From 57f2e1a26e6ab056f0b0fec1fb0c91b81172df28 Mon Sep 17 00:00:00 2001 From: lhenry-realtek <176550561+lhenry-realtek@users.noreply.github.com> Date: Tue, 12 Nov 2024 09:26:45 +0800 Subject: [PATCH] os/arch/arm/src/amebasmart: Fix UART data loss when wakeup from PG Issue is encountered where bytes are lost on UART wakeup source during resume from sleep Test Requirements: Please ensure PR #6482 is applied before testing Analysis: - UART FIFO is started but not drained during resume. When the peripheral is initialized again, it causes the FIFO to also be cleared and cause data loss - Similarly if more than 64 bytes is passed in together, since there is no mechanism to drain the FIFO into RAM it will cause LSR overrun error This fix drains the FIFO first at KM4, then again at CA32 until it fully wake, then normal Tizen ISR handler resume operation - The drained buffer is also passed to application layer - Watchdog is used to monitor UART1 until the FIFO is completely drained --- .../amebasmart/gnu_utility/km0_km4_app.bin | Bin 436672 -> 439616 bytes .../gnu_utility/km0_km4_app_RELEASE_NOTE.txt | 6 + .../amebasmart/gnu_utility/target_img2.asm | 213914 ++++++++------- .../amebasmart/gnu_utility/target_img2.map | 4654 +- .../arm/src/amebasmart/amebasmart_serial.c | 176 +- .../soc/amebad2/fwlib/include/ameba_ipc.h | 4 +- 6 files changed, 109996 insertions(+), 108758 deletions(-) diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 10ede01d6d3f9309c931ad4e78b0cf27dc9866ce..bbf773e78259ff4743a5101298aaf1f197ee7fc6 100644 GIT binary patch delta 56866 zcma%j34Bb~`}a9_?qp*k5lc47ED4ENVoxH-!eki)Rcq*2%2*q8u~kA*OIypO*V2Vn zTU1pgnMUyzh@$T{rCO9pU<0ozV|ujInQ~{bJlydJC(nL zSKbXj5EkT{*PKv7NQo}!k7j}=I-XVv@!Evo3A2d-Z13ObPQ>tv@S^sS&zJBi6qHUgO&k2%qG^Ms52OjC>eFjf+AN&Z zN6=c~s=gilyhLq?rnIvV8+=MAF!QP>Qf5re|2}OqL$faC0KAW^K}=IhTE8bzSqCj6|JRG2c^Qu9Vn^@D&?dL&~zS} z0u`P_#|2gYSM~*$CQOQOGsYNi~n6obhHe!a@^*s~UY&A8u~eDE8Zo@MyS&g!trk4Z;M$*>z;n={jP#Y-yC+0d*RQ zcWR`CC2Ql?QhH8koe7 z3zHJQ?{RJn+8H5+J%k$kbAn2nkbpM4mX{n3s`W8#$>Q`rIZZ4=W;nt_GMktaPXtx` zEKKMyC-#to>Nss*$dC@CYUZ^R6V-;1-nqQ=nIloJBLTYur9?sQFre^~$KVZ%%_W<8 zX}%-c>oepMk(cH;{(jWr4I+e_v;)Hk)kY)!RL7swsCIiZBD6F`=7teo8t*Vnr`iaP z@q$dDUfysok8zrqT6#GqhrcNVE(-exI1)*qbjI2GfK*ta@+KGv)hQ0Qm7Lhpni}2% zdZ4o(2Ym?mg`yxHkZXF-RA3bF8t^V~9^r|lD-LkdLZ!%%R!3q;>{yQO;RL!_wTY9W z6;7I^1mp&o=$`H2bR#D)ZVPZHDn6#sbPpA{O^nqYG5FQGlY~z=0;|> z8Ax<(OwGf$Wbx7(MThZ**M`I38}=|$cs^FB0+y->DJX3=P&?lfr>YJd6elEi)^z72 zsxVGKwVz3a*nWsz;Em1NP`x$o-)1 z>(eB5e#%cz>`ea><|Out--)P9;&d1_oCShP`GJP{A?3_CZGm<^hLjU5%RiP>C(fYi z@5Wlzi1Kh0=1t);*8;a(nEj^tNE@X~45huXy@I$m$i_(%hdKCIk5Z z2G~Lrgmg(*+N*PLBWE9MVBB)yWUtohn@DY!aJ5%h@KKC@cb$=@2n$K*SnZbM1mC2D zk(+G6ril5yi}AE}GaeBiB$ygqI%Lso~=^Rc^4QNoI(dm+snGSvBN^h5!C6d~0Sf!Y@Ayr>0O#K^A0% zp~q9*A9k<<_vDXdIMY&XP7w?`Bg>3P#Ib-0XVh57icTBV9=sWNJ9Zrun0JX`ge3F=~MpJgO(s z5ruJcGI(i+lg3q5`FUHqf38ZJM zJ3@2D<=aVh>A0>fs`Qjl(t9*56*Q^6{o~qD!y?G-5Qe6fshO62f~Jq5rPsv@u#}5a zU-Hi`(P<=`FrZH~m)u5}(&r#`31NNTEIfb+O)-1$16W6KLt8E7-K%l8~XQrl~g%k`DFN9(kuHQ0tMSTuspKLW-H&=<B#L+2diR2bFr{vtASSI(?p*aNfy#ljc#@aSaU&S!KGG34isA*1hIU zX}8lOANFu2KKE~=#^fWe@jd; zFSQe@(>iN@aX+v!$)AA(f+jtdt`WMWPYWwU##v`#W8WcGKTqwrSyGxlk88Dj5}SvF zS<;_0xFX;p6NSG0^XZ|I?fqv^5MSeJ+Oh^CjH?GR#9N4ALr-GZ%uw=4)>_J8>eV$z z@6#~#62|1TZP_?;`=7J6%{e1!bMJ%>Rn0_NAV-Mo&V3fSt*LL$YKKbemM^#op4Dzu zcGtwF(kHHMHcMnB{+p+u+;^Z~cLVY39csypGR z!qg^am)plQc0oun)AoUz&rXK6xzI*VFnz3phertyP2v7)pGKb}1P^Q-zygk=-y*Q< zz$NsoP&_cRcOS1!DQ>qs+;yP1t%>T}=CsY;k~PWFyVxZk@t7?x`9lxYy5wCRor$2i zHauPOLZS1Z1vwot&s{x(7|x*%rXcT)Ibwt05%5^f%H5;NRf%qSor~qA(#4}q(F6_+ zo%aM)psl$b)^kGbpsDmlVf5gLHY1&rESG%(s)*3a`zC6Y%Sk`m*XV+?n@TythQXN{ zH_B`k@D}imaDA|WRtf67Uwkyt)DRpk{GPXwO2V8Wy|@n1!rmbx=yib(9mzanhW4e? zgsnqA&g|zgSk$?G-M5EESp2@ZX}u3)S?OE=B^yabhc{S7;$`=<#}mmYUMK~ns}6Ac zh%QvG#h5=)C>-`UzCXf(Ad3l5Mh7HMK;Irh41KV&2!%Tm*a!YMCGS5MPiZINyWxZU zZ-Wu4WxcS?^W8A+41Ip8n(@+visw74YY_Dhq4xQH8ukth2408k(vm(SKIHwGa~EJO z`D=_-P0LGuG=J$s=L@e-?S}Vb@l;dbG(;yPD4j)auM+|+?GfC=(u<}Evn>D7h?qT) zr6i*tGW4!6blNfXW^gtM!PCD~|A^P~3gMgS@ibicd-@#pU#Q*T!izH&(OJUv884_? z4#(_67%;QjgjiR5jL5;+0g~25Vm>3aVavFfapl5|kGoLFw>)bO#i}>F;+4HnB z8qbr?oin09E1cJ7v;i%5>SjiQmO6Eo2+(3@Ol)}G#L;&~hiCIW0;E08?j4_0C-#{* zdco+HUd|3@Oh>tT;*5|SX8%@akuH&VVz;WwD$0$Ref zUO+xD9heWS1f0MoU?=bi@RM+T)+8S`lkv+Ja%b;Doy)Tad6$|khYPtcbuXOk9igg; z@rgErP4<5n;%E~#Kd0`Rsmk1hXpFlB?)QXo zbE4_@!s~M)!q#EzYLwZ5u*ONqCZTxFj9``;i^*a!E$fAjb3gar2iF1MJ>mM?bo741 zym1p4FJ}-T-7&#oVVE5n!c>q!`<TB#@ApLwL~!poZ7ll#0*Dov?xB@x&MYH*9xC z`+yeOX!rZpNxpJ5pZy5!l(omkws}^#J};!pR2xd9bh9`r+i&e;rYA5+|6vv-O3h-XNZvVTJM~% z-8@MwZ|a@o1m=3=95*IbI*mz#A(~2G*@%H7REM!vpwiE7$?Ata3(PhuEl7A4@XgD_ zuo3h<;m6lbpoe7a zX->%MY(kjE)50tByZK*+>jq#Gis#3NjPY6?ro`uHExWV)%AK-Gcrd>;Z6l}`=sNGW zB@&0c8M_Y-d7I54ziNx{%B?DQ$cl$8i^2$5&tr-*!{wA)3(qe|NZAJ6Tnu^-5CAj- zS^`}Lvq=uATpdmbrZJV_;4xdGK)V9XV@i%L2&63;FZZeZbWk=;SSwszm_V-z{)@WN z4~0I921M*|(H?iLi!qmF^H~<>3&=hK&I<1@>ZbN;5o#7qib;+||8GIapTP|!@>>ug zso=r)>`xf7SW71ha~2okS-ZG1W>&h_N48`uwTozpp_s~hJRWid?hC@(ulH)X10gC? zxP_*KnFUj*66OY+*ybx8`D!iLbhuo{O{iWlM zxrg0WIOWV}l9)t~JX^?Gnn{er`Lo#E8dSNuzzexA<+dp zEQLBXmMmMc+RZs>jq@Rfo5IeOzqPyutJrw_3Hna)074ez5i(!c@a7BM8jFX?USB~B zOmYzt{c$BRtO8Xqs}DCt42rVES(*_Z@Az23uqwUF181GpA4`vT3*W^p-*WmQryph9 zz7%P`Wxbe;XJQQy3M(wawAESdlATRDJ*nL-}6P8Pm@r#HHUdR!WZk4>DPjF z{UHCwQpp$kY>1^Rgh?CvsJ&?mpKRzy`wM?<=%!}nk}tH`*m@9?R!TJk-SQDvtmWLPyf5N%M!whZn()o#tOo##xtHg(pUOh%~K*atH;$HrK6Po0qI9|R2zF=q)f<%JhF z4GJ0JUT7`J3@Lcc%0gHgH-&FDB}6k4+$y#lP~_{^K2 zRVDsg+F=7GN9ej$&&Y_aBYc>m7OBF)tvcqFpzh$_Sfx|IH$=+_RsN zo_m+kyF&Ti*O*k-&-E;N$%uVPH1fFXYcyE4GJF8jW1v4CXb;5Y2z$TyfYas(x%>C( zScn!dw5NvHFB%G<7u;ijJMh0GwEWT(z~V&$&_4akwv#z zNB8f6LH1T^*zG0X%VcNc45KVr~Gd2!EAD<_NRM4fMEF+tLB87&@aMV5|1_dp2#RFn+g8IW> z2|DgaVz>fY47v+)EzcqMptEFRh+_&syMxBNh#?VlC#V)wcYu`=_J#vMfh1r#{A+>k za9;&Y1l={P5G4Y~m0>6mP$d^_0hCp9C@8Du7ND%EgFsnzHw9%??gv^AT8{){MqzpZ zdK;|sDe-WsHyM8q01#k~X-Bp2(jfCSI91}q+L7h-|9P|h>2De7^vx|sT7BCdq$K0p5j2(+0fy^L zkIUnEl8UYILDaAYwC`Z-n1PNNLJfO`ito0wh-1!t#Yp(~rx^MD`>ymYA^3;SpEk;q zKd`P@a`5b76$@T+B}!QJbCvoe%-$i4s~YQH3D=qDpkFvy)mi-weD{UNRcpge!^IY= ztheq(`}263k?x6XcC@wnC8jFi{9#5;ogc#zi29{H_5T`i$Vi%L7KUDUgcKJE@3frUC`%H7s$=lrz&-lMGBG zGS>rIfOUJhlxlMaK9PM(F8$h$dKc786f-zCObWc%o@bugtn2T3Mn?Q@WaNY2yeKrbbKOcV!Ac71Y#!UQNoW;yiKgH ztZl*D)9X^2b2)4CKh9h`JQ^=_Bs5p%yl<6Pl~%mBSl+~|@k6M{1_WRfM!4a?Tw#wh zTD=0C7lj|4t;5E_)d~Hd4Msx{o(8an__^S6dW(CZ%Ug?=U0%EO?v>sb3405FD-^pw zW9E+6iPOiNy)=)Zwo)gnK+M2#Bj^=1@ zZ{T{YclL?z!`p_*dc9-WlnOi7m{irtcTuh6#2N81NAsvz9H63O+qjxy{MS&!1mJA| zvN=R*=9SzaR;cKV^!`{Uft^jHC+zt5#3Lwe@Yny#f6MEye-?hT!7onZ=?pbfQ!QTN z>6^5_I6+M#)MjjzTo;$BX=|_3R`$M{W>Tt@UH74XbLwnF7+qH5Pru}P#K6r1H&M{j zK?{JF0fIk60JA5A1mOH1R$4srw{B*qSuAf#qdAgacDX6-Ni+VbBdAnmV)CJo{tTOu z%#;EwYW&c!vCK5^gA&Y7WVapLvDFC{Rk6X0wQ{~VERbH-Fxh9i#N=iTX^d$`mr?)! z^8X5=(f<8m;)WnjpoEJzcNw z#QzqKy?zpG@h?~91e=2_Ux%`F3=cip{IY|s=s{neZC;BVmZ*1?HI1ehR9$|-cFC{6 zCEyD12XF)U3%CP303_fM@C4Xd7Hps)!E~}1+nx3*OnbVl9=(VdGT@#9V1y&p3y5JF z+;6mP@IPKi3@hPo(GJZ4;cw5!xj5Vdp8Bid9|-r`0D?&^^lgCqJ3s}0Dg0;QW*0@e zq_gc(LN=t3o?eHR`S8aAiw8an^oC*S@BQ;eeC27F7~F$~q+h~T3k!puXKGaNGtm_% z{%06d!}$LrOnk8i{WIAw39TFZ(8rT8m4KV?`CoU;KivP6@w&^F_N4!zg>NCwabOp4 z0k{wJN4#CYeZT??_iade$Upcm|AU|Z4}Q@<_(OVO1p({=-uefhhpj=tsAS3+wv=5; zqEr2XC!>2Hi{x2XC>xqiUkVf}cl!9#d@*1M{lSNiWpq;$7O9_p#MU6960e;mgy6~;ESa`VmAV%<>MHfO^)qR{~pULYDYX(E+I z8?`3kKuaTUjLxOnKx3GZ#~q6{CU((bOICk9(b3(R(j?mqAD^05xKn_O2#|OrP8de} zXn%0^Hnul*F=~yOQhQs-0jVOX2d_y5bk``E)IDvpo?^fVdV%-FRRi(H2x=Ur^0X~)Q~s*X2huKg3xhg$Qf5`? zg&{uMzcH&ORNkRem5O7C&7)+Z;&5hcR9#x`mA>U}p;u=UZ2NEyo>bfpN(;pX!}~qO zg(GQK?h}u=eAswGVYN;0vY7;Ef&es|4a;gMKB|)moF(%_z>LWSaA~%{YM1JlDX~rETfQ;?l7=Fd77N z$I|frog79bhG>iF_Hb0MTAB+3Mu4N1sLOhg>f?;bMj{J%sD(`^Cuh?fn_>?Qh)qfht@X^Z3C@idfECyC+X>GISJDa&E7T=E`h zskAzi-fP15t`)jAP?PLvJnT|w!`W3Cn0L&zM%M~q2@dh{cse3*O%ktZ0fYiWlf=F+ z&{H^A7CAG`^?4t>tx4iAGd;?^?-Tje3QkWCek==w?kAW(hP2;Lrk4S7YDL9+GJis7ja}* zviR*JG?`8g@%|*bn_dz(Po^WAe_?NbZ5DQ`3y=@;u1fmEF1jbv4%|_X*x^N#$x^#$ ze38bqm~GFpwpIePLyg(SfLa=mE^Y9LOJ1b!v}$9|lZgLVV~1Q`YsmTW4jHAALhPb` z3Qc9UPoX(&nH_UrN2?TG^8&C7?q7hLz<&5w16e8JPg7`HK3VEy6O}3GnzKF=!>3X` zIA*(;HkFPlOe#G)jW=qH-K0ttUzJwZBRDoYU8-~^Os5I_rM&v>b9C?@aT{i8jRuKV z874=ezekz0M%_;(n(cFX8Y+OnUh}pd>TzKOlx`~Q_`#O zwo@4<)ZF0=zmd$l%T&|Rk=jqoyvv15?*Wn#@~1h$@?7zxS(%cbYSN2_nbW6lKZxK= z!{nrjNwW;#KC-6w<~1k7Ir4S{N5m~t>CvV;l)QS&91YBC<`&0WX!`&^$XrCm6MKsr zEwmH8Q+Coq)wFPotJ|uyx*2nY4ArHN>t@dLB=A@B>OY+`6mbW-5*G|Hkq&*U$66wM zdeqRQCUGp|yXWK}w2$l20#*=dbwh&(z~93)Z$WQw!F)a^9sZ8460bk4Ze(yD_+z2X zBaiY>V*%)J4{toMz#|TrPWz=eoDHh->i5ryf#@SA6Y1vZjpWkmCIm-=cgG2FIo`|5 zt1q4t4&EP5@vG@{O5|i@4g-G%jl(?0*wn~keHTZUiN#>-<1|(JZoIy%L1H|m}1ZlpI96%x-iXw4)qBCcP6=zCRl{vW}%K!=^ zh^U=OlP0E1QyhA{&VrHh1V_2??eZ?hQO0y>tb_Krq>!LABi}0>7j5=suw&VZ+e%)# zH0appzJFII8;2P0TCcGpD4H6eCadBqd%PtI^ql>9B}SWO9I3%7Hw6S zE|uB+J3OwQJ|j4XmDT|}j%JM>InL7zzCCvK{M1ggc*!osLaiw=XTypPePAW#1=HbP z2fPn_4wM5IfbW2d0EHZTH!hv=KJ+ZJZ&LCTxBK!n+j6hZ+6K;oLi^6yBtEBVlVVA{ zh$Zm5xgyxJA!te53c*deJ7;eM=S44P3^*IWc?X<)FDC+=x4~Hr&U0SQMIXLq4LB>n z$!*XB&Ps5Kz)81nvRM*I0)P1pa297H|49w1eSB*|q_}2$)so!nvzI`$1NhlNB))6a zSs1o3cM*7cFK-q6^K)N=KiumNfd7@;dGI&)`p^2PYUbv?1b;w-Jp3=^&VZjo^4VJG zO(gAoE^qVY3#+E*UY|J~L62>llp#ni#hcvJ+^OK*^YU17FXm2y|4*+!7ygO4FTnqs z*WU#G7jnnK|BKgu2Fc~;j)ecL*S`k-(YepT|FvzCZ3vPd;!U1aMB(t<3A2VH=&5%UVic-ET{9?`NtnRf;pL41FUQL>g7>bM7XjV?FOQ8@Z+Uqa zebhDSUS2AA%fK6*cnNZS7%w8I7nt+C%xz#Mdj-3KH`^u-ETB=Spm7K_CvJhYopW`w zJ0fhjmowUTbWH*{ap0J2&t030#t510ll0Zs##fY?mP0cU~O{=DWj;5raI zfY-DIMguH6;mD33jQ4}_4;04v4YOn2Y;`V=Q6VTTUAl3Et)v51AOeegXh7NAIdm{B zY@dVIZ!WTG(JTrJx!21<&f*%K7Hh6=fV>tXuF7K=P6wD`CqH!L*5nhi0L7PUk*Ipv{ z@jmbSRPpq8?1BvvJTD*oqXx~PL% zQrk$!V^wiRHqz+v!ub&cyB1MnfJQZOaCgv%OJ2b==$1#^^$OKSsikw?l4_JqgiPZ} zRg6Zw@d|ylIWvL9WxAMLca1pxRoc^Mq??ys^oXCnN~2QL(m*BAi1VfR3sruwLP_(; zwO{?$2I?SnA*De^y3r&5<>rl{#dI6drAb5GqWe`EN&AWsuh9(Z634$r>$ottIBY&0 zff@K3ySQ&Y9mU5;sW#DX0iE4C#q%xl#>UULU`x|Vs-1~4t`y&1Kzs29iBrTg3uyO9 zy~H_&TlLaT=TK|h0=?AIF~}OfkhzjvV(3De;{TCr9%fU&seTlHUO;u?;)QfB;_Dn@ z-9p+aN-uqDKXpqlg*i^#VzF8~j={Iyegw}i?PA|WbYgS8bj`l(mNw;EB|qa5(puyY z4=$oR!u3+RBmR~)75q~*)`sx=2!H4hXD+4%yk07Bh}Ra=nY2$FplUb^E*|Ev8XX0So(n)pjZ5f@28E>J@BNrdl_C~ok|J&M7e0u2y zxSt-iSoD%VOx}5vnQVmXy`%A~Sz-Ku@OO{Sutb#Wr4L-cr-@p>L4E9Ys zYLIdq;_q+JG;Wzw)Gnt5T!~ZMxSaM3)JsPZ`(ZiLInpKmx}4_oVNwsL*mDIMtzHUt zh#ObXx8S0VGW|*#L|e7OZI;_dM&L@}hpNKIf9-xgyPqVv#Oya|+dzZY#Ir}3x;jN% z{3ad6eFn8}(rtYV(s3jeeuQ0c-G-P0cKagc5Ez(t|E^jU|dQQ;CZ*3qtNmQ)r;7?-7OG|s<@ z-2&dOQr84zs}77)_@bn&P4w5K`^Ss5<+Z=mldK6Gl0 z**Yp6L6NO-5~MT4KyuHC9PIi2K=99z%QHaj|8Rl zlNKG}4zL#ri_r%rtjK6E{CT*0VTMl@X{B1XIAS9mhSKY+i2F9u)V7Ne>NN_n1_D8) z>ksh8G;HZujQucRYK;+68!UkZx~herH0MY|c&c~Hr?2GjhDYh@R|6{X~&?ygcUT4-tmqny-S|j8059IuVizJ`!`b)qT4sqT-sY4@Gdp9VGVA_ zN=jH_tR?LLWg7p6#wu~eyY#F^X+g}miDbTyC5uxWC(^zc;olQ!ej66@36|x)gE1Qb zobdlqq0%r(m)LR(jq6qMxiKH}|7>Gl=_S{1nEeki@;zwxzLLdt7Z=waSH~OEjFR<# z&hL4R7`lbV^vwE4>~z<5Z*1y~o$~*TJ$JeI(-s=ZO>~L(x6li8r+9KJ4bflCC7M5h zn3lwRJrTPPr39D5`r^Vw#cjVdhdkhf_+%@_sk;^0mSWU4n&{6-Yq7j=$VuYJZ8W-R zDn3L@s$hFYgTlmR+vq|4uxY3pj|8G}%(&Z@bj)k0yWs|#k5P*|Y=hj1 zFzkS<^|M=TaqgC;R&4jfd#i1%+aYJU#i;ja+fK_c3uARuj+9RTCxLH)?}0C1F|+C? z;09nHEY5w8{?v)_S)A(;L^B|gXj}+ma&7V&aydGjXsQ=;q%Zu_!o}I|W6PtjbjB`j zc^|tj>3QO}?_=89SK49sL90G#r&>Sc|4LDVRvyhO4>3moN@<{p#0Cxw%!`W98w0a@ z`gcJ~*=;Y)@U8YW#T$Kd1E66CG$<9?8AJ3dp%k);zPO!R^m0Z?L*k>kav5;(;w2=F@2>4w!@Ei zy!3r_7RvKT7BwCzHhNtouCTuSmuMUwal{V#X<%Qeg)LN}5pgK}H$7s&P8vS!5mIGk z#meIqfR&R1o^A*>=YUJEab!E_4&V^beJIKj_#8L@)B|O}uLv6mdTVIet2=2c+MFp0 z9>#0B0IX+@9wvV95hiR6eDU%}G^KEY%Lh9OhE=qip(v<=jdDb)#)fqqT6qTmtz7D3 z8&&L=8?uV_-hMEo$W)FP7S`s8l!X|KetVo%Ph%V$L>U7HH5okkiCL$$P<*&X{+$w$j*DOKqB&fS zM-2RghPG&N!mqTC)Ww5604dGiucD9C?Sz=}2@M~w_UMgtJ>8?e_a^BhJwe}9VWYke zhSdQ|TWqx7vig-eSf$`=MqG1T>cB>LVyzV_r16luhjk5=>fKC&=BlzEpyIcn(q8sfoOu2-Iy`Nu zQ)^b9HkiY%uEuyH(?O(3PCqo7lxL0RzV+WmH#8Y>%5E6+ncG|0QU8`92H#S;hghgU z*z)0FDQzWQ*^QG1!|`|b&=z!`*m4i;?6V&R@fBk39t>gEv4hVW`6|vBZ{d(B5pM*R z+2fE&D$TU;Mnic37OP2VZh7@l4hy(R783hLhPpb=_@bHdsr2{pP-OhR^F?z~#Z|*^yJk8mnrbpLm6#z(6+WZT#T(%J&qreq9ZJl&TCk5=xwGTMj4u#vuS_TEpUTU~Ukjh~rm&p6|!laz`V%hN1< zr2clXU_Wie_mO(p#Wnk>5w7M(#S8ms_vSCSNE|kN+a}^G_yRP85QiB4B{j!Yx@ezS z2d`QuO(zLgsuIy)+PLbhhG`_>Pp_|)%deP9U%14NzNE&;SO;GlL)@~?5pa#&qc=?J zR?OE15h~qqiu?h(n5(sk%MQ>VxIRvCa4`)Hco!eYZFEuTf=w(arfmnWaVq8P_WMUO z{+zKbqZvMmn&+Zh8+2TBXpzZsH^n(hHlzl+e6D%qNiN3S5AHUcl~6yy%KV?gztJw< zET-LQtQdBX?g^mMQpas8l~Qctxr5XU|3Jq*_|-PCX9-P34aPgfS4*hADU}vusW~4X z!5&q_T_rRogJMlxSlWZH zw21+SXosMD=MM9K3*{t^e-6?1NG}NKHAQ-Zu`D}8V@6PkcLW_{+D|zviw&0E(Ef*G z2i|()9cpl`jz${>dTr>4G{U?#R61z8o!)c};5B<{LmRmLZQ_$dREvCmfyynVNpL0G z#SysO6?W6JGNbPa+Vj(=#(F|i3Ibmzo%rL=b;#dap^;RV=t*?XKdHlpWr zex@qrCfSnZYtk$RSi^+kp1`a&|FR@M3P7mn1DX47i&06iu{TxAe+8f=>l+c-2fY zUwf)%nTN&0VC^+10S2{{K4{jdYL0J*n!UchH3{AYp{k~RPW$Xs=||T~;I#$s1AJp0 zi_Z^J3#G4JabW7e+zO^PM-Rbr*IjIkvyZgd$Jh}$QQ&>)qTWQBBaw!Kfp8P6sx4Vz zCYEQC@NQM>T&f#}ulBcOt+yV@s`Nd8%mgD;kI=nUK{y^CqUaI23*%8as&7w3VM86V zI?>_WjV;55kLERRVxZaud;>fNSY7uYfoTCS4sy{ZR)b+?jN9|^Qvd^fjDIMbiuik~ zn20=936)vlm`O7izTWYgeI%=u>HQ4tm9Fz!dJX!mnCcN;NG9u8j+kgLt}ZmVsID@r zA-cvCnA^bXZKRkNNa>+jY^yRAh7F{hkADhSDD^$n+I;sYVAIbW>*01T6T0+zBHKj*u zRn5LpDud!K9<8O#;w~ms^Y{EYswIX~ce<)}*K(>c8DrAHQ>EWsM!!~0YkyJBXw&bW zqQ5BTK)K*wlq%4S;94`){Q~_kpIw>A3(Y!O%QySgiZ7P#bnSMj(8`n${nv>8i6c68Rj;dGC!x^nD!stTFFLn}K?W3DSA#wI9ACsomm#Xfmy)oG@ zAH0tX&TJyX;(d>J_@u^|URbUftQi!T$0C03@hk2&UsbGBFy94Ff~5$Duzr~9C~2uu z*W(EmWjL;1bW1Q>tw~Ul1{`^wm|LR3!bp@>gPCkfz!G5x$*TFPgccY7xUG^n-zLqd z-Y>^L8{g|>QN2H0Hfv#n_$C1}-ZV;S;E$6=*!Dh$20J%U4DH0bC&{S_O2x zBWJ4TH(Z}kb!5l1-v!5@o3?Yt;4AkCwW=oG$hz`>@MhBu#?GZDW`29BHRavq4~(&BS|_@Ij}Q+xVtunI{Qt-7PQiq9B6y5tNk*YhQzKU*~FT zj%;oHJkbPOh-T?D4&6k`QtNbD8$N4)J=e$B-}2nFt13gy8y5bqiqbAGRipJQ%M(vL z%3F6{DN4+Ia_yC`AAL{0el)n-SgN|KZc2>ei#J(Ny10>RCN1QZSP9#{mNFBYVW)u z)yby6roRDeyPGafOG4_sElD|X#uUrP6H}#Hd&k`8rd?FEtZ6AltHMvjVydcoTr>}R zo%5L9g#M=#%P?(^(Geuxb_JYP>rOm+X`L34E}=Y2o|b25?R=FPsQCr7EUS_y=-L* z_m`hm^d9tK%}k@M%4o>`X(F!`27OrKXw3{BbZz4&2$?vZEO*#ae;D;g^X90t8_ z7uz1D-TepK)mVF{N*Us$!*rfjvfaceQH3T|G!`3pI5pR?J&1W6alOuwg3;oW!?bPa zdL_=REjAeSMja}x20vyIha_IKi`~npKJftdbrUNZcT*a5oqUOC=AoHB1}y?@m?gO7 z8E$bUVs%P(_|>-XYl2Uj|4_~q#Scm|y5!D|I6ONz+Ge}tc<-~VBNlFhL;SUj_AhkH z9o?@&ozM`(It`BCB z>KpImEeN}bmE|-+sbYK0Sl(X2K^E zCZj2@6N8W9^vf+{aXRoQE*?E6u0Bc!M1G}UYq}(_UNAf4BMOh*DYy|gRWc~z-J`Vq zK$pVS$xo~W7{wz7x#jInzPy8_ZJR{Y#wWIqr$=CQz*7Ct*7E6xfeDt6Gs3F77@MPZ z=Guava^3PNWTCx7%pUo7_bqEd1=r~={8^huyX~`(Xqbj<4ukp;3h5v7E zmfL@RGRgENl?DvLhFNZcrMX4bUuc)%had7;>hR5_sSV#?y5&`lI1Asu1J?gcF*D*o ze%ZnbY{DB^s*Ks#j`uwkU~OIT3N|!5mUmne%yY{J?Z#&x@Foj_iStFR4FYd3zO}*#sVjXBtmNGM%6-#5vtk``__)ycx zKGSr{3*9(@^6n{lX#FddC?nI5K(Vbk%4KCffby8XK-PhV)NB13vE|F_O1`vv@cJ!B3+V zWGVUL!&9_t6w}{W*yrG8rPo;fu&eLaG~9G!2!%dR=$h# z#k#L?%g-ry#kurpn(EV#2XV}4oO3$mhfZq@+r$)QZek*v-SSME*6f{5q@icyNGWC_G4Gmy zsTbgciTpUUY@lj_nEMS4*E{8T_)!Tzd=pB~Z)M+wwo#cLS*i9h8VZwh=8G%8p(!vi z-zlE{2D|s*)O|xU0?s|vNXChMzoog{bJ)uOZ9fc4=q64Q_j9#NE_R=@;^$PH-&@t& zeYfHV$hMP&uYdc=szviT;Sk;5(xRX<_ScaXvyG(}Gf{l!I~vL3{eWw=-_f>umV=$> zr}0HZ69+eY&lDLuXqy>Z8l#MMIl(SI`Hn_$fex|N8QPb7h^6!yYUKX5iyxe!!#cU- zTF+H0evx1g#y#btmFZwQ*{I}_KXq-w5{yWc(Dg1E`zKM~)7%yvo~FYa199QD4R&KM zIK;)@)41lNmJ@6S1#(ZP`cL#bs*V`P?n2~L(RSf~+CRuvdlxGX`RY-h$Lpr4_GBaK9+$YL zit1Z9?J(PgcIJf0hq^LFllVf4u6&WXS*QDhscsi8ReAr@Dgl$wqbU8T^(* z&!_Gqa3{L_y!_j6w}0xE;Es9fR^X0;vFGXdVAYqrW)JH60g$|aBbB1NEUW&7 zwqwQiyF+wdz;55-FT_qYIJNm(99n}9HU7dKvQtSHkWScc6^^g3mc3HLJ}ru{r^Q{n zBxKv=A3PiJ{Lb^x+T_W{xy|)CxJl@geeh2B702hT>>~dkdWyHpy-*wfp{KQhc3&fj z>sN2vpI1Mw0Frhe_=i--=vWV=c5(kjn$n!r8MC?TmxCm0j#49wWc^BnCIbW-% zK6-30Zg9%+ia6y8jnhUbKF9{kcq@e%*ojQltHgW^nf?=q7$@$(LZe1GKllT~L2rk6>JK_M{Ga8->TV6}eGJr376)IWts?K(BTas_JT@X&$~Wxj zzf45Ko; zn+i%JM`?`x%e&>K)x9yND@wD6-68jLiRZ7=PJt1aT-HsD&4~rSrCkiXK_{mCX=@7K zHN3-rwc6z?Hh=go+1Rx4C+k0R!K~x9MQcY7_6?rXToxQ0`X&li#^RZv>TMe&LqS*jTG}$cGiN=q_!`@iuYyU8;@r z4&11zhFM7~BdP13?t?Ew&>9u-=3Tm@xlJDBiZZpww<5nN%c)Hs>Js0*N4qw)VNeas zo?x-D8N`KqRNHFU_y%LU(}qDPvI1A2$B6;=X`C??%Yf|SFkBz#g~dS_`!B z0QRnU!w(_t6(3`Ed5n(TVQ7nxFi7Zez3+jQuZ<*j`JqRgf1eIPJCJahnN)Dum})`Jf!BvzHs;<4u+~`iMJkNrM1;z zmvLwm@HY()TJ2bsv&ws~M@qNJ%Z`cN|E5cH8ICF0Ho2c;lhU5>wE^@SPcj|Ayg zlgEb(lBAX5FMrcVw5j-=gbPwOr}$8!-7RbIa!Jto<}`h#Z|Tv75%5zq7d8U2J~0Zl zQ3d}4fc12C)E@<2uTtJZ_wY|rTgG9s($j_A%=+nb`Ns#%%ax=syZn)h?qMNa@CvM@ zlUvzwkV4}gSKqLxYlA2|aIwo{TxEP64W;3BdAxIzlC*$yo?ON5#o!khJypeaIm9FO ze1yXW;8k*{qEm783>+t6+7ld>Q0 z1gvh@fWjd0Re|@=a(gi~kXk<<$f{Kn5@DX?Vn#N@y%Ia_l`!`g`1OKGIKF=azXj=+ zXqW$}5ck*9{z&h(Lwr(CpCrom3(Cde6SI8#YK0I|4*E z0O7d~G4cuh6t1P%JdZO5Njq)$xdY?3%JS|WInx!Rwad5ctRdFJbsg{LG&Ji}G;9o4 zIDBE3xTH55n(n7|(NCs{uqDVPrpg$Y-?WQIWV$0%ksrE`D69A*iZLYzw_!#ZxowJk z(=8S#v=c(lx(8${@)`FGtG4}nmojrQ;XCOT4=Z$Aivc!Y49y;Ss+-?ag!zMA?r#$( z+h_`MZ*!DpJidHL$@jm1t8qwX&Ef%?Kr=HgQiDE^(PjitG`{R78x5d^&6H##%jju) zf~5=kJK9a%%prC;S}C?3QnJG?Tf=mhF*K&U&=8q@2d1_JqQKNoMzvNyZfWtUZSS81 zL-LgxWk^o{0ijhsdcL+j%?7Vh(Uu&xC29}Z5)-#&Xs&9(+oBNkce}h_DOK{@CDY!Y zDEY}W#{U|@7Y*n>jGatk8u&>_2s0u@T;jm|IvNWo2aQP`fgytNgYXMm?1qEC#cJJ} z;a^QqXLfn2f-->KU3lKLGEQIRf->BnuD8qm6w&RVQ<@tvI3<>ELCM~9ig;dkimy5` zbN5rk!%k}9p4dgL3$0m^gPdjAF1nn0dssS3!TY8YFS+Sh3H=Qw!7K+pPO(bGMUJw`ZU>LrXHA9~&kW!Ev?bspN6RK<{ODJ3$Y)9Jji)(` zXl3~o{2t0_aM;tFoK$f^nVd`#WSDCXV~tbBhfrew|HIdt$H#nq|KszzcV@CkA|fIp zVzP*l5ZMq*bp&G)TdJz5YMaC1OiN z@E#<&uURtleco5%UHyF?kKZ3>UU%+2_uPFu_ndRpWNqL=#|1g3SxUi=@~pPoy>L5a%!%#jYFBz$|7P^CRQQHX| zM{51R(XOHuN;Ogr#P198(JG>ET~ZtIf>A;Ru5z$%G$bsdrQ>-qP(RgUH+jG@0_&Wp z=wSE0rv25`H&~^HEDk8dkXD6jt=uK%M;kA+v$EUywan+~+PsI;RwQenCS_3dzG3qKZb# z1;$t8&^Lw-)Rd??+W07$4QWQg#u{Z+*9XP%$`-!6^>6o~I@R>%*9?fU1|v~-#Ksfk zq{-dJ{!*=4(=KcOWU2T5vFEE$7CFiIqO2aiDV3Cx=`U(5>0I#sP2kTl7V zEF~pn+i)mgXPc2eJ|Z{hm`2R8ZWic6jKgI9hr8|IHF6xTG~*z4Ap~AHA9G^d2~{1~FZ{nQw!?=+d5gLd zDa{(sF8PpIN$B)WndiA(RWXx0O;SzjZvDwsGwD{g&M0ImKSZs52Oxw0p4Y5UWj%2u zXHXG)&zJP}E3sXa4gJ+^CG@0gHg?*V#QSsJ-WhJxqmixsIB#>5Y5mCB?xLA4HZ@bu z0c!RYbM;gkf6<1C%;;xr2dNUzVjU_p%eEs`Q#u|L-?6dteq=Ue|I?b2G|Xk(&DJ(2 z8~TX+a}aywSCy~Itg1`Tk$Kq(l`7|evKcgL;CC=bWi4}>3Iow!YV2#}qTrTrRodB9 ze= zu@)X@_X0>*%4NsRD(HbI65Cy}l|$Gdar}}xc+{oOy(|}P%0S9RuFG=#`{LH!VEuHV z%x^(0vL%V}oM?LvH5Suevi9{Tx0i@TsxKD>1U*4r>GS@o-FXs_O#LVXoQL zbwQ%z*x9xq(p~!@s_5dMtUQQxj;ZILyStg{`D(Y$sPK2*N7k~CdCZ*gg}*bJGJw2iXUAKU;J_UF zrluW<7!~W0?&EBBuQlmDyPiLBdZR(DPL>%; zLcPUyQ8Z4sv1~yo*+y25WfASj>lvJPMwe)1&BFd#heh`h)F&XmE{jU%5Ly$gnQ;Z! zK;lrU0h5oTi$J{b#4qxu2_MKQlN#{?+yqt2xu2UAw<9r~Ij)AG?oi-^?Z*fl595_1 zCFjH3jh#k3zQsR|cDPoBu~O$<9{ zV@EE$cvN#6=YIX+_7a;1j zXk6o_=OMl`%GtpV*oINZ1Xz@mcIqI8%DLKc3wN%*pxHt8HQg}R^KhBfcOWr&BEA#x zQc&bTouG@hF7z_hahKZ@zYe!x5v3dx5;8BwV=aar^r>p7fM?ZKiMSod3$^oNIU`$R z3@Q}3Img_Pte4{DVpUW;%6c3#YhZXSa?t{f@Qa+$50bws{{yNB&mqe#TcXMHQtO#^ zy;0juFd;dA%l>sLFA-~d5v%J+zHIAnm-J8uaA*dMTP7uqTcjKW7Y#ICs48LwdeTpK z)27lJtXmhpTsRUr-sl>cHqzu<=k*>I`QdeZ&2bjciNvVu_LbRxlUO>?m^oyc-x z#sKd`#z%EiCGG%<1gT3BsL*+e8^Em zHbfP!Mr5PYvbzfjk^Eu&2{Y(C6^U?%*W)J6aw!hp3ZXF*)V}j3Fnd?BT6)3qNjxc# z)b%_Sid=~#9j>+wY*iweLmo`Dcqbvx$n>OS(q3F9CzJ4)({gs&SR{249HCaqPF?%R z-$R)c3_XqYydLt9nF!w}vkS?j7lF#4e>bv&;Ba@i8_7%#kUi3xA>2>?LQaWaBLCRK zSoPF3UFi~kOjP@Rg-l)mya9LqL}u(xMiF1|PP>z{ezkl8HjRJDda0IYfd|!tWCZ17 z!zUVH6~6!QyI6S-a*%vwV{22$_NYwTlu7iFp6tW+Hl_^rfALm8h^dz6;&q$9@7D3*ZY*lv7v%hmevhTLoxm5U=dFZFMSZEEo-b7vqB=eRibM*R z1qYuxEWj7!t?_~e7RgvFg7II=6Zc+#VuBR;fjl9;4l}icYn(c+gIYv9j$v~glAeO+ zBaUR9*$>abj7uF40a6N({6H>0<0lLo`GD5wVU9w-n~F&}1A+jr<0XU$PE9r7jlqJef!;Ct4OfkGnvhnRWxJZX~L1nw^d5 zM{1uk-bSU8yFT-6qM0%gip_3%e=_!I=)V4BpH?*4y76rC0Mec0k7wHkkV9lQX2XGG zGs(m?&Onl$nBrK4bpy&Ho+zj`lK5Br=yN=h}f06yuy+wzG4F=J;n{Ylb5|`f-9`7E7e2$Tx@L0Fy z<{&amdYaMhX=HKq6W-V50fZbN^mK`dIKb+#`GU29mn;6qTV>^GBv{(ScpAx8Kj9A> z*qC$@1=p1Zwj`Yxyq>^HZ@!$C9L}=SNqYorZ(!DRGO|_BghtN%KeR9RnkPv+>U*^Wn zX=bodyQY?(bZa;23)CBejij#Ij9UJS+jD28u@=WE_HYOZ0`_EJ2j==4wX19SSMF=o z+DKg?{vqxj#P!@63~Y?j&O@=0f5JyNyP2Nw;ZC+;C^;Uq^CLBi+@t z+|$i=3?rFvU2-w?aFPm_#l_NxlbeYeM>DiYG7775s3O#n&2%lWRODmnR9UAu^Qzjt z`F}?6>lvh1KrJ@;Dt#KbU|NifT5Rpvt_-3R%>T0)B#eAxXZJHmNOUcqgkw!D|GHso zq4@3tW0Xb+O-+hDp9Z{pl&XPset~o*)9uVZn*{2g@NwWt5bHLZwIB(l9Ai($?<@9; zRdJYWRI%3LF8Kd~ovnQVDfP3ngD;Tfv3rrzXInl2|KA2|Lf!ZuSPMc@|J`VBRqKnvNQFJe=az1@N;Ax!FA|6DIimU6UF%6#JDasqC{JN4ZS(h>aw$_ zmxzmiX&f~QZPd$Q88M3JB&nRue3=X;bM2O*m$5gFc#NlLwCGCXrN?}|>r~YPEI6VY z{?jBZEd^*F zG+5$ZB_oKJ*dT~Im?F09HS%iu6R4A97@zR&ZvR5@?e8`jo7MGr*AutQqU)|SzXeM4D5lj5})u67>XvuyY8~Yy^g5|GfDwQ#~WlaT-d4{dIPT! z6tQb>kp84%Jd4OuW}_ZJ$wK$5va`wJdl^z0S?KUj_y%WKK>YU=PI*5sxR z|Ac?mz<$rdQ7>QV@IgbCqPt7bhxFW^FW*mUdnCd1m@lv=;&-0?d{t+q(?2MV#s8W1 zN$*XWA2XkR*6BUHiF{TK;pQQd^x4k&s?T~FA7kLK+-$O3*^P=Sf^ePhn*hwweq+h5 z_*(SG94uW?I@F6(@c7kmJ#;=@ww~~NPCdkS#NPS|KM1=8W64-l!vScoj3aSyZE~`O z<4BnI5L=p&Ax9=$xQ!zd{Q_<84c4sxOYVb~^0Tqf@uV2oICWUZlbFCK{11nA)!hQ~ z9JT)UGLrIyA9Jv{2_!V`cY7KRTMbY?5w^gd@Li4{aQy3U$(9fcEJOz98kZVUIQeJfB%F?fGR*g3!jd2h0`M*aB5{;D;vLO5Vf zRKA=ZcmbCakN6rlOPxq^h||t~oJcki*rFKmCYeh7?5yZb5-jGVD{rECZ8m0qlZ**? z1ol`+T8MH(m1B6s?;dAnGYL)m4ud&9eoEn@$S{Z!2CJ6fUmL3#n-V<=vfU*p1!%PNBevfzyR}4D-Ea?&Vfg0Up zvZ-l&SWZrc?a<)K%EhA(T5kd_9^;iw#}l57BkUApJ6dL*Q^`Vf+htQp`(O&{55grJ zE^y`sS505wwe&F_;9x~lF{W?W*u$x0PRwE(SWo@YF$#tFVhhZ%4{VWUaNx!?ipf0T zGjMDDgs-x(Rd109pE1A}Q{Eqi(UaKmx5zY1W`ki$a2f^?xN*}+S})9QE?mj^KgN(! z*Jt9p$8`ZaiZum)$wyTw1*-7J+^P5oVgI8#6|^G!y&v<(;5$ttSs-Y3vH0m^GhB0B z?EG}H&95L@^6iTPz0y(geR&dFoI@r{R`wu=bc}n<0~#8W^J`GowSukNFn0nZ71Z@p zk@Rm33E)9A-U&YDC$UkVL5_kj6x2yBDNp|kMAL9OxQy>me8u!N9qvg>Rlf7^?N_Ao zU54)q{~^8`@qG*bci?+xh01q7zFmAJ-|NQ__cDu_N%Wx)9qPK>Ij7_~*~q*z1;g_l zaFq__U>G~uw3#>nJ?3Q&wtOa88SpdWcYB^FX{Mk**N(Tu%p#*C&y9G*^Rc*#U-~xD zlRSrI-`m8W63K2kH3v^NO3$$abIBsfY3VVKNRrmKx8(a-s-^FI;!pe^@m?o9vFNGl z5233jpRl~XfP`pB#U#tz_eq9^B-$)zmy(eh|BqauV1Y?HK9N-!R>TZ=) zbEc|&+fPyZ_Mc)|xt;97RmoeHUOUNdZ}mey&B^ZVC%JGXIW1W~lFkyGp)R)S0OV^M5K{$TebT#!|HQn;?81a+Rzk{zRUkYR-HOTGvW5wm>0~}-2bzkF-LNhSd z{Igs%@eKA zu>a5U{m5FdlLB+WfzD;oMPxLon8Fqp;UxWlp92T1h=js*`~E0R z93*VTJ806Jp`f0q)VaBs03s$2rO z)my?@$3{C@=D z(_*qD_x7mGO(7+xSlh?z_P%&bc@Ce^Ok%P7Xu`@`+chXGD zv=U58{%38(^me827N{T3WZ$1BOMLEgr_%$A_kI4IgZ2H3K=BzI)W3+%^F`Y#B$;7j z>;6Ks-RJ$B?EGJ(4+#WQ;{tXkLC<|E`M%c#wofGAY`CX?%2F?q(b8}1i;JX9{C)nQ z;eb5Se|YU%ImEgLe6!l(g_S}_MdV=;vInVnT>CX{Y%<5Q%8SGq(gNJe4CF{_f4NZA zAp_U8_j#!OK5vdw{v{IE`aVyB_VSaGPQ!$Gp0bPK#*U^K>k-!PGU+L8X7etSZ0!xu zmS?h?moZ;sQ**eK6p;-!HouI-k%cz4yNoym%Y4@r5=z`K{&j^sBnvTX{SCa4v)J6L zWU}`?zQftlbPq55u!mPks&Z2(@|`ft((4-8E0G8nyI)SmlW9}gi0h=6-%Gdy9}_OE z_d}%N4z}Ss35n?A&~ARS*n z22r|_+`zOzoU>AZeBf{_Mw|Lkkg5hp2{D7J!nc}hAU}i4Y=~y~t8Qe~@M`Ev*Fb_s zQ@0BSmumRIhKus}1S#nk{H7>L?VJOf8M9c(4HDKJt=g~yx4~j2t>Hg5{33g<8qjUv zz}k}GwFhU!BmOSP;)pAkNYGBjKEH;ifdP2~OGz>N^ahC?Rm0!Ig;rL<+bC&@{Yb>D zv{`T^K~dWsuP{wM@~G=EhwSvIOPXsyblG`XKAS7dZPxIUuABnkbtkwcsKNGJ71yhH z9AXFJm~fMXsB8GZ1{Qad9QFUk=7@+*>uQ=>rAPP{>`iZy*(1i;hS%!GjgRn8!`sqE ze}s&-b*TEYmpdl^1c{`PVrqL4#T7N&>Rqsm--gXWfav<7>v_yp`~HFde&}`%;3dyy zCvTBqel2Z=$4LQ)(+-28uZ@M>CLyA0^tz3$!S|4Ky^Y1n*MTa^se!P$)|gW`6PSx( zqW0j-ei3h{iMp642S4=pcB4VeRoc2;a}k!ST3>*29&m`Vzw6M}eUJEWJ5(D_qjAs# zsNxNd-(*j4SEd)MHVUS+7n=1q*(Y9vm=NoA{JvoHdNe@eRl_GbEZgspky75%GS;9B z(^00c0hNF<{O|aVxI*Q_A#~-bHGYhyG#J-I|FwpXvhO$d0C%Bpv8rpIVh<%ZA4A7W zrSDd9Swk^66&M-L1t3o)V1x>ZAd*6=taqIFtuD^oRp-5m~Y zq8p49kw6WPx3d*hBsxCSey>W~6rqoMc&%41P16FuJLIJs#a@3wCf`6NMWf`u!){jL z@R`p%?vmKN3pU80w8#M29?H~I!~cTM)P#A3kVHv112T_X!)s%6e@*)p?iv@k%J<2~ zVAOr8t~>ZHBvcB#aL}#cdu>N>QLHU#{8wN@?1Jl6&FXfc{%(mPfvz2kt%F z-}3lysn>tx@m}GL5!PeYxQq3<)Mg2)CTfXP$Sm|82?^L{*KCwfU(<^PZ>xr%mzn7v z8I`vg%Y0+LC5M<&Yxo!PrOIYX4gV=i#=C`o%VS=MjnJ&pD8t!-p0jYQX8jHf=Q>%l zUK;@kJykXO!$a`OYxrsTZ`rKm$sB&AvYkoQp&Ey7!((kk`!pR&p5O3ir4;*ot>Fg} z8+?MYb~WVX5Yg%LQMYwXbt^jg9Q^;~9k#NDgoU-12OjYPJF13<$ZbL7Im{{7bH!1w zn)kqYy@tf4zR@W3lhCzNjQnU>Q}_K0;pz&ZFmr;4EoK&T!aaW5UDDK^V~~a&)0x;e zM9g8m?qij$=07=;Oe$=-tNBqUE4ojLl*3*0yX?aUtKuecvbsIjEXfA7K+8 zk|E@zgZ=mrht!#1!u%KW?0^k+lICgJQQ6pa+RlTtFvj%)zz#qIKxK6|KaX$9ffD6r zBml+9vj@Puu9!xv`MZai@e%2zTxh5fUo#idk))TdCywPqf!ob4ZEW^P-R#AI4@y3* z7-Q~SXh5c8U})kI`Ov!(On_)$-L$b;k4aAAPW<=8|F3OQxBYn!_I;O{SBqz5l|6%g zE~Ll-3ju`y(IEewYYBRS`r2ji|FJo+4qx?@b&pE_0>&Vv50{sj! z7!RN^Gr_}XW%RygLSg}OjB!xfpr#{vHTOQmqUwoVhpm=d+vIzf;|T^uto(;28tL;a zeK|QOX=lM>#`nxFlK}x)xa;1Nb&qd_G5e_*_xL6|%dmlseSvMUk%2MwK!s5`xhMtN zeFZOtYfO6Ux3b2X1XZd=^E}l09gIGe&$Ia1!4&hkgV&ya-q)<+j?fYr;UJxZ@9?f} z;UgvM+kBI{aG&;C&)4p7FPCMlgWQzT??Ud>&vci+3I?qIF{!6-C$G{qa$i&3J(2$?gLt)*1&bI6fuoCh0R z)i}Je-zhc5RfGAg(wCKJcA4Sd-Wu-q*fmjcg}OazU+MHzAJuS8`*R+k(zvNMHaYEi}RPv z0=#H^hr__#*o5nX%z9(de^78m7DSWmU~hWSgbtqq^=TGde18+_5(V{Xb-u@r0Ts{0 z{MU=NYW~W5+WM#4t3tFv8tVF=dS`LXXmW>Li2qMjoO6k)h_-HV zi)w4EifHRP_E9sM)M)`wMO6$!Yv2J+pqhX>Q!%HafkL*Zj(k(JbuzmJ^bQ&BBqe79 z74%t6lm~)xQd5IOTl=!!J{WmuZXeWK8zt-ur2(R?7>+(P++T8w!9y>q!e0k%JH*+2 zXiC&I7ugtLUIqU)N-i$Cgm{^zMBtK(naCFe-*vv!7{0?Lh6=qXWNV_WU;YnI3>1Nf z!uithyt`0a$|;C8RYCK(gGsZ#3KANcb-{&R*2#F~W#SRYNmeBqb!i?u?(!M#jDohn z?Bcw`e@2Z9cSl%Gdhtl2v5kU}W5Pc*htLSJy3_iHvb zGkqkVOR3`CP9~pwIk>s$YL#dtF(4)Y76DX}q*{&d1%Q}9ujA_ms24$C6ku2i!B2dL z16~F^ZQMlTW+frq?Jn@6!NdGf1n1#IBU606+@=D}#?MV3$V-x{_({j-@{*RTP5H>) zY9-v}swmKGxQMILk)hrtxOanW!3%C;Y-aoz1;s)0wjYgdb(den9h=IUxX9=Gr4e~) z@u_&6i61EG)G?`a7cvtnx;U*D~37?JdN!?Yje2C&R z96rLpZqHqhmYWnGV-vynT{~9{RD7O;&wAi=+_iIMKgA~*K7w-Ct^@LT|K}9H82Aa= zf$*E?-_x`#4+-kvDad=nGt0l5f*1t9&G1vfZ>)cU;^zZDQHuJVke~POqWBT`iDd7? z?{)u9il6LkO!y}JGW|O!eh=X%5-x?`X#a5doyW|Xy9iUI=oRmxb=Lw!FW7+Z3Bd1w z8vrLj{Sm?z3ud2W2*EcF@T&M9A{pk2Z)?f00^bdQ-GCy%MZj$U2l%{?9tG$INCUhE z$OU}R0zbomkZ8$!HEw`XU@TA+HEohInnNF`ql9#$$;UmB1x0TVCSJ!9fa5U*) z79K!b#TuH*6@zl6`ZqRCcle3=)b0Gb&hYjC)6S)$Sz}pt0BzmkF4RD?_KVIzF7^SP z)@)e-ZJX!ijPVe|dn5I|C}t=LG{n58d9<*9ijmeClG@CPw$|hAhy!&ChhHy&HG)Hl z#uz2fHNX{GoGr|zO4Zr0X+bH0Am3& z0CNEE0YnAAh3`zT>NG~Jnc$SHGvDRQoLL3ZEWr1KJBLJDes6MXb128Qa9&&4>d8wwe6Gf=Ty@o9yjUf-dnDhB)6XuQU;S}4e| zUt3XMX%D;DiVl`uX5m4!U34V`(vHbfb)Ge9$zxqW+v{@CqSgEMz^7i(4qV+=W0cJ0C=&lds#~H|h!+ zRe%P$N~$7^Llk;{*;V>}prJEdlS8*cp-K+k`-g1Udl#Z@taEE>@~MP`L^uRl?(%hZ zwy-sg$Xjl2q~wB5!F!<8NudOhVbB*R=@qVA_(mzdvp_$sI08B9>W(m}*H=P}MZL}+ z3)IWDH>xC^y-Ms*KSRT80(=W702~3F1PF7>;?ORXlFG$@G~%5X;83IYGy?pOTkpT~A`-%gHFY1;@n+zNYC7bRaWKpQ|uKscZaAPLYDP#izS1ciT~a zDN0oJP!OqZD)PSx89-)g^DFYNBb)0wXqSjyEwOP zh@hs>T{ev=Uw+rW5{Gfft5m6U!it$l{J=8iilDBTIXD)sSS4-^V2KEv4VvCE=P3wF zX1~7$xfj51Z&{+FXfG0Uhu?GO%RS=rRG zNYjgHcevhVx!Z|`2mTXXf8Js% zyV8@=O!fk9I#NZQJo!Y76HnNh!An`NPoXzf@<4C^++eI}>b}VljFn1$@VFpBO{mwL z{#h#cSMrZ=8Ggp{}odeXiDO?6g}PQ}uA)b~9HW zx>;9@IEHs%@&))JGs1SnfMJN0)x&&;zv*U2pQHNFJD3V~h^veGVAUNy33T!!JnK5- z+~MQgYx~kuicY_XE`yA?bv3-hF7>7B&|7D@Snl&Q1+IB`Lg0BC?5VPyg?3Q!Y z+Br|0m2}3KcAX%+mur_Ib;j7)DF|)U<4VCe|J4;=*xclwb{qOKVz-fU%x@^PP{TEk z2B>zA`#|nv_@&xsz#YB?SA80Y_-YKRYA9hV)e-?qQyt6~ z<)S`o*t-TgBlsJ;+H{+LrQCS@SFvay8sB?0BmFQ>A*-qVXjI%CC>k%3gI8UsR*wxr zf`*1+Fe#sC>}R~qN8_qzE{02(TvIh(R|$qJ%kM|$huwi#h>%dZ&u1OQ_kEFpZperg z-yc@9xKtX1D!AZWBKLtkJ>Lv>+Z<(tCn#4em$gqMmENgc;!wrY zNm3Hc&KU%}$Y(u!H+g1}Cd4AMKw_1tG$u}H))6R6yckMLG`It}&6gKy21kWU4wCRw zHc@7Ul}PX<0OIuRPgC-;3VmURJId43p^-fw={!0P7%(6O9dMQF4v%w2F8I4(9I`Sl z`wowV6jxMFXg9BkV5) zs~247p==<;CeYoIA1lhiO_$4)2hg#iKb#vtgF-Vfw+{idKs&WMbesQnSQRd+=N8|0 z;^07#uRBZJRTUKPP+wJK}gM@ zuZphs2g)F=vGg5G{RnOohYqD3@p*eFy$*XfFAbv~5%R#v$}?z?cGeoTZ@?O6&!FGq zl~>EI7qFm`lr@%{FVY1bBxMO3`zoC)y~VD*O1o+sfV_MS3m8MEkv>Z-i^tIUQs9{5 z;-pd;q%u?hs)4crD6i9p-Ct=#d?x|^3jV(^7)XC1FisH?t^Sa>}<{ z%BFoK(lwt2jl*=@J)ddE)2s2F9a1Fp2RyIKeLfpH++h4r*2ULl-{Q#)Wq29YVP2Pd z=tQv53Y#VB_*?uaRQ4v&#O@zCWOHVd-zLXt$N{e^ROzn4nzDG5^A>*xZFfpuvA3V` zRCUyWQ`ON&ZgITIGZkL0%3VixbX7Vkl z=&_pbez(Dw}TQE(SnS21vBnE?+>KaWO7EKa*$6uQ@)>b$o-Qwkn zslHqMik%IaNcGXJadVt3=?iSg`z!s`3AeZ(e1=F1adDe4Lv-z1TyunNm`Fo33S~>- zL>eoRNp@EGCe0@u>}@9W>KK^8DwPduCCo!)%tA$#k;lC7(~Fe|q2GW@jtY z4Mm{gEgG6~69WFa0!^K7w!wIlPr6|LftXIf_`!Zk{&8W)>{HcbX>szsDpA`r4=4sLaI+c@jFG^+ z30+@2epK868jm;mMtkg}-UYBB_sECjL*e<#WU1GcvA8KKVPeZ%8{O)?~XX zQfT5K4d}PbjlaoXwX?(T(1_3qsBJVi-7?2aZk|>w@0Kcfl%k<=liTsi$U8JNO624p z(POpm!?ogx6JcgdW9|f+H-+j~${ac@^(ZtH15w69_@?0dqiyRXaPJ0}nTyf8geIC) zw{Qk17ea4M>8W@y>Ct%g&rkwuXTHfZ9hNh5u(9{9z$s^dse;G4*v)t8uEyDE)m%D8 z*{qL8lWhE))z78p$h$H-J&z6{BV-mhpO%N-z&2W?zgr@%$h8q}e%a{(sjy7r4eZOA z-+MGjcY~h+#-AlHVUuQn|4;aL2LFV?u^Sw(>kfF2E>%?bZmnhK-$S$Cz!c5A7tovN z%nugOw(x-TzfT@r5q5*?uwBiN^YeNlGIlchfh8$MEtG6-@NqD~kw+y z0F|&DK=E>wP>c~gUW#Y68pC)4#r5_LUV|O_LaIj^*BUH|3+Y@!%uCq!i)onW0ox|j z$vzvqu$ZO-;ZG+Ed7mC7@v^1#eVQV5yTN~Vl}|fb+}U{b=cKJ#}_@~6~Lze^!Y(Pu=nACHod`z;CAyP8b_c~7`T+4 z37KFMx+*vLFZc>mFf*a?lY;+mL)>vG&G3tdV4&b{v?{s517Ia-8TL2xY#tRixD$2e z3FDr6SSqr*L``+HsiGn(hFewM9nB@!m5B6e?ChImxO2-KZ>e8K7fAkJ!m!u?(IgP^ zxB(qRw&Y{FBIZT-7L>r+LYm0T5d7O!BFyi5;^;#FV$XOVg}JxZ(rX3o+|U7^ceB?& zq2`bZ?uE&!f{${iK`fzy55Z_L;H!1Bice@dFt58<+)5gO&ho-a+A^ks+gzRnDoCAu zwX9~Li1G-m==zeHrQ4Qm3~8%rbwOwBXs+Pg#a6DQVIZJ#v%M>62wWez*twNd7ig4& z_opD{NxX`p>L6S=ypm68l+WM%GVI$(J1h8Wc#H2-s`snlI~AV^<0^Qni6la-Yyonibf#z=Wf<( z6%ElAqfREJvC*q&R8|FKf$o?^(eE}C7mSDCZUQcnCF zZ@pA1*H@{$}KTk5Mbhlx@M5Xt* zqCx)pE4glb5Jd&V3DqKpGt7 z4MOd4D)K+(1y_jM&OM##u=>C45Xn}DJ-(ubZ*%y1;RPiI;`;!X0o3GqpqvwgI2F5{ z(mK|69gX%JF1JC9O33Q2!@0Q}S2V)@g?uFdzJk*M-^2+S#Pzy|C0cs2Va=Y?yaLy>TT=DL5bxMd=yP?=MZ{tvH?;L?tGQ&NtL}Rg%rg&tG>_|xxCT9W^bTTBhzeR zAr#z-JACxD}vN|m_RA&scHiH!+e}zNss1o^a15>i0=01hN z>D|JELG{~)3L)M6a04BooD2&=N64gN!@ZHV_AKXSAmqwy>PD&$iWF9qCaF3^n!ii+ zD#b|}y$FiXyEf9WXmRv-8d*$fK1e9ooKn~znB2m~yDG2uYQ4zRr0VGNWz?06$AhG>SMn zJX+79zo2^Lex~y}e-Dq3eSw|tKbY*pFKCQ+IW9Cs#Xj$3hsA#pE@HRaz#e{qX1y+K z0R?TQMqu7|v;bzcgH7B_lTA&Kspt2f(&qJM+N87O*T>*FwZP z?6}TPLD+dSO^*L354a{ka|!d8W@9_6uPbD*h}8zMnum+7x)iZi zg5}n~&8CYvc?-6)DBs&#!9T~>jvCrZCkH9v z$W2@G8d=*5tU0{sfRo|0FX`)E-Ry}Ko+#OS?BbX7jS>AI8RMY{6s_E^jhKYx>^kJL zGLL8@2sWJ8Vctzx+DV%8w@3H|kNPv7c;gW3=xYNE2#bLNh&Cck`{*XRk~^v`zOTtr^;F1uW*+$9k}lTcln&e0x8D7*e|U)s%gBKC?u~E8f+^4<6>Q0%S5 z_CMyA9$-!_^g|<`Pe3R2;9Ze{o;dG*MZNwki^7la~&Ep*ZEWj3;voKh7EUk z4_4`}OddOS!{lvaM^9=y>E_tTaVf{J=Tq2Qwx+%(8cv)Dq9XZ$%>JDR`xx704lImC zr5x)QgOmp&<(FVL>uZ{k_t>6-RN@@#ps#uzW*EYuud2su(JNrwMx1G`^J=^3JQ^#- zv?~m=siGcNd4LL)#ji?!B4!jkxc0ORdqfRkWZ%O#<$%}F&gKDyp1P|TE&8nZLM@v0 z8lDFcaY#i`LbXaIR+O#Ct{1A;uvtX%gAM&q^N<36MB8SkFf{3%E{5DSJP*RY`G$u1 z3H&v{uS5SGx0#*)hDL<7g1I|vRSPHM;59m{W!6<_m+Or3v3AC)s;%Q$z_&Ej^BT`_ zU*~h7gzzm5j@hB;+iUBR-o4Jd*fo!acwUmv?u%>p3by^%VH7eROgd@jb>0y+pTDK) z9iA3Z%=Ds?C4G)!vSVbaV55N-Ijo%(_Ct5j=hfGEt&3&spyOkN5~4uPN72S3%OS#w zs(J5T4QB1&^odwbuECVzbzW#=6c#_-x>*`lJ75vMQWgqRo0J*loR7;O7EWoajoi{(B^w*R%4C`=%FC!W#E z?(lY0-9MP(?q+F$w?f|=^xw|*0{vx(w+8gZaGaG)a|CtKxg1S{p>c6#>EB^tyT-GD zJq5Z--_iIM3*^u7;7&Mh3{R=ft3s`Z*^%#PSMs{d?te#v!S~YarX8Pcj_$i@XV9p2 zmJ372lXp|S6wTJ`rm+F#FvFDuw(zNinR7@y);*~3?53gmXEQG!5c5F$!D1E&L-u)g z7_y%aVw+*sY!5c^<+vkez4p*(jH_>8d*M`k?*VP!ZE00E$8|@C%gV}K{jYYzBc>58 z541(M$HO~1(f)?Vt!9Y!PY2zR(1hPZL;ar31rDm`krs-f14fLSIrq>+q@3<%iQm)L zpDpf&?`gdDprah-wpj7^bilJ=VL#AN?E-`?#k%+d4T{RaKHUG9&RE5h9Q{MBCGx-W zxfgwZ#}+pC2l`)fz`p@r{tX8(zY$WkR_TmxLqRQjdGg7+>SI@&I;dUXuyfY}RZuhhn&(QL5NLiPJ4Z^EWFjN|o>M84`%Eps(Vol6wCFx2i)YFi)dj5?fAI0gC8~ct_p^S6n%-02{R& zQgIjL6dG|L*96ocDn$ z#4q?&MUKmk94ibw3H(MHyh>2;F&03_SNI=;e>wl&p{d&nO`LN6mE&Ryd1M02`zLu~ z!Wo%>^C)`r0h%)PQw4P)G(z$f)VCd%kVq%2xl$7Boda{N{Z5r9)YS24F?I!w8J&fU zZbe3Kg4gI*qKaxvc9A`~pwb*&7;a2Pd_1Ozqo8~Y_6U_?41yplcaT0?_1f*3+6fp9-D=6!TPg?a=a8I zp$9(w_v>MndypEUyg++EwfY+vTr`*S-|UrHx@2{a-Kmu&o?;vOk?O>dZS2xPu$_0> zSgM7NCTnbLvxSC`ux*yZ7J660@ZyfTD#4fq@V;?j;V`T!LO^V&sjc-fEGl^I!~*VSR}a&A?_9Ug1i1#2^6csns#8v; zVmv$nJ+ZI{erfSLO4kys`F=1ad7LK0;twl7PRE8`<2xGEU0N#!cHDe`b5)@Rx+1Em zYY^~YV@}Xo#KEgOBa7%}xb9-MDxxDo#B3o5iz@Iyr}BdpI2|(J>tfZ`UQc;4lYU%^&5Lv^T+%MNz@4DPAK9AEV%yK)9sPZzdX z(to49B<*gr=-zE?`R{ZA*#Wbw|Dh9ui{Mu_hp5itdkP@Tu$}=h-G69C&^ow8=yrTJ z0ff=kt=rhc|IpLkJDS3Zx3S}A={|C38_WHJt`wBXIXau%*v96b1EUw;`g3$wUW<>3 z?>oyHq0KYyr+(sVS^f`Bzh`i~n%pOz2^aX0@b3cX@eJ-$dV}HTA9uJ^`tk)i+N$b* zVjd!Y0Qea28Gr${0KNr0jr9Nb{b9LfY%%?YkfpmU-ha{GrGTZo)V^)L!sVeVxP9}j zl4|i+tnvcAb!75qijdG4|Nev!sWF~WYW@K}Lw9YEN&y#o;TZH2AdYJ496VB0d0MUpdu@&2x@g6wXXsp@ys7Xp;C+^WLcvtz28v41E&FX4sd++6l zFc{Egk0tCr4UoJ&@#jOp{5_Ul59oPGB<%NJx>`+U@3CxqLW%mN4)$cT&}_THD;zA|?(9!Y&%9A&PlnlhB73lvLRc*Qg znKwn2DGRbpS)Rv4s+|Ejz;A}-zl~YdiCptGmGa{*uOU}BvxS>I5bG7ZfFLe=uJF|` zT6l$**dAAjcxA}3paEfyLH#Ged`9eq;t$O##%0>lFV~g~Zp#;`p(R&%j*SJ|XlTe4 zsPL#F@#^iYugp`9#3&+f) z;N++_E`-64b&&cf#bmtQe5yc?basp5aiTD|c?H+_IfX*tA;nP28;)JU9igPZS28?L zNfy=VxLpM?k?+;MseqgVc=*uhDDWS4h5syf!`4D{h9&mk!d>RC%o|{y{0cuJA4v5m z`O++i=78v5$GVvBRc$qkf(V~0{NNFoQ8*zo{2FM=2R;N%RosB$$l+IDIsG|MO)(~; zP3-YaWFuhN9&I9D;h)IIQrne;pfo!gBIif$7s-Eu9NUYpK*^NZ?cmBzKh(usA`SJsfOF2aQpe z;cX~Z>Y&jPF|xX@Th0~e|EcSG$<(}%ej6G=V_SaRd`@gOd%ZpeJs*khTZaO+z#KpmNzmKjA_Vb_G^%0}6 zjAtJgc74itSC^&UO*c^_6p3wV6^vd>Fi=^>qnvCzRVPmr>#fMP#{9`%v5if6#|y@k zy1knMoF`Z-FQA%Ca36z-_CCca!04f1B+V`3H4ZOqGOzOngD~Q# zRrd(_0d|2!<9~;*X#8*S6^;Lu-Evr~-VFf_J2QK#$EII~1)MT|0&D|pEJ_B4{k@OG z;@ls;L_X%P>*864UfRuIx(sC>u#^57~nk zkG#~$!p6!{e0|=vg`-#bn#y>djh*pQhbm9uv^>$seHZryqA?2~u5^9^b9t%f1{cVM zvabIrY?sQoL)O4huy9#rw#r+r_gpXkP=!7Wdl2~N^V|QzA?sf2t)3bzDo<>~v=9+! zWemh>AbKc)@#1Fck;Fr0=bEYeCLXZCm_5uOmGMMb`$(rwF(%;6OE=`oL^t~ep;{$0 z5*^QEEajKotgnwcMqLWK+H9(iI+)C}u@8OJM)+Vn75k_oVoGuG3iFG5Us1Z!a}e-T zSr;!nDC?3m7$xGZ-f!S8*03x;wGm}l4|AgVRG5*JI(k0z@AV%DQiy$b8J?D) zs|*DiY%Nh{Fc|#Qol*MZuC>k8F(CeiOFX4j%3s8Fs(3=;JLNuJn8CF3H|(NPO8HRN zE4ZO9<^5c2baQovUn$SSWH1M2x=Z;mm*r4%^-3wA6gCUQQOF46R027@fn~P95E^6e zX>5s}mx!^&hWLNCeU2CEL2I8TpKB5(Uo zux)|rqfvbwDJb1sg^^pzKZ3gtYSgjG8@OXrEbFjs&)N$I|pe+5t4z^MsChZ(7 zH%Of!-o`i;q+W*>7}a3OYOVH@gbrP>`m*kjTvw%vdIH6KaRVJxgt+sFO6>i*z&&Is zo7hJE{|Y-3uqckSk9XHp4Kgr_h=>R{fDk}LE)fwF5JxT%Q3xmss30hph-adxiHUKI zSJX;eb;+9e5o6ro)ksu~8snO1AR?NqafvZ8O4bbQ>dbHq`|lad?z;OtAJ6mSee3A1 z?&|KUnmXRfAg{`E-)W_P3&yU;ZSsv5b+%%QzN^PvkH2o!PWvgJUa@X6oTyfMB$yxC zC?lWiOcN8WjJdV*%@yn0Q$E9(LXkPN8{_@gn$G^_{s-J`P4eU^xm1$x+wmfnzKBBZ zWG1RbYf+7ktqy1E7yUW5A7a~A)^fv-9*Wm~J1h7*%C3l44Gn>> z8(j0h!u`l8EJq4AF2ag6-9WY(rNeIYzUY4o^~Wy5kziqDv<~Zp(MgR8d!F2mx`mHk zE)I6Ai`J44Zpkyo>ortEZ<&YWHFPr>ZQzUCX?S2Fe#0H|*p0+}koY9o6}%CN3!X@R z3@pXr?Bg4QwD2b_=r879yVKR?-&@K{Qkn;C7ID%k-P~^kb%PexEhUejiLiLm#ozX# z!Nd+`q`jzY|LjLEI*ufFag8^PWR{vE&znwB#-Yg(en~p&jp9yOcnRaVm-t;jlz4Xx z+~7w?kU!T+ZX;>1BDO^z&>M=8_L!$mF>=$iMep5UcUF(3@9@DQi6Pn+{V>c$u{+Jo z;}GGw=N}6Bg4a4jcIrA!i~Q?&X8=7+YA#6=MpMjhJAX-98%QyoPhM(2|0 z^?bru>PUPMJ{I4dOFgd{OS7>N23LmD0)jz+(s24M84b&~<0vdFqI?;L+-k=hs&Q09 zy6gDQ<8U3v4Lml2&LjH`(xC_nn_`8X+$D-mAn~12b`-r$=uPyK@bG9F0L}B9v?v;{ z1u6VRdKycQDV!&DM$7eR8xaQSqA&qjK)tJ}8KfKADP7RguSFbmxLbNVo*uKN&6rTZ zQ_`ppw9~zObsEZvX3PiVjx*>HXoDK~(mg{onI z(5jOHvS~QAzhH1PAAin}WR~>?X=N^LAx<~+Q+v~sG7{y17-5f67uuDoxgj?<3+B@a z2=(Zlm=yC{sI@uNsaHBPpGJrXUS%4e6!}|lZl`>3nThw$ry~$L+vJ}#>bKBXbLe!~ z#LS0LD|^gqE1>>vP5RE>`Gv!fubD+#lNzzy^#@o>617|7o6y_D=N91do8-LQTR@W| zoAm!D4}t~7Jk88i>awxsei7pB$AqpsA%kiQp>yc1&z!ob4v=RAj!er6!(MM3?(D>BCF{3exvOWy|Hd^|E!Oy(kiY zmJ^bnJ1#I2(ptwmis%U$C=l+i$P-@r$dLw;f4 z8RfK@6AiWrg5Un3-vvid&D%x2i=hJ=D1xx1SQkgdjEQ9 z*Ba`LouQ2U%vzL^8;$(lS~|ft-{?gK`%l(6F`Fjdx|2Ha=ql>y5^h}NBEL-dkfN#1 z4%5NE)(60h+SmG#MyaBTmNGnmS54CWS82Hd>Q!v%u!;UM^ohX*56huufKF#{@QB80 z54lJfpnJ&Yyg~KE-$%;WOb<~4L)@mVG=St7dB8T@o7O1hZli8W@iwp8O+#p-ei&v_ z?xqJwxew3SLyy9zqK9Ly-pa5>%*u}L5bX~pL~0MlD|DTPn2v$=)d|(m|6x#R8nJoI zfy6RhRm_|4X*2u4nEWYDqj45vw*<>^4ive@?e@_l%8i}pA8hiGF6^W8ltWo}Br0x2 z4cV>M^>)enpc;GVMjmyLeuoD)vs-d|4?l*;Gy_kmrI|LDx;40Cry5&b1Fx;cEI9-Z5Lqmwt-nuVZN>O2J?tUlj)|S@}DjbhN)Whfp`a-|fbPWdIVrQmDyv7&$FC^*J}ATUM>Xrhl8sq~ec zZ&8@E+&5La`YnoX<-T;L-j^Xg{tF%<**9G}&`KYPvai)y{- zFu(ek?ltS#oA{z%Q3oU$`Ke#&DSJ75oeGP}U}#Hd6g3E6tE0{&cN5>MqouM`wbRwI ze65|v%JOPEO>~ft>vxhRVxK^FJI$cn%dmIDeLAR%vK6ziTC;g#2VT2Ay|jaRsOsK8 zD){?3oA2$Q&dM`z|C}w=chEpGMIYmDSow^dPfZJwMwGxnZkVx;;^Lo z;2`(`+d|nz3%WN?8_y`z!?C*cMeq_369nB;tj+HEJNN6M(V3U^QRaGQYf{6Y^+A=VPNH_=(> zwJb5wk)$Sr?=_*lF<9dDCgk5JiMN>Oc6te0_HfuxcS|{ge0c^;*P_4CL904#6K{9c zCc#c?rTZM65c)=f=4nXmD1Q(q7n78!OD{hzdhtF!z z>F`QyIeOH_HC`+Z`NX|=AR1?v_4|8vpJBnlm(irY`=CE&5MRc)XpmO-K=9IG*SSN> zPsVAvssFv(|Z)# zSd+kI1jVsGR99a8|bYr2);SCD)*nxbx8%u%j7EFtCW0}yhO?<>~77T3?egqF^ z@z7jN{LpZ7ypA4j7;aAMTNs_!um$2YzC**tk`S2q(y&}a&Vr3SceWRrs)v8+&elTv z9Okb*m>;xb-TY+_HVfJ-*frIIB|^*Y=02V*8=7A?-{i>xpbf%YKu@+#T+PRiV0q+S zbU}?^Zj0({l7?SeHjszb}usIt@N57yCXVW)Hn2| z8%6|*p>DY_t4&)OzNIpKX1Er;K85r1cG{bQH5EzJKUh zb?^rEv7@@JJuA&xH%t}E{YLUegmpd3`a-Mt2cwyv$fwq)9{7C%vE&d8-v+=^4Bi@D3}F^pYx$1Y_xR)Hb|U}ND`kO!UmPx>>}F0 zFdO{vPJrhjb09N_i`Qx2z;24?(DgLGDOQ_=`O32rsBVuryc>%gw+&+RW@;GB~UmSyuyJ*Ebv7|9jdr^NJ z%Lg&KU+j+V!i)MN*qStg?ZGqVVdL2>g5q)Kc$O&3yW^S0;ex&gmT%5K6ty<3?x_4P z=%4g*`$)D)^pJiZ$&7?VXG(h}vY!>=d%S8A3sSw*B}N*X+8;z`^7={akM@`J{-)>N zs?s?2o_LiHn#`79FY1kx@vyf_$0xHQ{Cdlh+~S$7=-y(m4v@2W(09v{6m6d=W<0d_ zROpTyEZMHmUFJy%EChxWs}h)(xSqeCfH&@C{#63=6ld|jC$LvUC%z()g;1jF>E%Zg znV+cV-y||m#|D&EFC+gX$Oyc5eea%q5(^ZM@kvSSBXNb)p2R*B#f{Q_v^Ydj#Xn48 zzGQnAZ%JVV;z=GgjlCqU;HRgti7=pHgitT+dG@@CE{ac1W%;5b|1gzJB6qqaT`JR9 zkv5cuu`A$4hSWcYWe`%A z#S8M-7J6PUVC+2)?T%?YW*!?V#!9p2u{I)a1QDOl!buSN&hptkau$Qv1+0Jsb@J;4 zY#w>BlLs$k!OzO)MGILP8Hg?I7P7hIuP`23$b!k|=)*2#$)wuIt7VDC^kdl{jcJb} zl*!Hf^&&P-l=!DbEMM*y@ma(UkS(xAyNGQduvMJA7-eS&X00to*+~ufX~R-!1GdBF z{>3PW8?f&c-%^Z%xIx}Y=v*-hVgsL8!sft3)61(%*a2u5SC1`arO5aC!Z{`#1mUZAtqHydx=>o ztt7!8Cw7z50w zOHNH&8Jo9k!HoP$i^tS5Bv4k7npcrGsjRf1XrZ)bJCfh`yS?7?8*1klH% z)&Ni74SYd!BxYEA=Po))BVJ*foo&mDN^=U9mCmm$Dl6q5?PtrYyp~32l4qo8%9iI> zXeySKYKlrL^D8Qrl~<|+^|Qe8yo#dART}u0Rs7Eg1r>QE`Ic~>rIlsnnt4T)7N_t3 zj6bg;KX0)dq3}OXC|^ZEaoGxg&4RqjJk5fNvhwo$1u9|o)M;_)$&+*B+!~cUIb(8i zPC|-y+MI}Gc@>qKq6I4>G+rxJg6zsEs#sE(SGu4$zd~4=Us04-oKu9%l-v(6$+}7q zzIjtnp9S&*TXhf{vf@vEU^g2qy8PhwW0(3T?+a@A!A$rgIa7t*2{mgrga)yr6W0lo(h zfesjfum+Z;Kz}e43~M;e;9}b)4^=85G(;}z!tCv`~e&Wb>LHQ72I4yr>K8` z@(XwZgtd6XfGZdY#)3F74a^0_U^UnT_JH@n32fb?vYM71J0KUTo6;RXzw#~U}$5C{K0p*`C3=WDw4fqDM0k4m- z)&*<>7s0Q9*20n(NCfYLPr-LU4+b8?#|2_QI+zcZfEsWIsE?x~4n%{jwlD#bObhm!{8ja2S(OmwG229 zY)``tl0gaB3_b*3g1-U#daT|6Gr*cC{Hq0zK-edk)B|nZ1PZlDXo z`e}l?4EjzWf9CCJf_gXfqcbe-hbe-(7W#ylmN%^l@#CQX4alE=Q?j7`2XxnTi+k`? zK|KQcf#0r{urGHi&jte{z35}K1&US3=@KTobMo6iokIL3>G46O9}6@7q)<<-w;UXdU#XjB|964>d;yIgCn+B&EB*dIy z*yG>F9*Btu%4tO?A*9j}@oP)bpVX0-iyif;k)7ud6Uc#oeY+6TXmOhUZ*A3RVyd52 zImyt4_F6HBn#KymI3R-eu!rV9zwL?Vcl|F7#SE=}$o(>ROghdg|KKhKNH z=dzbnev|wNr8-fU(jk;Ha7LsVn9`-JS(N;j-(Oz!`~mVIF)g+W(ytyWwO3SRv3;>4 zDOFv!*bz;rWKkk6QN187^%DF}^AgGC8!|0AUOd6l@u+Cq(l5BWk&hqPjyd9V|}huw3+Yu$H}K`s@zv z5o-^PA9TOTKi=Nzp?{k__M!iR-T2TSThi&Fe|$;zhyHCP{T})+lw{eOWyVg&rJ=2ejs>A8mXIosb2xr$B>MCwe*_XVlimGY}a{E*|&aEAg+Br zc~vdVaVG^rrhLNG(scJ(VNbgQQdzAkkYPAPTim_|a%^ln zYMKc2LT6tB_XFTGK>i??euL`)qNAy)4^RwjMA%Zb@_-a_J`dBFZqbsH$HvfWMC7t)h6c|XHL#>a_CnDmdFU86( z9m)>5sC2;ZmtXg*rL~^cwdB}oNZy%=0SRjF9YTm5Mc{S3CXJZJW>C|!2oKkTg5q9Y zLQETg+NJ1|phr|`3Ix=n8hNjAW!;G=RiTFOHta)OC9q6INNH8eA^HV=v#LIPs97A> zRo9bBvY%5z>w^naNF9vSj|WooHgvbaJpTsFZtq1+ew3KY`ggRrt!utU*A*odZ*PA2q~uFb>*@d()HXSn-SW1kHSxMmjFuO7HO4Ocynp9IdlW z_D=SvY8_n9OXL!4MAXtRE^2zqs>+Xaw8(C4S4$UM+*VCx;qhl4#&6AzMEsWz<7q*( zqjWHM#kqak#c++dCe*atDm;+JW2cI{`nFD(iaeY71OD{vtg)G(*h>eS#rnQaP__6- zztOGs_oSv#;3XQ8`6bG8CQf{(pQVG{g@2A)TB9;{BfP)2b}tyNujoO#lWr(f4#uVhwA!xpM&f31kmtIRnjw883Eg3{jW>?+M zzCRi`=PN*|n3>t0ZW5@jrT59d_y~S4`c%2y zEn(6d-iX?sur^;Ba*JQ|m(~Og3GQhk!5Ptx?0BKBh4iuOegjWg;q%I(C!%(Vc)1{< z>;s>+V8X)I6RymDYhKe2Fs)N!=}^6#FvM~(c$7={AP&3o>-)p}?xIR&ARkV>F5Z^B9Biv3De<>=)Y}9M`7#>(Rd?4*5 zelz^7?7n`JLz5reb9;20BlzT%hW${3n`0APvJs=$a$doh`M&l0f8s7?m(r@$2Za5^ z5N*_B0+=XPj=0xR-4E)67ptMH+sK~49alt5A=qX_!ygaKPNJp_mGvV#Qfe06qlSj; z0pUj=O&mVD2VEwv96epbX+&%s-Bq&-N#7IO7eAuo6JjIg&jEUB%B-AQ{DwM&d#3{L zR>n+d(9o@wwB$oAO&2Ss_n?*H)#(M{y^x%ch)kaNrd}NA=!EDQjy{x#yBz=4jmbbh z%ShHEC{VGua>mD+(V&bH2hIFY^FHz#E;?s+q*0=2)?7^mwlq=V)>(^bU$M>X$26Bm zqGN~)XZI*c@^-@T9GM#`#d=BdyQDE@MNKynj&Lh)<2YR|?HMZRyl-bU*0%sH*sIir z=Ka?2R*+O5l6xB?2A?Q88mOr=FdTRpcoo=Sq^9<8Ulesuj4V6p**i;*^q+e8?G zvE9Gaov-}AEOIBrEXcc~Z+-j@QRUo8p3JFVkP*@9?yc?agxCe3i5aCa8%wn`Sqv&o zYV-eMi9`ID(he;qxl3z159Y1UUeftUotgM*jUvI%A{Y4W1f1njMMUl5^@*D<8k-lo)^G_cBxcp zNH`(M2eVZ5p{SXaPNnu;awBF)O-B-h@N>=^TdUfvKXkWY?HMgl3 zQE8?BkP`y_5-04_BqasG@y?Eqaxuja^G8683Sydt7_oeMQ5-klPq&NXo}NNWDr=vf zPBD!!#X?Xe-;@$;4Lbk#8CQu_@UC^=h)PO!FrDLAnv1f2_jYrmrhK22D2eI!$ zL)XJj3vtVD;HQ7a%WtCZ#DP?g>PVD2wAVjx?+~sBOAmu3sd`zhwRUQ)4-R& zx4=1|+c0d3P?9yVgkbG)`~qlPmtTN8z;~v~KNp76Hk=lk+{E7rE}z>A#K^^|I8hm} zxCh4ixr+zIZS&GzHyiq6)yY?$Jk1l}tpr{a>lgRX1f+-|OQu9SLGwlt@_Qsft|aSX z1R);K#Pv(`=n54}%JAFmxvr>!lIO;>;rpm9XkyV=X#4$svIG82;y2IrX=6u>svy=u z`^DPh9IBehhe`+A#h9hbsYZNl=`3m&L&^%Zu^p-Dgjt+a);6}U(|{7Iazmt}?sA^%tR<%1;^kEr+w6o^e1Lo#ouXn8Aqxu$Nf+y1c&taWNjUGWmBhq3 zGoaJUtB5HVu7WjpY(d=6M2FeYlBhAArixQmXLkGBbEhE$lYB>qx|>hF?Fm9j-^{vx zKHh$sz0pYqT^?WIl(9Ah~3t;YxABHqq4lm`8`Iq2&CY}4-+3X_IUw#{_zGN}vl?-%=L9bM|;c1)sAL=7Uu5Yd3W!WNj zTwfT;OUOgiNDE?Nv>oD_^{EM5Yo6;UpcLRGYc^i8SiioVW;Q5M;veh#V(-ym!_bgs ztHg`XZD>zl6yMq~KoiJYyt?5LnlHBB*h9nZ5-&cwvE5M4tyJlT_~gUh_KufpS`>y2 zODA5r5hJ2k{?i{)(1|43Lkc1cq54F-PoC%3t0d0RT* zcqCVxx7Em<&0CALT+rDJ@y^znoHA)!F?SAa>kX&!&u!WO`~B^|@!*9W^8&$PufM~Y z?!TVTsabD4uF`NRj>`An>=9u2?X7tM%29FLZZRNe_iqn)#B+Q8;)ze~{eU~q?0cT> z6P^2>oA;;F_^-X6qrvhm-1|`d3gq7aZUWbH#hdTHE?mkL*M6|iz+)}} zzk}=Q{w4#+@W*z-N!a_u)Kwh)VL>QQ_Y(l=`#wye!mV8Ky8||=u8gTjr6FAV;1Gfm z4E-pG#`GLRO@|x({w;9d0Nw%K2j*8kQJF#2oLfBbZIpQY;C!xb@2Y;Z$pGThhq?xQ zL&Uv@zUAdxRLw0XPC9&nJN;^&dB9jz^Asm^Ix>$s#Mh3z*vf%JS+$mAA18#SLlw^b z@jfjl!+Z1N$2t3mqx~LGDmNbOCvei4Prl>Mo5zfFmU!}5cKAq?`#Ln_*1D2g+4guo zE!+D!j*=ks0I&eq>L;dBxZYb>lEc-&9R+v8bz&-ldll|%xCuA0gbyaB%Qs*fgtsDW zhdb^zF-?R!1i1GtW)HX<;9B8UeMe0F;by|+1sQ#Yl$oZ&Q}HJ;DQKaC{vaj~+%MoB zhnw&XG5rL0F5KPVJNFearNQki6O)+>fZG%94G%F{;FfraNe}n(hulik)ISvbKsu0< zM@UHJcy^4yPzU#LK86aoyqcro@@kHP%d0v9F0bw|xV*}P;U0v0 z7a3lGdmHX`;1Zx9Y#EDo5B!AikHC8P4~|2Rfc`&e*P#85x@Doo!0p)Z1cN#^Ydcf#IsIJ=Jor|iBsH}bMhK@icfWdQ~CU< zV%naY0K;{*-|P1u>W_o#q12QQ*9X@MH@1kHW{Tc_ZRZKMo&JP7)gvKar1f1jD-qf+_Nsp| zW(9nF=g52OOte40za_cbm9LJ@*FVWc<$rgGJHq$lc?Ofd??gkEBMlitv-RSJvww#? zkC1Ty>@U82E|vaXS#vIu77lX~W6Ofr(nSqi@Ja~gh2~U76aDnZeYCsS{=6xm z?fH!Xi*y$+pHB+tePJDUHeT4q)$ej~U0{^^D!W`xp^?03SOjO^Mpxj)=p|13?RU+>aM`Y%SY_E z=MZ&rpouM&^-)o-%sc&B33)G0d@K9KQAwE4kZ720)GtXI>SZm8r(w2;^KM-B&od5<;88cmF4REf7BVF#bwYnC(^5 zSsE^81B=nn7pR);($F}K9%mQ3*ryuWF5s=H{#iq_DLq_m2%>)pnqVY|scsWWKNNah zfq_o|yMa!iTY#Pb!N1=_xIV2(C~oJWrNb|u@^L-&%o#?LgyR#cV|BDQ&HAT|h$>Y9 z=Z^;WySQ}bs+3|=6O4w9t))plG}V4zR=aU-TA%7rRhaChwZ|v0jp6iyj`Kd0#TK?~ z%41tg`aBK!550XPO$y;<9v(qW`s$&P^lt&Wu&gM0#;`%vWJ16EX23)T9+=E8?`#UQ zZf)p`^f0S!LrWrt`Ts|aE^VpNcpPakH&T0mr92M2`L6;&CWXA{`+$s=P>hgyZvQzK=NpIhQ6>-)T!f3JT(hv_#!a#8Jp*U@Nc#cmsG7cpKOYybl}zDuF{lN%e3OZ5>II*|eUtPZ??7RGaM= zJ@Lsfa z=G)D|eobUOqErB99dzvfD~8kmD~`S0i~ipCbRRTuoDDC*w8i}={^7s!5C1=T0{-ex zd((f@vLWe63rqzz0azQG)V&b~_5)^MR8Uja5&xj~{0BY$A9U+K=n>E-9+(OY`3L<3 z@~8u%`%=L)wmPOSogN&Sj2?m_l83#adP63CGJJ!@x-lYHun%XUMf6MUrRBt4{sOyD zMAr#^h0PpJ6KMupGo0q>`$@GvB4y%AVYt8cdZ|?{nU3Nx3IiOPy8Wl+?9OnSlK1HZ zq8kouc$DbSl8IE6WYZUj2in-wwxoQj54XkG)KacHp@6?d*fKcBNDOpOmej{HORGKC z7T5lGD*%o@tYicopbz(E*gDy|+4Qz7sk^830jahqRjnHZ7%ow=IF)@ef_^8QjAk20 z($9Jia0TIZIlAJMAv8A&&lad&I8b|CdV%WCHt=)rlhH(1`x_;^w}cq_LFv1$?+R>x>EZ+QmbK^L^G~+ZL0Gt0^EN(ql}tdg0mmNttPeC zBdpQr?^S7R(HPoYsBp0l#?W$Mt&3r4nk>wyVZ~!H-|S3d>&DWw+{rFY9yJOs_1~em zJZ@p<={3^CBjng6LhR|tM>|v_6}qS))j?hAJEoh0DivJm;L1C~d4j97Qjm)Yl=qG?KkPo=%S)Ql!xx1^8v}U(mlCE_CI?5x%u3?=sda68{nvMo}iN^M(hYiA3p+u5jB(Nxv>j}580 znbI@3wykw9~hF5{(uTy0F+ubVdJ6 zsnBO~oY#id5mBW#6c__4=)5Zp2@sR%o8q|eATE}_W`TNs&ssxU#P#s83zKMZ_?yTg z4X^++y0C$d(a(hG9wyjnzP1XqiY{z~ogNV`yIFV%&1$9XD?2p>O=g~p-JU}C&;<7CR63?rqqEbcCva=VD8z(RFQ0oP`nznP5xHSL;oA-`pT$ zRnizIGd@oHbKM`Oc`00vHPEArMXh@lI12wQzyq8@co*=Pg`Ihvrl`}UejcVgj;^`# zH5NOa8bO)uW!C9*EF0pWN5Tdwg?Alub+GnaCu=o>b_&&ZQ|ly%$nC~#GbrBfRX;t0 zYN&8jVM}JxSm6VOZJ9~qyT76Qy^yA=&s*;dj~s;bOnGWy2Ev7R-@GDAXAZ)!e zCUOA6FDUHVOgf_9qYu&*-u+;1GU%g~(uIDxhd;y2WtBuGfmWa#0Ig$yR(Q8!ZY*e- z3Y#~JJ{~_0`e78zqGrtewlEt{^;TqSa1e#vokeqn$GfqCvuRtkRXXEmV`tM*=5Y_w z1Y;eDH(Pji5nQ{q9noDuAN}iZO*u)AK1TJWgV~lRXnL7ddfacsFc_I@l}h|IwwG(V z*~Z$e(gZ*4bzUJ6R-3wyRT|~rpT#fPYOgDWR%z(5_k#Ya?`tcv-E3IJb1NrVOW{5b z>;pb}TdlhS_ZslmeBRZh%-kVuY$Ioe+Xm-i%Q$mz;S~G#Gk;Zjvcfs^1t{^mPj3rJ zCej$i2t|JK?VV+S`=jp$ZtASkSzpK5NpS0Y9UX~qzxIt*lJ!>G7$rG^_OwbTe7dxI z^)&fcWor3<$5i`55HoXDWL_(zJK)2uoXszr{VfsN>*K%g_(+)^L-{gt%+rF{|AfwG zyQ55)eInrY0`kzFl)j z$Go~tio^0FHd~wX8K`r>=df%A-=_Rsb2fr9aaw>h9;6K*t>dHsB@UFAL0JRJ$N=R> zt@_+rP*#GH-y{f>RiKoElIh#zbXZ8L`oeNhmVlD(W0q1H1q-KvJ2!%K>|Xa3R9Te2 z7_r6xZ8gFR@}EUGHV_U)`04zo5N;I+f2CEOo0tD2!l6z42tS!W3t<8Ix9Mg1(?PryAoA>{?Y=qLHMgccrC)?@<$^4xp$MZ2-z0}vgei`m0$A2D8wA{9#qC6`)t^L zENowz->ZljcCz$51upcU~wrpj8lQdHE*AZn=ok zcFXUEWRD`5-LeIx=$dbs(;1Xe0m`_bapzJ&F@sXz9eF9Nhgz2m6amwKSAl)NZ$P`A zYTYp4IiMQ20<`F*)|Kh;GZ|O_R021Egx;89fUUp>z;A#Ir1eqjrT{Mj6~JFWWV%|H z0?Y=M0p9>=ebu_BfNy}Lei)~L8sH2-Gt@d>oLCemINy*uCm7oQ;R%!&t1-hIO}-kV zNrcrZ{dSaZ-#Q}!PdqWB`sO@3jFx>jP^}wcMN#`>w9i!Q9v`6A?Ey`BM6Gjy`95e} zKwE_H4*0(YUwD>UX9G_PXm^oz0cZkfKY*_Yv|RAL30g2{;ow^e>;}CK@+8FF=Xrs) z)2a^A4MX7d0qm3c^f!8t?RuKF)|S7EHSB42V;wtd8To&iM8^(TnmiE?WxYSZ-H%nYV6V+-d z%EPP+Xq2`|5*xpO#wJ~M>hX9xqPFu5IUCETp4*4*$W=*NTp*|eOUTuKKBcbrUJMjsdE zyV&e9+9kpuRroWnc3RApG)ecJY+o5o7lK{v3StxQI(uK`^y5z9s!3|;>KX`r?sQ)< zO6eYEDW|S8;VQ9EQz^lW~fc8M`a+p$%WKQ>6y;r{(G7q;8!m;Yq%KTk8vM(K0B z0RHCVrlS7^V;iN-h(7VLQThPx@j!w~l;?SBjT#8bw*TT?<6*w%sTuiw=wY3f(`5Kw z@v;%iVKk$3&%;hFr&$4QSl9}h3*RU&8@qx|wi%_txNfXCqR)WQTm9A0WIF=}UBCR! z5r@Md)x)>z2(QX;sJ`P!$2DBLji7EmGRqNHW0W3uZeEEl@Pw14ti(pC4C>7|Vw58N ztav5GV^b{1R?<>ovBE-E(ca+(jKC;)4HuK-WW!d`iRx&{>t`RVLL)Wcp)?D9fxZOa z7ryFkFVG0u_B%X%xPG`8PZQrzmEF6#XLRl(lH_E^SJRYmV?e{N4s#8Uc-Y<5bgb|s z#IB*+1{kFk$SU?Qf7G}QDF^KdLdqg2Xgz#>8U_aRKHmEKqxI*YCltcP0!<1!OpXm< z?bp)f!ZH|rEzOTSj_6!~cbZFZ%d0gn($*?!t&Uko+Y9P}lH1F&)>CuTKuI-Pg7kuynnUVZK*Q}S&AHHA)qzJ9 z^{s(YMQy<6<~@{WYy}+9Pt$?uxXw%Ax736MO4jOJi`;?ImReT2fyO5elvdaBb0g06 z7P!6u(yNHUfM+OA`q;h=benMF5oX&+d-FFn_9(V&BYjOcq%gfmquUOYKJrKph6f(a z#e9*)hKbZ_6{O+VtA*5sJWw|{m+z?~tOKRRNBO{nK?NzUB12tflbT-m`(PnV7VD)N z7ds=;5wO)j4@=%e`==ylW7)=4;Q0U%RqGF^ZB`ruIBWx@pWJ#|taR1SR&AoIqk^Qq zN1NjN2aX8_N-w&Z@m0E3_teMa*h@%V4y87UCXHOap@SwmvXa~vq(l;3u{~~h0y|} zn8#>7m02yLrUc%icCNyq0uu11Vu#CxFbG-Cyo`ROI~+yqwZLsG?vJu_Tj)Rx*-=~R z!~`DmHg<0xg1G`Xim+U%(s9mO_VQM0?o;!gZ6cQYxvP|GfVTm zW}kX1(bJ6sG4-&i+vwTei}9TVHSz;XO#yEY{1{_e9?{JLuAmf`E!f9a5xg&Q;r_k$ zda%_awbn|ZUC2o>5H%=%2Dh5@T=g)B!tIukjfl zJcDw}bA9@N-&#ZQB0MqAj^|P79|simH9dmT+VnMUImB;)VzYhi9z2Y4%U67D3fl60 zbl_ps1fN@0`Pt^zXiAq(SX}XHEJ4oGff>LYU@q_|H0D}81OHm!%^Y^~HF~BCr}H$O z<8WFAyp1@{cM>iy<=ZhtSHDCc*AT9XVb@;A=6Qg0+Q%Z^!2bP44jcFeO*9U`;f6MM zfV9g;^}#6rOHVgRRig#UNa@RAOW&Yv`wfs*`>L{n>Vpb8+Jf>!k)j+al-kRV$cl8^ z0PKQjuL!(<<0nA-3pKh_XrLK{1=%2W<_)@2aJX3MPP_#9iHSSuVkq)2FKe|6DtY9o z3hTd%&H-(qmwm8{#)C!`c4ilSr)+=}<&9QooZ04)vz6Not(BOFI3nn-Ws zfb%-=SOQjz? zCL6^Wrp4xy*LwN;SJhB7f+5hvL>&CQj7Ynf>22D%EDlduN^3`9s2d-fNXXF82a4co$WQSmtF#s!S1S95 z8a=#!G~7d)-GE=d!Vkl_B5G)o$G(4?X3%F@%Xer@>;KJ&Nb6a~J2bECysK$d>XmyQ z_Q-X|{PG{iymFVr10>~0aMb`w=RV*nm#iVdwF9KjkH~>jkynCA$|qS77oU_=g5VCy z$*CA1ed;pW=z6+WbL#~%03W&#y$VOX1Eea~ASH#+-q#v}tK72MiKE595aO0M*96xF zcL33){D=5Dh(e?1Nh<9jo_jP?_o>3-SFQE+kgKZEDF&xJHj_$GNa4^0@X!J%`@E%U3oi$DF<{CEfJ(|+?sLxtK zCFT*#>iVYkMWxV>*_QWcV%eL%<~B#AyGPJ59?pmSu7MOp57xk?(kGvAqo)?Yg4^E{*M7JMC?@y)#9romOLY^p{5YnDqb-Qu|ATeQf*zYJ<=C3EO>u_G~rMNz6Dj zO|jU70~qwAAV0f#fZELmopitxAN|}gWhP1esm_9C5b3}&;HA|$}NAJH#`ZVF4Rq|u>ku~pgV zCDLh}Vpr0XVM`UIhQFJBbJp*(wq>=f_sdUt=~ga-NMHN)C}a&T(zg0?!8OFIz2ujt zcscb0P}lhiB^oR?@G#CirByz5u#)zq!`Y2Wx;KwUX?ZQ814PcM=O;a`{jo9ip|mj>o|oy zR!uX)iS#Y3%r7qe^1h?&_%RwKEby^``)FHZ9TrOqMq|Bi!ZAx>_aW~(Oq1W5+pU1# zSMk>fijRdKr#(Yb&>}6i{?ag3aGXA+H@mK&y*DT3=j#S6UHU#H5btvWF%DzD9H%MK zJ3MB)z5<_%*bFH3We+u&A#$#d#eYhTmg_ZqBx_!EHOs6{|?ctx`XPMyNeZ+uP% zBozD9jnQ~nJi=FacjaVaP&YbAa>?5zQz!SA#xUpSI3DxMIZoE|1n#@y*xVCzQ2c!l zcDI#6pXl@(Lp&DIK4w$B^+fa;gGC@l9Rji2b3=Nt~^)Qr}4KfW`( z)=*l@3&<;kSCRwZmBK5L@7?_JWF@RdT@dfMG?T8!`HVuh@clYZ6WUR!G9L>ys9_d- zeX6kIC+RR@vX@1iqL%)CnJBnILO*GHIMLA~Zc^5y%##fyg+J(Rt{PrVmZ~)eNOI6V z?Ox5EZ*FLE@Kq=-jHIUIOw4?A=Z!BeM@f&?HQy7yLs(F{Y-?1!Og zk1i!TE;U!+ji9Lvyn)~`hW(!p_Gg3Ee5}gj|8IU?c0AtCe)xKy3r?>J9f}2deyXFD zLzN?D1>=M7m;FKcw13mr06uw>-|SH5V6Rxq1#>0#6jx9F7q<8|o+~FdH~-xa7YNtV6MX7!!ZR8705_!h#1TqIX?Kfsgyuc+Xv=)mH` zCx?H+%wN);{habM_~f>q{||g1;Pkp3zc?%jUfJTt9e+lu-GpBgp1`}j{L*Zi=VAkI z3cN{7EoPg)#C35AZmr?=<~ehvxmB8T=4RKTPleg|2LoRDBdo2cfiF<~@+&xG!4hJ` zSC9dB^H=mxKQ5y=EtkXP@sg-erF_1Rb7W(#C&##;lboPs}>Q94*EWD+vV_SZHQfn}YcSsJgL;tXSv zr_j51pP^B~O$mryv~P?m;}T^2^#oL`yS?MJ8eL)duyl0d&lTR4k1H(-!tx^wN%nkw zi-JUZivsehPhNm+go-~r!Fsd;HjJN0>^mk9`vKrC^z;AOq^S)nH$h*gSN zN*&D?9`mtzaKk5ILT=$9=5Nv9YhCQiI$V{@es-;nmgA$x=g<_nGF&!SFajUAl4QU9 zo-Z8PAFlXMzs83;Znn9erWiTjNc7pvXNXP@KcAM$ZE5;0q1$&(GgvIve*4{1KyJD^~vvger(_}xJ*7?`Q(qBoAAdrh=jHB zdY@e5WZLg(epK>W7>PK%uwykMbgVyZeF0qGOzrDGZW97{Ibty zwyE}dO{Z!vpV>ci2IRb=z284pwYLbA3g>1ez3<4H=W^Zh zdEZj}{@`nh+3!5lpuUqcSZmbYJ7ibiTRp8W_=8-;e7%mEeo*$e*WTGb+-y5l-TER; zqE@dw-x*=-YtuBI#-udof&Vc44rg$HejWbF5Bw7R6Cd~$_={1NpXj8>%D2?I31}W~ z0DTtsvOXX$4_kJ+OV`$=zCKl&?wFq`eNnlGIfQAokF5x;)-pA9YUzm?z0n1?409(kaj zy@`Vz;TI>neTjaicFRwq<}T9{dYdl@o61M-IzK49`)DaReOiQz>XQxWNY~fLHvdNZ zwc_>53vlIu^67=_x8G>7aL3E~{Z1{$son@9F|^p@k36jKkG$3Uf2X-rxaeW`ui&jzIZL=oect&C{f>g6MDVlVJEHzPSjF8?9Z#z80?k@Iz4i(hecnb$*pF14%Da{jZ|yI9%h3_ zF7dEo*Qi-P(xZiDyez};jRij-I$cWaPZZ+P8Te*6+kA~C#(FS-JtBx# ziaPfq^5K=tZFUOzXo~{N)NImz!+|hckV9)T8#~&xdo-`YV(3i`bXb}jXN6N1_RbYV z)56IMsQCK=!vZ4KDSGr$j9(3V)e2s$yu2WB}9WXX!uRNf$@mdSAIba=Jw4S(5t=f}* zkNmBRh2Efxgq0YXZeUt^%Fp)Qp!0_O({j8;^hc@Q1#V9w_N0Q&H~!9yb7=4uP3tJA zh|hJ&27i1(aHE=X?OZr3M+cuy_wu^9=46hWw11*UJ`=dY<=4tId6lvx=kErtUz5J< zvzv4U&P#7PS^h1W70&YybRFdV$0WAx7LCG+Yb#cIm#D;P$c$|e#@DLf0l>m_$x-HU?2l{VmRA)n-0|eiZ6U` zDAhmQrblS{KNE08c)^qTwkSJ0JII!h8*YoTog6!;CNAH4KbyuOt7{%Cg8l6DpL7Tc zt5WzoCA#JG;Pd~}5N}Un-T$IlZNKqHSEMc=sYLo|*-=!^b~Lar{cP=D7rA}KLxs#Kr#hXXBZ1l3P z@6w&ET=IHnVnHXog8W`tfp)US$(G)u-NRfMYQu9&94;(N*wK4b-&Q^HKP|YqMN7lk zoqN=5n~$AFZbb~PGoHl$BOP1$WP@9t<-xSUCz$2Ih?(rs+Hz}>4g5}J5@KS&G2Uab z{n4Oqj3;h6#l!6PX%S3rekjfK4{1sNC9SO|=%KV$52S^A(jQ8@;AYBwI;3shYedKK zG_d%AKkqd*UZ!IsT=El2--2BWzgJeHq77?5@B3JkUm{{lYQ)@f8${ILl-V`+j!XzF50u~ zGrXHh)d%H;J(O4TNz+(5c0|)y$~6o{4Ly(W8vq|6_-#cU{5Z*V(7o#W{oC-GpW`Hk z!n-r)sqcMcU!kPOxaA9IJv?THlW+L>il;U1*XX`ZhGa(q-b6;THEuezty|viq~?3| zzd1CG5tJVqx#f+{>f3G_O=EHVt!z@#7m}`1>-epoU$*({D%^4bo{)HPfajLW6lU|{ zDFY78-E6-X&l}uwgNt4B(jvQCuE&|Sx-kqQzjkIM&~5x(^*1*{*96*6wp)JUNNM0W zb$bOhk;Y&xcr~gL-sa6NuKQpY_g{B%|5f}&gDJSKSdPD86l`(J?T)a`KAMC4^a}gM zNAFv@`p+sqj;h6m%Z#<*R9vSKY%HWqm)z-?*>+AL=8-h=1Pys#!ZpB@_OOEje*{o>o{n6erzTpHdP~R``7VW}L_*F@;AYHDLB~xLMaLmVc zQekJbQ%-RoR#vMIE4F@lxU(B;6Sg_!csCm>2wf1Xat}fyA?{fX`c6B}XXj-jE1;-i3q8#E{$9nulxNFy27J_;eH= zmBSs1F=!ajePlI0#tWrg27CJ2%(e*Wge%q24Wq#EFmh*hkxL%qsc1N;5d@tjpgh0ygb`B@LUrV$=*H36fErDh9E81H2G zjd8L`T4A7I^|05qf2vf3%V*ysw`VgTM zzLT!%O(BAs!kdn_HK9Ux{UzLVD)P_1whhxvE0iZJe>F5um0Xr#6#Fw&u!rsUBxCWY z-s6&gbF%R*1U|%kw;z+iQLmin#kIP35MhXPw>Z^ zl$^eG`fN#1t$@!ZPjCj=PACzfKPU&$)}Yrl6i6!Ca>H#CcATm4p;5XqGt zsIbF2AwJfHa}G6Xls5yeCRcGVn#a&d>`$E#tybjs-7GX*NQ7^_o27*do1+e+$CS26 zuQ;g8kK3)xUyQb|uphz&d*~|klNmOryvWb2Ern>|X+Im^QizX!$rA-l)_9IK2vR$v!nzScr=xFYv*rSZ4QRzJZ*Ce2jZC#1@ZS7(+qlCxHieOf5(z7rrABMG~@$3<_Q9wjh z$Pm55T=BaDl1j!wlG?j-hPk3-CO_9$L!GiG@M4e4;OB!qhn2$+8$A`aaZ3DSLkDT< zNe8FA4ig=;TYl~azOZf#4jO5XwV%8}Mpw?HJu1s4JLRPw()Euz3sxrSw%*cP{=@gk zlP!O?Ley924f>Cr@(fRpnY|_>k(gjdvW&{f-!(WfFZZyGRMdq#vV?l4Ji&9b;ViP? z;!oTlIXz}rd(s{~N}PN(pY~H7G2y=2bZc^Oql)}+Bec7SYv8{pvomc3V;C<0|L6ll zoriha2sX1*)_CFyM5PNJv39{_4Zr+SnRy9+!nDoM$odj!UWg5ETOl^gDPQ@R z+#`0U+`-M(w-u5@xhc8S*^}5OZH4(g&`K4jT#diM*=c6S8DvIpya>ECx5^r#ARZq@7@iP~k^C7n*5uUpUD$d-)HmfAsqbxwSTQt?Vf zyv2zPFuNNkq#@lrOg!waCtyq>HZX_+O(ktaoInK$<2|}mf*S!N!uI*knK0%lo>Xd&}ilFaO7dxFG%#WSn zPP0`sq}gg8?2}xu&;z-}iNbi4q1?p|CJN@nrb<|^e3q-V?XOAJJLOPCV=G0875TiM zxe|q(E>2t|sBP(xZ*%E$uG^h*H&^NswQWj;_5R_$yrLd)d+ZJkv}Px}&9q zxU_*ZZCz|%l8{@b#d^Srznv6a(-GC&7VnChZf6u6la$u-R$X}4H<=hndqpn8oUh2$ zK7E2BTm9Qg>+>w%oGS9y zUd|f>9v=F}i?T1^6u*~qr9a@R32(qJ$R~j0;s-jqMD)Kvc2BS8%DA3&!=$65J8K=l|Al)Ps z$7;QEut4Iv)cbNPNQeF?r5Pasm#fJ_eE2xLoxD-k+i^KyAvQA^)6wmbY+W*Dl;c>I zl+Nvor*ewC*2j(~3sIe_Jx!aVfwp2rz3{*woPP!6z31VJUw#kQ6yENs_9YAHG*p&T zouQ~qvy)jB#sctsAgAm;lt;zi=4&tU%V4a4& zANDAA1&slZ7LJ`%c1&BTq|a!ooP4(sFu2Xl4tEebr77|&ZoGZ02!nyvx^cG{*tse4 zDtA*euVc>*Yji8BD3&`FmWmC*HPFk9Nks@9bBsA-F(X!HYZikqadf8Y-6hMBYeZ1Y)+bx zJlp3r;Aa0m?iBdZO0x;ZLL@Qp`?p|NI9B0x=~9Yn^p2g4@kp(~riaJ0M-1-YlH~@@ zTX#dC=vPkrjOdD8GeRm9xdpm9Us^<1k*0?E(uD3&Kl^!S<}Klr!llUaZ9mKDEF2Kd zj$!vZ3+WMx{0!vIMmj#FO*_m6b`h+tF8DE{pdK&!c|FSV1wUKgB~Yp^3Oo3J`1sCq~s#SDB zsw$Kb1a0Z6ny57@8_n1|NOG>s`hA`&(YoKC-{beknRDjs*V)f&d7gL@8?5j^g+jO{ zy|^>J=&UmqzrQ=#gLpDB_%+W&^XTFi^RAgOvoS}n<#7&D(75g-K2S7bes0qNXAA6= z=h&9+Bs{W@=S9F0NxKY?E#W-Pa}69-f8;sV>2InwH}L13tfD)K%Mj^zBV7tMkRXG| z7hPTKgP6UXI{YR(1&Jo5M2b3f^BHvPR{+{Pc~gP_X`NN1y_n0g6NtgD0fe2Ph&q&& z<+033AURUoFF`8y>M5vxoPX~AJcE~s-MD~VO(feOAj1lhNC@`EO-ZDmAr#9Dv}X#Q zD;|MD|FDn98e#IU_gRQdcvu7f^)Rz1kvKyG|Hht~Wi(Yl& zN^n8Nv7v!4JA}mP(Z%m0@gl{t{z(!l={fHOv5f^966rycBseU`QsAv-U*L$lIJ-s)^TfCw_l8f+LPIj~}NhPPD+}M}wB)AxDe~RSx$aZ>X zwLrMh`LU9cuuS>pNu%|V>lL-17mkJ)BPzKJrX}2&qgi}98A%3!G?`9L2h{VA9qkAG zp~On{e4~Tq^&>gKt8hdUov;G-W5mQC`jLa=ii<7EAfH9AalJH^-j5~wa4e0x3}iR} zwuYi6g}^8OL&-sIpWB(SKN%V*=C`<_JeJcJ{Yeg4=dvjM$yS2)Kkd-Q`UF9B|{u<~Q&ySW#m^H;9gC;2%2Jxq&1OL-AP$BPKEq z{mmwr$VT|+9n1|CO|oIMWpWlk!u-B;r=x{NNOcgwVVQ$S-6PUe-@)XD-#0GN8@UL@ zDKu#aneZs|!y#m!m*|-_$@*7JA|$ne>|qS2rQDf(+Y z4(U0>9Z<*3j*+O-7}RN^!}811WT^D0QsK{#rBBuIIna#%L&-;knRc;Y2HG5r{w)ZSe0y>#44X5S8P{VC!XpM&yNAQIE5?CN={yiU*XC z0s_S+DYjqP_(9tHzTWN4>x%MB5BWX!%>}pT7tW_^cP$ueB5S8EC{@xWX>I2Pnzj9m z4?$4_`2=)QCw~`|;VQ5ppPZwu4|-h->UTZghFeTMzuLI9SlGAPfTTzx4aW91+Ni}I zDxz$Ja>Hm`d3LzX3%`70+8dqU08->aY0Zr{G;2~&fz2R65Zm@fTTwFpt#|jp?^^eH zYrM+Ux0QCo|CLan84VH!6lk^pI=xHY7#WWiJYt(b_#4g95q|5@#QFmpphA+1A!{}! z+2YtUV@PM>gAB%y;NW^b%@GW_7twZ;k>Ds2oEXOn$B>v&^*kSI1i_$M;SllC+t>3~ z#kuXWKX#k^^oRUR$*T}FxLf8s2x5%0wCm+{Qj{)BC`IO{*Yj3j?r%kYO?g7F0{M?6 zl0W1v6FAA;Y0+Dg0mmB|kt^bQze!bk07ma*iCpp6bM;~!Qpqt>{@_`6kn&PU_e zt+8YThR$|{WsJiPbaV_`G!Dd?Iy*Ztj>JVqI`WRl^`l--K{h(a1!YnnV%(S!S?1Mn z6|*PF76`W93&c&9dYE4x=}KmKEU9_KAW2`a(c{S=vd?YVIUXnD$cOxb-3y~~5=Ld2 z{iO9{bb;7}{_Pe433 zca03uQV^}A(GvV38BTn}2|zIO3fRmkWOQ~NPjciK>-Y?ZzF61`942Fn`X}e3!SC;dB* zu$8Fu$kaTKdK(|`mY#mUe-%b41wf?M>4t)YhYE8foGAb0ga~ zjbvt?{{K0T9`F;GN0RNwM&17P%AMr)M-ow~gYG2!?suQHc2#H7-O?`j|D~IyzJ%Gd z8A7u!k$2Ryt!UpejG(q-#VleCFOk9o!8^;xW*Tikqk`CBDw5%fL6w>|(mEaq;(vaL zIH}k1dkQO^P9~rY?<%a<%OoDIa|$!RjQi&@SC)~XjpAQM)>j1dT${rp=X8 z&+gMGQrARVtvw63Hy7kv1zyENUgP;1H_Gl=!d>OTy}DH7^tqZ-DR$IXNSO33Tlfl@ z5+jDz2z;^_wdxSV2u|28`(MJRi#1|C!WNBXzWE>=KLD^Ti_0hZq=$!nlute)Ry5>H zGCj?Rrq=)tWKGedn;(QHaPND_ci=KlAkmGRUr*fpdIR}RxzRhO2vQ>rY5Ipe(amaR zk}-h~KywSt3RQVc`RNb1;Rwr_MZ(B67n>pMKOs*5TfKXpLYzf|Ko>g9W0Un_ZYg=Efa% zfs)n#A@6cbNIAB`qTLa&Dj?pCX_Ak5$ag^`?IDL;^xW4$tz3`zVolW^yD*l0@j98& z;URz1k^aCZ%3xfk9M1Vn*^?kHcMg6Z>ncclb4gYz7Ee2vYG}BduybMmWj}|L(Ym5P zl%txIB2C0Y-UA0geX1rBXC;Fs0&d@jJkG(snM?Ap_-?hcka=VaT>I?o@I10T;O8*O z{~kVZW(UdNdmNiKpG=eXvh(vvr}&3FyRoS_W20Q(2K_nGkqAi!xnVkrmh6cjaWrxD z9&$VG5DUmrWc*(NZiiZxcPyKj5>D z=&;jj8V+I5PCsHXt{|aWvSyrR!hcDQme>``H}8`XTKzD07^rR1&i^W!ocri!OUOpD zOhz<2oQHFc97HL zw2STDNxmVbJT_q$2H_}|Wz8;%Fkz9h2=>EU9rdq`h> zkW21aYmFT*`~Us|7)~!(=IkMbGSN@4MD8cMedWLT7YaLDLT17Bl43C(BV8ppN7&ii z<0KWXo_2Py$pzA7-Er~;nLdflIzeV2Y)hl%`Uw(FK`Xq=_27Ek<^J|KlP3Bu$f9xh=VfQhPLkEJb)ccC$_riXWrgbP z@O9*~4MyXwNf*PZ&pgS0;p;5*6p10PI@yF%Bwl~qa}U%9$#9dGy6*9tPPX+F8AD1Z zGWRKB3K)mAAPd8`V8SiT6gJ`qa+v6$r1T@n^u5bJQXm|_Hz{n~k6=08#YH;^^?4f@ zJOv=~t5>vP_xRx>)Ub1)Cf17e*vGU&NlXQjsFIX=m(NsuOtsdgtK6hXkiNiOvem36 zcGoS``&**%4~KvHB+G>#Nr03+8h^xxq(G=ri)!teAh?(Ja0`>`KL-ayJD`jCd*#I7 zdpyG~*MF6FkMD8F;FaFvg&@C*^})lRKdw1$&SUXElM{v<3}$`FJw5`&zub<)Yz6(l zSMEgBfoyehGERGwS->x36uI;woAwLt`}eq)lO6g6Yx_OkaD-j@h1lR)qp;Jzk}9}- z9c=GuPy-r)Pw*S*>y`D2XNrZnbgx_m6GIS8dqLsMJ;+wk^QTnczzu<_?=7$-Ub0%AsQoef&>jd1L0RDvzp(@ zv|yp2o)1ynU>xwoBr~9E#(69gN=cFwywY>WngZr)t~&)6-1&K3jW<9TXN6@r>y7iU zJ7u65OvZinEG`!}u|TjzXH^o+)wAR|ctFZKszTC6)wTp|{Kf#gYk?7a(QbJx3E0XSP{b^1$&yZEL<)*!_vfhOy_47>F` z@w@so@QtMR@9>WmHu54F8CZ*^al-_pYtzS?0h2O?9lJqJPG2Tw-)^4%Sp)FDGsINO$+D1I zcNG3z199ykS6tn#xS_YW%WpQa@^UgRd?gx293Hm8UW^+23R@f)8ez9HTSi{NYNVIl z#PnLN@D@?~nAwIu$uhsYyho!q$dh;YH4lrqN)kv7P%W+!gYI3|8Wgz#ARSlHZFl)R zg&n?1(#T+tUasQM68!92lK%(IrWLs6^Wa|o7K^JSqq5i9pEl}t5~vdC3ePD=_23BD z+BJ5wiWco?KcI}z5373_;xb=>=UrD?P%BhlMYYulA*FH#n)7uEs<8T zS0cAu?A#49iALL5uJ@%05O!@NJziM^N$M|9g%t4sj~m1sqENIatw!~g||qj#q|)uE1MOR6@*J* z3L@V<)&)~lz8|c)gBy=nXEhO9&37O&gRg?%hF(*hcZWw{+TVfDjJCdTrf}VBJg-bj zl#);3H$^S#`ImtZgyMv(ofk+j;rk(isC z6y2K4o&yHdl?|&qI5PneY9N;*SVK`LbUyAFclZ(zUvFb)+Q?qNO}Z?;!w)oi8S{!> z!>8xFk3`PSnhn=Ws=%O1U0Uv4|Kwb<%ey{#emasTG+tCr&k{Idcevf2Uj(XkF9KfE z9o!H!@u{T~k$SNEx5x=u6HVn-S|~;A07s45Ob|;Ivd(w-LX5w^%APX+34zT<7IB9Z z=__20$SzskP1CKhNPf}9YVMFZ!#BHz)fpyEiqvO`^Nb!L@4Gr$e^2$qtv^npXp~q_ zDVj<2%qiFx(Oj|9nx>%`+!nYO!USMoe~Iwx(^%nMGBj?GEB!%o;Nh&p$Z>$Gnd7~; zz<;a}sG6@5@C9!_bSohr>xNBysPN%-jJUv}*os&LIzxU;HX!9CpIz)qat$ zWr^n7?+m%8_x13bF0&QgG#_EJG@FWyxA|R94t|Ru54s2Gzw&4{|A3B0ujSq5XK^9< zn}h_N^_UQ61Ad=2`rOa-xs3-QEvx<}Bc$+0AGsMH@x)6|l7ZO(vr>HYOU!K}Au+4n z`^`^+IMKIM(><-!TP^5&Hx!d%dzM{P^7Fk&LxHpesf8WQj@^hb4%&l^e?UPQi*4^eU;4?jOLGek&ocI&6>5MG9%=$6wN4TRL zAf`9>0M4=V&MA|Md@xvU^Bb-s;BI@BHT}EkLh7PQYm53qv|~G!m(gO$6=ej3*KhMk z_Z4MQgp~TLGRY^RDM6WwZGV6bU+=cKA3%I4KE$P~PkvQ*PoH{8Ih}-wq-$psy{27v zo0q$_n4MCIhwxZyz@eB3$=;8U6S!e@fBsv(_JF9 zYqXg5w|O$gZNUWXrk&>7yqinA$tx1Vdzzc*>ll})r`vf&F{|}7N0irgFljp8!u>z} zfmh@cSq8Mm>Biq{r7lm^rGHJjgdC?#TTh+~6@xqz?frRkdy7FGi~p}pXLIUFc=#~q zfFnMjx83H$o$ZmyYmLL|Drbo+@5_wEb$AR-J(yfVEo79C05cUvbjT;KSlmur7ro4rHF^E>*$g-NPXDzt z)z~GgNtWp*-+7d!dw|#~qR-98;SWh^+^e9fv@!Z#HKDLpM!`O>tG&n8a+lq*NK0#^?3)lm4Zv5dQ@OlSZ~x9dm)0ps z*+Di*t}pXO$lHpy>7G@_{pKbwP_*z_sNAqh(Y5N0rUaGpz&tn8Qs_;Si0=$E<;yVB zC$m}~8mGU7Yt?$?WZM1=T6&BB;$#M28jl;+=3+M7mtKNPX|%+*phF4CpUf8d(^$U( zM}~0$a9VERg3R{$QzIh1qcEpG4GVbPF)7Onn(E#=F-H^@6F?2pBsMUBCQI3DK>+<& zaEgZzlVty6fIa!>RWRgU!)+aA9E_Li>(_a$U$_ng{cugX^z+i!n}H#6y<1)GH+^*c>|CNBIfyxX&en>EpCjUXe{>sz|GM3K;BCUxn4y0}L|3SW8{%M$AjqI~P znh?{Wu?wo|eco7CfXB0Zn(Gj##(h*-T(j+n+wp2#sT&@!a9D0Y#tTq<|~@BS*u2UR3!RTM4kCRC5~;5I{AM} ze1Sb3M3Z9%AnK-nDwo(CHT8cgkgTx6AexZY$=2?F>Y#0o9iS}7r);AB>Zf=sK2>5I zHvUgTv*0$gN5>k^<4tkKEt(?6cG2^1Q^eRx*(+^ma_57HDk?S*E$rso5!HmKUjjy1 z(^6ZOtoF!yQw#*;e?@d@1@p8)%PmA!$w((!HO4lFMFrF3j$=IH65xG)fSQ%5xzwlC zs2?{+#rz7U5qk07<|aI-tce(hypud^cQ8$fZsQ@FBh72z-%hQCe{(HFTyj1aCCLyP zZcB|3RUj*h2bqOrPYl4~nra&bWVohy__($-V)0FAIOP|`m~Qa-N=K7+(+voWXg7uw z``D%dpknfobYr76$!N&(-g%Sna^w`XN6Z(MS^!x{M&W(|I1bMoNiw!mV{CM!7ljPg zZVm(#?hXF55@BwG*DI5ZZPd_}4)cEP<`$;q%9)fKJVRm1nZ+S3O@CTNCy5!*1`9?a zj7E|)8L*eZh~@k}*k8kZ19KK8WvM3bDr^so_nd!cQIc_sTF|o&bCGt_M}yu{+P7(M z{uqdM*p|-inNjPz3>-SCTQRDa32#F51 zCxnKHo9F2e8q?+`_jlmQHe1pXzdb7=7iT4)X`Rfw9esko*nV zqqr)->a9QA)HyHX|0VW9JK9gOux;&V>&0KW#45A6{)NJkLq?i9uU@$?#`Y=vHo@=N z!e@p)V@iBS_-%rpfaM!hcyskIlkiyspUv>eC@gwsuNgaA;!`#7o1jlr{W9Sv3T@a0v3h+s)h`u(qS!m|8>jEA`X#_`u_(9(p1Jyt zs%H#5MZuTgH%cD?zq2^=M52Sm0O<_d2qOkWHtbhm=EJOo*$wl}0))ZVcuVQOz^;I4 z@jCv8O6hUJZY!my!On&m1C!qyKX1XThuHyh6y_|p zsWq5y@^2Nkx&sX+uesP49cW~LIBY05bUcH&^X9P&9q5OoCFCc=X~NDx`SwfVfinT&}@!R)Ys#`I|GdDCbpYSQ)@=q|HH8V95HH+Tzh5&IzzL;6)E zY%A2Hl#so@Dd~G}@CG*vil8PxE5tq`Akut;m%5obf<{7ttSKiq=dOjwsk53B#Fml2 zxEQZ;&w_8X>bo0P*{sq?)M$z$(j;%PLUKpmsK;jYT;mI%;MuL>_}LHrF&O4KnDH<# z!OVgY5RrmIuteiNARg0>+?QX1MnTR_H1rCKhL8OI%;~~QhXrRjAx3AHx zfIHC5jzv;KfR$ggw^DCzR(|#{yAw%M45FMJNUz@T($k6qk@J`Kru&^05VR~aiYDY) z`6@ewJfalUbZsa{3crQoJ_Gr`1jyk>9ll>PFrd9L~YSlH{8 zorchSZ52e4Sc{IdpL&%|QY*1zWJfAtWVLS;_d_dh+sG!w&(_}Ut1Z_C5oe&b zHhd#)$eQKQwmt#bPAjA#+4@d2I>gGSDc+Fn>SFf8)ES!q2Gkoj_zs7qv=h}!(c+U` z$Y4|RC;x9o>84u#gNMnTX-x1w&;OeZ1eDS{(-Uf)E7V*pzHzj#dKJs=N_&Yb+0w4m z6jtNXn$|1x^tHHK69f1$h6l|Ah8GvH+OE{?m5)1L+FR^aHyY~u-4saWzx{Wt527T`J)4{&9J(iK){GKTKQm*m_2+iNX%d43tEYl z-#aX_pe9We&F`P5fxnf99zhT7Nu|BQ)$AcKE15L5S0D)}{`(rGEF3FK5Qp@kOVvI) zF@?R;ht5*n-%ep9jZRSA-%VlD(rBpY@we0HF<~43L#O$^;%b}K*7O$;(AeSs(4he$ zUoq$sm!VnSWWjxDxW1b!(ioc69xFqB`d>Vzgk|=nV**61R)}RmOXN?s?CDGIiGgL= z(vK!dYCcj{h;0M3a#2=A28|E+i=VIuAQuI>968KF`_nkzN99$%$%gjFR*Sfk`_sN7 zo4?N}0YdQo=I@23OG*m>lXW``7@0x23j}nHh$ju&_?SE7jYs~zK=%Wni75o}#CoxJ zipAca`bzrFSkJx61r11i(6M3`G=Q4qzl1DY9$Ycsmw08rue_Mh-xf}P26U4sWEej6 zRT$C7C()_vma#JfXhWn})l&|{4<1&hpU`cHU;~QTpovItP%>iS4ujIAk!~^kgfuBL zfg^+XqA~)WAaf{E^Ic({Bwy^X{0a@ilb4bP?pAr)@fbe&&Oc@uxDUWoRc^Go^4$OE;+w%7kCFcj1k*&{c8EsfO)bl z5d{xJfuis`aQmS{cS3}g4vLN>4ow1`DkanL`2$6~$Nc&{@*~ahPMAd;c4jb*ix(Pv z1WFpugwZlBNch+JcO}|E(Gik^Bz`-dsI$E<%G5SBb<7Z&LI5S6H-rYI)$*V0wS2M? zwdhLGM3g;od@Y}-VA$m)PSe;vRWwo8^3a?L!up7?XCaq@@4)xGbC~T#4skC+y+_ox z8*&eAF6Gq&ZGc(gg~6MIqo;>I=c$DvHM=(i=ZoI1T3`dap~Zqn)3Jh0L0AhlRw`V+ zATtV)2pm;=JWv&WoB7GZhtdf>L^-m6gd6-}UR2)qH^J6~G=S!~3CnjTOe=KFkfYbR zbX*f5TI4#vb;NRGC$9KBv;e#y&?Y0d@1AT)LcucZ3{AehD$`9e59C zxkjsDo3}<>BcfNx{@*QUHKXVrJX&UXe>65sa$~vWm$7t_H%VB;vR|b0rO(-^7io8| zuMjzP1+%|MXOJF?EYl{_H>9BT$Hdj7HdvEh1+xiJvJqtpz1M4IOX9x-=61mUYgYar z|9Q>-*S55TPX)`499zMDnMNOwpI2Cpy+r#;q;dswPsj3GyMo<&nf{qD$stv7?03%d z0|c7a6l)Auf$b>Xn7YQlhGO4IW!2t(#*;Ur51hOibL1K}LpI?R8k4aW%(uk+YkVit z4VE;qXG>3pX*vNO(>K~iWw}0K-VaI+xLnux8=fiSKhHB5KT|@sik#@{xjn84*@$0W zq0vG%!uARc@*nTX?QsBIC?*F0-ScTX-(Xc|@EQ;Fupap|cEB)jf_q4@MUANR^Zn(- zYrt1Hhr$cMZ%v#jM)@`VpX2A1RT^E>uy#^?g(*CfDxvXYw*_KbcNMxIv zota73ld*0#X%^-eaE7+b0=fI|m6o%!L<_&|vINei)5H*3IEVh8UW0cg+n8z~@gT%p zAf+~P(YtObBah%OypyTxHB($@Qr7w%7Sn}NEcBz)Pb*J+5#m1$VP3SXzQ z{b~T7b0q5s@&vIlZZ0+J+@5WwYVLr<*IXJT$=CQTyJg=zI#LS$du7uFK>LpD-x+SP z513Z6@CEcwUAB7yQUP$4yg_IC`hkU#iT^scrQi)JH)+{?izIVavegS|59GRAvHY-5 zoTskw4vOXaA`r$2gfM&y=(6-{{1fF7IJCg}${#3}TCK4qK4*oZiO~X|;u?Qb2^#du zgiGd9$WbbJu@iFpYw8Q~Yq+n6ohhJ^eXm0Pva_*Zwfk%KY5d^DD82}Dth46 z11fd}c;E?$u?jJ-LGc*RG?aFPDrOD;!_DHC;M}qh+U!ec-_U0fqXxuKO_WdxM1D}y znV(R@*Fk(?35^V^hE_^T(=~J4w3b<=%5JHek5M&HYIu^HRV|@m(W2CUrJ(U3&AYhN zLnbo7s5N&+o;5-(&9IaX4XlH*WRRwY+hC`_z5~gRr8GD+>6loxL_T=7;r=A~dnlxJ zFxT)k9?RaPIJNs$;|e2MeIkI|-lTZ+DRQzsZ_&Zz z9jJuAMJtBa;M@${uQI{(^osQGi_oUXf^CJu0AK~n=?YbcaNWD?@N#r{4HOyKgXOfwAjXY=UMhp$ z%3FIyw|bd14L?aU>PwOT{cuVCOVu1Q z!+!745LFKSb+m1PrQ3V-XUVq;0>Ryo*-wrQYw4tbDlQ;MiCyc>R8ykYm^`xAB>BqV9-DV{mcQ-Suz-_`7-b(*V1?bg-7RF`cvq~P`-?X zzYDg&coB+&Dfs`Di&eZ&a{|oRTm*@uO<6V1hWgMt9D(+`ysN5t4-Zu3fgu_Tv?7~3 z9cf;0X`&;maDegcWG=%&MU)o>bcl7}p5=_QRIHiQyf2L@E^nNuoB-!*2=&HDP z;agNjBE7RjWtQPzVVS@NK7 zf}jBsW4?&m^mVYG7|ljZJfs=C5%X9K7YS&j5L>wK=XKKT4UPC}p6JjOY4A9~rz>w4 zi2t2202|6~uh_nFb7*^Qn{x(ZCv!FL4pgy?G(57Jr#L_-FqB)x0a$ZC$V)a3d`a4c z9Cae~aR_j3q=ukH&XE109qo{{*K`yvTxM@=q|ttVqFccV-&M^&u(QxjG&Z1`R|D%t z+V$eZYChl2ayHSfsP!m2E7(Mb##ciFUYtpmDG8czi2j6V@RX+OK6+Ywj}ZF=K9fPf z7*z9D?aaA}Mn+ddiQEf#-6(sVND*c9!dqp{;-1F~(2z@>Vi_OO=)7u(3H@aj?PUNl zZQ@IPiZ+^cMOJQb>m%|oIMeMy6sQ`ALgKf&F$EU{w1!<1^@DOEQ5D5}Q^nU=Qw?F$ zooZSFp*DTQ5X6hHvmZXB_wY5l8!d-6(=k#|HF)}Y6W`98_);9kzbN86#S;559WMGb zOR+54LenIY=3z%a!PPv*!<0{GWK57p>L!;8i7^S!-9QF(Glhy@HE?){VTDx-idPjU zfGgQb!_uC?@vDjtKdv*jGU^Ug@lkk{15YSGajzw)qp`(Lnku=sN(WR*dJavVEA{d2 zqP^4uzD@_*xE1uhj-c0VRXe*ti88-i>>KrpEmWJF9|ia!@%djvYuJDiy>ar`O4Bl{ zIe-$115Bi2CI73EmT-$uhiDxq#7=%h_>?HW+##;*pobQPYuprPZ$0W=Mw|;xK+qBIE1` zx~A*>QcYw)mR=R0)!4=yU1%i!ufxoQ8H4(#!~BXmh;JDT)Bb6#zX$)Xt->Q~VpN~b zXJ@z5Xt|RAYG?NCV6mfNp%C~f7Trp|2G4_hO4oN4G4=liZ2|@oewxLwab5)&TLC0a zMH8KL8;ZSA!2~>U`xy-hE<_BGDn$i~jV<;^SUWo#_Zf{IvBV{IPeIH0i;p_?8)DYL z_@nuSV!5fv%M@-)P~@zPFoQAN)(Lk8y-Lz{SVi^Q;a(7CPAd+{?imq+Tq_%^gmCnQ z&*<>3qT8k-AAyi4N*CC@VS{9BS5T7$xZTEx_DHc6DGHrz#OE}2)M$amG*#0v%KT-9 z&m~;OG1#7Wnv8$(AeX>dQJ@&ClYAZ8{Ip1^=cR$Y%s16r(4$hsa_NT}g_u){TV(H# zXo37+K>kxvqt9u$@4q!-?$2q6u9Ejb=l~}R|ANL4oLP)t&@FM5P_PjaE0w%dISc_+ z52TI%P1*D<;)=X&H4E55W0A|3N)+KnN^nX=d%v!*?c%@4Nu>U5 zHM_6_eO)DxiQGG=5iz5cR)`s)u%SC?yn62vUnDdhgtmi7rFjo;`bBHxz(M&3I+zC( zx5`d`P~WPRse(W7RB@-B?cGUxBs^Z*#pp$W&uBJwu$^~>4ic%_AyvzWc1U#ssqoTm z&@MV6`tek{1O6EH{fqq&GdaQ!F_$6cYCBuCiy9vP#)G?Pr0-}?YE~-ZJm+CGyRiRP z@#%IJTS)W!I^4j6iERP(>nHfa8SiSXk>kN(~yuV;H)NMFAg4>ZrnRi90j~0t9UMu8Ftf{ z_~EFCke{6eyLt_{d#Frn*f}tQwYUnl=$LkERVvDNyTO+@uZleCN}?m5>F=9emfNq` z7lPk8Gkx%xKf0=T87|*mk&-y2;VoK?;U+$OCh~c_(M6uR13@5ug_zTeTchc}NDM^! z9Y|k<^zY0~Dw5*#r2$zj;ro$GS5?P5DLUNtbQ4Q_)HZ%!tp>L~#suYJEvScAz<s7l}T-O$Fr- zJ-TQQ4K;`ciNVGu2uc`vssD_nehn@vuXCXsjCR(X3Aa`>#hNPB-f2)Jm!3 zpLsTXP1EC-dwd6J4CT`%O!#ox_6eh=wx3!vA!=eu38th+>^6WA7o*i|YN7x<1rTN)T%<>`ayJD=rEhlA{F0n(^^)%?% z-7ND0oK0?|_{d6Lr6Le`)hExZ<+0X$knpOPzhR|iYkM<>MzO-Rx9nd|TX6)GHxMJ>#{7dINQp-jexQUPGa zN<10Ee%MEc_j=TdVnY$gqC$19VE?~M+7C~QC2c2C?1LIbG#0%|h`O?&`)T(7S=_|? ze*LjU467>{FP5h1NHYhQm;E#>=J8U31ljAK+30>+%*H{8`>cz(_tVsj$K#4EPIo{& z;n%-dhp7`aUMz8;h#igE(Ae1H8pE5)bs|n3|E6Q}zoBuu3SQS(2@zJd`y1M0xX9@g zRGdFT`}`XdypIDbihR}leUblbPSb2N|brb)t*4q&6I z;F}QpQ)o0Dpb4!GIzLc;GDLu#cv5p#6J}e=K0QFYx8LB*Ql8WR$S3T)axx)%?lbr& zJxP+nY%AH_1GLlQ-5P$7c15lc$hC`;4L?X@r3|**9#8jJV+yP#(9Xh2Q4%Pt_lYmY@s2KrM+b6R?cCV1WRU_G(3Lx*VQ;>Yt5Loz_4 z)2J&DCTIYLNyGR6(^Y;DDNX<>^(5$3rXpWc`h((Gpj{>UWL*UbO`MDj;1MM|`iI%d zlz%3@7_NC3;<;iDABc|ZKUX%c-1|)b4%wx-rAU3HD2gp8rY{Rx`>kRc7M_V>hN76C zia&tP@k>RMii1&jZ;$xxA(i@gg~f`pejS^CnC1jk@(#G90NAk4NhQCJw6T)6 zva^cAG!7wds4aY^tVYN(HRM4f3p+w15pqopS%r`SHRNI=8-9c)Amm#$(&&+otT<|j% zL5Em}{OYmkRPb7)-3kqz3Lr|IS4Je_ae-tV)}axJ72Jtem5|SK#dw|dIK=Ya z27>l+n$~p+YA4#Ff{*dso+=s84&zf)xL`e&stX`v`ji@`N^2_ka1Tp3K|}SQL7@+K zX;9ftr&n;#F*fQ1O^@z}d@^s!Uu51S<_dtM*X9{|$WQLhs4dfpGw5>7apwkh>;&k~ z)h-tIEgcp9tE-80AaHMgbN_B_75m|Fyu2|+izDrs4VLZS(i;+1tnLtC`ksacT;;Ru z!Qk_1I$q^3gTnGXO~Ax!ujuZ3k~i<$l3~3>F-`~BDbO-5T00nTslwk?8*qNcc3SWO z3p`0z#Z>T)%{ny1^`^0)cqqoI5Dyz-3bVy2CZo?TY{}5ZIY}FQ3q3-`0}Tlr_fyoM zBKC`M|0(hl>*C1|EDfjV27+DOXlHAFqCJ3M#D4gRP6(^uRgH4DwknViUh{FTDb_;a zLlcc-ek05Lnbsjqej`i!g>He%fK}-iP(Pr8{wr+*j{y#r{VRrA1(=37!*H?n2F z(yr11R`e@P)Qxn%Z~BuzF~xouM%yw=tx06QOz$ zu{jjzkC!M8YFGIUk7f25%0=3B2+-4Q#Om^;FEZ85kwqKrwZOu8E);3ONtxnfI?l!jYIuPtTtjnXB*ge zXTg^V9)I3IqO=Mv2uuxG;vaM-zw%{Who2b-G1 zM!+5nBYC7Z>P0VrFdAMY>w#d+Q>dL)J1j;S%V(uq!Un!o{7J z5dZfUH<`r8+>iW({d>W`ah`uHPDHc&;$z_=ejoS`fEo5!+(-FMgr7eC@Fi*6(@Km@ z)BpH7B>ouYQ9}k^#9NPvA~jDPQM@|Ms}uxUI-A)c&fR14sEmStEBN#oWRr-?JV$hKZg-`yC1*^%w2)My9wrF7~t;u zR@3aj18|G@C9uDRDQ1?*)if74&>qW)T6#z#lNMR#-=NdHNWykY?L9h6BAH7qqil2^ zjT9XvG8UaAY9o*{zTei=iK4JH#^UQh%SLC7tD`1K!*mHPArG_YnT{f@jz5mPk&|N}}Kfg}yJ7nC+H#T$IR$vF;vbF$}Npa3#H{ zoImgWCd0Q(y!vSCcNv%jY_}wbwF?8wcQi86A80jLJQ<)jMVUwS53x;T)soz2@$5yw z`aqOenCWom!*qpP9F0YEovFPVJrTzTuk6-&j~gtp#}lA}CGz-x)61rE$iHc#C{hWd zD-l(RhA|_43vBf5%$nrRHkqKxKpRpIH+#i`|EpVVOwWYF2#*Ug0^1M1zWkJoqfe9_sw4aUO2~ z(a4*25Zo(qD*~X%Mo55M#wz`p`Q+lFSQLI;TzZovQ2VYxE+D^H2uY-*U*=hgyu3J+|j-j9jF!=}G#NE+Rq#s(&9nPLOBqSiWqwbL6Li4BQ4}oD`&L29( z!^hjqBF}u}+2U|F^DXOEv-psb8;kSN^7jBai+7q(OMfhH%7M3$sU|+NG-_Bm;MMW!%VqWDu_!`Ms9p&r^M`-}TJ`n36( zJmXCg5t!W~ujv6dAwN^jcO30zE^8syT{LJp-wJUUt!xN=G>9LKR52Jt1Li|KKr1JN zjDdFI=?o!yTFztKAUIt*Z0gXhuWW9|0L`)Kv+nD z{R`~guzzqcK>QoLR_q5(NGXf=l0$?#y_fu}gj^PYL!*;t!)0=?)jD}pU^)K`uK-wi zD~AmI&T;`CXxBkcd56c#bP05gi`X5yd^S$gw*NSd*pJ0dv1vaW=Od4b5ovK*-S1~8 z=bzve#U?l*F?q}Rro#eGsGLu+TPl3yk0=TnjT533*DryxS?!ppJ8K^;sU*|nUedU(?ayQSgA+1gFG}++GH>eKz0*>ktS$=K&aHq zPlj6EqF*lqut4J-7&+i4}ras58JQE6@f+4A7kAD9sSmF zSg5#4e2?KHu91T5FYZyhAiVU;3#_)aJU`^7vsf|oKZzsLWhlvN@2{7HD;9u2K{7a% z&abVP`451Lz&}6fpYR5V@CV7$LqsD9;Q%j?<=Ys8u>Qv)bt>?a+sGrxQ%-iUjodfs zE*|X_47JOAn$zpPK~BN@Gm&VmPjCXh%qtM;rG}1%wzCO7EuAbTSdI(742W+)RZ;;W zDb$1UEZMrws%r3M9E{kEU_3dD+5xIJSdPrSjH?u4?tLDE=rVuJB~)jY793Oz$y!W? zC_Jq61>BeURtMP}g=d_#z*ei_-+)Tjzz;c52OO&|^D@`Jis#~6${Z}Itvn*(G9b$O zVK`srPXqW;pnS~y2l&#?J2r<6f}M*vPdV7ZwsJaZ_p*c8+sffcALP)gU#D|CucnVx z(+l#Ko&RZX3L}UkN^P(+Q;2MgL;3bcEg*FgZSX6EDukTCW$1>}HR(lK96-?qAVh@7 zT~QuV-UyN7{4V1SX7TLSW&W<6g}0MK;PaOKd9bT5^Lcib(N4|@z$n3#p9|>l%lvJ- zWotWmwG?<6Xaqvy)ri+nMC7GFS#FQHvmTg(txXsC8tkE6CK`)c!u^gr(I{-3YL~T_ zy9S8iAl8(d7;rJ)uw(7zAM{%HW&Q#5x6UgC(nanDz(kmw=_O{^{!dv&m^>XHc?GHw z;?V~`!)1OR*bfF3Wf>o@T!T=JKv*_!y$m26HoJq|tLrS61bk&3%6-{&1o+C5im$9w z@s+Fihn^z!#J%$y6r#P_M> z+DrU6z>Wz(6WvhU)vDy$OTaH@)1Hvyz1Ab=cHgrtPsoSKvv}pfAm@nJGjRQ{1EFNzVked?C(G;zIF$*oW8^>ML`n2e z(@hVAPqSR#KK~Nm;uK_v)k%<^0ouRt`SmEv?j)!AUW5$M6DX-bVQV_c!@FLDq~Zt4 z-njM3alJSEhl+ox%ar2@%asl<{@#4Ei9rc(9s<_3yp;Utvb-NFUzc(&VbfTz>`u~j zNw@7OkU?a|20TF=qAp>+irDJ3Uh_2Z>9(&5 zv=Pgc&nH|`8SruPJ7fx|l3nB!{ZjXO<%`GunTiHyQKyxrxb_9hIr z1gt`tu0Gab4W3scXI?9)Z+ba}{nlOXO_o8;GC@w$Hf=3g3GzU%G#oc>9I|Xkz=6UL zQVfOwjM&rl2Ox(v0`K~?NGLj|{Mr5@xSy=5ha63$5{p+)If=$xjaDrpsaEV>kODT^<*@@)$qx=2Y1@+PnLCqxrR|+WOC5j5S{1cwe<|KTOjR$Jm;F z@)!XTZU(2M3IncOT}P$ z9}R6`PZvA&ZK7#y(*l!5gPq;5v$f6BXerE*&q_#CqgV=t%lmxf^N_q?y~fC~aNT#X z31hI(oQGr~bB~dC!!_s#+cOremGzg!J{HZXKhM|Ok63*T=fU+Ch%799svKfTe?cBD z2c3tcUCUY#_KcFI+QSs~#Y8zX|FF(1`GD;jla zzC1YXEFL`_z{8SWamC&B$a-UphA zZTBpW9zdOx6X06wU^8aQv)~#D9>PqF__Mq>UjLdUr@|F_gpHXchh$%=0W}}S=bG#v z0;4(M(PYA&3-b=lhcLTgj=@}kIfu9xVO(%ObscJEFo|%Fzs8QulKUd(pX?i6RSWwP zAQ7+1bK=hO8KC83Me8BZ+ign(eA0&)3>%U39E``)Qlmqk7GG!Ougc#Lfy+Nz&Iv2> zOf;WUn@%6q)O59th9Y0XAGkm;=WO{qlHp+|UX#yx?Rg;km;S{*oFl*Qo8qVSU#8Le z=eA|NUYEB7uIdAnDVSRt=)b`(?89nbmxq%ReOT&T)Uy;oWNh|a*#Ot1Mz(RToD&?@ zUhDs7sMh}@m@zP6VX)gX_gu`-o_O1So}56!T+DAiZ0cft=ga5FMkfneAon6~I4y%0 z$Y*>>kjE1Cwwx)2y>QGGE0t*>+wFu6oo}lnmSABz%O@SPys=!4flRfFeYOHCV~LCX zvI2AWV;A#XDfbA=cTEcuBLcG_UAF06fLY;_)!&IO%czy|3@sY`sNHgUwVY4kBse3z zFW+fbqJ*L0f_ApF9a4fK)1eq5CU{F*5gV{h=H$;XOW*bK7cv1XdF@6yo-h{+-h_`? zCnoRyO4mIaw~_&p^cT6L||UbYOkA%6s5b*vM>K<+*T8Z)DTA$zj1|c;RMC z_A9o<{r+pBw%dxY0qGjqmTfqAmhr?!OU*VpNJfJ&<#TzrSBd+CHKl{4@C$i@SG(UF zY1qZ-PV#}j?MKz!dS@Wq-?ENh$yd=Qs}zgZ9$bgWax6VZO?*dm(E3k;nccxMc>1&?E7qLI(=4_)lePx9$Uv5);MXOaLQ(*A#q zoe5YJSGLFNR@Z6PLKFf9l?b@8uY%%+7+awcjEX@}K|}_kAc7c`LuvP~2l)Ofbd-V&X#+C2I1fU6O8^M&@7L_-4Mm?|tv}_x(8Mu5{h1zIE%? zz2|%?Et5Vsrka(NpGwXeEaiXYlJqLYs*gC1@C0t(=(?_`!40c}>=SD-Q}mg!$$Sa+ z?A6zsSm}pNd$A^Uj!4aKz!!NZMTx&6oz{2^izj)QH;4ceK{SX}yuOkCOXD)k7l9Bk z0t6@?*QC3ci1Sv&8xo9QCdDgFXRKWv{sdc-BP?N4|hw6?rL53jg-jzFwZvB zE$h5d3kUKRX>dRm7GJ3d_|SB?VD@V7$L@W=5?sYrjb76*a9YtcTOK~wBKZc?!%(1_ zHxFg(8{q`0LBdOeLl1?D=AZ22Ff_yG2=e4Tr@*jnn1eXM!oMPF)28W3UUHBh*3t;o zGVixq^7iVFt+6p+Ij9CKK`{J=o!w8}AcpCl0~07ZnmRz=Fd~@DR82- z8lkt>zOfhXC~@ow1M}2l5)1>5P8acXTc@!ev4nWRU~f{>dX0G})wHQ~{DeKdU4G8E zpetw4hpzkL>2gtXs!1BhqW_G2B~P>moiovHPnZMUwb5PYc+6?KYqJwp{Mi}a!;szB zYKK`qI~ZUPM%{1KTJ>smDBmg!y^DTZiG?Wv9JIQJQPNZ5puCKwLZJOgH-5>1j(J}& z-aIxGGagm(MVP`H+j?eM5KrR?R=u+&RD2u@&PQEimijjZiyPa_+eJuREGld|m z{N_ycqF257n8`WJrV-y_7A-SF+2BquiXK%c zR15?mEKU$QChdTJK(7q&q;w4n<^^8l$tEisyeLIDW9~Ek(b9jc}k48`!v_E$9Q6sHdVK<*Y zl5$uHKQ)pvkp#=6!$wh*Hl|S{r`Yj@qbM1%XR)eo6s1AiYUa-V6alRa58(bZ9a^fH zzvXYu7hvWc{?>}&y1_jF6?^hE0Td&4TlnDs%0lMNUECv(wnK~W;zt5$9kgE9^$wx{ zXm{asJ&4kw9fu3oAWDR`)x=$cX+E@U6E6yehmdndy-794u>T;>8cAOKbTH0uJogKs zMIzjXZ49A5i*H~nL?{(GKG$1;$MQ*!PSx^>LFB>fL&-&5WZV);^F_Irdxz0@IQUiO zhtYbmJn~zO{2y)qq7LDA{w*%^-}EQ>dfPSfU+zzKZtwj2eV2ac+ZgiKWj90r<#U^u_*5>*rr8ab6n3CM$;#* z-}OuxEM5-85?#NnG0kmNJUWKF#kMMCZVU|&{jc?``QQpB>m|d9p4C>(Vtfy_8T(fXKZh)A9e+5ECJ%z$;L&PD;_gwpR#f0`nWf9n zwL_c9Q^wN}tc)rcPm4v&nteH*LYR@W2^1QrbgS7U!^3X2OD&#&xdI78aribc?ClnH zVbM;ANkHf(&zL~ZurGNT#MIhu!B@?%rlsg5!~5M8y4Q5)J8j>7N4LB~O=Y|KRoiNO z0IzY9VKHj7)fW~m8TRo1oIo*bJ@=f5R(YOJo=Bd4e%+Fx#$1WaUa$qGhm2Rh2KJeS zX`S%r#{(3u;xOob_;QPqpvve{h z7UMMU#*3|Cx--Um@UHH+c+oN+OlO`k{%GMFpQUX$o7{UUrHl4I@U>GZQI+SX(opv^ z#?hAP4J~(=&Z)x(Ly$AZU<)@-rA=(2Ql+CVQ8Xke>k{ZE4cp28FoVJ!4|KEfU6=27 z8j|??GwA&R=Zrb#-(5d*lj%cd=H1D(f}P?8DL9W!%8nGu$FpCuqMb#~%;$5HLx|dl zZr_*cHTTYGX5Sg$r!o9svNgNLaDqq9rbu>{|6w)_XAS(#*=R+0?3_)0Fkg0UHdVn& zSLPgwlr)B56W=z60@y$JsX655u^g9uP%_EzgCO6<<<)mtndeX#yU7Dnsg6}E?WuHt zu|{RX^SFgF9j{I!e=#nZpGc!zc8d?6M`i3I{+D?)iM`5iK*$+APfo9BSi^(UX$f=T z)#)@vbna2w(rKuj==YeL7f}?;YK|x`Ej~aurt87W|OaY zwnsUdO-C4;p%moMNKq`-E8B9ZiMdU{x>Lb$wBpPlp*jS{l$l`;&&;FOT(;tX@^E0Q zL6u(lEsy4kVqP*&UP^CBr;KB|`1Pf@CoZ*Q=lSG~(`^|P{%m%ZPnJhV0IpxhcoSblxnfrrZz`f}@lTJr*9wYw(u>bpL9@h!$9&%k zS}1xx=GtP45PLE0UQ9`1TMyr)N{r{fR^u_AcPv5Ay^}95p|LQ5Qd2@pM9jaquB6@K zSqraUNtI%Sg-4ZAkhl~}=}OU)jb{ zl)>^D+pb)BnQn+;ZL-o-fvcJAR?fUamlz`WmMW@!W}eB2_i&idHAI;NUpu{EnEBuL zaKVtxGuG3P@-~djM17hsp0dKcvWljuVRaChX%Y<6N<^!?Rjsi~ncL*k>umAo`r^m- zg$rQJTrC&g7f$Gt3%1(I{rZ9}y`-<+V_P+G)&dP#wgjKP0+ah>bAc^>NTE$8Y_?Uz zI+(Sb|2k2L*+7n3u790|D{Ze+8jBW$gXqc+fy1B?90kY032+*m2N%I-;0v%8@FBiz zpz_k2^hYl~%%9aMH8u3IL;3wGLB0wYnq>34aFmLV2!3g_=^E&baN{oT6tI?65b_5x z+gKht`^A<=3w_5$n{Eev%^}g6#~%9dOSX6i=o8M_;vJ!Pown+3f)fHO&e}3LL*H;p z`P*M9(XYIG1-27_&EQ?I2h@Oi&;(9^i{J~Oj#PiocZk0Y9spJhqglWc_<&$A9_T;{ zNC$af1y~C<6id_OYA8FwUQiECf=l2U=md{IFK{Wr%Xtt0#sD2i1vy}KiSp?;^guhJ zrV6XeaO{_z0W=?chG3kFb;*_<%I<251J~ z00VH?FO|zbti-kja2S<&?#GHKum^259dZ%)8}zH-7obJH@t_Rx4cMczA9`M?ByT~u z4txUI!H>WM`qfDCNDv3+f@PorYzJq-FEy~k;#iB9M&LP62Hpdwfy)6D1Pj1hU@y1? zEMUw*TqU3oYysB*CNSh8@ON+xSiq2vu~8pnfS157a2nhInnSqqCg9H^upQh6LG_Zn z3DkgQa2Y%T_6@kI0LC5i+CJ(Ul&@X1xfI~^g($1P%#y=@NcFX%BcyLQ{Q@~5V&gFiuVNET#I=&?ZknXh?HkS9Q&n_vsCm?6mXpx*{+h4YaA zXXx)Fs!Q1s)(i4Z=;!*vyAb{iy0hMvUYaDxuF$>v!kZHXd4yhiMjq1_aS8um67*c4 z9>LyO0v^ry_5<39;@&a*+XGs!a{oA6cM$GmlRn6&eugf~&(2(2P?BGgnNw1fxoSyq zW@KbeZtm#poal(mh_HyL(D3lki0I((@Ytw`*wJHcB}z+>@&A)~X+c!xqN1Xy%kmd5 zTA9DR@c%9}S`c=Tae#Y(-GbSIoy@W^^oeTwid`m z0+U-Imwb)%0fKN8*bfy1XEb$?M&P|4YbQih8Eut@2597qfg0H%NF%30&j9Vfg7TQR56QiWqng6rb{e3TtA@Ju%w8j4fN9+V` diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt b/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt index e41686dbe2..a00009f8d7 100644 --- a/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt +++ b/build/tools/amebasmart/gnu_utility/km0_km4_app_RELEASE_NOTE.txt @@ -1,5 +1,11 @@ /* == "version" + "Realtek git version" + "compile date" + "compile time" == */ +== version eb5103aa31 2024/11/28-16:29:52 == +1. Fix UART1 Data Loss when send large data to wakeup device + - Add IPC to handle startup of UART1 when CA32 is entering suspend + - UART1 interrupt to KM4 is disabled as when CA32 is fully started, ISR will be serviced by CA32's ISR instead + - Add WFE state check for CA32 as it suspends, as there is some instability on registers during rapid wakeup/sleep causing lockup + == version 33dff5bd62 2024/11/26-11:42:59 == 1. Optimize probe response frequency in wifi driver diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 74f643b2ad..5a65d413ea 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/home/zivlow/dev/tizenrt_rtl8730e/sdk/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm +/home/henry/gerrit/master/project/realtek_amebaD2_va0_example/GCC-RELEASE/project_hp/asdk/image/target_img2.axf: file format elf32-littlearm Disassembly of section .xip_image2.text: @@ -71,8 +71,8 @@ Disassembly of section .xip_image2.text: d0000ce: 2000 movs r0, #0 d0000d0: b004 add sp, #16 d0000d2: bd10 pop {r4, pc} - d0000d4: 600083e0 .word 0x600083e0 - d0000d8: 60008780 .word 0x60008780 + d0000d4: 60008a00 .word 0x60008a00 + d0000d8: 60008da0 .word 0x60008da0 d0000dc: 23020000 .word 0x23020000 0d0000e0 : @@ -120,7 +120,7 @@ Disassembly of section .xip_image2.text: d000160: 4b24 ldr r3, [pc, #144] ; (d0001f4 ) d000162: 1a12 subs r2, r2, r0 d000164: 4798 blx r3 - d000166: f002 f8ff bl d002368 + d000166: f002 f9bb bl d0024e0 d00016a: 4823 ldr r0, [pc, #140] ; (d0001f8 ) d00016c: 4b23 ldr r3, [pc, #140] ; (d0001fc ) d00016e: 4798 blx r3 @@ -134,7 +134,7 @@ Disassembly of section .xip_image2.text: d00017e: 4a24 ldr r2, [pc, #144] ; (d000210 ) d000180: 619a str r2, [r3, #24] d000182: f001 fae9 bl d001758 - d000186: f001 fd3b bl d001c00 + d000186: f001 fd95 bl d001cb4 d00018a: f000 fa3f bl d00060c d00018e: 4b21 ldr r3, [pc, #132] ; (d000214 ) d000190: 4798 blx r3 @@ -161,15 +161,15 @@ Disassembly of section .xip_image2.text: d0001ca: 689b ldr r3, [r3, #8] d0001cc: 63da str r2, [r3, #60] ; 0x3c d0001ce: f3bf 8f4f dsb sy - d0001d2: f03a febd bl d03af50 <__libc_init_array> + d0001d2: f03b fbb1 bl d03b938 <__libc_init_array> d0001d6: f000 fe41 bl d000e5c d0001da: f7ff ff51 bl d000080 d0001de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0001e2: f004 bc23 b.w d004a2c
+ d0001e2: f004 bcdf b.w d004ba4
d0001e6: bf00 nop d0001e8: e000ed00 .word 0xe000ed00 d0001ec: 60000800 .word 0x60000800 - d0001f0: 600083dc .word 0x600083dc + d0001f0: 600089e4 .word 0x600089e4 d0001f4: 00027b01 .word 0x00027b01 d0001f8: 2001bffc .word 0x2001bffc d0001fc: 000266b5 .word 0x000266b5 @@ -179,9 +179,9 @@ Disassembly of section .xip_image2.text: d00020c: 0d000039 .word 0x0d000039 d000210: 0d000051 .word 0x0d000051 d000214: 00020905 .word 0x00020905 - d000218: 0d005bc1 .word 0x0d005bc1 - d00021c: 0d005b51 .word 0x0d005b51 - d000220: 0d005d91 .word 0x0d005d91 + d000218: 0d005d91 .word 0x0d005d91 + d00021c: 0d005d21 .word 0x0d005d21 + d000220: 0d005f61 .word 0x0d005f61 0d000224 <_init>: d000224: 4770 bx lr @@ -198,7 +198,7 @@ Disassembly of section .xip_image2.text: d000236: 2001 movs r0, #1 d000238: 460e mov r6, r1 d00023a: 4619 mov r1, r3 - d00023c: f004 fb48 bl d0048d0 + d00023c: f004 fc04 bl d004a48 d000240: 4b1d ldr r3, [pc, #116] ; (d0002b8 ) d000242: 2101 movs r1, #1 d000244: 2002 movs r0, #2 @@ -206,14 +206,14 @@ Disassembly of section .xip_image2.text: d000248: 2244 movs r2, #68 ; 0x44 d00024a: 2100 movs r1, #0 d00024c: a801 add r0, sp, #4 - d00024e: f042 fc37 bl d042ac0 <____wrap_memset_veneer> + d00024e: f043 f963 bl d043518 <____wrap_memset_veneer> d000252: 066b lsls r3, r5, #25 d000254: d506 bpl.n d000264 d000256: 4b16 ldr r3, [pc, #88] ; (d0002b0 ) d000258: 2001 movs r0, #1 d00025a: 4a18 ldr r2, [pc, #96] ; (d0002bc ) d00025c: 4619 mov r1, r3 - d00025e: f004 fb37 bl d0048d0 + d00025e: f004 fbf3 bl d004a48 d000262: e7fe b.n d000262 d000264: f005 000c and.w r0, r5, #12 d000268: f1a4 0320 sub.w r3, r4, #32 @@ -236,18 +236,18 @@ Disassembly of section .xip_image2.text: d000296: d1f9 bne.n d00028c d000298: aa01 add r2, sp, #4 d00029a: 6bc8 ldr r0, [r1, #60] ; 0x3c - d00029c: f001 fd0e bl d001cbc + d00029c: f001 fdca bl d001e34 d0002a0: 463b mov r3, r7 d0002a2: 462a mov r2, r5 d0002a4: 4631 mov r1, r6 d0002a6: 4620 mov r0, r4 - d0002a8: f042 fc32 bl d042b10 <__INT_HardFault_C_veneer> + d0002a8: f043 f92a bl d043500 <__INT_HardFault_C_veneer> d0002ac: b013 add sp, #76 ; 0x4c d0002ae: bdf0 pop {r4, r5, r6, r7, pc} - d0002b0: 0d042b50 .word 0x0d042b50 - d0002b4: 0d042b54 .word 0x0d042b54 + d0002b0: 0d043538 .word 0x0d043538 + d0002b4: 0d04353c .word 0x0d04353c d0002b8: 0001e021 .word 0x0001e021 - d0002bc: 0d042b7b .word 0x0d042b7b + d0002bc: 0d043563 .word 0x0d043563 0d0002c0 : d0002c0: b513 push {r0, r1, r4, lr} @@ -328,7 +328,7 @@ Disassembly of section .xip_image2.text: d000388: 2001 movs r0, #1 d00038a: e7fa b.n d000382 d00038c: 42008100 .word 0x42008100 - d000390: 0d0018c5 .word 0x0d0018c5 + d000390: 0d001979 .word 0x0d001979 d000394: 0001e2bd .word 0x0001e2bd 0d000398 : @@ -404,25 +404,25 @@ Disassembly of section .xip_image2.text: d00044a: e9cd 3400 strd r3, r4, [sp] d00044e: 4b0d ldr r3, [pc, #52] ; (d000484 ) d000450: 4619 mov r1, r3 - d000452: f004 fa3d bl d0048d0 + d000452: f004 faf9 bl d004a48 d000456: 4b07 ldr r3, [pc, #28] ; (d000474 ) d000458: 4798 blx r3 d00045a: b118 cbz r0, d000464 d00045c: 21c6 movs r1, #198 ; 0xc6 d00045e: 480a ldr r0, [pc, #40] ; (d000488 ) - d000460: f042 fb6e bl d042b40 <__io_assert_failed_veneer> + d000460: f043 f866 bl d043530 <__io_assert_failed_veneer> d000464: 2001 movs r0, #1 d000466: b002 add sp, #8 d000468: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} d00046c: 2001 movs r0, #1 d00046e: e7d4 b.n d00041a d000470: 42008100 .word 0x42008100 - d000474: 0d0018c5 .word 0x0d0018c5 + d000474: 0d001979 .word 0x0d001979 d000478: 0001e2bd .word 0x0001e2bd d00047c: 000f4240 .word 0x000f4240 - d000480: 0d042c19 .word 0x0d042c19 - d000484: 0d042c15 .word 0x0d042c15 - d000488: 0d042c8c .word 0x0d042c8c + d000480: 0d043601 .word 0x0d043601 + d000484: 0d0435fd .word 0x0d0435fd + d000488: 0d043674 .word 0x0d043674 0d00048c : d00048c: b128 cbz r0, d00049a @@ -553,10 +553,10 @@ Disassembly of section .xip_image2.text: d0005c4: e9cd 3400 strd r3, r4, [sp] d0005c8: 4b0e ldr r3, [pc, #56] ; (d000604 ) d0005ca: 4619 mov r1, r3 - d0005cc: f004 f980 bl d0048d0 + d0005cc: f004 fa3c bl d004a48 d0005d0: f240 1177 movw r1, #375 ; 0x177 d0005d4: 480c ldr r0, [pc, #48] ; (d000608 ) - d0005d6: f042 fab3 bl d042b40 <__io_assert_failed_veneer> + d0005d6: f042 ffab bl d043530 <__io_assert_failed_veneer> d0005da: 2001 movs r0, #1 d0005dc: b002 add sp, #8 d0005de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} @@ -570,9 +570,9 @@ Disassembly of section .xip_image2.text: d0005f4: 42008100 .word 0x42008100 d0005f8: 0001e205 .word 0x0001e205 d0005fc: 000f4240 .word 0x000f4240 - d000600: 0d042c53 .word 0x0d042c53 - d000604: 0d042c15 .word 0x0d042c15 - d000608: 0d042c7a .word 0x0d042c7a + d000600: 0d04363b .word 0x0d04363b + d000604: 0d0435fd .word 0x0d0435fd + d000608: 0d043662 .word 0x0d043662 0d00060c : d00060c: 4b0a ldr r3, [pc, #40] ; (d000638 ) @@ -674,7 +674,7 @@ Disassembly of section .xip_image2.text: d0006d8: 601d str r5, [r3, #0] d0006da: bf38 it cc d0006dc: 4604 movcc r4, r0 - d0006de: f006 fb17 bl d006d10 + d0006de: f007 f80b bl d0076f8 d0006e2: 4a0b ldr r2, [pc, #44] ; (d000710 ) d0006e4: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 d0006e8: 4420 add r0, r4 @@ -707,12 +707,12 @@ Disassembly of section .xip_image2.text: d000720: d903 bls.n d00072a d000722: 2175 movs r1, #117 ; 0x75 d000724: 4809 ldr r0, [pc, #36] ; (d00074c ) - d000726: f042 fa0b bl d042b40 <__io_assert_failed_veneer> + d000726: f042 ff03 bl d043530 <__io_assert_failed_veneer> d00072a: b926 cbnz r6, d000736 d00072c: b91d cbnz r5, d000736 d00072e: 2176 movs r1, #118 ; 0x76 d000730: 4806 ldr r0, [pc, #24] ; (d00074c ) - d000732: f042 fa05 bl d042b40 <__io_assert_failed_veneer> + d000732: f042 fefd bl d043530 <__io_assert_failed_veneer> d000736: 2314 movs r3, #20 d000738: 4a05 ldr r2, [pc, #20] ; (d000750 ) d00073a: 4363 muls r3, r4 @@ -723,7 +723,7 @@ Disassembly of section .xip_image2.text: d000744: 6103 str r3, [r0, #16] d000746: e9c0 6701 strd r6, r7, [r0, #4] d00074a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00074c: 0d042cd3 .word 0x0d042cd3 + d00074c: 0d0436bb .word 0x0d0436bb d000750: 60000804 .word 0x60000804 0d000754 : @@ -733,7 +733,7 @@ Disassembly of section .xip_image2.text: d00075a: d903 bls.n d000764 d00075c: 2184 movs r1, #132 ; 0x84 d00075e: 4806 ldr r0, [pc, #24] ; (d000778 ) - d000760: f042 f9ee bl d042b40 <__io_assert_failed_veneer> + d000760: f042 fee6 bl d043530 <__io_assert_failed_veneer> d000764: 2214 movs r2, #20 d000766: 4805 ldr r0, [pc, #20] ; (d00077c ) d000768: 2100 movs r1, #0 @@ -742,7 +742,7 @@ Disassembly of section .xip_image2.text: d000770: e8bd 4010 ldmia.w sp!, {r4, lr} d000774: 4718 bx r3 d000776: bf00 nop - d000778: 0d042cb5 .word 0x0d042cb5 + d000778: 0d04369d .word 0x0d04369d d00077c: 60000804 .word 0x60000804 d000780: 00027b01 .word 0x00027b01 @@ -767,7 +767,7 @@ Disassembly of section .xip_image2.text: 0d0007a8 : d0007a8: b508 push {r3, lr} - d0007aa: f006 fab1 bl d006d10 + d0007aa: f006 ffa5 bl d0076f8 d0007ae: 4b06 ldr r3, [pc, #24] ; (d0007c8 ) d0007b0: 681b ldr r3, [r3, #0] d0007b2: 4283 cmp r3, r0 @@ -824,7 +824,7 @@ Disassembly of section .xip_image2.text: d000824: ea52 33df orrs.w r3, r2, pc, lsr #15 d000828: 9201 str r2, [sp, #4] d00082a: 9801 ldr r0, [sp, #4] - d00082c: f006 fa8a bl d006d44 + d00082c: f006 ff7e bl d00772c d000830: 2300 movs r3, #0 d000832: 2002 movs r0, #2 d000834: 602b str r3, [r5, #0] @@ -840,7 +840,7 @@ Disassembly of section .xip_image2.text: d00084a: 4810 ldr r0, [pc, #64] ; (d00088c ) d00084c: b002 add sp, #8 d00084e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d000852: f042 b969 b.w d042b28 <__DiagPrintf_veneer> + d000852: f042 be25 b.w d0434a0 <__DiagPrintf_veneer> d000856: 4a0e ldr r2, [pc, #56] ; (d000890 ) d000858: 6098 str r0, [r3, #8] d00085a: 6811 ldr r1, [r2, #0] @@ -859,7 +859,7 @@ Disassembly of section .xip_image2.text: d000880: 60000a74 .word 0x60000a74 d000884: 60000ab0 .word 0x60000ab0 d000888: 2001c00c .word 0x2001c00c - d00088c: 0d042ca0 .word 0x0d042ca0 + d00088c: 0d043688 .word 0x0d043688 d000890: 60000a70 .word 0x60000a70 0d000894 : @@ -878,7 +878,7 @@ Disassembly of section .xip_image2.text: 0d0008b4 : d0008b4: b510 push {r4, lr} d0008b6: 4604 mov r4, r0 - d0008b8: f005 fa62 bl d005d80 + d0008b8: f005 fb4a bl d005f50 d0008bc: 4905 ldr r1, [pc, #20] ; (d0008d4 ) d0008be: 2201 movs r2, #1 d0008c0: fa02 f304 lsl.w r3, r2, r4 @@ -886,7 +886,7 @@ Disassembly of section .xip_image2.text: d0008c6: 4313 orrs r3, r2 d0008c8: 600b str r3, [r1, #0] d0008ca: e8bd 4010 ldmia.w sp!, {r4, lr} - d0008ce: f005 ba5c b.w d005d8a + d0008ce: f005 bb44 b.w d005f5a d0008d2: bf00 nop d0008d4: 600000e0 .word 0x600000e0 @@ -894,19 +894,19 @@ Disassembly of section .xip_image2.text: d0008d8: b538 push {r3, r4, r5, lr} d0008da: 4604 mov r4, r0 d0008dc: 4d06 ldr r5, [pc, #24] ; (d0008f8 ) - d0008de: f005 fa4f bl d005d80 + d0008de: f005 fb37 bl d005f50 d0008e2: 2101 movs r1, #1 d0008e4: 682b ldr r3, [r5, #0] d0008e6: fa01 f204 lsl.w r2, r1, r4 d0008ea: ea23 0302 bic.w r3, r3, r2 d0008ee: 602b str r3, [r5, #0] d0008f0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0008f4: f005 ba49 b.w d005d8a + d0008f4: f005 bb31 b.w d005f5a d0008f8: 600000e0 .word 0x600000e0 0d0008fc : d0008fc: b508 push {r3, lr} - d0008fe: f006 fa07 bl d006d10 + d0008fe: f006 fefb bl d0076f8 d000902: 4b14 ldr r3, [pc, #80] ; (d000954 ) d000904: f06f 4200 mvn.w r2, #2147483648 ; 0x80000000 d000908: 681b ldr r3, [r3, #0] @@ -958,7 +958,7 @@ Disassembly of section .xip_image2.text: d000974: f023 0301 bic.w r3, r3, #1 d000978: 6123 str r3, [r4, #16] d00097a: b672 cpsid i - d00097c: f006 fcb8 bl d0072f0 + d00097c: f007 f9ac bl d007cd8 d000980: b180 cbz r0, d0009a4 d000982: f7ff ffbb bl d0008fc d000986: b1c0 cbz r0, d0009ba @@ -1090,7 +1090,7 @@ Disassembly of section .xip_image2.text: d000aa2: 491f ldr r1, [pc, #124] ; (d000b20 ) d000aa4: 2002 movs r0, #2 d000aa6: f8cd b000 str.w fp, [sp] - d000aaa: f003 ff11 bl d0048d0 + d000aaa: f003 ffcd bl d004a48 d000aae: 3701 adds r7, #1 d000ab0: 341c adds r4, #28 d000ab2: e7d3 b.n d000a5c @@ -1130,13 +1130,13 @@ Disassembly of section .xip_image2.text: d000b0a: f04f 0a01 mov.w sl, #1 d000b0e: f04f 0b08 mov.w fp, #8 d000b12: e7bb b.n d000a8c - d000b14: 0d05504c .word 0x0d05504c - d000b18: 0d0550bc .word 0x0d0550bc + d000b14: 0d055b9c .word 0x0d055b9c + d000b18: 0d055c28 .word 0x0d055c28 d000b1c: 41000500 .word 0x41000500 - d000b20: 0d042cef .word 0x0d042cef + d000b20: 0d0436d7 .word 0x0d0436d7 d000b24: 41000580 .word 0x41000580 d000b28: 42008600 .word 0x42008600 - d000b2c: 0d042cf3 .word 0x0d042cf3 + d000b2c: 0d0436db .word 0x0d0436db 0d000b30 : d000b30: 4b0f ldr r3, [pc, #60] ; (d000b70 ) @@ -1153,7 +1153,7 @@ Disassembly of section .xip_image2.text: d000b4e: f853 0024 ldr.w r0, [r3, r4, lsl #2] d000b52: b150 cbz r0, d000b6a d000b54: a901 add r1, sp, #4 - d000b56: f005 fbc2 bl d0062de + d000b56: f005 fcaa bl d0064ae d000b5a: 9b01 ldr r3, [sp, #4] d000b5c: b12b cbz r3, d000b6a d000b5e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 @@ -1169,7 +1169,7 @@ Disassembly of section .xip_image2.text: d000b78: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} d000b7a: 4605 mov r5, r0 d000b7c: 460c mov r4, r1 - d000b7e: f001 f849 bl d001c14 + d000b7e: f001 f8a3 bl d001cc8 d000b82: b918 cbnz r0, d000b8c d000b84: 4b25 ldr r3, [pc, #148] ; (d000c1c ) d000b86: f853 3024 ldr.w r3, [r3, r4, lsl #2] @@ -1188,7 +1188,7 @@ Disassembly of section .xip_image2.text: d000ba4: 2002 movs r0, #2 d000ba6: 4a20 ldr r2, [pc, #128] ; (d000c28 ) d000ba8: 4619 mov r1, r3 - d000baa: f003 fe91 bl d0048d0 + d000baa: f003 ff4d bl d004a48 d000bae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff d000bb2: b003 add sp, #12 d000bb4: bdf0 pop {r4, r5, r6, r7, pc} @@ -1199,16 +1199,16 @@ Disassembly of section .xip_image2.text: d000bc0: 4619 mov r1, r3 d000bc2: 2001 movs r0, #1 d000bc4: 9301 str r3, [sp, #4] - d000bc6: f005 fa46 bl d006056 + d000bc6: f005 fb2e bl d006226 d000bca: f846 0024 str.w r0, [r6, r4, lsl #2] d000bce: b120 cbz r0, d000bda d000bd0: 9b01 ldr r3, [sp, #4] d000bd2: 461a mov r2, r3 d000bd4: 4619 mov r1, r3 - d000bd6: f005 fa8a bl d0060ee + d000bd6: f005 fb72 bl d0062be d000bda: 2101 movs r1, #1 d000bdc: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000be0: f005 fc19 bl d006416 + d000be0: f005 fd01 bl d0065e6 d000be4: b2e7 uxtb r7, r4 d000be6: 2201 movs r2, #1 d000be8: 4628 mov r0, r5 @@ -1216,14 +1216,14 @@ Disassembly of section .xip_image2.text: d000bec: f000 f8ba bl d000d64 d000bf0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d000bf4: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d000bf8: f005 fc0d bl d006416 + d000bf8: f005 fcf5 bl d0065e6 d000bfc: 2801 cmp r0, #1 d000bfe: d0cc beq.n d000b9a d000c00: 4b08 ldr r3, [pc, #32] ; (d000c24 ) d000c02: 2002 movs r0, #2 d000c04: 4a0a ldr r2, [pc, #40] ; (d000c30 ) d000c06: 4619 mov r1, r3 - d000c08: f003 fe62 bl d0048d0 + d000c08: f003 ff1e bl d004a48 d000c0c: 4628 mov r0, r5 d000c0e: 2200 movs r2, #0 d000c10: 4639 mov r1, r7 @@ -1232,10 +1232,10 @@ Disassembly of section .xip_image2.text: d000c1a: e7ca b.n d000bb2 d000c1c: 60000b74 .word 0x60000b74 d000c20: 00989680 .word 0x00989680 - d000c24: 0d042cef .word 0x0d042cef - d000c28: 0d042d1e .word 0x0d042d1e + d000c24: 0d0436d7 .word 0x0d0436d7 + d000c28: 0d043706 .word 0x0d043706 d000c2c: 60000ab4 .word 0x60000ab4 - d000c30: 0d042d3c .word 0x0d042d3c + d000c30: 0d043724 .word 0x0d043724 0d000c34 : d000c34: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} @@ -1249,12 +1249,12 @@ Disassembly of section .xip_image2.text: d000c4a: d903 bls.n d000c54 d000c4c: 21bb movs r1, #187 ; 0xbb d000c4e: 482b ldr r0, [pc, #172] ; (d000cfc ) - d000c50: f041 ff76 bl d042b40 <__io_assert_failed_veneer> + d000c50: f042 fc6e bl d043530 <__io_assert_failed_veneer> d000c54: f1b8 0f07 cmp.w r8, #7 d000c58: d903 bls.n d000c62 d000c5a: 21bc movs r1, #188 ; 0xbc d000c5c: 4827 ldr r0, [pc, #156] ; (d000cfc ) - d000c5e: f041 ff6f bl d042b40 <__io_assert_failed_veneer> + d000c5e: f042 fc67 bl d043530 <__io_assert_failed_veneer> d000c62: 2c21 cmp r4, #33 ; 0x21 d000c64: f04f 0901 mov.w r9, #1 d000c68: bf95 itete ls @@ -1313,9 +1313,9 @@ Disassembly of section .xip_image2.text: d000cf2: f3bf 8f4f dsb sy d000cf6: f3bf 8f6f isb sy d000cfa: e7c6 b.n d000c8a - d000cfc: 0d042e0c .word 0x0d042e0c - d000d00: 0d042d60 .word 0x0d042d60 - d000d04: 0d042d84 .word 0x0d042d84 + d000cfc: 0d0437f4 .word 0x0d0437f4 + d000d00: 0d043748 .word 0x0d043748 + d000d04: 0d04376c .word 0x0d04376c d000d08: 2301fd00 .word 0x2301fd00 d000d0c: e000ed00 .word 0xe000ed00 @@ -1418,7 +1418,7 @@ Disassembly of section .xip_image2.text: d000df6: d905 bls.n d000e04 d000df8: 4807 ldr r0, [pc, #28] ; (d000e18 ) d000dfa: 21b3 movs r1, #179 ; 0xb3 - d000dfc: f041 fea0 bl d042b40 <__io_assert_failed_veneer> + d000dfc: f042 fb98 bl d043530 <__io_assert_failed_veneer> d000e00: 4806 ldr r0, [pc, #24] ; (d000e1c ) d000e02: bd08 pop {r3, pc} d000e04: 2801 cmp r0, #1 @@ -1431,7 +1431,7 @@ Disassembly of section .xip_image2.text: d000e12: e7f6 b.n d000e02 d000e14: 4803 ldr r0, [pc, #12] ; (d000e24 ) d000e16: e7f4 b.n d000e02 - d000e18: 0d042e1d .word 0x0d042e1d + d000e18: 0d043805 .word 0x0d043805 d000e1c: 42008600 .word 0x42008600 d000e20: 41000500 .word 0x41000500 d000e24: 41000580 .word 0x41000580 @@ -1480,7 +1480,7 @@ Disassembly of section .xip_image2.text: d000e98: d903 bls.n d000ea2 d000e9a: 2180 movs r1, #128 ; 0x80 d000e9c: 4824 ldr r0, [pc, #144] ; (d000f30 ) - d000e9e: f041 fe4f bl d042b40 <__io_assert_failed_veneer> + d000e9e: f042 fb47 bl d043530 <__io_assert_failed_veneer> d000ea2: 6823 ldr r3, [r4, #0] d000ea4: 06d9 lsls r1, r3, #27 d000ea6: d00a beq.n d000ebe @@ -1489,10 +1489,10 @@ Disassembly of section .xip_image2.text: d000eac: 4b21 ldr r3, [pc, #132] ; (d000f34 ) d000eae: 4a22 ldr r2, [pc, #136] ; (d000f38 ) d000eb0: 4619 mov r1, r3 - d000eb2: f003 fd0d bl d0048d0 + d000eb2: f003 fdc9 bl d004a48 d000eb6: 2185 movs r1, #133 ; 0x85 d000eb8: 481d ldr r0, [pc, #116] ; (d000f30 ) - d000eba: f041 fe41 bl d042b40 <__io_assert_failed_veneer> + d000eba: f042 fb39 bl d043530 <__io_assert_failed_veneer> d000ebe: 6863 ldr r3, [r4, #4] d000ec0: 06da lsls r2, r3, #27 d000ec2: d00a beq.n d000eda @@ -1501,10 +1501,10 @@ Disassembly of section .xip_image2.text: d000ec8: 4b1a ldr r3, [pc, #104] ; (d000f34 ) d000eca: 4a1c ldr r2, [pc, #112] ; (d000f3c ) d000ecc: 4619 mov r1, r3 - d000ece: f003 fcff bl d0048d0 + d000ece: f003 fdbb bl d004a48 d000ed2: 218a movs r1, #138 ; 0x8a d000ed4: 4816 ldr r0, [pc, #88] ; (d000f30 ) - d000ed6: f041 fe33 bl d042b40 <__io_assert_failed_veneer> + d000ed6: f042 fb2b bl d043530 <__io_assert_failed_veneer> d000eda: 4919 ldr r1, [pc, #100] ; (d000f40 ) d000edc: e9d4 3000 ldrd r3, r0, [r4] d000ee0: 4403 add r3, r0 @@ -1534,10 +1534,10 @@ Disassembly of section .xip_image2.text: d000f26: e8bd 4030 ldmia.w sp!, {r4, r5, lr} d000f2a: f7ff bf7d b.w d000e28 d000f2e: bf00 nop - d000f30: 0d042ea2 .word 0x0d042ea2 - d000f34: 0d042e2c .word 0x0d042e2c - d000f38: 0d042e30 .word 0x0d042e30 - d000f3c: 0d042e69 .word 0x0d042e69 + d000f30: 0d04388a .word 0x0d04388a + d000f34: 0d043814 .word 0x0d043814 + d000f38: 0d043818 .word 0x0d043818 + d000f3c: 0d043851 .word 0x0d043851 d000f40: e000ed00 .word 0xe000ed00 0d000f44 : @@ -1618,7 +1618,7 @@ Disassembly of section .xip_image2.text: d000ff6: f888 3000 strb.w r3, [r8] d000ffa: 4b15 ldr r3, [pc, #84] ; (d001050 ) d000ffc: 4619 mov r1, r3 - d000ffe: f003 fc67 bl d0048d0 + d000ffe: f003 fd23 bl d004a48 d001002: e00d b.n d001020 d001004: 2064 movs r0, #100 ; 0x64 d001006: 47c8 blx r9 @@ -1646,8 +1646,8 @@ Disassembly of section .xip_image2.text: d001040: 00026dbd .word 0x00026dbd d001044: 42000008 .word 0x42000008 d001048: 5200000c .word 0x5200000c - d00104c: 0d042eb5 .word 0x0d042eb5 - d001050: 0d042eb1 .word 0x0d042eb1 + d00104c: 0d04389d .word 0x0d04389d + d001050: 0d043899 .word 0x0d043899 d001054: 0001e205 .word 0x0001e205 0d001058 : @@ -1722,7 +1722,7 @@ Disassembly of section .xip_image2.text: d001104: 703b strb r3, [r7, #0] d001106: 4b13 ldr r3, [pc, #76] ; (d001154 ) d001108: 4619 mov r1, r3 - d00110a: f003 fbe1 bl d0048d0 + d00110a: f003 fc9d bl d004a48 d00110e: e00d b.n d00112c d001110: 2064 movs r0, #100 ; 0x64 d001112: 47c8 blx r9 @@ -1748,8 +1748,8 @@ Disassembly of section .xip_image2.text: d001144: 00026dbd .word 0x00026dbd d001148: 42000008 .word 0x42000008 d00114c: 5200000c .word 0x5200000c - d001150: 0d042eb5 .word 0x0d042eb5 - d001154: 0d042eb1 .word 0x0d042eb1 + d001150: 0d04389d .word 0x0d04389d + d001154: 0d043899 .word 0x0d043899 d001158: 0001e205 .word 0x0001e205 0d00115c : @@ -1788,7 +1788,7 @@ Disassembly of section .xip_image2.text: d0011a8: 2002 movs r0, #2 d0011aa: 4a42 ldr r2, [pc, #264] ; (d0012b4 ) d0011ac: 4619 mov r1, r3 - d0011ae: f003 fb8f bl d0048d0 + d0011ae: f003 fc4b bl d004a48 d0011b2: 2400 movs r4, #0 d0011b4: e054 b.n d001260 d0011b6: f10d 0117 add.w r1, sp, #23 @@ -1840,7 +1840,7 @@ Disassembly of section .xip_image2.text: d001234: 4a23 ldr r2, [pc, #140] ; (d0012c4 ) d001236: 4619 mov r1, r3 d001238: 9500 str r5, [sp, #0] - d00123a: f003 fb49 bl d0048d0 + d00123a: f003 fc05 bl d004a48 d00123e: f04f 4284 mov.w r2, #1107296256 ; 0x42000000 d001242: 6953 ldr r3, [r2, #20] d001244: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 @@ -1853,7 +1853,7 @@ Disassembly of section .xip_image2.text: d001256: 4a1c ldr r2, [pc, #112] ; (d0012c8 ) d001258: 4619 mov r1, r3 d00125a: 2002 movs r0, #2 - d00125c: f003 fb38 bl d0048d0 + d00125c: f003 fbf4 bl d004a48 d001260: 4620 mov r0, r4 d001262: b007 add sp, #28 d001264: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1888,14 +1888,14 @@ Disassembly of section .xip_image2.text: d0012aa: 4b01 ldr r3, [pc, #4] ; (d0012b0 ) d0012ac: 4a07 ldr r2, [pc, #28] ; (d0012cc ) d0012ae: e7d3 b.n d001258 - d0012b0: 0d042eb1 .word 0x0d042eb1 - d0012b4: 0d042ed0 .word 0x0d042ed0 + d0012b0: 0d043899 .word 0x0d043899 + d0012b4: 0d0438b8 .word 0x0d0438b8 d0012b8: 00026dbd .word 0x00026dbd d0012bc: 42000008 .word 0x42000008 d0012c0: 5200000c .word 0x5200000c - d0012c4: 0d042ee8 .word 0x0d042ee8 - d0012c8: 0d042f04 .word 0x0d042f04 - d0012cc: 0d042f1f .word 0x0d042f1f + d0012c4: 0d0438d0 .word 0x0d0438d0 + d0012c8: 0d0438ec .word 0x0d0438ec + d0012cc: 0d043907 .word 0x0d043907 d0012d0: 0001e205 .word 0x0001e205 0d0012d4 : @@ -1911,7 +1911,7 @@ Disassembly of section .xip_image2.text: d0012ec: e9cd 1200 strd r1, r2, [sp] d0012f0: 4a32 ldr r2, [pc, #200] ; (d0013bc ) d0012f2: 4619 mov r1, r3 - d0012f4: f003 faec bl d0048d0 + d0012f4: f003 fba8 bl d004a48 d0012f8: 2000 movs r0, #0 d0012fa: b007 add sp, #28 d0012fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -1940,7 +1940,7 @@ Disassembly of section .xip_image2.text: d001330: 4921 ldr r1, [pc, #132] ; (d0013b8 ) d001332: e9cd 5300 strd r5, r3, [sp] d001336: 464b mov r3, r9 - d001338: f003 faca bl d0048d0 + d001338: f003 fb86 bl d004a48 d00133c: f5b5 7ffe cmp.w r5, #508 ; 0x1fc d001340: d9e4 bls.n d00130c d001342: 2001 movs r0, #1 @@ -1988,10 +1988,10 @@ Disassembly of section .xip_image2.text: d0013b2: 4610 mov r0, r2 d0013b4: e7e8 b.n d001388 d0013b6: bf00 nop - d0013b8: 0d042eb1 .word 0x0d042eb1 - d0013bc: 0d042f38 .word 0x0d042f38 + d0013b8: 0d043899 .word 0x0d043899 + d0013bc: 0d043920 .word 0x0d043920 d0013c0: 00027b01 .word 0x00027b01 - d0013c4: 0d042f6a .word 0x0d042f6a + d0013c4: 0d043952 .word 0x0d043952 0d0013c8 : d0013c8: 180b adds r3, r1, r0 @@ -2007,7 +2007,7 @@ Disassembly of section .xip_image2.text: d0013e0: e9cd 0100 strd r0, r1, [sp] d0013e4: 4619 mov r1, r3 d0013e6: 2002 movs r0, #2 - d0013e8: f003 fa72 bl d0048d0 + d0013e8: f003 fb2e bl d004a48 d0013ec: 4628 mov r0, r5 d0013ee: b00d add sp, #52 ; 0x34 d0013f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @@ -2078,7 +2078,7 @@ Disassembly of section .xip_image2.text: d00148a: 4a89 ldr r2, [pc, #548] ; (d0016b0 ) d00148c: 4619 mov r1, r3 d00148e: f8cd 8000 str.w r8, [sp] - d001492: f003 fa1d bl d0048d0 + d001492: f003 fad9 bl d004a48 d001496: ab08 add r3, sp, #32 d001498: f04f 0a00 mov.w sl, #0 d00149c: f8df 922c ldr.w r9, [pc, #556] ; d0016cc @@ -2109,14 +2109,14 @@ Disassembly of section .xip_image2.text: d0014e2: 4a74 ldr r2, [pc, #464] ; (d0016b4 ) d0014e4: 4619 mov r1, r3 d0014e6: f8cd 9000 str.w r9, [sp] - d0014ea: f003 f9f1 bl d0048d0 + d0014ea: f003 faad bl d004a48 d0014ee: e02a b.n d001546 d0014f0: 4b6d ldr r3, [pc, #436] ; (d0016a8 ) d0014f2: 2002 movs r0, #2 d0014f4: 4a70 ldr r2, [pc, #448] ; (d0016b8 ) d0014f6: 4619 mov r1, r3 d0014f8: 9600 str r6, [sp, #0] - d0014fa: f003 f9e9 bl d0048d0 + d0014fa: f003 faa5 bl d004a48 d0014fe: e775 b.n d0013ec d001500: f813 2f01 ldrb.w r2, [r3, #1]! d001504: 7838 ldrb r0, [r7, #0] @@ -2133,7 +2133,7 @@ Disassembly of section .xip_image2.text: d00151e: fa03 f000 lsl.w r0, r3, r0 d001522: ea48 0800 orr.w r8, r8, r0 d001526: 4865 ldr r0, [pc, #404] ; (d0016bc ) - d001528: f041 fafe bl d042b28 <__DiagPrintf_veneer> + d001528: f041 ffba bl d0434a0 <__DiagPrintf_veneer> d00152c: e9dd 1304 ldrd r1, r3, [sp, #16] d001530: 3101 adds r1, #1 d001532: 3701 adds r7, #1 @@ -2143,7 +2143,7 @@ Disassembly of section .xip_image2.text: d00153a: 4a61 ldr r2, [pc, #388] ; (d0016c0 ) d00153c: 4619 mov r1, r3 d00153e: e9cd 8500 strd r8, r5, [sp] - d001542: f003 f9c5 bl d0048d0 + d001542: f003 fa81 bl d004a48 d001546: 2500 movs r5, #0 d001548: 9b03 ldr r3, [sp, #12] d00154a: f1c4 0410 rsb r4, r4, #16 @@ -2158,13 +2158,13 @@ Disassembly of section .xip_image2.text: d001560: 4b51 ldr r3, [pc, #324] ; (d0016a8 ) d001562: e9cd 6700 strd r6, r7, [sp] d001566: 4619 mov r1, r3 - d001568: f003 f9b2 bl d0048d0 + d001568: f003 fa6e bl d004a48 d00156c: e747 b.n d0013fe d00156e: f817 200a ldrb.w r2, [r7, sl] d001572: 4651 mov r1, sl d001574: 4648 mov r0, r9 d001576: f10a 0a01 add.w sl, sl, #1 - d00157a: f041 fad5 bl d042b28 <__DiagPrintf_veneer> + d00157a: f041 ff91 bl d0434a0 <__DiagPrintf_veneer> d00157e: e790 b.n d0014a2 d001580: 2903 cmp r1, #3 d001582: bf0c ite eq @@ -2213,14 +2213,14 @@ Disassembly of section .xip_image2.text: d001604: 4928 ldr r1, [pc, #160] ; (d0016a8 ) d001606: 2003 movs r0, #3 d001608: 9500 str r5, [sp, #0] - d00160a: f003 f961 bl d0048d0 + d00160a: f003 fa1d bl d004a48 d00160e: f04f 0900 mov.w r9, #0 d001612: 465b mov r3, fp d001614: 4a2c ldr r2, [pc, #176] ; (d0016c8 ) d001616: 2004 movs r0, #4 d001618: 4923 ldr r1, [pc, #140] ; (d0016a8 ) d00161a: e9cd 5800 strd r5, r8, [sp] - d00161e: f003 f957 bl d0048d0 + d00161e: f003 fa13 bl d004a48 d001622: a907 add r1, sp, #28 d001624: 4648 mov r0, r9 d001626: f7ff fd99 bl d00115c @@ -2242,7 +2242,7 @@ Disassembly of section .xip_image2.text: d001654: 2002 movs r0, #2 d001656: 4914 ldr r1, [pc, #80] ; (d0016a8 ) d001658: f8cd 9000 str.w r9, [sp] - d00165c: f003 f938 bl d0048d0 + d00165c: f003 f9f4 bl d004a48 d001660: 3701 adds r7, #1 d001662: 2f10 cmp r7, #16 d001664: d1bc bne.n d0015e0 @@ -2267,16 +2267,16 @@ Disassembly of section .xip_image2.text: d00169e: f109 0003 add.w r0, r9, #3 d0016a2: f7ff fd75 bl d001190 d0016a6: e7db b.n d001660 - d0016a8: 0d042eb1 .word 0x0d042eb1 - d0016ac: 0d042f89 .word 0x0d042f89 - d0016b0: 0d04302e .word 0x0d04302e - d0016b4: 0d043077 .word 0x0d043077 - d0016b8: 0d042fbc .word 0x0d042fbc - d0016bc: 0d042feb .word 0x0d042feb - d0016c0: 0d042ffc .word 0x0d042ffc - d0016c4: 0d0430c6 .word 0x0d0430c6 - d0016c8: 0d0430a1 .word 0x0d0430a1 - d0016cc: 0d04305f .word 0x0d04305f + d0016a8: 0d043899 .word 0x0d043899 + d0016ac: 0d043971 .word 0x0d043971 + d0016b0: 0d043a16 .word 0x0d043a16 + d0016b4: 0d043a5f .word 0x0d043a5f + d0016b8: 0d0439a4 .word 0x0d0439a4 + d0016bc: 0d0439d3 .word 0x0d0439d3 + d0016c0: 0d0439e4 .word 0x0d0439e4 + d0016c4: 0d043aae .word 0x0d043aae + d0016c8: 0d043a89 .word 0x0d043a89 + d0016cc: 0d043a47 .word 0x0d043a47 0d0016d0 : d0016d0: b580 push {r7, lr} @@ -2295,7 +2295,7 @@ Disassembly of section .xip_image2.text: d0016ec: 6878 ldr r0, [r7, #4] d0016ee: f7fe ffd5 bl d00069c d0016f2: e00c b.n d00170e - d0016f4: f038 fc3a bl d039f6c + d0016f4: f039 f92e bl d03a954 d0016f8: 4b08 ldr r3, [pc, #32] ; (d00171c ) d0016fa: 781b ldrb r3, [r3, #0] d0016fc: b2db uxtb r3, r3 @@ -2309,7 +2309,7 @@ Disassembly of section .xip_image2.text: d001710: 46bd mov sp, r7 d001712: bd80 pop {r7, pc} d001714: 60000020 .word 0x60000020 - d001718: 0d039d85 .word 0x0d039d85 + d001718: 0d03a76d .word 0x0d03a76d d00171c: 42008267 .word 0x42008267 0d001720 : @@ -2325,7 +2325,7 @@ Disassembly of section .xip_image2.text: d001732: d003 beq.n d00173c d001734: e8bd 4010 ldmia.w sp!, {r4, lr} d001738: f7fe bfb0 b.w d00069c - d00173c: f038 fd6c bl d03a218 + d00173c: f039 fa60 bl d03ac00 d001740: 4a04 ldr r2, [pc, #16] ; (d001754 ) d001742: 4620 mov r0, r4 d001744: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 @@ -2359,106806 +2359,107824 @@ Disassembly of section .xip_image2.text: d001792: 4770 bx lr d001794: 42008000 .word 0x42008000 -0d001798 : - d001798: b570 push {r4, r5, r6, lr} - d00179a: 4c1d ldr r4, [pc, #116] ; (d001810 ) - d00179c: 4b1d ldr r3, [pc, #116] ; (d001814 ) - d00179e: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 - d0017a2: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c - d0017a6: f3c5 1581 ubfx r5, r5, #6, #2 - d0017aa: 4798 blx r3 - d0017ac: b93d cbnz r5, d0017be - d0017ae: 2801 cmp r0, #1 - d0017b0: d025 beq.n d0017fe - d0017b2: 07b3 lsls r3, r6, #30 - d0017b4: d525 bpl.n d001802 - d0017b6: 4b18 ldr r3, [pc, #96] ; (d001818 ) - d0017b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0017bc: 4718 bx r3 - d0017be: 2d01 cmp r5, #1 - d0017c0: d121 bne.n d001806 - d0017c2: 2801 cmp r0, #1 - d0017c4: d109 bne.n d0017da - d0017c6: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c - d0017ca: f413 0f7f tst.w r3, #16711680 ; 0xff0000 - d0017ce: f3c3 4007 ubfx r0, r3, #16, #8 - d0017d2: d01a beq.n d00180a - d0017d4: 4b11 ldr r3, [pc, #68] ; (d00181c ) - d0017d6: 4358 muls r0, r3 - d0017d8: bd70 pop {r4, r5, r6, pc} - d0017da: f416 7f80 tst.w r6, #256 ; 0x100 - d0017de: 4810 ldr r0, [pc, #64] ; (d001820 ) - d0017e0: d0fa beq.n d0017d8 - d0017e2: 4b10 ldr r3, [pc, #64] ; (d001824 ) - d0017e4: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 - d0017e8: 6c5b ldr r3, [r3, #68] ; 0x44 - d0017ea: f3c3 1345 ubfx r3, r3, #5, #6 - d0017ee: 3302 adds r3, #2 - d0017f0: 4358 muls r0, r3 - d0017f2: f002 0307 and.w r3, r2, #7 - d0017f6: 3301 adds r3, #1 - d0017f8: fbb0 f0f3 udiv r0, r0, r3 - d0017fc: e7ec b.n d0017d8 - d0017fe: 480a ldr r0, [pc, #40] ; (d001828 ) - d001800: e7ea b.n d0017d8 - d001802: 480a ldr r0, [pc, #40] ; (d00182c ) - d001804: e7e8 b.n d0017d8 - d001806: 2000 movs r0, #0 - d001808: e7e6 b.n d0017d8 - d00180a: 4809 ldr r0, [pc, #36] ; (d001830 ) - d00180c: e7e4 b.n d0017d8 - d00180e: bf00 nop - d001810: 42008000 .word 0x42008000 - d001814: 00020905 .word 0x00020905 - d001818: 0001e0c9 .word 0x0001e0c9 - d00181c: 000f4240 .word 0x000f4240 - d001820: 02625a00 .word 0x02625a00 - d001824: 42008800 .word 0x42008800 - d001828: 01312d00 .word 0x01312d00 - d00182c: 003d0900 .word 0x003d0900 - d001830: 02faf080 .word 0x02faf080 - -0d001834 : - d001834: 2907 cmp r1, #7 - d001836: b530 push {r4, r5, lr} - d001838: 4605 mov r5, r0 - d00183a: b085 sub sp, #20 - d00183c: 460c mov r4, r1 - d00183e: d90e bls.n d00185e - d001840: 2307 movs r3, #7 - d001842: 9000 str r0, [sp, #0] - d001844: 4a10 ldr r2, [pc, #64] ; (d001888 ) - d001846: 2003 movs r0, #3 - d001848: e9cd 1301 strd r1, r3, [sp, #4] - d00184c: 4b0f ldr r3, [pc, #60] ; (d00188c ) - d00184e: 4619 mov r1, r3 - d001850: f003 f83e bl d0048d0 - d001854: f44f 7168 mov.w r1, #928 ; 0x3a0 - d001858: 480d ldr r0, [pc, #52] ; (d001890 ) - d00185a: f041 f971 bl d042b40 <__io_assert_failed_veneer> - d00185e: 2c07 cmp r4, #7 - d001860: bf28 it cs - d001862: 2407 movcs r4, #7 - d001864: 2d00 cmp r5, #0 - d001866: ea4f 1444 mov.w r4, r4, lsl #5 - d00186a: bfae itee ge - d00186c: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 - d001870: f005 050f andlt.w r5, r5, #15 - d001874: 4b07 ldrlt r3, [pc, #28] ; (d001894 ) - d001876: b2e4 uxtb r4, r4 - d001878: bfaa itet ge - d00187a: f505 4561 addge.w r5, r5, #57600 ; 0xe100 - d00187e: 555c strblt r4, [r3, r5] - d001880: f885 4300 strbge.w r4, [r5, #768] ; 0x300 - d001884: b005 add sp, #20 - d001886: bd30 pop {r4, r5, pc} - d001888: 0d043120 .word 0x0d043120 - d00188c: 0d0430f0 .word 0x0d0430f0 - d001890: 0d043148 .word 0x0d043148 - d001894: e000ed14 .word 0xe000ed14 - -0d001898 : - d001898: b510 push {r4, lr} - d00189a: f040 0001 orr.w r0, r0, #1 - d00189e: 460c mov r4, r1 - d0018a0: 4905 ldr r1, [pc, #20] ; (d0018b8 ) - d0018a2: f841 0024 str.w r0, [r1, r4, lsl #2] - d0018a6: 4620 mov r0, r4 - d0018a8: 4904 ldr r1, [pc, #16] ; (d0018bc ) - d0018aa: f841 2024 str.w r2, [r1, r4, lsl #2] - d0018ae: 4619 mov r1, r3 - d0018b0: 4b03 ldr r3, [pc, #12] ; (d0018c0 ) - d0018b2: 4798 blx r3 - d0018b4: 2001 movs r0, #1 - d0018b6: bd10 pop {r4, pc} - d0018b8: 2001d184 .word 0x2001d184 - d0018bc: 2001d2c4 .word 0x2001d2c4 - d0018c0: 0d001835 .word 0x0d001835 - -0d0018c4 : - d0018c4: 4b07 ldr r3, [pc, #28] ; (d0018e4 ) - d0018c6: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 - d0018ca: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 - d0018ce: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 - d0018d2: f8c3 1274 str.w r1, [r3, #628] ; 0x274 - d0018d6: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 - d0018da: f8c3 2274 str.w r2, [r3, #628] ; 0x274 - d0018de: f3c0 4003 ubfx r0, r0, #16, #4 - d0018e2: 4770 bx lr - d0018e4: 42008000 .word 0x42008000 - -0d0018e8 : - d0018e8: 2300 movs r3, #0 - d0018ea: 2809 cmp r0, #9 - d0018ec: b2da uxtb r2, r3 - d0018ee: f103 0301 add.w r3, r3, #1 - d0018f2: d803 bhi.n d0018fc - d0018f4: ea40 1002 orr.w r0, r0, r2, lsl #4 - d0018f8: b2c0 uxtb r0, r0 - d0018fa: 4770 bx lr - d0018fc: 380a subs r0, #10 - d0018fe: b2c0 uxtb r0, r0 - d001900: e7f3 b.n d0018ea - -0d001902 : - d001902: 0903 lsrs r3, r0, #4 - d001904: f000 000f and.w r0, r0, #15 - d001908: eb03 0383 add.w r3, r3, r3, lsl #2 - d00190c: eb00 0043 add.w r0, r0, r3, lsl #1 - d001910: b2c0 uxtb r0, r0 - d001912: 4770 bx lr - -0d001914 : - d001914: 4b0b ldr r3, [pc, #44] ; (d001944 ) - d001916: 689a ldr r2, [r3, #8] - d001918: 0652 lsls r2, r2, #25 - d00191a: d410 bmi.n d00193e - d00191c: 689a ldr r2, [r3, #8] - d00191e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d001922: f042 0280 orr.w r2, r2, #128 ; 0x80 - d001926: 609a str r2, [r3, #8] - d001928: 689a ldr r2, [r3, #8] - d00192a: 3901 subs r1, #1 - d00192c: f002 0240 and.w r2, r2, #64 ; 0x40 - d001930: d001 beq.n d001936 - d001932: 2a00 cmp r2, #0 - d001934: d0f8 beq.n d001928 - d001936: 6898 ldr r0, [r3, #8] - d001938: f3c0 1080 ubfx r0, r0, #6, #1 - d00193c: 4770 bx lr - d00193e: 2001 movs r0, #1 - d001940: 4770 bx lr - d001942: bf00 nop - d001944: 4200e000 .word 0x4200e000 - -0d001948 : - d001948: 4a02 ldr r2, [pc, #8] ; (d001954 ) - d00194a: 6893 ldr r3, [r2, #8] - d00194c: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001950: 6093 str r3, [r2, #8] - d001952: 4770 bx lr - d001954: 4200e000 .word 0x4200e000 - -0d001958 : - d001958: b508 push {r3, lr} - d00195a: 4b10 ldr r3, [pc, #64] ; (d00199c ) - d00195c: 685a ldr r2, [r3, #4] - d00195e: 0712 lsls r2, r2, #28 - d001960: d504 bpl.n d00196c - d001962: 207d movs r0, #125 ; 0x7d - d001964: 4b0e ldr r3, [pc, #56] ; (d0019a0 ) +0d001798 : + d001798: b538 push {r3, r4, r5, lr} + d00179a: 69cb ldr r3, [r1, #28] + d00179c: 4604 mov r4, r0 + d00179e: 460d mov r5, r1 + d0017a0: f033 03c0 bics.w r3, r3, #192 ; 0xc0 + d0017a4: d004 beq.n d0017b0 + d0017a6: f240 1135 movw r1, #309 ; 0x135 + d0017aa: 4825 ldr r0, [pc, #148] ; (d001840 ) + d0017ac: f041 fec0 bl d043530 <__io_assert_failed_veneer> + d0017b0: 6a2b ldr r3, [r5, #32] + d0017b2: 2b01 cmp r3, #1 + d0017b4: d904 bls.n d0017c0 + d0017b6: f44f 719b mov.w r1, #310 ; 0x136 + d0017ba: 4821 ldr r0, [pc, #132] ; (d001840 ) + d0017bc: f041 feb8 bl d043530 <__io_assert_failed_veneer> + d0017c0: 6c23 ldr r3, [r4, #64] ; 0x40 + d0017c2: 4620 mov r0, r4 + d0017c4: f023 0304 bic.w r3, r3, #4 + d0017c8: 6423 str r3, [r4, #64] ; 0x40 + d0017ca: 4b1e ldr r3, [pc, #120] ; (d001844 ) + d0017cc: 4798 blx r3 + d0017ce: 4b1e ldr r3, [pc, #120] ; (d001848 ) + d0017d0: 4620 mov r0, r4 + d0017d2: 4798 blx r3 + d0017d4: 2300 movs r3, #0 + d0017d6: 6063 str r3, [r4, #4] + d0017d8: 69e3 ldr r3, [r4, #28] + d0017da: f043 0380 orr.w r3, r3, #128 ; 0x80 + d0017de: 61e3 str r3, [r4, #28] + d0017e0: 6d63 ldr r3, [r4, #84] ; 0x54 + d0017e2: 69ea ldr r2, [r5, #28] + d0017e4: f023 03c1 bic.w r3, r3, #193 ; 0xc1 + d0017e8: 4313 orrs r3, r2 + d0017ea: 6a2a ldr r2, [r5, #32] + d0017ec: 4313 orrs r3, r2 + d0017ee: 6563 str r3, [r4, #84] ; 0x54 + d0017f0: 69ab ldr r3, [r5, #24] + d0017f2: 2b01 cmp r3, #1 + d0017f4: 6923 ldr r3, [r4, #16] + d0017f6: bf0c ite eq + d0017f8: f043 0322 orreq.w r3, r3, #34 ; 0x22 + d0017fc: f023 0322 bicne.w r3, r3, #34 ; 0x22 + d001800: 6123 str r3, [r4, #16] + d001802: e9d5 2302 ldrd r2, r3, [r5, #8] + d001806: 00db lsls r3, r3, #3 + d001808: ea43 0382 orr.w r3, r3, r2, lsl #2 + d00180c: 686a ldr r2, [r5, #4] + d00180e: 4313 orrs r3, r2 + d001810: 692a ldr r2, [r5, #16] + d001812: ea43 1302 orr.w r3, r3, r2, lsl #4 + d001816: 696a ldr r2, [r5, #20] + d001818: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00181c: 60e3 str r3, [r4, #12] + d00181e: 682b ldr r3, [r5, #0] + d001820: b153 cbz r3, d001838 + d001822: 6d63 ldr r3, [r4, #84] ; 0x54 + d001824: f043 0308 orr.w r3, r3, #8 + d001828: 6563 str r3, [r4, #84] ; 0x54 + d00182a: 6c23 ldr r3, [r4, #64] ; 0x40 + d00182c: 6a6a ldr r2, [r5, #36] ; 0x24 + d00182e: b29b uxth r3, r3 + d001830: ea43 4302 orr.w r3, r3, r2, lsl #16 + d001834: 6423 str r3, [r4, #64] ; 0x40 + d001836: bd38 pop {r3, r4, r5, pc} + d001838: 6d63 ldr r3, [r4, #84] ; 0x54 + d00183a: f023 0308 bic.w r3, r3, #8 + d00183e: e7f3 b.n d001828 + d001840: 0d043b41 .word 0x0d043b41 + d001844: 00021ac1 .word 0x00021ac1 + d001848: 00021b8d .word 0x00021b8d + +0d00184c : + d00184c: b570 push {r4, r5, r6, lr} + d00184e: 4c1d ldr r4, [pc, #116] ; (d0018c4 ) + d001850: 4b1d ldr r3, [pc, #116] ; (d0018c8 ) + d001852: f8d4 6224 ldr.w r6, [r4, #548] ; 0x224 + d001856: f8d4 527c ldr.w r5, [r4, #636] ; 0x27c + d00185a: f3c5 1581 ubfx r5, r5, #6, #2 + d00185e: 4798 blx r3 + d001860: b93d cbnz r5, d001872 + d001862: 2801 cmp r0, #1 + d001864: d025 beq.n d0018b2 + d001866: 07b3 lsls r3, r6, #30 + d001868: d525 bpl.n d0018b6 + d00186a: 4b18 ldr r3, [pc, #96] ; (d0018cc ) + d00186c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d001870: 4718 bx r3 + d001872: 2d01 cmp r5, #1 + d001874: d121 bne.n d0018ba + d001876: 2801 cmp r0, #1 + d001878: d109 bne.n d00188e + d00187a: f8d4 326c ldr.w r3, [r4, #620] ; 0x26c + d00187e: f413 0f7f tst.w r3, #16711680 ; 0xff0000 + d001882: f3c3 4007 ubfx r0, r3, #16, #8 + d001886: d01a beq.n d0018be + d001888: 4b11 ldr r3, [pc, #68] ; (d0018d0 ) + d00188a: 4358 muls r0, r3 + d00188c: bd70 pop {r4, r5, r6, pc} + d00188e: f416 7f80 tst.w r6, #256 ; 0x100 + d001892: 4810 ldr r0, [pc, #64] ; (d0018d4 ) + d001894: d0fa beq.n d00188c + d001896: 4b10 ldr r3, [pc, #64] ; (d0018d8 ) + d001898: f8d4 2228 ldr.w r2, [r4, #552] ; 0x228 + d00189c: 6c5b ldr r3, [r3, #68] ; 0x44 + d00189e: f3c3 1345 ubfx r3, r3, #5, #6 + d0018a2: 3302 adds r3, #2 + d0018a4: 4358 muls r0, r3 + d0018a6: f002 0307 and.w r3, r2, #7 + d0018aa: 3301 adds r3, #1 + d0018ac: fbb0 f0f3 udiv r0, r0, r3 + d0018b0: e7ec b.n d00188c + d0018b2: 480a ldr r0, [pc, #40] ; (d0018dc ) + d0018b4: e7ea b.n d00188c + d0018b6: 480a ldr r0, [pc, #40] ; (d0018e0 ) + d0018b8: e7e8 b.n d00188c + d0018ba: 2000 movs r0, #0 + d0018bc: e7e6 b.n d00188c + d0018be: 4809 ldr r0, [pc, #36] ; (d0018e4 ) + d0018c0: e7e4 b.n d00188c + d0018c2: bf00 nop + d0018c4: 42008000 .word 0x42008000 + d0018c8: 00020905 .word 0x00020905 + d0018cc: 0001e0c9 .word 0x0001e0c9 + d0018d0: 000f4240 .word 0x000f4240 + d0018d4: 02625a00 .word 0x02625a00 + d0018d8: 42008800 .word 0x42008800 + d0018dc: 01312d00 .word 0x01312d00 + d0018e0: 003d0900 .word 0x003d0900 + d0018e4: 02faf080 .word 0x02faf080 + +0d0018e8 : + d0018e8: 2907 cmp r1, #7 + d0018ea: b530 push {r4, r5, lr} + d0018ec: 4605 mov r5, r0 + d0018ee: b085 sub sp, #20 + d0018f0: 460c mov r4, r1 + d0018f2: d90e bls.n d001912 + d0018f4: 2307 movs r3, #7 + d0018f6: 9000 str r0, [sp, #0] + d0018f8: 4a10 ldr r2, [pc, #64] ; (d00193c ) + d0018fa: 2003 movs r0, #3 + d0018fc: e9cd 1301 strd r1, r3, [sp, #4] + d001900: 4b0f ldr r3, [pc, #60] ; (d001940 ) + d001902: 4619 mov r1, r3 + d001904: f003 f8a0 bl d004a48 + d001908: f44f 7168 mov.w r1, #928 ; 0x3a0 + d00190c: 480d ldr r0, [pc, #52] ; (d001944 ) + d00190e: f041 fe0f bl d043530 <__io_assert_failed_veneer> + d001912: 2c07 cmp r4, #7 + d001914: bf28 it cs + d001916: 2407 movcs r4, #7 + d001918: 2d00 cmp r5, #0 + d00191a: ea4f 1444 mov.w r4, r4, lsl #5 + d00191e: bfae itee ge + d001920: f105 4560 addge.w r5, r5, #3758096384 ; 0xe0000000 + d001924: f005 050f andlt.w r5, r5, #15 + d001928: 4b07 ldrlt r3, [pc, #28] ; (d001948 ) + d00192a: b2e4 uxtb r4, r4 + d00192c: bfaa itet ge + d00192e: f505 4561 addge.w r5, r5, #57600 ; 0xe100 + d001932: 555c strblt r4, [r3, r5] + d001934: f885 4300 strbge.w r4, [r5, #768] ; 0x300 + d001938: b005 add sp, #20 + d00193a: bd30 pop {r4, r5, pc} + d00193c: 0d043b08 .word 0x0d043b08 + d001940: 0d043ad8 .word 0x0d043ad8 + d001944: 0d043b30 .word 0x0d043b30 + d001948: e000ed14 .word 0xe000ed14 + +0d00194c : + d00194c: b510 push {r4, lr} + d00194e: f040 0001 orr.w r0, r0, #1 + d001952: 460c mov r4, r1 + d001954: 4905 ldr r1, [pc, #20] ; (d00196c ) + d001956: f841 0024 str.w r0, [r1, r4, lsl #2] + d00195a: 4620 mov r0, r4 + d00195c: 4904 ldr r1, [pc, #16] ; (d001970 ) + d00195e: f841 2024 str.w r2, [r1, r4, lsl #2] + d001962: 4619 mov r1, r3 + d001964: 4b03 ldr r3, [pc, #12] ; (d001974 ) d001966: 4798 blx r3 d001968: 2001 movs r0, #1 - d00196a: bd08 pop {r3, pc} - d00196c: 22ca movs r2, #202 ; 0xca - d00196e: f44f 3100 mov.w r1, #131072 ; 0x20000 - d001972: 61da str r2, [r3, #28] - d001974: 2253 movs r2, #83 ; 0x53 - d001976: 61da str r2, [r3, #28] - d001978: 689a ldr r2, [r3, #8] - d00197a: f042 0220 orr.w r2, r2, #32 - d00197e: 609a str r2, [r3, #8] - d001980: 689a ldr r2, [r3, #8] - d001982: 3901 subs r1, #1 - d001984: f002 0220 and.w r2, r2, #32 - d001988: d001 beq.n d00198e - d00198a: 2a00 cmp r2, #0 - d00198c: d0f8 beq.n d001980 - d00198e: 6898 ldr r0, [r3, #8] - d001990: 22ff movs r2, #255 ; 0xff - d001992: f3c0 1040 ubfx r0, r0, #5, #1 - d001996: 61da str r2, [r3, #28] - d001998: e7e7 b.n d00196a - d00199a: bf00 nop - d00199c: 4200e000 .word 0x4200e000 - d0019a0: 0001e205 .word 0x0001e205 - -0d0019a4 : - d0019a4: f240 736c movw r3, #1900 ; 0x76c - d0019a8: 8003 strh r3, [r0, #0] - d0019aa: 2300 movs r3, #0 - d0019ac: 8043 strh r3, [r0, #2] - d0019ae: 8083 strh r3, [r0, #4] - d0019b0: 80c3 strh r3, [r0, #6] - d0019b2: 4770 bx lr - -0d0019b4 : - d0019b4: 2801 cmp r0, #1 - d0019b6: b5f8 push {r3, r4, r5, r6, r7, lr} - d0019b8: 4604 mov r4, r0 - d0019ba: 460e mov r6, r1 - d0019bc: d904 bls.n d0019c8 - d0019be: f240 114b movw r1, #331 ; 0x14b - d0019c2: 4858 ldr r0, [pc, #352] ; (d001b24 ) - d0019c4: f041 f8bc bl d042b40 <__io_assert_failed_veneer> - d0019c8: 8833 ldrh r3, [r6, #0] - d0019ca: f240 726b movw r2, #1899 ; 0x76b - d0019ce: 4293 cmp r3, r2 - d0019d0: d903 bls.n d0019da - d0019d2: f2a3 736c subw r3, r3, #1900 ; 0x76c - d0019d6: 2bff cmp r3, #255 ; 0xff - d0019d8: dd04 ble.n d0019e4 - d0019da: f44f 71a6 mov.w r1, #332 ; 0x14c - d0019de: 4851 ldr r0, [pc, #324] ; (d001b24 ) - d0019e0: f041 f8ae bl d042b40 <__io_assert_failed_veneer> - d0019e4: 7930 ldrb r0, [r6, #4] - d0019e6: 4b50 ldr r3, [pc, #320] ; (d001b28 ) - d0019e8: 2c00 cmp r4, #0 - d0019ea: d13e bne.n d001a6a - d0019ec: 685b ldr r3, [r3, #4] - d0019ee: 061b lsls r3, r3, #24 - d0019f0: d535 bpl.n d001a5e - d0019f2: 3801 subs r0, #1 - d0019f4: 280b cmp r0, #11 - d0019f6: d904 bls.n d001a02 - d0019f8: f44f 71a8 mov.w r1, #336 ; 0x150 - d0019fc: 4849 ldr r0, [pc, #292] ; (d001b24 ) - d0019fe: f041 f89f bl d042b40 <__io_assert_failed_veneer> - d001a02: 79f3 ldrb r3, [r6, #7] - d001a04: 2b01 cmp r3, #1 - d001a06: d904 bls.n d001a12 - d001a08: f240 1151 movw r1, #337 ; 0x151 - d001a0c: 4845 ldr r0, [pc, #276] ; (d001b24 ) - d001a0e: f041 f897 bl d042b40 <__io_assert_failed_veneer> - d001a12: 7973 ldrb r3, [r6, #5] - d001a14: 2b3b cmp r3, #59 ; 0x3b - d001a16: d904 bls.n d001a22 - d001a18: f44f 71ab mov.w r1, #342 ; 0x156 - d001a1c: 4841 ldr r0, [pc, #260] ; (d001b24 ) - d001a1e: f041 f88f bl d042b40 <__io_assert_failed_veneer> - d001a22: 79b3 ldrb r3, [r6, #6] - d001a24: 2b3b cmp r3, #59 ; 0x3b - d001a26: d904 bls.n d001a32 - d001a28: f240 1157 movw r1, #343 ; 0x157 - d001a2c: 483d ldr r0, [pc, #244] ; (d001b24 ) - d001a2e: f041 f887 bl d042b40 <__io_assert_failed_veneer> - d001a32: 7930 ldrb r0, [r6, #4] - d001a34: f7ff ff58 bl d0018e8 - d001a38: 4601 mov r1, r0 - d001a3a: 7970 ldrb r0, [r6, #5] - d001a3c: f7ff ff54 bl d0018e8 - d001a40: 4604 mov r4, r0 - d001a42: 79b0 ldrb r0, [r6, #6] - d001a44: f7ff ff50 bl d0018e8 - d001a48: 79f2 ldrb r2, [r6, #7] - d001a4a: 0592 lsls r2, r2, #22 - d001a4c: f402 0280 and.w r2, r2, #4194304 ; 0x400000 - d001a50: ea42 0500 orr.w r5, r2, r0 - d001a54: ea45 4201 orr.w r2, r5, r1, lsl #16 - d001a58: ea42 2404 orr.w r4, r2, r4, lsl #8 - d001a5c: e03b b.n d001ad6 - d001a5e: 2817 cmp r0, #23 - d001a60: 71f4 strb r4, [r6, #7] - d001a62: d9d6 bls.n d001a12 - d001a64: f44f 71aa mov.w r1, #340 ; 0x154 - d001a68: e7d0 b.n d001a0c - d001a6a: 685a ldr r2, [r3, #4] - d001a6c: f7ff ff49 bl d001902 - d001a70: f012 0280 ands.w r2, r2, #128 ; 0x80 - d001a74: d04f beq.n d001b16 - d001a76: 3801 subs r0, #1 - d001a78: 280b cmp r0, #11 - d001a7a: d904 bls.n d001a86 - d001a7c: f240 115b movw r1, #347 ; 0x15b - d001a80: 4828 ldr r0, [pc, #160] ; (d001b24 ) - d001a82: f041 f85d bl d042b40 <__io_assert_failed_veneer> - d001a86: 79f3 ldrb r3, [r6, #7] - d001a88: 2b01 cmp r3, #1 - d001a8a: d904 bls.n d001a96 - d001a8c: f44f 71ae mov.w r1, #348 ; 0x15c - d001a90: 4824 ldr r0, [pc, #144] ; (d001b24 ) - d001a92: f041 f855 bl d042b40 <__io_assert_failed_veneer> - d001a96: 7970 ldrb r0, [r6, #5] - d001a98: f7ff ff33 bl d001902 - d001a9c: 283b cmp r0, #59 ; 0x3b - d001a9e: d904 bls.n d001aaa - d001aa0: f240 1161 movw r1, #353 ; 0x161 - d001aa4: 481f ldr r0, [pc, #124] ; (d001b24 ) - d001aa6: f041 f84b bl d042b40 <__io_assert_failed_veneer> - d001aaa: 79b0 ldrb r0, [r6, #6] - d001aac: f7ff ff29 bl d001902 - d001ab0: 283b cmp r0, #59 ; 0x3b - d001ab2: d904 bls.n d001abe - d001ab4: f44f 71b1 mov.w r1, #354 ; 0x162 - d001ab8: 481a ldr r0, [pc, #104] ; (d001b24 ) - d001aba: f041 f841 bl d042b40 <__io_assert_failed_veneer> - d001abe: 7974 ldrb r4, [r6, #5] - d001ac0: 7933 ldrb r3, [r6, #4] - d001ac2: 0224 lsls r4, r4, #8 - d001ac4: ea44 4403 orr.w r4, r4, r3, lsl #16 - d001ac8: 79b3 ldrb r3, [r6, #6] - d001aca: 431c orrs r4, r3 - d001acc: 79f3 ldrb r3, [r6, #7] - d001ace: 059b lsls r3, r3, #22 - d001ad0: f403 0380 and.w r3, r3, #4194304 ; 0x400000 - d001ad4: 431c orrs r4, r3 - d001ad6: 4d14 ldr r5, [pc, #80] ; (d001b28 ) - d001ad8: 23ca movs r3, #202 ; 0xca - d001ada: 8877 ldrh r7, [r6, #2] - d001adc: 61eb str r3, [r5, #28] - d001ade: 2353 movs r3, #83 ; 0x53 - d001ae0: 61eb str r3, [r5, #28] - d001ae2: f7ff ff17 bl d001914 - d001ae6: b190 cbz r0, d001b0e - d001ae8: ea44 53c7 orr.w r3, r4, r7, lsl #23 - d001aec: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d001af0: f023 0380 bic.w r3, r3, #128 ; 0x80 - d001af4: 602b str r3, [r5, #0] - d001af6: 8833 ldrh r3, [r6, #0] - d001af8: f2a3 736c subw r3, r3, #1900 ; 0x76c - d001afc: b2db uxtb r3, r3 - d001afe: 622b str r3, [r5, #32] - d001b00: f7ff ff22 bl d001948 - d001b04: f7ff ff28 bl d001958 - d001b08: 3800 subs r0, #0 - d001b0a: bf18 it ne - d001b0c: 2001 movne r0, #1 - d001b0e: 4b06 ldr r3, [pc, #24] ; (d001b28 ) - d001b10: 22ff movs r2, #255 ; 0xff - d001b12: 61da str r2, [r3, #28] - d001b14: bdf8 pop {r3, r4, r5, r6, r7, pc} - d001b16: 2817 cmp r0, #23 - d001b18: 71f2 strb r2, [r6, #7] - d001b1a: d9bc bls.n d001a96 - d001b1c: f240 115f movw r1, #351 ; 0x15f - d001b20: e7b6 b.n d001a90 - d001b22: bf00 nop - d001b24: 0d043172 .word 0x0d043172 - d001b28: 4200e000 .word 0x4200e000 - -0d001b2c : - d001b2c: 2801 cmp r0, #1 - d001b2e: b570 push {r4, r5, r6, lr} - d001b30: 4605 mov r5, r0 - d001b32: 460c mov r4, r1 - d001b34: d904 bls.n d001b40 - d001b36: f240 11a3 movw r1, #419 ; 0x1a3 - d001b3a: 4813 ldr r0, [pc, #76] ; (d001b88 ) - d001b3c: f041 f800 bl d042b40 <__io_assert_failed_veneer> - d001b40: 4b12 ldr r3, [pc, #72] ; (d001b8c ) - d001b42: 681b ldr r3, [r3, #0] - d001b44: f3c3 4005 ubfx r0, r3, #16, #6 - d001b48: f3c3 2106 ubfx r1, r3, #8, #7 - d001b4c: f003 027f and.w r2, r3, #127 ; 0x7f - d001b50: f3c3 5680 ubfx r6, r3, #22, #1 - d001b54: 0ddb lsrs r3, r3, #23 - d001b56: 7120 strb r0, [r4, #4] - d001b58: 7161 strb r1, [r4, #5] - d001b5a: 71a2 strb r2, [r4, #6] - d001b5c: 71e6 strb r6, [r4, #7] - d001b5e: 8063 strh r3, [r4, #2] - d001b60: b955 cbnz r5, d001b78 - d001b62: f7ff fece bl d001902 - d001b66: 7120 strb r0, [r4, #4] - d001b68: 4608 mov r0, r1 - d001b6a: f7ff feca bl d001902 - d001b6e: 7160 strb r0, [r4, #5] - d001b70: 4610 mov r0, r2 - d001b72: f7ff fec6 bl d001902 - d001b76: 71a0 strb r0, [r4, #6] - d001b78: 4b04 ldr r3, [pc, #16] ; (d001b8c ) - d001b7a: 6a1b ldr r3, [r3, #32] - d001b7c: b2db uxtb r3, r3 - d001b7e: f203 736c addw r3, r3, #1900 ; 0x76c - d001b82: 8023 strh r3, [r4, #0] - d001b84: bd70 pop {r4, r5, r6, pc} - d001b86: bf00 nop - d001b88: 0d043166 .word 0x0d043166 - d001b8c: 4200e000 .word 0x4200e000 - -0d001b90 : - d001b90: 2801 cmp r0, #1 - d001b92: b570 push {r4, r5, r6, lr} - d001b94: 4605 mov r5, r0 - d001b96: 460c mov r4, r1 - d001b98: d904 bls.n d001ba4 - d001b9a: f44f 7142 mov.w r1, #776 ; 0x308 - d001b9e: 4816 ldr r0, [pc, #88] ; (d001bf8 ) - d001ba0: f040 ffce bl d042b40 <__io_assert_failed_veneer> - d001ba4: 4b15 ldr r3, [pc, #84] ; (d001bfc ) - d001ba6: 695b ldr r3, [r3, #20] - d001ba8: f3c3 4005 ubfx r0, r3, #16, #6 - d001bac: f3c3 2106 ubfx r1, r3, #8, #7 - d001bb0: f003 027f and.w r2, r3, #127 ; 0x7f - d001bb4: f3c3 5680 ubfx r6, r3, #22, #1 - d001bb8: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 - d001bbc: 7120 strb r0, [r4, #4] - d001bbe: 7161 strb r1, [r4, #5] - d001bc0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d001bc4: 71a2 strb r2, [r4, #6] - d001bc6: 71e6 strb r6, [r4, #7] - d001bc8: 60a3 str r3, [r4, #8] - d001bca: b955 cbnz r5, d001be2 - d001bcc: f7ff fe99 bl d001902 - d001bd0: 7120 strb r0, [r4, #4] - d001bd2: 4608 mov r0, r1 - d001bd4: f7ff fe95 bl d001902 - d001bd8: 7160 strb r0, [r4, #5] - d001bda: 4610 mov r0, r2 - d001bdc: f7ff fe91 bl d001902 - d001be0: 71a0 strb r0, [r4, #6] - d001be2: 4a06 ldr r2, [pc, #24] ; (d001bfc ) - d001be4: 6993 ldr r3, [r2, #24] - d001be6: f3c3 0308 ubfx r3, r3, #0, #9 - d001bea: 8063 strh r3, [r4, #2] - d001bec: 6993 ldr r3, [r2, #24] - d001bee: f403 7300 and.w r3, r3, #512 ; 0x200 - d001bf2: 60e3 str r3, [r4, #12] - d001bf4: bd70 pop {r4, r5, r6, pc} - d001bf6: bf00 nop - d001bf8: 0d043159 .word 0x0d043159 - d001bfc: 4200e000 .word 0x4200e000 - -0d001c00 : - d001c00: b508 push {r3, lr} - d001c02: 4b02 ldr r3, [pc, #8] ; (d001c0c ) - d001c04: 4798 blx r3 - d001c06: 4b02 ldr r3, [pc, #8] ; (d001c10 ) - d001c08: 6018 str r0, [r3, #0] - d001c0a: bd08 pop {r3, pc} - d001c0c: 0d001799 .word 0x0d001799 - d001c10: 600000e4 .word 0x600000e4 - -0d001c14 : - d001c14: f3ef 8005 mrs r0, IPSR - d001c18: 3800 subs r0, #0 - d001c1a: bf18 it ne - d001c1c: 2001 movne r0, #1 - d001c1e: 4770 bx lr - -0d001c20 : - d001c20: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c24: f1a1 0380 sub.w r3, r1, #128 ; 0x80 - d001c28: 4606 mov r6, r0 - d001c2a: 460c mov r4, r1 - d001c2c: 481a ldr r0, [pc, #104] ; (d001c98 ) - d001c2e: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 - d001c32: 4b1a ldr r3, [pc, #104] ; (d001c9c ) - d001c34: 491a ldr r1, [pc, #104] ; (d001ca0 ) - d001c36: 4637 mov r7, r6 - d001c38: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d001c3c: bf88 it hi - d001c3e: 2480 movhi r4, #128 ; 0x80 - d001c40: 2500 movs r5, #0 - d001c42: f8df a06c ldr.w sl, [pc, #108] ; d001cb0 - d001c46: f013 0fc0 tst.w r3, #192 ; 0xc0 - d001c4a: 4b16 ldr r3, [pc, #88] ; (d001ca4 ) - d001c4c: f8df b064 ldr.w fp, [pc, #100] ; d001cb4 - d001c50: bf08 it eq - d001c52: 4619 moveq r1, r3 - d001c54: f8df 8060 ldr.w r8, [pc, #96] ; d001cb8 - d001c58: f040 ff66 bl d042b28 <__DiagPrintf_veneer> - d001c5c: 4622 mov r2, r4 - d001c5e: 4631 mov r1, r6 - d001c60: 4811 ldr r0, [pc, #68] ; (d001ca8 ) - d001c62: f040 ff61 bl d042b28 <__DiagPrintf_veneer> - d001c66: 46b9 mov r9, r7 - d001c68: b98d cbnz r5, d001c8e - d001c6a: 4631 mov r1, r6 - d001c6c: 4658 mov r0, fp - d001c6e: f040 ff5b bl d042b28 <__DiagPrintf_veneer> - d001c72: 3501 adds r5, #1 - d001c74: f8d9 1000 ldr.w r1, [r9] - d001c78: 4640 mov r0, r8 - d001c7a: 3704 adds r7, #4 - d001c7c: f040 ff54 bl d042b28 <__DiagPrintf_veneer> - d001c80: 42ac cmp r4, r5 - d001c82: d1f0 bne.n d001c66 - d001c84: 4809 ldr r0, [pc, #36] ; (d001cac ) - d001c86: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d001c8a: f040 bf4d b.w d042b28 <__DiagPrintf_veneer> - d001c8e: 07ab lsls r3, r5, #30 - d001c90: d1ef bne.n d001c72 - d001c92: 4639 mov r1, r7 - d001c94: 4650 mov r0, sl - d001c96: e7ea b.n d001c6e - d001c98: 0d043186 .word 0x0d043186 - d001c9c: 42008000 .word 0x42008000 - d001ca0: 0d04317e .word 0x0d04317e - d001ca4: 0d043182 .word 0x0d043182 - d001ca8: 0d0431aa .word 0x0d0431aa - d001cac: 0d04a5b2 .word 0x0d04a5b2 - d001cb0: 0d0431e4 .word 0x0d0431e4 - d001cb4: 0d0431e6 .word 0x0d0431e6 - d001cb8: 0d0474ef .word 0x0d0474ef - -0d001cbc : - d001cbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d001cc0: 4c48 ldr r4, [pc, #288] ; (d001de4 ) - d001cc2: 4615 mov r5, r2 - d001cc4: 6a53 ldr r3, [r2, #36] ; 0x24 - d001cc6: 460e mov r6, r1 - d001cc8: 4847 ldr r0, [pc, #284] ; (d001de8 ) - d001cca: 6023 str r3, [r4, #0] - d001ccc: 6a93 ldr r3, [r2, #40] ; 0x28 - d001cce: 4f47 ldr r7, [pc, #284] ; (d001dec ) - d001cd0: 6063 str r3, [r4, #4] - d001cd2: 6ad3 ldr r3, [r2, #44] ; 0x2c - d001cd4: f8df 8134 ldr.w r8, [pc, #308] ; d001e0c - d001cd8: 60a3 str r3, [r4, #8] - d001cda: 6b13 ldr r3, [r2, #48] ; 0x30 - d001cdc: 60e3 str r3, [r4, #12] - d001cde: 6853 ldr r3, [r2, #4] - d001ce0: 6123 str r3, [r4, #16] - d001ce2: 6893 ldr r3, [r2, #8] - d001ce4: 6163 str r3, [r4, #20] - d001ce6: 68d3 ldr r3, [r2, #12] - d001ce8: 61a3 str r3, [r4, #24] - d001cea: 6913 ldr r3, [r2, #16] - d001cec: 61e3 str r3, [r4, #28] - d001cee: 6953 ldr r3, [r2, #20] - d001cf0: 6223 str r3, [r4, #32] - d001cf2: 6993 ldr r3, [r2, #24] - d001cf4: 6263 str r3, [r4, #36] ; 0x24 - d001cf6: 69d3 ldr r3, [r2, #28] - d001cf8: 62a3 str r3, [r4, #40] ; 0x28 - d001cfa: 6a13 ldr r3, [r2, #32] - d001cfc: 62e3 str r3, [r4, #44] ; 0x2c - d001cfe: 6b53 ldr r3, [r2, #52] ; 0x34 - d001d00: 6323 str r3, [r4, #48] ; 0x30 - d001d02: 6b93 ldr r3, [r2, #56] ; 0x38 - d001d04: 6363 str r3, [r4, #52] ; 0x34 - d001d06: 6bd3 ldr r3, [r2, #60] ; 0x3c - d001d08: 63a3 str r3, [r4, #56] ; 0x38 - d001d0a: 6c13 ldr r3, [r2, #64] ; 0x40 - d001d0c: 63e3 str r3, [r4, #60] ; 0x3c - d001d0e: 6813 ldr r3, [r2, #0] - d001d10: 6423 str r3, [r4, #64] ; 0x40 - d001d12: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d001d16: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 - d001d1a: 6462 str r2, [r4, #68] ; 0x44 - d001d1c: 4a34 ldr r2, [pc, #208] ; (d001df0 ) - d001d1e: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 - d001d22: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d001d26: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 - d001d2a: 64e1 str r1, [r4, #76] ; 0x4c - d001d2c: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 - d001d30: f884 1050 strb.w r1, [r4, #80] ; 0x50 - d001d34: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 - d001d38: 6561 str r1, [r4, #84] ; 0x54 - d001d3a: 8d51 ldrh r1, [r2, #42] ; 0x2a - d001d3c: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 - d001d40: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c - d001d44: 65e1 str r1, [r4, #92] ; 0x5c - d001d46: 8e11 ldrh r1, [r2, #48] ; 0x30 - d001d48: b289 uxth r1, r1 - d001d4a: 6621 str r1, [r4, #96] ; 0x60 - d001d4c: 8f92 ldrh r2, [r2, #60] ; 0x3c - d001d4e: b292 uxth r2, r2 - d001d50: 6662 str r2, [r4, #100] ; 0x64 - d001d52: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 - d001d56: 66a2 str r2, [r4, #104] ; 0x68 - d001d58: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 - d001d5c: 66e3 str r3, [r4, #108] ; 0x6c - d001d5e: f040 fee3 bl d042b28 <__DiagPrintf_veneer> - d001d62: 4620 mov r0, r4 - d001d64: 2409 movs r4, #9 - d001d66: f000 f857 bl d001e18 - d001d6a: 4822 ldr r0, [pc, #136] ; (d001df4 ) - d001d6c: f040 fedc bl d042b28 <__DiagPrintf_veneer> - d001d70: 6ba9 ldr r1, [r5, #56] ; 0x38 - d001d72: 4821 ldr r0, [pc, #132] ; (d001df8 ) - d001d74: f040 fed8 bl d042b28 <__DiagPrintf_veneer> - d001d78: 6be9 ldr r1, [r5, #60] ; 0x3c - d001d7a: 4820 ldr r0, [pc, #128] ; (d001dfc ) - d001d7c: f040 fed4 bl d042b28 <__DiagPrintf_veneer> - d001d80: 6c29 ldr r1, [r5, #64] ; 0x40 - d001d82: 481f ldr r0, [pc, #124] ; (d001e00 ) - d001d84: f040 fed0 bl d042b28 <__DiagPrintf_veneer> - d001d88: 6829 ldr r1, [r5, #0] - d001d8a: 481e ldr r0, [pc, #120] ; (d001e04 ) - d001d8c: f040 fecc bl d042b28 <__DiagPrintf_veneer> - d001d90: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001d94: 4640 mov r0, r8 - d001d96: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001d9a: 3401 adds r4, #1 - d001d9c: f040 fec4 bl d042b28 <__DiagPrintf_veneer> - d001da0: 2c0d cmp r4, #13 - d001da2: d1f5 bne.n d001d90 - d001da4: 2401 movs r4, #1 - d001da6: f8df 8064 ldr.w r8, [pc, #100] ; d001e0c - d001daa: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d001dae: 4640 mov r0, r8 - d001db0: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d001db4: 3401 adds r4, #1 - d001db6: f040 feb7 bl d042b28 <__DiagPrintf_veneer> - d001dba: 2c09 cmp r4, #9 - d001dbc: d1f5 bne.n d001daa - d001dbe: 6b6a ldr r2, [r5, #52] ; 0x34 - d001dc0: 4911 ldr r1, [pc, #68] ; (d001e08 ) - d001dc2: 4812 ldr r0, [pc, #72] ; (d001e0c ) - d001dc4: f040 feb0 bl d042b28 <__DiagPrintf_veneer> - d001dc8: 2180 movs r1, #128 ; 0x80 - d001dca: 4630 mov r0, r6 - d001dcc: f7ff ff28 bl d001c20 - d001dd0: 480f ldr r0, [pc, #60] ; (d001e10 ) - d001dd2: f040 fea9 bl d042b28 <__DiagPrintf_veneer> - d001dd6: 480f ldr r0, [pc, #60] ; (d001e14 ) - d001dd8: f040 fea6 bl d042b28 <__DiagPrintf_veneer> - d001ddc: 2000 movs r0, #0 - d001dde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d001de2: bf00 nop - d001de4: 60000bfc .word 0x60000bfc - d001de8: 0d0431ee .word 0x0d0431ee - d001dec: 0d0432d4 .word 0x0d0432d4 - d001df0: e000ed00 .word 0xe000ed00 - d001df4: 0d043210 .word 0x0d043210 - d001df8: 0d043235 .word 0x0d043235 - d001dfc: 0d043243 .word 0x0d043243 - d001e00: 0d043251 .word 0x0d043251 - d001e04: 0d04325f .word 0x0d04325f - d001e08: 0d04327a .word 0x0d04327a - d001e0c: 0d04326d .word 0x0d04326d - d001e10: 0d04327e .word 0x0d04327e - d001e14: 0d0432a7 .word 0x0d0432a7 - -0d001e18 : - d001e18: b510 push {r4, lr} - d001e1a: 4604 mov r4, r0 - d001e1c: 6b81 ldr r1, [r0, #56] ; 0x38 - d001e1e: 489d ldr r0, [pc, #628] ; (d002094 ) - d001e20: f040 fe82 bl d042b28 <__DiagPrintf_veneer> - d001e24: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d001e28: 079b lsls r3, r3, #30 - d001e2a: d504 bpl.n d001e36 - d001e2c: 4a9a ldr r2, [pc, #616] ; (d002098 ) - d001e2e: 6de1 ldr r1, [r4, #92] ; 0x5c - d001e30: 489a ldr r0, [pc, #616] ; (d00209c ) - d001e32: f040 fe79 bl d042b28 <__DiagPrintf_veneer> - d001e36: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e38: 2900 cmp r1, #0 - d001e3a: d049 beq.n d001ed0 - d001e3c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e40: 07d8 lsls r0, r3, #31 - d001e42: d503 bpl.n d001e4c - d001e44: 4a96 ldr r2, [pc, #600] ; (d0020a0 ) - d001e46: 4897 ldr r0, [pc, #604] ; (d0020a4 ) - d001e48: f040 fe6e bl d042b28 <__DiagPrintf_veneer> - d001e4c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e50: 0799 lsls r1, r3, #30 - d001e52: d504 bpl.n d001e5e - d001e54: 4a94 ldr r2, [pc, #592] ; (d0020a8 ) - d001e56: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e58: 4892 ldr r0, [pc, #584] ; (d0020a4 ) - d001e5a: f040 fe65 bl d042b28 <__DiagPrintf_veneer> - d001e5e: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e62: 075a lsls r2, r3, #29 - d001e64: d504 bpl.n d001e70 - d001e66: 4a91 ldr r2, [pc, #580] ; (d0020ac ) - d001e68: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e6a: 488e ldr r0, [pc, #568] ; (d0020a4 ) - d001e6c: f040 fe5c bl d042b28 <__DiagPrintf_veneer> - d001e70: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e74: 071b lsls r3, r3, #28 - d001e76: d504 bpl.n d001e82 - d001e78: 4a8d ldr r2, [pc, #564] ; (d0020b0 ) - d001e7a: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e7c: 4889 ldr r0, [pc, #548] ; (d0020a4 ) - d001e7e: f040 fe53 bl d042b28 <__DiagPrintf_veneer> - d001e82: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e86: 06d8 lsls r0, r3, #27 - d001e88: d504 bpl.n d001e94 - d001e8a: 4a8a ldr r2, [pc, #552] ; (d0020b4 ) - d001e8c: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001e8e: 4885 ldr r0, [pc, #532] ; (d0020a4 ) - d001e90: f040 fe4a bl d042b28 <__DiagPrintf_veneer> - d001e94: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001e98: 0699 lsls r1, r3, #26 - d001e9a: d504 bpl.n d001ea6 - d001e9c: 4a86 ldr r2, [pc, #536] ; (d0020b8 ) - d001e9e: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001ea0: 4880 ldr r0, [pc, #512] ; (d0020a4 ) - d001ea2: f040 fe41 bl d042b28 <__DiagPrintf_veneer> - d001ea6: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 - d001eaa: 2b00 cmp r3, #0 - d001eac: da04 bge.n d001eb8 - d001eae: 4a83 ldr r2, [pc, #524] ; (d0020bc ) - d001eb0: 6ea1 ldr r1, [r4, #104] ; 0x68 - d001eb2: 487c ldr r0, [pc, #496] ; (d0020a4 ) - d001eb4: f040 fe38 bl d042b28 <__DiagPrintf_veneer> - d001eb8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 - d001ebc: 065a lsls r2, r3, #25 - d001ebe: d507 bpl.n d001ed0 - d001ec0: f013 0f28 tst.w r3, #40 ; 0x28 - d001ec4: d004 beq.n d001ed0 - d001ec6: 4a7e ldr r2, [pc, #504] ; (d0020c0 ) - d001ec8: 6ee1 ldr r1, [r4, #108] ; 0x6c - d001eca: 487e ldr r0, [pc, #504] ; (d0020c4 ) - d001ecc: f040 fe2c bl d042b28 <__DiagPrintf_veneer> - d001ed0: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ed4: 2900 cmp r1, #0 - d001ed6: d032 beq.n d001f3e - d001ed8: 07cb lsls r3, r1, #31 - d001eda: d503 bpl.n d001ee4 - d001edc: 4a7a ldr r2, [pc, #488] ; (d0020c8 ) - d001ede: 487b ldr r0, [pc, #492] ; (d0020cc ) - d001ee0: f040 fe22 bl d042b28 <__DiagPrintf_veneer> - d001ee4: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ee8: 0788 lsls r0, r1, #30 - d001eea: d503 bpl.n d001ef4 - d001eec: 4a78 ldr r2, [pc, #480] ; (d0020d0 ) - d001eee: 4877 ldr r0, [pc, #476] ; (d0020cc ) - d001ef0: f040 fe1a bl d042b28 <__DiagPrintf_veneer> - d001ef4: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001ef8: 070a lsls r2, r1, #28 - d001efa: d503 bpl.n d001f04 - d001efc: 4a75 ldr r2, [pc, #468] ; (d0020d4 ) - d001efe: 4873 ldr r0, [pc, #460] ; (d0020cc ) - d001f00: f040 fe12 bl d042b28 <__DiagPrintf_veneer> - d001f04: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f08: 06cb lsls r3, r1, #27 - d001f0a: d503 bpl.n d001f14 - d001f0c: 4a72 ldr r2, [pc, #456] ; (d0020d8 ) - d001f0e: 486f ldr r0, [pc, #444] ; (d0020cc ) - d001f10: f040 fe0a bl d042b28 <__DiagPrintf_veneer> - d001f14: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 - d001f18: 0688 lsls r0, r1, #26 - d001f1a: d503 bpl.n d001f24 - d001f1c: 4a6f ldr r2, [pc, #444] ; (d0020dc ) - d001f1e: 486b ldr r0, [pc, #428] ; (d0020cc ) - d001f20: f040 fe02 bl d042b28 <__DiagPrintf_veneer> - d001f24: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 - d001f28: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 - d001f2c: 2a00 cmp r2, #0 - d001f2e: da06 bge.n d001f3e - d001f30: 079a lsls r2, r3, #30 - d001f32: d004 beq.n d001f3e - d001f34: 4a6a ldr r2, [pc, #424] ; (d0020e0 ) - d001f36: 6ce1 ldr r1, [r4, #76] ; 0x4c - d001f38: 486a ldr r0, [pc, #424] ; (d0020e4 ) - d001f3a: f040 fdf5 bl d042b28 <__DiagPrintf_veneer> - d001f3e: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f42: 2900 cmp r1, #0 - d001f44: d03a beq.n d001fbc - d001f46: 07cb lsls r3, r1, #31 - d001f48: d503 bpl.n d001f52 - d001f4a: 4a67 ldr r2, [pc, #412] ; (d0020e8 ) - d001f4c: 4867 ldr r0, [pc, #412] ; (d0020ec ) - d001f4e: f040 fdeb bl d042b28 <__DiagPrintf_veneer> - d001f52: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f56: 0788 lsls r0, r1, #30 - d001f58: d503 bpl.n d001f62 - d001f5a: 4a65 ldr r2, [pc, #404] ; (d0020f0 ) - d001f5c: 4863 ldr r0, [pc, #396] ; (d0020ec ) - d001f5e: f040 fde3 bl d042b28 <__DiagPrintf_veneer> - d001f62: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f66: 074a lsls r2, r1, #29 - d001f68: d503 bpl.n d001f72 - d001f6a: 4a62 ldr r2, [pc, #392] ; (d0020f4 ) - d001f6c: 485f ldr r0, [pc, #380] ; (d0020ec ) - d001f6e: f040 fddb bl d042b28 <__DiagPrintf_veneer> - d001f72: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f76: 070b lsls r3, r1, #28 - d001f78: d503 bpl.n d001f82 - d001f7a: 4a5f ldr r2, [pc, #380] ; (d0020f8 ) - d001f7c: 485b ldr r0, [pc, #364] ; (d0020ec ) - d001f7e: f040 fdd3 bl d042b28 <__DiagPrintf_veneer> - d001f82: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f86: 06c8 lsls r0, r1, #27 - d001f88: d503 bpl.n d001f92 - d001f8a: 4a5c ldr r2, [pc, #368] ; (d0020fc ) - d001f8c: 4857 ldr r0, [pc, #348] ; (d0020ec ) - d001f8e: f040 fdcb bl d042b28 <__DiagPrintf_veneer> - d001f92: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d001f96: 068a lsls r2, r1, #26 - d001f98: d503 bpl.n d001fa2 - d001f9a: 4a59 ldr r2, [pc, #356] ; (d002100 ) - d001f9c: 4853 ldr r0, [pc, #332] ; (d0020ec ) - d001f9e: f040 fdc3 bl d042b28 <__DiagPrintf_veneer> - d001fa2: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 - d001fa6: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d001faa: 2a00 cmp r2, #0 - d001fac: da06 bge.n d001fbc - d001fae: 079b lsls r3, r3, #30 - d001fb0: d504 bpl.n d001fbc - d001fb2: 4a54 ldr r2, [pc, #336] ; (d002104 ) - d001fb4: 6d61 ldr r1, [r4, #84] ; 0x54 - d001fb6: 4854 ldr r0, [pc, #336] ; (d002108 ) - d001fb8: f040 fdb6 bl d042b28 <__DiagPrintf_veneer> - d001fbc: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001fc0: 2900 cmp r1, #0 - d001fc2: d043 beq.n d00204c - d001fc4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fc8: 07d8 lsls r0, r3, #31 - d001fca: d503 bpl.n d001fd4 - d001fcc: 4a4f ldr r2, [pc, #316] ; (d00210c ) - d001fce: 4850 ldr r0, [pc, #320] ; (d002110 ) - d001fd0: f040 fdaa bl d042b28 <__DiagPrintf_veneer> - d001fd4: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fd8: 0799 lsls r1, r3, #30 - d001fda: d505 bpl.n d001fe8 - d001fdc: 4a4d ldr r2, [pc, #308] ; (d002114 ) - d001fde: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001fe2: 484b ldr r0, [pc, #300] ; (d002110 ) - d001fe4: f040 fda0 bl d042b28 <__DiagPrintf_veneer> - d001fe8: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d001fec: 075a lsls r2, r3, #29 - d001fee: d505 bpl.n d001ffc - d001ff0: 4a49 ldr r2, [pc, #292] ; (d002118 ) - d001ff2: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d001ff6: 4846 ldr r0, [pc, #280] ; (d002110 ) - d001ff8: f040 fd96 bl d042b28 <__DiagPrintf_veneer> - d001ffc: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002000: 071b lsls r3, r3, #28 - d002002: d505 bpl.n d002010 - d002004: 4a45 ldr r2, [pc, #276] ; (d00211c ) - d002006: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00200a: 4841 ldr r0, [pc, #260] ; (d002110 ) - d00200c: f040 fd8c bl d042b28 <__DiagPrintf_veneer> - d002010: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d002014: 06d8 lsls r0, r3, #27 - d002016: d505 bpl.n d002024 - d002018: 4a41 ldr r2, [pc, #260] ; (d002120 ) - d00201a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d00201e: 483c ldr r0, [pc, #240] ; (d002110 ) - d002020: f040 fd82 bl d042b28 <__DiagPrintf_veneer> - d002024: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d002028: 07d9 lsls r1, r3, #31 - d00202a: d505 bpl.n d002038 - d00202c: 4a3d ldr r2, [pc, #244] ; (d002124 ) - d00202e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002032: 4837 ldr r0, [pc, #220] ; (d002110 ) - d002034: f040 fd78 bl d042b28 <__DiagPrintf_veneer> - d002038: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d00203c: 079a lsls r2, r3, #30 - d00203e: d505 bpl.n d00204c - d002040: 4a39 ldr r2, [pc, #228] ; (d002128 ) - d002042: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 - d002046: 4832 ldr r0, [pc, #200] ; (d002110 ) - d002048: f040 fd6e bl d042b28 <__DiagPrintf_veneer> - d00204c: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f - d002050: 2b00 cmp r3, #0 - d002052: f280 8087 bge.w d002164 - d002056: 6e21 ldr r1, [r4, #96] ; 0x60 - d002058: 2900 cmp r1, #0 - d00205a: f000 8083 beq.w d002164 - d00205e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002062: 07db lsls r3, r3, #31 - d002064: d503 bpl.n d00206e - d002066: 4a31 ldr r2, [pc, #196] ; (d00212c ) - d002068: 4831 ldr r0, [pc, #196] ; (d002130 ) - d00206a: f040 fd5d bl d042b28 <__DiagPrintf_veneer> - d00206e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002072: 0798 lsls r0, r3, #30 - d002074: d504 bpl.n d002080 - d002076: 4a2f ldr r2, [pc, #188] ; (d002134 ) - d002078: 6e21 ldr r1, [r4, #96] ; 0x60 - d00207a: 482d ldr r0, [pc, #180] ; (d002130 ) - d00207c: f040 fd54 bl d042b28 <__DiagPrintf_veneer> - d002080: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002084: 0759 lsls r1, r3, #29 - d002086: d559 bpl.n d00213c - d002088: 4a2b ldr r2, [pc, #172] ; (d002138 ) - d00208a: 6e21 ldr r1, [r4, #96] ; 0x60 - d00208c: 4828 ldr r0, [pc, #160] ; (d002130 ) - d00208e: f040 fd4b bl d042b28 <__DiagPrintf_veneer> - d002092: e053 b.n d00213c - d002094: 0d04330c .word 0x0d04330c - d002098: 0d043324 .word 0x0d043324 - d00209c: 0d043350 .word 0x0d043350 - d0020a0: 0d043365 .word 0x0d043365 - d0020a4: 0d043395 .word 0x0d043395 - d0020a8: 0d0433aa .word 0x0d0433aa - d0020ac: 0d0433e2 .word 0x0d0433e2 - d0020b0: 0d043417 .word 0x0d043417 - d0020b4: 0d04344e .word 0x0d04344e - d0020b8: 0d04347d .word 0x0d04347d - d0020bc: 0d0434b7 .word 0x0d0434b7 - d0020c0: 0d0434e4 .word 0x0d0434e4 - d0020c4: 0d04350b .word 0x0d04350b - d0020c8: 0d043520 .word 0x0d043520 - d0020cc: 0d043562 .word 0x0d043562 - d0020d0: 0d043578 .word 0x0d043578 - d0020d4: 0d0435b3 .word 0x0d0435b3 - d0020d8: 0d0435e9 .word 0x0d0435e9 - d0020dc: 0d04361d .word 0x0d04361d - d0020e0: 0d043669 .word 0x0d043669 - d0020e4: 0d043699 .word 0x0d043699 - d0020e8: 0d0436ae .word 0x0d0436ae - d0020ec: 0d0436e2 .word 0x0d0436e2 - d0020f0: 0d0436f7 .word 0x0d0436f7 - d0020f4: 0d04372c .word 0x0d04372c - d0020f8: 0d043763 .word 0x0d043763 - d0020fc: 0d04378b .word 0x0d04378b - d002100: 0d0437b1 .word 0x0d0437b1 - d002104: 0d0437ef .word 0x0d0437ef - d002108: 0d043811 .word 0x0d043811 - d00210c: 0d043826 .word 0x0d043826 - d002110: 0d04386c .word 0x0d04386c - d002114: 0d043881 .word 0x0d043881 - d002118: 0d0438cd .word 0x0d0438cd - d00211c: 0d04392c .word 0x0d04392c - d002120: 0d043973 .word 0x0d043973 - d002124: 0d0439cd .word 0x0d0439cd - d002128: 0d043a1f .word 0x0d043a1f - d00212c: 0d043a89 .word 0x0d043a89 - d002130: 0d043ab9 .word 0x0d043ab9 - d002134: 0d043ace .word 0x0d043ace - d002138: 0d043b01 .word 0x0d043b01 - d00213c: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002140: 071a lsls r2, r3, #28 - d002142: d504 bpl.n d00214e - d002144: 4a08 ldr r2, [pc, #32] ; (d002168 ) - d002146: 6e21 ldr r1, [r4, #96] ; 0x60 - d002148: 4808 ldr r0, [pc, #32] ; (d00216c ) - d00214a: f040 fced bl d042b28 <__DiagPrintf_veneer> - d00214e: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d002152: 06db lsls r3, r3, #27 - d002154: d506 bpl.n d002164 - d002156: 6e21 ldr r1, [r4, #96] ; 0x60 - d002158: 4a05 ldr r2, [pc, #20] ; (d002170 ) - d00215a: 4804 ldr r0, [pc, #16] ; (d00216c ) - d00215c: e8bd 4010 ldmia.w sp!, {r4, lr} - d002160: f040 bce2 b.w d042b28 <__DiagPrintf_veneer> - d002164: bd10 pop {r4, pc} - d002166: bf00 nop - d002168: 0d043b2d .word 0x0d043b2d - d00216c: 0d043ab9 .word 0x0d043ab9 - d002170: 0d043b5c .word 0x0d043b5c - -0d002174 : - d002174: 4770 bx lr + d00196a: bd10 pop {r4, pc} + d00196c: 2001d184 .word 0x2001d184 + d001970: 2001d2c4 .word 0x2001d2c4 + d001974: 0d0018e9 .word 0x0d0018e9 + +0d001978 : + d001978: 4b07 ldr r3, [pc, #28] ; (d001998 ) + d00197a: f8d3 2274 ldr.w r2, [r3, #628] ; 0x274 + d00197e: f022 4270 bic.w r2, r2, #4026531840 ; 0xf0000000 + d001982: f042 4120 orr.w r1, r2, #2684354560 ; 0xa0000000 + d001986: f8c3 1274 str.w r1, [r3, #628] ; 0x274 + d00198a: f8d3 0274 ldr.w r0, [r3, #628] ; 0x274 + d00198e: f8c3 2274 str.w r2, [r3, #628] ; 0x274 + d001992: f3c0 4003 ubfx r0, r0, #16, #4 + d001996: 4770 bx lr + d001998: 42008000 .word 0x42008000 + +0d00199c : + d00199c: 2300 movs r3, #0 + d00199e: 2809 cmp r0, #9 + d0019a0: b2da uxtb r2, r3 + d0019a2: f103 0301 add.w r3, r3, #1 + d0019a6: d803 bhi.n d0019b0 + d0019a8: ea40 1002 orr.w r0, r0, r2, lsl #4 + d0019ac: b2c0 uxtb r0, r0 + d0019ae: 4770 bx lr + d0019b0: 380a subs r0, #10 + d0019b2: b2c0 uxtb r0, r0 + d0019b4: e7f3 b.n d00199e + +0d0019b6 : + d0019b6: 0903 lsrs r3, r0, #4 + d0019b8: f000 000f and.w r0, r0, #15 + d0019bc: eb03 0383 add.w r3, r3, r3, lsl #2 + d0019c0: eb00 0043 add.w r0, r0, r3, lsl #1 + d0019c4: b2c0 uxtb r0, r0 + d0019c6: 4770 bx lr + +0d0019c8 : + d0019c8: 4b0b ldr r3, [pc, #44] ; (d0019f8 ) + d0019ca: 689a ldr r2, [r3, #8] + d0019cc: 0652 lsls r2, r2, #25 + d0019ce: d410 bmi.n d0019f2 + d0019d0: 689a ldr r2, [r3, #8] + d0019d2: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0019d6: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0019da: 609a str r2, [r3, #8] + d0019dc: 689a ldr r2, [r3, #8] + d0019de: 3901 subs r1, #1 + d0019e0: f002 0240 and.w r2, r2, #64 ; 0x40 + d0019e4: d001 beq.n d0019ea + d0019e6: 2a00 cmp r2, #0 + d0019e8: d0f8 beq.n d0019dc + d0019ea: 6898 ldr r0, [r3, #8] + d0019ec: f3c0 1080 ubfx r0, r0, #6, #1 + d0019f0: 4770 bx lr + d0019f2: 2001 movs r0, #1 + d0019f4: 4770 bx lr + d0019f6: bf00 nop + d0019f8: 4200e000 .word 0x4200e000 + +0d0019fc : + d0019fc: 4a02 ldr r2, [pc, #8] ; (d001a08 ) + d0019fe: 6893 ldr r3, [r2, #8] + d001a00: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001a04: 6093 str r3, [r2, #8] + d001a06: 4770 bx lr + d001a08: 4200e000 .word 0x4200e000 + +0d001a0c : + d001a0c: b508 push {r3, lr} + d001a0e: 4b10 ldr r3, [pc, #64] ; (d001a50 ) + d001a10: 685a ldr r2, [r3, #4] + d001a12: 0712 lsls r2, r2, #28 + d001a14: d504 bpl.n d001a20 + d001a16: 207d movs r0, #125 ; 0x7d + d001a18: 4b0e ldr r3, [pc, #56] ; (d001a54 ) + d001a1a: 4798 blx r3 + d001a1c: 2001 movs r0, #1 + d001a1e: bd08 pop {r3, pc} + d001a20: 22ca movs r2, #202 ; 0xca + d001a22: f44f 3100 mov.w r1, #131072 ; 0x20000 + d001a26: 61da str r2, [r3, #28] + d001a28: 2253 movs r2, #83 ; 0x53 + d001a2a: 61da str r2, [r3, #28] + d001a2c: 689a ldr r2, [r3, #8] + d001a2e: f042 0220 orr.w r2, r2, #32 + d001a32: 609a str r2, [r3, #8] + d001a34: 689a ldr r2, [r3, #8] + d001a36: 3901 subs r1, #1 + d001a38: f002 0220 and.w r2, r2, #32 + d001a3c: d001 beq.n d001a42 + d001a3e: 2a00 cmp r2, #0 + d001a40: d0f8 beq.n d001a34 + d001a42: 6898 ldr r0, [r3, #8] + d001a44: 22ff movs r2, #255 ; 0xff + d001a46: f3c0 1040 ubfx r0, r0, #5, #1 + d001a4a: 61da str r2, [r3, #28] + d001a4c: e7e7 b.n d001a1e + d001a4e: bf00 nop + d001a50: 4200e000 .word 0x4200e000 + d001a54: 0001e205 .word 0x0001e205 + +0d001a58 : + d001a58: f240 736c movw r3, #1900 ; 0x76c + d001a5c: 8003 strh r3, [r0, #0] + d001a5e: 2300 movs r3, #0 + d001a60: 8043 strh r3, [r0, #2] + d001a62: 8083 strh r3, [r0, #4] + d001a64: 80c3 strh r3, [r0, #6] + d001a66: 4770 bx lr + +0d001a68 : + d001a68: 2801 cmp r0, #1 + d001a6a: b5f8 push {r3, r4, r5, r6, r7, lr} + d001a6c: 4604 mov r4, r0 + d001a6e: 460e mov r6, r1 + d001a70: d904 bls.n d001a7c + d001a72: f240 114b movw r1, #331 ; 0x14b + d001a76: 4858 ldr r0, [pc, #352] ; (d001bd8 ) + d001a78: f041 fd5a bl d043530 <__io_assert_failed_veneer> + d001a7c: 8833 ldrh r3, [r6, #0] + d001a7e: f240 726b movw r2, #1899 ; 0x76b + d001a82: 4293 cmp r3, r2 + d001a84: d903 bls.n d001a8e + d001a86: f2a3 736c subw r3, r3, #1900 ; 0x76c + d001a8a: 2bff cmp r3, #255 ; 0xff + d001a8c: dd04 ble.n d001a98 + d001a8e: f44f 71a6 mov.w r1, #332 ; 0x14c + d001a92: 4851 ldr r0, [pc, #324] ; (d001bd8 ) + d001a94: f041 fd4c bl d043530 <__io_assert_failed_veneer> + d001a98: 7930 ldrb r0, [r6, #4] + d001a9a: 4b50 ldr r3, [pc, #320] ; (d001bdc ) + d001a9c: 2c00 cmp r4, #0 + d001a9e: d13e bne.n d001b1e + d001aa0: 685b ldr r3, [r3, #4] + d001aa2: 061b lsls r3, r3, #24 + d001aa4: d535 bpl.n d001b12 + d001aa6: 3801 subs r0, #1 + d001aa8: 280b cmp r0, #11 + d001aaa: d904 bls.n d001ab6 + d001aac: f44f 71a8 mov.w r1, #336 ; 0x150 + d001ab0: 4849 ldr r0, [pc, #292] ; (d001bd8 ) + d001ab2: f041 fd3d bl d043530 <__io_assert_failed_veneer> + d001ab6: 79f3 ldrb r3, [r6, #7] + d001ab8: 2b01 cmp r3, #1 + d001aba: d904 bls.n d001ac6 + d001abc: f240 1151 movw r1, #337 ; 0x151 + d001ac0: 4845 ldr r0, [pc, #276] ; (d001bd8 ) + d001ac2: f041 fd35 bl d043530 <__io_assert_failed_veneer> + d001ac6: 7973 ldrb r3, [r6, #5] + d001ac8: 2b3b cmp r3, #59 ; 0x3b + d001aca: d904 bls.n d001ad6 + d001acc: f44f 71ab mov.w r1, #342 ; 0x156 + d001ad0: 4841 ldr r0, [pc, #260] ; (d001bd8 ) + d001ad2: f041 fd2d bl d043530 <__io_assert_failed_veneer> + d001ad6: 79b3 ldrb r3, [r6, #6] + d001ad8: 2b3b cmp r3, #59 ; 0x3b + d001ada: d904 bls.n d001ae6 + d001adc: f240 1157 movw r1, #343 ; 0x157 + d001ae0: 483d ldr r0, [pc, #244] ; (d001bd8 ) + d001ae2: f041 fd25 bl d043530 <__io_assert_failed_veneer> + d001ae6: 7930 ldrb r0, [r6, #4] + d001ae8: f7ff ff58 bl d00199c + d001aec: 4601 mov r1, r0 + d001aee: 7970 ldrb r0, [r6, #5] + d001af0: f7ff ff54 bl d00199c + d001af4: 4604 mov r4, r0 + d001af6: 79b0 ldrb r0, [r6, #6] + d001af8: f7ff ff50 bl d00199c + d001afc: 79f2 ldrb r2, [r6, #7] + d001afe: 0592 lsls r2, r2, #22 + d001b00: f402 0280 and.w r2, r2, #4194304 ; 0x400000 + d001b04: ea42 0500 orr.w r5, r2, r0 + d001b08: ea45 4201 orr.w r2, r5, r1, lsl #16 + d001b0c: ea42 2404 orr.w r4, r2, r4, lsl #8 + d001b10: e03b b.n d001b8a + d001b12: 2817 cmp r0, #23 + d001b14: 71f4 strb r4, [r6, #7] + d001b16: d9d6 bls.n d001ac6 + d001b18: f44f 71aa mov.w r1, #340 ; 0x154 + d001b1c: e7d0 b.n d001ac0 + d001b1e: 685a ldr r2, [r3, #4] + d001b20: f7ff ff49 bl d0019b6 + d001b24: f012 0280 ands.w r2, r2, #128 ; 0x80 + d001b28: d04f beq.n d001bca + d001b2a: 3801 subs r0, #1 + d001b2c: 280b cmp r0, #11 + d001b2e: d904 bls.n d001b3a + d001b30: f240 115b movw r1, #347 ; 0x15b + d001b34: 4828 ldr r0, [pc, #160] ; (d001bd8 ) + d001b36: f041 fcfb bl d043530 <__io_assert_failed_veneer> + d001b3a: 79f3 ldrb r3, [r6, #7] + d001b3c: 2b01 cmp r3, #1 + d001b3e: d904 bls.n d001b4a + d001b40: f44f 71ae mov.w r1, #348 ; 0x15c + d001b44: 4824 ldr r0, [pc, #144] ; (d001bd8 ) + d001b46: f041 fcf3 bl d043530 <__io_assert_failed_veneer> + d001b4a: 7970 ldrb r0, [r6, #5] + d001b4c: f7ff ff33 bl d0019b6 + d001b50: 283b cmp r0, #59 ; 0x3b + d001b52: d904 bls.n d001b5e + d001b54: f240 1161 movw r1, #353 ; 0x161 + d001b58: 481f ldr r0, [pc, #124] ; (d001bd8 ) + d001b5a: f041 fce9 bl d043530 <__io_assert_failed_veneer> + d001b5e: 79b0 ldrb r0, [r6, #6] + d001b60: f7ff ff29 bl d0019b6 + d001b64: 283b cmp r0, #59 ; 0x3b + d001b66: d904 bls.n d001b72 + d001b68: f44f 71b1 mov.w r1, #354 ; 0x162 + d001b6c: 481a ldr r0, [pc, #104] ; (d001bd8 ) + d001b6e: f041 fcdf bl d043530 <__io_assert_failed_veneer> + d001b72: 7974 ldrb r4, [r6, #5] + d001b74: 7933 ldrb r3, [r6, #4] + d001b76: 0224 lsls r4, r4, #8 + d001b78: ea44 4403 orr.w r4, r4, r3, lsl #16 + d001b7c: 79b3 ldrb r3, [r6, #6] + d001b7e: 431c orrs r4, r3 + d001b80: 79f3 ldrb r3, [r6, #7] + d001b82: 059b lsls r3, r3, #22 + d001b84: f403 0380 and.w r3, r3, #4194304 ; 0x400000 + d001b88: 431c orrs r4, r3 + d001b8a: 4d14 ldr r5, [pc, #80] ; (d001bdc ) + d001b8c: 23ca movs r3, #202 ; 0xca + d001b8e: 8877 ldrh r7, [r6, #2] + d001b90: 61eb str r3, [r5, #28] + d001b92: 2353 movs r3, #83 ; 0x53 + d001b94: 61eb str r3, [r5, #28] + d001b96: f7ff ff17 bl d0019c8 + d001b9a: b190 cbz r0, d001bc2 + d001b9c: ea44 53c7 orr.w r3, r4, r7, lsl #23 + d001ba0: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d001ba4: f023 0380 bic.w r3, r3, #128 ; 0x80 + d001ba8: 602b str r3, [r5, #0] + d001baa: 8833 ldrh r3, [r6, #0] + d001bac: f2a3 736c subw r3, r3, #1900 ; 0x76c + d001bb0: b2db uxtb r3, r3 + d001bb2: 622b str r3, [r5, #32] + d001bb4: f7ff ff22 bl d0019fc + d001bb8: f7ff ff28 bl d001a0c + d001bbc: 3800 subs r0, #0 + d001bbe: bf18 it ne + d001bc0: 2001 movne r0, #1 + d001bc2: 4b06 ldr r3, [pc, #24] ; (d001bdc ) + d001bc4: 22ff movs r2, #255 ; 0xff + d001bc6: 61da str r2, [r3, #28] + d001bc8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d001bca: 2817 cmp r0, #23 + d001bcc: 71f2 strb r2, [r6, #7] + d001bce: d9bc bls.n d001b4a + d001bd0: f240 115f movw r1, #351 ; 0x15f + d001bd4: e7b6 b.n d001b44 + d001bd6: bf00 nop + d001bd8: 0d043b64 .word 0x0d043b64 + d001bdc: 4200e000 .word 0x4200e000 + +0d001be0 : + d001be0: 2801 cmp r0, #1 + d001be2: b570 push {r4, r5, r6, lr} + d001be4: 4605 mov r5, r0 + d001be6: 460c mov r4, r1 + d001be8: d904 bls.n d001bf4 + d001bea: f240 11a3 movw r1, #419 ; 0x1a3 + d001bee: 4813 ldr r0, [pc, #76] ; (d001c3c ) + d001bf0: f041 fc9e bl d043530 <__io_assert_failed_veneer> + d001bf4: 4b12 ldr r3, [pc, #72] ; (d001c40 ) + d001bf6: 681b ldr r3, [r3, #0] + d001bf8: f3c3 4005 ubfx r0, r3, #16, #6 + d001bfc: f3c3 2106 ubfx r1, r3, #8, #7 + d001c00: f003 027f and.w r2, r3, #127 ; 0x7f + d001c04: f3c3 5680 ubfx r6, r3, #22, #1 + d001c08: 0ddb lsrs r3, r3, #23 + d001c0a: 7120 strb r0, [r4, #4] + d001c0c: 7161 strb r1, [r4, #5] + d001c0e: 71a2 strb r2, [r4, #6] + d001c10: 71e6 strb r6, [r4, #7] + d001c12: 8063 strh r3, [r4, #2] + d001c14: b955 cbnz r5, d001c2c + d001c16: f7ff fece bl d0019b6 + d001c1a: 7120 strb r0, [r4, #4] + d001c1c: 4608 mov r0, r1 + d001c1e: f7ff feca bl d0019b6 + d001c22: 7160 strb r0, [r4, #5] + d001c24: 4610 mov r0, r2 + d001c26: f7ff fec6 bl d0019b6 + d001c2a: 71a0 strb r0, [r4, #6] + d001c2c: 4b04 ldr r3, [pc, #16] ; (d001c40 ) + d001c2e: 6a1b ldr r3, [r3, #32] + d001c30: b2db uxtb r3, r3 + d001c32: f203 736c addw r3, r3, #1900 ; 0x76c + d001c36: 8023 strh r3, [r4, #0] + d001c38: bd70 pop {r4, r5, r6, pc} + d001c3a: bf00 nop + d001c3c: 0d043b58 .word 0x0d043b58 + d001c40: 4200e000 .word 0x4200e000 + +0d001c44 : + d001c44: 2801 cmp r0, #1 + d001c46: b570 push {r4, r5, r6, lr} + d001c48: 4605 mov r5, r0 + d001c4a: 460c mov r4, r1 + d001c4c: d904 bls.n d001c58 + d001c4e: f44f 7142 mov.w r1, #776 ; 0x308 + d001c52: 4816 ldr r0, [pc, #88] ; (d001cac ) + d001c54: f041 fc6c bl d043530 <__io_assert_failed_veneer> + d001c58: 4b15 ldr r3, [pc, #84] ; (d001cb0 ) + d001c5a: 695b ldr r3, [r3, #20] + d001c5c: f3c3 4005 ubfx r0, r3, #16, #6 + d001c60: f3c3 2106 ubfx r1, r3, #8, #7 + d001c64: f003 027f and.w r2, r3, #127 ; 0x7f + d001c68: f3c3 5680 ubfx r6, r3, #22, #1 + d001c6c: f003 3380 and.w r3, r3, #2155905152 ; 0x80808080 + d001c70: 7120 strb r0, [r4, #4] + d001c72: 7161 strb r1, [r4, #5] + d001c74: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d001c78: 71a2 strb r2, [r4, #6] + d001c7a: 71e6 strb r6, [r4, #7] + d001c7c: 60a3 str r3, [r4, #8] + d001c7e: b955 cbnz r5, d001c96 + d001c80: f7ff fe99 bl d0019b6 + d001c84: 7120 strb r0, [r4, #4] + d001c86: 4608 mov r0, r1 + d001c88: f7ff fe95 bl d0019b6 + d001c8c: 7160 strb r0, [r4, #5] + d001c8e: 4610 mov r0, r2 + d001c90: f7ff fe91 bl d0019b6 + d001c94: 71a0 strb r0, [r4, #6] + d001c96: 4a06 ldr r2, [pc, #24] ; (d001cb0 ) + d001c98: 6993 ldr r3, [r2, #24] + d001c9a: f3c3 0308 ubfx r3, r3, #0, #9 + d001c9e: 8063 strh r3, [r4, #2] + d001ca0: 6993 ldr r3, [r2, #24] + d001ca2: f403 7300 and.w r3, r3, #512 ; 0x200 + d001ca6: 60e3 str r3, [r4, #12] + d001ca8: bd70 pop {r4, r5, r6, pc} + d001caa: bf00 nop + d001cac: 0d043b4b .word 0x0d043b4b + d001cb0: 4200e000 .word 0x4200e000 + +0d001cb4 : + d001cb4: b508 push {r3, lr} + d001cb6: 4b02 ldr r3, [pc, #8] ; (d001cc0 ) + d001cb8: 4798 blx r3 + d001cba: 4b02 ldr r3, [pc, #8] ; (d001cc4 ) + d001cbc: 6018 str r0, [r3, #0] + d001cbe: bd08 pop {r3, pc} + d001cc0: 0d00184d .word 0x0d00184d + d001cc4: 600000e4 .word 0x600000e4 + +0d001cc8 : + d001cc8: f3ef 8005 mrs r0, IPSR + d001ccc: 3800 subs r0, #0 + d001cce: bf18 it ne + d001cd0: 2001 movne r0, #1 + d001cd2: 4770 bx lr + +0d001cd4 : + d001cd4: 1e4b subs r3, r1, #1 + d001cd6: 2b7e cmp r3, #126 ; 0x7e + d001cd8: b570 push {r4, r5, r6, lr} + d001cda: 4605 mov r5, r0 + d001cdc: 460c mov r4, r1 + d001cde: 4616 mov r6, r2 + d001ce0: d904 bls.n d001cec + d001ce2: f240 1157 movw r1, #343 ; 0x157 + d001ce6: 480b ldr r0, [pc, #44] ; (d001d14 ) + d001ce8: f041 fc22 bl d043530 <__io_assert_failed_veneer> + d001cec: 6c2b ldr r3, [r5, #64] ; 0x40 + d001cee: 0064 lsls r4, r4, #1 + d001cf0: f023 0304 bic.w r3, r3, #4 + d001cf4: f404 74ff and.w r4, r4, #510 ; 0x1fe + d001cf8: 642b str r3, [r5, #64] ; 0x40 + d001cfa: 6c6b ldr r3, [r5, #68] ; 0x44 + d001cfc: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d001d00: 431c orrs r4, r3 + d001d02: b11e cbz r6, d001d0c + d001d04: f044 5400 orr.w r4, r4, #536870912 ; 0x20000000 + d001d08: 646c str r4, [r5, #68] ; 0x44 + d001d0a: bd70 pop {r4, r5, r6, pc} + d001d0c: f024 5400 bic.w r4, r4, #536870912 ; 0x20000000 + d001d10: e7fa b.n d001d08 + d001d12: bf00 nop + d001d14: 0d043bc1 .word 0x0d043bc1 + +0d001d18 : + d001d18: b570 push {r4, r5, r6, lr} + d001d1a: 4b16 ldr r3, [pc, #88] ; (d001d74 ) + d001d1c: 4616 mov r6, r2 + d001d1e: 1e4a subs r2, r1, #1 + d001d20: 4604 mov r4, r0 + d001d22: 460d mov r5, r1 + d001d24: 429a cmp r2, r3 + d001d26: d304 bcc.n d001d32 + d001d28: f240 117f movw r1, #383 ; 0x17f + d001d2c: 4812 ldr r0, [pc, #72] ; (d001d78 ) + d001d2e: f041 fbff bl d043530 <__io_assert_failed_veneer> + d001d32: 6ca3 ldr r3, [r4, #72] ; 0x48 + d001d34: fbb6 f2f5 udiv r2, r6, r5 + d001d38: fb05 6612 mls r6, r5, r2, r6 + d001d3c: 3501 adds r5, #1 + d001d3e: 0d1b lsrs r3, r3, #20 + d001d40: ebb6 0f55 cmp.w r6, r5, lsr #1 + d001d44: ea4f 5303 mov.w r3, r3, lsl #20 + d001d48: bf28 it cs + d001d4a: 3201 addcs r2, #1 + d001d4c: f3c2 0113 ubfx r1, r2, #0, #20 + d001d50: 430b orrs r3, r1 + d001d52: 490a ldr r1, [pc, #40] ; (d001d7c ) + d001d54: 64a3 str r3, [r4, #72] ; 0x48 + d001d56: 6c63 ldr r3, [r4, #68] ; 0x44 + d001d58: 4019 ands r1, r3 + d001d5a: 4b09 ldr r3, [pc, #36] ; (d001d80 ) + d001d5c: ea03 2342 and.w r3, r3, r2, lsl #9 + d001d60: 430b orrs r3, r1 + d001d62: 6463 str r3, [r4, #68] ; 0x44 + d001d64: 6c23 ldr r3, [r4, #64] ; 0x40 + d001d66: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d001d6a: f023 0338 bic.w r3, r3, #56 ; 0x38 + d001d6e: 6423 str r3, [r4, #64] ; 0x40 + d001d70: bd70 pop {r4, r5, r6, pc} + d001d72: bf00 nop + d001d74: 007a1200 .word 0x007a1200 + d001d78: 0d043bb0 .word 0x0d043bb0 + d001d7c: e00001ff .word 0xe00001ff + d001d80: 1ffffe00 .word 0x1ffffe00 + +0d001d84 : + d001d84: 6c43 ldr r3, [r0, #68] ; 0x44 + d001d86: b119 cbz r1, d001d90 + d001d88: f043 0301 orr.w r3, r3, #1 + d001d8c: 6443 str r3, [r0, #68] ; 0x44 + d001d8e: 4770 bx lr + d001d90: f023 0301 bic.w r3, r3, #1 + d001d94: e7fa b.n d001d8c ... -0d002178 : - d002178: b570 push {r4, r5, r6, lr} - d00217a: 9e05 ldr r6, [sp, #20] - d00217c: f89d 5010 ldrb.w r5, [sp, #16] - d002180: f89d 4018 ldrb.w r4, [sp, #24] - d002184: 280f cmp r0, #15 - d002186: f200 8098 bhi.w d0022ba - d00218a: e8df f000 tbb [pc, r0] - d00218e: 3608 .short 0x3608 - d002190: 6f5c4923 .word 0x6f5c4923 - d002194: 86866f6f .word 0x86866f6f - d002198: 6f6f736f .word 0x6f6f736f - d00219c: 6f6f .short 0x6f6f - d00219e: b14c cbz r4, d0021b4 - d0021a0: b913 cbnz r3, d0021a8 - d0021a2: 4b47 ldr r3, [pc, #284] ; (d0022c0 ) - d0021a4: 220e movs r2, #14 - d0021a6: e001 b.n d0021ac - d0021a8: 4b46 ldr r3, [pc, #280] ; (d0022c4 ) - d0021aa: 221c movs r2, #28 - d0021ac: fb02 3505 mla r5, r2, r5, r3 - d0021b0: 5668 ldrsb r0, [r5, r1] - d0021b2: bd70 pop {r4, r5, r6, pc} - d0021b4: b95b cbnz r3, d0021ce - d0021b6: 4844 ldr r0, [pc, #272] ; (d0022c8 ) - d0021b8: 240e movs r4, #14 - d0021ba: fb04 0002 mla r0, r4, r2, r0 - d0021be: eb03 0343 add.w r3, r3, r3, lsl #1 - d0021c2: 5640 ldrsb r0, [r0, r1] - d0021c4: 4941 ldr r1, [pc, #260] ; (d0022cc ) - d0021c6: 440b add r3, r1 - d0021c8: 5c9b ldrb r3, [r3, r2] - d0021ca: 7033 strb r3, [r6, #0] - d0021cc: e7f1 b.n d0021b2 - d0021ce: 4840 ldr r0, [pc, #256] ; (d0022d0 ) - d0021d0: 241c movs r4, #28 - d0021d2: e7f2 b.n d0021ba - d0021d4: b124 cbz r4, d0021e0 - d0021d6: b90b cbnz r3, d0021dc - d0021d8: 4b3e ldr r3, [pc, #248] ; (d0022d4 ) - d0021da: e7e3 b.n d0021a4 - d0021dc: 4b3e ldr r3, [pc, #248] ; (d0022d8 ) - d0021de: e7e4 b.n d0021aa - d0021e0: b943 cbnz r3, d0021f4 - d0021e2: 483e ldr r0, [pc, #248] ; (d0022dc ) - d0021e4: 240e movs r4, #14 - d0021e6: fb04 0002 mla r0, r4, r2, r0 - d0021ea: eb03 0343 add.w r3, r3, r3, lsl #1 - d0021ee: 5640 ldrsb r0, [r0, r1] - d0021f0: 493b ldr r1, [pc, #236] ; (d0022e0 ) - d0021f2: e7e8 b.n d0021c6 - d0021f4: 483b ldr r0, [pc, #236] ; (d0022e4 ) - d0021f6: 241c movs r4, #28 - d0021f8: e7f5 b.n d0021e6 - d0021fa: b124 cbz r4, d002206 - d0021fc: b90b cbnz r3, d002202 - d0021fe: 4b3a ldr r3, [pc, #232] ; (d0022e8 ) - d002200: e7d0 b.n d0021a4 - d002202: 4b3a ldr r3, [pc, #232] ; (d0022ec ) - d002204: e7d1 b.n d0021aa - d002206: b943 cbnz r3, d00221a - d002208: 4839 ldr r0, [pc, #228] ; (d0022f0 ) - d00220a: 240e movs r4, #14 - d00220c: fb04 0002 mla r0, r4, r2, r0 - d002210: eb03 0343 add.w r3, r3, r3, lsl #1 - d002214: 5640 ldrsb r0, [r0, r1] - d002216: 4937 ldr r1, [pc, #220] ; (d0022f4 ) - d002218: e7d5 b.n d0021c6 - d00221a: 4837 ldr r0, [pc, #220] ; (d0022f8 ) - d00221c: 241c movs r4, #28 - d00221e: e7f5 b.n d00220c - d002220: b124 cbz r4, d00222c - d002222: b90b cbnz r3, d002228 - d002224: 4b35 ldr r3, [pc, #212] ; (d0022fc ) - d002226: e7bd b.n d0021a4 - d002228: 4b35 ldr r3, [pc, #212] ; (d002300 ) - d00222a: e7be b.n d0021aa - d00222c: b943 cbnz r3, d002240 - d00222e: 4835 ldr r0, [pc, #212] ; (d002304 ) - d002230: 240e movs r4, #14 - d002232: fb04 0002 mla r0, r4, r2, r0 - d002236: eb03 0343 add.w r3, r3, r3, lsl #1 - d00223a: 5640 ldrsb r0, [r0, r1] - d00223c: 4932 ldr r1, [pc, #200] ; (d002308 ) - d00223e: e7c2 b.n d0021c6 - d002240: 4832 ldr r0, [pc, #200] ; (d00230c ) - d002242: 241c movs r4, #28 - d002244: e7f5 b.n d002232 - d002246: b124 cbz r4, d002252 - d002248: b90b cbnz r3, d00224e - d00224a: 4b31 ldr r3, [pc, #196] ; (d002310 ) - d00224c: e7aa b.n d0021a4 - d00224e: 4b31 ldr r3, [pc, #196] ; (d002314 ) - d002250: e7ab b.n d0021aa - d002252: b943 cbnz r3, d002266 - d002254: 4830 ldr r0, [pc, #192] ; (d002318 ) - d002256: 240e movs r4, #14 - d002258: fb04 0002 mla r0, r4, r2, r0 - d00225c: eb03 0343 add.w r3, r3, r3, lsl #1 - d002260: 5640 ldrsb r0, [r0, r1] - d002262: 492e ldr r1, [pc, #184] ; (d00231c ) - d002264: e7af b.n d0021c6 - d002266: 482e ldr r0, [pc, #184] ; (d002320 ) - d002268: 241c movs r4, #28 - d00226a: e7f5 b.n d002258 - d00226c: b904 cbnz r4, d002270 - d00226e: 7034 strb r4, [r6, #0] - d002270: 2000 movs r0, #0 - d002272: e79e b.n d0021b2 - d002274: b124 cbz r4, d002280 - d002276: b90b cbnz r3, d00227c - d002278: 4b2a ldr r3, [pc, #168] ; (d002324 ) - d00227a: e793 b.n d0021a4 - d00227c: 4b2a ldr r3, [pc, #168] ; (d002328 ) - d00227e: e794 b.n d0021aa - d002280: b943 cbnz r3, d002294 - d002282: 482a ldr r0, [pc, #168] ; (d00232c ) - d002284: 240e movs r4, #14 - d002286: fb04 0002 mla r0, r4, r2, r0 - d00228a: eb03 0343 add.w r3, r3, r3, lsl #1 - d00228e: 5640 ldrsb r0, [r0, r1] - d002290: 4927 ldr r1, [pc, #156] ; (d002330 ) - d002292: e798 b.n d0021c6 - d002294: 4827 ldr r0, [pc, #156] ; (d002334 ) - d002296: 241c movs r4, #28 - d002298: e7f5 b.n d002286 - d00229a: b124 cbz r4, d0022a6 - d00229c: b90b cbnz r3, d0022a2 - d00229e: 4b26 ldr r3, [pc, #152] ; (d002338 ) - d0022a0: e780 b.n d0021a4 - d0022a2: 4b26 ldr r3, [pc, #152] ; (d00233c ) - d0022a4: e781 b.n d0021aa - d0022a6: b92b cbnz r3, d0022b4 - d0022a8: 4b25 ldr r3, [pc, #148] ; (d002340 ) - d0022aa: 200e movs r0, #14 - d0022ac: fb00 3202 mla r2, r0, r2, r3 - d0022b0: 5650 ldrsb r0, [r2, r1] - d0022b2: e77e b.n d0021b2 - d0022b4: 4b23 ldr r3, [pc, #140] ; (d002344 ) - d0022b6: 201c movs r0, #28 - d0022b8: e7f8 b.n d0022ac - d0022ba: 207f movs r0, #127 ; 0x7f - d0022bc: e779 b.n d0021b2 - d0022be: bf00 nop - d0022c0: 0d043ed2 .word 0x0d043ed2 - d0022c4: 0d04404c .word 0x0d04404c - d0022c8: 0d043c24 .word 0x0d043c24 - d0022cc: 0d0441fc .word 0x0d0441fc - d0022d0: 0d043d66 .word 0x0d043d66 - d0022d4: 0d043ea8 .word 0x0d043ea8 - d0022d8: 0d043ff8 .word 0x0d043ff8 - d0022dc: 0d043bfa .word 0x0d043bfa - d0022e0: 0d0441f6 .word 0x0d0441f6 - d0022e4: 0d043d2e .word 0x0d043d2e - d0022e8: 0d043f7a .word 0x0d043f7a - d0022ec: 0d04419c .word 0x0d04419c - d0022f0: 0d043ccc .word 0x0d043ccc - d0022f4: 0d04420e .word 0x0d04420e - d0022f8: 0d043e46 .word 0x0d043e46 - d0022fc: 0d043f26 .word 0x0d043f26 - d002300: 0d0440f4 .word 0x0d0440f4 - d002304: 0d043c78 .word 0x0d043c78 - d002308: 0d044202 .word 0x0d044202 - d00230c: 0d043dd6 .word 0x0d043dd6 - d002310: 0d043f50 .word 0x0d043f50 - d002314: 0d044148 .word 0x0d044148 - d002318: 0d043ca2 .word 0x0d043ca2 - d00231c: 0d044208 .word 0x0d044208 - d002320: 0d043e0e .word 0x0d043e0e - d002324: 0d043e7e .word 0x0d043e7e - d002328: 0d043fa4 .word 0x0d043fa4 - d00232c: 0d043bd0 .word 0x0d043bd0 - d002330: 0d0441f0 .word 0x0d0441f0 - d002334: 0d043cf6 .word 0x0d043cf6 - d002338: 0d043efc .word 0x0d043efc - d00233c: 0d0440a0 .word 0x0d0440a0 - d002340: 0d043c4e .word 0x0d043c4e - d002344: 0d043d9e .word 0x0d043d9e - -0d002348 : - d002348: b508 push {r3, lr} - d00234a: f001 feb7 bl d0040bc - d00234e: f001 fe17 bl d003f80 - d002352: 4a04 ldr r2, [pc, #16] ; (d002364 ) - d002354: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec - d002358: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d00235c: f8c2 30ec str.w r3, [r2, #236] ; 0xec - d002360: bd08 pop {r3, pc} - d002362: bf00 nop - d002364: 42008000 .word 0x42008000 - -0d002368 : - d002368: b580 push {r7, lr} - d00236a: b082 sub sp, #8 - d00236c: af00 add r7, sp, #0 - d00236e: 2300 movs r3, #0 - d002370: 71fb strb r3, [r7, #7] - d002372: 79fb ldrb r3, [r7, #7] - d002374: 4a2c ldr r2, [pc, #176] ; (d002428 ) - d002376: 492d ldr r1, [pc, #180] ; (d00242c ) - d002378: f842 1033 str.w r1, [r2, r3, lsl #3] - d00237c: 79fb ldrb r3, [r7, #7] - d00237e: 4a2c ldr r2, [pc, #176] ; (d002430 ) - d002380: 4929 ldr r1, [pc, #164] ; (d002428 ) - d002382: 00db lsls r3, r3, #3 - d002384: 440b add r3, r1 - d002386: 605a str r2, [r3, #4] - d002388: 79fb ldrb r3, [r7, #7] - d00238a: 4a27 ldr r2, [pc, #156] ; (d002428 ) - d00238c: 00db lsls r3, r3, #3 - d00238e: 4413 add r3, r2 - d002390: 685b ldr r3, [r3, #4] - d002392: 2b00 cmp r3, #0 - d002394: d002 beq.n d00239c - d002396: 79fb ldrb r3, [r7, #7] - d002398: 3301 adds r3, #1 - d00239a: 71fb strb r3, [r7, #7] - d00239c: 79fb ldrb r3, [r7, #7] - d00239e: 4a22 ldr r2, [pc, #136] ; (d002428 ) - d0023a0: 4924 ldr r1, [pc, #144] ; (d002434 ) - d0023a2: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023a6: 79fb ldrb r3, [r7, #7] - d0023a8: 4a23 ldr r2, [pc, #140] ; (d002438 ) - d0023aa: 491f ldr r1, [pc, #124] ; (d002428 ) - d0023ac: 00db lsls r3, r3, #3 - d0023ae: 440b add r3, r1 - d0023b0: 605a str r2, [r3, #4] - d0023b2: 79fb ldrb r3, [r7, #7] - d0023b4: 4a1c ldr r2, [pc, #112] ; (d002428 ) - d0023b6: 00db lsls r3, r3, #3 - d0023b8: 4413 add r3, r2 - d0023ba: 685b ldr r3, [r3, #4] - d0023bc: 2b00 cmp r3, #0 - d0023be: d002 beq.n d0023c6 - d0023c0: 79fb ldrb r3, [r7, #7] - d0023c2: 3301 adds r3, #1 - d0023c4: 71fb strb r3, [r7, #7] - d0023c6: 79fb ldrb r3, [r7, #7] - d0023c8: 4a17 ldr r2, [pc, #92] ; (d002428 ) - d0023ca: 491c ldr r1, [pc, #112] ; (d00243c ) - d0023cc: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023d0: 79fb ldrb r3, [r7, #7] - d0023d2: 4a1b ldr r2, [pc, #108] ; (d002440 ) - d0023d4: 4914 ldr r1, [pc, #80] ; (d002428 ) - d0023d6: 00db lsls r3, r3, #3 - d0023d8: 440b add r3, r1 - d0023da: 605a str r2, [r3, #4] - d0023dc: 79fb ldrb r3, [r7, #7] - d0023de: 4a12 ldr r2, [pc, #72] ; (d002428 ) - d0023e0: 00db lsls r3, r3, #3 - d0023e2: 4413 add r3, r2 - d0023e4: 685b ldr r3, [r3, #4] - d0023e6: 2b00 cmp r3, #0 - d0023e8: d002 beq.n d0023f0 - d0023ea: 79fb ldrb r3, [r7, #7] - d0023ec: 3301 adds r3, #1 - d0023ee: 71fb strb r3, [r7, #7] - d0023f0: 79fb ldrb r3, [r7, #7] - d0023f2: 4a0d ldr r2, [pc, #52] ; (d002428 ) - d0023f4: 4913 ldr r1, [pc, #76] ; (d002444 ) - d0023f6: f842 1033 str.w r1, [r2, r3, lsl #3] - d0023fa: 79fb ldrb r3, [r7, #7] - d0023fc: 4a12 ldr r2, [pc, #72] ; (d002448 ) - d0023fe: 490a ldr r1, [pc, #40] ; (d002428 ) - d002400: 00db lsls r3, r3, #3 - d002402: 440b add r3, r1 - d002404: 605a str r2, [r3, #4] - d002406: 79fb ldrb r3, [r7, #7] - d002408: 4a07 ldr r2, [pc, #28] ; (d002428 ) - d00240a: 00db lsls r3, r3, #3 - d00240c: 4413 add r3, r2 - d00240e: 685b ldr r3, [r3, #4] - d002410: 2b00 cmp r3, #0 - d002412: d002 beq.n d00241a - d002414: 79fb ldrb r3, [r7, #7] - d002416: 3301 adds r3, #1 - d002418: 71fb strb r3, [r7, #7] - d00241a: 4803 ldr r0, [pc, #12] ; (d002428 ) - d00241c: f000 f8e2 bl d0025e4 - d002420: bf00 nop - d002422: 3708 adds r7, #8 - d002424: 46bd mov sp, r7 - d002426: bd80 pop {r7, pc} - d002428: 60000cb4 .word 0x60000cb4 - d00242c: 20014020 .word 0x20014020 - d002430: 00006fe0 .word 0x00006fe0 - d002434: 20020000 .word 0x20020000 - d002438: 00020000 .word 0x00020000 - d00243c: 6000a780 .word 0x6000a780 - d002440: 0000c880 .word 0x0000c880 - d002444: 6fffffff .word 0x6fffffff - d002448: 00000000 .word 0x00000000 - -0d00244c <__wrap_malloc>: - d00244c: f000 b836 b.w d0024bc - -0d002450 <__wrap_realloc>: - d002450: f000 b90c b.w d00266c - -0d002454 <__wrap_free>: - d002454: f000 b894 b.w d002580 - -0d002458 <__wrap__malloc_r>: - d002458: 4608 mov r0, r1 - d00245a: f000 b82f b.w d0024bc - -0d00245e <__wrap__realloc_r>: - d00245e: 4608 mov r0, r1 - d002460: 4611 mov r1, r2 - d002462: f000 b903 b.w d00266c - -0d002466 <__wrap__free_r>: - d002466: 4608 mov r0, r1 - d002468: f000 b88a b.w d002580 - -0d00246c <__wrap__calloc_r>: - d00246c: 4608 mov r0, r1 - d00246e: 4611 mov r1, r2 - d002470: f000 b938 b.w d0026e4 - -0d002474 : - d002474: 4b0f ldr r3, [pc, #60] ; (d0024b4 ) - d002476: b510 push {r4, lr} - d002478: 461a mov r2, r3 - d00247a: 681b ldr r3, [r3, #0] - d00247c: 4283 cmp r3, r0 - d00247e: d3fb bcc.n d002478 - d002480: 6854 ldr r4, [r2, #4] - d002482: 1911 adds r1, r2, r4 - d002484: 4288 cmp r0, r1 - d002486: bf01 itttt eq - d002488: 6841 ldreq r1, [r0, #4] - d00248a: 4610 moveq r0, r2 - d00248c: 1909 addeq r1, r1, r4 - d00248e: 6051 streq r1, [r2, #4] - d002490: 6841 ldr r1, [r0, #4] - d002492: 1844 adds r4, r0, r1 - d002494: 42a3 cmp r3, r4 - d002496: d108 bne.n d0024aa - d002498: 4c07 ldr r4, [pc, #28] ; (d0024b8 ) - d00249a: 6824 ldr r4, [r4, #0] - d00249c: 42a3 cmp r3, r4 - d00249e: d004 beq.n d0024aa - d0024a0: 685b ldr r3, [r3, #4] - d0024a2: 440b add r3, r1 - d0024a4: 6043 str r3, [r0, #4] - d0024a6: 6813 ldr r3, [r2, #0] - d0024a8: 681b ldr r3, [r3, #0] - d0024aa: 4290 cmp r0, r2 - d0024ac: 6003 str r3, [r0, #0] - d0024ae: bf18 it ne - d0024b0: 6010 strne r0, [r2, #0] - d0024b2: bd10 pop {r4, pc} - d0024b4: 60000cf4 .word 0x60000cf4 - d0024b8: 60000cdc .word 0x60000cdc - -0d0024bc : - d0024bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0024c0: 4604 mov r4, r0 - d0024c2: f004 fc1d bl d006d00 - d0024c6: 4b28 ldr r3, [pc, #160] ; (d002568 ) - d0024c8: 681e ldr r6, [r3, #0] - d0024ca: 4226 tst r6, r4 - d0024cc: d005 beq.n d0024da - d0024ce: f004 fd0f bl d006ef0 - d0024d2: 2500 movs r5, #0 - d0024d4: f003 fc7a bl d005dcc - d0024d8: e03f b.n d00255a - d0024da: 1e63 subs r3, r4, #1 - d0024dc: 3342 adds r3, #66 ; 0x42 - d0024de: d8f6 bhi.n d0024ce - d0024e0: 06a2 lsls r2, r4, #26 - d0024e2: f104 0340 add.w r3, r4, #64 ; 0x40 - d0024e6: d005 beq.n d0024f4 - d0024e8: f023 023f bic.w r2, r3, #63 ; 0x3f - d0024ec: 3240 adds r2, #64 ; 0x40 - d0024ee: 429a cmp r2, r3 - d0024f0: d9ed bls.n d0024ce - d0024f2: 4613 mov r3, r2 - d0024f4: 4f1d ldr r7, [pc, #116] ; (d00256c ) - d0024f6: f8d7 8000 ldr.w r8, [r7] - d0024fa: 4598 cmp r8, r3 - d0024fc: d3e7 bcc.n d0024ce - d0024fe: 4a1c ldr r2, [pc, #112] ; (d002570 ) - d002500: 6814 ldr r4, [r2, #0] - d002502: 6861 ldr r1, [r4, #4] - d002504: 4299 cmp r1, r3 - d002506: d201 bcs.n d00250c - d002508: 6821 ldr r1, [r4, #0] - d00250a: bb49 cbnz r1, d002560 - d00250c: 4919 ldr r1, [pc, #100] ; (d002574 ) - d00250e: 6809 ldr r1, [r1, #0] - d002510: 42a1 cmp r1, r4 - d002512: d0dc beq.n d0024ce - d002514: 6821 ldr r1, [r4, #0] - d002516: 6815 ldr r5, [r2, #0] - d002518: 6011 str r1, [r2, #0] - d00251a: 6862 ldr r2, [r4, #4] - d00251c: 3540 adds r5, #64 ; 0x40 - d00251e: 1ad2 subs r2, r2, r3 - d002520: 2a80 cmp r2, #128 ; 0x80 - d002522: d904 bls.n d00252e - d002524: 18e0 adds r0, r4, r3 - d002526: 6042 str r2, [r0, #4] - d002528: 6063 str r3, [r4, #4] - d00252a: f7ff ffa3 bl d002474 - d00252e: 6863 ldr r3, [r4, #4] - d002530: 4911 ldr r1, [pc, #68] ; (d002578 ) - d002532: eba8 0203 sub.w r2, r8, r3 - d002536: 4333 orrs r3, r6 - d002538: 6808 ldr r0, [r1, #0] - d00253a: 603a str r2, [r7, #0] - d00253c: 4282 cmp r2, r0 - d00253e: 6063 str r3, [r4, #4] - d002540: f04f 0300 mov.w r3, #0 - d002544: bf38 it cc - d002546: 600a strcc r2, [r1, #0] - d002548: 4a0c ldr r2, [pc, #48] ; (d00257c ) - d00254a: 6023 str r3, [r4, #0] - d00254c: 6813 ldr r3, [r2, #0] - d00254e: 3301 adds r3, #1 - d002550: 6013 str r3, [r2, #0] - d002552: f004 fccd bl d006ef0 - d002556: 2d00 cmp r5, #0 - d002558: d0bb beq.n d0024d2 - d00255a: 4628 mov r0, r5 - d00255c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d002560: 4622 mov r2, r4 - d002562: 460c mov r4, r1 - d002564: e7cd b.n d002502 - d002566: bf00 nop - d002568: 60000ce0 .word 0x60000ce0 - d00256c: 60000ce4 .word 0x60000ce4 - d002570: 60000cf4 .word 0x60000cf4 - d002574: 60000cdc .word 0x60000cdc - d002578: 60000ce8 .word 0x60000ce8 - d00257c: 60000cec .word 0x60000cec - -0d002580 : - d002580: b510 push {r4, lr} - d002582: 4604 mov r4, r0 - d002584: b300 cbz r0, d0025c8 - d002586: 4a11 ldr r2, [pc, #68] ; (d0025cc ) - d002588: f850 3c3c ldr.w r3, [r0, #-60] - d00258c: 6812 ldr r2, [r2, #0] - d00258e: 4213 tst r3, r2 - d002590: d01a beq.n d0025c8 - d002592: f850 1c40 ldr.w r1, [r0, #-64] - d002596: b9b9 cbnz r1, d0025c8 - d002598: ea23 0302 bic.w r3, r3, r2 - d00259c: f840 3c3c str.w r3, [r0, #-60] - d0025a0: f004 fbae bl d006d00 - d0025a4: 4a0a ldr r2, [pc, #40] ; (d0025d0 ) - d0025a6: f854 3c3c ldr.w r3, [r4, #-60] - d0025aa: f1a4 0040 sub.w r0, r4, #64 ; 0x40 - d0025ae: 6811 ldr r1, [r2, #0] - d0025b0: 440b add r3, r1 - d0025b2: 6013 str r3, [r2, #0] - d0025b4: f7ff ff5e bl d002474 - d0025b8: 4a06 ldr r2, [pc, #24] ; (d0025d4 ) - d0025ba: 6813 ldr r3, [r2, #0] - d0025bc: 3301 adds r3, #1 - d0025be: 6013 str r3, [r2, #0] - d0025c0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0025c4: f004 bc94 b.w d006ef0 - d0025c8: bd10 pop {r4, pc} - d0025ca: bf00 nop - d0025cc: 60000ce0 .word 0x60000ce0 - d0025d0: 60000ce4 .word 0x60000ce4 - d0025d4: 60000cf0 .word 0x60000cf0 - -0d0025d8 : - d0025d8: 4b01 ldr r3, [pc, #4] ; (d0025e0 ) - d0025da: 6818 ldr r0, [r3, #0] - d0025dc: 4770 bx lr - d0025de: bf00 nop - d0025e0: 60000ce4 .word 0x60000ce4 - -0d0025e4 : - d0025e4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0025e8: 2300 movs r3, #0 - d0025ea: 4f1b ldr r7, [pc, #108] ; (d002658 ) - d0025ec: f100 0804 add.w r8, r0, #4 - d0025f0: f8df c074 ldr.w ip, [pc, #116] ; d002668 - d0025f4: 683e ldr r6, [r7, #0] - d0025f6: 461c mov r4, r3 - d0025f8: 461d mov r5, r3 - d0025fa: 469e mov lr, r3 - d0025fc: f858 2034 ldr.w r2, [r8, r4, lsl #3] - d002600: b95a cbnz r2, d00261a - d002602: b103 cbz r3, d002606 - d002604: 603e str r6, [r7, #0] - d002606: 4b15 ldr r3, [pc, #84] ; (d00265c ) - d002608: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d00260c: 601d str r5, [r3, #0] - d00260e: 4b14 ldr r3, [pc, #80] ; (d002660 ) - d002610: 601d str r5, [r3, #0] - d002612: 4b14 ldr r3, [pc, #80] ; (d002664 ) - d002614: 601a str r2, [r3, #0] - d002616: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00261a: f850 9034 ldr.w r9, [r0, r4, lsl #3] - d00261e: f1a2 0340 sub.w r3, r2, #64 ; 0x40 - d002622: f019 0f3f tst.w r9, #63 ; 0x3f - d002626: bf16 itet ne - d002628: f109 013f addne.w r1, r9, #63 ; 0x3f - d00262c: 4649 moveq r1, r9 - d00262e: f021 013f bicne.w r1, r1, #63 ; 0x3f - d002632: b90c cbnz r4, d002638 - d002634: e9cc 1400 strd r1, r4, [ip] - d002638: 444b add r3, r9 - d00263a: f023 033f bic.w r3, r3, #63 ; 0x3f - d00263e: 1a5a subs r2, r3, r1 - d002640: e9c3 ee00 strd lr, lr, [r3] - d002644: e9c1 3200 strd r3, r2, [r1] - d002648: b106 cbz r6, d00264c - d00264a: 6031 str r1, [r6, #0] - d00264c: 684a ldr r2, [r1, #4] - d00264e: 461e mov r6, r3 - d002650: 3401 adds r4, #1 - d002652: 2301 movs r3, #1 - d002654: 4415 add r5, r2 - d002656: e7d1 b.n d0025fc - d002658: 60000cdc .word 0x60000cdc - d00265c: 60000ce8 .word 0x60000ce8 - d002660: 60000ce4 .word 0x60000ce4 - d002664: 60000ce0 .word 0x60000ce0 - d002668: 60000cf4 .word 0x60000cf4 - -0d00266c : - d00266c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00266e: 460c mov r4, r1 - d002670: 4605 mov r5, r0 - d002672: b358 cbz r0, d0026cc - d002674: b919 cbnz r1, d00267e - d002676: f7ff ff83 bl d002580 - d00267a: 4626 mov r6, r4 - d00267c: e024 b.n d0026c8 - d00267e: 4608 mov r0, r1 - d002680: f7ff ff1c bl d0024bc - d002684: 4606 mov r6, r0 - d002686: b1f8 cbz r0, d0026c8 - d002688: 4f14 ldr r7, [pc, #80] ; (d0026dc ) - d00268a: 4629 mov r1, r5 - d00268c: f855 2c3c ldr.w r2, [r5, #-60] - d002690: 683b ldr r3, [r7, #0] - d002692: ea22 0203 bic.w r2, r2, r3 - d002696: 3a40 subs r2, #64 ; 0x40 - d002698: 42a2 cmp r2, r4 - d00269a: bf28 it cs - d00269c: 4622 movcs r2, r4 - d00269e: f040 fa3b bl d042b18 <____wrap_memcpy_veneer> - d0026a2: f004 fb2d bl d006d00 - d0026a6: 490e ldr r1, [pc, #56] ; (d0026e0 ) - d0026a8: 683a ldr r2, [r7, #0] - d0026aa: f1a5 0040 sub.w r0, r5, #64 ; 0x40 - d0026ae: f855 3c3c ldr.w r3, [r5, #-60] - d0026b2: ea23 0302 bic.w r3, r3, r2 - d0026b6: 680a ldr r2, [r1, #0] - d0026b8: f845 3c3c str.w r3, [r5, #-60] - d0026bc: 4413 add r3, r2 - d0026be: 600b str r3, [r1, #0] - d0026c0: f7ff fed8 bl d002474 - d0026c4: f004 fc14 bl d006ef0 - d0026c8: 4630 mov r0, r6 - d0026ca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0026cc: 2900 cmp r1, #0 - d0026ce: d0d4 beq.n d00267a - d0026d0: 4608 mov r0, r1 - d0026d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0026d6: f7ff bef1 b.w d0024bc - d0026da: bf00 nop - d0026dc: 60000ce0 .word 0x60000ce0 - d0026e0: 60000ce4 .word 0x60000ce4 - -0d0026e4 : - d0026e4: fb01 f200 mul.w r2, r1, r0 - d0026e8: b513 push {r0, r1, r4, lr} - d0026ea: 4610 mov r0, r2 - d0026ec: 9201 str r2, [sp, #4] - d0026ee: f7ff fee5 bl d0024bc - d0026f2: 4604 mov r4, r0 - d0026f4: b118 cbz r0, d0026fe - d0026f6: 9a01 ldr r2, [sp, #4] - d0026f8: 2100 movs r1, #0 - d0026fa: f040 f9e1 bl d042ac0 <____wrap_memset_veneer> - d0026fe: 4620 mov r0, r4 - d002700: b002 add sp, #8 - d002702: bd10 pop {r4, pc} - -0d002704 : - d002704: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d002708: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00270c: 4e9b ldr r6, [pc, #620] ; (d00297c ) - d00270e: 489c ldr r0, [pc, #624] ; (d002980 ) - d002710: f003 f906 bl d005920 - d002714: 2101 movs r1, #1 - d002716: 2021 movs r0, #33 ; 0x21 - d002718: f7fe fafa bl d000d10 - d00271c: 6973 ldr r3, [r6, #20] - d00271e: 6845 ldr r5, [r0, #4] - d002720: 03d8 lsls r0, r3, #15 - d002722: d514 bpl.n d00274e - d002724: f015 021f ands.w r2, r5, #31 - d002728: bf19 ittee ne - d00272a: f025 031f bicne.w r3, r5, #31 - d00272e: 3240 addne r2, #64 ; 0x40 - d002730: 462b moveq r3, r5 - d002732: 2240 moveq r2, #64 ; 0x40 - d002734: f3bf 8f4f dsb sy - d002738: 441a add r2, r3 - d00273a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00273e: 3320 adds r3, #32 - d002740: 1ad1 subs r1, r2, r3 - d002742: 2900 cmp r1, #0 - d002744: dcf9 bgt.n d00273a - d002746: f3bf 8f4f dsb sy - d00274a: f3bf 8f6f isb sy - d00274e: b93d cbnz r5, d002760 - d002750: 4b8c ldr r3, [pc, #560] ; (d002984 ) - d002752: 681b ldr r3, [r3, #0] - d002754: 0399 lsls r1, r3, #14 - d002756: d5da bpl.n d00270e - d002758: 488b ldr r0, [pc, #556] ; (d002988 ) - d00275a: f040 f9e5 bl d042b28 <__DiagPrintf_veneer> - d00275e: e7d6 b.n d00270e - d002760: 6829 ldr r1, [r5, #0] - d002762: 1e4b subs r3, r1, #1 - d002764: 2b51 cmp r3, #81 ; 0x51 - d002766: f201 8087 bhi.w d003878 - d00276a: e8df f013 tbh [pc, r3, lsl #1] - d00276e: 0052 .short 0x0052 - d002770: 014a0147 .word 0x014a0147 - d002774: 0151014d .word 0x0151014d - d002778: 01880156 .word 0x01880156 - d00277c: 01d801a6 .word 0x01d801a6 - d002780: 01df01dc .word 0x01df01dc - d002784: 01e601e3 .word 0x01e601e3 - d002788: 022001e9 .word 0x022001e9 - d00278c: 02800223 .word 0x02800223 - d002790: 02f1027d .word 0x02f1027d - d002794: 03590325 .word 0x03590325 - d002798: 03a603a3 .word 0x03a603a3 - d00279c: 040b03d8 .word 0x040b03d8 - d0027a0: 0413040f .word 0x0413040f - d0027a4: 041b0417 .word 0x041b0417 - d0027a8: 043e041f .word 0x043e041f - d0027ac: 04a30471 .word 0x04a30471 - d0027b0: 04b104ac .word 0x04b104ac - d0027b4: 04db04d6 .word 0x04db04d6 - d0027b8: 04e404df .word 0x04e404df - d0027bc: 050e0509 .word 0x050e0509 - d0027c0: 05b60530 .word 0x05b60530 - d0027c4: 05f205bb .word 0x05f205bb - d0027c8: 05fe05f9 .word 0x05fe05f9 - d0027cc: 06090603 .word 0x06090603 - d0027d0: 06360885 .word 0x06360885 - d0027d4: 0676063a .word 0x0676063a - d0027d8: 06b10694 .word 0x06b10694 - d0027dc: 071406f7 .word 0x071406f7 - d0027e0: 0398035d .word 0x0398035d - d0027e4: 0363039f .word 0x0363039f - d0027e8: 08850395 .word 0x08850395 - d0027ec: 011100b2 .word 0x011100b2 - d0027f0: 00ea039c .word 0x00ea039c - d0027f4: 088507f4 .word 0x088507f4 - d0027f8: 08850885 .word 0x08850885 - d0027fc: 08850885 .word 0x08850885 - d002800: 06b607bd .word 0x06b607bd - d002804: 04a80885 .word 0x04a80885 - d002808: 08090804 .word 0x08090804 - d00280c: 07e50881 .word 0x07e50881 - d002810: 07ef .short 0x07ef - d002812: 6972 ldr r2, [r6, #20] - d002814: 686b ldr r3, [r5, #4] - d002816: 03d2 lsls r2, r2, #15 - d002818: 461c mov r4, r3 - d00281a: d513 bpl.n d002844 - d00281c: f013 021f ands.w r2, r3, #31 - d002820: bf1a itte ne - d002822: f023 031f bicne.w r3, r3, #31 - d002826: 3258 addne r2, #88 ; 0x58 - d002828: 2258 moveq r2, #88 ; 0x58 - d00282a: f3bf 8f4f dsb sy - d00282e: 441a add r2, r3 - d002830: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002834: 3320 adds r3, #32 - d002836: 1ad1 subs r1, r2, r3 - d002838: 2900 cmp r1, #0 - d00283a: dcf9 bgt.n d002830 - d00283c: f3bf 8f4f dsb sy - d002840: f3bf 8f6f isb sy - d002844: 4b51 ldr r3, [pc, #324] ; (d00298c ) - d002846: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00284a: b113 cbz r3, d002852 - d00284c: 4620 mov r0, r4 - d00284e: f006 f9e1 bl d008c14 - d002852: 6b21 ldr r1, [r4, #48] ; 0x30 - d002854: b339 cbz r1, d0028a6 - d002856: 6973 ldr r3, [r6, #20] - d002858: 03db lsls r3, r3, #15 - d00285a: d524 bpl.n d0028a6 - d00285c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00285e: 460a mov r2, r1 - d002860: 1c5f adds r7, r3, #1 - d002862: d125 bne.n d0028b0 - d002864: 1c48 adds r0, r1, #1 - d002866: d123 bne.n d0028b0 - d002868: 2300 movs r3, #0 - d00286a: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d00286e: f3bf 8f4f dsb sy - d002872: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d002876: f643 70e0 movw r0, #16352 ; 0x3fe0 - d00287a: f3c3 01c9 ubfx r1, r3, #3, #10 - d00287e: f3c3 334e ubfx r3, r3, #13, #15 - d002882: 015b lsls r3, r3, #5 - d002884: ea03 0c00 and.w ip, r3, r0 - d002888: 460a mov r2, r1 - d00288a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00288e: 3a01 subs r2, #1 - d002890: f8c6 7260 str.w r7, [r6, #608] ; 0x260 - d002894: d2f9 bcs.n d00288a - d002896: 3b20 subs r3, #32 - d002898: f113 0f20 cmn.w r3, #32 - d00289c: d1f2 bne.n d002884 - d00289e: f3bf 8f4f dsb sy - d0028a2: f3bf 8f6f isb sy - d0028a6: 4620 mov r0, r4 - d0028a8: f006 fe52 bl d009550 - d0028ac: 4604 mov r4, r0 - d0028ae: e0a3 b.n d0029f8 - d0028b0: f013 001f ands.w r0, r3, #31 - d0028b4: bf1c itt ne - d0028b6: f023 031f bicne.w r3, r3, #31 - d0028ba: 180a addne r2, r1, r0 - d0028bc: f3bf 8f4f dsb sy - d0028c0: 4413 add r3, r2 - d0028c2: 2a00 cmp r2, #0 - d0028c4: eba3 0102 sub.w r1, r3, r2 - d0028c8: dde9 ble.n d00289e - d0028ca: 3a20 subs r2, #32 - d0028cc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0028d0: e7f7 b.n d0028c2 - d0028d2: 6972 ldr r2, [r6, #20] - d0028d4: 686b ldr r3, [r5, #4] - d0028d6: 03d2 lsls r2, r2, #15 - d0028d8: 4618 mov r0, r3 - d0028da: d513 bpl.n d002904 - d0028dc: f013 021f ands.w r2, r3, #31 - d0028e0: bf1a itte ne - d0028e2: f023 031f bicne.w r3, r3, #31 - d0028e6: 322e addne r2, #46 ; 0x2e - d0028e8: 222e moveq r2, #46 ; 0x2e - d0028ea: f3bf 8f4f dsb sy - d0028ee: 441a add r2, r3 - d0028f0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0028f4: 3320 adds r3, #32 - d0028f6: 1ad1 subs r1, r2, r3 - d0028f8: 2900 cmp r1, #0 - d0028fa: dcf9 bgt.n d0028f0 - d0028fc: f3bf 8f4f dsb sy - d002900: f3bf 8f6f isb sy - d002904: f023 fd04 bl d026310 - d002908: 2300 movs r3, #0 - d00290a: 62ab str r3, [r5, #40] ; 0x28 - d00290c: 2300 movs r3, #0 - d00290e: 602b str r3, [r5, #0] - d002910: 6973 ldr r3, [r6, #20] - d002912: 03db lsls r3, r3, #15 - d002914: f57f aefb bpl.w d00270e - d002918: f015 031f ands.w r3, r5, #31 - d00291c: bf1a itte ne - d00291e: f025 051f bicne.w r5, r5, #31 - d002922: 3340 addne r3, #64 ; 0x40 - d002924: 2340 moveq r3, #64 ; 0x40 - d002926: f3bf 8f4f dsb sy - d00292a: 442b add r3, r5 - d00292c: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d002930: 3520 adds r5, #32 - d002932: 1b5a subs r2, r3, r5 - d002934: 2a00 cmp r2, #0 - d002936: dcf9 bgt.n d00292c - d002938: f3bf 8f4f dsb sy - d00293c: f3bf 8f6f isb sy - d002940: e6e5 b.n d00270e - d002942: 6972 ldr r2, [r6, #20] - d002944: 686b ldr r3, [r5, #4] - d002946: 03d7 lsls r7, r2, #15 - d002948: 4618 mov r0, r3 - d00294a: d513 bpl.n d002974 - d00294c: f013 021f ands.w r2, r3, #31 - d002950: bf1a itte ne - d002952: f023 031f bicne.w r3, r3, #31 - d002956: 3238 addne r2, #56 ; 0x38 - d002958: 2238 moveq r2, #56 ; 0x38 - d00295a: f3bf 8f4f dsb sy - d00295e: 441a add r2, r3 - d002960: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002964: 3320 adds r3, #32 - d002966: 1ad1 subs r1, r2, r3 - d002968: 2900 cmp r1, #0 - d00296a: dcf9 bgt.n d002960 - d00296c: f3bf 8f4f dsb sy - d002970: f3bf 8f6f isb sy - d002974: f023 fb02 bl d025f7c - d002978: e7c6 b.n d002908 - d00297a: bf00 nop - d00297c: e000ed00 .word 0xe000ed00 - d002980: 60000d4c .word 0x60000d4c - d002984: 2001c00c .word 0x2001c00c - d002988: 0d044214 .word 0x0d044214 - d00298c: 60000c80 .word 0x60000c80 - d002990: 6973 ldr r3, [r6, #20] - d002992: 686f ldr r7, [r5, #4] - d002994: 03d8 lsls r0, r3, #15 - d002996: d514 bpl.n d0029c2 - d002998: f017 021f ands.w r2, r7, #31 - d00299c: bf19 ittee ne - d00299e: f027 031f bicne.w r3, r7, #31 - d0029a2: 3204 addne r2, #4 - d0029a4: 463b moveq r3, r7 - d0029a6: 2204 moveq r2, #4 - d0029a8: f3bf 8f4f dsb sy - d0029ac: 441a add r2, r3 - d0029ae: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0029b2: 3320 adds r3, #32 - d0029b4: 1ad1 subs r1, r2, r3 - d0029b6: 2900 cmp r1, #0 - d0029b8: dcf9 bgt.n d0029ae - d0029ba: f3bf 8f4f dsb sy - d0029be: f3bf 8f6f isb sy - d0029c2: 4638 mov r0, r7 - d0029c4: f022 fbca bl d02515c - d0029c8: 6973 ldr r3, [r6, #20] - d0029ca: 4604 mov r4, r0 - d0029cc: 03d9 lsls r1, r3, #15 - d0029ce: d513 bpl.n d0029f8 - d0029d0: f017 031f ands.w r3, r7, #31 - d0029d4: bf1a itte ne - d0029d6: f027 071f bicne.w r7, r7, #31 - d0029da: 3304 addne r3, #4 - d0029dc: 2304 moveq r3, #4 - d0029de: f3bf 8f4f dsb sy - d0029e2: 443b add r3, r7 - d0029e4: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0029e8: 3720 adds r7, #32 - d0029ea: 1bda subs r2, r3, r7 - d0029ec: 2a00 cmp r2, #0 - d0029ee: dcf9 bgt.n d0029e4 - d0029f0: f3bf 8f4f dsb sy - d0029f4: f3bf 8f6f isb sy - d0029f8: 62ac str r4, [r5, #40] ; 0x28 - d0029fa: e787 b.n d00290c - d0029fc: f021 feca bl d024794 - d002a00: e754 b.n d0028ac - d002a02: f022 f869 bl d024ad8 - d002a06: e751 b.n d0028ac - d002a08: 7928 ldrb r0, [r5, #4] - d002a0a: f021 fedd bl d0247c8 - d002a0e: e74d b.n d0028ac - d002a10: 7a29 ldrb r1, [r5, #8] - d002a12: 7928 ldrb r0, [r5, #4] - d002a14: f022 f900 bl d024c18 - d002a18: e748 b.n d0028ac - d002a1a: 6973 ldr r3, [r6, #20] - d002a1c: 7928 ldrb r0, [r5, #4] - d002a1e: 03da lsls r2, r3, #15 - d002a20: 68af ldr r7, [r5, #8] - d002a22: d514 bpl.n d002a4e - d002a24: f017 021f ands.w r2, r7, #31 - d002a28: bf19 ittee ne - d002a2a: f027 031f bicne.w r3, r7, #31 - d002a2e: 3204 addne r2, #4 - d002a30: 463b moveq r3, r7 - d002a32: 2204 moveq r2, #4 +0d001d98 : + d001d98: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001d9c: f1a1 0380 sub.w r3, r1, #128 ; 0x80 + d001da0: 4606 mov r6, r0 + d001da2: 460c mov r4, r1 + d001da4: 481a ldr r0, [pc, #104] ; (d001e10 ) + d001da6: f5b3 5f7e cmp.w r3, #16256 ; 0x3f80 + d001daa: 4b1a ldr r3, [pc, #104] ; (d001e14 ) + d001dac: 491a ldr r1, [pc, #104] ; (d001e18 ) + d001dae: 4637 mov r7, r6 + d001db0: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d001db4: bf88 it hi + d001db6: 2480 movhi r4, #128 ; 0x80 + d001db8: 2500 movs r5, #0 + d001dba: f8df a06c ldr.w sl, [pc, #108] ; d001e28 + d001dbe: f013 0fc0 tst.w r3, #192 ; 0xc0 + d001dc2: 4b16 ldr r3, [pc, #88] ; (d001e1c ) + d001dc4: f8df b064 ldr.w fp, [pc, #100] ; d001e2c + d001dc8: bf08 it eq + d001dca: 4619 moveq r1, r3 + d001dcc: f8df 8060 ldr.w r8, [pc, #96] ; d001e30 + d001dd0: f041 fb66 bl d0434a0 <__DiagPrintf_veneer> + d001dd4: 4622 mov r2, r4 + d001dd6: 4631 mov r1, r6 + d001dd8: 4811 ldr r0, [pc, #68] ; (d001e20 ) + d001dda: f041 fb61 bl d0434a0 <__DiagPrintf_veneer> + d001dde: 46b9 mov r9, r7 + d001de0: b98d cbnz r5, d001e06 + d001de2: 4631 mov r1, r6 + d001de4: 4658 mov r0, fp + d001de6: f041 fb5b bl d0434a0 <__DiagPrintf_veneer> + d001dea: 3501 adds r5, #1 + d001dec: f8d9 1000 ldr.w r1, [r9] + d001df0: 4640 mov r0, r8 + d001df2: 3704 adds r7, #4 + d001df4: f041 fb54 bl d0434a0 <__DiagPrintf_veneer> + d001df8: 42ac cmp r4, r5 + d001dfa: d1f0 bne.n d001dde + d001dfc: 4809 ldr r0, [pc, #36] ; (d001e24 ) + d001dfe: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d001e02: f041 bb4d b.w d0434a0 <__DiagPrintf_veneer> + d001e06: 07ab lsls r3, r5, #30 + d001e08: d1ef bne.n d001dea + d001e0a: 4639 mov r1, r7 + d001e0c: 4650 mov r0, sl + d001e0e: e7ea b.n d001de6 + d001e10: 0d043be0 .word 0x0d043be0 + d001e14: 42008000 .word 0x42008000 + d001e18: 0d043bd8 .word 0x0d043bd8 + d001e1c: 0d043bdc .word 0x0d043bdc + d001e20: 0d043c04 .word 0x0d043c04 + d001e24: 0d04b102 .word 0x0d04b102 + d001e28: 0d043c3e .word 0x0d043c3e + d001e2c: 0d043c40 .word 0x0d043c40 + d001e30: 0d04803f .word 0x0d04803f + +0d001e34 : + d001e34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d001e38: 4c48 ldr r4, [pc, #288] ; (d001f5c ) + d001e3a: 4615 mov r5, r2 + d001e3c: 6a53 ldr r3, [r2, #36] ; 0x24 + d001e3e: 460e mov r6, r1 + d001e40: 4847 ldr r0, [pc, #284] ; (d001f60 ) + d001e42: 6023 str r3, [r4, #0] + d001e44: 6a93 ldr r3, [r2, #40] ; 0x28 + d001e46: 4f47 ldr r7, [pc, #284] ; (d001f64 ) + d001e48: 6063 str r3, [r4, #4] + d001e4a: 6ad3 ldr r3, [r2, #44] ; 0x2c + d001e4c: f8df 8134 ldr.w r8, [pc, #308] ; d001f84 + d001e50: 60a3 str r3, [r4, #8] + d001e52: 6b13 ldr r3, [r2, #48] ; 0x30 + d001e54: 60e3 str r3, [r4, #12] + d001e56: 6853 ldr r3, [r2, #4] + d001e58: 6123 str r3, [r4, #16] + d001e5a: 6893 ldr r3, [r2, #8] + d001e5c: 6163 str r3, [r4, #20] + d001e5e: 68d3 ldr r3, [r2, #12] + d001e60: 61a3 str r3, [r4, #24] + d001e62: 6913 ldr r3, [r2, #16] + d001e64: 61e3 str r3, [r4, #28] + d001e66: 6953 ldr r3, [r2, #20] + d001e68: 6223 str r3, [r4, #32] + d001e6a: 6993 ldr r3, [r2, #24] + d001e6c: 6263 str r3, [r4, #36] ; 0x24 + d001e6e: 69d3 ldr r3, [r2, #28] + d001e70: 62a3 str r3, [r4, #40] ; 0x28 + d001e72: 6a13 ldr r3, [r2, #32] + d001e74: 62e3 str r3, [r4, #44] ; 0x2c + d001e76: 6b53 ldr r3, [r2, #52] ; 0x34 + d001e78: 6323 str r3, [r4, #48] ; 0x30 + d001e7a: 6b93 ldr r3, [r2, #56] ; 0x38 + d001e7c: 6363 str r3, [r4, #52] ; 0x34 + d001e7e: 6bd3 ldr r3, [r2, #60] ; 0x3c + d001e80: 63a3 str r3, [r4, #56] ; 0x38 + d001e82: 6c13 ldr r3, [r2, #64] ; 0x40 + d001e84: 63e3 str r3, [r4, #60] ; 0x3c + d001e86: 6813 ldr r3, [r2, #0] + d001e88: 6423 str r3, [r4, #64] ; 0x40 + d001e8a: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d001e8e: f8d3 2d24 ldr.w r2, [r3, #3364] ; 0xd24 + d001e92: 6462 str r2, [r4, #68] ; 0x44 + d001e94: 4a34 ldr r2, [pc, #208] ; (d001f68 ) + d001e96: f892 1028 ldrb.w r1, [r2, #40] ; 0x28 + d001e9a: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d001e9e: f8d3 1d34 ldr.w r1, [r3, #3380] ; 0xd34 + d001ea2: 64e1 str r1, [r4, #76] ; 0x4c + d001ea4: f892 1029 ldrb.w r1, [r2, #41] ; 0x29 + d001ea8: f884 1050 strb.w r1, [r4, #80] ; 0x50 + d001eac: f8d3 1d38 ldr.w r1, [r3, #3384] ; 0xd38 + d001eb0: 6561 str r1, [r4, #84] ; 0x54 + d001eb2: 8d51 ldrh r1, [r2, #42] ; 0x2a + d001eb4: f8a4 1058 strh.w r1, [r4, #88] ; 0x58 + d001eb8: f8d3 1d2c ldr.w r1, [r3, #3372] ; 0xd2c + d001ebc: 65e1 str r1, [r4, #92] ; 0x5c + d001ebe: 8e11 ldrh r1, [r2, #48] ; 0x30 + d001ec0: b289 uxth r1, r1 + d001ec2: 6621 str r1, [r4, #96] ; 0x60 + d001ec4: 8f92 ldrh r2, [r2, #60] ; 0x3c + d001ec6: b292 uxth r2, r2 + d001ec8: 6662 str r2, [r4, #100] ; 0x64 + d001eca: f8d3 2de4 ldr.w r2, [r3, #3556] ; 0xde4 + d001ece: 66a2 str r2, [r4, #104] ; 0x68 + d001ed0: f8d3 3de8 ldr.w r3, [r3, #3560] ; 0xde8 + d001ed4: 66e3 str r3, [r4, #108] ; 0x6c + d001ed6: f041 fae3 bl d0434a0 <__DiagPrintf_veneer> + d001eda: 4620 mov r0, r4 + d001edc: 2409 movs r4, #9 + d001ede: f000 f857 bl d001f90 + d001ee2: 4822 ldr r0, [pc, #136] ; (d001f6c ) + d001ee4: f041 fadc bl d0434a0 <__DiagPrintf_veneer> + d001ee8: 6ba9 ldr r1, [r5, #56] ; 0x38 + d001eea: 4821 ldr r0, [pc, #132] ; (d001f70 ) + d001eec: f041 fad8 bl d0434a0 <__DiagPrintf_veneer> + d001ef0: 6be9 ldr r1, [r5, #60] ; 0x3c + d001ef2: 4820 ldr r0, [pc, #128] ; (d001f74 ) + d001ef4: f041 fad4 bl d0434a0 <__DiagPrintf_veneer> + d001ef8: 6c29 ldr r1, [r5, #64] ; 0x40 + d001efa: 481f ldr r0, [pc, #124] ; (d001f78 ) + d001efc: f041 fad0 bl d0434a0 <__DiagPrintf_veneer> + d001f00: 6829 ldr r1, [r5, #0] + d001f02: 481e ldr r0, [pc, #120] ; (d001f7c ) + d001f04: f041 facc bl d0434a0 <__DiagPrintf_veneer> + d001f08: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001f0c: 4640 mov r0, r8 + d001f0e: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001f12: 3401 adds r4, #1 + d001f14: f041 fac4 bl d0434a0 <__DiagPrintf_veneer> + d001f18: 2c0d cmp r4, #13 + d001f1a: d1f5 bne.n d001f08 + d001f1c: 2401 movs r4, #1 + d001f1e: f8df 8064 ldr.w r8, [pc, #100] ; d001f84 + d001f22: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d001f26: 4640 mov r0, r8 + d001f28: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d001f2c: 3401 adds r4, #1 + d001f2e: f041 fab7 bl d0434a0 <__DiagPrintf_veneer> + d001f32: 2c09 cmp r4, #9 + d001f34: d1f5 bne.n d001f22 + d001f36: 6b6a ldr r2, [r5, #52] ; 0x34 + d001f38: 4911 ldr r1, [pc, #68] ; (d001f80 ) + d001f3a: 4812 ldr r0, [pc, #72] ; (d001f84 ) + d001f3c: f041 fab0 bl d0434a0 <__DiagPrintf_veneer> + d001f40: 2180 movs r1, #128 ; 0x80 + d001f42: 4630 mov r0, r6 + d001f44: f7ff ff28 bl d001d98 + d001f48: 480f ldr r0, [pc, #60] ; (d001f88 ) + d001f4a: f041 faa9 bl d0434a0 <__DiagPrintf_veneer> + d001f4e: 480f ldr r0, [pc, #60] ; (d001f8c ) + d001f50: f041 faa6 bl d0434a0 <__DiagPrintf_veneer> + d001f54: 2000 movs r0, #0 + d001f56: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d001f5a: bf00 nop + d001f5c: 60000c2c .word 0x60000c2c + d001f60: 0d043c48 .word 0x0d043c48 + d001f64: 0d043d2c .word 0x0d043d2c + d001f68: e000ed00 .word 0xe000ed00 + d001f6c: 0d043c6a .word 0x0d043c6a + d001f70: 0d043c8f .word 0x0d043c8f + d001f74: 0d043c9d .word 0x0d043c9d + d001f78: 0d043cab .word 0x0d043cab + d001f7c: 0d043cb9 .word 0x0d043cb9 + d001f80: 0d043cd4 .word 0x0d043cd4 + d001f84: 0d043cc7 .word 0x0d043cc7 + d001f88: 0d043cd8 .word 0x0d043cd8 + d001f8c: 0d043d01 .word 0x0d043d01 + +0d001f90 : + d001f90: b510 push {r4, lr} + d001f92: 4604 mov r4, r0 + d001f94: 6b81 ldr r1, [r0, #56] ; 0x38 + d001f96: 489d ldr r0, [pc, #628] ; (d00220c ) + d001f98: f041 fa82 bl d0434a0 <__DiagPrintf_veneer> + d001f9c: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d001fa0: 079b lsls r3, r3, #30 + d001fa2: d504 bpl.n d001fae + d001fa4: 4a9a ldr r2, [pc, #616] ; (d002210 ) + d001fa6: 6de1 ldr r1, [r4, #92] ; 0x5c + d001fa8: 489a ldr r0, [pc, #616] ; (d002214 ) + d001faa: f041 fa79 bl d0434a0 <__DiagPrintf_veneer> + d001fae: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fb0: 2900 cmp r1, #0 + d001fb2: d049 beq.n d002048 + d001fb4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fb8: 07d8 lsls r0, r3, #31 + d001fba: d503 bpl.n d001fc4 + d001fbc: 4a96 ldr r2, [pc, #600] ; (d002218 ) + d001fbe: 4897 ldr r0, [pc, #604] ; (d00221c ) + d001fc0: f041 fa6e bl d0434a0 <__DiagPrintf_veneer> + d001fc4: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fc8: 0799 lsls r1, r3, #30 + d001fca: d504 bpl.n d001fd6 + d001fcc: 4a94 ldr r2, [pc, #592] ; (d002220 ) + d001fce: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fd0: 4892 ldr r0, [pc, #584] ; (d00221c ) + d001fd2: f041 fa65 bl d0434a0 <__DiagPrintf_veneer> + d001fd6: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fda: 075a lsls r2, r3, #29 + d001fdc: d504 bpl.n d001fe8 + d001fde: 4a91 ldr r2, [pc, #580] ; (d002224 ) + d001fe0: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001fe2: 488e ldr r0, [pc, #568] ; (d00221c ) + d001fe4: f041 fa5c bl d0434a0 <__DiagPrintf_veneer> + d001fe8: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001fec: 071b lsls r3, r3, #28 + d001fee: d504 bpl.n d001ffa + d001ff0: 4a8d ldr r2, [pc, #564] ; (d002228 ) + d001ff2: 6ea1 ldr r1, [r4, #104] ; 0x68 + d001ff4: 4889 ldr r0, [pc, #548] ; (d00221c ) + d001ff6: f041 fa53 bl d0434a0 <__DiagPrintf_veneer> + d001ffa: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d001ffe: 06d8 lsls r0, r3, #27 + d002000: d504 bpl.n d00200c + d002002: 4a8a ldr r2, [pc, #552] ; (d00222c ) + d002004: 6ea1 ldr r1, [r4, #104] ; 0x68 + d002006: 4885 ldr r0, [pc, #532] ; (d00221c ) + d002008: f041 fa4a bl d0434a0 <__DiagPrintf_veneer> + d00200c: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d002010: 0699 lsls r1, r3, #26 + d002012: d504 bpl.n d00201e + d002014: 4a86 ldr r2, [pc, #536] ; (d002230 ) + d002016: 6ea1 ldr r1, [r4, #104] ; 0x68 + d002018: 4880 ldr r0, [pc, #512] ; (d00221c ) + d00201a: f041 fa41 bl d0434a0 <__DiagPrintf_veneer> + d00201e: f994 3068 ldrsb.w r3, [r4, #104] ; 0x68 + d002022: 2b00 cmp r3, #0 + d002024: da04 bge.n d002030 + d002026: 4a83 ldr r2, [pc, #524] ; (d002234 ) + d002028: 6ea1 ldr r1, [r4, #104] ; 0x68 + d00202a: 487c ldr r0, [pc, #496] ; (d00221c ) + d00202c: f041 fa38 bl d0434a0 <__DiagPrintf_veneer> + d002030: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 + d002034: 065a lsls r2, r3, #25 + d002036: d507 bpl.n d002048 + d002038: f013 0f28 tst.w r3, #40 ; 0x28 + d00203c: d004 beq.n d002048 + d00203e: 4a7e ldr r2, [pc, #504] ; (d002238 ) + d002040: 6ee1 ldr r1, [r4, #108] ; 0x6c + d002042: 487e ldr r0, [pc, #504] ; (d00223c ) + d002044: f041 fa2c bl d0434a0 <__DiagPrintf_veneer> + d002048: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d00204c: 2900 cmp r1, #0 + d00204e: d032 beq.n d0020b6 + d002050: 07cb lsls r3, r1, #31 + d002052: d503 bpl.n d00205c + d002054: 4a7a ldr r2, [pc, #488] ; (d002240 ) + d002056: 487b ldr r0, [pc, #492] ; (d002244 ) + d002058: f041 fa22 bl d0434a0 <__DiagPrintf_veneer> + d00205c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002060: 0788 lsls r0, r1, #30 + d002062: d503 bpl.n d00206c + d002064: 4a78 ldr r2, [pc, #480] ; (d002248 ) + d002066: 4877 ldr r0, [pc, #476] ; (d002244 ) + d002068: f041 fa1a bl d0434a0 <__DiagPrintf_veneer> + d00206c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002070: 070a lsls r2, r1, #28 + d002072: d503 bpl.n d00207c + d002074: 4a75 ldr r2, [pc, #468] ; (d00224c ) + d002076: 4873 ldr r0, [pc, #460] ; (d002244 ) + d002078: f041 fa12 bl d0434a0 <__DiagPrintf_veneer> + d00207c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002080: 06cb lsls r3, r1, #27 + d002082: d503 bpl.n d00208c + d002084: 4a72 ldr r2, [pc, #456] ; (d002250 ) + d002086: 486f ldr r0, [pc, #444] ; (d002244 ) + d002088: f041 fa0a bl d0434a0 <__DiagPrintf_veneer> + d00208c: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 + d002090: 0688 lsls r0, r1, #26 + d002092: d503 bpl.n d00209c + d002094: 4a6f ldr r2, [pc, #444] ; (d002254 ) + d002096: 486b ldr r0, [pc, #428] ; (d002244 ) + d002098: f041 fa02 bl d0434a0 <__DiagPrintf_veneer> + d00209c: f994 2048 ldrsb.w r2, [r4, #72] ; 0x48 + d0020a0: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 + d0020a4: 2a00 cmp r2, #0 + d0020a6: da06 bge.n d0020b6 + d0020a8: 079a lsls r2, r3, #30 + d0020aa: d004 beq.n d0020b6 + d0020ac: 4a6a ldr r2, [pc, #424] ; (d002258 ) + d0020ae: 6ce1 ldr r1, [r4, #76] ; 0x4c + d0020b0: 486a ldr r0, [pc, #424] ; (d00225c ) + d0020b2: f041 f9f5 bl d0434a0 <__DiagPrintf_veneer> + d0020b6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ba: 2900 cmp r1, #0 + d0020bc: d03a beq.n d002134 + d0020be: 07cb lsls r3, r1, #31 + d0020c0: d503 bpl.n d0020ca + d0020c2: 4a67 ldr r2, [pc, #412] ; (d002260 ) + d0020c4: 4867 ldr r0, [pc, #412] ; (d002264 ) + d0020c6: f041 f9eb bl d0434a0 <__DiagPrintf_veneer> + d0020ca: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ce: 0788 lsls r0, r1, #30 + d0020d0: d503 bpl.n d0020da + d0020d2: 4a65 ldr r2, [pc, #404] ; (d002268 ) + d0020d4: 4863 ldr r0, [pc, #396] ; (d002264 ) + d0020d6: f041 f9e3 bl d0434a0 <__DiagPrintf_veneer> + d0020da: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020de: 074a lsls r2, r1, #29 + d0020e0: d503 bpl.n d0020ea + d0020e2: 4a62 ldr r2, [pc, #392] ; (d00226c ) + d0020e4: 485f ldr r0, [pc, #380] ; (d002264 ) + d0020e6: f041 f9db bl d0434a0 <__DiagPrintf_veneer> + d0020ea: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020ee: 070b lsls r3, r1, #28 + d0020f0: d503 bpl.n d0020fa + d0020f2: 4a5f ldr r2, [pc, #380] ; (d002270 ) + d0020f4: 485b ldr r0, [pc, #364] ; (d002264 ) + d0020f6: f041 f9d3 bl d0434a0 <__DiagPrintf_veneer> + d0020fa: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d0020fe: 06c8 lsls r0, r1, #27 + d002100: d503 bpl.n d00210a + d002102: 4a5c ldr r2, [pc, #368] ; (d002274 ) + d002104: 4857 ldr r0, [pc, #348] ; (d002264 ) + d002106: f041 f9cb bl d0434a0 <__DiagPrintf_veneer> + d00210a: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d00210e: 068a lsls r2, r1, #26 + d002110: d503 bpl.n d00211a + d002112: 4a59 ldr r2, [pc, #356] ; (d002278 ) + d002114: 4853 ldr r0, [pc, #332] ; (d002264 ) + d002116: f041 f9c3 bl d0434a0 <__DiagPrintf_veneer> + d00211a: f994 2050 ldrsb.w r2, [r4, #80] ; 0x50 + d00211e: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d002122: 2a00 cmp r2, #0 + d002124: da06 bge.n d002134 + d002126: 079b lsls r3, r3, #30 + d002128: d504 bpl.n d002134 + d00212a: 4a54 ldr r2, [pc, #336] ; (d00227c ) + d00212c: 6d61 ldr r1, [r4, #84] ; 0x54 + d00212e: 4854 ldr r0, [pc, #336] ; (d002280 ) + d002130: f041 f9b6 bl d0434a0 <__DiagPrintf_veneer> + d002134: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002138: 2900 cmp r1, #0 + d00213a: d043 beq.n d0021c4 + d00213c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002140: 07d8 lsls r0, r3, #31 + d002142: d503 bpl.n d00214c + d002144: 4a4f ldr r2, [pc, #316] ; (d002284 ) + d002146: 4850 ldr r0, [pc, #320] ; (d002288 ) + d002148: f041 f9aa bl d0434a0 <__DiagPrintf_veneer> + d00214c: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002150: 0799 lsls r1, r3, #30 + d002152: d505 bpl.n d002160 + d002154: 4a4d ldr r2, [pc, #308] ; (d00228c ) + d002156: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00215a: 484b ldr r0, [pc, #300] ; (d002288 ) + d00215c: f041 f9a0 bl d0434a0 <__DiagPrintf_veneer> + d002160: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002164: 075a lsls r2, r3, #29 + d002166: d505 bpl.n d002174 + d002168: 4a49 ldr r2, [pc, #292] ; (d002290 ) + d00216a: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d00216e: 4846 ldr r0, [pc, #280] ; (d002288 ) + d002170: f041 f996 bl d0434a0 <__DiagPrintf_veneer> + d002174: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d002178: 071b lsls r3, r3, #28 + d00217a: d505 bpl.n d002188 + d00217c: 4a45 ldr r2, [pc, #276] ; (d002294 ) + d00217e: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002182: 4841 ldr r0, [pc, #260] ; (d002288 ) + d002184: f041 f98c bl d0434a0 <__DiagPrintf_veneer> + d002188: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d00218c: 06d8 lsls r0, r3, #27 + d00218e: d505 bpl.n d00219c + d002190: 4a41 ldr r2, [pc, #260] ; (d002298 ) + d002192: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d002196: 483c ldr r0, [pc, #240] ; (d002288 ) + d002198: f041 f982 bl d0434a0 <__DiagPrintf_veneer> + d00219c: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d0021a0: 07d9 lsls r1, r3, #31 + d0021a2: d505 bpl.n d0021b0 + d0021a4: 4a3d ldr r2, [pc, #244] ; (d00229c ) + d0021a6: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d0021aa: 4837 ldr r0, [pc, #220] ; (d002288 ) + d0021ac: f041 f978 bl d0434a0 <__DiagPrintf_veneer> + d0021b0: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d0021b4: 079a lsls r2, r3, #30 + d0021b6: d505 bpl.n d0021c4 + d0021b8: 4a39 ldr r2, [pc, #228] ; (d0022a0 ) + d0021ba: f8b4 1058 ldrh.w r1, [r4, #88] ; 0x58 + d0021be: 4832 ldr r0, [pc, #200] ; (d002288 ) + d0021c0: f041 f96e bl d0434a0 <__DiagPrintf_veneer> + d0021c4: f994 305f ldrsb.w r3, [r4, #95] ; 0x5f + d0021c8: 2b00 cmp r3, #0 + d0021ca: f280 8087 bge.w d0022dc + d0021ce: 6e21 ldr r1, [r4, #96] ; 0x60 + d0021d0: 2900 cmp r1, #0 + d0021d2: f000 8083 beq.w d0022dc + d0021d6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021da: 07db lsls r3, r3, #31 + d0021dc: d503 bpl.n d0021e6 + d0021de: 4a31 ldr r2, [pc, #196] ; (d0022a4 ) + d0021e0: 4831 ldr r0, [pc, #196] ; (d0022a8 ) + d0021e2: f041 f95d bl d0434a0 <__DiagPrintf_veneer> + d0021e6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021ea: 0798 lsls r0, r3, #30 + d0021ec: d504 bpl.n d0021f8 + d0021ee: 4a2f ldr r2, [pc, #188] ; (d0022ac ) + d0021f0: 6e21 ldr r1, [r4, #96] ; 0x60 + d0021f2: 482d ldr r0, [pc, #180] ; (d0022a8 ) + d0021f4: f041 f954 bl d0434a0 <__DiagPrintf_veneer> + d0021f8: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0021fc: 0759 lsls r1, r3, #29 + d0021fe: d559 bpl.n d0022b4 + d002200: 4a2b ldr r2, [pc, #172] ; (d0022b0 ) + d002202: 6e21 ldr r1, [r4, #96] ; 0x60 + d002204: 4828 ldr r0, [pc, #160] ; (d0022a8 ) + d002206: f041 f94b bl d0434a0 <__DiagPrintf_veneer> + d00220a: e053 b.n d0022b4 + d00220c: 0d043d64 .word 0x0d043d64 + d002210: 0d043d7c .word 0x0d043d7c + d002214: 0d043da8 .word 0x0d043da8 + d002218: 0d043dbd .word 0x0d043dbd + d00221c: 0d043ded .word 0x0d043ded + d002220: 0d043e02 .word 0x0d043e02 + d002224: 0d043e3a .word 0x0d043e3a + d002228: 0d043e6f .word 0x0d043e6f + d00222c: 0d043ea6 .word 0x0d043ea6 + d002230: 0d043ed5 .word 0x0d043ed5 + d002234: 0d043f0f .word 0x0d043f0f + d002238: 0d043f3c .word 0x0d043f3c + d00223c: 0d043f63 .word 0x0d043f63 + d002240: 0d043f78 .word 0x0d043f78 + d002244: 0d043fba .word 0x0d043fba + d002248: 0d043fd0 .word 0x0d043fd0 + d00224c: 0d04400b .word 0x0d04400b + d002250: 0d044041 .word 0x0d044041 + d002254: 0d044075 .word 0x0d044075 + d002258: 0d0440c1 .word 0x0d0440c1 + d00225c: 0d0440f1 .word 0x0d0440f1 + d002260: 0d044106 .word 0x0d044106 + d002264: 0d04413a .word 0x0d04413a + d002268: 0d04414f .word 0x0d04414f + d00226c: 0d044184 .word 0x0d044184 + d002270: 0d0441bb .word 0x0d0441bb + d002274: 0d0441e3 .word 0x0d0441e3 + d002278: 0d044209 .word 0x0d044209 + d00227c: 0d044247 .word 0x0d044247 + d002280: 0d044269 .word 0x0d044269 + d002284: 0d04427e .word 0x0d04427e + d002288: 0d0442c4 .word 0x0d0442c4 + d00228c: 0d0442d9 .word 0x0d0442d9 + d002290: 0d044325 .word 0x0d044325 + d002294: 0d044384 .word 0x0d044384 + d002298: 0d0443cb .word 0x0d0443cb + d00229c: 0d044425 .word 0x0d044425 + d0022a0: 0d044477 .word 0x0d044477 + d0022a4: 0d0444e1 .word 0x0d0444e1 + d0022a8: 0d044511 .word 0x0d044511 + d0022ac: 0d044526 .word 0x0d044526 + d0022b0: 0d044559 .word 0x0d044559 + d0022b4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0022b8: 071a lsls r2, r3, #28 + d0022ba: d504 bpl.n d0022c6 + d0022bc: 4a08 ldr r2, [pc, #32] ; (d0022e0 ) + d0022be: 6e21 ldr r1, [r4, #96] ; 0x60 + d0022c0: 4808 ldr r0, [pc, #32] ; (d0022e4 ) + d0022c2: f041 f8ed bl d0434a0 <__DiagPrintf_veneer> + d0022c6: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0022ca: 06db lsls r3, r3, #27 + d0022cc: d506 bpl.n d0022dc + d0022ce: 6e21 ldr r1, [r4, #96] ; 0x60 + d0022d0: 4a05 ldr r2, [pc, #20] ; (d0022e8 ) + d0022d2: 4804 ldr r0, [pc, #16] ; (d0022e4 ) + d0022d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0022d8: f041 b8e2 b.w d0434a0 <__DiagPrintf_veneer> + d0022dc: bd10 pop {r4, pc} + d0022de: bf00 nop + d0022e0: 0d044585 .word 0x0d044585 + d0022e4: 0d044511 .word 0x0d044511 + d0022e8: 0d0445b4 .word 0x0d0445b4 + +0d0022ec : + d0022ec: 4770 bx lr + ... + +0d0022f0 : + d0022f0: b570 push {r4, r5, r6, lr} + d0022f2: 9e05 ldr r6, [sp, #20] + d0022f4: f89d 5010 ldrb.w r5, [sp, #16] + d0022f8: f89d 4018 ldrb.w r4, [sp, #24] + d0022fc: 280f cmp r0, #15 + d0022fe: f200 8098 bhi.w d002432 + d002302: e8df f000 tbb [pc, r0] + d002306: 3608 .short 0x3608 + d002308: 6f5c4923 .word 0x6f5c4923 + d00230c: 86866f6f .word 0x86866f6f + d002310: 6f6f736f .word 0x6f6f736f + d002314: 6f6f .short 0x6f6f + d002316: b14c cbz r4, d00232c + d002318: b913 cbnz r3, d002320 + d00231a: 4b47 ldr r3, [pc, #284] ; (d002438 ) + d00231c: 220e movs r2, #14 + d00231e: e001 b.n d002324 + d002320: 4b46 ldr r3, [pc, #280] ; (d00243c ) + d002322: 221c movs r2, #28 + d002324: fb02 3505 mla r5, r2, r5, r3 + d002328: 5668 ldrsb r0, [r5, r1] + d00232a: bd70 pop {r4, r5, r6, pc} + d00232c: b95b cbnz r3, d002346 + d00232e: 4844 ldr r0, [pc, #272] ; (d002440 ) + d002330: 240e movs r4, #14 + d002332: fb04 0002 mla r0, r4, r2, r0 + d002336: eb03 0343 add.w r3, r3, r3, lsl #1 + d00233a: 5640 ldrsb r0, [r0, r1] + d00233c: 4941 ldr r1, [pc, #260] ; (d002444 ) + d00233e: 440b add r3, r1 + d002340: 5c9b ldrb r3, [r3, r2] + d002342: 7033 strb r3, [r6, #0] + d002344: e7f1 b.n d00232a + d002346: 4840 ldr r0, [pc, #256] ; (d002448 ) + d002348: 241c movs r4, #28 + d00234a: e7f2 b.n d002332 + d00234c: b124 cbz r4, d002358 + d00234e: b90b cbnz r3, d002354 + d002350: 4b3e ldr r3, [pc, #248] ; (d00244c ) + d002352: e7e3 b.n d00231c + d002354: 4b3e ldr r3, [pc, #248] ; (d002450 ) + d002356: e7e4 b.n d002322 + d002358: b943 cbnz r3, d00236c + d00235a: 483e ldr r0, [pc, #248] ; (d002454 ) + d00235c: 240e movs r4, #14 + d00235e: fb04 0002 mla r0, r4, r2, r0 + d002362: eb03 0343 add.w r3, r3, r3, lsl #1 + d002366: 5640 ldrsb r0, [r0, r1] + d002368: 493b ldr r1, [pc, #236] ; (d002458 ) + d00236a: e7e8 b.n d00233e + d00236c: 483b ldr r0, [pc, #236] ; (d00245c ) + d00236e: 241c movs r4, #28 + d002370: e7f5 b.n d00235e + d002372: b124 cbz r4, d00237e + d002374: b90b cbnz r3, d00237a + d002376: 4b3a ldr r3, [pc, #232] ; (d002460 ) + d002378: e7d0 b.n d00231c + d00237a: 4b3a ldr r3, [pc, #232] ; (d002464 ) + d00237c: e7d1 b.n d002322 + d00237e: b943 cbnz r3, d002392 + d002380: 4839 ldr r0, [pc, #228] ; (d002468 ) + d002382: 240e movs r4, #14 + d002384: fb04 0002 mla r0, r4, r2, r0 + d002388: eb03 0343 add.w r3, r3, r3, lsl #1 + d00238c: 5640 ldrsb r0, [r0, r1] + d00238e: 4937 ldr r1, [pc, #220] ; (d00246c ) + d002390: e7d5 b.n d00233e + d002392: 4837 ldr r0, [pc, #220] ; (d002470 ) + d002394: 241c movs r4, #28 + d002396: e7f5 b.n d002384 + d002398: b124 cbz r4, d0023a4 + d00239a: b90b cbnz r3, d0023a0 + d00239c: 4b35 ldr r3, [pc, #212] ; (d002474 ) + d00239e: e7bd b.n d00231c + d0023a0: 4b35 ldr r3, [pc, #212] ; (d002478 ) + d0023a2: e7be b.n d002322 + d0023a4: b943 cbnz r3, d0023b8 + d0023a6: 4835 ldr r0, [pc, #212] ; (d00247c ) + d0023a8: 240e movs r4, #14 + d0023aa: fb04 0002 mla r0, r4, r2, r0 + d0023ae: eb03 0343 add.w r3, r3, r3, lsl #1 + d0023b2: 5640 ldrsb r0, [r0, r1] + d0023b4: 4932 ldr r1, [pc, #200] ; (d002480 ) + d0023b6: e7c2 b.n d00233e + d0023b8: 4832 ldr r0, [pc, #200] ; (d002484 ) + d0023ba: 241c movs r4, #28 + d0023bc: e7f5 b.n d0023aa + d0023be: b124 cbz r4, d0023ca + d0023c0: b90b cbnz r3, d0023c6 + d0023c2: 4b31 ldr r3, [pc, #196] ; (d002488 ) + d0023c4: e7aa b.n d00231c + d0023c6: 4b31 ldr r3, [pc, #196] ; (d00248c ) + d0023c8: e7ab b.n d002322 + d0023ca: b943 cbnz r3, d0023de + d0023cc: 4830 ldr r0, [pc, #192] ; (d002490 ) + d0023ce: 240e movs r4, #14 + d0023d0: fb04 0002 mla r0, r4, r2, r0 + d0023d4: eb03 0343 add.w r3, r3, r3, lsl #1 + d0023d8: 5640 ldrsb r0, [r0, r1] + d0023da: 492e ldr r1, [pc, #184] ; (d002494 ) + d0023dc: e7af b.n d00233e + d0023de: 482e ldr r0, [pc, #184] ; (d002498 ) + d0023e0: 241c movs r4, #28 + d0023e2: e7f5 b.n d0023d0 + d0023e4: b904 cbnz r4, d0023e8 + d0023e6: 7034 strb r4, [r6, #0] + d0023e8: 2000 movs r0, #0 + d0023ea: e79e b.n d00232a + d0023ec: b124 cbz r4, d0023f8 + d0023ee: b90b cbnz r3, d0023f4 + d0023f0: 4b2a ldr r3, [pc, #168] ; (d00249c ) + d0023f2: e793 b.n d00231c + d0023f4: 4b2a ldr r3, [pc, #168] ; (d0024a0 ) + d0023f6: e794 b.n d002322 + d0023f8: b943 cbnz r3, d00240c + d0023fa: 482a ldr r0, [pc, #168] ; (d0024a4 ) + d0023fc: 240e movs r4, #14 + d0023fe: fb04 0002 mla r0, r4, r2, r0 + d002402: eb03 0343 add.w r3, r3, r3, lsl #1 + d002406: 5640 ldrsb r0, [r0, r1] + d002408: 4927 ldr r1, [pc, #156] ; (d0024a8 ) + d00240a: e798 b.n d00233e + d00240c: 4827 ldr r0, [pc, #156] ; (d0024ac ) + d00240e: 241c movs r4, #28 + d002410: e7f5 b.n d0023fe + d002412: b124 cbz r4, d00241e + d002414: b90b cbnz r3, d00241a + d002416: 4b26 ldr r3, [pc, #152] ; (d0024b0 ) + d002418: e780 b.n d00231c + d00241a: 4b26 ldr r3, [pc, #152] ; (d0024b4 ) + d00241c: e781 b.n d002322 + d00241e: b92b cbnz r3, d00242c + d002420: 4b25 ldr r3, [pc, #148] ; (d0024b8 ) + d002422: 200e movs r0, #14 + d002424: fb00 3202 mla r2, r0, r2, r3 + d002428: 5650 ldrsb r0, [r2, r1] + d00242a: e77e b.n d00232a + d00242c: 4b23 ldr r3, [pc, #140] ; (d0024bc ) + d00242e: 201c movs r0, #28 + d002430: e7f8 b.n d002424 + d002432: 207f movs r0, #127 ; 0x7f + d002434: e779 b.n d00232a + d002436: bf00 nop + d002438: 0d04492a .word 0x0d04492a + d00243c: 0d044aa4 .word 0x0d044aa4 + d002440: 0d04467c .word 0x0d04467c + d002444: 0d044c54 .word 0x0d044c54 + d002448: 0d0447be .word 0x0d0447be + d00244c: 0d044900 .word 0x0d044900 + d002450: 0d044a50 .word 0x0d044a50 + d002454: 0d044652 .word 0x0d044652 + d002458: 0d044c4e .word 0x0d044c4e + d00245c: 0d044786 .word 0x0d044786 + d002460: 0d0449d2 .word 0x0d0449d2 + d002464: 0d044bf4 .word 0x0d044bf4 + d002468: 0d044724 .word 0x0d044724 + d00246c: 0d044c66 .word 0x0d044c66 + d002470: 0d04489e .word 0x0d04489e + d002474: 0d04497e .word 0x0d04497e + d002478: 0d044b4c .word 0x0d044b4c + d00247c: 0d0446d0 .word 0x0d0446d0 + d002480: 0d044c5a .word 0x0d044c5a + d002484: 0d04482e .word 0x0d04482e + d002488: 0d0449a8 .word 0x0d0449a8 + d00248c: 0d044ba0 .word 0x0d044ba0 + d002490: 0d0446fa .word 0x0d0446fa + d002494: 0d044c60 .word 0x0d044c60 + d002498: 0d044866 .word 0x0d044866 + d00249c: 0d0448d6 .word 0x0d0448d6 + d0024a0: 0d0449fc .word 0x0d0449fc + d0024a4: 0d044628 .word 0x0d044628 + d0024a8: 0d044c48 .word 0x0d044c48 + d0024ac: 0d04474e .word 0x0d04474e + d0024b0: 0d044954 .word 0x0d044954 + d0024b4: 0d044af8 .word 0x0d044af8 + d0024b8: 0d0446a6 .word 0x0d0446a6 + d0024bc: 0d0447f6 .word 0x0d0447f6 + +0d0024c0 : + d0024c0: b508 push {r3, lr} + d0024c2: f001 feb7 bl d004234 + d0024c6: f001 fe17 bl d0040f8 + d0024ca: 4a04 ldr r2, [pc, #16] ; (d0024dc ) + d0024cc: f8d2 30ec ldr.w r3, [r2, #236] ; 0xec + d0024d0: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d0024d4: f8c2 30ec str.w r3, [r2, #236] ; 0xec + d0024d8: bd08 pop {r3, pc} + d0024da: bf00 nop + d0024dc: 42008000 .word 0x42008000 + +0d0024e0 : + d0024e0: b580 push {r7, lr} + d0024e2: b082 sub sp, #8 + d0024e4: af00 add r7, sp, #0 + d0024e6: 2300 movs r3, #0 + d0024e8: 71fb strb r3, [r7, #7] + d0024ea: 79fb ldrb r3, [r7, #7] + d0024ec: 4a2c ldr r2, [pc, #176] ; (d0025a0 ) + d0024ee: 492d ldr r1, [pc, #180] ; (d0025a4 ) + d0024f0: f842 1033 str.w r1, [r2, r3, lsl #3] + d0024f4: 79fb ldrb r3, [r7, #7] + d0024f6: 4a2c ldr r2, [pc, #176] ; (d0025a8 ) + d0024f8: 4929 ldr r1, [pc, #164] ; (d0025a0 ) + d0024fa: 00db lsls r3, r3, #3 + d0024fc: 440b add r3, r1 + d0024fe: 605a str r2, [r3, #4] + d002500: 79fb ldrb r3, [r7, #7] + d002502: 4a27 ldr r2, [pc, #156] ; (d0025a0 ) + d002504: 00db lsls r3, r3, #3 + d002506: 4413 add r3, r2 + d002508: 685b ldr r3, [r3, #4] + d00250a: 2b00 cmp r3, #0 + d00250c: d002 beq.n d002514 + d00250e: 79fb ldrb r3, [r7, #7] + d002510: 3301 adds r3, #1 + d002512: 71fb strb r3, [r7, #7] + d002514: 79fb ldrb r3, [r7, #7] + d002516: 4a22 ldr r2, [pc, #136] ; (d0025a0 ) + d002518: 4924 ldr r1, [pc, #144] ; (d0025ac ) + d00251a: f842 1033 str.w r1, [r2, r3, lsl #3] + d00251e: 79fb ldrb r3, [r7, #7] + d002520: 4a23 ldr r2, [pc, #140] ; (d0025b0 ) + d002522: 491f ldr r1, [pc, #124] ; (d0025a0 ) + d002524: 00db lsls r3, r3, #3 + d002526: 440b add r3, r1 + d002528: 605a str r2, [r3, #4] + d00252a: 79fb ldrb r3, [r7, #7] + d00252c: 4a1c ldr r2, [pc, #112] ; (d0025a0 ) + d00252e: 00db lsls r3, r3, #3 + d002530: 4413 add r3, r2 + d002532: 685b ldr r3, [r3, #4] + d002534: 2b00 cmp r3, #0 + d002536: d002 beq.n d00253e + d002538: 79fb ldrb r3, [r7, #7] + d00253a: 3301 adds r3, #1 + d00253c: 71fb strb r3, [r7, #7] + d00253e: 79fb ldrb r3, [r7, #7] + d002540: 4a17 ldr r2, [pc, #92] ; (d0025a0 ) + d002542: 491c ldr r1, [pc, #112] ; (d0025b4 ) + d002544: f842 1033 str.w r1, [r2, r3, lsl #3] + d002548: 79fb ldrb r3, [r7, #7] + d00254a: 4a1b ldr r2, [pc, #108] ; (d0025b8 ) + d00254c: 4914 ldr r1, [pc, #80] ; (d0025a0 ) + d00254e: 00db lsls r3, r3, #3 + d002550: 440b add r3, r1 + d002552: 605a str r2, [r3, #4] + d002554: 79fb ldrb r3, [r7, #7] + d002556: 4a12 ldr r2, [pc, #72] ; (d0025a0 ) + d002558: 00db lsls r3, r3, #3 + d00255a: 4413 add r3, r2 + d00255c: 685b ldr r3, [r3, #4] + d00255e: 2b00 cmp r3, #0 + d002560: d002 beq.n d002568 + d002562: 79fb ldrb r3, [r7, #7] + d002564: 3301 adds r3, #1 + d002566: 71fb strb r3, [r7, #7] + d002568: 79fb ldrb r3, [r7, #7] + d00256a: 4a0d ldr r2, [pc, #52] ; (d0025a0 ) + d00256c: 4913 ldr r1, [pc, #76] ; (d0025bc ) + d00256e: f842 1033 str.w r1, [r2, r3, lsl #3] + d002572: 79fb ldrb r3, [r7, #7] + d002574: 4a12 ldr r2, [pc, #72] ; (d0025c0 ) + d002576: 490a ldr r1, [pc, #40] ; (d0025a0 ) + d002578: 00db lsls r3, r3, #3 + d00257a: 440b add r3, r1 + d00257c: 605a str r2, [r3, #4] + d00257e: 79fb ldrb r3, [r7, #7] + d002580: 4a07 ldr r2, [pc, #28] ; (d0025a0 ) + d002582: 00db lsls r3, r3, #3 + d002584: 4413 add r3, r2 + d002586: 685b ldr r3, [r3, #4] + d002588: 2b00 cmp r3, #0 + d00258a: d002 beq.n d002592 + d00258c: 79fb ldrb r3, [r7, #7] + d00258e: 3301 adds r3, #1 + d002590: 71fb strb r3, [r7, #7] + d002592: 4803 ldr r0, [pc, #12] ; (d0025a0 ) + d002594: f000 f8e2 bl d00275c + d002598: bf00 nop + d00259a: 3708 adds r7, #8 + d00259c: 46bd mov sp, r7 + d00259e: bd80 pop {r7, pc} + d0025a0: 60000cf4 .word 0x60000cf4 + d0025a4: 20014020 .word 0x20014020 + d0025a8: 00006fe0 .word 0x00006fe0 + d0025ac: 20020000 .word 0x20020000 + d0025b0: 00020000 .word 0x00020000 + d0025b4: 6000ada0 .word 0x6000ada0 + d0025b8: 0000c260 .word 0x0000c260 + d0025bc: 6fffffff .word 0x6fffffff + d0025c0: 00000000 .word 0x00000000 + +0d0025c4 <__wrap_malloc>: + d0025c4: f000 b836 b.w d002634 + +0d0025c8 <__wrap_realloc>: + d0025c8: f000 b90c b.w d0027e4 + +0d0025cc <__wrap_free>: + d0025cc: f000 b894 b.w d0026f8 + +0d0025d0 <__wrap__malloc_r>: + d0025d0: 4608 mov r0, r1 + d0025d2: f000 b82f b.w d002634 + +0d0025d6 <__wrap__realloc_r>: + d0025d6: 4608 mov r0, r1 + d0025d8: 4611 mov r1, r2 + d0025da: f000 b903 b.w d0027e4 + +0d0025de <__wrap__free_r>: + d0025de: 4608 mov r0, r1 + d0025e0: f000 b88a b.w d0026f8 + +0d0025e4 <__wrap__calloc_r>: + d0025e4: 4608 mov r0, r1 + d0025e6: 4611 mov r1, r2 + d0025e8: f000 b938 b.w d00285c + +0d0025ec : + d0025ec: 4b0f ldr r3, [pc, #60] ; (d00262c ) + d0025ee: b510 push {r4, lr} + d0025f0: 461a mov r2, r3 + d0025f2: 681b ldr r3, [r3, #0] + d0025f4: 4283 cmp r3, r0 + d0025f6: d3fb bcc.n d0025f0 + d0025f8: 6854 ldr r4, [r2, #4] + d0025fa: 1911 adds r1, r2, r4 + d0025fc: 4288 cmp r0, r1 + d0025fe: bf01 itttt eq + d002600: 6841 ldreq r1, [r0, #4] + d002602: 4610 moveq r0, r2 + d002604: 1909 addeq r1, r1, r4 + d002606: 6051 streq r1, [r2, #4] + d002608: 6841 ldr r1, [r0, #4] + d00260a: 1844 adds r4, r0, r1 + d00260c: 42a3 cmp r3, r4 + d00260e: d108 bne.n d002622 + d002610: 4c07 ldr r4, [pc, #28] ; (d002630 ) + d002612: 6824 ldr r4, [r4, #0] + d002614: 42a3 cmp r3, r4 + d002616: d004 beq.n d002622 + d002618: 685b ldr r3, [r3, #4] + d00261a: 440b add r3, r1 + d00261c: 6043 str r3, [r0, #4] + d00261e: 6813 ldr r3, [r2, #0] + d002620: 681b ldr r3, [r3, #0] + d002622: 4290 cmp r0, r2 + d002624: 6003 str r3, [r0, #0] + d002626: bf18 it ne + d002628: 6010 strne r0, [r2, #0] + d00262a: bd10 pop {r4, pc} + d00262c: 60000d34 .word 0x60000d34 + d002630: 60000d1c .word 0x60000d1c + +0d002634 : + d002634: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d002638: 4604 mov r4, r0 + d00263a: f005 f855 bl d0076e8 + d00263e: 4b28 ldr r3, [pc, #160] ; (d0026e0 ) + d002640: 681e ldr r6, [r3, #0] + d002642: 4226 tst r6, r4 + d002644: d005 beq.n d002652 + d002646: f005 f947 bl d0078d8 + d00264a: 2500 movs r5, #0 + d00264c: f003 fca6 bl d005f9c + d002650: e03f b.n d0026d2 + d002652: 1e63 subs r3, r4, #1 + d002654: 3342 adds r3, #66 ; 0x42 + d002656: d8f6 bhi.n d002646 + d002658: 06a2 lsls r2, r4, #26 + d00265a: f104 0340 add.w r3, r4, #64 ; 0x40 + d00265e: d005 beq.n d00266c + d002660: f023 023f bic.w r2, r3, #63 ; 0x3f + d002664: 3240 adds r2, #64 ; 0x40 + d002666: 429a cmp r2, r3 + d002668: d9ed bls.n d002646 + d00266a: 4613 mov r3, r2 + d00266c: 4f1d ldr r7, [pc, #116] ; (d0026e4 ) + d00266e: f8d7 8000 ldr.w r8, [r7] + d002672: 4598 cmp r8, r3 + d002674: d3e7 bcc.n d002646 + d002676: 4a1c ldr r2, [pc, #112] ; (d0026e8 ) + d002678: 6814 ldr r4, [r2, #0] + d00267a: 6861 ldr r1, [r4, #4] + d00267c: 4299 cmp r1, r3 + d00267e: d201 bcs.n d002684 + d002680: 6821 ldr r1, [r4, #0] + d002682: bb49 cbnz r1, d0026d8 + d002684: 4919 ldr r1, [pc, #100] ; (d0026ec ) + d002686: 6809 ldr r1, [r1, #0] + d002688: 42a1 cmp r1, r4 + d00268a: d0dc beq.n d002646 + d00268c: 6821 ldr r1, [r4, #0] + d00268e: 6815 ldr r5, [r2, #0] + d002690: 6011 str r1, [r2, #0] + d002692: 6862 ldr r2, [r4, #4] + d002694: 3540 adds r5, #64 ; 0x40 + d002696: 1ad2 subs r2, r2, r3 + d002698: 2a80 cmp r2, #128 ; 0x80 + d00269a: d904 bls.n d0026a6 + d00269c: 18e0 adds r0, r4, r3 + d00269e: 6042 str r2, [r0, #4] + d0026a0: 6063 str r3, [r4, #4] + d0026a2: f7ff ffa3 bl d0025ec + d0026a6: 6863 ldr r3, [r4, #4] + d0026a8: 4911 ldr r1, [pc, #68] ; (d0026f0 ) + d0026aa: eba8 0203 sub.w r2, r8, r3 + d0026ae: 4333 orrs r3, r6 + d0026b0: 6808 ldr r0, [r1, #0] + d0026b2: 603a str r2, [r7, #0] + d0026b4: 4282 cmp r2, r0 + d0026b6: 6063 str r3, [r4, #4] + d0026b8: f04f 0300 mov.w r3, #0 + d0026bc: bf38 it cc + d0026be: 600a strcc r2, [r1, #0] + d0026c0: 4a0c ldr r2, [pc, #48] ; (d0026f4 ) + d0026c2: 6023 str r3, [r4, #0] + d0026c4: 6813 ldr r3, [r2, #0] + d0026c6: 3301 adds r3, #1 + d0026c8: 6013 str r3, [r2, #0] + d0026ca: f005 f905 bl d0078d8 + d0026ce: 2d00 cmp r5, #0 + d0026d0: d0bb beq.n d00264a + d0026d2: 4628 mov r0, r5 + d0026d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0026d8: 4622 mov r2, r4 + d0026da: 460c mov r4, r1 + d0026dc: e7cd b.n d00267a + d0026de: bf00 nop + d0026e0: 60000d20 .word 0x60000d20 + d0026e4: 60000d24 .word 0x60000d24 + d0026e8: 60000d34 .word 0x60000d34 + d0026ec: 60000d1c .word 0x60000d1c + d0026f0: 60000d28 .word 0x60000d28 + d0026f4: 60000d2c .word 0x60000d2c + +0d0026f8 : + d0026f8: b510 push {r4, lr} + d0026fa: 4604 mov r4, r0 + d0026fc: b300 cbz r0, d002740 + d0026fe: 4a11 ldr r2, [pc, #68] ; (d002744 ) + d002700: f850 3c3c ldr.w r3, [r0, #-60] + d002704: 6812 ldr r2, [r2, #0] + d002706: 4213 tst r3, r2 + d002708: d01a beq.n d002740 + d00270a: f850 1c40 ldr.w r1, [r0, #-64] + d00270e: b9b9 cbnz r1, d002740 + d002710: ea23 0302 bic.w r3, r3, r2 + d002714: f840 3c3c str.w r3, [r0, #-60] + d002718: f004 ffe6 bl d0076e8 + d00271c: 4a0a ldr r2, [pc, #40] ; (d002748 ) + d00271e: f854 3c3c ldr.w r3, [r4, #-60] + d002722: f1a4 0040 sub.w r0, r4, #64 ; 0x40 + d002726: 6811 ldr r1, [r2, #0] + d002728: 440b add r3, r1 + d00272a: 6013 str r3, [r2, #0] + d00272c: f7ff ff5e bl d0025ec + d002730: 4a06 ldr r2, [pc, #24] ; (d00274c ) + d002732: 6813 ldr r3, [r2, #0] + d002734: 3301 adds r3, #1 + d002736: 6013 str r3, [r2, #0] + d002738: e8bd 4010 ldmia.w sp!, {r4, lr} + d00273c: f005 b8cc b.w d0078d8 + d002740: bd10 pop {r4, pc} + d002742: bf00 nop + d002744: 60000d20 .word 0x60000d20 + d002748: 60000d24 .word 0x60000d24 + d00274c: 60000d30 .word 0x60000d30 + +0d002750 : + d002750: 4b01 ldr r3, [pc, #4] ; (d002758 ) + d002752: 6818 ldr r0, [r3, #0] + d002754: 4770 bx lr + d002756: bf00 nop + d002758: 60000d24 .word 0x60000d24 + +0d00275c : + d00275c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d002760: 2300 movs r3, #0 + d002762: 4f1b ldr r7, [pc, #108] ; (d0027d0 ) + d002764: f100 0804 add.w r8, r0, #4 + d002768: f8df c074 ldr.w ip, [pc, #116] ; d0027e0 + d00276c: 683e ldr r6, [r7, #0] + d00276e: 461c mov r4, r3 + d002770: 461d mov r5, r3 + d002772: 469e mov lr, r3 + d002774: f858 2034 ldr.w r2, [r8, r4, lsl #3] + d002778: b95a cbnz r2, d002792 + d00277a: b103 cbz r3, d00277e + d00277c: 603e str r6, [r7, #0] + d00277e: 4b15 ldr r3, [pc, #84] ; (d0027d4 ) + d002780: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d002784: 601d str r5, [r3, #0] + d002786: 4b14 ldr r3, [pc, #80] ; (d0027d8 ) + d002788: 601d str r5, [r3, #0] + d00278a: 4b14 ldr r3, [pc, #80] ; (d0027dc ) + d00278c: 601a str r2, [r3, #0] + d00278e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d002792: f850 9034 ldr.w r9, [r0, r4, lsl #3] + d002796: f1a2 0340 sub.w r3, r2, #64 ; 0x40 + d00279a: f019 0f3f tst.w r9, #63 ; 0x3f + d00279e: bf16 itet ne + d0027a0: f109 013f addne.w r1, r9, #63 ; 0x3f + d0027a4: 4649 moveq r1, r9 + d0027a6: f021 013f bicne.w r1, r1, #63 ; 0x3f + d0027aa: b90c cbnz r4, d0027b0 + d0027ac: e9cc 1400 strd r1, r4, [ip] + d0027b0: 444b add r3, r9 + d0027b2: f023 033f bic.w r3, r3, #63 ; 0x3f + d0027b6: 1a5a subs r2, r3, r1 + d0027b8: e9c3 ee00 strd lr, lr, [r3] + d0027bc: e9c1 3200 strd r3, r2, [r1] + d0027c0: b106 cbz r6, d0027c4 + d0027c2: 6031 str r1, [r6, #0] + d0027c4: 684a ldr r2, [r1, #4] + d0027c6: 461e mov r6, r3 + d0027c8: 3401 adds r4, #1 + d0027ca: 2301 movs r3, #1 + d0027cc: 4415 add r5, r2 + d0027ce: e7d1 b.n d002774 + d0027d0: 60000d1c .word 0x60000d1c + d0027d4: 60000d28 .word 0x60000d28 + d0027d8: 60000d24 .word 0x60000d24 + d0027dc: 60000d20 .word 0x60000d20 + d0027e0: 60000d34 .word 0x60000d34 + +0d0027e4 : + d0027e4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0027e6: 460c mov r4, r1 + d0027e8: 4605 mov r5, r0 + d0027ea: b358 cbz r0, d002844 + d0027ec: b919 cbnz r1, d0027f6 + d0027ee: f7ff ff83 bl d0026f8 + d0027f2: 4626 mov r6, r4 + d0027f4: e024 b.n d002840 + d0027f6: 4608 mov r0, r1 + d0027f8: f7ff ff1c bl d002634 + d0027fc: 4606 mov r6, r0 + d0027fe: b1f8 cbz r0, d002840 + d002800: 4f14 ldr r7, [pc, #80] ; (d002854 ) + d002802: 4629 mov r1, r5 + d002804: f855 2c3c ldr.w r2, [r5, #-60] + d002808: 683b ldr r3, [r7, #0] + d00280a: ea22 0203 bic.w r2, r2, r3 + d00280e: 3a40 subs r2, #64 ; 0x40 + d002810: 42a2 cmp r2, r4 + d002812: bf28 it cs + d002814: 4622 movcs r2, r4 + d002816: f040 fe57 bl d0434c8 <____wrap_memcpy_veneer> + d00281a: f004 ff65 bl d0076e8 + d00281e: 490e ldr r1, [pc, #56] ; (d002858 ) + d002820: 683a ldr r2, [r7, #0] + d002822: f1a5 0040 sub.w r0, r5, #64 ; 0x40 + d002826: f855 3c3c ldr.w r3, [r5, #-60] + d00282a: ea23 0302 bic.w r3, r3, r2 + d00282e: 680a ldr r2, [r1, #0] + d002830: f845 3c3c str.w r3, [r5, #-60] + d002834: 4413 add r3, r2 + d002836: 600b str r3, [r1, #0] + d002838: f7ff fed8 bl d0025ec + d00283c: f005 f84c bl d0078d8 + d002840: 4630 mov r0, r6 + d002842: bdf8 pop {r3, r4, r5, r6, r7, pc} + d002844: 2900 cmp r1, #0 + d002846: d0d4 beq.n d0027f2 + d002848: 4608 mov r0, r1 + d00284a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00284e: f7ff bef1 b.w d002634 + d002852: bf00 nop + d002854: 60000d20 .word 0x60000d20 + d002858: 60000d24 .word 0x60000d24 + +0d00285c : + d00285c: fb01 f200 mul.w r2, r1, r0 + d002860: b513 push {r0, r1, r4, lr} + d002862: 4610 mov r0, r2 + d002864: 9201 str r2, [sp, #4] + d002866: f7ff fee5 bl d002634 + d00286a: 4604 mov r4, r0 + d00286c: b118 cbz r0, d002876 + d00286e: 9a01 ldr r2, [sp, #4] + d002870: 2100 movs r1, #0 + d002872: f040 fe51 bl d043518 <____wrap_memset_veneer> + d002876: 4620 mov r0, r4 + d002878: b002 add sp, #8 + d00287a: bd10 pop {r4, pc} + +0d00287c : + d00287c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d002880: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d002884: 4e9b ldr r6, [pc, #620] ; (d002af4 ) + d002886: 489c ldr r0, [pc, #624] ; (d002af8 ) + d002888: f003 f906 bl d005a98 + d00288c: 2101 movs r1, #1 + d00288e: 2021 movs r0, #33 ; 0x21 + d002890: f7fe fa3e bl d000d10 + d002894: 6973 ldr r3, [r6, #20] + d002896: 6845 ldr r5, [r0, #4] + d002898: 03d8 lsls r0, r3, #15 + d00289a: d514 bpl.n d0028c6 + d00289c: f015 021f ands.w r2, r5, #31 + d0028a0: bf19 ittee ne + d0028a2: f025 031f bicne.w r3, r5, #31 + d0028a6: 3240 addne r2, #64 ; 0x40 + d0028a8: 462b moveq r3, r5 + d0028aa: 2240 moveq r2, #64 ; 0x40 + d0028ac: f3bf 8f4f dsb sy + d0028b0: 441a add r2, r3 + d0028b2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0028b6: 3320 adds r3, #32 + d0028b8: 1ad1 subs r1, r2, r3 + d0028ba: 2900 cmp r1, #0 + d0028bc: dcf9 bgt.n d0028b2 + d0028be: f3bf 8f4f dsb sy + d0028c2: f3bf 8f6f isb sy + d0028c6: b93d cbnz r5, d0028d8 + d0028c8: 4b8c ldr r3, [pc, #560] ; (d002afc ) + d0028ca: 681b ldr r3, [r3, #0] + d0028cc: 0399 lsls r1, r3, #14 + d0028ce: d5da bpl.n d002886 + d0028d0: 488b ldr r0, [pc, #556] ; (d002b00 ) + d0028d2: f040 fde5 bl d0434a0 <__DiagPrintf_veneer> + d0028d6: e7d6 b.n d002886 + d0028d8: 6829 ldr r1, [r5, #0] + d0028da: 1e4b subs r3, r1, #1 + d0028dc: 2b51 cmp r3, #81 ; 0x51 + d0028de: f201 8087 bhi.w d0039f0 + d0028e2: e8df f013 tbh [pc, r3, lsl #1] + d0028e6: 0052 .short 0x0052 + d0028e8: 014a0147 .word 0x014a0147 + d0028ec: 0151014d .word 0x0151014d + d0028f0: 01880156 .word 0x01880156 + d0028f4: 01d801a6 .word 0x01d801a6 + d0028f8: 01df01dc .word 0x01df01dc + d0028fc: 01e601e3 .word 0x01e601e3 + d002900: 022001e9 .word 0x022001e9 + d002904: 02800223 .word 0x02800223 + d002908: 02f1027d .word 0x02f1027d + d00290c: 03590325 .word 0x03590325 + d002910: 03a603a3 .word 0x03a603a3 + d002914: 040b03d8 .word 0x040b03d8 + d002918: 0413040f .word 0x0413040f + d00291c: 041b0417 .word 0x041b0417 + d002920: 043e041f .word 0x043e041f + d002924: 04a30471 .word 0x04a30471 + d002928: 04b104ac .word 0x04b104ac + d00292c: 04db04d6 .word 0x04db04d6 + d002930: 04e404df .word 0x04e404df + d002934: 050e0509 .word 0x050e0509 + d002938: 05b60530 .word 0x05b60530 + d00293c: 05f205bb .word 0x05f205bb + d002940: 05fe05f9 .word 0x05fe05f9 + d002944: 06090603 .word 0x06090603 + d002948: 06360885 .word 0x06360885 + d00294c: 0676063a .word 0x0676063a + d002950: 06b10694 .word 0x06b10694 + d002954: 071406f7 .word 0x071406f7 + d002958: 0398035d .word 0x0398035d + d00295c: 0363039f .word 0x0363039f + d002960: 08850395 .word 0x08850395 + d002964: 011100b2 .word 0x011100b2 + d002968: 00ea039c .word 0x00ea039c + d00296c: 088507f4 .word 0x088507f4 + d002970: 08850885 .word 0x08850885 + d002974: 08850885 .word 0x08850885 + d002978: 06b607bd .word 0x06b607bd + d00297c: 04a80885 .word 0x04a80885 + d002980: 08090804 .word 0x08090804 + d002984: 07e50881 .word 0x07e50881 + d002988: 07ef .short 0x07ef + d00298a: 6972 ldr r2, [r6, #20] + d00298c: 686b ldr r3, [r5, #4] + d00298e: 03d2 lsls r2, r2, #15 + d002990: 461c mov r4, r3 + d002992: d513 bpl.n d0029bc + d002994: f013 021f ands.w r2, r3, #31 + d002998: bf1a itte ne + d00299a: f023 031f bicne.w r3, r3, #31 + d00299e: 3258 addne r2, #88 ; 0x58 + d0029a0: 2258 moveq r2, #88 ; 0x58 + d0029a2: f3bf 8f4f dsb sy + d0029a6: 441a add r2, r3 + d0029a8: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0029ac: 3320 adds r3, #32 + d0029ae: 1ad1 subs r1, r2, r3 + d0029b0: 2900 cmp r1, #0 + d0029b2: dcf9 bgt.n d0029a8 + d0029b4: f3bf 8f4f dsb sy + d0029b8: f3bf 8f6f isb sy + d0029bc: 4b51 ldr r3, [pc, #324] ; (d002b04 ) + d0029be: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0029c2: b113 cbz r3, d0029ca + d0029c4: 4620 mov r0, r4 + d0029c6: f006 fe19 bl d0095fc + d0029ca: 6b21 ldr r1, [r4, #48] ; 0x30 + d0029cc: b339 cbz r1, d002a1e + d0029ce: 6973 ldr r3, [r6, #20] + d0029d0: 03db lsls r3, r3, #15 + d0029d2: d524 bpl.n d002a1e + d0029d4: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0029d6: 460a mov r2, r1 + d0029d8: 1c5f adds r7, r3, #1 + d0029da: d125 bne.n d002a28 + d0029dc: 1c48 adds r0, r1, #1 + d0029de: d123 bne.n d002a28 + d0029e0: 2300 movs r3, #0 + d0029e2: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0029e6: f3bf 8f4f dsb sy + d0029ea: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0029ee: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0029f2: f3c3 01c9 ubfx r1, r3, #3, #10 + d0029f6: f3c3 334e ubfx r3, r3, #13, #15 + d0029fa: 015b lsls r3, r3, #5 + d0029fc: ea03 0c00 and.w ip, r3, r0 + d002a00: 460a mov r2, r1 + d002a02: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d002a06: 3a01 subs r2, #1 + d002a08: f8c6 7260 str.w r7, [r6, #608] ; 0x260 + d002a0c: d2f9 bcs.n d002a02 + d002a0e: 3b20 subs r3, #32 + d002a10: f113 0f20 cmn.w r3, #32 + d002a14: d1f2 bne.n d0029fc + d002a16: f3bf 8f4f dsb sy + d002a1a: f3bf 8f6f isb sy + d002a1e: 4620 mov r0, r4 + d002a20: f007 fa8a bl d009f38 + d002a24: 4604 mov r4, r0 + d002a26: e0a3 b.n d002b70 + d002a28: f013 001f ands.w r0, r3, #31 + d002a2c: bf1c itt ne + d002a2e: f023 031f bicne.w r3, r3, #31 + d002a32: 180a addne r2, r1, r0 d002a34: f3bf 8f4f dsb sy - d002a38: 441a add r2, r3 - d002a3a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002a3e: 3320 adds r3, #32 - d002a40: 1ad1 subs r1, r2, r3 - d002a42: 2900 cmp r1, #0 - d002a44: dcf9 bgt.n d002a3a - d002a46: f3bf 8f4f dsb sy - d002a4a: f3bf 8f6f isb sy - d002a4e: 4639 mov r1, r7 - d002a50: f022 f96a bl d024d28 - d002a54: 6973 ldr r3, [r6, #20] - d002a56: 4604 mov r4, r0 - d002a58: 03db lsls r3, r3, #15 - d002a5a: d5cd bpl.n d0029f8 - d002a5c: f017 031f ands.w r3, r7, #31 - d002a60: bf1a itte ne - d002a62: f027 071f bicne.w r7, r7, #31 - d002a66: 3304 addne r3, #4 - d002a68: 2304 moveq r3, #4 - d002a6a: f3bf 8f4f dsb sy - d002a6e: 443b add r3, r7 - d002a70: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002a74: 3720 adds r7, #32 - d002a76: 1bda subs r2, r3, r7 - d002a78: 2a00 cmp r2, #0 - d002a7a: dcf9 bgt.n d002a70 - d002a7c: e7b8 b.n d0029f0 - d002a7e: 6972 ldr r2, [r6, #20] - d002a80: 686b ldr r3, [r5, #4] - d002a82: 03d7 lsls r7, r2, #15 - d002a84: 4619 mov r1, r3 - d002a86: d513 bpl.n d002ab0 - d002a88: f013 021f ands.w r2, r3, #31 - d002a8c: bf1a itte ne - d002a8e: f023 031f bicne.w r3, r3, #31 - d002a92: 3230 addne r2, #48 ; 0x30 - d002a94: 2230 moveq r2, #48 ; 0x30 - d002a96: f3bf 8f4f dsb sy - d002a9a: 441a add r2, r3 - d002a9c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002aa0: 3320 adds r3, #32 - d002aa2: 1ad0 subs r0, r2, r3 - d002aa4: 2800 cmp r0, #0 - d002aa6: dcf9 bgt.n d002a9c - d002aa8: f3bf 8f4f dsb sy - d002aac: f3bf 8f6f isb sy - d002ab0: 2230 movs r2, #48 ; 0x30 - d002ab2: 48a6 ldr r0, [pc, #664] ; (d002d4c ) - d002ab4: f002 fd36 bl d005524 - d002ab8: e726 b.n d002908 - d002aba: 6973 ldr r3, [r6, #20] - d002abc: 686f ldr r7, [r5, #4] - d002abe: 03dc lsls r4, r3, #15 - d002ac0: d514 bpl.n d002aec - d002ac2: f017 021f ands.w r2, r7, #31 - d002ac6: bf19 ittee ne - d002ac8: f027 031f bicne.w r3, r7, #31 - d002acc: 3202 addne r2, #2 - d002ace: 463b moveq r3, r7 - d002ad0: 2202 moveq r2, #2 + d002a38: 4413 add r3, r2 + d002a3a: 2a00 cmp r2, #0 + d002a3c: eba3 0102 sub.w r1, r3, r2 + d002a40: dde9 ble.n d002a16 + d002a42: 3a20 subs r2, #32 + d002a44: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002a48: e7f7 b.n d002a3a + d002a4a: 6972 ldr r2, [r6, #20] + d002a4c: 686b ldr r3, [r5, #4] + d002a4e: 03d2 lsls r2, r2, #15 + d002a50: 4618 mov r0, r3 + d002a52: d513 bpl.n d002a7c + d002a54: f013 021f ands.w r2, r3, #31 + d002a58: bf1a itte ne + d002a5a: f023 031f bicne.w r3, r3, #31 + d002a5e: 322e addne r2, #46 ; 0x2e + d002a60: 222e moveq r2, #46 ; 0x2e + d002a62: f3bf 8f4f dsb sy + d002a66: 441a add r2, r3 + d002a68: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002a6c: 3320 adds r3, #32 + d002a6e: 1ad1 subs r1, r2, r3 + d002a70: 2900 cmp r1, #0 + d002a72: dcf9 bgt.n d002a68 + d002a74: f3bf 8f4f dsb sy + d002a78: f3bf 8f6f isb sy + d002a7c: f024 f93c bl d026cf8 + d002a80: 2300 movs r3, #0 + d002a82: 62ab str r3, [r5, #40] ; 0x28 + d002a84: 2300 movs r3, #0 + d002a86: 602b str r3, [r5, #0] + d002a88: 6973 ldr r3, [r6, #20] + d002a8a: 03db lsls r3, r3, #15 + d002a8c: f57f aefb bpl.w d002886 + d002a90: f015 031f ands.w r3, r5, #31 + d002a94: bf1a itte ne + d002a96: f025 051f bicne.w r5, r5, #31 + d002a9a: 3340 addne r3, #64 ; 0x40 + d002a9c: 2340 moveq r3, #64 ; 0x40 + d002a9e: f3bf 8f4f dsb sy + d002aa2: 442b add r3, r5 + d002aa4: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d002aa8: 3520 adds r5, #32 + d002aaa: 1b5a subs r2, r3, r5 + d002aac: 2a00 cmp r2, #0 + d002aae: dcf9 bgt.n d002aa4 + d002ab0: f3bf 8f4f dsb sy + d002ab4: f3bf 8f6f isb sy + d002ab8: e6e5 b.n d002886 + d002aba: 6972 ldr r2, [r6, #20] + d002abc: 686b ldr r3, [r5, #4] + d002abe: 03d7 lsls r7, r2, #15 + d002ac0: 4618 mov r0, r3 + d002ac2: d513 bpl.n d002aec + d002ac4: f013 021f ands.w r2, r3, #31 + d002ac8: bf1a itte ne + d002aca: f023 031f bicne.w r3, r3, #31 + d002ace: 3238 addne r2, #56 ; 0x38 + d002ad0: 2238 moveq r2, #56 ; 0x38 d002ad2: f3bf 8f4f dsb sy d002ad6: 441a add r2, r3 d002ad8: f8c6 325c str.w r3, [r6, #604] ; 0x25c d002adc: 3320 adds r3, #32 d002ade: 1ad1 subs r1, r2, r3 d002ae0: 2900 cmp r1, #0 - d002ae2: dcf9 bgt.n d002ad8 + d002ae2: dcf9 bgt.n d002ad8 d002ae4: f3bf 8f4f dsb sy d002ae8: f3bf 8f6f isb sy - d002aec: 4638 mov r0, r7 - d002aee: f022 fee9 bl d0258c4 - d002af2: 6973 ldr r3, [r6, #20] - d002af4: 4604 mov r4, r0 - d002af6: 03d8 lsls r0, r3, #15 - d002af8: f57f af7e bpl.w d0029f8 - d002afc: f017 031f ands.w r3, r7, #31 - d002b00: bf1a itte ne - d002b02: f027 071f bicne.w r7, r7, #31 - d002b06: 3302 addne r3, #2 - d002b08: 2302 moveq r3, #2 - d002b0a: f3bf 8f4f dsb sy - d002b0e: 443b add r3, r7 - d002b10: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002b14: 3720 adds r7, #32 - d002b16: 1bda subs r2, r3, r7 - d002b18: 2a00 cmp r2, #0 - d002b1a: dcf9 bgt.n d002b10 - d002b1c: e768 b.n d0029f0 - d002b1e: 7928 ldrb r0, [r5, #4] - d002b20: f021 fe8e bl d024840 - d002b24: e6c2 b.n d0028ac - d002b26: f021 fee1 bl d0248ec - d002b2a: e6bf b.n d0028ac - d002b2c: 7928 ldrb r0, [r5, #4] - d002b2e: f021 fedf bl d0248f0 - d002b32: e6bb b.n d0028ac - d002b34: f021 fe58 bl d0247e8 <_wifi_on_ap> - d002b38: e6b8 b.n d0028ac - d002b3a: f021 fe77 bl d02482c <_wifi_off_ap> - d002b3e: e6b5 b.n d0028ac - d002b40: 6972 ldr r2, [r6, #20] - d002b42: 686b ldr r3, [r5, #4] - d002b44: 03d1 lsls r1, r2, #15 - d002b46: 4618 mov r0, r3 - d002b48: d513 bpl.n d002b72 - d002b4a: 6a99 ldr r1, [r3, #40] ; 0x28 - d002b4c: f893 202c ldrb.w r2, [r3, #44] ; 0x2c - d002b50: f011 041f ands.w r4, r1, #31 - d002b54: bf1c itt ne - d002b56: f021 011f bicne.w r1, r1, #31 - d002b5a: 1912 addne r2, r2, r4 - d002b5c: f3bf 8f4f dsb sy - d002b60: 4411 add r1, r2 - d002b62: 2a00 cmp r2, #0 - d002b64: eba1 0402 sub.w r4, r1, r2 - d002b68: dc1d bgt.n d002ba6 - d002b6a: f3bf 8f4f dsb sy - d002b6e: f3bf 8f6f isb sy - d002b72: 6972 ldr r2, [r6, #20] - d002b74: 03d2 lsls r2, r2, #15 - d002b76: d513 bpl.n d002ba0 - d002b78: f013 021f ands.w r2, r3, #31 - d002b7c: bf1a itte ne - d002b7e: f023 031f bicne.w r3, r3, #31 - d002b82: 3230 addne r2, #48 ; 0x30 - d002b84: 2230 moveq r2, #48 ; 0x30 - d002b86: f3bf 8f4f dsb sy - d002b8a: 441a add r2, r3 - d002b8c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002b90: 3320 adds r3, #32 - d002b92: 1ad1 subs r1, r2, r3 - d002b94: 2900 cmp r1, #0 - d002b96: dcf9 bgt.n d002b8c - d002b98: f3bf 8f4f dsb sy - d002b9c: f3bf 8f6f isb sy - d002ba0: f021 fea8 bl d0248f4 - d002ba4: e682 b.n d0028ac - d002ba6: 3a20 subs r2, #32 - d002ba8: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002bac: e7d9 b.n d002b62 - d002bae: f021 ff43 bl d024a38 - d002bb2: e67b b.n d0028ac - d002bb4: 6972 ldr r2, [r6, #20] - d002bb6: 686b ldr r3, [r5, #4] - d002bb8: 03d7 lsls r7, r2, #15 - d002bba: 4618 mov r0, r3 - d002bbc: d514 bpl.n d002be8 - d002bbe: f013 011f ands.w r1, r3, #31 - d002bc2: bf19 ittee ne - d002bc4: f023 021f bicne.w r2, r3, #31 - d002bc8: 314c addne r1, #76 ; 0x4c - d002bca: 461a moveq r2, r3 - d002bcc: 214c moveq r1, #76 ; 0x4c - d002bce: f3bf 8f4f dsb sy - d002bd2: 4411 add r1, r2 - d002bd4: f8c6 225c str.w r2, [r6, #604] ; 0x25c - d002bd8: 3220 adds r2, #32 - d002bda: 1a8c subs r4, r1, r2 - d002bdc: 2c00 cmp r4, #0 - d002bde: dcf9 bgt.n d002bd4 - d002be0: f3bf 8f4f dsb sy - d002be4: f3bf 8f6f isb sy - d002be8: 7a29 ldrb r1, [r5, #8] - d002bea: f103 0730 add.w r7, r3, #48 ; 0x30 - d002bee: 689a ldr r2, [r3, #8] - d002bf0: b1a2 cbz r2, d002c1c - d002bf2: 6974 ldr r4, [r6, #20] - d002bf4: 03e4 lsls r4, r4, #15 - d002bf6: d511 bpl.n d002c1c - d002bf8: f012 0c1f ands.w ip, r2, #31 - d002bfc: 791c ldrb r4, [r3, #4] - d002bfe: bf1c itt ne - d002c00: f022 021f bicne.w r2, r2, #31 - d002c04: 4464 addne r4, ip - d002c06: f3bf 8f4f dsb sy - d002c0a: 4422 add r2, r4 - d002c0c: 2c00 cmp r4, #0 - d002c0e: eba2 0c04 sub.w ip, r2, r4 - d002c12: dc21 bgt.n d002c58 - d002c14: f3bf 8f4f dsb sy - d002c18: f3bf 8f6f isb sy - d002c1c: 3308 adds r3, #8 - d002c1e: 429f cmp r7, r3 - d002c20: d1e5 bne.n d002bee - d002c22: 6b43 ldr r3, [r0, #52] ; 0x34 - d002c24: b1ab cbz r3, d002c52 - d002c26: 6972 ldr r2, [r6, #20] - d002c28: 03d4 lsls r4, r2, #15 - d002c2a: d512 bpl.n d002c52 - d002c2c: f013 041f ands.w r4, r3, #31 - d002c30: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 - d002c34: bf1c itt ne - d002c36: f023 031f bicne.w r3, r3, #31 - d002c3a: 1912 addne r2, r2, r4 - d002c3c: f3bf 8f4f dsb sy - d002c40: 4413 add r3, r2 - d002c42: 2a00 cmp r2, #0 - d002c44: eba3 0402 sub.w r4, r3, r2 - d002c48: dc0a bgt.n d002c60 + d002aec: f023 ff3a bl d026964 + d002af0: e7c6 b.n d002a80 + d002af2: bf00 nop + d002af4: e000ed00 .word 0xe000ed00 + d002af8: 60000d8c .word 0x60000d8c + d002afc: 2001c00c .word 0x2001c00c + d002b00: 0d044c6c .word 0x0d044c6c + d002b04: 60000cc0 .word 0x60000cc0 + d002b08: 6973 ldr r3, [r6, #20] + d002b0a: 686f ldr r7, [r5, #4] + d002b0c: 03d8 lsls r0, r3, #15 + d002b0e: d514 bpl.n d002b3a + d002b10: f017 021f ands.w r2, r7, #31 + d002b14: bf19 ittee ne + d002b16: f027 031f bicne.w r3, r7, #31 + d002b1a: 3204 addne r2, #4 + d002b1c: 463b moveq r3, r7 + d002b1e: 2204 moveq r2, #4 + d002b20: f3bf 8f4f dsb sy + d002b24: 441a add r2, r3 + d002b26: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002b2a: 3320 adds r3, #32 + d002b2c: 1ad1 subs r1, r2, r3 + d002b2e: 2900 cmp r1, #0 + d002b30: dcf9 bgt.n d002b26 + d002b32: f3bf 8f4f dsb sy + d002b36: f3bf 8f6f isb sy + d002b3a: 4638 mov r0, r7 + d002b3c: f023 f802 bl d025b44 + d002b40: 6973 ldr r3, [r6, #20] + d002b42: 4604 mov r4, r0 + d002b44: 03d9 lsls r1, r3, #15 + d002b46: d513 bpl.n d002b70 + d002b48: f017 031f ands.w r3, r7, #31 + d002b4c: bf1a itte ne + d002b4e: f027 071f bicne.w r7, r7, #31 + d002b52: 3304 addne r3, #4 + d002b54: 2304 moveq r3, #4 + d002b56: f3bf 8f4f dsb sy + d002b5a: 443b add r3, r7 + d002b5c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002b60: 3720 adds r7, #32 + d002b62: 1bda subs r2, r3, r7 + d002b64: 2a00 cmp r2, #0 + d002b66: dcf9 bgt.n d002b5c + d002b68: f3bf 8f4f dsb sy + d002b6c: f3bf 8f6f isb sy + d002b70: 62ac str r4, [r5, #40] ; 0x28 + d002b72: e787 b.n d002a84 + d002b74: f022 fb02 bl d02517c + d002b78: e754 b.n d002a24 + d002b7a: f022 fca1 bl d0254c0 + d002b7e: e751 b.n d002a24 + d002b80: 7928 ldrb r0, [r5, #4] + d002b82: f022 fb15 bl d0251b0 + d002b86: e74d b.n d002a24 + d002b88: 7a29 ldrb r1, [r5, #8] + d002b8a: 7928 ldrb r0, [r5, #4] + d002b8c: f022 fd38 bl d025600 + d002b90: e748 b.n d002a24 + d002b92: 6973 ldr r3, [r6, #20] + d002b94: 7928 ldrb r0, [r5, #4] + d002b96: 03da lsls r2, r3, #15 + d002b98: 68af ldr r7, [r5, #8] + d002b9a: d514 bpl.n d002bc6 + d002b9c: f017 021f ands.w r2, r7, #31 + d002ba0: bf19 ittee ne + d002ba2: f027 031f bicne.w r3, r7, #31 + d002ba6: 3204 addne r2, #4 + d002ba8: 463b moveq r3, r7 + d002baa: 2204 moveq r2, #4 + d002bac: f3bf 8f4f dsb sy + d002bb0: 441a add r2, r3 + d002bb2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002bb6: 3320 adds r3, #32 + d002bb8: 1ad1 subs r1, r2, r3 + d002bba: 2900 cmp r1, #0 + d002bbc: dcf9 bgt.n d002bb2 + d002bbe: f3bf 8f4f dsb sy + d002bc2: f3bf 8f6f isb sy + d002bc6: 4639 mov r1, r7 + d002bc8: f022 fda2 bl d025710 + d002bcc: 6973 ldr r3, [r6, #20] + d002bce: 4604 mov r4, r0 + d002bd0: 03db lsls r3, r3, #15 + d002bd2: d5cd bpl.n d002b70 + d002bd4: f017 031f ands.w r3, r7, #31 + d002bd8: bf1a itte ne + d002bda: f027 071f bicne.w r7, r7, #31 + d002bde: 3304 addne r3, #4 + d002be0: 2304 moveq r3, #4 + d002be2: f3bf 8f4f dsb sy + d002be6: 443b add r3, r7 + d002be8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002bec: 3720 adds r7, #32 + d002bee: 1bda subs r2, r3, r7 + d002bf0: 2a00 cmp r2, #0 + d002bf2: dcf9 bgt.n d002be8 + d002bf4: e7b8 b.n d002b68 + d002bf6: 6972 ldr r2, [r6, #20] + d002bf8: 686b ldr r3, [r5, #4] + d002bfa: 03d7 lsls r7, r2, #15 + d002bfc: 4619 mov r1, r3 + d002bfe: d513 bpl.n d002c28 + d002c00: f013 021f ands.w r2, r3, #31 + d002c04: bf1a itte ne + d002c06: f023 031f bicne.w r3, r3, #31 + d002c0a: 3230 addne r2, #48 ; 0x30 + d002c0c: 2230 moveq r2, #48 ; 0x30 + d002c0e: f3bf 8f4f dsb sy + d002c12: 441a add r2, r3 + d002c14: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002c18: 3320 adds r3, #32 + d002c1a: 1ad0 subs r0, r2, r3 + d002c1c: 2800 cmp r0, #0 + d002c1e: dcf9 bgt.n d002c14 + d002c20: f3bf 8f4f dsb sy + d002c24: f3bf 8f6f isb sy + d002c28: 2230 movs r2, #48 ; 0x30 + d002c2a: 48a6 ldr r0, [pc, #664] ; (d002ec4 ) + d002c2c: f002 fd36 bl d00569c + d002c30: e726 b.n d002a80 + d002c32: 6973 ldr r3, [r6, #20] + d002c34: 686f ldr r7, [r5, #4] + d002c36: 03dc lsls r4, r3, #15 + d002c38: d514 bpl.n d002c64 + d002c3a: f017 021f ands.w r2, r7, #31 + d002c3e: bf19 ittee ne + d002c40: f027 031f bicne.w r3, r7, #31 + d002c44: 3202 addne r2, #2 + d002c46: 463b moveq r3, r7 + d002c48: 2202 moveq r2, #2 d002c4a: f3bf 8f4f dsb sy - d002c4e: f3bf 8f6f isb sy - d002c52: f021 ff09 bl d024a68 - d002c56: e629 b.n d0028ac - d002c58: 3c20 subs r4, #32 - d002c5a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d002c5e: e7d5 b.n d002c0c - d002c60: 3a20 subs r2, #32 - d002c62: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d002c66: e7ec b.n d002c42 - d002c68: f021 ffb6 bl d024bd8 - d002c6c: e61e b.n d0028ac - d002c6e: 6973 ldr r3, [r6, #20] - d002c70: 686f ldr r7, [r5, #4] - d002c72: 03d9 lsls r1, r3, #15 - d002c74: f8d5 8008 ldr.w r8, [r5, #8] - d002c78: 46b9 mov r9, r7 - d002c7a: d514 bpl.n d002ca6 - d002c7c: f017 021f ands.w r2, r7, #31 - d002c80: bf19 ittee ne - d002c82: f027 031f bicne.w r3, r7, #31 - d002c86: 3204 addne r2, #4 - d002c88: 463b moveq r3, r7 - d002c8a: 2204 moveq r2, #4 - d002c8c: f3bf 8f4f dsb sy - d002c90: 441a add r2, r3 - d002c92: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002c96: 3320 adds r3, #32 - d002c98: 1ad1 subs r1, r2, r3 - d002c9a: 2900 cmp r1, #0 - d002c9c: dcf9 bgt.n d002c92 - d002c9e: f3bf 8f4f dsb sy - d002ca2: f3bf 8f6f isb sy - d002ca6: 6973 ldr r3, [r6, #20] - d002ca8: 03da lsls r2, r3, #15 - d002caa: d515 bpl.n d002cd8 - d002cac: 223c movs r2, #60 ; 0x3c - d002cae: 683b ldr r3, [r7, #0] - d002cb0: f018 011f ands.w r1, r8, #31 - d002cb4: fb02 f303 mul.w r3, r2, r3 - d002cb8: bf16 itet ne - d002cba: f028 021f bicne.w r2, r8, #31 - d002cbe: 4642 moveq r2, r8 - d002cc0: 185b addne r3, r3, r1 - d002cc2: f3bf 8f4f dsb sy - d002cc6: 441a add r2, r3 - d002cc8: 2b00 cmp r3, #0 - d002cca: eba2 0103 sub.w r1, r2, r3 - d002cce: dc39 bgt.n d002d44 - d002cd0: f3bf 8f4f dsb sy - d002cd4: f3bf 8f6f isb sy - d002cd8: 4641 mov r1, r8 - d002cda: 4638 mov r0, r7 - d002cdc: f021 ff38 bl d024b50 - d002ce0: 6973 ldr r3, [r6, #20] - d002ce2: 4604 mov r4, r0 - d002ce4: 03db lsls r3, r3, #15 - d002ce6: d513 bpl.n d002d10 - d002ce8: f017 031f ands.w r3, r7, #31 - d002cec: bf1a itte ne - d002cee: f027 071f bicne.w r7, r7, #31 - d002cf2: 3304 addne r3, #4 - d002cf4: 2304 moveq r3, #4 - d002cf6: f3bf 8f4f dsb sy - d002cfa: 443b add r3, r7 - d002cfc: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002d00: 3720 adds r7, #32 - d002d02: 1bda subs r2, r3, r7 - d002d04: 2a00 cmp r2, #0 - d002d06: dcf9 bgt.n d002cfc - d002d08: f3bf 8f4f dsb sy - d002d0c: f3bf 8f6f isb sy - d002d10: 6973 ldr r3, [r6, #20] - d002d12: 03d8 lsls r0, r3, #15 - d002d14: f57f ae70 bpl.w d0029f8 - d002d18: f8d9 3000 ldr.w r3, [r9] - d002d1c: 223c movs r2, #60 ; 0x3c - d002d1e: 4353 muls r3, r2 - d002d20: f018 021f ands.w r2, r8, #31 - d002d24: bf1c itt ne - d002d26: f028 081f bicne.w r8, r8, #31 - d002d2a: 189b addne r3, r3, r2 - d002d2c: f3bf 8f4f dsb sy - d002d30: 4498 add r8, r3 - d002d32: 2b00 cmp r3, #0 - d002d34: eba8 0203 sub.w r2, r8, r3 - d002d38: f77f ae5a ble.w d0029f0 - d002d3c: 3b20 subs r3, #32 - d002d3e: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d002d42: e7f6 b.n d002d32 - d002d44: 3b20 subs r3, #32 - d002d46: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d002d4a: e7bd b.n d002cc8 - d002d4c: 60000c80 .word 0x60000c80 - d002d50: 6973 ldr r3, [r6, #20] - d002d52: 7b2a ldrb r2, [r5, #12] - d002d54: 03d9 lsls r1, r3, #15 - d002d56: e9d5 0701 ldrd r0, r7, [r5, #4] - d002d5a: d514 bpl.n d002d86 - d002d5c: f017 011f ands.w r1, r7, #31 - d002d60: bf19 ittee ne - d002d62: f027 031f bicne.w r3, r7, #31 - d002d66: 3106 addne r1, #6 - d002d68: 463b moveq r3, r7 - d002d6a: 2106 moveq r1, #6 - d002d6c: f3bf 8f4f dsb sy - d002d70: 4419 add r1, r3 - d002d72: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002d76: 3320 adds r3, #32 - d002d78: 1acc subs r4, r1, r3 - d002d7a: 2c00 cmp r4, #0 - d002d7c: dcf9 bgt.n d002d72 + d002c4e: 441a add r2, r3 + d002c50: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002c54: 3320 adds r3, #32 + d002c56: 1ad1 subs r1, r2, r3 + d002c58: 2900 cmp r1, #0 + d002c5a: dcf9 bgt.n d002c50 + d002c5c: f3bf 8f4f dsb sy + d002c60: f3bf 8f6f isb sy + d002c64: 4638 mov r0, r7 + d002c66: f023 fb21 bl d0262ac + d002c6a: 6973 ldr r3, [r6, #20] + d002c6c: 4604 mov r4, r0 + d002c6e: 03d8 lsls r0, r3, #15 + d002c70: f57f af7e bpl.w d002b70 + d002c74: f017 031f ands.w r3, r7, #31 + d002c78: bf1a itte ne + d002c7a: f027 071f bicne.w r7, r7, #31 + d002c7e: 3302 addne r3, #2 + d002c80: 2302 moveq r3, #2 + d002c82: f3bf 8f4f dsb sy + d002c86: 443b add r3, r7 + d002c88: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002c8c: 3720 adds r7, #32 + d002c8e: 1bda subs r2, r3, r7 + d002c90: 2a00 cmp r2, #0 + d002c92: dcf9 bgt.n d002c88 + d002c94: e768 b.n d002b68 + d002c96: 7928 ldrb r0, [r5, #4] + d002c98: f022 fac6 bl d025228 + d002c9c: e6c2 b.n d002a24 + d002c9e: f022 fb19 bl d0252d4 + d002ca2: e6bf b.n d002a24 + d002ca4: 7928 ldrb r0, [r5, #4] + d002ca6: f022 fb17 bl d0252d8 + d002caa: e6bb b.n d002a24 + d002cac: f022 fa90 bl d0251d0 <_wifi_on_ap> + d002cb0: e6b8 b.n d002a24 + d002cb2: f022 faaf bl d025214 <_wifi_off_ap> + d002cb6: e6b5 b.n d002a24 + d002cb8: 6972 ldr r2, [r6, #20] + d002cba: 686b ldr r3, [r5, #4] + d002cbc: 03d1 lsls r1, r2, #15 + d002cbe: 4618 mov r0, r3 + d002cc0: d513 bpl.n d002cea + d002cc2: 6a99 ldr r1, [r3, #40] ; 0x28 + d002cc4: f893 202c ldrb.w r2, [r3, #44] ; 0x2c + d002cc8: f011 041f ands.w r4, r1, #31 + d002ccc: bf1c itt ne + d002cce: f021 011f bicne.w r1, r1, #31 + d002cd2: 1912 addne r2, r2, r4 + d002cd4: f3bf 8f4f dsb sy + d002cd8: 4411 add r1, r2 + d002cda: 2a00 cmp r2, #0 + d002cdc: eba1 0402 sub.w r4, r1, r2 + d002ce0: dc1d bgt.n d002d1e + d002ce2: f3bf 8f4f dsb sy + d002ce6: f3bf 8f6f isb sy + d002cea: 6972 ldr r2, [r6, #20] + d002cec: 03d2 lsls r2, r2, #15 + d002cee: d513 bpl.n d002d18 + d002cf0: f013 021f ands.w r2, r3, #31 + d002cf4: bf1a itte ne + d002cf6: f023 031f bicne.w r3, r3, #31 + d002cfa: 3230 addne r2, #48 ; 0x30 + d002cfc: 2230 moveq r2, #48 ; 0x30 + d002cfe: f3bf 8f4f dsb sy + d002d02: 441a add r2, r3 + d002d04: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002d08: 3320 adds r3, #32 + d002d0a: 1ad1 subs r1, r2, r3 + d002d0c: 2900 cmp r1, #0 + d002d0e: dcf9 bgt.n d002d04 + d002d10: f3bf 8f4f dsb sy + d002d14: f3bf 8f6f isb sy + d002d18: f022 fae0 bl d0252dc + d002d1c: e682 b.n d002a24 + d002d1e: 3a20 subs r2, #32 + d002d20: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002d24: e7d9 b.n d002cda + d002d26: f022 fb7b bl d025420 + d002d2a: e67b b.n d002a24 + d002d2c: 6972 ldr r2, [r6, #20] + d002d2e: 686b ldr r3, [r5, #4] + d002d30: 03d7 lsls r7, r2, #15 + d002d32: 4618 mov r0, r3 + d002d34: d514 bpl.n d002d60 + d002d36: f013 011f ands.w r1, r3, #31 + d002d3a: bf19 ittee ne + d002d3c: f023 021f bicne.w r2, r3, #31 + d002d40: 314c addne r1, #76 ; 0x4c + d002d42: 461a moveq r2, r3 + d002d44: 214c moveq r1, #76 ; 0x4c + d002d46: f3bf 8f4f dsb sy + d002d4a: 4411 add r1, r2 + d002d4c: f8c6 225c str.w r2, [r6, #604] ; 0x25c + d002d50: 3220 adds r2, #32 + d002d52: 1a8c subs r4, r1, r2 + d002d54: 2c00 cmp r4, #0 + d002d56: dcf9 bgt.n d002d4c + d002d58: f3bf 8f4f dsb sy + d002d5c: f3bf 8f6f isb sy + d002d60: 7a29 ldrb r1, [r5, #8] + d002d62: f103 0730 add.w r7, r3, #48 ; 0x30 + d002d66: 689a ldr r2, [r3, #8] + d002d68: b1a2 cbz r2, d002d94 + d002d6a: 6974 ldr r4, [r6, #20] + d002d6c: 03e4 lsls r4, r4, #15 + d002d6e: d511 bpl.n d002d94 + d002d70: f012 0c1f ands.w ip, r2, #31 + d002d74: 791c ldrb r4, [r3, #4] + d002d76: bf1c itt ne + d002d78: f022 021f bicne.w r2, r2, #31 + d002d7c: 4464 addne r4, ip d002d7e: f3bf 8f4f dsb sy - d002d82: f3bf 8f6f isb sy - d002d86: 4639 mov r1, r7 - d002d88: f022 f9f2 bl d025170 - d002d8c: 6973 ldr r3, [r6, #20] - d002d8e: 4604 mov r4, r0 - d002d90: 03db lsls r3, r3, #15 - d002d92: f57f ae31 bpl.w d0029f8 - d002d96: f017 031f ands.w r3, r7, #31 - d002d9a: bf1a itte ne - d002d9c: f027 071f bicne.w r7, r7, #31 - d002da0: 3306 addne r3, #6 - d002da2: 2306 moveq r3, #6 - d002da4: f3bf 8f4f dsb sy - d002da8: 443b add r3, r7 - d002daa: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002dae: 3720 adds r7, #32 - d002db0: 1bda subs r2, r3, r7 - d002db2: 2a00 cmp r2, #0 - d002db4: dcf9 bgt.n d002daa - d002db6: e61b b.n d0029f0 - d002db8: 6973 ldr r3, [r6, #20] - d002dba: 7b2a ldrb r2, [r5, #12] - d002dbc: 03dc lsls r4, r3, #15 - d002dbe: e9d5 0701 ldrd r0, r7, [r5, #4] - d002dc2: d514 bpl.n d002dee - d002dc4: f017 011f ands.w r1, r7, #31 - d002dc8: bf19 ittee ne - d002dca: f027 031f bicne.w r3, r7, #31 - d002dce: 3106 addne r1, #6 - d002dd0: 463b moveq r3, r7 - d002dd2: 2106 moveq r1, #6 - d002dd4: f3bf 8f4f dsb sy - d002dd8: 4419 add r1, r3 - d002dda: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002dde: 3320 adds r3, #32 - d002de0: 1acc subs r4, r1, r3 - d002de2: 2c00 cmp r4, #0 - d002de4: dcf9 bgt.n d002dda - d002de6: f3bf 8f4f dsb sy - d002dea: f3bf 8f6f isb sy - d002dee: 4639 mov r1, r7 - d002df0: f022 fa74 bl d0252dc - d002df4: 6973 ldr r3, [r6, #20] - d002df6: 4604 mov r4, r0 - d002df8: 03d9 lsls r1, r3, #15 - d002dfa: f57f adfd bpl.w d0029f8 - d002dfe: f017 031f ands.w r3, r7, #31 - d002e02: bf1a itte ne - d002e04: f027 071f bicne.w r7, r7, #31 - d002e08: 3306 addne r3, #6 - d002e0a: 2306 moveq r3, #6 - d002e0c: f3bf 8f4f dsb sy - d002e10: 443b add r3, r7 - d002e12: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e16: 3720 adds r7, #32 - d002e18: 1bda subs r2, r3, r7 - d002e1a: 2a00 cmp r2, #0 - d002e1c: dcf9 bgt.n d002e12 - d002e1e: e5e7 b.n d0029f0 - d002e20: 7928 ldrb r0, [r5, #4] - d002e22: f021 ffb1 bl d024d88 - d002e26: e541 b.n d0028ac - d002e28: 7b2a ldrb r2, [r5, #12] - d002e2a: 7a29 ldrb r1, [r5, #8] - d002e2c: 7928 ldrb r0, [r5, #4] - d002e2e: f023 f9f6 bl d02621e - d002e32: e56b b.n d00290c - d002e34: 6973 ldr r3, [r6, #20] - d002e36: 686f ldr r7, [r5, #4] - d002e38: 03da lsls r2, r3, #15 - d002e3a: d514 bpl.n d002e66 - d002e3c: f017 021f ands.w r2, r7, #31 - d002e40: bf19 ittee ne - d002e42: f027 031f bicne.w r3, r7, #31 - d002e46: 3205 addne r2, #5 - d002e48: 463b moveq r3, r7 - d002e4a: 2205 moveq r2, #5 - d002e4c: f3bf 8f4f dsb sy - d002e50: 441a add r2, r3 - d002e52: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002e56: 3320 adds r3, #32 - d002e58: 1ad1 subs r1, r2, r3 - d002e5a: 2900 cmp r1, #0 - d002e5c: dcf9 bgt.n d002e52 - d002e5e: f3bf 8f4f dsb sy - d002e62: f3bf 8f6f isb sy - d002e66: 4638 mov r0, r7 - d002e68: f023 fa08 bl d02627c - d002e6c: 6973 ldr r3, [r6, #20] - d002e6e: 4604 mov r4, r0 - d002e70: 03db lsls r3, r3, #15 - d002e72: f57f adc1 bpl.w d0029f8 - d002e76: f017 031f ands.w r3, r7, #31 - d002e7a: bf1a itte ne - d002e7c: f027 071f bicne.w r7, r7, #31 - d002e80: 3305 addne r3, #5 - d002e82: 2305 moveq r3, #5 - d002e84: f3bf 8f4f dsb sy - d002e88: 443b add r3, r7 - d002e8a: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002e8e: 3720 adds r7, #32 - d002e90: 1bda subs r2, r3, r7 - d002e92: 2a00 cmp r2, #0 - d002e94: dcf9 bgt.n d002e8a - d002e96: e5ab b.n d0029f0 - d002e98: f023 f9f4 bl d026284 - d002e9c: e536 b.n d00290c - d002e9e: 7928 ldrb r0, [r5, #4] - d002ea0: f023 f9c0 bl d026224 - d002ea4: e502 b.n d0028ac - d002ea6: f023 fa0f bl d0262c8 - d002eaa: e52f b.n d00290c - d002eac: 7928 ldrb r0, [r5, #4] - d002eae: f023 f9c3 bl d026238 - d002eb2: e4fb b.n d0028ac - d002eb4: f022 fc38 bl d025728 - d002eb8: e4f8 b.n d0028ac - d002eba: 6973 ldr r3, [r6, #20] - d002ebc: 686f ldr r7, [r5, #4] - d002ebe: 03d8 lsls r0, r3, #15 - d002ec0: d514 bpl.n d002eec - d002ec2: f017 021f ands.w r2, r7, #31 - d002ec6: bf19 ittee ne - d002ec8: f027 031f bicne.w r3, r7, #31 - d002ecc: 3258 addne r2, #88 ; 0x58 - d002ece: 463b moveq r3, r7 - d002ed0: 2258 moveq r2, #88 ; 0x58 - d002ed2: f3bf 8f4f dsb sy - d002ed6: 441a add r2, r3 - d002ed8: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002edc: 3320 adds r3, #32 - d002ede: 1ad1 subs r1, r2, r3 - d002ee0: 2900 cmp r1, #0 - d002ee2: dcf9 bgt.n d002ed8 + d002d82: 4422 add r2, r4 + d002d84: 2c00 cmp r4, #0 + d002d86: eba2 0c04 sub.w ip, r2, r4 + d002d8a: dc21 bgt.n d002dd0 + d002d8c: f3bf 8f4f dsb sy + d002d90: f3bf 8f6f isb sy + d002d94: 3308 adds r3, #8 + d002d96: 429f cmp r7, r3 + d002d98: d1e5 bne.n d002d66 + d002d9a: 6b43 ldr r3, [r0, #52] ; 0x34 + d002d9c: b1ab cbz r3, d002dca + d002d9e: 6972 ldr r2, [r6, #20] + d002da0: 03d4 lsls r4, r2, #15 + d002da2: d512 bpl.n d002dca + d002da4: f013 041f ands.w r4, r3, #31 + d002da8: f890 2038 ldrb.w r2, [r0, #56] ; 0x38 + d002dac: bf1c itt ne + d002dae: f023 031f bicne.w r3, r3, #31 + d002db2: 1912 addne r2, r2, r4 + d002db4: f3bf 8f4f dsb sy + d002db8: 4413 add r3, r2 + d002dba: 2a00 cmp r2, #0 + d002dbc: eba3 0402 sub.w r4, r3, r2 + d002dc0: dc0a bgt.n d002dd8 + d002dc2: f3bf 8f4f dsb sy + d002dc6: f3bf 8f6f isb sy + d002dca: f022 fb41 bl d025450 + d002dce: e629 b.n d002a24 + d002dd0: 3c20 subs r4, #32 + d002dd2: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d002dd6: e7d5 b.n d002d84 + d002dd8: 3a20 subs r2, #32 + d002dda: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d002dde: e7ec b.n d002dba + d002de0: f022 fbee bl d0255c0 + d002de4: e61e b.n d002a24 + d002de6: 6973 ldr r3, [r6, #20] + d002de8: 686f ldr r7, [r5, #4] + d002dea: 03d9 lsls r1, r3, #15 + d002dec: f8d5 8008 ldr.w r8, [r5, #8] + d002df0: 46b9 mov r9, r7 + d002df2: d514 bpl.n d002e1e + d002df4: f017 021f ands.w r2, r7, #31 + d002df8: bf19 ittee ne + d002dfa: f027 031f bicne.w r3, r7, #31 + d002dfe: 3204 addne r2, #4 + d002e00: 463b moveq r3, r7 + d002e02: 2204 moveq r2, #4 + d002e04: f3bf 8f4f dsb sy + d002e08: 441a add r2, r3 + d002e0a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002e0e: 3320 adds r3, #32 + d002e10: 1ad1 subs r1, r2, r3 + d002e12: 2900 cmp r1, #0 + d002e14: dcf9 bgt.n d002e0a + d002e16: f3bf 8f4f dsb sy + d002e1a: f3bf 8f6f isb sy + d002e1e: 6973 ldr r3, [r6, #20] + d002e20: 03da lsls r2, r3, #15 + d002e22: d515 bpl.n d002e50 + d002e24: 223c movs r2, #60 ; 0x3c + d002e26: 683b ldr r3, [r7, #0] + d002e28: f018 011f ands.w r1, r8, #31 + d002e2c: fb02 f303 mul.w r3, r2, r3 + d002e30: bf16 itet ne + d002e32: f028 021f bicne.w r2, r8, #31 + d002e36: 4642 moveq r2, r8 + d002e38: 185b addne r3, r3, r1 + d002e3a: f3bf 8f4f dsb sy + d002e3e: 441a add r2, r3 + d002e40: 2b00 cmp r3, #0 + d002e42: eba2 0103 sub.w r1, r2, r3 + d002e46: dc39 bgt.n d002ebc + d002e48: f3bf 8f4f dsb sy + d002e4c: f3bf 8f6f isb sy + d002e50: 4641 mov r1, r8 + d002e52: 4638 mov r0, r7 + d002e54: f022 fb70 bl d025538 + d002e58: 6973 ldr r3, [r6, #20] + d002e5a: 4604 mov r4, r0 + d002e5c: 03db lsls r3, r3, #15 + d002e5e: d513 bpl.n d002e88 + d002e60: f017 031f ands.w r3, r7, #31 + d002e64: bf1a itte ne + d002e66: f027 071f bicne.w r7, r7, #31 + d002e6a: 3304 addne r3, #4 + d002e6c: 2304 moveq r3, #4 + d002e6e: f3bf 8f4f dsb sy + d002e72: 443b add r3, r7 + d002e74: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002e78: 3720 adds r7, #32 + d002e7a: 1bda subs r2, r3, r7 + d002e7c: 2a00 cmp r2, #0 + d002e7e: dcf9 bgt.n d002e74 + d002e80: f3bf 8f4f dsb sy + d002e84: f3bf 8f6f isb sy + d002e88: 6973 ldr r3, [r6, #20] + d002e8a: 03d8 lsls r0, r3, #15 + d002e8c: f57f ae70 bpl.w d002b70 + d002e90: f8d9 3000 ldr.w r3, [r9] + d002e94: 223c movs r2, #60 ; 0x3c + d002e96: 4353 muls r3, r2 + d002e98: f018 021f ands.w r2, r8, #31 + d002e9c: bf1c itt ne + d002e9e: f028 081f bicne.w r8, r8, #31 + d002ea2: 189b addne r3, r3, r2 + d002ea4: f3bf 8f4f dsb sy + d002ea8: 4498 add r8, r3 + d002eaa: 2b00 cmp r3, #0 + d002eac: eba8 0203 sub.w r2, r8, r3 + d002eb0: f77f ae5a ble.w d002b68 + d002eb4: 3b20 subs r3, #32 + d002eb6: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d002eba: e7f6 b.n d002eaa + d002ebc: 3b20 subs r3, #32 + d002ebe: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d002ec2: e7bd b.n d002e40 + d002ec4: 60000cc0 .word 0x60000cc0 + d002ec8: 6973 ldr r3, [r6, #20] + d002eca: 7b2a ldrb r2, [r5, #12] + d002ecc: 03d9 lsls r1, r3, #15 + d002ece: e9d5 0701 ldrd r0, r7, [r5, #4] + d002ed2: d514 bpl.n d002efe + d002ed4: f017 011f ands.w r1, r7, #31 + d002ed8: bf19 ittee ne + d002eda: f027 031f bicne.w r3, r7, #31 + d002ede: 3106 addne r1, #6 + d002ee0: 463b moveq r3, r7 + d002ee2: 2106 moveq r1, #6 d002ee4: f3bf 8f4f dsb sy - d002ee8: f3bf 8f6f isb sy - d002eec: 4638 mov r0, r7 - d002eee: f022 fc1d bl d02572c - d002ef2: 6973 ldr r3, [r6, #20] - d002ef4: 4604 mov r4, r0 - d002ef6: 03d9 lsls r1, r3, #15 - d002ef8: f57f ad7e bpl.w d0029f8 - d002efc: f017 031f ands.w r3, r7, #31 - d002f00: bf1a itte ne - d002f02: f027 071f bicne.w r7, r7, #31 - d002f06: 3358 addne r3, #88 ; 0x58 - d002f08: 2358 moveq r3, #88 ; 0x58 - d002f0a: f3bf 8f4f dsb sy - d002f0e: 443b add r3, r7 - d002f10: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f14: 3720 adds r7, #32 - d002f16: 1bda subs r2, r3, r7 - d002f18: 2a00 cmp r2, #0 - d002f1a: dcf9 bgt.n d002f10 - d002f1c: e568 b.n d0029f0 - d002f1e: 6973 ldr r3, [r6, #20] - d002f20: 7928 ldrb r0, [r5, #4] - d002f22: 03da lsls r2, r3, #15 - d002f24: 68af ldr r7, [r5, #8] - d002f26: d514 bpl.n d002f52 - d002f28: f017 021f ands.w r2, r7, #31 - d002f2c: bf19 ittee ne - d002f2e: f027 031f bicne.w r3, r7, #31 - d002f32: 32bc addne r2, #188 ; 0xbc - d002f34: 463b moveq r3, r7 - d002f36: 22bc moveq r2, #188 ; 0xbc - d002f38: f3bf 8f4f dsb sy - d002f3c: 441a add r2, r3 - d002f3e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002f42: 3320 adds r3, #32 - d002f44: 1ad1 subs r1, r2, r3 - d002f46: 2900 cmp r1, #0 - d002f48: dcf9 bgt.n d002f3e - d002f4a: f3bf 8f4f dsb sy - d002f4e: f3bf 8f6f isb sy - d002f52: 4639 mov r1, r7 - d002f54: f022 fc50 bl d0257f8 - d002f58: 6973 ldr r3, [r6, #20] - d002f5a: 4604 mov r4, r0 - d002f5c: 03db lsls r3, r3, #15 - d002f5e: f57f ad4b bpl.w d0029f8 - d002f62: f017 031f ands.w r3, r7, #31 - d002f66: bf1a itte ne - d002f68: f027 071f bicne.w r7, r7, #31 - d002f6c: 33bc addne r3, #188 ; 0xbc - d002f6e: 23bc moveq r3, #188 ; 0xbc - d002f70: f3bf 8f4f dsb sy - d002f74: 443b add r3, r7 - d002f76: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d002f7a: 3720 adds r7, #32 - d002f7c: 1bda subs r2, r3, r7 - d002f7e: 2a00 cmp r2, #0 - d002f80: dcf9 bgt.n d002f76 - d002f82: e535 b.n d0029f0 - d002f84: 7928 ldrb r0, [r5, #4] - d002f86: f022 fd39 bl d0259fc - d002f8a: e48f b.n d0028ac - d002f8c: 7928 ldrb r0, [r5, #4] - d002f8e: f022 fd15 bl d0259bc - d002f92: e48b b.n d0028ac - d002f94: 7928 ldrb r0, [r5, #4] - d002f96: f022 fd63 bl d025a60 - d002f9a: e487 b.n d0028ac - d002f9c: 7928 ldrb r0, [r5, #4] - d002f9e: f022 fd79 bl d025a94 - d002fa2: e483 b.n d0028ac + d002ee8: 4419 add r1, r3 + d002eea: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002eee: 3320 adds r3, #32 + d002ef0: 1acc subs r4, r1, r3 + d002ef2: 2c00 cmp r4, #0 + d002ef4: dcf9 bgt.n d002eea + d002ef6: f3bf 8f4f dsb sy + d002efa: f3bf 8f6f isb sy + d002efe: 4639 mov r1, r7 + d002f00: f022 fe2a bl d025b58 + d002f04: 6973 ldr r3, [r6, #20] + d002f06: 4604 mov r4, r0 + d002f08: 03db lsls r3, r3, #15 + d002f0a: f57f ae31 bpl.w d002b70 + d002f0e: f017 031f ands.w r3, r7, #31 + d002f12: bf1a itte ne + d002f14: f027 071f bicne.w r7, r7, #31 + d002f18: 3306 addne r3, #6 + d002f1a: 2306 moveq r3, #6 + d002f1c: f3bf 8f4f dsb sy + d002f20: 443b add r3, r7 + d002f22: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f26: 3720 adds r7, #32 + d002f28: 1bda subs r2, r3, r7 + d002f2a: 2a00 cmp r2, #0 + d002f2c: dcf9 bgt.n d002f22 + d002f2e: e61b b.n d002b68 + d002f30: 6973 ldr r3, [r6, #20] + d002f32: 7b2a ldrb r2, [r5, #12] + d002f34: 03dc lsls r4, r3, #15 + d002f36: e9d5 0701 ldrd r0, r7, [r5, #4] + d002f3a: d514 bpl.n d002f66 + d002f3c: f017 011f ands.w r1, r7, #31 + d002f40: bf19 ittee ne + d002f42: f027 031f bicne.w r3, r7, #31 + d002f46: 3106 addne r1, #6 + d002f48: 463b moveq r3, r7 + d002f4a: 2106 moveq r1, #6 + d002f4c: f3bf 8f4f dsb sy + d002f50: 4419 add r1, r3 + d002f52: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002f56: 3320 adds r3, #32 + d002f58: 1acc subs r4, r1, r3 + d002f5a: 2c00 cmp r4, #0 + d002f5c: dcf9 bgt.n d002f52 + d002f5e: f3bf 8f4f dsb sy + d002f62: f3bf 8f6f isb sy + d002f66: 4639 mov r1, r7 + d002f68: f022 feac bl d025cc4 + d002f6c: 6973 ldr r3, [r6, #20] + d002f6e: 4604 mov r4, r0 + d002f70: 03d9 lsls r1, r3, #15 + d002f72: f57f adfd bpl.w d002b70 + d002f76: f017 031f ands.w r3, r7, #31 + d002f7a: bf1a itte ne + d002f7c: f027 071f bicne.w r7, r7, #31 + d002f80: 3306 addne r3, #6 + d002f82: 2306 moveq r3, #6 + d002f84: f3bf 8f4f dsb sy + d002f88: 443b add r3, r7 + d002f8a: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d002f8e: 3720 adds r7, #32 + d002f90: 1bda subs r2, r3, r7 + d002f92: 2a00 cmp r2, #0 + d002f94: dcf9 bgt.n d002f8a + d002f96: e5e7 b.n d002b68 + d002f98: 7928 ldrb r0, [r5, #4] + d002f9a: f022 fbe9 bl d025770 + d002f9e: e541 b.n d002a24 + d002fa0: 7b2a ldrb r2, [r5, #12] + d002fa2: 7a29 ldrb r1, [r5, #8] d002fa4: 7928 ldrb r0, [r5, #4] - d002fa6: f022 ffbf bl d025f28 - d002faa: e47f b.n d0028ac - d002fac: 68eb ldr r3, [r5, #12] - d002fae: 7928 ldrb r0, [r5, #4] - d002fb0: 8929 ldrh r1, [r5, #8] - d002fb2: 461a mov r2, r3 - d002fb4: b1b3 cbz r3, d002fe4 - d002fb6: 6974 ldr r4, [r6, #20] - d002fb8: 03e7 lsls r7, r4, #15 - d002fba: d513 bpl.n d002fe4 - d002fbc: f013 041f ands.w r4, r3, #31 - d002fc0: bf1a itte ne - d002fc2: f023 031f bicne.w r3, r3, #31 - d002fc6: 3406 addne r4, #6 - d002fc8: 2406 moveq r4, #6 - d002fca: f3bf 8f4f dsb sy - d002fce: 441c add r4, r3 - d002fd0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d002fd4: 3320 adds r3, #32 - d002fd6: 1ae7 subs r7, r4, r3 - d002fd8: 2f00 cmp r7, #0 - d002fda: dcf9 bgt.n d002fd0 - d002fdc: f3bf 8f4f dsb sy - d002fe0: f3bf 8f6f isb sy - d002fe4: f023 f80e bl d026004 - d002fe8: e460 b.n d0028ac - d002fea: 6973 ldr r3, [r6, #20] - d002fec: 7928 ldrb r0, [r5, #4] - d002fee: 03dc lsls r4, r3, #15 - d002ff0: 68af ldr r7, [r5, #8] - d002ff2: d514 bpl.n d00301e - d002ff4: f017 021f ands.w r2, r7, #31 - d002ff8: bf19 ittee ne - d002ffa: f027 031f bicne.w r3, r7, #31 - d002ffe: 3234 addne r2, #52 ; 0x34 - d003000: 463b moveq r3, r7 - d003002: 2234 moveq r2, #52 ; 0x34 - d003004: f3bf 8f4f dsb sy - d003008: 441a add r2, r3 - d00300a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00300e: 3320 adds r3, #32 - d003010: 1ad1 subs r1, r2, r3 - d003012: 2900 cmp r1, #0 - d003014: dcf9 bgt.n d00300a - d003016: f3bf 8f4f dsb sy - d00301a: f3bf 8f6f isb sy - d00301e: 4639 mov r1, r7 - d003020: f022 fa70 bl d025504 - d003024: 6973 ldr r3, [r6, #20] - d003026: 4604 mov r4, r0 - d003028: 03d9 lsls r1, r3, #15 - d00302a: f57f ace5 bpl.w d0029f8 - d00302e: f017 031f ands.w r3, r7, #31 - d003032: bf1a itte ne - d003034: f027 071f bicne.w r7, r7, #31 - d003038: 3334 addne r3, #52 ; 0x34 - d00303a: 2334 moveq r3, #52 ; 0x34 - d00303c: f3bf 8f4f dsb sy - d003040: 443b add r3, r7 - d003042: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003046: 3720 adds r7, #32 - d003048: 1bda subs r2, r3, r7 - d00304a: 2a00 cmp r2, #0 - d00304c: dcf9 bgt.n d003042 - d00304e: e4cf b.n d0029f0 - d003050: 6973 ldr r3, [r6, #20] - d003052: 686f ldr r7, [r5, #4] - d003054: 03da lsls r2, r3, #15 - d003056: d514 bpl.n d003082 - d003058: f017 021f ands.w r2, r7, #31 - d00305c: bf19 ittee ne - d00305e: f027 031f bicne.w r3, r7, #31 - d003062: 3224 addne r2, #36 ; 0x24 - d003064: 463b moveq r3, r7 - d003066: 2224 moveq r2, #36 ; 0x24 - d003068: f3bf 8f4f dsb sy - d00306c: 441a add r2, r3 - d00306e: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003072: 3320 adds r3, #32 - d003074: 1ad1 subs r1, r2, r3 - d003076: 2900 cmp r1, #0 - d003078: dcf9 bgt.n d00306e - d00307a: f3bf 8f4f dsb sy - d00307e: f3bf 8f6f isb sy - d003082: 4638 mov r0, r7 - d003084: f022 fc5c bl d025940 - d003088: 6973 ldr r3, [r6, #20] - d00308a: 4604 mov r4, r0 - d00308c: 03db lsls r3, r3, #15 - d00308e: f57f acb3 bpl.w d0029f8 - d003092: f017 031f ands.w r3, r7, #31 - d003096: bf1a itte ne - d003098: f027 071f bicne.w r7, r7, #31 - d00309c: 3324 addne r3, #36 ; 0x24 - d00309e: 2324 moveq r3, #36 ; 0x24 - d0030a0: f3bf 8f4f dsb sy - d0030a4: 443b add r3, r7 - d0030a6: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0030aa: 3720 adds r7, #32 - d0030ac: 1bda subs r2, r3, r7 - d0030ae: 2a00 cmp r2, #0 - d0030b0: dcf9 bgt.n d0030a6 - d0030b2: e49d b.n d0029f0 - d0030b4: 7928 ldrb r0, [r5, #4] - d0030b6: f021 fe9b bl d024df0 - d0030ba: f7ff bbf7 b.w d0028ac - d0030be: f021 fe67 bl d024d90 - d0030c2: f7ff bbf3 b.w d0028ac - d0030c6: 7928 ldrb r0, [r5, #4] - d0030c8: f022 f9a4 bl d025414 - d0030cc: f7ff bbee b.w d0028ac - d0030d0: f8d6 c014 ldr.w ip, [r6, #20] - d0030d4: 68af ldr r7, [r5, #8] - d0030d6: 68ec ldr r4, [r5, #12] - d0030d8: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d0030dc: 7928 ldrb r0, [r5, #4] - d0030de: 4639 mov r1, r7 - d0030e0: b2a2 uxth r2, r4 - d0030e2: 8a2b ldrh r3, [r5, #16] - d0030e4: d011 beq.n d00310a - d0030e6: f017 0c1f ands.w ip, r7, #31 - d0030ea: 4614 mov r4, r2 - d0030ec: bf1c itt ne - d0030ee: f027 071f bicne.w r7, r7, #31 - d0030f2: 4464 addne r4, ip - d0030f4: f3bf 8f4f dsb sy - d0030f8: 4427 add r7, r4 - d0030fa: 2c00 cmp r4, #0 - d0030fc: eba7 0c04 sub.w ip, r7, r4 - d003100: dc07 bgt.n d003112 - d003102: f3bf 8f4f dsb sy - d003106: f3bf 8f6f isb sy - d00310a: f022 ffc3 bl d026094 - d00310e: f7ff bbcd b.w d0028ac - d003112: 3c20 subs r4, #32 - d003114: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d003118: e7ef b.n d0030fa - d00311a: 7928 ldrb r0, [r5, #4] - d00311c: f022 f996 bl d02544c - d003120: f7ff bbc4 b.w d0028ac - d003124: f022 f9ae bl d025484 - d003128: f7ff bbc0 b.w d0028ac - d00312c: 7928 ldrb r0, [r5, #4] - d00312e: f022 f9b3 bl d025498 - d003132: f7ff bbbb b.w d0028ac - d003136: f8d6 c014 ldr.w ip, [r6, #20] - d00313a: 68af ldr r7, [r5, #8] - d00313c: 68ec ldr r4, [r5, #12] - d00313e: f41c 3f80 tst.w ip, #65536 ; 0x10000 - d003142: 7928 ldrb r0, [r5, #4] - d003144: 4639 mov r1, r7 - d003146: b2a2 uxth r2, r4 - d003148: 8a2b ldrh r3, [r5, #16] - d00314a: d011 beq.n d003170 - d00314c: f017 0c1f ands.w ip, r7, #31 - d003150: 4614 mov r4, r2 - d003152: bf1c itt ne - d003154: f027 071f bicne.w r7, r7, #31 - d003158: 4464 addne r4, ip - d00315a: f3bf 8f4f dsb sy - d00315e: 4427 add r7, r4 - d003160: 2c00 cmp r4, #0 - d003162: eba7 0c04 sub.w ip, r7, r4 - d003166: dc07 bgt.n d003178 - d003168: f3bf 8f4f dsb sy - d00316c: f3bf 8f6f isb sy - d003170: f01c f93e bl d01f3f0 - d003174: f7ff bb9a b.w d0028ac - d003178: 3c20 subs r4, #32 - d00317a: f8c6 c25c str.w ip, [r6, #604] ; 0x25c - d00317e: e7ef b.n d003160 - d003180: 7928 ldrb r0, [r5, #4] - d003182: f022 fc89 bl d025a98 - d003186: f7ff bb91 b.w d0028ac - d00318a: 6973 ldr r3, [r6, #20] - d00318c: 686f ldr r7, [r5, #4] - d00318e: 03d8 lsls r0, r3, #15 - d003190: d50c bpl.n d0031ac - d003192: 06f9 lsls r1, r7, #27 - d003194: bf14 ite ne - d003196: f027 031f bicne.w r3, r7, #31 - d00319a: 463b moveq r3, r7 - d00319c: f3bf 8f4f dsb sy - d0031a0: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0031a4: f3bf 8f4f dsb sy - d0031a8: f3bf 8f6f isb sy - d0031ac: 4638 mov r0, r7 - d0031ae: f022 fcaf bl d025b10 - d0031b2: 6973 ldr r3, [r6, #20] - d0031b4: 4604 mov r4, r0 - d0031b6: 03da lsls r2, r3, #15 - d0031b8: f57f ac1e bpl.w d0029f8 - d0031bc: 06fb lsls r3, r7, #27 - d0031be: bf18 it ne - d0031c0: f027 071f bicne.w r7, r7, #31 - d0031c4: f3bf 8f4f dsb sy - d0031c8: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d0031cc: e410 b.n d0029f0 - d0031ce: 792b ldrb r3, [r5, #4] - d0031d0: 2b02 cmp r3, #2 - d0031d2: d104 bne.n d0031de - d0031d4: 7a28 ldrb r0, [r5, #8] - d0031d6: f022 fd8f bl d025cf8 - d0031da: f7ff bb67 b.w d0028ac - d0031de: 2b01 cmp r3, #1 - d0031e0: d137 bne.n d003252 - d0031e2: 6972 ldr r2, [r6, #20] - d0031e4: 68ab ldr r3, [r5, #8] - d0031e6: 03d4 lsls r4, r2, #15 - d0031e8: 68e9 ldr r1, [r5, #12] - d0031ea: 4618 mov r0, r3 - d0031ec: d513 bpl.n d003216 - d0031ee: f013 021f ands.w r2, r3, #31 - d0031f2: bf1a itte ne - d0031f4: f023 031f bicne.w r3, r3, #31 - d0031f8: 3208 addne r2, #8 - d0031fa: 2208 moveq r2, #8 - d0031fc: f3bf 8f4f dsb sy - d003200: 441a add r2, r3 - d003202: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003206: 3320 adds r3, #32 - d003208: 1ad4 subs r4, r2, r3 - d00320a: 2c00 cmp r4, #0 - d00320c: dcf9 bgt.n d003202 - d00320e: f3bf 8f4f dsb sy - d003212: f3bf 8f6f isb sy - d003216: 6973 ldr r3, [r6, #20] - d003218: 03da lsls r2, r3, #15 - d00321a: d516 bpl.n d00324a - d00321c: 6803 ldr r3, [r0, #0] - d00321e: 785a ldrb r2, [r3, #1] - d003220: f013 041f ands.w r4, r3, #31 - d003224: f102 0202 add.w r2, r2, #2 - d003228: bf1c itt ne - d00322a: f023 031f bicne.w r3, r3, #31 - d00322e: 1912 addne r2, r2, r4 - d003230: f3bf 8f4f dsb sy - d003234: 441a add r2, r3 - d003236: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00323a: 3320 adds r3, #32 - d00323c: 1ad4 subs r4, r2, r3 - d00323e: 2c00 cmp r4, #0 - d003240: dcf9 bgt.n d003236 - d003242: f3bf 8f4f dsb sy - d003246: f3bf 8f6f isb sy - d00324a: f022 fcf5 bl d025c38 - d00324e: f7ff bb2d b.w d0028ac - d003252: 2b00 cmp r3, #0 - d003254: f47f abd0 bne.w d0029f8 - d003258: 6973 ldr r3, [r6, #20] - d00325a: 03db lsls r3, r3, #15 - d00325c: e9d5 0102 ldrd r0, r1, [r5, #8] - d003260: d513 bpl.n d00328a - d003262: f010 041f ands.w r4, r0, #31 - d003266: ea4f 03c1 mov.w r3, r1, lsl #3 - d00326a: bf1a itte ne - d00326c: f020 021f bicne.w r2, r0, #31 - d003270: 191b addne r3, r3, r4 - d003272: 4602 moveq r2, r0 - d003274: f3bf 8f4f dsb sy - d003278: 441a add r2, r3 - d00327a: 2b00 cmp r3, #0 - d00327c: eba2 0403 sub.w r4, r2, r3 - d003280: dc0a bgt.n d003298 - d003282: f3bf 8f4f dsb sy - d003286: f3bf 8f6f isb sy - d00328a: 2400 movs r4, #0 - d00328c: 428c cmp r4, r1 - d00328e: db07 blt.n d0032a0 - d003290: f022 fc5c bl d025b4c - d003294: f7ff bb0a b.w d0028ac - d003298: 3b20 subs r3, #32 - d00329a: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d00329e: e7ec b.n d00327a - d0032a0: 6973 ldr r3, [r6, #20] - d0032a2: 03df lsls r7, r3, #15 - d0032a4: d517 bpl.n d0032d6 - d0032a6: f850 3034 ldr.w r3, [r0, r4, lsl #3] - d0032aa: 785a ldrb r2, [r3, #1] - d0032ac: f013 071f ands.w r7, r3, #31 - d0032b0: f102 0202 add.w r2, r2, #2 - d0032b4: bf1c itt ne - d0032b6: f023 031f bicne.w r3, r3, #31 - d0032ba: 19d2 addne r2, r2, r7 - d0032bc: f3bf 8f4f dsb sy - d0032c0: 441a add r2, r3 - d0032c2: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0032c6: 3320 adds r3, #32 - d0032c8: 1ad7 subs r7, r2, r3 - d0032ca: 2f00 cmp r7, #0 - d0032cc: dcf9 bgt.n d0032c2 - d0032ce: f3bf 8f4f dsb sy - d0032d2: f3bf 8f6f isb sy - d0032d6: 3401 adds r4, #1 - d0032d8: e7d8 b.n d00328c - d0032da: 6868 ldr r0, [r5, #4] - d0032dc: f022 fd54 bl d025d88 - d0032e0: f7ff bb14 b.w d00290c - d0032e4: 6972 ldr r2, [r6, #20] - d0032e6: 686b ldr r3, [r5, #4] - d0032e8: 03d1 lsls r1, r2, #15 - d0032ea: 4618 mov r0, r3 - d0032ec: d513 bpl.n d003316 - d0032ee: f013 021f ands.w r2, r3, #31 - d0032f2: bf1a itte ne - d0032f4: f023 031f bicne.w r3, r3, #31 - d0032f8: 320c addne r2, #12 - d0032fa: 220c moveq r2, #12 - d0032fc: f3bf 8f4f dsb sy - d003300: 441a add r2, r3 - d003302: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003306: 3320 adds r3, #32 - d003308: 1ad1 subs r1, r2, r3 - d00330a: 2900 cmp r1, #0 - d00330c: dcf9 bgt.n d003302 - d00330e: f3bf 8f4f dsb sy - d003312: f3bf 8f6f isb sy - d003316: 6973 ldr r3, [r6, #20] - d003318: 03da lsls r2, r3, #15 - d00331a: d512 bpl.n d003342 - d00331c: 6842 ldr r2, [r0, #4] - d00331e: 8903 ldrh r3, [r0, #8] - d003320: f012 011f ands.w r1, r2, #31 - d003324: bf1c itt ne - d003326: f022 021f bicne.w r2, r2, #31 - d00332a: 185b addne r3, r3, r1 - d00332c: f3bf 8f4f dsb sy - d003330: 441a add r2, r3 - d003332: 2b00 cmp r3, #0 - d003334: eba2 0103 sub.w r1, r2, r3 - d003338: dc07 bgt.n d00334a - d00333a: f3bf 8f4f dsb sy - d00333e: f3bf 8f6f isb sy - d003342: f022 fd47 bl d025dd4 - d003346: f7ff bab1 b.w d0028ac - d00334a: 3b20 subs r3, #32 - d00334c: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003350: e7ef b.n d003332 - d003352: 7b2a ldrb r2, [r5, #12] - d003354: 7a29 ldrb r1, [r5, #8] - d003356: 7928 ldrb r0, [r5, #4] - d003358: f021 fdaa bl d024eb0 - d00335c: f7ff baa6 b.w d0028ac - d003360: 6868 ldr r0, [r5, #4] - d003362: f021 fdd1 bl d024f08 - d003366: f7ff baa1 b.w d0028ac - d00336a: 7928 ldrb r0, [r5, #4] - d00336c: f021 fe0e bl d024f8c - d003370: f7ff ba9c b.w d0028ac - d003374: 8929 ldrh r1, [r5, #8] - d003376: 7928 ldrb r0, [r5, #4] - d003378: f022 fd92 bl d025ea0 - d00337c: f7ff ba96 b.w d0028ac - d003380: 686b ldr r3, [r5, #4] - d003382: b91b cbnz r3, d00338c - d003384: f022 f966 bl d025654 - d003388: f7ff ba90 b.w d0028ac - d00338c: 2b01 cmp r3, #1 - d00338e: d110 bne.n d0033b2 - d003390: 6973 ldr r3, [r6, #20] - d003392: 03db lsls r3, r3, #15 - d003394: d508 bpl.n d0033a8 - d003396: f3bf 8f4f dsb sy - d00339a: 2300 movs r3, #0 - d00339c: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033a0: f3bf 8f4f dsb sy - d0033a4: f3bf 8f6f isb sy - d0033a8: 2001 movs r0, #1 - d0033aa: f022 f96d bl d025688 - d0033ae: f7ff ba7d b.w d0028ac - d0033b2: 2b02 cmp r3, #2 - d0033b4: f47f ab20 bne.w d0029f8 - d0033b8: 6973 ldr r3, [r6, #20] - d0033ba: 03df lsls r7, r3, #15 - d0033bc: d508 bpl.n d0033d0 - d0033be: f3bf 8f4f dsb sy - d0033c2: 2300 movs r3, #0 - d0033c4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0033c8: f3bf 8f4f dsb sy - d0033cc: f3bf 8f6f isb sy - d0033d0: 2002 movs r0, #2 - d0033d2: f022 f97f bl d0256d4 - d0033d6: f7ff ba69 b.w d0028ac - d0033da: f022 ff11 bl d026200 - d0033de: f7ff ba65 b.w d0028ac - d0033e2: 6973 ldr r3, [r6, #20] - d0033e4: f895 900c ldrb.w r9, [r5, #12] - d0033e8: 03dc lsls r4, r3, #15 - d0033ea: 7928 ldrb r0, [r5, #4] - d0033ec: 68af ldr r7, [r5, #8] - d0033ee: 46c8 mov r8, r9 - d0033f0: d512 bpl.n d003418 - d0033f2: f017 031f ands.w r3, r7, #31 - d0033f6: bf19 ittee ne - d0033f8: f027 021f bicne.w r2, r7, #31 - d0033fc: 444b addne r3, r9 - d0033fe: 464b moveq r3, r9 - d003400: 463a moveq r2, r7 - d003402: f3bf 8f4f dsb sy - d003406: 441a add r2, r3 - d003408: 2b00 cmp r3, #0 - d00340a: eba2 0103 sub.w r1, r2, r3 - d00340e: dc20 bgt.n d003452 - d003410: f3bf 8f4f dsb sy - d003414: f3bf 8f6f isb sy - d003418: 4639 mov r1, r7 - d00341a: 464a mov r2, r9 - d00341c: f022 f84a bl d0254b4 - d003420: 6973 ldr r3, [r6, #20] - d003422: 4604 mov r4, r0 - d003424: 03d9 lsls r1, r3, #15 - d003426: f57f aae7 bpl.w d0029f8 - d00342a: f017 031f ands.w r3, r7, #31 - d00342e: bf1c itt ne - d003430: eb09 0803 addne.w r8, r9, r3 - d003434: f027 071f bicne.w r7, r7, #31 - d003438: 4643 mov r3, r8 - d00343a: f3bf 8f4f dsb sy - d00343e: 4447 add r7, r8 - d003440: 2b00 cmp r3, #0 - d003442: eba7 0203 sub.w r2, r7, r3 - d003446: f77f aad3 ble.w d0029f0 - d00344a: 3b20 subs r3, #32 - d00344c: f8c6 2268 str.w r2, [r6, #616] ; 0x268 - d003450: e7f6 b.n d003440 - d003452: 3b20 subs r3, #32 - d003454: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003458: e7d6 b.n d003408 - d00345a: 6972 ldr r2, [r6, #20] - d00345c: 68ab ldr r3, [r5, #8] - d00345e: 03d2 lsls r2, r2, #15 - d003460: 7928 ldrb r0, [r5, #4] - d003462: 4619 mov r1, r3 - d003464: d513 bpl.n d00348e + d002fa6: f023 fe2e bl d026c06 + d002faa: e56b b.n d002a84 + d002fac: 6973 ldr r3, [r6, #20] + d002fae: 686f ldr r7, [r5, #4] + d002fb0: 03da lsls r2, r3, #15 + d002fb2: d514 bpl.n d002fde + d002fb4: f017 021f ands.w r2, r7, #31 + d002fb8: bf19 ittee ne + d002fba: f027 031f bicne.w r3, r7, #31 + d002fbe: 3205 addne r2, #5 + d002fc0: 463b moveq r3, r7 + d002fc2: 2205 moveq r2, #5 + d002fc4: f3bf 8f4f dsb sy + d002fc8: 441a add r2, r3 + d002fca: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d002fce: 3320 adds r3, #32 + d002fd0: 1ad1 subs r1, r2, r3 + d002fd2: 2900 cmp r1, #0 + d002fd4: dcf9 bgt.n d002fca + d002fd6: f3bf 8f4f dsb sy + d002fda: f3bf 8f6f isb sy + d002fde: 4638 mov r0, r7 + d002fe0: f023 fe40 bl d026c64 + d002fe4: 6973 ldr r3, [r6, #20] + d002fe6: 4604 mov r4, r0 + d002fe8: 03db lsls r3, r3, #15 + d002fea: f57f adc1 bpl.w d002b70 + d002fee: f017 031f ands.w r3, r7, #31 + d002ff2: bf1a itte ne + d002ff4: f027 071f bicne.w r7, r7, #31 + d002ff8: 3305 addne r3, #5 + d002ffa: 2305 moveq r3, #5 + d002ffc: f3bf 8f4f dsb sy + d003000: 443b add r3, r7 + d003002: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003006: 3720 adds r7, #32 + d003008: 1bda subs r2, r3, r7 + d00300a: 2a00 cmp r2, #0 + d00300c: dcf9 bgt.n d003002 + d00300e: e5ab b.n d002b68 + d003010: f023 fe2c bl d026c6c + d003014: e536 b.n d002a84 + d003016: 7928 ldrb r0, [r5, #4] + d003018: f023 fdf8 bl d026c0c + d00301c: e502 b.n d002a24 + d00301e: f023 fe47 bl d026cb0 + d003022: e52f b.n d002a84 + d003024: 7928 ldrb r0, [r5, #4] + d003026: f023 fdfb bl d026c20 + d00302a: e4fb b.n d002a24 + d00302c: f023 f870 bl d026110 + d003030: e4f8 b.n d002a24 + d003032: 6973 ldr r3, [r6, #20] + d003034: 686f ldr r7, [r5, #4] + d003036: 03d8 lsls r0, r3, #15 + d003038: d514 bpl.n d003064 + d00303a: f017 021f ands.w r2, r7, #31 + d00303e: bf19 ittee ne + d003040: f027 031f bicne.w r3, r7, #31 + d003044: 3258 addne r2, #88 ; 0x58 + d003046: 463b moveq r3, r7 + d003048: 2258 moveq r2, #88 ; 0x58 + d00304a: f3bf 8f4f dsb sy + d00304e: 441a add r2, r3 + d003050: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003054: 3320 adds r3, #32 + d003056: 1ad1 subs r1, r2, r3 + d003058: 2900 cmp r1, #0 + d00305a: dcf9 bgt.n d003050 + d00305c: f3bf 8f4f dsb sy + d003060: f3bf 8f6f isb sy + d003064: 4638 mov r0, r7 + d003066: f023 f855 bl d026114 + d00306a: 6973 ldr r3, [r6, #20] + d00306c: 4604 mov r4, r0 + d00306e: 03d9 lsls r1, r3, #15 + d003070: f57f ad7e bpl.w d002b70 + d003074: f017 031f ands.w r3, r7, #31 + d003078: bf1a itte ne + d00307a: f027 071f bicne.w r7, r7, #31 + d00307e: 3358 addne r3, #88 ; 0x58 + d003080: 2358 moveq r3, #88 ; 0x58 + d003082: f3bf 8f4f dsb sy + d003086: 443b add r3, r7 + d003088: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d00308c: 3720 adds r7, #32 + d00308e: 1bda subs r2, r3, r7 + d003090: 2a00 cmp r2, #0 + d003092: dcf9 bgt.n d003088 + d003094: e568 b.n d002b68 + d003096: 6973 ldr r3, [r6, #20] + d003098: 7928 ldrb r0, [r5, #4] + d00309a: 03da lsls r2, r3, #15 + d00309c: 68af ldr r7, [r5, #8] + d00309e: d514 bpl.n d0030ca + d0030a0: f017 021f ands.w r2, r7, #31 + d0030a4: bf19 ittee ne + d0030a6: f027 031f bicne.w r3, r7, #31 + d0030aa: 32bc addne r2, #188 ; 0xbc + d0030ac: 463b moveq r3, r7 + d0030ae: 22bc moveq r2, #188 ; 0xbc + d0030b0: f3bf 8f4f dsb sy + d0030b4: 441a add r2, r3 + d0030b6: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0030ba: 3320 adds r3, #32 + d0030bc: 1ad1 subs r1, r2, r3 + d0030be: 2900 cmp r1, #0 + d0030c0: dcf9 bgt.n d0030b6 + d0030c2: f3bf 8f4f dsb sy + d0030c6: f3bf 8f6f isb sy + d0030ca: 4639 mov r1, r7 + d0030cc: f023 f888 bl d0261e0 + d0030d0: 6973 ldr r3, [r6, #20] + d0030d2: 4604 mov r4, r0 + d0030d4: 03db lsls r3, r3, #15 + d0030d6: f57f ad4b bpl.w d002b70 + d0030da: f017 031f ands.w r3, r7, #31 + d0030de: bf1a itte ne + d0030e0: f027 071f bicne.w r7, r7, #31 + d0030e4: 33bc addne r3, #188 ; 0xbc + d0030e6: 23bc moveq r3, #188 ; 0xbc + d0030e8: f3bf 8f4f dsb sy + d0030ec: 443b add r3, r7 + d0030ee: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0030f2: 3720 adds r7, #32 + d0030f4: 1bda subs r2, r3, r7 + d0030f6: 2a00 cmp r2, #0 + d0030f8: dcf9 bgt.n d0030ee + d0030fa: e535 b.n d002b68 + d0030fc: 7928 ldrb r0, [r5, #4] + d0030fe: f023 f971 bl d0263e4 + d003102: e48f b.n d002a24 + d003104: 7928 ldrb r0, [r5, #4] + d003106: f023 f94d bl d0263a4 + d00310a: e48b b.n d002a24 + d00310c: 7928 ldrb r0, [r5, #4] + d00310e: f023 f99b bl d026448 + d003112: e487 b.n d002a24 + d003114: 7928 ldrb r0, [r5, #4] + d003116: f023 f9b1 bl d02647c + d00311a: e483 b.n d002a24 + d00311c: 7928 ldrb r0, [r5, #4] + d00311e: f023 fbf7 bl d026910 + d003122: e47f b.n d002a24 + d003124: 68eb ldr r3, [r5, #12] + d003126: 7928 ldrb r0, [r5, #4] + d003128: 8929 ldrh r1, [r5, #8] + d00312a: 461a mov r2, r3 + d00312c: b1b3 cbz r3, d00315c + d00312e: 6974 ldr r4, [r6, #20] + d003130: 03e7 lsls r7, r4, #15 + d003132: d513 bpl.n d00315c + d003134: f013 041f ands.w r4, r3, #31 + d003138: bf1a itte ne + d00313a: f023 031f bicne.w r3, r3, #31 + d00313e: 3406 addne r4, #6 + d003140: 2406 moveq r4, #6 + d003142: f3bf 8f4f dsb sy + d003146: 441c add r4, r3 + d003148: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00314c: 3320 adds r3, #32 + d00314e: 1ae7 subs r7, r4, r3 + d003150: 2f00 cmp r7, #0 + d003152: dcf9 bgt.n d003148 + d003154: f3bf 8f4f dsb sy + d003158: f3bf 8f6f isb sy + d00315c: f023 fc46 bl d0269ec + d003160: e460 b.n d002a24 + d003162: 6973 ldr r3, [r6, #20] + d003164: 7928 ldrb r0, [r5, #4] + d003166: 03dc lsls r4, r3, #15 + d003168: 68af ldr r7, [r5, #8] + d00316a: d514 bpl.n d003196 + d00316c: f017 021f ands.w r2, r7, #31 + d003170: bf19 ittee ne + d003172: f027 031f bicne.w r3, r7, #31 + d003176: 3234 addne r2, #52 ; 0x34 + d003178: 463b moveq r3, r7 + d00317a: 2234 moveq r2, #52 ; 0x34 + d00317c: f3bf 8f4f dsb sy + d003180: 441a add r2, r3 + d003182: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003186: 3320 adds r3, #32 + d003188: 1ad1 subs r1, r2, r3 + d00318a: 2900 cmp r1, #0 + d00318c: dcf9 bgt.n d003182 + d00318e: f3bf 8f4f dsb sy + d003192: f3bf 8f6f isb sy + d003196: 4639 mov r1, r7 + d003198: f022 fea8 bl d025eec + d00319c: 6973 ldr r3, [r6, #20] + d00319e: 4604 mov r4, r0 + d0031a0: 03d9 lsls r1, r3, #15 + d0031a2: f57f ace5 bpl.w d002b70 + d0031a6: f017 031f ands.w r3, r7, #31 + d0031aa: bf1a itte ne + d0031ac: f027 071f bicne.w r7, r7, #31 + d0031b0: 3334 addne r3, #52 ; 0x34 + d0031b2: 2334 moveq r3, #52 ; 0x34 + d0031b4: f3bf 8f4f dsb sy + d0031b8: 443b add r3, r7 + d0031ba: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d0031be: 3720 adds r7, #32 + d0031c0: 1bda subs r2, r3, r7 + d0031c2: 2a00 cmp r2, #0 + d0031c4: dcf9 bgt.n d0031ba + d0031c6: e4cf b.n d002b68 + d0031c8: 6973 ldr r3, [r6, #20] + d0031ca: 686f ldr r7, [r5, #4] + d0031cc: 03da lsls r2, r3, #15 + d0031ce: d514 bpl.n d0031fa + d0031d0: f017 021f ands.w r2, r7, #31 + d0031d4: bf19 ittee ne + d0031d6: f027 031f bicne.w r3, r7, #31 + d0031da: 3224 addne r2, #36 ; 0x24 + d0031dc: 463b moveq r3, r7 + d0031de: 2224 moveq r2, #36 ; 0x24 + d0031e0: f3bf 8f4f dsb sy + d0031e4: 441a add r2, r3 + d0031e6: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0031ea: 3320 adds r3, #32 + d0031ec: 1ad1 subs r1, r2, r3 + d0031ee: 2900 cmp r1, #0 + d0031f0: dcf9 bgt.n d0031e6 + d0031f2: f3bf 8f4f dsb sy + d0031f6: f3bf 8f6f isb sy + d0031fa: 4638 mov r0, r7 + d0031fc: f023 f894 bl d026328 + d003200: 6973 ldr r3, [r6, #20] + d003202: 4604 mov r4, r0 + d003204: 03db lsls r3, r3, #15 + d003206: f57f acb3 bpl.w d002b70 + d00320a: f017 031f ands.w r3, r7, #31 + d00320e: bf1a itte ne + d003210: f027 071f bicne.w r7, r7, #31 + d003214: 3324 addne r3, #36 ; 0x24 + d003216: 2324 moveq r3, #36 ; 0x24 + d003218: f3bf 8f4f dsb sy + d00321c: 443b add r3, r7 + d00321e: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003222: 3720 adds r7, #32 + d003224: 1bda subs r2, r3, r7 + d003226: 2a00 cmp r2, #0 + d003228: dcf9 bgt.n d00321e + d00322a: e49d b.n d002b68 + d00322c: 7928 ldrb r0, [r5, #4] + d00322e: f022 fad3 bl d0257d8 + d003232: f7ff bbf7 b.w d002a24 + d003236: f022 fa9f bl d025778 + d00323a: f7ff bbf3 b.w d002a24 + d00323e: 7928 ldrb r0, [r5, #4] + d003240: f022 fddc bl d025dfc + d003244: f7ff bbee b.w d002a24 + d003248: f8d6 c014 ldr.w ip, [r6, #20] + d00324c: 68af ldr r7, [r5, #8] + d00324e: 68ec ldr r4, [r5, #12] + d003250: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d003254: 7928 ldrb r0, [r5, #4] + d003256: 4639 mov r1, r7 + d003258: b2a2 uxth r2, r4 + d00325a: 8a2b ldrh r3, [r5, #16] + d00325c: d011 beq.n d003282 + d00325e: f017 0c1f ands.w ip, r7, #31 + d003262: 4614 mov r4, r2 + d003264: bf1c itt ne + d003266: f027 071f bicne.w r7, r7, #31 + d00326a: 4464 addne r4, ip + d00326c: f3bf 8f4f dsb sy + d003270: 4427 add r7, r4 + d003272: 2c00 cmp r4, #0 + d003274: eba7 0c04 sub.w ip, r7, r4 + d003278: dc07 bgt.n d00328a + d00327a: f3bf 8f4f dsb sy + d00327e: f3bf 8f6f isb sy + d003282: f023 fbfb bl d026a7c + d003286: f7ff bbcd b.w d002a24 + d00328a: 3c20 subs r4, #32 + d00328c: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d003290: e7ef b.n d003272 + d003292: 7928 ldrb r0, [r5, #4] + d003294: f022 fdce bl d025e34 + d003298: f7ff bbc4 b.w d002a24 + d00329c: f022 fde6 bl d025e6c + d0032a0: f7ff bbc0 b.w d002a24 + d0032a4: 7928 ldrb r0, [r5, #4] + d0032a6: f022 fdeb bl d025e80 + d0032aa: f7ff bbbb b.w d002a24 + d0032ae: f8d6 c014 ldr.w ip, [r6, #20] + d0032b2: 68af ldr r7, [r5, #8] + d0032b4: 68ec ldr r4, [r5, #12] + d0032b6: f41c 3f80 tst.w ip, #65536 ; 0x10000 + d0032ba: 7928 ldrb r0, [r5, #4] + d0032bc: 4639 mov r1, r7 + d0032be: b2a2 uxth r2, r4 + d0032c0: 8a2b ldrh r3, [r5, #16] + d0032c2: d011 beq.n d0032e8 + d0032c4: f017 0c1f ands.w ip, r7, #31 + d0032c8: 4614 mov r4, r2 + d0032ca: bf1c itt ne + d0032cc: f027 071f bicne.w r7, r7, #31 + d0032d0: 4464 addne r4, ip + d0032d2: f3bf 8f4f dsb sy + d0032d6: 4427 add r7, r4 + d0032d8: 2c00 cmp r4, #0 + d0032da: eba7 0c04 sub.w ip, r7, r4 + d0032de: dc07 bgt.n d0032f0 + d0032e0: f3bf 8f4f dsb sy + d0032e4: f3bf 8f6f isb sy + d0032e8: f01c fd76 bl d01fdd8 + d0032ec: f7ff bb9a b.w d002a24 + d0032f0: 3c20 subs r4, #32 + d0032f2: f8c6 c25c str.w ip, [r6, #604] ; 0x25c + d0032f6: e7ef b.n d0032d8 + d0032f8: 7928 ldrb r0, [r5, #4] + d0032fa: f023 f8c1 bl d026480 + d0032fe: f7ff bb91 b.w d002a24 + d003302: 6973 ldr r3, [r6, #20] + d003304: 686f ldr r7, [r5, #4] + d003306: 03d8 lsls r0, r3, #15 + d003308: d50c bpl.n d003324 + d00330a: 06f9 lsls r1, r7, #27 + d00330c: bf14 ite ne + d00330e: f027 031f bicne.w r3, r7, #31 + d003312: 463b moveq r3, r7 + d003314: f3bf 8f4f dsb sy + d003318: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00331c: f3bf 8f4f dsb sy + d003320: f3bf 8f6f isb sy + d003324: 4638 mov r0, r7 + d003326: f023 f8e7 bl d0264f8 + d00332a: 6973 ldr r3, [r6, #20] + d00332c: 4604 mov r4, r0 + d00332e: 03da lsls r2, r3, #15 + d003330: f57f ac1e bpl.w d002b70 + d003334: 06fb lsls r3, r7, #27 + d003336: bf18 it ne + d003338: f027 071f bicne.w r7, r7, #31 + d00333c: f3bf 8f4f dsb sy + d003340: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003344: e410 b.n d002b68 + d003346: 792b ldrb r3, [r5, #4] + d003348: 2b02 cmp r3, #2 + d00334a: d104 bne.n d003356 + d00334c: 7a28 ldrb r0, [r5, #8] + d00334e: f023 f9c7 bl d0266e0 + d003352: f7ff bb67 b.w d002a24 + d003356: 2b01 cmp r3, #1 + d003358: d137 bne.n d0033ca + d00335a: 6972 ldr r2, [r6, #20] + d00335c: 68ab ldr r3, [r5, #8] + d00335e: 03d4 lsls r4, r2, #15 + d003360: 68e9 ldr r1, [r5, #12] + d003362: 4618 mov r0, r3 + d003364: d513 bpl.n d00338e + d003366: f013 021f ands.w r2, r3, #31 + d00336a: bf1a itte ne + d00336c: f023 031f bicne.w r3, r3, #31 + d003370: 3208 addne r2, #8 + d003372: 2208 moveq r2, #8 + d003374: f3bf 8f4f dsb sy + d003378: 441a add r2, r3 + d00337a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00337e: 3320 adds r3, #32 + d003380: 1ad4 subs r4, r2, r3 + d003382: 2c00 cmp r4, #0 + d003384: dcf9 bgt.n d00337a + d003386: f3bf 8f4f dsb sy + d00338a: f3bf 8f6f isb sy + d00338e: 6973 ldr r3, [r6, #20] + d003390: 03da lsls r2, r3, #15 + d003392: d516 bpl.n d0033c2 + d003394: 6803 ldr r3, [r0, #0] + d003396: 785a ldrb r2, [r3, #1] + d003398: f013 041f ands.w r4, r3, #31 + d00339c: f102 0202 add.w r2, r2, #2 + d0033a0: bf1c itt ne + d0033a2: f023 031f bicne.w r3, r3, #31 + d0033a6: 1912 addne r2, r2, r4 + d0033a8: f3bf 8f4f dsb sy + d0033ac: 441a add r2, r3 + d0033ae: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0033b2: 3320 adds r3, #32 + d0033b4: 1ad4 subs r4, r2, r3 + d0033b6: 2c00 cmp r4, #0 + d0033b8: dcf9 bgt.n d0033ae + d0033ba: f3bf 8f4f dsb sy + d0033be: f3bf 8f6f isb sy + d0033c2: f023 f92d bl d026620 + d0033c6: f7ff bb2d b.w d002a24 + d0033ca: 2b00 cmp r3, #0 + d0033cc: f47f abd0 bne.w d002b70 + d0033d0: 6973 ldr r3, [r6, #20] + d0033d2: 03db lsls r3, r3, #15 + d0033d4: e9d5 0102 ldrd r0, r1, [r5, #8] + d0033d8: d513 bpl.n d003402 + d0033da: f010 041f ands.w r4, r0, #31 + d0033de: ea4f 03c1 mov.w r3, r1, lsl #3 + d0033e2: bf1a itte ne + d0033e4: f020 021f bicne.w r2, r0, #31 + d0033e8: 191b addne r3, r3, r4 + d0033ea: 4602 moveq r2, r0 + d0033ec: f3bf 8f4f dsb sy + d0033f0: 441a add r2, r3 + d0033f2: 2b00 cmp r3, #0 + d0033f4: eba2 0403 sub.w r4, r2, r3 + d0033f8: dc0a bgt.n d003410 + d0033fa: f3bf 8f4f dsb sy + d0033fe: f3bf 8f6f isb sy + d003402: 2400 movs r4, #0 + d003404: 428c cmp r4, r1 + d003406: db07 blt.n d003418 + d003408: f023 f894 bl d026534 + d00340c: f7ff bb0a b.w d002a24 + d003410: 3b20 subs r3, #32 + d003412: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d003416: e7ec b.n d0033f2 + d003418: 6973 ldr r3, [r6, #20] + d00341a: 03df lsls r7, r3, #15 + d00341c: d517 bpl.n d00344e + d00341e: f850 3034 ldr.w r3, [r0, r4, lsl #3] + d003422: 785a ldrb r2, [r3, #1] + d003424: f013 071f ands.w r7, r3, #31 + d003428: f102 0202 add.w r2, r2, #2 + d00342c: bf1c itt ne + d00342e: f023 031f bicne.w r3, r3, #31 + d003432: 19d2 addne r2, r2, r7 + d003434: f3bf 8f4f dsb sy + d003438: 441a add r2, r3 + d00343a: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d00343e: 3320 adds r3, #32 + d003440: 1ad7 subs r7, r2, r3 + d003442: 2f00 cmp r7, #0 + d003444: dcf9 bgt.n d00343a + d003446: f3bf 8f4f dsb sy + d00344a: f3bf 8f6f isb sy + d00344e: 3401 adds r4, #1 + d003450: e7d8 b.n d003404 + d003452: 6868 ldr r0, [r5, #4] + d003454: f023 f98c bl d026770 + d003458: f7ff bb14 b.w d002a84 + d00345c: 6972 ldr r2, [r6, #20] + d00345e: 686b ldr r3, [r5, #4] + d003460: 03d1 lsls r1, r2, #15 + d003462: 4618 mov r0, r3 + d003464: d513 bpl.n d00348e d003466: f013 021f ands.w r2, r3, #31 d00346a: bf1a itte ne d00346c: f023 031f bicne.w r3, r3, #31 - d003470: 3206 addne r2, #6 - d003472: 2206 moveq r2, #6 + d003470: 320c addne r2, #12 + d003472: 220c moveq r2, #12 d003474: f3bf 8f4f dsb sy d003478: 441a add r2, r3 d00347a: f8c6 325c str.w r3, [r6, #604] ; 0x25c d00347e: 3320 adds r3, #32 - d003480: 1ad4 subs r4, r2, r3 - d003482: 2c00 cmp r4, #0 - d003484: dcf9 bgt.n d00347a + d003480: 1ad1 subs r1, r2, r3 + d003482: 2900 cmp r1, #0 + d003484: dcf9 bgt.n d00347a d003486: f3bf 8f4f dsb sy d00348a: f3bf 8f6f isb sy - d00348e: f022 f87b bl d025588 - d003492: f7ff ba0b b.w d0028ac - d003496: 6972 ldr r2, [r6, #20] - d003498: 686b ldr r3, [r5, #4] - d00349a: 03d7 lsls r7, r2, #15 - d00349c: 4618 mov r0, r3 - d00349e: d513 bpl.n d0034c8 - d0034a0: f013 021f ands.w r2, r3, #31 - d0034a4: bf1a itte ne - d0034a6: f023 031f bicne.w r3, r3, #31 - d0034aa: 3208 addne r2, #8 - d0034ac: 2208 moveq r2, #8 - d0034ae: f3bf 8f4f dsb sy - d0034b2: 441a add r2, r3 - d0034b4: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d0034b8: 3320 adds r3, #32 - d0034ba: 1ad1 subs r1, r2, r3 - d0034bc: 2900 cmp r1, #0 - d0034be: dcf9 bgt.n d0034b4 - d0034c0: f3bf 8f4f dsb sy - d0034c4: f3bf 8f6f isb sy - d0034c8: f021 fd82 bl d024fd0 - d0034cc: f7ff b9ee b.w d0028ac - d0034d0: 7928 ldrb r0, [r5, #4] - d0034d2: f022 f91f bl d025714 - d0034d6: f7ff ba19 b.w d00290c - d0034da: 6869 ldr r1, [r5, #4] - d0034dc: 68ea ldr r2, [r5, #12] - d0034de: 4608 mov r0, r1 - d0034e0: b331 cbz r1, d003530 - d0034e2: 6973 ldr r3, [r6, #20] - d0034e4: 03dc lsls r4, r3, #15 - d0034e6: d523 bpl.n d003530 - d0034e8: 68ab ldr r3, [r5, #8] - d0034ea: ea01 0403 and.w r4, r1, r3 - d0034ee: 3401 adds r4, #1 - d0034f0: d123 bne.n d00353a - d0034f2: 2300 movs r3, #0 - d0034f4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0034f8: f3bf 8f4f dsb sy - d0034fc: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003500: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003504: f3c3 04c9 ubfx r4, r3, #3, #10 - d003508: f3c3 334e ubfx r3, r3, #13, #15 - d00350c: 015b lsls r3, r3, #5 - d00350e: ea03 0e07 and.w lr, r3, r7 - d003512: 4620 mov r0, r4 - d003514: ea4e 7c80 orr.w ip, lr, r0, lsl #30 - d003518: 3801 subs r0, #1 - d00351a: f8c6 c260 str.w ip, [r6, #608] ; 0x260 - d00351e: d2f9 bcs.n d003514 - d003520: 3b20 subs r3, #32 - d003522: f113 0f20 cmn.w r3, #32 - d003526: d1f2 bne.n d00350e - d003528: f3bf 8f4f dsb sy - d00352c: f3bf 8f6f isb sy - d003530: 2000 movs r0, #0 - d003532: f018 fffd bl d01c530 - d003536: f7ff b9b9 b.w d0028ac - d00353a: f011 041f ands.w r4, r1, #31 - d00353e: bf1c itt ne - d003540: f021 001f bicne.w r0, r1, #31 - d003544: 191b addne r3, r3, r4 - d003546: f3bf 8f4f dsb sy - d00354a: 4418 add r0, r3 - d00354c: 2b00 cmp r3, #0 - d00354e: eba0 0403 sub.w r4, r0, r3 - d003552: dde9 ble.n d003528 - d003554: 3b20 subs r3, #32 - d003556: f8c6 425c str.w r4, [r6, #604] ; 0x25c - d00355a: e7f7 b.n d00354c - d00355c: 6972 ldr r2, [r6, #20] - d00355e: 686b ldr r3, [r5, #4] - d003560: 03d2 lsls r2, r2, #15 - d003562: 4618 mov r0, r3 - d003564: d513 bpl.n d00358e - d003566: f013 021f ands.w r2, r3, #31 - d00356a: bf1a itte ne - d00356c: f023 031f bicne.w r3, r3, #31 - d003570: 3211 addne r2, #17 - d003572: 2211 moveq r2, #17 - d003574: f3bf 8f4f dsb sy - d003578: 441a add r2, r3 - d00357a: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00357e: 3320 adds r3, #32 - d003580: 1ad1 subs r1, r2, r3 - d003582: 2900 cmp r1, #0 - d003584: dcf9 bgt.n d00357a - d003586: f3bf 8f4f dsb sy - d00358a: f3bf 8f6f isb sy - d00358e: f021 fed9 bl d025344 - d003592: f7ff b98b b.w d0028ac - d003596: 6973 ldr r3, [r6, #20] - d003598: 68ef ldr r7, [r5, #12] - d00359a: 03db lsls r3, r3, #15 - d00359c: e9d5 9801 ldrd r9, r8, [r5, #4] - d0035a0: d522 bpl.n d0035e8 - d0035a2: ea09 0308 and.w r3, r9, r8 - d0035a6: 3301 adds r3, #1 - d0035a8: d178 bne.n d00369c - d0035aa: 2300 movs r3, #0 - d0035ac: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0035b0: f3bf 8f4f dsb sy - d0035b4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0035b8: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0035bc: f3c3 01c9 ubfx r1, r3, #3, #10 - d0035c0: f3c3 334e ubfx r3, r3, #13, #15 - d0035c4: 015b lsls r3, r3, #5 - d0035c6: ea03 0c00 and.w ip, r3, r0 - d0035ca: 460a mov r2, r1 - d0035cc: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0035d0: 3a01 subs r2, #1 - d0035d2: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0035d6: d2f9 bcs.n d0035cc - d0035d8: 3b20 subs r3, #32 - d0035da: f113 0f20 cmn.w r3, #32 - d0035de: d1f2 bne.n d0035c6 - d0035e0: f3bf 8f4f dsb sy - d0035e4: f3bf 8f6f isb sy - d0035e8: 6973 ldr r3, [r6, #20] - d0035ea: 03dc lsls r4, r3, #15 - d0035ec: d514 bpl.n d003618 - d0035ee: f017 021f ands.w r2, r7, #31 - d0035f2: bf19 ittee ne - d0035f4: f027 031f bicne.w r3, r7, #31 - d0035f8: 3204 addne r2, #4 - d0035fa: 463b moveq r3, r7 - d0035fc: 2204 moveq r2, #4 + d00348e: 6973 ldr r3, [r6, #20] + d003490: 03da lsls r2, r3, #15 + d003492: d512 bpl.n d0034ba + d003494: 6842 ldr r2, [r0, #4] + d003496: 8903 ldrh r3, [r0, #8] + d003498: f012 011f ands.w r1, r2, #31 + d00349c: bf1c itt ne + d00349e: f022 021f bicne.w r2, r2, #31 + d0034a2: 185b addne r3, r3, r1 + d0034a4: f3bf 8f4f dsb sy + d0034a8: 441a add r2, r3 + d0034aa: 2b00 cmp r3, #0 + d0034ac: eba2 0103 sub.w r1, r2, r3 + d0034b0: dc07 bgt.n d0034c2 + d0034b2: f3bf 8f4f dsb sy + d0034b6: f3bf 8f6f isb sy + d0034ba: f023 f97f bl d0267bc + d0034be: f7ff bab1 b.w d002a24 + d0034c2: 3b20 subs r3, #32 + d0034c4: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0034c8: e7ef b.n d0034aa + d0034ca: 7b2a ldrb r2, [r5, #12] + d0034cc: 7a29 ldrb r1, [r5, #8] + d0034ce: 7928 ldrb r0, [r5, #4] + d0034d0: f022 f9e2 bl d025898 + d0034d4: f7ff baa6 b.w d002a24 + d0034d8: 6868 ldr r0, [r5, #4] + d0034da: f022 fa09 bl d0258f0 + d0034de: f7ff baa1 b.w d002a24 + d0034e2: 7928 ldrb r0, [r5, #4] + d0034e4: f022 fa46 bl d025974 + d0034e8: f7ff ba9c b.w d002a24 + d0034ec: 8929 ldrh r1, [r5, #8] + d0034ee: 7928 ldrb r0, [r5, #4] + d0034f0: f023 f9ca bl d026888 + d0034f4: f7ff ba96 b.w d002a24 + d0034f8: 686b ldr r3, [r5, #4] + d0034fa: b91b cbnz r3, d003504 + d0034fc: f022 fd9e bl d02603c + d003500: f7ff ba90 b.w d002a24 + d003504: 2b01 cmp r3, #1 + d003506: d110 bne.n d00352a + d003508: 6973 ldr r3, [r6, #20] + d00350a: 03db lsls r3, r3, #15 + d00350c: d508 bpl.n d003520 + d00350e: f3bf 8f4f dsb sy + d003512: 2300 movs r3, #0 + d003514: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003518: f3bf 8f4f dsb sy + d00351c: f3bf 8f6f isb sy + d003520: 2001 movs r0, #1 + d003522: f022 fda5 bl d026070 + d003526: f7ff ba7d b.w d002a24 + d00352a: 2b02 cmp r3, #2 + d00352c: f47f ab20 bne.w d002b70 + d003530: 6973 ldr r3, [r6, #20] + d003532: 03df lsls r7, r3, #15 + d003534: d508 bpl.n d003548 + d003536: f3bf 8f4f dsb sy + d00353a: 2300 movs r3, #0 + d00353c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003540: f3bf 8f4f dsb sy + d003544: f3bf 8f6f isb sy + d003548: 2002 movs r0, #2 + d00354a: f022 fdb7 bl d0260bc + d00354e: f7ff ba69 b.w d002a24 + d003552: f023 fb49 bl d026be8 + d003556: f7ff ba65 b.w d002a24 + d00355a: 6973 ldr r3, [r6, #20] + d00355c: f895 900c ldrb.w r9, [r5, #12] + d003560: 03dc lsls r4, r3, #15 + d003562: 7928 ldrb r0, [r5, #4] + d003564: 68af ldr r7, [r5, #8] + d003566: 46c8 mov r8, r9 + d003568: d512 bpl.n d003590 + d00356a: f017 031f ands.w r3, r7, #31 + d00356e: bf19 ittee ne + d003570: f027 021f bicne.w r2, r7, #31 + d003574: 444b addne r3, r9 + d003576: 464b moveq r3, r9 + d003578: 463a moveq r2, r7 + d00357a: f3bf 8f4f dsb sy + d00357e: 441a add r2, r3 + d003580: 2b00 cmp r3, #0 + d003582: eba2 0103 sub.w r1, r2, r3 + d003586: dc20 bgt.n d0035ca + d003588: f3bf 8f4f dsb sy + d00358c: f3bf 8f6f isb sy + d003590: 4639 mov r1, r7 + d003592: 464a mov r2, r9 + d003594: f022 fc82 bl d025e9c + d003598: 6973 ldr r3, [r6, #20] + d00359a: 4604 mov r4, r0 + d00359c: 03d9 lsls r1, r3, #15 + d00359e: f57f aae7 bpl.w d002b70 + d0035a2: f017 031f ands.w r3, r7, #31 + d0035a6: bf1c itt ne + d0035a8: eb09 0803 addne.w r8, r9, r3 + d0035ac: f027 071f bicne.w r7, r7, #31 + d0035b0: 4643 mov r3, r8 + d0035b2: f3bf 8f4f dsb sy + d0035b6: 4447 add r7, r8 + d0035b8: 2b00 cmp r3, #0 + d0035ba: eba7 0203 sub.w r2, r7, r3 + d0035be: f77f aad3 ble.w d002b68 + d0035c2: 3b20 subs r3, #32 + d0035c4: f8c6 2268 str.w r2, [r6, #616] ; 0x268 + d0035c8: e7f6 b.n d0035b8 + d0035ca: 3b20 subs r3, #32 + d0035cc: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0035d0: e7d6 b.n d003580 + d0035d2: 6972 ldr r2, [r6, #20] + d0035d4: 68ab ldr r3, [r5, #8] + d0035d6: 03d2 lsls r2, r2, #15 + d0035d8: 7928 ldrb r0, [r5, #4] + d0035da: 4619 mov r1, r3 + d0035dc: d513 bpl.n d003606 + d0035de: f013 021f ands.w r2, r3, #31 + d0035e2: bf1a itte ne + d0035e4: f023 031f bicne.w r3, r3, #31 + d0035e8: 3206 addne r2, #6 + d0035ea: 2206 moveq r2, #6 + d0035ec: f3bf 8f4f dsb sy + d0035f0: 441a add r2, r3 + d0035f2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0035f6: 3320 adds r3, #32 + d0035f8: 1ad4 subs r4, r2, r3 + d0035fa: 2c00 cmp r4, #0 + d0035fc: dcf9 bgt.n d0035f2 d0035fe: f3bf 8f4f dsb sy - d003602: 441a add r2, r3 - d003604: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d003608: 3320 adds r3, #32 - d00360a: 1ad1 subs r1, r2, r3 - d00360c: 2900 cmp r1, #0 - d00360e: dcf9 bgt.n d003604 - d003610: f3bf 8f4f dsb sy - d003614: f3bf 8f6f isb sy - d003618: 463a mov r2, r7 - d00361a: 4649 mov r1, r9 - d00361c: 4640 mov r0, r8 - d00361e: f021 fec9 bl d0253b4 - d003622: 6973 ldr r3, [r6, #20] - d003624: 4604 mov r4, r0 - d003626: 03d8 lsls r0, r3, #15 - d003628: d522 bpl.n d003670 - d00362a: ea09 0308 and.w r3, r9, r8 - d00362e: 3301 adds r3, #1 - d003630: d147 bne.n d0036c2 - d003632: 2300 movs r3, #0 - d003634: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003602: f3bf 8f6f isb sy + d003606: f022 fcb3 bl d025f70 + d00360a: f7ff ba0b b.w d002a24 + d00360e: 6972 ldr r2, [r6, #20] + d003610: 686b ldr r3, [r5, #4] + d003612: 03d7 lsls r7, r2, #15 + d003614: 4618 mov r0, r3 + d003616: d513 bpl.n d003640 + d003618: f013 021f ands.w r2, r3, #31 + d00361c: bf1a itte ne + d00361e: f023 031f bicne.w r3, r3, #31 + d003622: 3208 addne r2, #8 + d003624: 2208 moveq r2, #8 + d003626: f3bf 8f4f dsb sy + d00362a: 441a add r2, r3 + d00362c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003630: 3320 adds r3, #32 + d003632: 1ad1 subs r1, r2, r3 + d003634: 2900 cmp r1, #0 + d003636: dcf9 bgt.n d00362c d003638: f3bf 8f4f dsb sy - d00363c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d003640: f643 70e0 movw r0, #16352 ; 0x3fe0 - d003644: f3c3 01c9 ubfx r1, r3, #3, #10 - d003648: f3c3 334e ubfx r3, r3, #13, #15 - d00364c: 015b lsls r3, r3, #5 - d00364e: ea03 0e00 and.w lr, r3, r0 - d003652: 460a mov r2, r1 - d003654: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003658: 3a01 subs r2, #1 - d00365a: f8c6 c26c str.w ip, [r6, #620] ; 0x26c - d00365e: d2f9 bcs.n d003654 - d003660: 3b20 subs r3, #32 - d003662: f113 0f20 cmn.w r3, #32 - d003666: d1f2 bne.n d00364e - d003668: f3bf 8f4f dsb sy - d00366c: f3bf 8f6f isb sy - d003670: 6973 ldr r3, [r6, #20] - d003672: 03d9 lsls r1, r3, #15 - d003674: f57f a9c0 bpl.w d0029f8 - d003678: f017 031f ands.w r3, r7, #31 - d00367c: bf1a itte ne - d00367e: f027 071f bicne.w r7, r7, #31 - d003682: 3304 addne r3, #4 - d003684: 2304 moveq r3, #4 - d003686: f3bf 8f4f dsb sy - d00368a: 443b add r3, r7 - d00368c: f8c6 7268 str.w r7, [r6, #616] ; 0x268 - d003690: 3720 adds r7, #32 - d003692: 1bda subs r2, r3, r7 - d003694: 2a00 cmp r2, #0 - d003696: dcf9 bgt.n d00368c - d003698: f7ff b9aa b.w d0029f0 - d00369c: f019 031f ands.w r3, r9, #31 - d0036a0: bf19 ittee ne - d0036a2: f029 021f bicne.w r2, r9, #31 - d0036a6: 4443 addne r3, r8 - d0036a8: 4643 moveq r3, r8 - d0036aa: 464a moveq r2, r9 - d0036ac: f3bf 8f4f dsb sy - d0036b0: 441a add r2, r3 - d0036b2: 2b00 cmp r3, #0 - d0036b4: eba2 0103 sub.w r1, r2, r3 - d0036b8: dd92 ble.n d0035e0 - d0036ba: 3b20 subs r3, #32 - d0036bc: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d0036c0: e7f7 b.n d0036b2 - d0036c2: f019 031f ands.w r3, r9, #31 - d0036c6: bf1c itt ne - d0036c8: f029 091f bicne.w r9, r9, #31 - d0036cc: 4498 addne r8, r3 - d0036ce: f3bf 8f4f dsb sy - d0036d2: 44c1 add r9, r8 - d0036d4: f1b8 0f00 cmp.w r8, #0 - d0036d8: eba9 0308 sub.w r3, r9, r8 - d0036dc: ddc4 ble.n d003668 - d0036de: f1a8 0820 sub.w r8, r8, #32 - d0036e2: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d0036e6: e7f5 b.n d0036d4 - d0036e8: 6972 ldr r2, [r6, #20] - d0036ea: 686b ldr r3, [r5, #4] - d0036ec: 03d2 lsls r2, r2, #15 - d0036ee: 4619 mov r1, r3 - d0036f0: d513 bpl.n d00371a - d0036f2: f013 021f ands.w r2, r3, #31 - d0036f6: bf1a itte ne - d0036f8: f023 031f bicne.w r3, r3, #31 - d0036fc: 3204 addne r2, #4 - d0036fe: 2204 moveq r2, #4 - d003700: f3bf 8f4f dsb sy - d003704: 441a add r2, r3 - d003706: f8c6 325c str.w r3, [r6, #604] ; 0x25c - d00370a: 3320 adds r3, #32 - d00370c: 1ad0 subs r0, r2, r3 - d00370e: 2800 cmp r0, #0 - d003710: dcf9 bgt.n d003706 - d003712: f3bf 8f4f dsb sy - d003716: f3bf 8f6f isb sy - d00371a: 2204 movs r2, #4 - d00371c: 485b ldr r0, [pc, #364] ; (d00388c ) - d00371e: f001 ff01 bl d005524 - d003722: 4b5b ldr r3, [pc, #364] ; (d003890 ) - d003724: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d003728: 2b00 cmp r3, #0 - d00372a: f43f a8ed beq.w d002908 - d00372e: 2000 movs r0, #0 - d003730: f7fd f8d2 bl d0008d8 - d003734: f7ff b8e8 b.w d002908 - d003738: 4b56 ldr r3, [pc, #344] ; (d003894 ) - d00373a: 681b ldr r3, [r3, #0] - d00373c: 039f lsls r7, r3, #14 - d00373e: f57f a8e5 bpl.w d00290c - d003742: 4855 ldr r0, [pc, #340] ; (d003898 ) - d003744: f03f f9f0 bl d042b28 <__DiagPrintf_veneer> - d003748: f7ff b8e0 b.w d00290c - d00374c: 686a ldr r2, [r5, #4] - d00374e: 4b53 ldr r3, [pc, #332] ; (d00389c ) - d003750: 701a strb r2, [r3, #0] - d003752: f7ff b8db b.w d00290c - d003756: 2300 movs r3, #0 - d003758: 6868 ldr r0, [r5, #4] - d00375a: 4669 mov r1, sp - d00375c: f8ad 3001 strh.w r3, [sp, #1] - d003760: f88d 3003 strb.w r3, [sp, #3] - d003764: 68ab ldr r3, [r5, #8] - d003766: f88d 3000 strb.w r3, [sp] - d00376a: 68eb ldr r3, [r5, #12] - d00376c: 9301 str r3, [sp, #4] - d00376e: f022 fdd1 bl d026314 - d003772: f7ff b8cb b.w d00290c - d003776: 7928 ldrb r0, [r5, #4] - d003778: f021 fcba bl d0250f0 - d00377c: f7ff b896 b.w d0028ac - d003780: 6973 ldr r3, [r6, #20] - d003782: 03d8 lsls r0, r3, #15 - d003784: e9d5 7801 ldrd r7, r8, [r5, #4] - d003788: d522 bpl.n d0037d0 - d00378a: ea07 0308 and.w r3, r7, r8 - d00378e: 3301 adds r3, #1 - d003790: d147 bne.n d003822 - d003792: 2300 movs r3, #0 - d003794: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d003798: f3bf 8f4f dsb sy - d00379c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037a0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037a4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037a8: f3c3 334e ubfx r3, r3, #13, #15 - d0037ac: 015b lsls r3, r3, #5 - d0037ae: ea03 0c00 and.w ip, r3, r0 - d0037b2: 460a mov r2, r1 - d0037b4: ea4c 7482 orr.w r4, ip, r2, lsl #30 - d0037b8: 3a01 subs r2, #1 - d0037ba: f8c6 4260 str.w r4, [r6, #608] ; 0x260 - d0037be: d2f9 bcs.n d0037b4 - d0037c0: 3b20 subs r3, #32 - d0037c2: f113 0f20 cmn.w r3, #32 - d0037c6: d1f2 bne.n d0037ae - d0037c8: f3bf 8f4f dsb sy - d0037cc: f3bf 8f6f isb sy - d0037d0: 4638 mov r0, r7 - d0037d2: f021 f96f bl d024ab4 - d0037d6: 6973 ldr r3, [r6, #20] - d0037d8: 4604 mov r4, r0 - d0037da: 03d9 lsls r1, r3, #15 - d0037dc: f57f a90c bpl.w d0029f8 - d0037e0: ea07 0308 and.w r3, r7, r8 - d0037e4: 3301 adds r3, #1 - d0037e6: d12f bne.n d003848 - d0037e8: 2300 movs r3, #0 - d0037ea: f8c6 3084 str.w r3, [r6, #132] ; 0x84 - d0037ee: f3bf 8f4f dsb sy - d0037f2: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 - d0037f6: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0037fa: f3c3 01c9 ubfx r1, r3, #3, #10 - d0037fe: f3c3 334e ubfx r3, r3, #13, #15 - d003802: 015b lsls r3, r3, #5 - d003804: ea03 0c00 and.w ip, r3, r0 - d003808: 460a mov r2, r1 - d00380a: ea4c 7782 orr.w r7, ip, r2, lsl #30 - d00380e: 3a01 subs r2, #1 - d003810: f8c6 726c str.w r7, [r6, #620] ; 0x26c - d003814: d2f9 bcs.n d00380a - d003816: 3b20 subs r3, #32 - d003818: f113 0f20 cmn.w r3, #32 - d00381c: d1f2 bne.n d003804 - d00381e: f7ff b8e7 b.w d0029f0 - d003822: f017 031f ands.w r3, r7, #31 - d003826: bf19 ittee ne - d003828: f027 021f bicne.w r2, r7, #31 - d00382c: 4443 addne r3, r8 - d00382e: 4643 moveq r3, r8 - d003830: 463a moveq r2, r7 - d003832: f3bf 8f4f dsb sy - d003836: 441a add r2, r3 - d003838: 2b00 cmp r3, #0 - d00383a: eba2 0103 sub.w r1, r2, r3 - d00383e: ddc3 ble.n d0037c8 - d003840: 3b20 subs r3, #32 - d003842: f8c6 125c str.w r1, [r6, #604] ; 0x25c - d003846: e7f7 b.n d003838 - d003848: f017 031f ands.w r3, r7, #31 - d00384c: bf1c itt ne - d00384e: f027 071f bicne.w r7, r7, #31 - d003852: 4498 addne r8, r3 - d003854: f3bf 8f4f dsb sy - d003858: 4447 add r7, r8 - d00385a: f1b8 0f00 cmp.w r8, #0 - d00385e: eba7 0308 sub.w r3, r7, r8 - d003862: f77f a8c5 ble.w d0029f0 - d003866: f1a8 0820 sub.w r8, r8, #32 - d00386a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 - d00386e: e7f4 b.n d00385a - d003870: f022 fd84 bl d02637c - d003874: f7ff b81a b.w d0028ac - d003878: 4b06 ldr r3, [pc, #24] ; (d003894 ) - d00387a: 681b ldr r3, [r3, #0] - d00387c: 039a lsls r2, r3, #14 - d00387e: f57f a845 bpl.w d00290c - d003882: 4807 ldr r0, [pc, #28] ; (d0038a0 ) - d003884: f03f f950 bl d042b28 <__DiagPrintf_veneer> - d003888: f7ff b840 b.w d00290c - d00388c: 600065d9 .word 0x600065d9 - d003890: 60000c80 .word 0x60000c80 - d003894: 2001c00c .word 0x2001c00c - d003898: 0d04423c .word 0x0d04423c - d00389c: 60000d44 .word 0x60000d44 - d0038a0: 0d04424f .word 0x0d04424f - -0d0038a4 : - d0038a4: 4801 ldr r0, [pc, #4] ; (d0038ac ) - d0038a6: f002 b807 b.w d0058b8 - d0038aa: bf00 nop - d0038ac: 60000d4c .word 0x60000d4c - -0d0038b0 : - d0038b0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0038b2: 4c32 ldr r4, [pc, #200] ; (d00397c ) - d0038b4: 4606 mov r6, r0 - d0038b6: 460d mov r5, r1 - d0038b8: 4831 ldr r0, [pc, #196] ; (d003980 ) - d0038ba: 4617 mov r7, r2 - d0038bc: f002 f830 bl d005920 - d0038c0: 2240 movs r2, #64 ; 0x40 - d0038c2: 2100 movs r1, #0 - d0038c4: 4620 mov r0, r4 - d0038c6: f001 fe36 bl d005536 - d0038ca: 6026 str r6, [r4, #0] - d0038cc: b125 cbz r5, d0038d8 - d0038ce: 00ba lsls r2, r7, #2 - d0038d0: 4629 mov r1, r5 - d0038d2: 1d20 adds r0, r4, #4 - d0038d4: f001 fe26 bl d005524 - d0038d8: 4b2a ldr r3, [pc, #168] ; (d003984 ) - d0038da: 695a ldr r2, [r3, #20] - d0038dc: 03d1 lsls r1, r2, #15 - d0038de: d50a bpl.n d0038f6 - d0038e0: f3bf 8f4f dsb sy - d0038e4: 4a28 ldr r2, [pc, #160] ; (d003988 ) - d0038e6: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d0038ea: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d0038ee: f3bf 8f4f dsb sy - d0038f2: f3bf 8f6f isb sy - d0038f6: 4d25 ldr r5, [pc, #148] ; (d00398c ) - d0038f8: 2210 movs r2, #16 - d0038fa: 2100 movs r1, #0 - d0038fc: 4628 mov r0, r5 - d0038fe: f001 fe1a bl d005536 - d003902: 2300 movs r3, #0 - d003904: e9c5 3400 strd r3, r4, [r5] - d003908: 2340 movs r3, #64 ; 0x40 - d00390a: 60ab str r3, [r5, #8] - d00390c: 4b1d ldr r3, [pc, #116] ; (d003984 ) - d00390e: 695a ldr r2, [r3, #20] - d003910: 03d2 lsls r2, r2, #15 - d003912: d507 bpl.n d003924 - d003914: f3bf 8f4f dsb sy - d003918: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d00391c: f3bf 8f4f dsb sy - d003920: f3bf 8f6f isb sy - d003924: 4f1a ldr r7, [pc, #104] ; (d003990 ) - d003926: 2101 movs r1, #1 - d003928: 4d16 ldr r5, [pc, #88] ; (d003984 ) - d00392a: 2011 movs r0, #17 - d00392c: 4a17 ldr r2, [pc, #92] ; (d00398c ) - d00392e: f7fd f981 bl d000c34 - d003932: 6823 ldr r3, [r4, #0] - d003934: b92b cbnz r3, d003942 - d003936: 6a24 ldr r4, [r4, #32] - d003938: 4811 ldr r0, [pc, #68] ; (d003980 ) - d00393a: f001 ffcf bl d0058dc - d00393e: 4620 mov r0, r4 - d003940: bdf8 pop {r3, r4, r5, r6, r7, pc} - d003942: 2e07 cmp r6, #7 - d003944: d111 bne.n d00396a - d003946: 2005 movs r0, #5 - d003948: 47b8 blx r7 - d00394a: 696b ldr r3, [r5, #20] - d00394c: 03db lsls r3, r3, #15 - d00394e: d5f0 bpl.n d003932 - d003950: f3bf 8f4f dsb sy - d003954: f104 0320 add.w r3, r4, #32 - d003958: f8c5 425c str.w r4, [r5, #604] ; 0x25c - d00395c: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d003960: f3bf 8f4f dsb sy - d003964: f3bf 8f6f isb sy - d003968: e7e3 b.n d003932 - d00396a: 6863 ldr r3, [r4, #4] - d00396c: 2b15 cmp r3, #21 - d00396e: d101 bne.n d003974 - d003970: 200a movs r0, #10 - d003972: e7e9 b.n d003948 - d003974: 2001 movs r0, #1 - d003976: f002 f85f bl d005a38 - d00397a: e7e6 b.n d00394a - d00397c: 60000dc0 .word 0x60000dc0 - d003980: 60000d48 .word 0x60000d48 - d003984: e000ed00 .word 0xe000ed00 - d003988: 60000de0 .word 0x60000de0 - d00398c: 60000d80 .word 0x60000d80 - d003990: 0001e205 .word 0x0001e205 - -0d003994 : - d003994: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d003996: 4d23 ldr r5, [pc, #140] ; (d003a24 ) - d003998: 460c mov r4, r1 - d00399a: 9000 str r0, [sp, #0] - d00399c: 4610 mov r0, r2 - d00399e: 9101 str r1, [sp, #4] - d0039a0: e9cd 2302 strd r2, r3, [sp, #8] - d0039a4: 696b ldr r3, [r5, #20] - d0039a6: 03db lsls r3, r3, #15 - d0039a8: d522 bpl.n d0039f0 - d0039aa: 1c4e adds r6, r1, #1 - d0039ac: d127 bne.n d0039fe - d0039ae: 1c53 adds r3, r2, #1 - d0039b0: d125 bne.n d0039fe - d0039b2: 2300 movs r3, #0 - d0039b4: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d0039b8: f3bf 8f4f dsb sy - d0039bc: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0039c0: f643 70e0 movw r0, #16352 ; 0x3fe0 - d0039c4: f3c3 01c9 ubfx r1, r3, #3, #10 - d0039c8: f3c3 334e ubfx r3, r3, #13, #15 - d0039cc: 015b lsls r3, r3, #5 - d0039ce: ea03 0600 and.w r6, r3, r0 - d0039d2: 460a mov r2, r1 - d0039d4: ea46 7482 orr.w r4, r6, r2, lsl #30 - d0039d8: 3a01 subs r2, #1 - d0039da: f8c5 426c str.w r4, [r5, #620] ; 0x26c - d0039de: d2f9 bcs.n d0039d4 - d0039e0: 3b20 subs r3, #32 - d0039e2: f113 0f20 cmn.w r3, #32 - d0039e6: d1f2 bne.n d0039ce - d0039e8: f3bf 8f4f dsb sy - d0039ec: f3bf 8f6f isb sy - d0039f0: 2204 movs r2, #4 - d0039f2: 4669 mov r1, sp - d0039f4: 2006 movs r0, #6 - d0039f6: f7ff ff5b bl d0038b0 - d0039fa: b004 add sp, #16 - d0039fc: bd70 pop {r4, r5, r6, pc} - d0039fe: f011 031f ands.w r3, r1, #31 - d003a02: bf1c itt ne - d003a04: 18d0 addne r0, r2, r3 - d003a06: f021 041f bicne.w r4, r1, #31 - d003a0a: 4603 mov r3, r0 - d003a0c: f3bf 8f4f dsb sy - d003a10: 4904 ldr r1, [pc, #16] ; (d003a24 ) - d003a12: 4404 add r4, r0 - d003a14: 2b00 cmp r3, #0 - d003a16: eba4 0203 sub.w r2, r4, r3 - d003a1a: dde5 ble.n d0039e8 - d003a1c: 3b20 subs r3, #32 - d003a1e: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003a22: e7f7 b.n d003a14 - d003a24: e000ed00 .word 0xe000ed00 - -0d003a28 : - d003a28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d003a2c: b088 sub sp, #32 - d003a2e: 468c mov ip, r1 - d003a30: 4614 mov r4, r2 - d003a32: 461d mov r5, r3 - d003a34: 9f0f ldr r7, [sp, #60] ; 0x3c - d003a36: 9e0e ldr r6, [sp, #56] ; 0x38 - d003a38: 9706 str r7, [sp, #24] - d003a3a: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 - d003a3e: 9001 str r0, [sp, #4] - d003a40: 4630 mov r0, r6 - d003a42: 9707 str r7, [sp, #28] - d003a44: 4f41 ldr r7, [pc, #260] ; (d003b4c ) - d003a46: 9102 str r1, [sp, #8] - d003a48: 9203 str r2, [sp, #12] - d003a4a: 9304 str r3, [sp, #16] - d003a4c: 9605 str r6, [sp, #20] - d003a4e: f8d7 e014 ldr.w lr, [r7, #20] - d003a52: f41e 3f80 tst.w lr, #65536 ; 0x10000 - d003a56: d024 beq.n d003aa2 - d003a58: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff - d003a5c: d150 bne.n d003b00 - d003a5e: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d003a62: d14d bne.n d003b00 - d003a64: 2200 movs r2, #0 - d003a66: f8c7 2084 str.w r2, [r7, #132] ; 0x84 - d003a6a: f3bf 8f4f dsb sy - d003a6e: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 - d003a72: f643 7ce0 movw ip, #16352 ; 0x3fe0 - d003a76: f3c2 04c9 ubfx r4, r2, #3, #10 - d003a7a: f3c2 324e ubfx r2, r2, #13, #15 - d003a7e: 0152 lsls r2, r2, #5 - d003a80: ea02 080c and.w r8, r2, ip - d003a84: 4621 mov r1, r4 - d003a86: ea48 7e81 orr.w lr, r8, r1, lsl #30 - d003a8a: 3901 subs r1, #1 - d003a8c: f8c7 e26c str.w lr, [r7, #620] ; 0x26c - d003a90: d2f9 bcs.n d003a86 - d003a92: 3a20 subs r2, #32 - d003a94: f112 0f20 cmn.w r2, #32 - d003a98: d1f2 bne.n d003a80 - d003a9a: f3bf 8f4f dsb sy - d003a9e: f3bf 8f6f isb sy - d003aa2: 4a2a ldr r2, [pc, #168] ; (d003b4c ) - d003aa4: 6951 ldr r1, [r2, #20] - d003aa6: 03cf lsls r7, r1, #15 - d003aa8: d522 bpl.n d003af0 - d003aaa: 1c5c adds r4, r3, #1 - d003aac: d13b bne.n d003b26 - d003aae: 1c71 adds r1, r6, #1 - d003ab0: d139 bne.n d003b26 - d003ab2: 2300 movs r3, #0 - d003ab4: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003ab8: f3bf 8f4f dsb sy - d003abc: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003ac0: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003ac4: f3c3 00c9 ubfx r0, r3, #3, #10 - d003ac8: f3c3 334e ubfx r3, r3, #13, #15 - d003acc: 015b lsls r3, r3, #5 - d003ace: ea03 0604 and.w r6, r3, r4 - d003ad2: 4601 mov r1, r0 - d003ad4: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003ad8: 3901 subs r1, #1 - d003ada: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003ade: d2f9 bcs.n d003ad4 - d003ae0: 3b20 subs r3, #32 - d003ae2: f113 0f20 cmn.w r3, #32 - d003ae6: d1f2 bne.n d003ace - d003ae8: f3bf 8f4f dsb sy - d003aec: f3bf 8f6f isb sy - d003af0: 2207 movs r2, #7 - d003af2: a901 add r1, sp, #4 - d003af4: 2003 movs r0, #3 - d003af6: f7ff fedb bl d0038b0 - d003afa: b008 add sp, #32 - d003afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d003b00: f011 071f ands.w r7, r1, #31 - d003b04: bf1c itt ne - d003b06: 19d4 addne r4, r2, r7 - d003b08: f021 0c1f bicne.w ip, r1, #31 - d003b0c: 4622 mov r2, r4 - d003b0e: f3bf 8f4f dsb sy - d003b12: 44a4 add ip, r4 - d003b14: 4c0d ldr r4, [pc, #52] ; (d003b4c ) - d003b16: 2a00 cmp r2, #0 - d003b18: ebac 0102 sub.w r1, ip, r2 - d003b1c: ddbd ble.n d003a9a - d003b1e: 3a20 subs r2, #32 - d003b20: f8c4 1268 str.w r1, [r4, #616] ; 0x268 - d003b24: e7f7 b.n d003b16 - d003b26: f013 021f ands.w r2, r3, #31 - d003b2a: bf1c itt ne - d003b2c: 18b0 addne r0, r6, r2 - d003b2e: f023 051f bicne.w r5, r3, #31 - d003b32: 4603 mov r3, r0 - d003b34: f3bf 8f4f dsb sy - d003b38: 4904 ldr r1, [pc, #16] ; (d003b4c ) - d003b3a: 4405 add r5, r0 - d003b3c: 2b00 cmp r3, #0 - d003b3e: eba5 0203 sub.w r2, r5, r3 - d003b42: ddd1 ble.n d003ae8 - d003b44: 3b20 subs r3, #32 - d003b46: f8c1 2268 str.w r2, [r1, #616] ; 0x268 - d003b4a: e7f7 b.n d003b3c - d003b4c: e000ed00 .word 0xe000ed00 - -0d003b50 : - d003b50: b507 push {r0, r1, r2, lr} - d003b52: 2201 movs r2, #1 - d003b54: a901 add r1, sp, #4 - d003b56: 9001 str r0, [sp, #4] - d003b58: 2004 movs r0, #4 - d003b5a: f7ff fea9 bl d0038b0 - d003b5e: b003 add sp, #12 - d003b60: f85d fb04 ldr.w pc, [sp], #4 - -0d003b64 : - d003b64: b507 push {r0, r1, r2, lr} - d003b66: 2202 movs r2, #2 - d003b68: e9cd 0100 strd r0, r1, [sp] - d003b6c: 4669 mov r1, sp - d003b6e: 2001 movs r0, #1 - d003b70: f7ff fe9e bl d0038b0 - d003b74: b003 add sp, #12 - d003b76: f85d fb04 ldr.w pc, [sp], #4 + d00363c: f3bf 8f6f isb sy + d003640: f022 f9ba bl d0259b8 + d003644: f7ff b9ee b.w d002a24 + d003648: 7928 ldrb r0, [r5, #4] + d00364a: f022 fd57 bl d0260fc + d00364e: f7ff ba19 b.w d002a84 + d003652: 6869 ldr r1, [r5, #4] + d003654: 68ea ldr r2, [r5, #12] + d003656: 4608 mov r0, r1 + d003658: b331 cbz r1, d0036a8 + d00365a: 6973 ldr r3, [r6, #20] + d00365c: 03dc lsls r4, r3, #15 + d00365e: d523 bpl.n d0036a8 + d003660: 68ab ldr r3, [r5, #8] + d003662: ea01 0403 and.w r4, r1, r3 + d003666: 3401 adds r4, #1 + d003668: d123 bne.n d0036b2 + d00366a: 2300 movs r3, #0 + d00366c: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003670: f3bf 8f4f dsb sy + d003674: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003678: f643 77e0 movw r7, #16352 ; 0x3fe0 + d00367c: f3c3 04c9 ubfx r4, r3, #3, #10 + d003680: f3c3 334e ubfx r3, r3, #13, #15 + d003684: 015b lsls r3, r3, #5 + d003686: ea03 0e07 and.w lr, r3, r7 + d00368a: 4620 mov r0, r4 + d00368c: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d003690: 3801 subs r0, #1 + d003692: f8c6 c260 str.w ip, [r6, #608] ; 0x260 + d003696: d2f9 bcs.n d00368c + d003698: 3b20 subs r3, #32 + d00369a: f113 0f20 cmn.w r3, #32 + d00369e: d1f2 bne.n d003686 + d0036a0: f3bf 8f4f dsb sy + d0036a4: f3bf 8f6f isb sy + d0036a8: 2000 movs r0, #0 + d0036aa: f019 fc35 bl d01cf18 + d0036ae: f7ff b9b9 b.w d002a24 + d0036b2: f011 041f ands.w r4, r1, #31 + d0036b6: bf1c itt ne + d0036b8: f021 001f bicne.w r0, r1, #31 + d0036bc: 191b addne r3, r3, r4 + d0036be: f3bf 8f4f dsb sy + d0036c2: 4418 add r0, r3 + d0036c4: 2b00 cmp r3, #0 + d0036c6: eba0 0403 sub.w r4, r0, r3 + d0036ca: dde9 ble.n d0036a0 + d0036cc: 3b20 subs r3, #32 + d0036ce: f8c6 425c str.w r4, [r6, #604] ; 0x25c + d0036d2: e7f7 b.n d0036c4 + d0036d4: 6972 ldr r2, [r6, #20] + d0036d6: 686b ldr r3, [r5, #4] + d0036d8: 03d2 lsls r2, r2, #15 + d0036da: 4618 mov r0, r3 + d0036dc: d513 bpl.n d003706 + d0036de: f013 021f ands.w r2, r3, #31 + d0036e2: bf1a itte ne + d0036e4: f023 031f bicne.w r3, r3, #31 + d0036e8: 3211 addne r2, #17 + d0036ea: 2211 moveq r2, #17 + d0036ec: f3bf 8f4f dsb sy + d0036f0: 441a add r2, r3 + d0036f2: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d0036f6: 3320 adds r3, #32 + d0036f8: 1ad1 subs r1, r2, r3 + d0036fa: 2900 cmp r1, #0 + d0036fc: dcf9 bgt.n d0036f2 + d0036fe: f3bf 8f4f dsb sy + d003702: f3bf 8f6f isb sy + d003706: f022 fb11 bl d025d2c + d00370a: f7ff b98b b.w d002a24 + d00370e: 6973 ldr r3, [r6, #20] + d003710: 68ef ldr r7, [r5, #12] + d003712: 03db lsls r3, r3, #15 + d003714: e9d5 9801 ldrd r9, r8, [r5, #4] + d003718: d522 bpl.n d003760 + d00371a: ea09 0308 and.w r3, r9, r8 + d00371e: 3301 adds r3, #1 + d003720: d178 bne.n d003814 + d003722: 2300 movs r3, #0 + d003724: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003728: f3bf 8f4f dsb sy + d00372c: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003730: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003734: f3c3 01c9 ubfx r1, r3, #3, #10 + d003738: f3c3 334e ubfx r3, r3, #13, #15 + d00373c: 015b lsls r3, r3, #5 + d00373e: ea03 0c00 and.w ip, r3, r0 + d003742: 460a mov r2, r1 + d003744: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d003748: 3a01 subs r2, #1 + d00374a: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d00374e: d2f9 bcs.n d003744 + d003750: 3b20 subs r3, #32 + d003752: f113 0f20 cmn.w r3, #32 + d003756: d1f2 bne.n d00373e + d003758: f3bf 8f4f dsb sy + d00375c: f3bf 8f6f isb sy + d003760: 6973 ldr r3, [r6, #20] + d003762: 03dc lsls r4, r3, #15 + d003764: d514 bpl.n d003790 + d003766: f017 021f ands.w r2, r7, #31 + d00376a: bf19 ittee ne + d00376c: f027 031f bicne.w r3, r7, #31 + d003770: 3204 addne r2, #4 + d003772: 463b moveq r3, r7 + d003774: 2204 moveq r2, #4 + d003776: f3bf 8f4f dsb sy + d00377a: 441a add r2, r3 + d00377c: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003780: 3320 adds r3, #32 + d003782: 1ad1 subs r1, r2, r3 + d003784: 2900 cmp r1, #0 + d003786: dcf9 bgt.n d00377c + d003788: f3bf 8f4f dsb sy + d00378c: f3bf 8f6f isb sy + d003790: 463a mov r2, r7 + d003792: 4649 mov r1, r9 + d003794: 4640 mov r0, r8 + d003796: f022 fb01 bl d025d9c + d00379a: 6973 ldr r3, [r6, #20] + d00379c: 4604 mov r4, r0 + d00379e: 03d8 lsls r0, r3, #15 + d0037a0: d522 bpl.n d0037e8 + d0037a2: ea09 0308 and.w r3, r9, r8 + d0037a6: 3301 adds r3, #1 + d0037a8: d147 bne.n d00383a + d0037aa: 2300 movs r3, #0 + d0037ac: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d0037b0: f3bf 8f4f dsb sy + d0037b4: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d0037b8: f643 70e0 movw r0, #16352 ; 0x3fe0 + d0037bc: f3c3 01c9 ubfx r1, r3, #3, #10 + d0037c0: f3c3 334e ubfx r3, r3, #13, #15 + d0037c4: 015b lsls r3, r3, #5 + d0037c6: ea03 0e00 and.w lr, r3, r0 + d0037ca: 460a mov r2, r1 + d0037cc: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d0037d0: 3a01 subs r2, #1 + d0037d2: f8c6 c26c str.w ip, [r6, #620] ; 0x26c + d0037d6: d2f9 bcs.n d0037cc + d0037d8: 3b20 subs r3, #32 + d0037da: f113 0f20 cmn.w r3, #32 + d0037de: d1f2 bne.n d0037c6 + d0037e0: f3bf 8f4f dsb sy + d0037e4: f3bf 8f6f isb sy + d0037e8: 6973 ldr r3, [r6, #20] + d0037ea: 03d9 lsls r1, r3, #15 + d0037ec: f57f a9c0 bpl.w d002b70 + d0037f0: f017 031f ands.w r3, r7, #31 + d0037f4: bf1a itte ne + d0037f6: f027 071f bicne.w r7, r7, #31 + d0037fa: 3304 addne r3, #4 + d0037fc: 2304 moveq r3, #4 + d0037fe: f3bf 8f4f dsb sy + d003802: 443b add r3, r7 + d003804: f8c6 7268 str.w r7, [r6, #616] ; 0x268 + d003808: 3720 adds r7, #32 + d00380a: 1bda subs r2, r3, r7 + d00380c: 2a00 cmp r2, #0 + d00380e: dcf9 bgt.n d003804 + d003810: f7ff b9aa b.w d002b68 + d003814: f019 031f ands.w r3, r9, #31 + d003818: bf19 ittee ne + d00381a: f029 021f bicne.w r2, r9, #31 + d00381e: 4443 addne r3, r8 + d003820: 4643 moveq r3, r8 + d003822: 464a moveq r2, r9 + d003824: f3bf 8f4f dsb sy + d003828: 441a add r2, r3 + d00382a: 2b00 cmp r3, #0 + d00382c: eba2 0103 sub.w r1, r2, r3 + d003830: dd92 ble.n d003758 + d003832: 3b20 subs r3, #32 + d003834: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d003838: e7f7 b.n d00382a + d00383a: f019 031f ands.w r3, r9, #31 + d00383e: bf1c itt ne + d003840: f029 091f bicne.w r9, r9, #31 + d003844: 4498 addne r8, r3 + d003846: f3bf 8f4f dsb sy + d00384a: 44c1 add r9, r8 + d00384c: f1b8 0f00 cmp.w r8, #0 + d003850: eba9 0308 sub.w r3, r9, r8 + d003854: ddc4 ble.n d0037e0 + d003856: f1a8 0820 sub.w r8, r8, #32 + d00385a: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d00385e: e7f5 b.n d00384c + d003860: 6972 ldr r2, [r6, #20] + d003862: 686b ldr r3, [r5, #4] + d003864: 03d2 lsls r2, r2, #15 + d003866: 4619 mov r1, r3 + d003868: d513 bpl.n d003892 + d00386a: f013 021f ands.w r2, r3, #31 + d00386e: bf1a itte ne + d003870: f023 031f bicne.w r3, r3, #31 + d003874: 3204 addne r2, #4 + d003876: 2204 moveq r2, #4 + d003878: f3bf 8f4f dsb sy + d00387c: 441a add r2, r3 + d00387e: f8c6 325c str.w r3, [r6, #604] ; 0x25c + d003882: 3320 adds r3, #32 + d003884: 1ad0 subs r0, r2, r3 + d003886: 2800 cmp r0, #0 + d003888: dcf9 bgt.n d00387e + d00388a: f3bf 8f4f dsb sy + d00388e: f3bf 8f6f isb sy + d003892: 2204 movs r2, #4 + d003894: 485b ldr r0, [pc, #364] ; (d003a04 ) + d003896: f001 ff01 bl d00569c + d00389a: 4b5b ldr r3, [pc, #364] ; (d003a08 ) + d00389c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0038a0: 2b00 cmp r3, #0 + d0038a2: f43f a8ed beq.w d002a80 + d0038a6: 2000 movs r0, #0 + d0038a8: f7fd f816 bl d0008d8 + d0038ac: f7ff b8e8 b.w d002a80 + d0038b0: 4b56 ldr r3, [pc, #344] ; (d003a0c ) + d0038b2: 681b ldr r3, [r3, #0] + d0038b4: 039f lsls r7, r3, #14 + d0038b6: f57f a8e5 bpl.w d002a84 + d0038ba: 4855 ldr r0, [pc, #340] ; (d003a10 ) + d0038bc: f03f fdf0 bl d0434a0 <__DiagPrintf_veneer> + d0038c0: f7ff b8e0 b.w d002a84 + d0038c4: 686a ldr r2, [r5, #4] + d0038c6: 4b53 ldr r3, [pc, #332] ; (d003a14 ) + d0038c8: 701a strb r2, [r3, #0] + d0038ca: f7ff b8db b.w d002a84 + d0038ce: 2300 movs r3, #0 + d0038d0: 6868 ldr r0, [r5, #4] + d0038d2: 4669 mov r1, sp + d0038d4: f8ad 3001 strh.w r3, [sp, #1] + d0038d8: f88d 3003 strb.w r3, [sp, #3] + d0038dc: 68ab ldr r3, [r5, #8] + d0038de: f88d 3000 strb.w r3, [sp] + d0038e2: 68eb ldr r3, [r5, #12] + d0038e4: 9301 str r3, [sp, #4] + d0038e6: f023 fa09 bl d026cfc + d0038ea: f7ff b8cb b.w d002a84 + d0038ee: 7928 ldrb r0, [r5, #4] + d0038f0: f022 f8f2 bl d025ad8 + d0038f4: f7ff b896 b.w d002a24 + d0038f8: 6973 ldr r3, [r6, #20] + d0038fa: 03d8 lsls r0, r3, #15 + d0038fc: e9d5 7801 ldrd r7, r8, [r5, #4] + d003900: d522 bpl.n d003948 + d003902: ea07 0308 and.w r3, r7, r8 + d003906: 3301 adds r3, #1 + d003908: d147 bne.n d00399a + d00390a: 2300 movs r3, #0 + d00390c: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003910: f3bf 8f4f dsb sy + d003914: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d003918: f643 70e0 movw r0, #16352 ; 0x3fe0 + d00391c: f3c3 01c9 ubfx r1, r3, #3, #10 + d003920: f3c3 334e ubfx r3, r3, #13, #15 + d003924: 015b lsls r3, r3, #5 + d003926: ea03 0c00 and.w ip, r3, r0 + d00392a: 460a mov r2, r1 + d00392c: ea4c 7482 orr.w r4, ip, r2, lsl #30 + d003930: 3a01 subs r2, #1 + d003932: f8c6 4260 str.w r4, [r6, #608] ; 0x260 + d003936: d2f9 bcs.n d00392c + d003938: 3b20 subs r3, #32 + d00393a: f113 0f20 cmn.w r3, #32 + d00393e: d1f2 bne.n d003926 + d003940: f3bf 8f4f dsb sy + d003944: f3bf 8f6f isb sy + d003948: 4638 mov r0, r7 + d00394a: f021 fda7 bl d02549c + d00394e: 6973 ldr r3, [r6, #20] + d003950: 4604 mov r4, r0 + d003952: 03d9 lsls r1, r3, #15 + d003954: f57f a90c bpl.w d002b70 + d003958: ea07 0308 and.w r3, r7, r8 + d00395c: 3301 adds r3, #1 + d00395e: d12f bne.n d0039c0 + d003960: 2300 movs r3, #0 + d003962: f8c6 3084 str.w r3, [r6, #132] ; 0x84 + d003966: f3bf 8f4f dsb sy + d00396a: f8d6 3080 ldr.w r3, [r6, #128] ; 0x80 + d00396e: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003972: f3c3 01c9 ubfx r1, r3, #3, #10 + d003976: f3c3 334e ubfx r3, r3, #13, #15 + d00397a: 015b lsls r3, r3, #5 + d00397c: ea03 0c00 and.w ip, r3, r0 + d003980: 460a mov r2, r1 + d003982: ea4c 7782 orr.w r7, ip, r2, lsl #30 + d003986: 3a01 subs r2, #1 + d003988: f8c6 726c str.w r7, [r6, #620] ; 0x26c + d00398c: d2f9 bcs.n d003982 + d00398e: 3b20 subs r3, #32 + d003990: f113 0f20 cmn.w r3, #32 + d003994: d1f2 bne.n d00397c + d003996: f7ff b8e7 b.w d002b68 + d00399a: f017 031f ands.w r3, r7, #31 + d00399e: bf19 ittee ne + d0039a0: f027 021f bicne.w r2, r7, #31 + d0039a4: 4443 addne r3, r8 + d0039a6: 4643 moveq r3, r8 + d0039a8: 463a moveq r2, r7 + d0039aa: f3bf 8f4f dsb sy + d0039ae: 441a add r2, r3 + d0039b0: 2b00 cmp r3, #0 + d0039b2: eba2 0103 sub.w r1, r2, r3 + d0039b6: ddc3 ble.n d003940 + d0039b8: 3b20 subs r3, #32 + d0039ba: f8c6 125c str.w r1, [r6, #604] ; 0x25c + d0039be: e7f7 b.n d0039b0 + d0039c0: f017 031f ands.w r3, r7, #31 + d0039c4: bf1c itt ne + d0039c6: f027 071f bicne.w r7, r7, #31 + d0039ca: 4498 addne r8, r3 + d0039cc: f3bf 8f4f dsb sy + d0039d0: 4447 add r7, r8 + d0039d2: f1b8 0f00 cmp.w r8, #0 + d0039d6: eba7 0308 sub.w r3, r7, r8 + d0039da: f77f a8c5 ble.w d002b68 + d0039de: f1a8 0820 sub.w r8, r8, #32 + d0039e2: f8c6 3268 str.w r3, [r6, #616] ; 0x268 + d0039e6: e7f4 b.n d0039d2 + d0039e8: f023 f9bc bl d026d64 + d0039ec: f7ff b81a b.w d002a24 + d0039f0: 4b06 ldr r3, [pc, #24] ; (d003a0c ) + d0039f2: 681b ldr r3, [r3, #0] + d0039f4: 039a lsls r2, r3, #14 + d0039f6: f57f a845 bpl.w d002a84 + d0039fa: 4807 ldr r0, [pc, #28] ; (d003a18 ) + d0039fc: f03f fd50 bl d0434a0 <__DiagPrintf_veneer> + d003a00: f7ff b840 b.w d002a84 + d003a04: 60006be1 .word 0x60006be1 + d003a08: 60000cc0 .word 0x60000cc0 + d003a0c: 2001c00c .word 0x2001c00c + d003a10: 0d044c94 .word 0x0d044c94 + d003a14: 60000d84 .word 0x60000d84 + d003a18: 0d044ca7 .word 0x0d044ca7 + +0d003a1c : + d003a1c: 4801 ldr r0, [pc, #4] ; (d003a24 ) + d003a1e: f002 b807 b.w d005a30 + d003a22: bf00 nop + d003a24: 60000d8c .word 0x60000d8c + +0d003a28 : + d003a28: b5f8 push {r3, r4, r5, r6, r7, lr} + d003a2a: 4c32 ldr r4, [pc, #200] ; (d003af4 ) + d003a2c: 4606 mov r6, r0 + d003a2e: 460d mov r5, r1 + d003a30: 4831 ldr r0, [pc, #196] ; (d003af8 ) + d003a32: 4617 mov r7, r2 + d003a34: f002 f830 bl d005a98 + d003a38: 2240 movs r2, #64 ; 0x40 + d003a3a: 2100 movs r1, #0 + d003a3c: 4620 mov r0, r4 + d003a3e: f001 fe36 bl d0056ae + d003a42: 6026 str r6, [r4, #0] + d003a44: b125 cbz r5, d003a50 + d003a46: 00ba lsls r2, r7, #2 + d003a48: 4629 mov r1, r5 + d003a4a: 1d20 adds r0, r4, #4 + d003a4c: f001 fe26 bl d00569c + d003a50: 4b2a ldr r3, [pc, #168] ; (d003afc ) + d003a52: 695a ldr r2, [r3, #20] + d003a54: 03d1 lsls r1, r2, #15 + d003a56: d50a bpl.n d003a6e + d003a58: f3bf 8f4f dsb sy + d003a5c: 4a28 ldr r2, [pc, #160] ; (d003b00 ) + d003a5e: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d003a62: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d003a66: f3bf 8f4f dsb sy + d003a6a: f3bf 8f6f isb sy + d003a6e: 4d25 ldr r5, [pc, #148] ; (d003b04 ) + d003a70: 2210 movs r2, #16 + d003a72: 2100 movs r1, #0 + d003a74: 4628 mov r0, r5 + d003a76: f001 fe1a bl d0056ae + d003a7a: 2300 movs r3, #0 + d003a7c: e9c5 3400 strd r3, r4, [r5] + d003a80: 2340 movs r3, #64 ; 0x40 + d003a82: 60ab str r3, [r5, #8] + d003a84: 4b1d ldr r3, [pc, #116] ; (d003afc ) + d003a86: 695a ldr r2, [r3, #20] + d003a88: 03d2 lsls r2, r2, #15 + d003a8a: d507 bpl.n d003a9c + d003a8c: f3bf 8f4f dsb sy + d003a90: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d003a94: f3bf 8f4f dsb sy + d003a98: f3bf 8f6f isb sy + d003a9c: 4f1a ldr r7, [pc, #104] ; (d003b08 ) + d003a9e: 2101 movs r1, #1 + d003aa0: 4d16 ldr r5, [pc, #88] ; (d003afc ) + d003aa2: 2011 movs r0, #17 + d003aa4: 4a17 ldr r2, [pc, #92] ; (d003b04 ) + d003aa6: f7fd f8c5 bl d000c34 + d003aaa: 6823 ldr r3, [r4, #0] + d003aac: b92b cbnz r3, d003aba + d003aae: 6a24 ldr r4, [r4, #32] + d003ab0: 4811 ldr r0, [pc, #68] ; (d003af8 ) + d003ab2: f001 ffcf bl d005a54 + d003ab6: 4620 mov r0, r4 + d003ab8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d003aba: 2e07 cmp r6, #7 + d003abc: d111 bne.n d003ae2 + d003abe: 2005 movs r0, #5 + d003ac0: 47b8 blx r7 + d003ac2: 696b ldr r3, [r5, #20] + d003ac4: 03db lsls r3, r3, #15 + d003ac6: d5f0 bpl.n d003aaa + d003ac8: f3bf 8f4f dsb sy + d003acc: f104 0320 add.w r3, r4, #32 + d003ad0: f8c5 425c str.w r4, [r5, #604] ; 0x25c + d003ad4: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d003ad8: f3bf 8f4f dsb sy + d003adc: f3bf 8f6f isb sy + d003ae0: e7e3 b.n d003aaa + d003ae2: 6863 ldr r3, [r4, #4] + d003ae4: 2b15 cmp r3, #21 + d003ae6: d101 bne.n d003aec + d003ae8: 200a movs r0, #10 + d003aea: e7e9 b.n d003ac0 + d003aec: 2001 movs r0, #1 + d003aee: f002 f85f bl d005bb0 + d003af2: e7e6 b.n d003ac2 + d003af4: 60000e00 .word 0x60000e00 + d003af8: 60000d88 .word 0x60000d88 + d003afc: e000ed00 .word 0xe000ed00 + d003b00: 60000e20 .word 0x60000e20 + d003b04: 60000dc0 .word 0x60000dc0 + d003b08: 0001e205 .word 0x0001e205 + +0d003b0c : + d003b0c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d003b0e: 4d23 ldr r5, [pc, #140] ; (d003b9c ) + d003b10: 460c mov r4, r1 + d003b12: 9000 str r0, [sp, #0] + d003b14: 4610 mov r0, r2 + d003b16: 9101 str r1, [sp, #4] + d003b18: e9cd 2302 strd r2, r3, [sp, #8] + d003b1c: 696b ldr r3, [r5, #20] + d003b1e: 03db lsls r3, r3, #15 + d003b20: d522 bpl.n d003b68 + d003b22: 1c4e adds r6, r1, #1 + d003b24: d127 bne.n d003b76 + d003b26: 1c53 adds r3, r2, #1 + d003b28: d125 bne.n d003b76 + d003b2a: 2300 movs r3, #0 + d003b2c: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d003b30: f3bf 8f4f dsb sy + d003b34: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d003b38: f643 70e0 movw r0, #16352 ; 0x3fe0 + d003b3c: f3c3 01c9 ubfx r1, r3, #3, #10 + d003b40: f3c3 334e ubfx r3, r3, #13, #15 + d003b44: 015b lsls r3, r3, #5 + d003b46: ea03 0600 and.w r6, r3, r0 + d003b4a: 460a mov r2, r1 + d003b4c: ea46 7482 orr.w r4, r6, r2, lsl #30 + d003b50: 3a01 subs r2, #1 + d003b52: f8c5 426c str.w r4, [r5, #620] ; 0x26c + d003b56: d2f9 bcs.n d003b4c + d003b58: 3b20 subs r3, #32 + d003b5a: f113 0f20 cmn.w r3, #32 + d003b5e: d1f2 bne.n d003b46 + d003b60: f3bf 8f4f dsb sy + d003b64: f3bf 8f6f isb sy + d003b68: 2204 movs r2, #4 + d003b6a: 4669 mov r1, sp + d003b6c: 2006 movs r0, #6 + d003b6e: f7ff ff5b bl d003a28 + d003b72: b004 add sp, #16 + d003b74: bd70 pop {r4, r5, r6, pc} + d003b76: f011 031f ands.w r3, r1, #31 + d003b7a: bf1c itt ne + d003b7c: 18d0 addne r0, r2, r3 + d003b7e: f021 041f bicne.w r4, r1, #31 + d003b82: 4603 mov r3, r0 + d003b84: f3bf 8f4f dsb sy + d003b88: 4904 ldr r1, [pc, #16] ; (d003b9c ) + d003b8a: 4404 add r4, r0 + d003b8c: 2b00 cmp r3, #0 + d003b8e: eba4 0203 sub.w r2, r4, r3 + d003b92: dde5 ble.n d003b60 + d003b94: 3b20 subs r3, #32 + d003b96: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003b9a: e7f7 b.n d003b8c + d003b9c: e000ed00 .word 0xe000ed00 + +0d003ba0 : + d003ba0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d003ba4: b088 sub sp, #32 + d003ba6: 468c mov ip, r1 + d003ba8: 4614 mov r4, r2 + d003baa: 461d mov r5, r3 + d003bac: 9f0f ldr r7, [sp, #60] ; 0x3c + d003bae: 9e0e ldr r6, [sp, #56] ; 0x38 + d003bb0: 9706 str r7, [sp, #24] + d003bb2: f89d 7040 ldrb.w r7, [sp, #64] ; 0x40 + d003bb6: 9001 str r0, [sp, #4] + d003bb8: 4630 mov r0, r6 + d003bba: 9707 str r7, [sp, #28] + d003bbc: 4f41 ldr r7, [pc, #260] ; (d003cc4 ) + d003bbe: 9102 str r1, [sp, #8] + d003bc0: 9203 str r2, [sp, #12] + d003bc2: 9304 str r3, [sp, #16] + d003bc4: 9605 str r6, [sp, #20] + d003bc6: f8d7 e014 ldr.w lr, [r7, #20] + d003bca: f41e 3f80 tst.w lr, #65536 ; 0x10000 + d003bce: d024 beq.n d003c1a + d003bd0: f1b1 3fff cmp.w r1, #4294967295 ; 0xffffffff + d003bd4: d150 bne.n d003c78 + d003bd6: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d003bda: d14d bne.n d003c78 + d003bdc: 2200 movs r2, #0 + d003bde: f8c7 2084 str.w r2, [r7, #132] ; 0x84 + d003be2: f3bf 8f4f dsb sy + d003be6: f8d7 2080 ldr.w r2, [r7, #128] ; 0x80 + d003bea: f643 7ce0 movw ip, #16352 ; 0x3fe0 + d003bee: f3c2 04c9 ubfx r4, r2, #3, #10 + d003bf2: f3c2 324e ubfx r2, r2, #13, #15 + d003bf6: 0152 lsls r2, r2, #5 + d003bf8: ea02 080c and.w r8, r2, ip + d003bfc: 4621 mov r1, r4 + d003bfe: ea48 7e81 orr.w lr, r8, r1, lsl #30 + d003c02: 3901 subs r1, #1 + d003c04: f8c7 e26c str.w lr, [r7, #620] ; 0x26c + d003c08: d2f9 bcs.n d003bfe + d003c0a: 3a20 subs r2, #32 + d003c0c: f112 0f20 cmn.w r2, #32 + d003c10: d1f2 bne.n d003bf8 + d003c12: f3bf 8f4f dsb sy + d003c16: f3bf 8f6f isb sy + d003c1a: 4a2a ldr r2, [pc, #168] ; (d003cc4 ) + d003c1c: 6951 ldr r1, [r2, #20] + d003c1e: 03cf lsls r7, r1, #15 + d003c20: d522 bpl.n d003c68 + d003c22: 1c5c adds r4, r3, #1 + d003c24: d13b bne.n d003c9e + d003c26: 1c71 adds r1, r6, #1 + d003c28: d139 bne.n d003c9e + d003c2a: 2300 movs r3, #0 + d003c2c: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003c30: f3bf 8f4f dsb sy + d003c34: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003c38: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003c3c: f3c3 00c9 ubfx r0, r3, #3, #10 + d003c40: f3c3 334e ubfx r3, r3, #13, #15 + d003c44: 015b lsls r3, r3, #5 + d003c46: ea03 0604 and.w r6, r3, r4 + d003c4a: 4601 mov r1, r0 + d003c4c: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003c50: 3901 subs r1, #1 + d003c52: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003c56: d2f9 bcs.n d003c4c + d003c58: 3b20 subs r3, #32 + d003c5a: f113 0f20 cmn.w r3, #32 + d003c5e: d1f2 bne.n d003c46 + d003c60: f3bf 8f4f dsb sy + d003c64: f3bf 8f6f isb sy + d003c68: 2207 movs r2, #7 + d003c6a: a901 add r1, sp, #4 + d003c6c: 2003 movs r0, #3 + d003c6e: f7ff fedb bl d003a28 + d003c72: b008 add sp, #32 + d003c74: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d003c78: f011 071f ands.w r7, r1, #31 + d003c7c: bf1c itt ne + d003c7e: 19d4 addne r4, r2, r7 + d003c80: f021 0c1f bicne.w ip, r1, #31 + d003c84: 4622 mov r2, r4 + d003c86: f3bf 8f4f dsb sy + d003c8a: 44a4 add ip, r4 + d003c8c: 4c0d ldr r4, [pc, #52] ; (d003cc4 ) + d003c8e: 2a00 cmp r2, #0 + d003c90: ebac 0102 sub.w r1, ip, r2 + d003c94: ddbd ble.n d003c12 + d003c96: 3a20 subs r2, #32 + d003c98: f8c4 1268 str.w r1, [r4, #616] ; 0x268 + d003c9c: e7f7 b.n d003c8e + d003c9e: f013 021f ands.w r2, r3, #31 + d003ca2: bf1c itt ne + d003ca4: 18b0 addne r0, r6, r2 + d003ca6: f023 051f bicne.w r5, r3, #31 + d003caa: 4603 mov r3, r0 + d003cac: f3bf 8f4f dsb sy + d003cb0: 4904 ldr r1, [pc, #16] ; (d003cc4 ) + d003cb2: 4405 add r5, r0 + d003cb4: 2b00 cmp r3, #0 + d003cb6: eba5 0203 sub.w r2, r5, r3 + d003cba: ddd1 ble.n d003c60 + d003cbc: 3b20 subs r3, #32 + d003cbe: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d003cc2: e7f7 b.n d003cb4 + d003cc4: e000ed00 .word 0xe000ed00 + +0d003cc8 : + d003cc8: b507 push {r0, r1, r2, lr} + d003cca: 2201 movs r2, #1 + d003ccc: a901 add r1, sp, #4 + d003cce: 9001 str r0, [sp, #4] + d003cd0: 2004 movs r0, #4 + d003cd2: f7ff fea9 bl d003a28 + d003cd6: b003 add sp, #12 + d003cd8: f85d fb04 ldr.w pc, [sp], #4 + +0d003cdc : + d003cdc: b507 push {r0, r1, r2, lr} + d003cde: 2202 movs r2, #2 + d003ce0: e9cd 0100 strd r0, r1, [sp] + d003ce4: 4669 mov r1, sp + d003ce6: 2001 movs r0, #1 + d003ce8: f7ff fe9e bl d003a28 + d003cec: b003 add sp, #12 + d003cee: f85d fb04 ldr.w pc, [sp], #4 ... -0d003b7c : - d003b7c: b537 push {r0, r1, r2, r4, r5, lr} - d003b7e: b1c0 cbz r0, d003bb2 - d003b80: 4c10 ldr r4, [pc, #64] ; (d003bc4 ) - d003b82: 6963 ldr r3, [r4, #20] - d003b84: 03db lsls r3, r3, #15 - d003b86: d514 bpl.n d003bb2 - d003b88: f010 021f ands.w r2, r0, #31 - d003b8c: bf19 ittee ne - d003b8e: f020 031f bicne.w r3, r0, #31 - d003b92: 323c addne r2, #60 ; 0x3c - d003b94: 4603 moveq r3, r0 - d003b96: 223c moveq r2, #60 ; 0x3c - d003b98: f3bf 8f4f dsb sy - d003b9c: 441a add r2, r3 - d003b9e: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d003ba2: 3320 adds r3, #32 - d003ba4: 1ad5 subs r5, r2, r3 - d003ba6: 2d00 cmp r5, #0 - d003ba8: dcf9 bgt.n d003b9e - d003baa: f3bf 8f4f dsb sy - d003bae: f3bf 8f6f isb sy - d003bb2: e9cd 0100 strd r0, r1, [sp] - d003bb6: 2204 movs r2, #4 - d003bb8: 4669 mov r1, sp - d003bba: 2002 movs r0, #2 - d003bbc: f7ff fe78 bl d0038b0 - d003bc0: b003 add sp, #12 - d003bc2: bd30 pop {r4, r5, pc} - d003bc4: e000ed00 .word 0xe000ed00 - -0d003bc8 : - d003bc8: b5f0 push {r4, r5, r6, r7, lr} - d003bca: 4d35 ldr r5, [pc, #212] ; (d003ca0 ) - d003bcc: b085 sub sp, #20 - d003bce: 4604 mov r4, r0 - d003bd0: 6828 ldr r0, [r5, #0] - d003bd2: f001 fef5 bl d0059c0 - d003bd6: 2106 movs r1, #6 - d003bd8: 4606 mov r6, r0 - d003bda: 6828 ldr r0, [r5, #0] - d003bdc: f001 feee bl d0059bc - d003be0: 4930 ldr r1, [pc, #192] ; (d003ca4 ) - d003be2: 694b ldr r3, [r1, #20] - d003be4: 03db lsls r3, r3, #15 - d003be6: d524 bpl.n d003c32 - d003be8: e9d4 2302 ldrd r2, r3, [r4, #8] - d003bec: 1c57 adds r7, r2, #1 - d003bee: d145 bne.n d003c7c - d003bf0: 1c58 adds r0, r3, #1 - d003bf2: d143 bne.n d003c7c - d003bf4: 2300 movs r3, #0 - d003bf6: f8c1 3084 str.w r3, [r1, #132] ; 0x84 - d003bfa: f3bf 8f4f dsb sy - d003bfe: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 - d003c02: f643 77e0 movw r7, #16352 ; 0x3fe0 - d003c06: f3c3 00c9 ubfx r0, r3, #3, #10 - d003c0a: f3c3 334e ubfx r3, r3, #13, #15 - d003c0e: 015b lsls r3, r3, #5 - d003c10: ea03 0e07 and.w lr, r3, r7 - d003c14: 4602 mov r2, r0 - d003c16: ea4e 7c82 orr.w ip, lr, r2, lsl #30 - d003c1a: 3a01 subs r2, #1 - d003c1c: f8c1 c26c str.w ip, [r1, #620] ; 0x26c - d003c20: d2f9 bcs.n d003c16 - d003c22: 3b20 subs r3, #32 - d003c24: f113 0f20 cmn.w r3, #32 - d003c28: d1f2 bne.n d003c10 - d003c2a: f3bf 8f4f dsb sy - d003c2e: f3bf 8f6f isb sy - d003c32: 491c ldr r1, [pc, #112] ; (d003ca4 ) - d003c34: 694b ldr r3, [r1, #20] - d003c36: 03db lsls r3, r3, #15 - d003c38: d514 bpl.n d003c64 - d003c3a: f014 021f ands.w r2, r4, #31 - d003c3e: bf19 ittee ne - d003c40: f024 031f bicne.w r3, r4, #31 - d003c44: 3210 addne r2, #16 - d003c46: 4623 moveq r3, r4 - d003c48: 2210 moveq r2, #16 - d003c4a: f3bf 8f4f dsb sy - d003c4e: 441a add r2, r3 - d003c50: f8c1 3270 str.w r3, [r1, #624] ; 0x270 - d003c54: 3320 adds r3, #32 - d003c56: 1ad0 subs r0, r2, r3 - d003c58: 2800 cmp r0, #0 - d003c5a: dcf9 bgt.n d003c50 - d003c5c: f3bf 8f4f dsb sy - d003c60: f3bf 8f6f isb sy - d003c64: 2201 movs r2, #1 - d003c66: a901 add r1, sp, #4 - d003c68: 2007 movs r0, #7 - d003c6a: 9401 str r4, [sp, #4] - d003c6c: f7ff fe20 bl d0038b0 - d003c70: 4631 mov r1, r6 - d003c72: 6828 ldr r0, [r5, #0] - d003c74: f001 fea2 bl d0059bc - d003c78: b005 add sp, #20 - d003c7a: bdf0 pop {r4, r5, r6, r7, pc} - d003c7c: f012 011f ands.w r1, r2, #31 - d003c80: bf1c itt ne - d003c82: f022 021f bicne.w r2, r2, #31 - d003c86: 185b addne r3, r3, r1 - d003c88: f3bf 8f4f dsb sy - d003c8c: 4805 ldr r0, [pc, #20] ; (d003ca4 ) - d003c8e: 441a add r2, r3 - d003c90: 2b00 cmp r3, #0 - d003c92: eba2 0103 sub.w r1, r2, r3 - d003c96: ddc8 ble.n d003c2a - d003c98: 3b20 subs r3, #32 - d003c9a: f8c0 1268 str.w r1, [r0, #616] ; 0x268 - d003c9e: e7f7 b.n d003c90 - d003ca0: 60000d40 .word 0x60000d40 - d003ca4: e000ed00 .word 0xe000ed00 - -0d003ca8 : - d003ca8: b507 push {r0, r1, r2, lr} - d003caa: 2202 movs r2, #2 - d003cac: e9cd 0100 strd r0, r1, [sp] - d003cb0: 4669 mov r1, sp - d003cb2: 200b movs r0, #11 - d003cb4: f7ff fdfc bl d0038b0 - d003cb8: b003 add sp, #12 - d003cba: f85d fb04 ldr.w pc, [sp], #4 - -0d003cbe : - d003cbe: b507 push {r0, r1, r2, lr} - d003cc0: 2202 movs r2, #2 - d003cc2: e9cd 0100 strd r0, r1, [sp] - d003cc6: 4669 mov r1, sp - d003cc8: 2005 movs r0, #5 - d003cca: f7ff fdf1 bl d0038b0 - d003cce: b003 add sp, #12 - d003cd0: f85d fb04 ldr.w pc, [sp], #4 - -0d003cd4 : - d003cd4: b51f push {r0, r1, r2, r3, r4, lr} - d003cd6: 4604 mov r4, r0 - d003cd8: 9203 str r2, [sp, #12] - d003cda: e9cd 0101 strd r0, r1, [sp, #4] - d003cde: b1c1 cbz r1, d003d12 - d003ce0: 2a04 cmp r2, #4 - d003ce2: d116 bne.n d003d12 - d003ce4: 4b28 ldr r3, [pc, #160] ; (d003d88 ) - d003ce6: 6958 ldr r0, [r3, #20] - d003ce8: 03c0 lsls r0, r0, #15 - d003cea: d512 bpl.n d003d12 - d003cec: f011 001f ands.w r0, r1, #31 - d003cf0: bf1c itt ne - d003cf2: f021 011f bicne.w r1, r1, #31 - d003cf6: 1d02 addne r2, r0, #4 - d003cf8: f3bf 8f4f dsb sy - d003cfc: 440a add r2, r1 - d003cfe: f8c3 1268 str.w r1, [r3, #616] ; 0x268 - d003d02: 3120 adds r1, #32 - d003d04: 1a50 subs r0, r2, r1 - d003d06: 2800 cmp r0, #0 - d003d08: dcf9 bgt.n d003cfe - d003d0a: f3bf 8f4f dsb sy - d003d0e: f3bf 8f6f isb sy - d003d12: 2203 movs r2, #3 - d003d14: a901 add r1, sp, #4 - d003d16: 2008 movs r0, #8 - d003d18: f7ff fdca bl d0038b0 - d003d1c: 2c02 cmp r4, #2 - d003d1e: d81a bhi.n d003d56 - d003d20: 4919 ldr r1, [pc, #100] ; (d003d88 ) - d003d22: 694b ldr r3, [r1, #20] - d003d24: 03da lsls r2, r3, #15 - d003d26: d514 bpl.n d003d52 - d003d28: f010 021f ands.w r2, r0, #31 - d003d2c: 4603 mov r3, r0 - d003d2e: bf1a itte ne - d003d30: 3204 addne r2, #4 - d003d32: f020 031f bicne.w r3, r0, #31 - d003d36: 2204 moveq r2, #4 - d003d38: f3bf 8f4f dsb sy - d003d3c: 441a add r2, r3 - d003d3e: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d42: 3320 adds r3, #32 - d003d44: 1ad4 subs r4, r2, r3 - d003d46: 2c00 cmp r4, #0 - d003d48: dcf9 bgt.n d003d3e - d003d4a: f3bf 8f4f dsb sy - d003d4e: f3bf 8f6f isb sy - d003d52: b004 add sp, #16 - d003d54: bd10 pop {r4, pc} - d003d56: 2c03 cmp r4, #3 - d003d58: d1fb bne.n d003d52 - d003d5a: 490b ldr r1, [pc, #44] ; (d003d88 ) - d003d5c: 694b ldr r3, [r1, #20] - d003d5e: 03db lsls r3, r3, #15 - d003d60: d5f7 bpl.n d003d52 - d003d62: f010 021f ands.w r2, r0, #31 - d003d66: 4603 mov r3, r0 - d003d68: bf1a itte ne - d003d6a: 3206 addne r2, #6 - d003d6c: f020 031f bicne.w r3, r0, #31 - d003d70: 2206 moveq r2, #6 +0d003cf4 : + d003cf4: b537 push {r0, r1, r2, r4, r5, lr} + d003cf6: b1c0 cbz r0, d003d2a + d003cf8: 4c10 ldr r4, [pc, #64] ; (d003d3c ) + d003cfa: 6963 ldr r3, [r4, #20] + d003cfc: 03db lsls r3, r3, #15 + d003cfe: d514 bpl.n d003d2a + d003d00: f010 021f ands.w r2, r0, #31 + d003d04: bf19 ittee ne + d003d06: f020 031f bicne.w r3, r0, #31 + d003d0a: 323c addne r2, #60 ; 0x3c + d003d0c: 4603 moveq r3, r0 + d003d0e: 223c moveq r2, #60 ; 0x3c + d003d10: f3bf 8f4f dsb sy + d003d14: 441a add r2, r3 + d003d16: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d003d1a: 3320 adds r3, #32 + d003d1c: 1ad5 subs r5, r2, r3 + d003d1e: 2d00 cmp r5, #0 + d003d20: dcf9 bgt.n d003d16 + d003d22: f3bf 8f4f dsb sy + d003d26: f3bf 8f6f isb sy + d003d2a: e9cd 0100 strd r0, r1, [sp] + d003d2e: 2204 movs r2, #4 + d003d30: 4669 mov r1, sp + d003d32: 2002 movs r0, #2 + d003d34: f7ff fe78 bl d003a28 + d003d38: b003 add sp, #12 + d003d3a: bd30 pop {r4, r5, pc} + d003d3c: e000ed00 .word 0xe000ed00 + +0d003d40 : + d003d40: b5f0 push {r4, r5, r6, r7, lr} + d003d42: 4d35 ldr r5, [pc, #212] ; (d003e18 ) + d003d44: b085 sub sp, #20 + d003d46: 4604 mov r4, r0 + d003d48: 6828 ldr r0, [r5, #0] + d003d4a: f001 fef5 bl d005b38 + d003d4e: 2106 movs r1, #6 + d003d50: 4606 mov r6, r0 + d003d52: 6828 ldr r0, [r5, #0] + d003d54: f001 feee bl d005b34 + d003d58: 4930 ldr r1, [pc, #192] ; (d003e1c ) + d003d5a: 694b ldr r3, [r1, #20] + d003d5c: 03db lsls r3, r3, #15 + d003d5e: d524 bpl.n d003daa + d003d60: e9d4 2302 ldrd r2, r3, [r4, #8] + d003d64: 1c57 adds r7, r2, #1 + d003d66: d145 bne.n d003df4 + d003d68: 1c58 adds r0, r3, #1 + d003d6a: d143 bne.n d003df4 + d003d6c: 2300 movs r3, #0 + d003d6e: f8c1 3084 str.w r3, [r1, #132] ; 0x84 d003d72: f3bf 8f4f dsb sy - d003d76: 441a add r2, r3 - d003d78: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d003d7c: 3320 adds r3, #32 - d003d7e: 1ad4 subs r4, r2, r3 - d003d80: 2c00 cmp r4, #0 - d003d82: dcf9 bgt.n d003d78 - d003d84: e7e1 b.n d003d4a - d003d86: bf00 nop - d003d88: e000ed00 .word 0xe000ed00 - -0d003d8c : - d003d8c: b507 push {r0, r1, r2, lr} - d003d8e: e9cd 0100 strd r0, r1, [sp] - d003d92: b1b9 cbz r1, d003dc4 - d003d94: 4a0f ldr r2, [pc, #60] ; (d003dd4 ) - d003d96: 6953 ldr r3, [r2, #20] - d003d98: 03db lsls r3, r3, #15 - d003d9a: d513 bpl.n d003dc4 - d003d9c: f011 031f ands.w r3, r1, #31 - d003da0: bf1a itte ne - d003da2: f021 011f bicne.w r1, r1, #31 - d003da6: 3306 addne r3, #6 - d003da8: 2306 moveq r3, #6 - d003daa: f3bf 8f4f dsb sy - d003dae: 440b add r3, r1 - d003db0: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003db4: 3120 adds r1, #32 - d003db6: 1a58 subs r0, r3, r1 - d003db8: 2800 cmp r0, #0 - d003dba: dcf9 bgt.n d003db0 - d003dbc: f3bf 8f4f dsb sy - d003dc0: f3bf 8f6f isb sy - d003dc4: 2202 movs r2, #2 - d003dc6: 4669 mov r1, sp - d003dc8: 2009 movs r0, #9 - d003dca: f7ff fd71 bl d0038b0 - d003dce: b003 add sp, #12 - d003dd0: f85d fb04 ldr.w pc, [sp], #4 - d003dd4: e000ed00 .word 0xe000ed00 - -0d003dd8 : - d003dd8: b570 push {r4, r5, r6, lr} - d003dda: b086 sub sp, #24 - d003ddc: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 - d003de0: e9cd 0100 strd r0, r1, [sp] - d003de4: e9cd 2302 strd r2, r3, [sp, #8] - d003de8: 4629 mov r1, r5 - d003dea: e9cd 5404 strd r5, r4, [sp, #16] - d003dee: b1bb cbz r3, d003e20 - d003df0: 482c ldr r0, [pc, #176] ; (d003ea4 ) - d003df2: 6942 ldr r2, [r0, #20] - d003df4: 03d2 lsls r2, r2, #15 - d003df6: d513 bpl.n d003e20 - d003df8: f013 021f ands.w r2, r3, #31 - d003dfc: bf1a itte ne - d003dfe: f023 031f bicne.w r3, r3, #31 - d003e02: 3206 addne r2, #6 - d003e04: 2206 moveq r2, #6 - d003e06: f3bf 8f4f dsb sy - d003e0a: 441a add r2, r3 - d003e0c: f8c0 3268 str.w r3, [r0, #616] ; 0x268 - d003e10: 3320 adds r3, #32 - d003e12: 1ad6 subs r6, r2, r3 - d003e14: 2e00 cmp r6, #0 - d003e16: dcf9 bgt.n d003e0c - d003e18: f3bf 8f4f dsb sy - d003e1c: f3bf 8f6f isb sy - d003e20: b33d cbz r5, d003e72 - d003e22: b334 cbz r4, d003e72 - d003e24: 4a1f ldr r2, [pc, #124] ; (d003ea4 ) - d003e26: 6953 ldr r3, [r2, #20] - d003e28: 03de lsls r6, r3, #15 - d003e2a: d522 bpl.n d003e72 - d003e2c: 1c68 adds r0, r5, #1 - d003e2e: d127 bne.n d003e80 - d003e30: 1c63 adds r3, r4, #1 - d003e32: d125 bne.n d003e80 - d003e34: 2300 movs r3, #0 - d003e36: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d003e3a: f3bf 8f4f dsb sy - d003e3e: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d003e42: f643 74e0 movw r4, #16352 ; 0x3fe0 - d003e46: f3c3 00c9 ubfx r0, r3, #3, #10 - d003e4a: f3c3 334e ubfx r3, r3, #13, #15 - d003e4e: 015b lsls r3, r3, #5 - d003e50: ea03 0604 and.w r6, r3, r4 - d003e54: 4601 mov r1, r0 - d003e56: ea46 7581 orr.w r5, r6, r1, lsl #30 - d003e5a: 3901 subs r1, #1 - d003e5c: f8c2 526c str.w r5, [r2, #620] ; 0x26c - d003e60: d2f9 bcs.n d003e56 - d003e62: 3b20 subs r3, #32 - d003e64: f113 0f20 cmn.w r3, #32 - d003e68: d1f2 bne.n d003e50 - d003e6a: f3bf 8f4f dsb sy - d003e6e: f3bf 8f6f isb sy - d003e72: 2206 movs r2, #6 - d003e74: 4669 mov r1, sp - d003e76: 200a movs r0, #10 - d003e78: f7ff fd1a bl d0038b0 - d003e7c: b006 add sp, #24 - d003e7e: bd70 pop {r4, r5, r6, pc} - d003e80: f015 031f ands.w r3, r5, #31 - d003e84: bf1c itt ne - d003e86: f025 011f bicne.w r1, r5, #31 - d003e8a: 18e4 addne r4, r4, r3 - d003e8c: f3bf 8f4f dsb sy - d003e90: 4a04 ldr r2, [pc, #16] ; (d003ea4 ) - d003e92: 4421 add r1, r4 - d003e94: 2c00 cmp r4, #0 - d003e96: eba1 0304 sub.w r3, r1, r4 - d003e9a: dde6 ble.n d003e6a - d003e9c: 3c20 subs r4, #32 - d003e9e: f8c2 3268 str.w r3, [r2, #616] ; 0x268 - d003ea2: e7f7 b.n d003e94 - d003ea4: e000ed00 .word 0xe000ed00 - -0d003ea8 : - d003ea8: b40f push {r0, r1, r2, r3} - d003eaa: 4b32 ldr r3, [pc, #200] ; (d003f74 ) - d003eac: b530 push {r4, r5, lr} - d003eae: b0d5 sub sp, #340 ; 0x154 - d003eb0: 781b ldrb r3, [r3, #0] - d003eb2: f10d 0447 add.w r4, sp, #71 ; 0x47 - d003eb6: f024 043f bic.w r4, r4, #63 ; 0x3f - d003eba: 2b00 cmp r3, #0 - d003ebc: d054 beq.n d003f68 - d003ebe: 4d2e ldr r5, [pc, #184] ; (d003f78 ) - d003ec0: 2240 movs r2, #64 ; 0x40 - d003ec2: 2100 movs r1, #0 - d003ec4: 4628 mov r0, r5 - d003ec6: f03e fdfb bl d042ac0 <____wrap_memset_veneer> - d003eca: 4b2c ldr r3, [pc, #176] ; (d003f7c ) - d003ecc: 695a ldr r2, [r3, #20] - d003ece: 03d0 lsls r0, r2, #15 - d003ed0: d50b bpl.n d003eea - d003ed2: f3bf 8f4f dsb sy - d003ed6: f105 0220 add.w r2, r5, #32 - d003eda: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d003ede: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d003ee2: f3bf 8f4f dsb sy - d003ee6: f3bf 8f6f isb sy - d003eea: f44f 7280 mov.w r2, #256 ; 0x100 - d003eee: 2100 movs r1, #0 - d003ef0: 4620 mov r0, r4 - d003ef2: f03e fde5 bl d042ac0 <____wrap_memset_veneer> - d003ef6: ab59 add r3, sp, #356 ; 0x164 - d003ef8: 9a58 ldr r2, [sp, #352] ; 0x160 - d003efa: f44f 7180 mov.w r1, #256 ; 0x100 - d003efe: 4620 mov r0, r4 - d003f00: 9301 str r3, [sp, #4] - d003f02: f039 fee4 bl d03dcce - d003f06: 4a1d ldr r2, [pc, #116] ; (d003f7c ) - d003f08: 6953 ldr r3, [r2, #20] - d003f0a: 03d9 lsls r1, r3, #15 - d003f0c: d50d bpl.n d003f2a - d003f0e: f3bf 8f4f dsb sy - d003f12: 2300 movs r3, #0 - d003f14: 18e1 adds r1, r4, r3 - d003f16: 3320 adds r3, #32 - d003f18: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d003f1c: f8c2 1268 str.w r1, [r2, #616] ; 0x268 - d003f20: d1f8 bne.n d003f14 + d003d76: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 + d003d7a: f643 77e0 movw r7, #16352 ; 0x3fe0 + d003d7e: f3c3 00c9 ubfx r0, r3, #3, #10 + d003d82: f3c3 334e ubfx r3, r3, #13, #15 + d003d86: 015b lsls r3, r3, #5 + d003d88: ea03 0e07 and.w lr, r3, r7 + d003d8c: 4602 mov r2, r0 + d003d8e: ea4e 7c82 orr.w ip, lr, r2, lsl #30 + d003d92: 3a01 subs r2, #1 + d003d94: f8c1 c26c str.w ip, [r1, #620] ; 0x26c + d003d98: d2f9 bcs.n d003d8e + d003d9a: 3b20 subs r3, #32 + d003d9c: f113 0f20 cmn.w r3, #32 + d003da0: d1f2 bne.n d003d88 + d003da2: f3bf 8f4f dsb sy + d003da6: f3bf 8f6f isb sy + d003daa: 491c ldr r1, [pc, #112] ; (d003e1c ) + d003dac: 694b ldr r3, [r1, #20] + d003dae: 03db lsls r3, r3, #15 + d003db0: d514 bpl.n d003ddc + d003db2: f014 021f ands.w r2, r4, #31 + d003db6: bf19 ittee ne + d003db8: f024 031f bicne.w r3, r4, #31 + d003dbc: 3210 addne r2, #16 + d003dbe: 4623 moveq r3, r4 + d003dc0: 2210 moveq r2, #16 + d003dc2: f3bf 8f4f dsb sy + d003dc6: 441a add r2, r3 + d003dc8: f8c1 3270 str.w r3, [r1, #624] ; 0x270 + d003dcc: 3320 adds r3, #32 + d003dce: 1ad0 subs r0, r2, r3 + d003dd0: 2800 cmp r0, #0 + d003dd2: dcf9 bgt.n d003dc8 + d003dd4: f3bf 8f4f dsb sy + d003dd8: f3bf 8f6f isb sy + d003ddc: 2201 movs r2, #1 + d003dde: a901 add r1, sp, #4 + d003de0: 2007 movs r0, #7 + d003de2: 9401 str r4, [sp, #4] + d003de4: f7ff fe20 bl d003a28 + d003de8: 4631 mov r1, r6 + d003dea: 6828 ldr r0, [r5, #0] + d003dec: f001 fea2 bl d005b34 + d003df0: b005 add sp, #20 + d003df2: bdf0 pop {r4, r5, r6, r7, pc} + d003df4: f012 011f ands.w r1, r2, #31 + d003df8: bf1c itt ne + d003dfa: f022 021f bicne.w r2, r2, #31 + d003dfe: 185b addne r3, r3, r1 + d003e00: f3bf 8f4f dsb sy + d003e04: 4805 ldr r0, [pc, #20] ; (d003e1c ) + d003e06: 441a add r2, r3 + d003e08: 2b00 cmp r3, #0 + d003e0a: eba2 0103 sub.w r1, r2, r3 + d003e0e: ddc8 ble.n d003da2 + d003e10: 3b20 subs r3, #32 + d003e12: f8c0 1268 str.w r1, [r0, #616] ; 0x268 + d003e16: e7f7 b.n d003e08 + d003e18: 60000d80 .word 0x60000d80 + d003e1c: e000ed00 .word 0xe000ed00 + +0d003e20 : + d003e20: b507 push {r0, r1, r2, lr} + d003e22: 2202 movs r2, #2 + d003e24: e9cd 0100 strd r0, r1, [sp] + d003e28: 4669 mov r1, sp + d003e2a: 200b movs r0, #11 + d003e2c: f7ff fdfc bl d003a28 + d003e30: b003 add sp, #12 + d003e32: f85d fb04 ldr.w pc, [sp], #4 + +0d003e36 : + d003e36: b507 push {r0, r1, r2, lr} + d003e38: 2202 movs r2, #2 + d003e3a: e9cd 0100 strd r0, r1, [sp] + d003e3e: 4669 mov r1, sp + d003e40: 2005 movs r0, #5 + d003e42: f7ff fdf1 bl d003a28 + d003e46: b003 add sp, #12 + d003e48: f85d fb04 ldr.w pc, [sp], #4 + +0d003e4c : + d003e4c: b51f push {r0, r1, r2, r3, r4, lr} + d003e4e: 4604 mov r4, r0 + d003e50: 9203 str r2, [sp, #12] + d003e52: e9cd 0101 strd r0, r1, [sp, #4] + d003e56: b1c1 cbz r1, d003e8a + d003e58: 2a04 cmp r2, #4 + d003e5a: d116 bne.n d003e8a + d003e5c: 4b28 ldr r3, [pc, #160] ; (d003f00 ) + d003e5e: 6958 ldr r0, [r3, #20] + d003e60: 03c0 lsls r0, r0, #15 + d003e62: d512 bpl.n d003e8a + d003e64: f011 001f ands.w r0, r1, #31 + d003e68: bf1c itt ne + d003e6a: f021 011f bicne.w r1, r1, #31 + d003e6e: 1d02 addne r2, r0, #4 + d003e70: f3bf 8f4f dsb sy + d003e74: 440a add r2, r1 + d003e76: f8c3 1268 str.w r1, [r3, #616] ; 0x268 + d003e7a: 3120 adds r1, #32 + d003e7c: 1a50 subs r0, r2, r1 + d003e7e: 2800 cmp r0, #0 + d003e80: dcf9 bgt.n d003e76 + d003e82: f3bf 8f4f dsb sy + d003e86: f3bf 8f6f isb sy + d003e8a: 2203 movs r2, #3 + d003e8c: a901 add r1, sp, #4 + d003e8e: 2008 movs r0, #8 + d003e90: f7ff fdca bl d003a28 + d003e94: 2c02 cmp r4, #2 + d003e96: d81a bhi.n d003ece + d003e98: 4919 ldr r1, [pc, #100] ; (d003f00 ) + d003e9a: 694b ldr r3, [r1, #20] + d003e9c: 03da lsls r2, r3, #15 + d003e9e: d514 bpl.n d003eca + d003ea0: f010 021f ands.w r2, r0, #31 + d003ea4: 4603 mov r3, r0 + d003ea6: bf1a itte ne + d003ea8: 3204 addne r2, #4 + d003eaa: f020 031f bicne.w r3, r0, #31 + d003eae: 2204 moveq r2, #4 + d003eb0: f3bf 8f4f dsb sy + d003eb4: 441a add r2, r3 + d003eb6: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003eba: 3320 adds r3, #32 + d003ebc: 1ad4 subs r4, r2, r3 + d003ebe: 2c00 cmp r4, #0 + d003ec0: dcf9 bgt.n d003eb6 + d003ec2: f3bf 8f4f dsb sy + d003ec6: f3bf 8f6f isb sy + d003eca: b004 add sp, #16 + d003ecc: bd10 pop {r4, pc} + d003ece: 2c03 cmp r4, #3 + d003ed0: d1fb bne.n d003eca + d003ed2: 490b ldr r1, [pc, #44] ; (d003f00 ) + d003ed4: 694b ldr r3, [r1, #20] + d003ed6: 03db lsls r3, r3, #15 + d003ed8: d5f7 bpl.n d003eca + d003eda: f010 021f ands.w r2, r0, #31 + d003ede: 4603 mov r3, r0 + d003ee0: bf1a itte ne + d003ee2: 3206 addne r2, #6 + d003ee4: f020 031f bicne.w r3, r0, #31 + d003ee8: 2206 moveq r2, #6 + d003eea: f3bf 8f4f dsb sy + d003eee: 441a add r2, r3 + d003ef0: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d003ef4: 3320 adds r3, #32 + d003ef6: 1ad4 subs r4, r2, r3 + d003ef8: 2c00 cmp r4, #0 + d003efa: dcf9 bgt.n d003ef0 + d003efc: e7e1 b.n d003ec2 + d003efe: bf00 nop + d003f00: e000ed00 .word 0xe000ed00 + +0d003f04 : + d003f04: b507 push {r0, r1, r2, lr} + d003f06: e9cd 0100 strd r0, r1, [sp] + d003f0a: b1b9 cbz r1, d003f3c + d003f0c: 4a0f ldr r2, [pc, #60] ; (d003f4c ) + d003f0e: 6953 ldr r3, [r2, #20] + d003f10: 03db lsls r3, r3, #15 + d003f12: d513 bpl.n d003f3c + d003f14: f011 031f ands.w r3, r1, #31 + d003f18: bf1a itte ne + d003f1a: f021 011f bicne.w r1, r1, #31 + d003f1e: 3306 addne r3, #6 + d003f20: 2306 moveq r3, #6 d003f22: f3bf 8f4f dsb sy - d003f26: f3bf 8f6f isb sy - d003f2a: 2300 movs r3, #0 - d003f2c: 2102 movs r1, #2 - d003f2e: 2011 movs r0, #17 - d003f30: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 - d003f34: f44f 7380 mov.w r3, #256 ; 0x100 - d003f38: 18e2 adds r2, r4, r3 - d003f3a: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 - d003f3e: f7fc fe79 bl d000c34 - d003f42: 4b0e ldr r3, [pc, #56] ; (d003f7c ) - d003f44: f105 0120 add.w r1, r5, #32 - d003f48: 695a ldr r2, [r3, #20] - d003f4a: 03d2 lsls r2, r2, #15 - d003f4c: d509 bpl.n d003f62 - d003f4e: f3bf 8f4f dsb sy - d003f52: f8c3 525c str.w r5, [r3, #604] ; 0x25c - d003f56: f8c3 125c str.w r1, [r3, #604] ; 0x25c - d003f5a: f3bf 8f4f dsb sy - d003f5e: f3bf 8f6f isb sy - d003f62: 782a ldrb r2, [r5, #0] - d003f64: 2a01 cmp r2, #1 - d003f66: d1ef bne.n d003f48 - d003f68: b055 add sp, #340 ; 0x154 - d003f6a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d003f6e: b004 add sp, #16 - d003f70: 4770 bx lr - d003f72: bf00 nop - d003f74: 60000d44 .word 0x60000d44 - d003f78: 60000d00 .word 0x60000d00 - d003f7c: e000ed00 .word 0xe000ed00 - -0d003f80 : - d003f80: b507 push {r0, r1, r2, lr} - d003f82: 2100 movs r1, #0 - d003f84: 4811 ldr r0, [pc, #68] ; (d003fcc ) - d003f86: f001 fc35 bl d0057f4 - d003f8a: 2100 movs r1, #0 - d003f8c: 4810 ldr r0, [pc, #64] ; (d003fd0 ) - d003f8e: f001 fc31 bl d0057f4 - d003f92: 480f ldr r0, [pc, #60] ; (d003fd0 ) - d003f94: f001 fca2 bl d0058dc - d003f98: 4b0e ldr r3, [pc, #56] ; (d003fd4 ) - d003f9a: f44f 7200 mov.w r2, #512 ; 0x200 - d003f9e: 490e ldr r1, [pc, #56] ; (d003fd8 ) - d003fa0: 9301 str r3, [sp, #4] - d003fa2: 2303 movs r3, #3 - d003fa4: 480d ldr r0, [pc, #52] ; (d003fdc ) - d003fa6: 9300 str r3, [sp, #0] - d003fa8: 2300 movs r3, #0 - d003faa: f002 fd87 bl d006abc - d003fae: 2801 cmp r0, #1 - d003fb0: d009 beq.n d003fc6 - d003fb2: 4b0b ldr r3, [pc, #44] ; (d003fe0 ) - d003fb4: 681b ldr r3, [r3, #0] - d003fb6: 039b lsls r3, r3, #14 - d003fb8: d505 bpl.n d003fc6 - d003fba: 480a ldr r0, [pc, #40] ; (d003fe4 ) - d003fbc: b003 add sp, #12 - d003fbe: f85d eb04 ldr.w lr, [sp], #4 - d003fc2: f03e bdb1 b.w d042b28 <__DiagPrintf_veneer> - d003fc6: b003 add sp, #12 - d003fc8: f85d fb04 ldr.w pc, [sp], #4 - d003fcc: 60000d4c .word 0x60000d4c - d003fd0: 60000d48 .word 0x60000d48 - d003fd4: 60000d40 .word 0x60000d40 - d003fd8: 0d044268 .word 0x0d044268 - d003fdc: 0d002705 .word 0x0d002705 - d003fe0: 2001c00c .word 0x2001c00c - d003fe4: 0d04427e .word 0x0d04427e - -0d003fe8 : - d003fe8: b930 cbnz r0, d003ff8 - d003fea: 4b0c ldr r3, [pc, #48] ; (d00401c ) - d003fec: 681b ldr r3, [r3, #0] - d003fee: 039a lsls r2, r3, #14 - d003ff0: d512 bpl.n d004018 - d003ff2: 480b ldr r0, [pc, #44] ; (d004020 ) - d003ff4: f03e bd98 b.w d042b28 <__DiagPrintf_veneer> - d003ff8: 6801 ldr r1, [r0, #0] - d003ffa: 2902 cmp r1, #2 - d003ffc: d003 beq.n d004006 - d003ffe: 2903 cmp r1, #3 - d004000: d103 bne.n d00400a - d004002: f000 b923 b.w d00424c - d004006: f000 b9c5 b.w d004394 - d00400a: 4b04 ldr r3, [pc, #16] ; (d00401c ) - d00400c: 681b ldr r3, [r3, #0] - d00400e: 039b lsls r3, r3, #14 - d004010: d502 bpl.n d004018 - d004012: 4804 ldr r0, [pc, #16] ; (d004024 ) - d004014: f03e bd88 b.w d042b28 <__DiagPrintf_veneer> - d004018: 4770 bx lr - d00401a: bf00 nop - d00401c: 2001c00c .word 0x2001c00c - d004020: 0d0442a3 .word 0x0d0442a3 - d004024: 0d0442c9 .word 0x0d0442c9 - -0d004028 : - d004028: b538 push {r3, r4, r5, lr} - d00402a: 2100 movs r1, #0 - d00402c: 2021 movs r0, #33 ; 0x21 - d00402e: f7fc fe6f bl d000d10 - d004032: 4921 ldr r1, [pc, #132] ; (d0040b8 ) - d004034: 6844 ldr r4, [r0, #4] - d004036: 694b ldr r3, [r1, #20] - d004038: 03da lsls r2, r3, #15 - d00403a: d514 bpl.n d004066 - d00403c: f014 021f ands.w r2, r4, #31 - d004040: bf19 ittee ne - d004042: f024 031f bicne.w r3, r4, #31 - d004046: 3240 addne r2, #64 ; 0x40 - d004048: 4623 moveq r3, r4 - d00404a: 2240 moveq r2, #64 ; 0x40 - d00404c: f3bf 8f4f dsb sy - d004050: 441a add r2, r3 - d004052: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d004056: 3320 adds r3, #32 - d004058: 1ad0 subs r0, r2, r3 - d00405a: 2800 cmp r0, #0 - d00405c: dcf9 bgt.n d004052 - d00405e: f3bf 8f4f dsb sy - d004062: f3bf 8f6f isb sy - d004066: f000 fa93 bl d004590 - d00406a: 4605 mov r5, r0 - d00406c: 4620 mov r0, r4 - d00406e: b305 cbz r5, d0040b2 - d004070: f000 fa36 bl d0044e0 - d004074: 1e45 subs r5, r0, #1 - d004076: bf18 it ne - d004078: 2501 movne r5, #1 - d00407a: 2300 movs r3, #0 - d00407c: 4a0e ldr r2, [pc, #56] ; (d0040b8 ) - d00407e: 60a5 str r5, [r4, #8] - d004080: 6023 str r3, [r4, #0] - d004082: 6953 ldr r3, [r2, #20] - d004084: 03db lsls r3, r3, #15 - d004086: d513 bpl.n d0040b0 - d004088: f014 031f ands.w r3, r4, #31 - d00408c: bf1a itte ne - d00408e: f024 041f bicne.w r4, r4, #31 - d004092: 3340 addne r3, #64 ; 0x40 - d004094: 2340 moveq r3, #64 ; 0x40 - d004096: f3bf 8f4f dsb sy - d00409a: 4423 add r3, r4 - d00409c: f8c2 4268 str.w r4, [r2, #616] ; 0x268 - d0040a0: 3420 adds r4, #32 - d0040a2: 1b19 subs r1, r3, r4 - d0040a4: 2900 cmp r1, #0 - d0040a6: dcf9 bgt.n d00409c - d0040a8: f3bf 8f4f dsb sy - d0040ac: f3bf 8f6f isb sy - d0040b0: bd38 pop {r3, r4, r5, pc} - d0040b2: f7ff ff99 bl d003fe8 - d0040b6: e7e0 b.n d00407a - d0040b8: e000ed00 .word 0xe000ed00 - -0d0040bc : - d0040bc: b508 push {r3, lr} - d0040be: 4803 ldr r0, [pc, #12] ; (d0040cc ) - d0040c0: f000 f9c0 bl d004444 - d0040c4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0040c8: f000 b886 b.w d0041d8 - d0040cc: 0d003fe9 .word 0x0d003fe9 - -0d0040d0 : - d0040d0: b513 push {r0, r1, r4, lr} - d0040d2: 4c0c ldr r4, [pc, #48] ; (d004104 ) - d0040d4: a901 add r1, sp, #4 - d0040d6: f104 0014 add.w r0, r4, #20 - d0040da: f001 f913 bl d005304 - d0040de: f104 000c add.w r0, r4, #12 - d0040e2: f001 fb81 bl d0057e8 - d0040e6: 2801 cmp r0, #1 - d0040e8: d00a beq.n d004100 - d0040ea: 68e4 ldr r4, [r4, #12] - d0040ec: 4620 mov r0, r4 - d0040ee: f001 f9fd bl d0054ec - d0040f2: a901 add r1, sp, #4 - d0040f4: 4804 ldr r0, [pc, #16] ; (d004108 ) - d0040f6: f001 f91d bl d005334 - d0040fa: 4620 mov r0, r4 - d0040fc: b002 add sp, #8 - d0040fe: bd10 pop {r4, pc} - d004100: 2400 movs r4, #0 - d004102: e7f6 b.n d0040f2 - d004104: 60000e00 .word 0x60000e00 - d004108: 60000e14 .word 0x60000e14 - -0d00410c : - d00410c: b570 push {r4, r5, r6, lr} - d00410e: 4d2e ldr r5, [pc, #184] ; (d0041c8 ) - d004110: 482e ldr r0, [pc, #184] ; (d0041cc ) - d004112: f001 fc05 bl d005920 - d004116: 4e2e ldr r6, [pc, #184] ; (d0041d0 ) - d004118: f7ff ffda bl d0040d0 - d00411c: 4604 mov r4, r0 - d00411e: 2c00 cmp r4, #0 - d004120: d0f6 beq.n d004110 - d004122: 68a1 ldr r1, [r4, #8] - d004124: 2903 cmp r1, #3 - d004126: d147 bne.n d0041b8 - d004128: 696b ldr r3, [r5, #20] - d00412a: 68e1 ldr r1, [r4, #12] - d00412c: 03d8 lsls r0, r3, #15 - d00412e: d515 bpl.n d00415c - d004130: f1a1 0308 sub.w r3, r1, #8 - d004134: f013 021f ands.w r2, r3, #31 - d004138: bf1a itte ne - d00413a: f023 031f bicne.w r3, r3, #31 - d00413e: 3240 addne r2, #64 ; 0x40 - d004140: 2240 moveq r2, #64 ; 0x40 - d004142: f3bf 8f4f dsb sy - d004146: 441a add r2, r3 - d004148: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d00414c: 3320 adds r3, #32 - d00414e: 1ad0 subs r0, r2, r3 - d004150: 2800 cmp r0, #0 - d004152: dcf9 bgt.n d004148 - d004154: f3bf 8f4f dsb sy - d004158: f3bf 8f6f isb sy - d00415c: 696b ldr r3, [r5, #20] - d00415e: 03da lsls r2, r3, #15 - d004160: d517 bpl.n d004192 - d004162: 68cb ldr r3, [r1, #12] - d004164: 3b08 subs r3, #8 - d004166: f013 021f ands.w r2, r3, #31 - d00416a: bf1a itte ne - d00416c: f023 031f bicne.w r3, r3, #31 - d004170: f502 6208 addne.w r2, r2, #2176 ; 0x880 - d004174: f44f 6208 moveq.w r2, #2176 ; 0x880 - d004178: f3bf 8f4f dsb sy - d00417c: 441a add r2, r3 - d00417e: f8c5 325c str.w r3, [r5, #604] ; 0x25c - d004182: 3320 adds r3, #32 - d004184: 1ad0 subs r0, r2, r3 - d004186: 2800 cmp r0, #0 - d004188: dcf9 bgt.n d00417e - d00418a: f3bf 8f4f dsb sy - d00418e: f3bf 8f6f isb sy - d004192: 4b0e ldr r3, [pc, #56] ; (d0041cc ) - d004194: 6a08 ldr r0, [r1, #32] - d004196: 699a ldr r2, [r3, #24] - d004198: 4402 add r2, r0 - d00419a: 619a str r2, [r3, #24] - d00419c: 69da ldr r2, [r3, #28] - d00419e: 3201 adds r2, #1 - d0041a0: 61da str r2, [r3, #28] - d0041a2: 6960 ldr r0, [r4, #20] - d0041a4: f01b f8b6 bl d01f314 - d0041a8: 4620 mov r0, r4 - d0041aa: 2148 movs r1, #72 ; 0x48 - d0041ac: f001 f9b8 bl d005520 - d0041b0: f7ff ff8e bl d0040d0 - d0041b4: 4604 mov r4, r0 - d0041b6: e7b2 b.n d00411e - d0041b8: 6833 ldr r3, [r6, #0] - d0041ba: 039b lsls r3, r3, #14 - d0041bc: d5f4 bpl.n d0041a8 - d0041be: 4805 ldr r0, [pc, #20] ; (d0041d4 ) - d0041c0: f03e fcb2 bl d042b28 <__DiagPrintf_veneer> - d0041c4: e7f0 b.n d0041a8 - d0041c6: bf00 nop - d0041c8: e000ed00 .word 0xe000ed00 - d0041cc: 60000e00 .word 0x60000e00 - d0041d0: 2001c00c .word 0x2001c00c - d0041d4: 0d0442c9 .word 0x0d0442c9 - -0d0041d8 : - d0041d8: b513 push {r0, r1, r4, lr} - d0041da: 4c17 ldr r4, [pc, #92] ; (d004238 ) - d0041dc: 2100 movs r1, #0 - d0041de: 4620 mov r0, r4 - d0041e0: f001 fb08 bl d0057f4 - d0041e4: 2100 movs r1, #0 - d0041e6: 1d20 adds r0, r4, #4 - d0041e8: f001 fb04 bl d0057f4 - d0041ec: 2100 movs r1, #0 - d0041ee: f104 0008 add.w r0, r4, #8 - d0041f2: f001 faff bl d0057f4 - d0041f6: f104 000c add.w r0, r4, #12 - d0041fa: f001 faeb bl d0057d4 - d0041fe: 2300 movs r3, #0 - d004200: 2206 movs r2, #6 - d004202: 490e ldr r1, [pc, #56] ; (d00423c ) - d004204: 480e ldr r0, [pc, #56] ; (d004240 ) - d004206: 9200 str r2, [sp, #0] - d004208: f44f 6280 mov.w r2, #1024 ; 0x400 - d00420c: 9301 str r3, [sp, #4] - d00420e: f884 3020 strb.w r3, [r4, #32] - d004212: e9c4 3306 strd r3, r3, [r4, #24] - d004216: f002 fc51 bl d006abc - d00421a: 2801 cmp r0, #1 - d00421c: d009 beq.n d004232 - d00421e: 4b09 ldr r3, [pc, #36] ; (d004244 ) - d004220: 681b ldr r3, [r3, #0] - d004222: 039b lsls r3, r3, #14 - d004224: d505 bpl.n d004232 - d004226: 4808 ldr r0, [pc, #32] ; (d004248 ) - d004228: b002 add sp, #8 - d00422a: e8bd 4010 ldmia.w sp!, {r4, lr} - d00422e: f03e bc7b b.w d042b28 <__DiagPrintf_veneer> - d004232: b002 add sp, #8 - d004234: bd10 pop {r4, pc} - d004236: bf00 nop - d004238: 60000e00 .word 0x60000e00 - d00423c: 0d0442e5 .word 0x0d0442e5 - d004240: 0d00410d .word 0x0d00410d - d004244: 2001c00c .word 0x2001c00c - d004248: 0d0442fd .word 0x0d0442fd - -0d00424c : - d00424c: b537 push {r0, r1, r2, r4, r5, lr} - d00424e: 4605 mov r5, r0 - d004250: 7b00 ldrb r0, [r0, #12] - d004252: f020 fab9 bl d0247c8 - d004256: b9e8 cbnz r0, d004294 - d004258: 686b ldr r3, [r5, #4] - d00425a: 4921 ldr r1, [pc, #132] ; (d0042e0 ) - d00425c: f883 0028 strb.w r0, [r3, #40] ; 0x28 - d004260: 694a ldr r2, [r1, #20] - d004262: 03d2 lsls r2, r2, #15 - d004264: d514 bpl.n d004290 - d004266: 3b08 subs r3, #8 - d004268: f013 021f ands.w r2, r3, #31 - d00426c: bf1a itte ne - d00426e: f023 031f bicne.w r3, r3, #31 - d004272: 3240 addne r2, #64 ; 0x40 - d004274: 2240 moveq r2, #64 ; 0x40 - d004276: f3bf 8f4f dsb sy - d00427a: 441a add r2, r3 - d00427c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d004280: 3320 adds r3, #32 - d004282: 1ad0 subs r0, r2, r3 - d004284: 2800 cmp r0, #0 - d004286: dcf9 bgt.n d00427c - d004288: f3bf 8f4f dsb sy - d00428c: f3bf 8f6f isb sy - d004290: b003 add sp, #12 - d004292: bd30 pop {r4, r5, pc} - d004294: 2048 movs r0, #72 ; 0x48 - d004296: f001 f941 bl d00551c - d00429a: 4604 mov r4, r0 - d00429c: b960 cbnz r0, d0042b8 - d00429e: 4b11 ldr r3, [pc, #68] ; (d0042e4 ) - d0042a0: 681b ldr r3, [r3, #0] - d0042a2: 039b lsls r3, r3, #14 - d0042a4: d502 bpl.n d0042ac - d0042a6: 4810 ldr r0, [pc, #64] ; (d0042e8 ) - d0042a8: f03e fc3e bl d042b28 <__DiagPrintf_veneer> - d0042ac: 480f ldr r0, [pc, #60] ; (d0042ec ) - d0042ae: b003 add sp, #12 - d0042b0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0042b4: f001 bb12 b.w d0058dc - d0042b8: 682b ldr r3, [r5, #0] - d0042ba: a901 add r1, sp, #4 - d0042bc: 6083 str r3, [r0, #8] - d0042be: 686b ldr r3, [r5, #4] - d0042c0: 60c3 str r3, [r0, #12] - d0042c2: 68eb ldr r3, [r5, #12] - d0042c4: 6143 str r3, [r0, #20] - d0042c6: 480a ldr r0, [pc, #40] ; (d0042f0 ) - d0042c8: f001 f81c bl d005304 - d0042cc: 4620 mov r0, r4 - d0042ce: 4909 ldr r1, [pc, #36] ; (d0042f4 ) - d0042d0: f001 f906 bl d0054e0 - d0042d4: a901 add r1, sp, #4 - d0042d6: 4806 ldr r0, [pc, #24] ; (d0042f0 ) - d0042d8: f001 f82c bl d005334 - d0042dc: e7e6 b.n d0042ac - d0042de: bf00 nop - d0042e0: e000ed00 .word 0xe000ed00 - d0042e4: 2001c00c .word 0x2001c00c - d0042e8: 0d044324 .word 0x0d044324 - d0042ec: 60000e00 .word 0x60000e00 - d0042f0: 60000e14 .word 0x60000e14 - d0042f4: 60000e0c .word 0x60000e0c - -0d0042f8 : - d0042f8: b510 push {r4, lr} - d0042fa: b090 sub sp, #64 ; 0x40 - d0042fc: 4604 mov r4, r0 - d0042fe: 2240 movs r2, #64 ; 0x40 - d004300: 2100 movs r1, #0 - d004302: 4668 mov r0, sp - d004304: f03e fbdc bl d042ac0 <____wrap_memset_veneer> - d004308: 4620 mov r0, r4 - d00430a: f01a ffe5 bl d01f2d8 - d00430e: 2304 movs r3, #4 - d004310: 9403 str r4, [sp, #12] - d004312: e9cd 3000 strd r3, r0, [sp] - d004316: 4b1e ldr r3, [pc, #120] ; (d004390 ) - d004318: 695b ldr r3, [r3, #20] - d00431a: 03da lsls r2, r3, #15 - d00431c: d519 bpl.n d004352 - d00431e: 68c3 ldr r3, [r0, #12] - d004320: f1a3 0240 sub.w r2, r3, #64 ; 0x40 - d004324: f013 031f ands.w r3, r3, #31 - d004328: bf1a itte ne - d00432a: f022 021f bicne.w r2, r2, #31 - d00432e: f503 6308 addne.w r3, r3, #2176 ; 0x880 - d004332: f44f 6308 moveq.w r3, #2176 ; 0x880 - d004336: f3bf 8f4f dsb sy - d00433a: 4c15 ldr r4, [pc, #84] ; (d004390 ) - d00433c: 4413 add r3, r2 - d00433e: f8c4 2270 str.w r2, [r4, #624] ; 0x270 - d004342: 3220 adds r2, #32 - d004344: 1a99 subs r1, r3, r2 - d004346: 2900 cmp r1, #0 - d004348: dcf9 bgt.n d00433e - d00434a: f3bf 8f4f dsb sy - d00434e: f3bf 8f6f isb sy - d004352: 4a0f ldr r2, [pc, #60] ; (d004390 ) - d004354: 6953 ldr r3, [r2, #20] - d004356: 03db lsls r3, r3, #15 - d004358: d514 bpl.n d004384 - d00435a: 3808 subs r0, #8 - d00435c: f010 031f ands.w r3, r0, #31 - d004360: bf1a itte ne - d004362: f020 001f bicne.w r0, r0, #31 - d004366: 3340 addne r3, #64 ; 0x40 - d004368: 2340 moveq r3, #64 ; 0x40 - d00436a: f3bf 8f4f dsb sy - d00436e: 4403 add r3, r0 - d004370: f8c2 0270 str.w r0, [r2, #624] ; 0x270 - d004374: 3020 adds r0, #32 - d004376: 1a19 subs r1, r3, r0 - d004378: 2900 cmp r1, #0 - d00437a: dcf9 bgt.n d004370 - d00437c: f3bf 8f4f dsb sy - d004380: f3bf 8f6f isb sy - d004384: 4668 mov r0, sp - d004386: f000 f909 bl d00459c - d00438a: b010 add sp, #64 ; 0x40 - d00438c: bd10 pop {r4, pc} - d00438e: bf00 nop - d004390: e000ed00 .word 0xe000ed00 - -0d004394 : - d004394: 6840 ldr r0, [r0, #4] - d004396: f007 bc39 b.w d00bc0c - -0d00439a : - d00439a: b510 push {r4, lr} - d00439c: b090 sub sp, #64 ; 0x40 - d00439e: 4604 mov r4, r0 - d0043a0: 223c movs r2, #60 ; 0x3c - d0043a2: 2100 movs r1, #0 - d0043a4: a801 add r0, sp, #4 - d0043a6: f03e fb8b bl d042ac0 <____wrap_memset_veneer> - d0043aa: 2305 movs r3, #5 - d0043ac: 4668 mov r0, sp - d0043ae: 9403 str r4, [sp, #12] - d0043b0: 9300 str r3, [sp, #0] - d0043b2: f000 f8f3 bl d00459c - d0043b6: b010 add sp, #64 ; 0x40 - d0043b8: bd10 pop {r4, pc} + d003f26: 440b add r3, r1 + d003f28: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d003f2c: 3120 adds r1, #32 + d003f2e: 1a58 subs r0, r3, r1 + d003f30: 2800 cmp r0, #0 + d003f32: dcf9 bgt.n d003f28 + d003f34: f3bf 8f4f dsb sy + d003f38: f3bf 8f6f isb sy + d003f3c: 2202 movs r2, #2 + d003f3e: 4669 mov r1, sp + d003f40: 2009 movs r0, #9 + d003f42: f7ff fd71 bl d003a28 + d003f46: b003 add sp, #12 + d003f48: f85d fb04 ldr.w pc, [sp], #4 + d003f4c: e000ed00 .word 0xe000ed00 + +0d003f50 : + d003f50: b570 push {r4, r5, r6, lr} + d003f52: b086 sub sp, #24 + d003f54: e9dd 540a ldrd r5, r4, [sp, #40] ; 0x28 + d003f58: e9cd 0100 strd r0, r1, [sp] + d003f5c: e9cd 2302 strd r2, r3, [sp, #8] + d003f60: 4629 mov r1, r5 + d003f62: e9cd 5404 strd r5, r4, [sp, #16] + d003f66: b1bb cbz r3, d003f98 + d003f68: 482c ldr r0, [pc, #176] ; (d00401c ) + d003f6a: 6942 ldr r2, [r0, #20] + d003f6c: 03d2 lsls r2, r2, #15 + d003f6e: d513 bpl.n d003f98 + d003f70: f013 021f ands.w r2, r3, #31 + d003f74: bf1a itte ne + d003f76: f023 031f bicne.w r3, r3, #31 + d003f7a: 3206 addne r2, #6 + d003f7c: 2206 moveq r2, #6 + d003f7e: f3bf 8f4f dsb sy + d003f82: 441a add r2, r3 + d003f84: f8c0 3268 str.w r3, [r0, #616] ; 0x268 + d003f88: 3320 adds r3, #32 + d003f8a: 1ad6 subs r6, r2, r3 + d003f8c: 2e00 cmp r6, #0 + d003f8e: dcf9 bgt.n d003f84 + d003f90: f3bf 8f4f dsb sy + d003f94: f3bf 8f6f isb sy + d003f98: b33d cbz r5, d003fea + d003f9a: b334 cbz r4, d003fea + d003f9c: 4a1f ldr r2, [pc, #124] ; (d00401c ) + d003f9e: 6953 ldr r3, [r2, #20] + d003fa0: 03de lsls r6, r3, #15 + d003fa2: d522 bpl.n d003fea + d003fa4: 1c68 adds r0, r5, #1 + d003fa6: d127 bne.n d003ff8 + d003fa8: 1c63 adds r3, r4, #1 + d003faa: d125 bne.n d003ff8 + d003fac: 2300 movs r3, #0 + d003fae: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d003fb2: f3bf 8f4f dsb sy + d003fb6: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d003fba: f643 74e0 movw r4, #16352 ; 0x3fe0 + d003fbe: f3c3 00c9 ubfx r0, r3, #3, #10 + d003fc2: f3c3 334e ubfx r3, r3, #13, #15 + d003fc6: 015b lsls r3, r3, #5 + d003fc8: ea03 0604 and.w r6, r3, r4 + d003fcc: 4601 mov r1, r0 + d003fce: ea46 7581 orr.w r5, r6, r1, lsl #30 + d003fd2: 3901 subs r1, #1 + d003fd4: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d003fd8: d2f9 bcs.n d003fce + d003fda: 3b20 subs r3, #32 + d003fdc: f113 0f20 cmn.w r3, #32 + d003fe0: d1f2 bne.n d003fc8 + d003fe2: f3bf 8f4f dsb sy + d003fe6: f3bf 8f6f isb sy + d003fea: 2206 movs r2, #6 + d003fec: 4669 mov r1, sp + d003fee: 200a movs r0, #10 + d003ff0: f7ff fd1a bl d003a28 + d003ff4: b006 add sp, #24 + d003ff6: bd70 pop {r4, r5, r6, pc} + d003ff8: f015 031f ands.w r3, r5, #31 + d003ffc: bf1c itt ne + d003ffe: f025 011f bicne.w r1, r5, #31 + d004002: 18e4 addne r4, r4, r3 + d004004: f3bf 8f4f dsb sy + d004008: 4a04 ldr r2, [pc, #16] ; (d00401c ) + d00400a: 4421 add r1, r4 + d00400c: 2c00 cmp r4, #0 + d00400e: eba1 0304 sub.w r3, r1, r4 + d004012: dde6 ble.n d003fe2 + d004014: 3c20 subs r4, #32 + d004016: f8c2 3268 str.w r3, [r2, #616] ; 0x268 + d00401a: e7f7 b.n d00400c + d00401c: e000ed00 .word 0xe000ed00 + +0d004020 : + d004020: b40f push {r0, r1, r2, r3} + d004022: 4b32 ldr r3, [pc, #200] ; (d0040ec ) + d004024: b530 push {r4, r5, lr} + d004026: b0d5 sub sp, #340 ; 0x154 + d004028: 781b ldrb r3, [r3, #0] + d00402a: f10d 0447 add.w r4, sp, #71 ; 0x47 + d00402e: f024 043f bic.w r4, r4, #63 ; 0x3f + d004032: 2b00 cmp r3, #0 + d004034: d054 beq.n d0040e0 + d004036: 4d2e ldr r5, [pc, #184] ; (d0040f0 ) + d004038: 2240 movs r2, #64 ; 0x40 + d00403a: 2100 movs r1, #0 + d00403c: 4628 mov r0, r5 + d00403e: f03f fa6b bl d043518 <____wrap_memset_veneer> + d004042: 4b2c ldr r3, [pc, #176] ; (d0040f4 ) + d004044: 695a ldr r2, [r3, #20] + d004046: 03d0 lsls r0, r2, #15 + d004048: d50b bpl.n d004062 + d00404a: f3bf 8f4f dsb sy + d00404e: f105 0220 add.w r2, r5, #32 + d004052: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004056: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d00405a: f3bf 8f4f dsb sy + d00405e: f3bf 8f6f isb sy + d004062: f44f 7280 mov.w r2, #256 ; 0x100 + d004066: 2100 movs r1, #0 + d004068: 4620 mov r0, r4 + d00406a: f03f fa55 bl d043518 <____wrap_memset_veneer> + d00406e: ab59 add r3, sp, #356 ; 0x164 + d004070: 9a58 ldr r2, [sp, #352] ; 0x160 + d004072: f44f 7180 mov.w r1, #256 ; 0x100 + d004076: 4620 mov r0, r4 + d004078: 9301 str r3, [sp, #4] + d00407a: f03a fb1c bl d03e6b6 + d00407e: 4a1d ldr r2, [pc, #116] ; (d0040f4 ) + d004080: 6953 ldr r3, [r2, #20] + d004082: 03d9 lsls r1, r3, #15 + d004084: d50d bpl.n d0040a2 + d004086: f3bf 8f4f dsb sy + d00408a: 2300 movs r3, #0 + d00408c: 18e1 adds r1, r4, r3 + d00408e: 3320 adds r3, #32 + d004090: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d004094: f8c2 1268 str.w r1, [r2, #616] ; 0x268 + d004098: d1f8 bne.n d00408c + d00409a: f3bf 8f4f dsb sy + d00409e: f3bf 8f6f isb sy + d0040a2: 2300 movs r3, #0 + d0040a4: 2102 movs r1, #2 + d0040a6: 2011 movs r0, #17 + d0040a8: e9c4 3440 strd r3, r4, [r4, #256] ; 0x100 + d0040ac: f44f 7380 mov.w r3, #256 ; 0x100 + d0040b0: 18e2 adds r2, r4, r3 + d0040b2: e9c4 3542 strd r3, r5, [r4, #264] ; 0x108 + d0040b6: f7fc fdbd bl d000c34 + d0040ba: 4b0e ldr r3, [pc, #56] ; (d0040f4 ) + d0040bc: f105 0120 add.w r1, r5, #32 + d0040c0: 695a ldr r2, [r3, #20] + d0040c2: 03d2 lsls r2, r2, #15 + d0040c4: d509 bpl.n d0040da + d0040c6: f3bf 8f4f dsb sy + d0040ca: f8c3 525c str.w r5, [r3, #604] ; 0x25c + d0040ce: f8c3 125c str.w r1, [r3, #604] ; 0x25c + d0040d2: f3bf 8f4f dsb sy + d0040d6: f3bf 8f6f isb sy + d0040da: 782a ldrb r2, [r5, #0] + d0040dc: 2a01 cmp r2, #1 + d0040de: d1ef bne.n d0040c0 + d0040e0: b055 add sp, #340 ; 0x154 + d0040e2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0040e6: b004 add sp, #16 + d0040e8: 4770 bx lr + d0040ea: bf00 nop + d0040ec: 60000d84 .word 0x60000d84 + d0040f0: 60000d40 .word 0x60000d40 + d0040f4: e000ed00 .word 0xe000ed00 + +0d0040f8 : + d0040f8: b507 push {r0, r1, r2, lr} + d0040fa: 2100 movs r1, #0 + d0040fc: 4811 ldr r0, [pc, #68] ; (d004144 ) + d0040fe: f001 fc35 bl d00596c + d004102: 2100 movs r1, #0 + d004104: 4810 ldr r0, [pc, #64] ; (d004148 ) + d004106: f001 fc31 bl d00596c + d00410a: 480f ldr r0, [pc, #60] ; (d004148 ) + d00410c: f001 fca2 bl d005a54 + d004110: 4b0e ldr r3, [pc, #56] ; (d00414c ) + d004112: f44f 7200 mov.w r2, #512 ; 0x200 + d004116: 490e ldr r1, [pc, #56] ; (d004150 ) + d004118: 9301 str r3, [sp, #4] + d00411a: 2303 movs r3, #3 + d00411c: 480d ldr r0, [pc, #52] ; (d004154 ) + d00411e: 9300 str r3, [sp, #0] + d004120: 2300 movs r3, #0 + d004122: f003 f9bf bl d0074a4 + d004126: 2801 cmp r0, #1 + d004128: d009 beq.n d00413e + d00412a: 4b0b ldr r3, [pc, #44] ; (d004158 ) + d00412c: 681b ldr r3, [r3, #0] + d00412e: 039b lsls r3, r3, #14 + d004130: d505 bpl.n d00413e + d004132: 480a ldr r0, [pc, #40] ; (d00415c ) + d004134: b003 add sp, #12 + d004136: f85d eb04 ldr.w lr, [sp], #4 + d00413a: f03f b9b1 b.w d0434a0 <__DiagPrintf_veneer> + d00413e: b003 add sp, #12 + d004140: f85d fb04 ldr.w pc, [sp], #4 + d004144: 60000d8c .word 0x60000d8c + d004148: 60000d88 .word 0x60000d88 + d00414c: 60000d80 .word 0x60000d80 + d004150: 0d044cc0 .word 0x0d044cc0 + d004154: 0d00287d .word 0x0d00287d + d004158: 2001c00c .word 0x2001c00c + d00415c: 0d044cd6 .word 0x0d044cd6 + +0d004160 : + d004160: b930 cbnz r0, d004170 + d004162: 4b0c ldr r3, [pc, #48] ; (d004194 ) + d004164: 681b ldr r3, [r3, #0] + d004166: 039a lsls r2, r3, #14 + d004168: d512 bpl.n d004190 + d00416a: 480b ldr r0, [pc, #44] ; (d004198 ) + d00416c: f03f b998 b.w d0434a0 <__DiagPrintf_veneer> + d004170: 6801 ldr r1, [r0, #0] + d004172: 2902 cmp r1, #2 + d004174: d003 beq.n d00417e + d004176: 2903 cmp r1, #3 + d004178: d103 bne.n d004182 + d00417a: f000 b923 b.w d0043c4 + d00417e: f000 b9c5 b.w d00450c + d004182: 4b04 ldr r3, [pc, #16] ; (d004194 ) + d004184: 681b ldr r3, [r3, #0] + d004186: 039b lsls r3, r3, #14 + d004188: d502 bpl.n d004190 + d00418a: 4804 ldr r0, [pc, #16] ; (d00419c ) + d00418c: f03f b988 b.w d0434a0 <__DiagPrintf_veneer> + d004190: 4770 bx lr + d004192: bf00 nop + d004194: 2001c00c .word 0x2001c00c + d004198: 0d044cfb .word 0x0d044cfb + d00419c: 0d044d21 .word 0x0d044d21 + +0d0041a0 : + d0041a0: b538 push {r3, r4, r5, lr} + d0041a2: 2100 movs r1, #0 + d0041a4: 2021 movs r0, #33 ; 0x21 + d0041a6: f7fc fdb3 bl d000d10 + d0041aa: 4921 ldr r1, [pc, #132] ; (d004230 ) + d0041ac: 6844 ldr r4, [r0, #4] + d0041ae: 694b ldr r3, [r1, #20] + d0041b0: 03da lsls r2, r3, #15 + d0041b2: d514 bpl.n d0041de + d0041b4: f014 021f ands.w r2, r4, #31 + d0041b8: bf19 ittee ne + d0041ba: f024 031f bicne.w r3, r4, #31 + d0041be: 3240 addne r2, #64 ; 0x40 + d0041c0: 4623 moveq r3, r4 + d0041c2: 2240 moveq r2, #64 ; 0x40 + d0041c4: f3bf 8f4f dsb sy + d0041c8: 441a add r2, r3 + d0041ca: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d0041ce: 3320 adds r3, #32 + d0041d0: 1ad0 subs r0, r2, r3 + d0041d2: 2800 cmp r0, #0 + d0041d4: dcf9 bgt.n d0041ca + d0041d6: f3bf 8f4f dsb sy + d0041da: f3bf 8f6f isb sy + d0041de: f000 fa93 bl d004708 + d0041e2: 4605 mov r5, r0 + d0041e4: 4620 mov r0, r4 + d0041e6: b305 cbz r5, d00422a + d0041e8: f000 fa36 bl d004658 + d0041ec: 1e45 subs r5, r0, #1 + d0041ee: bf18 it ne + d0041f0: 2501 movne r5, #1 + d0041f2: 2300 movs r3, #0 + d0041f4: 4a0e ldr r2, [pc, #56] ; (d004230 ) + d0041f6: 60a5 str r5, [r4, #8] + d0041f8: 6023 str r3, [r4, #0] + d0041fa: 6953 ldr r3, [r2, #20] + d0041fc: 03db lsls r3, r3, #15 + d0041fe: d513 bpl.n d004228 + d004200: f014 031f ands.w r3, r4, #31 + d004204: bf1a itte ne + d004206: f024 041f bicne.w r4, r4, #31 + d00420a: 3340 addne r3, #64 ; 0x40 + d00420c: 2340 moveq r3, #64 ; 0x40 + d00420e: f3bf 8f4f dsb sy + d004212: 4423 add r3, r4 + d004214: f8c2 4268 str.w r4, [r2, #616] ; 0x268 + d004218: 3420 adds r4, #32 + d00421a: 1b19 subs r1, r3, r4 + d00421c: 2900 cmp r1, #0 + d00421e: dcf9 bgt.n d004214 + d004220: f3bf 8f4f dsb sy + d004224: f3bf 8f6f isb sy + d004228: bd38 pop {r3, r4, r5, pc} + d00422a: f7ff ff99 bl d004160 + d00422e: e7e0 b.n d0041f2 + d004230: e000ed00 .word 0xe000ed00 + +0d004234 : + d004234: b508 push {r3, lr} + d004236: 4803 ldr r0, [pc, #12] ; (d004244 ) + d004238: f000 f9c0 bl d0045bc + d00423c: e8bd 4008 ldmia.w sp!, {r3, lr} + d004240: f000 b886 b.w d004350 + d004244: 0d004161 .word 0x0d004161 + +0d004248 : + d004248: b513 push {r0, r1, r4, lr} + d00424a: 4c0c ldr r4, [pc, #48] ; (d00427c ) + d00424c: a901 add r1, sp, #4 + d00424e: f104 0014 add.w r0, r4, #20 + d004252: f001 f913 bl d00547c + d004256: f104 000c add.w r0, r4, #12 + d00425a: f001 fb81 bl d005960 + d00425e: 2801 cmp r0, #1 + d004260: d00a beq.n d004278 + d004262: 68e4 ldr r4, [r4, #12] + d004264: 4620 mov r0, r4 + d004266: f001 f9fd bl d005664 + d00426a: a901 add r1, sp, #4 + d00426c: 4804 ldr r0, [pc, #16] ; (d004280 ) + d00426e: f001 f91d bl d0054ac + d004272: 4620 mov r0, r4 + d004274: b002 add sp, #8 + d004276: bd10 pop {r4, pc} + d004278: 2400 movs r4, #0 + d00427a: e7f6 b.n d00426a + d00427c: 60000e40 .word 0x60000e40 + d004280: 60000e54 .word 0x60000e54 + +0d004284 : + d004284: b570 push {r4, r5, r6, lr} + d004286: 4d2e ldr r5, [pc, #184] ; (d004340 ) + d004288: 482e ldr r0, [pc, #184] ; (d004344 ) + d00428a: f001 fc05 bl d005a98 + d00428e: 4e2e ldr r6, [pc, #184] ; (d004348 ) + d004290: f7ff ffda bl d004248 + d004294: 4604 mov r4, r0 + d004296: 2c00 cmp r4, #0 + d004298: d0f6 beq.n d004288 + d00429a: 68a1 ldr r1, [r4, #8] + d00429c: 2903 cmp r1, #3 + d00429e: d147 bne.n d004330 + d0042a0: 696b ldr r3, [r5, #20] + d0042a2: 68e1 ldr r1, [r4, #12] + d0042a4: 03d8 lsls r0, r3, #15 + d0042a6: d515 bpl.n d0042d4 + d0042a8: f1a1 0308 sub.w r3, r1, #8 + d0042ac: f013 021f ands.w r2, r3, #31 + d0042b0: bf1a itte ne + d0042b2: f023 031f bicne.w r3, r3, #31 + d0042b6: 3240 addne r2, #64 ; 0x40 + d0042b8: 2240 moveq r2, #64 ; 0x40 + d0042ba: f3bf 8f4f dsb sy + d0042be: 441a add r2, r3 + d0042c0: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0042c4: 3320 adds r3, #32 + d0042c6: 1ad0 subs r0, r2, r3 + d0042c8: 2800 cmp r0, #0 + d0042ca: dcf9 bgt.n d0042c0 + d0042cc: f3bf 8f4f dsb sy + d0042d0: f3bf 8f6f isb sy + d0042d4: 696b ldr r3, [r5, #20] + d0042d6: 03da lsls r2, r3, #15 + d0042d8: d517 bpl.n d00430a + d0042da: 68cb ldr r3, [r1, #12] + d0042dc: 3b08 subs r3, #8 + d0042de: f013 021f ands.w r2, r3, #31 + d0042e2: bf1a itte ne + d0042e4: f023 031f bicne.w r3, r3, #31 + d0042e8: f502 6208 addne.w r2, r2, #2176 ; 0x880 + d0042ec: f44f 6208 moveq.w r2, #2176 ; 0x880 + d0042f0: f3bf 8f4f dsb sy + d0042f4: 441a add r2, r3 + d0042f6: f8c5 325c str.w r3, [r5, #604] ; 0x25c + d0042fa: 3320 adds r3, #32 + d0042fc: 1ad0 subs r0, r2, r3 + d0042fe: 2800 cmp r0, #0 + d004300: dcf9 bgt.n d0042f6 + d004302: f3bf 8f4f dsb sy + d004306: f3bf 8f6f isb sy + d00430a: 4b0e ldr r3, [pc, #56] ; (d004344 ) + d00430c: 6a08 ldr r0, [r1, #32] + d00430e: 699a ldr r2, [r3, #24] + d004310: 4402 add r2, r0 + d004312: 619a str r2, [r3, #24] + d004314: 69da ldr r2, [r3, #28] + d004316: 3201 adds r2, #1 + d004318: 61da str r2, [r3, #28] + d00431a: 6960 ldr r0, [r4, #20] + d00431c: f01b fcee bl d01fcfc + d004320: 4620 mov r0, r4 + d004322: 2148 movs r1, #72 ; 0x48 + d004324: f001 f9b8 bl d005698 + d004328: f7ff ff8e bl d004248 + d00432c: 4604 mov r4, r0 + d00432e: e7b2 b.n d004296 + d004330: 6833 ldr r3, [r6, #0] + d004332: 039b lsls r3, r3, #14 + d004334: d5f4 bpl.n d004320 + d004336: 4805 ldr r0, [pc, #20] ; (d00434c ) + d004338: f03f f8b2 bl d0434a0 <__DiagPrintf_veneer> + d00433c: e7f0 b.n d004320 + d00433e: bf00 nop + d004340: e000ed00 .word 0xe000ed00 + d004344: 60000e40 .word 0x60000e40 + d004348: 2001c00c .word 0x2001c00c + d00434c: 0d044d21 .word 0x0d044d21 + +0d004350 : + d004350: b513 push {r0, r1, r4, lr} + d004352: 4c17 ldr r4, [pc, #92] ; (d0043b0 ) + d004354: 2100 movs r1, #0 + d004356: 4620 mov r0, r4 + d004358: f001 fb08 bl d00596c + d00435c: 2100 movs r1, #0 + d00435e: 1d20 adds r0, r4, #4 + d004360: f001 fb04 bl d00596c + d004364: 2100 movs r1, #0 + d004366: f104 0008 add.w r0, r4, #8 + d00436a: f001 faff bl d00596c + d00436e: f104 000c add.w r0, r4, #12 + d004372: f001 faeb bl d00594c + d004376: 2300 movs r3, #0 + d004378: 2206 movs r2, #6 + d00437a: 490e ldr r1, [pc, #56] ; (d0043b4 ) + d00437c: 480e ldr r0, [pc, #56] ; (d0043b8 ) + d00437e: 9200 str r2, [sp, #0] + d004380: f44f 6280 mov.w r2, #1024 ; 0x400 + d004384: 9301 str r3, [sp, #4] + d004386: f884 3020 strb.w r3, [r4, #32] + d00438a: e9c4 3306 strd r3, r3, [r4, #24] + d00438e: f003 f889 bl d0074a4 + d004392: 2801 cmp r0, #1 + d004394: d009 beq.n d0043aa + d004396: 4b09 ldr r3, [pc, #36] ; (d0043bc ) + d004398: 681b ldr r3, [r3, #0] + d00439a: 039b lsls r3, r3, #14 + d00439c: d505 bpl.n d0043aa + d00439e: 4808 ldr r0, [pc, #32] ; (d0043c0 ) + d0043a0: b002 add sp, #8 + d0043a2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0043a6: f03f b87b b.w d0434a0 <__DiagPrintf_veneer> + d0043aa: b002 add sp, #8 + d0043ac: bd10 pop {r4, pc} + d0043ae: bf00 nop + d0043b0: 60000e40 .word 0x60000e40 + d0043b4: 0d044d3d .word 0x0d044d3d + d0043b8: 0d004285 .word 0x0d004285 + d0043bc: 2001c00c .word 0x2001c00c + d0043c0: 0d044d55 .word 0x0d044d55 + +0d0043c4 : + d0043c4: b537 push {r0, r1, r2, r4, r5, lr} + d0043c6: 4605 mov r5, r0 + d0043c8: 7b00 ldrb r0, [r0, #12] + d0043ca: f020 fef1 bl d0251b0 + d0043ce: b9e8 cbnz r0, d00440c + d0043d0: 686b ldr r3, [r5, #4] + d0043d2: 4921 ldr r1, [pc, #132] ; (d004458 ) + d0043d4: f883 0028 strb.w r0, [r3, #40] ; 0x28 + d0043d8: 694a ldr r2, [r1, #20] + d0043da: 03d2 lsls r2, r2, #15 + d0043dc: d514 bpl.n d004408 + d0043de: 3b08 subs r3, #8 + d0043e0: f013 021f ands.w r2, r3, #31 + d0043e4: bf1a itte ne + d0043e6: f023 031f bicne.w r3, r3, #31 + d0043ea: 3240 addne r2, #64 ; 0x40 + d0043ec: 2240 moveq r2, #64 ; 0x40 + d0043ee: f3bf 8f4f dsb sy + d0043f2: 441a add r2, r3 + d0043f4: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d0043f8: 3320 adds r3, #32 + d0043fa: 1ad0 subs r0, r2, r3 + d0043fc: 2800 cmp r0, #0 + d0043fe: dcf9 bgt.n d0043f4 + d004400: f3bf 8f4f dsb sy + d004404: f3bf 8f6f isb sy + d004408: b003 add sp, #12 + d00440a: bd30 pop {r4, r5, pc} + d00440c: 2048 movs r0, #72 ; 0x48 + d00440e: f001 f941 bl d005694 + d004412: 4604 mov r4, r0 + d004414: b960 cbnz r0, d004430 + d004416: 4b11 ldr r3, [pc, #68] ; (d00445c ) + d004418: 681b ldr r3, [r3, #0] + d00441a: 039b lsls r3, r3, #14 + d00441c: d502 bpl.n d004424 + d00441e: 4810 ldr r0, [pc, #64] ; (d004460 ) + d004420: f03f f83e bl d0434a0 <__DiagPrintf_veneer> + d004424: 480f ldr r0, [pc, #60] ; (d004464 ) + d004426: b003 add sp, #12 + d004428: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d00442c: f001 bb12 b.w d005a54 + d004430: 682b ldr r3, [r5, #0] + d004432: a901 add r1, sp, #4 + d004434: 6083 str r3, [r0, #8] + d004436: 686b ldr r3, [r5, #4] + d004438: 60c3 str r3, [r0, #12] + d00443a: 68eb ldr r3, [r5, #12] + d00443c: 6143 str r3, [r0, #20] + d00443e: 480a ldr r0, [pc, #40] ; (d004468 ) + d004440: f001 f81c bl d00547c + d004444: 4620 mov r0, r4 + d004446: 4909 ldr r1, [pc, #36] ; (d00446c ) + d004448: f001 f906 bl d005658 + d00444c: a901 add r1, sp, #4 + d00444e: 4806 ldr r0, [pc, #24] ; (d004468 ) + d004450: f001 f82c bl d0054ac + d004454: e7e6 b.n d004424 + d004456: bf00 nop + d004458: e000ed00 .word 0xe000ed00 + d00445c: 2001c00c .word 0x2001c00c + d004460: 0d044d7c .word 0x0d044d7c + d004464: 60000e40 .word 0x60000e40 + d004468: 60000e54 .word 0x60000e54 + d00446c: 60000e4c .word 0x60000e4c + +0d004470 : + d004470: b510 push {r4, lr} + d004472: b090 sub sp, #64 ; 0x40 + d004474: 4604 mov r4, r0 + d004476: 2240 movs r2, #64 ; 0x40 + d004478: 2100 movs r1, #0 + d00447a: 4668 mov r0, sp + d00447c: f03f f84c bl d043518 <____wrap_memset_veneer> + d004480: 4620 mov r0, r4 + d004482: f01b fc1d bl d01fcc0 + d004486: 2304 movs r3, #4 + d004488: 9403 str r4, [sp, #12] + d00448a: e9cd 3000 strd r3, r0, [sp] + d00448e: 4b1e ldr r3, [pc, #120] ; (d004508 ) + d004490: 695b ldr r3, [r3, #20] + d004492: 03da lsls r2, r3, #15 + d004494: d519 bpl.n d0044ca + d004496: 68c3 ldr r3, [r0, #12] + d004498: f1a3 0240 sub.w r2, r3, #64 ; 0x40 + d00449c: f013 031f ands.w r3, r3, #31 + d0044a0: bf1a itte ne + d0044a2: f022 021f bicne.w r2, r2, #31 + d0044a6: f503 6308 addne.w r3, r3, #2176 ; 0x880 + d0044aa: f44f 6308 moveq.w r3, #2176 ; 0x880 + d0044ae: f3bf 8f4f dsb sy + d0044b2: 4c15 ldr r4, [pc, #84] ; (d004508 ) + d0044b4: 4413 add r3, r2 + d0044b6: f8c4 2270 str.w r2, [r4, #624] ; 0x270 + d0044ba: 3220 adds r2, #32 + d0044bc: 1a99 subs r1, r3, r2 + d0044be: 2900 cmp r1, #0 + d0044c0: dcf9 bgt.n d0044b6 + d0044c2: f3bf 8f4f dsb sy + d0044c6: f3bf 8f6f isb sy + d0044ca: 4a0f ldr r2, [pc, #60] ; (d004508 ) + d0044cc: 6953 ldr r3, [r2, #20] + d0044ce: 03db lsls r3, r3, #15 + d0044d0: d514 bpl.n d0044fc + d0044d2: 3808 subs r0, #8 + d0044d4: f010 031f ands.w r3, r0, #31 + d0044d8: bf1a itte ne + d0044da: f020 001f bicne.w r0, r0, #31 + d0044de: 3340 addne r3, #64 ; 0x40 + d0044e0: 2340 moveq r3, #64 ; 0x40 + d0044e2: f3bf 8f4f dsb sy + d0044e6: 4403 add r3, r0 + d0044e8: f8c2 0270 str.w r0, [r2, #624] ; 0x270 + d0044ec: 3020 adds r0, #32 + d0044ee: 1a19 subs r1, r3, r0 + d0044f0: 2900 cmp r1, #0 + d0044f2: dcf9 bgt.n d0044e8 + d0044f4: f3bf 8f4f dsb sy + d0044f8: f3bf 8f6f isb sy + d0044fc: 4668 mov r0, sp + d0044fe: f000 f909 bl d004714 + d004502: b010 add sp, #64 ; 0x40 + d004504: bd10 pop {r4, pc} + d004506: bf00 nop + d004508: e000ed00 .word 0xe000ed00 + +0d00450c : + d00450c: 6840 ldr r0, [r0, #4] + d00450e: f008 b871 b.w d00c5f4 + +0d004512 : + d004512: b510 push {r4, lr} + d004514: b090 sub sp, #64 ; 0x40 + d004516: 4604 mov r4, r0 + d004518: 223c movs r2, #60 ; 0x3c + d00451a: 2100 movs r1, #0 + d00451c: a801 add r0, sp, #4 + d00451e: f03e fffb bl d043518 <____wrap_memset_veneer> + d004522: 2305 movs r3, #5 + d004524: 4668 mov r0, sp + d004526: 9403 str r4, [sp, #12] + d004528: 9300 str r3, [sp, #0] + d00452a: f000 f8f3 bl d004714 + d00452e: b010 add sp, #64 ; 0x40 + d004530: bd10 pop {r4, pc} ... -0d0043bc : - d0043bc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0043c0: 4e1d ldr r6, [pc, #116] ; (d004438 ) - d0043c2: f1a6 050c sub.w r5, r6, #12 - d0043c6: 1f37 subs r7, r6, #4 - d0043c8: f8df 8074 ldr.w r8, [pc, #116] ; d004440 - d0043cc: 4630 mov r0, r6 - d0043ce: f001 faa7 bl d005920 - d0043d2: a901 add r1, sp, #4 - d0043d4: 4638 mov r0, r7 - d0043d6: f000 ff95 bl d005304 - d0043da: 4818 ldr r0, [pc, #96] ; (d00443c ) - d0043dc: f001 fa04 bl d0057e8 - d0043e0: 2801 cmp r0, #1 - d0043e2: d01d beq.n d004420 - d0043e4: 682c ldr r4, [r5, #0] - d0043e6: 4620 mov r0, r4 - d0043e8: f001 f880 bl d0054ec - d0043ec: a901 add r1, sp, #4 - d0043ee: 4640 mov r0, r8 - d0043f0: f000 ffa0 bl d005334 - d0043f4: b1b4 cbz r4, d004424 - d0043f6: 696b ldr r3, [r5, #20] - d0043f8: b113 cbz r3, d004400 - d0043fa: f104 0008 add.w r0, r4, #8 - d0043fe: 4798 blx r3 - d004400: 2100 movs r1, #0 - d004402: 4608 mov r0, r1 - d004404: f000 ff7e bl d005304 - d004408: 2100 movs r1, #0 - d00440a: f884 1048 strb.w r1, [r4, #72] ; 0x48 - d00440e: 4608 mov r0, r1 - d004410: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c - d004414: 3301 adds r3, #1 - d004416: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00441a: f000 ff8b bl d005334 - d00441e: e7d8 b.n d0043d2 - d004420: 2400 movs r4, #0 - d004422: e7e3 b.n d0043ec - d004424: 7e2b ldrb r3, [r5, #24] - d004426: 2b00 cmp r3, #0 - d004428: d1ce bne.n d0043c8 - d00442a: 4620 mov r0, r4 - d00442c: b002 add sp, #8 - d00442e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d004432: f002 bb73 b.w d006b1c - d004436: bf00 nop - d004438: 60000e8c .word 0x60000e8c - d00443c: 60000e80 .word 0x60000e80 - d004440: 60000e88 .word 0x60000e88 - -0d004444 : - d004444: b537 push {r0, r1, r2, r4, r5, lr} - d004446: 4c20 ldr r4, [pc, #128] ; (d0044c8 ) - d004448: 4605 mov r5, r0 - d00444a: f44f 62c7 mov.w r2, #1592 ; 0x638 - d00444e: 2100 movs r1, #0 - d004450: 4620 mov r0, r4 - d004452: f001 f870 bl d005536 - d004456: 2240 movs r2, #64 ; 0x40 - d004458: 2100 movs r1, #0 - d00445a: 481c ldr r0, [pc, #112] ; (d0044cc ) - d00445c: f001 f86b bl d005536 - d004460: 4620 mov r0, r4 - d004462: f001 f9b7 bl d0057d4 - d004466: 2100 movs r1, #0 - d004468: f104 000c add.w r0, r4, #12 - d00446c: 6165 str r5, [r4, #20] - d00446e: f001 f9c1 bl d0057f4 - d004472: 2100 movs r1, #0 - d004474: f104 0010 add.w r0, r4, #16 - d004478: 4625 mov r5, r4 - d00447a: f001 f9bb bl d0057f4 - d00447e: f104 0010 add.w r0, r4, #16 - d004482: f001 fa2b bl d0058dc - d004486: 2300 movs r3, #0 - d004488: 461a mov r2, r3 - d00448a: 3301 adds r3, #1 - d00448c: f884 2064 strb.w r2, [r4, #100] ; 0x64 - d004490: 344c adds r4, #76 ; 0x4c - d004492: 2b14 cmp r3, #20 - d004494: d1f9 bne.n d00448a - d004496: f885 360c strb.w r3, [r5, #1548] ; 0x60c - d00449a: 2307 movs r3, #7 - d00449c: 9201 str r2, [sp, #4] - d00449e: f44f 6280 mov.w r2, #1024 ; 0x400 - d0044a2: 9300 str r3, [sp, #0] - d0044a4: 2300 movs r3, #0 - d0044a6: 490a ldr r1, [pc, #40] ; (d0044d0 ) - d0044a8: 480a ldr r0, [pc, #40] ; (d0044d4 ) - d0044aa: f002 fb07 bl d006abc - d0044ae: 2801 cmp r0, #1 - d0044b0: d006 beq.n d0044c0 - d0044b2: 4b09 ldr r3, [pc, #36] ; (d0044d8 ) - d0044b4: 681b ldr r3, [r3, #0] - d0044b6: 039b lsls r3, r3, #14 - d0044b8: d502 bpl.n d0044c0 - d0044ba: 4808 ldr r0, [pc, #32] ; (d0044dc ) - d0044bc: f03e fb34 bl d042b28 <__DiagPrintf_veneer> - d0044c0: 2301 movs r3, #1 - d0044c2: 762b strb r3, [r5, #24] - d0044c4: b003 add sp, #12 - d0044c6: bd30 pop {r4, r5, pc} - d0044c8: 60000e80 .word 0x60000e80 - d0044cc: 60000e40 .word 0x60000e40 - d0044d0: 0d04433f .word 0x0d04433f - d0044d4: 0d0043bd .word 0x0d0043bd - d0044d8: 2001c00c .word 0x2001c00c - d0044dc: 0d04434f .word 0x0d04434f - -0d0044e0 : - d0044e0: b573 push {r0, r1, r4, r5, r6, lr} - d0044e2: 4605 mov r5, r0 - d0044e4: 4669 mov r1, sp - d0044e6: 4825 ldr r0, [pc, #148] ; (d00457c ) - d0044e8: f000 ff0c bl d005304 - d0044ec: 4a24 ldr r2, [pc, #144] ; (d004580 ) - d0044ee: 2300 movs r3, #0 - d0044f0: 4616 mov r6, r2 - d0044f2: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 - d0044f6: bb09 cbnz r1, d00453c - d0044f8: 224c movs r2, #76 ; 0x4c - d0044fa: 4353 muls r3, r2 - d0044fc: 2201 movs r2, #1 - d0044fe: f103 041c add.w r4, r3, #28 - d004502: 4433 add r3, r6 - d004504: f883 2064 strb.w r2, [r3, #100] ; 0x64 - d004508: 4434 add r4, r6 - d00450a: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d00450e: 3b01 subs r3, #1 - d004510: f886 360c strb.w r3, [r6, #1548] ; 0x60c - d004514: 4669 mov r1, sp - d004516: 4819 ldr r0, [pc, #100] ; (d00457c ) - d004518: f000 ff0c bl d005334 - d00451c: b9a4 cbnz r4, d004548 - d00451e: 4b19 ldr r3, [pc, #100] ; (d004584 ) - d004520: 681b ldr r3, [r3, #0] - d004522: 039b lsls r3, r3, #14 - d004524: d502 bpl.n d00452c - d004526: 4818 ldr r0, [pc, #96] ; (d004588 ) - d004528: f03e fafe bl d042b28 <__DiagPrintf_veneer> - d00452c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d004530: 4816 ldr r0, [pc, #88] ; (d00458c ) - d004532: f001 f9c1 bl d0058b8 - d004536: 4620 mov r0, r4 - d004538: b002 add sp, #8 - d00453a: bd70 pop {r4, r5, r6, pc} - d00453c: 3301 adds r3, #1 - d00453e: 324c adds r2, #76 ; 0x4c - d004540: 2b14 cmp r3, #20 - d004542: d1d6 bne.n d0044f2 - d004544: 2400 movs r4, #0 - d004546: e7e5 b.n d004514 - d004548: 682b ldr r3, [r5, #0] +0d004534 : + d004534: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d004538: 4e1d ldr r6, [pc, #116] ; (d0045b0 ) + d00453a: f1a6 050c sub.w r5, r6, #12 + d00453e: 1f37 subs r7, r6, #4 + d004540: f8df 8074 ldr.w r8, [pc, #116] ; d0045b8 + d004544: 4630 mov r0, r6 + d004546: f001 faa7 bl d005a98 d00454a: a901 add r1, sp, #4 - d00454c: 480b ldr r0, [pc, #44] ; (d00457c ) - d00454e: 60a3 str r3, [r4, #8] - d004550: 686b ldr r3, [r5, #4] - d004552: 60e3 str r3, [r4, #12] - d004554: 68ab ldr r3, [r5, #8] - d004556: 6123 str r3, [r4, #16] - d004558: 68eb ldr r3, [r5, #12] - d00455a: 6163 str r3, [r4, #20] - d00455c: f000 fed2 bl d005304 - d004560: 4907 ldr r1, [pc, #28] ; (d004580 ) - d004562: 4620 mov r0, r4 - d004564: f000 ffbc bl d0054e0 - d004568: a901 add r1, sp, #4 - d00456a: 4804 ldr r0, [pc, #16] ; (d00457c ) - d00456c: f000 fee2 bl d005334 - d004570: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c - d004574: 2b04 cmp r3, #4 - d004576: d9d9 bls.n d00452c - d004578: 2401 movs r4, #1 - d00457a: e7d9 b.n d004530 - d00457c: 60000e88 .word 0x60000e88 - d004580: 60000e80 .word 0x60000e80 - d004584: 2001c00c .word 0x2001c00c - d004588: 0d044372 .word 0x0d044372 - d00458c: 60000e8c .word 0x60000e8c - -0d004590 : - d004590: 4b01 ldr r3, [pc, #4] ; (d004598 ) - d004592: 7e18 ldrb r0, [r3, #24] - d004594: 4770 bx lr - d004596: bf00 nop - d004598: 60000e80 .word 0x60000e80 - -0d00459c : - d00459c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0045a0: 4f31 ldr r7, [pc, #196] ; (d004668 ) - d0045a2: 4605 mov r5, r0 - d0045a4: 2210 movs r2, #16 - d0045a6: 2100 movs r1, #0 - d0045a8: 4668 mov r0, sp - d0045aa: f03e fa89 bl d042ac0 <____wrap_memset_veneer> - d0045ae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0045b2: 2b00 cmp r3, #0 - d0045b4: d04f beq.n d004656 - d0045b6: f000 ff53 bl d005460 - d0045ba: 4e2c ldr r6, [pc, #176] ; (d00466c ) - d0045bc: 4c2c ldr r4, [pc, #176] ; (d004670 ) - d0045be: f8df 80c8 ldr.w r8, [pc, #200] ; d004688 - d0045c2: 6823 ldr r3, [r4, #0] - d0045c4: b1cb cbz r3, d0045fa - d0045c6: 2002 movs r0, #2 - d0045c8: 47c0 blx r8 - d0045ca: 4b2a ldr r3, [pc, #168] ; (d004674 ) - d0045cc: 695a ldr r2, [r3, #20] - d0045ce: 03d0 lsls r0, r2, #15 - d0045d0: d50a bpl.n d0045e8 - d0045d2: f3bf 8f4f dsb sy - d0045d6: 4a28 ldr r2, [pc, #160] ; (d004678 ) - d0045d8: f8c3 425c str.w r4, [r3, #604] ; 0x25c - d0045dc: f8c3 225c str.w r2, [r3, #604] ; 0x25c - d0045e0: f3bf 8f4f dsb sy - d0045e4: f3bf 8f6f isb sy - d0045e8: 3e01 subs r6, #1 - d0045ea: d1ea bne.n d0045c2 - d0045ec: 4b23 ldr r3, [pc, #140] ; (d00467c ) - d0045ee: 681b ldr r3, [r3, #0] - d0045f0: 0399 lsls r1, r3, #14 - d0045f2: d502 bpl.n d0045fa - d0045f4: 4822 ldr r0, [pc, #136] ; (d004680 ) - d0045f6: f03e fa97 bl d042b28 <__DiagPrintf_veneer> - d0045fa: 68a0 ldr r0, [r4, #8] - d0045fc: 2801 cmp r0, #1 - d0045fe: d101 bne.n d004604 - d004600: f001 fa1a bl d005a38 - d004604: 682b ldr r3, [r5, #0] - d004606: 6023 str r3, [r4, #0] - d004608: 686b ldr r3, [r5, #4] - d00460a: 6063 str r3, [r4, #4] - d00460c: 68ab ldr r3, [r5, #8] - d00460e: 60a3 str r3, [r4, #8] - d004610: 68eb ldr r3, [r5, #12] - d004612: 60e3 str r3, [r4, #12] - d004614: 4b17 ldr r3, [pc, #92] ; (d004674 ) - d004616: 695a ldr r2, [r3, #20] - d004618: 03d2 lsls r2, r2, #15 - d00461a: d50b bpl.n d004634 - d00461c: f3bf 8f4f dsb sy - d004620: f104 0220 add.w r2, r4, #32 - d004624: f8c3 4268 str.w r4, [r3, #616] ; 0x268 - d004628: f8c3 2268 str.w r2, [r3, #616] ; 0x268 - d00462c: f3bf 8f4f dsb sy - d004630: f3bf 8f6f isb sy - d004634: 2340 movs r3, #64 ; 0x40 - d004636: 2100 movs r1, #0 - d004638: 466a mov r2, sp - d00463a: 2011 movs r0, #17 - d00463c: 9302 str r3, [sp, #8] - d00463e: e9cd 1400 strd r1, r4, [sp] - d004642: f7fc faf7 bl d000c34 - d004646: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d00464a: b143 cbz r3, d00465e - d00464c: f000 ff0c bl d005468 - d004650: b004 add sp, #16 - d004652: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004656: 480b ldr r0, [pc, #44] ; (d004684 ) - d004658: f001 f962 bl d005920 - d00465c: e7ad b.n d0045ba - d00465e: 4809 ldr r0, [pc, #36] ; (d004684 ) - d004660: f001 f93c bl d0058dc - d004664: e7f4 b.n d004650 - d004666: bf00 nop - d004668: 60000c80 .word 0x60000c80 - d00466c: 000186a0 .word 0x000186a0 - d004670: 60000e40 .word 0x60000e40 - d004674: e000ed00 .word 0xe000ed00 - d004678: 60000e60 .word 0x60000e60 - d00467c: 2001c00c .word 0x2001c00c - d004680: 0d044397 .word 0x0d044397 - d004684: 60000e90 .word 0x60000e90 - d004688: 0001e205 .word 0x0001e205 - -0d00468c : - d00468c: f100 0308 add.w r3, r0, #8 - d004690: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d004694: 6043 str r3, [r0, #4] - d004696: 6103 str r3, [r0, #16] - d004698: e9c0 2302 strd r2, r3, [r0, #8] - d00469c: 2300 movs r3, #0 - d00469e: 6003 str r3, [r0, #0] - d0046a0: 4770 bx lr - -0d0046a2 : - d0046a2: 2300 movs r3, #0 - d0046a4: 6103 str r3, [r0, #16] - d0046a6: 4770 bx lr - -0d0046a8 : - d0046a8: 6843 ldr r3, [r0, #4] - d0046aa: 604b str r3, [r1, #4] - d0046ac: 689a ldr r2, [r3, #8] - d0046ae: 608a str r2, [r1, #8] - d0046b0: 6051 str r1, [r2, #4] - d0046b2: 6099 str r1, [r3, #8] - d0046b4: 6108 str r0, [r1, #16] - d0046b6: 6803 ldr r3, [r0, #0] - d0046b8: 3301 adds r3, #1 - d0046ba: 6003 str r3, [r0, #0] - d0046bc: 4770 bx lr - -0d0046be : - d0046be: b530 push {r4, r5, lr} - d0046c0: 680c ldr r4, [r1, #0] - d0046c2: 1c63 adds r3, r4, #1 - d0046c4: d10a bne.n d0046dc - d0046c6: 6903 ldr r3, [r0, #16] - d0046c8: 685a ldr r2, [r3, #4] - d0046ca: 604a str r2, [r1, #4] - d0046cc: 6091 str r1, [r2, #8] - d0046ce: 608b str r3, [r1, #8] - d0046d0: 6059 str r1, [r3, #4] - d0046d2: 6108 str r0, [r1, #16] - d0046d4: 6803 ldr r3, [r0, #0] - d0046d6: 3301 adds r3, #1 - d0046d8: 6003 str r3, [r0, #0] - d0046da: bd30 pop {r4, r5, pc} - d0046dc: f100 0208 add.w r2, r0, #8 - d0046e0: 4613 mov r3, r2 - d0046e2: 6852 ldr r2, [r2, #4] - d0046e4: 6815 ldr r5, [r2, #0] - d0046e6: 42a5 cmp r5, r4 - d0046e8: d9fa bls.n d0046e0 - d0046ea: e7ed b.n d0046c8 - -0d0046ec : - d0046ec: e9d0 1201 ldrd r1, r2, [r0, #4] - d0046f0: 6903 ldr r3, [r0, #16] - d0046f2: 608a str r2, [r1, #8] - d0046f4: 6841 ldr r1, [r0, #4] - d0046f6: 6051 str r1, [r2, #4] - d0046f8: 685a ldr r2, [r3, #4] - d0046fa: 4282 cmp r2, r0 - d0046fc: bf04 itt eq - d0046fe: 6882 ldreq r2, [r0, #8] - d004700: 605a streq r2, [r3, #4] - d004702: 2200 movs r2, #0 - d004704: 6102 str r2, [r0, #16] - d004706: 681a ldr r2, [r3, #0] - d004708: 3a01 subs r2, #1 - d00470a: 601a str r2, [r3, #0] - d00470c: 6818 ldr r0, [r3, #0] - d00470e: 4770 bx lr - -0d004710 : - d004710: 4b0f ldr r3, [pc, #60] ; (d004750 ) - d004712: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d004716: 681a ldr r2, [r3, #0] - d004718: 4606 mov r6, r0 - d00471a: 4d0e ldr r5, [pc, #56] ; (d004754 ) - d00471c: 2400 movs r4, #0 - d00471e: 2a02 cmp r2, #2 - d004720: f8df 803c ldr.w r8, [pc, #60] ; d004760 - d004724: bf94 ite ls - d004726: 681f ldrls r7, [r3, #0] - d004728: 2703 movhi r7, #3 - d00472a: 42bc cmp r4, r7 - d00472c: d102 bne.n d004734 - d00472e: 4b0a ldr r3, [pc, #40] ; (d004758 ) - d004730: 7818 ldrb r0, [r3, #0] - d004732: e008 b.n d004746 - d004734: 4628 mov r0, r5 - d004736: 4631 mov r1, r6 - d004738: 350b adds r5, #11 - d00473a: 47c0 blx r8 - d00473c: b928 cbnz r0, d00474a - d00473e: 230b movs r3, #11 - d004740: 435c muls r4, r3 - d004742: 4b06 ldr r3, [pc, #24] ; (d00475c ) - d004744: 5d18 ldrb r0, [r3, r4] - d004746: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00474a: 3401 adds r4, #1 - d00474c: e7ed b.n d00472a - d00474e: bf00 nop - d004750: 600014b8 .word 0x600014b8 - d004754: 600014bd .word 0x600014bd - d004758: 600000ec .word 0x600000ec - d00475c: 600014bc .word 0x600014bc - d004760: 00027ba5 .word 0x00027ba5 - -0d004764 : - d004764: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d004768: 4c23 ldr r4, [pc, #140] ; (d0047f8 ) - d00476a: 460f mov r7, r1 - d00476c: 4d23 ldr r5, [pc, #140] ; (d0047fc ) - d00476e: 4606 mov r6, r0 - d004770: 6823 ldr r3, [r4, #0] - d004772: 4923 ldr r1, [pc, #140] ; (d004800 ) - d004774: 46a8 mov r8, r5 - d004776: 2b02 cmp r3, #2 - d004778: bf94 ite ls - d00477a: f8d4 a000 ldrls.w sl, [r4] - d00477e: f04f 0a03 movhi.w sl, #3 - d004782: 47a8 blx r5 - d004784: b330 cbz r0, d0047d4 - d004786: f8df 908c ldr.w r9, [pc, #140] ; d004814 - d00478a: 2500 movs r5, #0 - d00478c: 4555 cmp r5, sl - d00478e: d125 bne.n d0047dc - d004790: 6823 ldr r3, [r4, #0] - d004792: 2b02 cmp r3, #2 - d004794: d902 bls.n d00479c - d004796: 481b ldr r0, [pc, #108] ; (d004804 ) - d004798: f03e f9c6 bl d042b28 <__DiagPrintf_veneer> - d00479c: 6822 ldr r2, [r4, #0] - d00479e: 2303 movs r3, #3 - d0047a0: 4819 ldr r0, [pc, #100] ; (d004808 ) - d0047a2: fbb2 f1f3 udiv r1, r2, r3 - d0047a6: eb01 0141 add.w r1, r1, r1, lsl #1 - d0047aa: 1a52 subs r2, r2, r1 - d0047ac: 210b movs r1, #11 - d0047ae: 434a muls r2, r1 - d0047b0: 5487 strb r7, [r0, r2] - d0047b2: 6822 ldr r2, [r4, #0] - d0047b4: fbb2 f3f3 udiv r3, r2, r3 - d0047b8: eb03 0343 add.w r3, r3, r3, lsl #1 - d0047bc: 1ad3 subs r3, r2, r3 - d0047be: 2209 movs r2, #9 - d0047c0: fb01 0003 mla r0, r1, r3, r0 - d0047c4: 4b11 ldr r3, [pc, #68] ; (d00480c ) - d0047c6: 4631 mov r1, r6 - d0047c8: 3001 adds r0, #1 - d0047ca: 4798 blx r3 - d0047cc: 6823 ldr r3, [r4, #0] - d0047ce: 3301 adds r3, #1 - d0047d0: 6023 str r3, [r4, #0] - d0047d2: e001 b.n d0047d8 - d0047d4: 4b0e ldr r3, [pc, #56] ; (d004810 ) - d0047d6: 701f strb r7, [r3, #0] - d0047d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0047dc: 4648 mov r0, r9 - d0047de: 4631 mov r1, r6 - d0047e0: f109 090b add.w r9, r9, #11 - d0047e4: 47c0 blx r8 - d0047e6: b920 cbnz r0, d0047f2 - d0047e8: 230b movs r3, #11 - d0047ea: 435d muls r5, r3 - d0047ec: 4b06 ldr r3, [pc, #24] ; (d004808 ) - d0047ee: 555f strb r7, [r3, r5] - d0047f0: e7f2 b.n d0047d8 - d0047f2: 3501 adds r5, #1 - d0047f4: e7ca b.n d00478c - d0047f6: bf00 nop - d0047f8: 600014b8 .word 0x600014b8 - d0047fc: 00027ba5 .word 0x00027ba5 - d004800: 0d0443af .word 0x0d0443af - d004804: 0d0443b1 .word 0x0d0443b1 - d004808: 600014bc .word 0x600014bc - d00480c: 0d03b3f7 .word 0x0d03b3f7 - d004810: 600000ec .word 0x600000ec - d004814: 600014bd .word 0x600014bd - -0d004818 : - d004818: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00481c: 4606 mov r6, r0 - d00481e: 460f mov r7, r1 - d004820: 4605 mov r5, r0 - d004822: 2400 movs r4, #0 - d004824: f8df 8040 ldr.w r8, [pc, #64] ; d004868 - d004828: f8df 9040 ldr.w r9, [pc, #64] ; d00486c - d00482c: f8df a040 ldr.w sl, [pc, #64] ; d004870 - d004830: 42bc cmp r4, r7 - d004832: d104 bne.n d00483e - d004834: 480b ldr r0, [pc, #44] ; (d004864 ) - d004836: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00483a: f03e b975 b.w d042b28 <__DiagPrintf_veneer> - d00483e: 46ab mov fp, r5 - d004840: b95c cbnz r4, d00485a - d004842: 4631 mov r1, r6 - d004844: 4648 mov r0, r9 - d004846: f03e f96f bl d042b28 <__DiagPrintf_veneer> - d00484a: f8db 1000 ldr.w r1, [fp] - d00484e: 4650 mov r0, sl - d004850: 3504 adds r5, #4 - d004852: 3401 adds r4, #1 - d004854: f03e f968 bl d042b28 <__DiagPrintf_veneer> - d004858: e7ea b.n d004830 - d00485a: 0763 lsls r3, r4, #29 - d00485c: d1f5 bne.n d00484a - d00485e: 4629 mov r1, r5 - d004860: 4640 mov r0, r8 - d004862: e7f0 b.n d004846 - d004864: 0d04a5b2 .word 0x0d04a5b2 - d004868: 0d0431e4 .word 0x0d0431e4 - d00486c: 0d0431e6 .word 0x0d0431e6 - d004870: 0d0474ef .word 0x0d0474ef - -0d004874 : - d004874: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004878: 4606 mov r6, r0 - d00487a: 460f mov r7, r1 - d00487c: 4605 mov r5, r0 - d00487e: 2400 movs r4, #0 - d004880: f8df 8040 ldr.w r8, [pc, #64] ; d0048c4 - d004884: f8df 9040 ldr.w r9, [pc, #64] ; d0048c8 - d004888: f8df a040 ldr.w sl, [pc, #64] ; d0048cc - d00488c: 42bc cmp r4, r7 - d00488e: d104 bne.n d00489a - d004890: 480b ldr r0, [pc, #44] ; (d0048c0 ) - d004892: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004896: f03e b947 b.w d042b28 <__DiagPrintf_veneer> - d00489a: 46ab mov fp, r5 - d00489c: b95c cbnz r4, d0048b6 - d00489e: 4631 mov r1, r6 - d0048a0: 4648 mov r0, r9 - d0048a2: f03e f941 bl d042b28 <__DiagPrintf_veneer> - d0048a6: f89b 1000 ldrb.w r1, [fp] - d0048aa: 4650 mov r0, sl - d0048ac: 3501 adds r5, #1 - d0048ae: 3401 adds r4, #1 - d0048b0: f03e f93a bl d042b28 <__DiagPrintf_veneer> - d0048b4: e7ea b.n d00488c - d0048b6: 0763 lsls r3, r4, #29 - d0048b8: d1f5 bne.n d0048a6 - d0048ba: 4629 mov r1, r5 - d0048bc: 4640 mov r0, r8 - d0048be: e7f0 b.n d0048a2 - d0048c0: 0d04a5b2 .word 0x0d04a5b2 - d0048c4: 0d0431e4 .word 0x0d0431e4 - d0048c8: 0d0431e6 .word 0x0d0431e6 - d0048cc: 0d047922 .word 0x0d047922 - -0d0048d0 : - d0048d0: b40c push {r2, r3} - d0048d2: b513 push {r0, r1, r4, lr} - d0048d4: 4604 mov r4, r0 - d0048d6: 4608 mov r0, r1 - d0048d8: f7ff ff1a bl d004710 - d0048dc: 42a0 cmp r0, r4 - d0048de: d305 bcc.n d0048ec - d0048e0: aa05 add r2, sp, #20 - d0048e2: 9904 ldr r1, [sp, #16] - d0048e4: 2000 movs r0, #0 - d0048e6: 9201 str r2, [sp, #4] - d0048e8: f03e f906 bl d042af8 <__DiagVSprintf_veneer> - d0048ec: b002 add sp, #8 - d0048ee: e8bd 4010 ldmia.w sp!, {r4, lr} - d0048f2: b002 add sp, #8 - d0048f4: 4770 bx lr + d00454c: 4638 mov r0, r7 + d00454e: f000 ff95 bl d00547c + d004552: 4818 ldr r0, [pc, #96] ; (d0045b4 ) + d004554: f001 fa04 bl d005960 + d004558: 2801 cmp r0, #1 + d00455a: d01d beq.n d004598 + d00455c: 682c ldr r4, [r5, #0] + d00455e: 4620 mov r0, r4 + d004560: f001 f880 bl d005664 + d004564: a901 add r1, sp, #4 + d004566: 4640 mov r0, r8 + d004568: f000 ffa0 bl d0054ac + d00456c: b1b4 cbz r4, d00459c + d00456e: 696b ldr r3, [r5, #20] + d004570: b113 cbz r3, d004578 + d004572: f104 0008 add.w r0, r4, #8 + d004576: 4798 blx r3 + d004578: 2100 movs r1, #0 + d00457a: 4608 mov r0, r1 + d00457c: f000 ff7e bl d00547c + d004580: 2100 movs r1, #0 + d004582: f884 1048 strb.w r1, [r4, #72] ; 0x48 + d004586: 4608 mov r0, r1 + d004588: f895 360c ldrb.w r3, [r5, #1548] ; 0x60c + d00458c: 3301 adds r3, #1 + d00458e: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004592: f000 ff8b bl d0054ac + d004596: e7d8 b.n d00454a + d004598: 2400 movs r4, #0 + d00459a: e7e3 b.n d004564 + d00459c: 7e2b ldrb r3, [r5, #24] + d00459e: 2b00 cmp r3, #0 + d0045a0: d1ce bne.n d004540 + d0045a2: 4620 mov r0, r4 + d0045a4: b002 add sp, #8 + d0045a6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0045aa: f002 bfab b.w d007504 + d0045ae: bf00 nop + d0045b0: 60000ecc .word 0x60000ecc + d0045b4: 60000ec0 .word 0x60000ec0 + d0045b8: 60000ec8 .word 0x60000ec8 + +0d0045bc : + d0045bc: b537 push {r0, r1, r2, r4, r5, lr} + d0045be: 4c20 ldr r4, [pc, #128] ; (d004640 ) + d0045c0: 4605 mov r5, r0 + d0045c2: f44f 62c7 mov.w r2, #1592 ; 0x638 + d0045c6: 2100 movs r1, #0 + d0045c8: 4620 mov r0, r4 + d0045ca: f001 f870 bl d0056ae + d0045ce: 2240 movs r2, #64 ; 0x40 + d0045d0: 2100 movs r1, #0 + d0045d2: 481c ldr r0, [pc, #112] ; (d004644 ) + d0045d4: f001 f86b bl d0056ae + d0045d8: 4620 mov r0, r4 + d0045da: f001 f9b7 bl d00594c + d0045de: 2100 movs r1, #0 + d0045e0: f104 000c add.w r0, r4, #12 + d0045e4: 6165 str r5, [r4, #20] + d0045e6: f001 f9c1 bl d00596c + d0045ea: 2100 movs r1, #0 + d0045ec: f104 0010 add.w r0, r4, #16 + d0045f0: 4625 mov r5, r4 + d0045f2: f001 f9bb bl d00596c + d0045f6: f104 0010 add.w r0, r4, #16 + d0045fa: f001 fa2b bl d005a54 + d0045fe: 2300 movs r3, #0 + d004600: 461a mov r2, r3 + d004602: 3301 adds r3, #1 + d004604: f884 2064 strb.w r2, [r4, #100] ; 0x64 + d004608: 344c adds r4, #76 ; 0x4c + d00460a: 2b14 cmp r3, #20 + d00460c: d1f9 bne.n d004602 + d00460e: f885 360c strb.w r3, [r5, #1548] ; 0x60c + d004612: 2307 movs r3, #7 + d004614: 9201 str r2, [sp, #4] + d004616: f44f 6280 mov.w r2, #1024 ; 0x400 + d00461a: 9300 str r3, [sp, #0] + d00461c: 2300 movs r3, #0 + d00461e: 490a ldr r1, [pc, #40] ; (d004648 ) + d004620: 480a ldr r0, [pc, #40] ; (d00464c ) + d004622: f002 ff3f bl d0074a4 + d004626: 2801 cmp r0, #1 + d004628: d006 beq.n d004638 + d00462a: 4b09 ldr r3, [pc, #36] ; (d004650 ) + d00462c: 681b ldr r3, [r3, #0] + d00462e: 039b lsls r3, r3, #14 + d004630: d502 bpl.n d004638 + d004632: 4808 ldr r0, [pc, #32] ; (d004654 ) + d004634: f03e ff34 bl d0434a0 <__DiagPrintf_veneer> + d004638: 2301 movs r3, #1 + d00463a: 762b strb r3, [r5, #24] + d00463c: b003 add sp, #12 + d00463e: bd30 pop {r4, r5, pc} + d004640: 60000ec0 .word 0x60000ec0 + d004644: 60000e80 .word 0x60000e80 + d004648: 0d044d97 .word 0x0d044d97 + d00464c: 0d004535 .word 0x0d004535 + d004650: 2001c00c .word 0x2001c00c + d004654: 0d044da7 .word 0x0d044da7 + +0d004658 : + d004658: b573 push {r0, r1, r4, r5, r6, lr} + d00465a: 4605 mov r5, r0 + d00465c: 4669 mov r1, sp + d00465e: 4825 ldr r0, [pc, #148] ; (d0046f4 ) + d004660: f000 ff0c bl d00547c + d004664: 4a24 ldr r2, [pc, #144] ; (d0046f8 ) + d004666: 2300 movs r3, #0 + d004668: 4616 mov r6, r2 + d00466a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 + d00466e: bb09 cbnz r1, d0046b4 + d004670: 224c movs r2, #76 ; 0x4c + d004672: 4353 muls r3, r2 + d004674: 2201 movs r2, #1 + d004676: f103 041c add.w r4, r3, #28 + d00467a: 4433 add r3, r6 + d00467c: f883 2064 strb.w r2, [r3, #100] ; 0x64 + d004680: 4434 add r4, r6 + d004682: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d004686: 3b01 subs r3, #1 + d004688: f886 360c strb.w r3, [r6, #1548] ; 0x60c + d00468c: 4669 mov r1, sp + d00468e: 4819 ldr r0, [pc, #100] ; (d0046f4 ) + d004690: f000 ff0c bl d0054ac + d004694: b9a4 cbnz r4, d0046c0 + d004696: 4b19 ldr r3, [pc, #100] ; (d0046fc ) + d004698: 681b ldr r3, [r3, #0] + d00469a: 039b lsls r3, r3, #14 + d00469c: d502 bpl.n d0046a4 + d00469e: 4818 ldr r0, [pc, #96] ; (d004700 ) + d0046a0: f03e fefe bl d0434a0 <__DiagPrintf_veneer> + d0046a4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0046a8: 4816 ldr r0, [pc, #88] ; (d004704 ) + d0046aa: f001 f9c1 bl d005a30 + d0046ae: 4620 mov r0, r4 + d0046b0: b002 add sp, #8 + d0046b2: bd70 pop {r4, r5, r6, pc} + d0046b4: 3301 adds r3, #1 + d0046b6: 324c adds r2, #76 ; 0x4c + d0046b8: 2b14 cmp r3, #20 + d0046ba: d1d6 bne.n d00466a + d0046bc: 2400 movs r4, #0 + d0046be: e7e5 b.n d00468c + d0046c0: 682b ldr r3, [r5, #0] + d0046c2: a901 add r1, sp, #4 + d0046c4: 480b ldr r0, [pc, #44] ; (d0046f4 ) + d0046c6: 60a3 str r3, [r4, #8] + d0046c8: 686b ldr r3, [r5, #4] + d0046ca: 60e3 str r3, [r4, #12] + d0046cc: 68ab ldr r3, [r5, #8] + d0046ce: 6123 str r3, [r4, #16] + d0046d0: 68eb ldr r3, [r5, #12] + d0046d2: 6163 str r3, [r4, #20] + d0046d4: f000 fed2 bl d00547c + d0046d8: 4907 ldr r1, [pc, #28] ; (d0046f8 ) + d0046da: 4620 mov r0, r4 + d0046dc: f000 ffbc bl d005658 + d0046e0: a901 add r1, sp, #4 + d0046e2: 4804 ldr r0, [pc, #16] ; (d0046f4 ) + d0046e4: f000 fee2 bl d0054ac + d0046e8: f896 360c ldrb.w r3, [r6, #1548] ; 0x60c + d0046ec: 2b04 cmp r3, #4 + d0046ee: d9d9 bls.n d0046a4 + d0046f0: 2401 movs r4, #1 + d0046f2: e7d9 b.n d0046a8 + d0046f4: 60000ec8 .word 0x60000ec8 + d0046f8: 60000ec0 .word 0x60000ec0 + d0046fc: 2001c00c .word 0x2001c00c + d004700: 0d044dca .word 0x0d044dca + d004704: 60000ecc .word 0x60000ecc + +0d004708 : + d004708: 4b01 ldr r3, [pc, #4] ; (d004710 ) + d00470a: 7e18 ldrb r0, [r3, #24] + d00470c: 4770 bx lr + d00470e: bf00 nop + d004710: 60000ec0 .word 0x60000ec0 + +0d004714 : + d004714: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d004718: 4f31 ldr r7, [pc, #196] ; (d0047e0 ) + d00471a: 4605 mov r5, r0 + d00471c: 2210 movs r2, #16 + d00471e: 2100 movs r1, #0 + d004720: 4668 mov r0, sp + d004722: f03e fef9 bl d043518 <____wrap_memset_veneer> + d004726: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00472a: 2b00 cmp r3, #0 + d00472c: d04f beq.n d0047ce + d00472e: f000 ff53 bl d0055d8 + d004732: 4e2c ldr r6, [pc, #176] ; (d0047e4 ) + d004734: 4c2c ldr r4, [pc, #176] ; (d0047e8 ) + d004736: f8df 80c8 ldr.w r8, [pc, #200] ; d004800 + d00473a: 6823 ldr r3, [r4, #0] + d00473c: b1cb cbz r3, d004772 + d00473e: 2002 movs r0, #2 + d004740: 47c0 blx r8 + d004742: 4b2a ldr r3, [pc, #168] ; (d0047ec ) + d004744: 695a ldr r2, [r3, #20] + d004746: 03d0 lsls r0, r2, #15 + d004748: d50a bpl.n d004760 + d00474a: f3bf 8f4f dsb sy + d00474e: 4a28 ldr r2, [pc, #160] ; (d0047f0 ) + d004750: f8c3 425c str.w r4, [r3, #604] ; 0x25c + d004754: f8c3 225c str.w r2, [r3, #604] ; 0x25c + d004758: f3bf 8f4f dsb sy + d00475c: f3bf 8f6f isb sy + d004760: 3e01 subs r6, #1 + d004762: d1ea bne.n d00473a + d004764: 4b23 ldr r3, [pc, #140] ; (d0047f4 ) + d004766: 681b ldr r3, [r3, #0] + d004768: 0399 lsls r1, r3, #14 + d00476a: d502 bpl.n d004772 + d00476c: 4822 ldr r0, [pc, #136] ; (d0047f8 ) + d00476e: f03e fe97 bl d0434a0 <__DiagPrintf_veneer> + d004772: 68a0 ldr r0, [r4, #8] + d004774: 2801 cmp r0, #1 + d004776: d101 bne.n d00477c + d004778: f001 fa1a bl d005bb0 + d00477c: 682b ldr r3, [r5, #0] + d00477e: 6023 str r3, [r4, #0] + d004780: 686b ldr r3, [r5, #4] + d004782: 6063 str r3, [r4, #4] + d004784: 68ab ldr r3, [r5, #8] + d004786: 60a3 str r3, [r4, #8] + d004788: 68eb ldr r3, [r5, #12] + d00478a: 60e3 str r3, [r4, #12] + d00478c: 4b17 ldr r3, [pc, #92] ; (d0047ec ) + d00478e: 695a ldr r2, [r3, #20] + d004790: 03d2 lsls r2, r2, #15 + d004792: d50b bpl.n d0047ac + d004794: f3bf 8f4f dsb sy + d004798: f104 0220 add.w r2, r4, #32 + d00479c: f8c3 4268 str.w r4, [r3, #616] ; 0x268 + d0047a0: f8c3 2268 str.w r2, [r3, #616] ; 0x268 + d0047a4: f3bf 8f4f dsb sy + d0047a8: f3bf 8f6f isb sy + d0047ac: 2340 movs r3, #64 ; 0x40 + d0047ae: 2100 movs r1, #0 + d0047b0: 466a mov r2, sp + d0047b2: 2011 movs r0, #17 + d0047b4: 9302 str r3, [sp, #8] + d0047b6: e9cd 1400 strd r1, r4, [sp] + d0047ba: f7fc fa3b bl d000c34 + d0047be: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d0047c2: b143 cbz r3, d0047d6 + d0047c4: f000 ff0c bl d0055e0 + d0047c8: b004 add sp, #16 + d0047ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0047ce: 480b ldr r0, [pc, #44] ; (d0047fc ) + d0047d0: f001 f962 bl d005a98 + d0047d4: e7ad b.n d004732 + d0047d6: 4809 ldr r0, [pc, #36] ; (d0047fc ) + d0047d8: f001 f93c bl d005a54 + d0047dc: e7f4 b.n d0047c8 + d0047de: bf00 nop + d0047e0: 60000cc0 .word 0x60000cc0 + d0047e4: 000186a0 .word 0x000186a0 + d0047e8: 60000e80 .word 0x60000e80 + d0047ec: e000ed00 .word 0xe000ed00 + d0047f0: 60000ea0 .word 0x60000ea0 + d0047f4: 2001c00c .word 0x2001c00c + d0047f8: 0d044def .word 0x0d044def + d0047fc: 60000ed0 .word 0x60000ed0 + d004800: 0001e205 .word 0x0001e205 + +0d004804 : + d004804: f100 0308 add.w r3, r0, #8 + d004808: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d00480c: 6043 str r3, [r0, #4] + d00480e: 6103 str r3, [r0, #16] + d004810: e9c0 2302 strd r2, r3, [r0, #8] + d004814: 2300 movs r3, #0 + d004816: 6003 str r3, [r0, #0] + d004818: 4770 bx lr + +0d00481a : + d00481a: 2300 movs r3, #0 + d00481c: 6103 str r3, [r0, #16] + d00481e: 4770 bx lr + +0d004820 : + d004820: 6843 ldr r3, [r0, #4] + d004822: 604b str r3, [r1, #4] + d004824: 689a ldr r2, [r3, #8] + d004826: 608a str r2, [r1, #8] + d004828: 6051 str r1, [r2, #4] + d00482a: 6099 str r1, [r3, #8] + d00482c: 6108 str r0, [r1, #16] + d00482e: 6803 ldr r3, [r0, #0] + d004830: 3301 adds r3, #1 + d004832: 6003 str r3, [r0, #0] + d004834: 4770 bx lr + +0d004836 : + d004836: b530 push {r4, r5, lr} + d004838: 680c ldr r4, [r1, #0] + d00483a: 1c63 adds r3, r4, #1 + d00483c: d10a bne.n d004854 + d00483e: 6903 ldr r3, [r0, #16] + d004840: 685a ldr r2, [r3, #4] + d004842: 604a str r2, [r1, #4] + d004844: 6091 str r1, [r2, #8] + d004846: 608b str r3, [r1, #8] + d004848: 6059 str r1, [r3, #4] + d00484a: 6108 str r0, [r1, #16] + d00484c: 6803 ldr r3, [r0, #0] + d00484e: 3301 adds r3, #1 + d004850: 6003 str r3, [r0, #0] + d004852: bd30 pop {r4, r5, pc} + d004854: f100 0208 add.w r2, r0, #8 + d004858: 4613 mov r3, r2 + d00485a: 6852 ldr r2, [r2, #4] + d00485c: 6815 ldr r5, [r2, #0] + d00485e: 42a5 cmp r5, r4 + d004860: d9fa bls.n d004858 + d004862: e7ed b.n d004840 + +0d004864 : + d004864: e9d0 1201 ldrd r1, r2, [r0, #4] + d004868: 6903 ldr r3, [r0, #16] + d00486a: 608a str r2, [r1, #8] + d00486c: 6841 ldr r1, [r0, #4] + d00486e: 6051 str r1, [r2, #4] + d004870: 685a ldr r2, [r3, #4] + d004872: 4282 cmp r2, r0 + d004874: bf04 itt eq + d004876: 6882 ldreq r2, [r0, #8] + d004878: 605a streq r2, [r3, #4] + d00487a: 2200 movs r2, #0 + d00487c: 6102 str r2, [r0, #16] + d00487e: 681a ldr r2, [r3, #0] + d004880: 3a01 subs r2, #1 + d004882: 601a str r2, [r3, #0] + d004884: 6818 ldr r0, [r3, #0] + d004886: 4770 bx lr + +0d004888 : + d004888: 4b0f ldr r3, [pc, #60] ; (d0048c8 ) + d00488a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00488e: 681a ldr r2, [r3, #0] + d004890: 4606 mov r6, r0 + d004892: 4d0e ldr r5, [pc, #56] ; (d0048cc ) + d004894: 2400 movs r4, #0 + d004896: 2a02 cmp r2, #2 + d004898: f8df 803c ldr.w r8, [pc, #60] ; d0048d8 + d00489c: bf94 ite ls + d00489e: 681f ldrls r7, [r3, #0] + d0048a0: 2703 movhi r7, #3 + d0048a2: 42bc cmp r4, r7 + d0048a4: d102 bne.n d0048ac + d0048a6: 4b0a ldr r3, [pc, #40] ; (d0048d0 ) + d0048a8: 7818 ldrb r0, [r3, #0] + d0048aa: e008 b.n d0048be + d0048ac: 4628 mov r0, r5 + d0048ae: 4631 mov r1, r6 + d0048b0: 350b adds r5, #11 + d0048b2: 47c0 blx r8 + d0048b4: b928 cbnz r0, d0048c2 + d0048b6: 230b movs r3, #11 + d0048b8: 435c muls r4, r3 + d0048ba: 4b06 ldr r3, [pc, #24] ; (d0048d4 ) + d0048bc: 5d18 ldrb r0, [r3, r4] + d0048be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0048c2: 3401 adds r4, #1 + d0048c4: e7ed b.n d0048a2 + d0048c6: bf00 nop + d0048c8: 600014f8 .word 0x600014f8 + d0048cc: 600014fd .word 0x600014fd + d0048d0: 600000ec .word 0x600000ec + d0048d4: 600014fc .word 0x600014fc + d0048d8: 00027ba5 .word 0x00027ba5 + +0d0048dc : + d0048dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0048e0: 4c23 ldr r4, [pc, #140] ; (d004970 ) + d0048e2: 460f mov r7, r1 + d0048e4: 4d23 ldr r5, [pc, #140] ; (d004974 ) + d0048e6: 4606 mov r6, r0 + d0048e8: 6823 ldr r3, [r4, #0] + d0048ea: 4923 ldr r1, [pc, #140] ; (d004978 ) + d0048ec: 46a8 mov r8, r5 + d0048ee: 2b02 cmp r3, #2 + d0048f0: bf94 ite ls + d0048f2: f8d4 a000 ldrls.w sl, [r4] + d0048f6: f04f 0a03 movhi.w sl, #3 + d0048fa: 47a8 blx r5 + d0048fc: b330 cbz r0, d00494c + d0048fe: f8df 908c ldr.w r9, [pc, #140] ; d00498c + d004902: 2500 movs r5, #0 + d004904: 4555 cmp r5, sl + d004906: d125 bne.n d004954 + d004908: 6823 ldr r3, [r4, #0] + d00490a: 2b02 cmp r3, #2 + d00490c: d902 bls.n d004914 + d00490e: 481b ldr r0, [pc, #108] ; (d00497c ) + d004910: f03e fdc6 bl d0434a0 <__DiagPrintf_veneer> + d004914: 6822 ldr r2, [r4, #0] + d004916: 2303 movs r3, #3 + d004918: 4819 ldr r0, [pc, #100] ; (d004980 ) + d00491a: fbb2 f1f3 udiv r1, r2, r3 + d00491e: eb01 0141 add.w r1, r1, r1, lsl #1 + d004922: 1a52 subs r2, r2, r1 + d004924: 210b movs r1, #11 + d004926: 434a muls r2, r1 + d004928: 5487 strb r7, [r0, r2] + d00492a: 6822 ldr r2, [r4, #0] + d00492c: fbb2 f3f3 udiv r3, r2, r3 + d004930: eb03 0343 add.w r3, r3, r3, lsl #1 + d004934: 1ad3 subs r3, r2, r3 + d004936: 2209 movs r2, #9 + d004938: fb01 0003 mla r0, r1, r3, r0 + d00493c: 4b11 ldr r3, [pc, #68] ; (d004984 ) + d00493e: 4631 mov r1, r6 + d004940: 3001 adds r0, #1 + d004942: 4798 blx r3 + d004944: 6823 ldr r3, [r4, #0] + d004946: 3301 adds r3, #1 + d004948: 6023 str r3, [r4, #0] + d00494a: e001 b.n d004950 + d00494c: 4b0e ldr r3, [pc, #56] ; (d004988 ) + d00494e: 701f strb r7, [r3, #0] + d004950: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d004954: 4648 mov r0, r9 + d004956: 4631 mov r1, r6 + d004958: f109 090b add.w r9, r9, #11 + d00495c: 47c0 blx r8 + d00495e: b920 cbnz r0, d00496a + d004960: 230b movs r3, #11 + d004962: 435d muls r5, r3 + d004964: 4b06 ldr r3, [pc, #24] ; (d004980 ) + d004966: 555f strb r7, [r3, r5] + d004968: e7f2 b.n d004950 + d00496a: 3501 adds r5, #1 + d00496c: e7ca b.n d004904 + d00496e: bf00 nop + d004970: 600014f8 .word 0x600014f8 + d004974: 00027ba5 .word 0x00027ba5 + d004978: 0d044e07 .word 0x0d044e07 + d00497c: 0d044e09 .word 0x0d044e09 + d004980: 600014fc .word 0x600014fc + d004984: 0d03bddf .word 0x0d03bddf + d004988: 600000ec .word 0x600000ec + d00498c: 600014fd .word 0x600014fd + +0d004990 : + d004990: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004994: 4606 mov r6, r0 + d004996: 460f mov r7, r1 + d004998: 4605 mov r5, r0 + d00499a: 2400 movs r4, #0 + d00499c: f8df 8040 ldr.w r8, [pc, #64] ; d0049e0 + d0049a0: f8df 9040 ldr.w r9, [pc, #64] ; d0049e4 + d0049a4: f8df a040 ldr.w sl, [pc, #64] ; d0049e8 + d0049a8: 42bc cmp r4, r7 + d0049aa: d104 bne.n d0049b6 + d0049ac: 480b ldr r0, [pc, #44] ; (d0049dc ) + d0049ae: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0049b2: f03e bd75 b.w d0434a0 <__DiagPrintf_veneer> + d0049b6: 46ab mov fp, r5 + d0049b8: b95c cbnz r4, d0049d2 + d0049ba: 4631 mov r1, r6 + d0049bc: 4648 mov r0, r9 + d0049be: f03e fd6f bl d0434a0 <__DiagPrintf_veneer> + d0049c2: f8db 1000 ldr.w r1, [fp] + d0049c6: 4650 mov r0, sl + d0049c8: 3504 adds r5, #4 + d0049ca: 3401 adds r4, #1 + d0049cc: f03e fd68 bl d0434a0 <__DiagPrintf_veneer> + d0049d0: e7ea b.n d0049a8 + d0049d2: 0763 lsls r3, r4, #29 + d0049d4: d1f5 bne.n d0049c2 + d0049d6: 4629 mov r1, r5 + d0049d8: 4640 mov r0, r8 + d0049da: e7f0 b.n d0049be + d0049dc: 0d04b102 .word 0x0d04b102 + d0049e0: 0d043c3e .word 0x0d043c3e + d0049e4: 0d043c40 .word 0x0d043c40 + d0049e8: 0d04803f .word 0x0d04803f + +0d0049ec : + d0049ec: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0049f0: 4606 mov r6, r0 + d0049f2: 460f mov r7, r1 + d0049f4: 4605 mov r5, r0 + d0049f6: 2400 movs r4, #0 + d0049f8: f8df 8040 ldr.w r8, [pc, #64] ; d004a3c + d0049fc: f8df 9040 ldr.w r9, [pc, #64] ; d004a40 + d004a00: f8df a040 ldr.w sl, [pc, #64] ; d004a44 + d004a04: 42bc cmp r4, r7 + d004a06: d104 bne.n d004a12 + d004a08: 480b ldr r0, [pc, #44] ; (d004a38 ) + d004a0a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004a0e: f03e bd47 b.w d0434a0 <__DiagPrintf_veneer> + d004a12: 46ab mov fp, r5 + d004a14: b95c cbnz r4, d004a2e + d004a16: 4631 mov r1, r6 + d004a18: 4648 mov r0, r9 + d004a1a: f03e fd41 bl d0434a0 <__DiagPrintf_veneer> + d004a1e: f89b 1000 ldrb.w r1, [fp] + d004a22: 4650 mov r0, sl + d004a24: 3501 adds r5, #1 + d004a26: 3401 adds r4, #1 + d004a28: f03e fd3a bl d0434a0 <__DiagPrintf_veneer> + d004a2c: e7ea b.n d004a04 + d004a2e: 0763 lsls r3, r4, #29 + d004a30: d1f5 bne.n d004a1e + d004a32: 4629 mov r1, r5 + d004a34: 4640 mov r0, r8 + d004a36: e7f0 b.n d004a1a + d004a38: 0d04b102 .word 0x0d04b102 + d004a3c: 0d043c3e .word 0x0d043c3e + d004a40: 0d043c40 .word 0x0d043c40 + d004a44: 0d048472 .word 0x0d048472 + +0d004a48 : + d004a48: b40c push {r2, r3} + d004a4a: b513 push {r0, r1, r4, lr} + d004a4c: 4604 mov r4, r0 + d004a4e: 4608 mov r0, r1 + d004a50: f7ff ff1a bl d004888 + d004a54: 42a0 cmp r0, r4 + d004a56: d305 bcc.n d004a64 + d004a58: aa05 add r2, sp, #20 + d004a5a: 9904 ldr r1, [sp, #16] + d004a5c: 2000 movs r0, #0 + d004a5e: 9201 str r2, [sp, #4] + d004a60: f03e fd62 bl d043528 <__DiagVSprintf_veneer> + d004a64: b002 add sp, #8 + d004a66: e8bd 4010 ldmia.w sp!, {r4, lr} + d004a6a: b002 add sp, #8 + d004a6c: 4770 bx lr ... -0d0048f8 <_write>: - d0048f8: 3801 subs r0, #1 - d0048fa: 2801 cmp r0, #1 - d0048fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0048fe: 4615 mov r5, r2 - d004900: d80c bhi.n d00491c <_write+0x24> - d004902: 460c mov r4, r1 - d004904: 188e adds r6, r1, r2 - d004906: 4f07 ldr r7, [pc, #28] ; (d004924 <_write+0x2c>) - d004908: 1b33 subs r3, r6, r4 - d00490a: 2b00 cmp r3, #0 - d00490c: dc02 bgt.n d004914 <_write+0x1c> - d00490e: ea25 70e5 bic.w r0, r5, r5, asr #31 - d004912: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004914: f814 0b01 ldrb.w r0, [r4], #1 - d004918: 47b8 blx r7 - d00491a: e7f5 b.n d004908 <_write+0x10> - d00491c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d004920: e7f7 b.n d004912 <_write+0x1a> - d004922: bf00 nop - d004924: 0001f28d .word 0x0001f28d - -0d004928 <_read>: - d004928: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00492c: 460c mov r4, r1 - d00492e: 4616 mov r6, r2 - d004930: b998 cbnz r0, d00495a <_read+0x32> - d004932: 4615 mov r5, r2 - d004934: f8df 8028 ldr.w r8, [pc, #40] ; d004960 <_read+0x38> - d004938: 2d00 cmp r5, #0 - d00493a: eba6 0705 sub.w r7, r6, r5 - d00493e: dd05 ble.n d00494c <_read+0x24> - d004940: 2001 movs r0, #1 - d004942: 47c0 blx r8 - d004944: 280d cmp r0, #13 - d004946: d104 bne.n d004952 <_read+0x2a> - d004948: 2300 movs r3, #0 - d00494a: 7023 strb r3, [r4, #0] - d00494c: 4638 mov r0, r7 - d00494e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d004952: 3d01 subs r5, #1 - d004954: f804 0b01 strb.w r0, [r4], #1 - d004958: e7ee b.n d004938 <_read+0x10> - d00495a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d00495e: e7f5 b.n d00494c <_read+0x24> - d004960: 0001f2f5 .word 0x0001f2f5 - -0d004964 : - d004964: 2100 movs r1, #0 - d004966: f000 bddb b.w d005520 - -0d00496a : - d00496a: fb01 f200 mul.w r2, r1, r0 - d00496e: b513 push {r0, r1, r4, lr} - d004970: 4610 mov r0, r2 - d004972: 9201 str r2, [sp, #4] - d004974: f000 fdd0 bl d005518 - d004978: 4604 mov r4, r0 - d00497a: b118 cbz r0, d004984 - d00497c: 9a01 ldr r2, [sp, #4] - d00497e: 2100 movs r1, #0 - d004980: f000 fdd9 bl d005536 - d004984: 4620 mov r0, r4 - d004986: b002 add sp, #8 - d004988: bd10 pop {r4, pc} +0d004a70 <_write>: + d004a70: 3801 subs r0, #1 + d004a72: 2801 cmp r0, #1 + d004a74: b5f8 push {r3, r4, r5, r6, r7, lr} + d004a76: 4615 mov r5, r2 + d004a78: d80c bhi.n d004a94 <_write+0x24> + d004a7a: 460c mov r4, r1 + d004a7c: 188e adds r6, r1, r2 + d004a7e: 4f07 ldr r7, [pc, #28] ; (d004a9c <_write+0x2c>) + d004a80: 1b33 subs r3, r6, r4 + d004a82: 2b00 cmp r3, #0 + d004a84: dc02 bgt.n d004a8c <_write+0x1c> + d004a86: ea25 70e5 bic.w r0, r5, r5, asr #31 + d004a8a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004a8c: f814 0b01 ldrb.w r0, [r4], #1 + d004a90: 47b8 blx r7 + d004a92: e7f5 b.n d004a80 <_write+0x10> + d004a94: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004a98: e7f7 b.n d004a8a <_write+0x1a> + d004a9a: bf00 nop + d004a9c: 0001f28d .word 0x0001f28d + +0d004aa0 <_read>: + d004aa0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d004aa4: 460c mov r4, r1 + d004aa6: 4616 mov r6, r2 + d004aa8: b998 cbnz r0, d004ad2 <_read+0x32> + d004aaa: 4615 mov r5, r2 + d004aac: f8df 8028 ldr.w r8, [pc, #40] ; d004ad8 <_read+0x38> + d004ab0: 2d00 cmp r5, #0 + d004ab2: eba6 0705 sub.w r7, r6, r5 + d004ab6: dd05 ble.n d004ac4 <_read+0x24> + d004ab8: 2001 movs r0, #1 + d004aba: 47c0 blx r8 + d004abc: 280d cmp r0, #13 + d004abe: d104 bne.n d004aca <_read+0x2a> + d004ac0: 2300 movs r3, #0 + d004ac2: 7023 strb r3, [r4, #0] + d004ac4: 4638 mov r0, r7 + d004ac6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d004aca: 3d01 subs r5, #1 + d004acc: f804 0b01 strb.w r0, [r4], #1 + d004ad0: e7ee b.n d004ab0 <_read+0x10> + d004ad2: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d004ad6: e7f5 b.n d004ac4 <_read+0x24> + d004ad8: 0001f2f5 .word 0x0001f2f5 + +0d004adc : + d004adc: 2100 movs r1, #0 + d004ade: f000 bddb b.w d005698 + +0d004ae2 : + d004ae2: fb01 f200 mul.w r2, r1, r0 + d004ae6: b513 push {r0, r1, r4, lr} + d004ae8: 4610 mov r0, r2 + d004aea: 9201 str r2, [sp, #4] + d004aec: f000 fdd0 bl d005690 + d004af0: 4604 mov r4, r0 + d004af2: b118 cbz r0, d004afc + d004af4: 9a01 ldr r2, [sp, #4] + d004af6: 2100 movs r1, #0 + d004af8: f000 fdd9 bl d0056ae + d004afc: 4620 mov r0, r4 + d004afe: b002 add sp, #8 + d004b00: bd10 pop {r4, pc} ... -0d00498c : - d00498c: b508 push {r3, lr} - d00498e: 4b08 ldr r3, [pc, #32] ; (d0049b0 ) - d004990: 4798 blx r3 - d004992: 2800 cmp r0, #0 - d004994: 4b07 ldr r3, [pc, #28] ; (d0049b4 ) - d004996: f04f 0200 mov.w r2, #0 - d00499a: bf14 ite ne - d00499c: 2100 movne r1, #0 - d00499e: 2102 moveq r1, #2 - d0049a0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0049a4: e9c3 1202 strd r1, r2, [r3, #8] - d0049a8: e9c3 0200 strd r0, r2, [r3] - d0049ac: bd08 pop {r3, pc} - d0049ae: bf00 nop - d0049b0: 00020985 .word 0x00020985 - d0049b4: 2001c00c .word 0x2001c00c - -0d0049b8 : - d0049b8: b510 push {r4, lr} - d0049ba: 4906 ldr r1, [pc, #24] ; (d0049d4 ) - d0049bc: 4806 ldr r0, [pc, #24] ; (d0049d8 ) - d0049be: f001 f87b bl d005ab8 - d0049c2: 4b06 ldr r3, [pc, #24] ; (d0049dc ) - d0049c4: 2201 movs r2, #1 - d0049c6: 2000 movs r0, #0 - d0049c8: 601a str r2, [r3, #0] - d0049ca: 4b05 ldr r3, [pc, #20] ; (d0049e0 ) - d0049cc: e8bd 4010 ldmia.w sp!, {r4, lr} - d0049d0: 4718 bx r3 - d0049d2: bf00 nop - d0049d4: 0d004965 .word 0x0d004965 - d0049d8: 0d00496b .word 0x0d00496b - d0049dc: 600014e4 .word 0x600014e4 - d0049e0: 000230e1 .word 0x000230e1 - -0d0049e4 : - d0049e4: b508 push {r3, lr} - d0049e6: 2000 movs r0, #0 - d0049e8: f7fb fffa bl d0009e0 - d0049ec: 2000 movs r0, #0 - d0049ee: e8bd 4008 ldmia.w sp!, {r3, lr} - d0049f2: f7fc b801 b.w d0009f8 +0d004b04 : + d004b04: b508 push {r3, lr} + d004b06: 4b08 ldr r3, [pc, #32] ; (d004b28 ) + d004b08: 4798 blx r3 + d004b0a: 2800 cmp r0, #0 + d004b0c: 4b07 ldr r3, [pc, #28] ; (d004b2c ) + d004b0e: f04f 0200 mov.w r2, #0 + d004b12: bf14 ite ne + d004b14: 2100 movne r1, #0 + d004b16: 2102 moveq r1, #2 + d004b18: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d004b1c: e9c3 1202 strd r1, r2, [r3, #8] + d004b20: e9c3 0200 strd r0, r2, [r3] + d004b24: bd08 pop {r3, pc} + d004b26: bf00 nop + d004b28: 00020985 .word 0x00020985 + d004b2c: 2001c00c .word 0x2001c00c + +0d004b30 : + d004b30: b510 push {r4, lr} + d004b32: 4906 ldr r1, [pc, #24] ; (d004b4c ) + d004b34: 4806 ldr r0, [pc, #24] ; (d004b50 ) + d004b36: f001 f8a1 bl d005c7c + d004b3a: 4b06 ldr r3, [pc, #24] ; (d004b54 ) + d004b3c: 2201 movs r2, #1 + d004b3e: 2000 movs r0, #0 + d004b40: 601a str r2, [r3, #0] + d004b42: 4b05 ldr r3, [pc, #20] ; (d004b58 ) + d004b44: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b48: 4718 bx r3 + d004b4a: bf00 nop + d004b4c: 0d004add .word 0x0d004add + d004b50: 0d004ae3 .word 0x0d004ae3 + d004b54: 60001524 .word 0x60001524 + d004b58: 000230e1 .word 0x000230e1 + +0d004b5c : + d004b5c: b508 push {r3, lr} + d004b5e: 2000 movs r0, #0 + d004b60: f7fb ff3e bl d0009e0 + d004b64: 2000 movs r0, #0 + d004b66: e8bd 4008 ldmia.w sp!, {r3, lr} + d004b6a: f7fb bf45 b.w d0009f8 ... -0d0049f8 : - d0049f8: 4b08 ldr r3, [pc, #32] ; (d004a1c ) - d0049fa: b510 push {r4, lr} - d0049fc: 681c ldr r4, [r3, #0] - d0049fe: b94c cbnz r4, d004a14 - d004a00: 4620 mov r0, r4 - d004a02: 4b07 ldr r3, [pc, #28] ; (d004a20 ) - d004a04: 4798 blx r3 - d004a06: 4b07 ldr r3, [pc, #28] ; (d004a24 ) - d004a08: f020 01ff bic.w r1, r0, #255 ; 0xff - d004a0c: 4620 mov r0, r4 - d004a0e: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a12: 4718 bx r3 - d004a14: e8bd 4010 ldmia.w sp!, {r4, lr} - d004a18: f7fc bea6 b.w d001768 - d004a1c: 600014e0 .word 0x600014e0 - d004a20: 0001e04d .word 0x0001e04d - d004a24: 0001e021 .word 0x0001e021 - -0d004a28 : - d004a28: 4770 bx lr - -0d004a2a : - d004a2a: 4770 bx lr - -0d004a2c
: - d004a2c: b538 push {r3, r4, r5, lr} - d004a2e: 4c13 ldr r4, [pc, #76] ; (d004a7c ) - d004a30: 2118 movs r1, #24 - d004a32: 2305 movs r3, #5 - d004a34: 4d12 ldr r5, [pc, #72] ; (d004a80 ) - d004a36: 4622 mov r2, r4 - d004a38: 4812 ldr r0, [pc, #72] ; (d004a84 ) - d004a3a: 47a8 blx r5 - d004a3c: 2018 movs r0, #24 - d004a3e: 4b12 ldr r3, [pc, #72] ; (d004a88 ) - d004a40: 4798 blx r3 - d004a42: f7ff ffb9 bl d0049b8 - d004a46: 2100 movs r1, #0 - d004a48: 4b10 ldr r3, [pc, #64] ; (d004a8c ) - d004a4a: 4608 mov r0, r1 - d004a4c: 4798 blx r3 - d004a4e: f001 fe53 bl d0066f8 - d004a52: 4620 mov r0, r4 - d004a54: f7fb fff4 bl d000a40 - d004a58: f7ff ffe6 bl d004a28 - d004a5c: f000 fde4 bl d005628 - d004a60: f7fd fc72 bl d002348 - d004a64: f7ff ffbe bl d0049e4 - d004a68: f7ff ffc6 bl d0049f8 - d004a6c: f7ff ff8e bl d00498c - d004a70: f7ff ffdb bl d004a2a - d004a74: f002 f904 bl d006c80 - d004a78: 2000 movs r0, #0 - d004a7a: bd38 pop {r3, r4, r5, pc} - d004a7c: 41000500 .word 0x41000500 - d004a80: 0d001899 .word 0x0d001899 - d004a84: 0d000d81 .word 0x0d000d81 - d004a88: 00026981 .word 0x00026981 - d004a8c: 00027621 .word 0x00027621 - -0d004a90 : - d004a90: b537 push {r0, r1, r2, r4, r5, lr} - d004a92: 460d mov r5, r1 - d004a94: 4c26 ldr r4, [pc, #152] ; (d004b30 ) - d004a96: 4927 ldr r1, [pc, #156] ; (d004b34 ) - d004a98: 6828 ldr r0, [r5, #0] - d004a9a: 47a0 blx r4 - d004a9c: b970 cbnz r0, d004abc - d004a9e: 4926 ldr r1, [pc, #152] ; (d004b38 ) - d004aa0: 6868 ldr r0, [r5, #4] - d004aa2: 47a0 blx r4 - d004aa4: bb18 cbnz r0, d004aee - d004aa6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004aaa: 4a24 ldr r2, [pc, #144] ; (d004b3c ) - d004aac: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 - d004ab0: 9300 str r3, [sp, #0] - d004ab2: 4b23 ldr r3, [pc, #140] ; (d004b40 ) - d004ab4: 4619 mov r1, r3 - d004ab6: 2004 movs r0, #4 - d004ab8: f7ff ff0a bl d0048d0 - d004abc: 4921 ldr r1, [pc, #132] ; (d004b44 ) - d004abe: 6828 ldr r0, [r5, #0] - d004ac0: 47a0 blx r4 - d004ac2: b988 cbnz r0, d004ae8 - d004ac4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004ac8: 2004 movs r0, #4 - d004aca: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ace: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 - d004ad2: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004ad6: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004ada: e9cd 2300 strd r2, r3, [sp] - d004ade: 4b18 ldr r3, [pc, #96] ; (d004b40 ) - d004ae0: 4a19 ldr r2, [pc, #100] ; (d004b48 ) - d004ae2: 4619 mov r1, r3 - d004ae4: f7ff fef4 bl d0048d0 - d004ae8: 2000 movs r0, #0 - d004aea: b003 add sp, #12 - d004aec: bd30 pop {r4, r5, pc} - d004aee: 4917 ldr r1, [pc, #92] ; (d004b4c ) - d004af0: 6868 ldr r0, [r5, #4] - d004af2: 47a0 blx r4 - d004af4: b938 cbnz r0, d004b06 - d004af6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004afa: 4a15 ldr r2, [pc, #84] ; (d004b50 ) - d004afc: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b00: 9300 str r3, [sp, #0] - d004b02: 4b0f ldr r3, [pc, #60] ; (d004b40 ) - d004b04: e7d6 b.n d004ab4 - d004b06: 4913 ldr r1, [pc, #76] ; (d004b54 ) - d004b08: 6868 ldr r0, [r5, #4] - d004b0a: 47a0 blx r4 - d004b0c: 2800 cmp r0, #0 - d004b0e: d1d5 bne.n d004abc - d004b10: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d004b14: 2004 movs r0, #4 - d004b16: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 - d004b1a: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 - d004b1e: e9cd 2300 strd r2, r3, [sp] - d004b22: 4b07 ldr r3, [pc, #28] ; (d004b40 ) - d004b24: 4a08 ldr r2, [pc, #32] ; (d004b48 ) - d004b26: 4619 mov r1, r3 - d004b28: f7ff fed2 bl d0048d0 - d004b2c: e7c6 b.n d004abc - d004b2e: bf00 nop - d004b30: 00027ba5 .word 0x00027ba5 - d004b34: 0d045e02 .word 0x0d045e02 - d004b38: 0d0443dd .word 0x0d0443dd - d004b3c: 0d0443e9 .word 0x0d0443e9 - d004b40: 0d0443e1 .word 0x0d0443e1 - d004b44: 0d047a67 .word 0x0d047a67 - d004b48: 0d04441d .word 0x0d04441d - d004b4c: 0d0443ff .word 0x0d0443ff - d004b50: 0d044403 .word 0x0d044403 - d004b54: 0d044419 .word 0x0d044419 - -0d004b58 : - d004b58: b538 push {r3, r4, r5, lr} - d004b5a: 4b0b ldr r3, [pc, #44] ; (d004b88 ) - d004b5c: 4605 mov r5, r0 - d004b5e: 460c mov r4, r1 - d004b60: 4a0a ldr r2, [pc, #40] ; (d004b8c ) - d004b62: 4619 mov r1, r3 - d004b64: 2004 movs r0, #4 - d004b66: f7ff feb3 bl d0048d0 - d004b6a: b145 cbz r5, d004b7e - d004b6c: 4908 ldr r1, [pc, #32] ; (d004b90 ) - d004b6e: 6820 ldr r0, [r4, #0] - d004b70: 4b08 ldr r3, [pc, #32] ; (d004b94 ) - d004b72: 4798 blx r3 - d004b74: b918 cbnz r0, d004b7e - d004b76: f44f 7100 mov.w r1, #512 ; 0x200 - d004b7a: 4b07 ldr r3, [pc, #28] ; (d004b98 ) +0d004b70 : + d004b70: 4b08 ldr r3, [pc, #32] ; (d004b94 ) + d004b72: b510 push {r4, lr} + d004b74: 681c ldr r4, [r3, #0] + d004b76: b94c cbnz r4, d004b8c + d004b78: 4620 mov r0, r4 + d004b7a: 4b07 ldr r3, [pc, #28] ; (d004b98 ) d004b7c: 4798 blx r3 - d004b7e: f7fc fdf3 bl d001768 - d004b82: 2001 movs r0, #1 - d004b84: bd38 pop {r3, r4, r5, pc} - d004b86: bf00 nop - d004b88: 0d0443e1 .word 0x0d0443e1 - d004b8c: 0d044441 .word 0x0d044441 - d004b90: 0d044458 .word 0x0d044458 - d004b94: 00027ba5 .word 0x00027ba5 - d004b98: 0001e075 .word 0x0001e075 - -0d004b9c : - d004b9c: b573 push {r0, r1, r4, r5, r6, lr} - d004b9e: 460c mov r4, r1 - d004ba0: 4606 mov r6, r0 - d004ba2: 4928 ldr r1, [pc, #160] ; (d004c44 ) - d004ba4: 6820 ldr r0, [r4, #0] - d004ba6: 4d28 ldr r5, [pc, #160] ; (d004c48 ) - d004ba8: 47a8 blx r5 - d004baa: b960 cbnz r0, d004bc6 - d004bac: 2e01 cmp r6, #1 - d004bae: d940 bls.n d004c32 - d004bb0: 4926 ldr r1, [pc, #152] ; (d004c4c ) - d004bb2: 6860 ldr r0, [r4, #4] - d004bb4: 47a8 blx r5 - d004bb6: 2800 cmp r0, #0 - d004bb8: d13b bne.n d004c32 - d004bba: 2001 movs r0, #1 - d004bbc: f7fb ff38 bl d000a30 - d004bc0: 2000 movs r0, #0 - d004bc2: f7fb fe89 bl d0008d8 - d004bc6: 4922 ldr r1, [pc, #136] ; (d004c50 ) - d004bc8: 6820 ldr r0, [r4, #0] - d004bca: 47a8 blx r5 - d004bcc: b908 cbnz r0, d004bd2 - d004bce: f7fb fe71 bl d0008b4 - d004bd2: 4920 ldr r1, [pc, #128] ; (d004c54 ) - d004bd4: 6820 ldr r0, [r4, #0] - d004bd6: 47a8 blx r5 - d004bd8: b940 cbnz r0, d004bec - d004bda: 2e01 cmp r6, #1 - d004bdc: d903 bls.n d004be6 - d004bde: 491e ldr r1, [pc, #120] ; (d004c58 ) - d004be0: 6860 ldr r0, [r4, #4] - d004be2: 47a8 blx r5 - d004be4: bb38 cbnz r0, d004c36 - d004be6: 2000 movs r0, #0 - d004be8: f7fb fefa bl d0009e0 - d004bec: 491b ldr r1, [pc, #108] ; (d004c5c ) - d004bee: 6820 ldr r0, [r4, #0] - d004bf0: 47a8 blx r5 - d004bf2: 4606 mov r6, r0 - d004bf4: b920 cbnz r0, d004c00 - d004bf6: f7fb ff09 bl d000a0c - d004bfa: 4630 mov r0, r6 - d004bfc: f7fb fe6c bl d0008d8 - d004c00: 4917 ldr r1, [pc, #92] ; (d004c60 ) - d004c02: 6820 ldr r0, [r4, #0] - d004c04: 47a8 blx r5 - d004c06: b988 cbnz r0, d004c2c - d004c08: f7fb fee4 bl d0009d4 - d004c0c: 4b15 ldr r3, [pc, #84] ; (d004c64 ) - d004c0e: 4a16 ldr r2, [pc, #88] ; (d004c68 ) - d004c10: 4619 mov r1, r3 - d004c12: 9000 str r0, [sp, #0] - d004c14: 2004 movs r0, #4 - d004c16: f7ff fe5b bl d0048d0 - d004c1a: f7fb ff03 bl d000a24 - d004c1e: 4b11 ldr r3, [pc, #68] ; (d004c64 ) - d004c20: 9000 str r0, [sp, #0] - d004c22: 2004 movs r0, #4 - d004c24: 4a11 ldr r2, [pc, #68] ; (d004c6c ) - d004c26: 4619 mov r1, r3 - d004c28: f7ff fe52 bl d0048d0 - d004c2c: 2001 movs r0, #1 - d004c2e: b002 add sp, #8 - d004c30: bd70 pop {r4, r5, r6, pc} - d004c32: 2000 movs r0, #0 - d004c34: e7c2 b.n d004bbc - d004c36: 490e ldr r1, [pc, #56] ; (d004c70 ) - d004c38: 6860 ldr r0, [r4, #4] - d004c3a: 47a8 blx r5 - d004c3c: 2800 cmp r0, #0 - d004c3e: d1d2 bne.n d004be6 - d004c40: 2001 movs r0, #1 - d004c42: e7d1 b.n d004be8 - d004c44: 0d04392a .word 0x0d04392a - d004c48: 00027ba5 .word 0x00027ba5 - d004c4c: 0d044461 .word 0x0d044461 - d004c50: 0d044467 .word 0x0d044467 - d004c54: 0d044469 .word 0x0d044469 - d004c58: 0d04446e .word 0x0d04446e - d004c5c: 0d044471 .word 0x0d044471 - d004c60: 0d047a5d .word 0x0d047a5d - d004c64: 0d0443e1 .word 0x0d0443e1 - d004c68: 0d044476 .word 0x0d044476 - d004c6c: 0d04448a .word 0x0d04448a - d004c70: 0d0444a2 .word 0x0d0444a2 - -0d004c74 : - d004c74: b5f0 push {r4, r5, r6, r7, lr} - d004c76: 460c mov r4, r1 - d004c78: b08d sub sp, #52 ; 0x34 - d004c7a: 4931 ldr r1, [pc, #196] ; (d004d40 ) - d004c7c: 6820 ldr r0, [r4, #0] - d004c7e: 4e31 ldr r6, [pc, #196] ; (d004d44 ) - d004c80: 47b0 blx r6 - d004c82: 4605 mov r5, r0 + d004b7e: 4b07 ldr r3, [pc, #28] ; (d004b9c ) + d004b80: f020 01ff bic.w r1, r0, #255 ; 0xff + d004b84: 4620 mov r0, r4 + d004b86: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b8a: 4718 bx r3 + d004b8c: e8bd 4010 ldmia.w sp!, {r4, lr} + d004b90: f7fc bdea b.w d001768 + d004b94: 60001520 .word 0x60001520 + d004b98: 0001e04d .word 0x0001e04d + d004b9c: 0001e021 .word 0x0001e021 + +0d004ba0 : + d004ba0: 4770 bx lr + +0d004ba2 : + d004ba2: 4770 bx lr + +0d004ba4
: + d004ba4: b538 push {r3, r4, r5, lr} + d004ba6: 4c13 ldr r4, [pc, #76] ; (d004bf4 ) + d004ba8: 2118 movs r1, #24 + d004baa: 2305 movs r3, #5 + d004bac: 4d12 ldr r5, [pc, #72] ; (d004bf8 ) + d004bae: 4622 mov r2, r4 + d004bb0: 4812 ldr r0, [pc, #72] ; (d004bfc ) + d004bb2: 47a8 blx r5 + d004bb4: 2018 movs r0, #24 + d004bb6: 4b12 ldr r3, [pc, #72] ; (d004c00 ) + d004bb8: 4798 blx r3 + d004bba: f7ff ffb9 bl d004b30 + d004bbe: 2100 movs r1, #0 + d004bc0: 4b10 ldr r3, [pc, #64] ; (d004c04 ) + d004bc2: 4608 mov r0, r1 + d004bc4: 4798 blx r3 + d004bc6: f002 fa8b bl d0070e0 + d004bca: 4620 mov r0, r4 + d004bcc: f7fb ff38 bl d000a40 + d004bd0: f7ff ffe6 bl d004ba0 + d004bd4: f000 fde4 bl d0057a0 + d004bd8: f7fd fc72 bl d0024c0 + d004bdc: f7ff ffbe bl d004b5c + d004be0: f7ff ffc6 bl d004b70 + d004be4: f7ff ff8e bl d004b04 + d004be8: f7ff ffdb bl d004ba2 + d004bec: f002 fd3c bl d007668 + d004bf0: 2000 movs r0, #0 + d004bf2: bd38 pop {r3, r4, r5, pc} + d004bf4: 41000500 .word 0x41000500 + d004bf8: 0d00194d .word 0x0d00194d + d004bfc: 0d000d81 .word 0x0d000d81 + d004c00: 00026981 .word 0x00026981 + d004c04: 00027621 .word 0x00027621 + +0d004c08 : + d004c08: b537 push {r0, r1, r2, r4, r5, lr} + d004c0a: 460d mov r5, r1 + d004c0c: 4c26 ldr r4, [pc, #152] ; (d004ca8 ) + d004c0e: 4927 ldr r1, [pc, #156] ; (d004cac ) + d004c10: 6828 ldr r0, [r5, #0] + d004c12: 47a0 blx r4 + d004c14: b970 cbnz r0, d004c34 + d004c16: 4926 ldr r1, [pc, #152] ; (d004cb0 ) + d004c18: 6868 ldr r0, [r5, #4] + d004c1a: 47a0 blx r4 + d004c1c: bb18 cbnz r0, d004c66 + d004c1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c22: 4a24 ldr r2, [pc, #144] ; (d004cb4 ) + d004c24: f8d3 3560 ldr.w r3, [r3, #1376] ; 0x560 + d004c28: 9300 str r3, [sp, #0] + d004c2a: 4b23 ldr r3, [pc, #140] ; (d004cb8 ) + d004c2c: 4619 mov r1, r3 + d004c2e: 2004 movs r0, #4 + d004c30: f7ff ff0a bl d004a48 + d004c34: 4921 ldr r1, [pc, #132] ; (d004cbc ) + d004c36: 6828 ldr r0, [r5, #0] + d004c38: 47a0 blx r4 + d004c3a: b988 cbnz r0, d004c60 + d004c3c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c40: 2004 movs r0, #4 + d004c42: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c46: f8c3 2568 str.w r2, [r3, #1384] ; 0x568 + d004c4a: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c4e: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c52: e9cd 2300 strd r2, r3, [sp] + d004c56: 4b18 ldr r3, [pc, #96] ; (d004cb8 ) + d004c58: 4a19 ldr r2, [pc, #100] ; (d004cc0 ) + d004c5a: 4619 mov r1, r3 + d004c5c: f7ff fef4 bl d004a48 + d004c60: 2000 movs r0, #0 + d004c62: b003 add sp, #12 + d004c64: bd30 pop {r4, r5, pc} + d004c66: 4917 ldr r1, [pc, #92] ; (d004cc4 ) + d004c68: 6868 ldr r0, [r5, #4] + d004c6a: 47a0 blx r4 + d004c6c: b938 cbnz r0, d004c7e + d004c6e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c72: 4a15 ldr r2, [pc, #84] ; (d004cc8 ) + d004c74: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c78: 9300 str r3, [sp, #0] + d004c7a: 4b0f ldr r3, [pc, #60] ; (d004cb8 ) + d004c7c: e7d6 b.n d004c2c + d004c7e: 4913 ldr r1, [pc, #76] ; (d004ccc ) + d004c80: 6868 ldr r0, [r5, #4] + d004c82: 47a0 blx r4 d004c84: 2800 cmp r0, #0 - d004c86: d130 bne.n d004cea - d004c88: a906 add r1, sp, #24 - d004c8a: 4b2f ldr r3, [pc, #188] ; (d004d48 ) - d004c8c: 4798 blx r3 - d004c8e: a908 add r1, sp, #32 - d004c90: 4628 mov r0, r5 - d004c92: 4b2e ldr r3, [pc, #184] ; (d004d4c ) - d004c94: 4798 blx r3 - d004c96: f89d 301f ldrb.w r3, [sp, #31] - d004c9a: 4a2d ldr r2, [pc, #180] ; (d004d50 ) - d004c9c: 2004 movs r0, #4 - d004c9e: 9304 str r3, [sp, #16] - d004ca0: f89d 301e ldrb.w r3, [sp, #30] - d004ca4: 9303 str r3, [sp, #12] - d004ca6: f89d 301d ldrb.w r3, [sp, #29] - d004caa: 9302 str r3, [sp, #8] - d004cac: f89d 301c ldrb.w r3, [sp, #28] - d004cb0: 9301 str r3, [sp, #4] - d004cb2: f8bd 301a ldrh.w r3, [sp, #26] - d004cb6: 9300 str r3, [sp, #0] - d004cb8: 4b26 ldr r3, [pc, #152] ; (d004d54 ) - d004cba: 4619 mov r1, r3 - d004cbc: f7ff fe08 bl d0048d0 - d004cc0: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 - d004cc4: 4a24 ldr r2, [pc, #144] ; (d004d58 ) - d004cc6: 2004 movs r0, #4 - d004cc8: 9304 str r3, [sp, #16] - d004cca: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 - d004cce: 9303 str r3, [sp, #12] - d004cd0: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 - d004cd4: 9302 str r3, [sp, #8] - d004cd6: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d004cda: 9301 str r3, [sp, #4] - d004cdc: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 - d004ce0: 9300 str r3, [sp, #0] - d004ce2: 4b1c ldr r3, [pc, #112] ; (d004d54 ) - d004ce4: 4619 mov r1, r3 - d004ce6: f7ff fdf3 bl d0048d0 - d004cea: 491c ldr r1, [pc, #112] ; (d004d5c ) - d004cec: 6820 ldr r0, [r4, #0] - d004cee: 47b0 blx r6 - d004cf0: 4605 mov r5, r0 - d004cf2: bb08 cbnz r0, d004d38 - d004cf4: 4b1a ldr r3, [pc, #104] ; (d004d60 ) - d004cf6: a806 add r0, sp, #24 - d004cf8: 4798 blx r3 - d004cfa: 4f1a ldr r7, [pc, #104] ; (d004d64 ) - d004cfc: 220a movs r2, #10 - d004cfe: 4629 mov r1, r5 - d004d00: 6860 ldr r0, [r4, #4] - d004d02: 47b8 blx r7 - d004d04: 220a movs r2, #10 - d004d06: 4629 mov r1, r5 - d004d08: f88d 001c strb.w r0, [sp, #28] - d004d0c: 68a0 ldr r0, [r4, #8] - d004d0e: 47b8 blx r7 - d004d10: 220a movs r2, #10 - d004d12: 4629 mov r1, r5 - d004d14: f88d 001d strb.w r0, [sp, #29] - d004d18: 68e0 ldr r0, [r4, #12] - d004d1a: 47b8 blx r7 - d004d1c: 4912 ldr r1, [pc, #72] ; (d004d68 ) - d004d1e: f88d 001e strb.w r0, [sp, #30] - d004d22: 6960 ldr r0, [r4, #20] - d004d24: 47b0 blx r6 - d004d26: fab0 f080 clz r0, r0 - d004d2a: a906 add r1, sp, #24 - d004d2c: 4b0f ldr r3, [pc, #60] ; (d004d6c ) - d004d2e: 0940 lsrs r0, r0, #5 - d004d30: f88d 001f strb.w r0, [sp, #31] - d004d34: 4628 mov r0, r5 - d004d36: 4798 blx r3 - d004d38: 2001 movs r0, #1 - d004d3a: b00d add sp, #52 ; 0x34 - d004d3c: bdf0 pop {r4, r5, r6, r7, pc} - d004d3e: bf00 nop - d004d40: 0d047a5d .word 0x0d047a5d - d004d44: 00027ba5 .word 0x00027ba5 - d004d48: 0d001b2d .word 0x0d001b2d - d004d4c: 0d001b91 .word 0x0d001b91 - d004d50: 0d0444a5 .word 0x0d0444a5 - d004d54: 0d0443e1 .word 0x0d0443e1 - d004d58: 0d0444c5 .word 0x0d0444c5 - d004d5c: 0d047a67 .word 0x0d047a67 - d004d60: 0d0019a5 .word 0x0d0019a5 - d004d64: 00027cd1 .word 0x00027cd1 - d004d68: 0d0444e6 .word 0x0d0444e6 - d004d6c: 0d0019b5 .word 0x0d0019b5 - -0d004d70 : - d004d70: b5f8 push {r3, r4, r5, r6, r7, lr} - d004d72: 460e mov r6, r1 - d004d74: 2210 movs r2, #16 - d004d76: 2100 movs r1, #0 - d004d78: 4f11 ldr r7, [pc, #68] ; (d004dc0 ) - d004d7a: 6830 ldr r0, [r6, #0] - d004d7c: 47b8 blx r7 - d004d7e: f020 0503 bic.w r5, r0, #3 - d004d82: 2210 movs r2, #16 - d004d84: 2100 movs r1, #0 - d004d86: 4604 mov r4, r0 - d004d88: 6870 ldr r0, [r6, #4] - d004d8a: 47b8 blx r7 - d004d8c: 4629 mov r1, r5 - d004d8e: 4602 mov r2, r0 - d004d90: 4606 mov r6, r0 - d004d92: 480c ldr r0, [pc, #48] ; (d004dc4 ) - d004d94: f03d fec8 bl d042b28 <__DiagPrintf_veneer> - d004d98: 4b0b ldr r3, [pc, #44] ; (d004dc8 ) - d004d9a: 602e str r6, [r5, #0] - d004d9c: 695a ldr r2, [r3, #20] - d004d9e: 03d2 lsls r2, r2, #15 - d004da0: d50c bpl.n d004dbc - d004da2: f014 0f1c tst.w r4, #28 - d004da6: bf18 it ne - d004da8: f024 051f bicne.w r5, r4, #31 - d004dac: f3bf 8f4f dsb sy - d004db0: f8c3 5268 str.w r5, [r3, #616] ; 0x268 - d004db4: f3bf 8f4f dsb sy - d004db8: f3bf 8f6f isb sy - d004dbc: 2000 movs r0, #0 - d004dbe: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004dc0: 00027cd1 .word 0x00027cd1 - d004dc4: 0d0444e9 .word 0x0d0444e9 - d004dc8: e000ed00 .word 0xe000ed00 - -0d004dcc : - d004dcc: b508 push {r3, lr} - d004dce: 460b mov r3, r1 - d004dd0: 4908 ldr r1, [pc, #32] ; (d004df4 ) - d004dd2: 6818 ldr r0, [r3, #0] - d004dd4: 4b08 ldr r3, [pc, #32] ; (d004df8 ) - d004dd6: 4798 blx r3 - d004dd8: fab0 f080 clz r0, r0 - d004ddc: 4b07 ldr r3, [pc, #28] ; (d004dfc ) - d004dde: 0940 lsrs r0, r0, #5 - d004de0: 6018 str r0, [r3, #0] - d004de2: 4807 ldr r0, [pc, #28] ; (d004e00 ) - d004de4: f03d fea0 bl d042b28 <__DiagPrintf_veneer> - d004de8: 4806 ldr r0, [pc, #24] ; (d004e04 ) - d004dea: f03d fea1 bl d042b30 <__DiagPrintfD_veneer> - d004dee: 2001 movs r0, #1 - d004df0: bd08 pop {r3, pc} - d004df2: bf00 nop - d004df4: 0d04758c .word 0x0d04758c - d004df8: 00027ba5 .word 0x00027ba5 - d004dfc: 2001c004 .word 0x2001c004 - d004e00: 0d0444f7 .word 0x0d0444f7 - d004e04: 0d0444fe .word 0x0d0444fe - -0d004e08 : - d004e08: b5f8 push {r3, r4, r5, r6, r7, lr} - d004e0a: 4b0e ldr r3, [pc, #56] ; (d004e44 ) - d004e0c: 2500 movs r5, #0 - d004e0e: 4c0e ldr r4, [pc, #56] ; (d004e48 ) - d004e10: 4f0e ldr r7, [pc, #56] ; (d004e4c ) - d004e12: 1b1e subs r6, r3, r4 - d004e14: 4622 mov r2, r4 - d004e16: 480e ldr r0, [pc, #56] ; (d004e50 ) - d004e18: 0936 lsrs r6, r6, #4 - d004e1a: 4631 mov r1, r6 - d004e1c: f03d fe88 bl d042b30 <__DiagPrintfD_veneer> - d004e20: 42b5 cmp r5, r6 - d004e22: d107 bne.n d004e34 - d004e24: 4b07 ldr r3, [pc, #28] ; (d004e44 ) - d004e26: 4629 mov r1, r5 - d004e28: 4a07 ldr r2, [pc, #28] ; (d004e48 ) - d004e2a: 480a ldr r0, [pc, #40] ; (d004e54 ) - d004e2c: f03d fe80 bl d042b30 <__DiagPrintfD_veneer> - d004e30: 2001 movs r0, #1 - d004e32: bdf8 pop {r3, r4, r5, r6, r7, pc} - d004e34: 68e1 ldr r1, [r4, #12] - d004e36: b111 cbz r1, d004e3e - d004e38: 4638 mov r0, r7 - d004e3a: f03d fe79 bl d042b30 <__DiagPrintfD_veneer> - d004e3e: 3501 adds r5, #1 - d004e40: 3410 adds r4, #16 - d004e42: e7ed b.n d004e20 - d004e44: 0d05504c .word 0x0d05504c - d004e48: 0d054fac .word 0x0d054fac - d004e4c: 0d047a2b .word 0x0d047a2b - d004e50: 0d044505 .word 0x0d044505 - d004e54: 0d044550 .word 0x0d044550 - -0d004e58 : - d004e58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d004e5c: 460c mov r4, r1 - d004e5e: f6ad 0d44 subw sp, sp, #2116 ; 0x844 - d004e62: 49b0 ldr r1, [pc, #704] ; (d005124 ) + d004c86: d1d5 bne.n d004c34 + d004c88: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d004c8c: 2004 movs r0, #4 + d004c8e: f8d3 2560 ldr.w r2, [r3, #1376] ; 0x560 + d004c92: f8d3 3568 ldr.w r3, [r3, #1384] ; 0x568 + d004c96: e9cd 2300 strd r2, r3, [sp] + d004c9a: 4b07 ldr r3, [pc, #28] ; (d004cb8 ) + d004c9c: 4a08 ldr r2, [pc, #32] ; (d004cc0 ) + d004c9e: 4619 mov r1, r3 + d004ca0: f7ff fed2 bl d004a48 + d004ca4: e7c6 b.n d004c34 + d004ca6: bf00 nop + d004ca8: 00027ba5 .word 0x00027ba5 + d004cac: 0d046952 .word 0x0d046952 + d004cb0: 0d044e35 .word 0x0d044e35 + d004cb4: 0d044e41 .word 0x0d044e41 + d004cb8: 0d044e39 .word 0x0d044e39 + d004cbc: 0d0485b7 .word 0x0d0485b7 + d004cc0: 0d044e75 .word 0x0d044e75 + d004cc4: 0d044e57 .word 0x0d044e57 + d004cc8: 0d044e5b .word 0x0d044e5b + d004ccc: 0d044e71 .word 0x0d044e71 + +0d004cd0 : + d004cd0: b538 push {r3, r4, r5, lr} + d004cd2: 4b0b ldr r3, [pc, #44] ; (d004d00 ) + d004cd4: 4605 mov r5, r0 + d004cd6: 460c mov r4, r1 + d004cd8: 4a0a ldr r2, [pc, #40] ; (d004d04 ) + d004cda: 4619 mov r1, r3 + d004cdc: 2004 movs r0, #4 + d004cde: f7ff feb3 bl d004a48 + d004ce2: b145 cbz r5, d004cf6 + d004ce4: 4908 ldr r1, [pc, #32] ; (d004d08 ) + d004ce6: 6820 ldr r0, [r4, #0] + d004ce8: 4b08 ldr r3, [pc, #32] ; (d004d0c ) + d004cea: 4798 blx r3 + d004cec: b918 cbnz r0, d004cf6 + d004cee: f44f 7100 mov.w r1, #512 ; 0x200 + d004cf2: 4b07 ldr r3, [pc, #28] ; (d004d10 ) + d004cf4: 4798 blx r3 + d004cf6: f7fc fd37 bl d001768 + d004cfa: 2001 movs r0, #1 + d004cfc: bd38 pop {r3, r4, r5, pc} + d004cfe: bf00 nop + d004d00: 0d044e39 .word 0x0d044e39 + d004d04: 0d044e99 .word 0x0d044e99 + d004d08: 0d044eb0 .word 0x0d044eb0 + d004d0c: 00027ba5 .word 0x00027ba5 + d004d10: 0001e075 .word 0x0001e075 + +0d004d14 : + d004d14: b573 push {r0, r1, r4, r5, r6, lr} + d004d16: 460c mov r4, r1 + d004d18: 4606 mov r6, r0 + d004d1a: 4928 ldr r1, [pc, #160] ; (d004dbc ) + d004d1c: 6820 ldr r0, [r4, #0] + d004d1e: 4d28 ldr r5, [pc, #160] ; (d004dc0 ) + d004d20: 47a8 blx r5 + d004d22: b960 cbnz r0, d004d3e + d004d24: 2e01 cmp r6, #1 + d004d26: d940 bls.n d004daa + d004d28: 4926 ldr r1, [pc, #152] ; (d004dc4 ) + d004d2a: 6860 ldr r0, [r4, #4] + d004d2c: 47a8 blx r5 + d004d2e: 2800 cmp r0, #0 + d004d30: d13b bne.n d004daa + d004d32: 2001 movs r0, #1 + d004d34: f7fb fe7c bl d000a30 + d004d38: 2000 movs r0, #0 + d004d3a: f7fb fdcd bl d0008d8 + d004d3e: 4922 ldr r1, [pc, #136] ; (d004dc8 ) + d004d40: 6820 ldr r0, [r4, #0] + d004d42: 47a8 blx r5 + d004d44: b908 cbnz r0, d004d4a + d004d46: f7fb fdb5 bl d0008b4 + d004d4a: 4920 ldr r1, [pc, #128] ; (d004dcc ) + d004d4c: 6820 ldr r0, [r4, #0] + d004d4e: 47a8 blx r5 + d004d50: b940 cbnz r0, d004d64 + d004d52: 2e01 cmp r6, #1 + d004d54: d903 bls.n d004d5e + d004d56: 491e ldr r1, [pc, #120] ; (d004dd0 ) + d004d58: 6860 ldr r0, [r4, #4] + d004d5a: 47a8 blx r5 + d004d5c: bb38 cbnz r0, d004dae + d004d5e: 2000 movs r0, #0 + d004d60: f7fb fe3e bl d0009e0 + d004d64: 491b ldr r1, [pc, #108] ; (d004dd4 ) + d004d66: 6820 ldr r0, [r4, #0] + d004d68: 47a8 blx r5 + d004d6a: 4606 mov r6, r0 + d004d6c: b920 cbnz r0, d004d78 + d004d6e: f7fb fe4d bl d000a0c + d004d72: 4630 mov r0, r6 + d004d74: f7fb fdb0 bl d0008d8 + d004d78: 4917 ldr r1, [pc, #92] ; (d004dd8 ) + d004d7a: 6820 ldr r0, [r4, #0] + d004d7c: 47a8 blx r5 + d004d7e: b988 cbnz r0, d004da4 + d004d80: f7fb fe28 bl d0009d4 + d004d84: 4b15 ldr r3, [pc, #84] ; (d004ddc ) + d004d86: 4a16 ldr r2, [pc, #88] ; (d004de0 ) + d004d88: 4619 mov r1, r3 + d004d8a: 9000 str r0, [sp, #0] + d004d8c: 2004 movs r0, #4 + d004d8e: f7ff fe5b bl d004a48 + d004d92: f7fb fe47 bl d000a24 + d004d96: 4b11 ldr r3, [pc, #68] ; (d004ddc ) + d004d98: 9000 str r0, [sp, #0] + d004d9a: 2004 movs r0, #4 + d004d9c: 4a11 ldr r2, [pc, #68] ; (d004de4 ) + d004d9e: 4619 mov r1, r3 + d004da0: f7ff fe52 bl d004a48 + d004da4: 2001 movs r0, #1 + d004da6: b002 add sp, #8 + d004da8: bd70 pop {r4, r5, r6, pc} + d004daa: 2000 movs r0, #0 + d004dac: e7c2 b.n d004d34 + d004dae: 490e ldr r1, [pc, #56] ; (d004de8 ) + d004db0: 6860 ldr r0, [r4, #4] + d004db2: 47a8 blx r5 + d004db4: 2800 cmp r0, #0 + d004db6: d1d2 bne.n d004d5e + d004db8: 2001 movs r0, #1 + d004dba: e7d1 b.n d004d60 + d004dbc: 0d044382 .word 0x0d044382 + d004dc0: 00027ba5 .word 0x00027ba5 + d004dc4: 0d044eb9 .word 0x0d044eb9 + d004dc8: 0d044ebf .word 0x0d044ebf + d004dcc: 0d044ec1 .word 0x0d044ec1 + d004dd0: 0d044ec6 .word 0x0d044ec6 + d004dd4: 0d044ec9 .word 0x0d044ec9 + d004dd8: 0d0485ad .word 0x0d0485ad + d004ddc: 0d044e39 .word 0x0d044e39 + d004de0: 0d044ece .word 0x0d044ece + d004de4: 0d044ee2 .word 0x0d044ee2 + d004de8: 0d044efa .word 0x0d044efa + +0d004dec : + d004dec: b5f0 push {r4, r5, r6, r7, lr} + d004dee: 460c mov r4, r1 + d004df0: b08d sub sp, #52 ; 0x34 + d004df2: 4931 ldr r1, [pc, #196] ; (d004eb8 ) + d004df4: 6820 ldr r0, [r4, #0] + d004df6: 4e31 ldr r6, [pc, #196] ; (d004ebc ) + d004df8: 47b0 blx r6 + d004dfa: 4605 mov r5, r0 + d004dfc: 2800 cmp r0, #0 + d004dfe: d130 bne.n d004e62 + d004e00: a906 add r1, sp, #24 + d004e02: 4b2f ldr r3, [pc, #188] ; (d004ec0 ) + d004e04: 4798 blx r3 + d004e06: a908 add r1, sp, #32 + d004e08: 4628 mov r0, r5 + d004e0a: 4b2e ldr r3, [pc, #184] ; (d004ec4 ) + d004e0c: 4798 blx r3 + d004e0e: f89d 301f ldrb.w r3, [sp, #31] + d004e12: 4a2d ldr r2, [pc, #180] ; (d004ec8 ) + d004e14: 2004 movs r0, #4 + d004e16: 9304 str r3, [sp, #16] + d004e18: f89d 301e ldrb.w r3, [sp, #30] + d004e1c: 9303 str r3, [sp, #12] + d004e1e: f89d 301d ldrb.w r3, [sp, #29] + d004e22: 9302 str r3, [sp, #8] + d004e24: f89d 301c ldrb.w r3, [sp, #28] + d004e28: 9301 str r3, [sp, #4] + d004e2a: f8bd 301a ldrh.w r3, [sp, #26] + d004e2e: 9300 str r3, [sp, #0] + d004e30: 4b26 ldr r3, [pc, #152] ; (d004ecc ) + d004e32: 4619 mov r1, r3 + d004e34: f7ff fe08 bl d004a48 + d004e38: f89d 3027 ldrb.w r3, [sp, #39] ; 0x27 + d004e3c: 4a24 ldr r2, [pc, #144] ; (d004ed0 ) + d004e3e: 2004 movs r0, #4 + d004e40: 9304 str r3, [sp, #16] + d004e42: f89d 3026 ldrb.w r3, [sp, #38] ; 0x26 + d004e46: 9303 str r3, [sp, #12] + d004e48: f89d 3025 ldrb.w r3, [sp, #37] ; 0x25 + d004e4c: 9302 str r3, [sp, #8] + d004e4e: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d004e52: 9301 str r3, [sp, #4] + d004e54: f8bd 3022 ldrh.w r3, [sp, #34] ; 0x22 + d004e58: 9300 str r3, [sp, #0] + d004e5a: 4b1c ldr r3, [pc, #112] ; (d004ecc ) + d004e5c: 4619 mov r1, r3 + d004e5e: f7ff fdf3 bl d004a48 + d004e62: 491c ldr r1, [pc, #112] ; (d004ed4 ) d004e64: 6820 ldr r0, [r4, #0] - d004e66: 4fb0 ldr r7, [pc, #704] ; (d005128 ) - d004e68: 47b8 blx r7 - d004e6a: 4601 mov r1, r0 - d004e6c: 2800 cmp r0, #0 - d004e6e: d143 bne.n d004ef8 - d004e70: 4dae ldr r5, [pc, #696] ; (d00512c ) - d004e72: 2210 movs r2, #16 - d004e74: 900e str r0, [sp, #56] ; 0x38 - d004e76: 6860 ldr r0, [r4, #4] - d004e78: 47a8 blx r5 - d004e7a: 2210 movs r2, #16 - d004e7c: 990e ldr r1, [sp, #56] ; 0x38 - d004e7e: 4680 mov r8, r0 - d004e80: 68a0 ldr r0, [r4, #8] - d004e82: 47a8 blx r5 - d004e84: f8d4 900c ldr.w r9, [r4, #12] - d004e88: 4606 mov r6, r0 - d004e8a: 4ba9 ldr r3, [pc, #676] ; (d005130 ) - d004e8c: 4648 mov r0, r9 - d004e8e: 4798 blx r3 - d004e90: f010 0a01 ands.w sl, r0, #1 - d004e94: 4605 mov r5, r0 - d004e96: d00b beq.n d004eb0 - d004e98: 4ba6 ldr r3, [pc, #664] ; (d005134 ) - d004e9a: 2003 movs r0, #3 - d004e9c: 4aa6 ldr r2, [pc, #664] ; (d005138 ) - d004e9e: 4619 mov r1, r3 - d004ea0: 9500 str r5, [sp, #0] - d004ea2: f7ff fd15 bl d0048d0 - d004ea6: 2000 movs r0, #0 - d004ea8: f60d 0d44 addw sp, sp, #2116 ; 0x844 - d004eac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d004eb0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d004eb4: ea4f 0b50 mov.w fp, r0, lsr #1 - d004eb8: d008 beq.n d004ecc - d004eba: 4b9e ldr r3, [pc, #632] ; (d005134 ) - d004ebc: 2003 movs r0, #3 - d004ebe: 4a9f ldr r2, [pc, #636] ; (d00513c ) - d004ec0: 4619 mov r1, r3 - d004ec2: f7ff fd05 bl d0048d0 - d004ec6: 455e cmp r6, fp - d004ec8: bf28 it cs - d004eca: 465e movcs r6, fp - d004ecc: f025 0501 bic.w r5, r5, #1 - d004ed0: 4b98 ldr r3, [pc, #608] ; (d005134 ) - d004ed2: f109 0b01 add.w fp, r9, #1 - d004ed6: 4a9a ldr r2, [pc, #616] ; (d005140 ) - d004ed8: 4619 mov r1, r3 - d004eda: 2004 movs r0, #4 - d004edc: e9cd 6500 strd r6, r5, [sp] - d004ee0: ad10 add r5, sp, #64 ; 0x40 - d004ee2: f7ff fcf5 bl d0048d0 - d004ee6: 4556 cmp r6, sl - d004ee8: 4b96 ldr r3, [pc, #600] ; (d005144 ) - d004eea: f040 80ba bne.w d005062 - d004eee: 462a mov r2, r5 - d004ef0: 4631 mov r1, r6 - d004ef2: 4640 mov r0, r8 - d004ef4: f7fc fa68 bl d0013c8 - d004ef8: 4993 ldr r1, [pc, #588] ; (d005148 ) - d004efa: 6820 ldr r0, [r4, #0] - d004efc: 47b8 blx r7 - d004efe: 4605 mov r5, r0 - d004f00: 2800 cmp r0, #0 - d004f02: d14d bne.n d004fa0 - d004f04: 4b8b ldr r3, [pc, #556] ; (d005134 ) - d004f06: 2004 movs r0, #4 - d004f08: 4a90 ldr r2, [pc, #576] ; (d00514c ) - d004f0a: 4619 mov r1, r3 - d004f0c: f7ff fce0 bl d0048d0 - d004f10: f44f 6280 mov.w r2, #1024 ; 0x400 - d004f14: 4629 mov r1, r5 - d004f16: a810 add r0, sp, #64 ; 0x40 - d004f18: f7fc f9dc bl d0012d4 - d004f1c: b2c0 uxtb r0, r0 - d004f1e: b928 cbnz r0, d004f2c - d004f20: 4b84 ldr r3, [pc, #528] ; (d005134 ) - d004f22: 2003 movs r0, #3 - d004f24: 4a8a ldr r2, [pc, #552] ; (d005150 ) - d004f26: 4619 mov r1, r3 - d004f28: f7ff fcd2 bl d0048d0 - d004f2c: ad10 add r5, sp, #64 ; 0x40 - d004f2e: 2600 movs r6, #0 - d004f30: f8df 8238 ldr.w r8, [pc, #568] ; d00516c - d004f34: 7beb ldrb r3, [r5, #15] - d004f36: 4631 mov r1, r6 - d004f38: 3610 adds r6, #16 - d004f3a: 4640 mov r0, r8 - d004f3c: 930d str r3, [sp, #52] ; 0x34 - d004f3e: 3510 adds r5, #16 - d004f40: f815 3c02 ldrb.w r3, [r5, #-2] - d004f44: 930c str r3, [sp, #48] ; 0x30 - d004f46: f815 3c03 ldrb.w r3, [r5, #-3] - d004f4a: 930b str r3, [sp, #44] ; 0x2c - d004f4c: f815 3c04 ldrb.w r3, [r5, #-4] - d004f50: 930a str r3, [sp, #40] ; 0x28 - d004f52: f815 3c05 ldrb.w r3, [r5, #-5] - d004f56: 9309 str r3, [sp, #36] ; 0x24 - d004f58: f815 3c06 ldrb.w r3, [r5, #-6] - d004f5c: 9308 str r3, [sp, #32] - d004f5e: f815 3c07 ldrb.w r3, [r5, #-7] - d004f62: 9307 str r3, [sp, #28] - d004f64: f815 3c08 ldrb.w r3, [r5, #-8] - d004f68: 9306 str r3, [sp, #24] - d004f6a: f815 3c09 ldrb.w r3, [r5, #-9] - d004f6e: 9305 str r3, [sp, #20] - d004f70: f815 3c0a ldrb.w r3, [r5, #-10] - d004f74: 9304 str r3, [sp, #16] - d004f76: f815 3c0b ldrb.w r3, [r5, #-11] - d004f7a: 9303 str r3, [sp, #12] - d004f7c: f815 3c0c ldrb.w r3, [r5, #-12] - d004f80: 9302 str r3, [sp, #8] - d004f82: f815 3c0d ldrb.w r3, [r5, #-13] - d004f86: 9301 str r3, [sp, #4] - d004f88: f815 3c0e ldrb.w r3, [r5, #-14] - d004f8c: 9300 str r3, [sp, #0] - d004f8e: f815 3c0f ldrb.w r3, [r5, #-15] - d004f92: f815 2c10 ldrb.w r2, [r5, #-16] - d004f96: f03d fdc7 bl d042b28 <__DiagPrintf_veneer> - d004f9a: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d004f9e: d1c9 bne.n d004f34 - d004fa0: 496c ldr r1, [pc, #432] ; (d005154 ) - d004fa2: 6820 ldr r0, [r4, #0] - d004fa4: 47b8 blx r7 - d004fa6: 4606 mov r6, r0 - d004fa8: 2800 cmp r0, #0 - d004faa: d147 bne.n d00503c - d004fac: 4b61 ldr r3, [pc, #388] ; (d005134 ) - d004fae: 2004 movs r0, #4 - d004fb0: 4a69 ldr r2, [pc, #420] ; (d005158 ) - d004fb2: 4619 mov r1, r3 - d004fb4: f7ff fc8c bl d0048d0 - d004fb8: ad10 add r5, sp, #64 ; 0x40 - d004fba: 4630 mov r0, r6 - d004fbc: 1971 adds r1, r6, r5 - d004fbe: 3601 adds r6, #1 - d004fc0: f7fc f864 bl d00108c - d004fc4: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d004fc8: d1f6 bne.n d004fb8 - d004fca: 2600 movs r6, #0 - d004fcc: f8df 81a0 ldr.w r8, [pc, #416] ; d005170 - d004fd0: 7beb ldrb r3, [r5, #15] - d004fd2: 4631 mov r1, r6 - d004fd4: 3610 adds r6, #16 - d004fd6: 4640 mov r0, r8 - d004fd8: 930d str r3, [sp, #52] ; 0x34 - d004fda: 3510 adds r5, #16 - d004fdc: f815 3c02 ldrb.w r3, [r5, #-2] - d004fe0: 930c str r3, [sp, #48] ; 0x30 - d004fe2: f815 3c03 ldrb.w r3, [r5, #-3] - d004fe6: 930b str r3, [sp, #44] ; 0x2c - d004fe8: f815 3c04 ldrb.w r3, [r5, #-4] - d004fec: 930a str r3, [sp, #40] ; 0x28 - d004fee: f815 3c05 ldrb.w r3, [r5, #-5] - d004ff2: 9309 str r3, [sp, #36] ; 0x24 - d004ff4: f815 3c06 ldrb.w r3, [r5, #-6] - d004ff8: 9308 str r3, [sp, #32] - d004ffa: f815 3c07 ldrb.w r3, [r5, #-7] - d004ffe: 9307 str r3, [sp, #28] - d005000: f815 3c08 ldrb.w r3, [r5, #-8] - d005004: 9306 str r3, [sp, #24] - d005006: f815 3c09 ldrb.w r3, [r5, #-9] - d00500a: 9305 str r3, [sp, #20] - d00500c: f815 3c0a ldrb.w r3, [r5, #-10] - d005010: 9304 str r3, [sp, #16] - d005012: f815 3c0b ldrb.w r3, [r5, #-11] - d005016: 9303 str r3, [sp, #12] - d005018: f815 3c0c ldrb.w r3, [r5, #-12] - d00501c: 9302 str r3, [sp, #8] - d00501e: f815 3c0d ldrb.w r3, [r5, #-13] - d005022: 9301 str r3, [sp, #4] - d005024: f815 3c0e ldrb.w r3, [r5, #-14] - d005028: 9300 str r3, [sp, #0] - d00502a: f815 3c0f ldrb.w r3, [r5, #-15] - d00502e: f815 2c10 ldrb.w r2, [r5, #-16] - d005032: f03d fd79 bl d042b28 <__DiagPrintf_veneer> - d005036: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 - d00503a: d1c9 bne.n d004fd0 - d00503c: 4947 ldr r1, [pc, #284] ; (d00515c ) - d00503e: 6820 ldr r0, [r4, #0] - d005040: 47b8 blx r7 - d005042: 4601 mov r1, r0 - d005044: b1b8 cbz r0, d005076 - d005046: 4946 ldr r1, [pc, #280] ; (d005160 ) - d005048: 6820 ldr r0, [r4, #0] - d00504a: 47b8 blx r7 - d00504c: 2800 cmp r0, #0 - d00504e: f47f af2a bne.w d004ea6 - d005052: f7fc f801 bl d001058 - d005056: 4b37 ldr r3, [pc, #220] ; (d005134 ) - d005058: 9000 str r0, [sp, #0] - d00505a: 2004 movs r0, #4 - d00505c: 4a41 ldr r2, [pc, #260] ; (d005164 ) - d00505e: 4619 mov r1, r3 - d005060: e71f b.n d004ea2 - d005062: f81b 101a ldrb.w r1, [fp, sl, lsl #1] - d005066: f819 001a ldrb.w r0, [r9, sl, lsl #1] - d00506a: 4798 blx r3 - d00506c: f805 000a strb.w r0, [r5, sl] - d005070: f10a 0a01 add.w sl, sl, #1 - d005074: e737 b.n d004ee6 - d005076: 4d2d ldr r5, [pc, #180] ; (d00512c ) - d005078: 2210 movs r2, #16 - d00507a: 900f str r0, [sp, #60] ; 0x3c - d00507c: 6860 ldr r0, [r4, #4] - d00507e: 47a8 blx r5 - d005080: 2210 movs r2, #16 - d005082: 990f ldr r1, [sp, #60] ; 0x3c - d005084: 900e str r0, [sp, #56] ; 0x38 - d005086: 68a0 ldr r0, [r4, #8] - d005088: 47a8 blx r5 - d00508a: f8d4 b00c ldr.w fp, [r4, #12] - d00508e: 4606 mov r6, r0 - d005090: 4b27 ldr r3, [pc, #156] ; (d005130 ) - d005092: 4658 mov r0, fp - d005094: 4798 blx r3 - d005096: f010 0a01 ands.w sl, r0, #1 - d00509a: 4605 mov r5, r0 - d00509c: f47f aefc bne.w d004e98 - d0050a0: ebb6 0f50 cmp.w r6, r0, lsr #1 - d0050a4: ea4f 0850 mov.w r8, r0, lsr #1 - d0050a8: d008 beq.n d0050bc - d0050aa: 4b22 ldr r3, [pc, #136] ; (d005134 ) - d0050ac: 2003 movs r0, #3 - d0050ae: 4a23 ldr r2, [pc, #140] ; (d00513c ) - d0050b0: 4619 mov r1, r3 - d0050b2: f7ff fc0d bl d0048d0 - d0050b6: 4546 cmp r6, r8 - d0050b8: bf28 it cs - d0050ba: 4646 movcs r6, r8 - d0050bc: f04f 0900 mov.w r9, #0 - d0050c0: f10d 0840 add.w r8, sp, #64 ; 0x40 - d0050c4: f10b 0301 add.w r3, fp, #1 - d0050c8: 454e cmp r6, r9 - d0050ca: 4a1e ldr r2, [pc, #120] ; (d005144 ) - d0050cc: d11e bne.n d00510c - d0050ce: 4b19 ldr r3, [pc, #100] ; (d005134 ) - d0050d0: f025 0501 bic.w r5, r5, #1 - d0050d4: f8df 909c ldr.w r9, [pc, #156] ; d005174 - d0050d8: 2004 movs r0, #4 - d0050da: 4a23 ldr r2, [pc, #140] ; (d005168 ) - d0050dc: 4619 mov r1, r3 - d0050de: e9cd 6500 strd r6, r5, [sp] - d0050e2: f7ff fbf5 bl d0048d0 - d0050e6: 4556 cmp r6, sl - d0050e8: d0ad beq.n d005046 - d0050ea: 9b0e ldr r3, [sp, #56] ; 0x38 - d0050ec: 4648 mov r0, r9 - d0050ee: f898 2000 ldrb.w r2, [r8] - d0050f2: eb03 050a add.w r5, r3, sl - d0050f6: f10a 0a01 add.w sl, sl, #1 - d0050fa: 4629 mov r1, r5 - d0050fc: f03d fd14 bl d042b28 <__DiagPrintf_veneer> - d005100: f818 1b01 ldrb.w r1, [r8], #1 - d005104: 4628 mov r0, r5 - d005106: f7fc f843 bl d001190 - d00510a: e7ec b.n d0050e6 - d00510c: f813 1019 ldrb.w r1, [r3, r9, lsl #1] - d005110: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] - d005114: 930f str r3, [sp, #60] ; 0x3c - d005116: 4790 blx r2 - d005118: 9b0f ldr r3, [sp, #60] ; 0x3c - d00511a: f808 0009 strb.w r0, [r8, r9] - d00511e: f109 0901 add.w r9, r9, #1 - d005122: e7d1 b.n d0050c8 - d005124: 0d04459b .word 0x0d04459b - d005128: 00027ba5 .word 0x00027ba5 - d00512c: 00027cd1 .word 0x00027cd1 - d005130: 00027c75 .word 0x00027c75 - d005134: 0d0443e1 .word 0x0d0443e1 - d005138: 0d0445a0 .word 0x0d0445a0 - d00513c: 0d0445c9 .word 0x0d0445c9 - d005140: 0d044614 .word 0x0d044614 - d005144: 000277d9 .word 0x000277d9 - d005148: 0d044643 .word 0x0d044643 - d00514c: 0d044648 .word 0x0d044648 - d005150: 0d04465c .word 0x0d04465c - d005154: 0d0446dc .word 0x0d0446dc - d005158: 0d0446e1 .word 0x0d0446e1 - d00515c: 0d044753 .word 0x0d044753 - d005160: 0d044758 .word 0x0d044758 - d005164: 0d04479c .word 0x0d04479c - d005168: 0d04475f .word 0x0d04475f - d00516c: 0d04467e .word 0x0d04467e - d005170: 0d0446f4 .word 0x0d0446f4 - d005174: 0d04478e .word 0x0d04478e - -0d005178 : - d005178: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00517c: 4604 mov r4, r0 - d00517e: 4b42 ldr r3, [pc, #264] ; (d005288 ) - d005180: 460e mov r6, r1 - d005182: 4798 blx r3 - d005184: 1e63 subs r3, r4, #1 - d005186: 4607 mov r7, r0 - d005188: 2b02 cmp r3, #2 - d00518a: d907 bls.n d00519c - d00518c: 4b3f ldr r3, [pc, #252] ; (d00528c ) - d00518e: 4a40 ldr r2, [pc, #256] ; (d005290 ) - d005190: 4619 mov r1, r3 - d005192: 2002 movs r0, #2 - d005194: 2500 movs r5, #0 - d005196: f7ff fb9b bl d0048d0 - d00519a: e048 b.n d00522e - d00519c: 2c03 cmp r4, #3 - d00519e: f8df 8100 ldr.w r8, [pc, #256] ; d0052a0 - d0051a2: d10d bne.n d0051c0 - d0051a4: 68b3 ldr r3, [r6, #8] - d0051a6: 781d ldrb r5, [r3, #0] - d0051a8: f005 05df and.w r5, r5, #223 ; 0xdf - d0051ac: f1a5 0042 sub.w r0, r5, #66 ; 0x42 - d0051b0: 4245 negs r5, r0 - d0051b2: 4145 adcs r5, r0 - d0051b4: 220a movs r2, #10 - d0051b6: 2100 movs r1, #0 - d0051b8: 6870 ldr r0, [r6, #4] - d0051ba: 47c0 blx r8 - d0051bc: 4604 mov r4, r0 - d0051be: e003 b.n d0051c8 - d0051c0: 2c01 cmp r4, #1 - d0051c2: f04f 0500 mov.w r5, #0 - d0051c6: d1f5 bne.n d0051b4 - d0051c8: 2210 movs r2, #16 - d0051ca: 2100 movs r1, #0 - d0051cc: 6830 ldr r0, [r6, #0] - d0051ce: 47c0 blx r8 - d0051d0: 4603 mov r3, r0 - d0051d2: f020 0003 bic.w r0, r0, #3 - d0051d6: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 - d0051da: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 - d0051de: d208 bcs.n d0051f2 - d0051e0: b13f cbz r7, d0051f2 - d0051e2: 4b2a ldr r3, [pc, #168] ; (d00528c ) - d0051e4: 2003 movs r0, #3 - d0051e6: 4a2b ldr r2, [pc, #172] ; (d005294 ) - d0051e8: 4619 mov r1, r3 - d0051ea: f7ff fb71 bl d0048d0 - d0051ee: 2501 movs r5, #1 - d0051f0: e01d b.n d00522e - d0051f2: b31d cbz r5, d00523c - d0051f4: 2c00 cmp r4, #0 - d0051f6: d043 beq.n d005280 - d0051f8: 4a27 ldr r2, [pc, #156] ; (d005298 ) - d0051fa: 6952 ldr r2, [r2, #20] - d0051fc: 03d1 lsls r1, r2, #15 - d0051fe: d513 bpl.n d005228 - d005200: f013 021c ands.w r2, r3, #28 - d005204: bf19 ittee ne - d005206: f023 031f bicne.w r3, r3, #31 - d00520a: 1912 addne r2, r2, r4 - d00520c: 4622 moveq r2, r4 - d00520e: 4603 moveq r3, r0 - d005210: f3bf 8f4f dsb sy - d005214: 4e20 ldr r6, [pc, #128] ; (d005298 ) - d005216: 4413 add r3, r2 - d005218: 2a00 cmp r2, #0 - d00521a: eba3 0102 sub.w r1, r3, r2 - d00521e: dc09 bgt.n d005234 - d005220: f3bf 8f4f dsb sy - d005224: f3bf 8f6f isb sy - d005228: 4621 mov r1, r4 - d00522a: f7ff fb23 bl d004874 - d00522e: 4628 mov r0, r5 - d005230: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d005234: 3a20 subs r2, #32 - d005236: f8c6 1270 str.w r1, [r6, #624] ; 0x270 - d00523a: e7ed b.n d005218 - d00523c: b304 cbz r4, d005280 - d00523e: 4a16 ldr r2, [pc, #88] ; (d005298 ) - d005240: 6952 ldr r2, [r2, #20] - d005242: 03d2 lsls r2, r2, #15 - d005244: d514 bpl.n d005270 - d005246: f013 011c ands.w r1, r3, #28 - d00524a: ea4f 0284 mov.w r2, r4, lsl #2 - d00524e: bf1a itte ne - d005250: f023 031f bicne.w r3, r3, #31 - d005254: 1852 addne r2, r2, r1 - d005256: 4603 moveq r3, r0 - d005258: f3bf 8f4f dsb sy - d00525c: 4d0e ldr r5, [pc, #56] ; (d005298 ) - d00525e: 4413 add r3, r2 - d005260: 2a00 cmp r2, #0 - d005262: eba3 0102 sub.w r1, r3, r2 - d005266: dc07 bgt.n d005278 - d005268: f3bf 8f4f dsb sy - d00526c: f3bf 8f6f isb sy - d005270: 4621 mov r1, r4 - d005272: f7ff fad1 bl d004818 - d005276: e7ba b.n d0051ee - d005278: 3a20 subs r2, #32 - d00527a: f8c5 1270 str.w r1, [r5, #624] ; 0x270 - d00527e: e7ef b.n d005260 - d005280: 4b02 ldr r3, [pc, #8] ; (d00528c ) - d005282: 4a06 ldr r2, [pc, #24] ; (d00529c ) - d005284: e784 b.n d005190 - d005286: bf00 nop - d005288: 00020935 .word 0x00020935 - d00528c: 0d0443e1 .word 0x0d0443e1 - d005290: 0d0447b9 .word 0x0d0447b9 - d005294: 0d0447d9 .word 0x0d0447d9 - d005298: e000ed00 .word 0xe000ed00 - d00529c: 0d044801 .word 0x0d044801 - d0052a0: 00027cd1 .word 0x00027cd1 - -0d0052a4 : - d0052a4: 2802 cmp r0, #2 - d0052a6: b510 push {r4, lr} - d0052a8: 460c mov r4, r1 - d0052aa: d007 beq.n d0052bc - d0052ac: 4b09 ldr r3, [pc, #36] ; (d0052d4 ) - d0052ae: 2002 movs r0, #2 - d0052b0: 4a09 ldr r2, [pc, #36] ; (d0052d8 ) - d0052b2: 4619 mov r1, r3 - d0052b4: f7ff fb0c bl d0048d0 - d0052b8: 2000 movs r0, #0 - d0052ba: bd10 pop {r4, pc} - d0052bc: 220a movs r2, #10 - d0052be: 2100 movs r1, #0 - d0052c0: 4b06 ldr r3, [pc, #24] ; (d0052dc ) - d0052c2: 6860 ldr r0, [r4, #4] - d0052c4: 4798 blx r3 - d0052c6: b2c1 uxtb r1, r0 - d0052c8: 6820 ldr r0, [r4, #0] - d0052ca: f7ff fa4b bl d004764 - d0052ce: 2001 movs r0, #1 - d0052d0: e7f3 b.n d0052ba - d0052d2: bf00 nop - d0052d4: 0d0443e1 .word 0x0d0443e1 - d0052d8: 0d0447b9 .word 0x0d0447b9 - d0052dc: 00027cd1 .word 0x00027cd1 - -0d0052e0 : - d0052e0: b538 push {r3, r4, r5, lr} - d0052e2: 4605 mov r5, r0 - d0052e4: f000 f8bc bl d005460 - d0052e8: 682c ldr r4, [r5, #0] - d0052ea: 3c01 subs r4, #1 - d0052ec: 602c str r4, [r5, #0] - d0052ee: f000 f8bb bl d005468 - d0052f2: 4620 mov r0, r4 - d0052f4: bd38 pop {r3, r4, r5, pc} - -0d0052f6 : - d0052f6: b508 push {r3, lr} - d0052f8: f7ff fff2 bl d0052e0 - d0052fc: fab0 f080 clz r0, r0 - d005300: 0940 lsrs r0, r0, #5 - d005302: bd08 pop {r3, pc} - -0d005304 : - d005304: b510 push {r4, lr} - d005306: f000 f955 bl d0055b4 - d00530a: b150 cbz r0, d005322 - d00530c: 4c07 ldr r4, [pc, #28] ; (d00532c ) - d00530e: 8823 ldrh r3, [r4, #0] - d005310: b91b cbnz r3, d00531a - d005312: f000 fd35 bl d005d80 - d005316: 4b06 ldr r3, [pc, #24] ; (d005330 ) - d005318: 6018 str r0, [r3, #0] - d00531a: 8823 ldrh r3, [r4, #0] - d00531c: 3301 adds r3, #1 - d00531e: 8023 strh r3, [r4, #0] - d005320: bd10 pop {r4, pc} - d005322: e8bd 4010 ldmia.w sp!, {r4, lr} - d005326: f000 bca5 b.w d005c74 - d00532a: bf00 nop - d00532c: 600014e8 .word 0x600014e8 - d005330: 600014ec .word 0x600014ec - -0d005334 : - d005334: b508 push {r3, lr} - d005336: f000 f93d bl d0055b4 - d00533a: b158 cbz r0, d005354 - d00533c: 4a08 ldr r2, [pc, #32] ; (d005360 ) - d00533e: 8813 ldrh r3, [r2, #0] - d005340: 3b01 subs r3, #1 - d005342: b29b uxth r3, r3 - d005344: 8013 strh r3, [r2, #0] - d005346: b94b cbnz r3, d00535c - d005348: 4b06 ldr r3, [pc, #24] ; (d005364 ) - d00534a: 6818 ldr r0, [r3, #0] - d00534c: e8bd 4008 ldmia.w sp!, {r3, lr} - d005350: f000 bd1b b.w d005d8a - d005354: e8bd 4008 ldmia.w sp!, {r3, lr} - d005358: f000 bc9a b.w d005c90 - d00535c: bd08 pop {r3, pc} - d00535e: bf00 nop - d005360: 600014e8 .word 0x600014e8 - d005364: 600014ec .word 0x600014ec - -0d005368 : - d005368: b570 push {r4, r5, r6, lr} - d00536a: 4604 mov r4, r0 - d00536c: 4d0a ldr r5, [pc, #40] ; (d005398 ) - d00536e: 4e0b ldr r6, [pc, #44] ; (d00539c ) - d005370: f64e 2160 movw r1, #60000 ; 0xea60 - d005374: 6820 ldr r0, [r4, #0] - d005376: f001 f84e bl d006416 - d00537a: 2801 cmp r0, #1 - d00537c: f04f 0000 mov.w r0, #0 - d005380: d100 bne.n d005384 - d005382: bd70 pop {r4, r5, r6, pc} - d005384: f001 fcd6 bl d006d34 - d005388: 4623 mov r3, r4 - d00538a: 4601 mov r1, r0 - d00538c: 462a mov r2, r5 - d00538e: 4630 mov r0, r6 - d005390: f7fe fd8a bl d003ea8 - d005394: e7ec b.n d005370 - d005396: bf00 nop - d005398: 0d044d03 .word 0x0d044d03 - d00539c: 0d044ca2 .word 0x0d044ca2 - -0d0053a0 : - d0053a0: 2300 movs r3, #0 - d0053a2: 6800 ldr r0, [r0, #0] - d0053a4: 461a mov r2, r3 - d0053a6: 4619 mov r1, r3 - d0053a8: f000 bea1 b.w d0060ee - -0d0053ac : - d0053ac: b570 push {r4, r5, r6, lr} - d0053ae: 4e14 ldr r6, [pc, #80] ; (d005400 ) - d0053b0: 4604 mov r4, r0 - d0053b2: 4814 ldr r0, [pc, #80] ; (d005404 ) - d0053b4: 4631 mov r1, r6 - d0053b6: f000 f905 bl d0055c4 - d0053ba: 4605 mov r5, r0 - d0053bc: b978 cbnz r0, d0053de - d0053be: 4b12 ldr r3, [pc, #72] ; (d005408 ) - d0053c0: 681b ldr r3, [r3, #0] - d0053c2: b13b cbz r3, d0053d4 - d0053c4: 4a11 ldr r2, [pc, #68] ; (d00540c ) - d0053c6: 6831 ldr r1, [r6, #0] - d0053c8: 6813 ldr r3, [r2, #0] - d0053ca: 4811 ldr r0, [pc, #68] ; (d005410 ) - d0053cc: 3301 adds r3, #1 - d0053ce: 6013 str r3, [r2, #0] - d0053d0: f7fe fd6a bl d003ea8 - d0053d4: 2001 movs r0, #1 - d0053d6: f000 ff1b bl d006210 - d0053da: 6020 str r0, [r4, #0] - d0053dc: bd70 pop {r4, r5, r6, pc} - d0053de: 2254 movs r2, #84 ; 0x54 - d0053e0: 2100 movs r1, #0 - d0053e2: f03d fb6d bl d042ac0 <____wrap_memset_veneer> - d0053e6: 4629 mov r1, r5 - d0053e8: 2001 movs r0, #1 - d0053ea: f000 fefc bl d0061e6 - d0053ee: 4b09 ldr r3, [pc, #36] ; (d005414 ) - d0053f0: 6020 str r0, [r4, #0] - d0053f2: 6832 ldr r2, [r6, #0] - d0053f4: 6819 ldr r1, [r3, #0] - d0053f6: 428a cmp r2, r1 - d0053f8: bfc8 it gt - d0053fa: 601a strgt r2, [r3, #0] - d0053fc: e7ee b.n d0053dc + d004e66: 47b0 blx r6 + d004e68: 4605 mov r5, r0 + d004e6a: bb08 cbnz r0, d004eb0 + d004e6c: 4b1a ldr r3, [pc, #104] ; (d004ed8 ) + d004e6e: a806 add r0, sp, #24 + d004e70: 4798 blx r3 + d004e72: 4f1a ldr r7, [pc, #104] ; (d004edc ) + d004e74: 220a movs r2, #10 + d004e76: 4629 mov r1, r5 + d004e78: 6860 ldr r0, [r4, #4] + d004e7a: 47b8 blx r7 + d004e7c: 220a movs r2, #10 + d004e7e: 4629 mov r1, r5 + d004e80: f88d 001c strb.w r0, [sp, #28] + d004e84: 68a0 ldr r0, [r4, #8] + d004e86: 47b8 blx r7 + d004e88: 220a movs r2, #10 + d004e8a: 4629 mov r1, r5 + d004e8c: f88d 001d strb.w r0, [sp, #29] + d004e90: 68e0 ldr r0, [r4, #12] + d004e92: 47b8 blx r7 + d004e94: 4912 ldr r1, [pc, #72] ; (d004ee0 ) + d004e96: f88d 001e strb.w r0, [sp, #30] + d004e9a: 6960 ldr r0, [r4, #20] + d004e9c: 47b0 blx r6 + d004e9e: fab0 f080 clz r0, r0 + d004ea2: a906 add r1, sp, #24 + d004ea4: 4b0f ldr r3, [pc, #60] ; (d004ee4 ) + d004ea6: 0940 lsrs r0, r0, #5 + d004ea8: f88d 001f strb.w r0, [sp, #31] + d004eac: 4628 mov r0, r5 + d004eae: 4798 blx r3 + d004eb0: 2001 movs r0, #1 + d004eb2: b00d add sp, #52 ; 0x34 + d004eb4: bdf0 pop {r4, r5, r6, r7, pc} + d004eb6: bf00 nop + d004eb8: 0d0485ad .word 0x0d0485ad + d004ebc: 00027ba5 .word 0x00027ba5 + d004ec0: 0d001be1 .word 0x0d001be1 + d004ec4: 0d001c45 .word 0x0d001c45 + d004ec8: 0d044efd .word 0x0d044efd + d004ecc: 0d044e39 .word 0x0d044e39 + d004ed0: 0d044f1d .word 0x0d044f1d + d004ed4: 0d0485b7 .word 0x0d0485b7 + d004ed8: 0d001a59 .word 0x0d001a59 + d004edc: 00027cd1 .word 0x00027cd1 + d004ee0: 0d044f3e .word 0x0d044f3e + d004ee4: 0d001a69 .word 0x0d001a69 + +0d004ee8 : + d004ee8: b5f8 push {r3, r4, r5, r6, r7, lr} + d004eea: 460e mov r6, r1 + d004eec: 2210 movs r2, #16 + d004eee: 2100 movs r1, #0 + d004ef0: 4f11 ldr r7, [pc, #68] ; (d004f38 ) + d004ef2: 6830 ldr r0, [r6, #0] + d004ef4: 47b8 blx r7 + d004ef6: f020 0503 bic.w r5, r0, #3 + d004efa: 2210 movs r2, #16 + d004efc: 2100 movs r1, #0 + d004efe: 4604 mov r4, r0 + d004f00: 6870 ldr r0, [r6, #4] + d004f02: 47b8 blx r7 + d004f04: 4629 mov r1, r5 + d004f06: 4602 mov r2, r0 + d004f08: 4606 mov r6, r0 + d004f0a: 480c ldr r0, [pc, #48] ; (d004f3c ) + d004f0c: f03e fac8 bl d0434a0 <__DiagPrintf_veneer> + d004f10: 4b0b ldr r3, [pc, #44] ; (d004f40 ) + d004f12: 602e str r6, [r5, #0] + d004f14: 695a ldr r2, [r3, #20] + d004f16: 03d2 lsls r2, r2, #15 + d004f18: d50c bpl.n d004f34 + d004f1a: f014 0f1c tst.w r4, #28 + d004f1e: bf18 it ne + d004f20: f024 051f bicne.w r5, r4, #31 + d004f24: f3bf 8f4f dsb sy + d004f28: f8c3 5268 str.w r5, [r3, #616] ; 0x268 + d004f2c: f3bf 8f4f dsb sy + d004f30: f3bf 8f6f isb sy + d004f34: 2000 movs r0, #0 + d004f36: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004f38: 00027cd1 .word 0x00027cd1 + d004f3c: 0d044f41 .word 0x0d044f41 + d004f40: e000ed00 .word 0xe000ed00 + +0d004f44 : + d004f44: b508 push {r3, lr} + d004f46: 460b mov r3, r1 + d004f48: 4908 ldr r1, [pc, #32] ; (d004f6c ) + d004f4a: 6818 ldr r0, [r3, #0] + d004f4c: 4b08 ldr r3, [pc, #32] ; (d004f70 ) + d004f4e: 4798 blx r3 + d004f50: fab0 f080 clz r0, r0 + d004f54: 4b07 ldr r3, [pc, #28] ; (d004f74 ) + d004f56: 0940 lsrs r0, r0, #5 + d004f58: 6018 str r0, [r3, #0] + d004f5a: 4807 ldr r0, [pc, #28] ; (d004f78 ) + d004f5c: f03e faa0 bl d0434a0 <__DiagPrintf_veneer> + d004f60: 4806 ldr r0, [pc, #24] ; (d004f7c ) + d004f62: f03e fac1 bl d0434e8 <__DiagPrintfD_veneer> + d004f66: 2001 movs r0, #1 + d004f68: bd08 pop {r3, pc} + d004f6a: bf00 nop + d004f6c: 0d0480dc .word 0x0d0480dc + d004f70: 00027ba5 .word 0x00027ba5 + d004f74: 2001c004 .word 0x2001c004 + d004f78: 0d044f4f .word 0x0d044f4f + d004f7c: 0d044f56 .word 0x0d044f56 + +0d004f80 : + d004f80: b5f8 push {r3, r4, r5, r6, r7, lr} + d004f82: 4b0e ldr r3, [pc, #56] ; (d004fbc ) + d004f84: 2500 movs r5, #0 + d004f86: 4c0e ldr r4, [pc, #56] ; (d004fc0 ) + d004f88: 4f0e ldr r7, [pc, #56] ; (d004fc4 ) + d004f8a: 1b1e subs r6, r3, r4 + d004f8c: 4622 mov r2, r4 + d004f8e: 480e ldr r0, [pc, #56] ; (d004fc8 ) + d004f90: 0936 lsrs r6, r6, #4 + d004f92: 4631 mov r1, r6 + d004f94: f03e faa8 bl d0434e8 <__DiagPrintfD_veneer> + d004f98: 42b5 cmp r5, r6 + d004f9a: d107 bne.n d004fac + d004f9c: 4b07 ldr r3, [pc, #28] ; (d004fbc ) + d004f9e: 4629 mov r1, r5 + d004fa0: 4a07 ldr r2, [pc, #28] ; (d004fc0 ) + d004fa2: 480a ldr r0, [pc, #40] ; (d004fcc ) + d004fa4: f03e faa0 bl d0434e8 <__DiagPrintfD_veneer> + d004fa8: 2001 movs r0, #1 + d004faa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d004fac: 68e1 ldr r1, [r4, #12] + d004fae: b111 cbz r1, d004fb6 + d004fb0: 4638 mov r0, r7 + d004fb2: f03e fa99 bl d0434e8 <__DiagPrintfD_veneer> + d004fb6: 3501 adds r5, #1 + d004fb8: 3410 adds r4, #16 + d004fba: e7ed b.n d004f98 + d004fbc: 0d055b9c .word 0x0d055b9c + d004fc0: 0d055afc .word 0x0d055afc + d004fc4: 0d04857b .word 0x0d04857b + d004fc8: 0d044f5d .word 0x0d044f5d + d004fcc: 0d044fa8 .word 0x0d044fa8 + +0d004fd0 : + d004fd0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d004fd4: 460c mov r4, r1 + d004fd6: f6ad 0d44 subw sp, sp, #2116 ; 0x844 + d004fda: 49b0 ldr r1, [pc, #704] ; (d00529c ) + d004fdc: 6820 ldr r0, [r4, #0] + d004fde: 4fb0 ldr r7, [pc, #704] ; (d0052a0 ) + d004fe0: 47b8 blx r7 + d004fe2: 4601 mov r1, r0 + d004fe4: 2800 cmp r0, #0 + d004fe6: d143 bne.n d005070 + d004fe8: 4dae ldr r5, [pc, #696] ; (d0052a4 ) + d004fea: 2210 movs r2, #16 + d004fec: 900e str r0, [sp, #56] ; 0x38 + d004fee: 6860 ldr r0, [r4, #4] + d004ff0: 47a8 blx r5 + d004ff2: 2210 movs r2, #16 + d004ff4: 990e ldr r1, [sp, #56] ; 0x38 + d004ff6: 4680 mov r8, r0 + d004ff8: 68a0 ldr r0, [r4, #8] + d004ffa: 47a8 blx r5 + d004ffc: f8d4 900c ldr.w r9, [r4, #12] + d005000: 4606 mov r6, r0 + d005002: 4ba9 ldr r3, [pc, #676] ; (d0052a8 ) + d005004: 4648 mov r0, r9 + d005006: 4798 blx r3 + d005008: f010 0a01 ands.w sl, r0, #1 + d00500c: 4605 mov r5, r0 + d00500e: d00b beq.n d005028 + d005010: 4ba6 ldr r3, [pc, #664] ; (d0052ac ) + d005012: 2003 movs r0, #3 + d005014: 4aa6 ldr r2, [pc, #664] ; (d0052b0 ) + d005016: 4619 mov r1, r3 + d005018: 9500 str r5, [sp, #0] + d00501a: f7ff fd15 bl d004a48 + d00501e: 2000 movs r0, #0 + d005020: f60d 0d44 addw sp, sp, #2116 ; 0x844 + d005024: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d005028: ebb6 0f50 cmp.w r6, r0, lsr #1 + d00502c: ea4f 0b50 mov.w fp, r0, lsr #1 + d005030: d008 beq.n d005044 + d005032: 4b9e ldr r3, [pc, #632] ; (d0052ac ) + d005034: 2003 movs r0, #3 + d005036: 4a9f ldr r2, [pc, #636] ; (d0052b4 ) + d005038: 4619 mov r1, r3 + d00503a: f7ff fd05 bl d004a48 + d00503e: 455e cmp r6, fp + d005040: bf28 it cs + d005042: 465e movcs r6, fp + d005044: f025 0501 bic.w r5, r5, #1 + d005048: 4b98 ldr r3, [pc, #608] ; (d0052ac ) + d00504a: f109 0b01 add.w fp, r9, #1 + d00504e: 4a9a ldr r2, [pc, #616] ; (d0052b8 ) + d005050: 4619 mov r1, r3 + d005052: 2004 movs r0, #4 + d005054: e9cd 6500 strd r6, r5, [sp] + d005058: ad10 add r5, sp, #64 ; 0x40 + d00505a: f7ff fcf5 bl d004a48 + d00505e: 4556 cmp r6, sl + d005060: 4b96 ldr r3, [pc, #600] ; (d0052bc ) + d005062: f040 80ba bne.w d0051da + d005066: 462a mov r2, r5 + d005068: 4631 mov r1, r6 + d00506a: 4640 mov r0, r8 + d00506c: f7fc f9ac bl d0013c8 + d005070: 4993 ldr r1, [pc, #588] ; (d0052c0 ) + d005072: 6820 ldr r0, [r4, #0] + d005074: 47b8 blx r7 + d005076: 4605 mov r5, r0 + d005078: 2800 cmp r0, #0 + d00507a: d14d bne.n d005118 + d00507c: 4b8b ldr r3, [pc, #556] ; (d0052ac ) + d00507e: 2004 movs r0, #4 + d005080: 4a90 ldr r2, [pc, #576] ; (d0052c4 ) + d005082: 4619 mov r1, r3 + d005084: f7ff fce0 bl d004a48 + d005088: f44f 6280 mov.w r2, #1024 ; 0x400 + d00508c: 4629 mov r1, r5 + d00508e: a810 add r0, sp, #64 ; 0x40 + d005090: f7fc f920 bl d0012d4 + d005094: b2c0 uxtb r0, r0 + d005096: b928 cbnz r0, d0050a4 + d005098: 4b84 ldr r3, [pc, #528] ; (d0052ac ) + d00509a: 2003 movs r0, #3 + d00509c: 4a8a ldr r2, [pc, #552] ; (d0052c8 ) + d00509e: 4619 mov r1, r3 + d0050a0: f7ff fcd2 bl d004a48 + d0050a4: ad10 add r5, sp, #64 ; 0x40 + d0050a6: 2600 movs r6, #0 + d0050a8: f8df 8238 ldr.w r8, [pc, #568] ; d0052e4 + d0050ac: 7beb ldrb r3, [r5, #15] + d0050ae: 4631 mov r1, r6 + d0050b0: 3610 adds r6, #16 + d0050b2: 4640 mov r0, r8 + d0050b4: 930d str r3, [sp, #52] ; 0x34 + d0050b6: 3510 adds r5, #16 + d0050b8: f815 3c02 ldrb.w r3, [r5, #-2] + d0050bc: 930c str r3, [sp, #48] ; 0x30 + d0050be: f815 3c03 ldrb.w r3, [r5, #-3] + d0050c2: 930b str r3, [sp, #44] ; 0x2c + d0050c4: f815 3c04 ldrb.w r3, [r5, #-4] + d0050c8: 930a str r3, [sp, #40] ; 0x28 + d0050ca: f815 3c05 ldrb.w r3, [r5, #-5] + d0050ce: 9309 str r3, [sp, #36] ; 0x24 + d0050d0: f815 3c06 ldrb.w r3, [r5, #-6] + d0050d4: 9308 str r3, [sp, #32] + d0050d6: f815 3c07 ldrb.w r3, [r5, #-7] + d0050da: 9307 str r3, [sp, #28] + d0050dc: f815 3c08 ldrb.w r3, [r5, #-8] + d0050e0: 9306 str r3, [sp, #24] + d0050e2: f815 3c09 ldrb.w r3, [r5, #-9] + d0050e6: 9305 str r3, [sp, #20] + d0050e8: f815 3c0a ldrb.w r3, [r5, #-10] + d0050ec: 9304 str r3, [sp, #16] + d0050ee: f815 3c0b ldrb.w r3, [r5, #-11] + d0050f2: 9303 str r3, [sp, #12] + d0050f4: f815 3c0c ldrb.w r3, [r5, #-12] + d0050f8: 9302 str r3, [sp, #8] + d0050fa: f815 3c0d ldrb.w r3, [r5, #-13] + d0050fe: 9301 str r3, [sp, #4] + d005100: f815 3c0e ldrb.w r3, [r5, #-14] + d005104: 9300 str r3, [sp, #0] + d005106: f815 3c0f ldrb.w r3, [r5, #-15] + d00510a: f815 2c10 ldrb.w r2, [r5, #-16] + d00510e: f03e f9c7 bl d0434a0 <__DiagPrintf_veneer> + d005112: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d005116: d1c9 bne.n d0050ac + d005118: 496c ldr r1, [pc, #432] ; (d0052cc ) + d00511a: 6820 ldr r0, [r4, #0] + d00511c: 47b8 blx r7 + d00511e: 4606 mov r6, r0 + d005120: 2800 cmp r0, #0 + d005122: d147 bne.n d0051b4 + d005124: 4b61 ldr r3, [pc, #388] ; (d0052ac ) + d005126: 2004 movs r0, #4 + d005128: 4a69 ldr r2, [pc, #420] ; (d0052d0 ) + d00512a: 4619 mov r1, r3 + d00512c: f7ff fc8c bl d004a48 + d005130: ad10 add r5, sp, #64 ; 0x40 + d005132: 4630 mov r0, r6 + d005134: 1971 adds r1, r6, r5 + d005136: 3601 adds r6, #1 + d005138: f7fb ffa8 bl d00108c + d00513c: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d005140: d1f6 bne.n d005130 + d005142: 2600 movs r6, #0 + d005144: f8df 81a0 ldr.w r8, [pc, #416] ; d0052e8 + d005148: 7beb ldrb r3, [r5, #15] + d00514a: 4631 mov r1, r6 + d00514c: 3610 adds r6, #16 + d00514e: 4640 mov r0, r8 + d005150: 930d str r3, [sp, #52] ; 0x34 + d005152: 3510 adds r5, #16 + d005154: f815 3c02 ldrb.w r3, [r5, #-2] + d005158: 930c str r3, [sp, #48] ; 0x30 + d00515a: f815 3c03 ldrb.w r3, [r5, #-3] + d00515e: 930b str r3, [sp, #44] ; 0x2c + d005160: f815 3c04 ldrb.w r3, [r5, #-4] + d005164: 930a str r3, [sp, #40] ; 0x28 + d005166: f815 3c05 ldrb.w r3, [r5, #-5] + d00516a: 9309 str r3, [sp, #36] ; 0x24 + d00516c: f815 3c06 ldrb.w r3, [r5, #-6] + d005170: 9308 str r3, [sp, #32] + d005172: f815 3c07 ldrb.w r3, [r5, #-7] + d005176: 9307 str r3, [sp, #28] + d005178: f815 3c08 ldrb.w r3, [r5, #-8] + d00517c: 9306 str r3, [sp, #24] + d00517e: f815 3c09 ldrb.w r3, [r5, #-9] + d005182: 9305 str r3, [sp, #20] + d005184: f815 3c0a ldrb.w r3, [r5, #-10] + d005188: 9304 str r3, [sp, #16] + d00518a: f815 3c0b ldrb.w r3, [r5, #-11] + d00518e: 9303 str r3, [sp, #12] + d005190: f815 3c0c ldrb.w r3, [r5, #-12] + d005194: 9302 str r3, [sp, #8] + d005196: f815 3c0d ldrb.w r3, [r5, #-13] + d00519a: 9301 str r3, [sp, #4] + d00519c: f815 3c0e ldrb.w r3, [r5, #-14] + d0051a0: 9300 str r3, [sp, #0] + d0051a2: f815 3c0f ldrb.w r3, [r5, #-15] + d0051a6: f815 2c10 ldrb.w r2, [r5, #-16] + d0051aa: f03e f979 bl d0434a0 <__DiagPrintf_veneer> + d0051ae: f5b6 6fa0 cmp.w r6, #1280 ; 0x500 + d0051b2: d1c9 bne.n d005148 + d0051b4: 4947 ldr r1, [pc, #284] ; (d0052d4 ) + d0051b6: 6820 ldr r0, [r4, #0] + d0051b8: 47b8 blx r7 + d0051ba: 4601 mov r1, r0 + d0051bc: b1b8 cbz r0, d0051ee + d0051be: 4946 ldr r1, [pc, #280] ; (d0052d8 ) + d0051c0: 6820 ldr r0, [r4, #0] + d0051c2: 47b8 blx r7 + d0051c4: 2800 cmp r0, #0 + d0051c6: f47f af2a bne.w d00501e + d0051ca: f7fb ff45 bl d001058 + d0051ce: 4b37 ldr r3, [pc, #220] ; (d0052ac ) + d0051d0: 9000 str r0, [sp, #0] + d0051d2: 2004 movs r0, #4 + d0051d4: 4a41 ldr r2, [pc, #260] ; (d0052dc ) + d0051d6: 4619 mov r1, r3 + d0051d8: e71f b.n d00501a + d0051da: f81b 101a ldrb.w r1, [fp, sl, lsl #1] + d0051de: f819 001a ldrb.w r0, [r9, sl, lsl #1] + d0051e2: 4798 blx r3 + d0051e4: f805 000a strb.w r0, [r5, sl] + d0051e8: f10a 0a01 add.w sl, sl, #1 + d0051ec: e737 b.n d00505e + d0051ee: 4d2d ldr r5, [pc, #180] ; (d0052a4 ) + d0051f0: 2210 movs r2, #16 + d0051f2: 900f str r0, [sp, #60] ; 0x3c + d0051f4: 6860 ldr r0, [r4, #4] + d0051f6: 47a8 blx r5 + d0051f8: 2210 movs r2, #16 + d0051fa: 990f ldr r1, [sp, #60] ; 0x3c + d0051fc: 900e str r0, [sp, #56] ; 0x38 + d0051fe: 68a0 ldr r0, [r4, #8] + d005200: 47a8 blx r5 + d005202: f8d4 b00c ldr.w fp, [r4, #12] + d005206: 4606 mov r6, r0 + d005208: 4b27 ldr r3, [pc, #156] ; (d0052a8 ) + d00520a: 4658 mov r0, fp + d00520c: 4798 blx r3 + d00520e: f010 0a01 ands.w sl, r0, #1 + d005212: 4605 mov r5, r0 + d005214: f47f aefc bne.w d005010 + d005218: ebb6 0f50 cmp.w r6, r0, lsr #1 + d00521c: ea4f 0850 mov.w r8, r0, lsr #1 + d005220: d008 beq.n d005234 + d005222: 4b22 ldr r3, [pc, #136] ; (d0052ac ) + d005224: 2003 movs r0, #3 + d005226: 4a23 ldr r2, [pc, #140] ; (d0052b4 ) + d005228: 4619 mov r1, r3 + d00522a: f7ff fc0d bl d004a48 + d00522e: 4546 cmp r6, r8 + d005230: bf28 it cs + d005232: 4646 movcs r6, r8 + d005234: f04f 0900 mov.w r9, #0 + d005238: f10d 0840 add.w r8, sp, #64 ; 0x40 + d00523c: f10b 0301 add.w r3, fp, #1 + d005240: 454e cmp r6, r9 + d005242: 4a1e ldr r2, [pc, #120] ; (d0052bc ) + d005244: d11e bne.n d005284 + d005246: 4b19 ldr r3, [pc, #100] ; (d0052ac ) + d005248: f025 0501 bic.w r5, r5, #1 + d00524c: f8df 909c ldr.w r9, [pc, #156] ; d0052ec + d005250: 2004 movs r0, #4 + d005252: 4a23 ldr r2, [pc, #140] ; (d0052e0 ) + d005254: 4619 mov r1, r3 + d005256: e9cd 6500 strd r6, r5, [sp] + d00525a: f7ff fbf5 bl d004a48 + d00525e: 4556 cmp r6, sl + d005260: d0ad beq.n d0051be + d005262: 9b0e ldr r3, [sp, #56] ; 0x38 + d005264: 4648 mov r0, r9 + d005266: f898 2000 ldrb.w r2, [r8] + d00526a: eb03 050a add.w r5, r3, sl + d00526e: f10a 0a01 add.w sl, sl, #1 + d005272: 4629 mov r1, r5 + d005274: f03e f914 bl d0434a0 <__DiagPrintf_veneer> + d005278: f818 1b01 ldrb.w r1, [r8], #1 + d00527c: 4628 mov r0, r5 + d00527e: f7fb ff87 bl d001190 + d005282: e7ec b.n d00525e + d005284: f813 1019 ldrb.w r1, [r3, r9, lsl #1] + d005288: f81b 0019 ldrb.w r0, [fp, r9, lsl #1] + d00528c: 930f str r3, [sp, #60] ; 0x3c + d00528e: 4790 blx r2 + d005290: 9b0f ldr r3, [sp, #60] ; 0x3c + d005292: f808 0009 strb.w r0, [r8, r9] + d005296: f109 0901 add.w r9, r9, #1 + d00529a: e7d1 b.n d005240 + d00529c: 0d044ff3 .word 0x0d044ff3 + d0052a0: 00027ba5 .word 0x00027ba5 + d0052a4: 00027cd1 .word 0x00027cd1 + d0052a8: 00027c75 .word 0x00027c75 + d0052ac: 0d044e39 .word 0x0d044e39 + d0052b0: 0d044ff8 .word 0x0d044ff8 + d0052b4: 0d045021 .word 0x0d045021 + d0052b8: 0d04506c .word 0x0d04506c + d0052bc: 000277d9 .word 0x000277d9 + d0052c0: 0d04509b .word 0x0d04509b + d0052c4: 0d0450a0 .word 0x0d0450a0 + d0052c8: 0d0450b4 .word 0x0d0450b4 + d0052cc: 0d045134 .word 0x0d045134 + d0052d0: 0d045139 .word 0x0d045139 + d0052d4: 0d0451ab .word 0x0d0451ab + d0052d8: 0d0451b0 .word 0x0d0451b0 + d0052dc: 0d0451f4 .word 0x0d0451f4 + d0052e0: 0d0451b7 .word 0x0d0451b7 + d0052e4: 0d0450d6 .word 0x0d0450d6 + d0052e8: 0d04514c .word 0x0d04514c + d0052ec: 0d0451e6 .word 0x0d0451e6 + +0d0052f0 : + d0052f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0052f4: 4604 mov r4, r0 + d0052f6: 4b42 ldr r3, [pc, #264] ; (d005400 ) + d0052f8: 460e mov r6, r1 + d0052fa: 4798 blx r3 + d0052fc: 1e63 subs r3, r4, #1 + d0052fe: 4607 mov r7, r0 + d005300: 2b02 cmp r3, #2 + d005302: d907 bls.n d005314 + d005304: 4b3f ldr r3, [pc, #252] ; (d005404 ) + d005306: 4a40 ldr r2, [pc, #256] ; (d005408 ) + d005308: 4619 mov r1, r3 + d00530a: 2002 movs r0, #2 + d00530c: 2500 movs r5, #0 + d00530e: f7ff fb9b bl d004a48 + d005312: e048 b.n d0053a6 + d005314: 2c03 cmp r4, #3 + d005316: f8df 8100 ldr.w r8, [pc, #256] ; d005418 + d00531a: d10d bne.n d005338 + d00531c: 68b3 ldr r3, [r6, #8] + d00531e: 781d ldrb r5, [r3, #0] + d005320: f005 05df and.w r5, r5, #223 ; 0xdf + d005324: f1a5 0042 sub.w r0, r5, #66 ; 0x42 + d005328: 4245 negs r5, r0 + d00532a: 4145 adcs r5, r0 + d00532c: 220a movs r2, #10 + d00532e: 2100 movs r1, #0 + d005330: 6870 ldr r0, [r6, #4] + d005332: 47c0 blx r8 + d005334: 4604 mov r4, r0 + d005336: e003 b.n d005340 + d005338: 2c01 cmp r4, #1 + d00533a: f04f 0500 mov.w r5, #0 + d00533e: d1f5 bne.n d00532c + d005340: 2210 movs r2, #16 + d005342: 2100 movs r1, #0 + d005344: 6830 ldr r0, [r6, #0] + d005346: 47c0 blx r8 + d005348: 4603 mov r3, r0 + d00534a: f020 0003 bic.w r0, r0, #3 + d00534e: f100 4278 add.w r2, r0, #4160749568 ; 0xf8000000 + d005352: f1b2 6f00 cmp.w r2, #134217728 ; 0x8000000 + d005356: d208 bcs.n d00536a + d005358: b13f cbz r7, d00536a + d00535a: 4b2a ldr r3, [pc, #168] ; (d005404 ) + d00535c: 2003 movs r0, #3 + d00535e: 4a2b ldr r2, [pc, #172] ; (d00540c ) + d005360: 4619 mov r1, r3 + d005362: f7ff fb71 bl d004a48 + d005366: 2501 movs r5, #1 + d005368: e01d b.n d0053a6 + d00536a: b31d cbz r5, d0053b4 + d00536c: 2c00 cmp r4, #0 + d00536e: d043 beq.n d0053f8 + d005370: 4a27 ldr r2, [pc, #156] ; (d005410 ) + d005372: 6952 ldr r2, [r2, #20] + d005374: 03d1 lsls r1, r2, #15 + d005376: d513 bpl.n d0053a0 + d005378: f013 021c ands.w r2, r3, #28 + d00537c: bf19 ittee ne + d00537e: f023 031f bicne.w r3, r3, #31 + d005382: 1912 addne r2, r2, r4 + d005384: 4622 moveq r2, r4 + d005386: 4603 moveq r3, r0 + d005388: f3bf 8f4f dsb sy + d00538c: 4e20 ldr r6, [pc, #128] ; (d005410 ) + d00538e: 4413 add r3, r2 + d005390: 2a00 cmp r2, #0 + d005392: eba3 0102 sub.w r1, r3, r2 + d005396: dc09 bgt.n d0053ac + d005398: f3bf 8f4f dsb sy + d00539c: f3bf 8f6f isb sy + d0053a0: 4621 mov r1, r4 + d0053a2: f7ff fb23 bl d0049ec + d0053a6: 4628 mov r0, r5 + d0053a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0053ac: 3a20 subs r2, #32 + d0053ae: f8c6 1270 str.w r1, [r6, #624] ; 0x270 + d0053b2: e7ed b.n d005390 + d0053b4: b304 cbz r4, d0053f8 + d0053b6: 4a16 ldr r2, [pc, #88] ; (d005410 ) + d0053b8: 6952 ldr r2, [r2, #20] + d0053ba: 03d2 lsls r2, r2, #15 + d0053bc: d514 bpl.n d0053e8 + d0053be: f013 011c ands.w r1, r3, #28 + d0053c2: ea4f 0284 mov.w r2, r4, lsl #2 + d0053c6: bf1a itte ne + d0053c8: f023 031f bicne.w r3, r3, #31 + d0053cc: 1852 addne r2, r2, r1 + d0053ce: 4603 moveq r3, r0 + d0053d0: f3bf 8f4f dsb sy + d0053d4: 4d0e ldr r5, [pc, #56] ; (d005410 ) + d0053d6: 4413 add r3, r2 + d0053d8: 2a00 cmp r2, #0 + d0053da: eba3 0102 sub.w r1, r3, r2 + d0053de: dc07 bgt.n d0053f0 + d0053e0: f3bf 8f4f dsb sy + d0053e4: f3bf 8f6f isb sy + d0053e8: 4621 mov r1, r4 + d0053ea: f7ff fad1 bl d004990 + d0053ee: e7ba b.n d005366 + d0053f0: 3a20 subs r2, #32 + d0053f2: f8c5 1270 str.w r1, [r5, #624] ; 0x270 + d0053f6: e7ef b.n d0053d8 + d0053f8: 4b02 ldr r3, [pc, #8] ; (d005404 ) + d0053fa: 4a06 ldr r2, [pc, #24] ; (d005414 ) + d0053fc: e784 b.n d005308 d0053fe: bf00 nop - d005400: 60003c24 .word 0x60003c24 - d005404: 60003c2c .word 0x60003c2c - d005408: 60003c28 .word 0x60003c28 - d00540c: 600014f4 .word 0x600014f4 - d005410: 0d044cbf .word 0x0d044cbf - d005414: 600014f0 .word 0x600014f0 - -0d005418 : - d005418: b570 push {r4, r5, r6, lr} - d00541a: 4604 mov r4, r0 - d00541c: 4d09 ldr r5, [pc, #36] ; (d005444 ) - d00541e: 4e0a ldr r6, [pc, #40] ; (d005448 ) - d005420: f64e 2160 movw r1, #60000 ; 0xea60 - d005424: 6820 ldr r0, [r4, #0] - d005426: f000 fff6 bl d006416 - d00542a: 2801 cmp r0, #1 - d00542c: d100 bne.n d005430 - d00542e: bd70 pop {r4, r5, r6, pc} + d005400: 00020935 .word 0x00020935 + d005404: 0d044e39 .word 0x0d044e39 + d005408: 0d045211 .word 0x0d045211 + d00540c: 0d045231 .word 0x0d045231 + d005410: e000ed00 .word 0xe000ed00 + d005414: 0d045259 .word 0x0d045259 + d005418: 00027cd1 .word 0x00027cd1 + +0d00541c : + d00541c: 2802 cmp r0, #2 + d00541e: b510 push {r4, lr} + d005420: 460c mov r4, r1 + d005422: d007 beq.n d005434 + d005424: 4b09 ldr r3, [pc, #36] ; (d00544c ) + d005426: 2002 movs r0, #2 + d005428: 4a09 ldr r2, [pc, #36] ; (d005450 ) + d00542a: 4619 mov r1, r3 + d00542c: f7ff fb0c bl d004a48 d005430: 2000 movs r0, #0 - d005432: f001 fc7f bl d006d34 - d005436: 4623 mov r3, r4 - d005438: 4601 mov r1, r0 - d00543a: 462a mov r2, r5 - d00543c: 4630 mov r0, r6 - d00543e: f7fe fd33 bl d003ea8 - d005442: e7ed b.n d005420 - d005444: 0d044cf5 .word 0x0d044cf5 - d005448: 0d044ca4 .word 0x0d044ca4 - -0d00544c : - d00544c: f7ff bfe4 b.w d005418 - -0d005450 : - d005450: 2300 movs r3, #0 - d005452: 6800 ldr r0, [r0, #0] - d005454: 461a mov r2, r3 - d005456: 4619 mov r1, r3 - d005458: f000 be49 b.w d0060ee - -0d00545c : - d00545c: f7ff bff8 b.w d005450 - -0d005460 : - d005460: 2100 movs r1, #0 - d005462: 4608 mov r0, r1 - d005464: f7ff bf4e b.w d005304 - -0d005468 : - d005468: 2100 movs r1, #0 - d00546a: 4608 mov r0, r1 - d00546c: f7ff bf62 b.w d005334 - -0d005470 : - d005470: b510 push {r4, lr} - d005472: 4604 mov r4, r0 - d005474: 6800 ldr r0, [r0, #0] - d005476: b188 cbz r0, d00549c - d005478: f000 f8d2 bl d005620 - d00547c: b178 cbz r0, d00549e - d00547e: f7ff ffef bl d005460 - d005482: 4a0b ldr r2, [pc, #44] ; (d0054b0 ) - d005484: 490b ldr r1, [pc, #44] ; (d0054b4 ) - d005486: 6820 ldr r0, [r4, #0] - d005488: f000 f8be bl d005608 - d00548c: f7ff ffec bl d005468 - d005490: 6820 ldr r0, [r4, #0] - d005492: b108 cbz r0, d005498 - d005494: f001 f877 bl d006586 - d005498: 2300 movs r3, #0 - d00549a: 6023 str r3, [r4, #0] - d00549c: bd10 pop {r4, pc} - d00549e: 4b06 ldr r3, [pc, #24] ; (d0054b8 ) - d0054a0: 681b ldr r3, [r3, #0] - d0054a2: 2b00 cmp r3, #0 - d0054a4: d0f4 beq.n d005490 - d0054a6: 4a05 ldr r2, [pc, #20] ; (d0054bc ) - d0054a8: 6813 ldr r3, [r2, #0] - d0054aa: 3b01 subs r3, #1 - d0054ac: 6013 str r3, [r2, #0] - d0054ae: e7ef b.n d005490 - d0054b0: 60003c24 .word 0x60003c24 - d0054b4: 60003c2c .word 0x60003c2c - d0054b8: 60003c28 .word 0x60003c28 - d0054bc: 600014f4 .word 0x600014f4 - -0d0054c0 : - d0054c0: f000 bb90 b.w d005be4 - -0d0054c4 : - d0054c4: e9c0 0000 strd r0, r0, [r0] - d0054c8: 4770 bx lr - -0d0054ca : - d0054ca: 6803 ldr r3, [r0, #0] - d0054cc: 1a1b subs r3, r3, r0 - d0054ce: 4258 negs r0, r3 - d0054d0: 4158 adcs r0, r3 - d0054d2: 4770 bx lr - -0d0054d4 : - d0054d4: 680b ldr r3, [r1, #0] - d0054d6: 6058 str r0, [r3, #4] - d0054d8: e9c0 3100 strd r3, r1, [r0] - d0054dc: 6008 str r0, [r1, #0] - d0054de: 4770 bx lr - -0d0054e0 : - d0054e0: 684b ldr r3, [r1, #4] - d0054e2: 6048 str r0, [r1, #4] - d0054e4: e9c0 1300 strd r1, r3, [r0] - d0054e8: 6018 str r0, [r3, #0] - d0054ea: 4770 bx lr - -0d0054ec : - d0054ec: e9d0 2300 ldrd r2, r3, [r0] - d0054f0: 6053 str r3, [r2, #4] - d0054f2: 601a str r2, [r3, #0] - d0054f4: e9c0 0000 strd r0, r0, [r0] - d0054f8: 4770 bx lr - -0d0054fa : - d0054fa: b513 push {r0, r1, r4, lr} - d0054fc: 9001 str r0, [sp, #4] - d0054fe: f7fc ffdd bl d0024bc - d005502: 4604 mov r4, r0 - d005504: b118 cbz r0, d00550e - d005506: 9a01 ldr r2, [sp, #4] - d005508: 2100 movs r1, #0 - d00550a: f03d fad9 bl d042ac0 <____wrap_memset_veneer> - d00550e: 4620 mov r0, r4 - d005510: b002 add sp, #8 - d005512: bd10 pop {r4, pc} - -0d005514 : - d005514: f7fd b834 b.w d002580 - -0d005518 : - d005518: f7fc bfd0 b.w d0024bc - -0d00551c : - d00551c: f7ff bfed b.w d0054fa - -0d005520 : - d005520: f7fd b82e b.w d002580 - -0d005524 : - d005524: f03d baf8 b.w d042b18 <____wrap_memcpy_veneer> - -0d005528 : - d005528: b508 push {r3, lr} - d00552a: f03d fb0d bl d042b48 <____wrap_memcmp_veneer> - d00552e: fab0 f080 clz r0, r0 - d005532: 0940 lsrs r0, r0, #5 - d005534: bd08 pop {r3, pc} - -0d005536 : - d005536: f03d bac3 b.w d042ac0 <____wrap_memset_veneer> - -0d00553a : - d00553a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00553c: 4605 mov r5, r0 - d00553e: 460c mov r4, r1 - d005540: 088f lsrs r7, r1, #2 - d005542: 2600 movs r6, #0 - d005544: 42be cmp r6, r7 - d005546: db10 blt.n d00556a - d005548: f06f 0203 mvn.w r2, #3 - d00554c: fb02 4407 mla r4, r2, r7, r4 - d005550: b144 cbz r4, d005564 - d005552: f03d fac1 bl d042ad8 <____wrap_rand_veneer> - d005556: 4622 mov r2, r4 - d005558: 9001 str r0, [sp, #4] - d00555a: a901 add r1, sp, #4 - d00555c: eb05 0087 add.w r0, r5, r7, lsl #2 - d005560: f03d fada bl d042b18 <____wrap_memcpy_veneer> - d005564: 2000 movs r0, #0 - d005566: b003 add sp, #12 - d005568: bdf0 pop {r4, r5, r6, r7, pc} - d00556a: f03d fab5 bl d042ad8 <____wrap_rand_veneer> - d00556e: f845 0026 str.w r0, [r5, r6, lsl #2] - d005572: 3601 adds r6, #1 - d005574: e7e6 b.n d005544 - -0d005576 : - d005576: b508 push {r3, lr} - d005578: f7fb f904 bl d000784 - d00557c: b120 cbz r0, d005588 - d00557e: 2001 movs r0, #1 - d005580: e8bd 4008 ldmia.w sp!, {r3, lr} - d005584: f7fb b996 b.w d0008b4 - d005588: bd08 pop {r3, pc} - -0d00558a : - d00558a: b508 push {r3, lr} - d00558c: f7fb f8fa bl d000784 - d005590: b120 cbz r0, d00559c - d005592: 2001 movs r0, #1 - d005594: e8bd 4008 ldmia.w sp!, {r3, lr} - d005598: f7fb b99e b.w d0008d8 - d00559c: bd08 pop {r3, pc} - -0d00559e : - d00559e: b510 push {r4, lr} - d0055a0: 4604 mov r4, r0 - d0055a2: f7fb f8ef bl d000784 - d0055a6: b120 cbz r0, d0055b2 - d0055a8: 4620 mov r0, r4 - d0055aa: e8bd 4010 ldmia.w sp!, {r4, lr} - d0055ae: f7fb b887 b.w d0006c0 - d0055b2: bd10 pop {r4, pc} - -0d0055b4 : - d0055b4: f3ef 8003 mrs r0, PSR - d0055b8: f3c0 0008 ubfx r0, r0, #0, #9 - d0055bc: 3800 subs r0, #0 - d0055be: bf18 it ne - d0055c0: 2001 movne r0, #1 - d0055c2: 4770 bx lr - -0d0055c4 : - d0055c4: b538 push {r3, r4, r5, lr} - d0055c6: 4b0f ldr r3, [pc, #60] ; (d005604 ) - d0055c8: 4604 mov r4, r0 - d0055ca: 460d mov r5, r1 - d0055cc: 681b ldr r3, [r3, #0] - d0055ce: b1bb cbz r3, d005600 - d0055d0: f7ff ff46 bl d005460 - d0055d4: 6823 ldr r3, [r4, #0] - d0055d6: 429c cmp r4, r3 - d0055d8: d104 bne.n d0055e4 - d0055da: 2400 movs r4, #0 - d0055dc: f7ff ff44 bl d005468 - d0055e0: 4620 mov r0, r4 - d0055e2: bd38 pop {r3, r4, r5, pc} - d0055e4: e9d3 1200 ldrd r1, r2, [r3] - d0055e8: f103 0408 add.w r4, r3, #8 - d0055ec: 604a str r2, [r1, #4] - d0055ee: 6011 str r1, [r2, #0] - d0055f0: e9c3 3300 strd r3, r3, [r3] - d0055f4: 682b ldr r3, [r5, #0] - d0055f6: 3301 adds r3, #1 - d0055f8: 602b str r3, [r5, #0] - d0055fa: f7ff ff35 bl d005468 - d0055fe: e7ef b.n d0055e0 - d005600: 461c mov r4, r3 - d005602: e7ed b.n d0055e0 - d005604: 60003c28 .word 0x60003c28 - -0d005608 : - d005608: f1a0 0308 sub.w r3, r0, #8 - d00560c: b510 push {r4, lr} - d00560e: 684c ldr r4, [r1, #4] - d005610: 604b str r3, [r1, #4] - d005612: e940 1402 strd r1, r4, [r0, #-8] - d005616: 6023 str r3, [r4, #0] - d005618: 6813 ldr r3, [r2, #0] - d00561a: 3b01 subs r3, #1 - d00561c: 6013 str r3, [r2, #0] - d00561e: bd10 pop {r4, pc} - -0d005620 : - d005620: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 - d005624: 4770 bx lr + d005432: bd10 pop {r4, pc} + d005434: 220a movs r2, #10 + d005436: 2100 movs r1, #0 + d005438: 4b06 ldr r3, [pc, #24] ; (d005454 ) + d00543a: 6860 ldr r0, [r4, #4] + d00543c: 4798 blx r3 + d00543e: b2c1 uxtb r1, r0 + d005440: 6820 ldr r0, [r4, #0] + d005442: f7ff fa4b bl d0048dc + d005446: 2001 movs r0, #1 + d005448: e7f3 b.n d005432 + d00544a: bf00 nop + d00544c: 0d044e39 .word 0x0d044e39 + d005450: 0d045211 .word 0x0d045211 + d005454: 00027cd1 .word 0x00027cd1 + +0d005458 : + d005458: b538 push {r3, r4, r5, lr} + d00545a: 4605 mov r5, r0 + d00545c: f000 f8bc bl d0055d8 + d005460: 682c ldr r4, [r5, #0] + d005462: 3c01 subs r4, #1 + d005464: 602c str r4, [r5, #0] + d005466: f000 f8bb bl d0055e0 + d00546a: 4620 mov r0, r4 + d00546c: bd38 pop {r3, r4, r5, pc} + +0d00546e : + d00546e: b508 push {r3, lr} + d005470: f7ff fff2 bl d005458 + d005474: fab0 f080 clz r0, r0 + d005478: 0940 lsrs r0, r0, #5 + d00547a: bd08 pop {r3, pc} + +0d00547c : + d00547c: b510 push {r4, lr} + d00547e: f000 f955 bl d00572c + d005482: b150 cbz r0, d00549a + d005484: 4c07 ldr r4, [pc, #28] ; (d0054a4 ) + d005486: 8823 ldrh r3, [r4, #0] + d005488: b91b cbnz r3, d005492 + d00548a: f000 fd61 bl d005f50 + d00548e: 4b06 ldr r3, [pc, #24] ; (d0054a8 ) + d005490: 6018 str r0, [r3, #0] + d005492: 8823 ldrh r3, [r4, #0] + d005494: 3301 adds r3, #1 + d005496: 8023 strh r3, [r4, #0] + d005498: bd10 pop {r4, pc} + d00549a: e8bd 4010 ldmia.w sp!, {r4, lr} + d00549e: f000 bcd1 b.w d005e44 + d0054a2: bf00 nop + d0054a4: 60001528 .word 0x60001528 + d0054a8: 6000152c .word 0x6000152c + +0d0054ac : + d0054ac: b508 push {r3, lr} + d0054ae: f000 f93d bl d00572c + d0054b2: b158 cbz r0, d0054cc + d0054b4: 4a08 ldr r2, [pc, #32] ; (d0054d8 ) + d0054b6: 8813 ldrh r3, [r2, #0] + d0054b8: 3b01 subs r3, #1 + d0054ba: b29b uxth r3, r3 + d0054bc: 8013 strh r3, [r2, #0] + d0054be: b94b cbnz r3, d0054d4 + d0054c0: 4b06 ldr r3, [pc, #24] ; (d0054dc ) + d0054c2: 6818 ldr r0, [r3, #0] + d0054c4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0054c8: f000 bd47 b.w d005f5a + d0054cc: e8bd 4008 ldmia.w sp!, {r3, lr} + d0054d0: f000 bcc6 b.w d005e60 + d0054d4: bd08 pop {r3, pc} + d0054d6: bf00 nop + d0054d8: 60001528 .word 0x60001528 + d0054dc: 6000152c .word 0x6000152c + +0d0054e0 : + d0054e0: b570 push {r4, r5, r6, lr} + d0054e2: 4604 mov r4, r0 + d0054e4: 4d0a ldr r5, [pc, #40] ; (d005510 ) + d0054e6: 4e0b ldr r6, [pc, #44] ; (d005514 ) + d0054e8: f64e 2160 movw r1, #60000 ; 0xea60 + d0054ec: 6820 ldr r0, [r4, #0] + d0054ee: f001 f87a bl d0065e6 + d0054f2: 2801 cmp r0, #1 + d0054f4: f04f 0000 mov.w r0, #0 + d0054f8: d100 bne.n d0054fc + d0054fa: bd70 pop {r4, r5, r6, pc} + d0054fc: f002 f90e bl d00771c + d005500: 4623 mov r3, r4 + d005502: 4601 mov r1, r0 + d005504: 462a mov r2, r5 + d005506: 4630 mov r0, r6 + d005508: f7fe fd8a bl d004020 + d00550c: e7ec b.n d0054e8 + d00550e: bf00 nop + d005510: 0d04575b .word 0x0d04575b + d005514: 0d0456fa .word 0x0d0456fa + +0d005518 : + d005518: 2300 movs r3, #0 + d00551a: 6800 ldr r0, [r0, #0] + d00551c: 461a mov r2, r3 + d00551e: 4619 mov r1, r3 + d005520: f000 becd b.w d0062be + +0d005524 : + d005524: b570 push {r4, r5, r6, lr} + d005526: 4e14 ldr r6, [pc, #80] ; (d005578 ) + d005528: 4604 mov r4, r0 + d00552a: 4814 ldr r0, [pc, #80] ; (d00557c ) + d00552c: 4631 mov r1, r6 + d00552e: f000 f905 bl d00573c + d005532: 4605 mov r5, r0 + d005534: b978 cbnz r0, d005556 + d005536: 4b12 ldr r3, [pc, #72] ; (d005580 ) + d005538: 681b ldr r3, [r3, #0] + d00553a: b13b cbz r3, d00554c + d00553c: 4a11 ldr r2, [pc, #68] ; (d005584 ) + d00553e: 6831 ldr r1, [r6, #0] + d005540: 6813 ldr r3, [r2, #0] + d005542: 4811 ldr r0, [pc, #68] ; (d005588 ) + d005544: 3301 adds r3, #1 + d005546: 6013 str r3, [r2, #0] + d005548: f7fe fd6a bl d004020 + d00554c: 2001 movs r0, #1 + d00554e: f000 ff47 bl d0063e0 + d005552: 6020 str r0, [r4, #0] + d005554: bd70 pop {r4, r5, r6, pc} + d005556: 2254 movs r2, #84 ; 0x54 + d005558: 2100 movs r1, #0 + d00555a: f03d ffdd bl d043518 <____wrap_memset_veneer> + d00555e: 4629 mov r1, r5 + d005560: 2001 movs r0, #1 + d005562: f000 ff28 bl d0063b6 + d005566: 4b09 ldr r3, [pc, #36] ; (d00558c ) + d005568: 6020 str r0, [r4, #0] + d00556a: 6832 ldr r2, [r6, #0] + d00556c: 6819 ldr r1, [r3, #0] + d00556e: 428a cmp r2, r1 + d005570: bfc8 it gt + d005572: 601a strgt r2, [r3, #0] + d005574: e7ee b.n d005554 + d005576: bf00 nop + d005578: 60003c64 .word 0x60003c64 + d00557c: 60003c6c .word 0x60003c6c + d005580: 60003c68 .word 0x60003c68 + d005584: 60001534 .word 0x60001534 + d005588: 0d045717 .word 0x0d045717 + d00558c: 60001530 .word 0x60001530 + +0d005590 : + d005590: b570 push {r4, r5, r6, lr} + d005592: 4604 mov r4, r0 + d005594: 4d09 ldr r5, [pc, #36] ; (d0055bc ) + d005596: 4e0a ldr r6, [pc, #40] ; (d0055c0 ) + d005598: f64e 2160 movw r1, #60000 ; 0xea60 + d00559c: 6820 ldr r0, [r4, #0] + d00559e: f001 f822 bl d0065e6 + d0055a2: 2801 cmp r0, #1 + d0055a4: d100 bne.n d0055a8 + d0055a6: bd70 pop {r4, r5, r6, pc} + d0055a8: 2000 movs r0, #0 + d0055aa: f002 f8b7 bl d00771c + d0055ae: 4623 mov r3, r4 + d0055b0: 4601 mov r1, r0 + d0055b2: 462a mov r2, r5 + d0055b4: 4630 mov r0, r6 + d0055b6: f7fe fd33 bl d004020 + d0055ba: e7ed b.n d005598 + d0055bc: 0d04574d .word 0x0d04574d + d0055c0: 0d0456fc .word 0x0d0456fc + +0d0055c4 : + d0055c4: f7ff bfe4 b.w d005590 + +0d0055c8 : + d0055c8: 2300 movs r3, #0 + d0055ca: 6800 ldr r0, [r0, #0] + d0055cc: 461a mov r2, r3 + d0055ce: 4619 mov r1, r3 + d0055d0: f000 be75 b.w d0062be + +0d0055d4 : + d0055d4: f7ff bff8 b.w d0055c8 + +0d0055d8 : + d0055d8: 2100 movs r1, #0 + d0055da: 4608 mov r0, r1 + d0055dc: f7ff bf4e b.w d00547c + +0d0055e0 : + d0055e0: 2100 movs r1, #0 + d0055e2: 4608 mov r0, r1 + d0055e4: f7ff bf62 b.w d0054ac + +0d0055e8 : + d0055e8: b510 push {r4, lr} + d0055ea: 4604 mov r4, r0 + d0055ec: 6800 ldr r0, [r0, #0] + d0055ee: b188 cbz r0, d005614 + d0055f0: f000 f8d2 bl d005798 + d0055f4: b178 cbz r0, d005616 + d0055f6: f7ff ffef bl d0055d8 + d0055fa: 4a0b ldr r2, [pc, #44] ; (d005628 ) + d0055fc: 490b ldr r1, [pc, #44] ; (d00562c ) + d0055fe: 6820 ldr r0, [r4, #0] + d005600: f000 f8be bl d005780 + d005604: f7ff ffec bl d0055e0 + d005608: 6820 ldr r0, [r4, #0] + d00560a: b108 cbz r0, d005610 + d00560c: f001 f8a3 bl d006756 + d005610: 2300 movs r3, #0 + d005612: 6023 str r3, [r4, #0] + d005614: bd10 pop {r4, pc} + d005616: 4b06 ldr r3, [pc, #24] ; (d005630 ) + d005618: 681b ldr r3, [r3, #0] + d00561a: 2b00 cmp r3, #0 + d00561c: d0f4 beq.n d005608 + d00561e: 4a05 ldr r2, [pc, #20] ; (d005634 ) + d005620: 6813 ldr r3, [r2, #0] + d005622: 3b01 subs r3, #1 + d005624: 6013 str r3, [r2, #0] + d005626: e7ef b.n d005608 + d005628: 60003c64 .word 0x60003c64 + d00562c: 60003c6c .word 0x60003c6c + d005630: 60003c68 .word 0x60003c68 + d005634: 60001534 .word 0x60001534 + +0d005638 : + d005638: f000 bbbc b.w d005db4 + +0d00563c : + d00563c: e9c0 0000 strd r0, r0, [r0] + d005640: 4770 bx lr + +0d005642 : + d005642: 6803 ldr r3, [r0, #0] + d005644: 1a1b subs r3, r3, r0 + d005646: 4258 negs r0, r3 + d005648: 4158 adcs r0, r3 + d00564a: 4770 bx lr + +0d00564c : + d00564c: 680b ldr r3, [r1, #0] + d00564e: 6058 str r0, [r3, #4] + d005650: e9c0 3100 strd r3, r1, [r0] + d005654: 6008 str r0, [r1, #0] + d005656: 4770 bx lr + +0d005658 : + d005658: 684b ldr r3, [r1, #4] + d00565a: 6048 str r0, [r1, #4] + d00565c: e9c0 1300 strd r1, r3, [r0] + d005660: 6018 str r0, [r3, #0] + d005662: 4770 bx lr + +0d005664 : + d005664: e9d0 2300 ldrd r2, r3, [r0] + d005668: 6053 str r3, [r2, #4] + d00566a: 601a str r2, [r3, #0] + d00566c: e9c0 0000 strd r0, r0, [r0] + d005670: 4770 bx lr + +0d005672 : + d005672: b513 push {r0, r1, r4, lr} + d005674: 9001 str r0, [sp, #4] + d005676: f7fc ffdd bl d002634 + d00567a: 4604 mov r4, r0 + d00567c: b118 cbz r0, d005686 + d00567e: 9a01 ldr r2, [sp, #4] + d005680: 2100 movs r1, #0 + d005682: f03d ff49 bl d043518 <____wrap_memset_veneer> + d005686: 4620 mov r0, r4 + d005688: b002 add sp, #8 + d00568a: bd10 pop {r4, pc} + +0d00568c : + d00568c: f7fd b834 b.w d0026f8 + +0d005690 : + d005690: f7fc bfd0 b.w d002634 + +0d005694 : + d005694: f7ff bfed b.w d005672 + +0d005698 : + d005698: f7fd b82e b.w d0026f8 + +0d00569c : + d00569c: f03d bf14 b.w d0434c8 <____wrap_memcpy_veneer> + +0d0056a0 : + d0056a0: b508 push {r3, lr} + d0056a2: f03d ff31 bl d043508 <____wrap_memcmp_veneer> + d0056a6: fab0 f080 clz r0, r0 + d0056aa: 0940 lsrs r0, r0, #5 + d0056ac: bd08 pop {r3, pc} + +0d0056ae : + d0056ae: f03d bf33 b.w d043518 <____wrap_memset_veneer> + +0d0056b2 : + d0056b2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0056b4: 4605 mov r5, r0 + d0056b6: 460c mov r4, r1 + d0056b8: 088f lsrs r7, r1, #2 + d0056ba: 2600 movs r6, #0 + d0056bc: 42be cmp r6, r7 + d0056be: db10 blt.n d0056e2 + d0056c0: f06f 0203 mvn.w r2, #3 + d0056c4: fb02 4407 mla r4, r2, r7, r4 + d0056c8: b144 cbz r4, d0056dc + d0056ca: f03d ff05 bl d0434d8 <____wrap_rand_veneer> + d0056ce: 4622 mov r2, r4 + d0056d0: 9001 str r0, [sp, #4] + d0056d2: a901 add r1, sp, #4 + d0056d4: eb05 0087 add.w r0, r5, r7, lsl #2 + d0056d8: f03d fef6 bl d0434c8 <____wrap_memcpy_veneer> + d0056dc: 2000 movs r0, #0 + d0056de: b003 add sp, #12 + d0056e0: bdf0 pop {r4, r5, r6, r7, pc} + d0056e2: f03d fef9 bl d0434d8 <____wrap_rand_veneer> + d0056e6: f845 0026 str.w r0, [r5, r6, lsl #2] + d0056ea: 3601 adds r6, #1 + d0056ec: e7e6 b.n d0056bc + +0d0056ee : + d0056ee: b508 push {r3, lr} + d0056f0: f7fb f848 bl d000784 + d0056f4: b120 cbz r0, d005700 + d0056f6: 2001 movs r0, #1 + d0056f8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0056fc: f7fb b8da b.w d0008b4 + d005700: bd08 pop {r3, pc} + +0d005702 : + d005702: b508 push {r3, lr} + d005704: f7fb f83e bl d000784 + d005708: b120 cbz r0, d005714 + d00570a: 2001 movs r0, #1 + d00570c: e8bd 4008 ldmia.w sp!, {r3, lr} + d005710: f7fb b8e2 b.w d0008d8 + d005714: bd08 pop {r3, pc} + +0d005716 : + d005716: b510 push {r4, lr} + d005718: 4604 mov r4, r0 + d00571a: f7fb f833 bl d000784 + d00571e: b120 cbz r0, d00572a + d005720: 4620 mov r0, r4 + d005722: e8bd 4010 ldmia.w sp!, {r4, lr} + d005726: f7fa bfcb b.w d0006c0 + d00572a: bd10 pop {r4, pc} + +0d00572c : + d00572c: f3ef 8003 mrs r0, PSR + d005730: f3c0 0008 ubfx r0, r0, #0, #9 + d005734: 3800 subs r0, #0 + d005736: bf18 it ne + d005738: 2001 movne r0, #1 + d00573a: 4770 bx lr + +0d00573c : + d00573c: b538 push {r3, r4, r5, lr} + d00573e: 4b0f ldr r3, [pc, #60] ; (d00577c ) + d005740: 4604 mov r4, r0 + d005742: 460d mov r5, r1 + d005744: 681b ldr r3, [r3, #0] + d005746: b1bb cbz r3, d005778 + d005748: f7ff ff46 bl d0055d8 + d00574c: 6823 ldr r3, [r4, #0] + d00574e: 429c cmp r4, r3 + d005750: d104 bne.n d00575c + d005752: 2400 movs r4, #0 + d005754: f7ff ff44 bl d0055e0 + d005758: 4620 mov r0, r4 + d00575a: bd38 pop {r3, r4, r5, pc} + d00575c: e9d3 1200 ldrd r1, r2, [r3] + d005760: f103 0408 add.w r4, r3, #8 + d005764: 604a str r2, [r1, #4] + d005766: 6011 str r1, [r2, #0] + d005768: e9c3 3300 strd r3, r3, [r3] + d00576c: 682b ldr r3, [r5, #0] + d00576e: 3301 adds r3, #1 + d005770: 602b str r3, [r5, #0] + d005772: f7ff ff35 bl d0055e0 + d005776: e7ef b.n d005758 + d005778: 461c mov r4, r3 + d00577a: e7ed b.n d005758 + d00577c: 60003c68 .word 0x60003c68 + +0d005780 : + d005780: f1a0 0308 sub.w r3, r0, #8 + d005784: b510 push {r4, lr} + d005786: 684c ldr r4, [r1, #4] + d005788: 604b str r3, [r1, #4] + d00578a: e940 1402 strd r1, r4, [r0, #-8] + d00578e: 6023 str r3, [r4, #0] + d005790: 6813 ldr r3, [r2, #0] + d005792: 3b01 subs r3, #1 + d005794: 6013 str r3, [r2, #0] + d005796: bd10 pop {r4, pc} + +0d005798 : + d005798: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 + d00579c: 4770 bx lr + ... + +0d0057a0 : + d0057a0: b510 push {r4, lr} + d0057a2: 4c11 ldr r4, [pc, #68] ; (d0057e8 ) + d0057a4: 225c movs r2, #92 ; 0x5c + d0057a6: 2100 movs r1, #0 + d0057a8: 4810 ldr r0, [pc, #64] ; (d0057ec ) + d0057aa: 6823 ldr r3, [r4, #0] + d0057ac: 435a muls r2, r3 + d0057ae: f03d feb3 bl d043518 <____wrap_memset_veneer> + d0057b2: 4b0f ldr r3, [pc, #60] ; (d0057f0 ) + d0057b4: 4a0d ldr r2, [pc, #52] ; (d0057ec ) + d0057b6: 2100 movs r1, #0 + d0057b8: e9c3 3300 strd r3, r3, [r3] + d0057bc: 6820 ldr r0, [r4, #0] + d0057be: 4288 cmp r0, r1 + d0057c0: dc0a bgt.n d0057d8 + d0057c2: 2300 movs r3, #0 + d0057c4: 4a0b ldr r2, [pc, #44] ; (d0057f4 ) + d0057c6: 6013 str r3, [r2, #0] + d0057c8: 4a0b ldr r2, [pc, #44] ; (d0057f8 ) + d0057ca: 6013 str r3, [r2, #0] + d0057cc: 4a0b ldr r2, [pc, #44] ; (d0057fc ) + d0057ce: 6013 str r3, [r2, #0] + d0057d0: 2201 movs r2, #1 + d0057d2: 4b0b ldr r3, [pc, #44] ; (d005800 ) + d0057d4: 601a str r2, [r3, #0] + d0057d6: bd10 pop {r4, pc} + d0057d8: 6858 ldr r0, [r3, #4] + d0057da: 3101 adds r1, #1 + d0057dc: 605a str r2, [r3, #4] + d0057de: e9c2 3000 strd r3, r0, [r2] + d0057e2: 6002 str r2, [r0, #0] + d0057e4: 325c adds r2, #92 ; 0x5c + d0057e6: e7e9 b.n d0057bc + d0057e8: 600000f0 .word 0x600000f0 + d0057ec: 60001538 .word 0x60001538 + d0057f0: 60003c6c .word 0x60003c6c + d0057f4: 60003c64 .word 0x60003c64 + d0057f8: 60001530 .word 0x60001530 + d0057fc: 60001534 .word 0x60001534 + d005800: 60003c68 .word 0x60003c68 + +0d005804 : + d005804: b570 push {r4, r5, r6, lr} + d005806: 4e14 ldr r6, [pc, #80] ; (d005858 ) + d005808: 4604 mov r4, r0 + d00580a: 4814 ldr r0, [pc, #80] ; (d00585c ) + d00580c: 4631 mov r1, r6 + d00580e: f7ff ff95 bl d00573c + d005812: 4605 mov r5, r0 + d005814: b978 cbnz r0, d005836 + d005816: 4b12 ldr r3, [pc, #72] ; (d005860 ) + d005818: 681b ldr r3, [r3, #0] + d00581a: b13b cbz r3, d00582c + d00581c: 4a11 ldr r2, [pc, #68] ; (d005864 ) + d00581e: 6831 ldr r1, [r6, #0] + d005820: 6813 ldr r3, [r2, #0] + d005822: 4811 ldr r0, [pc, #68] ; (d005868 ) + d005824: 3301 adds r3, #1 + d005826: 6013 str r3, [r2, #0] + d005828: f7fe fbfa bl d004020 + d00582c: 2001 movs r0, #1 + d00582e: f000 fdd7 bl d0063e0 + d005832: 6020 str r0, [r4, #0] + d005834: bd70 pop {r4, r5, r6, pc} + d005836: 2254 movs r2, #84 ; 0x54 + d005838: 2100 movs r1, #0 + d00583a: f03d fe6d bl d043518 <____wrap_memset_veneer> + d00583e: 4629 mov r1, r5 + d005840: 2001 movs r0, #1 + d005842: f000 fdb8 bl d0063b6 + d005846: 4b09 ldr r3, [pc, #36] ; (d00586c ) + d005848: 6020 str r0, [r4, #0] + d00584a: 6832 ldr r2, [r6, #0] + d00584c: 6819 ldr r1, [r3, #0] + d00584e: 428a cmp r2, r1 + d005850: bfc8 it gt + d005852: 601a strgt r2, [r3, #0] + d005854: e7ee b.n d005834 + d005856: bf00 nop + d005858: 60003c64 .word 0x60003c64 + d00585c: 60003c6c .word 0x60003c6c + d005860: 60003c68 .word 0x60003c68 + d005864: 60001534 .word 0x60001534 + d005868: 0d045717 .word 0x0d045717 + d00586c: 60001530 .word 0x60001530 + +0d005870 : + d005870: b510 push {r4, lr} + d005872: 6803 ldr r3, [r0, #0] + d005874: 4604 mov r4, r0 + d005876: b18b cbz r3, d00589c + d005878: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 + d00587c: b17b cbz r3, d00589e + d00587e: f7ff feab bl d0055d8 + d005882: 4a0b ldr r2, [pc, #44] ; (d0058b0 ) + d005884: 490b ldr r1, [pc, #44] ; (d0058b4 ) + d005886: 6820 ldr r0, [r4, #0] + d005888: f7ff ff7a bl d005780 + d00588c: f7ff fea8 bl d0055e0 + d005890: 6820 ldr r0, [r4, #0] + d005892: b108 cbz r0, d005898 + d005894: f000 ff5f bl d006756 + d005898: 2300 movs r3, #0 + d00589a: 6023 str r3, [r4, #0] + d00589c: bd10 pop {r4, pc} + d00589e: 4b06 ldr r3, [pc, #24] ; (d0058b8 ) + d0058a0: 681b ldr r3, [r3, #0] + d0058a2: 2b00 cmp r3, #0 + d0058a4: d0f4 beq.n d005890 + d0058a6: 4a05 ldr r2, [pc, #20] ; (d0058bc ) + d0058a8: 6813 ldr r3, [r2, #0] + d0058aa: 3b01 subs r3, #1 + d0058ac: 6013 str r3, [r2, #0] + d0058ae: e7ef b.n d005890 + d0058b0: 60003c64 .word 0x60003c64 + d0058b4: 60003c6c .word 0x60003c6c + d0058b8: 60003c68 .word 0x60003c68 + d0058bc: 60001534 .word 0x60001534 + +0d0058c0 : + d0058c0: b510 push {r4, lr} + d0058c2: 4604 mov r4, r0 + d0058c4: f7ff ff32 bl d00572c + d0058c8: 4603 mov r3, r0 + d0058ca: b128 cbz r0, d0058d8 + d0058cc: 6820 ldr r0, [r4, #0] + d0058ce: 2100 movs r1, #0 + d0058d0: e8bd 4010 ldmia.w sp!, {r4, lr} + d0058d4: f000 bdeb b.w d0064ae + d0058d8: 4602 mov r2, r0 + d0058da: 4601 mov r1, r0 + d0058dc: 6820 ldr r0, [r4, #0] + d0058de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0058e2: f000 bcec b.w d0062be ... -0d005628 : - d005628: b510 push {r4, lr} - d00562a: 4c11 ldr r4, [pc, #68] ; (d005670 ) - d00562c: 225c movs r2, #92 ; 0x5c - d00562e: 2100 movs r1, #0 - d005630: 4810 ldr r0, [pc, #64] ; (d005674 ) - d005632: 6823 ldr r3, [r4, #0] - d005634: 435a muls r2, r3 - d005636: f03d fa43 bl d042ac0 <____wrap_memset_veneer> - d00563a: 4b0f ldr r3, [pc, #60] ; (d005678 ) - d00563c: 4a0d ldr r2, [pc, #52] ; (d005674 ) - d00563e: 2100 movs r1, #0 - d005640: e9c3 3300 strd r3, r3, [r3] - d005644: 6820 ldr r0, [r4, #0] - d005646: 4288 cmp r0, r1 - d005648: dc0a bgt.n d005660 - d00564a: 2300 movs r3, #0 - d00564c: 4a0b ldr r2, [pc, #44] ; (d00567c ) - d00564e: 6013 str r3, [r2, #0] - d005650: 4a0b ldr r2, [pc, #44] ; (d005680 ) - d005652: 6013 str r3, [r2, #0] - d005654: 4a0b ldr r2, [pc, #44] ; (d005684 ) - d005656: 6013 str r3, [r2, #0] - d005658: 2201 movs r2, #1 - d00565a: 4b0b ldr r3, [pc, #44] ; (d005688 ) - d00565c: 601a str r2, [r3, #0] - d00565e: bd10 pop {r4, pc} - d005660: 6858 ldr r0, [r3, #4] - d005662: 3101 adds r1, #1 - d005664: 605a str r2, [r3, #4] - d005666: e9c2 3000 strd r3, r0, [r2] - d00566a: 6002 str r2, [r0, #0] - d00566c: 325c adds r2, #92 ; 0x5c - d00566e: e7e9 b.n d005644 - d005670: 600000f0 .word 0x600000f0 - d005674: 600014f8 .word 0x600014f8 - d005678: 60003c2c .word 0x60003c2c - d00567c: 60003c24 .word 0x60003c24 - d005680: 600014f0 .word 0x600014f0 - d005684: 600014f4 .word 0x600014f4 - d005688: 60003c28 .word 0x60003c28 - -0d00568c : - d00568c: b570 push {r4, r5, r6, lr} - d00568e: 4e14 ldr r6, [pc, #80] ; (d0056e0 ) - d005690: 4604 mov r4, r0 - d005692: 4814 ldr r0, [pc, #80] ; (d0056e4 ) - d005694: 4631 mov r1, r6 - d005696: f7ff ff95 bl d0055c4 - d00569a: 4605 mov r5, r0 - d00569c: b978 cbnz r0, d0056be - d00569e: 4b12 ldr r3, [pc, #72] ; (d0056e8 ) - d0056a0: 681b ldr r3, [r3, #0] - d0056a2: b13b cbz r3, d0056b4 - d0056a4: 4a11 ldr r2, [pc, #68] ; (d0056ec ) - d0056a6: 6831 ldr r1, [r6, #0] - d0056a8: 6813 ldr r3, [r2, #0] - d0056aa: 4811 ldr r0, [pc, #68] ; (d0056f0 ) - d0056ac: 3301 adds r3, #1 - d0056ae: 6013 str r3, [r2, #0] - d0056b0: f7fe fbfa bl d003ea8 - d0056b4: 2001 movs r0, #1 - d0056b6: f000 fdab bl d006210 - d0056ba: 6020 str r0, [r4, #0] - d0056bc: bd70 pop {r4, r5, r6, pc} - d0056be: 2254 movs r2, #84 ; 0x54 - d0056c0: 2100 movs r1, #0 - d0056c2: f03d f9fd bl d042ac0 <____wrap_memset_veneer> - d0056c6: 4629 mov r1, r5 - d0056c8: 2001 movs r0, #1 - d0056ca: f000 fd8c bl d0061e6 - d0056ce: 4b09 ldr r3, [pc, #36] ; (d0056f4 ) - d0056d0: 6020 str r0, [r4, #0] - d0056d2: 6832 ldr r2, [r6, #0] - d0056d4: 6819 ldr r1, [r3, #0] - d0056d6: 428a cmp r2, r1 - d0056d8: bfc8 it gt - d0056da: 601a strgt r2, [r3, #0] - d0056dc: e7ee b.n d0056bc - d0056de: bf00 nop - d0056e0: 60003c24 .word 0x60003c24 - d0056e4: 60003c2c .word 0x60003c2c - d0056e8: 60003c28 .word 0x60003c28 - d0056ec: 600014f4 .word 0x600014f4 - d0056f0: 0d044cbf .word 0x0d044cbf - d0056f4: 600014f0 .word 0x600014f0 - -0d0056f8 : - d0056f8: b510 push {r4, lr} - d0056fa: 6803 ldr r3, [r0, #0] - d0056fc: 4604 mov r4, r0 - d0056fe: b18b cbz r3, d005724 - d005700: f893 3046 ldrb.w r3, [r3, #70] ; 0x46 - d005704: b17b cbz r3, d005726 - d005706: f7ff feab bl d005460 - d00570a: 4a0b ldr r2, [pc, #44] ; (d005738 ) - d00570c: 490b ldr r1, [pc, #44] ; (d00573c ) - d00570e: 6820 ldr r0, [r4, #0] - d005710: f7ff ff7a bl d005608 - d005714: f7ff fea8 bl d005468 - d005718: 6820 ldr r0, [r4, #0] - d00571a: b108 cbz r0, d005720 - d00571c: f000 ff33 bl d006586 - d005720: 2300 movs r3, #0 - d005722: 6023 str r3, [r4, #0] - d005724: bd10 pop {r4, pc} - d005726: 4b06 ldr r3, [pc, #24] ; (d005740 ) - d005728: 681b ldr r3, [r3, #0] - d00572a: 2b00 cmp r3, #0 - d00572c: d0f4 beq.n d005718 - d00572e: 4a05 ldr r2, [pc, #20] ; (d005744 ) - d005730: 6813 ldr r3, [r2, #0] - d005732: 3b01 subs r3, #1 - d005734: 6013 str r3, [r2, #0] - d005736: e7ef b.n d005718 - d005738: 60003c24 .word 0x60003c24 - d00573c: 60003c2c .word 0x60003c2c - d005740: 60003c28 .word 0x60003c28 - d005744: 600014f4 .word 0x600014f4 - -0d005748 : - d005748: b510 push {r4, lr} - d00574a: 4604 mov r4, r0 - d00574c: f7ff ff32 bl d0055b4 - d005750: 4603 mov r3, r0 - d005752: b128 cbz r0, d005760 - d005754: 6820 ldr r0, [r4, #0] - d005756: 2100 movs r1, #0 - d005758: e8bd 4010 ldmia.w sp!, {r4, lr} - d00575c: f000 bdbf b.w d0062de - d005760: 4602 mov r2, r0 - d005762: 4601 mov r1, r0 - d005764: 6820 ldr r0, [r4, #0] - d005766: e8bd 4010 ldmia.w sp!, {r4, lr} - d00576a: f000 bcc0 b.w d0060ee +0d0058e8 : + d0058e8: b537 push {r0, r1, r2, r4, r5, lr} + d0058ea: 4604 mov r4, r0 + d0058ec: 9101 str r1, [sp, #4] + d0058ee: f7ff ff1d bl d00572c + d0058f2: 9901 ldr r1, [sp, #4] + d0058f4: 4605 mov r5, r0 + d0058f6: b1a8 cbz r0, d005924 + d0058f8: 2200 movs r2, #0 + d0058fa: 6820 ldr r0, [r4, #0] + d0058fc: 4611 mov r1, r2 + d0058fe: f000 fef5 bl d0066ec + d005902: 2801 cmp r0, #1 + d005904: d102 bne.n d00590c + d005906: 2000 movs r0, #0 + d005908: b003 add sp, #12 + d00590a: bd30 pop {r4, r5, pc} + d00590c: 2000 movs r0, #0 + d00590e: f001 ff05 bl d00771c + d005912: 4623 mov r3, r4 + d005914: 4601 mov r1, r0 + d005916: 4a0a ldr r2, [pc, #40] ; (d005940 ) + d005918: 480a ldr r0, [pc, #40] ; (d005944 ) + d00591a: f7fe fb81 bl d004020 + d00591e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d005922: e7f1 b.n d005908 + d005924: 6820 ldr r0, [r4, #0] + d005926: f000 fe5e bl d0065e6 + d00592a: 2801 cmp r0, #1 + d00592c: d0eb beq.n d005906 + d00592e: 4628 mov r0, r5 + d005930: f001 fef4 bl d00771c + d005934: 4623 mov r3, r4 + d005936: 4601 mov r1, r0 + d005938: 4a01 ldr r2, [pc, #4] ; (d005940 ) + d00593a: 4803 ldr r0, [pc, #12] ; (d005948 ) + d00593c: e7ed b.n d00591a + d00593e: bf00 nop + d005940: 0d045798 .word 0x0d045798 + d005944: 0d045774 .word 0x0d045774 + d005948: 0d0456fc .word 0x0d0456fc + +0d00594c : + d00594c: b510 push {r4, lr} + d00594e: 4604 mov r4, r0 + d005950: f7ff fe74 bl d00563c + d005954: f104 0008 add.w r0, r4, #8 + d005958: e8bd 4010 ldmia.w sp!, {r4, lr} + d00595c: f7ff bde2 b.w d005524 + +0d005960 : + d005960: f7ff be6f b.w d005642 + +0d005964 : + d005964: 1a0b subs r3, r1, r0 + d005966: 4258 negs r0, r3 + d005968: 4158 adcs r0, r3 + d00596a: 4770 bx lr + +0d00596c : + d00596c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00596e: 4f16 ldr r7, [pc, #88] ; (d0059c8 ) + d005970: 4604 mov r4, r0 + d005972: 460d mov r5, r1 + d005974: 4815 ldr r0, [pc, #84] ; (d0059cc ) + d005976: 4639 mov r1, r7 + d005978: f7ff fee0 bl d00573c + d00597c: 4606 mov r6, r0 + d00597e: b988 cbnz r0, d0059a4 + d005980: 4b13 ldr r3, [pc, #76] ; (d0059d0 ) + d005982: 681b ldr r3, [r3, #0] + d005984: b13b cbz r3, d005996 + d005986: 4a13 ldr r2, [pc, #76] ; (d0059d4 ) + d005988: 6839 ldr r1, [r7, #0] + d00598a: 6813 ldr r3, [r2, #0] + d00598c: 4812 ldr r0, [pc, #72] ; (d0059d8 ) + d00598e: 3301 adds r3, #1 + d005990: 6013 str r3, [r2, #0] + d005992: f7fe fb45 bl d004020 + d005996: 4629 mov r1, r5 + d005998: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00599c: f000 fc81 bl d0062a2 + d0059a0: 6020 str r0, [r4, #0] + d0059a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0059a4: 2254 movs r2, #84 ; 0x54 + d0059a6: 2100 movs r1, #0 + d0059a8: f03d fdb6 bl d043518 <____wrap_memset_veneer> + d0059ac: 4632 mov r2, r6 + d0059ae: 4629 mov r1, r5 + d0059b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0059b4: f000 fc63 bl d00627e + d0059b8: 4b08 ldr r3, [pc, #32] ; (d0059dc ) + d0059ba: 6020 str r0, [r4, #0] + d0059bc: 683a ldr r2, [r7, #0] + d0059be: 6819 ldr r1, [r3, #0] + d0059c0: 428a cmp r2, r1 + d0059c2: bfc8 it gt + d0059c4: 601a strgt r2, [r3, #0] + d0059c6: e7ec b.n d0059a2 + d0059c8: 60003c64 .word 0x60003c64 + d0059cc: 60003c6c .word 0x60003c6c + d0059d0: 60003c68 .word 0x60003c68 + d0059d4: 60001534 .word 0x60001534 + d0059d8: 0d045717 .word 0x0d045717 + d0059dc: 60001530 .word 0x60001530 + +0d0059e0 : + d0059e0: b510 push {r4, lr} + d0059e2: 4604 mov r4, r0 + d0059e4: 6800 ldr r0, [r0, #0] + d0059e6: b188 cbz r0, d005a0c + d0059e8: f7ff fed6 bl d005798 + d0059ec: b178 cbz r0, d005a0e + d0059ee: f7ff fdf3 bl d0055d8 + d0059f2: 4a0b ldr r2, [pc, #44] ; (d005a20 ) + d0059f4: 490b ldr r1, [pc, #44] ; (d005a24 ) + d0059f6: 6820 ldr r0, [r4, #0] + d0059f8: f7ff fec2 bl d005780 + d0059fc: f7ff fdf0 bl d0055e0 + d005a00: 6820 ldr r0, [r4, #0] + d005a02: b108 cbz r0, d005a08 + d005a04: f000 fea7 bl d006756 + d005a08: 2300 movs r3, #0 + d005a0a: 6023 str r3, [r4, #0] + d005a0c: bd10 pop {r4, pc} + d005a0e: 4b06 ldr r3, [pc, #24] ; (d005a28 ) + d005a10: 681b ldr r3, [r3, #0] + d005a12: 2b00 cmp r3, #0 + d005a14: d0f4 beq.n d005a00 + d005a16: 4a05 ldr r2, [pc, #20] ; (d005a2c ) + d005a18: 6813 ldr r3, [r2, #0] + d005a1a: 3b01 subs r3, #1 + d005a1c: 6013 str r3, [r2, #0] + d005a1e: e7ef b.n d005a00 + d005a20: 60003c64 .word 0x60003c64 + d005a24: 60003c6c .word 0x60003c6c + d005a28: 60003c68 .word 0x60003c68 + d005a2c: 60001534 .word 0x60001534 + +0d005a30 : + d005a30: 2300 movs r3, #0 + d005a32: b507 push {r0, r1, r2, lr} + d005a34: a901 add r1, sp, #4 + d005a36: 6800 ldr r0, [r0, #0] + d005a38: 9301 str r3, [sp, #4] + d005a3a: f000 fd38 bl d0064ae + d005a3e: 9b01 ldr r3, [sp, #4] + d005a40: b12b cbz r3, d005a4e + d005a42: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005a46: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005a4a: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005a4e: b003 add sp, #12 + d005a50: f85d fb04 ldr.w pc, [sp], #4 + +0d005a54 : + d005a54: b510 push {r4, lr} + d005a56: 4604 mov r4, r0 + d005a58: f7ff fe68 bl d00572c + d005a5c: 4603 mov r3, r0 + d005a5e: b120 cbz r0, d005a6a + d005a60: 4620 mov r0, r4 + d005a62: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a66: f7ff bfe3 b.w d005a30 + d005a6a: 4602 mov r2, r0 + d005a6c: 4601 mov r1, r0 + d005a6e: 6820 ldr r0, [r4, #0] + d005a70: e8bd 4010 ldmia.w sp!, {r4, lr} + d005a74: f000 bc23 b.w d0062be + +0d005a78 : + d005a78: 1c4a adds r2, r1, #1 + d005a7a: b510 push {r4, lr} + d005a7c: 4604 mov r4, r0 + d005a7e: d003 beq.n d005a88 + d005a80: 4608 mov r0, r1 + d005a82: f000 f870 bl d005b66 + d005a86: 4601 mov r1, r0 + d005a88: 6820 ldr r0, [r4, #0] + d005a8a: f000 fdac bl d0065e6 + d005a8e: 1e43 subs r3, r0, #1 + d005a90: 4258 negs r0, r3 + d005a92: 4158 adcs r0, r3 + d005a94: bd10 pop {r4, pc} ... -0d005770 : - d005770: b537 push {r0, r1, r2, r4, r5, lr} - d005772: 4604 mov r4, r0 - d005774: 9101 str r1, [sp, #4] - d005776: f7ff ff1d bl d0055b4 - d00577a: 9901 ldr r1, [sp, #4] - d00577c: 4605 mov r5, r0 - d00577e: b1a8 cbz r0, d0057ac - d005780: 2200 movs r2, #0 - d005782: 6820 ldr r0, [r4, #0] - d005784: 4611 mov r1, r2 - d005786: f000 fec9 bl d00651c - d00578a: 2801 cmp r0, #1 - d00578c: d102 bne.n d005794 - d00578e: 2000 movs r0, #0 - d005790: b003 add sp, #12 - d005792: bd30 pop {r4, r5, pc} - d005794: 2000 movs r0, #0 - d005796: f001 facd bl d006d34 - d00579a: 4623 mov r3, r4 - d00579c: 4601 mov r1, r0 - d00579e: 4a0a ldr r2, [pc, #40] ; (d0057c8 ) - d0057a0: 480a ldr r0, [pc, #40] ; (d0057cc ) - d0057a2: f7fe fb81 bl d003ea8 - d0057a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0057aa: e7f1 b.n d005790 - d0057ac: 6820 ldr r0, [r4, #0] - d0057ae: f000 fe32 bl d006416 - d0057b2: 2801 cmp r0, #1 - d0057b4: d0eb beq.n d00578e - d0057b6: 4628 mov r0, r5 - d0057b8: f001 fabc bl d006d34 - d0057bc: 4623 mov r3, r4 - d0057be: 4601 mov r1, r0 - d0057c0: 4a01 ldr r2, [pc, #4] ; (d0057c8 ) - d0057c2: 4803 ldr r0, [pc, #12] ; (d0057d0 ) - d0057c4: e7ed b.n d0057a2 - d0057c6: bf00 nop - d0057c8: 0d044d40 .word 0x0d044d40 - d0057cc: 0d044d1c .word 0x0d044d1c - d0057d0: 0d044ca4 .word 0x0d044ca4 - -0d0057d4 : - d0057d4: b510 push {r4, lr} - d0057d6: 4604 mov r4, r0 - d0057d8: f7ff fe74 bl d0054c4 - d0057dc: f104 0008 add.w r0, r4, #8 - d0057e0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0057e4: f7ff bde2 b.w d0053ac - -0d0057e8 : - d0057e8: f7ff be6f b.w d0054ca - -0d0057ec : - d0057ec: 1a0b subs r3, r1, r0 - d0057ee: 4258 negs r0, r3 - d0057f0: 4158 adcs r0, r3 - d0057f2: 4770 bx lr - -0d0057f4 : - d0057f4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0057f6: 4f16 ldr r7, [pc, #88] ; (d005850 ) - d0057f8: 4604 mov r4, r0 - d0057fa: 460d mov r5, r1 - d0057fc: 4815 ldr r0, [pc, #84] ; (d005854 ) - d0057fe: 4639 mov r1, r7 - d005800: f7ff fee0 bl d0055c4 - d005804: 4606 mov r6, r0 - d005806: b988 cbnz r0, d00582c - d005808: 4b13 ldr r3, [pc, #76] ; (d005858 ) - d00580a: 681b ldr r3, [r3, #0] - d00580c: b13b cbz r3, d00581e - d00580e: 4a13 ldr r2, [pc, #76] ; (d00585c ) - d005810: 6839 ldr r1, [r7, #0] - d005812: 6813 ldr r3, [r2, #0] - d005814: 4812 ldr r0, [pc, #72] ; (d005860 ) - d005816: 3301 adds r3, #1 - d005818: 6013 str r3, [r2, #0] - d00581a: f7fe fb45 bl d003ea8 - d00581e: 4629 mov r1, r5 - d005820: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d005824: f000 fc55 bl d0060d2 - d005828: 6020 str r0, [r4, #0] - d00582a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00582c: 2254 movs r2, #84 ; 0x54 - d00582e: 2100 movs r1, #0 - d005830: f03d f946 bl d042ac0 <____wrap_memset_veneer> - d005834: 4632 mov r2, r6 - d005836: 4629 mov r1, r5 - d005838: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00583c: f000 fc37 bl d0060ae - d005840: 4b08 ldr r3, [pc, #32] ; (d005864 ) - d005842: 6020 str r0, [r4, #0] - d005844: 683a ldr r2, [r7, #0] - d005846: 6819 ldr r1, [r3, #0] - d005848: 428a cmp r2, r1 - d00584a: bfc8 it gt - d00584c: 601a strgt r2, [r3, #0] - d00584e: e7ec b.n d00582a - d005850: 60003c24 .word 0x60003c24 - d005854: 60003c2c .word 0x60003c2c - d005858: 60003c28 .word 0x60003c28 - d00585c: 600014f4 .word 0x600014f4 - d005860: 0d044cbf .word 0x0d044cbf - d005864: 600014f0 .word 0x600014f0 - -0d005868 : - d005868: b510 push {r4, lr} - d00586a: 4604 mov r4, r0 - d00586c: 6800 ldr r0, [r0, #0] - d00586e: b188 cbz r0, d005894 - d005870: f7ff fed6 bl d005620 - d005874: b178 cbz r0, d005896 - d005876: f7ff fdf3 bl d005460 - d00587a: 4a0b ldr r2, [pc, #44] ; (d0058a8 ) - d00587c: 490b ldr r1, [pc, #44] ; (d0058ac ) - d00587e: 6820 ldr r0, [r4, #0] - d005880: f7ff fec2 bl d005608 - d005884: f7ff fdf0 bl d005468 - d005888: 6820 ldr r0, [r4, #0] - d00588a: b108 cbz r0, d005890 - d00588c: f000 fe7b bl d006586 - d005890: 2300 movs r3, #0 - d005892: 6023 str r3, [r4, #0] - d005894: bd10 pop {r4, pc} - d005896: 4b06 ldr r3, [pc, #24] ; (d0058b0 ) - d005898: 681b ldr r3, [r3, #0] - d00589a: 2b00 cmp r3, #0 - d00589c: d0f4 beq.n d005888 - d00589e: 4a05 ldr r2, [pc, #20] ; (d0058b4 ) - d0058a0: 6813 ldr r3, [r2, #0] - d0058a2: 3b01 subs r3, #1 - d0058a4: 6013 str r3, [r2, #0] - d0058a6: e7ef b.n d005888 - d0058a8: 60003c24 .word 0x60003c24 - d0058ac: 60003c2c .word 0x60003c2c - d0058b0: 60003c28 .word 0x60003c28 - d0058b4: 600014f4 .word 0x600014f4 - -0d0058b8 : - d0058b8: 2300 movs r3, #0 - d0058ba: b507 push {r0, r1, r2, lr} - d0058bc: a901 add r1, sp, #4 - d0058be: 6800 ldr r0, [r0, #0] - d0058c0: 9301 str r3, [sp, #4] - d0058c2: f000 fd0c bl d0062de - d0058c6: 9b01 ldr r3, [sp, #4] - d0058c8: b12b cbz r3, d0058d6 - d0058ca: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0058ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0058d2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0058d6: b003 add sp, #12 - d0058d8: f85d fb04 ldr.w pc, [sp], #4 - -0d0058dc : - d0058dc: b510 push {r4, lr} - d0058de: 4604 mov r4, r0 - d0058e0: f7ff fe68 bl d0055b4 - d0058e4: 4603 mov r3, r0 - d0058e6: b120 cbz r0, d0058f2 - d0058e8: 4620 mov r0, r4 - d0058ea: e8bd 4010 ldmia.w sp!, {r4, lr} - d0058ee: f7ff bfe3 b.w d0058b8 - d0058f2: 4602 mov r2, r0 - d0058f4: 4601 mov r1, r0 - d0058f6: 6820 ldr r0, [r4, #0] - d0058f8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0058fc: f000 bbf7 b.w d0060ee - -0d005900 : - d005900: 1c4a adds r2, r1, #1 - d005902: b510 push {r4, lr} - d005904: 4604 mov r4, r0 - d005906: d003 beq.n d005910 - d005908: 4608 mov r0, r1 - d00590a: f000 f870 bl d0059ee - d00590e: 4601 mov r1, r0 - d005910: 6820 ldr r0, [r4, #0] - d005912: f000 fd80 bl d006416 - d005916: 1e43 subs r3, r0, #1 - d005918: 4258 negs r0, r3 - d00591a: 4158 adcs r0, r3 - d00591c: bd10 pop {r4, pc} +0d005a98 : + d005a98: b570 push {r4, r5, r6, lr} + d005a9a: 4604 mov r4, r0 + d005a9c: 4d07 ldr r5, [pc, #28] ; (d005abc ) + d005a9e: 4e08 ldr r6, [pc, #32] ; (d005ac0 ) + d005aa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d005aa4: 4620 mov r0, r4 + d005aa6: f7ff ffe7 bl d005a78 + d005aaa: 2801 cmp r0, #1 + d005aac: d100 bne.n d005ab0 + d005aae: bd70 pop {r4, r5, r6, pc} + d005ab0: 4622 mov r2, r4 + d005ab2: 4629 mov r1, r5 + d005ab4: 4630 mov r0, r6 + d005ab6: f7fe fab3 bl d004020 + d005aba: e7f1 b.n d005aa0 + d005abc: 0d0457ae .word 0x0d0457ae + d005ac0: 0d04bd04 .word 0x0d04bd04 + +0d005ac4 : + d005ac4: b537 push {r0, r1, r2, r4, r5, lr} + d005ac6: 4605 mov r5, r0 + d005ac8: 9806 ldr r0, [sp, #24] + d005aca: b292 uxth r2, r2 + d005acc: 462c mov r4, r5 + d005ace: 2800 cmp r0, #0 + d005ad0: f844 1b04 str.w r1, [r4], #4 + d005ad4: e9cd 3400 strd r3, r4, [sp] + d005ad8: 9b07 ldr r3, [sp, #28] + d005ada: bf08 it eq + d005adc: 2300 moveq r3, #0 + d005ade: f001 fce1 bl d0074a4 + d005ae2: 2801 cmp r0, #1 + d005ae4: 4604 mov r4, r0 + d005ae6: d004 beq.n d005af2 + d005ae8: 4602 mov r2, r0 + d005aea: 6829 ldr r1, [r5, #0] + d005aec: 4802 ldr r0, [pc, #8] ; (d005af8 ) + d005aee: f7fe fa97 bl d004020 + d005af2: 4620 mov r0, r4 + d005af4: b003 add sp, #12 + d005af6: bd30 pop {r4, r5, pc} + d005af8: 0d0457bc .word 0x0d0457bc + +0d005afc : + d005afc: b538 push {r3, r4, r5, lr} + d005afe: 6843 ldr r3, [r0, #4] + d005b00: 4604 mov r4, r0 + d005b02: b923 cbnz r3, d005b0e + d005b04: 480a ldr r0, [pc, #40] ; (d005b30 ) + d005b06: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d005b0a: f7fe ba89 b.w d004020 + d005b0e: f002 f905 bl d007d1c + d005b12: 6863 ldr r3, [r4, #4] + d005b14: 2500 movs r5, #0 + d005b16: 4283 cmp r3, r0 + d005b18: d105 bne.n d005b26 + d005b1a: 4628 mov r0, r5 + d005b1c: 6065 str r5, [r4, #4] + d005b1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d005b22: f001 bcef b.w d007504 + d005b26: 4618 mov r0, r3 + d005b28: f001 fcec bl d007504 + d005b2c: 6065 str r5, [r4, #4] + d005b2e: bd38 pop {r3, r4, r5, pc} + d005b30: 0d0457dd .word 0x0d0457dd + +0d005b34 : + d005b34: f001 bd3c b.w d0075b0 + +0d005b38 : + d005b38: f001 bd2a b.w d007590 + +0d005b3c : + d005b3c: 4770 bx lr + +0d005b3e : + d005b3e: 2000 movs r0, #0 + d005b40: f001 bce0 b.w d007504 + +0d005b44 : + d005b44: b508 push {r3, lr} + d005b46: f7ff fdf1 bl d00572c + d005b4a: b118 cbz r0, d005b54 + d005b4c: e8bd 4008 ldmia.w sp!, {r3, lr} + d005b50: f001 bdd8 b.w d007704 + d005b54: e8bd 4008 ldmia.w sp!, {r3, lr} + d005b58: f001 bdce b.w d0076f8 + +0d005b5c : + d005b5c: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005b60: fbb0 f0f3 udiv r0, r0, r3 + d005b64: 4770 bx lr + +0d005b66 : + d005b66: 4770 bx lr + +0d005b68 : + d005b68: f44f 737a mov.w r3, #1000 ; 0x3e8 + d005b6c: 4358 muls r0, r3 + d005b6e: 4770 bx lr + +0d005b70 : + d005b70: b510 push {r4, lr} + d005b72: 4604 mov r4, r0 + d005b74: f7ff ffe6 bl d005b44 + d005b78: 1b00 subs r0, r0, r4 + d005b7a: bd10 pop {r4, pc} + +0d005b7c : + d005b7c: b510 push {r4, lr} + d005b7e: 4604 mov r4, r0 + d005b80: f7fa fe00 bl d000784 + d005b84: b140 cbz r0, d005b98 + d005b86: f002 f8cf bl d007d28 + d005b8a: 2802 cmp r0, #2 + d005b8c: d104 bne.n d005b98 + d005b8e: 4620 mov r0, r4 + d005b90: e8bd 4010 ldmia.w sp!, {r4, lr} + d005b94: f001 bf42 b.w d007a1c + d005b98: 4620 mov r0, r4 + d005b9a: 4b02 ldr r3, [pc, #8] ; (d005ba4 ) + d005b9c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005ba0: 4718 bx r3 + d005ba2: bf00 nop + d005ba4: 0001e2bd .word 0x0001e2bd + +0d005ba8 : + d005ba8: 4b00 ldr r3, [pc, #0] ; (d005bac ) + d005baa: 4718 bx r3 + d005bac: 0001e205 .word 0x0001e205 + +0d005bb0 : + d005bb0: b510 push {r4, lr} + d005bb2: 4604 mov r4, r0 + d005bb4: f7fa fde6 bl d000784 + d005bb8: b120 cbz r0, d005bc4 + d005bba: 4620 mov r0, r4 + d005bbc: e8bd 4010 ldmia.w sp!, {r4, lr} + d005bc0: f001 bf2c b.w d007a1c + d005bc4: 4620 mov r0, r4 + d005bc6: 4b02 ldr r3, [pc, #8] ; (d005bd0 ) + d005bc8: e8bd 4010 ldmia.w sp!, {r4, lr} + d005bcc: 4718 bx r3 + d005bce: bf00 nop + d005bd0: 0001e2bd .word 0x0001e2bd + +0d005bd4 : + d005bd4: 4b00 ldr r3, [pc, #0] ; (d005bd8 ) + d005bd6: 4718 bx r3 + d005bd8: 0001e205 .word 0x0001e205 + +0d005bdc : + d005bdc: f002 baf6 b.w d0081cc + +0d005be0 : + d005be0: 2300 movs r3, #0 + d005be2: b507 push {r0, r1, r2, lr} + d005be4: 461a mov r2, r3 + d005be6: 9100 str r1, [sp, #0] + d005be8: 2105 movs r1, #5 + d005bea: f002 fb33 bl d008254 + d005bee: b003 add sp, #12 + d005bf0: f85d fb04 ldr.w pc, [sp], #4 + +0d005bf4 : + d005bf4: f002 bb7c b.w d0082f0 + +0d005bf8 : + d005bf8: 2300 movs r3, #0 + d005bfa: b507 push {r0, r1, r2, lr} + d005bfc: 461a mov r2, r3 + d005bfe: 9100 str r1, [sp, #0] + d005c00: 2103 movs r1, #3 + d005c02: f002 fb27 bl d008254 + d005c06: b003 add sp, #12 + d005c08: f85d fb04 ldr.w pc, [sp], #4 + +0d005c0c : + d005c0c: 2901 cmp r1, #1 + d005c0e: f04f 0300 mov.w r3, #0 + d005c12: b507 push {r0, r1, r2, lr} + d005c14: 9200 str r2, [sp, #0] + d005c16: 460a mov r2, r1 + d005c18: bf38 it cc + d005c1a: 2201 movcc r2, #1 + d005c1c: 2104 movs r1, #4 + d005c1e: f002 fb19 bl d008254 + d005c22: b003 add sp, #12 + d005c24: f85d fb04 ldr.w pc, [sp], #4 + +0d005c28 : + d005c28: b538 push {r3, r4, r5, lr} + d005c2a: 1c43 adds r3, r0, #1 + d005c2c: 4604 mov r4, r0 + d005c2e: 460d mov r5, r1 + d005c30: d103 bne.n d005c3a + d005c32: 2115 movs r1, #21 + d005c34: 4807 ldr r0, [pc, #28] ; (d005c54 ) + d005c36: f03d fc7b bl d043530 <__io_assert_failed_veneer> + d005c3a: f004 047f and.w r4, r4, #127 ; 0x7f + d005c3e: 4b06 ldr r3, [pc, #24] ; (d005c58 ) + d005c40: f005 051f and.w r5, r5, #31 + d005c44: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d005c48: f021 011f bic.w r1, r1, #31 + d005c4c: 430d orrs r5, r1 + d005c4e: f843 5024 str.w r5, [r3, r4, lsl #2] + d005c52: bd38 pop {r3, r4, r5, pc} + d005c54: 0d045806 .word 0x0d045806 + d005c58: 42008a00 .word 0x42008a00 + +0d005c5c : + d005c5c: 2901 cmp r1, #1 + d005c5e: d005 beq.n d005c6c + d005c60: 1e8b subs r3, r1, #2 + d005c62: 4259 negs r1, r3 + d005c64: 4159 adcs r1, r3 + d005c66: b2c0 uxtb r0, r0 + d005c68: 4b01 ldr r3, [pc, #4] ; (d005c70 ) + d005c6a: 4718 bx r3 + d005c6c: 2102 movs r1, #2 + d005c6e: e7fa b.n d005c66 + d005c70: 0001fa3d .word 0x0001fa3d + +0d005c74 : + d005c74: 2000 movs r0, #0 + d005c76: 4770 bx lr + +0d005c78 : + d005c78: 4770 bx lr ... -0d005920 : - d005920: b570 push {r4, r5, r6, lr} - d005922: 4604 mov r4, r0 - d005924: 4d07 ldr r5, [pc, #28] ; (d005944 ) - d005926: 4e08 ldr r6, [pc, #32] ; (d005948 ) - d005928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00592c: 4620 mov r0, r4 - d00592e: f7ff ffe7 bl d005900 - d005932: 2801 cmp r0, #1 - d005934: d100 bne.n d005938 - d005936: bd70 pop {r4, r5, r6, pc} - d005938: 4622 mov r2, r4 - d00593a: 4629 mov r1, r5 - d00593c: 4630 mov r0, r6 - d00593e: f7fe fab3 bl d003ea8 - d005942: e7f1 b.n d005928 - d005944: 0d044d56 .word 0x0d044d56 - d005948: 0d04b1b4 .word 0x0d04b1b4 - -0d00594c : - d00594c: b537 push {r0, r1, r2, r4, r5, lr} - d00594e: 4605 mov r5, r0 - d005950: 9806 ldr r0, [sp, #24] - d005952: b292 uxth r2, r2 - d005954: 462c mov r4, r5 - d005956: 2800 cmp r0, #0 - d005958: f844 1b04 str.w r1, [r4], #4 - d00595c: e9cd 3400 strd r3, r4, [sp] - d005960: 9b07 ldr r3, [sp, #28] - d005962: bf08 it eq - d005964: 2300 moveq r3, #0 - d005966: f001 f8a9 bl d006abc - d00596a: 2801 cmp r0, #1 - d00596c: 4604 mov r4, r0 - d00596e: d004 beq.n d00597a - d005970: 4602 mov r2, r0 - d005972: 6829 ldr r1, [r5, #0] - d005974: 4802 ldr r0, [pc, #8] ; (d005980 ) - d005976: f7fe fa97 bl d003ea8 - d00597a: 4620 mov r0, r4 - d00597c: b003 add sp, #12 - d00597e: bd30 pop {r4, r5, pc} - d005980: 0d044d64 .word 0x0d044d64 - -0d005984 : - d005984: b538 push {r3, r4, r5, lr} - d005986: 6843 ldr r3, [r0, #4] - d005988: 4604 mov r4, r0 - d00598a: b923 cbnz r3, d005996 - d00598c: 480a ldr r0, [pc, #40] ; (d0059b8 ) - d00598e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d005992: f7fe ba89 b.w d003ea8 - d005996: f001 fccd bl d007334 - d00599a: 6863 ldr r3, [r4, #4] - d00599c: 2500 movs r5, #0 - d00599e: 4283 cmp r3, r0 - d0059a0: d105 bne.n d0059ae - d0059a2: 4628 mov r0, r5 - d0059a4: 6065 str r5, [r4, #4] - d0059a6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0059aa: f001 b8b7 b.w d006b1c - d0059ae: 4618 mov r0, r3 - d0059b0: f001 f8b4 bl d006b1c - d0059b4: 6065 str r5, [r4, #4] - d0059b6: bd38 pop {r3, r4, r5, pc} - d0059b8: 0d044d85 .word 0x0d044d85 - -0d0059bc : - d0059bc: f001 b904 b.w d006bc8 - -0d0059c0 : - d0059c0: f001 b8f2 b.w d006ba8 - -0d0059c4 : - d0059c4: 4770 bx lr - -0d0059c6 : - d0059c6: 2000 movs r0, #0 - d0059c8: f001 b8a8 b.w d006b1c - -0d0059cc : - d0059cc: b508 push {r3, lr} - d0059ce: f7ff fdf1 bl d0055b4 - d0059d2: b118 cbz r0, d0059dc - d0059d4: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059d8: f001 b9a0 b.w d006d1c - d0059dc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0059e0: f001 b996 b.w d006d10 - -0d0059e4 : - d0059e4: f44f 737a mov.w r3, #1000 ; 0x3e8 - d0059e8: fbb0 f0f3 udiv r0, r0, r3 - d0059ec: 4770 bx lr - -0d0059ee : - d0059ee: 4770 bx lr - -0d0059f0 : - d0059f0: f44f 737a mov.w r3, #1000 ; 0x3e8 - d0059f4: 4358 muls r0, r3 - d0059f6: 4770 bx lr - -0d0059f8 : - d0059f8: b510 push {r4, lr} - d0059fa: 4604 mov r4, r0 - d0059fc: f7ff ffe6 bl d0059cc - d005a00: 1b00 subs r0, r0, r4 - d005a02: bd10 pop {r4, pc} - -0d005a04 : - d005a04: b510 push {r4, lr} - d005a06: 4604 mov r4, r0 - d005a08: f7fa febc bl d000784 - d005a0c: b140 cbz r0, d005a20 - d005a0e: f001 fc97 bl d007340 - d005a12: 2802 cmp r0, #2 - d005a14: d104 bne.n d005a20 - d005a16: 4620 mov r0, r4 - d005a18: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a1c: f001 bb0a b.w d007034 - d005a20: 4620 mov r0, r4 - d005a22: 4b02 ldr r3, [pc, #8] ; (d005a2c ) - d005a24: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a28: 4718 bx r3 - d005a2a: bf00 nop - d005a2c: 0001e2bd .word 0x0001e2bd - -0d005a30 : - d005a30: 4b00 ldr r3, [pc, #0] ; (d005a34 ) - d005a32: 4718 bx r3 - d005a34: 0001e205 .word 0x0001e205 - -0d005a38 : - d005a38: b510 push {r4, lr} - d005a3a: 4604 mov r4, r0 - d005a3c: f7fa fea2 bl d000784 - d005a40: b120 cbz r0, d005a4c - d005a42: 4620 mov r0, r4 - d005a44: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a48: f001 baf4 b.w d007034 - d005a4c: 4620 mov r0, r4 - d005a4e: 4b02 ldr r3, [pc, #8] ; (d005a58 ) - d005a50: e8bd 4010 ldmia.w sp!, {r4, lr} - d005a54: 4718 bx r3 - d005a56: bf00 nop - d005a58: 0001e2bd .word 0x0001e2bd - -0d005a5c : - d005a5c: 4b00 ldr r3, [pc, #0] ; (d005a60 ) - d005a5e: 4718 bx r3 - d005a60: 0001e205 .word 0x0001e205 - -0d005a64 : - d005a64: f001 bebe b.w d0077e4 - -0d005a68 : - d005a68: 2300 movs r3, #0 - d005a6a: b507 push {r0, r1, r2, lr} - d005a6c: 461a mov r2, r3 - d005a6e: 9100 str r1, [sp, #0] - d005a70: 2105 movs r1, #5 - d005a72: f001 fefb bl d00786c - d005a76: b003 add sp, #12 - d005a78: f85d fb04 ldr.w pc, [sp], #4 - -0d005a7c : - d005a7c: f001 bf44 b.w d007908 - -0d005a80 : - d005a80: 2300 movs r3, #0 - d005a82: b507 push {r0, r1, r2, lr} - d005a84: 461a mov r2, r3 - d005a86: 9100 str r1, [sp, #0] - d005a88: 2103 movs r1, #3 - d005a8a: f001 feef bl d00786c - d005a8e: b003 add sp, #12 - d005a90: f85d fb04 ldr.w pc, [sp], #4 - -0d005a94 : - d005a94: 2901 cmp r1, #1 - d005a96: f04f 0300 mov.w r3, #0 - d005a9a: b507 push {r0, r1, r2, lr} - d005a9c: 9200 str r2, [sp, #0] - d005a9e: 460a mov r2, r1 - d005aa0: bf38 it cc - d005aa2: 2201 movcc r2, #1 - d005aa4: 2104 movs r1, #4 - d005aa6: f001 fee1 bl d00786c - d005aaa: b003 add sp, #12 - d005aac: f85d fb04 ldr.w pc, [sp], #4 - -0d005ab0 : - d005ab0: 2000 movs r0, #0 - d005ab2: 4770 bx lr - -0d005ab4 : - d005ab4: 4770 bx lr +0d005c7c : + d005c7c: 4b05 ldr r3, [pc, #20] ; (d005c94 ) + d005c7e: 4a06 ldr r2, [pc, #24] ; (d005c98 ) + d005c80: 6018 str r0, [r3, #0] + d005c82: 4b06 ldr r3, [pc, #24] ; (d005c9c ) + d005c84: 6019 str r1, [r3, #0] + d005c86: 4b06 ldr r3, [pc, #24] ; (d005ca0 ) + d005c88: e9c3 0100 strd r0, r1, [r3] + d005c8c: 6013 str r3, [r2, #0] + d005c8e: 2000 movs r0, #0 + d005c90: 4770 bx lr + d005c92: bf00 nop + d005c94: 600000f4 .word 0x600000f4 + d005c98: 2001d404 .word 0x2001d404 + d005c9c: 600000f8 .word 0x600000f8 + d005ca0: 2001d408 .word 0x2001d408 ... -0d005ab8 : - d005ab8: 4b05 ldr r3, [pc, #20] ; (d005ad0 ) - d005aba: 4a06 ldr r2, [pc, #24] ; (d005ad4 ) - d005abc: 6018 str r0, [r3, #0] - d005abe: 4b06 ldr r3, [pc, #24] ; (d005ad8 ) - d005ac0: 6019 str r1, [r3, #0] - d005ac2: 4b06 ldr r3, [pc, #24] ; (d005adc ) - d005ac4: e9c3 0100 strd r0, r1, [r3] - d005ac8: 6013 str r3, [r2, #0] - d005aca: 2000 movs r0, #0 - d005acc: 4770 bx lr - d005ace: bf00 nop - d005ad0: 600000f4 .word 0x600000f4 - d005ad4: 2001d404 .word 0x2001d404 - d005ad8: 600000f8 .word 0x600000f8 - d005adc: 2001d408 .word 0x2001d408 - -0d005ae0 : - d005ae0: 4a0b ldr r2, [pc, #44] ; (d005b10 ) - d005ae2: 6811 ldr r1, [r2, #0] - d005ae4: 6808 ldr r0, [r1, #0] - d005ae6: c806 ldmia r0!, {r1, r2} - d005ae8: f381 880b msr PSPLIM, r1 - d005aec: 2102 movs r1, #2 - d005aee: f381 8814 msr CONTROL, r1 - d005af2: 3020 adds r0, #32 - d005af4: f380 8809 msr PSP, r0 - d005af8: f3bf 8f6f isb sy - d005afc: f04f 0000 mov.w r0, #0 - d005b00: f380 8811 msr BASEPRI, r0 - d005b04: 4710 bx r2 - d005b06: bf00 nop - d005b08: f3af 8000 nop.w - d005b0c: f3af 8000 nop.w - -0d005b10 : - d005b10: 6000557c .word 0x6000557c +0d005cb0 : + d005cb0: 4a0b ldr r2, [pc, #44] ; (d005ce0 ) + d005cb2: 6811 ldr r1, [r2, #0] + d005cb4: 6808 ldr r0, [r1, #0] + d005cb6: c806 ldmia r0!, {r1, r2} + d005cb8: f381 880b msr PSPLIM, r1 + d005cbc: 2102 movs r1, #2 + d005cbe: f381 8814 msr CONTROL, r1 + d005cc2: 3020 adds r0, #32 + d005cc4: f380 8809 msr PSP, r0 + d005cc8: f3bf 8f6f isb sy + d005ccc: f04f 0000 mov.w r0, #0 + d005cd0: f380 8811 msr BASEPRI, r0 + d005cd4: 4710 bx r2 + d005cd6: bf00 nop + d005cd8: f3af 8000 nop.w + d005cdc: f3af 8000 nop.w + +0d005ce0 : + d005ce0: 60005b84 .word 0x60005b84 ... -0d005b20 : - d005b20: 4807 ldr r0, [pc, #28] ; (d005b40 ) - d005b22: 6800 ldr r0, [r0, #0] - d005b24: 6800 ldr r0, [r0, #0] - d005b26: f380 8808 msr MSP, r0 - d005b2a: b662 cpsie i - d005b2c: b661 cpsie f - d005b2e: f3bf 8f4f dsb sy - d005b32: f3bf 8f6f isb sy - d005b36: df02 svc 2 - d005b38: bf00 nop - d005b3a: bf00 nop - d005b3c: f3af 8000 nop.w - -0d005b40 : - d005b40: e000ed08 .word 0xe000ed08 +0d005cf0 : + d005cf0: 4807 ldr r0, [pc, #28] ; (d005d10 ) + d005cf2: 6800 ldr r0, [r0, #0] + d005cf4: 6800 ldr r0, [r0, #0] + d005cf6: f380 8808 msr MSP, r0 + d005cfa: b662 cpsie i + d005cfc: b661 cpsie f + d005cfe: f3bf 8f4f dsb sy + d005d02: f3bf 8f6f isb sy + d005d06: df02 svc 2 + d005d08: bf00 nop + d005d0a: bf00 nop + d005d0c: f3af 8000 nop.w + +0d005d10 : + d005d10: e000ed08 .word 0xe000ed08 ... -0d005b50 : - d005b50: f3ef 8009 mrs r0, PSP - d005b54: f01e 0f10 tst.w lr, #16 - d005b58: bf08 it eq - d005b5a: ed20 8a10 vstmdbeq r0!, {s16-s31} - d005b5e: f3ef 820b mrs r2, PSPLIM - d005b62: 4673 mov r3, lr - d005b64: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005b68: 4a11 ldr r2, [pc, #68] ; (d005bb0 ) - d005b6a: 6811 ldr r1, [r2, #0] - d005b6c: 6008 str r0, [r1, #0] - d005b6e: f04f 0040 mov.w r0, #64 ; 0x40 - d005b72: f380 8811 msr BASEPRI, r0 - d005b76: f3bf 8f4f dsb sy - d005b7a: f3bf 8f6f isb sy - d005b7e: f001 fa97 bl d0070b0 - d005b82: f04f 0000 mov.w r0, #0 - d005b86: f380 8811 msr BASEPRI, r0 - d005b8a: 4a09 ldr r2, [pc, #36] ; (d005bb0 ) - d005b8c: 6811 ldr r1, [r2, #0] - d005b8e: 6808 ldr r0, [r1, #0] - d005b90: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} - d005b94: f013 0f10 tst.w r3, #16 - d005b98: bf08 it eq - d005b9a: ecb0 8a10 vldmiaeq r0!, {s16-s31} - d005b9e: f382 880b msr PSPLIM, r2 - d005ba2: f380 8809 msr PSP, r0 - d005ba6: 4718 bx r3 - d005ba8: f3af 8000 nop.w - d005bac: f3af 8000 nop.w - -0d005bb0 : - d005bb0: 6000557c .word 0x6000557c +0d005d20 : + d005d20: f3ef 8009 mrs r0, PSP + d005d24: f01e 0f10 tst.w lr, #16 + d005d28: bf08 it eq + d005d2a: ed20 8a10 vstmdbeq r0!, {s16-s31} + d005d2e: f3ef 820b mrs r2, PSPLIM + d005d32: 4673 mov r3, lr + d005d34: e920 0ffc stmdb r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005d38: 4a11 ldr r2, [pc, #68] ; (d005d80 ) + d005d3a: 6811 ldr r1, [r2, #0] + d005d3c: 6008 str r0, [r1, #0] + d005d3e: f04f 0040 mov.w r0, #64 ; 0x40 + d005d42: f380 8811 msr BASEPRI, r0 + d005d46: f3bf 8f4f dsb sy + d005d4a: f3bf 8f6f isb sy + d005d4e: f001 fea3 bl d007a98 + d005d52: f04f 0000 mov.w r0, #0 + d005d56: f380 8811 msr BASEPRI, r0 + d005d5a: 4a09 ldr r2, [pc, #36] ; (d005d80 ) + d005d5c: 6811 ldr r1, [r2, #0] + d005d5e: 6808 ldr r0, [r1, #0] + d005d60: e8b0 0ffc ldmia.w r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} + d005d64: f013 0f10 tst.w r3, #16 + d005d68: bf08 it eq + d005d6a: ecb0 8a10 vldmiaeq r0!, {s16-s31} + d005d6e: f382 880b msr PSPLIM, r2 + d005d72: f380 8809 msr PSP, r0 + d005d76: 4718 bx r3 + d005d78: f3af 8000 nop.w + d005d7c: f3af 8000 nop.w + +0d005d80 : + d005d80: 60005b84 .word 0x60005b84 ... -0d005bc0 : - d005bc0: f01e 0f04 tst.w lr, #4 - d005bc4: bf0c ite eq - d005bc6: f3ef 8008 mrseq r0, MSP - d005bca: f3ef 8009 mrsne r0, PSP - d005bce: 4904 ldr r1, [pc, #16] ; (d005be0 ) - d005bd0: 4708 bx r1 - d005bd2: bf00 nop - d005bd4: f3af 8000 nop.w - d005bd8: f3af 8000 nop.w - d005bdc: f3af 8000 nop.w - -0d005be0 : - d005be0: 0d005ca9 .word 0x0d005ca9 - -0d005be4 : - d005be4: f3ef 8011 mrs r0, BASEPRI - d005be8: f04f 0140 mov.w r1, #64 ; 0x40 - d005bec: f381 8811 msr BASEPRI, r1 - d005bf0: 4770 bx lr - d005bf2: 2000 movs r0, #0 - -0d005bf4 : - d005bf4: f380 8811 msr BASEPRI, r0 - d005bf8: 4770 bx lr - -0d005bfa : - d005bfa: 2300 movs r3, #0 - d005bfc: b507 push {r0, r1, r2, lr} - d005bfe: 9301 str r3, [sp, #4] - d005c00: f7ff fff0 bl d005be4 - d005c04: 9b01 ldr r3, [sp, #4] - d005c06: 2b00 cmp r3, #0 - d005c08: d0fc beq.n d005c04 - d005c0a: b003 add sp, #12 - d005c0c: f85d fb04 ldr.w pc, [sp], #4 - -0d005c10 : - d005c10: 4b0e ldr r3, [pc, #56] ; (d005c4c ) - d005c12: f44f 707a mov.w r0, #1000 ; 0x3e8 - d005c16: 490e ldr r1, [pc, #56] ; (d005c50 ) - d005c18: 681a ldr r2, [r3, #0] - d005c1a: fbb2 f2f0 udiv r2, r2, r0 - d005c1e: 600a str r2, [r1, #0] - d005c20: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d005c24: fbb1 f2f2 udiv r2, r1, r2 - d005c28: 490a ldr r1, [pc, #40] ; (d005c54 ) - d005c2a: 600a str r2, [r1, #0] - d005c2c: 215e movs r1, #94 ; 0x5e - d005c2e: 4a0a ldr r2, [pc, #40] ; (d005c58 ) - d005c30: 6011 str r1, [r2, #0] - d005c32: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d005c36: 2100 movs r1, #0 - d005c38: 6111 str r1, [r2, #16] - d005c3a: 6191 str r1, [r2, #24] - d005c3c: 681b ldr r3, [r3, #0] - d005c3e: fbb3 f3f0 udiv r3, r3, r0 - d005c42: 3b01 subs r3, #1 - d005c44: 6153 str r3, [r2, #20] - d005c46: 2307 movs r3, #7 - d005c48: 6113 str r3, [r2, #16] - d005c4a: 4770 bx lr - d005c4c: 600000e4 .word 0x600000e4 - d005c50: 60003c38 .word 0x60003c38 - d005c54: 600050d8 .word 0x600050d8 - d005c58: 60003c34 .word 0x60003c34 - -0d005c5c : - d005c5c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005c60: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005c64: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005c68: f3bf 8f4f dsb sy - d005c6c: f3bf 8f6f isb sy - d005c70: 4770 bx lr +0d005d90 : + d005d90: f01e 0f04 tst.w lr, #4 + d005d94: bf0c ite eq + d005d96: f3ef 8008 mrseq r0, MSP + d005d9a: f3ef 8009 mrsne r0, PSP + d005d9e: 4904 ldr r1, [pc, #16] ; (d005db0 ) + d005da0: 4708 bx r1 + d005da2: bf00 nop + d005da4: f3af 8000 nop.w + d005da8: f3af 8000 nop.w + d005dac: f3af 8000 nop.w + +0d005db0 : + d005db0: 0d005e79 .word 0x0d005e79 + +0d005db4 : + d005db4: f3ef 8011 mrs r0, BASEPRI + d005db8: f04f 0140 mov.w r1, #64 ; 0x40 + d005dbc: f381 8811 msr BASEPRI, r1 + d005dc0: 4770 bx lr + d005dc2: 2000 movs r0, #0 + +0d005dc4 : + d005dc4: f380 8811 msr BASEPRI, r0 + d005dc8: 4770 bx lr + +0d005dca : + d005dca: 2300 movs r3, #0 + d005dcc: b507 push {r0, r1, r2, lr} + d005dce: 9301 str r3, [sp, #4] + d005dd0: f7ff fff0 bl d005db4 + d005dd4: 9b01 ldr r3, [sp, #4] + d005dd6: 2b00 cmp r3, #0 + d005dd8: d0fc beq.n d005dd4 + d005dda: b003 add sp, #12 + d005ddc: f85d fb04 ldr.w pc, [sp], #4 + +0d005de0 : + d005de0: 4b0e ldr r3, [pc, #56] ; (d005e1c ) + d005de2: f44f 707a mov.w r0, #1000 ; 0x3e8 + d005de6: 490e ldr r1, [pc, #56] ; (d005e20 ) + d005de8: 681a ldr r2, [r3, #0] + d005dea: fbb2 f2f0 udiv r2, r2, r0 + d005dee: 600a str r2, [r1, #0] + d005df0: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d005df4: fbb1 f2f2 udiv r2, r1, r2 + d005df8: 490a ldr r1, [pc, #40] ; (d005e24 ) + d005dfa: 600a str r2, [r1, #0] + d005dfc: 215e movs r1, #94 ; 0x5e + d005dfe: 4a0a ldr r2, [pc, #40] ; (d005e28 ) + d005e00: 6011 str r1, [r2, #0] + d005e02: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d005e06: 2100 movs r1, #0 + d005e08: 6111 str r1, [r2, #16] + d005e0a: 6191 str r1, [r2, #24] + d005e0c: 681b ldr r3, [r3, #0] + d005e0e: fbb3 f3f0 udiv r3, r3, r0 + d005e12: 3b01 subs r3, #1 + d005e14: 6153 str r3, [r2, #20] + d005e16: 2307 movs r3, #7 + d005e18: 6113 str r3, [r2, #16] + d005e1a: 4770 bx lr + d005e1c: 600000e4 .word 0x600000e4 + d005e20: 60003c78 .word 0x60003c78 + d005e24: 60005118 .word 0x60005118 + d005e28: 60003c74 .word 0x60003c74 + +0d005e2c : + d005e2c: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005e30: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005e34: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005e38: f3bf 8f4f dsb sy + d005e3c: f3bf 8f6f isb sy + d005e40: 4770 bx lr ... -0d005c74 : - d005c74: b508 push {r3, lr} - d005c76: f7ff ffb5 bl d005be4 - d005c7a: 4a04 ldr r2, [pc, #16] ; (d005c8c ) - d005c7c: 6813 ldr r3, [r2, #0] - d005c7e: 3301 adds r3, #1 - d005c80: 6013 str r3, [r2, #0] - d005c82: f3bf 8f4f dsb sy - d005c86: f3bf 8f6f isb sy - d005c8a: bd08 pop {r3, pc} - d005c8c: 600000fc .word 0x600000fc - -0d005c90 : - d005c90: 4b04 ldr r3, [pc, #16] ; (d005ca4 ) - d005c92: 681a ldr r2, [r3, #0] - d005c94: 3a01 subs r2, #1 - d005c96: 601a str r2, [r3, #0] - d005c98: 6818 ldr r0, [r3, #0] - d005c9a: b908 cbnz r0, d005ca0 - d005c9c: f7ff bfaa b.w d005bf4 - d005ca0: 4770 bx lr - d005ca2: bf00 nop - d005ca4: 600000fc .word 0x600000fc - -0d005ca8 : - d005ca8: 6983 ldr r3, [r0, #24] - d005caa: f813 3c02 ldrb.w r3, [r3, #-2] - d005cae: 2b02 cmp r3, #2 - d005cb0: d10f bne.n d005cd2 - d005cb2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005cb6: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 - d005cba: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 - d005cbe: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 - d005cc2: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 - d005cc6: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 - d005cca: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 - d005cce: f7ff bf07 b.w d005ae0 - d005cd2: 4770 bx lr - -0d005cd4 : - d005cd4: b510 push {r4, lr} - d005cd6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 - d005cda: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 - d005cde: f840 3c20 str.w r3, [r0, #-32] - d005ce2: f04f 3310 mov.w r3, #269488144 ; 0x10101010 - d005ce6: e940 2402 strd r2, r4, [r0, #-8] - d005cea: 4a15 ldr r2, [pc, #84] ; (d005d40 ) - d005cec: f04f 3412 mov.w r4, #303174162 ; 0x12121212 - d005cf0: f840 2c0c str.w r2, [r0, #-12] - d005cf4: f04f 3203 mov.w r2, #50529027 ; 0x3030303 - d005cf8: e940 2405 strd r2, r4, [r0, #-20] - d005cfc: f04f 3201 mov.w r2, #16843009 ; 0x1010101 - d005d00: f04f 3409 mov.w r4, #151587081 ; 0x9090909 - d005d04: e940 2c07 strd r2, ip, [r0, #-28] - d005d08: f04f 3211 mov.w r2, #286331153 ; 0x11111111 - d005d0c: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 - d005d10: e940 320a strd r3, r2, [r0, #-40] ; 0x28 - d005d14: f04f 3308 mov.w r3, #134744072 ; 0x8080808 - d005d18: f04f 3205 mov.w r2, #84215045 ; 0x5050505 - d005d1c: e940 340c strd r3, r4, [r0, #-48] ; 0x30 - d005d20: f04f 3306 mov.w r3, #101058054 ; 0x6060606 - d005d24: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 - d005d28: f04f 3304 mov.w r3, #67372036 ; 0x4040404 - d005d2c: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 - d005d30: f06f 0343 mvn.w r3, #67 ; 0x43 - d005d34: f840 3c44 str.w r3, [r0, #-68] - d005d38: f840 1d48 str.w r1, [r0, #-72]! - d005d3c: bd10 pop {r4, pc} - d005d3e: bf00 nop - d005d40: 0d005bfb .word 0x0d005bfb - -0d005d44 : - d005d44: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005d48: b510 push {r4, lr} - d005d4a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d4e: 2400 movs r4, #0 - d005d50: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d005d54: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d58: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 - d005d5c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 - d005d60: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 - d005d64: f7ff ff54 bl d005c10 - d005d68: 4b04 ldr r3, [pc, #16] ; (d005d7c ) - d005d6a: 601c str r4, [r3, #0] - d005d6c: f7ff fed8 bl d005b20 - d005d70: f001 f99e bl d0070b0 - d005d74: f7ff ff41 bl d005bfa - d005d78: 4620 mov r0, r4 - d005d7a: bd10 pop {r4, pc} - d005d7c: 600000fc .word 0x600000fc - -0d005d80 : - d005d80: f3ef 8010 mrs r0, PRIMASK - d005d84: b672 cpsid i - d005d86: 4770 bx lr - d005d88: 2000 movs r0, #0 - -0d005d8a : - d005d8a: f380 8810 msr PRIMASK, r0 - d005d8e: 4770 bx lr - -0d005d90 : - d005d90: b510 push {r4, lr} - d005d92: f7ff fff5 bl d005d80 - d005d96: 4604 mov r4, r0 - d005d98: f000 fff0 bl d006d7c - d005d9c: b128 cbz r0, d005daa - d005d9e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d005da2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d005da6: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d005daa: 4620 mov r0, r4 - d005dac: e8bd 4010 ldmia.w sp!, {r4, lr} - d005db0: f7ff bfeb b.w d005d8a - -0d005db4 : - d005db4: 460a mov r2, r1 - d005db6: 4803 ldr r0, [pc, #12] ; (d005dc4 ) - d005db8: 4903 ldr r1, [pc, #12] ; (d005dc8 ) - d005dba: b508 push {r3, lr} - d005dbc: f03c feb4 bl d042b28 <__DiagPrintf_veneer> - d005dc0: e7fe b.n d005dc0 - d005dc2: bf00 nop - d005dc4: 0d044dae .word 0x0d044dae - d005dc8: 0d044e04 .word 0x0d044e04 - -0d005dcc : - d005dcc: b510 push {r4, lr} - d005dce: f001 fab7 bl d007340 - d005dd2: 2801 cmp r0, #1 - d005dd4: d00d beq.n d005df2 - d005dd6: 2000 movs r0, #0 - d005dd8: f000 ffac bl d006d34 - d005ddc: 4604 mov r4, r0 - d005dde: f7fc fbfb bl d0025d8 - d005de2: 4621 mov r1, r4 - d005de4: 4602 mov r2, r0 - d005de6: 4804 ldr r0, [pc, #16] ; (d005df8 ) - d005de8: f03c fe9e bl d042b28 <__DiagPrintf_veneer> - d005dec: f7ff fefa bl d005be4 - d005df0: e7fe b.n d005df0 - d005df2: 4c02 ldr r4, [pc, #8] ; (d005dfc ) - d005df4: e7f3 b.n d005dde - d005df6: bf00 nop - d005df8: 0d044ddb .word 0x0d044ddb - d005dfc: 0d044dd5 .word 0x0d044dd5 - -0d005e00 : - d005e00: 4b03 ldr r3, [pc, #12] ; (d005e10 ) - d005e02: 6003 str r3, [r0, #0] - d005e04: 4b03 ldr r3, [pc, #12] ; (d005e14 ) - d005e06: 600b str r3, [r1, #0] - d005e08: f44f 7300 mov.w r3, #512 ; 0x200 - d005e0c: 6013 str r3, [r2, #0] - d005e0e: 4770 bx lr - d005e10: 60004c40 .word 0x60004c40 - d005e14: 60003c3c .word 0x60003c3c - -0d005e18 : - d005e18: 4b03 ldr r3, [pc, #12] ; (d005e28 ) - d005e1a: 6003 str r3, [r0, #0] - d005e1c: 4b03 ldr r3, [pc, #12] ; (d005e2c ) - d005e1e: 600b str r3, [r1, #0] - d005e20: f44f 7300 mov.w r3, #512 ; 0x200 - d005e24: 6013 str r3, [r2, #0] - d005e26: 4770 bx lr - d005e28: 600050e0 .word 0x600050e0 - d005e2c: 6000443c .word 0x6000443c - -0d005e30 : - d005e30: b510 push {r4, lr} - d005e32: 4604 mov r4, r0 - d005e34: f7ff ff1e bl d005c74 - d005e38: 6ba4 ldr r4, [r4, #56] ; 0x38 - d005e3a: f7ff ff29 bl d005c90 - d005e3e: fab4 f084 clz r0, r4 - d005e42: 0940 lsrs r0, r0, #5 - d005e44: bd10 pop {r4, pc} - -0d005e46 : - d005e46: b5f8 push {r3, r4, r5, r6, r7, lr} - d005e48: 4615 mov r5, r2 - d005e4a: 6c02 ldr r2, [r0, #64] ; 0x40 - d005e4c: 4604 mov r4, r0 - d005e4e: 6b86 ldr r6, [r0, #56] ; 0x38 - d005e50: b952 cbnz r2, d005e68 - d005e52: 6807 ldr r7, [r0, #0] - d005e54: bb47 cbnz r7, d005ea8 - d005e56: 6880 ldr r0, [r0, #8] - d005e58: f001 facc bl d0073f4 - d005e5c: 4605 mov r5, r0 - d005e5e: 60a7 str r7, [r4, #8] - d005e60: 3601 adds r6, #1 - d005e62: 4628 mov r0, r5 - d005e64: 63a6 str r6, [r4, #56] ; 0x38 - d005e66: bdf8 pop {r3, r4, r5, r6, r7, pc} - d005e68: b965 cbnz r5, d005e84 - d005e6a: 6840 ldr r0, [r0, #4] - d005e6c: f03c fe54 bl d042b18 <____wrap_memcpy_veneer> - d005e70: 6863 ldr r3, [r4, #4] - d005e72: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e74: 4413 add r3, r2 - d005e76: 68a2 ldr r2, [r4, #8] - d005e78: 4293 cmp r3, r2 - d005e7a: 6063 str r3, [r4, #4] - d005e7c: d3f0 bcc.n d005e60 - d005e7e: 6823 ldr r3, [r4, #0] - d005e80: 6063 str r3, [r4, #4] - d005e82: e7ed b.n d005e60 - d005e84: 68c0 ldr r0, [r0, #12] - d005e86: f03c fe47 bl d042b18 <____wrap_memcpy_veneer> - d005e8a: 6c22 ldr r2, [r4, #64] ; 0x40 - d005e8c: 68e3 ldr r3, [r4, #12] - d005e8e: 4251 negs r1, r2 - d005e90: 1a9b subs r3, r3, r2 - d005e92: 6822 ldr r2, [r4, #0] - d005e94: 4293 cmp r3, r2 - d005e96: 60e3 str r3, [r4, #12] - d005e98: bf3e ittt cc - d005e9a: 68a3 ldrcc r3, [r4, #8] - d005e9c: 185b addcc r3, r3, r1 - d005e9e: 60e3 strcc r3, [r4, #12] - d005ea0: 2d02 cmp r5, #2 - d005ea2: d101 bne.n d005ea8 - d005ea4: b116 cbz r6, d005eac - d005ea6: 3e01 subs r6, #1 - d005ea8: 2500 movs r5, #0 - d005eaa: e7d9 b.n d005e60 - d005eac: 4635 mov r5, r6 - d005eae: e7d7 b.n d005e60 - -0d005eb0 : - d005eb0: 4603 mov r3, r0 - d005eb2: 4608 mov r0, r1 - d005eb4: 6c1a ldr r2, [r3, #64] ; 0x40 - d005eb6: b410 push {r4} - d005eb8: b162 cbz r2, d005ed4 - d005eba: 68dc ldr r4, [r3, #12] - d005ebc: 6899 ldr r1, [r3, #8] - d005ebe: 4414 add r4, r2 - d005ec0: 428c cmp r4, r1 - d005ec2: 60dc str r4, [r3, #12] - d005ec4: f85d 4b04 ldr.w r4, [sp], #4 - d005ec8: bf24 itt cs - d005eca: 6819 ldrcs r1, [r3, #0] - d005ecc: 60d9 strcs r1, [r3, #12] - d005ece: 68d9 ldr r1, [r3, #12] - d005ed0: f03c be22 b.w d042b18 <____wrap_memcpy_veneer> - d005ed4: f85d 4b04 ldr.w r4, [sp], #4 - d005ed8: 4770 bx lr - -0d005eda : - d005eda: b573 push {r0, r1, r4, r5, r6, lr} - d005edc: 6c85 ldr r5, [r0, #72] ; 0x48 - d005ede: 9001 str r0, [sp, #4] - d005ee0: 6baa ldr r2, [r5, #56] ; 0x38 - d005ee2: 6beb ldr r3, [r5, #60] ; 0x3c - d005ee4: 429a cmp r2, r3 - d005ee6: d21f bcs.n d005f28 - d005ee8: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 - d005eec: 2200 movs r2, #0 - d005eee: a901 add r1, sp, #4 - d005ef0: 4628 mov r0, r5 - d005ef2: b264 sxtb r4, r4 - d005ef4: f7ff ffa7 bl d005e46 - d005ef8: 4606 mov r6, r0 - d005efa: 1c63 adds r3, r4, #1 - d005efc: d10b bne.n d005f16 - d005efe: 6a6b ldr r3, [r5, #36] ; 0x24 - d005f00: b133 cbz r3, d005f10 - d005f02: f105 0024 add.w r0, r5, #36 ; 0x24 - d005f06: f001 f953 bl d0071b0 - d005f0a: 2800 cmp r0, #0 - d005f0c: bf18 it ne - d005f0e: 2601 movne r6, #1 - d005f10: 4630 mov r0, r6 - d005f12: b002 add sp, #8 - d005f14: bd70 pop {r4, r5, r6, pc} - d005f16: f000 ff07 bl d006d28 - d005f1a: 4284 cmp r4, r0 - d005f1c: d2f8 bcs.n d005f10 - d005f1e: 3401 adds r4, #1 - d005f20: b264 sxtb r4, r4 - d005f22: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d005f26: e7f3 b.n d005f10 - d005f28: 2600 movs r6, #0 - d005f2a: e7f1 b.n d005f10 - -0d005f2c : - d005f2c: b570 push {r4, r5, r6, lr} - d005f2e: 4604 mov r4, r0 - d005f30: f7ff fea0 bl d005c74 - d005f34: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d005f38: f104 0624 add.w r6, r4, #36 ; 0x24 - d005f3c: b26d sxtb r5, r5 - d005f3e: 2d00 cmp r5, #0 - d005f40: dc14 bgt.n d005f6c - d005f42: 23ff movs r3, #255 ; 0xff - d005f44: f104 0610 add.w r6, r4, #16 - d005f48: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005f4c: f7ff fea0 bl d005c90 - d005f50: f7ff fe90 bl d005c74 - d005f54: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 - d005f58: b26d sxtb r5, r5 - d005f5a: 2d00 cmp r5, #0 - d005f5c: dc18 bgt.n d005f90 - d005f5e: 23ff movs r3, #255 ; 0xff - d005f60: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005f64: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d005f68: f7ff be92 b.w d005c90 - d005f6c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d005f6e: b143 cbz r3, d005f82 - d005f70: 4620 mov r0, r4 - d005f72: f7ff ffb2 bl d005eda - d005f76: b108 cbz r0, d005f7c - d005f78: f001 f9b4 bl d0072e4 - d005f7c: 3d01 subs r5, #1 - d005f7e: b26d sxtb r5, r5 - d005f80: e7dd b.n d005f3e - d005f82: 6a63 ldr r3, [r4, #36] ; 0x24 - d005f84: 2b00 cmp r3, #0 - d005f86: d0dc beq.n d005f42 - d005f88: 4630 mov r0, r6 - d005f8a: f001 f911 bl d0071b0 - d005f8e: e7f2 b.n d005f76 - d005f90: 6923 ldr r3, [r4, #16] - d005f92: 2b00 cmp r3, #0 - d005f94: d0e3 beq.n d005f5e - d005f96: 4630 mov r0, r6 - d005f98: f001 f90a bl d0071b0 - d005f9c: b108 cbz r0, d005fa2 - d005f9e: f001 f9a1 bl d0072e4 - d005fa2: 3d01 subs r5, #1 - d005fa4: b26d sxtb r5, r5 - d005fa6: e7d8 b.n d005f5a - -0d005fa8 : - d005fa8: b570 push {r4, r5, r6, lr} - d005faa: 460e mov r6, r1 +0d005e44 : + d005e44: b508 push {r3, lr} + d005e46: f7ff ffb5 bl d005db4 + d005e4a: 4a04 ldr r2, [pc, #16] ; (d005e5c ) + d005e4c: 6813 ldr r3, [r2, #0] + d005e4e: 3301 adds r3, #1 + d005e50: 6013 str r3, [r2, #0] + d005e52: f3bf 8f4f dsb sy + d005e56: f3bf 8f6f isb sy + d005e5a: bd08 pop {r3, pc} + d005e5c: 600000fc .word 0x600000fc + +0d005e60 : + d005e60: 4b04 ldr r3, [pc, #16] ; (d005e74 ) + d005e62: 681a ldr r2, [r3, #0] + d005e64: 3a01 subs r2, #1 + d005e66: 601a str r2, [r3, #0] + d005e68: 6818 ldr r0, [r3, #0] + d005e6a: b908 cbnz r0, d005e70 + d005e6c: f7ff bfaa b.w d005dc4 + d005e70: 4770 bx lr + d005e72: bf00 nop + d005e74: 600000fc .word 0x600000fc + +0d005e78 : + d005e78: 6983 ldr r3, [r0, #24] + d005e7a: f813 3c02 ldrb.w r3, [r3, #-2] + d005e7e: 2b02 cmp r3, #2 + d005e80: d10f bne.n d005ea2 + d005e82: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005e86: f8d3 2d88 ldr.w r2, [r3, #3464] ; 0xd88 + d005e8a: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 + d005e8e: f8c3 2d88 str.w r2, [r3, #3464] ; 0xd88 + d005e92: f8d3 2f34 ldr.w r2, [r3, #3892] ; 0xf34 + d005e96: f042 4240 orr.w r2, r2, #3221225472 ; 0xc0000000 + d005e9a: f8c3 2f34 str.w r2, [r3, #3892] ; 0xf34 + d005e9e: f7ff bf07 b.w d005cb0 + d005ea2: 4770 bx lr + +0d005ea4 : + d005ea4: b510 push {r4, lr} + d005ea6: f04f 7480 mov.w r4, #16777216 ; 0x1000000 + d005eaa: f04f 3c02 mov.w ip, #33686018 ; 0x2020202 + d005eae: f840 3c20 str.w r3, [r0, #-32] + d005eb2: f04f 3310 mov.w r3, #269488144 ; 0x10101010 + d005eb6: e940 2402 strd r2, r4, [r0, #-8] + d005eba: 4a15 ldr r2, [pc, #84] ; (d005f10 ) + d005ebc: f04f 3412 mov.w r4, #303174162 ; 0x12121212 + d005ec0: f840 2c0c str.w r2, [r0, #-12] + d005ec4: f04f 3203 mov.w r2, #50529027 ; 0x3030303 + d005ec8: e940 2405 strd r2, r4, [r0, #-20] + d005ecc: f04f 3201 mov.w r2, #16843009 ; 0x1010101 + d005ed0: f04f 3409 mov.w r4, #151587081 ; 0x9090909 + d005ed4: e940 2c07 strd r2, ip, [r0, #-28] + d005ed8: f04f 3211 mov.w r2, #286331153 ; 0x11111111 + d005edc: f04f 3c07 mov.w ip, #117901063 ; 0x7070707 + d005ee0: e940 320a strd r3, r2, [r0, #-40] ; 0x28 + d005ee4: f04f 3308 mov.w r3, #134744072 ; 0x8080808 + d005ee8: f04f 3205 mov.w r2, #84215045 ; 0x5050505 + d005eec: e940 340c strd r3, r4, [r0, #-48] ; 0x30 + d005ef0: f04f 3306 mov.w r3, #101058054 ; 0x6060606 + d005ef4: e940 3c0e strd r3, ip, [r0, #-56] ; 0x38 + d005ef8: f04f 3304 mov.w r3, #67372036 ; 0x4040404 + d005efc: e940 3210 strd r3, r2, [r0, #-64] ; 0x40 + d005f00: f06f 0343 mvn.w r3, #67 ; 0x43 + d005f04: f840 3c44 str.w r3, [r0, #-68] + d005f08: f840 1d48 str.w r1, [r0, #-72]! + d005f0c: bd10 pop {r4, pc} + d005f0e: bf00 nop + d005f10: 0d005dcb .word 0x0d005dcb + +0d005f14 : + d005f14: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005f18: b510 push {r4, lr} + d005f1a: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005f1e: 2400 movs r4, #0 + d005f20: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d005f24: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005f28: f8d3 2d20 ldr.w r2, [r3, #3360] ; 0xd20 + d005f2c: f042 427f orr.w r2, r2, #4278190080 ; 0xff000000 + d005f30: f8c3 2d20 str.w r2, [r3, #3360] ; 0xd20 + d005f34: f7ff ff54 bl d005de0 + d005f38: 4b04 ldr r3, [pc, #16] ; (d005f4c ) + d005f3a: 601c str r4, [r3, #0] + d005f3c: f7ff fed8 bl d005cf0 + d005f40: f001 fdaa bl d007a98 + d005f44: f7ff ff41 bl d005dca + d005f48: 4620 mov r0, r4 + d005f4a: bd10 pop {r4, pc} + d005f4c: 600000fc .word 0x600000fc + +0d005f50 : + d005f50: f3ef 8010 mrs r0, PRIMASK + d005f54: b672 cpsid i + d005f56: 4770 bx lr + d005f58: 2000 movs r0, #0 + +0d005f5a : + d005f5a: f380 8810 msr PRIMASK, r0 + d005f5e: 4770 bx lr + +0d005f60 : + d005f60: b510 push {r4, lr} + d005f62: f7ff fff5 bl d005f50 + d005f66: 4604 mov r4, r0 + d005f68: f001 fbfc bl d007764 + d005f6c: b128 cbz r0, d005f7a + d005f6e: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d005f72: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d005f76: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d005f7a: 4620 mov r0, r4 + d005f7c: e8bd 4010 ldmia.w sp!, {r4, lr} + d005f80: f7ff bfeb b.w d005f5a + +0d005f84 : + d005f84: 460a mov r2, r1 + d005f86: 4803 ldr r0, [pc, #12] ; (d005f94 ) + d005f88: 4903 ldr r1, [pc, #12] ; (d005f98 ) + d005f8a: b508 push {r3, lr} + d005f8c: f03d fa88 bl d0434a0 <__DiagPrintf_veneer> + d005f90: e7fe b.n d005f90 + d005f92: bf00 nop + d005f94: 0d045813 .word 0x0d045813 + d005f98: 0d045869 .word 0x0d045869 + +0d005f9c : + d005f9c: b510 push {r4, lr} + d005f9e: f001 fec3 bl d007d28 + d005fa2: 2801 cmp r0, #1 + d005fa4: d00d beq.n d005fc2 + d005fa6: 2000 movs r0, #0 + d005fa8: f001 fbb8 bl d00771c d005fac: 4604 mov r4, r0 - d005fae: b310 cbz r0, d005ff6 - d005fb0: 6bc0 ldr r0, [r0, #60] ; 0x3c - d005fb2: b300 cbz r0, d005ff6 - d005fb4: 6c25 ldr r5, [r4, #64] ; 0x40 - d005fb6: fba5 3500 umull r3, r5, r5, r0 - d005fba: b9dd cbnz r5, d005ff4 - d005fbc: f7ff fe5a bl d005c74 - d005fc0: 6822 ldr r2, [r4, #0] - d005fc2: 63a5 str r5, [r4, #56] ; 0x38 - d005fc4: 6062 str r2, [r4, #4] - d005fc6: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c - d005fca: 434b muls r3, r1 - d005fcc: 18d0 adds r0, r2, r3 - d005fce: 1a5b subs r3, r3, r1 - d005fd0: 4413 add r3, r2 - d005fd2: 60a0 str r0, [r4, #8] - d005fd4: 60e3 str r3, [r4, #12] - d005fd6: 23ff movs r3, #255 ; 0xff - d005fd8: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d005fdc: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d005fe0: b156 cbz r6, d005ff8 - d005fe2: f104 0010 add.w r0, r4, #16 - d005fe6: f7fe fb51 bl d00468c - d005fea: f104 0024 add.w r0, r4, #36 ; 0x24 - d005fee: f7fe fb4d bl d00468c - d005ff2: e00a b.n d00600a - d005ff4: 2000 movs r0, #0 - d005ff6: bd70 pop {r4, r5, r6, pc} - d005ff8: 6923 ldr r3, [r4, #16] - d005ffa: b133 cbz r3, d00600a - d005ffc: f104 0010 add.w r0, r4, #16 - d006000: f001 f8d6 bl d0071b0 - d006004: b108 cbz r0, d00600a - d006006: f7ff fe29 bl d005c5c - d00600a: f7ff fe41 bl d005c90 - d00600e: 2001 movs r0, #1 - d006010: e7f1 b.n d005ff6 - -0d006012 : - d006012: b510 push {r4, lr} - d006014: 461c mov r4, r3 - d006016: b1d0 cbz r0, d00604e - d006018: b113 cbz r3, d006020 - d00601a: b11a cbz r2, d006024 - d00601c: b919 cbnz r1, d006026 - d00601e: 460c mov r4, r1 - d006020: 4620 mov r0, r4 - d006022: bd10 pop {r4, pc} - d006024: b9a9 cbnz r1, d006052 - d006026: 2301 movs r3, #1 - d006028: 2900 cmp r1, #0 - d00602a: bf08 it eq - d00602c: 4622 moveq r2, r4 - d00602e: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c - d006032: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d006036: 4619 mov r1, r3 - d006038: 4620 mov r0, r4 - d00603a: 6022 str r2, [r4, #0] - d00603c: f7ff ffb4 bl d005fa8 - d006040: f89d 3008 ldrb.w r3, [sp, #8] - d006044: f884 3050 strb.w r3, [r4, #80] ; 0x50 - d006048: 2300 movs r3, #0 - d00604a: 64a3 str r3, [r4, #72] ; 0x48 - d00604c: e7e8 b.n d006020 - d00604e: 4604 mov r4, r0 - d006050: e7e6 b.n d006020 - d006052: 4614 mov r4, r2 - d006054: e7e4 b.n d006020 - -0d006056 : - d006056: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00605a: 460d mov r5, r1 - d00605c: 4617 mov r7, r2 - d00605e: 4606 mov r6, r0 - d006060: b918 cbnz r0, d00606a - d006062: 2400 movs r4, #0 - d006064: 4620 mov r0, r4 - d006066: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00606a: fba0 3801 umull r3, r8, r0, r1 - d00606e: f1b8 0f00 cmp.w r8, #0 - d006072: d1f6 bne.n d006062 - d006074: 4348 muls r0, r1 - d006076: f110 0f55 cmn.w r0, #85 ; 0x55 - d00607a: d8f2 bhi.n d006062 - d00607c: 3054 adds r0, #84 ; 0x54 - d00607e: f7fc fa1d bl d0024bc - d006082: 4604 mov r4, r0 - d006084: 2800 cmp r0, #0 - d006086: d0ec beq.n d006062 - d006088: f880 8046 strb.w r8, [r0, #70] ; 0x46 - d00608c: b16d cbz r5, d0060aa - d00608e: f100 0354 add.w r3, r0, #84 ; 0x54 - d006092: 6023 str r3, [r4, #0] - d006094: 2101 movs r1, #1 - d006096: 4620 mov r0, r4 - d006098: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c - d00609c: f7ff ff84 bl d005fa8 - d0060a0: 2300 movs r3, #0 - d0060a2: f884 7050 strb.w r7, [r4, #80] ; 0x50 - d0060a6: 64a3 str r3, [r4, #72] ; 0x48 - d0060a8: e7dc b.n d006064 - d0060aa: 4603 mov r3, r0 - d0060ac: e7f1 b.n d006092 - -0d0060ae : - d0060ae: b537 push {r0, r1, r2, r4, r5, lr} - d0060b0: 4613 mov r3, r2 - d0060b2: 460d mov r5, r1 - d0060b4: b158 cbz r0, d0060ce - d0060b6: 4288 cmp r0, r1 - d0060b8: d309 bcc.n d0060ce - d0060ba: 2202 movs r2, #2 - d0060bc: 9200 str r2, [sp, #0] - d0060be: 2200 movs r2, #0 - d0060c0: 4611 mov r1, r2 - d0060c2: f7ff ffa6 bl d006012 - d0060c6: b100 cbz r0, d0060ca - d0060c8: 6385 str r5, [r0, #56] ; 0x38 - d0060ca: b003 add sp, #12 - d0060cc: bd30 pop {r4, r5, pc} - d0060ce: 2000 movs r0, #0 - d0060d0: e7fb b.n d0060ca - -0d0060d2 : - d0060d2: b510 push {r4, lr} - d0060d4: 460c mov r4, r1 - d0060d6: b140 cbz r0, d0060ea - d0060d8: 4288 cmp r0, r1 - d0060da: d306 bcc.n d0060ea - d0060dc: 2202 movs r2, #2 - d0060de: 2100 movs r1, #0 - d0060e0: f7ff ffb9 bl d006056 - d0060e4: b100 cbz r0, d0060e8 - d0060e6: 6384 str r4, [r0, #56] ; 0x38 - d0060e8: bd10 pop {r4, pc} - d0060ea: 2000 movs r0, #0 - d0060ec: e7fc b.n d0060e8 - -0d0060ee : - d0060ee: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0060f2: f04f 0800 mov.w r8, #0 - d0060f6: b085 sub sp, #20 - d0060f8: 4604 mov r4, r0 - d0060fa: 460f mov r7, r1 - d0060fc: 461e mov r6, r3 - d0060fe: 46c1 mov r9, r8 - d006100: 9201 str r2, [sp, #4] - d006102: f7ff fdb7 bl d005c74 - d006106: 6ba2 ldr r2, [r4, #56] ; 0x38 - d006108: 6be3 ldr r3, [r4, #60] ; 0x3c - d00610a: 429a cmp r2, r3 - d00610c: d301 bcc.n d006112 - d00610e: 2e02 cmp r6, #2 - d006110: d11e bne.n d006150 - d006112: 4632 mov r2, r6 - d006114: 4639 mov r1, r7 - d006116: 4620 mov r0, r4 - d006118: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00611a: f7ff fe94 bl d005e46 - d00611e: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006120: b173 cbz r3, d006140 - d006122: 2e02 cmp r6, #2 - d006124: d100 bne.n d006128 - d006126: b92d cbnz r5, d006134 - d006128: 4620 mov r0, r4 - d00612a: f7ff fed6 bl d005eda - d00612e: b108 cbz r0, d006134 - d006130: f7ff fd94 bl d005c5c - d006134: f7ff fdac bl d005c90 - d006138: 2001 movs r0, #1 - d00613a: b005 add sp, #20 - d00613c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006140: 6a63 ldr r3, [r4, #36] ; 0x24 - d006142: 2b00 cmp r3, #0 - d006144: d0f3 beq.n d00612e - d006146: f104 0024 add.w r0, r4, #36 ; 0x24 - d00614a: f001 f831 bl d0071b0 - d00614e: e7ee b.n d00612e - d006150: 9d01 ldr r5, [sp, #4] - d006152: b91d cbnz r5, d00615c - d006154: f7ff fd9c bl d005c90 - d006158: 2000 movs r0, #0 - d00615a: e7ee b.n d00613a - d00615c: f1b8 0f00 cmp.w r8, #0 - d006160: d102 bne.n d006168 - d006162: a802 add r0, sp, #8 - d006164: f001 f88a bl d00727c - d006168: f7ff fd92 bl d005c90 - d00616c: f000 fdc8 bl d006d00 - d006170: f7ff fd80 bl d005c74 - d006174: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006178: 2bff cmp r3, #255 ; 0xff - d00617a: bf08 it eq - d00617c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 - d006180: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006184: 2bff cmp r3, #255 ; 0xff - d006186: bf08 it eq - d006188: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 - d00618c: f7ff fd80 bl d005c90 - d006190: a901 add r1, sp, #4 - d006192: a802 add r0, sp, #8 - d006194: f001 f87e bl d007294 - d006198: b9f8 cbnz r0, d0061da - d00619a: f7ff fd6b bl d005c74 - d00619e: 6ba2 ldr r2, [r4, #56] ; 0x38 - d0061a0: 6be3 ldr r3, [r4, #60] ; 0x3c - d0061a2: 429a cmp r2, r3 - d0061a4: d10f bne.n d0061c6 - d0061a6: f7ff fd73 bl d005c90 - d0061aa: 9901 ldr r1, [sp, #4] - d0061ac: f104 0010 add.w r0, r4, #16 - d0061b0: f000 ffcc bl d00714c - d0061b4: 4620 mov r0, r4 - d0061b6: f7ff feb9 bl d005f2c - d0061ba: f000 fe99 bl d006ef0 - d0061be: b948 cbnz r0, d0061d4 - d0061c0: f7ff fd4c bl d005c5c - d0061c4: e006 b.n d0061d4 - d0061c6: f7ff fd63 bl d005c90 - d0061ca: 4620 mov r0, r4 - d0061cc: f7ff feae bl d005f2c - d0061d0: f000 fe8e bl d006ef0 - d0061d4: f04f 0801 mov.w r8, #1 - d0061d8: e793 b.n d006102 - d0061da: 4620 mov r0, r4 - d0061dc: f7ff fea6 bl d005f2c - d0061e0: f000 fe86 bl d006ef0 - d0061e4: e7b8 b.n d006158 - -0d0061e6 : - d0061e6: 2200 movs r2, #0 - d0061e8: 460b mov r3, r1 - d0061ea: b513 push {r0, r1, r4, lr} - d0061ec: 4611 mov r1, r2 - d0061ee: 9000 str r0, [sp, #0] - d0061f0: 2001 movs r0, #1 - d0061f2: f7ff ff0e bl d006012 - d0061f6: 4604 mov r4, r0 - d0061f8: b138 cbz r0, d00620a - d0061fa: 2300 movs r3, #0 - d0061fc: 461a mov r2, r3 - d0061fe: 4619 mov r1, r3 - d006200: 6083 str r3, [r0, #8] - d006202: 6003 str r3, [r0, #0] - d006204: 60c3 str r3, [r0, #12] - d006206: f7ff ff72 bl d0060ee - d00620a: 4620 mov r0, r4 - d00620c: b002 add sp, #8 - d00620e: bd10 pop {r4, pc} - -0d006210 : - d006210: b570 push {r4, r5, r6, lr} - d006212: 4606 mov r6, r0 - d006214: 2054 movs r0, #84 ; 0x54 - d006216: f7fc f951 bl d0024bc - d00621a: 4604 mov r4, r0 - d00621c: b1a0 cbz r0, d006248 - d00621e: 2500 movs r5, #0 - d006220: 2101 movs r1, #1 - d006222: 6000 str r0, [r0, #0] - d006224: f880 5046 strb.w r5, [r0, #70] ; 0x46 - d006228: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c - d00622c: f7ff febc bl d005fa8 - d006230: 462b mov r3, r5 - d006232: 462a mov r2, r5 - d006234: 4629 mov r1, r5 - d006236: 4620 mov r0, r4 - d006238: f884 6050 strb.w r6, [r4, #80] ; 0x50 - d00623c: 64a5 str r5, [r4, #72] ; 0x48 - d00623e: 60a5 str r5, [r4, #8] - d006240: 6025 str r5, [r4, #0] - d006242: 60e5 str r5, [r4, #12] - d006244: f7ff ff53 bl d0060ee - d006248: 4620 mov r0, r4 - d00624a: bd70 pop {r4, r5, r6, pc} - -0d00624c : - d00624c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d006250: 4604 mov r4, r0 - d006252: 4690 mov r8, r2 - d006254: 461f mov r7, r3 - d006256: 9101 str r1, [sp, #4] - d006258: f7ff fd92 bl d005d80 - d00625c: 6ba2 ldr r2, [r4, #56] ; 0x38 - d00625e: 6be3 ldr r3, [r4, #60] ; 0x3c - d006260: 4606 mov r6, r0 - d006262: 9901 ldr r1, [sp, #4] - d006264: 429a cmp r2, r3 - d006266: d301 bcc.n d00626c - d006268: 2f02 cmp r7, #2 - d00626a: d136 bne.n d0062da - d00626c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 - d006270: 463a mov r2, r7 - d006272: 4620 mov r0, r4 - d006274: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 - d006278: b26d sxtb r5, r5 - d00627a: f7ff fde4 bl d005e46 - d00627e: 1c6b adds r3, r5, #1 - d006280: d122 bne.n d0062c8 - d006282: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006284: b1c3 cbz r3, d0062b8 - d006286: 2f02 cmp r7, #2 - d006288: d104 bne.n d006294 - d00628a: f1b9 0f00 cmp.w r9, #0 - d00628e: d001 beq.n d006294 - d006290: 2401 movs r4, #1 - d006292: e00a b.n d0062aa - d006294: 4620 mov r0, r4 - d006296: f7ff fe20 bl d005eda - d00629a: 2800 cmp r0, #0 - d00629c: d0f8 beq.n d006290 - d00629e: f1b8 0f00 cmp.w r8, #0 - d0062a2: d0f5 beq.n d006290 - d0062a4: 2401 movs r4, #1 - d0062a6: f8c8 4000 str.w r4, [r8] - d0062aa: 4630 mov r0, r6 - d0062ac: f7ff fd6d bl d005d8a - d0062b0: 4620 mov r0, r4 - d0062b2: b003 add sp, #12 - d0062b4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0062b8: 6a63 ldr r3, [r4, #36] ; 0x24 - d0062ba: 2b00 cmp r3, #0 - d0062bc: d0e8 beq.n d006290 - d0062be: f104 0024 add.w r0, r4, #36 ; 0x24 - d0062c2: f000 ff75 bl d0071b0 - d0062c6: e7e8 b.n d00629a - d0062c8: f000 fd2e bl d006d28 - d0062cc: 4285 cmp r5, r0 - d0062ce: bf3e ittt cc - d0062d0: 3501 addcc r5, #1 - d0062d2: b26d sxtbcc r5, r5 - d0062d4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d0062d8: e7da b.n d006290 - d0062da: 2400 movs r4, #0 - d0062dc: e7e5 b.n d0062aa - -0d0062de : - d0062de: b5f8 push {r3, r4, r5, r6, r7, lr} - d0062e0: 4604 mov r4, r0 - d0062e2: 460e mov r6, r1 - d0062e4: f7ff fd4c bl d005d80 - d0062e8: 4607 mov r7, r0 - d0062ea: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0062ec: 6be2 ldr r2, [r4, #60] ; 0x3c - d0062ee: 429a cmp r2, r3 - d0062f0: d928 bls.n d006344 - d0062f2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0062f6: 3301 adds r3, #1 - d0062f8: 2aff cmp r2, #255 ; 0xff - d0062fa: b255 sxtb r5, r2 - d0062fc: 63a3 str r3, [r4, #56] ; 0x38 - d0062fe: d118 bne.n d006332 - d006300: 6ca3 ldr r3, [r4, #72] ; 0x48 - d006302: b173 cbz r3, d006322 - d006304: 4620 mov r0, r4 - d006306: f7ff fde8 bl d005eda - d00630a: b908 cbnz r0, d006310 - d00630c: 2401 movs r4, #1 - d00630e: e003 b.n d006318 - d006310: 2e00 cmp r6, #0 - d006312: d0fb beq.n d00630c - d006314: 2401 movs r4, #1 - d006316: 6034 str r4, [r6, #0] - d006318: 4638 mov r0, r7 - d00631a: f7ff fd36 bl d005d8a - d00631e: 4620 mov r0, r4 - d006320: bdf8 pop {r3, r4, r5, r6, r7, pc} - d006322: 6a63 ldr r3, [r4, #36] ; 0x24 - d006324: 2b00 cmp r3, #0 - d006326: d0f1 beq.n d00630c - d006328: f104 0024 add.w r0, r4, #36 ; 0x24 - d00632c: f000 ff40 bl d0071b0 - d006330: e7eb b.n d00630a - d006332: f000 fcf9 bl d006d28 - d006336: 4285 cmp r5, r0 - d006338: bf3e ittt cc - d00633a: 3501 addcc r5, #1 - d00633c: b26d sxtbcc r5, r5 - d00633e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 - d006342: e7e3 b.n d00630c - d006344: 2400 movs r4, #0 - d006346: e7e7 b.n d006318 - -0d006348 : - d006348: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00634c: 2700 movs r7, #0 - d00634e: 4604 mov r4, r0 - d006350: 460e mov r6, r1 - d006352: 9201 str r2, [sp, #4] - d006354: 46b8 mov r8, r7 - d006356: f7ff fc8d bl d005c74 - d00635a: 6ba5 ldr r5, [r4, #56] ; 0x38 - d00635c: b1a5 cbz r5, d006388 - d00635e: 3d01 subs r5, #1 - d006360: 4631 mov r1, r6 - d006362: 4620 mov r0, r4 - d006364: f7ff fda4 bl d005eb0 - d006368: 63a5 str r5, [r4, #56] ; 0x38 - d00636a: 6923 ldr r3, [r4, #16] - d00636c: b133 cbz r3, d00637c - d00636e: f104 0010 add.w r0, r4, #16 - d006372: f000 ff1d bl d0071b0 - d006376: b108 cbz r0, d00637c - d006378: f7ff fc70 bl d005c5c - d00637c: f7ff fc88 bl d005c90 - d006380: 2001 movs r0, #1 - d006382: b004 add sp, #16 - d006384: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006388: 9d01 ldr r5, [sp, #4] - d00638a: b91d cbnz r5, d006394 - d00638c: f7ff fc80 bl d005c90 - d006390: 2000 movs r0, #0 - d006392: e7f6 b.n d006382 - d006394: b917 cbnz r7, d00639c - d006396: a802 add r0, sp, #8 - d006398: f000 ff70 bl d00727c - d00639c: f7ff fc78 bl d005c90 - d0063a0: f000 fcae bl d006d00 - d0063a4: f7ff fc66 bl d005c74 - d0063a8: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0063ac: 2bff cmp r3, #255 ; 0xff - d0063ae: bf08 it eq - d0063b0: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 - d0063b4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0063b8: 2bff cmp r3, #255 ; 0xff - d0063ba: bf08 it eq - d0063bc: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 - d0063c0: f7ff fc66 bl d005c90 - d0063c4: a901 add r1, sp, #4 - d0063c6: a802 add r0, sp, #8 - d0063c8: f000 ff64 bl d007294 - d0063cc: b9c0 cbnz r0, d006400 - d0063ce: 4620 mov r0, r4 - d0063d0: f7ff fd2e bl d005e30 - d0063d4: b170 cbz r0, d0063f4 - d0063d6: 9901 ldr r1, [sp, #4] - d0063d8: f104 0024 add.w r0, r4, #36 ; 0x24 - d0063dc: f000 feb6 bl d00714c - d0063e0: 4620 mov r0, r4 - d0063e2: f7ff fda3 bl d005f2c - d0063e6: f000 fd83 bl d006ef0 - d0063ea: b908 cbnz r0, d0063f0 - d0063ec: f7ff fc36 bl d005c5c - d0063f0: 2701 movs r7, #1 - d0063f2: e7b0 b.n d006356 - d0063f4: 4620 mov r0, r4 - d0063f6: f7ff fd99 bl d005f2c - d0063fa: f000 fd79 bl d006ef0 - d0063fe: e7f7 b.n d0063f0 - d006400: 4620 mov r0, r4 - d006402: f7ff fd93 bl d005f2c - d006406: f000 fd73 bl d006ef0 - d00640a: 4620 mov r0, r4 - d00640c: f7ff fd10 bl d005e30 - d006410: 2800 cmp r0, #0 - d006412: d0ed beq.n d0063f0 - d006414: e7bc b.n d006390 - -0d006416 : - d006416: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00641a: 2500 movs r5, #0 - d00641c: 4604 mov r4, r0 - d00641e: 9101 str r1, [sp, #4] - d006420: 462f mov r7, r5 - d006422: 462e mov r6, r5 - d006424: f7ff fc26 bl d005c74 - d006428: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00642a: b1b3 cbz r3, d00645a - d00642c: 3b01 subs r3, #1 - d00642e: 63a3 str r3, [r4, #56] ; 0x38 - d006430: 6823 ldr r3, [r4, #0] - d006432: b913 cbnz r3, d00643a - d006434: f001 f850 bl d0074d8 - d006438: 60a0 str r0, [r4, #8] - d00643a: 6923 ldr r3, [r4, #16] - d00643c: b133 cbz r3, d00644c - d00643e: f104 0010 add.w r0, r4, #16 - d006442: f000 feb5 bl d0071b0 - d006446: b108 cbz r0, d00644c - d006448: f7ff fc08 bl d005c5c - d00644c: 2501 movs r5, #1 - d00644e: f7ff fc1f bl d005c90 - d006452: 4628 mov r0, r5 - d006454: b004 add sp, #16 - d006456: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00645a: f8dd 8004 ldr.w r8, [sp, #4] - d00645e: f1b8 0f00 cmp.w r8, #0 - d006462: d103 bne.n d00646c - d006464: 2500 movs r5, #0 - d006466: f7ff fc13 bl d005c90 - d00646a: e7f2 b.n d006452 - d00646c: b917 cbnz r7, d006474 - d00646e: a802 add r0, sp, #8 - d006470: f000 ff04 bl d00727c - d006474: f7ff fc0c bl d005c90 - d006478: f000 fc42 bl d006d00 - d00647c: f7ff fbfa bl d005c74 - d006480: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d006484: 2bff cmp r3, #255 ; 0xff - d006486: bf08 it eq - d006488: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 - d00648c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d006490: 2bff cmp r3, #255 ; 0xff - d006492: bf08 it eq - d006494: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 - d006498: f7ff fbfa bl d005c90 - d00649c: a901 add r1, sp, #4 - d00649e: a802 add r0, sp, #8 - d0064a0: f000 fef8 bl d007294 - d0064a4: bb10 cbnz r0, d0064ec - d0064a6: 4620 mov r0, r4 - d0064a8: f7ff fcc2 bl d005e30 - d0064ac: b1c0 cbz r0, d0064e0 - d0064ae: 6823 ldr r3, [r4, #0] - d0064b0: b93b cbnz r3, d0064c2 - d0064b2: f7ff fbdf bl d005c74 - d0064b6: 68a0 ldr r0, [r4, #8] - d0064b8: f000 ff52 bl d007360 - d0064bc: 4605 mov r5, r0 - d0064be: f7ff fbe7 bl d005c90 - d0064c2: 9901 ldr r1, [sp, #4] - d0064c4: f104 0024 add.w r0, r4, #36 ; 0x24 - d0064c8: f000 fe40 bl d00714c - d0064cc: 4620 mov r0, r4 - d0064ce: f7ff fd2d bl d005f2c - d0064d2: f000 fd0d bl d006ef0 - d0064d6: b908 cbnz r0, d0064dc - d0064d8: f7ff fbc0 bl d005c5c - d0064dc: 2701 movs r7, #1 - d0064de: e7a1 b.n d006424 - d0064e0: 4620 mov r0, r4 - d0064e2: f7ff fd23 bl d005f2c - d0064e6: f000 fd03 bl d006ef0 - d0064ea: e7f7 b.n d0064dc - d0064ec: 4620 mov r0, r4 - d0064ee: f7ff fd1d bl d005f2c - d0064f2: f000 fcfd bl d006ef0 - d0064f6: 4620 mov r0, r4 - d0064f8: f7ff fc9a bl d005e30 - d0064fc: 2800 cmp r0, #0 - d0064fe: d0ed beq.n d0064dc - d006500: 2d00 cmp r5, #0 - d006502: d0a6 beq.n d006452 - d006504: f7ff fbb6 bl d005c74 - d006508: 6a61 ldr r1, [r4, #36] ; 0x24 - d00650a: b119 cbz r1, d006514 - d00650c: 6b23 ldr r3, [r4, #48] ; 0x30 - d00650e: 6819 ldr r1, [r3, #0] - d006510: f1c1 010b rsb r1, r1, #11 - d006514: 68a0 ldr r0, [r4, #8] - d006516: f000 ffa1 bl d00745c - d00651a: e7a3 b.n d006464 - -0d00651c : - d00651c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d006520: 4605 mov r5, r0 - d006522: 9101 str r1, [sp, #4] - d006524: 4690 mov r8, r2 - d006526: f7ff fc2b bl d005d80 - d00652a: 6bac ldr r4, [r5, #56] ; 0x38 - d00652c: 4607 mov r7, r0 - d00652e: 9901 ldr r1, [sp, #4] - d006530: b1cc cbz r4, d006566 - d006532: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 - d006536: 4628 mov r0, r5 - d006538: f7ff fcba bl d005eb0 - d00653c: 3c01 subs r4, #1 - d00653e: b276 sxtb r6, r6 - d006540: 63ac str r4, [r5, #56] ; 0x38 - d006542: 1c73 adds r3, r6, #1 - d006544: d116 bne.n d006574 - d006546: 692b ldr r3, [r5, #16] - d006548: b90b cbnz r3, d00654e - d00654a: 2401 movs r4, #1 - d00654c: e00b b.n d006566 - d00654e: f105 0010 add.w r0, r5, #16 - d006552: f000 fe2d bl d0071b0 - d006556: 2800 cmp r0, #0 - d006558: d0f7 beq.n d00654a - d00655a: f1b8 0f00 cmp.w r8, #0 - d00655e: d0f4 beq.n d00654a - d006560: 2401 movs r4, #1 - d006562: f8c8 4000 str.w r4, [r8] - d006566: 4638 mov r0, r7 - d006568: f7ff fc0f bl d005d8a - d00656c: 4620 mov r0, r4 - d00656e: b002 add sp, #8 - d006570: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006574: f000 fbd8 bl d006d28 - d006578: 4286 cmp r6, r0 - d00657a: bf3e ittt cc - d00657c: 3601 addcc r6, #1 - d00657e: b276 sxtbcc r6, r6 - d006580: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 - d006584: e7e1 b.n d00654a - -0d006586 : - d006586: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 - d00658a: b90b cbnz r3, d006590 - d00658c: f7fb bff8 b.w d002580 - d006590: 4770 bx lr - -0d006592 : - d006592: b570 push {r4, r5, r6, lr} - d006594: 4604 mov r4, r0 - d006596: 460d mov r5, r1 - d006598: 4616 mov r6, r2 - d00659a: f7ff fb6b bl d005c74 - d00659e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0065a2: 2bff cmp r3, #255 ; 0xff - d0065a4: bf04 itt eq - d0065a6: 2300 moveq r3, #0 - d0065a8: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 - d0065ac: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d0065b0: 2bff cmp r3, #255 ; 0xff - d0065b2: bf04 itt eq - d0065b4: 2300 moveq r3, #0 - d0065b6: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 - d0065ba: f7ff fb69 bl d005c90 - d0065be: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0065c0: b92b cbnz r3, d0065ce - d0065c2: 4632 mov r2, r6 - d0065c4: 4629 mov r1, r5 - d0065c6: f104 0024 add.w r0, r4, #36 ; 0x24 - d0065ca: f000 fdcf bl d00716c - d0065ce: 4620 mov r0, r4 - d0065d0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0065d4: f7ff bcaa b.w d005f2c - -0d0065d8 : - d0065d8: 4b0a ldr r3, [pc, #40] ; (d006604 ) - d0065da: b507 push {r0, r1, r2, lr} - d0065dc: 6a1b ldr r3, [r3, #32] - d0065de: b173 cbz r3, d0065fe - d0065e0: 2300 movs r3, #0 - d0065e2: a901 add r1, sp, #4 - d0065e4: 9301 str r3, [sp, #4] - d0065e6: 4b08 ldr r3, [pc, #32] ; (d006608 ) - d0065e8: 6818 ldr r0, [r3, #0] - d0065ea: f7ff fe78 bl d0062de - d0065ee: 9b01 ldr r3, [sp, #4] - d0065f0: b12b cbz r3, d0065fe - d0065f2: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 - d0065f6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0065fa: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 - d0065fe: b003 add sp, #12 - d006600: f85d fb04 ldr.w pc, [sp], #4 - d006604: 2001c0d0 .word 0x2001c0d0 - d006608: 60005578 .word 0x60005578 - -0d00660c : - d00660c: 2301 movs r3, #1 - d00660e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006612: 4c32 ldr r4, [pc, #200] ; (d0066dc ) - d006614: 68a7 ldr r7, [r4, #8] - d006616: 6223 str r3, [r4, #32] - d006618: 71a3 strb r3, [r4, #6] - d00661a: 4b31 ldr r3, [pc, #196] ; (d0066e0 ) - d00661c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d006620: 6818 ldr r0, [r3, #0] - d006622: f7ff fef8 bl d006416 - d006626: 7923 ldrb r3, [r4, #4] - d006628: 2b00 cmp r3, #0 - d00662a: d0f6 beq.n d00661a - d00662c: 2000 movs r0, #0 - d00662e: 68a3 ldr r3, [r4, #8] - d006630: 4403 add r3, r0 - d006632: 785b ldrb r3, [r3, #1] - d006634: 2b20 cmp r3, #32 - d006636: d102 bne.n d00663e - d006638: 3001 adds r0, #1 - d00663a: 287f cmp r0, #127 ; 0x7f - d00663c: d1f7 bne.n d00662e - d00663e: 4b29 ldr r3, [pc, #164] ; (d0066e4 ) - d006640: f107 0a01 add.w sl, r7, #1 - d006644: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c - d006648: f3c3 1381 ubfx r3, r3, #6, #2 - d00664c: 2b02 cmp r3, #2 - d00664e: bf18 it ne - d006650: 3001 addne r0, #1 - d006652: 3001 adds r0, #1 - d006654: 183e adds r6, r7, r0 - d006656: 4630 mov r0, r6 - d006658: f03c fa26 bl d042aa8 <__shell_get_argc_veneer> - d00665c: 4605 mov r5, r0 - d00665e: 4630 mov r0, r6 - d006660: f03c fa4e bl d042b00 <__shell_get_argv_veneer> - d006664: 4606 mov r6, r0 - d006666: b365 cbz r5, d0066c2 - d006668: 6922 ldr r2, [r4, #16] - d00666a: f04f 0900 mov.w r9, #0 - d00666e: 6961 ldr r1, [r4, #20] - d006670: 6803 ldr r3, [r0, #0] - d006672: 4690 mov r8, r2 - d006674: 9100 str r1, [sp, #0] - d006676: 9a00 ldr r2, [sp, #0] - d006678: 454a cmp r2, r9 - d00667a: d00d beq.n d006698 - d00667c: 4618 mov r0, r3 - d00667e: 9301 str r3, [sp, #4] - d006680: 46c3 mov fp, r8 - d006682: 4b19 ldr r3, [pc, #100] ; (d0066e8 ) - d006684: f858 1b10 ldr.w r1, [r8], #16 - d006688: 4798 blx r3 - d00668a: 9b01 ldr r3, [sp, #4] - d00668c: b968 cbnz r0, d0066aa - d00668e: f8db 8008 ldr.w r8, [fp, #8] - d006692: f1b8 0f00 cmp.w r8, #0 - d006696: d10b bne.n d0066b0 - d006698: 2200 movs r2, #0 - d00669a: 217f movs r1, #127 ; 0x7f - d00669c: 4650 mov r0, sl - d00669e: 4b13 ldr r3, [pc, #76] ; (d0066ec ) - d0066a0: 703a strb r2, [r7, #0] - d0066a2: 4798 blx r3 - d0066a4: 2300 movs r3, #0 - d0066a6: 7123 strb r3, [r4, #4] - d0066a8: e7b7 b.n d00661a - d0066aa: f109 0901 add.w r9, r9, #1 - d0066ae: e7e2 b.n d006676 - d0066b0: f856 0b04 ldr.w r0, [r6], #4 - d0066b4: 4b0e ldr r3, [pc, #56] ; (d0066f0 ) - d0066b6: 4798 blx r3 - d0066b8: 1e68 subs r0, r5, #1 - d0066ba: 4631 mov r1, r6 - d0066bc: b280 uxth r0, r0 - d0066be: 47c0 blx r8 - d0066c0: e7ea b.n d006698 - d0066c2: 783b ldrb r3, [r7, #0] - d0066c4: b12b cbz r3, d0066d2 - d0066c6: 462a mov r2, r5 - d0066c8: 217f movs r1, #127 ; 0x7f - d0066ca: 4650 mov r0, sl - d0066cc: 4b07 ldr r3, [pc, #28] ; (d0066ec ) - d0066ce: 703d strb r5, [r7, #0] - d0066d0: 4798 blx r3 - d0066d2: 4808 ldr r0, [pc, #32] ; (d0066f4 ) - d0066d4: f03c fa28 bl d042b28 <__DiagPrintf_veneer> - d0066d8: e7e4 b.n d0066a4 - d0066da: bf00 nop - d0066dc: 2001c0d0 .word 0x2001c0d0 - d0066e0: 60005578 .word 0x60005578 - d0066e4: 42008000 .word 0x42008000 - d0066e8: 00027c21 .word 0x00027c21 - d0066ec: 00027339 .word 0x00027339 - d0066f0: 00027dfd .word 0x00027dfd - d0066f4: 0d044e22 .word 0x0d044e22 - -0d0066f8 : - d0066f8: b537 push {r0, r1, r2, r4, r5, lr} - d0066fa: 4b18 ldr r3, [pc, #96] ; (d00675c ) - d0066fc: 2400 movs r4, #0 - d0066fe: 4918 ldr r1, [pc, #96] ; (d006760 ) - d006700: 2001 movs r0, #1 - d006702: 4a18 ldr r2, [pc, #96] ; (d006764 ) - d006704: 1a5b subs r3, r3, r1 - d006706: 4d18 ldr r5, [pc, #96] ; (d006768 ) - d006708: 6111 str r1, [r2, #16] - d00670a: 4621 mov r1, r4 - d00670c: 091b lsrs r3, r3, #4 - d00670e: 6153 str r3, [r2, #20] - d006710: 4b16 ldr r3, [pc, #88] ; (d00676c ) - d006712: 7114 strb r4, [r2, #4] - d006714: 7150 strb r0, [r2, #5] - d006716: 61d3 str r3, [r2, #28] - d006718: 2203 movs r2, #3 - d00671a: f7ff fc9c bl d006056 - d00671e: 6028 str r0, [r5, #0] - d006720: b120 cbz r0, d00672c - d006722: 4623 mov r3, r4 - d006724: 4622 mov r2, r4 - d006726: 4621 mov r1, r4 - d006728: f7ff fce1 bl d0060ee - d00672c: 2101 movs r1, #1 - d00672e: 6828 ldr r0, [r5, #0] - d006730: f7ff fe71 bl d006416 - d006734: 2205 movs r2, #5 - d006736: 2300 movs r3, #0 - d006738: 490d ldr r1, [pc, #52] ; (d006770 ) - d00673a: 480e ldr r0, [pc, #56] ; (d006774 ) - d00673c: e9cd 2300 strd r2, r3, [sp] - d006740: f44f 6200 mov.w r2, #2048 ; 0x800 - d006744: f000 f9ba bl d006abc - d006748: 2801 cmp r0, #1 - d00674a: d005 beq.n d006758 - d00674c: 480a ldr r0, [pc, #40] ; (d006778 ) - d00674e: b003 add sp, #12 - d006750: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d006754: f03c b9e8 b.w d042b28 <__DiagPrintf_veneer> - d006758: b003 add sp, #12 - d00675a: bd30 pop {r4, r5, pc} - d00675c: 0d05504c .word 0x0d05504c - d006760: 0d054fac .word 0x0d054fac - d006764: 2001c0d0 .word 0x2001c0d0 - d006768: 60005578 .word 0x60005578 - d00676c: 0d0065d9 .word 0x0d0065d9 - d006770: 0d044e25 .word 0x0d044e25 - d006774: 0d00660d .word 0x0d00660d - d006778: 0d044e32 .word 0x0d044e32 - -0d00677c : - d00677c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006780: 4604 mov r4, r0 - d006782: f7ff fa77 bl d005c74 - d006786: 4b32 ldr r3, [pc, #200] ; (d006850 ) - d006788: 4e32 ldr r6, [pc, #200] ; (d006854 ) - d00678a: 681a ldr r2, [r3, #0] - d00678c: 4f32 ldr r7, [pc, #200] ; (d006858 ) - d00678e: 3201 adds r2, #1 - d006790: 601a str r2, [r3, #0] - d006792: 6835 ldr r5, [r6, #0] - d006794: 2d00 cmp r5, #0 - d006796: d14e bne.n d006836 - d006798: 6034 str r4, [r6, #0] - d00679a: 681b ldr r3, [r3, #0] - d00679c: 2b01 cmp r3, #1 - d00679e: d11f bne.n d0067e0 - d0067a0: 46b8 mov r8, r7 - d0067a2: 3501 adds r5, #1 - d0067a4: 4640 mov r0, r8 - d0067a6: f7fd ff71 bl d00468c - d0067aa: f108 0814 add.w r8, r8, #20 - d0067ae: 2d0b cmp r5, #11 - d0067b0: d1f7 bne.n d0067a2 - d0067b2: f8df 80cc ldr.w r8, [pc, #204] ; d006880 - d0067b6: 4d29 ldr r5, [pc, #164] ; (d00685c ) - d0067b8: 4640 mov r0, r8 - d0067ba: f7fd ff67 bl d00468c - d0067be: 4628 mov r0, r5 - d0067c0: f7fd ff64 bl d00468c - d0067c4: 4826 ldr r0, [pc, #152] ; (d006860 ) - d0067c6: f7fd ff61 bl d00468c - d0067ca: 4826 ldr r0, [pc, #152] ; (d006864 ) - d0067cc: f7fd ff5e bl d00468c - d0067d0: 4825 ldr r0, [pc, #148] ; (d006868 ) - d0067d2: f7fd ff5b bl d00468c - d0067d6: 4b25 ldr r3, [pc, #148] ; (d00686c ) - d0067d8: f8c3 8000 str.w r8, [r3] - d0067dc: 4b24 ldr r3, [pc, #144] ; (d006870 ) - d0067de: 601d str r5, [r3, #0] - d0067e0: 4a24 ldr r2, [pc, #144] ; (d006874 ) - d0067e2: 6813 ldr r3, [r2, #0] - d0067e4: 3301 adds r3, #1 - d0067e6: 6523 str r3, [r4, #80] ; 0x50 - d0067e8: 6013 str r3, [r2, #0] - d0067ea: 4b23 ldr r3, [pc, #140] ; (d006878 ) - d0067ec: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0067ee: 6819 ldr r1, [r3, #0] - d0067f0: 428a cmp r2, r1 - d0067f2: f04f 0114 mov.w r1, #20 - d0067f6: bf88 it hi - d0067f8: 601a strhi r2, [r3, #0] - d0067fa: 1d23 adds r3, r4, #4 - d0067fc: fb01 7202 mla r2, r1, r2, r7 - d006800: 6852 ldr r2, [r2, #4] - d006802: 60a2 str r2, [r4, #8] - d006804: 6890 ldr r0, [r2, #8] - d006806: 60e0 str r0, [r4, #12] - d006808: 6043 str r3, [r0, #4] - d00680a: 6093 str r3, [r2, #8] - d00680c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00680e: 434b muls r3, r1 - d006810: 18fa adds r2, r7, r3 - d006812: 6162 str r2, [r4, #20] - d006814: 58fa ldr r2, [r7, r3] - d006816: 3201 adds r2, #1 - d006818: 50fa str r2, [r7, r3] - d00681a: f7ff fa39 bl d005c90 - d00681e: 4b17 ldr r3, [pc, #92] ; (d00687c ) - d006820: 681b ldr r3, [r3, #0] - d006822: b19b cbz r3, d00684c - d006824: 6833 ldr r3, [r6, #0] - d006826: 6ada ldr r2, [r3, #44] ; 0x2c - d006828: 6ae3 ldr r3, [r4, #44] ; 0x2c - d00682a: 429a cmp r2, r3 - d00682c: d20e bcs.n d00684c - d00682e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d006832: f7ff ba13 b.w d005c5c - d006836: 4b11 ldr r3, [pc, #68] ; (d00687c ) - d006838: 681b ldr r3, [r3, #0] - d00683a: 2b00 cmp r3, #0 - d00683c: d1d0 bne.n d0067e0 - d00683e: 6833 ldr r3, [r6, #0] - d006840: 6ada ldr r2, [r3, #44] ; 0x2c - d006842: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006844: 429a cmp r2, r3 - d006846: bf98 it ls - d006848: 6034 strls r4, [r6, #0] - d00684a: e7c9 b.n d0067e0 - d00684c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006850: 60005664 .word 0x60005664 - d006854: 6000557c .word 0x6000557c - d006858: 60005588 .word 0x60005588 - d00685c: 6000568c .word 0x6000568c - d006860: 600056ac .word 0x600056ac - d006864: 600056d8 .word 0x600056d8 - d006868: 600056c4 .word 0x600056c4 - d00686c: 60005580 .word 0x60005580 - d006870: 60005584 .word 0x60005584 - d006874: 60005670 .word 0x60005670 - d006878: 60005674 .word 0x60005674 - d00687c: 600056c0 .word 0x600056c0 - d006880: 60005678 .word 0x60005678 - -0d006884 : - d006884: b5f8 push {r3, r4, r5, r6, r7, lr} - d006886: 4b1b ldr r3, [pc, #108] ; (d0068f4 ) - d006888: 4605 mov r5, r0 - d00688a: 4c1b ldr r4, [pc, #108] ; (d0068f8 ) - d00688c: 460f mov r7, r1 - d00688e: 681e ldr r6, [r3, #0] - d006890: 6820 ldr r0, [r4, #0] - d006892: 3004 adds r0, #4 - d006894: f7fd ff2a bl d0046ec - d006898: 1c6b adds r3, r5, #1 - d00689a: d113 bne.n d0068c4 - d00689c: b197 cbz r7, d0068c4 - d00689e: 4b17 ldr r3, [pc, #92] ; (d0068fc ) - d0068a0: 6821 ldr r1, [r4, #0] - d0068a2: 685a ldr r2, [r3, #4] - d0068a4: 608a str r2, [r1, #8] - d0068a6: 6821 ldr r1, [r4, #0] - d0068a8: 6890 ldr r0, [r2, #8] - d0068aa: 60c8 str r0, [r1, #12] - d0068ac: 6821 ldr r1, [r4, #0] - d0068ae: 3104 adds r1, #4 - d0068b0: 6041 str r1, [r0, #4] - d0068b2: 6821 ldr r1, [r4, #0] - d0068b4: 3104 adds r1, #4 - d0068b6: 6091 str r1, [r2, #8] - d0068b8: 6822 ldr r2, [r4, #0] - d0068ba: 6153 str r3, [r2, #20] - d0068bc: 681a ldr r2, [r3, #0] - d0068be: 3201 adds r2, #1 - d0068c0: 601a str r2, [r3, #0] - d0068c2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0068c4: 1975 adds r5, r6, r5 - d0068c6: 6823 ldr r3, [r4, #0] - d0068c8: 605d str r5, [r3, #4] - d0068ca: d307 bcc.n d0068dc - d0068cc: 4b0c ldr r3, [pc, #48] ; (d006900 ) - d0068ce: 6818 ldr r0, [r3, #0] - d0068d0: 6821 ldr r1, [r4, #0] - d0068d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0068d6: 3104 adds r1, #4 - d0068d8: f7fd bef1 b.w d0046be - d0068dc: 4b09 ldr r3, [pc, #36] ; (d006904 ) - d0068de: 6818 ldr r0, [r3, #0] - d0068e0: 6821 ldr r1, [r4, #0] - d0068e2: 3104 adds r1, #4 - d0068e4: f7fd feeb bl d0046be - d0068e8: 4b07 ldr r3, [pc, #28] ; (d006908 ) - d0068ea: 681a ldr r2, [r3, #0] - d0068ec: 42aa cmp r2, r5 - d0068ee: bf88 it hi - d0068f0: 601d strhi r5, [r3, #0] - d0068f2: e7e6 b.n d0068c2 - d0068f4: 600056ec .word 0x600056ec - d0068f8: 6000557c .word 0x6000557c - d0068fc: 600056c4 .word 0x600056c4 - d006900: 60005584 .word 0x60005584 - d006904: 60005580 .word 0x60005580 - d006908: 600056a0 .word 0x600056a0 - -0d00690c : - d00690c: 4b09 ldr r3, [pc, #36] ; (d006934 ) - d00690e: 4a0a ldr r2, [pc, #40] ; (d006938 ) - d006910: 681b ldr r3, [r3, #0] - d006912: 6812 ldr r2, [r2, #0] - d006914: 6ad0 ldr r0, [r2, #44] ; 0x2c - d006916: b950 cbnz r0, d00692e - d006918: 4a08 ldr r2, [pc, #32] ; (d00693c ) - d00691a: 6812 ldr r2, [r2, #0] - d00691c: 2a01 cmp r2, #1 - d00691e: d807 bhi.n d006930 - d006920: b933 cbnz r3, d006930 - d006922: 4b07 ldr r3, [pc, #28] ; (d006940 ) - d006924: 6818 ldr r0, [r3, #0] - d006926: 4b07 ldr r3, [pc, #28] ; (d006944 ) - d006928: 681b ldr r3, [r3, #0] - d00692a: 1ac0 subs r0, r0, r3 - d00692c: 4770 bx lr - d00692e: 2000 movs r0, #0 - d006930: 4770 bx lr - d006932: bf00 nop - d006934: 60005674 .word 0x60005674 - d006938: 6000557c .word 0x6000557c - d00693c: 60005588 .word 0x60005588 - d006940: 600056a0 .word 0x600056a0 - d006944: 600056ec .word 0x600056ec - -0d006948 : - d006948: 4a06 ldr r2, [pc, #24] ; (d006964 ) - d00694a: 6813 ldr r3, [r2, #0] - d00694c: 6819 ldr r1, [r3, #0] - d00694e: 4b06 ldr r3, [pc, #24] ; (d006968 ) - d006950: b919 cbnz r1, d00695a - d006952: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006956: 601a str r2, [r3, #0] - d006958: 4770 bx lr - d00695a: 6812 ldr r2, [r2, #0] - d00695c: 68d2 ldr r2, [r2, #12] - d00695e: 6812 ldr r2, [r2, #0] - d006960: e7f9 b.n d006956 - d006962: bf00 nop - d006964: 60005580 .word 0x60005580 - d006968: 600056a0 .word 0x600056a0 - -0d00696c : - d00696c: 4b0a ldr r3, [pc, #40] ; (d006998 ) - d00696e: b510 push {r4, lr} - d006970: 4604 mov r4, r0 - d006972: 6818 ldr r0, [r3, #0] - d006974: 3068 adds r0, #104 ; 0x68 - d006976: f034 fb94 bl d03b0a2 <_reclaim_reent> - d00697a: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 - d00697e: b93b cbnz r3, d006990 - d006980: 6b20 ldr r0, [r4, #48] ; 0x30 - d006982: f7fb fdfd bl d002580 - d006986: 4620 mov r0, r4 - d006988: e8bd 4010 ldmia.w sp!, {r4, lr} - d00698c: f7fb bdf8 b.w d002580 - d006990: 2b01 cmp r3, #1 - d006992: d0f8 beq.n d006986 - d006994: bd10 pop {r4, pc} - d006996: bf00 nop - d006998: 6000557c .word 0x6000557c - -0d00699c : - d00699c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0069a0: 0096 lsls r6, r2, #2 - d0069a2: 4607 mov r7, r0 - d0069a4: 460d mov r5, r1 - d0069a6: 21a5 movs r1, #165 ; 0xa5 - d0069a8: 4632 mov r2, r6 - d0069aa: 4699 mov r9, r3 - d0069ac: 3e04 subs r6, #4 - d0069ae: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 - d0069b2: 6b20 ldr r0, [r4, #48] ; 0x30 - d0069b4: f03c f884 bl d042ac0 <____wrap_memset_veneer> - d0069b8: 6b22 ldr r2, [r4, #48] ; 0x30 - d0069ba: 4416 add r6, r2 - d0069bc: f026 063f bic.w r6, r6, #63 ; 0x3f - d0069c0: 64e6 str r6, [r4, #76] ; 0x4c - d0069c2: b16d cbz r5, d0069e0 - d0069c4: 1e6b subs r3, r5, #1 - d0069c6: f104 0234 add.w r2, r4, #52 ; 0x34 - d0069ca: 3517 adds r5, #23 - d0069cc: f813 1f01 ldrb.w r1, [r3, #1]! - d0069d0: f802 1b01 strb.w r1, [r2], #1 - d0069d4: b109 cbz r1, d0069da - d0069d6: 42ab cmp r3, r5 - d0069d8: d1f8 bne.n d0069cc - d0069da: 2300 movs r3, #0 - d0069dc: f884 304b strb.w r3, [r4, #75] ; 0x4b - d0069e0: 9d08 ldr r5, [sp, #32] - d0069e2: 1d20 adds r0, r4, #4 - d0069e4: 2d0a cmp r5, #10 - d0069e6: bf28 it cs - d0069e8: 250a movcs r5, #10 - d0069ea: 62e5 str r5, [r4, #44] ; 0x2c - d0069ec: 65a5 str r5, [r4, #88] ; 0x58 - d0069ee: f1c5 050b rsb r5, r5, #11 - d0069f2: f7fd fe56 bl d0046a2 - d0069f6: f104 0018 add.w r0, r4, #24 - d0069fa: f7fd fe52 bl d0046a2 - d0069fe: f44f 6285 mov.w r2, #1064 ; 0x428 - d006a02: 2100 movs r1, #0 - d006a04: f104 0068 add.w r0, r4, #104 ; 0x68 - d006a08: 6124 str r4, [r4, #16] - d006a0a: 61a5 str r5, [r4, #24] - d006a0c: 6264 str r4, [r4, #36] ; 0x24 - d006a0e: f03c f857 bl d042ac0 <____wrap_memset_veneer> - d006a12: f504 7355 add.w r3, r4, #852 ; 0x354 - d006a16: 2201 movs r2, #1 - d006a18: 6b21 ldr r1, [r4, #48] ; 0x30 - d006a1a: 66e3 str r3, [r4, #108] ; 0x6c - d006a1c: f504 736f add.w r3, r4, #956 ; 0x3bc - d006a20: 4630 mov r0, r6 - d006a22: 6723 str r3, [r4, #112] ; 0x70 - d006a24: f204 4324 addw r3, r4, #1060 ; 0x424 - d006a28: 6763 str r3, [r4, #116] ; 0x74 - d006a2a: 2300 movs r3, #0 - d006a2c: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 - d006a30: 4a0a ldr r2, [pc, #40] ; (d006a5c ) - d006a32: 4b0b ldr r3, [pc, #44] ; (d006a60 ) - d006a34: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 - d006a38: 4b0a ldr r3, [pc, #40] ; (d006a64 ) - d006a3a: 463a mov r2, r7 - d006a3c: f8c4 3120 str.w r3, [r4, #288] ; 0x120 - d006a40: 230b movs r3, #11 - d006a42: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 - d006a46: 464b mov r3, r9 - d006a48: f7ff f944 bl d005cd4 - d006a4c: 6020 str r0, [r4, #0] - d006a4e: f1b8 0f00 cmp.w r8, #0 - d006a52: d001 beq.n d006a58 - d006a54: f8c8 4000 str.w r4, [r8] - d006a58: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d006a5c: abcd330e .word 0xabcd330e - d006a60: e66d1234 .word 0xe66d1234 - d006a64: 0005deec .word 0x0005deec - -0d006a68 : - d006a68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d006a6c: b088 sub sp, #32 - d006a6e: 4606 mov r6, r0 - d006a70: 460f mov r7, r1 - d006a72: 4690 mov r8, r2 - d006a74: 9305 str r3, [sp, #20] - d006a76: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c - d006a7a: b1cc cbz r4, d006ab0 - d006a7c: b1e5 cbz r5, d006ab8 - d006a7e: f44f 6293 mov.w r2, #1176 ; 0x498 - d006a82: 2100 movs r1, #0 - d006a84: 4620 mov r0, r4 - d006a86: f03c f81b bl d042ac0 <____wrap_memset_veneer> - d006a8a: 2202 movs r2, #2 - d006a8c: 6325 str r5, [r4, #48] ; 0x30 - d006a8e: 4639 mov r1, r7 - d006a90: f884 2495 strb.w r2, [r4, #1173] ; 0x495 - d006a94: aa07 add r2, sp, #28 - d006a96: 9b05 ldr r3, [sp, #20] - d006a98: 4630 mov r0, r6 - d006a9a: 9201 str r2, [sp, #4] - d006a9c: 9a0e ldr r2, [sp, #56] ; 0x38 - d006a9e: 9402 str r4, [sp, #8] - d006aa0: 9200 str r2, [sp, #0] - d006aa2: 4642 mov r2, r8 - d006aa4: f7ff ff7a bl d00699c - d006aa8: 4620 mov r0, r4 - d006aaa: f7ff fe67 bl d00677c - d006aae: 9c07 ldr r4, [sp, #28] - d006ab0: 4620 mov r0, r4 - d006ab2: b008 add sp, #32 - d006ab4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d006ab8: 462c mov r4, r5 - d006aba: e7f9 b.n d006ab0 - -0d006abc : - d006abc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d006ac0: 4607 mov r7, r0 - d006ac2: b085 sub sp, #20 - d006ac4: 0090 lsls r0, r2, #2 - d006ac6: 4688 mov r8, r1 - d006ac8: 4616 mov r6, r2 - d006aca: 4699 mov r9, r3 - d006acc: f7fb fcf6 bl d0024bc - d006ad0: 4605 mov r5, r0 - d006ad2: b300 cbz r0, d006b16 - d006ad4: f44f 6093 mov.w r0, #1176 ; 0x498 - d006ad8: f7fb fcf0 bl d0024bc - d006adc: 4604 mov r4, r0 - d006ade: b1b8 cbz r0, d006b10 - d006ae0: f44f 6293 mov.w r2, #1176 ; 0x498 - d006ae4: 2100 movs r1, #0 - d006ae6: f03b ffeb bl d042ac0 <____wrap_memset_veneer> - d006aea: 9b0d ldr r3, [sp, #52] ; 0x34 - d006aec: 6325 str r5, [r4, #48] ; 0x30 - d006aee: 4632 mov r2, r6 - d006af0: 9301 str r3, [sp, #4] - d006af2: 4641 mov r1, r8 - d006af4: 9b0c ldr r3, [sp, #48] ; 0x30 - d006af6: 4638 mov r0, r7 - d006af8: 9402 str r4, [sp, #8] - d006afa: 9300 str r3, [sp, #0] - d006afc: 464b mov r3, r9 - d006afe: f7ff ff4d bl d00699c - d006b02: 4620 mov r0, r4 - d006b04: f7ff fe3a bl d00677c - d006b08: 2001 movs r0, #1 - d006b0a: b005 add sp, #20 - d006b0c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d006b10: 4628 mov r0, r5 - d006b12: f7fb fd35 bl d002580 - d006b16: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d006b1a: e7f6 b.n d006b0a - -0d006b1c : - d006b1c: b570 push {r4, r5, r6, lr} - d006b1e: 4604 mov r4, r0 - d006b20: 4d1b ldr r5, [pc, #108] ; (d006b90 ) - d006b22: f7ff f8a7 bl d005c74 - d006b26: b904 cbnz r4, d006b2a - d006b28: 682c ldr r4, [r5, #0] - d006b2a: 1d26 adds r6, r4, #4 - d006b2c: 4630 mov r0, r6 - d006b2e: f7fd fddd bl d0046ec - d006b32: 6aa3 ldr r3, [r4, #40] ; 0x28 - d006b34: b11b cbz r3, d006b3e - d006b36: f104 0018 add.w r0, r4, #24 - d006b3a: f7fd fdd7 bl d0046ec - d006b3e: 4a15 ldr r2, [pc, #84] ; (d006b94 ) - d006b40: 6813 ldr r3, [r2, #0] - d006b42: 3301 adds r3, #1 - d006b44: 6013 str r3, [r2, #0] - d006b46: 682b ldr r3, [r5, #0] - d006b48: 42a3 cmp r3, r4 - d006b4a: d119 bne.n d006b80 - d006b4c: 4631 mov r1, r6 - d006b4e: 4812 ldr r0, [pc, #72] ; (d006b98 ) - d006b50: f7fd fdaa bl d0046a8 - d006b54: 4a11 ldr r2, [pc, #68] ; (d006b9c ) - d006b56: 6813 ldr r3, [r2, #0] - d006b58: 3301 adds r3, #1 - d006b5a: 6013 str r3, [r2, #0] - d006b5c: f7ff f898 bl d005c90 - d006b60: 682b ldr r3, [r5, #0] - d006b62: 42a3 cmp r3, r4 - d006b64: d002 beq.n d006b6c - d006b66: 4620 mov r0, r4 - d006b68: f7ff ff00 bl d00696c - d006b6c: 4b0c ldr r3, [pc, #48] ; (d006ba0 ) - d006b6e: 681b ldr r3, [r3, #0] - d006b70: b16b cbz r3, d006b8e - d006b72: 682b ldr r3, [r5, #0] - d006b74: 42a3 cmp r3, r4 - d006b76: d10a bne.n d006b8e - d006b78: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d006b7c: f7ff b86e b.w d005c5c - d006b80: 4a08 ldr r2, [pc, #32] ; (d006ba4 ) - d006b82: 6813 ldr r3, [r2, #0] - d006b84: 3b01 subs r3, #1 - d006b86: 6013 str r3, [r2, #0] - d006b88: f7ff fede bl d006948 - d006b8c: e7e6 b.n d006b5c - d006b8e: bd70 pop {r4, r5, r6, pc} - d006b90: 6000557c .word 0x6000557c - d006b94: 60005670 .word 0x60005670 - d006b98: 600056d8 .word 0x600056d8 - d006b9c: 60005668 .word 0x60005668 - d006ba0: 600056c0 .word 0x600056c0 - d006ba4: 60005664 .word 0x60005664 - -0d006ba8 : - d006ba8: b513 push {r0, r1, r4, lr} - d006baa: 4604 mov r4, r0 - d006bac: f7ff f862 bl d005c74 - d006bb0: b90c cbnz r4, d006bb6 - d006bb2: 4b04 ldr r3, [pc, #16] ; (d006bc4 ) - d006bb4: 681c ldr r4, [r3, #0] - d006bb6: 6ae0 ldr r0, [r4, #44] ; 0x2c - d006bb8: 9001 str r0, [sp, #4] - d006bba: f7ff f869 bl d005c90 - d006bbe: 9801 ldr r0, [sp, #4] - d006bc0: b002 add sp, #8 - d006bc2: bd10 pop {r4, pc} - d006bc4: 6000557c .word 0x6000557c - -0d006bc8 : - d006bc8: 290a cmp r1, #10 - d006bca: b5f8 push {r3, r4, r5, r6, r7, lr} - d006bcc: bf28 it cs - d006bce: 210a movcs r1, #10 - d006bd0: 4604 mov r4, r0 - d006bd2: 460d mov r5, r1 - d006bd4: f7ff f84e bl d005c74 - d006bd8: b90c cbnz r4, d006bde - d006bda: 4b26 ldr r3, [pc, #152] ; (d006c74 ) - d006bdc: 681c ldr r4, [r3, #0] - d006bde: 6da2 ldr r2, [r4, #88] ; 0x58 - d006be0: 4295 cmp r5, r2 - d006be2: d03b beq.n d006c5c - d006be4: 4b23 ldr r3, [pc, #140] ; (d006c74 ) - d006be6: d93d bls.n d006c64 - d006be8: 6819 ldr r1, [r3, #0] - d006bea: 42a1 cmp r1, r4 - d006bec: d03f beq.n d006c6e - d006bee: 681b ldr r3, [r3, #0] - d006bf0: 6ade ldr r6, [r3, #44] ; 0x2c - d006bf2: 42ae cmp r6, r5 - d006bf4: bf8c ite hi - d006bf6: 2600 movhi r6, #0 - d006bf8: 2601 movls r6, #1 - d006bfa: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006bfc: 65a5 str r5, [r4, #88] ; 0x58 - d006bfe: 429a cmp r2, r3 - d006c00: 69a2 ldr r2, [r4, #24] - d006c02: bf08 it eq - d006c04: 62e5 streq r5, [r4, #44] ; 0x2c - d006c06: 2a00 cmp r2, #0 - d006c08: f04f 0214 mov.w r2, #20 - d006c0c: bfa4 itt ge - d006c0e: f1c5 050b rsbge r5, r5, #11 - d006c12: 61a5 strge r5, [r4, #24] - d006c14: 4d18 ldr r5, [pc, #96] ; (d006c78 ) - d006c16: fb02 5303 mla r3, r2, r3, r5 - d006c1a: 6962 ldr r2, [r4, #20] - d006c1c: 429a cmp r2, r3 - d006c1e: d11a bne.n d006c56 - d006c20: 1d27 adds r7, r4, #4 - d006c22: 4638 mov r0, r7 - d006c24: f7fd fd62 bl d0046ec - d006c28: 4b14 ldr r3, [pc, #80] ; (d006c7c ) - d006c2a: 6ae2 ldr r2, [r4, #44] ; 0x2c - d006c2c: 6819 ldr r1, [r3, #0] - d006c2e: 428a cmp r2, r1 - d006c30: f04f 0114 mov.w r1, #20 - d006c34: bf88 it hi - d006c36: 601a strhi r2, [r3, #0] - d006c38: fb01 5202 mla r2, r1, r2, r5 - d006c3c: 6852 ldr r2, [r2, #4] - d006c3e: 60a2 str r2, [r4, #8] - d006c40: 6893 ldr r3, [r2, #8] - d006c42: 60e3 str r3, [r4, #12] - d006c44: 605f str r7, [r3, #4] - d006c46: 6097 str r7, [r2, #8] - d006c48: 6ae3 ldr r3, [r4, #44] ; 0x2c - d006c4a: 434b muls r3, r1 - d006c4c: 18ea adds r2, r5, r3 - d006c4e: 6162 str r2, [r4, #20] - d006c50: 58ea ldr r2, [r5, r3] - d006c52: 3201 adds r2, #1 - d006c54: 50ea str r2, [r5, r3] - d006c56: b10e cbz r6, d006c5c - d006c58: f7ff f800 bl d005c5c - d006c5c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d006c60: f7ff b816 b.w d005c90 - d006c64: 681e ldr r6, [r3, #0] - d006c66: 1b33 subs r3, r6, r4 - d006c68: 425e negs r6, r3 - d006c6a: 415e adcs r6, r3 - d006c6c: e7c5 b.n d006bfa - d006c6e: 2600 movs r6, #0 - d006c70: e7c3 b.n d006bfa - d006c72: bf00 nop - d006c74: 6000557c .word 0x6000557c - d006c78: 60005588 .word 0x60005588 - d006c7c: 60005674 .word 0x60005674 - -0d006c80 : - d006c80: b530 push {r4, r5, lr} - d006c82: b089 sub sp, #36 ; 0x24 - d006c84: 2400 movs r4, #0 - d006c86: aa07 add r2, sp, #28 - d006c88: a906 add r1, sp, #24 - d006c8a: a805 add r0, sp, #20 - d006c8c: e9cd 4405 strd r4, r4, [sp, #20] - d006c90: f7ff f8b6 bl d005e00 - d006c94: 9b05 ldr r3, [sp, #20] - d006c96: 9a07 ldr r2, [sp, #28] - d006c98: 9302 str r3, [sp, #8] - d006c9a: 9b06 ldr r3, [sp, #24] - d006c9c: 4910 ldr r1, [pc, #64] ; (d006ce0 ) - d006c9e: 4811 ldr r0, [pc, #68] ; (d006ce4 ) - d006ca0: e9cd 4300 strd r4, r3, [sp] - d006ca4: 4623 mov r3, r4 - d006ca6: f7ff fedf bl d006a68 - d006caa: b1a8 cbz r0, d006cd8 - d006cac: f000 fd70 bl d007790 - d006cb0: 2801 cmp r0, #1 - d006cb2: 4605 mov r5, r0 - d006cb4: d110 bne.n d006cd8 - d006cb6: f7fe ff95 bl d005be4 - d006cba: 4b0b ldr r3, [pc, #44] ; (d006ce8 ) - d006cbc: 4a0b ldr r2, [pc, #44] ; (d006cec ) - d006cbe: 681b ldr r3, [r3, #0] - d006cc0: 3368 adds r3, #104 ; 0x68 - d006cc2: 6013 str r3, [r2, #0] - d006cc4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d006cc8: 4b09 ldr r3, [pc, #36] ; (d006cf0 ) - d006cca: 601a str r2, [r3, #0] - d006ccc: 4b09 ldr r3, [pc, #36] ; (d006cf4 ) - d006cce: 601d str r5, [r3, #0] - d006cd0: 4b09 ldr r3, [pc, #36] ; (d006cf8 ) - d006cd2: 601c str r4, [r3, #0] - d006cd4: f7ff f836 bl d005d44 - d006cd8: 4b08 ldr r3, [pc, #32] ; (d006cfc ) - d006cda: 681b ldr r3, [r3, #0] - d006cdc: b009 add sp, #36 ; 0x24 - d006cde: bd30 pop {r4, r5, pc} - d006ce0: 0d044e4e .word 0x0d044e4e - d006ce4: 0d007055 .word 0x0d007055 - d006ce8: 6000557c .word 0x6000557c - d006cec: 60000248 .word 0x60000248 - d006cf0: 600056a0 .word 0x600056a0 - d006cf4: 600056c0 .word 0x600056c0 - d006cf8: 600056ec .word 0x600056ec - d006cfc: 60000100 .word 0x60000100 - -0d006d00 : - d006d00: 4a02 ldr r2, [pc, #8] ; (d006d0c ) - d006d02: 6813 ldr r3, [r2, #0] - d006d04: 3301 adds r3, #1 - d006d06: 6013 str r3, [r2, #0] - d006d08: 4770 bx lr - d006d0a: bf00 nop - d006d0c: 6000566c .word 0x6000566c - -0d006d10 : - d006d10: 4b01 ldr r3, [pc, #4] ; (d006d18 ) - d006d12: 6818 ldr r0, [r3, #0] - d006d14: 4770 bx lr - d006d16: bf00 nop - d006d18: 600056ec .word 0x600056ec - -0d006d1c : - d006d1c: 4b01 ldr r3, [pc, #4] ; (d006d24 ) - d006d1e: 6818 ldr r0, [r3, #0] - d006d20: 4770 bx lr - d006d22: bf00 nop - d006d24: 600056ec .word 0x600056ec - -0d006d28 : - d006d28: 4b01 ldr r3, [pc, #4] ; (d006d30 ) - d006d2a: 6818 ldr r0, [r3, #0] - d006d2c: 4770 bx lr - d006d2e: bf00 nop - d006d30: 60005664 .word 0x60005664 - -0d006d34 : - d006d34: b908 cbnz r0, d006d3a - d006d36: 4b02 ldr r3, [pc, #8] ; (d006d40 ) - d006d38: 6818 ldr r0, [r3, #0] - d006d3a: 3034 adds r0, #52 ; 0x34 - d006d3c: 4770 bx lr - d006d3e: bf00 nop - d006d40: 6000557c .word 0x6000557c - -0d006d44 : - d006d44: b538 push {r3, r4, r5, lr} - d006d46: 4d0a ldr r5, [pc, #40] ; (d006d70 ) - d006d48: 4604 mov r4, r0 - d006d4a: 4a0a ldr r2, [pc, #40] ; (d006d74 ) - d006d4c: 682b ldr r3, [r5, #0] - d006d4e: 6812 ldr r2, [r2, #0] - d006d50: 4403 add r3, r0 - d006d52: 4293 cmp r3, r2 - d006d54: d108 bne.n d006d68 - d006d56: f7fe ff8d bl d005c74 - d006d5a: 4a07 ldr r2, [pc, #28] ; (d006d78 ) - d006d5c: 3c01 subs r4, #1 - d006d5e: 6813 ldr r3, [r2, #0] - d006d60: 3301 adds r3, #1 - d006d62: 6013 str r3, [r2, #0] - d006d64: f7fe ff94 bl d005c90 - d006d68: 6828 ldr r0, [r5, #0] - d006d6a: 4404 add r4, r0 - d006d6c: 602c str r4, [r5, #0] - d006d6e: bd38 pop {r3, r4, r5, pc} - d006d70: 600056ec .word 0x600056ec - d006d74: 600056a0 .word 0x600056a0 - d006d78: 600056a8 .word 0x600056a8 - -0d006d7c : - d006d7c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006d80: 4b50 ldr r3, [pc, #320] ; (d006ec4 ) - d006d82: 681b ldr r3, [r3, #0] - d006d84: 2b00 cmp r3, #0 - d006d86: f040 8096 bne.w d006eb6 - d006d8a: 4b4f ldr r3, [pc, #316] ; (d006ec8 ) - d006d8c: 681c ldr r4, [r3, #0] - d006d8e: 3401 adds r4, #1 - d006d90: 601c str r4, [r3, #0] - d006d92: b95c cbnz r4, d006dac - d006d94: 4a4d ldr r2, [pc, #308] ; (d006ecc ) - d006d96: 4b4e ldr r3, [pc, #312] ; (d006ed0 ) - d006d98: 6811 ldr r1, [r2, #0] - d006d9a: 6818 ldr r0, [r3, #0] - d006d9c: 6010 str r0, [r2, #0] - d006d9e: 4a4d ldr r2, [pc, #308] ; (d006ed4 ) - d006da0: 6019 str r1, [r3, #0] - d006da2: 6813 ldr r3, [r2, #0] - d006da4: 3301 adds r3, #1 - d006da6: 6013 str r3, [r2, #0] - d006da8: f7ff fdce bl d006948 - d006dac: 4d4a ldr r5, [pc, #296] ; (d006ed8 ) - d006dae: 2000 movs r0, #0 - d006db0: 4a4a ldr r2, [pc, #296] ; (d006edc ) - d006db2: 682b ldr r3, [r5, #0] - d006db4: f8df 8130 ldr.w r8, [pc, #304] ; d006ee8 - d006db8: 429c cmp r4, r3 - d006dba: d20f bcs.n d006ddc - d006dbc: f8d8 3000 ldr.w r3, [r8] - d006dc0: 2114 movs r1, #20 - d006dc2: 6adb ldr r3, [r3, #44] ; 0x2c - d006dc4: 434b muls r3, r1 - d006dc6: 58d3 ldr r3, [r2, r3] - d006dc8: 2b02 cmp r3, #2 - d006dca: 4b45 ldr r3, [pc, #276] ; (d006ee0 ) - d006dcc: 681b ldr r3, [r3, #0] - d006dce: bf28 it cs - d006dd0: 2001 movcs r0, #1 - d006dd2: 2b00 cmp r3, #0 - d006dd4: bf18 it ne - d006dd6: 2001 movne r0, #1 - d006dd8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006ddc: 4f3b ldr r7, [pc, #236] ; (d006ecc ) - d006dde: 4684 mov ip, r0 - d006de0: f8df e108 ldr.w lr, [pc, #264] ; d006eec - d006de4: 683b ldr r3, [r7, #0] - d006de6: 681b ldr r3, [r3, #0] - d006de8: b91b cbnz r3, d006df2 - d006dea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d006dee: 602b str r3, [r5, #0] - d006df0: e7e4 b.n d006dbc - d006df2: 683b ldr r3, [r7, #0] - d006df4: 68db ldr r3, [r3, #12] - d006df6: 68db ldr r3, [r3, #12] - d006df8: 6859 ldr r1, [r3, #4] - d006dfa: 428c cmp r4, r1 - d006dfc: d201 bcs.n d006e02 - d006dfe: 6029 str r1, [r5, #0] - d006e00: e7dc b.n d006dbc - d006e02: e9d3 6102 ldrd r6, r1, [r3, #8] - d006e06: f8d3 a014 ldr.w sl, [r3, #20] - d006e0a: f103 0904 add.w r9, r3, #4 - d006e0e: 60b1 str r1, [r6, #8] - d006e10: 689e ldr r6, [r3, #8] - d006e12: 604e str r6, [r1, #4] - d006e14: f8da 1004 ldr.w r1, [sl, #4] - d006e18: 4549 cmp r1, r9 - d006e1a: bf04 itt eq - d006e1c: 68d9 ldreq r1, [r3, #12] - d006e1e: f8ca 1004 streq.w r1, [sl, #4] - d006e22: f8c3 c014 str.w ip, [r3, #20] - d006e26: f8da 1000 ldr.w r1, [sl] - d006e2a: 3901 subs r1, #1 - d006e2c: f8ca 1000 str.w r1, [sl] - d006e30: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 - d006e34: f1ba 0f00 cmp.w sl, #0 - d006e38: d014 beq.n d006e64 - d006e3a: f103 0b18 add.w fp, r3, #24 - d006e3e: e9d3 6107 ldrd r6, r1, [r3, #28] - d006e42: 60b1 str r1, [r6, #8] - d006e44: 69de ldr r6, [r3, #28] - d006e46: 604e str r6, [r1, #4] - d006e48: f8da 1004 ldr.w r1, [sl, #4] - d006e4c: 4559 cmp r1, fp - d006e4e: bf04 itt eq - d006e50: 6a19 ldreq r1, [r3, #32] - d006e52: f8ca 1004 streq.w r1, [sl, #4] - d006e56: f8c3 c028 str.w ip, [r3, #40] ; 0x28 - d006e5a: f8da 1000 ldr.w r1, [sl] - d006e5e: 3901 subs r1, #1 - d006e60: f8ca 1000 str.w r1, [sl] - d006e64: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e66: 2614 movs r6, #20 - d006e68: f8de a000 ldr.w sl, [lr] - d006e6c: 4551 cmp r1, sl - d006e6e: bf88 it hi - d006e70: f8ce 1000 strhi.w r1, [lr] - d006e74: fb06 2101 mla r1, r6, r1, r2 - d006e78: 6849 ldr r1, [r1, #4] - d006e7a: 6099 str r1, [r3, #8] - d006e7c: f8d1 a008 ldr.w sl, [r1, #8] - d006e80: f8c3 a00c str.w sl, [r3, #12] - d006e84: f8ca 9004 str.w r9, [sl, #4] - d006e88: f8c1 9008 str.w r9, [r1, #8] - d006e8c: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006e8e: 4371 muls r1, r6 - d006e90: eb02 0901 add.w r9, r2, r1 - d006e94: f8c3 9014 str.w r9, [r3, #20] - d006e98: f852 9001 ldr.w r9, [r2, r1] - d006e9c: f109 0901 add.w r9, r9, #1 - d006ea0: f842 9001 str.w r9, [r2, r1] - d006ea4: f8d8 9000 ldr.w r9, [r8] - d006ea8: 6ad9 ldr r1, [r3, #44] ; 0x2c - d006eaa: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c - d006eae: 4299 cmp r1, r3 - d006eb0: bf88 it hi - d006eb2: 2001 movhi r0, #1 - d006eb4: e796 b.n d006de4 - d006eb6: 4a0b ldr r2, [pc, #44] ; (d006ee4 ) - d006eb8: 2000 movs r0, #0 - d006eba: 6813 ldr r3, [r2, #0] - d006ebc: 3301 adds r3, #1 - d006ebe: 6013 str r3, [r2, #0] - d006ec0: e78a b.n d006dd8 - d006ec2: bf00 nop - d006ec4: 6000566c .word 0x6000566c - d006ec8: 600056ec .word 0x600056ec - d006ecc: 60005580 .word 0x60005580 - d006ed0: 60005584 .word 0x60005584 - d006ed4: 600056a4 .word 0x600056a4 - d006ed8: 600056a0 .word 0x600056a0 - d006edc: 60005588 .word 0x60005588 - d006ee0: 600056f0 .word 0x600056f0 - d006ee4: 600056a8 .word 0x600056a8 - d006ee8: 6000557c .word 0x6000557c - d006eec: 60005674 .word 0x60005674 - -0d006ef0 : - d006ef0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d006ef4: f7fe febe bl d005c74 - d006ef8: 4b46 ldr r3, [pc, #280] ; (d007014 ) - d006efa: 681a ldr r2, [r3, #0] - d006efc: 3a01 subs r2, #1 - d006efe: 601a str r2, [r3, #0] - d006f00: 681b ldr r3, [r3, #0] - d006f02: b12b cbz r3, d006f10 - d006f04: 2400 movs r4, #0 - d006f06: f7fe fec3 bl d005c90 - d006f0a: 4620 mov r0, r4 - d006f0c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d006f10: 4a41 ldr r2, [pc, #260] ; (d007018 ) - d006f12: 6812 ldr r2, [r2, #0] - d006f14: 2a00 cmp r2, #0 - d006f16: d0f5 beq.n d006f04 - d006f18: 4840 ldr r0, [pc, #256] ; (d00701c ) - d006f1a: 4698 mov r8, r3 - d006f1c: 469e mov lr, r3 - d006f1e: 4c40 ldr r4, [pc, #256] ; (d007020 ) - d006f20: 4940 ldr r1, [pc, #256] ; (d007024 ) - d006f22: 2514 movs r5, #20 - d006f24: f8df b108 ldr.w fp, [pc, #264] ; d007030 - d006f28: f04f 0c01 mov.w ip, #1 - d006f2c: 4f3e ldr r7, [pc, #248] ; (d007028 ) - d006f2e: e055 b.n d006fdc - d006f30: 68c3 ldr r3, [r0, #12] - d006f32: 68db ldr r3, [r3, #12] - d006f34: e9d3 6207 ldrd r6, r2, [r3, #28] - d006f38: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 - d006f3c: f103 0a18 add.w sl, r3, #24 - d006f40: 60b2 str r2, [r6, #8] - d006f42: 69de ldr r6, [r3, #28] - d006f44: 6056 str r6, [r2, #4] - d006f46: f8d9 2004 ldr.w r2, [r9, #4] - d006f4a: 4552 cmp r2, sl - d006f4c: bf04 itt eq - d006f4e: 6a1a ldreq r2, [r3, #32] - d006f50: f8c9 2004 streq.w r2, [r9, #4] - d006f54: f8c3 8028 str.w r8, [r3, #40] ; 0x28 - d006f58: f8d9 2000 ldr.w r2, [r9] - d006f5c: 3a01 subs r2, #1 - d006f5e: f8c9 2000 str.w r2, [r9] - d006f62: e9d3 6202 ldrd r6, r2, [r3, #8] - d006f66: f8d3 9014 ldr.w r9, [r3, #20] - d006f6a: f103 0a04 add.w sl, r3, #4 - d006f6e: 60b2 str r2, [r6, #8] - d006f70: 689e ldr r6, [r3, #8] - d006f72: 6056 str r6, [r2, #4] - d006f74: f8d9 2004 ldr.w r2, [r9, #4] - d006f78: 4552 cmp r2, sl - d006f7a: bf04 itt eq - d006f7c: 68da ldreq r2, [r3, #12] - d006f7e: f8c9 2004 streq.w r2, [r9, #4] - d006f82: f8c3 e014 str.w lr, [r3, #20] - d006f86: f8d9 2000 ldr.w r2, [r9] - d006f8a: 3a01 subs r2, #1 - d006f8c: f8c9 2000 str.w r2, [r9] - d006f90: 6ada ldr r2, [r3, #44] ; 0x2c - d006f92: f8d4 9000 ldr.w r9, [r4] - d006f96: 454a cmp r2, r9 - d006f98: bf88 it hi - d006f9a: 6022 strhi r2, [r4, #0] - d006f9c: fb05 1202 mla r2, r5, r2, r1 - d006fa0: 6852 ldr r2, [r2, #4] - d006fa2: 609a str r2, [r3, #8] - d006fa4: f8d2 9008 ldr.w r9, [r2, #8] - d006fa8: f8c3 900c str.w r9, [r3, #12] - d006fac: f8c9 a004 str.w sl, [r9, #4] - d006fb0: f8c2 a008 str.w sl, [r2, #8] - d006fb4: 6ada ldr r2, [r3, #44] ; 0x2c - d006fb6: 436a muls r2, r5 - d006fb8: eb01 0902 add.w r9, r1, r2 - d006fbc: f8c3 9014 str.w r9, [r3, #20] - d006fc0: f851 9002 ldr.w r9, [r1, r2] - d006fc4: f109 0901 add.w r9, r9, #1 - d006fc8: f841 9002 str.w r9, [r1, r2] - d006fcc: f8db 2000 ldr.w r2, [fp] - d006fd0: 6ade ldr r6, [r3, #44] ; 0x2c - d006fd2: 6ad2 ldr r2, [r2, #44] ; 0x2c - d006fd4: 4296 cmp r6, r2 - d006fd6: d301 bcc.n d006fdc - d006fd8: f8c7 c000 str.w ip, [r7] - d006fdc: 6802 ldr r2, [r0, #0] - d006fde: 2a00 cmp r2, #0 - d006fe0: d1a6 bne.n d006f30 - d006fe2: b10b cbz r3, d006fe8 - d006fe4: f7ff fcb0 bl d006948 - d006fe8: 4d10 ldr r5, [pc, #64] ; (d00702c ) - d006fea: 682c ldr r4, [r5, #0] - d006fec: b144 cbz r4, d007000 - d006fee: 4e0e ldr r6, [pc, #56] ; (d007028 ) - d006ff0: 2701 movs r7, #1 - d006ff2: f7ff fec3 bl d006d7c - d006ff6: b100 cbz r0, d006ffa - d006ff8: 6037 str r7, [r6, #0] - d006ffa: 3c01 subs r4, #1 - d006ffc: d1f9 bne.n d006ff2 - d006ffe: 602c str r4, [r5, #0] - d007000: 4b09 ldr r3, [pc, #36] ; (d007028 ) - d007002: 681b ldr r3, [r3, #0] - d007004: 2b00 cmp r3, #0 - d007006: f43f af7d beq.w d006f04 - d00700a: 2401 movs r4, #1 - d00700c: f7fe fe26 bl d005c5c - d007010: e779 b.n d006f06 - d007012: bf00 nop - d007014: 6000566c .word 0x6000566c - d007018: 60005664 .word 0x60005664 - d00701c: 600056ac .word 0x600056ac - d007020: 60005674 .word 0x60005674 - d007024: 60005588 .word 0x60005588 - d007028: 600056f0 .word 0x600056f0 - d00702c: 600056a8 .word 0x600056a8 - d007030: 6000557c .word 0x6000557c - -0d007034 : - d007034: b508 push {r3, lr} - d007036: b918 cbnz r0, d007040 - d007038: e8bd 4008 ldmia.w sp!, {r3, lr} - d00703c: f7fe be0e b.w d005c5c - d007040: 2100 movs r1, #0 - d007042: f7ff fe5d bl d006d00 - d007046: f7ff fc1d bl d006884 - d00704a: f7ff ff51 bl d006ef0 - d00704e: 2800 cmp r0, #0 - d007050: d0f2 beq.n d007038 - d007052: bd08 pop {r3, pc} - -0d007054 : - d007054: b5f8 push {r3, r4, r5, r6, r7, lr} - d007056: 4c13 ldr r4, [pc, #76] ; (d0070a4 ) - d007058: 4f13 ldr r7, [pc, #76] ; (d0070a8 ) - d00705a: 4d14 ldr r5, [pc, #80] ; (d0070ac ) - d00705c: 6823 ldr r3, [r4, #0] - d00705e: b973 cbnz r3, d00707e - d007060: f7ff fc54 bl d00690c - d007064: 2801 cmp r0, #1 - d007066: d9f8 bls.n d00705a - d007068: f7ff fe4a bl d006d00 - d00706c: f7ff fc4e bl d00690c - d007070: 2801 cmp r0, #1 - d007072: d901 bls.n d007078 - d007074: f7f9 fc76 bl d000964 - d007078: f7ff ff3a bl d006ef0 - d00707c: e7ed b.n d00705a - d00707e: f7fe fdf9 bl d005c74 - d007082: 68fb ldr r3, [r7, #12] - d007084: 68de ldr r6, [r3, #12] - d007086: 1d30 adds r0, r6, #4 - d007088: f7fd fb30 bl d0046ec - d00708c: 682b ldr r3, [r5, #0] - d00708e: 3b01 subs r3, #1 - d007090: 602b str r3, [r5, #0] - d007092: 6823 ldr r3, [r4, #0] - d007094: 3b01 subs r3, #1 - d007096: 6023 str r3, [r4, #0] - d007098: f7fe fdfa bl d005c90 - d00709c: 4630 mov r0, r6 - d00709e: f7ff fc65 bl d00696c - d0070a2: e7db b.n d00705c - d0070a4: 60005668 .word 0x60005668 - d0070a8: 600056d8 .word 0x600056d8 - d0070ac: 60005664 .word 0x60005664 - -0d0070b0 : - d0070b0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0070b2: 4b20 ldr r3, [pc, #128] ; (d007134 ) - d0070b4: 681a ldr r2, [r3, #0] - d0070b6: 4b20 ldr r3, [pc, #128] ; (d007138 ) - d0070b8: b112 cbz r2, d0070c0 - d0070ba: 2201 movs r2, #1 - d0070bc: 601a str r2, [r3, #0] - d0070be: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0070c0: 4c1e ldr r4, [pc, #120] ; (d00713c ) - d0070c2: 601a str r2, [r3, #0] - d0070c4: 6823 ldr r3, [r4, #0] - d0070c6: 6b1b ldr r3, [r3, #48] ; 0x30 - d0070c8: 681a ldr r2, [r3, #0] - d0070ca: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070ce: d10b bne.n d0070e8 - d0070d0: 685a ldr r2, [r3, #4] - d0070d2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070d6: d107 bne.n d0070e8 - d0070d8: 689a ldr r2, [r3, #8] - d0070da: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 - d0070de: d103 bne.n d0070e8 - d0070e0: 68db ldr r3, [r3, #12] - d0070e2: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 - d0070e6: d004 beq.n d0070f2 - d0070e8: 6820 ldr r0, [r4, #0] - d0070ea: 6821 ldr r1, [r4, #0] - d0070ec: 3134 adds r1, #52 ; 0x34 - d0070ee: f7fe fe61 bl d005db4 - d0070f2: 4e13 ldr r6, [pc, #76] ; (d007140 ) - d0070f4: 2714 movs r7, #20 - d0070f6: 4a13 ldr r2, [pc, #76] ; (d007144 ) - d0070f8: 6831 ldr r1, [r6, #0] - d0070fa: fb07 f301 mul.w r3, r7, r1 - d0070fe: 58d5 ldr r5, [r2, r3] - d007100: 18d0 adds r0, r2, r3 - d007102: b1a5 cbz r5, d00712e - d007104: 6845 ldr r5, [r0, #4] - d007106: 3308 adds r3, #8 - d007108: 686d ldr r5, [r5, #4] - d00710a: 4413 add r3, r2 - d00710c: 429d cmp r5, r3 - d00710e: 6045 str r5, [r0, #4] - d007110: bf04 itt eq - d007112: 686b ldreq r3, [r5, #4] - d007114: 6043 streq r3, [r0, #4] - d007116: 2314 movs r3, #20 - d007118: fb03 2201 mla r2, r3, r1, r2 - d00711c: 6853 ldr r3, [r2, #4] - d00711e: 4a0a ldr r2, [pc, #40] ; (d007148 ) - d007120: 68db ldr r3, [r3, #12] - d007122: 6023 str r3, [r4, #0] - d007124: 6031 str r1, [r6, #0] - d007126: 6823 ldr r3, [r4, #0] - d007128: 3368 adds r3, #104 ; 0x68 - d00712a: 6013 str r3, [r2, #0] - d00712c: e7c7 b.n d0070be - d00712e: 3901 subs r1, #1 - d007130: e7e3 b.n d0070fa - d007132: bf00 nop - d007134: 6000566c .word 0x6000566c - d007138: 600056f0 .word 0x600056f0 - d00713c: 6000557c .word 0x6000557c - d007140: 60005674 .word 0x60005674 - d007144: 60005588 .word 0x60005588 - d007148: 60000248 .word 0x60000248 - -0d00714c : - d00714c: 4b06 ldr r3, [pc, #24] ; (d007168 ) - d00714e: b510 push {r4, lr} - d007150: 460c mov r4, r1 - d007152: 6819 ldr r1, [r3, #0] - d007154: 3118 adds r1, #24 - d007156: f7fd fab2 bl d0046be - d00715a: 4620 mov r0, r4 - d00715c: 2101 movs r1, #1 - d00715e: e8bd 4010 ldmia.w sp!, {r4, lr} - d007162: f7ff bb8f b.w d006884 - d007166: bf00 nop - d007168: 6000557c .word 0x6000557c - -0d00716c : - d00716c: 4b0f ldr r3, [pc, #60] ; (d0071ac ) - d00716e: 2a00 cmp r2, #0 - d007170: b470 push {r4, r5, r6} - d007172: 6844 ldr r4, [r0, #4] - d007174: 681d ldr r5, [r3, #0] - d007176: 61ec str r4, [r5, #28] - d007178: 681d ldr r5, [r3, #0] - d00717a: 68a6 ldr r6, [r4, #8] - d00717c: 622e str r6, [r5, #32] - d00717e: 681d ldr r5, [r3, #0] - d007180: f105 0518 add.w r5, r5, #24 - d007184: 6075 str r5, [r6, #4] - d007186: 681d ldr r5, [r3, #0] - d007188: 681b ldr r3, [r3, #0] - d00718a: f105 0518 add.w r5, r5, #24 - d00718e: 60a5 str r5, [r4, #8] - d007190: 6298 str r0, [r3, #40] ; 0x28 - d007192: 6803 ldr r3, [r0, #0] - d007194: f103 0301 add.w r3, r3, #1 - d007198: 6003 str r3, [r0, #0] - d00719a: bf0c ite eq - d00719c: 4608 moveq r0, r1 - d00719e: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d0071a2: 4611 mov r1, r2 - d0071a4: bc70 pop {r4, r5, r6} - d0071a6: f7ff bb6d b.w d006884 - d0071aa: bf00 nop - d0071ac: 6000557c .word 0x6000557c - -0d0071b0 : - d0071b0: b538 push {r3, r4, r5, lr} - d0071b2: 68c3 ldr r3, [r0, #12] - d0071b4: 68d8 ldr r0, [r3, #12] - d0071b6: e9d0 1207 ldrd r1, r2, [r0, #28] - d0071ba: 6a83 ldr r3, [r0, #40] ; 0x28 - d0071bc: 608a str r2, [r1, #8] - d0071be: 69c1 ldr r1, [r0, #28] - d0071c0: 6051 str r1, [r2, #4] - d0071c2: f100 0118 add.w r1, r0, #24 - d0071c6: 685a ldr r2, [r3, #4] - d0071c8: 428a cmp r2, r1 - d0071ca: bf04 itt eq - d0071cc: 6a02 ldreq r2, [r0, #32] - d0071ce: 605a streq r2, [r3, #4] - d0071d0: 2200 movs r2, #0 - d0071d2: 6282 str r2, [r0, #40] ; 0x28 - d0071d4: 681a ldr r2, [r3, #0] - d0071d6: 3a01 subs r2, #1 - d0071d8: 601a str r2, [r3, #0] - d0071da: 4b22 ldr r3, [pc, #136] ; (d007264 ) - d0071dc: 681b ldr r3, [r3, #0] - d0071de: 2b00 cmp r3, #0 - d0071e0: d134 bne.n d00724c - d0071e2: 6943 ldr r3, [r0, #20] - d0071e4: 1d04 adds r4, r0, #4 - d0071e6: 2514 movs r5, #20 - d0071e8: e9d0 1202 ldrd r1, r2, [r0, #8] - d0071ec: 608a str r2, [r1, #8] - d0071ee: 6881 ldr r1, [r0, #8] - d0071f0: 6051 str r1, [r2, #4] - d0071f2: 685a ldr r2, [r3, #4] - d0071f4: 42a2 cmp r2, r4 - d0071f6: bf04 itt eq - d0071f8: 68c2 ldreq r2, [r0, #12] - d0071fa: 605a streq r2, [r3, #4] - d0071fc: 2200 movs r2, #0 - d0071fe: 6142 str r2, [r0, #20] - d007200: 681a ldr r2, [r3, #0] - d007202: 3a01 subs r2, #1 - d007204: 601a str r2, [r3, #0] - d007206: 4b18 ldr r3, [pc, #96] ; (d007268 ) - d007208: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00720a: 6819 ldr r1, [r3, #0] - d00720c: 428a cmp r2, r1 - d00720e: 4917 ldr r1, [pc, #92] ; (d00726c ) - d007210: bf88 it hi - d007212: 601a strhi r2, [r3, #0] - d007214: fb05 1202 mla r2, r5, r2, r1 - d007218: 6852 ldr r2, [r2, #4] - d00721a: 6082 str r2, [r0, #8] - d00721c: 6893 ldr r3, [r2, #8] - d00721e: 60c3 str r3, [r0, #12] - d007220: 605c str r4, [r3, #4] - d007222: 6094 str r4, [r2, #8] - d007224: 6ac3 ldr r3, [r0, #44] ; 0x2c - d007226: 436b muls r3, r5 - d007228: 18ca adds r2, r1, r3 - d00722a: 6142 str r2, [r0, #20] - d00722c: 58ca ldr r2, [r1, r3] - d00722e: 3201 adds r2, #1 - d007230: 50ca str r2, [r1, r3] - d007232: f7ff fb89 bl d006948 - d007236: 4b0e ldr r3, [pc, #56] ; (d007270 ) - d007238: 6ac2 ldr r2, [r0, #44] ; 0x2c - d00723a: 681b ldr r3, [r3, #0] - d00723c: 6adb ldr r3, [r3, #44] ; 0x2c - d00723e: 429a cmp r2, r3 - d007240: bf85 ittet hi - d007242: 2001 movhi r0, #1 - d007244: 4b0b ldrhi r3, [pc, #44] ; (d007274 ) - d007246: 2000 movls r0, #0 - d007248: 6018 strhi r0, [r3, #0] - d00724a: bd38 pop {r3, r4, r5, pc} - d00724c: 4b0a ldr r3, [pc, #40] ; (d007278 ) - d00724e: 685a ldr r2, [r3, #4] - d007250: 61c2 str r2, [r0, #28] - d007252: 6894 ldr r4, [r2, #8] - d007254: 6204 str r4, [r0, #32] - d007256: 6061 str r1, [r4, #4] - d007258: 6091 str r1, [r2, #8] - d00725a: 681a ldr r2, [r3, #0] - d00725c: 6283 str r3, [r0, #40] ; 0x28 - d00725e: 3201 adds r2, #1 - d007260: 601a str r2, [r3, #0] - d007262: e7e8 b.n d007236 - d007264: 6000566c .word 0x6000566c - d007268: 60005674 .word 0x60005674 - d00726c: 60005588 .word 0x60005588 - d007270: 6000557c .word 0x6000557c - d007274: 600056f0 .word 0x600056f0 - d007278: 600056ac .word 0x600056ac - -0d00727c : - d00727c: 4b03 ldr r3, [pc, #12] ; (d00728c ) - d00727e: 681b ldr r3, [r3, #0] - d007280: 6003 str r3, [r0, #0] - d007282: 4b03 ldr r3, [pc, #12] ; (d007290 ) - d007284: 681b ldr r3, [r3, #0] - d007286: 6043 str r3, [r0, #4] - d007288: 4770 bx lr - d00728a: bf00 nop - d00728c: 600056a4 .word 0x600056a4 - d007290: 600056ec .word 0x600056ec - -0d007294 : - d007294: b570 push {r4, r5, r6, lr} - d007296: 460d mov r5, r1 - d007298: 4604 mov r4, r0 - d00729a: f7fe fceb bl d005c74 - d00729e: 4b0f ldr r3, [pc, #60] ; (d0072dc ) - d0072a0: 6819 ldr r1, [r3, #0] - d0072a2: 682b ldr r3, [r5, #0] - d0072a4: 1c5a adds r2, r3, #1 - d0072a6: d017 beq.n d0072d8 - d0072a8: 480d ldr r0, [pc, #52] ; (d0072e0 ) - d0072aa: 6826 ldr r6, [r4, #0] - d0072ac: 6800 ldr r0, [r0, #0] - d0072ae: 6862 ldr r2, [r4, #4] - d0072b0: 4286 cmp r6, r0 - d0072b2: d008 beq.n d0072c6 - d0072b4: 428a cmp r2, r1 - d0072b6: d806 bhi.n d0072c6 - d0072b8: 2300 movs r3, #0 - d0072ba: 2401 movs r4, #1 - d0072bc: 602b str r3, [r5, #0] - d0072be: f7fe fce7 bl d005c90 - d0072c2: 4620 mov r0, r4 - d0072c4: bd70 pop {r4, r5, r6, pc} - d0072c6: 1a88 subs r0, r1, r2 - d0072c8: 4283 cmp r3, r0 - d0072ca: d9f5 bls.n d0072b8 - d0072cc: 1a5b subs r3, r3, r1 - d0072ce: 4620 mov r0, r4 - d0072d0: 4413 add r3, r2 - d0072d2: 602b str r3, [r5, #0] - d0072d4: f7ff ffd2 bl d00727c - d0072d8: 2400 movs r4, #0 - d0072da: e7f0 b.n d0072be - d0072dc: 600056ec .word 0x600056ec - d0072e0: 600056a4 .word 0x600056a4 - -0d0072e4 : - d0072e4: 4b01 ldr r3, [pc, #4] ; (d0072ec ) - d0072e6: 2201 movs r2, #1 - d0072e8: 601a str r2, [r3, #0] - d0072ea: 4770 bx lr - d0072ec: 600056f0 .word 0x600056f0 - -0d0072f0 : - d0072f0: 4b0b ldr r3, [pc, #44] ; (d007320 ) - d0072f2: 681b ldr r3, [r3, #0] - d0072f4: b97b cbnz r3, d007316 - d0072f6: 4a0b ldr r2, [pc, #44] ; (d007324 ) - d0072f8: 6810 ldr r0, [r2, #0] - d0072fa: b970 cbnz r0, d00731a - d0072fc: 4b0a ldr r3, [pc, #40] ; (d007328 ) - d0072fe: 681b ldr r3, [r3, #0] - d007300: b963 cbnz r3, d00731c - d007302: 4b0a ldr r3, [pc, #40] ; (d00732c ) - d007304: 6818 ldr r0, [r3, #0] - d007306: 4b0a ldr r3, [pc, #40] ; (d007330 ) - d007308: 681b ldr r3, [r3, #0] - d00730a: 3b01 subs r3, #1 - d00730c: 4298 cmp r0, r3 - d00730e: bf14 ite ne - d007310: 2001 movne r0, #1 - d007312: 2002 moveq r0, #2 + d005fae: f7fc fbcf bl d002750 + d005fb2: 4621 mov r1, r4 + d005fb4: 4602 mov r2, r0 + d005fb6: 4804 ldr r0, [pc, #16] ; (d005fc8 ) + d005fb8: f03d fa72 bl d0434a0 <__DiagPrintf_veneer> + d005fbc: f7ff fefa bl d005db4 + d005fc0: e7fe b.n d005fc0 + d005fc2: 4c02 ldr r4, [pc, #8] ; (d005fcc ) + d005fc4: e7f3 b.n d005fae + d005fc6: bf00 nop + d005fc8: 0d045840 .word 0x0d045840 + d005fcc: 0d04583a .word 0x0d04583a + +0d005fd0 : + d005fd0: 4b03 ldr r3, [pc, #12] ; (d005fe0 ) + d005fd2: 6003 str r3, [r0, #0] + d005fd4: 4b03 ldr r3, [pc, #12] ; (d005fe4 ) + d005fd6: 600b str r3, [r1, #0] + d005fd8: f44f 7300 mov.w r3, #512 ; 0x200 + d005fdc: 6013 str r3, [r2, #0] + d005fde: 4770 bx lr + d005fe0: 60004c80 .word 0x60004c80 + d005fe4: 60003c7c .word 0x60003c7c + +0d005fe8 : + d005fe8: 4b03 ldr r3, [pc, #12] ; (d005ff8 ) + d005fea: 6003 str r3, [r0, #0] + d005fec: 4b03 ldr r3, [pc, #12] ; (d005ffc ) + d005fee: 600b str r3, [r1, #0] + d005ff0: f44f 7300 mov.w r3, #512 ; 0x200 + d005ff4: 6013 str r3, [r2, #0] + d005ff6: 4770 bx lr + d005ff8: 60005120 .word 0x60005120 + d005ffc: 6000447c .word 0x6000447c + +0d006000 : + d006000: b510 push {r4, lr} + d006002: 4604 mov r4, r0 + d006004: f7ff ff1e bl d005e44 + d006008: 6ba4 ldr r4, [r4, #56] ; 0x38 + d00600a: f7ff ff29 bl d005e60 + d00600e: fab4 f084 clz r0, r4 + d006012: 0940 lsrs r0, r0, #5 + d006014: bd10 pop {r4, pc} + +0d006016 : + d006016: b5f8 push {r3, r4, r5, r6, r7, lr} + d006018: 4615 mov r5, r2 + d00601a: 6c02 ldr r2, [r0, #64] ; 0x40 + d00601c: 4604 mov r4, r0 + d00601e: 6b86 ldr r6, [r0, #56] ; 0x38 + d006020: b952 cbnz r2, d006038 + d006022: 6807 ldr r7, [r0, #0] + d006024: bb47 cbnz r7, d006078 + d006026: 6880 ldr r0, [r0, #8] + d006028: f001 fed8 bl d007ddc + d00602c: 4605 mov r5, r0 + d00602e: 60a7 str r7, [r4, #8] + d006030: 3601 adds r6, #1 + d006032: 4628 mov r0, r5 + d006034: 63a6 str r6, [r4, #56] ; 0x38 + d006036: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006038: b965 cbnz r5, d006054 + d00603a: 6840 ldr r0, [r0, #4] + d00603c: f03d fa44 bl d0434c8 <____wrap_memcpy_veneer> + d006040: 6863 ldr r3, [r4, #4] + d006042: 6c22 ldr r2, [r4, #64] ; 0x40 + d006044: 4413 add r3, r2 + d006046: 68a2 ldr r2, [r4, #8] + d006048: 4293 cmp r3, r2 + d00604a: 6063 str r3, [r4, #4] + d00604c: d3f0 bcc.n d006030 + d00604e: 6823 ldr r3, [r4, #0] + d006050: 6063 str r3, [r4, #4] + d006052: e7ed b.n d006030 + d006054: 68c0 ldr r0, [r0, #12] + d006056: f03d fa37 bl d0434c8 <____wrap_memcpy_veneer> + d00605a: 6c22 ldr r2, [r4, #64] ; 0x40 + d00605c: 68e3 ldr r3, [r4, #12] + d00605e: 4251 negs r1, r2 + d006060: 1a9b subs r3, r3, r2 + d006062: 6822 ldr r2, [r4, #0] + d006064: 4293 cmp r3, r2 + d006066: 60e3 str r3, [r4, #12] + d006068: bf3e ittt cc + d00606a: 68a3 ldrcc r3, [r4, #8] + d00606c: 185b addcc r3, r3, r1 + d00606e: 60e3 strcc r3, [r4, #12] + d006070: 2d02 cmp r5, #2 + d006072: d101 bne.n d006078 + d006074: b116 cbz r6, d00607c + d006076: 3e01 subs r6, #1 + d006078: 2500 movs r5, #0 + d00607a: e7d9 b.n d006030 + d00607c: 4635 mov r5, r6 + d00607e: e7d7 b.n d006030 + +0d006080 : + d006080: 4603 mov r3, r0 + d006082: 4608 mov r0, r1 + d006084: 6c1a ldr r2, [r3, #64] ; 0x40 + d006086: b410 push {r4} + d006088: b162 cbz r2, d0060a4 + d00608a: 68dc ldr r4, [r3, #12] + d00608c: 6899 ldr r1, [r3, #8] + d00608e: 4414 add r4, r2 + d006090: 428c cmp r4, r1 + d006092: 60dc str r4, [r3, #12] + d006094: f85d 4b04 ldr.w r4, [sp], #4 + d006098: bf24 itt cs + d00609a: 6819 ldrcs r1, [r3, #0] + d00609c: 60d9 strcs r1, [r3, #12] + d00609e: 68d9 ldr r1, [r3, #12] + d0060a0: f03d ba12 b.w d0434c8 <____wrap_memcpy_veneer> + d0060a4: f85d 4b04 ldr.w r4, [sp], #4 + d0060a8: 4770 bx lr + +0d0060aa : + d0060aa: b573 push {r0, r1, r4, r5, r6, lr} + d0060ac: 6c85 ldr r5, [r0, #72] ; 0x48 + d0060ae: 9001 str r0, [sp, #4] + d0060b0: 6baa ldr r2, [r5, #56] ; 0x38 + d0060b2: 6beb ldr r3, [r5, #60] ; 0x3c + d0060b4: 429a cmp r2, r3 + d0060b6: d21f bcs.n d0060f8 + d0060b8: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 + d0060bc: 2200 movs r2, #0 + d0060be: a901 add r1, sp, #4 + d0060c0: 4628 mov r0, r5 + d0060c2: b264 sxtb r4, r4 + d0060c4: f7ff ffa7 bl d006016 + d0060c8: 4606 mov r6, r0 + d0060ca: 1c63 adds r3, r4, #1 + d0060cc: d10b bne.n d0060e6 + d0060ce: 6a6b ldr r3, [r5, #36] ; 0x24 + d0060d0: b133 cbz r3, d0060e0 + d0060d2: f105 0024 add.w r0, r5, #36 ; 0x24 + d0060d6: f001 fd5f bl d007b98 + d0060da: 2800 cmp r0, #0 + d0060dc: bf18 it ne + d0060de: 2601 movne r6, #1 + d0060e0: 4630 mov r0, r6 + d0060e2: b002 add sp, #8 + d0060e4: bd70 pop {r4, r5, r6, pc} + d0060e6: f001 fb13 bl d007710 + d0060ea: 4284 cmp r4, r0 + d0060ec: d2f8 bcs.n d0060e0 + d0060ee: 3401 adds r4, #1 + d0060f0: b264 sxtb r4, r4 + d0060f2: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d0060f6: e7f3 b.n d0060e0 + d0060f8: 2600 movs r6, #0 + d0060fa: e7f1 b.n d0060e0 + +0d0060fc : + d0060fc: b570 push {r4, r5, r6, lr} + d0060fe: 4604 mov r4, r0 + d006100: f7ff fea0 bl d005e44 + d006104: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d006108: f104 0624 add.w r6, r4, #36 ; 0x24 + d00610c: b26d sxtb r5, r5 + d00610e: 2d00 cmp r5, #0 + d006110: dc14 bgt.n d00613c + d006112: 23ff movs r3, #255 ; 0xff + d006114: f104 0610 add.w r6, r4, #16 + d006118: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d00611c: f7ff fea0 bl d005e60 + d006120: f7ff fe90 bl d005e44 + d006124: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 + d006128: b26d sxtb r5, r5 + d00612a: 2d00 cmp r5, #0 + d00612c: dc18 bgt.n d006160 + d00612e: 23ff movs r3, #255 ; 0xff + d006130: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d006134: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d006138: f7ff be92 b.w d005e60 + d00613c: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00613e: b143 cbz r3, d006152 + d006140: 4620 mov r0, r4 + d006142: f7ff ffb2 bl d0060aa + d006146: b108 cbz r0, d00614c + d006148: f001 fdc0 bl d007ccc + d00614c: 3d01 subs r5, #1 + d00614e: b26d sxtb r5, r5 + d006150: e7dd b.n d00610e + d006152: 6a63 ldr r3, [r4, #36] ; 0x24 + d006154: 2b00 cmp r3, #0 + d006156: d0dc beq.n d006112 + d006158: 4630 mov r0, r6 + d00615a: f001 fd1d bl d007b98 + d00615e: e7f2 b.n d006146 + d006160: 6923 ldr r3, [r4, #16] + d006162: 2b00 cmp r3, #0 + d006164: d0e3 beq.n d00612e + d006166: 4630 mov r0, r6 + d006168: f001 fd16 bl d007b98 + d00616c: b108 cbz r0, d006172 + d00616e: f001 fdad bl d007ccc + d006172: 3d01 subs r5, #1 + d006174: b26d sxtb r5, r5 + d006176: e7d8 b.n d00612a + +0d006178 : + d006178: b570 push {r4, r5, r6, lr} + d00617a: 460e mov r6, r1 + d00617c: 4604 mov r4, r0 + d00617e: b310 cbz r0, d0061c6 + d006180: 6bc0 ldr r0, [r0, #60] ; 0x3c + d006182: b300 cbz r0, d0061c6 + d006184: 6c25 ldr r5, [r4, #64] ; 0x40 + d006186: fba5 3500 umull r3, r5, r5, r0 + d00618a: b9dd cbnz r5, d0061c4 + d00618c: f7ff fe5a bl d005e44 + d006190: 6822 ldr r2, [r4, #0] + d006192: 63a5 str r5, [r4, #56] ; 0x38 + d006194: 6062 str r2, [r4, #4] + d006196: e9d4 310f ldrd r3, r1, [r4, #60] ; 0x3c + d00619a: 434b muls r3, r1 + d00619c: 18d0 adds r0, r2, r3 + d00619e: 1a5b subs r3, r3, r1 + d0061a0: 4413 add r3, r2 + d0061a2: 60a0 str r0, [r4, #8] + d0061a4: 60e3 str r3, [r4, #12] + d0061a6: 23ff movs r3, #255 ; 0xff + d0061a8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d0061ac: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d0061b0: b156 cbz r6, d0061c8 + d0061b2: f104 0010 add.w r0, r4, #16 + d0061b6: f7fe fb25 bl d004804 + d0061ba: f104 0024 add.w r0, r4, #36 ; 0x24 + d0061be: f7fe fb21 bl d004804 + d0061c2: e00a b.n d0061da + d0061c4: 2000 movs r0, #0 + d0061c6: bd70 pop {r4, r5, r6, pc} + d0061c8: 6923 ldr r3, [r4, #16] + d0061ca: b133 cbz r3, d0061da + d0061cc: f104 0010 add.w r0, r4, #16 + d0061d0: f001 fce2 bl d007b98 + d0061d4: b108 cbz r0, d0061da + d0061d6: f7ff fe29 bl d005e2c + d0061da: f7ff fe41 bl d005e60 + d0061de: 2001 movs r0, #1 + d0061e0: e7f1 b.n d0061c6 + +0d0061e2 : + d0061e2: b510 push {r4, lr} + d0061e4: 461c mov r4, r3 + d0061e6: b1d0 cbz r0, d00621e + d0061e8: b113 cbz r3, d0061f0 + d0061ea: b11a cbz r2, d0061f4 + d0061ec: b919 cbnz r1, d0061f6 + d0061ee: 460c mov r4, r1 + d0061f0: 4620 mov r0, r4 + d0061f2: bd10 pop {r4, pc} + d0061f4: b9a9 cbnz r1, d006222 + d0061f6: 2301 movs r3, #1 + d0061f8: 2900 cmp r1, #0 + d0061fa: bf08 it eq + d0061fc: 4622 moveq r2, r4 + d0061fe: e9c4 010f strd r0, r1, [r4, #60] ; 0x3c + d006202: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d006206: 4619 mov r1, r3 + d006208: 4620 mov r0, r4 + d00620a: 6022 str r2, [r4, #0] + d00620c: f7ff ffb4 bl d006178 + d006210: f89d 3008 ldrb.w r3, [sp, #8] + d006214: f884 3050 strb.w r3, [r4, #80] ; 0x50 + d006218: 2300 movs r3, #0 + d00621a: 64a3 str r3, [r4, #72] ; 0x48 + d00621c: e7e8 b.n d0061f0 + d00621e: 4604 mov r4, r0 + d006220: e7e6 b.n d0061f0 + d006222: 4614 mov r4, r2 + d006224: e7e4 b.n d0061f0 + +0d006226 : + d006226: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00622a: 460d mov r5, r1 + d00622c: 4617 mov r7, r2 + d00622e: 4606 mov r6, r0 + d006230: b918 cbnz r0, d00623a + d006232: 2400 movs r4, #0 + d006234: 4620 mov r0, r4 + d006236: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00623a: fba0 3801 umull r3, r8, r0, r1 + d00623e: f1b8 0f00 cmp.w r8, #0 + d006242: d1f6 bne.n d006232 + d006244: 4348 muls r0, r1 + d006246: f110 0f55 cmn.w r0, #85 ; 0x55 + d00624a: d8f2 bhi.n d006232 + d00624c: 3054 adds r0, #84 ; 0x54 + d00624e: f7fc f9f1 bl d002634 + d006252: 4604 mov r4, r0 + d006254: 2800 cmp r0, #0 + d006256: d0ec beq.n d006232 + d006258: f880 8046 strb.w r8, [r0, #70] ; 0x46 + d00625c: b16d cbz r5, d00627a + d00625e: f100 0354 add.w r3, r0, #84 ; 0x54 + d006262: 6023 str r3, [r4, #0] + d006264: 2101 movs r1, #1 + d006266: 4620 mov r0, r4 + d006268: e9c4 650f strd r6, r5, [r4, #60] ; 0x3c + d00626c: f7ff ff84 bl d006178 + d006270: 2300 movs r3, #0 + d006272: f884 7050 strb.w r7, [r4, #80] ; 0x50 + d006276: 64a3 str r3, [r4, #72] ; 0x48 + d006278: e7dc b.n d006234 + d00627a: 4603 mov r3, r0 + d00627c: e7f1 b.n d006262 + +0d00627e : + d00627e: b537 push {r0, r1, r2, r4, r5, lr} + d006280: 4613 mov r3, r2 + d006282: 460d mov r5, r1 + d006284: b158 cbz r0, d00629e + d006286: 4288 cmp r0, r1 + d006288: d309 bcc.n d00629e + d00628a: 2202 movs r2, #2 + d00628c: 9200 str r2, [sp, #0] + d00628e: 2200 movs r2, #0 + d006290: 4611 mov r1, r2 + d006292: f7ff ffa6 bl d0061e2 + d006296: b100 cbz r0, d00629a + d006298: 6385 str r5, [r0, #56] ; 0x38 + d00629a: b003 add sp, #12 + d00629c: bd30 pop {r4, r5, pc} + d00629e: 2000 movs r0, #0 + d0062a0: e7fb b.n d00629a + +0d0062a2 : + d0062a2: b510 push {r4, lr} + d0062a4: 460c mov r4, r1 + d0062a6: b140 cbz r0, d0062ba + d0062a8: 4288 cmp r0, r1 + d0062aa: d306 bcc.n d0062ba + d0062ac: 2202 movs r2, #2 + d0062ae: 2100 movs r1, #0 + d0062b0: f7ff ffb9 bl d006226 + d0062b4: b100 cbz r0, d0062b8 + d0062b6: 6384 str r4, [r0, #56] ; 0x38 + d0062b8: bd10 pop {r4, pc} + d0062ba: 2000 movs r0, #0 + d0062bc: e7fc b.n d0062b8 + +0d0062be : + d0062be: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0062c2: f04f 0800 mov.w r8, #0 + d0062c6: b085 sub sp, #20 + d0062c8: 4604 mov r4, r0 + d0062ca: 460f mov r7, r1 + d0062cc: 461e mov r6, r3 + d0062ce: 46c1 mov r9, r8 + d0062d0: 9201 str r2, [sp, #4] + d0062d2: f7ff fdb7 bl d005e44 + d0062d6: 6ba2 ldr r2, [r4, #56] ; 0x38 + d0062d8: 6be3 ldr r3, [r4, #60] ; 0x3c + d0062da: 429a cmp r2, r3 + d0062dc: d301 bcc.n d0062e2 + d0062de: 2e02 cmp r6, #2 + d0062e0: d11e bne.n d006320 + d0062e2: 4632 mov r2, r6 + d0062e4: 4639 mov r1, r7 + d0062e6: 4620 mov r0, r4 + d0062e8: 6ba5 ldr r5, [r4, #56] ; 0x38 + d0062ea: f7ff fe94 bl d006016 + d0062ee: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0062f0: b173 cbz r3, d006310 + d0062f2: 2e02 cmp r6, #2 + d0062f4: d100 bne.n d0062f8 + d0062f6: b92d cbnz r5, d006304 + d0062f8: 4620 mov r0, r4 + d0062fa: f7ff fed6 bl d0060aa + d0062fe: b108 cbz r0, d006304 + d006300: f7ff fd94 bl d005e2c + d006304: f7ff fdac bl d005e60 + d006308: 2001 movs r0, #1 + d00630a: b005 add sp, #20 + d00630c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006310: 6a63 ldr r3, [r4, #36] ; 0x24 + d006312: 2b00 cmp r3, #0 + d006314: d0f3 beq.n d0062fe + d006316: f104 0024 add.w r0, r4, #36 ; 0x24 + d00631a: f001 fc3d bl d007b98 + d00631e: e7ee b.n d0062fe + d006320: 9d01 ldr r5, [sp, #4] + d006322: b91d cbnz r5, d00632c + d006324: f7ff fd9c bl d005e60 + d006328: 2000 movs r0, #0 + d00632a: e7ee b.n d00630a + d00632c: f1b8 0f00 cmp.w r8, #0 + d006330: d102 bne.n d006338 + d006332: a802 add r0, sp, #8 + d006334: f001 fc96 bl d007c64 + d006338: f7ff fd92 bl d005e60 + d00633c: f001 f9d4 bl d0076e8 + d006340: f7ff fd80 bl d005e44 + d006344: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006348: 2bff cmp r3, #255 ; 0xff + d00634a: bf08 it eq + d00634c: f884 9044 strbeq.w r9, [r4, #68] ; 0x44 + d006350: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006354: 2bff cmp r3, #255 ; 0xff + d006356: bf08 it eq + d006358: f884 9045 strbeq.w r9, [r4, #69] ; 0x45 + d00635c: f7ff fd80 bl d005e60 + d006360: a901 add r1, sp, #4 + d006362: a802 add r0, sp, #8 + d006364: f001 fc8a bl d007c7c + d006368: b9f8 cbnz r0, d0063aa + d00636a: f7ff fd6b bl d005e44 + d00636e: 6ba2 ldr r2, [r4, #56] ; 0x38 + d006370: 6be3 ldr r3, [r4, #60] ; 0x3c + d006372: 429a cmp r2, r3 + d006374: d10f bne.n d006396 + d006376: f7ff fd73 bl d005e60 + d00637a: 9901 ldr r1, [sp, #4] + d00637c: f104 0010 add.w r0, r4, #16 + d006380: f001 fbd8 bl d007b34 + d006384: 4620 mov r0, r4 + d006386: f7ff feb9 bl d0060fc + d00638a: f001 faa5 bl d0078d8 + d00638e: b948 cbnz r0, d0063a4 + d006390: f7ff fd4c bl d005e2c + d006394: e006 b.n d0063a4 + d006396: f7ff fd63 bl d005e60 + d00639a: 4620 mov r0, r4 + d00639c: f7ff feae bl d0060fc + d0063a0: f001 fa9a bl d0078d8 + d0063a4: f04f 0801 mov.w r8, #1 + d0063a8: e793 b.n d0062d2 + d0063aa: 4620 mov r0, r4 + d0063ac: f7ff fea6 bl d0060fc + d0063b0: f001 fa92 bl d0078d8 + d0063b4: e7b8 b.n d006328 + +0d0063b6 : + d0063b6: 2200 movs r2, #0 + d0063b8: 460b mov r3, r1 + d0063ba: b513 push {r0, r1, r4, lr} + d0063bc: 4611 mov r1, r2 + d0063be: 9000 str r0, [sp, #0] + d0063c0: 2001 movs r0, #1 + d0063c2: f7ff ff0e bl d0061e2 + d0063c6: 4604 mov r4, r0 + d0063c8: b138 cbz r0, d0063da + d0063ca: 2300 movs r3, #0 + d0063cc: 461a mov r2, r3 + d0063ce: 4619 mov r1, r3 + d0063d0: 6083 str r3, [r0, #8] + d0063d2: 6003 str r3, [r0, #0] + d0063d4: 60c3 str r3, [r0, #12] + d0063d6: f7ff ff72 bl d0062be + d0063da: 4620 mov r0, r4 + d0063dc: b002 add sp, #8 + d0063de: bd10 pop {r4, pc} + +0d0063e0 : + d0063e0: b570 push {r4, r5, r6, lr} + d0063e2: 4606 mov r6, r0 + d0063e4: 2054 movs r0, #84 ; 0x54 + d0063e6: f7fc f925 bl d002634 + d0063ea: 4604 mov r4, r0 + d0063ec: b1a0 cbz r0, d006418 + d0063ee: 2500 movs r5, #0 + d0063f0: 2101 movs r1, #1 + d0063f2: 6000 str r0, [r0, #0] + d0063f4: f880 5046 strb.w r5, [r0, #70] ; 0x46 + d0063f8: e9c0 150f strd r1, r5, [r0, #60] ; 0x3c + d0063fc: f7ff febc bl d006178 + d006400: 462b mov r3, r5 + d006402: 462a mov r2, r5 + d006404: 4629 mov r1, r5 + d006406: 4620 mov r0, r4 + d006408: f884 6050 strb.w r6, [r4, #80] ; 0x50 + d00640c: 64a5 str r5, [r4, #72] ; 0x48 + d00640e: 60a5 str r5, [r4, #8] + d006410: 6025 str r5, [r4, #0] + d006412: 60e5 str r5, [r4, #12] + d006414: f7ff ff53 bl d0062be + d006418: 4620 mov r0, r4 + d00641a: bd70 pop {r4, r5, r6, pc} + +0d00641c : + d00641c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d006420: 4604 mov r4, r0 + d006422: 4690 mov r8, r2 + d006424: 461f mov r7, r3 + d006426: 9101 str r1, [sp, #4] + d006428: f7ff fd92 bl d005f50 + d00642c: 6ba2 ldr r2, [r4, #56] ; 0x38 + d00642e: 6be3 ldr r3, [r4, #60] ; 0x3c + d006430: 4606 mov r6, r0 + d006432: 9901 ldr r1, [sp, #4] + d006434: 429a cmp r2, r3 + d006436: d301 bcc.n d00643c + d006438: 2f02 cmp r7, #2 + d00643a: d136 bne.n d0064aa + d00643c: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 + d006440: 463a mov r2, r7 + d006442: 4620 mov r0, r4 + d006444: f8d4 9038 ldr.w r9, [r4, #56] ; 0x38 + d006448: b26d sxtb r5, r5 + d00644a: f7ff fde4 bl d006016 + d00644e: 1c6b adds r3, r5, #1 + d006450: d122 bne.n d006498 + d006452: 6ca3 ldr r3, [r4, #72] ; 0x48 + d006454: b1c3 cbz r3, d006488 + d006456: 2f02 cmp r7, #2 + d006458: d104 bne.n d006464 + d00645a: f1b9 0f00 cmp.w r9, #0 + d00645e: d001 beq.n d006464 + d006460: 2401 movs r4, #1 + d006462: e00a b.n d00647a + d006464: 4620 mov r0, r4 + d006466: f7ff fe20 bl d0060aa + d00646a: 2800 cmp r0, #0 + d00646c: d0f8 beq.n d006460 + d00646e: f1b8 0f00 cmp.w r8, #0 + d006472: d0f5 beq.n d006460 + d006474: 2401 movs r4, #1 + d006476: f8c8 4000 str.w r4, [r8] + d00647a: 4630 mov r0, r6 + d00647c: f7ff fd6d bl d005f5a + d006480: 4620 mov r0, r4 + d006482: b003 add sp, #12 + d006484: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d006488: 6a63 ldr r3, [r4, #36] ; 0x24 + d00648a: 2b00 cmp r3, #0 + d00648c: d0e8 beq.n d006460 + d00648e: f104 0024 add.w r0, r4, #36 ; 0x24 + d006492: f001 fb81 bl d007b98 + d006496: e7e8 b.n d00646a + d006498: f001 f93a bl d007710 + d00649c: 4285 cmp r5, r0 + d00649e: bf3e ittt cc + d0064a0: 3501 addcc r5, #1 + d0064a2: b26d sxtbcc r5, r5 + d0064a4: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d0064a8: e7da b.n d006460 + d0064aa: 2400 movs r4, #0 + d0064ac: e7e5 b.n d00647a + +0d0064ae : + d0064ae: b5f8 push {r3, r4, r5, r6, r7, lr} + d0064b0: 4604 mov r4, r0 + d0064b2: 460e mov r6, r1 + d0064b4: f7ff fd4c bl d005f50 + d0064b8: 4607 mov r7, r0 + d0064ba: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0064bc: 6be2 ldr r2, [r4, #60] ; 0x3c + d0064be: 429a cmp r2, r3 + d0064c0: d928 bls.n d006514 + d0064c2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0064c6: 3301 adds r3, #1 + d0064c8: 2aff cmp r2, #255 ; 0xff + d0064ca: b255 sxtb r5, r2 + d0064cc: 63a3 str r3, [r4, #56] ; 0x38 + d0064ce: d118 bne.n d006502 + d0064d0: 6ca3 ldr r3, [r4, #72] ; 0x48 + d0064d2: b173 cbz r3, d0064f2 + d0064d4: 4620 mov r0, r4 + d0064d6: f7ff fde8 bl d0060aa + d0064da: b908 cbnz r0, d0064e0 + d0064dc: 2401 movs r4, #1 + d0064de: e003 b.n d0064e8 + d0064e0: 2e00 cmp r6, #0 + d0064e2: d0fb beq.n d0064dc + d0064e4: 2401 movs r4, #1 + d0064e6: 6034 str r4, [r6, #0] + d0064e8: 4638 mov r0, r7 + d0064ea: f7ff fd36 bl d005f5a + d0064ee: 4620 mov r0, r4 + d0064f0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0064f2: 6a63 ldr r3, [r4, #36] ; 0x24 + d0064f4: 2b00 cmp r3, #0 + d0064f6: d0f1 beq.n d0064dc + d0064f8: f104 0024 add.w r0, r4, #36 ; 0x24 + d0064fc: f001 fb4c bl d007b98 + d006500: e7eb b.n d0064da + d006502: f001 f905 bl d007710 + d006506: 4285 cmp r5, r0 + d006508: bf3e ittt cc + d00650a: 3501 addcc r5, #1 + d00650c: b26d sxtbcc r5, r5 + d00650e: f884 5045 strbcc.w r5, [r4, #69] ; 0x45 + d006512: e7e3 b.n d0064dc + d006514: 2400 movs r4, #0 + d006516: e7e7 b.n d0064e8 + +0d006518 : + d006518: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00651c: 2700 movs r7, #0 + d00651e: 4604 mov r4, r0 + d006520: 460e mov r6, r1 + d006522: 9201 str r2, [sp, #4] + d006524: 46b8 mov r8, r7 + d006526: f7ff fc8d bl d005e44 + d00652a: 6ba5 ldr r5, [r4, #56] ; 0x38 + d00652c: b1a5 cbz r5, d006558 + d00652e: 3d01 subs r5, #1 + d006530: 4631 mov r1, r6 + d006532: 4620 mov r0, r4 + d006534: f7ff fda4 bl d006080 + d006538: 63a5 str r5, [r4, #56] ; 0x38 + d00653a: 6923 ldr r3, [r4, #16] + d00653c: b133 cbz r3, d00654c + d00653e: f104 0010 add.w r0, r4, #16 + d006542: f001 fb29 bl d007b98 + d006546: b108 cbz r0, d00654c + d006548: f7ff fc70 bl d005e2c + d00654c: f7ff fc88 bl d005e60 + d006550: 2001 movs r0, #1 + d006552: b004 add sp, #16 + d006554: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006558: 9d01 ldr r5, [sp, #4] + d00655a: b91d cbnz r5, d006564 + d00655c: f7ff fc80 bl d005e60 + d006560: 2000 movs r0, #0 + d006562: e7f6 b.n d006552 + d006564: b917 cbnz r7, d00656c + d006566: a802 add r0, sp, #8 + d006568: f001 fb7c bl d007c64 + d00656c: f7ff fc78 bl d005e60 + d006570: f001 f8ba bl d0076e8 + d006574: f7ff fc66 bl d005e44 + d006578: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d00657c: 2bff cmp r3, #255 ; 0xff + d00657e: bf08 it eq + d006580: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 + d006584: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006588: 2bff cmp r3, #255 ; 0xff + d00658a: bf08 it eq + d00658c: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 + d006590: f7ff fc66 bl d005e60 + d006594: a901 add r1, sp, #4 + d006596: a802 add r0, sp, #8 + d006598: f001 fb70 bl d007c7c + d00659c: b9c0 cbnz r0, d0065d0 + d00659e: 4620 mov r0, r4 + d0065a0: f7ff fd2e bl d006000 + d0065a4: b170 cbz r0, d0065c4 + d0065a6: 9901 ldr r1, [sp, #4] + d0065a8: f104 0024 add.w r0, r4, #36 ; 0x24 + d0065ac: f001 fac2 bl d007b34 + d0065b0: 4620 mov r0, r4 + d0065b2: f7ff fda3 bl d0060fc + d0065b6: f001 f98f bl d0078d8 + d0065ba: b908 cbnz r0, d0065c0 + d0065bc: f7ff fc36 bl d005e2c + d0065c0: 2701 movs r7, #1 + d0065c2: e7b0 b.n d006526 + d0065c4: 4620 mov r0, r4 + d0065c6: f7ff fd99 bl d0060fc + d0065ca: f001 f985 bl d0078d8 + d0065ce: e7f7 b.n d0065c0 + d0065d0: 4620 mov r0, r4 + d0065d2: f7ff fd93 bl d0060fc + d0065d6: f001 f97f bl d0078d8 + d0065da: 4620 mov r0, r4 + d0065dc: f7ff fd10 bl d006000 + d0065e0: 2800 cmp r0, #0 + d0065e2: d0ed beq.n d0065c0 + d0065e4: e7bc b.n d006560 + +0d0065e6 : + d0065e6: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0065ea: 2500 movs r5, #0 + d0065ec: 4604 mov r4, r0 + d0065ee: 9101 str r1, [sp, #4] + d0065f0: 462f mov r7, r5 + d0065f2: 462e mov r6, r5 + d0065f4: f7ff fc26 bl d005e44 + d0065f8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0065fa: b1b3 cbz r3, d00662a + d0065fc: 3b01 subs r3, #1 + d0065fe: 63a3 str r3, [r4, #56] ; 0x38 + d006600: 6823 ldr r3, [r4, #0] + d006602: b913 cbnz r3, d00660a + d006604: f001 fc5c bl d007ec0 + d006608: 60a0 str r0, [r4, #8] + d00660a: 6923 ldr r3, [r4, #16] + d00660c: b133 cbz r3, d00661c + d00660e: f104 0010 add.w r0, r4, #16 + d006612: f001 fac1 bl d007b98 + d006616: b108 cbz r0, d00661c + d006618: f7ff fc08 bl d005e2c + d00661c: 2501 movs r5, #1 + d00661e: f7ff fc1f bl d005e60 + d006622: 4628 mov r0, r5 + d006624: b004 add sp, #16 + d006626: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00662a: f8dd 8004 ldr.w r8, [sp, #4] + d00662e: f1b8 0f00 cmp.w r8, #0 + d006632: d103 bne.n d00663c + d006634: 2500 movs r5, #0 + d006636: f7ff fc13 bl d005e60 + d00663a: e7f2 b.n d006622 + d00663c: b917 cbnz r7, d006644 + d00663e: a802 add r0, sp, #8 + d006640: f001 fb10 bl d007c64 + d006644: f7ff fc0c bl d005e60 + d006648: f001 f84e bl d0076e8 + d00664c: f7ff fbfa bl d005e44 + d006650: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006654: 2bff cmp r3, #255 ; 0xff + d006656: bf08 it eq + d006658: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 + d00665c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006660: 2bff cmp r3, #255 ; 0xff + d006662: bf08 it eq + d006664: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 + d006668: f7ff fbfa bl d005e60 + d00666c: a901 add r1, sp, #4 + d00666e: a802 add r0, sp, #8 + d006670: f001 fb04 bl d007c7c + d006674: bb10 cbnz r0, d0066bc + d006676: 4620 mov r0, r4 + d006678: f7ff fcc2 bl d006000 + d00667c: b1c0 cbz r0, d0066b0 + d00667e: 6823 ldr r3, [r4, #0] + d006680: b93b cbnz r3, d006692 + d006682: f7ff fbdf bl d005e44 + d006686: 68a0 ldr r0, [r4, #8] + d006688: f001 fb5e bl d007d48 + d00668c: 4605 mov r5, r0 + d00668e: f7ff fbe7 bl d005e60 + d006692: 9901 ldr r1, [sp, #4] + d006694: f104 0024 add.w r0, r4, #36 ; 0x24 + d006698: f001 fa4c bl d007b34 + d00669c: 4620 mov r0, r4 + d00669e: f7ff fd2d bl d0060fc + d0066a2: f001 f919 bl d0078d8 + d0066a6: b908 cbnz r0, d0066ac + d0066a8: f7ff fbc0 bl d005e2c + d0066ac: 2701 movs r7, #1 + d0066ae: e7a1 b.n d0065f4 + d0066b0: 4620 mov r0, r4 + d0066b2: f7ff fd23 bl d0060fc + d0066b6: f001 f90f bl d0078d8 + d0066ba: e7f7 b.n d0066ac + d0066bc: 4620 mov r0, r4 + d0066be: f7ff fd1d bl d0060fc + d0066c2: f001 f909 bl d0078d8 + d0066c6: 4620 mov r0, r4 + d0066c8: f7ff fc9a bl d006000 + d0066cc: 2800 cmp r0, #0 + d0066ce: d0ed beq.n d0066ac + d0066d0: 2d00 cmp r5, #0 + d0066d2: d0a6 beq.n d006622 + d0066d4: f7ff fbb6 bl d005e44 + d0066d8: 6a61 ldr r1, [r4, #36] ; 0x24 + d0066da: b119 cbz r1, d0066e4 + d0066dc: 6b23 ldr r3, [r4, #48] ; 0x30 + d0066de: 6819 ldr r1, [r3, #0] + d0066e0: f1c1 010b rsb r1, r1, #11 + d0066e4: 68a0 ldr r0, [r4, #8] + d0066e6: f001 fbad bl d007e44 + d0066ea: e7a3 b.n d006634 + +0d0066ec : + d0066ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0066f0: 4605 mov r5, r0 + d0066f2: 9101 str r1, [sp, #4] + d0066f4: 4690 mov r8, r2 + d0066f6: f7ff fc2b bl d005f50 + d0066fa: 6bac ldr r4, [r5, #56] ; 0x38 + d0066fc: 4607 mov r7, r0 + d0066fe: 9901 ldr r1, [sp, #4] + d006700: b1cc cbz r4, d006736 + d006702: f895 6044 ldrb.w r6, [r5, #68] ; 0x44 + d006706: 4628 mov r0, r5 + d006708: f7ff fcba bl d006080 + d00670c: 3c01 subs r4, #1 + d00670e: b276 sxtb r6, r6 + d006710: 63ac str r4, [r5, #56] ; 0x38 + d006712: 1c73 adds r3, r6, #1 + d006714: d116 bne.n d006744 + d006716: 692b ldr r3, [r5, #16] + d006718: b90b cbnz r3, d00671e + d00671a: 2401 movs r4, #1 + d00671c: e00b b.n d006736 + d00671e: f105 0010 add.w r0, r5, #16 + d006722: f001 fa39 bl d007b98 + d006726: 2800 cmp r0, #0 + d006728: d0f7 beq.n d00671a + d00672a: f1b8 0f00 cmp.w r8, #0 + d00672e: d0f4 beq.n d00671a + d006730: 2401 movs r4, #1 + d006732: f8c8 4000 str.w r4, [r8] + d006736: 4638 mov r0, r7 + d006738: f7ff fc0f bl d005f5a + d00673c: 4620 mov r0, r4 + d00673e: b002 add sp, #8 + d006740: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006744: f000 ffe4 bl d007710 + d006748: 4286 cmp r6, r0 + d00674a: bf3e ittt cc + d00674c: 3601 addcc r6, #1 + d00674e: b276 sxtbcc r6, r6 + d006750: f885 6044 strbcc.w r6, [r5, #68] ; 0x44 + d006754: e7e1 b.n d00671a + +0d006756 : + d006756: f890 3046 ldrb.w r3, [r0, #70] ; 0x46 + d00675a: b90b cbnz r3, d006760 + d00675c: f7fb bfcc b.w d0026f8 + d006760: 4770 bx lr + +0d006762 : + d006762: b570 push {r4, r5, r6, lr} + d006764: 4604 mov r4, r0 + d006766: 460d mov r5, r1 + d006768: 4616 mov r6, r2 + d00676a: f7ff fb6b bl d005e44 + d00676e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d006772: 2bff cmp r3, #255 ; 0xff + d006774: bf04 itt eq + d006776: 2300 moveq r3, #0 + d006778: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 + d00677c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d006780: 2bff cmp r3, #255 ; 0xff + d006782: bf04 itt eq + d006784: 2300 moveq r3, #0 + d006786: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 + d00678a: f7ff fb69 bl d005e60 + d00678e: 6ba3 ldr r3, [r4, #56] ; 0x38 + d006790: b92b cbnz r3, d00679e + d006792: 4632 mov r2, r6 + d006794: 4629 mov r1, r5 + d006796: f104 0024 add.w r0, r4, #36 ; 0x24 + d00679a: f001 f9db bl d007b54 + d00679e: 4620 mov r0, r4 + d0067a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0067a4: f7ff bcaa b.w d0060fc + +0d0067a8 : + d0067a8: b510 push {r4, lr} + d0067aa: 4604 mov r4, r0 + d0067ac: 2200 movs r2, #0 + d0067ae: 2102 movs r1, #2 + d0067b0: 4b08 ldr r3, [pc, #32] ; (d0067d4 ) + d0067b2: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d0067b6: 4798 blx r3 + d0067b8: 4b07 ldr r3, [pc, #28] ; (d0067d8 ) + d0067ba: 7c22 ldrb r2, [r4, #16] + d0067bc: 2100 movs r1, #0 + d0067be: f843 1022 str.w r1, [r3, r2, lsl #2] + d0067c2: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 + d0067c6: b123 cbz r3, d0067d2 + d0067c8: f8d4 00f8 ldr.w r0, [r4, #248] ; 0xf8 + d0067cc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0067d0: 4718 bx r3 + d0067d2: bd10 pop {r4, pc} + d0067d4: 00021b99 .word 0x00021b99 + d0067d8: 60000c1c .word 0x60000c1c + +0d0067dc : + d0067dc: b510 push {r4, lr} + d0067de: 4604 mov r4, r0 + d0067e0: 2200 movs r2, #0 + d0067e2: 2125 movs r1, #37 ; 0x25 + d0067e4: 4b08 ldr r3, [pc, #32] ; (d006808 ) + d0067e6: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d0067ea: 4798 blx r3 + d0067ec: 4b07 ldr r3, [pc, #28] ; (d00680c ) + d0067ee: 7c22 ldrb r2, [r4, #16] + d0067f0: 2100 movs r1, #0 + d0067f2: f843 1022 str.w r1, [r3, r2, lsl #2] + d0067f6: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d0067fa: b123 cbz r3, d006806 + d0067fc: f8d4 00fc ldr.w r0, [r4, #252] ; 0xfc + d006800: e8bd 4010 ldmia.w sp!, {r4, lr} + d006804: 4718 bx r3 + d006806: bd10 pop {r4, pc} + d006808: 00021b99 .word 0x00021b99 + d00680c: 60000c0c .word 0x60000c0c + +0d006810 : + d006810: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d006814: 4604 mov r4, r0 + d006816: 4f5e ldr r7, [pc, #376] ; (d006990 ) + d006818: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d00681c: 47b8 blx r7 + d00681e: 4605 mov r5, r0 + d006820: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006824: 04ea lsls r2, r5, #19 + d006826: 6846 ldr r6, [r0, #4] + d006828: d504 bpl.n d006834 + d00682a: 0673 lsls r3, r6, #25 + d00682c: d502 bpl.n d006834 + d00682e: 2110 movs r1, #16 + d006830: 4b58 ldr r3, [pc, #352] ; (d006994 ) + d006832: 4798 blx r3 + d006834: 0568 lsls r0, r5, #21 + d006836: d506 bpl.n d006846 + d006838: 06f1 lsls r1, r6, #27 + d00683a: d504 bpl.n d006846 + d00683c: 2108 movs r1, #8 + d00683e: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006842: 4b54 ldr r3, [pc, #336] ; (d006994 ) + d006844: 4798 blx r3 + d006846: 052a lsls r2, r5, #20 + d006848: d506 bpl.n d006858 + d00684a: 0733 lsls r3, r6, #28 + d00684c: d504 bpl.n d006858 + d00684e: 2104 movs r1, #4 + d006850: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006854: 4b4f ldr r3, [pc, #316] ; (d006994 ) + d006856: 4798 blx r3 + d006858: 06a8 lsls r0, r5, #26 + d00685a: d51a bpl.n d006892 + d00685c: 07b1 lsls r1, r6, #30 + d00685e: d518 bpl.n d006892 + d006860: f894 8010 ldrb.w r8, [r4, #16] + d006864: 4b4c ldr r3, [pc, #304] ; (d006998 ) + d006866: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d00686a: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d00686e: 2b02 cmp r3, #2 + d006870: d16f bne.n d006952 + d006872: 2301 movs r3, #1 + d006874: 6822 ldr r2, [r4, #0] + d006876: 68a1 ldr r1, [r4, #8] + d006878: f8df 814c ldr.w r8, [pc, #332] ; d0069c8 + d00687c: 47c0 blx r8 + d00687e: 6823 ldr r3, [r4, #0] + d006880: 68a2 ldr r2, [r4, #8] + d006882: 1a1b subs r3, r3, r0 + d006884: 4410 add r0, r2 + d006886: 6023 str r3, [r4, #0] + d006888: 60a0 str r0, [r4, #8] + d00688a: b913 cbnz r3, d006892 + d00688c: 4620 mov r0, r4 + d00688e: f7ff ff8b bl d0067a8 + d006892: f415 7f80 tst.w r5, #256 ; 0x100 + d006896: f405 7800 and.w r8, r5, #512 ; 0x200 + d00689a: d001 beq.n d0068a0 + d00689c: 07f2 lsls r2, r6, #31 + d00689e: d404 bmi.n d0068aa + d0068a0: f1b8 0f00 cmp.w r8, #0 + d0068a4: d020 beq.n d0068e8 + d0068a6: 06b3 lsls r3, r6, #26 + d0068a8: d51e bpl.n d0068e8 + d0068aa: 7c22 ldrb r2, [r4, #16] + d0068ac: 4b3b ldr r3, [pc, #236] ; (d00699c ) + d0068ae: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0068b2: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d0068b6: 2b02 cmp r3, #2 + d0068b8: d15a bne.n d006970 + d0068ba: 2301 movs r3, #1 + d0068bc: 6862 ldr r2, [r4, #4] + d0068be: 68e1 ldr r1, [r4, #12] + d0068c0: 4f37 ldr r7, [pc, #220] ; (d0069a0 ) + d0068c2: 47b8 blx r7 + d0068c4: 6863 ldr r3, [r4, #4] + d0068c6: 68e2 ldr r2, [r4, #12] + d0068c8: 1a1b subs r3, r3, r0 + d0068ca: 4410 add r0, r2 + d0068cc: 6063 str r3, [r4, #4] + d0068ce: 60e0 str r0, [r4, #12] + d0068d0: b913 cbnz r3, d0068d8 + d0068d2: 4620 mov r0, r4 + d0068d4: f7ff ff82 bl d0067dc + d0068d8: f1b8 0f00 cmp.w r8, #0 + d0068dc: d004 beq.n d0068e8 + d0068de: 2102 movs r1, #2 + d0068e0: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0068e4: 4b2b ldr r3, [pc, #172] ; (d006994 ) + d0068e6: 4798 blx r3 + d0068e8: f015 0f9e tst.w r5, #158 ; 0x9e + d0068ec: d02e beq.n d00694c + d0068ee: 0771 lsls r1, r6, #29 + d0068f0: d52c bpl.n d00694c + d0068f2: 07aa lsls r2, r5, #30 + d0068f4: d507 bpl.n d006906 + d0068f6: 4b2b ldr r3, [pc, #172] ; (d0069a4 ) + d0068f8: 681b ldr r3, [r3, #0] + d0068fa: 039b lsls r3, r3, #14 + d0068fc: d503 bpl.n d006906 + d0068fe: 492a ldr r1, [pc, #168] ; (d0069a8 ) + d006900: 482a ldr r0, [pc, #168] ; (d0069ac ) + d006902: f03c fdcd bl d0434a0 <__DiagPrintf_veneer> + d006906: 076f lsls r7, r5, #29 + d006908: d507 bpl.n d00691a + d00690a: 4b26 ldr r3, [pc, #152] ; (d0069a4 ) + d00690c: 681b ldr r3, [r3, #0] + d00690e: 039e lsls r6, r3, #14 + d006910: d503 bpl.n d00691a + d006912: 4925 ldr r1, [pc, #148] ; (d0069a8 ) + d006914: 4826 ldr r0, [pc, #152] ; (d0069b0 ) + d006916: f03c fdc3 bl d0434a0 <__DiagPrintf_veneer> + d00691a: 0728 lsls r0, r5, #28 + d00691c: d507 bpl.n d00692e + d00691e: 4b21 ldr r3, [pc, #132] ; (d0069a4 ) + d006920: 681b ldr r3, [r3, #0] + d006922: 0399 lsls r1, r3, #14 + d006924: d503 bpl.n d00692e + d006926: 4920 ldr r1, [pc, #128] ; (d0069a8 ) + d006928: 4822 ldr r0, [pc, #136] ; (d0069b4 ) + d00692a: f03c fdb9 bl d0434a0 <__DiagPrintf_veneer> + d00692e: 06ea lsls r2, r5, #27 + d006930: d507 bpl.n d006942 + d006932: 4b1c ldr r3, [pc, #112] ; (d0069a4 ) + d006934: 681b ldr r3, [r3, #0] + d006936: 039b lsls r3, r3, #14 + d006938: d503 bpl.n d006942 + d00693a: 491b ldr r1, [pc, #108] ; (d0069a8 ) + d00693c: 481e ldr r0, [pc, #120] ; (d0069b8 ) + d00693e: f03c fdaf bl d0434a0 <__DiagPrintf_veneer> + d006942: 2101 movs r1, #1 + d006944: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006948: 4b12 ldr r3, [pc, #72] ; (d006994 ) + d00694a: 4798 blx r3 + d00694c: 2000 movs r0, #0 + d00694e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006952: 4b1a ldr r3, [pc, #104] ; (d0069bc ) + d006954: 2200 movs r2, #0 + d006956: 2102 movs r1, #2 + d006958: 4798 blx r3 + d00695a: 4b19 ldr r3, [pc, #100] ; (d0069c0 ) + d00695c: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d006960: 2b00 cmp r3, #0 + d006962: d096 beq.n d006892 + d006964: 4a17 ldr r2, [pc, #92] ; (d0069c4 ) + d006966: 2101 movs r1, #1 + d006968: f852 0028 ldr.w r0, [r2, r8, lsl #2] + d00696c: 4798 blx r3 + d00696e: e790 b.n d006892 + d006970: 47b8 blx r7 + d006972: 07c0 lsls r0, r0, #31 + d006974: d5b0 bpl.n d0068d8 + d006976: 7c22 ldrb r2, [r4, #16] + d006978: 4b11 ldr r3, [pc, #68] ; (d0069c0 ) + d00697a: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00697e: 2b00 cmp r3, #0 + d006980: d0aa beq.n d0068d8 + d006982: 4810 ldr r0, [pc, #64] ; (d0069c4 ) + d006984: 2100 movs r1, #0 + d006986: f850 0022 ldr.w r0, [r0, r2, lsl #2] + d00698a: 4798 blx r3 + d00698c: e7a4 b.n d0068d8 + d00698e: bf00 nop + d006990: 00021bb9 .word 0x00021bb9 + d006994: 00021ba9 .word 0x00021ba9 + d006998: 60000c1c .word 0x60000c1c + d00699c: 60000c0c .word 0x60000c0c + d0069a0: 00021a21 .word 0x00021a21 + d0069a4: 2001c00c .word 0x2001c00c + d0069a8: 0d045954 .word 0x0d045954 + d0069ac: 0d045887 .word 0x0d045887 + d0069b0: 0d0458a4 .word 0x0d0458a4 + d0069b4: 0d0458c5 .word 0x0d0458c5 + d0069b8: 0d0458f5 .word 0x0d0458f5 + d0069bc: 00021b99 .word 0x00021b99 + d0069c0: 60005644 .word 0x60005644 + d0069c4: 60005664 .word 0x60005664 + d0069c8: 00021a5d .word 0x00021a5d + +0d0069cc : + d0069cc: 4b1f ldr r3, [pc, #124] ; (d006a4c ) + d0069ce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0069d2: 6019 str r1, [r3, #0] + d0069d4: 460d mov r5, r1 + d0069d6: 7803 ldrb r3, [r0, #0] + d0069d8: 2100 movs r1, #0 + d0069da: 4c1d ldr r4, [pc, #116] ; (d006a50 ) + d0069dc: 4606 mov r6, r0 + d0069de: f8df 8094 ldr.w r8, [pc, #148] ; d006a74 + d0069e2: eb04 2403 add.w r4, r4, r3, lsl #8 + d0069e6: 4f1b ldr r7, [pc, #108] ; (d006a54 ) + d0069e8: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069ec: 47c0 blx r8 + d0069ee: 4b1a ldr r3, [pc, #104] ; (d006a58 ) + d0069f0: 4629 mov r1, r5 + d0069f2: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069f6: 4798 blx r3 + d0069f8: 2101 movs r1, #1 + d0069fa: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d0069fe: 47b8 blx r7 + d006a00: 4b16 ldr r3, [pc, #88] ; (d006a5c ) + d006a02: 429d cmp r5, r3 + d006a04: dc20 bgt.n d006a48 + d006a06: 7832 ldrb r2, [r6, #0] + d006a08: 4b15 ldr r3, [pc, #84] ; (d006a60 ) + d006a0a: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d006a0e: b1db cbz r3, d006a48 + d006a10: 2201 movs r2, #1 + d006a12: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a16: 2164 movs r1, #100 ; 0x64 + d006a18: 4b12 ldr r3, [pc, #72] ; (d006a64 ) + d006a1a: 4798 blx r3 + d006a1c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a20: 4b11 ldr r3, [pc, #68] ; (d006a68 ) + d006a22: 2101 movs r1, #1 + d006a24: 4798 blx r3 + d006a26: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a2a: 2101 movs r1, #1 + d006a2c: 47c0 blx r8 + d006a2e: 4629 mov r1, r5 + d006a30: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a34: 4b0d ldr r3, [pc, #52] ; (d006a6c ) + d006a36: 4a0e ldr r2, [pc, #56] ; (d006a70 ) + d006a38: 4798 blx r3 + d006a3a: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006a3e: 463b mov r3, r7 + d006a40: 2101 movs r1, #1 + d006a42: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d006a46: 4718 bx r3 + d006a48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d006a4c: 6000563c .word 0x6000563c + d006a50: 60005680 .word 0x60005680 + d006a54: 000219a1 .word 0x000219a1 + d006a58: 00021861 .word 0x00021861 + d006a5c: 00119400 .word 0x00119400 + d006a60: 60000bfc .word 0x60000bfc + d006a64: 0d001cd5 .word 0x0d001cd5 + d006a68: 0d001d85 .word 0x0d001d85 + d006a6c: 0d001d19 .word 0x0d001d19 + d006a70: 001e8480 .word 0x001e8480 + d006a74: 0001fcf9 .word 0x0001fcf9 + +0d006a78 : + d006a78: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006a7c: 4c28 ldr r4, [pc, #160] ; (d006b20 ) + d006a7e: 4698 mov r8, r3 + d006a80: 7805 ldrb r5, [r0, #0] + d006a82: 468b mov fp, r1 + d006a84: 4692 mov sl, r2 + d006a86: 4a27 ldr r2, [pc, #156] ; (d006b24 ) + d006a88: 012b lsls r3, r5, #4 + d006a8a: 2100 movs r1, #0 + d006a8c: ea4f 2905 mov.w r9, r5, lsl #8 + d006a90: 4f25 ldr r7, [pc, #148] ; (d006b28 ) + d006a92: eb04 2505 add.w r5, r4, r5, lsl #8 + d006a96: 58d6 ldr r6, [r2, r3] + d006a98: f8d5 00e4 ldr.w r0, [r5, #228] ; 0xe4 + d006a9c: 47b8 blx r7 + d006a9e: f1ab 0c08 sub.w ip, fp, #8 + d006aa2: f1dc 0100 rsbs r1, ip, #0 + d006aa6: eb41 010c adc.w r1, r1, ip + d006aaa: f1ba 0f03 cmp.w sl, #3 + d006aae: f8c5 10c0 str.w r1, [r5, #192] ; 0xc0 + d006ab2: d828 bhi.n d006b06 + d006ab4: f1ba 0f01 cmp.w sl, #1 + d006ab8: d828 bhi.n d006b0c + d006aba: d12b bne.n d006b14 + d006abc: eb04 0209 add.w r2, r4, r9 + d006ac0: 2001 movs r0, #1 + d006ac2: 2300 movs r3, #0 + d006ac4: e9c2 0332 strd r0, r3, [r2, #200] ; 0xc8 + d006ac8: f1a8 0302 sub.w r3, r8, #2 + d006acc: 425a negs r2, r3 + d006ace: 415a adcs r2, r3 + d006ad0: eb04 0309 add.w r3, r4, r9 + d006ad4: ea41 0182 orr.w r1, r1, r2, lsl #2 + d006ad8: f8c3 20c4 str.w r2, [r3, #196] ; 0xc4 + d006adc: f8d3 20c8 ldr.w r2, [r3, #200] ; 0xc8 + d006ae0: ea41 01c2 orr.w r1, r1, r2, lsl #3 + d006ae4: f8d3 20cc ldr.w r2, [r3, #204] ; 0xcc + d006ae8: ea41 1102 orr.w r1, r1, r2, lsl #4 + d006aec: f8d3 20d0 ldr.w r2, [r3, #208] ; 0xd0 + d006af0: ea41 1142 orr.w r1, r1, r2, lsl #5 + d006af4: 60f1 str r1, [r6, #12] + d006af6: 2101 movs r1, #1 + d006af8: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006afc: 463b mov r3, r7 + d006afe: b001 add sp, #4 + d006b00: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006b04: 4718 bx r3 + d006b06: f1ba 0f04 cmp.w sl, #4 + d006b0a: e7d6 b.n d006aba + d006b0c: 2301 movs r3, #1 + d006b0e: e9c5 3332 strd r3, r3, [r5, #200] ; 0xc8 + d006b12: e7d9 b.n d006ac8 + d006b14: eb04 0309 add.w r3, r4, r9 + d006b18: 2200 movs r2, #0 + d006b1a: f8c3 20c8 str.w r2, [r3, #200] ; 0xc8 + d006b1e: e7d3 b.n d006ac8 + d006b20: 60005680 .word 0x60005680 + d006b24: 0d043b70 .word 0x0d043b70 + d006b28: 000219a1 .word 0x000219a1 + +0d006b2c : + d006b2c: 7800 ldrb r0, [r0, #0] + d006b2e: 4b05 ldr r3, [pc, #20] ; (d006b44 ) + d006b30: eb03 2300 add.w r3, r3, r0, lsl #8 + d006b34: 4804 ldr r0, [pc, #16] ; (d006b48 ) + d006b36: 7c1b ldrb r3, [r3, #16] + d006b38: f840 1023 str.w r1, [r0, r3, lsl #2] + d006b3c: 4903 ldr r1, [pc, #12] ; (d006b4c ) + d006b3e: f841 2023 str.w r2, [r1, r3, lsl #2] + d006b42: 4770 bx lr + d006b44: 60005680 .word 0x60005680 + d006b48: 60005644 .word 0x60005644 + d006b4c: 60005664 .word 0x60005664 + +0d006b50 : + d006b50: b470 push {r4, r5, r6} + d006b52: 7803 ldrb r3, [r0, #0] + d006b54: 4813 ldr r0, [pc, #76] ; (d006ba4 ) + d006b56: 4c14 ldr r4, [pc, #80] ; (d006ba8 ) + d006b58: eb00 2003 add.w r0, r0, r3, lsl #8 + d006b5c: 4e13 ldr r6, [pc, #76] ; (d006bac ) + d006b5e: 7c05 ldrb r5, [r0, #16] + d006b60: f8d0 00e4 ldr.w r0, [r0, #228] ; 0xe4 + d006b64: f854 3025 ldr.w r3, [r4, r5, lsl #2] + d006b68: b182 cbz r2, d006b8c + d006b6a: b941 cbnz r1, d006b7e + d006b6c: f043 0302 orr.w r3, r3, #2 + d006b70: 2201 movs r2, #1 + d006b72: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b76: 2125 movs r1, #37 ; 0x25 + d006b78: 4633 mov r3, r6 + d006b7a: bc70 pop {r4, r5, r6} + d006b7c: 4718 bx r3 + d006b7e: f043 0301 orr.w r3, r3, #1 + d006b82: 2201 movs r2, #1 + d006b84: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b88: 2102 movs r1, #2 + d006b8a: e7f5 b.n d006b78 + d006b8c: b921 cbnz r1, d006b98 + d006b8e: f023 0302 bic.w r3, r3, #2 + d006b92: f844 3025 str.w r3, [r4, r5, lsl #2] + d006b96: e7ee b.n d006b76 + d006b98: f023 0301 bic.w r3, r3, #1 + d006b9c: f844 3025 str.w r3, [r4, r5, lsl #2] + d006ba0: e7f2 b.n d006b88 + d006ba2: bf00 nop + d006ba4: 60005680 .word 0x60005680 + d006ba8: 60005654 .word 0x60005654 + d006bac: 00021b99 .word 0x00021b99 + +0d006bb0 : + d006bb0: b508 push {r3, lr} + d006bb2: 4b06 ldr r3, [pc, #24] ; (d006bcc ) + d006bb4: 7802 ldrb r2, [r0, #0] + d006bb6: eb03 2302 add.w r3, r3, r2, lsl #8 + d006bba: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006bbe: 4b04 ldr r3, [pc, #16] ; (d006bd0 ) + d006bc0: 4798 blx r3 + d006bc2: 3800 subs r0, #0 + d006bc4: bf18 it ne + d006bc6: 2001 movne r0, #1 + d006bc8: bd08 pop {r3, pc} + d006bca: bf00 nop + d006bcc: 60005680 .word 0x60005680 + d006bd0: 000219bd .word 0x000219bd + +0d006bd4 : + d006bd4: b537 push {r0, r1, r2, r4, r5, lr} + d006bd6: 2300 movs r3, #0 + d006bd8: 4604 mov r4, r0 + d006bda: 7805 ldrb r5, [r0, #0] + d006bdc: f88d 3007 strb.w r3, [sp, #7] + d006be0: 4620 mov r0, r4 + d006be2: f7ff ffe5 bl d006bb0 + d006be6: 2800 cmp r0, #0 + d006be8: d0fa beq.n d006be0 + d006bea: 4b06 ldr r3, [pc, #24] ; (d006c04 ) + d006bec: f10d 0107 add.w r1, sp, #7 + d006bf0: eb03 2305 add.w r3, r3, r5, lsl #8 + d006bf4: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006bf8: 4b03 ldr r3, [pc, #12] ; (d006c08 ) + d006bfa: 4798 blx r3 + d006bfc: f89d 0007 ldrb.w r0, [sp, #7] + d006c00: b003 add sp, #12 + d006c02: bd30 pop {r4, r5, pc} + d006c04: 60005680 .word 0x60005680 + d006c08: 000219c9 .word 0x000219c9 + +0d006c0c : + d006c0c: b5f8 push {r3, r4, r5, r6, r7, lr} + d006c0e: 4604 mov r4, r0 + d006c10: b941 cbnz r1, d006c24 + d006c12: 4e0d ldr r6, [pc, #52] ; (d006c48 ) + d006c14: 4d0d ldr r5, [pc, #52] ; (d006c4c ) + d006c16: 4f0e ldr r7, [pc, #56] ; (d006c50 ) + d006c18: 4620 mov r0, r4 + d006c1a: f7ff ffc9 bl d006bb0 + d006c1e: b108 cbz r0, d006c24 + d006c20: 7833 ldrb r3, [r6, #0] + d006c22: b103 cbz r3, d006c26 + d006c24: bdf8 pop {r3, r4, r5, r6, r7, pc} + d006c26: 4620 mov r0, r4 + d006c28: f7ff ffd4 bl d006bd4 + d006c2c: 682b ldr r3, [r5, #0] + d006c2e: 2b80 cmp r3, #128 ; 0x80 + d006c30: d904 bls.n d006c3c + d006c32: 4808 ldr r0, [pc, #32] ; (d006c54 ) + d006c34: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d006c38: f03c bc32 b.w d0434a0 <__DiagPrintf_veneer> + d006c3c: 682b ldr r3, [r5, #0] + d006c3e: 54f8 strb r0, [r7, r3] + d006c40: 682b ldr r3, [r5, #0] + d006c42: 3301 adds r3, #1 + d006c44: 602b str r3, [r5, #0] + d006c46: e7e7 b.n d006c18 + d006c48: 60005638 .word 0x60005638 + d006c4c: 60005640 .word 0x60005640 + d006c50: 600055b8 .word 0x600055b8 + d006c54: 0d045915 .word 0x0d045915 + +0d006c58 : + d006c58: 7802 ldrb r2, [r0, #0] + d006c5a: 4b03 ldr r3, [pc, #12] ; (d006c68 ) + d006c5c: eb03 2302 add.w r3, r3, r2, lsl #8 + d006c60: f8d3 00e4 ldr.w r0, [r3, #228] ; 0xe4 + d006c64: 4b01 ldr r3, [pc, #4] ; (d006c6c ) + d006c66: 4718 bx r3 + d006c68: 60005680 .word 0x60005680 + d006c6c: 00021ac1 .word 0x00021ac1 + +0d006c70 : + d006c70: 7803 ldrb r3, [r0, #0] + d006c72: 2b03 cmp r3, #3 + d006c74: d814 bhi.n d006ca0 + d006c76: e8df f003 tbb [pc, r3] + d006c7a: 0702 .short 0x0702 + d006c7c: 0f0b .short 0x0f0b + d006c7e: 2201 movs r2, #1 + d006c80: 4908 ldr r1, [pc, #32] ; (d006ca4 ) + d006c82: 4809 ldr r0, [pc, #36] ; (d006ca8 ) + d006c84: 4b09 ldr r3, [pc, #36] ; (d006cac ) + d006c86: 4718 bx r3 + d006c88: 2201 movs r2, #1 + d006c8a: 4909 ldr r1, [pc, #36] ; (d006cb0 ) + d006c8c: 4809 ldr r0, [pc, #36] ; (d006cb4 ) + d006c8e: e7f9 b.n d006c84 + d006c90: 2201 movs r2, #1 + d006c92: 4909 ldr r1, [pc, #36] ; (d006cb8 ) + d006c94: 4809 ldr r0, [pc, #36] ; (d006cbc ) + d006c96: e7f5 b.n d006c84 + d006c98: 2201 movs r2, #1 + d006c9a: 4909 ldr r1, [pc, #36] ; (d006cc0 ) + d006c9c: 4809 ldr r0, [pc, #36] ; (d006cc4 ) + d006c9e: e7f1 b.n d006c84 + d006ca0: 4770 bx lr + d006ca2: bf00 nop + d006ca4: 80000001 .word 0x80000001 + d006ca8: 80000011 .word 0x80000011 + d006cac: 0001fc85 .word 0x0001fc85 + d006cb0: 80000002 .word 0x80000002 + d006cb4: 80000022 .word 0x80000022 + d006cb8: 80000004 .word 0x80000004 + d006cbc: 80000044 .word 0x80000044 + d006cc0: 80000008 .word 0x80000008 + d006cc4: 80000088 .word 0x80000088 + +0d006cc8 : + d006cc8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d006ccc: 7805 ldrb r5, [r0, #0] + d006cce: 4604 mov r4, r0 + d006cd0: 4688 mov r8, r1 + d006cd2: 4617 mov r7, r2 + d006cd4: 2d03 cmp r5, #3 + d006cd6: d904 bls.n d006ce2 + d006cd8: f240 11c7 movw r1, #455 ; 0x1c7 + d006cdc: 4824 ldr r0, [pc, #144] ; (d006d70 ) + d006cde: f03c fc27 bl d043530 <__io_assert_failed_veneer> + d006ce2: 4b24 ldr r3, [pc, #144] ; (d006d74 ) + d006ce4: 689b ldr r3, [r3, #8] + d006ce6: 051b lsls r3, r3, #20 + d006ce8: d503 bpl.n d006cf2 + d006cea: 4629 mov r1, r5 + d006cec: 4822 ldr r0, [pc, #136] ; (d006d78 ) + d006cee: f03c fbd7 bl d0434a0 <__DiagPrintf_veneer> + d006cf2: 4620 mov r0, r4 + d006cf4: 4e21 ldr r6, [pc, #132] ; (d006d7c ) + d006cf6: f7ff ffbb bl d006c70 + d006cfa: 7824 ldrb r4, [r4, #0] + d006cfc: 012a lsls r2, r5, #4 + d006cfe: 4b20 ldr r3, [pc, #128] ; (d006d80 ) + d006d00: ea4f 2904 mov.w r9, r4, lsl #8 + d006d04: 4640 mov r0, r8 + d006d06: eb06 2404 add.w r4, r6, r4, lsl #8 + d006d0a: 2101 movs r1, #1 + d006d0c: 7425 strb r5, [r4, #16] + d006d0e: eb03 1505 add.w r5, r3, r5, lsl #4 + d006d12: 589b ldr r3, [r3, r2] + d006d14: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 + d006d18: 68eb ldr r3, [r5, #12] + d006d1a: 4d1a ldr r5, [pc, #104] ; (d006d84 ) + d006d1c: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d006d20: f7fe ff82 bl d005c28 + d006d24: 4638 mov r0, r7 + d006d26: 2101 movs r1, #1 + d006d28: f7fe ff7e bl d005c28 + d006d2c: 4640 mov r0, r8 + d006d2e: 2101 movs r1, #1 + d006d30: f7fe ff94 bl d005c5c + d006d34: 4638 mov r0, r7 + d006d36: 2101 movs r1, #1 + d006d38: f7fe ff90 bl d005c5c + d006d3c: f109 01bc add.w r1, r9, #188 ; 0xbc + d006d40: 4b11 ldr r3, [pc, #68] ; (d006d88 ) + d006d42: 4431 add r1, r6 + d006d44: 4608 mov r0, r1 + d006d46: 9101 str r1, [sp, #4] + d006d48: 4798 blx r3 + d006d4a: 9901 ldr r1, [sp, #4] + d006d4c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 + d006d50: 4b0e ldr r3, [pc, #56] ; (d006d8c ) + d006d52: 4798 blx r3 + d006d54: 2305 movs r3, #5 + d006d56: 4622 mov r2, r4 + d006d58: f8d4 10e8 ldr.w r1, [r4, #232] ; 0xe8 + d006d5c: 480c ldr r0, [pc, #48] ; (d006d90 ) + d006d5e: 47a8 blx r5 + d006d60: f8d4 00e8 ldr.w r0, [r4, #232] ; 0xe8 + d006d64: 4b0b ldr r3, [pc, #44] ; (d006d94 ) + d006d66: b003 add sp, #12 + d006d68: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d006d6c: 4718 bx r3 + d006d6e: bf00 nop + d006d70: 0d045964 .word 0x0d045964 + d006d74: 2001c00c .word 0x2001c00c + d006d78: 0d04592d .word 0x0d04592d + d006d7c: 60005680 .word 0x60005680 + d006d80: 0d043b70 .word 0x0d043b70 + d006d84: 0d00194d .word 0x0d00194d + d006d88: 000217dd .word 0x000217dd + d006d8c: 0d001799 .word 0x0d001799 + d006d90: 0d006811 .word 0x0d006811 + d006d94: 00026981 .word 0x00026981 + +0d006d98 : + d006d98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d006d9c: 2105 movs r1, #5 + d006d9e: 2021 movs r0, #33 ; 0x21 + d006da0: f7f9 ffb6 bl d000d10 + d006da4: 4a7d ldr r2, [pc, #500] ; (d006f9c ) + d006da6: 4606 mov r6, r0 + d006da8: 6844 ldr r4, [r0, #4] + d006daa: 6953 ldr r3, [r2, #20] + d006dac: 03dd lsls r5, r3, #15 + d006dae: d523 bpl.n d006df8 + d006db0: 6883 ldr r3, [r0, #8] + d006db2: ea04 0103 and.w r1, r4, r3 + d006db6: 3101 adds r1, #1 + d006db8: d16f bne.n d006e9a + d006dba: 2300 movs r3, #0 + d006dbc: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d006dc0: f3bf 8f4f dsb sy + d006dc4: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d006dc8: f643 75e0 movw r5, #16352 ; 0x3fe0 + d006dcc: f3c3 00c9 ubfx r0, r3, #3, #10 + d006dd0: f3c3 334e ubfx r3, r3, #13, #15 + d006dd4: 015b lsls r3, r3, #5 + d006dd6: ea03 0c05 and.w ip, r3, r5 + d006dda: 4601 mov r1, r0 + d006ddc: ea4c 7781 orr.w r7, ip, r1, lsl #30 + d006de0: 3901 subs r1, #1 + d006de2: f8c2 7260 str.w r7, [r2, #608] ; 0x260 + d006de6: d2f9 bcs.n d006ddc + d006de8: 3b20 subs r3, #32 + d006dea: f113 0f20 cmn.w r3, #32 + d006dee: d1f2 bne.n d006dd6 + d006df0: f3bf 8f4f dsb sy + d006df4: f3bf 8f6f isb sy + d006df8: 7f23 ldrb r3, [r4, #28] + d006dfa: f894 8008 ldrb.w r8, [r4, #8] + d006dfe: 2b00 cmp r3, #0 + d006e00: d05e beq.n d006ec0 + d006e02: 6821 ldr r1, [r4, #0] + d006e04: 4866 ldr r0, [pc, #408] ; (d006fa0 ) + d006e06: 7922 ldrb r2, [r4, #4] + d006e08: b2c9 uxtb r1, r1 + d006e0a: f880 8000 strb.w r8, [r0] + d006e0e: e9d4 a703 ldrd sl, r7, [r4, #12] + d006e12: e9d4 5905 ldrd r5, r9, [r4, #20] + d006e16: f7ff ff57 bl d006cc8 + d006e1a: 4651 mov r1, sl + d006e1c: 4860 ldr r0, [pc, #384] ; (d006fa0 ) + d006e1e: f7ff fdd5 bl d0069cc + d006e22: 485f ldr r0, [pc, #380] ; (d006fa0 ) + d006e24: fa5f f389 uxtb.w r3, r9 + d006e28: b2fa uxtb r2, r7 + d006e2a: b2e9 uxtb r1, r5 + d006e2c: f7ff fe24 bl d006a78 + d006e30: 485b ldr r0, [pc, #364] ; (d006fa0 ) + d006e32: f7ff ff11 bl d006c58 + d006e36: f1b8 0f01 cmp.w r8, #1 + d006e3a: d104 bne.n d006e46 + d006e3c: 4b59 ldr r3, [pc, #356] ; (d006fa4 ) + d006e3e: 4641 mov r1, r8 + d006e40: 6918 ldr r0, [r3, #16] + d006e42: 4b59 ldr r3, [pc, #356] ; (d006fa8 ) + d006e44: 4798 blx r3 + d006e46: 4a56 ldr r2, [pc, #344] ; (d006fa0 ) + d006e48: 4958 ldr r1, [pc, #352] ; (d006fac ) + d006e4a: 4610 mov r0, r2 + d006e4c: f7ff fe6e bl d006b2c + d006e50: 2201 movs r2, #1 + d006e52: 2100 movs r1, #0 + d006e54: 4852 ldr r0, [pc, #328] ; (d006fa0 ) + d006e56: f7ff fe7b bl d006b50 + d006e5a: 4b55 ldr r3, [pc, #340] ; (d006fb0 ) + d006e5c: 2200 movs r2, #0 + d006e5e: 701a strb r2, [r3, #0] + d006e60: 2201 movs r2, #1 + d006e62: 68f3 ldr r3, [r6, #12] + d006e64: 494d ldr r1, [pc, #308] ; (d006f9c ) + d006e66: 701a strb r2, [r3, #0] + d006e68: 694a ldr r2, [r1, #20] + d006e6a: 03d2 lsls r2, r2, #15 + d006e6c: d513 bpl.n d006e96 + d006e6e: f013 021f ands.w r2, r3, #31 + d006e72: bf1a itte ne + d006e74: f023 031f bicne.w r3, r3, #31 + d006e78: 3204 addne r2, #4 + d006e7a: 2204 moveq r2, #4 + d006e7c: f3bf 8f4f dsb sy + d006e80: 441a add r2, r3 + d006e82: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d006e86: 3320 adds r3, #32 + d006e88: 1ad0 subs r0, r2, r3 + d006e8a: 2800 cmp r0, #0 + d006e8c: dcf9 bgt.n d006e82 + d006e8e: f3bf 8f4f dsb sy + d006e92: f3bf 8f6f isb sy + d006e96: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d006e9a: f014 011f ands.w r1, r4, #31 + d006e9e: bf1a itte ne + d006ea0: f024 021f bicne.w r2, r4, #31 + d006ea4: 185b addne r3, r3, r1 + d006ea6: 4622 moveq r2, r4 + d006ea8: f3bf 8f4f dsb sy + d006eac: 483b ldr r0, [pc, #236] ; (d006f9c ) + d006eae: 441a add r2, r3 + d006eb0: 2b00 cmp r3, #0 + d006eb2: eba2 0103 sub.w r1, r2, r3 + d006eb6: dd9b ble.n d006df0 + d006eb8: 3b20 subs r3, #32 + d006eba: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d006ebe: e7f7 b.n d006eb0 + d006ec0: f1b8 0f01 cmp.w r8, #1 + d006ec4: 4f3b ldr r7, [pc, #236] ; (d006fb4 ) + d006ec6: d150 bne.n d006f6a + d006ec8: 4b39 ldr r3, [pc, #228] ; (d006fb0 ) + d006eca: 6ae5 ldr r5, [r4, #44] ; 0x2c + d006ecc: f883 8000 strb.w r8, [r3] + d006ed0: 4b34 ldr r3, [pc, #208] ; (d006fa4 ) + d006ed2: 69d8 ldr r0, [r3, #28] + d006ed4: 4b38 ldr r3, [pc, #224] ; (d006fb8 ) + d006ed6: 4798 blx r3 + d006ed8: 683b ldr r3, [r7, #0] + d006eda: 4938 ldr r1, [pc, #224] ; (d006fbc ) + d006edc: 4628 mov r0, r5 + d006ede: 683a ldr r2, [r7, #0] + d006ee0: 62a3 str r3, [r4, #40] ; 0x28 + d006ee2: f03c faf1 bl d0434c8 <____wrap_memcpy_veneer> + d006ee6: 4a2d ldr r2, [pc, #180] ; (d006f9c ) + d006ee8: 6953 ldr r3, [r2, #20] + d006eea: 03d8 lsls r0, r3, #15 + d006eec: d515 bpl.n d006f1a + d006eee: f015 031f ands.w r3, r5, #31 + d006ef2: bf1a itte ne + d006ef4: f025 051f bicne.w r5, r5, #31 + d006ef8: f503 7380 addne.w r3, r3, #256 ; 0x100 + d006efc: f44f 7380 moveq.w r3, #256 ; 0x100 + d006f00: f3bf 8f4f dsb sy + d006f04: 442b add r3, r5 + d006f06: f8c2 5268 str.w r5, [r2, #616] ; 0x268 + d006f0a: 3520 adds r5, #32 + d006f0c: 1b59 subs r1, r3, r5 + d006f0e: 2900 cmp r1, #0 + d006f10: dcf9 bgt.n d006f06 + d006f12: f3bf 8f4f dsb sy + d006f16: f3bf 8f6f isb sy + d006f1a: 4a20 ldr r2, [pc, #128] ; (d006f9c ) + d006f1c: 6953 ldr r3, [r2, #20] + d006f1e: 03d9 lsls r1, r3, #15 + d006f20: d523 bpl.n d006f6a + d006f22: 68b3 ldr r3, [r6, #8] + d006f24: ea04 0103 and.w r1, r4, r3 + d006f28: 3101 adds r1, #1 + d006f2a: d125 bne.n d006f78 + d006f2c: 2300 movs r3, #0 + d006f2e: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d006f32: f3bf 8f4f dsb sy + d006f36: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d006f3a: f643 74e0 movw r4, #16352 ; 0x3fe0 + d006f3e: f3c3 00c9 ubfx r0, r3, #3, #10 + d006f42: f3c3 334e ubfx r3, r3, #13, #15 + d006f46: 015b lsls r3, r3, #5 + d006f48: ea03 0c04 and.w ip, r3, r4 + d006f4c: 4601 mov r1, r0 + d006f4e: ea4c 7581 orr.w r5, ip, r1, lsl #30 + d006f52: 3901 subs r1, #1 + d006f54: f8c2 526c str.w r5, [r2, #620] ; 0x26c + d006f58: d2f9 bcs.n d006f4e + d006f5a: 3b20 subs r3, #32 + d006f5c: f113 0f20 cmn.w r3, #32 + d006f60: d1f2 bne.n d006f48 + d006f62: f3bf 8f4f dsb sy + d006f66: f3bf 8f6f isb sy + d006f6a: 2100 movs r1, #0 + d006f6c: 2280 movs r2, #128 ; 0x80 + d006f6e: 4813 ldr r0, [pc, #76] ; (d006fbc ) + d006f70: 6039 str r1, [r7, #0] + d006f72: f03c fad1 bl d043518 <____wrap_memset_veneer> + d006f76: e773 b.n d006e60 + d006f78: f014 021f ands.w r2, r4, #31 + d006f7c: bf1c itt ne + d006f7e: f024 041f bicne.w r4, r4, #31 + d006f82: 189b addne r3, r3, r2 + d006f84: f3bf 8f4f dsb sy + d006f88: 4904 ldr r1, [pc, #16] ; (d006f9c ) + d006f8a: 441c add r4, r3 + d006f8c: 2b00 cmp r3, #0 + d006f8e: eba4 0203 sub.w r2, r4, r3 + d006f92: dde6 ble.n d006f62 + d006f94: 3b20 subs r3, #32 + d006f96: f8c1 2268 str.w r2, [r1, #616] ; 0x268 + d006f9a: e7f7 b.n d006f8c + d006f9c: e000ed00 .word 0xe000ed00 + d006fa0: 60005674 .word 0x60005674 + d006fa4: 0d043b70 .word 0x0d043b70 + d006fa8: 00021ba9 .word 0x00021ba9 + d006fac: 0d006c0d .word 0x0d006c0d + d006fb0: 60005638 .word 0x60005638 + d006fb4: 60005640 .word 0x60005640 + d006fb8: 0002699d .word 0x0002699d + d006fbc: 600055b8 .word 0x600055b8 + +0d006fc0 : + d006fc0: 4b0a ldr r3, [pc, #40] ; (d006fec ) + d006fc2: b507 push {r0, r1, r2, lr} + d006fc4: 6a1b ldr r3, [r3, #32] + d006fc6: b173 cbz r3, d006fe6 + d006fc8: 2300 movs r3, #0 + d006fca: a901 add r1, sp, #4 + d006fcc: 9301 str r3, [sp, #4] + d006fce: 4b08 ldr r3, [pc, #32] ; (d006ff0 ) + d006fd0: 6818 ldr r0, [r3, #0] + d006fd2: f7ff fa6c bl d0064ae + d006fd6: 9b01 ldr r3, [sp, #4] + d006fd8: b12b cbz r3, d006fe6 + d006fda: f04f 23e0 mov.w r3, #3758153728 ; 0xe000e000 + d006fde: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d006fe2: f8c3 2d04 str.w r2, [r3, #3332] ; 0xd04 + d006fe6: b003 add sp, #12 + d006fe8: f85d fb04 ldr.w pc, [sp], #4 + d006fec: 2001c0d0 .word 0x2001c0d0 + d006ff0: 60005b80 .word 0x60005b80 + +0d006ff4 : + d006ff4: 2301 movs r3, #1 + d006ff6: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d006ffa: 4c32 ldr r4, [pc, #200] ; (d0070c4 ) + d006ffc: 68a7 ldr r7, [r4, #8] + d006ffe: 6223 str r3, [r4, #32] + d007000: 71a3 strb r3, [r4, #6] + d007002: 4b31 ldr r3, [pc, #196] ; (d0070c8 ) + d007004: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d007008: 6818 ldr r0, [r3, #0] + d00700a: f7ff faec bl d0065e6 + d00700e: 7923 ldrb r3, [r4, #4] + d007010: 2b00 cmp r3, #0 + d007012: d0f6 beq.n d007002 + d007014: 2000 movs r0, #0 + d007016: 68a3 ldr r3, [r4, #8] + d007018: 4403 add r3, r0 + d00701a: 785b ldrb r3, [r3, #1] + d00701c: 2b20 cmp r3, #32 + d00701e: d102 bne.n d007026 + d007020: 3001 adds r0, #1 + d007022: 287f cmp r0, #127 ; 0x7f + d007024: d1f7 bne.n d007016 + d007026: 4b29 ldr r3, [pc, #164] ; (d0070cc ) + d007028: f107 0a01 add.w sl, r7, #1 + d00702c: f8d3 327c ldr.w r3, [r3, #636] ; 0x27c + d007030: f3c3 1381 ubfx r3, r3, #6, #2 + d007034: 2b02 cmp r3, #2 + d007036: bf18 it ne + d007038: 3001 addne r0, #1 + d00703a: 3001 adds r0, #1 + d00703c: 183e adds r6, r7, r0 + d00703e: 4630 mov r0, r6 + d007040: f03c fa4e bl d0434e0 <__shell_get_argc_veneer> + d007044: 4605 mov r5, r0 + d007046: 4630 mov r0, r6 + d007048: f03c fa42 bl d0434d0 <__shell_get_argv_veneer> + d00704c: 4606 mov r6, r0 + d00704e: b365 cbz r5, d0070aa + d007050: 6922 ldr r2, [r4, #16] + d007052: f04f 0900 mov.w r9, #0 + d007056: 6961 ldr r1, [r4, #20] + d007058: 6803 ldr r3, [r0, #0] + d00705a: 4690 mov r8, r2 + d00705c: 9100 str r1, [sp, #0] + d00705e: 9a00 ldr r2, [sp, #0] + d007060: 454a cmp r2, r9 + d007062: d00d beq.n d007080 + d007064: 4618 mov r0, r3 + d007066: 9301 str r3, [sp, #4] + d007068: 46c3 mov fp, r8 + d00706a: 4b19 ldr r3, [pc, #100] ; (d0070d0 ) + d00706c: f858 1b10 ldr.w r1, [r8], #16 + d007070: 4798 blx r3 + d007072: 9b01 ldr r3, [sp, #4] + d007074: b968 cbnz r0, d007092 + d007076: f8db 8008 ldr.w r8, [fp, #8] + d00707a: f1b8 0f00 cmp.w r8, #0 + d00707e: d10b bne.n d007098 + d007080: 2200 movs r2, #0 + d007082: 217f movs r1, #127 ; 0x7f + d007084: 4650 mov r0, sl + d007086: 4b13 ldr r3, [pc, #76] ; (d0070d4 ) + d007088: 703a strb r2, [r7, #0] + d00708a: 4798 blx r3 + d00708c: 2300 movs r3, #0 + d00708e: 7123 strb r3, [r4, #4] + d007090: e7b7 b.n d007002 + d007092: f109 0901 add.w r9, r9, #1 + d007096: e7e2 b.n d00705e + d007098: f856 0b04 ldr.w r0, [r6], #4 + d00709c: 4b0e ldr r3, [pc, #56] ; (d0070d8 ) + d00709e: 4798 blx r3 + d0070a0: 1e68 subs r0, r5, #1 + d0070a2: 4631 mov r1, r6 + d0070a4: b280 uxth r0, r0 + d0070a6: 47c0 blx r8 + d0070a8: e7ea b.n d007080 + d0070aa: 783b ldrb r3, [r7, #0] + d0070ac: b12b cbz r3, d0070ba + d0070ae: 462a mov r2, r5 + d0070b0: 217f movs r1, #127 ; 0x7f + d0070b2: 4650 mov r0, sl + d0070b4: 4b07 ldr r3, [pc, #28] ; (d0070d4 ) + d0070b6: 703d strb r5, [r7, #0] + d0070b8: 4798 blx r3 + d0070ba: 4808 ldr r0, [pc, #32] ; (d0070dc ) + d0070bc: f03c f9f0 bl d0434a0 <__DiagPrintf_veneer> + d0070c0: e7e4 b.n d00708c + d0070c2: bf00 nop + d0070c4: 2001c0d0 .word 0x2001c0d0 + d0070c8: 60005b80 .word 0x60005b80 + d0070cc: 42008000 .word 0x42008000 + d0070d0: 00027c21 .word 0x00027c21 + d0070d4: 00027339 .word 0x00027339 + d0070d8: 00027dfd .word 0x00027dfd + d0070dc: 0d045970 .word 0x0d045970 + +0d0070e0 : + d0070e0: b537 push {r0, r1, r2, r4, r5, lr} + d0070e2: 4b18 ldr r3, [pc, #96] ; (d007144 ) + d0070e4: 2400 movs r4, #0 + d0070e6: 4918 ldr r1, [pc, #96] ; (d007148 ) + d0070e8: 2001 movs r0, #1 + d0070ea: 4a18 ldr r2, [pc, #96] ; (d00714c ) + d0070ec: 1a5b subs r3, r3, r1 + d0070ee: 4d18 ldr r5, [pc, #96] ; (d007150 ) + d0070f0: 6111 str r1, [r2, #16] + d0070f2: 4621 mov r1, r4 + d0070f4: 091b lsrs r3, r3, #4 + d0070f6: 6153 str r3, [r2, #20] + d0070f8: 4b16 ldr r3, [pc, #88] ; (d007154 ) + d0070fa: 7114 strb r4, [r2, #4] + d0070fc: 7150 strb r0, [r2, #5] + d0070fe: 61d3 str r3, [r2, #28] + d007100: 2203 movs r2, #3 + d007102: f7ff f890 bl d006226 + d007106: 6028 str r0, [r5, #0] + d007108: b120 cbz r0, d007114 + d00710a: 4623 mov r3, r4 + d00710c: 4622 mov r2, r4 + d00710e: 4621 mov r1, r4 + d007110: f7ff f8d5 bl d0062be + d007114: 2101 movs r1, #1 + d007116: 6828 ldr r0, [r5, #0] + d007118: f7ff fa65 bl d0065e6 + d00711c: 2205 movs r2, #5 + d00711e: 2300 movs r3, #0 + d007120: 490d ldr r1, [pc, #52] ; (d007158 ) + d007122: 480e ldr r0, [pc, #56] ; (d00715c ) + d007124: e9cd 2300 strd r2, r3, [sp] + d007128: f44f 6200 mov.w r2, #2048 ; 0x800 + d00712c: f000 f9ba bl d0074a4 + d007130: 2801 cmp r0, #1 + d007132: d005 beq.n d007140 + d007134: 480a ldr r0, [pc, #40] ; (d007160 ) + d007136: b003 add sp, #12 + d007138: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d00713c: f03c b9b0 b.w d0434a0 <__DiagPrintf_veneer> + d007140: b003 add sp, #12 + d007142: bd30 pop {r4, r5, pc} + d007144: 0d055b9c .word 0x0d055b9c + d007148: 0d055afc .word 0x0d055afc + d00714c: 2001c0d0 .word 0x2001c0d0 + d007150: 60005b80 .word 0x60005b80 + d007154: 0d006fc1 .word 0x0d006fc1 + d007158: 0d045973 .word 0x0d045973 + d00715c: 0d006ff5 .word 0x0d006ff5 + d007160: 0d045980 .word 0x0d045980 + +0d007164 : + d007164: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007168: 4604 mov r4, r0 + d00716a: f7fe fe6b bl d005e44 + d00716e: 4b32 ldr r3, [pc, #200] ; (d007238 ) + d007170: 4e32 ldr r6, [pc, #200] ; (d00723c ) + d007172: 681a ldr r2, [r3, #0] + d007174: 4f32 ldr r7, [pc, #200] ; (d007240 ) + d007176: 3201 adds r2, #1 + d007178: 601a str r2, [r3, #0] + d00717a: 6835 ldr r5, [r6, #0] + d00717c: 2d00 cmp r5, #0 + d00717e: d14e bne.n d00721e + d007180: 6034 str r4, [r6, #0] + d007182: 681b ldr r3, [r3, #0] + d007184: 2b01 cmp r3, #1 + d007186: d11f bne.n d0071c8 + d007188: 46b8 mov r8, r7 + d00718a: 3501 adds r5, #1 + d00718c: 4640 mov r0, r8 + d00718e: f7fd fb39 bl d004804 + d007192: f108 0814 add.w r8, r8, #20 + d007196: 2d0b cmp r5, #11 + d007198: d1f7 bne.n d00718a + d00719a: f8df 80cc ldr.w r8, [pc, #204] ; d007268 + d00719e: 4d29 ldr r5, [pc, #164] ; (d007244 ) + d0071a0: 4640 mov r0, r8 + d0071a2: f7fd fb2f bl d004804 + d0071a6: 4628 mov r0, r5 + d0071a8: f7fd fb2c bl d004804 + d0071ac: 4826 ldr r0, [pc, #152] ; (d007248 ) + d0071ae: f7fd fb29 bl d004804 + d0071b2: 4826 ldr r0, [pc, #152] ; (d00724c ) + d0071b4: f7fd fb26 bl d004804 + d0071b8: 4825 ldr r0, [pc, #148] ; (d007250 ) + d0071ba: f7fd fb23 bl d004804 + d0071be: 4b25 ldr r3, [pc, #148] ; (d007254 ) + d0071c0: f8c3 8000 str.w r8, [r3] + d0071c4: 4b24 ldr r3, [pc, #144] ; (d007258 ) + d0071c6: 601d str r5, [r3, #0] + d0071c8: 4a24 ldr r2, [pc, #144] ; (d00725c ) + d0071ca: 6813 ldr r3, [r2, #0] + d0071cc: 3301 adds r3, #1 + d0071ce: 6523 str r3, [r4, #80] ; 0x50 + d0071d0: 6013 str r3, [r2, #0] + d0071d2: 4b23 ldr r3, [pc, #140] ; (d007260 ) + d0071d4: 6ae2 ldr r2, [r4, #44] ; 0x2c + d0071d6: 6819 ldr r1, [r3, #0] + d0071d8: 428a cmp r2, r1 + d0071da: f04f 0114 mov.w r1, #20 + d0071de: bf88 it hi + d0071e0: 601a strhi r2, [r3, #0] + d0071e2: 1d23 adds r3, r4, #4 + d0071e4: fb01 7202 mla r2, r1, r2, r7 + d0071e8: 6852 ldr r2, [r2, #4] + d0071ea: 60a2 str r2, [r4, #8] + d0071ec: 6890 ldr r0, [r2, #8] + d0071ee: 60e0 str r0, [r4, #12] + d0071f0: 6043 str r3, [r0, #4] + d0071f2: 6093 str r3, [r2, #8] + d0071f4: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0071f6: 434b muls r3, r1 + d0071f8: 18fa adds r2, r7, r3 + d0071fa: 6162 str r2, [r4, #20] + d0071fc: 58fa ldr r2, [r7, r3] + d0071fe: 3201 adds r2, #1 + d007200: 50fa str r2, [r7, r3] + d007202: f7fe fe2d bl d005e60 + d007206: 4b17 ldr r3, [pc, #92] ; (d007264 ) + d007208: 681b ldr r3, [r3, #0] + d00720a: b19b cbz r3, d007234 + d00720c: 6833 ldr r3, [r6, #0] + d00720e: 6ada ldr r2, [r3, #44] ; 0x2c + d007210: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007212: 429a cmp r2, r3 + d007214: d20e bcs.n d007234 + d007216: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00721a: f7fe be07 b.w d005e2c + d00721e: 4b11 ldr r3, [pc, #68] ; (d007264 ) + d007220: 681b ldr r3, [r3, #0] + d007222: 2b00 cmp r3, #0 + d007224: d1d0 bne.n d0071c8 + d007226: 6833 ldr r3, [r6, #0] + d007228: 6ada ldr r2, [r3, #44] ; 0x2c + d00722a: 6ae3 ldr r3, [r4, #44] ; 0x2c + d00722c: 429a cmp r2, r3 + d00722e: bf98 it ls + d007230: 6034 strls r4, [r6, #0] + d007232: e7c9 b.n d0071c8 + d007234: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d007238: 60005c6c .word 0x60005c6c + d00723c: 60005b84 .word 0x60005b84 + d007240: 60005b90 .word 0x60005b90 + d007244: 60005c94 .word 0x60005c94 + d007248: 60005cb4 .word 0x60005cb4 + d00724c: 60005ce0 .word 0x60005ce0 + d007250: 60005ccc .word 0x60005ccc + d007254: 60005b88 .word 0x60005b88 + d007258: 60005b8c .word 0x60005b8c + d00725c: 60005c78 .word 0x60005c78 + d007260: 60005c7c .word 0x60005c7c + d007264: 60005cc8 .word 0x60005cc8 + d007268: 60005c80 .word 0x60005c80 + +0d00726c : + d00726c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00726e: 4b1b ldr r3, [pc, #108] ; (d0072dc ) + d007270: 4605 mov r5, r0 + d007272: 4c1b ldr r4, [pc, #108] ; (d0072e0 ) + d007274: 460f mov r7, r1 + d007276: 681e ldr r6, [r3, #0] + d007278: 6820 ldr r0, [r4, #0] + d00727a: 3004 adds r0, #4 + d00727c: f7fd faf2 bl d004864 + d007280: 1c6b adds r3, r5, #1 + d007282: d113 bne.n d0072ac + d007284: b197 cbz r7, d0072ac + d007286: 4b17 ldr r3, [pc, #92] ; (d0072e4 ) + d007288: 6821 ldr r1, [r4, #0] + d00728a: 685a ldr r2, [r3, #4] + d00728c: 608a str r2, [r1, #8] + d00728e: 6821 ldr r1, [r4, #0] + d007290: 6890 ldr r0, [r2, #8] + d007292: 60c8 str r0, [r1, #12] + d007294: 6821 ldr r1, [r4, #0] + d007296: 3104 adds r1, #4 + d007298: 6041 str r1, [r0, #4] + d00729a: 6821 ldr r1, [r4, #0] + d00729c: 3104 adds r1, #4 + d00729e: 6091 str r1, [r2, #8] + d0072a0: 6822 ldr r2, [r4, #0] + d0072a2: 6153 str r3, [r2, #20] + d0072a4: 681a ldr r2, [r3, #0] + d0072a6: 3201 adds r2, #1 + d0072a8: 601a str r2, [r3, #0] + d0072aa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0072ac: 1975 adds r5, r6, r5 + d0072ae: 6823 ldr r3, [r4, #0] + d0072b0: 605d str r5, [r3, #4] + d0072b2: d307 bcc.n d0072c4 + d0072b4: 4b0c ldr r3, [pc, #48] ; (d0072e8 ) + d0072b6: 6818 ldr r0, [r3, #0] + d0072b8: 6821 ldr r1, [r4, #0] + d0072ba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0072be: 3104 adds r1, #4 + d0072c0: f7fd bab9 b.w d004836 + d0072c4: 4b09 ldr r3, [pc, #36] ; (d0072ec ) + d0072c6: 6818 ldr r0, [r3, #0] + d0072c8: 6821 ldr r1, [r4, #0] + d0072ca: 3104 adds r1, #4 + d0072cc: f7fd fab3 bl d004836 + d0072d0: 4b07 ldr r3, [pc, #28] ; (d0072f0 ) + d0072d2: 681a ldr r2, [r3, #0] + d0072d4: 42aa cmp r2, r5 + d0072d6: bf88 it hi + d0072d8: 601d strhi r5, [r3, #0] + d0072da: e7e6 b.n d0072aa + d0072dc: 60005cf4 .word 0x60005cf4 + d0072e0: 60005b84 .word 0x60005b84 + d0072e4: 60005ccc .word 0x60005ccc + d0072e8: 60005b8c .word 0x60005b8c + d0072ec: 60005b88 .word 0x60005b88 + d0072f0: 60005ca8 .word 0x60005ca8 + +0d0072f4 : + d0072f4: 4b09 ldr r3, [pc, #36] ; (d00731c ) + d0072f6: 4a0a ldr r2, [pc, #40] ; (d007320 ) + d0072f8: 681b ldr r3, [r3, #0] + d0072fa: 6812 ldr r2, [r2, #0] + d0072fc: 6ad0 ldr r0, [r2, #44] ; 0x2c + d0072fe: b950 cbnz r0, d007316 + d007300: 4a08 ldr r2, [pc, #32] ; (d007324 ) + d007302: 6812 ldr r2, [r2, #0] + d007304: 2a01 cmp r2, #1 + d007306: d807 bhi.n d007318 + d007308: b933 cbnz r3, d007318 + d00730a: 4b07 ldr r3, [pc, #28] ; (d007328 ) + d00730c: 6818 ldr r0, [r3, #0] + d00730e: 4b07 ldr r3, [pc, #28] ; (d00732c ) + d007310: 681b ldr r3, [r3, #0] + d007312: 1ac0 subs r0, r0, r3 d007314: 4770 bx lr d007316: 2000 movs r0, #0 d007318: 4770 bx lr - d00731a: 4618 mov r0, r3 - d00731c: 4770 bx lr - d00731e: bf00 nop - d007320: 600056ac .word 0x600056ac - d007324: 600056f0 .word 0x600056f0 - d007328: 600056a8 .word 0x600056a8 - d00732c: 600056c4 .word 0x600056c4 - d007330: 60005664 .word 0x60005664 - -0d007334 : - d007334: 4b01 ldr r3, [pc, #4] ; (d00733c ) - d007336: 6818 ldr r0, [r3, #0] - d007338: 4770 bx lr - d00733a: bf00 nop - d00733c: 6000557c .word 0x6000557c - -0d007340 : - d007340: 4b05 ldr r3, [pc, #20] ; (d007358 ) - d007342: 681b ldr r3, [r3, #0] - d007344: b133 cbz r3, d007354 - d007346: 4b05 ldr r3, [pc, #20] ; (d00735c ) - d007348: 681b ldr r3, [r3, #0] - d00734a: 2b00 cmp r3, #0 - d00734c: bf0c ite eq - d00734e: 2002 moveq r0, #2 - d007350: 2000 movne r0, #0 - d007352: 4770 bx lr - d007354: 2001 movs r0, #1 - d007356: 4770 bx lr - d007358: 600056c0 .word 0x600056c0 - d00735c: 6000566c .word 0x6000566c - -0d007360 : - d007360: b5f8 push {r3, r4, r5, r6, r7, lr} - d007362: 4604 mov r4, r0 - d007364: 2800 cmp r0, #0 - d007366: d032 beq.n d0073ce - d007368: 4d1f ldr r5, [pc, #124] ; (d0073e8 ) - d00736a: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00736c: 682a ldr r2, [r5, #0] - d00736e: 6ad2 ldr r2, [r2, #44] ; 0x2c - d007370: 4293 cmp r3, r2 - d007372: d231 bcs.n d0073d8 - d007374: 6982 ldr r2, [r0, #24] - d007376: 4e1d ldr r6, [pc, #116] ; (d0073ec ) - d007378: 2a00 cmp r2, #0 - d00737a: bfa1 itttt ge - d00737c: 682a ldrge r2, [r5, #0] - d00737e: 6ad2 ldrge r2, [r2, #44] ; 0x2c - d007380: f1c2 020b rsbge r2, r2, #11 - d007384: 6182 strge r2, [r0, #24] - d007386: 2214 movs r2, #20 - d007388: fb02 6303 mla r3, r2, r3, r6 - d00738c: 6942 ldr r2, [r0, #20] - d00738e: 429a cmp r2, r3 - d007390: d11e bne.n d0073d0 - d007392: 1d07 adds r7, r0, #4 - d007394: 4638 mov r0, r7 - d007396: f7fd f9a9 bl d0046ec - d00739a: 682b ldr r3, [r5, #0] - d00739c: 4a14 ldr r2, [pc, #80] ; (d0073f0 ) - d00739e: 6adb ldr r3, [r3, #44] ; 0x2c - d0073a0: 6811 ldr r1, [r2, #0] - d0073a2: 62e3 str r3, [r4, #44] ; 0x2c - d0073a4: 428b cmp r3, r1 - d0073a6: f04f 0114 mov.w r1, #20 - d0073aa: bf88 it hi - d0073ac: 6013 strhi r3, [r2, #0] - d0073ae: fb01 6303 mla r3, r1, r3, r6 - d0073b2: 685a ldr r2, [r3, #4] - d0073b4: 60a2 str r2, [r4, #8] - d0073b6: 6893 ldr r3, [r2, #8] - d0073b8: 60e3 str r3, [r4, #12] - d0073ba: 605f str r7, [r3, #4] - d0073bc: 6097 str r7, [r2, #8] - d0073be: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0073c0: 434b muls r3, r1 - d0073c2: 18f2 adds r2, r6, r3 - d0073c4: 6162 str r2, [r4, #20] - d0073c6: 58f2 ldr r2, [r6, r3] - d0073c8: 3201 adds r2, #1 - d0073ca: 50f2 str r2, [r6, r3] - d0073cc: 2001 movs r0, #1 - d0073ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0073d0: 682b ldr r3, [r5, #0] - d0073d2: 6adb ldr r3, [r3, #44] ; 0x2c - d0073d4: 62c3 str r3, [r0, #44] ; 0x2c - d0073d6: e7f9 b.n d0073cc - d0073d8: 682b ldr r3, [r5, #0] - d0073da: 6d80 ldr r0, [r0, #88] ; 0x58 - d0073dc: 6adc ldr r4, [r3, #44] ; 0x2c - d0073de: 42a0 cmp r0, r4 - d0073e0: bf2c ite cs - d0073e2: 2000 movcs r0, #0 - d0073e4: 2001 movcc r0, #1 - d0073e6: e7f2 b.n d0073ce - d0073e8: 6000557c .word 0x6000557c - d0073ec: 60005588 .word 0x60005588 - d0073f0: 60005674 .word 0x60005674 - -0d0073f4 : - d0073f4: b538 push {r3, r4, r5, lr} - d0073f6: 4604 mov r4, r0 - d0073f8: b908 cbnz r0, d0073fe - d0073fa: 2000 movs r0, #0 - d0073fc: bd38 pop {r3, r4, r5, pc} - d0073fe: 6dc3 ldr r3, [r0, #92] ; 0x5c - d007400: 6ac1 ldr r1, [r0, #44] ; 0x2c - d007402: 6d82 ldr r2, [r0, #88] ; 0x58 - d007404: 3b01 subs r3, #1 - d007406: 4291 cmp r1, r2 - d007408: 65c3 str r3, [r0, #92] ; 0x5c - d00740a: d0f6 beq.n d0073fa - d00740c: 2b00 cmp r3, #0 - d00740e: d1f4 bne.n d0073fa - d007410: 1d05 adds r5, r0, #4 - d007412: 4628 mov r0, r5 - d007414: f7fd f96a bl d0046ec - d007418: 6da3 ldr r3, [r4, #88] ; 0x58 - d00741a: 2014 movs r0, #20 - d00741c: f1c3 020b rsb r2, r3, #11 - d007420: 62e3 str r3, [r4, #44] ; 0x2c - d007422: 61a2 str r2, [r4, #24] - d007424: 4a0b ldr r2, [pc, #44] ; (d007454 ) - d007426: 6811 ldr r1, [r2, #0] - d007428: 428b cmp r3, r1 - d00742a: bf88 it hi - d00742c: 6013 strhi r3, [r2, #0] - d00742e: 4a0a ldr r2, [pc, #40] ; (d007458 ) - d007430: fb00 2303 mla r3, r0, r3, r2 - d007434: 6859 ldr r1, [r3, #4] - d007436: 60a1 str r1, [r4, #8] - d007438: 688b ldr r3, [r1, #8] - d00743a: 60e3 str r3, [r4, #12] - d00743c: 605d str r5, [r3, #4] - d00743e: 608d str r5, [r1, #8] - d007440: 6ae3 ldr r3, [r4, #44] ; 0x2c - d007442: 4343 muls r3, r0 - d007444: 2001 movs r0, #1 - d007446: 18d1 adds r1, r2, r3 - d007448: 6161 str r1, [r4, #20] - d00744a: 58d1 ldr r1, [r2, r3] - d00744c: 3101 adds r1, #1 - d00744e: 50d1 str r1, [r2, r3] - d007450: e7d4 b.n d0073fc - d007452: bf00 nop - d007454: 60005674 .word 0x60005674 - d007458: 60005588 .word 0x60005588 - -0d00745c : - d00745c: b570 push {r4, r5, r6, lr} - d00745e: 4604 mov r4, r0 - d007460: 2800 cmp r0, #0 - d007462: d034 beq.n d0074ce - d007464: 6d83 ldr r3, [r0, #88] ; 0x58 - d007466: 4299 cmp r1, r3 - d007468: bf38 it cc - d00746a: 4619 movcc r1, r3 - d00746c: 6ac3 ldr r3, [r0, #44] ; 0x2c - d00746e: 428b cmp r3, r1 - d007470: d02d beq.n d0074ce - d007472: 6dc2 ldr r2, [r0, #92] ; 0x5c - d007474: 2a01 cmp r2, #1 - d007476: d12a bne.n d0074ce - d007478: 6982 ldr r2, [r0, #24] - d00747a: 4d15 ldr r5, [pc, #84] ; (d0074d0 ) - d00747c: 2a00 cmp r2, #0 - d00747e: f04f 0214 mov.w r2, #20 - d007482: 62c1 str r1, [r0, #44] ; 0x2c - d007484: fb02 5303 mla r3, r2, r3, r5 - d007488: bfa8 it ge - d00748a: f1c1 010b rsbge r1, r1, #11 - d00748e: 6942 ldr r2, [r0, #20] - d007490: bfa8 it ge - d007492: 6181 strge r1, [r0, #24] - d007494: 429a cmp r2, r3 - d007496: d11a bne.n d0074ce - d007498: 1d06 adds r6, r0, #4 - d00749a: 4630 mov r0, r6 - d00749c: f7fd f926 bl d0046ec - d0074a0: 4b0c ldr r3, [pc, #48] ; (d0074d4 ) - d0074a2: 6ae2 ldr r2, [r4, #44] ; 0x2c - d0074a4: 6819 ldr r1, [r3, #0] - d0074a6: 428a cmp r2, r1 - d0074a8: f04f 0114 mov.w r1, #20 - d0074ac: bf88 it hi - d0074ae: 601a strhi r2, [r3, #0] - d0074b0: fb01 5202 mla r2, r1, r2, r5 - d0074b4: 6852 ldr r2, [r2, #4] - d0074b6: 60a2 str r2, [r4, #8] - d0074b8: 6893 ldr r3, [r2, #8] - d0074ba: 60e3 str r3, [r4, #12] - d0074bc: 605e str r6, [r3, #4] - d0074be: 6096 str r6, [r2, #8] - d0074c0: 6ae3 ldr r3, [r4, #44] ; 0x2c - d0074c2: 434b muls r3, r1 - d0074c4: 18ea adds r2, r5, r3 - d0074c6: 6162 str r2, [r4, #20] - d0074c8: 58ea ldr r2, [r5, r3] - d0074ca: 3201 adds r2, #1 - d0074cc: 50ea str r2, [r5, r3] - d0074ce: bd70 pop {r4, r5, r6, pc} - d0074d0: 60005588 .word 0x60005588 - d0074d4: 60005674 .word 0x60005674 - -0d0074d8 : - d0074d8: 4b04 ldr r3, [pc, #16] ; (d0074ec ) - d0074da: 681a ldr r2, [r3, #0] - d0074dc: b11a cbz r2, d0074e6 - d0074de: 6819 ldr r1, [r3, #0] - d0074e0: 6dca ldr r2, [r1, #92] ; 0x5c - d0074e2: 3201 adds r2, #1 - d0074e4: 65ca str r2, [r1, #92] ; 0x5c - d0074e6: 6818 ldr r0, [r3, #0] - d0074e8: 4770 bx lr - d0074ea: bf00 nop - d0074ec: 6000557c .word 0x6000557c - -0d0074f0 : - d0074f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0074f2: 4c0f ldr r4, [pc, #60] ; (d007530 ) - d0074f4: f7fe fbbe bl d005c74 - d0074f8: 6825 ldr r5, [r4, #0] - d0074fa: b99d cbnz r5, d007524 - d0074fc: 4f0d ldr r7, [pc, #52] ; (d007534 ) - d0074fe: 4e0e ldr r6, [pc, #56] ; (d007538 ) - d007500: 4638 mov r0, r7 - d007502: f7fd f8c3 bl d00468c - d007506: 4630 mov r0, r6 - d007508: f7fd f8c0 bl d00468c - d00750c: 4b0b ldr r3, [pc, #44] ; (d00753c ) - d00750e: 4a0c ldr r2, [pc, #48] ; (d007540 ) - d007510: 2110 movs r1, #16 - d007512: 601f str r7, [r3, #0] - d007514: 204a movs r0, #74 ; 0x4a - d007516: 4b0b ldr r3, [pc, #44] ; (d007544 ) - d007518: 601e str r6, [r3, #0] - d00751a: 4b0b ldr r3, [pc, #44] ; (d007548 ) - d00751c: 9500 str r5, [sp, #0] - d00751e: f7fe fd78 bl d006012 - d007522: 6020 str r0, [r4, #0] - d007524: b003 add sp, #12 - d007526: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00752a: f7fe bbb1 b.w d005c90 - d00752e: bf00 nop - d007530: 60005c1c .word 0x60005c1c - d007534: 60005b9c .word 0x60005b9c - d007538: 60005bb0 .word 0x60005bb0 - d00753c: 600056f4 .word 0x600056f4 - d007540: 600056fc .word 0x600056fc - d007544: 600056f8 .word 0x600056f8 - d007548: 60005bc8 .word 0x60005bc8 - -0d00754c : - d00754c: 4291 cmp r1, r2 - d00754e: b508 push {r3, lr} - d007550: 6041 str r1, [r0, #4] - d007552: 6100 str r0, [r0, #16] - d007554: d80a bhi.n d00756c - d007556: 1ad2 subs r2, r2, r3 - d007558: 6983 ldr r3, [r0, #24] - d00755a: 429a cmp r2, r3 - d00755c: d20d bcs.n d00757a - d00755e: 1d01 adds r1, r0, #4 - d007560: 4b07 ldr r3, [pc, #28] ; (d007580 ) - d007562: 6818 ldr r0, [r3, #0] - d007564: f7fd f8ab bl d0046be - d007568: 2000 movs r0, #0 - d00756a: bd08 pop {r3, pc} - d00756c: 429a cmp r2, r3 - d00756e: d201 bcs.n d007574 - d007570: 4299 cmp r1, r3 - d007572: d202 bcs.n d00757a - d007574: 1d01 adds r1, r0, #4 - d007576: 4b03 ldr r3, [pc, #12] ; (d007584 ) - d007578: e7f3 b.n d007562 - d00757a: 2001 movs r0, #1 - d00757c: e7f5 b.n d00756a - d00757e: bf00 nop - d007580: 600056f8 .word 0x600056f8 - d007584: 600056f4 .word 0x600056f4 - -0d007588 : - d007588: b570 push {r4, r5, r6, lr} - d00758a: 4604 mov r4, r0 - d00758c: 460d mov r5, r1 - d00758e: 4616 mov r6, r2 - d007590: 69a1 ldr r1, [r4, #24] - d007592: 462b mov r3, r5 - d007594: 4632 mov r2, r6 - d007596: 4620 mov r0, r4 - d007598: 4429 add r1, r5 - d00759a: f7ff ffd7 bl d00754c - d00759e: b900 cbnz r0, d0075a2 - d0075a0: bd70 pop {r4, r5, r6, pc} - d0075a2: 69a3 ldr r3, [r4, #24] - d0075a4: 4620 mov r0, r4 - d0075a6: 441d add r5, r3 - d0075a8: 6a23 ldr r3, [r4, #32] - d0075aa: 4798 blx r3 - d0075ac: e7f0 b.n d007590 + d00731a: bf00 nop + d00731c: 60005c7c .word 0x60005c7c + d007320: 60005b84 .word 0x60005b84 + d007324: 60005b90 .word 0x60005b90 + d007328: 60005ca8 .word 0x60005ca8 + d00732c: 60005cf4 .word 0x60005cf4 + +0d007330 : + d007330: 4a06 ldr r2, [pc, #24] ; (d00734c ) + d007332: 6813 ldr r3, [r2, #0] + d007334: 6819 ldr r1, [r3, #0] + d007336: 4b06 ldr r3, [pc, #24] ; (d007350 ) + d007338: b919 cbnz r1, d007342 + d00733a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d00733e: 601a str r2, [r3, #0] + d007340: 4770 bx lr + d007342: 6812 ldr r2, [r2, #0] + d007344: 68d2 ldr r2, [r2, #12] + d007346: 6812 ldr r2, [r2, #0] + d007348: e7f9 b.n d00733e + d00734a: bf00 nop + d00734c: 60005b88 .word 0x60005b88 + d007350: 60005ca8 .word 0x60005ca8 + +0d007354 : + d007354: 4b0a ldr r3, [pc, #40] ; (d007380 ) + d007356: b510 push {r4, lr} + d007358: 4604 mov r4, r0 + d00735a: 6818 ldr r0, [r3, #0] + d00735c: 3068 adds r0, #104 ; 0x68 + d00735e: f034 fb94 bl d03ba8a <_reclaim_reent> + d007362: f894 3495 ldrb.w r3, [r4, #1173] ; 0x495 + d007366: b93b cbnz r3, d007378 + d007368: 6b20 ldr r0, [r4, #48] ; 0x30 + d00736a: f7fb f9c5 bl d0026f8 + d00736e: 4620 mov r0, r4 + d007370: e8bd 4010 ldmia.w sp!, {r4, lr} + d007374: f7fb b9c0 b.w d0026f8 + d007378: 2b01 cmp r3, #1 + d00737a: d0f8 beq.n d00736e + d00737c: bd10 pop {r4, pc} + d00737e: bf00 nop + d007380: 60005b84 .word 0x60005b84 + +0d007384 : + d007384: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d007388: 0096 lsls r6, r2, #2 + d00738a: 4607 mov r7, r0 + d00738c: 460d mov r5, r1 + d00738e: 21a5 movs r1, #165 ; 0xa5 + d007390: 4632 mov r2, r6 + d007392: 4699 mov r9, r3 + d007394: 3e04 subs r6, #4 + d007396: e9dd 8409 ldrd r8, r4, [sp, #36] ; 0x24 + d00739a: 6b20 ldr r0, [r4, #48] ; 0x30 + d00739c: f03c f8bc bl d043518 <____wrap_memset_veneer> + d0073a0: 6b22 ldr r2, [r4, #48] ; 0x30 + d0073a2: 4416 add r6, r2 + d0073a4: f026 063f bic.w r6, r6, #63 ; 0x3f + d0073a8: 64e6 str r6, [r4, #76] ; 0x4c + d0073aa: b16d cbz r5, d0073c8 + d0073ac: 1e6b subs r3, r5, #1 + d0073ae: f104 0234 add.w r2, r4, #52 ; 0x34 + d0073b2: 3517 adds r5, #23 + d0073b4: f813 1f01 ldrb.w r1, [r3, #1]! + d0073b8: f802 1b01 strb.w r1, [r2], #1 + d0073bc: b109 cbz r1, d0073c2 + d0073be: 42ab cmp r3, r5 + d0073c0: d1f8 bne.n d0073b4 + d0073c2: 2300 movs r3, #0 + d0073c4: f884 304b strb.w r3, [r4, #75] ; 0x4b + d0073c8: 9d08 ldr r5, [sp, #32] + d0073ca: 1d20 adds r0, r4, #4 + d0073cc: 2d0a cmp r5, #10 + d0073ce: bf28 it cs + d0073d0: 250a movcs r5, #10 + d0073d2: 62e5 str r5, [r4, #44] ; 0x2c + d0073d4: 65a5 str r5, [r4, #88] ; 0x58 + d0073d6: f1c5 050b rsb r5, r5, #11 + d0073da: f7fd fa1e bl d00481a + d0073de: f104 0018 add.w r0, r4, #24 + d0073e2: f7fd fa1a bl d00481a + d0073e6: f44f 6285 mov.w r2, #1064 ; 0x428 + d0073ea: 2100 movs r1, #0 + d0073ec: f104 0068 add.w r0, r4, #104 ; 0x68 + d0073f0: 6124 str r4, [r4, #16] + d0073f2: 61a5 str r5, [r4, #24] + d0073f4: 6264 str r4, [r4, #36] ; 0x24 + d0073f6: f03c f88f bl d043518 <____wrap_memset_veneer> + d0073fa: f504 7355 add.w r3, r4, #852 ; 0x354 + d0073fe: 2201 movs r2, #1 + d007400: 6b21 ldr r1, [r4, #48] ; 0x30 + d007402: 66e3 str r3, [r4, #108] ; 0x6c + d007404: f504 736f add.w r3, r4, #956 ; 0x3bc + d007408: 4630 mov r0, r6 + d00740a: 6723 str r3, [r4, #112] ; 0x70 + d00740c: f204 4324 addw r3, r4, #1060 ; 0x424 + d007410: 6763 str r3, [r4, #116] ; 0x74 + d007412: 2300 movs r3, #0 + d007414: e9c4 2344 strd r2, r3, [r4, #272] ; 0x110 + d007418: 4a0a ldr r2, [pc, #40] ; (d007444 ) + d00741a: 4b0b ldr r3, [pc, #44] ; (d007448 ) + d00741c: e9c4 2346 strd r2, r3, [r4, #280] ; 0x118 + d007420: 4b0a ldr r3, [pc, #40] ; (d00744c ) + d007422: 463a mov r2, r7 + d007424: f8c4 3120 str.w r3, [r4, #288] ; 0x120 + d007428: 230b movs r3, #11 + d00742a: f8a4 3124 strh.w r3, [r4, #292] ; 0x124 + d00742e: 464b mov r3, r9 + d007430: f7fe fd38 bl d005ea4 + d007434: 6020 str r0, [r4, #0] + d007436: f1b8 0f00 cmp.w r8, #0 + d00743a: d001 beq.n d007440 + d00743c: f8c8 4000 str.w r4, [r8] + d007440: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d007444: abcd330e .word 0xabcd330e + d007448: e66d1234 .word 0xe66d1234 + d00744c: 0005deec .word 0x0005deec + +0d007450 : + d007450: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d007454: b088 sub sp, #32 + d007456: 4606 mov r6, r0 + d007458: 460f mov r7, r1 + d00745a: 4690 mov r8, r2 + d00745c: 9305 str r3, [sp, #20] + d00745e: e9dd 540f ldrd r5, r4, [sp, #60] ; 0x3c + d007462: b1cc cbz r4, d007498 + d007464: b1e5 cbz r5, d0074a0 + d007466: f44f 6293 mov.w r2, #1176 ; 0x498 + d00746a: 2100 movs r1, #0 + d00746c: 4620 mov r0, r4 + d00746e: f03c f853 bl d043518 <____wrap_memset_veneer> + d007472: 2202 movs r2, #2 + d007474: 6325 str r5, [r4, #48] ; 0x30 + d007476: 4639 mov r1, r7 + d007478: f884 2495 strb.w r2, [r4, #1173] ; 0x495 + d00747c: aa07 add r2, sp, #28 + d00747e: 9b05 ldr r3, [sp, #20] + d007480: 4630 mov r0, r6 + d007482: 9201 str r2, [sp, #4] + d007484: 9a0e ldr r2, [sp, #56] ; 0x38 + d007486: 9402 str r4, [sp, #8] + d007488: 9200 str r2, [sp, #0] + d00748a: 4642 mov r2, r8 + d00748c: f7ff ff7a bl d007384 + d007490: 4620 mov r0, r4 + d007492: f7ff fe67 bl d007164 + d007496: 9c07 ldr r4, [sp, #28] + d007498: 4620 mov r0, r4 + d00749a: b008 add sp, #32 + d00749c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0074a0: 462c mov r4, r5 + d0074a2: e7f9 b.n d007498 + +0d0074a4 : + d0074a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0074a8: 4607 mov r7, r0 + d0074aa: b085 sub sp, #20 + d0074ac: 0090 lsls r0, r2, #2 + d0074ae: 4688 mov r8, r1 + d0074b0: 4616 mov r6, r2 + d0074b2: 4699 mov r9, r3 + d0074b4: f7fb f8be bl d002634 + d0074b8: 4605 mov r5, r0 + d0074ba: b300 cbz r0, d0074fe + d0074bc: f44f 6093 mov.w r0, #1176 ; 0x498 + d0074c0: f7fb f8b8 bl d002634 + d0074c4: 4604 mov r4, r0 + d0074c6: b1b8 cbz r0, d0074f8 + d0074c8: f44f 6293 mov.w r2, #1176 ; 0x498 + d0074cc: 2100 movs r1, #0 + d0074ce: f03c f823 bl d043518 <____wrap_memset_veneer> + d0074d2: 9b0d ldr r3, [sp, #52] ; 0x34 + d0074d4: 6325 str r5, [r4, #48] ; 0x30 + d0074d6: 4632 mov r2, r6 + d0074d8: 9301 str r3, [sp, #4] + d0074da: 4641 mov r1, r8 + d0074dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d0074de: 4638 mov r0, r7 + d0074e0: 9402 str r4, [sp, #8] + d0074e2: 9300 str r3, [sp, #0] + d0074e4: 464b mov r3, r9 + d0074e6: f7ff ff4d bl d007384 + d0074ea: 4620 mov r0, r4 + d0074ec: f7ff fe3a bl d007164 + d0074f0: 2001 movs r0, #1 + d0074f2: b005 add sp, #20 + d0074f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0074f8: 4628 mov r0, r5 + d0074fa: f7fb f8fd bl d0026f8 + d0074fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d007502: e7f6 b.n d0074f2 + +0d007504 : + d007504: b570 push {r4, r5, r6, lr} + d007506: 4604 mov r4, r0 + d007508: 4d1b ldr r5, [pc, #108] ; (d007578 ) + d00750a: f7fe fc9b bl d005e44 + d00750e: b904 cbnz r4, d007512 + d007510: 682c ldr r4, [r5, #0] + d007512: 1d26 adds r6, r4, #4 + d007514: 4630 mov r0, r6 + d007516: f7fd f9a5 bl d004864 + d00751a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d00751c: b11b cbz r3, d007526 + d00751e: f104 0018 add.w r0, r4, #24 + d007522: f7fd f99f bl d004864 + d007526: 4a15 ldr r2, [pc, #84] ; (d00757c ) + d007528: 6813 ldr r3, [r2, #0] + d00752a: 3301 adds r3, #1 + d00752c: 6013 str r3, [r2, #0] + d00752e: 682b ldr r3, [r5, #0] + d007530: 42a3 cmp r3, r4 + d007532: d119 bne.n d007568 + d007534: 4631 mov r1, r6 + d007536: 4812 ldr r0, [pc, #72] ; (d007580 ) + d007538: f7fd f972 bl d004820 + d00753c: 4a11 ldr r2, [pc, #68] ; (d007584 ) + d00753e: 6813 ldr r3, [r2, #0] + d007540: 3301 adds r3, #1 + d007542: 6013 str r3, [r2, #0] + d007544: f7fe fc8c bl d005e60 + d007548: 682b ldr r3, [r5, #0] + d00754a: 42a3 cmp r3, r4 + d00754c: d002 beq.n d007554 + d00754e: 4620 mov r0, r4 + d007550: f7ff ff00 bl d007354 + d007554: 4b0c ldr r3, [pc, #48] ; (d007588 ) + d007556: 681b ldr r3, [r3, #0] + d007558: b16b cbz r3, d007576 + d00755a: 682b ldr r3, [r5, #0] + d00755c: 42a3 cmp r3, r4 + d00755e: d10a bne.n d007576 + d007560: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d007564: f7fe bc62 b.w d005e2c + d007568: 4a08 ldr r2, [pc, #32] ; (d00758c ) + d00756a: 6813 ldr r3, [r2, #0] + d00756c: 3b01 subs r3, #1 + d00756e: 6013 str r3, [r2, #0] + d007570: f7ff fede bl d007330 + d007574: e7e6 b.n d007544 + d007576: bd70 pop {r4, r5, r6, pc} + d007578: 60005b84 .word 0x60005b84 + d00757c: 60005c78 .word 0x60005c78 + d007580: 60005ce0 .word 0x60005ce0 + d007584: 60005c70 .word 0x60005c70 + d007588: 60005cc8 .word 0x60005cc8 + d00758c: 60005c6c .word 0x60005c6c + +0d007590 : + d007590: b513 push {r0, r1, r4, lr} + d007592: 4604 mov r4, r0 + d007594: f7fe fc56 bl d005e44 + d007598: b90c cbnz r4, d00759e + d00759a: 4b04 ldr r3, [pc, #16] ; (d0075ac ) + d00759c: 681c ldr r4, [r3, #0] + d00759e: 6ae0 ldr r0, [r4, #44] ; 0x2c + d0075a0: 9001 str r0, [sp, #4] + d0075a2: f7fe fc5d bl d005e60 + d0075a6: 9801 ldr r0, [sp, #4] + d0075a8: b002 add sp, #8 + d0075aa: bd10 pop {r4, pc} + d0075ac: 60005b84 .word 0x60005b84 + +0d0075b0 : + d0075b0: 290a cmp r1, #10 + d0075b2: b5f8 push {r3, r4, r5, r6, r7, lr} + d0075b4: bf28 it cs + d0075b6: 210a movcs r1, #10 + d0075b8: 4604 mov r4, r0 + d0075ba: 460d mov r5, r1 + d0075bc: f7fe fc42 bl d005e44 + d0075c0: b90c cbnz r4, d0075c6 + d0075c2: 4b26 ldr r3, [pc, #152] ; (d00765c ) + d0075c4: 681c ldr r4, [r3, #0] + d0075c6: 6da2 ldr r2, [r4, #88] ; 0x58 + d0075c8: 4295 cmp r5, r2 + d0075ca: d03b beq.n d007644 + d0075cc: 4b23 ldr r3, [pc, #140] ; (d00765c ) + d0075ce: d93d bls.n d00764c + d0075d0: 6819 ldr r1, [r3, #0] + d0075d2: 42a1 cmp r1, r4 + d0075d4: d03f beq.n d007656 + d0075d6: 681b ldr r3, [r3, #0] + d0075d8: 6ade ldr r6, [r3, #44] ; 0x2c + d0075da: 42ae cmp r6, r5 + d0075dc: bf8c ite hi + d0075de: 2600 movhi r6, #0 + d0075e0: 2601 movls r6, #1 + d0075e2: 6ae3 ldr r3, [r4, #44] ; 0x2c + d0075e4: 65a5 str r5, [r4, #88] ; 0x58 + d0075e6: 429a cmp r2, r3 + d0075e8: 69a2 ldr r2, [r4, #24] + d0075ea: bf08 it eq + d0075ec: 62e5 streq r5, [r4, #44] ; 0x2c + d0075ee: 2a00 cmp r2, #0 + d0075f0: f04f 0214 mov.w r2, #20 + d0075f4: bfa4 itt ge + d0075f6: f1c5 050b rsbge r5, r5, #11 + d0075fa: 61a5 strge r5, [r4, #24] + d0075fc: 4d18 ldr r5, [pc, #96] ; (d007660 ) + d0075fe: fb02 5303 mla r3, r2, r3, r5 + d007602: 6962 ldr r2, [r4, #20] + d007604: 429a cmp r2, r3 + d007606: d11a bne.n d00763e + d007608: 1d27 adds r7, r4, #4 + d00760a: 4638 mov r0, r7 + d00760c: f7fd f92a bl d004864 + d007610: 4b14 ldr r3, [pc, #80] ; (d007664 ) + d007612: 6ae2 ldr r2, [r4, #44] ; 0x2c + d007614: 6819 ldr r1, [r3, #0] + d007616: 428a cmp r2, r1 + d007618: f04f 0114 mov.w r1, #20 + d00761c: bf88 it hi + d00761e: 601a strhi r2, [r3, #0] + d007620: fb01 5202 mla r2, r1, r2, r5 + d007624: 6852 ldr r2, [r2, #4] + d007626: 60a2 str r2, [r4, #8] + d007628: 6893 ldr r3, [r2, #8] + d00762a: 60e3 str r3, [r4, #12] + d00762c: 605f str r7, [r3, #4] + d00762e: 6097 str r7, [r2, #8] + d007630: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007632: 434b muls r3, r1 + d007634: 18ea adds r2, r5, r3 + d007636: 6162 str r2, [r4, #20] + d007638: 58ea ldr r2, [r5, r3] + d00763a: 3201 adds r2, #1 + d00763c: 50ea str r2, [r5, r3] + d00763e: b10e cbz r6, d007644 + d007640: f7fe fbf4 bl d005e2c + d007644: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d007648: f7fe bc0a b.w d005e60 + d00764c: 681e ldr r6, [r3, #0] + d00764e: 1b33 subs r3, r6, r4 + d007650: 425e negs r6, r3 + d007652: 415e adcs r6, r3 + d007654: e7c5 b.n d0075e2 + d007656: 2600 movs r6, #0 + d007658: e7c3 b.n d0075e2 + d00765a: bf00 nop + d00765c: 60005b84 .word 0x60005b84 + d007660: 60005b90 .word 0x60005b90 + d007664: 60005c7c .word 0x60005c7c + +0d007668 : + d007668: b530 push {r4, r5, lr} + d00766a: b089 sub sp, #36 ; 0x24 + d00766c: 2400 movs r4, #0 + d00766e: aa07 add r2, sp, #28 + d007670: a906 add r1, sp, #24 + d007672: a805 add r0, sp, #20 + d007674: e9cd 4405 strd r4, r4, [sp, #20] + d007678: f7fe fcaa bl d005fd0 + d00767c: 9b05 ldr r3, [sp, #20] + d00767e: 9a07 ldr r2, [sp, #28] + d007680: 9302 str r3, [sp, #8] + d007682: 9b06 ldr r3, [sp, #24] + d007684: 4910 ldr r1, [pc, #64] ; (d0076c8 ) + d007686: 4811 ldr r0, [pc, #68] ; (d0076cc ) + d007688: e9cd 4300 strd r4, r3, [sp] + d00768c: 4623 mov r3, r4 + d00768e: f7ff fedf bl d007450 + d007692: b1a8 cbz r0, d0076c0 + d007694: f000 fd70 bl d008178 + d007698: 2801 cmp r0, #1 + d00769a: 4605 mov r5, r0 + d00769c: d110 bne.n d0076c0 + d00769e: f7fe fb89 bl d005db4 + d0076a2: 4b0b ldr r3, [pc, #44] ; (d0076d0 ) + d0076a4: 4a0b ldr r2, [pc, #44] ; (d0076d4 ) + d0076a6: 681b ldr r3, [r3, #0] + d0076a8: 3368 adds r3, #104 ; 0x68 + d0076aa: 6013 str r3, [r2, #0] + d0076ac: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0076b0: 4b09 ldr r3, [pc, #36] ; (d0076d8 ) + d0076b2: 601a str r2, [r3, #0] + d0076b4: 4b09 ldr r3, [pc, #36] ; (d0076dc ) + d0076b6: 601d str r5, [r3, #0] + d0076b8: 4b09 ldr r3, [pc, #36] ; (d0076e0 ) + d0076ba: 601c str r4, [r3, #0] + d0076bc: f7fe fc2a bl d005f14 + d0076c0: 4b08 ldr r3, [pc, #32] ; (d0076e4 ) + d0076c2: 681b ldr r3, [r3, #0] + d0076c4: b009 add sp, #36 ; 0x24 + d0076c6: bd30 pop {r4, r5, pc} + d0076c8: 0d04599c .word 0x0d04599c + d0076cc: 0d007a3d .word 0x0d007a3d + d0076d0: 60005b84 .word 0x60005b84 + d0076d4: 60000248 .word 0x60000248 + d0076d8: 60005ca8 .word 0x60005ca8 + d0076dc: 60005cc8 .word 0x60005cc8 + d0076e0: 60005cf4 .word 0x60005cf4 + d0076e4: 60000100 .word 0x60000100 + +0d0076e8 : + d0076e8: 4a02 ldr r2, [pc, #8] ; (d0076f4 ) + d0076ea: 6813 ldr r3, [r2, #0] + d0076ec: 3301 adds r3, #1 + d0076ee: 6013 str r3, [r2, #0] + d0076f0: 4770 bx lr + d0076f2: bf00 nop + d0076f4: 60005c74 .word 0x60005c74 + +0d0076f8 : + d0076f8: 4b01 ldr r3, [pc, #4] ; (d007700 ) + d0076fa: 6818 ldr r0, [r3, #0] + d0076fc: 4770 bx lr + d0076fe: bf00 nop + d007700: 60005cf4 .word 0x60005cf4 + +0d007704 : + d007704: 4b01 ldr r3, [pc, #4] ; (d00770c ) + d007706: 6818 ldr r0, [r3, #0] + d007708: 4770 bx lr + d00770a: bf00 nop + d00770c: 60005cf4 .word 0x60005cf4 + +0d007710 : + d007710: 4b01 ldr r3, [pc, #4] ; (d007718 ) + d007712: 6818 ldr r0, [r3, #0] + d007714: 4770 bx lr + d007716: bf00 nop + d007718: 60005c6c .word 0x60005c6c + +0d00771c : + d00771c: b908 cbnz r0, d007722 + d00771e: 4b02 ldr r3, [pc, #8] ; (d007728 ) + d007720: 6818 ldr r0, [r3, #0] + d007722: 3034 adds r0, #52 ; 0x34 + d007724: 4770 bx lr + d007726: bf00 nop + d007728: 60005b84 .word 0x60005b84 + +0d00772c : + d00772c: b538 push {r3, r4, r5, lr} + d00772e: 4d0a ldr r5, [pc, #40] ; (d007758 ) + d007730: 4604 mov r4, r0 + d007732: 4a0a ldr r2, [pc, #40] ; (d00775c ) + d007734: 682b ldr r3, [r5, #0] + d007736: 6812 ldr r2, [r2, #0] + d007738: 4403 add r3, r0 + d00773a: 4293 cmp r3, r2 + d00773c: d108 bne.n d007750 + d00773e: f7fe fb81 bl d005e44 + d007742: 4a07 ldr r2, [pc, #28] ; (d007760 ) + d007744: 3c01 subs r4, #1 + d007746: 6813 ldr r3, [r2, #0] + d007748: 3301 adds r3, #1 + d00774a: 6013 str r3, [r2, #0] + d00774c: f7fe fb88 bl d005e60 + d007750: 6828 ldr r0, [r5, #0] + d007752: 4404 add r4, r0 + d007754: 602c str r4, [r5, #0] + d007756: bd38 pop {r3, r4, r5, pc} + d007758: 60005cf4 .word 0x60005cf4 + d00775c: 60005ca8 .word 0x60005ca8 + d007760: 60005cb0 .word 0x60005cb0 + +0d007764 : + d007764: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d007768: 4b50 ldr r3, [pc, #320] ; (d0078ac ) + d00776a: 681b ldr r3, [r3, #0] + d00776c: 2b00 cmp r3, #0 + d00776e: f040 8096 bne.w d00789e + d007772: 4b4f ldr r3, [pc, #316] ; (d0078b0 ) + d007774: 681c ldr r4, [r3, #0] + d007776: 3401 adds r4, #1 + d007778: 601c str r4, [r3, #0] + d00777a: b95c cbnz r4, d007794 + d00777c: 4a4d ldr r2, [pc, #308] ; (d0078b4 ) + d00777e: 4b4e ldr r3, [pc, #312] ; (d0078b8 ) + d007780: 6811 ldr r1, [r2, #0] + d007782: 6818 ldr r0, [r3, #0] + d007784: 6010 str r0, [r2, #0] + d007786: 4a4d ldr r2, [pc, #308] ; (d0078bc ) + d007788: 6019 str r1, [r3, #0] + d00778a: 6813 ldr r3, [r2, #0] + d00778c: 3301 adds r3, #1 + d00778e: 6013 str r3, [r2, #0] + d007790: f7ff fdce bl d007330 + d007794: 4d4a ldr r5, [pc, #296] ; (d0078c0 ) + d007796: 2000 movs r0, #0 + d007798: 4a4a ldr r2, [pc, #296] ; (d0078c4 ) + d00779a: 682b ldr r3, [r5, #0] + d00779c: f8df 8130 ldr.w r8, [pc, #304] ; d0078d0 + d0077a0: 429c cmp r4, r3 + d0077a2: d20f bcs.n d0077c4 + d0077a4: f8d8 3000 ldr.w r3, [r8] + d0077a8: 2114 movs r1, #20 + d0077aa: 6adb ldr r3, [r3, #44] ; 0x2c + d0077ac: 434b muls r3, r1 + d0077ae: 58d3 ldr r3, [r2, r3] + d0077b0: 2b02 cmp r3, #2 + d0077b2: 4b45 ldr r3, [pc, #276] ; (d0078c8 ) + d0077b4: 681b ldr r3, [r3, #0] + d0077b6: bf28 it cs + d0077b8: 2001 movcs r0, #1 + d0077ba: 2b00 cmp r3, #0 + d0077bc: bf18 it ne + d0077be: 2001 movne r0, #1 + d0077c0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0077c4: 4f3b ldr r7, [pc, #236] ; (d0078b4 ) + d0077c6: 4684 mov ip, r0 + d0077c8: f8df e108 ldr.w lr, [pc, #264] ; d0078d4 + d0077cc: 683b ldr r3, [r7, #0] + d0077ce: 681b ldr r3, [r3, #0] + d0077d0: b91b cbnz r3, d0077da + d0077d2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0077d6: 602b str r3, [r5, #0] + d0077d8: e7e4 b.n d0077a4 + d0077da: 683b ldr r3, [r7, #0] + d0077dc: 68db ldr r3, [r3, #12] + d0077de: 68db ldr r3, [r3, #12] + d0077e0: 6859 ldr r1, [r3, #4] + d0077e2: 428c cmp r4, r1 + d0077e4: d201 bcs.n d0077ea + d0077e6: 6029 str r1, [r5, #0] + d0077e8: e7dc b.n d0077a4 + d0077ea: e9d3 6102 ldrd r6, r1, [r3, #8] + d0077ee: f8d3 a014 ldr.w sl, [r3, #20] + d0077f2: f103 0904 add.w r9, r3, #4 + d0077f6: 60b1 str r1, [r6, #8] + d0077f8: 689e ldr r6, [r3, #8] + d0077fa: 604e str r6, [r1, #4] + d0077fc: f8da 1004 ldr.w r1, [sl, #4] + d007800: 4549 cmp r1, r9 + d007802: bf04 itt eq + d007804: 68d9 ldreq r1, [r3, #12] + d007806: f8ca 1004 streq.w r1, [sl, #4] + d00780a: f8c3 c014 str.w ip, [r3, #20] + d00780e: f8da 1000 ldr.w r1, [sl] + d007812: 3901 subs r1, #1 + d007814: f8ca 1000 str.w r1, [sl] + d007818: f8d3 a028 ldr.w sl, [r3, #40] ; 0x28 + d00781c: f1ba 0f00 cmp.w sl, #0 + d007820: d014 beq.n d00784c + d007822: f103 0b18 add.w fp, r3, #24 + d007826: e9d3 6107 ldrd r6, r1, [r3, #28] + d00782a: 60b1 str r1, [r6, #8] + d00782c: 69de ldr r6, [r3, #28] + d00782e: 604e str r6, [r1, #4] + d007830: f8da 1004 ldr.w r1, [sl, #4] + d007834: 4559 cmp r1, fp + d007836: bf04 itt eq + d007838: 6a19 ldreq r1, [r3, #32] + d00783a: f8ca 1004 streq.w r1, [sl, #4] + d00783e: f8c3 c028 str.w ip, [r3, #40] ; 0x28 + d007842: f8da 1000 ldr.w r1, [sl] + d007846: 3901 subs r1, #1 + d007848: f8ca 1000 str.w r1, [sl] + d00784c: 6ad9 ldr r1, [r3, #44] ; 0x2c + d00784e: 2614 movs r6, #20 + d007850: f8de a000 ldr.w sl, [lr] + d007854: 4551 cmp r1, sl + d007856: bf88 it hi + d007858: f8ce 1000 strhi.w r1, [lr] + d00785c: fb06 2101 mla r1, r6, r1, r2 + d007860: 6849 ldr r1, [r1, #4] + d007862: 6099 str r1, [r3, #8] + d007864: f8d1 a008 ldr.w sl, [r1, #8] + d007868: f8c3 a00c str.w sl, [r3, #12] + d00786c: f8ca 9004 str.w r9, [sl, #4] + d007870: f8c1 9008 str.w r9, [r1, #8] + d007874: 6ad9 ldr r1, [r3, #44] ; 0x2c + d007876: 4371 muls r1, r6 + d007878: eb02 0901 add.w r9, r2, r1 + d00787c: f8c3 9014 str.w r9, [r3, #20] + d007880: f852 9001 ldr.w r9, [r2, r1] + d007884: f109 0901 add.w r9, r9, #1 + d007888: f842 9001 str.w r9, [r2, r1] + d00788c: f8d8 9000 ldr.w r9, [r8] + d007890: 6ad9 ldr r1, [r3, #44] ; 0x2c + d007892: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c + d007896: 4299 cmp r1, r3 + d007898: bf88 it hi + d00789a: 2001 movhi r0, #1 + d00789c: e796 b.n d0077cc + d00789e: 4a0b ldr r2, [pc, #44] ; (d0078cc ) + d0078a0: 2000 movs r0, #0 + d0078a2: 6813 ldr r3, [r2, #0] + d0078a4: 3301 adds r3, #1 + d0078a6: 6013 str r3, [r2, #0] + d0078a8: e78a b.n d0077c0 + d0078aa: bf00 nop + d0078ac: 60005c74 .word 0x60005c74 + d0078b0: 60005cf4 .word 0x60005cf4 + d0078b4: 60005b88 .word 0x60005b88 + d0078b8: 60005b8c .word 0x60005b8c + d0078bc: 60005cac .word 0x60005cac + d0078c0: 60005ca8 .word 0x60005ca8 + d0078c4: 60005b90 .word 0x60005b90 + d0078c8: 60005cf8 .word 0x60005cf8 + d0078cc: 60005cb0 .word 0x60005cb0 + d0078d0: 60005b84 .word 0x60005b84 + d0078d4: 60005c7c .word 0x60005c7c + +0d0078d8 : + d0078d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0078dc: f7fe fab2 bl d005e44 + d0078e0: 4b46 ldr r3, [pc, #280] ; (d0079fc ) + d0078e2: 681a ldr r2, [r3, #0] + d0078e4: 3a01 subs r2, #1 + d0078e6: 601a str r2, [r3, #0] + d0078e8: 681b ldr r3, [r3, #0] + d0078ea: b12b cbz r3, d0078f8 + d0078ec: 2400 movs r4, #0 + d0078ee: f7fe fab7 bl d005e60 + d0078f2: 4620 mov r0, r4 + d0078f4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0078f8: 4a41 ldr r2, [pc, #260] ; (d007a00 ) + d0078fa: 6812 ldr r2, [r2, #0] + d0078fc: 2a00 cmp r2, #0 + d0078fe: d0f5 beq.n d0078ec + d007900: 4840 ldr r0, [pc, #256] ; (d007a04 ) + d007902: 4698 mov r8, r3 + d007904: 469e mov lr, r3 + d007906: 4c40 ldr r4, [pc, #256] ; (d007a08 ) + d007908: 4940 ldr r1, [pc, #256] ; (d007a0c ) + d00790a: 2514 movs r5, #20 + d00790c: f8df b108 ldr.w fp, [pc, #264] ; d007a18 + d007910: f04f 0c01 mov.w ip, #1 + d007914: 4f3e ldr r7, [pc, #248] ; (d007a10 ) + d007916: e055 b.n d0079c4 + d007918: 68c3 ldr r3, [r0, #12] + d00791a: 68db ldr r3, [r3, #12] + d00791c: e9d3 6207 ldrd r6, r2, [r3, #28] + d007920: f8d3 9028 ldr.w r9, [r3, #40] ; 0x28 + d007924: f103 0a18 add.w sl, r3, #24 + d007928: 60b2 str r2, [r6, #8] + d00792a: 69de ldr r6, [r3, #28] + d00792c: 6056 str r6, [r2, #4] + d00792e: f8d9 2004 ldr.w r2, [r9, #4] + d007932: 4552 cmp r2, sl + d007934: bf04 itt eq + d007936: 6a1a ldreq r2, [r3, #32] + d007938: f8c9 2004 streq.w r2, [r9, #4] + d00793c: f8c3 8028 str.w r8, [r3, #40] ; 0x28 + d007940: f8d9 2000 ldr.w r2, [r9] + d007944: 3a01 subs r2, #1 + d007946: f8c9 2000 str.w r2, [r9] + d00794a: e9d3 6202 ldrd r6, r2, [r3, #8] + d00794e: f8d3 9014 ldr.w r9, [r3, #20] + d007952: f103 0a04 add.w sl, r3, #4 + d007956: 60b2 str r2, [r6, #8] + d007958: 689e ldr r6, [r3, #8] + d00795a: 6056 str r6, [r2, #4] + d00795c: f8d9 2004 ldr.w r2, [r9, #4] + d007960: 4552 cmp r2, sl + d007962: bf04 itt eq + d007964: 68da ldreq r2, [r3, #12] + d007966: f8c9 2004 streq.w r2, [r9, #4] + d00796a: f8c3 e014 str.w lr, [r3, #20] + d00796e: f8d9 2000 ldr.w r2, [r9] + d007972: 3a01 subs r2, #1 + d007974: f8c9 2000 str.w r2, [r9] + d007978: 6ada ldr r2, [r3, #44] ; 0x2c + d00797a: f8d4 9000 ldr.w r9, [r4] + d00797e: 454a cmp r2, r9 + d007980: bf88 it hi + d007982: 6022 strhi r2, [r4, #0] + d007984: fb05 1202 mla r2, r5, r2, r1 + d007988: 6852 ldr r2, [r2, #4] + d00798a: 609a str r2, [r3, #8] + d00798c: f8d2 9008 ldr.w r9, [r2, #8] + d007990: f8c3 900c str.w r9, [r3, #12] + d007994: f8c9 a004 str.w sl, [r9, #4] + d007998: f8c2 a008 str.w sl, [r2, #8] + d00799c: 6ada ldr r2, [r3, #44] ; 0x2c + d00799e: 436a muls r2, r5 + d0079a0: eb01 0902 add.w r9, r1, r2 + d0079a4: f8c3 9014 str.w r9, [r3, #20] + d0079a8: f851 9002 ldr.w r9, [r1, r2] + d0079ac: f109 0901 add.w r9, r9, #1 + d0079b0: f841 9002 str.w r9, [r1, r2] + d0079b4: f8db 2000 ldr.w r2, [fp] + d0079b8: 6ade ldr r6, [r3, #44] ; 0x2c + d0079ba: 6ad2 ldr r2, [r2, #44] ; 0x2c + d0079bc: 4296 cmp r6, r2 + d0079be: d301 bcc.n d0079c4 + d0079c0: f8c7 c000 str.w ip, [r7] + d0079c4: 6802 ldr r2, [r0, #0] + d0079c6: 2a00 cmp r2, #0 + d0079c8: d1a6 bne.n d007918 + d0079ca: b10b cbz r3, d0079d0 + d0079cc: f7ff fcb0 bl d007330 + d0079d0: 4d10 ldr r5, [pc, #64] ; (d007a14 ) + d0079d2: 682c ldr r4, [r5, #0] + d0079d4: b144 cbz r4, d0079e8 + d0079d6: 4e0e ldr r6, [pc, #56] ; (d007a10 ) + d0079d8: 2701 movs r7, #1 + d0079da: f7ff fec3 bl d007764 + d0079de: b100 cbz r0, d0079e2 + d0079e0: 6037 str r7, [r6, #0] + d0079e2: 3c01 subs r4, #1 + d0079e4: d1f9 bne.n d0079da + d0079e6: 602c str r4, [r5, #0] + d0079e8: 4b09 ldr r3, [pc, #36] ; (d007a10 ) + d0079ea: 681b ldr r3, [r3, #0] + d0079ec: 2b00 cmp r3, #0 + d0079ee: f43f af7d beq.w d0078ec + d0079f2: 2401 movs r4, #1 + d0079f4: f7fe fa1a bl d005e2c + d0079f8: e779 b.n d0078ee + d0079fa: bf00 nop + d0079fc: 60005c74 .word 0x60005c74 + d007a00: 60005c6c .word 0x60005c6c + d007a04: 60005cb4 .word 0x60005cb4 + d007a08: 60005c7c .word 0x60005c7c + d007a0c: 60005b90 .word 0x60005b90 + d007a10: 60005cf8 .word 0x60005cf8 + d007a14: 60005cb0 .word 0x60005cb0 + d007a18: 60005b84 .word 0x60005b84 + +0d007a1c : + d007a1c: b508 push {r3, lr} + d007a1e: b918 cbnz r0, d007a28 + d007a20: e8bd 4008 ldmia.w sp!, {r3, lr} + d007a24: f7fe ba02 b.w d005e2c + d007a28: 2100 movs r1, #0 + d007a2a: f7ff fe5d bl d0076e8 + d007a2e: f7ff fc1d bl d00726c + d007a32: f7ff ff51 bl d0078d8 + d007a36: 2800 cmp r0, #0 + d007a38: d0f2 beq.n d007a20 + d007a3a: bd08 pop {r3, pc} + +0d007a3c : + d007a3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d007a3e: 4c13 ldr r4, [pc, #76] ; (d007a8c ) + d007a40: 4f13 ldr r7, [pc, #76] ; (d007a90 ) + d007a42: 4d14 ldr r5, [pc, #80] ; (d007a94 ) + d007a44: 6823 ldr r3, [r4, #0] + d007a46: b973 cbnz r3, d007a66 + d007a48: f7ff fc54 bl d0072f4 + d007a4c: 2801 cmp r0, #1 + d007a4e: d9f8 bls.n d007a42 + d007a50: f7ff fe4a bl d0076e8 + d007a54: f7ff fc4e bl d0072f4 + d007a58: 2801 cmp r0, #1 + d007a5a: d901 bls.n d007a60 + d007a5c: f7f8 ff82 bl d000964 + d007a60: f7ff ff3a bl d0078d8 + d007a64: e7ed b.n d007a42 + d007a66: f7fe f9ed bl d005e44 + d007a6a: 68fb ldr r3, [r7, #12] + d007a6c: 68de ldr r6, [r3, #12] + d007a6e: 1d30 adds r0, r6, #4 + d007a70: f7fc fef8 bl d004864 + d007a74: 682b ldr r3, [r5, #0] + d007a76: 3b01 subs r3, #1 + d007a78: 602b str r3, [r5, #0] + d007a7a: 6823 ldr r3, [r4, #0] + d007a7c: 3b01 subs r3, #1 + d007a7e: 6023 str r3, [r4, #0] + d007a80: f7fe f9ee bl d005e60 + d007a84: 4630 mov r0, r6 + d007a86: f7ff fc65 bl d007354 + d007a8a: e7db b.n d007a44 + d007a8c: 60005c70 .word 0x60005c70 + d007a90: 60005ce0 .word 0x60005ce0 + d007a94: 60005c6c .word 0x60005c6c + +0d007a98 : + d007a98: b5f8 push {r3, r4, r5, r6, r7, lr} + d007a9a: 4b20 ldr r3, [pc, #128] ; (d007b1c ) + d007a9c: 681a ldr r2, [r3, #0] + d007a9e: 4b20 ldr r3, [pc, #128] ; (d007b20 ) + d007aa0: b112 cbz r2, d007aa8 + d007aa2: 2201 movs r2, #1 + d007aa4: 601a str r2, [r3, #0] + d007aa6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007aa8: 4c1e ldr r4, [pc, #120] ; (d007b24 ) + d007aaa: 601a str r2, [r3, #0] + d007aac: 6823 ldr r3, [r4, #0] + d007aae: 6b1b ldr r3, [r3, #48] ; 0x30 + d007ab0: 681a ldr r2, [r3, #0] + d007ab2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007ab6: d10b bne.n d007ad0 + d007ab8: 685a ldr r2, [r3, #4] + d007aba: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007abe: d107 bne.n d007ad0 + d007ac0: 689a ldr r2, [r3, #8] + d007ac2: f1b2 3fa5 cmp.w r2, #2779096485 ; 0xa5a5a5a5 + d007ac6: d103 bne.n d007ad0 + d007ac8: 68db ldr r3, [r3, #12] + d007aca: f1b3 3fa5 cmp.w r3, #2779096485 ; 0xa5a5a5a5 + d007ace: d004 beq.n d007ada + d007ad0: 6820 ldr r0, [r4, #0] + d007ad2: 6821 ldr r1, [r4, #0] + d007ad4: 3134 adds r1, #52 ; 0x34 + d007ad6: f7fe fa55 bl d005f84 + d007ada: 4e13 ldr r6, [pc, #76] ; (d007b28 ) + d007adc: 2714 movs r7, #20 + d007ade: 4a13 ldr r2, [pc, #76] ; (d007b2c ) + d007ae0: 6831 ldr r1, [r6, #0] + d007ae2: fb07 f301 mul.w r3, r7, r1 + d007ae6: 58d5 ldr r5, [r2, r3] + d007ae8: 18d0 adds r0, r2, r3 + d007aea: b1a5 cbz r5, d007b16 + d007aec: 6845 ldr r5, [r0, #4] + d007aee: 3308 adds r3, #8 + d007af0: 686d ldr r5, [r5, #4] + d007af2: 4413 add r3, r2 + d007af4: 429d cmp r5, r3 + d007af6: 6045 str r5, [r0, #4] + d007af8: bf04 itt eq + d007afa: 686b ldreq r3, [r5, #4] + d007afc: 6043 streq r3, [r0, #4] + d007afe: 2314 movs r3, #20 + d007b00: fb03 2201 mla r2, r3, r1, r2 + d007b04: 6853 ldr r3, [r2, #4] + d007b06: 4a0a ldr r2, [pc, #40] ; (d007b30 ) + d007b08: 68db ldr r3, [r3, #12] + d007b0a: 6023 str r3, [r4, #0] + d007b0c: 6031 str r1, [r6, #0] + d007b0e: 6823 ldr r3, [r4, #0] + d007b10: 3368 adds r3, #104 ; 0x68 + d007b12: 6013 str r3, [r2, #0] + d007b14: e7c7 b.n d007aa6 + d007b16: 3901 subs r1, #1 + d007b18: e7e3 b.n d007ae2 + d007b1a: bf00 nop + d007b1c: 60005c74 .word 0x60005c74 + d007b20: 60005cf8 .word 0x60005cf8 + d007b24: 60005b84 .word 0x60005b84 + d007b28: 60005c7c .word 0x60005c7c + d007b2c: 60005b90 .word 0x60005b90 + d007b30: 60000248 .word 0x60000248 + +0d007b34 : + d007b34: 4b06 ldr r3, [pc, #24] ; (d007b50 ) + d007b36: b510 push {r4, lr} + d007b38: 460c mov r4, r1 + d007b3a: 6819 ldr r1, [r3, #0] + d007b3c: 3118 adds r1, #24 + d007b3e: f7fc fe7a bl d004836 + d007b42: 4620 mov r0, r4 + d007b44: 2101 movs r1, #1 + d007b46: e8bd 4010 ldmia.w sp!, {r4, lr} + d007b4a: f7ff bb8f b.w d00726c + d007b4e: bf00 nop + d007b50: 60005b84 .word 0x60005b84 + +0d007b54 : + d007b54: 4b0f ldr r3, [pc, #60] ; (d007b94 ) + d007b56: 2a00 cmp r2, #0 + d007b58: b470 push {r4, r5, r6} + d007b5a: 6844 ldr r4, [r0, #4] + d007b5c: 681d ldr r5, [r3, #0] + d007b5e: 61ec str r4, [r5, #28] + d007b60: 681d ldr r5, [r3, #0] + d007b62: 68a6 ldr r6, [r4, #8] + d007b64: 622e str r6, [r5, #32] + d007b66: 681d ldr r5, [r3, #0] + d007b68: f105 0518 add.w r5, r5, #24 + d007b6c: 6075 str r5, [r6, #4] + d007b6e: 681d ldr r5, [r3, #0] + d007b70: 681b ldr r3, [r3, #0] + d007b72: f105 0518 add.w r5, r5, #24 + d007b76: 60a5 str r5, [r4, #8] + d007b78: 6298 str r0, [r3, #40] ; 0x28 + d007b7a: 6803 ldr r3, [r0, #0] + d007b7c: f103 0301 add.w r3, r3, #1 + d007b80: 6003 str r3, [r0, #0] + d007b82: bf0c ite eq + d007b84: 4608 moveq r0, r1 + d007b86: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d007b8a: 4611 mov r1, r2 + d007b8c: bc70 pop {r4, r5, r6} + d007b8e: f7ff bb6d b.w d00726c + d007b92: bf00 nop + d007b94: 60005b84 .word 0x60005b84 + +0d007b98 : + d007b98: b538 push {r3, r4, r5, lr} + d007b9a: 68c3 ldr r3, [r0, #12] + d007b9c: 68d8 ldr r0, [r3, #12] + d007b9e: e9d0 1207 ldrd r1, r2, [r0, #28] + d007ba2: 6a83 ldr r3, [r0, #40] ; 0x28 + d007ba4: 608a str r2, [r1, #8] + d007ba6: 69c1 ldr r1, [r0, #28] + d007ba8: 6051 str r1, [r2, #4] + d007baa: f100 0118 add.w r1, r0, #24 + d007bae: 685a ldr r2, [r3, #4] + d007bb0: 428a cmp r2, r1 + d007bb2: bf04 itt eq + d007bb4: 6a02 ldreq r2, [r0, #32] + d007bb6: 605a streq r2, [r3, #4] + d007bb8: 2200 movs r2, #0 + d007bba: 6282 str r2, [r0, #40] ; 0x28 + d007bbc: 681a ldr r2, [r3, #0] + d007bbe: 3a01 subs r2, #1 + d007bc0: 601a str r2, [r3, #0] + d007bc2: 4b22 ldr r3, [pc, #136] ; (d007c4c ) + d007bc4: 681b ldr r3, [r3, #0] + d007bc6: 2b00 cmp r3, #0 + d007bc8: d134 bne.n d007c34 + d007bca: 6943 ldr r3, [r0, #20] + d007bcc: 1d04 adds r4, r0, #4 + d007bce: 2514 movs r5, #20 + d007bd0: e9d0 1202 ldrd r1, r2, [r0, #8] + d007bd4: 608a str r2, [r1, #8] + d007bd6: 6881 ldr r1, [r0, #8] + d007bd8: 6051 str r1, [r2, #4] + d007bda: 685a ldr r2, [r3, #4] + d007bdc: 42a2 cmp r2, r4 + d007bde: bf04 itt eq + d007be0: 68c2 ldreq r2, [r0, #12] + d007be2: 605a streq r2, [r3, #4] + d007be4: 2200 movs r2, #0 + d007be6: 6142 str r2, [r0, #20] + d007be8: 681a ldr r2, [r3, #0] + d007bea: 3a01 subs r2, #1 + d007bec: 601a str r2, [r3, #0] + d007bee: 4b18 ldr r3, [pc, #96] ; (d007c50 ) + d007bf0: 6ac2 ldr r2, [r0, #44] ; 0x2c + d007bf2: 6819 ldr r1, [r3, #0] + d007bf4: 428a cmp r2, r1 + d007bf6: 4917 ldr r1, [pc, #92] ; (d007c54 ) + d007bf8: bf88 it hi + d007bfa: 601a strhi r2, [r3, #0] + d007bfc: fb05 1202 mla r2, r5, r2, r1 + d007c00: 6852 ldr r2, [r2, #4] + d007c02: 6082 str r2, [r0, #8] + d007c04: 6893 ldr r3, [r2, #8] + d007c06: 60c3 str r3, [r0, #12] + d007c08: 605c str r4, [r3, #4] + d007c0a: 6094 str r4, [r2, #8] + d007c0c: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007c0e: 436b muls r3, r5 + d007c10: 18ca adds r2, r1, r3 + d007c12: 6142 str r2, [r0, #20] + d007c14: 58ca ldr r2, [r1, r3] + d007c16: 3201 adds r2, #1 + d007c18: 50ca str r2, [r1, r3] + d007c1a: f7ff fb89 bl d007330 + d007c1e: 4b0e ldr r3, [pc, #56] ; (d007c58 ) + d007c20: 6ac2 ldr r2, [r0, #44] ; 0x2c + d007c22: 681b ldr r3, [r3, #0] + d007c24: 6adb ldr r3, [r3, #44] ; 0x2c + d007c26: 429a cmp r2, r3 + d007c28: bf85 ittet hi + d007c2a: 2001 movhi r0, #1 + d007c2c: 4b0b ldrhi r3, [pc, #44] ; (d007c5c ) + d007c2e: 2000 movls r0, #0 + d007c30: 6018 strhi r0, [r3, #0] + d007c32: bd38 pop {r3, r4, r5, pc} + d007c34: 4b0a ldr r3, [pc, #40] ; (d007c60 ) + d007c36: 685a ldr r2, [r3, #4] + d007c38: 61c2 str r2, [r0, #28] + d007c3a: 6894 ldr r4, [r2, #8] + d007c3c: 6204 str r4, [r0, #32] + d007c3e: 6061 str r1, [r4, #4] + d007c40: 6091 str r1, [r2, #8] + d007c42: 681a ldr r2, [r3, #0] + d007c44: 6283 str r3, [r0, #40] ; 0x28 + d007c46: 3201 adds r2, #1 + d007c48: 601a str r2, [r3, #0] + d007c4a: e7e8 b.n d007c1e + d007c4c: 60005c74 .word 0x60005c74 + d007c50: 60005c7c .word 0x60005c7c + d007c54: 60005b90 .word 0x60005b90 + d007c58: 60005b84 .word 0x60005b84 + d007c5c: 60005cf8 .word 0x60005cf8 + d007c60: 60005cb4 .word 0x60005cb4 + +0d007c64 : + d007c64: 4b03 ldr r3, [pc, #12] ; (d007c74 ) + d007c66: 681b ldr r3, [r3, #0] + d007c68: 6003 str r3, [r0, #0] + d007c6a: 4b03 ldr r3, [pc, #12] ; (d007c78 ) + d007c6c: 681b ldr r3, [r3, #0] + d007c6e: 6043 str r3, [r0, #4] + d007c70: 4770 bx lr + d007c72: bf00 nop + d007c74: 60005cac .word 0x60005cac + d007c78: 60005cf4 .word 0x60005cf4 + +0d007c7c : + d007c7c: b570 push {r4, r5, r6, lr} + d007c7e: 460d mov r5, r1 + d007c80: 4604 mov r4, r0 + d007c82: f7fe f8df bl d005e44 + d007c86: 4b0f ldr r3, [pc, #60] ; (d007cc4 ) + d007c88: 6819 ldr r1, [r3, #0] + d007c8a: 682b ldr r3, [r5, #0] + d007c8c: 1c5a adds r2, r3, #1 + d007c8e: d017 beq.n d007cc0 + d007c90: 480d ldr r0, [pc, #52] ; (d007cc8 ) + d007c92: 6826 ldr r6, [r4, #0] + d007c94: 6800 ldr r0, [r0, #0] + d007c96: 6862 ldr r2, [r4, #4] + d007c98: 4286 cmp r6, r0 + d007c9a: d008 beq.n d007cae + d007c9c: 428a cmp r2, r1 + d007c9e: d806 bhi.n d007cae + d007ca0: 2300 movs r3, #0 + d007ca2: 2401 movs r4, #1 + d007ca4: 602b str r3, [r5, #0] + d007ca6: f7fe f8db bl d005e60 + d007caa: 4620 mov r0, r4 + d007cac: bd70 pop {r4, r5, r6, pc} + d007cae: 1a88 subs r0, r1, r2 + d007cb0: 4283 cmp r3, r0 + d007cb2: d9f5 bls.n d007ca0 + d007cb4: 1a5b subs r3, r3, r1 + d007cb6: 4620 mov r0, r4 + d007cb8: 4413 add r3, r2 + d007cba: 602b str r3, [r5, #0] + d007cbc: f7ff ffd2 bl d007c64 + d007cc0: 2400 movs r4, #0 + d007cc2: e7f0 b.n d007ca6 + d007cc4: 60005cf4 .word 0x60005cf4 + d007cc8: 60005cac .word 0x60005cac + +0d007ccc : + d007ccc: 4b01 ldr r3, [pc, #4] ; (d007cd4 ) + d007cce: 2201 movs r2, #1 + d007cd0: 601a str r2, [r3, #0] + d007cd2: 4770 bx lr + d007cd4: 60005cf8 .word 0x60005cf8 + +0d007cd8 : + d007cd8: 4b0b ldr r3, [pc, #44] ; (d007d08 ) + d007cda: 681b ldr r3, [r3, #0] + d007cdc: b97b cbnz r3, d007cfe + d007cde: 4a0b ldr r2, [pc, #44] ; (d007d0c ) + d007ce0: 6810 ldr r0, [r2, #0] + d007ce2: b970 cbnz r0, d007d02 + d007ce4: 4b0a ldr r3, [pc, #40] ; (d007d10 ) + d007ce6: 681b ldr r3, [r3, #0] + d007ce8: b963 cbnz r3, d007d04 + d007cea: 4b0a ldr r3, [pc, #40] ; (d007d14 ) + d007cec: 6818 ldr r0, [r3, #0] + d007cee: 4b0a ldr r3, [pc, #40] ; (d007d18 ) + d007cf0: 681b ldr r3, [r3, #0] + d007cf2: 3b01 subs r3, #1 + d007cf4: 4298 cmp r0, r3 + d007cf6: bf14 ite ne + d007cf8: 2001 movne r0, #1 + d007cfa: 2002 moveq r0, #2 + d007cfc: 4770 bx lr + d007cfe: 2000 movs r0, #0 + d007d00: 4770 bx lr + d007d02: 4618 mov r0, r3 + d007d04: 4770 bx lr + d007d06: bf00 nop + d007d08: 60005cb4 .word 0x60005cb4 + d007d0c: 60005cf8 .word 0x60005cf8 + d007d10: 60005cb0 .word 0x60005cb0 + d007d14: 60005ccc .word 0x60005ccc + d007d18: 60005c6c .word 0x60005c6c + +0d007d1c : + d007d1c: 4b01 ldr r3, [pc, #4] ; (d007d24 ) + d007d1e: 6818 ldr r0, [r3, #0] + d007d20: 4770 bx lr + d007d22: bf00 nop + d007d24: 60005b84 .word 0x60005b84 + +0d007d28 : + d007d28: 4b05 ldr r3, [pc, #20] ; (d007d40 ) + d007d2a: 681b ldr r3, [r3, #0] + d007d2c: b133 cbz r3, d007d3c + d007d2e: 4b05 ldr r3, [pc, #20] ; (d007d44 ) + d007d30: 681b ldr r3, [r3, #0] + d007d32: 2b00 cmp r3, #0 + d007d34: bf0c ite eq + d007d36: 2002 moveq r0, #2 + d007d38: 2000 movne r0, #0 + d007d3a: 4770 bx lr + d007d3c: 2001 movs r0, #1 + d007d3e: 4770 bx lr + d007d40: 60005cc8 .word 0x60005cc8 + d007d44: 60005c74 .word 0x60005c74 + +0d007d48 : + d007d48: b5f8 push {r3, r4, r5, r6, r7, lr} + d007d4a: 4604 mov r4, r0 + d007d4c: 2800 cmp r0, #0 + d007d4e: d032 beq.n d007db6 + d007d50: 4d1f ldr r5, [pc, #124] ; (d007dd0 ) + d007d52: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007d54: 682a ldr r2, [r5, #0] + d007d56: 6ad2 ldr r2, [r2, #44] ; 0x2c + d007d58: 4293 cmp r3, r2 + d007d5a: d231 bcs.n d007dc0 + d007d5c: 6982 ldr r2, [r0, #24] + d007d5e: 4e1d ldr r6, [pc, #116] ; (d007dd4 ) + d007d60: 2a00 cmp r2, #0 + d007d62: bfa1 itttt ge + d007d64: 682a ldrge r2, [r5, #0] + d007d66: 6ad2 ldrge r2, [r2, #44] ; 0x2c + d007d68: f1c2 020b rsbge r2, r2, #11 + d007d6c: 6182 strge r2, [r0, #24] + d007d6e: 2214 movs r2, #20 + d007d70: fb02 6303 mla r3, r2, r3, r6 + d007d74: 6942 ldr r2, [r0, #20] + d007d76: 429a cmp r2, r3 + d007d78: d11e bne.n d007db8 + d007d7a: 1d07 adds r7, r0, #4 + d007d7c: 4638 mov r0, r7 + d007d7e: f7fc fd71 bl d004864 + d007d82: 682b ldr r3, [r5, #0] + d007d84: 4a14 ldr r2, [pc, #80] ; (d007dd8 ) + d007d86: 6adb ldr r3, [r3, #44] ; 0x2c + d007d88: 6811 ldr r1, [r2, #0] + d007d8a: 62e3 str r3, [r4, #44] ; 0x2c + d007d8c: 428b cmp r3, r1 + d007d8e: f04f 0114 mov.w r1, #20 + d007d92: bf88 it hi + d007d94: 6013 strhi r3, [r2, #0] + d007d96: fb01 6303 mla r3, r1, r3, r6 + d007d9a: 685a ldr r2, [r3, #4] + d007d9c: 60a2 str r2, [r4, #8] + d007d9e: 6893 ldr r3, [r2, #8] + d007da0: 60e3 str r3, [r4, #12] + d007da2: 605f str r7, [r3, #4] + d007da4: 6097 str r7, [r2, #8] + d007da6: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007da8: 434b muls r3, r1 + d007daa: 18f2 adds r2, r6, r3 + d007dac: 6162 str r2, [r4, #20] + d007dae: 58f2 ldr r2, [r6, r3] + d007db0: 3201 adds r2, #1 + d007db2: 50f2 str r2, [r6, r3] + d007db4: 2001 movs r0, #1 + d007db6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d007db8: 682b ldr r3, [r5, #0] + d007dba: 6adb ldr r3, [r3, #44] ; 0x2c + d007dbc: 62c3 str r3, [r0, #44] ; 0x2c + d007dbe: e7f9 b.n d007db4 + d007dc0: 682b ldr r3, [r5, #0] + d007dc2: 6d80 ldr r0, [r0, #88] ; 0x58 + d007dc4: 6adc ldr r4, [r3, #44] ; 0x2c + d007dc6: 42a0 cmp r0, r4 + d007dc8: bf2c ite cs + d007dca: 2000 movcs r0, #0 + d007dcc: 2001 movcc r0, #1 + d007dce: e7f2 b.n d007db6 + d007dd0: 60005b84 .word 0x60005b84 + d007dd4: 60005b90 .word 0x60005b90 + d007dd8: 60005c7c .word 0x60005c7c + +0d007ddc : + d007ddc: b538 push {r3, r4, r5, lr} + d007dde: 4604 mov r4, r0 + d007de0: b908 cbnz r0, d007de6 + d007de2: 2000 movs r0, #0 + d007de4: bd38 pop {r3, r4, r5, pc} + d007de6: 6dc3 ldr r3, [r0, #92] ; 0x5c + d007de8: 6ac1 ldr r1, [r0, #44] ; 0x2c + d007dea: 6d82 ldr r2, [r0, #88] ; 0x58 + d007dec: 3b01 subs r3, #1 + d007dee: 4291 cmp r1, r2 + d007df0: 65c3 str r3, [r0, #92] ; 0x5c + d007df2: d0f6 beq.n d007de2 + d007df4: 2b00 cmp r3, #0 + d007df6: d1f4 bne.n d007de2 + d007df8: 1d05 adds r5, r0, #4 + d007dfa: 4628 mov r0, r5 + d007dfc: f7fc fd32 bl d004864 + d007e00: 6da3 ldr r3, [r4, #88] ; 0x58 + d007e02: 2014 movs r0, #20 + d007e04: f1c3 020b rsb r2, r3, #11 + d007e08: 62e3 str r3, [r4, #44] ; 0x2c + d007e0a: 61a2 str r2, [r4, #24] + d007e0c: 4a0b ldr r2, [pc, #44] ; (d007e3c ) + d007e0e: 6811 ldr r1, [r2, #0] + d007e10: 428b cmp r3, r1 + d007e12: bf88 it hi + d007e14: 6013 strhi r3, [r2, #0] + d007e16: 4a0a ldr r2, [pc, #40] ; (d007e40 ) + d007e18: fb00 2303 mla r3, r0, r3, r2 + d007e1c: 6859 ldr r1, [r3, #4] + d007e1e: 60a1 str r1, [r4, #8] + d007e20: 688b ldr r3, [r1, #8] + d007e22: 60e3 str r3, [r4, #12] + d007e24: 605d str r5, [r3, #4] + d007e26: 608d str r5, [r1, #8] + d007e28: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007e2a: 4343 muls r3, r0 + d007e2c: 2001 movs r0, #1 + d007e2e: 18d1 adds r1, r2, r3 + d007e30: 6161 str r1, [r4, #20] + d007e32: 58d1 ldr r1, [r2, r3] + d007e34: 3101 adds r1, #1 + d007e36: 50d1 str r1, [r2, r3] + d007e38: e7d4 b.n d007de4 + d007e3a: bf00 nop + d007e3c: 60005c7c .word 0x60005c7c + d007e40: 60005b90 .word 0x60005b90 + +0d007e44 : + d007e44: b570 push {r4, r5, r6, lr} + d007e46: 4604 mov r4, r0 + d007e48: 2800 cmp r0, #0 + d007e4a: d034 beq.n d007eb6 + d007e4c: 6d83 ldr r3, [r0, #88] ; 0x58 + d007e4e: 4299 cmp r1, r3 + d007e50: bf38 it cc + d007e52: 4619 movcc r1, r3 + d007e54: 6ac3 ldr r3, [r0, #44] ; 0x2c + d007e56: 428b cmp r3, r1 + d007e58: d02d beq.n d007eb6 + d007e5a: 6dc2 ldr r2, [r0, #92] ; 0x5c + d007e5c: 2a01 cmp r2, #1 + d007e5e: d12a bne.n d007eb6 + d007e60: 6982 ldr r2, [r0, #24] + d007e62: 4d15 ldr r5, [pc, #84] ; (d007eb8 ) + d007e64: 2a00 cmp r2, #0 + d007e66: f04f 0214 mov.w r2, #20 + d007e6a: 62c1 str r1, [r0, #44] ; 0x2c + d007e6c: fb02 5303 mla r3, r2, r3, r5 + d007e70: bfa8 it ge + d007e72: f1c1 010b rsbge r1, r1, #11 + d007e76: 6942 ldr r2, [r0, #20] + d007e78: bfa8 it ge + d007e7a: 6181 strge r1, [r0, #24] + d007e7c: 429a cmp r2, r3 + d007e7e: d11a bne.n d007eb6 + d007e80: 1d06 adds r6, r0, #4 + d007e82: 4630 mov r0, r6 + d007e84: f7fc fcee bl d004864 + d007e88: 4b0c ldr r3, [pc, #48] ; (d007ebc ) + d007e8a: 6ae2 ldr r2, [r4, #44] ; 0x2c + d007e8c: 6819 ldr r1, [r3, #0] + d007e8e: 428a cmp r2, r1 + d007e90: f04f 0114 mov.w r1, #20 + d007e94: bf88 it hi + d007e96: 601a strhi r2, [r3, #0] + d007e98: fb01 5202 mla r2, r1, r2, r5 + d007e9c: 6852 ldr r2, [r2, #4] + d007e9e: 60a2 str r2, [r4, #8] + d007ea0: 6893 ldr r3, [r2, #8] + d007ea2: 60e3 str r3, [r4, #12] + d007ea4: 605e str r6, [r3, #4] + d007ea6: 6096 str r6, [r2, #8] + d007ea8: 6ae3 ldr r3, [r4, #44] ; 0x2c + d007eaa: 434b muls r3, r1 + d007eac: 18ea adds r2, r5, r3 + d007eae: 6162 str r2, [r4, #20] + d007eb0: 58ea ldr r2, [r5, r3] + d007eb2: 3201 adds r2, #1 + d007eb4: 50ea str r2, [r5, r3] + d007eb6: bd70 pop {r4, r5, r6, pc} + d007eb8: 60005b90 .word 0x60005b90 + d007ebc: 60005c7c .word 0x60005c7c + +0d007ec0 : + d007ec0: 4b04 ldr r3, [pc, #16] ; (d007ed4 ) + d007ec2: 681a ldr r2, [r3, #0] + d007ec4: b11a cbz r2, d007ece + d007ec6: 6819 ldr r1, [r3, #0] + d007ec8: 6dca ldr r2, [r1, #92] ; 0x5c + d007eca: 3201 adds r2, #1 + d007ecc: 65ca str r2, [r1, #92] ; 0x5c + d007ece: 6818 ldr r0, [r3, #0] + d007ed0: 4770 bx lr + d007ed2: bf00 nop + d007ed4: 60005b84 .word 0x60005b84 + +0d007ed8 : + d007ed8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d007eda: 4c0f ldr r4, [pc, #60] ; (d007f18 ) + d007edc: f7fd ffb2 bl d005e44 + d007ee0: 6825 ldr r5, [r4, #0] + d007ee2: b99d cbnz r5, d007f0c + d007ee4: 4f0d ldr r7, [pc, #52] ; (d007f1c ) + d007ee6: 4e0e ldr r6, [pc, #56] ; (d007f20 ) + d007ee8: 4638 mov r0, r7 + d007eea: f7fc fc8b bl d004804 + d007eee: 4630 mov r0, r6 + d007ef0: f7fc fc88 bl d004804 + d007ef4: 4b0b ldr r3, [pc, #44] ; (d007f24 ) + d007ef6: 4a0c ldr r2, [pc, #48] ; (d007f28 ) + d007ef8: 2110 movs r1, #16 + d007efa: 601f str r7, [r3, #0] + d007efc: 204a movs r0, #74 ; 0x4a + d007efe: 4b0b ldr r3, [pc, #44] ; (d007f2c ) + d007f00: 601e str r6, [r3, #0] + d007f02: 4b0b ldr r3, [pc, #44] ; (d007f30 ) + d007f04: 9500 str r5, [sp, #0] + d007f06: f7fe f96c bl d0061e2 + d007f0a: 6020 str r0, [r4, #0] + d007f0c: b003 add sp, #12 + d007f0e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d007f12: f7fd bfa5 b.w d005e60 + d007f16: bf00 nop + d007f18: 60006224 .word 0x60006224 + d007f1c: 600061a4 .word 0x600061a4 + d007f20: 600061b8 .word 0x600061b8 + d007f24: 60005cfc .word 0x60005cfc + d007f28: 60005d04 .word 0x60005d04 + d007f2c: 60005d00 .word 0x60005d00 + d007f30: 600061d0 .word 0x600061d0 + +0d007f34 : + d007f34: 4291 cmp r1, r2 + d007f36: b508 push {r3, lr} + d007f38: 6041 str r1, [r0, #4] + d007f3a: 6100 str r0, [r0, #16] + d007f3c: d80a bhi.n d007f54 + d007f3e: 1ad2 subs r2, r2, r3 + d007f40: 6983 ldr r3, [r0, #24] + d007f42: 429a cmp r2, r3 + d007f44: d20d bcs.n d007f62 + d007f46: 1d01 adds r1, r0, #4 + d007f48: 4b07 ldr r3, [pc, #28] ; (d007f68 ) + d007f4a: 6818 ldr r0, [r3, #0] + d007f4c: f7fc fc73 bl d004836 + d007f50: 2000 movs r0, #0 + d007f52: bd08 pop {r3, pc} + d007f54: 429a cmp r2, r3 + d007f56: d201 bcs.n d007f5c + d007f58: 4299 cmp r1, r3 + d007f5a: d202 bcs.n d007f62 + d007f5c: 1d01 adds r1, r0, #4 + d007f5e: 4b03 ldr r3, [pc, #12] ; (d007f6c ) + d007f60: e7f3 b.n d007f4a + d007f62: 2001 movs r0, #1 + d007f64: e7f5 b.n d007f52 + d007f66: bf00 nop + d007f68: 60005d00 .word 0x60005d00 + d007f6c: 60005cfc .word 0x60005cfc + +0d007f70 : + d007f70: b570 push {r4, r5, r6, lr} + d007f72: 4604 mov r4, r0 + d007f74: 460d mov r5, r1 + d007f76: 4616 mov r6, r2 + d007f78: 69a1 ldr r1, [r4, #24] + d007f7a: 462b mov r3, r5 + d007f7c: 4632 mov r2, r6 + d007f7e: 4620 mov r0, r4 + d007f80: 4429 add r1, r5 + d007f82: f7ff ffd7 bl d007f34 + d007f86: b900 cbnz r0, d007f8a + d007f88: bd70 pop {r4, r5, r6, pc} + d007f8a: 69a3 ldr r3, [r4, #24] + d007f8c: 4620 mov r0, r4 + d007f8e: 441d add r5, r3 + d007f90: 6a23 ldr r3, [r4, #32] + d007f92: 4798 blx r3 + d007f94: e7f0 b.n d007f78 ... -0d0075b0 : - d0075b0: 4b0f ldr r3, [pc, #60] ; (d0075f0 ) - d0075b2: b537 push {r0, r1, r2, r4, r5, lr} - d0075b4: 681b ldr r3, [r3, #0] - d0075b6: 4605 mov r5, r0 - d0075b8: 9101 str r1, [sp, #4] - d0075ba: 68db ldr r3, [r3, #12] - d0075bc: 68dc ldr r4, [r3, #12] - d0075be: 1d20 adds r0, r4, #4 - d0075c0: f7fd f894 bl d0046ec - d0075c4: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d0075c8: 9a01 ldr r2, [sp, #4] - d0075ca: f013 0f04 tst.w r3, #4 - d0075ce: d009 beq.n d0075e4 - d0075d0: 4629 mov r1, r5 - d0075d2: 4620 mov r0, r4 - d0075d4: f7ff ffd8 bl d007588 - d0075d8: 6a23 ldr r3, [r4, #32] - d0075da: 4620 mov r0, r4 - d0075dc: b003 add sp, #12 - d0075de: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d0075e2: 4718 bx r3 - d0075e4: f023 0301 bic.w r3, r3, #1 - d0075e8: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d0075ec: e7f4 b.n d0075d8 - d0075ee: bf00 nop - d0075f0: 600056f4 .word 0x600056f4 - -0d0075f4 : - d0075f4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0075f6: 4e0f ldr r6, [pc, #60] ; (d007634 ) - d0075f8: 4605 mov r5, r0 - d0075fa: f7ff fb89 bl d006d10 - d0075fe: 4604 mov r4, r0 - d007600: 6833 ldr r3, [r6, #0] - d007602: 4283 cmp r3, r0 - d007604: d913 bls.n d00762e - d007606: 4f0c ldr r7, [pc, #48] ; (d007638 ) - d007608: 683b ldr r3, [r7, #0] - d00760a: 681a ldr r2, [r3, #0] - d00760c: b942 cbnz r2, d007620 - d00760e: 4a0b ldr r2, [pc, #44] ; (d00763c ) - d007610: 6811 ldr r1, [r2, #0] - d007612: 6013 str r3, [r2, #0] - d007614: 2301 movs r3, #1 - d007616: 6039 str r1, [r7, #0] - d007618: 4620 mov r0, r4 - d00761a: 602b str r3, [r5, #0] - d00761c: 6034 str r4, [r6, #0] - d00761e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d007620: 68db ldr r3, [r3, #12] - d007622: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d007626: 6818 ldr r0, [r3, #0] - d007628: f7ff ffc2 bl d0075b0 - d00762c: e7ec b.n d007608 - d00762e: 2300 movs r3, #0 - d007630: e7f2 b.n d007618 - d007632: bf00 nop - d007634: 60005bc4 .word 0x60005bc4 - d007638: 600056f4 .word 0x600056f4 - d00763c: 600056f8 .word 0x600056f8 - -0d007640 : - d007640: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007644: 4f4f ldr r7, [pc, #316] ; (d007784 ) - d007646: b088 sub sp, #32 - d007648: 683b ldr r3, [r7, #0] - d00764a: 681e ldr r6, [r3, #0] - d00764c: 2e00 cmp r6, #0 - d00764e: d034 beq.n d0076ba - d007650: 68db ldr r3, [r3, #12] - d007652: 2400 movs r4, #0 - d007654: 681e ldr r6, [r3, #0] - d007656: f7ff fb53 bl d006d00 - d00765a: a804 add r0, sp, #16 - d00765c: f7ff ffca bl d0075f4 - d007660: 9b04 ldr r3, [sp, #16] - d007662: 4605 mov r5, r0 - d007664: f8df 8124 ldr.w r8, [pc, #292] ; d00778c - d007668: 2b00 cmp r3, #0 - d00766a: d13b bne.n d0076e4 - d00766c: bb3c cbnz r4, d0076be - d00766e: 42b0 cmp r0, r6 - d007670: d32b bcc.n d0076ca - d007672: f7ff fc3d bl d006ef0 - d007676: 4629 mov r1, r5 - d007678: 4630 mov r0, r6 - d00767a: f7ff ff99 bl d0075b0 - d00767e: 2200 movs r2, #0 - d007680: a904 add r1, sp, #16 - d007682: f8d8 0000 ldr.w r0, [r8] - d007686: f7fe fe5f bl d006348 - d00768a: 2800 cmp r0, #0 - d00768c: d0dc beq.n d007648 - d00768e: 9b04 ldr r3, [sp, #16] - d007690: 9806 ldr r0, [sp, #24] - d007692: 2b00 cmp r3, #0 - d007694: db29 blt.n d0076ea - d007696: 9c06 ldr r4, [sp, #24] - d007698: 6963 ldr r3, [r4, #20] - d00769a: bb6b cbnz r3, d0076f8 - d00769c: a803 add r0, sp, #12 - d00769e: f7ff ffa9 bl d0075f4 - d0076a2: 9b04 ldr r3, [sp, #16] - d0076a4: 4602 mov r2, r0 - d0076a6: 3b01 subs r3, #1 - d0076a8: 2b08 cmp r3, #8 - d0076aa: d8e8 bhi.n d00767e - d0076ac: e8df f003 tbb [pc, r3] - d0076b0: 534c2828 .word 0x534c2828 - d0076b4: 4c282861 .word 0x4c282861 - d0076b8: 53 .byte 0x53 - d0076b9: 00 .byte 0x00 - d0076ba: 2401 movs r4, #1 - d0076bc: e7cb b.n d007656 - d0076be: 4b32 ldr r3, [pc, #200] ; (d007788 ) - d0076c0: 681b ldr r3, [r3, #0] - d0076c2: 681c ldr r4, [r3, #0] - d0076c4: fab4 f484 clz r4, r4 - d0076c8: 0964 lsrs r4, r4, #5 - d0076ca: 4622 mov r2, r4 - d0076cc: 1b71 subs r1, r6, r5 - d0076ce: f8d8 0000 ldr.w r0, [r8] - d0076d2: f7fe ff5e bl d006592 - d0076d6: f7ff fc0b bl d006ef0 - d0076da: 2800 cmp r0, #0 - d0076dc: d1cf bne.n d00767e - d0076de: f7fe fabd bl d005c5c - d0076e2: e7cc b.n d00767e - d0076e4: f7ff fc04 bl d006ef0 - d0076e8: e7c9 b.n d00767e - d0076ea: 9b05 ldr r3, [sp, #20] - d0076ec: 9907 ldr r1, [sp, #28] - d0076ee: 4798 blx r3 - d0076f0: 9b04 ldr r3, [sp, #16] - d0076f2: 2b00 cmp r3, #0 - d0076f4: dbc3 blt.n d00767e - d0076f6: e7ce b.n d007696 - d0076f8: 1d20 adds r0, r4, #4 - d0076fa: f7fc fff7 bl d0046ec - d0076fe: e7cd b.n d00769c - d007700: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007704: 69a1 ldr r1, [r4, #24] - d007706: f043 0301 orr.w r3, r3, #1 - d00770a: 9001 str r0, [sp, #4] - d00770c: 4620 mov r0, r4 - d00770e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007712: 9b05 ldr r3, [sp, #20] - d007714: 4419 add r1, r3 - d007716: f7ff ff19 bl d00754c - d00771a: 2800 cmp r0, #0 - d00771c: d0af beq.n d00767e - d00771e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007722: 9a01 ldr r2, [sp, #4] - d007724: f013 0f04 tst.w r3, #4 - d007728: d009 beq.n d00773e - d00772a: 69a3 ldr r3, [r4, #24] - d00772c: 4620 mov r0, r4 - d00772e: 9905 ldr r1, [sp, #20] - d007730: 4419 add r1, r3 - d007732: f7ff ff29 bl d007588 - d007736: 6a23 ldr r3, [r4, #32] - d007738: 4620 mov r0, r4 - d00773a: 4798 blx r3 - d00773c: e79f b.n d00767e - d00773e: f023 0301 bic.w r3, r3, #1 - d007742: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007746: e7f6 b.n d007736 - d007748: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00774c: f023 0301 bic.w r3, r3, #1 - d007750: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007754: e793 b.n d00767e - d007756: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00775a: f043 0301 orr.w r3, r3, #1 - d00775e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007762: 4603 mov r3, r0 - d007764: 9905 ldr r1, [sp, #20] - d007766: 61a1 str r1, [r4, #24] - d007768: 4401 add r1, r0 - d00776a: 4620 mov r0, r4 - d00776c: f7ff feee bl d00754c - d007770: e785 b.n d00767e - d007772: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d007776: 079a lsls r2, r3, #30 - d007778: d4e8 bmi.n d00774c - d00777a: 4620 mov r0, r4 - d00777c: f7fa ff00 bl d002580 - d007780: e77d b.n d00767e - d007782: bf00 nop - d007784: 600056f4 .word 0x600056f4 - d007788: 600056f8 .word 0x600056f8 - d00778c: 60005c1c .word 0x60005c1c - -0d007790 : - d007790: b510 push {r4, lr} - d007792: b088 sub sp, #32 - d007794: 2400 movs r4, #0 - d007796: f7ff feab bl d0074f0 - d00779a: 4b0e ldr r3, [pc, #56] ; (d0077d4 ) - d00779c: 6818 ldr r0, [r3, #0] - d00779e: b1b8 cbz r0, d0077d0 - d0077a0: aa07 add r2, sp, #28 - d0077a2: a906 add r1, sp, #24 - d0077a4: a805 add r0, sp, #20 - d0077a6: e9cd 4405 strd r4, r4, [sp, #20] - d0077aa: f7fe fb35 bl d005e18 - d0077ae: 9b05 ldr r3, [sp, #20] - d0077b0: 9a07 ldr r2, [sp, #28] - d0077b2: 9302 str r3, [sp, #8] - d0077b4: 9b06 ldr r3, [sp, #24] - d0077b6: 4908 ldr r1, [pc, #32] ; (d0077d8 ) - d0077b8: 9301 str r3, [sp, #4] - d0077ba: 230a movs r3, #10 - d0077bc: 4807 ldr r0, [pc, #28] ; (d0077dc ) - d0077be: 9300 str r3, [sp, #0] - d0077c0: 4623 mov r3, r4 - d0077c2: f7ff f951 bl d006a68 - d0077c6: 4b06 ldr r3, [pc, #24] ; (d0077e0 ) - d0077c8: 6018 str r0, [r3, #0] - d0077ca: 1b00 subs r0, r0, r4 - d0077cc: bf18 it ne - d0077ce: 2001 movne r0, #1 - d0077d0: b008 add sp, #32 - d0077d2: bd10 pop {r4, pc} - d0077d4: 60005c1c .word 0x60005c1c - d0077d8: 0d044e53 .word 0x0d044e53 - d0077dc: 0d007641 .word 0x0d007641 - d0077e0: 60005c20 .word 0x60005c20 - -0d0077e4 : - d0077e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0077e8: 4680 mov r8, r0 - d0077ea: 202c movs r0, #44 ; 0x2c - d0077ec: 460f mov r7, r1 - d0077ee: 4615 mov r5, r2 - d0077f0: 461e mov r6, r3 - d0077f2: f7fa fe63 bl d0024bc - d0077f6: 4604 mov r4, r0 - d0077f8: b1a0 cbz r0, d007824 - d0077fa: 2300 movs r3, #0 - d0077fc: f880 3028 strb.w r3, [r0, #40] ; 0x28 - d007800: f7ff fe76 bl d0074f0 - d007804: 9b06 ldr r3, [sp, #24] - d007806: 1d20 adds r0, r4, #4 - d007808: f8c4 8000 str.w r8, [r4] - d00780c: 6223 str r3, [r4, #32] - d00780e: e9c4 7606 strd r7, r6, [r4, #24] - d007812: f7fc ff46 bl d0046a2 - d007816: b12d cbz r5, d007824 - d007818: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00781c: f043 0304 orr.w r3, r3, #4 - d007820: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007824: 4620 mov r0, r4 - d007826: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d00782a : - d00782a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00782e: 9c07 ldr r4, [sp, #28] - d007830: 4680 mov r8, r0 - d007832: 460f mov r7, r1 - d007834: 4615 mov r5, r2 - d007836: 461e mov r6, r3 - d007838: b1a4 cbz r4, d007864 - d00783a: 2302 movs r3, #2 - d00783c: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007840: f7ff fe56 bl d0074f0 - d007844: 9b06 ldr r3, [sp, #24] - d007846: 1d20 adds r0, r4, #4 - d007848: f8c4 8000 str.w r8, [r4] - d00784c: 6223 str r3, [r4, #32] - d00784e: e9c4 7606 strd r7, r6, [r4, #24] - d007852: f7fc ff26 bl d0046a2 - d007856: b12d cbz r5, d007864 - d007858: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00785c: f043 0304 orr.w r3, r3, #4 - d007860: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d007864: 4620 mov r0, r4 - d007866: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} +0d007f98 : + d007f98: 4b0f ldr r3, [pc, #60] ; (d007fd8 ) + d007f9a: b537 push {r0, r1, r2, r4, r5, lr} + d007f9c: 681b ldr r3, [r3, #0] + d007f9e: 4605 mov r5, r0 + d007fa0: 9101 str r1, [sp, #4] + d007fa2: 68db ldr r3, [r3, #12] + d007fa4: 68dc ldr r4, [r3, #12] + d007fa6: 1d20 adds r0, r4, #4 + d007fa8: f7fc fc5c bl d004864 + d007fac: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d007fb0: 9a01 ldr r2, [sp, #4] + d007fb2: f013 0f04 tst.w r3, #4 + d007fb6: d009 beq.n d007fcc + d007fb8: 4629 mov r1, r5 + d007fba: 4620 mov r0, r4 + d007fbc: f7ff ffd8 bl d007f70 + d007fc0: 6a23 ldr r3, [r4, #32] + d007fc2: 4620 mov r0, r4 + d007fc4: b003 add sp, #12 + d007fc6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d007fca: 4718 bx r3 + d007fcc: f023 0301 bic.w r3, r3, #1 + d007fd0: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d007fd4: e7f4 b.n d007fc0 + d007fd6: bf00 nop + d007fd8: 60005cfc .word 0x60005cfc + +0d007fdc : + d007fdc: b5f8 push {r3, r4, r5, r6, r7, lr} + d007fde: 4e0f ldr r6, [pc, #60] ; (d00801c ) + d007fe0: 4605 mov r5, r0 + d007fe2: f7ff fb89 bl d0076f8 + d007fe6: 4604 mov r4, r0 + d007fe8: 6833 ldr r3, [r6, #0] + d007fea: 4283 cmp r3, r0 + d007fec: d913 bls.n d008016 + d007fee: 4f0c ldr r7, [pc, #48] ; (d008020 ) + d007ff0: 683b ldr r3, [r7, #0] + d007ff2: 681a ldr r2, [r3, #0] + d007ff4: b942 cbnz r2, d008008 + d007ff6: 4a0b ldr r2, [pc, #44] ; (d008024 ) + d007ff8: 6811 ldr r1, [r2, #0] + d007ffa: 6013 str r3, [r2, #0] + d007ffc: 2301 movs r3, #1 + d007ffe: 6039 str r1, [r7, #0] + d008000: 4620 mov r0, r4 + d008002: 602b str r3, [r5, #0] + d008004: 6034 str r4, [r6, #0] + d008006: bdf8 pop {r3, r4, r5, r6, r7, pc} + d008008: 68db ldr r3, [r3, #12] + d00800a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d00800e: 6818 ldr r0, [r3, #0] + d008010: f7ff ffc2 bl d007f98 + d008014: e7ec b.n d007ff0 + d008016: 2300 movs r3, #0 + d008018: e7f2 b.n d008000 + d00801a: bf00 nop + d00801c: 600061cc .word 0x600061cc + d008020: 60005cfc .word 0x60005cfc + d008024: 60005d00 .word 0x60005d00 + +0d008028 : + d008028: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00802c: 4f4f ldr r7, [pc, #316] ; (d00816c ) + d00802e: b088 sub sp, #32 + d008030: 683b ldr r3, [r7, #0] + d008032: 681e ldr r6, [r3, #0] + d008034: 2e00 cmp r6, #0 + d008036: d034 beq.n d0080a2 + d008038: 68db ldr r3, [r3, #12] + d00803a: 2400 movs r4, #0 + d00803c: 681e ldr r6, [r3, #0] + d00803e: f7ff fb53 bl d0076e8 + d008042: a804 add r0, sp, #16 + d008044: f7ff ffca bl d007fdc + d008048: 9b04 ldr r3, [sp, #16] + d00804a: 4605 mov r5, r0 + d00804c: f8df 8124 ldr.w r8, [pc, #292] ; d008174 + d008050: 2b00 cmp r3, #0 + d008052: d13b bne.n d0080cc + d008054: bb3c cbnz r4, d0080a6 + d008056: 42b0 cmp r0, r6 + d008058: d32b bcc.n d0080b2 + d00805a: f7ff fc3d bl d0078d8 + d00805e: 4629 mov r1, r5 + d008060: 4630 mov r0, r6 + d008062: f7ff ff99 bl d007f98 + d008066: 2200 movs r2, #0 + d008068: a904 add r1, sp, #16 + d00806a: f8d8 0000 ldr.w r0, [r8] + d00806e: f7fe fa53 bl d006518 + d008072: 2800 cmp r0, #0 + d008074: d0dc beq.n d008030 + d008076: 9b04 ldr r3, [sp, #16] + d008078: 9806 ldr r0, [sp, #24] + d00807a: 2b00 cmp r3, #0 + d00807c: db29 blt.n d0080d2 + d00807e: 9c06 ldr r4, [sp, #24] + d008080: 6963 ldr r3, [r4, #20] + d008082: bb6b cbnz r3, d0080e0 + d008084: a803 add r0, sp, #12 + d008086: f7ff ffa9 bl d007fdc + d00808a: 9b04 ldr r3, [sp, #16] + d00808c: 4602 mov r2, r0 + d00808e: 3b01 subs r3, #1 + d008090: 2b08 cmp r3, #8 + d008092: d8e8 bhi.n d008066 + d008094: e8df f003 tbb [pc, r3] + d008098: 534c2828 .word 0x534c2828 + d00809c: 4c282861 .word 0x4c282861 + d0080a0: 53 .byte 0x53 + d0080a1: 00 .byte 0x00 + d0080a2: 2401 movs r4, #1 + d0080a4: e7cb b.n d00803e + d0080a6: 4b32 ldr r3, [pc, #200] ; (d008170 ) + d0080a8: 681b ldr r3, [r3, #0] + d0080aa: 681c ldr r4, [r3, #0] + d0080ac: fab4 f484 clz r4, r4 + d0080b0: 0964 lsrs r4, r4, #5 + d0080b2: 4622 mov r2, r4 + d0080b4: 1b71 subs r1, r6, r5 + d0080b6: f8d8 0000 ldr.w r0, [r8] + d0080ba: f7fe fb52 bl d006762 + d0080be: f7ff fc0b bl d0078d8 + d0080c2: 2800 cmp r0, #0 + d0080c4: d1cf bne.n d008066 + d0080c6: f7fd feb1 bl d005e2c + d0080ca: e7cc b.n d008066 + d0080cc: f7ff fc04 bl d0078d8 + d0080d0: e7c9 b.n d008066 + d0080d2: 9b05 ldr r3, [sp, #20] + d0080d4: 9907 ldr r1, [sp, #28] + d0080d6: 4798 blx r3 + d0080d8: 9b04 ldr r3, [sp, #16] + d0080da: 2b00 cmp r3, #0 + d0080dc: dbc3 blt.n d008066 + d0080de: e7ce b.n d00807e + d0080e0: 1d20 adds r0, r4, #4 + d0080e2: f7fc fbbf bl d004864 + d0080e6: e7cd b.n d008084 + d0080e8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d0080ec: 69a1 ldr r1, [r4, #24] + d0080ee: f043 0301 orr.w r3, r3, #1 + d0080f2: 9001 str r0, [sp, #4] + d0080f4: 4620 mov r0, r4 + d0080f6: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d0080fa: 9b05 ldr r3, [sp, #20] + d0080fc: 4419 add r1, r3 + d0080fe: f7ff ff19 bl d007f34 + d008102: 2800 cmp r0, #0 + d008104: d0af beq.n d008066 + d008106: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00810a: 9a01 ldr r2, [sp, #4] + d00810c: f013 0f04 tst.w r3, #4 + d008110: d009 beq.n d008126 + d008112: 69a3 ldr r3, [r4, #24] + d008114: 4620 mov r0, r4 + d008116: 9905 ldr r1, [sp, #20] + d008118: 4419 add r1, r3 + d00811a: f7ff ff29 bl d007f70 + d00811e: 6a23 ldr r3, [r4, #32] + d008120: 4620 mov r0, r4 + d008122: 4798 blx r3 + d008124: e79f b.n d008066 + d008126: f023 0301 bic.w r3, r3, #1 + d00812a: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00812e: e7f6 b.n d00811e + d008130: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008134: f023 0301 bic.w r3, r3, #1 + d008138: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00813c: e793 b.n d008066 + d00813e: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008142: f043 0301 orr.w r3, r3, #1 + d008146: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00814a: 4603 mov r3, r0 + d00814c: 9905 ldr r1, [sp, #20] + d00814e: 61a1 str r1, [r4, #24] + d008150: 4401 add r1, r0 + d008152: 4620 mov r0, r4 + d008154: f7ff feee bl d007f34 + d008158: e785 b.n d008066 + d00815a: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00815e: 079a lsls r2, r3, #30 + d008160: d4e8 bmi.n d008134 + d008162: 4620 mov r0, r4 + d008164: f7fa fac8 bl d0026f8 + d008168: e77d b.n d008066 + d00816a: bf00 nop + d00816c: 60005cfc .word 0x60005cfc + d008170: 60005d00 .word 0x60005d00 + d008174: 60006224 .word 0x60006224 + +0d008178 : + d008178: b510 push {r4, lr} + d00817a: b088 sub sp, #32 + d00817c: 2400 movs r4, #0 + d00817e: f7ff feab bl d007ed8 + d008182: 4b0e ldr r3, [pc, #56] ; (d0081bc ) + d008184: 6818 ldr r0, [r3, #0] + d008186: b1b8 cbz r0, d0081b8 + d008188: aa07 add r2, sp, #28 + d00818a: a906 add r1, sp, #24 + d00818c: a805 add r0, sp, #20 + d00818e: e9cd 4405 strd r4, r4, [sp, #20] + d008192: f7fd ff29 bl d005fe8 + d008196: 9b05 ldr r3, [sp, #20] + d008198: 9a07 ldr r2, [sp, #28] + d00819a: 9302 str r3, [sp, #8] + d00819c: 9b06 ldr r3, [sp, #24] + d00819e: 4908 ldr r1, [pc, #32] ; (d0081c0 ) + d0081a0: 9301 str r3, [sp, #4] + d0081a2: 230a movs r3, #10 + d0081a4: 4807 ldr r0, [pc, #28] ; (d0081c4 ) + d0081a6: 9300 str r3, [sp, #0] + d0081a8: 4623 mov r3, r4 + d0081aa: f7ff f951 bl d007450 + d0081ae: 4b06 ldr r3, [pc, #24] ; (d0081c8 ) + d0081b0: 6018 str r0, [r3, #0] + d0081b2: 1b00 subs r0, r0, r4 + d0081b4: bf18 it ne + d0081b6: 2001 movne r0, #1 + d0081b8: b008 add sp, #32 + d0081ba: bd10 pop {r4, pc} + d0081bc: 60006224 .word 0x60006224 + d0081c0: 0d0459a1 .word 0x0d0459a1 + d0081c4: 0d008029 .word 0x0d008029 + d0081c8: 60006228 .word 0x60006228 + +0d0081cc : + d0081cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0081d0: 4680 mov r8, r0 + d0081d2: 202c movs r0, #44 ; 0x2c + d0081d4: 460f mov r7, r1 + d0081d6: 4615 mov r5, r2 + d0081d8: 461e mov r6, r3 + d0081da: f7fa fa2b bl d002634 + d0081de: 4604 mov r4, r0 + d0081e0: b1a0 cbz r0, d00820c + d0081e2: 2300 movs r3, #0 + d0081e4: f880 3028 strb.w r3, [r0, #40] ; 0x28 + d0081e8: f7ff fe76 bl d007ed8 + d0081ec: 9b06 ldr r3, [sp, #24] + d0081ee: 1d20 adds r0, r4, #4 + d0081f0: f8c4 8000 str.w r8, [r4] + d0081f4: 6223 str r3, [r4, #32] + d0081f6: e9c4 7606 strd r7, r6, [r4, #24] + d0081fa: f7fc fb0e bl d00481a + d0081fe: b12d cbz r5, d00820c + d008200: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008204: f043 0304 orr.w r3, r3, #4 + d008208: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00820c: 4620 mov r0, r4 + d00820e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d008212 : + d008212: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008216: 9c07 ldr r4, [sp, #28] + d008218: 4680 mov r8, r0 + d00821a: 460f mov r7, r1 + d00821c: 4615 mov r5, r2 + d00821e: 461e mov r6, r3 + d008220: b1a4 cbz r4, d00824c + d008222: 2302 movs r3, #2 + d008224: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d008228: f7ff fe56 bl d007ed8 + d00822c: 9b06 ldr r3, [sp, #24] + d00822e: 1d20 adds r0, r4, #4 + d008230: f8c4 8000 str.w r8, [r4] + d008234: 6223 str r3, [r4, #32] + d008236: e9c4 7606 strd r7, r6, [r4, #24] + d00823a: f7fc faee bl d00481a + d00823e: b12d cbz r5, d00824c + d008240: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d008244: f043 0304 orr.w r3, r3, #4 + d008248: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00824c: 4620 mov r0, r4 + d00824e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d00786c : - d00786c: b5f0 push {r4, r5, r6, r7, lr} - d00786e: b087 sub sp, #28 - d007870: 4617 mov r7, r2 - d007872: 4604 mov r4, r0 - d007874: 460d mov r5, r1 - d007876: 9301 str r3, [sp, #4] - d007878: f7ff fd5c bl d007334 - d00787c: 4b20 ldr r3, [pc, #128] ; (d007900 ) - d00787e: 9a01 ldr r2, [sp, #4] - d007880: 681b ldr r3, [r3, #0] - d007882: 4283 cmp r3, r0 - d007884: d122 bne.n d0078cc - d007886: 1eeb subs r3, r5, #3 - d007888: 2b01 cmp r3, #1 - d00788a: d81f bhi.n d0078cc - d00788c: f7ff fa40 bl d006d10 - d007890: 6962 ldr r2, [r4, #20] - d007892: 4603 mov r3, r0 - d007894: b122 cbz r2, d0078a0 - d007896: 9001 str r0, [sp, #4] - d007898: 1d20 adds r0, r4, #4 - d00789a: f7fc ff27 bl d0046ec - d00789e: 9b01 ldr r3, [sp, #4] - d0078a0: 2d04 cmp r5, #4 - d0078a2: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 - d0078a6: d006 beq.n d0078b6 - d0078a8: f026 0601 bic.w r6, r6, #1 - d0078ac: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078b0: 2001 movs r0, #1 - d0078b2: b007 add sp, #28 - d0078b4: bdf0 pop {r4, r5, r6, r7, pc} - d0078b6: f046 0601 orr.w r6, r6, #1 - d0078ba: 461a mov r2, r3 - d0078bc: 18f9 adds r1, r7, r3 - d0078be: 4620 mov r0, r4 - d0078c0: f884 6028 strb.w r6, [r4, #40] ; 0x28 - d0078c4: 61a7 str r7, [r4, #24] - d0078c6: f7ff fe41 bl d00754c - d0078ca: e7f1 b.n d0078b0 - d0078cc: 4e0d ldr r6, [pc, #52] ; (d007904 ) - d0078ce: 6830 ldr r0, [r6, #0] - d0078d0: 2800 cmp r0, #0 - d0078d2: d0ee beq.n d0078b2 - d0078d4: 2d05 cmp r5, #5 - d0078d6: 9404 str r4, [sp, #16] - d0078d8: e9cd 5702 strd r5, r7, [sp, #8] - d0078dc: dc0b bgt.n d0078f6 - d0078de: f7ff fd2f bl d007340 - d0078e2: 2300 movs r3, #0 - d0078e4: 2802 cmp r0, #2 - d0078e6: a902 add r1, sp, #8 - d0078e8: 6830 ldr r0, [r6, #0] - d0078ea: bf0c ite eq - d0078ec: 9a0c ldreq r2, [sp, #48] ; 0x30 - d0078ee: 461a movne r2, r3 - d0078f0: f7fe fbfd bl d0060ee - d0078f4: e7dd b.n d0078b2 - d0078f6: 2300 movs r3, #0 - d0078f8: a902 add r1, sp, #8 - d0078fa: f7fe fca7 bl d00624c - d0078fe: e7d8 b.n d0078b2 - d007900: 60005c20 .word 0x60005c20 - d007904: 60005c1c .word 0x60005c1c - -0d007908 : - d007908: b513 push {r0, r1, r4, lr} - d00790a: 4604 mov r4, r0 - d00790c: f7fe f9b2 bl d005c74 - d007910: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 - d007914: f000 0001 and.w r0, r0, #1 - d007918: 9001 str r0, [sp, #4] - d00791a: f7fe f9b9 bl d005c90 - d00791e: 9801 ldr r0, [sp, #4] - d007920: b002 add sp, #8 - d007922: bd10 pop {r4, pc} - -0d007924 : - d007924: 2816 cmp r0, #22 - d007926: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00792a: 4604 mov r4, r0 - d00792c: 460e mov r6, r1 - d00792e: 4617 mov r7, r2 - d007930: 4698 mov r8, r3 - d007932: dc15 bgt.n d007960 - d007934: 4d0c ldr r5, [pc, #48] ; (d007968 ) - d007936: 2018 movs r0, #24 - d007938: fb00 5404 mla r4, r0, r4, r5 - d00793c: 2500 movs r5, #0 - d00793e: f8d4 9000 ldr.w r9, [r4] - d007942: f1b9 0f00 cmp.w r9, #0 - d007946: d004 beq.n d007952 - d007948: 6863 ldr r3, [r4, #4] - d00794a: 4642 mov r2, r8 - d00794c: 4639 mov r1, r7 - d00794e: 4630 mov r0, r6 - d007950: 47c8 blx r9 - d007952: 3501 adds r5, #1 - d007954: 3408 adds r4, #8 - d007956: 2d03 cmp r5, #3 - d007958: d1f1 bne.n d00793e - d00795a: 2000 movs r0, #0 - d00795c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d007960: f06f 0001 mvn.w r0, #1 - d007964: e7fa b.n d00795c - d007966: bf00 nop - d007968: 60005c24 .word 0x60005c24 - -0d00796c : - d00796c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d007970: 4604 mov r4, r0 - d007972: 460e mov r6, r1 - d007974: 4617 mov r7, r2 - d007976: 461d mov r5, r3 - d007978: f7fc f80c bl d003994 - d00797c: 2c0b cmp r4, #11 - d00797e: d106 bne.n d00798e - d007980: 4b08 ldr r3, [pc, #32] ; (d0079a4 ) - d007982: 681b ldr r3, [r3, #0] - d007984: b15b cbz r3, d00799e - d007986: b2e8 uxtb r0, r5 - d007988: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00798c: 4718 bx r3 - d00798e: 462b mov r3, r5 - d007990: 463a mov r2, r7 - d007992: 4631 mov r1, r6 - d007994: 4620 mov r0, r4 - d007996: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00799a: f7ff bfc3 b.w d007924 - d00799e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0079a2: bf00 nop - d0079a4: 60007e50 .word 0x60007e50 - -0d0079a8 : - d0079a8: f44f 720a mov.w r2, #552 ; 0x228 - d0079ac: 2100 movs r1, #0 - d0079ae: 4801 ldr r0, [pc, #4] ; (d0079b4 ) - d0079b0: f03b b886 b.w d042ac0 <____wrap_memset_veneer> - d0079b4: 60005c24 .word 0x60005c24 - -0d0079b8 : - d0079b8: 2809 cmp r0, #9 - d0079ba: b510 push {r4, lr} - d0079bc: 4604 mov r4, r0 - d0079be: d10d bne.n d0079dc - d0079c0: 4b0c ldr r3, [pc, #48] ; (d0079f4 ) - d0079c2: 681b ldr r3, [r3, #0] - d0079c4: b113 cbz r3, d0079cc - d0079c6: 2100 movs r1, #0 - d0079c8: 4608 mov r0, r1 - d0079ca: 4798 blx r3 - d0079cc: 4b0a ldr r3, [pc, #40] ; (d0079f8 ) - d0079ce: 6818 ldr r0, [r3, #0] - d0079d0: b130 cbz r0, d0079e0 - d0079d2: 7a03 ldrb r3, [r0, #8] - d0079d4: b123 cbz r3, d0079e0 - d0079d6: f7fd ff81 bl d0058dc - d0079da: e001 b.n d0079e0 - d0079dc: 280a cmp r0, #10 - d0079de: d0f5 beq.n d0079cc - d0079e0: 4b06 ldr r3, [pc, #24] ; (d0079fc ) - d0079e2: 701c strb r4, [r3, #0] - d0079e4: 4b06 ldr r3, [pc, #24] ; (d007a00 ) - d0079e6: 681b ldr r3, [r3, #0] - d0079e8: b11b cbz r3, d0079f2 - d0079ea: 4620 mov r0, r4 - d0079ec: e8bd 4010 ldmia.w sp!, {r4, lr} - d0079f0: 4718 bx r3 - d0079f2: bd10 pop {r4, pc} - d0079f4: 60007e48 .word 0x60007e48 - d0079f8: 60007e44 .word 0x60007e44 - d0079fc: 60007e58 .word 0x60007e58 - d007a00: 60007e54 .word 0x60007e54 - -0d007a04 : - d007a04: b510 push {r4, lr} - d007a06: 4604 mov r4, r0 - d007a08: f00a fd16 bl d012438 - d007a0c: 2801 cmp r0, #1 - d007a0e: d106 bne.n d007a1e - d007a10: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 - d007a14: 2802 cmp r0, #2 - d007a16: bfd4 ite le - d007a18: 2000 movle r0, #0 - d007a1a: 2001 movgt r0, #1 - d007a1c: bd10 pop {r4, pc} - d007a1e: 4620 mov r0, r4 - d007a20: f00a fd11 bl d012446 - d007a24: 1e43 subs r3, r0, #1 - d007a26: 4258 negs r0, r3 - d007a28: 4158 adcs r0, r3 - d007a2a: e7f7 b.n d007a1c - -0d007a2c : - d007a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007a30: 6803 ldr r3, [r0, #0] - d007a32: b08d sub sp, #52 ; 0x34 - d007a34: 4605 mov r5, r0 - d007a36: 460e mov r6, r1 - d007a38: 6858 ldr r0, [r3, #4] - d007a3a: f00a fb31 bl d0120a0 - d007a3e: 2800 cmp r0, #0 - d007a40: f000 8174 beq.w d007d2c - d007a44: 682b ldr r3, [r5, #0] - d007a46: 685c ldr r4, [r3, #4] - d007a48: 4620 mov r0, r4 - d007a4a: f00a fd50 bl d0124ee - d007a4e: 2800 cmp r0, #0 - d007a50: f000 816c beq.w d007d2c - d007a54: 2e00 cmp r6, #0 - d007a56: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007a5a: f2c0 815f blt.w d007d1c - d007a5e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007a62: 2b01 cmp r3, #1 - d007a64: f504 6698 add.w r6, r4, #1216 ; 0x4c0 - d007a68: f884 20bf strb.w r2, [r4, #191] ; 0xbf - d007a6c: d12a bne.n d007ac4 - d007a6e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007a72: aa03 add r2, sp, #12 - d007a74: 213d movs r1, #61 ; 0x3d - d007a76: 4630 mov r0, r6 - d007a78: 3b0c subs r3, #12 - d007a7a: f01f ffcb bl d027a14 - d007a7e: b140 cbz r0, d007a92 - d007a80: 9b03 ldr r3, [sp, #12] - d007a82: 2b00 cmp r3, #0 - d007a84: f000 80de beq.w d007c44 - d007a88: 78c3 ldrb r3, [r0, #3] - d007a8a: 3002 adds r0, #2 - d007a8c: f023 0303 bic.w r3, r3, #3 - d007a90: 7043 strb r3, [r0, #1] - d007a92: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d007a96: 2b01 cmp r3, #1 - d007a98: f040 80df bne.w d007c5a - d007a9c: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d007aa0: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d007aa4: b128 cbz r0, d007ab2 - d007aa6: 2b01 cmp r3, #1 - d007aa8: f000 80ce beq.w d007c48 - d007aac: 2b03 cmp r3, #3 - d007aae: f000 80d0 beq.w d007c52 - d007ab2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d007ab6: 4628 mov r0, r5 - d007ab8: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007abc: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007ac0: f013 faa0 bl d01b004 - d007ac4: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007ac8: aa03 add r2, sp, #12 - d007aca: 2103 movs r1, #3 - d007acc: 4630 mov r0, r6 - d007ace: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d007ad2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007ad6: 3b0c subs r3, #12 - d007ad8: f01f ff9c bl d027a14 - d007adc: b128 cbz r0, d007aea - d007ade: 9b03 ldr r3, [sp, #12] - d007ae0: 2b00 cmp r3, #0 - d007ae2: bfc4 itt gt - d007ae4: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf - d007ae8: 7083 strbgt r3, [r0, #2] - d007aea: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007aee: aa03 add r2, sp, #12 - d007af0: 213d movs r1, #61 ; 0x3d - d007af2: 4630 mov r0, r6 - d007af4: 3b0c subs r3, #12 - d007af6: f01f ff8d bl d027a14 - d007afa: b120 cbz r0, d007b06 - d007afc: 9b03 ldr r3, [sp, #12] - d007afe: b113 cbz r3, d007b06 - d007b00: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007b04: 7083 strb r3, [r0, #2] - d007b06: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b0a: 2300 movs r3, #0 - d007b0c: a808 add r0, sp, #32 - d007b0e: 2a0e cmp r2, #14 - d007b10: bf8c ite hi - d007b12: f04f 080a movhi.w r8, #10 - d007b16: f04f 080d movls.w r8, #13 - d007b1a: 4641 mov r1, r8 - d007b1c: e9cd 3304 strd r3, r3, [sp, #16] - d007b20: e9cd 3306 strd r3, r3, [sp, #24] - d007b24: f01f ff8a bl d027a3c - d007b28: a808 add r0, sp, #32 - d007b2a: f01f ffaf bl d027a8c - d007b2e: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf - d007b32: 4641 mov r1, r8 - d007b34: 4681 mov r9, r0 - d007b36: f204 409c addw r0, r4, #1180 ; 0x49c - d007b3a: f01f ff7f bl d027a3c - d007b3e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b42: aa06 add r2, sp, #24 - d007b44: 2101 movs r1, #1 - d007b46: 3b0c subs r3, #12 - d007b48: 4630 mov r0, r6 - d007b4a: f01f ff63 bl d027a14 - d007b4e: 4607 mov r7, r0 - d007b50: 2800 cmp r0, #0 - d007b52: d065 beq.n d007c20 - d007b54: f8dd b018 ldr.w fp, [sp, #24] - d007b58: f1bb 0f00 cmp.w fp, #0 - d007b5c: d060 beq.n d007c20 - d007b5e: f06f 0501 mvn.w r5, #1 - d007b62: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007b66: f8df a1d0 ldr.w sl, [pc, #464] ; d007d38 - d007b6a: eba5 050b sub.w r5, r5, fp - d007b6e: 441d add r5, r3 - d007b70: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d007b74: 1ac3 subs r3, r0, r3 - d007b76: 1aed subs r5, r5, r3 - d007b78: f000 80ba beq.w d007cf0 - d007b7c: 4628 mov r0, r5 - d007b7e: f7fd fccb bl d005518 - d007b82: 4606 mov r6, r0 - d007b84: b120 cbz r0, d007b90 - d007b86: f10b 0102 add.w r1, fp, #2 - d007b8a: 462a mov r2, r5 - d007b8c: 4439 add r1, r7 - d007b8e: 47d0 blx sl - d007b90: ab04 add r3, sp, #16 - d007b92: f1b9 0f08 cmp.w r9, #8 - d007b96: 9300 str r3, [sp, #0] - d007b98: ab08 add r3, sp, #32 - d007b9a: f240 80ab bls.w d007cf4 - d007b9e: 2208 movs r2, #8 - d007ba0: 2101 movs r1, #1 - d007ba2: 4638 mov r0, r7 - d007ba4: f01f ff20 bl d0279e8 - d007ba8: ab05 add r3, sp, #20 - d007baa: f1a9 0208 sub.w r2, r9, #8 - d007bae: 2132 movs r1, #50 ; 0x32 - d007bb0: 9300 str r3, [sp, #0] - d007bb2: ab0a add r3, sp, #40 ; 0x28 - d007bb4: f01f ff18 bl d0279e8 - d007bb8: 462b mov r3, r5 - d007bba: 4607 mov r7, r0 - d007bbc: aa07 add r2, sp, #28 - d007bbe: 2132 movs r1, #50 ; 0x32 - d007bc0: 4630 mov r0, r6 - d007bc2: f01f ff27 bl d027a14 - d007bc6: 4681 mov r9, r0 - d007bc8: 2800 cmp r0, #0 - d007bca: f000 809d beq.w d007d08 - d007bce: 9907 ldr r1, [sp, #28] - d007bd0: 2900 cmp r1, #0 - d007bd2: f000 8099 beq.w d007d08 - d007bd6: 4286 cmp r6, r0 - d007bd8: f000 8090 beq.w d007cfc - d007bdc: eba0 0b06 sub.w fp, r0, r6 - d007be0: 4631 mov r1, r6 - d007be2: 4638 mov r0, r7 - d007be4: 465a mov r2, fp - d007be6: 47d0 blx sl - d007be8: 9907 ldr r1, [sp, #28] - d007bea: eb07 000b add.w r0, r7, fp - d007bee: 1a6a subs r2, r5, r1 - d007bf0: 3102 adds r1, #2 - d007bf2: 3a02 subs r2, #2 - d007bf4: 4449 add r1, r9 - d007bf6: eba2 020b sub.w r2, r2, fp - d007bfa: 47d0 blx sl - d007bfc: e9dd 3204 ldrd r3, r2, [sp, #16] - d007c00: 4413 add r3, r2 - d007c02: 9a06 ldr r2, [sp, #24] - d007c04: 3b04 subs r3, #4 - d007c06: 1a9b subs r3, r3, r2 - d007c08: 9a07 ldr r2, [sp, #28] - d007c0a: 1a9b subs r3, r3, r2 - d007c0c: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d007c10: 4413 add r3, r2 - d007c12: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 - d007c16: b11e cbz r6, d007c20 - d007c18: 4629 mov r1, r5 - d007c1a: 4630 mov r0, r6 - d007c1c: f7fd fc80 bl d005520 - d007c20: 2303 movs r3, #3 - d007c22: f8c4 842c str.w r8, [r4, #1068] ; 0x42c - d007c26: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d007c2a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d007c2e: 3374 adds r3, #116 ; 0x74 - d007c30: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d007c34: 2201 movs r2, #1 - d007c36: 2100 movs r1, #0 - d007c38: 4620 mov r0, r4 - d007c3a: b00d add sp, #52 ; 0x34 - d007c3c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d007c40: f007 b827 b.w d00ec92 - d007c44: 4618 mov r0, r3 - d007c46: e724 b.n d007a92 - d007c48: 7843 ldrb r3, [r0, #1] - d007c4a: f043 0301 orr.w r3, r3, #1 - d007c4e: 7043 strb r3, [r0, #1] - d007c50: e72f b.n d007ab2 - d007c52: 7843 ldrb r3, [r0, #1] - d007c54: f043 0303 orr.w r3, r3, #3 - d007c58: e7f9 b.n d007c4e - d007c5a: 2b00 cmp r3, #0 - d007c5c: f47f af29 bne.w d007ab2 - d007c60: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d007c64: 1e5a subs r2, r3, #1 - d007c66: 2a03 cmp r2, #3 - d007c68: d809 bhi.n d007c7e - d007c6a: b118 cbz r0, d007c74 - d007c6c: 7843 ldrb r3, [r0, #1] - d007c6e: f043 0301 orr.w r3, r3, #1 - d007c72: 7043 strb r3, [r0, #1] - d007c74: f240 1301 movw r3, #257 ; 0x101 - d007c78: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d007c7c: e719 b.n d007ab2 - d007c7e: 1f5a subs r2, r3, #5 - d007c80: 2a09 cmp r2, #9 - d007c82: d807 bhi.n d007c94 - d007c84: b118 cbz r0, d007c8e - d007c86: 7843 ldrb r3, [r0, #1] - d007c88: f043 0303 orr.w r3, r3, #3 - d007c8c: 7043 strb r3, [r0, #1] - d007c8e: f240 3301 movw r3, #769 ; 0x301 - d007c92: e7f1 b.n d007c78 - d007c94: 2b80 cmp r3, #128 ; 0x80 - d007c96: d818 bhi.n d007cca - d007c98: 2b63 cmp r3, #99 ; 0x63 - d007c9a: d80a bhi.n d007cb2 - d007c9c: 3b24 subs r3, #36 ; 0x24 - d007c9e: b2db uxtb r3, r3 - d007ca0: 2b1c cmp r3, #28 - d007ca2: d908 bls.n d007cb6 - d007ca4: b118 cbz r0, d007cae - d007ca6: 7843 ldrb r3, [r0, #1] - d007ca8: f023 0303 bic.w r3, r3, #3 - d007cac: 7043 strb r3, [r0, #1] - d007cae: 2300 movs r3, #0 - d007cb0: e7e2 b.n d007c78 - d007cb2: 3b64 subs r3, #100 ; 0x64 - d007cb4: b2db uxtb r3, r3 - d007cb6: 2201 movs r2, #1 - d007cb8: fa02 f303 lsl.w r3, r2, r3 - d007cbc: f013 3f10 tst.w r3, #269488144 ; 0x10101010 - d007cc0: d1e0 bne.n d007c84 - d007cc2: f013 3f01 tst.w r3, #16843009 ; 0x1010101 - d007cc6: d0ed beq.n d007ca4 - d007cc8: e7cf b.n d007c6a - d007cca: 337c adds r3, #124 ; 0x7c - d007ccc: b2db uxtb r3, r3 - d007cce: 2b1d cmp r3, #29 - d007cd0: d8e8 bhi.n d007ca4 - d007cd2: 2201 movs r2, #1 - d007cd4: fa02 f303 lsl.w r3, r2, r3 - d007cd8: 4a16 ldr r2, [pc, #88] ; (d007d34 ) - d007cda: 401a ands r2, r3 - d007cdc: 2a00 cmp r2, #0 - d007cde: d1d1 bne.n d007c84 - d007ce0: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd - d007ce4: f2a2 2202 subw r2, r2, #514 ; 0x202 - d007ce8: 401a ands r2, r3 - d007cea: 2a00 cmp r2, #0 - d007cec: d0da beq.n d007ca4 - d007cee: e7bc b.n d007c6a - d007cf0: 462e mov r6, r5 - d007cf2: e74d b.n d007b90 - d007cf4: 464a mov r2, r9 - d007cf6: 2101 movs r1, #1 - d007cf8: 4638 mov r0, r7 - d007cfa: e75b b.n d007bb4 - d007cfc: 1a6a subs r2, r5, r1 - d007cfe: 3102 adds r1, #2 - d007d00: 4638 mov r0, r7 - d007d02: 3a02 subs r2, #2 - d007d04: 4431 add r1, r6 - d007d06: e778 b.n d007bfa - d007d08: 462a mov r2, r5 - d007d0a: 4631 mov r1, r6 - d007d0c: 4638 mov r0, r7 - d007d0e: 47d0 blx sl - d007d10: e9dd 3204 ldrd r3, r2, [sp, #16] - d007d14: 4413 add r3, r2 - d007d16: 9a06 ldr r2, [sp, #24] - d007d18: 3b02 subs r3, #2 - d007d1a: e776 b.n d007c0a - d007d1c: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d007d20: 4628 mov r0, r5 - d007d22: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d007d26: f013 f96d bl d01b004 - d007d2a: e783 b.n d007c34 - d007d2c: b00d add sp, #52 ; 0x34 - d007d2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d007d32: bf00 nop - d007d34: 20200010 .word 0x20200010 - d007d38: 00027939 .word 0x00027939 - -0d007d3c : - d007d3c: b530 push {r4, r5, lr} - d007d3e: 6803 ldr r3, [r0, #0] - d007d40: b087 sub sp, #28 - d007d42: 4604 mov r4, r0 - d007d44: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 - d007d48: f8ad 3006 strh.w r3, [sp, #6] - d007d4c: 2300 movs r3, #0 - d007d4e: e9cd 3303 strd r3, r3, [sp, #12] - d007d52: 9305 str r3, [sp, #20] - d007d54: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c - d007d58: 2b02 cmp r3, #2 - d007d5a: d94f bls.n d007dfc - d007d5c: f890 534d ldrb.w r5, [r0, #845] ; 0x34d - d007d60: 3d00 subs r5, #0 - d007d62: bf18 it ne - d007d64: 2501 movne r5, #1 - d007d66: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d6a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d007d6e: 2803 cmp r0, #3 - d007d70: 9302 str r3, [sp, #8] - d007d72: d814 bhi.n d007d9e - d007d74: b2c0 uxtb r0, r0 - d007d76: f019 fa0f bl d021198 - d007d7a: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 - d007d7e: 2210 movs r2, #16 - d007d80: 2100 movs r1, #0 - d007d82: eb04 1000 add.w r0, r4, r0, lsl #4 - d007d86: f500 70c6 add.w r0, r0, #396 ; 0x18c - d007d8a: f7fd fbd4 bl d005536 - d007d8e: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 - d007d92: 2200 movs r2, #0 - d007d94: 3312 adds r3, #18 - d007d96: eb04 0383 add.w r3, r4, r3, lsl #2 - d007d9a: f8c3 2184 str.w r2, [r3, #388] ; 0x184 - d007d9e: 4620 mov r0, r4 - d007da0: f00a f90a bl d011fb8 - d007da4: 4620 mov r0, r4 - d007da6: f00a fb4e bl d012446 - d007daa: b348 cbz r0, d007e00 - d007dac: 350a adds r5, #10 - d007dae: 4620 mov r0, r4 - d007db0: f00a fb94 bl d0124dc - d007db4: 2200 movs r2, #0 - d007db6: 462b mov r3, r5 - d007db8: 200b movs r0, #11 - d007dba: 4611 mov r1, r2 - d007dbc: f7ff fdd6 bl d00796c - d007dc0: a803 add r0, sp, #12 - d007dc2: 2206 movs r2, #6 - d007dc4: 2100 movs r1, #0 - d007dc6: f7fd fbb6 bl d005536 - d007dca: f204 4144 addw r1, r4, #1092 ; 0x444 - d007dce: 2206 movs r2, #6 - d007dd0: 4c0c ldr r4, [pc, #48] ; (d007e04 ) - d007dd2: a803 add r0, sp, #12 - d007dd4: 47a0 blx r4 - d007dd6: f10d 0106 add.w r1, sp, #6 - d007dda: 2202 movs r2, #2 - d007ddc: f10d 0012 add.w r0, sp, #18 - d007de0: 47a0 blx r4 - d007de2: a902 add r1, sp, #8 - d007de4: 2204 movs r2, #4 - d007de6: a805 add r0, sp, #20 - d007de8: 47a0 blx r4 - d007dea: 220c movs r2, #12 - d007dec: 2300 movs r3, #0 - d007dee: 2005 movs r0, #5 - d007df0: eb0d 0102 add.w r1, sp, r2 - d007df4: f7ff fdba bl d00796c - d007df8: b007 add sp, #28 - d007dfa: bd30 pop {r4, r5, pc} - d007dfc: 2501 movs r5, #1 - d007dfe: e7b2 b.n d007d66 - d007e00: 250a movs r5, #10 - d007e02: e7d4 b.n d007dae - d007e04: 00027939 .word 0x00027939 - -0d007e08 : - d007e08: b538 push {r3, r4, r5, lr} - d007e0a: f200 71cc addw r1, r0, #1996 ; 0x7cc - d007e0e: 4604 mov r4, r0 - d007e10: 6805 ldr r5, [r0, #0] - d007e12: f005 fd51 bl d00d8b8 - d007e16: 4b08 ldr r3, [pc, #32] ; (d007e38 ) - d007e18: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e1c: b113 cbz r3, d007e24 - d007e1e: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d007e22: b913 cbnz r3, d007e2a - d007e24: 4620 mov r0, r4 - d007e26: f7ff ff89 bl d007d3c - d007e2a: 4620 mov r0, r4 - d007e2c: 2201 movs r2, #1 - d007e2e: 2103 movs r1, #3 - d007e30: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e34: f004 b9dd b.w d00c1f2 - d007e38: 60000c80 .word 0x60000c80 - -0d007e3c : - d007e3c: b573 push {r0, r1, r4, r5, r6, lr} - d007e3e: 6805 ldr r5, [r0, #0] - d007e40: 4604 mov r4, r0 - d007e42: a901 add r1, sp, #4 - d007e44: f505 668f add.w r6, r5, #1144 ; 0x478 - d007e48: 4630 mov r0, r6 - d007e4a: f7fd faff bl d00544c - d007e4e: 4b0b ldr r3, [pc, #44] ; (d007e7c ) - d007e50: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d007e54: b113 cbz r3, d007e5c - d007e56: 2300 movs r3, #0 - d007e58: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 - d007e5c: f605 207c addw r0, r5, #2684 ; 0xa7c - d007e60: f022 fe86 bl d02ab70 - d007e64: 4620 mov r0, r4 - d007e66: f7ff ffcf bl d007e08 - d007e6a: 4620 mov r0, r4 - d007e6c: f002 f978 bl d00a160 - d007e70: a901 add r1, sp, #4 - d007e72: 4630 mov r0, r6 - d007e74: f7fd faf2 bl d00545c - d007e78: b002 add sp, #8 - d007e7a: bd70 pop {r4, r5, r6, pc} - d007e7c: 60000c80 .word 0x60000c80 - -0d007e80 : - d007e80: b538 push {r3, r4, r5, lr} - d007e82: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 - d007e86: 4604 mov r4, r0 - d007e88: b945 cbnz r5, d007e9c - d007e8a: f7ff ffd7 bl d007e3c - d007e8e: 462a mov r2, r5 - d007e90: 4620 mov r0, r4 - d007e92: 2101 movs r1, #1 - d007e94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d007e98: f008 bab8 b.w d01040c - d007e9c: bd38 pop {r3, r4, r5, pc} - -0d007e9e : - d007e9e: 6802 ldr r2, [r0, #0] - d007ea0: 2300 movs r3, #0 - d007ea2: f200 4144 addw r1, r0, #1092 ; 0x444 - d007ea6: 2004 movs r0, #4 - d007ea8: f882 347c strb.w r3, [r2, #1148] ; 0x47c - d007eac: 2206 movs r2, #6 - d007eae: f7ff bd5d b.w d00796c +0d008254 : + d008254: b5f0 push {r4, r5, r6, r7, lr} + d008256: b087 sub sp, #28 + d008258: 4617 mov r7, r2 + d00825a: 4604 mov r4, r0 + d00825c: 460d mov r5, r1 + d00825e: 9301 str r3, [sp, #4] + d008260: f7ff fd5c bl d007d1c + d008264: 4b20 ldr r3, [pc, #128] ; (d0082e8 ) + d008266: 9a01 ldr r2, [sp, #4] + d008268: 681b ldr r3, [r3, #0] + d00826a: 4283 cmp r3, r0 + d00826c: d122 bne.n d0082b4 + d00826e: 1eeb subs r3, r5, #3 + d008270: 2b01 cmp r3, #1 + d008272: d81f bhi.n d0082b4 + d008274: f7ff fa40 bl d0076f8 + d008278: 6962 ldr r2, [r4, #20] + d00827a: 4603 mov r3, r0 + d00827c: b122 cbz r2, d008288 + d00827e: 9001 str r0, [sp, #4] + d008280: 1d20 adds r0, r4, #4 + d008282: f7fc faef bl d004864 + d008286: 9b01 ldr r3, [sp, #4] + d008288: 2d04 cmp r5, #4 + d00828a: f894 6028 ldrb.w r6, [r4, #40] ; 0x28 + d00828e: d006 beq.n d00829e + d008290: f026 0601 bic.w r6, r6, #1 + d008294: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d008298: 2001 movs r0, #1 + d00829a: b007 add sp, #28 + d00829c: bdf0 pop {r4, r5, r6, r7, pc} + d00829e: f046 0601 orr.w r6, r6, #1 + d0082a2: 461a mov r2, r3 + d0082a4: 18f9 adds r1, r7, r3 + d0082a6: 4620 mov r0, r4 + d0082a8: f884 6028 strb.w r6, [r4, #40] ; 0x28 + d0082ac: 61a7 str r7, [r4, #24] + d0082ae: f7ff fe41 bl d007f34 + d0082b2: e7f1 b.n d008298 + d0082b4: 4e0d ldr r6, [pc, #52] ; (d0082ec ) + d0082b6: 6830 ldr r0, [r6, #0] + d0082b8: 2800 cmp r0, #0 + d0082ba: d0ee beq.n d00829a + d0082bc: 2d05 cmp r5, #5 + d0082be: 9404 str r4, [sp, #16] + d0082c0: e9cd 5702 strd r5, r7, [sp, #8] + d0082c4: dc0b bgt.n d0082de + d0082c6: f7ff fd2f bl d007d28 + d0082ca: 2300 movs r3, #0 + d0082cc: 2802 cmp r0, #2 + d0082ce: a902 add r1, sp, #8 + d0082d0: 6830 ldr r0, [r6, #0] + d0082d2: bf0c ite eq + d0082d4: 9a0c ldreq r2, [sp, #48] ; 0x30 + d0082d6: 461a movne r2, r3 + d0082d8: f7fd fff1 bl d0062be + d0082dc: e7dd b.n d00829a + d0082de: 2300 movs r3, #0 + d0082e0: a902 add r1, sp, #8 + d0082e2: f7fe f89b bl d00641c + d0082e6: e7d8 b.n d00829a + d0082e8: 60006228 .word 0x60006228 + d0082ec: 60006224 .word 0x60006224 + +0d0082f0 : + d0082f0: b513 push {r0, r1, r4, lr} + d0082f2: 4604 mov r4, r0 + d0082f4: f7fd fda6 bl d005e44 + d0082f8: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 + d0082fc: f000 0001 and.w r0, r0, #1 + d008300: 9001 str r0, [sp, #4] + d008302: f7fd fdad bl d005e60 + d008306: 9801 ldr r0, [sp, #4] + d008308: b002 add sp, #8 + d00830a: bd10 pop {r4, pc} + +0d00830c : + d00830c: 2816 cmp r0, #22 + d00830e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d008312: 4604 mov r4, r0 + d008314: 460e mov r6, r1 + d008316: 4617 mov r7, r2 + d008318: 4698 mov r8, r3 + d00831a: dc15 bgt.n d008348 + d00831c: 4d0c ldr r5, [pc, #48] ; (d008350 ) + d00831e: 2018 movs r0, #24 + d008320: fb00 5404 mla r4, r0, r4, r5 + d008324: 2500 movs r5, #0 + d008326: f8d4 9000 ldr.w r9, [r4] + d00832a: f1b9 0f00 cmp.w r9, #0 + d00832e: d004 beq.n d00833a + d008330: 6863 ldr r3, [r4, #4] + d008332: 4642 mov r2, r8 + d008334: 4639 mov r1, r7 + d008336: 4630 mov r0, r6 + d008338: 47c8 blx r9 + d00833a: 3501 adds r5, #1 + d00833c: 3408 adds r4, #8 + d00833e: 2d03 cmp r5, #3 + d008340: d1f1 bne.n d008326 + d008342: 2000 movs r0, #0 + d008344: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d008348: f06f 0001 mvn.w r0, #1 + d00834c: e7fa b.n d008344 + d00834e: bf00 nop + d008350: 6000622c .word 0x6000622c + +0d008354 : + d008354: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d008358: 4604 mov r4, r0 + d00835a: 460e mov r6, r1 + d00835c: 4617 mov r7, r2 + d00835e: 461d mov r5, r3 + d008360: f7fb fbd4 bl d003b0c + d008364: 2c0b cmp r4, #11 + d008366: d106 bne.n d008376 + d008368: 4b08 ldr r3, [pc, #32] ; (d00838c ) + d00836a: 681b ldr r3, [r3, #0] + d00836c: b15b cbz r3, d008386 + d00836e: b2e8 uxtb r0, r5 + d008370: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d008374: 4718 bx r3 + d008376: 462b mov r3, r5 + d008378: 463a mov r2, r7 + d00837a: 4631 mov r1, r6 + d00837c: 4620 mov r0, r4 + d00837e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d008382: f7ff bfc3 b.w d00830c + d008386: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00838a: bf00 nop + d00838c: 60008458 .word 0x60008458 + +0d008390 : + d008390: f44f 720a mov.w r2, #552 ; 0x228 + d008394: 2100 movs r1, #0 + d008396: 4801 ldr r0, [pc, #4] ; (d00839c ) + d008398: f03b b8be b.w d043518 <____wrap_memset_veneer> + d00839c: 6000622c .word 0x6000622c + +0d0083a0 : + d0083a0: 2809 cmp r0, #9 + d0083a2: b510 push {r4, lr} + d0083a4: 4604 mov r4, r0 + d0083a6: d10d bne.n d0083c4 + d0083a8: 4b0c ldr r3, [pc, #48] ; (d0083dc ) + d0083aa: 681b ldr r3, [r3, #0] + d0083ac: b113 cbz r3, d0083b4 + d0083ae: 2100 movs r1, #0 + d0083b0: 4608 mov r0, r1 + d0083b2: 4798 blx r3 + d0083b4: 4b0a ldr r3, [pc, #40] ; (d0083e0 ) + d0083b6: 6818 ldr r0, [r3, #0] + d0083b8: b130 cbz r0, d0083c8 + d0083ba: 7a03 ldrb r3, [r0, #8] + d0083bc: b123 cbz r3, d0083c8 + d0083be: f7fd fb49 bl d005a54 + d0083c2: e001 b.n d0083c8 + d0083c4: 280a cmp r0, #10 + d0083c6: d0f5 beq.n d0083b4 + d0083c8: 4b06 ldr r3, [pc, #24] ; (d0083e4 ) + d0083ca: 701c strb r4, [r3, #0] + d0083cc: 4b06 ldr r3, [pc, #24] ; (d0083e8 ) + d0083ce: 681b ldr r3, [r3, #0] + d0083d0: b11b cbz r3, d0083da + d0083d2: 4620 mov r0, r4 + d0083d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0083d8: 4718 bx r3 + d0083da: bd10 pop {r4, pc} + d0083dc: 60008450 .word 0x60008450 + d0083e0: 6000844c .word 0x6000844c + d0083e4: 60008460 .word 0x60008460 + d0083e8: 6000845c .word 0x6000845c + +0d0083ec : + d0083ec: b510 push {r4, lr} + d0083ee: 4604 mov r4, r0 + d0083f0: f00a fd16 bl d012e20 + d0083f4: 2801 cmp r0, #1 + d0083f6: d106 bne.n d008406 + d0083f8: f8d4 0178 ldr.w r0, [r4, #376] ; 0x178 + d0083fc: 2802 cmp r0, #2 + d0083fe: bfd4 ite le + d008400: 2000 movle r0, #0 + d008402: 2001 movgt r0, #1 + d008404: bd10 pop {r4, pc} + d008406: 4620 mov r0, r4 + d008408: f00a fd11 bl d012e2e + d00840c: 1e43 subs r3, r0, #1 + d00840e: 4258 negs r0, r3 + d008410: 4158 adcs r0, r3 + d008412: e7f7 b.n d008404 + +0d008414 : + d008414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008418: 6803 ldr r3, [r0, #0] + d00841a: b08d sub sp, #52 ; 0x34 + d00841c: 4605 mov r5, r0 + d00841e: 460e mov r6, r1 + d008420: 6858 ldr r0, [r3, #4] + d008422: f00a fb31 bl d012a88 + d008426: 2800 cmp r0, #0 + d008428: f000 8174 beq.w d008714 + d00842c: 682b ldr r3, [r5, #0] + d00842e: 685c ldr r4, [r3, #4] + d008430: 4620 mov r0, r4 + d008432: f00a fd50 bl d012ed6 + d008436: 2800 cmp r0, #0 + d008438: f000 816c beq.w d008714 + d00843c: 2e00 cmp r6, #0 + d00843e: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d008442: f2c0 815f blt.w d008704 + d008446: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d00844a: 2b01 cmp r3, #1 + d00844c: f504 6698 add.w r6, r4, #1216 ; 0x4c0 + d008450: f884 20bf strb.w r2, [r4, #191] ; 0xbf + d008454: d12a bne.n d0084ac + d008456: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00845a: aa03 add r2, sp, #12 + d00845c: 213d movs r1, #61 ; 0x3d + d00845e: 4630 mov r0, r6 + d008460: 3b0c subs r3, #12 + d008462: f01f ffcb bl d0283fc + d008466: b140 cbz r0, d00847a + d008468: 9b03 ldr r3, [sp, #12] + d00846a: 2b00 cmp r3, #0 + d00846c: f000 80de beq.w d00862c + d008470: 78c3 ldrb r3, [r0, #3] + d008472: 3002 adds r0, #2 + d008474: f023 0303 bic.w r3, r3, #3 + d008478: 7043 strb r3, [r0, #1] + d00847a: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00847e: 2b01 cmp r3, #1 + d008480: f040 80df bne.w d008642 + d008484: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d008488: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d00848c: b128 cbz r0, d00849a + d00848e: 2b01 cmp r3, #1 + d008490: f000 80ce beq.w d008630 + d008494: 2b03 cmp r3, #3 + d008496: f000 80d0 beq.w d00863a + d00849a: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00849e: 4628 mov r0, r5 + d0084a0: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d0084a4: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d0084a8: f013 faa0 bl d01b9ec + d0084ac: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d0084b0: aa03 add r2, sp, #12 + d0084b2: 2103 movs r1, #3 + d0084b4: 4630 mov r0, r6 + d0084b6: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d0084ba: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084be: 3b0c subs r3, #12 + d0084c0: f01f ff9c bl d0283fc + d0084c4: b128 cbz r0, d0084d2 + d0084c6: 9b03 ldr r3, [sp, #12] + d0084c8: 2b00 cmp r3, #0 + d0084ca: bfc4 itt gt + d0084cc: f895 30bf ldrbgt.w r3, [r5, #191] ; 0xbf + d0084d0: 7083 strbgt r3, [r0, #2] + d0084d2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0084d6: aa03 add r2, sp, #12 + d0084d8: 213d movs r1, #61 ; 0x3d + d0084da: 4630 mov r0, r6 + d0084dc: 3b0c subs r3, #12 + d0084de: f01f ff8d bl d0283fc + d0084e2: b120 cbz r0, d0084ee + d0084e4: 9b03 ldr r3, [sp, #12] + d0084e6: b113 cbz r3, d0084ee + d0084e8: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d0084ec: 7083 strb r3, [r0, #2] + d0084ee: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d0084f2: 2300 movs r3, #0 + d0084f4: a808 add r0, sp, #32 + d0084f6: 2a0e cmp r2, #14 + d0084f8: bf8c ite hi + d0084fa: f04f 080a movhi.w r8, #10 + d0084fe: f04f 080d movls.w r8, #13 + d008502: 4641 mov r1, r8 + d008504: e9cd 3304 strd r3, r3, [sp, #16] + d008508: e9cd 3306 strd r3, r3, [sp, #24] + d00850c: f01f ff8a bl d028424 + d008510: a808 add r0, sp, #32 + d008512: f01f ffaf bl d028474 + d008516: f895 20bf ldrb.w r2, [r5, #191] ; 0xbf + d00851a: 4641 mov r1, r8 + d00851c: 4681 mov r9, r0 + d00851e: f204 409c addw r0, r4, #1180 ; 0x49c + d008522: f01f ff7f bl d028424 + d008526: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00852a: aa06 add r2, sp, #24 + d00852c: 2101 movs r1, #1 + d00852e: 3b0c subs r3, #12 + d008530: 4630 mov r0, r6 + d008532: f01f ff63 bl d0283fc + d008536: 4607 mov r7, r0 + d008538: 2800 cmp r0, #0 + d00853a: d065 beq.n d008608 + d00853c: f8dd b018 ldr.w fp, [sp, #24] + d008540: f1bb 0f00 cmp.w fp, #0 + d008544: d060 beq.n d008608 + d008546: f06f 0501 mvn.w r5, #1 + d00854a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00854e: f8df a1d0 ldr.w sl, [pc, #464] ; d008720 + d008552: eba5 050b sub.w r5, r5, fp + d008556: 441d add r5, r3 + d008558: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00855c: 1ac3 subs r3, r0, r3 + d00855e: 1aed subs r5, r5, r3 + d008560: f000 80ba beq.w d0086d8 + d008564: 4628 mov r0, r5 + d008566: f7fd f893 bl d005690 + d00856a: 4606 mov r6, r0 + d00856c: b120 cbz r0, d008578 + d00856e: f10b 0102 add.w r1, fp, #2 + d008572: 462a mov r2, r5 + d008574: 4439 add r1, r7 + d008576: 47d0 blx sl + d008578: ab04 add r3, sp, #16 + d00857a: f1b9 0f08 cmp.w r9, #8 + d00857e: 9300 str r3, [sp, #0] + d008580: ab08 add r3, sp, #32 + d008582: f240 80ab bls.w d0086dc + d008586: 2208 movs r2, #8 + d008588: 2101 movs r1, #1 + d00858a: 4638 mov r0, r7 + d00858c: f01f ff20 bl d0283d0 + d008590: ab05 add r3, sp, #20 + d008592: f1a9 0208 sub.w r2, r9, #8 + d008596: 2132 movs r1, #50 ; 0x32 + d008598: 9300 str r3, [sp, #0] + d00859a: ab0a add r3, sp, #40 ; 0x28 + d00859c: f01f ff18 bl d0283d0 + d0085a0: 462b mov r3, r5 + d0085a2: 4607 mov r7, r0 + d0085a4: aa07 add r2, sp, #28 + d0085a6: 2132 movs r1, #50 ; 0x32 + d0085a8: 4630 mov r0, r6 + d0085aa: f01f ff27 bl d0283fc + d0085ae: 4681 mov r9, r0 + d0085b0: 2800 cmp r0, #0 + d0085b2: f000 809d beq.w d0086f0 + d0085b6: 9907 ldr r1, [sp, #28] + d0085b8: 2900 cmp r1, #0 + d0085ba: f000 8099 beq.w d0086f0 + d0085be: 4286 cmp r6, r0 + d0085c0: f000 8090 beq.w d0086e4 + d0085c4: eba0 0b06 sub.w fp, r0, r6 + d0085c8: 4631 mov r1, r6 + d0085ca: 4638 mov r0, r7 + d0085cc: 465a mov r2, fp + d0085ce: 47d0 blx sl + d0085d0: 9907 ldr r1, [sp, #28] + d0085d2: eb07 000b add.w r0, r7, fp + d0085d6: 1a6a subs r2, r5, r1 + d0085d8: 3102 adds r1, #2 + d0085da: 3a02 subs r2, #2 + d0085dc: 4449 add r1, r9 + d0085de: eba2 020b sub.w r2, r2, fp + d0085e2: 47d0 blx sl + d0085e4: e9dd 3204 ldrd r3, r2, [sp, #16] + d0085e8: 4413 add r3, r2 + d0085ea: 9a06 ldr r2, [sp, #24] + d0085ec: 3b04 subs r3, #4 + d0085ee: 1a9b subs r3, r3, r2 + d0085f0: 9a07 ldr r2, [sp, #28] + d0085f2: 1a9b subs r3, r3, r2 + d0085f4: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d0085f8: 4413 add r3, r2 + d0085fa: f8c4 34b0 str.w r3, [r4, #1200] ; 0x4b0 + d0085fe: b11e cbz r6, d008608 + d008600: 4629 mov r1, r5 + d008602: 4630 mov r0, r6 + d008604: f7fd f848 bl d005698 + d008608: 2303 movs r3, #3 + d00860a: f8c4 842c str.w r8, [r4, #1068] ; 0x42c + d00860e: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d008612: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d008616: 3374 adds r3, #116 ; 0x74 + d008618: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00861c: 2201 movs r2, #1 + d00861e: 2100 movs r1, #0 + d008620: 4620 mov r0, r4 + d008622: b00d add sp, #52 ; 0x34 + d008624: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008628: f007 b827 b.w d00f67a + d00862c: 4618 mov r0, r3 + d00862e: e724 b.n d00847a + d008630: 7843 ldrb r3, [r0, #1] + d008632: f043 0301 orr.w r3, r3, #1 + d008636: 7043 strb r3, [r0, #1] + d008638: e72f b.n d00849a + d00863a: 7843 ldrb r3, [r0, #1] + d00863c: f043 0303 orr.w r3, r3, #3 + d008640: e7f9 b.n d008636 + d008642: 2b00 cmp r3, #0 + d008644: f47f af29 bne.w d00849a + d008648: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00864c: 1e5a subs r2, r3, #1 + d00864e: 2a03 cmp r2, #3 + d008650: d809 bhi.n d008666 + d008652: b118 cbz r0, d00865c + d008654: 7843 ldrb r3, [r0, #1] + d008656: f043 0301 orr.w r3, r3, #1 + d00865a: 7043 strb r3, [r0, #1] + d00865c: f240 1301 movw r3, #257 ; 0x101 + d008660: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d008664: e719 b.n d00849a + d008666: 1f5a subs r2, r3, #5 + d008668: 2a09 cmp r2, #9 + d00866a: d807 bhi.n d00867c + d00866c: b118 cbz r0, d008676 + d00866e: 7843 ldrb r3, [r0, #1] + d008670: f043 0303 orr.w r3, r3, #3 + d008674: 7043 strb r3, [r0, #1] + d008676: f240 3301 movw r3, #769 ; 0x301 + d00867a: e7f1 b.n d008660 + d00867c: 2b80 cmp r3, #128 ; 0x80 + d00867e: d818 bhi.n d0086b2 + d008680: 2b63 cmp r3, #99 ; 0x63 + d008682: d80a bhi.n d00869a + d008684: 3b24 subs r3, #36 ; 0x24 + d008686: b2db uxtb r3, r3 + d008688: 2b1c cmp r3, #28 + d00868a: d908 bls.n d00869e + d00868c: b118 cbz r0, d008696 + d00868e: 7843 ldrb r3, [r0, #1] + d008690: f023 0303 bic.w r3, r3, #3 + d008694: 7043 strb r3, [r0, #1] + d008696: 2300 movs r3, #0 + d008698: e7e2 b.n d008660 + d00869a: 3b64 subs r3, #100 ; 0x64 + d00869c: b2db uxtb r3, r3 + d00869e: 2201 movs r2, #1 + d0086a0: fa02 f303 lsl.w r3, r2, r3 + d0086a4: f013 3f10 tst.w r3, #269488144 ; 0x10101010 + d0086a8: d1e0 bne.n d00866c + d0086aa: f013 3f01 tst.w r3, #16843009 ; 0x1010101 + d0086ae: d0ed beq.n d00868c + d0086b0: e7cf b.n d008652 + d0086b2: 337c adds r3, #124 ; 0x7c + d0086b4: b2db uxtb r3, r3 + d0086b6: 2b1d cmp r3, #29 + d0086b8: d8e8 bhi.n d00868c + d0086ba: 2201 movs r2, #1 + d0086bc: fa02 f303 lsl.w r3, r2, r3 + d0086c0: 4a16 ldr r2, [pc, #88] ; (d00871c ) + d0086c2: 401a ands r2, r3 + d0086c4: 2a00 cmp r2, #0 + d0086c6: d1d1 bne.n d00866c + d0086c8: f1a2 32fd sub.w r2, r2, #4261281277 ; 0xfdfdfdfd + d0086cc: f2a2 2202 subw r2, r2, #514 ; 0x202 + d0086d0: 401a ands r2, r3 + d0086d2: 2a00 cmp r2, #0 + d0086d4: d0da beq.n d00868c + d0086d6: e7bc b.n d008652 + d0086d8: 462e mov r6, r5 + d0086da: e74d b.n d008578 + d0086dc: 464a mov r2, r9 + d0086de: 2101 movs r1, #1 + d0086e0: 4638 mov r0, r7 + d0086e2: e75b b.n d00859c + d0086e4: 1a6a subs r2, r5, r1 + d0086e6: 3102 adds r1, #2 + d0086e8: 4638 mov r0, r7 + d0086ea: 3a02 subs r2, #2 + d0086ec: 4431 add r1, r6 + d0086ee: e778 b.n d0085e2 + d0086f0: 462a mov r2, r5 + d0086f2: 4631 mov r1, r6 + d0086f4: 4638 mov r0, r7 + d0086f6: 47d0 blx sl + d0086f8: e9dd 3204 ldrd r3, r2, [sp, #16] + d0086fc: 4413 add r3, r2 + d0086fe: 9a06 ldr r2, [sp, #24] + d008700: 3b02 subs r3, #2 + d008702: e776 b.n d0085f2 + d008704: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d008708: 4628 mov r0, r5 + d00870a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00870e: f013 f96d bl d01b9ec + d008712: e783 b.n d00861c + d008714: b00d add sp, #52 ; 0x34 + d008716: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00871a: bf00 nop + d00871c: 20200010 .word 0x20200010 + d008720: 00027939 .word 0x00027939 + +0d008724 : + d008724: b530 push {r4, r5, lr} + d008726: 6803 ldr r3, [r0, #0] + d008728: b087 sub sp, #28 + d00872a: 4604 mov r4, r0 + d00872c: f8b3 3a14 ldrh.w r3, [r3, #2580] ; 0xa14 + d008730: f8ad 3006 strh.w r3, [sp, #6] + d008734: 2300 movs r3, #0 + d008736: e9cd 3303 strd r3, r3, [sp, #12] + d00873a: 9305 str r3, [sp, #20] + d00873c: f8d0 335c ldr.w r3, [r0, #860] ; 0x35c + d008740: 2b02 cmp r3, #2 + d008742: d94f bls.n d0087e4 + d008744: f890 534d ldrb.w r5, [r0, #845] ; 0x34d + d008748: 3d00 subs r5, #0 + d00874a: bf18 it ne + d00874c: 2501 movne r5, #1 + d00874e: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d008752: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d008756: 2803 cmp r0, #3 + d008758: 9302 str r3, [sp, #8] + d00875a: d814 bhi.n d008786 + d00875c: b2c0 uxtb r0, r0 + d00875e: f019 fa0f bl d021b80 + d008762: f8d4 0188 ldr.w r0, [r4, #392] ; 0x188 + d008766: 2210 movs r2, #16 + d008768: 2100 movs r1, #0 + d00876a: eb04 1000 add.w r0, r4, r0, lsl #4 + d00876e: f500 70c6 add.w r0, r0, #396 ; 0x18c + d008772: f7fc ff9c bl d0056ae + d008776: f8d4 3188 ldr.w r3, [r4, #392] ; 0x188 + d00877a: 2200 movs r2, #0 + d00877c: 3312 adds r3, #18 + d00877e: eb04 0383 add.w r3, r4, r3, lsl #2 + d008782: f8c3 2184 str.w r2, [r3, #388] ; 0x184 + d008786: 4620 mov r0, r4 + d008788: f00a f90a bl d0129a0 + d00878c: 4620 mov r0, r4 + d00878e: f00a fb4e bl d012e2e + d008792: b348 cbz r0, d0087e8 + d008794: 350a adds r5, #10 + d008796: 4620 mov r0, r4 + d008798: f00a fb94 bl d012ec4 + d00879c: 2200 movs r2, #0 + d00879e: 462b mov r3, r5 + d0087a0: 200b movs r0, #11 + d0087a2: 4611 mov r1, r2 + d0087a4: f7ff fdd6 bl d008354 + d0087a8: a803 add r0, sp, #12 + d0087aa: 2206 movs r2, #6 + d0087ac: 2100 movs r1, #0 + d0087ae: f7fc ff7e bl d0056ae + d0087b2: f204 4144 addw r1, r4, #1092 ; 0x444 + d0087b6: 2206 movs r2, #6 + d0087b8: 4c0c ldr r4, [pc, #48] ; (d0087ec ) + d0087ba: a803 add r0, sp, #12 + d0087bc: 47a0 blx r4 + d0087be: f10d 0106 add.w r1, sp, #6 + d0087c2: 2202 movs r2, #2 + d0087c4: f10d 0012 add.w r0, sp, #18 + d0087c8: 47a0 blx r4 + d0087ca: a902 add r1, sp, #8 + d0087cc: 2204 movs r2, #4 + d0087ce: a805 add r0, sp, #20 + d0087d0: 47a0 blx r4 + d0087d2: 220c movs r2, #12 + d0087d4: 2300 movs r3, #0 + d0087d6: 2005 movs r0, #5 + d0087d8: eb0d 0102 add.w r1, sp, r2 + d0087dc: f7ff fdba bl d008354 + d0087e0: b007 add sp, #28 + d0087e2: bd30 pop {r4, r5, pc} + d0087e4: 2501 movs r5, #1 + d0087e6: e7b2 b.n d00874e + d0087e8: 250a movs r5, #10 + d0087ea: e7d4 b.n d008796 + d0087ec: 00027939 .word 0x00027939 + +0d0087f0 : + d0087f0: b538 push {r3, r4, r5, lr} + d0087f2: f200 71cc addw r1, r0, #1996 ; 0x7cc + d0087f6: 4604 mov r4, r0 + d0087f8: 6805 ldr r5, [r0, #0] + d0087fa: f005 fd51 bl d00e2a0 + d0087fe: 4b08 ldr r3, [pc, #32] ; (d008820 ) + d008800: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008804: b113 cbz r3, d00880c + d008806: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00880a: b913 cbnz r3, d008812 + d00880c: 4620 mov r0, r4 + d00880e: f7ff ff89 bl d008724 + d008812: 4620 mov r0, r4 + d008814: 2201 movs r2, #1 + d008816: 2103 movs r1, #3 + d008818: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00881c: f004 b9dd b.w d00cbda + d008820: 60000cc0 .word 0x60000cc0 + +0d008824 : + d008824: b573 push {r0, r1, r4, r5, r6, lr} + d008826: 6805 ldr r5, [r0, #0] + d008828: 4604 mov r4, r0 + d00882a: a901 add r1, sp, #4 + d00882c: f505 668f add.w r6, r5, #1144 ; 0x478 + d008830: 4630 mov r0, r6 + d008832: f7fc fec7 bl d0055c4 + d008836: 4b0b ldr r3, [pc, #44] ; (d008864 ) + d008838: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00883c: b113 cbz r3, d008844 + d00883e: 2300 movs r3, #0 + d008840: f885 3b68 strb.w r3, [r5, #2920] ; 0xb68 + d008844: f605 207c addw r0, r5, #2684 ; 0xa7c + d008848: f022 fe86 bl d02b558 + d00884c: 4620 mov r0, r4 + d00884e: f7ff ffcf bl d0087f0 + d008852: 4620 mov r0, r4 + d008854: f002 f978 bl d00ab48 + d008858: a901 add r1, sp, #4 + d00885a: 4630 mov r0, r6 + d00885c: f7fc feba bl d0055d4 + d008860: b002 add sp, #8 + d008862: bd70 pop {r4, r5, r6, pc} + d008864: 60000cc0 .word 0x60000cc0 + +0d008868 : + d008868: b538 push {r3, r4, r5, lr} + d00886a: f890 5810 ldrb.w r5, [r0, #2064] ; 0x810 + d00886e: 4604 mov r4, r0 + d008870: b945 cbnz r5, d008884 + d008872: f7ff ffd7 bl d008824 + d008876: 462a mov r2, r5 + d008878: 4620 mov r0, r4 + d00887a: 2101 movs r1, #1 + d00887c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d008880: f008 bab8 b.w d010df4 + d008884: bd38 pop {r3, r4, r5, pc} + +0d008886 : + d008886: 6802 ldr r2, [r0, #0] + d008888: 2300 movs r3, #0 + d00888a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00888e: 2004 movs r0, #4 + d008890: f882 347c strb.w r3, [r2, #1148] ; 0x47c + d008894: 2206 movs r2, #6 + d008896: f7ff bd5d b.w d008354 ... -0d007eb4 : - d007eb4: 4b63 ldr r3, [pc, #396] ; (d008044 ) - d007eb6: 2202 movs r2, #2 - d007eb8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d007ebc: 4604 mov r4, r0 - d007ebe: b089 sub sp, #36 ; 0x24 - d007ec0: f8d0 8000 ldr.w r8, [r0] - d007ec4: 2500 movs r5, #0 - d007ec6: 6818 ldr r0, [r3, #0] - d007ec8: 460f mov r7, r1 - d007eca: 889b ldrh r3, [r3, #4] - d007ecc: 2104 movs r1, #4 - d007ece: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 - d007ed2: f8ad 300c strh.w r3, [sp, #12] - d007ed6: f24a 432b movw r3, #42027 ; 0xa42b - d007eda: 9002 str r0, [sp, #8] - d007edc: 4620 mov r0, r4 - d007ede: e9cd 3504 strd r3, r5, [sp, #16] - d007ee2: e9cd 5506 strd r5, r5, [sp, #24] - d007ee6: f012 fb8d bl d01a604 - d007eea: 462a mov r2, r5 - d007eec: 2103 movs r1, #3 - d007eee: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007ef2: f00a fdd7 bl d012aa4 - d007ef6: 42af cmp r7, r5 - d007ef8: da25 bge.n d007f46 - d007efa: 2101 movs r1, #1 - d007efc: 4620 mov r0, r4 - d007efe: f012 fd45 bl d01a98c - d007f02: a902 add r1, sp, #8 - d007f04: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f08: f018 fbd2 bl d0206b0 - d007f0c: 4629 mov r1, r5 - d007f0e: 4628 mov r0, r5 - d007f10: f018 fd04 bl d02091c - d007f14: 462a mov r2, r5 - d007f16: 4629 mov r1, r5 - d007f18: 4628 mov r0, r5 - d007f1a: f018 f801 bl d01ff20 - d007f1e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f22: 4630 mov r0, r6 - d007f24: f012 fe04 bl d01ab30 - d007f28: 4620 mov r0, r4 - d007f2a: f7ff ff87 bl d007e3c - d007f2e: 462a mov r2, r5 - d007f30: 2101 movs r1, #1 - d007f32: 4620 mov r0, r4 - d007f34: f008 fa6a bl d01040c - d007f38: 4639 mov r1, r7 - d007f3a: 4620 mov r0, r4 - d007f3c: f7ff fd76 bl d007a2c - d007f40: b009 add sp, #36 ; 0x24 - d007f42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d007f46: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d007f4a: f018 ff93 bl d020e74 - d007f4e: f204 419c addw r1, r4, #1180 ; 0x49c - d007f52: 4630 mov r0, r6 - d007f54: f8df 90f0 ldr.w r9, [pc, #240] ; d008048 - d007f58: f012 fdea bl d01ab30 - d007f5c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007f60: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f64: f018 f888 bl d020078 - d007f68: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 - d007f6c: f104 02ae add.w r2, r4, #174 ; 0xae - d007f70: f104 01af add.w r1, r4, #175 ; 0xaf - d007f74: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac - d007f78: f018 fc7a bl d020870 - d007f7c: 4620 mov r0, r4 - d007f7e: f009 f831 bl d010fe4 - d007f82: f899 3000 ldrb.w r3, [r9] - d007f86: 2b01 cmp r3, #1 - d007f88: d107 bne.n d007f9a - d007f8a: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d007f8e: 2b23 cmp r3, #35 ; 0x23 - d007f90: d903 bls.n d007f9a - d007f92: 4629 mov r1, r5 - d007f94: a804 add r0, sp, #16 - d007f96: f018 fcf7 bl d020988 - d007f9a: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 - d007f9e: 2b00 cmp r3, #0 - d007fa0: d04c beq.n d00803c - d007fa2: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 - d007fa6: 2b00 cmp r3, #0 - d007fa8: d048 beq.n d00803c - d007faa: 2301 movs r3, #1 - d007fac: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d007fb0: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d007fb4: f3c3 0382 ubfx r3, r3, #2, #3 - d007fb8: f886 3542 strb.w r3, [r6, #1346] ; 0x542 - d007fbc: f204 4144 addw r1, r4, #1092 ; 0x444 - d007fc0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d007fc4: f004 fd22 bl d00ca0c - d007fc8: 4605 mov r5, r0 - d007fca: b338 cbz r0, d00801c - d007fcc: f10d 0207 add.w r2, sp, #7 - d007fd0: 2100 movs r1, #0 - d007fd2: f014 fd6f bl d01cab4 - d007fd6: f608 2243 addw r2, r8, #2627 ; 0xa43 - d007fda: 210b movs r1, #11 - d007fdc: 4628 mov r0, r5 - d007fde: f014 fcf3 bl d01c9c8 - d007fe2: f89d 2007 ldrb.w r2, [sp, #7] - d007fe6: 2101 movs r1, #1 - d007fe8: 4630 mov r0, r6 - d007fea: f010 fe47 bl d018c7c - d007fee: 4629 mov r1, r5 - d007ff0: 4620 mov r0, r4 - d007ff2: f011 ff21 bl d019e38 - d007ff6: 2101 movs r1, #1 - d007ff8: 4628 mov r0, r5 - d007ffa: f014 fe25 bl d01cc48 - d007ffe: f899 3005 ldrb.w r3, [r9, #5] - d008002: b15b cbz r3, d00801c - d008004: 2200 movs r2, #0 - d008006: 2166 movs r1, #102 ; 0x66 - d008008: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d00800c: f00c fd21 bl d014a52 - d008010: 2200 movs r2, #0 - d008012: 2166 movs r1, #102 ; 0x66 - d008014: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008018: f00c fd50 bl d014abc - d00801c: 2102 movs r1, #2 - d00801e: 4620 mov r0, r4 - d008020: f012 fcb4 bl d01a98c - d008024: 4620 mov r0, r4 - d008026: f012 fd78 bl d01ab1a - d00802a: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 - d00802e: 2a00 cmp r2, #0 - d008030: d182 bne.n d007f38 - d008032: 2102 movs r1, #2 - d008034: 4620 mov r0, r4 - d008036: f004 f8dc bl d00c1f2 - d00803a: e77d b.n d007f38 - d00803c: 2300 movs r3, #0 - d00803e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008042: e7bb b.n d007fbc - d008044: 0d0451cd .word 0x0d0451cd - d008048: 60000c80 .word 0x60000c80 - -0d00804c : - d00804c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008050: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 - d008054: b085 sub sp, #20 - d008056: 6806 ldr r6, [r0, #0] - d008058: 4604 mov r4, r0 - d00805a: 3374 adds r3, #116 ; 0x74 - d00805c: 4688 mov r8, r1 - d00805e: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 - d008062: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d008066: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 - d00806a: d908 bls.n d00807e - d00806c: 489e ldr r0, [pc, #632] ; (d0082e8 ) - d00806e: f7fb ff1b bl d003ea8 - d008072: 489e ldr r0, [pc, #632] ; (d0082ec ) - d008074: b005 add sp, #20 - d008076: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00807a: f7fb bf15 b.w d003ea8 - d00807e: f506 698f add.w r9, r6, #1144 ; 0x478 - d008082: a903 add r1, sp, #12 - d008084: 4648 mov r0, r9 - d008086: f7fd f9e1 bl d00544c - d00808a: f1b8 0f00 cmp.w r8, #0 - d00808e: da26 bge.n d0080de - d008090: f118 0f04 cmn.w r8, #4 - d008094: d102 bne.n d00809c - d008096: 4620 mov r0, r4 - d008098: f009 ff8e bl d011fb8 - d00809c: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080a0: f022 fd66 bl d02ab70 - d0080a4: a903 add r1, sp, #12 - d0080a6: 4648 mov r0, r9 - d0080a8: f506 7584 add.w r5, r6, #264 ; 0x108 - d0080ac: f7fd f9d6 bl d00545c - d0080b0: 4641 mov r1, r8 - d0080b2: 4620 mov r0, r4 - d0080b4: f7ff fefe bl d007eb4 - d0080b8: 4628 mov r0, r5 - d0080ba: a903 add r1, sp, #12 - d0080bc: f7fd f9c6 bl d00544c - d0080c0: 4620 mov r0, r4 - d0080c2: f01a faed bl d0226a0 - d0080c6: b118 cbz r0, d0080d0 - d0080c8: f506 604d add.w r0, r6, #3280 ; 0xcd0 - d0080cc: f002 f9ea bl d00a4a4 - d0080d0: a903 add r1, sp, #12 - d0080d2: 4628 mov r0, r5 - d0080d4: f7fd f9c2 bl d00545c - d0080d8: b005 add sp, #20 - d0080da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0080de: f606 1a3c addw sl, r6, #2364 ; 0x93c - d0080e2: a903 add r1, sp, #12 - d0080e4: 4650 mov r0, sl - d0080e6: f7fd f9b1 bl d00544c - d0080ea: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 - d0080ee: b953 cbnz r3, d008106 - d0080f0: 487d ldr r0, [pc, #500] ; (d0082e8 ) - d0080f2: f7fb fed9 bl d003ea8 - d0080f6: 487e ldr r0, [pc, #504] ; (d0082f0 ) - d0080f8: f7fb fed6 bl d003ea8 - d0080fc: a903 add r1, sp, #12 - d0080fe: 4650 mov r0, sl - d008100: f7fd f9ac bl d00545c - d008104: e7ce b.n d0080a4 - d008106: f204 4744 addw r7, r4, #1092 ; 0x444 - d00810a: 2206 movs r2, #6 - d00810c: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 - d008110: f504 6588 add.w r5, r4, #1088 ; 0x440 - d008114: 4639 mov r1, r7 - d008116: f7fd fa07 bl d005528 - d00811a: 2800 cmp r0, #0 - d00811c: d0e8 beq.n d0080f0 - d00811e: 2301 movs r3, #1 - d008120: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac - d008124: f206 51ac addw r1, r6, #1452 ; 0x5ac - d008128: 4628 mov r0, r5 - d00812a: f8c6 359c str.w r3, [r6, #1436] ; 0x59c - d00812e: f204 45b4 addw r5, r4, #1204 ; 0x4b4 - d008132: 4b70 ldr r3, [pc, #448] ; (d0082f4 ) - d008134: 4798 blx r3 - d008136: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c - d00813a: f506 61c4 add.w r1, r6, #1568 ; 0x620 - d00813e: 4628 mov r0, r5 - d008140: 4b6c ldr r3, [pc, #432] ; (d0082f4 ) - d008142: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008146: f44f 7240 mov.w r2, #768 ; 0x300 - d00814a: 4798 blx r3 - d00814c: f604 0364 addw r3, r4, #2148 ; 0x864 - d008150: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008154: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 - d008158: 4618 mov r0, r3 - d00815a: f8c4 843c str.w r8, [r4, #1084] ; 0x43c - d00815e: 9301 str r3, [sp, #4] - d008160: f022 fd04 bl d02ab6c - d008164: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 - d008168: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb - d00816c: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc - d008170: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 - d008174: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd - d008178: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 - d00817c: f019 f974 bl d021468 - d008180: 9b01 ldr r3, [sp, #4] - d008182: b240 sxtb r0, r0 - d008184: f44f 717a mov.w r1, #1000 ; 0x3e8 - d008188: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d00818c: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d008190: 4618 mov r0, r3 - d008192: f022 fceb bl d02ab6c - d008196: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00819a: f504 6198 add.w r1, r4, #1216 ; 0x4c0 - d00819e: 4620 mov r0, r4 - d0081a0: f001 fff5 bl d00a18e - d0081a4: 4629 mov r1, r5 - d0081a6: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d0081aa: 4620 mov r0, r4 - d0081ac: f006 fee8 bl d00ef80 - d0081b0: f204 409c addw r0, r4, #1180 ; 0x49c - d0081b4: f005 fa9c bl d00d6f0 - d0081b8: f504 73b6 add.w r3, r4, #364 ; 0x16c - d0081bc: 4639 mov r1, r7 - d0081be: 4618 mov r0, r3 - d0081c0: 9301 str r3, [sp, #4] - d0081c2: f004 fc23 bl d00ca0c - d0081c6: 9b01 ldr r3, [sp, #4] - d0081c8: 4605 mov r5, r0 - d0081ca: b930 cbnz r0, d0081da - d0081cc: 4639 mov r1, r7 - d0081ce: 4618 mov r0, r3 - d0081d0: f004 fa86 bl d00c6e0 - d0081d4: 4605 mov r5, r0 - d0081d6: 2800 cmp r0, #0 - d0081d8: d090 beq.n d0080fc - d0081da: 2102 movs r1, #2 - d0081dc: f504 6287 add.w r2, r4, #1080 ; 0x438 - d0081e0: 4628 mov r0, r5 - d0081e2: f014 fbf1 bl d01c9c8 - d0081e6: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 - d0081ea: 2900 cmp r1, #0 - d0081ec: d174 bne.n d0082d8 - d0081ee: f10d 020a add.w r2, sp, #10 - d0081f2: f88d 100a strb.w r1, [sp, #10] - d0081f6: 4628 mov r0, r5 - d0081f8: f014 fbe6 bl d01c9c8 - d0081fc: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 - d008200: f10d 020b add.w r2, sp, #11 - d008204: 210c movs r1, #12 - d008206: 336e adds r3, #110 ; 0x6e - d008208: 4628 mov r0, r5 - d00820a: f88d 300b strb.w r3, [sp, #11] - d00820e: f014 fbdb bl d01c9c8 - d008212: 4629 mov r1, r5 - d008214: 4620 mov r0, r4 - d008216: f014 fb95 bl d01c944 - d00821a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00821e: 2b02 cmp r3, #2 - d008220: d138 bne.n d008294 - d008222: 2700 movs r7, #0 - d008224: 2301 movs r3, #1 - d008226: f105 00d8 add.w r0, r5, #216 ; 0xd8 - d00822a: f884 734d strb.w r7, [r4, #845] ; 0x34d - d00822e: 4639 mov r1, r7 - d008230: f884 734e strb.w r7, [r4, #846] ; 0x34e - d008234: f884 7350 strb.w r7, [r4, #848] ; 0x350 - d008238: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 - d00823c: f885 724f strb.w r7, [r5, #591] ; 0x24f - d008240: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d008244: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 - d008248: 2210 movs r2, #16 - d00824a: f7fd f974 bl d005536 - d00824e: 2210 movs r2, #16 - d008250: 4639 mov r1, r7 - d008252: f105 00c8 add.w r0, r5, #200 ; 0xc8 - d008256: f7fd f96e bl d005536 - d00825a: 2210 movs r2, #16 - d00825c: 4639 mov r1, r7 - d00825e: f105 00b8 add.w r0, r5, #184 ; 0xb8 - d008262: f7fd f968 bl d005536 - d008266: 2208 movs r2, #8 - d008268: 4639 mov r1, r7 - d00826a: f105 00e8 add.w r0, r5, #232 ; 0xe8 - d00826e: f7fd f962 bl d005536 - d008272: 2208 movs r2, #8 - d008274: 4639 mov r1, r7 - d008276: f105 00f0 add.w r0, r5, #240 ; 0xf0 - d00827a: f7fd f95c bl d005536 - d00827e: 2208 movs r2, #8 - d008280: 4639 mov r1, r7 - d008282: f105 00f8 add.w r0, r5, #248 ; 0xf8 - d008286: f7fd f956 bl d005536 - d00828a: 2301 movs r3, #1 - d00828c: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 - d008290: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 - d008294: 4629 mov r1, r5 - d008296: 4620 mov r0, r4 - d008298: f004 fc3e bl d00cb18 - d00829c: 4629 mov r1, r5 - d00829e: 4620 mov r0, r4 - d0082a0: f014 fd7a bl d01cd98 - d0082a4: 462a mov r2, r5 - d0082a6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082aa: 4620 mov r0, r4 - d0082ac: f014 fcae bl d01cc0c - d0082b0: 4b11 ldr r3, [pc, #68] ; (d0082f8 ) - d0082b2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0082b6: b113 cbz r3, d0082be - d0082b8: 2300 movs r3, #0 - d0082ba: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 - d0082be: 4620 mov r0, r4 - d0082c0: f7ff fded bl d007e9e - d0082c4: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0082c8: f022 fc52 bl d02ab70 - d0082cc: 2200 movs r2, #0 - d0082ce: 2101 movs r1, #1 - d0082d0: 4658 mov r0, fp - d0082d2: f010 fd46 bl d018d62 - d0082d6: e711 b.n d0080fc - d0082d8: 2302 movs r3, #2 - d0082da: f10d 020a add.w r2, sp, #10 - d0082de: 2100 movs r1, #0 - d0082e0: f88d 300a strb.w r3, [sp, #10] - d0082e4: e787 b.n d0081f6 - d0082e6: bf00 nop - d0082e8: 0d04a3b3 .word 0x0d04a3b3 - d0082ec: 0d044e5b .word 0x0d044e5b - d0082f0: 0d044e9f .word 0x0d044e9f - d0082f4: 00027939 .word 0x00027939 - d0082f8: 60000c80 .word 0x60000c80 - -0d0082fc : - d0082fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0082fe: 4604 mov r4, r0 - d008300: 6806 ldr r6, [r0, #0] - d008302: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 - d008306: f00a f8d9 bl d0124bc - d00830a: b130 cbz r0, d00831a - d00830c: f06f 0102 mvn.w r1, #2 - d008310: 4620 mov r0, r4 - d008312: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d008316: f7ff be99 b.w d00804c - d00831a: 4620 mov r0, r4 - d00831c: f00a f8d2 bl d0124c4 - d008320: 2800 cmp r0, #0 - d008322: d1f3 bne.n d00830c - d008324: 4620 mov r0, r4 - d008326: f00a f8d1 bl d0124cc - d00832a: 4605 mov r5, r0 - d00832c: b380 cbz r0, d008390 - d00832e: 68a3 ldr r3, [r4, #8] - d008330: 3301 adds r3, #1 - d008332: 2b04 cmp r3, #4 - d008334: 60a3 str r3, [r4, #8] - d008336: d902 bls.n d00833e - d008338: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d00833c: e7e8 b.n d008310 - d00833e: 2b01 cmp r3, #1 - d008340: d117 bne.n d008372 - d008342: 4d23 ldr r5, [pc, #140] ; (d0083d0 ) - d008344: 7dab ldrb r3, [r5, #22] - d008346: 07da lsls r2, r3, #31 - d008348: d505 bpl.n d008356 - d00834a: 2203 movs r2, #3 - d00834c: f204 4144 addw r1, r4, #1092 ; 0x444 - d008350: 4620 mov r0, r4 - d008352: f007 faf1 bl d00f938 - d008356: 7dab ldrb r3, [r5, #22] - d008358: 071b lsls r3, r3, #28 - d00835a: d50a bpl.n d008372 - d00835c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008360: f023 0304 bic.w r3, r3, #4 - d008364: 2b01 cmp r3, #1 - d008366: d104 bne.n d008372 - d008368: 6963 ldr r3, [r4, #20] - d00836a: 2b01 cmp r3, #1 - d00836c: bf04 itt eq - d00836e: 2300 moveq r3, #0 - d008370: 6163 streq r3, [r4, #20] - d008372: 2301 movs r3, #1 - d008374: 2200 movs r2, #0 - d008376: 4620 mov r0, r4 - d008378: 4611 mov r1, r2 - d00837a: 6123 str r3, [r4, #16] - d00837c: f007 f9ae bl d00f6dc - d008380: f44f 7148 mov.w r1, #800 ; 0x320 - d008384: f606 207c addw r0, r6, #2684 ; 0xa7c - d008388: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00838c: f022 bbee b.w d02ab6c - d008390: 4620 mov r0, r4 - d008392: f00a f89f bl d0124d4 - d008396: b1d0 cbz r0, d0083ce - d008398: 68e3 ldr r3, [r4, #12] - d00839a: 3301 adds r3, #1 - d00839c: 2b04 cmp r3, #4 - d00839e: 60e3 str r3, [r4, #12] - d0083a0: d90e bls.n d0083c0 - d0083a2: f204 4144 addw r1, r4, #1092 ; 0x444 - d0083a6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0083aa: 4638 mov r0, r7 - d0083ac: f005 f87e bl d00d4ac - d0083b0: 4601 mov r1, r0 - d0083b2: b110 cbz r0, d0083ba - d0083b4: 4638 mov r0, r7 - d0083b6: f005 f84e bl d00d456 - d0083ba: f06f 0101 mvn.w r1, #1 - d0083be: e7a7 b.n d008310 - d0083c0: 4629 mov r1, r5 - d0083c2: 4620 mov r0, r4 - d0083c4: f008 f87a bl d0104bc - d0083c8: f44f 7196 mov.w r1, #300 ; 0x12c - d0083cc: e7da b.n d008384 - d0083ce: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0083d0: 60000c80 .word 0x60000c80 - -0d0083d4 : - d0083d4: b510 push {r4, lr} - d0083d6: 798b ldrb r3, [r1, #6] - d0083d8: 460c mov r4, r1 - d0083da: b11b cbz r3, d0083e4 - d0083dc: f06f 0102 mvn.w r1, #2 - d0083e0: f7ff fe34 bl d00804c - d0083e4: 4620 mov r0, r4 - d0083e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0083ea: f004 bf82 b.w d00d2f2 +0d00889c : + d00889c: 4b63 ldr r3, [pc, #396] ; (d008a2c ) + d00889e: 2202 movs r2, #2 + d0088a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0088a4: 4604 mov r4, r0 + d0088a6: b089 sub sp, #36 ; 0x24 + d0088a8: f8d0 8000 ldr.w r8, [r0] + d0088ac: 2500 movs r5, #0 + d0088ae: 6818 ldr r0, [r3, #0] + d0088b0: 460f mov r7, r1 + d0088b2: 889b ldrh r3, [r3, #4] + d0088b4: 2104 movs r1, #4 + d0088b6: f8d8 6cc0 ldr.w r6, [r8, #3264] ; 0xcc0 + d0088ba: f8ad 300c strh.w r3, [sp, #12] + d0088be: f24a 432b movw r3, #42027 ; 0xa42b + d0088c2: 9002 str r0, [sp, #8] + d0088c4: 4620 mov r0, r4 + d0088c6: e9cd 3504 strd r3, r5, [sp, #16] + d0088ca: e9cd 5506 strd r5, r5, [sp, #24] + d0088ce: f012 fb8d bl d01afec + d0088d2: 462a mov r2, r5 + d0088d4: 2103 movs r1, #3 + d0088d6: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d0088da: f00a fdd7 bl d01348c + d0088de: 42af cmp r7, r5 + d0088e0: da25 bge.n d00892e + d0088e2: 2101 movs r1, #1 + d0088e4: 4620 mov r0, r4 + d0088e6: f012 fd45 bl d01b374 + d0088ea: a902 add r1, sp, #8 + d0088ec: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0088f0: f018 fbd2 bl d021098 + d0088f4: 4629 mov r1, r5 + d0088f6: 4628 mov r0, r5 + d0088f8: f018 fd04 bl d021304 + d0088fc: 462a mov r2, r5 + d0088fe: 4629 mov r1, r5 + d008900: 4628 mov r0, r5 + d008902: f018 f801 bl d020908 + d008906: f608 2133 addw r1, r8, #2611 ; 0xa33 + d00890a: 4630 mov r0, r6 + d00890c: f012 fe04 bl d01b518 + d008910: 4620 mov r0, r4 + d008912: f7ff ff87 bl d008824 + d008916: 462a mov r2, r5 + d008918: 2101 movs r1, #1 + d00891a: 4620 mov r0, r4 + d00891c: f008 fa6a bl d010df4 + d008920: 4639 mov r1, r7 + d008922: 4620 mov r0, r4 + d008924: f7ff fd76 bl d008414 + d008928: b009 add sp, #36 ; 0x24 + d00892a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00892e: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d008932: f018 ff93 bl d02185c + d008936: f204 419c addw r1, r4, #1180 ; 0x49c + d00893a: 4630 mov r0, r6 + d00893c: f8df 90f0 ldr.w r9, [pc, #240] ; d008a30 + d008940: f012 fdea bl d01b518 + d008944: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d008948: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00894c: f018 f888 bl d020a60 + d008950: f898 3a43 ldrb.w r3, [r8, #2627] ; 0xa43 + d008954: f104 02ae add.w r2, r4, #174 ; 0xae + d008958: f104 01af add.w r1, r4, #175 ; 0xaf + d00895c: f8b4 00ac ldrh.w r0, [r4, #172] ; 0xac + d008960: f018 fc7a bl d021258 + d008964: 4620 mov r0, r4 + d008966: f009 f831 bl d0119cc + d00896a: f899 3000 ldrb.w r3, [r9] + d00896e: 2b01 cmp r3, #1 + d008970: d107 bne.n d008982 + d008972: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d008976: 2b23 cmp r3, #35 ; 0x23 + d008978: d903 bls.n d008982 + d00897a: 4629 mov r1, r5 + d00897c: a804 add r0, sp, #16 + d00897e: f018 fcf7 bl d021370 + d008982: f894 30b5 ldrb.w r3, [r4, #181] ; 0xb5 + d008986: 2b00 cmp r3, #0 + d008988: d04c beq.n d008a24 + d00898a: f894 30b4 ldrb.w r3, [r4, #180] ; 0xb4 + d00898e: 2b00 cmp r3, #0 + d008990: d048 beq.n d008a24 + d008992: 2301 movs r3, #1 + d008994: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008998: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d00899c: f3c3 0382 ubfx r3, r3, #2, #3 + d0089a0: f886 3542 strb.w r3, [r6, #1346] ; 0x542 + d0089a4: f204 4144 addw r1, r4, #1092 ; 0x444 + d0089a8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0089ac: f004 fd22 bl d00d3f4 + d0089b0: 4605 mov r5, r0 + d0089b2: b338 cbz r0, d008a04 + d0089b4: f10d 0207 add.w r2, sp, #7 + d0089b8: 2100 movs r1, #0 + d0089ba: f014 fd6f bl d01d49c + d0089be: f608 2243 addw r2, r8, #2627 ; 0xa43 + d0089c2: 210b movs r1, #11 + d0089c4: 4628 mov r0, r5 + d0089c6: f014 fcf3 bl d01d3b0 + d0089ca: f89d 2007 ldrb.w r2, [sp, #7] + d0089ce: 2101 movs r1, #1 + d0089d0: 4630 mov r0, r6 + d0089d2: f010 fe47 bl d019664 + d0089d6: 4629 mov r1, r5 + d0089d8: 4620 mov r0, r4 + d0089da: f011 ff21 bl d01a820 + d0089de: 2101 movs r1, #1 + d0089e0: 4628 mov r0, r5 + d0089e2: f014 fe25 bl d01d630 + d0089e6: f899 3005 ldrb.w r3, [r9, #5] + d0089ea: b15b cbz r3, d008a04 + d0089ec: 2200 movs r2, #0 + d0089ee: 2166 movs r1, #102 ; 0x66 + d0089f0: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d0089f4: f00c fd21 bl d01543a + d0089f8: 2200 movs r2, #0 + d0089fa: 2166 movs r1, #102 ; 0x66 + d0089fc: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008a00: f00c fd50 bl d0154a4 + d008a04: 2102 movs r1, #2 + d008a06: 4620 mov r0, r4 + d008a08: f012 fcb4 bl d01b374 + d008a0c: 4620 mov r0, r4 + d008a0e: f012 fd78 bl d01b502 + d008a12: f894 28c0 ldrb.w r2, [r4, #2240] ; 0x8c0 + d008a16: 2a00 cmp r2, #0 + d008a18: d182 bne.n d008920 + d008a1a: 2102 movs r1, #2 + d008a1c: 4620 mov r0, r4 + d008a1e: f004 f8dc bl d00cbda + d008a22: e77d b.n d008920 + d008a24: 2300 movs r3, #0 + d008a26: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008a2a: e7bb b.n d0089a4 + d008a2c: 0d045d1b .word 0x0d045d1b + d008a30: 60000cc0 .word 0x60000cc0 + +0d008a34 : + d008a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008a38: f8d0 34b0 ldr.w r3, [r0, #1200] ; 0x4b0 + d008a3c: b085 sub sp, #20 + d008a3e: 6806 ldr r6, [r0, #0] + d008a40: 4604 mov r4, r0 + d008a42: 3374 adds r3, #116 ; 0x74 + d008a44: 4688 mov r8, r1 + d008a46: f8d6 bcc0 ldr.w fp, [r6, #3264] ; 0xcc0 + d008a4a: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d008a4e: f8c0 3440 str.w r3, [r0, #1088] ; 0x440 + d008a52: d908 bls.n d008a66 + d008a54: 489e ldr r0, [pc, #632] ; (d008cd0 ) + d008a56: f7fb fae3 bl d004020 + d008a5a: 489e ldr r0, [pc, #632] ; (d008cd4 ) + d008a5c: b005 add sp, #20 + d008a5e: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008a62: f7fb badd b.w d004020 + d008a66: f506 698f add.w r9, r6, #1144 ; 0x478 + d008a6a: a903 add r1, sp, #12 + d008a6c: 4648 mov r0, r9 + d008a6e: f7fc fda9 bl d0055c4 + d008a72: f1b8 0f00 cmp.w r8, #0 + d008a76: da26 bge.n d008ac6 + d008a78: f118 0f04 cmn.w r8, #4 + d008a7c: d102 bne.n d008a84 + d008a7e: 4620 mov r0, r4 + d008a80: f009 ff8e bl d0129a0 + d008a84: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008a88: f022 fd66 bl d02b558 + d008a8c: a903 add r1, sp, #12 + d008a8e: 4648 mov r0, r9 + d008a90: f506 7584 add.w r5, r6, #264 ; 0x108 + d008a94: f7fc fd9e bl d0055d4 + d008a98: 4641 mov r1, r8 + d008a9a: 4620 mov r0, r4 + d008a9c: f7ff fefe bl d00889c + d008aa0: 4628 mov r0, r5 + d008aa2: a903 add r1, sp, #12 + d008aa4: f7fc fd8e bl d0055c4 + d008aa8: 4620 mov r0, r4 + d008aaa: f01a faed bl d023088 + d008aae: b118 cbz r0, d008ab8 + d008ab0: f506 604d add.w r0, r6, #3280 ; 0xcd0 + d008ab4: f002 f9ea bl d00ae8c + d008ab8: a903 add r1, sp, #12 + d008aba: 4628 mov r0, r5 + d008abc: f7fc fd8a bl d0055d4 + d008ac0: b005 add sp, #20 + d008ac2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d008ac6: f606 1a3c addw sl, r6, #2364 ; 0x93c + d008aca: a903 add r1, sp, #12 + d008acc: 4650 mov r0, sl + d008ace: f7fc fd79 bl d0055c4 + d008ad2: f896 3938 ldrb.w r3, [r6, #2360] ; 0x938 + d008ad6: b953 cbnz r3, d008aee + d008ad8: 487d ldr r0, [pc, #500] ; (d008cd0 ) + d008ada: f7fb faa1 bl d004020 + d008ade: 487e ldr r0, [pc, #504] ; (d008cd8 ) + d008ae0: f7fb fa9e bl d004020 + d008ae4: a903 add r1, sp, #12 + d008ae6: 4650 mov r0, sl + d008ae8: f7fc fd74 bl d0055d4 + d008aec: e7ce b.n d008a8c + d008aee: f204 4744 addw r7, r4, #1092 ; 0x444 + d008af2: 2206 movs r2, #6 + d008af4: f506 60b6 add.w r0, r6, #1456 ; 0x5b0 + d008af8: f504 6588 add.w r5, r4, #1088 ; 0x440 + d008afc: 4639 mov r1, r7 + d008afe: f7fc fdcf bl d0056a0 + d008b02: 2800 cmp r0, #0 + d008b04: d0e8 beq.n d008ad8 + d008b06: 2301 movs r3, #1 + d008b08: f8d6 25ac ldr.w r2, [r6, #1452] ; 0x5ac + d008b0c: f206 51ac addw r1, r6, #1452 ; 0x5ac + d008b10: 4628 mov r0, r5 + d008b12: f8c6 359c str.w r3, [r6, #1436] ; 0x59c + d008b16: f204 45b4 addw r5, r4, #1204 ; 0x4b4 + d008b1a: 4b70 ldr r3, [pc, #448] ; (d008cdc ) + d008b1c: 4798 blx r3 + d008b1e: f8d6 261c ldr.w r2, [r6, #1564] ; 0x61c + d008b22: f506 61c4 add.w r1, r6, #1568 ; 0x620 + d008b26: 4628 mov r0, r5 + d008b28: 4b6c ldr r3, [pc, #432] ; (d008cdc ) + d008b2a: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008b2e: f44f 7240 mov.w r2, #768 ; 0x300 + d008b32: 4798 blx r3 + d008b34: f604 0364 addw r3, r4, #2148 ; 0x864 + d008b38: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008b3c: f8c4 8438 str.w r8, [r4, #1080] ; 0x438 + d008b40: 4618 mov r0, r3 + d008b42: f8c4 843c str.w r8, [r4, #1084] ; 0x43c + d008b46: 9301 str r3, [sp, #4] + d008b48: f022 fd04 bl d02b554 + d008b4c: f896 2618 ldrb.w r2, [r6, #1560] ; 0x618 + d008b50: f884 28bb strb.w r2, [r4, #2235] ; 0x8bb + d008b54: f884 28bc strb.w r2, [r4, #2236] ; 0x8bc + d008b58: f896 2619 ldrb.w r2, [r6, #1561] ; 0x619 + d008b5c: f884 28bd strb.w r2, [r4, #2237] ; 0x8bd + d008b60: f896 0618 ldrb.w r0, [r6, #1560] ; 0x618 + d008b64: f019 f974 bl d021e50 + d008b68: 9b01 ldr r3, [sp, #4] + d008b6a: b240 sxtb r0, r0 + d008b6c: f44f 717a mov.w r1, #1000 ; 0x3e8 + d008b70: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d008b74: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d008b78: 4618 mov r0, r3 + d008b7a: f022 fceb bl d02b554 + d008b7e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d008b82: f504 6198 add.w r1, r4, #1216 ; 0x4c0 + d008b86: 4620 mov r0, r4 + d008b88: f001 fff5 bl d00ab76 + d008b8c: 4629 mov r1, r5 + d008b8e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d008b92: 4620 mov r0, r4 + d008b94: f006 fee8 bl d00f968 + d008b98: f204 409c addw r0, r4, #1180 ; 0x49c + d008b9c: f005 fa9c bl d00e0d8 + d008ba0: f504 73b6 add.w r3, r4, #364 ; 0x16c + d008ba4: 4639 mov r1, r7 + d008ba6: 4618 mov r0, r3 + d008ba8: 9301 str r3, [sp, #4] + d008baa: f004 fc23 bl d00d3f4 + d008bae: 9b01 ldr r3, [sp, #4] + d008bb0: 4605 mov r5, r0 + d008bb2: b930 cbnz r0, d008bc2 + d008bb4: 4639 mov r1, r7 + d008bb6: 4618 mov r0, r3 + d008bb8: f004 fa86 bl d00d0c8 + d008bbc: 4605 mov r5, r0 + d008bbe: 2800 cmp r0, #0 + d008bc0: d090 beq.n d008ae4 + d008bc2: 2102 movs r1, #2 + d008bc4: f504 6287 add.w r2, r4, #1080 ; 0x438 + d008bc8: 4628 mov r0, r5 + d008bca: f014 fbf1 bl d01d3b0 + d008bce: f894 18c2 ldrb.w r1, [r4, #2242] ; 0x8c2 + d008bd2: 2900 cmp r1, #0 + d008bd4: d174 bne.n d008cc0 + d008bd6: f10d 020a add.w r2, sp, #10 + d008bda: f88d 100a strb.w r1, [sp, #10] + d008bde: 4628 mov r0, r5 + d008be0: f014 fbe6 bl d01d3b0 + d008be4: f894 38b8 ldrb.w r3, [r4, #2232] ; 0x8b8 + d008be8: f10d 020b add.w r2, sp, #11 + d008bec: 210c movs r1, #12 + d008bee: 336e adds r3, #110 ; 0x6e + d008bf0: 4628 mov r0, r5 + d008bf2: f88d 300b strb.w r3, [sp, #11] + d008bf6: f014 fbdb bl d01d3b0 + d008bfa: 4629 mov r1, r5 + d008bfc: 4620 mov r0, r4 + d008bfe: f014 fb95 bl d01d32c + d008c02: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d008c06: 2b02 cmp r3, #2 + d008c08: d138 bne.n d008c7c + d008c0a: 2700 movs r7, #0 + d008c0c: 2301 movs r3, #1 + d008c0e: f105 00d8 add.w r0, r5, #216 ; 0xd8 + d008c12: f884 734d strb.w r7, [r4, #845] ; 0x34d + d008c16: 4639 mov r1, r7 + d008c18: f884 734e strb.w r7, [r4, #846] ; 0x34e + d008c1c: f884 7350 strb.w r7, [r4, #848] ; 0x350 + d008c20: f8c5 30b0 str.w r3, [r5, #176] ; 0xb0 + d008c24: f885 724f strb.w r7, [r5, #591] ; 0x24f + d008c28: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d008c2c: f8c5 20b4 str.w r2, [r5, #180] ; 0xb4 + d008c30: 2210 movs r2, #16 + d008c32: f7fc fd3c bl d0056ae + d008c36: 2210 movs r2, #16 + d008c38: 4639 mov r1, r7 + d008c3a: f105 00c8 add.w r0, r5, #200 ; 0xc8 + d008c3e: f7fc fd36 bl d0056ae + d008c42: 2210 movs r2, #16 + d008c44: 4639 mov r1, r7 + d008c46: f105 00b8 add.w r0, r5, #184 ; 0xb8 + d008c4a: f7fc fd30 bl d0056ae + d008c4e: 2208 movs r2, #8 + d008c50: 4639 mov r1, r7 + d008c52: f105 00e8 add.w r0, r5, #232 ; 0xe8 + d008c56: f7fc fd2a bl d0056ae + d008c5a: 2208 movs r2, #8 + d008c5c: 4639 mov r1, r7 + d008c5e: f105 00f0 add.w r0, r5, #240 ; 0xf0 + d008c62: f7fc fd24 bl d0056ae + d008c66: 2208 movs r2, #8 + d008c68: 4639 mov r1, r7 + d008c6a: f105 00f8 add.w r0, r5, #248 ; 0xf8 + d008c6e: f7fc fd1e bl d0056ae + d008c72: 2301 movs r3, #1 + d008c74: f885 30f8 strb.w r3, [r5, #248] ; 0xf8 + d008c78: f885 30e8 strb.w r3, [r5, #232] ; 0xe8 + d008c7c: 4629 mov r1, r5 + d008c7e: 4620 mov r0, r4 + d008c80: f004 fc3e bl d00d500 + d008c84: 4629 mov r1, r5 + d008c86: 4620 mov r0, r4 + d008c88: f014 fd7a bl d01d780 + d008c8c: 462a mov r2, r5 + d008c8e: f204 4124 addw r1, r4, #1060 ; 0x424 + d008c92: 4620 mov r0, r4 + d008c94: f014 fcae bl d01d5f4 + d008c98: 4b11 ldr r3, [pc, #68] ; (d008ce0 ) + d008c9a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d008c9e: b113 cbz r3, d008ca6 + d008ca0: 2300 movs r3, #0 + d008ca2: f886 3b94 strb.w r3, [r6, #2964] ; 0xb94 + d008ca6: 4620 mov r0, r4 + d008ca8: f7ff fded bl d008886 + d008cac: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008cb0: f022 fc52 bl d02b558 + d008cb4: 2200 movs r2, #0 + d008cb6: 2101 movs r1, #1 + d008cb8: 4658 mov r0, fp + d008cba: f010 fd46 bl d01974a + d008cbe: e711 b.n d008ae4 + d008cc0: 2302 movs r3, #2 + d008cc2: f10d 020a add.w r2, sp, #10 + d008cc6: 2100 movs r1, #0 + d008cc8: f88d 300a strb.w r3, [sp, #10] + d008ccc: e787 b.n d008bde + d008cce: bf00 nop + d008cd0: 0d04af03 .word 0x0d04af03 + d008cd4: 0d0459a9 .word 0x0d0459a9 + d008cd8: 0d0459ed .word 0x0d0459ed + d008cdc: 00027939 .word 0x00027939 + d008ce0: 60000cc0 .word 0x60000cc0 + +0d008ce4 : + d008ce4: b5f8 push {r3, r4, r5, r6, r7, lr} + d008ce6: 4604 mov r4, r0 + d008ce8: 6806 ldr r6, [r0, #0] + d008cea: f8d0 7150 ldr.w r7, [r0, #336] ; 0x150 + d008cee: f00a f8d9 bl d012ea4 + d008cf2: b130 cbz r0, d008d02 + d008cf4: f06f 0102 mvn.w r1, #2 + d008cf8: 4620 mov r0, r4 + d008cfa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008cfe: f7ff be99 b.w d008a34 + d008d02: 4620 mov r0, r4 + d008d04: f00a f8d2 bl d012eac + d008d08: 2800 cmp r0, #0 + d008d0a: d1f3 bne.n d008cf4 + d008d0c: 4620 mov r0, r4 + d008d0e: f00a f8d1 bl d012eb4 + d008d12: 4605 mov r5, r0 + d008d14: b380 cbz r0, d008d78 + d008d16: 68a3 ldr r3, [r4, #8] + d008d18: 3301 adds r3, #1 + d008d1a: 2b04 cmp r3, #4 + d008d1c: 60a3 str r3, [r4, #8] + d008d1e: d902 bls.n d008d26 + d008d20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d008d24: e7e8 b.n d008cf8 + d008d26: 2b01 cmp r3, #1 + d008d28: d117 bne.n d008d5a + d008d2a: 4d23 ldr r5, [pc, #140] ; (d008db8 ) + d008d2c: 7dab ldrb r3, [r5, #22] + d008d2e: 07da lsls r2, r3, #31 + d008d30: d505 bpl.n d008d3e + d008d32: 2203 movs r2, #3 + d008d34: f204 4144 addw r1, r4, #1092 ; 0x444 + d008d38: 4620 mov r0, r4 + d008d3a: f007 faf1 bl d010320 + d008d3e: 7dab ldrb r3, [r5, #22] + d008d40: 071b lsls r3, r3, #28 + d008d42: d50a bpl.n d008d5a + d008d44: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d008d48: f023 0304 bic.w r3, r3, #4 + d008d4c: 2b01 cmp r3, #1 + d008d4e: d104 bne.n d008d5a + d008d50: 6963 ldr r3, [r4, #20] + d008d52: 2b01 cmp r3, #1 + d008d54: bf04 itt eq + d008d56: 2300 moveq r3, #0 + d008d58: 6163 streq r3, [r4, #20] + d008d5a: 2301 movs r3, #1 + d008d5c: 2200 movs r2, #0 + d008d5e: 4620 mov r0, r4 + d008d60: 4611 mov r1, r2 + d008d62: 6123 str r3, [r4, #16] + d008d64: f007 f9ae bl d0100c4 + d008d68: f44f 7148 mov.w r1, #800 ; 0x320 + d008d6c: f606 207c addw r0, r6, #2684 ; 0xa7c + d008d70: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d008d74: f022 bbee b.w d02b554 + d008d78: 4620 mov r0, r4 + d008d7a: f00a f89f bl d012ebc + d008d7e: b1d0 cbz r0, d008db6 + d008d80: 68e3 ldr r3, [r4, #12] + d008d82: 3301 adds r3, #1 + d008d84: 2b04 cmp r3, #4 + d008d86: 60e3 str r3, [r4, #12] + d008d88: d90e bls.n d008da8 + d008d8a: f204 4144 addw r1, r4, #1092 ; 0x444 + d008d8e: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d008d92: 4638 mov r0, r7 + d008d94: f005 f87e bl d00de94 + d008d98: 4601 mov r1, r0 + d008d9a: b110 cbz r0, d008da2 + d008d9c: 4638 mov r0, r7 + d008d9e: f005 f84e bl d00de3e + d008da2: f06f 0101 mvn.w r1, #1 + d008da6: e7a7 b.n d008cf8 + d008da8: 4629 mov r1, r5 + d008daa: 4620 mov r0, r4 + d008dac: f008 f87a bl d010ea4 + d008db0: f44f 7196 mov.w r1, #300 ; 0x12c + d008db4: e7da b.n d008d6c + d008db6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d008db8: 60000cc0 .word 0x60000cc0 + +0d008dbc : + d008dbc: b510 push {r4, lr} + d008dbe: 798b ldrb r3, [r1, #6] + d008dc0: 460c mov r4, r1 + d008dc2: b11b cbz r3, d008dcc + d008dc4: f06f 0102 mvn.w r1, #2 + d008dc8: f7ff fe34 bl d008a34 + d008dcc: 4620 mov r0, r4 + d008dce: e8bd 4010 ldmia.w sp!, {r4, lr} + d008dd2: f004 bf82 b.w d00dcda ... -0d0083f0 : - d0083f0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0083f4: 4604 mov r4, r0 - d0083f6: 688d ldr r5, [r1, #8] - d0083f8: 6807 ldr r7, [r0, #0] - d0083fa: f500 6888 add.w r8, r0, #1088 ; 0x440 - d0083fe: f00a f822 bl d012446 - d008402: b300 cbz r0, d008446 - d008404: 2203 movs r2, #3 - d008406: f204 4144 addw r1, r4, #1092 ; 0x444 - d00840a: 4620 mov r0, r4 - d00840c: f007 fa94 bl d00f938 - d008410: 4620 mov r0, r4 - d008412: f00a f863 bl d0124dc - d008416: 4620 mov r0, r4 - d008418: f00a f808 bl d01242c - d00841c: 6823 ldr r3, [r4, #0] - d00841e: 4606 mov r6, r0 - d008420: 6858 ldr r0, [r3, #4] - d008422: f00a f864 bl d0124ee - d008426: 4601 mov r1, r0 - d008428: 4630 mov r0, r6 - d00842a: f018 fed5 bl d0211d8 - d00842e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008432: f022 fb9d bl d02ab70 - d008436: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00843a: 2102 movs r1, #2 - d00843c: f018 f950 bl d0206e0 - d008440: 4620 mov r0, r4 - d008442: f012 fad1 bl d01a9e8 - d008446: 2300 movs r3, #0 - d008448: 2270 movs r2, #112 ; 0x70 - d00844a: 4629 mov r1, r5 - d00844c: 4640 mov r0, r8 - d00844e: f887 3294 strb.w r3, [r7, #660] ; 0x294 - d008452: 4e35 ldr r6, [pc, #212] ; (d008528 ) - d008454: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 - d008458: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00845c: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d008460: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d008464: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 - d008468: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 - d00846c: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 - d008470: f884 30bc strb.w r3, [r4, #188] ; 0xbc - d008474: 47b0 blx r6 - d008476: 6f2a ldr r2, [r5, #112] ; 0x70 - d008478: f5b2 7f40 cmp.w r2, #768 ; 0x300 - d00847c: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 - d008480: d84f bhi.n d008522 - d008482: f204 48b4 addw r8, r4, #1204 ; 0x4b4 - d008486: f105 0174 add.w r1, r5, #116 ; 0x74 - d00848a: f04f 0901 mov.w r9, #1 - d00848e: 250c movs r5, #12 - d008490: f8df a098 ldr.w sl, [pc, #152] ; d00852c - d008494: 4640 mov r0, r8 - d008496: 47b0 blx r6 - d008498: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00849c: 42ab cmp r3, r5 - d00849e: d817 bhi.n d0084d0 - d0084a0: f204 4024 addw r0, r4, #1060 ; 0x424 - d0084a4: f006 f99c bl d00e7e0 - d0084a8: f204 4144 addw r1, r4, #1092 ; 0x444 - d0084ac: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0084b0: f018 f8fe bl d0206b0 - d0084b4: 2100 movs r1, #0 - d0084b6: 4620 mov r0, r4 - d0084b8: f012 fa68 bl d01a98c - d0084bc: f607 207c addw r0, r7, #2684 ; 0xa7c - d0084c0: f022 fb56 bl d02ab70 - d0084c4: 4620 mov r0, r4 - d0084c6: f006 ffed bl d00f4a4 - d0084ca: 2000 movs r0, #0 - d0084cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0084d0: f818 3005 ldrb.w r3, [r8, r5] - d0084d4: eb08 0605 add.w r6, r8, r5 - d0084d8: 2b3d cmp r3, #61 ; 0x3d - d0084da: d01f beq.n d00851c - d0084dc: d807 bhi.n d0084ee - d0084de: 2b07 cmp r3, #7 - d0084e0: d011 beq.n d008506 - d0084e2: 2b2d cmp r3, #45 ; 0x2d - d0084e4: d017 beq.n d008516 - d0084e6: 7873 ldrb r3, [r6, #1] - d0084e8: 3302 adds r3, #2 - d0084ea: 441d add r5, r3 - d0084ec: e7d4 b.n d008498 - d0084ee: 2bdd cmp r3, #221 ; 0xdd - d0084f0: d1f9 bne.n d0084e6 - d0084f2: 2204 movs r2, #4 - d0084f4: 4651 mov r1, sl - d0084f6: 1cb0 adds r0, r6, #2 - d0084f8: f7fd f816 bl d005528 - d0084fc: 2800 cmp r0, #0 - d0084fe: d0f2 beq.n d0084e6 - d008500: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 - d008504: e7ef b.n d0084e6 - d008506: 7873 ldrb r3, [r6, #1] - d008508: 2b05 cmp r3, #5 - d00850a: d9ec bls.n d0084e6 - d00850c: 1cb1 adds r1, r6, #2 - d00850e: 4620 mov r0, r4 - d008510: f005 f9d2 bl d00d8b8 - d008514: e7e7 b.n d0084e6 - d008516: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 - d00851a: e7e4 b.n d0084e6 - d00851c: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 - d008520: e7e1 b.n d0084e6 - d008522: 2004 movs r0, #4 - d008524: e7d2 b.n d0084cc - d008526: bf00 nop - d008528: 00027939 .word 0x00027939 - d00852c: 0d04a22c .word 0x0d04a22c - -0d008530 : - d008530: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d008534: b0cf sub sp, #316 ; 0x13c - d008536: 2700 movs r7, #0 - d008538: 4604 mov r4, r0 - d00853a: 220e movs r2, #14 - d00853c: 460d mov r5, r1 - d00853e: a810 add r0, sp, #64 ; 0x40 - d008540: 4639 mov r1, r7 - d008542: 9709 str r7, [sp, #36] ; 0x24 - d008544: f8ad 701e strh.w r7, [sp, #30] - d008548: ae07 add r6, sp, #28 - d00854a: 970f str r7, [sp, #60] ; 0x3c - d00854c: 8037 strh r7, [r6, #0] - d00854e: f03a fab7 bl d042ac0 <____wrap_memset_veneer> - d008552: 2214 movs r2, #20 - d008554: 4639 mov r1, r7 - d008556: a814 add r0, sp, #80 ; 0x50 - d008558: f8d4 b000 ldr.w fp, [r4] - d00855c: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 - d008560: 970a str r7, [sp, #40] ; 0x28 - d008562: f03a faad bl d042ac0 <____wrap_memset_veneer> - d008566: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00856a: 22d4 movs r2, #212 ; 0xd4 - d00856c: 4639 mov r1, r7 - d00856e: a819 add r0, sp, #100 ; 0x64 - d008570: 9303 str r3, [sp, #12] - d008572: f03a faa5 bl d042ac0 <____wrap_memset_veneer> - d008576: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00857a: 2b04 cmp r3, #4 - d00857c: d004 beq.n d008588 - d00857e: f023 0302 bic.w r3, r3, #2 - d008582: 2b08 cmp r3, #8 - d008584: f040 813d bne.w d008802 - d008588: 2300 movs r3, #0 - d00858a: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00858e: f105 0990 add.w r9, r5, #144 ; 0x90 - d008592: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d008596: 9300 str r3, [sp, #0] - d008598: 463a mov r2, r7 - d00859a: f10d 031e add.w r3, sp, #30 - d00859e: 4648 mov r0, r9 - d0085a0: 9601 str r6, [sp, #4] - d0085a2: f01f fbe9 bl d027d78 - d0085a6: 2800 cmp r0, #0 - d0085a8: f000 812b beq.w d008802 - d0085ac: f8bd 101e ldrh.w r1, [sp, #30] - d0085b0: 2900 cmp r1, #0 - d0085b2: f000 80eb beq.w d00878c - d0085b6: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d0085ba: b11b cbz r3, d0085c4 - d0085bc: 3b02 subs r3, #2 - d0085be: 2b03 cmp r3, #3 - d0085c0: f200 80e4 bhi.w d00878c - d0085c4: 2303 movs r3, #3 - d0085c6: 4638 mov r0, r7 - d0085c8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0085cc: f003 f8dc bl d00b788 - d0085d0: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea - d0085d4: 4601 mov r1, r0 - d0085d6: f8ad 001e strh.w r0, [sp, #30] - d0085da: b33b cbz r3, d00862c - d0085dc: 2204 movs r2, #4 - d0085de: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 - d0085e2: 2300 movs r3, #0 - d0085e4: 4638 mov r0, r7 - d0085e6: f8c4 2364 str.w r2, [r4, #868] ; 0x364 - d0085ea: f003 f987 bl d00b8fc - d0085ee: f8c4 6364 str.w r6, [r4, #868] ; 0x364 - d0085f2: f8ad 001e strh.w r0, [sp, #30] - d0085f6: f8bd 101e ldrh.w r1, [sp, #30] - d0085fa: 4638 mov r0, r7 - d0085fc: f003 f948 bl d00b890 - d008600: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa - d008604: f8ad 001e strh.w r0, [sp, #30] - d008608: 4601 mov r1, r0 - d00860a: eb07 0283 add.w r2, r7, r3, lsl #2 - d00860e: 7a92 ldrb r2, [r2, #10] - d008610: 4413 add r3, r2 - d008612: 3303 adds r3, #3 - d008614: 9302 str r3, [sp, #8] - d008616: 009b lsls r3, r3, #2 - d008618: 9304 str r3, [sp, #16] - d00861a: 9b02 ldr r3, [sp, #8] - d00861c: f817 6023 ldrb.w r6, [r7, r3, lsl #2] - d008620: 4bb0 ldr r3, [pc, #704] ; (d0088e4 ) - d008622: 781b ldrb r3, [r3, #0] - d008624: b953 cbnz r3, d00863c - d008626: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d00862a: e00b b.n d008644 - d00862c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008630: 4638 mov r0, r7 - d008632: f003 f963 bl d00b8fc - d008636: f8ad 001e strh.w r0, [sp, #30] - d00863a: e7dc b.n d0085f6 - d00863c: 2b01 cmp r3, #1 - d00863e: d0f2 beq.n d008626 - d008640: 2b02 cmp r3, #2 - d008642: d0f0 beq.n d008626 - d008644: 2300 movs r3, #0 - d008646: aa09 add r2, sp, #36 ; 0x24 - d008648: 4638 mov r0, r7 - d00864a: f020 f8e3 bl d028814 - d00864e: 2801 cmp r0, #1 - d008650: d106 bne.n d008660 - d008652: 9b09 ldr r3, [sp, #36] ; 0x24 - d008654: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d008658: d11b bne.n d008692 - d00865a: 2302 movs r3, #2 - d00865c: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d008660: 4ba1 ldr r3, [pc, #644] ; (d0088e8 ) - d008662: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008666: f1b9 0f00 cmp.w r9, #0 - d00866a: d01f beq.n d0086ac - d00866c: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 - d008670: b12b cbz r3, d00867e - d008672: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 - d008676: f003 0320 and.w r3, r3, #32 - d00867a: f884 334c strb.w r3, [r4, #844] ; 0x34c - d00867e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d008682: 2b00 cmp r3, #0 - d008684: d176 bne.n d008774 - d008686: 0670 lsls r0, r6, #25 - d008688: d549 bpl.n d00871e - d00868a: 2000 movs r0, #0 - d00868c: b04f add sp, #316 ; 0x13c - d00868e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d008692: f504 705a add.w r0, r4, #872 ; 0x368 - d008696: f03a fa43 bl d042b20 <____wrap_strlen_veneer> - d00869a: 2840 cmp r0, #64 ; 0x40 - d00869c: d9e0 bls.n d008660 - d00869e: 4893 ldr r0, [pc, #588] ; (d0088ec ) - d0086a0: f7fb fc02 bl d003ea8 - d0086a4: 4892 ldr r0, [pc, #584] ; (d0088f0 ) - d0086a6: f7fb fbff bl d003ea8 - d0086aa: e7ee b.n d00868a - d0086ac: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 - d0086b0: 2212 movs r2, #18 - d0086b2: 4649 mov r1, r9 - d0086b4: 4650 mov r0, sl - d0086b6: f7fc ff3e bl d005536 - d0086ba: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0086be: ab0a add r3, sp, #40 ; 0x28 - d0086c0: aa0f add r2, sp, #60 ; 0x3c - d0086c2: 390c subs r1, #12 - d0086c4: f105 009c add.w r0, r5, #156 ; 0x9c - d0086c8: f020 f996 bl d0289f8 - d0086cc: 2801 cmp r0, #1 - d0086ce: d1d6 bne.n d00867e - d0086d0: 9b0a ldr r3, [sp, #40] ; 0x28 - d0086d2: 3b03 subs r3, #3 - d0086d4: 2b0f cmp r3, #15 - d0086d6: d8d2 bhi.n d00867e - d0086d8: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c - d0086dc: 2bf4 cmp r3, #244 ; 0xf4 - d0086de: d1ce bne.n d00867e - d0086e0: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e - d0086e4: 4649 mov r1, r9 - d0086e6: f10d 003f add.w r0, sp, #63 ; 0x3f - d0086ea: f3c2 1340 ubfx r3, r2, #5, #1 - d0086ee: f884 334c strb.w r3, [r4, #844] ; 0x34c - d0086f2: f002 033f and.w r3, r2, #63 ; 0x3f - d0086f6: f002 020f and.w r2, r2, #15 - d0086fa: f88d 303e strb.w r3, [sp, #62] ; 0x3e - d0086fe: 9305 str r3, [sp, #20] - d008700: f03a f9de bl d042ac0 <____wrap_memset_veneer> - d008704: 9b05 ldr r3, [sp, #20] - d008706: a90f add r1, sp, #60 ; 0x3c - d008708: 4650 mov r0, sl - d00870a: f003 020f and.w r2, r3, #15 - d00870e: 1c53 adds r3, r2, #1 - d008710: 3203 adds r2, #3 - d008712: f88d 303d strb.w r3, [sp, #61] ; 0x3d - d008716: 4b77 ldr r3, [pc, #476] ; (d0088f4 ) - d008718: 920a str r2, [sp, #40] ; 0x28 - d00871a: 4798 blx r3 - d00871c: e7af b.n d00867e - d00871e: f006 063f and.w r6, r6, #63 ; 0x3f - d008722: 9b02 ldr r3, [sp, #8] - d008724: f026 0603 bic.w r6, r6, #3 - d008728: 2200 movs r2, #0 - d00872a: f807 6023 strb.w r6, [r7, r3, lsl #2] - d00872e: 9b04 ldr r3, [sp, #16] - d008730: 443b add r3, r7 - d008732: 705a strb r2, [r3, #1] - d008734: f8bd 201e ldrh.w r2, [sp, #30] - d008738: 4639 mov r1, r7 - d00873a: 4620 mov r0, r4 - d00873c: f008 fd68 bl d011210 - d008740: f8bd 301e ldrh.w r3, [sp, #30] - d008744: b12b cbz r3, d008752 - d008746: f8bd 301c ldrh.w r3, [sp, #28] - d00874a: b113 cbz r3, d008752 - d00874c: 2304 movs r3, #4 - d00874e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008752: 9b03 ldr r3, [sp, #12] - d008754: 3b00 subs r3, #0 - d008756: bf18 it ne - d008758: 2301 movne r3, #1 - d00875a: f88d 3064 strb.w r3, [sp, #100] ; 0x64 - d00875e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008762: 3b01 subs r3, #1 - d008764: 2b04 cmp r3, #4 - d008766: f200 80b5 bhi.w d0088d4 - d00876a: e8df f003 tbb [pc, r3] - d00876e: a130 .short 0xa130 - d008770: aab3 .short 0xaab3 - d008772: 30 .byte 0x30 - d008773: 00 .byte 0x00 - d008774: 2b02 cmp r3, #2 - d008776: d104 bne.n d008782 - d008778: 0631 lsls r1, r6, #24 - d00877a: d586 bpl.n d00868a - d00877c: f046 06c0 orr.w r6, r6, #192 ; 0xc0 - d008780: e7cf b.n d008722 - d008782: 2b01 cmp r3, #1 - d008784: bf08 it eq - d008786: f006 06bf andeq.w r6, r6, #191 ; 0xbf - d00878a: e7ca b.n d008722 - d00878c: 8833 ldrh r3, [r6, #0] - d00878e: b1cb cbz r3, d0087c4 - d008790: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 - d008794: 2b01 cmp r3, #1 - d008796: d901 bls.n d00879c - d008798: 2b04 cmp r3, #4 - d00879a: d113 bne.n d0087c4 - d00879c: 2302 movs r3, #2 - d00879e: 2200 movs r2, #0 - d0087a0: 4648 mov r0, r9 - d0087a2: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d0087a6: f10d 031e add.w r3, sp, #30 - d0087aa: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d0087ae: e9cd 7600 strd r7, r6, [sp] - d0087b2: f01f fae1 bl d027d78 - d0087b6: 8831 ldrh r1, [r6, #0] - d0087b8: 4638 mov r0, r7 - d0087ba: f003 f827 bl d00b80c - d0087be: 4602 mov r2, r0 - d0087c0: 8030 strh r0, [r6, #0] - d0087c2: e7b9 b.n d008738 - d0087c4: 4849 ldr r0, [pc, #292] ; (d0088ec ) - d0087c6: f7fb fb6f bl d003ea8 - d0087ca: 484b ldr r0, [pc, #300] ; (d0088f8 ) - d0087cc: e76b b.n d0086a6 - d0087ce: 2301 movs r3, #1 - d0087d0: 6aaa ldr r2, [r5, #40] ; 0x28 - d0087d2: f105 012c add.w r1, r5, #44 ; 0x2c - d0087d6: 4e47 ldr r6, [pc, #284] ; (d0088f4 ) - d0087d8: f10d 0065 add.w r0, sp, #101 ; 0x65 - d0087dc: 934d str r3, [sp, #308] ; 0x134 - d0087de: 47b0 blx r6 - d0087e0: f504 715a add.w r1, r4, #872 ; 0x368 - d0087e4: 4b45 ldr r3, [pc, #276] ; (d0088fc ) - d0087e6: 4608 mov r0, r1 - d0087e8: 9102 str r1, [sp, #8] - d0087ea: 4798 blx r3 - d0087ec: 9902 ldr r1, [sp, #8] - d0087ee: 4602 mov r2, r0 - d0087f0: f10d 0089 add.w r0, sp, #137 ; 0x89 - d0087f4: 47b0 blx r6 - d0087f6: 2300 movs r3, #0 - d0087f8: 22d4 movs r2, #212 ; 0xd4 - d0087fa: a919 add r1, sp, #100 ; 0x64 - d0087fc: 2014 movs r0, #20 - d0087fe: f7ff f8b5 bl d00796c - d008802: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d008806: 2b00 cmp r3, #0 - d008808: d03f beq.n d00888a - d00880a: 4b37 ldr r3, [pc, #220] ; (d0088e8 ) - d00880c: f893 902e ldrb.w r9, [r3, #46] ; 0x2e - d008810: f1b9 0f00 cmp.w r9, #0 - d008814: d139 bne.n d00888a - d008816: f60b 37a2 addw r7, fp, #2978 ; 0xba2 - d00881a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d00881e: ae07 add r6, sp, #28 - d008820: f10d 031e add.w r3, sp, #30 - d008824: 463a mov r2, r7 - d008826: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00882a: 4650 mov r0, sl - d00882c: e9cd 9600 strd r9, r6, [sp] - d008830: f01f faa2 bl d027d78 - d008834: b348 cbz r0, d00888a - d008836: f8bd 201e ldrh.w r2, [sp, #30] - d00883a: 2a00 cmp r2, #0 - d00883c: d06a beq.n d008914 - d00883e: 2303 movs r3, #3 - d008840: 4611 mov r1, r2 - d008842: 4638 mov r0, r7 - d008844: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008848: f002 ff9e bl d00b788 - d00884c: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 - d008850: 4601 mov r1, r0 - d008852: f8ad 001e strh.w r0, [sp, #30] - d008856: 464b mov r3, r9 - d008858: 4638 mov r0, r7 - d00885a: f003 f84f bl d00b8fc - d00885e: 4602 mov r2, r0 - d008860: f8ad 001e strh.w r0, [sp, #30] - d008864: 4639 mov r1, r7 - d008866: 4620 mov r0, r4 - d008868: f008 fcd2 bl d011210 - d00886c: f8bd 301e ldrh.w r3, [sp, #30] - d008870: b123 cbz r3, d00887c - d008872: 8833 ldrh r3, [r6, #0] - d008874: b113 cbz r3, d00887c - d008876: 2304 movs r3, #4 - d008878: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00887c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d008880: 2b04 cmp r3, #4 - d008882: d15d bne.n d008940 - d008884: 2303 movs r3, #3 - d008886: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00888a: 2024 movs r0, #36 ; 0x24 - d00888c: f7fc fe46 bl d00551c - d008890: 4607 mov r7, r0 - d008892: 2800 cmp r0, #0 - d008894: f43f aef9 beq.w d00868a - d008898: f44f 705d mov.w r0, #884 ; 0x374 - d00889c: f7fc fe3e bl d00551c - d0088a0: 4606 mov r6, r0 - d0088a2: 2800 cmp r0, #0 - d0088a4: d150 bne.n d008948 - d0088a6: 2124 movs r1, #36 ; 0x24 - d0088a8: 4638 mov r0, r7 - d0088aa: f7fc fe39 bl d005520 - d0088ae: e6ec b.n d00868a - d0088b0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088b4: 2b04 cmp r3, #4 - d0088b6: d00f beq.n d0088d8 - d0088b8: 2b08 cmp r3, #8 - d0088ba: 4b11 ldr r3, [pc, #68] ; (d008900 ) - d0088bc: bf18 it ne - d0088be: 2300 movne r3, #0 - d0088c0: e786 b.n d0087d0 - d0088c2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0088c6: 2b04 cmp r3, #4 - d0088c8: d008 beq.n d0088dc - d0088ca: 2b08 cmp r3, #8 - d0088cc: d008 beq.n d0088e0 - d0088ce: 2b0a cmp r3, #10 - d0088d0: 4b0c ldr r3, [pc, #48] ; (d008904 ) - d0088d2: e7f3 b.n d0088bc - d0088d4: 2300 movs r3, #0 - d0088d6: e77b b.n d0087d0 - d0088d8: 4b0b ldr r3, [pc, #44] ; (d008908 ) - d0088da: e779 b.n d0087d0 - d0088dc: 4b0b ldr r3, [pc, #44] ; (d00890c ) - d0088de: e777 b.n d0087d0 - d0088e0: 4b0b ldr r3, [pc, #44] ; (d008910 ) - d0088e2: e775 b.n d0087d0 - d0088e4: 6000012e .word 0x6000012e - d0088e8: 60000c80 .word 0x60000c80 - d0088ec: 0d04a3b3 .word 0x0d04a3b3 - d0088f0: 0d044ee4 .word 0x0d044ee4 - d0088f4: 00027939 .word 0x00027939 - d0088f8: 0d044f38 .word 0x0d044f38 - d0088fc: 00027c75 .word 0x00027c75 - d008900: 00400002 .word 0x00400002 - d008904: 00800004 .word 0x00800004 - d008908: 00200002 .word 0x00200002 - d00890c: 00200004 .word 0x00200004 - d008910: 00400004 .word 0x00400004 - d008914: 8833 ldrh r3, [r6, #0] - d008916: 2b00 cmp r3, #0 - d008918: d0b0 beq.n d00887c - d00891a: 2302 movs r3, #2 - d00891c: 4650 mov r0, sl - d00891e: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d008922: f10d 031e add.w r3, sp, #30 - d008926: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c - d00892a: e9cd 7600 strd r7, r6, [sp] - d00892e: f01f fa23 bl d027d78 - d008932: 8831 ldrh r1, [r6, #0] - d008934: 4638 mov r0, r7 - d008936: f002 ff69 bl d00b80c - d00893a: 4602 mov r2, r0 - d00893c: 8030 strh r0, [r6, #0] - d00893e: e791 b.n d008864 - d008940: 2b08 cmp r3, #8 - d008942: d1a2 bne.n d00888a - d008944: 2307 movs r3, #7 - d008946: e79e b.n d008886 - d008948: f44f 725d mov.w r2, #884 ; 0x374 - d00894c: 2100 movs r1, #0 - d00894e: f7fc fdf2 bl d005536 - d008952: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008956: f105 011c add.w r1, r5, #28 - d00895a: 4630 mov r0, r6 - d00895c: 3274 adds r2, #116 ; 0x74 - d00895e: f8df 91d8 ldr.w r9, [pc, #472] ; d008b38 - d008962: 47c8 blx r9 - d008964: 2300 movs r3, #0 - d008966: f60b 1a94 addw sl, fp, #2452 ; 0x994 - d00896a: 6733 str r3, [r6, #112] ; 0x70 - d00896c: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 - d008970: b923 cbnz r3, d00897c - d008972: 2206 movs r2, #6 - d008974: f105 0120 add.w r1, r5, #32 - d008978: 4650 mov r0, sl - d00897a: 47c8 blx r9 - d00897c: a908 add r1, sp, #32 - d00897e: 4640 mov r0, r8 - d008980: f7fc fd64 bl d00544c - d008984: 2210 movs r2, #16 - d008986: 2100 movs r1, #0 - d008988: a80b add r0, sp, #44 ; 0x2c - d00898a: f7fc fdd4 bl d005536 - d00898e: 4651 mov r1, sl - d008990: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d008994: 4640 mov r0, r8 - d008996: f004 fd89 bl d00d4ac - d00899a: 4681 mov r9, r0 - d00899c: a908 add r1, sp, #32 - d00899e: 4640 mov r0, r8 - d0089a0: f7fc fd5c bl d00545c - d0089a4: f1b9 0f00 cmp.w r9, #0 - d0089a8: f000 80bd beq.w d008b26 - d0089ac: aa0b add r2, sp, #44 ; 0x2c - d0089ae: 4651 mov r1, sl - d0089b0: f504 705a add.w r0, r4, #872 ; 0x368 - d0089b4: f020 f986 bl d028cc4 - d0089b8: 2210 movs r2, #16 - d0089ba: f109 015c add.w r1, r9, #92 ; 0x5c - d0089be: a80b add r0, sp, #44 ; 0x2c - d0089c0: f7fc fdb2 bl d005528 - d0089c4: 2801 cmp r0, #1 - d0089c6: f040 80ae bne.w d008b26 - d0089ca: 2302 movs r3, #2 - d0089cc: 4649 mov r1, r9 - d0089ce: 6163 str r3, [r4, #20] - d0089d0: f8c8 0010 str.w r0, [r8, #16] - d0089d4: 4640 mov r0, r8 - d0089d6: f004 fdf1 bl d00d5bc - d0089da: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d0089de: f60b 42a3 addw r2, fp, #3235 ; 0xca3 - d0089e2: 4640 mov r0, r8 - d0089e4: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0089e8: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0089ec: 9318 str r3, [sp, #96] ; 0x60 - d0089ee: f60b 33a2 addw r3, fp, #2978 ; 0xba2 - d0089f2: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 - d0089f6: f004 fde4 bl d00d5c2 - d0089fa: f8d8 3010 ldr.w r3, [r8, #16] - d0089fe: 2b00 cmp r3, #0 - d008a00: f000 8095 beq.w d008b2e - d008a04: b100 cbz r0, d008a08 - d008a06: 3008 adds r0, #8 - d008a08: 2201 movs r2, #1 - d008a0a: f105 0a90 add.w sl, r5, #144 ; 0x90 - d008a0e: f106 0874 add.w r8, r6, #116 ; 0x74 - d008a12: 9016 str r0, [sp, #88] ; 0x58 - d008a14: 4653 mov r3, sl - d008a16: 4611 mov r1, r2 - d008a18: a814 add r0, sp, #80 ; 0x50 - d008a1a: f8cd 8000 str.w r8, [sp] - d008a1e: f020 f857 bl d028ad0 - d008a22: 4b44 ldr r3, [pc, #272] ; (d008b34 ) - d008a24: 46b1 mov r9, r6 - d008a26: 7eda ldrb r2, [r3, #27] - d008a28: f849 0f70 str.w r0, [r9, #112]! - d008a2c: b142 cbz r2, d008a40 - d008a2e: 7e9b ldrb r3, [r3, #26] - d008a30: b933 cbnz r3, d008a40 - d008a32: 464b mov r3, r9 - d008a34: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a38: 4641 mov r1, r8 - d008a3a: 4650 mov r0, sl - d008a3c: f004 feac bl d00d798 - d008a40: 2300 movs r3, #0 - d008a42: 4641 mov r1, r8 - d008a44: 4650 mov r0, sl - d008a46: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a4a: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a4c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c - d008a50: f020 f808 bl d028a64 - d008a54: 6f33 ldr r3, [r6, #112] ; 0x70 - d008a56: 4283 cmp r3, r0 - d008a58: bf16 itet ne - d008a5a: 2301 movne r3, #1 - d008a5c: 2300 moveq r3, #0 - d008a5e: 6730 strne r0, [r6, #112] ; 0x70 - d008a60: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d008a64: f04f 0300 mov.w r3, #0 - d008a68: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d008a6c: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d008a70: b17b cbz r3, d008a92 - d008a72: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d008a76: 1e5a subs r2, r3, #1 - d008a78: 2a01 cmp r2, #1 - d008a7a: d90a bls.n d008a92 - d008a7c: 2b05 cmp r3, #5 - d008a7e: d008 beq.n d008a92 - d008a80: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008a84: 4642 mov r2, r8 - d008a86: 4651 mov r1, sl - d008a88: 4620 mov r0, r4 - d008a8a: f8cd 9000 str.w r9, [sp] - d008a8e: f006 fa09 bl d00eea4 - d008a92: 2300 movs r3, #0 - d008a94: f884 3418 strb.w r3, [r4, #1048] ; 0x418 - d008a98: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008a9c: b17b cbz r3, d008abe - d008a9e: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008aa2: 06da lsls r2, r3, #27 - d008aa4: d50b bpl.n d008abe - d008aa6: 6e6b ldr r3, [r5, #100] ; 0x64 - d008aa8: 2b0e cmp r3, #14 - d008aaa: d908 bls.n d008abe - d008aac: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ab0: 4642 mov r2, r8 - d008ab2: 4651 mov r1, sl - d008ab4: 4620 mov r0, r4 - d008ab6: f8cd 9000 str.w r9, [sp] - d008aba: f004 fb67 bl d00d18c - d008abe: 2300 movs r3, #0 - d008ac0: f884 3420 strb.w r3, [r4, #1056] ; 0x420 - d008ac4: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d008ac8: b92b cbnz r3, d008ad6 - d008aca: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d008ace: b17b cbz r3, d008af0 - d008ad0: 6e6b ldr r3, [r5, #100] ; 0x64 - d008ad2: 2b0e cmp r3, #14 - d008ad4: d90c bls.n d008af0 - d008ad6: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 - d008ada: 069b lsls r3, r3, #26 - d008adc: d508 bpl.n d008af0 - d008ade: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c - d008ae2: 4642 mov r2, r8 - d008ae4: 4651 mov r1, sl - d008ae6: 4620 mov r0, r4 - d008ae8: f8cd 9000 str.w r9, [sp] - d008aec: f005 fa86 bl d00dffc - d008af0: 2200 movs r2, #0 - d008af2: 4643 mov r3, r8 - d008af4: f8cd 9000 str.w r9, [sp] - d008af8: 4611 mov r1, r2 - d008afa: 4610 mov r0, r2 - d008afc: f020 f824 bl d028b48 - d008b00: 6f33 ldr r3, [r6, #112] ; 0x70 - d008b02: f107 001c add.w r0, r7, #28 - d008b06: 3374 adds r3, #116 ; 0x74 - d008b08: 60fb str r3, [r7, #12] - d008b0a: f7fc fcdb bl d0054c4 - d008b0e: 2300 movs r3, #0 - d008b10: 4639 mov r1, r7 - d008b12: f504 70ac add.w r0, r4, #344 ; 0x158 - d008b16: 80bb strh r3, [r7, #4] - d008b18: 60be str r6, [r7, #8] - d008b1a: e9c7 3305 strd r3, r3, [r7, #20] - d008b1e: f004 fbfa bl d00d316 - d008b22: b2c0 uxtb r0, r0 - d008b24: e5b2 b.n d00868c - d008b26: 2100 movs r1, #0 - d008b28: f8c8 1010 str.w r1, [r8, #16] - d008b2c: e752 b.n d0089d4 - d008b2e: 4618 mov r0, r3 - d008b30: e76a b.n d008a08 - d008b32: bf00 nop - d008b34: 60000c80 .word 0x60000c80 - d008b38: 00027939 .word 0x00027939 - -0d008b3c : - d008b3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d008b40: f200 47c4 addw r7, r0, #1220 ; 0x4c4 - d008b44: 6885 ldr r5, [r0, #8] - d008b46: 4604 mov r4, r0 - d008b48: a901 add r1, sp, #4 - d008b4a: 4638 mov r0, r7 - d008b4c: 4e30 ldr r6, [pc, #192] ; (d008c10 ) - d008b4e: f7fc fc7d bl d00544c - d008b52: 4628 mov r0, r5 - d008b54: f009 fc8b bl d01246e - d008b58: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 - d008b5c: b93b cbnz r3, d008b6e - d008b5e: 7830 ldrb r0, [r6, #0] - d008b60: 3801 subs r0, #1 - d008b62: b2c0 uxtb r0, r0 - d008b64: 7030 strb r0, [r6, #0] - d008b66: 2800 cmp r0, #0 - d008b68: d13b bne.n d008be2 - d008b6a: 4604 mov r4, r0 - d008b6c: e03e b.n d008bec - d008b6e: 2300 movs r3, #0 - d008b70: f894 117c ldrb.w r1, [r4, #380] ; 0x17c - d008b74: f204 50ce addw r0, r4, #1486 ; 0x5ce - d008b78: 461a mov r2, r3 - d008b7a: f001 fcf6 bl d00a56a - d008b7e: 2800 cmp r0, #0 - d008b80: d0ed beq.n d008b5e - d008b82: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 - d008b86: 2b01 cmp r3, #1 - d008b88: d014 beq.n d008bb4 - d008b8a: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 - d008b8e: b9da cbnz r2, d008bc8 - d008b90: f514 788c adds.w r8, r4, #280 ; 0x118 - d008b94: d0e3 beq.n d008b5e - d008b96: 4628 mov r0, r5 - d008b98: f009 fc55 bl d012446 - d008b9c: 2801 cmp r0, #1 - d008b9e: d102 bne.n d008ba6 - d008ba0: 4628 mov r0, r5 - d008ba2: f008 fb8b bl d0112bc - d008ba6: 2303 movs r3, #3 - d008ba8: 4641 mov r1, r8 - d008baa: 4628 mov r0, r5 - d008bac: 7033 strb r3, [r6, #0] - d008bae: f7ff fcbf bl d008530 - d008bb2: e7da b.n d008b6a - d008bb4: 2206 movs r2, #6 - d008bb6: f204 511c addw r1, r4, #1308 ; 0x51c - d008bba: f504 709c add.w r0, r4, #312 ; 0x138 - d008bbe: f7fc fcb3 bl d005528 - d008bc2: 2800 cmp r0, #0 - d008bc4: d1e1 bne.n d008b8a - d008bc6: e7ca b.n d008b5e - d008bc8: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 - d008bcc: 429a cmp r2, r3 - d008bce: d1c6 bne.n d008b5e - d008bd0: f504 619f add.w r1, r4, #1272 ; 0x4f8 - d008bd4: f504 70a2 add.w r0, r4, #324 ; 0x144 - d008bd8: f7fc fca6 bl d005528 - d008bdc: 2800 cmp r0, #0 - d008bde: d1d7 bne.n d008b90 - d008be0: e7bd b.n d008b5e - d008be2: 2301 movs r3, #1 - d008be4: 7123 strb r3, [r4, #4] - d008be6: 2300 movs r3, #0 - d008be8: 60e3 str r3, [r4, #12] - d008bea: 2402 movs r4, #2 - d008bec: 7833 ldrb r3, [r6, #0] - d008bee: b90b cbnz r3, d008bf4 - d008bf0: 2303 movs r3, #3 - d008bf2: 7033 strb r3, [r6, #0] - d008bf4: 2c01 cmp r4, #1 - d008bf6: d002 beq.n d008bfe - d008bf8: 4628 mov r0, r5 - d008bfa: f009 fc6f bl d0124dc - d008bfe: 4638 mov r0, r7 - d008c00: a901 add r1, sp, #4 - d008c02: f7fc fc2b bl d00545c - d008c06: 4620 mov r0, r4 - d008c08: b002 add sp, #8 - d008c0a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c0e: bf00 nop - d008c10: 60000104 .word 0x60000104 - -0d008c14 : - d008c14: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d008c18: 4b21 ldr r3, [pc, #132] ; (d008ca0 ) - d008c1a: 4604 mov r4, r0 - d008c1c: 681b ldr r3, [r3, #0] - d008c1e: b943 cbnz r3, d008c32 - d008c20: 4a20 ldr r2, [pc, #128] ; (d008ca4 ) - d008c22: f240 6114 movw r1, #1556 ; 0x614 - d008c26: 4820 ldr r0, [pc, #128] ; (d008ca8 ) - d008c28: f7fb f93e bl d003ea8 - d008c2c: f7fc fc48 bl d0054c0 - d008c30: e7fe b.n d008c30 - d008c32: 681d ldr r5, [r3, #0] - d008c34: f104 0652 add.w r6, r4, #82 ; 0x52 - d008c38: 4b1c ldr r3, [pc, #112] ; (d008cac ) - d008c3a: 2206 movs r2, #6 - d008c3c: a902 add r1, sp, #8 - d008c3e: f605 389b addw r8, r5, #2971 ; 0xb9b - d008c42: 6818 ldr r0, [r3, #0] - d008c44: f605 3795 addw r7, r5, #2965 ; 0xb95 - d008c48: 889b ldrh r3, [r3, #4] - d008c4a: 9002 str r0, [sp, #8] - d008c4c: 4630 mov r0, r6 - d008c4e: f8ad 300c strh.w r3, [sp, #12] - d008c52: f7fc fc69 bl d005528 - d008c56: b9b0 cbnz r0, d008c86 - d008c58: f104 0122 add.w r1, r4, #34 ; 0x22 - d008c5c: 2206 movs r2, #6 - d008c5e: 4630 mov r0, r6 - d008c60: 9101 str r1, [sp, #4] - d008c62: f7fc fc61 bl d005528 - d008c66: 9901 ldr r1, [sp, #4] - d008c68: b968 cbnz r0, d008c86 - d008c6a: 2206 movs r2, #6 - d008c6c: 4c10 ldr r4, [pc, #64] ; (d008cb0 ) - d008c6e: 4640 mov r0, r8 - d008c70: 47a0 blx r4 - d008c72: 2206 movs r2, #6 - d008c74: 4631 mov r1, r6 - d008c76: 4638 mov r0, r7 - d008c78: 47a0 blx r4 - d008c7a: 2301 movs r3, #1 - d008c7c: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 - d008c80: b004 add sp, #16 - d008c82: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008c86: 2206 movs r2, #6 - d008c88: 2100 movs r1, #0 - d008c8a: 4640 mov r0, r8 - d008c8c: f7fc fc53 bl d005536 - d008c90: 2206 movs r2, #6 - d008c92: 2100 movs r1, #0 - d008c94: 4638 mov r0, r7 - d008c96: f7fc fc4e bl d005536 - d008c9a: 2300 movs r3, #0 - d008c9c: e7ee b.n d008c7c - d008c9e: bf00 nop - d008ca0: 600070c8 .word 0x600070c8 - d008ca4: 0d044f6d .word 0x0d044f6d - d008ca8: 0d044f95 .word 0x0d044f95 - d008cac: 0d0451cd .word 0x0d0451cd - d008cb0: 00027939 .word 0x00027939 - -0d008cb4 : - d008cb4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d008cb8: 6805 ldr r5, [r0, #0] - d008cba: b0be sub sp, #248 ; 0xf8 - d008cbc: 4606 mov r6, r0 - d008cbe: 2701 movs r7, #1 - d008cc0: f605 143c addw r4, r5, #2364 ; 0x93c - d008cc4: 4669 mov r1, sp - d008cc6: f505 688f add.w r8, r5, #1144 ; 0x478 - d008cca: 4620 mov r0, r4 - d008ccc: f7fc fbbe bl d00544c - d008cd0: f06f 0301 mvn.w r3, #1 - d008cd4: 22f4 movs r2, #244 ; 0xf4 - d008cd6: 2100 movs r1, #0 - d008cd8: f8c6 343c str.w r3, [r6, #1084] ; 0x43c - d008cdc: a801 add r0, sp, #4 - d008cde: f885 747c strb.w r7, [r5, #1148] ; 0x47c - d008ce2: f7fc fc28 bl d005536 - d008ce6: f605 116c addw r1, r5, #2412 ; 0x96c - d008cea: 4b1e ldr r3, [pc, #120] ; (d008d64 ) - d008cec: 2228 movs r2, #40 ; 0x28 - d008cee: a801 add r0, sp, #4 - d008cf0: 4798 blx r3 - d008cf2: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d008cf6: 4669 mov r1, sp - d008cf8: 4620 mov r0, r4 - d008cfa: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d008cfe: b97b cbnz r3, d008d20 - d008d00: f7fc fbac bl d00545c - d008d04: a901 add r1, sp, #4 - d008d06: 4630 mov r0, r6 - d008d08: f001 fc8e bl d00a628 - d008d0c: 42b8 cmp r0, r7 - d008d0e: 4604 mov r4, r0 - d008d10: d017 beq.n d008d42 - d008d12: 4815 ldr r0, [pc, #84] ; (d008d68 ) - d008d14: f7fb f8c8 bl d003ea8 - d008d18: 4814 ldr r0, [pc, #80] ; (d008d6c ) - d008d1a: f7fb f8c5 bl d003ea8 - d008d1e: e010 b.n d008d42 - d008d20: f7fc fb9c bl d00545c - d008d24: 4640 mov r0, r8 - d008d26: f7ff ff09 bl d008b3c - d008d2a: 2801 cmp r0, #1 - d008d2c: 4604 mov r4, r0 - d008d2e: d10c bne.n d008d4a - d008d30: 2300 movs r3, #0 - d008d32: f641 1164 movw r1, #6500 ; 0x1964 - d008d36: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d008d3a: f885 347c strb.w r3, [r5, #1148] ; 0x47c - d008d3e: f021 ff15 bl d02ab6c - d008d42: 4620 mov r0, r4 - d008d44: b03e add sp, #248 ; 0xf8 - d008d46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d008d4a: a901 add r1, sp, #4 - d008d4c: 4630 mov r0, r6 - d008d4e: f001 fc6b bl d00a628 - d008d52: 2801 cmp r0, #1 - d008d54: 4604 mov r4, r0 - d008d56: d0f4 beq.n d008d42 - d008d58: 4803 ldr r0, [pc, #12] ; (d008d68 ) - d008d5a: f7fb f8a5 bl d003ea8 - d008d5e: 4804 ldr r0, [pc, #16] ; (d008d70 ) - d008d60: e7db b.n d008d1a - d008d62: bf00 nop - d008d64: 00027939 .word 0x00027939 - d008d68: 0d04a3b3 .word 0x0d04a3b3 - d008d6c: 0d044fc6 .word 0x0d044fc6 - d008d70: 0d045006 .word 0x0d045006 - -0d008d74 <_rtw_joinbss_set_bssid>: - d008d74: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008d78: 2500 movs r5, #0 - d008d7a: b091 sub sp, #68 ; 0x44 - d008d7c: 460c mov r4, r1 - d008d7e: 6807 ldr r7, [r0, #0] - d008d80: 4606 mov r6, r0 - d008d82: 2228 movs r2, #40 ; 0x28 - d008d84: 4629 mov r1, r5 - d008d86: a806 add r0, sp, #24 - d008d88: 9505 str r5, [sp, #20] - d008d8a: f7fc fbd4 bl d005536 - d008d8e: 7823 ldrb r3, [r4, #0] - d008d90: b96b cbnz r3, d008dae <_rtw_joinbss_set_bssid+0x3a> - d008d92: 7863 ldrb r3, [r4, #1] - d008d94: b9e3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d96: 78a3 ldrb r3, [r4, #2] - d008d98: b9d3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d9a: 78e3 ldrb r3, [r4, #3] - d008d9c: b9c3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008d9e: 7923 ldrb r3, [r4, #4] - d008da0: b9b3 cbnz r3, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008da2: 7965 ldrb r5, [r4, #5] - d008da4: b9a5 cbnz r5, d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008da6: 4628 mov r0, r5 - d008da8: b011 add sp, #68 ; 0x44 - d008daa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008dae: 2bff cmp r3, #255 ; 0xff - d008db0: d10e bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008db2: 7863 ldrb r3, [r4, #1] - d008db4: 2bff cmp r3, #255 ; 0xff - d008db6: d10b bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008db8: 78a3 ldrb r3, [r4, #2] - d008dba: 2bff cmp r3, #255 ; 0xff - d008dbc: d108 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dbe: 78e3 ldrb r3, [r4, #3] - d008dc0: 2bff cmp r3, #255 ; 0xff - d008dc2: d105 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dc4: 7923 ldrb r3, [r4, #4] - d008dc6: 2bff cmp r3, #255 ; 0xff - d008dc8: d102 bne.n d008dd0 <_rtw_joinbss_set_bssid+0x5c> - d008dca: 7963 ldrb r3, [r4, #5] - d008dcc: 2bff cmp r3, #255 ; 0xff - d008dce: d0ea beq.n d008da6 <_rtw_joinbss_set_bssid+0x32> - d008dd0: f8df 90f0 ldr.w r9, [pc, #240] ; d008ec4 <_rtw_joinbss_set_bssid+0x150> - d008dd4: f8d9 3000 ldr.w r3, [r9] - d008dd8: b183 cbz r3, d008dfc <_rtw_joinbss_set_bssid+0x88> - d008dda: 4837 ldr r0, [pc, #220] ; (d008eb8 <_rtw_joinbss_set_bssid+0x144>) - d008ddc: f7fb f864 bl d003ea8 - d008de0: 7963 ldrb r3, [r4, #5] - d008de2: 4836 ldr r0, [pc, #216] ; (d008ebc <_rtw_joinbss_set_bssid+0x148>) - d008de4: 9302 str r3, [sp, #8] - d008de6: 7923 ldrb r3, [r4, #4] - d008de8: 7862 ldrb r2, [r4, #1] - d008dea: 9301 str r3, [sp, #4] - d008dec: 78e3 ldrb r3, [r4, #3] - d008dee: 7821 ldrb r1, [r4, #0] - d008df0: 9300 str r3, [sp, #0] - d008df2: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 - d008df6: 78a3 ldrb r3, [r4, #2] - d008df8: f7fb f856 bl d003ea8 - d008dfc: f507 688f add.w r8, r7, #1144 ; 0x478 - d008e00: a904 add r1, sp, #16 - d008e02: 4640 mov r0, r8 - d008e04: f7fc fb22 bl d00544c - d008e08: 4630 mov r0, r6 - d008e0a: f009 fb2c bl d012466 - d008e0e: 2801 cmp r0, #1 - d008e10: d141 bne.n d008e96 <_rtw_joinbss_set_bssid+0x122> - d008e12: 79a3 ldrb r3, [r4, #6] - d008e14: 4d2a ldr r5, [pc, #168] ; (d008ec0 <_rtw_joinbss_set_bssid+0x14c>) - d008e16: 2b23 cmp r3, #35 ; 0x23 - d008e18: d129 bne.n d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e1a: 79e3 ldrb r3, [r4, #7] - d008e1c: 2b40 cmp r3, #64 ; 0x40 - d008e1e: d126 bne.n d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e20: 2204 movs r2, #4 - d008e22: f104 0108 add.w r1, r4, #8 - d008e26: a805 add r0, sp, #20 - d008e28: 47a8 blx r5 - d008e2a: 9b05 ldr r3, [sp, #20] - d008e2c: b1fb cbz r3, d008e6e <_rtw_joinbss_set_bssid+0xfa> - d008e2e: f8d9 3000 ldr.w r3, [r9] - d008e32: b14b cbz r3, d008e48 <_rtw_joinbss_set_bssid+0xd4> - d008e34: 4820 ldr r0, [pc, #128] ; (d008eb8 <_rtw_joinbss_set_bssid+0x144>) - d008e36: f7fb f837 bl d003ea8 - d008e3a: 9905 ldr r1, [sp, #20] - d008e3c: 4b1f ldr r3, [pc, #124] ; (d008ebc <_rtw_joinbss_set_bssid+0x148>) - d008e3e: 3101 adds r1, #1 - d008e40: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d008e44: f7fb f830 bl d003ea8 - d008e48: 9905 ldr r1, [sp, #20] - d008e4a: a807 add r0, sp, #28 - d008e4c: 780b ldrb r3, [r1, #0] - d008e4e: 9306 str r3, [sp, #24] - d008e50: f811 2b01 ldrb.w r2, [r1], #1 - d008e54: 47a8 blx r5 - d008e56: 9905 ldr r1, [sp, #20] - d008e58: f207 30af addw r0, r7, #943 ; 0x3af - d008e5c: f811 2b01 ldrb.w r2, [r1], #1 - d008e60: 47a8 blx r5 - d008e62: 9b05 ldr r3, [sp, #20] - d008e64: 2200 movs r2, #0 - d008e66: 781b ldrb r3, [r3, #0] - d008e68: 443b add r3, r7 - d008e6a: f883 23af strb.w r2, [r3, #943] ; 0x3af - d008e6e: 2228 movs r2, #40 ; 0x28 - d008e70: a906 add r1, sp, #24 - d008e72: f607 106c addw r0, r7, #2412 ; 0x96c - d008e76: 47a8 blx r5 - d008e78: 2206 movs r2, #6 - d008e7a: 4621 mov r1, r4 - d008e7c: f607 1094 addw r0, r7, #2452 ; 0x994 - d008e80: 47a8 blx r5 - d008e82: 2501 movs r5, #1 - d008e84: 4630 mov r0, r6 - d008e86: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 - d008e8a: f009 faec bl d012466 - d008e8e: b168 cbz r0, d008eac <_rtw_joinbss_set_bssid+0x138> - d008e90: f887 547c strb.w r5, [r7, #1148] ; 0x47c - d008e94: e005 b.n d008ea2 <_rtw_joinbss_set_bssid+0x12e> - d008e96: 4630 mov r0, r6 - d008e98: f009 fada bl d012450 - d008e9c: 2801 cmp r0, #1 - d008e9e: 4605 mov r5, r0 - d008ea0: d1b7 bne.n d008e12 <_rtw_joinbss_set_bssid+0x9e> - d008ea2: a904 add r1, sp, #16 - d008ea4: 4640 mov r0, r8 - d008ea6: f7fc fad9 bl d00545c - d008eaa: e77c b.n d008da6 <_rtw_joinbss_set_bssid+0x32> - d008eac: 4630 mov r0, r6 - d008eae: f7ff ff01 bl d008cb4 - d008eb2: 4605 mov r5, r0 - d008eb4: e7f5 b.n d008ea2 <_rtw_joinbss_set_bssid+0x12e> - d008eb6: bf00 nop - d008eb8: 0d04a3b3 .word 0x0d04a3b3 - d008ebc: 0d04b1cc .word 0x0d04b1cc - d008ec0: 00027939 .word 0x00027939 - d008ec4: 60000134 .word 0x60000134 - -0d008ec8 : - d008ec8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d008ecc: b085 sub sp, #20 - d008ece: 460d mov r5, r1 - d008ed0: 2210 movs r2, #16 - d008ed2: 2100 movs r1, #0 - d008ed4: 4607 mov r7, r0 - d008ed6: 4668 mov r0, sp - d008ed8: f7fc fb2d bl d005536 - d008edc: 2301 movs r3, #1 - d008ede: 2206 movs r2, #6 - d008ee0: 4629 mov r1, r5 - d008ee2: f10d 0002 add.w r0, sp, #2 - d008ee6: 4e52 ldr r6, [pc, #328] ; (d009030 ) - d008ee8: f88d 3001 strb.w r3, [sp, #1] - d008eec: 47b0 blx r6 - d008eee: 79ab ldrb r3, [r5, #6] - d008ef0: 2b23 cmp r3, #35 ; 0x23 - d008ef2: d106 bne.n d008f02 - d008ef4: 79eb ldrb r3, [r5, #7] - d008ef6: 2b40 cmp r3, #64 ; 0x40 - d008ef8: d103 bne.n d008f02 - d008efa: 2206 movs r2, #6 - d008efc: a802 add r0, sp, #8 - d008efe: 18a9 adds r1, r5, r2 - d008f00: 47b0 blx r6 - d008f02: 2324 movs r3, #36 ; 0x24 - d008f04: 4a4b ldr r2, [pc, #300] ; (d009034 ) - d008f06: 437b muls r3, r7 - d008f08: f852 9003 ldr.w r9, [r2, r3] - d008f0c: f1b9 0f00 cmp.w r9, #0 - d008f10: d108 bne.n d008f24 - d008f12: 4a49 ldr r2, [pc, #292] ; (d009038 ) - d008f14: f240 61b3 movw r1, #1715 ; 0x6b3 - d008f18: 4848 ldr r0, [pc, #288] ; (d00903c ) - d008f1a: f7fa ffc5 bl d003ea8 - d008f1e: f7fc facf bl d0054c0 - d008f22: e7fe b.n d008f22 - d008f24: f8d9 8000 ldr.w r8, [r9] - d008f28: 2300 movs r3, #0 - d008f2a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d008f2e: 4648 mov r0, r9 - d008f30: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f34: f003 fafd bl d00c532 - d008f38: 2800 cmp r0, #0 - d008f3a: d076 beq.n d00902a - d008f3c: f89d 3003 ldrb.w r3, [sp, #3] - d008f40: f89d 4002 ldrb.w r4, [sp, #2] - d008f44: f89d 0006 ldrb.w r0, [sp, #6] - d008f48: 431c orrs r4, r3 - d008f4a: f89d 3004 ldrb.w r3, [sp, #4] - d008f4e: 431c orrs r4, r3 - d008f50: f89d 3005 ldrb.w r3, [sp, #5] - d008f54: 431c orrs r4, r3 - d008f56: 4304 orrs r4, r0 - d008f58: d141 bne.n d008fde - d008f5a: f89d 3007 ldrb.w r3, [sp, #7] - d008f5e: 2b01 cmp r3, #1 - d008f60: d13d bne.n d008fde - d008f62: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 - d008f66: f508 7064 add.w r0, r8, #912 ; 0x390 - d008f6a: f021 fe01 bl d02ab70 - d008f6e: 4648 mov r0, r9 - d008f70: f009 fa69 bl d012446 - d008f74: 2801 cmp r0, #1 - d008f76: 4648 mov r0, r9 - d008f78: d105 bne.n d008f86 - d008f7a: f008 f99f bl d0112bc - d008f7e: 4620 mov r0, r4 - d008f80: b005 add sp, #20 - d008f82: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d008f86: f009 fa63 bl d012450 - d008f8a: 2801 cmp r0, #1 - d008f8c: 4605 mov r5, r0 - d008f8e: d109 bne.n d008fa4 - d008f90: 4b2b ldr r3, [pc, #172] ; (d009040 ) - d008f92: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d008f96: b12b cbz r3, d008fa4 - d008f98: 482a ldr r0, [pc, #168] ; (d009044 ) - d008f9a: f7fa ff85 bl d003ea8 - d008f9e: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 - d008fa2: e7ec b.n d008f7e - d008fa4: 4648 mov r0, r9 - d008fa6: f009 fa5e bl d012466 - d008faa: 2801 cmp r0, #1 - d008fac: 4605 mov r5, r0 - d008fae: d114 bne.n d008fda - d008fb0: 4b23 ldr r3, [pc, #140] ; (d009040 ) - d008fb2: 2600 movs r6, #0 - d008fb4: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d008fb8: 2c00 cmp r4, #0 - d008fba: d0e0 beq.n d008f7e - d008fbc: 4822 ldr r0, [pc, #136] ; (d009048 ) - d008fbe: f7fa ff73 bl d003ea8 - d008fc2: f608 2064 addw r0, r8, #2660 ; 0xa64 - d008fc6: 4629 mov r1, r5 - d008fc8: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 - d008fcc: f888 647c strb.w r6, [r8, #1148] ; 0x47c - d008fd0: f021 fdcc bl d02ab6c - d008fd4: 4648 mov r0, r9 - d008fd6: f7fe ff17 bl d007e08 - d008fda: 2400 movs r4, #0 - d008fdc: e7cf b.n d008f7e - d008fde: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c - d008fe2: f10d 0102 add.w r1, sp, #2 - d008fe6: 4648 mov r0, r9 - d008fe8: f013 0ffc tst.w r3, #252 ; 0xfc - d008fec: b2da uxtb r2, r3 - d008fee: bf18 it ne - d008ff0: 2302 movne r3, #2 - d008ff2: f8c9 235c str.w r2, [r9, #860] ; 0x35c - d008ff6: bf18 it ne - d008ff8: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 - d008ffc: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 - d009000: 2b04 cmp r3, #4 - d009002: bf28 it cs - d009004: 2300 movcs r3, #0 - d009006: f8c9 3014 str.w r3, [r9, #20] - d00900a: f7ff feb3 bl d008d74 <_rtw_joinbss_set_bssid> - d00900e: 2322 movs r3, #34 ; 0x22 - d009010: fab0 f480 clz r4, r0 - d009014: 20bc movs r0, #188 ; 0xbc - d009016: 2206 movs r2, #6 - d009018: 4629 mov r1, r5 - d00901a: fb10 3707 smlabb r7, r0, r7, r3 - d00901e: 480b ldr r0, [pc, #44] ; (d00904c ) - d009020: 0964 lsrs r4, r4, #5 - d009022: 4438 add r0, r7 - d009024: 4264 negs r4, r4 - d009026: 47b0 blx r6 - d009028: e7a9 b.n d008f7e - d00902a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00902e: e7a6 b.n d008f7e - d009030: 00027939 .word 0x00027939 - d009034: 600070c8 .word 0x600070c8 - d009038: 0d044f6d .word 0x0d044f6d - d00903c: 0d044f95 .word 0x0d044f95 - d009040: 60000c80 .word 0x60000c80 - d009044: 0d04503c .word 0x0d04503c - d009048: 0d0450a7 .word 0x0d0450a7 - d00904c: 60005eec .word 0x60005eec - -0d009050 <_rtw_joinbss_set_ssid>: - d009050: 4b1f ldr r3, [pc, #124] ; (d0090d0 <_rtw_joinbss_set_ssid+0x80>) - d009052: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009056: 681b ldr r3, [r3, #0] - d009058: 4605 mov r5, r0 - d00905a: 4688 mov r8, r1 - d00905c: 6806 ldr r6, [r0, #0] - d00905e: b14b cbz r3, d009074 <_rtw_joinbss_set_ssid+0x24> - d009060: 481c ldr r0, [pc, #112] ; (d0090d4 <_rtw_joinbss_set_ssid+0x84>) - d009062: f7fa ff21 bl d003ea8 - d009066: 4b1c ldr r3, [pc, #112] ; (d0090d8 <_rtw_joinbss_set_ssid+0x88>) - d009068: f108 0104 add.w r1, r8, #4 - d00906c: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 - d009070: f7fa ff1a bl d003ea8 - d009074: f506 678f add.w r7, r6, #1144 ; 0x478 - d009078: a901 add r1, sp, #4 - d00907a: 4638 mov r0, r7 - d00907c: f7fc f9e6 bl d00544c - d009080: 4628 mov r0, r5 - d009082: f009 f9f0 bl d012466 - d009086: b188 cbz r0, d0090ac <_rtw_joinbss_set_ssid+0x5c> - d009088: 4b14 ldr r3, [pc, #80] ; (d0090dc <_rtw_joinbss_set_ssid+0x8c>) - d00908a: 2228 movs r2, #40 ; 0x28 - d00908c: 4641 mov r1, r8 - d00908e: f606 106c addw r0, r6, #2412 ; 0x96c - d009092: 4798 blx r3 - d009094: 2300 movs r3, #0 - d009096: 4628 mov r0, r5 - d009098: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 - d00909c: f009 f9e3 bl d012466 - d0090a0: b990 cbnz r0, d0090c8 <_rtw_joinbss_set_ssid+0x78> - d0090a2: 4628 mov r0, r5 - d0090a4: f7ff fe06 bl d008cb4 - d0090a8: 4604 mov r4, r0 - d0090aa: e005 b.n d0090b8 <_rtw_joinbss_set_ssid+0x68> - d0090ac: 4628 mov r0, r5 - d0090ae: f009 f9cf bl d012450 - d0090b2: 2801 cmp r0, #1 - d0090b4: 4604 mov r4, r0 - d0090b6: d1e7 bne.n d009088 <_rtw_joinbss_set_ssid+0x38> - d0090b8: 4638 mov r0, r7 - d0090ba: a901 add r1, sp, #4 - d0090bc: f7fc f9ce bl d00545c - d0090c0: 4620 mov r0, r4 - d0090c2: b002 add sp, #8 - d0090c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0090c8: 2401 movs r4, #1 - d0090ca: f886 447c strb.w r4, [r6, #1148] ; 0x47c - d0090ce: e7f3 b.n d0090b8 <_rtw_joinbss_set_ssid+0x68> - d0090d0: 60000134 .word 0x60000134 - d0090d4: 0d04a3b3 .word 0x0d04a3b3 - d0090d8: 0d04b1cc .word 0x0d04b1cc - d0090dc: 00027939 .word 0x00027939 - -0d0090e0 : - d0090e0: 4b30 ldr r3, [pc, #192] ; (d0091a4 ) - d0090e2: 460a mov r2, r1 - d0090e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0090e8: 681c ldr r4, [r3, #0] - d0090ea: 460d mov r5, r1 - d0090ec: b08a sub sp, #40 ; 0x28 - d0090ee: 4601 mov r1, r0 - d0090f0: 6827 ldr r7, [r4, #0] - d0090f2: 4681 mov r9, r0 - d0090f4: 4e2c ldr r6, [pc, #176] ; (d0091a8 ) - d0090f6: 46aa mov sl, r5 - d0090f8: f207 30af addw r0, r7, #943 ; 0x3af - d0090fc: 47b0 blx r6 - d0090fe: 2300 movs r3, #0 - d009100: 197a adds r2, r7, r5 - d009102: 4620 mov r0, r4 - d009104: 46b0 mov r8, r6 - d009106: f882 33af strb.w r3, [r2, #943] ; 0x3af - d00910a: 4a28 ldr r2, [pc, #160] ; (d0091ac ) - d00910c: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb - d009110: f892 202e ldrb.w r2, [r2, #46] ; 0x2e - d009114: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 - d009118: 430a orrs r2, r1 - d00911a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00911e: bf08 it eq - d009120: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 - d009124: f003 fa05 bl d00c532 - d009128: b928 cbnz r0, d009136 - d00912a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d00912e: 4630 mov r0, r6 - d009130: b00a add sp, #40 ; 0x28 - d009132: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d009136: 2d20 cmp r5, #32 - d009138: d8f7 bhi.n d00912a - d00913a: 4620 mov r0, r4 - d00913c: f009 f97c bl d012438 - d009140: 4606 mov r6, r0 - d009142: 2800 cmp r0, #0 - d009144: d1f1 bne.n d00912a - d009146: f887 0475 strb.w r0, [r7, #1141] ; 0x475 - d00914a: f507 7064 add.w r0, r7, #912 ; 0x390 - d00914e: f021 fd0f bl d02ab70 - d009152: b32d cbz r5, d0091a0 - d009154: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c - d009158: 2228 movs r2, #40 ; 0x28 - d00915a: 4631 mov r1, r6 - d00915c: 4668 mov r0, sp - d00915e: f7fc f9ea bl d005536 - d009162: 4649 mov r1, r9 - d009164: 462a mov r2, r5 - d009166: a801 add r0, sp, #4 - d009168: 9500 str r5, [sp, #0] - d00916a: 47c0 blx r8 - d00916c: b2fb uxtb r3, r7 - d00916e: f017 0ffc tst.w r7, #252 ; 0xfc - d009172: 4669 mov r1, sp - d009174: 4620 mov r0, r4 - d009176: f8c4 335c str.w r3, [r4, #860] ; 0x35c - d00917a: bf1c itt ne - d00917c: 2302 movne r3, #2 - d00917e: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 - d009182: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d009186: 2b04 cmp r3, #4 - d009188: bf28 it cs - d00918a: 2300 movcs r3, #0 - d00918c: 6163 str r3, [r4, #20] - d00918e: f7ff ff5f bl d009050 <_rtw_joinbss_set_ssid> - d009192: 2800 cmp r0, #0 - d009194: d0c9 beq.n d00912a - d009196: 4652 mov r2, sl - d009198: 4649 mov r1, r9 - d00919a: 4805 ldr r0, [pc, #20] ; (d0091b0 ) - d00919c: 47c0 blx r8 - d00919e: e7c6 b.n d00912e - d0091a0: 46b2 mov sl, r6 - d0091a2: e7f8 b.n d009196 - d0091a4: 600070c8 .word 0x600070c8 - d0091a8: 00027939 .word 0x00027939 - d0091ac: 60000c80 .word 0x60000c80 - d0091b0: 60005eed .word 0x60005eed - -0d0091b4 : - d0091b4: 2324 movs r3, #36 ; 0x24 - d0091b6: 4358 muls r0, r3 - d0091b8: 4b34 ldr r3, [pc, #208] ; (d00928c ) - d0091ba: b570 push {r4, r5, r6, lr} - d0091bc: 581c ldr r4, [r3, r0] - d0091be: 460d mov r5, r1 - d0091c0: b944 cbnz r4, d0091d4 - d0091c2: 4a33 ldr r2, [pc, #204] ; (d009290 ) - d0091c4: f240 7183 movw r1, #1923 ; 0x783 - d0091c8: 4832 ldr r0, [pc, #200] ; (d009294 ) - d0091ca: f7fa fe6d bl d003ea8 - d0091ce: f7fc f977 bl d0054c0 - d0091d2: e7fe b.n d0091d2 - d0091d4: 4620 mov r0, r4 - d0091d6: f009 f936 bl d012446 - d0091da: b1c0 cbz r0, d00920e - d0091dc: f240 36e9 movw r6, #1001 ; 0x3e9 - d0091e0: 4620 mov r0, r4 - d0091e2: f008 f86b bl d0112bc - d0091e6: 4620 mov r0, r4 - d0091e8: f009 f92d bl d012446 - d0091ec: b178 cbz r0, d00920e - d0091ee: 3e01 subs r6, #1 - d0091f0: 2001 movs r0, #1 - d0091f2: f7fd ff1f bl d007034 - d0091f6: b2b6 uxth r6, r6 - d0091f8: 2e00 cmp r6, #0 - d0091fa: d1f4 bne.n d0091e6 - d0091fc: 4826 ldr r0, [pc, #152] ; (d009298 ) - d0091fe: f7fa fe53 bl d003ea8 - d009202: f44f 62f2 mov.w r2, #1936 ; 0x790 - d009206: 4925 ldr r1, [pc, #148] ; (d00929c ) - d009208: 4825 ldr r0, [pc, #148] ; (d0092a0 ) - d00920a: f7fa fe4d bl d003ea8 - d00920e: f005 0303 and.w r3, r5, #3 - d009212: 2000 movs r0, #0 - d009214: 2b03 cmp r3, #3 - d009216: f8c4 0360 str.w r0, [r4, #864] ; 0x360 - d00921a: d107 bne.n d00922c - d00921c: 2302 movs r3, #2 - d00921e: 2501 movs r5, #1 - d009220: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c - d009224: 2304 movs r3, #4 - d009226: f8c4 3180 str.w r3, [r4, #384] ; 0x180 - d00922a: bd70 pop {r4, r5, r6, pc} - d00922c: f015 0302 ands.w r3, r5, #2 - d009230: d003 beq.n d00923a - d009232: 2301 movs r3, #1 - d009234: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d009238: e7f5 b.n d009226 - d00923a: f015 0008 ands.w r0, r5, #8 - d00923e: d007 beq.n d009250 - d009240: 220a movs r2, #10 - d009242: 4618 mov r0, r3 - d009244: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009248: 2202 movs r2, #2 - d00924a: f8c4 2180 str.w r2, [r4, #384] ; 0x180 - d00924e: e7ec b.n d00922a - d009250: f015 0601 ands.w r6, r5, #1 - d009254: d008 beq.n d009268 - d009256: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00925a: 2b03 cmp r3, #3 - d00925c: d8e5 bhi.n d00922a - d00925e: f8c4 035c str.w r0, [r4, #860] ; 0x35c - d009262: f8c4 0180 str.w r0, [r4, #384] ; 0x180 - d009266: e7e0 b.n d00922a - d009268: 076b lsls r3, r5, #29 - d00926a: 480b ldr r0, [pc, #44] ; (d009298 ) - d00926c: d506 bpl.n d00927c - d00926e: f7fa fe1b bl d003ea8 - d009272: 480c ldr r0, [pc, #48] ; (d0092a4 ) - d009274: f7fa fe18 bl d003ea8 - d009278: 4630 mov r0, r6 - d00927a: e7d6 b.n d00922a - d00927c: f7fa fe14 bl d003ea8 - d009280: 4809 ldr r0, [pc, #36] ; (d0092a8 ) - d009282: f7fa fe11 bl d003ea8 - d009286: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00928a: e7ce b.n d00922a - d00928c: 600070c8 .word 0x600070c8 - d009290: 0d044f6d .word 0x0d044f6d - d009294: 0d044f95 .word 0x0d044f95 - d009298: 0d04a3b3 .word 0x0d04a3b3 - d00929c: 0d0451df .word 0x0d0451df - d0092a0: 0d045108 .word 0x0d045108 - d0092a4: 0d04513b .word 0x0d04513b - d0092a8: 0d04516d .word 0x0d04516d - -0d0092ac : - d0092ac: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0092b0: 1c5d adds r5, r3, #1 - d0092b2: 9301 str r3, [sp, #4] - d0092b4: 2324 movs r3, #36 ; 0x24 - d0092b6: 4617 mov r7, r2 - d0092b8: 4a7b ldr r2, [pc, #492] ; (d0094a8 ) - d0092ba: b2ad uxth r5, r5 - d0092bc: 4343 muls r3, r0 - d0092be: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 - d0092c2: 4681 mov r9, r0 - d0092c4: 460e mov r6, r1 - d0092c6: 58d4 ldr r4, [r2, r3] - d0092c8: bf18 it ne - d0092ca: f445 6580 orrne.w r5, r5, #1024 ; 0x400 - d0092ce: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 - d0092d2: bf08 it eq - d0092d4: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 - d0092d8: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 - d0092dc: b944 cbnz r4, d0092f0 - d0092de: 4a73 ldr r2, [pc, #460] ; (d0094ac ) - d0092e0: f240 71ca movw r1, #1994 ; 0x7ca - d0092e4: 4872 ldr r0, [pc, #456] ; (d0094b0 ) - d0092e6: f7fa fddf bl d003ea8 - d0092ea: f7fc f8e9 bl d0054c0 - d0092ee: e7fe b.n d0092ee - d0092f0: f8d4 b000 ldr.w fp, [r4] - d0092f4: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae - d0092f8: f1ba 0f00 cmp.w sl, #0 - d0092fc: d00d beq.n d00931a - d0092fe: f1b8 0f00 cmp.w r8, #0 - d009302: d00a beq.n d00931a - d009304: 4642 mov r2, r8 - d009306: 4b6b ldr r3, [pc, #428] ; (d0094b4 ) - d009308: 4651 mov r1, sl - d00930a: f50b 7074 add.w r0, fp, #976 ; 0x3d0 - d00930e: 4798 blx r3 - d009310: eb0b 0308 add.w r3, fp, r8 - d009314: 2200 movs r2, #0 - d009316: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 - d00931a: 1e6b subs r3, r5, #1 - d00931c: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 - d009320: 9b0c ldr r3, [sp, #48] ; 0x30 - d009322: f1b3 0b00 subs.w fp, r3, #0 - d009326: bf18 it ne - d009328: f04f 0b01 movne.w fp, #1 - d00932c: 2e01 cmp r6, #1 - d00932e: d00f beq.n d009350 - d009330: b307 cbz r7, d009374 - d009332: 787a ldrb r2, [r7, #1] - d009334: 783b ldrb r3, [r7, #0] - d009336: 4013 ands r3, r2 - d009338: 78ba ldrb r2, [r7, #2] - d00933a: 4013 ands r3, r2 - d00933c: 78fa ldrb r2, [r7, #3] - d00933e: 4013 ands r3, r2 - d009340: 793a ldrb r2, [r7, #4] - d009342: 4013 ands r3, r2 - d009344: 797a ldrb r2, [r7, #5] - d009346: 4013 ands r3, r2 - d009348: 2bff cmp r3, #255 ; 0xff - d00934a: bf08 it eq - d00934c: f04f 0b00 moveq.w fp, #0 - d009350: 2300 movs r3, #0 - d009352: 9a01 ldr r2, [sp, #4] - d009354: 2e01 cmp r6, #1 - d009356: f8c4 3360 str.w r3, [r4, #864] ; 0x360 - d00935a: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d00935e: d149 bne.n d0093f4 - d009360: b2ed uxtb r5, r5 - d009362: 3d01 subs r5, #1 - d009364: 2d04 cmp r5, #4 - d009366: d907 bls.n d009378 - d009368: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff - d00936c: 4658 mov r0, fp - d00936e: b003 add sp, #12 - d009370: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d009374: 46bb mov fp, r7 - d009376: e7eb b.n d009350 - d009378: f8c4 6360 str.w r6, [r4, #864] ; 0x360 - d00937c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009380: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc - d009384: f1b8 0f00 cmp.w r8, #0 - d009388: d0ee beq.n d009368 - d00938a: f1b8 0f05 cmp.w r8, #5 - d00938e: f04f 0705 mov.w r7, #5 - d009392: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d009396: 4620 mov r0, r4 - d009398: bf82 ittt hi - d00939a: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 - d00939e: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc - d0093a2: 270d movhi r7, #13 - d0093a4: f003 f8c5 bl d00c532 - d0093a8: 2800 cmp r0, #0 - d0093aa: d0dd beq.n d009368 - d0093ac: f504 76c0 add.w r6, r4, #384 ; 0x180 - d0093b0: 4b40 ldr r3, [pc, #256] ; (d0094b4 ) - d0093b2: 463a mov r2, r7 - d0093b4: 4651 mov r1, sl - d0093b6: eb06 1005 add.w r0, r6, r5, lsl #4 - d0093ba: 300c adds r0, #12 - d0093bc: 4798 blx r3 - d0093be: eb04 0385 add.w r3, r4, r5, lsl #2 - d0093c2: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc - d0093c6: f1bb 0f00 cmp.w fp, #0 - d0093ca: d00c beq.n d0093e6 - d0093cc: 2301 movs r3, #1 - d0093ce: 462a mov r2, r5 - d0093d0: 4631 mov r1, r6 - d0093d2: 4620 mov r0, r4 - d0093d4: f000 fb9e bl d009b14 - d0093d8: fab0 f080 clz r0, r0 - d0093dc: 0940 lsrs r0, r0, #5 - d0093de: f1c0 0b00 rsb fp, r0, #0 - d0093e2: 2300 movs r3, #0 - d0093e4: e018 b.n d009418 - d0093e6: 465b mov r3, fp - d0093e8: 462a mov r2, r5 - d0093ea: 4631 mov r1, r6 - d0093ec: 4620 mov r0, r4 - d0093ee: f000 fb91 bl d009b14 - d0093f2: e7f6 b.n d0093e2 - d0093f4: 2e02 cmp r6, #2 - d0093f6: d005 beq.n d009404 - d0093f8: 2e03 cmp r6, #3 - d0093fa: d024 beq.n d009446 - d0093fc: 2e05 cmp r6, #5 - d0093fe: d042 beq.n d009486 - d009400: 469b mov fp, r3 - d009402: e7ee b.n d0093e2 - d009404: 2208 movs r2, #8 - d009406: 469b mov fp, r3 - d009408: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00940c: f8c4 6184 str.w r6, [r4, #388] ; 0x184 - d009410: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009414: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc - d009418: 2200 movs r2, #0 - d00941a: 4827 ldr r0, [pc, #156] ; (d0094b8 ) - d00941c: 21bc movs r1, #188 ; 0xbc - d00941e: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec - d009422: fb01 0209 mla r2, r1, r9, r0 - d009426: 4651 mov r1, sl - d009428: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d00942c: 4610 mov r0, r2 - d00942e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d009432: 3030 adds r0, #48 ; 0x30 - d009434: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 - d009438: 9b01 ldr r3, [sp, #4] - d00943a: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 - d00943e: 4642 mov r2, r8 - d009440: 4b1c ldr r3, [pc, #112] ; (d0094b4 ) - d009442: 4798 blx r3 - d009444: e792 b.n d00936c - d009446: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d00944a: f04f 0b00 mov.w fp, #0 - d00944e: 2b0a cmp r3, #10 - d009450: f04f 0302 mov.w r3, #2 - d009454: bf09 itett eq - d009456: f44f 6280 moveq.w r2, #1024 ; 0x400 - d00945a: 2208 movne r2, #8 - d00945c: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 - d009460: f44f 0300 moveq.w r3, #8388608 ; 0x800000 - d009464: bf0c ite eq - d009466: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 - d00946a: f8c4 235c strne.w r2, [r4, #860] ; 0x35c - d00946e: f04f 0204 mov.w r2, #4 - d009472: bf1c itt ne - d009474: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 - d009478: f44f 0380 movne.w r3, #4194304 ; 0x400000 - d00947c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d009480: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d009484: e7c8 b.n d009418 - d009486: 2208 movs r2, #8 - d009488: 469b mov fp, r3 - d00948a: f44f 0300 mov.w r3, #8388608 ; 0x800000 - d00948e: f8c4 235c str.w r2, [r4, #860] ; 0x35c - d009492: 2204 movs r2, #4 - d009494: f8c4 2184 str.w r2, [r4, #388] ; 0x184 - d009498: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc - d00949c: f44f 7280 mov.w r2, #256 ; 0x100 - d0094a0: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 - d0094a4: e7b8 b.n d009418 - d0094a6: bf00 nop - d0094a8: 600070c8 .word 0x600070c8 - d0094ac: 0d044f6d .word 0x0d044f6d - d0094b0: 0d044f95 .word 0x0d044f95 - d0094b4: 00027939 .word 0x00027939 - d0094b8: 60005eec .word 0x60005eec - -0d0094bc : - d0094bc: 2324 movs r3, #36 ; 0x24 - d0094be: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0094c2: 4343 muls r3, r0 - d0094c4: 4607 mov r7, r0 - d0094c6: 481d ldr r0, [pc, #116] ; (d00953c ) - d0094c8: 460e mov r6, r1 - d0094ca: 4614 mov r4, r2 - d0094cc: 58c5 ldr r5, [r0, r3] - d0094ce: b945 cbnz r5, d0094e2 - d0094d0: 4a1b ldr r2, [pc, #108] ; (d009540 ) - d0094d2: f640 0143 movw r1, #2115 ; 0x843 - d0094d6: 481b ldr r0, [pc, #108] ; (d009544 ) - d0094d8: f7fa fce6 bl d003ea8 - d0094dc: f7fb fff0 bl d0054c0 - d0094e0: e7fe b.n d0094e0 - d0094e2: f8df 9068 ldr.w r9, [pc, #104] ; d00954c - d0094e6: b1c1 cbz r1, d00951a - d0094e8: b972 cbnz r2, d009508 - d0094ea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0094ee: 2330 movs r3, #48 ; 0x30 - d0094f0: 20bc movs r0, #188 ; 0xbc - d0094f2: 4622 mov r2, r4 - d0094f4: 4631 mov r1, r6 - d0094f6: fb10 3707 smlabb r7, r0, r7, r3 - d0094fa: 4813 ldr r0, [pc, #76] ; (d009548 ) - d0094fc: 4438 add r0, r7 - d0094fe: 47c8 blx r9 - d009500: 4628 mov r0, r5 - d009502: b003 add sp, #12 - d009504: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009508: f8d5 8000 ldr.w r8, [r5] - d00950c: f208 30f2 addw r0, r8, #1010 ; 0x3f2 - d009510: 44a0 add r8, r4 - d009512: 47c8 blx r9 - d009514: 2300 movs r3, #0 - d009516: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 - d00951a: 1e63 subs r3, r4, #1 - d00951c: 2b7f cmp r3, #127 ; 0x7f - d00951e: d8e4 bhi.n d0094ea - d009520: f505 705a add.w r0, r5, #872 ; 0x368 - d009524: 2281 movs r2, #129 ; 0x81 - d009526: 2100 movs r1, #0 - d009528: 2500 movs r5, #0 - d00952a: 9001 str r0, [sp, #4] - d00952c: f7fc f803 bl d005536 - d009530: 4622 mov r2, r4 - d009532: 4631 mov r1, r6 - d009534: 9801 ldr r0, [sp, #4] - d009536: 47c8 blx r9 - d009538: e7d9 b.n d0094ee - d00953a: bf00 nop - d00953c: 600070c8 .word 0x600070c8 - d009540: 0d044f6d .word 0x0d044f6d - d009544: 0d044f95 .word 0x0d044f95 - d009548: 60005eec .word 0x60005eec - d00954c: 00027939 .word 0x00027939 - -0d009550 : - d009550: 4bad ldr r3, [pc, #692] ; (d009808 ) - d009552: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d009556: 4605 mov r5, r0 - d009558: b0a4 sub sp, #144 ; 0x90 - d00955a: f8d3 0006 ldr.w r0, [r3, #6] - d00955e: 895a ldrh r2, [r3, #10] - d009560: f105 0622 add.w r6, r5, #34 ; 0x22 - d009564: 7b1b ldrb r3, [r3, #12] - d009566: a910 add r1, sp, #64 ; 0x40 - d009568: 9010 str r0, [sp, #64] ; 0x40 - d00956a: 4630 mov r0, r6 - d00956c: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009570: 2300 movs r3, #0 - d009572: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 - d009576: 2206 movs r2, #6 - d009578: f8cd 3047 str.w r3, [sp, #71] ; 0x47 - d00957c: f88d 304b strb.w r3, [sp, #75] ; 0x4b - d009580: 9315 str r3, [sp, #84] ; 0x54 - d009582: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 - d009586: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c - d00958a: f7fb ffcd bl d005528 - d00958e: b118 cbz r0, d009598 - d009590: 782b ldrb r3, [r5, #0] - d009592: 2b00 cmp r3, #0 - d009594: f000 81dc beq.w d009950 - d009598: 22bc movs r2, #188 ; 0xbc - d00959a: 2100 movs r1, #0 - d00959c: 489b ldr r0, [pc, #620] ; (d00980c ) - d00959e: f7fb ffca bl d005536 - d0095a2: 6b2b ldr r3, [r5, #48] ; 0x30 - d0095a4: 6aac ldr r4, [r5, #40] ; 0x28 - d0095a6: f1a3 0208 sub.w r2, r3, #8 - d0095aa: 2a78 cmp r2, #120 ; 0x78 - d0095ac: d919 bls.n d0095e2 - d0095ae: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d0095b2: 4897 ldr r0, [pc, #604] ; (d009810 ) - d0095b4: f024 0104 bic.w r1, r4, #4 - d0095b8: f022 0204 bic.w r2, r2, #4 - d0095bc: 4282 cmp r2, r0 - d0095be: d01d beq.n d0095fc - d0095c0: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 - d0095c4: 4a93 ldr r2, [pc, #588] ; (d009814 ) - d0095c6: 4290 cmp r0, r2 - d0095c8: d018 beq.n d0095fc - d0095ca: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 - d0095ce: f502 1200 add.w r2, r2, #2097152 ; 0x200000 - d0095d2: 4290 cmp r0, r2 - d0095d4: d012 beq.n d0095fc - d0095d6: 3a02 subs r2, #2 - d0095d8: 4291 cmp r1, r2 - d0095da: d00f beq.n d0095fc - d0095dc: 4a8e ldr r2, [pc, #568] ; (d009818 ) - d0095de: 4294 cmp r4, r2 - d0095e0: d00c beq.n d0095fc - d0095e2: f424 4400 bic.w r4, r4, #32768 ; 0x8000 - d0095e6: 2c01 cmp r4, #1 - d0095e8: f040 8081 bne.w d0096ee - d0095ec: f023 0208 bic.w r2, r3, #8 - d0095f0: 2a05 cmp r2, #5 - d0095f2: d07c beq.n d0096ee - d0095f4: 2b0a cmp r3, #10 - d0095f6: d003 beq.n d009600 - d0095f8: 2b1a cmp r3, #26 - d0095fa: d046 beq.n d00968a - d0095fc: 2404 movs r4, #4 - d0095fe: e0a1 b.n d009744 - d009600: 2214 movs r2, #20 - d009602: 2100 movs r1, #0 - d009604: a817 add r0, sp, #92 ; 0x5c - d009606: f04f 0905 mov.w r9, #5 - d00960a: f039 fa59 bl d042ac0 <____wrap_memset_veneer> - d00960e: ab1b add r3, sp, #108 ; 0x6c - d009610: aa17 add r2, sp, #92 ; 0x5c - d009612: 4982 ldr r1, [pc, #520] ; (d00981c ) - d009614: 9302 str r3, [sp, #8] - d009616: ab1a add r3, sp, #104 ; 0x68 - d009618: 6ae8 ldr r0, [r5, #44] ; 0x2c - d00961a: 9301 str r3, [sp, #4] - d00961c: ab19 add r3, sp, #100 ; 0x64 - d00961e: 9300 str r3, [sp, #0] - d009620: ab18 add r3, sp, #96 ; 0x60 - d009622: f031 fe1f bl d03b264 - d009626: 9b17 ldr r3, [sp, #92] ; 0x5c - d009628: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00962c: 9b18 ldr r3, [sp, #96] ; 0x60 - d00962e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d009632: 9b19 ldr r3, [sp, #100] ; 0x64 - d009634: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d009638: 9b1a ldr r3, [sp, #104] ; 0x68 - d00963a: f88d 304f strb.w r3, [sp, #79] ; 0x4f - d00963e: 9b1b ldr r3, [sp, #108] ; 0x6c - d009640: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d009644: 2300 movs r3, #0 - d009646: f88d 3051 strb.w r3, [sp, #81] ; 0x51 - d00964a: 6b2f ldr r7, [r5, #48] ; 0x30 - d00964c: b177 cbz r7, d00966c - d00964e: 1c78 adds r0, r7, #1 - d009650: f7fb ff64 bl d00551c - d009654: 4607 mov r7, r0 - d009656: 2800 cmp r0, #0 - d009658: f000 817d beq.w d009956 - d00965c: 4b70 ldr r3, [pc, #448] ; (d009820 ) - d00965e: 2c00 cmp r4, #0 - d009660: d149 bne.n d0096f6 - d009662: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c - d009666: 4798 blx r3 - d009668: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 - d00966c: 4b6d ldr r3, [pc, #436] ; (d009824 ) - d00966e: f8d3 a000 ldr.w sl, [r3] - d009672: f1ba 0f00 cmp.w sl, #0 - d009676: d142 bne.n d0096fe - d009678: 4a6b ldr r2, [pc, #428] ; (d009828 ) - d00967a: f640 01b7 movw r1, #2231 ; 0x8b7 - d00967e: 486b ldr r0, [pc, #428] ; (d00982c ) - d009680: f7fa fc12 bl d003ea8 - d009684: f7fb ff1c bl d0054c0 - d009688: e7fe b.n d009688 - d00968a: 2234 movs r2, #52 ; 0x34 - d00968c: 2100 movs r1, #0 - d00968e: a817 add r0, sp, #92 ; 0x5c - d009690: f039 fa16 bl d042ac0 <____wrap_memset_veneer> - d009694: ab23 add r3, sp, #140 ; 0x8c - d009696: aa17 add r2, sp, #92 ; 0x5c - d009698: 4965 ldr r1, [pc, #404] ; (d009830 ) - d00969a: 930a str r3, [sp, #40] ; 0x28 - d00969c: ab22 add r3, sp, #136 ; 0x88 - d00969e: 6ae8 ldr r0, [r5, #44] ; 0x2c - d0096a0: 9309 str r3, [sp, #36] ; 0x24 - d0096a2: ab21 add r3, sp, #132 ; 0x84 - d0096a4: 9308 str r3, [sp, #32] - d0096a6: ab20 add r3, sp, #128 ; 0x80 - d0096a8: 9307 str r3, [sp, #28] - d0096aa: ab1f add r3, sp, #124 ; 0x7c - d0096ac: 9306 str r3, [sp, #24] - d0096ae: ab1e add r3, sp, #120 ; 0x78 - d0096b0: 9305 str r3, [sp, #20] - d0096b2: ab1d add r3, sp, #116 ; 0x74 - d0096b4: 9304 str r3, [sp, #16] - d0096b6: ab1c add r3, sp, #112 ; 0x70 - d0096b8: 9303 str r3, [sp, #12] - d0096ba: ab1b add r3, sp, #108 ; 0x6c - d0096bc: 9302 str r3, [sp, #8] - d0096be: ab1a add r3, sp, #104 ; 0x68 - d0096c0: 9301 str r3, [sp, #4] - d0096c2: ab19 add r3, sp, #100 ; 0x64 - d0096c4: 9300 str r3, [sp, #0] - d0096c6: ab18 add r3, sp, #96 ; 0x60 - d0096c8: f031 fdcc bl d03b264 - d0096cc: aa17 add r2, sp, #92 ; 0x5c - d0096ce: a913 add r1, sp, #76 ; 0x4c - d0096d0: 230d movs r3, #13 - d0096d2: 3b01 subs r3, #1 - d0096d4: f852 0b04 ldr.w r0, [r2], #4 - d0096d8: f013 03ff ands.w r3, r3, #255 ; 0xff - d0096dc: f801 0b01 strb.w r0, [r1], #1 - d0096e0: d1f7 bne.n d0096d2 - d0096e2: f04f 090d mov.w r9, #13 - d0096e6: 2401 movs r4, #1 - d0096e8: f88d 3059 strb.w r3, [sp, #89] ; 0x59 - d0096ec: e7ad b.n d00964a - d0096ee: f04f 0900 mov.w r9, #0 - d0096f2: 464c mov r4, r9 - d0096f4: e7a9 b.n d00964a - d0096f6: 464a mov r2, r9 - d0096f8: a913 add r1, sp, #76 ; 0x4c - d0096fa: 4798 blx r3 - d0096fc: e7b6 b.n d00966c - d0096fe: f44f 607a mov.w r0, #4000 ; 0xfa0 - d009702: f8da 8000 ldr.w r8, [sl] - d009706: f7fb ff4a bl d00559e - d00970a: f895 303a ldrb.w r3, [r5, #58] ; 0x3a - d00970e: 4a3f ldr r2, [pc, #252] ; (d00980c ) - d009710: b103 cbz r3, d009714 - d009712: 2301 movs r3, #1 - d009714: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea - d009718: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 - d00971c: f248 0301 movw r3, #32769 ; 0x8001 - d009720: 6aac ldr r4, [r5, #40] ; 0x28 - d009722: 429c cmp r4, r3 - d009724: f000 80f7 beq.w d009916 - d009728: dc10 bgt.n d00974c - d00972a: 2c00 cmp r4, #0 - d00972c: f000 809a beq.w d009864 - d009730: 2c01 cmp r4, #1 - d009732: f000 80f0 beq.w d009916 - d009736: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d00973a: b11f cbz r7, d009744 - d00973c: 2100 movs r1, #0 - d00973e: 4638 mov r0, r7 - d009740: f7fb feee bl d005520 - d009744: 4620 mov r0, r4 - d009746: b024 add sp, #144 ; 0x90 - d009748: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00974c: 4b39 ldr r3, [pc, #228] ; (d009834 ) - d00974e: 429c cmp r4, r3 - d009750: d00a beq.n d009768 - d009752: dc77 bgt.n d009844 - d009754: 4b38 ldr r3, [pc, #224] ; (d009838 ) - d009756: 429c cmp r4, r3 - d009758: d006 beq.n d009768 - d00975a: dc34 bgt.n d0097c6 - d00975c: 3b04 subs r3, #4 - d00975e: 429c cmp r4, r3 - d009760: d034 beq.n d0097cc - d009762: 3302 adds r3, #2 - d009764: 429c cmp r4, r3 - d009766: d1e6 bne.n d009736 - d009768: 2101 movs r1, #1 - d00976a: 2000 movs r0, #0 - d00976c: f7ff fd22 bl d0091b4 - d009770: 4604 mov r4, r0 - d009772: 2800 cmp r0, #0 - d009774: d1e1 bne.n d00973a - d009776: 4603 mov r3, r0 - d009778: 4602 mov r2, r0 - d00977a: 2103 movs r1, #3 - d00977c: 9000 str r0, [sp, #0] - d00977e: e9cd 0001 strd r0, r0, [sp, #4] - d009782: f7ff fd93 bl d0092ac - d009786: 4604 mov r4, r0 - d009788: 2800 cmp r0, #0 - d00978a: d1d6 bne.n d00973a - d00978c: 464a mov r2, r9 - d00978e: 4639 mov r1, r7 - d009790: f7ff fe94 bl d0094bc - d009794: 4604 mov r4, r0 - d009796: 2800 cmp r0, #0 - d009798: d1cf bne.n d00973a - d00979a: 4b28 ldr r3, [pc, #160] ; (d00983c ) - d00979c: f608 40a3 addw r0, r8, #3235 ; 0xca3 - d0097a0: 2212 movs r2, #18 - d0097a2: 4621 mov r1, r4 - d0097a4: 799b ldrb r3, [r3, #6] - d0097a6: 900d str r0, [sp, #52] ; 0x34 - d0097a8: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d0097ac: f7fb fec3 bl d005536 - d0097b0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0097b4: 980d ldr r0, [sp, #52] ; 0x34 - d0097b6: 2a00 cmp r2, #0 - d0097b8: d065 beq.n d009886 - d0097ba: 3202 adds r2, #2 - d0097bc: f105 0140 add.w r1, r5, #64 ; 0x40 - d0097c0: 4b17 ldr r3, [pc, #92] ; (d009820 ) - d0097c2: 4798 blx r3 - d0097c4: e05f b.n d009886 - d0097c6: 4b1e ldr r3, [pc, #120] ; (d009840 ) - d0097c8: 429c cmp r4, r3 - d0097ca: d1b4 bne.n d009736 - d0097cc: 2101 movs r1, #1 - d0097ce: 2000 movs r0, #0 - d0097d0: f7ff fcf0 bl d0091b4 - d0097d4: 4604 mov r4, r0 - d0097d6: 2800 cmp r0, #0 - d0097d8: d1af bne.n d00973a - d0097da: 4603 mov r3, r0 - d0097dc: 4602 mov r2, r0 - d0097de: 2102 movs r1, #2 - d0097e0: 9000 str r0, [sp, #0] - d0097e2: e9cd 0001 strd r0, r0, [sp, #4] - d0097e6: f7ff fd61 bl d0092ac - d0097ea: 4604 mov r4, r0 - d0097ec: 2800 cmp r0, #0 - d0097ee: d1a4 bne.n d00973a - d0097f0: 464a mov r2, r9 - d0097f2: 4639 mov r1, r7 - d0097f4: f7ff fe62 bl d0094bc - d0097f8: 4604 mov r4, r0 - d0097fa: 2800 cmp r0, #0 - d0097fc: d19d bne.n d00973a - d0097fe: 4b0f ldr r3, [pc, #60] ; (d00983c ) - d009800: 799b ldrb r3, [r3, #6] - d009802: f8ca 3364 str.w r3, [sl, #868] ; 0x364 - d009806: e03e b.n d009886 - d009808: 0d0451cd .word 0x0d0451cd - d00980c: 60005eec .word 0x60005eec - d009810: 00200002 .word 0x00200002 - d009814: 00200004 .word 0x00200004 - d009818: 00800004 .word 0x00800004 - d00981c: 0d0451b8 .word 0x0d0451b8 - d009820: 00027939 .word 0x00027939 - d009824: 600070c8 .word 0x600070c8 - d009828: 0d044f6d .word 0x0d044f6d - d00982c: 0d044f95 .word 0x0d044f95 - d009830: 0d045198 .word 0x0d045198 - d009834: 00400004 .word 0x00400004 - d009838: 00200006 .word 0x00200006 - d00983c: 60000c80 .word 0x60000c80 - d009840: 00400002 .word 0x00400002 - d009844: 4b45 ldr r3, [pc, #276] ; (d00995c ) - d009846: 429c cmp r4, r3 - d009848: d08e beq.n d009768 - d00984a: dc04 bgt.n d009856 - d00984c: 4b44 ldr r3, [pc, #272] ; (d009960 ) - d00984e: 429c cmp r4, r3 - d009850: d08a beq.n d009768 - d009852: 4b44 ldr r3, [pc, #272] ; (d009964 ) - d009854: e7b8 b.n d0097c8 - d009856: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 - d00985a: 4b43 ldr r3, [pc, #268] ; (d009968 ) - d00985c: 429a cmp r2, r3 - d00985e: d083 beq.n d009768 - d009860: 4b42 ldr r3, [pc, #264] ; (d00996c ) - d009862: e77f b.n d009764 - d009864: 2101 movs r1, #1 - d009866: 4620 mov r0, r4 - d009868: f7ff fca4 bl d0091b4 - d00986c: 4623 mov r3, r4 - d00986e: 4622 mov r2, r4 - d009870: 4621 mov r1, r4 - d009872: 4620 mov r0, r4 - d009874: 9400 str r4, [sp, #0] - d009876: e9cd 4401 strd r4, r4, [sp, #4] - d00987a: f7ff fd17 bl d0092ac - d00987e: 4604 mov r4, r0 - d009880: 2800 cmp r0, #0 - d009882: f47f af5a bne.w d00973a - d009886: 2400 movs r4, #0 - d009888: f508 6991 add.w r9, r8, #1160 ; 0x488 - d00988c: 2210 movs r2, #16 - d00988e: 4621 mov r1, r4 - d009890: 4648 mov r0, r9 - d009892: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 - d009896: f7fb fe4e bl d005536 - d00989a: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 - d00989e: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 - d0098a2: f608 2046 addw r0, r8, #2630 ; 0xa46 - d0098a6: 2900 cmp r1, #0 - d0098a8: d044 beq.n d009934 - d0098aa: ab17 add r3, sp, #92 ; 0x5c - d0098ac: aa0f add r2, sp, #60 ; 0x3c - d0098ae: f000 fe5c bl d00a56a - d0098b2: b1a8 cbz r0, d0098e0 - d0098b4: 9b0f ldr r3, [sp, #60] ; 0x3c - d0098b6: 2101 movs r1, #1 - d0098b8: 9a17 ldr r2, [sp, #92] ; 0x5c - d0098ba: eb08 0383 add.w r3, r8, r3, lsl #2 - d0098be: fa01 f202 lsl.w r2, r1, r2 - d0098c2: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 - d0098c6: 4302 orrs r2, r0 - d0098c8: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d0098cc: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 - d0098d0: 2a02 cmp r2, #2 - d0098d2: bf16 itet ne - d0098d4: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 - d0098d8: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 - d0098dc: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a - d0098e0: a910 add r1, sp, #64 ; 0x40 +0d008dd8 : + d008dd8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d008ddc: 4604 mov r4, r0 + d008dde: 688d ldr r5, [r1, #8] + d008de0: 6807 ldr r7, [r0, #0] + d008de2: f500 6888 add.w r8, r0, #1088 ; 0x440 + d008de6: f00a f822 bl d012e2e + d008dea: b300 cbz r0, d008e2e + d008dec: 2203 movs r2, #3 + d008dee: f204 4144 addw r1, r4, #1092 ; 0x444 + d008df2: 4620 mov r0, r4 + d008df4: f007 fa94 bl d010320 + d008df8: 4620 mov r0, r4 + d008dfa: f00a f863 bl d012ec4 + d008dfe: 4620 mov r0, r4 + d008e00: f00a f808 bl d012e14 + d008e04: 6823 ldr r3, [r4, #0] + d008e06: 4606 mov r6, r0 + d008e08: 6858 ldr r0, [r3, #4] + d008e0a: f00a f864 bl d012ed6 + d008e0e: 4601 mov r1, r0 + d008e10: 4630 mov r0, r6 + d008e12: f018 fed5 bl d021bc0 + d008e16: f607 207c addw r0, r7, #2684 ; 0xa7c + d008e1a: f022 fb9d bl d02b558 + d008e1e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008e22: 2102 movs r1, #2 + d008e24: f018 f950 bl d0210c8 + d008e28: 4620 mov r0, r4 + d008e2a: f012 fad1 bl d01b3d0 + d008e2e: 2300 movs r3, #0 + d008e30: 2270 movs r2, #112 ; 0x70 + d008e32: 4629 mov r1, r5 + d008e34: 4640 mov r0, r8 + d008e36: f887 3294 strb.w r3, [r7, #660] ; 0x294 + d008e3a: 4e35 ldr r6, [pc, #212] ; (d008f10 ) + d008e3c: f884 33f6 strb.w r3, [r4, #1014] ; 0x3f6 + d008e40: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d008e44: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d008e48: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d008e4c: f8a4 30b4 strh.w r3, [r4, #180] ; 0xb4 + d008e50: f884 30b7 strb.w r3, [r4, #183] ; 0xb7 + d008e54: f884 30b9 strb.w r3, [r4, #185] ; 0xb9 + d008e58: f884 30bc strb.w r3, [r4, #188] ; 0xbc + d008e5c: 47b0 blx r6 + d008e5e: 6f2a ldr r2, [r5, #112] ; 0x70 + d008e60: f5b2 7f40 cmp.w r2, #768 ; 0x300 + d008e64: f8c4 24b0 str.w r2, [r4, #1200] ; 0x4b0 + d008e68: d84f bhi.n d008f0a + d008e6a: f204 48b4 addw r8, r4, #1204 ; 0x4b4 + d008e6e: f105 0174 add.w r1, r5, #116 ; 0x74 + d008e72: f04f 0901 mov.w r9, #1 + d008e76: 250c movs r5, #12 + d008e78: f8df a098 ldr.w sl, [pc, #152] ; d008f14 + d008e7c: 4640 mov r0, r8 + d008e7e: 47b0 blx r6 + d008e80: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d008e84: 42ab cmp r3, r5 + d008e86: d817 bhi.n d008eb8 + d008e88: f204 4024 addw r0, r4, #1060 ; 0x424 + d008e8c: f006 f99c bl d00f1c8 + d008e90: f204 4144 addw r1, r4, #1092 ; 0x444 + d008e94: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008e98: f018 f8fe bl d021098 + d008e9c: 2100 movs r1, #0 + d008e9e: 4620 mov r0, r4 + d008ea0: f012 fa68 bl d01b374 + d008ea4: f607 207c addw r0, r7, #2684 ; 0xa7c + d008ea8: f022 fb56 bl d02b558 + d008eac: 4620 mov r0, r4 + d008eae: f006 ffed bl d00fe8c + d008eb2: 2000 movs r0, #0 + d008eb4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d008eb8: f818 3005 ldrb.w r3, [r8, r5] + d008ebc: eb08 0605 add.w r6, r8, r5 + d008ec0: 2b3d cmp r3, #61 ; 0x3d + d008ec2: d01f beq.n d008f04 + d008ec4: d807 bhi.n d008ed6 + d008ec6: 2b07 cmp r3, #7 + d008ec8: d011 beq.n d008eee + d008eca: 2b2d cmp r3, #45 ; 0x2d + d008ecc: d017 beq.n d008efe + d008ece: 7873 ldrb r3, [r6, #1] + d008ed0: 3302 adds r3, #2 + d008ed2: 441d add r5, r3 + d008ed4: e7d4 b.n d008e80 + d008ed6: 2bdd cmp r3, #221 ; 0xdd + d008ed8: d1f9 bne.n d008ece + d008eda: 2204 movs r2, #4 + d008edc: 4651 mov r1, sl + d008ede: 1cb0 adds r0, r6, #2 + d008ee0: f7fc fbde bl d0056a0 + d008ee4: 2800 cmp r0, #0 + d008ee6: d0f2 beq.n d008ece + d008ee8: f884 90b0 strb.w r9, [r4, #176] ; 0xb0 + d008eec: e7ef b.n d008ece + d008eee: 7873 ldrb r3, [r6, #1] + d008ef0: 2b05 cmp r3, #5 + d008ef2: d9ec bls.n d008ece + d008ef4: 1cb1 adds r1, r6, #2 + d008ef6: 4620 mov r0, r4 + d008ef8: f005 f9d2 bl d00e2a0 + d008efc: e7e7 b.n d008ece + d008efe: f884 90b4 strb.w r9, [r4, #180] ; 0xb4 + d008f02: e7e4 b.n d008ece + d008f04: f884 90b5 strb.w r9, [r4, #181] ; 0xb5 + d008f08: e7e1 b.n d008ece + d008f0a: 2004 movs r0, #4 + d008f0c: e7d2 b.n d008eb4 + d008f0e: bf00 nop + d008f10: 00027939 .word 0x00027939 + d008f14: 0d04ad7c .word 0x0d04ad7c + +0d008f18 : + d008f18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d008f1c: b0cf sub sp, #316 ; 0x13c + d008f1e: 2700 movs r7, #0 + d008f20: 4604 mov r4, r0 + d008f22: 220e movs r2, #14 + d008f24: 460d mov r5, r1 + d008f26: a810 add r0, sp, #64 ; 0x40 + d008f28: 4639 mov r1, r7 + d008f2a: 9709 str r7, [sp, #36] ; 0x24 + d008f2c: f8ad 701e strh.w r7, [sp, #30] + d008f30: ae07 add r6, sp, #28 + d008f32: 970f str r7, [sp, #60] ; 0x3c + d008f34: 8037 strh r7, [r6, #0] + d008f36: f03a faef bl d043518 <____wrap_memset_veneer> + d008f3a: 2214 movs r2, #20 + d008f3c: 4639 mov r1, r7 + d008f3e: a814 add r0, sp, #80 ; 0x50 + d008f40: f8d4 b000 ldr.w fp, [r4] + d008f44: f8d4 8150 ldr.w r8, [r4, #336] ; 0x150 + d008f48: 970a str r7, [sp, #40] ; 0x28 + d008f4a: f03a fae5 bl d043518 <____wrap_memset_veneer> + d008f4e: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d008f52: 22d4 movs r2, #212 ; 0xd4 + d008f54: 4639 mov r1, r7 + d008f56: a819 add r0, sp, #100 ; 0x64 + d008f58: 9303 str r3, [sp, #12] + d008f5a: f03a fadd bl d043518 <____wrap_memset_veneer> + d008f5e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d008f62: 2b04 cmp r3, #4 + d008f64: d004 beq.n d008f70 + d008f66: f023 0302 bic.w r3, r3, #2 + d008f6a: 2b08 cmp r3, #8 + d008f6c: f040 813d bne.w d0091ea + d008f70: 2300 movs r3, #0 + d008f72: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d008f76: f105 0990 add.w r9, r5, #144 ; 0x90 + d008f7a: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d008f7e: 9300 str r3, [sp, #0] + d008f80: 463a mov r2, r7 + d008f82: f10d 031e add.w r3, sp, #30 + d008f86: 4648 mov r0, r9 + d008f88: 9601 str r6, [sp, #4] + d008f8a: f01f fbe9 bl d028760 + d008f8e: 2800 cmp r0, #0 + d008f90: f000 812b beq.w d0091ea + d008f94: f8bd 101e ldrh.w r1, [sp, #30] + d008f98: 2900 cmp r1, #0 + d008f9a: f000 80eb beq.w d009174 + d008f9e: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d008fa2: b11b cbz r3, d008fac + d008fa4: 3b02 subs r3, #2 + d008fa6: 2b03 cmp r3, #3 + d008fa8: f200 80e4 bhi.w d009174 + d008fac: 2303 movs r3, #3 + d008fae: 4638 mov r0, r7 + d008fb0: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d008fb4: f003 f8dc bl d00c170 + d008fb8: f894 33ea ldrb.w r3, [r4, #1002] ; 0x3ea + d008fbc: 4601 mov r1, r0 + d008fbe: f8ad 001e strh.w r0, [sp, #30] + d008fc2: b33b cbz r3, d009014 + d008fc4: 2204 movs r2, #4 + d008fc6: f8d4 6364 ldr.w r6, [r4, #868] ; 0x364 + d008fca: 2300 movs r3, #0 + d008fcc: 4638 mov r0, r7 + d008fce: f8c4 2364 str.w r2, [r4, #868] ; 0x364 + d008fd2: f003 f987 bl d00c2e4 + d008fd6: f8c4 6364 str.w r6, [r4, #868] ; 0x364 + d008fda: f8ad 001e strh.w r0, [sp, #30] + d008fde: f8bd 101e ldrh.w r1, [sp, #30] + d008fe2: 4638 mov r0, r7 + d008fe4: f003 f948 bl d00c278 + d008fe8: f89b 3baa ldrb.w r3, [fp, #2986] ; 0xbaa + d008fec: f8ad 001e strh.w r0, [sp, #30] + d008ff0: 4601 mov r1, r0 + d008ff2: eb07 0283 add.w r2, r7, r3, lsl #2 + d008ff6: 7a92 ldrb r2, [r2, #10] + d008ff8: 4413 add r3, r2 + d008ffa: 3303 adds r3, #3 + d008ffc: 9302 str r3, [sp, #8] + d008ffe: 009b lsls r3, r3, #2 + d009000: 9304 str r3, [sp, #16] + d009002: 9b02 ldr r3, [sp, #8] + d009004: f817 6023 ldrb.w r6, [r7, r3, lsl #2] + d009008: 4bb0 ldr r3, [pc, #704] ; (d0092cc ) + d00900a: 781b ldrb r3, [r3, #0] + d00900c: b953 cbnz r3, d009024 + d00900e: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d009012: e00b b.n d00902c + d009014: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d009018: 4638 mov r0, r7 + d00901a: f003 f963 bl d00c2e4 + d00901e: f8ad 001e strh.w r0, [sp, #30] + d009022: e7dc b.n d008fde + d009024: 2b01 cmp r3, #1 + d009026: d0f2 beq.n d00900e + d009028: 2b02 cmp r3, #2 + d00902a: d0f0 beq.n d00900e + d00902c: 2300 movs r3, #0 + d00902e: aa09 add r2, sp, #36 ; 0x24 + d009030: 4638 mov r0, r7 + d009032: f020 f8e3 bl d0291fc + d009036: 2801 cmp r0, #1 + d009038: d106 bne.n d009048 + d00903a: 9b09 ldr r3, [sp, #36] ; 0x24 + d00903c: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d009040: d11b bne.n d00907a + d009042: 2302 movs r3, #2 + d009044: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d009048: 4ba1 ldr r3, [pc, #644] ; (d0092d0 ) + d00904a: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d00904e: f1b9 0f00 cmp.w r9, #0 + d009052: d01f beq.n d009094 + d009054: f89b 3ca4 ldrb.w r3, [fp, #3236] ; 0xca4 + d009058: b12b cbz r3, d009066 + d00905a: f89b 3ca5 ldrb.w r3, [fp, #3237] ; 0xca5 + d00905e: f003 0320 and.w r3, r3, #32 + d009062: f884 334c strb.w r3, [r4, #844] ; 0x34c + d009066: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d00906a: 2b00 cmp r3, #0 + d00906c: d176 bne.n d00915c + d00906e: 0670 lsls r0, r6, #25 + d009070: d549 bpl.n d009106 + d009072: 2000 movs r0, #0 + d009074: b04f add sp, #316 ; 0x13c + d009076: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00907a: f504 705a add.w r0, r4, #872 ; 0x368 + d00907e: f03a fa1b bl d0434b8 <____wrap_strlen_veneer> + d009082: 2840 cmp r0, #64 ; 0x40 + d009084: d9e0 bls.n d009048 + d009086: 4893 ldr r0, [pc, #588] ; (d0092d4 ) + d009088: f7fa ffca bl d004020 + d00908c: 4892 ldr r0, [pc, #584] ; (d0092d8 ) + d00908e: f7fa ffc7 bl d004020 + d009092: e7ee b.n d009072 + d009094: f60b 4aa3 addw sl, fp, #3235 ; 0xca3 + d009098: 2212 movs r2, #18 + d00909a: 4649 mov r1, r9 + d00909c: 4650 mov r0, sl + d00909e: f7fc fb06 bl d0056ae + d0090a2: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d0090a6: ab0a add r3, sp, #40 ; 0x28 + d0090a8: aa0f add r2, sp, #60 ; 0x3c + d0090aa: 390c subs r1, #12 + d0090ac: f105 009c add.w r0, r5, #156 ; 0x9c + d0090b0: f020 f996 bl d0293e0 + d0090b4: 2801 cmp r0, #1 + d0090b6: d1d6 bne.n d009066 + d0090b8: 9b0a ldr r3, [sp, #40] ; 0x28 + d0090ba: 3b03 subs r3, #3 + d0090bc: 2b0f cmp r3, #15 + d0090be: d8d2 bhi.n d009066 + d0090c0: f89d 303c ldrb.w r3, [sp, #60] ; 0x3c + d0090c4: 2bf4 cmp r3, #244 ; 0xf4 + d0090c6: d1ce bne.n d009066 + d0090c8: f89d 203e ldrb.w r2, [sp, #62] ; 0x3e + d0090cc: 4649 mov r1, r9 + d0090ce: f10d 003f add.w r0, sp, #63 ; 0x3f + d0090d2: f3c2 1340 ubfx r3, r2, #5, #1 + d0090d6: f884 334c strb.w r3, [r4, #844] ; 0x34c + d0090da: f002 033f and.w r3, r2, #63 ; 0x3f + d0090de: f002 020f and.w r2, r2, #15 + d0090e2: f88d 303e strb.w r3, [sp, #62] ; 0x3e + d0090e6: 9305 str r3, [sp, #20] + d0090e8: f03a fa16 bl d043518 <____wrap_memset_veneer> + d0090ec: 9b05 ldr r3, [sp, #20] + d0090ee: a90f add r1, sp, #60 ; 0x3c + d0090f0: 4650 mov r0, sl + d0090f2: f003 020f and.w r2, r3, #15 + d0090f6: 1c53 adds r3, r2, #1 + d0090f8: 3203 adds r2, #3 + d0090fa: f88d 303d strb.w r3, [sp, #61] ; 0x3d + d0090fe: 4b77 ldr r3, [pc, #476] ; (d0092dc ) + d009100: 920a str r2, [sp, #40] ; 0x28 + d009102: 4798 blx r3 + d009104: e7af b.n d009066 + d009106: f006 063f and.w r6, r6, #63 ; 0x3f + d00910a: 9b02 ldr r3, [sp, #8] + d00910c: f026 0603 bic.w r6, r6, #3 + d009110: 2200 movs r2, #0 + d009112: f807 6023 strb.w r6, [r7, r3, lsl #2] + d009116: 9b04 ldr r3, [sp, #16] + d009118: 443b add r3, r7 + d00911a: 705a strb r2, [r3, #1] + d00911c: f8bd 201e ldrh.w r2, [sp, #30] + d009120: 4639 mov r1, r7 + d009122: 4620 mov r0, r4 + d009124: f008 fd68 bl d011bf8 + d009128: f8bd 301e ldrh.w r3, [sp, #30] + d00912c: b12b cbz r3, d00913a + d00912e: f8bd 301c ldrh.w r3, [sp, #28] + d009132: b113 cbz r3, d00913a + d009134: 2304 movs r3, #4 + d009136: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00913a: 9b03 ldr r3, [sp, #12] + d00913c: 3b00 subs r3, #0 + d00913e: bf18 it ne + d009140: 2301 movne r3, #1 + d009142: f88d 3064 strb.w r3, [sp, #100] ; 0x64 + d009146: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00914a: 3b01 subs r3, #1 + d00914c: 2b04 cmp r3, #4 + d00914e: f200 80b5 bhi.w d0092bc + d009152: e8df f003 tbb [pc, r3] + d009156: a130 .short 0xa130 + d009158: aab3 .short 0xaab3 + d00915a: 30 .byte 0x30 + d00915b: 00 .byte 0x00 + d00915c: 2b02 cmp r3, #2 + d00915e: d104 bne.n d00916a + d009160: 0631 lsls r1, r6, #24 + d009162: d586 bpl.n d009072 + d009164: f046 06c0 orr.w r6, r6, #192 ; 0xc0 + d009168: e7cf b.n d00910a + d00916a: 2b01 cmp r3, #1 + d00916c: bf08 it eq + d00916e: f006 06bf andeq.w r6, r6, #191 ; 0xbf + d009172: e7ca b.n d00910a + d009174: 8833 ldrh r3, [r6, #0] + d009176: b1cb cbz r3, d0091ac + d009178: f8d4 3364 ldr.w r3, [r4, #868] ; 0x364 + d00917c: 2b01 cmp r3, #1 + d00917e: d901 bls.n d009184 + d009180: 2b04 cmp r3, #4 + d009182: d113 bne.n d0091ac + d009184: 2302 movs r3, #2 + d009186: 2200 movs r2, #0 + d009188: 4648 mov r0, r9 + d00918a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00918e: f10d 031e add.w r3, sp, #30 + d009192: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009196: e9cd 7600 strd r7, r6, [sp] + d00919a: f01f fae1 bl d028760 + d00919e: 8831 ldrh r1, [r6, #0] + d0091a0: 4638 mov r0, r7 + d0091a2: f003 f827 bl d00c1f4 + d0091a6: 4602 mov r2, r0 + d0091a8: 8030 strh r0, [r6, #0] + d0091aa: e7b9 b.n d009120 + d0091ac: 4849 ldr r0, [pc, #292] ; (d0092d4 ) + d0091ae: f7fa ff37 bl d004020 + d0091b2: 484b ldr r0, [pc, #300] ; (d0092e0 ) + d0091b4: e76b b.n d00908e + d0091b6: 2301 movs r3, #1 + d0091b8: 6aaa ldr r2, [r5, #40] ; 0x28 + d0091ba: f105 012c add.w r1, r5, #44 ; 0x2c + d0091be: 4e47 ldr r6, [pc, #284] ; (d0092dc ) + d0091c0: f10d 0065 add.w r0, sp, #101 ; 0x65 + d0091c4: 934d str r3, [sp, #308] ; 0x134 + d0091c6: 47b0 blx r6 + d0091c8: f504 715a add.w r1, r4, #872 ; 0x368 + d0091cc: 4b45 ldr r3, [pc, #276] ; (d0092e4 ) + d0091ce: 4608 mov r0, r1 + d0091d0: 9102 str r1, [sp, #8] + d0091d2: 4798 blx r3 + d0091d4: 9902 ldr r1, [sp, #8] + d0091d6: 4602 mov r2, r0 + d0091d8: f10d 0089 add.w r0, sp, #137 ; 0x89 + d0091dc: 47b0 blx r6 + d0091de: 2300 movs r3, #0 + d0091e0: 22d4 movs r2, #212 ; 0xd4 + d0091e2: a919 add r1, sp, #100 ; 0x64 + d0091e4: 2014 movs r0, #20 + d0091e6: f7ff f8b5 bl d008354 + d0091ea: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0091ee: 2b00 cmp r3, #0 + d0091f0: d03f beq.n d009272 + d0091f2: 4b37 ldr r3, [pc, #220] ; (d0092d0 ) + d0091f4: f893 902e ldrb.w r9, [r3, #46] ; 0x2e + d0091f8: f1b9 0f00 cmp.w r9, #0 + d0091fc: d139 bne.n d009272 + d0091fe: f60b 37a2 addw r7, fp, #2978 ; 0xba2 + d009202: f105 0a90 add.w sl, r5, #144 ; 0x90 + d009206: ae07 add r6, sp, #28 + d009208: f10d 031e add.w r3, sp, #30 + d00920c: 463a mov r2, r7 + d00920e: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009212: 4650 mov r0, sl + d009214: e9cd 9600 strd r9, r6, [sp] + d009218: f01f faa2 bl d028760 + d00921c: b348 cbz r0, d009272 + d00921e: f8bd 201e ldrh.w r2, [sp, #30] + d009222: 2a00 cmp r2, #0 + d009224: d06a beq.n d0092fc + d009226: 2303 movs r3, #3 + d009228: 4611 mov r1, r2 + d00922a: 4638 mov r0, r7 + d00922c: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d009230: f002 ff9e bl d00c170 + d009234: f8d4 2364 ldr.w r2, [r4, #868] ; 0x364 + d009238: 4601 mov r1, r0 + d00923a: f8ad 001e strh.w r0, [sp, #30] + d00923e: 464b mov r3, r9 + d009240: 4638 mov r0, r7 + d009242: f003 f84f bl d00c2e4 + d009246: 4602 mov r2, r0 + d009248: f8ad 001e strh.w r0, [sp, #30] + d00924c: 4639 mov r1, r7 + d00924e: 4620 mov r0, r4 + d009250: f008 fcd2 bl d011bf8 + d009254: f8bd 301e ldrh.w r3, [sp, #30] + d009258: b123 cbz r3, d009264 + d00925a: 8833 ldrh r3, [r6, #0] + d00925c: b113 cbz r3, d009264 + d00925e: 2304 movs r3, #4 + d009260: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d009264: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009268: 2b04 cmp r3, #4 + d00926a: d15d bne.n d009328 + d00926c: 2303 movs r3, #3 + d00926e: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d009272: 2024 movs r0, #36 ; 0x24 + d009274: f7fc fa0e bl d005694 + d009278: 4607 mov r7, r0 + d00927a: 2800 cmp r0, #0 + d00927c: f43f aef9 beq.w d009072 + d009280: f44f 705d mov.w r0, #884 ; 0x374 + d009284: f7fc fa06 bl d005694 + d009288: 4606 mov r6, r0 + d00928a: 2800 cmp r0, #0 + d00928c: d150 bne.n d009330 + d00928e: 2124 movs r1, #36 ; 0x24 + d009290: 4638 mov r0, r7 + d009292: f7fc fa01 bl d005698 + d009296: e6ec b.n d009072 + d009298: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d00929c: 2b04 cmp r3, #4 + d00929e: d00f beq.n d0092c0 + d0092a0: 2b08 cmp r3, #8 + d0092a2: 4b11 ldr r3, [pc, #68] ; (d0092e8 ) + d0092a4: bf18 it ne + d0092a6: 2300 movne r3, #0 + d0092a8: e786 b.n d0091b8 + d0092aa: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0092ae: 2b04 cmp r3, #4 + d0092b0: d008 beq.n d0092c4 + d0092b2: 2b08 cmp r3, #8 + d0092b4: d008 beq.n d0092c8 + d0092b6: 2b0a cmp r3, #10 + d0092b8: 4b0c ldr r3, [pc, #48] ; (d0092ec ) + d0092ba: e7f3 b.n d0092a4 + d0092bc: 2300 movs r3, #0 + d0092be: e77b b.n d0091b8 + d0092c0: 4b0b ldr r3, [pc, #44] ; (d0092f0 ) + d0092c2: e779 b.n d0091b8 + d0092c4: 4b0b ldr r3, [pc, #44] ; (d0092f4 ) + d0092c6: e777 b.n d0091b8 + d0092c8: 4b0b ldr r3, [pc, #44] ; (d0092f8 ) + d0092ca: e775 b.n d0091b8 + d0092cc: 6000012e .word 0x6000012e + d0092d0: 60000cc0 .word 0x60000cc0 + d0092d4: 0d04af03 .word 0x0d04af03 + d0092d8: 0d045a32 .word 0x0d045a32 + d0092dc: 00027939 .word 0x00027939 + d0092e0: 0d045a86 .word 0x0d045a86 + d0092e4: 00027c75 .word 0x00027c75 + d0092e8: 00400002 .word 0x00400002 + d0092ec: 00800004 .word 0x00800004 + d0092f0: 00200002 .word 0x00200002 + d0092f4: 00200004 .word 0x00200004 + d0092f8: 00400004 .word 0x00400004 + d0092fc: 8833 ldrh r3, [r6, #0] + d0092fe: 2b00 cmp r3, #0 + d009300: d0b0 beq.n d009264 + d009302: 2302 movs r3, #2 + d009304: 4650 mov r0, sl + d009306: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00930a: f10d 031e add.w r3, sp, #30 + d00930e: f8d5 108c ldr.w r1, [r5, #140] ; 0x8c + d009312: e9cd 7600 strd r7, r6, [sp] + d009316: f01f fa23 bl d028760 + d00931a: 8831 ldrh r1, [r6, #0] + d00931c: 4638 mov r0, r7 + d00931e: f002 ff69 bl d00c1f4 + d009322: 4602 mov r2, r0 + d009324: 8030 strh r0, [r6, #0] + d009326: e791 b.n d00924c + d009328: 2b08 cmp r3, #8 + d00932a: d1a2 bne.n d009272 + d00932c: 2307 movs r3, #7 + d00932e: e79e b.n d00926e + d009330: f44f 725d mov.w r2, #884 ; 0x374 + d009334: 2100 movs r1, #0 + d009336: f7fc f9ba bl d0056ae + d00933a: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d00933e: f105 011c add.w r1, r5, #28 + d009342: 4630 mov r0, r6 + d009344: 3274 adds r2, #116 ; 0x74 + d009346: f8df 91d8 ldr.w r9, [pc, #472] ; d009520 + d00934a: 47c8 blx r9 + d00934c: 2300 movs r3, #0 + d00934e: f60b 1a94 addw sl, fp, #2452 ; 0x994 + d009352: 6733 str r3, [r6, #112] ; 0x70 + d009354: f89b 39b8 ldrb.w r3, [fp, #2488] ; 0x9b8 + d009358: b923 cbnz r3, d009364 + d00935a: 2206 movs r2, #6 + d00935c: f105 0120 add.w r1, r5, #32 + d009360: 4650 mov r0, sl + d009362: 47c8 blx r9 + d009364: a908 add r1, sp, #32 + d009366: 4640 mov r0, r8 + d009368: f7fc f92c bl d0055c4 + d00936c: 2210 movs r2, #16 + d00936e: 2100 movs r1, #0 + d009370: a80b add r0, sp, #44 ; 0x2c + d009372: f7fc f99c bl d0056ae + d009376: 4651 mov r1, sl + d009378: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d00937c: 4640 mov r0, r8 + d00937e: f004 fd89 bl d00de94 + d009382: 4681 mov r9, r0 + d009384: a908 add r1, sp, #32 + d009386: 4640 mov r0, r8 + d009388: f7fc f924 bl d0055d4 + d00938c: f1b9 0f00 cmp.w r9, #0 + d009390: f000 80bd beq.w d00950e + d009394: aa0b add r2, sp, #44 ; 0x2c + d009396: 4651 mov r1, sl + d009398: f504 705a add.w r0, r4, #872 ; 0x368 + d00939c: f020 f986 bl d0296ac + d0093a0: 2210 movs r2, #16 + d0093a2: f109 015c add.w r1, r9, #92 ; 0x5c + d0093a6: a80b add r0, sp, #44 ; 0x2c + d0093a8: f7fc f97a bl d0056a0 + d0093ac: 2801 cmp r0, #1 + d0093ae: f040 80ae bne.w d00950e + d0093b2: 2302 movs r3, #2 + d0093b4: 4649 mov r1, r9 + d0093b6: 6163 str r3, [r4, #20] + d0093b8: f8c8 0010 str.w r0, [r8, #16] + d0093bc: 4640 mov r0, r8 + d0093be: f004 fdf1 bl d00dfa4 + d0093c2: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d0093c6: f60b 42a3 addw r2, fp, #3235 ; 0xca3 + d0093ca: 4640 mov r0, r8 + d0093cc: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d0093d0: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0093d4: 9318 str r3, [sp, #96] ; 0x60 + d0093d6: f60b 33a2 addw r3, fp, #2978 ; 0xba2 + d0093da: e9cd 3214 strd r3, r2, [sp, #80] ; 0x50 + d0093de: f004 fde4 bl d00dfaa + d0093e2: f8d8 3010 ldr.w r3, [r8, #16] + d0093e6: 2b00 cmp r3, #0 + d0093e8: f000 8095 beq.w d009516 + d0093ec: b100 cbz r0, d0093f0 + d0093ee: 3008 adds r0, #8 + d0093f0: 2201 movs r2, #1 + d0093f2: f105 0a90 add.w sl, r5, #144 ; 0x90 + d0093f6: f106 0874 add.w r8, r6, #116 ; 0x74 + d0093fa: 9016 str r0, [sp, #88] ; 0x58 + d0093fc: 4653 mov r3, sl + d0093fe: 4611 mov r1, r2 + d009400: a814 add r0, sp, #80 ; 0x50 + d009402: f8cd 8000 str.w r8, [sp] + d009406: f020 f857 bl d0294b8 + d00940a: 4b44 ldr r3, [pc, #272] ; (d00951c ) + d00940c: 46b1 mov r9, r6 + d00940e: 7eda ldrb r2, [r3, #27] + d009410: f849 0f70 str.w r0, [r9, #112]! + d009414: b142 cbz r2, d009428 + d009416: 7e9b ldrb r3, [r3, #26] + d009418: b933 cbnz r3, d009428 + d00941a: 464b mov r3, r9 + d00941c: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d009420: 4641 mov r1, r8 + d009422: 4650 mov r0, sl + d009424: f004 feac bl d00e180 + d009428: 2300 movs r3, #0 + d00942a: 4641 mov r1, r8 + d00942c: 4650 mov r0, sl + d00942e: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d009432: 6f33 ldr r3, [r6, #112] ; 0x70 + d009434: f8d5 208c ldr.w r2, [r5, #140] ; 0x8c + d009438: f020 f808 bl d02944c + d00943c: 6f33 ldr r3, [r6, #112] ; 0x70 + d00943e: 4283 cmp r3, r0 + d009440: bf16 itet ne + d009442: 2301 movne r3, #1 + d009444: 2300 moveq r3, #0 + d009446: 6730 strne r0, [r6, #112] ; 0x70 + d009448: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00944c: f04f 0300 mov.w r3, #0 + d009450: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d009454: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d009458: b17b cbz r3, d00947a + d00945a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00945e: 1e5a subs r2, r3, #1 + d009460: 2a01 cmp r2, #1 + d009462: d90a bls.n d00947a + d009464: 2b05 cmp r3, #5 + d009466: d008 beq.n d00947a + d009468: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d00946c: 4642 mov r2, r8 + d00946e: 4651 mov r1, sl + d009470: 4620 mov r0, r4 + d009472: f8cd 9000 str.w r9, [sp] + d009476: f006 fa09 bl d00f88c + d00947a: 2300 movs r3, #0 + d00947c: f884 3418 strb.w r3, [r4, #1048] ; 0x418 + d009480: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d009484: b17b cbz r3, d0094a6 + d009486: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d00948a: 06da lsls r2, r3, #27 + d00948c: d50b bpl.n d0094a6 + d00948e: 6e6b ldr r3, [r5, #100] ; 0x64 + d009490: 2b0e cmp r3, #14 + d009492: d908 bls.n d0094a6 + d009494: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d009498: 4642 mov r2, r8 + d00949a: 4651 mov r1, sl + d00949c: 4620 mov r0, r4 + d00949e: f8cd 9000 str.w r9, [sp] + d0094a2: f004 fb67 bl d00db74 + d0094a6: 2300 movs r3, #0 + d0094a8: f884 3420 strb.w r3, [r4, #1056] ; 0x420 + d0094ac: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d0094b0: b92b cbnz r3, d0094be + d0094b2: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d0094b6: b17b cbz r3, d0094d8 + d0094b8: 6e6b ldr r3, [r5, #100] ; 0x64 + d0094ba: 2b0e cmp r3, #14 + d0094bc: d90c bls.n d0094d8 + d0094be: f89b 3a31 ldrb.w r3, [fp, #2609] ; 0xa31 + d0094c2: 069b lsls r3, r3, #26 + d0094c4: d508 bpl.n d0094d8 + d0094c6: f8d5 308c ldr.w r3, [r5, #140] ; 0x8c + d0094ca: 4642 mov r2, r8 + d0094cc: 4651 mov r1, sl + d0094ce: 4620 mov r0, r4 + d0094d0: f8cd 9000 str.w r9, [sp] + d0094d4: f005 fa86 bl d00e9e4 + d0094d8: 2200 movs r2, #0 + d0094da: 4643 mov r3, r8 + d0094dc: f8cd 9000 str.w r9, [sp] + d0094e0: 4611 mov r1, r2 + d0094e2: 4610 mov r0, r2 + d0094e4: f020 f824 bl d029530 + d0094e8: 6f33 ldr r3, [r6, #112] ; 0x70 + d0094ea: f107 001c add.w r0, r7, #28 + d0094ee: 3374 adds r3, #116 ; 0x74 + d0094f0: 60fb str r3, [r7, #12] + d0094f2: f7fc f8a3 bl d00563c + d0094f6: 2300 movs r3, #0 + d0094f8: 4639 mov r1, r7 + d0094fa: f504 70ac add.w r0, r4, #344 ; 0x158 + d0094fe: 80bb strh r3, [r7, #4] + d009500: 60be str r6, [r7, #8] + d009502: e9c7 3305 strd r3, r3, [r7, #20] + d009506: f004 fbfa bl d00dcfe + d00950a: b2c0 uxtb r0, r0 + d00950c: e5b2 b.n d009074 + d00950e: 2100 movs r1, #0 + d009510: f8c8 1010 str.w r1, [r8, #16] + d009514: e752 b.n d0093bc + d009516: 4618 mov r0, r3 + d009518: e76a b.n d0093f0 + d00951a: bf00 nop + d00951c: 60000cc0 .word 0x60000cc0 + d009520: 00027939 .word 0x00027939 + +0d009524 : + d009524: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009528: f200 47c4 addw r7, r0, #1220 ; 0x4c4 + d00952c: 6885 ldr r5, [r0, #8] + d00952e: 4604 mov r4, r0 + d009530: a901 add r1, sp, #4 + d009532: 4638 mov r0, r7 + d009534: 4e30 ldr r6, [pc, #192] ; (d0095f8 ) + d009536: f7fc f845 bl d0055c4 + d00953a: 4628 mov r0, r5 + d00953c: f009 fc8b bl d012e56 + d009540: f894 34c0 ldrb.w r3, [r4, #1216] ; 0x4c0 + d009544: b93b cbnz r3, d009556 + d009546: 7830 ldrb r0, [r6, #0] + d009548: 3801 subs r0, #1 + d00954a: b2c0 uxtb r0, r0 + d00954c: 7030 strb r0, [r6, #0] + d00954e: 2800 cmp r0, #0 + d009550: d13b bne.n d0095ca + d009552: 4604 mov r4, r0 + d009554: e03e b.n d0095d4 + d009556: 2300 movs r3, #0 + d009558: f894 117c ldrb.w r1, [r4, #380] ; 0x17c + d00955c: f204 50ce addw r0, r4, #1486 ; 0x5ce + d009560: 461a mov r2, r3 + d009562: f001 fcf6 bl d00af52 + d009566: 2800 cmp r0, #0 + d009568: d0ed beq.n d009546 + d00956a: f894 3540 ldrb.w r3, [r4, #1344] ; 0x540 + d00956e: 2b01 cmp r3, #1 + d009570: d014 beq.n d00959c + d009572: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 + d009576: b9da cbnz r2, d0095b0 + d009578: f514 788c adds.w r8, r4, #280 ; 0x118 + d00957c: d0e3 beq.n d009546 + d00957e: 4628 mov r0, r5 + d009580: f009 fc55 bl d012e2e + d009584: 2801 cmp r0, #1 + d009586: d102 bne.n d00958e + d009588: 4628 mov r0, r5 + d00958a: f008 fb8b bl d011ca4 + d00958e: 2303 movs r3, #3 + d009590: 4641 mov r1, r8 + d009592: 4628 mov r0, r5 + d009594: 7033 strb r3, [r6, #0] + d009596: f7ff fcbf bl d008f18 + d00959a: e7da b.n d009552 + d00959c: 2206 movs r2, #6 + d00959e: f204 511c addw r1, r4, #1308 ; 0x51c + d0095a2: f504 709c add.w r0, r4, #312 ; 0x138 + d0095a6: f7fc f87b bl d0056a0 + d0095aa: 2800 cmp r0, #0 + d0095ac: d1e1 bne.n d009572 + d0095ae: e7ca b.n d009546 + d0095b0: f8d4 3140 ldr.w r3, [r4, #320] ; 0x140 + d0095b4: 429a cmp r2, r3 + d0095b6: d1c6 bne.n d009546 + d0095b8: f504 619f add.w r1, r4, #1272 ; 0x4f8 + d0095bc: f504 70a2 add.w r0, r4, #324 ; 0x144 + d0095c0: f7fc f86e bl d0056a0 + d0095c4: 2800 cmp r0, #0 + d0095c6: d1d7 bne.n d009578 + d0095c8: e7bd b.n d009546 + d0095ca: 2301 movs r3, #1 + d0095cc: 7123 strb r3, [r4, #4] + d0095ce: 2300 movs r3, #0 + d0095d0: 60e3 str r3, [r4, #12] + d0095d2: 2402 movs r4, #2 + d0095d4: 7833 ldrb r3, [r6, #0] + d0095d6: b90b cbnz r3, d0095dc + d0095d8: 2303 movs r3, #3 + d0095da: 7033 strb r3, [r6, #0] + d0095dc: 2c01 cmp r4, #1 + d0095de: d002 beq.n d0095e6 + d0095e0: 4628 mov r0, r5 + d0095e2: f009 fc6f bl d012ec4 + d0095e6: 4638 mov r0, r7 + d0095e8: a901 add r1, sp, #4 + d0095ea: f7fb fff3 bl d0055d4 + d0095ee: 4620 mov r0, r4 + d0095f0: b002 add sp, #8 + d0095f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0095f6: bf00 nop + d0095f8: 60000104 .word 0x60000104 + +0d0095fc : + d0095fc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d009600: 4b21 ldr r3, [pc, #132] ; (d009688 ) + d009602: 4604 mov r4, r0 + d009604: 681b ldr r3, [r3, #0] + d009606: b943 cbnz r3, d00961a + d009608: 4a20 ldr r2, [pc, #128] ; (d00968c ) + d00960a: f240 6114 movw r1, #1556 ; 0x614 + d00960e: 4820 ldr r0, [pc, #128] ; (d009690 ) + d009610: f7fa fd06 bl d004020 + d009614: f7fc f810 bl d005638 + d009618: e7fe b.n d009618 + d00961a: 681d ldr r5, [r3, #0] + d00961c: f104 0652 add.w r6, r4, #82 ; 0x52 + d009620: 4b1c ldr r3, [pc, #112] ; (d009694 ) + d009622: 2206 movs r2, #6 + d009624: a902 add r1, sp, #8 + d009626: f605 389b addw r8, r5, #2971 ; 0xb9b + d00962a: 6818 ldr r0, [r3, #0] + d00962c: f605 3795 addw r7, r5, #2965 ; 0xb95 + d009630: 889b ldrh r3, [r3, #4] + d009632: 9002 str r0, [sp, #8] + d009634: 4630 mov r0, r6 + d009636: f8ad 300c strh.w r3, [sp, #12] + d00963a: f7fc f831 bl d0056a0 + d00963e: b9b0 cbnz r0, d00966e + d009640: f104 0122 add.w r1, r4, #34 ; 0x22 + d009644: 2206 movs r2, #6 + d009646: 4630 mov r0, r6 + d009648: 9101 str r1, [sp, #4] + d00964a: f7fc f829 bl d0056a0 + d00964e: 9901 ldr r1, [sp, #4] + d009650: b968 cbnz r0, d00966e + d009652: 2206 movs r2, #6 + d009654: 4c10 ldr r4, [pc, #64] ; (d009698 ) + d009656: 4640 mov r0, r8 + d009658: 47a0 blx r4 + d00965a: 2206 movs r2, #6 + d00965c: 4631 mov r1, r6 + d00965e: 4638 mov r0, r7 + d009660: 47a0 blx r4 + d009662: 2301 movs r3, #1 + d009664: f885 3b94 strb.w r3, [r5, #2964] ; 0xb94 + d009668: b004 add sp, #16 + d00966a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00966e: 2206 movs r2, #6 + d009670: 2100 movs r1, #0 + d009672: 4640 mov r0, r8 + d009674: f7fc f81b bl d0056ae + d009678: 2206 movs r2, #6 + d00967a: 2100 movs r1, #0 + d00967c: 4638 mov r0, r7 + d00967e: f7fc f816 bl d0056ae + d009682: 2300 movs r3, #0 + d009684: e7ee b.n d009664 + d009686: bf00 nop + d009688: 600076d0 .word 0x600076d0 + d00968c: 0d045abb .word 0x0d045abb + d009690: 0d045ae3 .word 0x0d045ae3 + d009694: 0d045d1b .word 0x0d045d1b + d009698: 00027939 .word 0x00027939 + +0d00969c : + d00969c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0096a0: 6805 ldr r5, [r0, #0] + d0096a2: b0be sub sp, #248 ; 0xf8 + d0096a4: 4606 mov r6, r0 + d0096a6: 2701 movs r7, #1 + d0096a8: f605 143c addw r4, r5, #2364 ; 0x93c + d0096ac: 4669 mov r1, sp + d0096ae: f505 688f add.w r8, r5, #1144 ; 0x478 + d0096b2: 4620 mov r0, r4 + d0096b4: f7fb ff86 bl d0055c4 + d0096b8: f06f 0301 mvn.w r3, #1 + d0096bc: 22f4 movs r2, #244 ; 0xf4 + d0096be: 2100 movs r1, #0 + d0096c0: f8c6 343c str.w r3, [r6, #1084] ; 0x43c + d0096c4: a801 add r0, sp, #4 + d0096c6: f885 747c strb.w r7, [r5, #1148] ; 0x47c + d0096ca: f7fb fff0 bl d0056ae + d0096ce: f605 116c addw r1, r5, #2412 ; 0x96c + d0096d2: 4b1e ldr r3, [pc, #120] ; (d00974c ) + d0096d4: 2228 movs r2, #40 ; 0x28 + d0096d6: a801 add r0, sp, #4 + d0096d8: 4798 blx r3 + d0096da: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0096de: 4669 mov r1, sp + d0096e0: 4620 mov r0, r4 + d0096e2: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d0096e6: b97b cbnz r3, d009708 + d0096e8: f7fb ff74 bl d0055d4 + d0096ec: a901 add r1, sp, #4 + d0096ee: 4630 mov r0, r6 + d0096f0: f001 fc8e bl d00b010 + d0096f4: 42b8 cmp r0, r7 + d0096f6: 4604 mov r4, r0 + d0096f8: d017 beq.n d00972a + d0096fa: 4815 ldr r0, [pc, #84] ; (d009750 ) + d0096fc: f7fa fc90 bl d004020 + d009700: 4814 ldr r0, [pc, #80] ; (d009754 ) + d009702: f7fa fc8d bl d004020 + d009706: e010 b.n d00972a + d009708: f7fb ff64 bl d0055d4 + d00970c: 4640 mov r0, r8 + d00970e: f7ff ff09 bl d009524 + d009712: 2801 cmp r0, #1 + d009714: 4604 mov r4, r0 + d009716: d10c bne.n d009732 + d009718: 2300 movs r3, #0 + d00971a: f641 1164 movw r1, #6500 ; 0x1964 + d00971e: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d009722: f885 347c strb.w r3, [r5, #1148] ; 0x47c + d009726: f021 ff15 bl d02b554 + d00972a: 4620 mov r0, r4 + d00972c: b03e add sp, #248 ; 0xf8 + d00972e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009732: a901 add r1, sp, #4 + d009734: 4630 mov r0, r6 + d009736: f001 fc6b bl d00b010 + d00973a: 2801 cmp r0, #1 + d00973c: 4604 mov r4, r0 + d00973e: d0f4 beq.n d00972a + d009740: 4803 ldr r0, [pc, #12] ; (d009750 ) + d009742: f7fa fc6d bl d004020 + d009746: 4804 ldr r0, [pc, #16] ; (d009758 ) + d009748: e7db b.n d009702 + d00974a: bf00 nop + d00974c: 00027939 .word 0x00027939 + d009750: 0d04af03 .word 0x0d04af03 + d009754: 0d045b14 .word 0x0d045b14 + d009758: 0d045b54 .word 0x0d045b54 + +0d00975c <_rtw_joinbss_set_bssid>: + d00975c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d009760: 2500 movs r5, #0 + d009762: b091 sub sp, #68 ; 0x44 + d009764: 460c mov r4, r1 + d009766: 6807 ldr r7, [r0, #0] + d009768: 4606 mov r6, r0 + d00976a: 2228 movs r2, #40 ; 0x28 + d00976c: 4629 mov r1, r5 + d00976e: a806 add r0, sp, #24 + d009770: 9505 str r5, [sp, #20] + d009772: f7fb ff9c bl d0056ae + d009776: 7823 ldrb r3, [r4, #0] + d009778: b96b cbnz r3, d009796 <_rtw_joinbss_set_bssid+0x3a> + d00977a: 7863 ldrb r3, [r4, #1] + d00977c: b9e3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00977e: 78a3 ldrb r3, [r4, #2] + d009780: b9d3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d009782: 78e3 ldrb r3, [r4, #3] + d009784: b9c3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d009786: 7923 ldrb r3, [r4, #4] + d009788: b9b3 cbnz r3, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00978a: 7965 ldrb r5, [r4, #5] + d00978c: b9a5 cbnz r5, d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00978e: 4628 mov r0, r5 + d009790: b011 add sp, #68 ; 0x44 + d009792: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009796: 2bff cmp r3, #255 ; 0xff + d009798: d10e bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d00979a: 7863 ldrb r3, [r4, #1] + d00979c: 2bff cmp r3, #255 ; 0xff + d00979e: d10b bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097a0: 78a3 ldrb r3, [r4, #2] + d0097a2: 2bff cmp r3, #255 ; 0xff + d0097a4: d108 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097a6: 78e3 ldrb r3, [r4, #3] + d0097a8: 2bff cmp r3, #255 ; 0xff + d0097aa: d105 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097ac: 7923 ldrb r3, [r4, #4] + d0097ae: 2bff cmp r3, #255 ; 0xff + d0097b0: d102 bne.n d0097b8 <_rtw_joinbss_set_bssid+0x5c> + d0097b2: 7963 ldrb r3, [r4, #5] + d0097b4: 2bff cmp r3, #255 ; 0xff + d0097b6: d0ea beq.n d00978e <_rtw_joinbss_set_bssid+0x32> + d0097b8: f8df 90f0 ldr.w r9, [pc, #240] ; d0098ac <_rtw_joinbss_set_bssid+0x150> + d0097bc: f8d9 3000 ldr.w r3, [r9] + d0097c0: b183 cbz r3, d0097e4 <_rtw_joinbss_set_bssid+0x88> + d0097c2: 4837 ldr r0, [pc, #220] ; (d0098a0 <_rtw_joinbss_set_bssid+0x144>) + d0097c4: f7fa fc2c bl d004020 + d0097c8: 7963 ldrb r3, [r4, #5] + d0097ca: 4836 ldr r0, [pc, #216] ; (d0098a4 <_rtw_joinbss_set_bssid+0x148>) + d0097cc: 9302 str r3, [sp, #8] + d0097ce: 7923 ldrb r3, [r4, #4] + d0097d0: 7862 ldrb r2, [r4, #1] + d0097d2: 9301 str r3, [sp, #4] + d0097d4: 78e3 ldrb r3, [r4, #3] + d0097d6: 7821 ldrb r1, [r4, #0] + d0097d8: 9300 str r3, [sp, #0] + d0097da: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 + d0097de: 78a3 ldrb r3, [r4, #2] + d0097e0: f7fa fc1e bl d004020 + d0097e4: f507 688f add.w r8, r7, #1144 ; 0x478 + d0097e8: a904 add r1, sp, #16 + d0097ea: 4640 mov r0, r8 + d0097ec: f7fb feea bl d0055c4 + d0097f0: 4630 mov r0, r6 + d0097f2: f009 fb2c bl d012e4e + d0097f6: 2801 cmp r0, #1 + d0097f8: d141 bne.n d00987e <_rtw_joinbss_set_bssid+0x122> + d0097fa: 79a3 ldrb r3, [r4, #6] + d0097fc: 4d2a ldr r5, [pc, #168] ; (d0098a8 <_rtw_joinbss_set_bssid+0x14c>) + d0097fe: 2b23 cmp r3, #35 ; 0x23 + d009800: d129 bne.n d009856 <_rtw_joinbss_set_bssid+0xfa> + d009802: 79e3 ldrb r3, [r4, #7] + d009804: 2b40 cmp r3, #64 ; 0x40 + d009806: d126 bne.n d009856 <_rtw_joinbss_set_bssid+0xfa> + d009808: 2204 movs r2, #4 + d00980a: f104 0108 add.w r1, r4, #8 + d00980e: a805 add r0, sp, #20 + d009810: 47a8 blx r5 + d009812: 9b05 ldr r3, [sp, #20] + d009814: b1fb cbz r3, d009856 <_rtw_joinbss_set_bssid+0xfa> + d009816: f8d9 3000 ldr.w r3, [r9] + d00981a: b14b cbz r3, d009830 <_rtw_joinbss_set_bssid+0xd4> + d00981c: 4820 ldr r0, [pc, #128] ; (d0098a0 <_rtw_joinbss_set_bssid+0x144>) + d00981e: f7fa fbff bl d004020 + d009822: 9905 ldr r1, [sp, #20] + d009824: 4b1f ldr r3, [pc, #124] ; (d0098a4 <_rtw_joinbss_set_bssid+0x148>) + d009826: 3101 adds r1, #1 + d009828: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d00982c: f7fa fbf8 bl d004020 + d009830: 9905 ldr r1, [sp, #20] + d009832: a807 add r0, sp, #28 + d009834: 780b ldrb r3, [r1, #0] + d009836: 9306 str r3, [sp, #24] + d009838: f811 2b01 ldrb.w r2, [r1], #1 + d00983c: 47a8 blx r5 + d00983e: 9905 ldr r1, [sp, #20] + d009840: f207 30af addw r0, r7, #943 ; 0x3af + d009844: f811 2b01 ldrb.w r2, [r1], #1 + d009848: 47a8 blx r5 + d00984a: 9b05 ldr r3, [sp, #20] + d00984c: 2200 movs r2, #0 + d00984e: 781b ldrb r3, [r3, #0] + d009850: 443b add r3, r7 + d009852: f883 23af strb.w r2, [r3, #943] ; 0x3af + d009856: 2228 movs r2, #40 ; 0x28 + d009858: a906 add r1, sp, #24 + d00985a: f607 106c addw r0, r7, #2412 ; 0x96c + d00985e: 47a8 blx r5 + d009860: 2206 movs r2, #6 + d009862: 4621 mov r1, r4 + d009864: f607 1094 addw r0, r7, #2452 ; 0x994 + d009868: 47a8 blx r5 + d00986a: 2501 movs r5, #1 + d00986c: 4630 mov r0, r6 + d00986e: f887 59b8 strb.w r5, [r7, #2488] ; 0x9b8 + d009872: f009 faec bl d012e4e + d009876: b168 cbz r0, d009894 <_rtw_joinbss_set_bssid+0x138> + d009878: f887 547c strb.w r5, [r7, #1148] ; 0x47c + d00987c: e005 b.n d00988a <_rtw_joinbss_set_bssid+0x12e> + d00987e: 4630 mov r0, r6 + d009880: f009 fada bl d012e38 + d009884: 2801 cmp r0, #1 + d009886: 4605 mov r5, r0 + d009888: d1b7 bne.n d0097fa <_rtw_joinbss_set_bssid+0x9e> + d00988a: a904 add r1, sp, #16 + d00988c: 4640 mov r0, r8 + d00988e: f7fb fea1 bl d0055d4 + d009892: e77c b.n d00978e <_rtw_joinbss_set_bssid+0x32> + d009894: 4630 mov r0, r6 + d009896: f7ff ff01 bl d00969c + d00989a: 4605 mov r5, r0 + d00989c: e7f5 b.n d00988a <_rtw_joinbss_set_bssid+0x12e> + d00989e: bf00 nop + d0098a0: 0d04af03 .word 0x0d04af03 + d0098a4: 0d04bd1c .word 0x0d04bd1c + d0098a8: 00027939 .word 0x00027939 + d0098ac: 60000134 .word 0x60000134 + +0d0098b0 : + d0098b0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0098b4: b085 sub sp, #20 + d0098b6: 460d mov r5, r1 + d0098b8: 2210 movs r2, #16 + d0098ba: 2100 movs r1, #0 + d0098bc: 4607 mov r7, r0 + d0098be: 4668 mov r0, sp + d0098c0: f7fb fef5 bl d0056ae + d0098c4: 2301 movs r3, #1 + d0098c6: 2206 movs r2, #6 + d0098c8: 4629 mov r1, r5 + d0098ca: f10d 0002 add.w r0, sp, #2 + d0098ce: 4e52 ldr r6, [pc, #328] ; (d009a18 ) + d0098d0: f88d 3001 strb.w r3, [sp, #1] + d0098d4: 47b0 blx r6 + d0098d6: 79ab ldrb r3, [r5, #6] + d0098d8: 2b23 cmp r3, #35 ; 0x23 + d0098da: d106 bne.n d0098ea + d0098dc: 79eb ldrb r3, [r5, #7] + d0098de: 2b40 cmp r3, #64 ; 0x40 + d0098e0: d103 bne.n d0098ea d0098e2: 2206 movs r2, #6 - d0098e4: 4630 mov r0, r6 - d0098e6: f7fb fe1f bl d005528 - d0098ea: 7829 ldrb r1, [r5, #0] - d0098ec: bb40 cbnz r0, d009940 - d0098ee: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 - d0098f2: 88b3 ldrh r3, [r6, #4] - d0098f4: 9010 str r0, [sp, #64] ; 0x40 - d0098f6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0098fa: b131 cbz r1, d00990a - d0098fc: 2323 movs r3, #35 ; 0x23 - d0098fe: 9512 str r5, [sp, #72] ; 0x48 - d009900: f88d 3046 strb.w r3, [sp, #70] ; 0x46 - d009904: 2340 movs r3, #64 ; 0x40 - d009906: f88d 3047 strb.w r3, [sp, #71] ; 0x47 - d00990a: a910 add r1, sp, #64 ; 0x40 - d00990c: 2000 movs r0, #0 - d00990e: f7ff fadb bl d008ec8 - d009912: 4604 mov r4, r0 - d009914: e711 b.n d00973a - d009916: 2102 movs r1, #2 - d009918: 2000 movs r0, #0 - d00991a: f7ff fc4b bl d0091b4 - d00991e: 4604 mov r4, r0 + d0098e4: a802 add r0, sp, #8 + d0098e6: 18a9 adds r1, r5, r2 + d0098e8: 47b0 blx r6 + d0098ea: 2324 movs r3, #36 ; 0x24 + d0098ec: 4a4b ldr r2, [pc, #300] ; (d009a1c ) + d0098ee: 437b muls r3, r7 + d0098f0: f852 9003 ldr.w r9, [r2, r3] + d0098f4: f1b9 0f00 cmp.w r9, #0 + d0098f8: d108 bne.n d00990c + d0098fa: 4a49 ldr r2, [pc, #292] ; (d009a20 ) + d0098fc: f240 61b3 movw r1, #1715 ; 0x6b3 + d009900: 4848 ldr r0, [pc, #288] ; (d009a24 ) + d009902: f7fa fb8d bl d004020 + d009906: f7fb fe97 bl d005638 + d00990a: e7fe b.n d00990a + d00990c: f8d9 8000 ldr.w r8, [r9] + d009910: 2300 movs r3, #0 + d009912: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009916: 4648 mov r0, r9 + d009918: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d00991c: f003 fafd bl d00cf1a d009920: 2800 cmp r0, #0 - d009922: f47f af0a bne.w d00973a - d009926: 2101 movs r1, #1 - d009928: 6b6b ldr r3, [r5, #52] ; 0x34 - d00992a: 4602 mov r2, r0 - d00992c: 9100 str r1, [sp, #0] - d00992e: e9cd 7901 strd r7, r9, [sp, #4] - d009932: e7a2 b.n d00987a - d009934: 4601 mov r1, r0 - d009936: 2210 movs r2, #16 - d009938: 4648 mov r0, r9 - d00993a: 4b0d ldr r3, [pc, #52] ; (d009970 ) - d00993c: 4798 blx r3 - d00993e: e7cf b.n d0098e0 - d009940: 2920 cmp r1, #32 - d009942: f105 0001 add.w r0, r5, #1 - d009946: bf28 it cs - d009948: 2120 movcs r1, #32 - d00994a: f7ff fbc9 bl d0090e0 - d00994e: e7e0 b.n d009912 - d009950: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d009954: e6f6 b.n d009744 - d009956: f06f 041a mvn.w r4, #26 - d00995a: e6f3 b.n d009744 - d00995c: 00600004 .word 0x00600004 - d009960: 00400006 .word 0x00400006 - d009964: 00600002 .word 0x00600002 - d009968: 00800004 .word 0x00800004 - d00996c: 00600006 .word 0x00600006 - d009970: 00027939 .word 0x00027939 - -0d009974 : - d009974: b508 push {r3, lr} - d009976: f008 fd59 bl d01242c - d00997a: b130 cbz r0, d00998a - d00997c: 22bc movs r2, #188 ; 0xbc - d00997e: 2100 movs r1, #0 - d009980: 4802 ldr r0, [pc, #8] ; (d00998c ) - d009982: e8bd 4008 ldmia.w sp!, {r3, lr} - d009986: f7fb bdd6 b.w d005536 - d00998a: bd08 pop {r3, pc} - d00998c: 60005eec .word 0x60005eec - -0d009990 : - d009990: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d009994: 4b4c ldr r3, [pc, #304] ; (d009ac8 ) - d009996: 4604 mov r4, r0 - d009998: 6805 ldr r5, [r0, #0] - d00999a: f500 78b6 add.w r8, r0, #364 ; 0x16c - d00999e: 4f4b ldr r7, [pc, #300] ; (d009acc ) - d0099a0: f204 4644 addw r6, r4, #1092 ; 0x444 - d0099a4: 6818 ldr r0, [r3, #0] - d0099a6: 889b ldrh r3, [r3, #4] - d0099a8: 9002 str r0, [sp, #8] - d0099aa: f8ad 300c strh.w r3, [sp, #12] - d0099ae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d0099b2: b113 cbz r3, d0099ba - d0099b4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d0099b8: b93b cbnz r3, d0099ca - d0099ba: f895 328f ldrb.w r3, [r5, #655] ; 0x28f - d0099be: b923 cbnz r3, d0099ca - d0099c0: 2203 movs r2, #3 - d0099c2: 4631 mov r1, r6 - d0099c4: 4620 mov r0, r4 - d0099c6: f005 ffb7 bl d00f938 - d0099ca: 4620 mov r0, r4 - d0099cc: f011 f80c bl d01a9e8 - d0099d0: a902 add r1, sp, #8 - d0099d2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0099d6: f016 fe6b bl d0206b0 - d0099da: 2100 movs r1, #0 - d0099dc: 4608 mov r0, r1 - d0099de: f016 ff9d bl d02091c - d0099e2: 2200 movs r2, #0 - d0099e4: 4611 mov r1, r2 - d0099e6: 4610 mov r0, r2 - d0099e8: f016 fa9a bl d01ff20 - d0099ec: 6823 ldr r3, [r4, #0] - d0099ee: f605 2133 addw r1, r5, #2611 ; 0xa33 - d0099f2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0099f6: f011 f89b bl d01ab30 - d0099fa: 2102 movs r1, #2 - d0099fc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a00: f016 fe6e bl d0206e0 - d009a04: 4631 mov r1, r6 - d009a06: 4640 mov r0, r8 - d009a08: f003 f800 bl d00ca0c - d009a0c: b110 cbz r0, d009a14 - d009a0e: 2100 movs r1, #0 - d009a10: f013 f91a bl d01cc48 - d009a14: 6823 ldr r3, [r4, #0] - d009a16: 6858 ldr r0, [r3, #4] - d009a18: f008 fd69 bl d0124ee - d009a1c: 2801 cmp r0, #1 - d009a1e: d008 beq.n d009a32 - d009a20: 2300 movs r3, #0 - d009a22: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d009a26: 4620 mov r0, r4 - d009a28: 461a mov r2, r3 - d009a2a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d009a2e: f011 fae9 bl d01b004 - d009a32: 4620 mov r0, r4 - d009a34: f7ff ff9e bl d009974 - d009a38: 4620 mov r0, r4 - d009a3a: f008 fcf7 bl d01242c - d009a3e: 6823 ldr r3, [r4, #0] - d009a40: 4606 mov r6, r0 - d009a42: 6858 ldr r0, [r3, #4] - d009a44: f008 fd53 bl d0124ee - d009a48: 4601 mov r1, r0 - d009a4a: 4630 mov r0, r6 - d009a4c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009a50: f017 fbc2 bl d0211d8 - d009a54: f605 207c addw r0, r5, #2684 ; 0xa7c - d009a58: f021 f88a bl d02ab70 - d009a5c: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009a60: f021 f886 bl d02ab70 - d009a64: 4620 mov r0, r4 - d009a66: f018 fef0 bl d02284a - d009a6a: a901 add r1, sp, #4 - d009a6c: 4630 mov r0, r6 - d009a6e: f7fb fced bl d00544c - d009a72: 4620 mov r0, r4 - d009a74: f7fe f9c8 bl d007e08 - d009a78: a901 add r1, sp, #4 - d009a7a: 4630 mov r0, r6 - d009a7c: f7fb fcee bl d00545c - d009a80: 2101 movs r1, #1 - d009a82: 4620 mov r0, r4 - d009a84: f007 fe76 bl d011774 - d009a88: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009a8c: b17b cbz r3, d009aae - d009a8e: 6818 ldr r0, [r3, #0] - d009a90: b128 cbz r0, d009a9e - d009a92: f002 f921 bl d00bcd8 - d009a96: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 - d009a9a: 2200 movs r2, #0 - d009a9c: 601a str r2, [r3, #0] - d009a9e: 21d4 movs r1, #212 ; 0xd4 - d009aa0: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 - d009aa4: f7fb fd3c bl d005520 - d009aa8: 2300 movs r3, #0 - d009aaa: f8c5 3104 str.w r3, [r5, #260] ; 0x104 - d009aae: f897 302e ldrb.w r3, [r7, #46] ; 0x2e - d009ab2: b12b cbz r3, d009ac0 - d009ab4: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 - d009ab8: b113 cbz r3, d009ac0 - d009aba: 4620 mov r0, r4 - d009abc: f008 fd0e bl d0124dc - d009ac0: 2000 movs r0, #0 - d009ac2: b004 add sp, #16 - d009ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ac8: 0d0451cd .word 0x0d0451cd - d009acc: 60000c80 .word 0x60000c80 - -0d009ad0 : - d009ad0: b570 push {r4, r5, r6, lr} + d009922: d076 beq.n d009a12 + d009924: f89d 3003 ldrb.w r3, [sp, #3] + d009928: f89d 4002 ldrb.w r4, [sp, #2] + d00992c: f89d 0006 ldrb.w r0, [sp, #6] + d009930: 431c orrs r4, r3 + d009932: f89d 3004 ldrb.w r3, [sp, #4] + d009936: 431c orrs r4, r3 + d009938: f89d 3005 ldrb.w r3, [sp, #5] + d00993c: 431c orrs r4, r3 + d00993e: 4304 orrs r4, r0 + d009940: d141 bne.n d0099c6 + d009942: f89d 3007 ldrb.w r3, [sp, #7] + d009946: 2b01 cmp r3, #1 + d009948: d13d bne.n d0099c6 + d00994a: f888 33a8 strb.w r3, [r8, #936] ; 0x3a8 + d00994e: f508 7064 add.w r0, r8, #912 ; 0x390 + d009952: f021 fe01 bl d02b558 + d009956: 4648 mov r0, r9 + d009958: f009 fa69 bl d012e2e + d00995c: 2801 cmp r0, #1 + d00995e: 4648 mov r0, r9 + d009960: d105 bne.n d00996e + d009962: f008 f99f bl d011ca4 + d009966: 4620 mov r0, r4 + d009968: b005 add sp, #20 + d00996a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00996e: f009 fa63 bl d012e38 + d009972: 2801 cmp r0, #1 + d009974: 4605 mov r5, r0 + d009976: d109 bne.n d00998c + d009978: 4b2b ldr r3, [pc, #172] ; (d009a28 ) + d00997a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00997e: b12b cbz r3, d00998c + d009980: 482a ldr r0, [pc, #168] ; (d009a2c ) + d009982: f7fa fb4d bl d004020 + d009986: f888 5b68 strb.w r5, [r8, #2920] ; 0xb68 + d00998a: e7ec b.n d009966 + d00998c: 4648 mov r0, r9 + d00998e: f009 fa5e bl d012e4e + d009992: 2801 cmp r0, #1 + d009994: 4605 mov r5, r0 + d009996: d114 bne.n d0099c2 + d009998: 4b23 ldr r3, [pc, #140] ; (d009a28 ) + d00999a: 2600 movs r6, #0 + d00999c: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d0099a0: 2c00 cmp r4, #0 + d0099a2: d0e0 beq.n d009966 + d0099a4: 4822 ldr r0, [pc, #136] ; (d009a30 ) + d0099a6: f7fa fb3b bl d004020 + d0099aa: f608 2064 addw r0, r8, #2660 ; 0xa64 + d0099ae: 4629 mov r1, r5 + d0099b0: f888 5a94 strb.w r5, [r8, #2708] ; 0xa94 + d0099b4: f888 647c strb.w r6, [r8, #1148] ; 0x47c + d0099b8: f021 fdcc bl d02b554 + d0099bc: 4648 mov r0, r9 + d0099be: f7fe ff17 bl d0087f0 + d0099c2: 2400 movs r4, #0 + d0099c4: e7cf b.n d009966 + d0099c6: f8d9 335c ldr.w r3, [r9, #860] ; 0x35c + d0099ca: f10d 0102 add.w r1, sp, #2 + d0099ce: 4648 mov r0, r9 + d0099d0: f013 0ffc tst.w r3, #252 ; 0xfc + d0099d4: b2da uxtb r2, r3 + d0099d6: bf18 it ne + d0099d8: 2302 movne r3, #2 + d0099da: f8c9 235c str.w r2, [r9, #860] ; 0x35c + d0099de: bf18 it ne + d0099e0: f8c9 3180 strne.w r3, [r9, #384] ; 0x180 + d0099e4: f8d9 3180 ldr.w r3, [r9, #384] ; 0x180 + d0099e8: 2b04 cmp r3, #4 + d0099ea: bf28 it cs + d0099ec: 2300 movcs r3, #0 + d0099ee: f8c9 3014 str.w r3, [r9, #20] + d0099f2: f7ff feb3 bl d00975c <_rtw_joinbss_set_bssid> + d0099f6: 2322 movs r3, #34 ; 0x22 + d0099f8: fab0 f480 clz r4, r0 + d0099fc: 20bc movs r0, #188 ; 0xbc + d0099fe: 2206 movs r2, #6 + d009a00: 4629 mov r1, r5 + d009a02: fb10 3707 smlabb r7, r0, r7, r3 + d009a06: 480b ldr r0, [pc, #44] ; (d009a34 ) + d009a08: 0964 lsrs r4, r4, #5 + d009a0a: 4438 add r0, r7 + d009a0c: 4264 negs r4, r4 + d009a0e: 47b0 blx r6 + d009a10: e7a9 b.n d009966 + d009a12: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d009a16: e7a6 b.n d009966 + d009a18: 00027939 .word 0x00027939 + d009a1c: 600076d0 .word 0x600076d0 + d009a20: 0d045abb .word 0x0d045abb + d009a24: 0d045ae3 .word 0x0d045ae3 + d009a28: 60000cc0 .word 0x60000cc0 + d009a2c: 0d045b8a .word 0x0d045b8a + d009a30: 0d045bf5 .word 0x0d045bf5 + d009a34: 600064f4 .word 0x600064f4 + +0d009a38 <_rtw_joinbss_set_ssid>: + d009a38: 4b1f ldr r3, [pc, #124] ; (d009ab8 <_rtw_joinbss_set_ssid+0x80>) + d009a3a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d009a3e: 681b ldr r3, [r3, #0] + d009a40: 4605 mov r5, r0 + d009a42: 4688 mov r8, r1 + d009a44: 6806 ldr r6, [r0, #0] + d009a46: b14b cbz r3, d009a5c <_rtw_joinbss_set_ssid+0x24> + d009a48: 481c ldr r0, [pc, #112] ; (d009abc <_rtw_joinbss_set_ssid+0x84>) + d009a4a: f7fa fae9 bl d004020 + d009a4e: 4b1c ldr r3, [pc, #112] ; (d009ac0 <_rtw_joinbss_set_ssid+0x88>) + d009a50: f108 0104 add.w r1, r8, #4 + d009a54: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 + d009a58: f7fa fae2 bl d004020 + d009a5c: f506 678f add.w r7, r6, #1144 ; 0x478 + d009a60: a901 add r1, sp, #4 + d009a62: 4638 mov r0, r7 + d009a64: f7fb fdae bl d0055c4 + d009a68: 4628 mov r0, r5 + d009a6a: f009 f9f0 bl d012e4e + d009a6e: b188 cbz r0, d009a94 <_rtw_joinbss_set_ssid+0x5c> + d009a70: 4b14 ldr r3, [pc, #80] ; (d009ac4 <_rtw_joinbss_set_ssid+0x8c>) + d009a72: 2228 movs r2, #40 ; 0x28 + d009a74: 4641 mov r1, r8 + d009a76: f606 106c addw r0, r6, #2412 ; 0x96c + d009a7a: 4798 blx r3 + d009a7c: 2300 movs r3, #0 + d009a7e: 4628 mov r0, r5 + d009a80: f886 39b8 strb.w r3, [r6, #2488] ; 0x9b8 + d009a84: f009 f9e3 bl d012e4e + d009a88: b990 cbnz r0, d009ab0 <_rtw_joinbss_set_ssid+0x78> + d009a8a: 4628 mov r0, r5 + d009a8c: f7ff fe06 bl d00969c + d009a90: 4604 mov r4, r0 + d009a92: e005 b.n d009aa0 <_rtw_joinbss_set_ssid+0x68> + d009a94: 4628 mov r0, r5 + d009a96: f009 f9cf bl d012e38 + d009a9a: 2801 cmp r0, #1 + d009a9c: 4604 mov r4, r0 + d009a9e: d1e7 bne.n d009a70 <_rtw_joinbss_set_ssid+0x38> + d009aa0: 4638 mov r0, r7 + d009aa2: a901 add r1, sp, #4 + d009aa4: f7fb fd96 bl d0055d4 + d009aa8: 4620 mov r0, r4 + d009aaa: b002 add sp, #8 + d009aac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d009ab0: 2401 movs r4, #1 + d009ab2: f886 447c strb.w r4, [r6, #1148] ; 0x47c + d009ab6: e7f3 b.n d009aa0 <_rtw_joinbss_set_ssid+0x68> + d009ab8: 60000134 .word 0x60000134 + d009abc: 0d04af03 .word 0x0d04af03 + d009ac0: 0d04bd1c .word 0x0d04bd1c + d009ac4: 00027939 .word 0x00027939 + +0d009ac8 : + d009ac8: 4b30 ldr r3, [pc, #192] ; (d009b8c ) + d009aca: 460a mov r2, r1 + d009acc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009ad0: 681c ldr r4, [r3, #0] d009ad2: 460d mov r5, r1 - d009ad4: 4604 mov r4, r0 - d009ad6: 4616 mov r6, r2 - d009ad8: f200 4144 addw r1, r0, #1092 ; 0x444 - d009adc: 2206 movs r2, #6 - d009ade: 4628 mov r0, r5 - d009ae0: f7fb fd22 bl d005528 - d009ae4: b140 cbz r0, d009af8 - d009ae6: 4620 mov r0, r4 - d009ae8: f008 fcad bl d012446 - d009aec: b130 cbz r0, d009afc - d009aee: 4632 mov r2, r6 - d009af0: 4629 mov r1, r5 - d009af2: 4620 mov r0, r4 - d009af4: f003 f974 bl d00cde0 - d009af8: 2001 movs r0, #1 - d009afa: bd70 pop {r4, r5, r6, pc} - d009afc: 4620 mov r0, r4 - d009afe: f008 fca7 bl d012450 - d009b02: 2800 cmp r0, #0 - d009b04: d0f8 beq.n d009af8 - d009b06: f06f 0101 mvn.w r1, #1 - d009b0a: 4620 mov r0, r4 - d009b0c: f7fe fa9e bl d00804c - d009b10: e7f2 b.n d009af8 - ... - -0d009b14 : - d009b14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d009b18: 4698 mov r8, r3 - d009b1a: 4b36 ldr r3, [pc, #216] ; (d009bf4 ) - d009b1c: 460c mov r4, r1 - d009b1e: b086 sub sp, #24 - d009b20: 6801 ldr r1, [r0, #0] - d009b22: 4606 mov r6, r0 - d009b24: 6818 ldr r0, [r3, #0] - d009b26: 4615 mov r5, r2 - d009b28: 889b ldrh r3, [r3, #4] - d009b2a: 9000 str r0, [sp, #0] - d009b2c: f8ad 3004 strh.w r3, [sp, #4] - d009b30: 6823 ldr r3, [r4, #0] - d009b32: 2b02 cmp r3, #2 - d009b34: f04f 0301 mov.w r3, #1 - d009b38: fa03 f202 lsl.w r2, r3, r2 - d009b3c: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 - d009b40: bf0c ite eq - d009b42: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c - d009b46: 7927 ldrbne r7, [r4, #4] - d009b48: 4313 orrs r3, r2 - d009b4a: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 - d009b4e: 1e7b subs r3, r7, #1 - d009b50: 2b04 cmp r3, #4 - d009b52: d838 bhi.n d009bc6 - d009b54: e8df f003 tbb [pc, r3] - d009b58: 32373203 .word 0x32373203 - d009b5c: 2e .byte 0x2e - d009b5d: 00 .byte 0x00 - d009b5e: eb04 1105 add.w r1, r4, r5, lsl #4 - d009b62: 2205 movs r2, #5 - d009b64: 310c adds r1, #12 - d009b66: a802 add r0, sp, #8 - d009b68: 4b23 ldr r3, [pc, #140] ; (d009bf8 ) - d009b6a: 4798 blx r3 - d009b6c: f1b8 0f00 cmp.w r8, #0 - d009b70: d001 beq.n d009b76 - d009b72: b2eb uxtb r3, r5 - d009b74: 6233 str r3, [r6, #32] - d009b76: 4b21 ldr r3, [pc, #132] ; (d009bfc ) - d009b78: ea45 0487 orr.w r4, r5, r7, lsl #2 - d009b7c: 681b ldr r3, [r3, #0] - d009b7e: b2a4 uxth r4, r4 - d009b80: b14b cbz r3, d009b96 - d009b82: 481f ldr r0, [pc, #124] ; (d009c00 ) - d009b84: f7fa f990 bl d003ea8 - d009b88: 4b1e ldr r3, [pc, #120] ; (d009c04 ) - d009b8a: 462a mov r2, r5 - d009b8c: 4639 mov r1, r7 - d009b8e: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 - d009b92: f7fa f989 bl d003ea8 - d009b96: 4630 mov r0, r6 - d009b98: f008 fc4e bl d012438 - d009b9c: b1f0 cbz r0, d009bdc - d009b9e: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009ba2: 251f movs r5, #31 - d009ba4: 4628 mov r0, r5 - d009ba6: ab02 add r3, sp, #8 - d009ba8: 466a mov r2, sp - d009baa: 4621 mov r1, r4 - d009bac: f017 faa8 bl d021100 - d009bb0: 2001 movs r0, #1 - d009bb2: e010 b.n d009bd6 - d009bb4: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bb8: 220d movs r2, #13 - d009bba: e7d3 b.n d009b64 - d009bbc: eb04 1105 add.w r1, r4, r5, lsl #4 - d009bc0: 2210 movs r2, #16 - d009bc2: 3168 adds r1, #104 ; 0x68 - d009bc4: e7cf b.n d009b66 - d009bc6: 480e ldr r0, [pc, #56] ; (d009c00 ) - d009bc8: f7fa f96e bl d003ea8 - d009bcc: 480e ldr r0, [pc, #56] ; (d009c08 ) - d009bce: 6861 ldr r1, [r4, #4] - d009bd0: f7fa f96a bl d003ea8 - d009bd4: 2000 movs r0, #0 - d009bd6: b006 add sp, #24 - d009bd8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009bdc: f444 4400 orr.w r4, r4, #32768 ; 0x8000 - d009be0: 2206 movs r2, #6 - d009be2: f206 4144 addw r1, r6, #1092 ; 0x444 - d009be6: 4668 mov r0, sp - d009be8: 4b03 ldr r3, [pc, #12] ; (d009bf8 ) - d009bea: b2ed uxtb r5, r5 - d009bec: f044 0440 orr.w r4, r4, #64 ; 0x40 - d009bf0: 4798 blx r3 - d009bf2: e7d7 b.n d009ba4 - d009bf4: 0d045304 .word 0x0d045304 - d009bf8: 00027939 .word 0x00027939 - d009bfc: 60000134 .word 0x60000134 - d009c00: 0d04a3b3 .word 0x0d04a3b3 - d009c04: 0d04b1cc .word 0x0d04b1cc - d009c08: 0d0451f0 .word 0x0d0451f0 - -0d009c0c : - d009c0c: b510 push {r4, lr} - d009c0e: 460c mov r4, r1 - d009c10: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009c14: 6949 ldr r1, [r1, #20] - d009c16: f002 fef9 bl d00ca0c - d009c1a: 4620 mov r0, r4 - d009c1c: e8bd 4010 ldmia.w sp!, {r4, lr} - d009c20: f003 bb67 b.w d00d2f2 - -0d009c24 : - d009c24: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009c28: 4680 mov r8, r0 - d009c2a: 2024 movs r0, #36 ; 0x24 - d009c2c: 460f mov r7, r1 - d009c2e: 4691 mov r9, r2 - d009c30: f7fb fc74 bl d00551c - d009c34: 4604 mov r4, r0 - d009c36: b148 cbz r0, d009c4c - d009c38: 2019 movs r0, #25 - d009c3a: f7fb fc6f bl d00551c - d009c3e: 4605 mov r5, r0 - d009c40: b938 cbnz r0, d009c52 - d009c42: 4620 mov r0, r4 - d009c44: 2124 movs r1, #36 ; 0x24 - d009c46: f7fb fc6b bl d005520 - d009c4a: 4628 mov r0, r5 - d009c4c: b003 add sp, #12 - d009c4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009c52: 2008 movs r0, #8 - d009c54: f7fb fc62 bl d00551c - d009c58: 4606 mov r6, r0 - d009c5a: b948 cbnz r0, d009c70 - d009c5c: 2124 movs r1, #36 ; 0x24 - d009c5e: 4620 mov r0, r4 - d009c60: f7fb fc5e bl d005520 - d009c64: 4628 mov r0, r5 - d009c66: 2119 movs r1, #25 - d009c68: f7fb fc5a bl d005520 - d009c6c: 4630 mov r0, r6 - d009c6e: e7ed b.n d009c4c - d009c70: f104 001c add.w r0, r4, #28 - d009c74: f7fb fc26 bl d0054c4 - d009c78: 2303 movs r3, #3 - d009c7a: 2219 movs r2, #25 - d009c7c: 60a5 str r5, [r4, #8] - d009c7e: 80a3 strh r3, [r4, #4] - d009c80: 2300 movs r3, #0 - d009c82: 6166 str r6, [r4, #20] - d009c84: e9c4 2303 strd r2, r3, [r4, #12] - d009c88: 2308 movs r3, #8 - d009c8a: 61a3 str r3, [r4, #24] - d009c8c: b14f cbz r7, d009ca2 - d009c8e: 466a mov r2, sp - d009c90: 2101 movs r1, #1 - d009c92: 4638 mov r0, r7 - d009c94: f012 ff0e bl d01cab4 - d009c98: 2206 movs r2, #6 - d009c9a: 4669 mov r1, sp - d009c9c: 4628 mov r0, r5 - d009c9e: 4b06 ldr r3, [pc, #24] ; (d009cb8 ) - d009ca0: 4798 blx r3 - d009ca2: 2300 movs r3, #0 - d009ca4: 4621 mov r1, r4 - d009ca6: f508 70ac add.w r0, r8, #344 ; 0x158 - d009caa: f885 9007 strb.w r9, [r5, #7] - d009cae: 71ab strb r3, [r5, #6] - d009cb0: f003 fb31 bl d00d316 - d009cb4: b2c0 uxtb r0, r0 - d009cb6: e7c9 b.n d009c4c - d009cb8: 00027939 .word 0x00027939 - -0d009cbc : - d009cbc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d009cc0: 4606 mov r6, r0 - d009cc2: 2024 movs r0, #36 ; 0x24 - d009cc4: 4688 mov r8, r1 - d009cc6: 4691 mov r9, r2 - d009cc8: f7fb fc28 bl d00551c - d009ccc: 4604 mov r4, r0 - d009cce: b148 cbz r0, d009ce4 - d009cd0: 2019 movs r0, #25 - d009cd2: f7fb fc23 bl d00551c - d009cd6: 4605 mov r5, r0 - d009cd8: b938 cbnz r0, d009cea - d009cda: 4620 mov r0, r4 - d009cdc: 2124 movs r1, #36 ; 0x24 - d009cde: f7fb fc1f bl d005520 - d009ce2: 4628 mov r0, r5 - d009ce4: b003 add sp, #12 - d009ce6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d009cea: 2008 movs r0, #8 - d009cec: f7fb fc16 bl d00551c - d009cf0: 4607 mov r7, r0 - d009cf2: b948 cbnz r0, d009d08 - d009cf4: 2124 movs r1, #36 ; 0x24 - d009cf6: 4620 mov r0, r4 - d009cf8: f7fb fc12 bl d005520 - d009cfc: 4628 mov r0, r5 - d009cfe: 2119 movs r1, #25 - d009d00: f7fb fc0e bl d005520 - d009d04: 4638 mov r0, r7 - d009d06: e7ed b.n d009ce4 - d009d08: f104 001c add.w r0, r4, #28 - d009d0c: f7fb fbda bl d0054c4 - d009d10: 2303 movs r3, #3 - d009d12: 2219 movs r2, #25 - d009d14: 2101 movs r1, #1 - d009d16: 80a3 strh r3, [r4, #4] - d009d18: 2300 movs r3, #0 - d009d1a: 6167 str r7, [r4, #20] - d009d1c: 4640 mov r0, r8 - d009d1e: 60a5 str r5, [r4, #8] - d009d20: e9c4 2303 strd r2, r3, [r4, #12] - d009d24: 2308 movs r3, #8 - d009d26: 466a mov r2, sp - d009d28: 61a3 str r3, [r4, #24] - d009d2a: f012 fec3 bl d01cab4 - d009d2e: 2206 movs r2, #6 - d009d30: 4669 mov r1, sp - d009d32: 4638 mov r0, r7 - d009d34: 4f1e ldr r7, [pc, #120] ; (d009db0 ) - d009d36: 47b8 blx r7 - d009d38: 2206 movs r2, #6 - d009d3a: 4669 mov r1, sp - d009d3c: 4628 mov r0, r5 - d009d3e: 47b8 blx r7 - d009d40: 4630 mov r0, r6 - d009d42: f008 fb73 bl d01242c - d009d46: b110 cbz r0, d009d4e - d009d48: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d009d4c: e014 b.n d009d78 - d009d4e: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 - d009d52: 2b05 cmp r3, #5 - d009d54: d811 bhi.n d009d7a - d009d56: a201 add r2, pc, #4 ; (adr r2, d009d5c ) - d009d58: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d009d5c: 0d009d49 .word 0x0d009d49 - d009d60: 0d009d49 .word 0x0d009d49 - d009d64: 0d009d75 .word 0x0d009d75 - d009d68: 0d009d7b .word 0x0d009d7b - d009d6c: 0d009d49 .word 0x0d009d49 - d009d70: 0d009d49 .word 0x0d009d49 - d009d74: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d009d78: 71ab strb r3, [r5, #6] - d009d7a: f1b9 0f01 cmp.w r9, #1 - d009d7e: f105 0008 add.w r0, r5, #8 - d009d82: bf13 iteet ne - d009d84: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 - d009d88: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 - d009d8c: 2210 moveq r2, #16 - d009d8e: 2210 movne r2, #16 - d009d90: bf1c itt ne - d009d92: eb06 1101 addne.w r1, r6, r1, lsl #4 - d009d96: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 - d009d9a: 47b8 blx r7 - d009d9c: 2301 movs r3, #1 - d009d9e: 4621 mov r1, r4 - d009da0: f506 70ac add.w r0, r6, #344 ; 0x158 - d009da4: f886 334e strb.w r3, [r6, #846] ; 0x34e - d009da8: f003 fab5 bl d00d316 - d009dac: b2c0 uxtb r0, r0 - d009dae: e799 b.n d009ce4 - d009db0: 00027939 .word 0x00027939 - -0d009db4 : - d009db4: b570 push {r4, r5, r6, lr} - d009db6: b086 sub sp, #24 - d009db8: 4606 mov r6, r0 - d009dba: 688c ldr r4, [r1, #8] - d009dbc: f008 fb36 bl d01242c - d009dc0: b158 cbz r0, d009dda - d009dc2: 4b3a ldr r3, [pc, #232] ; (d009eac ) - d009dc4: 681b ldr r3, [r3, #0] - d009dc6: b143 cbz r3, d009dda - d009dc8: 4839 ldr r0, [pc, #228] ; (d009eb0 ) - d009dca: f7fa f86d bl d003ea8 - d009dce: 4b39 ldr r3, [pc, #228] ; (d009eb4 ) - d009dd0: 79a1 ldrb r1, [r4, #6] - d009dd2: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 - d009dd6: f7fa f867 bl d003ea8 - d009dda: 4630 mov r0, r6 - d009ddc: f008 fb2c bl d012438 - d009de0: 79a1 ldrb r1, [r4, #6] - d009de2: 2800 cmp r0, #0 - d009de4: d03f beq.n d009e66 - d009de6: b931 cbnz r1, d009df6 - d009de8: 79e0 ldrb r0, [r4, #7] - d009dea: f017 f9d5 bl d021198 - d009dee: 2501 movs r5, #1 - d009df0: 4628 mov r0, r5 - d009df2: b006 add sp, #24 - d009df4: bd70 pop {r4, r5, r6, pc} - d009df6: 4621 mov r1, r4 - d009df8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d009dfc: f002 fe06 bl d00ca0c - d009e00: 2800 cmp r0, #0 - d009e02: d051 beq.n d009ea8 - d009e04: 79a5 ldrb r5, [r4, #6] - d009e06: 7e23 ldrb r3, [r4, #24] - d009e08: 00ad lsls r5, r5, #2 - d009e0a: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d009e0e: bb3b cbnz r3, d009e60 - d009e10: aa05 add r2, sp, #20 - d009e12: 2100 movs r1, #0 - d009e14: f012 fe4e bl d01cab4 - d009e18: f89d 6014 ldrb.w r6, [sp, #20] - d009e1c: 79a3 ldrb r3, [r4, #6] - d009e1e: 3603 adds r6, #3 - d009e20: b2f6 uxtb r6, r6 - d009e22: b1ab cbz r3, d009e50 - d009e24: 4b21 ldr r3, [pc, #132] ; (d009eac ) - d009e26: 681b ldr r3, [r3, #0] - d009e28: b193 cbz r3, d009e50 - d009e2a: 4821 ldr r0, [pc, #132] ; (d009eb0 ) - d009e2c: f7fa f83c bl d003ea8 - d009e30: 7960 ldrb r0, [r4, #5] - d009e32: 7863 ldrb r3, [r4, #1] - d009e34: 7822 ldrb r2, [r4, #0] - d009e36: 79a1 ldrb r1, [r4, #6] - d009e38: 9003 str r0, [sp, #12] - d009e3a: 7920 ldrb r0, [r4, #4] - d009e3c: 9002 str r0, [sp, #8] - d009e3e: 78e0 ldrb r0, [r4, #3] - d009e40: 9001 str r0, [sp, #4] - d009e42: 78a0 ldrb r0, [r4, #2] - d009e44: 9000 str r0, [sp, #0] - d009e46: 481b ldr r0, [pc, #108] ; (d009eb4 ) - d009e48: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c - d009e4c: f7fa f82c bl d003ea8 - d009e50: f104 0308 add.w r3, r4, #8 - d009e54: 4622 mov r2, r4 - d009e56: 4629 mov r1, r5 - d009e58: 4630 mov r0, r6 - d009e5a: f017 f951 bl d021100 - d009e5e: e7c6 b.n d009dee - d009e60: f045 0540 orr.w r5, r5, #64 ; 0x40 - d009e64: e7d4 b.n d009e10 - d009e66: 460d mov r5, r1 - d009e68: b919 cbnz r1, d009e72 - d009e6a: 79e0 ldrb r0, [r4, #7] - d009e6c: f017 f994 bl d021198 - d009e70: e7be b.n d009df0 - d009e72: 0089 lsls r1, r1, #2 - d009e74: f104 0308 add.w r3, r4, #8 - d009e78: 4622 mov r2, r4 - d009e7a: 2004 movs r0, #4 - d009e7c: f441 4100 orr.w r1, r1, #32768 ; 0x8000 - d009e80: f017 f93e bl d021100 - d009e84: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 - d009e88: aa05 add r2, sp, #20 - d009e8a: 2130 movs r1, #48 ; 0x30 - d009e8c: 3b0c subs r3, #12 - d009e8e: f506 6098 add.w r0, r6, #1216 ; 0x4c0 - d009e92: f01d fdbf bl d027a14 - d009e96: b118 cbz r0, d009ea0 - d009e98: 7d01 ldrb r1, [r0, #20] - d009e9a: 2004 movs r0, #4 - d009e9c: f017 f96e bl d02117c - d009ea0: 79a3 ldrb r3, [r4, #6] - d009ea2: 2500 movs r5, #0 - d009ea4: 61f3 str r3, [r6, #28] - d009ea6: e7a3 b.n d009df0 - d009ea8: 2505 movs r5, #5 - d009eaa: e7a1 b.n d009df0 - d009eac: 60000134 .word 0x60000134 - d009eb0: 0d04a3b3 .word 0x0d04a3b3 - d009eb4: 0d04b1cc .word 0x0d04b1cc - -0d009eb8 : - d009eb8: b537 push {r0, r1, r2, r4, r5, lr} - d009eba: 460c mov r4, r1 - d009ebc: 4605 mov r5, r0 - d009ebe: f10d 0207 add.w r2, sp, #7 - d009ec2: 2100 movs r1, #0 - d009ec4: 4620 mov r0, r4 - d009ec6: f012 fdf5 bl d01cab4 - d009eca: f89d 2007 ldrb.w r2, [sp, #7] - d009ece: 4b05 ldr r3, [pc, #20] ; (d009ee4 ) - d009ed0: 4621 mov r1, r4 - d009ed2: 3203 adds r2, #3 - d009ed4: 681b ldr r3, [r3, #0] - d009ed6: b2d2 uxtb r2, r2 - d009ed8: f853 0025 ldr.w r0, [r3, r5, lsl #2] - d009edc: f7ff fea2 bl d009c24 - d009ee0: b003 add sp, #12 - d009ee2: bd30 pop {r4, r5, pc} - d009ee4: 600067c8 .word 0x600067c8 - -0d009ee8 : - d009ee8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d009eec: 2224 movs r2, #36 ; 0x24 - d009eee: 79c3 ldrb r3, [r0, #7] - d009ef0: 4604 mov r4, r0 - d009ef2: 4353 muls r3, r2 - d009ef4: 4a90 ldr r2, [pc, #576] ; (d00a138 ) - d009ef6: 58d5 ldr r5, [r2, r3] - d009ef8: b945 cbnz r5, d009f0c - d009efa: 4a90 ldr r2, [pc, #576] ; (d00a13c ) - d009efc: f240 1165 movw r1, #357 ; 0x165 - d009f00: 488f ldr r0, [pc, #572] ; (d00a140 ) - d009f02: f7f9 ffd1 bl d003ea8 - d009f06: f7fb fadb bl d0054c0 - d009f0a: e7fe b.n d009f0a - d009f0c: 7803 ldrb r3, [r0, #0] - d009f0e: 2b00 cmp r3, #0 - d009f10: d046 beq.n d009fa0 - d009f12: 1c41 adds r1, r0, #1 - d009f14: f505 70b6 add.w r0, r5, #364 ; 0x16c - d009f18: f002 fd78 bl d00ca0c - d009f1c: 4606 mov r6, r0 - d009f1e: b948 cbnz r0, d009f34 - d009f20: 4888 ldr r0, [pc, #544] ; (d00a144 ) - d009f22: f7f9 ffc1 bl d003ea8 - d009f26: 4988 ldr r1, [pc, #544] ; (d00a148 ) - d009f28: 4888 ldr r0, [pc, #544] ; (d00a14c ) - d009f2a: b002 add sp, #8 - d009f2c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f30: f7f9 bfba b.w d003ea8 - d009f34: f104 030a add.w r3, r4, #10 - d009f38: f100 02d8 add.w r2, r0, #216 ; 0xd8 - d009f3c: f104 011a add.w r1, r4, #26 - d009f40: f853 0b04 ldr.w r0, [r3], #4 - d009f44: 428b cmp r3, r1 - d009f46: f842 0b04 str.w r0, [r2], #4 - d009f4a: d1f9 bne.n d009f40 - d009f4c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d009f50: 2a02 cmp r2, #2 - d009f52: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 - d009f56: d111 bne.n d009f7c - d009f58: f8d4 201a ldr.w r2, [r4, #26] - d009f5c: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 - d009f60: 685a ldr r2, [r3, #4] - d009f62: f8c6 20bc str.w r2, [r6, #188] ; 0xbc - d009f66: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 - d009f6a: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 - d009f6e: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 - d009f72: f8c6 30cc str.w r3, [r6, #204] ; 0xcc - d009f76: 2301 movs r3, #1 - d009f78: f885 334e strb.w r3, [r5, #846] ; 0x34e - d009f7c: 2201 movs r2, #1 - d009f7e: 4631 mov r1, r6 - d009f80: 4628 mov r0, r5 - d009f82: f7ff fe9b bl d009cbc - d009f86: 2101 movs r1, #1 - d009f88: f106 00b0 add.w r0, r6, #176 ; 0xb0 - d009f8c: f886 124f strb.w r1, [r6, #591] ; 0x24f - d009f90: f001 fd44 bl d00ba1c - d009f94: 4630 mov r0, r6 - d009f96: b002 add sp, #8 - d009f98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d009f9c: f018 bc8c b.w d0228b8 - d009fa0: f890 302b ldrb.w r3, [r0, #43] ; 0x2b - d009fa4: f505 78c0 add.w r8, r5, #384 ; 0x180 - d009fa8: 682e ldr r6, [r5, #0] - d009faa: 2b08 cmp r3, #8 - d009fac: d123 bne.n d009ff6 - d009fae: 4865 ldr r0, [pc, #404] ; (d00a144 ) - d009fb0: f7f9 ff7a bl d003ea8 - d009fb4: 4866 ldr r0, [pc, #408] ; (d00a150 ) - d009fb6: f7f9 ff77 bl d003ea8 - d009fba: f894 002a ldrb.w r0, [r4, #42] ; 0x2a - d009fbe: f104 010a add.w r1, r4, #10 - d009fc2: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 - d009fc6: eb08 1000 add.w r0, r8, r0, lsl #4 - d009fca: 8922 ldrh r2, [r4, #8] - d009fcc: f500 70b6 add.w r0, r0, #364 ; 0x16c - d009fd0: f038 fda2 bl d042b18 <____wrap_memcpy_veneer> - d009fd4: 4628 mov r0, r5 - d009fd6: f008 fa29 bl d01242c - d009fda: 2801 cmp r0, #1 - d009fdc: bf01 itttt eq - d009fde: 2300 moveq r3, #0 - d009fe0: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 - d009fe4: 2200 moveq r2, #0 - d009fe6: e946 2302 strdeq r2, r3, [r6, #-8] - d009fea: 2301 movs r3, #1 - d009fec: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 - d009ff0: b002 add sp, #8 - d009ff2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ff6: 2b02 cmp r3, #2 - d009ff8: d002 beq.n d00a000 - d009ffa: 2b04 cmp r3, #4 - d009ffc: f040 808f bne.w d00a11e - d00a000: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a004: f104 010a add.w r1, r4, #10 - d00a008: f895 734d ldrb.w r7, [r5, #845] ; 0x34d - d00a00c: f104 021a add.w r2, r4, #26 - d00a010: eb08 1303 add.w r3, r8, r3, lsl #4 - d00a014: 3368 adds r3, #104 ; 0x68 - d00a016: f851 0b04 ldr.w r0, [r1], #4 - d00a01a: 4291 cmp r1, r2 - d00a01c: f843 0b04 str.w r0, [r3], #4 - d00a020: d1f9 bne.n d00a016 - d00a022: f04f 0c01 mov.w ip, #1 - d00a026: f885 c34d strb.w ip, [r5, #845] ; 0x34d - d00a02a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a02e: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 - d00a032: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a036: 2a02 cmp r2, #2 - d00a038: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc - d00a03c: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d00a040: d163 bne.n d00a10a - d00a042: 2210 movs r2, #16 - d00a044: 20a8 movs r0, #168 ; 0xa8 - d00a046: fb12 0303 smlabb r3, r2, r3, r0 - d00a04a: f8d4 001a ldr.w r0, [r4, #26] - d00a04e: eb08 0e03 add.w lr, r8, r3 - d00a052: f848 0003 str.w r0, [r8, r3] - d00a056: 6848 ldr r0, [r1, #4] - d00a058: 23e8 movs r3, #232 ; 0xe8 - d00a05a: f8ce 0004 str.w r0, [lr, #4] - d00a05e: f894 102a ldrb.w r1, [r4, #42] ; 0x2a - d00a062: fb12 3301 smlabb r3, r2, r1, r3 - d00a066: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 - d00a06a: eb08 0103 add.w r1, r8, r3 - d00a06e: f848 2003 str.w r2, [r8, r3] - d00a072: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 - d00a076: 604a str r2, [r1, #4] - d00a078: f885 c34e strb.w ip, [r5, #846] ; 0x34e - d00a07c: 2301 movs r3, #1 - d00a07e: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d00a082: 4641 mov r1, r8 - d00a084: 4628 mov r0, r5 - d00a086: f7ff fd45 bl d009b14 - d00a08a: 4628 mov r0, r5 - d00a08c: f008 f9ce bl d01242c - d00a090: 2801 cmp r0, #1 - d00a092: d1ad bne.n d009ff0 - d00a094: 4b2f ldr r3, [pc, #188] ; (d00a154 ) - d00a096: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00a09a: 431f orrs r7, r3 - d00a09c: d1a8 bne.n d009ff0 - d00a09e: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d00a0a2: b34b cbz r3, d00a0f8 - d00a0a4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d00a0a8: f505 618a add.w r1, r5, #1104 ; 0x450 - d00a0ac: f606 20bc addw r0, r6, #2748 ; 0xabc - d00a0b0: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d00a0b4: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 - d00a0b8: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 - d00a0bc: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c - d00a0c0: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 - d00a0c4: f038 fd28 bl d042b18 <____wrap_memcpy_veneer> - d00a0c8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d00a0cc: f505 715a add.w r1, r5, #872 ; 0x368 - d00a0d0: 4433 add r3, r6 - d00a0d2: 4608 mov r0, r1 - d00a0d4: 9101 str r1, [sp, #4] - d00a0d6: f883 7abc strb.w r7, [r3, #2748] ; 0xabc - d00a0da: 4b1f ldr r3, [pc, #124] ; (d00a158 ) - d00a0dc: 4798 blx r3 - d00a0de: 9901 ldr r1, [sp, #4] - d00a0e0: 4602 mov r2, r0 - d00a0e2: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 - d00a0e6: f606 20dd addw r0, r6, #2781 ; 0xadd - d00a0ea: f038 fd15 bl d042b18 <____wrap_memcpy_veneer> - d00a0ee: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d00a0f2: 4433 add r3, r6 - d00a0f4: f883 7add strb.w r7, [r3, #2781] ; 0xadd - d00a0f8: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 - d00a0fc: 2b00 cmp r3, #0 - d00a0fe: f43f af77 beq.w d009ff0 - d00a102: 2300 movs r3, #0 - d00a104: f886 33aa strb.w r3, [r6, #938] ; 0x3aa - d00a108: e772 b.n d009ff0 - d00a10a: 2a04 cmp r2, #4 - d00a10c: d1b6 bne.n d00a07c - d00a10e: 3326 adds r3, #38 ; 0x26 - d00a110: 2000 movs r0, #0 - d00a112: 2100 movs r1, #0 - d00a114: eb05 03c3 add.w r3, r5, r3, lsl #3 - d00a118: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 - d00a11c: e7ae b.n d00a07c - d00a11e: 4809 ldr r0, [pc, #36] ; (d00a144 ) - d00a120: f7f9 fec2 bl d003ea8 - d00a124: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d00a128: 4907 ldr r1, [pc, #28] ; (d00a148 ) - d00a12a: 480c ldr r0, [pc, #48] ; (d00a15c ) - d00a12c: b002 add sp, #8 - d00a12e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a132: f7f9 beb9 b.w d003ea8 - d00a136: bf00 nop - d00a138: 600070c8 .word 0x600070c8 - d00a13c: 0d045258 .word 0x0d045258 - d00a140: 0d044f95 .word 0x0d044f95 - d00a144: 0d04a3b3 .word 0x0d04a3b3 - d00a148: 0d04530a .word 0x0d04530a - d00a14c: 0d045282 .word 0x0d045282 - d00a150: 0d04529f .word 0x0d04529f - d00a154: 60000c80 .word 0x60000c80 - d00a158: 00027c75 .word 0x00027c75 - d00a15c: 0d0452d0 .word 0x0d0452d0 - -0d00a160 : - d00a160: b537 push {r0, r1, r2, r4, r5, lr} - d00a162: 6804 ldr r4, [r0, #0] - d00a164: a901 add r1, sp, #4 - d00a166: f604 153c addw r5, r4, #2364 ; 0x93c - d00a16a: 4628 mov r0, r5 - d00a16c: f7fb f96e bl d00544c - d00a170: 2100 movs r1, #0 - d00a172: f44f 726a mov.w r2, #936 ; 0x3a8 - d00a176: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d00a17a: f884 1938 strb.w r1, [r4, #2360] ; 0x938 - d00a17e: f7fb f9da bl d005536 - d00a182: a901 add r1, sp, #4 - d00a184: 4628 mov r0, r5 - d00a186: f7fb f969 bl d00545c - d00a18a: b003 add sp, #12 - d00a18c: bd30 pop {r4, r5, pc} - -0d00a18e : - d00a18e: b513 push {r0, r1, r4, lr} - d00a190: 4604 mov r4, r0 - d00a192: 4613 mov r3, r2 - d00a194: 4608 mov r0, r1 - d00a196: aa01 add r2, sp, #4 - d00a198: 212a movs r1, #42 ; 0x2a - d00a19a: 6824 ldr r4, [r4, #0] - d00a19c: f01d fc3a bl d027a14 - d00a1a0: b918 cbnz r0, d00a1aa - d00a1a2: f884 0128 strb.w r0, [r4, #296] ; 0x128 - d00a1a6: b002 add sp, #8 - d00a1a8: bd10 pop {r4, pc} - d00a1aa: 7883 ldrb r3, [r0, #2] - d00a1ac: f013 0302 ands.w r3, r3, #2 - d00a1b0: bf18 it ne - d00a1b2: 2301 movne r3, #1 - d00a1b4: f884 3128 strb.w r3, [r4, #296] ; 0x128 - d00a1b8: e7f5 b.n d00a1a6 + d009ad4: b08a sub sp, #40 ; 0x28 + d009ad6: 4601 mov r1, r0 + d009ad8: 6827 ldr r7, [r4, #0] + d009ada: 4681 mov r9, r0 + d009adc: 4e2c ldr r6, [pc, #176] ; (d009b90 ) + d009ade: 46aa mov sl, r5 + d009ae0: f207 30af addw r0, r7, #943 ; 0x3af + d009ae4: 47b0 blx r6 + d009ae6: 2300 movs r3, #0 + d009ae8: 197a adds r2, r7, r5 + d009aea: 4620 mov r0, r4 + d009aec: 46b0 mov r8, r6 + d009aee: f882 33af strb.w r3, [r2, #943] ; 0x3af + d009af2: 4a28 ldr r2, [pc, #160] ; (d009b94 ) + d009af4: f894 13eb ldrb.w r1, [r4, #1003] ; 0x3eb + d009af8: f892 202e ldrb.w r2, [r2, #46] ; 0x2e + d009afc: f887 33a8 strb.w r3, [r7, #936] ; 0x3a8 + d009b00: 430a orrs r2, r1 + d009b02: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009b06: bf08 it eq + d009b08: f887 3473 strbeq.w r3, [r7, #1139] ; 0x473 + d009b0c: f003 fa05 bl d00cf1a + d009b10: b928 cbnz r0, d009b1e + d009b12: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d009b16: 4630 mov r0, r6 + d009b18: b00a add sp, #40 ; 0x28 + d009b1a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d009b1e: 2d20 cmp r5, #32 + d009b20: d8f7 bhi.n d009b12 + d009b22: 4620 mov r0, r4 + d009b24: f009 f97c bl d012e20 + d009b28: 4606 mov r6, r0 + d009b2a: 2800 cmp r0, #0 + d009b2c: d1f1 bne.n d009b12 + d009b2e: f887 0475 strb.w r0, [r7, #1141] ; 0x475 + d009b32: f507 7064 add.w r0, r7, #912 ; 0x390 + d009b36: f021 fd0f bl d02b558 + d009b3a: b32d cbz r5, d009b88 + d009b3c: f8d4 735c ldr.w r7, [r4, #860] ; 0x35c + d009b40: 2228 movs r2, #40 ; 0x28 + d009b42: 4631 mov r1, r6 + d009b44: 4668 mov r0, sp + d009b46: f7fb fdb2 bl d0056ae + d009b4a: 4649 mov r1, r9 + d009b4c: 462a mov r2, r5 + d009b4e: a801 add r0, sp, #4 + d009b50: 9500 str r5, [sp, #0] + d009b52: 47c0 blx r8 + d009b54: b2fb uxtb r3, r7 + d009b56: f017 0ffc tst.w r7, #252 ; 0xfc + d009b5a: 4669 mov r1, sp + d009b5c: 4620 mov r0, r4 + d009b5e: f8c4 335c str.w r3, [r4, #860] ; 0x35c + d009b62: bf1c itt ne + d009b64: 2302 movne r3, #2 + d009b66: f8c4 3180 strne.w r3, [r4, #384] ; 0x180 + d009b6a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d009b6e: 2b04 cmp r3, #4 + d009b70: bf28 it cs + d009b72: 2300 movcs r3, #0 + d009b74: 6163 str r3, [r4, #20] + d009b76: f7ff ff5f bl d009a38 <_rtw_joinbss_set_ssid> + d009b7a: 2800 cmp r0, #0 + d009b7c: d0c9 beq.n d009b12 + d009b7e: 4652 mov r2, sl + d009b80: 4649 mov r1, r9 + d009b82: 4805 ldr r0, [pc, #20] ; (d009b98 ) + d009b84: 47c0 blx r8 + d009b86: e7c6 b.n d009b16 + d009b88: 46b2 mov sl, r6 + d009b8a: e7f8 b.n d009b7e + d009b8c: 600076d0 .word 0x600076d0 + d009b90: 00027939 .word 0x00027939 + d009b94: 60000cc0 .word 0x60000cc0 + d009b98: 600064f5 .word 0x600064f5 + +0d009b9c : + d009b9c: 2324 movs r3, #36 ; 0x24 + d009b9e: 4358 muls r0, r3 + d009ba0: 4b34 ldr r3, [pc, #208] ; (d009c74 ) + d009ba2: b570 push {r4, r5, r6, lr} + d009ba4: 581c ldr r4, [r3, r0] + d009ba6: 460d mov r5, r1 + d009ba8: b944 cbnz r4, d009bbc + d009baa: 4a33 ldr r2, [pc, #204] ; (d009c78 ) + d009bac: f240 7183 movw r1, #1923 ; 0x783 + d009bb0: 4832 ldr r0, [pc, #200] ; (d009c7c ) + d009bb2: f7fa fa35 bl d004020 + d009bb6: f7fb fd3f bl d005638 + d009bba: e7fe b.n d009bba + d009bbc: 4620 mov r0, r4 + d009bbe: f009 f936 bl d012e2e + d009bc2: b1c0 cbz r0, d009bf6 + d009bc4: f240 36e9 movw r6, #1001 ; 0x3e9 + d009bc8: 4620 mov r0, r4 + d009bca: f008 f86b bl d011ca4 + d009bce: 4620 mov r0, r4 + d009bd0: f009 f92d bl d012e2e + d009bd4: b178 cbz r0, d009bf6 + d009bd6: 3e01 subs r6, #1 + d009bd8: 2001 movs r0, #1 + d009bda: f7fd ff1f bl d007a1c + d009bde: b2b6 uxth r6, r6 + d009be0: 2e00 cmp r6, #0 + d009be2: d1f4 bne.n d009bce + d009be4: 4826 ldr r0, [pc, #152] ; (d009c80 ) + d009be6: f7fa fa1b bl d004020 + d009bea: f44f 62f2 mov.w r2, #1936 ; 0x790 + d009bee: 4925 ldr r1, [pc, #148] ; (d009c84 ) + d009bf0: 4825 ldr r0, [pc, #148] ; (d009c88 ) + d009bf2: f7fa fa15 bl d004020 + d009bf6: f005 0303 and.w r3, r5, #3 + d009bfa: 2000 movs r0, #0 + d009bfc: 2b03 cmp r3, #3 + d009bfe: f8c4 0360 str.w r0, [r4, #864] ; 0x360 + d009c02: d107 bne.n d009c14 + d009c04: 2302 movs r3, #2 + d009c06: 2501 movs r5, #1 + d009c08: e9c4 35d7 strd r3, r5, [r4, #860] ; 0x35c + d009c0c: 2304 movs r3, #4 + d009c0e: f8c4 3180 str.w r3, [r4, #384] ; 0x180 + d009c12: bd70 pop {r4, r5, r6, pc} + d009c14: f015 0302 ands.w r3, r5, #2 + d009c18: d003 beq.n d009c22 + d009c1a: 2301 movs r3, #1 + d009c1c: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d009c20: e7f5 b.n d009c0e + d009c22: f015 0008 ands.w r0, r5, #8 + d009c26: d007 beq.n d009c38 + d009c28: 220a movs r2, #10 + d009c2a: 4618 mov r0, r3 + d009c2c: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009c30: 2202 movs r2, #2 + d009c32: f8c4 2180 str.w r2, [r4, #384] ; 0x180 + d009c36: e7ec b.n d009c12 + d009c38: f015 0601 ands.w r6, r5, #1 + d009c3c: d008 beq.n d009c50 + d009c3e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009c42: 2b03 cmp r3, #3 + d009c44: d8e5 bhi.n d009c12 + d009c46: f8c4 035c str.w r0, [r4, #860] ; 0x35c + d009c4a: f8c4 0180 str.w r0, [r4, #384] ; 0x180 + d009c4e: e7e0 b.n d009c12 + d009c50: 076b lsls r3, r5, #29 + d009c52: 480b ldr r0, [pc, #44] ; (d009c80 ) + d009c54: d506 bpl.n d009c64 + d009c56: f7fa f9e3 bl d004020 + d009c5a: 480c ldr r0, [pc, #48] ; (d009c8c ) + d009c5c: f7fa f9e0 bl d004020 + d009c60: 4630 mov r0, r6 + d009c62: e7d6 b.n d009c12 + d009c64: f7fa f9dc bl d004020 + d009c68: 4809 ldr r0, [pc, #36] ; (d009c90 ) + d009c6a: f7fa f9d9 bl d004020 + d009c6e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d009c72: e7ce b.n d009c12 + d009c74: 600076d0 .word 0x600076d0 + d009c78: 0d045abb .word 0x0d045abb + d009c7c: 0d045ae3 .word 0x0d045ae3 + d009c80: 0d04af03 .word 0x0d04af03 + d009c84: 0d045d2d .word 0x0d045d2d + d009c88: 0d045c56 .word 0x0d045c56 + d009c8c: 0d045c89 .word 0x0d045c89 + d009c90: 0d045cbb .word 0x0d045cbb + +0d009c94 : + d009c94: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d009c98: 1c5d adds r5, r3, #1 + d009c9a: 9301 str r3, [sp, #4] + d009c9c: 2324 movs r3, #36 ; 0x24 + d009c9e: 4617 mov r7, r2 + d009ca0: 4a7b ldr r2, [pc, #492] ; (d009e90 ) + d009ca2: b2ad uxth r5, r5 + d009ca4: 4343 muls r3, r0 + d009ca6: f5b1 4f00 cmp.w r1, #32768 ; 0x8000 + d009caa: 4681 mov r9, r0 + d009cac: 460e mov r6, r1 + d009cae: 58d4 ldr r4, [r2, r3] + d009cb0: bf18 it ne + d009cb2: f445 6580 orrne.w r5, r5, #1024 ; 0x400 + d009cb6: f8dd a034 ldr.w sl, [sp, #52] ; 0x34 + d009cba: bf08 it eq + d009cbc: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 + d009cc0: f8bd 8038 ldrh.w r8, [sp, #56] ; 0x38 + d009cc4: b944 cbnz r4, d009cd8 + d009cc6: 4a73 ldr r2, [pc, #460] ; (d009e94 ) + d009cc8: f240 71ca movw r1, #1994 ; 0x7ca + d009ccc: 4872 ldr r0, [pc, #456] ; (d009e98 ) + d009cce: f7fa f9a7 bl d004020 + d009cd2: f7fb fcb1 bl d005638 + d009cd6: e7fe b.n d009cd6 + d009cd8: f8d4 b000 ldr.w fp, [r4] + d009cdc: f88b 13ae strb.w r1, [fp, #942] ; 0x3ae + d009ce0: f1ba 0f00 cmp.w sl, #0 + d009ce4: d00d beq.n d009d02 + d009ce6: f1b8 0f00 cmp.w r8, #0 + d009cea: d00a beq.n d009d02 + d009cec: 4642 mov r2, r8 + d009cee: 4b6b ldr r3, [pc, #428] ; (d009e9c ) + d009cf0: 4651 mov r1, sl + d009cf2: f50b 7074 add.w r0, fp, #976 ; 0x3d0 + d009cf6: 4798 blx r3 + d009cf8: eb0b 0308 add.w r3, fp, r8 + d009cfc: 2200 movs r2, #0 + d009cfe: f883 23d0 strb.w r2, [r3, #976] ; 0x3d0 + d009d02: 1e6b subs r3, r5, #1 + d009d04: f88b 33f1 strb.w r3, [fp, #1009] ; 0x3f1 + d009d08: 9b0c ldr r3, [sp, #48] ; 0x30 + d009d0a: f1b3 0b00 subs.w fp, r3, #0 + d009d0e: bf18 it ne + d009d10: f04f 0b01 movne.w fp, #1 + d009d14: 2e01 cmp r6, #1 + d009d16: d00f beq.n d009d38 + d009d18: b307 cbz r7, d009d5c + d009d1a: 787a ldrb r2, [r7, #1] + d009d1c: 783b ldrb r3, [r7, #0] + d009d1e: 4013 ands r3, r2 + d009d20: 78ba ldrb r2, [r7, #2] + d009d22: 4013 ands r3, r2 + d009d24: 78fa ldrb r2, [r7, #3] + d009d26: 4013 ands r3, r2 + d009d28: 793a ldrb r2, [r7, #4] + d009d2a: 4013 ands r3, r2 + d009d2c: 797a ldrb r2, [r7, #5] + d009d2e: 4013 ands r3, r2 + d009d30: 2bff cmp r3, #255 ; 0xff + d009d32: bf08 it eq + d009d34: f04f 0b00 moveq.w fp, #0 + d009d38: 2300 movs r3, #0 + d009d3a: 9a01 ldr r2, [sp, #4] + d009d3c: 2e01 cmp r6, #1 + d009d3e: f8c4 3360 str.w r3, [r4, #864] ; 0x360 + d009d42: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d009d46: d149 bne.n d009ddc + d009d48: b2ed uxtb r5, r5 + d009d4a: 3d01 subs r5, #1 + d009d4c: 2d04 cmp r5, #4 + d009d4e: d907 bls.n d009d60 + d009d50: f04f 3bff mov.w fp, #4294967295 ; 0xffffffff + d009d54: 4658 mov r0, fp + d009d56: b003 add sp, #12 + d009d58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d009d5c: 46bb mov fp, r7 + d009d5e: e7eb b.n d009d38 + d009d60: f8c4 6360 str.w r6, [r4, #864] ; 0x360 + d009d64: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009d68: f8c4 61dc str.w r6, [r4, #476] ; 0x1dc + d009d6c: f1b8 0f00 cmp.w r8, #0 + d009d70: d0ee beq.n d009d50 + d009d72: f1b8 0f05 cmp.w r8, #5 + d009d76: f04f 0705 mov.w r7, #5 + d009d7a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d009d7e: 4620 mov r0, r4 + d009d80: bf82 ittt hi + d009d82: f8c4 7184 strhi.w r7, [r4, #388] ; 0x184 + d009d86: f8c4 71dc strhi.w r7, [r4, #476] ; 0x1dc + d009d8a: 270d movhi r7, #13 + d009d8c: f003 f8c5 bl d00cf1a + d009d90: 2800 cmp r0, #0 + d009d92: d0dd beq.n d009d50 + d009d94: f504 76c0 add.w r6, r4, #384 ; 0x180 + d009d98: 4b40 ldr r3, [pc, #256] ; (d009e9c ) + d009d9a: 463a mov r2, r7 + d009d9c: 4651 mov r1, sl + d009d9e: eb06 1005 add.w r0, r6, r5, lsl #4 + d009da2: 300c adds r0, #12 + d009da4: 4798 blx r3 + d009da6: eb04 0385 add.w r3, r4, r5, lsl #2 + d009daa: f8c3 71cc str.w r7, [r3, #460] ; 0x1cc + d009dae: f1bb 0f00 cmp.w fp, #0 + d009db2: d00c beq.n d009dce + d009db4: 2301 movs r3, #1 + d009db6: 462a mov r2, r5 + d009db8: 4631 mov r1, r6 + d009dba: 4620 mov r0, r4 + d009dbc: f000 fb9e bl d00a4fc + d009dc0: fab0 f080 clz r0, r0 + d009dc4: 0940 lsrs r0, r0, #5 + d009dc6: f1c0 0b00 rsb fp, r0, #0 + d009dca: 2300 movs r3, #0 + d009dcc: e018 b.n d009e00 + d009dce: 465b mov r3, fp + d009dd0: 462a mov r2, r5 + d009dd2: 4631 mov r1, r6 + d009dd4: 4620 mov r0, r4 + d009dd6: f000 fb91 bl d00a4fc + d009dda: e7f6 b.n d009dca + d009ddc: 2e02 cmp r6, #2 + d009dde: d005 beq.n d009dec + d009de0: 2e03 cmp r6, #3 + d009de2: d024 beq.n d009e2e + d009de4: 2e05 cmp r6, #5 + d009de6: d042 beq.n d009e6e + d009de8: 469b mov fp, r3 + d009dea: e7ee b.n d009dca + d009dec: 2208 movs r2, #8 + d009dee: 469b mov fp, r3 + d009df0: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d009df4: f8c4 6184 str.w r6, [r4, #388] ; 0x184 + d009df8: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009dfc: e9c4 6677 strd r6, r6, [r4, #476] ; 0x1dc + d009e00: 2200 movs r2, #0 + d009e02: 4827 ldr r0, [pc, #156] ; (d009ea0 ) + d009e04: 21bc movs r1, #188 ; 0xbc + d009e06: f884 23ec strb.w r2, [r4, #1004] ; 0x3ec + d009e0a: fb01 0209 mla r2, r1, r9, r0 + d009e0e: 4651 mov r1, sl + d009e10: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d009e14: 4610 mov r0, r2 + d009e16: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d009e1a: 3030 adds r0, #48 ; 0x30 + d009e1c: f882 30b2 strb.w r3, [r2, #178] ; 0xb2 + d009e20: 9b01 ldr r3, [sp, #4] + d009e22: f882 30b0 strb.w r3, [r2, #176] ; 0xb0 + d009e26: 4642 mov r2, r8 + d009e28: 4b1c ldr r3, [pc, #112] ; (d009e9c ) + d009e2a: 4798 blx r3 + d009e2c: e792 b.n d009d54 + d009e2e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d009e32: f04f 0b00 mov.w fp, #0 + d009e36: 2b0a cmp r3, #10 + d009e38: f04f 0302 mov.w r3, #2 + d009e3c: bf09 itett eq + d009e3e: f44f 6280 moveq.w r2, #1024 ; 0x400 + d009e42: 2208 movne r2, #8 + d009e44: f884 32e4 strbeq.w r3, [r4, #740] ; 0x2e4 + d009e48: f44f 0300 moveq.w r3, #8388608 ; 0x800000 + d009e4c: bf0c ite eq + d009e4e: f8c4 21e0 streq.w r2, [r4, #480] ; 0x1e0 + d009e52: f8c4 235c strne.w r2, [r4, #860] ; 0x35c + d009e56: f04f 0204 mov.w r2, #4 + d009e5a: bf1c itt ne + d009e5c: f8c4 31e0 strne.w r3, [r4, #480] ; 0x1e0 + d009e60: f44f 0380 movne.w r3, #4194304 ; 0x400000 + d009e64: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d009e68: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d009e6c: e7c8 b.n d009e00 + d009e6e: 2208 movs r2, #8 + d009e70: 469b mov fp, r3 + d009e72: f44f 0300 mov.w r3, #8388608 ; 0x800000 + d009e76: f8c4 235c str.w r2, [r4, #860] ; 0x35c + d009e7a: 2204 movs r2, #4 + d009e7c: f8c4 2184 str.w r2, [r4, #388] ; 0x184 + d009e80: f8c4 21dc str.w r2, [r4, #476] ; 0x1dc + d009e84: f44f 7280 mov.w r2, #256 ; 0x100 + d009e88: f8c4 21e0 str.w r2, [r4, #480] ; 0x1e0 + d009e8c: e7b8 b.n d009e00 + d009e8e: bf00 nop + d009e90: 600076d0 .word 0x600076d0 + d009e94: 0d045abb .word 0x0d045abb + d009e98: 0d045ae3 .word 0x0d045ae3 + d009e9c: 00027939 .word 0x00027939 + d009ea0: 600064f4 .word 0x600064f4 + +0d009ea4 : + d009ea4: 2324 movs r3, #36 ; 0x24 + d009ea6: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d009eaa: 4343 muls r3, r0 + d009eac: 4607 mov r7, r0 + d009eae: 481d ldr r0, [pc, #116] ; (d009f24 ) + d009eb0: 460e mov r6, r1 + d009eb2: 4614 mov r4, r2 + d009eb4: 58c5 ldr r5, [r0, r3] + d009eb6: b945 cbnz r5, d009eca + d009eb8: 4a1b ldr r2, [pc, #108] ; (d009f28 ) + d009eba: f640 0143 movw r1, #2115 ; 0x843 + d009ebe: 481b ldr r0, [pc, #108] ; (d009f2c ) + d009ec0: f7fa f8ae bl d004020 + d009ec4: f7fb fbb8 bl d005638 + d009ec8: e7fe b.n d009ec8 + d009eca: f8df 9068 ldr.w r9, [pc, #104] ; d009f34 + d009ece: b1c1 cbz r1, d009f02 + d009ed0: b972 cbnz r2, d009ef0 + d009ed2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d009ed6: 2330 movs r3, #48 ; 0x30 + d009ed8: 20bc movs r0, #188 ; 0xbc + d009eda: 4622 mov r2, r4 + d009edc: 4631 mov r1, r6 + d009ede: fb10 3707 smlabb r7, r0, r7, r3 + d009ee2: 4813 ldr r0, [pc, #76] ; (d009f30 ) + d009ee4: 4438 add r0, r7 + d009ee6: 47c8 blx r9 + d009ee8: 4628 mov r0, r5 + d009eea: b003 add sp, #12 + d009eec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d009ef0: f8d5 8000 ldr.w r8, [r5] + d009ef4: f208 30f2 addw r0, r8, #1010 ; 0x3f2 + d009ef8: 44a0 add r8, r4 + d009efa: 47c8 blx r9 + d009efc: 2300 movs r3, #0 + d009efe: f888 33f2 strb.w r3, [r8, #1010] ; 0x3f2 + d009f02: 1e63 subs r3, r4, #1 + d009f04: 2b7f cmp r3, #127 ; 0x7f + d009f06: d8e4 bhi.n d009ed2 + d009f08: f505 705a add.w r0, r5, #872 ; 0x368 + d009f0c: 2281 movs r2, #129 ; 0x81 + d009f0e: 2100 movs r1, #0 + d009f10: 2500 movs r5, #0 + d009f12: 9001 str r0, [sp, #4] + d009f14: f7fb fbcb bl d0056ae + d009f18: 4622 mov r2, r4 + d009f1a: 4631 mov r1, r6 + d009f1c: 9801 ldr r0, [sp, #4] + d009f1e: 47c8 blx r9 + d009f20: e7d9 b.n d009ed6 + d009f22: bf00 nop + d009f24: 600076d0 .word 0x600076d0 + d009f28: 0d045abb .word 0x0d045abb + d009f2c: 0d045ae3 .word 0x0d045ae3 + d009f30: 600064f4 .word 0x600064f4 + d009f34: 00027939 .word 0x00027939 + +0d009f38 : + d009f38: 4bad ldr r3, [pc, #692] ; (d00a1f0 ) + d009f3a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d009f3e: 4605 mov r5, r0 + d009f40: b0a4 sub sp, #144 ; 0x90 + d009f42: f8d3 0006 ldr.w r0, [r3, #6] + d009f46: 895a ldrh r2, [r3, #10] + d009f48: f105 0622 add.w r6, r5, #34 ; 0x22 + d009f4c: 7b1b ldrb r3, [r3, #12] + d009f4e: a910 add r1, sp, #64 ; 0x40 + d009f50: 9010 str r0, [sp, #64] ; 0x40 + d009f52: 4630 mov r0, r6 + d009f54: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d009f58: 2300 movs r3, #0 + d009f5a: f8ad 2044 strh.w r2, [sp, #68] ; 0x44 + d009f5e: 2206 movs r2, #6 + d009f60: f8cd 3047 str.w r3, [sp, #71] ; 0x47 + d009f64: f88d 304b strb.w r3, [sp, #75] ; 0x4b + d009f68: 9315 str r3, [sp, #84] ; 0x54 + d009f6a: f8ad 3058 strh.w r3, [sp, #88] ; 0x58 + d009f6e: e9cd 3313 strd r3, r3, [sp, #76] ; 0x4c + d009f72: f7fb fb95 bl d0056a0 + d009f76: b118 cbz r0, d009f80 + d009f78: 782b ldrb r3, [r5, #0] + d009f7a: 2b00 cmp r3, #0 + d009f7c: f000 81dc beq.w d00a338 + d009f80: 22bc movs r2, #188 ; 0xbc + d009f82: 2100 movs r1, #0 + d009f84: 489b ldr r0, [pc, #620] ; (d00a1f4 ) + d009f86: f7fb fb92 bl d0056ae + d009f8a: 6b2b ldr r3, [r5, #48] ; 0x30 + d009f8c: 6aac ldr r4, [r5, #40] ; 0x28 + d009f8e: f1a3 0208 sub.w r2, r3, #8 + d009f92: 2a78 cmp r2, #120 ; 0x78 + d009f94: d919 bls.n d009fca + d009f96: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d009f9a: 4897 ldr r0, [pc, #604] ; (d00a1f8 ) + d009f9c: f024 0104 bic.w r1, r4, #4 + d009fa0: f022 0204 bic.w r2, r2, #4 + d009fa4: 4282 cmp r2, r0 + d009fa6: d01d beq.n d009fe4 + d009fa8: f424 0080 bic.w r0, r4, #4194304 ; 0x400000 + d009fac: 4a93 ldr r2, [pc, #588] ; (d00a1fc ) + d009fae: 4290 cmp r0, r2 + d009fb0: d018 beq.n d009fe4 + d009fb2: f424 0000 bic.w r0, r4, #8388608 ; 0x800000 + d009fb6: f502 1200 add.w r2, r2, #2097152 ; 0x200000 + d009fba: 4290 cmp r0, r2 + d009fbc: d012 beq.n d009fe4 + d009fbe: 3a02 subs r2, #2 + d009fc0: 4291 cmp r1, r2 + d009fc2: d00f beq.n d009fe4 + d009fc4: 4a8e ldr r2, [pc, #568] ; (d00a200 ) + d009fc6: 4294 cmp r4, r2 + d009fc8: d00c beq.n d009fe4 + d009fca: f424 4400 bic.w r4, r4, #32768 ; 0x8000 + d009fce: 2c01 cmp r4, #1 + d009fd0: f040 8081 bne.w d00a0d6 + d009fd4: f023 0208 bic.w r2, r3, #8 + d009fd8: 2a05 cmp r2, #5 + d009fda: d07c beq.n d00a0d6 + d009fdc: 2b0a cmp r3, #10 + d009fde: d003 beq.n d009fe8 + d009fe0: 2b1a cmp r3, #26 + d009fe2: d046 beq.n d00a072 + d009fe4: 2404 movs r4, #4 + d009fe6: e0a1 b.n d00a12c + d009fe8: 2214 movs r2, #20 + d009fea: 2100 movs r1, #0 + d009fec: a817 add r0, sp, #92 ; 0x5c + d009fee: f04f 0905 mov.w r9, #5 + d009ff2: f039 fa91 bl d043518 <____wrap_memset_veneer> + d009ff6: ab1b add r3, sp, #108 ; 0x6c + d009ff8: aa17 add r2, sp, #92 ; 0x5c + d009ffa: 4982 ldr r1, [pc, #520] ; (d00a204 ) + d009ffc: 9302 str r3, [sp, #8] + d009ffe: ab1a add r3, sp, #104 ; 0x68 + d00a000: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00a002: 9301 str r3, [sp, #4] + d00a004: ab19 add r3, sp, #100 ; 0x64 + d00a006: 9300 str r3, [sp, #0] + d00a008: ab18 add r3, sp, #96 ; 0x60 + d00a00a: f031 fe1f bl d03bc4c + d00a00e: 9b17 ldr r3, [sp, #92] ; 0x5c + d00a010: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00a014: 9b18 ldr r3, [sp, #96] ; 0x60 + d00a016: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d00a01a: 9b19 ldr r3, [sp, #100] ; 0x64 + d00a01c: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d00a020: 9b1a ldr r3, [sp, #104] ; 0x68 + d00a022: f88d 304f strb.w r3, [sp, #79] ; 0x4f + d00a026: 9b1b ldr r3, [sp, #108] ; 0x6c + d00a028: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d00a02c: 2300 movs r3, #0 + d00a02e: f88d 3051 strb.w r3, [sp, #81] ; 0x51 + d00a032: 6b2f ldr r7, [r5, #48] ; 0x30 + d00a034: b177 cbz r7, d00a054 + d00a036: 1c78 adds r0, r7, #1 + d00a038: f7fb fb2c bl d005694 + d00a03c: 4607 mov r7, r0 + d00a03e: 2800 cmp r0, #0 + d00a040: f000 817d beq.w d00a33e + d00a044: 4b70 ldr r3, [pc, #448] ; (d00a208 ) + d00a046: 2c00 cmp r4, #0 + d00a048: d149 bne.n d00a0de + d00a04a: e9d5 120b ldrd r1, r2, [r5, #44] ; 0x2c + d00a04e: 4798 blx r3 + d00a050: f895 9030 ldrb.w r9, [r5, #48] ; 0x30 + d00a054: 4b6d ldr r3, [pc, #436] ; (d00a20c ) + d00a056: f8d3 a000 ldr.w sl, [r3] + d00a05a: f1ba 0f00 cmp.w sl, #0 + d00a05e: d142 bne.n d00a0e6 + d00a060: 4a6b ldr r2, [pc, #428] ; (d00a210 ) + d00a062: f640 01b7 movw r1, #2231 ; 0x8b7 + d00a066: 486b ldr r0, [pc, #428] ; (d00a214 ) + d00a068: f7f9 ffda bl d004020 + d00a06c: f7fb fae4 bl d005638 + d00a070: e7fe b.n d00a070 + d00a072: 2234 movs r2, #52 ; 0x34 + d00a074: 2100 movs r1, #0 + d00a076: a817 add r0, sp, #92 ; 0x5c + d00a078: f039 fa4e bl d043518 <____wrap_memset_veneer> + d00a07c: ab23 add r3, sp, #140 ; 0x8c + d00a07e: aa17 add r2, sp, #92 ; 0x5c + d00a080: 4965 ldr r1, [pc, #404] ; (d00a218 ) + d00a082: 930a str r3, [sp, #40] ; 0x28 + d00a084: ab22 add r3, sp, #136 ; 0x88 + d00a086: 6ae8 ldr r0, [r5, #44] ; 0x2c + d00a088: 9309 str r3, [sp, #36] ; 0x24 + d00a08a: ab21 add r3, sp, #132 ; 0x84 + d00a08c: 9308 str r3, [sp, #32] + d00a08e: ab20 add r3, sp, #128 ; 0x80 + d00a090: 9307 str r3, [sp, #28] + d00a092: ab1f add r3, sp, #124 ; 0x7c + d00a094: 9306 str r3, [sp, #24] + d00a096: ab1e add r3, sp, #120 ; 0x78 + d00a098: 9305 str r3, [sp, #20] + d00a09a: ab1d add r3, sp, #116 ; 0x74 + d00a09c: 9304 str r3, [sp, #16] + d00a09e: ab1c add r3, sp, #112 ; 0x70 + d00a0a0: 9303 str r3, [sp, #12] + d00a0a2: ab1b add r3, sp, #108 ; 0x6c + d00a0a4: 9302 str r3, [sp, #8] + d00a0a6: ab1a add r3, sp, #104 ; 0x68 + d00a0a8: 9301 str r3, [sp, #4] + d00a0aa: ab19 add r3, sp, #100 ; 0x64 + d00a0ac: 9300 str r3, [sp, #0] + d00a0ae: ab18 add r3, sp, #96 ; 0x60 + d00a0b0: f031 fdcc bl d03bc4c + d00a0b4: aa17 add r2, sp, #92 ; 0x5c + d00a0b6: a913 add r1, sp, #76 ; 0x4c + d00a0b8: 230d movs r3, #13 + d00a0ba: 3b01 subs r3, #1 + d00a0bc: f852 0b04 ldr.w r0, [r2], #4 + d00a0c0: f013 03ff ands.w r3, r3, #255 ; 0xff + d00a0c4: f801 0b01 strb.w r0, [r1], #1 + d00a0c8: d1f7 bne.n d00a0ba + d00a0ca: f04f 090d mov.w r9, #13 + d00a0ce: 2401 movs r4, #1 + d00a0d0: f88d 3059 strb.w r3, [sp, #89] ; 0x59 + d00a0d4: e7ad b.n d00a032 + d00a0d6: f04f 0900 mov.w r9, #0 + d00a0da: 464c mov r4, r9 + d00a0dc: e7a9 b.n d00a032 + d00a0de: 464a mov r2, r9 + d00a0e0: a913 add r1, sp, #76 ; 0x4c + d00a0e2: 4798 blx r3 + d00a0e4: e7b6 b.n d00a054 + d00a0e6: f44f 607a mov.w r0, #4000 ; 0xfa0 + d00a0ea: f8da 8000 ldr.w r8, [sl] + d00a0ee: f7fb fb12 bl d005716 + d00a0f2: f895 303a ldrb.w r3, [r5, #58] ; 0x3a + d00a0f6: 4a3f ldr r2, [pc, #252] ; (d00a1f4 ) + d00a0f8: b103 cbz r3, d00a0fc + d00a0fa: 2301 movs r3, #1 + d00a0fc: f88a 33ea strb.w r3, [sl, #1002] ; 0x3ea + d00a100: f882 30b8 strb.w r3, [r2, #184] ; 0xb8 + d00a104: f248 0301 movw r3, #32769 ; 0x8001 + d00a108: 6aac ldr r4, [r5, #40] ; 0x28 + d00a10a: 429c cmp r4, r3 + d00a10c: f000 80f7 beq.w d00a2fe + d00a110: dc10 bgt.n d00a134 + d00a112: 2c00 cmp r4, #0 + d00a114: f000 809a beq.w d00a24c + d00a118: 2c01 cmp r4, #1 + d00a11a: f000 80f0 beq.w d00a2fe + d00a11e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00a122: b11f cbz r7, d00a12c + d00a124: 2100 movs r1, #0 + d00a126: 4638 mov r0, r7 + d00a128: f7fb fab6 bl d005698 + d00a12c: 4620 mov r0, r4 + d00a12e: b024 add sp, #144 ; 0x90 + d00a130: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00a134: 4b39 ldr r3, [pc, #228] ; (d00a21c ) + d00a136: 429c cmp r4, r3 + d00a138: d00a beq.n d00a150 + d00a13a: dc77 bgt.n d00a22c + d00a13c: 4b38 ldr r3, [pc, #224] ; (d00a220 ) + d00a13e: 429c cmp r4, r3 + d00a140: d006 beq.n d00a150 + d00a142: dc34 bgt.n d00a1ae + d00a144: 3b04 subs r3, #4 + d00a146: 429c cmp r4, r3 + d00a148: d034 beq.n d00a1b4 + d00a14a: 3302 adds r3, #2 + d00a14c: 429c cmp r4, r3 + d00a14e: d1e6 bne.n d00a11e + d00a150: 2101 movs r1, #1 + d00a152: 2000 movs r0, #0 + d00a154: f7ff fd22 bl d009b9c + d00a158: 4604 mov r4, r0 + d00a15a: 2800 cmp r0, #0 + d00a15c: d1e1 bne.n d00a122 + d00a15e: 4603 mov r3, r0 + d00a160: 4602 mov r2, r0 + d00a162: 2103 movs r1, #3 + d00a164: 9000 str r0, [sp, #0] + d00a166: e9cd 0001 strd r0, r0, [sp, #4] + d00a16a: f7ff fd93 bl d009c94 + d00a16e: 4604 mov r4, r0 + d00a170: 2800 cmp r0, #0 + d00a172: d1d6 bne.n d00a122 + d00a174: 464a mov r2, r9 + d00a176: 4639 mov r1, r7 + d00a178: f7ff fe94 bl d009ea4 + d00a17c: 4604 mov r4, r0 + d00a17e: 2800 cmp r0, #0 + d00a180: d1cf bne.n d00a122 + d00a182: 4b28 ldr r3, [pc, #160] ; (d00a224 ) + d00a184: f608 40a3 addw r0, r8, #3235 ; 0xca3 + d00a188: 2212 movs r2, #18 + d00a18a: 4621 mov r1, r4 + d00a18c: 799b ldrb r3, [r3, #6] + d00a18e: 900d str r0, [sp, #52] ; 0x34 + d00a190: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d00a194: f7fb fa8b bl d0056ae + d00a198: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d00a19c: 980d ldr r0, [sp, #52] ; 0x34 + d00a19e: 2a00 cmp r2, #0 + d00a1a0: d065 beq.n d00a26e + d00a1a2: 3202 adds r2, #2 + d00a1a4: f105 0140 add.w r1, r5, #64 ; 0x40 + d00a1a8: 4b17 ldr r3, [pc, #92] ; (d00a208 ) + d00a1aa: 4798 blx r3 + d00a1ac: e05f b.n d00a26e + d00a1ae: 4b1e ldr r3, [pc, #120] ; (d00a228 ) + d00a1b0: 429c cmp r4, r3 + d00a1b2: d1b4 bne.n d00a11e + d00a1b4: 2101 movs r1, #1 + d00a1b6: 2000 movs r0, #0 + d00a1b8: f7ff fcf0 bl d009b9c + d00a1bc: 4604 mov r4, r0 + d00a1be: 2800 cmp r0, #0 + d00a1c0: d1af bne.n d00a122 + d00a1c2: 4603 mov r3, r0 + d00a1c4: 4602 mov r2, r0 + d00a1c6: 2102 movs r1, #2 + d00a1c8: 9000 str r0, [sp, #0] + d00a1ca: e9cd 0001 strd r0, r0, [sp, #4] + d00a1ce: f7ff fd61 bl d009c94 + d00a1d2: 4604 mov r4, r0 + d00a1d4: 2800 cmp r0, #0 + d00a1d6: d1a4 bne.n d00a122 + d00a1d8: 464a mov r2, r9 + d00a1da: 4639 mov r1, r7 + d00a1dc: f7ff fe62 bl d009ea4 + d00a1e0: 4604 mov r4, r0 + d00a1e2: 2800 cmp r0, #0 + d00a1e4: d19d bne.n d00a122 + d00a1e6: 4b0f ldr r3, [pc, #60] ; (d00a224 ) + d00a1e8: 799b ldrb r3, [r3, #6] + d00a1ea: f8ca 3364 str.w r3, [sl, #868] ; 0x364 + d00a1ee: e03e b.n d00a26e + d00a1f0: 0d045d1b .word 0x0d045d1b + d00a1f4: 600064f4 .word 0x600064f4 + d00a1f8: 00200002 .word 0x00200002 + d00a1fc: 00200004 .word 0x00200004 + d00a200: 00800004 .word 0x00800004 + d00a204: 0d045d06 .word 0x0d045d06 + d00a208: 00027939 .word 0x00027939 + d00a20c: 600076d0 .word 0x600076d0 + d00a210: 0d045abb .word 0x0d045abb + d00a214: 0d045ae3 .word 0x0d045ae3 + d00a218: 0d045ce6 .word 0x0d045ce6 + d00a21c: 00400004 .word 0x00400004 + d00a220: 00200006 .word 0x00200006 + d00a224: 60000cc0 .word 0x60000cc0 + d00a228: 00400002 .word 0x00400002 + d00a22c: 4b45 ldr r3, [pc, #276] ; (d00a344 ) + d00a22e: 429c cmp r4, r3 + d00a230: d08e beq.n d00a150 + d00a232: dc04 bgt.n d00a23e + d00a234: 4b44 ldr r3, [pc, #272] ; (d00a348 ) + d00a236: 429c cmp r4, r3 + d00a238: d08a beq.n d00a150 + d00a23a: 4b44 ldr r3, [pc, #272] ; (d00a34c ) + d00a23c: e7b8 b.n d00a1b0 + d00a23e: f424 0280 bic.w r2, r4, #4194304 ; 0x400000 + d00a242: 4b43 ldr r3, [pc, #268] ; (d00a350 ) + d00a244: 429a cmp r2, r3 + d00a246: d083 beq.n d00a150 + d00a248: 4b42 ldr r3, [pc, #264] ; (d00a354 ) + d00a24a: e77f b.n d00a14c + d00a24c: 2101 movs r1, #1 + d00a24e: 4620 mov r0, r4 + d00a250: f7ff fca4 bl d009b9c + d00a254: 4623 mov r3, r4 + d00a256: 4622 mov r2, r4 + d00a258: 4621 mov r1, r4 + d00a25a: 4620 mov r0, r4 + d00a25c: 9400 str r4, [sp, #0] + d00a25e: e9cd 4401 strd r4, r4, [sp, #4] + d00a262: f7ff fd17 bl d009c94 + d00a266: 4604 mov r4, r0 + d00a268: 2800 cmp r0, #0 + d00a26a: f47f af5a bne.w d00a122 + d00a26e: 2400 movs r4, #0 + d00a270: f508 6991 add.w r9, r8, #1160 ; 0x488 + d00a274: 2210 movs r2, #16 + d00a276: 4621 mov r1, r4 + d00a278: 4648 mov r0, r9 + d00a27a: f8a8 4a14 strh.w r4, [r8, #2580] ; 0xa14 + d00a27e: f7fb fa16 bl d0056ae + d00a282: f8a8 4944 strh.w r4, [r8, #2372] ; 0x944 + d00a286: f895 1038 ldrb.w r1, [r5, #56] ; 0x38 + d00a28a: f608 2046 addw r0, r8, #2630 ; 0xa46 + d00a28e: 2900 cmp r1, #0 + d00a290: d044 beq.n d00a31c + d00a292: ab17 add r3, sp, #92 ; 0x5c + d00a294: aa0f add r2, sp, #60 ; 0x3c + d00a296: f000 fe5c bl d00af52 + d00a29a: b1a8 cbz r0, d00a2c8 + d00a29c: 9b0f ldr r3, [sp, #60] ; 0x3c + d00a29e: 2101 movs r1, #1 + d00a2a0: 9a17 ldr r2, [sp, #92] ; 0x5c + d00a2a2: eb08 0383 add.w r3, r8, r3, lsl #2 + d00a2a6: fa01 f202 lsl.w r2, r1, r2 + d00a2aa: f8b3 0488 ldrh.w r0, [r3, #1160] ; 0x488 + d00a2ae: 4302 orrs r2, r0 + d00a2b0: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d00a2b4: f895 2039 ldrb.w r2, [r5, #57] ; 0x39 + d00a2b8: 2a02 cmp r2, #2 + d00a2ba: bf16 itet ne + d00a2bc: f8b3 2a48 ldrhne.w r2, [r3, #2632] ; 0xa48 + d00a2c0: f888 1944 strbeq.w r1, [r8, #2372] ; 0x944 + d00a2c4: f8a3 248a strhne.w r2, [r3, #1162] ; 0x48a + d00a2c8: a910 add r1, sp, #64 ; 0x40 + d00a2ca: 2206 movs r2, #6 + d00a2cc: 4630 mov r0, r6 + d00a2ce: f7fb f9e7 bl d0056a0 + d00a2d2: 7829 ldrb r1, [r5, #0] + d00a2d4: bb40 cbnz r0, d00a328 + d00a2d6: f8d5 0022 ldr.w r0, [r5, #34] ; 0x22 + d00a2da: 88b3 ldrh r3, [r6, #4] + d00a2dc: 9010 str r0, [sp, #64] ; 0x40 + d00a2de: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d00a2e2: b131 cbz r1, d00a2f2 + d00a2e4: 2323 movs r3, #35 ; 0x23 + d00a2e6: 9512 str r5, [sp, #72] ; 0x48 + d00a2e8: f88d 3046 strb.w r3, [sp, #70] ; 0x46 + d00a2ec: 2340 movs r3, #64 ; 0x40 + d00a2ee: f88d 3047 strb.w r3, [sp, #71] ; 0x47 + d00a2f2: a910 add r1, sp, #64 ; 0x40 + d00a2f4: 2000 movs r0, #0 + d00a2f6: f7ff fadb bl d0098b0 + d00a2fa: 4604 mov r4, r0 + d00a2fc: e711 b.n d00a122 + d00a2fe: 2102 movs r1, #2 + d00a300: 2000 movs r0, #0 + d00a302: f7ff fc4b bl d009b9c + d00a306: 4604 mov r4, r0 + d00a308: 2800 cmp r0, #0 + d00a30a: f47f af0a bne.w d00a122 + d00a30e: 2101 movs r1, #1 + d00a310: 6b6b ldr r3, [r5, #52] ; 0x34 + d00a312: 4602 mov r2, r0 + d00a314: 9100 str r1, [sp, #0] + d00a316: e9cd 7901 strd r7, r9, [sp, #4] + d00a31a: e7a2 b.n d00a262 + d00a31c: 4601 mov r1, r0 + d00a31e: 2210 movs r2, #16 + d00a320: 4648 mov r0, r9 + d00a322: 4b0d ldr r3, [pc, #52] ; (d00a358 ) + d00a324: 4798 blx r3 + d00a326: e7cf b.n d00a2c8 + d00a328: 2920 cmp r1, #32 + d00a32a: f105 0001 add.w r0, r5, #1 + d00a32e: bf28 it cs + d00a330: 2120 movcs r1, #32 + d00a332: f7ff fbc9 bl d009ac8 + d00a336: e7e0 b.n d00a2fa + d00a338: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d00a33c: e6f6 b.n d00a12c + d00a33e: f06f 041a mvn.w r4, #26 + d00a342: e6f3 b.n d00a12c + d00a344: 00600004 .word 0x00600004 + d00a348: 00400006 .word 0x00400006 + d00a34c: 00600002 .word 0x00600002 + d00a350: 00800004 .word 0x00800004 + d00a354: 00600006 .word 0x00600006 + d00a358: 00027939 .word 0x00027939 + +0d00a35c : + d00a35c: b508 push {r3, lr} + d00a35e: f008 fd59 bl d012e14 + d00a362: b130 cbz r0, d00a372 + d00a364: 22bc movs r2, #188 ; 0xbc + d00a366: 2100 movs r1, #0 + d00a368: 4802 ldr r0, [pc, #8] ; (d00a374 ) + d00a36a: e8bd 4008 ldmia.w sp!, {r3, lr} + d00a36e: f7fb b99e b.w d0056ae + d00a372: bd08 pop {r3, pc} + d00a374: 600064f4 .word 0x600064f4 + +0d00a378 : + d00a378: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00a37c: 4b4c ldr r3, [pc, #304] ; (d00a4b0 ) + d00a37e: 4604 mov r4, r0 + d00a380: 6805 ldr r5, [r0, #0] + d00a382: f500 78b6 add.w r8, r0, #364 ; 0x16c + d00a386: 4f4b ldr r7, [pc, #300] ; (d00a4b4 ) + d00a388: f204 4644 addw r6, r4, #1092 ; 0x444 + d00a38c: 6818 ldr r0, [r3, #0] + d00a38e: 889b ldrh r3, [r3, #4] + d00a390: 9002 str r0, [sp, #8] + d00a392: f8ad 300c strh.w r3, [sp, #12] + d00a396: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00a39a: b113 cbz r3, d00a3a2 + d00a39c: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00a3a0: b93b cbnz r3, d00a3b2 + d00a3a2: f895 328f ldrb.w r3, [r5, #655] ; 0x28f + d00a3a6: b923 cbnz r3, d00a3b2 + d00a3a8: 2203 movs r2, #3 + d00a3aa: 4631 mov r1, r6 + d00a3ac: 4620 mov r0, r4 + d00a3ae: f005 ffb7 bl d010320 + d00a3b2: 4620 mov r0, r4 + d00a3b4: f011 f80c bl d01b3d0 + d00a3b8: a902 add r1, sp, #8 + d00a3ba: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3be: f016 fe6b bl d021098 + d00a3c2: 2100 movs r1, #0 + d00a3c4: 4608 mov r0, r1 + d00a3c6: f016 ff9d bl d021304 + d00a3ca: 2200 movs r2, #0 + d00a3cc: 4611 mov r1, r2 + d00a3ce: 4610 mov r0, r2 + d00a3d0: f016 fa9a bl d020908 + d00a3d4: 6823 ldr r3, [r4, #0] + d00a3d6: f605 2133 addw r1, r5, #2611 ; 0xa33 + d00a3da: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00a3de: f011 f89b bl d01b518 + d00a3e2: 2102 movs r1, #2 + d00a3e4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3e8: f016 fe6e bl d0210c8 + d00a3ec: 4631 mov r1, r6 + d00a3ee: 4640 mov r0, r8 + d00a3f0: f003 f800 bl d00d3f4 + d00a3f4: b110 cbz r0, d00a3fc + d00a3f6: 2100 movs r1, #0 + d00a3f8: f013 f91a bl d01d630 + d00a3fc: 6823 ldr r3, [r4, #0] + d00a3fe: 6858 ldr r0, [r3, #4] + d00a400: f008 fd69 bl d012ed6 + d00a404: 2801 cmp r0, #1 + d00a406: d008 beq.n d00a41a + d00a408: 2300 movs r3, #0 + d00a40a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00a40e: 4620 mov r0, r4 + d00a410: 461a mov r2, r3 + d00a412: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00a416: f011 fae9 bl d01b9ec + d00a41a: 4620 mov r0, r4 + d00a41c: f7ff ff9e bl d00a35c + d00a420: 4620 mov r0, r4 + d00a422: f008 fcf7 bl d012e14 + d00a426: 6823 ldr r3, [r4, #0] + d00a428: 4606 mov r6, r0 + d00a42a: 6858 ldr r0, [r3, #4] + d00a42c: f008 fd53 bl d012ed6 + d00a430: 4601 mov r1, r0 + d00a432: 4630 mov r0, r6 + d00a434: f505 668f add.w r6, r5, #1144 ; 0x478 + d00a438: f017 fbc2 bl d021bc0 + d00a43c: f605 207c addw r0, r5, #2684 ; 0xa7c + d00a440: f021 f88a bl d02b558 + d00a444: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d00a448: f021 f886 bl d02b558 + d00a44c: 4620 mov r0, r4 + d00a44e: f018 fef0 bl d023232 + d00a452: a901 add r1, sp, #4 + d00a454: 4630 mov r0, r6 + d00a456: f7fb f8b5 bl d0055c4 + d00a45a: 4620 mov r0, r4 + d00a45c: f7fe f9c8 bl d0087f0 + d00a460: a901 add r1, sp, #4 + d00a462: 4630 mov r0, r6 + d00a464: f7fb f8b6 bl d0055d4 + d00a468: 2101 movs r1, #1 + d00a46a: 4620 mov r0, r4 + d00a46c: f007 fe76 bl d01215c + d00a470: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d00a474: b17b cbz r3, d00a496 + d00a476: 6818 ldr r0, [r3, #0] + d00a478: b128 cbz r0, d00a486 + d00a47a: f002 f921 bl d00c6c0 + d00a47e: f8d5 3104 ldr.w r3, [r5, #260] ; 0x104 + d00a482: 2200 movs r2, #0 + d00a484: 601a str r2, [r3, #0] + d00a486: 21d4 movs r1, #212 ; 0xd4 + d00a488: f8d5 0104 ldr.w r0, [r5, #260] ; 0x104 + d00a48c: f7fb f904 bl d005698 + d00a490: 2300 movs r3, #0 + d00a492: f8c5 3104 str.w r3, [r5, #260] ; 0x104 + d00a496: f897 302e ldrb.w r3, [r7, #46] ; 0x2e + d00a49a: b12b cbz r3, d00a4a8 + d00a49c: f895 3b94 ldrb.w r3, [r5, #2964] ; 0xb94 + d00a4a0: b113 cbz r3, d00a4a8 + d00a4a2: 4620 mov r0, r4 + d00a4a4: f008 fd0e bl d012ec4 + d00a4a8: 2000 movs r0, #0 + d00a4aa: b004 add sp, #16 + d00a4ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a4b0: 0d045d1b .word 0x0d045d1b + d00a4b4: 60000cc0 .word 0x60000cc0 + +0d00a4b8 : + d00a4b8: b570 push {r4, r5, r6, lr} + d00a4ba: 460d mov r5, r1 + d00a4bc: 4604 mov r4, r0 + d00a4be: 4616 mov r6, r2 + d00a4c0: f200 4144 addw r1, r0, #1092 ; 0x444 + d00a4c4: 2206 movs r2, #6 + d00a4c6: 4628 mov r0, r5 + d00a4c8: f7fb f8ea bl d0056a0 + d00a4cc: b140 cbz r0, d00a4e0 + d00a4ce: 4620 mov r0, r4 + d00a4d0: f008 fcad bl d012e2e + d00a4d4: b130 cbz r0, d00a4e4 + d00a4d6: 4632 mov r2, r6 + d00a4d8: 4629 mov r1, r5 + d00a4da: 4620 mov r0, r4 + d00a4dc: f003 f974 bl d00d7c8 + d00a4e0: 2001 movs r0, #1 + d00a4e2: bd70 pop {r4, r5, r6, pc} + d00a4e4: 4620 mov r0, r4 + d00a4e6: f008 fca7 bl d012e38 + d00a4ea: 2800 cmp r0, #0 + d00a4ec: d0f8 beq.n d00a4e0 + d00a4ee: f06f 0101 mvn.w r1, #1 + d00a4f2: 4620 mov r0, r4 + d00a4f4: f7fe fa9e bl d008a34 + d00a4f8: e7f2 b.n d00a4e0 ... -0d00a1bc : - d00a1bc: b573 push {r0, r1, r4, r5, r6, lr} - d00a1be: 460d mov r5, r1 - d00a1c0: 4604 mov r4, r0 - d00a1c2: f100 017e add.w r1, r0, #126 ; 0x7e - d00a1c6: 2202 movs r2, #2 - d00a1c8: 4e15 ldr r6, [pc, #84] ; (d00a220 ) - d00a1ca: a801 add r0, sp, #4 - d00a1cc: 47b0 blx r6 - d00a1ce: 2202 movs r2, #2 - d00a1d0: f105 017e add.w r1, r5, #126 ; 0x7e - d00a1d4: f10d 0006 add.w r0, sp, #6 - d00a1d8: 47b0 blx r6 - d00a1da: 68e2 ldr r2, [r4, #12] - d00a1dc: 68eb ldr r3, [r5, #12] - d00a1de: 429a cmp r2, r3 - d00a1e0: d002 beq.n d00a1e8 - d00a1e2: 2000 movs r0, #0 - d00a1e4: b002 add sp, #8 - d00a1e6: bd70 pop {r4, r5, r6, pc} - d00a1e8: 2206 movs r2, #6 - d00a1ea: 1d29 adds r1, r5, #4 - d00a1ec: 1d20 adds r0, r4, #4 - d00a1ee: f7fb f99b bl d005528 - d00a1f2: 2801 cmp r0, #1 - d00a1f4: d1f5 bne.n d00a1e2 - d00a1f6: 68e2 ldr r2, [r4, #12] - d00a1f8: f105 0110 add.w r1, r5, #16 - d00a1fc: f104 0010 add.w r0, r4, #16 - d00a200: f7fb f992 bl d005528 - d00a204: 2801 cmp r0, #1 - d00a206: d1ec bne.n d00a1e2 - d00a208: f8bd 3004 ldrh.w r3, [sp, #4] - d00a20c: f8bd 2006 ldrh.w r2, [sp, #6] - d00a210: 4053 eors r3, r2 - d00a212: f013 0f03 tst.w r3, #3 - d00a216: bf0c ite eq - d00a218: 2001 moveq r0, #1 - d00a21a: 2000 movne r0, #0 - d00a21c: e7e2 b.n d00a1e4 - d00a21e: bf00 nop - d00a220: 00027939 .word 0x00027939 - -0d00a224 : - d00a224: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00a228: 4604 mov r4, r0 - d00a22a: 6b86 ldr r6, [r0, #56] ; 0x38 - d00a22c: 4610 mov r0, r2 - d00a22e: 460d mov r5, r1 - d00a230: 4617 mov r7, r2 - d00a232: 4698 mov r8, r3 - d00a234: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d - d00a238: f008 f905 bl d012446 - d00a23c: b318 cbz r0, d00a286 - d00a23e: 4629 mov r1, r5 - d00a240: f507 6088 add.w r0, r7, #1088 ; 0x440 - d00a244: f7ff ffba bl d00a1bc - d00a248: b1e8 cbz r0, d00a286 - d00a24a: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a24e: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb - d00a252: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd - d00a256: d006 beq.n d00a266 - d00a258: 6ba3 ldr r3, [r4, #56] ; 0x38 - d00a25a: 6bae ldr r6, [r5, #56] ; 0x38 - d00a25c: eb06 0683 add.w r6, r6, r3, lsl #2 - d00a260: 2305 movs r3, #5 - d00a262: fb96 f6f3 sdiv r6, r6, r3 - d00a266: f1b8 0f00 cmp.w r8, #0 - d00a26a: d005 beq.n d00a278 - d00a26c: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a26e: 4629 mov r1, r5 - d00a270: 4620 mov r0, r4 - d00a272: 4b14 ldr r3, [pc, #80] ; (d00a2c4 ) - d00a274: 3274 adds r2, #116 ; 0x74 - d00a276: 4798 blx r3 - d00a278: f884 906c strb.w r9, [r4, #108] ; 0x6c - d00a27c: f884 706d strb.w r7, [r4, #109] ; 0x6d - d00a280: 63a6 str r6, [r4, #56] ; 0x38 - d00a282: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a286: f1ba 0f65 cmp.w sl, #101 ; 0x65 - d00a28a: f894 906c ldrb.w r9, [r4, #108] ; 0x6c - d00a28e: f894 706d ldrb.w r7, [r4, #109] ; 0x6d - d00a292: 6ba6 ldr r6, [r4, #56] ; 0x38 - d00a294: d0e7 beq.n d00a266 - d00a296: 2204 movs r2, #4 - d00a298: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d00a29c: 2105 movs r1, #5 - d00a29e: fb12 3309 smlabb r3, r2, r9, r3 - d00a2a2: fbb3 f3f1 udiv r3, r3, r1 - d00a2a6: fa5f f983 uxtb.w r9, r3 - d00a2aa: f895 306d ldrb.w r3, [r5, #109] ; 0x6d - d00a2ae: fb12 3207 smlabb r2, r2, r7, r3 - d00a2b2: 6bab ldr r3, [r5, #56] ; 0x38 - d00a2b4: fbb2 f2f1 udiv r2, r2, r1 - d00a2b8: eb03 0686 add.w r6, r3, r6, lsl #2 - d00a2bc: b2d7 uxtb r7, r2 - d00a2be: fb96 f6f1 sdiv r6, r6, r1 - d00a2c2: e7d0 b.n d00a266 - d00a2c4: 00027939 .word 0x00027939 - -0d00a2c8 : - d00a2c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a2cc: 2300 movs r3, #0 - d00a2ce: b087 sub sp, #28 - d00a2d0: 4606 mov r6, r0 - d00a2d2: 460d mov r5, r1 - d00a2d4: 6804 ldr r4, [r0, #0] - d00a2d6: f8ad 300e strh.w r3, [sp, #14] - d00a2da: f8ad 3010 strh.w r3, [sp, #16] - d00a2de: f8ad 3012 strh.w r3, [sp, #18] - d00a2e2: f008 f8b0 bl d012446 - d00a2e6: b198 cbz r0, d00a310 - d00a2e8: f506 6788 add.w r7, r6, #1088 ; 0x440 - d00a2ec: 4629 mov r1, r5 - d00a2ee: 4638 mov r0, r7 - d00a2f0: f7ff ff64 bl d00a1bc - d00a2f4: b160 cbz r0, d00a310 - d00a2f6: 4632 mov r2, r6 - d00a2f8: 4629 mov r1, r5 - d00a2fa: 4638 mov r0, r7 - d00a2fc: 2301 movs r3, #1 - d00a2fe: f7ff ff91 bl d00a224 - d00a302: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 - d00a306: f506 6198 add.w r1, r6, #1216 ; 0x4c0 - d00a30a: 4630 mov r0, r6 - d00a30c: f7ff ff3f bl d00a18e - d00a310: f604 193c addw r9, r4, #2364 ; 0x93c - d00a314: a905 add r1, sp, #20 - d00a316: f204 58ac addw r8, r4, #1452 ; 0x5ac - d00a31a: 4648 mov r0, r9 - d00a31c: f7fb f896 bl d00544c - d00a320: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 - d00a324: 2f00 cmp r7, #0 - d00a326: d064 beq.n d00a3f2 - d00a328: 4629 mov r1, r5 - d00a32a: 4640 mov r0, r8 - d00a32c: f7ff ff46 bl d00a1bc - d00a330: b1d0 cbz r0, d00a368 - d00a332: f7fb fb4b bl d0059cc - d00a336: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c - d00a33a: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a33e: 6f2b ldr r3, [r5, #112] ; 0x70 - d00a340: 429a cmp r2, r3 - d00a342: d90f bls.n d00a364 - d00a344: 7aab ldrb r3, [r5, #10] - d00a346: 3b01 subs r3, #1 - d00a348: bf18 it ne - d00a34a: 2301 movne r3, #1 - d00a34c: 4632 mov r2, r6 - d00a34e: 4629 mov r1, r5 - d00a350: 4640 mov r0, r8 - d00a352: f7ff ff67 bl d00a224 - d00a356: a905 add r1, sp, #20 - d00a358: 4648 mov r0, r9 - d00a35a: f7fb f87f bl d00545c - d00a35e: b007 add sp, #28 - d00a360: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00a364: 2301 movs r3, #1 - d00a366: e7f1 b.n d00a34c - d00a368: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00a36c: 2b02 cmp r3, #2 - d00a36e: d001 beq.n d00a374 - d00a370: 2b04 cmp r3, #4 - d00a372: d138 bne.n d00a3e6 - d00a374: 2700 movs r7, #0 - d00a376: f10d 0612 add.w r6, sp, #18 - d00a37a: f10d 030e add.w r3, sp, #14 - d00a37e: f105 0074 add.w r0, r5, #116 ; 0x74 - d00a382: 463a mov r2, r7 - d00a384: 9601 str r6, [sp, #4] - d00a386: 9700 str r7, [sp, #0] - d00a388: 6f29 ldr r1, [r5, #112] ; 0x70 - d00a38a: f01d fcf5 bl d027d78 - d00a38e: ab04 add r3, sp, #16 - d00a390: 463a mov r2, r7 - d00a392: f504 60c4 add.w r0, r4, #1568 ; 0x620 - d00a396: e9cd 7600 strd r7, r6, [sp] - d00a39a: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c - d00a39e: f01d fceb bl d027d78 - d00a3a2: f8bd 200e ldrh.w r2, [sp, #14] - d00a3a6: f8bd 3010 ldrh.w r3, [sp, #16] - d00a3aa: b1d2 cbz r2, d00a3e2 - d00a3ac: b9db cbnz r3, d00a3e6 - d00a3ae: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a3b0: 4629 mov r1, r5 - d00a3b2: 2500 movs r5, #0 - d00a3b4: 4b1e ldr r3, [pc, #120] ; (d00a430 ) - d00a3b6: 3274 adds r2, #116 ; 0x74 - d00a3b8: 4640 mov r0, r8 - d00a3ba: 4798 blx r3 - d00a3bc: f8c4 559c str.w r5, [r4, #1436] ; 0x59c - d00a3c0: f7fb fb04 bl d0059cc - d00a3c4: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a3c8: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a3cc: 2b65 cmp r3, #101 ; 0x65 - d00a3ce: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 - d00a3d2: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 - d00a3d6: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 - d00a3da: d1bc bne.n d00a356 - d00a3dc: f884 5619 strb.w r5, [r4, #1561] ; 0x619 - d00a3e0: e7b9 b.n d00a356 - d00a3e2: 2b00 cmp r3, #0 - d00a3e4: d1b7 bne.n d00a356 - d00a3e6: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 - d00a3ea: 6bab ldr r3, [r5, #56] ; 0x38 - d00a3ec: 429a cmp r2, r3 - d00a3ee: dbde blt.n d00a3ae - d00a3f0: e7b1 b.n d00a356 - d00a3f2: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 - d00a3f6: f8c4 759c str.w r7, [r4, #1436] ; 0x59c - d00a3fa: f7fb fae7 bl d0059cc - d00a3fe: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 - d00a402: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 - d00a406: 4629 mov r1, r5 - d00a408: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 - d00a40c: 4640 mov r0, r8 - d00a40e: 6f2a ldr r2, [r5, #112] ; 0x70 - d00a410: 4b07 ldr r3, [pc, #28] ; (d00a430 ) - d00a412: 3274 adds r2, #116 ; 0x74 - d00a414: 602a str r2, [r5, #0] - d00a416: 4798 blx r3 - d00a418: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 - d00a41c: 2b65 cmp r3, #101 ; 0x65 - d00a41e: f04f 0301 mov.w r3, #1 - d00a422: bf08 it eq - d00a424: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 - d00a428: f884 3938 strb.w r3, [r4, #2360] ; 0x938 - d00a42c: e793 b.n d00a356 - d00a42e: bf00 nop - d00a430: 00027939 .word 0x00027939 - -0d00a434 : - d00a434: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00a438: 2500 movs r5, #0 - d00a43a: 4604 mov r4, r0 - d00a43c: 461f mov r7, r3 - d00a43e: 460e mov r6, r1 - d00a440: 4629 mov r1, r5 - d00a442: 9201 str r2, [sp, #4] - d00a444: e9c0 5504 strd r5, r5, [r0, #16] - d00a448: 3008 adds r0, #8 - d00a44a: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 - d00a44e: f7fb f9d1 bl d0057f4 - d00a452: 4629 mov r1, r5 - d00a454: f104 000c add.w r0, r4, #12 - d00a458: f7fb f9cc bl d0057f4 - d00a45c: 1d3b adds r3, r7, #4 - d00a45e: 9a01 ldr r2, [sp, #4] - d00a460: 4631 mov r1, r6 - d00a462: 4620 mov r0, r4 - d00a464: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 - d00a468: b003 add sp, #12 - d00a46a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a46e: f7fb ba6d b.w d00594c - -0d00a472 : - d00a472: b570 push {r4, r5, r6, lr} - d00a474: 6843 ldr r3, [r0, #4] - d00a476: 4604 mov r4, r0 - d00a478: b19b cbz r3, d00a4a2 - d00a47a: 2301 movs r3, #1 - d00a47c: f100 0608 add.w r6, r0, #8 - d00a480: f104 050c add.w r5, r4, #12 - d00a484: 6103 str r3, [r0, #16] - d00a486: 4630 mov r0, r6 - d00a488: f7fb fa28 bl d0058dc - d00a48c: 4628 mov r0, r5 - d00a48e: f7fb fa47 bl d005920 - d00a492: 4630 mov r0, r6 - d00a494: f7fb f9e8 bl d005868 - d00a498: 4628 mov r0, r5 - d00a49a: f7fb f9e5 bl d005868 - d00a49e: 2300 movs r3, #0 - d00a4a0: 6063 str r3, [r4, #4] - d00a4a2: bd70 pop {r4, r5, r6, pc} - -0d00a4a4 : - d00a4a4: 6883 ldr r3, [r0, #8] - d00a4a6: b113 cbz r3, d00a4ae - d00a4a8: 3008 adds r0, #8 - d00a4aa: f7fb ba17 b.w d0058dc - d00a4ae: 4770 bx lr - -0d00a4b0 : - d00a4b0: b128 cbz r0, d00a4be - d00a4b2: b121 cbz r1, d00a4be - d00a4b4: 2a23 cmp r2, #35 ; 0x23 - d00a4b6: d803 bhi.n d00a4c0 - d00a4b8: 2300 movs r3, #0 - d00a4ba: 6003 str r3, [r0, #0] - d00a4bc: 600a str r2, [r1, #0] - d00a4be: 4770 bx lr - d00a4c0: 2a63 cmp r2, #99 ; 0x63 - d00a4c2: d804 bhi.n d00a4ce - d00a4c4: 2301 movs r3, #1 - d00a4c6: 3a24 subs r2, #36 ; 0x24 - d00a4c8: 6003 str r3, [r0, #0] - d00a4ca: 1092 asrs r2, r2, #2 - d00a4cc: e7f6 b.n d00a4bc - d00a4ce: 2a94 cmp r2, #148 ; 0x94 - d00a4d0: d804 bhi.n d00a4dc - d00a4d2: 2302 movs r3, #2 - d00a4d4: 3a64 subs r2, #100 ; 0x64 - d00a4d6: 6003 str r3, [r0, #0] - d00a4d8: 411a asrs r2, r3 - d00a4da: e7ef b.n d00a4bc - d00a4dc: 2303 movs r3, #3 - d00a4de: 3a95 subs r2, #149 ; 0x95 - d00a4e0: 6003 str r3, [r0, #0] - d00a4e2: e7f2 b.n d00a4ca - -0d00a4e4 : - d00a4e4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00a4e8: 460c mov r4, r1 - d00a4ea: 4616 mov r6, r2 - d00a4ec: 2100 movs r1, #0 - d00a4ee: 2210 movs r2, #16 - d00a4f0: 4605 mov r5, r0 - d00a4f2: f7fb f820 bl d005536 - d00a4f6: 220c movs r2, #12 - d00a4f8: 2701 movs r7, #1 - d00a4fa: fb12 4606 smlabb r6, r2, r6, r4 - d00a4fe: 42b4 cmp r4, r6 - d00a500: d102 bne.n d00a508 - d00a502: b002 add sp, #8 - d00a504: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00a508: 7822 ldrb r2, [r4, #0] - d00a50a: 4669 mov r1, sp - d00a50c: a801 add r0, sp, #4 - d00a50e: f894 8001 ldrb.w r8, [r4, #1] - d00a512: f7ff ffcd bl d00a4b0 - d00a516: 9b00 ldr r3, [sp, #0] - d00a518: 9a01 ldr r2, [sp, #4] - d00a51a: f1b8 0f01 cmp.w r8, #1 - d00a51e: fa07 f303 lsl.w r3, r7, r3 - d00a522: f104 040c add.w r4, r4, #12 - d00a526: f835 1022 ldrh.w r1, [r5, r2, lsl #2] - d00a52a: eb05 0082 add.w r0, r5, r2, lsl #2 - d00a52e: b29b uxth r3, r3 - d00a530: ea41 0103 orr.w r1, r1, r3 - d00a534: f825 1022 strh.w r1, [r5, r2, lsl #2] - d00a538: bf02 ittt eq - d00a53a: 8842 ldrheq r2, [r0, #2] - d00a53c: 4313 orreq r3, r2 - d00a53e: 8043 strheq r3, [r0, #2] - d00a540: e7dd b.n d00a4fe - -0d00a542 : - d00a542: 2803 cmp r0, #3 - d00a544: d80f bhi.n d00a566 - d00a546: e8df f000 tbb [pc, r0] - d00a54a: 0402 .short 0x0402 - d00a54c: 0b08 .short 0x0b08 - d00a54e: b2c8 uxtb r0, r1 - d00a550: 4770 bx lr - d00a552: 0088 lsls r0, r1, #2 - d00a554: 3024 adds r0, #36 ; 0x24 - d00a556: b2c0 uxtb r0, r0 - d00a558: 4770 bx lr - d00a55a: 0088 lsls r0, r1, #2 - d00a55c: 3064 adds r0, #100 ; 0x64 - d00a55e: e7fa b.n d00a556 - d00a560: 0088 lsls r0, r1, #2 - d00a562: 386b subs r0, #107 ; 0x6b - d00a564: e7f7 b.n d00a556 - d00a566: 2000 movs r0, #0 - d00a568: 4770 bx lr - -0d00a56a : - d00a56a: b573 push {r0, r1, r4, r5, r6, lr} - d00a56c: 4615 mov r5, r2 - d00a56e: 4606 mov r6, r0 - d00a570: 460a mov r2, r1 - d00a572: a801 add r0, sp, #4 - d00a574: 4669 mov r1, sp - d00a576: 461c mov r4, r3 - d00a578: f7ff ff9a bl d00a4b0 - d00a57c: 9b01 ldr r3, [sp, #4] - d00a57e: b105 cbz r5, d00a582 - d00a580: 602b str r3, [r5, #0] - d00a582: 9a00 ldr r2, [sp, #0] - d00a584: b104 cbz r4, d00a588 - d00a586: 6022 str r2, [r4, #0] - d00a588: f836 0023 ldrh.w r0, [r6, r3, lsl #2] - d00a58c: 2301 movs r3, #1 - d00a58e: 4093 lsls r3, r2 - d00a590: 4018 ands r0, r3 - d00a592: b002 add sp, #8 - d00a594: bd70 pop {r4, r5, r6, pc} - -0d00a596 : - d00a596: 2200 movs r2, #0 - d00a598: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} - d00a59c: 4606 mov r6, r0 - d00a59e: 460f mov r7, r1 - d00a5a0: 4615 mov r5, r2 - d00a5a2: f04f 080c mov.w r8, #12 - d00a5a6: 2100 movs r1, #0 - d00a5a8: f837 3025 ldrh.w r3, [r7, r5, lsl #2] - d00a5ac: 40cb lsrs r3, r1 - d00a5ae: 07db lsls r3, r3, #31 - d00a5b0: d506 bpl.n d00a5c0 - d00a5b2: 4628 mov r0, r5 - d00a5b4: f7ff ffc5 bl d00a542 - d00a5b8: fb08 f302 mul.w r3, r8, r2 - d00a5bc: 3201 adds r2, #1 - d00a5be: 54f0 strb r0, [r6, r3] - d00a5c0: 3101 adds r1, #1 - d00a5c2: 2910 cmp r1, #16 - d00a5c4: d1f0 bne.n d00a5a8 - d00a5c6: 3501 adds r5, #1 - d00a5c8: 2d04 cmp r5, #4 - d00a5ca: d1ec bne.n d00a5a6 - d00a5cc: 230c movs r3, #12 - d00a5ce: 435a muls r2, r3 - d00a5d0: 2300 movs r3, #0 - d00a5d2: 54b3 strb r3, [r6, r2] - d00a5d4: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} - -0d00a5d8 : - d00a5d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00a5dc: f500 669c add.w r6, r0, #1248 ; 0x4e0 - d00a5e0: 4604 mov r4, r0 - d00a5e2: 2100 movs r1, #0 - d00a5e4: 4630 mov r0, r6 - d00a5e6: f504 679b add.w r7, r4, #1240 ; 0x4d8 - d00a5ea: f7fa ff2f bl d00544c - d00a5ee: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 - d00a5f2: 42bd cmp r5, r7 - d00a5f4: d108 bne.n d00a608 - d00a5f6: 4628 mov r0, r5 - d00a5f8: f7fa ff64 bl d0054c4 - d00a5fc: 4630 mov r0, r6 - d00a5fe: 2100 movs r1, #0 - d00a600: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00a604: f7fa bf2a b.w d00545c - d00a608: 4628 mov r0, r5 - d00a60a: f8d5 8000 ldr.w r8, [r5] - d00a60e: f7fa ff6d bl d0054ec - d00a612: 4628 mov r0, r5 - d00a614: 2100 movs r1, #0 - d00a616: 4645 mov r5, r8 - d00a618: f7fa ff82 bl d005520 - d00a61c: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 - d00a620: 3b01 subs r3, #1 - d00a622: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 - d00a626: e7e4 b.n d00a5f2 - -0d00a628 : - d00a628: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00a62c: 4605 mov r5, r0 - d00a62e: 2201 movs r2, #1 - d00a630: 4688 mov r8, r1 - d00a632: 2100 movs r1, #0 - d00a634: 6806 ldr r6, [r0, #0] - d00a636: f001 fddc bl d00c1f2 - d00a63a: 2101 movs r1, #1 - d00a63c: 4628 mov r0, r5 - d00a63e: f007 ff0f bl d012460 - d00a642: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a646: f003 f8bd bl d00d7c4 - d00a64a: 4628 mov r0, r5 - d00a64c: f007 fefb bl d012446 - d00a650: b108 cbz r0, d00a656 - d00a652: f016 fb4b bl d020cec - d00a656: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c - d00a65a: 2200 movs r2, #0 - d00a65c: 2b01 cmp r3, #1 - d00a65e: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 - d00a662: f8c6 249c str.w r2, [r6, #1180] ; 0x49c - d00a666: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 - d00a66a: d104 bne.n d00a676 - d00a66c: 2302 movs r3, #2 - d00a66e: 4611 mov r1, r2 - d00a670: 200b movs r0, #11 - d00a672: f7fd f97b bl d00796c - d00a676: f206 44a4 addw r4, r6, #1188 ; 0x4a4 - d00a67a: f108 0704 add.w r7, r8, #4 - d00a67e: f206 5994 addw r9, r6, #1428 ; 0x594 - d00a682: f8df a0d4 ldr.w sl, [pc, #212] ; d00a758 - d00a686: f857 3c04 ldr.w r3, [r7, #-4] - d00a68a: b12b cbz r3, d00a698 - d00a68c: 2220 movs r2, #32 - d00a68e: 4639 mov r1, r7 - d00a690: 4620 mov r0, r4 - d00a692: 47d0 blx sl - d00a694: f857 3c04 ldr.w r3, [r7, #-4] - d00a698: f844 3c04 str.w r3, [r4, #-4] - d00a69c: 3428 adds r4, #40 ; 0x28 - d00a69e: 3728 adds r7, #40 ; 0x28 - d00a6a0: 454c cmp r4, r9 - d00a6a2: d1f0 bne.n d00a686 - d00a6a4: 4628 mov r0, r5 - d00a6a6: f007 fece bl d012446 - d00a6aa: 2801 cmp r0, #1 - d00a6ac: 4601 mov r1, r0 - d00a6ae: d10a bne.n d00a6c6 - d00a6b0: 9001 str r0, [sp, #4] - d00a6b2: 4628 mov r0, r5 - d00a6b4: f017 fe78 bl d0223a8 - d00a6b8: 4628 mov r0, r5 - d00a6ba: 9901 ldr r1, [sp, #4] - d00a6bc: f017 fe74 bl d0223a8 - d00a6c0: 200a movs r0, #10 - d00a6c2: f7fb f9b9 bl d005a38 - d00a6c6: 2101 movs r1, #1 - d00a6c8: 4628 mov r0, r5 - d00a6ca: f010 f9a1 bl d01aa10 - d00a6ce: 2301 movs r3, #1 - d00a6d0: 4628 mov r0, r5 - d00a6d2: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 - d00a6d6: f7ff fd43 bl d00a160 - d00a6da: 2024 movs r0, #36 ; 0x24 - d00a6dc: f7fa ff1e bl d00551c - d00a6e0: 4604 mov r4, r0 - d00a6e2: b148 cbz r0, d00a6f8 - d00a6e4: 20f4 movs r0, #244 ; 0xf4 - d00a6e6: f7fa ff19 bl d00551c - d00a6ea: 4607 mov r7, r0 - d00a6ec: b940 cbnz r0, d00a700 - d00a6ee: 4620 mov r0, r4 - d00a6f0: 463c mov r4, r7 - d00a6f2: 2124 movs r1, #36 ; 0x24 - d00a6f4: f7fa ff14 bl d005520 - d00a6f8: 4620 mov r0, r4 - d00a6fa: b002 add sp, #8 - d00a6fc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00a700: f104 001c add.w r0, r4, #28 - d00a704: f7fa fede bl d0054c4 - d00a708: 2302 movs r3, #2 - d00a70a: 22f4 movs r2, #244 ; 0xf4 - d00a70c: 60a7 str r7, [r4, #8] - d00a70e: 80a3 strh r3, [r4, #4] - d00a710: 2300 movs r3, #0 - d00a712: e9c4 2303 strd r2, r3, [r4, #12] - d00a716: e9c4 3305 strd r3, r3, [r4, #20] - d00a71a: f1b8 0f00 cmp.w r8, #0 - d00a71e: d003 beq.n d00a728 - d00a720: 4641 mov r1, r8 - d00a722: 4638 mov r0, r7 - d00a724: 4b0c ldr r3, [pc, #48] ; (d00a758 ) - d00a726: 4798 blx r3 - d00a728: 4621 mov r1, r4 - d00a72a: f505 70ac add.w r0, r5, #344 ; 0x158 - d00a72e: f002 fdf2 bl d00d316 - d00a732: b2c4 uxtb r4, r0 - d00a734: 2c01 cmp r4, #1 - d00a736: d10a bne.n d00a74e - d00a738: f7fb f948 bl d0059cc - d00a73c: f642 61e0 movw r1, #12000 ; 0x2ee0 - d00a740: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 - d00a744: f606 10bc addw r0, r6, #2492 ; 0x9bc - d00a748: f020 fa10 bl d02ab6c - d00a74c: e7d4 b.n d00a6f8 - d00a74e: 2100 movs r1, #0 - d00a750: 4628 mov r0, r5 - d00a752: f007 fe85 bl d012460 - d00a756: e7cf b.n d00a6f8 - d00a758: 00027939 .word 0x00027939 - -0d00a75c : - d00a75c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00a760: 2300 movs r3, #0 - d00a762: b0c5 sub sp, #276 ; 0x114 - d00a764: 4605 mov r5, r0 - d00a766: 9103 str r1, [sp, #12] - d00a768: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00a76c: e9cd 3305 strd r3, r3, [sp, #20] - d00a770: 4b8e ldr r3, [pc, #568] ; (d00a9ac ) - d00a772: 681f ldr r7, [r3, #0] - d00a774: 683c ldr r4, [r7, #0] - d00a776: 4638 mov r0, r7 - d00a778: f504 6a8f add.w sl, r4, #1144 ; 0x478 - d00a77c: f001 fed9 bl d00c532 - d00a780: b920 cbnz r0, d00a78c - d00a782: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00a786: b045 add sp, #276 ; 0x114 - d00a788: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00a78c: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 - d00a790: 2b00 cmp r3, #0 - d00a792: d1f6 bne.n d00a782 - d00a794: 4638 mov r0, r7 - d00a796: f007 fe66 bl d012466 - d00a79a: 2800 cmp r0, #0 - d00a79c: d1f1 bne.n d00a782 - d00a79e: 4638 mov r0, r7 - d00a7a0: f007 fe56 bl d012450 - d00a7a4: 4606 mov r6, r0 - d00a7a6: 2800 cmp r0, #0 - d00a7a8: d1eb bne.n d00a782 - d00a7aa: 4601 mov r1, r0 - d00a7ac: 22f4 movs r2, #244 ; 0xf4 - d00a7ae: a807 add r0, sp, #28 - d00a7b0: f8df b214 ldr.w fp, [pc, #532] ; d00a9c8 - d00a7b4: f7fa febf bl d005536 - d00a7b8: 46a8 mov r8, r5 - d00a7ba: f105 0330 add.w r3, r5, #48 ; 0x30 - d00a7be: f10d 0920 add.w r9, sp, #32 - d00a7c2: f88b 6000 strb.w r6, [fp] - d00a7c6: 9302 str r3, [sp, #8] - d00a7c8: f8d8 1008 ldr.w r1, [r8, #8] - d00a7cc: b161 cbz r1, d00a7e8 - d00a7ce: f898 2004 ldrb.w r2, [r8, #4] - d00a7d2: 1e50 subs r0, r2, #1 - d00a7d4: 281f cmp r0, #31 - d00a7d6: d868 bhi.n d00a8aa - d00a7d8: 4b75 ldr r3, [pc, #468] ; (d00a9b0 ) - d00a7da: 4648 mov r0, r9 - d00a7dc: f849 2c04 str.w r2, [r9, #-4] - d00a7e0: 4798 blx r3 - d00a7e2: 2301 movs r3, #1 - d00a7e4: f88b 3000 strb.w r3, [fp] - d00a7e8: f108 0808 add.w r8, r8, #8 - d00a7ec: 9a02 ldr r2, [sp, #8] - d00a7ee: f109 0928 add.w r9, r9, #40 ; 0x28 - d00a7f2: 4590 cmp r8, r2 - d00a7f4: d1e8 bne.n d00a7c8 - d00a7f6: 46a0 mov r8, r4 - d00a7f8: f104 0210 add.w r2, r4, #16 - d00a7fc: 4623 mov r3, r4 - d00a7fe: 2000 movs r0, #0 - d00a800: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 - d00a804: 3304 adds r3, #4 - d00a806: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 - d00a80a: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 - d00a80e: 4293 cmp r3, r2 - d00a810: d1f6 bne.n d00a800 - d00a812: f04f 0300 mov.w r3, #0 - d00a816: f04f 0900 mov.w r9, #0 - d00a81a: f04f 0b01 mov.w fp, #1 - d00a81e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00a822: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a826: 454b cmp r3, r9 - d00a828: dc46 bgt.n d00a8b8 - d00a82a: b933 cbnz r3, d00a83a - d00a82c: 2210 movs r2, #16 - d00a82e: f604 2146 addw r1, r4, #2630 ; 0xa46 - d00a832: f504 6091 add.w r0, r4, #1160 ; 0x488 - d00a836: 4b5e ldr r3, [pc, #376] ; (d00a9b0 ) - d00a838: 4798 blx r3 - d00a83a: f04f 0900 mov.w r9, #0 - d00a83e: f8df b18c ldr.w fp, [pc, #396] ; d00a9cc - d00a842: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 - d00a846: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a84a: 9202 str r2, [sp, #8] - d00a84c: 4013 ands r3, r2 - d00a84e: 4293 cmp r3, r2 - d00a850: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 - d00a854: d00c beq.n d00a870 - d00a856: 4857 ldr r0, [pc, #348] ; (d00a9b4 ) - d00a858: f7f9 fb26 bl d003ea8 - d00a85c: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 - d00a860: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 - d00a864: 4649 mov r1, r9 - d00a866: 9000 str r0, [sp, #0] - d00a868: 4658 mov r0, fp - d00a86a: 9a02 ldr r2, [sp, #8] - d00a86c: f7f9 fb1c bl d003ea8 - d00a870: f109 0901 add.w r9, r9, #1 - d00a874: f108 0804 add.w r8, r8, #4 - d00a878: f1b9 0f04 cmp.w r9, #4 - d00a87c: d1e1 bne.n d00a842 - d00a87e: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a882: b373 cbz r3, d00a8e2 - d00a884: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00a888: bb5b cbnz r3, d00a8e2 - d00a88a: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00a88e: bb43 cbnz r3, d00a8e2 - d00a890: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00a894: bb2b cbnz r3, d00a8e2 - d00a896: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00a89a: bb13 cbnz r3, d00a8e2 - d00a89c: 4845 ldr r0, [pc, #276] ; (d00a9b4 ) - d00a89e: f7f9 fb03 bl d003ea8 - d00a8a2: 4845 ldr r0, [pc, #276] ; (d00a9b8 ) - d00a8a4: f7f9 fb00 bl d003ea8 - d00a8a8: e76b b.n d00a782 - d00a8aa: 2a20 cmp r2, #32 - d00a8ac: d99c bls.n d00a7e8 - d00a8ae: 4943 ldr r1, [pc, #268] ; (d00a9bc ) - d00a8b0: 4843 ldr r0, [pc, #268] ; (d00a9c0 ) - d00a8b2: f7f9 faf9 bl d003ea8 - d00a8b6: e764 b.n d00a782 - d00a8b8: 6b6b ldr r3, [r5, #52] ; 0x34 - d00a8ba: a906 add r1, sp, #24 - d00a8bc: a805 add r0, sp, #20 - d00a8be: f813 2009 ldrb.w r2, [r3, r9] - d00a8c2: f109 0901 add.w r9, r9, #1 - d00a8c6: f7ff fdf3 bl d00a4b0 - d00a8ca: 9a05 ldr r2, [sp, #20] - d00a8cc: 9b06 ldr r3, [sp, #24] - d00a8ce: eb04 0282 add.w r2, r4, r2, lsl #2 - d00a8d2: fa0b f303 lsl.w r3, fp, r3 - d00a8d6: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 - d00a8da: 430b orrs r3, r1 - d00a8dc: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 - d00a8e0: e79f b.n d00a822 - d00a8e2: 8f6b ldrh r3, [r5, #58] ; 0x3a - d00a8e4: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 - d00a8e8: 8fab ldrh r3, [r5, #60] ; 0x3c - d00a8ea: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 - d00a8ee: 782b ldrb r3, [r5, #0] - d00a8f0: 07da lsls r2, r3, #31 - d00a8f2: d53e bpl.n d00a972 - d00a8f4: 2302 movs r3, #2 - d00a8f6: f884 3945 strb.w r3, [r4, #2373] ; 0x945 - d00a8fa: 782b ldrb r3, [r5, #0] - d00a8fc: 4a31 ldr r2, [pc, #196] ; (d00a9c4 ) - d00a8fe: f003 0308 and.w r3, r3, #8 - d00a902: f884 395e strb.w r3, [r4, #2398] ; 0x95e - d00a906: 782b ldrb r3, [r5, #0] - d00a908: f003 0304 and.w r3, r3, #4 - d00a90c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a910: 782b ldrb r3, [r5, #0] - d00a912: f003 0310 and.w r3, r3, #16 - d00a916: 7013 strb r3, [r2, #0] - d00a918: b113 cbz r3, d00a920 - d00a91a: 2301 movs r3, #1 - d00a91c: f884 394a strb.w r3, [r4, #2378] ; 0x94a - d00a920: 6c2b ldr r3, [r5, #64] ; 0x40 - d00a922: 4650 mov r0, sl - d00a924: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00a928: 6c6b ldr r3, [r5, #68] ; 0x44 - d00a92a: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 - d00a92e: 6cab ldr r3, [r5, #72] ; 0x48 - d00a930: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00a934: 8feb ldrh r3, [r5, #62] ; 0x3e - d00a936: 2b00 cmp r3, #0 - d00a938: bf08 it eq - d00a93a: 2340 moveq r3, #64 ; 0x40 - d00a93c: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d00a940: f7ff fe4a bl d00a5d8 - d00a944: 2300 movs r3, #0 - d00a946: a904 add r1, sp, #16 - d00a948: 4650 mov r0, sl - d00a94a: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00a94e: f7fa fd7d bl d00544c - d00a952: a907 add r1, sp, #28 - d00a954: 4638 mov r0, r7 - d00a956: f7ff fe67 bl d00a628 - d00a95a: a904 add r1, sp, #16 - d00a95c: 4680 mov r8, r0 - d00a95e: 4650 mov r0, sl - d00a960: f7fa fd7c bl d00545c - d00a964: 9b03 ldr r3, [sp, #12] - d00a966: b94b cbnz r3, d00a97c - d00a968: fab8 f088 clz r0, r8 - d00a96c: 0940 lsrs r0, r0, #5 - d00a96e: 4240 negs r0, r0 - d00a970: e709 b.n d00a786 - d00a972: f013 0302 ands.w r3, r3, #2 - d00a976: bf18 it ne - d00a978: 2301 movne r3, #1 - d00a97a: e7bc b.n d00a8f6 - d00a97c: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 - d00a980: b90b cbnz r3, d00a986 - d00a982: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 - d00a986: ebc3 1303 rsb r3, r3, r3, lsl #4 - d00a98a: 00dd lsls r5, r3, #3 - d00a98c: 231e movs r3, #30 - d00a98e: fbb5 f5f3 udiv r5, r5, r3 - d00a992: 4638 mov r0, r7 - d00a994: f007 fd67 bl d012466 - d00a998: b128 cbz r0, d00a9a6 - d00a99a: 3601 adds r6, #1 - d00a99c: 201e movs r0, #30 - d00a99e: f7fb f831 bl d005a04 - d00a9a2: 42b5 cmp r5, r6 - d00a9a4: daf5 bge.n d00a992 - d00a9a6: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00a9aa: e6ec b.n d00a786 - d00a9ac: 600070c8 .word 0x600070c8 - d00a9b0: 00027939 .word 0x00027939 - d00a9b4: 0d04a3b3 .word 0x0d04a3b3 - d00a9b8: 0d04539f .word 0x0d04539f - d00a9bc: 0d0454c1 .word 0x0d0454c1 - d00a9c0: 0d045315 .word 0x0d045315 - d00a9c4: 60005e4d .word 0x60005e4d - d00a9c8: 60005e4e .word 0x60005e4e - d00a9cc: 0d045332 .word 0x0d045332 - -0d00a9d0 : - d00a9d0: 4b4b ldr r3, [pc, #300] ; (d00ab00 ) - d00a9d2: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00a9d6: 4605 mov r5, r0 - d00a9d8: 6804 ldr r4, [r0, #0] - d00a9da: b085 sub sp, #20 - d00a9dc: 6818 ldr r0, [r3, #0] - d00a9de: 889b ldrh r3, [r3, #4] - d00a9e0: 460f mov r7, r1 - d00a9e2: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 - d00a9e6: 4616 mov r6, r2 - d00a9e8: f8ad 300c strh.w r3, [sp, #12] - d00a9ec: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 - d00a9f0: 9002 str r0, [sp, #8] - d00a9f2: eb04 0383 add.w r3, r4, r3, lsl #2 - d00a9f6: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a - d00a9fa: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00a9fe: f1b9 0f00 cmp.w r9, #0 - d00aa02: d106 bne.n d00aa12 - d00aa04: 40d8 lsrs r0, r3 - d00aa06: f000 0001 and.w r0, r0, #1 - d00aa0a: f1c0 0002 rsb r0, r0, #2 - d00aa0e: fa5f f980 uxtb.w r9, r0 - d00aa12: 4648 mov r0, r9 - d00aa14: f010 fc74 bl d01b300 - d00aa18: 4680 mov r8, r0 - d00aa1a: b9be cbnz r6, d00aa4c - d00aa1c: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 - d00aa20: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 - d00aa24: 429a cmp r2, r3 - d00aa26: d111 bne.n d00aa4c - d00aa28: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a - d00aa2c: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c - d00aa30: 429a cmp r2, r3 - d00aa32: d10b bne.n d00aa4c - d00aa34: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e - d00aa38: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 - d00aa3c: 429a cmp r2, r3 - d00aa3e: d105 bne.n d00aa4c - d00aa40: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 - d00aa44: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 - d00aa48: 429a cmp r2, r3 - d00aa4a: d03e beq.n d00aaca - d00aa4c: 2300 movs r3, #0 - d00aa4e: 4639 mov r1, r7 - d00aa50: 4628 mov r0, r5 - d00aa52: 461a mov r2, r3 - d00aa54: f010 fad6 bl d01b004 - d00aa58: f1b9 0f02 cmp.w r9, #2 - d00aa5c: d14a bne.n d00aaf4 - d00aa5e: f44f 6694 mov.w r6, #1184 ; 0x4a0 - d00aa62: 2300 movs r3, #0 - d00aa64: 59a2 ldr r2, [r4, r6] - d00aa66: b15a cbz r2, d00aa80 - d00aa68: 19a1 adds r1, r4, r6 - d00aa6a: aa02 add r2, sp, #8 +0d00a4fc : + d00a4fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00a500: 4698 mov r8, r3 + d00a502: 4b36 ldr r3, [pc, #216] ; (d00a5dc ) + d00a504: 460c mov r4, r1 + d00a506: b086 sub sp, #24 + d00a508: 6801 ldr r1, [r0, #0] + d00a50a: 4606 mov r6, r0 + d00a50c: 6818 ldr r0, [r3, #0] + d00a50e: 4615 mov r5, r2 + d00a510: 889b ldrh r3, [r3, #4] + d00a512: 9000 str r0, [sp, #0] + d00a514: f8ad 3004 strh.w r3, [sp, #4] + d00a518: 6823 ldr r3, [r4, #0] + d00a51a: 2b02 cmp r3, #2 + d00a51c: f04f 0301 mov.w r3, #1 + d00a520: fa03 f202 lsl.w r2, r3, r2 + d00a524: f891 3a04 ldrb.w r3, [r1, #2564] ; 0xa04 + d00a528: bf0c ite eq + d00a52a: f894 705c ldrbeq.w r7, [r4, #92] ; 0x5c + d00a52e: 7927 ldrbne r7, [r4, #4] + d00a530: 4313 orrs r3, r2 + d00a532: f881 3a04 strb.w r3, [r1, #2564] ; 0xa04 + d00a536: 1e7b subs r3, r7, #1 + d00a538: 2b04 cmp r3, #4 + d00a53a: d838 bhi.n d00a5ae + d00a53c: e8df f003 tbb [pc, r3] + d00a540: 32373203 .word 0x32373203 + d00a544: 2e .byte 0x2e + d00a545: 00 .byte 0x00 + d00a546: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a54a: 2205 movs r2, #5 + d00a54c: 310c adds r1, #12 + d00a54e: a802 add r0, sp, #8 + d00a550: 4b23 ldr r3, [pc, #140] ; (d00a5e0 ) + d00a552: 4798 blx r3 + d00a554: f1b8 0f00 cmp.w r8, #0 + d00a558: d001 beq.n d00a55e + d00a55a: b2eb uxtb r3, r5 + d00a55c: 6233 str r3, [r6, #32] + d00a55e: 4b21 ldr r3, [pc, #132] ; (d00a5e4 ) + d00a560: ea45 0487 orr.w r4, r5, r7, lsl #2 + d00a564: 681b ldr r3, [r3, #0] + d00a566: b2a4 uxth r4, r4 + d00a568: b14b cbz r3, d00a57e + d00a56a: 481f ldr r0, [pc, #124] ; (d00a5e8 ) + d00a56c: f7f9 fd58 bl d004020 + d00a570: 4b1e ldr r3, [pc, #120] ; (d00a5ec ) + d00a572: 462a mov r2, r5 + d00a574: 4639 mov r1, r7 + d00a576: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 + d00a57a: f7f9 fd51 bl d004020 + d00a57e: 4630 mov r0, r6 + d00a580: f008 fc4e bl d012e20 + d00a584: b1f0 cbz r0, d00a5c4 + d00a586: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d00a58a: 251f movs r5, #31 + d00a58c: 4628 mov r0, r5 + d00a58e: ab02 add r3, sp, #8 + d00a590: 466a mov r2, sp + d00a592: 4621 mov r1, r4 + d00a594: f017 faa8 bl d021ae8 + d00a598: 2001 movs r0, #1 + d00a59a: e010 b.n d00a5be + d00a59c: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a5a0: 220d movs r2, #13 + d00a5a2: e7d3 b.n d00a54c + d00a5a4: eb04 1105 add.w r1, r4, r5, lsl #4 + d00a5a8: 2210 movs r2, #16 + d00a5aa: 3168 adds r1, #104 ; 0x68 + d00a5ac: e7cf b.n d00a54e + d00a5ae: 480e ldr r0, [pc, #56] ; (d00a5e8 ) + d00a5b0: f7f9 fd36 bl d004020 + d00a5b4: 480e ldr r0, [pc, #56] ; (d00a5f0 ) + d00a5b6: 6861 ldr r1, [r4, #4] + d00a5b8: f7f9 fd32 bl d004020 + d00a5bc: 2000 movs r0, #0 + d00a5be: b006 add sp, #24 + d00a5c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a5c4: f444 4400 orr.w r4, r4, #32768 ; 0x8000 + d00a5c8: 2206 movs r2, #6 + d00a5ca: f206 4144 addw r1, r6, #1092 ; 0x444 + d00a5ce: 4668 mov r0, sp + d00a5d0: 4b03 ldr r3, [pc, #12] ; (d00a5e0 ) + d00a5d2: b2ed uxtb r5, r5 + d00a5d4: f044 0440 orr.w r4, r4, #64 ; 0x40 + d00a5d8: 4798 blx r3 + d00a5da: e7d7 b.n d00a58c + d00a5dc: 0d045e52 .word 0x0d045e52 + d00a5e0: 00027939 .word 0x00027939 + d00a5e4: 60000134 .word 0x60000134 + d00a5e8: 0d04af03 .word 0x0d04af03 + d00a5ec: 0d04bd1c .word 0x0d04bd1c + d00a5f0: 0d045d3e .word 0x0d045d3e + +0d00a5f4 : + d00a5f4: b510 push {r4, lr} + d00a5f6: 460c mov r4, r1 + d00a5f8: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00a5fc: 6949 ldr r1, [r1, #20] + d00a5fe: f002 fef9 bl d00d3f4 + d00a602: 4620 mov r0, r4 + d00a604: e8bd 4010 ldmia.w sp!, {r4, lr} + d00a608: f003 bb67 b.w d00dcda + +0d00a60c : + d00a60c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a610: 4680 mov r8, r0 + d00a612: 2024 movs r0, #36 ; 0x24 + d00a614: 460f mov r7, r1 + d00a616: 4691 mov r9, r2 + d00a618: f7fb f83c bl d005694 + d00a61c: 4604 mov r4, r0 + d00a61e: b148 cbz r0, d00a634 + d00a620: 2019 movs r0, #25 + d00a622: f7fb f837 bl d005694 + d00a626: 4605 mov r5, r0 + d00a628: b938 cbnz r0, d00a63a + d00a62a: 4620 mov r0, r4 + d00a62c: 2124 movs r1, #36 ; 0x24 + d00a62e: f7fb f833 bl d005698 + d00a632: 4628 mov r0, r5 + d00a634: b003 add sp, #12 + d00a636: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a63a: 2008 movs r0, #8 + d00a63c: f7fb f82a bl d005694 + d00a640: 4606 mov r6, r0 + d00a642: b948 cbnz r0, d00a658 + d00a644: 2124 movs r1, #36 ; 0x24 + d00a646: 4620 mov r0, r4 + d00a648: f7fb f826 bl d005698 + d00a64c: 4628 mov r0, r5 + d00a64e: 2119 movs r1, #25 + d00a650: f7fb f822 bl d005698 + d00a654: 4630 mov r0, r6 + d00a656: e7ed b.n d00a634 + d00a658: f104 001c add.w r0, r4, #28 + d00a65c: f7fa ffee bl d00563c + d00a660: 2303 movs r3, #3 + d00a662: 2219 movs r2, #25 + d00a664: 60a5 str r5, [r4, #8] + d00a666: 80a3 strh r3, [r4, #4] + d00a668: 2300 movs r3, #0 + d00a66a: 6166 str r6, [r4, #20] + d00a66c: e9c4 2303 strd r2, r3, [r4, #12] + d00a670: 2308 movs r3, #8 + d00a672: 61a3 str r3, [r4, #24] + d00a674: b14f cbz r7, d00a68a + d00a676: 466a mov r2, sp + d00a678: 2101 movs r1, #1 + d00a67a: 4638 mov r0, r7 + d00a67c: f012 ff0e bl d01d49c + d00a680: 2206 movs r2, #6 + d00a682: 4669 mov r1, sp + d00a684: 4628 mov r0, r5 + d00a686: 4b06 ldr r3, [pc, #24] ; (d00a6a0 ) + d00a688: 4798 blx r3 + d00a68a: 2300 movs r3, #0 + d00a68c: 4621 mov r1, r4 + d00a68e: f508 70ac add.w r0, r8, #344 ; 0x158 + d00a692: f885 9007 strb.w r9, [r5, #7] + d00a696: 71ab strb r3, [r5, #6] + d00a698: f003 fb31 bl d00dcfe + d00a69c: b2c0 uxtb r0, r0 + d00a69e: e7c9 b.n d00a634 + d00a6a0: 00027939 .word 0x00027939 + +0d00a6a4 : + d00a6a4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00a6a8: 4606 mov r6, r0 + d00a6aa: 2024 movs r0, #36 ; 0x24 + d00a6ac: 4688 mov r8, r1 + d00a6ae: 4691 mov r9, r2 + d00a6b0: f7fa fff0 bl d005694 + d00a6b4: 4604 mov r4, r0 + d00a6b6: b148 cbz r0, d00a6cc + d00a6b8: 2019 movs r0, #25 + d00a6ba: f7fa ffeb bl d005694 + d00a6be: 4605 mov r5, r0 + d00a6c0: b938 cbnz r0, d00a6d2 + d00a6c2: 4620 mov r0, r4 + d00a6c4: 2124 movs r1, #36 ; 0x24 + d00a6c6: f7fa ffe7 bl d005698 + d00a6ca: 4628 mov r0, r5 + d00a6cc: b003 add sp, #12 + d00a6ce: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00a6d2: 2008 movs r0, #8 + d00a6d4: f7fa ffde bl d005694 + d00a6d8: 4607 mov r7, r0 + d00a6da: b948 cbnz r0, d00a6f0 + d00a6dc: 2124 movs r1, #36 ; 0x24 + d00a6de: 4620 mov r0, r4 + d00a6e0: f7fa ffda bl d005698 + d00a6e4: 4628 mov r0, r5 + d00a6e6: 2119 movs r1, #25 + d00a6e8: f7fa ffd6 bl d005698 + d00a6ec: 4638 mov r0, r7 + d00a6ee: e7ed b.n d00a6cc + d00a6f0: f104 001c add.w r0, r4, #28 + d00a6f4: f7fa ffa2 bl d00563c + d00a6f8: 2303 movs r3, #3 + d00a6fa: 2219 movs r2, #25 + d00a6fc: 2101 movs r1, #1 + d00a6fe: 80a3 strh r3, [r4, #4] + d00a700: 2300 movs r3, #0 + d00a702: 6167 str r7, [r4, #20] + d00a704: 4640 mov r0, r8 + d00a706: 60a5 str r5, [r4, #8] + d00a708: e9c4 2303 strd r2, r3, [r4, #12] + d00a70c: 2308 movs r3, #8 + d00a70e: 466a mov r2, sp + d00a710: 61a3 str r3, [r4, #24] + d00a712: f012 fec3 bl d01d49c + d00a716: 2206 movs r2, #6 + d00a718: 4669 mov r1, sp + d00a71a: 4638 mov r0, r7 + d00a71c: 4f1e ldr r7, [pc, #120] ; (d00a798 ) + d00a71e: 47b8 blx r7 + d00a720: 2206 movs r2, #6 + d00a722: 4669 mov r1, sp + d00a724: 4628 mov r0, r5 + d00a726: 47b8 blx r7 + d00a728: 4630 mov r0, r6 + d00a72a: f008 fb73 bl d012e14 + d00a72e: b110 cbz r0, d00a736 + d00a730: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00a734: e014 b.n d00a760 + d00a736: f8d6 3180 ldr.w r3, [r6, #384] ; 0x180 + d00a73a: 2b05 cmp r3, #5 + d00a73c: d811 bhi.n d00a762 + d00a73e: a201 add r2, pc, #4 ; (adr r2, d00a744 ) + d00a740: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d00a744: 0d00a731 .word 0x0d00a731 + d00a748: 0d00a731 .word 0x0d00a731 + d00a74c: 0d00a75d .word 0x0d00a75d + d00a750: 0d00a763 .word 0x0d00a763 + d00a754: 0d00a731 .word 0x0d00a731 + d00a758: 0d00a731 .word 0x0d00a731 + d00a75c: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d00a760: 71ab strb r3, [r5, #6] + d00a762: f1b9 0f01 cmp.w r9, #1 + d00a766: f105 0008 add.w r0, r5, #8 + d00a76a: bf13 iteet ne + d00a76c: f8d6 11e4 ldrne.w r1, [r6, #484] ; 0x1e4 + d00a770: f108 01d8 addeq.w r1, r8, #216 ; 0xd8 + d00a774: 2210 moveq r2, #16 + d00a776: 2210 movne r2, #16 + d00a778: bf1c itt ne + d00a77a: eb06 1101 addne.w r1, r6, r1, lsl #4 + d00a77e: f501 71f4 addne.w r1, r1, #488 ; 0x1e8 + d00a782: 47b8 blx r7 + d00a784: 2301 movs r3, #1 + d00a786: 4621 mov r1, r4 + d00a788: f506 70ac add.w r0, r6, #344 ; 0x158 + d00a78c: f886 334e strb.w r3, [r6, #846] ; 0x34e + d00a790: f003 fab5 bl d00dcfe + d00a794: b2c0 uxtb r0, r0 + d00a796: e799 b.n d00a6cc + d00a798: 00027939 .word 0x00027939 + +0d00a79c : + d00a79c: b570 push {r4, r5, r6, lr} + d00a79e: b086 sub sp, #24 + d00a7a0: 4606 mov r6, r0 + d00a7a2: 688c ldr r4, [r1, #8] + d00a7a4: f008 fb36 bl d012e14 + d00a7a8: b158 cbz r0, d00a7c2 + d00a7aa: 4b3a ldr r3, [pc, #232] ; (d00a894 ) + d00a7ac: 681b ldr r3, [r3, #0] + d00a7ae: b143 cbz r3, d00a7c2 + d00a7b0: 4839 ldr r0, [pc, #228] ; (d00a898 ) + d00a7b2: f7f9 fc35 bl d004020 + d00a7b6: 4b39 ldr r3, [pc, #228] ; (d00a89c ) + d00a7b8: 79a1 ldrb r1, [r4, #6] + d00a7ba: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 + d00a7be: f7f9 fc2f bl d004020 + d00a7c2: 4630 mov r0, r6 + d00a7c4: f008 fb2c bl d012e20 + d00a7c8: 79a1 ldrb r1, [r4, #6] + d00a7ca: 2800 cmp r0, #0 + d00a7cc: d03f beq.n d00a84e + d00a7ce: b931 cbnz r1, d00a7de + d00a7d0: 79e0 ldrb r0, [r4, #7] + d00a7d2: f017 f9d5 bl d021b80 + d00a7d6: 2501 movs r5, #1 + d00a7d8: 4628 mov r0, r5 + d00a7da: b006 add sp, #24 + d00a7dc: bd70 pop {r4, r5, r6, pc} + d00a7de: 4621 mov r1, r4 + d00a7e0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00a7e4: f002 fe06 bl d00d3f4 + d00a7e8: 2800 cmp r0, #0 + d00a7ea: d051 beq.n d00a890 + d00a7ec: 79a5 ldrb r5, [r4, #6] + d00a7ee: 7e23 ldrb r3, [r4, #24] + d00a7f0: 00ad lsls r5, r5, #2 + d00a7f2: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d00a7f6: bb3b cbnz r3, d00a848 + d00a7f8: aa05 add r2, sp, #20 + d00a7fa: 2100 movs r1, #0 + d00a7fc: f012 fe4e bl d01d49c + d00a800: f89d 6014 ldrb.w r6, [sp, #20] + d00a804: 79a3 ldrb r3, [r4, #6] + d00a806: 3603 adds r6, #3 + d00a808: b2f6 uxtb r6, r6 + d00a80a: b1ab cbz r3, d00a838 + d00a80c: 4b21 ldr r3, [pc, #132] ; (d00a894 ) + d00a80e: 681b ldr r3, [r3, #0] + d00a810: b193 cbz r3, d00a838 + d00a812: 4821 ldr r0, [pc, #132] ; (d00a898 ) + d00a814: f7f9 fc04 bl d004020 + d00a818: 7960 ldrb r0, [r4, #5] + d00a81a: 7863 ldrb r3, [r4, #1] + d00a81c: 7822 ldrb r2, [r4, #0] + d00a81e: 79a1 ldrb r1, [r4, #6] + d00a820: 9003 str r0, [sp, #12] + d00a822: 7920 ldrb r0, [r4, #4] + d00a824: 9002 str r0, [sp, #8] + d00a826: 78e0 ldrb r0, [r4, #3] + d00a828: 9001 str r0, [sp, #4] + d00a82a: 78a0 ldrb r0, [r4, #2] + d00a82c: 9000 str r0, [sp, #0] + d00a82e: 481b ldr r0, [pc, #108] ; (d00a89c ) + d00a830: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c + d00a834: f7f9 fbf4 bl d004020 + d00a838: f104 0308 add.w r3, r4, #8 + d00a83c: 4622 mov r2, r4 + d00a83e: 4629 mov r1, r5 + d00a840: 4630 mov r0, r6 + d00a842: f017 f951 bl d021ae8 + d00a846: e7c6 b.n d00a7d6 + d00a848: f045 0540 orr.w r5, r5, #64 ; 0x40 + d00a84c: e7d4 b.n d00a7f8 + d00a84e: 460d mov r5, r1 + d00a850: b919 cbnz r1, d00a85a + d00a852: 79e0 ldrb r0, [r4, #7] + d00a854: f017 f994 bl d021b80 + d00a858: e7be b.n d00a7d8 + d00a85a: 0089 lsls r1, r1, #2 + d00a85c: f104 0308 add.w r3, r4, #8 + d00a860: 4622 mov r2, r4 + d00a862: 2004 movs r0, #4 + d00a864: f441 4100 orr.w r1, r1, #32768 ; 0x8000 + d00a868: f017 f93e bl d021ae8 + d00a86c: f8d6 34b0 ldr.w r3, [r6, #1200] ; 0x4b0 + d00a870: aa05 add r2, sp, #20 + d00a872: 2130 movs r1, #48 ; 0x30 + d00a874: 3b0c subs r3, #12 + d00a876: f506 6098 add.w r0, r6, #1216 ; 0x4c0 + d00a87a: f01d fdbf bl d0283fc + d00a87e: b118 cbz r0, d00a888 + d00a880: 7d01 ldrb r1, [r0, #20] + d00a882: 2004 movs r0, #4 + d00a884: f017 f96e bl d021b64 + d00a888: 79a3 ldrb r3, [r4, #6] + d00a88a: 2500 movs r5, #0 + d00a88c: 61f3 str r3, [r6, #28] + d00a88e: e7a3 b.n d00a7d8 + d00a890: 2505 movs r5, #5 + d00a892: e7a1 b.n d00a7d8 + d00a894: 60000134 .word 0x60000134 + d00a898: 0d04af03 .word 0x0d04af03 + d00a89c: 0d04bd1c .word 0x0d04bd1c + +0d00a8a0 : + d00a8a0: b537 push {r0, r1, r2, r4, r5, lr} + d00a8a2: 460c mov r4, r1 + d00a8a4: 4605 mov r5, r0 + d00a8a6: f10d 0207 add.w r2, sp, #7 + d00a8aa: 2100 movs r1, #0 + d00a8ac: 4620 mov r0, r4 + d00a8ae: f012 fdf5 bl d01d49c + d00a8b2: f89d 2007 ldrb.w r2, [sp, #7] + d00a8b6: 4b05 ldr r3, [pc, #20] ; (d00a8cc ) + d00a8b8: 4621 mov r1, r4 + d00a8ba: 3203 adds r2, #3 + d00a8bc: 681b ldr r3, [r3, #0] + d00a8be: b2d2 uxtb r2, r2 + d00a8c0: f853 0025 ldr.w r0, [r3, r5, lsl #2] + d00a8c4: f7ff fea2 bl d00a60c + d00a8c8: b003 add sp, #12 + d00a8ca: bd30 pop {r4, r5, pc} + d00a8cc: 60006dd0 .word 0x60006dd0 + +0d00a8d0 : + d00a8d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00a8d4: 2224 movs r2, #36 ; 0x24 + d00a8d6: 79c3 ldrb r3, [r0, #7] + d00a8d8: 4604 mov r4, r0 + d00a8da: 4353 muls r3, r2 + d00a8dc: 4a90 ldr r2, [pc, #576] ; (d00ab20 ) + d00a8de: 58d5 ldr r5, [r2, r3] + d00a8e0: b945 cbnz r5, d00a8f4 + d00a8e2: 4a90 ldr r2, [pc, #576] ; (d00ab24 ) + d00a8e4: f240 1165 movw r1, #357 ; 0x165 + d00a8e8: 488f ldr r0, [pc, #572] ; (d00ab28 ) + d00a8ea: f7f9 fb99 bl d004020 + d00a8ee: f7fa fea3 bl d005638 + d00a8f2: e7fe b.n d00a8f2 + d00a8f4: 7803 ldrb r3, [r0, #0] + d00a8f6: 2b00 cmp r3, #0 + d00a8f8: d046 beq.n d00a988 + d00a8fa: 1c41 adds r1, r0, #1 + d00a8fc: f505 70b6 add.w r0, r5, #364 ; 0x16c + d00a900: f002 fd78 bl d00d3f4 + d00a904: 4606 mov r6, r0 + d00a906: b948 cbnz r0, d00a91c + d00a908: 4888 ldr r0, [pc, #544] ; (d00ab2c ) + d00a90a: f7f9 fb89 bl d004020 + d00a90e: 4988 ldr r1, [pc, #544] ; (d00ab30 ) + d00a910: 4888 ldr r0, [pc, #544] ; (d00ab34 ) + d00a912: b002 add sp, #8 + d00a914: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a918: f7f9 bb82 b.w d004020 + d00a91c: f104 030a add.w r3, r4, #10 + d00a920: f100 02d8 add.w r2, r0, #216 ; 0xd8 + d00a924: f104 011a add.w r1, r4, #26 + d00a928: f853 0b04 ldr.w r0, [r3], #4 + d00a92c: 428b cmp r3, r1 + d00a92e: f842 0b04 str.w r0, [r2], #4 + d00a932: d1f9 bne.n d00a928 + d00a934: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00a938: 2a02 cmp r2, #2 + d00a93a: f8c6 20b4 str.w r2, [r6, #180] ; 0xb4 + d00a93e: d111 bne.n d00a964 + d00a940: f8d4 201a ldr.w r2, [r4, #26] + d00a944: f8c6 20b8 str.w r2, [r6, #184] ; 0xb8 + d00a948: 685a ldr r2, [r3, #4] + d00a94a: f8c6 20bc str.w r2, [r6, #188] ; 0xbc + d00a94e: f8d4 3022 ldr.w r3, [r4, #34] ; 0x22 + d00a952: f8c6 30c8 str.w r3, [r6, #200] ; 0xc8 + d00a956: f8d4 3026 ldr.w r3, [r4, #38] ; 0x26 + d00a95a: f8c6 30cc str.w r3, [r6, #204] ; 0xcc + d00a95e: 2301 movs r3, #1 + d00a960: f885 334e strb.w r3, [r5, #846] ; 0x34e + d00a964: 2201 movs r2, #1 + d00a966: 4631 mov r1, r6 + d00a968: 4628 mov r0, r5 + d00a96a: f7ff fe9b bl d00a6a4 + d00a96e: 2101 movs r1, #1 + d00a970: f106 00b0 add.w r0, r6, #176 ; 0xb0 + d00a974: f886 124f strb.w r1, [r6, #591] ; 0x24f + d00a978: f001 fd44 bl d00c404 + d00a97c: 4630 mov r0, r6 + d00a97e: b002 add sp, #8 + d00a980: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00a984: f018 bc8c b.w d0232a0 + d00a988: f890 302b ldrb.w r3, [r0, #43] ; 0x2b + d00a98c: f505 78c0 add.w r8, r5, #384 ; 0x180 + d00a990: 682e ldr r6, [r5, #0] + d00a992: 2b08 cmp r3, #8 + d00a994: d123 bne.n d00a9de + d00a996: 4865 ldr r0, [pc, #404] ; (d00ab2c ) + d00a998: f7f9 fb42 bl d004020 + d00a99c: 4866 ldr r0, [pc, #408] ; (d00ab38 ) + d00a99e: f7f9 fb3f bl d004020 + d00a9a2: f894 002a ldrb.w r0, [r4, #42] ; 0x2a + d00a9a6: f104 010a add.w r1, r4, #10 + d00a9aa: f8c5 02e8 str.w r0, [r5, #744] ; 0x2e8 + d00a9ae: eb08 1000 add.w r0, r8, r0, lsl #4 + d00a9b2: 8922 ldrh r2, [r4, #8] + d00a9b4: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00a9b8: f038 fd86 bl d0434c8 <____wrap_memcpy_veneer> + d00a9bc: 4628 mov r0, r5 + d00a9be: f008 fa29 bl d012e14 + d00a9c2: 2801 cmp r0, #1 + d00a9c4: bf01 itttt eq + d00a9c6: 2300 moveq r3, #0 + d00a9c8: f506 6623 addeq.w r6, r6, #2608 ; 0xa30 + d00a9cc: 2200 moveq r2, #0 + d00a9ce: e946 2302 strdeq r2, r3, [r6, #-8] + d00a9d2: 2301 movs r3, #1 + d00a9d4: f885 32e5 strb.w r3, [r5, #741] ; 0x2e5 + d00a9d8: b002 add sp, #8 + d00a9da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a9de: 2b02 cmp r3, #2 + d00a9e0: d002 beq.n d00a9e8 + d00a9e2: 2b04 cmp r3, #4 + d00a9e4: f040 808f bne.w d00ab06 + d00a9e8: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00a9ec: f104 010a add.w r1, r4, #10 + d00a9f0: f895 734d ldrb.w r7, [r5, #845] ; 0x34d + d00a9f4: f104 021a add.w r2, r4, #26 + d00a9f8: eb08 1303 add.w r3, r8, r3, lsl #4 + d00a9fc: 3368 adds r3, #104 ; 0x68 + d00a9fe: f851 0b04 ldr.w r0, [r1], #4 + d00aa02: 4291 cmp r1, r2 + d00aa04: f843 0b04 str.w r0, [r3], #4 + d00aa08: d1f9 bne.n d00a9fe + d00aa0a: f04f 0c01 mov.w ip, #1 + d00aa0e: f885 c34d strb.w ip, [r5, #845] ; 0x34d + d00aa12: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00aa16: f8c5 31e4 str.w r3, [r5, #484] ; 0x1e4 + d00aa1a: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00aa1e: 2a02 cmp r2, #2 + d00aa20: f8c5 21dc str.w r2, [r5, #476] ; 0x1dc + d00aa24: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d00aa28: d163 bne.n d00aaf2 + d00aa2a: 2210 movs r2, #16 + d00aa2c: 20a8 movs r0, #168 ; 0xa8 + d00aa2e: fb12 0303 smlabb r3, r2, r3, r0 + d00aa32: f8d4 001a ldr.w r0, [r4, #26] + d00aa36: eb08 0e03 add.w lr, r8, r3 + d00aa3a: f848 0003 str.w r0, [r8, r3] + d00aa3e: 6848 ldr r0, [r1, #4] + d00aa40: 23e8 movs r3, #232 ; 0xe8 + d00aa42: f8ce 0004 str.w r0, [lr, #4] + d00aa46: f894 102a ldrb.w r1, [r4, #42] ; 0x2a + d00aa4a: fb12 3301 smlabb r3, r2, r1, r3 + d00aa4e: f8d4 2022 ldr.w r2, [r4, #34] ; 0x22 + d00aa52: eb08 0103 add.w r1, r8, r3 + d00aa56: f848 2003 str.w r2, [r8, r3] + d00aa5a: f8d4 2026 ldr.w r2, [r4, #38] ; 0x26 + d00aa5e: 604a str r2, [r1, #4] + d00aa60: f885 c34e strb.w ip, [r5, #846] ; 0x34e + d00aa64: 2301 movs r3, #1 + d00aa66: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d00aa6a: 4641 mov r1, r8 d00aa6c: 4628 mov r0, r5 - d00aa6e: 9101 str r1, [sp, #4] - d00aa70: f004 fbf2 bl d00f258 - d00aa74: aa02 add r2, sp, #8 - d00aa76: 9901 ldr r1, [sp, #4] - d00aa78: 4628 mov r0, r5 - d00aa7a: f004 fbed bl d00f258 - d00aa7e: 2301 movs r3, #1 - d00aa80: 3628 adds r6, #40 ; 0x28 - d00aa82: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 - d00aa86: d1ed bne.n d00aa64 - d00aa88: b113 cbz r3, d00aa90 - d00aa8a: 4b1e ldr r3, [pc, #120] ; (d00ab04 ) - d00aa8c: 781b ldrb r3, [r3, #0] - d00aa8e: b14b cbz r3, d00aaa4 - d00aa90: aa02 add r2, sp, #8 - d00aa92: 2100 movs r1, #0 - d00aa94: 4628 mov r0, r5 - d00aa96: f004 fbdf bl d00f258 - d00aa9a: aa02 add r2, sp, #8 - d00aa9c: 2100 movs r1, #0 - d00aa9e: 4628 mov r0, r5 - d00aaa0: f004 fbda bl d00f258 - d00aaa4: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00aaa8: 07db lsls r3, r3, #31 - d00aaaa: d426 bmi.n d00aafa - d00aaac: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 - d00aab0: b901 cbnz r1, d00aab4 - d00aab2: 216e movs r1, #110 ; 0x6e - d00aab4: f1b8 0f00 cmp.w r8, #0 - d00aab8: bf18 it ne - d00aaba: 4641 movne r1, r8 - d00aabc: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00aac0: f020 f854 bl d02ab6c - d00aac4: b005 add sp, #20 - d00aac6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00aaca: 682b ldr r3, [r5, #0] - d00aacc: 4631 mov r1, r6 - d00aace: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aad2: f200 506c addw r0, r0, #1388 ; 0x56c - d00aad6: f7fa fc47 bl d005368 - d00aada: 4639 mov r1, r7 - d00aadc: 4628 mov r0, r5 - d00aade: f010 fac4 bl d01b06a - d00aae2: 682b ldr r3, [r5, #0] - d00aae4: 4631 mov r1, r6 - d00aae6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00aaea: f200 506c addw r0, r0, #1388 ; 0x56c - d00aaee: f7fa fc57 bl d0053a0 - d00aaf2: e7b1 b.n d00aa58 - d00aaf4: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 - d00aaf8: e7da b.n d00aab0 - d00aafa: 2119 movs r1, #25 - d00aafc: e7da b.n d00aab4 - d00aafe: bf00 nop - d00ab00: 0d0453ec .word 0x0d0453ec - d00ab04: 60005e4d .word 0x60005e4d - -0d00ab08 : - d00ab08: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00ab0c: 6805 ldr r5, [r0, #0] - d00ab0e: 460e mov r6, r1 - d00ab10: 2100 movs r1, #0 - d00ab12: f605 1758 addw r7, r5, #2392 ; 0x958 - d00ab16: f505 6815 add.w r8, r5, #2384 ; 0x950 - d00ab1a: f106 092a add.w r9, r6, #42 ; 0x2a - d00ab1e: 4638 mov r0, r7 - d00ab20: f7fa fc94 bl d00544c - d00ab24: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 - d00ab28: 4544 cmp r4, r8 - d00ab2a: d018 beq.n d00ab5e - d00ab2c: 2206 movs r2, #6 - d00ab2e: f104 012a add.w r1, r4, #42 ; 0x2a - d00ab32: 4648 mov r0, r9 - d00ab34: f7fa fcf8 bl d005528 - d00ab38: b320 cbz r0, d00ab84 - d00ab3a: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 - d00ab3e: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 - d00ab42: 429a cmp r2, r3 - d00ab44: dd0d ble.n d00ab62 - d00ab46: 4620 mov r0, r4 - d00ab48: f7fa fcd0 bl d0054ec - d00ab4c: 2100 movs r1, #0 - d00ab4e: 4620 mov r0, r4 - d00ab50: f7fa fce6 bl d005520 - d00ab54: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab58: 3b01 subs r3, #1 - d00ab5a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab5e: 2401 movs r4, #1 - d00ab60: e009 b.n d00ab76 - d00ab62: 2100 movs r1, #0 - d00ab64: 4630 mov r0, r6 - d00ab66: f7fa fcdb bl d005520 - d00ab6a: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d00ab6e: 2400 movs r4, #0 - d00ab70: 3b01 subs r3, #1 - d00ab72: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c - d00ab76: 4638 mov r0, r7 - d00ab78: 2100 movs r1, #0 - d00ab7a: f7fa fc6f bl d00545c - d00ab7e: 4620 mov r0, r4 - d00ab80: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00ab84: 6824 ldr r4, [r4, #0] - d00ab86: e7cf b.n d00ab28 - -0d00ab88 : - d00ab88: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00ab8a: 6804 ldr r4, [r0, #0] - d00ab8c: 460d mov r5, r1 - d00ab8e: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 - d00ab92: 2100 movs r1, #0 - d00ab94: f604 1658 addw r6, r4, #2392 ; 0x958 - d00ab98: 4630 mov r0, r6 - d00ab9a: f7fa fc57 bl d00544c - d00ab9e: f504 6315 add.w r3, r4, #2384 ; 0x950 - d00aba2: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 - d00aba6: 4299 cmp r1, r3 - d00aba8: d003 beq.n d00abb2 - d00abaa: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 - d00abae: 42ba cmp r2, r7 - d00abb0: da0f bge.n d00abd2 - d00abb2: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00abb6: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c - d00abba: 4290 cmp r0, r2 - d00abbc: d80b bhi.n d00abd6 - d00abbe: 4628 mov r0, r5 - d00abc0: f7fa fc8e bl d0054e0 - d00abc4: 4630 mov r0, r6 - d00abc6: 2100 movs r1, #0 - d00abc8: f7fa fc48 bl d00545c - d00abcc: 2000 movs r0, #0 - d00abce: b003 add sp, #12 - d00abd0: bdf0 pop {r4, r5, r6, r7, pc} - d00abd2: 6809 ldr r1, [r1, #0] - d00abd4: e7e7 b.n d00aba6 - d00abd6: 4299 cmp r1, r3 - d00abd8: d109 bne.n d00abee - d00abda: 2100 movs r1, #0 - d00abdc: 4628 mov r0, r5 - d00abde: f7fa fc9f bl d005520 - d00abe2: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c - d00abe6: 3b01 subs r3, #1 - d00abe8: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c - d00abec: e7ea b.n d00abc4 - d00abee: 4628 mov r0, r5 - d00abf0: f7fa fc76 bl d0054e0 - d00abf4: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 - d00abf8: 9001 str r0, [sp, #4] - d00abfa: f7fa fc77 bl d0054ec - d00abfe: 2100 movs r1, #0 - d00ac00: 9801 ldr r0, [sp, #4] - d00ac02: e7ec b.n d00abde - -0d00ac04 : - d00ac04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ac08: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c - d00ac0c: 2300 movs r3, #0 - d00ac0e: 6806 ldr r6, [r0, #0] - d00ac10: 4680 mov r8, r0 - d00ac12: 460d mov r5, r1 - d00ac14: 461a mov r2, r3 - d00ac16: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 - d00ac1a: f606 2046 addw r0, r6, #2630 ; 0xa46 - d00ac1e: f10d 0912 add.w r9, sp, #18 - d00ac22: f8ad 3014 strh.w r3, [sp, #20] - d00ac26: f8a9 3000 strh.w r3, [r9] - d00ac2a: e9cd 3307 strd r3, r3, [sp, #28] - d00ac2e: f7ff fc9c bl d00a56a - d00ac32: b928 cbnz r0, d00ac40 - d00ac34: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00ac38: f50d 7d0b add.w sp, sp, #556 ; 0x22c - d00ac3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ac40: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 - d00ac44: 2b01 cmp r3, #1 - d00ac46: d0f5 beq.n d00ac34 - d00ac48: 4640 mov r0, r8 - d00ac4a: f007 fc0c bl d012466 - d00ac4e: 2800 cmp r0, #0 - d00ac50: d0f0 beq.n d00ac34 - d00ac52: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a - d00ac56: b11b cbz r3, d00ac60 - d00ac58: 68eb ldr r3, [r5, #12] - d00ac5a: b90b cbnz r3, d00ac60 - d00ac5c: 2000 movs r0, #0 - d00ac5e: e7eb b.n d00ac38 - d00ac60: 2044 movs r0, #68 ; 0x44 - d00ac62: f7fa fc5b bl d00551c - d00ac66: 4604 mov r4, r0 - d00ac68: b930 cbnz r0, d00ac78 - d00ac6a: 4898 ldr r0, [pc, #608] ; (d00aecc ) - d00ac6c: f7f9 f91c bl d003ea8 - d00ac70: 4897 ldr r0, [pc, #604] ; (d00aed0 ) - d00ac72: f7f9 f919 bl d003ea8 - d00ac76: e7dd b.n d00ac34 - d00ac78: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c - d00ac7c: f105 0b04 add.w fp, r5, #4 - d00ac80: 2206 movs r2, #6 - d00ac82: 302a adds r0, #42 ; 0x2a - d00ac84: 3301 adds r3, #1 - d00ac86: 4659 mov r1, fp - d00ac88: f105 0a80 add.w sl, r5, #128 ; 0x80 - d00ac8c: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c - d00ac90: 4b90 ldr r3, [pc, #576] ; (d00aed4 ) - d00ac92: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 - d00ac96: 4798 blx r3 - d00ac98: 6bab ldr r3, [r5, #56] ; 0x38 - d00ac9a: 8623 strh r3, [r4, #48] ; 0x30 - d00ac9c: 2f00 cmp r7, #0 - d00ac9e: d154 bne.n d00ad4a - d00aca0: 6367 str r7, [r4, #52] ; 0x34 - d00aca2: f64f 73ff movw r3, #65535 ; 0xffff - d00aca6: f44f 7200 mov.w r2, #512 ; 0x200 - d00acaa: 2100 movs r1, #0 - d00acac: a80a add r0, sp, #40 ; 0x28 - d00acae: f8ad 3016 strh.w r3, [sp, #22] - d00acb2: f7fa fc40 bl d005536 - d00acb6: ab09 add r3, sp, #36 ; 0x24 - d00acb8: aa0a add r2, sp, #40 ; 0x28 - d00acba: 6f29 ldr r1, [r5, #112] ; 0x70 - d00acbc: 4650 mov r0, sl - d00acbe: f01d f8a5 bl d027e0c - d00acc2: 2800 cmp r0, #0 - d00acc4: f040 80b7 bne.w d00ae36 - d00acc8: 2306 movs r3, #6 - d00acca: f884 3038 strb.w r3, [r4, #56] ; 0x38 - d00acce: f105 0110 add.w r1, r5, #16 - d00acd2: 68eb ldr r3, [r5, #12] - d00acd4: f104 0009 add.w r0, r4, #9 - d00acd8: 7223 strb r3, [r4, #8] - d00acda: 68ea ldr r2, [r5, #12] - d00acdc: 4b7d ldr r3, [pc, #500] ; (d00aed4 ) - d00acde: 2a20 cmp r2, #32 - d00ace0: bf88 it hi - d00ace2: 2220 movhi r2, #32 - d00ace4: 4798 blx r3 - d00ace6: 6cab ldr r3, [r5, #72] ; 0x48 - d00ace8: 4621 mov r1, r4 - d00acea: 4640 mov r0, r8 - d00acec: 2b0e cmp r3, #14 - d00acee: 63e3 str r3, [r4, #60] ; 0x3c - d00acf0: bf8c ite hi - d00acf2: 2300 movhi r3, #0 - d00acf4: 2301 movls r3, #1 - d00acf6: f884 3040 strb.w r3, [r4, #64] ; 0x40 - d00acfa: f7ff ff05 bl d00ab08 - d00acfe: b118 cbz r0, d00ad08 - d00ad00: 4621 mov r1, r4 - d00ad02: 4640 mov r0, r8 - d00ad04: f7ff ff40 bl d00ab88 - d00ad08: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e - d00ad0c: b163 cbz r3, d00ad28 - d00ad0e: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 - d00ad12: b12b cbz r3, d00ad20 - d00ad14: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 - d00ad18: f104 0008 add.w r0, r4, #8 - d00ad1c: f7f8 ff2e bl d003b7c - d00ad20: f506 608f add.w r0, r6, #1144 ; 0x478 - d00ad24: f7ff fc58 bl d00a5d8 - d00ad28: 4b6b ldr r3, [pc, #428] ; (d00aed8 ) - d00ad2a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00ad2e: 2b00 cmp r3, #0 - d00ad30: d094 beq.n d00ac5c - d00ad32: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ad34: 6baa ldr r2, [r5, #56] ; 0x38 - d00ad36: 9301 str r3, [sp, #4] - d00ad38: f105 0374 add.w r3, r5, #116 ; 0x74 - d00ad3c: 7aa9 ldrb r1, [r5, #10] - d00ad3e: 9300 str r3, [sp, #0] - d00ad40: 465b mov r3, fp - d00ad42: 6ca8 ldr r0, [r5, #72] ; 0x48 - d00ad44: f7f9 f848 bl d003dd8 - d00ad48: e788 b.n d00ac5c - d00ad4a: 2700 movs r7, #0 - d00ad4c: ab05 add r3, sp, #20 - d00ad4e: 6f29 ldr r1, [r5, #112] ; 0x70 - d00ad50: f105 0074 add.w r0, r5, #116 ; 0x74 - d00ad54: 463a mov r2, r7 - d00ad56: f8cd 9004 str.w r9, [sp, #4] - d00ad5a: 9700 str r7, [sp, #0] - d00ad5c: f01d f80c bl d027d78 - d00ad60: 42b8 cmp r0, r7 - d00ad62: dd66 ble.n d00ae32 - d00ad64: f8b9 3000 ldrh.w r3, [r9] - d00ad68: 6367 str r7, [r4, #52] ; 0x34 - d00ad6a: b1e3 cbz r3, d00ada6 - d00ad6c: f44f 1300 mov.w r3, #2097152 ; 0x200000 - d00ad70: a908 add r1, sp, #32 - d00ad72: 4650 mov r0, sl - d00ad74: 6363 str r3, [r4, #52] ; 0x34 - d00ad76: 6f2a ldr r2, [r5, #112] ; 0x70 - d00ad78: 3a0c subs r2, #12 - d00ad7a: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 - d00ad7e: f01c fe8f bl d027aa0 - d00ad82: 9002 str r0, [sp, #8] - d00ad84: b178 cbz r0, d00ada6 - d00ad86: 9b08 ldr r3, [sp, #32] - d00ad88: b16b cbz r3, d00ada6 - d00ad8a: ab0a add r3, sp, #40 ; 0x28 - d00ad8c: aa09 add r2, sp, #36 ; 0x24 - d00ad8e: 9700 str r7, [sp, #0] - d00ad90: f8b9 1000 ldrh.w r1, [r9] - d00ad94: f01c ff2c bl d027bf0 - d00ad98: 463b mov r3, r7 - d00ad9a: aa07 add r2, sp, #28 - d00ad9c: f8b9 1000 ldrh.w r1, [r9] - d00ada0: 9802 ldr r0, [sp, #8] - d00ada2: f01d fd37 bl d028814 - d00ada6: f8bd 3014 ldrh.w r3, [sp, #20] - d00adaa: b303 cbz r3, d00adee - d00adac: 6b63 ldr r3, [r4, #52] ; 0x34 - d00adae: f04f 0900 mov.w r9, #0 - d00adb2: a908 add r1, sp, #32 - d00adb4: 4650 mov r0, sl - d00adb6: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 - d00adba: 6363 str r3, [r4, #52] ; 0x34 - d00adbc: 6f2a ldr r2, [r5, #112] ; 0x70 - d00adbe: 3a0c subs r2, #12 - d00adc0: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 - d00adc4: f01c fea6 bl d027b14 - d00adc8: 4607 mov r7, r0 - d00adca: b180 cbz r0, d00adee - d00adcc: 9b08 ldr r3, [sp, #32] - d00adce: b173 cbz r3, d00adee - d00add0: ab0a add r3, sp, #40 ; 0x28 - d00add2: aa09 add r2, sp, #36 ; 0x24 - d00add4: f8bd 1014 ldrh.w r1, [sp, #20] - d00add8: f8cd 9000 str.w r9, [sp] - d00addc: f01c ff70 bl d027cc0 - d00ade0: 464b mov r3, r9 - d00ade2: aa07 add r2, sp, #28 - d00ade4: f8bd 1014 ldrh.w r1, [sp, #20] - d00ade8: 4638 mov r0, r7 - d00adea: f01d fd13 bl d028814 - d00adee: 9a0a ldr r2, [sp, #40] ; 0x28 - d00adf0: 0717 lsls r7, r2, #28 - d00adf2: bf42 ittt mi - d00adf4: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00adf6: f043 0302 orrmi.w r3, r3, #2 - d00adfa: 6363 strmi r3, [r4, #52] ; 0x34 - d00adfc: 06d0 lsls r0, r2, #27 - d00adfe: bf42 ittt mi - d00ae00: 6b63 ldrmi r3, [r4, #52] ; 0x34 - d00ae02: f043 0304 orrmi.w r3, r3, #4 - d00ae06: 6363 strmi r3, [r4, #52] ; 0x34 - d00ae08: 9b07 ldr r3, [sp, #28] - d00ae0a: 07d9 lsls r1, r3, #31 - d00ae0c: bf42 ittt mi - d00ae0e: 6b62 ldrmi r2, [r4, #52] ; 0x34 - d00ae10: f042 0220 orrmi.w r2, r2, #32 - d00ae14: 6362 strmi r2, [r4, #52] ; 0x34 - d00ae16: 055a lsls r2, r3, #21 - d00ae18: d505 bpl.n d00ae26 - d00ae1a: f413 7f81 tst.w r3, #258 ; 0x102 - d00ae1e: bf0c ite eq - d00ae20: 4a2e ldreq r2, [pc, #184] ; (d00aedc ) - d00ae22: 4a2f ldrne r2, [pc, #188] ; (d00aee0 ) - d00ae24: 6362 str r2, [r4, #52] ; 0x34 - d00ae26: 039b lsls r3, r3, #14 - d00ae28: f57f af3b bpl.w d00aca2 - d00ae2c: 4b2d ldr r3, [pc, #180] ; (d00aee4 ) - d00ae2e: 6363 str r3, [r4, #52] ; 0x34 - d00ae30: e737 b.n d00aca2 - d00ae32: 2301 movs r3, #1 - d00ae34: e7fb b.n d00ae2e - d00ae36: ab0a add r3, sp, #40 ; 0x28 - d00ae38: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 - d00ae3c: f10d 0a2e add.w sl, sp, #46 ; 0x2e - d00ae40: f8df 9090 ldr.w r9, [pc, #144] ; d00aed4 - d00ae44: 441f add r7, r3 - d00ae46: 2300 movs r3, #0 - d00ae48: 9302 str r3, [sp, #8] - d00ae4a: 45ba cmp sl, r7 - d00ae4c: d306 bcc.n d00ae5c - d00ae4e: 9b02 ldr r3, [sp, #8] - d00ae50: 2b01 cmp r3, #1 - d00ae52: bf0c ite eq - d00ae54: f89d 3016 ldrbeq.w r3, [sp, #22] - d00ae58: 2307 movne r3, #7 - d00ae5a: e736 b.n d00acca - d00ae5c: eba7 020a sub.w r2, r7, sl - d00ae60: 2a03 cmp r2, #3 - d00ae62: ddf4 ble.n d00ae4e - d00ae64: 2202 movs r2, #2 - d00ae66: 4651 mov r1, sl - d00ae68: a806 add r0, sp, #24 - d00ae6a: 47c8 blx r9 - d00ae6c: f8bd 2018 ldrh.w r2, [sp, #24] - d00ae70: f10d 001a add.w r0, sp, #26 - d00ae74: ba52 rev16 r2, r2 - d00ae76: f8ad 2018 strh.w r2, [sp, #24] - d00ae7a: 2202 movs r2, #2 - d00ae7c: eb0a 0102 add.w r1, sl, r2 - d00ae80: 47c8 blx r9 - d00ae82: f8bd 201a ldrh.w r2, [sp, #26] - d00ae86: f241 0041 movw r0, #4161 ; 0x1041 - d00ae8a: f10a 0104 add.w r1, sl, #4 - d00ae8e: ba52 rev16 r2, r2 - d00ae90: f8ad 201a strh.w r2, [sp, #26] - d00ae94: f8bd 2018 ldrh.w r2, [sp, #24] - d00ae98: 4282 cmp r2, r0 - d00ae9a: d107 bne.n d00aeac - d00ae9c: f89a 3004 ldrb.w r3, [sl, #4] - d00aea0: 9302 str r3, [sp, #8] - d00aea2: f8bd 301a ldrh.w r3, [sp, #26] - d00aea6: eb01 0a03 add.w sl, r1, r3 - d00aeaa: e7ce b.n d00ae4a - d00aeac: f241 0312 movw r3, #4114 ; 0x1012 - d00aeb0: 429a cmp r2, r3 - d00aeb2: d1f6 bne.n d00aea2 - d00aeb4: 2202 movs r2, #2 - d00aeb6: f10d 0016 add.w r0, sp, #22 - d00aeba: 9103 str r1, [sp, #12] - d00aebc: 47c8 blx r9 - d00aebe: f8bd 3016 ldrh.w r3, [sp, #22] - d00aec2: 9903 ldr r1, [sp, #12] - d00aec4: ba5b rev16 r3, r3 - d00aec6: f8ad 3016 strh.w r3, [sp, #22] - d00aeca: e7ea b.n d00aea2 - d00aecc: 0d04a3b3 .word 0x0d04a3b3 - d00aed0: 0d0453f3 .word 0x0d0453f3 - d00aed4: 00027939 .word 0x00027939 - d00aed8: 60000c80 .word 0x60000c80 - d00aedc: 00800004 .word 0x00800004 - d00aee0: 00c00004 .word 0x00c00004 - d00aee4: 00800020 .word 0x00800020 - -0d00aee8 : - d00aee8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00aeec: ed2d 8b02 vpush {d8} - d00aef0: f8d0 8000 ldr.w r8, [r0] - d00aef4: b083 sub sp, #12 - d00aef6: 4683 mov fp, r0 - d00aef8: 460d mov r5, r1 - d00aefa: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 - d00aefe: 4614 mov r4, r2 - d00af00: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc - d00af04: ee08 3a10 vmov s16, r3 - d00af08: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c - d00af0c: ee08 3a90 vmov s17, r3 - d00af10: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00af14: 3b18 subs r3, #24 - d00af16: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00af1a: 9301 str r3, [sp, #4] - d00af1c: d905 bls.n d00af2a - d00af1e: 2000 movs r0, #0 - d00af20: b003 add sp, #12 - d00af22: ecbd 8b02 vpop {d8} - d00af26: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00af2a: f44f 725d mov.w r2, #884 ; 0x374 - d00af2e: 2100 movs r1, #0 - d00af30: 4620 mov r0, r4 - d00af32: 4e71 ldr r6, [pc, #452] ; (d00b0f8 ) - d00af34: f7fa faff bl d005536 - d00af38: 4651 mov r1, sl - d00af3a: 9a01 ldr r2, [sp, #4] - d00af3c: f104 0780 add.w r7, r4, #128 ; 0x80 - d00af40: f831 3b18 ldrh.w r3, [r1], #24 - d00af44: 6722 str r2, [r4, #112] ; 0x70 - d00af46: f003 03fc and.w r3, r3, #252 ; 0xfc - d00af4a: f1a3 0080 sub.w r0, r3, #128 ; 0x80 - d00af4e: 4243 negs r3, r0 - d00af50: 4143 adcs r3, r0 - d00af52: f104 0074 add.w r0, r4, #116 ; 0x74 - d00af56: 72a3 strb r3, [r4, #10] - d00af58: f102 0374 add.w r3, r2, #116 ; 0x74 - d00af5c: 6023 str r3, [r4, #0] - d00af5e: 47b0 blx r6 - d00af60: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b - d00af64: aa01 add r2, sp, #4 - d00af66: 2100 movs r1, #0 - d00af68: 63a3 str r3, [r4, #56] ; 0x38 - d00af6a: 4638 mov r0, r7 - d00af6c: f895 307c ldrb.w r3, [r5, #124] ; 0x7c - d00af70: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00af74: f895 309d ldrb.w r3, [r5, #157] ; 0x9d - d00af78: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00af7c: 6f23 ldr r3, [r4, #112] ; 0x70 - d00af7e: 3b0c subs r3, #12 - d00af80: f01c fd48 bl d027a14 - d00af84: 2800 cmp r0, #0 - d00af86: d0ca beq.n d00af1e - d00af88: 7843 ldrb r3, [r0, #1] - d00af8a: b13b cbz r3, d00af9c - d00af8c: 9a01 ldr r2, [sp, #4] - d00af8e: 2a20 cmp r2, #32 - d00af90: d8c5 bhi.n d00af1e - d00af92: 1c81 adds r1, r0, #2 - d00af94: f104 0010 add.w r0, r4, #16 - d00af98: 47b0 blx r6 - d00af9a: 9b01 ldr r3, [sp, #4] - d00af9c: f104 095c add.w r9, r4, #92 ; 0x5c - d00afa0: 2210 movs r2, #16 - d00afa2: 2100 movs r1, #0 - d00afa4: 60e3 str r3, [r4, #12] - d00afa6: 4648 mov r0, r9 - d00afa8: f7fa fac5 bl d005536 - d00afac: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afae: aa01 add r2, sp, #4 - d00afb0: 2101 movs r1, #1 - d00afb2: 3b0c subs r3, #12 - d00afb4: 4638 mov r0, r7 - d00afb6: f01c fd2d bl d027a14 - d00afba: 2800 cmp r0, #0 - d00afbc: d052 beq.n d00b064 - d00afbe: 9a01 ldr r2, [sp, #4] - d00afc0: 2a0c cmp r2, #12 - d00afc2: d8ac bhi.n d00af1e - d00afc4: 1c81 adds r1, r0, #2 - d00afc6: 4648 mov r0, r9 - d00afc8: 47b0 blx r6 - d00afca: 9d01 ldr r5, [sp, #4] - d00afcc: 6f23 ldr r3, [r4, #112] ; 0x70 - d00afce: aa01 add r2, sp, #4 - d00afd0: 2132 movs r1, #50 ; 0x32 - d00afd2: 4638 mov r0, r7 - d00afd4: 3b0c subs r3, #12 - d00afd6: f01c fd1d bl d027a14 - d00afda: b140 cbz r0, d00afee - d00afdc: 9a01 ldr r2, [sp, #4] - d00afde: f1c5 0310 rsb r3, r5, #16 - d00afe2: 4293 cmp r3, r2 - d00afe4: d39b bcc.n d00af1e - d00afe6: 1c81 adds r1, r0, #2 - d00afe8: eb09 0005 add.w r0, r9, r5 - d00afec: 47b0 blx r6 - d00afee: 4b43 ldr r3, [pc, #268] ; (d00b0fc ) - d00aff0: 795a ldrb r2, [r3, #5] - d00aff2: 0752 lsls r2, r2, #29 - d00aff4: d50a bpl.n d00b00c - d00aff6: 2d01 cmp r5, #1 - d00aff8: d108 bne.n d00b00c - d00affa: 9a01 ldr r2, [sp, #4] - d00affc: b932 cbnz r2, d00b00c - d00affe: f894 205c ldrb.w r2, [r4, #92] ; 0x5c - d00b002: 2a8c cmp r2, #140 ; 0x8c - d00b004: bf84 itt hi - d00b006: 228c movhi r2, #140 ; 0x8c - d00b008: f884 205c strbhi.w r2, [r4, #92] ; 0x5c - d00b00c: 2203 movs r2, #3 - d00b00e: f884 203c strb.w r2, [r4, #60] ; 0x3c - d00b012: 7eda ldrb r2, [r3, #27] - d00b014: b192 cbz r2, d00b03c - d00b016: 7e9b ldrb r3, [r3, #26] - d00b018: b983 cbnz r3, d00b03c - d00b01a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b01c: 2107 movs r1, #7 - d00b01e: aa01 add r2, sp, #4 - d00b020: 4638 mov r0, r7 - d00b022: 3b0c subs r3, #12 - d00b024: f01c fcf6 bl d027a14 - d00b028: 4601 mov r1, r0 - d00b02a: b138 cbz r0, d00b03c - d00b02c: 9a01 ldr r2, [sp, #4] - d00b02e: 2a05 cmp r2, #5 - d00b030: d904 bls.n d00b03c - d00b032: b2d2 uxtb r2, r2 - d00b034: f20b 70cc addw r0, fp, #1996 ; 0x7cc - d00b038: f002 fbde bl d00d7f8 - d00b03c: ee18 1a90 vmov r1, s17 - d00b040: ee18 0a10 vmov r0, s16 - d00b044: f7ff fa7d bl d00a542 - d00b048: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b04a: 4681 mov r9, r0 - d00b04c: aa01 add r2, sp, #4 - d00b04e: 3b0c subs r3, #12 - d00b050: 2103 movs r1, #3 - d00b052: 4638 mov r0, r7 - d00b054: f01c fcde bl d027a14 - d00b058: 2300 movs r3, #0 - d00b05a: 64a3 str r3, [r4, #72] ; 0x48 - d00b05c: b120 cbz r0, d00b068 - d00b05e: 7883 ldrb r3, [r0, #2] - d00b060: 64a3 str r3, [r4, #72] ; 0x48 - d00b062: e01a b.n d00b09a - d00b064: 4605 mov r5, r0 - d00b066: e7b1 b.n d00afcc - d00b068: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b06a: aa01 add r2, sp, #4 - d00b06c: 213d movs r1, #61 ; 0x3d - d00b06e: 4638 mov r0, r7 - d00b070: 3b0c subs r3, #12 - d00b072: f01c fccf bl d027a14 - d00b076: 2800 cmp r0, #0 - d00b078: d1f1 bne.n d00b05e - d00b07a: 6f23 ldr r3, [r4, #112] ; 0x70 - d00b07c: aa01 add r2, sp, #4 - d00b07e: 21c0 movs r1, #192 ; 0xc0 - d00b080: 4638 mov r0, r7 - d00b082: 3b0c subs r3, #12 - d00b084: f01c fcc6 bl d027a14 - d00b088: b108 cbz r0, d00b08e - d00b08a: 78c3 ldrb r3, [r0, #3] - d00b08c: e7e8 b.n d00b060 - d00b08e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00b092: 2b01 cmp r3, #1 - d00b094: d122 bne.n d00b0dc - d00b096: f8c4 9048 str.w r9, [r4, #72] ; 0x48 - d00b09a: 2202 movs r2, #2 - d00b09c: f104 017c add.w r1, r4, #124 ; 0x7c - d00b0a0: f104 0040 add.w r0, r4, #64 ; 0x40 - d00b0a4: 47b0 blx r6 - d00b0a6: 2202 movs r2, #2 - d00b0a8: f104 017e add.w r1, r4, #126 ; 0x7e - d00b0ac: eb0d 0002 add.w r0, sp, r2 - d00b0b0: f7fa fa38 bl d005524 - d00b0b4: f8bd 7002 ldrh.w r7, [sp, #2] - d00b0b8: f017 0501 ands.w r5, r7, #1 - d00b0bc: d011 beq.n d00b0e2 - d00b0be: 2206 movs r2, #6 - d00b0c0: f10a 010a add.w r1, sl, #10 - d00b0c4: 1d20 adds r0, r4, #4 - d00b0c6: f3c7 1700 ubfx r7, r7, #4, #1 - d00b0ca: 47b0 blx r6 - d00b0cc: 2300 movs r3, #0 - d00b0ce: 6367 str r7, [r4, #52] ; 0x34 - d00b0d0: 6463 str r3, [r4, #68] ; 0x44 - d00b0d2: 6ca3 ldr r3, [r4, #72] ; 0x48 - d00b0d4: 454b cmp r3, r9 - d00b0d6: d10b bne.n d00b0f0 - d00b0d8: 2001 movs r0, #1 - d00b0da: e721 b.n d00af20 - d00b0dc: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf - d00b0e0: e7be b.n d00b060 - d00b0e2: 4807 ldr r0, [pc, #28] ; (d00b100 ) - d00b0e4: f7f8 fee0 bl d003ea8 - d00b0e8: 4806 ldr r0, [pc, #24] ; (d00b104 ) - d00b0ea: f7f8 fedd bl d003ea8 - d00b0ee: e716 b.n d00af1e - d00b0f0: 2365 movs r3, #101 ; 0x65 - d00b0f2: f884 306d strb.w r3, [r4, #109] ; 0x6d - d00b0f6: e7ef b.n d00b0d8 - d00b0f8: 00027939 .word 0x00027939 - d00b0fc: 60000c80 .word 0x60000c80 - d00b100: 0d04a3b3 .word 0x0d04a3b3 - d00b104: 0d045421 .word 0x0d045421 - -0d00b108 : - d00b108: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00b10c: 460e mov r6, r1 - d00b10e: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac - d00b112: 4605 mov r5, r0 - d00b114: 2800 cmp r0, #0 - d00b116: d069 beq.n d00b1ec - d00b118: 6804 ldr r4, [r0, #0] - d00b11a: aa0d add r2, sp, #52 ; 0x34 - d00b11c: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 - d00b120: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c - d00b124: eb04 0388 add.w r3, r4, r8, lsl #2 - d00b128: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a - d00b12c: f7ff fedc bl d00aee8 - d00b130: 2800 cmp r0, #0 - d00b132: d05b beq.n d00b1ec - d00b134: 4649 mov r1, r9 - d00b136: 4640 mov r0, r8 - d00b138: f7ff fa03 bl d00a542 - d00b13c: f44f 6894 mov.w r8, #1184 ; 0x4a0 - d00b140: 40cf lsrs r7, r1 - d00b142: 4681 mov r9, r0 - d00b144: f007 0701 and.w r7, r7, #1 - d00b148: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b14c: bb1b cbnz r3, d00b196 - d00b14e: f854 3008 ldr.w r3, [r4, r8] - d00b152: b303 cbz r3, d00b196 - d00b154: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e - d00b158: b1eb cbz r3, d00b196 - d00b15a: b9e7 cbnz r7, d00b196 - d00b15c: 2220 movs r2, #32 - d00b15e: 4639 mov r1, r7 - d00b160: a805 add r0, sp, #20 - d00b162: 9704 str r7, [sp, #16] - d00b164: f037 fcac bl d042ac0 <____wrap_memset_veneer> - d00b168: 2224 movs r2, #36 ; 0x24 - d00b16a: 4639 mov r1, r7 - d00b16c: a804 add r0, sp, #16 - d00b16e: f7fa f9e2 bl d005536 - d00b172: 9a10 ldr r2, [sp, #64] ; 0x40 - d00b174: b94a cbnz r2, d00b18a - d00b176: 9b1f ldr r3, [sp, #124] ; 0x7c - d00b178: 454b cmp r3, r9 - d00b17a: d10c bne.n d00b196 - d00b17c: aa0e add r2, sp, #56 ; 0x38 - d00b17e: eb04 0108 add.w r1, r4, r8 - d00b182: 4628 mov r0, r5 - d00b184: f004 f868 bl d00f258 - d00b188: e005 b.n d00b196 - d00b18a: a911 add r1, sp, #68 ; 0x44 - d00b18c: a804 add r0, sp, #16 - d00b18e: f7fa f9cb bl d005528 - d00b192: 2800 cmp r0, #0 - d00b194: d1ef bne.n d00b176 - d00b196: f108 0828 add.w r8, r8, #40 ; 0x28 - d00b19a: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 - d00b19e: d1d3 bne.n d00b148 - d00b1a0: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b1a4: bb83 cbnz r3, d00b208 - d00b1a6: 4b93 ldr r3, [pc, #588] ; (d00b3f4 ) - d00b1a8: 781b ldrb r3, [r3, #0] - d00b1aa: b31b cbz r3, d00b1f4 - d00b1ac: f204 46a4 addw r6, r4, #1188 ; 0x4a4 - d00b1b0: f204 5794 addw r7, r4, #1428 ; 0x594 - d00b1b4: f8df 824c ldr.w r8, [pc, #588] ; d00b404 - d00b1b8: f856 2c04 ldr.w r2, [r6, #-4] - d00b1bc: b19a cbz r2, d00b1e6 - d00b1be: f898 3000 ldrb.w r3, [r8] - d00b1c2: b93b cbnz r3, d00b1d4 - d00b1c4: 9b10 ldr r3, [sp, #64] ; 0x40 - d00b1c6: 429a cmp r2, r3 - d00b1c8: d10d bne.n d00b1e6 - d00b1ca: 4631 mov r1, r6 - d00b1cc: a811 add r0, sp, #68 ; 0x44 - d00b1ce: f030 f8e4 bl d03b39a - d00b1d2: b940 cbnz r0, d00b1e6 - d00b1d4: a90d add r1, sp, #52 ; 0x34 - d00b1d6: 4628 mov r0, r5 - d00b1d8: f7ff fd14 bl d00ac04 - d00b1dc: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b1e0: 3301 adds r3, #1 - d00b1e2: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b1e6: 3628 adds r6, #40 ; 0x28 - d00b1e8: 42be cmp r6, r7 - d00b1ea: d1e5 bne.n d00b1b8 - d00b1ec: f50d 7d6b add.w sp, sp, #940 ; 0x3ac - d00b1f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00b1f4: a90d add r1, sp, #52 ; 0x34 - d00b1f6: 4628 mov r0, r5 - d00b1f8: f7ff fd04 bl d00ac04 - d00b1fc: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 - d00b200: 3301 adds r3, #1 - d00b202: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 - d00b206: e7f1 b.n d00b1ec - d00b208: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 - d00b20c: 2b01 cmp r3, #1 - d00b20e: d150 bne.n d00b2b2 - d00b210: 2206 movs r2, #6 - d00b212: f604 1194 addw r1, r4, #2452 ; 0x994 - d00b216: a80e add r0, sp, #56 ; 0x38 - d00b218: f7fa f986 bl d005528 - d00b21c: 2800 cmp r0, #0 - d00b21e: d0ed beq.n d00b1fc - d00b220: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c - d00b224: b133 cbz r3, d00b234 - d00b226: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b22a: a811 add r0, sp, #68 ; 0x44 - d00b22c: f037 fc5c bl d042ae8 <____wrap_strcmp_veneer> - d00b230: 2800 cmp r0, #0 - d00b232: d1e3 bne.n d00b1fc - d00b234: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b238: bb73 cbnz r3, d00b298 - d00b23a: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c - d00b23e: 2b01 cmp r3, #1 - d00b240: d12a bne.n d00b298 - d00b242: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 - d00b246: b33b cbz r3, d00b298 - d00b248: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b24c: a811 add r0, sp, #68 ; 0x44 - d00b24e: f037 fc4b bl d042ae8 <____wrap_strcmp_veneer> - d00b252: bb08 cbnz r0, d00b298 - d00b254: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b258: 20d0 movs r0, #208 ; 0xd0 - d00b25a: f043 0302 orr.w r3, r3, #2 - d00b25e: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b262: f7fa f95b bl d00551c - d00b266: 4607 mov r7, r0 - d00b268: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 - d00b26c: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 - d00b270: f7fa f954 bl d00551c - d00b274: f8c7 00bc str.w r0, [r7, #188] ; 0xbc - d00b278: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b27c: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b280: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00b284: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d00b288: 4b5b ldr r3, [pc, #364] ; (d00b3f8 ) - d00b28a: 4798 blx r3 - d00b28c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d00b290: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 - d00b294: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 - d00b298: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b29a: 3374 adds r3, #116 ; 0x74 - d00b29c: f5b3 7f5d cmp.w r3, #884 ; 0x374 - d00b2a0: f240 808f bls.w d00b3c2 - d00b2a4: 4855 ldr r0, [pc, #340] ; (d00b3fc ) - d00b2a6: f7f8 fdff bl d003ea8 - d00b2aa: 4855 ldr r0, [pc, #340] ; (d00b400 ) - d00b2ac: f7f8 fdfc bl d003ea8 - d00b2b0: e7a4 b.n d00b1fc - d00b2b2: f504 6117 add.w r1, r4, #2416 ; 0x970 - d00b2b6: a811 add r0, sp, #68 ; 0x44 - d00b2b8: f037 fc16 bl d042ae8 <____wrap_strcmp_veneer> - d00b2bc: 2800 cmp r0, #0 - d00b2be: d19d bne.n d00b1fc - d00b2c0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00b2c4: f10d 020e add.w r2, sp, #14 - d00b2c8: f8ad 0010 strh.w r0, [sp, #16] - d00b2cc: 8010 strh r0, [r2, #0] - d00b2ce: 2b00 cmp r3, #0 - d00b2d0: d151 bne.n d00b376 - d00b2d2: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 - d00b2d6: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 - d00b2da: d102 bne.n d00b2e2 - d00b2dc: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b2de: 2b01 cmp r3, #1 - d00b2e0: d08c beq.n d00b1fc - d00b2e2: 9b29 ldr r3, [sp, #164] ; 0xa4 - d00b2e4: aa04 add r2, sp, #16 - d00b2e6: 2130 movs r1, #48 ; 0x30 - d00b2e8: a82d add r0, sp, #180 ; 0xb4 - d00b2ea: 3b0c subs r3, #12 - d00b2ec: f01c fb92 bl d027a14 - d00b2f0: 2800 cmp r0, #0 - d00b2f2: d09f beq.n d00b234 - d00b2f4: 9a04 ldr r2, [sp, #16] - d00b2f6: 2a01 cmp r2, #1 - d00b2f8: d980 bls.n d00b1fc - d00b2fa: 8843 ldrh r3, [r0, #2] - d00b2fc: 2b01 cmp r3, #1 - d00b2fe: f47f af7d bne.w d00b1fc - d00b302: 1ed3 subs r3, r2, #3 - d00b304: 2b02 cmp r3, #2 - d00b306: f67f af79 bls.w d00b1fc - d00b30a: 2a06 cmp r2, #6 - d00b30c: 8903 ldrh r3, [r0, #8] - d00b30e: d907 bls.n d00b320 - d00b310: 2b00 cmp r3, #0 - d00b312: f43f af73 beq.w d00b1fc - d00b316: 1c99 adds r1, r3, #2 - d00b318: ebb2 0f81 cmp.w r2, r1, lsl #2 - d00b31c: f4ff af6e bcc.w d00b1fc - d00b320: eb00 0083 add.w r0, r0, r3, lsl #2 - d00b324: 009f lsls r7, r3, #2 - d00b326: 7ac1 ldrb r1, [r0, #11] - d00b328: f890 c00a ldrb.w ip, [r0, #10] - d00b32c: 4638 mov r0, r7 - d00b32e: 3008 adds r0, #8 - d00b330: ea4c 2c01 orr.w ip, ip, r1, lsl #8 - d00b334: 1c99 adds r1, r3, #2 - d00b336: 4282 cmp r2, r0 - d00b338: d90b bls.n d00b352 - d00b33a: f1bc 0f00 cmp.w ip, #0 - d00b33e: f43f af5d beq.w d00b1fc - d00b342: 4282 cmp r2, r0 - d00b344: d905 bls.n d00b352 - d00b346: 4461 add r1, ip - d00b348: 0089 lsls r1, r1, #2 - d00b34a: 3102 adds r1, #2 - d00b34c: 428a cmp r2, r1 - d00b34e: f4ff af55 bcc.w d00b1fc - d00b352: 4463 add r3, ip - d00b354: 3302 adds r3, #2 - d00b356: 009b lsls r3, r3, #2 - d00b358: 1c98 adds r0, r3, #2 - d00b35a: 1d19 adds r1, r3, #4 - d00b35c: 4282 cmp r2, r0 - d00b35e: d902 bls.n d00b366 - d00b360: 428a cmp r2, r1 - d00b362: f4ff af4b bcc.w d00b1fc - d00b366: 428a cmp r2, r1 - d00b368: f67f af64 bls.w d00b234 - d00b36c: 3306 adds r3, #6 - d00b36e: 429a cmp r2, r3 - d00b370: f4bf af60 bcs.w d00b234 - d00b374: e742 b.n d00b1fc - d00b376: f023 0104 bic.w r1, r3, #4 - d00b37a: 2901 cmp r1, #1 - d00b37c: d10e bne.n d00b39c - d00b37e: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b380: 2b00 cmp r3, #0 - d00b382: f43f af3b beq.w d00b1fc - d00b386: ab04 add r3, sp, #16 - d00b388: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b38a: e9cd 0200 strd r0, r2, [sp] - d00b38e: 4602 mov r2, r0 - d00b390: a82a add r0, sp, #168 ; 0xa8 - d00b392: f01c fcf1 bl d027d78 - d00b396: 2800 cmp r0, #0 - d00b398: d0a3 beq.n d00b2e2 - d00b39a: e72f b.n d00b1fc - d00b39c: 2b02 cmp r3, #2 - d00b39e: d001 beq.n d00b3a4 - d00b3a0: 2b04 cmp r3, #4 - d00b3a2: d19e bne.n d00b2e2 - d00b3a4: 9b1a ldr r3, [sp, #104] ; 0x68 - d00b3a6: 2b00 cmp r3, #0 - d00b3a8: f43f af28 beq.w d00b1fc - d00b3ac: 9201 str r2, [sp, #4] - d00b3ae: 2200 movs r2, #0 - d00b3b0: ab04 add r3, sp, #16 - d00b3b2: 9929 ldr r1, [sp, #164] ; 0xa4 - d00b3b4: a82a add r0, sp, #168 ; 0xa8 - d00b3b6: 9200 str r2, [sp, #0] - d00b3b8: f01c fcde bl d027d78 - d00b3bc: 2800 cmp r0, #0 - d00b3be: d190 bne.n d00b2e2 - d00b3c0: e71c b.n d00b1fc - d00b3c2: 682e ldr r6, [r5, #0] - d00b3c4: a904 add r1, sp, #16 - d00b3c6: f506 668f add.w r6, r6, #1144 ; 0x478 - d00b3ca: 4630 mov r0, r6 - d00b3cc: f7fa f83e bl d00544c - d00b3d0: 4628 mov r0, r5 - d00b3d2: f007 f83d bl d012450 - d00b3d6: b938 cbnz r0, d00b3e8 - d00b3d8: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 - d00b3dc: b903 cbnz r3, d00b3e0 - d00b3de: 9310 str r3, [sp, #64] ; 0x40 - d00b3e0: a90d add r1, sp, #52 ; 0x34 - d00b3e2: 4628 mov r0, r5 - d00b3e4: f7fe ff70 bl d00a2c8 - d00b3e8: a904 add r1, sp, #16 - d00b3ea: 4630 mov r0, r6 - d00b3ec: f7fa f836 bl d00545c - d00b3f0: e704 b.n d00b1fc - d00b3f2: bf00 nop - d00b3f4: 60005e4e .word 0x60005e4e - d00b3f8: 00027939 .word 0x00027939 - d00b3fc: 0d04a3b3 .word 0x0d04a3b3 - d00b400: 0d045447 .word 0x0d045447 - d00b404: 60005e4d .word 0x60005e4d - -0d00b408 : - d00b408: b538 push {r3, r4, r5, lr} - d00b40a: 6804 ldr r4, [r0, #0] - d00b40c: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e - d00b410: b175 cbz r5, d00b430 - d00b412: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 - d00b416: b13b cbz r3, d00b428 - d00b418: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b41c: 2000 movs r0, #0 - d00b41e: f7f8 fbad bl d003b7c - d00b422: 2300 movs r3, #0 - d00b424: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 - d00b428: 2300 movs r3, #0 - d00b42a: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 - d00b42e: bd38 pop {r3, r4, r5, pc} - d00b430: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 - d00b434: 2b00 cmp r3, #0 - d00b436: d0f7 beq.n d00b428 - d00b438: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 - d00b43c: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c - d00b440: f7f8 fb90 bl d003b64 - d00b444: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 - d00b448: e7ee b.n d00b428 + d00aa6e: f7ff fd45 bl d00a4fc + d00aa72: 4628 mov r0, r5 + d00aa74: f008 f9ce bl d012e14 + d00aa78: 2801 cmp r0, #1 + d00aa7a: d1ad bne.n d00a9d8 + d00aa7c: 4b2f ldr r3, [pc, #188] ; (d00ab3c ) + d00aa7e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00aa82: 431f orrs r7, r3 + d00aa84: d1a8 bne.n d00a9d8 + d00aa86: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d00aa8a: b34b cbz r3, d00aae0 + d00aa8c: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d00aa90: f505 618a add.w r1, r5, #1104 ; 0x450 + d00aa94: f606 20bc addw r0, r6, #2748 ; 0xabc + d00aa98: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d00aa9c: f8d5 31e0 ldr.w r3, [r5, #480] ; 0x1e0 + d00aaa0: f8c6 3ab8 str.w r3, [r6, #2744] ; 0xab8 + d00aaa4: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c + d00aaa8: f8c6 2b60 str.w r2, [r6, #2912] ; 0xb60 + d00aaac: f038 fd0c bl d0434c8 <____wrap_memcpy_veneer> + d00aab0: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d00aab4: f505 715a add.w r1, r5, #872 ; 0x368 + d00aab8: 4433 add r3, r6 + d00aaba: 4608 mov r0, r1 + d00aabc: 9101 str r1, [sp, #4] + d00aabe: f883 7abc strb.w r7, [r3, #2748] ; 0xabc + d00aac2: 4b1f ldr r3, [pc, #124] ; (d00ab40 ) + d00aac4: 4798 blx r3 + d00aac6: 9901 ldr r1, [sp, #4] + d00aac8: 4602 mov r2, r0 + d00aaca: f8c6 0b64 str.w r0, [r6, #2916] ; 0xb64 + d00aace: f606 20dd addw r0, r6, #2781 ; 0xadd + d00aad2: f038 fcf9 bl d0434c8 <____wrap_memcpy_veneer> + d00aad6: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d00aada: 4433 add r3, r6 + d00aadc: f883 7add strb.w r7, [r3, #2781] ; 0xadd + d00aae0: f896 3474 ldrb.w r3, [r6, #1140] ; 0x474 + d00aae4: 2b00 cmp r3, #0 + d00aae6: f43f af77 beq.w d00a9d8 + d00aaea: 2300 movs r3, #0 + d00aaec: f886 33aa strb.w r3, [r6, #938] ; 0x3aa + d00aaf0: e772 b.n d00a9d8 + d00aaf2: 2a04 cmp r2, #4 + d00aaf4: d1b6 bne.n d00aa64 + d00aaf6: 3326 adds r3, #38 ; 0x26 + d00aaf8: 2000 movs r0, #0 + d00aafa: 2100 movs r1, #0 + d00aafc: eb05 03c3 add.w r3, r5, r3, lsl #3 + d00ab00: e9c3 0160 strd r0, r1, [r3, #384] ; 0x180 + d00ab04: e7ae b.n d00aa64 + d00ab06: 4809 ldr r0, [pc, #36] ; (d00ab2c ) + d00ab08: f7f9 fa8a bl d004020 + d00ab0c: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d00ab10: 4907 ldr r1, [pc, #28] ; (d00ab30 ) + d00ab12: 480c ldr r0, [pc, #48] ; (d00ab44 ) + d00ab14: b002 add sp, #8 + d00ab16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00ab1a: f7f9 ba81 b.w d004020 + d00ab1e: bf00 nop + d00ab20: 600076d0 .word 0x600076d0 + d00ab24: 0d045da6 .word 0x0d045da6 + d00ab28: 0d045ae3 .word 0x0d045ae3 + d00ab2c: 0d04af03 .word 0x0d04af03 + d00ab30: 0d045e58 .word 0x0d045e58 + d00ab34: 0d045dd0 .word 0x0d045dd0 + d00ab38: 0d045ded .word 0x0d045ded + d00ab3c: 60000cc0 .word 0x60000cc0 + d00ab40: 00027c75 .word 0x00027c75 + d00ab44: 0d045e1e .word 0x0d045e1e + +0d00ab48 : + d00ab48: b537 push {r0, r1, r2, r4, r5, lr} + d00ab4a: 6804 ldr r4, [r0, #0] + d00ab4c: a901 add r1, sp, #4 + d00ab4e: f604 153c addw r5, r4, #2364 ; 0x93c + d00ab52: 4628 mov r0, r5 + d00ab54: f7fa fd36 bl d0055c4 + d00ab58: 2100 movs r1, #0 + d00ab5a: f44f 726a mov.w r2, #936 ; 0x3a8 + d00ab5e: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d00ab62: f884 1938 strb.w r1, [r4, #2360] ; 0x938 + d00ab66: f7fa fda2 bl d0056ae + d00ab6a: a901 add r1, sp, #4 + d00ab6c: 4628 mov r0, r5 + d00ab6e: f7fa fd31 bl d0055d4 + d00ab72: b003 add sp, #12 + d00ab74: bd30 pop {r4, r5, pc} + +0d00ab76 : + d00ab76: b513 push {r0, r1, r4, lr} + d00ab78: 4604 mov r4, r0 + d00ab7a: 4613 mov r3, r2 + d00ab7c: 4608 mov r0, r1 + d00ab7e: aa01 add r2, sp, #4 + d00ab80: 212a movs r1, #42 ; 0x2a + d00ab82: 6824 ldr r4, [r4, #0] + d00ab84: f01d fc3a bl d0283fc + d00ab88: b918 cbnz r0, d00ab92 + d00ab8a: f884 0128 strb.w r0, [r4, #296] ; 0x128 + d00ab8e: b002 add sp, #8 + d00ab90: bd10 pop {r4, pc} + d00ab92: 7883 ldrb r3, [r0, #2] + d00ab94: f013 0302 ands.w r3, r3, #2 + d00ab98: bf18 it ne + d00ab9a: 2301 movne r3, #1 + d00ab9c: f884 3128 strb.w r3, [r4, #296] ; 0x128 + d00aba0: e7f5 b.n d00ab8e ... -0d00b44c : - d00b44c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00b450: 6804 ldr r4, [r0, #0] - d00b452: b0bf sub sp, #252 ; 0xfc - d00b454: 4605 mov r5, r0 - d00b456: f504 688f add.w r8, r4, #1144 ; 0x478 - d00b45a: e9d4 9600 ldrd r9, r6, [r4] - d00b45e: b15e cbz r6, d00b478 - d00b460: 1d37 adds r7, r6, #4 - d00b462: 4628 mov r0, r5 - d00b464: f006 ffef bl d012446 - d00b468: b140 cbz r0, d00b47c - d00b46a: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf - d00b46e: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 - d00b472: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 - d00b476: e00c b.n d00b492 - d00b478: 4637 mov r7, r6 - d00b47a: e7f2 b.n d00b462 - d00b47c: 4630 mov r0, r6 - d00b47e: f007 f836 bl d0124ee - d00b482: 2800 cmp r0, #0 - d00b484: d0f1 beq.n d00b46a - d00b486: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb - d00b48a: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc - d00b48e: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd - d00b492: 2302 movs r3, #2 - d00b494: 4628 mov r0, r5 - d00b496: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 - d00b49a: f006 ffd4 bl d012446 - d00b49e: b910 cbnz r0, d00b4a6 - d00b4a0: 4628 mov r0, r5 - d00b4a2: f002 fae5 bl d00da70 - d00b4a6: 463a mov r2, r7 - d00b4a8: 465b mov r3, fp - d00b4aa: 4651 mov r1, sl - d00b4ac: 4628 mov r0, r5 - d00b4ae: f00f fda9 bl d01b004 - d00b4b2: 2100 movs r1, #0 - d00b4b4: 4628 mov r0, r5 - d00b4b6: 2700 movs r7, #0 - d00b4b8: f00f faaa bl d01aa10 - d00b4bc: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b4c0: 4640 mov r0, r8 - d00b4c2: 4669 mov r1, sp - d00b4c4: 2b01 cmp r3, #1 - d00b4c6: f884 794a strb.w r7, [r4, #2378] ; 0x94a - d00b4ca: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 - d00b4ce: bf08 it eq - d00b4d0: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 - d00b4d4: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 - d00b4d8: f7f9 ffb8 bl d00544c - d00b4dc: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d00b4e0: b138 cbz r0, d00b4f2 - d00b4e2: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d00b4e6: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 - d00b4ea: f7fa f819 bl d005520 - d00b4ee: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 - d00b4f2: 4628 mov r0, r5 - d00b4f4: f7ff ff88 bl d00b408 - d00b4f8: 4628 mov r0, r5 - d00b4fa: f006 ffb4 bl d012466 - d00b4fe: 2800 cmp r0, #0 - d00b500: d043 beq.n d00b58a - d00b502: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b506: f01f fb33 bl d02ab70 - d00b50a: 2100 movs r1, #0 - d00b50c: 4628 mov r0, r5 - d00b50e: f006 ffa7 bl d012460 - d00b512: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b516: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b51a: f01f fb27 bl d02ab6c - d00b51e: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c - d00b522: 2f01 cmp r7, #1 - d00b524: d10e bne.n d00b544 - d00b526: f04f 0a00 mov.w sl, #0 - d00b52a: 4640 mov r0, r8 - d00b52c: f884 a47c strb.w sl, [r4, #1148] ; 0x47c - d00b530: f7fd fb04 bl d008b3c - d00b534: 2801 cmp r0, #1 - d00b536: d12f bne.n d00b598 - d00b538: f641 1164 movw r1, #6500 ; 0x1964 - d00b53c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d00b540: f01f fb14 bl d02ab6c - d00b544: f504 7584 add.w r5, r4, #264 ; 0x108 - d00b548: 4669 mov r1, sp - d00b54a: 4640 mov r0, r8 - d00b54c: f7f9 ff86 bl d00545c - d00b550: 4628 mov r0, r5 - d00b552: 4669 mov r1, sp - d00b554: f7f9 ff7a bl d00544c - d00b558: 4648 mov r0, r9 - d00b55a: f017 f8a1 bl d0226a0 - d00b55e: b118 cbz r0, d00b568 - d00b560: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d00b564: f7fe ff9e bl d00a4a4 - d00b568: 4628 mov r0, r5 - d00b56a: 2500 movs r5, #0 - d00b56c: 4669 mov r1, sp - d00b56e: f7f9 ff75 bl d00545c - d00b572: 4630 mov r0, r6 - d00b574: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 - d00b578: f006 ffb9 bl d0124ee - d00b57c: b318 cbz r0, d00b5c6 - d00b57e: 2201 movs r2, #1 - d00b580: 4629 mov r1, r5 - d00b582: 4630 mov r0, r6 - d00b584: f003 fb85 bl d00ec92 - d00b588: e01d b.n d00b5c6 - d00b58a: 4815 ldr r0, [pc, #84] ; (d00b5e0 ) - d00b58c: f7f8 fc8c bl d003ea8 - d00b590: 4814 ldr r0, [pc, #80] ; (d00b5e4 ) - d00b592: f7f8 fc89 bl d003ea8 - d00b596: e7bc b.n d00b512 - d00b598: 2802 cmp r0, #2 - d00b59a: d117 bne.n d00b5cc - d00b59c: 22f4 movs r2, #244 ; 0xf4 - d00b59e: 4651 mov r1, sl - d00b5a0: a801 add r0, sp, #4 - d00b5a2: f7f9 ffc8 bl d005536 - d00b5a6: 2228 movs r2, #40 ; 0x28 - d00b5a8: f604 116c addw r1, r4, #2412 ; 0x96c - d00b5ac: 4b0e ldr r3, [pc, #56] ; (d00b5e8 ) - d00b5ae: a801 add r0, sp, #4 - d00b5b0: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 - d00b5b4: 4798 blx r3 - d00b5b6: a901 add r1, sp, #4 - d00b5b8: 4628 mov r0, r5 - d00b5ba: f7ff f835 bl d00a628 - d00b5be: 4669 mov r1, sp - d00b5c0: 4640 mov r0, r8 - d00b5c2: f7f9 ff4b bl d00545c - d00b5c6: b03f add sp, #252 ; 0xfc - d00b5c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00b5cc: 4628 mov r0, r5 - d00b5ce: f7fc fbb5 bl d007d3c - d00b5d2: 4652 mov r2, sl - d00b5d4: 4639 mov r1, r7 +0d00aba4 : + d00aba4: b573 push {r0, r1, r4, r5, r6, lr} + d00aba6: 460d mov r5, r1 + d00aba8: 4604 mov r4, r0 + d00abaa: f100 017e add.w r1, r0, #126 ; 0x7e + d00abae: 2202 movs r2, #2 + d00abb0: 4e15 ldr r6, [pc, #84] ; (d00ac08 ) + d00abb2: a801 add r0, sp, #4 + d00abb4: 47b0 blx r6 + d00abb6: 2202 movs r2, #2 + d00abb8: f105 017e add.w r1, r5, #126 ; 0x7e + d00abbc: f10d 0006 add.w r0, sp, #6 + d00abc0: 47b0 blx r6 + d00abc2: 68e2 ldr r2, [r4, #12] + d00abc4: 68eb ldr r3, [r5, #12] + d00abc6: 429a cmp r2, r3 + d00abc8: d002 beq.n d00abd0 + d00abca: 2000 movs r0, #0 + d00abcc: b002 add sp, #8 + d00abce: bd70 pop {r4, r5, r6, pc} + d00abd0: 2206 movs r2, #6 + d00abd2: 1d29 adds r1, r5, #4 + d00abd4: 1d20 adds r0, r4, #4 + d00abd6: f7fa fd63 bl d0056a0 + d00abda: 2801 cmp r0, #1 + d00abdc: d1f5 bne.n d00abca + d00abde: 68e2 ldr r2, [r4, #12] + d00abe0: f105 0110 add.w r1, r5, #16 + d00abe4: f104 0010 add.w r0, r4, #16 + d00abe8: f7fa fd5a bl d0056a0 + d00abec: 2801 cmp r0, #1 + d00abee: d1ec bne.n d00abca + d00abf0: f8bd 3004 ldrh.w r3, [sp, #4] + d00abf4: f8bd 2006 ldrh.w r2, [sp, #6] + d00abf8: 4053 eors r3, r2 + d00abfa: f013 0f03 tst.w r3, #3 + d00abfe: bf0c ite eq + d00ac00: 2001 moveq r0, #1 + d00ac02: 2000 movne r0, #0 + d00ac04: e7e2 b.n d00abcc + d00ac06: bf00 nop + d00ac08: 00027939 .word 0x00027939 + +0d00ac0c : + d00ac0c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00ac10: 4604 mov r4, r0 + d00ac12: 6b86 ldr r6, [r0, #56] ; 0x38 + d00ac14: 4610 mov r0, r2 + d00ac16: 460d mov r5, r1 + d00ac18: 4617 mov r7, r2 + d00ac1a: 4698 mov r8, r3 + d00ac1c: f891 a06d ldrb.w sl, [r1, #109] ; 0x6d + d00ac20: f008 f905 bl d012e2e + d00ac24: b318 cbz r0, d00ac6e + d00ac26: 4629 mov r1, r5 + d00ac28: f507 6088 add.w r0, r7, #1088 ; 0x440 + d00ac2c: f7ff ffba bl d00aba4 + d00ac30: b1e8 cbz r0, d00ac6e + d00ac32: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00ac36: f897 98bb ldrb.w r9, [r7, #2235] ; 0x8bb + d00ac3a: f897 78bd ldrb.w r7, [r7, #2237] ; 0x8bd + d00ac3e: d006 beq.n d00ac4e + d00ac40: 6ba3 ldr r3, [r4, #56] ; 0x38 + d00ac42: 6bae ldr r6, [r5, #56] ; 0x38 + d00ac44: eb06 0683 add.w r6, r6, r3, lsl #2 + d00ac48: 2305 movs r3, #5 + d00ac4a: fb96 f6f3 sdiv r6, r6, r3 + d00ac4e: f1b8 0f00 cmp.w r8, #0 + d00ac52: d005 beq.n d00ac60 + d00ac54: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ac56: 4629 mov r1, r5 + d00ac58: 4620 mov r0, r4 + d00ac5a: 4b14 ldr r3, [pc, #80] ; (d00acac ) + d00ac5c: 3274 adds r2, #116 ; 0x74 + d00ac5e: 4798 blx r3 + d00ac60: f884 906c strb.w r9, [r4, #108] ; 0x6c + d00ac64: f884 706d strb.w r7, [r4, #109] ; 0x6d + d00ac68: 63a6 str r6, [r4, #56] ; 0x38 + d00ac6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ac6e: f1ba 0f65 cmp.w sl, #101 ; 0x65 + d00ac72: f894 906c ldrb.w r9, [r4, #108] ; 0x6c + d00ac76: f894 706d ldrb.w r7, [r4, #109] ; 0x6d + d00ac7a: 6ba6 ldr r6, [r4, #56] ; 0x38 + d00ac7c: d0e7 beq.n d00ac4e + d00ac7e: 2204 movs r2, #4 + d00ac80: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d00ac84: 2105 movs r1, #5 + d00ac86: fb12 3309 smlabb r3, r2, r9, r3 + d00ac8a: fbb3 f3f1 udiv r3, r3, r1 + d00ac8e: fa5f f983 uxtb.w r9, r3 + d00ac92: f895 306d ldrb.w r3, [r5, #109] ; 0x6d + d00ac96: fb12 3207 smlabb r2, r2, r7, r3 + d00ac9a: 6bab ldr r3, [r5, #56] ; 0x38 + d00ac9c: fbb2 f2f1 udiv r2, r2, r1 + d00aca0: eb03 0686 add.w r6, r3, r6, lsl #2 + d00aca4: b2d7 uxtb r7, r2 + d00aca6: fb96 f6f1 sdiv r6, r6, r1 + d00acaa: e7d0 b.n d00ac4e + d00acac: 00027939 .word 0x00027939 + +0d00acb0 : + d00acb0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00acb4: 2300 movs r3, #0 + d00acb6: b087 sub sp, #28 + d00acb8: 4606 mov r6, r0 + d00acba: 460d mov r5, r1 + d00acbc: 6804 ldr r4, [r0, #0] + d00acbe: f8ad 300e strh.w r3, [sp, #14] + d00acc2: f8ad 3010 strh.w r3, [sp, #16] + d00acc6: f8ad 3012 strh.w r3, [sp, #18] + d00acca: f008 f8b0 bl d012e2e + d00acce: b198 cbz r0, d00acf8 + d00acd0: f506 6788 add.w r7, r6, #1088 ; 0x440 + d00acd4: 4629 mov r1, r5 + d00acd6: 4638 mov r0, r7 + d00acd8: f7ff ff64 bl d00aba4 + d00acdc: b160 cbz r0, d00acf8 + d00acde: 4632 mov r2, r6 + d00ace0: 4629 mov r1, r5 + d00ace2: 4638 mov r0, r7 + d00ace4: 2301 movs r3, #1 + d00ace6: f7ff ff91 bl d00ac0c + d00acea: f8d6 24b0 ldr.w r2, [r6, #1200] ; 0x4b0 + d00acee: f506 6198 add.w r1, r6, #1216 ; 0x4c0 + d00acf2: 4630 mov r0, r6 + d00acf4: f7ff ff3f bl d00ab76 + d00acf8: f604 193c addw r9, r4, #2364 ; 0x93c + d00acfc: a905 add r1, sp, #20 + d00acfe: f204 58ac addw r8, r4, #1452 ; 0x5ac + d00ad02: 4648 mov r0, r9 + d00ad04: f7fa fc5e bl d0055c4 + d00ad08: f894 7938 ldrb.w r7, [r4, #2360] ; 0x938 + d00ad0c: 2f00 cmp r7, #0 + d00ad0e: d064 beq.n d00adda + d00ad10: 4629 mov r1, r5 + d00ad12: 4640 mov r0, r8 + d00ad14: f7ff ff46 bl d00aba4 + d00ad18: b1d0 cbz r0, d00ad50 + d00ad1a: f7fa ff13 bl d005b44 + d00ad1e: f8d4 261c ldr.w r2, [r4, #1564] ; 0x61c + d00ad22: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00ad26: 6f2b ldr r3, [r5, #112] ; 0x70 + d00ad28: 429a cmp r2, r3 + d00ad2a: d90f bls.n d00ad4c + d00ad2c: 7aab ldrb r3, [r5, #10] + d00ad2e: 3b01 subs r3, #1 + d00ad30: bf18 it ne + d00ad32: 2301 movne r3, #1 + d00ad34: 4632 mov r2, r6 + d00ad36: 4629 mov r1, r5 + d00ad38: 4640 mov r0, r8 + d00ad3a: f7ff ff67 bl d00ac0c + d00ad3e: a905 add r1, sp, #20 + d00ad40: 4648 mov r0, r9 + d00ad42: f7fa fc47 bl d0055d4 + d00ad46: b007 add sp, #28 + d00ad48: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00ad4c: 2301 movs r3, #1 + d00ad4e: e7f1 b.n d00ad34 + d00ad50: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00ad54: 2b02 cmp r3, #2 + d00ad56: d001 beq.n d00ad5c + d00ad58: 2b04 cmp r3, #4 + d00ad5a: d138 bne.n d00adce + d00ad5c: 2700 movs r7, #0 + d00ad5e: f10d 0612 add.w r6, sp, #18 + d00ad62: f10d 030e add.w r3, sp, #14 + d00ad66: f105 0074 add.w r0, r5, #116 ; 0x74 + d00ad6a: 463a mov r2, r7 + d00ad6c: 9601 str r6, [sp, #4] + d00ad6e: 9700 str r7, [sp, #0] + d00ad70: 6f29 ldr r1, [r5, #112] ; 0x70 + d00ad72: f01d fcf5 bl d028760 + d00ad76: ab04 add r3, sp, #16 + d00ad78: 463a mov r2, r7 + d00ad7a: f504 60c4 add.w r0, r4, #1568 ; 0x620 + d00ad7e: e9cd 7600 strd r7, r6, [sp] + d00ad82: f8d4 161c ldr.w r1, [r4, #1564] ; 0x61c + d00ad86: f01d fceb bl d028760 + d00ad8a: f8bd 200e ldrh.w r2, [sp, #14] + d00ad8e: f8bd 3010 ldrh.w r3, [sp, #16] + d00ad92: b1d2 cbz r2, d00adca + d00ad94: b9db cbnz r3, d00adce + d00ad96: 6f2a ldr r2, [r5, #112] ; 0x70 + d00ad98: 4629 mov r1, r5 + d00ad9a: 2500 movs r5, #0 + d00ad9c: 4b1e ldr r3, [pc, #120] ; (d00ae18 ) + d00ad9e: 3274 adds r2, #116 ; 0x74 + d00ada0: 4640 mov r0, r8 + d00ada2: 4798 blx r3 + d00ada4: f8c4 559c str.w r5, [r4, #1436] ; 0x59c + d00ada8: f7fa fecc bl d005b44 + d00adac: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00adb0: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00adb4: 2b65 cmp r3, #101 ; 0x65 + d00adb6: f8c4 5598 str.w r5, [r4, #1432] ; 0x598 + d00adba: f8c4 55a4 str.w r5, [r4, #1444] ; 0x5a4 + d00adbe: f8c4 55a8 str.w r5, [r4, #1448] ; 0x5a8 + d00adc2: d1bc bne.n d00ad3e + d00adc4: f884 5619 strb.w r5, [r4, #1561] ; 0x619 + d00adc8: e7b9 b.n d00ad3e + d00adca: 2b00 cmp r3, #0 + d00adcc: d1b7 bne.n d00ad3e + d00adce: f8d4 25e4 ldr.w r2, [r4, #1508] ; 0x5e4 + d00add2: 6bab ldr r3, [r5, #56] ; 0x38 + d00add4: 429a cmp r2, r3 + d00add6: dbde blt.n d00ad96 + d00add8: e7b1 b.n d00ad3e + d00adda: f8c4 7598 str.w r7, [r4, #1432] ; 0x598 + d00adde: f8c4 759c str.w r7, [r4, #1436] ; 0x59c + d00ade2: f7fa feaf bl d005b44 + d00ade6: f8c4 75a4 str.w r7, [r4, #1444] ; 0x5a4 + d00adea: f8c4 05a0 str.w r0, [r4, #1440] ; 0x5a0 + d00adee: 4629 mov r1, r5 + d00adf0: f8c4 75a8 str.w r7, [r4, #1448] ; 0x5a8 + d00adf4: 4640 mov r0, r8 + d00adf6: 6f2a ldr r2, [r5, #112] ; 0x70 + d00adf8: 4b07 ldr r3, [pc, #28] ; (d00ae18 ) + d00adfa: 3274 adds r2, #116 ; 0x74 + d00adfc: 602a str r2, [r5, #0] + d00adfe: 4798 blx r3 + d00ae00: f894 3619 ldrb.w r3, [r4, #1561] ; 0x619 + d00ae04: 2b65 cmp r3, #101 ; 0x65 + d00ae06: f04f 0301 mov.w r3, #1 + d00ae0a: bf08 it eq + d00ae0c: f884 7619 strbeq.w r7, [r4, #1561] ; 0x619 + d00ae10: f884 3938 strb.w r3, [r4, #2360] ; 0x938 + d00ae14: e793 b.n d00ad3e + d00ae16: bf00 nop + d00ae18: 00027939 .word 0x00027939 + +0d00ae1c : + d00ae1c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00ae20: 2500 movs r5, #0 + d00ae22: 4604 mov r4, r0 + d00ae24: 461f mov r7, r3 + d00ae26: 460e mov r6, r1 + d00ae28: 4629 mov r1, r5 + d00ae2a: 9201 str r2, [sp, #4] + d00ae2c: e9c0 5504 strd r5, r5, [r0, #16] + d00ae30: 3008 adds r0, #8 + d00ae32: e9dd 890a ldrd r8, r9, [sp, #40] ; 0x28 + d00ae36: f7fa fd99 bl d00596c + d00ae3a: 4629 mov r1, r5 + d00ae3c: f104 000c add.w r0, r4, #12 + d00ae40: f7fa fd94 bl d00596c + d00ae44: 1d3b adds r3, r7, #4 + d00ae46: 9a01 ldr r2, [sp, #4] + d00ae48: 4631 mov r1, r6 + d00ae4a: 4620 mov r0, r4 + d00ae4c: e9cd 890a strd r8, r9, [sp, #40] ; 0x28 + d00ae50: b003 add sp, #12 + d00ae52: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d00ae56: f7fa be35 b.w d005ac4 + +0d00ae5a : + d00ae5a: b570 push {r4, r5, r6, lr} + d00ae5c: 6843 ldr r3, [r0, #4] + d00ae5e: 4604 mov r4, r0 + d00ae60: b19b cbz r3, d00ae8a + d00ae62: 2301 movs r3, #1 + d00ae64: f100 0608 add.w r6, r0, #8 + d00ae68: f104 050c add.w r5, r4, #12 + d00ae6c: 6103 str r3, [r0, #16] + d00ae6e: 4630 mov r0, r6 + d00ae70: f7fa fdf0 bl d005a54 + d00ae74: 4628 mov r0, r5 + d00ae76: f7fa fe0f bl d005a98 + d00ae7a: 4630 mov r0, r6 + d00ae7c: f7fa fdb0 bl d0059e0 + d00ae80: 4628 mov r0, r5 + d00ae82: f7fa fdad bl d0059e0 + d00ae86: 2300 movs r3, #0 + d00ae88: 6063 str r3, [r4, #4] + d00ae8a: bd70 pop {r4, r5, r6, pc} + +0d00ae8c : + d00ae8c: 6883 ldr r3, [r0, #8] + d00ae8e: b113 cbz r3, d00ae96 + d00ae90: 3008 adds r0, #8 + d00ae92: f7fa bddf b.w d005a54 + d00ae96: 4770 bx lr + +0d00ae98 : + d00ae98: b128 cbz r0, d00aea6 + d00ae9a: b121 cbz r1, d00aea6 + d00ae9c: 2a23 cmp r2, #35 ; 0x23 + d00ae9e: d803 bhi.n d00aea8 + d00aea0: 2300 movs r3, #0 + d00aea2: 6003 str r3, [r0, #0] + d00aea4: 600a str r2, [r1, #0] + d00aea6: 4770 bx lr + d00aea8: 2a63 cmp r2, #99 ; 0x63 + d00aeaa: d804 bhi.n d00aeb6 + d00aeac: 2301 movs r3, #1 + d00aeae: 3a24 subs r2, #36 ; 0x24 + d00aeb0: 6003 str r3, [r0, #0] + d00aeb2: 1092 asrs r2, r2, #2 + d00aeb4: e7f6 b.n d00aea4 + d00aeb6: 2a94 cmp r2, #148 ; 0x94 + d00aeb8: d804 bhi.n d00aec4 + d00aeba: 2302 movs r3, #2 + d00aebc: 3a64 subs r2, #100 ; 0x64 + d00aebe: 6003 str r3, [r0, #0] + d00aec0: 411a asrs r2, r3 + d00aec2: e7ef b.n d00aea4 + d00aec4: 2303 movs r3, #3 + d00aec6: 3a95 subs r2, #149 ; 0x95 + d00aec8: 6003 str r3, [r0, #0] + d00aeca: e7f2 b.n d00aeb2 + +0d00aecc : + d00aecc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00aed0: 460c mov r4, r1 + d00aed2: 4616 mov r6, r2 + d00aed4: 2100 movs r1, #0 + d00aed6: 2210 movs r2, #16 + d00aed8: 4605 mov r5, r0 + d00aeda: f7fa fbe8 bl d0056ae + d00aede: 220c movs r2, #12 + d00aee0: 2701 movs r7, #1 + d00aee2: fb12 4606 smlabb r6, r2, r6, r4 + d00aee6: 42b4 cmp r4, r6 + d00aee8: d102 bne.n d00aef0 + d00aeea: b002 add sp, #8 + d00aeec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00aef0: 7822 ldrb r2, [r4, #0] + d00aef2: 4669 mov r1, sp + d00aef4: a801 add r0, sp, #4 + d00aef6: f894 8001 ldrb.w r8, [r4, #1] + d00aefa: f7ff ffcd bl d00ae98 + d00aefe: 9b00 ldr r3, [sp, #0] + d00af00: 9a01 ldr r2, [sp, #4] + d00af02: f1b8 0f01 cmp.w r8, #1 + d00af06: fa07 f303 lsl.w r3, r7, r3 + d00af0a: f104 040c add.w r4, r4, #12 + d00af0e: f835 1022 ldrh.w r1, [r5, r2, lsl #2] + d00af12: eb05 0082 add.w r0, r5, r2, lsl #2 + d00af16: b29b uxth r3, r3 + d00af18: ea41 0103 orr.w r1, r1, r3 + d00af1c: f825 1022 strh.w r1, [r5, r2, lsl #2] + d00af20: bf02 ittt eq + d00af22: 8842 ldrheq r2, [r0, #2] + d00af24: 4313 orreq r3, r2 + d00af26: 8043 strheq r3, [r0, #2] + d00af28: e7dd b.n d00aee6 + +0d00af2a : + d00af2a: 2803 cmp r0, #3 + d00af2c: d80f bhi.n d00af4e + d00af2e: e8df f000 tbb [pc, r0] + d00af32: 0402 .short 0x0402 + d00af34: 0b08 .short 0x0b08 + d00af36: b2c8 uxtb r0, r1 + d00af38: 4770 bx lr + d00af3a: 0088 lsls r0, r1, #2 + d00af3c: 3024 adds r0, #36 ; 0x24 + d00af3e: b2c0 uxtb r0, r0 + d00af40: 4770 bx lr + d00af42: 0088 lsls r0, r1, #2 + d00af44: 3064 adds r0, #100 ; 0x64 + d00af46: e7fa b.n d00af3e + d00af48: 0088 lsls r0, r1, #2 + d00af4a: 386b subs r0, #107 ; 0x6b + d00af4c: e7f7 b.n d00af3e + d00af4e: 2000 movs r0, #0 + d00af50: 4770 bx lr + +0d00af52 : + d00af52: b573 push {r0, r1, r4, r5, r6, lr} + d00af54: 4615 mov r5, r2 + d00af56: 4606 mov r6, r0 + d00af58: 460a mov r2, r1 + d00af5a: a801 add r0, sp, #4 + d00af5c: 4669 mov r1, sp + d00af5e: 461c mov r4, r3 + d00af60: f7ff ff9a bl d00ae98 + d00af64: 9b01 ldr r3, [sp, #4] + d00af66: b105 cbz r5, d00af6a + d00af68: 602b str r3, [r5, #0] + d00af6a: 9a00 ldr r2, [sp, #0] + d00af6c: b104 cbz r4, d00af70 + d00af6e: 6022 str r2, [r4, #0] + d00af70: f836 0023 ldrh.w r0, [r6, r3, lsl #2] + d00af74: 2301 movs r3, #1 + d00af76: 4093 lsls r3, r2 + d00af78: 4018 ands r0, r3 + d00af7a: b002 add sp, #8 + d00af7c: bd70 pop {r4, r5, r6, pc} + +0d00af7e : + d00af7e: 2200 movs r2, #0 + d00af80: e92d 41e8 stmdb sp!, {r3, r5, r6, r7, r8, lr} + d00af84: 4606 mov r6, r0 + d00af86: 460f mov r7, r1 + d00af88: 4615 mov r5, r2 + d00af8a: f04f 080c mov.w r8, #12 + d00af8e: 2100 movs r1, #0 + d00af90: f837 3025 ldrh.w r3, [r7, r5, lsl #2] + d00af94: 40cb lsrs r3, r1 + d00af96: 07db lsls r3, r3, #31 + d00af98: d506 bpl.n d00afa8 + d00af9a: 4628 mov r0, r5 + d00af9c: f7ff ffc5 bl d00af2a + d00afa0: fb08 f302 mul.w r3, r8, r2 + d00afa4: 3201 adds r2, #1 + d00afa6: 54f0 strb r0, [r6, r3] + d00afa8: 3101 adds r1, #1 + d00afaa: 2910 cmp r1, #16 + d00afac: d1f0 bne.n d00af90 + d00afae: 3501 adds r5, #1 + d00afb0: 2d04 cmp r5, #4 + d00afb2: d1ec bne.n d00af8e + d00afb4: 230c movs r3, #12 + d00afb6: 435a muls r2, r3 + d00afb8: 2300 movs r3, #0 + d00afba: 54b3 strb r3, [r6, r2] + d00afbc: e8bd 81e8 ldmia.w sp!, {r3, r5, r6, r7, r8, pc} + +0d00afc0 : + d00afc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00afc4: f500 669c add.w r6, r0, #1248 ; 0x4e0 + d00afc8: 4604 mov r4, r0 + d00afca: 2100 movs r1, #0 + d00afcc: 4630 mov r0, r6 + d00afce: f504 679b add.w r7, r4, #1240 ; 0x4d8 + d00afd2: f7fa faf7 bl d0055c4 + d00afd6: f8d4 54d8 ldr.w r5, [r4, #1240] ; 0x4d8 + d00afda: 42bd cmp r5, r7 + d00afdc: d108 bne.n d00aff0 + d00afde: 4628 mov r0, r5 + d00afe0: f7fa fb2c bl d00563c + d00afe4: 4630 mov r0, r6 + d00afe6: 2100 movs r1, #0 + d00afe8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00afec: f7fa baf2 b.w d0055d4 + d00aff0: 4628 mov r0, r5 + d00aff2: f8d5 8000 ldr.w r8, [r5] + d00aff6: f7fa fb35 bl d005664 + d00affa: 4628 mov r0, r5 + d00affc: 2100 movs r1, #0 + d00affe: 4645 mov r5, r8 + d00b000: f7fa fb4a bl d005698 + d00b004: f8b4 34e4 ldrh.w r3, [r4, #1252] ; 0x4e4 + d00b008: 3b01 subs r3, #1 + d00b00a: f8a4 34e4 strh.w r3, [r4, #1252] ; 0x4e4 + d00b00e: e7e4 b.n d00afda + +0d00b010 : + d00b010: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00b014: 4605 mov r5, r0 + d00b016: 2201 movs r2, #1 + d00b018: 4688 mov r8, r1 + d00b01a: 2100 movs r1, #0 + d00b01c: 6806 ldr r6, [r0, #0] + d00b01e: f001 fddc bl d00cbda + d00b022: 2101 movs r1, #1 + d00b024: 4628 mov r0, r5 + d00b026: f007 ff0f bl d012e48 + d00b02a: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00b02e: f003 f8bd bl d00e1ac + d00b032: 4628 mov r0, r5 + d00b034: f007 fefb bl d012e2e + d00b038: b108 cbz r0, d00b03e + d00b03a: f016 fb4b bl d0216d4 + d00b03e: f896 347c ldrb.w r3, [r6, #1148] ; 0x47c + d00b042: 2200 movs r2, #0 + d00b044: 2b01 cmp r3, #1 + d00b046: f8c6 2940 str.w r2, [r6, #2368] ; 0x940 + d00b04a: f8c6 249c str.w r2, [r6, #1180] ; 0x49c + d00b04e: f8c6 2498 str.w r2, [r6, #1176] ; 0x498 + d00b052: d104 bne.n d00b05e + d00b054: 2302 movs r3, #2 + d00b056: 4611 mov r1, r2 + d00b058: 200b movs r0, #11 + d00b05a: f7fd f97b bl d008354 + d00b05e: f206 44a4 addw r4, r6, #1188 ; 0x4a4 + d00b062: f108 0704 add.w r7, r8, #4 + d00b066: f206 5994 addw r9, r6, #1428 ; 0x594 + d00b06a: f8df a0d4 ldr.w sl, [pc, #212] ; d00b140 + d00b06e: f857 3c04 ldr.w r3, [r7, #-4] + d00b072: b12b cbz r3, d00b080 + d00b074: 2220 movs r2, #32 + d00b076: 4639 mov r1, r7 + d00b078: 4620 mov r0, r4 + d00b07a: 47d0 blx sl + d00b07c: f857 3c04 ldr.w r3, [r7, #-4] + d00b080: f844 3c04 str.w r3, [r4, #-4] + d00b084: 3428 adds r4, #40 ; 0x28 + d00b086: 3728 adds r7, #40 ; 0x28 + d00b088: 454c cmp r4, r9 + d00b08a: d1f0 bne.n d00b06e + d00b08c: 4628 mov r0, r5 + d00b08e: f007 fece bl d012e2e + d00b092: 2801 cmp r0, #1 + d00b094: 4601 mov r1, r0 + d00b096: d10a bne.n d00b0ae + d00b098: 9001 str r0, [sp, #4] + d00b09a: 4628 mov r0, r5 + d00b09c: f017 fe78 bl d022d90 + d00b0a0: 4628 mov r0, r5 + d00b0a2: 9901 ldr r1, [sp, #4] + d00b0a4: f017 fe74 bl d022d90 + d00b0a8: 200a movs r0, #10 + d00b0aa: f7fa fd81 bl d005bb0 + d00b0ae: 2101 movs r1, #1 + d00b0b0: 4628 mov r0, r5 + d00b0b2: f010 f9a1 bl d01b3f8 + d00b0b6: 2301 movs r3, #1 + d00b0b8: 4628 mov r0, r5 + d00b0ba: f8c6 3484 str.w r3, [r6, #1156] ; 0x484 + d00b0be: f7ff fd43 bl d00ab48 + d00b0c2: 2024 movs r0, #36 ; 0x24 + d00b0c4: f7fa fae6 bl d005694 + d00b0c8: 4604 mov r4, r0 + d00b0ca: b148 cbz r0, d00b0e0 + d00b0cc: 20f4 movs r0, #244 ; 0xf4 + d00b0ce: f7fa fae1 bl d005694 + d00b0d2: 4607 mov r7, r0 + d00b0d4: b940 cbnz r0, d00b0e8 + d00b0d6: 4620 mov r0, r4 + d00b0d8: 463c mov r4, r7 + d00b0da: 2124 movs r1, #36 ; 0x24 + d00b0dc: f7fa fadc bl d005698 + d00b0e0: 4620 mov r0, r4 + d00b0e2: b002 add sp, #8 + d00b0e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00b0e8: f104 001c add.w r0, r4, #28 + d00b0ec: f7fa faa6 bl d00563c + d00b0f0: 2302 movs r3, #2 + d00b0f2: 22f4 movs r2, #244 ; 0xf4 + d00b0f4: 60a7 str r7, [r4, #8] + d00b0f6: 80a3 strh r3, [r4, #4] + d00b0f8: 2300 movs r3, #0 + d00b0fa: e9c4 2303 strd r2, r3, [r4, #12] + d00b0fe: e9c4 3305 strd r3, r3, [r4, #20] + d00b102: f1b8 0f00 cmp.w r8, #0 + d00b106: d003 beq.n d00b110 + d00b108: 4641 mov r1, r8 + d00b10a: 4638 mov r0, r7 + d00b10c: 4b0c ldr r3, [pc, #48] ; (d00b140 ) + d00b10e: 4798 blx r3 + d00b110: 4621 mov r1, r4 + d00b112: f505 70ac add.w r0, r5, #344 ; 0x158 + d00b116: f002 fdf2 bl d00dcfe + d00b11a: b2c4 uxtb r4, r0 + d00b11c: 2c01 cmp r4, #1 + d00b11e: d10a bne.n d00b136 + d00b120: f7fa fd10 bl d005b44 + d00b124: f642 61e0 movw r1, #12000 ; 0x2ee0 + d00b128: f8c6 09d4 str.w r0, [r6, #2516] ; 0x9d4 + d00b12c: f606 10bc addw r0, r6, #2492 ; 0x9bc + d00b130: f020 fa10 bl d02b554 + d00b134: e7d4 b.n d00b0e0 + d00b136: 2100 movs r1, #0 + d00b138: 4628 mov r0, r5 + d00b13a: f007 fe85 bl d012e48 + d00b13e: e7cf b.n d00b0e0 + d00b140: 00027939 .word 0x00027939 + +0d00b144 : + d00b144: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b148: 2300 movs r3, #0 + d00b14a: b0c5 sub sp, #276 ; 0x114 + d00b14c: 4605 mov r5, r0 + d00b14e: 9103 str r1, [sp, #12] + d00b150: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00b154: e9cd 3305 strd r3, r3, [sp, #20] + d00b158: 4b8e ldr r3, [pc, #568] ; (d00b394 ) + d00b15a: 681f ldr r7, [r3, #0] + d00b15c: 683c ldr r4, [r7, #0] + d00b15e: 4638 mov r0, r7 + d00b160: f504 6a8f add.w sl, r4, #1144 ; 0x478 + d00b164: f001 fed9 bl d00cf1a + d00b168: b920 cbnz r0, d00b174 + d00b16a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00b16e: b045 add sp, #276 ; 0x114 + d00b170: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b174: f897 3810 ldrb.w r3, [r7, #2064] ; 0x810 + d00b178: 2b00 cmp r3, #0 + d00b17a: d1f6 bne.n d00b16a + d00b17c: 4638 mov r0, r7 + d00b17e: f007 fe66 bl d012e4e + d00b182: 2800 cmp r0, #0 + d00b184: d1f1 bne.n d00b16a + d00b186: 4638 mov r0, r7 + d00b188: f007 fe56 bl d012e38 + d00b18c: 4606 mov r6, r0 + d00b18e: 2800 cmp r0, #0 + d00b190: d1eb bne.n d00b16a + d00b192: 4601 mov r1, r0 + d00b194: 22f4 movs r2, #244 ; 0xf4 + d00b196: a807 add r0, sp, #28 + d00b198: f8df b214 ldr.w fp, [pc, #532] ; d00b3b0 + d00b19c: f7fa fa87 bl d0056ae + d00b1a0: 46a8 mov r8, r5 + d00b1a2: f105 0330 add.w r3, r5, #48 ; 0x30 + d00b1a6: f10d 0920 add.w r9, sp, #32 + d00b1aa: f88b 6000 strb.w r6, [fp] + d00b1ae: 9302 str r3, [sp, #8] + d00b1b0: f8d8 1008 ldr.w r1, [r8, #8] + d00b1b4: b161 cbz r1, d00b1d0 + d00b1b6: f898 2004 ldrb.w r2, [r8, #4] + d00b1ba: 1e50 subs r0, r2, #1 + d00b1bc: 281f cmp r0, #31 + d00b1be: d868 bhi.n d00b292 + d00b1c0: 4b75 ldr r3, [pc, #468] ; (d00b398 ) + d00b1c2: 4648 mov r0, r9 + d00b1c4: f849 2c04 str.w r2, [r9, #-4] + d00b1c8: 4798 blx r3 + d00b1ca: 2301 movs r3, #1 + d00b1cc: f88b 3000 strb.w r3, [fp] + d00b1d0: f108 0808 add.w r8, r8, #8 + d00b1d4: 9a02 ldr r2, [sp, #8] + d00b1d6: f109 0928 add.w r9, r9, #40 ; 0x28 + d00b1da: 4590 cmp r8, r2 + d00b1dc: d1e8 bne.n d00b1b0 + d00b1de: 46a0 mov r8, r4 + d00b1e0: f104 0210 add.w r2, r4, #16 + d00b1e4: 4623 mov r3, r4 + d00b1e6: 2000 movs r0, #0 + d00b1e8: f8b3 1a48 ldrh.w r1, [r3, #2632] ; 0xa48 + d00b1ec: 3304 adds r3, #4 + d00b1ee: f8a3 0484 strh.w r0, [r3, #1156] ; 0x484 + d00b1f2: f8a3 1486 strh.w r1, [r3, #1158] ; 0x486 + d00b1f6: 4293 cmp r3, r2 + d00b1f8: d1f6 bne.n d00b1e8 + d00b1fa: f04f 0300 mov.w r3, #0 + d00b1fe: f04f 0900 mov.w r9, #0 + d00b202: f04f 0b01 mov.w fp, #1 + d00b206: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00b20a: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b20e: 454b cmp r3, r9 + d00b210: dc46 bgt.n d00b2a0 + d00b212: b933 cbnz r3, d00b222 + d00b214: 2210 movs r2, #16 + d00b216: f604 2146 addw r1, r4, #2630 ; 0xa46 + d00b21a: f504 6091 add.w r0, r4, #1160 ; 0x488 + d00b21e: 4b5e ldr r3, [pc, #376] ; (d00b398 ) + d00b220: 4798 blx r3 + d00b222: f04f 0900 mov.w r9, #0 + d00b226: f8df b18c ldr.w fp, [pc, #396] ; d00b3b4 + d00b22a: f8b8 2488 ldrh.w r2, [r8, #1160] ; 0x488 + d00b22e: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00b232: 9202 str r2, [sp, #8] + d00b234: 4013 ands r3, r2 + d00b236: 4293 cmp r3, r2 + d00b238: f8a8 3488 strh.w r3, [r8, #1160] ; 0x488 + d00b23c: d00c beq.n d00b258 + d00b23e: 4857 ldr r0, [pc, #348] ; (d00b39c ) + d00b240: f7f8 feee bl d004020 + d00b244: f8b8 0488 ldrh.w r0, [r8, #1160] ; 0x488 + d00b248: f8b8 3a46 ldrh.w r3, [r8, #2630] ; 0xa46 + d00b24c: 4649 mov r1, r9 + d00b24e: 9000 str r0, [sp, #0] + d00b250: 4658 mov r0, fp + d00b252: 9a02 ldr r2, [sp, #8] + d00b254: f7f8 fee4 bl d004020 + d00b258: f109 0901 add.w r9, r9, #1 + d00b25c: f108 0804 add.w r8, r8, #4 + d00b260: f1b9 0f04 cmp.w r9, #4 + d00b264: d1e1 bne.n d00b22a + d00b266: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b26a: b373 cbz r3, d00b2ca + d00b26c: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00b270: bb5b cbnz r3, d00b2ca + d00b272: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00b276: bb43 cbnz r3, d00b2ca + d00b278: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00b27c: bb2b cbnz r3, d00b2ca + d00b27e: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00b282: bb13 cbnz r3, d00b2ca + d00b284: 4845 ldr r0, [pc, #276] ; (d00b39c ) + d00b286: f7f8 fecb bl d004020 + d00b28a: 4845 ldr r0, [pc, #276] ; (d00b3a0 ) + d00b28c: f7f8 fec8 bl d004020 + d00b290: e76b b.n d00b16a + d00b292: 2a20 cmp r2, #32 + d00b294: d99c bls.n d00b1d0 + d00b296: 4943 ldr r1, [pc, #268] ; (d00b3a4 ) + d00b298: 4843 ldr r0, [pc, #268] ; (d00b3a8 ) + d00b29a: f7f8 fec1 bl d004020 + d00b29e: e764 b.n d00b16a + d00b2a0: 6b6b ldr r3, [r5, #52] ; 0x34 + d00b2a2: a906 add r1, sp, #24 + d00b2a4: a805 add r0, sp, #20 + d00b2a6: f813 2009 ldrb.w r2, [r3, r9] + d00b2aa: f109 0901 add.w r9, r9, #1 + d00b2ae: f7ff fdf3 bl d00ae98 + d00b2b2: 9a05 ldr r2, [sp, #20] + d00b2b4: 9b06 ldr r3, [sp, #24] + d00b2b6: eb04 0282 add.w r2, r4, r2, lsl #2 + d00b2ba: fa0b f303 lsl.w r3, fp, r3 + d00b2be: f8b2 1488 ldrh.w r1, [r2, #1160] ; 0x488 + d00b2c2: 430b orrs r3, r1 + d00b2c4: f8a2 3488 strh.w r3, [r2, #1160] ; 0x488 + d00b2c8: e79f b.n d00b20a + d00b2ca: 8f6b ldrh r3, [r5, #58] ; 0x3a + d00b2cc: f8a4 3946 strh.w r3, [r4, #2374] ; 0x946 + d00b2d0: 8fab ldrh r3, [r5, #60] ; 0x3c + d00b2d2: f8a4 3948 strh.w r3, [r4, #2376] ; 0x948 + d00b2d6: 782b ldrb r3, [r5, #0] + d00b2d8: 07da lsls r2, r3, #31 + d00b2da: d53e bpl.n d00b35a + d00b2dc: 2302 movs r3, #2 + d00b2de: f884 3945 strb.w r3, [r4, #2373] ; 0x945 + d00b2e2: 782b ldrb r3, [r5, #0] + d00b2e4: 4a31 ldr r2, [pc, #196] ; (d00b3ac ) + d00b2e6: f003 0308 and.w r3, r3, #8 + d00b2ea: f884 395e strb.w r3, [r4, #2398] ; 0x95e + d00b2ee: 782b ldrb r3, [r5, #0] + d00b2f0: f003 0304 and.w r3, r3, #4 + d00b2f4: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00b2f8: 782b ldrb r3, [r5, #0] + d00b2fa: f003 0310 and.w r3, r3, #16 + d00b2fe: 7013 strb r3, [r2, #0] + d00b300: b113 cbz r3, d00b308 + d00b302: 2301 movs r3, #1 + d00b304: f884 394a strb.w r3, [r4, #2378] ; 0x94a + d00b308: 6c2b ldr r3, [r5, #64] ; 0x40 + d00b30a: 4650 mov r0, sl + d00b30c: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00b310: 6c6b ldr r3, [r5, #68] ; 0x44 + d00b312: f8c4 3964 str.w r3, [r4, #2404] ; 0x964 + d00b316: 6cab ldr r3, [r5, #72] ; 0x48 + d00b318: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00b31c: 8feb ldrh r3, [r5, #62] ; 0x3e + d00b31e: 2b00 cmp r3, #0 + d00b320: bf08 it eq + d00b322: 2340 moveq r3, #64 ; 0x40 + d00b324: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d00b328: f7ff fe4a bl d00afc0 + d00b32c: 2300 movs r3, #0 + d00b32e: a904 add r1, sp, #16 + d00b330: 4650 mov r0, sl + d00b332: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00b336: f7fa f945 bl d0055c4 + d00b33a: a907 add r1, sp, #28 + d00b33c: 4638 mov r0, r7 + d00b33e: f7ff fe67 bl d00b010 + d00b342: a904 add r1, sp, #16 + d00b344: 4680 mov r8, r0 + d00b346: 4650 mov r0, sl + d00b348: f7fa f944 bl d0055d4 + d00b34c: 9b03 ldr r3, [sp, #12] + d00b34e: b94b cbnz r3, d00b364 + d00b350: fab8 f088 clz r0, r8 + d00b354: 0940 lsrs r0, r0, #5 + d00b356: 4240 negs r0, r0 + d00b358: e709 b.n d00b16e + d00b35a: f013 0302 ands.w r3, r3, #2 + d00b35e: bf18 it ne + d00b360: 2301 movne r3, #1 + d00b362: e7bc b.n d00b2de + d00b364: f895 3038 ldrb.w r3, [r5, #56] ; 0x38 + d00b368: b90b cbnz r3, d00b36e + d00b36a: f894 3a44 ldrb.w r3, [r4, #2628] ; 0xa44 + d00b36e: ebc3 1303 rsb r3, r3, r3, lsl #4 + d00b372: 00dd lsls r5, r3, #3 + d00b374: 231e movs r3, #30 + d00b376: fbb5 f5f3 udiv r5, r5, r3 + d00b37a: 4638 mov r0, r7 + d00b37c: f007 fd67 bl d012e4e + d00b380: b128 cbz r0, d00b38e + d00b382: 3601 adds r6, #1 + d00b384: 201e movs r0, #30 + d00b386: f7fa fbf9 bl d005b7c + d00b38a: 42b5 cmp r5, r6 + d00b38c: daf5 bge.n d00b37a + d00b38e: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b392: e6ec b.n d00b16e + d00b394: 600076d0 .word 0x600076d0 + d00b398: 00027939 .word 0x00027939 + d00b39c: 0d04af03 .word 0x0d04af03 + d00b3a0: 0d045eed .word 0x0d045eed + d00b3a4: 0d04600f .word 0x0d04600f + d00b3a8: 0d045e63 .word 0x0d045e63 + d00b3ac: 60006455 .word 0x60006455 + d00b3b0: 60006456 .word 0x60006456 + d00b3b4: 0d045e80 .word 0x0d045e80 + +0d00b3b8 : + d00b3b8: 4b4b ldr r3, [pc, #300] ; (d00b4e8 ) + d00b3ba: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00b3be: 4605 mov r5, r0 + d00b3c0: 6804 ldr r4, [r0, #0] + d00b3c2: b085 sub sp, #20 + d00b3c4: 6818 ldr r0, [r3, #0] + d00b3c6: 889b ldrh r3, [r3, #4] + d00b3c8: 460f mov r7, r1 + d00b3ca: f894 9945 ldrb.w r9, [r4, #2373] ; 0x945 + d00b3ce: 4616 mov r6, r2 + d00b3d0: f8ad 300c strh.w r3, [sp, #12] + d00b3d4: f8d4 3498 ldr.w r3, [r4, #1176] ; 0x498 + d00b3d8: 9002 str r0, [sp, #8] + d00b3da: eb04 0383 add.w r3, r4, r3, lsl #2 + d00b3de: f8b3 048a ldrh.w r0, [r3, #1162] ; 0x48a + d00b3e2: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00b3e6: f1b9 0f00 cmp.w r9, #0 + d00b3ea: d106 bne.n d00b3fa + d00b3ec: 40d8 lsrs r0, r3 + d00b3ee: f000 0001 and.w r0, r0, #1 + d00b3f2: f1c0 0002 rsb r0, r0, #2 + d00b3f6: fa5f f980 uxtb.w r9, r0 + d00b3fa: 4648 mov r0, r9 + d00b3fc: f010 fc74 bl d01bce8 + d00b400: 4680 mov r8, r0 + d00b402: b9be cbnz r6, d00b434 + d00b404: f8b4 2a46 ldrh.w r2, [r4, #2630] ; 0xa46 + d00b408: f8b4 3488 ldrh.w r3, [r4, #1160] ; 0x488 + d00b40c: 429a cmp r2, r3 + d00b40e: d111 bne.n d00b434 + d00b410: f8b4 2a4a ldrh.w r2, [r4, #2634] ; 0xa4a + d00b414: f8b4 348c ldrh.w r3, [r4, #1164] ; 0x48c + d00b418: 429a cmp r2, r3 + d00b41a: d10b bne.n d00b434 + d00b41c: f8b4 2a4e ldrh.w r2, [r4, #2638] ; 0xa4e + d00b420: f8b4 3490 ldrh.w r3, [r4, #1168] ; 0x490 + d00b424: 429a cmp r2, r3 + d00b426: d105 bne.n d00b434 + d00b428: f8b4 2a52 ldrh.w r2, [r4, #2642] ; 0xa52 + d00b42c: f8b4 3494 ldrh.w r3, [r4, #1172] ; 0x494 + d00b430: 429a cmp r2, r3 + d00b432: d03e beq.n d00b4b2 + d00b434: 2300 movs r3, #0 + d00b436: 4639 mov r1, r7 + d00b438: 4628 mov r0, r5 + d00b43a: 461a mov r2, r3 + d00b43c: f010 fad6 bl d01b9ec + d00b440: f1b9 0f02 cmp.w r9, #2 + d00b444: d14a bne.n d00b4dc + d00b446: f44f 6694 mov.w r6, #1184 ; 0x4a0 + d00b44a: 2300 movs r3, #0 + d00b44c: 59a2 ldr r2, [r4, r6] + d00b44e: b15a cbz r2, d00b468 + d00b450: 19a1 adds r1, r4, r6 + d00b452: aa02 add r2, sp, #8 + d00b454: 4628 mov r0, r5 + d00b456: 9101 str r1, [sp, #4] + d00b458: f004 fbf2 bl d00fc40 + d00b45c: aa02 add r2, sp, #8 + d00b45e: 9901 ldr r1, [sp, #4] + d00b460: 4628 mov r0, r5 + d00b462: f004 fbed bl d00fc40 + d00b466: 2301 movs r3, #1 + d00b468: 3628 adds r6, #40 ; 0x28 + d00b46a: f5b6 6fb2 cmp.w r6, #1424 ; 0x590 + d00b46e: d1ed bne.n d00b44c + d00b470: b113 cbz r3, d00b478 + d00b472: 4b1e ldr r3, [pc, #120] ; (d00b4ec ) + d00b474: 781b ldrb r3, [r3, #0] + d00b476: b14b cbz r3, d00b48c + d00b478: aa02 add r2, sp, #8 + d00b47a: 2100 movs r1, #0 + d00b47c: 4628 mov r0, r5 + d00b47e: f004 fbdf bl d00fc40 + d00b482: aa02 add r2, sp, #8 + d00b484: 2100 movs r1, #0 + d00b486: 4628 mov r0, r5 + d00b488: f004 fbda bl d00fc40 + d00b48c: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00b490: 07db lsls r3, r3, #31 + d00b492: d426 bmi.n d00b4e2 + d00b494: f8b4 1946 ldrh.w r1, [r4, #2374] ; 0x946 + d00b498: b901 cbnz r1, d00b49c + d00b49a: 216e movs r1, #110 ; 0x6e + d00b49c: f1b8 0f00 cmp.w r8, #0 + d00b4a0: bf18 it ne + d00b4a2: 4641 movne r1, r8 + d00b4a4: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00b4a8: f020 f854 bl d02b554 + d00b4ac: b005 add sp, #20 + d00b4ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00b4b2: 682b ldr r3, [r5, #0] + d00b4b4: 4631 mov r1, r6 + d00b4b6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b4ba: f200 506c addw r0, r0, #1388 ; 0x56c + d00b4be: f7fa f80f bl d0054e0 + d00b4c2: 4639 mov r1, r7 + d00b4c4: 4628 mov r0, r5 + d00b4c6: f010 fac4 bl d01ba52 + d00b4ca: 682b ldr r3, [r5, #0] + d00b4cc: 4631 mov r1, r6 + d00b4ce: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00b4d2: f200 506c addw r0, r0, #1388 ; 0x56c + d00b4d6: f7fa f81f bl d005518 + d00b4da: e7b1 b.n d00b440 + d00b4dc: f8b4 1948 ldrh.w r1, [r4, #2376] ; 0x948 + d00b4e0: e7da b.n d00b498 + d00b4e2: 2119 movs r1, #25 + d00b4e4: e7da b.n d00b49c + d00b4e6: bf00 nop + d00b4e8: 0d045f3a .word 0x0d045f3a + d00b4ec: 60006455 .word 0x60006455 + +0d00b4f0 : + d00b4f0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00b4f4: 6805 ldr r5, [r0, #0] + d00b4f6: 460e mov r6, r1 + d00b4f8: 2100 movs r1, #0 + d00b4fa: f605 1758 addw r7, r5, #2392 ; 0x958 + d00b4fe: f505 6815 add.w r8, r5, #2384 ; 0x950 + d00b502: f106 092a add.w r9, r6, #42 ; 0x2a + d00b506: 4638 mov r0, r7 + d00b508: f7fa f85c bl d0055c4 + d00b50c: f8d5 4950 ldr.w r4, [r5, #2384] ; 0x950 + d00b510: 4544 cmp r4, r8 + d00b512: d018 beq.n d00b546 + d00b514: 2206 movs r2, #6 + d00b516: f104 012a add.w r1, r4, #42 ; 0x2a + d00b51a: 4648 mov r0, r9 + d00b51c: f7fa f8c0 bl d0056a0 + d00b520: b320 cbz r0, d00b56c + d00b522: f9b6 2030 ldrsh.w r2, [r6, #48] ; 0x30 + d00b526: f9b4 3030 ldrsh.w r3, [r4, #48] ; 0x30 + d00b52a: 429a cmp r2, r3 + d00b52c: dd0d ble.n d00b54a + d00b52e: 4620 mov r0, r4 + d00b530: f7fa f898 bl d005664 + d00b534: 2100 movs r1, #0 + d00b536: 4620 mov r0, r4 + d00b538: f7fa f8ae bl d005698 + d00b53c: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00b540: 3b01 subs r3, #1 + d00b542: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00b546: 2401 movs r4, #1 + d00b548: e009 b.n d00b55e + d00b54a: 2100 movs r1, #0 + d00b54c: 4630 mov r0, r6 + d00b54e: f7fa f8a3 bl d005698 + d00b552: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d00b556: 2400 movs r4, #0 + d00b558: 3b01 subs r3, #1 + d00b55a: f8a5 395c strh.w r3, [r5, #2396] ; 0x95c + d00b55e: 4638 mov r0, r7 + d00b560: 2100 movs r1, #0 + d00b562: f7fa f837 bl d0055d4 + d00b566: 4620 mov r0, r4 + d00b568: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00b56c: 6824 ldr r4, [r4, #0] + d00b56e: e7cf b.n d00b510 + +0d00b570 : + d00b570: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00b572: 6804 ldr r4, [r0, #0] + d00b574: 460d mov r5, r1 + d00b576: f9b1 7030 ldrsh.w r7, [r1, #48] ; 0x30 + d00b57a: 2100 movs r1, #0 + d00b57c: f604 1658 addw r6, r4, #2392 ; 0x958 + d00b580: 4630 mov r0, r6 + d00b582: f7fa f81f bl d0055c4 + d00b586: f504 6315 add.w r3, r4, #2384 ; 0x950 + d00b58a: f8d4 1950 ldr.w r1, [r4, #2384] ; 0x950 + d00b58e: 4299 cmp r1, r3 + d00b590: d003 beq.n d00b59a + d00b592: f9b1 2030 ldrsh.w r2, [r1, #48] ; 0x30 + d00b596: 42ba cmp r2, r7 + d00b598: da0f bge.n d00b5ba + d00b59a: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00b59e: f8b4 294c ldrh.w r2, [r4, #2380] ; 0x94c + d00b5a2: 4290 cmp r0, r2 + d00b5a4: d80b bhi.n d00b5be + d00b5a6: 4628 mov r0, r5 + d00b5a8: f7fa f856 bl d005658 + d00b5ac: 4630 mov r0, r6 + d00b5ae: 2100 movs r1, #0 + d00b5b0: f7fa f810 bl d0055d4 + d00b5b4: 2000 movs r0, #0 + d00b5b6: b003 add sp, #12 + d00b5b8: bdf0 pop {r4, r5, r6, r7, pc} + d00b5ba: 6809 ldr r1, [r1, #0] + d00b5bc: e7e7 b.n d00b58e + d00b5be: 4299 cmp r1, r3 + d00b5c0: d109 bne.n d00b5d6 + d00b5c2: 2100 movs r1, #0 + d00b5c4: 4628 mov r0, r5 + d00b5c6: f7fa f867 bl d005698 + d00b5ca: f8b4 395c ldrh.w r3, [r4, #2396] ; 0x95c + d00b5ce: 3b01 subs r3, #1 + d00b5d0: f8a4 395c strh.w r3, [r4, #2396] ; 0x95c + d00b5d4: e7ea b.n d00b5ac d00b5d6: 4628 mov r0, r5 - d00b5d8: f004 ff18 bl d01040c - d00b5dc: e7b2 b.n d00b544 - d00b5de: bf00 nop - d00b5e0: 0d04a3b3 .word 0x0d04a3b3 - d00b5e4: 0d04548e .word 0x0d04548e - d00b5e8: 00027939 .word 0x00027939 - -0d00b5ec : - d00b5ec: b570 push {r4, r5, r6, lr} - d00b5ee: 6803 ldr r3, [r0, #0] - d00b5f0: 4606 mov r6, r0 - d00b5f2: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 - d00b5f6: b97a cbnz r2, d00b618 - d00b5f8: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c - d00b5fc: fab2 f282 clz r2, r2 - d00b600: 0952 lsrs r2, r2, #5 - d00b602: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 - d00b606: 1ca0 adds r0, r4, #2 - d00b608: eb03 0080 add.w r0, r3, r0, lsl #2 - d00b60c: 2c03 cmp r4, #3 - d00b60e: dd05 ble.n d00b61c - d00b610: 4630 mov r0, r6 - d00b612: f7ff ff1b bl d00b44c - d00b616: e01d b.n d00b654 - d00b618: 2200 movs r2, #0 - d00b61a: e7f2 b.n d00b602 - d00b61c: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c - d00b620: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 - d00b624: 40cd lsrs r5, r1 - d00b626: f015 0501 ands.w r5, r5, #1 - d00b62a: d10a bne.n d00b642 - d00b62c: 3101 adds r1, #1 - d00b62e: 290f cmp r1, #15 - d00b630: f8c3 149c str.w r1, [r3, #1180] ; 0x49c - d00b634: ddea ble.n d00b60c - d00b636: 3401 adds r4, #1 - d00b638: f8c3 549c str.w r5, [r3, #1180] ; 0x49c - d00b63c: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 - d00b640: e7df b.n d00b602 - d00b642: 4620 mov r0, r4 - d00b644: f7fe ff7d bl d00a542 - d00b648: 4601 mov r1, r0 - d00b64a: 2800 cmp r0, #0 - d00b64c: d0e0 beq.n d00b610 - d00b64e: 4630 mov r0, r6 - d00b650: f7ff f9be bl d00a9d0 - d00b654: 2000 movs r0, #0 - d00b656: bd70 pop {r4, r5, r6, pc} - -0d00b658 : - d00b658: b537 push {r0, r1, r2, r4, r5, lr} - d00b65a: 6805 ldr r5, [r0, #0] - d00b65c: 4604 mov r4, r0 - d00b65e: a901 add r1, sp, #4 - d00b660: f505 658f add.w r5, r5, #1144 ; 0x478 - d00b664: 4628 mov r0, r5 - d00b666: f7f9 fef1 bl d00544c - d00b66a: 4620 mov r0, r4 - d00b66c: 2100 movs r1, #0 - d00b66e: f006 fef7 bl d012460 - d00b672: a901 add r1, sp, #4 - d00b674: 4628 mov r0, r5 - d00b676: f7f9 fef1 bl d00545c - d00b67a: 4620 mov r0, r4 - d00b67c: f7ff fec4 bl d00b408 - d00b680: b003 add sp, #12 - d00b682: bd30 pop {r4, r5, pc} - -0d00b684 : - d00b684: b570 push {r4, r5, r6, lr} - d00b686: 4605 mov r5, r0 - d00b688: 6804 ldr r4, [r0, #0] - d00b68a: f00f fe3b bl d01b304 - d00b68e: 4601 mov r1, r0 - d00b690: b128 cbz r0, d00b69e - d00b692: f604 2064 addw r0, r4, #2660 ; 0xa64 - d00b696: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b69a: f01f ba67 b.w d02ab6c - d00b69e: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 - d00b6a2: 2b00 cmp r3, #0 - d00b6a4: dd6d ble.n d00b782 - d00b6a6: 2b01 cmp r3, #1 - d00b6a8: d11f bne.n d00b6ea - d00b6aa: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 - d00b6ae: f013 0201 ands.w r2, r3, #1 - d00b6b2: d043 beq.n d00b73c - d00b6b4: 4e33 ldr r6, [pc, #204] ; (d00b784 ) - d00b6b6: 7832 ldrb r2, [r6, #0] - d00b6b8: 2a06 cmp r2, #6 - d00b6ba: d801 bhi.n d00b6c0 - d00b6bc: 0798 lsls r0, r3, #30 - d00b6be: d52f bpl.n d00b720 - d00b6c0: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c - d00b6c4: 3201 adds r2, #1 - d00b6c6: 2a0f cmp r2, #15 - d00b6c8: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6cc: dd07 ble.n d00b6de - d00b6ce: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 - d00b6d2: 3201 adds r2, #1 - d00b6d4: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 - d00b6d8: 2200 movs r2, #0 - d00b6da: f8c4 249c str.w r2, [r4, #1180] ; 0x49c - d00b6de: 2200 movs r2, #0 - d00b6e0: f023 0302 bic.w r3, r3, #2 - d00b6e4: 7032 strb r2, [r6, #0] - d00b6e6: f884 3944 strb.w r3, [r4, #2372] ; 0x944 - d00b6ea: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 - d00b6ee: 2b01 cmp r3, #1 - d00b6f0: d105 bne.n d00b6fe - d00b6f2: 2304 movs r3, #4 - d00b6f4: 2200 movs r2, #0 - d00b6f6: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 - d00b6fa: 4b22 ldr r3, [pc, #136] ; (d00b784 ) - d00b6fc: 701a strb r2, [r3, #0] - d00b6fe: 2024 movs r0, #36 ; 0x24 - d00b700: f7f9 ff0c bl d00551c - d00b704: 4604 mov r4, r0 - d00b706: 2800 cmp r0, #0 - d00b708: d03b beq.n d00b782 - d00b70a: 20f4 movs r0, #244 ; 0xf4 - d00b70c: f7f9 ff06 bl d00551c - d00b710: 4606 mov r6, r0 - d00b712: bb10 cbnz r0, d00b75a - d00b714: 4620 mov r0, r4 - d00b716: 2124 movs r1, #36 ; 0x24 - d00b718: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b71c: f7f9 bf00 b.w d005520 - d00b720: 682b ldr r3, [r5, #0] - d00b722: f012 0f01 tst.w r2, #1 - d00b726: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00b72a: bf14 ite ne - d00b72c: 211e movne r1, #30 - d00b72e: 2130 moveq r1, #48 ; 0x30 - d00b730: f00f f9f4 bl d01ab1c - d00b734: 7833 ldrb r3, [r6, #0] - d00b736: 3301 adds r3, #1 - d00b738: 7033 strb r3, [r6, #0] - d00b73a: e7d6 b.n d00b6ea - d00b73c: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c - d00b740: 3301 adds r3, #1 - d00b742: 2b0f cmp r3, #15 - d00b744: f8c4 349c str.w r3, [r4, #1180] ; 0x49c - d00b748: bfc1 itttt gt - d00b74a: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 - d00b74e: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c - d00b752: 3301 addgt r3, #1 - d00b754: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 - d00b758: e7c7 b.n d00b6ea - d00b75a: f104 001c add.w r0, r4, #28 - d00b75e: f7f9 feb1 bl d0054c4 - d00b762: 2302 movs r3, #2 - d00b764: 22f4 movs r2, #244 ; 0xf4 - d00b766: 4621 mov r1, r4 - d00b768: 80a3 strh r3, [r4, #4] - d00b76a: 2300 movs r3, #0 - d00b76c: f505 70ac add.w r0, r5, #344 ; 0x158 - d00b770: 60a6 str r6, [r4, #8] - d00b772: e9c4 2303 strd r2, r3, [r4, #12] - d00b776: e9c4 3305 strd r3, r3, [r4, #20] - d00b77a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00b77e: f001 bdca b.w d00d316 - d00b782: bd70 pop {r4, r5, r6, pc} - d00b784: 60005e4c .word 0x60005e4c - -0d00b788 : - d00b788: b5f0 push {r4, r5, r6, r7, lr} - d00b78a: 8904 ldrh r4, [r0, #8] - d00b78c: b085 sub sp, #20 - d00b78e: 2300 movs r3, #0 - d00b790: 4605 mov r5, r0 - d00b792: 2c01 cmp r4, #1 - d00b794: 460e mov r6, r1 - d00b796: e9cd 3302 strd r3, r3, [sp, #8] - d00b79a: d924 bls.n d00b7e6 - d00b79c: aa02 add r2, sp, #8 - d00b79e: 9300 str r3, [sp, #0] - d00b7a0: ab03 add r3, sp, #12 - d00b7a2: f01c fa8d bl d027cc0 - d00b7a6: 9b03 ldr r3, [sp, #12] - d00b7a8: 06da lsls r2, r3, #27 - d00b7aa: d51f bpl.n d00b7ec - d00b7ac: 2204 movs r2, #4 - d00b7ae: 4914 ldr r1, [pc, #80] ; (d00b800 ) - d00b7b0: f105 000a add.w r0, r5, #10 - d00b7b4: 4b13 ldr r3, [pc, #76] ; (d00b804 ) - d00b7b6: 4798 blx r3 - d00b7b8: f06f 0303 mvn.w r3, #3 - d00b7bc: 00a2 lsls r2, r4, #2 - d00b7be: f06f 070c mvn.w r7, #12 - d00b7c2: f105 010d add.w r1, r5, #13 - d00b7c6: fb03 6304 mla r3, r3, r4, r6 - d00b7ca: 3a03 subs r2, #3 - d00b7cc: 1b7f subs r7, r7, r5 - d00b7ce: 3b0a subs r3, #10 - d00b7d0: 1878 adds r0, r7, r1 - d00b7d2: 4298 cmp r0, r3 - d00b7d4: db0f blt.n d00b7f6 - d00b7d6: 2301 movs r3, #1 - d00b7d8: 1b1c subs r4, r3, r4 - d00b7da: 722b strb r3, [r5, #8] - d00b7dc: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b7e0: b2a6 uxth r6, r4 - d00b7e2: 3c02 subs r4, #2 - d00b7e4: 706c strb r4, [r5, #1] - d00b7e6: 4630 mov r0, r6 - d00b7e8: b005 add sp, #20 - d00b7ea: bdf0 pop {r4, r5, r6, r7, pc} - d00b7ec: 071b lsls r3, r3, #28 - d00b7ee: d5e3 bpl.n d00b7b8 - d00b7f0: 2204 movs r2, #4 - d00b7f2: 4905 ldr r1, [pc, #20] ; (d00b808 ) - d00b7f4: e7dc b.n d00b7b0 - d00b7f6: 5c88 ldrb r0, [r1, r2] - d00b7f8: f801 0f01 strb.w r0, [r1, #1]! - d00b7fc: e7e8 b.n d00b7d0 - d00b7fe: bf00 nop - d00b800: 0d049744 .word 0x0d049744 - d00b804: 00027939 .word 0x00027939 - d00b808: 0d04974c .word 0x0d04974c - -0d00b80c : - d00b80c: b5f0 push {r4, r5, r6, r7, lr} - d00b80e: 8984 ldrh r4, [r0, #12] - d00b810: b085 sub sp, #20 - d00b812: 2300 movs r3, #0 - d00b814: 4605 mov r5, r0 - d00b816: 2c01 cmp r4, #1 - d00b818: 460e mov r6, r1 - d00b81a: e9cd 3302 strd r3, r3, [sp, #8] - d00b81e: d924 bls.n d00b86a - d00b820: aa02 add r2, sp, #8 - d00b822: 9300 str r3, [sp, #0] - d00b824: ab03 add r3, sp, #12 - d00b826: f01c f9e3 bl d027bf0 - d00b82a: 9b03 ldr r3, [sp, #12] - d00b82c: 06da lsls r2, r3, #27 - d00b82e: d51f bpl.n d00b870 - d00b830: 2204 movs r2, #4 - d00b832: 4914 ldr r1, [pc, #80] ; (d00b884 ) - d00b834: f105 000e add.w r0, r5, #14 - d00b838: 4b13 ldr r3, [pc, #76] ; (d00b888 ) - d00b83a: 4798 blx r3 - d00b83c: f06f 0303 mvn.w r3, #3 - d00b840: 00a2 lsls r2, r4, #2 - d00b842: f06f 0710 mvn.w r7, #16 - d00b846: f105 0111 add.w r1, r5, #17 - d00b84a: fb03 6304 mla r3, r3, r4, r6 - d00b84e: 3a03 subs r2, #3 - d00b850: 1b7f subs r7, r7, r5 - d00b852: 3b0e subs r3, #14 - d00b854: 1878 adds r0, r7, r1 - d00b856: 4298 cmp r0, r3 - d00b858: db0f blt.n d00b87a - d00b85a: 2301 movs r3, #1 - d00b85c: 1b1c subs r4, r3, r4 - d00b85e: 732b strb r3, [r5, #12] - d00b860: eb06 0484 add.w r4, r6, r4, lsl #2 - d00b864: b2a6 uxth r6, r4 - d00b866: 3c02 subs r4, #2 - d00b868: 706c strb r4, [r5, #1] - d00b86a: 4630 mov r0, r6 - d00b86c: b005 add sp, #20 - d00b86e: bdf0 pop {r4, r5, r6, r7, pc} - d00b870: 071b lsls r3, r3, #28 - d00b872: d5e3 bpl.n d00b83c - d00b874: 2204 movs r2, #4 - d00b876: 4905 ldr r1, [pc, #20] ; (d00b88c ) - d00b878: e7dc b.n d00b834 - d00b87a: 5c88 ldrb r0, [r1, r2] - d00b87c: f801 0f01 strb.w r0, [r1, #1]! - d00b880: e7e8 b.n d00b854 - d00b882: bf00 nop - d00b884: 0d04976c .word 0x0d04976c - d00b888: 00027939 .word 0x00027939 - d00b88c: 0d049774 .word 0x0d049774 - -0d00b890 : - d00b890: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00b894: 8903 ldrh r3, [r0, #8] - d00b896: 460d mov r5, r1 - d00b898: 4607 mov r7, r0 - d00b89a: 009b lsls r3, r3, #2 - d00b89c: 330a adds r3, #10 - d00b89e: 18c1 adds r1, r0, r3 - d00b8a0: 5ac3 ldrh r3, [r0, r3] - d00b8a2: 009b lsls r3, r3, #2 - d00b8a4: 3304 adds r3, #4 - d00b8a6: eb01 0803 add.w r8, r1, r3 - d00b8aa: eba8 0200 sub.w r2, r8, r0 - d00b8ae: 42aa cmp r2, r5 - d00b8b0: da1d bge.n d00b8ee - d00b8b2: 5acc ldrh r4, [r1, r3] - d00b8b4: b1dc cbz r4, d00b8ee - d00b8b6: 0126 lsls r6, r4, #4 - d00b8b8: 1aaa subs r2, r5, r2 - d00b8ba: 3602 adds r6, #2 - d00b8bc: 42b2 cmp r2, r6 - d00b8be: db16 blt.n d00b8ee - d00b8c0: 2202 movs r2, #2 - d00b8c2: 2100 movs r1, #0 - d00b8c4: 4640 mov r0, r8 - d00b8c6: 4b0b ldr r3, [pc, #44] ; (d00b8f4 ) - d00b8c8: 4798 blx r3 - d00b8ca: eb08 0106 add.w r1, r8, r6 - d00b8ce: 1bca subs r2, r1, r7 - d00b8d0: 4295 cmp r5, r2 - d00b8d2: dd05 ble.n d00b8e0 - d00b8d4: b2d2 uxtb r2, r2 - d00b8d6: f108 0002 add.w r0, r8, #2 - d00b8da: 4b07 ldr r3, [pc, #28] ; (d00b8f8 ) - d00b8dc: 1aaa subs r2, r5, r2 - d00b8de: 4798 blx r3 - d00b8e0: ebc4 3404 rsb r4, r4, r4, lsl #12 - d00b8e4: eb05 1404 add.w r4, r5, r4, lsl #4 - d00b8e8: b2a5 uxth r5, r4 - d00b8ea: 3c02 subs r4, #2 - d00b8ec: 707c strb r4, [r7, #1] - d00b8ee: 4628 mov r0, r5 - d00b8f0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00b8f4: 00027b01 .word 0x00027b01 - d00b8f8: 00027939 .word 0x00027939 - -0d00b8fc : - d00b8fc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00b900: 469a mov sl, r3 - d00b902: 2300 movs r3, #0 - d00b904: 4615 mov r5, r2 - d00b906: aa01 add r2, sp, #4 - d00b908: 4606 mov r6, r0 - d00b90a: 460f mov r7, r1 - d00b90c: 9301 str r3, [sp, #4] - d00b90e: f01c ff81 bl d028814 - d00b912: 2800 cmp r0, #0 - d00b914: d051 beq.n d00b9ba - d00b916: 8932 ldrh r2, [r6, #8] - d00b918: 0092 lsls r2, r2, #2 - d00b91a: 320a adds r2, #10 - d00b91c: 5ab4 ldrh r4, [r6, r2] - d00b91e: eb06 0802 add.w r8, r6, r2 - d00b922: 2c00 cmp r4, #0 - d00b924: d049 beq.n d00b9ba - d00b926: 9b01 ldr r3, [sp, #4] - d00b928: f108 0002 add.w r0, r8, #2 - d00b92c: f8df 90e8 ldr.w r9, [pc, #232] ; d00ba18 - d00b930: f413 6f80 tst.w r3, #1024 ; 0x400 - d00b934: d005 beq.n d00b942 - d00b936: 2d05 cmp r5, #5 - d00b938: d803 bhi.n d00b942 - d00b93a: 2129 movs r1, #41 ; 0x29 - d00b93c: 40e9 lsrs r1, r5 - d00b93e: 07c9 lsls r1, r1, #31 - d00b940: d43f bmi.n d00b9c2 - d00b942: f1ba 0f00 cmp.w sl, #0 - d00b946: d007 beq.n d00b958 - d00b948: 0659 lsls r1, r3, #25 - d00b94a: d505 bpl.n d00b958 - d00b94c: f035 0102 bics.w r1, r5, #2 - d00b950: d04b beq.n d00b9ea - d00b952: 1f29 subs r1, r5, #4 - d00b954: 2901 cmp r1, #1 - d00b956: d948 bls.n d00b9ea - d00b958: 05d9 lsls r1, r3, #23 - d00b95a: d505 bpl.n d00b968 - d00b95c: f035 0102 bics.w r1, r5, #2 - d00b960: d045 beq.n d00b9ee - d00b962: 1f29 subs r1, r5, #4 - d00b964: 2901 cmp r1, #1 - d00b966: d942 bls.n d00b9ee - d00b968: 0799 lsls r1, r3, #30 - d00b96a: d505 bpl.n d00b978 - d00b96c: f035 0102 bics.w r1, r5, #2 - d00b970: d03f beq.n d00b9f2 - d00b972: 1f29 subs r1, r5, #4 - d00b974: 2901 cmp r1, #1 - d00b976: d93c bls.n d00b9f2 - d00b978: 07d9 lsls r1, r3, #31 - d00b97a: d505 bpl.n d00b988 - d00b97c: f035 0102 bics.w r1, r5, #2 - d00b980: d039 beq.n d00b9f6 - d00b982: 1f29 subs r1, r5, #4 - d00b984: 2901 cmp r1, #1 - d00b986: d936 bls.n d00b9f6 - d00b988: 021b lsls r3, r3, #8 - d00b98a: d505 bpl.n d00b998 - d00b98c: f035 0302 bics.w r3, r5, #2 - d00b990: d033 beq.n d00b9fa - d00b992: 3d04 subs r5, #4 - d00b994: 2d01 cmp r5, #1 - d00b996: d930 bls.n d00b9fa - d00b998: 2300 movs r3, #0 - d00b99a: eb00 0184 add.w r1, r0, r4, lsl #2 - d00b99e: ebc4 3484 rsb r4, r4, r4, lsl #14 - d00b9a2: f888 3001 strb.w r3, [r8, #1] - d00b9a6: 54b3 strb r3, [r6, r2] - d00b9a8: 1b8a subs r2, r1, r6 - d00b9aa: b2d2 uxtb r2, r2 - d00b9ac: 1aba subs r2, r7, r2 - d00b9ae: 47c8 blx r9 - d00b9b0: eb07 0484 add.w r4, r7, r4, lsl #2 - d00b9b4: b2a7 uxth r7, r4 - d00b9b6: 3c02 subs r4, #2 - d00b9b8: 7074 strb r4, [r6, #1] + d00b5d8: f7fa f83e bl d005658 + d00b5dc: f8d4 0954 ldr.w r0, [r4, #2388] ; 0x954 + d00b5e0: 9001 str r0, [sp, #4] + d00b5e2: f7fa f83f bl d005664 + d00b5e6: 2100 movs r1, #0 + d00b5e8: 9801 ldr r0, [sp, #4] + d00b5ea: e7ec b.n d00b5c6 + +0d00b5ec : + d00b5ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b5f0: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c + d00b5f4: 2300 movs r3, #0 + d00b5f6: 6806 ldr r6, [r0, #0] + d00b5f8: 4680 mov r8, r0 + d00b5fa: 460d mov r5, r1 + d00b5fc: 461a mov r2, r3 + d00b5fe: f891 1048 ldrb.w r1, [r1, #72] ; 0x48 + d00b602: f606 2046 addw r0, r6, #2630 ; 0xa46 + d00b606: f10d 0912 add.w r9, sp, #18 + d00b60a: f8ad 3014 strh.w r3, [sp, #20] + d00b60e: f8a9 3000 strh.w r3, [r9] + d00b612: e9cd 3307 strd r3, r3, [sp, #28] + d00b616: f7ff fc9c bl d00af52 + d00b61a: b928 cbnz r0, d00b628 + d00b61c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00b620: f50d 7d0b add.w sp, sp, #556 ; 0x22c + d00b624: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b628: f896 3a94 ldrb.w r3, [r6, #2708] ; 0xa94 + d00b62c: 2b01 cmp r3, #1 + d00b62e: d0f5 beq.n d00b61c + d00b630: 4640 mov r0, r8 + d00b632: f007 fc0c bl d012e4e + d00b636: 2800 cmp r0, #0 + d00b638: d0f0 beq.n d00b61c + d00b63a: f896 394a ldrb.w r3, [r6, #2378] ; 0x94a + d00b63e: b11b cbz r3, d00b648 + d00b640: 68eb ldr r3, [r5, #12] + d00b642: b90b cbnz r3, d00b648 + d00b644: 2000 movs r0, #0 + d00b646: e7eb b.n d00b620 + d00b648: 2044 movs r0, #68 ; 0x44 + d00b64a: f7fa f823 bl d005694 + d00b64e: 4604 mov r4, r0 + d00b650: b930 cbnz r0, d00b660 + d00b652: 4898 ldr r0, [pc, #608] ; (d00b8b4 ) + d00b654: f7f8 fce4 bl d004020 + d00b658: 4897 ldr r0, [pc, #604] ; (d00b8b8 ) + d00b65a: f7f8 fce1 bl d004020 + d00b65e: e7dd b.n d00b61c + d00b660: f8b6 395c ldrh.w r3, [r6, #2396] ; 0x95c + d00b664: f105 0b04 add.w fp, r5, #4 + d00b668: 2206 movs r2, #6 + d00b66a: 302a adds r0, #42 ; 0x2a + d00b66c: 3301 adds r3, #1 + d00b66e: 4659 mov r1, fp + d00b670: f105 0a80 add.w sl, r5, #128 ; 0x80 + d00b674: f8a6 395c strh.w r3, [r6, #2396] ; 0x95c + d00b678: 4b90 ldr r3, [pc, #576] ; (d00b8bc ) + d00b67a: f895 7034 ldrb.w r7, [r5, #52] ; 0x34 + d00b67e: 4798 blx r3 + d00b680: 6bab ldr r3, [r5, #56] ; 0x38 + d00b682: 8623 strh r3, [r4, #48] ; 0x30 + d00b684: 2f00 cmp r7, #0 + d00b686: d154 bne.n d00b732 + d00b688: 6367 str r7, [r4, #52] ; 0x34 + d00b68a: f64f 73ff movw r3, #65535 ; 0xffff + d00b68e: f44f 7200 mov.w r2, #512 ; 0x200 + d00b692: 2100 movs r1, #0 + d00b694: a80a add r0, sp, #40 ; 0x28 + d00b696: f8ad 3016 strh.w r3, [sp, #22] + d00b69a: f7fa f808 bl d0056ae + d00b69e: ab09 add r3, sp, #36 ; 0x24 + d00b6a0: aa0a add r2, sp, #40 ; 0x28 + d00b6a2: 6f29 ldr r1, [r5, #112] ; 0x70 + d00b6a4: 4650 mov r0, sl + d00b6a6: f01d f8a5 bl d0287f4 + d00b6aa: 2800 cmp r0, #0 + d00b6ac: f040 80b7 bne.w d00b81e + d00b6b0: 2306 movs r3, #6 + d00b6b2: f884 3038 strb.w r3, [r4, #56] ; 0x38 + d00b6b6: f105 0110 add.w r1, r5, #16 + d00b6ba: 68eb ldr r3, [r5, #12] + d00b6bc: f104 0009 add.w r0, r4, #9 + d00b6c0: 7223 strb r3, [r4, #8] + d00b6c2: 68ea ldr r2, [r5, #12] + d00b6c4: 4b7d ldr r3, [pc, #500] ; (d00b8bc ) + d00b6c6: 2a20 cmp r2, #32 + d00b6c8: bf88 it hi + d00b6ca: 2220 movhi r2, #32 + d00b6cc: 4798 blx r3 + d00b6ce: 6cab ldr r3, [r5, #72] ; 0x48 + d00b6d0: 4621 mov r1, r4 + d00b6d2: 4640 mov r0, r8 + d00b6d4: 2b0e cmp r3, #14 + d00b6d6: 63e3 str r3, [r4, #60] ; 0x3c + d00b6d8: bf8c ite hi + d00b6da: 2300 movhi r3, #0 + d00b6dc: 2301 movls r3, #1 + d00b6de: f884 3040 strb.w r3, [r4, #64] ; 0x40 + d00b6e2: f7ff ff05 bl d00b4f0 + d00b6e6: b118 cbz r0, d00b6f0 + d00b6e8: 4621 mov r1, r4 + d00b6ea: 4640 mov r0, r8 + d00b6ec: f7ff ff40 bl d00b570 + d00b6f0: f896 395e ldrb.w r3, [r6, #2398] ; 0x95e + d00b6f4: b163 cbz r3, d00b710 + d00b6f6: f8d6 3968 ldr.w r3, [r6, #2408] ; 0x968 + d00b6fa: b12b cbz r3, d00b708 + d00b6fc: f8d6 1960 ldr.w r1, [r6, #2400] ; 0x960 + d00b700: f104 0008 add.w r0, r4, #8 + d00b704: f7f8 faf6 bl d003cf4 + d00b708: f506 608f add.w r0, r6, #1144 ; 0x478 + d00b70c: f7ff fc58 bl d00afc0 + d00b710: 4b6b ldr r3, [pc, #428] ; (d00b8c0 ) + d00b712: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00b716: 2b00 cmp r3, #0 + d00b718: d094 beq.n d00b644 + d00b71a: 6f2b ldr r3, [r5, #112] ; 0x70 + d00b71c: 6baa ldr r2, [r5, #56] ; 0x38 + d00b71e: 9301 str r3, [sp, #4] + d00b720: f105 0374 add.w r3, r5, #116 ; 0x74 + d00b724: 7aa9 ldrb r1, [r5, #10] + d00b726: 9300 str r3, [sp, #0] + d00b728: 465b mov r3, fp + d00b72a: 6ca8 ldr r0, [r5, #72] ; 0x48 + d00b72c: f7f8 fc10 bl d003f50 + d00b730: e788 b.n d00b644 + d00b732: 2700 movs r7, #0 + d00b734: ab05 add r3, sp, #20 + d00b736: 6f29 ldr r1, [r5, #112] ; 0x70 + d00b738: f105 0074 add.w r0, r5, #116 ; 0x74 + d00b73c: 463a mov r2, r7 + d00b73e: f8cd 9004 str.w r9, [sp, #4] + d00b742: 9700 str r7, [sp, #0] + d00b744: f01d f80c bl d028760 + d00b748: 42b8 cmp r0, r7 + d00b74a: dd66 ble.n d00b81a + d00b74c: f8b9 3000 ldrh.w r3, [r9] + d00b750: 6367 str r7, [r4, #52] ; 0x34 + d00b752: b1e3 cbz r3, d00b78e + d00b754: f44f 1300 mov.w r3, #2097152 ; 0x200000 + d00b758: a908 add r1, sp, #32 + d00b75a: 4650 mov r0, sl + d00b75c: 6363 str r3, [r4, #52] ; 0x34 + d00b75e: 6f2a ldr r2, [r5, #112] ; 0x70 + d00b760: 3a0c subs r2, #12 + d00b762: e9cd 7709 strd r7, r7, [sp, #36] ; 0x24 + d00b766: f01c fe8f bl d028488 + d00b76a: 9002 str r0, [sp, #8] + d00b76c: b178 cbz r0, d00b78e + d00b76e: 9b08 ldr r3, [sp, #32] + d00b770: b16b cbz r3, d00b78e + d00b772: ab0a add r3, sp, #40 ; 0x28 + d00b774: aa09 add r2, sp, #36 ; 0x24 + d00b776: 9700 str r7, [sp, #0] + d00b778: f8b9 1000 ldrh.w r1, [r9] + d00b77c: f01c ff2c bl d0285d8 + d00b780: 463b mov r3, r7 + d00b782: aa07 add r2, sp, #28 + d00b784: f8b9 1000 ldrh.w r1, [r9] + d00b788: 9802 ldr r0, [sp, #8] + d00b78a: f01d fd37 bl d0291fc + d00b78e: f8bd 3014 ldrh.w r3, [sp, #20] + d00b792: b303 cbz r3, d00b7d6 + d00b794: 6b63 ldr r3, [r4, #52] ; 0x34 + d00b796: f04f 0900 mov.w r9, #0 + d00b79a: a908 add r1, sp, #32 + d00b79c: 4650 mov r0, sl + d00b79e: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 + d00b7a2: 6363 str r3, [r4, #52] ; 0x34 + d00b7a4: 6f2a ldr r2, [r5, #112] ; 0x70 + d00b7a6: 3a0c subs r2, #12 + d00b7a8: e9cd 9909 strd r9, r9, [sp, #36] ; 0x24 + d00b7ac: f01c fea6 bl d0284fc + d00b7b0: 4607 mov r7, r0 + d00b7b2: b180 cbz r0, d00b7d6 + d00b7b4: 9b08 ldr r3, [sp, #32] + d00b7b6: b173 cbz r3, d00b7d6 + d00b7b8: ab0a add r3, sp, #40 ; 0x28 + d00b7ba: aa09 add r2, sp, #36 ; 0x24 + d00b7bc: f8bd 1014 ldrh.w r1, [sp, #20] + d00b7c0: f8cd 9000 str.w r9, [sp] + d00b7c4: f01c ff70 bl d0286a8 + d00b7c8: 464b mov r3, r9 + d00b7ca: aa07 add r2, sp, #28 + d00b7cc: f8bd 1014 ldrh.w r1, [sp, #20] + d00b7d0: 4638 mov r0, r7 + d00b7d2: f01d fd13 bl d0291fc + d00b7d6: 9a0a ldr r2, [sp, #40] ; 0x28 + d00b7d8: 0717 lsls r7, r2, #28 + d00b7da: bf42 ittt mi + d00b7dc: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00b7de: f043 0302 orrmi.w r3, r3, #2 + d00b7e2: 6363 strmi r3, [r4, #52] ; 0x34 + d00b7e4: 06d0 lsls r0, r2, #27 + d00b7e6: bf42 ittt mi + d00b7e8: 6b63 ldrmi r3, [r4, #52] ; 0x34 + d00b7ea: f043 0304 orrmi.w r3, r3, #4 + d00b7ee: 6363 strmi r3, [r4, #52] ; 0x34 + d00b7f0: 9b07 ldr r3, [sp, #28] + d00b7f2: 07d9 lsls r1, r3, #31 + d00b7f4: bf42 ittt mi + d00b7f6: 6b62 ldrmi r2, [r4, #52] ; 0x34 + d00b7f8: f042 0220 orrmi.w r2, r2, #32 + d00b7fc: 6362 strmi r2, [r4, #52] ; 0x34 + d00b7fe: 055a lsls r2, r3, #21 + d00b800: d505 bpl.n d00b80e + d00b802: f413 7f81 tst.w r3, #258 ; 0x102 + d00b806: bf0c ite eq + d00b808: 4a2e ldreq r2, [pc, #184] ; (d00b8c4 ) + d00b80a: 4a2f ldrne r2, [pc, #188] ; (d00b8c8 ) + d00b80c: 6362 str r2, [r4, #52] ; 0x34 + d00b80e: 039b lsls r3, r3, #14 + d00b810: f57f af3b bpl.w d00b68a + d00b814: 4b2d ldr r3, [pc, #180] ; (d00b8cc ) + d00b816: 6363 str r3, [r4, #52] ; 0x34 + d00b818: e737 b.n d00b68a + d00b81a: 2301 movs r3, #1 + d00b81c: e7fb b.n d00b816 + d00b81e: ab0a add r3, sp, #40 ; 0x28 + d00b820: f89d 7029 ldrb.w r7, [sp, #41] ; 0x29 + d00b824: f10d 0a2e add.w sl, sp, #46 ; 0x2e + d00b828: f8df 9090 ldr.w r9, [pc, #144] ; d00b8bc + d00b82c: 441f add r7, r3 + d00b82e: 2300 movs r3, #0 + d00b830: 9302 str r3, [sp, #8] + d00b832: 45ba cmp sl, r7 + d00b834: d306 bcc.n d00b844 + d00b836: 9b02 ldr r3, [sp, #8] + d00b838: 2b01 cmp r3, #1 + d00b83a: bf0c ite eq + d00b83c: f89d 3016 ldrbeq.w r3, [sp, #22] + d00b840: 2307 movne r3, #7 + d00b842: e736 b.n d00b6b2 + d00b844: eba7 020a sub.w r2, r7, sl + d00b848: 2a03 cmp r2, #3 + d00b84a: ddf4 ble.n d00b836 + d00b84c: 2202 movs r2, #2 + d00b84e: 4651 mov r1, sl + d00b850: a806 add r0, sp, #24 + d00b852: 47c8 blx r9 + d00b854: f8bd 2018 ldrh.w r2, [sp, #24] + d00b858: f10d 001a add.w r0, sp, #26 + d00b85c: ba52 rev16 r2, r2 + d00b85e: f8ad 2018 strh.w r2, [sp, #24] + d00b862: 2202 movs r2, #2 + d00b864: eb0a 0102 add.w r1, sl, r2 + d00b868: 47c8 blx r9 + d00b86a: f8bd 201a ldrh.w r2, [sp, #26] + d00b86e: f241 0041 movw r0, #4161 ; 0x1041 + d00b872: f10a 0104 add.w r1, sl, #4 + d00b876: ba52 rev16 r2, r2 + d00b878: f8ad 201a strh.w r2, [sp, #26] + d00b87c: f8bd 2018 ldrh.w r2, [sp, #24] + d00b880: 4282 cmp r2, r0 + d00b882: d107 bne.n d00b894 + d00b884: f89a 3004 ldrb.w r3, [sl, #4] + d00b888: 9302 str r3, [sp, #8] + d00b88a: f8bd 301a ldrh.w r3, [sp, #26] + d00b88e: eb01 0a03 add.w sl, r1, r3 + d00b892: e7ce b.n d00b832 + d00b894: f241 0312 movw r3, #4114 ; 0x1012 + d00b898: 429a cmp r2, r3 + d00b89a: d1f6 bne.n d00b88a + d00b89c: 2202 movs r2, #2 + d00b89e: f10d 0016 add.w r0, sp, #22 + d00b8a2: 9103 str r1, [sp, #12] + d00b8a4: 47c8 blx r9 + d00b8a6: f8bd 3016 ldrh.w r3, [sp, #22] + d00b8aa: 9903 ldr r1, [sp, #12] + d00b8ac: ba5b rev16 r3, r3 + d00b8ae: f8ad 3016 strh.w r3, [sp, #22] + d00b8b2: e7ea b.n d00b88a + d00b8b4: 0d04af03 .word 0x0d04af03 + d00b8b8: 0d045f41 .word 0x0d045f41 + d00b8bc: 00027939 .word 0x00027939 + d00b8c0: 60000cc0 .word 0x60000cc0 + d00b8c4: 00800004 .word 0x00800004 + d00b8c8: 00c00004 .word 0x00c00004 + d00b8cc: 00800020 .word 0x00800020 + +0d00b8d0 : + d00b8d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00b8d4: ed2d 8b02 vpush {d8} + d00b8d8: f8d0 8000 ldr.w r8, [r0] + d00b8dc: b083 sub sp, #12 + d00b8de: 4683 mov fp, r0 + d00b8e0: 460d mov r5, r1 + d00b8e2: f8d8 3498 ldr.w r3, [r8, #1176] ; 0x498 + d00b8e6: 4614 mov r4, r2 + d00b8e8: f8d1 a0bc ldr.w sl, [r1, #188] ; 0xbc + d00b8ec: ee08 3a10 vmov s16, r3 + d00b8f0: f8d8 349c ldr.w r3, [r8, #1180] ; 0x49c + d00b8f4: ee08 3a90 vmov s17, r3 + d00b8f8: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d00b8fc: 3b18 subs r3, #24 + d00b8fe: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00b902: 9301 str r3, [sp, #4] + d00b904: d905 bls.n d00b912 + d00b906: 2000 movs r0, #0 + d00b908: b003 add sp, #12 + d00b90a: ecbd 8b02 vpop {d8} + d00b90e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00b912: f44f 725d mov.w r2, #884 ; 0x374 + d00b916: 2100 movs r1, #0 + d00b918: 4620 mov r0, r4 + d00b91a: 4e71 ldr r6, [pc, #452] ; (d00bae0 ) + d00b91c: f7f9 fec7 bl d0056ae + d00b920: 4651 mov r1, sl + d00b922: 9a01 ldr r2, [sp, #4] + d00b924: f104 0780 add.w r7, r4, #128 ; 0x80 + d00b928: f831 3b18 ldrh.w r3, [r1], #24 + d00b92c: 6722 str r2, [r4, #112] ; 0x70 + d00b92e: f003 03fc and.w r3, r3, #252 ; 0xfc + d00b932: f1a3 0080 sub.w r0, r3, #128 ; 0x80 + d00b936: 4243 negs r3, r0 + d00b938: 4143 adcs r3, r0 + d00b93a: f104 0074 add.w r0, r4, #116 ; 0x74 + d00b93e: 72a3 strb r3, [r4, #10] + d00b940: f102 0374 add.w r3, r2, #116 ; 0x74 + d00b944: 6023 str r3, [r4, #0] + d00b946: 47b0 blx r6 + d00b948: f995 309b ldrsb.w r3, [r5, #155] ; 0x9b + d00b94c: aa01 add r2, sp, #4 + d00b94e: 2100 movs r1, #0 + d00b950: 63a3 str r3, [r4, #56] ; 0x38 + d00b952: 4638 mov r0, r7 + d00b954: f895 307c ldrb.w r3, [r5, #124] ; 0x7c + d00b958: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00b95c: f895 309d ldrb.w r3, [r5, #157] ; 0x9d + d00b960: f884 306c strb.w r3, [r4, #108] ; 0x6c + d00b964: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b966: 3b0c subs r3, #12 + d00b968: f01c fd48 bl d0283fc + d00b96c: 2800 cmp r0, #0 + d00b96e: d0ca beq.n d00b906 + d00b970: 7843 ldrb r3, [r0, #1] + d00b972: b13b cbz r3, d00b984 + d00b974: 9a01 ldr r2, [sp, #4] + d00b976: 2a20 cmp r2, #32 + d00b978: d8c5 bhi.n d00b906 + d00b97a: 1c81 adds r1, r0, #2 + d00b97c: f104 0010 add.w r0, r4, #16 + d00b980: 47b0 blx r6 + d00b982: 9b01 ldr r3, [sp, #4] + d00b984: f104 095c add.w r9, r4, #92 ; 0x5c + d00b988: 2210 movs r2, #16 + d00b98a: 2100 movs r1, #0 + d00b98c: 60e3 str r3, [r4, #12] + d00b98e: 4648 mov r0, r9 + d00b990: f7f9 fe8d bl d0056ae + d00b994: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b996: aa01 add r2, sp, #4 + d00b998: 2101 movs r1, #1 + d00b99a: 3b0c subs r3, #12 + d00b99c: 4638 mov r0, r7 + d00b99e: f01c fd2d bl d0283fc + d00b9a2: 2800 cmp r0, #0 + d00b9a4: d052 beq.n d00ba4c + d00b9a6: 9a01 ldr r2, [sp, #4] + d00b9a8: 2a0c cmp r2, #12 + d00b9aa: d8ac bhi.n d00b906 + d00b9ac: 1c81 adds r1, r0, #2 + d00b9ae: 4648 mov r0, r9 + d00b9b0: 47b0 blx r6 + d00b9b2: 9d01 ldr r5, [sp, #4] + d00b9b4: 6f23 ldr r3, [r4, #112] ; 0x70 + d00b9b6: aa01 add r2, sp, #4 + d00b9b8: 2132 movs r1, #50 ; 0x32 d00b9ba: 4638 mov r0, r7 - d00b9bc: b002 add sp, #8 - d00b9be: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00b9c2: 490f ldr r1, [pc, #60] ; (d00ba00 ) - d00b9c4: 2300 movs r3, #0 - d00b9c6: f888 3001 strb.w r3, [r8, #1] - d00b9ca: 2301 movs r3, #1 - d00b9cc: 54b3 strb r3, [r6, r2] - d00b9ce: 2204 movs r2, #4 - d00b9d0: 47c8 blx r9 - d00b9d2: f108 0006 add.w r0, r8, #6 - d00b9d6: 1e61 subs r1, r4, #1 - d00b9d8: f1c4 0401 rsb r4, r4, #1 - d00b9dc: eb00 0181 add.w r1, r0, r1, lsl #2 - d00b9e0: 1b8a subs r2, r1, r6 - d00b9e2: b2d2 uxtb r2, r2 - d00b9e4: 1aba subs r2, r7, r2 - d00b9e6: 47c8 blx r9 - d00b9e8: e7e2 b.n d00b9b0 - d00b9ea: 4906 ldr r1, [pc, #24] ; (d00ba04 ) - d00b9ec: e7ea b.n d00b9c4 - d00b9ee: 4906 ldr r1, [pc, #24] ; (d00ba08 ) - d00b9f0: e7e8 b.n d00b9c4 - d00b9f2: 4906 ldr r1, [pc, #24] ; (d00ba0c ) - d00b9f4: e7e6 b.n d00b9c4 - d00b9f6: 4906 ldr r1, [pc, #24] ; (d00ba10 ) - d00b9f8: e7e4 b.n d00b9c4 - d00b9fa: 4906 ldr r1, [pc, #24] ; (d00ba14 ) - d00b9fc: e7e2 b.n d00b9c4 - d00b9fe: bf00 nop - d00ba00: 0d0497b1 .word 0x0d0497b1 - d00ba04: 0d0497a9 .word 0x0d0497a9 - d00ba08: 0d0497ad .word 0x0d0497ad - d00ba0c: 0d04973c .word 0x0d04973c - d00ba10: 0d049740 .word 0x0d049740 - d00ba14: 0d0497a1 .word 0x0d0497a1 - d00ba18: 00027939 .word 0x00027939 - -0d00ba1c : - d00ba1c: b121 cbz r1, d00ba28 - d00ba1e: 2901 cmp r1, #1 - d00ba20: d101 bne.n d00ba26 - d00ba22: 2300 movs r3, #0 - d00ba24: 6003 str r3, [r0, #0] - d00ba26: 4770 bx lr - d00ba28: 2301 movs r3, #1 - d00ba2a: e7fb b.n d00ba24 - -0d00ba2c : - d00ba2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d00ba2e: 4c2e ldr r4, [pc, #184] ; (d00bae8 ) - d00ba30: 69a3 ldr r3, [r4, #24] - d00ba32: b90b cbnz r3, d00ba38 - d00ba34: 6823 ldr r3, [r4, #0] - d00ba36: b13b cbz r3, d00ba48 - d00ba38: 482c ldr r0, [pc, #176] ; (d00baec ) - d00ba3a: f7f8 fa35 bl d003ea8 - d00ba3e: 482c ldr r0, [pc, #176] ; (d00baf0 ) - d00ba40: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00ba44: f7f8 ba30 b.w d003ea8 - d00ba48: 4a2a ldr r2, [pc, #168] ; (d00baf4 ) - d00ba4a: 6163 str r3, [r4, #20] - d00ba4c: 6a10 ldr r0, [r2, #32] - d00ba4e: 62e3 str r3, [r4, #44] ; 0x2c - d00ba50: e9c4 0303 strd r0, r3, [r4, #12] - d00ba54: 3002 adds r0, #2 - d00ba56: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 - d00ba5a: 0180 lsls r0, r0, #6 - d00ba5c: f7f9 fd5e bl d00551c - d00ba60: 68e3 ldr r3, [r4, #12] - d00ba62: 61a0 str r0, [r4, #24] - d00ba64: f44f 6008 mov.w r0, #2176 ; 0x880 - d00ba68: 4358 muls r0, r3 - d00ba6a: f7f9 fd57 bl d00551c - d00ba6e: 69a3 ldr r3, [r4, #24] - d00ba70: 6020 str r0, [r4, #0] - d00ba72: b103 cbz r3, d00ba76 - d00ba74: b928 cbnz r0, d00ba82 - d00ba76: 481d ldr r0, [pc, #116] ; (d00baec ) - d00ba78: f7f8 fa16 bl d003ea8 - d00ba7c: 481e ldr r0, [pc, #120] ; (d00baf8 ) - d00ba7e: f7f8 fa13 bl d003ea8 - d00ba82: 481e ldr r0, [pc, #120] ; (d00bafc ) - d00ba84: 2300 movs r3, #0 - d00ba86: e9c4 0007 strd r0, r0, [r4, #28] - d00ba8a: 6a62 ldr r2, [r4, #36] ; 0x24 - d00ba8c: 429a cmp r2, r3 - d00ba8e: dc09 bgt.n d00baa4 - d00ba90: 481b ldr r0, [pc, #108] ; (d00bb00 ) - d00ba92: 2100 movs r1, #0 - d00ba94: f44f 6708 mov.w r7, #2176 ; 0x880 - d00ba98: e9c4 0001 strd r0, r0, [r4, #4] - d00ba9c: 68e3 ldr r3, [r4, #12] - d00ba9e: 428b cmp r3, r1 - d00baa0: dc11 bgt.n d00bac6 - d00baa2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00baa4: 69a1 ldr r1, [r4, #24] - d00baa6: 019a lsls r2, r3, #6 - d00baa8: eb01 1583 add.w r5, r1, r3, lsl #6 - d00baac: 3301 adds r3, #1 - d00baae: 508d str r5, [r1, r2] - d00bab0: 69a1 ldr r1, [r4, #24] - d00bab2: 4411 add r1, r2 - d00bab4: 6049 str r1, [r1, #4] - d00bab6: 69a6 ldr r6, [r4, #24] - d00bab8: 6a25 ldr r5, [r4, #32] - d00baba: 18b1 adds r1, r6, r2 - d00babc: 6221 str r1, [r4, #32] - d00babe: 50b0 str r0, [r6, r2] - d00bac0: 604d str r5, [r1, #4] - d00bac2: 6029 str r1, [r5, #0] - d00bac4: e7e1 b.n d00ba8a - d00bac6: fb07 f201 mul.w r2, r7, r1 - d00baca: 6823 ldr r3, [r4, #0] - d00bacc: 189d adds r5, r3, r2 - d00bace: d008 beq.n d00bae2 - d00bad0: 509d str r5, [r3, r2] - d00bad2: 6826 ldr r6, [r4, #0] - d00bad4: 18b3 adds r3, r6, r2 - d00bad6: 605b str r3, [r3, #4] - d00bad8: 68a5 ldr r5, [r4, #8] - d00bada: 60a3 str r3, [r4, #8] - d00badc: 50b0 str r0, [r6, r2] - d00bade: 605d str r5, [r3, #4] - d00bae0: 602b str r3, [r5, #0] - d00bae2: 3101 adds r1, #1 - d00bae4: e7da b.n d00ba9c - d00bae6: bf00 nop - d00bae8: 60005e50 .word 0x60005e50 - d00baec: 0d04a3b3 .word 0x0d04a3b3 - d00baf0: 0d0454d4 .word 0x0d0454d4 - d00baf4: 60000c80 .word 0x60000c80 - d00baf8: 0d045506 .word 0x0d045506 - d00bafc: 60005e6c .word 0x60005e6c - d00bb00: 60005e54 .word 0x60005e54 - -0d00bb04 : - d00bb04: b510 push {r4, lr} - d00bb06: 4c09 ldr r4, [pc, #36] ; (d00bb2c ) - d00bb08: 6820 ldr r0, [r4, #0] - d00bb0a: b128 cbz r0, d00bb18 - d00bb0c: 68e3 ldr r3, [r4, #12] - d00bb0e: f44f 6108 mov.w r1, #2176 ; 0x880 - d00bb12: 4359 muls r1, r3 - d00bb14: f7f9 fd04 bl d005520 - d00bb18: 69a0 ldr r0, [r4, #24] - d00bb1a: b128 cbz r0, d00bb28 - d00bb1c: 6a61 ldr r1, [r4, #36] ; 0x24 - d00bb1e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00bb22: 0189 lsls r1, r1, #6 - d00bb24: f7f9 bcfc b.w d005520 - d00bb28: bd10 pop {r4, pc} - d00bb2a: bf00 nop - d00bb2c: 60005e50 .word 0x60005e50 - -0d00bb30 : - d00bb30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00bb34: 4e34 ldr r6, [pc, #208] ; (d00bc08 ) - d00bb36: 4680 mov r8, r0 - d00bb38: f7f9 fc92 bl d005460 - d00bb3c: 46b1 mov r9, r6 - d00bb3e: f859 5f1c ldr.w r5, [r9, #28]! - d00bb42: 454d cmp r5, r9 - d00bb44: d105 bne.n d00bb52 - d00bb46: 2700 movs r7, #0 - d00bb48: f7f9 fc8e bl d005468 - d00bb4c: 4638 mov r0, r7 - d00bb4e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00bb52: e9d5 2300 ldrd r2, r3, [r5] - d00bb56: f105 0708 add.w r7, r5, #8 - d00bb5a: 6053 str r3, [r2, #4] - d00bb5c: 601a str r2, [r3, #0] - d00bb5e: e9c5 5500 strd r5, r5, [r5] - d00bb62: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bb64: 3301 adds r3, #1 - d00bb66: 62b3 str r3, [r6, #40] ; 0x28 - d00bb68: f7f9 fc7e bl d005468 - d00bb6c: 2f00 cmp r7, #0 - d00bb6e: d0ed beq.n d00bb4c - d00bb70: 2230 movs r2, #48 ; 0x30 - d00bb72: 2100 movs r1, #0 - d00bb74: 4638 mov r0, r7 - d00bb76: f036 ffa3 bl d042ac0 <____wrap_memset_veneer> - d00bb7a: f5b8 6f00 cmp.w r8, #2048 ; 0x800 - d00bb7e: dd0f ble.n d00bba0 - d00bb80: 4640 mov r0, r8 - d00bb82: f7f9 fccb bl d00551c - d00bb86: 4604 mov r4, r0 - d00bb88: bb20 cbnz r0, d00bbd4 - d00bb8a: f7f9 fc69 bl d005460 - d00bb8e: 6a33 ldr r3, [r6, #32] - d00bb90: 6235 str r5, [r6, #32] - d00bb92: e9c5 9300 strd r9, r3, [r5] - d00bb96: 601d str r5, [r3, #0] - d00bb98: 6ab3 ldr r3, [r6, #40] ; 0x28 - d00bb9a: 3b01 subs r3, #1 - d00bb9c: 62b3 str r3, [r6, #40] ; 0x28 - d00bb9e: e7d2 b.n d00bb46 - d00bba0: f7f9 fc5e bl d005460 - d00bba4: 4633 mov r3, r6 - d00bba6: f853 4f04 ldr.w r4, [r3, #4]! - d00bbaa: 429c cmp r4, r3 - d00bbac: d102 bne.n d00bbb4 - d00bbae: f7f9 fc5b bl d005468 - d00bbb2: e7ea b.n d00bb8a - d00bbb4: e9d4 2300 ldrd r2, r3, [r4] - d00bbb8: 6053 str r3, [r2, #4] - d00bbba: 601a str r2, [r3, #0] - d00bbbc: e9c4 4400 strd r4, r4, [r4] - d00bbc0: 6933 ldr r3, [r6, #16] - d00bbc2: 3440 adds r4, #64 ; 0x40 - d00bbc4: 3301 adds r3, #1 - d00bbc6: 6133 str r3, [r6, #16] - d00bbc8: f7f9 fc4e bl d005468 - d00bbcc: 2c00 cmp r4, #0 - d00bbce: d0dc beq.n d00bb8a - d00bbd0: 2300 movs r3, #0 - d00bbd2: e000 b.n d00bbd6 - d00bbd4: 2301 movs r3, #1 - d00bbd6: 62eb str r3, [r5, #44] ; 0x2c - d00bbd8: f108 0003 add.w r0, r8, #3 - d00bbdc: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 - d00bbe0: 4293 cmp r3, r2 - d00bbe2: bfc8 it gt - d00bbe4: 62f3 strgt r3, [r6, #44] ; 0x2c - d00bbe6: 61ec str r4, [r5, #28] - d00bbe8: e9d6 3204 ldrd r3, r2, [r6, #16] - d00bbec: 4293 cmp r3, r2 - d00bbee: bfc8 it gt - d00bbf0: 6173 strgt r3, [r6, #20] - d00bbf2: f020 0303 bic.w r3, r0, #3 - d00bbf6: 4423 add r3, r4 - d00bbf8: 622b str r3, [r5, #32] - d00bbfa: 2301 movs r3, #1 - d00bbfc: e9c5 4405 strd r4, r4, [r5, #20] - d00bc00: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 - d00bc04: e7a2 b.n d00bb4c - d00bc06: bf00 nop - d00bc08: 60005e50 .word 0x60005e50 - -0d00bc0c : - d00bc0c: b538 push {r3, r4, r5, lr} - d00bc0e: 4604 mov r4, r0 - d00bc10: f7f9 fc26 bl d005460 - d00bc14: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d00bc18: b1e3 cbz r3, d00bc54 - d00bc1a: 2300 movs r3, #0 - d00bc1c: 492a ldr r1, [pc, #168] ; (d00bcc8 ) - d00bc1e: f884 3028 strb.w r3, [r4, #40] ; 0x28 - d00bc22: 694b ldr r3, [r1, #20] - d00bc24: 03db lsls r3, r3, #15 - d00bc26: d515 bpl.n d00bc54 - d00bc28: f1a4 0308 sub.w r3, r4, #8 - d00bc2c: f013 021f ands.w r2, r3, #31 - d00bc30: bf1a itte ne - d00bc32: f023 031f bicne.w r3, r3, #31 - d00bc36: 3240 addne r2, #64 ; 0x40 - d00bc38: 2240 moveq r2, #64 ; 0x40 - d00bc3a: f3bf 8f4f dsb sy - d00bc3e: 441a add r2, r3 - d00bc40: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d00bc44: 3320 adds r3, #32 - d00bc46: 1ad0 subs r0, r2, r3 - d00bc48: 2800 cmp r0, #0 - d00bc4a: dcf9 bgt.n d00bc40 - d00bc4c: f3bf 8f4f dsb sy - d00bc50: f3bf 8f6f isb sy - d00bc54: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 - d00bc58: b159 cbz r1, d00bc72 - d00bc5a: f7f9 fc05 bl d005468 - d00bc5e: 4b1b ldr r3, [pc, #108] ; (d00bccc ) - d00bc60: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d00bc64: 2b00 cmp r3, #0 - d00bc66: d02e beq.n d00bcc6 - d00bc68: 2000 movs r0, #0 - d00bc6a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bc6e: f7f8 bb94 b.w d00439a - d00bc72: 6a63 ldr r3, [r4, #36] ; 0x24 - d00bc74: 68e0 ldr r0, [r4, #12] - d00bc76: 2b01 cmp r3, #1 - d00bc78: 4d15 ldr r5, [pc, #84] ; (d00bcd0 ) - d00bc7a: d111 bne.n d00bca0 - d00bc7c: 6261 str r1, [r4, #36] ; 0x24 - d00bc7e: f7f9 fc4f bl d005520 - d00bc82: 6a2b ldr r3, [r5, #32] - d00bc84: f1a4 0208 sub.w r2, r4, #8 - d00bc88: 4912 ldr r1, [pc, #72] ; (d00bcd4 ) - d00bc8a: 622a str r2, [r5, #32] - d00bc8c: e944 1302 strd r1, r3, [r4, #-8] - d00bc90: 601a str r2, [r3, #0] - d00bc92: 6aab ldr r3, [r5, #40] ; 0x28 - d00bc94: 3b01 subs r3, #1 - d00bc96: 62ab str r3, [r5, #40] ; 0x28 - d00bc98: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bc9c: f7f9 bbe4 b.w d005468 - d00bca0: f500 6000 add.w r0, r0, #2048 ; 0x800 - d00bca4: f7f9 fb27 bl d0052f6 - d00bca8: 2800 cmp r0, #0 - d00bcaa: d0ea beq.n d00bc82 - d00bcac: 68e3 ldr r3, [r4, #12] - d00bcae: 1d28 adds r0, r5, #4 - d00bcb0: 68aa ldr r2, [r5, #8] - d00bcb2: f1a3 0140 sub.w r1, r3, #64 ; 0x40 - d00bcb6: 60a9 str r1, [r5, #8] - d00bcb8: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 - d00bcbc: 6011 str r1, [r2, #0] - d00bcbe: 692b ldr r3, [r5, #16] - d00bcc0: 3b01 subs r3, #1 - d00bcc2: 612b str r3, [r5, #16] - d00bcc4: e7dd b.n d00bc82 - d00bcc6: bd38 pop {r3, r4, r5, pc} - d00bcc8: e000ed00 .word 0xe000ed00 - d00bccc: 60000c80 .word 0x60000c80 - d00bcd0: 60005e50 .word 0x60005e50 - d00bcd4: 60005e6c .word 0x60005e6c - -0d00bcd8 : - d00bcd8: f7ff bf98 b.w d00bc0c - -0d00bcdc : - d00bcdc: 6903 ldr r3, [r0, #16] - d00bcde: 440b add r3, r1 - d00bce0: 6103 str r3, [r0, #16] - d00bce2: 6943 ldr r3, [r0, #20] - d00bce4: 4419 add r1, r3 - d00bce6: 6141 str r1, [r0, #20] - d00bce8: 4770 bx lr - -0d00bcea : - d00bcea: 3103 adds r1, #3 - d00bcec: b510 push {r4, lr} - d00bcee: f021 0403 bic.w r4, r1, #3 - d00bcf2: 4420 add r0, r4 - d00bcf4: f7ff ff1c bl d00bb30 - d00bcf8: 4602 mov r2, r0 - d00bcfa: b110 cbz r0, d00bd02 - d00bcfc: 4621 mov r1, r4 - d00bcfe: f7ff ffed bl d00bcdc - d00bd02: 4610 mov r0, r2 - d00bd04: bd10 pop {r4, pc} - -0d00bd06 : - d00bd06: 440a add r2, r1 - d00bd08: 6141 str r1, [r0, #20] - d00bd0a: e9c0 1103 strd r1, r1, [r0, #12] - d00bd0e: 6182 str r2, [r0, #24] - d00bd10: 4770 bx lr - -0d00bd12 : - d00bd12: 6980 ldr r0, [r0, #24] - d00bd14: 4770 bx lr - -0d00bd16 : - d00bd16: 6903 ldr r3, [r0, #16] - d00bd18: 4419 add r1, r3 - d00bd1a: 6141 str r1, [r0, #20] - d00bd1c: 4770 bx lr + d00b9bc: 3b0c subs r3, #12 + d00b9be: f01c fd1d bl d0283fc + d00b9c2: b140 cbz r0, d00b9d6 + d00b9c4: 9a01 ldr r2, [sp, #4] + d00b9c6: f1c5 0310 rsb r3, r5, #16 + d00b9ca: 4293 cmp r3, r2 + d00b9cc: d39b bcc.n d00b906 + d00b9ce: 1c81 adds r1, r0, #2 + d00b9d0: eb09 0005 add.w r0, r9, r5 + d00b9d4: 47b0 blx r6 + d00b9d6: 4b43 ldr r3, [pc, #268] ; (d00bae4 ) + d00b9d8: 795a ldrb r2, [r3, #5] + d00b9da: 0752 lsls r2, r2, #29 + d00b9dc: d50a bpl.n d00b9f4 + d00b9de: 2d01 cmp r5, #1 + d00b9e0: d108 bne.n d00b9f4 + d00b9e2: 9a01 ldr r2, [sp, #4] + d00b9e4: b932 cbnz r2, d00b9f4 + d00b9e6: f894 205c ldrb.w r2, [r4, #92] ; 0x5c + d00b9ea: 2a8c cmp r2, #140 ; 0x8c + d00b9ec: bf84 itt hi + d00b9ee: 228c movhi r2, #140 ; 0x8c + d00b9f0: f884 205c strbhi.w r2, [r4, #92] ; 0x5c + d00b9f4: 2203 movs r2, #3 + d00b9f6: f884 203c strb.w r2, [r4, #60] ; 0x3c + d00b9fa: 7eda ldrb r2, [r3, #27] + d00b9fc: b192 cbz r2, d00ba24 + d00b9fe: 7e9b ldrb r3, [r3, #26] + d00ba00: b983 cbnz r3, d00ba24 + d00ba02: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba04: 2107 movs r1, #7 + d00ba06: aa01 add r2, sp, #4 + d00ba08: 4638 mov r0, r7 + d00ba0a: 3b0c subs r3, #12 + d00ba0c: f01c fcf6 bl d0283fc + d00ba10: 4601 mov r1, r0 + d00ba12: b138 cbz r0, d00ba24 + d00ba14: 9a01 ldr r2, [sp, #4] + d00ba16: 2a05 cmp r2, #5 + d00ba18: d904 bls.n d00ba24 + d00ba1a: b2d2 uxtb r2, r2 + d00ba1c: f20b 70cc addw r0, fp, #1996 ; 0x7cc + d00ba20: f002 fbde bl d00e1e0 + d00ba24: ee18 1a90 vmov r1, s17 + d00ba28: ee18 0a10 vmov r0, s16 + d00ba2c: f7ff fa7d bl d00af2a + d00ba30: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba32: 4681 mov r9, r0 + d00ba34: aa01 add r2, sp, #4 + d00ba36: 3b0c subs r3, #12 + d00ba38: 2103 movs r1, #3 + d00ba3a: 4638 mov r0, r7 + d00ba3c: f01c fcde bl d0283fc + d00ba40: 2300 movs r3, #0 + d00ba42: 64a3 str r3, [r4, #72] ; 0x48 + d00ba44: b120 cbz r0, d00ba50 + d00ba46: 7883 ldrb r3, [r0, #2] + d00ba48: 64a3 str r3, [r4, #72] ; 0x48 + d00ba4a: e01a b.n d00ba82 + d00ba4c: 4605 mov r5, r0 + d00ba4e: e7b1 b.n d00b9b4 + d00ba50: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba52: aa01 add r2, sp, #4 + d00ba54: 213d movs r1, #61 ; 0x3d + d00ba56: 4638 mov r0, r7 + d00ba58: 3b0c subs r3, #12 + d00ba5a: f01c fccf bl d0283fc + d00ba5e: 2800 cmp r0, #0 + d00ba60: d1f1 bne.n d00ba46 + d00ba62: 6f23 ldr r3, [r4, #112] ; 0x70 + d00ba64: aa01 add r2, sp, #4 + d00ba66: 21c0 movs r1, #192 ; 0xc0 + d00ba68: 4638 mov r0, r7 + d00ba6a: 3b0c subs r3, #12 + d00ba6c: f01c fcc6 bl d0283fc + d00ba70: b108 cbz r0, d00ba76 + d00ba72: 78c3 ldrb r3, [r0, #3] + d00ba74: e7e8 b.n d00ba48 + d00ba76: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00ba7a: 2b01 cmp r3, #1 + d00ba7c: d122 bne.n d00bac4 + d00ba7e: f8c4 9048 str.w r9, [r4, #72] ; 0x48 + d00ba82: 2202 movs r2, #2 + d00ba84: f104 017c add.w r1, r4, #124 ; 0x7c + d00ba88: f104 0040 add.w r0, r4, #64 ; 0x40 + d00ba8c: 47b0 blx r6 + d00ba8e: 2202 movs r2, #2 + d00ba90: f104 017e add.w r1, r4, #126 ; 0x7e + d00ba94: eb0d 0002 add.w r0, sp, r2 + d00ba98: f7f9 fe00 bl d00569c + d00ba9c: f8bd 7002 ldrh.w r7, [sp, #2] + d00baa0: f017 0501 ands.w r5, r7, #1 + d00baa4: d011 beq.n d00baca + d00baa6: 2206 movs r2, #6 + d00baa8: f10a 010a add.w r1, sl, #10 + d00baac: 1d20 adds r0, r4, #4 + d00baae: f3c7 1700 ubfx r7, r7, #4, #1 + d00bab2: 47b0 blx r6 + d00bab4: 2300 movs r3, #0 + d00bab6: 6367 str r7, [r4, #52] ; 0x34 + d00bab8: 6463 str r3, [r4, #68] ; 0x44 + d00baba: 6ca3 ldr r3, [r4, #72] ; 0x48 + d00babc: 454b cmp r3, r9 + d00babe: d10b bne.n d00bad8 + d00bac0: 2001 movs r0, #1 + d00bac2: e721 b.n d00b908 + d00bac4: f89b 30bf ldrb.w r3, [fp, #191] ; 0xbf + d00bac8: e7be b.n d00ba48 + d00baca: 4807 ldr r0, [pc, #28] ; (d00bae8 ) + d00bacc: f7f8 faa8 bl d004020 + d00bad0: 4806 ldr r0, [pc, #24] ; (d00baec ) + d00bad2: f7f8 faa5 bl d004020 + d00bad6: e716 b.n d00b906 + d00bad8: 2365 movs r3, #101 ; 0x65 + d00bada: f884 306d strb.w r3, [r4, #109] ; 0x6d + d00bade: e7ef b.n d00bac0 + d00bae0: 00027939 .word 0x00027939 + d00bae4: 60000cc0 .word 0x60000cc0 + d00bae8: 0d04af03 .word 0x0d04af03 + d00baec: 0d045f6f .word 0x0d045f6f + +0d00baf0 : + d00baf0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00baf4: 460e mov r6, r1 + d00baf6: f5ad 7d6b sub.w sp, sp, #940 ; 0x3ac + d00bafa: 4605 mov r5, r0 + d00bafc: 2800 cmp r0, #0 + d00bafe: d069 beq.n d00bbd4 + d00bb00: 6804 ldr r4, [r0, #0] + d00bb02: aa0d add r2, sp, #52 ; 0x34 + d00bb04: f8d4 8498 ldr.w r8, [r4, #1176] ; 0x498 + d00bb08: f8d4 949c ldr.w r9, [r4, #1180] ; 0x49c + d00bb0c: eb04 0388 add.w r3, r4, r8, lsl #2 + d00bb10: f8b3 748a ldrh.w r7, [r3, #1162] ; 0x48a + d00bb14: f7ff fedc bl d00b8d0 + d00bb18: 2800 cmp r0, #0 + d00bb1a: d05b beq.n d00bbd4 + d00bb1c: 4649 mov r1, r9 + d00bb1e: 4640 mov r0, r8 + d00bb20: f7ff fa03 bl d00af2a + d00bb24: f44f 6894 mov.w r8, #1184 ; 0x4a0 + d00bb28: 40cf lsrs r7, r1 + d00bb2a: 4681 mov r9, r0 + d00bb2c: f007 0701 and.w r7, r7, #1 + d00bb30: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00bb34: bb1b cbnz r3, d00bb7e + d00bb36: f854 3008 ldr.w r3, [r4, r8] + d00bb3a: b303 cbz r3, d00bb7e + d00bb3c: f89d 303e ldrb.w r3, [sp, #62] ; 0x3e + d00bb40: b1eb cbz r3, d00bb7e + d00bb42: b9e7 cbnz r7, d00bb7e + d00bb44: 2220 movs r2, #32 + d00bb46: 4639 mov r1, r7 + d00bb48: a805 add r0, sp, #20 + d00bb4a: 9704 str r7, [sp, #16] + d00bb4c: f037 fce4 bl d043518 <____wrap_memset_veneer> + d00bb50: 2224 movs r2, #36 ; 0x24 + d00bb52: 4639 mov r1, r7 + d00bb54: a804 add r0, sp, #16 + d00bb56: f7f9 fdaa bl d0056ae + d00bb5a: 9a10 ldr r2, [sp, #64] ; 0x40 + d00bb5c: b94a cbnz r2, d00bb72 + d00bb5e: 9b1f ldr r3, [sp, #124] ; 0x7c + d00bb60: 454b cmp r3, r9 + d00bb62: d10c bne.n d00bb7e + d00bb64: aa0e add r2, sp, #56 ; 0x38 + d00bb66: eb04 0108 add.w r1, r4, r8 + d00bb6a: 4628 mov r0, r5 + d00bb6c: f004 f868 bl d00fc40 + d00bb70: e005 b.n d00bb7e + d00bb72: a911 add r1, sp, #68 ; 0x44 + d00bb74: a804 add r0, sp, #16 + d00bb76: f7f9 fd93 bl d0056a0 + d00bb7a: 2800 cmp r0, #0 + d00bb7c: d1ef bne.n d00bb5e + d00bb7e: f108 0828 add.w r8, r8, #40 ; 0x28 + d00bb82: f5b8 6fb2 cmp.w r8, #1424 ; 0x590 + d00bb86: d1d3 bne.n d00bb30 + d00bb88: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00bb8c: bb83 cbnz r3, d00bbf0 + d00bb8e: 4b93 ldr r3, [pc, #588] ; (d00bddc ) + d00bb90: 781b ldrb r3, [r3, #0] + d00bb92: b31b cbz r3, d00bbdc + d00bb94: f204 46a4 addw r6, r4, #1188 ; 0x4a4 + d00bb98: f204 5794 addw r7, r4, #1428 ; 0x594 + d00bb9c: f8df 824c ldr.w r8, [pc, #588] ; d00bdec + d00bba0: f856 2c04 ldr.w r2, [r6, #-4] + d00bba4: b19a cbz r2, d00bbce + d00bba6: f898 3000 ldrb.w r3, [r8] + d00bbaa: b93b cbnz r3, d00bbbc + d00bbac: 9b10 ldr r3, [sp, #64] ; 0x40 + d00bbae: 429a cmp r2, r3 + d00bbb0: d10d bne.n d00bbce + d00bbb2: 4631 mov r1, r6 + d00bbb4: a811 add r0, sp, #68 ; 0x44 + d00bbb6: f030 f8e4 bl d03bd82 + d00bbba: b940 cbnz r0, d00bbce + d00bbbc: a90d add r1, sp, #52 ; 0x34 + d00bbbe: 4628 mov r0, r5 + d00bbc0: f7ff fd14 bl d00b5ec + d00bbc4: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00bbc8: 3301 adds r3, #1 + d00bbca: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00bbce: 3628 adds r6, #40 ; 0x28 + d00bbd0: 42be cmp r6, r7 + d00bbd2: d1e5 bne.n d00bba0 + d00bbd4: f50d 7d6b add.w sp, sp, #940 ; 0x3ac + d00bbd8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00bbdc: a90d add r1, sp, #52 ; 0x34 + d00bbde: 4628 mov r0, r5 + d00bbe0: f7ff fd04 bl d00b5ec + d00bbe4: f8d4 3940 ldr.w r3, [r4, #2368] ; 0x940 + d00bbe8: 3301 adds r3, #1 + d00bbea: f8c4 3940 str.w r3, [r4, #2368] ; 0x940 + d00bbee: e7f1 b.n d00bbd4 + d00bbf0: f894 39b8 ldrb.w r3, [r4, #2488] ; 0x9b8 + d00bbf4: 2b01 cmp r3, #1 + d00bbf6: d150 bne.n d00bc9a + d00bbf8: 2206 movs r2, #6 + d00bbfa: f604 1194 addw r1, r4, #2452 ; 0x994 + d00bbfe: a80e add r0, sp, #56 ; 0x38 + d00bc00: f7f9 fd4e bl d0056a0 + d00bc04: 2800 cmp r0, #0 + d00bc06: d0ed beq.n d00bbe4 + d00bc08: f8d4 396c ldr.w r3, [r4, #2412] ; 0x96c + d00bc0c: b133 cbz r3, d00bc1c + d00bc0e: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc12: a811 add r0, sp, #68 ; 0x44 + d00bc14: f037 fc84 bl d043520 <____wrap_strcmp_veneer> + d00bc18: 2800 cmp r0, #0 + d00bc1a: d1e3 bne.n d00bbe4 + d00bc1c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc20: bb73 cbnz r3, d00bc80 + d00bc22: f894 347c ldrb.w r3, [r4, #1148] ; 0x47c + d00bc26: 2b01 cmp r3, #1 + d00bc28: d12a bne.n d00bc80 + d00bc2a: f894 3970 ldrb.w r3, [r4, #2416] ; 0x970 + d00bc2e: b33b cbz r3, d00bc80 + d00bc30: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc34: a811 add r0, sp, #68 ; 0x44 + d00bc36: f037 fc73 bl d043520 <____wrap_strcmp_veneer> + d00bc3a: bb08 cbnz r0, d00bc80 + d00bc3c: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00bc40: 20d0 movs r0, #208 ; 0xd0 + d00bc42: f043 0302 orr.w r3, r3, #2 + d00bc46: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00bc4a: f7f9 fd23 bl d005694 + d00bc4e: 4607 mov r7, r0 + d00bc50: f8c4 0a10 str.w r0, [r4, #2576] ; 0xa10 + d00bc54: f8d6 00b4 ldr.w r0, [r6, #180] ; 0xb4 + d00bc58: f7f9 fd1c bl d005694 + d00bc5c: f8c7 00bc str.w r0, [r7, #188] ; 0xbc + d00bc60: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc64: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00bc68: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d00bc6c: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d00bc70: 4b5b ldr r3, [pc, #364] ; (d00bde0 ) + d00bc72: 4798 blx r3 + d00bc74: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d00bc78: f8d6 20b4 ldr.w r2, [r6, #180] ; 0xb4 + d00bc7c: f8c3 20b4 str.w r2, [r3, #180] ; 0xb4 + d00bc80: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00bc82: 3374 adds r3, #116 ; 0x74 + d00bc84: f5b3 7f5d cmp.w r3, #884 ; 0x374 + d00bc88: f240 808f bls.w d00bdaa + d00bc8c: 4855 ldr r0, [pc, #340] ; (d00bde4 ) + d00bc8e: f7f8 f9c7 bl d004020 + d00bc92: 4855 ldr r0, [pc, #340] ; (d00bde8 ) + d00bc94: f7f8 f9c4 bl d004020 + d00bc98: e7a4 b.n d00bbe4 + d00bc9a: f504 6117 add.w r1, r4, #2416 ; 0x970 + d00bc9e: a811 add r0, sp, #68 ; 0x44 + d00bca0: f037 fc3e bl d043520 <____wrap_strcmp_veneer> + d00bca4: 2800 cmp r0, #0 + d00bca6: d19d bne.n d00bbe4 + d00bca8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d00bcac: f10d 020e add.w r2, sp, #14 + d00bcb0: f8ad 0010 strh.w r0, [sp, #16] + d00bcb4: 8010 strh r0, [r2, #0] + d00bcb6: 2b00 cmp r3, #0 + d00bcb8: d151 bne.n d00bd5e + d00bcba: f8d5 33e8 ldr.w r3, [r5, #1000] ; 0x3e8 + d00bcbe: f013 2fff tst.w r3, #4278255360 ; 0xff00ff00 + d00bcc2: d102 bne.n d00bcca + d00bcc4: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bcc6: 2b01 cmp r3, #1 + d00bcc8: d08c beq.n d00bbe4 + d00bcca: 9b29 ldr r3, [sp, #164] ; 0xa4 + d00bccc: aa04 add r2, sp, #16 + d00bcce: 2130 movs r1, #48 ; 0x30 + d00bcd0: a82d add r0, sp, #180 ; 0xb4 + d00bcd2: 3b0c subs r3, #12 + d00bcd4: f01c fb92 bl d0283fc + d00bcd8: 2800 cmp r0, #0 + d00bcda: d09f beq.n d00bc1c + d00bcdc: 9a04 ldr r2, [sp, #16] + d00bcde: 2a01 cmp r2, #1 + d00bce0: d980 bls.n d00bbe4 + d00bce2: 8843 ldrh r3, [r0, #2] + d00bce4: 2b01 cmp r3, #1 + d00bce6: f47f af7d bne.w d00bbe4 + d00bcea: 1ed3 subs r3, r2, #3 + d00bcec: 2b02 cmp r3, #2 + d00bcee: f67f af79 bls.w d00bbe4 + d00bcf2: 2a06 cmp r2, #6 + d00bcf4: 8903 ldrh r3, [r0, #8] + d00bcf6: d907 bls.n d00bd08 + d00bcf8: 2b00 cmp r3, #0 + d00bcfa: f43f af73 beq.w d00bbe4 + d00bcfe: 1c99 adds r1, r3, #2 + d00bd00: ebb2 0f81 cmp.w r2, r1, lsl #2 + d00bd04: f4ff af6e bcc.w d00bbe4 + d00bd08: eb00 0083 add.w r0, r0, r3, lsl #2 + d00bd0c: 009f lsls r7, r3, #2 + d00bd0e: 7ac1 ldrb r1, [r0, #11] + d00bd10: f890 c00a ldrb.w ip, [r0, #10] + d00bd14: 4638 mov r0, r7 + d00bd16: 3008 adds r0, #8 + d00bd18: ea4c 2c01 orr.w ip, ip, r1, lsl #8 + d00bd1c: 1c99 adds r1, r3, #2 + d00bd1e: 4282 cmp r2, r0 + d00bd20: d90b bls.n d00bd3a + d00bd22: f1bc 0f00 cmp.w ip, #0 + d00bd26: f43f af5d beq.w d00bbe4 + d00bd2a: 4282 cmp r2, r0 + d00bd2c: d905 bls.n d00bd3a + d00bd2e: 4461 add r1, ip + d00bd30: 0089 lsls r1, r1, #2 + d00bd32: 3102 adds r1, #2 + d00bd34: 428a cmp r2, r1 + d00bd36: f4ff af55 bcc.w d00bbe4 + d00bd3a: 4463 add r3, ip + d00bd3c: 3302 adds r3, #2 + d00bd3e: 009b lsls r3, r3, #2 + d00bd40: 1c98 adds r0, r3, #2 + d00bd42: 1d19 adds r1, r3, #4 + d00bd44: 4282 cmp r2, r0 + d00bd46: d902 bls.n d00bd4e + d00bd48: 428a cmp r2, r1 + d00bd4a: f4ff af4b bcc.w d00bbe4 + d00bd4e: 428a cmp r2, r1 + d00bd50: f67f af64 bls.w d00bc1c + d00bd54: 3306 adds r3, #6 + d00bd56: 429a cmp r2, r3 + d00bd58: f4bf af60 bcs.w d00bc1c + d00bd5c: e742 b.n d00bbe4 + d00bd5e: f023 0104 bic.w r1, r3, #4 + d00bd62: 2901 cmp r1, #1 + d00bd64: d10e bne.n d00bd84 + d00bd66: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bd68: 2b00 cmp r3, #0 + d00bd6a: f43f af3b beq.w d00bbe4 + d00bd6e: ab04 add r3, sp, #16 + d00bd70: 9929 ldr r1, [sp, #164] ; 0xa4 + d00bd72: e9cd 0200 strd r0, r2, [sp] + d00bd76: 4602 mov r2, r0 + d00bd78: a82a add r0, sp, #168 ; 0xa8 + d00bd7a: f01c fcf1 bl d028760 + d00bd7e: 2800 cmp r0, #0 + d00bd80: d0a3 beq.n d00bcca + d00bd82: e72f b.n d00bbe4 + d00bd84: 2b02 cmp r3, #2 + d00bd86: d001 beq.n d00bd8c + d00bd88: 2b04 cmp r3, #4 + d00bd8a: d19e bne.n d00bcca + d00bd8c: 9b1a ldr r3, [sp, #104] ; 0x68 + d00bd8e: 2b00 cmp r3, #0 + d00bd90: f43f af28 beq.w d00bbe4 + d00bd94: 9201 str r2, [sp, #4] + d00bd96: 2200 movs r2, #0 + d00bd98: ab04 add r3, sp, #16 + d00bd9a: 9929 ldr r1, [sp, #164] ; 0xa4 + d00bd9c: a82a add r0, sp, #168 ; 0xa8 + d00bd9e: 9200 str r2, [sp, #0] + d00bda0: f01c fcde bl d028760 + d00bda4: 2800 cmp r0, #0 + d00bda6: d190 bne.n d00bcca + d00bda8: e71c b.n d00bbe4 + d00bdaa: 682e ldr r6, [r5, #0] + d00bdac: a904 add r1, sp, #16 + d00bdae: f506 668f add.w r6, r6, #1144 ; 0x478 + d00bdb2: 4630 mov r0, r6 + d00bdb4: f7f9 fc06 bl d0055c4 + d00bdb8: 4628 mov r0, r5 + d00bdba: f007 f83d bl d012e38 + d00bdbe: b938 cbnz r0, d00bdd0 + d00bdc0: f89d 3044 ldrb.w r3, [sp, #68] ; 0x44 + d00bdc4: b903 cbnz r3, d00bdc8 + d00bdc6: 9310 str r3, [sp, #64] ; 0x40 + d00bdc8: a90d add r1, sp, #52 ; 0x34 + d00bdca: 4628 mov r0, r5 + d00bdcc: f7fe ff70 bl d00acb0 + d00bdd0: a904 add r1, sp, #16 + d00bdd2: 4630 mov r0, r6 + d00bdd4: f7f9 fbfe bl d0055d4 + d00bdd8: e704 b.n d00bbe4 + d00bdda: bf00 nop + d00bddc: 60006456 .word 0x60006456 + d00bde0: 00027939 .word 0x00027939 + d00bde4: 0d04af03 .word 0x0d04af03 + d00bde8: 0d045f95 .word 0x0d045f95 + d00bdec: 60006455 .word 0x60006455 + +0d00bdf0 : + d00bdf0: b538 push {r3, r4, r5, lr} + d00bdf2: 6804 ldr r4, [r0, #0] + d00bdf4: f894 595e ldrb.w r5, [r4, #2398] ; 0x95e + d00bdf8: b175 cbz r5, d00be18 + d00bdfa: f8d4 3968 ldr.w r3, [r4, #2408] ; 0x968 + d00bdfe: b13b cbz r3, d00be10 + d00be00: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00be04: 2000 movs r0, #0 + d00be06: f7f7 ff75 bl d003cf4 + d00be0a: 2300 movs r3, #0 + d00be0c: f8c4 3968 str.w r3, [r4, #2408] ; 0x968 + d00be10: 2300 movs r3, #0 + d00be12: f8c4 3960 str.w r3, [r4, #2400] ; 0x960 + d00be16: bd38 pop {r3, r4, r5, pc} + d00be18: f8d4 3964 ldr.w r3, [r4, #2404] ; 0x964 + d00be1c: 2b00 cmp r3, #0 + d00be1e: d0f7 beq.n d00be10 + d00be20: f8d4 1960 ldr.w r1, [r4, #2400] ; 0x960 + d00be24: f8b4 095c ldrh.w r0, [r4, #2396] ; 0x95c + d00be28: f7f7 ff58 bl d003cdc + d00be2c: f8c4 5964 str.w r5, [r4, #2404] ; 0x964 + d00be30: e7ee b.n d00be10 ... -0d00bd20 : - d00bd20: b538 push {r3, r4, r5, lr} - d00bd22: 4611 mov r1, r2 - d00bd24: 4605 mov r5, r0 - d00bd26: 6a00 ldr r0, [r0, #32] - d00bd28: f7ff ffdf bl d00bcea - d00bd2c: 4604 mov r4, r0 - d00bd2e: b1c0 cbz r0, d00bd62 - d00bd30: 6a29 ldr r1, [r5, #32] - d00bd32: 6a02 ldr r2, [r0, #32] - d00bd34: 6943 ldr r3, [r0, #20] - d00bd36: 440a add r2, r1 - d00bd38: 440b add r3, r1 - d00bd3a: 6202 str r2, [r0, #32] - d00bd3c: 6982 ldr r2, [r0, #24] - d00bd3e: 6143 str r3, [r0, #20] - d00bd40: 4293 cmp r3, r2 - d00bd42: d907 bls.n d00bd54 - d00bd44: 4a08 ldr r2, [pc, #32] ; (d00bd68 ) - d00bd46: 217a movs r1, #122 ; 0x7a - d00bd48: 4808 ldr r0, [pc, #32] ; (d00bd6c ) - d00bd4a: f7f8 f8ad bl d003ea8 - d00bd4e: f7f9 fbb7 bl d0054c0 - d00bd52: e7fe b.n d00bd52 - d00bd54: 6a2a ldr r2, [r5, #32] - d00bd56: 6929 ldr r1, [r5, #16] - d00bd58: 6900 ldr r0, [r0, #16] - d00bd5a: f036 fedd bl d042b18 <____wrap_memcpy_veneer> - d00bd5e: 69eb ldr r3, [r5, #28] - d00bd60: 61e3 str r3, [r4, #28] - d00bd62: 4620 mov r0, r4 - d00bd64: bd38 pop {r3, r4, r5, pc} - d00bd66: bf00 nop - d00bd68: 0d045538 .word 0x0d045538 - d00bd6c: 0d04555d .word 0x0d04555d - -0d00bd70 : - d00bd70: 4b02 ldr r3, [pc, #8] ; (d00bd7c ) - d00bd72: 7bdb ldrb r3, [r3, #15] - d00bd74: b90b cbnz r3, d00bd7a - d00bd76: f000 bbbf b.w d00c4f8 - d00bd7a: 4770 bx lr - d00bd7c: 60000c80 .word 0x60000c80 - -0d00bd80 : - d00bd80: b538 push {r3, r4, r5, lr} - d00bd82: 4604 mov r4, r0 - d00bd84: 6805 ldr r5, [r0, #0] - d00bd86: f006 fb5e bl d012446 - d00bd8a: 2801 cmp r0, #1 - d00bd8c: d001 beq.n d00bd92 - d00bd8e: 2000 movs r0, #0 - d00bd90: bd38 pop {r3, r4, r5, pc} - d00bd92: 4620 mov r0, r4 - d00bd94: f006 fb67 bl d012466 - d00bd98: 2800 cmp r0, #0 - d00bd9a: d1f8 bne.n d00bd8e - d00bd9c: 4620 mov r0, r4 - d00bd9e: f006 fb4b bl d012438 - d00bda2: 2800 cmp r0, #0 - d00bda4: d1f3 bne.n d00bd8e - d00bda6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00bdaa: 2b02 cmp r3, #2 - d00bdac: d103 bne.n d00bdb6 - d00bdae: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d00bdb2: 2b00 cmp r3, #0 - d00bdb4: d0eb beq.n d00bd8e - d00bdb6: f7f9 fe09 bl d0059cc - d00bdba: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 - d00bdbe: 1b04 subs r4, r0, r4 - d00bdc0: 2001 movs r0, #1 - d00bdc2: f7f9 fe15 bl d0059f0 - d00bdc6: 42a0 cmp r0, r4 - d00bdc8: d8e1 bhi.n d00bd8e - d00bdca: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d00bdce: 2b01 cmp r3, #1 - d00bdd0: d105 bne.n d00bdde - d00bdd2: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 - d00bdd6: 3800 subs r0, #0 - d00bdd8: bf18 it ne - d00bdda: 2001 movne r0, #1 - d00bddc: e7d8 b.n d00bd90 - d00bdde: 2001 movs r0, #1 - d00bde0: e7d6 b.n d00bd90 +0d00be34 : + d00be34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00be38: 6804 ldr r4, [r0, #0] + d00be3a: b0bf sub sp, #252 ; 0xfc + d00be3c: 4605 mov r5, r0 + d00be3e: f504 688f add.w r8, r4, #1144 ; 0x478 + d00be42: e9d4 9600 ldrd r9, r6, [r4] + d00be46: b15e cbz r6, d00be60 + d00be48: 1d37 adds r7, r6, #4 + d00be4a: 4628 mov r0, r5 + d00be4c: f006 ffef bl d012e2e + d00be50: b140 cbz r0, d00be64 + d00be52: f895 a0bf ldrb.w sl, [r5, #191] ; 0xbf + d00be56: f895 b0c0 ldrb.w fp, [r5, #192] ; 0xc0 + d00be5a: f895 70c1 ldrb.w r7, [r5, #193] ; 0xc1 + d00be5e: e00c b.n d00be7a + d00be60: 4637 mov r7, r6 + d00be62: e7f2 b.n d00be4a + d00be64: 4630 mov r0, r6 + d00be66: f007 f836 bl d012ed6 + d00be6a: 2800 cmp r0, #0 + d00be6c: d0f1 beq.n d00be52 + d00be6e: f897 a0bb ldrb.w sl, [r7, #187] ; 0xbb + d00be72: f897 b0bc ldrb.w fp, [r7, #188] ; 0xbc + d00be76: f897 70bd ldrb.w r7, [r7, #189] ; 0xbd + d00be7a: 2302 movs r3, #2 + d00be7c: 4628 mov r0, r5 + d00be7e: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 + d00be82: f006 ffd4 bl d012e2e + d00be86: b910 cbnz r0, d00be8e + d00be88: 4628 mov r0, r5 + d00be8a: f002 fae5 bl d00e458 + d00be8e: 463a mov r2, r7 + d00be90: 465b mov r3, fp + d00be92: 4651 mov r1, sl + d00be94: 4628 mov r0, r5 + d00be96: f00f fda9 bl d01b9ec + d00be9a: 2100 movs r1, #0 + d00be9c: 4628 mov r0, r5 + d00be9e: 2700 movs r7, #0 + d00bea0: f00f faaa bl d01b3f8 + d00bea4: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00bea8: 4640 mov r0, r8 + d00beaa: 4669 mov r1, sp + d00beac: 2b01 cmp r3, #1 + d00beae: f884 794a strb.w r7, [r4, #2378] ; 0x94a + d00beb2: f8a4 7946 strh.w r7, [r4, #2374] ; 0x946 + d00beb6: bf08 it eq + d00beb8: f884 7a94 strbeq.w r7, [r4, #2708] ; 0xa94 + d00bebc: f8a4 7948 strh.w r7, [r4, #2376] ; 0x948 + d00bec0: f7f9 fb80 bl d0055c4 + d00bec4: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d00bec8: b138 cbz r0, d00beda + d00beca: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d00bece: f8a4 7b74 strh.w r7, [r4, #2932] ; 0xb74 + d00bed2: f7f9 fbe1 bl d005698 + d00bed6: f8c4 7b70 str.w r7, [r4, #2928] ; 0xb70 + d00beda: 4628 mov r0, r5 + d00bedc: f7ff ff88 bl d00bdf0 + d00bee0: 4628 mov r0, r5 + d00bee2: f006 ffb4 bl d012e4e + d00bee6: 2800 cmp r0, #0 + d00bee8: d043 beq.n d00bf72 + d00beea: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00beee: f01f fb33 bl d02b558 + d00bef2: 2100 movs r1, #0 + d00bef4: 4628 mov r0, r5 + d00bef6: f006 ffa7 bl d012e48 + d00befa: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00befe: f605 0064 addw r0, r5, #2148 ; 0x864 + d00bf02: f01f fb27 bl d02b554 + d00bf06: f894 747c ldrb.w r7, [r4, #1148] ; 0x47c + d00bf0a: 2f01 cmp r7, #1 + d00bf0c: d10e bne.n d00bf2c + d00bf0e: f04f 0a00 mov.w sl, #0 + d00bf12: 4640 mov r0, r8 + d00bf14: f884 a47c strb.w sl, [r4, #1148] ; 0x47c + d00bf18: f7fd fb04 bl d009524 + d00bf1c: 2801 cmp r0, #1 + d00bf1e: d12f bne.n d00bf80 + d00bf20: f641 1164 movw r1, #6500 ; 0x1964 + d00bf24: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d00bf28: f01f fb14 bl d02b554 + d00bf2c: f504 7584 add.w r5, r4, #264 ; 0x108 + d00bf30: 4669 mov r1, sp + d00bf32: 4640 mov r0, r8 + d00bf34: f7f9 fb4e bl d0055d4 + d00bf38: 4628 mov r0, r5 + d00bf3a: 4669 mov r1, sp + d00bf3c: f7f9 fb42 bl d0055c4 + d00bf40: 4648 mov r0, r9 + d00bf42: f017 f8a1 bl d023088 + d00bf46: b118 cbz r0, d00bf50 + d00bf48: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d00bf4c: f7fe ff9e bl d00ae8c + d00bf50: 4628 mov r0, r5 + d00bf52: 2500 movs r5, #0 + d00bf54: 4669 mov r1, sp + d00bf56: f7f9 fb3d bl d0055d4 + d00bf5a: 4630 mov r0, r6 + d00bf5c: f8c4 5484 str.w r5, [r4, #1156] ; 0x484 + d00bf60: f006 ffb9 bl d012ed6 + d00bf64: b318 cbz r0, d00bfae + d00bf66: 2201 movs r2, #1 + d00bf68: 4629 mov r1, r5 + d00bf6a: 4630 mov r0, r6 + d00bf6c: f003 fb85 bl d00f67a + d00bf70: e01d b.n d00bfae + d00bf72: 4815 ldr r0, [pc, #84] ; (d00bfc8 ) + d00bf74: f7f8 f854 bl d004020 + d00bf78: 4814 ldr r0, [pc, #80] ; (d00bfcc ) + d00bf7a: f7f8 f851 bl d004020 + d00bf7e: e7bc b.n d00befa + d00bf80: 2802 cmp r0, #2 + d00bf82: d117 bne.n d00bfb4 + d00bf84: 22f4 movs r2, #244 ; 0xf4 + d00bf86: 4651 mov r1, sl + d00bf88: a801 add r0, sp, #4 + d00bf8a: f7f9 fb90 bl d0056ae + d00bf8e: 2228 movs r2, #40 ; 0x28 + d00bf90: f604 116c addw r1, r4, #2412 ; 0x96c + d00bf94: 4b0e ldr r3, [pc, #56] ; (d00bfd0 ) + d00bf96: a801 add r0, sp, #4 + d00bf98: f88d 70f4 strb.w r7, [sp, #244] ; 0xf4 + d00bf9c: 4798 blx r3 + d00bf9e: a901 add r1, sp, #4 + d00bfa0: 4628 mov r0, r5 + d00bfa2: f7ff f835 bl d00b010 + d00bfa6: 4669 mov r1, sp + d00bfa8: 4640 mov r0, r8 + d00bfaa: f7f9 fb13 bl d0055d4 + d00bfae: b03f add sp, #252 ; 0xfc + d00bfb0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00bfb4: 4628 mov r0, r5 + d00bfb6: f7fc fbb5 bl d008724 + d00bfba: 4652 mov r2, sl + d00bfbc: 4639 mov r1, r7 + d00bfbe: 4628 mov r0, r5 + d00bfc0: f004 ff18 bl d010df4 + d00bfc4: e7b2 b.n d00bf2c + d00bfc6: bf00 nop + d00bfc8: 0d04af03 .word 0x0d04af03 + d00bfcc: 0d045fdc .word 0x0d045fdc + d00bfd0: 00027939 .word 0x00027939 + +0d00bfd4 : + d00bfd4: b570 push {r4, r5, r6, lr} + d00bfd6: 6803 ldr r3, [r0, #0] + d00bfd8: 4606 mov r6, r0 + d00bfda: f8d3 2498 ldr.w r2, [r3, #1176] ; 0x498 + d00bfde: b97a cbnz r2, d00c000 + d00bfe0: f8d3 249c ldr.w r2, [r3, #1180] ; 0x49c + d00bfe4: fab2 f282 clz r2, r2 + d00bfe8: 0952 lsrs r2, r2, #5 + d00bfea: f8d3 4498 ldr.w r4, [r3, #1176] ; 0x498 + d00bfee: 1ca0 adds r0, r4, #2 + d00bff0: eb03 0080 add.w r0, r3, r0, lsl #2 + d00bff4: 2c03 cmp r4, #3 + d00bff6: dd05 ble.n d00c004 + d00bff8: 4630 mov r0, r6 + d00bffa: f7ff ff1b bl d00be34 + d00bffe: e01d b.n d00c03c + d00c000: 2200 movs r2, #0 + d00c002: e7f2 b.n d00bfea + d00c004: f8d3 149c ldr.w r1, [r3, #1180] ; 0x49c + d00c008: f8b0 5480 ldrh.w r5, [r0, #1152] ; 0x480 + d00c00c: 40cd lsrs r5, r1 + d00c00e: f015 0501 ands.w r5, r5, #1 + d00c012: d10a bne.n d00c02a + d00c014: 3101 adds r1, #1 + d00c016: 290f cmp r1, #15 + d00c018: f8c3 149c str.w r1, [r3, #1180] ; 0x49c + d00c01c: ddea ble.n d00bff4 + d00c01e: 3401 adds r4, #1 + d00c020: f8c3 549c str.w r5, [r3, #1180] ; 0x49c + d00c024: f8c3 4498 str.w r4, [r3, #1176] ; 0x498 + d00c028: e7df b.n d00bfea + d00c02a: 4620 mov r0, r4 + d00c02c: f7fe ff7d bl d00af2a + d00c030: 4601 mov r1, r0 + d00c032: 2800 cmp r0, #0 + d00c034: d0e0 beq.n d00bff8 + d00c036: 4630 mov r0, r6 + d00c038: f7ff f9be bl d00b3b8 + d00c03c: 2000 movs r0, #0 + d00c03e: bd70 pop {r4, r5, r6, pc} + +0d00c040 : + d00c040: b537 push {r0, r1, r2, r4, r5, lr} + d00c042: 6805 ldr r5, [r0, #0] + d00c044: 4604 mov r4, r0 + d00c046: a901 add r1, sp, #4 + d00c048: f505 658f add.w r5, r5, #1144 ; 0x478 + d00c04c: 4628 mov r0, r5 + d00c04e: f7f9 fab9 bl d0055c4 + d00c052: 4620 mov r0, r4 + d00c054: 2100 movs r1, #0 + d00c056: f006 fef7 bl d012e48 + d00c05a: a901 add r1, sp, #4 + d00c05c: 4628 mov r0, r5 + d00c05e: f7f9 fab9 bl d0055d4 + d00c062: 4620 mov r0, r4 + d00c064: f7ff fec4 bl d00bdf0 + d00c068: b003 add sp, #12 + d00c06a: bd30 pop {r4, r5, pc} + +0d00c06c : + d00c06c: b570 push {r4, r5, r6, lr} + d00c06e: 4605 mov r5, r0 + d00c070: 6804 ldr r4, [r0, #0] + d00c072: f00f fe3b bl d01bcec + d00c076: 4601 mov r1, r0 + d00c078: b128 cbz r0, d00c086 + d00c07a: f604 2064 addw r0, r4, #2660 ; 0xa64 + d00c07e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c082: f01f ba67 b.w d02b554 + d00c086: f8d4 3484 ldr.w r3, [r4, #1156] ; 0x484 + d00c08a: 2b00 cmp r3, #0 + d00c08c: dd6d ble.n d00c16a + d00c08e: 2b01 cmp r3, #1 + d00c090: d11f bne.n d00c0d2 + d00c092: f894 3944 ldrb.w r3, [r4, #2372] ; 0x944 + d00c096: f013 0201 ands.w r2, r3, #1 + d00c09a: d043 beq.n d00c124 + d00c09c: 4e33 ldr r6, [pc, #204] ; (d00c16c ) + d00c09e: 7832 ldrb r2, [r6, #0] + d00c0a0: 2a06 cmp r2, #6 + d00c0a2: d801 bhi.n d00c0a8 + d00c0a4: 0798 lsls r0, r3, #30 + d00c0a6: d52f bpl.n d00c108 + d00c0a8: f8d4 249c ldr.w r2, [r4, #1180] ; 0x49c + d00c0ac: 3201 adds r2, #1 + d00c0ae: 2a0f cmp r2, #15 + d00c0b0: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00c0b4: dd07 ble.n d00c0c6 + d00c0b6: f8d4 2498 ldr.w r2, [r4, #1176] ; 0x498 + d00c0ba: 3201 adds r2, #1 + d00c0bc: f8c4 2498 str.w r2, [r4, #1176] ; 0x498 + d00c0c0: 2200 movs r2, #0 + d00c0c2: f8c4 249c str.w r2, [r4, #1180] ; 0x49c + d00c0c6: 2200 movs r2, #0 + d00c0c8: f023 0302 bic.w r3, r3, #2 + d00c0cc: 7032 strb r2, [r6, #0] + d00c0ce: f884 3944 strb.w r3, [r4, #2372] ; 0x944 + d00c0d2: f894 3a94 ldrb.w r3, [r4, #2708] ; 0xa94 + d00c0d6: 2b01 cmp r3, #1 + d00c0d8: d105 bne.n d00c0e6 + d00c0da: 2304 movs r3, #4 + d00c0dc: 2200 movs r2, #0 + d00c0de: f8c4 3498 str.w r3, [r4, #1176] ; 0x498 + d00c0e2: 4b22 ldr r3, [pc, #136] ; (d00c16c ) + d00c0e4: 701a strb r2, [r3, #0] + d00c0e6: 2024 movs r0, #36 ; 0x24 + d00c0e8: f7f9 fad4 bl d005694 + d00c0ec: 4604 mov r4, r0 + d00c0ee: 2800 cmp r0, #0 + d00c0f0: d03b beq.n d00c16a + d00c0f2: 20f4 movs r0, #244 ; 0xf4 + d00c0f4: f7f9 face bl d005694 + d00c0f8: 4606 mov r6, r0 + d00c0fa: bb10 cbnz r0, d00c142 + d00c0fc: 4620 mov r0, r4 + d00c0fe: 2124 movs r1, #36 ; 0x24 + d00c100: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c104: f7f9 bac8 b.w d005698 + d00c108: 682b ldr r3, [r5, #0] + d00c10a: f012 0f01 tst.w r2, #1 + d00c10e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00c112: bf14 ite ne + d00c114: 211e movne r1, #30 + d00c116: 2130 moveq r1, #48 ; 0x30 + d00c118: f00f f9f4 bl d01b504 + d00c11c: 7833 ldrb r3, [r6, #0] + d00c11e: 3301 adds r3, #1 + d00c120: 7033 strb r3, [r6, #0] + d00c122: e7d6 b.n d00c0d2 + d00c124: f8d4 349c ldr.w r3, [r4, #1180] ; 0x49c + d00c128: 3301 adds r3, #1 + d00c12a: 2b0f cmp r3, #15 + d00c12c: f8c4 349c str.w r3, [r4, #1180] ; 0x49c + d00c130: bfc1 itttt gt + d00c132: f8d4 3498 ldrgt.w r3, [r4, #1176] ; 0x498 + d00c136: f8c4 249c strgt.w r2, [r4, #1180] ; 0x49c + d00c13a: 3301 addgt r3, #1 + d00c13c: f8c4 3498 strgt.w r3, [r4, #1176] ; 0x498 + d00c140: e7c7 b.n d00c0d2 + d00c142: f104 001c add.w r0, r4, #28 + d00c146: f7f9 fa79 bl d00563c + d00c14a: 2302 movs r3, #2 + d00c14c: 22f4 movs r2, #244 ; 0xf4 + d00c14e: 4621 mov r1, r4 + d00c150: 80a3 strh r3, [r4, #4] + d00c152: 2300 movs r3, #0 + d00c154: f505 70ac add.w r0, r5, #344 ; 0x158 + d00c158: 60a6 str r6, [r4, #8] + d00c15a: e9c4 2303 strd r2, r3, [r4, #12] + d00c15e: e9c4 3305 strd r3, r3, [r4, #20] + d00c162: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c166: f001 bdca b.w d00dcfe + d00c16a: bd70 pop {r4, r5, r6, pc} + d00c16c: 60006454 .word 0x60006454 + +0d00c170 : + d00c170: b5f0 push {r4, r5, r6, r7, lr} + d00c172: 8904 ldrh r4, [r0, #8] + d00c174: b085 sub sp, #20 + d00c176: 2300 movs r3, #0 + d00c178: 4605 mov r5, r0 + d00c17a: 2c01 cmp r4, #1 + d00c17c: 460e mov r6, r1 + d00c17e: e9cd 3302 strd r3, r3, [sp, #8] + d00c182: d924 bls.n d00c1ce + d00c184: aa02 add r2, sp, #8 + d00c186: 9300 str r3, [sp, #0] + d00c188: ab03 add r3, sp, #12 + d00c18a: f01c fa8d bl d0286a8 + d00c18e: 9b03 ldr r3, [sp, #12] + d00c190: 06da lsls r2, r3, #27 + d00c192: d51f bpl.n d00c1d4 + d00c194: 2204 movs r2, #4 + d00c196: 4914 ldr r1, [pc, #80] ; (d00c1e8 ) + d00c198: f105 000a add.w r0, r5, #10 + d00c19c: 4b13 ldr r3, [pc, #76] ; (d00c1ec ) + d00c19e: 4798 blx r3 + d00c1a0: f06f 0303 mvn.w r3, #3 + d00c1a4: 00a2 lsls r2, r4, #2 + d00c1a6: f06f 070c mvn.w r7, #12 + d00c1aa: f105 010d add.w r1, r5, #13 + d00c1ae: fb03 6304 mla r3, r3, r4, r6 + d00c1b2: 3a03 subs r2, #3 + d00c1b4: 1b7f subs r7, r7, r5 + d00c1b6: 3b0a subs r3, #10 + d00c1b8: 1878 adds r0, r7, r1 + d00c1ba: 4298 cmp r0, r3 + d00c1bc: db0f blt.n d00c1de + d00c1be: 2301 movs r3, #1 + d00c1c0: 1b1c subs r4, r3, r4 + d00c1c2: 722b strb r3, [r5, #8] + d00c1c4: eb06 0484 add.w r4, r6, r4, lsl #2 + d00c1c8: b2a6 uxth r6, r4 + d00c1ca: 3c02 subs r4, #2 + d00c1cc: 706c strb r4, [r5, #1] + d00c1ce: 4630 mov r0, r6 + d00c1d0: b005 add sp, #20 + d00c1d2: bdf0 pop {r4, r5, r6, r7, pc} + d00c1d4: 071b lsls r3, r3, #28 + d00c1d6: d5e3 bpl.n d00c1a0 + d00c1d8: 2204 movs r2, #4 + d00c1da: 4905 ldr r1, [pc, #20] ; (d00c1f0 ) + d00c1dc: e7dc b.n d00c198 + d00c1de: 5c88 ldrb r0, [r1, r2] + d00c1e0: f801 0f01 strb.w r0, [r1, #1]! + d00c1e4: e7e8 b.n d00c1b8 + d00c1e6: bf00 nop + d00c1e8: 0d04a294 .word 0x0d04a294 + d00c1ec: 00027939 .word 0x00027939 + d00c1f0: 0d04a29c .word 0x0d04a29c + +0d00c1f4 : + d00c1f4: b5f0 push {r4, r5, r6, r7, lr} + d00c1f6: 8984 ldrh r4, [r0, #12] + d00c1f8: b085 sub sp, #20 + d00c1fa: 2300 movs r3, #0 + d00c1fc: 4605 mov r5, r0 + d00c1fe: 2c01 cmp r4, #1 + d00c200: 460e mov r6, r1 + d00c202: e9cd 3302 strd r3, r3, [sp, #8] + d00c206: d924 bls.n d00c252 + d00c208: aa02 add r2, sp, #8 + d00c20a: 9300 str r3, [sp, #0] + d00c20c: ab03 add r3, sp, #12 + d00c20e: f01c f9e3 bl d0285d8 + d00c212: 9b03 ldr r3, [sp, #12] + d00c214: 06da lsls r2, r3, #27 + d00c216: d51f bpl.n d00c258 + d00c218: 2204 movs r2, #4 + d00c21a: 4914 ldr r1, [pc, #80] ; (d00c26c ) + d00c21c: f105 000e add.w r0, r5, #14 + d00c220: 4b13 ldr r3, [pc, #76] ; (d00c270 ) + d00c222: 4798 blx r3 + d00c224: f06f 0303 mvn.w r3, #3 + d00c228: 00a2 lsls r2, r4, #2 + d00c22a: f06f 0710 mvn.w r7, #16 + d00c22e: f105 0111 add.w r1, r5, #17 + d00c232: fb03 6304 mla r3, r3, r4, r6 + d00c236: 3a03 subs r2, #3 + d00c238: 1b7f subs r7, r7, r5 + d00c23a: 3b0e subs r3, #14 + d00c23c: 1878 adds r0, r7, r1 + d00c23e: 4298 cmp r0, r3 + d00c240: db0f blt.n d00c262 + d00c242: 2301 movs r3, #1 + d00c244: 1b1c subs r4, r3, r4 + d00c246: 732b strb r3, [r5, #12] + d00c248: eb06 0484 add.w r4, r6, r4, lsl #2 + d00c24c: b2a6 uxth r6, r4 + d00c24e: 3c02 subs r4, #2 + d00c250: 706c strb r4, [r5, #1] + d00c252: 4630 mov r0, r6 + d00c254: b005 add sp, #20 + d00c256: bdf0 pop {r4, r5, r6, r7, pc} + d00c258: 071b lsls r3, r3, #28 + d00c25a: d5e3 bpl.n d00c224 + d00c25c: 2204 movs r2, #4 + d00c25e: 4905 ldr r1, [pc, #20] ; (d00c274 ) + d00c260: e7dc b.n d00c21c + d00c262: 5c88 ldrb r0, [r1, r2] + d00c264: f801 0f01 strb.w r0, [r1, #1]! + d00c268: e7e8 b.n d00c23c + d00c26a: bf00 nop + d00c26c: 0d04a2bc .word 0x0d04a2bc + d00c270: 00027939 .word 0x00027939 + d00c274: 0d04a2c4 .word 0x0d04a2c4 + +0d00c278 : + d00c278: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c27c: 8903 ldrh r3, [r0, #8] + d00c27e: 460d mov r5, r1 + d00c280: 4607 mov r7, r0 + d00c282: 009b lsls r3, r3, #2 + d00c284: 330a adds r3, #10 + d00c286: 18c1 adds r1, r0, r3 + d00c288: 5ac3 ldrh r3, [r0, r3] + d00c28a: 009b lsls r3, r3, #2 + d00c28c: 3304 adds r3, #4 + d00c28e: eb01 0803 add.w r8, r1, r3 + d00c292: eba8 0200 sub.w r2, r8, r0 + d00c296: 42aa cmp r2, r5 + d00c298: da1d bge.n d00c2d6 + d00c29a: 5acc ldrh r4, [r1, r3] + d00c29c: b1dc cbz r4, d00c2d6 + d00c29e: 0126 lsls r6, r4, #4 + d00c2a0: 1aaa subs r2, r5, r2 + d00c2a2: 3602 adds r6, #2 + d00c2a4: 42b2 cmp r2, r6 + d00c2a6: db16 blt.n d00c2d6 + d00c2a8: 2202 movs r2, #2 + d00c2aa: 2100 movs r1, #0 + d00c2ac: 4640 mov r0, r8 + d00c2ae: 4b0b ldr r3, [pc, #44] ; (d00c2dc ) + d00c2b0: 4798 blx r3 + d00c2b2: eb08 0106 add.w r1, r8, r6 + d00c2b6: 1bca subs r2, r1, r7 + d00c2b8: 4295 cmp r5, r2 + d00c2ba: dd05 ble.n d00c2c8 + d00c2bc: b2d2 uxtb r2, r2 + d00c2be: f108 0002 add.w r0, r8, #2 + d00c2c2: 4b07 ldr r3, [pc, #28] ; (d00c2e0 ) + d00c2c4: 1aaa subs r2, r5, r2 + d00c2c6: 4798 blx r3 + d00c2c8: ebc4 3404 rsb r4, r4, r4, lsl #12 + d00c2cc: eb05 1404 add.w r4, r5, r4, lsl #4 + d00c2d0: b2a5 uxth r5, r4 + d00c2d2: 3c02 subs r4, #2 + d00c2d4: 707c strb r4, [r7, #1] + d00c2d6: 4628 mov r0, r5 + d00c2d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c2dc: 00027b01 .word 0x00027b01 + d00c2e0: 00027939 .word 0x00027939 + +0d00c2e4 : + d00c2e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d00c2e8: 469a mov sl, r3 + d00c2ea: 2300 movs r3, #0 + d00c2ec: 4615 mov r5, r2 + d00c2ee: aa01 add r2, sp, #4 + d00c2f0: 4606 mov r6, r0 + d00c2f2: 460f mov r7, r1 + d00c2f4: 9301 str r3, [sp, #4] + d00c2f6: f01c ff81 bl d0291fc + d00c2fa: 2800 cmp r0, #0 + d00c2fc: d051 beq.n d00c3a2 + d00c2fe: 8932 ldrh r2, [r6, #8] + d00c300: 0092 lsls r2, r2, #2 + d00c302: 320a adds r2, #10 + d00c304: 5ab4 ldrh r4, [r6, r2] + d00c306: eb06 0802 add.w r8, r6, r2 + d00c30a: 2c00 cmp r4, #0 + d00c30c: d049 beq.n d00c3a2 + d00c30e: 9b01 ldr r3, [sp, #4] + d00c310: f108 0002 add.w r0, r8, #2 + d00c314: f8df 90e8 ldr.w r9, [pc, #232] ; d00c400 + d00c318: f413 6f80 tst.w r3, #1024 ; 0x400 + d00c31c: d005 beq.n d00c32a + d00c31e: 2d05 cmp r5, #5 + d00c320: d803 bhi.n d00c32a + d00c322: 2129 movs r1, #41 ; 0x29 + d00c324: 40e9 lsrs r1, r5 + d00c326: 07c9 lsls r1, r1, #31 + d00c328: d43f bmi.n d00c3aa + d00c32a: f1ba 0f00 cmp.w sl, #0 + d00c32e: d007 beq.n d00c340 + d00c330: 0659 lsls r1, r3, #25 + d00c332: d505 bpl.n d00c340 + d00c334: f035 0102 bics.w r1, r5, #2 + d00c338: d04b beq.n d00c3d2 + d00c33a: 1f29 subs r1, r5, #4 + d00c33c: 2901 cmp r1, #1 + d00c33e: d948 bls.n d00c3d2 + d00c340: 05d9 lsls r1, r3, #23 + d00c342: d505 bpl.n d00c350 + d00c344: f035 0102 bics.w r1, r5, #2 + d00c348: d045 beq.n d00c3d6 + d00c34a: 1f29 subs r1, r5, #4 + d00c34c: 2901 cmp r1, #1 + d00c34e: d942 bls.n d00c3d6 + d00c350: 0799 lsls r1, r3, #30 + d00c352: d505 bpl.n d00c360 + d00c354: f035 0102 bics.w r1, r5, #2 + d00c358: d03f beq.n d00c3da + d00c35a: 1f29 subs r1, r5, #4 + d00c35c: 2901 cmp r1, #1 + d00c35e: d93c bls.n d00c3da + d00c360: 07d9 lsls r1, r3, #31 + d00c362: d505 bpl.n d00c370 + d00c364: f035 0102 bics.w r1, r5, #2 + d00c368: d039 beq.n d00c3de + d00c36a: 1f29 subs r1, r5, #4 + d00c36c: 2901 cmp r1, #1 + d00c36e: d936 bls.n d00c3de + d00c370: 021b lsls r3, r3, #8 + d00c372: d505 bpl.n d00c380 + d00c374: f035 0302 bics.w r3, r5, #2 + d00c378: d033 beq.n d00c3e2 + d00c37a: 3d04 subs r5, #4 + d00c37c: 2d01 cmp r5, #1 + d00c37e: d930 bls.n d00c3e2 + d00c380: 2300 movs r3, #0 + d00c382: eb00 0184 add.w r1, r0, r4, lsl #2 + d00c386: ebc4 3484 rsb r4, r4, r4, lsl #14 + d00c38a: f888 3001 strb.w r3, [r8, #1] + d00c38e: 54b3 strb r3, [r6, r2] + d00c390: 1b8a subs r2, r1, r6 + d00c392: b2d2 uxtb r2, r2 + d00c394: 1aba subs r2, r7, r2 + d00c396: 47c8 blx r9 + d00c398: eb07 0484 add.w r4, r7, r4, lsl #2 + d00c39c: b2a7 uxth r7, r4 + d00c39e: 3c02 subs r4, #2 + d00c3a0: 7074 strb r4, [r6, #1] + d00c3a2: 4638 mov r0, r7 + d00c3a4: b002 add sp, #8 + d00c3a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00c3aa: 490f ldr r1, [pc, #60] ; (d00c3e8 ) + d00c3ac: 2300 movs r3, #0 + d00c3ae: f888 3001 strb.w r3, [r8, #1] + d00c3b2: 2301 movs r3, #1 + d00c3b4: 54b3 strb r3, [r6, r2] + d00c3b6: 2204 movs r2, #4 + d00c3b8: 47c8 blx r9 + d00c3ba: f108 0006 add.w r0, r8, #6 + d00c3be: 1e61 subs r1, r4, #1 + d00c3c0: f1c4 0401 rsb r4, r4, #1 + d00c3c4: eb00 0181 add.w r1, r0, r1, lsl #2 + d00c3c8: 1b8a subs r2, r1, r6 + d00c3ca: b2d2 uxtb r2, r2 + d00c3cc: 1aba subs r2, r7, r2 + d00c3ce: 47c8 blx r9 + d00c3d0: e7e2 b.n d00c398 + d00c3d2: 4906 ldr r1, [pc, #24] ; (d00c3ec ) + d00c3d4: e7ea b.n d00c3ac + d00c3d6: 4906 ldr r1, [pc, #24] ; (d00c3f0 ) + d00c3d8: e7e8 b.n d00c3ac + d00c3da: 4906 ldr r1, [pc, #24] ; (d00c3f4 ) + d00c3dc: e7e6 b.n d00c3ac + d00c3de: 4906 ldr r1, [pc, #24] ; (d00c3f8 ) + d00c3e0: e7e4 b.n d00c3ac + d00c3e2: 4906 ldr r1, [pc, #24] ; (d00c3fc ) + d00c3e4: e7e2 b.n d00c3ac + d00c3e6: bf00 nop + d00c3e8: 0d04a301 .word 0x0d04a301 + d00c3ec: 0d04a2f9 .word 0x0d04a2f9 + d00c3f0: 0d04a2fd .word 0x0d04a2fd + d00c3f4: 0d04a28c .word 0x0d04a28c + d00c3f8: 0d04a290 .word 0x0d04a290 + d00c3fc: 0d04a2f1 .word 0x0d04a2f1 + d00c400: 00027939 .word 0x00027939 + +0d00c404 : + d00c404: b121 cbz r1, d00c410 + d00c406: 2901 cmp r1, #1 + d00c408: d101 bne.n d00c40e + d00c40a: 2300 movs r3, #0 + d00c40c: 6003 str r3, [r0, #0] + d00c40e: 4770 bx lr + d00c410: 2301 movs r3, #1 + d00c412: e7fb b.n d00c40c + +0d00c414 : + d00c414: b5f8 push {r3, r4, r5, r6, r7, lr} + d00c416: 4c2e ldr r4, [pc, #184] ; (d00c4d0 ) + d00c418: 69a3 ldr r3, [r4, #24] + d00c41a: b90b cbnz r3, d00c420 + d00c41c: 6823 ldr r3, [r4, #0] + d00c41e: b13b cbz r3, d00c430 + d00c420: 482c ldr r0, [pc, #176] ; (d00c4d4 ) + d00c422: f7f7 fdfd bl d004020 + d00c426: 482c ldr r0, [pc, #176] ; (d00c4d8 ) + d00c428: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00c42c: f7f7 bdf8 b.w d004020 + d00c430: 4a2a ldr r2, [pc, #168] ; (d00c4dc ) + d00c432: 6163 str r3, [r4, #20] + d00c434: 6a10 ldr r0, [r2, #32] + d00c436: 62e3 str r3, [r4, #44] ; 0x2c + d00c438: e9c4 0303 strd r0, r3, [r4, #12] + d00c43c: 3002 adds r0, #2 + d00c43e: e9c4 0309 strd r0, r3, [r4, #36] ; 0x24 + d00c442: 0180 lsls r0, r0, #6 + d00c444: f7f9 f926 bl d005694 + d00c448: 68e3 ldr r3, [r4, #12] + d00c44a: 61a0 str r0, [r4, #24] + d00c44c: f44f 6008 mov.w r0, #2176 ; 0x880 + d00c450: 4358 muls r0, r3 + d00c452: f7f9 f91f bl d005694 + d00c456: 69a3 ldr r3, [r4, #24] + d00c458: 6020 str r0, [r4, #0] + d00c45a: b103 cbz r3, d00c45e + d00c45c: b928 cbnz r0, d00c46a + d00c45e: 481d ldr r0, [pc, #116] ; (d00c4d4 ) + d00c460: f7f7 fdde bl d004020 + d00c464: 481e ldr r0, [pc, #120] ; (d00c4e0 ) + d00c466: f7f7 fddb bl d004020 + d00c46a: 481e ldr r0, [pc, #120] ; (d00c4e4 ) + d00c46c: 2300 movs r3, #0 + d00c46e: e9c4 0007 strd r0, r0, [r4, #28] + d00c472: 6a62 ldr r2, [r4, #36] ; 0x24 + d00c474: 429a cmp r2, r3 + d00c476: dc09 bgt.n d00c48c + d00c478: 481b ldr r0, [pc, #108] ; (d00c4e8 ) + d00c47a: 2100 movs r1, #0 + d00c47c: f44f 6708 mov.w r7, #2176 ; 0x880 + d00c480: e9c4 0001 strd r0, r0, [r4, #4] + d00c484: 68e3 ldr r3, [r4, #12] + d00c486: 428b cmp r3, r1 + d00c488: dc11 bgt.n d00c4ae + d00c48a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00c48c: 69a1 ldr r1, [r4, #24] + d00c48e: 019a lsls r2, r3, #6 + d00c490: eb01 1583 add.w r5, r1, r3, lsl #6 + d00c494: 3301 adds r3, #1 + d00c496: 508d str r5, [r1, r2] + d00c498: 69a1 ldr r1, [r4, #24] + d00c49a: 4411 add r1, r2 + d00c49c: 6049 str r1, [r1, #4] + d00c49e: 69a6 ldr r6, [r4, #24] + d00c4a0: 6a25 ldr r5, [r4, #32] + d00c4a2: 18b1 adds r1, r6, r2 + d00c4a4: 6221 str r1, [r4, #32] + d00c4a6: 50b0 str r0, [r6, r2] + d00c4a8: 604d str r5, [r1, #4] + d00c4aa: 6029 str r1, [r5, #0] + d00c4ac: e7e1 b.n d00c472 + d00c4ae: fb07 f201 mul.w r2, r7, r1 + d00c4b2: 6823 ldr r3, [r4, #0] + d00c4b4: 189d adds r5, r3, r2 + d00c4b6: d008 beq.n d00c4ca + d00c4b8: 509d str r5, [r3, r2] + d00c4ba: 6826 ldr r6, [r4, #0] + d00c4bc: 18b3 adds r3, r6, r2 + d00c4be: 605b str r3, [r3, #4] + d00c4c0: 68a5 ldr r5, [r4, #8] + d00c4c2: 60a3 str r3, [r4, #8] + d00c4c4: 50b0 str r0, [r6, r2] + d00c4c6: 605d str r5, [r3, #4] + d00c4c8: 602b str r3, [r5, #0] + d00c4ca: 3101 adds r1, #1 + d00c4cc: e7da b.n d00c484 + d00c4ce: bf00 nop + d00c4d0: 60006458 .word 0x60006458 + d00c4d4: 0d04af03 .word 0x0d04af03 + d00c4d8: 0d046022 .word 0x0d046022 + d00c4dc: 60000cc0 .word 0x60000cc0 + d00c4e0: 0d046054 .word 0x0d046054 + d00c4e4: 60006474 .word 0x60006474 + d00c4e8: 6000645c .word 0x6000645c + +0d00c4ec : + d00c4ec: b510 push {r4, lr} + d00c4ee: 4c09 ldr r4, [pc, #36] ; (d00c514 ) + d00c4f0: 6820 ldr r0, [r4, #0] + d00c4f2: b128 cbz r0, d00c500 + d00c4f4: 68e3 ldr r3, [r4, #12] + d00c4f6: f44f 6108 mov.w r1, #2176 ; 0x880 + d00c4fa: 4359 muls r1, r3 + d00c4fc: f7f9 f8cc bl d005698 + d00c500: 69a0 ldr r0, [r4, #24] + d00c502: b128 cbz r0, d00c510 + d00c504: 6a61 ldr r1, [r4, #36] ; 0x24 + d00c506: e8bd 4010 ldmia.w sp!, {r4, lr} + d00c50a: 0189 lsls r1, r1, #6 + d00c50c: f7f9 b8c4 b.w d005698 + d00c510: bd10 pop {r4, pc} + d00c512: bf00 nop + d00c514: 60006458 .word 0x60006458 + +0d00c518 : + d00c518: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00c51c: 4e34 ldr r6, [pc, #208] ; (d00c5f0 ) + d00c51e: 4680 mov r8, r0 + d00c520: f7f9 f85a bl d0055d8 + d00c524: 46b1 mov r9, r6 + d00c526: f859 5f1c ldr.w r5, [r9, #28]! + d00c52a: 454d cmp r5, r9 + d00c52c: d105 bne.n d00c53a + d00c52e: 2700 movs r7, #0 + d00c530: f7f9 f856 bl d0055e0 + d00c534: 4638 mov r0, r7 + d00c536: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00c53a: e9d5 2300 ldrd r2, r3, [r5] + d00c53e: f105 0708 add.w r7, r5, #8 + d00c542: 6053 str r3, [r2, #4] + d00c544: 601a str r2, [r3, #0] + d00c546: e9c5 5500 strd r5, r5, [r5] + d00c54a: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00c54c: 3301 adds r3, #1 + d00c54e: 62b3 str r3, [r6, #40] ; 0x28 + d00c550: f7f9 f846 bl d0055e0 + d00c554: 2f00 cmp r7, #0 + d00c556: d0ed beq.n d00c534 + d00c558: 2230 movs r2, #48 ; 0x30 + d00c55a: 2100 movs r1, #0 + d00c55c: 4638 mov r0, r7 + d00c55e: f036 ffdb bl d043518 <____wrap_memset_veneer> + d00c562: f5b8 6f00 cmp.w r8, #2048 ; 0x800 + d00c566: dd0f ble.n d00c588 + d00c568: 4640 mov r0, r8 + d00c56a: f7f9 f893 bl d005694 + d00c56e: 4604 mov r4, r0 + d00c570: bb20 cbnz r0, d00c5bc + d00c572: f7f9 f831 bl d0055d8 + d00c576: 6a33 ldr r3, [r6, #32] + d00c578: 6235 str r5, [r6, #32] + d00c57a: e9c5 9300 strd r9, r3, [r5] + d00c57e: 601d str r5, [r3, #0] + d00c580: 6ab3 ldr r3, [r6, #40] ; 0x28 + d00c582: 3b01 subs r3, #1 + d00c584: 62b3 str r3, [r6, #40] ; 0x28 + d00c586: e7d2 b.n d00c52e + d00c588: f7f9 f826 bl d0055d8 + d00c58c: 4633 mov r3, r6 + d00c58e: f853 4f04 ldr.w r4, [r3, #4]! + d00c592: 429c cmp r4, r3 + d00c594: d102 bne.n d00c59c + d00c596: f7f9 f823 bl d0055e0 + d00c59a: e7ea b.n d00c572 + d00c59c: e9d4 2300 ldrd r2, r3, [r4] + d00c5a0: 6053 str r3, [r2, #4] + d00c5a2: 601a str r2, [r3, #0] + d00c5a4: e9c4 4400 strd r4, r4, [r4] + d00c5a8: 6933 ldr r3, [r6, #16] + d00c5aa: 3440 adds r4, #64 ; 0x40 + d00c5ac: 3301 adds r3, #1 + d00c5ae: 6133 str r3, [r6, #16] + d00c5b0: f7f9 f816 bl d0055e0 + d00c5b4: 2c00 cmp r4, #0 + d00c5b6: d0dc beq.n d00c572 + d00c5b8: 2300 movs r3, #0 + d00c5ba: e000 b.n d00c5be + d00c5bc: 2301 movs r3, #1 + d00c5be: 62eb str r3, [r5, #44] ; 0x2c + d00c5c0: f108 0003 add.w r0, r8, #3 + d00c5c4: e9d6 320a ldrd r3, r2, [r6, #40] ; 0x28 + d00c5c8: 4293 cmp r3, r2 + d00c5ca: bfc8 it gt + d00c5cc: 62f3 strgt r3, [r6, #44] ; 0x2c + d00c5ce: 61ec str r4, [r5, #28] + d00c5d0: e9d6 3204 ldrd r3, r2, [r6, #16] + d00c5d4: 4293 cmp r3, r2 + d00c5d6: bfc8 it gt + d00c5d8: 6173 strgt r3, [r6, #20] + d00c5da: f020 0303 bic.w r3, r0, #3 + d00c5de: 4423 add r3, r4 + d00c5e0: 622b str r3, [r5, #32] + d00c5e2: 2301 movs r3, #1 + d00c5e4: e9c5 4405 strd r4, r4, [r5, #20] + d00c5e8: f8c4 3800 str.w r3, [r4, #2048] ; 0x800 + d00c5ec: e7a2 b.n d00c534 + d00c5ee: bf00 nop + d00c5f0: 60006458 .word 0x60006458 + +0d00c5f4 : + d00c5f4: b538 push {r3, r4, r5, lr} + d00c5f6: 4604 mov r4, r0 + d00c5f8: f7f8 ffee bl d0055d8 + d00c5fc: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d00c600: b1e3 cbz r3, d00c63c + d00c602: 2300 movs r3, #0 + d00c604: 492a ldr r1, [pc, #168] ; (d00c6b0 ) + d00c606: f884 3028 strb.w r3, [r4, #40] ; 0x28 + d00c60a: 694b ldr r3, [r1, #20] + d00c60c: 03db lsls r3, r3, #15 + d00c60e: d515 bpl.n d00c63c + d00c610: f1a4 0308 sub.w r3, r4, #8 + d00c614: f013 021f ands.w r2, r3, #31 + d00c618: bf1a itte ne + d00c61a: f023 031f bicne.w r3, r3, #31 + d00c61e: 3240 addne r2, #64 ; 0x40 + d00c620: 2240 moveq r2, #64 ; 0x40 + d00c622: f3bf 8f4f dsb sy + d00c626: 441a add r2, r3 + d00c628: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d00c62c: 3320 adds r3, #32 + d00c62e: 1ad0 subs r0, r2, r3 + d00c630: 2800 cmp r0, #0 + d00c632: dcf9 bgt.n d00c628 + d00c634: f3bf 8f4f dsb sy + d00c638: f3bf 8f6f isb sy + d00c63c: f894 1029 ldrb.w r1, [r4, #41] ; 0x29 + d00c640: b159 cbz r1, d00c65a + d00c642: f7f8 ffcd bl d0055e0 + d00c646: 4b1b ldr r3, [pc, #108] ; (d00c6b4 ) + d00c648: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d00c64c: 2b00 cmp r3, #0 + d00c64e: d02e beq.n d00c6ae + d00c650: 2000 movs r0, #0 + d00c652: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c656: f7f7 bf5c b.w d004512 + d00c65a: 6a63 ldr r3, [r4, #36] ; 0x24 + d00c65c: 68e0 ldr r0, [r4, #12] + d00c65e: 2b01 cmp r3, #1 + d00c660: 4d15 ldr r5, [pc, #84] ; (d00c6b8 ) + d00c662: d111 bne.n d00c688 + d00c664: 6261 str r1, [r4, #36] ; 0x24 + d00c666: f7f9 f817 bl d005698 + d00c66a: 6a2b ldr r3, [r5, #32] + d00c66c: f1a4 0208 sub.w r2, r4, #8 + d00c670: 4912 ldr r1, [pc, #72] ; (d00c6bc ) + d00c672: 622a str r2, [r5, #32] + d00c674: e944 1302 strd r1, r3, [r4, #-8] + d00c678: 601a str r2, [r3, #0] + d00c67a: 6aab ldr r3, [r5, #40] ; 0x28 + d00c67c: 3b01 subs r3, #1 + d00c67e: 62ab str r3, [r5, #40] ; 0x28 + d00c680: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c684: f7f8 bfac b.w d0055e0 + d00c688: f500 6000 add.w r0, r0, #2048 ; 0x800 + d00c68c: f7f8 feef bl d00546e + d00c690: 2800 cmp r0, #0 + d00c692: d0ea beq.n d00c66a + d00c694: 68e3 ldr r3, [r4, #12] + d00c696: 1d28 adds r0, r5, #4 + d00c698: 68aa ldr r2, [r5, #8] + d00c69a: f1a3 0140 sub.w r1, r3, #64 ; 0x40 + d00c69e: 60a9 str r1, [r5, #8] + d00c6a0: e943 0210 strd r0, r2, [r3, #-64] ; 0x40 + d00c6a4: 6011 str r1, [r2, #0] + d00c6a6: 692b ldr r3, [r5, #16] + d00c6a8: 3b01 subs r3, #1 + d00c6aa: 612b str r3, [r5, #16] + d00c6ac: e7dd b.n d00c66a + d00c6ae: bd38 pop {r3, r4, r5, pc} + d00c6b0: e000ed00 .word 0xe000ed00 + d00c6b4: 60000cc0 .word 0x60000cc0 + d00c6b8: 60006458 .word 0x60006458 + d00c6bc: 60006474 .word 0x60006474 + +0d00c6c0 : + d00c6c0: f7ff bf98 b.w d00c5f4 + +0d00c6c4 : + d00c6c4: 6903 ldr r3, [r0, #16] + d00c6c6: 440b add r3, r1 + d00c6c8: 6103 str r3, [r0, #16] + d00c6ca: 6943 ldr r3, [r0, #20] + d00c6cc: 4419 add r1, r3 + d00c6ce: 6141 str r1, [r0, #20] + d00c6d0: 4770 bx lr + +0d00c6d2 : + d00c6d2: 3103 adds r1, #3 + d00c6d4: b510 push {r4, lr} + d00c6d6: f021 0403 bic.w r4, r1, #3 + d00c6da: 4420 add r0, r4 + d00c6dc: f7ff ff1c bl d00c518 + d00c6e0: 4602 mov r2, r0 + d00c6e2: b110 cbz r0, d00c6ea + d00c6e4: 4621 mov r1, r4 + d00c6e6: f7ff ffed bl d00c6c4 + d00c6ea: 4610 mov r0, r2 + d00c6ec: bd10 pop {r4, pc} + +0d00c6ee : + d00c6ee: 440a add r2, r1 + d00c6f0: 6141 str r1, [r0, #20] + d00c6f2: e9c0 1103 strd r1, r1, [r0, #12] + d00c6f6: 6182 str r2, [r0, #24] + d00c6f8: 4770 bx lr + +0d00c6fa : + d00c6fa: 6980 ldr r0, [r0, #24] + d00c6fc: 4770 bx lr + +0d00c6fe : + d00c6fe: 6903 ldr r3, [r0, #16] + d00c700: 4419 add r1, r3 + d00c702: 6141 str r1, [r0, #20] + d00c704: 4770 bx lr ... -0d00bde4 : - d00bde4: 2906 cmp r1, #6 - d00bde6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00bdea: 4605 mov r5, r0 - d00bdec: 460c mov r4, r1 - d00bdee: 4617 mov r7, r2 - d00bdf0: 4698 mov r8, r3 - d00bdf2: d908 bls.n d00be06 - d00bdf4: 4829 ldr r0, [pc, #164] ; (d00be9c ) - d00bdf6: f7f8 f857 bl d003ea8 - d00bdfa: 4621 mov r1, r4 - d00bdfc: 4828 ldr r0, [pc, #160] ; (d00bea0 ) - d00bdfe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be02: f7f8 b851 b.w d003ea8 - d00be06: 6806 ldr r6, [r0, #0] - d00be08: f896 333b ldrb.w r3, [r6, #827] ; 0x33b - d00be0c: 428b cmp r3, r1 - d00be0e: d10d bne.n d00be2c - d00be10: b151 cbz r1, d00be28 - d00be12: f012 fde3 bl d01e9dc - d00be16: bb18 cbnz r0, d00be60 - d00be18: 4b22 ldr r3, [pc, #136] ; (d00bea4 ) - d00be1a: 7b5b ldrb r3, [r3, #13] - d00be1c: 42bb cmp r3, r7 - d00be1e: d11f bne.n d00be60 - d00be20: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 - d00be24: 4543 cmp r3, r8 - d00be26: d11b bne.n d00be60 - d00be28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00be2c: b9c1 cbnz r1, d00be60 - d00be2e: f012 fdd5 bl d01e9dc - d00be32: b960 cbnz r0, d00be4e - d00be34: 2400 movs r4, #0 - d00be36: 4628 mov r0, r5 - d00be38: 4621 mov r1, r4 - d00be3a: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be3e: f00c ff2f bl d018ca0 - d00be42: 4621 mov r1, r4 - d00be44: 4628 mov r0, r5 - d00be46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be4a: f012 b9ab b.w d01e1a4 - d00be4e: f012 fdc5 bl d01e9dc - d00be52: 2801 cmp r0, #1 - d00be54: d1e8 bne.n d00be28 - d00be56: f012 fdc7 bl d01e9e8 - d00be5a: 2800 cmp r0, #0 - d00be5c: d0ea beq.n d00be34 - d00be5e: e7e3 b.n d00be28 - d00be60: 4628 mov r0, r5 - d00be62: f7ff ff8d bl d00bd80 - d00be66: b178 cbz r0, d00be88 - d00be68: 4621 mov r1, r4 - d00be6a: 4628 mov r0, r5 - d00be6c: f012 f99a bl d01e1a4 - d00be70: 4b0c ldr r3, [pc, #48] ; (d00bea4 ) - d00be72: 4621 mov r1, r4 - d00be74: 4628 mov r0, r5 - d00be76: f886 433b strb.w r4, [r6, #827] ; 0x33b - d00be7a: 735f strb r7, [r3, #13] - d00be7c: f886 8359 strb.w r8, [r6, #857] ; 0x359 - d00be80: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be84: f00c bf0c b.w d018ca0 - d00be88: f012 fda8 bl d01e9dc - d00be8c: 2801 cmp r0, #1 - d00be8e: d1cb bne.n d00be28 - d00be90: f012 fdaa bl d01e9e8 - d00be94: 2801 cmp r0, #1 - d00be96: d1c7 bne.n d00be28 - d00be98: e7e6 b.n d00be68 - d00be9a: bf00 nop - d00be9c: 0d04a3b3 .word 0x0d04a3b3 - d00bea0: 0d045587 .word 0x0d045587 - d00bea4: 60000c80 .word 0x60000c80 - -0d00bea8 : - d00bea8: b570 push {r4, r5, r6, lr} - d00beaa: 6803 ldr r3, [r0, #0] - d00beac: 460d mov r5, r1 - d00beae: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00beb2: f7f9 fd8b bl d0059cc - d00beb6: 4604 mov r4, r0 - d00beb8: 4630 mov r0, r6 - d00beba: f00e fe1d bl d01aaf8 - d00bebe: 2801 cmp r0, #1 - d00bec0: d008 beq.n d00bed4 - d00bec2: 4620 mov r0, r4 - d00bec4: f7f9 fd98 bl d0059f8 - d00bec8: 42a8 cmp r0, r5 - d00beca: d805 bhi.n d00bed8 - d00becc: 2064 movs r0, #100 ; 0x64 - d00bece: f7f9 fdaf bl d005a30 - d00bed2: e7f1 b.n d00beb8 - d00bed4: 2000 movs r0, #0 - d00bed6: bd70 pop {r4, r5, r6, pc} - d00bed8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00bedc: e7fb b.n d00bed6 +0d00c708 : + d00c708: b538 push {r3, r4, r5, lr} + d00c70a: 4611 mov r1, r2 + d00c70c: 4605 mov r5, r0 + d00c70e: 6a00 ldr r0, [r0, #32] + d00c710: f7ff ffdf bl d00c6d2 + d00c714: 4604 mov r4, r0 + d00c716: b1c0 cbz r0, d00c74a + d00c718: 6a29 ldr r1, [r5, #32] + d00c71a: 6a02 ldr r2, [r0, #32] + d00c71c: 6943 ldr r3, [r0, #20] + d00c71e: 440a add r2, r1 + d00c720: 440b add r3, r1 + d00c722: 6202 str r2, [r0, #32] + d00c724: 6982 ldr r2, [r0, #24] + d00c726: 6143 str r3, [r0, #20] + d00c728: 4293 cmp r3, r2 + d00c72a: d907 bls.n d00c73c + d00c72c: 4a08 ldr r2, [pc, #32] ; (d00c750 ) + d00c72e: 217a movs r1, #122 ; 0x7a + d00c730: 4808 ldr r0, [pc, #32] ; (d00c754 ) + d00c732: f7f7 fc75 bl d004020 + d00c736: f7f8 ff7f bl d005638 + d00c73a: e7fe b.n d00c73a + d00c73c: 6a2a ldr r2, [r5, #32] + d00c73e: 6929 ldr r1, [r5, #16] + d00c740: 6900 ldr r0, [r0, #16] + d00c742: f036 fec1 bl d0434c8 <____wrap_memcpy_veneer> + d00c746: 69eb ldr r3, [r5, #28] + d00c748: 61e3 str r3, [r4, #28] + d00c74a: 4620 mov r0, r4 + d00c74c: bd38 pop {r3, r4, r5, pc} + d00c74e: bf00 nop + d00c750: 0d046086 .word 0x0d046086 + d00c754: 0d0460ab .word 0x0d0460ab + +0d00c758 : + d00c758: 4b02 ldr r3, [pc, #8] ; (d00c764 ) + d00c75a: 7bdb ldrb r3, [r3, #15] + d00c75c: b90b cbnz r3, d00c762 + d00c75e: f000 bbbf b.w d00cee0 + d00c762: 4770 bx lr + d00c764: 60000cc0 .word 0x60000cc0 + +0d00c768 : + d00c768: b538 push {r3, r4, r5, lr} + d00c76a: 4604 mov r4, r0 + d00c76c: 6805 ldr r5, [r0, #0] + d00c76e: f006 fb5e bl d012e2e + d00c772: 2801 cmp r0, #1 + d00c774: d001 beq.n d00c77a + d00c776: 2000 movs r0, #0 + d00c778: bd38 pop {r3, r4, r5, pc} + d00c77a: 4620 mov r0, r4 + d00c77c: f006 fb67 bl d012e4e + d00c780: 2800 cmp r0, #0 + d00c782: d1f8 bne.n d00c776 + d00c784: 4620 mov r0, r4 + d00c786: f006 fb4b bl d012e20 + d00c78a: 2800 cmp r0, #0 + d00c78c: d1f3 bne.n d00c776 + d00c78e: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00c792: 2b02 cmp r3, #2 + d00c794: d103 bne.n d00c79e + d00c796: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d00c79a: 2b00 cmp r3, #0 + d00c79c: d0eb beq.n d00c776 + d00c79e: f7f9 f9d1 bl d005b44 + d00c7a2: f8d5 4340 ldr.w r4, [r5, #832] ; 0x340 + d00c7a6: 1b04 subs r4, r0, r4 + d00c7a8: 2001 movs r0, #1 + d00c7aa: f7f9 f9dd bl d005b68 + d00c7ae: 42a0 cmp r0, r4 + d00c7b0: d8e1 bhi.n d00c776 + d00c7b2: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d00c7b6: 2b01 cmp r3, #1 + d00c7b8: d105 bne.n d00c7c6 + d00c7ba: f895 0368 ldrb.w r0, [r5, #872] ; 0x368 + d00c7be: 3800 subs r0, #0 + d00c7c0: bf18 it ne + d00c7c2: 2001 movne r0, #1 + d00c7c4: e7d8 b.n d00c778 + d00c7c6: 2001 movs r0, #1 + d00c7c8: e7d6 b.n d00c778 ... -0d00bee0 : - d00bee0: b570 push {r4, r5, r6, lr} - d00bee2: 6805 ldr r5, [r0, #0] - d00bee4: 4604 mov r4, r0 - d00bee6: f895 333a ldrb.w r3, [r5, #826] ; 0x33a - d00beea: b1fb cbz r3, d00bf2c - d00beec: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 - d00bef0: b1e3 cbz r3, d00bf2c - d00bef2: 4e15 ldr r6, [pc, #84] ; (d00bf48 ) - d00bef4: 7973 ldrb r3, [r6, #5] - d00bef6: b9cb cbnz r3, d00bf2c - d00bef8: f012 fd70 bl d01e9dc - d00befc: 2801 cmp r0, #1 - d00befe: d015 beq.n d00bf2c - d00bf00: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf04: b993 cbnz r3, d00bf2c - d00bf06: 4620 mov r0, r4 - d00bf08: f7ff ff3a bl d00bd80 - d00bf0c: b170 cbz r0, d00bf2c - d00bf0e: 6823 ldr r3, [r4, #0] - d00bf10: 6858 ldr r0, [r3, #4] - d00bf12: b938 cbnz r0, d00bf24 - d00bf14: f895 333c ldrb.w r3, [r5, #828] ; 0x33c - d00bf18: 2b01 cmp r3, #1 - d00bf1a: d808 bhi.n d00bf2e - d00bf1c: 3301 adds r3, #1 - d00bf1e: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00bf22: e003 b.n d00bf2c - d00bf24: f7ff ff2c bl d00bd80 - d00bf28: 2800 cmp r0, #0 - d00bf2a: d1f3 bne.n d00bf14 - d00bf2c: bd70 pop {r4, r5, r6, pc} - d00bf2e: f895 333b ldrb.w r3, [r5, #827] ; 0x33b - d00bf32: 2b00 cmp r3, #0 - d00bf34: d1fa bne.n d00bf2c - d00bf36: 7b72 ldrb r2, [r6, #13] - d00bf38: 4620 mov r0, r4 - d00bf3a: f895 133d ldrb.w r1, [r5, #829] ; 0x33d - d00bf3e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00bf42: f7ff bf4f b.w d00bde4 - d00bf46: bf00 nop - d00bf48: 60000c80 .word 0x60000c80 - -0d00bf4c : - d00bf4c: b538 push {r3, r4, r5, lr} - d00bf4e: 4604 mov r4, r0 - d00bf50: 6805 ldr r5, [r0, #0] - d00bf52: f012 fd43 bl d01e9dc - d00bf56: 2801 cmp r0, #1 - d00bf58: d010 beq.n d00bf7c - d00bf5a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d00bf5e: b96b cbnz r3, d00bf7c - d00bf60: f895 233b ldrb.w r2, [r5, #827] ; 0x33b - d00bf64: b152 cbz r2, d00bf7c - d00bf66: 4619 mov r1, r3 - d00bf68: 4620 mov r0, r4 - d00bf6a: 461a mov r2, r3 - d00bf6c: f7ff ff3a bl d00bde4 - d00bf70: 4620 mov r0, r4 - d00bf72: 2164 movs r1, #100 ; 0x64 - d00bf74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00bf78: f7ff bf96 b.w d00bea8 - d00bf7c: bd38 pop {r3, r4, r5, pc} +0d00c7cc : + d00c7cc: 2906 cmp r1, #6 + d00c7ce: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00c7d2: 4605 mov r5, r0 + d00c7d4: 460c mov r4, r1 + d00c7d6: 4617 mov r7, r2 + d00c7d8: 4698 mov r8, r3 + d00c7da: d908 bls.n d00c7ee + d00c7dc: 4829 ldr r0, [pc, #164] ; (d00c884 ) + d00c7de: f7f7 fc1f bl d004020 + d00c7e2: 4621 mov r1, r4 + d00c7e4: 4828 ldr r0, [pc, #160] ; (d00c888 ) + d00c7e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c7ea: f7f7 bc19 b.w d004020 + d00c7ee: 6806 ldr r6, [r0, #0] + d00c7f0: f896 333b ldrb.w r3, [r6, #827] ; 0x33b + d00c7f4: 428b cmp r3, r1 + d00c7f6: d10d bne.n d00c814 + d00c7f8: b151 cbz r1, d00c810 + d00c7fa: f012 fde3 bl d01f3c4 + d00c7fe: bb18 cbnz r0, d00c848 + d00c800: 4b22 ldr r3, [pc, #136] ; (d00c88c ) + d00c802: 7b5b ldrb r3, [r3, #13] + d00c804: 42bb cmp r3, r7 + d00c806: d11f bne.n d00c848 + d00c808: f896 3359 ldrb.w r3, [r6, #857] ; 0x359 + d00c80c: 4543 cmp r3, r8 + d00c80e: d11b bne.n d00c848 + d00c810: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00c814: b9c1 cbnz r1, d00c848 + d00c816: f012 fdd5 bl d01f3c4 + d00c81a: b960 cbnz r0, d00c836 + d00c81c: 2400 movs r4, #0 + d00c81e: 4628 mov r0, r5 + d00c820: 4621 mov r1, r4 + d00c822: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00c826: f00c ff2f bl d019688 + d00c82a: 4621 mov r1, r4 + d00c82c: 4628 mov r0, r5 + d00c82e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c832: f012 b9ab b.w d01eb8c + d00c836: f012 fdc5 bl d01f3c4 + d00c83a: 2801 cmp r0, #1 + d00c83c: d1e8 bne.n d00c810 + d00c83e: f012 fdc7 bl d01f3d0 + d00c842: 2800 cmp r0, #0 + d00c844: d0ea beq.n d00c81c + d00c846: e7e3 b.n d00c810 + d00c848: 4628 mov r0, r5 + d00c84a: f7ff ff8d bl d00c768 + d00c84e: b178 cbz r0, d00c870 + d00c850: 4621 mov r1, r4 + d00c852: 4628 mov r0, r5 + d00c854: f012 f99a bl d01eb8c + d00c858: 4b0c ldr r3, [pc, #48] ; (d00c88c ) + d00c85a: 4621 mov r1, r4 + d00c85c: 4628 mov r0, r5 + d00c85e: f886 433b strb.w r4, [r6, #827] ; 0x33b + d00c862: 735f strb r7, [r3, #13] + d00c864: f886 8359 strb.w r8, [r6, #857] ; 0x359 + d00c868: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c86c: f00c bf0c b.w d019688 + d00c870: f012 fda8 bl d01f3c4 + d00c874: 2801 cmp r0, #1 + d00c876: d1cb bne.n d00c810 + d00c878: f012 fdaa bl d01f3d0 + d00c87c: 2801 cmp r0, #1 + d00c87e: d1c7 bne.n d00c810 + d00c880: e7e6 b.n d00c850 + d00c882: bf00 nop + d00c884: 0d04af03 .word 0x0d04af03 + d00c888: 0d0460d5 .word 0x0d0460d5 + d00c88c: 60000cc0 .word 0x60000cc0 + +0d00c890 : + d00c890: b570 push {r4, r5, r6, lr} + d00c892: 6803 ldr r3, [r0, #0] + d00c894: 460d mov r5, r1 + d00c896: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00c89a: f7f9 f953 bl d005b44 + d00c89e: 4604 mov r4, r0 + d00c8a0: 4630 mov r0, r6 + d00c8a2: f00e fe1d bl d01b4e0 + d00c8a6: 2801 cmp r0, #1 + d00c8a8: d008 beq.n d00c8bc + d00c8aa: 4620 mov r0, r4 + d00c8ac: f7f9 f960 bl d005b70 + d00c8b0: 42a8 cmp r0, r5 + d00c8b2: d805 bhi.n d00c8c0 + d00c8b4: 2064 movs r0, #100 ; 0x64 + d00c8b6: f7f9 f977 bl d005ba8 + d00c8ba: e7f1 b.n d00c8a0 + d00c8bc: 2000 movs r0, #0 + d00c8be: bd70 pop {r4, r5, r6, pc} + d00c8c0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00c8c4: e7fb b.n d00c8be ... -0d00bf80 : - d00bf80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00bf82: 6804 ldr r4, [r0, #0] - d00bf84: 4606 mov r6, r0 - d00bf86: 2101 movs r1, #1 - d00bf88: 4d29 ldr r5, [pc, #164] ; (d00c030 ) - d00bf8a: f504 704a add.w r0, r4, #808 ; 0x328 - d00bf8e: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d00bf92: f7f9 fc2f bl d0057f4 - d00bf96: f240 1301 movw r3, #257 ; 0x101 - d00bf9a: 2200 movs r2, #0 - d00bf9c: 2100 movs r1, #0 - d00bf9e: f8a4 332c strh.w r3, [r4, #812] ; 0x32c - d00bfa2: 2301 movs r3, #1 - d00bfa4: f8c4 2330 str.w r2, [r4, #816] ; 0x330 - d00bfa8: f504 705b add.w r0, r4, #876 ; 0x36c - d00bfac: f884 3339 strb.w r3, [r4, #825] ; 0x339 - d00bfb0: f884 333a strb.w r3, [r4, #826] ; 0x33a - d00bfb4: 7b2b ldrb r3, [r5, #12] - d00bfb6: f884 2358 strb.w r2, [r4, #856] ; 0x358 - d00bfba: f884 3344 strb.w r3, [r4, #836] ; 0x344 - d00bfbe: f44f 63fa mov.w r3, #2000 ; 0x7d0 - d00bfc2: f884 2388 strb.w r2, [r4, #904] ; 0x388 - d00bfc6: f884 233c strb.w r2, [r4, #828] ; 0x33c - d00bfca: f8c4 3384 str.w r3, [r4, #900] ; 0x384 - d00bfce: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 - d00bfd2: f884 133b strb.w r1, [r4, #827] ; 0x33b - d00bfd6: 2b01 cmp r3, #1 - d00bfd8: f884 1359 strb.w r1, [r4, #857] ; 0x359 - d00bfdc: bf17 itett ne - d00bfde: 7aeb ldrbne r3, [r5, #11] - d00bfe0: f884 233d strbeq.w r2, [r4, #829] ; 0x33d - d00bfe4: f884 333d strbne.w r3, [r4, #829] ; 0x33d - d00bfe8: 7bab ldrbne r3, [r5, #14] - d00bfea: bf0c ite eq - d00bfec: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 - d00bff0: f884 3345 strbne.w r3, [r4, #837] ; 0x345 - d00bff4: 4b0f ldr r3, [pc, #60] ; (d00c034 ) - d00bff6: 4a10 ldr r2, [pc, #64] ; (d00c038 ) - d00bff8: 9300 str r3, [sp, #0] - d00bffa: 4633 mov r3, r6 - d00bffc: f01e fdb2 bl d02ab64 - d00c000: 7a6b ldrb r3, [r5, #9] - d00c002: f884 3346 strb.w r3, [r4, #838] ; 0x346 - d00c006: 7aab ldrb r3, [r5, #10] - d00c008: f884 3347 strb.w r3, [r4, #839] ; 0x347 - d00c00c: 2301 movs r3, #1 - d00c00e: f884 3348 strb.w r3, [r4, #840] ; 0x348 - d00c012: f640 33b8 movw r3, #3000 ; 0xbb8 - d00c016: f8a4 334a strh.w r3, [r4, #842] ; 0x34a - d00c01a: f103 539c add.w r3, r3, #327155712 ; 0x13800000 - d00c01e: f503 2300 add.w r3, r3, #524288 ; 0x80000 - d00c022: f8c4 334c str.w r3, [r4, #844] ; 0x34c - d00c026: 2305 movs r3, #5 - d00c028: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 - d00c02c: b003 add sp, #12 - d00c02e: bdf0 pop {r4, r5, r6, r7, pc} - d00c030: 60000c80 .word 0x60000c80 - d00c034: 0d0455a9 .word 0x0d0455a9 - d00c038: 0d00bd71 .word 0x0d00bd71 - -0d00c03c : - d00c03c: 6800 ldr r0, [r0, #0] - d00c03e: f500 704a add.w r0, r0, #808 ; 0x328 - d00c042: f7f9 bc11 b.w d005868 +0d00c8c8 : + d00c8c8: b570 push {r4, r5, r6, lr} + d00c8ca: 6805 ldr r5, [r0, #0] + d00c8cc: 4604 mov r4, r0 + d00c8ce: f895 333a ldrb.w r3, [r5, #826] ; 0x33a + d00c8d2: b1fb cbz r3, d00c914 + d00c8d4: f895 3339 ldrb.w r3, [r5, #825] ; 0x339 + d00c8d8: b1e3 cbz r3, d00c914 + d00c8da: 4e15 ldr r6, [pc, #84] ; (d00c930 ) + d00c8dc: 7973 ldrb r3, [r6, #5] + d00c8de: b9cb cbnz r3, d00c914 + d00c8e0: f012 fd70 bl d01f3c4 + d00c8e4: 2801 cmp r0, #1 + d00c8e6: d015 beq.n d00c914 + d00c8e8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00c8ec: b993 cbnz r3, d00c914 + d00c8ee: 4620 mov r0, r4 + d00c8f0: f7ff ff3a bl d00c768 + d00c8f4: b170 cbz r0, d00c914 + d00c8f6: 6823 ldr r3, [r4, #0] + d00c8f8: 6858 ldr r0, [r3, #4] + d00c8fa: b938 cbnz r0, d00c90c + d00c8fc: f895 333c ldrb.w r3, [r5, #828] ; 0x33c + d00c900: 2b01 cmp r3, #1 + d00c902: d808 bhi.n d00c916 + d00c904: 3301 adds r3, #1 + d00c906: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00c90a: e003 b.n d00c914 + d00c90c: f7ff ff2c bl d00c768 + d00c910: 2800 cmp r0, #0 + d00c912: d1f3 bne.n d00c8fc + d00c914: bd70 pop {r4, r5, r6, pc} + d00c916: f895 333b ldrb.w r3, [r5, #827] ; 0x33b + d00c91a: 2b00 cmp r3, #0 + d00c91c: d1fa bne.n d00c914 + d00c91e: 7b72 ldrb r2, [r6, #13] + d00c920: 4620 mov r0, r4 + d00c922: f895 133d ldrb.w r1, [r5, #829] ; 0x33d + d00c926: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00c92a: f7ff bf4f b.w d00c7cc + d00c92e: bf00 nop + d00c930: 60000cc0 .word 0x60000cc0 + +0d00c934 : + d00c934: b538 push {r3, r4, r5, lr} + d00c936: 4604 mov r4, r0 + d00c938: 6805 ldr r5, [r0, #0] + d00c93a: f012 fd43 bl d01f3c4 + d00c93e: 2801 cmp r0, #1 + d00c940: d010 beq.n d00c964 + d00c942: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d00c946: b96b cbnz r3, d00c964 + d00c948: f895 233b ldrb.w r2, [r5, #827] ; 0x33b + d00c94c: b152 cbz r2, d00c964 + d00c94e: 4619 mov r1, r3 + d00c950: 4620 mov r0, r4 + d00c952: 461a mov r2, r3 + d00c954: f7ff ff3a bl d00c7cc + d00c958: 4620 mov r0, r4 + d00c95a: 2164 movs r1, #100 ; 0x64 + d00c95c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00c960: f7ff bf96 b.w d00c890 + d00c964: bd38 pop {r3, r4, r5, pc} ... -0d00c048 <_lps_chk_by_tp>: - d00c048: b570 push {r4, r5, r6, lr} - d00c04a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00c04e: 4606 mov r6, r0 - d00c050: 6805 ldr r5, [r0, #0] - d00c052: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00c056: f000 fcd9 bl d00ca0c - d00c05a: b948 cbnz r0, d00c070 <_lps_chk_by_tp+0x28> - d00c05c: 4814 ldr r0, [pc, #80] ; (d00c0b0 <_lps_chk_by_tp+0x68>) - d00c05e: f7f7 ff23 bl d003ea8 - d00c062: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 - d00c066: 4813 ldr r0, [pc, #76] ; (d00c0b4 <_lps_chk_by_tp+0x6c>) - d00c068: f7f7 ff1e bl d003ea8 - d00c06c: 2000 movs r0, #0 - d00c06e: bd70 pop {r4, r5, r6, pc} - d00c070: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 - d00c074: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e - d00c078: 18d1 adds r1, r2, r3 - d00c07a: 4288 cmp r0, r1 - d00c07c: d907 bls.n d00c08e <_lps_chk_by_tp+0x46> - d00c07e: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a - d00c082: 4291 cmp r1, r2 - d00c084: d903 bls.n d00c08e <_lps_chk_by_tp+0x46> - d00c086: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c - d00c08a: 429a cmp r2, r3 - d00c08c: d804 bhi.n d00c098 <_lps_chk_by_tp+0x50> - d00c08e: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 - d00c092: f8c5 3354 str.w r3, [r5, #852] ; 0x354 - d00c096: e7e9 b.n d00c06c <_lps_chk_by_tp+0x24> - d00c098: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 - d00c09c: b130 cbz r0, d00c0ac <_lps_chk_by_tp+0x64> - d00c09e: 3801 subs r0, #1 - d00c0a0: f8c5 0354 str.w r0, [r5, #852] ; 0x354 - d00c0a4: fab0 f080 clz r0, r0 - d00c0a8: 0940 lsrs r0, r0, #5 - d00c0aa: e7e0 b.n d00c06e <_lps_chk_by_tp+0x26> - d00c0ac: 2001 movs r0, #1 - d00c0ae: e7de b.n d00c06e <_lps_chk_by_tp+0x26> - d00c0b0: 0d04a3b3 .word 0x0d04a3b3 - d00c0b4: 0d0455bc .word 0x0d0455bc - -0d00c0b8 : - d00c0b8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c0bc: 4605 mov r5, r0 - d00c0be: 6804 ldr r4, [r0, #0] - d00c0c0: f006 f9ba bl d012438 - d00c0c4: 2800 cmp r0, #0 - d00c0c6: d14c bne.n d00c162 - d00c0c8: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc - d00c0cc: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c0d0: 2a19 cmp r2, #25 - d00c0d2: d80a bhi.n d00c0ea - d00c0d4: 2b19 cmp r3, #25 - d00c0d6: bf94 ite ls - d00c0d8: f04f 0900 movls.w r9, #0 - d00c0dc: f04f 0901 movhi.w r9, #1 - d00c0e0: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 - d00c0e4: d806 bhi.n d00c0f4 - d00c0e6: 2600 movs r6, #0 - d00c0e8: e007 b.n d00c0fa - d00c0ea: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 - d00c0ee: f04f 0901 mov.w r9, #1 - d00c0f2: d9f5 bls.n d00c0e0 - d00c0f4: 429a cmp r2, r3 - d00c0f6: d836 bhi.n d00c166 - d00c0f8: 2601 movs r6, #1 - d00c0fa: 2700 movs r7, #0 - d00c0fc: 46b0 mov r8, r6 - d00c0fe: 4628 mov r0, r5 - d00c100: f006 f9a1 bl d012446 - d00c104: b3d0 cbz r0, d00c17c - d00c106: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 - d00c10a: 2b0a cmp r3, #10 - d00c10c: d803 bhi.n d00c116 - d00c10e: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 - d00c112: 2b0a cmp r3, #10 - d00c114: d903 bls.n d00c11e - d00c116: f241 1094 movw r0, #4500 ; 0x1194 - d00c11a: f7f9 fa40 bl d00559e - d00c11e: 682b ldr r3, [r5, #0] - d00c120: 689a ldr r2, [r3, #8] - d00c122: 2a01 cmp r2, #1 - d00c124: d10e bne.n d00c144 - d00c126: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 - d00c12a: bb02 cbnz r2, d00c16e - d00c12c: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 - d00c130: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 - d00c134: 4413 add r3, r2 - d00c136: 2b08 cmp r3, #8 - d00c138: dc20 bgt.n d00c17c - d00c13a: 2a02 cmp r2, #2 - d00c13c: dc1e bgt.n d00c17c - d00c13e: 4628 mov r0, r5 - d00c140: f7ff fece bl d00bee0 - d00c144: 2300 movs r3, #0 - d00c146: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 - d00c14a: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 - d00c14e: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc - d00c152: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 - d00c156: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 - d00c15a: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea - d00c15e: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb - d00c162: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d00c166: 2701 movs r7, #1 - d00c168: 2600 movs r6, #0 - d00c16a: 46b8 mov r8, r7 - d00c16c: e7c7 b.n d00c0fe - d00c16e: 2a01 cmp r2, #1 - d00c170: d0e5 beq.n d00c13e - d00c172: 4628 mov r0, r5 - d00c174: f7ff ff68 bl d00c048 <_lps_chk_by_tp> - d00c178: 2800 cmp r0, #0 - d00c17a: d1e0 bne.n d00c13e - d00c17c: 4628 mov r0, r5 - d00c17e: f7ff fee5 bl d00bf4c - d00c182: e7df b.n d00c144 - -0d00c184 : - d00c184: b538 push {r3, r4, r5, lr} - d00c186: 7c0b ldrb r3, [r1, #16] - d00c188: 4604 mov r4, r0 - d00c18a: 6805 ldr r5, [r0, #0] - d00c18c: 2b06 cmp r3, #6 - d00c18e: d81a bhi.n d00c1c6 - d00c190: e8df f003 tbb [pc, r3] - d00c194: 1b0f0b04 .word 0x1b0f0b04 - d00c198: 0b26 .short 0x0b26 - d00c19a: 26 .byte 0x26 - d00c19b: 00 .byte 0x00 - d00c19c: 2101 movs r1, #1 - d00c19e: f012 f83d bl d01e21c - d00c1a2: 4620 mov r0, r4 - d00c1a4: f006 f94f bl d012446 - d00c1a8: b168 cbz r0, d00c1c6 - d00c1aa: 4620 mov r0, r4 - d00c1ac: f7ff fece bl d00bf4c - d00c1b0: e009 b.n d00c1c6 - d00c1b2: 2300 movs r3, #0 - d00c1b4: 2101 movs r1, #1 - d00c1b6: f885 333c strb.w r3, [r5, #828] ; 0x33c - d00c1ba: f00c fe76 bl d018eaa - d00c1be: 2101 movs r1, #1 - d00c1c0: 4620 mov r0, r4 - d00c1c2: f012 f8cd bl d01e360 - d00c1c6: 2000 movs r0, #0 - d00c1c8: bd38 pop {r3, r4, r5, pc} - d00c1ca: 2100 movs r1, #0 - d00c1cc: f012 f8c8 bl d01e360 - d00c1d0: 4620 mov r0, r4 - d00c1d2: f7ff febb bl d00bf4c - d00c1d6: 2100 movs r1, #0 - d00c1d8: 4620 mov r0, r4 - d00c1da: f00c fe66 bl d018eaa - d00c1de: e7f2 b.n d00c1c6 - d00c1e0: f44f 707a mov.w r0, #1000 ; 0x3e8 - d00c1e4: f7f9 f9db bl d00559e - d00c1e8: f7f9 fbf0 bl d0059cc - d00c1ec: f8c5 0340 str.w r0, [r5, #832] ; 0x340 - d00c1f0: e7db b.n d00c1aa - -0d00c1f2 : - d00c1f2: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c1f4: 4605 mov r5, r0 - d00c1f6: 2024 movs r0, #36 ; 0x24 - d00c1f8: 460e mov r6, r1 - d00c1fa: 4617 mov r7, r2 - d00c1fc: f7f9 f98e bl d00551c - d00c200: 4604 mov r4, r0 - d00c202: b188 cbz r0, d00c228 - d00c204: b18f cbz r7, d00c22a - d00c206: 301c adds r0, #28 - d00c208: f7f9 f95c bl d0054c4 - d00c20c: 230c movs r3, #12 - d00c20e: 4621 mov r1, r4 - d00c210: f505 70ac add.w r0, r5, #344 ; 0x158 - d00c214: 80a3 strh r3, [r4, #4] - d00c216: 2300 movs r3, #0 - d00c218: e9c4 3302 strd r3, r3, [r4, #8] - d00c21c: e9c4 6304 strd r6, r3, [r4, #16] - d00c220: 61a3 str r3, [r4, #24] - d00c222: f001 f878 bl d00d316 - d00c226: b2c0 uxtb r0, r0 - d00c228: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c22a: 4601 mov r1, r0 - d00c22c: 6106 str r6, [r0, #16] - d00c22e: 4628 mov r0, r5 - d00c230: f7ff ffa8 bl d00c184 - d00c234: 4620 mov r0, r4 - d00c236: 2124 movs r1, #36 ; 0x24 - d00c238: f7f9 f972 bl d005520 - d00c23c: 2001 movs r0, #1 - d00c23e: e7f3 b.n d00c228 - -0d00c240 : - d00c240: b510 push {r4, lr} - d00c242: 4604 mov r4, r0 - d00c244: f006 f8ff bl d012446 - d00c248: b130 cbz r0, d00c258 - d00c24a: 4620 mov r0, r4 - d00c24c: 2200 movs r2, #0 - d00c24e: 2105 movs r1, #5 - d00c250: e8bd 4010 ldmia.w sp!, {r4, lr} - d00c254: f7ff bfcd b.w d00c1f2 - d00c258: bd10 pop {r4, pc} - -0d00c25a : - d00c25a: b508 push {r3, lr} - d00c25c: 6803 ldr r3, [r0, #0] - d00c25e: f883 133a strb.w r1, [r3, #826] ; 0x33a - d00c262: b919 cbnz r1, d00c26c - d00c264: f7ff ffec bl d00c240 - d00c268: 2000 movs r0, #0 - d00c26a: bd08 pop {r3, pc} - d00c26c: 2202 movs r2, #2 - d00c26e: f883 233c strb.w r2, [r3, #828] ; 0x33c - d00c272: e7f9 b.n d00c268 - -0d00c274 : - d00c274: b5f8 push {r3, r4, r5, r6, r7, lr} - d00c276: 6804 ldr r4, [r0, #0] - d00c278: 4605 mov r5, r0 - d00c27a: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d00c27e: 2b00 cmp r3, #0 - d00c280: d044 beq.n d00c30c - d00c282: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d00c286: 2b00 cmp r3, #0 - d00c288: d040 beq.n d00c30c - d00c28a: f504 774a add.w r7, r4, #808 ; 0x328 - d00c28e: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 - d00c292: 4638 mov r0, r7 - d00c294: f7f9 fb44 bl d005920 - d00c298: 2101 movs r1, #1 - d00c29a: 4628 mov r0, r5 - d00c29c: f886 1522 strb.w r1, [r6, #1314] ; 0x522 - d00c2a0: f8c4 1330 str.w r1, [r4, #816] ; 0x330 - d00c2a4: f011 ff3a bl d01e11c - d00c2a8: f7f9 f965 bl d005576 - d00c2ac: 2300 movs r3, #0 - d00c2ae: f886 3543 strb.w r3, [r6, #1347] ; 0x543 - d00c2b2: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d00c2b6: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 - d00c2ba: b9b3 cbnz r3, d00c2ea - d00c2bc: 682b ldr r3, [r5, #0] - d00c2be: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 - d00c2c2: f014 fce1 bl d020c88 - d00c2c6: 4628 mov r0, r5 - d00c2c8: f010 feae bl d01d028 - d00c2cc: 4628 mov r0, r5 - d00c2ce: f00a fc41 bl d016b54 - d00c2d2: 2500 movs r5, #0 - d00c2d4: f886 5520 strb.w r5, [r6, #1312] ; 0x520 - d00c2d8: f7f9 f957 bl d00558a - d00c2dc: 4638 mov r0, r7 - d00c2de: f8c4 5330 str.w r5, [r4, #816] ; 0x330 - d00c2e2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00c2e6: f7f9 baf9 b.w d0058dc - d00c2ea: 2b01 cmp r3, #1 - d00c2ec: d106 bne.n d00c2fc - d00c2ee: 4630 mov r0, r6 - d00c2f0: f00a ff56 bl d0171a0 - d00c2f4: 4628 mov r0, r5 - d00c2f6: f00b fb95 bl d017a24 - d00c2fa: e7ea b.n d00c2d2 - d00c2fc: 4b04 ldr r3, [pc, #16] ; (d00c310 ) - d00c2fe: 681b ldr r3, [r3, #0] - d00c300: 039b lsls r3, r3, #14 - d00c302: d5e6 bpl.n d00c2d2 - d00c304: 4803 ldr r0, [pc, #12] ; (d00c314 ) - d00c306: f036 fc0f bl d042b28 <__DiagPrintf_veneer> - d00c30a: e7e2 b.n d00c2d2 - d00c30c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c30e: bf00 nop - d00c310: 2001c00c .word 0x2001c00c - d00c314: 0d0455df .word 0x0d0455df - -0d00c318 : - d00c318: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00c31c: 6807 ldr r7, [r0, #0] - d00c31e: 4606 mov r6, r0 - d00c320: 2501 movs r5, #1 - d00c322: f507 7a4a add.w sl, r7, #808 ; 0x328 - d00c326: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 - d00c32a: 4650 mov r0, sl - d00c32c: f7f9 faf8 bl d005920 - d00c330: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 - d00c334: f1b8 0f00 cmp.w r8, #0 - d00c338: f040 808f bne.w d00c45a - d00c33c: f7f9 f91b bl d005576 - d00c340: f8c7 5330 str.w r5, [r7, #816] ; 0x330 - d00c344: f889 8522 strb.w r8, [r9, #1314] ; 0x522 - d00c348: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 - d00c34c: 2c00 cmp r4, #0 - d00c34e: d163 bne.n d00c418 - d00c350: 4630 mov r0, r6 - d00c352: f005 fe16 bl d011f82 - d00c356: 4630 mov r0, r6 - d00c358: f00a fb8a bl d016a70 - d00c35c: 4604 mov r4, r0 - d00c35e: 2800 cmp r0, #0 - d00c360: d147 bne.n d00c3f2 - d00c362: f889 0520 strb.w r0, [r9, #1312] ; 0x520 - d00c366: 483e ldr r0, [pc, #248] ; (d00c460 ) - d00c368: f7f7 fd9e bl d003ea8 - d00c36c: 483d ldr r0, [pc, #244] ; (d00c464 ) - d00c36e: f7f7 fd9b bl d003ea8 - d00c372: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d00c376: f023 0304 bic.w r3, r3, #4 - d00c37a: 2b01 cmp r3, #1 - d00c37c: d11f bne.n d00c3be - d00c37e: 2300 movs r3, #0 - d00c380: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d00c384: 4630 mov r0, r6 - d00c386: f506 75c0 add.w r5, r6, #384 ; 0x180 - d00c38a: 461a mov r2, r3 - d00c38c: f00e fe3a bl d01b004 - d00c390: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 - d00c394: fa23 f308 lsr.w r3, r3, r8 - d00c398: 07da lsls r2, r3, #31 - d00c39a: d50b bpl.n d00c3b4 - d00c39c: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 - d00c3a0: 4642 mov r2, r8 - d00c3a2: 4629 mov r1, r5 - d00c3a4: 4630 mov r0, r6 - d00c3a6: 4543 cmp r3, r8 - d00c3a8: bf0c ite eq - d00c3aa: 2301 moveq r3, #1 - d00c3ac: 2300 movne r3, #0 - d00c3ae: f7fd fbb1 bl d009b14 - d00c3b2: 4604 mov r4, r0 - d00c3b4: f108 0801 add.w r8, r8, #1 - d00c3b8: f1b8 0f04 cmp.w r8, #4 - d00c3bc: d1e8 bne.n d00c390 - d00c3be: 21ff movs r1, #255 ; 0xff - d00c3c0: 2000 movs r0, #0 - d00c3c2: f014 fc29 bl d020c18 - d00c3c6: 2301 movs r3, #1 - d00c3c8: f889 3543 strb.w r3, [r9, #1347] ; 0x543 - d00c3cc: 2300 movs r3, #0 - d00c3ce: f8c7 3330 str.w r3, [r7, #816] ; 0x330 - d00c3d2: f887 3388 strb.w r3, [r7, #904] ; 0x388 - d00c3d6: f7f9 f8d8 bl d00558a - d00c3da: 4650 mov r0, sl - d00c3dc: f7f9 fa7e bl d0058dc - d00c3e0: 2c01 cmp r4, #1 - d00c3e2: d103 bne.n d00c3ec - d00c3e4: 2100 movs r1, #0 - d00c3e6: 4630 mov r0, r6 - d00c3e8: f011 fe98 bl d01e11c - d00c3ec: 4620 mov r0, r4 - d00c3ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00c3f2: 4648 mov r0, r9 - d00c3f4: f889 5520 strb.w r5, [r9, #1312] ; 0x520 - d00c3f8: f00a febc bl d017174 - d00c3fc: 6830 ldr r0, [r6, #0] - d00c3fe: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c402: f500 705b add.w r0, r0, #876 ; 0x36c - d00c406: f01e fbb1 bl d02ab6c - d00c40a: f241 3188 movw r1, #5000 ; 0x1388 - d00c40e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c412: f01e fbab bl d02ab6c - d00c416: e7ac b.n d00c372 - d00c418: 2c01 cmp r4, #1 - d00c41a: d115 bne.n d00c448 - d00c41c: 4630 mov r0, r6 - d00c41e: f00b faf1 bl d017a04 - d00c422: 4648 mov r0, r9 - d00c424: f00a fea6 bl d017174 - d00c428: 6830 ldr r0, [r6, #0] - d00c42a: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c42e: f500 705b add.w r0, r0, #876 ; 0x36c - d00c432: f01e fb9b bl d02ab6c - d00c436: f241 3188 movw r1, #5000 ; 0x1388 - d00c43a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c43e: f01e fb95 bl d02ab6c - d00c442: f889 4520 strb.w r4, [r9, #1312] ; 0x520 - d00c446: e7ba b.n d00c3be - d00c448: 4b07 ldr r3, [pc, #28] ; (d00c468 ) - d00c44a: 681b ldr r3, [r3, #0] - d00c44c: 039b lsls r3, r3, #14 - d00c44e: d502 bpl.n d00c456 - d00c450: 4806 ldr r0, [pc, #24] ; (d00c46c ) - d00c452: f036 fb69 bl d042b28 <__DiagPrintf_veneer> - d00c456: 462c mov r4, r5 - d00c458: e7b1 b.n d00c3be - d00c45a: 462c mov r4, r5 - d00c45c: e7bd b.n d00c3da - d00c45e: bf00 nop - d00c460: 0d04a3b3 .word 0x0d04a3b3 - d00c464: 0d0455fa .word 0x0d0455fa - d00c468: 2001c00c .word 0x2001c00c - d00c46c: 0d0455df .word 0x0d0455df - -0d00c470 : - d00c470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00c474: 2301 movs r3, #1 - d00c476: 6805 ldr r5, [r0, #0] - d00c478: 4604 mov r4, r0 - d00c47a: f885 3338 strb.w r3, [r5, #824] ; 0x338 - d00c47e: 4b1d ldr r3, [pc, #116] ; (d00c4f4 ) - d00c480: 686e ldr r6, [r5, #4] - d00c482: 7bdb ldrb r3, [r3, #15] - d00c484: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00c488: b1db cbz r3, d00c4c2 - d00c48a: 4620 mov r0, r4 - d00c48c: f005 ffeb bl d012466 - d00c490: b9f0 cbnz r0, d00c4d0 - d00c492: 4620 mov r0, r4 - d00c494: f006 f808 bl d0124a8 - d00c498: b1d0 cbz r0, d00c4d0 - d00c49a: bb2e cbnz r6, d00c4e8 - d00c49c: 4620 mov r0, r4 - d00c49e: f00b fad1 bl d017a44 - d00c4a2: b1a8 cbz r0, d00c4d0 - d00c4a4: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 - d00c4a8: 2b01 cmp r3, #1 - d00c4aa: d111 bne.n d00c4d0 - d00c4ac: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa - d00c4b0: b11b cbz r3, d00c4ba - d00c4b2: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 - d00c4b6: 429a cmp r2, r3 - d00c4b8: d80a bhi.n d00c4d0 - d00c4ba: 4620 mov r0, r4 - d00c4bc: f7ff feda bl d00c274 - d00c4c0: e006 b.n d00c4d0 - d00c4c2: 6803 ldr r3, [r0, #0] - d00c4c4: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 - d00c4c8: f7f9 fa80 bl d0059cc - d00c4cc: 4580 cmp r8, r0 - d00c4ce: d3dc bcc.n d00c48a - d00c4d0: 6820 ldr r0, [r4, #0] - d00c4d2: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 - d00c4d6: f500 705b add.w r0, r0, #876 ; 0x36c - d00c4da: f01e fb47 bl d02ab6c - d00c4de: 2000 movs r0, #0 - d00c4e0: f885 0338 strb.w r0, [r5, #824] ; 0x338 - d00c4e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c4e8: 4630 mov r0, r6 - d00c4ea: f005 ffa5 bl d012438 - d00c4ee: 2801 cmp r0, #1 - d00c4f0: d1d4 bne.n d00c49c - d00c4f2: e7ed b.n d00c4d0 - d00c4f4: 60000c80 .word 0x60000c80 - -0d00c4f8 : - d00c4f8: b570 push {r4, r5, r6, lr} - d00c4fa: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 - d00c4fe: 4606 mov r6, r0 - d00c500: b9ac cbnz r4, d00c52e - d00c502: 2024 movs r0, #36 ; 0x24 - d00c504: f7f9 f80a bl d00551c - d00c508: 4605 mov r5, r0 - d00c50a: b170 cbz r0, d00c52a - d00c50c: 301c adds r0, #28 - d00c50e: f7f8 ffd9 bl d0054c4 - d00c512: 230b movs r3, #11 - d00c514: 4629 mov r1, r5 - d00c516: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c51a: 80ab strh r3, [r5, #4] - d00c51c: e9c5 4402 strd r4, r4, [r5, #8] - d00c520: e9c5 4405 strd r4, r4, [r5, #20] - d00c524: f000 fef7 bl d00d316 - d00c528: b2c4 uxtb r4, r0 - d00c52a: 4620 mov r0, r4 - d00c52c: bd70 pop {r4, r5, r6, pc} - d00c52e: 2401 movs r4, #1 - d00c530: e7fb b.n d00c52a - -0d00c532 : - d00c532: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d00c536: 6803 ldr r3, [r0, #0] - d00c538: 4606 mov r6, r0 - d00c53a: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 - d00c53e: 460f mov r7, r1 - d00c540: f503 754a add.w r5, r3, #808 ; 0x328 - d00c544: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d00c548: b92a cbnz r2, d00c556 - d00c54a: 681b ldr r3, [r3, #0] - d00c54c: b11b cbz r3, d00c556 - d00c54e: 681d ldr r5, [r3, #0] - d00c550: 461e mov r6, r3 - d00c552: f505 754a add.w r5, r5, #808 ; 0x328 - d00c556: f7f9 fa39 bl d0059cc - d00c55a: 4604 mov r4, r0 - d00c55c: 4638 mov r0, r7 - d00c55e: f7f9 fa46 bl d0059ee - d00c562: 4420 add r0, r4 - d00c564: 60e8 str r0, [r5, #12] - d00c566: f7f9 fa31 bl d0059cc - d00c56a: 7c2b ldrb r3, [r5, #16] - d00c56c: 4604 mov r4, r0 - d00c56e: b163 cbz r3, d00c58a - d00c570: f640 39b8 movw r9, #3000 ; 0xbb8 - d00c574: 4620 mov r0, r4 - d00c576: f7f9 fa3f bl d0059f8 - d00c57a: 4548 cmp r0, r9 - d00c57c: d805 bhi.n d00c58a - d00c57e: 200a movs r0, #10 - d00c580: f7f9 fa40 bl d005a04 - d00c584: 7c2b ldrb r3, [r5, #16] - d00c586: 2b00 cmp r3, #0 - d00c588: d1f4 bne.n d00c574 - d00c58a: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d00c58e: 2b01 cmp r3, #1 - d00c590: d101 bne.n d00c596 - d00c592: 2400 movs r4, #0 - d00c594: e00f b.n d00c5b6 - d00c596: 4630 mov r0, r6 - d00c598: f005 ff55 bl d012446 - d00c59c: 2801 cmp r0, #1 - d00c59e: 4604 mov r4, r0 - d00c5a0: d009 beq.n d00c5b6 - d00c5a2: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 - d00c5a6: 2c01 cmp r4, #1 - d00c5a8: d005 beq.n d00c5b6 - d00c5aa: 4630 mov r0, r6 - d00c5ac: f7ff feb4 bl d00c318 - d00c5b0: 1e04 subs r4, r0, #0 - d00c5b2: bf18 it ne - d00c5b4: 2401 movne r4, #1 - d00c5b6: f7f9 fa09 bl d0059cc - d00c5ba: 4606 mov r6, r0 - d00c5bc: 4638 mov r0, r7 - d00c5be: f7f9 fa16 bl d0059ee - d00c5c2: 4430 add r0, r6 - d00c5c4: 60e8 str r0, [r5, #12] - d00c5c6: 4620 mov r0, r4 - d00c5c8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - -0d00c5cc : - d00c5cc: b508 push {r3, lr} - d00c5ce: 6803 ldr r3, [r0, #0] - d00c5d0: f883 132d strb.w r1, [r3, #813] ; 0x32d - d00c5d4: b941 cbnz r1, d00c5e8 - d00c5d6: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d00c5da: f7ff ffaa bl d00c532 - d00c5de: fab0 f080 clz r0, r0 - d00c5e2: 0940 lsrs r0, r0, #5 - d00c5e4: 4240 negs r0, r0 - d00c5e6: bd08 pop {r3, pc} - d00c5e8: 2000 movs r0, #0 - d00c5ea: e7fc b.n d00c5e6 - -0d00c5ec <_rtw_defrag_timer_handler>: - d00c5ec: b570 push {r4, r5, r6, lr} - d00c5ee: b1d0 cbz r0, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c5f0: 68c3 ldr r3, [r0, #12] - d00c5f2: b1c3 cbz r3, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c5f4: 681d ldr r5, [r3, #0] - d00c5f6: f110 0664 adds.w r6, r0, #100 ; 0x64 - d00c5fa: f105 050c add.w r5, r5, #12 - d00c5fe: d012 beq.n d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c600: b18d cbz r5, d00c626 <_rtw_defrag_timer_handler+0x3a> - d00c602: f100 046c add.w r4, r0, #108 ; 0x6c - d00c606: 4620 mov r0, r4 - d00c608: f7f8 ff06 bl d005418 - d00c60c: 4630 mov r0, r6 - d00c60e: f7f9 f8eb bl d0057e8 - d00c612: b918 cbnz r0, d00c61c <_rtw_defrag_timer_handler+0x30> - d00c614: 4629 mov r1, r5 - d00c616: 4630 mov r0, r6 - d00c618: f016 f906 bl d022828 - d00c61c: 4620 mov r0, r4 - d00c61e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00c622: f7f8 bf15 b.w d005450 - d00c626: bd70 pop {r4, r5, r6, pc} - -0d00c628 <_rtw_init_stainfo>: - d00c628: b538 push {r3, r4, r5, lr} - d00c62a: 4604 mov r4, r0 - d00c62c: f44f 62fe mov.w r2, #2032 ; 0x7f0 - d00c630: 2100 movs r1, #0 - d00c632: 2500 movs r5, #0 - d00c634: f7f8 ff7f bl d005536 - d00c638: 4620 mov r0, r4 - d00c63a: f7f8 feb7 bl d0053ac - d00c63e: 1d20 adds r0, r4, #4 - d00c640: f7f8 ff40 bl d0054c4 - d00c644: f104 0094 add.w r0, r4, #148 ; 0x94 - d00c648: f7f9 f8c4 bl d0057d4 - d00c64c: 2250 movs r2, #80 ; 0x50 - d00c64e: 4629 mov r1, r5 - d00c650: f104 0010 add.w r0, r4, #16 - d00c654: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 - d00c658: f7f8 ff6d bl d005536 - d00c65c: f104 0018 add.w r0, r4, #24 - d00c660: f7f8 ff30 bl d0054c4 - d00c664: f104 0020 add.w r0, r4, #32 - d00c668: f7f9 f8b4 bl d0057d4 - d00c66c: f104 0030 add.w r0, r4, #48 ; 0x30 - d00c670: 62e5 str r5, [r4, #44] ; 0x2c - d00c672: f7f8 ff27 bl d0054c4 - d00c676: f104 0038 add.w r0, r4, #56 ; 0x38 - d00c67a: f7f8 ff23 bl d0054c4 - d00c67e: 2230 movs r2, #48 ; 0x30 - d00c680: 4629 mov r1, r5 - d00c682: f104 0060 add.w r0, r4, #96 ; 0x60 - d00c686: f7f8 ff56 bl d005536 - d00c68a: f104 0064 add.w r0, r4, #100 ; 0x64 - d00c68e: f7f9 f8a1 bl d0057d4 - d00c692: f504 7014 add.w r0, r4, #592 ; 0x250 - d00c696: f7f8 ff15 bl d0054c4 - d00c69a: f504 7016 add.w r0, r4, #600 ; 0x258 - d00c69e: f7f8 ff11 bl d0054c4 - d00c6a2: f8c4 5260 str.w r5, [r4, #608] ; 0x260 - d00c6a6: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 - d00c6aa: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec - d00c6ae: f884 524f strb.w r5, [r4, #591] ; 0x24f - d00c6b2: f8c4 532c str.w r5, [r4, #812] ; 0x32c - d00c6b6: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 - d00c6ba: bd38 pop {r3, r4, r5, pc} - -0d00c6bc : - d00c6bc: b507 push {r0, r1, r2, lr} - d00c6be: 4a06 ldr r2, [pc, #24] ; (d00c6d8 ) - d00c6c0: 4603 mov r3, r0 - d00c6c2: 2100 movs r1, #0 - d00c6c4: f500 70d4 add.w r0, r0, #424 ; 0x1a8 - d00c6c8: 9200 str r2, [sp, #0] - d00c6ca: 4a04 ldr r2, [pc, #16] ; (d00c6dc ) - d00c6cc: f01e fa4a bl d02ab64 - d00c6d0: b003 add sp, #12 - d00c6d2: f85d fb04 ldr.w pc, [sp], #4 - d00c6d6: bf00 nop - d00c6d8: 0d045638 .word 0x0d045638 - d00c6dc: 0d00c5ed .word 0x0d00c5ed - -0d00c6e0 : - d00c6e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00c6e4: f64f 73ff movw r3, #65535 ; 0xffff - d00c6e8: b085 sub sp, #20 - d00c6ea: 4605 mov r5, r0 - d00c6ec: 460e mov r6, r1 - d00c6ee: f8ad 3002 strh.w r3, [sp, #2] - d00c6f2: 4b3a ldr r3, [pc, #232] ; (d00c7dc ) - d00c6f4: 6818 ldr r0, [r3, #0] - d00c6f6: 889b ldrh r3, [r3, #4] - d00c6f8: 9002 str r0, [sp, #8] - d00c6fa: f8ad 300c strh.w r3, [sp, #12] - d00c6fe: e9d5 3703 ldrd r3, r7, [r5, #12] - d00c702: 2b0d cmp r3, #13 - d00c704: dd0a ble.n d00c71c - d00c706: 4836 ldr r0, [pc, #216] ; (d00c7e0 ) - d00c708: 2400 movs r4, #0 - d00c70a: f7f7 fbcd bl d003ea8 - d00c70e: 4835 ldr r0, [pc, #212] ; (d00c7e4 ) - d00c710: f7f7 fbca bl d003ea8 - d00c714: 4620 mov r0, r4 - d00c716: b005 add sp, #20 - d00c718: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00c71c: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00c720: f7f8 feeb bl d0054fa - d00c724: 4604 mov r4, r0 - d00c726: b930 cbnz r0, d00c736 - d00c728: 482d ldr r0, [pc, #180] ; (d00c7e0 ) - d00c72a: f7f7 fbbd bl d003ea8 - d00c72e: 482e ldr r0, [pc, #184] ; (d00c7e8 ) - d00c730: f7f7 fbba bl d003ea8 - d00c734: e7ee b.n d00c714 - d00c736: f7ff ff77 bl d00c628 <_rtw_init_stainfo> - d00c73a: 4620 mov r0, r4 - d00c73c: f010 f8c0 bl d01c8c0 - d00c740: 692b ldr r3, [r5, #16] - d00c742: 4632 mov r2, r6 - d00c744: 2101 movs r1, #1 - d00c746: 60e3 str r3, [r4, #12] - d00c748: 4620 mov r0, r4 - d00c74a: f010 f93d bl d01c9c8 - d00c74e: 4628 mov r0, r5 - d00c750: a901 add r1, sp, #4 - d00c752: f104 0890 add.w r8, r4, #144 ; 0x90 - d00c756: f7f8 fe79 bl d00544c - d00c75a: 1d29 adds r1, r5, #4 - d00c75c: 1d20 adds r0, r4, #4 - d00c75e: f8df 908c ldr.w r9, [pc, #140] ; d00c7ec - d00c762: f7f8 febd bl d0054e0 - d00c766: 68eb ldr r3, [r5, #12] - d00c768: 4628 mov r0, r5 - d00c76a: a901 add r1, sp, #4 - d00c76c: 3301 adds r3, #1 - d00c76e: 60eb str r3, [r5, #12] - d00c770: f104 0570 add.w r5, r4, #112 ; 0x70 - d00c774: f7f8 fe72 bl d00545c - d00c778: 2202 movs r2, #2 - d00c77a: 4628 mov r0, r5 - d00c77c: 3502 adds r5, #2 - d00c77e: eb0d 0102 add.w r1, sp, r2 - d00c782: 47c8 blx r9 - d00c784: 4545 cmp r5, r8 - d00c786: d1f7 bne.n d00c778 - d00c788: 4620 mov r0, r4 - d00c78a: f005 fa7f bl d011c8c - d00c78e: 4620 mov r0, r4 - d00c790: f7ff ff94 bl d00c6bc - d00c794: 4620 mov r0, r4 - d00c796: f01f fefd bl d02c594 - d00c79a: f504 73e0 add.w r3, r4, #448 ; 0x1c0 - d00c79e: f504 7200 add.w r2, r4, #512 ; 0x200 - d00c7a2: 2100 movs r1, #0 - d00c7a4: f843 1b04 str.w r1, [r3], #4 - d00c7a8: 4293 cmp r3, r2 - d00c7aa: d1fb bne.n d00c7a4 - d00c7ac: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d00c7b0: 2206 movs r2, #6 - d00c7b2: 4631 mov r1, r6 - d00c7b4: a802 add r0, sp, #8 - d00c7b6: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 - d00c7ba: f7f8 feb5 bl d005528 - d00c7be: 2800 cmp r0, #0 - d00c7c0: d1a8 bne.n d00c714 - d00c7c2: 4638 mov r0, r7 - d00c7c4: f005 fe38 bl d012438 - d00c7c8: 2801 cmp r0, #1 - d00c7ca: d1a3 bne.n d00c714 - d00c7cc: 2206 movs r2, #6 - d00c7ce: 4631 mov r1, r6 - d00c7d0: f207 4044 addw r0, r7, #1092 ; 0x444 - d00c7d4: f7f8 fea8 bl d005528 - d00c7d8: e79c b.n d00c714 - d00c7da: bf00 nop - d00c7dc: 0d0453ec .word 0x0d0453ec - d00c7e0: 0d04a3b3 .word 0x0d04a3b3 - d00c7e4: 0d04564b .word 0x0d04564b - d00c7e8: 0d0456a4 .word 0x0d0456a4 - d00c7ec: 00027939 .word 0x00027939 - -0d00c7f0 : - d00c7f0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00c7f4: 4606 mov r6, r0 - d00c7f6: 460c mov r4, r1 - d00c7f8: 2900 cmp r1, #0 - d00c7fa: f000 80cc beq.w d00c996 - d00c7fe: 6805 ldr r5, [r0, #0] - d00c800: 2d00 cmp r5, #0 - d00c802: f000 80c6 beq.w d00c992 - d00c806: f505 7884 add.w r8, r5, #264 ; 0x108 - d00c80a: f506 77b6 add.w r7, r6, #364 ; 0x16c - d00c80e: f10d 0202 add.w r2, sp, #2 - d00c812: 2102 movs r1, #2 - d00c814: 4620 mov r0, r4 - d00c816: f010 f94d bl d01cab4 - d00c81a: a901 add r1, sp, #4 - d00c81c: 4638 mov r0, r7 - d00c81e: f7f8 fe15 bl d00544c - d00c822: 1d20 adds r0, r4, #4 - d00c824: f7f8 fe62 bl d0054ec - d00c828: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d00c82c: 4638 mov r0, r7 - d00c82e: a901 add r1, sp, #4 - d00c830: 3b01 subs r3, #1 - d00c832: 2700 movs r7, #0 - d00c834: f8c6 3178 str.w r3, [r6, #376] ; 0x178 - d00c838: f7f8 fe10 bl d00545c - d00c83c: a901 add r1, sp, #4 - d00c83e: 4640 mov r0, r8 - d00c840: f7f8 fe04 bl d00544c - d00c844: f104 0194 add.w r1, r4, #148 ; 0x94 - d00c848: 4640 mov r0, r8 - d00c84a: f019 fe03 bl d026454 - d00c84e: f104 0120 add.w r1, r4, #32 - d00c852: 4640 mov r0, r8 - d00c854: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c858: f019 fdfc bl d026454 - d00c85c: f104 0018 add.w r0, r4, #24 - d00c860: f7f8 fe44 bl d0054ec - d00c864: a901 add r1, sp, #4 - d00c866: 4640 mov r0, r8 - d00c868: f7f8 fdf8 bl d00545c - d00c86c: f504 7080 add.w r0, r4, #256 ; 0x100 - d00c870: f01e f983 bl d02ab7a - d00c874: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c878: f01e f97f bl d02ab7a - d00c87c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c880: f01e f97b bl d02ab7a - d00c884: b2f9 uxtb r1, r7 - d00c886: 3701 adds r7, #1 - d00c888: 4620 mov r0, r4 - d00c88a: f017 fbe7 bl d02405c - d00c88e: 2f10 cmp r7, #16 - d00c890: d1f8 bne.n d00c884 - d00c892: f504 7814 add.w r8, r4, #592 ; 0x250 - d00c896: aa02 add r2, sp, #8 - d00c898: 2101 movs r1, #1 - d00c89a: 4620 mov r0, r4 - d00c89c: f010 f90a bl d01cab4 - d00c8a0: 4640 mov r0, r8 - d00c8a2: f7f8 fe12 bl d0054ca - d00c8a6: b960 cbnz r0, d00c8c2 - d00c8a8: f505 7737 add.w r7, r5, #732 ; 0x2dc - d00c8ac: a901 add r1, sp, #4 - d00c8ae: 4638 mov r0, r7 - d00c8b0: f7f8 fdcc bl d00544c - d00c8b4: 4640 mov r0, r8 - d00c8b6: f7f8 fe19 bl d0054ec - d00c8ba: a901 add r1, sp, #4 - d00c8bc: 4638 mov r0, r7 - d00c8be: f7f8 fdcd bl d00545c - d00c8c2: f504 7816 add.w r8, r4, #600 ; 0x258 - d00c8c6: 4640 mov r0, r8 - d00c8c8: f7f8 fdff bl d0054ca - d00c8cc: b960 cbnz r0, d00c8e8 - d00c8ce: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d00c8d2: a901 add r1, sp, #4 - d00c8d4: 4638 mov r0, r7 - d00c8d6: f7f8 fdb9 bl d00544c - d00c8da: 4640 mov r0, r8 - d00c8dc: f7f8 fe06 bl d0054ec - d00c8e0: a901 add r1, sp, #4 - d00c8e2: 4638 mov r0, r7 - d00c8e4: f7f8 fdba bl d00545c - d00c8e8: 2300 movs r3, #0 - d00c8ea: 4630 mov r0, r6 - d00c8ec: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00c8f0: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d00c8f4: f8c4 3338 str.w r3, [r4, #824] ; 0x338 - d00c8f8: f8a4 333c strh.w r3, [r4, #828] ; 0x33c - d00c8fc: f884 333e strb.w r3, [r4, #830] ; 0x33e - d00c900: f005 fd9a bl d012438 - d00c904: 2801 cmp r0, #1 - d00c906: f8bd 2002 ldrh.w r2, [sp, #2] - d00c90a: d10d bne.n d00c928 - d00c90c: fa00 f302 lsl.w r3, r0, r2 - d00c910: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 - d00c914: 43db mvns r3, r3 - d00c916: b29b uxth r3, r3 - d00c918: 4019 ands r1, r3 - d00c91a: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 - d00c91e: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 - d00c922: 400b ands r3, r1 - d00c924: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 - d00c928: b182 cbz r2, d00c94c - d00c92a: eb05 0582 add.w r5, r5, r2, lsl #2 - d00c92e: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 - d00c932: 42a3 cmp r3, r4 - d00c934: d10a bne.n d00c94c - d00c936: 2300 movs r3, #0 - d00c938: f10d 0202 add.w r2, sp, #2 - d00c93c: 2102 movs r1, #2 - d00c93e: 4620 mov r0, r4 - d00c940: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 - d00c944: f8ad 3002 strh.w r3, [sp, #2] - d00c948: f010 f83e bl d01c9c8 - d00c94c: 4621 mov r1, r4 - d00c94e: 4630 mov r0, r6 - d00c950: f00f ffcc bl d01c8ec - d00c954: 4621 mov r1, r4 - d00c956: 4630 mov r0, r6 - d00c958: f00d fbe8 bl d01a12c - d00c95c: 4620 mov r0, r4 - d00c95e: f010 f821 bl d01c9a4 - d00c962: 4620 mov r0, r4 - d00c964: f7f8 fd84 bl d005470 - d00c968: f104 0028 add.w r0, r4, #40 ; 0x28 - d00c96c: f7f8 fd80 bl d005470 - d00c970: f104 006c add.w r0, r4, #108 ; 0x6c - d00c974: f7f8 fd7c bl d005470 - d00c978: f104 009c add.w r0, r4, #156 ; 0x9c - d00c97c: f7f8 fd78 bl d005470 - d00c980: 4620 mov r0, r4 - d00c982: f44f 61fe mov.w r1, #2032 ; 0x7f0 - d00c986: f7f8 fdc5 bl d005514 - d00c98a: 2001 movs r0, #1 - d00c98c: b004 add sp, #16 - d00c98e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00c992: 46a8 mov r8, r5 - d00c994: e739 b.n d00c80a - d00c996: 4608 mov r0, r1 - d00c998: e7f8 b.n d00c98c - -0d00c99a : - d00c99a: b508 push {r3, lr} - d00c99c: 688b ldr r3, [r1, #8] - d00c99e: 6819 ldr r1, [r3, #0] - d00c9a0: f7ff ff26 bl d00c7f0 - d00c9a4: 2000 movs r0, #0 - d00c9a6: bd08 pop {r3, pc} - -0d00c9a8 : - d00c9a8: b573 push {r0, r1, r4, r5, r6, lr} - d00c9aa: 4606 mov r6, r0 - d00c9ac: 9101 str r1, [sp, #4] - d00c9ae: b911 cbnz r1, d00c9b6 - d00c9b0: 2000 movs r0, #0 - d00c9b2: b002 add sp, #8 - d00c9b4: bd70 pop {r4, r5, r6, pc} - d00c9b6: 2024 movs r0, #36 ; 0x24 - d00c9b8: f7f8 fdb0 bl d00551c - d00c9bc: 4604 mov r4, r0 - d00c9be: 2800 cmp r0, #0 - d00c9c0: d0f6 beq.n d00c9b0 - d00c9c2: 2004 movs r0, #4 - d00c9c4: f7f8 fdaa bl d00551c - d00c9c8: 4605 mov r5, r0 - d00c9ca: b920 cbnz r0, d00c9d6 - d00c9cc: 4601 mov r1, r0 - d00c9ce: 4620 mov r0, r4 - d00c9d0: f7f8 fda6 bl d005520 - d00c9d4: e7ec b.n d00c9b0 - d00c9d6: 2204 movs r2, #4 - d00c9d8: 4b0b ldr r3, [pc, #44] ; (d00ca08 ) - d00c9da: eb0d 0102 add.w r1, sp, r2 - d00c9de: 4798 blx r3 - d00c9e0: f104 001c add.w r0, r4, #28 - d00c9e4: f7f8 fd6e bl d0054c4 - d00c9e8: 2306 movs r3, #6 - d00c9ea: 4621 mov r1, r4 - d00c9ec: f506 70ac add.w r0, r6, #344 ; 0x158 - d00c9f0: 80a3 strh r3, [r4, #4] - d00c9f2: 2304 movs r3, #4 - d00c9f4: e9c4 5302 strd r5, r3, [r4, #8] - d00c9f8: 2300 movs r3, #0 - d00c9fa: e9c4 3305 strd r3, r3, [r4, #20] - d00c9fe: f000 fc8a bl d00d316 - d00ca02: 2001 movs r0, #1 - d00ca04: e7d5 b.n d00c9b2 - d00ca06: bf00 nop - d00ca08: 00027939 .word 0x00027939 - -0d00ca0c : - d00ca0c: 4b1c ldr r3, [pc, #112] ; (d00ca80 ) - d00ca0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00ca12: 4605 mov r5, r0 - d00ca14: b086 sub sp, #24 - d00ca16: 6818 ldr r0, [r3, #0] - d00ca18: 460c mov r4, r1 - d00ca1a: 889b ldrh r3, [r3, #4] - d00ca1c: 9002 str r0, [sp, #8] - d00ca1e: f8ad 300c strh.w r3, [sp, #12] - d00ca22: b1c9 cbz r1, d00ca58 - d00ca24: 780b ldrb r3, [r1, #0] - d00ca26: 4628 mov r0, r5 - d00ca28: f105 0804 add.w r8, r5, #4 - d00ca2c: f013 0f01 tst.w r3, #1 - d00ca30: ab02 add r3, sp, #8 - d00ca32: bf08 it eq - d00ca34: 460c moveq r4, r1 - d00ca36: a901 add r1, sp, #4 - d00ca38: bf18 it ne - d00ca3a: 461c movne r4, r3 - d00ca3c: f7f8 fd06 bl d00544c - d00ca40: 686e ldr r6, [r5, #4] - d00ca42: 4631 mov r1, r6 - d00ca44: 4640 mov r0, r8 - d00ca46: f7f8 fed1 bl d0057ec - d00ca4a: b148 cbz r0, d00ca60 - d00ca4c: 2700 movs r7, #0 - d00ca4e: 463c mov r4, r7 - d00ca50: a901 add r1, sp, #4 - d00ca52: 4628 mov r0, r5 - d00ca54: f7f8 fd02 bl d00545c - d00ca58: 4620 mov r0, r4 - d00ca5a: b006 add sp, #24 - d00ca5c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00ca60: 1f37 subs r7, r6, #4 - d00ca62: aa04 add r2, sp, #16 - d00ca64: 2101 movs r1, #1 - d00ca66: 4638 mov r0, r7 - d00ca68: f010 f824 bl d01cab4 - d00ca6c: 2206 movs r2, #6 - d00ca6e: 4621 mov r1, r4 - d00ca70: a804 add r0, sp, #16 - d00ca72: f7f8 fd59 bl d005528 - d00ca76: 2801 cmp r0, #1 - d00ca78: d0e9 beq.n d00ca4e - d00ca7a: 6836 ldr r6, [r6, #0] - d00ca7c: e7e1 b.n d00ca42 - d00ca7e: bf00 nop - d00ca80: 0d0453ec .word 0x0d0453ec - -0d00ca84 : - d00ca84: 4b07 ldr r3, [pc, #28] ; (d00caa4 ) - d00ca86: b507 push {r0, r1, r2, lr} - d00ca88: 4602 mov r2, r0 - d00ca8a: 6818 ldr r0, [r3, #0] - d00ca8c: 4669 mov r1, sp - d00ca8e: 889b ldrh r3, [r3, #4] - d00ca90: 9000 str r0, [sp, #0] - d00ca92: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00ca96: f8ad 3004 strh.w r3, [sp, #4] - d00ca9a: f7ff ffb7 bl d00ca0c - d00ca9e: b003 add sp, #12 - d00caa0: f85d fb04 ldr.w pc, [sp], #4 - d00caa4: 0d0453ec .word 0x0d0453ec - -0d00caa8 : - d00caa8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d00caac: 4604 mov r4, r0 - d00caae: f7ff ffe9 bl d00ca84 - d00cab2: 4680 mov r8, r0 - d00cab4: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 - d00cab8: 2b01 cmp r3, #1 - d00caba: d018 beq.n d00caee - d00cabc: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00cac0: 4669 mov r1, sp - d00cac2: f504 79b8 add.w r9, r4, #368 ; 0x170 - d00cac6: 4628 mov r0, r5 - d00cac8: f7f8 fcc0 bl d00544c - d00cacc: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 - d00cad0: 4639 mov r1, r7 - d00cad2: 4648 mov r0, r9 - d00cad4: f7f8 fe8a bl d0057ec - d00cad8: b160 cbz r0, d00caf4 - d00cada: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc - d00cade: b113 cbz r3, d00cae6 - d00cae0: 2300 movs r3, #0 - d00cae2: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d00cae6: 4669 mov r1, sp - d00cae8: 4628 mov r0, r5 - d00caea: f7f8 fcb7 bl d00545c - d00caee: b003 add sp, #12 - d00caf0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00caf4: 463e mov r6, r7 - d00caf6: f856 7904 ldr.w r7, [r6], #-4 - d00cafa: 45b0 cmp r8, r6 - d00cafc: d0e8 beq.n d00cad0 - d00cafe: a901 add r1, sp, #4 - d00cb00: 4628 mov r0, r5 - d00cb02: f7f8 fcab bl d00545c - d00cb06: 4631 mov r1, r6 - d00cb08: 4620 mov r0, r4 - d00cb0a: f7ff fe71 bl d00c7f0 - d00cb0e: a901 add r1, sp, #4 - d00cb10: 4628 mov r0, r5 - d00cb12: f7f8 fc9b bl d00544c - d00cb16: e7db b.n d00cad0 - -0d00cb18 : - d00cb18: b573 push {r0, r1, r4, r5, r6, lr} - d00cb1a: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 - d00cb1e: 4605 mov r5, r0 - d00cb20: 460c mov r4, r1 - d00cb22: f003 0302 and.w r3, r3, #2 - d00cb26: f881 3130 strb.w r3, [r1, #304] ; 0x130 - d00cb2a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00cb2e: 2b00 cmp r3, #0 - d00cb30: d06c beq.n d00cc0c - d00cb32: 2601 movs r6, #1 - d00cb34: 2200 movs r2, #0 - d00cb36: f881 6221 strb.w r6, [r1, #545] ; 0x221 - d00cb3a: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00cb3e: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cb42: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 - d00cb46: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 - d00cb4a: f01b fd3f bl d0285cc - d00cb4e: b108 cbz r0, d00cb54 - d00cb50: f884 6225 strb.w r6, [r4, #549] ; 0x225 - d00cb54: f8c4 60ac str.w r6, [r4, #172] ; 0xac - d00cb58: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d00cb5c: f105 02c0 add.w r2, r5, #192 ; 0xc0 - d00cb60: 2104 movs r1, #4 - d00cb62: 4620 mov r0, r4 - d00cb64: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d00cb68: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 - d00cb6c: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d00cb70: 2300 movs r3, #0 - d00cb72: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d00cb76: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d00cb7a: f00f ff25 bl d01c9c8 - d00cb7e: 2104 movs r1, #4 - d00cb80: f10d 0206 add.w r2, sp, #6 - d00cb84: 4620 mov r0, r4 - d00cb86: f00f ff95 bl d01cab4 - d00cb8a: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00cb8e: f89d 1006 ldrb.w r1, [sp, #6] - d00cb92: 2b0e cmp r3, #14 - d00cb94: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d00cb98: d843 bhi.n d00cc22 - d00cb9a: f003 030f and.w r3, r3, #15 - d00cb9e: 4299 cmp r1, r3 - d00cba0: bfa8 it ge - d00cba2: 4619 movge r1, r3 - d00cba4: 4620 mov r0, r4 - d00cba6: f88d 1006 strb.w r1, [sp, #6] - d00cbaa: f015 f925 bl d021df8 - d00cbae: f10d 0205 add.w r2, sp, #5 - d00cbb2: f88d 0005 strb.w r0, [sp, #5] - d00cbb6: 2109 movs r1, #9 - d00cbb8: 4620 mov r0, r4 - d00cbba: f00f ff05 bl d01c9c8 - d00cbbe: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d00cbc2: b113 cbz r3, d00cbca - d00cbc4: 2301 movs r3, #1 - d00cbc6: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d00cbca: 2208 movs r2, #8 - d00cbcc: f505 6183 add.w r1, r5, #1048 ; 0x418 - d00cbd0: f504 7011 add.w r0, r4, #580 ; 0x244 - d00cbd4: 4e15 ldr r6, [pc, #84] ; (d00cc2c ) - d00cbd6: 47b0 blx r6 - d00cbd8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d00cbdc: b143 cbz r3, d00cbf0 - d00cbde: 2301 movs r3, #1 - d00cbe0: f10d 0207 add.w r2, sp, #7 - d00cbe4: 210a movs r1, #10 - d00cbe6: 4620 mov r0, r4 - d00cbe8: f88d 3007 strb.w r3, [sp, #7] - d00cbec: f00f feec bl d01c9c8 - d00cbf0: f105 01d0 add.w r1, r5, #208 ; 0xd0 - d00cbf4: 221a movs r2, #26 - d00cbf6: f204 2029 addw r0, r4, #553 ; 0x229 - d00cbfa: 47b0 blx r6 - d00cbfc: 2203 movs r2, #3 - d00cbfe: f505 6184 add.w r1, r5, #1056 ; 0x420 - d00cc02: f504 7013 add.w r0, r4, #588 ; 0x24c - d00cc06: 47b0 blx r6 - d00cc08: b002 add sp, #8 - d00cc0a: bd70 pop {r4, r5, r6, pc} - d00cc0c: f881 3221 strb.w r3, [r1, #545] ; 0x221 - d00cc10: f881 3222 strb.w r3, [r1, #546] ; 0x222 - d00cc14: f881 3225 strb.w r3, [r1, #549] ; 0x225 - d00cc18: f881 3226 strb.w r3, [r1, #550] ; 0x226 - d00cc1c: f8c1 30ac str.w r3, [r1, #172] ; 0xac - d00cc20: e79a b.n d00cb58 - d00cc22: 091b lsrs r3, r3, #4 - d00cc24: 4299 cmp r1, r3 - d00cc26: bf28 it cs - d00cc28: 4619 movcs r1, r3 - d00cc2a: e7bb b.n d00cba4 - d00cc2c: 00027939 .word 0x00027939 - -0d00cc30 : - d00cc30: b51f push {r0, r1, r2, r3, r4, lr} - d00cc32: 4b10 ldr r3, [pc, #64] ; (d00cc74 ) - d00cc34: 4602 mov r2, r0 - d00cc36: a902 add r1, sp, #8 - d00cc38: 6818 ldr r0, [r3, #0] - d00cc3a: 889b ldrh r3, [r3, #4] - d00cc3c: 9002 str r0, [sp, #8] - d00cc3e: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00cc42: f8ad 300c strh.w r3, [sp, #12] - d00cc46: f7ff fd4b bl d00c6e0 - d00cc4a: b948 cbnz r0, d00cc60 - d00cc4c: 480a ldr r0, [pc, #40] ; (d00cc78 ) - d00cc4e: f7f7 f92b bl d003ea8 - d00cc52: 480a ldr r0, [pc, #40] ; (d00cc7c ) - d00cc54: f7f7 f928 bl d003ea8 - d00cc58: 2001 movs r0, #1 - d00cc5a: b005 add sp, #20 - d00cc5c: f85d fb04 ldr.w pc, [sp], #4 - d00cc60: 2301 movs r3, #1 - d00cc62: f10d 0207 add.w r2, sp, #7 - d00cc66: 2100 movs r1, #0 - d00cc68: f88d 3007 strb.w r3, [sp, #7] - d00cc6c: f00f feac bl d01c9c8 - d00cc70: e7f2 b.n d00cc58 - d00cc72: bf00 nop - d00cc74: 0d0453ec .word 0x0d0453ec - d00cc78: 0d04a3b3 .word 0x0d04a3b3 - d00cc7c: 0d0456e7 .word 0x0d0456e7 - -0d00cc80 <_rtw_sta_del_event_callback>: - d00cc80: 4b27 ldr r3, [pc, #156] ; (d00cd20 <_rtw_sta_del_event_callback+0xa0>) - d00cc82: b573 push {r0, r1, r4, r5, r6, lr} - d00cc84: 4604 mov r4, r0 - d00cc86: 6806 ldr r6, [r0, #0] - d00cc88: 6818 ldr r0, [r3, #0] - d00cc8a: 889b ldrh r3, [r3, #4] - d00cc8c: 9000 str r0, [sp, #0] - d00cc8e: 4620 mov r0, r4 - d00cc90: f8ad 3004 strh.w r3, [sp, #4] - d00cc94: f005 fbd7 bl d012446 - d00cc98: 2800 cmp r0, #0 - d00cc9a: d03e beq.n d00cd1a <_rtw_sta_del_event_callback+0x9a> - d00cc9c: 4620 mov r0, r4 - d00cc9e: f00d fea3 bl d01a9e8 - d00cca2: 4669 mov r1, sp - d00cca4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cca8: f013 fd02 bl d0206b0 - d00ccac: 2100 movs r1, #0 - d00ccae: 4608 mov r0, r1 - d00ccb0: f013 fe34 bl d02091c - d00ccb4: 2200 movs r2, #0 - d00ccb6: 4611 mov r1, r2 - d00ccb8: 4610 mov r0, r2 - d00ccba: f013 f931 bl d01ff20 - d00ccbe: 6823 ldr r3, [r4, #0] - d00ccc0: f606 2133 addw r1, r6, #2611 ; 0xa33 - d00ccc4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00ccc8: f00d ff32 bl d01ab30 - d00cccc: 6823 ldr r3, [r4, #0] - d00ccce: 6858 ldr r0, [r3, #4] - d00ccd0: f005 fc0d bl d0124ee - d00ccd4: 2801 cmp r0, #1 - d00ccd6: d008 beq.n d00ccea <_rtw_sta_del_event_callback+0x6a> - d00ccd8: 2300 movs r3, #0 - d00ccda: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00ccde: 4620 mov r0, r4 - d00cce0: 461a mov r2, r3 - d00cce2: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d00cce6: f00e f98d bl d01b004 - d00ccea: 4620 mov r0, r4 - d00ccec: f7fc fe42 bl d009974 - d00ccf0: 4620 mov r0, r4 - d00ccf2: f005 fb9b bl d01242c - d00ccf6: 6823 ldr r3, [r4, #0] - d00ccf8: 4605 mov r5, r0 - d00ccfa: 6858 ldr r0, [r3, #4] - d00ccfc: f005 fbf7 bl d0124ee - d00cd00: 4601 mov r1, r0 - d00cd02: 4628 mov r0, r5 - d00cd04: f014 fa68 bl d0211d8 - d00cd08: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd0c: 2102 movs r1, #2 - d00cd0e: f013 fce7 bl d0206e0 - d00cd12: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd16: f01d ff2b bl d02ab70 - d00cd1a: b002 add sp, #8 - d00cd1c: bd70 pop {r4, r5, r6, pc} - d00cd1e: bf00 nop - d00cd20: 0d045740 .word 0x0d045740 - -0d00cd24 : - d00cd24: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d00cd28: f8d1 8008 ldr.w r8, [r1, #8] - d00cd2c: 2700 movs r7, #0 - d00cd2e: 6805 ldr r5, [r0, #0] - d00cd30: 4604 mov r4, r0 - d00cd32: 4641 mov r1, r8 - d00cd34: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00cd38: 9703 str r7, [sp, #12] - d00cd3a: f7ff fe67 bl d00ca0c - d00cd3e: 4606 mov r6, r0 - d00cd40: 2800 cmp r0, #0 - d00cd42: d049 beq.n d00cdd8 - d00cd44: 4639 mov r1, r7 - d00cd46: aa03 add r2, sp, #12 - d00cd48: f00f feb4 bl d01cab4 - d00cd4c: 4639 mov r1, r7 - d00cd4e: 4630 mov r0, r6 - d00cd50: f00f ff7a bl d01cc48 - d00cd54: 6823 ldr r3, [r4, #0] - d00cd56: 2100 movs r1, #0 - d00cd58: f89d 200c ldrb.w r2, [sp, #12] - d00cd5c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cd60: f00b ff8c bl d018c7c - d00cd64: 4620 mov r0, r4 - d00cd66: f005 fb67 bl d012438 - d00cd6a: 4606 mov r6, r0 - d00cd6c: bb80 cbnz r0, d00cdd0 - d00cd6e: f505 678f add.w r7, r5, #1144 ; 0x478 - d00cd72: 4620 mov r0, r4 - d00cd74: f7ff ff84 bl d00cc80 <_rtw_sta_del_event_callback> - d00cd78: a902 add r1, sp, #8 - d00cd7a: 4638 mov r0, r7 - d00cd7c: f605 183c addw r8, r5, #2364 ; 0x93c - d00cd80: f7f8 fb64 bl d00544c - d00cd84: 4620 mov r0, r4 - d00cd86: f015 fd60 bl d02284a - d00cd8a: 2101 movs r1, #1 - d00cd8c: 4620 mov r0, r4 - d00cd8e: f004 fcf1 bl d011774 - d00cd92: 4620 mov r0, r4 - d00cd94: f7fb f838 bl d007e08 - d00cd98: a901 add r1, sp, #4 - d00cd9a: 4640 mov r0, r8 - d00cd9c: f7f8 fb56 bl d00544c - d00cda0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d00cda4: b163 cbz r3, d00cdc0 - d00cda6: 2206 movs r2, #6 - d00cda8: f204 4144 addw r1, r4, #1092 ; 0x444 - d00cdac: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d00cdb0: f7f8 fbba bl d005528 - d00cdb4: 2801 cmp r0, #1 - d00cdb6: bf04 itt eq - d00cdb8: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c - d00cdbc: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 - d00cdc0: a901 add r1, sp, #4 - d00cdc2: 4640 mov r0, r8 - d00cdc4: f7f8 fb4a bl d00545c - d00cdc8: a902 add r1, sp, #8 - d00cdca: 4638 mov r0, r7 - d00cdcc: f7f8 fb46 bl d00545c - d00cdd0: 2000 movs r0, #0 - d00cdd2: b004 add sp, #16 - d00cdd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00cdd8: f8d8 3008 ldr.w r3, [r8, #8] - d00cddc: 9303 str r3, [sp, #12] - d00cdde: e7b9 b.n d00cd54 - -0d00cde0 : - d00cde0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00cde4: 6803 ldr r3, [r0, #0] - d00cde6: b085 sub sp, #20 - d00cde8: 2700 movs r7, #0 - d00cdea: 4606 mov r6, r0 - d00cdec: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 - d00cdf0: 2024 movs r0, #36 ; 0x24 - d00cdf2: 4688 mov r8, r1 - d00cdf4: f8ad 2006 strh.w r2, [sp, #6] - d00cdf8: 9703 str r7, [sp, #12] - d00cdfa: f7f8 fb8f bl d00551c - d00cdfe: 4604 mov r4, r0 - d00ce00: b140 cbz r0, d00ce14 - d00ce02: 200c movs r0, #12 - d00ce04: f7f8 fb8a bl d00551c - d00ce08: 4605 mov r5, r0 - d00ce0a: b930 cbnz r0, d00ce1a - d00ce0c: 2124 movs r1, #36 ; 0x24 - d00ce0e: 4620 mov r0, r4 - d00ce10: f7f8 fb86 bl d005520 - d00ce14: b005 add sp, #20 - d00ce16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00ce1a: f104 001c add.w r0, r4, #28 - d00ce1e: f8df 9074 ldr.w r9, [pc, #116] ; d00ce94 - d00ce22: f7f8 fb4f bl d0054c4 - d00ce26: 2308 movs r3, #8 - d00ce28: 2206 movs r2, #6 - d00ce2a: 4641 mov r1, r8 - d00ce2c: 80a3 strh r3, [r4, #4] - d00ce2e: 230c movs r3, #12 - d00ce30: 4628 mov r0, r5 - d00ce32: e9c4 5302 strd r5, r3, [r4, #8] - d00ce36: e9c4 7705 strd r7, r7, [r4, #20] - d00ce3a: 47c8 blx r9 - d00ce3c: f10d 0106 add.w r1, sp, #6 - d00ce40: 2202 movs r2, #2 - d00ce42: 1da8 adds r0, r5, #6 - d00ce44: 47c8 blx r9 - d00ce46: 4641 mov r1, r8 - d00ce48: f506 70b6 add.w r0, r6, #364 ; 0x16c - d00ce4c: f7ff fdde bl d00ca0c - d00ce50: b178 cbz r0, d00ce72 - d00ce52: aa03 add r2, sp, #12 - d00ce54: 4639 mov r1, r7 - d00ce56: f00f fe2d bl d01cab4 - d00ce5a: 9b03 ldr r3, [sp, #12] - d00ce5c: 2b7f cmp r3, #127 ; 0x7f - d00ce5e: dd0b ble.n d00ce78 - d00ce60: 4809 ldr r0, [pc, #36] ; (d00ce88 ) - d00ce62: f7f7 f821 bl d003ea8 - d00ce66: 9a03 ldr r2, [sp, #12] - d00ce68: 4908 ldr r1, [pc, #32] ; (d00ce8c ) - d00ce6a: 4809 ldr r0, [pc, #36] ; (d00ce90 ) - d00ce6c: f7f7 f81c bl d003ea8 - d00ce70: e7d0 b.n d00ce14 - d00ce72: 237f movs r3, #127 ; 0x7f - d00ce74: 9303 str r3, [sp, #12] - d00ce76: e7f0 b.n d00ce5a - d00ce78: 4621 mov r1, r4 - d00ce7a: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ce7e: 60ab str r3, [r5, #8] - d00ce80: f000 fa49 bl d00d316 - d00ce84: e7c6 b.n d00ce14 - d00ce86: bf00 nop - d00ce88: 0d04a3b3 .word 0x0d04a3b3 - d00ce8c: 0d045746 .word 0x0d045746 - d00ce90: 0d04570e .word 0x0d04570e - d00ce94: 00027939 .word 0x00027939 - -0d00ce98 : - d00ce98: b537 push {r0, r1, r2, r4, r5, lr} - d00ce9a: 6803 ldr r3, [r0, #0] - d00ce9c: 4604 mov r4, r0 - d00ce9e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d00cea2: f245 5355 movw r3, #21845 ; 0x5555 - d00cea6: f8ad 3004 strh.w r3, [sp, #4] - d00ceaa: 2300 movs r3, #0 - d00ceac: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00ceb0: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00ceb4: 2b00 cmp r3, #0 - d00ceb6: da09 bge.n d00cecc - d00ceb8: 2301 movs r3, #1 - d00ceba: f880 3419 strb.w r3, [r0, #1049] ; 0x419 - d00cebe: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 - d00cec2: 2b00 cmp r3, #0 - d00cec4: bfbc itt lt - d00cec6: 2303 movlt r3, #3 - d00cec8: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 - d00cecc: 2300 movs r3, #0 - d00cece: f884 341a strb.w r3, [r4, #1050] ; 0x41a - d00ced2: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00ced6: 0659 lsls r1, r3, #25 - d00ced8: bf44 itt mi - d00ceda: 2302 movmi r3, #2 - d00cedc: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a - d00cee0: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 - d00cee4: f013 0f38 tst.w r3, #56 ; 0x38 - d00cee8: bf1e ittt ne - d00ceea: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a - d00ceee: f043 0301 orrne.w r3, r3, #1 - d00cef2: f884 341a strbne.w r3, [r4, #1050] ; 0x41a - d00cef6: 2300 movs r3, #0 - d00cef8: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cefc: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf00: 075a lsls r2, r3, #29 - d00cf02: d510 bpl.n d00cf26 - d00cf04: 2302 movs r3, #2 - d00cf06: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf0a: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d - d00cf0e: 071b lsls r3, r3, #28 - d00cf10: d509 bpl.n d00cf26 - d00cf12: 4620 mov r0, r4 - d00cf14: f005 fa90 bl d012438 - d00cf18: b928 cbnz r0, d00cf26 - d00cf1a: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c - d00cf1e: f043 0308 orr.w r3, r3, #8 - d00cf22: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c - d00cf26: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 - d00cf2a: f204 411e addw r1, r4, #1054 ; 0x41e - d00cf2e: 2b07 cmp r3, #7 - d00cf30: bf96 itet ls - d00cf32: 4a07 ldrls r2, [pc, #28] ; (d00cf50 ) - d00cf34: 2000 movhi r0, #0 - d00cf36: 5cd0 ldrbls r0, [r2, r3] - d00cf38: aa01 add r2, sp, #4 - d00cf3a: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 - d00cf3e: 091b lsrs r3, r3, #4 - d00cf40: 4298 cmp r0, r3 - d00cf42: bfa8 it ge - d00cf44: 4618 movge r0, r3 - d00cf46: f01d fb6f bl d02a628 - d00cf4a: b003 add sp, #12 - d00cf4c: bd30 pop {r4, r5, pc} - d00cf4e: bf00 nop - d00cf50: 0d047e5c .word 0x0d047e5c - -0d00cf54 : - d00cf54: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00cf56: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 - d00cf5a: 4606 mov r6, r0 - d00cf5c: 4615 mov r5, r2 - d00cf5e: 2b00 cmp r3, #0 - d00cf60: d03f beq.n d00cfe2 - d00cf62: 780c ldrb r4, [r1, #0] - d00cf64: f10d 0203 add.w r2, sp, #3 - d00cf68: 2104 movs r1, #4 - d00cf6a: 4628 mov r0, r5 - d00cf6c: f004 0303 and.w r3, r4, #3 - d00cf70: f3c4 1402 ubfx r4, r4, #4, #3 - d00cf74: f88d 3002 strb.w r3, [sp, #2] - d00cf78: f00f fd9c bl d01cab4 - d00cf7c: f89d 3002 ldrb.w r3, [sp, #2] - d00cf80: 3401 adds r4, #1 - d00cf82: f89d 2003 ldrb.w r2, [sp, #3] - d00cf86: 429a cmp r2, r3 - d00cf88: d011 beq.n d00cfae - d00cf8a: 2b06 cmp r3, #6 - d00cf8c: d80f bhi.n d00cfae - d00cf8e: 6832 ldr r2, [r6, #0] - d00cf90: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 - d00cf94: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a - d00cf98: 4a13 ldr r2, [pc, #76] ; (d00cfe8 ) - d00cf9a: 5cd2 ldrb r2, [r2, r3] - d00cf9c: 4211 tst r1, r2 - d00cf9e: d006 beq.n d00cfae - d00cfa0: b92b cbnz r3, d00cfae - d00cfa2: f10d 0202 add.w r2, sp, #2 - d00cfa6: 2104 movs r1, #4 - d00cfa8: 4628 mov r0, r5 - d00cfaa: f00f fd0d bl d01c9c8 - d00cfae: f205 274a addw r7, r5, #586 ; 0x24a - d00cfb2: 4638 mov r0, r7 - d00cfb4: f01d fb13 bl d02a5de - d00cfb8: 4284 cmp r4, r0 - d00cfba: d012 beq.n d00cfe2 - d00cfbc: 2300 movs r3, #0 - d00cfbe: 463a mov r2, r7 - d00cfc0: a901 add r1, sp, #4 - d00cfc2: 4620 mov r0, r4 - d00cfc4: f8ad 3004 strh.w r3, [sp, #4] - d00cfc8: f01d fb2e bl d02a628 - d00cfcc: a901 add r1, sp, #4 - d00cfce: 4b07 ldr r3, [pc, #28] ; (d00cfec ) - d00cfd0: 2202 movs r2, #2 - d00cfd2: 4638 mov r0, r7 - d00cfd4: 4798 blx r3 - d00cfd6: 6833 ldr r3, [r6, #0] - d00cfd8: 4629 mov r1, r5 - d00cfda: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00cfde: f00c fed3 bl d019d88 - d00cfe2: b003 add sp, #12 - d00cfe4: bdf0 pop {r4, r5, r6, r7, pc} - d00cfe6: bf00 nop - d00cfe8: 0d04a1bc .word 0x0d04a1bc - d00cfec: 00027939 .word 0x00027939 - -0d00cff0 : - d00cff0: b530 push {r4, r5, lr} - d00cff2: 2300 movs r3, #0 - d00cff4: b085 sub sp, #20 - d00cff6: f200 401e addw r0, r0, #1054 ; 0x41e - d00cffa: 460c mov r4, r1 - d00cffc: 4615 mov r5, r2 - d00cffe: 9303 str r3, [sp, #12] - d00d000: f88d 300b strb.w r3, [sp, #11] - d00d004: f01d faeb bl d02a5de - d00d008: f89d 300b ldrb.w r3, [sp, #11] - d00d00c: f005 0503 and.w r5, r5, #3 - d00d010: 21c7 movs r1, #199 ; 0xc7 - d00d012: f003 028c and.w r2, r3, #140 ; 0x8c - d00d016: 1e43 subs r3, r0, #1 - d00d018: 4620 mov r0, r4 - d00d01a: 011b lsls r3, r3, #4 - d00d01c: 432a orrs r2, r5 - d00d01e: f003 0370 and.w r3, r3, #112 ; 0x70 - d00d022: 431a orrs r2, r3 - d00d024: ab03 add r3, sp, #12 - d00d026: f002 027f and.w r2, r2, #127 ; 0x7f - d00d02a: 9300 str r3, [sp, #0] - d00d02c: f10d 030b add.w r3, sp, #11 - d00d030: f88d 200b strb.w r2, [sp, #11] - d00d034: 2201 movs r2, #1 - d00d036: f01a fcd7 bl d0279e8 - d00d03a: 9803 ldr r0, [sp, #12] - d00d03c: b005 add sp, #20 - d00d03e: bd30 pop {r4, r5, pc} - -0d00d040 : - d00d040: b570 push {r4, r5, r6, lr} - d00d042: 2300 movs r3, #0 - d00d044: b086 sub sp, #24 - d00d046: 460c mov r4, r1 - d00d048: f642 41bd movw r1, #11453 ; 0x2cbd - d00d04c: 9305 str r3, [sp, #20] - d00d04e: 9302 str r3, [sp, #8] - d00d050: e9cd 3303 strd r3, r3, [sp, #12] - d00d054: 6803 ldr r3, [r0, #0] - d00d056: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d00d05a: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 - d00d05e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - d00d062: 428b cmp r3, r1 - d00d064: f240 8083 bls.w d00d16e - d00d068: 2302 movs r3, #2 - d00d06a: f88d 300c strb.w r3, [sp, #12] - d00d06e: f89d 300c ldrb.w r3, [sp, #12] - d00d072: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 - d00d076: f003 03f3 and.w r3, r3, #243 ; 0xf3 - d00d07a: 07c9 lsls r1, r1, #31 - d00d07c: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a - d00d080: f88d 300c strb.w r3, [sp, #12] - d00d084: bf44 itt mi - d00d086: f043 0310 orrmi.w r3, r3, #16 - d00d08a: f88d 300c strbmi.w r3, [sp, #12] - d00d08e: 078b lsls r3, r1, #30 - d00d090: bf42 ittt mi - d00d092: f89d 300c ldrbmi.w r3, [sp, #12] - d00d096: f063 037f ornmi r3, r3, #127 ; 0x7f - d00d09a: f88d 300c strbmi.w r3, [sp, #12] - d00d09e: 07ce lsls r6, r1, #31 - d00d0a0: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c - d00d0a4: bf42 ittt mi - d00d0a6: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 - d00d0aa: f3c3 03c2 ubfxmi r3, r3, #3, #3 - d00d0ae: f88d 300d strbmi.w r3, [sp, #13] - d00d0b2: 078d lsls r5, r1, #30 - d00d0b4: d510 bpl.n d00d0d8 - d00d0b6: f89d 300d ldrb.w r3, [sp, #13] - d00d0ba: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e - d00d0be: f003 031f and.w r3, r3, #31 - d00d0c2: ea43 1342 orr.w r3, r3, r2, lsl #5 - d00d0c6: f043 0310 orr.w r3, r3, #16 - d00d0ca: f88d 300d strb.w r3, [sp, #13] - d00d0ce: 070b lsls r3, r1, #28 - d00d0d0: bf44 itt mi - d00d0d2: 2310 movmi r3, #16 - d00d0d4: f88d 300e strbmi.w r3, [sp, #14] - d00d0d8: f89d 300e ldrb.w r3, [sp, #14] - d00d0dc: f200 451e addw r5, r0, #1054 ; 0x41e - d00d0e0: 4e26 ldr r6, [pc, #152] ; (d00d17c ) - d00d0e2: a804 add r0, sp, #16 - d00d0e4: f023 0360 bic.w r3, r3, #96 ; 0x60 - d00d0e8: 4629 mov r1, r5 - d00d0ea: f88d 300e strb.w r3, [sp, #14] - d00d0ee: 4b24 ldr r3, [pc, #144] ; (d00d180 ) - d00d0f0: 7d1a ldrb r2, [r3, #20] - d00d0f2: f8bd 300e ldrh.w r3, [sp, #14] - d00d0f6: 2afe cmp r2, #254 ; 0xfe - d00d0f8: bf1b ittet ne - d00d0fa: 01d2 lslne r2, r2, #7 - d00d0fc: f423 7360 bicne.w r3, r3, #896 ; 0x380 - d00d100: f443 7360 orreq.w r3, r3, #896 ; 0x380 - d00d104: f402 7260 andne.w r2, r2, #896 ; 0x380 - d00d108: bf18 it ne - d00d10a: 4313 orrne r3, r2 - d00d10c: 2202 movs r2, #2 - d00d10e: b29b uxth r3, r3 - d00d110: f8ad 300e strh.w r3, [sp, #14] - d00d114: f023 030c bic.w r3, r3, #12 - d00d118: f88d 300e strb.w r3, [sp, #14] - d00d11c: 47b0 blx r6 - d00d11e: 4629 mov r1, r5 - d00d120: 2202 movs r2, #2 - d00d122: a805 add r0, sp, #20 - d00d124: 47b0 blx r6 - d00d126: 4628 mov r0, r5 - d00d128: f01d fa2a bl d02a580 - d00d12c: 38a0 subs r0, #160 ; 0xa0 - d00d12e: 4b15 ldr r3, [pc, #84] ; (d00d184 ) - d00d130: f000 003f and.w r0, r0, #63 ; 0x3f - d00d134: f8bd 2012 ldrh.w r2, [sp, #18] - d00d138: 4913 ldr r1, [pc, #76] ; (d00d188 ) - d00d13a: f833 3010 ldrh.w r3, [r3, r0, lsl #1] - d00d13e: 4620 mov r0, r4 - d00d140: 400a ands r2, r1 - d00d142: 3301 adds r3, #1 - d00d144: f3c3 034c ubfx r3, r3, #1, #13 - d00d148: 431a orrs r2, r3 - d00d14a: f8ad 2012 strh.w r2, [sp, #18] - d00d14e: f8bd 2016 ldrh.w r2, [sp, #22] - d00d152: 400a ands r2, r1 - d00d154: 21bf movs r1, #191 ; 0xbf - d00d156: 4313 orrs r3, r2 - d00d158: 220c movs r2, #12 - d00d15a: f8ad 3016 strh.w r3, [sp, #22] - d00d15e: ab02 add r3, sp, #8 - d00d160: 9300 str r3, [sp, #0] - d00d162: ab03 add r3, sp, #12 - d00d164: f01a fc40 bl d0279e8 - d00d168: 9802 ldr r0, [sp, #8] - d00d16a: b006 add sp, #24 - d00d16c: bd70 pop {r4, r5, r6, pc} - d00d16e: f641 7136 movw r1, #7990 ; 0x1f36 - d00d172: 428b cmp r3, r1 - d00d174: f67f af7b bls.w d00d06e - d00d178: 2301 movs r3, #1 - d00d17a: e776 b.n d00d06a - d00d17c: 00027939 .word 0x00027939 - d00d180: 60000c80 .word 0x60000c80 - d00d184: 0d045798 .word 0x0d045798 - d00d188: ffffe000 .word 0xffffe000 - -0d00d18c : - d00d18c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d190: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d00d194: 4605 mov r5, r0 - d00d196: 460c mov r4, r1 - d00d198: 4617 mov r7, r2 - d00d19a: 2100 movs r1, #0 - d00d19c: f44f 7201 mov.w r2, #516 ; 0x204 - d00d1a0: a805 add r0, sp, #20 - d00d1a2: 4698 mov r8, r3 - d00d1a4: 9e8e ldr r6, [sp, #568] ; 0x238 - d00d1a6: f7f8 f9c6 bl d005536 - d00d1aa: 6829 ldr r1, [r5, #0] - d00d1ac: a805 add r0, sp, #20 - d00d1ae: 340c adds r4, #12 - d00d1b0: f601 2146 addw r1, r1, #2630 ; 0xa46 - d00d1b4: f7fd f9ef bl d00a596 - d00d1b8: 4628 mov r0, r5 - d00d1ba: f7ff fe6d bl d00ce98 - d00d1be: f1a8 030c sub.w r3, r8, #12 - d00d1c2: aa04 add r2, sp, #16 - d00d1c4: 213d movs r1, #61 ; 0x3d - d00d1c6: 4620 mov r0, r4 - d00d1c8: 9303 str r3, [sp, #12] - d00d1ca: f01a fc23 bl d027a14 - d00d1ce: 2800 cmp r0, #0 - d00d1d0: d039 beq.n d00d246 - d00d1d2: 9a04 ldr r2, [sp, #16] - d00d1d4: 9b03 ldr r3, [sp, #12] - d00d1d6: 2a16 cmp r2, #22 - d00d1d8: d135 bne.n d00d246 - d00d1da: aa04 add r2, sp, #16 - d00d1dc: 21bf movs r1, #191 ; 0xbf - d00d1de: 4620 mov r0, r4 - d00d1e0: f01a fc18 bl d027a14 - d00d1e4: b378 cbz r0, d00d246 - d00d1e6: 9a04 ldr r2, [sp, #16] - d00d1e8: 9b03 ldr r3, [sp, #12] - d00d1ea: 2a0c cmp r2, #12 - d00d1ec: d12b bne.n d00d246 - d00d1ee: aa04 add r2, sp, #16 - d00d1f0: 21c0 movs r1, #192 ; 0xc0 - d00d1f2: 4620 mov r0, r4 - d00d1f4: f01a fc0e bl d027a14 - d00d1f8: 4680 mov r8, r0 - d00d1fa: b320 cbz r0, d00d246 - d00d1fc: f8dd 9010 ldr.w r9, [sp, #16] - d00d200: f1b9 0f05 cmp.w r9, #5 - d00d204: d11f bne.n d00d246 - d00d206: 6831 ldr r1, [r6, #0] - d00d208: 4628 mov r0, r5 - d00d20a: 4439 add r1, r7 - d00d20c: f7ff ff18 bl d00d040 - d00d210: 6834 ldr r4, [r6, #0] - d00d212: f108 0302 add.w r3, r8, #2 - d00d216: 464a mov r2, r9 - d00d218: 4404 add r4, r0 - d00d21a: 21c0 movs r1, #192 ; 0xc0 - d00d21c: 6034 str r4, [r6, #0] - d00d21e: 443c add r4, r7 - d00d220: 9600 str r6, [sp, #0] - d00d222: 4620 mov r0, r4 - d00d224: f01a fbe0 bl d0279e8 - d00d228: 2200 movs r2, #0 - d00d22a: 4628 mov r0, r5 - d00d22c: 70a2 strb r2, [r4, #2] - d00d22e: 70e2 strb r2, [r4, #3] - d00d230: 7122 strb r2, [r4, #4] - d00d232: 6831 ldr r1, [r6, #0] - d00d234: 4439 add r1, r7 - d00d236: f7ff fedb bl d00cff0 - d00d23a: 6833 ldr r3, [r6, #0] - d00d23c: 4418 add r0, r3 - d00d23e: 2301 movs r3, #1 - d00d240: 6030 str r0, [r6, #0] - d00d242: f885 3418 strb.w r3, [r5, #1048] ; 0x418 - d00d246: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 - d00d24a: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d00d24e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +0d00c968 : + d00c968: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00c96a: 6804 ldr r4, [r0, #0] + d00c96c: 4606 mov r6, r0 + d00c96e: 2101 movs r1, #1 + d00c970: 4d29 ldr r5, [pc, #164] ; (d00ca18 ) + d00c972: f504 704a add.w r0, r4, #808 ; 0x328 + d00c976: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d00c97a: f7f8 fff7 bl d00596c + d00c97e: f240 1301 movw r3, #257 ; 0x101 + d00c982: 2200 movs r2, #0 + d00c984: 2100 movs r1, #0 + d00c986: f8a4 332c strh.w r3, [r4, #812] ; 0x32c + d00c98a: 2301 movs r3, #1 + d00c98c: f8c4 2330 str.w r2, [r4, #816] ; 0x330 + d00c990: f504 705b add.w r0, r4, #876 ; 0x36c + d00c994: f884 3339 strb.w r3, [r4, #825] ; 0x339 + d00c998: f884 333a strb.w r3, [r4, #826] ; 0x33a + d00c99c: 7b2b ldrb r3, [r5, #12] + d00c99e: f884 2358 strb.w r2, [r4, #856] ; 0x358 + d00c9a2: f884 3344 strb.w r3, [r4, #836] ; 0x344 + d00c9a6: f44f 63fa mov.w r3, #2000 ; 0x7d0 + d00c9aa: f884 2388 strb.w r2, [r4, #904] ; 0x388 + d00c9ae: f884 233c strb.w r2, [r4, #828] ; 0x33c + d00c9b2: f8c4 3384 str.w r3, [r4, #900] ; 0x384 + d00c9b6: f897 3489 ldrb.w r3, [r7, #1161] ; 0x489 + d00c9ba: f884 133b strb.w r1, [r4, #827] ; 0x33b + d00c9be: 2b01 cmp r3, #1 + d00c9c0: f884 1359 strb.w r1, [r4, #857] ; 0x359 + d00c9c4: bf17 itett ne + d00c9c6: 7aeb ldrbne r3, [r5, #11] + d00c9c8: f884 233d strbeq.w r2, [r4, #829] ; 0x33d + d00c9cc: f884 333d strbne.w r3, [r4, #829] ; 0x33d + d00c9d0: 7bab ldrbne r3, [r5, #14] + d00c9d2: bf0c ite eq + d00c9d4: f884 2345 strbeq.w r2, [r4, #837] ; 0x345 + d00c9d8: f884 3345 strbne.w r3, [r4, #837] ; 0x345 + d00c9dc: 4b0f ldr r3, [pc, #60] ; (d00ca1c ) + d00c9de: 4a10 ldr r2, [pc, #64] ; (d00ca20 ) + d00c9e0: 9300 str r3, [sp, #0] + d00c9e2: 4633 mov r3, r6 + d00c9e4: f01e fdb2 bl d02b54c + d00c9e8: 7a6b ldrb r3, [r5, #9] + d00c9ea: f884 3346 strb.w r3, [r4, #838] ; 0x346 + d00c9ee: 7aab ldrb r3, [r5, #10] + d00c9f0: f884 3347 strb.w r3, [r4, #839] ; 0x347 + d00c9f4: 2301 movs r3, #1 + d00c9f6: f884 3348 strb.w r3, [r4, #840] ; 0x348 + d00c9fa: f640 33b8 movw r3, #3000 ; 0xbb8 + d00c9fe: f8a4 334a strh.w r3, [r4, #842] ; 0x34a + d00ca02: f103 539c add.w r3, r3, #327155712 ; 0x13800000 + d00ca06: f503 2300 add.w r3, r3, #524288 ; 0x80000 + d00ca0a: f8c4 334c str.w r3, [r4, #844] ; 0x34c + d00ca0e: 2305 movs r3, #5 + d00ca10: e9c4 33d4 strd r3, r3, [r4, #848] ; 0x350 + d00ca14: b003 add sp, #12 + d00ca16: bdf0 pop {r4, r5, r6, r7, pc} + d00ca18: 60000cc0 .word 0x60000cc0 + d00ca1c: 0d0460f7 .word 0x0d0460f7 + d00ca20: 0d00c759 .word 0x0d00c759 + +0d00ca24 : + d00ca24: 6800 ldr r0, [r0, #0] + d00ca26: f500 704a add.w r0, r0, #808 ; 0x328 + d00ca2a: f7f8 bfd9 b.w d0059e0 ... -0d00d254 : - d00d254: 4b18 ldr r3, [pc, #96] ; (d00d2b8 ) - d00d256: b537 push {r0, r1, r2, r4, r5, lr} - d00d258: 4602 mov r2, r0 - d00d25a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00d25e: 6818 ldr r0, [r3, #0] - d00d260: 889b ldrh r3, [r3, #4] - d00d262: f105 010a add.w r1, r5, #10 - d00d266: 9000 str r0, [sp, #0] - d00d268: f502 70b6 add.w r0, r2, #364 ; 0x16c - d00d26c: f8ad 3004 strh.w r3, [sp, #4] - d00d270: f7ff fbcc bl d00ca0c - d00d274: b910 cbnz r0, d00d27c - d00d276: 2000 movs r0, #0 - d00d278: b003 add sp, #12 - d00d27a: bd30 pop {r4, r5, pc} - d00d27c: 2206 movs r2, #6 - d00d27e: 4669 mov r1, sp - d00d280: 1d28 adds r0, r5, #4 - d00d282: f7f8 f951 bl d005528 - d00d286: 2800 cmp r0, #0 - d00d288: d1f5 bne.n d00d276 - d00d28a: 7e2b ldrb r3, [r5, #24] - d00d28c: 2b15 cmp r3, #21 - d00d28e: d1f2 bne.n d00d276 - d00d290: 7e6c ldrb r4, [r5, #25] - d00d292: 2c01 cmp r4, #1 - d00d294: d107 bne.n d00d2a6 - d00d296: f105 0122 add.w r1, r5, #34 ; 0x22 - d00d29a: f105 001a add.w r0, r5, #26 - d00d29e: f012 fcf3 bl d01fc88 - d00d2a2: 2001 movs r0, #1 - d00d2a4: e7e8 b.n d00d278 - d00d2a6: 4805 ldr r0, [pc, #20] ; (d00d2bc ) - d00d2a8: f7f6 fdfe bl d003ea8 - d00d2ac: 4621 mov r1, r4 - d00d2ae: 4804 ldr r0, [pc, #16] ; (d00d2c0 ) - d00d2b0: f7f6 fdfa bl d003ea8 - d00d2b4: e7f5 b.n d00d2a2 - d00d2b6: bf00 nop - d00d2b8: 0d0453ec .word 0x0d0453ec - d00d2bc: 0d04a3b3 .word 0x0d04a3b3 - d00d2c0: 0d045758 .word 0x0d045758 - -0d00d2c4 : - d00d2c4: 2100 movs r1, #0 - d00d2c6: b510 push {r4, lr} - d00d2c8: 4604 mov r4, r0 - d00d2ca: 4608 mov r0, r1 - d00d2cc: f7f8 f81a bl d005304 - d00d2d0: 4620 mov r0, r4 - d00d2d2: f7f8 f8fa bl d0054ca - d00d2d6: b950 cbnz r0, d00d2ee - d00d2d8: 6820 ldr r0, [r4, #0] - d00d2da: f1a0 041c sub.w r4, r0, #28 - d00d2de: f7f8 f905 bl d0054ec - d00d2e2: 2100 movs r1, #0 - d00d2e4: 4608 mov r0, r1 - d00d2e6: f7f8 f825 bl d005334 - d00d2ea: 4620 mov r0, r4 - d00d2ec: bd10 pop {r4, pc} - d00d2ee: 2400 movs r4, #0 - d00d2f0: e7f7 b.n d00d2e2 - -0d00d2f2 : - d00d2f2: b510 push {r4, lr} - d00d2f4: 4604 mov r4, r0 - d00d2f6: e9d0 0102 ldrd r0, r1, [r0, #8] - d00d2fa: f7f8 f911 bl d005520 - d00d2fe: 6960 ldr r0, [r4, #20] - d00d300: b118 cbz r0, d00d30a - d00d302: 69a1 ldr r1, [r4, #24] - d00d304: b109 cbz r1, d00d30a - d00d306: f7f8 f90b bl d005520 - d00d30a: 4620 mov r0, r4 - d00d30c: 2124 movs r1, #36 ; 0x24 - d00d30e: e8bd 4010 ldmia.w sp!, {r4, lr} - d00d312: f7f8 b905 b.w d005520 - -0d00d316 : - d00d316: b5f8 push {r3, r4, r5, r6, r7, lr} - d00d318: 4605 mov r5, r0 - d00d31a: 460c mov r4, r1 - d00d31c: b321 cbz r1, d00d368 - d00d31e: 6903 ldr r3, [r0, #16] - d00d320: 681f ldr r7, [r3, #0] - d00d322: 600b str r3, [r1, #0] - d00d324: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 - d00d328: b122 cbz r2, d00d334 - d00d32a: 681b ldr r3, [r3, #0] - d00d32c: 681b ldr r3, [r3, #0] - d00d32e: b10b cbz r3, d00d334 - d00d330: f503 75ac add.w r5, r3, #344 ; 0x158 - d00d334: 7b2e ldrb r6, [r5, #12] - d00d336: b926 cbnz r6, d00d342 - d00d338: 4620 mov r0, r4 - d00d33a: f7ff ffda bl d00d2f2 +0d00ca30 <_lps_chk_by_tp>: + d00ca30: b570 push {r4, r5, r6, lr} + d00ca32: f200 4144 addw r1, r0, #1092 ; 0x444 + d00ca36: 4606 mov r6, r0 + d00ca38: 6805 ldr r5, [r0, #0] + d00ca3a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00ca3e: f000 fcd9 bl d00d3f4 + d00ca42: b948 cbnz r0, d00ca58 <_lps_chk_by_tp+0x28> + d00ca44: 4814 ldr r0, [pc, #80] ; (d00ca98 <_lps_chk_by_tp+0x68>) + d00ca46: f7f7 faeb bl d004020 + d00ca4a: f896 18c0 ldrb.w r1, [r6, #2240] ; 0x8c0 + d00ca4e: 4813 ldr r0, [pc, #76] ; (d00ca9c <_lps_chk_by_tp+0x6c>) + d00ca50: f7f7 fae6 bl d004020 + d00ca54: 2000 movs r0, #0 + d00ca56: bd70 pop {r4, r5, r6, pc} + d00ca58: e9d0 3262 ldrd r3, r2, [r0, #392] ; 0x188 + d00ca5c: f8b5 034e ldrh.w r0, [r5, #846] ; 0x34e + d00ca60: 18d1 adds r1, r2, r3 + d00ca62: 4288 cmp r0, r1 + d00ca64: d907 bls.n d00ca76 <_lps_chk_by_tp+0x46> + d00ca66: f8b5 134a ldrh.w r1, [r5, #842] ; 0x34a + d00ca6a: 4291 cmp r1, r2 + d00ca6c: d903 bls.n d00ca76 <_lps_chk_by_tp+0x46> + d00ca6e: f8b5 234c ldrh.w r2, [r5, #844] ; 0x34c + d00ca72: 429a cmp r2, r3 + d00ca74: d804 bhi.n d00ca80 <_lps_chk_by_tp+0x50> + d00ca76: f8d5 3350 ldr.w r3, [r5, #848] ; 0x350 + d00ca7a: f8c5 3354 str.w r3, [r5, #852] ; 0x354 + d00ca7e: e7e9 b.n d00ca54 <_lps_chk_by_tp+0x24> + d00ca80: f8d5 0354 ldr.w r0, [r5, #852] ; 0x354 + d00ca84: b130 cbz r0, d00ca94 <_lps_chk_by_tp+0x64> + d00ca86: 3801 subs r0, #1 + d00ca88: f8c5 0354 str.w r0, [r5, #852] ; 0x354 + d00ca8c: fab0 f080 clz r0, r0 + d00ca90: 0940 lsrs r0, r0, #5 + d00ca92: e7e0 b.n d00ca56 <_lps_chk_by_tp+0x26> + d00ca94: 2001 movs r0, #1 + d00ca96: e7de b.n d00ca56 <_lps_chk_by_tp+0x26> + d00ca98: 0d04af03 .word 0x0d04af03 + d00ca9c: 0d04610a .word 0x0d04610a + +0d00caa0 : + d00caa0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00caa4: 4605 mov r5, r0 + d00caa6: 6804 ldr r4, [r0, #0] + d00caa8: f006 f9ba bl d012e20 + d00caac: 2800 cmp r0, #0 + d00caae: d14c bne.n d00cb4a + d00cab0: f8d4 29dc ldr.w r2, [r4, #2524] ; 0x9dc + d00cab4: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00cab8: 2a19 cmp r2, #25 + d00caba: d80a bhi.n d00cad2 + d00cabc: 2b19 cmp r3, #25 + d00cabe: bf94 ite ls + d00cac0: f04f 0900 movls.w r9, #0 + d00cac4: f04f 0901 movhi.w r9, #1 + d00cac8: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 + d00cacc: d806 bhi.n d00cadc + d00cace: 2600 movs r6, #0 + d00cad0: e007 b.n d00cae2 + d00cad2: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 + d00cad6: f04f 0901 mov.w r9, #1 + d00cada: d9f5 bls.n d00cac8 + d00cadc: 429a cmp r2, r3 + d00cade: d836 bhi.n d00cb4e + d00cae0: 2601 movs r6, #1 + d00cae2: 2700 movs r7, #0 + d00cae4: 46b0 mov r8, r6 + d00cae6: 4628 mov r0, r5 + d00cae8: f006 f9a1 bl d012e2e + d00caec: b3d0 cbz r0, d00cb64 + d00caee: f8d4 39d8 ldr.w r3, [r4, #2520] ; 0x9d8 + d00caf2: 2b0a cmp r3, #10 + d00caf4: d803 bhi.n d00cafe + d00caf6: f8d4 39e0 ldr.w r3, [r4, #2528] ; 0x9e0 + d00cafa: 2b0a cmp r3, #10 + d00cafc: d903 bls.n d00cb06 + d00cafe: f241 1094 movw r0, #4500 ; 0x1194 + d00cb02: f7f8 fe08 bl d005716 + d00cb06: 682b ldr r3, [r5, #0] + d00cb08: 689a ldr r2, [r3, #8] + d00cb0a: 2a01 cmp r2, #1 + d00cb0c: d10e bne.n d00cb2c + d00cb0e: f894 2347 ldrb.w r2, [r4, #839] ; 0x347 + d00cb12: bb02 cbnz r2, d00cb56 + d00cb14: f8d3 29e0 ldr.w r2, [r3, #2528] ; 0x9e0 + d00cb18: f8d3 39d8 ldr.w r3, [r3, #2520] ; 0x9d8 + d00cb1c: 4413 add r3, r2 + d00cb1e: 2b08 cmp r3, #8 + d00cb20: dc20 bgt.n d00cb64 + d00cb22: 2a02 cmp r2, #2 + d00cb24: dc1e bgt.n d00cb64 + d00cb26: 4628 mov r0, r5 + d00cb28: f7ff fece bl d00c8c8 + d00cb2c: 2300 movs r3, #0 + d00cb2e: f884 99e8 strb.w r9, [r4, #2536] ; 0x9e8 + d00cb32: f884 89e9 strb.w r8, [r4, #2537] ; 0x9e9 + d00cb36: f8c4 39dc str.w r3, [r4, #2524] ; 0x9dc + d00cb3a: f8c4 39d8 str.w r3, [r4, #2520] ; 0x9d8 + d00cb3e: f8c4 39e0 str.w r3, [r4, #2528] ; 0x9e0 + d00cb42: f884 79ea strb.w r7, [r4, #2538] ; 0x9ea + d00cb46: f884 69eb strb.w r6, [r4, #2539] ; 0x9eb + d00cb4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d00cb4e: 2701 movs r7, #1 + d00cb50: 2600 movs r6, #0 + d00cb52: 46b8 mov r8, r7 + d00cb54: e7c7 b.n d00cae6 + d00cb56: 2a01 cmp r2, #1 + d00cb58: d0e5 beq.n d00cb26 + d00cb5a: 4628 mov r0, r5 + d00cb5c: f7ff ff68 bl d00ca30 <_lps_chk_by_tp> + d00cb60: 2800 cmp r0, #0 + d00cb62: d1e0 bne.n d00cb26 + d00cb64: 4628 mov r0, r5 + d00cb66: f7ff fee5 bl d00c934 + d00cb6a: e7df b.n d00cb2c + +0d00cb6c : + d00cb6c: b538 push {r3, r4, r5, lr} + d00cb6e: 7c0b ldrb r3, [r1, #16] + d00cb70: 4604 mov r4, r0 + d00cb72: 6805 ldr r5, [r0, #0] + d00cb74: 2b06 cmp r3, #6 + d00cb76: d81a bhi.n d00cbae + d00cb78: e8df f003 tbb [pc, r3] + d00cb7c: 1b0f0b04 .word 0x1b0f0b04 + d00cb80: 0b26 .short 0x0b26 + d00cb82: 26 .byte 0x26 + d00cb83: 00 .byte 0x00 + d00cb84: 2101 movs r1, #1 + d00cb86: f012 f83d bl d01ec04 + d00cb8a: 4620 mov r0, r4 + d00cb8c: f006 f94f bl d012e2e + d00cb90: b168 cbz r0, d00cbae + d00cb92: 4620 mov r0, r4 + d00cb94: f7ff fece bl d00c934 + d00cb98: e009 b.n d00cbae + d00cb9a: 2300 movs r3, #0 + d00cb9c: 2101 movs r1, #1 + d00cb9e: f885 333c strb.w r3, [r5, #828] ; 0x33c + d00cba2: f00c fe76 bl d019892 + d00cba6: 2101 movs r1, #1 + d00cba8: 4620 mov r0, r4 + d00cbaa: f012 f8cd bl d01ed48 + d00cbae: 2000 movs r0, #0 + d00cbb0: bd38 pop {r3, r4, r5, pc} + d00cbb2: 2100 movs r1, #0 + d00cbb4: f012 f8c8 bl d01ed48 + d00cbb8: 4620 mov r0, r4 + d00cbba: f7ff febb bl d00c934 + d00cbbe: 2100 movs r1, #0 + d00cbc0: 4620 mov r0, r4 + d00cbc2: f00c fe66 bl d019892 + d00cbc6: e7f2 b.n d00cbae + d00cbc8: f44f 707a mov.w r0, #1000 ; 0x3e8 + d00cbcc: f7f8 fda3 bl d005716 + d00cbd0: f7f8 ffb8 bl d005b44 + d00cbd4: f8c5 0340 str.w r0, [r5, #832] ; 0x340 + d00cbd8: e7db b.n d00cb92 + +0d00cbda : + d00cbda: b5f8 push {r3, r4, r5, r6, r7, lr} + d00cbdc: 4605 mov r5, r0 + d00cbde: 2024 movs r0, #36 ; 0x24 + d00cbe0: 460e mov r6, r1 + d00cbe2: 4617 mov r7, r2 + d00cbe4: f7f8 fd56 bl d005694 + d00cbe8: 4604 mov r4, r0 + d00cbea: b188 cbz r0, d00cc10 + d00cbec: b18f cbz r7, d00cc12 + d00cbee: 301c adds r0, #28 + d00cbf0: f7f8 fd24 bl d00563c + d00cbf4: 230c movs r3, #12 + d00cbf6: 4621 mov r1, r4 + d00cbf8: f505 70ac add.w r0, r5, #344 ; 0x158 + d00cbfc: 80a3 strh r3, [r4, #4] + d00cbfe: 2300 movs r3, #0 + d00cc00: e9c4 3302 strd r3, r3, [r4, #8] + d00cc04: e9c4 6304 strd r6, r3, [r4, #16] + d00cc08: 61a3 str r3, [r4, #24] + d00cc0a: f001 f878 bl d00dcfe + d00cc0e: b2c0 uxtb r0, r0 + d00cc10: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00cc12: 4601 mov r1, r0 + d00cc14: 6106 str r6, [r0, #16] + d00cc16: 4628 mov r0, r5 + d00cc18: f7ff ffa8 bl d00cb6c + d00cc1c: 4620 mov r0, r4 + d00cc1e: 2124 movs r1, #36 ; 0x24 + d00cc20: f7f8 fd3a bl d005698 + d00cc24: 2001 movs r0, #1 + d00cc26: e7f3 b.n d00cc10 + +0d00cc28 : + d00cc28: b510 push {r4, lr} + d00cc2a: 4604 mov r4, r0 + d00cc2c: f006 f8ff bl d012e2e + d00cc30: b130 cbz r0, d00cc40 + d00cc32: 4620 mov r0, r4 + d00cc34: 2200 movs r2, #0 + d00cc36: 2105 movs r1, #5 + d00cc38: e8bd 4010 ldmia.w sp!, {r4, lr} + d00cc3c: f7ff bfcd b.w d00cbda + d00cc40: bd10 pop {r4, pc} + +0d00cc42 : + d00cc42: b508 push {r3, lr} + d00cc44: 6803 ldr r3, [r0, #0] + d00cc46: f883 133a strb.w r1, [r3, #826] ; 0x33a + d00cc4a: b919 cbnz r1, d00cc54 + d00cc4c: f7ff ffec bl d00cc28 + d00cc50: 2000 movs r0, #0 + d00cc52: bd08 pop {r3, pc} + d00cc54: 2202 movs r2, #2 + d00cc56: f883 233c strb.w r2, [r3, #828] ; 0x33c + d00cc5a: e7f9 b.n d00cc50 + +0d00cc5c : + d00cc5c: b5f8 push {r3, r4, r5, r6, r7, lr} + d00cc5e: 6804 ldr r4, [r0, #0] + d00cc60: 4605 mov r5, r0 + d00cc62: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d00cc66: 2b00 cmp r3, #0 + d00cc68: d044 beq.n d00ccf4 + d00cc6a: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d00cc6e: 2b00 cmp r3, #0 + d00cc70: d040 beq.n d00ccf4 + d00cc72: f504 774a add.w r7, r4, #808 ; 0x328 + d00cc76: f8d4 6cc0 ldr.w r6, [r4, #3264] ; 0xcc0 + d00cc7a: 4638 mov r0, r7 + d00cc7c: f7f8 ff0c bl d005a98 + d00cc80: 2101 movs r1, #1 + d00cc82: 4628 mov r0, r5 + d00cc84: f886 1522 strb.w r1, [r6, #1314] ; 0x522 + d00cc88: f8c4 1330 str.w r1, [r4, #816] ; 0x330 + d00cc8c: f011 ff3a bl d01eb04 + d00cc90: f7f8 fd2d bl d0056ee + d00cc94: 2300 movs r3, #0 + d00cc96: f886 3543 strb.w r3, [r6, #1347] ; 0x543 + d00cc9a: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d00cc9e: f894 3345 ldrb.w r3, [r4, #837] ; 0x345 + d00cca2: b9b3 cbnz r3, d00ccd2 + d00cca4: 682b ldr r3, [r5, #0] + d00cca6: f893 0388 ldrb.w r0, [r3, #904] ; 0x388 + d00ccaa: f014 fce1 bl d021670 + d00ccae: 4628 mov r0, r5 + d00ccb0: f010 feae bl d01da10 + d00ccb4: 4628 mov r0, r5 + d00ccb6: f00a fc41 bl d01753c + d00ccba: 2500 movs r5, #0 + d00ccbc: f886 5520 strb.w r5, [r6, #1312] ; 0x520 + d00ccc0: f7f8 fd1f bl d005702 + d00ccc4: 4638 mov r0, r7 + d00ccc6: f8c4 5330 str.w r5, [r4, #816] ; 0x330 + d00ccca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00ccce: f7f8 bec1 b.w d005a54 + d00ccd2: 2b01 cmp r3, #1 + d00ccd4: d106 bne.n d00cce4 + d00ccd6: 4630 mov r0, r6 + d00ccd8: f00a ff56 bl d017b88 + d00ccdc: 4628 mov r0, r5 + d00ccde: f00b fb95 bl d01840c + d00cce2: e7ea b.n d00ccba + d00cce4: 4b04 ldr r3, [pc, #16] ; (d00ccf8 ) + d00cce6: 681b ldr r3, [r3, #0] + d00cce8: 039b lsls r3, r3, #14 + d00ccea: d5e6 bpl.n d00ccba + d00ccec: 4803 ldr r0, [pc, #12] ; (d00ccfc ) + d00ccee: f036 fbd7 bl d0434a0 <__DiagPrintf_veneer> + d00ccf2: e7e2 b.n d00ccba + d00ccf4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ccf6: bf00 nop + d00ccf8: 2001c00c .word 0x2001c00c + d00ccfc: 0d04612d .word 0x0d04612d + +0d00cd00 : + d00cd00: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00cd04: 6807 ldr r7, [r0, #0] + d00cd06: 4606 mov r6, r0 + d00cd08: 2501 movs r5, #1 + d00cd0a: f507 7a4a add.w sl, r7, #808 ; 0x328 + d00cd0e: f8d7 9cc0 ldr.w r9, [r7, #3264] ; 0xcc0 + d00cd12: 4650 mov r0, sl + d00cd14: f7f8 fec0 bl d005a98 + d00cd18: f8d7 8330 ldr.w r8, [r7, #816] ; 0x330 + d00cd1c: f1b8 0f00 cmp.w r8, #0 + d00cd20: f040 808f bne.w d00ce42 + d00cd24: f7f8 fce3 bl d0056ee + d00cd28: f8c7 5330 str.w r5, [r7, #816] ; 0x330 + d00cd2c: f889 8522 strb.w r8, [r9, #1314] ; 0x522 + d00cd30: f897 4345 ldrb.w r4, [r7, #837] ; 0x345 + d00cd34: 2c00 cmp r4, #0 + d00cd36: d163 bne.n d00ce00 + d00cd38: 4630 mov r0, r6 + d00cd3a: f005 fe16 bl d01296a + d00cd3e: 4630 mov r0, r6 + d00cd40: f00a fb8a bl d017458 + d00cd44: 4604 mov r4, r0 + d00cd46: 2800 cmp r0, #0 + d00cd48: d147 bne.n d00cdda + d00cd4a: f889 0520 strb.w r0, [r9, #1312] ; 0x520 + d00cd4e: 483e ldr r0, [pc, #248] ; (d00ce48 ) + d00cd50: f7f7 f966 bl d004020 + d00cd54: 483d ldr r0, [pc, #244] ; (d00ce4c ) + d00cd56: f7f7 f963 bl d004020 + d00cd5a: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d00cd5e: f023 0304 bic.w r3, r3, #4 + d00cd62: 2b01 cmp r3, #1 + d00cd64: d11f bne.n d00cda6 + d00cd66: 2300 movs r3, #0 + d00cd68: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d00cd6c: 4630 mov r0, r6 + d00cd6e: f506 75c0 add.w r5, r6, #384 ; 0x180 + d00cd72: 461a mov r2, r3 + d00cd74: f00e fe3a bl d01b9ec + d00cd78: f897 3a04 ldrb.w r3, [r7, #2564] ; 0xa04 + d00cd7c: fa23 f308 lsr.w r3, r3, r8 + d00cd80: 07da lsls r2, r3, #31 + d00cd82: d50b bpl.n d00cd9c + d00cd84: f8d6 3188 ldr.w r3, [r6, #392] ; 0x188 + d00cd88: 4642 mov r2, r8 + d00cd8a: 4629 mov r1, r5 + d00cd8c: 4630 mov r0, r6 + d00cd8e: 4543 cmp r3, r8 + d00cd90: bf0c ite eq + d00cd92: 2301 moveq r3, #1 + d00cd94: 2300 movne r3, #0 + d00cd96: f7fd fbb1 bl d00a4fc + d00cd9a: 4604 mov r4, r0 + d00cd9c: f108 0801 add.w r8, r8, #1 + d00cda0: f1b8 0f04 cmp.w r8, #4 + d00cda4: d1e8 bne.n d00cd78 + d00cda6: 21ff movs r1, #255 ; 0xff + d00cda8: 2000 movs r0, #0 + d00cdaa: f014 fc29 bl d021600 + d00cdae: 2301 movs r3, #1 + d00cdb0: f889 3543 strb.w r3, [r9, #1347] ; 0x543 + d00cdb4: 2300 movs r3, #0 + d00cdb6: f8c7 3330 str.w r3, [r7, #816] ; 0x330 + d00cdba: f887 3388 strb.w r3, [r7, #904] ; 0x388 + d00cdbe: f7f8 fca0 bl d005702 + d00cdc2: 4650 mov r0, sl + d00cdc4: f7f8 fe46 bl d005a54 + d00cdc8: 2c01 cmp r4, #1 + d00cdca: d103 bne.n d00cdd4 + d00cdcc: 2100 movs r1, #0 + d00cdce: 4630 mov r0, r6 + d00cdd0: f011 fe98 bl d01eb04 + d00cdd4: 4620 mov r0, r4 + d00cdd6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00cdda: 4648 mov r0, r9 + d00cddc: f889 5520 strb.w r5, [r9, #1312] ; 0x520 + d00cde0: f00a febc bl d017b5c + d00cde4: 6830 ldr r0, [r6, #0] + d00cde6: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00cdea: f500 705b add.w r0, r0, #876 ; 0x36c + d00cdee: f01e fbb1 bl d02b554 + d00cdf2: f241 3188 movw r1, #5000 ; 0x1388 + d00cdf6: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00cdfa: f01e fbab bl d02b554 + d00cdfe: e7ac b.n d00cd5a + d00ce00: 2c01 cmp r4, #1 + d00ce02: d115 bne.n d00ce30 + d00ce04: 4630 mov r0, r6 + d00ce06: f00b faf1 bl d0183ec + d00ce0a: 4648 mov r0, r9 + d00ce0c: f00a fea6 bl d017b5c + d00ce10: 6830 ldr r0, [r6, #0] + d00ce12: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00ce16: f500 705b add.w r0, r0, #876 ; 0x36c + d00ce1a: f01e fb9b bl d02b554 + d00ce1e: f241 3188 movw r1, #5000 ; 0x1388 + d00ce22: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00ce26: f01e fb95 bl d02b554 + d00ce2a: f889 4520 strb.w r4, [r9, #1312] ; 0x520 + d00ce2e: e7ba b.n d00cda6 + d00ce30: 4b07 ldr r3, [pc, #28] ; (d00ce50 ) + d00ce32: 681b ldr r3, [r3, #0] + d00ce34: 039b lsls r3, r3, #14 + d00ce36: d502 bpl.n d00ce3e + d00ce38: 4806 ldr r0, [pc, #24] ; (d00ce54 ) + d00ce3a: f036 fb31 bl d0434a0 <__DiagPrintf_veneer> + d00ce3e: 462c mov r4, r5 + d00ce40: e7b1 b.n d00cda6 + d00ce42: 462c mov r4, r5 + d00ce44: e7bd b.n d00cdc2 + d00ce46: bf00 nop + d00ce48: 0d04af03 .word 0x0d04af03 + d00ce4c: 0d046148 .word 0x0d046148 + d00ce50: 2001c00c .word 0x2001c00c + d00ce54: 0d04612d .word 0x0d04612d + +0d00ce58 : + d00ce58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00ce5c: 2301 movs r3, #1 + d00ce5e: 6805 ldr r5, [r0, #0] + d00ce60: 4604 mov r4, r0 + d00ce62: f885 3338 strb.w r3, [r5, #824] ; 0x338 + d00ce66: 4b1d ldr r3, [pc, #116] ; (d00cedc ) + d00ce68: 686e ldr r6, [r5, #4] + d00ce6a: 7bdb ldrb r3, [r3, #15] + d00ce6c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00ce70: b1db cbz r3, d00ceaa + d00ce72: 4620 mov r0, r4 + d00ce74: f005 ffeb bl d012e4e + d00ce78: b9f0 cbnz r0, d00ceb8 + d00ce7a: 4620 mov r0, r4 + d00ce7c: f006 f808 bl d012e90 + d00ce80: b1d0 cbz r0, d00ceb8 + d00ce82: bb2e cbnz r6, d00ced0 + d00ce84: 4620 mov r0, r4 + d00ce86: f00b fad1 bl d01842c + d00ce8a: b1a8 cbz r0, d00ceb8 + d00ce8c: f897 3520 ldrb.w r3, [r7, #1312] ; 0x520 + d00ce90: 2b01 cmp r3, #1 + d00ce92: d111 bne.n d00ceb8 + d00ce94: f895 33aa ldrb.w r3, [r5, #938] ; 0x3aa + d00ce98: b11b cbz r3, d00cea2 + d00ce9a: f895 23a9 ldrb.w r2, [r5, #937] ; 0x3a9 + d00ce9e: 429a cmp r2, r3 + d00cea0: d80a bhi.n d00ceb8 + d00cea2: 4620 mov r0, r4 + d00cea4: f7ff feda bl d00cc5c + d00cea8: e006 b.n d00ceb8 + d00ceaa: 6803 ldr r3, [r0, #0] + d00ceac: f8d3 8334 ldr.w r8, [r3, #820] ; 0x334 + d00ceb0: f7f8 fe48 bl d005b44 + d00ceb4: 4580 cmp r8, r0 + d00ceb6: d3dc bcc.n d00ce72 + d00ceb8: 6820 ldr r0, [r4, #0] + d00ceba: f8d0 1384 ldr.w r1, [r0, #900] ; 0x384 + d00cebe: f500 705b add.w r0, r0, #876 ; 0x36c + d00cec2: f01e fb47 bl d02b554 + d00cec6: 2000 movs r0, #0 + d00cec8: f885 0338 strb.w r0, [r5, #824] ; 0x338 + d00cecc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00ced0: 4630 mov r0, r6 + d00ced2: f005 ffa5 bl d012e20 + d00ced6: 2801 cmp r0, #1 + d00ced8: d1d4 bne.n d00ce84 + d00ceda: e7ed b.n d00ceb8 + d00cedc: 60000cc0 .word 0x60000cc0 + +0d00cee0 : + d00cee0: b570 push {r4, r5, r6, lr} + d00cee2: f890 48c2 ldrb.w r4, [r0, #2242] ; 0x8c2 + d00cee6: 4606 mov r6, r0 + d00cee8: b9ac cbnz r4, d00cf16 + d00ceea: 2024 movs r0, #36 ; 0x24 + d00ceec: f7f8 fbd2 bl d005694 + d00cef0: 4605 mov r5, r0 + d00cef2: b170 cbz r0, d00cf12 + d00cef4: 301c adds r0, #28 + d00cef6: f7f8 fba1 bl d00563c + d00cefa: 230b movs r3, #11 + d00cefc: 4629 mov r1, r5 + d00cefe: f506 70ac add.w r0, r6, #344 ; 0x158 + d00cf02: 80ab strh r3, [r5, #4] + d00cf04: e9c5 4402 strd r4, r4, [r5, #8] + d00cf08: e9c5 4405 strd r4, r4, [r5, #20] + d00cf0c: f000 fef7 bl d00dcfe + d00cf10: b2c4 uxtb r4, r0 + d00cf12: 4620 mov r0, r4 + d00cf14: bd70 pop {r4, r5, r6, pc} + d00cf16: 2401 movs r4, #1 + d00cf18: e7fb b.n d00cf12 + +0d00cf1a : + d00cf1a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d00cf1e: 6803 ldr r3, [r0, #0] + d00cf20: 4606 mov r6, r0 + d00cf22: f890 28c1 ldrb.w r2, [r0, #2241] ; 0x8c1 + d00cf26: 460f mov r7, r1 + d00cf28: f503 754a add.w r5, r3, #808 ; 0x328 + d00cf2c: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d00cf30: b92a cbnz r2, d00cf3e + d00cf32: 681b ldr r3, [r3, #0] + d00cf34: b11b cbz r3, d00cf3e + d00cf36: 681d ldr r5, [r3, #0] + d00cf38: 461e mov r6, r3 + d00cf3a: f505 754a add.w r5, r5, #808 ; 0x328 + d00cf3e: f7f8 fe01 bl d005b44 + d00cf42: 4604 mov r4, r0 + d00cf44: 4638 mov r0, r7 + d00cf46: f7f8 fe0e bl d005b66 + d00cf4a: 4420 add r0, r4 + d00cf4c: 60e8 str r0, [r5, #12] + d00cf4e: f7f8 fdf9 bl d005b44 + d00cf52: 7c2b ldrb r3, [r5, #16] + d00cf54: 4604 mov r4, r0 + d00cf56: b163 cbz r3, d00cf72 + d00cf58: f640 39b8 movw r9, #3000 ; 0xbb8 + d00cf5c: 4620 mov r0, r4 + d00cf5e: f7f8 fe07 bl d005b70 + d00cf62: 4548 cmp r0, r9 + d00cf64: d805 bhi.n d00cf72 + d00cf66: 200a movs r0, #10 + d00cf68: f7f8 fe08 bl d005b7c + d00cf6c: 7c2b ldrb r3, [r5, #16] + d00cf6e: 2b00 cmp r3, #0 + d00cf70: d1f4 bne.n d00cf5c + d00cf72: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d00cf76: 2b01 cmp r3, #1 + d00cf78: d101 bne.n d00cf7e + d00cf7a: 2400 movs r4, #0 + d00cf7c: e00f b.n d00cf9e + d00cf7e: 4630 mov r0, r6 + d00cf80: f005 ff55 bl d012e2e + d00cf84: 2801 cmp r0, #1 + d00cf86: 4604 mov r4, r0 + d00cf88: d009 beq.n d00cf9e + d00cf8a: f898 4520 ldrb.w r4, [r8, #1312] ; 0x520 + d00cf8e: 2c01 cmp r4, #1 + d00cf90: d005 beq.n d00cf9e + d00cf92: 4630 mov r0, r6 + d00cf94: f7ff feb4 bl d00cd00 + d00cf98: 1e04 subs r4, r0, #0 + d00cf9a: bf18 it ne + d00cf9c: 2401 movne r4, #1 + d00cf9e: f7f8 fdd1 bl d005b44 + d00cfa2: 4606 mov r6, r0 + d00cfa4: 4638 mov r0, r7 + d00cfa6: f7f8 fdde bl d005b66 + d00cfaa: 4430 add r0, r6 + d00cfac: 60e8 str r0, [r5, #12] + d00cfae: 4620 mov r0, r4 + d00cfb0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + +0d00cfb4 : + d00cfb4: b508 push {r3, lr} + d00cfb6: 6803 ldr r3, [r0, #0] + d00cfb8: f883 132d strb.w r1, [r3, #813] ; 0x32d + d00cfbc: b941 cbnz r1, d00cfd0 + d00cfbe: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d00cfc2: f7ff ffaa bl d00cf1a + d00cfc6: fab0 f080 clz r0, r0 + d00cfca: 0940 lsrs r0, r0, #5 + d00cfcc: 4240 negs r0, r0 + d00cfce: bd08 pop {r3, pc} + d00cfd0: 2000 movs r0, #0 + d00cfd2: e7fc b.n d00cfce + +0d00cfd4 <_rtw_defrag_timer_handler>: + d00cfd4: b570 push {r4, r5, r6, lr} + d00cfd6: b1d0 cbz r0, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfd8: 68c3 ldr r3, [r0, #12] + d00cfda: b1c3 cbz r3, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfdc: 681d ldr r5, [r3, #0] + d00cfde: f110 0664 adds.w r6, r0, #100 ; 0x64 + d00cfe2: f105 050c add.w r5, r5, #12 + d00cfe6: d012 beq.n d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfe8: b18d cbz r5, d00d00e <_rtw_defrag_timer_handler+0x3a> + d00cfea: f100 046c add.w r4, r0, #108 ; 0x6c + d00cfee: 4620 mov r0, r4 + d00cff0: f7f8 face bl d005590 + d00cff4: 4630 mov r0, r6 + d00cff6: f7f8 fcb3 bl d005960 + d00cffa: b918 cbnz r0, d00d004 <_rtw_defrag_timer_handler+0x30> + d00cffc: 4629 mov r1, r5 + d00cffe: 4630 mov r0, r6 + d00d000: f016 f906 bl d023210 + d00d004: 4620 mov r0, r4 + d00d006: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00d00a: f7f8 badd b.w d0055c8 + d00d00e: bd70 pop {r4, r5, r6, pc} + +0d00d010 <_rtw_init_stainfo>: + d00d010: b538 push {r3, r4, r5, lr} + d00d012: 4604 mov r4, r0 + d00d014: f44f 62fe mov.w r2, #2032 ; 0x7f0 + d00d018: 2100 movs r1, #0 + d00d01a: 2500 movs r5, #0 + d00d01c: f7f8 fb47 bl d0056ae + d00d020: 4620 mov r0, r4 + d00d022: f7f8 fa7f bl d005524 + d00d026: 1d20 adds r0, r4, #4 + d00d028: f7f8 fb08 bl d00563c + d00d02c: f104 0094 add.w r0, r4, #148 ; 0x94 + d00d030: f7f8 fc8c bl d00594c + d00d034: 2250 movs r2, #80 ; 0x50 + d00d036: 4629 mov r1, r5 + d00d038: f104 0010 add.w r0, r4, #16 + d00d03c: f8c4 50a0 str.w r5, [r4, #160] ; 0xa0 + d00d040: f7f8 fb35 bl d0056ae + d00d044: f104 0018 add.w r0, r4, #24 + d00d048: f7f8 faf8 bl d00563c + d00d04c: f104 0020 add.w r0, r4, #32 + d00d050: f7f8 fc7c bl d00594c + d00d054: f104 0030 add.w r0, r4, #48 ; 0x30 + d00d058: 62e5 str r5, [r4, #44] ; 0x2c + d00d05a: f7f8 faef bl d00563c + d00d05e: f104 0038 add.w r0, r4, #56 ; 0x38 + d00d062: f7f8 faeb bl d00563c + d00d066: 2230 movs r2, #48 ; 0x30 + d00d068: 4629 mov r1, r5 + d00d06a: f104 0060 add.w r0, r4, #96 ; 0x60 + d00d06e: f7f8 fb1e bl d0056ae + d00d072: f104 0064 add.w r0, r4, #100 ; 0x64 + d00d076: f7f8 fc69 bl d00594c + d00d07a: f504 7014 add.w r0, r4, #592 ; 0x250 + d00d07e: f7f8 fadd bl d00563c + d00d082: f504 7016 add.w r0, r4, #600 ; 0x258 + d00d086: f7f8 fad9 bl d00563c + d00d08a: f8c4 5260 str.w r5, [r4, #608] ; 0x260 + d00d08e: f8c4 52f0 str.w r5, [r4, #752] ; 0x2f0 + d00d092: f8a4 52ec strh.w r5, [r4, #748] ; 0x2ec + d00d096: f884 524f strb.w r5, [r4, #591] ; 0x24f + d00d09a: f8c4 532c str.w r5, [r4, #812] ; 0x32c + d00d09e: f8a4 5330 strh.w r5, [r4, #816] ; 0x330 + d00d0a2: bd38 pop {r3, r4, r5, pc} + +0d00d0a4 : + d00d0a4: b507 push {r0, r1, r2, lr} + d00d0a6: 4a06 ldr r2, [pc, #24] ; (d00d0c0 ) + d00d0a8: 4603 mov r3, r0 + d00d0aa: 2100 movs r1, #0 + d00d0ac: f500 70d4 add.w r0, r0, #424 ; 0x1a8 + d00d0b0: 9200 str r2, [sp, #0] + d00d0b2: 4a04 ldr r2, [pc, #16] ; (d00d0c4 ) + d00d0b4: f01e fa4a bl d02b54c + d00d0b8: b003 add sp, #12 + d00d0ba: f85d fb04 ldr.w pc, [sp], #4 + d00d0be: bf00 nop + d00d0c0: 0d046186 .word 0x0d046186 + d00d0c4: 0d00cfd5 .word 0x0d00cfd5 + +0d00d0c8 : + d00d0c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d0cc: f64f 73ff movw r3, #65535 ; 0xffff + d00d0d0: b085 sub sp, #20 + d00d0d2: 4605 mov r5, r0 + d00d0d4: 460e mov r6, r1 + d00d0d6: f8ad 3002 strh.w r3, [sp, #2] + d00d0da: 4b3a ldr r3, [pc, #232] ; (d00d1c4 ) + d00d0dc: 6818 ldr r0, [r3, #0] + d00d0de: 889b ldrh r3, [r3, #4] + d00d0e0: 9002 str r0, [sp, #8] + d00d0e2: f8ad 300c strh.w r3, [sp, #12] + d00d0e6: e9d5 3703 ldrd r3, r7, [r5, #12] + d00d0ea: 2b0d cmp r3, #13 + d00d0ec: dd0a ble.n d00d104 + d00d0ee: 4836 ldr r0, [pc, #216] ; (d00d1c8 ) + d00d0f0: 2400 movs r4, #0 + d00d0f2: f7f6 ff95 bl d004020 + d00d0f6: 4835 ldr r0, [pc, #212] ; (d00d1cc ) + d00d0f8: f7f6 ff92 bl d004020 + d00d0fc: 4620 mov r0, r4 + d00d0fe: b005 add sp, #20 + d00d100: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d104: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d00d108: f7f8 fab3 bl d005672 + d00d10c: 4604 mov r4, r0 + d00d10e: b930 cbnz r0, d00d11e + d00d110: 482d ldr r0, [pc, #180] ; (d00d1c8 ) + d00d112: f7f6 ff85 bl d004020 + d00d116: 482e ldr r0, [pc, #184] ; (d00d1d0 ) + d00d118: f7f6 ff82 bl d004020 + d00d11c: e7ee b.n d00d0fc + d00d11e: f7ff ff77 bl d00d010 <_rtw_init_stainfo> + d00d122: 4620 mov r0, r4 + d00d124: f010 f8c0 bl d01d2a8 + d00d128: 692b ldr r3, [r5, #16] + d00d12a: 4632 mov r2, r6 + d00d12c: 2101 movs r1, #1 + d00d12e: 60e3 str r3, [r4, #12] + d00d130: 4620 mov r0, r4 + d00d132: f010 f93d bl d01d3b0 + d00d136: 4628 mov r0, r5 + d00d138: a901 add r1, sp, #4 + d00d13a: f104 0890 add.w r8, r4, #144 ; 0x90 + d00d13e: f7f8 fa41 bl d0055c4 + d00d142: 1d29 adds r1, r5, #4 + d00d144: 1d20 adds r0, r4, #4 + d00d146: f8df 908c ldr.w r9, [pc, #140] ; d00d1d4 + d00d14a: f7f8 fa85 bl d005658 + d00d14e: 68eb ldr r3, [r5, #12] + d00d150: 4628 mov r0, r5 + d00d152: a901 add r1, sp, #4 + d00d154: 3301 adds r3, #1 + d00d156: 60eb str r3, [r5, #12] + d00d158: f104 0570 add.w r5, r4, #112 ; 0x70 + d00d15c: f7f8 fa3a bl d0055d4 + d00d160: 2202 movs r2, #2 + d00d162: 4628 mov r0, r5 + d00d164: 3502 adds r5, #2 + d00d166: eb0d 0102 add.w r1, sp, r2 + d00d16a: 47c8 blx r9 + d00d16c: 4545 cmp r5, r8 + d00d16e: d1f7 bne.n d00d160 + d00d170: 4620 mov r0, r4 + d00d172: f005 fa7f bl d012674 + d00d176: 4620 mov r0, r4 + d00d178: f7ff ff94 bl d00d0a4 + d00d17c: 4620 mov r0, r4 + d00d17e: f01f fefd bl d02cf7c + d00d182: f504 73e0 add.w r3, r4, #448 ; 0x1c0 + d00d186: f504 7200 add.w r2, r4, #512 ; 0x200 + d00d18a: 2100 movs r1, #0 + d00d18c: f843 1b04 str.w r1, [r3], #4 + d00d190: 4293 cmp r3, r2 + d00d192: d1fb bne.n d00d18c + d00d194: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d00d198: 2206 movs r2, #6 + d00d19a: 4631 mov r1, r6 + d00d19c: a802 add r0, sp, #8 + d00d19e: e9c4 33d2 strd r3, r3, [r4, #840] ; 0x348 + d00d1a2: f7f8 fa7d bl d0056a0 + d00d1a6: 2800 cmp r0, #0 + d00d1a8: d1a8 bne.n d00d0fc + d00d1aa: 4638 mov r0, r7 + d00d1ac: f005 fe38 bl d012e20 + d00d1b0: 2801 cmp r0, #1 + d00d1b2: d1a3 bne.n d00d0fc + d00d1b4: 2206 movs r2, #6 + d00d1b6: 4631 mov r1, r6 + d00d1b8: f207 4044 addw r0, r7, #1092 ; 0x444 + d00d1bc: f7f8 fa70 bl d0056a0 + d00d1c0: e79c b.n d00d0fc + d00d1c2: bf00 nop + d00d1c4: 0d045f3a .word 0x0d045f3a + d00d1c8: 0d04af03 .word 0x0d04af03 + d00d1cc: 0d046199 .word 0x0d046199 + d00d1d0: 0d0461f2 .word 0x0d0461f2 + d00d1d4: 00027939 .word 0x00027939 + +0d00d1d8 : + d00d1d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00d1dc: 4606 mov r6, r0 + d00d1de: 460c mov r4, r1 + d00d1e0: 2900 cmp r1, #0 + d00d1e2: f000 80cc beq.w d00d37e + d00d1e6: 6805 ldr r5, [r0, #0] + d00d1e8: 2d00 cmp r5, #0 + d00d1ea: f000 80c6 beq.w d00d37a + d00d1ee: f505 7884 add.w r8, r5, #264 ; 0x108 + d00d1f2: f506 77b6 add.w r7, r6, #364 ; 0x16c + d00d1f6: f10d 0202 add.w r2, sp, #2 + d00d1fa: 2102 movs r1, #2 + d00d1fc: 4620 mov r0, r4 + d00d1fe: f010 f94d bl d01d49c + d00d202: a901 add r1, sp, #4 + d00d204: 4638 mov r0, r7 + d00d206: f7f8 f9dd bl d0055c4 + d00d20a: 1d20 adds r0, r4, #4 + d00d20c: f7f8 fa2a bl d005664 + d00d210: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d00d214: 4638 mov r0, r7 + d00d216: a901 add r1, sp, #4 + d00d218: 3b01 subs r3, #1 + d00d21a: 2700 movs r7, #0 + d00d21c: f8c6 3178 str.w r3, [r6, #376] ; 0x178 + d00d220: f7f8 f9d8 bl d0055d4 + d00d224: a901 add r1, sp, #4 + d00d226: 4640 mov r0, r8 + d00d228: f7f8 f9cc bl d0055c4 + d00d22c: f104 0194 add.w r1, r4, #148 ; 0x94 + d00d230: 4640 mov r0, r8 + d00d232: f019 fe03 bl d026e3c + d00d236: f104 0120 add.w r1, r4, #32 + d00d23a: 4640 mov r0, r8 + d00d23c: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00d240: f019 fdfc bl d026e3c + d00d244: f104 0018 add.w r0, r4, #24 + d00d248: f7f8 fa0c bl d005664 + d00d24c: a901 add r1, sp, #4 + d00d24e: 4640 mov r0, r8 + d00d250: f7f8 f9c0 bl d0055d4 + d00d254: f504 7080 add.w r0, r4, #256 ; 0x100 + d00d258: f01e f983 bl d02b562 + d00d25c: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00d260: f01e f97f bl d02b562 + d00d264: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00d268: f01e f97b bl d02b562 + d00d26c: b2f9 uxtb r1, r7 + d00d26e: 3701 adds r7, #1 + d00d270: 4620 mov r0, r4 + d00d272: f017 fbe7 bl d024a44 + d00d276: 2f10 cmp r7, #16 + d00d278: d1f8 bne.n d00d26c + d00d27a: f504 7814 add.w r8, r4, #592 ; 0x250 + d00d27e: aa02 add r2, sp, #8 + d00d280: 2101 movs r1, #1 + d00d282: 4620 mov r0, r4 + d00d284: f010 f90a bl d01d49c + d00d288: 4640 mov r0, r8 + d00d28a: f7f8 f9da bl d005642 + d00d28e: b960 cbnz r0, d00d2aa + d00d290: f505 7737 add.w r7, r5, #732 ; 0x2dc + d00d294: a901 add r1, sp, #4 + d00d296: 4638 mov r0, r7 + d00d298: f7f8 f994 bl d0055c4 + d00d29c: 4640 mov r0, r8 + d00d29e: f7f8 f9e1 bl d005664 + d00d2a2: a901 add r1, sp, #4 + d00d2a4: 4638 mov r0, r7 + d00d2a6: f7f8 f995 bl d0055d4 + d00d2aa: f504 7816 add.w r8, r4, #600 ; 0x258 + d00d2ae: 4640 mov r0, r8 + d00d2b0: f7f8 f9c7 bl d005642 + d00d2b4: b960 cbnz r0, d00d2d0 + d00d2b6: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d00d2ba: a901 add r1, sp, #4 + d00d2bc: 4638 mov r0, r7 + d00d2be: f7f8 f981 bl d0055c4 + d00d2c2: 4640 mov r0, r8 + d00d2c4: f7f8 f9ce bl d005664 + d00d2c8: a901 add r1, sp, #4 + d00d2ca: 4638 mov r0, r7 + d00d2cc: f7f8 f982 bl d0055d4 + d00d2d0: 2300 movs r3, #0 + d00d2d2: 4630 mov r0, r6 + d00d2d4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d00d2d8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d00d2dc: f8c4 3338 str.w r3, [r4, #824] ; 0x338 + d00d2e0: f8a4 333c strh.w r3, [r4, #828] ; 0x33c + d00d2e4: f884 333e strb.w r3, [r4, #830] ; 0x33e + d00d2e8: f005 fd9a bl d012e20 + d00d2ec: 2801 cmp r0, #1 + d00d2ee: f8bd 2002 ldrh.w r2, [sp, #2] + d00d2f2: d10d bne.n d00d310 + d00d2f4: fa00 f302 lsl.w r3, r0, r2 + d00d2f8: f8b5 1320 ldrh.w r1, [r5, #800] ; 0x320 + d00d2fc: 43db mvns r3, r3 + d00d2fe: b29b uxth r3, r3 + d00d300: 4019 ands r1, r3 + d00d302: f8a5 1320 strh.w r1, [r5, #800] ; 0x320 + d00d306: f8b5 1322 ldrh.w r1, [r5, #802] ; 0x322 + d00d30a: 400b ands r3, r1 + d00d30c: f8a5 3322 strh.w r3, [r5, #802] ; 0x322 + d00d310: b182 cbz r2, d00d334 + d00d312: eb05 0582 add.w r5, r5, r2, lsl #2 + d00d316: f8d5 32e4 ldr.w r3, [r5, #740] ; 0x2e4 + d00d31a: 42a3 cmp r3, r4 + d00d31c: d10a bne.n d00d334 + d00d31e: 2300 movs r3, #0 + d00d320: f10d 0202 add.w r2, sp, #2 + d00d324: 2102 movs r1, #2 + d00d326: 4620 mov r0, r4 + d00d328: f8c5 32e4 str.w r3, [r5, #740] ; 0x2e4 + d00d32c: f8ad 3002 strh.w r3, [sp, #2] + d00d330: f010 f83e bl d01d3b0 + d00d334: 4621 mov r1, r4 + d00d336: 4630 mov r0, r6 + d00d338: f00f ffcc bl d01d2d4 + d00d33c: 4621 mov r1, r4 d00d33e: 4630 mov r0, r6 - d00d340: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00d342: 2100 movs r1, #0 - d00d344: 4608 mov r0, r1 - d00d346: f7f7 ffdd bl d005304 - d00d34a: 4629 mov r1, r5 - d00d34c: f104 001c add.w r0, r4, #28 - d00d350: f7f8 f8c6 bl d0054e0 - d00d354: 2100 movs r1, #0 - d00d356: 4608 mov r0, r1 - d00d358: f7f7 ffec bl d005334 - d00d35c: f507 604d add.w r0, r7, #3280 ; 0xcd0 - d00d360: f7fd f8a0 bl d00a4a4 - d00d364: 2001 movs r0, #1 - d00d366: e7eb b.n d00d340 - d00d368: 4608 mov r0, r1 - d00d36a: e7e9 b.n d00d340 - -0d00d36c : - d00d36c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00d370: 4605 mov r5, r0 - d00d372: 460e mov r6, r1 - d00d374: f500 79ac add.w r9, r0, #344 ; 0x158 - d00d378: f04f 0a01 mov.w sl, #1 - d00d37c: 4f23 ldr r7, [pc, #140] ; (d00d40c ) - d00d37e: f04f 080c mov.w r8, #12 - d00d382: 4648 mov r0, r9 - d00d384: f7ff ff9e bl d00d2c4 - d00d388: 4604 mov r4, r0 - d00d38a: 2800 cmp r0, #0 - d00d38c: d03a beq.n d00d404 - d00d38e: f8c6 a014 str.w sl, [r6, #20] - d00d392: f8d0 c000 ldr.w ip, [r0] - d00d396: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d00d39a: 459c cmp ip, r3 - d00d39c: d008 beq.n d00d3b0 - d00d39e: 682b ldr r3, [r5, #0] - d00d3a0: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 - d00d3a4: f853 3022 ldr.w r3, [r3, r2, lsl #2] - d00d3a8: b913 cbnz r3, d00d3b0 - d00d3aa: f7ff ffa2 bl d00d2f2 - d00d3ae: e7e8 b.n d00d382 - d00d3b0: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 - d00d3b4: b173 cbz r3, d00d3d4 - d00d3b6: 68e1 ldr r1, [r4, #12] - d00d3b8: 88a2 ldrh r2, [r4, #4] - d00d3ba: f011 0303 ands.w r3, r1, #3 - d00d3be: bf18 it ne - d00d3c0: 2301 movne r3, #1 - d00d3c2: 2a0d cmp r2, #13 - d00d3c4: eb03 0391 add.w r3, r3, r1, lsr #2 - d00d3c8: ea4f 0383 mov.w r3, r3, lsl #2 - d00d3cc: 60e3 str r3, [r4, #12] - d00d3ce: d904 bls.n d00d3da - d00d3d0: 2304 movs r3, #4 - d00d3d2: e000 b.n d00d3d6 - d00d3d4: 2303 movs r3, #3 - d00d3d6: 71a3 strb r3, [r4, #6] - d00d3d8: e007 b.n d00d3ea - d00d3da: fb08 7202 mla r2, r8, r2, r7 - d00d3de: 6853 ldr r3, [r2, #4] - d00d3e0: b11b cbz r3, d00d3ea - d00d3e2: 4621 mov r1, r4 - d00d3e4: 4660 mov r0, ip - d00d3e6: 4798 blx r3 - d00d3e8: 71a0 strb r0, [r4, #6] - d00d3ea: 88a3 ldrh r3, [r4, #4] - d00d3ec: 2b0d cmp r3, #13 - d00d3ee: d803 bhi.n d00d3f8 - d00d3f0: fb08 7303 mla r3, r8, r3, r7 - d00d3f4: 689b ldr r3, [r3, #8] - d00d3f6: b90b cbnz r3, d00d3fc - d00d3f8: 4620 mov r0, r4 - d00d3fa: e7d6 b.n d00d3aa - d00d3fc: 4621 mov r1, r4 - d00d3fe: 6820 ldr r0, [r4, #0] - d00d400: 4798 blx r3 - d00d402: e7be b.n d00d382 - d00d404: 2001 movs r0, #1 - d00d406: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00d40a: bf00 nop - d00d40c: 0d0457d4 .word 0x0d0457d4 - -0d00d410 : - d00d410: b510 push {r4, lr} - d00d412: 2300 movs r3, #0 - d00d414: f500 74ac add.w r4, r0, #344 ; 0x158 - d00d418: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d00d41c: 4620 mov r0, r4 - d00d41e: f7ff ff51 bl d00d2c4 - d00d422: b110 cbz r0, d00d42a - d00d424: f7ff ff65 bl d00d2f2 - d00d428: e7f8 b.n d00d41c - d00d42a: bd10 pop {r4, pc} - -0d00d42c : - d00d42c: b538 push {r3, r4, r5, lr} - d00d42e: f100 0544 add.w r5, r0, #68 ; 0x44 - d00d432: 4604 mov r4, r0 - d00d434: 4628 mov r0, r5 - d00d436: f01d fb9b bl d02ab70 + d00d340: f00d fbe8 bl d01ab14 + d00d344: 4620 mov r0, r4 + d00d346: f010 f821 bl d01d38c + d00d34a: 4620 mov r0, r4 + d00d34c: f7f8 f94c bl d0055e8 + d00d350: f104 0028 add.w r0, r4, #40 ; 0x28 + d00d354: f7f8 f948 bl d0055e8 + d00d358: f104 006c add.w r0, r4, #108 ; 0x6c + d00d35c: f7f8 f944 bl d0055e8 + d00d360: f104 009c add.w r0, r4, #156 ; 0x9c + d00d364: f7f8 f940 bl d0055e8 + d00d368: 4620 mov r0, r4 + d00d36a: f44f 61fe mov.w r1, #2032 ; 0x7f0 + d00d36e: f7f8 f98d bl d00568c + d00d372: 2001 movs r0, #1 + d00d374: b004 add sp, #16 + d00d376: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d37a: 46a8 mov r8, r5 + d00d37c: e739 b.n d00d1f2 + d00d37e: 4608 mov r0, r1 + d00d380: e7f8 b.n d00d374 + +0d00d382 : + d00d382: b508 push {r3, lr} + d00d384: 688b ldr r3, [r1, #8] + d00d386: 6819 ldr r1, [r3, #0] + d00d388: f7ff ff26 bl d00d1d8 + d00d38c: 2000 movs r0, #0 + d00d38e: bd08 pop {r3, pc} + +0d00d390 : + d00d390: b573 push {r0, r1, r4, r5, r6, lr} + d00d392: 4606 mov r6, r0 + d00d394: 9101 str r1, [sp, #4] + d00d396: b911 cbnz r1, d00d39e + d00d398: 2000 movs r0, #0 + d00d39a: b002 add sp, #8 + d00d39c: bd70 pop {r4, r5, r6, pc} + d00d39e: 2024 movs r0, #36 ; 0x24 + d00d3a0: f7f8 f978 bl d005694 + d00d3a4: 4604 mov r4, r0 + d00d3a6: 2800 cmp r0, #0 + d00d3a8: d0f6 beq.n d00d398 + d00d3aa: 2004 movs r0, #4 + d00d3ac: f7f8 f972 bl d005694 + d00d3b0: 4605 mov r5, r0 + d00d3b2: b920 cbnz r0, d00d3be + d00d3b4: 4601 mov r1, r0 + d00d3b6: 4620 mov r0, r4 + d00d3b8: f7f8 f96e bl d005698 + d00d3bc: e7ec b.n d00d398 + d00d3be: 2204 movs r2, #4 + d00d3c0: 4b0b ldr r3, [pc, #44] ; (d00d3f0 ) + d00d3c2: eb0d 0102 add.w r1, sp, r2 + d00d3c6: 4798 blx r3 + d00d3c8: f104 001c add.w r0, r4, #28 + d00d3cc: f7f8 f936 bl d00563c + d00d3d0: 2306 movs r3, #6 + d00d3d2: 4621 mov r1, r4 + d00d3d4: f506 70ac add.w r0, r6, #344 ; 0x158 + d00d3d8: 80a3 strh r3, [r4, #4] + d00d3da: 2304 movs r3, #4 + d00d3dc: e9c4 5302 strd r5, r3, [r4, #8] + d00d3e0: 2300 movs r3, #0 + d00d3e2: e9c4 3305 strd r3, r3, [r4, #20] + d00d3e6: f000 fc8a bl d00dcfe + d00d3ea: 2001 movs r0, #1 + d00d3ec: e7d5 b.n d00d39a + d00d3ee: bf00 nop + d00d3f0: 00027939 .word 0x00027939 + +0d00d3f4 : + d00d3f4: 4b1c ldr r3, [pc, #112] ; (d00d468 ) + d00d3f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00d3fa: 4605 mov r5, r0 + d00d3fc: b086 sub sp, #24 + d00d3fe: 6818 ldr r0, [r3, #0] + d00d400: 460c mov r4, r1 + d00d402: 889b ldrh r3, [r3, #4] + d00d404: 9002 str r0, [sp, #8] + d00d406: f8ad 300c strh.w r3, [sp, #12] + d00d40a: b1c9 cbz r1, d00d440 + d00d40c: 780b ldrb r3, [r1, #0] + d00d40e: 4628 mov r0, r5 + d00d410: f105 0804 add.w r8, r5, #4 + d00d414: f013 0f01 tst.w r3, #1 + d00d418: ab02 add r3, sp, #8 + d00d41a: bf08 it eq + d00d41c: 460c moveq r4, r1 + d00d41e: a901 add r1, sp, #4 + d00d420: bf18 it ne + d00d422: 461c movne r4, r3 + d00d424: f7f8 f8ce bl d0055c4 + d00d428: 686e ldr r6, [r5, #4] + d00d42a: 4631 mov r1, r6 + d00d42c: 4640 mov r0, r8 + d00d42e: f7f8 fa99 bl d005964 + d00d432: b148 cbz r0, d00d448 + d00d434: 2700 movs r7, #0 + d00d436: 463c mov r4, r7 + d00d438: a901 add r1, sp, #4 d00d43a: 4628 mov r0, r5 - d00d43c: f01d fb9d bl d02ab7a + d00d43c: f7f8 f8ca bl d0055d4 d00d440: 4620 mov r0, r4 - d00d442: 2100 movs r1, #0 - d00d444: 226c movs r2, #108 ; 0x6c - d00d446: f7f8 f876 bl d005536 - d00d44a: 4620 mov r0, r4 - d00d44c: 216c movs r1, #108 ; 0x6c - d00d44e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d00d452: f7f8 b865 b.w d005520 - -0d00d456 : - d00d456: b510 push {r4, lr} - d00d458: 4604 mov r4, r0 - d00d45a: b198 cbz r0, d00d484 - d00d45c: 6843 ldr r3, [r0, #4] - d00d45e: 4618 mov r0, r3 - d00d460: 461a mov r2, r3 - d00d462: b170 cbz r0, d00d482 - d00d464: 4288 cmp r0, r1 - d00d466: d002 beq.n d00d46e - d00d468: 4602 mov r2, r0 - d00d46a: 6840 ldr r0, [r0, #4] - d00d46c: e7f9 b.n d00d462 - d00d46e: 4298 cmp r0, r3 - d00d470: 6843 ldr r3, [r0, #4] - d00d472: bf0c ite eq - d00d474: 6063 streq r3, [r4, #4] - d00d476: 6053 strne r3, [r2, #4] - d00d478: f7ff ffd8 bl d00d42c - d00d47c: 68e3 ldr r3, [r4, #12] - d00d47e: 3b01 subs r3, #1 - d00d480: 60e3 str r3, [r4, #12] - d00d482: 6864 ldr r4, [r4, #4] - d00d484: 4620 mov r0, r4 - d00d486: bd10 pop {r4, pc} - -0d00d488 : - d00d488: b537 push {r0, r1, r2, r4, r5, lr} - d00d48a: 4604 mov r4, r0 - d00d48c: b160 cbz r0, d00d4a8 - d00d48e: 6805 ldr r5, [r0, #0] - d00d490: a901 add r1, sp, #4 - d00d492: 4628 mov r0, r5 - d00d494: f7f7 ffda bl d00544c - d00d498: 4621 mov r1, r4 - d00d49a: 4628 mov r0, r5 - d00d49c: f7ff ffdb bl d00d456 - d00d4a0: a901 add r1, sp, #4 - d00d4a2: 4628 mov r0, r5 - d00d4a4: f7f7 ffda bl d00545c - d00d4a8: b003 add sp, #12 - d00d4aa: bd30 pop {r4, r5, pc} - -0d00d4ac : - d00d4ac: b570 push {r4, r5, r6, lr} - d00d4ae: 460d mov r5, r1 - d00d4b0: 4616 mov r6, r2 - d00d4b2: b910 cbnz r0, d00d4ba - d00d4b4: 2400 movs r4, #0 - d00d4b6: 4620 mov r0, r4 - d00d4b8: bd70 pop {r4, r5, r6, pc} - d00d4ba: 6844 ldr r4, [r0, #4] - d00d4bc: 2c00 cmp r4, #0 - d00d4be: d0f9 beq.n d00d4b4 - d00d4c0: 2206 movs r2, #6 - d00d4c2: f104 0138 add.w r1, r4, #56 ; 0x38 - d00d4c6: 4628 mov r0, r5 - d00d4c8: f7f8 f82e bl d005528 - d00d4cc: b110 cbz r0, d00d4d4 - d00d4ce: 6c23 ldr r3, [r4, #64] ; 0x40 - d00d4d0: 42b3 cmp r3, r6 - d00d4d2: d0f0 beq.n d00d4b6 - d00d4d4: 6864 ldr r4, [r4, #4] - d00d4d6: e7f1 b.n d00d4bc - -0d00d4d8 : - d00d4d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00d4dc: b087 sub sp, #28 - d00d4de: 4690 mov r8, r2 - d00d4e0: 461e mov r6, r3 - d00d4e2: 4604 mov r4, r0 - d00d4e4: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d00d4e8: 9103 str r1, [sp, #12] - d00d4ea: b170 cbz r0, d00d50a - d00d4ec: 68c3 ldr r3, [r0, #12] - d00d4ee: 2b07 cmp r3, #7 - d00d4f0: d80b bhi.n d00d50a - d00d4f2: 206c movs r0, #108 ; 0x6c - d00d4f4: f7f8 f812 bl d00551c - d00d4f8: 9903 ldr r1, [sp, #12] - d00d4fa: 4605 mov r5, r0 - d00d4fc: b940 cbnz r0, d00d510 - d00d4fe: 4829 ldr r0, [pc, #164] ; (d00d5a4 ) - d00d500: f7f6 fcd2 bl d003ea8 - d00d504: 4828 ldr r0, [pc, #160] ; (d00d5a8 ) - d00d506: f7f6 fccf bl d003ea8 - d00d50a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d50e: e033 b.n d00d578 - d00d510: 4f26 ldr r7, [pc, #152] ; (d00d5ac ) - d00d512: 2220 movs r2, #32 - d00d514: f840 4b18 str.w r4, [r0], #24 - d00d518: 47b8 blx r7 - d00d51a: 2210 movs r2, #16 - d00d51c: 4641 mov r1, r8 - d00d51e: f105 0008 add.w r0, r5, #8 - d00d522: 47b8 blx r7 - d00d524: 2206 movs r2, #6 - d00d526: 4631 mov r1, r6 - d00d528: f105 0038 add.w r0, r5, #56 ; 0x38 - d00d52c: 47b8 blx r7 - d00d52e: 2210 movs r2, #16 - d00d530: 990f ldr r1, [sp, #60] ; 0x3c - d00d532: f105 005c add.w r0, r5, #92 ; 0x5c - d00d536: 47b8 blx r7 - d00d538: 2100 movs r1, #0 - d00d53a: 4b1d ldr r3, [pc, #116] ; (d00d5b0 ) - d00d53c: f105 0044 add.w r0, r5, #68 ; 0x44 - d00d540: 4a1c ldr r2, [pc, #112] ; (d00d5b4 ) - d00d542: 6069 str r1, [r5, #4] - d00d544: f8c5 9040 str.w r9, [r5, #64] ; 0x40 - d00d548: 9300 str r3, [sp, #0] - d00d54a: 462b mov r3, r5 - d00d54c: 9003 str r0, [sp, #12] - d00d54e: f01d fb09 bl d02ab64 - d00d552: 4919 ldr r1, [pc, #100] ; (d00d5b8 ) - d00d554: 9803 ldr r0, [sp, #12] - d00d556: f01d fb09 bl d02ab6c - d00d55a: a905 add r1, sp, #20 - d00d55c: 4620 mov r0, r4 - d00d55e: f7f7 ff75 bl d00544c - d00d562: 6863 ldr r3, [r4, #4] - d00d564: b95b cbnz r3, d00d57e - d00d566: 6065 str r5, [r4, #4] - d00d568: 68e3 ldr r3, [r4, #12] - d00d56a: 4620 mov r0, r4 - d00d56c: a905 add r1, sp, #20 - d00d56e: 3301 adds r3, #1 - d00d570: 60e3 str r3, [r4, #12] - d00d572: f7f7 ff73 bl d00545c - d00d576: 68e0 ldr r0, [r4, #12] - d00d578: b007 add sp, #28 - d00d57a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00d57e: 4631 mov r1, r6 - d00d580: 464a mov r2, r9 - d00d582: 4620 mov r0, r4 - d00d584: f7ff ff92 bl d00d4ac - d00d588: 4601 mov r1, r0 - d00d58a: b110 cbz r0, d00d592 + d00d442: b006 add sp, #24 + d00d444: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d448: 1f37 subs r7, r6, #4 + d00d44a: aa04 add r2, sp, #16 + d00d44c: 2101 movs r1, #1 + d00d44e: 4638 mov r0, r7 + d00d450: f010 f824 bl d01d49c + d00d454: 2206 movs r2, #6 + d00d456: 4621 mov r1, r4 + d00d458: a804 add r0, sp, #16 + d00d45a: f7f8 f921 bl d0056a0 + d00d45e: 2801 cmp r0, #1 + d00d460: d0e9 beq.n d00d436 + d00d462: 6836 ldr r6, [r6, #0] + d00d464: e7e1 b.n d00d42a + d00d466: bf00 nop + d00d468: 0d045f3a .word 0x0d045f3a + +0d00d46c : + d00d46c: 4b07 ldr r3, [pc, #28] ; (d00d48c ) + d00d46e: b507 push {r0, r1, r2, lr} + d00d470: 4602 mov r2, r0 + d00d472: 6818 ldr r0, [r3, #0] + d00d474: 4669 mov r1, sp + d00d476: 889b ldrh r3, [r3, #4] + d00d478: 9000 str r0, [sp, #0] + d00d47a: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d47e: f8ad 3004 strh.w r3, [sp, #4] + d00d482: f7ff ffb7 bl d00d3f4 + d00d486: b003 add sp, #12 + d00d488: f85d fb04 ldr.w pc, [sp], #4 + d00d48c: 0d045f3a .word 0x0d045f3a + +0d00d490 : + d00d490: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d00d494: 4604 mov r4, r0 + d00d496: f7ff ffe9 bl d00d46c + d00d49a: 4680 mov r8, r0 + d00d49c: f8d4 3178 ldr.w r3, [r4, #376] ; 0x178 + d00d4a0: 2b01 cmp r3, #1 + d00d4a2: d018 beq.n d00d4d6 + d00d4a4: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00d4a8: 4669 mov r1, sp + d00d4aa: f504 79b8 add.w r9, r4, #368 ; 0x170 + d00d4ae: 4628 mov r0, r5 + d00d4b0: f7f8 f888 bl d0055c4 + d00d4b4: f8d4 7170 ldr.w r7, [r4, #368] ; 0x170 + d00d4b8: 4639 mov r1, r7 + d00d4ba: 4648 mov r0, r9 + d00d4bc: f7f8 fa52 bl d005964 + d00d4c0: b160 cbz r0, d00d4dc + d00d4c2: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc + d00d4c6: b113 cbz r3, d00d4ce + d00d4c8: 2300 movs r3, #0 + d00d4ca: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d00d4ce: 4669 mov r1, sp + d00d4d0: 4628 mov r0, r5 + d00d4d2: f7f8 f87f bl d0055d4 + d00d4d6: b003 add sp, #12 + d00d4d8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d4dc: 463e mov r6, r7 + d00d4de: f856 7904 ldr.w r7, [r6], #-4 + d00d4e2: 45b0 cmp r8, r6 + d00d4e4: d0e8 beq.n d00d4b8 + d00d4e6: a901 add r1, sp, #4 + d00d4e8: 4628 mov r0, r5 + d00d4ea: f7f8 f873 bl d0055d4 + d00d4ee: 4631 mov r1, r6 + d00d4f0: 4620 mov r0, r4 + d00d4f2: f7ff fe71 bl d00d1d8 + d00d4f6: a901 add r1, sp, #4 + d00d4f8: 4628 mov r0, r5 + d00d4fa: f7f8 f863 bl d0055c4 + d00d4fe: e7db b.n d00d4b8 + +0d00d500 : + d00d500: b573 push {r0, r1, r4, r5, r6, lr} + d00d502: f890 30b2 ldrb.w r3, [r0, #178] ; 0xb2 + d00d506: 4605 mov r5, r0 + d00d508: 460c mov r4, r1 + d00d50a: f003 0302 and.w r3, r3, #2 + d00d50e: f881 3130 strb.w r3, [r1, #304] ; 0x130 + d00d512: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00d516: 2b00 cmp r3, #0 + d00d518: d06c beq.n d00d5f4 + d00d51a: 2601 movs r6, #1 + d00d51c: 2200 movs r2, #0 + d00d51e: f881 6221 strb.w r6, [r1, #545] ; 0x221 + d00d522: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00d526: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00d52a: f8b0 10d0 ldrh.w r1, [r0, #208] ; 0xd0 + d00d52e: f890 00b3 ldrb.w r0, [r0, #179] ; 0xb3 + d00d532: f01b fd3f bl d028fb4 + d00d536: b108 cbz r0, d00d53c + d00d538: f884 6225 strb.w r6, [r4, #549] ; 0x225 + d00d53c: f8c4 60ac str.w r6, [r4, #172] ; 0xac + d00d540: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d00d544: f105 02c0 add.w r2, r5, #192 ; 0xc0 + d00d548: 2104 movs r1, #4 + d00d54a: 4620 mov r0, r4 + d00d54c: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d00d550: f895 30c1 ldrb.w r3, [r5, #193] ; 0xc1 + d00d554: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d00d558: 2300 movs r3, #0 + d00d55a: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d00d55e: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d00d562: f00f ff25 bl d01d3b0 + d00d566: 2104 movs r1, #4 + d00d568: f10d 0206 add.w r2, sp, #6 + d00d56c: 4620 mov r0, r4 + d00d56e: f00f ff95 bl d01d49c + d00d572: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00d576: f89d 1006 ldrb.w r1, [sp, #6] + d00d57a: 2b0e cmp r3, #14 + d00d57c: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d00d580: d843 bhi.n d00d60a + d00d582: f003 030f and.w r3, r3, #15 + d00d586: 4299 cmp r1, r3 + d00d588: bfa8 it ge + d00d58a: 4619 movge r1, r3 d00d58c: 4620 mov r0, r4 - d00d58e: f7ff ff62 bl d00d456 - d00d592: 6863 ldr r3, [r4, #4] - d00d594: 2b00 cmp r3, #0 - d00d596: d0e6 beq.n d00d566 - d00d598: 461a mov r2, r3 - d00d59a: 685b ldr r3, [r3, #4] - d00d59c: 2b00 cmp r3, #0 - d00d59e: d1fb bne.n d00d598 - d00d5a0: 6055 str r5, [r2, #4] - d00d5a2: e7e1 b.n d00d568 - d00d5a4: 0d04a3b3 .word 0x0d04a3b3 - d00d5a8: 0d045870 .word 0x0d045870 - d00d5ac: 00027939 .word 0x00027939 - d00d5b0: 0d04589e .word 0x0d04589e - d00d5b4: 0d00d489 .word 0x0d00d489 - d00d5b8: 0036ee80 .word 0x0036ee80 - -0d00d5bc : - d00d5bc: b100 cbz r0, d00d5c0 - d00d5be: 6081 str r1, [r0, #8] - d00d5c0: 4770 bx lr - -0d00d5c2 : - d00d5c2: b100 cbz r0, d00d5c6 - d00d5c4: 6880 ldr r0, [r0, #8] - d00d5c6: 4770 bx lr - -0d00d5c8 : - d00d5c8: b573 push {r0, r1, r4, r5, r6, lr} - d00d5ca: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 - d00d5ce: a901 add r1, sp, #4 - d00d5d0: 4620 mov r0, r4 - d00d5d2: f7f7 ff3b bl d00544c - d00d5d6: 6865 ldr r5, [r4, #4] - d00d5d8: b98d cbnz r5, d00d5fe - d00d5da: a901 add r1, sp, #4 - d00d5dc: 4620 mov r0, r4 - d00d5de: 6065 str r5, [r4, #4] - d00d5e0: f7f7 ff3c bl d00545c - d00d5e4: 68e3 ldr r3, [r4, #12] - d00d5e6: b19b cbz r3, d00d610 - d00d5e8: 480d ldr r0, [pc, #52] ; (d00d620 ) - d00d5ea: f7f6 fc5d bl d003ea8 - d00d5ee: 480d ldr r0, [pc, #52] ; (d00d624 ) - d00d5f0: 68e1 ldr r1, [r4, #12] - d00d5f2: f7f6 fc59 bl d003ea8 - d00d5f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d5fa: b002 add sp, #8 - d00d5fc: bd70 pop {r4, r5, r6, pc} - d00d5fe: 4628 mov r0, r5 - d00d600: 686e ldr r6, [r5, #4] - d00d602: f7ff ff13 bl d00d42c - d00d606: 68e3 ldr r3, [r4, #12] - d00d608: 4635 mov r5, r6 - d00d60a: 3b01 subs r3, #1 - d00d60c: 60e3 str r3, [r4, #12] - d00d60e: e7e3 b.n d00d5d8 - d00d610: 6125 str r5, [r4, #16] - d00d612: b114 cbz r4, d00d61a - d00d614: 4628 mov r0, r5 - d00d616: 60a5 str r5, [r4, #8] - d00d618: e7ef b.n d00d5fa - d00d61a: 4620 mov r0, r4 - d00d61c: e7ed b.n d00d5fa - d00d61e: bf00 nop - d00d620: 0d04a3b3 .word 0x0d04a3b3 - d00d624: 0d0458ac .word 0x0d0458ac - -0d00d628 : - d00d628: b538 push {r3, r4, r5, lr} - d00d62a: 4605 mov r5, r0 - d00d62c: 2014 movs r0, #20 - d00d62e: f7f7 ff73 bl d005518 - d00d632: 4604 mov r4, r0 - d00d634: b940 cbnz r0, d00d648 - d00d636: 4809 ldr r0, [pc, #36] ; (d00d65c ) - d00d638: f7f6 fc36 bl d003ea8 - d00d63c: 4808 ldr r0, [pc, #32] ; (d00d660 ) - d00d63e: f7f6 fc33 bl d003ea8 - d00d642: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d646: bd38 pop {r3, r4, r5, pc} + d00d58e: f88d 1006 strb.w r1, [sp, #6] + d00d592: f015 f925 bl d0227e0 + d00d596: f10d 0205 add.w r2, sp, #5 + d00d59a: f88d 0005 strb.w r0, [sp, #5] + d00d59e: 2109 movs r1, #9 + d00d5a0: 4620 mov r0, r4 + d00d5a2: f00f ff05 bl d01d3b0 + d00d5a6: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d00d5aa: b113 cbz r3, d00d5b2 + d00d5ac: 2301 movs r3, #1 + d00d5ae: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d00d5b2: 2208 movs r2, #8 + d00d5b4: f505 6183 add.w r1, r5, #1048 ; 0x418 + d00d5b8: f504 7011 add.w r0, r4, #580 ; 0x244 + d00d5bc: 4e15 ldr r6, [pc, #84] ; (d00d614 ) + d00d5be: 47b0 blx r6 + d00d5c0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d00d5c4: b143 cbz r3, d00d5d8 + d00d5c6: 2301 movs r3, #1 + d00d5c8: f10d 0207 add.w r2, sp, #7 + d00d5cc: 210a movs r1, #10 + d00d5ce: 4620 mov r0, r4 + d00d5d0: f88d 3007 strb.w r3, [sp, #7] + d00d5d4: f00f feec bl d01d3b0 + d00d5d8: f105 01d0 add.w r1, r5, #208 ; 0xd0 + d00d5dc: 221a movs r2, #26 + d00d5de: f204 2029 addw r0, r4, #553 ; 0x229 + d00d5e2: 47b0 blx r6 + d00d5e4: 2203 movs r2, #3 + d00d5e6: f505 6184 add.w r1, r5, #1056 ; 0x420 + d00d5ea: f504 7013 add.w r0, r4, #588 ; 0x24c + d00d5ee: 47b0 blx r6 + d00d5f0: b002 add sp, #8 + d00d5f2: bd70 pop {r4, r5, r6, pc} + d00d5f4: f881 3221 strb.w r3, [r1, #545] ; 0x221 + d00d5f8: f881 3222 strb.w r3, [r1, #546] ; 0x222 + d00d5fc: f881 3225 strb.w r3, [r1, #549] ; 0x225 + d00d600: f881 3226 strb.w r3, [r1, #550] ; 0x226 + d00d604: f8c1 30ac str.w r3, [r1, #172] ; 0xac + d00d608: e79a b.n d00d540 + d00d60a: 091b lsrs r3, r3, #4 + d00d60c: 4299 cmp r1, r3 + d00d60e: bf28 it cs + d00d610: 4619 movcs r1, r3 + d00d612: e7bb b.n d00d58c + d00d614: 00027939 .word 0x00027939 + +0d00d618 : + d00d618: b51f push {r0, r1, r2, r3, r4, lr} + d00d61a: 4b10 ldr r3, [pc, #64] ; (d00d65c ) + d00d61c: 4602 mov r2, r0 + d00d61e: a902 add r1, sp, #8 + d00d620: 6818 ldr r0, [r3, #0] + d00d622: 889b ldrh r3, [r3, #4] + d00d624: 9002 str r0, [sp, #8] + d00d626: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00d62a: f8ad 300c strh.w r3, [sp, #12] + d00d62e: f7ff fd4b bl d00d0c8 + d00d632: b948 cbnz r0, d00d648 + d00d634: 480a ldr r0, [pc, #40] ; (d00d660 ) + d00d636: f7f6 fcf3 bl d004020 + d00d63a: 480a ldr r0, [pc, #40] ; (d00d664 ) + d00d63c: f7f6 fcf0 bl d004020 + d00d640: 2001 movs r0, #1 + d00d642: b005 add sp, #20 + d00d644: f85d fb04 ldr.w pc, [sp], #4 d00d648: 2301 movs r3, #1 - d00d64a: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c - d00d64e: f7f7 fead bl d0053ac - d00d652: 2000 movs r0, #0 - d00d654: e9c4 0001 strd r0, r0, [r4, #4] - d00d658: 60e0 str r0, [r4, #12] - d00d65a: e7f4 b.n d00d646 - d00d65c: 0d04a3b3 .word 0x0d04a3b3 - d00d660: 0d0458d7 .word 0x0d0458d7 - -0d00d664 : - d00d664: b570 push {r4, r5, r6, lr} - d00d666: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 - d00d66a: 4605 mov r5, r0 - d00d66c: b916 cbnz r6, d00d674 - d00d66e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d00d672: bd70 pop {r4, r5, r6, pc} - d00d674: f7ff ffa8 bl d00d5c8 - d00d678: 3001 adds r0, #1 - d00d67a: d0f8 beq.n d00d66e - d00d67c: 2400 movs r4, #0 - d00d67e: 4630 mov r0, r6 - d00d680: f7f7 fef6 bl d005470 - d00d684: 4630 mov r0, r6 - d00d686: 2114 movs r1, #20 - d00d688: 60f4 str r4, [r6, #12] - d00d68a: f7f7 ff49 bl d005520 - d00d68e: 4620 mov r0, r4 - d00d690: f8c5 4150 str.w r4, [r5, #336] ; 0x150 - d00d694: e7ed b.n d00d672 + d00d64a: f10d 0207 add.w r2, sp, #7 + d00d64e: 2100 movs r1, #0 + d00d650: f88d 3007 strb.w r3, [sp, #7] + d00d654: f00f feac bl d01d3b0 + d00d658: e7f2 b.n d00d640 + d00d65a: bf00 nop + d00d65c: 0d045f3a .word 0x0d045f3a + d00d660: 0d04af03 .word 0x0d04af03 + d00d664: 0d046235 .word 0x0d046235 + +0d00d668 <_rtw_sta_del_event_callback>: + d00d668: 4b27 ldr r3, [pc, #156] ; (d00d708 <_rtw_sta_del_event_callback+0xa0>) + d00d66a: b573 push {r0, r1, r4, r5, r6, lr} + d00d66c: 4604 mov r4, r0 + d00d66e: 6806 ldr r6, [r0, #0] + d00d670: 6818 ldr r0, [r3, #0] + d00d672: 889b ldrh r3, [r3, #4] + d00d674: 9000 str r0, [sp, #0] + d00d676: 4620 mov r0, r4 + d00d678: f8ad 3004 strh.w r3, [sp, #4] + d00d67c: f005 fbd7 bl d012e2e + d00d680: 2800 cmp r0, #0 + d00d682: d03e beq.n d00d702 <_rtw_sta_del_event_callback+0x9a> + d00d684: 4620 mov r0, r4 + d00d686: f00d fea3 bl d01b3d0 + d00d68a: 4669 mov r1, sp + d00d68c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d690: f013 fd02 bl d021098 + d00d694: 2100 movs r1, #0 + d00d696: 4608 mov r0, r1 + d00d698: f013 fe34 bl d021304 + d00d69c: 2200 movs r2, #0 + d00d69e: 4611 mov r1, r2 + d00d6a0: 4610 mov r0, r2 + d00d6a2: f013 f931 bl d020908 + d00d6a6: 6823 ldr r3, [r4, #0] + d00d6a8: f606 2133 addw r1, r6, #2611 ; 0xa33 + d00d6ac: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d6b0: f00d ff32 bl d01b518 + d00d6b4: 6823 ldr r3, [r4, #0] + d00d6b6: 6858 ldr r0, [r3, #4] + d00d6b8: f005 fc0d bl d012ed6 + d00d6bc: 2801 cmp r0, #1 + d00d6be: d008 beq.n d00d6d2 <_rtw_sta_del_event_callback+0x6a> + d00d6c0: 2300 movs r3, #0 + d00d6c2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00d6c6: 4620 mov r0, r4 + d00d6c8: 461a mov r2, r3 + d00d6ca: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d00d6ce: f00e f98d bl d01b9ec + d00d6d2: 4620 mov r0, r4 + d00d6d4: f7fc fe42 bl d00a35c + d00d6d8: 4620 mov r0, r4 + d00d6da: f005 fb9b bl d012e14 + d00d6de: 6823 ldr r3, [r4, #0] + d00d6e0: 4605 mov r5, r0 + d00d6e2: 6858 ldr r0, [r3, #4] + d00d6e4: f005 fbf7 bl d012ed6 + d00d6e8: 4601 mov r1, r0 + d00d6ea: 4628 mov r0, r5 + d00d6ec: f014 fa68 bl d021bc0 + d00d6f0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d6f4: 2102 movs r1, #2 + d00d6f6: f013 fce7 bl d0210c8 + d00d6fa: f606 207c addw r0, r6, #2684 ; 0xa7c + d00d6fe: f01d ff2b bl d02b558 + d00d702: b002 add sp, #8 + d00d704: bd70 pop {r4, r5, r6, pc} + d00d706: bf00 nop + d00d708: 0d04628e .word 0x0d04628e + +0d00d70c : + d00d70c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d00d710: f8d1 8008 ldr.w r8, [r1, #8] + d00d714: 2700 movs r7, #0 + d00d716: 6805 ldr r5, [r0, #0] + d00d718: 4604 mov r4, r0 + d00d71a: 4641 mov r1, r8 + d00d71c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00d720: 9703 str r7, [sp, #12] + d00d722: f7ff fe67 bl d00d3f4 + d00d726: 4606 mov r6, r0 + d00d728: 2800 cmp r0, #0 + d00d72a: d049 beq.n d00d7c0 + d00d72c: 4639 mov r1, r7 + d00d72e: aa03 add r2, sp, #12 + d00d730: f00f feb4 bl d01d49c + d00d734: 4639 mov r1, r7 + d00d736: 4630 mov r0, r6 + d00d738: f00f ff7a bl d01d630 + d00d73c: 6823 ldr r3, [r4, #0] + d00d73e: 2100 movs r1, #0 + d00d740: f89d 200c ldrb.w r2, [sp, #12] + d00d744: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d748: f00b ff8c bl d019664 + d00d74c: 4620 mov r0, r4 + d00d74e: f005 fb67 bl d012e20 + d00d752: 4606 mov r6, r0 + d00d754: bb80 cbnz r0, d00d7b8 + d00d756: f505 678f add.w r7, r5, #1144 ; 0x478 + d00d75a: 4620 mov r0, r4 + d00d75c: f7ff ff84 bl d00d668 <_rtw_sta_del_event_callback> + d00d760: a902 add r1, sp, #8 + d00d762: 4638 mov r0, r7 + d00d764: f605 183c addw r8, r5, #2364 ; 0x93c + d00d768: f7f7 ff2c bl d0055c4 + d00d76c: 4620 mov r0, r4 + d00d76e: f015 fd60 bl d023232 + d00d772: 2101 movs r1, #1 + d00d774: 4620 mov r0, r4 + d00d776: f004 fcf1 bl d01215c + d00d77a: 4620 mov r0, r4 + d00d77c: f7fb f838 bl d0087f0 + d00d780: a901 add r1, sp, #4 + d00d782: 4640 mov r0, r8 + d00d784: f7f7 ff1e bl d0055c4 + d00d788: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d00d78c: b163 cbz r3, d00d7a8 + d00d78e: 2206 movs r2, #6 + d00d790: f204 4144 addw r1, r4, #1092 ; 0x444 + d00d794: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d00d798: f7f7 ff82 bl d0056a0 + d00d79c: 2801 cmp r0, #1 + d00d79e: bf04 itt eq + d00d7a0: f8c5 659c streq.w r6, [r5, #1436] ; 0x59c + d00d7a4: f885 6938 strbeq.w r6, [r5, #2360] ; 0x938 + d00d7a8: a901 add r1, sp, #4 + d00d7aa: 4640 mov r0, r8 + d00d7ac: f7f7 ff12 bl d0055d4 + d00d7b0: a902 add r1, sp, #8 + d00d7b2: 4638 mov r0, r7 + d00d7b4: f7f7 ff0e bl d0055d4 + d00d7b8: 2000 movs r0, #0 + d00d7ba: b004 add sp, #16 + d00d7bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00d7c0: f8d8 3008 ldr.w r3, [r8, #8] + d00d7c4: 9303 str r3, [sp, #12] + d00d7c6: e7b9 b.n d00d73c + +0d00d7c8 : + d00d7c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00d7cc: 6803 ldr r3, [r0, #0] + d00d7ce: b085 sub sp, #20 + d00d7d0: 2700 movs r7, #0 + d00d7d2: 4606 mov r6, r0 + d00d7d4: f8a3 2a14 strh.w r2, [r3, #2580] ; 0xa14 + d00d7d8: 2024 movs r0, #36 ; 0x24 + d00d7da: 4688 mov r8, r1 + d00d7dc: f8ad 2006 strh.w r2, [sp, #6] + d00d7e0: 9703 str r7, [sp, #12] + d00d7e2: f7f7 ff57 bl d005694 + d00d7e6: 4604 mov r4, r0 + d00d7e8: b140 cbz r0, d00d7fc + d00d7ea: 200c movs r0, #12 + d00d7ec: f7f7 ff52 bl d005694 + d00d7f0: 4605 mov r5, r0 + d00d7f2: b930 cbnz r0, d00d802 + d00d7f4: 2124 movs r1, #36 ; 0x24 + d00d7f6: 4620 mov r0, r4 + d00d7f8: f7f7 ff4e bl d005698 + d00d7fc: b005 add sp, #20 + d00d7fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00d802: f104 001c add.w r0, r4, #28 + d00d806: f8df 9074 ldr.w r9, [pc, #116] ; d00d87c + d00d80a: f7f7 ff17 bl d00563c + d00d80e: 2308 movs r3, #8 + d00d810: 2206 movs r2, #6 + d00d812: 4641 mov r1, r8 + d00d814: 80a3 strh r3, [r4, #4] + d00d816: 230c movs r3, #12 + d00d818: 4628 mov r0, r5 + d00d81a: e9c4 5302 strd r5, r3, [r4, #8] + d00d81e: e9c4 7705 strd r7, r7, [r4, #20] + d00d822: 47c8 blx r9 + d00d824: f10d 0106 add.w r1, sp, #6 + d00d828: 2202 movs r2, #2 + d00d82a: 1da8 adds r0, r5, #6 + d00d82c: 47c8 blx r9 + d00d82e: 4641 mov r1, r8 + d00d830: f506 70b6 add.w r0, r6, #364 ; 0x16c + d00d834: f7ff fdde bl d00d3f4 + d00d838: b178 cbz r0, d00d85a + d00d83a: aa03 add r2, sp, #12 + d00d83c: 4639 mov r1, r7 + d00d83e: f00f fe2d bl d01d49c + d00d842: 9b03 ldr r3, [sp, #12] + d00d844: 2b7f cmp r3, #127 ; 0x7f + d00d846: dd0b ble.n d00d860 + d00d848: 4809 ldr r0, [pc, #36] ; (d00d870 ) + d00d84a: f7f6 fbe9 bl d004020 + d00d84e: 9a03 ldr r2, [sp, #12] + d00d850: 4908 ldr r1, [pc, #32] ; (d00d874 ) + d00d852: 4809 ldr r0, [pc, #36] ; (d00d878 ) + d00d854: f7f6 fbe4 bl d004020 + d00d858: e7d0 b.n d00d7fc + d00d85a: 237f movs r3, #127 ; 0x7f + d00d85c: 9303 str r3, [sp, #12] + d00d85e: e7f0 b.n d00d842 + d00d860: 4621 mov r1, r4 + d00d862: f506 70ac add.w r0, r6, #344 ; 0x158 + d00d866: 60ab str r3, [r5, #8] + d00d868: f000 fa49 bl d00dcfe + d00d86c: e7c6 b.n d00d7fc + d00d86e: bf00 nop + d00d870: 0d04af03 .word 0x0d04af03 + d00d874: 0d046294 .word 0x0d046294 + d00d878: 0d04625c .word 0x0d04625c + d00d87c: 00027939 .word 0x00027939 + +0d00d880 : + d00d880: b537 push {r0, r1, r2, r4, r5, lr} + d00d882: 6803 ldr r3, [r0, #0] + d00d884: 4604 mov r4, r0 + d00d886: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d00d88a: f245 5355 movw r3, #21845 ; 0x5555 + d00d88e: f8ad 3004 strh.w r3, [sp, #4] + d00d892: 2300 movs r3, #0 + d00d894: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00d898: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00d89c: 2b00 cmp r3, #0 + d00d89e: da09 bge.n d00d8b4 + d00d8a0: 2301 movs r3, #1 + d00d8a2: f880 3419 strb.w r3, [r0, #1049] ; 0x419 + d00d8a6: f995 3413 ldrsb.w r3, [r5, #1043] ; 0x413 + d00d8aa: 2b00 cmp r3, #0 + d00d8ac: bfbc itt lt + d00d8ae: 2303 movlt r3, #3 + d00d8b0: f880 3419 strblt.w r3, [r0, #1049] ; 0x419 + d00d8b4: 2300 movs r3, #0 + d00d8b6: f884 341a strb.w r3, [r4, #1050] ; 0x41a + d00d8ba: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00d8be: 0659 lsls r1, r3, #25 + d00d8c0: bf44 itt mi + d00d8c2: 2302 movmi r3, #2 + d00d8c4: f884 341a strbmi.w r3, [r4, #1050] ; 0x41a + d00d8c8: f895 3439 ldrb.w r3, [r5, #1081] ; 0x439 + d00d8cc: f013 0f38 tst.w r3, #56 ; 0x38 + d00d8d0: bf1e ittt ne + d00d8d2: f894 341a ldrbne.w r3, [r4, #1050] ; 0x41a + d00d8d6: f043 0301 orrne.w r3, r3, #1 + d00d8da: f884 341a strbne.w r3, [r4, #1050] ; 0x41a + d00d8de: 2300 movs r3, #0 + d00d8e0: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d8e4: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00d8e8: 075a lsls r2, r3, #29 + d00d8ea: d510 bpl.n d00d90e + d00d8ec: 2302 movs r3, #2 + d00d8ee: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d8f2: f895 345d ldrb.w r3, [r5, #1117] ; 0x45d + d00d8f6: 071b lsls r3, r3, #28 + d00d8f8: d509 bpl.n d00d90e + d00d8fa: 4620 mov r0, r4 + d00d8fc: f005 fa90 bl d012e20 + d00d900: b928 cbnz r0, d00d90e + d00d902: f8b4 341c ldrh.w r3, [r4, #1052] ; 0x41c + d00d906: f043 0308 orr.w r3, r3, #8 + d00d90a: f8a4 341c strh.w r3, [r4, #1052] ; 0x41c + d00d90e: f895 3460 ldrb.w r3, [r5, #1120] ; 0x460 + d00d912: f204 411e addw r1, r4, #1054 ; 0x41e + d00d916: 2b07 cmp r3, #7 + d00d918: bf96 itet ls + d00d91a: 4a07 ldrls r2, [pc, #28] ; (d00d938 ) + d00d91c: 2000 movhi r0, #0 + d00d91e: 5cd0 ldrbls r0, [r2, r3] + d00d920: aa01 add r2, sp, #4 + d00d922: f895 3408 ldrb.w r3, [r5, #1032] ; 0x408 + d00d926: 091b lsrs r3, r3, #4 + d00d928: 4298 cmp r0, r3 + d00d92a: bfa8 it ge + d00d92c: 4618 movge r0, r3 + d00d92e: f01d fb6f bl d02b010 + d00d932: b003 add sp, #12 + d00d934: bd30 pop {r4, r5, pc} + d00d936: bf00 nop + d00d938: 0d0489ac .word 0x0d0489ac + +0d00d93c : + d00d93c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00d93e: f890 3418 ldrb.w r3, [r0, #1048] ; 0x418 + d00d942: 4606 mov r6, r0 + d00d944: 4615 mov r5, r2 + d00d946: 2b00 cmp r3, #0 + d00d948: d03f beq.n d00d9ca + d00d94a: 780c ldrb r4, [r1, #0] + d00d94c: f10d 0203 add.w r2, sp, #3 + d00d950: 2104 movs r1, #4 + d00d952: 4628 mov r0, r5 + d00d954: f004 0303 and.w r3, r4, #3 + d00d958: f3c4 1402 ubfx r4, r4, #4, #3 + d00d95c: f88d 3002 strb.w r3, [sp, #2] + d00d960: f00f fd9c bl d01d49c + d00d964: f89d 3002 ldrb.w r3, [sp, #2] + d00d968: 3401 adds r4, #1 + d00d96a: f89d 2003 ldrb.w r2, [sp, #3] + d00d96e: 429a cmp r2, r3 + d00d970: d011 beq.n d00d996 + d00d972: 2b06 cmp r3, #6 + d00d974: d80f bhi.n d00d996 + d00d976: 6832 ldr r2, [r6, #0] + d00d978: f8d2 2cc0 ldr.w r2, [r2, #3264] ; 0xcc0 + d00d97c: f892 140a ldrb.w r1, [r2, #1034] ; 0x40a + d00d980: 4a13 ldr r2, [pc, #76] ; (d00d9d0 ) + d00d982: 5cd2 ldrb r2, [r2, r3] + d00d984: 4211 tst r1, r2 + d00d986: d006 beq.n d00d996 + d00d988: b92b cbnz r3, d00d996 + d00d98a: f10d 0202 add.w r2, sp, #2 + d00d98e: 2104 movs r1, #4 + d00d990: 4628 mov r0, r5 + d00d992: f00f fd0d bl d01d3b0 + d00d996: f205 274a addw r7, r5, #586 ; 0x24a + d00d99a: 4638 mov r0, r7 + d00d99c: f01d fb13 bl d02afc6 + d00d9a0: 4284 cmp r4, r0 + d00d9a2: d012 beq.n d00d9ca + d00d9a4: 2300 movs r3, #0 + d00d9a6: 463a mov r2, r7 + d00d9a8: a901 add r1, sp, #4 + d00d9aa: 4620 mov r0, r4 + d00d9ac: f8ad 3004 strh.w r3, [sp, #4] + d00d9b0: f01d fb2e bl d02b010 + d00d9b4: a901 add r1, sp, #4 + d00d9b6: 4b07 ldr r3, [pc, #28] ; (d00d9d4 ) + d00d9b8: 2202 movs r2, #2 + d00d9ba: 4638 mov r0, r7 + d00d9bc: 4798 blx r3 + d00d9be: 6833 ldr r3, [r6, #0] + d00d9c0: 4629 mov r1, r5 + d00d9c2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00d9c6: f00c fed3 bl d01a770 + d00d9ca: b003 add sp, #12 + d00d9cc: bdf0 pop {r4, r5, r6, r7, pc} + d00d9ce: bf00 nop + d00d9d0: 0d04ad0c .word 0x0d04ad0c + d00d9d4: 00027939 .word 0x00027939 + +0d00d9d8 : + d00d9d8: b530 push {r4, r5, lr} + d00d9da: 2300 movs r3, #0 + d00d9dc: b085 sub sp, #20 + d00d9de: f200 401e addw r0, r0, #1054 ; 0x41e + d00d9e2: 460c mov r4, r1 + d00d9e4: 4615 mov r5, r2 + d00d9e6: 9303 str r3, [sp, #12] + d00d9e8: f88d 300b strb.w r3, [sp, #11] + d00d9ec: f01d faeb bl d02afc6 + d00d9f0: f89d 300b ldrb.w r3, [sp, #11] + d00d9f4: f005 0503 and.w r5, r5, #3 + d00d9f8: 21c7 movs r1, #199 ; 0xc7 + d00d9fa: f003 028c and.w r2, r3, #140 ; 0x8c + d00d9fe: 1e43 subs r3, r0, #1 + d00da00: 4620 mov r0, r4 + d00da02: 011b lsls r3, r3, #4 + d00da04: 432a orrs r2, r5 + d00da06: f003 0370 and.w r3, r3, #112 ; 0x70 + d00da0a: 431a orrs r2, r3 + d00da0c: ab03 add r3, sp, #12 + d00da0e: f002 027f and.w r2, r2, #127 ; 0x7f + d00da12: 9300 str r3, [sp, #0] + d00da14: f10d 030b add.w r3, sp, #11 + d00da18: f88d 200b strb.w r2, [sp, #11] + d00da1c: 2201 movs r2, #1 + d00da1e: f01a fcd7 bl d0283d0 + d00da22: 9803 ldr r0, [sp, #12] + d00da24: b005 add sp, #20 + d00da26: bd30 pop {r4, r5, pc} + +0d00da28 : + d00da28: b570 push {r4, r5, r6, lr} + d00da2a: 2300 movs r3, #0 + d00da2c: b086 sub sp, #24 + d00da2e: 460c mov r4, r1 + d00da30: f642 41bd movw r1, #11453 ; 0x2cbd + d00da34: 9305 str r3, [sp, #20] + d00da36: 9302 str r3, [sp, #8] + d00da38: e9cd 3303 strd r3, r3, [sp, #12] + d00da3c: 6803 ldr r3, [r0, #0] + d00da3e: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d00da42: f8d2 3468 ldr.w r3, [r2, #1128] ; 0x468 + d00da46: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + d00da4a: 428b cmp r3, r1 + d00da4c: f240 8083 bls.w d00db56 + d00da50: 2302 movs r3, #2 + d00da52: f88d 300c strb.w r3, [sp, #12] + d00da56: f89d 300c ldrb.w r3, [sp, #12] + d00da5a: f890 1419 ldrb.w r1, [r0, #1049] ; 0x419 + d00da5e: f003 03f3 and.w r3, r3, #243 ; 0xf3 + d00da62: 07c9 lsls r1, r1, #31 + d00da64: f890 141a ldrb.w r1, [r0, #1050] ; 0x41a + d00da68: f88d 300c strb.w r3, [sp, #12] + d00da6c: bf44 itt mi + d00da6e: f043 0310 orrmi.w r3, r3, #16 + d00da72: f88d 300c strbmi.w r3, [sp, #12] + d00da76: 078b lsls r3, r1, #30 + d00da78: bf42 ittt mi + d00da7a: f89d 300c ldrbmi.w r3, [sp, #12] + d00da7e: f063 037f ornmi r3, r3, #127 ; 0x7f + d00da82: f88d 300c strbmi.w r3, [sp, #12] + d00da86: 07ce lsls r6, r1, #31 + d00da88: f8b0 141c ldrh.w r1, [r0, #1052] ; 0x41c + d00da8c: bf42 ittt mi + d00da8e: f892 3439 ldrbmi.w r3, [r2, #1081] ; 0x439 + d00da92: f3c3 03c2 ubfxmi r3, r3, #3, #3 + d00da96: f88d 300d strbmi.w r3, [sp, #13] + d00da9a: 078d lsls r5, r1, #30 + d00da9c: d510 bpl.n d00dac0 + d00da9e: f89d 300d ldrb.w r3, [sp, #13] + d00daa2: f892 245e ldrb.w r2, [r2, #1118] ; 0x45e + d00daa6: f003 031f and.w r3, r3, #31 + d00daaa: ea43 1342 orr.w r3, r3, r2, lsl #5 + d00daae: f043 0310 orr.w r3, r3, #16 + d00dab2: f88d 300d strb.w r3, [sp, #13] + d00dab6: 070b lsls r3, r1, #28 + d00dab8: bf44 itt mi + d00daba: 2310 movmi r3, #16 + d00dabc: f88d 300e strbmi.w r3, [sp, #14] + d00dac0: f89d 300e ldrb.w r3, [sp, #14] + d00dac4: f200 451e addw r5, r0, #1054 ; 0x41e + d00dac8: 4e26 ldr r6, [pc, #152] ; (d00db64 ) + d00daca: a804 add r0, sp, #16 + d00dacc: f023 0360 bic.w r3, r3, #96 ; 0x60 + d00dad0: 4629 mov r1, r5 + d00dad2: f88d 300e strb.w r3, [sp, #14] + d00dad6: 4b24 ldr r3, [pc, #144] ; (d00db68 ) + d00dad8: 7d1a ldrb r2, [r3, #20] + d00dada: f8bd 300e ldrh.w r3, [sp, #14] + d00dade: 2afe cmp r2, #254 ; 0xfe + d00dae0: bf1b ittet ne + d00dae2: 01d2 lslne r2, r2, #7 + d00dae4: f423 7360 bicne.w r3, r3, #896 ; 0x380 + d00dae8: f443 7360 orreq.w r3, r3, #896 ; 0x380 + d00daec: f402 7260 andne.w r2, r2, #896 ; 0x380 + d00daf0: bf18 it ne + d00daf2: 4313 orrne r3, r2 + d00daf4: 2202 movs r2, #2 + d00daf6: b29b uxth r3, r3 + d00daf8: f8ad 300e strh.w r3, [sp, #14] + d00dafc: f023 030c bic.w r3, r3, #12 + d00db00: f88d 300e strb.w r3, [sp, #14] + d00db04: 47b0 blx r6 + d00db06: 4629 mov r1, r5 + d00db08: 2202 movs r2, #2 + d00db0a: a805 add r0, sp, #20 + d00db0c: 47b0 blx r6 + d00db0e: 4628 mov r0, r5 + d00db10: f01d fa2a bl d02af68 + d00db14: 38a0 subs r0, #160 ; 0xa0 + d00db16: 4b15 ldr r3, [pc, #84] ; (d00db6c ) + d00db18: f000 003f and.w r0, r0, #63 ; 0x3f + d00db1c: f8bd 2012 ldrh.w r2, [sp, #18] + d00db20: 4913 ldr r1, [pc, #76] ; (d00db70 ) + d00db22: f833 3010 ldrh.w r3, [r3, r0, lsl #1] + d00db26: 4620 mov r0, r4 + d00db28: 400a ands r2, r1 + d00db2a: 3301 adds r3, #1 + d00db2c: f3c3 034c ubfx r3, r3, #1, #13 + d00db30: 431a orrs r2, r3 + d00db32: f8ad 2012 strh.w r2, [sp, #18] + d00db36: f8bd 2016 ldrh.w r2, [sp, #22] + d00db3a: 400a ands r2, r1 + d00db3c: 21bf movs r1, #191 ; 0xbf + d00db3e: 4313 orrs r3, r2 + d00db40: 220c movs r2, #12 + d00db42: f8ad 3016 strh.w r3, [sp, #22] + d00db46: ab02 add r3, sp, #8 + d00db48: 9300 str r3, [sp, #0] + d00db4a: ab03 add r3, sp, #12 + d00db4c: f01a fc40 bl d0283d0 + d00db50: 9802 ldr r0, [sp, #8] + d00db52: b006 add sp, #24 + d00db54: bd70 pop {r4, r5, r6, pc} + d00db56: f641 7136 movw r1, #7990 ; 0x1f36 + d00db5a: 428b cmp r3, r1 + d00db5c: f67f af7b bls.w d00da56 + d00db60: 2301 movs r3, #1 + d00db62: e776 b.n d00da52 + d00db64: 00027939 .word 0x00027939 + d00db68: 60000cc0 .word 0x60000cc0 + d00db6c: 0d0462e6 .word 0x0d0462e6 + d00db70: ffffe000 .word 0xffffe000 + +0d00db74 : + d00db74: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00db78: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d00db7c: 4605 mov r5, r0 + d00db7e: 460c mov r4, r1 + d00db80: 4617 mov r7, r2 + d00db82: 2100 movs r1, #0 + d00db84: f44f 7201 mov.w r2, #516 ; 0x204 + d00db88: a805 add r0, sp, #20 + d00db8a: 4698 mov r8, r3 + d00db8c: 9e8e ldr r6, [sp, #568] ; 0x238 + d00db8e: f7f7 fd8e bl d0056ae + d00db92: 6829 ldr r1, [r5, #0] + d00db94: a805 add r0, sp, #20 + d00db96: 340c adds r4, #12 + d00db98: f601 2146 addw r1, r1, #2630 ; 0xa46 + d00db9c: f7fd f9ef bl d00af7e + d00dba0: 4628 mov r0, r5 + d00dba2: f7ff fe6d bl d00d880 + d00dba6: f1a8 030c sub.w r3, r8, #12 + d00dbaa: aa04 add r2, sp, #16 + d00dbac: 213d movs r1, #61 ; 0x3d + d00dbae: 4620 mov r0, r4 + d00dbb0: 9303 str r3, [sp, #12] + d00dbb2: f01a fc23 bl d0283fc + d00dbb6: 2800 cmp r0, #0 + d00dbb8: d039 beq.n d00dc2e + d00dbba: 9a04 ldr r2, [sp, #16] + d00dbbc: 9b03 ldr r3, [sp, #12] + d00dbbe: 2a16 cmp r2, #22 + d00dbc0: d135 bne.n d00dc2e + d00dbc2: aa04 add r2, sp, #16 + d00dbc4: 21bf movs r1, #191 ; 0xbf + d00dbc6: 4620 mov r0, r4 + d00dbc8: f01a fc18 bl d0283fc + d00dbcc: b378 cbz r0, d00dc2e + d00dbce: 9a04 ldr r2, [sp, #16] + d00dbd0: 9b03 ldr r3, [sp, #12] + d00dbd2: 2a0c cmp r2, #12 + d00dbd4: d12b bne.n d00dc2e + d00dbd6: aa04 add r2, sp, #16 + d00dbd8: 21c0 movs r1, #192 ; 0xc0 + d00dbda: 4620 mov r0, r4 + d00dbdc: f01a fc0e bl d0283fc + d00dbe0: 4680 mov r8, r0 + d00dbe2: b320 cbz r0, d00dc2e + d00dbe4: f8dd 9010 ldr.w r9, [sp, #16] + d00dbe8: f1b9 0f05 cmp.w r9, #5 + d00dbec: d11f bne.n d00dc2e + d00dbee: 6831 ldr r1, [r6, #0] + d00dbf0: 4628 mov r0, r5 + d00dbf2: 4439 add r1, r7 + d00dbf4: f7ff ff18 bl d00da28 + d00dbf8: 6834 ldr r4, [r6, #0] + d00dbfa: f108 0302 add.w r3, r8, #2 + d00dbfe: 464a mov r2, r9 + d00dc00: 4404 add r4, r0 + d00dc02: 21c0 movs r1, #192 ; 0xc0 + d00dc04: 6034 str r4, [r6, #0] + d00dc06: 443c add r4, r7 + d00dc08: 9600 str r6, [sp, #0] + d00dc0a: 4620 mov r0, r4 + d00dc0c: f01a fbe0 bl d0283d0 + d00dc10: 2200 movs r2, #0 + d00dc12: 4628 mov r0, r5 + d00dc14: 70a2 strb r2, [r4, #2] + d00dc16: 70e2 strb r2, [r4, #3] + d00dc18: 7122 strb r2, [r4, #4] + d00dc1a: 6831 ldr r1, [r6, #0] + d00dc1c: 4439 add r1, r7 + d00dc1e: f7ff fedb bl d00d9d8 + d00dc22: 6833 ldr r3, [r6, #0] + d00dc24: 4418 add r0, r3 + d00dc26: 2301 movs r3, #1 + d00dc28: 6030 str r0, [r6, #0] + d00dc2a: f885 3418 strb.w r3, [r5, #1048] ; 0x418 + d00dc2e: f895 0418 ldrb.w r0, [r5, #1048] ; 0x418 + d00dc32: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d00dc36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... -0d00d698 : - d00d698: b510 push {r4, lr} - d00d69a: 2200 movs r2, #0 - d00d69c: 4c08 ldr r4, [pc, #32] ; (d00d6c0 ) - d00d69e: 428a cmp r2, r1 - d00d6a0: db01 blt.n d00d6a6 - d00d6a2: 2000 movs r0, #0 - d00d6a4: bd10 pop {r4, pc} - d00d6a6: 5c83 ldrb r3, [r0, r2] - d00d6a8: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6ac: 2b16 cmp r3, #22 - d00d6ae: d803 bhi.n d00d6b8 - d00d6b0: fa24 f303 lsr.w r3, r4, r3 - d00d6b4: 07db lsls r3, r3, #31 - d00d6b6: d401 bmi.n d00d6bc - d00d6b8: 3201 adds r2, #1 - d00d6ba: e7f0 b.n d00d69e - d00d6bc: 2001 movs r0, #1 - d00d6be: e7f1 b.n d00d6a4 - d00d6c0: 00400814 .word 0x00400814 - -0d00d6c4 : - d00d6c4: b510 push {r4, lr} - d00d6c6: 2200 movs r2, #0 - d00d6c8: 4c08 ldr r4, [pc, #32] ; (d00d6ec ) - d00d6ca: 428a cmp r2, r1 - d00d6cc: db01 blt.n d00d6d2 - d00d6ce: 2001 movs r0, #1 - d00d6d0: bd10 pop {r4, pc} - d00d6d2: 5c83 ldrb r3, [r0, r2] - d00d6d4: f003 037f and.w r3, r3, #127 ; 0x7f - d00d6d8: 2b16 cmp r3, #22 - d00d6da: d805 bhi.n d00d6e8 - d00d6dc: fa24 f303 lsr.w r3, r4, r3 - d00d6e0: 07db lsls r3, r3, #31 - d00d6e2: d501 bpl.n d00d6e8 - d00d6e4: 3201 adds r2, #1 - d00d6e6: e7f0 b.n d00d6ca - d00d6e8: 2000 movs r0, #0 - d00d6ea: e7f1 b.n d00d6d0 - d00d6ec: 00400814 .word 0x00400814 - -0d00d6f0 : - d00d6f0: b570 push {r4, r5, r6, lr} - d00d6f2: 1e41 subs r1, r0, #1 - d00d6f4: 2401 movs r4, #1 - d00d6f6: 300f adds r0, #15 - d00d6f8: 4d10 ldr r5, [pc, #64] ; (d00d73c ) - d00d6fa: f240 6605 movw r6, #1541 ; 0x605 - d00d6fe: f811 2f01 ldrb.w r2, [r1, #1]! - d00d702: f002 037f and.w r3, r2, #127 ; 0x7f - d00d706: 2b0c cmp r3, #12 - d00d708: d810 bhi.n d00d72c - d00d70a: f012 0f7e tst.w r2, #126 ; 0x7e - d00d70e: d011 beq.n d00d734 - d00d710: 3b02 subs r3, #2 - d00d712: b2db uxtb r3, r3 - d00d714: fa04 f303 lsl.w r3, r4, r3 - d00d718: 4233 tst r3, r6 - d00d71a: e002 b.n d00d722 - d00d71c: fa04 f303 lsl.w r3, r4, r3 - d00d720: 422b tst r3, r5 - d00d722: d007 beq.n d00d734 - d00d724: f062 027f orn r2, r2, #127 ; 0x7f - d00d728: 700a strb r2, [r1, #0] - d00d72a: e003 b.n d00d734 - d00d72c: 3b16 subs r3, #22 - d00d72e: b2db uxtb r3, r3 - d00d730: 2b1a cmp r3, #26 - d00d732: d9f3 bls.n d00d71c - d00d734: 4281 cmp r1, r0 - d00d736: d1e2 bne.n d00d6fe - d00d738: bd70 pop {r4, r5, r6, pc} - d00d73a: bf00 nop - d00d73c: 04000005 .word 0x04000005 - -0d00d740 : - d00d740: b5f0 push {r4, r5, r6, r7, lr} - d00d742: 2500 movs r5, #0 - d00d744: 2601 movs r6, #1 - d00d746: 4f09 ldr r7, [pc, #36] ; (d00d76c ) - d00d748: b2ec uxtb r4, r5 - d00d74a: 42a1 cmp r1, r4 - d00d74c: d800 bhi.n d00d750 - d00d74e: bdf0 pop {r4, r5, r6, r7, pc} - d00d750: 5d03 ldrb r3, [r0, r4] - d00d752: f003 027f and.w r2, r3, #127 ; 0x7f - d00d756: 2a16 cmp r2, #22 - d00d758: d806 bhi.n d00d768 - d00d75a: fa06 f202 lsl.w r2, r6, r2 - d00d75e: 423a tst r2, r7 - d00d760: bf1c itt ne - d00d762: f063 037f ornne r3, r3, #127 ; 0x7f - d00d766: 5503 strbne r3, [r0, r4] - d00d768: 3501 adds r5, #1 - d00d76a: e7ed b.n d00d748 - d00d76c: 00400814 .word 0x00400814 - -0d00d770 : - d00d770: 221b movs r2, #27 - d00d772: 2101 movs r1, #1 - d00d774: fa01 f302 lsl.w r3, r1, r2 - d00d778: 4003 ands r3, r0 - d00d77a: d001 beq.n d00d780 - d00d77c: b2d0 uxtb r0, r2 - d00d77e: 4770 bx lr - d00d780: 3a01 subs r2, #1 - d00d782: d2f7 bcs.n d00d774 - d00d784: 4618 mov r0, r3 - d00d786: 4770 bx lr - -0d00d788 : - d00d788: f000 00df and.w r0, r0, #223 ; 0xdf - d00d78c: 3841 subs r0, #65 ; 0x41 - d00d78e: 2819 cmp r0, #25 - d00d790: bf8c ite hi - d00d792: 2000 movhi r0, #0 - d00d794: 2001 movls r0, #1 - d00d796: 4770 bx lr - -0d00d798 : - d00d798: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00d79a: 460d mov r5, r1 - d00d79c: 461c mov r4, r3 - d00d79e: 2107 movs r1, #7 - d00d7a0: f1a2 030c sub.w r3, r2, #12 - d00d7a4: 300c adds r0, #12 - d00d7a6: aa03 add r2, sp, #12 - d00d7a8: f01a f934 bl d027a14 - d00d7ac: b140 cbz r0, d00d7c0 - d00d7ae: 9a03 ldr r2, [sp, #12] - d00d7b0: b132 cbz r2, d00d7c0 - d00d7b2: 6826 ldr r6, [r4, #0] - d00d7b4: 1c83 adds r3, r0, #2 - d00d7b6: 2107 movs r1, #7 - d00d7b8: 9400 str r4, [sp, #0] - d00d7ba: 19a8 adds r0, r5, r6 - d00d7bc: f01a f914 bl d0279e8 - d00d7c0: b004 add sp, #16 - d00d7c2: bd70 pop {r4, r5, r6, pc} - -0d00d7c4 : - d00d7c4: b538 push {r3, r4, r5, lr} - d00d7c6: 4b0b ldr r3, [pc, #44] ; (d00d7f4 ) - d00d7c8: 4604 mov r4, r0 - d00d7ca: 7eda ldrb r2, [r3, #27] - d00d7cc: b182 cbz r2, d00d7f0 - d00d7ce: 7e99 ldrb r1, [r3, #26] - d00d7d0: b971 cbnz r1, d00d7f0 - d00d7d2: 1da5 adds r5, r4, #6 - d00d7d4: 3442 adds r4, #66 ; 0x42 - d00d7d6: 2206 movs r2, #6 - d00d7d8: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 - d00d7dc: f7f7 feab bl d005536 - d00d7e0: 4628 mov r0, r5 - d00d7e2: 3506 adds r5, #6 - d00d7e4: 2206 movs r2, #6 - d00d7e6: 2100 movs r1, #0 - d00d7e8: f7f7 fea5 bl d005536 - d00d7ec: 42a5 cmp r5, r4 - d00d7ee: d1f7 bne.n d00d7e0 - d00d7f0: bd38 pop {r3, r4, r5, pc} - d00d7f2: bf00 nop - d00d7f4: 60000c80 .word 0x60000c80 - -0d00d7f8 : - d00d7f8: 2300 movs r3, #0 - d00d7fa: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d00d7fe: f88d 3006 strb.w r3, [sp, #6] - d00d802: 4604 mov r4, r0 - d00d804: 4b2a ldr r3, [pc, #168] ; (d00d8b0 ) - d00d806: 7ed8 ldrb r0, [r3, #27] - d00d808: 2800 cmp r0, #0 - d00d80a: d04c beq.n d00d8a6 - d00d80c: 7e9b ldrb r3, [r3, #26] - d00d80e: 2b00 cmp r3, #0 - d00d810: d149 bne.n d00d8a6 - d00d812: 2900 cmp r1, #0 - d00d814: d047 beq.n d00d8a6 - d00d816: 2a05 cmp r2, #5 - d00d818: d945 bls.n d00d8a6 - d00d81a: 788a ldrb r2, [r1, #2] - d00d81c: 4610 mov r0, r2 - d00d81e: f7ff ffb3 bl d00d788 - d00d822: 2800 cmp r0, #0 - d00d824: d03f beq.n d00d8a6 - d00d826: 78cb ldrb r3, [r1, #3] - d00d828: 4618 mov r0, r3 - d00d82a: f7ff ffad bl d00d788 - d00d82e: 2800 cmp r0, #0 - d00d830: d039 beq.n d00d8a6 - d00d832: f1a2 0161 sub.w r1, r2, #97 ; 0x61 - d00d836: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 - d00d83a: 2500 movs r5, #0 - d00d83c: 2706 movs r7, #6 - d00d83e: 2919 cmp r1, #25 - d00d840: bf9c itt ls - d00d842: 3a20 subls r2, #32 - d00d844: b2d2 uxtbls r2, r2 - d00d846: f88d 2004 strb.w r2, [sp, #4] - d00d84a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d84e: 2a19 cmp r2, #25 - d00d850: bf9c itt ls - d00d852: 3b20 subls r3, #32 - d00d854: b2db uxtbls r3, r3 - d00d856: f88d 3005 strb.w r3, [sp, #5] - d00d85a: 42ae cmp r6, r5 - d00d85c: d813 bhi.n d00d886 - d00d85e: 2e09 cmp r6, #9 - d00d860: d821 bhi.n d00d8a6 - d00d862: 2506 movs r5, #6 - d00d864: 4b13 ldr r3, [pc, #76] ; (d00d8b4 ) - d00d866: 2203 movs r2, #3 - d00d868: a901 add r1, sp, #4 - d00d86a: fb06 5005 mla r0, r6, r5, r5 - d00d86e: fb05 4606 mla r6, r5, r6, r4 - d00d872: 4420 add r0, r4 - d00d874: 4798 blx r3 - d00d876: 2301 movs r3, #1 - d00d878: 8173 strh r3, [r6, #10] - d00d87a: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 - d00d87e: 3301 adds r3, #1 - d00d880: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 - d00d884: e00f b.n d00d8a6 - d00d886: fb05 7107 mla r1, r5, r7, r7 - d00d88a: 2203 movs r2, #3 - d00d88c: a801 add r0, sp, #4 - d00d88e: f105 0801 add.w r8, r5, #1 - d00d892: 4421 add r1, r4 - d00d894: f7f7 fe48 bl d005528 - d00d898: 2801 cmp r0, #1 - d00d89a: d107 bne.n d00d8ac - d00d89c: fb07 4405 mla r4, r7, r5, r4 - d00d8a0: 8963 ldrh r3, [r4, #10] - d00d8a2: 3301 adds r3, #1 - d00d8a4: 8163 strh r3, [r4, #10] - d00d8a6: b002 add sp, #8 - d00d8a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00d8ac: 4645 mov r5, r8 - d00d8ae: e7d4 b.n d00d85a - d00d8b0: 60000c80 .word 0x60000c80 - d00d8b4: 00027939 .word 0x00027939 - -0d00d8b8 : - d00d8b8: 4b64 ldr r3, [pc, #400] ; (d00da4c ) - d00d8ba: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d8be: 7eda ldrb r2, [r3, #27] - d00d8c0: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 - d00d8c4: 460f mov r7, r1 - d00d8c6: 2a00 cmp r2, #0 - d00d8c8: f000 80b7 beq.w d00da3a - d00d8cc: 7e9b ldrb r3, [r3, #26] - d00d8ce: 2b00 cmp r3, #0 - d00d8d0: f040 80b3 bne.w d00da3a - d00d8d4: 6805 ldr r5, [r0, #0] - d00d8d6: 2202 movs r2, #2 - d00d8d8: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 - d00d8dc: f605 2807 addw r8, r5, #2567 ; 0xa07 - d00d8e0: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 - d00d8e4: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00d8e8: 4640 mov r0, r8 - d00d8ea: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 - d00d8ee: 9301 str r3, [sp, #4] - d00d8f0: f7f7 fe1a bl d005528 - d00d8f4: 2800 cmp r0, #0 - d00d8f6: f040 80a0 bne.w d00da3a - d00d8fa: b957 cbnz r7, d00d912 - d00d8fc: 4854 ldr r0, [pc, #336] ; (d00da50 ) - d00d8fe: f7f6 fad3 bl d003ea8 - d00d902: 4954 ldr r1, [pc, #336] ; (d00da54 ) - d00d904: 4854 ldr r0, [pc, #336] ; (d00da58 ) - d00d906: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00d90a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00d90e: f7f6 bacb b.w d003ea8 - d00d912: 7838 ldrb r0, [r7, #0] - d00d914: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d00d918: 2b19 cmp r3, #25 - d00d91a: bf96 itet ls - d00d91c: f1a0 0120 subls.w r1, r0, #32 - d00d920: 4601 movhi r1, r0 - d00d922: b2c9 uxtbls r1, r1 - d00d924: 2958 cmp r1, #88 ; 0x58 - d00d926: d10e bne.n d00d946 - d00d928: 787b ldrb r3, [r7, #1] - d00d92a: f1a3 0261 sub.w r2, r3, #97 ; 0x61 - d00d92e: 2a19 cmp r2, #25 - d00d930: bf9c itt ls - d00d932: 3b20 subls r3, #32 - d00d934: b2db uxtbls r3, r3 - d00d936: 2b58 cmp r3, #88 ; 0x58 - d00d938: d105 bne.n d00d946 - d00d93a: 4845 ldr r0, [pc, #276] ; (d00da50 ) - d00d93c: f7f6 fab4 bl d003ea8 - d00d940: 4944 ldr r1, [pc, #272] ; (d00da54 ) - d00d942: 4846 ldr r0, [pc, #280] ; (d00da5c ) - d00d944: e7df b.n d00d906 - d00d946: f7ff ff1f bl d00d788 - d00d94a: b120 cbz r0, d00d956 - d00d94c: 787a ldrb r2, [r7, #1] - d00d94e: 4610 mov r0, r2 - d00d950: f7ff ff1a bl d00d788 - d00d954: b928 cbnz r0, d00d962 - d00d956: 483e ldr r0, [pc, #248] ; (d00da50 ) - d00d958: f7f6 faa6 bl d003ea8 - d00d95c: 493d ldr r1, [pc, #244] ; (d00da54 ) - d00d95e: 4840 ldr r0, [pc, #256] ; (d00da60 ) - d00d960: e7d1 b.n d00d906 - d00d962: f1a2 0361 sub.w r3, r2, #97 ; 0x61 - d00d966: 483f ldr r0, [pc, #252] ; (d00da64 ) - d00d968: 2b19 cmp r3, #25 - d00d96a: 4684 mov ip, r0 - d00d96c: f04f 0300 mov.w r3, #0 - d00d970: bf9c itt ls - d00d972: 3a20 subls r2, #32 - d00d974: b2d2 uxtbls r2, r2 - d00d976: f890 e001 ldrb.w lr, [r0, #1] - d00d97a: 458e cmp lr, r1 - d00d97c: d159 bne.n d00da32 - d00d97e: f890 e002 ldrb.w lr, [r0, #2] - d00d982: 4596 cmp lr, r2 - d00d984: d155 bne.n d00da32 - d00d986: eb03 0343 add.w r3, r3, r3, lsl #1 - d00d98a: 2202 movs r2, #2 - d00d98c: 4639 mov r1, r7 - d00d98e: 4640 mov r0, r8 - d00d990: f81c 3003 ldrb.w r3, [ip, r3] - d00d994: f204 5925 addw r9, r4, #1317 ; 0x525 - d00d998: f204 5a26 addw sl, r4, #1318 ; 0x526 - d00d99c: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 - d00d9a0: 4b31 ldr r3, [pc, #196] ; (d00da68 ) - d00d9a2: 4798 blx r3 - d00d9a4: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 - d00d9a8: 42b3 cmp r3, r6 - d00d9aa: d016 beq.n d00d9da - d00d9ac: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 - d00d9b0: a907 add r1, sp, #28 - d00d9b2: f88d 3018 strb.w r3, [sp, #24] - d00d9b6: 23b8 movs r3, #184 ; 0xb8 - d00d9b8: a803 add r0, sp, #12 - d00d9ba: f88d 200c strb.w r2, [sp, #12] - d00d9be: f88d 3019 strb.w r3, [sp, #25] - d00d9c2: e9cd 9a04 strd r9, sl, [sp, #16] - d00d9c6: f01a fca1 bl d02830c - d00d9ca: a907 add r1, sp, #28 - d00d9cc: 4602 mov r2, r0 - d00d9ce: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d00d9d2: f605 2046 addw r0, r5, #2630 ; 0xa46 - d00d9d6: f7fc fd85 bl d00a4e4 - d00d9da: 4f24 ldr r7, [pc, #144] ; (d00da6c ) - d00d9dc: 2600 movs r6, #0 - d00d9de: 2202 movs r2, #2 - d00d9e0: 4641 mov r1, r8 - d00d9e2: 4638 mov r0, r7 - d00d9e4: f7f7 fda0 bl d005528 - d00d9e8: 2801 cmp r0, #1 - d00d9ea: 4b20 ldr r3, [pc, #128] ; (d00da6c ) - d00d9ec: d129 bne.n d00da42 - d00d9ee: eb06 0646 add.w r6, r6, r6, lsl #1 - d00d9f2: 4433 add r3, r6 - d00d9f4: 789b ldrb r3, [r3, #2] - d00d9f6: f884 3525 strb.w r3, [r4, #1317] ; 0x525 - d00d9fa: f884 3526 strb.w r3, [r4, #1318] ; 0x526 - d00d9fe: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 - d00da02: 4651 mov r1, sl - d00da04: 4648 mov r0, r9 - d00da06: f004 fb5b bl d0120c0 - d00da0a: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 - d00da0e: 455b cmp r3, fp - d00da10: d104 bne.n d00da1c - d00da12: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 - d00da16: 9a01 ldr r2, [sp, #4] - d00da18: 4293 cmp r3, r2 - d00da1a: d00e beq.n d00da3a - d00da1c: 2102 movs r1, #2 - d00da1e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da22: f008 fe1b bl d01665c - d00da26: 2104 movs r1, #4 - d00da28: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da2c: f008 fe16 bl d01665c - d00da30: e003 b.n d00da3a - d00da32: 3301 adds r3, #1 - d00da34: 3003 adds r0, #3 - d00da36: 2bee cmp r3, #238 ; 0xee - d00da38: d19d bne.n d00d976 - d00da3a: f50d 7d09 add.w sp, sp, #548 ; 0x224 - d00da3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00da42: 3601 adds r6, #1 - d00da44: 3703 adds r7, #3 - d00da46: 2e05 cmp r6, #5 - d00da48: d1c9 bne.n d00d9de - d00da4a: e7d8 b.n d00d9fe - d00da4c: 60000c80 .word 0x60000c80 - d00da50: 0d04a3b3 .word 0x0d04a3b3 - d00da54: 0d045982 .word 0x0d045982 - d00da58: 0d045900 .word 0x0d045900 - d00da5c: 0d04592a .word 0x0d04592a - d00da60: 0d04594b .word 0x0d04594b - d00da64: 0d04b4ed .word 0x0d04b4ed - d00da68: 00027939 .word 0x00027939 - d00da6c: 0d04b7b7 .word 0x0d04b7b7 - -0d00da70 : - d00da70: b5f8 push {r3, r4, r5, r6, r7, lr} - d00da72: 4b16 ldr r3, [pc, #88] ; (d00dacc ) - d00da74: 4604 mov r4, r0 - d00da76: 7eda ldrb r2, [r3, #27] - d00da78: b33a cbz r2, d00daca - d00da7a: 7e9a ldrb r2, [r3, #26] - d00da7c: bb2a cbnz r2, d00daca - d00da7e: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e - d00da82: 4613 mov r3, r2 - d00da84: 21ff movs r1, #255 ; 0xff - d00da86: 2706 movs r7, #6 - d00da88: b2d8 uxtb r0, r3 - d00da8a: 42b0 cmp r0, r6 - d00da8c: d313 bcc.n d00dab6 - d00da8e: 29ff cmp r1, #255 ; 0xff - d00da90: d01b beq.n d00daca - d00da92: 3101 adds r1, #1 - d00da94: f204 75cc addw r5, r4, #1996 ; 0x7cc - d00da98: 4b0d ldr r3, [pc, #52] ; (d00dad0 ) - d00da9a: 2206 movs r2, #6 - d00da9c: b2c9 uxtb r1, r1 - d00da9e: 4628 mov r0, r5 - d00daa0: eb01 0141 add.w r1, r1, r1, lsl #1 - d00daa4: eb05 0141 add.w r1, r5, r1, lsl #1 - d00daa8: 4798 blx r3 - d00daaa: 4629 mov r1, r5 - d00daac: 4620 mov r0, r4 - d00daae: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d00dab2: f7ff bf01 b.w d00d8b8 - d00dab6: fb07 4500 mla r5, r7, r0, r4 - d00daba: 3301 adds r3, #1 - d00dabc: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 - d00dac0: 4295 cmp r5, r2 - d00dac2: bf84 itt hi - d00dac4: b2ea uxtbhi r2, r5 - d00dac6: 4601 movhi r1, r0 - d00dac8: e7de b.n d00da88 - d00daca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00dacc: 60000c80 .word 0x60000c80 - d00dad0: 00027939 .word 0x00027939 - -0d00dad4 : - d00dad4: b570 push {r4, r5, r6, lr} - d00dad6: 4605 mov r5, r0 - d00dad8: 460c mov r4, r1 - d00dada: 2900 cmp r1, #0 - d00dadc: d033 beq.n d00db46 - d00dade: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dae2: b383 cbz r3, d00db46 - d00dae4: 3103 adds r1, #3 - d00dae6: d004 beq.n d00daf2 - d00dae8: 2206 movs r2, #6 - d00daea: f500 7083 add.w r0, r0, #262 ; 0x106 - d00daee: 4b16 ldr r3, [pc, #88] ; (d00db48 ) - d00daf0: 4798 blx r3 - d00daf2: f114 0109 adds.w r1, r4, #9 - d00daf6: d024 beq.n d00db42 - d00daf8: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf - d00dafc: 2b0e cmp r3, #14 - d00dafe: d81e bhi.n d00db3e - d00db00: 7a63 ldrb r3, [r4, #9] - d00db02: f013 0f08 tst.w r3, #8 - d00db06: bf0c ite eq - d00db08: 2604 moveq r6, #4 - d00db0a: 2608 movne r6, #8 - d00db0c: 06db lsls r3, r3, #27 - d00db0e: d500 bpl.n d00db12 - d00db10: 3604 adds r6, #4 - d00db12: 220b movs r2, #11 - d00db14: f505 7086 add.w r0, r5, #268 ; 0x10c - d00db18: 4b0b ldr r3, [pc, #44] ; (d00db48 ) - d00db1a: 4798 blx r3 - d00db1c: 3414 adds r4, #20 - d00db1e: d005 beq.n d00db2c - d00db20: 4632 mov r2, r6 - d00db22: 4621 mov r1, r4 - d00db24: f205 1017 addw r0, r5, #279 ; 0x117 - d00db28: 4b07 ldr r3, [pc, #28] ; (d00db48 ) - d00db2a: 4798 blx r3 - d00db2c: 19a1 adds r1, r4, r6 - d00db2e: d00a beq.n d00db46 - d00db30: f205 1023 addw r0, r5, #291 ; 0x123 - d00db34: 2219 movs r2, #25 - d00db36: 4b04 ldr r3, [pc, #16] ; (d00db48 ) - d00db38: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00db3c: 4718 bx r3 - d00db3e: 2604 movs r6, #4 - d00db40: e7e7 b.n d00db12 - d00db42: 2604 movs r6, #4 - d00db44: e7ea b.n d00db1c - d00db46: bd70 pop {r4, r5, r6, pc} - d00db48: 00027939 .word 0x00027939 - -0d00db4c : - d00db4c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00db4e: 4604 mov r4, r0 - d00db50: 460e mov r6, r1 - d00db52: b1f1 cbz r1, d00db92 - d00db54: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00db58: b1db cbz r3, d00db92 - d00db5a: f200 4144 addw r1, r0, #1092 ; 0x444 - d00db5e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00db62: f7fe ff53 bl d00ca0c - d00db66: b9b0 cbnz r0, d00db96 - d00db68: 482d ldr r0, [pc, #180] ; (d00dc20 ) - d00db6a: f7f6 f99d bl d003ea8 - d00db6e: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00db72: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00db76: 9302 str r3, [sp, #8] - d00db78: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00db7c: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00db80: 9301 str r3, [sp, #4] - d00db82: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00db86: 4827 ldr r0, [pc, #156] ; (d00dc24 ) - d00db88: 9300 str r3, [sp, #0] - d00db8a: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00db8e: f7f6 f98b bl d003ea8 - d00db92: b004 add sp, #16 - d00db94: bd70 pop {r4, r5, r6, pc} - d00db96: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 - d00db9a: b945 cbnz r5, d00dbae - d00db9c: 4820 ldr r0, [pc, #128] ; (d00dc20 ) - d00db9e: f7f6 f983 bl d003ea8 - d00dba2: 4821 ldr r0, [pc, #132] ; (d00dc28 ) - d00dba4: b004 add sp, #16 - d00dba6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dbaa: f7f6 b97d b.w d003ea8 - d00dbae: 78f3 ldrb r3, [r6, #3] - d00dbb0: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 - d00dbb4: 43db mvns r3, r3 - d00dbb6: f363 0200 bfi r2, r3, #0, #1 - d00dbba: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 - d00dbbe: 7933 ldrb r3, [r6, #4] - d00dbc0: 09da lsrs r2, r3, #7 - d00dbc2: d114 bne.n d00dbee - d00dbc4: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 - d00dbc8: f003 013f and.w r1, r3, #63 ; 0x3f - d00dbcc: 4281 cmp r1, r0 - d00dbce: f885 1059 strb.w r1, [r5, #89] ; 0x59 - d00dbd2: d00c beq.n d00dbee - d00dbd4: 6823 ldr r3, [r4, #0] - d00dbd6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d00dbda: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00dbde: f007 fb71 bl d0152c4 - d00dbe2: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dbe6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dbea: f012 f949 bl d01fe80 - d00dbee: f8b6 0001 ldrh.w r0, [r6, #1] - d00dbf2: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a - d00dbf6: f3c0 1009 ubfx r0, r0, #4, #10 - d00dbfa: f3c3 0209 ubfx r2, r3, #0, #10 - d00dbfe: f360 0309 bfi r3, r0, #0, #10 - d00dc02: f8a5 305a strh.w r3, [r5, #90] ; 0x5a - d00dc06: f3c3 0309 ubfx r3, r3, #0, #10 - d00dc0a: 2b00 cmp r3, #0 - d00dc0c: d0c1 beq.n d00db92 - d00dc0e: 4282 cmp r2, r0 - d00dc10: d0bf beq.n d00db92 - d00dc12: 2101 movs r1, #1 - d00dc14: b004 add sp, #16 - d00dc16: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc1a: f012 be7f b.w d02091c - d00dc1e: bf00 nop - d00dc20: 0d04a3b3 .word 0x0d04a3b3 - d00dc24: 0d0459a2 .word 0x0d0459a2 - d00dc28: 0d0459e2 .word 0x0d0459e2 - -0d00dc2c : - d00dc2c: b570 push {r4, r5, r6, lr} - d00dc2e: 4604 mov r4, r0 - d00dc30: 4615 mov r5, r2 - d00dc32: b181 cbz r1, d00dc56 - d00dc34: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc38: b16b cbz r3, d00dc56 - d00dc3a: f500 769e add.w r6, r0, #316 ; 0x13c - d00dc3e: 784a ldrb r2, [r1, #1] - d00dc40: 4b05 ldr r3, [pc, #20] ; (d00dc58 ) - d00dc42: 3102 adds r1, #2 - d00dc44: 4630 mov r0, r6 - d00dc46: 4798 blx r3 - d00dc48: b12d cbz r5, d00dc56 - d00dc4a: 4631 mov r1, r6 - d00dc4c: 4620 mov r0, r4 - d00dc4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d00dc52: f7ff bf7b b.w d00db4c - d00dc56: bd70 pop {r4, r5, r6, pc} - d00dc58: 00027939 .word 0x00027939 - -0d00dc5c : - d00dc5c: b530 push {r4, r5, lr} - d00dc5e: 4615 mov r5, r2 - d00dc60: b085 sub sp, #20 - d00dc62: 460c mov r4, r1 - d00dc64: b1c1 cbz r1, d00dc98 - d00dc66: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 - d00dc6a: b1ab cbz r3, d00dc98 - d00dc6c: 78cb ldrb r3, [r1, #3] - d00dc6e: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 - d00dc72: f003 030f and.w r3, r3, #15 - d00dc76: 429a cmp r2, r3 - d00dc78: d101 bne.n d00dc7e - d00dc7a: 2d01 cmp r5, #1 - d00dc7c: d10c bne.n d00dc98 - d00dc7e: f890 10ae ldrb.w r1, [r0, #174] ; 0xae - d00dc82: 2210 movs r2, #16 - d00dc84: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d00dc88: 1ce0 adds r0, r4, #3 - d00dc8a: 466b mov r3, sp - d00dc8c: f01c fd17 bl d02a6be - d00dc90: 4629 mov r1, r5 - d00dc92: 4668 mov r0, sp - d00dc94: f012 f92c bl d01fef0 - d00dc98: b005 add sp, #20 - d00dc9a: bd30 pop {r4, r5, pc} - -0d00dc9c : - d00dc9c: 460b mov r3, r1 - d00dc9e: b131 cbz r1, d00dcae - d00dca0: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 - d00dca4: b119 cbz r1, d00dcae - d00dca6: 2101 movs r1, #1 - d00dca8: 1cd8 adds r0, r3, #3 - d00dcaa: f012 b939 b.w d01ff20 - d00dcae: 4770 bx lr - -0d00dcb0 : - d00dcb0: b530 push {r4, r5, lr} - d00dcb2: 2a00 cmp r2, #0 - d00dcb4: d05c beq.n d00dd70 - d00dcb6: 2900 cmp r1, #0 - d00dcb8: d05a beq.n d00dd70 - d00dcba: 6803 ldr r3, [r0, #0] - d00dcbc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d00dcc0: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 - d00dcc4: f881 3052 strb.w r3, [r1, #82] ; 0x52 - d00dcc8: 231c movs r3, #28 - d00dcca: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dcce: 7a10 ldrb r0, [r2, #8] - d00dcd0: 7893 ldrb r3, [r2, #2] - d00dcd2: 0045 lsls r5, r0, #1 - d00dcd4: f3c3 0340 ubfx r3, r3, #1, #1 - d00dcd8: 0040 lsls r0, r0, #1 - d00dcda: f005 0502 and.w r5, r5, #2 - d00dcde: f000 0020 and.w r0, r0, #32 - d00dce2: 432b orrs r3, r5 - d00dce4: 4303 orrs r3, r0 - d00dce6: f891 005c ldrb.w r0, [r1, #92] ; 0x5c - d00dcea: f043 031c orr.w r3, r3, #28 - d00dcee: f881 3083 strb.w r3, [r1, #131] ; 0x83 - d00dcf2: 7853 ldrb r3, [r2, #1] - d00dcf4: 095b lsrs r3, r3, #5 - d00dcf6: f363 0000 bfi r0, r3, #0, #1 - d00dcfa: f881 005c strb.w r0, [r1, #92] ; 0x5c - d00dcfe: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00dd02: 7890 ldrb r0, [r2, #2] - d00dd04: f3c3 0300 ubfx r3, r3, #0, #1 - d00dd08: ea03 03d0 and.w r3, r3, r0, lsr #3 - d00dd0c: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 - d00dd10: f363 10c7 bfi r0, r3, #7, #1 - d00dd14: f881 0081 strb.w r0, [r1, #129] ; 0x81 - d00dd18: 7893 ldrb r3, [r2, #2] - d00dd1a: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 - d00dd1e: 089b lsrs r3, r3, #2 - d00dd20: f363 0000 bfi r0, r3, #0, #1 - d00dd24: f881 0082 strb.w r0, [r1, #130] ; 0x82 - d00dd28: 78d3 ldrb r3, [r2, #3] - d00dd2a: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 - d00dd2e: 08db lsrs r3, r3, #3 - d00dd30: f363 0001 bfi r0, r3, #0, #2 - d00dd34: f881 0084 strb.w r0, [r1, #132] ; 0x84 - d00dd38: 78d3 ldrb r3, [r2, #3] - d00dd3a: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 - d00dd3e: 099b lsrs r3, r3, #6 - d00dd40: f363 0041 bfi r0, r3, #1, #1 - d00dd44: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd48: b2c0 uxtb r0, r0 - d00dd4a: 7993 ldrb r3, [r2, #6] - d00dd4c: 095b lsrs r3, r3, #5 - d00dd4e: f363 0041 bfi r0, r3, #1, #1 - d00dd52: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 - d00dd56: 7993 ldrb r3, [r2, #6] - d00dd58: 09db lsrs r3, r3, #7 - d00dd5a: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 - d00dd5e: bf09 itett eq - d00dd60: 7a52 ldrbeq r2, [r2, #9] - d00dd62: f043 030c orrne.w r3, r3, #12 - d00dd66: 0992 lsreq r2, r2, #6 - d00dd68: f362 0383 bfieq r3, r2, #2, #2 - d00dd6c: f881 3084 strb.w r3, [r1, #132] ; 0x84 - d00dd70: bd30 pop {r4, r5, pc} +0d00dc3c : + d00dc3c: 4b18 ldr r3, [pc, #96] ; (d00dca0 ) + d00dc3e: b537 push {r0, r1, r2, r4, r5, lr} + d00dc40: 4602 mov r2, r0 + d00dc42: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00dc46: 6818 ldr r0, [r3, #0] + d00dc48: 889b ldrh r3, [r3, #4] + d00dc4a: f105 010a add.w r1, r5, #10 + d00dc4e: 9000 str r0, [sp, #0] + d00dc50: f502 70b6 add.w r0, r2, #364 ; 0x16c + d00dc54: f8ad 3004 strh.w r3, [sp, #4] + d00dc58: f7ff fbcc bl d00d3f4 + d00dc5c: b910 cbnz r0, d00dc64 + d00dc5e: 2000 movs r0, #0 + d00dc60: b003 add sp, #12 + d00dc62: bd30 pop {r4, r5, pc} + d00dc64: 2206 movs r2, #6 + d00dc66: 4669 mov r1, sp + d00dc68: 1d28 adds r0, r5, #4 + d00dc6a: f7f7 fd19 bl d0056a0 + d00dc6e: 2800 cmp r0, #0 + d00dc70: d1f5 bne.n d00dc5e + d00dc72: 7e2b ldrb r3, [r5, #24] + d00dc74: 2b15 cmp r3, #21 + d00dc76: d1f2 bne.n d00dc5e + d00dc78: 7e6c ldrb r4, [r5, #25] + d00dc7a: 2c01 cmp r4, #1 + d00dc7c: d107 bne.n d00dc8e + d00dc7e: f105 0122 add.w r1, r5, #34 ; 0x22 + d00dc82: f105 001a add.w r0, r5, #26 + d00dc86: f012 fcf3 bl d020670 + d00dc8a: 2001 movs r0, #1 + d00dc8c: e7e8 b.n d00dc60 + d00dc8e: 4805 ldr r0, [pc, #20] ; (d00dca4 ) + d00dc90: f7f6 f9c6 bl d004020 + d00dc94: 4621 mov r1, r4 + d00dc96: 4804 ldr r0, [pc, #16] ; (d00dca8 ) + d00dc98: f7f6 f9c2 bl d004020 + d00dc9c: e7f5 b.n d00dc8a + d00dc9e: bf00 nop + d00dca0: 0d045f3a .word 0x0d045f3a + d00dca4: 0d04af03 .word 0x0d04af03 + d00dca8: 0d0462a6 .word 0x0d0462a6 + +0d00dcac : + d00dcac: 2100 movs r1, #0 + d00dcae: b510 push {r4, lr} + d00dcb0: 4604 mov r4, r0 + d00dcb2: 4608 mov r0, r1 + d00dcb4: f7f7 fbe2 bl d00547c + d00dcb8: 4620 mov r0, r4 + d00dcba: f7f7 fcc2 bl d005642 + d00dcbe: b950 cbnz r0, d00dcd6 + d00dcc0: 6820 ldr r0, [r4, #0] + d00dcc2: f1a0 041c sub.w r4, r0, #28 + d00dcc6: f7f7 fccd bl d005664 + d00dcca: 2100 movs r1, #0 + d00dccc: 4608 mov r0, r1 + d00dcce: f7f7 fbed bl d0054ac + d00dcd2: 4620 mov r0, r4 + d00dcd4: bd10 pop {r4, pc} + d00dcd6: 2400 movs r4, #0 + d00dcd8: e7f7 b.n d00dcca + +0d00dcda : + d00dcda: b510 push {r4, lr} + d00dcdc: 4604 mov r4, r0 + d00dcde: e9d0 0102 ldrd r0, r1, [r0, #8] + d00dce2: f7f7 fcd9 bl d005698 + d00dce6: 6960 ldr r0, [r4, #20] + d00dce8: b118 cbz r0, d00dcf2 + d00dcea: 69a1 ldr r1, [r4, #24] + d00dcec: b109 cbz r1, d00dcf2 + d00dcee: f7f7 fcd3 bl d005698 + d00dcf2: 4620 mov r0, r4 + d00dcf4: 2124 movs r1, #36 ; 0x24 + d00dcf6: e8bd 4010 ldmia.w sp!, {r4, lr} + d00dcfa: f7f7 bccd b.w d005698 + +0d00dcfe : + d00dcfe: b5f8 push {r3, r4, r5, r6, r7, lr} + d00dd00: 4605 mov r5, r0 + d00dd02: 460c mov r4, r1 + d00dd04: b321 cbz r1, d00dd50 + d00dd06: 6903 ldr r3, [r0, #16] + d00dd08: 681f ldr r7, [r3, #0] + d00dd0a: 600b str r3, [r1, #0] + d00dd0c: f893 28c2 ldrb.w r2, [r3, #2242] ; 0x8c2 + d00dd10: b122 cbz r2, d00dd1c + d00dd12: 681b ldr r3, [r3, #0] + d00dd14: 681b ldr r3, [r3, #0] + d00dd16: b10b cbz r3, d00dd1c + d00dd18: f503 75ac add.w r5, r3, #344 ; 0x158 + d00dd1c: 7b2e ldrb r6, [r5, #12] + d00dd1e: b926 cbnz r6, d00dd2a + d00dd20: 4620 mov r0, r4 + d00dd22: f7ff ffda bl d00dcda + d00dd26: 4630 mov r0, r6 + d00dd28: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00dd2a: 2100 movs r1, #0 + d00dd2c: 4608 mov r0, r1 + d00dd2e: f7f7 fba5 bl d00547c + d00dd32: 4629 mov r1, r5 + d00dd34: f104 001c add.w r0, r4, #28 + d00dd38: f7f7 fc8e bl d005658 + d00dd3c: 2100 movs r1, #0 + d00dd3e: 4608 mov r0, r1 + d00dd40: f7f7 fbb4 bl d0054ac + d00dd44: f507 604d add.w r0, r7, #3280 ; 0xcd0 + d00dd48: f7fd f8a0 bl d00ae8c + d00dd4c: 2001 movs r0, #1 + d00dd4e: e7eb b.n d00dd28 + d00dd50: 4608 mov r0, r1 + d00dd52: e7e9 b.n d00dd28 + +0d00dd54 : + d00dd54: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00dd58: 4605 mov r5, r0 + d00dd5a: 460e mov r6, r1 + d00dd5c: f500 79ac add.w r9, r0, #344 ; 0x158 + d00dd60: f04f 0a01 mov.w sl, #1 + d00dd64: 4f23 ldr r7, [pc, #140] ; (d00ddf4 ) + d00dd66: f04f 080c mov.w r8, #12 + d00dd6a: 4648 mov r0, r9 + d00dd6c: f7ff ff9e bl d00dcac + d00dd70: 4604 mov r4, r0 + d00dd72: 2800 cmp r0, #0 + d00dd74: d03a beq.n d00ddec + d00dd76: f8c6 a014 str.w sl, [r6, #20] + d00dd7a: f8d0 c000 ldr.w ip, [r0] + d00dd7e: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d00dd82: 459c cmp ip, r3 + d00dd84: d008 beq.n d00dd98 + d00dd86: 682b ldr r3, [r5, #0] + d00dd88: f89c 28c0 ldrb.w r2, [ip, #2240] ; 0x8c0 + d00dd8c: f853 3022 ldr.w r3, [r3, r2, lsl #2] + d00dd90: b913 cbnz r3, d00dd98 + d00dd92: f7ff ffa2 bl d00dcda + d00dd96: e7e8 b.n d00dd6a + d00dd98: f895 3164 ldrb.w r3, [r5, #356] ; 0x164 + d00dd9c: b173 cbz r3, d00ddbc + d00dd9e: 68e1 ldr r1, [r4, #12] + d00dda0: 88a2 ldrh r2, [r4, #4] + d00dda2: f011 0303 ands.w r3, r1, #3 + d00dda6: bf18 it ne + d00dda8: 2301 movne r3, #1 + d00ddaa: 2a0d cmp r2, #13 + d00ddac: eb03 0391 add.w r3, r3, r1, lsr #2 + d00ddb0: ea4f 0383 mov.w r3, r3, lsl #2 + d00ddb4: 60e3 str r3, [r4, #12] + d00ddb6: d904 bls.n d00ddc2 + d00ddb8: 2304 movs r3, #4 + d00ddba: e000 b.n d00ddbe + d00ddbc: 2303 movs r3, #3 + d00ddbe: 71a3 strb r3, [r4, #6] + d00ddc0: e007 b.n d00ddd2 + d00ddc2: fb08 7202 mla r2, r8, r2, r7 + d00ddc6: 6853 ldr r3, [r2, #4] + d00ddc8: b11b cbz r3, d00ddd2 + d00ddca: 4621 mov r1, r4 + d00ddcc: 4660 mov r0, ip + d00ddce: 4798 blx r3 + d00ddd0: 71a0 strb r0, [r4, #6] + d00ddd2: 88a3 ldrh r3, [r4, #4] + d00ddd4: 2b0d cmp r3, #13 + d00ddd6: d803 bhi.n d00dde0 + d00ddd8: fb08 7303 mla r3, r8, r3, r7 + d00dddc: 689b ldr r3, [r3, #8] + d00ddde: b90b cbnz r3, d00dde4 + d00dde0: 4620 mov r0, r4 + d00dde2: e7d6 b.n d00dd92 + d00dde4: 4621 mov r1, r4 + d00dde6: 6820 ldr r0, [r4, #0] + d00dde8: 4798 blx r3 + d00ddea: e7be b.n d00dd6a + d00ddec: 2001 movs r0, #1 + d00ddee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00ddf2: bf00 nop + d00ddf4: 0d046324 .word 0x0d046324 + +0d00ddf8 : + d00ddf8: b510 push {r4, lr} + d00ddfa: 2300 movs r3, #0 + d00ddfc: f500 74ac add.w r4, r0, #344 ; 0x158 + d00de00: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d00de04: 4620 mov r0, r4 + d00de06: f7ff ff51 bl d00dcac + d00de0a: b110 cbz r0, d00de12 + d00de0c: f7ff ff65 bl d00dcda + d00de10: e7f8 b.n d00de04 + d00de12: bd10 pop {r4, pc} + +0d00de14 : + d00de14: b538 push {r3, r4, r5, lr} + d00de16: f100 0544 add.w r5, r0, #68 ; 0x44 + d00de1a: 4604 mov r4, r0 + d00de1c: 4628 mov r0, r5 + d00de1e: f01d fb9b bl d02b558 + d00de22: 4628 mov r0, r5 + d00de24: f01d fb9d bl d02b562 + d00de28: 4620 mov r0, r4 + d00de2a: 2100 movs r1, #0 + d00de2c: 226c movs r2, #108 ; 0x6c + d00de2e: f7f7 fc3e bl d0056ae + d00de32: 4620 mov r0, r4 + d00de34: 216c movs r1, #108 ; 0x6c + d00de36: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d00de3a: f7f7 bc2d b.w d005698 + +0d00de3e : + d00de3e: b510 push {r4, lr} + d00de40: 4604 mov r4, r0 + d00de42: b198 cbz r0, d00de6c + d00de44: 6843 ldr r3, [r0, #4] + d00de46: 4618 mov r0, r3 + d00de48: 461a mov r2, r3 + d00de4a: b170 cbz r0, d00de6a + d00de4c: 4288 cmp r0, r1 + d00de4e: d002 beq.n d00de56 + d00de50: 4602 mov r2, r0 + d00de52: 6840 ldr r0, [r0, #4] + d00de54: e7f9 b.n d00de4a + d00de56: 4298 cmp r0, r3 + d00de58: 6843 ldr r3, [r0, #4] + d00de5a: bf0c ite eq + d00de5c: 6063 streq r3, [r4, #4] + d00de5e: 6053 strne r3, [r2, #4] + d00de60: f7ff ffd8 bl d00de14 + d00de64: 68e3 ldr r3, [r4, #12] + d00de66: 3b01 subs r3, #1 + d00de68: 60e3 str r3, [r4, #12] + d00de6a: 6864 ldr r4, [r4, #4] + d00de6c: 4620 mov r0, r4 + d00de6e: bd10 pop {r4, pc} + +0d00de70 : + d00de70: b537 push {r0, r1, r2, r4, r5, lr} + d00de72: 4604 mov r4, r0 + d00de74: b160 cbz r0, d00de90 + d00de76: 6805 ldr r5, [r0, #0] + d00de78: a901 add r1, sp, #4 + d00de7a: 4628 mov r0, r5 + d00de7c: f7f7 fba2 bl d0055c4 + d00de80: 4621 mov r1, r4 + d00de82: 4628 mov r0, r5 + d00de84: f7ff ffdb bl d00de3e + d00de88: a901 add r1, sp, #4 + d00de8a: 4628 mov r0, r5 + d00de8c: f7f7 fba2 bl d0055d4 + d00de90: b003 add sp, #12 + d00de92: bd30 pop {r4, r5, pc} + +0d00de94 : + d00de94: b570 push {r4, r5, r6, lr} + d00de96: 460d mov r5, r1 + d00de98: 4616 mov r6, r2 + d00de9a: b910 cbnz r0, d00dea2 + d00de9c: 2400 movs r4, #0 + d00de9e: 4620 mov r0, r4 + d00dea0: bd70 pop {r4, r5, r6, pc} + d00dea2: 6844 ldr r4, [r0, #4] + d00dea4: 2c00 cmp r4, #0 + d00dea6: d0f9 beq.n d00de9c + d00dea8: 2206 movs r2, #6 + d00deaa: f104 0138 add.w r1, r4, #56 ; 0x38 + d00deae: 4628 mov r0, r5 + d00deb0: f7f7 fbf6 bl d0056a0 + d00deb4: b110 cbz r0, d00debc + d00deb6: 6c23 ldr r3, [r4, #64] ; 0x40 + d00deb8: 42b3 cmp r3, r6 + d00deba: d0f0 beq.n d00de9e + d00debc: 6864 ldr r4, [r4, #4] + d00debe: e7f1 b.n d00dea4 + +0d00dec0 : + d00dec0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00dec4: b087 sub sp, #28 + d00dec6: 4690 mov r8, r2 + d00dec8: 461e mov r6, r3 + d00deca: 4604 mov r4, r0 + d00decc: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d00ded0: 9103 str r1, [sp, #12] + d00ded2: b170 cbz r0, d00def2 + d00ded4: 68c3 ldr r3, [r0, #12] + d00ded6: 2b07 cmp r3, #7 + d00ded8: d80b bhi.n d00def2 + d00deda: 206c movs r0, #108 ; 0x6c + d00dedc: f7f7 fbda bl d005694 + d00dee0: 9903 ldr r1, [sp, #12] + d00dee2: 4605 mov r5, r0 + d00dee4: b940 cbnz r0, d00def8 + d00dee6: 4829 ldr r0, [pc, #164] ; (d00df8c ) + d00dee8: f7f6 f89a bl d004020 + d00deec: 4828 ldr r0, [pc, #160] ; (d00df90 ) + d00deee: f7f6 f897 bl d004020 + d00def2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00def6: e033 b.n d00df60 + d00def8: 4f26 ldr r7, [pc, #152] ; (d00df94 ) + d00defa: 2220 movs r2, #32 + d00defc: f840 4b18 str.w r4, [r0], #24 + d00df00: 47b8 blx r7 + d00df02: 2210 movs r2, #16 + d00df04: 4641 mov r1, r8 + d00df06: f105 0008 add.w r0, r5, #8 + d00df0a: 47b8 blx r7 + d00df0c: 2206 movs r2, #6 + d00df0e: 4631 mov r1, r6 + d00df10: f105 0038 add.w r0, r5, #56 ; 0x38 + d00df14: 47b8 blx r7 + d00df16: 2210 movs r2, #16 + d00df18: 990f ldr r1, [sp, #60] ; 0x3c + d00df1a: f105 005c add.w r0, r5, #92 ; 0x5c + d00df1e: 47b8 blx r7 + d00df20: 2100 movs r1, #0 + d00df22: 4b1d ldr r3, [pc, #116] ; (d00df98 ) + d00df24: f105 0044 add.w r0, r5, #68 ; 0x44 + d00df28: 4a1c ldr r2, [pc, #112] ; (d00df9c ) + d00df2a: 6069 str r1, [r5, #4] + d00df2c: f8c5 9040 str.w r9, [r5, #64] ; 0x40 + d00df30: 9300 str r3, [sp, #0] + d00df32: 462b mov r3, r5 + d00df34: 9003 str r0, [sp, #12] + d00df36: f01d fb09 bl d02b54c + d00df3a: 4919 ldr r1, [pc, #100] ; (d00dfa0 ) + d00df3c: 9803 ldr r0, [sp, #12] + d00df3e: f01d fb09 bl d02b554 + d00df42: a905 add r1, sp, #20 + d00df44: 4620 mov r0, r4 + d00df46: f7f7 fb3d bl d0055c4 + d00df4a: 6863 ldr r3, [r4, #4] + d00df4c: b95b cbnz r3, d00df66 + d00df4e: 6065 str r5, [r4, #4] + d00df50: 68e3 ldr r3, [r4, #12] + d00df52: 4620 mov r0, r4 + d00df54: a905 add r1, sp, #20 + d00df56: 3301 adds r3, #1 + d00df58: 60e3 str r3, [r4, #12] + d00df5a: f7f7 fb3b bl d0055d4 + d00df5e: 68e0 ldr r0, [r4, #12] + d00df60: b007 add sp, #28 + d00df62: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00df66: 4631 mov r1, r6 + d00df68: 464a mov r2, r9 + d00df6a: 4620 mov r0, r4 + d00df6c: f7ff ff92 bl d00de94 + d00df70: 4601 mov r1, r0 + d00df72: b110 cbz r0, d00df7a + d00df74: 4620 mov r0, r4 + d00df76: f7ff ff62 bl d00de3e + d00df7a: 6863 ldr r3, [r4, #4] + d00df7c: 2b00 cmp r3, #0 + d00df7e: d0e6 beq.n d00df4e + d00df80: 461a mov r2, r3 + d00df82: 685b ldr r3, [r3, #4] + d00df84: 2b00 cmp r3, #0 + d00df86: d1fb bne.n d00df80 + d00df88: 6055 str r5, [r2, #4] + d00df8a: e7e1 b.n d00df50 + d00df8c: 0d04af03 .word 0x0d04af03 + d00df90: 0d0463c0 .word 0x0d0463c0 + d00df94: 00027939 .word 0x00027939 + d00df98: 0d0463ee .word 0x0d0463ee + d00df9c: 0d00de71 .word 0x0d00de71 + d00dfa0: 0036ee80 .word 0x0036ee80 + +0d00dfa4 : + d00dfa4: b100 cbz r0, d00dfa8 + d00dfa6: 6081 str r1, [r0, #8] + d00dfa8: 4770 bx lr + +0d00dfaa : + d00dfaa: b100 cbz r0, d00dfae + d00dfac: 6880 ldr r0, [r0, #8] + d00dfae: 4770 bx lr + +0d00dfb0 : + d00dfb0: b573 push {r0, r1, r4, r5, r6, lr} + d00dfb2: f8d0 4150 ldr.w r4, [r0, #336] ; 0x150 + d00dfb6: a901 add r1, sp, #4 + d00dfb8: 4620 mov r0, r4 + d00dfba: f7f7 fb03 bl d0055c4 + d00dfbe: 6865 ldr r5, [r4, #4] + d00dfc0: b98d cbnz r5, d00dfe6 + d00dfc2: a901 add r1, sp, #4 + d00dfc4: 4620 mov r0, r4 + d00dfc6: 6065 str r5, [r4, #4] + d00dfc8: f7f7 fb04 bl d0055d4 + d00dfcc: 68e3 ldr r3, [r4, #12] + d00dfce: b19b cbz r3, d00dff8 + d00dfd0: 480d ldr r0, [pc, #52] ; (d00e008 ) + d00dfd2: f7f6 f825 bl d004020 + d00dfd6: 480d ldr r0, [pc, #52] ; (d00e00c ) + d00dfd8: 68e1 ldr r1, [r4, #12] + d00dfda: f7f6 f821 bl d004020 + d00dfde: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00dfe2: b002 add sp, #8 + d00dfe4: bd70 pop {r4, r5, r6, pc} + d00dfe6: 4628 mov r0, r5 + d00dfe8: 686e ldr r6, [r5, #4] + d00dfea: f7ff ff13 bl d00de14 + d00dfee: 68e3 ldr r3, [r4, #12] + d00dff0: 4635 mov r5, r6 + d00dff2: 3b01 subs r3, #1 + d00dff4: 60e3 str r3, [r4, #12] + d00dff6: e7e3 b.n d00dfc0 + d00dff8: 6125 str r5, [r4, #16] + d00dffa: b114 cbz r4, d00e002 + d00dffc: 4628 mov r0, r5 + d00dffe: 60a5 str r5, [r4, #8] + d00e000: e7ef b.n d00dfe2 + d00e002: 4620 mov r0, r4 + d00e004: e7ed b.n d00dfe2 + d00e006: bf00 nop + d00e008: 0d04af03 .word 0x0d04af03 + d00e00c: 0d0463fc .word 0x0d0463fc + +0d00e010 : + d00e010: b538 push {r3, r4, r5, lr} + d00e012: 4605 mov r5, r0 + d00e014: 2014 movs r0, #20 + d00e016: f7f7 fb3b bl d005690 + d00e01a: 4604 mov r4, r0 + d00e01c: b940 cbnz r0, d00e030 + d00e01e: 4809 ldr r0, [pc, #36] ; (d00e044 ) + d00e020: f7f5 fffe bl d004020 + d00e024: 4808 ldr r0, [pc, #32] ; (d00e048 ) + d00e026: f7f5 fffb bl d004020 + d00e02a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00e02e: bd38 pop {r3, r4, r5, pc} + d00e030: 2301 movs r3, #1 + d00e032: e9c5 3053 strd r3, r0, [r5, #332] ; 0x14c + d00e036: f7f7 fa75 bl d005524 + d00e03a: 2000 movs r0, #0 + d00e03c: e9c4 0001 strd r0, r0, [r4, #4] + d00e040: 60e0 str r0, [r4, #12] + d00e042: e7f4 b.n d00e02e + d00e044: 0d04af03 .word 0x0d04af03 + d00e048: 0d046427 .word 0x0d046427 + +0d00e04c : + d00e04c: b570 push {r4, r5, r6, lr} + d00e04e: f8d0 6150 ldr.w r6, [r0, #336] ; 0x150 + d00e052: 4605 mov r5, r0 + d00e054: b916 cbnz r6, d00e05c + d00e056: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d00e05a: bd70 pop {r4, r5, r6, pc} + d00e05c: f7ff ffa8 bl d00dfb0 + d00e060: 3001 adds r0, #1 + d00e062: d0f8 beq.n d00e056 + d00e064: 2400 movs r4, #0 + d00e066: 4630 mov r0, r6 + d00e068: f7f7 fabe bl d0055e8 + d00e06c: 4630 mov r0, r6 + d00e06e: 2114 movs r1, #20 + d00e070: 60f4 str r4, [r6, #12] + d00e072: f7f7 fb11 bl d005698 + d00e076: 4620 mov r0, r4 + d00e078: f8c5 4150 str.w r4, [r5, #336] ; 0x150 + d00e07c: e7ed b.n d00e05a ... -0d00dd74 : - d00dd74: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00dd78: 4606 mov r6, r0 - d00dd7a: 460d mov r5, r1 - d00dd7c: 2900 cmp r1, #0 - d00dd7e: f000 8130 beq.w d00dfe2 - d00dd82: f200 4144 addw r1, r0, #1092 ; 0x444 - d00dd86: f500 70b6 add.w r0, r0, #364 ; 0x16c - d00dd8a: f7fe fe3f bl d00ca0c - d00dd8e: b938 cbnz r0, d00dda0 - d00dd90: 4897 ldr r0, [pc, #604] ; (d00dff0 ) - d00dd92: f7f6 f889 bl d003ea8 - d00dd96: 4897 ldr r0, [pc, #604] ; (d00dff4 ) - d00dd98: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00dd9c: f7f6 b884 b.w d003ea8 - d00dda0: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d00dda4: b924 cbnz r4, d00ddb0 - d00dda6: 4892 ldr r0, [pc, #584] ; (d00dff0 ) - d00dda8: f7f6 f87e bl d003ea8 - d00ddac: 4892 ldr r0, [pc, #584] ; (d00dff8 ) - d00ddae: e7f3 b.n d00dd98 - d00ddb0: 782a ldrb r2, [r5, #0] - d00ddb2: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 - d00ddb6: f362 0300 bfi r3, r2, #0, #1 - d00ddba: f884 3056 strb.w r3, [r4, #86] ; 0x56 - d00ddbe: 782b ldrb r3, [r5, #0] - d00ddc0: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 - d00ddc4: f3c3 0240 ubfx r2, r3, #1, #1 - d00ddc8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d00ddcc: f362 0305 bfi r3, r2, #0, #6 - d00ddd0: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d00ddd4: 782b ldrb r3, [r5, #0] - d00ddd6: 085b lsrs r3, r3, #1 - d00ddd8: f003 0302 and.w r3, r3, #2 - d00dddc: 4313 orrs r3, r2 - d00ddde: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00dde2: f363 0205 bfi r2, r3, #0, #6 - d00dde6: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00ddea: 786a ldrb r2, [r5, #1] - d00ddec: 0892 lsrs r2, r2, #2 - d00ddee: f362 0142 bfi r1, r2, #1, #2 - d00ddf2: f884 1056 strb.w r1, [r4, #86] ; 0x56 - d00ddf6: 78aa ldrb r2, [r5, #2] - d00ddf8: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00ddfc: 0852 lsrs r2, r2, #1 - d00ddfe: f362 1186 bfi r1, r2, #6, #1 - d00de02: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de06: 78aa ldrb r2, [r5, #2] - d00de08: f3c2 0080 ubfx r0, r2, #2, #1 - d00de0c: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 - d00de10: f360 0202 bfi r2, r0, #0, #3 - d00de14: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00de18: 78a9 ldrb r1, [r5, #2] - d00de1a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de1e: 0889 lsrs r1, r1, #2 - d00de20: f001 0104 and.w r1, r1, #4 - d00de24: 430b orrs r3, r1 - d00de26: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de2a: f363 0205 bfi r2, r3, #0, #6 - d00de2e: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de32: 78aa ldrb r2, [r5, #2] - d00de34: 0892 lsrs r2, r2, #2 - d00de36: f002 0202 and.w r2, r2, #2 - d00de3a: 4302 orrs r2, r0 - d00de3c: 4630 mov r0, r6 - d00de3e: f362 0102 bfi r1, r2, #0, #3 - d00de42: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de46: 78e9 ldrb r1, [r5, #3] - d00de48: 08c9 lsrs r1, r1, #3 - d00de4a: f001 0108 and.w r1, r1, #8 - d00de4e: 430b orrs r3, r1 - d00de50: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 - d00de54: f363 0105 bfi r1, r3, #0, #6 - d00de58: f884 1057 strb.w r1, [r4, #87] ; 0x57 - d00de5c: 7929 ldrb r1, [r5, #4] - d00de5e: f001 0104 and.w r1, r1, #4 - d00de62: 430a orrs r2, r1 - d00de64: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 - d00de68: f362 0102 bfi r1, r2, #0, #3 - d00de6c: f884 1058 strb.w r1, [r4, #88] ; 0x58 - d00de70: 792a ldrb r2, [r5, #4] - d00de72: 0052 lsls r2, r2, #1 - d00de74: f002 0210 and.w r2, r2, #16 - d00de78: 4313 orrs r3, r2 - d00de7a: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de7e: f363 0205 bfi r2, r3, #0, #6 - d00de82: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de86: 796a ldrb r2, [r5, #5] - d00de88: 00d2 lsls r2, r2, #3 - d00de8a: f002 0220 and.w r2, r2, #32 - d00de8e: 4313 orrs r3, r2 - d00de90: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 - d00de94: f363 0205 bfi r2, r3, #0, #6 - d00de98: f884 2057 strb.w r2, [r4, #87] ; 0x57 - d00de9c: b2ca uxtb r2, r1 - d00de9e: 796b ldrb r3, [r5, #5] - d00dea0: 4621 mov r1, r4 - d00dea2: 09db lsrs r3, r3, #7 - d00dea4: f363 1204 bfi r2, r3, #4, #1 - d00dea8: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d00deac: 1daa adds r2, r5, #6 - d00deae: f7ff feff bl d00dcb0 - d00deb2: f115 0f11 cmn.w r5, #17 - d00deb6: d058 beq.n d00df6a - d00deb8: 6833 ldr r3, [r6, #0] - d00deba: 2202 movs r2, #2 - d00debc: 21ff movs r1, #255 ; 0xff - d00debe: f104 0075 add.w r0, r4, #117 ; 0x75 - d00dec2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d00dec6: f7f7 fb36 bl d005536 - d00deca: f104 007b add.w r0, r4, #123 ; 0x7b - d00dece: 2202 movs r2, #2 - d00ded0: 21ff movs r1, #255 ; 0xff - d00ded2: f7f7 fb30 bl d005536 - d00ded6: 2300 movs r3, #0 - d00ded8: f04f 0c01 mov.w ip, #1 - d00dedc: 4618 mov r0, r3 - d00dede: f1bc 0f01 cmp.w ip, #1 - d00dee2: d130 bne.n d00df46 - d00dee4: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 - d00dee8: 7c69 ldrb r1, [r5, #17] - d00deea: f002 0203 and.w r2, r2, #3 - d00deee: 2a03 cmp r2, #3 - d00def0: d006 beq.n d00df00 - d00def2: f001 0103 and.w r1, r1, #3 - d00def6: 2903 cmp r1, #3 - d00def8: d075 beq.n d00dfe6 - d00defa: 428a cmp r2, r1 - d00defc: bf28 it cs - d00defe: 460a movcs r2, r1 - d00df00: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d - d00df04: 7cee ldrb r6, [r5, #19] - d00df06: f001 0103 and.w r1, r1, #3 - d00df0a: 2903 cmp r1, #3 - d00df0c: d006 beq.n d00df1c - d00df0e: f006 0603 and.w r6, r6, #3 - d00df12: 2e03 cmp r6, #3 - d00df14: d069 beq.n d00dfea - d00df16: 42b1 cmp r1, r6 - d00df18: bf28 it cs - d00df1a: 4631 movcs r1, r6 - d00df1c: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 - d00df20: 2903 cmp r1, #3 - d00df22: f026 0603 bic.w r6, r6, #3 - d00df26: bf18 it ne - d00df28: 3001 addne r0, #1 - d00df2a: 2a03 cmp r2, #3 - d00df2c: ea46 0601 orr.w r6, r6, r1 - d00df30: bf18 it ne - d00df32: 3301 addne r3, #1 - d00df34: f884 6075 strb.w r6, [r4, #117] ; 0x75 - d00df38: f894 607b ldrb.w r6, [r4, #123] ; 0x7b - d00df3c: f026 0603 bic.w r6, r6, #3 - d00df40: 4316 orrs r6, r2 - d00df42: f884 607b strb.w r6, [r4, #123] ; 0x7b - d00df46: f10c 0c01 add.w ip, ip, #1 - d00df4a: f1bc 0f09 cmp.w ip, #9 - d00df4e: d1c6 bne.n d00dede - d00df50: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d00df54: f000 0007 and.w r0, r0, #7 - d00df58: f003 0307 and.w r3, r3, #7 - d00df5c: f022 023f bic.w r2, r2, #63 ; 0x3f - d00df60: ea43 03c0 orr.w r3, r3, r0, lsl #3 - d00df64: 4313 orrs r3, r2 - d00df66: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 - d00df6a: f115 071d adds.w r7, r5, #29 - d00df6e: d038 beq.n d00dfe2 - d00df70: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d00df74: f003 030c and.w r3, r3, #12 - d00df78: 2b0c cmp r3, #12 - d00df7a: d132 bne.n d00dfe2 - d00df7c: 7f6e ldrb r6, [r5, #29] - d00df7e: 3485 adds r4, #133 ; 0x85 - d00df80: f04f 0e00 mov.w lr, #0 - d00df84: 2207 movs r2, #7 - d00df86: f006 0c07 and.w ip, r6, #7 - d00df8a: f3c6 06c3 ubfx r6, r6, #3, #4 - d00df8e: 4625 mov r5, r4 - d00df90: 2000 movs r0, #0 - d00df92: fa26 f300 lsr.w r3, r6, r0 - d00df96: f013 0301 ands.w r3, r3, #1 - d00df9a: d016 beq.n d00dfca - d00df9c: 08d3 lsrs r3, r2, #3 - d00df9e: 5af9 ldrh r1, [r7, r3] - d00dfa0: f002 0307 and.w r3, r2, #7 - d00dfa4: b252 sxtb r2, r2 - d00dfa6: 4119 asrs r1, r3 - d00dfa8: f102 0803 add.w r8, r2, #3 - d00dfac: 3206 adds r2, #6 - d00dfae: f001 0107 and.w r1, r1, #7 - d00dfb2: f3c8 03c4 ubfx r3, r8, #3, #5 - d00dfb6: f008 0807 and.w r8, r8, #7 - d00dfba: b2d2 uxtb r2, r2 - d00dfbc: 5afb ldrh r3, [r7, r3] - d00dfbe: fa43 f308 asr.w r3, r3, r8 - d00dfc2: f003 0307 and.w r3, r3, #7 - d00dfc6: ea41 03c3 orr.w r3, r1, r3, lsl #3 - d00dfca: 3001 adds r0, #1 - d00dfcc: 702b strb r3, [r5, #0] - d00dfce: 3501 adds r5, #1 - d00dfd0: 2804 cmp r0, #4 - d00dfd2: d1de bne.n d00df92 - d00dfd4: f10e 0e01 add.w lr, lr, #1 - d00dfd8: 3404 adds r4, #4 - d00dfda: fa5f f38e uxtb.w r3, lr - d00dfde: 459c cmp ip, r3 - d00dfe0: d2d5 bcs.n d00df8e - d00dfe2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00dfe6: 460a mov r2, r1 - d00dfe8: e78a b.n d00df00 - d00dfea: 4631 mov r1, r6 - d00dfec: e796 b.n d00df1c - d00dfee: bf00 nop - d00dff0: 0d04a3b3 .word 0x0d04a3b3 - d00dff4: 0d045a0c .word 0x0d045a0c - d00dff8: 0d045a2b .word 0x0d045a2b - -0d00dffc : - d00dffc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e000: b099 sub sp, #100 ; 0x64 - d00e002: f04f 0800 mov.w r8, #0 - d00e006: f101 0b0c add.w fp, r1, #12 - d00e00a: 4616 mov r6, r2 - d00e00c: ac08 add r4, sp, #32 - d00e00e: 2224 movs r2, #36 ; 0x24 - d00e010: f04f 0901 mov.w r9, #1 - d00e014: f1a3 010c sub.w r1, r3, #12 - d00e018: f04f 0a23 mov.w sl, #35 ; 0x23 - d00e01c: 4605 mov r5, r0 - d00e01e: f88d 201f strb.w r2, [sp, #31] - d00e022: f10d 031e add.w r3, sp, #30 - d00e026: 22ff movs r2, #255 ; 0xff - d00e028: 4658 mov r0, fp - d00e02a: f8cd 9000 str.w r9, [sp] - d00e02e: 9f22 ldr r7, [sp, #136] ; 0x88 - d00e030: f8cd 8020 str.w r8, [sp, #32] - d00e034: f88d a01e strb.w sl, [sp, #30] - d00e038: 9105 str r1, [sp, #20] - d00e03a: e9cd 8401 strd r8, r4, [sp, #4] - d00e03e: f01a fc97 bl d028970 - d00e042: 2800 cmp r0, #0 - d00e044: f000 8117 beq.w d00e276 - d00e048: 9b08 ldr r3, [sp, #32] - d00e04a: 2b39 cmp r3, #57 ; 0x39 - d00e04c: f200 8113 bhi.w d00e276 - d00e050: f10d 031f add.w r3, sp, #31 - d00e054: 22ff movs r2, #255 ; 0xff - d00e056: 9905 ldr r1, [sp, #20] - d00e058: 4658 mov r0, fp - d00e05a: f8cd 9000 str.w r9, [sp] - d00e05e: e9cd 8401 strd r8, r4, [sp, #4] - d00e062: f01a fc85 bl d028970 - d00e066: 2800 cmp r0, #0 - d00e068: f000 8105 beq.w d00e276 - d00e06c: 9b08 ldr r3, [sp, #32] - d00e06e: 2b12 cmp r3, #18 - d00e070: f200 8101 bhi.w d00e276 - d00e074: f8d5 b000 ldr.w fp, [r5] - d00e078: 4641 mov r1, r8 - d00e07a: 683a ldr r2, [r7, #0] - d00e07c: a80b add r0, sp, #44 ; 0x2c - d00e07e: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 - d00e082: 4416 add r6, r2 - d00e084: 2233 movs r2, #51 ; 0x33 - d00e086: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 - d00e08a: f034 fd19 bl d042ac0 <____wrap_memset_veneer> - d00e08e: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e - d00e092: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f - d00e096: ea13 0009 ands.w r0, r3, r9 - d00e09a: f88d a028 strb.w sl, [sp, #40] ; 0x28 - d00e09e: f001 023f and.w r2, r1, #63 ; 0x3f - d00e0a2: bf18 it ne - d00e0a4: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 - d00e0a8: f011 0f01 tst.w r1, #1 - d00e0ac: bf1e ittt ne - d00e0ae: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0b2: f04c 0c02 orrne.w ip, ip, #2 - d00e0b6: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0ba: f012 0f02 tst.w r2, #2 - d00e0be: bf1e ittt ne - d00e0c0: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 - d00e0c4: f04c 0c04 orrne.w ip, ip, #4 - d00e0c8: f88d c029 strbne.w ip, [sp, #41] ; 0x29 - d00e0cc: f013 0f06 tst.w r3, #6 - d00e0d0: bf1e ittt ne - d00e0d2: f3c3 0341 ubfxne r3, r3, #1, #2 - d00e0d6: 009b lslne r3, r3, #2 - d00e0d8: f88d 302a strbne.w r3, [sp, #42] ; 0x2a - d00e0dc: 064b lsls r3, r1, #25 - d00e0de: bf44 itt mi - d00e0e0: 2302 movmi r3, #2 - d00e0e2: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b - d00e0e6: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 - d00e0ea: f003 0107 and.w r1, r3, #7 - d00e0ee: b138 cbz r0, d00e100 - d00e0f0: 07c8 lsls r0, r1, #31 - d00e0f2: bf42 ittt mi - d00e0f4: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e0f8: f040 0004 orrmi.w r0, r0, #4 - d00e0fc: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e100: 0788 lsls r0, r1, #30 - d00e102: f8df 817c ldr.w r8, [pc, #380] ; d00e280 - d00e106: bf42 ittt mi - d00e108: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b - d00e10c: f040 0008 orrmi.w r0, r0, #8 - d00e110: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b - d00e114: 0749 lsls r1, r1, #29 - d00e116: bf44 itt mi - d00e118: 2104 movmi r1, #4 - d00e11a: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e11e: 0750 lsls r0, r2, #29 - d00e120: bf42 ittt mi - d00e122: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b - d00e126: f041 0110 orrmi.w r1, r1, #16 - d00e12a: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b - d00e12e: 0711 lsls r1, r2, #28 - d00e130: bf4c ite mi - d00e132: 2150 movmi r1, #80 ; 0x50 - d00e134: 2110 movpl r1, #16 - d00e136: 06d0 lsls r0, r2, #27 - d00e138: f88d 102c strb.w r1, [sp, #44] ; 0x2c - d00e13c: bf42 ittt mi - d00e13e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e142: f041 0108 orrmi.w r1, r1, #8 - d00e146: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e14a: 0719 lsls r1, r3, #28 - d00e14c: bf42 ittt mi - d00e14e: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d - d00e152: f041 0120 orrmi.w r1, r1, #32 - d00e156: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d - d00e15a: 0692 lsls r2, r2, #26 - d00e15c: bf44 itt mi - d00e15e: 2204 movmi r2, #4 - d00e160: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e - d00e164: 06db lsls r3, r3, #27 - d00e166: bf42 ittt mi - d00e168: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e - d00e16c: f063 037f ornmi r3, r3, #127 ; 0x7f - d00e170: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e - d00e174: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 - d00e178: f013 0f02 tst.w r3, #2 - d00e17c: bf14 ite ne - d00e17e: 2360 movne r3, #96 ; 0x60 - d00e180: 2320 moveq r3, #32 - d00e182: f88d 302f strb.w r3, [sp, #47] ; 0x2f - d00e186: 2350 movs r3, #80 ; 0x50 - d00e188: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d00e18c: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a - d00e190: 07d8 lsls r0, r3, #31 - d00e192: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e196: bf44 itt mi - d00e198: 2304 movmi r3, #4 - d00e19a: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 - d00e19e: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 - d00e1a2: 2b00 cmp r3, #0 - d00e1a4: bfbe ittt lt - d00e1a6: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 - d00e1aa: f043 0308 orrlt.w r3, r3, #8 - d00e1ae: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 - d00e1b2: 2343 movs r3, #67 ; 0x43 - d00e1b4: f88d 3032 strb.w r3, [sp, #50] ; 0x32 - d00e1b8: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c - d00e1bc: 0799 lsls r1, r3, #30 - d00e1be: f04f 01ff mov.w r1, #255 ; 0xff - d00e1c2: bf1f itttt ne - d00e1c4: f003 0203 andne.w r2, r3, #3 - d00e1c8: 00d2 lslne r2, r2, #3 - d00e1ca: f042 0243 orrne.w r2, r2, #67 ; 0x43 - d00e1ce: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 - d00e1d2: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 - d00e1d6: f042 0240 orr.w r2, r2, #64 ; 0x40 - d00e1da: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d00e1de: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 - d00e1e2: f042 0202 orr.w r2, r2, #2 - d00e1e6: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d00e1ea: 220d movs r2, #13 - d00e1ec: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d00e1f0: 22c0 movs r2, #192 ; 0xc0 - d00e1f2: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d00e1f6: 221d movs r2, #29 - d00e1f8: f88d 2035 strb.w r2, [sp, #53] ; 0x35 - d00e1fc: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d - d00e200: 0792 lsls r2, r2, #30 - d00e202: bf44 itt mi - d00e204: 223d movmi r2, #61 ; 0x3d - d00e206: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 - d00e20a: f013 0f0c tst.w r3, #12 - d00e20e: f04f 021c mov.w r2, #28 - d00e212: bf18 it ne - d00e214: f3c3 0381 ubfxne r3, r3, #2, #2 - d00e218: f88d 2036 strb.w r2, [sp, #54] ; 0x36 - d00e21c: f04f 0217 mov.w r2, #23 - d00e220: bf18 it ne - d00e222: 019b lslne r3, r3, #6 - d00e224: f88d 2037 strb.w r2, [sp, #55] ; 0x37 - d00e228: f04f 0230 mov.w r2, #48 ; 0x30 - d00e22c: bf18 it ne - d00e22e: 4313 orrne r3, r2 - d00e230: f88d 2038 strb.w r2, [sp, #56] ; 0x38 - d00e234: f04f 0204 mov.w r2, #4 - d00e238: bf18 it ne - d00e23a: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 - d00e23e: f7f7 f97a bl d005536 - d00e242: 2202 movs r2, #2 - d00e244: f204 412d addw r1, r4, #1069 ; 0x42d - d00e248: f10d 003a add.w r0, sp, #58 ; 0x3a - d00e24c: 47c0 blx r8 - d00e24e: 2202 movs r2, #2 - d00e250: f204 4133 addw r1, r4, #1075 ; 0x433 - d00e254: a80f add r0, sp, #60 ; 0x3c - d00e256: 47c0 blx r8 - d00e258: ab09 add r3, sp, #36 ; 0x24 - d00e25a: 2216 movs r2, #22 - d00e25c: 21ff movs r1, #255 ; 0xff - d00e25e: 9300 str r3, [sp, #0] - d00e260: 4630 mov r0, r6 - d00e262: ab0a add r3, sp, #40 ; 0x28 - d00e264: f019 fbc0 bl d0279e8 - d00e268: 683b ldr r3, [r7, #0] - d00e26a: 9a09 ldr r2, [sp, #36] ; 0x24 - d00e26c: 4413 add r3, r2 - d00e26e: 603b str r3, [r7, #0] - d00e270: 2301 movs r3, #1 - d00e272: f885 3420 strb.w r3, [r5, #1056] ; 0x420 - d00e276: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 - d00e27a: b019 add sp, #100 ; 0x64 - d00e27c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e280: 00027939 .word 0x00027939 - -0d00e284 : - d00e284: b510 push {r4, lr} - d00e286: 4604 mov r4, r0 - d00e288: 2204 movs r2, #4 - d00e28a: 2100 movs r1, #0 - d00e28c: f7f7 f953 bl d005536 - d00e290: 7823 ldrb r3, [r4, #0] - d00e292: f023 033c bic.w r3, r3, #60 ; 0x3c - d00e296: f043 031b orr.w r3, r3, #27 - d00e29a: 7023 strb r3, [r4, #0] - d00e29c: bd10 pop {r4, pc} +0d00e080 : + d00e080: b510 push {r4, lr} + d00e082: 2200 movs r2, #0 + d00e084: 4c08 ldr r4, [pc, #32] ; (d00e0a8 ) + d00e086: 428a cmp r2, r1 + d00e088: db01 blt.n d00e08e + d00e08a: 2000 movs r0, #0 + d00e08c: bd10 pop {r4, pc} + d00e08e: 5c83 ldrb r3, [r0, r2] + d00e090: f003 037f and.w r3, r3, #127 ; 0x7f + d00e094: 2b16 cmp r3, #22 + d00e096: d803 bhi.n d00e0a0 + d00e098: fa24 f303 lsr.w r3, r4, r3 + d00e09c: 07db lsls r3, r3, #31 + d00e09e: d401 bmi.n d00e0a4 + d00e0a0: 3201 adds r2, #1 + d00e0a2: e7f0 b.n d00e086 + d00e0a4: 2001 movs r0, #1 + d00e0a6: e7f1 b.n d00e08c + d00e0a8: 00400814 .word 0x00400814 + +0d00e0ac : + d00e0ac: b510 push {r4, lr} + d00e0ae: 2200 movs r2, #0 + d00e0b0: 4c08 ldr r4, [pc, #32] ; (d00e0d4 ) + d00e0b2: 428a cmp r2, r1 + d00e0b4: db01 blt.n d00e0ba + d00e0b6: 2001 movs r0, #1 + d00e0b8: bd10 pop {r4, pc} + d00e0ba: 5c83 ldrb r3, [r0, r2] + d00e0bc: f003 037f and.w r3, r3, #127 ; 0x7f + d00e0c0: 2b16 cmp r3, #22 + d00e0c2: d805 bhi.n d00e0d0 + d00e0c4: fa24 f303 lsr.w r3, r4, r3 + d00e0c8: 07db lsls r3, r3, #31 + d00e0ca: d501 bpl.n d00e0d0 + d00e0cc: 3201 adds r2, #1 + d00e0ce: e7f0 b.n d00e0b2 + d00e0d0: 2000 movs r0, #0 + d00e0d2: e7f1 b.n d00e0b8 + d00e0d4: 00400814 .word 0x00400814 + +0d00e0d8 : + d00e0d8: b570 push {r4, r5, r6, lr} + d00e0da: 1e41 subs r1, r0, #1 + d00e0dc: 2401 movs r4, #1 + d00e0de: 300f adds r0, #15 + d00e0e0: 4d10 ldr r5, [pc, #64] ; (d00e124 ) + d00e0e2: f240 6605 movw r6, #1541 ; 0x605 + d00e0e6: f811 2f01 ldrb.w r2, [r1, #1]! + d00e0ea: f002 037f and.w r3, r2, #127 ; 0x7f + d00e0ee: 2b0c cmp r3, #12 + d00e0f0: d810 bhi.n d00e114 + d00e0f2: f012 0f7e tst.w r2, #126 ; 0x7e + d00e0f6: d011 beq.n d00e11c + d00e0f8: 3b02 subs r3, #2 + d00e0fa: b2db uxtb r3, r3 + d00e0fc: fa04 f303 lsl.w r3, r4, r3 + d00e100: 4233 tst r3, r6 + d00e102: e002 b.n d00e10a + d00e104: fa04 f303 lsl.w r3, r4, r3 + d00e108: 422b tst r3, r5 + d00e10a: d007 beq.n d00e11c + d00e10c: f062 027f orn r2, r2, #127 ; 0x7f + d00e110: 700a strb r2, [r1, #0] + d00e112: e003 b.n d00e11c + d00e114: 3b16 subs r3, #22 + d00e116: b2db uxtb r3, r3 + d00e118: 2b1a cmp r3, #26 + d00e11a: d9f3 bls.n d00e104 + d00e11c: 4281 cmp r1, r0 + d00e11e: d1e2 bne.n d00e0e6 + d00e120: bd70 pop {r4, r5, r6, pc} + d00e122: bf00 nop + d00e124: 04000005 .word 0x04000005 + +0d00e128 : + d00e128: b5f0 push {r4, r5, r6, r7, lr} + d00e12a: 2500 movs r5, #0 + d00e12c: 2601 movs r6, #1 + d00e12e: 4f09 ldr r7, [pc, #36] ; (d00e154 ) + d00e130: b2ec uxtb r4, r5 + d00e132: 42a1 cmp r1, r4 + d00e134: d800 bhi.n d00e138 + d00e136: bdf0 pop {r4, r5, r6, r7, pc} + d00e138: 5d03 ldrb r3, [r0, r4] + d00e13a: f003 027f and.w r2, r3, #127 ; 0x7f + d00e13e: 2a16 cmp r2, #22 + d00e140: d806 bhi.n d00e150 + d00e142: fa06 f202 lsl.w r2, r6, r2 + d00e146: 423a tst r2, r7 + d00e148: bf1c itt ne + d00e14a: f063 037f ornne r3, r3, #127 ; 0x7f + d00e14e: 5503 strbne r3, [r0, r4] + d00e150: 3501 adds r5, #1 + d00e152: e7ed b.n d00e130 + d00e154: 00400814 .word 0x00400814 + +0d00e158 : + d00e158: 221b movs r2, #27 + d00e15a: 2101 movs r1, #1 + d00e15c: fa01 f302 lsl.w r3, r1, r2 + d00e160: 4003 ands r3, r0 + d00e162: d001 beq.n d00e168 + d00e164: b2d0 uxtb r0, r2 + d00e166: 4770 bx lr + d00e168: 3a01 subs r2, #1 + d00e16a: d2f7 bcs.n d00e15c + d00e16c: 4618 mov r0, r3 + d00e16e: 4770 bx lr + +0d00e170 : + d00e170: f000 00df and.w r0, r0, #223 ; 0xdf + d00e174: 3841 subs r0, #65 ; 0x41 + d00e176: 2819 cmp r0, #25 + d00e178: bf8c ite hi + d00e17a: 2000 movhi r0, #0 + d00e17c: 2001 movls r0, #1 + d00e17e: 4770 bx lr + +0d00e180 : + d00e180: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00e182: 460d mov r5, r1 + d00e184: 461c mov r4, r3 + d00e186: 2107 movs r1, #7 + d00e188: f1a2 030c sub.w r3, r2, #12 + d00e18c: 300c adds r0, #12 + d00e18e: aa03 add r2, sp, #12 + d00e190: f01a f934 bl d0283fc + d00e194: b140 cbz r0, d00e1a8 + d00e196: 9a03 ldr r2, [sp, #12] + d00e198: b132 cbz r2, d00e1a8 + d00e19a: 6826 ldr r6, [r4, #0] + d00e19c: 1c83 adds r3, r0, #2 + d00e19e: 2107 movs r1, #7 + d00e1a0: 9400 str r4, [sp, #0] + d00e1a2: 19a8 adds r0, r5, r6 + d00e1a4: f01a f914 bl d0283d0 + d00e1a8: b004 add sp, #16 + d00e1aa: bd70 pop {r4, r5, r6, pc} + +0d00e1ac : + d00e1ac: b538 push {r3, r4, r5, lr} + d00e1ae: 4b0b ldr r3, [pc, #44] ; (d00e1dc ) + d00e1b0: 4604 mov r4, r0 + d00e1b2: 7eda ldrb r2, [r3, #27] + d00e1b4: b182 cbz r2, d00e1d8 + d00e1b6: 7e99 ldrb r1, [r3, #26] + d00e1b8: b971 cbnz r1, d00e1d8 + d00e1ba: 1da5 adds r5, r4, #6 + d00e1bc: 3442 adds r4, #66 ; 0x42 + d00e1be: 2206 movs r2, #6 + d00e1c0: f8a0 1042 strh.w r1, [r0, #66] ; 0x42 + d00e1c4: f7f7 fa73 bl d0056ae + d00e1c8: 4628 mov r0, r5 + d00e1ca: 3506 adds r5, #6 + d00e1cc: 2206 movs r2, #6 + d00e1ce: 2100 movs r1, #0 + d00e1d0: f7f7 fa6d bl d0056ae + d00e1d4: 42a5 cmp r5, r4 + d00e1d6: d1f7 bne.n d00e1c8 + d00e1d8: bd38 pop {r3, r4, r5, pc} + d00e1da: bf00 nop + d00e1dc: 60000cc0 .word 0x60000cc0 + +0d00e1e0 : + d00e1e0: 2300 movs r3, #0 + d00e1e2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d00e1e6: f88d 3006 strb.w r3, [sp, #6] + d00e1ea: 4604 mov r4, r0 + d00e1ec: 4b2a ldr r3, [pc, #168] ; (d00e298 ) + d00e1ee: 7ed8 ldrb r0, [r3, #27] + d00e1f0: 2800 cmp r0, #0 + d00e1f2: d04c beq.n d00e28e + d00e1f4: 7e9b ldrb r3, [r3, #26] + d00e1f6: 2b00 cmp r3, #0 + d00e1f8: d149 bne.n d00e28e + d00e1fa: 2900 cmp r1, #0 + d00e1fc: d047 beq.n d00e28e + d00e1fe: 2a05 cmp r2, #5 + d00e200: d945 bls.n d00e28e + d00e202: 788a ldrb r2, [r1, #2] + d00e204: 4610 mov r0, r2 + d00e206: f7ff ffb3 bl d00e170 + d00e20a: 2800 cmp r0, #0 + d00e20c: d03f beq.n d00e28e + d00e20e: 78cb ldrb r3, [r1, #3] + d00e210: 4618 mov r0, r3 + d00e212: f7ff ffad bl d00e170 + d00e216: 2800 cmp r0, #0 + d00e218: d039 beq.n d00e28e + d00e21a: f1a2 0161 sub.w r1, r2, #97 ; 0x61 + d00e21e: f8b4 6042 ldrh.w r6, [r4, #66] ; 0x42 + d00e222: 2500 movs r5, #0 + d00e224: 2706 movs r7, #6 + d00e226: 2919 cmp r1, #25 + d00e228: bf9c itt ls + d00e22a: 3a20 subls r2, #32 + d00e22c: b2d2 uxtbls r2, r2 + d00e22e: f88d 2004 strb.w r2, [sp, #4] + d00e232: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00e236: 2a19 cmp r2, #25 + d00e238: bf9c itt ls + d00e23a: 3b20 subls r3, #32 + d00e23c: b2db uxtbls r3, r3 + d00e23e: f88d 3005 strb.w r3, [sp, #5] + d00e242: 42ae cmp r6, r5 + d00e244: d813 bhi.n d00e26e + d00e246: 2e09 cmp r6, #9 + d00e248: d821 bhi.n d00e28e + d00e24a: 2506 movs r5, #6 + d00e24c: 4b13 ldr r3, [pc, #76] ; (d00e29c ) + d00e24e: 2203 movs r2, #3 + d00e250: a901 add r1, sp, #4 + d00e252: fb06 5005 mla r0, r6, r5, r5 + d00e256: fb05 4606 mla r6, r5, r6, r4 + d00e25a: 4420 add r0, r4 + d00e25c: 4798 blx r3 + d00e25e: 2301 movs r3, #1 + d00e260: 8173 strh r3, [r6, #10] + d00e262: f8b4 3042 ldrh.w r3, [r4, #66] ; 0x42 + d00e266: 3301 adds r3, #1 + d00e268: f8a4 3042 strh.w r3, [r4, #66] ; 0x42 + d00e26c: e00f b.n d00e28e + d00e26e: fb05 7107 mla r1, r5, r7, r7 + d00e272: 2203 movs r2, #3 + d00e274: a801 add r0, sp, #4 + d00e276: f105 0801 add.w r8, r5, #1 + d00e27a: 4421 add r1, r4 + d00e27c: f7f7 fa10 bl d0056a0 + d00e280: 2801 cmp r0, #1 + d00e282: d107 bne.n d00e294 + d00e284: fb07 4405 mla r4, r7, r5, r4 + d00e288: 8963 ldrh r3, [r4, #10] + d00e28a: 3301 adds r3, #1 + d00e28c: 8163 strh r3, [r4, #10] + d00e28e: b002 add sp, #8 + d00e290: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e294: 4645 mov r5, r8 + d00e296: e7d4 b.n d00e242 + d00e298: 60000cc0 .word 0x60000cc0 + d00e29c: 00027939 .word 0x00027939 + +0d00e2a0 : + d00e2a0: 4b64 ldr r3, [pc, #400] ; (d00e434 ) + d00e2a2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e2a6: 7eda ldrb r2, [r3, #27] + d00e2a8: f5ad 7d09 sub.w sp, sp, #548 ; 0x224 + d00e2ac: 460f mov r7, r1 + d00e2ae: 2a00 cmp r2, #0 + d00e2b0: f000 80b7 beq.w d00e422 + d00e2b4: 7e9b ldrb r3, [r3, #26] + d00e2b6: 2b00 cmp r3, #0 + d00e2b8: f040 80b3 bne.w d00e422 + d00e2bc: 6805 ldr r5, [r0, #0] + d00e2be: 2202 movs r2, #2 + d00e2c0: f8d5 4cc0 ldr.w r4, [r5, #3264] ; 0xcc0 + d00e2c4: f605 2807 addw r8, r5, #2567 ; 0xa07 + d00e2c8: f895 6a06 ldrb.w r6, [r5, #2566] ; 0xa06 + d00e2cc: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00e2d0: 4640 mov r0, r8 + d00e2d2: f894 b525 ldrb.w fp, [r4, #1317] ; 0x525 + d00e2d6: 9301 str r3, [sp, #4] + d00e2d8: f7f7 f9e2 bl d0056a0 + d00e2dc: 2800 cmp r0, #0 + d00e2de: f040 80a0 bne.w d00e422 + d00e2e2: b957 cbnz r7, d00e2fa + d00e2e4: 4854 ldr r0, [pc, #336] ; (d00e438 ) + d00e2e6: f7f5 fe9b bl d004020 + d00e2ea: 4954 ldr r1, [pc, #336] ; (d00e43c ) + d00e2ec: 4854 ldr r0, [pc, #336] ; (d00e440 ) + d00e2ee: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00e2f2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e2f6: f7f5 be93 b.w d004020 + d00e2fa: 7838 ldrb r0, [r7, #0] + d00e2fc: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d00e300: 2b19 cmp r3, #25 + d00e302: bf96 itet ls + d00e304: f1a0 0120 subls.w r1, r0, #32 + d00e308: 4601 movhi r1, r0 + d00e30a: b2c9 uxtbls r1, r1 + d00e30c: 2958 cmp r1, #88 ; 0x58 + d00e30e: d10e bne.n d00e32e + d00e310: 787b ldrb r3, [r7, #1] + d00e312: f1a3 0261 sub.w r2, r3, #97 ; 0x61 + d00e316: 2a19 cmp r2, #25 + d00e318: bf9c itt ls + d00e31a: 3b20 subls r3, #32 + d00e31c: b2db uxtbls r3, r3 + d00e31e: 2b58 cmp r3, #88 ; 0x58 + d00e320: d105 bne.n d00e32e + d00e322: 4845 ldr r0, [pc, #276] ; (d00e438 ) + d00e324: f7f5 fe7c bl d004020 + d00e328: 4944 ldr r1, [pc, #272] ; (d00e43c ) + d00e32a: 4846 ldr r0, [pc, #280] ; (d00e444 ) + d00e32c: e7df b.n d00e2ee + d00e32e: f7ff ff1f bl d00e170 + d00e332: b120 cbz r0, d00e33e + d00e334: 787a ldrb r2, [r7, #1] + d00e336: 4610 mov r0, r2 + d00e338: f7ff ff1a bl d00e170 + d00e33c: b928 cbnz r0, d00e34a + d00e33e: 483e ldr r0, [pc, #248] ; (d00e438 ) + d00e340: f7f5 fe6e bl d004020 + d00e344: 493d ldr r1, [pc, #244] ; (d00e43c ) + d00e346: 4840 ldr r0, [pc, #256] ; (d00e448 ) + d00e348: e7d1 b.n d00e2ee + d00e34a: f1a2 0361 sub.w r3, r2, #97 ; 0x61 + d00e34e: 483f ldr r0, [pc, #252] ; (d00e44c ) + d00e350: 2b19 cmp r3, #25 + d00e352: 4684 mov ip, r0 + d00e354: f04f 0300 mov.w r3, #0 + d00e358: bf9c itt ls + d00e35a: 3a20 subls r2, #32 + d00e35c: b2d2 uxtbls r2, r2 + d00e35e: f890 e001 ldrb.w lr, [r0, #1] + d00e362: 458e cmp lr, r1 + d00e364: d159 bne.n d00e41a + d00e366: f890 e002 ldrb.w lr, [r0, #2] + d00e36a: 4596 cmp lr, r2 + d00e36c: d155 bne.n d00e41a + d00e36e: eb03 0343 add.w r3, r3, r3, lsl #1 + d00e372: 2202 movs r2, #2 + d00e374: 4639 mov r1, r7 + d00e376: 4640 mov r0, r8 + d00e378: f81c 3003 ldrb.w r3, [ip, r3] + d00e37c: f204 5925 addw r9, r4, #1317 ; 0x525 + d00e380: f204 5a26 addw sl, r4, #1318 ; 0x526 + d00e384: f885 3a06 strb.w r3, [r5, #2566] ; 0xa06 + d00e388: 4b31 ldr r3, [pc, #196] ; (d00e450 ) + d00e38a: 4798 blx r3 + d00e38c: f895 3a06 ldrb.w r3, [r5, #2566] ; 0xa06 + d00e390: 42b3 cmp r3, r6 + d00e392: d016 beq.n d00e3c2 + d00e394: f895 2a32 ldrb.w r2, [r5, #2610] ; 0xa32 + d00e398: a907 add r1, sp, #28 + d00e39a: f88d 3018 strb.w r3, [sp, #24] + d00e39e: 23b8 movs r3, #184 ; 0xb8 + d00e3a0: a803 add r0, sp, #12 + d00e3a2: f88d 200c strb.w r2, [sp, #12] + d00e3a6: f88d 3019 strb.w r3, [sp, #25] + d00e3aa: e9cd 9a04 strd r9, sl, [sp, #16] + d00e3ae: f01a fca1 bl d028cf4 + d00e3b2: a907 add r1, sp, #28 + d00e3b4: 4602 mov r2, r0 + d00e3b6: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d00e3ba: f605 2046 addw r0, r5, #2630 ; 0xa46 + d00e3be: f7fc fd85 bl d00aecc + d00e3c2: 4f24 ldr r7, [pc, #144] ; (d00e454 ) + d00e3c4: 2600 movs r6, #0 + d00e3c6: 2202 movs r2, #2 + d00e3c8: 4641 mov r1, r8 + d00e3ca: 4638 mov r0, r7 + d00e3cc: f7f7 f968 bl d0056a0 + d00e3d0: 2801 cmp r0, #1 + d00e3d2: 4b20 ldr r3, [pc, #128] ; (d00e454 ) + d00e3d4: d129 bne.n d00e42a + d00e3d6: eb06 0646 add.w r6, r6, r6, lsl #1 + d00e3da: 4433 add r3, r6 + d00e3dc: 789b ldrb r3, [r3, #2] + d00e3de: f884 3525 strb.w r3, [r4, #1317] ; 0x525 + d00e3e2: f884 3526 strb.w r3, [r4, #1318] ; 0x526 + d00e3e6: f895 2a06 ldrb.w r2, [r5, #2566] ; 0xa06 + d00e3ea: 4651 mov r1, sl + d00e3ec: 4648 mov r0, r9 + d00e3ee: f004 fb5b bl d012aa8 + d00e3f2: f894 3525 ldrb.w r3, [r4, #1317] ; 0x525 + d00e3f6: 455b cmp r3, fp + d00e3f8: d104 bne.n d00e404 + d00e3fa: f894 3526 ldrb.w r3, [r4, #1318] ; 0x526 + d00e3fe: 9a01 ldr r2, [sp, #4] + d00e400: 4293 cmp r3, r2 + d00e402: d00e beq.n d00e422 + d00e404: 2102 movs r1, #2 + d00e406: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00e40a: f008 fe1b bl d017044 + d00e40e: 2104 movs r1, #4 + d00e410: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00e414: f008 fe16 bl d017044 + d00e418: e003 b.n d00e422 + d00e41a: 3301 adds r3, #1 + d00e41c: 3003 adds r0, #3 + d00e41e: 2bee cmp r3, #238 ; 0xee + d00e420: d19d bne.n d00e35e + d00e422: f50d 7d09 add.w sp, sp, #548 ; 0x224 + d00e426: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00e42a: 3601 adds r6, #1 + d00e42c: 3703 adds r7, #3 + d00e42e: 2e05 cmp r6, #5 + d00e430: d1c9 bne.n d00e3c6 + d00e432: e7d8 b.n d00e3e6 + d00e434: 60000cc0 .word 0x60000cc0 + d00e438: 0d04af03 .word 0x0d04af03 + d00e43c: 0d0464d2 .word 0x0d0464d2 + d00e440: 0d046450 .word 0x0d046450 + d00e444: 0d04647a .word 0x0d04647a + d00e448: 0d04649b .word 0x0d04649b + d00e44c: 0d04c03d .word 0x0d04c03d + d00e450: 00027939 .word 0x00027939 + d00e454: 0d04c307 .word 0x0d04c307 + +0d00e458 : + d00e458: b5f8 push {r3, r4, r5, r6, r7, lr} + d00e45a: 4b16 ldr r3, [pc, #88] ; (d00e4b4 ) + d00e45c: 4604 mov r4, r0 + d00e45e: 7eda ldrb r2, [r3, #27] + d00e460: b33a cbz r2, d00e4b2 + d00e462: 7e9a ldrb r2, [r3, #26] + d00e464: bb2a cbnz r2, d00e4b2 + d00e466: f8b0 680e ldrh.w r6, [r0, #2062] ; 0x80e + d00e46a: 4613 mov r3, r2 + d00e46c: 21ff movs r1, #255 ; 0xff + d00e46e: 2706 movs r7, #6 + d00e470: b2d8 uxtb r0, r3 + d00e472: 42b0 cmp r0, r6 + d00e474: d313 bcc.n d00e49e + d00e476: 29ff cmp r1, #255 ; 0xff + d00e478: d01b beq.n d00e4b2 + d00e47a: 3101 adds r1, #1 + d00e47c: f204 75cc addw r5, r4, #1996 ; 0x7cc + d00e480: 4b0d ldr r3, [pc, #52] ; (d00e4b8 ) + d00e482: 2206 movs r2, #6 + d00e484: b2c9 uxtb r1, r1 + d00e486: 4628 mov r0, r5 + d00e488: eb01 0141 add.w r1, r1, r1, lsl #1 + d00e48c: eb05 0141 add.w r1, r5, r1, lsl #1 + d00e490: 4798 blx r3 + d00e492: 4629 mov r1, r5 + d00e494: 4620 mov r0, r4 + d00e496: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d00e49a: f7ff bf01 b.w d00e2a0 + d00e49e: fb07 4500 mla r5, r7, r0, r4 + d00e4a2: 3301 adds r3, #1 + d00e4a4: f8b5 57d6 ldrh.w r5, [r5, #2006] ; 0x7d6 + d00e4a8: 4295 cmp r5, r2 + d00e4aa: bf84 itt hi + d00e4ac: b2ea uxtbhi r2, r5 + d00e4ae: 4601 movhi r1, r0 + d00e4b0: e7de b.n d00e470 + d00e4b2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00e4b4: 60000cc0 .word 0x60000cc0 + d00e4b8: 00027939 .word 0x00027939 + +0d00e4bc : + d00e4bc: b570 push {r4, r5, r6, lr} + d00e4be: 4605 mov r5, r0 + d00e4c0: 460c mov r4, r1 + d00e4c2: 2900 cmp r1, #0 + d00e4c4: d033 beq.n d00e52e + d00e4c6: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e4ca: b383 cbz r3, d00e52e + d00e4cc: 3103 adds r1, #3 + d00e4ce: d004 beq.n d00e4da + d00e4d0: 2206 movs r2, #6 + d00e4d2: f500 7083 add.w r0, r0, #262 ; 0x106 + d00e4d6: 4b16 ldr r3, [pc, #88] ; (d00e530 ) + d00e4d8: 4798 blx r3 + d00e4da: f114 0109 adds.w r1, r4, #9 + d00e4de: d024 beq.n d00e52a + d00e4e0: f895 30bf ldrb.w r3, [r5, #191] ; 0xbf + d00e4e4: 2b0e cmp r3, #14 + d00e4e6: d81e bhi.n d00e526 + d00e4e8: 7a63 ldrb r3, [r4, #9] + d00e4ea: f013 0f08 tst.w r3, #8 + d00e4ee: bf0c ite eq + d00e4f0: 2604 moveq r6, #4 + d00e4f2: 2608 movne r6, #8 + d00e4f4: 06db lsls r3, r3, #27 + d00e4f6: d500 bpl.n d00e4fa + d00e4f8: 3604 adds r6, #4 + d00e4fa: 220b movs r2, #11 + d00e4fc: f505 7086 add.w r0, r5, #268 ; 0x10c + d00e500: 4b0b ldr r3, [pc, #44] ; (d00e530 ) + d00e502: 4798 blx r3 + d00e504: 3414 adds r4, #20 + d00e506: d005 beq.n d00e514 + d00e508: 4632 mov r2, r6 + d00e50a: 4621 mov r1, r4 + d00e50c: f205 1017 addw r0, r5, #279 ; 0x117 + d00e510: 4b07 ldr r3, [pc, #28] ; (d00e530 ) + d00e512: 4798 blx r3 + d00e514: 19a1 adds r1, r4, r6 + d00e516: d00a beq.n d00e52e + d00e518: f205 1023 addw r0, r5, #291 ; 0x123 + d00e51c: 2219 movs r2, #25 + d00e51e: 4b04 ldr r3, [pc, #16] ; (d00e530 ) + d00e520: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e524: 4718 bx r3 + d00e526: 2604 movs r6, #4 + d00e528: e7e7 b.n d00e4fa + d00e52a: 2604 movs r6, #4 + d00e52c: e7ea b.n d00e504 + d00e52e: bd70 pop {r4, r5, r6, pc} + d00e530: 00027939 .word 0x00027939 + +0d00e534 : + d00e534: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00e536: 4604 mov r4, r0 + d00e538: 460e mov r6, r1 + d00e53a: b1f1 cbz r1, d00e57a + d00e53c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e540: b1db cbz r3, d00e57a + d00e542: f200 4144 addw r1, r0, #1092 ; 0x444 + d00e546: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00e54a: f7fe ff53 bl d00d3f4 + d00e54e: b9b0 cbnz r0, d00e57e + d00e550: 482d ldr r0, [pc, #180] ; (d00e608 ) + d00e552: f7f5 fd65 bl d004020 + d00e556: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00e55a: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d00e55e: 9302 str r3, [sp, #8] + d00e560: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00e564: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d00e568: 9301 str r3, [sp, #4] + d00e56a: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00e56e: 4827 ldr r0, [pc, #156] ; (d00e60c ) + d00e570: 9300 str r3, [sp, #0] + d00e572: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00e576: f7f5 fd53 bl d004020 + d00e57a: b004 add sp, #16 + d00e57c: bd70 pop {r4, r5, r6, pc} + d00e57e: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 + d00e582: b945 cbnz r5, d00e596 + d00e584: 4820 ldr r0, [pc, #128] ; (d00e608 ) + d00e586: f7f5 fd4b bl d004020 + d00e58a: 4821 ldr r0, [pc, #132] ; (d00e610 ) + d00e58c: b004 add sp, #16 + d00e58e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e592: f7f5 bd45 b.w d004020 + d00e596: 78f3 ldrb r3, [r6, #3] + d00e598: f895 20a5 ldrb.w r2, [r5, #165] ; 0xa5 + d00e59c: 43db mvns r3, r3 + d00e59e: f363 0200 bfi r2, r3, #0, #1 + d00e5a2: f885 20a5 strb.w r2, [r5, #165] ; 0xa5 + d00e5a6: 7933 ldrb r3, [r6, #4] + d00e5a8: 09da lsrs r2, r3, #7 + d00e5aa: d114 bne.n d00e5d6 + d00e5ac: f895 0059 ldrb.w r0, [r5, #89] ; 0x59 + d00e5b0: f003 013f and.w r1, r3, #63 ; 0x3f + d00e5b4: 4281 cmp r1, r0 + d00e5b6: f885 1059 strb.w r1, [r5, #89] ; 0x59 + d00e5ba: d00c beq.n d00e5d6 + d00e5bc: 6823 ldr r3, [r4, #0] + d00e5be: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d00e5c2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d00e5c6: f007 fb71 bl d015cac + d00e5ca: f105 0159 add.w r1, r5, #89 ; 0x59 + d00e5ce: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00e5d2: f012 f949 bl d020868 + d00e5d6: f8b6 0001 ldrh.w r0, [r6, #1] + d00e5da: f8b5 305a ldrh.w r3, [r5, #90] ; 0x5a + d00e5de: f3c0 1009 ubfx r0, r0, #4, #10 + d00e5e2: f3c3 0209 ubfx r2, r3, #0, #10 + d00e5e6: f360 0309 bfi r3, r0, #0, #10 + d00e5ea: f8a5 305a strh.w r3, [r5, #90] ; 0x5a + d00e5ee: f3c3 0309 ubfx r3, r3, #0, #10 + d00e5f2: 2b00 cmp r3, #0 + d00e5f4: d0c1 beq.n d00e57a + d00e5f6: 4282 cmp r2, r0 + d00e5f8: d0bf beq.n d00e57a + d00e5fa: 2101 movs r1, #1 + d00e5fc: b004 add sp, #16 + d00e5fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e602: f012 be7f b.w d021304 + d00e606: bf00 nop + d00e608: 0d04af03 .word 0x0d04af03 + d00e60c: 0d0464f2 .word 0x0d0464f2 + d00e610: 0d046532 .word 0x0d046532 + +0d00e614 : + d00e614: b570 push {r4, r5, r6, lr} + d00e616: 4604 mov r4, r0 + d00e618: 4615 mov r5, r2 + d00e61a: b181 cbz r1, d00e63e + d00e61c: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e620: b16b cbz r3, d00e63e + d00e622: f500 769e add.w r6, r0, #316 ; 0x13c + d00e626: 784a ldrb r2, [r1, #1] + d00e628: 4b05 ldr r3, [pc, #20] ; (d00e640 ) + d00e62a: 3102 adds r1, #2 + d00e62c: 4630 mov r0, r6 + d00e62e: 4798 blx r3 + d00e630: b12d cbz r5, d00e63e + d00e632: 4631 mov r1, r6 + d00e634: 4620 mov r0, r4 + d00e636: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d00e63a: f7ff bf7b b.w d00e534 + d00e63e: bd70 pop {r4, r5, r6, pc} + d00e640: 00027939 .word 0x00027939 + +0d00e644 : + d00e644: b530 push {r4, r5, lr} + d00e646: 4615 mov r5, r2 + d00e648: b085 sub sp, #20 + d00e64a: 460c mov r4, r1 + d00e64c: b1c1 cbz r1, d00e680 + d00e64e: f890 3420 ldrb.w r3, [r0, #1056] ; 0x420 + d00e652: b1ab cbz r3, d00e680 + d00e654: 78cb ldrb r3, [r1, #3] + d00e656: f890 2421 ldrb.w r2, [r0, #1057] ; 0x421 + d00e65a: f003 030f and.w r3, r3, #15 + d00e65e: 429a cmp r2, r3 + d00e660: d101 bne.n d00e666 + d00e662: 2d01 cmp r5, #1 + d00e664: d10c bne.n d00e680 + d00e666: f890 10ae ldrb.w r1, [r0, #174] ; 0xae + d00e66a: 2210 movs r2, #16 + d00e66c: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d00e670: 1ce0 adds r0, r4, #3 + d00e672: 466b mov r3, sp + d00e674: f01c fd17 bl d02b0a6 + d00e678: 4629 mov r1, r5 + d00e67a: 4668 mov r0, sp + d00e67c: f012 f92c bl d0208d8 + d00e680: b005 add sp, #20 + d00e682: bd30 pop {r4, r5, pc} + +0d00e684 : + d00e684: 460b mov r3, r1 + d00e686: b131 cbz r1, d00e696 + d00e688: f890 1420 ldrb.w r1, [r0, #1056] ; 0x420 + d00e68c: b119 cbz r1, d00e696 + d00e68e: 2101 movs r1, #1 + d00e690: 1cd8 adds r0, r3, #3 + d00e692: f012 b939 b.w d020908 + d00e696: 4770 bx lr + +0d00e698 : + d00e698: b530 push {r4, r5, lr} + d00e69a: 2a00 cmp r2, #0 + d00e69c: d05c beq.n d00e758 + d00e69e: 2900 cmp r1, #0 + d00e6a0: d05a beq.n d00e758 + d00e6a2: 6803 ldr r3, [r0, #0] + d00e6a4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d00e6a8: f890 30c0 ldrb.w r3, [r0, #192] ; 0xc0 + d00e6ac: f881 3052 strb.w r3, [r1, #82] ; 0x52 + d00e6b0: 231c movs r3, #28 + d00e6b2: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00e6b6: 7a10 ldrb r0, [r2, #8] + d00e6b8: 7893 ldrb r3, [r2, #2] + d00e6ba: 0045 lsls r5, r0, #1 + d00e6bc: f3c3 0340 ubfx r3, r3, #1, #1 + d00e6c0: 0040 lsls r0, r0, #1 + d00e6c2: f005 0502 and.w r5, r5, #2 + d00e6c6: f000 0020 and.w r0, r0, #32 + d00e6ca: 432b orrs r3, r5 + d00e6cc: 4303 orrs r3, r0 + d00e6ce: f891 005c ldrb.w r0, [r1, #92] ; 0x5c + d00e6d2: f043 031c orr.w r3, r3, #28 + d00e6d6: f881 3083 strb.w r3, [r1, #131] ; 0x83 + d00e6da: 7853 ldrb r3, [r2, #1] + d00e6dc: 095b lsrs r3, r3, #5 + d00e6de: f363 0000 bfi r0, r3, #0, #1 + d00e6e2: f881 005c strb.w r0, [r1, #92] ; 0x5c + d00e6e6: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00e6ea: 7890 ldrb r0, [r2, #2] + d00e6ec: f3c3 0300 ubfx r3, r3, #0, #1 + d00e6f0: ea03 03d0 and.w r3, r3, r0, lsr #3 + d00e6f4: f891 0081 ldrb.w r0, [r1, #129] ; 0x81 + d00e6f8: f363 10c7 bfi r0, r3, #7, #1 + d00e6fc: f881 0081 strb.w r0, [r1, #129] ; 0x81 + d00e700: 7893 ldrb r3, [r2, #2] + d00e702: f891 0082 ldrb.w r0, [r1, #130] ; 0x82 + d00e706: 089b lsrs r3, r3, #2 + d00e708: f363 0000 bfi r0, r3, #0, #1 + d00e70c: f881 0082 strb.w r0, [r1, #130] ; 0x82 + d00e710: 78d3 ldrb r3, [r2, #3] + d00e712: f891 0084 ldrb.w r0, [r1, #132] ; 0x84 + d00e716: 08db lsrs r3, r3, #3 + d00e718: f363 0001 bfi r0, r3, #0, #2 + d00e71c: f881 0084 strb.w r0, [r1, #132] ; 0x84 + d00e720: 78d3 ldrb r3, [r2, #3] + d00e722: f891 00a5 ldrb.w r0, [r1, #165] ; 0xa5 + d00e726: 099b lsrs r3, r3, #6 + d00e728: f363 0041 bfi r0, r3, #1, #1 + d00e72c: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00e730: b2c0 uxtb r0, r0 + d00e732: 7993 ldrb r3, [r2, #6] + d00e734: 095b lsrs r3, r3, #5 + d00e736: f363 0041 bfi r0, r3, #1, #1 + d00e73a: f881 00a5 strb.w r0, [r1, #165] ; 0xa5 + d00e73e: 7993 ldrb r3, [r2, #6] + d00e740: 09db lsrs r3, r3, #7 + d00e742: f891 3084 ldrb.w r3, [r1, #132] ; 0x84 + d00e746: bf09 itett eq + d00e748: 7a52 ldrbeq r2, [r2, #9] + d00e74a: f043 030c orrne.w r3, r3, #12 + d00e74e: 0992 lsreq r2, r2, #6 + d00e750: f362 0383 bfieq r3, r2, #2, #2 + d00e754: f881 3084 strb.w r3, [r1, #132] ; 0x84 + d00e758: bd30 pop {r4, r5, pc} ... -0d00e2a0 : - d00e2a0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00e2a2: 9e08 ldr r6, [sp, #32] - d00e2a4: 4605 mov r5, r0 - d00e2a6: 460c mov r4, r1 - d00e2a8: 4610 mov r0, r2 - d00e2aa: 4619 mov r1, r3 - d00e2ac: 1e77 subs r7, r6, #1 - d00e2ae: 4a16 ldr r2, [pc, #88] ; (d00e308 ) - d00e2b0: f106 0c09 add.w ip, r6, #9 - d00e2b4: f817 ef01 ldrb.w lr, [r7, #1]! - d00e2b8: f812 3b01 ldrb.w r3, [r2], #1 - d00e2bc: 4567 cmp r7, ip - d00e2be: ea03 030e and.w r3, r3, lr - d00e2c2: 703b strb r3, [r7, #0] - d00e2c4: d1f6 bne.n d00e2b4 - d00e2c6: f205 479c addw r7, r5, #1180 ; 0x49c - d00e2ca: f105 03d3 add.w r3, r5, #211 ; 0xd3 - d00e2ce: 9600 str r6, [sp, #0] - d00e2d0: 463a mov r2, r7 - d00e2d2: f01a fe55 bl d028f80 - d00e2d6: b1a0 cbz r0, d00e302 - d00e2d8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d00e2dc: 4639 mov r1, r7 - d00e2de: f504 708c add.w r0, r4, #280 ; 0x118 - d00e2e2: 4f0a ldr r7, [pc, #40] ; (d00e30c ) - d00e2e4: 47b8 blx r7 - d00e2e6: 4631 mov r1, r6 - d00e2e8: 220a movs r2, #10 - d00e2ea: f504 700b add.w r0, r4, #556 ; 0x22c - d00e2ee: 47b8 blx r7 - d00e2f0: 682b ldr r3, [r5, #0] - d00e2f2: 4621 mov r1, r4 - d00e2f4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d00e2f8: b003 add sp, #12 - d00e2fa: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d00e2fe: f00b bd43 b.w d019d88 - d00e302: b003 add sp, #12 - d00e304: bdf0 pop {r4, r5, r6, r7, pc} - d00e306: bf00 nop - d00e308: 0d045b9d .word 0x0d045b9d - d00e30c: 00027939 .word 0x00027939 - -0d00e310 : - d00e310: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e314: 2400 movs r4, #0 - d00e316: b08d sub sp, #52 ; 0x34 - d00e318: 461e mov r6, r3 - d00e31a: 4605 mov r5, r0 - d00e31c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d00e320: 4688 mov r8, r1 - d00e322: 4627 mov r7, r4 - d00e324: f8df b140 ldr.w fp, [pc, #320] ; d00e468 - d00e328: f8df 9140 ldr.w r9, [pc, #320] ; d00e46c - d00e32c: 9303 str r3, [sp, #12] - d00e32e: e9cd 4408 strd r4, r4, [sp, #32] - d00e332: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 - d00e336: 9b03 ldr r3, [sp, #12] - d00e338: 429f cmp r7, r3 - d00e33a: d30d bcc.n d00e358 - d00e33c: 4b4a ldr r3, [pc, #296] ; (d00e468 ) - d00e33e: 795b ldrb r3, [r3, #5] - d00e340: b13b cbz r3, d00e352 - d00e342: ab05 add r3, sp, #20 - d00e344: aa08 add r2, sp, #32 - d00e346: 4631 mov r1, r6 - d00e348: 4628 mov r0, r5 - d00e34a: 9300 str r3, [sp, #0] - d00e34c: 4623 mov r3, r4 - d00e34e: f7ff ffa7 bl d00e2a0 - d00e352: b00d add sp, #52 ; 0x34 - d00e354: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e358: f107 0224 add.w r2, r7, #36 ; 0x24 - d00e35c: eb08 0a02 add.w sl, r8, r2 - d00e360: f818 2002 ldrb.w r2, [r8, r2] - d00e364: 2a32 cmp r2, #50 ; 0x32 - d00e366: d06e beq.n d00e446 - d00e368: d817 bhi.n d00e39a - d00e36a: 2a2a cmp r2, #42 ; 0x2a - d00e36c: d058 beq.n d00e420 - d00e36e: d808 bhi.n d00e382 - d00e370: 2a01 cmp r2, #1 - d00e372: d068 beq.n d00e446 - d00e374: 2a05 cmp r2, #5 - d00e376: d061 beq.n d00e43c - d00e378: f89a 3001 ldrb.w r3, [sl, #1] - d00e37c: 3302 adds r3, #2 - d00e37e: 441f add r7, r3 - d00e380: e7d9 b.n d00e336 - d00e382: 2a2d cmp r2, #45 ; 0x2d - d00e384: d1f8 bne.n d00e378 - d00e386: f89b 2005 ldrb.w r2, [fp, #5] - d00e38a: 2a00 cmp r2, #0 - d00e38c: d0f4 beq.n d00e378 - d00e38e: 220a movs r2, #10 - d00e390: f10a 0105 add.w r1, sl, #5 - d00e394: a805 add r0, sp, #20 - d00e396: 47c8 blx r9 - d00e398: e7ee b.n d00e378 - d00e39a: 2ac7 cmp r2, #199 ; 0xc7 - d00e39c: d012 beq.n d00e3c4 - d00e39e: 2aff cmp r2, #255 ; 0xff - d00e3a0: d017 beq.n d00e3d2 - d00e3a2: 2a3d cmp r2, #61 ; 0x3d - d00e3a4: d1e8 bne.n d00e378 - d00e3a6: f1ba 0f00 cmp.w sl, #0 - d00e3aa: d0e5 beq.n d00e378 - d00e3ac: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 - d00e3b0: 2a00 cmp r2, #0 - d00e3b2: d0e1 beq.n d00e378 - d00e3b4: f89a 2001 ldrb.w r2, [sl, #1] - d00e3b8: 2a16 cmp r2, #22 - d00e3ba: d8dd bhi.n d00e378 - d00e3bc: 2200 movs r2, #0 - d00e3be: f885 20bc strb.w r2, [r5, #188] ; 0xbc - d00e3c2: e7d9 b.n d00e378 - d00e3c4: 4632 mov r2, r6 - d00e3c6: f10a 0102 add.w r1, sl, #2 - d00e3ca: 4628 mov r0, r5 - d00e3cc: f7fe fdc2 bl d00cf54 - d00e3d0: e7d2 b.n d00e378 - d00e3d2: f89a 2002 ldrb.w r2, [sl, #2] - d00e3d6: 2a24 cmp r2, #36 ; 0x24 - d00e3d8: d105 bne.n d00e3e6 - d00e3da: 2201 movs r2, #1 - d00e3dc: 4651 mov r1, sl - d00e3de: 4628 mov r0, r5 - d00e3e0: f7ff fc24 bl d00dc2c - d00e3e4: e7c8 b.n d00e378 - d00e3e6: 2a26 cmp r2, #38 ; 0x26 - d00e3e8: d112 bne.n d00e410 - d00e3ea: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 - d00e3ee: 2933 cmp r1, #51 ; 0x33 - d00e3f0: f172 0300 sbcs.w r3, r2, #0 - d00e3f4: d30a bcc.n d00e40c - d00e3f6: f896 224e ldrb.w r2, [r6, #590] ; 0x24e - d00e3fa: b93a cbnz r2, d00e40c - d00e3fc: 2201 movs r2, #1 - d00e3fe: f886 224e strb.w r2, [r6, #590] ; 0x24e - d00e402: 4651 mov r1, sl - d00e404: 4628 mov r0, r5 - d00e406: f7ff fc29 bl d00dc5c - d00e40a: e7b5 b.n d00e378 - d00e40c: 2200 movs r2, #0 - d00e40e: e7f8 b.n d00e402 - d00e410: 2a27 cmp r2, #39 ; 0x27 - d00e412: d1b1 bne.n d00e378 - d00e414: 2200 movs r2, #0 - d00e416: 4651 mov r1, sl - d00e418: 4628 mov r0, r5 - d00e41a: f7ff fc3f bl d00dc9c - d00e41e: e7ab b.n d00e378 - d00e420: f89a 2001 ldrb.w r2, [sl, #1] - d00e424: f10a 0102 add.w r1, sl, #2 - d00e428: f105 00b2 add.w r0, r5, #178 ; 0xb2 - d00e42c: 47c8 blx r9 - d00e42e: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 - d00e432: f002 0202 and.w r2, r2, #2 - d00e436: f886 2130 strb.w r2, [r6, #304] ; 0x130 - d00e43a: e79d b.n d00e378 - d00e43c: f89a 2003 ldrb.w r2, [sl, #3] - d00e440: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 - d00e444: e798 b.n d00e378 - d00e446: f89b 2005 ldrb.w r2, [fp, #5] - d00e44a: 2a00 cmp r2, #0 - d00e44c: d094 beq.n d00e378 - d00e44e: ab08 add r3, sp, #32 - d00e450: f89a 2001 ldrb.w r2, [sl, #1] - d00e454: f10a 0102 add.w r1, sl, #2 - d00e458: 1918 adds r0, r3, r4 - d00e45a: 47c8 blx r9 - d00e45c: f89a 2001 ldrb.w r2, [sl, #1] - d00e460: 4414 add r4, r2 - d00e462: b2e4 uxtb r4, r4 - d00e464: e788 b.n d00e378 - d00e466: bf00 nop - d00e468: 60000c80 .word 0x60000c80 - d00e46c: 00027939 .word 0x00027939 - -0d00e470 : - d00e470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00e474: b095 sub sp, #84 ; 0x54 - d00e476: 4604 mov r4, r0 - d00e478: 460e mov r6, r1 - d00e47a: 4617 mov r7, r2 - d00e47c: f10d 0838 add.w r8, sp, #56 ; 0x38 - d00e480: 2218 movs r2, #24 - d00e482: 2100 movs r1, #0 - d00e484: 4640 mov r0, r8 - d00e486: f034 fb1b bl d042ac0 <____wrap_memset_veneer> - d00e48a: 4620 mov r0, r4 - d00e48c: f003 ffdb bl d012446 - d00e490: 2800 cmp r0, #0 - d00e492: d03d beq.n d00e510 - d00e494: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 - d00e498: 2d00 cmp r5, #0 - d00e49a: d139 bne.n d00e510 - d00e49c: 3f18 subs r7, #24 - d00e49e: f5b7 7f40 cmp.w r7, #768 ; 0x300 - d00e4a2: 970d str r7, [sp, #52] ; 0x34 - d00e4a4: d90a bls.n d00e4bc - d00e4a6: 4862 ldr r0, [pc, #392] ; (d00e630 ) - d00e4a8: f7f5 fcfe bl d003ea8 - d00e4ac: 4961 ldr r1, [pc, #388] ; (d00e634 ) - d00e4ae: 4862 ldr r0, [pc, #392] ; (d00e638 ) - d00e4b0: f7f5 fcfa bl d003ea8 - d00e4b4: 4628 mov r0, r5 - d00e4b6: b015 add sp, #84 ; 0x54 - d00e4b8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00e4bc: f106 0710 add.w r7, r6, #16 - d00e4c0: 2206 movs r2, #6 - d00e4c2: f204 4044 addw r0, r4, #1092 ; 0x444 - d00e4c6: 4639 mov r1, r7 - d00e4c8: f7f7 f82e bl d005528 - d00e4cc: bb10 cbnz r0, d00e514 - d00e4ce: 4858 ldr r0, [pc, #352] ; (d00e630 ) - d00e4d0: f7f5 fcea bl d003ea8 - d00e4d4: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00e4d8: 4858 ldr r0, [pc, #352] ; (d00e63c ) - d00e4da: 9308 str r3, [sp, #32] - d00e4dc: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00e4e0: 9307 str r3, [sp, #28] - d00e4e2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00e4e6: 9306 str r3, [sp, #24] - d00e4e8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00e4ec: 9305 str r3, [sp, #20] - d00e4ee: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 - d00e4f2: 9304 str r3, [sp, #16] - d00e4f4: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 - d00e4f8: 9303 str r3, [sp, #12] - d00e4fa: 7d73 ldrb r3, [r6, #21] - d00e4fc: 9302 str r3, [sp, #8] - d00e4fe: 7d33 ldrb r3, [r6, #20] - d00e500: 9301 str r3, [sp, #4] - d00e502: 7cf3 ldrb r3, [r6, #19] - d00e504: 9300 str r3, [sp, #0] - d00e506: 7cb3 ldrb r3, [r6, #18] - d00e508: 7c72 ldrb r2, [r6, #17] - d00e50a: 7c31 ldrb r1, [r6, #16] - d00e50c: f7f5 fccc bl d003ea8 - d00e510: 2501 movs r5, #1 - d00e512: e7cf b.n d00e4b4 - d00e514: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 - d00e518: f106 0a24 add.w sl, r6, #36 ; 0x24 - d00e51c: aa0d add r2, sp, #52 ; 0x34 - d00e51e: 212d movs r1, #45 ; 0x2d - d00e520: f1a9 030c sub.w r3, r9, #12 - d00e524: 4650 mov r0, sl - d00e526: 930b str r3, [sp, #44] ; 0x2c - d00e528: f019 fa74 bl d027a14 - d00e52c: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e52e: b360 cbz r0, d00e58a - d00e530: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e532: b352 cbz r2, d00e58a - d00e534: f8b0 b002 ldrh.w fp, [r0, #2] - d00e538: aa0d add r2, sp, #52 ; 0x34 - d00e53a: 213d movs r1, #61 ; 0x3d - d00e53c: 4650 mov r0, sl - d00e53e: 930b str r3, [sp, #44] ; 0x2c - d00e540: f019 fa68 bl d027a14 - d00e544: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e546: 4607 mov r7, r0 - d00e548: b118 cbz r0, d00e552 - d00e54a: 9a0d ldr r2, [sp, #52] ; 0x34 - d00e54c: b1fa cbz r2, d00e58e - d00e54e: 78c5 ldrb r5, [r0, #3] - d00e550: 3702 adds r7, #2 - d00e552: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 - d00e556: 455a cmp r2, fp - d00e558: d104 bne.n d00e564 - d00e55a: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 - d00e55e: 406a eors r2, r5 - d00e560: 0792 lsls r2, r2, #30 - d00e562: d003 beq.n d00e56c - d00e564: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 - d00e568: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 - d00e56c: aa0d add r2, sp, #52 ; 0x34 - d00e56e: 2103 movs r1, #3 - d00e570: 4650 mov r0, sl - d00e572: 930b str r3, [sp, #44] ; 0x2c - d00e574: f019 fa4e bl d027a14 - d00e578: 9b0b ldr r3, [sp, #44] ; 0x2c - d00e57a: b150 cbz r0, d00e592 - d00e57c: 7883 ldrb r3, [r0, #2] - d00e57e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00e582: 429a cmp r2, r3 - d00e584: d00b beq.n d00e59e - d00e586: 2500 movs r5, #0 - d00e588: e794 b.n d00e4b4 - d00e58a: 46ab mov fp, r5 - d00e58c: e7d4 b.n d00e538 - d00e58e: 4617 mov r7, r2 - d00e590: e7df b.n d00e552 - d00e592: aa0d add r2, sp, #52 ; 0x34 - d00e594: 213d movs r1, #61 ; 0x3d - d00e596: 4650 mov r0, sl - d00e598: f019 fa3c bl d027a14 - d00e59c: b987 cbnz r7, d00e5c0 - d00e59e: 3618 adds r6, #24 - d00e5a0: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00e5a4: f504 628a add.w r2, r4, #1104 ; 0x450 - d00e5a8: 4649 mov r1, r9 - d00e5aa: 4630 mov r0, r6 - d00e5ac: f01a fd1a bl d028fe4 - d00e5b0: 4605 mov r5, r0 - d00e5b2: b938 cbnz r0, d00e5c4 - d00e5b4: 481e ldr r0, [pc, #120] ; (d00e630 ) - d00e5b6: f7f5 fc77 bl d003ea8 - d00e5ba: 491e ldr r1, [pc, #120] ; (d00e634 ) - d00e5bc: 4820 ldr r0, [pc, #128] ; (d00e640 ) - d00e5be: e777 b.n d00e4b0 - d00e5c0: 783b ldrb r3, [r7, #0] - d00e5c2: e7dc b.n d00e57e - d00e5c4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e5c8: 4649 mov r1, r9 - d00e5ca: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 - d00e5ce: 4630 mov r0, r6 - d00e5d0: f88d 3038 strb.w r3, [sp, #56] ; 0x38 - d00e5d4: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 - d00e5d8: f8cd 8000 str.w r8, [sp] - d00e5dc: 930f str r3, [sp, #60] ; 0x3c - d00e5de: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 - d00e5e2: f8ad 304a strh.w r3, [sp, #74] ; 0x4a - d00e5e6: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 - d00e5ea: f88d 304c strb.w r3, [sp, #76] ; 0x4c - d00e5ee: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 - d00e5f2: f88d 3048 strb.w r3, [sp, #72] ; 0x48 - d00e5f6: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 - d00e5fa: 9311 str r3, [sp, #68] ; 0x44 - d00e5fc: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc - d00e600: 9310 str r3, [sp, #64] ; 0x40 - d00e602: f204 434a addw r3, r4, #1098 ; 0x44a - d00e606: f01a fd23 bl d029050 - d00e60a: 4605 mov r5, r0 - d00e60c: b958 cbnz r0, d00e626 - d00e60e: 4808 ldr r0, [pc, #32] ; (d00e630 ) - d00e610: f7f5 fc4a bl d003ea8 - d00e614: 4907 ldr r1, [pc, #28] ; (d00e634 ) - d00e616: 480b ldr r0, [pc, #44] ; (d00e644 ) - d00e618: f7f5 fc46 bl d003ea8 - d00e61c: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e620: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e624: e746 b.n d00e4b4 - d00e626: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 - d00e62a: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e62e: e76f b.n d00e510 - d00e630: 0d04a3b3 .word 0x0d04a3b3 - d00e634: 0d045b7d .word 0x0d045b7d - d00e638: 0d045a53 .word 0x0d045a53 - d00e63c: 0d045a84 .word 0x0d045a84 - d00e640: 0d045b0f .word 0x0d045b0f - d00e644: 0d045b44 .word 0x0d045b44 - -0d00e648 : - d00e648: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d00e64c: 4b5e ldr r3, [pc, #376] ; (d00e7c8 ) - d00e64e: 4604 mov r4, r0 - d00e650: 4689 mov r9, r1 - d00e652: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00e656: 681b ldr r3, [r3, #0] - d00e658: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d00e65c: f8d0 8000 ldr.w r8, [r0] - d00e660: b12b cbz r3, d00e66e - d00e662: 2280 movs r2, #128 ; 0x80 - d00e664: f1a7 0124 sub.w r1, r7, #36 ; 0x24 - d00e668: f105 0024 add.w r0, r5, #36 ; 0x24 - d00e66c: 4798 blx r3 - d00e66e: 4649 mov r1, r9 - d00e670: 4620 mov r0, r4 - d00e672: f010 f985 bl d01e980 - d00e676: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 - d00e67a: 2b01 cmp r3, #1 - d00e67c: d107 bne.n d00e68e - d00e67e: 4649 mov r1, r9 - d00e680: 4620 mov r0, r4 - d00e682: f7fc fd41 bl d00b108 - d00e686: 2001 movs r0, #1 - d00e688: b004 add sp, #16 - d00e68a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e68e: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e692: 2206 movs r2, #6 - d00e694: f105 0010 add.w r0, r5, #16 - d00e698: 4651 mov r1, sl - d00e69a: f7f6 ff45 bl d005528 - d00e69e: 2800 cmp r0, #0 - d00e6a0: d0f1 beq.n d00e686 - d00e6a2: 4620 mov r0, r4 - d00e6a4: f003 ff0e bl d0124c4 - d00e6a8: b350 cbz r0, d00e700 - d00e6aa: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 - d00e6ae: 2200 movs r2, #0 - d00e6b0: 2b01 cmp r3, #1 - d00e6b2: f8ad 200c strh.w r2, [sp, #12] - d00e6b6: f8ad 200e strh.w r2, [sp, #14] - d00e6ba: d117 bne.n d00e6ec - d00e6bc: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 - d00e6c0: 2b01 cmp r3, #1 - d00e6c2: d013 beq.n d00e6ec - d00e6c4: ab03 add r3, sp, #12 - d00e6c6: f1a7 0118 sub.w r1, r7, #24 - d00e6ca: f105 0018 add.w r0, r5, #24 - d00e6ce: e9cd 2300 strd r2, r3, [sp] - d00e6d2: f10d 030e add.w r3, sp, #14 - d00e6d6: f019 fb4f bl d027d78 - d00e6da: f8bd 200e ldrh.w r2, [sp, #14] - d00e6de: f8bd 300c ldrh.w r3, [sp, #12] - d00e6e2: b14a cbz r2, d00e6f8 - d00e6e4: b133 cbz r3, d00e6f4 - d00e6e6: 2304 movs r3, #4 - d00e6e8: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 - d00e6ec: 4620 mov r0, r4 - d00e6ee: f001 f977 bl d00f9e0 - d00e6f2: e7c8 b.n d00e686 - d00e6f4: 2303 movs r3, #3 - d00e6f6: e7f7 b.n d00e6e8 - d00e6f8: 2b00 cmp r3, #0 - d00e6fa: d0f7 beq.n d00e6ec - d00e6fc: 2302 movs r3, #2 - d00e6fe: e7f3 b.n d00e6e8 - d00e700: 4620 mov r0, r4 - d00e702: f003 fea0 bl d012446 - d00e706: 2800 cmp r0, #0 - d00e708: d057 beq.n d00e7ba - d00e70a: 6823 ldr r3, [r4, #0] - d00e70c: 6858 ldr r0, [r3, #4] - d00e70e: f003 feee bl d0124ee - d00e712: b108 cbz r0, d00e718 - d00e714: f012 fdae bl d021274 - d00e718: f105 010a add.w r1, r5, #10 - d00e71c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d00e720: f7fe f974 bl d00ca0c - d00e724: 4606 mov r6, r0 - d00e726: 2800 cmp r0, #0 - d00e728: d047 beq.n d00e7ba - d00e72a: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 - d00e72e: fab3 f383 clz r3, r3 - d00e732: 095b lsrs r3, r3, #5 - d00e734: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 - d00e738: 4b24 ldr r3, [pc, #144] ; (d00e7cc ) - d00e73a: 7d9b ldrb r3, [r3, #22] - d00e73c: 079a lsls r2, r3, #30 - d00e73e: d50b bpl.n d00e758 - d00e740: 463a mov r2, r7 - d00e742: 4629 mov r1, r5 - d00e744: 4620 mov r0, r4 - d00e746: f7ff fe93 bl d00e470 - d00e74a: 4b21 ldr r3, [pc, #132] ; (d00e7d0 ) - d00e74c: 781a ldrb r2, [r3, #0] - d00e74e: b92a cbnz r2, d00e75c - d00e750: b920 cbnz r0, d00e75c - d00e752: 2201 movs r2, #1 - d00e754: 701a strb r2, [r3, #0] - d00e756: e796 b.n d00e686 - d00e758: 2001 movs r0, #1 - d00e75a: e7f6 b.n d00e74a - d00e75c: 2200 movs r2, #0 - d00e75e: 701a strb r2, [r3, #0] - d00e760: b9b0 cbnz r0, d00e790 - d00e762: 4b1c ldr r3, [pc, #112] ; (d00e7d4 ) - d00e764: 681b ldr r3, [r3, #0] - d00e766: b13b cbz r3, d00e778 - d00e768: 481b ldr r0, [pc, #108] ; (d00e7d8 ) - d00e76a: f7f5 fb9d bl d003ea8 - d00e76e: 4b1b ldr r3, [pc, #108] ; (d00e7dc ) - d00e770: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 - d00e774: f7f5 fb98 bl d003ea8 - d00e778: 4651 mov r1, sl - d00e77a: f64f 72fe movw r2, #65534 ; 0xfffe - d00e77e: 4620 mov r0, r4 - d00e780: f7fb f9a6 bl d009ad0 - d00e784: 2200 movs r2, #0 - d00e786: 2101 movs r1, #1 - d00e788: 4620 mov r0, r4 - d00e78a: f001 fe3f bl d01040c - d00e78e: e77a b.n d00e686 - d00e790: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 - d00e794: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 - d00e798: 189b adds r3, r3, r2 - d00e79a: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 - d00e79e: 4413 add r3, r2 - d00e7a0: 071b lsls r3, r3, #28 - d00e7a2: d105 bne.n d00e7b0 - d00e7a4: 4633 mov r3, r6 - d00e7a6: 463a mov r2, r7 - d00e7a8: 4629 mov r1, r5 - d00e7aa: 4620 mov r0, r4 - d00e7ac: f7ff fdb0 bl d00e310 - d00e7b0: 463a mov r2, r7 - d00e7b2: 4629 mov r1, r5 - d00e7b4: 4620 mov r0, r4 - d00e7b6: f01e fb8b bl d02ced0 - d00e7ba: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 - d00e7be: 3301 adds r3, #1 - d00e7c0: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 - d00e7c4: e75f b.n d00e686 - d00e7c6: bf00 nop - d00e7c8: 60005e8c .word 0x60005e8c - d00e7cc: 60000c80 .word 0x60000c80 - d00e7d0: 60005e88 .word 0x60005e88 - d00e7d4: 60000134 .word 0x60000134 - d00e7d8: 0d04a3b3 .word 0x0d04a3b3 - d00e7dc: 0d04b1cc .word 0x0d04b1cc - -0d00e7e0 : - d00e7e0: b510 push {r4, lr} - d00e7e2: 2300 movs r3, #0 - d00e7e4: b08a sub sp, #40 ; 0x28 - d00e7e6: 4604 mov r4, r0 - d00e7e8: f100 0250 add.w r2, r0, #80 ; 0x50 - d00e7ec: 3090 adds r0, #144 ; 0x90 - d00e7ee: e9cd 3302 strd r3, r3, [sp, #8] - d00e7f2: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 - d00e7f6: f88d 3010 strb.w r3, [sp, #16] - d00e7fa: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 - d00e7fe: 9305 str r3, [sp, #20] - d00e800: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 - d00e804: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 - d00e808: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 - d00e80c: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00e810: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 - d00e814: f88d 3020 strb.w r3, [sp, #32] - d00e818: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c - d00e81c: 9307 str r3, [sp, #28] - d00e81e: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 - d00e822: 9306 str r3, [sp, #24] - d00e824: ab02 add r3, sp, #8 - d00e826: 9301 str r3, [sp, #4] - d00e828: ab03 add r3, sp, #12 - d00e82a: 9300 str r3, [sp, #0] - d00e82c: ab04 add r3, sp, #16 - d00e82e: f850 1c04 ldr.w r1, [r0, #-4] - d00e832: f01a fc91 bl d029158 - d00e836: 4b09 ldr r3, [pc, #36] ; (d00e85c ) - d00e838: 2218 movs r2, #24 - d00e83a: a904 add r1, sp, #16 - d00e83c: f504 7064 add.w r0, r4, #912 ; 0x390 - d00e840: 4798 blx r3 - d00e842: 9b03 ldr r3, [sp, #12] - d00e844: b113 cbz r3, d00e84c - d00e846: 881b ldrh r3, [r3, #0] - d00e848: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 - d00e84c: 9b02 ldr r3, [sp, #8] - d00e84e: b113 cbz r3, d00e856 - d00e850: 785b ldrb r3, [r3, #1] - d00e852: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 - d00e856: b00a add sp, #40 ; 0x28 - d00e858: bd10 pop {r4, pc} - d00e85a: bf00 nop - d00e85c: 00027939 .word 0x00027939 - -0d00e860 : - d00e860: 4b52 ldr r3, [pc, #328] ; (d00e9ac ) - d00e862: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e866: 4604 mov r4, r0 - d00e868: b08e sub sp, #56 ; 0x38 - d00e86a: 6818 ldr r0, [r3, #0] - d00e86c: 889b ldrh r3, [r3, #4] - d00e86e: 9003 str r0, [sp, #12] - d00e870: 4620 mov r0, r4 - d00e872: f8d4 9000 ldr.w r9, [r4] - d00e876: f8ad 3010 strh.w r3, [sp, #16] - d00e87a: f01e f879 bl d02c970 - d00e87e: 4605 mov r5, r0 - d00e880: 2800 cmp r0, #0 - d00e882: d06c beq.n d00e95e - d00e884: f509 7828 add.w r8, r9, #672 ; 0x2a0 - d00e888: a902 add r1, sp, #8 - d00e88a: 2600 movs r6, #0 - d00e88c: f105 0714 add.w r7, r5, #20 - d00e890: 4640 mov r0, r8 - d00e892: f7f6 fddb bl d00544c - d00e896: f105 0108 add.w r1, r5, #8 - d00e89a: 4620 mov r0, r4 - d00e89c: f01e f887 bl d02c9ae - d00e8a0: 2310 movs r3, #16 - d00e8a2: a805 add r0, sp, #20 - d00e8a4: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 - d00e8a8: f885 3067 strb.w r3, [r5, #103] ; 0x67 - d00e8ac: 2318 movs r3, #24 - d00e8ae: 616b str r3, [r5, #20] - d00e8b0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00e8b4: 960a str r6, [sp, #40] ; 0x28 - d00e8b6: 9305 str r3, [sp, #20] - d00e8b8: ab03 add r3, sp, #12 - d00e8ba: 970d str r7, [sp, #52] ; 0x34 - d00e8bc: 9306 str r3, [sp, #24] - d00e8be: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00e8c2: 9307 str r3, [sp, #28] - d00e8c4: f204 4344 addw r3, r4, #1092 ; 0x444 - d00e8c8: 9308 str r3, [sp, #32] - d00e8ca: 2380 movs r3, #128 ; 0x80 - d00e8cc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00e8d0: f105 0312 add.w r3, r5, #18 - d00e8d4: 930c str r3, [sp, #48] ; 0x30 - d00e8d6: f019 fe83 bl d0285e0 - d00e8da: 4b35 ldr r3, [pc, #212] ; (d00e9b0 ) - d00e8dc: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00e8e0: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00e8e4: 4682 mov sl, r0 - d00e8e6: 4798 blx r3 - d00e8e8: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00e8ec: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd - d00e8f0: f10a 000c add.w r0, sl, #12 - d00e8f4: 390c subs r1, #12 - d00e8f6: f01a fe05 bl d029504 - d00e8fa: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00e8fe: 696a ldr r2, [r5, #20] - d00e900: 4403 add r3, r0 - d00e902: eb0a 0003 add.w r0, sl, r3 - d00e906: 4413 add r3, r2 - d00e908: 616b str r3, [r5, #20] - d00e90a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e90e: 2b00 cmp r3, #0 - d00e910: d140 bne.n d00e994 - d00e912: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 - d00e916: b16b cbz r3, d00e934 - d00e918: 696e ldr r6, [r5, #20] - d00e91a: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 - d00e91e: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 - d00e922: 785a ldrb r2, [r3, #1] - d00e924: 3302 adds r3, #2 - d00e926: 4406 add r6, r0 - d00e928: f813 1c02 ldrb.w r1, [r3, #-2] - d00e92c: e9cd 7600 strd r7, r6, [sp] - d00e930: f01a f802 bl d028938 - d00e934: a902 add r1, sp, #8 - d00e936: 4640 mov r0, r8 - d00e938: f7f6 fd90 bl d00545c - d00e93c: 696b ldr r3, [r5, #20] - d00e93e: f103 0228 add.w r2, r3, #40 ; 0x28 - d00e942: f5b2 6f00 cmp.w r2, #2048 ; 0x800 - d00e946: d92a bls.n d00e99e - d00e948: 4b1a ldr r3, [pc, #104] ; (d00e9b4 ) - d00e94a: 681b ldr r3, [r3, #0] - d00e94c: b13b cbz r3, d00e95e - d00e94e: 481a ldr r0, [pc, #104] ; (d00e9b8 ) - d00e950: f7f5 faaa bl d003ea8 - d00e954: 4b19 ldr r3, [pc, #100] ; (d00e9bc ) - d00e956: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 - d00e95a: f7f5 faa5 bl d003ea8 - d00e95e: b00e add sp, #56 ; 0x38 - d00e960: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e964: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00e968: eb03 02c6 add.w r2, r3, r6, lsl #3 - d00e96c: 7912 ldrb r2, [r2, #4] - d00e96e: 0752 lsls r2, r2, #29 - d00e970: d50f bpl.n d00e992 - d00e972: 696a ldr r2, [r5, #20] - d00e974: f853 c036 ldr.w ip, [r3, r6, lsl #3] - d00e978: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00e97c: f89c 1000 ldrb.w r1, [ip] - d00e980: 1883 adds r3, r0, r2 - d00e982: f89c 2001 ldrb.w r2, [ip, #1] - d00e986: e9cd 7300 strd r7, r3, [sp] - d00e98a: f10c 0302 add.w r3, ip, #2 - d00e98e: f019 ffd3 bl d028938 - d00e992: 3601 adds r6, #1 - d00e994: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00e998: 42b3 cmp r3, r6 - d00e99a: dce3 bgt.n d00e964 - d00e99c: e7b9 b.n d00e912 - d00e99e: 4629 mov r1, r5 - d00e9a0: 4620 mov r0, r4 - d00e9a2: 61ab str r3, [r5, #24] - d00e9a4: f013 fa0e bl d021dc4 - d00e9a8: e7d9 b.n d00e95e - d00e9aa: bf00 nop - d00e9ac: 0d0453ec .word 0x0d0453ec - d00e9b0: 00027939 .word 0x00027939 - d00e9b4: 60000134 .word 0x60000134 - d00e9b8: 0d04a3b3 .word 0x0d04a3b3 - d00e9bc: 0d04b1cc .word 0x0d04b1cc - -0d00e9c0 : - d00e9c0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00e9c4: 2600 movs r6, #0 - d00e9c6: b09a sub sp, #104 ; 0x68 - d00e9c8: 4604 mov r4, r0 - d00e9ca: 460f mov r7, r1 - d00e9cc: 4615 mov r5, r2 - d00e9ce: f8d0 9000 ldr.w r9, [r0] - d00e9d2: 9603 str r6, [sp, #12] - d00e9d4: f003 fd30 bl d012438 - d00e9d8: 2801 cmp r0, #1 - d00e9da: 4680 mov r8, r0 - d00e9dc: d005 beq.n d00e9ea - d00e9de: f04f 0800 mov.w r8, #0 - d00e9e2: 4640 mov r0, r8 - d00e9e4: b01a add sp, #104 ; 0x68 - d00e9e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00e9ea: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d00e9ee: dcf6 bgt.n d00e9de - d00e9f0: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d00e9f4: 220e movs r2, #14 - d00e9f6: 4631 mov r1, r6 - d00e9f8: f204 4a44 addw sl, r4, #1092 ; 0x444 - d00e9fc: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 - d00ea00: 4618 mov r0, r3 - d00ea02: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 - d00ea06: 461d mov r5, r3 - d00ea08: f44f 7240 mov.w r2, #768 ; 0x300 - d00ea0c: f7f6 fd93 bl d005536 - d00ea10: 4639 mov r1, r7 - d00ea12: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00ea16: 4628 mov r0, r5 - d00ea18: 4f67 ldr r7, [pc, #412] ; (d00ebb8 ) - d00ea1a: 47b8 blx r7 - d00ea1c: 2206 movs r2, #6 - d00ea1e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00ea22: 4650 mov r0, sl - d00ea24: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 - d00ea28: 47b8 blx r7 - d00ea2a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d00ea2e: f504 6390 add.w r3, r4, #1152 ; 0x480 - d00ea32: f504 72c0 add.w r2, r4, #384 ; 0x180 - d00ea36: 910c str r1, [sp, #48] ; 0x30 - d00ea38: f504 7157 add.w r1, r4, #860 ; 0x35c - d00ea3c: 9304 str r3, [sp, #16] - d00ea3e: f504 638a add.w r3, r4, #1104 ; 0x450 - d00ea42: 910d str r1, [sp, #52] ; 0x34 - d00ea44: f504 71ee add.w r1, r4, #476 ; 0x1dc - d00ea48: 9305 str r3, [sp, #20] - d00ea4a: f204 434c addw r3, r4, #1100 ; 0x44c - d00ea4e: 910e str r1, [sp, #56] ; 0x38 - d00ea50: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d00ea54: 9306 str r3, [sp, #24] - d00ea56: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00ea5a: 910f str r1, [sp, #60] ; 0x3c - d00ea5c: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d00ea60: 9307 str r3, [sp, #28] - d00ea62: f204 439c addw r3, r4, #1180 ; 0x49c - d00ea66: 9110 str r1, [sp, #64] ; 0x40 - d00ea68: f504 7158 add.w r1, r4, #864 ; 0x360 - d00ea6c: 9308 str r3, [sp, #32] - d00ea6e: f204 4374 addw r3, r4, #1140 ; 0x474 - d00ea72: 4628 mov r0, r5 - d00ea74: f88d 8064 strb.w r8, [sp, #100] ; 0x64 - d00ea78: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d00ea7c: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d00ea80: a904 add r1, sp, #16 - d00ea82: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 - d00ea86: 9213 str r2, [sp, #76] ; 0x4c - d00ea88: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d00ea8c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00ea90: 9215 str r2, [sp, #84] ; 0x54 - d00ea92: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d00ea96: 930b str r3, [sp, #44] ; 0x2c - d00ea98: 6823 ldr r3, [r4, #0] - d00ea9a: 9217 str r2, [sp, #92] ; 0x5c - d00ea9c: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d00eaa0: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00eaa4: 9214 str r2, [sp, #80] ; 0x50 - d00eaa6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d00eaaa: 9318 str r3, [sp, #96] ; 0x60 - d00eaac: f504 737c add.w r3, r4, #1008 ; 0x3f0 - d00eab0: 9216 str r2, [sp, #88] ; 0x58 - d00eab2: aa0c add r2, sp, #48 ; 0x30 - d00eab4: 9300 str r3, [sp, #0] - d00eab6: f104 03b2 add.w r3, r4, #178 ; 0xb2 - d00eaba: f01a fbf5 bl d0292a8 - d00eabe: 4605 mov r5, r0 - d00eac0: 2800 cmp r0, #0 - d00eac2: d08c beq.n d00e9de - d00eac4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eac8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d00eacc: aa03 add r2, sp, #12 - d00eace: 212d movs r1, #45 ; 0x2d - d00ead0: 3b0c subs r3, #12 - d00ead2: 4648 mov r0, r9 - d00ead4: f018 ff9e bl d027a14 - d00ead8: 4606 mov r6, r0 - d00eada: b380 cbz r0, d00eb3e - d00eadc: 9a03 ldr r2, [sp, #12] - d00eade: b382 cbz r2, d00eb42 - d00eae0: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc - d00eae4: 1c81 adds r1, r0, #2 - d00eae6: f045 0508 orr.w r5, r5, #8 - d00eaea: 06d8 lsls r0, r3, #27 - d00eaec: b2ed uxtb r5, r5 - d00eaee: d403 bmi.n d00eaf8 - d00eaf0: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 - d00eaf4: 06db lsls r3, r3, #27 - d00eaf6: d503 bpl.n d00eb00 - d00eaf8: 7933 ldrb r3, [r6, #4] - d00eafa: f043 031c orr.w r3, r3, #28 - d00eafe: 7133 strb r3, [r6, #4] - d00eb00: 23ff movs r3, #255 ; 0xff - d00eb02: f204 30fd addw r0, r4, #1021 ; 0x3fd - d00eb06: 7173 strb r3, [r6, #5] - d00eb08: 2300 movs r3, #0 - d00eb0a: 71b3 strb r3, [r6, #6] - d00eb0c: 47b8 blx r7 - d00eb0e: 2701 movs r7, #1 - d00eb10: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb14: 4648 mov r0, r9 - d00eb16: aa03 add r2, sp, #12 - d00eb18: 213d movs r1, #61 ; 0x3d - d00eb1a: 3b0c subs r3, #12 - d00eb1c: f018 ff7a bl d027a14 - d00eb20: 4681 mov r9, r0 - d00eb22: b120 cbz r0, d00eb2e - d00eb24: 9b03 ldr r3, [sp, #12] - d00eb26: 2b00 cmp r3, #0 - d00eb28: bf08 it eq - d00eb2a: f04f 0900 moveq.w r9, #0 - d00eb2e: 2d01 cmp r5, #1 - d00eb30: d00a beq.n d00eb48 - d00eb32: 2d02 cmp r5, #2 - d00eb34: d008 beq.n d00eb48 - d00eb36: 2303 movs r3, #3 - d00eb38: f884 347c strb.w r3, [r4, #1148] ; 0x47c - d00eb3c: e006 b.n d00eb4c - d00eb3e: 4607 mov r7, r0 - d00eb40: e7e6 b.n d00eb10 - d00eb42: 4617 mov r7, r2 - d00eb44: 4616 mov r6, r2 - d00eb46: e7e3 b.n d00eb10 - d00eb48: f884 547c strb.w r5, [r4, #1148] ; 0x47c - d00eb4c: 2300 movs r3, #0 - d00eb4e: f8c4 542c str.w r5, [r4, #1068] ; 0x42c - d00eb52: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00eb56: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00eb5a: b173 cbz r3, d00eb7a - d00eb5c: b16f cbz r7, d00eb7a - d00eb5e: 4631 mov r1, r6 - d00eb60: 4620 mov r0, r4 - d00eb62: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 - d00eb66: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 - d00eb6a: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 - d00eb6e: f000 f969 bl d00ee44 - d00eb72: 4649 mov r1, r9 - d00eb74: 4620 mov r0, r4 - d00eb76: f000 f981 bl d00ee7c - d00eb7a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00eb7e: f504 75b6 add.w r5, r4, #364 ; 0x16c - d00eb82: f504 6188 add.w r1, r4, #1088 ; 0x440 - d00eb86: 4620 mov r0, r4 - d00eb88: 3374 adds r3, #116 ; 0x74 - d00eb8a: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 - d00eb8e: f01c f85b bl d02ac48 - d00eb92: 4651 mov r1, sl - d00eb94: 4628 mov r0, r5 - d00eb96: f7fd ff39 bl d00ca0c - d00eb9a: b130 cbz r0, d00ebaa - d00eb9c: 4620 mov r0, r4 - d00eb9e: f7f9 f97e bl d007e9e - d00eba2: 2301 movs r3, #1 - d00eba4: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d00eba8: e71b b.n d00e9e2 - d00ebaa: 4651 mov r1, sl - d00ebac: 4628 mov r0, r5 - d00ebae: f7fd fd97 bl d00c6e0 - d00ebb2: 2800 cmp r0, #0 - d00ebb4: d1f2 bne.n d00eb9c - d00ebb6: e712 b.n d00e9de - d00ebb8: 00027939 .word 0x00027939 - -0d00ebbc : - d00ebbc: b5f0 push {r4, r5, r6, r7, lr} - d00ebbe: 4604 mov r4, r0 - d00ebc0: b09d sub sp, #116 ; 0x74 - d00ebc2: 4618 mov r0, r3 - d00ebc4: f204 459c addw r5, r4, #1180 ; 0x49c - d00ebc8: 6823 ldr r3, [r4, #0] - d00ebca: f504 77c2 add.w r7, r4, #388 ; 0x184 - d00ebce: 9505 str r5, [sp, #20] - d00ebd0: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 - d00ebd4: 970e str r7, [sp, #56] ; 0x38 - d00ebd6: f504 7757 add.w r7, r4, #860 ; 0x35c - d00ebda: ba6d rev16 r5, r5 - d00ebdc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d00ebe0: 970f str r7, [sp, #60] ; 0x3c - d00ebe2: f504 77ee add.w r7, r4, #476 ; 0x1dc - d00ebe6: f8ad 5018 strh.w r5, [sp, #24] - d00ebea: f104 05b3 add.w r5, r4, #179 ; 0xb3 - d00ebee: 9710 str r7, [sp, #64] ; 0x40 - d00ebf0: f504 77f0 add.w r7, r4, #480 ; 0x1e0 - d00ebf4: 9507 str r5, [sp, #28] - d00ebf6: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf - d00ebfa: 9711 str r7, [sp, #68] ; 0x44 - d00ebfc: f504 7739 add.w r7, r4, #740 ; 0x2e4 - d00ec00: f88d 501a strb.w r5, [sp, #26] - d00ec04: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 - d00ec08: 9712 str r7, [sp, #72] ; 0x48 - d00ec0a: f504 7758 add.w r7, r4, #864 ; 0x360 - d00ec0e: f88d 501b strb.w r5, [sp, #27] - d00ec12: f603 2543 addw r5, r3, #2627 ; 0xa43 - d00ec16: 9508 str r5, [sp, #32] - d00ec18: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 - d00ec1c: f88d 5024 strb.w r5, [sp, #36] ; 0x24 - d00ec20: f603 2595 addw r5, r3, #2709 ; 0xa95 - d00ec24: f603 33a2 addw r3, r3, #2978 ; 0xba2 - d00ec28: 950a str r5, [sp, #40] ; 0x28 - d00ec2a: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 - d00ec2e: f88d 502c strb.w r5, [sp, #44] ; 0x2c - d00ec32: f104 05c1 add.w r5, r4, #193 ; 0xc1 - d00ec36: 950c str r5, [sp, #48] ; 0x30 - d00ec38: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 - d00ec3c: f88d 5034 strb.w r5, [sp, #52] ; 0x34 - d00ec40: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 - d00ec44: f88d 5035 strb.w r5, [sp, #53] ; 0x35 - d00ec48: f504 75c0 add.w r5, r4, #384 ; 0x180 - d00ec4c: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c - d00ec50: f504 7534 add.w r5, r4, #720 ; 0x2d0 - d00ec54: 9515 str r5, [sp, #84] ; 0x54 - d00ec56: f504 7536 add.w r5, r4, #728 ; 0x2d8 - d00ec5a: 9517 str r5, [sp, #92] ; 0x5c - d00ec5c: f504 7538 add.w r5, r4, #736 ; 0x2e0 - d00ec60: 9519 str r5, [sp, #100] ; 0x64 - d00ec62: f504 7535 add.w r5, r4, #724 ; 0x2d4 - d00ec66: f504 7437 add.w r4, r4, #732 ; 0x2dc - d00ec6a: 9516 str r5, [sp, #88] ; 0x58 - d00ec6c: 931a str r3, [sp, #104] ; 0x68 - d00ec6e: 2301 movs r3, #1 - d00ec70: 9418 str r4, [sp, #96] ; 0x60 - d00ec72: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d00ec76: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 - d00ec7a: 9303 str r3, [sp, #12] - d00ec7c: 2300 movs r3, #0 - d00ec7e: 9302 str r3, [sp, #8] - d00ec80: ab0e add r3, sp, #56 ; 0x38 - d00ec82: 9301 str r3, [sp, #4] - d00ec84: ab05 add r3, sp, #20 - d00ec86: 9300 str r3, [sp, #0] - d00ec88: 9b22 ldr r3, [sp, #136] ; 0x88 - d00ec8a: f01a fd19 bl d0296c0 - d00ec8e: b01d add sp, #116 ; 0x74 - d00ec90: bdf0 pop {r4, r5, r6, r7, pc} - -0d00ec92 : - d00ec92: b5f0 push {r4, r5, r6, r7, lr} - d00ec94: b085 sub sp, #20 - d00ec96: 4604 mov r4, r0 - d00ec98: 460e mov r6, r1 - d00ec9a: 6805 ldr r5, [r0, #0] - d00ec9c: f003 fbcc bl d012438 - d00eca0: b198 cbz r0, d00ecca - d00eca2: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 - d00eca6: b183 cbz r3, d00ecca - d00eca8: f505 7728 add.w r7, r5, #672 ; 0x2a0 - d00ecac: a903 add r1, sp, #12 - d00ecae: 4638 mov r0, r7 - d00ecb0: f7f6 fbcc bl d00544c - d00ecb4: 2e05 cmp r6, #5 - d00ecb6: d00a beq.n d00ecce - d00ecb8: 2e2a cmp r6, #42 ; 0x2a - d00ecba: d013 beq.n d00ece4 - d00ecbc: 2301 movs r3, #1 - d00ecbe: a903 add r1, sp, #12 - d00ecc0: 4638 mov r0, r7 - d00ecc2: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 - d00ecc6: f7f6 fbc9 bl d00545c - d00ecca: b005 add sp, #20 - d00eccc: bdf0 pop {r4, r5, r6, r7, pc} - d00ecce: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d00ecd2: f504 6196 add.w r1, r4, #1200 ; 0x4b0 - d00ecd6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00ecda: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ecde: f01a fc3d bl d02955c - d00ece2: e7eb b.n d00ecbc - d00ece4: f104 01b2 add.w r1, r4, #178 ; 0xb2 - d00ece8: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d00ecec: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 - d00ecf0: f204 40b4 addw r0, r4, #1204 ; 0x4b4 - d00ecf4: 9100 str r1, [sp, #0] - d00ecf6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d00ecfa: f01a fcbb bl d029674 - d00ecfe: e7dd b.n d00ecbc - -0d00ed00 : - d00ed00: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00ed04: 4606 mov r6, r0 - d00ed06: f8d0 8000 ldr.w r8, [r0] - d00ed0a: f7ff fda9 bl d00e860 - d00ed0e: 4630 mov r0, r6 - d00ed10: f7fd feb8 bl d00ca84 - d00ed14: 4604 mov r4, r0 - d00ed16: b328 cbz r0, d00ed64 - d00ed18: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 - d00ed1c: 07db lsls r3, r3, #31 - d00ed1e: d521 bpl.n d00ed64 - d00ed20: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 - d00ed24: 2b00 cmp r3, #0 - d00ed26: dd1d ble.n d00ed64 - d00ed28: f104 079c add.w r7, r4, #156 ; 0x9c - d00ed2c: 2005 movs r0, #5 - d00ed2e: f7f6 fe69 bl d005a04 - d00ed32: a901 add r1, sp, #4 - d00ed34: 4638 mov r0, r7 - d00ed36: f508 7984 add.w r9, r8, #264 ; 0x108 - d00ed3a: f7f6 fb87 bl d00544c - d00ed3e: f104 0a94 add.w sl, r4, #148 ; 0x94 - d00ed42: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00ed46: f241 1b01 movw fp, #4353 ; 0x1101 - d00ed4a: 4629 mov r1, r5 - d00ed4c: 4650 mov r0, sl - d00ed4e: f7f6 fd4d bl d0057ec - d00ed52: b158 cbz r0, d00ed6c - d00ed54: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d00ed58: f7f6 fdc0 bl d0058dc - d00ed5c: a901 add r1, sp, #4 - d00ed5e: 4638 mov r0, r7 - d00ed60: f7f6 fb7c bl d00545c - d00ed64: 2000 movs r0, #0 - d00ed66: b003 add sp, #12 - d00ed68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00ed6c: 4628 mov r0, r5 - d00ed6e: f7f6 fbbd bl d0054ec - d00ed72: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d00ed76: a901 add r1, sp, #4 - d00ed78: 4638 mov r0, r7 - d00ed7a: 3b01 subs r3, #1 - d00ed7c: 2b00 cmp r3, #0 - d00ed7e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d00ed82: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 - d00ed86: bfd4 ite le - d00ed88: 2300 movle r3, #0 - d00ed8a: 2301 movgt r3, #1 - d00ed8c: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d00ed90: f7f6 fb64 bl d00545c - d00ed94: a901 add r1, sp, #4 - d00ed96: 4648 mov r0, r9 - d00ed98: f7f6 fb58 bl d00544c - d00ed9c: 4629 mov r1, r5 - d00ed9e: 4630 mov r0, r6 - d00eda0: f017 fb78 bl d026494 - d00eda4: 2801 cmp r0, #1 - d00eda6: d003 beq.n d00edb0 - d00eda8: 4629 mov r1, r5 - d00edaa: 4648 mov r0, r9 - d00edac: f017 fb2c bl d026408 - d00edb0: a901 add r1, sp, #4 - d00edb2: 4648 mov r0, r9 - d00edb4: f7f6 fb52 bl d00545c - d00edb8: a901 add r1, sp, #4 - d00edba: 4638 mov r0, r7 - d00edbc: f7f6 fb46 bl d00544c - d00edc0: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d00edc4: e7c1 b.n d00ed4a +0d00e75c : + d00e75c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00e760: 4606 mov r6, r0 + d00e762: 460d mov r5, r1 + d00e764: 2900 cmp r1, #0 + d00e766: f000 8130 beq.w d00e9ca + d00e76a: f200 4144 addw r1, r0, #1092 ; 0x444 + d00e76e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d00e772: f7fe fe3f bl d00d3f4 + d00e776: b938 cbnz r0, d00e788 + d00e778: 4897 ldr r0, [pc, #604] ; (d00e9d8 ) + d00e77a: f7f5 fc51 bl d004020 + d00e77e: 4897 ldr r0, [pc, #604] ; (d00e9dc ) + d00e780: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00e784: f7f5 bc4c b.w d004020 + d00e788: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d00e78c: b924 cbnz r4, d00e798 + d00e78e: 4892 ldr r0, [pc, #584] ; (d00e9d8 ) + d00e790: f7f5 fc46 bl d004020 + d00e794: 4892 ldr r0, [pc, #584] ; (d00e9e0 ) + d00e796: e7f3 b.n d00e780 + d00e798: 782a ldrb r2, [r5, #0] + d00e79a: f894 3056 ldrb.w r3, [r4, #86] ; 0x56 + d00e79e: f362 0300 bfi r3, r2, #0, #1 + d00e7a2: f884 3056 strb.w r3, [r4, #86] ; 0x56 + d00e7a6: 782b ldrb r3, [r5, #0] + d00e7a8: f894 1056 ldrb.w r1, [r4, #86] ; 0x56 + d00e7ac: f3c3 0240 ubfx r2, r3, #1, #1 + d00e7b0: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d00e7b4: f362 0305 bfi r3, r2, #0, #6 + d00e7b8: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d00e7bc: 782b ldrb r3, [r5, #0] + d00e7be: 085b lsrs r3, r3, #1 + d00e7c0: f003 0302 and.w r3, r3, #2 + d00e7c4: 4313 orrs r3, r2 + d00e7c6: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e7ca: f363 0205 bfi r2, r3, #0, #6 + d00e7ce: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e7d2: 786a ldrb r2, [r5, #1] + d00e7d4: 0892 lsrs r2, r2, #2 + d00e7d6: f362 0142 bfi r1, r2, #1, #2 + d00e7da: f884 1056 strb.w r1, [r4, #86] ; 0x56 + d00e7de: 78aa ldrb r2, [r5, #2] + d00e7e0: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00e7e4: 0852 lsrs r2, r2, #1 + d00e7e6: f362 1186 bfi r1, r2, #6, #1 + d00e7ea: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00e7ee: 78aa ldrb r2, [r5, #2] + d00e7f0: f3c2 0080 ubfx r0, r2, #2, #1 + d00e7f4: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 + d00e7f8: f360 0202 bfi r2, r0, #0, #3 + d00e7fc: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00e800: 78a9 ldrb r1, [r5, #2] + d00e802: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e806: 0889 lsrs r1, r1, #2 + d00e808: f001 0104 and.w r1, r1, #4 + d00e80c: 430b orrs r3, r1 + d00e80e: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00e812: f363 0205 bfi r2, r3, #0, #6 + d00e816: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e81a: 78aa ldrb r2, [r5, #2] + d00e81c: 0892 lsrs r2, r2, #2 + d00e81e: f002 0202 and.w r2, r2, #2 + d00e822: 4302 orrs r2, r0 + d00e824: 4630 mov r0, r6 + d00e826: f362 0102 bfi r1, r2, #0, #3 + d00e82a: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00e82e: 78e9 ldrb r1, [r5, #3] + d00e830: 08c9 lsrs r1, r1, #3 + d00e832: f001 0108 and.w r1, r1, #8 + d00e836: 430b orrs r3, r1 + d00e838: f894 1057 ldrb.w r1, [r4, #87] ; 0x57 + d00e83c: f363 0105 bfi r1, r3, #0, #6 + d00e840: f884 1057 strb.w r1, [r4, #87] ; 0x57 + d00e844: 7929 ldrb r1, [r5, #4] + d00e846: f001 0104 and.w r1, r1, #4 + d00e84a: 430a orrs r2, r1 + d00e84c: f894 1058 ldrb.w r1, [r4, #88] ; 0x58 + d00e850: f362 0102 bfi r1, r2, #0, #3 + d00e854: f884 1058 strb.w r1, [r4, #88] ; 0x58 + d00e858: 792a ldrb r2, [r5, #4] + d00e85a: 0052 lsls r2, r2, #1 + d00e85c: f002 0210 and.w r2, r2, #16 + d00e860: 4313 orrs r3, r2 + d00e862: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e866: f363 0205 bfi r2, r3, #0, #6 + d00e86a: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e86e: 796a ldrb r2, [r5, #5] + d00e870: 00d2 lsls r2, r2, #3 + d00e872: f002 0220 and.w r2, r2, #32 + d00e876: 4313 orrs r3, r2 + d00e878: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 + d00e87c: f363 0205 bfi r2, r3, #0, #6 + d00e880: f884 2057 strb.w r2, [r4, #87] ; 0x57 + d00e884: b2ca uxtb r2, r1 + d00e886: 796b ldrb r3, [r5, #5] + d00e888: 4621 mov r1, r4 + d00e88a: 09db lsrs r3, r3, #7 + d00e88c: f363 1204 bfi r2, r3, #4, #1 + d00e890: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d00e894: 1daa adds r2, r5, #6 + d00e896: f7ff feff bl d00e698 + d00e89a: f115 0f11 cmn.w r5, #17 + d00e89e: d058 beq.n d00e952 + d00e8a0: 6833 ldr r3, [r6, #0] + d00e8a2: 2202 movs r2, #2 + d00e8a4: 21ff movs r1, #255 ; 0xff + d00e8a6: f104 0075 add.w r0, r4, #117 ; 0x75 + d00e8aa: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d00e8ae: f7f6 fefe bl d0056ae + d00e8b2: f104 007b add.w r0, r4, #123 ; 0x7b + d00e8b6: 2202 movs r2, #2 + d00e8b8: 21ff movs r1, #255 ; 0xff + d00e8ba: f7f6 fef8 bl d0056ae + d00e8be: 2300 movs r3, #0 + d00e8c0: f04f 0c01 mov.w ip, #1 + d00e8c4: 4618 mov r0, r3 + d00e8c6: f1bc 0f01 cmp.w ip, #1 + d00e8ca: d130 bne.n d00e92e + d00e8cc: f897 2433 ldrb.w r2, [r7, #1075] ; 0x433 + d00e8d0: 7c69 ldrb r1, [r5, #17] + d00e8d2: f002 0203 and.w r2, r2, #3 + d00e8d6: 2a03 cmp r2, #3 + d00e8d8: d006 beq.n d00e8e8 + d00e8da: f001 0103 and.w r1, r1, #3 + d00e8de: 2903 cmp r1, #3 + d00e8e0: d075 beq.n d00e9ce + d00e8e2: 428a cmp r2, r1 + d00e8e4: bf28 it cs + d00e8e6: 460a movcs r2, r1 + d00e8e8: f897 142d ldrb.w r1, [r7, #1069] ; 0x42d + d00e8ec: 7cee ldrb r6, [r5, #19] + d00e8ee: f001 0103 and.w r1, r1, #3 + d00e8f2: 2903 cmp r1, #3 + d00e8f4: d006 beq.n d00e904 + d00e8f6: f006 0603 and.w r6, r6, #3 + d00e8fa: 2e03 cmp r6, #3 + d00e8fc: d069 beq.n d00e9d2 + d00e8fe: 42b1 cmp r1, r6 + d00e900: bf28 it cs + d00e902: 4631 movcs r1, r6 + d00e904: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 + d00e908: 2903 cmp r1, #3 + d00e90a: f026 0603 bic.w r6, r6, #3 + d00e90e: bf18 it ne + d00e910: 3001 addne r0, #1 + d00e912: 2a03 cmp r2, #3 + d00e914: ea46 0601 orr.w r6, r6, r1 + d00e918: bf18 it ne + d00e91a: 3301 addne r3, #1 + d00e91c: f884 6075 strb.w r6, [r4, #117] ; 0x75 + d00e920: f894 607b ldrb.w r6, [r4, #123] ; 0x7b + d00e924: f026 0603 bic.w r6, r6, #3 + d00e928: 4316 orrs r6, r2 + d00e92a: f884 607b strb.w r6, [r4, #123] ; 0x7b + d00e92e: f10c 0c01 add.w ip, ip, #1 + d00e932: f1bc 0f09 cmp.w ip, #9 + d00e936: d1c6 bne.n d00e8c6 + d00e938: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d00e93c: f000 0007 and.w r0, r0, #7 + d00e940: f003 0307 and.w r3, r3, #7 + d00e944: f022 023f bic.w r2, r2, #63 ; 0x3f + d00e948: ea43 03c0 orr.w r3, r3, r0, lsl #3 + d00e94c: 4313 orrs r3, r2 + d00e94e: f884 30a7 strb.w r3, [r4, #167] ; 0xa7 + d00e952: f115 071d adds.w r7, r5, #29 + d00e956: d038 beq.n d00e9ca + d00e958: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d00e95c: f003 030c and.w r3, r3, #12 + d00e960: 2b0c cmp r3, #12 + d00e962: d132 bne.n d00e9ca + d00e964: 7f6e ldrb r6, [r5, #29] + d00e966: 3485 adds r4, #133 ; 0x85 + d00e968: f04f 0e00 mov.w lr, #0 + d00e96c: 2207 movs r2, #7 + d00e96e: f006 0c07 and.w ip, r6, #7 + d00e972: f3c6 06c3 ubfx r6, r6, #3, #4 + d00e976: 4625 mov r5, r4 + d00e978: 2000 movs r0, #0 + d00e97a: fa26 f300 lsr.w r3, r6, r0 + d00e97e: f013 0301 ands.w r3, r3, #1 + d00e982: d016 beq.n d00e9b2 + d00e984: 08d3 lsrs r3, r2, #3 + d00e986: 5af9 ldrh r1, [r7, r3] + d00e988: f002 0307 and.w r3, r2, #7 + d00e98c: b252 sxtb r2, r2 + d00e98e: 4119 asrs r1, r3 + d00e990: f102 0803 add.w r8, r2, #3 + d00e994: 3206 adds r2, #6 + d00e996: f001 0107 and.w r1, r1, #7 + d00e99a: f3c8 03c4 ubfx r3, r8, #3, #5 + d00e99e: f008 0807 and.w r8, r8, #7 + d00e9a2: b2d2 uxtb r2, r2 + d00e9a4: 5afb ldrh r3, [r7, r3] + d00e9a6: fa43 f308 asr.w r3, r3, r8 + d00e9aa: f003 0307 and.w r3, r3, #7 + d00e9ae: ea41 03c3 orr.w r3, r1, r3, lsl #3 + d00e9b2: 3001 adds r0, #1 + d00e9b4: 702b strb r3, [r5, #0] + d00e9b6: 3501 adds r5, #1 + d00e9b8: 2804 cmp r0, #4 + d00e9ba: d1de bne.n d00e97a + d00e9bc: f10e 0e01 add.w lr, lr, #1 + d00e9c0: 3404 adds r4, #4 + d00e9c2: fa5f f38e uxtb.w r3, lr + d00e9c6: 459c cmp ip, r3 + d00e9c8: d2d5 bcs.n d00e976 + d00e9ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00e9ce: 460a mov r2, r1 + d00e9d0: e78a b.n d00e8e8 + d00e9d2: 4631 mov r1, r6 + d00e9d4: e796 b.n d00e904 + d00e9d6: bf00 nop + d00e9d8: 0d04af03 .word 0x0d04af03 + d00e9dc: 0d04655c .word 0x0d04655c + d00e9e0: 0d04657b .word 0x0d04657b + +0d00e9e4 : + d00e9e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00e9e8: b099 sub sp, #100 ; 0x64 + d00e9ea: f04f 0800 mov.w r8, #0 + d00e9ee: f101 0b0c add.w fp, r1, #12 + d00e9f2: 4616 mov r6, r2 + d00e9f4: ac08 add r4, sp, #32 + d00e9f6: 2224 movs r2, #36 ; 0x24 + d00e9f8: f04f 0901 mov.w r9, #1 + d00e9fc: f1a3 010c sub.w r1, r3, #12 + d00ea00: f04f 0a23 mov.w sl, #35 ; 0x23 + d00ea04: 4605 mov r5, r0 + d00ea06: f88d 201f strb.w r2, [sp, #31] + d00ea0a: f10d 031e add.w r3, sp, #30 + d00ea0e: 22ff movs r2, #255 ; 0xff + d00ea10: 4658 mov r0, fp + d00ea12: f8cd 9000 str.w r9, [sp] + d00ea16: 9f22 ldr r7, [sp, #136] ; 0x88 + d00ea18: f8cd 8020 str.w r8, [sp, #32] + d00ea1c: f88d a01e strb.w sl, [sp, #30] + d00ea20: 9105 str r1, [sp, #20] + d00ea22: e9cd 8401 strd r8, r4, [sp, #4] + d00ea26: f01a fc97 bl d029358 + d00ea2a: 2800 cmp r0, #0 + d00ea2c: f000 8117 beq.w d00ec5e + d00ea30: 9b08 ldr r3, [sp, #32] + d00ea32: 2b39 cmp r3, #57 ; 0x39 + d00ea34: f200 8113 bhi.w d00ec5e + d00ea38: f10d 031f add.w r3, sp, #31 + d00ea3c: 22ff movs r2, #255 ; 0xff + d00ea3e: 9905 ldr r1, [sp, #20] + d00ea40: 4658 mov r0, fp + d00ea42: f8cd 9000 str.w r9, [sp] + d00ea46: e9cd 8401 strd r8, r4, [sp, #4] + d00ea4a: f01a fc85 bl d029358 + d00ea4e: 2800 cmp r0, #0 + d00ea50: f000 8105 beq.w d00ec5e + d00ea54: 9b08 ldr r3, [sp, #32] + d00ea56: 2b12 cmp r3, #18 + d00ea58: f200 8101 bhi.w d00ec5e + d00ea5c: f8d5 b000 ldr.w fp, [r5] + d00ea60: 4641 mov r1, r8 + d00ea62: 683a ldr r2, [r7, #0] + d00ea64: a80b add r0, sp, #44 ; 0x2c + d00ea66: f8db 4cc0 ldr.w r4, [fp, #3264] ; 0xcc0 + d00ea6a: 4416 add r6, r2 + d00ea6c: 2233 movs r2, #51 ; 0x33 + d00ea6e: e9cd 8809 strd r8, r8, [sp, #36] ; 0x24 + d00ea72: f034 fd51 bl d043518 <____wrap_memset_veneer> + d00ea76: f894 340e ldrb.w r3, [r4, #1038] ; 0x40e + d00ea7a: f894 140f ldrb.w r1, [r4, #1039] ; 0x40f + d00ea7e: ea13 0009 ands.w r0, r3, r9 + d00ea82: f88d a028 strb.w sl, [sp, #40] ; 0x28 + d00ea86: f001 023f and.w r2, r1, #63 ; 0x3f + d00ea8a: bf18 it ne + d00ea8c: f88d 9029 strbne.w r9, [sp, #41] ; 0x29 + d00ea90: f011 0f01 tst.w r1, #1 + d00ea94: bf1e ittt ne + d00ea96: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00ea9a: f04c 0c02 orrne.w ip, ip, #2 + d00ea9e: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00eaa2: f012 0f02 tst.w r2, #2 + d00eaa6: bf1e ittt ne + d00eaa8: f89d c029 ldrbne.w ip, [sp, #41] ; 0x29 + d00eaac: f04c 0c04 orrne.w ip, ip, #4 + d00eab0: f88d c029 strbne.w ip, [sp, #41] ; 0x29 + d00eab4: f013 0f06 tst.w r3, #6 + d00eab8: bf1e ittt ne + d00eaba: f3c3 0341 ubfxne r3, r3, #1, #2 + d00eabe: 009b lslne r3, r3, #2 + d00eac0: f88d 302a strbne.w r3, [sp, #42] ; 0x2a + d00eac4: 064b lsls r3, r1, #25 + d00eac6: bf44 itt mi + d00eac8: 2302 movmi r3, #2 + d00eaca: f88d 302b strbmi.w r3, [sp, #43] ; 0x2b + d00eace: f894 3410 ldrb.w r3, [r4, #1040] ; 0x410 + d00ead2: f003 0107 and.w r1, r3, #7 + d00ead6: b138 cbz r0, d00eae8 + d00ead8: 07c8 lsls r0, r1, #31 + d00eada: bf42 ittt mi + d00eadc: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00eae0: f040 0004 orrmi.w r0, r0, #4 + d00eae4: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00eae8: 0788 lsls r0, r1, #30 + d00eaea: f8df 817c ldr.w r8, [pc, #380] ; d00ec68 + d00eaee: bf42 ittt mi + d00eaf0: f89d 002b ldrbmi.w r0, [sp, #43] ; 0x2b + d00eaf4: f040 0008 orrmi.w r0, r0, #8 + d00eaf8: f88d 002b strbmi.w r0, [sp, #43] ; 0x2b + d00eafc: 0749 lsls r1, r1, #29 + d00eafe: bf44 itt mi + d00eb00: 2104 movmi r1, #4 + d00eb02: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb06: 0750 lsls r0, r2, #29 + d00eb08: bf42 ittt mi + d00eb0a: f89d 102b ldrbmi.w r1, [sp, #43] ; 0x2b + d00eb0e: f041 0110 orrmi.w r1, r1, #16 + d00eb12: f88d 102b strbmi.w r1, [sp, #43] ; 0x2b + d00eb16: 0711 lsls r1, r2, #28 + d00eb18: bf4c ite mi + d00eb1a: 2150 movmi r1, #80 ; 0x50 + d00eb1c: 2110 movpl r1, #16 + d00eb1e: 06d0 lsls r0, r2, #27 + d00eb20: f88d 102c strb.w r1, [sp, #44] ; 0x2c + d00eb24: bf42 ittt mi + d00eb26: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00eb2a: f041 0108 orrmi.w r1, r1, #8 + d00eb2e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb32: 0719 lsls r1, r3, #28 + d00eb34: bf42 ittt mi + d00eb36: f89d 102d ldrbmi.w r1, [sp, #45] ; 0x2d + d00eb3a: f041 0120 orrmi.w r1, r1, #32 + d00eb3e: f88d 102d strbmi.w r1, [sp, #45] ; 0x2d + d00eb42: 0692 lsls r2, r2, #26 + d00eb44: bf44 itt mi + d00eb46: 2204 movmi r2, #4 + d00eb48: f88d 202e strbmi.w r2, [sp, #46] ; 0x2e + d00eb4c: 06db lsls r3, r3, #27 + d00eb4e: bf42 ittt mi + d00eb50: f89d 302e ldrbmi.w r3, [sp, #46] ; 0x2e + d00eb54: f063 037f ornmi r3, r3, #127 ; 0x7f + d00eb58: f88d 302e strbmi.w r3, [sp, #46] ; 0x2e + d00eb5c: f89b 3a32 ldrb.w r3, [fp, #2610] ; 0xa32 + d00eb60: f013 0f02 tst.w r3, #2 + d00eb64: bf14 ite ne + d00eb66: 2360 movne r3, #96 ; 0x60 + d00eb68: 2320 moveq r3, #32 + d00eb6a: f88d 302f strb.w r3, [sp, #47] ; 0x2f + d00eb6e: 2350 movs r3, #80 ; 0x50 + d00eb70: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d00eb74: f894 343a ldrb.w r3, [r4, #1082] ; 0x43a + d00eb78: 07d8 lsls r0, r3, #31 + d00eb7a: f10d 003a add.w r0, sp, #58 ; 0x3a + d00eb7e: bf44 itt mi + d00eb80: 2304 movmi r3, #4 + d00eb82: f88d 3031 strbmi.w r3, [sp, #49] ; 0x31 + d00eb86: f994 3439 ldrsb.w r3, [r4, #1081] ; 0x439 + d00eb8a: 2b00 cmp r3, #0 + d00eb8c: bfbe ittt lt + d00eb8e: f89d 3031 ldrblt.w r3, [sp, #49] ; 0x31 + d00eb92: f043 0308 orrlt.w r3, r3, #8 + d00eb96: f88d 3031 strblt.w r3, [sp, #49] ; 0x31 + d00eb9a: 2343 movs r3, #67 ; 0x43 + d00eb9c: f88d 3032 strb.w r3, [sp, #50] ; 0x32 + d00eba0: f894 343c ldrb.w r3, [r4, #1084] ; 0x43c + d00eba4: 0799 lsls r1, r3, #30 + d00eba6: f04f 01ff mov.w r1, #255 ; 0xff + d00ebaa: bf1f itttt ne + d00ebac: f003 0203 andne.w r2, r3, #3 + d00ebb0: 00d2 lslne r2, r2, #3 + d00ebb2: f042 0243 orrne.w r2, r2, #67 ; 0x43 + d00ebb6: f88d 2032 strbne.w r2, [sp, #50] ; 0x32 + d00ebba: f89d 2032 ldrb.w r2, [sp, #50] ; 0x32 + d00ebbe: f042 0240 orr.w r2, r2, #64 ; 0x40 + d00ebc2: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d00ebc6: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 + d00ebca: f042 0202 orr.w r2, r2, #2 + d00ebce: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d00ebd2: 220d movs r2, #13 + d00ebd4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d00ebd8: 22c0 movs r2, #192 ; 0xc0 + d00ebda: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d00ebde: 221d movs r2, #29 + d00ebe0: f88d 2035 strb.w r2, [sp, #53] ; 0x35 + d00ebe4: f894 245d ldrb.w r2, [r4, #1117] ; 0x45d + d00ebe8: 0792 lsls r2, r2, #30 + d00ebea: bf44 itt mi + d00ebec: 223d movmi r2, #61 ; 0x3d + d00ebee: f88d 2035 strbmi.w r2, [sp, #53] ; 0x35 + d00ebf2: f013 0f0c tst.w r3, #12 + d00ebf6: f04f 021c mov.w r2, #28 + d00ebfa: bf18 it ne + d00ebfc: f3c3 0381 ubfxne r3, r3, #2, #2 + d00ec00: f88d 2036 strb.w r2, [sp, #54] ; 0x36 + d00ec04: f04f 0217 mov.w r2, #23 + d00ec08: bf18 it ne + d00ec0a: 019b lslne r3, r3, #6 + d00ec0c: f88d 2037 strb.w r2, [sp, #55] ; 0x37 + d00ec10: f04f 0230 mov.w r2, #48 ; 0x30 + d00ec14: bf18 it ne + d00ec16: 4313 orrne r3, r2 + d00ec18: f88d 2038 strb.w r2, [sp, #56] ; 0x38 + d00ec1c: f04f 0204 mov.w r2, #4 + d00ec20: bf18 it ne + d00ec22: f88d 3038 strbne.w r3, [sp, #56] ; 0x38 + d00ec26: f7f6 fd42 bl d0056ae + d00ec2a: 2202 movs r2, #2 + d00ec2c: f204 412d addw r1, r4, #1069 ; 0x42d + d00ec30: f10d 003a add.w r0, sp, #58 ; 0x3a + d00ec34: 47c0 blx r8 + d00ec36: 2202 movs r2, #2 + d00ec38: f204 4133 addw r1, r4, #1075 ; 0x433 + d00ec3c: a80f add r0, sp, #60 ; 0x3c + d00ec3e: 47c0 blx r8 + d00ec40: ab09 add r3, sp, #36 ; 0x24 + d00ec42: 2216 movs r2, #22 + d00ec44: 21ff movs r1, #255 ; 0xff + d00ec46: 9300 str r3, [sp, #0] + d00ec48: 4630 mov r0, r6 + d00ec4a: ab0a add r3, sp, #40 ; 0x28 + d00ec4c: f019 fbc0 bl d0283d0 + d00ec50: 683b ldr r3, [r7, #0] + d00ec52: 9a09 ldr r2, [sp, #36] ; 0x24 + d00ec54: 4413 add r3, r2 + d00ec56: 603b str r3, [r7, #0] + d00ec58: 2301 movs r3, #1 + d00ec5a: f885 3420 strb.w r3, [r5, #1056] ; 0x420 + d00ec5e: f895 0420 ldrb.w r0, [r5, #1056] ; 0x420 + d00ec62: b019 add sp, #100 ; 0x64 + d00ec64: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ec68: 00027939 .word 0x00027939 + +0d00ec6c : + d00ec6c: b510 push {r4, lr} + d00ec6e: 4604 mov r4, r0 + d00ec70: 2204 movs r2, #4 + d00ec72: 2100 movs r1, #0 + d00ec74: f7f6 fd1b bl d0056ae + d00ec78: 7823 ldrb r3, [r4, #0] + d00ec7a: f023 033c bic.w r3, r3, #60 ; 0x3c + d00ec7e: f043 031b orr.w r3, r3, #27 + d00ec82: 7023 strb r3, [r4, #0] + d00ec84: bd10 pop {r4, pc} ... -0d00edc8 : - d00edc8: b5f8 push {r3, r4, r5, r6, r7, lr} - d00edca: 4606 mov r6, r0 - d00edcc: 6807 ldr r7, [r0, #0] - d00edce: 2024 movs r0, #36 ; 0x24 - d00edd0: f7f6 fba4 bl d00551c - d00edd4: 4604 mov r4, r0 - d00edd6: b150 cbz r0, d00edee - d00edd8: f44f 705d mov.w r0, #884 ; 0x374 - d00eddc: f7f6 fb9e bl d00551c - d00ede0: 4605 mov r5, r0 - d00ede2: b928 cbnz r0, d00edf0 - d00ede4: 4620 mov r0, r4 - d00ede6: 2124 movs r1, #36 ; 0x24 - d00ede8: f7f6 fb9a bl d005520 +0d00ec88 : + d00ec88: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00ec8a: 9e08 ldr r6, [sp, #32] + d00ec8c: 4605 mov r5, r0 + d00ec8e: 460c mov r4, r1 + d00ec90: 4610 mov r0, r2 + d00ec92: 4619 mov r1, r3 + d00ec94: 1e77 subs r7, r6, #1 + d00ec96: 4a16 ldr r2, [pc, #88] ; (d00ecf0 ) + d00ec98: f106 0c09 add.w ip, r6, #9 + d00ec9c: f817 ef01 ldrb.w lr, [r7, #1]! + d00eca0: f812 3b01 ldrb.w r3, [r2], #1 + d00eca4: 4567 cmp r7, ip + d00eca6: ea03 030e and.w r3, r3, lr + d00ecaa: 703b strb r3, [r7, #0] + d00ecac: d1f6 bne.n d00ec9c + d00ecae: f205 479c addw r7, r5, #1180 ; 0x49c + d00ecb2: f105 03d3 add.w r3, r5, #211 ; 0xd3 + d00ecb6: 9600 str r6, [sp, #0] + d00ecb8: 463a mov r2, r7 + d00ecba: f01a fe55 bl d029968 + d00ecbe: b1a0 cbz r0, d00ecea + d00ecc0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d00ecc4: 4639 mov r1, r7 + d00ecc6: f504 708c add.w r0, r4, #280 ; 0x118 + d00ecca: 4f0a ldr r7, [pc, #40] ; (d00ecf4 ) + d00eccc: 47b8 blx r7 + d00ecce: 4631 mov r1, r6 + d00ecd0: 220a movs r2, #10 + d00ecd2: f504 700b add.w r0, r4, #556 ; 0x22c + d00ecd6: 47b8 blx r7 + d00ecd8: 682b ldr r3, [r5, #0] + d00ecda: 4621 mov r1, r4 + d00ecdc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d00ece0: b003 add sp, #12 + d00ece2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d00ece6: f00b bd43 b.w d01a770 + d00ecea: b003 add sp, #12 + d00ecec: bdf0 pop {r4, r5, r6, r7, pc} + d00ecee: bf00 nop + d00ecf0: 0d0466ed .word 0x0d0466ed + d00ecf4: 00027939 .word 0x00027939 + +0d00ecf8 : + d00ecf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ecfc: 2400 movs r4, #0 + d00ecfe: b08d sub sp, #52 ; 0x34 + d00ed00: 461e mov r6, r3 + d00ed02: 4605 mov r5, r0 + d00ed04: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d00ed08: 4688 mov r8, r1 + d00ed0a: 4627 mov r7, r4 + d00ed0c: f8df b140 ldr.w fp, [pc, #320] ; d00ee50 + d00ed10: f8df 9140 ldr.w r9, [pc, #320] ; d00ee54 + d00ed14: 9303 str r3, [sp, #12] + d00ed16: e9cd 4408 strd r4, r4, [sp, #32] + d00ed1a: e9cd 440a strd r4, r4, [sp, #40] ; 0x28 + d00ed1e: 9b03 ldr r3, [sp, #12] + d00ed20: 429f cmp r7, r3 + d00ed22: d30d bcc.n d00ed40 + d00ed24: 4b4a ldr r3, [pc, #296] ; (d00ee50 ) + d00ed26: 795b ldrb r3, [r3, #5] + d00ed28: b13b cbz r3, d00ed3a + d00ed2a: ab05 add r3, sp, #20 + d00ed2c: aa08 add r2, sp, #32 + d00ed2e: 4631 mov r1, r6 + d00ed30: 4628 mov r0, r5 + d00ed32: 9300 str r3, [sp, #0] + d00ed34: 4623 mov r3, r4 + d00ed36: f7ff ffa7 bl d00ec88 + d00ed3a: b00d add sp, #52 ; 0x34 + d00ed3c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00ed40: f107 0224 add.w r2, r7, #36 ; 0x24 + d00ed44: eb08 0a02 add.w sl, r8, r2 + d00ed48: f818 2002 ldrb.w r2, [r8, r2] + d00ed4c: 2a32 cmp r2, #50 ; 0x32 + d00ed4e: d06e beq.n d00ee2e + d00ed50: d817 bhi.n d00ed82 + d00ed52: 2a2a cmp r2, #42 ; 0x2a + d00ed54: d058 beq.n d00ee08 + d00ed56: d808 bhi.n d00ed6a + d00ed58: 2a01 cmp r2, #1 + d00ed5a: d068 beq.n d00ee2e + d00ed5c: 2a05 cmp r2, #5 + d00ed5e: d061 beq.n d00ee24 + d00ed60: f89a 3001 ldrb.w r3, [sl, #1] + d00ed64: 3302 adds r3, #2 + d00ed66: 441f add r7, r3 + d00ed68: e7d9 b.n d00ed1e + d00ed6a: 2a2d cmp r2, #45 ; 0x2d + d00ed6c: d1f8 bne.n d00ed60 + d00ed6e: f89b 2005 ldrb.w r2, [fp, #5] + d00ed72: 2a00 cmp r2, #0 + d00ed74: d0f4 beq.n d00ed60 + d00ed76: 220a movs r2, #10 + d00ed78: f10a 0105 add.w r1, sl, #5 + d00ed7c: a805 add r0, sp, #20 + d00ed7e: 47c8 blx r9 + d00ed80: e7ee b.n d00ed60 + d00ed82: 2ac7 cmp r2, #199 ; 0xc7 + d00ed84: d012 beq.n d00edac + d00ed86: 2aff cmp r2, #255 ; 0xff + d00ed88: d017 beq.n d00edba + d00ed8a: 2a3d cmp r2, #61 ; 0x3d + d00ed8c: d1e8 bne.n d00ed60 + d00ed8e: f1ba 0f00 cmp.w sl, #0 + d00ed92: d0e5 beq.n d00ed60 + d00ed94: f895 23f5 ldrb.w r2, [r5, #1013] ; 0x3f5 + d00ed98: 2a00 cmp r2, #0 + d00ed9a: d0e1 beq.n d00ed60 + d00ed9c: f89a 2001 ldrb.w r2, [sl, #1] + d00eda0: 2a16 cmp r2, #22 + d00eda2: d8dd bhi.n d00ed60 + d00eda4: 2200 movs r2, #0 + d00eda6: f885 20bc strb.w r2, [r5, #188] ; 0xbc + d00edaa: e7d9 b.n d00ed60 + d00edac: 4632 mov r2, r6 + d00edae: f10a 0102 add.w r1, sl, #2 + d00edb2: 4628 mov r0, r5 + d00edb4: f7fe fdc2 bl d00d93c + d00edb8: e7d2 b.n d00ed60 + d00edba: f89a 2002 ldrb.w r2, [sl, #2] + d00edbe: 2a24 cmp r2, #36 ; 0x24 + d00edc0: d105 bne.n d00edce + d00edc2: 2201 movs r2, #1 + d00edc4: 4651 mov r1, sl + d00edc6: 4628 mov r0, r5 + d00edc8: f7ff fc24 bl d00e614 + d00edcc: e7c8 b.n d00ed60 + d00edce: 2a26 cmp r2, #38 ; 0x26 + d00edd0: d112 bne.n d00edf8 + d00edd2: e9d6 124e ldrd r1, r2, [r6, #312] ; 0x138 + d00edd6: 2933 cmp r1, #51 ; 0x33 + d00edd8: f172 0300 sbcs.w r3, r2, #0 + d00eddc: d30a bcc.n d00edf4 + d00edde: f896 224e ldrb.w r2, [r6, #590] ; 0x24e + d00ede2: b93a cbnz r2, d00edf4 + d00ede4: 2201 movs r2, #1 + d00ede6: f886 224e strb.w r2, [r6, #590] ; 0x24e + d00edea: 4651 mov r1, sl d00edec: 4628 mov r0, r5 - d00edee: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00edf0: 4b13 ldr r3, [pc, #76] ; (d00ee40 ) - d00edf2: f44f 725d mov.w r2, #884 ; 0x374 - d00edf6: f506 6188 add.w r1, r6, #1088 ; 0x440 - d00edfa: 4798 blx r3 - d00edfc: 6f29 ldr r1, [r5, #112] ; 0x70 - d00edfe: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd - d00ee02: f105 0080 add.w r0, r5, #128 ; 0x80 - d00ee06: 390c subs r1, #12 - d00ee08: f01a fb7c bl d029504 - d00ee0c: 6f2b ldr r3, [r5, #112] ; 0x70 - d00ee0e: 4418 add r0, r3 - d00ee10: 6728 str r0, [r5, #112] ; 0x70 - d00ee12: f104 001c add.w r0, r4, #28 - d00ee16: f7f6 fb55 bl d0054c4 - d00ee1a: 2305 movs r3, #5 - d00ee1c: 60a5 str r5, [r4, #8] - d00ee1e: 2500 movs r5, #0 - d00ee20: 80a3 strh r3, [r4, #4] - d00ee22: f44f 735d mov.w r3, #884 ; 0x374 - d00ee26: 4621 mov r1, r4 - d00ee28: f506 70ac add.w r0, r6, #344 ; 0x158 - d00ee2c: e9c4 3503 strd r3, r5, [r4, #12] - d00ee30: e9c4 5505 strd r5, r5, [r4, #20] - d00ee34: f7fe fa6f bl d00d316 - d00ee38: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 - d00ee3c: b2c0 uxtb r0, r0 - d00ee3e: e7d6 b.n d00edee - d00ee40: 00027939 .word 0x00027939 - -0d00ee44 : - d00ee44: b510 push {r4, lr} - d00ee46: 4604 mov r4, r0 - d00ee48: b1a1 cbz r1, d00ee74 - d00ee4a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee4e: b18b cbz r3, d00ee74 - d00ee50: 2301 movs r3, #1 - d00ee52: 30d0 adds r0, #208 ; 0xd0 - d00ee54: f800 3c1c strb.w r3, [r0, #-28] - d00ee58: f019 feb2 bl d028bc0 - d00ee5c: f104 03d3 add.w r3, r4, #211 ; 0xd3 - d00ee60: 4905 ldr r1, [pc, #20] ; (d00ee78 ) - d00ee62: 34e3 adds r4, #227 ; 0xe3 - d00ee64: 781a ldrb r2, [r3, #0] - d00ee66: f811 0b01 ldrb.w r0, [r1], #1 - d00ee6a: 4002 ands r2, r0 - d00ee6c: f803 2b01 strb.w r2, [r3], #1 - d00ee70: 42a3 cmp r3, r4 - d00ee72: d1f7 bne.n d00ee64 - d00ee74: bd10 pop {r4, pc} - d00ee76: bf00 nop - d00ee78: 0d045b9d .word 0x0d045b9d - -0d00ee7c : - d00ee7c: b171 cbz r1, d00ee9c - d00ee7e: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ee82: b15b cbz r3, d00ee9c - d00ee84: 784b ldrb r3, [r1, #1] - d00ee86: 2b16 cmp r3, #22 - d00ee88: d808 bhi.n d00ee9c - d00ee8a: 2301 movs r3, #1 - d00ee8c: 3102 adds r1, #2 - d00ee8e: 30f0 adds r0, #240 ; 0xf0 - d00ee90: f800 3c3b strb.w r3, [r0, #-59] - d00ee94: 4b02 ldr r3, [pc, #8] ; (d00eea0 ) - d00ee96: f811 2c01 ldrb.w r2, [r1, #-1] - d00ee9a: 4718 bx r3 - d00ee9c: 4770 bx lr - d00ee9e: bf00 nop - d00eea0: 00027939 .word 0x00027939 - -0d00eea4 : - d00eea4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d00eea8: 4617 mov r7, r2 - d00eeaa: 4a34 ldr r2, [pc, #208] ; (d00ef7c ) - d00eeac: b08c sub sp, #48 ; 0x30 - d00eeae: 4604 mov r4, r0 - d00eeb0: 6810 ldr r0, [r2, #0] - d00eeb2: f101 080c add.w r8, r1, #12 - d00eeb6: f1a3 090c sub.w r9, r3, #12 - d00eeba: 212d movs r1, #45 ; 0x2d - d00eebc: 9003 str r0, [sp, #12] - d00eebe: 8890 ldrh r0, [r2, #4] - d00eec0: 464b mov r3, r9 - d00eec2: 7992 ldrb r2, [r2, #6] - d00eec4: f8ad 0010 strh.w r0, [sp, #16] - d00eec8: 4640 mov r0, r8 - d00eeca: f88d 2012 strb.w r2, [sp, #18] - d00eece: 6822 ldr r2, [r4, #0] - d00eed0: 9d14 ldr r5, [sp, #80] ; 0x50 - d00eed2: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d00eed6: 2200 movs r2, #0 - d00eed8: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 - d00eedc: aa02 add r2, sp, #8 - d00eede: f018 fd99 bl d027a14 - d00eee2: 2800 cmp r0, #0 - d00eee4: d045 beq.n d00ef72 - d00eee6: 9b02 ldr r3, [sp, #8] - d00eee8: 2b00 cmp r3, #0 - d00eeea: d042 beq.n d00ef72 - d00eeec: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00eef0: b953 cbnz r3, d00ef08 - d00eef2: 6828 ldr r0, [r5, #0] - d00eef4: ab03 add r3, sp, #12 - d00eef6: 2207 movs r2, #7 - d00eef8: 21dd movs r1, #221 ; 0xdd - d00eefa: 4438 add r0, r7 - d00eefc: 9500 str r5, [sp, #0] - d00eefe: f018 fd73 bl d0279e8 - d00ef02: 2301 movs r3, #1 - d00ef04: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 - d00ef08: 221a movs r2, #26 - d00ef0a: 2100 movs r1, #0 - d00ef0c: a805 add r0, sp, #20 - d00ef0e: f8d5 a000 ldr.w sl, [r5] - d00ef12: f7f6 fb10 bl d005536 - d00ef16: f241 0362 movw r3, #4194 ; 0x1062 - d00ef1a: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 - d00ef1e: 221a movs r2, #26 - d00ef20: f8ad 3014 strh.w r3, [sp, #20] - d00ef24: 212d movs r1, #45 ; 0x2d - d00ef26: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d00ef2a: f006 0603 and.w r6, r6, #3 - d00ef2e: eb07 000a add.w r0, r7, sl - d00ef32: 9500 str r5, [sp, #0] - d00ef34: 2b04 cmp r3, #4 - d00ef36: f88d 6016 strb.w r6, [sp, #22] - d00ef3a: ab05 add r3, sp, #20 - d00ef3c: bf04 itt eq - d00ef3e: f046 061c orreq.w r6, r6, #28 - d00ef42: f88d 6016 strbeq.w r6, [sp, #22] - d00ef46: f018 fd4f bl d0279e8 - d00ef4a: 2301 movs r3, #1 - d00ef4c: aa02 add r2, sp, #8 - d00ef4e: 213d movs r1, #61 ; 0x3d - d00ef50: 4640 mov r0, r8 - d00ef52: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 - d00ef56: 464b mov r3, r9 - d00ef58: f018 fd5c bl d027a14 - d00ef5c: b148 cbz r0, d00ef72 - d00ef5e: 9a02 ldr r2, [sp, #8] - d00ef60: 2a16 cmp r2, #22 - d00ef62: d106 bne.n d00ef72 - d00ef64: 682e ldr r6, [r5, #0] - d00ef66: 1c83 adds r3, r0, #2 - d00ef68: 213d movs r1, #61 ; 0x3d - d00ef6a: 9500 str r5, [sp, #0] - d00ef6c: 19b8 adds r0, r7, r6 - d00ef6e: f018 fd3b bl d0279e8 - d00ef72: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 - d00ef76: b00c add sp, #48 ; 0x30 - d00ef78: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ef7c: 0d045b96 .word 0x0d045b96 - -0d00ef80 : - d00ef80: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d00ef82: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00ef86: 4604 mov r4, r0 - d00ef88: b323 cbz r3, d00efd4 - d00ef8a: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 - d00ef8e: b30b cbz r3, d00efd4 - d00ef90: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 - d00ef94: b1f3 cbz r3, d00efd4 - d00ef96: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 - d00ef9a: b913 cbnz r3, d00efa2 - d00ef9c: 2301 movs r3, #1 - d00ef9e: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d00efa2: f101 050c add.w r5, r1, #12 - d00efa6: f1a2 030c sub.w r3, r2, #12 - d00efaa: 2600 movs r6, #0 - d00efac: aa03 add r2, sp, #12 - d00efae: 212d movs r1, #45 ; 0x2d - d00efb0: 4628 mov r0, r5 - d00efb2: 9301 str r3, [sp, #4] - d00efb4: 9603 str r6, [sp, #12] - d00efb6: f018 fd2d bl d027a14 - d00efba: 9b01 ldr r3, [sp, #4] - d00efbc: aa03 add r2, sp, #12 - d00efbe: 213d movs r1, #61 ; 0x3d - d00efc0: 4628 mov r0, r5 - d00efc2: 9603 str r6, [sp, #12] - d00efc4: f018 fd26 bl d027a14 - d00efc8: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 - d00efcc: f003 0303 and.w r3, r3, #3 - d00efd0: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 - d00efd4: b004 add sp, #16 - d00efd6: bd70 pop {r4, r5, r6, pc} - -0d00efd8 : - d00efd8: b530 push {r4, r5, lr} - d00efda: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d00efde: 4601 mov r1, r0 - d00efe0: 2b01 cmp r3, #1 - d00efe2: d04b beq.n d00f07c - d00efe4: 6803 ldr r3, [r0, #0] - d00efe6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00efea: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 - d00efee: 0754 lsls r4, r2, #29 - d00eff0: d431 bmi.n d00f056 - d00eff2: b120 cbz r0, d00effe - d00eff4: f042 0204 orr.w r2, r2, #4 - d00eff8: 2001 movs r0, #1 - d00effa: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00effe: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f002: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 - d00f006: 06d5 lsls r5, r2, #27 - d00f008: d42b bmi.n d00f062 - d00f00a: b914 cbnz r4, d00f012 - d00f00c: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f010: b125 cbz r5, d00f01c - d00f012: f042 0210 orr.w r2, r2, #16 - d00f016: 3001 adds r0, #1 - d00f018: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f01c: f893 229c ldrb.w r2, [r3, #668] ; 0x29c - d00f020: f002 0504 and.w r5, r2, #4 - d00f024: 432c orrs r4, r5 - d00f026: d125 bne.n d00f074 - d00f028: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd - d00f02c: 0789 lsls r1, r1, #30 - d00f02e: d502 bpl.n d00f036 - d00f030: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 - d00f034: bb01 cbnz r1, d00f078 - d00f036: f893 129b ldrb.w r1, [r3, #667] ; 0x29b - d00f03a: 3900 subs r1, #0 - d00f03c: bf18 it ne - d00f03e: 2101 movne r1, #1 - d00f040: f002 0403 and.w r4, r2, #3 - d00f044: 428c cmp r4, r1 - d00f046: d005 beq.n d00f054 - d00f048: f022 0203 bic.w r2, r2, #3 - d00f04c: 3001 adds r0, #1 - d00f04e: 430a orrs r2, r1 - d00f050: f883 229c strb.w r2, [r3, #668] ; 0x29c - d00f054: bd30 pop {r4, r5, pc} - d00f056: b910 cbnz r0, d00f05e - d00f058: f022 0204 bic.w r2, r2, #4 - d00f05c: e7cc b.n d00eff8 - d00f05e: 2000 movs r0, #0 - d00f060: e7cd b.n d00effe - d00f062: 2c00 cmp r4, #0 - d00f064: d1da bne.n d00f01c - d00f066: f893 529b ldrb.w r5, [r3, #667] ; 0x29b - d00f06a: 2d00 cmp r5, #0 - d00f06c: d1d6 bne.n d00f01c - d00f06e: f022 0210 bic.w r2, r2, #16 - d00f072: e7d0 b.n d00f016 - d00f074: 2103 movs r1, #3 - d00f076: e7e3 b.n d00f040 - d00f078: 2102 movs r1, #2 - d00f07a: e7e1 b.n d00f040 - d00f07c: 2000 movs r0, #0 - d00f07e: e7e9 b.n d00f054 - -0d00f080 : - d00f080: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f084: b08f sub sp, #60 ; 0x3c - d00f086: 4604 mov r4, r0 - d00f088: 460e mov r6, r1 - d00f08a: f8d0 8000 ldr.w r8, [r0] - d00f08e: f01d fc6f bl d02c970 - d00f092: 4605 mov r5, r0 - d00f094: 2800 cmp r0, #0 - d00f096: d065 beq.n d00f164 - d00f098: f100 0108 add.w r1, r0, #8 - d00f09c: 4620 mov r0, r4 - d00f09e: f01d fc86 bl d02c9ae - d00f0a2: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d00f0a6: a805 add r0, sp, #20 - d00f0a8: e9cd 3605 strd r3, r6, [sp, #20] - d00f0ac: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d00f0b0: f105 0614 add.w r6, r5, #20 - d00f0b4: 9307 str r3, [sp, #28] - d00f0b6: f204 4344 addw r3, r4, #1092 ; 0x444 - d00f0ba: 960d str r6, [sp, #52] ; 0x34 - d00f0bc: 9308 str r3, [sp, #32] - d00f0be: 2300 movs r3, #0 - d00f0c0: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f0c4: f608 2316 addw r3, r8, #2582 ; 0xa16 - d00f0c8: 930a str r3, [sp, #40] ; 0x28 - d00f0ca: 2350 movs r3, #80 ; 0x50 - d00f0cc: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d00f0d0: f105 0312 add.w r3, r5, #18 - d00f0d4: 930c str r3, [sp, #48] ; 0x30 - d00f0d6: f019 fa83 bl d0285e0 - d00f0da: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d00f0de: 4681 mov r9, r0 - d00f0e0: f5b3 7f40 cmp.w r3, #768 ; 0x300 - d00f0e4: d83e bhi.n d00f164 - d00f0e6: 6823 ldr r3, [r4, #0] - d00f0e8: 6818 ldr r0, [r3, #0] - d00f0ea: f003 f9dd bl d0124a8 - d00f0ee: b108 cbz r0, d00f0f4 - d00f0f0: f012 f8aa bl d021248 - d00f0f4: 4620 mov r0, r4 - d00f0f6: f003 f99f bl d012438 - d00f0fa: 4633 mov r3, r6 - d00f0fc: 4607 mov r7, r0 - d00f0fe: 2800 cmp r0, #0 - d00f100: d052 beq.n d00f1a8 - d00f102: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d00f106: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d00f10a: 4648 mov r0, r9 - d00f10c: f019 f840 bl d028190 - d00f110: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f114: 2b00 cmp r3, #0 - d00f116: d145 bne.n d00f1a4 - d00f118: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 - d00f11c: b16b cbz r3, d00f13a - d00f11e: 696f ldr r7, [r5, #20] - d00f120: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 - d00f124: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 - d00f128: 785a ldrb r2, [r3, #1] - d00f12a: 3302 adds r3, #2 - d00f12c: 4407 add r7, r0 - d00f12e: f813 1c02 ldrb.w r1, [r3, #-2] - d00f132: e9cd 6700 strd r6, r7, [sp] - d00f136: f019 fbff bl d028938 - d00f13a: 696b ldr r3, [r5, #20] - d00f13c: 61ab str r3, [r5, #24] - d00f13e: 3328 adds r3, #40 ; 0x28 - d00f140: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f144: d90a bls.n d00f15c - d00f146: 4b41 ldr r3, [pc, #260] ; (d00f24c ) - d00f148: 681b ldr r3, [r3, #0] - d00f14a: b13b cbz r3, d00f15c - d00f14c: 4840 ldr r0, [pc, #256] ; (d00f250 ) - d00f14e: f7f4 feab bl d003ea8 - d00f152: 4b40 ldr r3, [pc, #256] ; (d00f254 ) - d00f154: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 - d00f158: f7f4 fea6 bl d003ea8 - d00f15c: 4629 mov r1, r5 - d00f15e: 4620 mov r0, r4 - d00f160: f012 fe30 bl d021dc4 - d00f164: b00f add sp, #60 ; 0x3c - d00f166: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f16a: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d00f16e: eb03 02c7 add.w r2, r3, r7, lsl #3 - d00f172: 7912 ldrb r2, [r2, #4] - d00f174: 0792 lsls r2, r2, #30 - d00f176: d50f bpl.n d00f198 - d00f178: 696a ldr r2, [r5, #20] - d00f17a: f853 c037 ldr.w ip, [r3, r7, lsl #3] - d00f17e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f182: f89c 1000 ldrb.w r1, [ip] - d00f186: 1883 adds r3, r0, r2 - d00f188: f89c 2001 ldrb.w r2, [ip, #1] - d00f18c: e9cd 6300 strd r6, r3, [sp] - d00f190: f10c 0302 add.w r3, ip, #2 - d00f194: f019 fbd0 bl d028938 - d00f198: 3701 adds r7, #1 - d00f19a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d00f19e: 42bb cmp r3, r7 - d00f1a0: dce3 bgt.n d00f16a - d00f1a2: e7b9 b.n d00f118 - d00f1a4: 2700 movs r7, #0 - d00f1a6: e7f8 b.n d00f19a - d00f1a8: 4601 mov r1, r0 - d00f1aa: 2208 movs r2, #8 - d00f1ac: 4648 mov r0, r9 - d00f1ae: f019 fbb5 bl d02891c - d00f1b2: 4633 mov r3, r6 - d00f1b4: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f1b8: 2102 movs r1, #2 - d00f1ba: f018 fc05 bl d0279c8 - d00f1be: 4633 mov r3, r6 - d00f1c0: f204 42be addw r2, r4, #1214 ; 0x4be - d00f1c4: 2102 movs r1, #2 - d00f1c6: f018 fbff bl d0279c8 - d00f1ca: 696b ldr r3, [r5, #20] - d00f1cc: 4639 mov r1, r7 - d00f1ce: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00f1d2: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f1d6: 4403 add r3, r0 - d00f1d8: e9cd 6300 strd r6, r3, [sp] - d00f1dc: f504 638a add.w r3, r4, #1104 ; 0x450 - d00f1e0: f019 fbaa bl d028938 - d00f1e4: f204 439c addw r3, r4, #1180 ; 0x49c - d00f1e8: 4680 mov r8, r0 - d00f1ea: 4618 mov r0, r3 - d00f1ec: 9303 str r3, [sp, #12] - d00f1ee: f018 fc4d bl d027a8c - d00f1f2: 696a ldr r2, [r5, #20] - d00f1f4: 2808 cmp r0, #8 - d00f1f6: 4607 mov r7, r0 - d00f1f8: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f1fc: 9b03 ldr r3, [sp, #12] - d00f1fe: f04f 0101 mov.w r1, #1 - d00f202: 4442 add r2, r8 - d00f204: e9cd 6200 strd r6, r2, [sp] - d00f208: 4602 mov r2, r0 - d00f20a: bf28 it cs - d00f20c: 2208 movcs r2, #8 - d00f20e: 4640 mov r0, r8 - d00f210: f019 fb92 bl d028938 - d00f214: 696b ldr r3, [r5, #20] - d00f216: 2201 movs r2, #1 - d00f218: 2103 movs r1, #3 - d00f21a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f21e: 4403 add r3, r0 - d00f220: e9cd 6300 strd r6, r3, [sp] - d00f224: f504 6391 add.w r3, r4, #1160 ; 0x488 - d00f228: f019 fb86 bl d028938 - d00f22c: 2f08 cmp r7, #8 - d00f22e: 4603 mov r3, r0 - d00f230: d983 bls.n d00f13a - d00f232: 696a ldr r2, [r5, #20] - d00f234: 2132 movs r1, #50 ; 0x32 - d00f236: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f23a: 4413 add r3, r2 - d00f23c: f1a7 0208 sub.w r2, r7, #8 - d00f240: e9cd 6300 strd r6, r3, [sp] - d00f244: f204 43a4 addw r3, r4, #1188 ; 0x4a4 - d00f248: e775 b.n d00f136 - d00f24a: bf00 nop - d00f24c: 60000134 .word 0x60000134 - d00f250: 0d04a3b3 .word 0x0d04a3b3 - d00f254: 0d04b1cc .word 0x0d04b1cc - -0d00f258 : - d00f258: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f25c: b08d sub sp, #52 ; 0x34 - d00f25e: 4605 mov r5, r0 - d00f260: 4688 mov r8, r1 - d00f262: 4616 mov r6, r2 - d00f264: 6807 ldr r7, [r0, #0] - d00f266: f01d fb83 bl d02c970 - d00f26a: 4604 mov r4, r0 - d00f26c: 2800 cmp r0, #0 - d00f26e: d070 beq.n d00f352 - d00f270: f100 0108 add.w r1, r0, #8 - d00f274: 4628 mov r0, r5 - d00f276: f01d fb9a bl d02c9ae - d00f27a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f27e: f04f 0900 mov.w r9, #0 - d00f282: a803 add r0, sp, #12 - d00f284: e9cd 3603 strd r3, r6, [sp, #12] - d00f288: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d00f28c: f8ad 901c strh.w r9, [sp, #28] - d00f290: e9cd 3605 strd r3, r6, [sp, #20] - d00f294: f607 2316 addw r3, r7, #2582 ; 0xa16 - d00f298: f104 0614 add.w r6, r4, #20 - d00f29c: 9308 str r3, [sp, #32] - d00f29e: 2340 movs r3, #64 ; 0x40 - d00f2a0: 960b str r6, [sp, #44] ; 0x2c - d00f2a2: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f2a6: f104 0312 add.w r3, r4, #18 - d00f2aa: 930a str r3, [sp, #40] ; 0x28 - d00f2ac: f019 f998 bl d0285e0 - d00f2b0: 6963 ldr r3, [r4, #20] - d00f2b2: 4602 mov r2, r0 - d00f2b4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f2b8: 441a add r2, r3 - d00f2ba: e9cd 6200 strd r6, r2, [sp] - d00f2be: f1b8 0f00 cmp.w r8, #0 - d00f2c2: d049 beq.n d00f358 - d00f2c4: f108 0304 add.w r3, r8, #4 - d00f2c8: f8d8 2000 ldr.w r2, [r8] - d00f2cc: 4649 mov r1, r9 - d00f2ce: f019 fb33 bl d028938 - d00f2d2: 6962 ldr r2, [r4, #20] - d00f2d4: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 - d00f2d8: f607 2356 addw r3, r7, #2646 ; 0xa56 - d00f2dc: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f2e0: f1b8 0f08 cmp.w r8, #8 - d00f2e4: 4402 add r2, r0 - d00f2e6: e9cd 6200 strd r6, r2, [sp] - d00f2ea: dd39 ble.n d00f360 - d00f2ec: 2208 movs r2, #8 - d00f2ee: 2101 movs r1, #1 - d00f2f0: f019 fb22 bl d028938 - d00f2f4: 6963 ldr r3, [r4, #20] - d00f2f6: f1a8 0208 sub.w r2, r8, #8 - d00f2fa: 2132 movs r1, #50 ; 0x32 - d00f2fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f300: 4403 add r3, r0 - d00f302: e9cd 6300 strd r6, r3, [sp] - d00f306: f607 235e addw r3, r7, #2654 ; 0xa5e - d00f30a: f019 fb15 bl d028938 - d00f30e: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f312: 2b00 cmp r3, #0 - d00f314: d145 bne.n d00f3a2 - d00f316: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 - d00f31a: b129 cbz r1, d00f328 - d00f31c: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 - d00f320: b112 cbz r2, d00f328 - d00f322: 4633 mov r3, r6 - d00f324: f018 fb50 bl d0279c8 - d00f328: 6963 ldr r3, [r4, #20] - d00f32a: 61a3 str r3, [r4, #24] - d00f32c: 3328 adds r3, #40 ; 0x28 - d00f32e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f332: d90a bls.n d00f34a - d00f334: 4b1c ldr r3, [pc, #112] ; (d00f3a8 ) - d00f336: 681b ldr r3, [r3, #0] - d00f338: b13b cbz r3, d00f34a - d00f33a: 481c ldr r0, [pc, #112] ; (d00f3ac ) - d00f33c: f7f4 fdb4 bl d003ea8 - d00f340: 4b1b ldr r3, [pc, #108] ; (d00f3b0 ) - d00f342: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 - d00f346: f7f4 fdaf bl d003ea8 - d00f34a: 4621 mov r1, r4 - d00f34c: 4628 mov r0, r5 - d00f34e: f012 fd39 bl d021dc4 - d00f352: b00d add sp, #52 ; 0x34 - d00f354: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00f358: 4643 mov r3, r8 - d00f35a: 4642 mov r2, r8 - d00f35c: 4641 mov r1, r8 - d00f35e: e7b6 b.n d00f2ce - d00f360: 4642 mov r2, r8 - d00f362: 2101 movs r1, #1 - d00f364: e7d1 b.n d00f30a - d00f366: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d00f36a: eb03 02c8 add.w r2, r3, r8, lsl #3 - d00f36e: 7912 ldrb r2, [r2, #4] - d00f370: 07d2 lsls r2, r2, #31 - d00f372: d50f bpl.n d00f394 - d00f374: 6962 ldr r2, [r4, #20] - d00f376: f853 c038 ldr.w ip, [r3, r8, lsl #3] - d00f37a: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d00f37e: f89c 1000 ldrb.w r1, [ip] - d00f382: 1883 adds r3, r0, r2 - d00f384: f89c 2001 ldrb.w r2, [ip, #1] - d00f388: e9cd 6300 strd r6, r3, [sp] - d00f38c: f10c 0302 add.w r3, ip, #2 - d00f390: f019 fad2 bl d028938 - d00f394: f108 0801 add.w r8, r8, #1 - d00f398: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d00f39c: 4543 cmp r3, r8 - d00f39e: dce2 bgt.n d00f366 - d00f3a0: e7b9 b.n d00f316 - d00f3a2: f04f 0800 mov.w r8, #0 - d00f3a6: e7f7 b.n d00f398 - d00f3a8: 60000134 .word 0x60000134 - d00f3ac: 0d04a3b3 .word 0x0d04a3b3 - d00f3b0: 0d04b1cc .word 0x0d04b1cc - -0d00f3b4 : - d00f3b4: 4b2b ldr r3, [pc, #172] ; (d00f464 ) - d00f3b6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d00f3b8: 681b ldr r3, [r3, #0] - d00f3ba: 4604 mov r4, r0 - d00f3bc: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d00f3c0: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 - d00f3c4: b12b cbz r3, d00f3d2 - d00f3c6: 2240 movs r2, #64 ; 0x40 - d00f3c8: f1a6 0118 sub.w r1, r6, #24 - d00f3cc: f105 0018 add.w r0, r5, #24 - d00f3d0: 4798 blx r3 - d00f3d2: 4620 mov r0, r4 - d00f3d4: f003 f82a bl d01242c - d00f3d8: 2800 cmp r0, #0 - d00f3da: d140 bne.n d00f45e - d00f3dc: 6823 ldr r3, [r4, #0] - d00f3de: 6818 ldr r0, [r3, #0] - d00f3e0: f003 f841 bl d012466 - d00f3e4: 2800 cmp r0, #0 - d00f3e6: d13a bne.n d00f45e - d00f3e8: 6823 ldr r3, [r4, #0] - d00f3ea: 6818 ldr r0, [r3, #0] - d00f3ec: f003 f830 bl d012450 - d00f3f0: 4607 mov r7, r0 - d00f3f2: bba0 cbnz r0, d00f45e - d00f3f4: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd - d00f3f8: f504 628a add.w r2, r4, #1104 ; 0x450 - d00f3fc: 4631 mov r1, r6 + d00edee: f7ff fc29 bl d00e644 + d00edf2: e7b5 b.n d00ed60 + d00edf4: 2200 movs r2, #0 + d00edf6: e7f8 b.n d00edea + d00edf8: 2a27 cmp r2, #39 ; 0x27 + d00edfa: d1b1 bne.n d00ed60 + d00edfc: 2200 movs r2, #0 + d00edfe: 4651 mov r1, sl + d00ee00: 4628 mov r0, r5 + d00ee02: f7ff fc3f bl d00e684 + d00ee06: e7ab b.n d00ed60 + d00ee08: f89a 2001 ldrb.w r2, [sl, #1] + d00ee0c: f10a 0102 add.w r1, sl, #2 + d00ee10: f105 00b2 add.w r0, r5, #178 ; 0xb2 + d00ee14: 47c8 blx r9 + d00ee16: f895 20b2 ldrb.w r2, [r5, #178] ; 0xb2 + d00ee1a: f002 0202 and.w r2, r2, #2 + d00ee1e: f886 2130 strb.w r2, [r6, #304] ; 0x130 + d00ee22: e79d b.n d00ed60 + d00ee24: f89a 2003 ldrb.w r2, [sl, #3] + d00ee28: f885 20b1 strb.w r2, [r5, #177] ; 0xb1 + d00ee2c: e798 b.n d00ed60 + d00ee2e: f89b 2005 ldrb.w r2, [fp, #5] + d00ee32: 2a00 cmp r2, #0 + d00ee34: d094 beq.n d00ed60 + d00ee36: ab08 add r3, sp, #32 + d00ee38: f89a 2001 ldrb.w r2, [sl, #1] + d00ee3c: f10a 0102 add.w r1, sl, #2 + d00ee40: 1918 adds r0, r3, r4 + d00ee42: 47c8 blx r9 + d00ee44: f89a 2001 ldrb.w r2, [sl, #1] + d00ee48: 4414 add r4, r2 + d00ee4a: b2e4 uxtb r4, r4 + d00ee4c: e788 b.n d00ed60 + d00ee4e: bf00 nop + d00ee50: 60000cc0 .word 0x60000cc0 + d00ee54: 00027939 .word 0x00027939 + +0d00ee58 : + d00ee58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00ee5c: b095 sub sp, #84 ; 0x54 + d00ee5e: 4604 mov r4, r0 + d00ee60: 460e mov r6, r1 + d00ee62: 4617 mov r7, r2 + d00ee64: f10d 0838 add.w r8, sp, #56 ; 0x38 + d00ee68: 2218 movs r2, #24 + d00ee6a: 2100 movs r1, #0 + d00ee6c: 4640 mov r0, r8 + d00ee6e: f034 fb53 bl d043518 <____wrap_memset_veneer> + d00ee72: 4620 mov r0, r4 + d00ee74: f003 ffdb bl d012e2e + d00ee78: 2800 cmp r0, #0 + d00ee7a: d03d beq.n d00eef8 + d00ee7c: f894 53e9 ldrb.w r5, [r4, #1001] ; 0x3e9 + d00ee80: 2d00 cmp r5, #0 + d00ee82: d139 bne.n d00eef8 + d00ee84: 3f18 subs r7, #24 + d00ee86: f5b7 7f40 cmp.w r7, #768 ; 0x300 + d00ee8a: 970d str r7, [sp, #52] ; 0x34 + d00ee8c: d90a bls.n d00eea4 + d00ee8e: 4862 ldr r0, [pc, #392] ; (d00f018 ) + d00ee90: f7f5 f8c6 bl d004020 + d00ee94: 4961 ldr r1, [pc, #388] ; (d00f01c ) + d00ee96: 4862 ldr r0, [pc, #392] ; (d00f020 ) + d00ee98: f7f5 f8c2 bl d004020 + d00ee9c: 4628 mov r0, r5 + d00ee9e: b015 add sp, #84 ; 0x54 + d00eea0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00eea4: f106 0710 add.w r7, r6, #16 + d00eea8: 2206 movs r2, #6 + d00eeaa: f204 4044 addw r0, r4, #1092 ; 0x444 + d00eeae: 4639 mov r1, r7 + d00eeb0: f7f6 fbf6 bl d0056a0 + d00eeb4: bb10 cbnz r0, d00eefc + d00eeb6: 4858 ldr r0, [pc, #352] ; (d00f018 ) + d00eeb8: f7f5 f8b2 bl d004020 + d00eebc: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d00eec0: 4858 ldr r0, [pc, #352] ; (d00f024 ) + d00eec2: 9308 str r3, [sp, #32] + d00eec4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d00eec8: 9307 str r3, [sp, #28] + d00eeca: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d00eece: 9306 str r3, [sp, #24] + d00eed0: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d00eed4: 9305 str r3, [sp, #20] + d00eed6: f894 3445 ldrb.w r3, [r4, #1093] ; 0x445 + d00eeda: 9304 str r3, [sp, #16] + d00eedc: f894 3444 ldrb.w r3, [r4, #1092] ; 0x444 + d00eee0: 9303 str r3, [sp, #12] + d00eee2: 7d73 ldrb r3, [r6, #21] + d00eee4: 9302 str r3, [sp, #8] + d00eee6: 7d33 ldrb r3, [r6, #20] + d00eee8: 9301 str r3, [sp, #4] + d00eeea: 7cf3 ldrb r3, [r6, #19] + d00eeec: 9300 str r3, [sp, #0] + d00eeee: 7cb3 ldrb r3, [r6, #18] + d00eef0: 7c72 ldrb r2, [r6, #17] + d00eef2: 7c31 ldrb r1, [r6, #16] + d00eef4: f7f5 f894 bl d004020 + d00eef8: 2501 movs r5, #1 + d00eefa: e7cf b.n d00ee9c + d00eefc: f8dd 9034 ldr.w r9, [sp, #52] ; 0x34 + d00ef00: f106 0a24 add.w sl, r6, #36 ; 0x24 + d00ef04: aa0d add r2, sp, #52 ; 0x34 + d00ef06: 212d movs r1, #45 ; 0x2d + d00ef08: f1a9 030c sub.w r3, r9, #12 + d00ef0c: 4650 mov r0, sl + d00ef0e: 930b str r3, [sp, #44] ; 0x2c + d00ef10: f019 fa74 bl d0283fc + d00ef14: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef16: b360 cbz r0, d00ef72 + d00ef18: 9a0d ldr r2, [sp, #52] ; 0x34 + d00ef1a: b352 cbz r2, d00ef72 + d00ef1c: f8b0 b002 ldrh.w fp, [r0, #2] + d00ef20: aa0d add r2, sp, #52 ; 0x34 + d00ef22: 213d movs r1, #61 ; 0x3d + d00ef24: 4650 mov r0, sl + d00ef26: 930b str r3, [sp, #44] ; 0x2c + d00ef28: f019 fa68 bl d0283fc + d00ef2c: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef2e: 4607 mov r7, r0 + d00ef30: b118 cbz r0, d00ef3a + d00ef32: 9a0d ldr r2, [sp, #52] ; 0x34 + d00ef34: b1fa cbz r2, d00ef76 + d00ef36: 78c5 ldrb r5, [r0, #3] + d00ef38: 3702 adds r7, #2 + d00ef3a: f8b4 27c6 ldrh.w r2, [r4, #1990] ; 0x7c6 + d00ef3e: 455a cmp r2, fp + d00ef40: d104 bne.n d00ef4c + d00ef42: f894 27c8 ldrb.w r2, [r4, #1992] ; 0x7c8 + d00ef46: 406a eors r2, r5 + d00ef48: 0792 lsls r2, r2, #30 + d00ef4a: d003 beq.n d00ef54 + d00ef4c: f8a4 b7c6 strh.w fp, [r4, #1990] ; 0x7c6 + d00ef50: f884 57c8 strb.w r5, [r4, #1992] ; 0x7c8 + d00ef54: aa0d add r2, sp, #52 ; 0x34 + d00ef56: 2103 movs r1, #3 + d00ef58: 4650 mov r0, sl + d00ef5a: 930b str r3, [sp, #44] ; 0x2c + d00ef5c: f019 fa4e bl d0283fc + d00ef60: 9b0b ldr r3, [sp, #44] ; 0x2c + d00ef62: b150 cbz r0, d00ef7a + d00ef64: 7883 ldrb r3, [r0, #2] + d00ef66: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00ef6a: 429a cmp r2, r3 + d00ef6c: d00b beq.n d00ef86 + d00ef6e: 2500 movs r5, #0 + d00ef70: e794 b.n d00ee9c + d00ef72: 46ab mov fp, r5 + d00ef74: e7d4 b.n d00ef20 + d00ef76: 4617 mov r7, r2 + d00ef78: e7df b.n d00ef3a + d00ef7a: aa0d add r2, sp, #52 ; 0x34 + d00ef7c: 213d movs r1, #61 ; 0x3d + d00ef7e: 4650 mov r0, sl + d00ef80: f019 fa3c bl d0283fc + d00ef84: b987 cbnz r7, d00efa8 + d00ef86: 3618 adds r6, #24 + d00ef88: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00ef8c: f504 628a add.w r2, r4, #1104 ; 0x450 + d00ef90: 4649 mov r1, r9 + d00ef92: 4630 mov r0, r6 + d00ef94: f01a fd1a bl d0299cc + d00ef98: 4605 mov r5, r0 + d00ef9a: b938 cbnz r0, d00efac + d00ef9c: 481e ldr r0, [pc, #120] ; (d00f018 ) + d00ef9e: f7f5 f83f bl d004020 + d00efa2: 491e ldr r1, [pc, #120] ; (d00f01c ) + d00efa4: 4820 ldr r0, [pc, #128] ; (d00f028 ) + d00efa6: e777 b.n d00ee98 + d00efa8: 783b ldrb r3, [r7, #0] + d00efaa: e7dc b.n d00ef66 + d00efac: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00efb0: 4649 mov r1, r9 + d00efb2: f8d4 2474 ldr.w r2, [r4, #1140] ; 0x474 + d00efb6: 4630 mov r0, r6 + d00efb8: f88d 3038 strb.w r3, [sp, #56] ; 0x38 + d00efbc: f8d4 37b8 ldr.w r3, [r4, #1976] ; 0x7b8 + d00efc0: f8cd 8000 str.w r8, [sp] + d00efc4: 930f str r3, [sp, #60] ; 0x3c + d00efc6: f8b4 37c6 ldrh.w r3, [r4, #1990] ; 0x7c6 + d00efca: f8ad 304a strh.w r3, [sp, #74] ; 0x4a + d00efce: f894 37c8 ldrb.w r3, [r4, #1992] ; 0x7c8 + d00efd2: f88d 304c strb.w r3, [sp, #76] ; 0x4c + d00efd6: f894 37c4 ldrb.w r3, [r4, #1988] ; 0x7c4 + d00efda: f88d 3048 strb.w r3, [sp, #72] ; 0x48 + d00efde: f8d4 37c0 ldr.w r3, [r4, #1984] ; 0x7c0 + d00efe2: 9311 str r3, [sp, #68] ; 0x44 + d00efe4: f8d4 37bc ldr.w r3, [r4, #1980] ; 0x7bc + d00efe8: 9310 str r3, [sp, #64] ; 0x40 + d00efea: f204 434a addw r3, r4, #1098 ; 0x44a + d00efee: f01a fd23 bl d029a38 + d00eff2: 4605 mov r5, r0 + d00eff4: b958 cbnz r0, d00f00e + d00eff6: 4808 ldr r0, [pc, #32] ; (d00f018 ) + d00eff8: f7f5 f812 bl d004020 + d00effc: 4907 ldr r1, [pc, #28] ; (d00f01c ) + d00effe: 480b ldr r0, [pc, #44] ; (d00f02c ) + d00f000: f7f5 f80e bl d004020 + d00f004: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00f008: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f00c: e746 b.n d00ee9c + d00f00e: f89d 3038 ldrb.w r3, [sp, #56] ; 0x38 + d00f012: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f016: e76f b.n d00eef8 + d00f018: 0d04af03 .word 0x0d04af03 + d00f01c: 0d0466cd .word 0x0d0466cd + d00f020: 0d0465a3 .word 0x0d0465a3 + d00f024: 0d0465d4 .word 0x0d0465d4 + d00f028: 0d04665f .word 0x0d04665f + d00f02c: 0d046694 .word 0x0d046694 + +0d00f030 : + d00f030: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d00f034: 4b5e ldr r3, [pc, #376] ; (d00f1b0 ) + d00f036: 4604 mov r4, r0 + d00f038: 4689 mov r9, r1 + d00f03a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00f03e: 681b ldr r3, [r3, #0] + d00f040: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d00f044: f8d0 8000 ldr.w r8, [r0] + d00f048: b12b cbz r3, d00f056 + d00f04a: 2280 movs r2, #128 ; 0x80 + d00f04c: f1a7 0124 sub.w r1, r7, #36 ; 0x24 + d00f050: f105 0024 add.w r0, r5, #36 ; 0x24 + d00f054: 4798 blx r3 + d00f056: 4649 mov r1, r9 + d00f058: 4620 mov r0, r4 + d00f05a: f010 f985 bl d01f368 + d00f05e: f8d8 3484 ldr.w r3, [r8, #1156] ; 0x484 + d00f062: 2b01 cmp r3, #1 + d00f064: d107 bne.n d00f076 + d00f066: 4649 mov r1, r9 + d00f068: 4620 mov r0, r4 + d00f06a: f7fc fd41 bl d00baf0 + d00f06e: 2001 movs r0, #1 + d00f070: b004 add sp, #16 + d00f072: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f076: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00f07a: 2206 movs r2, #6 + d00f07c: f105 0010 add.w r0, r5, #16 + d00f080: 4651 mov r1, sl + d00f082: f7f6 fb0d bl d0056a0 + d00f086: 2800 cmp r0, #0 + d00f088: d0f1 beq.n d00f06e + d00f08a: 4620 mov r0, r4 + d00f08c: f003 ff0e bl d012eac + d00f090: b350 cbz r0, d00f0e8 + d00f092: f8d4 3474 ldr.w r3, [r4, #1140] ; 0x474 + d00f096: 2200 movs r2, #0 + d00f098: 2b01 cmp r3, #1 + d00f09a: f8ad 200c strh.w r2, [sp, #12] + d00f09e: f8ad 200e strh.w r2, [sp, #14] + d00f0a2: d117 bne.n d00f0d4 + d00f0a4: f894 37b4 ldrb.w r3, [r4, #1972] ; 0x7b4 + d00f0a8: 2b01 cmp r3, #1 + d00f0aa: d013 beq.n d00f0d4 + d00f0ac: ab03 add r3, sp, #12 + d00f0ae: f1a7 0118 sub.w r1, r7, #24 + d00f0b2: f105 0018 add.w r0, r5, #24 + d00f0b6: e9cd 2300 strd r2, r3, [sp] + d00f0ba: f10d 030e add.w r3, sp, #14 + d00f0be: f019 fb4f bl d028760 + d00f0c2: f8bd 200e ldrh.w r2, [sp, #14] + d00f0c6: f8bd 300c ldrh.w r3, [sp, #12] + d00f0ca: b14a cbz r2, d00f0e0 + d00f0cc: b133 cbz r3, d00f0dc + d00f0ce: 2304 movs r3, #4 + d00f0d0: f884 37b4 strb.w r3, [r4, #1972] ; 0x7b4 + d00f0d4: 4620 mov r0, r4 + d00f0d6: f001 f977 bl d0103c8 + d00f0da: e7c8 b.n d00f06e + d00f0dc: 2303 movs r3, #3 + d00f0de: e7f7 b.n d00f0d0 + d00f0e0: 2b00 cmp r3, #0 + d00f0e2: d0f7 beq.n d00f0d4 + d00f0e4: 2302 movs r3, #2 + d00f0e6: e7f3 b.n d00f0d0 + d00f0e8: 4620 mov r0, r4 + d00f0ea: f003 fea0 bl d012e2e + d00f0ee: 2800 cmp r0, #0 + d00f0f0: d057 beq.n d00f1a2 + d00f0f2: 6823 ldr r3, [r4, #0] + d00f0f4: 6858 ldr r0, [r3, #4] + d00f0f6: f003 feee bl d012ed6 + d00f0fa: b108 cbz r0, d00f100 + d00f0fc: f012 fdae bl d021c5c + d00f100: f105 010a add.w r1, r5, #10 + d00f104: f504 70b6 add.w r0, r4, #364 ; 0x16c + d00f108: f7fe f974 bl d00d3f4 + d00f10c: 4606 mov r6, r0 + d00f10e: 2800 cmp r0, #0 + d00f110: d047 beq.n d00f1a2 + d00f112: f8b9 3064 ldrh.w r3, [r9, #100] ; 0x64 + d00f116: fab3 f383 clz r3, r3 + d00f11a: 095b lsrs r3, r3, #5 + d00f11c: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 + d00f120: 4b24 ldr r3, [pc, #144] ; (d00f1b4 ) + d00f122: 7d9b ldrb r3, [r3, #22] + d00f124: 079a lsls r2, r3, #30 + d00f126: d50b bpl.n d00f140 + d00f128: 463a mov r2, r7 + d00f12a: 4629 mov r1, r5 + d00f12c: 4620 mov r0, r4 + d00f12e: f7ff fe93 bl d00ee58 + d00f132: 4b21 ldr r3, [pc, #132] ; (d00f1b8 ) + d00f134: 781a ldrb r2, [r3, #0] + d00f136: b92a cbnz r2, d00f144 + d00f138: b920 cbnz r0, d00f144 + d00f13a: 2201 movs r2, #1 + d00f13c: 701a strb r2, [r3, #0] + d00f13e: e796 b.n d00f06e + d00f140: 2001 movs r0, #1 + d00f142: e7f6 b.n d00f132 + d00f144: 2200 movs r2, #0 + d00f146: 701a strb r2, [r3, #0] + d00f148: b9b0 cbnz r0, d00f178 + d00f14a: 4b1c ldr r3, [pc, #112] ; (d00f1bc ) + d00f14c: 681b ldr r3, [r3, #0] + d00f14e: b13b cbz r3, d00f160 + d00f150: 481b ldr r0, [pc, #108] ; (d00f1c0 ) + d00f152: f7f4 ff65 bl d004020 + d00f156: 4b1b ldr r3, [pc, #108] ; (d00f1c4 ) + d00f158: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 + d00f15c: f7f4 ff60 bl d004020 + d00f160: 4651 mov r1, sl + d00f162: f64f 72fe movw r2, #65534 ; 0xfffe + d00f166: 4620 mov r0, r4 + d00f168: f7fb f9a6 bl d00a4b8 + d00f16c: 2200 movs r2, #0 + d00f16e: 2101 movs r1, #1 + d00f170: 4620 mov r0, r4 + d00f172: f001 fe3f bl d010df4 + d00f176: e77a b.n d00f06e + d00f178: f8d6 2140 ldr.w r2, [r6, #320] ; 0x140 + d00f17c: f8d6 3138 ldr.w r3, [r6, #312] ; 0x138 + d00f180: 189b adds r3, r3, r2 + d00f182: f8d6 2148 ldr.w r2, [r6, #328] ; 0x148 + d00f186: 4413 add r3, r2 + d00f188: 071b lsls r3, r3, #28 + d00f18a: d105 bne.n d00f198 + d00f18c: 4633 mov r3, r6 + d00f18e: 463a mov r2, r7 + d00f190: 4629 mov r1, r5 + d00f192: 4620 mov r0, r4 + d00f194: f7ff fdb0 bl d00ecf8 + d00f198: 463a mov r2, r7 + d00f19a: 4629 mov r1, r5 + d00f19c: 4620 mov r0, r4 + d00f19e: f01e fb8b bl d02d8b8 + d00f1a2: f8d8 39e4 ldr.w r3, [r8, #2532] ; 0x9e4 + d00f1a6: 3301 adds r3, #1 + d00f1a8: f8c8 39e4 str.w r3, [r8, #2532] ; 0x9e4 + d00f1ac: e75f b.n d00f06e + d00f1ae: bf00 nop + d00f1b0: 60006494 .word 0x60006494 + d00f1b4: 60000cc0 .word 0x60000cc0 + d00f1b8: 60006490 .word 0x60006490 + d00f1bc: 60000134 .word 0x60000134 + d00f1c0: 0d04af03 .word 0x0d04af03 + d00f1c4: 0d04bd1c .word 0x0d04bd1c + +0d00f1c8 : + d00f1c8: b510 push {r4, lr} + d00f1ca: 2300 movs r3, #0 + d00f1cc: b08a sub sp, #40 ; 0x28 + d00f1ce: 4604 mov r4, r0 + d00f1d0: f100 0250 add.w r2, r0, #80 ; 0x50 + d00f1d4: 3090 adds r0, #144 ; 0x90 + d00f1d6: e9cd 3302 strd r3, r3, [sp, #8] + d00f1da: f890 3300 ldrb.w r3, [r0, #768] ; 0x300 + d00f1de: f88d 3010 strb.w r3, [sp, #16] + d00f1e2: f8d0 3304 ldr.w r3, [r0, #772] ; 0x304 + d00f1e6: 9305 str r3, [sp, #20] + d00f1e8: f8b0 3312 ldrh.w r3, [r0, #786] ; 0x312 + d00f1ec: f8ad 3022 strh.w r3, [sp, #34] ; 0x22 + d00f1f0: f890 3314 ldrb.w r3, [r0, #788] ; 0x314 + d00f1f4: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00f1f8: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 + d00f1fc: f88d 3020 strb.w r3, [sp, #32] + d00f200: f8d0 330c ldr.w r3, [r0, #780] ; 0x30c + d00f204: 9307 str r3, [sp, #28] + d00f206: f8d0 3308 ldr.w r3, [r0, #776] ; 0x308 + d00f20a: 9306 str r3, [sp, #24] + d00f20c: ab02 add r3, sp, #8 + d00f20e: 9301 str r3, [sp, #4] + d00f210: ab03 add r3, sp, #12 + d00f212: 9300 str r3, [sp, #0] + d00f214: ab04 add r3, sp, #16 + d00f216: f850 1c04 ldr.w r1, [r0, #-4] + d00f21a: f01a fc91 bl d029b40 + d00f21e: 4b09 ldr r3, [pc, #36] ; (d00f244 ) + d00f220: 2218 movs r2, #24 + d00f222: a904 add r1, sp, #16 + d00f224: f504 7064 add.w r0, r4, #912 ; 0x390 + d00f228: 4798 blx r3 + d00f22a: 9b03 ldr r3, [sp, #12] + d00f22c: b113 cbz r3, d00f234 + d00f22e: 881b ldrh r3, [r3, #0] + d00f230: f8a4 33a2 strh.w r3, [r4, #930] ; 0x3a2 + d00f234: 9b02 ldr r3, [sp, #8] + d00f236: b113 cbz r3, d00f23e + d00f238: 785b ldrb r3, [r3, #1] + d00f23a: f884 33a4 strb.w r3, [r4, #932] ; 0x3a4 + d00f23e: b00a add sp, #40 ; 0x28 + d00f240: bd10 pop {r4, pc} + d00f242: bf00 nop + d00f244: 00027939 .word 0x00027939 + +0d00f248 : + d00f248: 4b52 ldr r3, [pc, #328] ; (d00f394 ) + d00f24a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f24e: 4604 mov r4, r0 + d00f250: b08e sub sp, #56 ; 0x38 + d00f252: 6818 ldr r0, [r3, #0] + d00f254: 889b ldrh r3, [r3, #4] + d00f256: 9003 str r0, [sp, #12] + d00f258: 4620 mov r0, r4 + d00f25a: f8d4 9000 ldr.w r9, [r4] + d00f25e: f8ad 3010 strh.w r3, [sp, #16] + d00f262: f01e f879 bl d02d358 + d00f266: 4605 mov r5, r0 + d00f268: 2800 cmp r0, #0 + d00f26a: d06c beq.n d00f346 + d00f26c: f509 7828 add.w r8, r9, #672 ; 0x2a0 + d00f270: a902 add r1, sp, #8 + d00f272: 2600 movs r6, #0 + d00f274: f105 0714 add.w r7, r5, #20 + d00f278: 4640 mov r0, r8 + d00f27a: f7f6 f9a3 bl d0055c4 + d00f27e: f105 0108 add.w r1, r5, #8 + d00f282: 4620 mov r0, r4 + d00f284: f01e f887 bl d02d396 + d00f288: 2310 movs r3, #16 + d00f28a: a805 add r0, sp, #20 + d00f28c: f8ad 6024 strh.w r6, [sp, #36] ; 0x24 + d00f290: f885 3067 strb.w r3, [r5, #103] ; 0x67 + d00f294: 2318 movs r3, #24 + d00f296: 616b str r3, [r5, #20] + d00f298: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00f29c: 960a str r6, [sp, #40] ; 0x28 + d00f29e: 9305 str r3, [sp, #20] + d00f2a0: ab03 add r3, sp, #12 + d00f2a2: 970d str r7, [sp, #52] ; 0x34 + d00f2a4: 9306 str r3, [sp, #24] + d00f2a6: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00f2aa: 9307 str r3, [sp, #28] + d00f2ac: f204 4344 addw r3, r4, #1092 ; 0x444 + d00f2b0: 9308 str r3, [sp, #32] + d00f2b2: 2380 movs r3, #128 ; 0x80 + d00f2b4: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00f2b8: f105 0312 add.w r3, r5, #18 + d00f2bc: 930c str r3, [sp, #48] ; 0x30 + d00f2be: f019 fe83 bl d028fc8 + d00f2c2: 4b35 ldr r3, [pc, #212] ; (d00f398 ) + d00f2c4: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00f2c8: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00f2cc: 4682 mov sl, r0 + d00f2ce: 4798 blx r3 + d00f2d0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00f2d4: f894 20bd ldrb.w r2, [r4, #189] ; 0xbd + d00f2d8: f10a 000c add.w r0, sl, #12 + d00f2dc: 390c subs r1, #12 + d00f2de: f01a fe05 bl d029eec + d00f2e2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f2e6: 696a ldr r2, [r5, #20] + d00f2e8: 4403 add r3, r0 + d00f2ea: eb0a 0003 add.w r0, sl, r3 + d00f2ee: 4413 add r3, r2 + d00f2f0: 616b str r3, [r5, #20] + d00f2f2: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f2f6: 2b00 cmp r3, #0 + d00f2f8: d140 bne.n d00f37c + d00f2fa: f899 32a5 ldrb.w r3, [r9, #677] ; 0x2a5 + d00f2fe: b16b cbz r3, d00f31c + d00f300: 696e ldr r6, [r5, #20] + d00f302: f8d9 32a8 ldr.w r3, [r9, #680] ; 0x2a8 + d00f306: f5c6 66fb rsb r6, r6, #2008 ; 0x7d8 + d00f30a: 785a ldrb r2, [r3, #1] + d00f30c: 3302 adds r3, #2 + d00f30e: 4406 add r6, r0 + d00f310: f813 1c02 ldrb.w r1, [r3, #-2] + d00f314: e9cd 7600 strd r7, r6, [sp] + d00f318: f01a f802 bl d029320 + d00f31c: a902 add r1, sp, #8 + d00f31e: 4640 mov r0, r8 + d00f320: f7f6 f958 bl d0055d4 + d00f324: 696b ldr r3, [r5, #20] + d00f326: f103 0228 add.w r2, r3, #40 ; 0x28 + d00f32a: f5b2 6f00 cmp.w r2, #2048 ; 0x800 + d00f32e: d92a bls.n d00f386 + d00f330: 4b1a ldr r3, [pc, #104] ; (d00f39c ) + d00f332: 681b ldr r3, [r3, #0] + d00f334: b13b cbz r3, d00f346 + d00f336: 481a ldr r0, [pc, #104] ; (d00f3a0 ) + d00f338: f7f4 fe72 bl d004020 + d00f33c: 4b19 ldr r3, [pc, #100] ; (d00f3a4 ) + d00f33e: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 + d00f342: f7f4 fe6d bl d004020 + d00f346: b00e add sp, #56 ; 0x38 + d00f348: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f34c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00f350: eb03 02c6 add.w r2, r3, r6, lsl #3 + d00f354: 7912 ldrb r2, [r2, #4] + d00f356: 0752 lsls r2, r2, #29 + d00f358: d50f bpl.n d00f37a + d00f35a: 696a ldr r2, [r5, #20] + d00f35c: f853 c036 ldr.w ip, [r3, r6, lsl #3] + d00f360: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00f364: f89c 1000 ldrb.w r1, [ip] + d00f368: 1883 adds r3, r0, r2 + d00f36a: f89c 2001 ldrb.w r2, [ip, #1] + d00f36e: e9cd 7300 strd r7, r3, [sp] + d00f372: f10c 0302 add.w r3, ip, #2 + d00f376: f019 ffd3 bl d029320 + d00f37a: 3601 adds r6, #1 + d00f37c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00f380: 42b3 cmp r3, r6 + d00f382: dce3 bgt.n d00f34c + d00f384: e7b9 b.n d00f2fa + d00f386: 4629 mov r1, r5 + d00f388: 4620 mov r0, r4 + d00f38a: 61ab str r3, [r5, #24] + d00f38c: f013 fa0e bl d0227ac + d00f390: e7d9 b.n d00f346 + d00f392: bf00 nop + d00f394: 0d045f3a .word 0x0d045f3a + d00f398: 00027939 .word 0x00027939 + d00f39c: 60000134 .word 0x60000134 + d00f3a0: 0d04af03 .word 0x0d04af03 + d00f3a4: 0d04bd1c .word 0x0d04bd1c + +0d00f3a8 : + d00f3a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f3ac: 2600 movs r6, #0 + d00f3ae: b09a sub sp, #104 ; 0x68 + d00f3b0: 4604 mov r4, r0 + d00f3b2: 460f mov r7, r1 + d00f3b4: 4615 mov r5, r2 + d00f3b6: f8d0 9000 ldr.w r9, [r0] + d00f3ba: 9603 str r6, [sp, #12] + d00f3bc: f003 fd30 bl d012e20 + d00f3c0: 2801 cmp r0, #1 + d00f3c2: 4680 mov r8, r0 + d00f3c4: d005 beq.n d00f3d2 + d00f3c6: f04f 0800 mov.w r8, #0 + d00f3ca: 4640 mov r0, r8 + d00f3cc: b01a add sp, #104 ; 0x68 + d00f3ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f3d2: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d00f3d6: dcf6 bgt.n d00f3c6 + d00f3d8: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d00f3dc: 220e movs r2, #14 + d00f3de: 4631 mov r1, r6 + d00f3e0: f204 4a44 addw sl, r4, #1092 ; 0x444 + d00f3e4: f8a9 2324 strh.w r2, [r9, #804] ; 0x324 + d00f3e8: 4618 mov r0, r3 + d00f3ea: f8c4 54b0 str.w r5, [r4, #1200] ; 0x4b0 + d00f3ee: 461d mov r5, r3 + d00f3f0: f44f 7240 mov.w r2, #768 ; 0x300 + d00f3f4: f7f6 f95b bl d0056ae + d00f3f8: 4639 mov r1, r7 + d00f3fa: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 d00f3fe: 4628 mov r0, r5 - d00f400: 9300 str r3, [sp, #0] - d00f402: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00f406: f018 fefb bl d028200 - d00f40a: b340 cbz r0, d00f45e - d00f40c: 4620 mov r0, r4 - d00f40e: f003 f86e bl d0124ee - d00f412: b320 cbz r0, d00f45e - d00f414: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d00f418: 2b01 cmp r3, #1 - d00f41a: d120 bne.n d00f45e - d00f41c: 4e12 ldr r6, [pc, #72] ; (d00f468 ) - d00f41e: 6833 ldr r3, [r6, #0] - d00f420: b9d3 cbnz r3, d00f458 - d00f422: 882a ldrh r2, [r5, #0] - d00f424: 11d3 asrs r3, r2, #7 - d00f426: f3c2 2240 ubfx r2, r2, #9, #1 - d00f42a: f003 0302 and.w r3, r3, #2 - d00f42e: 4313 orrs r3, r2 - d00f430: 2b01 cmp r3, #1 - d00f432: d004 beq.n d00f43e - d00f434: 07db lsls r3, r3, #31 - d00f436: d40c bmi.n d00f452 - d00f438: f105 010a add.w r1, r5, #10 - d00f43c: e001 b.n d00f442 - d00f43e: f105 0110 add.w r1, r5, #16 - d00f442: 2200 movs r2, #0 - d00f444: 4620 mov r0, r4 - d00f446: f7ff fe1b bl d00f080 - d00f44a: 6833 ldr r3, [r6, #0] - d00f44c: 3301 adds r3, #1 - d00f44e: 6033 str r3, [r6, #0] - d00f450: e005 b.n d00f45e - d00f452: f105 0118 add.w r1, r5, #24 - d00f456: e7f4 b.n d00f442 - d00f458: 2b03 cmp r3, #3 - d00f45a: d1f7 bne.n d00f44c - d00f45c: 6037 str r7, [r6, #0] - d00f45e: 2001 movs r0, #1 - d00f460: b003 add sp, #12 - d00f462: bdf0 pop {r4, r5, r6, r7, pc} - d00f464: 60005e8c .word 0x60005e8c - d00f468: 60005e90 .word 0x60005e90 - -0d00f46c : - d00f46c: 4b0c ldr r3, [pc, #48] ; (d00f4a0 ) - d00f46e: b570 push {r4, r5, r6, lr} - d00f470: 681b ldr r3, [r3, #0] - d00f472: 4605 mov r5, r0 - d00f474: 460c mov r4, r1 - d00f476: 6806 ldr r6, [r0, #0] - d00f478: b13b cbz r3, d00f48a - d00f47a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f47e: 2250 movs r2, #80 ; 0x50 - d00f480: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f484: 3924 subs r1, #36 ; 0x24 - d00f486: 3024 adds r0, #36 ; 0x24 - d00f488: 4798 blx r3 - d00f48a: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f48e: 2b01 cmp r3, #1 - d00f490: d103 bne.n d00f49a - d00f492: 4621 mov r1, r4 - d00f494: 4628 mov r0, r5 - d00f496: f7fb fe37 bl d00b108 - d00f49a: 2001 movs r0, #1 - d00f49c: bd70 pop {r4, r5, r6, pc} - d00f49e: bf00 nop - d00f4a0: 60005e8c .word 0x60005e8c - -0d00f4a4 : - d00f4a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f4a8: 6805 ldr r5, [r0, #0] - d00f4aa: b08a sub sp, #40 ; 0x28 - d00f4ac: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f4b0: 4604 mov r4, r0 - d00f4b2: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f4b6: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f4ba: 686e ldr r6, [r5, #4] - d00f4bc: 2202 movs r2, #2 - d00f4be: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f4c2: 30aa adds r0, #170 ; 0xaa - d00f4c4: 4b82 ldr r3, [pc, #520] ; (d00f6d0 ) - d00f4c6: 4798 blx r3 - d00f4c8: 4b82 ldr r3, [pc, #520] ; (d00f6d4 ) - d00f4ca: 2203 movs r2, #3 - d00f4cc: a801 add r0, sp, #4 - d00f4ce: 701a strb r2, [r3, #0] - d00f4d0: f204 429c addw r2, r4, #1180 ; 0x49c - d00f4d4: 6823 ldr r3, [r4, #0] - d00f4d6: 9201 str r2, [sp, #4] - d00f4d8: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f4dc: ba52 rev16 r2, r2 - d00f4de: f8ad 2008 strh.w r2, [sp, #8] - d00f4e2: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f4e6: 9203 str r2, [sp, #12] - d00f4e8: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f4ec: f88d 200a strb.w r2, [sp, #10] - d00f4f0: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f4f4: f88d 200b strb.w r2, [sp, #11] - d00f4f8: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f4fc: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f500: 9204 str r2, [sp, #16] - d00f502: f813 2c64 ldrb.w r2, [r3, #-100] - d00f506: 9306 str r3, [sp, #24] - d00f508: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f50c: f88d 2014 strb.w r2, [sp, #20] - d00f510: f88d 301c strb.w r3, [sp, #28] - d00f514: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f518: 9308 str r3, [sp, #32] - d00f51a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f51e: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f522: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f526: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f52a: f018 ffdd bl d0284e8 - d00f52e: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f532: b163 cbz r3, d00f54e - d00f534: f89d 300a ldrb.w r3, [sp, #10] - d00f538: 2b0e cmp r3, #14 - d00f53a: d908 bls.n d00f54e - d00f53c: f89d 3014 ldrb.w r3, [sp, #20] - d00f540: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f544: f003 0310 and.w r3, r3, #16 - d00f548: 4313 orrs r3, r2 - d00f54a: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f54e: 2202 movs r2, #2 - d00f550: f204 41be addw r1, r4, #1214 ; 0x4be - d00f554: eb0d 0002 add.w r0, sp, r2 - d00f558: f7f5 ffe4 bl d005524 - d00f55c: f8bd 8002 ldrh.w r8, [sp, #2] - d00f560: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f564: f104 02ae add.w r2, r4, #174 ; 0xae - d00f568: f104 01af add.w r1, r4, #175 ; 0xaf - d00f56c: 4640 mov r0, r8 - d00f56e: f011 f97f bl d020870 - d00f572: f018 0f01 tst.w r8, #1 - d00f576: f000 80a7 beq.w d00f6c8 - d00f57a: 4630 mov r0, r6 - d00f57c: f002 fd90 bl d0120a0 - d00f580: b1d0 cbz r0, d00f5b8 - d00f582: 4630 mov r0, r6 - d00f584: f002 ff58 bl d012438 - d00f588: b1b0 cbz r0, d00f5b8 - d00f58a: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f58e: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f592: 429a cmp r2, r3 - d00f594: d105 bne.n d00f5a2 - d00f596: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f59a: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f59e: 429a cmp r2, r3 - d00f5a0: d00a beq.n d00f5b8 - d00f5a2: 2301 movs r3, #1 - d00f5a4: 4630 mov r0, r6 - d00f5a6: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f5aa: f01c f817 bl d02b5dc - d00f5ae: 2300 movs r3, #0 - d00f5b0: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f5b4: f011 fb9a bl d020cec - d00f5b8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f5bc: 2102 movs r1, #2 - d00f5be: f011 f88f bl d0206e0 - d00f5c2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f5c6: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f5ca: f04f 0800 mov.w r8, #0 - d00f5ce: 2b02 cmp r3, #2 - d00f5d0: bf0c ite eq - d00f5d2: 20cc moveq r0, #204 ; 0xcc - d00f5d4: 20cf movne r0, #207 ; 0xcf - d00f5d6: f011 fdc3 bl d021160 - d00f5da: 2301 movs r3, #1 - d00f5dc: 4620 mov r0, r4 - d00f5de: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f5e2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f5e6: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f5ea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f5ee: f00b fd09 bl d01b004 - d00f5f2: 2040 movs r0, #64 ; 0x40 - d00f5f4: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f5f8: f7f5 ff90 bl d00551c - d00f5fc: 4643 mov r3, r8 - d00f5fe: 4601 mov r1, r0 - d00f600: 4606 mov r6, r0 - d00f602: 2240 movs r2, #64 ; 0x40 - d00f604: 2016 movs r0, #22 - d00f606: f7f8 f9b1 bl d00796c - d00f60a: 4933 ldr r1, [pc, #204] ; (d00f6d8 ) - d00f60c: 694b ldr r3, [r1, #20] - d00f60e: 03db lsls r3, r3, #15 - d00f610: d514 bpl.n d00f63c - d00f612: f016 021f ands.w r2, r6, #31 - d00f616: 4633 mov r3, r6 - d00f618: bf1a itte ne - d00f61a: 3240 addne r2, #64 ; 0x40 - d00f61c: f026 031f bicne.w r3, r6, #31 - d00f620: 2240 moveq r2, #64 ; 0x40 - d00f622: f3bf 8f4f dsb sy - d00f626: 441a add r2, r3 - d00f628: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f62c: 3320 adds r3, #32 - d00f62e: 1ad0 subs r0, r2, r3 - d00f630: 2800 cmp r0, #0 - d00f632: dcf9 bgt.n d00f628 - d00f634: f3bf 8f4f dsb sy - d00f638: f3bf 8f6f isb sy - d00f63c: 2206 movs r2, #6 - d00f63e: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f642: 4630 mov r0, r6 - d00f644: f7f5 ff70 bl d005528 - d00f648: b190 cbz r0, d00f670 - d00f64a: 200c movs r0, #12 - d00f64c: f04f 0800 mov.w r8, #0 - d00f650: f7f5 ff64 bl d00551c - d00f654: 68b3 ldr r3, [r6, #8] - d00f656: 4607 mov r7, r0 - d00f658: f880 8000 strb.w r8, [r0] - d00f65c: 8103 strh r3, [r0, #8] - d00f65e: f106 030c add.w r3, r6, #12 - d00f662: 6043 str r3, [r0, #4] - d00f664: f016 fbb6 bl d025dd4 - d00f668: 4641 mov r1, r8 - d00f66a: 4638 mov r0, r7 - d00f66c: f7f5 ff58 bl d005520 - d00f670: 2100 movs r1, #0 - d00f672: 4630 mov r0, r6 - d00f674: f7f5 ff54 bl d005520 - d00f678: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f67c: f018 fde4 bl d028248 - d00f680: 4601 mov r1, r0 - d00f682: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f686: f01b fa71 bl d02ab6c - d00f68a: 4620 mov r0, r4 - d00f68c: f002 fef3 bl d012476 - d00f690: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f694: b1c1 cbz r1, d00f6c8 - d00f696: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f69a: b1ab cbz r3, d00f6c8 - d00f69c: 4620 mov r0, r4 - d00f69e: 2400 movs r4, #0 - d00f6a0: f7fe ffd2 bl d00e648 - d00f6a4: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f6a8: 2100 movs r1, #0 - d00f6aa: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f6ae: f7f5 ff37 bl d005520 - d00f6b2: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f6b6: 4621 mov r1, r4 - d00f6b8: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f6bc: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f6c0: f7f5 ff2e bl d005520 - d00f6c4: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f6c8: b00a add sp, #40 ; 0x28 - d00f6ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f6ce: bf00 nop - d00f6d0: 00027939 .word 0x00027939 - d00f6d4: 60005e94 .word 0x60005e94 - d00f6d8: e000ed00 .word 0xe000ed00 - -0d00f6dc : - d00f6dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f6e0: b091 sub sp, #68 ; 0x44 - d00f6e2: 4605 mov r5, r0 - d00f6e4: 460f mov r7, r1 - d00f6e6: 4691 mov r9, r2 - d00f6e8: 6806 ldr r6, [r0, #0] - d00f6ea: f01d f941 bl d02c970 - d00f6ee: 4604 mov r4, r0 - d00f6f0: 2800 cmp r0, #0 - d00f6f2: f000 8099 beq.w d00f828 - d00f6f6: f100 0108 add.w r1, r0, #8 - d00f6fa: 4628 mov r0, r5 - d00f6fc: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f700: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f704: f104 0b12 add.w fp, r4, #18 - d00f708: f104 0614 add.w r6, r4, #20 - d00f70c: f01d f94f bl d02c9ae - d00f710: 2f00 cmp r7, #0 - d00f712: f000 808f beq.w d00f834 - d00f716: aa05 add r2, sp, #20 - d00f718: 2101 movs r1, #1 - d00f71a: 4638 mov r0, r7 - d00f71c: f00d f9ca bl d01cab4 - d00f720: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f724: aa05 add r2, sp, #20 - d00f726: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f72a: 9307 str r3, [sp, #28] - d00f72c: 23b0 movs r3, #176 ; 0xb0 - d00f72e: a807 add r0, sp, #28 - d00f730: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f734: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f738: e9cd 2a08 strd r2, sl, [sp, #32] - d00f73c: f04f 0a00 mov.w sl, #0 - d00f740: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f744: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f748: f018 ff4a bl d0285e0 - d00f74c: f1b9 0f00 cmp.w r9, #0 - d00f750: d16d bne.n d00f82e - d00f752: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f756: f8ad 300e strh.w r3, [sp, #14] - d00f75a: 4633 mov r3, r6 - d00f75c: f10d 020e add.w r2, sp, #14 - d00f760: 2102 movs r1, #2 - d00f762: f8bd a00e ldrh.w sl, [sp, #14] - d00f766: f018 f92f bl d0279c8 - d00f76a: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f76e: f10d 020e add.w r2, sp, #14 - d00f772: 2102 movs r1, #2 - d00f774: f8ad 300e strh.w r3, [sp, #14] - d00f778: 4633 mov r3, r6 - d00f77a: f018 f925 bl d0279c8 - d00f77e: 4633 mov r3, r6 - d00f780: f10d 020e add.w r2, sp, #14 - d00f784: 2102 movs r1, #2 - d00f786: f8ad 900e strh.w r9, [sp, #14] - d00f78a: f018 f91d bl d0279c8 - d00f78e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f792: 4680 mov r8, r0 - d00f794: 2b02 cmp r3, #2 - d00f796: d113 bne.n d00f7c0 - d00f798: 4638 mov r0, r7 - d00f79a: f002 fecf bl d01253c - d00f79e: b178 cbz r0, d00f7c0 - d00f7a0: f1ba 0f00 cmp.w sl, #0 - d00f7a4: d00c beq.n d00f7c0 - d00f7a6: 6963 ldr r3, [r4, #20] - d00f7a8: 2280 movs r2, #128 ; 0x80 - d00f7aa: 2110 movs r1, #16 - d00f7ac: 4640 mov r0, r8 - d00f7ae: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f7b2: 4443 add r3, r8 - d00f7b4: e9cd 6300 strd r6, r3, [sp] - d00f7b8: f507 731b add.w r3, r7, #620 ; 0x26c - d00f7bc: f019 f8bc bl d028938 - d00f7c0: 6963 ldr r3, [r4, #20] - d00f7c2: 61a3 str r3, [r4, #24] - d00f7c4: 3328 adds r3, #40 ; 0x28 - d00f7c6: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f7ca: d90a bls.n d00f7e2 - d00f7cc: 4b57 ldr r3, [pc, #348] ; (d00f92c ) - d00f7ce: 681b ldr r3, [r3, #0] - d00f7d0: b13b cbz r3, d00f7e2 - d00f7d2: 4857 ldr r0, [pc, #348] ; (d00f930 ) - d00f7d4: f7f4 fb68 bl d003ea8 - d00f7d8: 4b56 ldr r3, [pc, #344] ; (d00f934 ) - d00f7da: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f7de: f7f4 fb63 bl d003ea8 - d00f7e2: 7f23 ldrb r3, [r4, #28] - d00f7e4: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f7e8: 2b01 cmp r3, #1 - d00f7ea: d119 bne.n d00f820 - d00f7ec: 8a61 ldrh r1, [r4, #18] - d00f7ee: 7f62 ldrb r2, [r4, #29] - d00f7f0: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f7f4: 69a3 ldr r3, [r4, #24] - d00f7f6: 1888 adds r0, r1, r2 - d00f7f8: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f7fc: f894 c01e ldrb.w ip, [r4, #30] - d00f800: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f804: 1a1b subs r3, r3, r0 - d00f806: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f80a: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f80e: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f812: eba3 030c sub.w r3, r3, ip - d00f816: 9701 str r7, [sp, #4] - d00f818: 3028 adds r0, #40 ; 0x28 - d00f81a: 9600 str r6, [sp, #0] - d00f81c: f029 fa5e bl d038cdc - d00f820: 4621 mov r1, r4 - d00f822: 4628 mov r0, r5 - d00f824: f012 face bl d021dc4 - d00f828: b011 add sp, #68 ; 0x44 - d00f82a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f82e: f8ad a00e strh.w sl, [sp, #14] - d00f832: e792 b.n d00f75a - d00f834: f205 4344 addw r3, r5, #1092 ; 0x444 - d00f838: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f83c: a807 add r0, sp, #28 - d00f83e: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00f842: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f846: e9cd 2307 strd r2, r3, [sp, #28] - d00f84a: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00f84e: 23b0 movs r3, #176 ; 0xb0 - d00f850: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f854: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f858: f018 fec2 bl d0285e0 - d00f85c: f8d5 8014 ldr.w r8, [r5, #20] - d00f860: 4607 mov r7, r0 - d00f862: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00f866: 4253 negs r3, r2 - d00f868: 4153 adcs r3, r2 - d00f86a: f8ad 300e strh.w r3, [sp, #14] - d00f86e: 692b ldr r3, [r5, #16] - d00f870: 2b03 cmp r3, #3 - d00f872: d116 bne.n d00f8a2 - d00f874: 4628 mov r0, r5 - d00f876: f002 fe29 bl d0124cc - d00f87a: b190 cbz r0, d00f8a2 - d00f87c: f1b8 0f01 cmp.w r8, #1 - d00f880: d10f bne.n d00f8a2 - d00f882: 6a6b ldr r3, [r5, #36] ; 0x24 - d00f884: 4638 mov r0, r7 - d00f886: 2104 movs r1, #4 - d00f888: 1c5a adds r2, r3, #1 - d00f88a: 626a str r2, [r5, #36] ; 0x24 - d00f88c: 6a2a ldr r2, [r5, #32] - d00f88e: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00f892: aa04 add r2, sp, #16 - d00f894: 9304 str r3, [sp, #16] - d00f896: 4633 mov r3, r6 - d00f898: f018 f896 bl d0279c8 - d00f89c: 2304 movs r3, #4 - d00f89e: 4607 mov r7, r0 - d00f8a0: 7763 strb r3, [r4, #29] - d00f8a2: 4633 mov r3, r6 - d00f8a4: f10d 020e add.w r2, sp, #14 - d00f8a8: 2102 movs r1, #2 - d00f8aa: 4638 mov r0, r7 - d00f8ac: f018 f88c bl d0279c8 - d00f8b0: 692b ldr r3, [r5, #16] - d00f8b2: f10d 020e add.w r2, sp, #14 - d00f8b6: 2102 movs r1, #2 - d00f8b8: f8ad 300e strh.w r3, [sp, #14] - d00f8bc: 4633 mov r3, r6 - d00f8be: f018 f883 bl d0279c8 - d00f8c2: 4633 mov r3, r6 - d00f8c4: f10d 020e add.w r2, sp, #14 - d00f8c8: 2102 movs r1, #2 - d00f8ca: f8ad 900e strh.w r9, [sp, #14] - d00f8ce: f018 f87b bl d0279c8 - d00f8d2: 692b ldr r3, [r5, #16] - d00f8d4: 4607 mov r7, r0 - d00f8d6: 2b03 cmp r3, #3 - d00f8d8: f47f af72 bne.w d00f7c0 - d00f8dc: 4628 mov r0, r5 - d00f8de: f002 fdf5 bl d0124cc - d00f8e2: 2800 cmp r0, #0 - d00f8e4: f43f af6c beq.w d00f7c0 - d00f8e8: f1b8 0f01 cmp.w r8, #1 - d00f8ec: f47f af68 bne.w d00f7c0 - d00f8f0: 6963 ldr r3, [r4, #20] - d00f8f2: 2280 movs r2, #128 ; 0x80 - d00f8f4: 2110 movs r1, #16 - d00f8f6: 4638 mov r0, r7 - d00f8f8: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f8fc: 443b add r3, r7 - d00f8fe: e9cd 6300 strd r6, r3, [sp] - d00f902: f105 0328 add.w r3, r5, #40 ; 0x28 - d00f906: f019 f817 bl d028938 - d00f90a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f90e: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00f910: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00f914: 8513 strh r3, [r2, #40] ; 0x28 - d00f916: 2318 movs r3, #24 - d00f918: f884 801c strb.w r8, [r4, #28] - d00f91c: 8263 strh r3, [r4, #18] - d00f91e: 2304 movs r3, #4 - d00f920: 77a3 strb r3, [r4, #30] - d00f922: 6963 ldr r3, [r4, #20] - d00f924: 3304 adds r3, #4 - d00f926: 6163 str r3, [r4, #20] - d00f928: e74a b.n d00f7c0 - d00f92a: bf00 nop - d00f92c: 60000134 .word 0x60000134 - d00f930: 0d04a3b3 .word 0x0d04a3b3 - d00f934: 0d04b1cc .word 0x0d04b1cc - -0d00f938 : - d00f938: b5f0 push {r4, r5, r6, r7, lr} - d00f93a: b08d sub sp, #52 ; 0x34 - d00f93c: 4605 mov r5, r0 - d00f93e: 460f mov r7, r1 - d00f940: 6806 ldr r6, [r0, #0] - d00f942: 9201 str r2, [sp, #4] - d00f944: f01d f814 bl d02c970 - d00f948: 4604 mov r4, r0 - d00f94a: 2800 cmp r0, #0 - d00f94c: d03f beq.n d00f9ce - d00f94e: f100 0108 add.w r1, r0, #8 - d00f952: 4628 mov r0, r5 - d00f954: f01d f82b bl d02c9ae - d00f958: 2300 movs r3, #0 - d00f95a: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f95e: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00f962: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00f966: a803 add r0, sp, #12 - d00f968: f8ad 301c strh.w r3, [sp, #28] - d00f96c: 23c0 movs r3, #192 ; 0xc0 - d00f96e: 9608 str r6, [sp, #32] - d00f970: f104 0614 add.w r6, r4, #20 - d00f974: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f978: f104 0312 add.w r3, r4, #18 - d00f97c: 960b str r6, [sp, #44] ; 0x2c - d00f97e: 930a str r3, [sp, #40] ; 0x28 - d00f980: e9cd 2703 strd r2, r7, [sp, #12] - d00f984: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00f988: 9205 str r2, [sp, #20] - d00f98a: f205 4244 addw r2, r5, #1092 ; 0x444 - d00f98e: 9206 str r2, [sp, #24] - d00f990: f018 fe26 bl d0285e0 - d00f994: f8bd 3004 ldrh.w r3, [sp, #4] - d00f998: aa01 add r2, sp, #4 - d00f99a: 2102 movs r1, #2 - d00f99c: 9301 str r3, [sp, #4] - d00f99e: 4633 mov r3, r6 - d00f9a0: f018 f812 bl d0279c8 - d00f9a4: 6963 ldr r3, [r4, #20] - d00f9a6: 61a3 str r3, [r4, #24] - d00f9a8: 3328 adds r3, #40 ; 0x28 - d00f9aa: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f9ae: d90a bls.n d00f9c6 - d00f9b0: 4b08 ldr r3, [pc, #32] ; (d00f9d4 ) - d00f9b2: 681b ldr r3, [r3, #0] - d00f9b4: b13b cbz r3, d00f9c6 - d00f9b6: 4808 ldr r0, [pc, #32] ; (d00f9d8 ) - d00f9b8: f7f4 fa76 bl d003ea8 - d00f9bc: 4b07 ldr r3, [pc, #28] ; (d00f9dc ) - d00f9be: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00f9c2: f7f4 fa71 bl d003ea8 - d00f9c6: 4621 mov r1, r4 - d00f9c8: 4628 mov r0, r5 - d00f9ca: f012 f9fb bl d021dc4 - d00f9ce: b00d add sp, #52 ; 0x34 - d00f9d0: bdf0 pop {r4, r5, r6, r7, pc} - d00f9d2: bf00 nop - d00f9d4: 60000134 .word 0x60000134 - d00f9d8: 0d04a3b3 .word 0x0d04a3b3 - d00f9dc: 0d04b1cc .word 0x0d04b1cc - -0d00f9e0 : - d00f9e0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f9e4: b089 sub sp, #36 ; 0x24 - d00f9e6: 6805 ldr r5, [r0, #0] - d00f9e8: 4604 mov r4, r0 - d00f9ea: 220d movs r2, #13 - d00f9ec: 2100 movs r1, #0 - d00f9ee: a804 add r0, sp, #16 - d00f9f0: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00f9f4: f033 f864 bl d042ac0 <____wrap_memset_veneer> - d00f9f8: 4620 mov r0, r4 - d00f9fa: f002 fd67 bl d0124cc - d00f9fe: 2800 cmp r0, #0 - d00fa00: d157 bne.n d00fab2 - d00fa02: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00fa06: f1b9 0f00 cmp.w r9, #0 - d00fa0a: d152 bne.n d00fab2 - d00fa0c: f204 4744 addw r7, r4, #1092 ; 0x444 - d00fa10: 2206 movs r2, #6 - d00fa12: 4e4b ldr r6, [pc, #300] ; (d00fb40 ) - d00fa14: 4639 mov r1, r7 - d00fa16: 484b ldr r0, [pc, #300] ; (d00fb44 ) - d00fa18: 47b0 blx r6 - d00fa1a: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fa1e: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fa22: 4849 ldr r0, [pc, #292] ; (d00fb48 ) - d00fa24: 47b0 blx r6 - d00fa26: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fa2a: 2202 movs r2, #2 - d00fa2c: 2101 movs r1, #1 - d00fa2e: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fa32: 4620 mov r0, r4 - d00fa34: f00a fde6 bl d01a604 - d00fa38: 464a mov r2, r9 - d00fa3a: 2102 movs r1, #2 - d00fa3c: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fa40: f003 f830 bl d012aa4 - d00fa44: 6963 ldr r3, [r4, #20] - d00fa46: 2b03 cmp r3, #3 - d00fa48: d138 bne.n d00fabc - d00fa4a: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fa4e: bb9b cbnz r3, d00fab8 - d00fa50: 4b3e ldr r3, [pc, #248] ; (d00fb4c ) - d00fa52: 681b ldr r3, [r3, #0] - d00fa54: b1b3 cbz r3, d00fa84 - d00fa56: 483e ldr r0, [pc, #248] ; (d00fb50 ) - d00fa58: f7f4 fa26 bl d003ea8 - d00fa5c: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fa60: 483c ldr r0, [pc, #240] ; (d00fb54 ) - d00fa62: 9302 str r3, [sp, #8] - d00fa64: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fa68: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fa6c: 9301 str r3, [sp, #4] - d00fa6e: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fa72: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fa76: 9300 str r3, [sp, #0] - d00fa78: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fa7c: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fa80: f7f4 fa12 bl d003ea8 - d00fa84: 2206 movs r2, #6 - d00fa86: 4639 mov r1, r7 - d00fa88: a804 add r0, sp, #16 - d00fa8a: 47b0 blx r6 - d00fa8c: 2206 movs r2, #6 - d00fa8e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fa92: f10d 0016 add.w r0, sp, #22 - d00fa96: 47b0 blx r6 - d00fa98: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fa9c: 220d movs r2, #13 - d00fa9e: a904 add r1, sp, #16 - d00faa0: f88d 301c strb.w r3, [sp, #28] - d00faa4: 2006 movs r0, #6 + d00f400: 4f67 ldr r7, [pc, #412] ; (d00f5a0 ) + d00f402: 47b8 blx r7 + d00f404: 2206 movs r2, #6 + d00f406: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d00f40a: 4650 mov r0, sl + d00f40c: f8c4 6478 str.w r6, [r4, #1144] ; 0x478 + d00f410: 47b8 blx r7 + d00f412: f504 71c2 add.w r1, r4, #388 ; 0x184 + d00f416: f504 6390 add.w r3, r4, #1152 ; 0x480 + d00f41a: f504 72c0 add.w r2, r4, #384 ; 0x180 + d00f41e: 910c str r1, [sp, #48] ; 0x30 + d00f420: f504 7157 add.w r1, r4, #860 ; 0x35c + d00f424: 9304 str r3, [sp, #16] + d00f426: f504 638a add.w r3, r4, #1104 ; 0x450 + d00f42a: 910d str r1, [sp, #52] ; 0x34 + d00f42c: f504 71ee add.w r1, r4, #476 ; 0x1dc + d00f430: 9305 str r3, [sp, #20] + d00f432: f204 434c addw r3, r4, #1100 ; 0x44c + d00f436: 910e str r1, [sp, #56] ; 0x38 + d00f438: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d00f43c: 9306 str r3, [sp, #24] + d00f43e: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00f442: 910f str r1, [sp, #60] ; 0x3c + d00f444: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d00f448: 9307 str r3, [sp, #28] + d00f44a: f204 439c addw r3, r4, #1180 ; 0x49c + d00f44e: 9110 str r1, [sp, #64] ; 0x40 + d00f450: f504 7158 add.w r1, r4, #864 ; 0x360 + d00f454: 9308 str r3, [sp, #32] + d00f456: f204 4374 addw r3, r4, #1140 ; 0x474 + d00f45a: 4628 mov r0, r5 + d00f45c: f88d 8064 strb.w r8, [sp, #100] ; 0x64 + d00f460: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d00f464: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d00f468: a904 add r1, sp, #16 + d00f46a: e9cd 3509 strd r3, r5, [sp, #36] ; 0x24 + d00f46e: 9213 str r2, [sp, #76] ; 0x4c + d00f470: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d00f474: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f478: 9215 str r2, [sp, #84] ; 0x54 + d00f47a: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d00f47e: 930b str r3, [sp, #44] ; 0x2c + d00f480: 6823 ldr r3, [r4, #0] + d00f482: 9217 str r2, [sp, #92] ; 0x5c + d00f484: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d00f488: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00f48c: 9214 str r2, [sp, #80] ; 0x50 + d00f48e: f504 7237 add.w r2, r4, #732 ; 0x2dc + d00f492: 9318 str r3, [sp, #96] ; 0x60 + d00f494: f504 737c add.w r3, r4, #1008 ; 0x3f0 + d00f498: 9216 str r2, [sp, #88] ; 0x58 + d00f49a: aa0c add r2, sp, #48 ; 0x30 + d00f49c: 9300 str r3, [sp, #0] + d00f49e: f104 03b2 add.w r3, r4, #178 ; 0xb2 + d00f4a2: f01a fbf5 bl d029c90 + d00f4a6: 4605 mov r5, r0 + d00f4a8: 2800 cmp r0, #0 + d00f4aa: d08c beq.n d00f3c6 + d00f4ac: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f4b0: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d00f4b4: aa03 add r2, sp, #12 + d00f4b6: 212d movs r1, #45 ; 0x2d + d00f4b8: 3b0c subs r3, #12 + d00f4ba: 4648 mov r0, r9 + d00f4bc: f018 ff9e bl d0283fc + d00f4c0: 4606 mov r6, r0 + d00f4c2: b380 cbz r0, d00f526 + d00f4c4: 9a03 ldr r2, [sp, #12] + d00f4c6: b382 cbz r2, d00f52a + d00f4c8: f8d4 32dc ldr.w r3, [r4, #732] ; 0x2dc + d00f4cc: 1c81 adds r1, r0, #2 + d00f4ce: f045 0508 orr.w r5, r5, #8 + d00f4d2: 06d8 lsls r0, r3, #27 + d00f4d4: b2ed uxtb r5, r5 + d00f4d6: d403 bmi.n d00f4e0 + d00f4d8: f8d4 32e0 ldr.w r3, [r4, #736] ; 0x2e0 + d00f4dc: 06db lsls r3, r3, #27 + d00f4de: d503 bpl.n d00f4e8 + d00f4e0: 7933 ldrb r3, [r6, #4] + d00f4e2: f043 031c orr.w r3, r3, #28 + d00f4e6: 7133 strb r3, [r6, #4] + d00f4e8: 23ff movs r3, #255 ; 0xff + d00f4ea: f204 30fd addw r0, r4, #1021 ; 0x3fd + d00f4ee: 7173 strb r3, [r6, #5] + d00f4f0: 2300 movs r3, #0 + d00f4f2: 71b3 strb r3, [r6, #6] + d00f4f4: 47b8 blx r7 + d00f4f6: 2701 movs r7, #1 + d00f4f8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f4fc: 4648 mov r0, r9 + d00f4fe: aa03 add r2, sp, #12 + d00f500: 213d movs r1, #61 ; 0x3d + d00f502: 3b0c subs r3, #12 + d00f504: f018 ff7a bl d0283fc + d00f508: 4681 mov r9, r0 + d00f50a: b120 cbz r0, d00f516 + d00f50c: 9b03 ldr r3, [sp, #12] + d00f50e: 2b00 cmp r3, #0 + d00f510: bf08 it eq + d00f512: f04f 0900 moveq.w r9, #0 + d00f516: 2d01 cmp r5, #1 + d00f518: d00a beq.n d00f530 + d00f51a: 2d02 cmp r5, #2 + d00f51c: d008 beq.n d00f530 + d00f51e: 2303 movs r3, #3 + d00f520: f884 347c strb.w r3, [r4, #1148] ; 0x47c + d00f524: e006 b.n d00f534 + d00f526: 4607 mov r7, r0 + d00f528: e7e6 b.n d00f4f8 + d00f52a: 4617 mov r7, r2 + d00f52c: 4616 mov r6, r2 + d00f52e: e7e3 b.n d00f4f8 + d00f530: f884 547c strb.w r5, [r4, #1148] ; 0x47c + d00f534: 2300 movs r3, #0 + d00f536: f8c4 542c str.w r5, [r4, #1068] ; 0x42c + d00f53a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00f53e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00f542: b173 cbz r3, d00f562 + d00f544: b16f cbz r7, d00f562 + d00f546: 4631 mov r1, r6 + d00f548: 4620 mov r0, r4 + d00f54a: f884 73f5 strb.w r7, [r4, #1013] ; 0x3f5 + d00f54e: f8c4 73f0 str.w r7, [r4, #1008] ; 0x3f0 + d00f552: f884 73f6 strb.w r7, [r4, #1014] ; 0x3f6 + d00f556: f000 f969 bl d00f82c + d00f55a: 4649 mov r1, r9 + d00f55c: 4620 mov r0, r4 + d00f55e: f000 f981 bl d00f864 + d00f562: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00f566: f504 75b6 add.w r5, r4, #364 ; 0x16c + d00f56a: f504 6188 add.w r1, r4, #1088 ; 0x440 + d00f56e: 4620 mov r0, r4 + d00f570: 3374 adds r3, #116 ; 0x74 + d00f572: f8c4 3440 str.w r3, [r4, #1088] ; 0x440 + d00f576: f01c f85b bl d02b630 + d00f57a: 4651 mov r1, sl + d00f57c: 4628 mov r0, r5 + d00f57e: f7fd ff39 bl d00d3f4 + d00f582: b130 cbz r0, d00f592 + d00f584: 4620 mov r0, r4 + d00f586: f7f9 f97e bl d008886 + d00f58a: 2301 movs r3, #1 + d00f58c: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d00f590: e71b b.n d00f3ca + d00f592: 4651 mov r1, sl + d00f594: 4628 mov r0, r5 + d00f596: f7fd fd97 bl d00d0c8 + d00f59a: 2800 cmp r0, #0 + d00f59c: d1f2 bne.n d00f584 + d00f59e: e712 b.n d00f3c6 + d00f5a0: 00027939 .word 0x00027939 + +0d00f5a4 : + d00f5a4: b5f0 push {r4, r5, r6, r7, lr} + d00f5a6: 4604 mov r4, r0 + d00f5a8: b09d sub sp, #116 ; 0x74 + d00f5aa: 4618 mov r0, r3 + d00f5ac: f204 459c addw r5, r4, #1180 ; 0x49c + d00f5b0: 6823 ldr r3, [r4, #0] + d00f5b2: f504 77c2 add.w r7, r4, #388 ; 0x184 + d00f5b6: 9505 str r5, [sp, #20] + d00f5b8: f8b4 50b4 ldrh.w r5, [r4, #180] ; 0xb4 + d00f5bc: 970e str r7, [sp, #56] ; 0x38 + d00f5be: f504 7757 add.w r7, r4, #860 ; 0x35c + d00f5c2: ba6d rev16 r5, r5 + d00f5c4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d00f5c8: 970f str r7, [sp, #60] ; 0x3c + d00f5ca: f504 77ee add.w r7, r4, #476 ; 0x1dc + d00f5ce: f8ad 5018 strh.w r5, [sp, #24] + d00f5d2: f104 05b3 add.w r5, r4, #179 ; 0xb3 + d00f5d6: 9710 str r7, [sp, #64] ; 0x40 + d00f5d8: f504 77f0 add.w r7, r4, #480 ; 0x1e0 + d00f5dc: 9507 str r5, [sp, #28] + d00f5de: f894 50bf ldrb.w r5, [r4, #191] ; 0xbf + d00f5e2: 9711 str r7, [sp, #68] ; 0x44 + d00f5e4: f504 7739 add.w r7, r4, #740 ; 0x2e4 + d00f5e8: f88d 501a strb.w r5, [sp, #26] + d00f5ec: f894 5420 ldrb.w r5, [r4, #1056] ; 0x420 + d00f5f0: 9712 str r7, [sp, #72] ; 0x48 + d00f5f2: f504 7758 add.w r7, r4, #864 ; 0x360 + d00f5f6: f88d 501b strb.w r5, [sp, #27] + d00f5fa: f603 2543 addw r5, r3, #2627 ; 0xa43 + d00f5fe: 9508 str r5, [sp, #32] + d00f600: f893 5a31 ldrb.w r5, [r3, #2609] ; 0xa31 + d00f604: f88d 5024 strb.w r5, [sp, #36] ; 0x24 + d00f608: f603 2595 addw r5, r3, #2709 ; 0xa95 + d00f60c: f603 33a2 addw r3, r3, #2978 ; 0xba2 + d00f610: 950a str r5, [sp, #40] ; 0x28 + d00f612: f894 53f4 ldrb.w r5, [r4, #1012] ; 0x3f4 + d00f616: f88d 502c strb.w r5, [sp, #44] ; 0x2c + d00f61a: f104 05c1 add.w r5, r4, #193 ; 0xc1 + d00f61e: 950c str r5, [sp, #48] ; 0x30 + d00f620: f894 53f5 ldrb.w r5, [r4, #1013] ; 0x3f5 + d00f624: f88d 5034 strb.w r5, [sp, #52] ; 0x34 + d00f628: f8d4 53f0 ldr.w r5, [r4, #1008] ; 0x3f0 + d00f62c: f88d 5035 strb.w r5, [sp, #53] ; 0x35 + d00f630: f504 75c0 add.w r5, r4, #384 ; 0x180 + d00f634: e9cd 7513 strd r7, r5, [sp, #76] ; 0x4c + d00f638: f504 7534 add.w r5, r4, #720 ; 0x2d0 + d00f63c: 9515 str r5, [sp, #84] ; 0x54 + d00f63e: f504 7536 add.w r5, r4, #728 ; 0x2d8 + d00f642: 9517 str r5, [sp, #92] ; 0x5c + d00f644: f504 7538 add.w r5, r4, #736 ; 0x2e0 + d00f648: 9519 str r5, [sp, #100] ; 0x64 + d00f64a: f504 7535 add.w r5, r4, #724 ; 0x2d4 + d00f64e: f504 7437 add.w r4, r4, #732 ; 0x2dc + d00f652: 9516 str r5, [sp, #88] ; 0x58 + d00f654: 931a str r3, [sp, #104] ; 0x68 + d00f656: 2301 movs r3, #1 + d00f658: 9418 str r4, [sp, #96] ; 0x60 + d00f65a: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d00f65e: f896 3464 ldrb.w r3, [r6, #1124] ; 0x464 + d00f662: 9303 str r3, [sp, #12] + d00f664: 2300 movs r3, #0 + d00f666: 9302 str r3, [sp, #8] + d00f668: ab0e add r3, sp, #56 ; 0x38 + d00f66a: 9301 str r3, [sp, #4] + d00f66c: ab05 add r3, sp, #20 + d00f66e: 9300 str r3, [sp, #0] + d00f670: 9b22 ldr r3, [sp, #136] ; 0x88 + d00f672: f01a fd19 bl d02a0a8 + d00f676: b01d add sp, #116 ; 0x74 + d00f678: bdf0 pop {r4, r5, r6, r7, pc} + +0d00f67a : + d00f67a: b5f0 push {r4, r5, r6, r7, lr} + d00f67c: b085 sub sp, #20 + d00f67e: 4604 mov r4, r0 + d00f680: 460e mov r6, r1 + d00f682: 6805 ldr r5, [r0, #0] + d00f684: f003 fbcc bl d012e20 + d00f688: b198 cbz r0, d00f6b2 + d00f68a: f895 3a97 ldrb.w r3, [r5, #2711] ; 0xa97 + d00f68e: b183 cbz r3, d00f6b2 + d00f690: f505 7728 add.w r7, r5, #672 ; 0x2a0 + d00f694: a903 add r1, sp, #12 + d00f696: 4638 mov r0, r7 + d00f698: f7f5 ff94 bl d0055c4 + d00f69c: 2e05 cmp r6, #5 + d00f69e: d00a beq.n d00f6b6 + d00f6a0: 2e2a cmp r6, #42 ; 0x2a + d00f6a2: d013 beq.n d00f6cc + d00f6a4: 2301 movs r3, #1 + d00f6a6: a903 add r1, sp, #12 + d00f6a8: 4638 mov r0, r7 + d00f6aa: f885 32a4 strb.w r3, [r5, #676] ; 0x2a4 + d00f6ae: f7f5 ff91 bl d0055d4 + d00f6b2: b005 add sp, #20 + d00f6b4: bdf0 pop {r4, r5, r6, r7, pc} + d00f6b6: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d00f6ba: f504 6196 add.w r1, r4, #1200 ; 0x4b0 + d00f6be: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00f6c2: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00f6c6: f01a fc3d bl d029f44 + d00f6ca: e7eb b.n d00f6a4 + d00f6cc: f104 01b2 add.w r1, r4, #178 ; 0xb2 + d00f6d0: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d00f6d4: f895 2295 ldrb.w r2, [r5, #661] ; 0x295 + d00f6d8: f204 40b4 addw r0, r4, #1204 ; 0x4b4 + d00f6dc: 9100 str r1, [sp, #0] + d00f6de: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d00f6e2: f01a fcbb bl d02a05c + d00f6e6: e7dd b.n d00f6a4 + +0d00f6e8 : + d00f6e8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d00f6ec: 4606 mov r6, r0 + d00f6ee: f8d0 8000 ldr.w r8, [r0] + d00f6f2: f7ff fda9 bl d00f248 + d00f6f6: 4630 mov r0, r6 + d00f6f8: f7fd feb8 bl d00d46c + d00f6fc: 4604 mov r4, r0 + d00f6fe: b328 cbz r0, d00f74c + d00f700: f8b8 3322 ldrh.w r3, [r8, #802] ; 0x322 + d00f704: 07db lsls r3, r3, #31 + d00f706: d521 bpl.n d00f74c + d00f708: f8d0 30a0 ldr.w r3, [r0, #160] ; 0xa0 + d00f70c: 2b00 cmp r3, #0 + d00f70e: dd1d ble.n d00f74c + d00f710: f104 079c add.w r7, r4, #156 ; 0x9c + d00f714: 2005 movs r0, #5 + d00f716: f7f6 fa31 bl d005b7c + d00f71a: a901 add r1, sp, #4 + d00f71c: 4638 mov r0, r7 + d00f71e: f508 7984 add.w r9, r8, #264 ; 0x108 + d00f722: f7f5 ff4f bl d0055c4 + d00f726: f104 0a94 add.w sl, r4, #148 ; 0x94 + d00f72a: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00f72e: f241 1b01 movw fp, #4353 ; 0x1101 + d00f732: 4629 mov r1, r5 + d00f734: 4650 mov r0, sl + d00f736: f7f6 f915 bl d005964 + d00f73a: b158 cbz r0, d00f754 + d00f73c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d00f740: f7f6 f988 bl d005a54 + d00f744: a901 add r1, sp, #4 + d00f746: 4638 mov r0, r7 + d00f748: f7f5 ff44 bl d0055d4 + d00f74c: 2000 movs r0, #0 + d00f74e: b003 add sp, #12 + d00f750: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d00f754: 4628 mov r0, r5 + d00f756: f7f5 ff85 bl d005664 + d00f75a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d00f75e: a901 add r1, sp, #4 + d00f760: 4638 mov r0, r7 + d00f762: 3b01 subs r3, #1 + d00f764: 2b00 cmp r3, #0 + d00f766: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d00f76a: f8a5 b066 strh.w fp, [r5, #102] ; 0x66 + d00f76e: bfd4 ite le + d00f770: 2300 movle r3, #0 + d00f772: 2301 movgt r3, #1 + d00f774: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d00f778: f7f5 ff2c bl d0055d4 + d00f77c: a901 add r1, sp, #4 + d00f77e: 4648 mov r0, r9 + d00f780: f7f5 ff20 bl d0055c4 + d00f784: 4629 mov r1, r5 + d00f786: 4630 mov r0, r6 + d00f788: f017 fb78 bl d026e7c + d00f78c: 2801 cmp r0, #1 + d00f78e: d003 beq.n d00f798 + d00f790: 4629 mov r1, r5 + d00f792: 4648 mov r0, r9 + d00f794: f017 fb2c bl d026df0 + d00f798: a901 add r1, sp, #4 + d00f79a: 4648 mov r0, r9 + d00f79c: f7f5 ff1a bl d0055d4 + d00f7a0: a901 add r1, sp, #4 + d00f7a2: 4638 mov r0, r7 + d00f7a4: f7f5 ff0e bl d0055c4 + d00f7a8: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d00f7ac: e7c1 b.n d00f732 + ... + +0d00f7b0 : + d00f7b0: b5f8 push {r3, r4, r5, r6, r7, lr} + d00f7b2: 4606 mov r6, r0 + d00f7b4: 6807 ldr r7, [r0, #0] + d00f7b6: 2024 movs r0, #36 ; 0x24 + d00f7b8: f7f5 ff6c bl d005694 + d00f7bc: 4604 mov r4, r0 + d00f7be: b150 cbz r0, d00f7d6 + d00f7c0: f44f 705d mov.w r0, #884 ; 0x374 + d00f7c4: f7f5 ff66 bl d005694 + d00f7c8: 4605 mov r5, r0 + d00f7ca: b928 cbnz r0, d00f7d8 + d00f7cc: 4620 mov r0, r4 + d00f7ce: 2124 movs r1, #36 ; 0x24 + d00f7d0: f7f5 ff62 bl d005698 + d00f7d4: 4628 mov r0, r5 + d00f7d6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00f7d8: 4b13 ldr r3, [pc, #76] ; (d00f828 ) + d00f7da: f44f 725d mov.w r2, #884 ; 0x374 + d00f7de: f506 6188 add.w r1, r6, #1088 ; 0x440 + d00f7e2: 4798 blx r3 + d00f7e4: 6f29 ldr r1, [r5, #112] ; 0x70 + d00f7e6: f896 20bd ldrb.w r2, [r6, #189] ; 0xbd + d00f7ea: f105 0080 add.w r0, r5, #128 ; 0x80 + d00f7ee: 390c subs r1, #12 + d00f7f0: f01a fb7c bl d029eec + d00f7f4: 6f2b ldr r3, [r5, #112] ; 0x70 + d00f7f6: 4418 add r0, r3 + d00f7f8: 6728 str r0, [r5, #112] ; 0x70 + d00f7fa: f104 001c add.w r0, r4, #28 + d00f7fe: f7f5 ff1d bl d00563c + d00f802: 2305 movs r3, #5 + d00f804: 60a5 str r5, [r4, #8] + d00f806: 2500 movs r5, #0 + d00f808: 80a3 strh r3, [r4, #4] + d00f80a: f44f 735d mov.w r3, #884 ; 0x374 + d00f80e: 4621 mov r1, r4 + d00f810: f506 70ac add.w r0, r6, #344 ; 0x158 + d00f814: e9c4 3503 strd r3, r5, [r4, #12] + d00f818: e9c4 5505 strd r5, r5, [r4, #20] + d00f81c: f7fe fa6f bl d00dcfe + d00f820: f887 52a4 strb.w r5, [r7, #676] ; 0x2a4 + d00f824: b2c0 uxtb r0, r0 + d00f826: e7d6 b.n d00f7d6 + d00f828: 00027939 .word 0x00027939 + +0d00f82c : + d00f82c: b510 push {r4, lr} + d00f82e: 4604 mov r4, r0 + d00f830: b1a1 cbz r1, d00f85c + d00f832: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f836: b18b cbz r3, d00f85c + d00f838: 2301 movs r3, #1 + d00f83a: 30d0 adds r0, #208 ; 0xd0 + d00f83c: f800 3c1c strb.w r3, [r0, #-28] + d00f840: f019 feb2 bl d0295a8 + d00f844: f104 03d3 add.w r3, r4, #211 ; 0xd3 + d00f848: 4905 ldr r1, [pc, #20] ; (d00f860 ) + d00f84a: 34e3 adds r4, #227 ; 0xe3 + d00f84c: 781a ldrb r2, [r3, #0] + d00f84e: f811 0b01 ldrb.w r0, [r1], #1 + d00f852: 4002 ands r2, r0 + d00f854: f803 2b01 strb.w r2, [r3], #1 + d00f858: 42a3 cmp r3, r4 + d00f85a: d1f7 bne.n d00f84c + d00f85c: bd10 pop {r4, pc} + d00f85e: bf00 nop + d00f860: 0d0466ed .word 0x0d0466ed + +0d00f864 : + d00f864: b171 cbz r1, d00f884 + d00f866: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f86a: b15b cbz r3, d00f884 + d00f86c: 784b ldrb r3, [r1, #1] + d00f86e: 2b16 cmp r3, #22 + d00f870: d808 bhi.n d00f884 + d00f872: 2301 movs r3, #1 + d00f874: 3102 adds r1, #2 + d00f876: 30f0 adds r0, #240 ; 0xf0 + d00f878: f800 3c3b strb.w r3, [r0, #-59] + d00f87c: 4b02 ldr r3, [pc, #8] ; (d00f888 ) + d00f87e: f811 2c01 ldrb.w r2, [r1, #-1] + d00f882: 4718 bx r3 + d00f884: 4770 bx lr + d00f886: bf00 nop + d00f888: 00027939 .word 0x00027939 + +0d00f88c : + d00f88c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d00f890: 4617 mov r7, r2 + d00f892: 4a34 ldr r2, [pc, #208] ; (d00f964 ) + d00f894: b08c sub sp, #48 ; 0x30 + d00f896: 4604 mov r4, r0 + d00f898: 6810 ldr r0, [r2, #0] + d00f89a: f101 080c add.w r8, r1, #12 + d00f89e: f1a3 090c sub.w r9, r3, #12 + d00f8a2: 212d movs r1, #45 ; 0x2d + d00f8a4: 9003 str r0, [sp, #12] + d00f8a6: 8890 ldrh r0, [r2, #4] + d00f8a8: 464b mov r3, r9 + d00f8aa: 7992 ldrb r2, [r2, #6] + d00f8ac: f8ad 0010 strh.w r0, [sp, #16] + d00f8b0: 4640 mov r0, r8 + d00f8b2: f88d 2012 strb.w r2, [sp, #18] + d00f8b6: 6822 ldr r2, [r4, #0] + d00f8b8: 9d14 ldr r5, [sp, #80] ; 0x50 + d00f8ba: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d00f8be: 2200 movs r2, #0 + d00f8c0: f884 23f5 strb.w r2, [r4, #1013] ; 0x3f5 + d00f8c4: aa02 add r2, sp, #8 + d00f8c6: f018 fd99 bl d0283fc + d00f8ca: 2800 cmp r0, #0 + d00f8cc: d045 beq.n d00f95a + d00f8ce: 9b02 ldr r3, [sp, #8] + d00f8d0: 2b00 cmp r3, #0 + d00f8d2: d042 beq.n d00f95a + d00f8d4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00f8d8: b953 cbnz r3, d00f8f0 + d00f8da: 6828 ldr r0, [r5, #0] + d00f8dc: ab03 add r3, sp, #12 + d00f8de: 2207 movs r2, #7 + d00f8e0: 21dd movs r1, #221 ; 0xdd + d00f8e2: 4438 add r0, r7 + d00f8e4: 9500 str r5, [sp, #0] + d00f8e6: f018 fd73 bl d0283d0 + d00f8ea: 2301 movs r3, #1 + d00f8ec: f8c4 33f0 str.w r3, [r4, #1008] ; 0x3f0 + d00f8f0: 221a movs r2, #26 + d00f8f2: 2100 movs r1, #0 + d00f8f4: a805 add r0, sp, #20 + d00f8f6: f8d5 a000 ldr.w sl, [r5] + d00f8fa: f7f5 fed8 bl d0056ae + d00f8fe: f241 0362 movw r3, #4194 ; 0x1062 + d00f902: f896 6464 ldrb.w r6, [r6, #1124] ; 0x464 + d00f906: 221a movs r2, #26 + d00f908: f8ad 3014 strh.w r3, [sp, #20] + d00f90c: 212d movs r1, #45 ; 0x2d + d00f90e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d00f912: f006 0603 and.w r6, r6, #3 + d00f916: eb07 000a add.w r0, r7, sl + d00f91a: 9500 str r5, [sp, #0] + d00f91c: 2b04 cmp r3, #4 + d00f91e: f88d 6016 strb.w r6, [sp, #22] + d00f922: ab05 add r3, sp, #20 + d00f924: bf04 itt eq + d00f926: f046 061c orreq.w r6, r6, #28 + d00f92a: f88d 6016 strbeq.w r6, [sp, #22] + d00f92e: f018 fd4f bl d0283d0 + d00f932: 2301 movs r3, #1 + d00f934: aa02 add r2, sp, #8 + d00f936: 213d movs r1, #61 ; 0x3d + d00f938: 4640 mov r0, r8 + d00f93a: f884 33f5 strb.w r3, [r4, #1013] ; 0x3f5 + d00f93e: 464b mov r3, r9 + d00f940: f018 fd5c bl d0283fc + d00f944: b148 cbz r0, d00f95a + d00f946: 9a02 ldr r2, [sp, #8] + d00f948: 2a16 cmp r2, #22 + d00f94a: d106 bne.n d00f95a + d00f94c: 682e ldr r6, [r5, #0] + d00f94e: 1c83 adds r3, r0, #2 + d00f950: 213d movs r1, #61 ; 0x3d + d00f952: 9500 str r5, [sp, #0] + d00f954: 19b8 adds r0, r7, r6 + d00f956: f018 fd3b bl d0283d0 + d00f95a: f894 03f5 ldrb.w r0, [r4, #1013] ; 0x3f5 + d00f95e: b00c add sp, #48 ; 0x30 + d00f960: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d00f964: 0d0466e6 .word 0x0d0466e6 + +0d00f968 : + d00f968: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d00f96a: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f96e: 4604 mov r4, r0 + d00f970: b323 cbz r3, d00f9bc + d00f972: f890 30b5 ldrb.w r3, [r0, #181] ; 0xb5 + d00f976: b30b cbz r3, d00f9bc + d00f978: f890 30b4 ldrb.w r3, [r0, #180] ; 0xb4 + d00f97c: b1f3 cbz r3, d00f9bc + d00f97e: f890 33f6 ldrb.w r3, [r0, #1014] ; 0x3f6 + d00f982: b913 cbnz r3, d00f98a + d00f984: 2301 movs r3, #1 + d00f986: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d00f98a: f101 050c add.w r5, r1, #12 + d00f98e: f1a2 030c sub.w r3, r2, #12 + d00f992: 2600 movs r6, #0 + d00f994: aa03 add r2, sp, #12 + d00f996: 212d movs r1, #45 ; 0x2d + d00f998: 4628 mov r0, r5 + d00f99a: 9301 str r3, [sp, #4] + d00f99c: 9603 str r6, [sp, #12] + d00f99e: f018 fd2d bl d0283fc + d00f9a2: 9b01 ldr r3, [sp, #4] + d00f9a4: aa03 add r2, sp, #12 + d00f9a6: 213d movs r1, #61 ; 0x3d + d00f9a8: 4628 mov r0, r5 + d00f9aa: 9603 str r6, [sp, #12] + d00f9ac: f018 fd26 bl d0283fc + d00f9b0: f894 30f2 ldrb.w r3, [r4, #242] ; 0xf2 + d00f9b4: f003 0303 and.w r3, r3, #3 + d00f9b8: f884 30b6 strb.w r3, [r4, #182] ; 0xb6 + d00f9bc: b004 add sp, #16 + d00f9be: bd70 pop {r4, r5, r6, pc} + +0d00f9c0 : + d00f9c0: b530 push {r4, r5, lr} + d00f9c2: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d00f9c6: 4601 mov r1, r0 + d00f9c8: 2b01 cmp r3, #1 + d00f9ca: d04b beq.n d00fa64 + d00f9cc: 6803 ldr r3, [r0, #0] + d00f9ce: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f9d2: f893 0298 ldrb.w r0, [r3, #664] ; 0x298 + d00f9d6: 0754 lsls r4, r2, #29 + d00f9d8: d431 bmi.n d00fa3e + d00f9da: b120 cbz r0, d00f9e6 + d00f9dc: f042 0204 orr.w r2, r2, #4 + d00f9e0: 2001 movs r0, #1 + d00f9e2: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00f9e6: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00f9ea: f893 4294 ldrb.w r4, [r3, #660] ; 0x294 + d00f9ee: 06d5 lsls r5, r2, #27 + d00f9f0: d42b bmi.n d00fa4a + d00f9f2: b914 cbnz r4, d00f9fa + d00f9f4: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00f9f8: b125 cbz r5, d00fa04 + d00f9fa: f042 0210 orr.w r2, r2, #16 + d00f9fe: 3001 adds r0, #1 + d00fa00: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00fa04: f893 229c ldrb.w r2, [r3, #668] ; 0x29c + d00fa08: f002 0504 and.w r5, r2, #4 + d00fa0c: 432c orrs r4, r5 + d00fa0e: d125 bne.n d00fa5c + d00fa10: f8b1 13fd ldrh.w r1, [r1, #1021] ; 0x3fd + d00fa14: 0789 lsls r1, r1, #30 + d00fa16: d502 bpl.n d00fa1e + d00fa18: f893 1299 ldrb.w r1, [r3, #665] ; 0x299 + d00fa1c: bb01 cbnz r1, d00fa60 + d00fa1e: f893 129b ldrb.w r1, [r3, #667] ; 0x29b + d00fa22: 3900 subs r1, #0 + d00fa24: bf18 it ne + d00fa26: 2101 movne r1, #1 + d00fa28: f002 0403 and.w r4, r2, #3 + d00fa2c: 428c cmp r4, r1 + d00fa2e: d005 beq.n d00fa3c + d00fa30: f022 0203 bic.w r2, r2, #3 + d00fa34: 3001 adds r0, #1 + d00fa36: 430a orrs r2, r1 + d00fa38: f883 229c strb.w r2, [r3, #668] ; 0x29c + d00fa3c: bd30 pop {r4, r5, pc} + d00fa3e: b910 cbnz r0, d00fa46 + d00fa40: f022 0204 bic.w r2, r2, #4 + d00fa44: e7cc b.n d00f9e0 + d00fa46: 2000 movs r0, #0 + d00fa48: e7cd b.n d00f9e6 + d00fa4a: 2c00 cmp r4, #0 + d00fa4c: d1da bne.n d00fa04 + d00fa4e: f893 529b ldrb.w r5, [r3, #667] ; 0x29b + d00fa52: 2d00 cmp r5, #0 + d00fa54: d1d6 bne.n d00fa04 + d00fa56: f022 0210 bic.w r2, r2, #16 + d00fa5a: e7d0 b.n d00f9fe + d00fa5c: 2103 movs r1, #3 + d00fa5e: e7e3 b.n d00fa28 + d00fa60: 2102 movs r1, #2 + d00fa62: e7e1 b.n d00fa28 + d00fa64: 2000 movs r0, #0 + d00fa66: e7e9 b.n d00fa3c + +0d00fa68 : + d00fa68: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00fa6c: b08f sub sp, #60 ; 0x3c + d00fa6e: 4604 mov r4, r0 + d00fa70: 460e mov r6, r1 + d00fa72: f8d0 8000 ldr.w r8, [r0] + d00fa76: f01d fc6f bl d02d358 + d00fa7a: 4605 mov r5, r0 + d00fa7c: 2800 cmp r0, #0 + d00fa7e: d065 beq.n d00fb4c + d00fa80: f100 0108 add.w r1, r0, #8 + d00fa84: 4620 mov r0, r4 + d00fa86: f01d fc86 bl d02d396 + d00fa8a: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d00fa8e: a805 add r0, sp, #20 + d00fa90: e9cd 3605 strd r3, r6, [sp, #20] + d00fa94: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d00fa98: f105 0614 add.w r6, r5, #20 + d00fa9c: 9307 str r3, [sp, #28] + d00fa9e: f204 4344 addw r3, r4, #1092 ; 0x444 + d00faa2: 960d str r6, [sp, #52] ; 0x34 + d00faa4: 9308 str r3, [sp, #32] d00faa6: 2300 movs r3, #0 - d00faa8: f7f7 ff60 bl d00796c - d00faac: 2301 movs r3, #1 - d00faae: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00fab2: b009 add sp, #36 ; 0x24 - d00fab4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00fab8: 2b01 cmp r3, #1 - d00faba: d0fa beq.n d00fab2 - d00fabc: 4b23 ldr r3, [pc, #140] ; (d00fb4c ) - d00fabe: 681b ldr r3, [r3, #0] - d00fac0: b1b3 cbz r3, d00faf0 - d00fac2: 4823 ldr r0, [pc, #140] ; (d00fb50 ) - d00fac4: f7f4 f9f0 bl d003ea8 - d00fac8: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00facc: 4821 ldr r0, [pc, #132] ; (d00fb54 ) - d00face: 9302 str r3, [sp, #8] - d00fad0: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fad4: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fad8: 9301 str r3, [sp, #4] - d00fada: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fade: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fae2: 9300 str r3, [sp, #0] - d00fae4: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fae8: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00faec: f7f4 f9dc bl d003ea8 - d00faf0: f605 257c addw r5, r5, #2684 ; 0xa7c - d00faf4: 4628 mov r0, r5 - d00faf6: f01b f83b bl d02ab70 - d00fafa: 4620 mov r0, r4 - d00fafc: f002 fcbf bl d01247e - d00fb00: 2301 movs r3, #1 - d00fb02: 6123 str r3, [r4, #16] - d00fb04: 2300 movs r3, #0 - d00fb06: e9c4 3302 strd r3, r3, [r4, #8] - d00fb0a: 4b13 ldr r3, [pc, #76] ; (d00fb58 ) - d00fb0c: 7d9b ldrb r3, [r3, #22] - d00fb0e: 0759 lsls r1, r3, #29 - d00fb10: d504 bpl.n d00fb1c - d00fb12: 2203 movs r2, #3 - d00fb14: 4639 mov r1, r7 - d00fb16: 4620 mov r0, r4 - d00fb18: f7ff ff0e bl d00f938 - d00fb1c: 2200 movs r2, #0 - d00fb1e: 2303 movs r3, #3 - d00fb20: 200b movs r0, #11 - d00fb22: 4611 mov r1, r2 - d00fb24: f7f7 ff22 bl d00796c - d00fb28: 2200 movs r2, #0 - d00fb2a: 4620 mov r0, r4 - d00fb2c: 4611 mov r1, r2 - d00fb2e: f7ff fdd5 bl d00f6dc - d00fb32: f44f 7148 mov.w r1, #800 ; 0x320 - d00fb36: 4628 mov r0, r5 - d00fb38: f01b f818 bl d02ab6c - d00fb3c: e7b9 b.n d00fab2 - d00fb3e: bf00 nop - d00fb40: 00027939 .word 0x00027939 - d00fb44: 60005f0e .word 0x60005f0e - d00fb48: 60005eed .word 0x60005eed - d00fb4c: 60000134 .word 0x60000134 - d00fb50: 0d04a3b3 .word 0x0d04a3b3 - d00fb54: 0d04b1cc .word 0x0d04b1cc - d00fb58: 60000c80 .word 0x60000c80 - -0d00fb5c : - d00fb5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fb60: b08b sub sp, #44 ; 0x2c - d00fb62: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fb66: 4605 mov r5, r0 - d00fb68: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fb6c: 9305 str r3, [sp, #20] - d00fb6e: 6803 ldr r3, [r0, #0] - d00fb70: 9304 str r3, [sp, #16] - d00fb72: f002 fc61 bl d012438 - d00fb76: b908 cbnz r0, d00fb7c - d00fb78: 2000 movs r0, #0 - d00fb7a: e005 b.n d00fb88 - d00fb7c: 682b ldr r3, [r5, #0] - d00fb7e: 6818 ldr r0, [r3, #0] - d00fb80: f002 fc71 bl d012466 - d00fb84: b118 cbz r0, d00fb8e - d00fb86: 2001 movs r0, #1 - d00fb88: b00b add sp, #44 ; 0x2c - d00fb8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fb8e: 682b ldr r3, [r5, #0] - d00fb90: 6818 ldr r0, [r3, #0] - d00fb92: f002 fc5d bl d012450 - d00fb96: 2800 cmp r0, #0 - d00fb98: d1f5 bne.n d00fb86 - d00fb9a: 9b05 ldr r3, [sp, #20] - d00fb9c: 2b17 cmp r3, #23 - d00fb9e: d9eb bls.n d00fb78 - d00fba0: f899 300a ldrb.w r3, [r9, #10] - d00fba4: f109 060a add.w r6, r9, #10 - d00fba8: 07db lsls r3, r3, #31 - d00fbaa: d4ec bmi.n d00fb86 - d00fbac: 4baa ldr r3, [pc, #680] ; (d00fe58 ) - d00fbae: 681f ldr r7, [r3, #0] - d00fbb0: b117 cbz r7, d00fbb8 - d00fbb2: 683c ldr r4, [r7, #0] - d00fbb4: 42a7 cmp r7, r4 - d00fbb6: d149 bne.n d00fc4c - d00fbb8: 4ba8 ldr r3, [pc, #672] ; (d00fe5c ) - d00fbba: 681b ldr r3, [r3, #0] - d00fbbc: b18b cbz r3, d00fbe2 - d00fbbe: 48a8 ldr r0, [pc, #672] ; (d00fe60 ) - d00fbc0: f7f4 f972 bl d003ea8 - d00fbc4: 7970 ldrb r0, [r6, #5] - d00fbc6: 78b3 ldrb r3, [r6, #2] - d00fbc8: 7872 ldrb r2, [r6, #1] - d00fbca: f899 100a ldrb.w r1, [r9, #10] - d00fbce: 9002 str r0, [sp, #8] - d00fbd0: 7930 ldrb r0, [r6, #4] - d00fbd2: 9001 str r0, [sp, #4] - d00fbd4: 78f0 ldrb r0, [r6, #3] - d00fbd6: 9000 str r0, [sp, #0] - d00fbd8: 48a2 ldr r0, [pc, #648] ; (d00fe64 ) - d00fbda: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fbde: f7f4 f963 bl d003ea8 - d00fbe2: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fbe6: f8b9 7018 ldrh.w r7, [r9, #24] - d00fbea: f1ba 0f02 cmp.w sl, #2 - d00fbee: d136 bne.n d00fc5e - d00fbf0: 2f03 cmp r7, #3 - d00fbf2: d006 beq.n d00fc02 - d00fbf4: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fbf8: f023 0304 bic.w r3, r3, #4 - d00fbfc: 2b01 cmp r3, #1 - d00fbfe: f040 8185 bne.w d00ff0c - d00fc02: 4b99 ldr r3, [pc, #612] ; (d00fe68 ) - d00fc04: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fc08: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fc0c: 7a1b ldrb r3, [r3, #8] - d00fc0e: f8b9 801a ldrh.w r8, [r9, #26] - d00fc12: 429a cmp r2, r3 - d00fc14: da2e bge.n d00fc74 - d00fc16: 4631 mov r1, r6 - d00fc18: 4658 mov r0, fp - d00fc1a: f7fc fef7 bl d00ca0c - d00fc1e: 4604 mov r4, r0 - d00fc20: 2800 cmp r0, #0 - d00fc22: d165 bne.n d00fcf0 - d00fc24: 4631 mov r1, r6 - d00fc26: 4658 mov r0, fp - d00fc28: f7fc fd5a bl d00c6e0 - d00fc2c: 4604 mov r4, r0 - d00fc2e: 2800 cmp r0, #0 - d00fc30: d13d bne.n d00fcae - d00fc32: 4b8a ldr r3, [pc, #552] ; (d00fe5c ) - d00fc34: 681b ldr r3, [r3, #0] - d00fc36: b31b cbz r3, d00fc80 - d00fc38: 4889 ldr r0, [pc, #548] ; (d00fe60 ) - d00fc3a: f7f4 f935 bl d003ea8 - d00fc3e: 4b89 ldr r3, [pc, #548] ; (d00fe64 ) - d00fc40: 210c movs r1, #12 - d00fc42: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fc46: f7f4 f92f bl d003ea8 - d00fc4a: e019 b.n d00fc80 - d00fc4c: 2206 movs r2, #6 - d00fc4e: 4631 mov r1, r6 - d00fc50: f104 0008 add.w r0, r4, #8 - d00fc54: f032 ff78 bl d042b48 <____wrap_memcmp_veneer> - d00fc58: b190 cbz r0, d00fc80 - d00fc5a: 6824 ldr r4, [r4, #0] - d00fc5c: e7aa b.n d00fbb4 - d00fc5e: b92f cbnz r7, d00fc6c - d00fc60: f1ba 0f01 cmp.w sl, #1 - d00fc64: d1cd bne.n d00fc02 - d00fc66: f04f 080d mov.w r8, #13 - d00fc6a: e00b b.n d00fc84 - d00fc6c: f1ba 0f00 cmp.w sl, #0 - d00fc70: d0f9 beq.n d00fc66 - d00fc72: e7c6 b.n d00fc02 - d00fc74: 4631 mov r1, r6 - d00fc76: 4658 mov r0, fp - d00fc78: f7fc fec8 bl d00ca0c - d00fc7c: 2800 cmp r0, #0 - d00fc7e: d1ca bne.n d00fc16 - d00fc80: f04f 0811 mov.w r8, #17 - d00fc84: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fc88: f7f5 fc48 bl d00551c - d00fc8c: 4607 mov r7, r0 - d00fc8e: 2800 cmp r0, #0 - d00fc90: f43f af72 beq.w d00fb78 - d00fc94: 20b8 movs r0, #184 ; 0xb8 - d00fc96: f7f5 fc41 bl d00551c - d00fc9a: f8c7 0090 str.w r0, [r7, #144] ; 0x90 - d00fc9e: 2800 cmp r0, #0 - d00fca0: f040 811e bne.w d00fee0 - d00fca4: 2100 movs r1, #0 - d00fca6: 4638 mov r0, r7 - d00fca8: f7f5 fc3a bl d005520 - d00fcac: e764 b.n d00fb78 - d00fcae: 2300 movs r3, #0 - d00fcb0: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fcb4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcb8: 2b01 cmp r3, #1 - d00fcba: d04d beq.n d00fd58 - d00fcbc: 9b04 ldr r3, [sp, #16] - d00fcbe: a908 add r1, sp, #32 - d00fcc0: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fcc4: 4658 mov r0, fp - d00fcc6: f7f5 fbc1 bl d00544c - d00fcca: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fcce: 4618 mov r0, r3 - d00fcd0: 9306 str r3, [sp, #24] - d00fcd2: f7f5 fbfa bl d0054ca - d00fcd6: 9b06 ldr r3, [sp, #24] - d00fcd8: b128 cbz r0, d00fce6 - d00fcda: 9a04 ldr r2, [sp, #16] - d00fcdc: 4618 mov r0, r3 - d00fcde: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00fce2: f7f5 fbfd bl d0054e0 - d00fce6: a908 add r1, sp, #32 - d00fce8: 4658 mov r0, fp - d00fcea: f7f5 fbb7 bl d00545c - d00fcee: e03b b.n d00fd68 - d00fcf0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcf4: 2b01 cmp r3, #1 - d00fcf6: d021 beq.n d00fd3c - d00fcf8: 9b04 ldr r3, [sp, #16] - d00fcfa: a908 add r1, sp, #32 - d00fcfc: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fd00: 4618 mov r0, r3 - d00fd02: 9307 str r3, [sp, #28] - d00fd04: f7f5 fba2 bl d00544c - d00fd08: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fd0c: 4610 mov r0, r2 - d00fd0e: 9206 str r2, [sp, #24] - d00fd10: f7f5 fbdb bl d0054ca - d00fd14: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fd18: b920 cbnz r0, d00fd24 - d00fd1a: 4610 mov r0, r2 - d00fd1c: 9306 str r3, [sp, #24] - d00fd1e: f7f5 fbe5 bl d0054ec - d00fd22: 9b06 ldr r3, [sp, #24] - d00fd24: a908 add r1, sp, #32 - d00fd26: 4618 mov r0, r3 - d00fd28: f7f5 fb98 bl d00545c - d00fd2c: f1b8 0f01 cmp.w r8, #1 - d00fd30: d1c0 bne.n d00fcb4 + d00faa8: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00faac: f608 2316 addw r3, r8, #2582 ; 0xa16 + d00fab0: 930a str r3, [sp, #40] ; 0x28 + d00fab2: 2350 movs r3, #80 ; 0x50 + d00fab4: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d00fab8: f105 0312 add.w r3, r5, #18 + d00fabc: 930c str r3, [sp, #48] ; 0x30 + d00fabe: f019 fa83 bl d028fc8 + d00fac2: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d00fac6: 4681 mov r9, r0 + d00fac8: f5b3 7f40 cmp.w r3, #768 ; 0x300 + d00facc: d83e bhi.n d00fb4c + d00face: 6823 ldr r3, [r4, #0] + d00fad0: 6818 ldr r0, [r3, #0] + d00fad2: f003 f9dd bl d012e90 + d00fad6: b108 cbz r0, d00fadc + d00fad8: f012 f8aa bl d021c30 + d00fadc: 4620 mov r0, r4 + d00fade: f003 f99f bl d012e20 + d00fae2: 4633 mov r3, r6 + d00fae4: 4607 mov r7, r0 + d00fae6: 2800 cmp r0, #0 + d00fae8: d052 beq.n d00fb90 + d00faea: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d00faee: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d00faf2: 4648 mov r0, r9 + d00faf4: f019 f840 bl d028b78 + d00faf8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00fafc: 2b00 cmp r3, #0 + d00fafe: d145 bne.n d00fb8c + d00fb00: f898 32a5 ldrb.w r3, [r8, #677] ; 0x2a5 + d00fb04: b16b cbz r3, d00fb22 + d00fb06: 696f ldr r7, [r5, #20] + d00fb08: f8d8 32a8 ldr.w r3, [r8, #680] ; 0x2a8 + d00fb0c: f5c7 67fb rsb r7, r7, #2008 ; 0x7d8 + d00fb10: 785a ldrb r2, [r3, #1] + d00fb12: 3302 adds r3, #2 + d00fb14: 4407 add r7, r0 + d00fb16: f813 1c02 ldrb.w r1, [r3, #-2] + d00fb1a: e9cd 6700 strd r6, r7, [sp] + d00fb1e: f019 fbff bl d029320 + d00fb22: 696b ldr r3, [r5, #20] + d00fb24: 61ab str r3, [r5, #24] + d00fb26: 3328 adds r3, #40 ; 0x28 + d00fb28: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00fb2c: d90a bls.n d00fb44 + d00fb2e: 4b41 ldr r3, [pc, #260] ; (d00fc34 ) + d00fb30: 681b ldr r3, [r3, #0] + d00fb32: b13b cbz r3, d00fb44 + d00fb34: 4840 ldr r0, [pc, #256] ; (d00fc38 ) + d00fb36: f7f4 fa73 bl d004020 + d00fb3a: 4b40 ldr r3, [pc, #256] ; (d00fc3c ) + d00fb3c: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 + d00fb40: f7f4 fa6e bl d004020 + d00fb44: 4629 mov r1, r5 + d00fb46: 4620 mov r0, r4 + d00fb48: f012 fe30 bl d0227ac + d00fb4c: b00f add sp, #60 ; 0x3c + d00fb4e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fb52: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d00fb56: eb03 02c7 add.w r2, r3, r7, lsl #3 + d00fb5a: 7912 ldrb r2, [r2, #4] + d00fb5c: 0792 lsls r2, r2, #30 + d00fb5e: d50f bpl.n d00fb80 + d00fb60: 696a ldr r2, [r5, #20] + d00fb62: f853 c037 ldr.w ip, [r3, r7, lsl #3] + d00fb66: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fb6a: f89c 1000 ldrb.w r1, [ip] + d00fb6e: 1883 adds r3, r0, r2 + d00fb70: f89c 2001 ldrb.w r2, [ip, #1] + d00fb74: e9cd 6300 strd r6, r3, [sp] + d00fb78: f10c 0302 add.w r3, ip, #2 + d00fb7c: f019 fbd0 bl d029320 + d00fb80: 3701 adds r7, #1 + d00fb82: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d00fb86: 42bb cmp r3, r7 + d00fb88: dce3 bgt.n d00fb52 + d00fb8a: e7b9 b.n d00fb00 + d00fb8c: 2700 movs r7, #0 + d00fb8e: e7f8 b.n d00fb82 + d00fb90: 4601 mov r1, r0 + d00fb92: 2208 movs r2, #8 + d00fb94: 4648 mov r0, r9 + d00fb96: f019 fbb5 bl d029304 + d00fb9a: 4633 mov r3, r6 + d00fb9c: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00fba0: 2102 movs r1, #2 + d00fba2: f018 fc05 bl d0283b0 + d00fba6: 4633 mov r3, r6 + d00fba8: f204 42be addw r2, r4, #1214 ; 0x4be + d00fbac: 2102 movs r1, #2 + d00fbae: f018 fbff bl d0283b0 + d00fbb2: 696b ldr r3, [r5, #20] + d00fbb4: 4639 mov r1, r7 + d00fbb6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d00fbba: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fbbe: 4403 add r3, r0 + d00fbc0: e9cd 6300 strd r6, r3, [sp] + d00fbc4: f504 638a add.w r3, r4, #1104 ; 0x450 + d00fbc8: f019 fbaa bl d029320 + d00fbcc: f204 439c addw r3, r4, #1180 ; 0x49c + d00fbd0: 4680 mov r8, r0 + d00fbd2: 4618 mov r0, r3 + d00fbd4: 9303 str r3, [sp, #12] + d00fbd6: f018 fc4d bl d028474 + d00fbda: 696a ldr r2, [r5, #20] + d00fbdc: 2808 cmp r0, #8 + d00fbde: 4607 mov r7, r0 + d00fbe0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fbe4: 9b03 ldr r3, [sp, #12] + d00fbe6: f04f 0101 mov.w r1, #1 + d00fbea: 4442 add r2, r8 + d00fbec: e9cd 6200 strd r6, r2, [sp] + d00fbf0: 4602 mov r2, r0 + d00fbf2: bf28 it cs + d00fbf4: 2208 movcs r2, #8 + d00fbf6: 4640 mov r0, r8 + d00fbf8: f019 fb92 bl d029320 + d00fbfc: 696b ldr r3, [r5, #20] + d00fbfe: 2201 movs r2, #1 + d00fc00: 2103 movs r1, #3 + d00fc02: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fc06: 4403 add r3, r0 + d00fc08: e9cd 6300 strd r6, r3, [sp] + d00fc0c: f504 6391 add.w r3, r4, #1160 ; 0x488 + d00fc10: f019 fb86 bl d029320 + d00fc14: 2f08 cmp r7, #8 + d00fc16: 4603 mov r3, r0 + d00fc18: d983 bls.n d00fb22 + d00fc1a: 696a ldr r2, [r5, #20] + d00fc1c: 2132 movs r1, #50 ; 0x32 + d00fc1e: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fc22: 4413 add r3, r2 + d00fc24: f1a7 0208 sub.w r2, r7, #8 + d00fc28: e9cd 6300 strd r6, r3, [sp] + d00fc2c: f204 43a4 addw r3, r4, #1188 ; 0x4a4 + d00fc30: e775 b.n d00fb1e + d00fc32: bf00 nop + d00fc34: 60000134 .word 0x60000134 + d00fc38: 0d04af03 .word 0x0d04af03 + d00fc3c: 0d04bd1c .word 0x0d04bd1c + +0d00fc40 : + d00fc40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d00fc44: b08d sub sp, #52 ; 0x34 + d00fc46: 4605 mov r5, r0 + d00fc48: 4688 mov r8, r1 + d00fc4a: 4616 mov r6, r2 + d00fc4c: 6807 ldr r7, [r0, #0] + d00fc4e: f01d fb83 bl d02d358 + d00fc52: 4604 mov r4, r0 + d00fc54: 2800 cmp r0, #0 + d00fc56: d070 beq.n d00fd3a + d00fc58: f100 0108 add.w r1, r0, #8 + d00fc5c: 4628 mov r0, r5 + d00fc5e: f01d fb9a bl d02d396 + d00fc62: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d00fc66: f04f 0900 mov.w r9, #0 + d00fc6a: a803 add r0, sp, #12 + d00fc6c: e9cd 3603 strd r3, r6, [sp, #12] + d00fc70: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d00fc74: f8ad 901c strh.w r9, [sp, #28] + d00fc78: e9cd 3605 strd r3, r6, [sp, #20] + d00fc7c: f607 2316 addw r3, r7, #2582 ; 0xa16 + d00fc80: f104 0614 add.w r6, r4, #20 + d00fc84: 9308 str r3, [sp, #32] + d00fc86: 2340 movs r3, #64 ; 0x40 + d00fc88: 960b str r6, [sp, #44] ; 0x2c + d00fc8a: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d00fc8e: f104 0312 add.w r3, r4, #18 + d00fc92: 930a str r3, [sp, #40] ; 0x28 + d00fc94: f019 f998 bl d028fc8 + d00fc98: 6963 ldr r3, [r4, #20] + d00fc9a: 4602 mov r2, r0 + d00fc9c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fca0: 441a add r2, r3 + d00fca2: e9cd 6200 strd r6, r2, [sp] + d00fca6: f1b8 0f00 cmp.w r8, #0 + d00fcaa: d049 beq.n d00fd40 + d00fcac: f108 0304 add.w r3, r8, #4 + d00fcb0: f8d8 2000 ldr.w r2, [r8] + d00fcb4: 4649 mov r1, r9 + d00fcb6: f019 fb33 bl d029320 + d00fcba: 6962 ldr r2, [r4, #20] + d00fcbc: f897 8a62 ldrb.w r8, [r7, #2658] ; 0xa62 + d00fcc0: f607 2356 addw r3, r7, #2646 ; 0xa56 + d00fcc4: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fcc8: f1b8 0f08 cmp.w r8, #8 + d00fccc: 4402 add r2, r0 + d00fcce: e9cd 6200 strd r6, r2, [sp] + d00fcd2: dd39 ble.n d00fd48 + d00fcd4: 2208 movs r2, #8 + d00fcd6: 2101 movs r1, #1 + d00fcd8: f019 fb22 bl d029320 + d00fcdc: 6963 ldr r3, [r4, #20] + d00fcde: f1a8 0208 sub.w r2, r8, #8 + d00fce2: 2132 movs r1, #50 ; 0x32 + d00fce4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d00fce8: 4403 add r3, r0 + d00fcea: e9cd 6300 strd r6, r3, [sp] + d00fcee: f607 235e addw r3, r7, #2654 ; 0xa5e + d00fcf2: f019 fb15 bl d029320 + d00fcf6: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00fcfa: 2b00 cmp r3, #0 + d00fcfc: d145 bne.n d00fd8a + d00fcfe: f8b7 1b74 ldrh.w r1, [r7, #2932] ; 0xb74 + d00fd02: b129 cbz r1, d00fd10 + d00fd04: f8d7 2b70 ldr.w r2, [r7, #2928] ; 0xb70 + d00fd08: b112 cbz r2, d00fd10 + d00fd0a: 4633 mov r3, r6 + d00fd0c: f018 fb50 bl d0283b0 + d00fd10: 6963 ldr r3, [r4, #20] + d00fd12: 61a3 str r3, [r4, #24] + d00fd14: 3328 adds r3, #40 ; 0x28 + d00fd16: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d00fd1a: d90a bls.n d00fd32 + d00fd1c: 4b1c ldr r3, [pc, #112] ; (d00fd90 ) + d00fd1e: 681b ldr r3, [r3, #0] + d00fd20: b13b cbz r3, d00fd32 + d00fd22: 481c ldr r0, [pc, #112] ; (d00fd94 ) + d00fd24: f7f4 f97c bl d004020 + d00fd28: 4b1b ldr r3, [pc, #108] ; (d00fd98 ) + d00fd2a: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 + d00fd2e: f7f4 f977 bl d004020 d00fd32: 4621 mov r1, r4 d00fd34: 4628 mov r0, r5 - d00fd36: f7fc fd5b bl d00c7f0 - d00fd3a: e773 b.n d00fc24 - d00fd3c: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00fd40: 2b01 cmp r3, #1 - d00fd42: d104 bne.n d00fd4e - d00fd44: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd48: 2b00 cmp r3, #0 - d00fd4a: d0d5 beq.n d00fcf8 - d00fd4c: e7b2 b.n d00fcb4 - d00fd4e: f002 fc01 bl d012554 - d00fd52: 2800 cmp r0, #0 - d00fd54: d0d0 beq.n d00fcf8 - d00fd56: e7f5 b.n d00fd44 - d00fd58: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fd5c: 2b01 cmp r3, #1 - d00fd5e: d11d bne.n d00fd9c - d00fd60: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd64: 2b00 cmp r3, #0 - d00fd66: d0a9 beq.n d00fcbc - d00fd68: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00fd6c: b913 cbnz r3, d00fd74 - d00fd6e: 2203 movs r2, #3 - d00fd70: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00fd74: 2f03 cmp r7, #3 - d00fd76: d117 bne.n d00fda8 - d00fd78: f1ba 0f02 cmp.w sl, #2 - d00fd7c: d114 bne.n d00fda8 - d00fd7e: 2300 movs r3, #0 - d00fd80: 9a05 ldr r2, [sp, #20] - d00fd82: 4649 mov r1, r9 - d00fd84: 4638 mov r0, r7 - d00fd86: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fd8a: f7f7 fdef bl d00796c - d00fd8e: 4834 ldr r0, [pc, #208] ; (d00fe60 ) - d00fd90: f7f4 f88a bl d003ea8 - d00fd94: 4835 ldr r0, [pc, #212] ; (d00fe6c ) - d00fd96: f7f4 f887 bl d003ea8 - d00fd9a: e6f4 b.n d00fb86 - d00fd9c: 4620 mov r0, r4 - d00fd9e: f002 fbd9 bl d012554 - d00fda2: 2800 cmp r0, #0 - d00fda4: d08a beq.n d00fcbc - d00fda6: e7db b.n d00fd60 - d00fda8: 3301 adds r3, #1 - d00fdaa: 4543 cmp r3, r8 - d00fdac: f040 80ab bne.w d00ff06 - d00fdb0: bbaf cbnz r7, d00fe1e - d00fdb2: f03a 0302 bics.w r3, sl, #2 - d00fdb6: d132 bne.n d00fe1e - d00fdb8: f1b8 0f01 cmp.w r8, #1 - d00fdbc: f040 80a3 bne.w d00ff06 - d00fdc0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fdc4: 2b01 cmp r3, #1 - d00fdc6: d01b beq.n d00fe00 - d00fdc8: 4620 mov r0, r4 - d00fdca: f002 fbab bl d012524 - d00fdce: 2303 movs r3, #3 - d00fdd0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fdd4: 2300 movs r3, #0 - d00fdd6: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00fdda: f108 0301 add.w r3, r8, #1 - d00fdde: 4628 mov r0, r5 - d00fde0: 2200 movs r2, #0 - d00fde2: 4621 mov r1, r4 - d00fde4: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fde8: f7ff fc78 bl d00f6dc - d00fdec: 4620 mov r0, r4 - d00fdee: f002 fbab bl d012548 - d00fdf2: 2800 cmp r0, #0 - d00fdf4: f43f aec7 beq.w d00fb86 - d00fdf8: 2300 movs r3, #0 - d00fdfa: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fdfe: e6c2 b.n d00fb86 - d00fe00: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe04: 2b01 cmp r3, #1 - d00fe06: d104 bne.n d00fe12 - d00fe08: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe0c: 2b00 cmp r3, #0 - d00fe0e: d0db beq.n d00fdc8 - d00fe10: e7e0 b.n d00fdd4 - d00fe12: 4620 mov r0, r4 - d00fe14: f002 fb9e bl d012554 - d00fe18: 2800 cmp r0, #0 - d00fe1a: d0d5 beq.n d00fdc8 - d00fe1c: e7f4 b.n d00fe08 - d00fe1e: f1b8 0f01 cmp.w r8, #1 - d00fe22: d125 bne.n d00fe70 - d00fe24: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe28: 2b01 cmp r3, #1 - d00fe2a: d005 beq.n d00fe38 + d00fd36: f012 fd39 bl d0227ac + d00fd3a: b00d add sp, #52 ; 0x34 + d00fd3c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d00fd40: 4643 mov r3, r8 + d00fd42: 4642 mov r2, r8 + d00fd44: 4641 mov r1, r8 + d00fd46: e7b6 b.n d00fcb6 + d00fd48: 4642 mov r2, r8 + d00fd4a: 2101 movs r1, #1 + d00fd4c: e7d1 b.n d00fcf2 + d00fd4e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d00fd52: eb03 02c8 add.w r2, r3, r8, lsl #3 + d00fd56: 7912 ldrb r2, [r2, #4] + d00fd58: 07d2 lsls r2, r2, #31 + d00fd5a: d50f bpl.n d00fd7c + d00fd5c: 6962 ldr r2, [r4, #20] + d00fd5e: f853 c038 ldr.w ip, [r3, r8, lsl #3] + d00fd62: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d00fd66: f89c 1000 ldrb.w r1, [ip] + d00fd6a: 1883 adds r3, r0, r2 + d00fd6c: f89c 2001 ldrb.w r2, [ip, #1] + d00fd70: e9cd 6300 strd r6, r3, [sp] + d00fd74: f10c 0302 add.w r3, ip, #2 + d00fd78: f019 fad2 bl d029320 + d00fd7c: f108 0801 add.w r8, r8, #1 + d00fd80: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d00fd84: 4543 cmp r3, r8 + d00fd86: dce2 bgt.n d00fd4e + d00fd88: e7b9 b.n d00fcfe + d00fd8a: f04f 0800 mov.w r8, #0 + d00fd8e: e7f7 b.n d00fd80 + d00fd90: 60000134 .word 0x60000134 + d00fd94: 0d04af03 .word 0x0d04af03 + d00fd98: 0d04bd1c .word 0x0d04bd1c + +0d00fd9c : + d00fd9c: 4b2b ldr r3, [pc, #172] ; (d00fe4c ) + d00fd9e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d00fda0: 681b ldr r3, [r3, #0] + d00fda2: 4604 mov r4, r0 + d00fda4: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d00fda8: f8d1 60b4 ldr.w r6, [r1, #180] ; 0xb4 + d00fdac: b12b cbz r3, d00fdba + d00fdae: 2240 movs r2, #64 ; 0x40 + d00fdb0: f1a6 0118 sub.w r1, r6, #24 + d00fdb4: f105 0018 add.w r0, r5, #24 + d00fdb8: 4798 blx r3 + d00fdba: 4620 mov r0, r4 + d00fdbc: f003 f82a bl d012e14 + d00fdc0: 2800 cmp r0, #0 + d00fdc2: d140 bne.n d00fe46 + d00fdc4: 6823 ldr r3, [r4, #0] + d00fdc6: 6818 ldr r0, [r3, #0] + d00fdc8: f003 f841 bl d012e4e + d00fdcc: 2800 cmp r0, #0 + d00fdce: d13a bne.n d00fe46 + d00fdd0: 6823 ldr r3, [r4, #0] + d00fdd2: 6818 ldr r0, [r3, #0] + d00fdd4: f003 f830 bl d012e38 + d00fdd8: 4607 mov r7, r0 + d00fdda: bba0 cbnz r0, d00fe46 + d00fddc: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd + d00fde0: f504 628a add.w r2, r4, #1104 ; 0x450 + d00fde4: 4631 mov r1, r6 + d00fde6: 4628 mov r0, r5 + d00fde8: 9300 str r3, [sp, #0] + d00fdea: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00fdee: f018 fefb bl d028be8 + d00fdf2: b340 cbz r0, d00fe46 + d00fdf4: 4620 mov r0, r4 + d00fdf6: f003 f86e bl d012ed6 + d00fdfa: b320 cbz r0, d00fe46 + d00fdfc: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d00fe00: 2b01 cmp r3, #1 + d00fe02: d120 bne.n d00fe46 + d00fe04: 4e12 ldr r6, [pc, #72] ; (d00fe50 ) + d00fe06: 6833 ldr r3, [r6, #0] + d00fe08: b9d3 cbnz r3, d00fe40 + d00fe0a: 882a ldrh r2, [r5, #0] + d00fe0c: 11d3 asrs r3, r2, #7 + d00fe0e: f3c2 2240 ubfx r2, r2, #9, #1 + d00fe12: f003 0302 and.w r3, r3, #2 + d00fe16: 4313 orrs r3, r2 + d00fe18: 2b01 cmp r3, #1 + d00fe1a: d004 beq.n d00fe26 + d00fe1c: 07db lsls r3, r3, #31 + d00fe1e: d40c bmi.n d00fe3a + d00fe20: f105 010a add.w r1, r5, #10 + d00fe24: e001 b.n d00fe2a + d00fe26: f105 0110 add.w r1, r5, #16 + d00fe2a: 2200 movs r2, #0 d00fe2c: 4620 mov r0, r4 - d00fe2e: f002 fb75 bl d01251c - d00fe32: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fe36: e7d0 b.n d00fdda - d00fe38: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe3c: 2b01 cmp r3, #1 - d00fe3e: d104 bne.n d00fe4a - d00fe40: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe44: 2b00 cmp r3, #0 - d00fe46: d0f1 beq.n d00fe2c - d00fe48: e7f3 b.n d00fe32 - d00fe4a: 4620 mov r0, r4 - d00fe4c: f002 fb82 bl d012554 - d00fe50: 2800 cmp r0, #0 - d00fe52: d0eb beq.n d00fe2c - d00fe54: e7f4 b.n d00fe40 - d00fe56: bf00 nop - d00fe58: 60005e98 .word 0x60005e98 - d00fe5c: 60000134 .word 0x60000134 - d00fe60: 0d04a3b3 .word 0x0d04a3b3 - d00fe64: 0d04b1cc .word 0x0d04b1cc - d00fe68: 60000c80 .word 0x60000c80 - d00fe6c: 0d045bad .word 0x0d045bad - d00fe70: f1b8 0f03 cmp.w r8, #3 - d00fe74: d147 bne.n d00ff06 - d00fe76: 9b05 ldr r3, [sp, #20] - d00fe78: aa09 add r2, sp, #36 ; 0x24 - d00fe7a: 2110 movs r1, #16 - d00fe7c: f109 0022 add.w r0, r9, #34 ; 0x22 - d00fe80: 3b22 subs r3, #34 ; 0x22 - d00fe82: f017 fdc7 bl d027a14 - d00fe86: b930 cbnz r0, d00fe96 - d00fe88: f04f 080f mov.w r8, #15 - d00fe8c: 4621 mov r1, r4 - d00fe8e: 4628 mov r0, r5 - d00fe90: f7fc fcae bl d00c7f0 - d00fe94: e6f6 b.n d00fc84 - d00fe96: 9b09 ldr r3, [sp, #36] ; 0x24 - d00fe98: 2b00 cmp r3, #0 - d00fe9a: d0f5 beq.n d00fe88 - d00fe9c: 2280 movs r2, #128 ; 0x80 - d00fe9e: f504 711b add.w r1, r4, #620 ; 0x26c - d00fea2: 3002 adds r0, #2 - d00fea4: f7f5 fb40 bl d005528 - d00fea8: 2800 cmp r0, #0 - d00feaa: d0ed beq.n d00fe88 - d00feac: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00feb0: 2b01 cmp r3, #1 - d00feb2: d006 beq.n d00fec2 - d00feb4: 4620 mov r0, r4 - d00feb6: f002 fb35 bl d012524 - d00feba: 2303 movs r3, #3 - d00febc: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fec0: e78b b.n d00fdda - d00fec2: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fec6: 2b01 cmp r3, #1 - d00fec8: d104 bne.n d00fed4 - d00feca: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fece: 2b00 cmp r3, #0 - d00fed0: d0f0 beq.n d00feb4 - d00fed2: e782 b.n d00fdda - d00fed4: 4620 mov r0, r4 - d00fed6: f002 fb3d bl d012554 - d00feda: 2800 cmp r0, #0 - d00fedc: d0ea beq.n d00feb4 - d00fede: e7f4 b.n d00feca - d00fee0: 2302 movs r3, #2 - d00fee2: 4632 mov r2, r6 - d00fee4: 4638 mov r0, r7 - d00fee6: 2101 movs r1, #1 - d00fee8: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d00feec: f00c fd6c bl d01c9c8 - d00fef0: 4639 mov r1, r7 - d00fef2: 4628 mov r0, r5 - d00fef4: 4642 mov r2, r8 - d00fef6: f7ff fbf1 bl d00f6dc - d00fefa: 2100 movs r1, #0 - d00fefc: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d00ff00: f7f5 fb0e bl d005520 - d00ff04: e6ce b.n d00fca4 - d00ff06: f04f 080e mov.w r8, #14 - d00ff0a: e7bf b.n d00fe8c - d00ff0c: 2f00 cmp r7, #0 - d00ff0e: f47f aeaa bne.w d00fc66 - d00ff12: 46ba mov sl, r7 - d00ff14: e675 b.n d00fc02 - d00ff16: bf00 nop - -0d00ff18 : - d00ff18: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00ff1c: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00ff20: 4604 mov r4, r0 - d00ff22: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d00ff26: 8832 ldrh r2, [r6, #0] - d00ff28: 6807 ldr r7, [r0, #0] - d00ff2a: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d00ff2e: 11d3 asrs r3, r2, #7 - d00ff30: f3c2 2240 ubfx r2, r2, #9, #1 - d00ff34: f003 0302 and.w r3, r3, #2 - d00ff38: 4313 orrs r3, r2 - d00ff3a: 2206 movs r2, #6 - d00ff3c: 2b01 cmp r3, #1 - d00ff3e: bfd4 ite le - d00ff40: 1d31 addle r1, r6, #4 - d00ff42: f106 0110 addgt.w r1, r6, #16 - d00ff46: f7f5 faef bl d005528 - d00ff4a: b908 cbnz r0, d00ff50 - d00ff4c: 2501 movs r5, #1 - d00ff4e: e00c b.n d00ff6a - d00ff50: 6963 ldr r3, [r4, #20] - d00ff52: 2b03 cmp r3, #3 - d00ff54: d10d bne.n d00ff72 - d00ff56: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d00ff5a: 2d01 cmp r5, #1 - d00ff5c: d109 bne.n d00ff72 - d00ff5e: 2300 movs r3, #0 - d00ff60: 4642 mov r2, r8 - d00ff62: 4631 mov r1, r6 - d00ff64: 2002 movs r0, #2 - d00ff66: f7f7 fd01 bl d00796c - d00ff6a: 4628 mov r0, r5 - d00ff6c: b002 add sp, #8 - d00ff6e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ff72: 4620 mov r0, r4 - d00ff74: f002 faaa bl d0124cc - d00ff78: 2800 cmp r0, #0 - d00ff7a: d0e7 beq.n d00ff4c - d00ff7c: 8833 ldrh r3, [r6, #0] - d00ff7e: 131b asrs r3, r3, #12 - d00ff80: f003 0304 and.w r3, r3, #4 - d00ff84: 4433 add r3, r6 - d00ff86: f8b3 a01c ldrh.w sl, [r3, #28] - d00ff8a: fa1f f98a uxth.w r9, sl - d00ff8e: f1b9 0f00 cmp.w r9, #0 - d00ff92: d01b beq.n d00ffcc - d00ff94: f1b9 0f0d cmp.w r9, #13 - d00ff98: d10e bne.n d00ffb8 - d00ff9a: 6963 ldr r3, [r4, #20] - d00ff9c: 2b01 cmp r3, #1 - d00ff9e: bf0c ite eq - d00ffa0: 2300 moveq r3, #0 - d00ffa2: 2301 movne r3, #1 - d00ffa4: 6163 str r3, [r4, #20] - d00ffa6: 2101 movs r1, #1 - d00ffa8: f607 207c addw r0, r7, #2684 ; 0xa7c - d00ffac: f01a fdde bl d02ab6c - d00ffb0: 2500 movs r5, #0 - d00ffb2: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d00ffb6: e7d8 b.n d00ff6a - d00ffb8: f1b9 0f0f cmp.w r9, #15 - d00ffbc: d1f3 bne.n d00ffa6 - d00ffbe: 2300 movs r3, #0 - d00ffc0: 2213 movs r2, #19 - d00ffc2: 4922 ldr r1, [pc, #136] ; (d01004c ) - d00ffc4: 200a movs r0, #10 - d00ffc6: f7f7 fcd1 bl d00796c - d00ffca: e7ec b.n d00ffa6 - d00ffcc: 8b5b ldrh r3, [r3, #26] - d00ffce: 2b02 cmp r3, #2 - d00ffd0: d122 bne.n d010018 - d00ffd2: 6965 ldr r5, [r4, #20] - d00ffd4: 2d01 cmp r5, #1 - d00ffd6: d124 bne.n d010022 - d00ffd8: f1a8 031e sub.w r3, r8, #30 - d00ffdc: aa01 add r2, sp, #4 - d00ffde: 2110 movs r1, #16 - d00ffe0: f106 001e add.w r0, r6, #30 - d00ffe4: f017 fd16 bl d027a14 - d00ffe8: 2800 cmp r0, #0 - d00ffea: d0e1 beq.n d00ffb0 - d00ffec: 9a01 ldr r2, [sp, #4] - d00ffee: 2a80 cmp r2, #128 ; 0x80 - d00fff0: d8de bhi.n d00ffb0 - d00fff2: 1c81 adds r1, r0, #2 - d00fff4: 4b16 ldr r3, [pc, #88] ; (d010050 ) - d00fff6: f104 0028 add.w r0, r4, #40 ; 0x28 - d00fffa: 4798 blx r3 - d00fffc: 2303 movs r3, #3 - d00fffe: 4649 mov r1, r9 - d010000: 4620 mov r0, r4 - d010002: 464a mov r2, r9 - d010004: 6123 str r3, [r4, #16] - d010006: f7ff fb69 bl d00f6dc - d01000a: f44f 7148 mov.w r1, #800 ; 0x320 - d01000e: f607 207c addw r0, r7, #2684 ; 0xa7c - d010012: f01a fdab bl d02ab6c - d010016: e7a8 b.n d00ff6a - d010018: 2b04 cmp r3, #4 - d01001a: d1c9 bne.n d00ffb0 - d01001c: 6963 ldr r3, [r4, #20] - d01001e: 2b01 cmp r3, #1 - d010020: d1c6 bne.n d00ffb0 - d010022: 4b0c ldr r3, [pc, #48] ; (d010054 ) - d010024: 681b ldr r3, [r3, #0] - d010026: b13b cbz r3, d010038 - d010028: 480b ldr r0, [pc, #44] ; (d010058 ) - d01002a: f7f3 ff3d bl d003ea8 - d01002e: 4b0b ldr r3, [pc, #44] ; (d01005c ) - d010030: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d010034: f7f3 ff38 bl d003ea8 - d010038: 2200 movs r2, #0 - d01003a: 2304 movs r3, #4 - d01003c: 200b movs r0, #11 - d01003e: 4611 mov r1, r2 - d010040: f7f7 fc94 bl d00796c - d010044: 4620 mov r0, r4 - d010046: f000 fc6b bl d010920 - d01004a: e77f b.n d00ff4c - d01004c: 0d045bcd .word 0x0d045bcd - d010050: 00027939 .word 0x00027939 - d010054: 60000134 .word 0x60000134 - d010058: 0d04a3b3 .word 0x0d04a3b3 - d01005c: 0d04b1cc .word 0x0d04b1cc - -0d010060 : - d010060: 4b77 ldr r3, [pc, #476] ; (d010240 ) - d010062: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010066: 4604 mov r4, r0 - d010068: b089 sub sp, #36 ; 0x24 - d01006a: 6806 ldr r6, [r0, #0] - d01006c: 468a mov sl, r1 - d01006e: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d010072: 6818 ldr r0, [r3, #0] - d010074: 889b ldrh r3, [r3, #4] - d010076: 9006 str r0, [sp, #24] - d010078: 4620 mov r0, r4 - d01007a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d01007e: f8ad 301c strh.w r3, [sp, #28] - d010082: f002 fa11 bl d0124a8 - d010086: 2800 cmp r0, #0 - d010088: d154 bne.n d010134 - d01008a: f105 0710 add.w r7, r5, #16 - d01008e: f204 4b44 addw fp, r4, #1092 ; 0x444 - d010092: 2206 movs r2, #6 - d010094: 4659 mov r1, fp - d010096: 4638 mov r0, r7 - d010098: f7f5 fa46 bl d005528 - d01009c: 2800 cmp r0, #0 - d01009e: d049 beq.n d010134 - d0100a0: 2206 movs r2, #6 - d0100a2: a906 add r1, sp, #24 - d0100a4: 4638 mov r0, r7 - d0100a6: f7f5 fa3f bl d005528 - d0100aa: 2800 cmp r0, #0 - d0100ac: d142 bne.n d010134 - d0100ae: 4620 mov r0, r4 - d0100b0: f8b5 8018 ldrh.w r8, [r5, #24] - d0100b4: f002 f9c0 bl d012438 - d0100b8: 2801 cmp r0, #1 - d0100ba: d141 bne.n d010140 - d0100bc: 4b61 ldr r3, [pc, #388] ; (d010244 ) - d0100be: f105 070a add.w r7, r5, #10 - d0100c2: 681b ldr r3, [r3, #0] - d0100c4: b193 cbz r3, d0100ec - d0100c6: 4860 ldr r0, [pc, #384] ; (d010248 ) - d0100c8: f7f3 feee bl d003ea8 - d0100cc: 7be9 ldrb r1, [r5, #15] - d0100ce: 7aeb ldrb r3, [r5, #11] - d0100d0: 7aaa ldrb r2, [r5, #10] - d0100d2: 9103 str r1, [sp, #12] - d0100d4: 7ba9 ldrb r1, [r5, #14] - d0100d6: 485d ldr r0, [pc, #372] ; (d01024c ) - d0100d8: 9102 str r1, [sp, #8] - d0100da: 7b69 ldrb r1, [r5, #13] - d0100dc: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0100e0: 9101 str r1, [sp, #4] - d0100e2: 7b29 ldrb r1, [r5, #12] - d0100e4: 9100 str r1, [sp, #0] - d0100e6: 4641 mov r1, r8 - d0100e8: f7f3 fede bl d003ea8 - d0100ec: 4639 mov r1, r7 - d0100ee: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0100f2: f7fc fc8b bl d00ca0c - d0100f6: 4605 mov r5, r0 - d0100f8: b1e0 cbz r0, d010134 - d0100fa: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0100fe: f505 7714 add.w r7, r5, #592 ; 0x250 - d010102: a905 add r1, sp, #20 - d010104: 4630 mov r0, r6 - d010106: f7f5 f9a1 bl d00544c - d01010a: 4638 mov r0, r7 - d01010c: f7f5 f9dd bl d0054ca - d010110: b9a0 cbnz r0, d01013c - d010112: 4638 mov r0, r7 - d010114: f7f5 f9ea bl d0054ec - d010118: 4629 mov r1, r5 - d01011a: 2203 movs r2, #3 - d01011c: 4620 mov r0, r4 - d01011e: f01b f903 bl d02b328 - d010122: 4605 mov r5, r0 - d010124: a905 add r1, sp, #20 - d010126: 4630 mov r0, r6 - d010128: f7f5 f998 bl d00545c - d01012c: 4629 mov r1, r5 - d01012e: 4620 mov r0, r4 - d010130: f01a ff7a bl d02b028 - d010134: 2001 movs r0, #1 - d010136: b009 add sp, #36 ; 0x24 - d010138: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01013c: 2500 movs r5, #0 - d01013e: e7f1 b.n d010124 - d010140: 882b ldrh r3, [r5, #0] - d010142: 045b lsls r3, r3, #17 - d010144: d520 bpl.n d010188 - d010146: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d01014a: b9eb cbnz r3, d010188 - d01014c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010150: 2b01 cmp r3, #1 - d010152: d019 beq.n d010188 - d010154: 483c ldr r0, [pc, #240] ; (d010248 ) - d010156: f7f3 fea7 bl d003ea8 - d01015a: 7d68 ldrb r0, [r5, #21] - d01015c: 7cab ldrb r3, [r5, #18] - d01015e: 7c6a ldrb r2, [r5, #17] - d010160: 7c29 ldrb r1, [r5, #16] - d010162: 9002 str r0, [sp, #8] - d010164: 7d28 ldrb r0, [r5, #20] - d010166: 9001 str r0, [sp, #4] - d010168: 7ce8 ldrb r0, [r5, #19] - d01016a: 9000 str r0, [sp, #0] - d01016c: 4838 ldr r0, [pc, #224] ; (d010250 ) - d01016e: f7f3 fe9b bl d003ea8 - d010172: 4620 mov r0, r4 - d010174: f002 f9a2 bl d0124bc - d010178: b1f0 cbz r0, d0101b8 - d01017a: 4833 ldr r0, [pc, #204] ; (d010248 ) - d01017c: f7f3 fe94 bl d003ea8 - d010180: 4834 ldr r0, [pc, #208] ; (d010254 ) - d010182: f7f3 fe91 bl d003ea8 - d010186: e7d5 b.n d010134 - d010188: 4b2e ldr r3, [pc, #184] ; (d010244 ) - d01018a: 681b ldr r3, [r3, #0] - d01018c: 2b00 cmp r3, #0 - d01018e: d0f0 beq.n d010172 - d010190: 482d ldr r0, [pc, #180] ; (d010248 ) - d010192: f7f3 fe89 bl d003ea8 - d010196: 7d69 ldrb r1, [r5, #21] - d010198: 7c6b ldrb r3, [r5, #17] - d01019a: 7c2a ldrb r2, [r5, #16] - d01019c: 9103 str r1, [sp, #12] - d01019e: 7d29 ldrb r1, [r5, #20] - d0101a0: 482a ldr r0, [pc, #168] ; (d01024c ) - d0101a2: 9102 str r1, [sp, #8] - d0101a4: 7ce9 ldrb r1, [r5, #19] - d0101a6: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d0101aa: 9101 str r1, [sp, #4] - d0101ac: 7ca9 ldrb r1, [r5, #18] - d0101ae: 9100 str r1, [sp, #0] - d0101b0: 4641 mov r1, r8 - d0101b2: f7f3 fe79 bl d003ea8 - d0101b6: e7dc b.n d010172 - d0101b8: 4620 mov r0, r4 - d0101ba: f002 f983 bl d0124c4 - d0101be: 2800 cmp r0, #0 - d0101c0: d1db bne.n d01017a - d0101c2: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d0101c6: b963 cbnz r3, d0101e2 - d0101c8: 4659 mov r1, fp - d0101ca: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0101ce: 4648 mov r0, r9 - d0101d0: f7fd f96c bl d00d4ac - d0101d4: 4601 mov r1, r0 - d0101d6: b120 cbz r0, d0101e2 - d0101d8: 4648 mov r0, r9 - d0101da: f7fd f93c bl d00d456 - d0101de: 2303 movs r3, #3 - d0101e0: 6163 str r3, [r4, #20] - d0101e2: 4620 mov r0, r4 - d0101e4: f002 f934 bl d012450 - d0101e8: b170 cbz r0, d010208 - d0101ea: 6963 ldr r3, [r4, #20] - d0101ec: 2b03 cmp r3, #3 - d0101ee: d00b beq.n d010208 - d0101f0: 4a19 ldr r2, [pc, #100] ; (d010258 ) - d0101f2: 7813 ldrb r3, [r2, #0] - d0101f4: b143 cbz r3, d010208 - d0101f6: 3b01 subs r3, #1 - d0101f8: 4620 mov r0, r4 - d0101fa: 7013 strb r3, [r2, #0] - d0101fc: f002 f93b bl d012476 - d010200: 4620 mov r0, r4 - d010202: f7ff fbed bl d00f9e0 - d010206: e795 b.n d010134 - d010208: 2500 movs r5, #0 - d01020a: 4642 mov r2, r8 - d01020c: 4639 mov r1, r7 - d01020e: 4620 mov r0, r4 - d010210: f7f9 fc5e bl d009ad0 - d010214: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d010218: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d01021c: 462a mov r2, r5 - d01021e: 4620 mov r0, r4 - d010220: fab1 f181 clz r1, r1 - d010224: 0949 lsrs r1, r1, #5 - d010226: f000 f8f1 bl d01040c - d01022a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01022e: 2b00 cmp r3, #0 - d010230: d080 beq.n d010134 - d010232: 462b mov r3, r5 - d010234: 462a mov r2, r5 - d010236: 4629 mov r1, r5 - d010238: 200d movs r0, #13 - d01023a: f7f7 fb97 bl d00796c - d01023e: e779 b.n d010134 - d010240: 0d045c60 .word 0x0d045c60 - d010244: 60000134 .word 0x60000134 - d010248: 0d04a3b3 .word 0x0d04a3b3 - d01024c: 0d04b1cc .word 0x0d04b1cc - d010250: 0d045be1 .word 0x0d045be1 - d010254: 0d045c25 .word 0x0d045c25 - d010258: 60005e94 .word 0x60005e94 - -0d01025c : - d01025c: b510 push {r4, lr} - d01025e: b096 sub sp, #88 ; 0x58 - d010260: 4604 mov r4, r0 - d010262: 2258 movs r2, #88 ; 0x58 - d010264: 2100 movs r1, #0 - d010266: 4668 mov r0, sp - d010268: f032 fc2a bl d042ac0 <____wrap_memset_veneer> - d01026c: 68a2 ldr r2, [r4, #8] - d01026e: b13a cbz r2, d010280 - d010270: 4b10 ldr r3, [pc, #64] ; (d0102b4 ) - d010272: f10d 0001 add.w r0, sp, #1 - d010276: 6861 ldr r1, [r4, #4] - d010278: 4798 blx r3 - d01027a: 68a3 ldr r3, [r4, #8] - d01027c: f88d 3000 strb.w r3, [sp] - d010280: 68e3 ldr r3, [r4, #12] - d010282: 480d ldr r0, [pc, #52] ; (d0102b8 ) - d010284: 930b str r3, [sp, #44] ; 0x2c - d010286: 6923 ldr r3, [r4, #16] - d010288: 930c str r3, [sp, #48] ; 0x30 - d01028a: 6823 ldr r3, [r4, #0] - d01028c: 930a str r3, [sp, #40] ; 0x28 - d01028e: 6963 ldr r3, [r4, #20] - d010290: 930d str r3, [sp, #52] ; 0x34 - d010292: f7f3 fe09 bl d003ea8 - d010296: 7e23 ldrb r3, [r4, #24] - d010298: 2101 movs r1, #1 - d01029a: 4668 mov r0, sp - d01029c: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d0102a0: f014 f9f4 bl d02468c - d0102a4: 4b05 ldr r3, [pc, #20] ; (d0102bc ) - d0102a6: 2200 movs r2, #0 - d0102a8: 4805 ldr r0, [pc, #20] ; (d0102c0 ) - d0102aa: 601a str r2, [r3, #0] - d0102ac: f7f5 fb6a bl d005984 - d0102b0: b016 add sp, #88 ; 0x58 - d0102b2: bd10 pop {r4, pc} - d0102b4: 00027939 .word 0x00027939 - d0102b8: 0d045c66 .word 0x0d045c66 - d0102bc: 60005ebc .word 0x60005ebc - d0102c0: 60005ec0 .word 0x60005ec0 - -0d0102c4 : - d0102c4: b570 push {r4, r5, r6, lr} - d0102c6: 4c19 ldr r4, [pc, #100] ; (d01032c ) - d0102c8: 4e19 ldr r6, [pc, #100] ; (d010330 ) - d0102ca: f89d 5018 ldrb.w r5, [sp, #24] - d0102ce: 6034 str r4, [r6, #0] - d0102d0: 4e18 ldr r6, [pc, #96] ; (d010334 ) - d0102d2: 7625 strb r5, [r4, #24] - d0102d4: e9c4 2302 strd r2, r3, [r4, #8] - d0102d8: 9b04 ldr r3, [sp, #16] - d0102da: 6123 str r3, [r4, #16] - d0102dc: 9b05 ldr r3, [sp, #20] - d0102de: 6163 str r3, [r4, #20] - d0102e0: 6873 ldr r3, [r6, #4] - d0102e2: e9c4 0100 strd r0, r1, [r4] - d0102e6: b1a3 cbz r3, d010312 - d0102e8: f7f5 fb70 bl d0059cc - d0102ec: 4605 mov r5, r0 - d0102ee: 2002 movs r0, #2 - d0102f0: f7f5 fb88 bl d005a04 - d0102f4: f7f5 fb6a bl d0059cc - d0102f8: 1b40 subs r0, r0, r5 - d0102fa: f7f5 fb73 bl d0059e4 - d0102fe: 2801 cmp r0, #1 - d010300: d904 bls.n d01030c - d010302: 480d ldr r0, [pc, #52] ; (d010338 ) - d010304: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010308: f7f3 bdce b.w d003ea8 - d01030c: 6873 ldr r3, [r6, #4] - d01030e: 2b00 cmp r3, #0 - d010310: d1ed bne.n d0102ee - d010312: 4b0a ldr r3, [pc, #40] ; (d01033c ) - d010314: f44f 7200 mov.w r2, #512 ; 0x200 - d010318: 9405 str r4, [sp, #20] - d01031a: 9304 str r3, [sp, #16] - d01031c: 2301 movs r3, #1 - d01031e: 4908 ldr r1, [pc, #32] ; (d010340 ) - d010320: 4804 ldr r0, [pc, #16] ; (d010334 ) - d010322: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010326: f7f5 bb11 b.w d00594c - d01032a: bf00 nop - d01032c: 60005ea0 .word 0x60005ea0 - d010330: 60005ebc .word 0x60005ebc - d010334: 60005ec0 .word 0x60005ec0 - d010338: 0d045c7c .word 0x0d045c7c - d01033c: 0d01025d .word 0x0d01025d - d010340: 0d045ca9 .word 0x0d045ca9 - -0d010344 : - d010344: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d010348: 6804 ldr r4, [r0, #0] - d01034a: b087 sub sp, #28 - d01034c: 4607 mov r7, r0 - d01034e: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d010352: f002 f878 bl d012446 - d010356: 4680 mov r8, r0 - d010358: b118 cbz r0, d010362 - d01035a: 2300 movs r3, #0 - d01035c: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010360: e00b b.n d01037a - d010362: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d010366: b15b cbz r3, d010380 - d010368: 4824 ldr r0, [pc, #144] ; (d0103fc ) - d01036a: f7f3 fd9d bl d003ea8 - d01036e: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d010372: f7f3 fbed bl d003b50 - d010376: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d01037a: b007 add sp, #28 - d01037c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010380: 4b1f ldr r3, [pc, #124] ; (d010400 ) - d010382: 681b ldr r3, [r3, #0] - d010384: 2b00 cmp r3, #0 - d010386: d0e8 beq.n d01035a - d010388: 2d01 cmp r5, #1 - d01038a: d119 bne.n d0103c0 - d01038c: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010390: 4648 mov r0, r9 - d010392: f032 fbc5 bl d042b20 <____wrap_strlen_veneer> - d010396: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d01039a: 4606 mov r6, r0 - d01039c: f204 31af addw r1, r4, #943 ; 0x3af - d0103a0: 4608 mov r0, r1 - d0103a2: 9105 str r1, [sp, #20] - d0103a4: f032 fbbc bl d042b20 <____wrap_strlen_veneer> - d0103a8: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d0103ac: 4602 mov r2, r0 - d0103ae: 464b mov r3, r9 - d0103b0: 9905 ldr r1, [sp, #20] - d0103b2: 4628 mov r0, r5 - d0103b4: 9600 str r6, [sp, #0] - d0103b6: e9cd 8701 strd r8, r7, [sp, #4] - d0103ba: f7f3 fb35 bl d003a28 - d0103be: e7cc b.n d01035a - d0103c0: 2d03 cmp r5, #3 - d0103c2: d10c bne.n d0103de - d0103c4: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103c8: 4d0e ldr r5, [pc, #56] ; (d010404 ) - d0103ca: 4648 mov r0, r9 - d0103cc: f032 fba8 bl d042b20 <____wrap_strlen_veneer> - d0103d0: 697a ldr r2, [r7, #20] - d0103d2: 4b0d ldr r3, [pc, #52] ; (d010408 ) - d0103d4: 4606 mov r6, r0 - d0103d6: 2a03 cmp r2, #3 - d0103d8: bf18 it ne - d0103da: 461d movne r5, r3 - d0103dc: e7de b.n d01039c - d0103de: 2d02 cmp r5, #2 - d0103e0: d108 bne.n d0103f4 - d0103e2: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103e6: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0103ea: 4648 mov r0, r9 - d0103ec: f032 fb98 bl d042b20 <____wrap_strlen_veneer> - d0103f0: 4606 mov r6, r0 - d0103f2: e7d3 b.n d01039c - d0103f4: 4606 mov r6, r0 - d0103f6: 4605 mov r5, r0 - d0103f8: 4681 mov r9, r0 - d0103fa: e7cf b.n d01039c - d0103fc: 0d045c66 .word 0x0d045c66 - d010400: 60005e9c .word 0x60005e9c - d010404: 00800004 .word 0x00800004 - d010408: 00400004 .word 0x00400004 - -0d01040c : - d01040c: b538 push {r3, r4, r5, lr} - d01040e: 6804 ldr r4, [r0, #0] - d010410: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010414: b3db cbz r3, d01048e - d010416: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d01041a: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d01041e: 4298 cmp r0, r3 - d010420: d22d bcs.n d01047e - d010422: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d010426: bb53 cbnz r3, d01047e - d010428: b349 cbz r1, d01047e - d01042a: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d01042e: b10b cbz r3, d010434 - d010430: 2001 movs r0, #1 - d010432: bd38 pop {r3, r4, r5, pc} - d010434: 2301 movs r3, #1 - d010436: f504 7064 add.w r0, r4, #912 ; 0x390 - d01043a: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d01043e: b9ca cbnz r2, d010474 - d010440: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d010444: f44f 757a mov.w r5, #1000 ; 0x3e8 - d010448: 4369 muls r1, r5 - d01044a: f01a fb8f bl d02ab6c - d01044e: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d010452: 4368 muls r0, r5 - d010454: 300a adds r0, #10 - d010456: f7f5 f8a2 bl d00559e - d01045a: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d01045e: 3301 adds r3, #1 - d010460: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d010464: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d010468: 2b02 cmp r3, #2 - d01046a: d1e1 bne.n d010430 - d01046c: 2001 movs r0, #1 - d01046e: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d010472: e7de b.n d010432 - d010474: f241 7170 movw r1, #6000 ; 0x1770 - d010478: f01a fb78 bl d02ab6c - d01047c: e7ed b.n d01045a - d01047e: 2008 movs r0, #8 - d010480: 2300 movs r3, #0 - d010482: 2214 movs r2, #20 - d010484: 4903 ldr r1, [pc, #12] ; (d010494 ) - d010486: f7f7 fa71 bl d00796c - d01048a: 2000 movs r0, #0 - d01048c: e7d1 b.n d010432 - d01048e: 2002 movs r0, #2 - d010490: e7cf b.n d010432 - d010492: bf00 nop - d010494: 0d045cbc .word 0x0d045cbc - -0d010498 : - d010498: 8802 ldrh r2, [r0, #0] - d01049a: 11d3 asrs r3, r2, #7 - d01049c: f3c2 2240 ubfx r2, r2, #9, #1 - d0104a0: f003 0302 and.w r3, r3, #2 - d0104a4: 4313 orrs r3, r2 - d0104a6: 2b01 cmp r3, #1 - d0104a8: d003 beq.n d0104b2 - d0104aa: 07db lsls r3, r3, #31 - d0104ac: d403 bmi.n d0104b6 - d0104ae: 300a adds r0, #10 - d0104b0: 4770 bx lr - d0104b2: 3010 adds r0, #16 - d0104b4: 4770 bx lr - d0104b6: 3018 adds r0, #24 - d0104b8: 4770 bx lr + d00fe2e: f7ff fe1b bl d00fa68 + d00fe32: 6833 ldr r3, [r6, #0] + d00fe34: 3301 adds r3, #1 + d00fe36: 6033 str r3, [r6, #0] + d00fe38: e005 b.n d00fe46 + d00fe3a: f105 0118 add.w r1, r5, #24 + d00fe3e: e7f4 b.n d00fe2a + d00fe40: 2b03 cmp r3, #3 + d00fe42: d1f7 bne.n d00fe34 + d00fe44: 6037 str r7, [r6, #0] + d00fe46: 2001 movs r0, #1 + d00fe48: b003 add sp, #12 + d00fe4a: bdf0 pop {r4, r5, r6, r7, pc} + d00fe4c: 60006494 .word 0x60006494 + d00fe50: 60006498 .word 0x60006498 + +0d00fe54 : + d00fe54: 4b0c ldr r3, [pc, #48] ; (d00fe88 ) + d00fe56: b570 push {r4, r5, r6, lr} + d00fe58: 681b ldr r3, [r3, #0] + d00fe5a: 4605 mov r5, r0 + d00fe5c: 460c mov r4, r1 + d00fe5e: 6806 ldr r6, [r0, #0] + d00fe60: b13b cbz r3, d00fe72 + d00fe62: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00fe66: 2250 movs r2, #80 ; 0x50 + d00fe68: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00fe6c: 3924 subs r1, #36 ; 0x24 + d00fe6e: 3024 adds r0, #36 ; 0x24 + d00fe70: 4798 blx r3 + d00fe72: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00fe76: 2b01 cmp r3, #1 + d00fe78: d103 bne.n d00fe82 + d00fe7a: 4621 mov r1, r4 + d00fe7c: 4628 mov r0, r5 + d00fe7e: f7fb fe37 bl d00baf0 + d00fe82: 2001 movs r0, #1 + d00fe84: bd70 pop {r4, r5, r6, pc} + d00fe86: bf00 nop + d00fe88: 60006494 .word 0x60006494 + +0d00fe8c : + d00fe8c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00fe90: 6805 ldr r5, [r0, #0] + d00fe92: b08a sub sp, #40 ; 0x28 + d00fe94: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00fe98: 4604 mov r4, r0 + d00fe9a: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00fe9e: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00fea2: 686e ldr r6, [r5, #4] + d00fea4: 2202 movs r2, #2 + d00fea6: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00feaa: 30aa adds r0, #170 ; 0xaa + d00feac: 4b82 ldr r3, [pc, #520] ; (d0100b8 ) + d00feae: 4798 blx r3 + d00feb0: 4b82 ldr r3, [pc, #520] ; (d0100bc ) + d00feb2: 2203 movs r2, #3 + d00feb4: a801 add r0, sp, #4 + d00feb6: 701a strb r2, [r3, #0] + d00feb8: f204 429c addw r2, r4, #1180 ; 0x49c + d00febc: 6823 ldr r3, [r4, #0] + d00febe: 9201 str r2, [sp, #4] + d00fec0: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00fec4: ba52 rev16 r2, r2 + d00fec6: f8ad 2008 strh.w r2, [sp, #8] + d00feca: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00fece: 9203 str r2, [sp, #12] + d00fed0: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00fed4: f88d 200a strb.w r2, [sp, #10] + d00fed8: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00fedc: f88d 200b strb.w r2, [sp, #11] + d00fee0: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00fee4: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00fee8: 9204 str r2, [sp, #16] + d00feea: f813 2c64 ldrb.w r2, [r3, #-100] + d00feee: 9306 str r3, [sp, #24] + d00fef0: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00fef4: f88d 2014 strb.w r2, [sp, #20] + d00fef8: f88d 301c strb.w r3, [sp, #28] + d00fefc: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00ff00: 9308 str r3, [sp, #32] + d00ff02: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00ff06: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00ff0a: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00ff0e: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00ff12: f018 ffdd bl d028ed0 + d00ff16: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00ff1a: b163 cbz r3, d00ff36 + d00ff1c: f89d 300a ldrb.w r3, [sp, #10] + d00ff20: 2b0e cmp r3, #14 + d00ff22: d908 bls.n d00ff36 + d00ff24: f89d 3014 ldrb.w r3, [sp, #20] + d00ff28: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00ff2c: f003 0310 and.w r3, r3, #16 + d00ff30: 4313 orrs r3, r2 + d00ff32: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00ff36: 2202 movs r2, #2 + d00ff38: f204 41be addw r1, r4, #1214 ; 0x4be + d00ff3c: eb0d 0002 add.w r0, sp, r2 + d00ff40: f7f5 fbac bl d00569c + d00ff44: f8bd 8002 ldrh.w r8, [sp, #2] + d00ff48: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00ff4c: f104 02ae add.w r2, r4, #174 ; 0xae + d00ff50: f104 01af add.w r1, r4, #175 ; 0xaf + d00ff54: 4640 mov r0, r8 + d00ff56: f011 f97f bl d021258 + d00ff5a: f018 0f01 tst.w r8, #1 + d00ff5e: f000 80a7 beq.w d0100b0 + d00ff62: 4630 mov r0, r6 + d00ff64: f002 fd90 bl d012a88 + d00ff68: b1d0 cbz r0, d00ffa0 + d00ff6a: 4630 mov r0, r6 + d00ff6c: f002 ff58 bl d012e20 + d00ff70: b1b0 cbz r0, d00ffa0 + d00ff72: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00ff76: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00ff7a: 429a cmp r2, r3 + d00ff7c: d105 bne.n d00ff8a + d00ff7e: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00ff82: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00ff86: 429a cmp r2, r3 + d00ff88: d00a beq.n d00ffa0 + d00ff8a: 2301 movs r3, #1 + d00ff8c: 4630 mov r0, r6 + d00ff8e: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff92: f01c f817 bl d02bfc4 + d00ff96: 2300 movs r3, #0 + d00ff98: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff9c: f011 fb9a bl d0216d4 + d00ffa0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ffa4: 2102 movs r1, #2 + d00ffa6: f011 f88f bl d0210c8 + d00ffaa: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00ffae: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00ffb2: f04f 0800 mov.w r8, #0 + d00ffb6: 2b02 cmp r3, #2 + d00ffb8: bf0c ite eq + d00ffba: 20cc moveq r0, #204 ; 0xcc + d00ffbc: 20cf movne r0, #207 ; 0xcf + d00ffbe: f011 fdc3 bl d021b48 + d00ffc2: 2301 movs r3, #1 + d00ffc4: 4620 mov r0, r4 + d00ffc6: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00ffca: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00ffce: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00ffd2: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00ffd6: f00b fd09 bl d01b9ec + d00ffda: 2040 movs r0, #64 ; 0x40 + d00ffdc: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00ffe0: f7f5 fb58 bl d005694 + d00ffe4: 4643 mov r3, r8 + d00ffe6: 4601 mov r1, r0 + d00ffe8: 4606 mov r6, r0 + d00ffea: 2240 movs r2, #64 ; 0x40 + d00ffec: 2016 movs r0, #22 + d00ffee: f7f8 f9b1 bl d008354 + d00fff2: 4933 ldr r1, [pc, #204] ; (d0100c0 ) + d00fff4: 694b ldr r3, [r1, #20] + d00fff6: 03db lsls r3, r3, #15 + d00fff8: d514 bpl.n d010024 + d00fffa: f016 021f ands.w r2, r6, #31 + d00fffe: 4633 mov r3, r6 + d010000: bf1a itte ne + d010002: 3240 addne r2, #64 ; 0x40 + d010004: f026 031f bicne.w r3, r6, #31 + d010008: 2240 moveq r2, #64 ; 0x40 + d01000a: f3bf 8f4f dsb sy + d01000e: 441a add r2, r3 + d010010: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d010014: 3320 adds r3, #32 + d010016: 1ad0 subs r0, r2, r3 + d010018: 2800 cmp r0, #0 + d01001a: dcf9 bgt.n d010010 + d01001c: f3bf 8f4f dsb sy + d010020: f3bf 8f6f isb sy + d010024: 2206 movs r2, #6 + d010026: f204 4144 addw r1, r4, #1092 ; 0x444 + d01002a: 4630 mov r0, r6 + d01002c: f7f5 fb38 bl d0056a0 + d010030: b190 cbz r0, d010058 + d010032: 200c movs r0, #12 + d010034: f04f 0800 mov.w r8, #0 + d010038: f7f5 fb2c bl d005694 + d01003c: 68b3 ldr r3, [r6, #8] + d01003e: 4607 mov r7, r0 + d010040: f880 8000 strb.w r8, [r0] + d010044: 8103 strh r3, [r0, #8] + d010046: f106 030c add.w r3, r6, #12 + d01004a: 6043 str r3, [r0, #4] + d01004c: f016 fbb6 bl d0267bc + d010050: 4641 mov r1, r8 + d010052: 4638 mov r0, r7 + d010054: f7f5 fb20 bl d005698 + d010058: 2100 movs r1, #0 + d01005a: 4630 mov r0, r6 + d01005c: f7f5 fb1c bl d005698 + d010060: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d010064: f018 fde4 bl d028c30 + d010068: 4601 mov r1, r0 + d01006a: f605 207c addw r0, r5, #2684 ; 0xa7c + d01006e: f01b fa71 bl d02b554 + d010072: 4620 mov r0, r4 + d010074: f002 fef3 bl d012e5e + d010078: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d01007c: b1c1 cbz r1, d0100b0 + d01007e: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d010082: b1ab cbz r3, d0100b0 + d010084: 4620 mov r0, r4 + d010086: 2400 movs r4, #0 + d010088: f7fe ffd2 bl d00f030 + d01008c: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d010090: 2100 movs r1, #0 + d010092: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d010096: f7f5 faff bl d005698 + d01009a: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d01009e: 4621 mov r1, r4 + d0100a0: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d0100a4: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d0100a8: f7f5 faf6 bl d005698 + d0100ac: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d0100b0: b00a add sp, #40 ; 0x28 + d0100b2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0100b6: bf00 nop + d0100b8: 00027939 .word 0x00027939 + d0100bc: 6000649c .word 0x6000649c + d0100c0: e000ed00 .word 0xe000ed00 + +0d0100c4 : + d0100c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0100c8: b091 sub sp, #68 ; 0x44 + d0100ca: 4605 mov r5, r0 + d0100cc: 460f mov r7, r1 + d0100ce: 4691 mov r9, r2 + d0100d0: 6806 ldr r6, [r0, #0] + d0100d2: f01d f941 bl d02d358 + d0100d6: 4604 mov r4, r0 + d0100d8: 2800 cmp r0, #0 + d0100da: f000 8099 beq.w d010210 + d0100de: f100 0108 add.w r1, r0, #8 + d0100e2: 4628 mov r0, r5 + d0100e4: f606 2816 addw r8, r6, #2582 ; 0xa16 + d0100e8: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d0100ec: f104 0b12 add.w fp, r4, #18 + d0100f0: f104 0614 add.w r6, r4, #20 + d0100f4: f01d f94f bl d02d396 + d0100f8: 2f00 cmp r7, #0 + d0100fa: f000 808f beq.w d01021c + d0100fe: aa05 add r2, sp, #20 + d010100: 2101 movs r1, #1 + d010102: 4638 mov r0, r7 + d010104: f00d f9ca bl d01d49c + d010108: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d01010c: aa05 add r2, sp, #20 + d01010e: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d010112: 9307 str r3, [sp, #28] + d010114: 23b0 movs r3, #176 ; 0xb0 + d010116: a807 add r0, sp, #28 + d010118: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d01011c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010120: e9cd 2a08 strd r2, sl, [sp, #32] + d010124: f04f 0a00 mov.w sl, #0 + d010128: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d01012c: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d010130: f018 ff4a bl d028fc8 + d010134: f1b9 0f00 cmp.w r9, #0 + d010138: d16d bne.n d010216 + d01013a: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d01013e: f8ad 300e strh.w r3, [sp, #14] + d010142: 4633 mov r3, r6 + d010144: f10d 020e add.w r2, sp, #14 + d010148: 2102 movs r1, #2 + d01014a: f8bd a00e ldrh.w sl, [sp, #14] + d01014e: f018 f92f bl d0283b0 + d010152: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d010156: f10d 020e add.w r2, sp, #14 + d01015a: 2102 movs r1, #2 + d01015c: f8ad 300e strh.w r3, [sp, #14] + d010160: 4633 mov r3, r6 + d010162: f018 f925 bl d0283b0 + d010166: 4633 mov r3, r6 + d010168: f10d 020e add.w r2, sp, #14 + d01016c: 2102 movs r1, #2 + d01016e: f8ad 900e strh.w r9, [sp, #14] + d010172: f018 f91d bl d0283b0 + d010176: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d01017a: 4680 mov r8, r0 + d01017c: 2b02 cmp r3, #2 + d01017e: d113 bne.n d0101a8 + d010180: 4638 mov r0, r7 + d010182: f002 fecf bl d012f24 + d010186: b178 cbz r0, d0101a8 + d010188: f1ba 0f00 cmp.w sl, #0 + d01018c: d00c beq.n d0101a8 + d01018e: 6963 ldr r3, [r4, #20] + d010190: 2280 movs r2, #128 ; 0x80 + d010192: 2110 movs r1, #16 + d010194: 4640 mov r0, r8 + d010196: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01019a: 4443 add r3, r8 + d01019c: e9cd 6300 strd r6, r3, [sp] + d0101a0: f507 731b add.w r3, r7, #620 ; 0x26c + d0101a4: f019 f8bc bl d029320 + d0101a8: 6963 ldr r3, [r4, #20] + d0101aa: 61a3 str r3, [r4, #24] + d0101ac: 3328 adds r3, #40 ; 0x28 + d0101ae: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0101b2: d90a bls.n d0101ca + d0101b4: 4b57 ldr r3, [pc, #348] ; (d010314 ) + d0101b6: 681b ldr r3, [r3, #0] + d0101b8: b13b cbz r3, d0101ca + d0101ba: 4857 ldr r0, [pc, #348] ; (d010318 ) + d0101bc: f7f3 ff30 bl d004020 + d0101c0: 4b56 ldr r3, [pc, #344] ; (d01031c ) + d0101c2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0101c6: f7f3 ff2b bl d004020 + d0101ca: 7f23 ldrb r3, [r4, #28] + d0101cc: f003 03fb and.w r3, r3, #251 ; 0xfb + d0101d0: 2b01 cmp r3, #1 + d0101d2: d119 bne.n d010208 + d0101d4: 8a61 ldrh r1, [r4, #18] + d0101d6: 7f62 ldrb r2, [r4, #29] + d0101d8: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d0101dc: 69a3 ldr r3, [r4, #24] + d0101de: 1888 adds r0, r1, r2 + d0101e0: eb05 0786 add.w r7, r5, r6, lsl #2 + d0101e4: f894 c01e ldrb.w ip, [r4, #30] + d0101e8: eb05 1606 add.w r6, r5, r6, lsl #4 + d0101ec: 1a1b subs r3, r3, r0 + d0101ee: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d0101f2: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0101f6: f506 76c6 add.w r6, r6, #396 ; 0x18c + d0101fa: eba3 030c sub.w r3, r3, ip + d0101fe: 9701 str r7, [sp, #4] + d010200: 3028 adds r0, #40 ; 0x28 + d010202: 9600 str r6, [sp, #0] + d010204: f029 fa5e bl d0396c4 + d010208: 4621 mov r1, r4 + d01020a: 4628 mov r0, r5 + d01020c: f012 face bl d0227ac + d010210: b011 add sp, #68 ; 0x44 + d010212: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010216: f8ad a00e strh.w sl, [sp, #14] + d01021a: e792 b.n d010142 + d01021c: f205 4344 addw r3, r5, #1092 ; 0x444 + d010220: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d010224: a807 add r0, sp, #28 + d010226: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d01022a: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d01022e: e9cd 2307 strd r2, r3, [sp, #28] + d010232: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d010236: 23b0 movs r3, #176 ; 0xb0 + d010238: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d01023c: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010240: f018 fec2 bl d028fc8 + d010244: f8d5 8014 ldr.w r8, [r5, #20] + d010248: 4607 mov r7, r0 + d01024a: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01024e: 4253 negs r3, r2 + d010250: 4153 adcs r3, r2 + d010252: f8ad 300e strh.w r3, [sp, #14] + d010256: 692b ldr r3, [r5, #16] + d010258: 2b03 cmp r3, #3 + d01025a: d116 bne.n d01028a + d01025c: 4628 mov r0, r5 + d01025e: f002 fe29 bl d012eb4 + d010262: b190 cbz r0, d01028a + d010264: f1b8 0f01 cmp.w r8, #1 + d010268: d10f bne.n d01028a + d01026a: 6a6b ldr r3, [r5, #36] ; 0x24 + d01026c: 4638 mov r0, r7 + d01026e: 2104 movs r1, #4 + d010270: 1c5a adds r2, r3, #1 + d010272: 626a str r2, [r5, #36] ; 0x24 + d010274: 6a2a ldr r2, [r5, #32] + d010276: ea43 7382 orr.w r3, r3, r2, lsl #30 + d01027a: aa04 add r2, sp, #16 + d01027c: 9304 str r3, [sp, #16] + d01027e: 4633 mov r3, r6 + d010280: f018 f896 bl d0283b0 + d010284: 2304 movs r3, #4 + d010286: 4607 mov r7, r0 + d010288: 7763 strb r3, [r4, #29] + d01028a: 4633 mov r3, r6 + d01028c: f10d 020e add.w r2, sp, #14 + d010290: 2102 movs r1, #2 + d010292: 4638 mov r0, r7 + d010294: f018 f88c bl d0283b0 + d010298: 692b ldr r3, [r5, #16] + d01029a: f10d 020e add.w r2, sp, #14 + d01029e: 2102 movs r1, #2 + d0102a0: f8ad 300e strh.w r3, [sp, #14] + d0102a4: 4633 mov r3, r6 + d0102a6: f018 f883 bl d0283b0 + d0102aa: 4633 mov r3, r6 + d0102ac: f10d 020e add.w r2, sp, #14 + d0102b0: 2102 movs r1, #2 + d0102b2: f8ad 900e strh.w r9, [sp, #14] + d0102b6: f018 f87b bl d0283b0 + d0102ba: 692b ldr r3, [r5, #16] + d0102bc: 4607 mov r7, r0 + d0102be: 2b03 cmp r3, #3 + d0102c0: f47f af72 bne.w d0101a8 + d0102c4: 4628 mov r0, r5 + d0102c6: f002 fdf5 bl d012eb4 + d0102ca: 2800 cmp r0, #0 + d0102cc: f43f af6c beq.w d0101a8 + d0102d0: f1b8 0f01 cmp.w r8, #1 + d0102d4: f47f af68 bne.w d0101a8 + d0102d8: 6963 ldr r3, [r4, #20] + d0102da: 2280 movs r2, #128 ; 0x80 + d0102dc: 2110 movs r1, #16 + d0102de: 4638 mov r0, r7 + d0102e0: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0102e4: 443b add r3, r7 + d0102e6: e9cd 6300 strd r6, r3, [sp] + d0102ea: f105 0328 add.w r3, r5, #40 ; 0x28 + d0102ee: f019 f817 bl d029320 + d0102f2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d0102f6: 8d13 ldrh r3, [r2, #40] ; 0x28 + d0102f8: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d0102fc: 8513 strh r3, [r2, #40] ; 0x28 + d0102fe: 2318 movs r3, #24 + d010300: f884 801c strb.w r8, [r4, #28] + d010304: 8263 strh r3, [r4, #18] + d010306: 2304 movs r3, #4 + d010308: 77a3 strb r3, [r4, #30] + d01030a: 6963 ldr r3, [r4, #20] + d01030c: 3304 adds r3, #4 + d01030e: 6163 str r3, [r4, #20] + d010310: e74a b.n d0101a8 + d010312: bf00 nop + d010314: 60000134 .word 0x60000134 + d010318: 0d04af03 .word 0x0d04af03 + d01031c: 0d04bd1c .word 0x0d04bd1c + +0d010320 : + d010320: b5f0 push {r4, r5, r6, r7, lr} + d010322: b08d sub sp, #52 ; 0x34 + d010324: 4605 mov r5, r0 + d010326: 460f mov r7, r1 + d010328: 6806 ldr r6, [r0, #0] + d01032a: 9201 str r2, [sp, #4] + d01032c: f01d f814 bl d02d358 + d010330: 4604 mov r4, r0 + d010332: 2800 cmp r0, #0 + d010334: d03f beq.n d0103b6 + d010336: f100 0108 add.w r1, r0, #8 + d01033a: 4628 mov r0, r5 + d01033c: f01d f82b bl d02d396 + d010340: 2300 movs r3, #0 + d010342: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d010346: f606 2616 addw r6, r6, #2582 ; 0xa16 + d01034a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d01034e: a803 add r0, sp, #12 + d010350: f8ad 301c strh.w r3, [sp, #28] + d010354: 23c0 movs r3, #192 ; 0xc0 + d010356: 9608 str r6, [sp, #32] + d010358: f104 0614 add.w r6, r4, #20 + d01035c: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d010360: f104 0312 add.w r3, r4, #18 + d010364: 960b str r6, [sp, #44] ; 0x2c + d010366: 930a str r3, [sp, #40] ; 0x28 + d010368: e9cd 2703 strd r2, r7, [sp, #12] + d01036c: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d010370: 9205 str r2, [sp, #20] + d010372: f205 4244 addw r2, r5, #1092 ; 0x444 + d010376: 9206 str r2, [sp, #24] + d010378: f018 fe26 bl d028fc8 + d01037c: f8bd 3004 ldrh.w r3, [sp, #4] + d010380: aa01 add r2, sp, #4 + d010382: 2102 movs r1, #2 + d010384: 9301 str r3, [sp, #4] + d010386: 4633 mov r3, r6 + d010388: f018 f812 bl d0283b0 + d01038c: 6963 ldr r3, [r4, #20] + d01038e: 61a3 str r3, [r4, #24] + d010390: 3328 adds r3, #40 ; 0x28 + d010392: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010396: d90a bls.n d0103ae + d010398: 4b08 ldr r3, [pc, #32] ; (d0103bc ) + d01039a: 681b ldr r3, [r3, #0] + d01039c: b13b cbz r3, d0103ae + d01039e: 4808 ldr r0, [pc, #32] ; (d0103c0 ) + d0103a0: f7f3 fe3e bl d004020 + d0103a4: 4b07 ldr r3, [pc, #28] ; (d0103c4 ) + d0103a6: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d0103aa: f7f3 fe39 bl d004020 + d0103ae: 4621 mov r1, r4 + d0103b0: 4628 mov r0, r5 + d0103b2: f012 f9fb bl d0227ac + d0103b6: b00d add sp, #52 ; 0x34 + d0103b8: bdf0 pop {r4, r5, r6, r7, pc} + d0103ba: bf00 nop + d0103bc: 60000134 .word 0x60000134 + d0103c0: 0d04af03 .word 0x0d04af03 + d0103c4: 0d04bd1c .word 0x0d04bd1c + +0d0103c8 : + d0103c8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0103cc: b089 sub sp, #36 ; 0x24 + d0103ce: 6805 ldr r5, [r0, #0] + d0103d0: 4604 mov r4, r0 + d0103d2: 220d movs r2, #13 + d0103d4: 2100 movs r1, #0 + d0103d6: a804 add r0, sp, #16 + d0103d8: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d0103dc: f033 f89c bl d043518 <____wrap_memset_veneer> + d0103e0: 4620 mov r0, r4 + d0103e2: f002 fd67 bl d012eb4 + d0103e6: 2800 cmp r0, #0 + d0103e8: d157 bne.n d01049a + d0103ea: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d0103ee: f1b9 0f00 cmp.w r9, #0 + d0103f2: d152 bne.n d01049a + d0103f4: f204 4744 addw r7, r4, #1092 ; 0x444 + d0103f8: 2206 movs r2, #6 + d0103fa: 4e4b ldr r6, [pc, #300] ; (d010528 ) + d0103fc: 4639 mov r1, r7 + d0103fe: 484b ldr r0, [pc, #300] ; (d01052c ) + d010400: 47b0 blx r6 + d010402: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d010406: f504 618a add.w r1, r4, #1104 ; 0x450 + d01040a: 4849 ldr r0, [pc, #292] ; (d010530 ) + d01040c: 47b0 blx r6 + d01040e: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d010412: 2202 movs r2, #2 + d010414: 2101 movs r1, #1 + d010416: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d01041a: 4620 mov r0, r4 + d01041c: f00a fde6 bl d01afec + d010420: 464a mov r2, r9 + d010422: 2102 movs r1, #2 + d010424: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d010428: f003 f830 bl d01348c + d01042c: 6963 ldr r3, [r4, #20] + d01042e: 2b03 cmp r3, #3 + d010430: d138 bne.n d0104a4 + d010432: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d010436: bb9b cbnz r3, d0104a0 + d010438: 4b3e ldr r3, [pc, #248] ; (d010534 ) + d01043a: 681b ldr r3, [r3, #0] + d01043c: b1b3 cbz r3, d01046c + d01043e: 483e ldr r0, [pc, #248] ; (d010538 ) + d010440: f7f3 fdee bl d004020 + d010444: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d010448: 483c ldr r0, [pc, #240] ; (d01053c ) + d01044a: 9302 str r3, [sp, #8] + d01044c: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d010450: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d010454: 9301 str r3, [sp, #4] + d010456: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d01045a: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d01045e: 9300 str r3, [sp, #0] + d010460: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d010464: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d010468: f7f3 fdda bl d004020 + d01046c: 2206 movs r2, #6 + d01046e: 4639 mov r1, r7 + d010470: a804 add r0, sp, #16 + d010472: 47b0 blx r6 + d010474: 2206 movs r2, #6 + d010476: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01047a: f10d 0016 add.w r0, sp, #22 + d01047e: 47b0 blx r6 + d010480: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d010484: 220d movs r2, #13 + d010486: a904 add r1, sp, #16 + d010488: f88d 301c strb.w r3, [sp, #28] + d01048c: 2006 movs r0, #6 + d01048e: 2300 movs r3, #0 + d010490: f7f7 ff60 bl d008354 + d010494: 2301 movs r3, #1 + d010496: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d01049a: b009 add sp, #36 ; 0x24 + d01049c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0104a0: 2b01 cmp r3, #1 + d0104a2: d0fa beq.n d01049a + d0104a4: 4b23 ldr r3, [pc, #140] ; (d010534 ) + d0104a6: 681b ldr r3, [r3, #0] + d0104a8: b1b3 cbz r3, d0104d8 + d0104aa: 4823 ldr r0, [pc, #140] ; (d010538 ) + d0104ac: f7f3 fdb8 bl d004020 + d0104b0: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d0104b4: 4821 ldr r0, [pc, #132] ; (d01053c ) + d0104b6: 9302 str r3, [sp, #8] + d0104b8: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d0104bc: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d0104c0: 9301 str r3, [sp, #4] + d0104c2: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d0104c6: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d0104ca: 9300 str r3, [sp, #0] + d0104cc: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d0104d0: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d0104d4: f7f3 fda4 bl d004020 + d0104d8: f605 257c addw r5, r5, #2684 ; 0xa7c + d0104dc: 4628 mov r0, r5 + d0104de: f01b f83b bl d02b558 + d0104e2: 4620 mov r0, r4 + d0104e4: f002 fcbf bl d012e66 + d0104e8: 2301 movs r3, #1 + d0104ea: 6123 str r3, [r4, #16] + d0104ec: 2300 movs r3, #0 + d0104ee: e9c4 3302 strd r3, r3, [r4, #8] + d0104f2: 4b13 ldr r3, [pc, #76] ; (d010540 ) + d0104f4: 7d9b ldrb r3, [r3, #22] + d0104f6: 0759 lsls r1, r3, #29 + d0104f8: d504 bpl.n d010504 + d0104fa: 2203 movs r2, #3 + d0104fc: 4639 mov r1, r7 + d0104fe: 4620 mov r0, r4 + d010500: f7ff ff0e bl d010320 + d010504: 2200 movs r2, #0 + d010506: 2303 movs r3, #3 + d010508: 200b movs r0, #11 + d01050a: 4611 mov r1, r2 + d01050c: f7f7 ff22 bl d008354 + d010510: 2200 movs r2, #0 + d010512: 4620 mov r0, r4 + d010514: 4611 mov r1, r2 + d010516: f7ff fdd5 bl d0100c4 + d01051a: f44f 7148 mov.w r1, #800 ; 0x320 + d01051e: 4628 mov r0, r5 + d010520: f01b f818 bl d02b554 + d010524: e7b9 b.n d01049a + d010526: bf00 nop + d010528: 00027939 .word 0x00027939 + d01052c: 60006516 .word 0x60006516 + d010530: 600064f5 .word 0x600064f5 + d010534: 60000134 .word 0x60000134 + d010538: 0d04af03 .word 0x0d04af03 + d01053c: 0d04bd1c .word 0x0d04bd1c + d010540: 60000cc0 .word 0x60000cc0 + +0d010544 : + d010544: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010548: b08b sub sp, #44 ; 0x2c + d01054a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d01054e: 4605 mov r5, r0 + d010550: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d010554: 9305 str r3, [sp, #20] + d010556: 6803 ldr r3, [r0, #0] + d010558: 9304 str r3, [sp, #16] + d01055a: f002 fc61 bl d012e20 + d01055e: b908 cbnz r0, d010564 + d010560: 2000 movs r0, #0 + d010562: e005 b.n d010570 + d010564: 682b ldr r3, [r5, #0] + d010566: 6818 ldr r0, [r3, #0] + d010568: f002 fc71 bl d012e4e + d01056c: b118 cbz r0, d010576 + d01056e: 2001 movs r0, #1 + d010570: b00b add sp, #44 ; 0x2c + d010572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010576: 682b ldr r3, [r5, #0] + d010578: 6818 ldr r0, [r3, #0] + d01057a: f002 fc5d bl d012e38 + d01057e: 2800 cmp r0, #0 + d010580: d1f5 bne.n d01056e + d010582: 9b05 ldr r3, [sp, #20] + d010584: 2b17 cmp r3, #23 + d010586: d9eb bls.n d010560 + d010588: f899 300a ldrb.w r3, [r9, #10] + d01058c: f109 060a add.w r6, r9, #10 + d010590: 07db lsls r3, r3, #31 + d010592: d4ec bmi.n d01056e + d010594: 4baa ldr r3, [pc, #680] ; (d010840 ) + d010596: 681f ldr r7, [r3, #0] + d010598: b117 cbz r7, d0105a0 + d01059a: 683c ldr r4, [r7, #0] + d01059c: 42a7 cmp r7, r4 + d01059e: d149 bne.n d010634 + d0105a0: 4ba8 ldr r3, [pc, #672] ; (d010844 ) + d0105a2: 681b ldr r3, [r3, #0] + d0105a4: b18b cbz r3, d0105ca + d0105a6: 48a8 ldr r0, [pc, #672] ; (d010848 ) + d0105a8: f7f3 fd3a bl d004020 + d0105ac: 7970 ldrb r0, [r6, #5] + d0105ae: 78b3 ldrb r3, [r6, #2] + d0105b0: 7872 ldrb r2, [r6, #1] + d0105b2: f899 100a ldrb.w r1, [r9, #10] + d0105b6: 9002 str r0, [sp, #8] + d0105b8: 7930 ldrb r0, [r6, #4] + d0105ba: 9001 str r0, [sp, #4] + d0105bc: 78f0 ldrb r0, [r6, #3] + d0105be: 9000 str r0, [sp, #0] + d0105c0: 48a2 ldr r0, [pc, #648] ; (d01084c ) + d0105c2: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d0105c6: f7f3 fd2b bl d004020 + d0105ca: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d0105ce: f8b9 7018 ldrh.w r7, [r9, #24] + d0105d2: f1ba 0f02 cmp.w sl, #2 + d0105d6: d136 bne.n d010646 + d0105d8: 2f03 cmp r7, #3 + d0105da: d006 beq.n d0105ea + d0105dc: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0105e0: f023 0304 bic.w r3, r3, #4 + d0105e4: 2b01 cmp r3, #1 + d0105e6: f040 8185 bne.w d0108f4 + d0105ea: 4b99 ldr r3, [pc, #612] ; (d010850 ) + d0105ec: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d0105f0: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d0105f4: 7a1b ldrb r3, [r3, #8] + d0105f6: f8b9 801a ldrh.w r8, [r9, #26] + d0105fa: 429a cmp r2, r3 + d0105fc: da2e bge.n d01065c + d0105fe: 4631 mov r1, r6 + d010600: 4658 mov r0, fp + d010602: f7fc fef7 bl d00d3f4 + d010606: 4604 mov r4, r0 + d010608: 2800 cmp r0, #0 + d01060a: d165 bne.n d0106d8 + d01060c: 4631 mov r1, r6 + d01060e: 4658 mov r0, fp + d010610: f7fc fd5a bl d00d0c8 + d010614: 4604 mov r4, r0 + d010616: 2800 cmp r0, #0 + d010618: d13d bne.n d010696 + d01061a: 4b8a ldr r3, [pc, #552] ; (d010844 ) + d01061c: 681b ldr r3, [r3, #0] + d01061e: b31b cbz r3, d010668 + d010620: 4889 ldr r0, [pc, #548] ; (d010848 ) + d010622: f7f3 fcfd bl d004020 + d010626: 4b89 ldr r3, [pc, #548] ; (d01084c ) + d010628: 210c movs r1, #12 + d01062a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d01062e: f7f3 fcf7 bl d004020 + d010632: e019 b.n d010668 + d010634: 2206 movs r2, #6 + d010636: 4631 mov r1, r6 + d010638: f104 0008 add.w r0, r4, #8 + d01063c: f032 ff64 bl d043508 <____wrap_memcmp_veneer> + d010640: b190 cbz r0, d010668 + d010642: 6824 ldr r4, [r4, #0] + d010644: e7aa b.n d01059c + d010646: b92f cbnz r7, d010654 + d010648: f1ba 0f01 cmp.w sl, #1 + d01064c: d1cd bne.n d0105ea + d01064e: f04f 080d mov.w r8, #13 + d010652: e00b b.n d01066c + d010654: f1ba 0f00 cmp.w sl, #0 + d010658: d0f9 beq.n d01064e + d01065a: e7c6 b.n d0105ea + d01065c: 4631 mov r1, r6 + d01065e: 4658 mov r0, fp + d010660: f7fc fec8 bl d00d3f4 + d010664: 2800 cmp r0, #0 + d010666: d1ca bne.n d0105fe + d010668: f04f 0811 mov.w r8, #17 + d01066c: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d010670: f7f5 f810 bl d005694 + d010674: 4607 mov r7, r0 + d010676: 2800 cmp r0, #0 + d010678: f43f af72 beq.w d010560 + d01067c: 20b8 movs r0, #184 ; 0xb8 + d01067e: f7f5 f809 bl d005694 + d010682: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d010686: 2800 cmp r0, #0 + d010688: f040 811e bne.w d0108c8 + d01068c: 2100 movs r1, #0 + d01068e: 4638 mov r0, r7 + d010690: f7f5 f802 bl d005698 + d010694: e764 b.n d010560 + d010696: 2300 movs r3, #0 + d010698: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d01069c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0106a0: 2b01 cmp r3, #1 + d0106a2: d04d beq.n d010740 + d0106a4: 9b04 ldr r3, [sp, #16] + d0106a6: a908 add r1, sp, #32 + d0106a8: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d0106ac: 4658 mov r0, fp + d0106ae: f7f4 ff89 bl d0055c4 + d0106b2: f504 7316 add.w r3, r4, #600 ; 0x258 + d0106b6: 4618 mov r0, r3 + d0106b8: 9306 str r3, [sp, #24] + d0106ba: f7f4 ffc2 bl d005642 + d0106be: 9b06 ldr r3, [sp, #24] + d0106c0: b128 cbz r0, d0106ce + d0106c2: 9a04 ldr r2, [sp, #16] + d0106c4: 4618 mov r0, r3 + d0106c6: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d0106ca: f7f4 ffc5 bl d005658 + d0106ce: a908 add r1, sp, #32 + d0106d0: 4658 mov r0, fp + d0106d2: f7f4 ff7f bl d0055d4 + d0106d6: e03b b.n d010750 + d0106d8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0106dc: 2b01 cmp r3, #1 + d0106de: d021 beq.n d010724 + d0106e0: 9b04 ldr r3, [sp, #16] + d0106e2: a908 add r1, sp, #32 + d0106e4: f503 7337 add.w r3, r3, #732 ; 0x2dc + d0106e8: 4618 mov r0, r3 + d0106ea: 9307 str r3, [sp, #28] + d0106ec: f7f4 ff6a bl d0055c4 + d0106f0: f504 7214 add.w r2, r4, #592 ; 0x250 + d0106f4: 4610 mov r0, r2 + d0106f6: 9206 str r2, [sp, #24] + d0106f8: f7f4 ffa3 bl d005642 + d0106fc: e9dd 2306 ldrd r2, r3, [sp, #24] + d010700: b920 cbnz r0, d01070c + d010702: 4610 mov r0, r2 + d010704: 9306 str r3, [sp, #24] + d010706: f7f4 ffad bl d005664 + d01070a: 9b06 ldr r3, [sp, #24] + d01070c: a908 add r1, sp, #32 + d01070e: 4618 mov r0, r3 + d010710: f7f4 ff60 bl d0055d4 + d010714: f1b8 0f01 cmp.w r8, #1 + d010718: d1c0 bne.n d01069c + d01071a: 4621 mov r1, r4 + d01071c: 4628 mov r0, r5 + d01071e: f7fc fd5b bl d00d1d8 + d010722: e773 b.n d01060c + d010724: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d010728: 2b01 cmp r3, #1 + d01072a: d104 bne.n d010736 + d01072c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010730: 2b00 cmp r3, #0 + d010732: d0d5 beq.n d0106e0 + d010734: e7b2 b.n d01069c + d010736: f002 fc01 bl d012f3c + d01073a: 2800 cmp r0, #0 + d01073c: d0d0 beq.n d0106e0 + d01073e: e7f5 b.n d01072c + d010740: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010744: 2b01 cmp r3, #1 + d010746: d11d bne.n d010784 + d010748: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01074c: 2b00 cmp r3, #0 + d01074e: d0a9 beq.n d0106a4 + d010750: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d010754: b913 cbnz r3, d01075c + d010756: 2203 movs r2, #3 + d010758: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d01075c: 2f03 cmp r7, #3 + d01075e: d117 bne.n d010790 + d010760: f1ba 0f02 cmp.w sl, #2 + d010764: d114 bne.n d010790 + d010766: 2300 movs r3, #0 + d010768: 9a05 ldr r2, [sp, #20] + d01076a: 4649 mov r1, r9 + d01076c: 4638 mov r0, r7 + d01076e: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d010772: f7f7 fdef bl d008354 + d010776: 4834 ldr r0, [pc, #208] ; (d010848 ) + d010778: f7f3 fc52 bl d004020 + d01077c: 4835 ldr r0, [pc, #212] ; (d010854 ) + d01077e: f7f3 fc4f bl d004020 + d010782: e6f4 b.n d01056e + d010784: 4620 mov r0, r4 + d010786: f002 fbd9 bl d012f3c + d01078a: 2800 cmp r0, #0 + d01078c: d08a beq.n d0106a4 + d01078e: e7db b.n d010748 + d010790: 3301 adds r3, #1 + d010792: 4543 cmp r3, r8 + d010794: f040 80ab bne.w d0108ee + d010798: bbaf cbnz r7, d010806 + d01079a: f03a 0302 bics.w r3, sl, #2 + d01079e: d132 bne.n d010806 + d0107a0: f1b8 0f01 cmp.w r8, #1 + d0107a4: f040 80a3 bne.w d0108ee + d0107a8: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0107ac: 2b01 cmp r3, #1 + d0107ae: d01b beq.n d0107e8 + d0107b0: 4620 mov r0, r4 + d0107b2: f002 fbab bl d012f0c + d0107b6: 2303 movs r3, #3 + d0107b8: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d0107bc: 2300 movs r3, #0 + d0107be: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d0107c2: f108 0301 add.w r3, r8, #1 + d0107c6: 4628 mov r0, r5 + d0107c8: 2200 movs r2, #0 + d0107ca: 4621 mov r1, r4 + d0107cc: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107d0: f7ff fc78 bl d0100c4 + d0107d4: 4620 mov r0, r4 + d0107d6: f002 fbab bl d012f30 + d0107da: 2800 cmp r0, #0 + d0107dc: f43f aec7 beq.w d01056e + d0107e0: 2300 movs r3, #0 + d0107e2: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107e6: e6c2 b.n d01056e + d0107e8: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d0107ec: 2b01 cmp r3, #1 + d0107ee: d104 bne.n d0107fa + d0107f0: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d0107f4: 2b00 cmp r3, #0 + d0107f6: d0db beq.n d0107b0 + d0107f8: e7e0 b.n d0107bc + d0107fa: 4620 mov r0, r4 + d0107fc: f002 fb9e bl d012f3c + d010800: 2800 cmp r0, #0 + d010802: d0d5 beq.n d0107b0 + d010804: e7f4 b.n d0107f0 + d010806: f1b8 0f01 cmp.w r8, #1 + d01080a: d125 bne.n d010858 + d01080c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010810: 2b01 cmp r3, #1 + d010812: d005 beq.n d010820 + d010814: 4620 mov r0, r4 + d010816: f002 fb75 bl d012f04 + d01081a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d01081e: e7d0 b.n d0107c2 + d010820: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010824: 2b01 cmp r3, #1 + d010826: d104 bne.n d010832 + d010828: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01082c: 2b00 cmp r3, #0 + d01082e: d0f1 beq.n d010814 + d010830: e7f3 b.n d01081a + d010832: 4620 mov r0, r4 + d010834: f002 fb82 bl d012f3c + d010838: 2800 cmp r0, #0 + d01083a: d0eb beq.n d010814 + d01083c: e7f4 b.n d010828 + d01083e: bf00 nop + d010840: 600064a0 .word 0x600064a0 + d010844: 60000134 .word 0x60000134 + d010848: 0d04af03 .word 0x0d04af03 + d01084c: 0d04bd1c .word 0x0d04bd1c + d010850: 60000cc0 .word 0x60000cc0 + d010854: 0d0466fd .word 0x0d0466fd + d010858: f1b8 0f03 cmp.w r8, #3 + d01085c: d147 bne.n d0108ee + d01085e: 9b05 ldr r3, [sp, #20] + d010860: aa09 add r2, sp, #36 ; 0x24 + d010862: 2110 movs r1, #16 + d010864: f109 0022 add.w r0, r9, #34 ; 0x22 + d010868: 3b22 subs r3, #34 ; 0x22 + d01086a: f017 fdc7 bl d0283fc + d01086e: b930 cbnz r0, d01087e + d010870: f04f 080f mov.w r8, #15 + d010874: 4621 mov r1, r4 + d010876: 4628 mov r0, r5 + d010878: f7fc fcae bl d00d1d8 + d01087c: e6f6 b.n d01066c + d01087e: 9b09 ldr r3, [sp, #36] ; 0x24 + d010880: 2b00 cmp r3, #0 + d010882: d0f5 beq.n d010870 + d010884: 2280 movs r2, #128 ; 0x80 + d010886: f504 711b add.w r1, r4, #620 ; 0x26c + d01088a: 3002 adds r0, #2 + d01088c: f7f4 ff08 bl d0056a0 + d010890: 2800 cmp r0, #0 + d010892: d0ed beq.n d010870 + d010894: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010898: 2b01 cmp r3, #1 + d01089a: d006 beq.n d0108aa + d01089c: 4620 mov r0, r4 + d01089e: f002 fb35 bl d012f0c + d0108a2: 2303 movs r3, #3 + d0108a4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d0108a8: e78b b.n d0107c2 + d0108aa: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d0108ae: 2b01 cmp r3, #1 + d0108b0: d104 bne.n d0108bc + d0108b2: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d0108b6: 2b00 cmp r3, #0 + d0108b8: d0f0 beq.n d01089c + d0108ba: e782 b.n d0107c2 + d0108bc: 4620 mov r0, r4 + d0108be: f002 fb3d bl d012f3c + d0108c2: 2800 cmp r0, #0 + d0108c4: d0ea beq.n d01089c + d0108c6: e7f4 b.n d0108b2 + d0108c8: 2302 movs r3, #2 + d0108ca: 4632 mov r2, r6 + d0108cc: 4638 mov r0, r7 + d0108ce: 2101 movs r1, #1 + d0108d0: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d0108d4: f00c fd6c bl d01d3b0 + d0108d8: 4639 mov r1, r7 + d0108da: 4628 mov r0, r5 + d0108dc: 4642 mov r2, r8 + d0108de: f7ff fbf1 bl d0100c4 + d0108e2: 2100 movs r1, #0 + d0108e4: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d0108e8: f7f4 fed6 bl d005698 + d0108ec: e6ce b.n d01068c + d0108ee: f04f 080e mov.w r8, #14 + d0108f2: e7bf b.n d010874 + d0108f4: 2f00 cmp r7, #0 + d0108f6: f47f aeaa bne.w d01064e + d0108fa: 46ba mov sl, r7 + d0108fc: e675 b.n d0105ea + d0108fe: bf00 nop + +0d010900 : + d010900: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d010904: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d010908: 4604 mov r4, r0 + d01090a: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d01090e: 8832 ldrh r2, [r6, #0] + d010910: 6807 ldr r7, [r0, #0] + d010912: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d010916: 11d3 asrs r3, r2, #7 + d010918: f3c2 2240 ubfx r2, r2, #9, #1 + d01091c: f003 0302 and.w r3, r3, #2 + d010920: 4313 orrs r3, r2 + d010922: 2206 movs r2, #6 + d010924: 2b01 cmp r3, #1 + d010926: bfd4 ite le + d010928: 1d31 addle r1, r6, #4 + d01092a: f106 0110 addgt.w r1, r6, #16 + d01092e: f7f4 feb7 bl d0056a0 + d010932: b908 cbnz r0, d010938 + d010934: 2501 movs r5, #1 + d010936: e00c b.n d010952 + d010938: 6963 ldr r3, [r4, #20] + d01093a: 2b03 cmp r3, #3 + d01093c: d10d bne.n d01095a + d01093e: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d010942: 2d01 cmp r5, #1 + d010944: d109 bne.n d01095a + d010946: 2300 movs r3, #0 + d010948: 4642 mov r2, r8 + d01094a: 4631 mov r1, r6 + d01094c: 2002 movs r0, #2 + d01094e: f7f7 fd01 bl d008354 + d010952: 4628 mov r0, r5 + d010954: b002 add sp, #8 + d010956: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01095a: 4620 mov r0, r4 + d01095c: f002 faaa bl d012eb4 + d010960: 2800 cmp r0, #0 + d010962: d0e7 beq.n d010934 + d010964: 8833 ldrh r3, [r6, #0] + d010966: 131b asrs r3, r3, #12 + d010968: f003 0304 and.w r3, r3, #4 + d01096c: 4433 add r3, r6 + d01096e: f8b3 a01c ldrh.w sl, [r3, #28] + d010972: fa1f f98a uxth.w r9, sl + d010976: f1b9 0f00 cmp.w r9, #0 + d01097a: d01b beq.n d0109b4 + d01097c: f1b9 0f0d cmp.w r9, #13 + d010980: d10e bne.n d0109a0 + d010982: 6963 ldr r3, [r4, #20] + d010984: 2b01 cmp r3, #1 + d010986: bf0c ite eq + d010988: 2300 moveq r3, #0 + d01098a: 2301 movne r3, #1 + d01098c: 6163 str r3, [r4, #20] + d01098e: 2101 movs r1, #1 + d010990: f607 207c addw r0, r7, #2684 ; 0xa7c + d010994: f01a fdde bl d02b554 + d010998: 2500 movs r5, #0 + d01099a: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d01099e: e7d8 b.n d010952 + d0109a0: f1b9 0f0f cmp.w r9, #15 + d0109a4: d1f3 bne.n d01098e + d0109a6: 2300 movs r3, #0 + d0109a8: 2213 movs r2, #19 + d0109aa: 4922 ldr r1, [pc, #136] ; (d010a34 ) + d0109ac: 200a movs r0, #10 + d0109ae: f7f7 fcd1 bl d008354 + d0109b2: e7ec b.n d01098e + d0109b4: 8b5b ldrh r3, [r3, #26] + d0109b6: 2b02 cmp r3, #2 + d0109b8: d122 bne.n d010a00 + d0109ba: 6965 ldr r5, [r4, #20] + d0109bc: 2d01 cmp r5, #1 + d0109be: d124 bne.n d010a0a + d0109c0: f1a8 031e sub.w r3, r8, #30 + d0109c4: aa01 add r2, sp, #4 + d0109c6: 2110 movs r1, #16 + d0109c8: f106 001e add.w r0, r6, #30 + d0109cc: f017 fd16 bl d0283fc + d0109d0: 2800 cmp r0, #0 + d0109d2: d0e1 beq.n d010998 + d0109d4: 9a01 ldr r2, [sp, #4] + d0109d6: 2a80 cmp r2, #128 ; 0x80 + d0109d8: d8de bhi.n d010998 + d0109da: 1c81 adds r1, r0, #2 + d0109dc: 4b16 ldr r3, [pc, #88] ; (d010a38 ) + d0109de: f104 0028 add.w r0, r4, #40 ; 0x28 + d0109e2: 4798 blx r3 + d0109e4: 2303 movs r3, #3 + d0109e6: 4649 mov r1, r9 + d0109e8: 4620 mov r0, r4 + d0109ea: 464a mov r2, r9 + d0109ec: 6123 str r3, [r4, #16] + d0109ee: f7ff fb69 bl d0100c4 + d0109f2: f44f 7148 mov.w r1, #800 ; 0x320 + d0109f6: f607 207c addw r0, r7, #2684 ; 0xa7c + d0109fa: f01a fdab bl d02b554 + d0109fe: e7a8 b.n d010952 + d010a00: 2b04 cmp r3, #4 + d010a02: d1c9 bne.n d010998 + d010a04: 6963 ldr r3, [r4, #20] + d010a06: 2b01 cmp r3, #1 + d010a08: d1c6 bne.n d010998 + d010a0a: 4b0c ldr r3, [pc, #48] ; (d010a3c ) + d010a0c: 681b ldr r3, [r3, #0] + d010a0e: b13b cbz r3, d010a20 + d010a10: 480b ldr r0, [pc, #44] ; (d010a40 ) + d010a12: f7f3 fb05 bl d004020 + d010a16: 4b0b ldr r3, [pc, #44] ; (d010a44 ) + d010a18: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d010a1c: f7f3 fb00 bl d004020 + d010a20: 2200 movs r2, #0 + d010a22: 2304 movs r3, #4 + d010a24: 200b movs r0, #11 + d010a26: 4611 mov r1, r2 + d010a28: f7f7 fc94 bl d008354 + d010a2c: 4620 mov r0, r4 + d010a2e: f000 fc6b bl d011308 + d010a32: e77f b.n d010934 + d010a34: 0d04671d .word 0x0d04671d + d010a38: 00027939 .word 0x00027939 + d010a3c: 60000134 .word 0x60000134 + d010a40: 0d04af03 .word 0x0d04af03 + d010a44: 0d04bd1c .word 0x0d04bd1c + +0d010a48 : + d010a48: 4b77 ldr r3, [pc, #476] ; (d010c28 ) + d010a4a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010a4e: 4604 mov r4, r0 + d010a50: b089 sub sp, #36 ; 0x24 + d010a52: 6806 ldr r6, [r0, #0] + d010a54: 468a mov sl, r1 + d010a56: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010a5a: 6818 ldr r0, [r3, #0] + d010a5c: 889b ldrh r3, [r3, #4] + d010a5e: 9006 str r0, [sp, #24] + d010a60: 4620 mov r0, r4 + d010a62: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d010a66: f8ad 301c strh.w r3, [sp, #28] + d010a6a: f002 fa11 bl d012e90 + d010a6e: 2800 cmp r0, #0 + d010a70: d154 bne.n d010b1c + d010a72: f105 0710 add.w r7, r5, #16 + d010a76: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010a7a: 2206 movs r2, #6 + d010a7c: 4659 mov r1, fp + d010a7e: 4638 mov r0, r7 + d010a80: f7f4 fe0e bl d0056a0 + d010a84: 2800 cmp r0, #0 + d010a86: d049 beq.n d010b1c + d010a88: 2206 movs r2, #6 + d010a8a: a906 add r1, sp, #24 + d010a8c: 4638 mov r0, r7 + d010a8e: f7f4 fe07 bl d0056a0 + d010a92: 2800 cmp r0, #0 + d010a94: d142 bne.n d010b1c + d010a96: 4620 mov r0, r4 + d010a98: f8b5 8018 ldrh.w r8, [r5, #24] + d010a9c: f002 f9c0 bl d012e20 + d010aa0: 2801 cmp r0, #1 + d010aa2: d141 bne.n d010b28 + d010aa4: 4b61 ldr r3, [pc, #388] ; (d010c2c ) + d010aa6: f105 070a add.w r7, r5, #10 + d010aaa: 681b ldr r3, [r3, #0] + d010aac: b193 cbz r3, d010ad4 + d010aae: 4860 ldr r0, [pc, #384] ; (d010c30 ) + d010ab0: f7f3 fab6 bl d004020 + d010ab4: 7be9 ldrb r1, [r5, #15] + d010ab6: 7aeb ldrb r3, [r5, #11] + d010ab8: 7aaa ldrb r2, [r5, #10] + d010aba: 9103 str r1, [sp, #12] + d010abc: 7ba9 ldrb r1, [r5, #14] + d010abe: 485d ldr r0, [pc, #372] ; (d010c34 ) + d010ac0: 9102 str r1, [sp, #8] + d010ac2: 7b69 ldrb r1, [r5, #13] + d010ac4: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d010ac8: 9101 str r1, [sp, #4] + d010aca: 7b29 ldrb r1, [r5, #12] + d010acc: 9100 str r1, [sp, #0] + d010ace: 4641 mov r1, r8 + d010ad0: f7f3 faa6 bl d004020 + d010ad4: 4639 mov r1, r7 + d010ad6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010ada: f7fc fc8b bl d00d3f4 + d010ade: 4605 mov r5, r0 + d010ae0: b1e0 cbz r0, d010b1c + d010ae2: f506 7637 add.w r6, r6, #732 ; 0x2dc + d010ae6: f505 7714 add.w r7, r5, #592 ; 0x250 + d010aea: a905 add r1, sp, #20 + d010aec: 4630 mov r0, r6 + d010aee: f7f4 fd69 bl d0055c4 + d010af2: 4638 mov r0, r7 + d010af4: f7f4 fda5 bl d005642 + d010af8: b9a0 cbnz r0, d010b24 + d010afa: 4638 mov r0, r7 + d010afc: f7f4 fdb2 bl d005664 + d010b00: 4629 mov r1, r5 + d010b02: 2203 movs r2, #3 + d010b04: 4620 mov r0, r4 + d010b06: f01b f903 bl d02bd10 + d010b0a: 4605 mov r5, r0 + d010b0c: a905 add r1, sp, #20 + d010b0e: 4630 mov r0, r6 + d010b10: f7f4 fd60 bl d0055d4 + d010b14: 4629 mov r1, r5 + d010b16: 4620 mov r0, r4 + d010b18: f01a ff7a bl d02ba10 + d010b1c: 2001 movs r0, #1 + d010b1e: b009 add sp, #36 ; 0x24 + d010b20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010b24: 2500 movs r5, #0 + d010b26: e7f1 b.n d010b0c + d010b28: 882b ldrh r3, [r5, #0] + d010b2a: 045b lsls r3, r3, #17 + d010b2c: d520 bpl.n d010b70 + d010b2e: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d010b32: b9eb cbnz r3, d010b70 + d010b34: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010b38: 2b01 cmp r3, #1 + d010b3a: d019 beq.n d010b70 + d010b3c: 483c ldr r0, [pc, #240] ; (d010c30 ) + d010b3e: f7f3 fa6f bl d004020 + d010b42: 7d68 ldrb r0, [r5, #21] + d010b44: 7cab ldrb r3, [r5, #18] + d010b46: 7c6a ldrb r2, [r5, #17] + d010b48: 7c29 ldrb r1, [r5, #16] + d010b4a: 9002 str r0, [sp, #8] + d010b4c: 7d28 ldrb r0, [r5, #20] + d010b4e: 9001 str r0, [sp, #4] + d010b50: 7ce8 ldrb r0, [r5, #19] + d010b52: 9000 str r0, [sp, #0] + d010b54: 4838 ldr r0, [pc, #224] ; (d010c38 ) + d010b56: f7f3 fa63 bl d004020 + d010b5a: 4620 mov r0, r4 + d010b5c: f002 f9a2 bl d012ea4 + d010b60: b1f0 cbz r0, d010ba0 + d010b62: 4833 ldr r0, [pc, #204] ; (d010c30 ) + d010b64: f7f3 fa5c bl d004020 + d010b68: 4834 ldr r0, [pc, #208] ; (d010c3c ) + d010b6a: f7f3 fa59 bl d004020 + d010b6e: e7d5 b.n d010b1c + d010b70: 4b2e ldr r3, [pc, #184] ; (d010c2c ) + d010b72: 681b ldr r3, [r3, #0] + d010b74: 2b00 cmp r3, #0 + d010b76: d0f0 beq.n d010b5a + d010b78: 482d ldr r0, [pc, #180] ; (d010c30 ) + d010b7a: f7f3 fa51 bl d004020 + d010b7e: 7d69 ldrb r1, [r5, #21] + d010b80: 7c6b ldrb r3, [r5, #17] + d010b82: 7c2a ldrb r2, [r5, #16] + d010b84: 9103 str r1, [sp, #12] + d010b86: 7d29 ldrb r1, [r5, #20] + d010b88: 482a ldr r0, [pc, #168] ; (d010c34 ) + d010b8a: 9102 str r1, [sp, #8] + d010b8c: 7ce9 ldrb r1, [r5, #19] + d010b8e: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d010b92: 9101 str r1, [sp, #4] + d010b94: 7ca9 ldrb r1, [r5, #18] + d010b96: 9100 str r1, [sp, #0] + d010b98: 4641 mov r1, r8 + d010b9a: f7f3 fa41 bl d004020 + d010b9e: e7dc b.n d010b5a + d010ba0: 4620 mov r0, r4 + d010ba2: f002 f983 bl d012eac + d010ba6: 2800 cmp r0, #0 + d010ba8: d1db bne.n d010b62 + d010baa: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d010bae: b963 cbnz r3, d010bca + d010bb0: 4659 mov r1, fp + d010bb2: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010bb6: 4648 mov r0, r9 + d010bb8: f7fd f96c bl d00de94 + d010bbc: 4601 mov r1, r0 + d010bbe: b120 cbz r0, d010bca + d010bc0: 4648 mov r0, r9 + d010bc2: f7fd f93c bl d00de3e + d010bc6: 2303 movs r3, #3 + d010bc8: 6163 str r3, [r4, #20] + d010bca: 4620 mov r0, r4 + d010bcc: f002 f934 bl d012e38 + d010bd0: b170 cbz r0, d010bf0 + d010bd2: 6963 ldr r3, [r4, #20] + d010bd4: 2b03 cmp r3, #3 + d010bd6: d00b beq.n d010bf0 + d010bd8: 4a19 ldr r2, [pc, #100] ; (d010c40 ) + d010bda: 7813 ldrb r3, [r2, #0] + d010bdc: b143 cbz r3, d010bf0 + d010bde: 3b01 subs r3, #1 + d010be0: 4620 mov r0, r4 + d010be2: 7013 strb r3, [r2, #0] + d010be4: f002 f93b bl d012e5e + d010be8: 4620 mov r0, r4 + d010bea: f7ff fbed bl d0103c8 + d010bee: e795 b.n d010b1c + d010bf0: 2500 movs r5, #0 + d010bf2: 4642 mov r2, r8 + d010bf4: 4639 mov r1, r7 + d010bf6: 4620 mov r0, r4 + d010bf8: f7f9 fc5e bl d00a4b8 + d010bfc: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d010c00: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d010c04: 462a mov r2, r5 + d010c06: 4620 mov r0, r4 + d010c08: fab1 f181 clz r1, r1 + d010c0c: 0949 lsrs r1, r1, #5 + d010c0e: f000 f8f1 bl d010df4 + d010c12: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010c16: 2b00 cmp r3, #0 + d010c18: d080 beq.n d010b1c + d010c1a: 462b mov r3, r5 + d010c1c: 462a mov r2, r5 + d010c1e: 4629 mov r1, r5 + d010c20: 200d movs r0, #13 + d010c22: f7f7 fb97 bl d008354 + d010c26: e779 b.n d010b1c + d010c28: 0d0467b0 .word 0x0d0467b0 + d010c2c: 60000134 .word 0x60000134 + d010c30: 0d04af03 .word 0x0d04af03 + d010c34: 0d04bd1c .word 0x0d04bd1c + d010c38: 0d046731 .word 0x0d046731 + d010c3c: 0d046775 .word 0x0d046775 + d010c40: 6000649c .word 0x6000649c + +0d010c44 : + d010c44: b510 push {r4, lr} + d010c46: b096 sub sp, #88 ; 0x58 + d010c48: 4604 mov r4, r0 + d010c4a: 2258 movs r2, #88 ; 0x58 + d010c4c: 2100 movs r1, #0 + d010c4e: 4668 mov r0, sp + d010c50: f032 fc62 bl d043518 <____wrap_memset_veneer> + d010c54: 68a2 ldr r2, [r4, #8] + d010c56: b13a cbz r2, d010c68 + d010c58: 4b10 ldr r3, [pc, #64] ; (d010c9c ) + d010c5a: f10d 0001 add.w r0, sp, #1 + d010c5e: 6861 ldr r1, [r4, #4] + d010c60: 4798 blx r3 + d010c62: 68a3 ldr r3, [r4, #8] + d010c64: f88d 3000 strb.w r3, [sp] + d010c68: 68e3 ldr r3, [r4, #12] + d010c6a: 480d ldr r0, [pc, #52] ; (d010ca0 ) + d010c6c: 930b str r3, [sp, #44] ; 0x2c + d010c6e: 6923 ldr r3, [r4, #16] + d010c70: 930c str r3, [sp, #48] ; 0x30 + d010c72: 6823 ldr r3, [r4, #0] + d010c74: 930a str r3, [sp, #40] ; 0x28 + d010c76: 6963 ldr r3, [r4, #20] + d010c78: 930d str r3, [sp, #52] ; 0x34 + d010c7a: f7f3 f9d1 bl d004020 + d010c7e: 7e23 ldrb r3, [r4, #24] + d010c80: 2101 movs r1, #1 + d010c82: 4668 mov r0, sp + d010c84: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d010c88: f014 f9f4 bl d025074 + d010c8c: 4b05 ldr r3, [pc, #20] ; (d010ca4 ) + d010c8e: 2200 movs r2, #0 + d010c90: 4805 ldr r0, [pc, #20] ; (d010ca8 ) + d010c92: 601a str r2, [r3, #0] + d010c94: f7f4 ff32 bl d005afc + d010c98: b016 add sp, #88 ; 0x58 + d010c9a: bd10 pop {r4, pc} + d010c9c: 00027939 .word 0x00027939 + d010ca0: 0d0467b6 .word 0x0d0467b6 + d010ca4: 600064c4 .word 0x600064c4 + d010ca8: 600064c8 .word 0x600064c8 + +0d010cac : + d010cac: b570 push {r4, r5, r6, lr} + d010cae: 4c19 ldr r4, [pc, #100] ; (d010d14 ) + d010cb0: 4e19 ldr r6, [pc, #100] ; (d010d18 ) + d010cb2: f89d 5018 ldrb.w r5, [sp, #24] + d010cb6: 6034 str r4, [r6, #0] + d010cb8: 4e18 ldr r6, [pc, #96] ; (d010d1c ) + d010cba: 7625 strb r5, [r4, #24] + d010cbc: e9c4 2302 strd r2, r3, [r4, #8] + d010cc0: 9b04 ldr r3, [sp, #16] + d010cc2: 6123 str r3, [r4, #16] + d010cc4: 9b05 ldr r3, [sp, #20] + d010cc6: 6163 str r3, [r4, #20] + d010cc8: 6873 ldr r3, [r6, #4] + d010cca: e9c4 0100 strd r0, r1, [r4] + d010cce: b1a3 cbz r3, d010cfa + d010cd0: f7f4 ff38 bl d005b44 + d010cd4: 4605 mov r5, r0 + d010cd6: 2002 movs r0, #2 + d010cd8: f7f4 ff50 bl d005b7c + d010cdc: f7f4 ff32 bl d005b44 + d010ce0: 1b40 subs r0, r0, r5 + d010ce2: f7f4 ff3b bl d005b5c + d010ce6: 2801 cmp r0, #1 + d010ce8: d904 bls.n d010cf4 + d010cea: 480d ldr r0, [pc, #52] ; (d010d20 ) + d010cec: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010cf0: f7f3 b996 b.w d004020 + d010cf4: 6873 ldr r3, [r6, #4] + d010cf6: 2b00 cmp r3, #0 + d010cf8: d1ed bne.n d010cd6 + d010cfa: 4b0a ldr r3, [pc, #40] ; (d010d24 ) + d010cfc: f44f 7200 mov.w r2, #512 ; 0x200 + d010d00: 9405 str r4, [sp, #20] + d010d02: 9304 str r3, [sp, #16] + d010d04: 2301 movs r3, #1 + d010d06: 4908 ldr r1, [pc, #32] ; (d010d28 ) + d010d08: 4804 ldr r0, [pc, #16] ; (d010d1c ) + d010d0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010d0e: f7f4 bed9 b.w d005ac4 + d010d12: bf00 nop + d010d14: 600064a8 .word 0x600064a8 + d010d18: 600064c4 .word 0x600064c4 + d010d1c: 600064c8 .word 0x600064c8 + d010d20: 0d0467cc .word 0x0d0467cc + d010d24: 0d010c45 .word 0x0d010c45 + d010d28: 0d0467f9 .word 0x0d0467f9 + +0d010d2c : + d010d2c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d010d30: 6804 ldr r4, [r0, #0] + d010d32: b087 sub sp, #28 + d010d34: 4607 mov r7, r0 + d010d36: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010d3a: f002 f878 bl d012e2e + d010d3e: 4680 mov r8, r0 + d010d40: b118 cbz r0, d010d4a + d010d42: 2300 movs r3, #0 + d010d44: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010d48: e00b b.n d010d62 + d010d4a: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d010d4e: b15b cbz r3, d010d68 + d010d50: 4824 ldr r0, [pc, #144] ; (d010de4 ) + d010d52: f7f3 f965 bl d004020 + d010d56: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010d5a: f7f2 ffb5 bl d003cc8 + d010d5e: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d010d62: b007 add sp, #28 + d010d64: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010d68: 4b1f ldr r3, [pc, #124] ; (d010de8 ) + d010d6a: 681b ldr r3, [r3, #0] + d010d6c: 2b00 cmp r3, #0 + d010d6e: d0e8 beq.n d010d42 + d010d70: 2d01 cmp r5, #1 + d010d72: d119 bne.n d010da8 + d010d74: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010d78: 4648 mov r0, r9 + d010d7a: f032 fb9d bl d0434b8 <____wrap_strlen_veneer> + d010d7e: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d010d82: 4606 mov r6, r0 + d010d84: f204 31af addw r1, r4, #943 ; 0x3af + d010d88: 4608 mov r0, r1 + d010d8a: 9105 str r1, [sp, #20] + d010d8c: f032 fb94 bl d0434b8 <____wrap_strlen_veneer> + d010d90: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d010d94: 4602 mov r2, r0 + d010d96: 464b mov r3, r9 + d010d98: 9905 ldr r1, [sp, #20] + d010d9a: 4628 mov r0, r5 + d010d9c: 9600 str r6, [sp, #0] + d010d9e: e9cd 8701 strd r8, r7, [sp, #4] + d010da2: f7f2 fefd bl d003ba0 + d010da6: e7cc b.n d010d42 + d010da8: 2d03 cmp r5, #3 + d010daa: d10c bne.n d010dc6 + d010dac: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010db0: 4d0e ldr r5, [pc, #56] ; (d010dec ) + d010db2: 4648 mov r0, r9 + d010db4: f032 fb80 bl d0434b8 <____wrap_strlen_veneer> + d010db8: 697a ldr r2, [r7, #20] + d010dba: 4b0d ldr r3, [pc, #52] ; (d010df0 ) + d010dbc: 4606 mov r6, r0 + d010dbe: 2a03 cmp r2, #3 + d010dc0: bf18 it ne + d010dc2: 461d movne r5, r3 + d010dc4: e7de b.n d010d84 + d010dc6: 2d02 cmp r5, #2 + d010dc8: d108 bne.n d010ddc + d010dca: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010dce: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d010dd2: 4648 mov r0, r9 + d010dd4: f032 fb70 bl d0434b8 <____wrap_strlen_veneer> + d010dd8: 4606 mov r6, r0 + d010dda: e7d3 b.n d010d84 + d010ddc: 4606 mov r6, r0 + d010dde: 4605 mov r5, r0 + d010de0: 4681 mov r9, r0 + d010de2: e7cf b.n d010d84 + d010de4: 0d0467b6 .word 0x0d0467b6 + d010de8: 600064a4 .word 0x600064a4 + d010dec: 00800004 .word 0x00800004 + d010df0: 00400004 .word 0x00400004 + +0d010df4 : + d010df4: b538 push {r3, r4, r5, lr} + d010df6: 6804 ldr r4, [r0, #0] + d010df8: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010dfc: b3db cbz r3, d010e76 + d010dfe: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d010e02: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d010e06: 4298 cmp r0, r3 + d010e08: d22d bcs.n d010e66 + d010e0a: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d010e0e: bb53 cbnz r3, d010e66 + d010e10: b349 cbz r1, d010e66 + d010e12: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d010e16: b10b cbz r3, d010e1c + d010e18: 2001 movs r0, #1 + d010e1a: bd38 pop {r3, r4, r5, pc} + d010e1c: 2301 movs r3, #1 + d010e1e: f504 7064 add.w r0, r4, #912 ; 0x390 + d010e22: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010e26: b9ca cbnz r2, d010e5c + d010e28: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010e2c: f44f 757a mov.w r5, #1000 ; 0x3e8 + d010e30: 4369 muls r1, r5 + d010e32: f01a fb8f bl d02b554 + d010e36: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010e3a: 4368 muls r0, r5 + d010e3c: 300a adds r0, #10 + d010e3e: f7f4 fc6a bl d005716 + d010e42: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d010e46: 3301 adds r3, #1 + d010e48: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010e4c: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010e50: 2b02 cmp r3, #2 + d010e52: d1e1 bne.n d010e18 + d010e54: 2001 movs r0, #1 + d010e56: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010e5a: e7de b.n d010e1a + d010e5c: f241 7170 movw r1, #6000 ; 0x1770 + d010e60: f01a fb78 bl d02b554 + d010e64: e7ed b.n d010e42 + d010e66: 2008 movs r0, #8 + d010e68: 2300 movs r3, #0 + d010e6a: 2214 movs r2, #20 + d010e6c: 4903 ldr r1, [pc, #12] ; (d010e7c ) + d010e6e: f7f7 fa71 bl d008354 + d010e72: 2000 movs r0, #0 + d010e74: e7d1 b.n d010e1a + d010e76: 2002 movs r0, #2 + d010e78: e7cf b.n d010e1a + d010e7a: bf00 nop + d010e7c: 0d04680c .word 0x0d04680c + +0d010e80 : + d010e80: 8802 ldrh r2, [r0, #0] + d010e82: 11d3 asrs r3, r2, #7 + d010e84: f3c2 2240 ubfx r2, r2, #9, #1 + d010e88: f003 0302 and.w r3, r3, #2 + d010e8c: 4313 orrs r3, r2 + d010e8e: 2b01 cmp r3, #1 + d010e90: d003 beq.n d010e9a + d010e92: 07db lsls r3, r3, #31 + d010e94: d403 bmi.n d010e9e + d010e96: 300a adds r0, #10 + d010e98: 4770 bx lr + d010e9a: 3010 adds r0, #16 + d010e9c: 4770 bx lr + d010e9e: 3018 adds r0, #24 + d010ea0: 4770 bx lr ... -0d0104bc : - d0104bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0104c0: ed2d 8b02 vpush {d8} - d0104c4: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d0104c8: 6806 ldr r6, [r0, #0] - d0104ca: 4604 mov r4, r0 - d0104cc: 468a mov sl, r1 - d0104ce: 2224 movs r2, #36 ; 0x24 - d0104d0: 2100 movs r1, #0 - d0104d2: a818 add r0, sp, #96 ; 0x60 - d0104d4: f032 faf4 bl d042ac0 <____wrap_memset_veneer> - d0104d8: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0104dc: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0104e0: 9308 str r3, [sp, #32] - d0104e2: 2300 movs r3, #0 - d0104e4: 930d str r3, [sp, #52] ; 0x34 - d0104e6: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0104ea: b3cd cbz r5, d010560 - d0104ec: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0104f0: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0104f4: 429a cmp r2, r3 - d0104f6: d133 bne.n d010560 - d0104f8: f606 21bc addw r1, r6, #2748 ; 0xabc - d0104fc: f504 608a add.w r0, r4, #1104 ; 0x450 - d010500: f032 fb22 bl d042b48 <____wrap_memcmp_veneer> - d010504: bb60 cbnz r0, d010560 - d010506: f504 775a add.w r7, r4, #872 ; 0x368 - d01050a: 4638 mov r0, r7 - d01050c: f032 fb08 bl d042b20 <____wrap_strlen_veneer> - d010510: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d010514: 4602 mov r2, r0 - d010516: 4298 cmp r0, r3 - d010518: d122 bne.n d010560 - d01051a: f606 21dd addw r1, r6, #2781 ; 0xadd - d01051e: 4638 mov r0, r7 - d010520: f032 fb12 bl d042b48 <____wrap_memcmp_veneer> - d010524: b9e0 cbnz r0, d010560 - d010526: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d01052a: 2b05 cmp r3, #5 - d01052c: d012 beq.n d010554 - d01052e: 3b01 subs r3, #1 - d010530: 2b01 cmp r3, #1 - d010532: d90f bls.n d010554 - d010534: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010538: 2b02 cmp r3, #2 - d01053a: d10b bne.n d010554 - d01053c: 07e8 lsls r0, r5, #31 - d01053e: d512 bpl.n d010566 - d010540: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d010544: f413 6f40 tst.w r3, #3072 ; 0xc00 - d010548: d00d beq.n d010566 - d01054a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d01054e: f413 7fa1 tst.w r3, #322 ; 0x142 - d010552: d008 beq.n d010566 - d010554: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d010558: ecbd 8b02 vpop {d8} - d01055c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010560: 2300 movs r3, #0 - d010562: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d010566: 4620 mov r0, r4 - d010568: f01c fa02 bl d02c970 - d01056c: 4605 mov r5, r0 - d01056e: 2800 cmp r0, #0 - d010570: d0f0 beq.n d010554 - d010572: f100 0108 add.w r1, r0, #8 - d010576: 4620 mov r0, r4 - d010578: f01c fa19 bl d02c9ae - d01057c: 2318 movs r3, #24 - d01057e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010582: f1ba 0f00 cmp.w sl, #0 - d010586: 616b str r3, [r5, #20] - d010588: f204 4344 addw r3, r4, #1092 ; 0x444 - d01058c: bf0c ite eq - d01058e: 2200 moveq r2, #0 - d010590: 2220 movne r2, #32 - d010592: f105 0b14 add.w fp, r5, #20 - d010596: a80f add r0, sp, #60 ; 0x3c - d010598: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d01059c: f105 0212 add.w r2, r5, #18 - d0105a0: 9302 str r3, [sp, #8] - d0105a2: 9216 str r2, [sp, #88] ; 0x58 - d0105a4: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d0105a8: f8df 8370 ldr.w r8, [pc, #880] ; d01091c - d0105ac: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d0105b0: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d0105b4: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d0105b8: 2100 movs r1, #0 - d0105ba: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d0105be: f606 2116 addw r1, r6, #2582 ; 0xa16 - d0105c2: 9114 str r1, [sp, #80] ; 0x50 - d0105c4: f018 f80c bl d0285e0 - d0105c8: f204 43be addw r3, r4, #1214 ; 0x4be - d0105cc: 4607 mov r7, r0 - d0105ce: 2202 movs r2, #2 - d0105d0: a80b add r0, sp, #44 ; 0x2c - d0105d2: 4619 mov r1, r3 - d0105d4: ee08 3a10 vmov s16, r3 - d0105d8: 47c0 blx r8 - d0105da: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0105de: a90b add r1, sp, #44 ; 0x2c - d0105e0: 4638 mov r0, r7 - d0105e2: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0105e6: f107 0904 add.w r9, r7, #4 - d0105ea: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0105ee: 2202 movs r2, #2 - d0105f0: 47c0 blx r8 - d0105f2: 696a ldr r2, [r5, #20] - d0105f4: f10d 012a add.w r1, sp, #42 ; 0x2a - d0105f8: 3202 adds r2, #2 - d0105fa: 616a str r2, [r5, #20] - d0105fc: 2203 movs r2, #3 - d0105fe: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d010602: 2202 movs r2, #2 - d010604: 18b8 adds r0, r7, r2 - d010606: 47c0 blx r8 - d010608: 696a ldr r2, [r5, #20] - d01060a: f1ba 0f01 cmp.w sl, #1 - d01060e: f102 0202 add.w r2, r2, #2 - d010612: 616a str r2, [r5, #20] - d010614: d112 bne.n d01063c - d010616: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d01061a: 2206 movs r2, #6 - d01061c: a90d add r1, sp, #52 ; 0x34 - d01061e: 4650 mov r0, sl - d010620: f7f4 ff82 bl d005528 - d010624: 9b02 ldr r3, [sp, #8] - d010626: 2206 movs r2, #6 - d010628: 2800 cmp r0, #0 - d01062a: d15b bne.n d0106e4 - d01062c: 4651 mov r1, sl - d01062e: 4648 mov r0, r9 - d010630: f107 090a add.w r9, r7, #10 - d010634: 47c0 blx r8 - d010636: 696b ldr r3, [r5, #20] - d010638: 3306 adds r3, #6 - d01063a: 616b str r3, [r5, #20] - d01063c: af2d add r7, sp, #180 ; 0xb4 - d01063e: f44f 7201 mov.w r2, #516 ; 0x204 - d010642: 2100 movs r1, #0 - d010644: f8df 82c4 ldr.w r8, [pc, #708] ; d01090c - d010648: 4638 mov r0, r7 - d01064a: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d01064e: f7f4 ff72 bl d005536 - d010652: 4638 mov r0, r7 - d010654: f606 2146 addw r1, r6, #2630 ; 0xa46 - d010658: f7f9 ff9d bl d00a596 - d01065c: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010660: 6823 ldr r3, [r4, #0] - d010662: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d010666: 9202 str r2, [sp, #8] - d010668: 4648 mov r0, r9 - d01066a: 9221 str r2, [sp, #132] ; 0x84 - d01066c: f504 628a add.w r2, r4, #1104 ; 0x450 - d010670: 972b str r7, [sp, #172] ; 0xac - d010672: 9203 str r2, [sp, #12] - d010674: 9222 str r2, [sp, #136] ; 0x88 - d010676: f204 424c addw r2, r4, #1100 ; 0x44c - d01067a: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d01067e: 9204 str r2, [sp, #16] - d010680: 9223 str r2, [sp, #140] ; 0x8c - d010682: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010686: 9205 str r2, [sp, #20] - d010688: 9224 str r2, [sp, #144] ; 0x90 - d01068a: f204 429c addw r2, r4, #1180 ; 0x49c - d01068e: 9206 str r2, [sp, #24] - d010690: 9225 str r2, [sp, #148] ; 0x94 - d010692: f204 4274 addw r2, r4, #1140 ; 0x474 - d010696: 9207 str r2, [sp, #28] - d010698: 9226 str r2, [sp, #152] ; 0x98 - d01069a: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d01069e: 9228 str r2, [sp, #160] ; 0xa0 - d0106a0: f603 2256 addw r2, r3, #2646 ; 0xa56 - d0106a4: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d0106a8: 9229 str r2, [sp, #164] ; 0xa4 - d0106aa: aa21 add r2, sp, #132 ; 0x84 - d0106ac: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d0106b0: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d0106b4: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d0106b8: 2301 movs r3, #1 - d0106ba: e9cd 3100 strd r3, r1, [sp] - d0106be: 4659 mov r1, fp - d0106c0: f898 3005 ldrb.w r3, [r8, #5] - d0106c4: f019 f9d8 bl d029a78 - d0106c8: 4607 mov r7, r0 - d0106ca: b968 cbnz r0, d0106e8 - d0106cc: f506 7684 add.w r6, r6, #264 ; 0x108 - d0106d0: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c - d0106d4: 4630 mov r0, r6 - d0106d6: f015 ff35 bl d026544 - d0106da: 4629 mov r1, r5 - d0106dc: 4630 mov r0, r6 - d0106de: f015 fe93 bl d026408 - d0106e2: e737 b.n d010554 - d0106e4: 4619 mov r1, r3 - d0106e6: e7a2 b.n d01062e - d0106e8: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0106ec: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0106f0: aa0c add r2, sp, #48 ; 0x30 - d0106f2: 2130 movs r1, #48 ; 0x30 - d0106f4: 3b0c subs r3, #12 - d0106f6: 4648 mov r0, r9 - d0106f8: f017 f98c bl d027a14 - d0106fc: b320 cbz r0, d010748 - d0106fe: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d010702: b9a3 cbnz r3, d01072e - d010704: f8b0 c008 ldrh.w ip, [r0, #8] - d010708: eb00 028c add.w r2, r0, ip, lsl #2 - d01070c: ea4f 038c mov.w r3, ip, lsl #2 - d010710: 8951 ldrh r1, [r2, #10] - d010712: 9a0c ldr r2, [sp, #48] ; 0x30 - d010714: 448c add ip, r1 - d010716: 3a0a subs r2, #10 - d010718: eba2 028c sub.w r2, r2, ip, lsl #2 - d01071c: 2a01 cmp r2, #1 - d01071e: d906 bls.n d01072e - d010720: 330c adds r3, #12 - d010722: eb03 0381 add.w r3, r3, r1, lsl #2 - d010726: 5ac2 ldrh r2, [r0, r3] - d010728: f3c2 020e ubfx r2, r2, #0, #15 - d01072c: 52c2 strh r2, [r0, r3] - d01072e: 696b ldr r3, [r5, #20] - d010730: 2130 movs r1, #48 ; 0x30 - d010732: 9a0c ldr r2, [sp, #48] ; 0x30 - d010734: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010738: 443b add r3, r7 - d01073a: e9cd b300 strd fp, r3, [sp] - d01073e: 1c83 adds r3, r0, #2 - d010740: 4638 mov r0, r7 - d010742: f018 f8f9 bl d028938 - d010746: 4607 mov r7, r0 - d010748: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d01074c: aa0c add r2, sp, #48 ; 0x30 - d01074e: 21f4 movs r1, #244 ; 0xf4 - d010750: 4648 mov r0, r9 - d010752: 3b0c subs r3, #12 - d010754: f017 f95e bl d027a14 - d010758: 4680 mov r8, r0 - d01075a: b1d8 cbz r0, d010794 - d01075c: 7882 ldrb r2, [r0, #2] - d01075e: 2100 movs r1, #0 - d010760: 3003 adds r0, #3 - d010762: f002 033f and.w r3, r2, #63 ; 0x3f - d010766: f002 020f and.w r2, r2, #15 - d01076a: f800 3c01 strb.w r3, [r0, #-1] - d01076e: 9209 str r2, [sp, #36] ; 0x24 - d010770: f032 f9a6 bl d042ac0 <____wrap_memset_veneer> - d010774: 696b ldr r3, [r5, #20] - d010776: 4638 mov r0, r7 - d010778: 9a09 ldr r2, [sp, #36] ; 0x24 - d01077a: 21f4 movs r1, #244 ; 0xf4 - d01077c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010780: 3201 adds r2, #1 - d010782: 443b add r3, r7 - d010784: 920c str r2, [sp, #48] ; 0x30 - d010786: e9cd b300 strd fp, r3, [sp] - d01078a: f108 0302 add.w r3, r8, #2 - d01078e: f018 f8d3 bl d028938 - d010792: 4607 mov r7, r0 - d010794: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010798: 2b01 cmp r3, #1 - d01079a: d147 bne.n d01082c - d01079c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0107a0: aa0c add r2, sp, #48 ; 0x30 - d0107a2: 212d movs r1, #45 ; 0x2d - d0107a4: 4648 mov r0, r9 - d0107a6: 3b0c subs r3, #12 - d0107a8: f017 f934 bl d027a14 - d0107ac: 4680 mov r8, r0 - d0107ae: 2800 cmp r0, #0 - d0107b0: d03c beq.n d01082c - d0107b2: 2202 movs r2, #2 - d0107b4: ee18 1a10 vmov r1, s16 - d0107b8: f10d 002e add.w r0, sp, #46 ; 0x2e - d0107bc: f7f4 feb2 bl d005524 - d0107c0: 4652 mov r2, sl - d0107c2: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d0107c6: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d0107ca: f017 fec7 bl d02855c - d0107ce: bb68 cbnz r0, d01082c - d0107d0: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d0107d4: f108 0102 add.w r1, r8, #2 - d0107d8: 2220 movs r2, #32 - d0107da: f8df 8140 ldr.w r8, [pc, #320] ; d01091c - d0107de: 4648 mov r0, r9 - d0107e0: 47c0 blx r8 - d0107e2: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0107e6: 4948 ldr r1, [pc, #288] ; (d010908 ) - d0107e8: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0107ec: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0107f0: b292 uxth r2, r2 - d0107f2: f042 030c orr.w r3, r2, #12 - d0107f6: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0107fa: 9b08 ldr r3, [sp, #32] - d0107fc: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 - d010800: f013 0f06 tst.w r3, #6 - d010804: bf1c itt ne - d010806: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d01080a: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d01080e: 2210 movs r2, #16 - d010810: 47c0 blx r8 - d010812: 696b ldr r3, [r5, #20] - d010814: 4638 mov r0, r7 - d010816: 9a0c ldr r2, [sp, #48] ; 0x30 - d010818: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d01081c: 212d movs r1, #45 ; 0x2d - d01081e: 443b add r3, r7 - d010820: e9cd b300 strd fp, r3, [sp] - d010824: 464b mov r3, r9 - d010826: f018 f887 bl d028938 - d01082a: 4607 mov r7, r0 - d01082c: 9b02 ldr r3, [sp, #8] - d01082e: aa18 add r2, sp, #96 ; 0x60 - d010830: 4659 mov r1, fp - d010832: 4638 mov r0, r7 - d010834: 9318 str r3, [sp, #96] ; 0x60 - d010836: 9b03 ldr r3, [sp, #12] - d010838: 9319 str r3, [sp, #100] ; 0x64 - d01083a: 9b04 ldr r3, [sp, #16] - d01083c: 931a str r3, [sp, #104] ; 0x68 - d01083e: 9b05 ldr r3, [sp, #20] - d010840: 931b str r3, [sp, #108] ; 0x6c - d010842: 9b06 ldr r3, [sp, #24] - d010844: 931c str r3, [sp, #112] ; 0x70 - d010846: 9b07 ldr r3, [sp, #28] - d010848: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d01084c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010850: 931f str r3, [sp, #124] ; 0x7c - d010852: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010856: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d01085a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d01085e: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010862: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d010866: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d01086a: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d01086e: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010872: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010876: 9300 str r3, [sp, #0] - d010878: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d01087c: f019 f9d0 bl d029c20 - d010880: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010884: bb8b cbnz r3, d0108ea - d010886: 696b ldr r3, [r5, #20] - d010888: 61ab str r3, [r5, #24] - d01088a: 3328 adds r3, #40 ; 0x28 - d01088c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010890: d82d bhi.n d0108ee - d010892: 4b1e ldr r3, [pc, #120] ; (d01090c ) - d010894: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010898: b13b cbz r3, d0108aa - d01089a: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d01089e: 2305 movs r3, #5 - d0108a0: 696a ldr r2, [r5, #20] - d0108a2: 200b movs r0, #11 - d0108a4: 3128 adds r1, #40 ; 0x28 - d0108a6: f7f7 f861 bl d00796c - d0108aa: 4629 mov r1, r5 - d0108ac: 4620 mov r0, r4 - d0108ae: f011 fa89 bl d021dc4 - d0108b2: e64f b.n d010554 - d0108b4: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d0108b8: eb03 02c6 add.w r2, r3, r6, lsl #3 - d0108bc: 7912 ldrb r2, [r2, #4] - d0108be: 0712 lsls r2, r2, #28 - d0108c0: d50d bpl.n d0108de - d0108c2: 696a ldr r2, [r5, #20] - d0108c4: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d0108c8: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d0108cc: 7819 ldrb r1, [r3, #0] - d0108ce: 3302 adds r3, #2 - d0108d0: 1887 adds r7, r0, r2 - d0108d2: f813 2c01 ldrb.w r2, [r3, #-1] - d0108d6: e9cd b700 strd fp, r7, [sp] - d0108da: f018 f82d bl d028938 - d0108de: 3601 adds r6, #1 - d0108e0: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0108e4: 42b3 cmp r3, r6 - d0108e6: d8e5 bhi.n d0108b4 - d0108e8: e7cd b.n d010886 - d0108ea: 2600 movs r6, #0 - d0108ec: e7f8 b.n d0108e0 - d0108ee: 4b08 ldr r3, [pc, #32] ; (d010910 ) - d0108f0: 681b ldr r3, [r3, #0] - d0108f2: 2b00 cmp r3, #0 - d0108f4: d0cd beq.n d010892 - d0108f6: 4807 ldr r0, [pc, #28] ; (d010914 ) - d0108f8: f7f3 fad6 bl d003ea8 - d0108fc: 4b06 ldr r3, [pc, #24] ; (d010918 ) - d0108fe: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d010902: f7f3 fad1 bl d003ea8 - d010906: e7c4 b.n d010892 - d010908: 0d045b9d .word 0x0d045b9d - d01090c: 60000c80 .word 0x60000c80 - d010910: 60000134 .word 0x60000134 - d010914: 0d04a3b3 .word 0x0d04a3b3 - d010918: 0d04b1cc .word 0x0d04b1cc - d01091c: 00027939 .word 0x00027939 - -0d010920 : - d010920: b570 push {r4, r5, r6, lr} - d010922: 6806 ldr r6, [r0, #0] - d010924: 4604 mov r4, r0 - d010926: f606 257c addw r5, r6, #2684 ; 0xa7c - d01092a: 4628 mov r0, r5 - d01092c: f01a f920 bl d02ab70 - d010930: 4620 mov r0, r4 - d010932: f001 fdab bl d01248c - d010936: 4b0a ldr r3, [pc, #40] ; (d010960 ) - d010938: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d01093c: b16b cbz r3, d01095a - d01093e: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010942: b153 cbz r3, d01095a - d010944: 2101 movs r1, #1 - d010946: 4620 mov r0, r4 - d010948: f7ff fdb8 bl d0104bc - d01094c: 4628 mov r0, r5 - d01094e: f44f 7196 mov.w r1, #300 ; 0x12c - d010952: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d010956: f01a b909 b.w d02ab6c - d01095a: 2100 movs r1, #0 - d01095c: e7f3 b.n d010946 - d01095e: bf00 nop - d010960: 60000c80 .word 0x60000c80 - -0d010964 : - d010964: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d010968: b096 sub sp, #88 ; 0x58 - d01096a: 4605 mov r5, r0 - d01096c: 460f mov r7, r1 - d01096e: 4616 mov r6, r2 - d010970: 4698 mov r8, r3 - d010972: f8d0 9000 ldr.w r9, [r0] - d010976: f01b fffb bl d02c970 - d01097a: 4604 mov r4, r0 - d01097c: 2800 cmp r0, #0 - d01097e: d074 beq.n d010a6a - d010980: f100 0108 add.w r1, r0, #8 - d010984: 4628 mov r0, r5 - d010986: f01c f812 bl d02c9ae - d01098a: 2318 movs r3, #24 - d01098c: f10d 0a10 add.w sl, sp, #16 - d010990: 2101 movs r1, #1 - d010992: 8263 strh r3, [r4, #18] - d010994: 4630 mov r0, r6 - d010996: 6963 ldr r3, [r4, #20] - d010998: 4652 mov r2, sl - d01099a: 3318 adds r3, #24 - d01099c: 6163 str r3, [r4, #20] - d01099e: f00c f889 bl d01cab4 - d0109a2: f10d 020e add.w r2, sp, #14 - d0109a6: 2102 movs r1, #2 - d0109a8: 4630 mov r0, r6 - d0109aa: f00c f883 bl d01cab4 - d0109ae: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d0109b2: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d0109b6: f104 0814 add.w r8, r4, #20 - d0109ba: a80d add r0, sp, #52 ; 0x34 - d0109bc: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d0109c0: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d0109c4: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d0109c8: 930f str r3, [sp, #60] ; 0x3c - d0109ca: f205 4344 addw r3, r5, #1092 ; 0x444 - d0109ce: 9310 str r3, [sp, #64] ; 0x40 - d0109d0: 2300 movs r3, #0 - d0109d2: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0109d6: f609 2316 addw r3, r9, #2582 ; 0xa16 - d0109da: 9312 str r3, [sp, #72] ; 0x48 - d0109dc: f104 0312 add.w r3, r4, #18 - d0109e0: 9314 str r3, [sp, #80] ; 0x50 - d0109e2: f017 fdfd bl d0285e0 - d0109e6: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d0109ea: 4601 mov r1, r0 - d0109ec: 4642 mov r2, r8 - d0109ee: a806 add r0, sp, #24 - d0109f0: 9306 str r3, [sp, #24] - d0109f2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d0109f6: 9307 str r3, [sp, #28] - d0109f8: f506 738c add.w r3, r6, #280 ; 0x118 - d0109fc: 9308 str r3, [sp, #32] - d0109fe: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d010a02: 9309 str r3, [sp, #36] ; 0x24 - d010a04: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d010a08: 930a str r3, [sp, #40] ; 0x28 - d010a0a: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d010a0e: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d010a12: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d010a16: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d010a1a: 682b ldr r3, [r5, #0] - d010a1c: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010a20: 930c str r3, [sp, #48] ; 0x30 - d010a22: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a26: 9301 str r3, [sp, #4] - d010a28: f8bd 300e ldrh.w r3, [sp, #14] - d010a2c: 9300 str r3, [sp, #0] - d010a2e: 463b mov r3, r7 - d010a30: f019 f986 bl d029d40 - d010a34: 6963 ldr r3, [r4, #20] - d010a36: 61a3 str r3, [r4, #24] - d010a38: 3328 adds r3, #40 ; 0x28 - d010a3a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a3e: d90a bls.n d010a56 - d010a40: 4b0b ldr r3, [pc, #44] ; (d010a70 ) - d010a42: 681b ldr r3, [r3, #0] - d010a44: b13b cbz r3, d010a56 - d010a46: 480b ldr r0, [pc, #44] ; (d010a74 ) - d010a48: f7f3 fa2e bl d003ea8 - d010a4c: 4b0a ldr r3, [pc, #40] ; (d010a78 ) - d010a4e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010a52: f7f3 fa29 bl d003ea8 - d010a56: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010a5a: b113 cbz r3, d010a62 - d010a5c: 2300 movs r3, #0 - d010a5e: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010a62: 4621 mov r1, r4 - d010a64: 4628 mov r0, r5 - d010a66: f011 f9ad bl d021dc4 - d010a6a: b016 add sp, #88 ; 0x58 - d010a6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010a70: 60000134 .word 0x60000134 - d010a74: 0d04a3b3 .word 0x0d04a3b3 - d010a78: 0d04b1cc .word 0x0d04b1cc - -0d010a7c : - d010a7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010a80: ed2d 8b02 vpush {d8} - d010a84: b0c3 sub sp, #268 ; 0x10c - d010a86: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010a8a: 4604 mov r4, r0 - d010a8c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010a90: f8d0 b000 ldr.w fp, [r0] - d010a94: 22d8 movs r2, #216 ; 0xd8 - d010a96: 9105 str r1, [sp, #20] - d010a98: a80c add r0, sp, #48 ; 0x30 - d010a9a: 2100 movs r1, #0 - d010a9c: 9303 str r3, [sp, #12] - d010a9e: f032 f80f bl d042ac0 <____wrap_memset_veneer> - d010aa2: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010aa6: 4620 mov r0, r4 - d010aa8: ee08 3a10 vmov s16, r3 - d010aac: f001 fcc4 bl d012438 - d010ab0: b908 cbnz r0, d010ab6 - d010ab2: 2000 movs r0, #0 - d010ab4: e005 b.n d010ac2 - d010ab6: 6823 ldr r3, [r4, #0] - d010ab8: 6818 ldr r0, [r3, #0] - d010aba: f001 fcd4 bl d012466 - d010abe: b128 cbz r0, d010acc - d010ac0: 2001 movs r0, #1 - d010ac2: b043 add sp, #268 ; 0x10c - d010ac4: ecbd 8b02 vpop {d8} - d010ac8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010acc: 6823 ldr r3, [r4, #0] - d010ace: 6818 ldr r0, [r3, #0] - d010ad0: f001 fcbe bl d012450 - d010ad4: 2800 cmp r0, #0 - d010ad6: d1f3 bne.n d010ac0 - d010ad8: 7abb ldrb r3, [r7, #10] - d010ada: f107 080a add.w r8, r7, #10 - d010ade: 07da lsls r2, r3, #31 - d010ae0: d4ee bmi.n d010ac0 - d010ae2: 8838 ldrh r0, [r7, #0] - d010ae4: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010ae8: bf0c ite eq - d010aea: f04f 0904 moveq.w r9, #4 - d010aee: f04f 090a movne.w r9, #10 - d010af2: 9304 str r3, [sp, #16] - d010af4: f109 0a18 add.w sl, r9, #24 - d010af8: 9b03 ldr r3, [sp, #12] - d010afa: 459a cmp sl, r3 - d010afc: d8d9 bhi.n d010ab2 - d010afe: 4641 mov r1, r8 - d010b00: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010b04: f7fb ff82 bl d00ca0c - d010b08: 4605 mov r5, r0 - d010b0a: 2800 cmp r0, #0 - d010b0c: f000 825b beq.w d010fc6 - d010b10: aa0a add r2, sp, #40 ; 0x28 - d010b12: 2101 movs r1, #1 - d010b14: f00b ffce bl d01cab4 - d010b18: 4b98 ldr r3, [pc, #608] ; (d010d7c ) - d010b1a: 681b ldr r3, [r3, #0] - d010b1c: b13b cbz r3, d010b2e - d010b1e: 4898 ldr r0, [pc, #608] ; (d010d80 ) - d010b20: f7f3 f9c2 bl d003ea8 - d010b24: 4b97 ldr r3, [pc, #604] ; (d010d84 ) - d010b26: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010b2a: f7f3 f9bd bl d003ea8 - d010b2e: 4b96 ldr r3, [pc, #600] ; (d010d88 ) - d010b30: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b34: b12b cbz r3, d010b42 - d010b36: 4628 mov r0, r5 - d010b38: f001 fcf4 bl d012524 - d010b3c: 2303 movs r3, #3 - d010b3e: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010b42: 4628 mov r0, r5 - d010b44: f001 fd00 bl d012548 - d010b48: b968 cbnz r0, d010b66 - d010b4a: 4628 mov r0, r5 - d010b4c: f001 fd02 bl d012554 - d010b50: 2800 cmp r0, #0 - d010b52: f000 8238 beq.w d010fc6 - d010b56: 4629 mov r1, r5 - d010b58: 4620 mov r0, r4 - d010b5a: f00b fec7 bl d01c8ec - d010b5e: 4629 mov r1, r5 - d010b60: 4620 mov r0, r4 - d010b62: f009 fae3 bl d01a12c - d010b66: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010b6a: 6823 ldr r3, [r4, #0] - d010b6c: 4638 mov r0, r7 - d010b6e: 910c str r1, [sp, #48] ; 0x30 - d010b70: f504 7157 add.w r1, r4, #860 ; 0x35c - d010b74: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010b78: 910d str r1, [sp, #52] ; 0x34 - d010b7a: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010b7e: 9241 str r2, [sp, #260] ; 0x104 - d010b80: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010b84: 910e str r1, [sp, #56] ; 0x38 - d010b86: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010b8a: 910f str r1, [sp, #60] ; 0x3c - d010b8c: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010b90: 9110 str r1, [sp, #64] ; 0x40 - d010b92: f504 7158 add.w r1, r4, #864 ; 0x360 - d010b96: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010b9a: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010b9e: f204 4174 addw r1, r4, #1140 ; 0x474 - d010ba2: 9213 str r2, [sp, #76] ; 0x4c - d010ba4: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010ba8: 911f str r1, [sp, #124] ; 0x7c - d010baa: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010bae: 9215 str r2, [sp, #84] ; 0x54 - d010bb0: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010bb4: 9120 str r1, [sp, #128] ; 0x80 - d010bb6: 9217 str r2, [sp, #92] ; 0x5c - d010bb8: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010bbc: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010bc0: 9214 str r2, [sp, #80] ; 0x50 - d010bc2: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010bc6: 9121 str r1, [sp, #132] ; 0x84 - d010bc8: f105 01ac add.w r1, r5, #172 ; 0xac - d010bcc: 9216 str r2, [sp, #88] ; 0x58 - d010bce: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010bd2: 9122 str r1, [sp, #136] ; 0x88 - d010bd4: f505 713b add.w r1, r5, #748 ; 0x2ec - d010bd8: 9218 str r2, [sp, #96] ; 0x60 - d010bda: 2201 movs r2, #1 - d010bdc: 9123 str r1, [sp, #140] ; 0x8c - d010bde: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010be2: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010be6: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010bea: 9124 str r1, [sp, #144] ; 0x90 - d010bec: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010bf0: 921a str r2, [sp, #104] ; 0x68 - d010bf2: f504 628a add.w r2, r4, #1104 ; 0x450 - d010bf6: 9125 str r1, [sp, #148] ; 0x94 - d010bf8: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010bfc: 921b str r2, [sp, #108] ; 0x6c - d010bfe: f204 424c addw r2, r4, #1100 ; 0x44c - d010c02: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010c06: 921c str r2, [sp, #112] ; 0x70 - d010c08: f505 7140 add.w r1, r5, #768 ; 0x300 - d010c0c: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010c10: 9128 str r1, [sp, #160] ; 0xa0 - d010c12: f505 7141 add.w r1, r5, #772 ; 0x304 - d010c16: 921d str r2, [sp, #116] ; 0x74 - d010c18: f204 429c addw r2, r4, #1180 ; 0x49c - d010c1c: 921e str r2, [sp, #120] ; 0x78 - d010c1e: 9129 str r1, [sp, #164] ; 0xa4 - d010c20: f505 7142 add.w r1, r5, #776 ; 0x308 - d010c24: 9238 str r2, [sp, #224] ; 0xe0 - d010c26: 912a str r1, [sp, #168] ; 0xa8 - d010c28: f505 7143 add.w r1, r5, #780 ; 0x30c - d010c2c: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010c30: 912b str r1, [sp, #172] ; 0xac - d010c32: 2120 movs r1, #32 - d010c34: ba52 rev16 r2, r2 - d010c36: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010c3a: f505 714e add.w r1, r5, #824 ; 0x338 - d010c3e: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010c42: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010c46: 912d str r1, [sp, #180] ; 0xb4 - d010c48: f205 3139 addw r1, r5, #825 ; 0x339 - d010c4c: 923a str r2, [sp, #232] ; 0xe8 - d010c4e: 912e str r1, [sp, #184] ; 0xb8 - d010c50: f205 313a addw r1, r5, #826 ; 0x33a - d010c54: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010c58: 912f str r1, [sp, #188] ; 0xbc - d010c5a: f205 313b addw r1, r5, #827 ; 0x33b - d010c5e: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010c62: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010c66: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010c6a: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010c6e: f205 313d addw r1, r5, #829 ; 0x33d - d010c72: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010c76: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010c7a: 9132 str r1, [sp, #200] ; 0xc8 - d010c7c: f205 313e addw r1, r5, #830 ; 0x33e - d010c80: 923b str r2, [sp, #236] ; 0xec - d010c82: 9133 str r1, [sp, #204] ; 0xcc - d010c84: f505 718c add.w r1, r5, #280 ; 0x118 - d010c88: f813 2c64 ldrb.w r2, [r3, #-100] - d010c8c: 933d str r3, [sp, #244] ; 0xf4 - d010c8e: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010c92: 9134 str r1, [sp, #208] ; 0xd0 - d010c94: f505 7194 add.w r1, r5, #296 ; 0x128 - d010c98: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010c9c: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010ca0: 9135 str r1, [sp, #212] ; 0xd4 - d010ca2: f205 2129 addw r1, r5, #553 ; 0x229 - d010ca6: 933f str r3, [sp, #252] ; 0xfc - d010ca8: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010cac: 9136 str r1, [sp, #216] ; 0xd8 - d010cae: 211a movs r1, #26 - d010cb0: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010cb4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010cb8: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010cbc: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010cc0: 464a mov r2, r9 - d010cc2: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010cc6: ab0c add r3, sp, #48 ; 0x30 - d010cc8: 9903 ldr r1, [sp, #12] - d010cca: f019 f923 bl d029f14 - d010cce: b286 uxth r6, r0 - d010cd0: b9be cbnz r6, d010d02 - d010cd2: 4b2d ldr r3, [pc, #180] ; (d010d88 ) - d010cd4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010cd8: 9302 str r3, [sp, #8] - d010cda: 2b00 cmp r3, #0 - d010cdc: d147 bne.n d010d6e - d010cde: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010ce2: 2b00 cmp r3, #0 - d010ce4: d146 bne.n d010d74 - d010ce6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010cea: 2b0a cmp r3, #10 - d010cec: d142 bne.n d010d74 - d010cee: 4641 mov r1, r8 - d010cf0: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010cf4: ee18 0a10 vmov r0, s16 - d010cf8: f7fc fbd8 bl d00d4ac - d010cfc: 4680 mov r8, r0 - d010cfe: b958 cbnz r0, d010d18 - d010d00: 2635 movs r6, #53 ; 0x35 - d010d02: 9b04 ldr r3, [sp, #16] - d010d04: 2b00 cmp r3, #0 - d010d06: f040 8166 bne.w d010fd6 - d010d0a: 2310 movs r3, #16 - d010d0c: 462a mov r2, r5 - d010d0e: 4631 mov r1, r6 - d010d10: 4620 mov r0, r4 - d010d12: f7ff fe27 bl d010964 - d010d16: e6cc b.n d010ab2 - d010d18: 9b03 ldr r3, [sp, #12] - d010d1a: aa09 add r2, sp, #36 ; 0x24 - d010d1c: 2130 movs r1, #48 ; 0x30 - d010d1e: eb07 000a add.w r0, r7, sl - d010d22: 3b18 subs r3, #24 - d010d24: eba3 0309 sub.w r3, r3, r9 - d010d28: f016 fe74 bl d027a14 - d010d2c: 2800 cmp r0, #0 - d010d2e: d0e7 beq.n d010d00 - d010d30: f108 0208 add.w r2, r8, #8 - d010d34: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010d38: f017 ff66 bl d028c08 - d010d3c: 2801 cmp r0, #1 - d010d3e: d1df bne.n d010d00 - d010d40: 9002 str r0, [sp, #8] - d010d42: 2102 movs r1, #2 - d010d44: f10d 021e add.w r2, sp, #30 - d010d48: 4628 mov r0, r5 - d010d4a: f00b feb3 bl d01cab4 - d010d4e: f8bd 101e ldrh.w r1, [sp, #30] - d010d52: bb99 cbnz r1, d010dbc - d010d54: 2301 movs r3, #1 - d010d56: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010d5a: f8ad 301e strh.w r3, [sp, #30] - d010d5e: 2b0f cmp r3, #15 - d010d60: b29a uxth r2, r3 - d010d62: d113 bne.n d010d8c - d010d64: b109 cbz r1, d010d6a - d010d66: f8ad 301e strh.w r3, [sp, #30] - d010d6a: 461a mov r2, r3 - d010d6c: e017 b.n d010d9e - d010d6e: 46b0 mov r8, r6 - d010d70: 9602 str r6, [sp, #8] - d010d72: e7e6 b.n d010d42 - d010d74: f8dd 8008 ldr.w r8, [sp, #8] - d010d78: e7e3 b.n d010d42 - d010d7a: bf00 nop - d010d7c: 60000134 .word 0x60000134 - d010d80: 0d04a3b3 .word 0x0d04a3b3 - d010d84: 0d04b1cc .word 0x0d04b1cc - d010d88: 60000c80 .word 0x60000c80 - d010d8c: f850 cb04 ldr.w ip, [r0], #4 - d010d90: 3301 adds r3, #1 - d010d92: f1bc 0f00 cmp.w ip, #0 - d010d96: d161 bne.n d010e5c - d010d98: b109 cbz r1, d010d9e - d010d9a: f8ad 201e strh.w r2, [sp, #30] - d010d9e: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010da2: 4293 cmp r3, r2 - d010da4: f0c0 8115 bcc.w d010fd2 - d010da8: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010dac: 2102 movs r1, #2 - d010dae: 4628 mov r0, r5 - d010db0: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010db4: f10d 021e add.w r2, sp, #30 - d010db8: f00b fe06 bl d01c9c8 - d010dbc: 4628 mov r0, r5 - d010dbe: f001 fbb5 bl d01252c - d010dc2: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010dc6: 2b01 cmp r3, #1 - d010dc8: d106 bne.n d010dd8 - d010dca: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010dce: 2b01 cmp r3, #1 - d010dd0: d102 bne.n d010dd8 - d010dd2: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010dd6: bb53 cbnz r3, d010e2e - d010dd8: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010ddc: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010de0: a908 add r1, sp, #32 - d010de2: 4648 mov r0, r9 - d010de4: f7f4 fb32 bl d00544c - d010de8: 4650 mov r0, sl - d010dea: f7f4 fb6e bl d0054ca - d010dee: b910 cbnz r0, d010df6 - d010df0: 4650 mov r0, sl - d010df2: f7f4 fb7b bl d0054ec - d010df6: 4648 mov r0, r9 - d010df8: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010dfc: a908 add r1, sp, #32 - d010dfe: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010e02: f7f4 fb2b bl d00545c - d010e06: 4648 mov r0, r9 - d010e08: a908 add r1, sp, #32 - d010e0a: f7f4 fb1f bl d00544c - d010e0e: 4650 mov r0, sl - d010e10: f7f4 fb5b bl d0054ca - d010e14: b138 cbz r0, d010e26 - d010e16: 233c movs r3, #60 ; 0x3c - d010e18: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010e1c: 4650 mov r0, sl - d010e1e: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010e22: f7f4 fb5d bl d0054e0 - d010e26: a908 add r1, sp, #32 - d010e28: 4648 mov r0, r9 - d010e2a: f7f4 fb17 bl d00545c - d010e2e: 4628 mov r0, r5 - d010e30: f001 fb90 bl d012554 - d010e34: 2800 cmp r0, #0 - d010e36: f43f ae43 beq.w d010ac0 - d010e3a: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e3e: 2b01 cmp r3, #1 - d010e40: d10e bne.n d010e60 - d010e42: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e46: 2b01 cmp r3, #1 - d010e48: d10a bne.n d010e60 - d010e4a: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e4e: b13b cbz r3, d010e60 - d010e50: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e54: 2b00 cmp r3, #0 - d010e56: bf18 it ne - d010e58: 261e movne r6, #30 - d010e5a: e01f b.n d010e9c - d010e5c: 2101 movs r1, #1 - d010e5e: e77e b.n d010d5e - d010e60: 4629 mov r1, r5 - d010e62: 4620 mov r0, r4 - d010e64: f01a f8e5 bl d02b032 - d010e68: 9b05 ldr r3, [sp, #20] - d010e6a: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d010e6e: f010 fafb bl d021468 - d010e72: 306e adds r0, #110 ; 0x6e - d010e74: f10d 021d add.w r2, sp, #29 - d010e78: 210c movs r1, #12 - d010e7a: f88d 001d strb.w r0, [sp, #29] - d010e7e: 4628 mov r0, r5 - d010e80: f00b fda2 bl d01c9c8 - d010e84: 4629 mov r1, r5 - d010e86: 4620 mov r0, r4 - d010e88: f01a fc1f bl d02b6ca - d010e8c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e90: 2b01 cmp r3, #1 - d010e92: d103 bne.n d010e9c - d010e94: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e98: 2b01 cmp r3, #1 - d010e9a: d0d9 beq.n d010e50 - d010e9c: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010ea0: b923 cbnz r3, d010eac - d010ea2: 9a03 ldr r2, [sp, #12] - d010ea4: 4639 mov r1, r7 - d010ea6: 4618 mov r0, r3 - d010ea8: f7f6 fd60 bl d00796c - d010eac: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010eb0: 2b01 cmp r3, #1 - d010eb2: d111 bne.n d010ed8 - d010eb4: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010eb8: 2b01 cmp r3, #1 - d010eba: d10d bne.n d010ed8 - d010ebc: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ec0: b153 cbz r3, d010ed8 - d010ec2: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ec6: b1ab cbz r3, d010ef4 - d010ec8: 2300 movs r3, #0 - d010eca: a90a add r1, sp, #40 ; 0x28 - d010ecc: 4620 mov r0, r4 - d010ece: 461a mov r2, r3 - d010ed0: 9300 str r3, [sp, #0] - d010ed2: f01b fa8f bl d02c3f4 - d010ed6: e00d b.n d010ef4 - d010ed8: f8bd 201e ldrh.w r2, [sp, #30] - d010edc: a90a add r1, sp, #40 ; 0x28 - d010ede: 4620 mov r0, r4 - d010ee0: f01a f870 bl d02afc4 - d010ee4: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010ee8: 2b01 cmp r3, #1 - d010eea: d103 bne.n d010ef4 - d010eec: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ef0: 2b01 cmp r3, #1 - d010ef2: d0e6 beq.n d010ec2 - d010ef4: 9b04 ldr r3, [sp, #16] - d010ef6: 2b00 cmp r3, #0 - d010ef8: d15f bne.n d010fba - d010efa: 2310 movs r3, #16 - d010efc: 462a mov r2, r5 - d010efe: 4631 mov r1, r6 - d010f00: 4620 mov r0, r4 - d010f02: f7ff fd2f bl d010964 - d010f06: 4628 mov r0, r5 - d010f08: f011 fcd6 bl d0228b8 - d010f0c: 4b33 ldr r3, [pc, #204] ; (d010fdc ) - d010f0e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010f12: 2b00 cmp r3, #0 - d010f14: f47f add4 bne.w d010ac0 - d010f18: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f1c: 2b00 cmp r3, #0 - d010f1e: f43f adcf beq.w d010ac0 - d010f22: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d010f26: 2e00 cmp r6, #0 - d010f28: f47f adca bne.w d010ac0 - d010f2c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d010f30: 4629 mov r1, r5 - d010f32: f7f8 ffc1 bl d009eb8 - d010f36: 4631 mov r1, r6 - d010f38: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d010f3c: f8df 90a0 ldr.w r9, [pc, #160] ; d010fe0 - d010f40: f7fa fd6c bl d00ba1c - d010f44: 20e8 movs r0, #232 ; 0xe8 - d010f46: f7f4 fae9 bl d00551c - d010f4a: 2206 movs r2, #6 - d010f4c: 4606 mov r6, r0 - d010f4e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010f52: 4410 add r0, r2 - d010f54: 47c8 blx r9 - d010f56: 4638 mov r0, r7 - d010f58: f7ff fa9e bl d010498 - d010f5c: 2206 movs r2, #6 - d010f5e: 4601 mov r1, r0 - d010f60: 4630 mov r0, r6 - d010f62: 47c8 blx r9 - d010f64: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d010f68: 60f3 str r3, [r6, #12] - d010f6a: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010f6e: 464c mov r4, r9 - d010f70: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d010f74: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f78: f013 0f02 tst.w r3, #2 - d010f7c: d01f beq.n d010fbe - d010f7e: 2302 movs r3, #2 - d010f80: 6173 str r3, [r6, #20] - d010f82: 9b02 ldr r3, [sp, #8] - d010f84: b173 cbz r3, d010fa4 - d010f86: 2301 movs r3, #1 - d010f88: 2210 movs r2, #16 - d010f8a: f108 0108 add.w r1, r8, #8 - d010f8e: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d010f92: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d010f96: 47a0 blx r4 - d010f98: 2220 movs r2, #32 - d010f9a: f108 0118 add.w r1, r8, #24 - d010f9e: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d010fa2: 47a0 blx r4 - d010fa4: 4631 mov r1, r6 - d010fa6: 2300 movs r3, #0 - d010fa8: 22e8 movs r2, #232 ; 0xe8 - d010faa: 2011 movs r0, #17 - d010fac: f7f6 fcde bl d00796c - d010fb0: 21e8 movs r1, #232 ; 0xe8 - d010fb2: 4630 mov r0, r6 - d010fb4: f7f4 fab4 bl d005520 - d010fb8: e582 b.n d010ac0 - d010fba: 2330 movs r3, #48 ; 0x30 - d010fbc: e79e b.n d010efc - d010fbe: 07db lsls r3, r3, #31 - d010fc0: d5df bpl.n d010f82 - d010fc2: 2301 movs r3, #1 - d010fc4: e7dc b.n d010f80 - d010fc6: 2206 movs r2, #6 - d010fc8: 4641 mov r1, r8 - d010fca: 4620 mov r0, r4 - d010fcc: f7fe fcb4 bl d00f938 - d010fd0: e56f b.n d010ab2 - d010fd2: 2611 movs r6, #17 - d010fd4: e695 b.n d010d02 - d010fd6: 2330 movs r3, #48 ; 0x30 - d010fd8: e698 b.n d010d0c - d010fda: bf00 nop - d010fdc: 60000c80 .word 0x60000c80 - d010fe0: 00027939 .word 0x00027939 - -0d010fe4 : - d010fe4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d010fe6: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d010fea: 4604 mov r4, r0 - d010fec: 6805 ldr r5, [r0, #0] - d010fee: b91b cbnz r3, d010ff8 - d010ff0: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d010ff4: b004 add sp, #16 - d010ff6: bd70 pop {r4, r5, r6, pc} - d010ff8: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d010ffc: 4668 mov r0, sp - d010ffe: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d011002: 4907 ldr r1, [pc, #28] ; (d011020 ) - d011004: f019 f9d2 bl d02a3ac - d011008: 6823 ldr r3, [r4, #0] - d01100a: 4606 mov r6, r0 - d01100c: 4668 mov r0, sp - d01100e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d011012: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d011016: f00f fcb7 bl d020988 - d01101a: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d01101e: e7e9 b.n d010ff4 - d011020: 60005ed8 .word 0x60005ed8 - -0d011024 : - d011024: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d011028: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d01102c: f200 4b44 addw fp, r0, #1092 ; 0x444 - d011030: b087 sub sp, #28 - d011032: 4604 mov r4, r0 - d011034: f105 0810 add.w r8, r5, #16 - d011038: 468a mov sl, r1 - d01103a: 6806 ldr r6, [r0, #0] - d01103c: 2206 movs r2, #6 - d01103e: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d011042: 4659 mov r1, fp - d011044: 4640 mov r0, r8 - d011046: f7f4 fa6f bl d005528 - d01104a: 2800 cmp r0, #0 - d01104c: d04d beq.n d0110ea - d01104e: 4620 mov r0, r4 - d011050: 8b2f ldrh r7, [r5, #24] - d011052: f001 f9f1 bl d012438 - d011056: 2801 cmp r0, #1 - d011058: d14d bne.n d0110f6 - d01105a: 4b67 ldr r3, [pc, #412] ; (d0111f8 ) - d01105c: f105 080a add.w r8, r5, #10 - d011060: 681b ldr r3, [r3, #0] - d011062: b193 cbz r3, d01108a - d011064: 4865 ldr r0, [pc, #404] ; (d0111fc ) - d011066: f7f2 ff1f bl d003ea8 - d01106a: 7be9 ldrb r1, [r5, #15] - d01106c: 7aeb ldrb r3, [r5, #11] - d01106e: 7aaa ldrb r2, [r5, #10] - d011070: 9103 str r1, [sp, #12] - d011072: 7ba9 ldrb r1, [r5, #14] - d011074: 4862 ldr r0, [pc, #392] ; (d011200 ) - d011076: 9102 str r1, [sp, #8] - d011078: 7b69 ldrb r1, [r5, #13] - d01107a: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d01107e: 9101 str r1, [sp, #4] - d011080: 7b29 ldrb r1, [r5, #12] - d011082: 9100 str r1, [sp, #0] - d011084: 4639 mov r1, r7 - d011086: f7f2 ff0f bl d003ea8 - d01108a: 4641 mov r1, r8 - d01108c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011090: f7fb fcbc bl d00ca0c - d011094: 4605 mov r5, r0 - d011096: b1e0 cbz r0, d0110d2 - d011098: f506 7637 add.w r6, r6, #732 ; 0x2dc - d01109c: f505 7714 add.w r7, r5, #592 ; 0x250 - d0110a0: a905 add r1, sp, #20 - d0110a2: 4630 mov r0, r6 - d0110a4: f7f4 f9d2 bl d00544c - d0110a8: 4638 mov r0, r7 - d0110aa: f7f4 fa0e bl d0054ca - d0110ae: bb00 cbnz r0, d0110f2 - d0110b0: 4638 mov r0, r7 - d0110b2: f7f4 fa1b bl d0054ec - d0110b6: 4629 mov r1, r5 - d0110b8: 2203 movs r2, #3 - d0110ba: 4620 mov r0, r4 - d0110bc: f01a f934 bl d02b328 - d0110c0: 4605 mov r5, r0 - d0110c2: a905 add r1, sp, #20 +0d010ea4 : + d010ea4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010ea8: ed2d 8b02 vpush {d8} + d010eac: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d010eb0: 6806 ldr r6, [r0, #0] + d010eb2: 4604 mov r4, r0 + d010eb4: 468a mov sl, r1 + d010eb6: 2224 movs r2, #36 ; 0x24 + d010eb8: 2100 movs r1, #0 + d010eba: a818 add r0, sp, #96 ; 0x60 + d010ebc: f032 fb2c bl d043518 <____wrap_memset_veneer> + d010ec0: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d010ec4: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d010ec8: 9308 str r3, [sp, #32] + d010eca: 2300 movs r3, #0 + d010ecc: 930d str r3, [sp, #52] ; 0x34 + d010ece: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d010ed2: b3cd cbz r5, d010f48 + d010ed4: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d010ed8: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d010edc: 429a cmp r2, r3 + d010ede: d133 bne.n d010f48 + d010ee0: f606 21bc addw r1, r6, #2748 ; 0xabc + d010ee4: f504 608a add.w r0, r4, #1104 ; 0x450 + d010ee8: f032 fb0e bl d043508 <____wrap_memcmp_veneer> + d010eec: bb60 cbnz r0, d010f48 + d010eee: f504 775a add.w r7, r4, #872 ; 0x368 + d010ef2: 4638 mov r0, r7 + d010ef4: f032 fae0 bl d0434b8 <____wrap_strlen_veneer> + d010ef8: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d010efc: 4602 mov r2, r0 + d010efe: 4298 cmp r0, r3 + d010f00: d122 bne.n d010f48 + d010f02: f606 21dd addw r1, r6, #2781 ; 0xadd + d010f06: 4638 mov r0, r7 + d010f08: f032 fafe bl d043508 <____wrap_memcmp_veneer> + d010f0c: b9e0 cbnz r0, d010f48 + d010f0e: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d010f12: 2b05 cmp r3, #5 + d010f14: d012 beq.n d010f3c + d010f16: 3b01 subs r3, #1 + d010f18: 2b01 cmp r3, #1 + d010f1a: d90f bls.n d010f3c + d010f1c: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010f20: 2b02 cmp r3, #2 + d010f22: d10b bne.n d010f3c + d010f24: 07e8 lsls r0, r5, #31 + d010f26: d512 bpl.n d010f4e + d010f28: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010f2c: f413 6f40 tst.w r3, #3072 ; 0xc00 + d010f30: d00d beq.n d010f4e + d010f32: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d010f36: f413 7fa1 tst.w r3, #322 ; 0x142 + d010f3a: d008 beq.n d010f4e + d010f3c: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d010f40: ecbd 8b02 vpop {d8} + d010f44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010f48: 2300 movs r3, #0 + d010f4a: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d010f4e: 4620 mov r0, r4 + d010f50: f01c fa02 bl d02d358 + d010f54: 4605 mov r5, r0 + d010f56: 2800 cmp r0, #0 + d010f58: d0f0 beq.n d010f3c + d010f5a: f100 0108 add.w r1, r0, #8 + d010f5e: 4620 mov r0, r4 + d010f60: f01c fa19 bl d02d396 + d010f64: 2318 movs r3, #24 + d010f66: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010f6a: f1ba 0f00 cmp.w sl, #0 + d010f6e: 616b str r3, [r5, #20] + d010f70: f204 4344 addw r3, r4, #1092 ; 0x444 + d010f74: bf0c ite eq + d010f76: 2200 moveq r2, #0 + d010f78: 2220 movne r2, #32 + d010f7a: f105 0b14 add.w fp, r5, #20 + d010f7e: a80f add r0, sp, #60 ; 0x3c + d010f80: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d010f84: f105 0212 add.w r2, r5, #18 + d010f88: 9302 str r3, [sp, #8] + d010f8a: 9216 str r2, [sp, #88] ; 0x58 + d010f8c: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d010f90: f8df 8370 ldr.w r8, [pc, #880] ; d011304 + d010f94: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d010f98: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010f9c: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d010fa0: 2100 movs r1, #0 + d010fa2: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d010fa6: f606 2116 addw r1, r6, #2582 ; 0xa16 + d010faa: 9114 str r1, [sp, #80] ; 0x50 + d010fac: f018 f80c bl d028fc8 + d010fb0: f204 43be addw r3, r4, #1214 ; 0x4be + d010fb4: 4607 mov r7, r0 + d010fb6: 2202 movs r2, #2 + d010fb8: a80b add r0, sp, #44 ; 0x2c + d010fba: 4619 mov r1, r3 + d010fbc: ee08 3a10 vmov s16, r3 + d010fc0: 47c0 blx r8 + d010fc2: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d010fc6: a90b add r1, sp, #44 ; 0x2c + d010fc8: 4638 mov r0, r7 + d010fca: f442 7280 orr.w r2, r2, #256 ; 0x100 + d010fce: f107 0904 add.w r9, r7, #4 + d010fd2: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d010fd6: 2202 movs r2, #2 + d010fd8: 47c0 blx r8 + d010fda: 696a ldr r2, [r5, #20] + d010fdc: f10d 012a add.w r1, sp, #42 ; 0x2a + d010fe0: 3202 adds r2, #2 + d010fe2: 616a str r2, [r5, #20] + d010fe4: 2203 movs r2, #3 + d010fe6: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d010fea: 2202 movs r2, #2 + d010fec: 18b8 adds r0, r7, r2 + d010fee: 47c0 blx r8 + d010ff0: 696a ldr r2, [r5, #20] + d010ff2: f1ba 0f01 cmp.w sl, #1 + d010ff6: f102 0202 add.w r2, r2, #2 + d010ffa: 616a str r2, [r5, #20] + d010ffc: d112 bne.n d011024 + d010ffe: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d011002: 2206 movs r2, #6 + d011004: a90d add r1, sp, #52 ; 0x34 + d011006: 4650 mov r0, sl + d011008: f7f4 fb4a bl d0056a0 + d01100c: 9b02 ldr r3, [sp, #8] + d01100e: 2206 movs r2, #6 + d011010: 2800 cmp r0, #0 + d011012: d15b bne.n d0110cc + d011014: 4651 mov r1, sl + d011016: 4648 mov r0, r9 + d011018: f107 090a add.w r9, r7, #10 + d01101c: 47c0 blx r8 + d01101e: 696b ldr r3, [r5, #20] + d011020: 3306 adds r3, #6 + d011022: 616b str r3, [r5, #20] + d011024: af2d add r7, sp, #180 ; 0xb4 + d011026: f44f 7201 mov.w r2, #516 ; 0x204 + d01102a: 2100 movs r1, #0 + d01102c: f8df 82c4 ldr.w r8, [pc, #708] ; d0112f4 + d011030: 4638 mov r0, r7 + d011032: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d011036: f7f4 fb3a bl d0056ae + d01103a: 4638 mov r0, r7 + d01103c: f606 2146 addw r1, r6, #2630 ; 0xa46 + d011040: f7f9 ff9d bl d00af7e + d011044: f504 6290 add.w r2, r4, #1152 ; 0x480 + d011048: 6823 ldr r3, [r4, #0] + d01104a: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d01104e: 9202 str r2, [sp, #8] + d011050: 4648 mov r0, r9 + d011052: 9221 str r2, [sp, #132] ; 0x84 + d011054: f504 628a add.w r2, r4, #1104 ; 0x450 + d011058: 972b str r7, [sp, #172] ; 0xac + d01105a: 9203 str r2, [sp, #12] + d01105c: 9222 str r2, [sp, #136] ; 0x88 + d01105e: f204 424c addw r2, r4, #1100 ; 0x44c + d011062: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d011066: 9204 str r2, [sp, #16] + d011068: 9223 str r2, [sp, #140] ; 0x8c + d01106a: f504 6291 add.w r2, r4, #1160 ; 0x488 + d01106e: 9205 str r2, [sp, #20] + d011070: 9224 str r2, [sp, #144] ; 0x90 + d011072: f204 429c addw r2, r4, #1180 ; 0x49c + d011076: 9206 str r2, [sp, #24] + d011078: 9225 str r2, [sp, #148] ; 0x94 + d01107a: f204 4274 addw r2, r4, #1140 ; 0x474 + d01107e: 9207 str r2, [sp, #28] + d011080: 9226 str r2, [sp, #152] ; 0x98 + d011082: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d011086: 9228 str r2, [sp, #160] ; 0xa0 + d011088: f603 2256 addw r2, r3, #2646 ; 0xa56 + d01108c: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d011090: 9229 str r2, [sp, #164] ; 0xa4 + d011092: aa21 add r2, sp, #132 ; 0x84 + d011094: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d011098: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d01109c: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d0110a0: 2301 movs r3, #1 + d0110a2: e9cd 3100 strd r3, r1, [sp] + d0110a6: 4659 mov r1, fp + d0110a8: f898 3005 ldrb.w r3, [r8, #5] + d0110ac: f019 f9d8 bl d02a460 + d0110b0: 4607 mov r7, r0 + d0110b2: b968 cbnz r0, d0110d0 + d0110b4: f506 7684 add.w r6, r6, #264 ; 0x108 + d0110b8: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d0110bc: 4630 mov r0, r6 + d0110be: f015 ff35 bl d026f2c + d0110c2: 4629 mov r1, r5 d0110c4: 4630 mov r0, r6 - d0110c6: f7f4 f9c9 bl d00545c - d0110ca: 4629 mov r1, r5 - d0110cc: 4620 mov r0, r4 - d0110ce: f019 ffab bl d02b028 - d0110d2: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0110d6: b143 cbz r3, d0110ea - d0110d8: 2300 movs r3, #0 - d0110da: 200d movs r0, #13 - d0110dc: 461a mov r2, r3 - d0110de: 4619 mov r1, r3 - d0110e0: f7f6 fc44 bl d00796c - d0110e4: 2300 movs r3, #0 - d0110e6: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0110ea: 2001 movs r0, #1 - d0110ec: b007 add sp, #28 - d0110ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0110f2: 2500 movs r5, #0 - d0110f4: e7e5 b.n d0110c2 - d0110f6: 882b ldrh r3, [r5, #0] - d0110f8: 045b lsls r3, r3, #17 - d0110fa: d523 bpl.n d011144 - d0110fc: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d011100: bb03 cbnz r3, d011144 - d011102: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d011106: 2b01 cmp r3, #1 - d011108: d01c beq.n d011144 - d01110a: 483c ldr r0, [pc, #240] ; (d0111fc ) - d01110c: f7f2 fecc bl d003ea8 - d011110: 7d68 ldrb r0, [r5, #21] - d011112: 7cab ldrb r3, [r5, #18] - d011114: 7c6a ldrb r2, [r5, #17] - d011116: 7c29 ldrb r1, [r5, #16] - d011118: 9002 str r0, [sp, #8] - d01111a: 7d28 ldrb r0, [r5, #20] - d01111c: 9001 str r0, [sp, #4] - d01111e: 7ce8 ldrb r0, [r5, #19] - d011120: 9000 str r0, [sp, #0] - d011122: 4838 ldr r0, [pc, #224] ; (d011204 ) - d011124: f7f2 fec0 bl d003ea8 - d011128: 4620 mov r0, r4 - d01112a: f001 f9c7 bl d0124bc - d01112e: b308 cbz r0, d011174 - d011130: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d011134: bb1b cbnz r3, d01117e - d011136: 4831 ldr r0, [pc, #196] ; (d0111fc ) - d011138: f7f2 feb6 bl d003ea8 - d01113c: 4832 ldr r0, [pc, #200] ; (d011208 ) - d01113e: f7f2 feb3 bl d003ea8 - d011142: e7d2 b.n d0110ea - d011144: 4b2c ldr r3, [pc, #176] ; (d0111f8 ) - d011146: 681b ldr r3, [r3, #0] - d011148: 2b00 cmp r3, #0 - d01114a: d0ed beq.n d011128 - d01114c: 482b ldr r0, [pc, #172] ; (d0111fc ) - d01114e: f7f2 feab bl d003ea8 - d011152: 7d69 ldrb r1, [r5, #21] - d011154: 7c6b ldrb r3, [r5, #17] - d011156: 7c2a ldrb r2, [r5, #16] - d011158: 9103 str r1, [sp, #12] - d01115a: 7d29 ldrb r1, [r5, #20] - d01115c: 4828 ldr r0, [pc, #160] ; (d011200 ) - d01115e: 9102 str r1, [sp, #8] - d011160: 7ce9 ldrb r1, [r5, #19] - d011162: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d011166: 9101 str r1, [sp, #4] - d011168: 7ca9 ldrb r1, [r5, #18] - d01116a: 9100 str r1, [sp, #0] - d01116c: 4639 mov r1, r7 - d01116e: f7f2 fe9b bl d003ea8 - d011172: e7d9 b.n d011128 - d011174: 4620 mov r0, r4 - d011176: f001 f9a5 bl d0124c4 - d01117a: 2800 cmp r0, #0 - d01117c: d1d8 bne.n d011130 - d01117e: 4659 mov r1, fp - d011180: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011184: 4648 mov r0, r9 - d011186: f7fc f991 bl d00d4ac - d01118a: 4601 mov r1, r0 - d01118c: b120 cbz r0, d011198 - d01118e: 4648 mov r0, r9 - d011190: f7fc f961 bl d00d456 - d011194: 2303 movs r3, #3 - d011196: 6163 str r3, [r4, #20] - d011198: 4620 mov r0, r4 - d01119a: f001 f959 bl d012450 - d01119e: b170 cbz r0, d0111be - d0111a0: 6963 ldr r3, [r4, #20] - d0111a2: 2b03 cmp r3, #3 - d0111a4: d00b beq.n d0111be - d0111a6: 4a19 ldr r2, [pc, #100] ; (d01120c ) - d0111a8: 7813 ldrb r3, [r2, #0] - d0111aa: b143 cbz r3, d0111be - d0111ac: 3b01 subs r3, #1 - d0111ae: 4620 mov r0, r4 - d0111b0: 7013 strb r3, [r2, #0] - d0111b2: f001 f960 bl d012476 - d0111b6: 4620 mov r0, r4 - d0111b8: f7fe fc12 bl d00f9e0 - d0111bc: e795 b.n d0110ea - d0111be: 2500 movs r5, #0 - d0111c0: 463a mov r2, r7 - d0111c2: 4641 mov r1, r8 - d0111c4: 4620 mov r0, r4 - d0111c6: f7f8 fc83 bl d009ad0 - d0111ca: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0111ce: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0111d2: 462a mov r2, r5 - d0111d4: 4620 mov r0, r4 - d0111d6: fab1 f181 clz r1, r1 - d0111da: 0949 lsrs r1, r1, #5 - d0111dc: f7ff f916 bl d01040c - d0111e0: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0111e4: 2b00 cmp r3, #0 - d0111e6: d080 beq.n d0110ea - d0111e8: 462b mov r3, r5 - d0111ea: 462a mov r2, r5 - d0111ec: 4629 mov r1, r5 - d0111ee: 200d movs r0, #13 - d0111f0: f7f6 fbbc bl d00796c - d0111f4: e779 b.n d0110ea - d0111f6: bf00 nop - d0111f8: 60000134 .word 0x60000134 - d0111fc: 0d04a3b3 .word 0x0d04a3b3 - d011200: 0d04b1cc .word 0x0d04b1cc - d011204: 0d045cd1 .word 0x0d045cd1 - d011208: 0d045d17 .word 0x0d045d17 - d01120c: 60005e94 .word 0x60005e94 - -0d011210 : - d011210: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d011214: 4603 mov r3, r0 - d011216: 4608 mov r0, r1 - d011218: 4611 mov r1, r2 - d01121a: b530 push {r4, r5, lr} - d01121c: b08f sub sp, #60 ; 0x3c - d01121e: d241 bcs.n d0112a4 - d011220: 2800 cmp r0, #0 - d011222: d043 beq.n d0112ac - d011224: 2a03 cmp r2, #3 - d011226: d943 bls.n d0112b0 - d011228: f503 75c2 add.w r5, r3, #388 ; 0x184 - d01122c: f503 74c0 add.w r4, r3, #384 ; 0x180 - d011230: 681a ldr r2, [r3, #0] - d011232: 9500 str r5, [sp, #0] - d011234: f503 7557 add.w r5, r3, #860 ; 0x35c - d011238: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d01123c: 9501 str r5, [sp, #4] - d01123e: f503 75ee add.w r5, r3, #476 ; 0x1dc - d011242: 920c str r2, [sp, #48] ; 0x30 - d011244: 2201 movs r2, #1 - d011246: 9502 str r5, [sp, #8] - d011248: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d01124c: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011250: 9503 str r5, [sp, #12] - d011252: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d011256: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d01125a: 9504 str r5, [sp, #16] - d01125c: f503 7558 add.w r5, r3, #864 ; 0x360 - d011260: e9cd 5405 strd r5, r4, [sp, #20] - d011264: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d011268: 9407 str r4, [sp, #28] - d01126a: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d01126e: 9409 str r4, [sp, #36] ; 0x24 - d011270: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d011274: 940b str r4, [sp, #44] ; 0x2c - d011276: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d01127a: 9408 str r4, [sp, #32] - d01127c: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011280: 940a str r4, [sp, #40] ; 0x28 - d011282: b112 cbz r2, d01128a - d011284: 2200 movs r2, #0 - d011286: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d01128a: 3314 adds r3, #20 - d01128c: 466a mov r2, sp - d01128e: f019 f8cd bl d02a42c - d011292: 4b09 ldr r3, [pc, #36] ; (d0112b8 ) - d011294: 9a00 ldr r2, [sp, #0] - d011296: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d01129a: 2000 movs r0, #0 - d01129c: 6812 ldr r2, [r2, #0] - d01129e: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d0112a2: e003 b.n d0112ac - d0112a4: 3800 subs r0, #0 - d0112a6: bf18 it ne - d0112a8: 2001 movne r0, #1 - d0112aa: 4240 negs r0, r0 - d0112ac: b00f add sp, #60 ; 0x3c - d0112ae: bd30 pop {r4, r5, pc} - d0112b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0112b4: e7fa b.n d0112ac - d0112b6: bf00 nop - d0112b8: 60005eec .word 0x60005eec - -0d0112bc : - d0112bc: b570 push {r4, r5, r6, lr} - d0112be: 4606 mov r6, r0 - d0112c0: 2024 movs r0, #36 ; 0x24 - d0112c2: f7f4 f92b bl d00551c - d0112c6: 4604 mov r4, r0 - d0112c8: b148 cbz r0, d0112de - d0112ca: 2004 movs r0, #4 - d0112cc: f7f4 f926 bl d00551c - d0112d0: 4605 mov r5, r0 - d0112d2: b928 cbnz r0, d0112e0 - d0112d4: 4620 mov r0, r4 - d0112d6: 2124 movs r1, #36 ; 0x24 - d0112d8: f7f4 f922 bl d005520 - d0112dc: 4628 mov r0, r5 - d0112de: bd70 pop {r4, r5, r6, pc} - d0112e0: f104 001c add.w r0, r4, #28 - d0112e4: f7f4 f8ee bl d0054c4 - d0112e8: 2301 movs r3, #1 - d0112ea: 2204 movs r2, #4 - d0112ec: 4621 mov r1, r4 - d0112ee: 80a3 strh r3, [r4, #4] - d0112f0: 2300 movs r3, #0 - d0112f2: f506 70ac add.w r0, r6, #344 ; 0x158 - d0112f6: 60a5 str r5, [r4, #8] - d0112f8: e9c4 2303 strd r2, r3, [r4, #12] - d0112fc: e9c4 3305 strd r3, r3, [r4, #20] - d011300: f7fc f809 bl d00d316 - d011304: b2c0 uxtb r0, r0 - d011306: e7ea b.n d0112de - -0d011308 : - d011308: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01130c: ed2d 8b02 vpush {d8} - d011310: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d011314: b089 sub sp, #36 ; 0x24 - d011316: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d01131a: 4604 mov r4, r0 - d01131c: 9307 str r3, [sp, #28] - d01131e: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d011322: 8832 ldrh r2, [r6, #0] - d011324: ee08 3a10 vmov s16, r3 - d011328: 6807 ldr r7, [r0, #0] - d01132a: 11d3 asrs r3, r2, #7 - d01132c: f3c2 2240 ubfx r2, r2, #9, #1 - d011330: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d011334: ee18 0a10 vmov r0, s16 - d011338: f003 0302 and.w r3, r3, #2 - d01133c: 4313 orrs r3, r2 - d01133e: 2206 movs r2, #6 - d011340: 2b01 cmp r3, #1 - d011342: bfd4 ite le - d011344: 1d31 addle r1, r6, #4 - d011346: f106 0110 addgt.w r1, r6, #16 - d01134a: f7f4 f8ed bl d005528 - d01134e: 2800 cmp r0, #0 - d011350: f000 80a0 beq.w d011494 - d011354: 4620 mov r0, r4 - d011356: f001 f8bd bl d0124d4 - d01135a: 2800 cmp r0, #0 - d01135c: f000 809a beq.w d011494 - d011360: 4620 mov r0, r4 - d011362: f001 f870 bl d012446 - d011366: 2800 cmp r0, #0 - d011368: f040 8094 bne.w d011494 - d01136c: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011370: 4630 mov r0, r6 - d011372: f7ff f891 bl d010498 - d011376: 2206 movs r2, #6 - d011378: 4601 mov r1, r0 - d01137a: 4658 mov r0, fp - d01137c: f7f4 f8d4 bl d005528 - d011380: 2800 cmp r0, #0 - d011382: f000 8087 beq.w d011494 - d011386: f607 207c addw r0, r7, #2684 ; 0xa7c - d01138a: f019 fbf1 bl d02ab70 - d01138e: 8b75 ldrh r5, [r6, #26] - d011390: fa1f f985 uxth.w r9, r5 - d011394: f1b9 0f00 cmp.w r9, #0 - d011398: d01a beq.n d0113d0 - d01139a: 4898 ldr r0, [pc, #608] ; (d0115fc ) - d01139c: f7f2 fd84 bl d003ea8 - d0113a0: 4649 mov r1, r9 - d0113a2: 4897 ldr r0, [pc, #604] ; (d011600 ) - d0113a4: f7f2 fd80 bl d003ea8 - d0113a8: 4620 mov r0, r4 - d0113aa: f001 f897 bl d0124dc - d0113ae: 4659 mov r1, fp - d0113b0: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d0113b4: 4640 mov r0, r8 - d0113b6: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0113ba: f7fc f877 bl d00d4ac - d0113be: 4601 mov r1, r0 - d0113c0: b110 cbz r0, d0113c8 - d0113c2: 4640 mov r0, r8 - d0113c4: f7fc f847 bl d00d456 - d0113c8: f06f 0303 mvn.w r3, #3 - d0113cc: 9304 str r3, [sp, #16] - d0113ce: e025 b.n d01141c - d0113d0: 8b33 ldrh r3, [r6, #24] - d0113d2: f413 6f80 tst.w r3, #1024 ; 0x400 - d0113d6: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0113da: bf14 ite ne - d0113dc: 2309 movne r3, #9 - d0113de: 2314 moveq r3, #20 - d0113e0: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0113e4: 8bb3 ldrh r3, [r6, #28] - d0113e6: f3c3 030d ubfx r3, r3, #0, #14 - d0113ea: 9305 str r3, [sp, #20] - d0113ec: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0113f0: 9304 str r3, [sp, #16] - d0113f2: 231e movs r3, #30 - d0113f4: 9303 str r3, [sp, #12] - d0113f6: 9b03 ldr r3, [sp, #12] - d0113f8: 9a07 ldr r2, [sp, #28] - d0113fa: 4293 cmp r3, r2 - d0113fc: d350 bcc.n d0114a0 - d0113fe: 4620 mov r0, r4 - d011400: f001 f84b bl d01249a - d011404: 4b7f ldr r3, [pc, #508] ; (d011604 ) - d011406: 681b ldr r3, [r3, #0] - d011408: b143 cbz r3, d01141c - d01140a: 487c ldr r0, [pc, #496] ; (d0115fc ) - d01140c: f7f2 fd4c bl d003ea8 - d011410: 4b7d ldr r3, [pc, #500] ; (d011608 ) - d011412: 9905 ldr r1, [sp, #20] - d011414: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d011418: f7f2 fd46 bl d003ea8 - d01141c: 6823 ldr r3, [r4, #0] - d01141e: 21ff movs r1, #255 ; 0xff - d011420: 4d7a ldr r5, [pc, #488] ; (d01160c ) - d011422: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011426: f009 fb79 bl d01ab1c - d01142a: 9904 ldr r1, [sp, #16] - d01142c: 4620 mov r0, r4 - d01142e: f7f6 fe0d bl d00804c - d011432: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011436: b16b cbz r3, d011454 - d011438: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d01143c: f1b9 0f00 cmp.w r9, #0 - d011440: d108 bne.n d011454 - d011442: 4630 mov r0, r6 - d011444: f7ff f828 bl d010498 - d011448: 464b mov r3, r9 - d01144a: 4601 mov r1, r0 - d01144c: 2206 movs r2, #6 - d01144e: 200e movs r0, #14 - d011450: f7f6 fa8c bl d00796c - d011454: f504 79b6 add.w r9, r4, #364 ; 0x16c - d011458: 4630 mov r0, r6 - d01145a: f7ff f81d bl d010498 - d01145e: 4601 mov r1, r0 - d011460: 4648 mov r0, r9 - d011462: f7fb fad3 bl d00ca0c - d011466: b108 cbz r0, d01146c - d011468: f011 fa26 bl d0228b8 - d01146c: 9b04 ldr r3, [sp, #16] - d01146e: 2b00 cmp r3, #0 - d011470: f340 80f3 ble.w d01165a - d011474: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d011478: 2a00 cmp r2, #0 - d01147a: f000 816b beq.w d011754 - d01147e: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d011482: 2b01 cmp r3, #1 - d011484: f040 80ce bne.w d011624 - d011488: 2300 movs r3, #0 - d01148a: 4620 mov r0, r4 - d01148c: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011490: f7ff ff14 bl d0112bc - d011494: 2001 movs r0, #1 - d011496: b009 add sp, #36 ; 0x24 - d011498: ecbd 8b02 vpop {d8} - d01149c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0114a0: 9b03 ldr r3, [sp, #12] - d0114a2: 18f5 adds r5, r6, r3 - d0114a4: 5cf3 ldrb r3, [r6, r3] - d0114a6: 2b3d cmp r3, #61 ; 0x3d - d0114a8: f000 8081 beq.w d0115ae - d0114ac: d80d bhi.n d0114ca - d0114ae: 2b2a cmp r3, #42 ; 0x2a - d0114b0: f000 809b beq.w d0115ea - d0114b4: 2b2d cmp r3, #45 ; 0x2d - d0114b6: d075 beq.n d0115a4 - d0114b8: 2b05 cmp r3, #5 - d0114ba: f000 809b beq.w d0115f4 - d0114be: 786b ldrb r3, [r5, #1] - d0114c0: 9a03 ldr r2, [sp, #12] - d0114c2: 3302 adds r3, #2 - d0114c4: 441a add r2, r3 - d0114c6: 4613 mov r3, r2 - d0114c8: e794 b.n d0113f4 - d0114ca: 2bdd cmp r3, #221 ; 0xdd - d0114cc: d009 beq.n d0114e2 - d0114ce: 2bff cmp r3, #255 ; 0xff - d0114d0: d1f5 bne.n d0114be - d0114d2: 78ab ldrb r3, [r5, #2] - d0114d4: 2b23 cmp r3, #35 ; 0x23 - d0114d6: d16f bne.n d0115b8 - d0114d8: 4629 mov r1, r5 - d0114da: 4620 mov r0, r4 - d0114dc: f7fc fafa bl d00dad4 - d0114e0: e7ed b.n d0114be - d0114e2: f105 0902 add.w r9, r5, #2 - d0114e6: 2206 movs r2, #6 - d0114e8: 4949 ldr r1, [pc, #292] ; (d011610 ) - d0114ea: 4648 mov r0, r9 - d0114ec: f7f4 f81c bl d005528 - d0114f0: 4682 mov sl, r0 - d0114f2: b178 cbz r0, d011514 - d0114f4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0114f8: b913 cbnz r3, d011500 - d0114fa: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114fe: e7de b.n d0114be - d011500: 2301 movs r3, #1 - d011502: 2212 movs r2, #18 - d011504: f105 0108 add.w r1, r5, #8 - d011508: 4842 ldr r0, [pc, #264] ; (d011614 ) - d01150a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d01150e: 4b42 ldr r3, [pc, #264] ; (d011618 ) - d011510: 4798 blx r3 - d011512: e7d4 b.n d0114be - d011514: 2204 movs r2, #4 - d011516: 4941 ldr r1, [pc, #260] ; (d01161c ) - d011518: 4648 mov r0, r9 - d01151a: f7f4 f805 bl d005528 - d01151e: 9006 str r0, [sp, #24] - d011520: b1e8 cbz r0, d01155e - d011522: 7868 ldrb r0, [r5, #1] - d011524: 2804 cmp r0, #4 - d011526: d9ca bls.n d0114be - d011528: 3802 subs r0, #2 - d01152a: f7f3 fff5 bl d005518 - d01152e: 4681 mov r9, r0 - d011530: 2800 cmp r0, #0 - d011532: d0c4 beq.n d0114be - d011534: 232d movs r3, #45 ; 0x2d - d011536: 1da9 adds r1, r5, #6 - d011538: 3002 adds r0, #2 - d01153a: f800 3c02 strb.w r3, [r0, #-2] - d01153e: 786a ldrb r2, [r5, #1] - d011540: 3a04 subs r2, #4 - d011542: b2d2 uxtb r2, r2 - d011544: f800 2c01 strb.w r2, [r0, #-1] - d011548: f031 fae6 bl d042b18 <____wrap_memcpy_veneer> - d01154c: 4649 mov r1, r9 - d01154e: 4620 mov r0, r4 - d011550: f7fd fc78 bl d00ee44 - d011554: 4651 mov r1, sl - d011556: 4648 mov r0, r9 - d011558: f7f3 ffe2 bl d005520 - d01155c: e7af b.n d0114be - d01155e: 2204 movs r2, #4 - d011560: 492f ldr r1, [pc, #188] ; (d011620 ) - d011562: 4648 mov r0, r9 - d011564: f7f3 ffe0 bl d005528 - d011568: 2800 cmp r0, #0 - d01156a: d0a8 beq.n d0114be - d01156c: 7868 ldrb r0, [r5, #1] - d01156e: 2804 cmp r0, #4 - d011570: d9a5 bls.n d0114be - d011572: 3802 subs r0, #2 - d011574: f7f3 ffd0 bl d005518 - d011578: 4682 mov sl, r0 - d01157a: 2800 cmp r0, #0 - d01157c: d09f beq.n d0114be - d01157e: 233d movs r3, #61 ; 0x3d - d011580: 1da9 adds r1, r5, #6 - d011582: 3002 adds r0, #2 - d011584: f800 3c02 strb.w r3, [r0, #-2] - d011588: 786a ldrb r2, [r5, #1] - d01158a: 3a04 subs r2, #4 - d01158c: b2d2 uxtb r2, r2 - d01158e: f800 2c01 strb.w r2, [r0, #-1] - d011592: f031 fac1 bl d042b18 <____wrap_memcpy_veneer> - d011596: 4651 mov r1, sl - d011598: 4620 mov r0, r4 - d01159a: f7fd fc6f bl d00ee7c - d01159e: 9906 ldr r1, [sp, #24] - d0115a0: 4650 mov r0, sl - d0115a2: e7d9 b.n d011558 - d0115a4: 4629 mov r1, r5 - d0115a6: 4620 mov r0, r4 - d0115a8: f7fd fc4c bl d00ee44 - d0115ac: e787 b.n d0114be - d0115ae: 4629 mov r1, r5 - d0115b0: 4620 mov r0, r4 - d0115b2: f7fd fc63 bl d00ee7c - d0115b6: e782 b.n d0114be - d0115b8: 2b24 cmp r3, #36 ; 0x24 - d0115ba: d105 bne.n d0115c8 - d0115bc: 2200 movs r2, #0 - d0115be: 4629 mov r1, r5 - d0115c0: 4620 mov r0, r4 - d0115c2: f7fc fb33 bl d00dc2c - d0115c6: e77a b.n d0114be - d0115c8: 2b26 cmp r3, #38 ; 0x26 - d0115ca: d105 bne.n d0115d8 - d0115cc: 2200 movs r2, #0 - d0115ce: 4629 mov r1, r5 - d0115d0: 4620 mov r0, r4 - d0115d2: f7fc fb43 bl d00dc5c - d0115d6: e772 b.n d0114be - d0115d8: 2b27 cmp r3, #39 ; 0x27 - d0115da: f47f af70 bne.w d0114be - d0115de: 2201 movs r2, #1 - d0115e0: 4629 mov r1, r5 - d0115e2: 4620 mov r0, r4 - d0115e4: f7fc fb5a bl d00dc9c - d0115e8: e769 b.n d0114be - d0115ea: 786a ldrb r2, [r5, #1] - d0115ec: 1ca9 adds r1, r5, #2 - d0115ee: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0115f2: e78c b.n d01150e - d0115f4: 78eb ldrb r3, [r5, #3] - d0115f6: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0115fa: e760 b.n d0114be - d0115fc: 0d04a3b3 .word 0x0d04a3b3 - d011600: 0d045d54 .word 0x0d045d54 - d011604: 60000134 .word 0x60000134 - d011608: 0d04b1cc .word 0x0d04b1cc - d01160c: 60000c80 .word 0x60000c80 - d011610: 0d04a230 .word 0x0d04a230 - d011614: 60005ed8 .word 0x60005ed8 - d011618: 00027939 .word 0x00027939 - d01161c: 0d045d7a .word 0x0d045d7a - d011620: 0d045d7e .word 0x0d045d7e - d011624: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d011628: 9301 str r3, [sp, #4] - d01162a: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d01162e: 9300 str r3, [sp, #0] - d011630: 465b mov r3, fp - d011632: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d011636: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d01163a: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d01163e: f7f2 fbcb bl d003dd8 - d011642: 2306 movs r3, #6 - d011644: 9a07 ldr r2, [sp, #28] - d011646: 4631 mov r1, r6 - d011648: 200b movs r0, #11 - d01164a: f7f6 f98f bl d00796c - d01164e: 2309 movs r3, #9 - d011650: 2200 movs r2, #0 - d011652: 4611 mov r1, r2 - d011654: 200b movs r0, #11 - d011656: f7f6 f989 bl d00796c - d01165a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01165e: b143 cbz r3, d011672 - d011660: 4630 mov r0, r6 - d011662: f7fe ff19 bl d010498 - d011666: 2300 movs r3, #0 - d011668: 4601 mov r1, r0 - d01166a: 2206 movs r2, #6 - d01166c: 200c movs r0, #12 - d01166e: f7f6 f97d bl d00796c - d011672: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d011676: 2b00 cmp r3, #0 - d011678: f47f af0c bne.w d011494 - d01167c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011680: 2b04 cmp r3, #4 - d011682: d008 beq.n d011696 - d011684: f023 0302 bic.w r3, r3, #2 - d011688: 2b08 cmp r3, #8 - d01168a: d004 beq.n d011696 - d01168c: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011690: 2b00 cmp r3, #0 - d011692: f43f aeff beq.w d011494 - d011696: 4630 mov r0, r6 - d011698: f7fe fefe bl d010498 - d01169c: 4601 mov r1, r0 - d01169e: 4648 mov r0, r9 - d0116a0: f7fb f9b4 bl d00ca0c - d0116a4: 2800 cmp r0, #0 - d0116a6: f43f aef5 beq.w d011494 - d0116aa: 20e8 movs r0, #232 ; 0xe8 - d0116ac: f8df 90c0 ldr.w r9, [pc, #192] ; d011770 - d0116b0: f7f3 ff34 bl d00551c - d0116b4: 2206 movs r2, #6 - d0116b6: 4605 mov r5, r0 - d0116b8: ee18 1a10 vmov r1, s16 - d0116bc: 4410 add r0, r2 - d0116be: 47c8 blx r9 - d0116c0: 4630 mov r0, r6 - d0116c2: f7fe fee9 bl d010498 - d0116c6: 2206 movs r2, #6 - d0116c8: 4601 mov r1, r0 - d0116ca: 4628 mov r0, r5 - d0116cc: 47c8 blx r9 - d0116ce: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0116d2: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d0116d6: f105 0020 add.w r0, r5, #32 - d0116da: 60eb str r3, [r5, #12] - d0116dc: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0116e0: 742b strb r3, [r5, #16] - d0116e2: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0116e6: 61ab str r3, [r5, #24] - d0116e8: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0116ec: 61eb str r3, [r5, #28] - d0116ee: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0116f2: 464c mov r4, r9 - d0116f4: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0116f8: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0116fc: 3202 adds r2, #2 - d0116fe: 47c8 blx r9 - d011700: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d011704: b12a cbz r2, d011712 - d011706: 3202 adds r2, #2 - d011708: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d01170c: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d011710: 47c8 blx r9 - d011712: f8d8 3010 ldr.w r3, [r8, #16] - d011716: b193 cbz r3, d01173e - d011718: 4640 mov r0, r8 - d01171a: f7fb ff52 bl d00d5c2 - d01171e: 4606 mov r6, r0 - d011720: f100 0108 add.w r1, r0, #8 - d011724: 2210 movs r2, #16 - d011726: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d01172a: 47a0 blx r4 - d01172c: 2220 movs r2, #32 - d01172e: f106 0118 add.w r1, r6, #24 - d011732: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d011736: 47a0 blx r4 - d011738: 2301 movs r3, #1 - d01173a: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d01173e: 4629 mov r1, r5 - d011740: 2300 movs r3, #0 - d011742: 22e8 movs r2, #232 ; 0xe8 - d011744: 2010 movs r0, #16 - d011746: f7f6 f911 bl d00796c - d01174a: 21e8 movs r1, #232 ; 0xe8 - d01174c: 4628 mov r0, r5 - d01174e: f7f3 fee7 bl d005520 - d011752: e69f b.n d011494 - d011754: 2306 movs r3, #6 - d011756: 4611 mov r1, r2 - d011758: 200b movs r0, #11 - d01175a: 9203 str r2, [sp, #12] - d01175c: f7f6 f906 bl d00796c - d011760: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011764: 9a03 ldr r2, [sp, #12] - d011766: 2b02 cmp r3, #2 - d011768: f63f af77 bhi.w d01165a - d01176c: 2309 movs r3, #9 - d01176e: e770 b.n d011652 - d011770: 00027939 .word 0x00027939 - -0d011774 : - d011774: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d011776: f200 4744 addw r7, r0, #1092 ; 0x444 - d01177a: 4604 mov r4, r0 - d01177c: 6805 ldr r5, [r0, #0] - d01177e: 460e mov r6, r1 - d011780: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011784: 4639 mov r1, r7 - d011786: f7fb f941 bl d00ca0c - d01178a: 4601 mov r1, r0 - d01178c: 4620 mov r0, r4 - d01178e: f7fb f82f bl d00c7f0 - d011792: 4620 mov r0, r4 - d011794: f000 fe50 bl d012438 - d011798: b160 cbz r0, d0117b4 - d01179a: 4620 mov r0, r4 - d01179c: f7fb f984 bl d00caa8 - d0117a0: 4620 mov r0, r4 - d0117a2: f7fb f96f bl d00ca84 - d0117a6: 4601 mov r1, r0 - d0117a8: 4620 mov r0, r4 - d0117aa: f7fb f821 bl d00c7f0 - d0117ae: 4620 mov r0, r4 - d0117b0: f7fb fa3e bl d00cc30 - d0117b4: b126 cbz r6, d0117c0 - d0117b6: a901 add r1, sp, #4 - d0117b8: f605 103c addw r0, r5, #2364 ; 0x93c - d0117bc: f7f3 fe46 bl d00544c - d0117c0: 4620 mov r0, r4 - d0117c2: f000 fe33 bl d01242c - d0117c6: b190 cbz r0, d0117ee - d0117c8: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d0117cc: b163 cbz r3, d0117e8 - d0117ce: 2206 movs r2, #6 - d0117d0: 4639 mov r1, r7 - d0117d2: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d0117d6: f7f3 fea7 bl d005528 - d0117da: 2801 cmp r0, #1 - d0117dc: bf02 ittt eq - d0117de: 2300 moveq r3, #0 - d0117e0: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0117e4: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0117e8: 2300 movs r3, #0 - d0117ea: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0117ee: b126 cbz r6, d0117fa - d0117f0: a901 add r1, sp, #4 - d0117f2: f605 103c addw r0, r5, #2364 ; 0x93c - d0117f6: f7f3 fe31 bl d00545c - d0117fa: 2300 movs r3, #0 - d0117fc: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d011800: b003 add sp, #12 - d011802: bdf0 pop {r4, r5, r6, r7, pc} - -0d011804 : - d011804: b168 cbz r0, d011822 - d011806: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d01180a: 2b01 cmp r3, #1 - d01180c: d109 bne.n d011822 - d01180e: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d011812: 2b01 cmp r3, #1 - d011814: d105 bne.n d011822 - d011816: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d01181a: b113 cbz r3, d011822 - d01181c: 2300 movs r3, #0 - d01181e: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d011822: 4770 bx lr - -0d011824 : - d011824: b573 push {r0, r1, r4, r5, r6, lr} - d011826: 4605 mov r5, r0 - d011828: 460e mov r6, r1 - d01182a: f500 70b6 add.w r0, r0, #364 ; 0x16c - d01182e: 4611 mov r1, r2 - d011830: f7fb f8ec bl d00ca0c - d011834: 4604 mov r4, r0 - d011836: b3a8 cbz r0, d0118a4 - d011838: f8b6 0001 ldrh.w r0, [r6, #1] - d01183c: f000 003c and.w r0, r0, #60 ; 0x3c - d011840: 4404 add r4, r0 - d011842: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d011846: b97b cbnz r3, d011868 - d011848: 4628 mov r0, r5 - d01184a: f012 fbdb bl d024004 - d01184e: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011852: b948 cbnz r0, d011868 - d011854: 481a ldr r0, [pc, #104] ; (d0118c0 ) - d011856: f7f2 fb27 bl d003ea8 - d01185a: 491a ldr r1, [pc, #104] ; (d0118c4 ) - d01185c: 481a ldr r0, [pc, #104] ; (d0118c8 ) - d01185e: b002 add sp, #8 - d011860: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011864: f7f2 bb20 b.w d003ea8 - d011868: f64f 73ff movw r3, #65535 ; 0xffff - d01186c: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011870: 80e3 strh r3, [r4, #6] - d011872: 4b16 ldr r3, [pc, #88] ; (d0118cc ) - d011874: 7d9b ldrb r3, [r3, #22] - d011876: 06d9 lsls r1, r3, #27 - d011878: d51b bpl.n d0118b2 - d01187a: f104 0514 add.w r5, r4, #20 - d01187e: a901 add r1, sp, #4 - d011880: 4628 mov r0, r5 - d011882: f7f3 fde3 bl d00544c - d011886: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01188a: b96b cbnz r3, d0118a8 - d01188c: 2381 movs r3, #129 ; 0x81 - d01188e: 211e movs r1, #30 - d011890: f104 0018 add.w r0, r4, #24 - d011894: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011898: f019 f968 bl d02ab6c - d01189c: a901 add r1, sp, #4 - d01189e: 4628 mov r0, r5 - d0118a0: f7f3 fddc bl d00545c - d0118a4: b002 add sp, #8 - d0118a6: bd70 pop {r4, r5, r6, pc} - d0118a8: f063 037f orn r3, r3, #127 ; 0x7f - d0118ac: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d0118b0: e7f4 b.n d01189c - d0118b2: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d0118b6: 1e5a subs r2, r3, #1 - d0118b8: 4253 negs r3, r2 - d0118ba: 4153 adcs r3, r2 - d0118bc: 7123 strb r3, [r4, #4] - d0118be: e7f1 b.n d0118a4 - d0118c0: 0d04a3b3 .word 0x0d04a3b3 - d0118c4: 0d045dc5 .word 0x0d045dc5 - d0118c8: 0d045d82 .word 0x0d045d82 - d0118cc: 60000c80 .word 0x60000c80 - -0d0118d0 : - d0118d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0118d4: b08e sub sp, #56 ; 0x38 - d0118d6: 6806 ldr r6, [r0, #0] - d0118d8: 4604 mov r4, r0 - d0118da: 460f mov r7, r1 - d0118dc: f8ad 3004 strh.w r3, [sp, #4] - d0118e0: 2303 movs r3, #3 - d0118e2: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d0118e6: f88d 2007 strb.w r2, [sp, #7] - d0118ea: f88d 3009 strb.w r3, [sp, #9] - d0118ee: f01b f83f bl d02c970 - d0118f2: 4605 mov r5, r0 - d0118f4: 2800 cmp r0, #0 - d0118f6: f000 80a1 beq.w d011a3c - d0118fa: f100 0108 add.w r1, r0, #8 - d0118fe: 4620 mov r0, r4 - d011900: f01b f855 bl d02c9ae - d011904: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d011908: f606 2616 addw r6, r6, #2582 ; 0xa16 - d01190c: f04f 0900 mov.w r9, #0 - d011910: a805 add r0, sp, #20 - d011912: 960a str r6, [sp, #40] ; 0x28 - d011914: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d011918: e9cd 3705 strd r3, r7, [sp, #20] - d01191c: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011920: 9307 str r3, [sp, #28] - d011922: f204 4344 addw r3, r4, #1092 ; 0x444 - d011926: 9308 str r3, [sp, #32] - d011928: 23d0 movs r3, #208 ; 0xd0 - d01192a: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d01192e: f105 0312 add.w r3, r5, #18 - d011932: 930c str r3, [sp, #48] ; 0x30 - d011934: f105 0314 add.w r3, r5, #20 - d011938: 930d str r3, [sp, #52] ; 0x34 - d01193a: 9300 str r3, [sp, #0] - d01193c: f016 fe50 bl d0285e0 - d011940: 9b00 ldr r3, [sp, #0] - d011942: f10d 0209 add.w r2, sp, #9 - d011946: 2101 movs r1, #1 - d011948: f016 f83e bl d0279c8 - d01194c: 9b00 ldr r3, [sp, #0] - d01194e: f10d 0207 add.w r2, sp, #7 - d011952: 2101 movs r1, #1 - d011954: f016 f838 bl d0279c8 - d011958: f89d 6007 ldrb.w r6, [sp, #7] - d01195c: 4680 mov r8, r0 - d01195e: 9b00 ldr r3, [sp, #0] - d011960: 2e01 cmp r6, #1 - d011962: d06e beq.n d011a42 - d011964: 2e02 cmp r6, #2 - d011966: f000 8090 beq.w d011a8a - d01196a: 2e00 cmp r6, #0 - d01196c: d147 bne.n d0119fe - d01196e: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011972: 3601 adds r6, #1 - d011974: f016 06ff ands.w r6, r6, #255 ; 0xff - d011978: d0fb beq.n d011972 - d01197a: 4622 mov r2, r4 - d01197c: 2101 movs r1, #1 - d01197e: 4640 mov r0, r8 - d011980: 9300 str r3, [sp, #0] - d011982: f802 6fba strb.w r6, [r2, #186]! - d011986: f016 f81f bl d0279c8 - d01198a: 4606 mov r6, r0 - d01198c: f00f fa8e bl d020eac - d011990: f8bd 1004 ldrh.w r1, [sp, #4] - d011994: b282 uxth r2, r0 - d011996: 2000 movs r0, #0 - d011998: f016 fc65 bl d028266 - d01199c: 9b00 ldr r3, [sp, #0] - d01199e: f10d 020a add.w r2, sp, #10 - d0119a2: 2102 movs r1, #2 - d0119a4: f8ad 000a strh.w r0, [sp, #10] - d0119a8: 4630 mov r0, r6 - d0119aa: f016 f80d bl d0279c8 - d0119ae: f241 3288 movw r2, #5000 ; 0x1388 - d0119b2: 9b00 ldr r3, [sp, #0] - d0119b4: 2102 movs r1, #2 - d0119b6: f8ad 200e strh.w r2, [sp, #14] - d0119ba: f10d 020e add.w r2, sp, #14 - d0119be: f016 f803 bl d0279c8 - d0119c2: 4639 mov r1, r7 - d0119c4: 4606 mov r6, r0 - d0119c6: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0119ca: f7fb f81f bl d00ca0c - d0119ce: 9b00 ldr r3, [sp, #0] - d0119d0: 4602 mov r2, r0 - d0119d2: b170 cbz r0, d0119f2 - d0119d4: f8bd 0004 ldrh.w r0, [sp, #4] - d0119d8: f000 0007 and.w r0, r0, #7 - d0119dc: eb02 0240 add.w r2, r2, r0, lsl #1 - d0119e0: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d0119e4: f3c1 010b ubfx r1, r1, #0, #12 - d0119e8: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d0119ec: 0109 lsls r1, r1, #4 - d0119ee: f8ad 1012 strh.w r1, [sp, #18] - d0119f2: f10d 0212 add.w r2, sp, #18 - d0119f6: 2102 movs r1, #2 - d0119f8: 4630 mov r0, r6 - d0119fa: f015 ffe5 bl d0279c8 - d0119fe: 696b ldr r3, [r5, #20] - d011a00: 61ab str r3, [r5, #24] - d011a02: 3328 adds r3, #40 ; 0x28 - d011a04: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d011a08: d90a bls.n d011a20 - d011a0a: 4b2b ldr r3, [pc, #172] ; (d011ab8 ) - d011a0c: 681b ldr r3, [r3, #0] - d011a0e: b13b cbz r3, d011a20 - d011a10: 482a ldr r0, [pc, #168] ; (d011abc ) - d011a12: f7f2 fa49 bl d003ea8 - d011a16: 4b2a ldr r3, [pc, #168] ; (d011ac0 ) - d011a18: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011a1c: f7f2 fa44 bl d003ea8 - d011a20: 6823 ldr r3, [r4, #0] - d011a22: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011a26: b12b cbz r3, d011a34 - d011a28: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011a2c: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011a2e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011a32: 8513 strh r3, [r2, #40] ; 0x28 - d011a34: 4629 mov r1, r5 + d0110c6: f015 fe93 bl d026df0 + d0110ca: e737 b.n d010f3c + d0110cc: 4619 mov r1, r3 + d0110ce: e7a2 b.n d011016 + d0110d0: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0110d4: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0110d8: aa0c add r2, sp, #48 ; 0x30 + d0110da: 2130 movs r1, #48 ; 0x30 + d0110dc: 3b0c subs r3, #12 + d0110de: 4648 mov r0, r9 + d0110e0: f017 f98c bl d0283fc + d0110e4: b320 cbz r0, d011130 + d0110e6: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d0110ea: b9a3 cbnz r3, d011116 + d0110ec: f8b0 c008 ldrh.w ip, [r0, #8] + d0110f0: eb00 028c add.w r2, r0, ip, lsl #2 + d0110f4: ea4f 038c mov.w r3, ip, lsl #2 + d0110f8: 8951 ldrh r1, [r2, #10] + d0110fa: 9a0c ldr r2, [sp, #48] ; 0x30 + d0110fc: 448c add ip, r1 + d0110fe: 3a0a subs r2, #10 + d011100: eba2 028c sub.w r2, r2, ip, lsl #2 + d011104: 2a01 cmp r2, #1 + d011106: d906 bls.n d011116 + d011108: 330c adds r3, #12 + d01110a: eb03 0381 add.w r3, r3, r1, lsl #2 + d01110e: 5ac2 ldrh r2, [r0, r3] + d011110: f3c2 020e ubfx r2, r2, #0, #15 + d011114: 52c2 strh r2, [r0, r3] + d011116: 696b ldr r3, [r5, #20] + d011118: 2130 movs r1, #48 ; 0x30 + d01111a: 9a0c ldr r2, [sp, #48] ; 0x30 + d01111c: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011120: 443b add r3, r7 + d011122: e9cd b300 strd fp, r3, [sp] + d011126: 1c83 adds r3, r0, #2 + d011128: 4638 mov r0, r7 + d01112a: f018 f8f9 bl d029320 + d01112e: 4607 mov r7, r0 + d011130: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011134: aa0c add r2, sp, #48 ; 0x30 + d011136: 21f4 movs r1, #244 ; 0xf4 + d011138: 4648 mov r0, r9 + d01113a: 3b0c subs r3, #12 + d01113c: f017 f95e bl d0283fc + d011140: 4680 mov r8, r0 + d011142: b1d8 cbz r0, d01117c + d011144: 7882 ldrb r2, [r0, #2] + d011146: 2100 movs r1, #0 + d011148: 3003 adds r0, #3 + d01114a: f002 033f and.w r3, r2, #63 ; 0x3f + d01114e: f002 020f and.w r2, r2, #15 + d011152: f800 3c01 strb.w r3, [r0, #-1] + d011156: 9209 str r2, [sp, #36] ; 0x24 + d011158: f032 f9de bl d043518 <____wrap_memset_veneer> + d01115c: 696b ldr r3, [r5, #20] + d01115e: 4638 mov r0, r7 + d011160: 9a09 ldr r2, [sp, #36] ; 0x24 + d011162: 21f4 movs r1, #244 ; 0xf4 + d011164: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011168: 3201 adds r2, #1 + d01116a: 443b add r3, r7 + d01116c: 920c str r2, [sp, #48] ; 0x30 + d01116e: e9cd b300 strd fp, r3, [sp] + d011172: f108 0302 add.w r3, r8, #2 + d011176: f018 f8d3 bl d029320 + d01117a: 4607 mov r7, r0 + d01117c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011180: 2b01 cmp r3, #1 + d011182: d147 bne.n d011214 + d011184: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011188: aa0c add r2, sp, #48 ; 0x30 + d01118a: 212d movs r1, #45 ; 0x2d + d01118c: 4648 mov r0, r9 + d01118e: 3b0c subs r3, #12 + d011190: f017 f934 bl d0283fc + d011194: 4680 mov r8, r0 + d011196: 2800 cmp r0, #0 + d011198: d03c beq.n d011214 + d01119a: 2202 movs r2, #2 + d01119c: ee18 1a10 vmov r1, s16 + d0111a0: f10d 002e add.w r0, sp, #46 ; 0x2e + d0111a4: f7f4 fa7a bl d00569c + d0111a8: 4652 mov r2, sl + d0111aa: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0111ae: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d0111b2: f017 fec7 bl d028f44 + d0111b6: bb68 cbnz r0, d011214 + d0111b8: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d0111bc: f108 0102 add.w r1, r8, #2 + d0111c0: 2220 movs r2, #32 + d0111c2: f8df 8140 ldr.w r8, [pc, #320] ; d011304 + d0111c6: 4648 mov r0, r9 + d0111c8: 47c0 blx r8 + d0111ca: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0111ce: 4948 ldr r1, [pc, #288] ; (d0112f0 ) + d0111d0: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0111d4: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0111d8: b292 uxth r2, r2 + d0111da: f042 030c orr.w r3, r2, #12 + d0111de: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0111e2: 9b08 ldr r3, [sp, #32] + d0111e4: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 + d0111e8: f013 0f06 tst.w r3, #6 + d0111ec: bf1c itt ne + d0111ee: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d0111f2: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d0111f6: 2210 movs r2, #16 + d0111f8: 47c0 blx r8 + d0111fa: 696b ldr r3, [r5, #20] + d0111fc: 4638 mov r0, r7 + d0111fe: 9a0c ldr r2, [sp, #48] ; 0x30 + d011200: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011204: 212d movs r1, #45 ; 0x2d + d011206: 443b add r3, r7 + d011208: e9cd b300 strd fp, r3, [sp] + d01120c: 464b mov r3, r9 + d01120e: f018 f887 bl d029320 + d011212: 4607 mov r7, r0 + d011214: 9b02 ldr r3, [sp, #8] + d011216: aa18 add r2, sp, #96 ; 0x60 + d011218: 4659 mov r1, fp + d01121a: 4638 mov r0, r7 + d01121c: 9318 str r3, [sp, #96] ; 0x60 + d01121e: 9b03 ldr r3, [sp, #12] + d011220: 9319 str r3, [sp, #100] ; 0x64 + d011222: 9b04 ldr r3, [sp, #16] + d011224: 931a str r3, [sp, #104] ; 0x68 + d011226: 9b05 ldr r3, [sp, #20] + d011228: 931b str r3, [sp, #108] ; 0x6c + d01122a: 9b06 ldr r3, [sp, #24] + d01122c: 931c str r3, [sp, #112] ; 0x70 + d01122e: 9b07 ldr r3, [sp, #28] + d011230: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d011234: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011238: 931f str r3, [sp, #124] ; 0x7c + d01123a: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01123e: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d011242: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011246: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d01124a: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d01124e: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d011252: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d011256: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d01125a: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01125e: 9300 str r3, [sp, #0] + d011260: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d011264: f019 f9d0 bl d02a608 + d011268: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d01126c: bb8b cbnz r3, d0112d2 + d01126e: 696b ldr r3, [r5, #20] + d011270: 61ab str r3, [r5, #24] + d011272: 3328 adds r3, #40 ; 0x28 + d011274: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011278: d82d bhi.n d0112d6 + d01127a: 4b1e ldr r3, [pc, #120] ; (d0112f4 ) + d01127c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011280: b13b cbz r3, d011292 + d011282: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d011286: 2305 movs r3, #5 + d011288: 696a ldr r2, [r5, #20] + d01128a: 200b movs r0, #11 + d01128c: 3128 adds r1, #40 ; 0x28 + d01128e: f7f7 f861 bl d008354 + d011292: 4629 mov r1, r5 + d011294: 4620 mov r0, r4 + d011296: f011 fa89 bl d0227ac + d01129a: e64f b.n d010f3c + d01129c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d0112a0: eb03 02c6 add.w r2, r3, r6, lsl #3 + d0112a4: 7912 ldrb r2, [r2, #4] + d0112a6: 0712 lsls r2, r2, #28 + d0112a8: d50d bpl.n d0112c6 + d0112aa: 696a ldr r2, [r5, #20] + d0112ac: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d0112b0: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d0112b4: 7819 ldrb r1, [r3, #0] + d0112b6: 3302 adds r3, #2 + d0112b8: 1887 adds r7, r0, r2 + d0112ba: f813 2c01 ldrb.w r2, [r3, #-1] + d0112be: e9cd b700 strd fp, r7, [sp] + d0112c2: f018 f82d bl d029320 + d0112c6: 3601 adds r6, #1 + d0112c8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0112cc: 42b3 cmp r3, r6 + d0112ce: d8e5 bhi.n d01129c + d0112d0: e7cd b.n d01126e + d0112d2: 2600 movs r6, #0 + d0112d4: e7f8 b.n d0112c8 + d0112d6: 4b08 ldr r3, [pc, #32] ; (d0112f8 ) + d0112d8: 681b ldr r3, [r3, #0] + d0112da: 2b00 cmp r3, #0 + d0112dc: d0cd beq.n d01127a + d0112de: 4807 ldr r0, [pc, #28] ; (d0112fc ) + d0112e0: f7f2 fe9e bl d004020 + d0112e4: 4b06 ldr r3, [pc, #24] ; (d011300 ) + d0112e6: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d0112ea: f7f2 fe99 bl d004020 + d0112ee: e7c4 b.n d01127a + d0112f0: 0d0466ed .word 0x0d0466ed + d0112f4: 60000cc0 .word 0x60000cc0 + d0112f8: 60000134 .word 0x60000134 + d0112fc: 0d04af03 .word 0x0d04af03 + d011300: 0d04bd1c .word 0x0d04bd1c + d011304: 00027939 .word 0x00027939 + +0d011308 : + d011308: b570 push {r4, r5, r6, lr} + d01130a: 6806 ldr r6, [r0, #0] + d01130c: 4604 mov r4, r0 + d01130e: f606 257c addw r5, r6, #2684 ; 0xa7c + d011312: 4628 mov r0, r5 + d011314: f01a f920 bl d02b558 + d011318: 4620 mov r0, r4 + d01131a: f001 fdab bl d012e74 + d01131e: 4b0a ldr r3, [pc, #40] ; (d011348 ) + d011320: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011324: b16b cbz r3, d011342 + d011326: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d01132a: b153 cbz r3, d011342 + d01132c: 2101 movs r1, #1 + d01132e: 4620 mov r0, r4 + d011330: f7ff fdb8 bl d010ea4 + d011334: 4628 mov r0, r5 + d011336: f44f 7196 mov.w r1, #300 ; 0x12c + d01133a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01133e: f01a b909 b.w d02b554 + d011342: 2100 movs r1, #0 + d011344: e7f3 b.n d01132e + d011346: bf00 nop + d011348: 60000cc0 .word 0x60000cc0 + +0d01134c : + d01134c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d011350: b096 sub sp, #88 ; 0x58 + d011352: 4605 mov r5, r0 + d011354: 460f mov r7, r1 + d011356: 4616 mov r6, r2 + d011358: 4698 mov r8, r3 + d01135a: f8d0 9000 ldr.w r9, [r0] + d01135e: f01b fffb bl d02d358 + d011362: 4604 mov r4, r0 + d011364: 2800 cmp r0, #0 + d011366: d074 beq.n d011452 + d011368: f100 0108 add.w r1, r0, #8 + d01136c: 4628 mov r0, r5 + d01136e: f01c f812 bl d02d396 + d011372: 2318 movs r3, #24 + d011374: f10d 0a10 add.w sl, sp, #16 + d011378: 2101 movs r1, #1 + d01137a: 8263 strh r3, [r4, #18] + d01137c: 4630 mov r0, r6 + d01137e: 6963 ldr r3, [r4, #20] + d011380: 4652 mov r2, sl + d011382: 3318 adds r3, #24 + d011384: 6163 str r3, [r4, #20] + d011386: f00c f889 bl d01d49c + d01138a: f10d 020e add.w r2, sp, #14 + d01138e: 2102 movs r1, #2 + d011390: 4630 mov r0, r6 + d011392: f00c f883 bl d01d49c + d011396: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d01139a: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d01139e: f104 0814 add.w r8, r4, #20 + d0113a2: a80d add r0, sp, #52 ; 0x34 + d0113a4: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d0113a8: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d0113ac: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d0113b0: 930f str r3, [sp, #60] ; 0x3c + d0113b2: f205 4344 addw r3, r5, #1092 ; 0x444 + d0113b6: 9310 str r3, [sp, #64] ; 0x40 + d0113b8: 2300 movs r3, #0 + d0113ba: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d0113be: f609 2316 addw r3, r9, #2582 ; 0xa16 + d0113c2: 9312 str r3, [sp, #72] ; 0x48 + d0113c4: f104 0312 add.w r3, r4, #18 + d0113c8: 9314 str r3, [sp, #80] ; 0x50 + d0113ca: f017 fdfd bl d028fc8 + d0113ce: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d0113d2: 4601 mov r1, r0 + d0113d4: 4642 mov r2, r8 + d0113d6: a806 add r0, sp, #24 + d0113d8: 9306 str r3, [sp, #24] + d0113da: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d0113de: 9307 str r3, [sp, #28] + d0113e0: f506 738c add.w r3, r6, #280 ; 0x118 + d0113e4: 9308 str r3, [sp, #32] + d0113e6: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d0113ea: 9309 str r3, [sp, #36] ; 0x24 + d0113ec: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d0113f0: 930a str r3, [sp, #40] ; 0x28 + d0113f2: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d0113f6: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d0113fa: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d0113fe: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d011402: 682b ldr r3, [r5, #0] + d011404: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d011408: 930c str r3, [sp, #48] ; 0x30 + d01140a: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d01140e: 9301 str r3, [sp, #4] + d011410: f8bd 300e ldrh.w r3, [sp, #14] + d011414: 9300 str r3, [sp, #0] + d011416: 463b mov r3, r7 + d011418: f019 f986 bl d02a728 + d01141c: 6963 ldr r3, [r4, #20] + d01141e: 61a3 str r3, [r4, #24] + d011420: 3328 adds r3, #40 ; 0x28 + d011422: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d011426: d90a bls.n d01143e + d011428: 4b0b ldr r3, [pc, #44] ; (d011458 ) + d01142a: 681b ldr r3, [r3, #0] + d01142c: b13b cbz r3, d01143e + d01142e: 480b ldr r0, [pc, #44] ; (d01145c ) + d011430: f7f2 fdf6 bl d004020 + d011434: 4b0a ldr r3, [pc, #40] ; (d011460 ) + d011436: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01143a: f7f2 fdf1 bl d004020 + d01143e: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d011442: b113 cbz r3, d01144a + d011444: 2300 movs r3, #0 + d011446: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d01144a: 4621 mov r1, r4 + d01144c: 4628 mov r0, r5 + d01144e: f011 f9ad bl d0227ac + d011452: b016 add sp, #88 ; 0x58 + d011454: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d011458: 60000134 .word 0x60000134 + d01145c: 0d04af03 .word 0x0d04af03 + d011460: 0d04bd1c .word 0x0d04bd1c + +0d011464 : + d011464: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011468: ed2d 8b02 vpush {d8} + d01146c: b0c3 sub sp, #268 ; 0x10c + d01146e: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011472: 4604 mov r4, r0 + d011474: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d011478: f8d0 b000 ldr.w fp, [r0] + d01147c: 22d8 movs r2, #216 ; 0xd8 + d01147e: 9105 str r1, [sp, #20] + d011480: a80c add r0, sp, #48 ; 0x30 + d011482: 2100 movs r1, #0 + d011484: 9303 str r3, [sp, #12] + d011486: f032 f847 bl d043518 <____wrap_memset_veneer> + d01148a: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d01148e: 4620 mov r0, r4 + d011490: ee08 3a10 vmov s16, r3 + d011494: f001 fcc4 bl d012e20 + d011498: b908 cbnz r0, d01149e + d01149a: 2000 movs r0, #0 + d01149c: e005 b.n d0114aa + d01149e: 6823 ldr r3, [r4, #0] + d0114a0: 6818 ldr r0, [r3, #0] + d0114a2: f001 fcd4 bl d012e4e + d0114a6: b128 cbz r0, d0114b4 + d0114a8: 2001 movs r0, #1 + d0114aa: b043 add sp, #268 ; 0x10c + d0114ac: ecbd 8b02 vpop {d8} + d0114b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0114b4: 6823 ldr r3, [r4, #0] + d0114b6: 6818 ldr r0, [r3, #0] + d0114b8: f001 fcbe bl d012e38 + d0114bc: 2800 cmp r0, #0 + d0114be: d1f3 bne.n d0114a8 + d0114c0: 7abb ldrb r3, [r7, #10] + d0114c2: f107 080a add.w r8, r7, #10 + d0114c6: 07da lsls r2, r3, #31 + d0114c8: d4ee bmi.n d0114a8 + d0114ca: 8838 ldrh r0, [r7, #0] + d0114cc: f010 03fc ands.w r3, r0, #252 ; 0xfc + d0114d0: bf0c ite eq + d0114d2: f04f 0904 moveq.w r9, #4 + d0114d6: f04f 090a movne.w r9, #10 + d0114da: 9304 str r3, [sp, #16] + d0114dc: f109 0a18 add.w sl, r9, #24 + d0114e0: 9b03 ldr r3, [sp, #12] + d0114e2: 459a cmp sl, r3 + d0114e4: d8d9 bhi.n d01149a + d0114e6: 4641 mov r1, r8 + d0114e8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0114ec: f7fb ff82 bl d00d3f4 + d0114f0: 4605 mov r5, r0 + d0114f2: 2800 cmp r0, #0 + d0114f4: f000 825b beq.w d0119ae + d0114f8: aa0a add r2, sp, #40 ; 0x28 + d0114fa: 2101 movs r1, #1 + d0114fc: f00b ffce bl d01d49c + d011500: 4b98 ldr r3, [pc, #608] ; (d011764 ) + d011502: 681b ldr r3, [r3, #0] + d011504: b13b cbz r3, d011516 + d011506: 4898 ldr r0, [pc, #608] ; (d011768 ) + d011508: f7f2 fd8a bl d004020 + d01150c: 4b97 ldr r3, [pc, #604] ; (d01176c ) + d01150e: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d011512: f7f2 fd85 bl d004020 + d011516: 4b96 ldr r3, [pc, #600] ; (d011770 ) + d011518: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d01151c: b12b cbz r3, d01152a + d01151e: 4628 mov r0, r5 + d011520: f001 fcf4 bl d012f0c + d011524: 2303 movs r3, #3 + d011526: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01152a: 4628 mov r0, r5 + d01152c: f001 fd00 bl d012f30 + d011530: b968 cbnz r0, d01154e + d011532: 4628 mov r0, r5 + d011534: f001 fd02 bl d012f3c + d011538: 2800 cmp r0, #0 + d01153a: f000 8238 beq.w d0119ae + d01153e: 4629 mov r1, r5 + d011540: 4620 mov r0, r4 + d011542: f00b fec7 bl d01d2d4 + d011546: 4629 mov r1, r5 + d011548: 4620 mov r0, r4 + d01154a: f009 fae3 bl d01ab14 + d01154e: f504 71c2 add.w r1, r4, #388 ; 0x184 + d011552: 6823 ldr r3, [r4, #0] + d011554: 4638 mov r0, r7 + d011556: 910c str r1, [sp, #48] ; 0x30 + d011558: f504 7157 add.w r1, r4, #860 ; 0x35c + d01155c: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d011560: 910d str r1, [sp, #52] ; 0x34 + d011562: f504 71ee add.w r1, r4, #476 ; 0x1dc + d011566: 9241 str r2, [sp, #260] ; 0x104 + d011568: f504 72c0 add.w r2, r4, #384 ; 0x180 + d01156c: 910e str r1, [sp, #56] ; 0x38 + d01156e: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d011572: 910f str r1, [sp, #60] ; 0x3c + d011574: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d011578: 9110 str r1, [sp, #64] ; 0x40 + d01157a: f504 7158 add.w r1, r4, #864 ; 0x360 + d01157e: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d011582: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d011586: f204 4174 addw r1, r4, #1140 ; 0x474 + d01158a: 9213 str r2, [sp, #76] ; 0x4c + d01158c: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d011590: 911f str r1, [sp, #124] ; 0x7c + d011592: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d011596: 9215 str r2, [sp, #84] ; 0x54 + d011598: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d01159c: 9120 str r1, [sp, #128] ; 0x80 + d01159e: 9217 str r2, [sp, #92] ; 0x5c + d0115a0: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d0115a4: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d0115a8: 9214 str r2, [sp, #80] ; 0x50 + d0115aa: f504 7237 add.w r2, r4, #732 ; 0x2dc + d0115ae: 9121 str r1, [sp, #132] ; 0x84 + d0115b0: f105 01ac add.w r1, r5, #172 ; 0xac + d0115b4: 9216 str r2, [sp, #88] ; 0x58 + d0115b6: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d0115ba: 9122 str r1, [sp, #136] ; 0x88 + d0115bc: f505 713b add.w r1, r5, #748 ; 0x2ec + d0115c0: 9218 str r2, [sp, #96] ; 0x60 + d0115c2: 2201 movs r2, #1 + d0115c4: 9123 str r1, [sp, #140] ; 0x8c + d0115c6: f505 713c add.w r1, r5, #752 ; 0x2f0 + d0115ca: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d0115ce: f504 6290 add.w r2, r4, #1152 ; 0x480 + d0115d2: 9124 str r1, [sp, #144] ; 0x90 + d0115d4: f505 713d add.w r1, r5, #756 ; 0x2f4 + d0115d8: 921a str r2, [sp, #104] ; 0x68 + d0115da: f504 628a add.w r2, r4, #1104 ; 0x450 + d0115de: 9125 str r1, [sp, #148] ; 0x94 + d0115e0: f505 713e add.w r1, r5, #760 ; 0x2f8 + d0115e4: 921b str r2, [sp, #108] ; 0x6c + d0115e6: f204 424c addw r2, r4, #1100 ; 0x44c + d0115ea: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d0115ee: 921c str r2, [sp, #112] ; 0x70 + d0115f0: f505 7140 add.w r1, r5, #768 ; 0x300 + d0115f4: f504 6291 add.w r2, r4, #1160 ; 0x488 + d0115f8: 9128 str r1, [sp, #160] ; 0xa0 + d0115fa: f505 7141 add.w r1, r5, #772 ; 0x304 + d0115fe: 921d str r2, [sp, #116] ; 0x74 + d011600: f204 429c addw r2, r4, #1180 ; 0x49c + d011604: 921e str r2, [sp, #120] ; 0x78 + d011606: 9129 str r1, [sp, #164] ; 0xa4 + d011608: f505 7142 add.w r1, r5, #776 ; 0x308 + d01160c: 9238 str r2, [sp, #224] ; 0xe0 + d01160e: 912a str r1, [sp, #168] ; 0xa8 + d011610: f505 7143 add.w r1, r5, #780 ; 0x30c + d011614: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d011618: 912b str r1, [sp, #172] ; 0xac + d01161a: 2120 movs r1, #32 + d01161c: ba52 rev16 r2, r2 + d01161e: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d011622: f505 714e add.w r1, r5, #824 ; 0x338 + d011626: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d01162a: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d01162e: 912d str r1, [sp, #180] ; 0xb4 + d011630: f205 3139 addw r1, r5, #825 ; 0x339 + d011634: 923a str r2, [sp, #232] ; 0xe8 + d011636: 912e str r1, [sp, #184] ; 0xb8 + d011638: f205 313a addw r1, r5, #826 ; 0x33a + d01163c: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d011640: 912f str r1, [sp, #188] ; 0xbc + d011642: f205 313b addw r1, r5, #827 ; 0x33b + d011646: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d01164a: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d01164e: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d011652: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d011656: f205 313d addw r1, r5, #829 ; 0x33d + d01165a: f603 2243 addw r2, r3, #2627 ; 0xa43 + d01165e: f603 2395 addw r3, r3, #2709 ; 0xa95 + d011662: 9132 str r1, [sp, #200] ; 0xc8 + d011664: f205 313e addw r1, r5, #830 ; 0x33e + d011668: 923b str r2, [sp, #236] ; 0xec + d01166a: 9133 str r1, [sp, #204] ; 0xcc + d01166c: f505 718c add.w r1, r5, #280 ; 0x118 + d011670: f813 2c64 ldrb.w r2, [r3, #-100] + d011674: 933d str r3, [sp, #244] ; 0xf4 + d011676: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d01167a: 9134 str r1, [sp, #208] ; 0xd0 + d01167c: f505 7194 add.w r1, r5, #296 ; 0x128 + d011680: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d011684: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d011688: 9135 str r1, [sp, #212] ; 0xd4 + d01168a: f205 2129 addw r1, r5, #553 ; 0x229 + d01168e: 933f str r3, [sp, #252] ; 0xfc + d011690: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011694: 9136 str r1, [sp, #216] ; 0xd8 + d011696: 211a movs r1, #26 + d011698: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d01169c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d0116a0: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d0116a4: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d0116a8: 464a mov r2, r9 + d0116aa: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d0116ae: ab0c add r3, sp, #48 ; 0x30 + d0116b0: 9903 ldr r1, [sp, #12] + d0116b2: f019 f923 bl d02a8fc + d0116b6: b286 uxth r6, r0 + d0116b8: b9be cbnz r6, d0116ea + d0116ba: 4b2d ldr r3, [pc, #180] ; (d011770 ) + d0116bc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0116c0: 9302 str r3, [sp, #8] + d0116c2: 2b00 cmp r3, #0 + d0116c4: d147 bne.n d011756 + d0116c6: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 + d0116ca: 2b00 cmp r3, #0 + d0116cc: d146 bne.n d01175c + d0116ce: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0116d2: 2b0a cmp r3, #10 + d0116d4: d142 bne.n d01175c + d0116d6: 4641 mov r1, r8 + d0116d8: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0116dc: ee18 0a10 vmov r0, s16 + d0116e0: f7fc fbd8 bl d00de94 + d0116e4: 4680 mov r8, r0 + d0116e6: b958 cbnz r0, d011700 + d0116e8: 2635 movs r6, #53 ; 0x35 + d0116ea: 9b04 ldr r3, [sp, #16] + d0116ec: 2b00 cmp r3, #0 + d0116ee: f040 8166 bne.w d0119be + d0116f2: 2310 movs r3, #16 + d0116f4: 462a mov r2, r5 + d0116f6: 4631 mov r1, r6 + d0116f8: 4620 mov r0, r4 + d0116fa: f7ff fe27 bl d01134c + d0116fe: e6cc b.n d01149a + d011700: 9b03 ldr r3, [sp, #12] + d011702: aa09 add r2, sp, #36 ; 0x24 + d011704: 2130 movs r1, #48 ; 0x30 + d011706: eb07 000a add.w r0, r7, sl + d01170a: 3b18 subs r3, #24 + d01170c: eba3 0309 sub.w r3, r3, r9 + d011710: f016 fe74 bl d0283fc + d011714: 2800 cmp r0, #0 + d011716: d0e7 beq.n d0116e8 + d011718: f108 0208 add.w r2, r8, #8 + d01171c: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d011720: f017 ff66 bl d0295f0 + d011724: 2801 cmp r0, #1 + d011726: d1df bne.n d0116e8 + d011728: 9002 str r0, [sp, #8] + d01172a: 2102 movs r1, #2 + d01172c: f10d 021e add.w r2, sp, #30 + d011730: 4628 mov r0, r5 + d011732: f00b feb3 bl d01d49c + d011736: f8bd 101e ldrh.w r1, [sp, #30] + d01173a: bb99 cbnz r1, d0117a4 + d01173c: 2301 movs r3, #1 + d01173e: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d011742: f8ad 301e strh.w r3, [sp, #30] + d011746: 2b0f cmp r3, #15 + d011748: b29a uxth r2, r3 + d01174a: d113 bne.n d011774 + d01174c: b109 cbz r1, d011752 + d01174e: f8ad 301e strh.w r3, [sp, #30] + d011752: 461a mov r2, r3 + d011754: e017 b.n d011786 + d011756: 46b0 mov r8, r6 + d011758: 9602 str r6, [sp, #8] + d01175a: e7e6 b.n d01172a + d01175c: f8dd 8008 ldr.w r8, [sp, #8] + d011760: e7e3 b.n d01172a + d011762: bf00 nop + d011764: 60000134 .word 0x60000134 + d011768: 0d04af03 .word 0x0d04af03 + d01176c: 0d04bd1c .word 0x0d04bd1c + d011770: 60000cc0 .word 0x60000cc0 + d011774: f850 cb04 ldr.w ip, [r0], #4 + d011778: 3301 adds r3, #1 + d01177a: f1bc 0f00 cmp.w ip, #0 + d01177e: d161 bne.n d011844 + d011780: b109 cbz r1, d011786 + d011782: f8ad 201e strh.w r2, [sp, #30] + d011786: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d01178a: 4293 cmp r3, r2 + d01178c: f0c0 8115 bcc.w d0119ba + d011790: eb0b 0282 add.w r2, fp, r2, lsl #2 + d011794: 2102 movs r1, #2 + d011796: 4628 mov r0, r5 + d011798: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d01179c: f10d 021e add.w r2, sp, #30 + d0117a0: f00b fe06 bl d01d3b0 + d0117a4: 4628 mov r0, r5 + d0117a6: f001 fbb5 bl d012f14 + d0117aa: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0117ae: 2b01 cmp r3, #1 + d0117b0: d106 bne.n d0117c0 + d0117b2: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0117b6: 2b01 cmp r3, #1 + d0117b8: d102 bne.n d0117c0 + d0117ba: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0117be: bb53 cbnz r3, d011816 + d0117c0: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d0117c4: f505 7a16 add.w sl, r5, #600 ; 0x258 + d0117c8: a908 add r1, sp, #32 + d0117ca: 4648 mov r0, r9 + d0117cc: f7f3 fefa bl d0055c4 + d0117d0: 4650 mov r0, sl + d0117d2: f7f3 ff36 bl d005642 + d0117d6: b910 cbnz r0, d0117de + d0117d8: 4650 mov r0, sl + d0117da: f7f3 ff43 bl d005664 + d0117de: 4648 mov r0, r9 + d0117e0: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d0117e4: a908 add r1, sp, #32 + d0117e6: f505 7a14 add.w sl, r5, #592 ; 0x250 + d0117ea: f7f3 fef3 bl d0055d4 + d0117ee: 4648 mov r0, r9 + d0117f0: a908 add r1, sp, #32 + d0117f2: f7f3 fee7 bl d0055c4 + d0117f6: 4650 mov r0, sl + d0117f8: f7f3 ff23 bl d005642 + d0117fc: b138 cbz r0, d01180e + d0117fe: 233c movs r3, #60 ; 0x3c + d011800: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d011804: 4650 mov r0, sl + d011806: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01180a: f7f3 ff25 bl d005658 + d01180e: a908 add r1, sp, #32 + d011810: 4648 mov r0, r9 + d011812: f7f3 fedf bl d0055d4 + d011816: 4628 mov r0, r5 + d011818: f001 fb90 bl d012f3c + d01181c: 2800 cmp r0, #0 + d01181e: f43f ae43 beq.w d0114a8 + d011822: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011826: 2b01 cmp r3, #1 + d011828: d10e bne.n d011848 + d01182a: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d01182e: 2b01 cmp r3, #1 + d011830: d10a bne.n d011848 + d011832: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011836: b13b cbz r3, d011848 + d011838: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01183c: 2b00 cmp r3, #0 + d01183e: bf18 it ne + d011840: 261e movne r6, #30 + d011842: e01f b.n d011884 + d011844: 2101 movs r1, #1 + d011846: e77e b.n d011746 + d011848: 4629 mov r1, r5 + d01184a: 4620 mov r0, r4 + d01184c: f01a f8e5 bl d02ba1a + d011850: 9b05 ldr r3, [sp, #20] + d011852: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d011856: f010 fafb bl d021e50 + d01185a: 306e adds r0, #110 ; 0x6e + d01185c: f10d 021d add.w r2, sp, #29 + d011860: 210c movs r1, #12 + d011862: f88d 001d strb.w r0, [sp, #29] + d011866: 4628 mov r0, r5 + d011868: f00b fda2 bl d01d3b0 + d01186c: 4629 mov r1, r5 + d01186e: 4620 mov r0, r4 + d011870: f01a fc1f bl d02c0b2 + d011874: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011878: 2b01 cmp r3, #1 + d01187a: d103 bne.n d011884 + d01187c: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011880: 2b01 cmp r3, #1 + d011882: d0d9 beq.n d011838 + d011884: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011888: b923 cbnz r3, d011894 + d01188a: 9a03 ldr r2, [sp, #12] + d01188c: 4639 mov r1, r7 + d01188e: 4618 mov r0, r3 + d011890: f7f6 fd60 bl d008354 + d011894: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011898: 2b01 cmp r3, #1 + d01189a: d111 bne.n d0118c0 + d01189c: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0118a0: 2b01 cmp r3, #1 + d0118a2: d10d bne.n d0118c0 + d0118a4: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0118a8: b153 cbz r3, d0118c0 + d0118aa: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0118ae: b1ab cbz r3, d0118dc + d0118b0: 2300 movs r3, #0 + d0118b2: a90a add r1, sp, #40 ; 0x28 + d0118b4: 4620 mov r0, r4 + d0118b6: 461a mov r2, r3 + d0118b8: 9300 str r3, [sp, #0] + d0118ba: f01b fa8f bl d02cddc + d0118be: e00d b.n d0118dc + d0118c0: f8bd 201e ldrh.w r2, [sp, #30] + d0118c4: a90a add r1, sp, #40 ; 0x28 + d0118c6: 4620 mov r0, r4 + d0118c8: f01a f870 bl d02b9ac + d0118cc: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0118d0: 2b01 cmp r3, #1 + d0118d2: d103 bne.n d0118dc + d0118d4: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0118d8: 2b01 cmp r3, #1 + d0118da: d0e6 beq.n d0118aa + d0118dc: 9b04 ldr r3, [sp, #16] + d0118de: 2b00 cmp r3, #0 + d0118e0: d15f bne.n d0119a2 + d0118e2: 2310 movs r3, #16 + d0118e4: 462a mov r2, r5 + d0118e6: 4631 mov r1, r6 + d0118e8: 4620 mov r0, r4 + d0118ea: f7ff fd2f bl d01134c + d0118ee: 4628 mov r0, r5 + d0118f0: f011 fcd6 bl d0232a0 + d0118f4: 4b33 ldr r3, [pc, #204] ; (d0119c4 ) + d0118f6: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0118fa: 2b00 cmp r3, #0 + d0118fc: f47f add4 bne.w d0114a8 + d011900: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011904: 2b00 cmp r3, #0 + d011906: f43f adcf beq.w d0114a8 + d01190a: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d01190e: 2e00 cmp r6, #0 + d011910: f47f adca bne.w d0114a8 + d011914: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d011918: 4629 mov r1, r5 + d01191a: f7f8 ffc1 bl d00a8a0 + d01191e: 4631 mov r1, r6 + d011920: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d011924: f8df 90a0 ldr.w r9, [pc, #160] ; d0119c8 + d011928: f7fa fd6c bl d00c404 + d01192c: 20e8 movs r0, #232 ; 0xe8 + d01192e: f7f3 feb1 bl d005694 + d011932: 2206 movs r2, #6 + d011934: 4606 mov r6, r0 + d011936: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01193a: 4410 add r0, r2 + d01193c: 47c8 blx r9 + d01193e: 4638 mov r0, r7 + d011940: f7ff fa9e bl d010e80 + d011944: 2206 movs r2, #6 + d011946: 4601 mov r1, r0 + d011948: 4630 mov r0, r6 + d01194a: 47c8 blx r9 + d01194c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d011950: 60f3 str r3, [r6, #12] + d011952: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d011956: 464c mov r4, r9 + d011958: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d01195c: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011960: f013 0f02 tst.w r3, #2 + d011964: d01f beq.n d0119a6 + d011966: 2302 movs r3, #2 + d011968: 6173 str r3, [r6, #20] + d01196a: 9b02 ldr r3, [sp, #8] + d01196c: b173 cbz r3, d01198c + d01196e: 2301 movs r3, #1 + d011970: 2210 movs r2, #16 + d011972: f108 0108 add.w r1, r8, #8 + d011976: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d01197a: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d01197e: 47a0 blx r4 + d011980: 2220 movs r2, #32 + d011982: f108 0118 add.w r1, r8, #24 + d011986: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d01198a: 47a0 blx r4 + d01198c: 4631 mov r1, r6 + d01198e: 2300 movs r3, #0 + d011990: 22e8 movs r2, #232 ; 0xe8 + d011992: 2011 movs r0, #17 + d011994: f7f6 fcde bl d008354 + d011998: 21e8 movs r1, #232 ; 0xe8 + d01199a: 4630 mov r0, r6 + d01199c: f7f3 fe7c bl d005698 + d0119a0: e582 b.n d0114a8 + d0119a2: 2330 movs r3, #48 ; 0x30 + d0119a4: e79e b.n d0118e4 + d0119a6: 07db lsls r3, r3, #31 + d0119a8: d5df bpl.n d01196a + d0119aa: 2301 movs r3, #1 + d0119ac: e7dc b.n d011968 + d0119ae: 2206 movs r2, #6 + d0119b0: 4641 mov r1, r8 + d0119b2: 4620 mov r0, r4 + d0119b4: f7fe fcb4 bl d010320 + d0119b8: e56f b.n d01149a + d0119ba: 2611 movs r6, #17 + d0119bc: e695 b.n d0116ea + d0119be: 2330 movs r3, #48 ; 0x30 + d0119c0: e698 b.n d0116f4 + d0119c2: bf00 nop + d0119c4: 60000cc0 .word 0x60000cc0 + d0119c8: 00027939 .word 0x00027939 + +0d0119cc : + d0119cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0119ce: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d0119d2: 4604 mov r4, r0 + d0119d4: 6805 ldr r5, [r0, #0] + d0119d6: b91b cbnz r3, d0119e0 + d0119d8: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d0119dc: b004 add sp, #16 + d0119de: bd70 pop {r4, r5, r6, pc} + d0119e0: f890 30ae ldrb.w r3, [r0, #174] ; 0xae + d0119e4: 4668 mov r0, sp + d0119e6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d0119ea: 4907 ldr r1, [pc, #28] ; (d011a08 ) + d0119ec: f019 f9d2 bl d02ad94 + d0119f0: 6823 ldr r3, [r4, #0] + d0119f2: 4606 mov r6, r0 + d0119f4: 4668 mov r0, sp + d0119f6: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d0119fa: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d0119fe: f00f fcb7 bl d021370 + d011a02: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d011a06: e7e9 b.n d0119dc + d011a08: 600064e0 .word 0x600064e0 + +0d011a0c : + d011a0c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011a10: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d011a14: f200 4b44 addw fp, r0, #1092 ; 0x444 + d011a18: b087 sub sp, #28 + d011a1a: 4604 mov r4, r0 + d011a1c: f105 0810 add.w r8, r5, #16 + d011a20: 468a mov sl, r1 + d011a22: 6806 ldr r6, [r0, #0] + d011a24: 2206 movs r2, #6 + d011a26: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011a2a: 4659 mov r1, fp + d011a2c: 4640 mov r0, r8 + d011a2e: f7f3 fe37 bl d0056a0 + d011a32: 2800 cmp r0, #0 + d011a34: d04d beq.n d011ad2 d011a36: 4620 mov r0, r4 - d011a38: f010 f9c4 bl d021dc4 - d011a3c: b00e add sp, #56 ; 0x38 - d011a3e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011a42: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011a46: 4631 mov r1, r6 - d011a48: 9300 str r3, [sp, #0] - d011a4a: f015 ffbd bl d0279c8 - d011a4e: 9b00 ldr r3, [sp, #0] - d011a50: aa01 add r2, sp, #4 - d011a52: 2102 movs r1, #2 - d011a54: f015 ffb8 bl d0279c8 - d011a58: 4607 mov r7, r0 - d011a5a: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 - d011a5e: 4630 mov r0, r6 - d011a60: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011a64: f016 fbff bl d028266 - d011a68: 9b00 ldr r3, [sp, #0] - d011a6a: f10d 020a add.w r2, sp, #10 - d011a6e: 2102 movs r1, #2 - d011a70: f8ad 000a strh.w r0, [sp, #10] - d011a74: 4638 mov r0, r7 - d011a76: f015 ffa7 bl d0279c8 - d011a7a: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011a7e: 9b00 ldr r3, [sp, #0] - d011a80: 2102 movs r1, #2 - d011a82: f8ad 2010 strh.w r2, [sp, #16] - d011a86: aa04 add r2, sp, #16 - d011a88: e7b7 b.n d0119fa - d011a8a: 464a mov r2, r9 - d011a8c: f8bd 1004 ldrh.w r1, [sp, #4] - d011a90: 4630 mov r0, r6 - d011a92: 9300 str r3, [sp, #0] - d011a94: f016 fbe7 bl d028266 - d011a98: 9b00 ldr r3, [sp, #0] - d011a9a: f10d 020a add.w r2, sp, #10 - d011a9e: 4631 mov r1, r6 - d011aa0: f8ad 000a strh.w r0, [sp, #10] - d011aa4: 4640 mov r0, r8 - d011aa6: f015 ff8f bl d0279c8 - d011aaa: 2225 movs r2, #37 ; 0x25 - d011aac: 9b00 ldr r3, [sp, #0] - d011aae: 4631 mov r1, r6 - d011ab0: f8ad 200c strh.w r2, [sp, #12] - d011ab4: aa03 add r2, sp, #12 - d011ab6: e7a0 b.n d0119fa - d011ab8: 60000134 .word 0x60000134 - d011abc: 0d04a3b3 .word 0x0d04a3b3 - d011ac0: 0d04b1cc .word 0x0d04b1cc - -0d011ac4 : - d011ac4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011ac8: 4607 mov r7, r0 - d011aca: 460d mov r5, r1 - d011acc: 4690 mov r8, r2 - d011ace: f000 fcba bl d012446 - d011ad2: b318 cbz r0, d011b1c - d011ad4: 4641 mov r1, r8 - d011ad6: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011ada: f7fa ff97 bl d00ca0c - d011ade: 4604 mov r4, r0 - d011ae0: b1e0 cbz r0, d011b1c - d011ae2: b9f5 cbnz r5, d011b22 - d011ae4: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011ae8: 462e mov r6, r5 - d011aea: f64f 79ff movw r9, #65535 ; 0xffff - d011aee: f854 3b04 ldr.w r3, [r4], #4 - d011af2: b17b cbz r3, d011b14 - d011af4: 791b ldrb r3, [r3, #4] - d011af6: 2b01 cmp r3, #1 - d011af8: d10c bne.n d011b14 - d011afa: 462b mov r3, r5 - d011afc: 2202 movs r2, #2 - d011afe: 4641 mov r1, r8 - d011b00: 4638 mov r0, r7 - d011b02: f7ff fee5 bl d0118d0 - d011b06: f854 3c04 ldr.w r3, [r4, #-4] - d011b0a: 711e strb r6, [r3, #4] - d011b0c: f854 3c04 ldr.w r3, [r4, #-4] - d011b10: f8a3 9006 strh.w r9, [r3, #6] - d011b14: 3502 adds r5, #2 - d011b16: b2ad uxth r5, r5 - d011b18: 2d20 cmp r5, #32 - d011b1a: d1e8 bne.n d011aee - d011b1c: 2001 movs r0, #1 - d011b1e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011b22: 2d01 cmp r5, #1 - d011b24: d1fa bne.n d011b1c - d011b26: 2600 movs r6, #0 - d011b28: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011b2c: 40f3 lsrs r3, r6 - d011b2e: 07db lsls r3, r3, #31 - d011b30: d516 bpl.n d011b60 - d011b32: 0073 lsls r3, r6, #1 - d011b34: 2202 movs r2, #2 - d011b36: 4641 mov r1, r8 - d011b38: 4638 mov r0, r7 - d011b3a: f043 0301 orr.w r3, r3, #1 - d011b3e: b29b uxth r3, r3 - d011b40: f7ff fec6 bl d0118d0 - d011b44: fa05 f306 lsl.w r3, r5, r6 - d011b48: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011b4c: ea22 0203 bic.w r2, r2, r3 - d011b50: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011b54: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011b58: ea22 0303 bic.w r3, r2, r3 - d011b5c: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011b60: 3601 adds r6, #1 - d011b62: 2e10 cmp r6, #16 - d011b64: d1e0 bne.n d011b28 - d011b66: e7d9 b.n d011b1c - -0d011b68 : - d011b68: b5f8 push {r3, r4, r5, r6, r7, lr} - d011b6a: 688e ldr r6, [r1, #8] - d011b6c: 4604 mov r4, r0 - d011b6e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011b72: 1d37 adds r7, r6, #4 - d011b74: 4639 mov r1, r7 - d011b76: f7fa ff49 bl d00ca0c - d011b7a: 4605 mov r5, r0 - d011b7c: b190 cbz r0, d011ba4 - d011b7e: 4620 mov r0, r4 - d011b80: f000 fc61 bl d012446 - d011b84: b180 cbz r0, d011ba8 - d011b86: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011b8a: b16b cbz r3, d011ba8 - d011b8c: 4639 mov r1, r7 - d011b8e: 4620 mov r0, r4 - d011b90: 8833 ldrh r3, [r6, #0] - d011b92: 2200 movs r2, #0 - d011b94: f7ff fe9c bl d0118d0 - d011b98: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011b9c: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011ba0: f018 ffe4 bl d02ab6c - d011ba4: 2000 movs r0, #0 - d011ba6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011ba8: 4620 mov r0, r4 - d011baa: f000 fc45 bl d012438 - d011bae: 2800 cmp r0, #0 - d011bb0: d1ec bne.n d011b8c - d011bb2: 6832 ldr r2, [r6, #0] - d011bb4: 2301 movs r3, #1 - d011bb6: fa03 f202 lsl.w r2, r3, r2 - d011bba: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011bbe: ea23 0302 bic.w r3, r3, r2 - d011bc2: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011bc6: e7ed b.n d011ba4 - -0d011bc8 : - d011bc8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011bcc: 4606 mov r6, r0 - d011bce: 2024 movs r0, #36 ; 0x24 - d011bd0: 4688 mov r8, r1 - d011bd2: 4617 mov r7, r2 - d011bd4: f7f3 fca2 bl d00551c - d011bd8: 4604 mov r4, r0 - d011bda: b148 cbz r0, d011bf0 - d011bdc: 200c movs r0, #12 - d011bde: f7f3 fc9d bl d00551c - d011be2: 4605 mov r5, r0 - d011be4: b930 cbnz r0, d011bf4 - d011be6: 4620 mov r0, r4 - d011be8: 2124 movs r1, #36 ; 0x24 - d011bea: f7f3 fc99 bl d005520 - d011bee: 4628 mov r0, r5 - d011bf0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011bf4: 2206 movs r2, #6 - d011bf6: 4639 mov r1, r7 - d011bf8: 4b0b ldr r3, [pc, #44] ; (d011c28 ) - d011bfa: f840 8b04 str.w r8, [r0], #4 - d011bfe: 4798 blx r3 - d011c00: f104 001c add.w r0, r4, #28 - d011c04: f7f3 fc5e bl d0054c4 - d011c08: 2304 movs r3, #4 - d011c0a: 220c movs r2, #12 - d011c0c: 4621 mov r1, r4 - d011c0e: 80a3 strh r3, [r4, #4] - d011c10: 2300 movs r3, #0 - d011c12: f506 70ac add.w r0, r6, #344 ; 0x158 - d011c16: 60a5 str r5, [r4, #8] - d011c18: e9c4 2303 strd r2, r3, [r4, #12] - d011c1c: e9c4 3305 strd r3, r3, [r4, #20] - d011c20: f7fb fb79 bl d00d316 - d011c24: b2c0 uxtb r0, r0 - d011c26: e7e3 b.n d011bf0 - d011c28: 00027939 .word 0x00027939 - -0d011c2c : - d011c2c: 4b16 ldr r3, [pc, #88] ; (d011c88 ) - d011c2e: b570 push {r4, r5, r6, lr} - d011c30: 7cdb ldrb r3, [r3, #19] - d011c32: 4605 mov r5, r0 - d011c34: 460c mov r4, r1 - d011c36: b32b cbz r3, d011c84 - d011c38: 6f08 ldr r0, [r1, #112] ; 0x70 - d011c3a: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011c3e: b928 cbnz r0, d011c4c - d011c40: 3157 adds r1, #87 ; 0x57 - d011c42: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011c46: f7fa fee1 bl d00ca0c - d011c4a: b1d8 cbz r0, d011c84 - d011c4c: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011c50: 2b01 cmp r3, #1 - d011c52: d117 bne.n d011c84 - d011c54: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011c58: 2901 cmp r1, #1 - d011c5a: d113 bne.n d011c84 - d011c5c: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011c60: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011c64: 4313 orrs r3, r2 - d011c66: 4133 asrs r3, r6 - d011c68: 07db lsls r3, r3, #31 - d011c6a: d40b bmi.n d011c84 - d011c6c: 40b1 lsls r1, r6 - d011c6e: 430a orrs r2, r1 - d011c70: 4631 mov r1, r6 - d011c72: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011c76: f104 0257 add.w r2, r4, #87 ; 0x57 - d011c7a: 4628 mov r0, r5 - d011c7c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011c80: f7ff bfa2 b.w d011bc8 - d011c84: bd70 pop {r4, r5, r6, pc} - d011c86: bf00 nop - d011c88: 60000c80 .word 0x60000c80 - -0d011c8c : - d011c8c: b507 push {r0, r1, r2, lr} - d011c8e: 4a06 ldr r2, [pc, #24] ; (d011ca8 ) - d011c90: 4603 mov r3, r0 - d011c92: 2100 movs r1, #0 - d011c94: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011c98: 9200 str r2, [sp, #0] - d011c9a: 4a04 ldr r2, [pc, #16] ; (d011cac ) - d011c9c: f018 ff62 bl d02ab64 - d011ca0: b003 add sp, #12 - d011ca2: f85d fb04 ldr.w pc, [sp], #4 - d011ca6: bf00 nop - d011ca8: 0d045db3 .word 0x0d045db3 - d011cac: 0d011805 .word 0x0d011805 - -0d011cb0 : - d011cb0: b538 push {r3, r4, r5, lr} - d011cb2: 4604 mov r4, r0 - d011cb4: 6800 ldr r0, [r0, #0] - d011cb6: 460d mov r5, r1 - d011cb8: b128 cbz r0, d011cc6 - d011cba: 8809 ldrh r1, [r1, #0] - d011cbc: f7f3 fc30 bl d005520 - d011cc0: 2300 movs r3, #0 - d011cc2: 802b strh r3, [r5, #0] - d011cc4: 6023 str r3, [r4, #0] - d011cc6: bd38 pop {r3, r4, r5, pc} - -0d011cc8 : - d011cc8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011ccc: 2301 movs r3, #1 - d011cce: 6805 ldr r5, [r0, #0] - d011cd0: 4604 mov r4, r0 - d011cd2: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011cd6: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011cda: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011cde: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011ce2: 2300 movs r3, #0 - d011ce4: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011ce8: 4648 mov r0, r9 - d011cea: f7f3 fe19 bl d005920 - d011cee: b388 cbz r0, d011d54 - d011cf0: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011cf4: bb77 cbnz r7, d011d54 - d011cf6: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011cfa: 2b01 cmp r3, #1 - d011cfc: d02a beq.n d011d54 - d011cfe: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d02: 2b01 cmp r3, #1 - d011d04: d105 bne.n d011d12 - d011d06: 4641 mov r1, r8 - d011d08: 4620 mov r0, r4 - d011d0a: f7fb fb2f bl d00d36c - d011d0e: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011d12: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d16: 2b00 cmp r3, #0 - d011d18: d1e6 bne.n d011ce8 - d011d1a: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d1e: 2b01 cmp r3, #1 - d011d20: d1e2 bne.n d011ce8 - d011d22: 4620 mov r0, r4 - d011d24: f006 fac4 bl d0182b0 - d011d28: 6823 ldr r3, [r4, #0] - d011d2a: 6818 ldr r0, [r3, #0] - d011d2c: b180 cbz r0, d011d50 - d011d2e: 685b ldr r3, [r3, #4] - d011d30: b173 cbz r3, d011d50 - d011d32: f010 fcb5 bl d0226a0 + d011a38: 8b2f ldrh r7, [r5, #24] + d011a3a: f001 f9f1 bl d012e20 + d011a3e: 2801 cmp r0, #1 + d011a40: d14d bne.n d011ade + d011a42: 4b67 ldr r3, [pc, #412] ; (d011be0 ) + d011a44: f105 080a add.w r8, r5, #10 + d011a48: 681b ldr r3, [r3, #0] + d011a4a: b193 cbz r3, d011a72 + d011a4c: 4865 ldr r0, [pc, #404] ; (d011be4 ) + d011a4e: f7f2 fae7 bl d004020 + d011a52: 7be9 ldrb r1, [r5, #15] + d011a54: 7aeb ldrb r3, [r5, #11] + d011a56: 7aaa ldrb r2, [r5, #10] + d011a58: 9103 str r1, [sp, #12] + d011a5a: 7ba9 ldrb r1, [r5, #14] + d011a5c: 4862 ldr r0, [pc, #392] ; (d011be8 ) + d011a5e: 9102 str r1, [sp, #8] + d011a60: 7b69 ldrb r1, [r5, #13] + d011a62: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d011a66: 9101 str r1, [sp, #4] + d011a68: 7b29 ldrb r1, [r5, #12] + d011a6a: 9100 str r1, [sp, #0] + d011a6c: 4639 mov r1, r7 + d011a6e: f7f2 fad7 bl d004020 + d011a72: 4641 mov r1, r8 + d011a74: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011a78: f7fb fcbc bl d00d3f4 + d011a7c: 4605 mov r5, r0 + d011a7e: b1e0 cbz r0, d011aba + d011a80: f506 7637 add.w r6, r6, #732 ; 0x2dc + d011a84: f505 7714 add.w r7, r5, #592 ; 0x250 + d011a88: a905 add r1, sp, #20 + d011a8a: 4630 mov r0, r6 + d011a8c: f7f3 fd9a bl d0055c4 + d011a90: 4638 mov r0, r7 + d011a92: f7f3 fdd6 bl d005642 + d011a96: bb00 cbnz r0, d011ada + d011a98: 4638 mov r0, r7 + d011a9a: f7f3 fde3 bl d005664 + d011a9e: 4629 mov r1, r5 + d011aa0: 2203 movs r2, #3 + d011aa2: 4620 mov r0, r4 + d011aa4: f01a f934 bl d02bd10 + d011aa8: 4605 mov r5, r0 + d011aaa: a905 add r1, sp, #20 + d011aac: 4630 mov r0, r6 + d011aae: f7f3 fd91 bl d0055d4 + d011ab2: 4629 mov r1, r5 + d011ab4: 4620 mov r0, r4 + d011ab6: f019 ffab bl d02ba10 + d011aba: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011abe: b143 cbz r3, d011ad2 + d011ac0: 2300 movs r3, #0 + d011ac2: 200d movs r0, #13 + d011ac4: 461a mov r2, r3 + d011ac6: 4619 mov r1, r3 + d011ac8: f7f6 fc44 bl d008354 + d011acc: 2300 movs r3, #0 + d011ace: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d011ad2: 2001 movs r0, #1 + d011ad4: b007 add sp, #28 + d011ad6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011ada: 2500 movs r5, #0 + d011adc: e7e5 b.n d011aaa + d011ade: 882b ldrh r3, [r5, #0] + d011ae0: 045b lsls r3, r3, #17 + d011ae2: d523 bpl.n d011b2c + d011ae4: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d011ae8: bb03 cbnz r3, d011b2c + d011aea: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011aee: 2b01 cmp r3, #1 + d011af0: d01c beq.n d011b2c + d011af2: 483c ldr r0, [pc, #240] ; (d011be4 ) + d011af4: f7f2 fa94 bl d004020 + d011af8: 7d68 ldrb r0, [r5, #21] + d011afa: 7cab ldrb r3, [r5, #18] + d011afc: 7c6a ldrb r2, [r5, #17] + d011afe: 7c29 ldrb r1, [r5, #16] + d011b00: 9002 str r0, [sp, #8] + d011b02: 7d28 ldrb r0, [r5, #20] + d011b04: 9001 str r0, [sp, #4] + d011b06: 7ce8 ldrb r0, [r5, #19] + d011b08: 9000 str r0, [sp, #0] + d011b0a: 4838 ldr r0, [pc, #224] ; (d011bec ) + d011b0c: f7f2 fa88 bl d004020 + d011b10: 4620 mov r0, r4 + d011b12: f001 f9c7 bl d012ea4 + d011b16: b308 cbz r0, d011b5c + d011b18: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d011b1c: bb1b cbnz r3, d011b66 + d011b1e: 4831 ldr r0, [pc, #196] ; (d011be4 ) + d011b20: f7f2 fa7e bl d004020 + d011b24: 4832 ldr r0, [pc, #200] ; (d011bf0 ) + d011b26: f7f2 fa7b bl d004020 + d011b2a: e7d2 b.n d011ad2 + d011b2c: 4b2c ldr r3, [pc, #176] ; (d011be0 ) + d011b2e: 681b ldr r3, [r3, #0] + d011b30: 2b00 cmp r3, #0 + d011b32: d0ed beq.n d011b10 + d011b34: 482b ldr r0, [pc, #172] ; (d011be4 ) + d011b36: f7f2 fa73 bl d004020 + d011b3a: 7d69 ldrb r1, [r5, #21] + d011b3c: 7c6b ldrb r3, [r5, #17] + d011b3e: 7c2a ldrb r2, [r5, #16] + d011b40: 9103 str r1, [sp, #12] + d011b42: 7d29 ldrb r1, [r5, #20] + d011b44: 4828 ldr r0, [pc, #160] ; (d011be8 ) + d011b46: 9102 str r1, [sp, #8] + d011b48: 7ce9 ldrb r1, [r5, #19] + d011b4a: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d011b4e: 9101 str r1, [sp, #4] + d011b50: 7ca9 ldrb r1, [r5, #18] + d011b52: 9100 str r1, [sp, #0] + d011b54: 4639 mov r1, r7 + d011b56: f7f2 fa63 bl d004020 + d011b5a: e7d9 b.n d011b10 + d011b5c: 4620 mov r0, r4 + d011b5e: f001 f9a5 bl d012eac + d011b62: 2800 cmp r0, #0 + d011b64: d1d8 bne.n d011b18 + d011b66: 4659 mov r1, fp + d011b68: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011b6c: 4648 mov r0, r9 + d011b6e: f7fc f991 bl d00de94 + d011b72: 4601 mov r1, r0 + d011b74: b120 cbz r0, d011b80 + d011b76: 4648 mov r0, r9 + d011b78: f7fc f961 bl d00de3e + d011b7c: 2303 movs r3, #3 + d011b7e: 6163 str r3, [r4, #20] + d011b80: 4620 mov r0, r4 + d011b82: f001 f959 bl d012e38 + d011b86: b170 cbz r0, d011ba6 + d011b88: 6963 ldr r3, [r4, #20] + d011b8a: 2b03 cmp r3, #3 + d011b8c: d00b beq.n d011ba6 + d011b8e: 4a19 ldr r2, [pc, #100] ; (d011bf4 ) + d011b90: 7813 ldrb r3, [r2, #0] + d011b92: b143 cbz r3, d011ba6 + d011b94: 3b01 subs r3, #1 + d011b96: 4620 mov r0, r4 + d011b98: 7013 strb r3, [r2, #0] + d011b9a: f001 f960 bl d012e5e + d011b9e: 4620 mov r0, r4 + d011ba0: f7fe fc12 bl d0103c8 + d011ba4: e795 b.n d011ad2 + d011ba6: 2500 movs r5, #0 + d011ba8: 463a mov r2, r7 + d011baa: 4641 mov r1, r8 + d011bac: 4620 mov r0, r4 + d011bae: f7f8 fc83 bl d00a4b8 + d011bb2: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d011bb6: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d011bba: 462a mov r2, r5 + d011bbc: 4620 mov r0, r4 + d011bbe: fab1 f181 clz r1, r1 + d011bc2: 0949 lsrs r1, r1, #5 + d011bc4: f7ff f916 bl d010df4 + d011bc8: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011bcc: 2b00 cmp r3, #0 + d011bce: d080 beq.n d011ad2 + d011bd0: 462b mov r3, r5 + d011bd2: 462a mov r2, r5 + d011bd4: 4629 mov r1, r5 + d011bd6: 200d movs r0, #13 + d011bd8: f7f6 fbbc bl d008354 + d011bdc: e779 b.n d011ad2 + d011bde: bf00 nop + d011be0: 60000134 .word 0x60000134 + d011be4: 0d04af03 .word 0x0d04af03 + d011be8: 0d04bd1c .word 0x0d04bd1c + d011bec: 0d046821 .word 0x0d046821 + d011bf0: 0d046867 .word 0x0d046867 + d011bf4: 6000649c .word 0x6000649c + +0d011bf8 : + d011bf8: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d011bfc: 4603 mov r3, r0 + d011bfe: 4608 mov r0, r1 + d011c00: 4611 mov r1, r2 + d011c02: b530 push {r4, r5, lr} + d011c04: b08f sub sp, #60 ; 0x3c + d011c06: d241 bcs.n d011c8c + d011c08: 2800 cmp r0, #0 + d011c0a: d043 beq.n d011c94 + d011c0c: 2a03 cmp r2, #3 + d011c0e: d943 bls.n d011c98 + d011c10: f503 75c2 add.w r5, r3, #388 ; 0x184 + d011c14: f503 74c0 add.w r4, r3, #384 ; 0x180 + d011c18: 681a ldr r2, [r3, #0] + d011c1a: 9500 str r5, [sp, #0] + d011c1c: f503 7557 add.w r5, r3, #860 ; 0x35c + d011c20: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d011c24: 9501 str r5, [sp, #4] + d011c26: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011c2a: 920c str r2, [sp, #48] ; 0x30 + d011c2c: 2201 movs r2, #1 + d011c2e: 9502 str r5, [sp, #8] + d011c30: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d011c34: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c38: 9503 str r5, [sp, #12] + d011c3a: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d011c3e: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d011c42: 9504 str r5, [sp, #16] + d011c44: f503 7558 add.w r5, r3, #864 ; 0x360 + d011c48: e9cd 5405 strd r5, r4, [sp, #20] + d011c4c: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d011c50: 9407 str r4, [sp, #28] + d011c52: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d011c56: 9409 str r4, [sp, #36] ; 0x24 + d011c58: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011c5c: 940b str r4, [sp, #44] ; 0x2c + d011c5e: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d011c62: 9408 str r4, [sp, #32] + d011c64: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011c68: 940a str r4, [sp, #40] ; 0x28 + d011c6a: b112 cbz r2, d011c72 + d011c6c: 2200 movs r2, #0 + d011c6e: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c72: 3314 adds r3, #20 + d011c74: 466a mov r2, sp + d011c76: f019 f8cd bl d02ae14 + d011c7a: 4b09 ldr r3, [pc, #36] ; (d011ca0 ) + d011c7c: 9a00 ldr r2, [sp, #0] + d011c7e: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d011c82: 2000 movs r0, #0 + d011c84: 6812 ldr r2, [r2, #0] + d011c86: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d011c8a: e003 b.n d011c94 + d011c8c: 3800 subs r0, #0 + d011c8e: bf18 it ne + d011c90: 2001 movne r0, #1 + d011c92: 4240 negs r0, r0 + d011c94: b00f add sp, #60 ; 0x3c + d011c96: bd30 pop {r4, r5, pc} + d011c98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d011c9c: e7fa b.n d011c94 + d011c9e: bf00 nop + d011ca0: 600064f4 .word 0x600064f4 + +0d011ca4 : + d011ca4: b570 push {r4, r5, r6, lr} + d011ca6: 4606 mov r6, r0 + d011ca8: 2024 movs r0, #36 ; 0x24 + d011caa: f7f3 fcf3 bl d005694 + d011cae: 4604 mov r4, r0 + d011cb0: b148 cbz r0, d011cc6 + d011cb2: 2004 movs r0, #4 + d011cb4: f7f3 fcee bl d005694 + d011cb8: 4605 mov r5, r0 + d011cba: b928 cbnz r0, d011cc8 + d011cbc: 4620 mov r0, r4 + d011cbe: 2124 movs r1, #36 ; 0x24 + d011cc0: f7f3 fcea bl d005698 + d011cc4: 4628 mov r0, r5 + d011cc6: bd70 pop {r4, r5, r6, pc} + d011cc8: f104 001c add.w r0, r4, #28 + d011ccc: f7f3 fcb6 bl d00563c + d011cd0: 2301 movs r3, #1 + d011cd2: 2204 movs r2, #4 + d011cd4: 4621 mov r1, r4 + d011cd6: 80a3 strh r3, [r4, #4] + d011cd8: 2300 movs r3, #0 + d011cda: f506 70ac add.w r0, r6, #344 ; 0x158 + d011cde: 60a5 str r5, [r4, #8] + d011ce0: e9c4 2303 strd r2, r3, [r4, #12] + d011ce4: e9c4 3305 strd r3, r3, [r4, #20] + d011ce8: f7fc f809 bl d00dcfe + d011cec: b2c0 uxtb r0, r0 + d011cee: e7ea b.n d011cc6 + +0d011cf0 : + d011cf0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011cf4: ed2d 8b02 vpush {d8} + d011cf8: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011cfc: b089 sub sp, #36 ; 0x24 + d011cfe: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d011d02: 4604 mov r4, r0 + d011d04: 9307 str r3, [sp, #28] + d011d06: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d011d0a: 8832 ldrh r2, [r6, #0] + d011d0c: ee08 3a10 vmov s16, r3 + d011d10: 6807 ldr r7, [r0, #0] + d011d12: 11d3 asrs r3, r2, #7 + d011d14: f3c2 2240 ubfx r2, r2, #9, #1 + d011d18: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d011d1c: ee18 0a10 vmov r0, s16 + d011d20: f003 0302 and.w r3, r3, #2 + d011d24: 4313 orrs r3, r2 + d011d26: 2206 movs r2, #6 + d011d28: 2b01 cmp r3, #1 + d011d2a: bfd4 ite le + d011d2c: 1d31 addle r1, r6, #4 + d011d2e: f106 0110 addgt.w r1, r6, #16 + d011d32: f7f3 fcb5 bl d0056a0 d011d36: 2800 cmp r0, #0 - d011d38: dd03 ble.n d011d42 - d011d3a: 4620 mov r0, r4 - d011d3c: f015 fdce bl d0278dc - d011d40: e7d2 b.n d011ce8 - d011d42: 6823 ldr r3, [r4, #0] - d011d44: 6858 ldr r0, [r3, #4] - d011d46: f010 fcab bl d0226a0 - d011d4a: 2800 cmp r0, #0 - d011d4c: ddcc ble.n d011ce8 - d011d4e: e7f4 b.n d011d3a - d011d50: 4620 mov r0, r4 - d011d52: e7f8 b.n d011d46 - d011d54: 4620 mov r0, r4 - d011d56: f7fb fb5b bl d00d410 - d011d5a: 2300 movs r3, #0 - d011d5c: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011d60: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011d64: f7f3 fdba bl d0058dc - d011d68: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011d6c: f7f3 be2b b.w d0059c6 - -0d011d70 : - d011d70: b570 push {r4, r5, r6, lr} - d011d72: 4604 mov r4, r0 - d011d74: 4811 ldr r0, [pc, #68] ; (d011dbc ) - d011d76: f7f3 fe25 bl d0059c4 - d011d7a: 6823 ldr r3, [r4, #0] - d011d7c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011d80: f505 668f add.w r6, r5, #1144 ; 0x478 - d011d84: 4630 mov r0, r6 - d011d86: f7f3 fda9 bl d0058dc - d011d8a: 4630 mov r0, r6 - d011d8c: f7f3 fdc8 bl d005920 - d011d90: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d94: b953 cbnz r3, d011dac - d011d96: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 - d011d9a: b93b cbnz r3, d011dac - d011d9c: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011da0: 2b01 cmp r3, #1 - d011da2: d003 beq.n d011dac - d011da4: 4620 mov r0, r4 - d011da6: f005 fa09 bl d0171bc - d011daa: e7ee b.n d011d8a - d011dac: f205 407c addw r0, r5, #1148 ; 0x47c - d011db0: f7f3 fd94 bl d0058dc - d011db4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011db8: f7f3 be05 b.w d0059c6 - d011dbc: 0d045dd6 .word 0x0d045dd6 - -0d011dc0 : - d011dc0: 2300 movs r3, #0 - d011dc2: 2201 movs r2, #1 - d011dc4: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011dc8: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011dcc: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011dd0: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011dd4: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011dd8: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011ddc: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011de0: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011de4: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011de8: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011dec: 23ff movs r3, #255 ; 0xff - d011dee: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011df2: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011df6: 4770 bx lr - -0d011df8 : - d011df8: b538 push {r3, r4, r5, lr} - d011dfa: 2301 movs r3, #1 - d011dfc: 2500 movs r5, #0 - d011dfe: 4604 mov r4, r0 - d011e00: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011e04: 4b10 ldr r3, [pc, #64] ; (d011e48 ) - d011e06: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011e0a: 7c9b ldrb r3, [r3, #18] - d011e0c: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011e10: f000 fb64 bl d0124dc - d011e14: f104 0028 add.w r0, r4, #40 ; 0x28 - d011e18: 4629 mov r1, r5 - d011e1a: 2280 movs r2, #128 ; 0x80 - d011e1c: e9c4 5502 strd r5, r5, [r4, #8] - d011e20: e9c4 5504 strd r5, r5, [r4, #16] - d011e24: e9c4 5508 strd r5, r5, [r4, #32] - d011e28: e9c4 5506 strd r5, r5, [r4, #24] - d011e2c: f7f3 fb83 bl d005536 - d011e30: f240 2309 movw r3, #521 ; 0x209 - d011e34: 4620 mov r0, r4 - d011e36: f884 50ba strb.w r5, [r4, #186] ; 0xba - d011e3a: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d011e3e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d011e42: f7fb bbf1 b.w d00d628 - d011e46: bf00 nop - d011e48: 60000c80 .word 0x60000c80 - -0d011e4c : - d011e4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d011e4e: 6804 ldr r4, [r0, #0] - d011e50: 4605 mov r5, r0 - d011e52: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d011e56: f604 318c addw r1, r4, #2956 ; 0xb8c - d011e5a: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d011e5e: f504 668f add.w r6, r4, #1144 ; 0x478 - d011e62: f7ff ff25 bl d011cb0 - d011e66: f604 3174 addw r1, r4, #2932 ; 0xb74 - d011e6a: 4638 mov r0, r7 - d011e6c: f7ff ff20 bl d011cb0 - d011e70: f604 318e addw r1, r4, #2958 ; 0xb8e - d011e74: f604 3084 addw r0, r4, #2948 ; 0xb84 - d011e78: f7ff ff1a bl d011cb0 - d011e7c: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d011e80: f604 3088 addw r0, r4, #2952 ; 0xb88 - d011e84: f7ff ff14 bl d011cb0 - d011e88: b37e cbz r6, d011eea - d011e8a: 4630 mov r0, r6 - d011e8c: f7f8 fba4 bl d00a5d8 - d011e90: 4630 mov r0, r6 - d011e92: f7f3 faed bl d005470 - d011e96: f604 103c addw r0, r4, #2364 ; 0x93c - d011e9a: f7f3 fae9 bl d005470 - d011e9e: f604 1058 addw r0, r4, #2392 ; 0x958 - d011ea2: f7f3 fae5 bl d005470 - d011ea6: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011eaa: b193 cbz r3, d011ed2 - d011eac: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d011eb0: b138 cbz r0, d011ec2 - d011eb2: 2100 movs r1, #0 - d011eb4: f7f3 fb34 bl d005520 - d011eb8: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011ebc: 2200 movs r2, #0 - d011ebe: f8c3 20bc str.w r2, [r3, #188] ; 0xbc - d011ec2: 2100 movs r1, #0 - d011ec4: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d011ec8: f7f3 fb2a bl d005520 - d011ecc: 2300 movs r3, #0 - d011ece: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d011ed2: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d011ed6: f018 fe50 bl d02ab7a - d011eda: f604 10bc addw r0, r4, #2492 ; 0x9bc - d011ede: f018 fe4c bl d02ab7a - d011ee2: f604 10ec addw r0, r4, #2540 ; 0x9ec - d011ee6: f018 fe48 bl d02ab7a - d011eea: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d011eee: 2b01 cmp r3, #1 - d011ef0: d109 bne.n d011f06 - d011ef2: f604 2064 addw r0, r4, #2660 ; 0xa64 - d011ef6: f018 fe40 bl d02ab7a - d011efa: f604 207c addw r0, r4, #2684 ; 0xa7c - d011efe: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d011f02: f018 be3a b.w d02ab7a - d011f06: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f08 : - d011f08: b5f8 push {r3, r4, r5, r6, r7, lr} - d011f0a: 4604 mov r4, r0 - d011f0c: f500 77b6 add.w r7, r0, #364 ; 0x16c - d011f10: 6806 ldr r6, [r0, #0] - d011f12: f7fa fdb7 bl d00ca84 - d011f16: 4605 mov r5, r0 - d011f18: 4620 mov r0, r4 - d011f1a: f7fb fba3 bl d00d664 - d011f1e: b11d cbz r5, d011f28 - d011f20: 4629 mov r1, r5 - d011f22: 4620 mov r0, r4 - d011f24: f7fa fc64 bl d00c7f0 - d011f28: b117 cbz r7, d011f30 - d011f2a: 4638 mov r0, r7 - d011f2c: f7f3 faa0 bl d005470 - d011f30: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d011f34: b129 cbz r1, d011f42 + d011d38: f000 80a0 beq.w d011e7c + d011d3c: 4620 mov r0, r4 + d011d3e: f001 f8bd bl d012ebc + d011d42: 2800 cmp r0, #0 + d011d44: f000 809a beq.w d011e7c + d011d48: 4620 mov r0, r4 + d011d4a: f001 f870 bl d012e2e + d011d4e: 2800 cmp r0, #0 + d011d50: f040 8094 bne.w d011e7c + d011d54: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011d58: 4630 mov r0, r6 + d011d5a: f7ff f891 bl d010e80 + d011d5e: 2206 movs r2, #6 + d011d60: 4601 mov r1, r0 + d011d62: 4658 mov r0, fp + d011d64: f7f3 fc9c bl d0056a0 + d011d68: 2800 cmp r0, #0 + d011d6a: f000 8087 beq.w d011e7c + d011d6e: f607 207c addw r0, r7, #2684 ; 0xa7c + d011d72: f019 fbf1 bl d02b558 + d011d76: 8b75 ldrh r5, [r6, #26] + d011d78: fa1f f985 uxth.w r9, r5 + d011d7c: f1b9 0f00 cmp.w r9, #0 + d011d80: d01a beq.n d011db8 + d011d82: 4898 ldr r0, [pc, #608] ; (d011fe4 ) + d011d84: f7f2 f94c bl d004020 + d011d88: 4649 mov r1, r9 + d011d8a: 4897 ldr r0, [pc, #604] ; (d011fe8 ) + d011d8c: f7f2 f948 bl d004020 + d011d90: 4620 mov r0, r4 + d011d92: f001 f897 bl d012ec4 + d011d96: 4659 mov r1, fp + d011d98: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d011d9c: 4640 mov r0, r8 + d011d9e: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011da2: f7fc f877 bl d00de94 + d011da6: 4601 mov r1, r0 + d011da8: b110 cbz r0, d011db0 + d011daa: 4640 mov r0, r8 + d011dac: f7fc f847 bl d00de3e + d011db0: f06f 0303 mvn.w r3, #3 + d011db4: 9304 str r3, [sp, #16] + d011db6: e025 b.n d011e04 + d011db8: 8b33 ldrh r3, [r6, #24] + d011dba: f413 6f80 tst.w r3, #1024 ; 0x400 + d011dbe: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d011dc2: bf14 ite ne + d011dc4: 2309 movne r3, #9 + d011dc6: 2314 moveq r3, #20 + d011dc8: f884 30ae strb.w r3, [r4, #174] ; 0xae + d011dcc: 8bb3 ldrh r3, [r6, #28] + d011dce: f3c3 030d ubfx r3, r3, #0, #14 + d011dd2: 9305 str r3, [sp, #20] + d011dd4: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d011dd8: 9304 str r3, [sp, #16] + d011dda: 231e movs r3, #30 + d011ddc: 9303 str r3, [sp, #12] + d011dde: 9b03 ldr r3, [sp, #12] + d011de0: 9a07 ldr r2, [sp, #28] + d011de2: 4293 cmp r3, r2 + d011de4: d350 bcc.n d011e88 + d011de6: 4620 mov r0, r4 + d011de8: f001 f84b bl d012e82 + d011dec: 4b7f ldr r3, [pc, #508] ; (d011fec ) + d011dee: 681b ldr r3, [r3, #0] + d011df0: b143 cbz r3, d011e04 + d011df2: 487c ldr r0, [pc, #496] ; (d011fe4 ) + d011df4: f7f2 f914 bl d004020 + d011df8: 4b7d ldr r3, [pc, #500] ; (d011ff0 ) + d011dfa: 9905 ldr r1, [sp, #20] + d011dfc: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d011e00: f7f2 f90e bl d004020 + d011e04: 6823 ldr r3, [r4, #0] + d011e06: 21ff movs r1, #255 ; 0xff + d011e08: 4d7a ldr r5, [pc, #488] ; (d011ff4 ) + d011e0a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011e0e: f009 fb79 bl d01b504 + d011e12: 9904 ldr r1, [sp, #16] + d011e14: 4620 mov r0, r4 + d011e16: f7f6 fe0d bl d008a34 + d011e1a: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011e1e: b16b cbz r3, d011e3c + d011e20: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d011e24: f1b9 0f00 cmp.w r9, #0 + d011e28: d108 bne.n d011e3c + d011e2a: 4630 mov r0, r6 + d011e2c: f7ff f828 bl d010e80 + d011e30: 464b mov r3, r9 + d011e32: 4601 mov r1, r0 + d011e34: 2206 movs r2, #6 + d011e36: 200e movs r0, #14 + d011e38: f7f6 fa8c bl d008354 + d011e3c: f504 79b6 add.w r9, r4, #364 ; 0x16c + d011e40: 4630 mov r0, r6 + d011e42: f7ff f81d bl d010e80 + d011e46: 4601 mov r1, r0 + d011e48: 4648 mov r0, r9 + d011e4a: f7fb fad3 bl d00d3f4 + d011e4e: b108 cbz r0, d011e54 + d011e50: f011 fa26 bl d0232a0 + d011e54: 9b04 ldr r3, [sp, #16] + d011e56: 2b00 cmp r3, #0 + d011e58: f340 80f3 ble.w d012042 + d011e5c: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d011e60: 2a00 cmp r2, #0 + d011e62: f000 816b beq.w d01213c + d011e66: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011e6a: 2b01 cmp r3, #1 + d011e6c: f040 80ce bne.w d01200c + d011e70: 2300 movs r3, #0 + d011e72: 4620 mov r0, r4 + d011e74: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011e78: f7ff ff14 bl d011ca4 + d011e7c: 2001 movs r0, #1 + d011e7e: b009 add sp, #36 ; 0x24 + d011e80: ecbd 8b02 vpop {d8} + d011e84: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011e88: 9b03 ldr r3, [sp, #12] + d011e8a: 18f5 adds r5, r6, r3 + d011e8c: 5cf3 ldrb r3, [r6, r3] + d011e8e: 2b3d cmp r3, #61 ; 0x3d + d011e90: f000 8081 beq.w d011f96 + d011e94: d80d bhi.n d011eb2 + d011e96: 2b2a cmp r3, #42 ; 0x2a + d011e98: f000 809b beq.w d011fd2 + d011e9c: 2b2d cmp r3, #45 ; 0x2d + d011e9e: d075 beq.n d011f8c + d011ea0: 2b05 cmp r3, #5 + d011ea2: f000 809b beq.w d011fdc + d011ea6: 786b ldrb r3, [r5, #1] + d011ea8: 9a03 ldr r2, [sp, #12] + d011eaa: 3302 adds r3, #2 + d011eac: 441a add r2, r3 + d011eae: 4613 mov r3, r2 + d011eb0: e794 b.n d011ddc + d011eb2: 2bdd cmp r3, #221 ; 0xdd + d011eb4: d009 beq.n d011eca + d011eb6: 2bff cmp r3, #255 ; 0xff + d011eb8: d1f5 bne.n d011ea6 + d011eba: 78ab ldrb r3, [r5, #2] + d011ebc: 2b23 cmp r3, #35 ; 0x23 + d011ebe: d16f bne.n d011fa0 + d011ec0: 4629 mov r1, r5 + d011ec2: 4620 mov r0, r4 + d011ec4: f7fc fafa bl d00e4bc + d011ec8: e7ed b.n d011ea6 + d011eca: f105 0902 add.w r9, r5, #2 + d011ece: 2206 movs r2, #6 + d011ed0: 4949 ldr r1, [pc, #292] ; (d011ff8 ) + d011ed2: 4648 mov r0, r9 + d011ed4: f7f3 fbe4 bl d0056a0 + d011ed8: 4682 mov sl, r0 + d011eda: b178 cbz r0, d011efc + d011edc: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d011ee0: b913 cbnz r3, d011ee8 + d011ee2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011ee6: e7de b.n d011ea6 + d011ee8: 2301 movs r3, #1 + d011eea: 2212 movs r2, #18 + d011eec: f105 0108 add.w r1, r5, #8 + d011ef0: 4842 ldr r0, [pc, #264] ; (d011ffc ) + d011ef2: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011ef6: 4b42 ldr r3, [pc, #264] ; (d012000 ) + d011ef8: 4798 blx r3 + d011efa: e7d4 b.n d011ea6 + d011efc: 2204 movs r2, #4 + d011efe: 4941 ldr r1, [pc, #260] ; (d012004 ) + d011f00: 4648 mov r0, r9 + d011f02: f7f3 fbcd bl d0056a0 + d011f06: 9006 str r0, [sp, #24] + d011f08: b1e8 cbz r0, d011f46 + d011f0a: 7868 ldrb r0, [r5, #1] + d011f0c: 2804 cmp r0, #4 + d011f0e: d9ca bls.n d011ea6 + d011f10: 3802 subs r0, #2 + d011f12: f7f3 fbbd bl d005690 + d011f16: 4681 mov r9, r0 + d011f18: 2800 cmp r0, #0 + d011f1a: d0c4 beq.n d011ea6 + d011f1c: 232d movs r3, #45 ; 0x2d + d011f1e: 1da9 adds r1, r5, #6 + d011f20: 3002 adds r0, #2 + d011f22: f800 3c02 strb.w r3, [r0, #-2] + d011f26: 786a ldrb r2, [r5, #1] + d011f28: 3a04 subs r2, #4 + d011f2a: b2d2 uxtb r2, r2 + d011f2c: f800 2c01 strb.w r2, [r0, #-1] + d011f30: f031 faca bl d0434c8 <____wrap_memcpy_veneer> + d011f34: 4649 mov r1, r9 d011f36: 4620 mov r0, r4 - d011f38: f7fa fc5a bl d00c7f0 - d011f3c: 2300 movs r3, #0 - d011f3e: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d011f42: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011f46: b9d3 cbnz r3, d011f7e - d011f48: 4620 mov r0, r4 - d011f4a: f7ff ff7f bl d011e4c - d011f4e: 4620 mov r0, r4 - d011f50: f01a ff02 bl d02cd58 - d011f54: f506 7084 add.w r0, r6, #264 ; 0x108 - d011f58: f00f fb68 bl d02162c - d011f5c: f106 000c add.w r0, r6, #12 - d011f60: f010 fc88 bl d022874 - d011f64: 4620 mov r0, r4 - d011f66: f7fa f869 bl d00c03c - d011f6a: 6823 ldr r3, [r4, #0] - d011f6c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f70: f007 f832 bl d018fd8 - d011f74: 6823 ldr r3, [r4, #0] - d011f76: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f7a: f008 fcdb bl d01a934 - d011f7e: 2001 movs r0, #1 - d011f80: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f82 : - d011f82: b570 push {r4, r5, r6, lr} - d011f84: 2400 movs r4, #0 - d011f86: 6806 ldr r6, [r0, #0] - d011f88: 4605 mov r5, r0 - d011f8a: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d011f8e: 4621 mov r1, r4 - d011f90: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d011f94: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d011f98: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d011f9c: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d011fa0: f000 fa5e bl d012460 - d011fa4: f605 0064 addw r0, r5, #2148 ; 0x864 - d011fa8: f44f 717a mov.w r1, #1000 ; 0x3e8 - d011fac: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d011fb0: f018 fddc bl d02ab6c - d011fb4: 2001 movs r0, #1 - d011fb6: bd70 pop {r4, r5, r6, pc} - -0d011fb8 : - d011fb8: b510 push {r4, lr} - d011fba: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d011fbe: 4604 mov r4, r0 - d011fc0: 2b02 cmp r3, #2 - d011fc2: d10d bne.n d011fe0 - d011fc4: f44f 721c mov.w r2, #624 ; 0x270 - d011fc8: 2100 movs r1, #0 - d011fca: f500 70c0 add.w r0, r0, #384 ; 0x180 - d011fce: f7f3 fab2 bl d005536 - d011fd2: 2300 movs r3, #0 - d011fd4: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d011fd8: 2300 movs r3, #0 - d011fda: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d011fde: bd10 pop {r4, pc} - d011fe0: 2300 movs r3, #0 - d011fe2: 2204 movs r2, #4 - d011fe4: 2101 movs r1, #1 - d011fe6: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011fea: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011fee: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011ff2: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d011ff6: e7ed b.n d011fd4 - -0d011ff8 : - d011ff8: b538 push {r3, r4, r5, lr} - d011ffa: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d011ffe: 4604 mov r4, r0 - d012000: b95b cbnz r3, d01201a - d012002: 6805 ldr r5, [r0, #0] - d012004: f505 7064 add.w r0, r5, #912 ; 0x390 - d012008: f018 fdb7 bl d02ab7a - d01200c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012010: b91b cbnz r3, d01201a - d012012: f605 2098 addw r0, r5, #2712 ; 0xa98 - d012016: f018 fdb0 bl d02ab7a - d01201a: f604 0064 addw r0, r4, #2148 ; 0x864 - d01201e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012022: f018 bdaa b.w d02ab7a + d011f38: f7fd fc78 bl d00f82c + d011f3c: 4651 mov r1, sl + d011f3e: 4648 mov r0, r9 + d011f40: f7f3 fbaa bl d005698 + d011f44: e7af b.n d011ea6 + d011f46: 2204 movs r2, #4 + d011f48: 492f ldr r1, [pc, #188] ; (d012008 ) + d011f4a: 4648 mov r0, r9 + d011f4c: f7f3 fba8 bl d0056a0 + d011f50: 2800 cmp r0, #0 + d011f52: d0a8 beq.n d011ea6 + d011f54: 7868 ldrb r0, [r5, #1] + d011f56: 2804 cmp r0, #4 + d011f58: d9a5 bls.n d011ea6 + d011f5a: 3802 subs r0, #2 + d011f5c: f7f3 fb98 bl d005690 + d011f60: 4682 mov sl, r0 + d011f62: 2800 cmp r0, #0 + d011f64: d09f beq.n d011ea6 + d011f66: 233d movs r3, #61 ; 0x3d + d011f68: 1da9 adds r1, r5, #6 + d011f6a: 3002 adds r0, #2 + d011f6c: f800 3c02 strb.w r3, [r0, #-2] + d011f70: 786a ldrb r2, [r5, #1] + d011f72: 3a04 subs r2, #4 + d011f74: b2d2 uxtb r2, r2 + d011f76: f800 2c01 strb.w r2, [r0, #-1] + d011f7a: f031 faa5 bl d0434c8 <____wrap_memcpy_veneer> + d011f7e: 4651 mov r1, sl + d011f80: 4620 mov r0, r4 + d011f82: f7fd fc6f bl d00f864 + d011f86: 9906 ldr r1, [sp, #24] + d011f88: 4650 mov r0, sl + d011f8a: e7d9 b.n d011f40 + d011f8c: 4629 mov r1, r5 + d011f8e: 4620 mov r0, r4 + d011f90: f7fd fc4c bl d00f82c + d011f94: e787 b.n d011ea6 + d011f96: 4629 mov r1, r5 + d011f98: 4620 mov r0, r4 + d011f9a: f7fd fc63 bl d00f864 + d011f9e: e782 b.n d011ea6 + d011fa0: 2b24 cmp r3, #36 ; 0x24 + d011fa2: d105 bne.n d011fb0 + d011fa4: 2200 movs r2, #0 + d011fa6: 4629 mov r1, r5 + d011fa8: 4620 mov r0, r4 + d011faa: f7fc fb33 bl d00e614 + d011fae: e77a b.n d011ea6 + d011fb0: 2b26 cmp r3, #38 ; 0x26 + d011fb2: d105 bne.n d011fc0 + d011fb4: 2200 movs r2, #0 + d011fb6: 4629 mov r1, r5 + d011fb8: 4620 mov r0, r4 + d011fba: f7fc fb43 bl d00e644 + d011fbe: e772 b.n d011ea6 + d011fc0: 2b27 cmp r3, #39 ; 0x27 + d011fc2: f47f af70 bne.w d011ea6 + d011fc6: 2201 movs r2, #1 + d011fc8: 4629 mov r1, r5 + d011fca: 4620 mov r0, r4 + d011fcc: f7fc fb5a bl d00e684 + d011fd0: e769 b.n d011ea6 + d011fd2: 786a ldrb r2, [r5, #1] + d011fd4: 1ca9 adds r1, r5, #2 + d011fd6: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d011fda: e78c b.n d011ef6 + d011fdc: 78eb ldrb r3, [r5, #3] + d011fde: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d011fe2: e760 b.n d011ea6 + d011fe4: 0d04af03 .word 0x0d04af03 + d011fe8: 0d0468a4 .word 0x0d0468a4 + d011fec: 60000134 .word 0x60000134 + d011ff0: 0d04bd1c .word 0x0d04bd1c + d011ff4: 60000cc0 .word 0x60000cc0 + d011ff8: 0d04ad80 .word 0x0d04ad80 + d011ffc: 600064e0 .word 0x600064e0 + d012000: 00027939 .word 0x00027939 + d012004: 0d0468ca .word 0x0d0468ca + d012008: 0d0468ce .word 0x0d0468ce + d01200c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d012010: 9301 str r3, [sp, #4] + d012012: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d012016: 9300 str r3, [sp, #0] + d012018: 465b mov r3, fp + d01201a: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d01201e: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d012022: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d012026: f7f1 ff93 bl d003f50 + d01202a: 2306 movs r3, #6 + d01202c: 9a07 ldr r2, [sp, #28] + d01202e: 4631 mov r1, r6 + d012030: 200b movs r0, #11 + d012032: f7f6 f98f bl d008354 + d012036: 2309 movs r3, #9 + d012038: 2200 movs r2, #0 + d01203a: 4611 mov r1, r2 + d01203c: 200b movs r0, #11 + d01203e: f7f6 f989 bl d008354 + d012042: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d012046: b143 cbz r3, d01205a + d012048: 4630 mov r0, r6 + d01204a: f7fe ff19 bl d010e80 + d01204e: 2300 movs r3, #0 + d012050: 4601 mov r1, r0 + d012052: 2206 movs r2, #6 + d012054: 200c movs r0, #12 + d012056: f7f6 f97d bl d008354 + d01205a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d01205e: 2b00 cmp r3, #0 + d012060: f47f af0c bne.w d011e7c + d012064: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d012068: 2b04 cmp r3, #4 + d01206a: d008 beq.n d01207e + d01206c: f023 0302 bic.w r3, r3, #2 + d012070: 2b08 cmp r3, #8 + d012072: d004 beq.n d01207e + d012074: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d012078: 2b00 cmp r3, #0 + d01207a: f43f aeff beq.w d011e7c + d01207e: 4630 mov r0, r6 + d012080: f7fe fefe bl d010e80 + d012084: 4601 mov r1, r0 + d012086: 4648 mov r0, r9 + d012088: f7fb f9b4 bl d00d3f4 + d01208c: 2800 cmp r0, #0 + d01208e: f43f aef5 beq.w d011e7c + d012092: 20e8 movs r0, #232 ; 0xe8 + d012094: f8df 90c0 ldr.w r9, [pc, #192] ; d012158 + d012098: f7f3 fafc bl d005694 + d01209c: 2206 movs r2, #6 + d01209e: 4605 mov r5, r0 + d0120a0: ee18 1a10 vmov r1, s16 + d0120a4: 4410 add r0, r2 + d0120a6: 47c8 blx r9 + d0120a8: 4630 mov r0, r6 + d0120aa: f7fe fee9 bl d010e80 + d0120ae: 2206 movs r2, #6 + d0120b0: 4601 mov r1, r0 + d0120b2: 4628 mov r0, r5 + d0120b4: 47c8 blx r9 + d0120b6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0120ba: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d0120be: f105 0020 add.w r0, r5, #32 + d0120c2: 60eb str r3, [r5, #12] + d0120c4: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0120c8: 742b strb r3, [r5, #16] + d0120ca: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0120ce: 61ab str r3, [r5, #24] + d0120d0: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0120d4: 61eb str r3, [r5, #28] + d0120d6: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0120da: 464c mov r4, r9 + d0120dc: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0120e0: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d0120e4: 3202 adds r2, #2 + d0120e6: 47c8 blx r9 + d0120e8: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d0120ec: b12a cbz r2, d0120fa + d0120ee: 3202 adds r2, #2 + d0120f0: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d0120f4: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d0120f8: 47c8 blx r9 + d0120fa: f8d8 3010 ldr.w r3, [r8, #16] + d0120fe: b193 cbz r3, d012126 + d012100: 4640 mov r0, r8 + d012102: f7fb ff52 bl d00dfaa + d012106: 4606 mov r6, r0 + d012108: f100 0108 add.w r1, r0, #8 + d01210c: 2210 movs r2, #16 + d01210e: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d012112: 47a0 blx r4 + d012114: 2220 movs r2, #32 + d012116: f106 0118 add.w r1, r6, #24 + d01211a: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d01211e: 47a0 blx r4 + d012120: 2301 movs r3, #1 + d012122: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d012126: 4629 mov r1, r5 + d012128: 2300 movs r3, #0 + d01212a: 22e8 movs r2, #232 ; 0xe8 + d01212c: 2010 movs r0, #16 + d01212e: f7f6 f911 bl d008354 + d012132: 21e8 movs r1, #232 ; 0xe8 + d012134: 4628 mov r0, r5 + d012136: f7f3 faaf bl d005698 + d01213a: e69f b.n d011e7c + d01213c: 2306 movs r3, #6 + d01213e: 4611 mov r1, r2 + d012140: 200b movs r0, #11 + d012142: 9203 str r2, [sp, #12] + d012144: f7f6 f906 bl d008354 + d012148: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d01214c: 9a03 ldr r2, [sp, #12] + d01214e: 2b02 cmp r3, #2 + d012150: f63f af77 bhi.w d012042 + d012154: 2309 movs r3, #9 + d012156: e770 b.n d01203a + d012158: 00027939 .word 0x00027939 + +0d01215c : + d01215c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01215e: f200 4744 addw r7, r0, #1092 ; 0x444 + d012162: 4604 mov r4, r0 + d012164: 6805 ldr r5, [r0, #0] + d012166: 460e mov r6, r1 + d012168: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01216c: 4639 mov r1, r7 + d01216e: f7fb f941 bl d00d3f4 + d012172: 4601 mov r1, r0 + d012174: 4620 mov r0, r4 + d012176: f7fb f82f bl d00d1d8 + d01217a: 4620 mov r0, r4 + d01217c: f000 fe50 bl d012e20 + d012180: b160 cbz r0, d01219c + d012182: 4620 mov r0, r4 + d012184: f7fb f984 bl d00d490 + d012188: 4620 mov r0, r4 + d01218a: f7fb f96f bl d00d46c + d01218e: 4601 mov r1, r0 + d012190: 4620 mov r0, r4 + d012192: f7fb f821 bl d00d1d8 + d012196: 4620 mov r0, r4 + d012198: f7fb fa3e bl d00d618 + d01219c: b126 cbz r6, d0121a8 + d01219e: a901 add r1, sp, #4 + d0121a0: f605 103c addw r0, r5, #2364 ; 0x93c + d0121a4: f7f3 fa0e bl d0055c4 + d0121a8: 4620 mov r0, r4 + d0121aa: f000 fe33 bl d012e14 + d0121ae: b190 cbz r0, d0121d6 + d0121b0: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d0121b4: b163 cbz r3, d0121d0 + d0121b6: 2206 movs r2, #6 + d0121b8: 4639 mov r1, r7 + d0121ba: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d0121be: f7f3 fa6f bl d0056a0 + d0121c2: 2801 cmp r0, #1 + d0121c4: bf02 ittt eq + d0121c6: 2300 moveq r3, #0 + d0121c8: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0121cc: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0121d0: 2300 movs r3, #0 + d0121d2: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0121d6: b126 cbz r6, d0121e2 + d0121d8: a901 add r1, sp, #4 + d0121da: f605 103c addw r0, r5, #2364 ; 0x93c + d0121de: f7f3 f9f9 bl d0055d4 + d0121e2: 2300 movs r3, #0 + d0121e4: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d0121e8: b003 add sp, #12 + d0121ea: bdf0 pop {r4, r5, r6, r7, pc} + +0d0121ec : + d0121ec: b168 cbz r0, d01220a + d0121ee: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d0121f2: 2b01 cmp r3, #1 + d0121f4: d109 bne.n d01220a + d0121f6: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 + d0121fa: 2b01 cmp r3, #1 + d0121fc: d105 bne.n d01220a + d0121fe: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d012202: b113 cbz r3, d01220a + d012204: 2300 movs r3, #0 + d012206: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d01220a: 4770 bx lr + +0d01220c : + d01220c: b573 push {r0, r1, r4, r5, r6, lr} + d01220e: 4605 mov r5, r0 + d012210: 460e mov r6, r1 + d012212: f500 70b6 add.w r0, r0, #364 ; 0x16c + d012216: 4611 mov r1, r2 + d012218: f7fb f8ec bl d00d3f4 + d01221c: 4604 mov r4, r0 + d01221e: b3a8 cbz r0, d01228c + d012220: f8b6 0001 ldrh.w r0, [r6, #1] + d012224: f000 003c and.w r0, r0, #60 ; 0x3c + d012228: 4404 add r4, r0 + d01222a: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d01222e: b97b cbnz r3, d012250 + d012230: 4628 mov r0, r5 + d012232: f012 fbdb bl d0249ec + d012236: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d01223a: b948 cbnz r0, d012250 + d01223c: 481a ldr r0, [pc, #104] ; (d0122a8 ) + d01223e: f7f1 feef bl d004020 + d012242: 491a ldr r1, [pc, #104] ; (d0122ac ) + d012244: 481a ldr r0, [pc, #104] ; (d0122b0 ) + d012246: b002 add sp, #8 + d012248: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01224c: f7f1 bee8 b.w d004020 + d012250: f64f 73ff movw r3, #65535 ; 0xffff + d012254: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d012258: 80e3 strh r3, [r4, #6] + d01225a: 4b16 ldr r3, [pc, #88] ; (d0122b4 ) + d01225c: 7d9b ldrb r3, [r3, #22] + d01225e: 06d9 lsls r1, r3, #27 + d012260: d51b bpl.n d01229a + d012262: f104 0514 add.w r5, r4, #20 + d012266: a901 add r1, sp, #4 + d012268: 4628 mov r0, r5 + d01226a: f7f3 f9ab bl d0055c4 + d01226e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d012272: b96b cbnz r3, d012290 + d012274: 2381 movs r3, #129 ; 0x81 + d012276: 211e movs r1, #30 + d012278: f104 0018 add.w r0, r4, #24 + d01227c: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d012280: f019 f968 bl d02b554 + d012284: a901 add r1, sp, #4 + d012286: 4628 mov r0, r5 + d012288: f7f3 f9a4 bl d0055d4 + d01228c: b002 add sp, #8 + d01228e: bd70 pop {r4, r5, r6, pc} + d012290: f063 037f orn r3, r3, #127 ; 0x7f + d012294: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d012298: e7f4 b.n d012284 + d01229a: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d01229e: 1e5a subs r2, r3, #1 + d0122a0: 4253 negs r3, r2 + d0122a2: 4153 adcs r3, r2 + d0122a4: 7123 strb r3, [r4, #4] + d0122a6: e7f1 b.n d01228c + d0122a8: 0d04af03 .word 0x0d04af03 + d0122ac: 0d046915 .word 0x0d046915 + d0122b0: 0d0468d2 .word 0x0d0468d2 + d0122b4: 60000cc0 .word 0x60000cc0 + +0d0122b8 : + d0122b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0122bc: b08e sub sp, #56 ; 0x38 + d0122be: 6806 ldr r6, [r0, #0] + d0122c0: 4604 mov r4, r0 + d0122c2: 460f mov r7, r1 + d0122c4: f8ad 3004 strh.w r3, [sp, #4] + d0122c8: 2303 movs r3, #3 + d0122ca: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d0122ce: f88d 2007 strb.w r2, [sp, #7] + d0122d2: f88d 3009 strb.w r3, [sp, #9] + d0122d6: f01b f83f bl d02d358 + d0122da: 4605 mov r5, r0 + d0122dc: 2800 cmp r0, #0 + d0122de: f000 80a1 beq.w d012424 + d0122e2: f100 0108 add.w r1, r0, #8 + d0122e6: 4620 mov r0, r4 + d0122e8: f01b f855 bl d02d396 + d0122ec: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d0122f0: f606 2616 addw r6, r6, #2582 ; 0xa16 + d0122f4: f04f 0900 mov.w r9, #0 + d0122f8: a805 add r0, sp, #20 + d0122fa: 960a str r6, [sp, #40] ; 0x28 + d0122fc: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d012300: e9cd 3705 strd r3, r7, [sp, #20] + d012304: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d012308: 9307 str r3, [sp, #28] + d01230a: f204 4344 addw r3, r4, #1092 ; 0x444 + d01230e: 9308 str r3, [sp, #32] + d012310: 23d0 movs r3, #208 ; 0xd0 + d012312: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d012316: f105 0312 add.w r3, r5, #18 + d01231a: 930c str r3, [sp, #48] ; 0x30 + d01231c: f105 0314 add.w r3, r5, #20 + d012320: 930d str r3, [sp, #52] ; 0x34 + d012322: 9300 str r3, [sp, #0] + d012324: f016 fe50 bl d028fc8 + d012328: 9b00 ldr r3, [sp, #0] + d01232a: f10d 0209 add.w r2, sp, #9 + d01232e: 2101 movs r1, #1 + d012330: f016 f83e bl d0283b0 + d012334: 9b00 ldr r3, [sp, #0] + d012336: f10d 0207 add.w r2, sp, #7 + d01233a: 2101 movs r1, #1 + d01233c: f016 f838 bl d0283b0 + d012340: f89d 6007 ldrb.w r6, [sp, #7] + d012344: 4680 mov r8, r0 + d012346: 9b00 ldr r3, [sp, #0] + d012348: 2e01 cmp r6, #1 + d01234a: d06e beq.n d01242a + d01234c: 2e02 cmp r6, #2 + d01234e: f000 8090 beq.w d012472 + d012352: 2e00 cmp r6, #0 + d012354: d147 bne.n d0123e6 + d012356: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d01235a: 3601 adds r6, #1 + d01235c: f016 06ff ands.w r6, r6, #255 ; 0xff + d012360: d0fb beq.n d01235a + d012362: 4622 mov r2, r4 + d012364: 2101 movs r1, #1 + d012366: 4640 mov r0, r8 + d012368: 9300 str r3, [sp, #0] + d01236a: f802 6fba strb.w r6, [r2, #186]! + d01236e: f016 f81f bl d0283b0 + d012372: 4606 mov r6, r0 + d012374: f00f fa8e bl d021894 + d012378: f8bd 1004 ldrh.w r1, [sp, #4] + d01237c: b282 uxth r2, r0 + d01237e: 2000 movs r0, #0 + d012380: f016 fc65 bl d028c4e + d012384: 9b00 ldr r3, [sp, #0] + d012386: f10d 020a add.w r2, sp, #10 + d01238a: 2102 movs r1, #2 + d01238c: f8ad 000a strh.w r0, [sp, #10] + d012390: 4630 mov r0, r6 + d012392: f016 f80d bl d0283b0 + d012396: f241 3288 movw r2, #5000 ; 0x1388 + d01239a: 9b00 ldr r3, [sp, #0] + d01239c: 2102 movs r1, #2 + d01239e: f8ad 200e strh.w r2, [sp, #14] + d0123a2: f10d 020e add.w r2, sp, #14 + d0123a6: f016 f803 bl d0283b0 + d0123aa: 4639 mov r1, r7 + d0123ac: 4606 mov r6, r0 + d0123ae: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0123b2: f7fb f81f bl d00d3f4 + d0123b6: 9b00 ldr r3, [sp, #0] + d0123b8: 4602 mov r2, r0 + d0123ba: b170 cbz r0, d0123da + d0123bc: f8bd 0004 ldrh.w r0, [sp, #4] + d0123c0: f000 0007 and.w r0, r0, #7 + d0123c4: eb02 0240 add.w r2, r2, r0, lsl #1 + d0123c8: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d0123cc: f3c1 010b ubfx r1, r1, #0, #12 + d0123d0: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d0123d4: 0109 lsls r1, r1, #4 + d0123d6: f8ad 1012 strh.w r1, [sp, #18] + d0123da: f10d 0212 add.w r2, sp, #18 + d0123de: 2102 movs r1, #2 + d0123e0: 4630 mov r0, r6 + d0123e2: f015 ffe5 bl d0283b0 + d0123e6: 696b ldr r3, [r5, #20] + d0123e8: 61ab str r3, [r5, #24] + d0123ea: 3328 adds r3, #40 ; 0x28 + d0123ec: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0123f0: d90a bls.n d012408 + d0123f2: 4b2b ldr r3, [pc, #172] ; (d0124a0 ) + d0123f4: 681b ldr r3, [r3, #0] + d0123f6: b13b cbz r3, d012408 + d0123f8: 482a ldr r0, [pc, #168] ; (d0124a4 ) + d0123fa: f7f1 fe11 bl d004020 + d0123fe: 4b2a ldr r3, [pc, #168] ; (d0124a8 ) + d012400: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d012404: f7f1 fe0c bl d004020 + d012408: 6823 ldr r3, [r4, #0] + d01240a: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d01240e: b12b cbz r3, d01241c + d012410: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d012414: 8d13 ldrh r3, [r2, #40] ; 0x28 + d012416: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d01241a: 8513 strh r3, [r2, #40] ; 0x28 + d01241c: 4629 mov r1, r5 + d01241e: 4620 mov r0, r4 + d012420: f010 f9c4 bl d0227ac + d012424: b00e add sp, #56 ; 0x38 + d012426: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01242a: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d01242e: 4631 mov r1, r6 + d012430: 9300 str r3, [sp, #0] + d012432: f015 ffbd bl d0283b0 + d012436: 9b00 ldr r3, [sp, #0] + d012438: aa01 add r2, sp, #4 + d01243a: 2102 movs r1, #2 + d01243c: f015 ffb8 bl d0283b0 + d012440: 4607 mov r7, r0 + d012442: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 + d012446: 4630 mov r0, r6 + d012448: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d01244c: f016 fbff bl d028c4e + d012450: 9b00 ldr r3, [sp, #0] + d012452: f10d 020a add.w r2, sp, #10 + d012456: 2102 movs r1, #2 + d012458: f8ad 000a strh.w r0, [sp, #10] + d01245c: 4638 mov r0, r7 + d01245e: f015 ffa7 bl d0283b0 + d012462: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d012466: 9b00 ldr r3, [sp, #0] + d012468: 2102 movs r1, #2 + d01246a: f8ad 2010 strh.w r2, [sp, #16] + d01246e: aa04 add r2, sp, #16 + d012470: e7b7 b.n d0123e2 + d012472: 464a mov r2, r9 + d012474: f8bd 1004 ldrh.w r1, [sp, #4] + d012478: 4630 mov r0, r6 + d01247a: 9300 str r3, [sp, #0] + d01247c: f016 fbe7 bl d028c4e + d012480: 9b00 ldr r3, [sp, #0] + d012482: f10d 020a add.w r2, sp, #10 + d012486: 4631 mov r1, r6 + d012488: f8ad 000a strh.w r0, [sp, #10] + d01248c: 4640 mov r0, r8 + d01248e: f015 ff8f bl d0283b0 + d012492: 2225 movs r2, #37 ; 0x25 + d012494: 9b00 ldr r3, [sp, #0] + d012496: 4631 mov r1, r6 + d012498: f8ad 200c strh.w r2, [sp, #12] + d01249c: aa03 add r2, sp, #12 + d01249e: e7a0 b.n d0123e2 + d0124a0: 60000134 .word 0x60000134 + d0124a4: 0d04af03 .word 0x0d04af03 + d0124a8: 0d04bd1c .word 0x0d04bd1c + +0d0124ac : + d0124ac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0124b0: 4607 mov r7, r0 + d0124b2: 460d mov r5, r1 + d0124b4: 4690 mov r8, r2 + d0124b6: f000 fcba bl d012e2e + d0124ba: b318 cbz r0, d012504 + d0124bc: 4641 mov r1, r8 + d0124be: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0124c2: f7fa ff97 bl d00d3f4 + d0124c6: 4604 mov r4, r0 + d0124c8: b1e0 cbz r0, d012504 + d0124ca: b9f5 cbnz r5, d01250a + d0124cc: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d0124d0: 462e mov r6, r5 + d0124d2: f64f 79ff movw r9, #65535 ; 0xffff + d0124d6: f854 3b04 ldr.w r3, [r4], #4 + d0124da: b17b cbz r3, d0124fc + d0124dc: 791b ldrb r3, [r3, #4] + d0124de: 2b01 cmp r3, #1 + d0124e0: d10c bne.n d0124fc + d0124e2: 462b mov r3, r5 + d0124e4: 2202 movs r2, #2 + d0124e6: 4641 mov r1, r8 + d0124e8: 4638 mov r0, r7 + d0124ea: f7ff fee5 bl d0122b8 + d0124ee: f854 3c04 ldr.w r3, [r4, #-4] + d0124f2: 711e strb r6, [r3, #4] + d0124f4: f854 3c04 ldr.w r3, [r4, #-4] + d0124f8: f8a3 9006 strh.w r9, [r3, #6] + d0124fc: 3502 adds r5, #2 + d0124fe: b2ad uxth r5, r5 + d012500: 2d20 cmp r5, #32 + d012502: d1e8 bne.n d0124d6 + d012504: 2001 movs r0, #1 + d012506: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01250a: 2d01 cmp r5, #1 + d01250c: d1fa bne.n d012504 + d01250e: 2600 movs r6, #0 + d012510: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d012514: 40f3 lsrs r3, r6 + d012516: 07db lsls r3, r3, #31 + d012518: d516 bpl.n d012548 + d01251a: 0073 lsls r3, r6, #1 + d01251c: 2202 movs r2, #2 + d01251e: 4641 mov r1, r8 + d012520: 4638 mov r0, r7 + d012522: f043 0301 orr.w r3, r3, #1 + d012526: b29b uxth r3, r3 + d012528: f7ff fec6 bl d0122b8 + d01252c: fa05 f306 lsl.w r3, r5, r6 + d012530: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d012534: ea22 0203 bic.w r2, r2, r3 + d012538: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d01253c: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d012540: ea22 0303 bic.w r3, r2, r3 + d012544: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d012548: 3601 adds r6, #1 + d01254a: 2e10 cmp r6, #16 + d01254c: d1e0 bne.n d012510 + d01254e: e7d9 b.n d012504 + +0d012550 : + d012550: b5f8 push {r3, r4, r5, r6, r7, lr} + d012552: 688e ldr r6, [r1, #8] + d012554: 4604 mov r4, r0 + d012556: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01255a: 1d37 adds r7, r6, #4 + d01255c: 4639 mov r1, r7 + d01255e: f7fa ff49 bl d00d3f4 + d012562: 4605 mov r5, r0 + d012564: b190 cbz r0, d01258c + d012566: 4620 mov r0, r4 + d012568: f000 fc61 bl d012e2e + d01256c: b180 cbz r0, d012590 + d01256e: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d012572: b16b cbz r3, d012590 + d012574: 4639 mov r1, r7 + d012576: 4620 mov r0, r4 + d012578: 8833 ldrh r3, [r6, #0] + d01257a: 2200 movs r2, #0 + d01257c: f7ff fe9c bl d0122b8 + d012580: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d012584: f505 70c8 add.w r0, r5, #400 ; 0x190 + d012588: f018 ffe4 bl d02b554 + d01258c: 2000 movs r0, #0 + d01258e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d012590: 4620 mov r0, r4 + d012592: f000 fc45 bl d012e20 + d012596: 2800 cmp r0, #0 + d012598: d1ec bne.n d012574 + d01259a: 6832 ldr r2, [r6, #0] + d01259c: 2301 movs r3, #1 + d01259e: fa03 f202 lsl.w r2, r3, r2 + d0125a2: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d0125a6: ea23 0302 bic.w r3, r3, r2 + d0125aa: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d0125ae: e7ed b.n d01258c + +0d0125b0 : + d0125b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0125b4: 4606 mov r6, r0 + d0125b6: 2024 movs r0, #36 ; 0x24 + d0125b8: 4688 mov r8, r1 + d0125ba: 4617 mov r7, r2 + d0125bc: f7f3 f86a bl d005694 + d0125c0: 4604 mov r4, r0 + d0125c2: b148 cbz r0, d0125d8 + d0125c4: 200c movs r0, #12 + d0125c6: f7f3 f865 bl d005694 + d0125ca: 4605 mov r5, r0 + d0125cc: b930 cbnz r0, d0125dc + d0125ce: 4620 mov r0, r4 + d0125d0: 2124 movs r1, #36 ; 0x24 + d0125d2: f7f3 f861 bl d005698 + d0125d6: 4628 mov r0, r5 + d0125d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0125dc: 2206 movs r2, #6 + d0125de: 4639 mov r1, r7 + d0125e0: 4b0b ldr r3, [pc, #44] ; (d012610 ) + d0125e2: f840 8b04 str.w r8, [r0], #4 + d0125e6: 4798 blx r3 + d0125e8: f104 001c add.w r0, r4, #28 + d0125ec: f7f3 f826 bl d00563c + d0125f0: 2304 movs r3, #4 + d0125f2: 220c movs r2, #12 + d0125f4: 4621 mov r1, r4 + d0125f6: 80a3 strh r3, [r4, #4] + d0125f8: 2300 movs r3, #0 + d0125fa: f506 70ac add.w r0, r6, #344 ; 0x158 + d0125fe: 60a5 str r5, [r4, #8] + d012600: e9c4 2303 strd r2, r3, [r4, #12] + d012604: e9c4 3305 strd r3, r3, [r4, #20] + d012608: f7fb fb79 bl d00dcfe + d01260c: b2c0 uxtb r0, r0 + d01260e: e7e3 b.n d0125d8 + d012610: 00027939 .word 0x00027939 + +0d012614 : + d012614: 4b16 ldr r3, [pc, #88] ; (d012670 ) + d012616: b570 push {r4, r5, r6, lr} + d012618: 7cdb ldrb r3, [r3, #19] + d01261a: 4605 mov r5, r0 + d01261c: 460c mov r4, r1 + d01261e: b32b cbz r3, d01266c + d012620: 6f08 ldr r0, [r1, #112] ; 0x70 + d012622: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d012626: b928 cbnz r0, d012634 + d012628: 3157 adds r1, #87 ; 0x57 + d01262a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d01262e: f7fa fee1 bl d00d3f4 + d012632: b1d8 cbz r0, d01266c + d012634: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d012638: 2b01 cmp r3, #1 + d01263a: d117 bne.n d01266c + d01263c: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d012640: 2901 cmp r1, #1 + d012642: d113 bne.n d01266c + d012644: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d012648: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d01264c: 4313 orrs r3, r2 + d01264e: 4133 asrs r3, r6 + d012650: 07db lsls r3, r3, #31 + d012652: d40b bmi.n d01266c + d012654: 40b1 lsls r1, r6 + d012656: 430a orrs r2, r1 + d012658: 4631 mov r1, r6 + d01265a: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d01265e: f104 0257 add.w r2, r4, #87 ; 0x57 + d012662: 4628 mov r0, r5 + d012664: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012668: f7ff bfa2 b.w d0125b0 + d01266c: bd70 pop {r4, r5, r6, pc} + d01266e: bf00 nop + d012670: 60000cc0 .word 0x60000cc0 + +0d012674 : + d012674: b507 push {r0, r1, r2, lr} + d012676: 4a06 ldr r2, [pc, #24] ; (d012690 ) + d012678: 4603 mov r3, r0 + d01267a: 2100 movs r1, #0 + d01267c: f500 70c8 add.w r0, r0, #400 ; 0x190 + d012680: 9200 str r2, [sp, #0] + d012682: 4a04 ldr r2, [pc, #16] ; (d012694 ) + d012684: f018 ff62 bl d02b54c + d012688: b003 add sp, #12 + d01268a: f85d fb04 ldr.w pc, [sp], #4 + d01268e: bf00 nop + d012690: 0d046903 .word 0x0d046903 + d012694: 0d0121ed .word 0x0d0121ed + +0d012698 : + d012698: b538 push {r3, r4, r5, lr} + d01269a: 4604 mov r4, r0 + d01269c: 6800 ldr r0, [r0, #0] + d01269e: 460d mov r5, r1 + d0126a0: b128 cbz r0, d0126ae + d0126a2: 8809 ldrh r1, [r1, #0] + d0126a4: f7f2 fff8 bl d005698 + d0126a8: 2300 movs r3, #0 + d0126aa: 802b strh r3, [r5, #0] + d0126ac: 6023 str r3, [r4, #0] + d0126ae: bd38 pop {r3, r4, r5, pc} + +0d0126b0 : + d0126b0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0126b4: 2301 movs r3, #1 + d0126b6: 6805 ldr r5, [r0, #0] + d0126b8: 4604 mov r4, r0 + d0126ba: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d0126be: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d0126c2: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d0126c6: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d0126ca: 2300 movs r3, #0 + d0126cc: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d0126d0: 4648 mov r0, r9 + d0126d2: f7f3 f9e1 bl d005a98 + d0126d6: b388 cbz r0, d01273c + d0126d8: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d0126dc: bb77 cbnz r7, d01273c + d0126de: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d0126e2: 2b01 cmp r3, #1 + d0126e4: d02a beq.n d01273c + d0126e6: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d0126ea: 2b01 cmp r3, #1 + d0126ec: d105 bne.n d0126fa + d0126ee: 4641 mov r1, r8 + d0126f0: 4620 mov r0, r4 + d0126f2: f7fb fb2f bl d00dd54 + d0126f6: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d0126fa: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d0126fe: 2b00 cmp r3, #0 + d012700: d1e6 bne.n d0126d0 + d012702: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d012706: 2b01 cmp r3, #1 + d012708: d1e2 bne.n d0126d0 + d01270a: 4620 mov r0, r4 + d01270c: f006 fac4 bl d018c98 + d012710: 6823 ldr r3, [r4, #0] + d012712: 6818 ldr r0, [r3, #0] + d012714: b180 cbz r0, d012738 + d012716: 685b ldr r3, [r3, #4] + d012718: b173 cbz r3, d012738 + d01271a: f010 fcb5 bl d023088 + d01271e: 2800 cmp r0, #0 + d012720: dd03 ble.n d01272a + d012722: 4620 mov r0, r4 + d012724: f015 fdce bl d0282c4 + d012728: e7d2 b.n d0126d0 + d01272a: 6823 ldr r3, [r4, #0] + d01272c: 6858 ldr r0, [r3, #4] + d01272e: f010 fcab bl d023088 + d012732: 2800 cmp r0, #0 + d012734: ddcc ble.n d0126d0 + d012736: e7f4 b.n d012722 + d012738: 4620 mov r0, r4 + d01273a: e7f8 b.n d01272e + d01273c: 4620 mov r0, r4 + d01273e: f7fb fb5b bl d00ddf8 + d012742: 2300 movs r3, #0 + d012744: f605 40dc addw r0, r5, #3292 ; 0xcdc + d012748: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d01274c: f7f3 f982 bl d005a54 + d012750: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d012754: f7f3 b9f3 b.w d005b3e + +0d012758 : + d012758: b570 push {r4, r5, r6, lr} + d01275a: 4604 mov r4, r0 + d01275c: 4811 ldr r0, [pc, #68] ; (d0127a4 ) + d01275e: f7f3 f9ed bl d005b3c + d012762: 6823 ldr r3, [r4, #0] + d012764: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d012768: f505 668f add.w r6, r5, #1144 ; 0x478 + d01276c: 4630 mov r0, r6 + d01276e: f7f3 f971 bl d005a54 + d012772: 4630 mov r0, r6 + d012774: f7f3 f990 bl d005a98 + d012778: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d01277c: b953 cbnz r3, d012794 + d01277e: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 + d012782: b93b cbnz r3, d012794 + d012784: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d012788: 2b01 cmp r3, #1 + d01278a: d003 beq.n d012794 + d01278c: 4620 mov r0, r4 + d01278e: f005 fa09 bl d017ba4 + d012792: e7ee b.n d012772 + d012794: f205 407c addw r0, r5, #1148 ; 0x47c + d012798: f7f3 f95c bl d005a54 + d01279c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0127a0: f7f3 b9cd b.w d005b3e + d0127a4: 0d046926 .word 0x0d046926 + +0d0127a8 : + d0127a8: 2300 movs r3, #0 + d0127aa: 2201 movs r2, #1 + d0127ac: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d0127b0: f880 334d strb.w r3, [r0, #845] ; 0x34d + d0127b4: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0127b8: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0127bc: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d0127c0: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d0127c4: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d0127c8: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d0127cc: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0127d0: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d0127d4: 23ff movs r3, #255 ; 0xff + d0127d6: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d0127da: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d0127de: 4770 bx lr + +0d0127e0 : + d0127e0: b538 push {r3, r4, r5, lr} + d0127e2: 2301 movs r3, #1 + d0127e4: 2500 movs r5, #0 + d0127e6: 4604 mov r4, r0 + d0127e8: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d0127ec: 4b10 ldr r3, [pc, #64] ; (d012830 ) + d0127ee: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d0127f2: 7c9b ldrb r3, [r3, #18] + d0127f4: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d0127f8: f000 fb64 bl d012ec4 + d0127fc: f104 0028 add.w r0, r4, #40 ; 0x28 + d012800: 4629 mov r1, r5 + d012802: 2280 movs r2, #128 ; 0x80 + d012804: e9c4 5502 strd r5, r5, [r4, #8] + d012808: e9c4 5504 strd r5, r5, [r4, #16] + d01280c: e9c4 5508 strd r5, r5, [r4, #32] + d012810: e9c4 5506 strd r5, r5, [r4, #24] + d012814: f7f2 ff4b bl d0056ae + d012818: f240 2309 movw r3, #521 ; 0x209 + d01281c: 4620 mov r0, r4 + d01281e: f884 50ba strb.w r5, [r4, #186] ; 0xba + d012822: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d012826: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01282a: f7fb bbf1 b.w d00e010 + d01282e: bf00 nop + d012830: 60000cc0 .word 0x60000cc0 + +0d012834 : + d012834: b5f8 push {r3, r4, r5, r6, r7, lr} + d012836: 6804 ldr r4, [r0, #0] + d012838: 4605 mov r5, r0 + d01283a: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d01283e: f604 318c addw r1, r4, #2956 ; 0xb8c + d012842: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d012846: f504 668f add.w r6, r4, #1144 ; 0x478 + d01284a: f7ff ff25 bl d012698 + d01284e: f604 3174 addw r1, r4, #2932 ; 0xb74 + d012852: 4638 mov r0, r7 + d012854: f7ff ff20 bl d012698 + d012858: f604 318e addw r1, r4, #2958 ; 0xb8e + d01285c: f604 3084 addw r0, r4, #2948 ; 0xb84 + d012860: f7ff ff1a bl d012698 + d012864: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d012868: f604 3088 addw r0, r4, #2952 ; 0xb88 + d01286c: f7ff ff14 bl d012698 + d012870: b37e cbz r6, d0128d2 + d012872: 4630 mov r0, r6 + d012874: f7f8 fba4 bl d00afc0 + d012878: 4630 mov r0, r6 + d01287a: f7f2 feb5 bl d0055e8 + d01287e: f604 103c addw r0, r4, #2364 ; 0x93c + d012882: f7f2 feb1 bl d0055e8 + d012886: f604 1058 addw r0, r4, #2392 ; 0x958 + d01288a: f7f2 fead bl d0055e8 + d01288e: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d012892: b193 cbz r3, d0128ba + d012894: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d012898: b138 cbz r0, d0128aa + d01289a: 2100 movs r1, #0 + d01289c: f7f2 fefc bl d005698 + d0128a0: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d0128a4: 2200 movs r2, #0 + d0128a6: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d0128aa: 2100 movs r1, #0 + d0128ac: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d0128b0: f7f2 fef2 bl d005698 + d0128b4: 2300 movs r3, #0 + d0128b6: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d0128ba: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d0128be: f018 fe50 bl d02b562 + d0128c2: f604 10bc addw r0, r4, #2492 ; 0x9bc + d0128c6: f018 fe4c bl d02b562 + d0128ca: f604 10ec addw r0, r4, #2540 ; 0x9ec + d0128ce: f018 fe48 bl d02b562 + d0128d2: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d0128d6: 2b01 cmp r3, #1 + d0128d8: d109 bne.n d0128ee + d0128da: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0128de: f018 fe40 bl d02b562 + d0128e2: f604 207c addw r0, r4, #2684 ; 0xa7c + d0128e6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0128ea: f018 be3a b.w d02b562 + d0128ee: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0128f0 : + d0128f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0128f2: 4604 mov r4, r0 + d0128f4: f500 77b6 add.w r7, r0, #364 ; 0x16c + d0128f8: 6806 ldr r6, [r0, #0] + d0128fa: f7fa fdb7 bl d00d46c + d0128fe: 4605 mov r5, r0 + d012900: 4620 mov r0, r4 + d012902: f7fb fba3 bl d00e04c + d012906: b11d cbz r5, d012910 + d012908: 4629 mov r1, r5 + d01290a: 4620 mov r0, r4 + d01290c: f7fa fc64 bl d00d1d8 + d012910: b117 cbz r7, d012918 + d012912: 4638 mov r0, r7 + d012914: f7f2 fe68 bl d0055e8 + d012918: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d01291c: b129 cbz r1, d01292a + d01291e: 4620 mov r0, r4 + d012920: f7fa fc5a bl d00d1d8 + d012924: 2300 movs r3, #0 + d012926: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d01292a: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d01292e: b9d3 cbnz r3, d012966 + d012930: 4620 mov r0, r4 + d012932: f7ff ff7f bl d012834 + d012936: 4620 mov r0, r4 + d012938: f01a ff02 bl d02d740 + d01293c: f506 7084 add.w r0, r6, #264 ; 0x108 + d012940: f00f fb68 bl d022014 + d012944: f106 000c add.w r0, r6, #12 + d012948: f010 fc88 bl d02325c + d01294c: 4620 mov r0, r4 + d01294e: f7fa f869 bl d00ca24 + d012952: 6823 ldr r3, [r4, #0] + d012954: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012958: f007 f832 bl d0199c0 + d01295c: 6823 ldr r3, [r4, #0] + d01295e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012962: f008 fcdb bl d01b31c + d012966: 2001 movs r0, #1 + d012968: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01296a : + d01296a: b570 push {r4, r5, r6, lr} + d01296c: 2400 movs r4, #0 + d01296e: 6806 ldr r6, [r0, #0] + d012970: 4605 mov r5, r0 + d012972: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d012976: 4621 mov r1, r4 + d012978: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d01297c: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d012980: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d012984: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d012988: f000 fa5e bl d012e48 + d01298c: f605 0064 addw r0, r5, #2148 ; 0x864 + d012990: f44f 717a mov.w r1, #1000 ; 0x3e8 + d012994: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d012998: f018 fddc bl d02b554 + d01299c: 2001 movs r0, #1 + d01299e: bd70 pop {r4, r5, r6, pc} + +0d0129a0 : + d0129a0: b510 push {r4, lr} + d0129a2: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d0129a6: 4604 mov r4, r0 + d0129a8: 2b02 cmp r3, #2 + d0129aa: d10d bne.n d0129c8 + d0129ac: f44f 721c mov.w r2, #624 ; 0x270 + d0129b0: 2100 movs r1, #0 + d0129b2: f500 70c0 add.w r0, r0, #384 ; 0x180 + d0129b6: f7f2 fe7a bl d0056ae + d0129ba: 2300 movs r3, #0 + d0129bc: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d0129c0: 2300 movs r3, #0 + d0129c2: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d0129c6: bd10 pop {r4, pc} + d0129c8: 2300 movs r3, #0 + d0129ca: 2204 movs r2, #4 + d0129cc: 2101 movs r1, #1 + d0129ce: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0129d2: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0129d6: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0129da: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d0129de: e7ed b.n d0129bc + +0d0129e0 : + d0129e0: b538 push {r3, r4, r5, lr} + d0129e2: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0129e6: 4604 mov r4, r0 + d0129e8: b95b cbnz r3, d012a02 + d0129ea: 6805 ldr r5, [r0, #0] + d0129ec: f505 7064 add.w r0, r5, #912 ; 0x390 + d0129f0: f018 fdb7 bl d02b562 + d0129f4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0129f8: b91b cbnz r3, d012a02 + d0129fa: f605 2098 addw r0, r5, #2712 ; 0xa98 + d0129fe: f018 fdb0 bl d02b562 + d012a02: f604 0064 addw r0, r4, #2148 ; 0x864 + d012a06: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d012a0a: f018 bdaa b.w d02b562 ... -0d012028 : - d012028: b573 push {r0, r1, r4, r5, r6, lr} - d01202a: 4605 mov r5, r0 - d01202c: 6800 ldr r0, [r0, #0] - d01202e: 4b11 ldr r3, [pc, #68] ; (d012074 ) - d012030: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d012034: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d012038: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d01203c: 490e ldr r1, [pc, #56] ; (d012078 ) - d01203e: 9300 str r3, [sp, #0] - d012040: 2301 movs r3, #1 - d012042: 9501 str r5, [sp, #4] - d012044: f506 668e add.w r6, r6, #1136 ; 0x470 - d012048: f7f8 f9f4 bl d00a434 - d01204c: 4b0b ldr r3, [pc, #44] ; (d01207c ) - d01204e: 4604 mov r4, r0 - d012050: f44f 7280 mov.w r2, #256 ; 0x100 - d012054: 9300 str r3, [sp, #0] - d012056: 4630 mov r0, r6 - d012058: 2303 movs r3, #3 - d01205a: 4909 ldr r1, [pc, #36] ; (d012080 ) - d01205c: 9501 str r5, [sp, #4] - d01205e: f7f8 f9e9 bl d00a434 - d012062: 2801 cmp r0, #1 - d012064: d104 bne.n d012070 - d012066: 1e63 subs r3, r4, #1 - d012068: 4258 negs r0, r3 - d01206a: 4158 adcs r0, r3 - d01206c: b002 add sp, #8 - d01206e: bd70 pop {r4, r5, r6, pc} - d012070: 2000 movs r0, #0 - d012072: e7fb b.n d01206c - d012074: 0d011cc9 .word 0x0d011cc9 - d012078: 0d045dee .word 0x0d045dee - d01207c: 0d011d71 .word 0x0d011d71 - d012080: 0d045e07 .word 0x0d045e07 - -0d012084 : - d012084: b510 push {r4, lr} - d012086: 6804 ldr r4, [r0, #0] - d012088: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d01208c: f500 608e add.w r0, r0, #1136 ; 0x470 - d012090: f7f8 f9ef bl d00a472 - d012094: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d012098: e8bd 4010 ldmia.w sp!, {r4, lr} - d01209c: f7f8 b9e9 b.w d00a472 - -0d0120a0 : - d0120a0: b160 cbz r0, d0120bc - d0120a2: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d0120a6: b943 cbnz r3, d0120ba - d0120a8: 6803 ldr r3, [r0, #0] - d0120aa: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0120ae: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d0120b2: 1e43 subs r3, r0, #1 - d0120b4: 4258 negs r0, r3 - d0120b6: 4158 adcs r0, r3 - d0120b8: 4770 bx lr - d0120ba: 2000 movs r0, #0 - d0120bc: 4770 bx lr +0d012a10 : + d012a10: b573 push {r0, r1, r4, r5, r6, lr} + d012a12: 4605 mov r5, r0 + d012a14: 6800 ldr r0, [r0, #0] + d012a16: 4b11 ldr r3, [pc, #68] ; (d012a5c ) + d012a18: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d012a1c: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d012a20: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d012a24: 490e ldr r1, [pc, #56] ; (d012a60 ) + d012a26: 9300 str r3, [sp, #0] + d012a28: 2301 movs r3, #1 + d012a2a: 9501 str r5, [sp, #4] + d012a2c: f506 668e add.w r6, r6, #1136 ; 0x470 + d012a30: f7f8 f9f4 bl d00ae1c + d012a34: 4b0b ldr r3, [pc, #44] ; (d012a64 ) + d012a36: 4604 mov r4, r0 + d012a38: f44f 7280 mov.w r2, #256 ; 0x100 + d012a3c: 9300 str r3, [sp, #0] + d012a3e: 4630 mov r0, r6 + d012a40: 2303 movs r3, #3 + d012a42: 4909 ldr r1, [pc, #36] ; (d012a68 ) + d012a44: 9501 str r5, [sp, #4] + d012a46: f7f8 f9e9 bl d00ae1c + d012a4a: 2801 cmp r0, #1 + d012a4c: d104 bne.n d012a58 + d012a4e: 1e63 subs r3, r4, #1 + d012a50: 4258 negs r0, r3 + d012a52: 4158 adcs r0, r3 + d012a54: b002 add sp, #8 + d012a56: bd70 pop {r4, r5, r6, pc} + d012a58: 2000 movs r0, #0 + d012a5a: e7fb b.n d012a54 + d012a5c: 0d0126b1 .word 0x0d0126b1 + d012a60: 0d04693e .word 0x0d04693e + d012a64: 0d012759 .word 0x0d012759 + d012a68: 0d046957 .word 0x0d046957 + +0d012a6c : + d012a6c: b510 push {r4, lr} + d012a6e: 6804 ldr r4, [r0, #0] + d012a70: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d012a74: f500 608e add.w r0, r0, #1136 ; 0x470 + d012a78: f7f8 f9ef bl d00ae5a + d012a7c: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d012a80: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a84: f7f8 b9e9 b.w d00ae5a + +0d012a88 : + d012a88: b160 cbz r0, d012aa4 + d012a8a: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d012a8e: b943 cbnz r3, d012aa2 + d012a90: 6803 ldr r3, [r0, #0] + d012a92: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012a96: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d012a9a: 1e43 subs r3, r0, #1 + d012a9c: 4258 negs r0, r3 + d012a9e: 4158 adcs r0, r3 + d012aa0: 4770 bx lr + d012aa2: 2000 movs r0, #0 + d012aa4: 4770 bx lr ... -0d0120c0 : - d0120c0: b5f0 push {r4, r5, r6, r7, lr} - d0120c2: 2400 movs r4, #0 - d0120c4: 4f08 ldr r7, [pc, #32] ; (d0120e8 ) - d0120c6: 4d09 ldr r5, [pc, #36] ; (d0120ec ) - d0120c8: 783e ldrb r6, [r7, #0] - d0120ca: b2e3 uxtb r3, r4 - d0120cc: 429e cmp r6, r3 - d0120ce: d90a bls.n d0120e6 - d0120d0: eb03 0343 add.w r3, r3, r3, lsl #1 - d0120d4: 3401 adds r4, #1 - d0120d6: 18ee adds r6, r5, r3 - d0120d8: 5ceb ldrb r3, [r5, r3] - d0120da: 4293 cmp r3, r2 - d0120dc: d1f4 bne.n d0120c8 - d0120de: 7873 ldrb r3, [r6, #1] - d0120e0: 7003 strb r3, [r0, #0] - d0120e2: 78b3 ldrb r3, [r6, #2] - d0120e4: 700b strb r3, [r1, #0] - d0120e6: bdf0 pop {r4, r5, r6, r7, pc} - d0120e8: 600000e8 .word 0x600000e8 - d0120ec: 60000cb0 .word 0x60000cb0 - -0d0120f0 : - d0120f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0120f4: 2340 movs r3, #64 ; 0x40 - d0120f6: 6804 ldr r4, [r0, #0] - d0120f8: 2600 movs r6, #0 - d0120fa: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0120fe: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d012102: 4605 mov r5, r0 - d012104: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d012108: f504 608f add.w r0, r4, #1144 ; 0x478 - d01210c: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d012110: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d012114: f7f3 f94a bl d0053ac - d012118: f604 103c addw r0, r4, #2364 ; 0x93c - d01211c: f7f3 f946 bl d0053ac - d012120: f504 6015 add.w r0, r4, #2384 ; 0x950 - d012124: f7f3 fb56 bl d0057d4 - d012128: 4631 mov r1, r6 - d01212a: 2228 movs r2, #40 ; 0x28 - d01212c: f604 106c addw r0, r4, #2412 ; 0x96c - d012130: f7f3 fa01 bl d005536 - d012134: 4631 mov r1, r6 - d012136: f44f 726a mov.w r2, #936 ; 0x3a8 - d01213a: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d01213e: f7f3 f9fa bl d005536 - d012142: 2300 movs r3, #0 - d012144: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d012148: 2200 movs r2, #0 - d01214a: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d01214e: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d012152: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d012156: e9c1 2300 strd r2, r3, [r1] - d01215a: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d01215e: e941 2302 strd r2, r3, [r1, #-8] - d012162: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d012166: 230c movs r3, #12 - d012168: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d01216c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012170: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d012174: f016 0601 ands.w r6, r6, #1 - d012178: d016 beq.n d0121a8 - d01217a: f604 2356 addw r3, r4, #2646 ; 0xa56 - d01217e: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012182: 4e56 ldr r6, [pc, #344] ; (d0122dc ) - d012184: 2204 movs r2, #4 - d012186: 4956 ldr r1, [pc, #344] ; (d0122e0 ) - d012188: 4418 add r0, r3 - d01218a: 47b0 blx r6 - d01218c: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012190: 2204 movs r2, #4 - d012192: 4954 ldr r1, [pc, #336] ; (d0122e4 ) - d012194: 3304 adds r3, #4 - d012196: f604 2033 addw r0, r4, #2611 ; 0xa33 - d01219a: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d01219e: 47b0 blx r6 - d0121a0: 2302 movs r3, #2 - d0121a2: 2604 movs r6, #4 - d0121a4: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d0121a8: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d0121ac: 075b lsls r3, r3, #29 - d0121ae: d514 bpl.n d0121da - d0121b0: f604 2356 addw r3, r4, #2646 ; 0xa56 - d0121b4: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d0121b8: 2208 movs r2, #8 - d0121ba: 494b ldr r1, [pc, #300] ; (d0122e8 ) - d0121bc: 4418 add r0, r3 - d0121be: f8df 811c ldr.w r8, [pc, #284] ; d0122dc - d0121c2: 47c0 blx r8 - d0121c4: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d0121c8: f604 2033 addw r0, r4, #2611 ; 0xa33 - d0121cc: 2203 movs r2, #3 - d0121ce: 3308 adds r3, #8 - d0121d0: 4946 ldr r1, [pc, #280] ; (d0122ec ) - d0121d2: 4430 add r0, r6 - d0121d4: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0121d8: 47c0 blx r8 - d0121da: 2100 movs r1, #0 - d0121dc: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0121e0: 2202 movs r2, #2 - d0121e2: f207 5625 addw r6, r7, #1317 ; 0x525 - d0121e6: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0121ea: f207 5726 addw r7, r7, #1318 ; 0x526 - d0121ee: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0121f2: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0121f6: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0121fa: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0121fe: f7f3 f99a bl d005536 - d012202: 4b3b ldr r3, [pc, #236] ; (d0122f0 ) - d012204: a907 add r1, sp, #28 - d012206: a803 add r0, sp, #12 - d012208: 7e9a ldrb r2, [r3, #26] - d01220a: f993 301a ldrsb.w r3, [r3, #26] - d01220e: 2b00 cmp r3, #0 - d012210: bfc8 it gt - d012212: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d012216: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d01221a: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d01221e: f88d 3018 strb.w r3, [sp, #24] - d012222: 23b8 movs r3, #184 ; 0xb8 - d012224: f88d 200c strb.w r2, [sp, #12] - d012228: f88d 3019 strb.w r3, [sp, #25] - d01222c: e9cd 6704 strd r6, r7, [sp, #16] - d012230: f016 f86c bl d02830c - d012234: a907 add r1, sp, #28 - d012236: 4602 mov r2, r0 - d012238: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d01223c: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012240: f7f8 f950 bl d00a4e4 - d012244: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d012248: 4639 mov r1, r7 - d01224a: 4630 mov r0, r6 - d01224c: f7ff ff38 bl d0120c0 - d012250: 4628 mov r0, r5 - d012252: f01a ffff bl d02d254 - d012256: 4b27 ldr r3, [pc, #156] ; (d0122f4 ) - d012258: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d01225c: 4a26 ldr r2, [pc, #152] ; (d0122f8 ) - d01225e: 9300 str r3, [sp, #0] - d012260: 2100 movs r1, #0 - d012262: 462b mov r3, r5 - d012264: f018 fc7e bl d02ab64 - d012268: 4b24 ldr r3, [pc, #144] ; (d0122fc ) - d01226a: f604 10bc addw r0, r4, #2492 ; 0x9bc - d01226e: 4a24 ldr r2, [pc, #144] ; (d012300 ) - d012270: 9300 str r3, [sp, #0] - d012272: 2100 movs r1, #0 - d012274: 462b mov r3, r5 - d012276: f018 fc75 bl d02ab64 - d01227a: 4b22 ldr r3, [pc, #136] ; (d012304 ) - d01227c: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012280: 4a21 ldr r2, [pc, #132] ; (d012308 ) - d012282: 9300 str r3, [sp, #0] - d012284: 2100 movs r1, #0 - d012286: 462b mov r3, r5 - d012288: f018 fc6c bl d02ab64 - d01228c: 4b1f ldr r3, [pc, #124] ; (d01230c ) - d01228e: f604 2064 addw r0, r4, #2660 ; 0xa64 - d012292: 4a1f ldr r2, [pc, #124] ; (d012310 ) - d012294: 9300 str r3, [sp, #0] - d012296: 2100 movs r1, #0 - d012298: 462b mov r3, r5 - d01229a: f018 fc63 bl d02ab64 - d01229e: 4b1d ldr r3, [pc, #116] ; (d012314 ) - d0122a0: f604 207c addw r0, r4, #2684 ; 0xa7c - d0122a4: 4a1c ldr r2, [pc, #112] ; (d012318 ) - d0122a6: 9300 str r3, [sp, #0] - d0122a8: 2100 movs r1, #0 - d0122aa: 462b mov r3, r5 - d0122ac: f018 fc5a bl d02ab64 - d0122b0: 4b1a ldr r3, [pc, #104] ; (d01231c ) - d0122b2: f504 7064 add.w r0, r4, #912 ; 0x390 - d0122b6: 4a1a ldr r2, [pc, #104] ; (d012320 ) - d0122b8: 9300 str r3, [sp, #0] - d0122ba: 2100 movs r1, #0 - d0122bc: 462b mov r3, r5 - d0122be: f018 fc51 bl d02ab64 - d0122c2: 4b18 ldr r3, [pc, #96] ; (d012324 ) - d0122c4: 4a18 ldr r2, [pc, #96] ; (d012328 ) - d0122c6: 2100 movs r1, #0 - d0122c8: 9300 str r3, [sp, #0] - d0122ca: f604 2098 addw r0, r4, #2712 ; 0xa98 - d0122ce: 462b mov r3, r5 - d0122d0: f018 fc48 bl d02ab64 - d0122d4: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0122d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0122dc: 00027939 .word 0x00027939 - d0122e0: 0d045e83 .word 0x0d045e83 - d0122e4: 0d0458f9 .word 0x0d0458f9 - d0122e8: 0d045e87 .word 0x0d045e87 - d0122ec: 0d0458fd .word 0x0d0458fd - d0122f0: 60000c80 .word 0x60000c80 - d0122f4: 0d045e1f .word 0x0d045e1f - d0122f8: 0d007e81 .word 0x0d007e81 - d0122fc: 0d045e2b .word 0x0d045e2b - d012300: 0d00b659 .word 0x0d00b659 - d012304: 0d045e39 .word 0x0d045e39 - d012308: 0d02c169 .word 0x0d02c169 - d01230c: 0d045e4b .word 0x0d045e4b - d012310: 0d00b685 .word 0x0d00b685 - d012314: 0d045e58 .word 0x0d045e58 - d012318: 0d0082fd .word 0x0d0082fd - d01231c: 0d045e63 .word 0x0d045e63 - d012320: 0d010345 .word 0x0d010345 - d012324: 0d04b38f .word 0x0d04b38f - d012328: 0d02cd65 .word 0x0d02cd65 - -0d01232c : - d01232c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01232e: 4604 mov r4, r0 - d012330: 2600 movs r6, #0 - d012332: 6805 ldr r5, [r0, #0] - d012334: f7ff fd44 bl d011dc0 - d012338: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d01233c: f7ff fd5c bl d011df8 - d012340: 2220 movs r2, #32 - d012342: 2100 movs r1, #0 - d012344: f604 00dc addw r0, r4, #2268 ; 0x8dc - d012348: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d01234c: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012350: f030 fbb6 bl d042ac0 <____wrap_memset_veneer> - d012354: f504 70ac add.w r0, r4, #344 ; 0x158 - d012358: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d01235c: f7f3 f8b2 bl d0054c4 - d012360: 4638 mov r0, r7 - d012362: f7f3 f8af bl d0054c4 - d012366: f504 70b8 add.w r0, r4, #368 ; 0x170 - d01236a: f7f3 f8ab bl d0054c4 - d01236e: 4b2a ldr r3, [pc, #168] ; (d012418 ) - d012370: f504 77b6 add.w r7, r4, #364 ; 0x16c - d012374: 4a29 ldr r2, [pc, #164] ; (d01241c ) - d012376: 4631 mov r1, r6 - d012378: f604 0064 addw r0, r4, #2148 ; 0x864 - d01237c: 9300 str r3, [sp, #0] - d01237e: 4623 mov r3, r4 - d012380: f018 fbf0 bl d02ab64 - d012384: 4638 mov r0, r7 - d012386: f7f3 f811 bl d0053ac - d01238a: 4620 mov r0, r4 - d01238c: f7fa fc50 bl d00cc30 - d012390: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012394: bb93 cbnz r3, d0123fc - d012396: 4620 mov r0, r4 - d012398: f7ff feaa bl d0120f0 - d01239c: 4620 mov r0, r4 - d01239e: f01a fcd1 bl d02cd44 - d0123a2: 4621 mov r1, r4 - d0123a4: f505 7084 add.w r0, r5, #264 ; 0x108 - d0123a8: f00f f896 bl d0214d8 - d0123ac: 4621 mov r1, r4 - d0123ae: f105 000c add.w r0, r5, #12 - d0123b2: f010 f981 bl d0226b8 - d0123b6: 4620 mov r0, r4 - d0123b8: f7f9 fde2 bl d00bf80 - d0123bc: 4b18 ldr r3, [pc, #96] ; (d012420 ) - d0123be: 795b ldrb r3, [r3, #5] - d0123c0: b113 cbz r3, d0123c8 - d0123c2: 4b18 ldr r3, [pc, #96] ; (d012424 ) - d0123c4: 2204 movs r2, #4 - d0123c6: 701a strb r2, [r3, #0] - d0123c8: 6823 ldr r3, [r4, #0] - d0123ca: 4620 mov r0, r4 - d0123cc: 689b ldr r3, [r3, #8] - d0123ce: 1e5a subs r2, r3, #1 - d0123d0: 4253 negs r3, r2 - d0123d2: 4153 adcs r3, r2 - d0123d4: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0123d8: f006 fdbe bl d018f58 - d0123dc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0123e0: b9bb cbnz r3, d012412 - d0123e2: 6823 ldr r3, [r4, #0] - d0123e4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123e8: f00d fcb2 bl d01fd50 - d0123ec: 6823 ldr r3, [r4, #0] - d0123ee: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123f2: b003 add sp, #12 - d0123f4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0123f8: f00d bd1e b.w d01fe38 - d0123fc: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d012400: 2d01 cmp r5, #1 - d012402: d1db bne.n d0123bc - d012404: 4620 mov r0, r4 - d012406: f018 fbdf bl d02abc8 - d01240a: 4b07 ldr r3, [pc, #28] ; (d012428 ) - d01240c: f883 516d strb.w r5, [r3, #365] ; 0x16d - d012410: e7d4 b.n d0123bc - d012412: b003 add sp, #12 - d012414: bdf0 pop {r4, r5, r6, r7, pc} - d012416: bf00 nop - d012418: 0d045e73 .word 0x0d045e73 - d01241c: 0d02354d .word 0x0d02354d - d012420: 60000c80 .word 0x60000c80 - d012424: 60000138 .word 0x60000138 - d012428: 60005eec .word 0x60005eec - -0d01242c : - d01242c: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012430: fab0 f080 clz r0, r0 - d012434: 0940 lsrs r0, r0, #5 - d012436: 4770 bx lr - -0d012438 : - d012438: b120 cbz r0, d012444 - d01243a: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d01243e: 1e43 subs r3, r0, #1 - d012440: 4258 negs r0, r3 - d012442: 4158 adcs r0, r3 - d012444: 4770 bx lr - -0d012446 : - d012446: b110 cbz r0, d01244e - d012448: 6840 ldr r0, [r0, #4] - d01244a: f3c0 3080 ubfx r0, r0, #14, #1 - d01244e: 4770 bx lr - -0d012450 : - d012450: b128 cbz r0, d01245e - d012452: 6843 ldr r3, [r0, #4] - d012454: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d012458: bf14 ite ne - d01245a: 2001 movne r0, #1 - d01245c: 2000 moveq r0, #0 - d01245e: 4770 bx lr - -0d012460 : - d012460: f880 10be strb.w r1, [r0, #190] ; 0xbe - d012464: 4770 bx lr - -0d012466 : - d012466: b108 cbz r0, d01246c - d012468: f890 00be ldrb.w r0, [r0, #190] ; 0xbe - d01246c: 4770 bx lr - -0d01246e : - d01246e: f44f 7380 mov.w r3, #256 ; 0x100 - d012472: 6043 str r3, [r0, #4] - d012474: 4770 bx lr - -0d012476 : - d012476: f44f 7300 mov.w r3, #512 ; 0x200 - d01247a: 6043 str r3, [r0, #4] - d01247c: 4770 bx lr - -0d01247e : - d01247e: 6843 ldr r3, [r0, #4] - d012480: f423 7300 bic.w r3, r3, #512 ; 0x200 - d012484: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d012488: 6043 str r3, [r0, #4] - d01248a: 4770 bx lr - -0d01248c : - d01248c: 6843 ldr r3, [r0, #4] - d01248e: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d012492: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d012496: 6043 str r3, [r0, #4] - d012498: 4770 bx lr - -0d01249a : - d01249a: 6843 ldr r3, [r0, #4] - d01249c: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d0124a0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d0124a4: 6043 str r3, [r0, #4] - d0124a6: 4770 bx lr - -0d0124a8 : - d0124a8: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124ac: b923 cbnz r3, d0124b8 - d0124ae: 6840 ldr r0, [r0, #4] - d0124b0: fab0 f080 clz r0, r0 - d0124b4: 0940 lsrs r0, r0, #5 - d0124b6: 4770 bx lr - d0124b8: 2000 movs r0, #0 - d0124ba: 4770 bx lr - -0d0124bc : - d0124bc: 6840 ldr r0, [r0, #4] - d0124be: f3c0 2000 ubfx r0, r0, #8, #1 - d0124c2: 4770 bx lr - -0d0124c4 : - d0124c4: 6840 ldr r0, [r0, #4] - d0124c6: f3c0 2040 ubfx r0, r0, #9, #1 - d0124ca: 4770 bx lr - -0d0124cc : - d0124cc: 6840 ldr r0, [r0, #4] - d0124ce: f3c0 2080 ubfx r0, r0, #10, #1 - d0124d2: 4770 bx lr - -0d0124d4 : - d0124d4: 6840 ldr r0, [r0, #4] - d0124d6: f3c0 3040 ubfx r0, r0, #13, #1 - d0124da: 4770 bx lr - -0d0124dc : - d0124dc: 2300 movs r3, #0 - d0124de: 6043 str r3, [r0, #4] - d0124e0: 4770 bx lr - -0d0124e2 : - d0124e2: 6803 ldr r3, [r0, #0] - d0124e4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124e8: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0124ec: 4770 bx lr - -0d0124ee : - d0124ee: b168 cbz r0, d01250c - d0124f0: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124f4: 2b01 cmp r3, #1 - d0124f6: d108 bne.n d01250a - d0124f8: 6803 ldr r3, [r0, #0] - d0124fa: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124fe: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d012502: 3800 subs r0, #0 - d012504: bf18 it ne - d012506: 2001 movne r0, #1 - d012508: 4770 bx lr - d01250a: 2000 movs r0, #0 - d01250c: 4770 bx lr - -0d01250e : - d01250e: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d012512: 2802 cmp r0, #2 - d012514: bfd4 ite le - d012516: 2000 movle r0, #0 - d012518: 2001 movgt r0, #1 - d01251a: 4770 bx lr - -0d01251c : - d01251c: 2301 movs r3, #1 - d01251e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012522: 4770 bx lr - -0d012524 : - d012524: 2302 movs r3, #2 - d012526: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01252a: 4770 bx lr - -0d01252c : - d01252c: 2304 movs r3, #4 - d01252e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012532: 4770 bx lr - -0d012534 : - d012534: 2300 movs r3, #0 - d012536: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01253a: 4770 bx lr - -0d01253c : - d01253c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012540: 1e43 subs r3, r0, #1 - d012542: 4258 negs r0, r3 - d012544: 4158 adcs r0, r3 - d012546: 4770 bx lr - -0d012548 : - d012548: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d01254c: 1e83 subs r3, r0, #2 - d01254e: 4258 negs r0, r3 - d012550: 4158 adcs r0, r3 - d012552: 4770 bx lr - -0d012554 : - d012554: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012558: 1f03 subs r3, r0, #4 - d01255a: 4258 negs r0, r3 - d01255c: 4158 adcs r0, r3 - d01255e: 4770 bx lr - -0d012560 : - d012560: b510 push {r4, lr} - d012562: 460c mov r4, r1 - d012564: b1a0 cbz r0, d012590 - d012566: b1a1 cbz r1, d012592 - d012568: 684b ldr r3, [r1, #4] - d01256a: b1a3 cbz r3, d012596 - d01256c: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012570: 3302 adds r3, #2 - d012572: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d012576: b120 cbz r0, d012582 - d012578: 2206 movs r2, #6 - d01257a: 31ac adds r1, #172 ; 0xac - d01257c: 30ac adds r0, #172 ; 0xac - d01257e: f7f2 ffd3 bl d005528 - d012582: 2001 movs r0, #1 - d012584: f7f2 ffca bl d00551c - d012588: b138 cbz r0, d01259a - d01258a: 6863 ldr r3, [r4, #4] - d01258c: 6718 str r0, [r3, #112] ; 0x70 - d01258e: 2001 movs r0, #1 - d012590: bd10 pop {r4, pc} - d012592: 4608 mov r0, r1 - d012594: e7fc b.n d012590 - d012596: 4618 mov r0, r3 - d012598: e7fa b.n d012590 - d01259a: 2005 movs r0, #5 - d01259c: e7f8 b.n d012590 - -0d01259e : - d01259e: b508 push {r3, lr} - d0125a0: b140 cbz r0, d0125b4 - d0125a2: b141 cbz r1, d0125b6 - d0125a4: 6848 ldr r0, [r1, #4] - d0125a6: b128 cbz r0, d0125b4 - d0125a8: 6f00 ldr r0, [r0, #112] ; 0x70 - d0125aa: b118 cbz r0, d0125b4 - d0125ac: 2101 movs r1, #1 - d0125ae: f7f2 ffb7 bl d005520 - d0125b2: 2001 movs r0, #1 - d0125b4: bd08 pop {r3, pc} - d0125b6: 4608 mov r0, r1 - d0125b8: e7fc b.n d0125b4 - -0d0125ba : - d0125ba: b168 cbz r0, d0125d8 - d0125bc: b159 cbz r1, d0125d6 - d0125be: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125c2: 2b0d cmp r3, #13 - d0125c4: d807 bhi.n d0125d6 - d0125c6: 18c2 adds r2, r0, r3 - d0125c8: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d0125cc: 3302 adds r3, #2 - d0125ce: f840 1023 str.w r1, [r0, r3, lsl #2] - d0125d2: 2001 movs r0, #1 - d0125d4: 4770 bx lr - d0125d6: 2000 movs r0, #0 - d0125d8: 4770 bx lr - -0d0125da : - d0125da: b510 push {r4, lr} - d0125dc: b190 cbz r0, d012604 - d0125de: b191 cbz r1, d012606 - d0125e0: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0125e4: 2a0d cmp r2, #13 - d0125e6: d80e bhi.n d012606 - d0125e8: 684b ldr r3, [r1, #4] - d0125ea: b163 cbz r3, d012606 - d0125ec: 6f1b ldr r3, [r3, #112] ; 0x70 - d0125ee: 2400 movs r4, #0 - d0125f0: b15b cbz r3, d01260a - d0125f2: 4402 add r2, r0 - d0125f4: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0125f8: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125fc: 3302 adds r3, #2 - d0125fe: f840 4023 str.w r4, [r0, r3, lsl #2] - d012602: 2001 movs r0, #1 - d012604: bd10 pop {r4, pc} - d012606: 2000 movs r0, #0 - d012608: e7fc b.n d012604 - d01260a: 4618 mov r0, r3 - d01260c: e7fa b.n d012604 - -0d01260e : - d01260e: 2800 cmp r0, #0 - d012610: d022 beq.n d012658 - d012612: 6842 ldr r2, [r0, #4] - d012614: 2300 movs r3, #0 - d012616: 7013 strb r3, [r2, #0] - d012618: 6842 ldr r2, [r0, #4] - d01261a: 8053 strh r3, [r2, #2] - d01261c: 6842 ldr r2, [r0, #4] - d01261e: 8093 strh r3, [r2, #4] - d012620: 6842 ldr r2, [r0, #4] - d012622: 80d3 strh r3, [r2, #6] - d012624: 6842 ldr r2, [r0, #4] - d012626: 8113 strh r3, [r2, #8] - d012628: 6842 ldr r2, [r0, #4] - d01262a: 8153 strh r3, [r2, #10] - d01262c: 6842 ldr r2, [r0, #4] - d01262e: 8193 strh r3, [r2, #12] - d012630: 6842 ldr r2, [r0, #4] - d012632: 7393 strb r3, [r2, #14] - d012634: 6842 ldr r2, [r0, #4] - d012636: 8213 strh r3, [r2, #16] - d012638: 6842 ldr r2, [r0, #4] - d01263a: 8253 strh r3, [r2, #18] - d01263c: 6842 ldr r2, [r0, #4] - d01263e: 8293 strh r3, [r2, #20] - d012640: 6842 ldr r2, [r0, #4] - d012642: 82d3 strh r3, [r2, #22] - d012644: 6842 ldr r2, [r0, #4] - d012646: 8313 strh r3, [r2, #24] - d012648: 6842 ldr r2, [r0, #4] - d01264a: 8353 strh r3, [r2, #26] - d01264c: 6842 ldr r2, [r0, #4] - d01264e: 7753 strb r3, [r2, #29] - d012650: 6842 ldr r2, [r0, #4] - d012652: 7793 strb r3, [r2, #30] - d012654: 6842 ldr r2, [r0, #4] - d012656: 8453 strh r3, [r2, #34] ; 0x22 - d012658: 4770 bx lr - -0d01265a : - d01265a: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d01265e: 4403 add r3, r0 - d012660: b510 push {r4, lr} - d012662: 4604 mov r4, r0 - d012664: f883 204e strb.w r2, [r3, #78] ; 0x4e - d012668: b94a cbnz r2, d01267e - d01266a: 4608 mov r0, r1 - d01266c: f7ff ffcf bl d01260e - d012670: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012674: b113 cbz r3, d01267c - d012676: 3b01 subs r3, #1 - d012678: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d01267c: bd10 pop {r4, pc} - d01267e: 684b ldr r3, [r1, #4] - d012680: 2002 movs r0, #2 - d012682: 7f1a ldrb r2, [r3, #28] - d012684: f360 0203 bfi r2, r0, #0, #4 - d012688: 771a strb r2, [r3, #28] - d01268a: 684b ldr r3, [r1, #4] - d01268c: 7f1a ldrb r2, [r3, #28] - d01268e: f360 1207 bfi r2, r0, #4, #4 - d012692: 771a strb r2, [r3, #28] - d012694: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012698: 3301 adds r3, #1 - d01269a: e7ed b.n d012678 - -0d01269c : - d01269c: b570 push {r4, r5, r6, lr} - d01269e: 4604 mov r4, r0 - d0126a0: f100 0508 add.w r5, r0, #8 - d0126a4: f100 015c add.w r1, r0, #92 ; 0x5c - d0126a8: f854 6b4e ldr.w r6, [r4], #78 - d0126ac: f814 3b01 ldrb.w r3, [r4], #1 - d0126b0: b15b cbz r3, d0126ca - d0126b2: 6828 ldr r0, [r5, #0] - d0126b4: b148 cbz r0, d0126ca - d0126b6: 7803 ldrb r3, [r0, #0] - d0126b8: b13b cbz r3, d0126ca - d0126ba: 7c73 ldrb r3, [r6, #17] - d0126bc: 2b31 cmp r3, #49 ; 0x31 - d0126be: d902 bls.n d0126c6 - d0126c0: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d0126c4: b10b cbz r3, d0126ca - d0126c6: f7ff ffa2 bl d01260e - d0126ca: 428c cmp r4, r1 - d0126cc: f105 0504 add.w r5, r5, #4 - d0126d0: d1ec bne.n d0126ac - d0126d2: bd70 pop {r4, r5, r6, pc} - -0d0126d4 : - d0126d4: b510 push {r4, lr} - d0126d6: 6801 ldr r1, [r0, #0] - d0126d8: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0126dc: 6c8a ldr r2, [r1, #72] ; 0x48 - d0126de: 0a92 lsrs r2, r2, #10 - d0126e0: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0126e4: 6ccb ldr r3, [r1, #76] ; 0x4c - d0126e6: 0a9b lsrs r3, r3, #10 - d0126e8: 18d4 adds r4, r2, r3 - d0126ea: 429a cmp r2, r3 - d0126ec: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0126f0: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0126f4: 4614 mov r4, r2 - d0126f6: bf38 it cc - d0126f8: 461c movcc r4, r3 - d0126fa: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0126fe: d912 bls.n d012726 - d012700: 2300 movs r3, #0 - d012702: f880 335c strb.w r3, [r0, #860] ; 0x35c - d012706: 2c14 cmp r4, #20 - d012708: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d01270c: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d012710: d90f bls.n d012732 - d012712: 2304 movs r3, #4 - d012714: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d012718: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d01271c: 3302 adds r3, #2 - d01271e: b29b uxth r3, r3 - d012720: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d012724: bd10 pop {r4, pc} - d012726: ebb3 0f42 cmp.w r3, r2, lsl #1 - d01272a: bf8c ite hi - d01272c: 2301 movhi r3, #1 - d01272e: 2302 movls r3, #2 - d012730: e7e7 b.n d012702 - d012732: 2c05 cmp r4, #5 - d012734: d901 bls.n d01273a - d012736: 2303 movs r3, #3 - d012738: e7ec b.n d012714 - d01273a: 2c01 cmp r4, #1 - d01273c: d901 bls.n d012742 - d01273e: 2302 movs r3, #2 - d012740: e7e8 b.n d012714 - d012742: 6c8b ldr r3, [r1, #72] ; 0x48 - d012744: 2b64 cmp r3, #100 ; 0x64 - d012746: d802 bhi.n d01274e - d012748: 6ccb ldr r3, [r1, #76] ; 0x4c - d01274a: 2b64 cmp r3, #100 ; 0x64 - d01274c: d901 bls.n d012752 - d01274e: 2301 movs r3, #1 - d012750: e7e0 b.n d012714 - d012752: 2300 movs r3, #0 - d012754: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d012758: e7e2 b.n d012720 - -0d01275a : - d01275a: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d01275e: 2300 movs r3, #0 - d012760: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d012764: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d012768: f880 335d strb.w r3, [r0, #861] ; 0x35d - d01276c: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012770: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d012774: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d012778: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d01277c: 4770 bx lr - -0d01277e : - d01277e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012782: 6803 ldr r3, [r0, #0] - d012784: b089 sub sp, #36 ; 0x24 - d012786: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d01278a: 4604 mov r4, r0 - d01278c: 9305 str r3, [sp, #20] - d01278e: 6843 ldr r3, [r0, #4] - d012790: f893 901e ldrb.w r9, [r3, #30] - d012794: f1b9 0f00 cmp.w r9, #0 - d012798: bf19 ittee ne - d01279a: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d01279e: 2201 movne r2, #1 - d0127a0: 2200 moveq r2, #0 - d0127a2: 464b moveq r3, r9 - d0127a4: bf18 it ne - d0127a6: fab3 f383 clzne r3, r3 - d0127aa: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d0127ae: bf18 it ne - d0127b0: 095b lsrne r3, r3, #5 - d0127b2: f885 335a strb.w r3, [r5, #858] ; 0x35a - d0127b6: f1b9 0f00 cmp.w r9, #0 - d0127ba: d11e bne.n d0127fa - d0127bc: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d0127c0: 3b00 subs r3, #0 - d0127c2: bf18 it ne - d0127c4: 2301 movne r3, #1 - d0127c6: f885 335b strb.w r3, [r5, #859] ; 0x35b - d0127ca: 4620 mov r0, r4 - d0127cc: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d0127d0: f7ff ff80 bl d0126d4 - d0127d4: 4620 mov r0, r4 - d0127d6: f000 fdfc bl d0133d2 - d0127da: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0127de: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0127e2: b963 cbnz r3, d0127fe - d0127e4: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0127e8: 2b00 cmp r3, #0 - d0127ea: f000 80c6 beq.w d01297a - d0127ee: 4620 mov r0, r4 - d0127f0: b009 add sp, #36 ; 0x24 - d0127f2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0127f6: f7ff bfb0 b.w d01275a - d0127fa: 2300 movs r3, #0 - d0127fc: e7e3 b.n d0127c6 - d0127fe: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d012802: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d012806: f104 034e add.w r3, r4, #78 ; 0x4e - d01280a: 2500 movs r5, #0 - d01280c: 9302 str r3, [sp, #8] - d01280e: 23ff movs r3, #255 ; 0xff - d012810: 46ab mov fp, r5 - d012812: 46aa mov sl, r5 - d012814: 9303 str r3, [sp, #12] - d012816: f104 0308 add.w r3, r4, #8 - d01281a: 46a8 mov r8, r5 - d01281c: 9501 str r5, [sp, #4] - d01281e: 9306 str r3, [sp, #24] - d012820: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d012824: 9500 str r5, [sp, #0] - d012826: 9504 str r5, [sp, #16] - d012828: 9902 ldr r1, [sp, #8] - d01282a: f811 2b01 ldrb.w r2, [r1], #1 - d01282e: 9102 str r1, [sp, #8] - d012830: 2a00 cmp r2, #0 - d012832: d06f beq.n d012914 - d012834: 9a06 ldr r2, [sp, #24] - d012836: f852 702b ldr.w r7, [r2, fp, lsl #2] - d01283a: 2f00 cmp r7, #0 - d01283c: d06a beq.n d012914 - d01283e: 783a ldrb r2, [r7, #0] - d012840: 2a00 cmp r2, #0 - d012842: d067 beq.n d012914 - d012844: 9a05 ldr r2, [sp, #20] - d012846: 7c52 ldrb r2, [r2, #17] - d012848: 2a31 cmp r2, #49 ; 0x31 - d01284a: d903 bls.n d012854 - d01284c: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 - d012850: 2a00 cmp r2, #0 - d012852: d05f beq.n d012914 - d012854: f108 0801 add.w r8, r8, #1 - d012858: 9a01 ldr r2, [sp, #4] - d01285a: 687e ldr r6, [r7, #4] - d01285c: fa5f f888 uxtb.w r8, r8 - d012860: 89b1 ldrh r1, [r6, #12] - d012862: f1b8 0f01 cmp.w r8, #1 - d012866: bf08 it eq - d012868: 465a moveq r2, fp - d01286a: 9201 str r2, [sp, #4] - d01286c: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012870: 4415 add r5, r2 - d012872: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d012876: 0aad lsrs r5, r5, #10 - d012878: 2a00 cmp r2, #0 - d01287a: f000 8081 beq.w d012980 - d01287e: 7bb2 ldrb r2, [r6, #14] - d012880: 2964 cmp r1, #100 ; 0x64 - d012882: 7f30 ldrb r0, [r6, #28] - d012884: f240 8086 bls.w d012994 - d012888: f04f 0c04 mov.w ip, #4 - d01288c: f36c 0003 bfi r0, ip, #0, #4 - d012890: f8b6 c01a ldrh.w ip, [r6, #26] - d012894: f1bc 0f06 cmp.w ip, #6 - d012898: 7730 strb r0, [r6, #28] - d01289a: 7f30 ldrb r0, [r6, #28] - d01289c: bf34 ite cc - d01289e: f04f 0e01 movcc.w lr, #1 - d0128a2: f04f 0e02 movcs.w lr, #2 - d0128a6: f36e 1007 bfi r0, lr, #4, #4 - d0128aa: 7730 strb r0, [r6, #28] - d0128ac: 6820 ldr r0, [r4, #0] - d0128ae: f890 0020 ldrb.w r0, [r0, #32] - d0128b2: b948 cbnz r0, d0128c8 - d0128b4: eb1c 0101 adds.w r1, ip, r1 - d0128b8: d106 bne.n d0128c8 - d0128ba: 2224 movs r2, #36 ; 0x24 - d0128bc: 4630 mov r0, r6 - d0128be: 9307 str r3, [sp, #28] - d0128c0: f7f2 fe39 bl d005536 - d0128c4: 2226 movs r2, #38 ; 0x26 - d0128c6: 9b07 ldr r3, [sp, #28] - d0128c8: f04f 0100 mov.w r1, #0 - d0128cc: 81b1 strh r1, [r6, #12] - d0128ce: 8371 strh r1, [r6, #26] - d0128d0: 9903 ldr r1, [sp, #12] - d0128d2: 428a cmp r2, r1 - d0128d4: bf9f itttt ls - d0128d6: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d0128da: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d0128de: 9203 strls r2, [sp, #12] - d0128e0: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d0128e4: 9904 ldr r1, [sp, #16] - d0128e6: 428a cmp r2, r1 - d0128e8: bf21 itttt cs - d0128ea: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d0128ee: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d0128f2: 9204 strcs r2, [sp, #16] - d0128f4: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d0128f8: 2d01 cmp r5, #1 - d0128fa: 9900 ldr r1, [sp, #0] - d0128fc: bf88 it hi - d0128fe: f10a 0a01 addhi.w sl, sl, #1 - d012902: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d012906: bf88 it hi - d012908: fa5f fa8a uxtbhi.w sl, sl - d01290c: 4311 orrs r1, r2 - d01290e: 45c1 cmp r9, r8 - d012910: 9100 str r1, [sp, #0] - d012912: d904 bls.n d01291e - d012914: f10b 0b01 add.w fp, fp, #1 - d012918: f1bb 0f0e cmp.w fp, #14 - d01291c: d184 bne.n d012828 - d01291e: 9b00 ldr r3, [sp, #0] - d012920: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012924: f1b9 0f01 cmp.w r9, #1 - d012928: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d01292c: bf0c ite eq - d01292e: 2301 moveq r3, #1 - d012930: 2300 movne r3, #0 - d012932: f884 335d strb.w r3, [r4, #861] ; 0x35d - d012936: d114 bne.n d012962 - d012938: 9b01 ldr r3, [sp, #4] - d01293a: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d01293e: 2300 movs r3, #0 - d012940: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012944: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d012948: 42ab cmp r3, r5 - d01294a: d208 bcs.n d01295e - d01294c: 2b02 cmp r3, #2 - d01294e: d806 bhi.n d01295e - d012950: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012954: 1aeb subs r3, r5, r3 - d012956: 429a cmp r2, r3 - d012958: bf38 it cc - d01295a: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d01295e: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012962: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d012966: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d01296a: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d01296e: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012972: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d012976: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d01297a: b009 add sp, #36 ; 0x24 - d01297c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012980: 7832 ldrb r2, [r6, #0] - d012982: b112 cbz r2, d01298a - d012984: 2900 cmp r1, #0 - d012986: f47f af7b bne.w d012880 - d01298a: 7bb0 ldrb r0, [r6, #14] - d01298c: 2800 cmp r0, #0 - d01298e: bf18 it ne - d012990: 4602 movne r2, r0 - d012992: e775 b.n d012880 - d012994: 2914 cmp r1, #20 - d012996: d902 bls.n d01299e - d012998: f04f 0c03 mov.w ip, #3 - d01299c: e776 b.n d01288c - d01299e: 2905 cmp r1, #5 - d0129a0: bf8c ite hi - d0129a2: f04f 0c02 movhi.w ip, #2 - d0129a6: f04f 0c01 movls.w ip, #1 - d0129aa: e76f b.n d01288c - -0d0129ac : - d0129ac: b510 push {r4, lr} - d0129ae: 4604 mov r4, r0 - d0129b0: f7ff fee5 bl d01277e - d0129b4: 4620 mov r0, r4 - d0129b6: f002 f830 bl d014a1a - d0129ba: 4620 mov r0, r4 - d0129bc: f001 fa28 bl d013e10 - d0129c0: 4620 mov r0, r4 - d0129c2: f001 fe79 bl d0146b8 - d0129c6: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d0129ca: b15b cbz r3, d0129e4 - d0129cc: 4620 mov r0, r4 - d0129ce: f000 ffbe bl d01394e - d0129d2: 4620 mov r0, r4 - d0129d4: f000 fc7a bl d0132cc - d0129d8: 6863 ldr r3, [r4, #4] - d0129da: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d0129de: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d0129e2: 839a strh r2, [r3, #28] - d0129e4: bd10 pop {r4, pc} - -0d0129e6 : - d0129e6: b510 push {r4, lr} - d0129e8: 4604 mov r4, r0 - d0129ea: f7ff fec8 bl d01277e - d0129ee: 4620 mov r0, r4 - d0129f0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129f4: f000 b9bd b.w d012d72 - -0d0129f8 : - d0129f8: b510 push {r4, lr} - d0129fa: 4604 mov r4, r0 - d0129fc: f7ff febf bl d01277e - d012a00: 4620 mov r0, r4 - d012a02: e8bd 4010 ldmia.w sp!, {r4, lr} - d012a06: f000 b9b3 b.w d012d70 - -0d012a0a : - d012a0a: b510 push {r4, lr} - d012a0c: 4604 mov r4, r0 - d012a0e: f7ff feb6 bl d01277e - d012a12: 4620 mov r0, r4 - d012a14: e8bd 4010 ldmia.w sp!, {r4, lr} - d012a18: f001 be4e b.w d0146b8 - -0d012a1c : - d012a1c: b537 push {r0, r1, r2, r4, r5, lr} - d012a1e: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012a22: 4604 mov r4, r0 - d012a24: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012a28: 3302 adds r3, #2 - d012a2a: fbb3 f5f2 udiv r5, r3, r2 - d012a2e: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012a32: fb02 3315 mls r3, r2, r5, r3 - d012a36: b9bb cbnz r3, d012a68 - d012a38: 6803 ldr r3, [r0, #0] - d012a3a: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012a3e: 785b ldrb r3, [r3, #1] - d012a40: 2b01 cmp r3, #1 - d012a42: bf0c ite eq - d012a44: 2501 moveq r5, #1 - d012a46: 2500 movne r5, #0 - d012a48: d110 bne.n d012a6c - d012a4a: f7ff ffde bl d012a0a - d012a4e: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012a52: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012a56: 2100 movs r1, #0 - d012a58: 4620 mov r0, r4 - d012a5a: e9d3 2300 ldrd r2, r3, [r3] - d012a5e: e9cd 2300 strd r2, r3, [sp] - d012a62: 2201 movs r2, #1 - d012a64: f000 feb1 bl d0137ca - d012a68: b003 add sp, #12 - d012a6a: bd30 pop {r4, r5, pc} - d012a6c: b911 cbnz r1, d012a74 - d012a6e: f7ff ff9d bl d0129ac - d012a72: e7ec b.n d012a4e - d012a74: 2901 cmp r1, #1 - d012a76: d102 bne.n d012a7e - d012a78: f7ff ffb5 bl d0129e6 - d012a7c: e7e7 b.n d012a4e - d012a7e: f7ff ffbb bl d0129f8 - d012a82: e7e4 b.n d012a4e - -0d012a84 : - d012a84: b538 push {r3, r4, r5, lr} - d012a86: 4604 mov r4, r0 - d012a88: 4615 mov r5, r2 - d012a8a: f7ff ffc7 bl d012a1c - d012a8e: 6823 ldr r3, [r4, #0] - d012a90: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012a94: b12b cbz r3, d012aa2 - d012a96: 4629 mov r1, r5 - d012a98: 4620 mov r0, r4 - d012a9a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012a9e: f001 be57 b.w d014750 - d012aa2: bd38 pop {r3, r4, r5, pc} - -0d012aa4 : - d012aa4: b530 push {r4, r5, lr} - d012aa6: b089 sub sp, #36 ; 0x24 - d012aa8: 460d mov r5, r1 - d012aaa: 4604 mov r4, r0 - d012aac: 2214 movs r2, #20 - d012aae: 2100 movs r1, #0 - d012ab0: a803 add r0, sp, #12 - d012ab2: f030 f805 bl d042ac0 <____wrap_memset_veneer> - d012ab6: 2330 movs r3, #48 ; 0x30 - d012ab8: f88d 300b strb.w r3, [sp, #11] - d012abc: f025 0302 bic.w r3, r5, #2 - d012ac0: b933 cbnz r3, d012ad0 - d012ac2: 2101 movs r1, #1 - d012ac4: 4620 mov r0, r4 - d012ac6: f000 fef7 bl d0138b8 - d012aca: 2001 movs r0, #1 - d012acc: b009 add sp, #36 ; 0x24 - d012ace: bd30 pop {r4, r5, pc} - d012ad0: 2d01 cmp r5, #1 - d012ad2: d101 bne.n d012ad8 - d012ad4: 2103 movs r1, #3 - d012ad6: e7f5 b.n d012ac4 - d012ad8: 2d03 cmp r5, #3 - d012ada: d107 bne.n d012aec - d012adc: 4620 mov r0, r4 - d012ade: 2104 movs r1, #4 - d012ae0: f000 feea bl d0138b8 - d012ae4: 4620 mov r0, r4 - d012ae6: f000 fe9f bl d013828 - d012aea: e7ee b.n d012aca - d012aec: 3d05 subs r5, #5 - d012aee: 2d01 cmp r5, #1 - d012af0: d8eb bhi.n d012aca - d012af2: ab03 add r3, sp, #12 - d012af4: 2500 movs r5, #0 - d012af6: f10d 020b add.w r2, sp, #11 - d012afa: 4620 mov r0, r4 - d012afc: 4619 mov r1, r3 - d012afe: 9500 str r5, [sp, #0] - d012b00: f002 fc7e bl d015400 - d012b04: ab03 add r3, sp, #12 - d012b06: f10d 020b add.w r2, sp, #11 - d012b0a: 4620 mov r0, r4 - d012b0c: 4619 mov r1, r3 - d012b0e: 9500 str r5, [sp, #0] - d012b10: f002 fc76 bl d015400 - d012b14: e7d9 b.n d012aca +0d012aa8 : + d012aa8: b5f0 push {r4, r5, r6, r7, lr} + d012aaa: 2400 movs r4, #0 + d012aac: 4f08 ldr r7, [pc, #32] ; (d012ad0 ) + d012aae: 4d09 ldr r5, [pc, #36] ; (d012ad4 ) + d012ab0: 783e ldrb r6, [r7, #0] + d012ab2: b2e3 uxtb r3, r4 + d012ab4: 429e cmp r6, r3 + d012ab6: d90a bls.n d012ace + d012ab8: eb03 0343 add.w r3, r3, r3, lsl #1 + d012abc: 3401 adds r4, #1 + d012abe: 18ee adds r6, r5, r3 + d012ac0: 5ceb ldrb r3, [r5, r3] + d012ac2: 4293 cmp r3, r2 + d012ac4: d1f4 bne.n d012ab0 + d012ac6: 7873 ldrb r3, [r6, #1] + d012ac8: 7003 strb r3, [r0, #0] + d012aca: 78b3 ldrb r3, [r6, #2] + d012acc: 700b strb r3, [r1, #0] + d012ace: bdf0 pop {r4, r5, r6, r7, pc} + d012ad0: 600000e8 .word 0x600000e8 + d012ad4: 60000cf0 .word 0x60000cf0 + +0d012ad8 : + d012ad8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d012adc: 2340 movs r3, #64 ; 0x40 + d012ade: 6804 ldr r4, [r0, #0] + d012ae0: 2600 movs r6, #0 + d012ae2: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d012ae6: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d012aea: 4605 mov r5, r0 + d012aec: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d012af0: f504 608f add.w r0, r4, #1144 ; 0x478 + d012af4: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d012af8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d012afc: f7f2 fd12 bl d005524 + d012b00: f604 103c addw r0, r4, #2364 ; 0x93c + d012b04: f7f2 fd0e bl d005524 + d012b08: f504 6015 add.w r0, r4, #2384 ; 0x950 + d012b0c: f7f2 ff1e bl d00594c + d012b10: 4631 mov r1, r6 + d012b12: 2228 movs r2, #40 ; 0x28 + d012b14: f604 106c addw r0, r4, #2412 ; 0x96c + d012b18: f7f2 fdc9 bl d0056ae + d012b1c: 4631 mov r1, r6 + d012b1e: f44f 726a mov.w r2, #936 ; 0x3a8 + d012b22: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d012b26: f7f2 fdc2 bl d0056ae + d012b2a: 2300 movs r3, #0 + d012b2c: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d012b30: 2200 movs r2, #0 + d012b32: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d012b36: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012b3a: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d012b3e: e9c1 2300 strd r2, r3, [r1] + d012b42: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d012b46: e941 2302 strd r2, r3, [r1, #-8] + d012b4a: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d012b4e: 230c movs r3, #12 + d012b50: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d012b54: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b58: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012b5c: f016 0601 ands.w r6, r6, #1 + d012b60: d016 beq.n d012b90 + d012b62: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b66: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012b6a: 4e56 ldr r6, [pc, #344] ; (d012cc4 ) + d012b6c: 2204 movs r2, #4 + d012b6e: 4956 ldr r1, [pc, #344] ; (d012cc8 ) + d012b70: 4418 add r0, r3 + d012b72: 47b0 blx r6 + d012b74: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012b78: 2204 movs r2, #4 + d012b7a: 4954 ldr r1, [pc, #336] ; (d012ccc ) + d012b7c: 3304 adds r3, #4 + d012b7e: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012b82: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012b86: 47b0 blx r6 + d012b88: 2302 movs r3, #2 + d012b8a: 2604 movs r6, #4 + d012b8c: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b90: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d012b94: 075b lsls r3, r3, #29 + d012b96: d514 bpl.n d012bc2 + d012b98: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b9c: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012ba0: 2208 movs r2, #8 + d012ba2: 494b ldr r1, [pc, #300] ; (d012cd0 ) + d012ba4: 4418 add r0, r3 + d012ba6: f8df 811c ldr.w r8, [pc, #284] ; d012cc4 + d012baa: 47c0 blx r8 + d012bac: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012bb0: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012bb4: 2203 movs r2, #3 + d012bb6: 3308 adds r3, #8 + d012bb8: 4946 ldr r1, [pc, #280] ; (d012cd4 ) + d012bba: 4430 add r0, r6 + d012bbc: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012bc0: 47c0 blx r8 + d012bc2: 2100 movs r1, #0 + d012bc4: f604 2007 addw r0, r4, #2567 ; 0xa07 + d012bc8: 2202 movs r2, #2 + d012bca: f207 5625 addw r6, r7, #1317 ; 0x525 + d012bce: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d012bd2: f207 5726 addw r7, r7, #1318 ; 0x526 + d012bd6: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d012bda: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d012bde: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d012be2: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d012be6: f7f2 fd62 bl d0056ae + d012bea: 4b3b ldr r3, [pc, #236] ; (d012cd8 ) + d012bec: a907 add r1, sp, #28 + d012bee: a803 add r0, sp, #12 + d012bf0: 7e9a ldrb r2, [r3, #26] + d012bf2: f993 301a ldrsb.w r3, [r3, #26] + d012bf6: 2b00 cmp r3, #0 + d012bf8: bfc8 it gt + d012bfa: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d012bfe: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d012c02: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d012c06: f88d 3018 strb.w r3, [sp, #24] + d012c0a: 23b8 movs r3, #184 ; 0xb8 + d012c0c: f88d 200c strb.w r2, [sp, #12] + d012c10: f88d 3019 strb.w r3, [sp, #25] + d012c14: e9cd 6704 strd r6, r7, [sp, #16] + d012c18: f016 f86c bl d028cf4 + d012c1c: a907 add r1, sp, #28 + d012c1e: 4602 mov r2, r0 + d012c20: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d012c24: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012c28: f7f8 f950 bl d00aecc + d012c2c: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d012c30: 4639 mov r1, r7 + d012c32: 4630 mov r0, r6 + d012c34: f7ff ff38 bl d012aa8 + d012c38: 4628 mov r0, r5 + d012c3a: f01a ffff bl d02dc3c + d012c3e: 4b27 ldr r3, [pc, #156] ; (d012cdc ) + d012c40: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012c44: 4a26 ldr r2, [pc, #152] ; (d012ce0 ) + d012c46: 9300 str r3, [sp, #0] + d012c48: 2100 movs r1, #0 + d012c4a: 462b mov r3, r5 + d012c4c: f018 fc7e bl d02b54c + d012c50: 4b24 ldr r3, [pc, #144] ; (d012ce4 ) + d012c52: f604 10bc addw r0, r4, #2492 ; 0x9bc + d012c56: 4a24 ldr r2, [pc, #144] ; (d012ce8 ) + d012c58: 9300 str r3, [sp, #0] + d012c5a: 2100 movs r1, #0 + d012c5c: 462b mov r3, r5 + d012c5e: f018 fc75 bl d02b54c + d012c62: 4b22 ldr r3, [pc, #136] ; (d012cec ) + d012c64: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012c68: 4a21 ldr r2, [pc, #132] ; (d012cf0 ) + d012c6a: 9300 str r3, [sp, #0] + d012c6c: 2100 movs r1, #0 + d012c6e: 462b mov r3, r5 + d012c70: f018 fc6c bl d02b54c + d012c74: 4b1f ldr r3, [pc, #124] ; (d012cf4 ) + d012c76: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012c7a: 4a1f ldr r2, [pc, #124] ; (d012cf8 ) + d012c7c: 9300 str r3, [sp, #0] + d012c7e: 2100 movs r1, #0 + d012c80: 462b mov r3, r5 + d012c82: f018 fc63 bl d02b54c + d012c86: 4b1d ldr r3, [pc, #116] ; (d012cfc ) + d012c88: f604 207c addw r0, r4, #2684 ; 0xa7c + d012c8c: 4a1c ldr r2, [pc, #112] ; (d012d00 ) + d012c8e: 9300 str r3, [sp, #0] + d012c90: 2100 movs r1, #0 + d012c92: 462b mov r3, r5 + d012c94: f018 fc5a bl d02b54c + d012c98: 4b1a ldr r3, [pc, #104] ; (d012d04 ) + d012c9a: f504 7064 add.w r0, r4, #912 ; 0x390 + d012c9e: 4a1a ldr r2, [pc, #104] ; (d012d08 ) + d012ca0: 9300 str r3, [sp, #0] + d012ca2: 2100 movs r1, #0 + d012ca4: 462b mov r3, r5 + d012ca6: f018 fc51 bl d02b54c + d012caa: 4b18 ldr r3, [pc, #96] ; (d012d0c ) + d012cac: 4a18 ldr r2, [pc, #96] ; (d012d10 ) + d012cae: 2100 movs r1, #0 + d012cb0: 9300 str r3, [sp, #0] + d012cb2: f604 2098 addw r0, r4, #2712 ; 0xa98 + d012cb6: 462b mov r3, r5 + d012cb8: f018 fc48 bl d02b54c + d012cbc: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d012cc0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d012cc4: 00027939 .word 0x00027939 + d012cc8: 0d0469d3 .word 0x0d0469d3 + d012ccc: 0d046449 .word 0x0d046449 + d012cd0: 0d0469d7 .word 0x0d0469d7 + d012cd4: 0d04644d .word 0x0d04644d + d012cd8: 60000cc0 .word 0x60000cc0 + d012cdc: 0d04696f .word 0x0d04696f + d012ce0: 0d008869 .word 0x0d008869 + d012ce4: 0d04697b .word 0x0d04697b + d012ce8: 0d00c041 .word 0x0d00c041 + d012cec: 0d046989 .word 0x0d046989 + d012cf0: 0d02cb51 .word 0x0d02cb51 + d012cf4: 0d04699b .word 0x0d04699b + d012cf8: 0d00c06d .word 0x0d00c06d + d012cfc: 0d0469a8 .word 0x0d0469a8 + d012d00: 0d008ce5 .word 0x0d008ce5 + d012d04: 0d0469b3 .word 0x0d0469b3 + d012d08: 0d010d2d .word 0x0d010d2d + d012d0c: 0d04bedf .word 0x0d04bedf + d012d10: 0d02d74d .word 0x0d02d74d + +0d012d14 : + d012d14: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012d16: 4604 mov r4, r0 + d012d18: 2600 movs r6, #0 + d012d1a: 6805 ldr r5, [r0, #0] + d012d1c: f7ff fd44 bl d0127a8 + d012d20: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d012d24: f7ff fd5c bl d0127e0 + d012d28: 2220 movs r2, #32 + d012d2a: 2100 movs r1, #0 + d012d2c: f604 00dc addw r0, r4, #2268 ; 0x8dc + d012d30: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d012d34: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012d38: f030 fbee bl d043518 <____wrap_memset_veneer> + d012d3c: f504 70ac add.w r0, r4, #344 ; 0x158 + d012d40: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d012d44: f7f2 fc7a bl d00563c + d012d48: 4638 mov r0, r7 + d012d4a: f7f2 fc77 bl d00563c + d012d4e: f504 70b8 add.w r0, r4, #368 ; 0x170 + d012d52: f7f2 fc73 bl d00563c + d012d56: 4b2a ldr r3, [pc, #168] ; (d012e00 ) + d012d58: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012d5c: 4a29 ldr r2, [pc, #164] ; (d012e04 ) + d012d5e: 4631 mov r1, r6 + d012d60: f604 0064 addw r0, r4, #2148 ; 0x864 + d012d64: 9300 str r3, [sp, #0] + d012d66: 4623 mov r3, r4 + d012d68: f018 fbf0 bl d02b54c + d012d6c: 4638 mov r0, r7 + d012d6e: f7f2 fbd9 bl d005524 + d012d72: 4620 mov r0, r4 + d012d74: f7fa fc50 bl d00d618 + d012d78: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012d7c: bb93 cbnz r3, d012de4 + d012d7e: 4620 mov r0, r4 + d012d80: f7ff feaa bl d012ad8 + d012d84: 4620 mov r0, r4 + d012d86: f01a fcd1 bl d02d72c + d012d8a: 4621 mov r1, r4 + d012d8c: f505 7084 add.w r0, r5, #264 ; 0x108 + d012d90: f00f f896 bl d021ec0 + d012d94: 4621 mov r1, r4 + d012d96: f105 000c add.w r0, r5, #12 + d012d9a: f010 f981 bl d0230a0 + d012d9e: 4620 mov r0, r4 + d012da0: f7f9 fde2 bl d00c968 + d012da4: 4b18 ldr r3, [pc, #96] ; (d012e08 ) + d012da6: 795b ldrb r3, [r3, #5] + d012da8: b113 cbz r3, d012db0 + d012daa: 4b18 ldr r3, [pc, #96] ; (d012e0c ) + d012dac: 2204 movs r2, #4 + d012dae: 701a strb r2, [r3, #0] + d012db0: 6823 ldr r3, [r4, #0] + d012db2: 4620 mov r0, r4 + d012db4: 689b ldr r3, [r3, #8] + d012db6: 1e5a subs r2, r3, #1 + d012db8: 4253 negs r3, r2 + d012dba: 4153 adcs r3, r2 + d012dbc: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d012dc0: f006 fdbe bl d019940 + d012dc4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012dc8: b9bb cbnz r3, d012dfa + d012dca: 6823 ldr r3, [r4, #0] + d012dcc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012dd0: f00d fcb2 bl d020738 + d012dd4: 6823 ldr r3, [r4, #0] + d012dd6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012dda: b003 add sp, #12 + d012ddc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d012de0: f00d bd1e b.w d020820 + d012de4: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d012de8: 2d01 cmp r5, #1 + d012dea: d1db bne.n d012da4 + d012dec: 4620 mov r0, r4 + d012dee: f018 fbdf bl d02b5b0 + d012df2: 4b07 ldr r3, [pc, #28] ; (d012e10 ) + d012df4: f883 516d strb.w r5, [r3, #365] ; 0x16d + d012df8: e7d4 b.n d012da4 + d012dfa: b003 add sp, #12 + d012dfc: bdf0 pop {r4, r5, r6, r7, pc} + d012dfe: bf00 nop + d012e00: 0d0469c3 .word 0x0d0469c3 + d012e04: 0d023f35 .word 0x0d023f35 + d012e08: 60000cc0 .word 0x60000cc0 + d012e0c: 60000138 .word 0x60000138 + d012e10: 600064f4 .word 0x600064f4 + +0d012e14 : + d012e14: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012e18: fab0 f080 clz r0, r0 + d012e1c: 0940 lsrs r0, r0, #5 + d012e1e: 4770 bx lr + +0d012e20 : + d012e20: b120 cbz r0, d012e2c + d012e22: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012e26: 1e43 subs r3, r0, #1 + d012e28: 4258 negs r0, r3 + d012e2a: 4158 adcs r0, r3 + d012e2c: 4770 bx lr + +0d012e2e : + d012e2e: b110 cbz r0, d012e36 + d012e30: 6840 ldr r0, [r0, #4] + d012e32: f3c0 3080 ubfx r0, r0, #14, #1 + d012e36: 4770 bx lr + +0d012e38 : + d012e38: b128 cbz r0, d012e46 + d012e3a: 6843 ldr r3, [r0, #4] + d012e3c: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d012e40: bf14 ite ne + d012e42: 2001 movne r0, #1 + d012e44: 2000 moveq r0, #0 + d012e46: 4770 bx lr + +0d012e48 : + d012e48: f880 10be strb.w r1, [r0, #190] ; 0xbe + d012e4c: 4770 bx lr + +0d012e4e : + d012e4e: b108 cbz r0, d012e54 + d012e50: f890 00be ldrb.w r0, [r0, #190] ; 0xbe + d012e54: 4770 bx lr + +0d012e56 : + d012e56: f44f 7380 mov.w r3, #256 ; 0x100 + d012e5a: 6043 str r3, [r0, #4] + d012e5c: 4770 bx lr + +0d012e5e : + d012e5e: f44f 7300 mov.w r3, #512 ; 0x200 + d012e62: 6043 str r3, [r0, #4] + d012e64: 4770 bx lr + +0d012e66 : + d012e66: 6843 ldr r3, [r0, #4] + d012e68: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012e6c: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d012e70: 6043 str r3, [r0, #4] + d012e72: 4770 bx lr + +0d012e74 : + d012e74: 6843 ldr r3, [r0, #4] + d012e76: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012e7a: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d012e7e: 6043 str r3, [r0, #4] + d012e80: 4770 bx lr + +0d012e82 : + d012e82: 6843 ldr r3, [r0, #4] + d012e84: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d012e88: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d012e8c: 6043 str r3, [r0, #4] + d012e8e: 4770 bx lr + +0d012e90 : + d012e90: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012e94: b923 cbnz r3, d012ea0 + d012e96: 6840 ldr r0, [r0, #4] + d012e98: fab0 f080 clz r0, r0 + d012e9c: 0940 lsrs r0, r0, #5 + d012e9e: 4770 bx lr + d012ea0: 2000 movs r0, #0 + d012ea2: 4770 bx lr + +0d012ea4 : + d012ea4: 6840 ldr r0, [r0, #4] + d012ea6: f3c0 2000 ubfx r0, r0, #8, #1 + d012eaa: 4770 bx lr + +0d012eac : + d012eac: 6840 ldr r0, [r0, #4] + d012eae: f3c0 2040 ubfx r0, r0, #9, #1 + d012eb2: 4770 bx lr + +0d012eb4 : + d012eb4: 6840 ldr r0, [r0, #4] + d012eb6: f3c0 2080 ubfx r0, r0, #10, #1 + d012eba: 4770 bx lr + +0d012ebc : + d012ebc: 6840 ldr r0, [r0, #4] + d012ebe: f3c0 3040 ubfx r0, r0, #13, #1 + d012ec2: 4770 bx lr + +0d012ec4 : + d012ec4: 2300 movs r3, #0 + d012ec6: 6043 str r3, [r0, #4] + d012ec8: 4770 bx lr + +0d012eca : + d012eca: 6803 ldr r3, [r0, #0] + d012ecc: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012ed0: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d012ed4: 4770 bx lr + +0d012ed6 : + d012ed6: b168 cbz r0, d012ef4 + d012ed8: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012edc: 2b01 cmp r3, #1 + d012ede: d108 bne.n d012ef2 + d012ee0: 6803 ldr r3, [r0, #0] + d012ee2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012ee6: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d012eea: 3800 subs r0, #0 + d012eec: bf18 it ne + d012eee: 2001 movne r0, #1 + d012ef0: 4770 bx lr + d012ef2: 2000 movs r0, #0 + d012ef4: 4770 bx lr + +0d012ef6 : + d012ef6: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d012efa: 2802 cmp r0, #2 + d012efc: bfd4 ite le + d012efe: 2000 movle r0, #0 + d012f00: 2001 movgt r0, #1 + d012f02: 4770 bx lr + +0d012f04 : + d012f04: 2301 movs r3, #1 + d012f06: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f0a: 4770 bx lr + +0d012f0c : + d012f0c: 2302 movs r3, #2 + d012f0e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f12: 4770 bx lr + +0d012f14 : + d012f14: 2304 movs r3, #4 + d012f16: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f1a: 4770 bx lr + +0d012f1c : + d012f1c: 2300 movs r3, #0 + d012f1e: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f22: 4770 bx lr + +0d012f24 : + d012f24: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f28: 1e43 subs r3, r0, #1 + d012f2a: 4258 negs r0, r3 + d012f2c: 4158 adcs r0, r3 + d012f2e: 4770 bx lr + +0d012f30 : + d012f30: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f34: 1e83 subs r3, r0, #2 + d012f36: 4258 negs r0, r3 + d012f38: 4158 adcs r0, r3 + d012f3a: 4770 bx lr + +0d012f3c : + d012f3c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f40: 1f03 subs r3, r0, #4 + d012f42: 4258 negs r0, r3 + d012f44: 4158 adcs r0, r3 + d012f46: 4770 bx lr + +0d012f48 : + d012f48: b510 push {r4, lr} + d012f4a: 460c mov r4, r1 + d012f4c: b1a0 cbz r0, d012f78 + d012f4e: b1a1 cbz r1, d012f7a + d012f50: 684b ldr r3, [r1, #4] + d012f52: b1a3 cbz r3, d012f7e + d012f54: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012f58: 3302 adds r3, #2 + d012f5a: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d012f5e: b120 cbz r0, d012f6a + d012f60: 2206 movs r2, #6 + d012f62: 31ac adds r1, #172 ; 0xac + d012f64: 30ac adds r0, #172 ; 0xac + d012f66: f7f2 fb9b bl d0056a0 + d012f6a: 2001 movs r0, #1 + d012f6c: f7f2 fb92 bl d005694 + d012f70: b138 cbz r0, d012f82 + d012f72: 6863 ldr r3, [r4, #4] + d012f74: 6718 str r0, [r3, #112] ; 0x70 + d012f76: 2001 movs r0, #1 + d012f78: bd10 pop {r4, pc} + d012f7a: 4608 mov r0, r1 + d012f7c: e7fc b.n d012f78 + d012f7e: 4618 mov r0, r3 + d012f80: e7fa b.n d012f78 + d012f82: 2005 movs r0, #5 + d012f84: e7f8 b.n d012f78 + +0d012f86 : + d012f86: b508 push {r3, lr} + d012f88: b140 cbz r0, d012f9c + d012f8a: b141 cbz r1, d012f9e + d012f8c: 6848 ldr r0, [r1, #4] + d012f8e: b128 cbz r0, d012f9c + d012f90: 6f00 ldr r0, [r0, #112] ; 0x70 + d012f92: b118 cbz r0, d012f9c + d012f94: 2101 movs r1, #1 + d012f96: f7f2 fb7f bl d005698 + d012f9a: 2001 movs r0, #1 + d012f9c: bd08 pop {r3, pc} + d012f9e: 4608 mov r0, r1 + d012fa0: e7fc b.n d012f9c + +0d012fa2 : + d012fa2: b168 cbz r0, d012fc0 + d012fa4: b159 cbz r1, d012fbe + d012fa6: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012faa: 2b0d cmp r3, #13 + d012fac: d807 bhi.n d012fbe + d012fae: 18c2 adds r2, r0, r3 + d012fb0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d012fb4: 3302 adds r3, #2 + d012fb6: f840 1023 str.w r1, [r0, r3, lsl #2] + d012fba: 2001 movs r0, #1 + d012fbc: 4770 bx lr + d012fbe: 2000 movs r0, #0 + d012fc0: 4770 bx lr + +0d012fc2 : + d012fc2: b510 push {r4, lr} + d012fc4: b190 cbz r0, d012fec + d012fc6: b191 cbz r1, d012fee + d012fc8: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d012fcc: 2a0d cmp r2, #13 + d012fce: d80e bhi.n d012fee + d012fd0: 684b ldr r3, [r1, #4] + d012fd2: b163 cbz r3, d012fee + d012fd4: 6f1b ldr r3, [r3, #112] ; 0x70 + d012fd6: 2400 movs r4, #0 + d012fd8: b15b cbz r3, d012ff2 + d012fda: 4402 add r2, r0 + d012fdc: f882 404e strb.w r4, [r2, #78] ; 0x4e + d012fe0: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012fe4: 3302 adds r3, #2 + d012fe6: f840 4023 str.w r4, [r0, r3, lsl #2] + d012fea: 2001 movs r0, #1 + d012fec: bd10 pop {r4, pc} + d012fee: 2000 movs r0, #0 + d012ff0: e7fc b.n d012fec + d012ff2: 4618 mov r0, r3 + d012ff4: e7fa b.n d012fec + +0d012ff6 : + d012ff6: 2800 cmp r0, #0 + d012ff8: d022 beq.n d013040 + d012ffa: 6842 ldr r2, [r0, #4] + d012ffc: 2300 movs r3, #0 + d012ffe: 7013 strb r3, [r2, #0] + d013000: 6842 ldr r2, [r0, #4] + d013002: 8053 strh r3, [r2, #2] + d013004: 6842 ldr r2, [r0, #4] + d013006: 8093 strh r3, [r2, #4] + d013008: 6842 ldr r2, [r0, #4] + d01300a: 80d3 strh r3, [r2, #6] + d01300c: 6842 ldr r2, [r0, #4] + d01300e: 8113 strh r3, [r2, #8] + d013010: 6842 ldr r2, [r0, #4] + d013012: 8153 strh r3, [r2, #10] + d013014: 6842 ldr r2, [r0, #4] + d013016: 8193 strh r3, [r2, #12] + d013018: 6842 ldr r2, [r0, #4] + d01301a: 7393 strb r3, [r2, #14] + d01301c: 6842 ldr r2, [r0, #4] + d01301e: 8213 strh r3, [r2, #16] + d013020: 6842 ldr r2, [r0, #4] + d013022: 8253 strh r3, [r2, #18] + d013024: 6842 ldr r2, [r0, #4] + d013026: 8293 strh r3, [r2, #20] + d013028: 6842 ldr r2, [r0, #4] + d01302a: 82d3 strh r3, [r2, #22] + d01302c: 6842 ldr r2, [r0, #4] + d01302e: 8313 strh r3, [r2, #24] + d013030: 6842 ldr r2, [r0, #4] + d013032: 8353 strh r3, [r2, #26] + d013034: 6842 ldr r2, [r0, #4] + d013036: 7753 strb r3, [r2, #29] + d013038: 6842 ldr r2, [r0, #4] + d01303a: 7793 strb r3, [r2, #30] + d01303c: 6842 ldr r2, [r0, #4] + d01303e: 8453 strh r3, [r2, #34] ; 0x22 + d013040: 4770 bx lr + +0d013042 : + d013042: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d013046: 4403 add r3, r0 + d013048: b510 push {r4, lr} + d01304a: 4604 mov r4, r0 + d01304c: f883 204e strb.w r2, [r3, #78] ; 0x4e + d013050: b94a cbnz r2, d013066 + d013052: 4608 mov r0, r1 + d013054: f7ff ffcf bl d012ff6 + d013058: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d01305c: b113 cbz r3, d013064 + d01305e: 3b01 subs r3, #1 + d013060: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d013064: bd10 pop {r4, pc} + d013066: 684b ldr r3, [r1, #4] + d013068: 2002 movs r0, #2 + d01306a: 7f1a ldrb r2, [r3, #28] + d01306c: f360 0203 bfi r2, r0, #0, #4 + d013070: 771a strb r2, [r3, #28] + d013072: 684b ldr r3, [r1, #4] + d013074: 7f1a ldrb r2, [r3, #28] + d013076: f360 1207 bfi r2, r0, #4, #4 + d01307a: 771a strb r2, [r3, #28] + d01307c: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d013080: 3301 adds r3, #1 + d013082: e7ed b.n d013060 + +0d013084 : + d013084: b570 push {r4, r5, r6, lr} + d013086: 4604 mov r4, r0 + d013088: f100 0508 add.w r5, r0, #8 + d01308c: f100 015c add.w r1, r0, #92 ; 0x5c + d013090: f854 6b4e ldr.w r6, [r4], #78 + d013094: f814 3b01 ldrb.w r3, [r4], #1 + d013098: b15b cbz r3, d0130b2 + d01309a: 6828 ldr r0, [r5, #0] + d01309c: b148 cbz r0, d0130b2 + d01309e: 7803 ldrb r3, [r0, #0] + d0130a0: b13b cbz r3, d0130b2 + d0130a2: 7c73 ldrb r3, [r6, #17] + d0130a4: 2b31 cmp r3, #49 ; 0x31 + d0130a6: d902 bls.n d0130ae + d0130a8: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d0130ac: b10b cbz r3, d0130b2 + d0130ae: f7ff ffa2 bl d012ff6 + d0130b2: 428c cmp r4, r1 + d0130b4: f105 0504 add.w r5, r5, #4 + d0130b8: d1ec bne.n d013094 + d0130ba: bd70 pop {r4, r5, r6, pc} + +0d0130bc : + d0130bc: b510 push {r4, lr} + d0130be: 6801 ldr r1, [r0, #0] + d0130c0: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0130c4: 6c8a ldr r2, [r1, #72] ; 0x48 + d0130c6: 0a92 lsrs r2, r2, #10 + d0130c8: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0130cc: 6ccb ldr r3, [r1, #76] ; 0x4c + d0130ce: 0a9b lsrs r3, r3, #10 + d0130d0: 18d4 adds r4, r2, r3 + d0130d2: 429a cmp r2, r3 + d0130d4: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0130d8: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0130dc: 4614 mov r4, r2 + d0130de: bf38 it cc + d0130e0: 461c movcc r4, r3 + d0130e2: ebb2 0f43 cmp.w r2, r3, lsl #1 + d0130e6: d912 bls.n d01310e + d0130e8: 2300 movs r3, #0 + d0130ea: f880 335c strb.w r3, [r0, #860] ; 0x35c + d0130ee: 2c14 cmp r4, #20 + d0130f0: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d0130f4: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d0130f8: d90f bls.n d01311a + d0130fa: 2304 movs r3, #4 + d0130fc: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d013100: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d013104: 3302 adds r3, #2 + d013106: b29b uxth r3, r3 + d013108: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d01310c: bd10 pop {r4, pc} + d01310e: ebb3 0f42 cmp.w r3, r2, lsl #1 + d013112: bf8c ite hi + d013114: 2301 movhi r3, #1 + d013116: 2302 movls r3, #2 + d013118: e7e7 b.n d0130ea + d01311a: 2c05 cmp r4, #5 + d01311c: d901 bls.n d013122 + d01311e: 2303 movs r3, #3 + d013120: e7ec b.n d0130fc + d013122: 2c01 cmp r4, #1 + d013124: d901 bls.n d01312a + d013126: 2302 movs r3, #2 + d013128: e7e8 b.n d0130fc + d01312a: 6c8b ldr r3, [r1, #72] ; 0x48 + d01312c: 2b64 cmp r3, #100 ; 0x64 + d01312e: d802 bhi.n d013136 + d013130: 6ccb ldr r3, [r1, #76] ; 0x4c + d013132: 2b64 cmp r3, #100 ; 0x64 + d013134: d901 bls.n d01313a + d013136: 2301 movs r3, #1 + d013138: e7e0 b.n d0130fc + d01313a: 2300 movs r3, #0 + d01313c: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d013140: e7e2 b.n d013108 + +0d013142 : + d013142: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013146: 2300 movs r3, #0 + d013148: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d01314c: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d013150: f880 335d strb.w r3, [r0, #861] ; 0x35d + d013154: f880 336e strb.w r3, [r0, #878] ; 0x36e + d013158: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d01315c: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d013160: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d013164: 4770 bx lr + +0d013166 : + d013166: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01316a: 6803 ldr r3, [r0, #0] + d01316c: b089 sub sp, #36 ; 0x24 + d01316e: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d013172: 4604 mov r4, r0 + d013174: 9305 str r3, [sp, #20] + d013176: 6843 ldr r3, [r0, #4] + d013178: f893 901e ldrb.w r9, [r3, #30] + d01317c: f1b9 0f00 cmp.w r9, #0 + d013180: bf19 ittee ne + d013182: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d013186: 2201 movne r2, #1 + d013188: 2200 moveq r2, #0 + d01318a: 464b moveq r3, r9 + d01318c: bf18 it ne + d01318e: fab3 f383 clzne r3, r3 + d013192: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d013196: bf18 it ne + d013198: 095b lsrne r3, r3, #5 + d01319a: f885 335a strb.w r3, [r5, #858] ; 0x35a + d01319e: f1b9 0f00 cmp.w r9, #0 + d0131a2: d11e bne.n d0131e2 + d0131a4: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d0131a8: 3b00 subs r3, #0 + d0131aa: bf18 it ne + d0131ac: 2301 movne r3, #1 + d0131ae: f885 335b strb.w r3, [r5, #859] ; 0x35b + d0131b2: 4620 mov r0, r4 + d0131b4: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d0131b8: f7ff ff80 bl d0130bc + d0131bc: 4620 mov r0, r4 + d0131be: f000 fdfc bl d013dba + d0131c2: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d0131c6: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0131ca: b963 cbnz r3, d0131e6 + d0131cc: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0131d0: 2b00 cmp r3, #0 + d0131d2: f000 80c6 beq.w d013362 + d0131d6: 4620 mov r0, r4 + d0131d8: b009 add sp, #36 ; 0x24 + d0131da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0131de: f7ff bfb0 b.w d013142 + d0131e2: 2300 movs r3, #0 + d0131e4: e7e3 b.n d0131ae + d0131e6: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d0131ea: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d0131ee: f104 034e add.w r3, r4, #78 ; 0x4e + d0131f2: 2500 movs r5, #0 + d0131f4: 9302 str r3, [sp, #8] + d0131f6: 23ff movs r3, #255 ; 0xff + d0131f8: 46ab mov fp, r5 + d0131fa: 46aa mov sl, r5 + d0131fc: 9303 str r3, [sp, #12] + d0131fe: f104 0308 add.w r3, r4, #8 + d013202: 46a8 mov r8, r5 + d013204: 9501 str r5, [sp, #4] + d013206: 9306 str r3, [sp, #24] + d013208: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d01320c: 9500 str r5, [sp, #0] + d01320e: 9504 str r5, [sp, #16] + d013210: 9902 ldr r1, [sp, #8] + d013212: f811 2b01 ldrb.w r2, [r1], #1 + d013216: 9102 str r1, [sp, #8] + d013218: 2a00 cmp r2, #0 + d01321a: d06f beq.n d0132fc + d01321c: 9a06 ldr r2, [sp, #24] + d01321e: f852 702b ldr.w r7, [r2, fp, lsl #2] + d013222: 2f00 cmp r7, #0 + d013224: d06a beq.n d0132fc + d013226: 783a ldrb r2, [r7, #0] + d013228: 2a00 cmp r2, #0 + d01322a: d067 beq.n d0132fc + d01322c: 9a05 ldr r2, [sp, #20] + d01322e: 7c52 ldrb r2, [r2, #17] + d013230: 2a31 cmp r2, #49 ; 0x31 + d013232: d903 bls.n d01323c + d013234: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d013238: 2a00 cmp r2, #0 + d01323a: d05f beq.n d0132fc + d01323c: f108 0801 add.w r8, r8, #1 + d013240: 9a01 ldr r2, [sp, #4] + d013242: 687e ldr r6, [r7, #4] + d013244: fa5f f888 uxtb.w r8, r8 + d013248: 89b1 ldrh r1, [r6, #12] + d01324a: f1b8 0f01 cmp.w r8, #1 + d01324e: bf08 it eq + d013250: 465a moveq r2, fp + d013252: 9201 str r2, [sp, #4] + d013254: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d013258: 4415 add r5, r2 + d01325a: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d01325e: 0aad lsrs r5, r5, #10 + d013260: 2a00 cmp r2, #0 + d013262: f000 8081 beq.w d013368 + d013266: 7bb2 ldrb r2, [r6, #14] + d013268: 2964 cmp r1, #100 ; 0x64 + d01326a: 7f30 ldrb r0, [r6, #28] + d01326c: f240 8086 bls.w d01337c + d013270: f04f 0c04 mov.w ip, #4 + d013274: f36c 0003 bfi r0, ip, #0, #4 + d013278: f8b6 c01a ldrh.w ip, [r6, #26] + d01327c: f1bc 0f06 cmp.w ip, #6 + d013280: 7730 strb r0, [r6, #28] + d013282: 7f30 ldrb r0, [r6, #28] + d013284: bf34 ite cc + d013286: f04f 0e01 movcc.w lr, #1 + d01328a: f04f 0e02 movcs.w lr, #2 + d01328e: f36e 1007 bfi r0, lr, #4, #4 + d013292: 7730 strb r0, [r6, #28] + d013294: 6820 ldr r0, [r4, #0] + d013296: f890 0020 ldrb.w r0, [r0, #32] + d01329a: b948 cbnz r0, d0132b0 + d01329c: eb1c 0101 adds.w r1, ip, r1 + d0132a0: d106 bne.n d0132b0 + d0132a2: 2224 movs r2, #36 ; 0x24 + d0132a4: 4630 mov r0, r6 + d0132a6: 9307 str r3, [sp, #28] + d0132a8: f7f2 fa01 bl d0056ae + d0132ac: 2226 movs r2, #38 ; 0x26 + d0132ae: 9b07 ldr r3, [sp, #28] + d0132b0: f04f 0100 mov.w r1, #0 + d0132b4: 81b1 strh r1, [r6, #12] + d0132b6: 8371 strh r1, [r6, #26] + d0132b8: 9903 ldr r1, [sp, #12] + d0132ba: 428a cmp r2, r1 + d0132bc: bf9f itttt ls + d0132be: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d0132c2: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d0132c6: 9203 strls r2, [sp, #12] + d0132c8: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d0132cc: 9904 ldr r1, [sp, #16] + d0132ce: 428a cmp r2, r1 + d0132d0: bf21 itttt cs + d0132d2: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d0132d6: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d0132da: 9204 strcs r2, [sp, #16] + d0132dc: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d0132e0: 2d01 cmp r5, #1 + d0132e2: 9900 ldr r1, [sp, #0] + d0132e4: bf88 it hi + d0132e6: f10a 0a01 addhi.w sl, sl, #1 + d0132ea: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d0132ee: bf88 it hi + d0132f0: fa5f fa8a uxtbhi.w sl, sl + d0132f4: 4311 orrs r1, r2 + d0132f6: 45c1 cmp r9, r8 + d0132f8: 9100 str r1, [sp, #0] + d0132fa: d904 bls.n d013306 + d0132fc: f10b 0b01 add.w fp, fp, #1 + d013300: f1bb 0f0e cmp.w fp, #14 + d013304: d184 bne.n d013210 + d013306: 9b00 ldr r3, [sp, #0] + d013308: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d01330c: f1b9 0f01 cmp.w r9, #1 + d013310: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d013314: bf0c ite eq + d013316: 2301 moveq r3, #1 + d013318: 2300 movne r3, #0 + d01331a: f884 335d strb.w r3, [r4, #861] ; 0x35d + d01331e: d114 bne.n d01334a + d013320: 9b01 ldr r3, [sp, #4] + d013322: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d013326: 2300 movs r3, #0 + d013328: f884 336e strb.w r3, [r4, #878] ; 0x36e + d01332c: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d013330: 42ab cmp r3, r5 + d013332: d208 bcs.n d013346 + d013334: 2b02 cmp r3, #2 + d013336: d806 bhi.n d013346 + d013338: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d01333c: 1aeb subs r3, r5, r3 + d01333e: 429a cmp r2, r3 + d013340: bf38 it cc + d013342: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d013346: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d01334a: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d01334e: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d013352: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d013356: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d01335a: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d01335e: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d013362: b009 add sp, #36 ; 0x24 + d013364: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d013368: 7832 ldrb r2, [r6, #0] + d01336a: b112 cbz r2, d013372 + d01336c: 2900 cmp r1, #0 + d01336e: f47f af7b bne.w d013268 + d013372: 7bb0 ldrb r0, [r6, #14] + d013374: 2800 cmp r0, #0 + d013376: bf18 it ne + d013378: 4602 movne r2, r0 + d01337a: e775 b.n d013268 + d01337c: 2914 cmp r1, #20 + d01337e: d902 bls.n d013386 + d013380: f04f 0c03 mov.w ip, #3 + d013384: e776 b.n d013274 + d013386: 2905 cmp r1, #5 + d013388: bf8c ite hi + d01338a: f04f 0c02 movhi.w ip, #2 + d01338e: f04f 0c01 movls.w ip, #1 + d013392: e76f b.n d013274 + +0d013394 : + d013394: b510 push {r4, lr} + d013396: 4604 mov r4, r0 + d013398: f7ff fee5 bl d013166 + d01339c: 4620 mov r0, r4 + d01339e: f002 f830 bl d015402 + d0133a2: 4620 mov r0, r4 + d0133a4: f001 fa28 bl d0147f8 + d0133a8: 4620 mov r0, r4 + d0133aa: f001 fe79 bl d0150a0 + d0133ae: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d0133b2: b15b cbz r3, d0133cc + d0133b4: 4620 mov r0, r4 + d0133b6: f000 ffbe bl d014336 + d0133ba: 4620 mov r0, r4 + d0133bc: f000 fc7a bl d013cb4 + d0133c0: 6863 ldr r3, [r4, #4] + d0133c2: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0133c6: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d0133ca: 839a strh r2, [r3, #28] + d0133cc: bd10 pop {r4, pc} + +0d0133ce : + d0133ce: b510 push {r4, lr} + d0133d0: 4604 mov r4, r0 + d0133d2: f7ff fec8 bl d013166 + d0133d6: 4620 mov r0, r4 + d0133d8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133dc: f000 b9bd b.w d01375a + +0d0133e0 : + d0133e0: b510 push {r4, lr} + d0133e2: 4604 mov r4, r0 + d0133e4: f7ff febf bl d013166 + d0133e8: 4620 mov r0, r4 + d0133ea: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133ee: f000 b9b3 b.w d013758 + +0d0133f2 : + d0133f2: b510 push {r4, lr} + d0133f4: 4604 mov r4, r0 + d0133f6: f7ff feb6 bl d013166 + d0133fa: 4620 mov r0, r4 + d0133fc: e8bd 4010 ldmia.w sp!, {r4, lr} + d013400: f001 be4e b.w d0150a0 + +0d013404 : + d013404: b537 push {r0, r1, r2, r4, r5, lr} + d013406: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d01340a: 4604 mov r4, r0 + d01340c: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d013410: 3302 adds r3, #2 + d013412: fbb3 f5f2 udiv r5, r3, r2 + d013416: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d01341a: fb02 3315 mls r3, r2, r5, r3 + d01341e: b9bb cbnz r3, d013450 + d013420: 6803 ldr r3, [r0, #0] + d013422: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d013426: 785b ldrb r3, [r3, #1] + d013428: 2b01 cmp r3, #1 + d01342a: bf0c ite eq + d01342c: 2501 moveq r5, #1 + d01342e: 2500 movne r5, #0 + d013430: d110 bne.n d013454 + d013432: f7ff ffde bl d0133f2 + d013436: f504 63ae add.w r3, r4, #1392 ; 0x570 + d01343a: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d01343e: 2100 movs r1, #0 + d013440: 4620 mov r0, r4 + d013442: e9d3 2300 ldrd r2, r3, [r3] + d013446: e9cd 2300 strd r2, r3, [sp] + d01344a: 2201 movs r2, #1 + d01344c: f000 feb1 bl d0141b2 + d013450: b003 add sp, #12 + d013452: bd30 pop {r4, r5, pc} + d013454: b911 cbnz r1, d01345c + d013456: f7ff ff9d bl d013394 + d01345a: e7ec b.n d013436 + d01345c: 2901 cmp r1, #1 + d01345e: d102 bne.n d013466 + d013460: f7ff ffb5 bl d0133ce + d013464: e7e7 b.n d013436 + d013466: f7ff ffbb bl d0133e0 + d01346a: e7e4 b.n d013436 + +0d01346c : + d01346c: b538 push {r3, r4, r5, lr} + d01346e: 4604 mov r4, r0 + d013470: 4615 mov r5, r2 + d013472: f7ff ffc7 bl d013404 + d013476: 6823 ldr r3, [r4, #0] + d013478: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d01347c: b12b cbz r3, d01348a + d01347e: 4629 mov r1, r5 + d013480: 4620 mov r0, r4 + d013482: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d013486: f001 be57 b.w d015138 + d01348a: bd38 pop {r3, r4, r5, pc} + +0d01348c : + d01348c: b530 push {r4, r5, lr} + d01348e: b089 sub sp, #36 ; 0x24 + d013490: 460d mov r5, r1 + d013492: 4604 mov r4, r0 + d013494: 2214 movs r2, #20 + d013496: 2100 movs r1, #0 + d013498: a803 add r0, sp, #12 + d01349a: f030 f83d bl d043518 <____wrap_memset_veneer> + d01349e: 2330 movs r3, #48 ; 0x30 + d0134a0: f88d 300b strb.w r3, [sp, #11] + d0134a4: f025 0302 bic.w r3, r5, #2 + d0134a8: b933 cbnz r3, d0134b8 + d0134aa: 2101 movs r1, #1 + d0134ac: 4620 mov r0, r4 + d0134ae: f000 fef7 bl d0142a0 + d0134b2: 2001 movs r0, #1 + d0134b4: b009 add sp, #36 ; 0x24 + d0134b6: bd30 pop {r4, r5, pc} + d0134b8: 2d01 cmp r5, #1 + d0134ba: d101 bne.n d0134c0 + d0134bc: 2103 movs r1, #3 + d0134be: e7f5 b.n d0134ac + d0134c0: 2d03 cmp r5, #3 + d0134c2: d107 bne.n d0134d4 + d0134c4: 4620 mov r0, r4 + d0134c6: 2104 movs r1, #4 + d0134c8: f000 feea bl d0142a0 + d0134cc: 4620 mov r0, r4 + d0134ce: f000 fe9f bl d014210 + d0134d2: e7ee b.n d0134b2 + d0134d4: 3d05 subs r5, #5 + d0134d6: 2d01 cmp r5, #1 + d0134d8: d8eb bhi.n d0134b2 + d0134da: ab03 add r3, sp, #12 + d0134dc: 2500 movs r5, #0 + d0134de: f10d 020b add.w r2, sp, #11 + d0134e2: 4620 mov r0, r4 + d0134e4: 4619 mov r1, r3 + d0134e6: 9500 str r5, [sp, #0] + d0134e8: f002 fc7e bl d015de8 + d0134ec: ab03 add r3, sp, #12 + d0134ee: f10d 020b add.w r2, sp, #11 + d0134f2: 4620 mov r0, r4 + d0134f4: 4619 mov r1, r3 + d0134f6: 9500 str r5, [sp, #0] + d0134f8: f002 fc76 bl d015de8 + d0134fc: e7d9 b.n d0134b2 ... -0d012b18 : - d012b18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012b1c: b087 sub sp, #28 - d012b1e: 4698 mov r8, r3 - d012b20: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012b24: 4604 mov r4, r0 - d012b26: 460e mov r6, r1 - d012b28: 4691 mov r9, r2 - d012b2a: 2100 movs r1, #0 - d012b2c: 2214 movs r2, #20 - d012b2e: a801 add r0, sp, #4 - d012b30: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012b34: f02f ffc4 bl d042ac0 <____wrap_memset_veneer> - d012b38: f1b8 0f03 cmp.w r8, #3 - d012b3c: dd04 ble.n d012b48 - d012b3e: 2500 movs r5, #0 - d012b40: 4628 mov r0, r5 - d012b42: b007 add sp, #28 - d012b44: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b48: 2e06 cmp r6, #6 - d012b4a: d135 bne.n d012bb8 - d012b4c: f1ba 0f01 cmp.w sl, #1 - d012b50: d8f5 bhi.n d012b3e - d012b52: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012b56: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012b5a: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012b5e: 9301 str r3, [sp, #4] - d012b60: 4b35 ldr r3, [pc, #212] ; (d012c38 ) - d012b62: 2501 movs r5, #1 - d012b64: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012b68: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012b6c: fa05 f006 lsl.w r0, r5, r6 - d012b70: 42ab cmp r3, r5 - d012b72: d834 bhi.n d012bde - d012b74: f997 3000 ldrsb.w r3, [r7] - d012b78: 4543 cmp r3, r8 - d012b7a: dae0 bge.n d012b3e - d012b7c: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012b80: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012b84: 4218 tst r0, r3 - d012b86: d104 bne.n d012b92 - d012b88: ab01 add r3, sp, #4 - d012b8a: eb01 058a add.w r5, r1, sl, lsl #2 - d012b8e: 42a9 cmp r1, r5 - d012b90: d120 bne.n d012bd4 - d012b92: f852 3c08 ldr.w r3, [r2, #-8] - d012b96: f1b9 0f01 cmp.w r9, #1 - d012b9a: ea43 0300 orr.w r3, r3, r0 - d012b9e: f842 3c08 str.w r3, [r2, #-8] - d012ba2: d105 bne.n d012bb0 - d012ba4: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012ba8: 4652 mov r2, sl - d012baa: 9911 ldr r1, [sp, #68] ; 0x44 - d012bac: 4620 mov r0, r4 - d012bae: 4798 blx r3 - d012bb0: 2501 movs r5, #1 - d012bb2: f887 8000 strb.w r8, [r7] - d012bb6: e7c3 b.n d012b40 - d012bb8: 2e04 cmp r6, #4 - d012bba: d1c0 bne.n d012b3e - d012bbc: f1ba 0f01 cmp.w sl, #1 - d012bc0: d8bd bhi.n d012b3e - d012bc2: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012bc6: f204 5761 addw r7, r4, #1377 ; 0x561 - d012bca: f604 418c addw r1, r4, #3212 ; 0xc8c - d012bce: 9301 str r3, [sp, #4] - d012bd0: 4b1a ldr r3, [pc, #104] ; (d012c3c ) - d012bd2: e7c6 b.n d012b62 - d012bd4: f853 6b04 ldr.w r6, [r3], #4 - d012bd8: f841 6b04 str.w r6, [r1], #4 - d012bdc: e7d7 b.n d012b8e - d012bde: f1b9 0f03 cmp.w r9, #3 - d012be2: d114 bne.n d012c0e - d012be4: f997 3000 ldrsb.w r3, [r7] - d012be8: 4543 cmp r3, r8 - d012bea: dca8 bgt.n d012b3e - d012bec: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012bf0: 4203 tst r3, r0 - d012bf2: d0a5 beq.n d012b40 - d012bf4: ea23 0300 bic.w r3, r3, r0 - d012bf8: 4652 mov r2, sl - d012bfa: 4620 mov r0, r4 - d012bfc: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012c00: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012c04: 703b strb r3, [r7, #0] - d012c06: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012c0a: 4798 blx r3 - d012c0c: e798 b.n d012b40 - d012c0e: f1b9 0f04 cmp.w r9, #4 - d012c12: d194 bne.n d012b3e - d012c14: f997 3000 ldrsb.w r3, [r7] - d012c18: 4543 cmp r3, r8 - d012c1a: dc90 bgt.n d012b3e - d012c1c: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012c20: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012c24: 4203 tst r3, r0 - d012c26: bf1f itttt ne - d012c28: 4383 bicne r3, r0 - d012c2a: f844 3c08 strne.w r3, [r4, #-8] - d012c2e: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012c32: 703b strbne r3, [r7, #0] - d012c34: e784 b.n d012b40 - d012c36: bf00 nop - d012c38: 0d013125 .word 0x0d013125 - d012c3c: 0d0138a9 .word 0x0d0138a9 - -0d012c40 : - d012c40: f410 7ffe tst.w r0, #508 ; 0x1fc - d012c44: bf0c ite eq - d012c46: 2001 moveq r0, #1 - d012c48: 2000 movne r0, #0 - d012c4a: 4770 bx lr - -0d012c4c : - d012c4c: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012c50: f410 7fc0 tst.w r0, #384 ; 0x180 - d012c54: 7111 strb r1, [r2, #4] - d012c56: 8013 strh r3, [r2, #0] - d012c58: b2c3 uxtb r3, r0 - d012c5a: 8050 strh r0, [r2, #2] - d012c5c: b510 push {r4, lr} - d012c5e: f3c0 14c1 ubfx r4, r0, #7, #2 - d012c62: 4621 mov r1, r4 - d012c64: 7154 strb r4, [r2, #5] - d012c66: d107 bne.n d012c78 - d012c68: 2101 movs r1, #1 - d012c6a: f003 031f and.w r3, r3, #31 - d012c6e: 71d1 strb r1, [r2, #7] - d012c70: 7213 strb r3, [r2, #8] - d012c72: 7a13 ldrb r3, [r2, #8] - d012c74: 7253 strb r3, [r2, #9] - d012c76: e00b b.n d012c90 - d012c78: 2c01 cmp r4, #1 - d012c7a: d10a bne.n d012c92 - d012c7c: 7a11 ldrb r1, [r2, #8] - d012c7e: f003 031f and.w r3, r3, #31 - d012c82: 08c9 lsrs r1, r1, #3 - d012c84: 7213 strb r3, [r2, #8] - d012c86: 1c48 adds r0, r1, #1 - d012c88: 00c9 lsls r1, r1, #3 - d012c8a: 310c adds r1, #12 - d012c8c: 71d0 strb r0, [r2, #7] - d012c8e: 7251 strb r1, [r2, #9] - d012c90: bd10 pop {r4, pc} - d012c92: f3c0 1002 ubfx r0, r0, #4, #3 - d012c96: f003 030f and.w r3, r3, #15 - d012c9a: 2902 cmp r1, #2 - d012c9c: f100 0401 add.w r4, r0, #1 - d012ca0: 7213 strb r3, [r2, #8] - d012ca2: 71d4 strb r4, [r2, #7] - d012ca4: d006 beq.n d012cb4 - d012ca6: 2903 cmp r1, #3 - d012ca8: d1e3 bne.n d012c72 - d012caa: eb00 0040 add.w r0, r0, r0, lsl #1 - d012cae: 0080 lsls r0, r0, #2 - d012cb0: 3054 adds r0, #84 ; 0x54 - d012cb2: e003 b.n d012cbc - d012cb4: eb00 0080 add.w r0, r0, r0, lsl #2 - d012cb8: 0040 lsls r0, r0, #1 - d012cba: 302c adds r0, #44 ; 0x2c - d012cbc: 7250 strb r0, [r2, #9] - d012cbe: e7e7 b.n d012c90 - -0d012cc0 : - d012cc0: b5f0 push {r4, r5, r6, r7, lr} - d012cc2: 6843 ldr r3, [r0, #4] - d012cc4: 7f99 ldrb r1, [r3, #30] - d012cc6: b361 cbz r1, d012d22 - d012cc8: f100 054e add.w r5, r0, #78 ; 0x4e - d012ccc: f100 0608 add.w r6, r0, #8 - d012cd0: f100 025c add.w r2, r0, #92 ; 0x5c - d012cd4: 24ff movs r4, #255 ; 0xff - d012cd6: 2000 movs r0, #0 - d012cd8: f815 3b01 ldrb.w r3, [r5], #1 - d012cdc: b1cb cbz r3, d012d12 - d012cde: 6837 ldr r7, [r6, #0] - d012ce0: b1bf cbz r7, d012d12 - d012ce2: 783b ldrb r3, [r7, #0] - d012ce4: b1ab cbz r3, d012d12 - d012ce6: 687f ldr r7, [r7, #4] - d012ce8: 1c43 adds r3, r0, #1 - d012cea: 7838 ldrb r0, [r7, #0] - d012cec: b2db uxtb r3, r3 - d012cee: b120 cbz r0, d012cfa - d012cf0: f8b7 c00c ldrh.w ip, [r7, #12] - d012cf4: f1bc 0f00 cmp.w ip, #0 - d012cf8: d103 bne.n d012d02 - d012cfa: 7bbf ldrb r7, [r7, #14] - d012cfc: 2f00 cmp r7, #0 - d012cfe: bf18 it ne - d012d00: 4638 movne r0, r7 - d012d02: 42a0 cmp r0, r4 - d012d04: bf28 it cs - d012d06: 4620 movcs r0, r4 - d012d08: 4299 cmp r1, r3 - d012d0a: b2c0 uxtb r0, r0 - d012d0c: d908 bls.n d012d20 - d012d0e: 4604 mov r4, r0 - d012d10: 4618 mov r0, r3 - d012d12: 42aa cmp r2, r5 - d012d14: f106 0604 add.w r6, r6, #4 - d012d18: d1de bne.n d012cd8 - d012d1a: 2800 cmp r0, #0 - d012d1c: bf18 it ne - d012d1e: 4620 movne r0, r4 - d012d20: bdf0 pop {r4, r5, r6, r7, pc} - d012d22: 4608 mov r0, r1 - d012d24: e7fc b.n d012d20 - -0d012d26 : - d012d26: 2100 movs r1, #0 - d012d28: f001 bffa b.w d014d20 - -0d012d2c : - d012d2c: 2801 cmp r0, #1 - d012d2e: d105 bne.n d012d3c - d012d30: eb01 0181 add.w r1, r1, r1, lsl #2 - d012d34: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012d38: 3008 adds r0, #8 - d012d3a: 4770 bx lr - d012d3c: 290e cmp r1, #14 - d012d3e: bf1a itte ne - d012d40: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012d44: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012d48: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012d4c: 4770 bx lr - -0d012d4e : - d012d4e: b430 push {r4, r5} - d012d50: 25e0 movs r5, #224 ; 0xe0 - d012d52: 6844 ldr r4, [r0, #4] - d012d54: fb05 4403 mla r4, r5, r3, r4 - d012d58: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012d5c: b122 cbz r2, d012d68 - d012d5e: 4621 mov r1, r4 - d012d60: 461a mov r2, r3 - d012d62: bc30 pop {r4, r5} - d012d64: f001 bf2b b.w d014bbe - d012d68: 4622 mov r2, r4 - d012d6a: bc30 pop {r4, r5} - d012d6c: f001 bf8a b.w d014c84 - -0d012d70 : - d012d70: 4770 bx lr - -0d012d72 : - d012d72: 4770 bx lr - -0d012d74 : - d012d74: 4613 mov r3, r2 - d012d76: 2201 movs r2, #1 - d012d78: f002 bcc6 b.w d015708 - -0d012d7c : - d012d7c: 2904 cmp r1, #4 - d012d7e: d81d bhi.n d012dbc - d012d80: e8df f001 tbb [pc, r1] - d012d84: 0f170b03 .word 0x0f170b03 - d012d88: 1e .byte 0x1e - d012d89: 00 .byte 0x00 - d012d8a: 2300 movs r3, #0 - d012d8c: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012d90: 4619 mov r1, r3 - d012d92: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d96: 4618 mov r0, r3 - d012d98: 4770 bx lr - d012d9a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d9e: ea23 0202 bic.w r2, r3, r2 - d012da2: 2300 movs r3, #0 - d012da4: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012da8: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012dac: 4618 mov r0, r3 - d012dae: 4601 mov r1, r0 - d012db0: 4770 bx lr - d012db2: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012db6: 431a orrs r2, r3 - d012db8: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012dbc: 2000 movs r0, #0 - d012dbe: e7f6 b.n d012dae - d012dc0: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012dc4: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012dc8: f853 1c04 ldr.w r1, [r3, #-4] - d012dcc: 4770 bx lr - -0d012dce : - d012dce: b513 push {r0, r1, r4, lr} - d012dd0: 4604 mov r4, r0 - d012dd2: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012dd6: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012dda: 2301 movs r3, #1 - d012ddc: f001 f8ec bl d013fb8 - d012de0: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012de4: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012de8: 4620 mov r0, r4 - d012dea: 2300 movs r3, #0 - d012dec: f001 f8e4 bl d013fb8 - d012df0: 2306 movs r3, #6 - d012df2: f24d 2248 movw r2, #53832 ; 0xd248 - d012df6: 2100 movs r1, #0 - d012df8: 9300 str r3, [sp, #0] - d012dfa: 2307 movs r3, #7 - d012dfc: 6860 ldr r0, [r4, #4] - d012dfe: f00c fdc9 bl d01f994 - d012e02: b002 add sp, #8 - d012e04: bd10 pop {r4, pc} - -0d012e06 : - d012e06: 3a00 subs r2, #0 - d012e08: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012e0c: bf18 it ne - d012e0e: 2201 movne r2, #1 - d012e10: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012e14: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012e18: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012e1c: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012e20: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012e24: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012e28: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012e2c: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012e30: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012e34: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d012e38: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d012e3c: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d012e40: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d012e44: 4770 bx lr - -0d012e46 : - d012e46: 2210 movs r2, #16 - d012e48: 2100 movs r1, #0 - d012e4a: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d012e4e: f7f2 bb72 b.w d005536 - -0d012e52 : - d012e52: 2208 movs r2, #8 - d012e54: 2100 movs r1, #0 - d012e56: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d012e5a: f7f2 bb6c b.w d005536 - -0d012e5e : - d012e5e: 4770 bx lr - -0d012e60 : - d012e60: b570 push {r4, r5, r6, lr} - d012e62: 6806 ldr r6, [r0, #0] - d012e64: 2500 movs r5, #0 - d012e66: 4604 mov r4, r0 - d012e68: 7c33 ldrb r3, [r6, #16] - d012e6a: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d012e6e: 2bff cmp r3, #255 ; 0xff - d012e70: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d012e74: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d012e78: bf14 ite ne - d012e7a: f003 037f andne.w r3, r3, #127 ; 0x7f - d012e7e: 2340 moveq r3, #64 ; 0x40 - d012e80: f103 0232 add.w r2, r3, #50 ; 0x32 - d012e84: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d012e88: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d012e8c: 3b32 subs r3, #50 ; 0x32 - d012e8e: 2a7f cmp r2, #127 ; 0x7f - d012e90: bfa8 it ge - d012e92: 227f movge r2, #127 ; 0x7f - d012e94: 2b01 cmp r3, #1 - d012e96: bfb8 it lt - d012e98: 2301 movlt r3, #1 - d012e9a: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d012e9e: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d012ea2: f642 030c movw r3, #10252 ; 0x280c - d012ea6: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d012eaa: 4b19 ldr r3, [pc, #100] ; (d012f10 ) - d012eac: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d012eb0: 4b18 ldr r3, [pc, #96] ; (d012f14 ) - d012eb2: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d012eb6: f241 4314 movw r3, #5140 ; 0x1414 - d012eba: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d012ebe: f7ff ff86 bl d012dce - d012ec2: 23fa movs r3, #250 ; 0xfa - d012ec4: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d012ec8: 4620 mov r0, r4 - d012eca: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d012ece: 230f movs r3, #15 - d012ed0: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d012ed4: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d012ed8: f44f 7396 mov.w r3, #300 ; 0x12c - d012edc: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d012ee0: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d012ee4: 2301 movs r3, #1 - d012ee6: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d012eea: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d012eee: 7c73 ldrb r3, [r6, #17] - d012ef0: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d012ef4: 2b31 cmp r3, #49 ; 0x31 - d012ef6: bf8c ite hi - d012ef8: 2300 movhi r3, #0 - d012efa: 2301 movls r3, #1 - d012efc: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d012f00: f7ff ffa1 bl d012e46 - d012f04: 4620 mov r0, r4 - d012f06: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d012f0a: f7ff bfa2 b.w d012e52 - d012f0e: bf00 nop - d012f10: 01017850 .word 0x01017850 - d012f14: 0c0c0303 .word 0x0c0c0303 - -0d012f18 : - d012f18: b573 push {r0, r1, r4, r5, r6, lr} - d012f1a: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d012f1e: 2600 movs r6, #0 - d012f20: 4605 mov r5, r0 - d012f22: 460c mov r4, r1 - d012f24: 428b cmp r3, r1 - d012f26: e9cd 6600 strd r6, r6, [sp] - d012f2a: d01d beq.n d012f68 - d012f2c: f011 0f80 tst.w r1, #128 ; 0x80 - d012f30: f04f 0001 mov.w r0, #1 - d012f34: bf18 it ne - d012f36: 247f movne r4, #127 ; 0x7f - d012f38: 4621 mov r1, r4 - d012f3a: f00c fc85 bl d01f848 - d012f3e: 4621 mov r1, r4 - d012f40: 4630 mov r0, r6 - d012f42: f00c fc81 bl d01f848 - d012f46: a901 add r1, sp, #4 - d012f48: 2001 movs r0, #1 - d012f4a: f00c fc93 bl d01f874 - d012f4e: 4669 mov r1, sp - d012f50: 4630 mov r0, r6 - d012f52: f00c fc8f bl d01f874 - d012f56: f89d 3000 ldrb.w r3, [sp] - d012f5a: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d012f5e: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d012f62: 1a9b subs r3, r3, r2 - d012f64: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d012f68: b002 add sp, #8 - d012f6a: bd70 pop {r4, r5, r6, pc} - -0d012f6c : - d012f6c: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d012f70: 2200 movs r2, #0 - d012f72: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d012f76: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d012f7a: 4299 cmp r1, r3 - d012f7c: d903 bls.n d012f86 - d012f7e: 3901 subs r1, #1 - d012f80: b2c9 uxtb r1, r1 - d012f82: f7ff bfc9 b.w d012f18 - d012f86: d201 bcs.n d012f8c - d012f88: 3101 adds r1, #1 - d012f8a: e7f9 b.n d012f80 - d012f8c: 4770 bx lr - -0d012f8e : - d012f8e: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d012f92: 4603 mov r3, r0 - d012f94: b410 push {r4} - d012f96: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d012f9a: b162 cbz r2, d012fb6 - d012f9c: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d012fa0: b181 cbz r1, d012fc4 - d012fa2: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fa6: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d012faa: 323c adds r2, #60 ; 0x3c - d012fac: 4291 cmp r1, r2 - d012fae: d905 bls.n d012fbc - d012fb0: 2200 movs r2, #0 - d012fb2: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d012fb6: f85d 4b04 ldr.w r4, [sp], #4 - d012fba: 4770 bx lr - d012fbc: f85d 4b04 ldr.w r4, [sp], #4 - d012fc0: f7ff bfd4 b.w d012f6c - d012fc4: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d012fc8: b14a cbz r2, d012fde - d012fca: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fce: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d012fd2: 323c adds r2, #60 ; 0x3c - d012fd4: 4282 cmp r2, r0 - d012fd6: d2ee bcs.n d012fb6 - d012fd8: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d012fdc: e7eb b.n d012fb6 - d012fde: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d012fe2: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d012fe6: f001 010f and.w r1, r1, #15 - d012fea: 2905 cmp r1, #5 - d012fec: d11c bne.n d013028 - d012fee: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d012ff2: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d012ff6: 4281 cmp r1, r0 - d012ff8: bf38 it cc - d012ffa: 1a42 subcc r2, r0, r1 - d012ffc: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d013000: bf38 it cc - d013002: b2d2 uxtbcc r2, r2 - d013004: 42a1 cmp r1, r4 - d013006: d90e bls.n d013026 - d013008: 1b09 subs r1, r1, r4 - d01300a: 2a01 cmp r2, #1 - d01300c: f04f 0201 mov.w r2, #1 - d013010: b2c9 uxtb r1, r1 - d013012: d909 bls.n d013028 - d013014: 4291 cmp r1, r2 - d013016: d01b beq.n d013050 - d013018: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d01301c: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d013020: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d013024: e7c7 b.n d012fb6 - d013026: 2201 movs r2, #1 - d013028: 2802 cmp r0, #2 - d01302a: d9c4 bls.n d012fb6 - d01302c: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d013030: 2902 cmp r1, #2 - d013032: d9c0 bls.n d012fb6 - d013034: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d013038: 2902 cmp r1, #2 - d01303a: d9bc bls.n d012fb6 - d01303c: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab - d013040: 2902 cmp r1, #2 - d013042: d9b8 bls.n d012fb6 - d013044: 2a00 cmp r2, #0 - d013046: d0b6 beq.n d012fb6 - d013048: 2201 movs r2, #1 - d01304a: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d01304e: e7e5 b.n d01301c - d013050: 460a mov r2, r1 - d013052: e7e9 b.n d013028 - -0d013054 : - d013054: b5f8 push {r3, r4, r5, r6, r7, lr} - d013056: ea81 73e1 eor.w r3, r1, r1, asr #31 - d01305a: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d01305e: 4604 mov r4, r0 - d013060: 460f mov r7, r1 - d013062: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013066: eba3 73e1 sub.w r3, r3, r1, asr #31 - d01306a: b98a cbnz r2, d013090 - d01306c: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013070: 429a cmp r2, r3 - d013072: da14 bge.n d01309e - d013074: 2201 movs r2, #1 - d013076: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d01307a: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 - d01307e: 429a cmp r2, r3 - d013080: db0e blt.n d0130a0 - d013082: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d013086: 429a cmp r2, r3 - d013088: da27 bge.n d0130da - d01308a: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d01308e: e009 b.n d0130a4 - d013090: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d013094: 429a cmp r2, r3 - d013096: dbf0 blt.n d01307a - d013098: 2300 movs r3, #0 - d01309a: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d01309e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0130a0: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d0130a4: 43fa mvns r2, r7 - d0130a6: 4629 mov r1, r5 - d0130a8: 4620 mov r0, r4 - d0130aa: 0fd2 lsrs r2, r2, #31 - d0130ac: f7ff feab bl d012e06 - d0130b0: f7ff ff6d bl d012f8e - d0130b4: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf - d0130b8: 2b00 cmp r3, #0 - d0130ba: d1f0 bne.n d01309e - d0130bc: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d0130c0: 2b00 cmp r3, #0 - d0130c2: bf18 it ne - d0130c4: 2501 movne r5, #1 - d0130c6: 2f00 cmp r7, #0 - d0130c8: db15 blt.n d0130f6 - d0130ca: 4435 add r5, r6 - d0130cc: b2ee uxtb r6, r5 - d0130ce: 4631 mov r1, r6 - d0130d0: 4620 mov r0, r4 - d0130d2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0130d6: f7ff bf1f b.w d012f18 - d0130da: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0130de: 429a cmp r2, r3 - d0130e0: da02 bge.n d0130e8 - d0130e2: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0130e6: e7dd b.n d0130a4 - d0130e8: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0130ec: 429a cmp r2, r3 - d0130ee: dad6 bge.n d01309e - d0130f0: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0130f4: e7d6 b.n d0130a4 - d0130f6: 42b5 cmp r5, r6 - d0130f8: d2e9 bcs.n d0130ce - d0130fa: 1b75 subs r5, r6, r5 - d0130fc: e7e6 b.n d0130cc - -0d0130fe : - d0130fe: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013102: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d013106: 3302 adds r3, #2 - d013108: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d01310c: b913 cbnz r3, d013114 - d01310e: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d013112: 4770 bx lr - d013114: 685b ldr r3, [r3, #4] - d013116: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d01311a: b110 cbz r0, d013122 - d01311c: 6f5b ldr r3, [r3, #116] ; 0x74 - d01311e: fb93 f0f0 sdiv r0, r3, r0 - d013122: 4770 bx lr - -0d013124 : - d013124: 2a01 cmp r2, #1 - d013126: d102 bne.n d01312e - d013128: 7809 ldrb r1, [r1, #0] - d01312a: f7ff bef5 b.w d012f18 - d01312e: 4770 bx lr - -0d013130 : - d013130: 2300 movs r3, #0 - d013132: b5f0 push {r4, r5, r6, r7, lr} - d013134: 461a mov r2, r3 - d013136: f100 044e add.w r4, r0, #78 ; 0x4e - d01313a: f100 0508 add.w r5, r0, #8 - d01313e: f100 065c add.w r6, r0, #92 ; 0x5c - d013142: f814 1b01 ldrb.w r1, [r4], #1 - d013146: b181 cbz r1, d01316a - d013148: 6829 ldr r1, [r5, #0] - d01314a: b171 cbz r1, d01316a - d01314c: 780f ldrb r7, [r1, #0] - d01314e: b167 cbz r7, d01316a - d013150: 6849 ldr r1, [r1, #4] - d013152: 3301 adds r3, #1 - d013154: 674a str r2, [r1, #116] ; 0x74 - d013156: b2db uxtb r3, r3 - d013158: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d01315c: 67ca str r2, [r1, #124] ; 0x7c - d01315e: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d013162: 6841 ldr r1, [r0, #4] - d013164: 7f89 ldrb r1, [r1, #30] - d013166: 4299 cmp r1, r3 - d013168: d903 bls.n d013172 - d01316a: 42b4 cmp r4, r6 - d01316c: f105 0504 add.w r5, r5, #4 - d013170: d1e7 bne.n d013142 - d013172: 2300 movs r3, #0 - d013174: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d013178: bdf0 pop {r4, r5, r6, r7, pc} - -0d01317a : - d01317a: b513 push {r0, r1, r4, lr} - d01317c: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013180: 4604 mov r4, r0 - d013182: 0659 lsls r1, r3, #25 - d013184: d515 bpl.n d0131b2 - d013186: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01318a: f002 0340 and.w r3, r2, #64 ; 0x40 - d01318e: 0652 lsls r2, r2, #25 - d013190: d512 bpl.n d0131b8 - d013192: f7ff ffb4 bl d0130fe - d013196: 23c8 movs r3, #200 ; 0xc8 - d013198: 4601 mov r1, r0 - d01319a: 2220 movs r2, #32 - d01319c: 9301 str r3, [sp, #4] - d01319e: f504 638f add.w r3, r4, #1144 ; 0x478 - d0131a2: 4620 mov r0, r4 - d0131a4: 9300 str r3, [sp, #0] - d0131a6: 2302 movs r3, #2 - d0131a8: f000 ff8f bl d0140ca - d0131ac: 4620 mov r0, r4 - d0131ae: f7ff ffbf bl d013130 - d0131b2: 2001 movs r0, #1 - d0131b4: b002 add sp, #8 - d0131b6: bd10 pop {r4, pc} - d0131b8: 4618 mov r0, r3 - d0131ba: e7fb b.n d0131b4 - -0d0131bc : - d0131bc: b570 push {r4, r5, r6, lr} - d0131be: 4604 mov r4, r0 - d0131c0: 460d mov r5, r1 - d0131c2: 6806 ldr r6, [r0, #0] - d0131c4: f7ff ffd9 bl d01317a - d0131c8: b9c8 cbnz r0, d0131fe - d0131ca: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0131ce: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d0131d2: b922 cbnz r2, d0131de - d0131d4: 4620 mov r0, r4 - d0131d6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131da: f7ff bec7 b.w d012f6c - d0131de: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0131e2: b912 cbnz r2, d0131ea - d0131e4: 7c72 ldrb r2, [r6, #17] - d0131e6: 2a31 cmp r2, #49 ; 0x31 - d0131e8: d9f4 bls.n d0131d4 - d0131ea: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0131ee: b933 cbnz r3, d0131fe - d0131f0: b12d cbz r5, d0131fe - d0131f2: 4629 mov r1, r5 - d0131f4: 4620 mov r0, r4 - d0131f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131fa: f7ff bf2b b.w d013054 - d0131fe: bd70 pop {r4, r5, r6, pc} - -0d013200 : - d013200: b573 push {r0, r1, r4, r5, r6, lr} - d013202: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d013206: 4604 mov r4, r0 - d013208: b96b cbnz r3, d013226 - d01320a: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d01320e: 3301 adds r3, #1 - d013210: b2db uxtb r3, r3 - d013212: 2b09 cmp r3, #9 - d013214: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d013218: d916 bls.n d013248 - d01321a: 4620 mov r0, r4 - d01321c: b002 add sp, #8 - d01321e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013222: f7ff bea3 b.w d012f6c - d013226: 2200 movs r2, #0 - d013228: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d01322c: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013230: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d013234: b153 cbz r3, d01324c - d013236: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d01323a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d01323e: 333c adds r3, #60 ; 0x3c - d013240: 4299 cmp r1, r3 - d013242: d9ea bls.n d01321a - d013244: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d013248: b002 add sp, #8 - d01324a: bd70 pop {r4, r5, r6, pc} - d01324c: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf - d013250: 42b3 cmp r3, r6 - d013252: d903 bls.n d01325c - d013254: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d013258: 42b3 cmp r3, r6 - d01325a: d307 bcc.n d01326c - d01325c: 2301 movs r3, #1 - d01325e: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d013262: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013266: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d01326a: e7d6 b.n d01321a - d01326c: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013270: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d013274: b12d cbz r5, d013282 - d013276: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d01327a: b115 cbz r5, d013282 - d01327c: f7ff ff3f bl d0130fe - d013280: 4605 mov r5, r0 - d013282: 4629 mov r1, r5 - d013284: 4620 mov r0, r4 - d013286: f7ff ff99 bl d0131bc - d01328a: 23c8 movs r3, #200 ; 0xc8 - d01328c: 2220 movs r2, #32 - d01328e: 4629 mov r1, r5 - d013290: 9301 str r3, [sp, #4] - d013292: f504 638f add.w r3, r4, #1144 ; 0x478 - d013296: 4620 mov r0, r4 - d013298: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d01329c: 9300 str r3, [sp, #0] - d01329e: 2302 movs r3, #2 - d0132a0: f000 ff13 bl d0140ca - d0132a4: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d0132a8: 42b3 cmp r3, r6 - d0132aa: d005 beq.n d0132b8 - d0132ac: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d0132b0: 2d00 cmp r5, #0 - d0132b2: bfac ite ge - d0132b4: 1aed subge r5, r5, r3 - d0132b6: 18ed addlt r5, r5, r3 - d0132b8: 4620 mov r0, r4 - d0132ba: 4629 mov r1, r5 - d0132bc: f001 fca8 bl d014c10 - d0132c0: 4620 mov r0, r4 - d0132c2: b002 add sp, #8 - d0132c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0132c8: f7ff bf32 b.w d013130 - -0d0132cc : - d0132cc: f7ff bf98 b.w d013200 - -0d0132d0 : - d0132d0: 0789 lsls r1, r1, #30 - d0132d2: b530 push {r4, r5, lr} - d0132d4: d545 bpl.n d013362 - d0132d6: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0132da: 2b0b cmp r3, #11 - d0132dc: d941 bls.n d013362 - d0132de: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0132e2: b113 cbz r3, d0132ea - d0132e4: 79d3 ldrb r3, [r2, #7] - d0132e6: 07db lsls r3, r3, #31 - d0132e8: d53b bpl.n d013362 - d0132ea: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0132ee: 2b00 cmp r3, #0 - d0132f0: d138 bne.n d013364 - d0132f2: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0132f6: 7913 ldrb r3, [r2, #4] - d0132f8: 4403 add r3, r0 - d0132fa: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0132fe: 1c93 adds r3, r2, #2 - d013300: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013304: b36b cbz r3, d013362 - d013306: 7819 ldrb r1, [r3, #0] - d013308: b359 cbz r1, d013362 - d01330a: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d01330e: 290e cmp r1, #14 - d013310: d827 bhi.n d013362 - d013312: 685b ldr r3, [r3, #4] - d013314: b32b cbz r3, d013362 - d013316: 6801 ldr r1, [r0, #0] - d013318: 7c49 ldrb r1, [r1, #17] - d01331a: 2931 cmp r1, #49 ; 0x31 - d01331c: d900 bls.n d013320 - d01331e: b302 cbz r2, d013362 - d013320: 6f59 ldr r1, [r3, #116] ; 0x74 - d013322: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d013326: 4429 add r1, r5 - d013328: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d01332c: 6759 str r1, [r3, #116] ; 0x74 - d01332e: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d013332: 3101 adds r1, #1 - d013334: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d013338: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d01333c: 3101 adds r1, #1 - d01333e: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d013342: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d013346: 480c ldr r0, [pc, #48] ; (d013378 ) - d013348: 2c03 cmp r4, #3 - d01334a: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d01334e: d10c bne.n d01336a - d013350: 3a48 subs r2, #72 ; 0x48 - d013352: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013356: eb02 0282 add.w r2, r2, r2, lsl #2 - d01335a: eb01 0192 add.w r1, r1, r2, lsr #2 - d01335e: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d013362: bd30 pop {r4, r5, pc} - d013364: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d013368: e7c5 b.n d0132f6 - d01336a: 2c02 cmp r4, #2 - d01336c: bf08 it eq - d01336e: 3a20 subeq r2, #32 - d013370: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013374: 4411 add r1, r2 - d013376: e7f2 b.n d01335e - d013378: 0d045e90 .word 0x0d045e90 - -0d01337c : - d01337c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013380: 2b03 cmp r3, #3 - d013382: d117 bne.n d0133b4 - d013384: f644 2340 movw r3, #19008 ; 0x4a40 - d013388: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d01338c: f643 73ff movw r3, #16383 ; 0x3fff - d013390: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d013394: f244 4394 movw r3, #17556 ; 0x4494 - d013398: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d01339c: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d0133a0: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d0133a4: f244 4390 movw r3, #17552 ; 0x4490 - d0133a8: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d0133ac: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d0133b0: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d0133b4: 4770 bx lr - -0d0133b6 : - d0133b6: 79cb ldrb r3, [r1, #7] - d0133b8: 071b lsls r3, r3, #28 - d0133ba: d509 bpl.n d0133d0 - d0133bc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0133c0: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d0133c4: 3301 adds r3, #1 - d0133c6: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d0133ca: 884b ldrh r3, [r1, #2] - d0133cc: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d0133d0: 4770 bx lr - -0d0133d2 : - d0133d2: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0133d6: 4603 mov r3, r0 - d0133d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0133dc: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0133e0: b919 cbnz r1, d0133ea - d0133e2: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0133e6: 2c00 cmp r4, #0 - d0133e8: d044 beq.n d013474 - d0133ea: 2500 movs r5, #0 - d0133ec: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0133f0: 4628 mov r0, r5 - d0133f2: 3104 adds r1, #4 - d0133f4: 462c mov r4, r5 - d0133f6: f831 6b02 ldrh.w r6, [r1], #2 - d0133fa: b2af uxth r7, r5 - d0133fc: 3501 adds r5, #1 - d0133fe: 42a6 cmp r6, r4 - d013400: bf24 itt cs - d013402: 4638 movcs r0, r7 - d013404: 4634 movcs r4, r6 - d013406: 2d0c cmp r5, #12 - d013408: d1f5 bne.n d0133f6 - d01340a: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d01340e: b379 cbz r1, d013470 - d013410: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d013414: f1bc 0f00 cmp.w ip, #0 - d013418: d02e beq.n d013478 - d01341a: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d01341e: f04f 0c00 mov.w ip, #0 - d013422: f44f 71c0 mov.w r1, #384 ; 0x180 - d013426: 3318 adds r3, #24 - d013428: 270c movs r7, #12 - d01342a: 2500 movs r5, #0 - d01342c: 2201 movs r2, #1 - d01342e: b2bf uxth r7, r7 - d013430: 462e mov r6, r5 - d013432: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d013436: fa1f f885 uxth.w r8, r5 - d01343a: 3501 adds r5, #1 - d01343c: 45a6 cmp lr, r4 - d01343e: bf28 it cs - d013440: 4674 movcs r4, lr - d013442: fa1f fe85 uxth.w lr, r5 - d013446: bf24 itt cs - d013448: 4646 movcs r6, r8 - d01344a: 2200 movcs r2, #0 - d01344c: 4577 cmp r7, lr - d01344e: d8f0 bhi.n d013432 - d013450: b972 cbnz r2, d013470 - d013452: f1bc 0f00 cmp.w ip, #0 - d013456: d124 bne.n d0134a2 - d013458: 200c movs r0, #12 - d01345a: fbb6 f0f0 udiv r0, r6, r0 - d01345e: eba0 0380 sub.w r3, r0, r0, lsl #2 - d013462: eb06 0683 add.w r6, r6, r3, lsl #2 - d013466: b2b6 uxth r6, r6 - d013468: 4431 add r1, r6 - d01346a: eb01 1000 add.w r0, r1, r0, lsl #4 - d01346e: b280 uxth r0, r0 - d013470: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d013474: 4620 mov r0, r4 - d013476: e7c8 b.n d01340a - d013478: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d01347c: b129 cbz r1, d01348a - d01347e: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d013482: f44f 7180 mov.w r1, #256 ; 0x100 - d013486: 3306 adds r3, #6 - d013488: e7ce b.n d013428 - d01348a: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d01348e: 2a00 cmp r2, #0 - d013490: d0ee beq.n d013470 - d013492: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d013496: f04f 0c01 mov.w ip, #1 - d01349a: 2180 movs r1, #128 ; 0x80 - d01349c: 2708 movs r7, #8 - d01349e: 331c adds r3, #28 - d0134a0: e7c3 b.n d01342a - d0134a2: 4610 mov r0, r2 - d0134a4: e7e0 b.n d013468 - -0d0134a6 : - d0134a6: b5f0 push {r4, r5, r6, r7, lr} - d0134a8: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d0134ac: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d0134b0: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d0134b4: 3501 adds r5, #1 - d0134b6: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d0134ba: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d0134be: b9be cbnz r6, d0134f0 - d0134c0: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d0134c4: b172 cbz r2, d0134e4 - d0134c6: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d0134ca: 3201 adds r2, #1 - d0134cc: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d0134d0: eb00 0343 add.w r3, r0, r3, lsl #1 - d0134d4: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0134d8: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0134dc: 3201 adds r2, #1 - d0134de: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0134e2: e067 b.n d0135b4 - d0134e4: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0134e8: 3201 adds r2, #1 - d0134ea: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0134ee: e7ef b.n d0134d0 - d0134f0: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0134f4: 3501 adds r5, #1 - d0134f6: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0134fa: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0134fe: 2d01 cmp r5, #1 - d013500: d13b bne.n d01357a - d013502: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d013506: 3501 adds r5, #1 - d013508: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d01350c: 780d ldrb r5, [r1, #0] - d01350e: 092d lsrs r5, r5, #4 - d013510: eb00 0545 add.w r5, r0, r5, lsl #1 - d013514: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d013518: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d01351c: 3701 adds r7, #1 - d01351e: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d013522: 27e0 movs r7, #224 ; 0xe0 - d013524: 7949 ldrb r1, [r1, #5] - d013526: 6845 ldr r5, [r0, #4] - d013528: 3900 subs r1, #0 - d01352a: bf18 it ne - d01352c: 2101 movne r1, #1 - d01352e: fb07 5501 mla r5, r7, r1, r5 - d013532: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d013536: 2901 cmp r1, #1 - d013538: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d01353c: d925 bls.n d01358a - d01353e: 2e01 cmp r6, #1 - d013540: d025 beq.n d01358e - d013542: 3901 subs r1, #1 - d013544: eb01 0141 add.w r1, r1, r1, lsl #1 - d013548: eb03 0381 add.w r3, r3, r1, lsl #2 - d01354c: b2db uxtb r3, r3 - d01354e: 2e02 cmp r6, #2 - d013550: d131 bne.n d0135b6 - d013552: 2b0b cmp r3, #11 - d013554: f04f 0101 mov.w r1, #1 - d013558: bf28 it cs - d01355a: 230b movcs r3, #11 - d01355c: 4295 cmp r5, r2 - d01355e: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d013562: d140 bne.n d0135e6 - d013564: b21b sxth r3, r3 - d013566: eb00 0343 add.w r3, r0, r3, lsl #1 - d01356a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01356e: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d013572: 440a add r2, r1 - d013574: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d013578: e01c b.n d0135b4 - d01357a: 2d02 cmp r5, #2 - d01357c: bf02 ittt eq - d01357e: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d013582: 3501 addeq r5, #1 - d013584: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d013588: e7c0 b.n d01350c - d01358a: 2e01 cmp r6, #1 - d01358c: d1df bne.n d01354e - d01358e: 2b07 cmp r3, #7 - d013590: f04f 0101 mov.w r1, #1 - d013594: bf28 it cs - d013596: 2307 movcs r3, #7 - d013598: 4295 cmp r5, r2 - d01359a: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d01359e: d122 bne.n d0135e6 - d0135a0: b21b sxth r3, r3 - d0135a2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135a6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135aa: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d0135ae: 440a add r2, r1 - d0135b0: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d0135b4: bdf0 pop {r4, r5, r6, r7, pc} - d0135b6: 2e03 cmp r6, #3 - d0135b8: d113 bne.n d0135e2 - d0135ba: 2b0b cmp r3, #11 - d0135bc: f04f 0101 mov.w r1, #1 - d0135c0: bf28 it cs - d0135c2: 230b movcs r3, #11 - d0135c4: 4295 cmp r5, r2 - d0135c6: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d0135ca: d10c bne.n d0135e6 - d0135cc: b21b sxth r3, r3 - d0135ce: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135d2: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135d6: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0135da: 440a add r2, r1 - d0135dc: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0135e0: e7e8 b.n d0135b4 - d0135e2: 4295 cmp r5, r2 - d0135e4: d0e6 beq.n d0135b4 - d0135e6: 2b0b cmp r3, #11 - d0135e8: bf28 it cs - d0135ea: 230b movcs r3, #11 - d0135ec: b21b sxth r3, r3 - d0135ee: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135f2: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135f6: b942 cbnz r2, d01360a - d0135f8: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0135fc: 3201 adds r2, #1 - d0135fe: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d013602: 2301 movs r3, #1 - d013604: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d013608: e7d4 b.n d0135b4 - d01360a: 2a01 cmp r2, #1 - d01360c: d107 bne.n d01361e - d01360e: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d013612: 3101 adds r1, #1 - d013614: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d013618: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d01361c: e7ca b.n d0135b4 - d01361e: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d013622: 3201 adds r2, #1 - d013624: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d013628: 2301 movs r3, #1 - d01362a: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d01362e: e7c1 b.n d0135b4 - -0d013630 : - d013630: b570 push {r4, r5, r6, lr} - d013632: 790b ldrb r3, [r1, #4] - d013634: 4403 add r3, r0 - d013636: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d01363a: 3302 adds r3, #2 - d01363c: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013640: b333 cbz r3, d013690 - d013642: 781a ldrb r2, [r3, #0] - d013644: b322 cbz r2, d013690 - d013646: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d01364a: 2a0e cmp r2, #14 - d01364c: d820 bhi.n d013690 - d01364e: 685a ldr r2, [r3, #4] - d013650: b1f2 cbz r2, d013690 - d013652: 79c9 ldrb r1, [r1, #7] - d013654: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013658: f011 0f08 tst.w r1, #8 - d01365c: 7f14 ldrb r4, [r2, #28] - d01365e: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d013662: d033 beq.n d0136cc - d013664: 8a15 ldrh r5, [r2, #16] - d013666: 0924 lsrs r4, r4, #4 - d013668: b99d cbnz r5, d013692 - d01366a: 011b lsls r3, r3, #4 - d01366c: 8213 strh r3, [r2, #16] - d01366e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013672: 7393 strb r3, [r2, #14] - d013674: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d013678: 07dd lsls r5, r3, #31 - d01367a: d416 bmi.n d0136aa - d01367c: 8b53 ldrh r3, [r2, #26] - d01367e: 3301 adds r3, #1 - d013680: 8353 strh r3, [r2, #26] - d013682: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d013686: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01368a: 2900 cmp r1, #0 - d01368c: d060 beq.n d013750 - d01368e: 7793 strb r3, [r2, #30] - d013690: bd70 pop {r4, r5, r6, pc} - d013692: f1c4 0604 rsb r6, r4, #4 - d013696: 40b3 lsls r3, r6 - d013698: 442b add r3, r5 - d01369a: 40b5 lsls r5, r6 - d01369c: eba3 1325 sub.w r3, r3, r5, asr #4 - d0136a0: b29b uxth r3, r3 - d0136a2: 8213 strh r3, [r2, #16] - d0136a4: 3308 adds r3, #8 - d0136a6: 111b asrs r3, r3, #4 - d0136a8: e7e3 b.n d013672 - d0136aa: 8a55 ldrh r5, [r2, #18] - d0136ac: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136b0: b915 cbnz r5, d0136b8 - d0136b2: 011b lsls r3, r3, #4 - d0136b4: 8253 strh r3, [r2, #18] - d0136b6: e7e1 b.n d01367c - d0136b8: f1c4 0404 rsb r4, r4, #4 - d0136bc: 40a3 lsls r3, r4 - d0136be: fa05 f404 lsl.w r4, r5, r4 - d0136c2: 442b add r3, r5 - d0136c4: eba3 1324 sub.w r3, r3, r4, asr #4 - d0136c8: b29b uxth r3, r3 - d0136ca: e7f3 b.n d0136b4 - d0136cc: 8856 ldrh r6, [r2, #2] - d0136ce: f004 040f and.w r4, r4, #15 - d0136d2: b9ce cbnz r6, d013708 - d0136d4: 011b lsls r3, r3, #4 - d0136d6: 8053 strh r3, [r2, #2] - d0136d8: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0136dc: 7013 strb r3, [r2, #0] - d0136de: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0136e2: b91b cbnz r3, d0136ec - d0136e4: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0136e8: 011b lsls r3, r3, #4 - d0136ea: 8453 strh r3, [r2, #34] ; 0x22 - d0136ec: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0136f0: 07db lsls r3, r3, #31 - d0136f2: d505 bpl.n d013700 - d0136f4: 8895 ldrh r5, [r2, #4] - d0136f6: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136fa: b9fd cbnz r5, d01373c - d0136fc: 011c lsls r4, r3, #4 - d0136fe: 8094 strh r4, [r2, #4] - d013700: 8993 ldrh r3, [r2, #12] - d013702: 3301 adds r3, #1 - d013704: 8193 strh r3, [r2, #12] - d013706: e7bc b.n d013682 - d013708: f1c4 0504 rsb r5, r4, #4 - d01370c: 40ab lsls r3, r5 - d01370e: 4433 add r3, r6 - d013710: 40ae lsls r6, r5 - d013712: eba3 1326 sub.w r3, r3, r6, asr #4 - d013716: b29b uxth r3, r3 - d013718: 8053 strh r3, [r2, #2] - d01371a: 3308 adds r3, #8 - d01371c: 111b asrs r3, r3, #4 - d01371e: 7013 strb r3, [r2, #0] - d013720: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d013724: 2b00 cmp r3, #0 - d013726: d1e1 bne.n d0136ec - d013728: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01372c: 8c56 ldrh r6, [r2, #34] ; 0x22 - d01372e: 40ab lsls r3, r5 - d013730: fa06 f505 lsl.w r5, r6, r5 - d013734: 4433 add r3, r6 - d013736: eba3 1325 sub.w r3, r3, r5, asr #4 - d01373a: e7d6 b.n d0136ea - d01373c: f1c4 0604 rsb r6, r4, #4 - d013740: fa03 f406 lsl.w r4, r3, r6 - d013744: 442c add r4, r5 - d013746: 40b5 lsls r5, r6 - d013748: eba4 1425 sub.w r4, r4, r5, asr #4 - d01374c: b2a4 uxth r4, r4 - d01374e: e7d6 b.n d0136fe - d013750: 7753 strb r3, [r2, #29] - d013752: e79d b.n d013690 - -0d013754 : - d013754: b570 push {r4, r5, r6, lr} - d013756: 4604 mov r4, r0 - d013758: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d01375c: 8848 ldrh r0, [r1, #2] - d01375e: 460d mov r5, r1 - d013760: f7ff fa6e bl d012c40 - d013764: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d013768: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d01376c: b310 cbz r0, d0137b4 - d01376e: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d013772: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d013776: 7829 ldrb r1, [r5, #0] - d013778: 07ca lsls r2, r1, #31 - d01377a: d51e bpl.n d0137ba - d01377c: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013780: 0909 lsrs r1, r1, #4 - d013782: 8868 ldrh r0, [r5, #2] - d013784: 3208 adds r2, #8 - d013786: f7ff fa61 bl d012c4c - d01378a: 79eb ldrb r3, [r5, #7] - d01378c: f013 0f09 tst.w r3, #9 - d013790: d007 beq.n d0137a2 - d013792: 4629 mov r1, r5 - d013794: 4620 mov r0, r4 - d013796: f7ff ff4b bl d013630 - d01379a: 4632 mov r2, r6 - d01379c: 4629 mov r1, r5 - d01379e: f7ff fe82 bl d0134a6 - d0137a2: 79eb ldrb r3, [r5, #7] - d0137a4: 071b lsls r3, r3, #28 - d0137a6: d508 bpl.n d0137ba - d0137a8: 4629 mov r1, r5 - d0137aa: 4620 mov r0, r4 - d0137ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0137b0: f7ff be01 b.w d0133b6 - d0137b4: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d0137b8: e7db b.n d013772 - d0137ba: bd70 pop {r4, r5, r6, pc} - -0d0137bc : - d0137bc: f500 60ae add.w r0, r0, #1392 ; 0x570 - d0137c0: 2200 movs r2, #0 - d0137c2: 2300 movs r3, #0 - d0137c4: e9c0 2300 strd r2, r3, [r0] - d0137c8: 4770 bx lr - -0d0137ca : - d0137ca: 4770 bx lr - -0d0137cc : - d0137cc: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d0137d0: 06db lsls r3, r3, #27 - d0137d2: bf41 itttt mi - d0137d4: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0137d8: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0137dc: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0137e0: f000 0001 andmi.w r0, r0, #1 - d0137e4: bf58 it pl - d0137e6: 2001 movpl r0, #1 - d0137e8: 4770 bx lr - -0d0137ea : - d0137ea: b510 push {r4, lr} - d0137ec: 4604 mov r4, r0 - d0137ee: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0137f2: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0137f6: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0137fa: f000 fbf3 bl d013fe4 - d0137fe: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d013802: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d013806: 4620 mov r0, r4 - d013808: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d01380c: e8bd 4010 ldmia.w sp!, {r4, lr} - d013810: f000 bbe8 b.w d013fe4 - -0d013814 : - d013814: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d013818: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d01381c: 0840 lsrs r0, r0, #1 - d01381e: 3012 adds r0, #18 - d013820: 2842 cmp r0, #66 ; 0x42 - d013822: bf38 it cc - d013824: 2042 movcc r0, #66 ; 0x42 - d013826: 4770 bx lr - -0d013828 : - d013828: b538 push {r3, r4, r5, lr} - d01382a: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d01382e: 4602 mov r2, r0 - d013830: b983 cbnz r3, d013854 - d013832: 2308 movs r3, #8 - d013834: f7ff ffee bl d013814 - d013838: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d01383c: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013840: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013844: 1ac3 subs r3, r0, r3 - d013846: 4610 mov r0, r2 - d013848: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d01384c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013850: f7ff bfcb b.w d0137ea - d013854: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d013858: 25e0 movs r5, #224 ; 0xe0 - d01385a: 6841 ldr r1, [r0, #4] - d01385c: 2b01 cmp r3, #1 - d01385e: fb05 1104 mla r1, r5, r4, r1 - d013862: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d013866: d107 bne.n d013878 - d013868: b91c cbnz r4, d013872 - d01386a: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d01386e: 2307 movs r3, #7 - d013870: e7e2 b.n d013838 - d013872: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d013876: e7fa b.n d01386e - d013878: 2b03 cmp r3, #3 - d01387a: d10e bne.n d01389a - d01387c: 2c02 cmp r4, #2 - d01387e: d109 bne.n d013894 - d013880: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013884: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 - d013888: 2b03 cmp r3, #3 - d01388a: d1f0 bne.n d01386e - d01388c: f1a0 030a sub.w r3, r0, #10 - d013890: b2d8 uxtb r0, r3 - d013892: e7ec b.n d01386e - d013894: f7ff ffbe bl d013814 - d013898: e7e9 b.n d01386e - d01389a: 2b02 cmp r3, #2 - d01389c: d102 bne.n d0138a4 - d01389e: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d0138a2: e7e4 b.n d01386e - d0138a4: 2000 movs r0, #0 - d0138a6: e7c9 b.n d01383c - -0d0138a8 : - d0138a8: 2a01 cmp r2, #1 - d0138aa: d104 bne.n d0138b6 - d0138ac: 680a ldr r2, [r1, #0] - d0138ae: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d0138b2: f7ff bf9a b.w d0137ea - d0138b6: 4770 bx lr - -0d0138b8 : - d0138b8: b530 push {r4, r5, lr} - d0138ba: 2210 movs r2, #16 - d0138bc: b089 sub sp, #36 ; 0x24 - d0138be: 4604 mov r4, r0 - d0138c0: 460d mov r5, r1 - d0138c2: eb0d 0002 add.w r0, sp, r2 - d0138c6: 2100 movs r1, #0 - d0138c8: f02f f8fa bl d042ac0 <____wrap_memset_veneer> - d0138cc: 23f9 movs r3, #249 ; 0xf9 - d0138ce: 462a mov r2, r5 - d0138d0: 2104 movs r1, #4 - d0138d2: 9303 str r3, [sp, #12] - d0138d4: ab03 add r3, sp, #12 - d0138d6: 4620 mov r0, r4 - d0138d8: 9301 str r3, [sp, #4] - d0138da: 2301 movs r3, #1 - d0138dc: 9300 str r3, [sp, #0] - d0138de: 2302 movs r3, #2 - d0138e0: f7ff f91a bl d012b18 - d0138e4: b009 add sp, #36 ; 0x24 - d0138e6: bd30 pop {r4, r5, pc} - -0d0138e8 : - d0138e8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0138ec: 4604 mov r4, r0 - d0138ee: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d0138f2: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d0138f6: 2300 movs r3, #0 - d0138f8: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d0138fc: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d013900: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d013904: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d013908: f000 fb56 bl d013fb8 - d01390c: 4642 mov r2, r8 - d01390e: 4639 mov r1, r7 - d013910: 4620 mov r0, r4 - d013912: f000 fb93 bl d01403c - d013916: 4632 mov r2, r6 - d013918: 0e00 lsrs r0, r0, #24 - d01391a: 4629 mov r1, r5 - d01391c: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 - d013920: 4620 mov r0, r4 - d013922: f000 fb8b bl d01403c - d013926: f3c0 0341 ubfx r3, r0, #1, #2 - d01392a: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d01392e: f3c0 1380 ubfx r3, r0, #6, #1 - d013932: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d013936: f3c0 13c0 ubfx r3, r0, #7, #1 - d01393a: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d01393e: 0c03 lsrs r3, r0, #16 - d013940: 0e00 lsrs r0, r0, #24 - d013942: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d013946: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d01394a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d01394e : - d01394e: b510 push {r4, lr} - d013950: 6803 ldr r3, [r0, #0] - d013952: 4604 mov r4, r0 - d013954: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d013958: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d01395c: f7ff ff36 bl d0137cc - d013960: b938 cbnz r0, d013972 - d013962: 4620 mov r0, r4 - d013964: f7ff ff60 bl d013828 - d013968: 4620 mov r0, r4 - d01396a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01396e: f7ff bfbb b.w d0138e8 - d013972: bd10 pop {r4, pc} - -0d013974 : - d013974: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d013978: 6842 ldr r2, [r0, #4] - d01397a: 2b04 cmp r3, #4 - d01397c: d006 beq.n d01398c - d01397e: 2b40 cmp r3, #64 ; 0x40 - d013980: d004 beq.n d01398c - d013982: 2b80 cmp r3, #128 ; 0x80 - d013984: d002 beq.n d01398c - d013986: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d01398a: d112 bne.n d0139b2 - d01398c: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013990: 2915 cmp r1, #21 - d013992: d006 beq.n d0139a2 - d013994: 2b40 cmp r3, #64 ; 0x40 - d013996: d004 beq.n d0139a2 - d013998: 2b80 cmp r3, #128 ; 0x80 - d01399a: d002 beq.n d0139a2 - d01399c: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d0139a0: d101 bne.n d0139a6 - d0139a2: 233c movs r3, #60 ; 0x3c - d0139a4: 7193 strb r3, [r2, #6] - d0139a6: 2345 movs r3, #69 ; 0x45 - d0139a8: 71d3 strb r3, [r2, #7] - d0139aa: f643 7344 movw r3, #16196 ; 0x3f44 - d0139ae: 8093 strh r3, [r2, #4] - d0139b0: 4770 bx lr - d0139b2: 2b08 cmp r3, #8 - d0139b4: d105 bne.n d0139c2 - d0139b6: f643 4341 movw r3, #15425 ; 0x3c41 - d0139ba: 8093 strh r3, [r2, #4] - d0139bc: 2341 movs r3, #65 ; 0x41 - d0139be: 71d3 strb r3, [r2, #7] - d0139c0: 4770 bx lr - d0139c2: 234b movs r3, #75 ; 0x4b - d0139c4: e7f0 b.n d0139a8 - -0d0139c6 : - d0139c6: 6803 ldr r3, [r0, #0] - d0139c8: 785a ldrb r2, [r3, #1] - d0139ca: 2a01 cmp r2, #1 - d0139cc: d02e beq.n d013a2c - d0139ce: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d0139d2: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d0139d6: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d0139da: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d0139de: 222e movs r2, #46 ; 0x2e - d0139e0: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d0139e4: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d0139e8: 2a08 cmp r2, #8 - d0139ea: d005 beq.n d0139f8 - d0139ec: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d0139f0: 2915 cmp r1, #21 - d0139f2: d001 beq.n d0139f8 - d0139f4: 2a40 cmp r2, #64 ; 0x40 - d0139f6: d102 bne.n d0139fe - d0139f8: 799a ldrb r2, [r3, #6] - d0139fa: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d0139fe: 795a ldrb r2, [r3, #5] - d013a00: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d013a04: 791a ldrb r2, [r3, #4] - d013a06: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d013a0a: 79da ldrb r2, [r3, #7] - d013a0c: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d013a10: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d013a14: 7959 ldrb r1, [r3, #5] - d013a16: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d013a1a: 7919 ldrb r1, [r3, #4] - d013a1c: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013a20: 79db ldrb r3, [r3, #7] - d013a22: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013a26: 2300 movs r3, #0 - d013a28: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013a2c: 4770 bx lr - -0d013a2e : - d013a2e: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013a32: 2b03 cmp r3, #3 - d013a34: d140 bne.n d013ab8 - d013a36: f644 0348 movw r3, #18504 ; 0x4848 - d013a3a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013a3e: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013a42: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013a46: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013a4a: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013a4e: 22ff movs r2, #255 ; 0xff - d013a50: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013a54: f644 0340 movw r3, #18496 ; 0x4840 - d013a58: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013a5c: f241 723c movw r2, #5948 ; 0x173c - d013a60: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013a64: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013a68: f44f 437f mov.w r3, #65280 ; 0xff00 - d013a6c: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013a70: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013a74: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013a78: f241 7338 movw r3, #5944 ; 0x1738 - d013a7c: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013a80: f241 7244 movw r2, #5956 ; 0x1744 - d013a84: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013a88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013a8c: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013a90: 2207 movs r2, #7 - d013a92: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013a96: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013a9a: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013a9e: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013aa2: f242 03cc movw r3, #8396 ; 0x20cc - d013aa6: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013aaa: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013aae: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013ab2: 2338 movs r3, #56 ; 0x38 - d013ab4: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013ab8: 4770 bx lr - -0d013aba : - d013aba: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013abe: 4288 cmp r0, r1 - d013ac0: d00b beq.n d013ada - d013ac2: b128 cbz r0, d013ad0 - d013ac4: 0843 lsrs r3, r0, #1 - d013ac6: fb02 3101 mla r1, r2, r1, r3 - d013aca: fbb1 f0f0 udiv r0, r1, r0 - d013ace: b280 uxth r0, r0 - d013ad0: 4290 cmp r0, r2 - d013ad2: d103 bne.n d013adc - d013ad4: 3801 subs r0, #1 - d013ad6: b280 uxth r0, r0 - d013ad8: 4770 bx lr - d013ada: 4610 mov r0, r2 - d013adc: 4770 bx lr - -0d013ade : - d013ade: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013ae2: d814 bhi.n d013b0e - d013ae4: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013ae8: d807 bhi.n d013afa - d013aea: 2000 movs r0, #0 - d013aec: 6018 str r0, [r3, #0] - d013aee: 20fa movs r0, #250 ; 0xfa - d013af0: 681b ldr r3, [r3, #0] - d013af2: 4341 muls r1, r0 - d013af4: 4119 asrs r1, r3 - d013af6: 6011 str r1, [r2, #0] - d013af8: 4770 bx lr - d013afa: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013afe: d801 bhi.n d013b04 - d013b00: 2001 movs r0, #1 - d013b02: e7f3 b.n d013aec - d013b04: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013b08: d803 bhi.n d013b12 - d013b0a: 2002 movs r0, #2 - d013b0c: e7ee b.n d013aec - d013b0e: f640 0131 movw r1, #2097 ; 0x831 - d013b12: 2003 movs r0, #3 - d013b14: e7ea b.n d013aec - -0d013b16 : - d013b16: b570 push {r4, r5, r6, lr} - d013b18: 2303 movs r3, #3 - d013b1a: 2500 movs r5, #0 - d013b1c: 4604 mov r4, r0 - d013b1e: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013b22: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013b26: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013b2a: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013b2e: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013b32: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013b36: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013b3a: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013b3e: 2301 movs r3, #1 - d013b40: f000 fa50 bl d013fe4 - d013b44: 462b mov r3, r5 - d013b46: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013b4a: 4620 mov r0, r4 - d013b4c: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013b50: f000 fa48 bl d013fe4 - d013b54: 462b mov r3, r5 - d013b56: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 - d013b5a: 4620 mov r0, r4 - d013b5c: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013b60: f000 fa40 bl d013fe4 - d013b64: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013b68: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013b6c: 4620 mov r0, r4 - d013b6e: 2304 movs r3, #4 - d013b70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013b74: f000 ba36 b.w d013fe4 - -0d013b78 : - d013b78: 2300 movs r3, #0 - d013b7a: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b7e: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013b82: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013b86: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013b8a: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013b8e: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013b92: 4770 bx lr - -0d013b94 : - d013b94: 2904 cmp r1, #4 - d013b96: d80e bhi.n d013bb6 - d013b98: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013b9c: b13b cbz r3, d013bae - d013b9e: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013ba2: 428b cmp r3, r1 - d013ba4: f04f 0300 mov.w r3, #0 - d013ba8: d205 bcs.n d013bb6 - d013baa: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013bae: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013bb2: 2001 movs r0, #1 - d013bb4: 4770 bx lr - d013bb6: 2000 movs r0, #0 - d013bb8: 4770 bx lr - -0d013bba : - d013bba: b510 push {r4, lr} - d013bbc: 4604 mov r4, r0 - d013bbe: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013bc2: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013bc6: 2300 movs r3, #0 - d013bc8: f000 fa0c bl d013fe4 - d013bcc: 2301 movs r3, #1 - d013bce: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013bd2: 4620 mov r0, r4 - d013bd4: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013bd8: f000 fa04 bl d013fe4 - d013bdc: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013be0: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013be4: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013be8: 3301 adds r3, #1 - d013bea: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013bee: 2301 movs r3, #1 - d013bf0: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013bf4: bd10 pop {r4, pc} - -0d013bf6 : - d013bf6: b510 push {r4, lr} - d013bf8: 2264 movs r2, #100 ; 0x64 - d013bfa: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013bfe: 4604 mov r4, r0 - d013c00: f7ff ff5b bl d013aba - d013c04: b2c0 uxtb r0, r0 - d013c06: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013c0a: bd10 pop {r4, pc} - -0d013c0c : - d013c0c: b510 push {r4, lr} - d013c0e: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013c12: 4604 mov r4, r0 - d013c14: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013c18: f000 fa1d bl d014056 - d013c1c: b160 cbz r0, d013c38 - d013c1e: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013c22: 4620 mov r0, r4 - d013c24: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013c28: f000 fa15 bl d014056 - d013c2c: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013c30: 4620 mov r0, r4 - d013c32: f7ff ffe0 bl d013bf6 - d013c36: 2001 movs r0, #1 - d013c38: bd10 pop {r4, pc} - -0d013c3a : - d013c3a: 2300 movs r3, #0 - d013c3c: b537 push {r0, r1, r2, r4, r5, lr} - d013c3e: e9cd 3300 strd r3, r3, [sp] - d013c42: 884b ldrh r3, [r1, #2] - d013c44: 4604 mov r4, r0 - d013c46: 460d mov r5, r1 - d013c48: b913 cbnz r3, d013c50 - d013c4a: 2000 movs r0, #0 - d013c4c: b003 add sp, #12 - d013c4e: bd30 pop {r4, r5, pc} - d013c50: 7809 ldrb r1, [r1, #0] - d013c52: f7ff ff9f bl d013b94 - d013c56: 2800 cmp r0, #0 - d013c58: d0f7 beq.n d013c4a - d013c5a: 8869 ldrh r1, [r5, #2] - d013c5c: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013c60: 428b cmp r3, r1 - d013c62: d01d beq.n d013ca0 - d013c64: ab01 add r3, sp, #4 - d013c66: 466a mov r2, sp - d013c68: 4620 mov r0, r4 - d013c6a: f7ff ff38 bl d013ade - d013c6e: 9b00 ldr r3, [sp, #0] - d013c70: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013c74: 4620 mov r0, r4 - d013c76: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013c7a: f000 f9b3 bl d013fe4 - d013c7e: 9b01 ldr r3, [sp, #4] - d013c80: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 - d013c84: 4620 mov r0, r4 - d013c86: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013c8a: f000 f9ab bl d013fe4 - d013c8e: 886b ldrh r3, [r5, #2] - d013c90: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013c94: 9b00 ldr r3, [sp, #0] - d013c96: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013c9a: 9b01 ldr r3, [sp, #4] - d013c9c: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013ca0: 79ab ldrb r3, [r5, #6] - d013ca2: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013ca6: 429a cmp r2, r3 - d013ca8: d009 beq.n d013cbe - d013caa: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013cae: 4620 mov r0, r4 - d013cb0: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013cb4: f000 f996 bl d013fe4 - d013cb8: 79ab ldrb r3, [r5, #6] - d013cba: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013cbe: 796b ldrb r3, [r5, #5] - d013cc0: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013cc4: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013cc8: 79eb ldrb r3, [r5, #7] - d013cca: 429a cmp r2, r3 - d013ccc: d009 beq.n d013ce2 - d013cce: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013cd2: 4620 mov r0, r4 - d013cd4: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013cd8: f000 f984 bl d013fe4 - d013cdc: 79eb ldrb r3, [r5, #7] - d013cde: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013ce2: 2001 movs r0, #1 - d013ce4: e7b2 b.n d013c4c - -0d013ce6 : - d013ce6: 2300 movs r3, #0 - d013ce8: f44f 7202 mov.w r2, #520 ; 0x208 - d013cec: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013cf0: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013cf4: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013cf8: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013cfc: 2301 movs r3, #1 - d013cfe: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013d02: f000 b96f b.w d013fe4 - -0d013d06 : - d013d06: 4603 mov r3, r0 - d013d08: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013d0c: b958 cbnz r0, d013d26 - d013d0e: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013d12: b94a cbnz r2, d013d28 - d013d14: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013d18: b932 cbnz r2, d013d28 - d013d1a: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013d1e: fab0 f080 clz r0, r0 - d013d22: 0940 lsrs r0, r0, #5 - d013d24: 4770 bx lr - d013d26: 2000 movs r0, #0 - d013d28: 4770 bx lr - -0d013d2a : - d013d2a: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 - d013d2e: 2b01 cmp r3, #1 - d013d30: d10d bne.n d013d4e - d013d32: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 - d013d36: 2b01 cmp r3, #1 - d013d38: d109 bne.n d013d4e - d013d3a: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 - d013d3e: 2b01 cmp r3, #1 - d013d40: d105 bne.n d013d4e - d013d42: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013d46: 1e43 subs r3, r0, #1 - d013d48: 4258 negs r0, r3 - d013d4a: 4158 adcs r0, r3 - d013d4c: 4770 bx lr - d013d4e: 2000 movs r0, #0 - d013d50: 4770 bx lr - -0d013d52 : - d013d52: b508 push {r3, lr} - d013d54: 4601 mov r1, r0 - d013d56: f7ff ffe8 bl d013d2a - d013d5a: b968 cbnz r0, d013d78 - d013d5c: 4608 mov r0, r1 - d013d5e: f7ff ffd2 bl d013d06 - d013d62: b948 cbnz r0, d013d78 - d013d64: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013d68: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013d6c: 3302 adds r3, #2 - d013d6e: 4283 cmp r3, r0 - d013d70: bf8c ite hi - d013d72: 2000 movhi r0, #0 - d013d74: 2001 movls r0, #1 - d013d76: bd08 pop {r3, pc} - d013d78: 2001 movs r0, #1 - d013d7a: e7fc b.n d013d76 - -0d013d7c : - d013d7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d013d7e: 4604 mov r4, r0 - d013d80: 460e mov r6, r1 - d013d82: 4617 mov r7, r2 - d013d84: f7ff ff59 bl d013c3a - d013d88: 4605 mov r5, r0 - d013d8a: b118 cbz r0, d013d94 - d013d8c: 2502 movs r5, #2 - d013d8e: 4620 mov r0, r4 - d013d90: f7ff ff13 bl d013bba - d013d94: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013d98: 4620 mov r0, r4 - d013d9a: 703b strb r3, [r7, #0] - d013d9c: f7ff ffc5 bl d013d2a - d013da0: b128 cbz r0, d013dae - d013da2: 221c movs r2, #28 - d013da4: 4631 mov r1, r6 - d013da6: f604 305c addw r0, r4, #2908 ; 0xb5c - d013daa: 4b02 ldr r3, [pc, #8] ; (d013db4 ) - d013dac: 4798 blx r3 - d013dae: 4628 mov r0, r5 - d013db0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013db2: bf00 nop - d013db4: 00027939 .word 0x00027939 - -0d013db8 : - d013db8: b538 push {r3, r4, r5, lr} - d013dba: 2300 movs r3, #0 - d013dbc: 4605 mov r5, r0 - d013dbe: 460c mov r4, r1 - d013dc0: 704b strb r3, [r1, #1] - d013dc2: f7ff ff23 bl d013c0c - d013dc6: b1d8 cbz r0, d013e00 - d013dc8: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013dcc: 70a3 strb r3, [r4, #2] - d013dce: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013dd2: 80a3 strh r3, [r4, #4] - d013dd4: 7863 ldrb r3, [r4, #1] - d013dd6: f043 0302 orr.w r3, r3, #2 - d013dda: 7063 strb r3, [r4, #1] - d013ddc: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013de0: 4628 mov r0, r5 - d013de2: 7023 strb r3, [r4, #0] - d013de4: f7ff ffa1 bl d013d2a - d013de8: b128 cbz r0, d013df6 - d013dea: 2258 movs r2, #88 ; 0x58 - d013dec: 4621 mov r1, r4 - d013dee: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013df2: 4b06 ldr r3, [pc, #24] ; (d013e0c ) - d013df4: 4798 blx r3 - d013df6: 4628 mov r0, r5 - d013df8: f7ff febe bl d013b78 - d013dfc: 7860 ldrb r0, [r4, #1] - d013dfe: bd38 pop {r3, r4, r5, pc} - d013e00: 23ff movs r3, #255 ; 0xff - d013e02: 70a3 strb r3, [r4, #2] - d013e04: f64f 73ff movw r3, #65535 ; 0xffff - d013e08: 80a3 strh r3, [r4, #4] - d013e0a: e7e7 b.n d013ddc - d013e0c: 00027939 .word 0x00027939 - -0d013e10 : - d013e10: b530 push {r4, r5, lr} - d013e12: b09f sub sp, #124 ; 0x7c - d013e14: 2500 movs r5, #0 - d013e16: 4604 mov r4, r0 - d013e18: 2258 movs r2, #88 ; 0x58 - d013e1a: 2100 movs r1, #0 - d013e1c: a808 add r0, sp, #32 - d013e1e: f02e fe4f bl d042ac0 <____wrap_memset_veneer> - d013e22: 221c movs r2, #28 - d013e24: 4629 mov r1, r5 - d013e26: a801 add r0, sp, #4 - d013e28: f88d 5000 strb.w r5, [sp] - d013e2c: f7f1 fb83 bl d005536 - d013e30: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013e34: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d013e38: 069b lsls r3, r3, #26 - d013e3a: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d013e3e: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d013e42: d528 bpl.n d013e96 - d013e44: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d013e48: bb2d cbnz r5, d013e96 - d013e4a: 4620 mov r0, r4 - d013e4c: f7ff ff81 bl d013d52 - d013e50: b308 cbz r0, d013e96 - d013e52: a908 add r1, sp, #32 - d013e54: 4620 mov r0, r4 - d013e56: f7ff ffaf bl d013db8 - d013e5a: f240 726c movw r2, #1900 ; 0x76c - d013e5e: 2301 movs r3, #1 - d013e60: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d013e64: f8ad 2006 strh.w r2, [sp, #6] - d013e68: f44f 7280 mov.w r2, #256 ; 0x100 - d013e6c: a901 add r1, sp, #4 - d013e6e: 4620 mov r0, r4 - d013e70: f8ad 2008 strh.w r2, [sp, #8] - d013e74: 466a mov r2, sp - d013e76: f88d 3004 strb.w r3, [sp, #4] - d013e7a: f88d 500a strb.w r5, [sp, #10] - d013e7e: f88d 300c strb.w r3, [sp, #12] - d013e82: f88d 500f strb.w r5, [sp, #15] - d013e86: f88d 3011 strb.w r3, [sp, #17] - d013e8a: f88d 301c strb.w r3, [sp, #28] - d013e8e: f7ff ff75 bl d013d7c - d013e92: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d013e96: b01f add sp, #124 ; 0x7c - d013e98: bd30 pop {r4, r5, pc} - -0d013e9a : - d013e9a: b510 push {r4, lr} - d013e9c: 4604 mov r4, r0 - d013e9e: f7ff fe3a bl d013b16 - d013ea2: 4620 mov r0, r4 - d013ea4: f7ff ff1f bl d013ce6 - d013ea8: 2300 movs r3, #0 - d013eaa: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d013eae: bd10 pop {r4, pc} - -0d013eb0 : - d013eb0: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013eb4: 2b03 cmp r3, #3 - d013eb6: b510 push {r4, lr} - d013eb8: d15f bne.n d013f7a - d013eba: f44f 6340 mov.w r3, #3072 ; 0xc00 - d013ebe: 2404 movs r4, #4 - d013ec0: 2201 movs r2, #1 - d013ec2: 2102 movs r1, #2 - d013ec4: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d013ec8: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d013ecc: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d013ed0: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d013ed4: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d013ed8: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d013edc: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d013ee0: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d013ee4: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d013ee8: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d013eec: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d013ef0: 2470 movs r4, #112 ; 0x70 - d013ef2: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d013ef6: f640 4304 movw r3, #3076 ; 0xc04 - d013efa: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d013efe: f244 4448 movw r4, #17480 ; 0x4448 - d013f02: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d013f06: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d013f0a: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d013f0e: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d013f12: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d013f16: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d013f1a: f44f 6348 mov.w r3, #3200 ; 0xc80 - d013f1e: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d013f22: f44f 5480 mov.w r4, #4096 ; 0x1000 - d013f26: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d013f2a: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d013f2e: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d013f32: f44f 437f mov.w r3, #65280 ; 0xff00 - d013f36: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d013f3a: f44f 4460 mov.w r4, #57344 ; 0xe000 - d013f3e: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d013f42: f641 23c4 movw r3, #6852 ; 0x1ac4 - d013f46: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d013f4a: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d013f4e: f44f 2400 mov.w r4, #524288 ; 0x80000 - d013f52: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d013f56: f64f 72ff movw r2, #65535 ; 0xffff - d013f5a: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d013f5e: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d013f62: f44f 3380 mov.w r3, #65536 ; 0x10000 - d013f66: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d013f6a: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d013f6e: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d013f72: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d013f76: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d013f7a: bd10 pop {r4, pc} - -0d013f7c : - d013f7c: b510 push {r4, lr} - d013f7e: 4614 mov r4, r2 - d013f80: b191 cbz r1, d013fa8 - d013f82: 2903 cmp r1, #3 - d013f84: d109 bne.n d013f9a - d013f86: 7f53 ldrb r3, [r2, #29] - d013f88: b973 cbnz r3, d013fa8 - d013f8a: 2301 movs r3, #1 - d013f8c: 6991 ldr r1, [r2, #24] - d013f8e: 4610 mov r0, r2 - d013f90: 7753 strb r3, [r2, #29] - d013f92: e8bd 4010 ldmia.w sp!, {r4, lr} - d013f96: f016 bde9 b.w d02ab6c - d013f9a: 2901 cmp r1, #1 - d013f9c: d105 bne.n d013faa - d013f9e: 4610 mov r0, r2 - d013fa0: f016 fde6 bl d02ab70 - d013fa4: 2300 movs r3, #0 - d013fa6: 7763 strb r3, [r4, #29] - d013fa8: bd10 pop {r4, pc} - d013faa: 2902 cmp r1, #2 - d013fac: d1fc bne.n d013fa8 - d013fae: 4610 mov r0, r2 - d013fb0: f016 fde3 bl d02ab7a - d013fb4: 23ff movs r3, #255 ; 0xff - d013fb6: e7f6 b.n d013fa6 - -0d013fb8 : - d013fb8: b5f8 push {r3, r4, r5, r6, r7, lr} - d013fba: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fbe: 461c mov r4, r3 - d013fc0: 1c53 adds r3, r2, #1 - d013fc2: 4616 mov r6, r2 - d013fc4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fc8: d00a beq.n d013fe0 - d013fca: 4610 mov r0, r2 - d013fcc: 682f ldr r7, [r5, #0] - d013fce: f000 f866 bl d01409e - d013fd2: fa04 f000 lsl.w r0, r4, r0 - d013fd6: 4078 eors r0, r7 - d013fd8: ea00 0206 and.w r2, r0, r6 - d013fdc: ea87 0402 eor.w r4, r7, r2 - d013fe0: 602c str r4, [r5, #0] - d013fe2: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d013fe4 : - d013fe4: b570 push {r4, r5, r6, lr} - d013fe6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fea: 461c mov r4, r3 - d013fec: 1c53 adds r3, r2, #1 - d013fee: 4616 mov r6, r2 - d013ff0: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013ff4: d00a beq.n d01400c - d013ff6: 4610 mov r0, r2 - d013ff8: f000 f851 bl d01409e - d013ffc: 6829 ldr r1, [r5, #0] - d013ffe: fa04 f000 lsl.w r0, r4, r0 - d014002: 4048 eors r0, r1 - d014004: ea00 0206 and.w r2, r0, r6 - d014008: ea82 0401 eor.w r4, r2, r1 - d01400c: 602c str r4, [r5, #0] - d01400e: bd70 pop {r4, r5, r6, pc} - -0d014010 : - d014010: b570 push {r4, r5, r6, lr} - d014012: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014016: 461c mov r4, r3 - d014018: 1c53 adds r3, r2, #1 - d01401a: 4616 mov r6, r2 - d01401c: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014020: d00a beq.n d014038 - d014022: 4610 mov r0, r2 - d014024: f000 f83b bl d01409e - d014028: 6829 ldr r1, [r5, #0] - d01402a: fa04 f000 lsl.w r0, r4, r0 - d01402e: 4048 eors r0, r1 - d014030: ea00 0206 and.w r2, r0, r6 - d014034: ea82 0401 eor.w r4, r2, r1 - d014038: 602c str r4, [r5, #0] - d01403a: bd70 pop {r4, r5, r6, pc} - -0d01403c : - d01403c: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014040: 4610 mov r0, r2 - d014042: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014046: b510 push {r4, lr} - d014048: 680c ldr r4, [r1, #0] - d01404a: 4014 ands r4, r2 - d01404c: f000 f827 bl d01409e - d014050: fa24 f000 lsr.w r0, r4, r0 - d014054: bd10 pop {r4, pc} - -0d014056 : - d014056: f7ff bff1 b.w d01403c - -0d01405a : - d01405a: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d01405e: 4610 mov r0, r2 - d014060: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014064: b510 push {r4, lr} - d014066: 680c ldr r4, [r1, #0] - d014068: 4014 ands r4, r2 - d01406a: f000 f818 bl d01409e - d01406e: fa24 f000 lsr.w r0, r4, r0 - d014072: bd10 pop {r4, pc} - -0d014074 : - d014074: 1e43 subs r3, r0, #1 - d014076: 2b3f cmp r3, #63 ; 0x3f - d014078: b510 push {r4, lr} - d01407a: 4604 mov r4, r0 - d01407c: d80c bhi.n d014098 - d01407e: 2200 movs r2, #0 - d014080: 4610 mov r0, r2 - d014082: 4611 mov r1, r2 - d014084: 1803 adds r3, r0, r0 - d014086: f102 0201 add.w r2, r2, #1 - d01408a: f043 0001 orr.w r0, r3, #1 - d01408e: b2d3 uxtb r3, r2 - d014090: 4149 adcs r1, r1 - d014092: 429c cmp r4, r3 - d014094: d8f6 bhi.n d014084 - d014096: bd10 pop {r4, pc} - d014098: 2000 movs r0, #0 - d01409a: 4601 mov r1, r0 - d01409c: e7fb b.n d014096 - -0d01409e : - d01409e: 4603 mov r3, r0 - d0140a0: 2000 movs r0, #0 - d0140a2: fa23 f200 lsr.w r2, r3, r0 - d0140a6: 07d2 lsls r2, r2, #31 - d0140a8: d402 bmi.n d0140b0 - d0140aa: 3001 adds r0, #1 - d0140ac: 2820 cmp r0, #32 - d0140ae: d1f8 bne.n d0140a2 - d0140b0: 4770 bx lr - -0d0140b2 : - d0140b2: 2920 cmp r1, #32 - d0140b4: d808 bhi.n d0140c8 - d0140b6: 1e4a subs r2, r1, #1 - d0140b8: 2301 movs r3, #1 - d0140ba: fa03 f202 lsl.w r2, r3, r2 - d0140be: 4202 tst r2, r0 - d0140c0: bf1c itt ne - d0140c2: fa03 f101 lslne.w r1, r3, r1 - d0140c6: 1a40 subne r0, r0, r1 - d0140c8: 4770 bx lr - -0d0140ca : - d0140ca: 4770 bx lr - -0d0140cc : - d0140cc: 4770 bx lr - -0d0140ce : - d0140ce: 2300 movs r3, #0 - d0140d0: b5f0 push {r4, r5, r6, r7, lr} - d0140d2: 461a mov r2, r3 - d0140d4: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0140d8: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0140dc: 461e mov r6, r3 - d0140de: b2dd uxtb r5, r3 - d0140e0: 42af cmp r7, r5 - d0140e2: d804 bhi.n d0140ee - d0140e4: 4297 cmp r7, r2 - d0140e6: bf88 it hi - d0140e8: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0140ec: bdf0 pop {r4, r5, r6, r7, pc} - d0140ee: fa21 f503 lsr.w r5, r1, r3 - d0140f2: f015 0501 ands.w r5, r5, #1 - d0140f6: d103 bne.n d014100 - d0140f8: 7025 strb r5, [r4, #0] - d0140fa: 3301 adds r3, #1 - d0140fc: 3401 adds r4, #1 - d0140fe: e7ee b.n d0140de - d014100: 7825 ldrb r5, [r4, #0] - d014102: 3201 adds r2, #1 - d014104: 42ae cmp r6, r5 - d014106: b2d2 uxtb r2, r2 - d014108: bf38 it cc - d01410a: 462e movcc r6, r5 - d01410c: e7f5 b.n d0140fa - -0d01410e : - d01410e: 78cb ldrb r3, [r1, #3] - d014110: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014114: 790b ldrb r3, [r1, #4] - d014116: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01411a: 794b ldrb r3, [r1, #5] - d01411c: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014120: 798b ldrb r3, [r1, #6] - d014122: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d014126: 79cb ldrb r3, [r1, #7] - d014128: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d01412c: 780b ldrb r3, [r1, #0] - d01412e: f3c3 0304 ubfx r3, r3, #0, #5 - d014132: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d014136: 7848 ldrb r0, [r1, #1] - d014138: 4770 bx lr - -0d01413a : - d01413a: b538 push {r3, r4, r5, lr} - d01413c: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014140: 4604 mov r4, r0 - d014142: 7bcb ldrb r3, [r1, #15] - d014144: 460d mov r5, r1 - d014146: f3c3 1303 ubfx r3, r3, #4, #4 - d01414a: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d01414e: 798b ldrb r3, [r1, #6] - d014150: 7948 ldrb r0, [r1, #5] - d014152: 210c movs r1, #12 - d014154: f003 030f and.w r3, r3, #15 - d014158: ea40 2003 orr.w r0, r0, r3, lsl #8 - d01415c: f7ff ffa9 bl d0140b2 - d014160: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d014164: 7a6b ldrb r3, [r5, #9] - d014166: 4620 mov r0, r4 - d014168: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d01416c: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014170: 792b ldrb r3, [r5, #4] - d014172: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d014176: 782b ldrb r3, [r5, #0] - d014178: 786a ldrb r2, [r5, #1] - d01417a: 09db lsrs r3, r3, #7 - d01417c: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014180: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d014184: 782b ldrb r3, [r5, #0] - d014186: f3c3 1341 ubfx r3, r3, #5, #2 - d01418a: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d01418e: f7ff ff9e bl d0140ce - d014192: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d014196: 2001 movs r0, #1 - d014198: 085b lsrs r3, r3, #1 - d01419a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01419e: bd38 pop {r3, r4, r5, pc} - -0d0141a0 : - d0141a0: b538 push {r3, r4, r5, lr} - d0141a2: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d0141a6: 4604 mov r4, r0 - d0141a8: 8853 ldrh r3, [r2, #2] - d0141aa: 460d mov r5, r1 - d0141ac: 2b03 cmp r3, #3 - d0141ae: d804 bhi.n d0141ba - d0141b0: 788b ldrb r3, [r1, #2] - d0141b2: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d0141b6: 2001 movs r0, #1 - d0141b8: bd38 pop {r3, r4, r5, pc} - d0141ba: 7dcb ldrb r3, [r1, #23] - d0141bc: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d0141c0: d16c bne.n d01429c - d0141c2: 2305 movs r3, #5 - d0141c4: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d0141c8: 210c movs r1, #12 - d0141ca: 78eb ldrb r3, [r5, #3] - d0141cc: f3c3 1303 ubfx r3, r3, #4, #4 - d0141d0: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d0141d4: 79ab ldrb r3, [r5, #6] - d0141d6: 7968 ldrb r0, [r5, #5] - d0141d8: f003 030f and.w r3, r3, #15 - d0141dc: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0141e0: f7ff ff67 bl d0140b2 - d0141e4: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0141e8: 79ab ldrb r3, [r5, #6] - d0141ea: 210c movs r1, #12 - d0141ec: 79e8 ldrb r0, [r5, #7] - d0141ee: 091b lsrs r3, r3, #4 - d0141f0: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0141f4: f7ff ff5d bl d0140b2 - d0141f8: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0141fc: 7a6b ldrb r3, [r5, #9] - d0141fe: 4620 mov r0, r4 - d014200: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d014204: 7aab ldrb r3, [r5, #10] - d014206: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d01420a: 7a2b ldrb r3, [r5, #8] - d01420c: f3c3 0305 ubfx r3, r3, #0, #6 - d014210: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d014214: 7b6b ldrb r3, [r5, #13] - d014216: f3c3 0346 ubfx r3, r3, #1, #7 - d01421a: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d01421e: 792b ldrb r3, [r5, #4] - d014220: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d014224: 782b ldrb r3, [r5, #0] - d014226: f3c3 1341 ubfx r3, r3, #5, #2 - d01422a: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d01422e: 78ab ldrb r3, [r5, #2] - d014230: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d014234: 786b ldrb r3, [r5, #1] - d014236: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d01423a: 78eb ldrb r3, [r5, #3] - d01423c: f3c3 0303 ubfx r3, r3, #0, #4 - d014240: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d014244: 7aeb ldrb r3, [r5, #11] - d014246: f3c3 03c0 ubfx r3, r3, #3, #1 - d01424a: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d01424e: 7aeb ldrb r3, [r5, #11] - d014250: f3c3 1300 ubfx r3, r3, #4, #1 - d014254: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d014258: 7aeb ldrb r3, [r5, #11] - d01425a: f3c3 1340 ubfx r3, r3, #5, #1 - d01425e: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d014262: 7aeb ldrb r3, [r5, #11] - d014264: f3c3 1380 ubfx r3, r3, #6, #1 - d014268: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d01426c: 7aeb ldrb r3, [r5, #11] - d01426e: f3c3 13c0 ubfx r3, r3, #7, #1 - d014272: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d014276: 7b2b ldrb r3, [r5, #12] - d014278: f3c3 13c0 ubfx r3, r3, #7, #1 - d01427c: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014280: 7b6b ldrb r3, [r5, #13] - d014282: f3c3 0300 ubfx r3, r3, #0, #1 - d014286: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d01428a: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d01428e: f7ff ff1e bl d0140ce - d014292: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d014296: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01429a: e78c b.n d0141b6 - d01429c: 2b20 cmp r3, #32 - d01429e: d101 bne.n d0142a4 - d0142a0: 2306 movs r3, #6 - d0142a2: e78f b.n d0141c4 - d0142a4: 2b40 cmp r3, #64 ; 0x40 - d0142a6: d101 bne.n d0142ac - d0142a8: 2300 movs r3, #0 - d0142aa: e78b b.n d0141c4 - d0142ac: 2b60 cmp r3, #96 ; 0x60 - d0142ae: d101 bne.n d0142b4 - d0142b0: 2301 movs r3, #1 - d0142b2: e787 b.n d0141c4 - d0142b4: 2b80 cmp r3, #128 ; 0x80 - d0142b6: d101 bne.n d0142bc - d0142b8: 2302 movs r3, #2 - d0142ba: e783 b.n d0141c4 - d0142bc: 2ba0 cmp r3, #160 ; 0xa0 - d0142be: d101 bne.n d0142c4 - d0142c0: 2303 movs r3, #3 - d0142c2: e77f b.n d0141c4 - d0142c4: 2bc0 cmp r3, #192 ; 0xc0 - d0142c6: d1ef bne.n d0142a8 - d0142c8: 2304 movs r3, #4 - d0142ca: e77b b.n d0141c4 - -0d0142cc : - d0142cc: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0142d0: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d0142d4: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0142d8: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0142dc: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0142e0: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0142e4: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0142e8: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0142ec: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0142f0: b510 push {r4, lr} - d0142f2: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0142f6: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0142fa: b133 cbz r3, d01430a - d0142fc: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d014300: 4423 add r3, r4 - d014302: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014306: 1b1b subs r3, r3, r4 - d014308: b2db uxtb r3, r3 - d01430a: f802 3b01 strb.w r3, [r2], #1 - d01430e: 428a cmp r2, r1 - d014310: d1f1 bne.n d0142f6 - d014312: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d014316: b19b cbz r3, d014340 - d014318: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d01431c: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014320: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d014324: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d014328: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d01432c: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014330: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d014334: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d014338: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d01433c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014340: bd10 pop {r4, pc} - -0d014342 : - d014342: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d014346: 7013 strb r3, [r2, #0] - d014348: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d01434c: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014350: f102 0c12 add.w ip, r2, #18 - d014354: f8dd e020 ldr.w lr, [sp, #32] - d014358: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d01435c: 7054 strb r4, [r2, #1] - d01435e: 462f mov r7, r5 - d014360: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d014364: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d014368: 7094 strb r4, [r2, #2] - d01436a: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d01436e: 70d4 strb r4, [r2, #3] - d014370: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d014374: 7114 strb r4, [r2, #4] - d014376: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d01437a: 7154 strb r4, [r2, #5] - d01437c: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014380: 7194 strb r4, [r2, #6] - d014382: f817 9b01 ldrb.w r9, [r7], #1 - d014386: f1b9 0f00 cmp.w r9, #0 - d01438a: d00e beq.n d0143aa - d01438c: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014390: ea4f 0489 mov.w r4, r9, lsl #2 - d014394: ebba 0f89 cmp.w sl, r9, lsl #2 - d014398: bfd6 itet le - d01439a: eba4 040a suble.w r4, r4, sl - d01439e: 2400 movgt r4, #0 - d0143a0: b2a4 uxthle r4, r4 - d0143a2: 3404 adds r4, #4 - d0143a4: 10e4 asrs r4, r4, #3 - d0143a6: f88c 4000 strb.w r4, [ip] - d0143aa: 4547 cmp r7, r8 - d0143ac: f10c 0c01 add.w ip, ip, #1 - d0143b0: d1e7 bne.n d014382 - d0143b2: f89e 4000 ldrb.w r4, [lr] - d0143b6: 43e4 mvns r4, r4 - d0143b8: f004 0401 and.w r4, r4, #1 - d0143bc: 7294 strb r4, [r2, #10] - d0143be: b31b cbz r3, d014408 - d0143c0: f89e 3000 ldrb.w r3, [lr] - d0143c4: 071b lsls r3, r3, #28 - d0143c6: d51f bpl.n d014408 - d0143c8: f011 0f02 tst.w r1, #2 - d0143cc: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0143d0: d01c beq.n d01440c - d0143d2: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d0143d6: 290b cmp r1, #11 - d0143d8: d918 bls.n d01440c - d0143da: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0143de: 71d1 strb r1, [r2, #7] - d0143e0: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0143e4: b1b6 cbz r6, d014414 - d0143e6: 2100 movs r1, #0 - d0143e8: 8111 strh r1, [r2, #8] - d0143ea: 72d1 strb r1, [r2, #11] - d0143ec: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0143f0: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0143f4: 7311 strb r1, [r2, #12] - d0143f6: 4283 cmp r3, r0 - d0143f8: 7611 strb r1, [r2, #24] - d0143fa: bf2a itet cs - d0143fc: 1a1b subcs r3, r3, r0 - d0143fe: 460b movcc r3, r1 - d014400: b2db uxtbcs r3, r3 - d014402: 7453 strb r3, [r2, #17] - d014404: 2301 movs r3, #1 - d014406: 82d3 strh r3, [r2, #22] - d014408: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01440c: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d014410: 71d3 strb r3, [r2, #7] - d014412: e7e7 b.n d0143e4 - d014414: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d014418: 7213 strb r3, [r2, #8] - d01441a: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d01441e: 7253 strb r3, [r2, #9] - d014420: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d014424: 72d3 strb r3, [r2, #11] - d014426: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01442a: 7313 strb r3, [r2, #12] - d01442c: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d014430: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d014434: 42a1 cmp r1, r4 - d014436: bf28 it cs - d014438: 1b09 subcs r1, r1, r4 - d01443a: f102 0406 add.w r4, r2, #6 - d01443e: bf28 it cs - d014440: b2ce uxtbcs r6, r1 - d014442: 7456 strb r6, [r2, #17] - d014444: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d014448: 7591 strb r1, [r2, #22] - d01444a: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d01444e: 75d1 strb r1, [r2, #23] - d014450: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d014454: 7611 strb r1, [r2, #24] - d014456: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d01445a: 8351 strh r1, [r2, #26] - d01445c: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014460: 8391 strh r1, [r2, #28] - d014462: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d014466: 0058 lsls r0, r3, #1 - d014468: 6211 str r1, [r2, #32] - d01446a: 1c91 adds r1, r2, #2 - d01446c: f815 3b01 ldrb.w r3, [r5], #1 - d014470: b12b cbz r3, d01447e - d014472: 7853 ldrb r3, [r2, #1] - d014474: 780e ldrb r6, [r1, #0] - d014476: 4403 add r3, r0 - d014478: 1b9b subs r3, r3, r6 - d01447a: 105b asrs r3, r3, #1 - d01447c: 72cb strb r3, [r1, #11] - d01447e: 3101 adds r1, #1 - d014480: 428c cmp r4, r1 - d014482: d1f3 bne.n d01446c - d014484: e7c0 b.n d014408 - ... - -0d014488 : - d014488: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01448c: 461d mov r5, r3 - d01448e: b08f sub sp, #60 ; 0x3c - d014490: 4b88 ldr r3, [pc, #544] ; (d0146b4 ) - d014492: 4604 mov r4, r0 - d014494: 460e mov r6, r1 - d014496: f10d 0c18 add.w ip, sp, #24 - d01449a: f103 0e20 add.w lr, r3, #32 - d01449e: 6818 ldr r0, [r3, #0] - d0144a0: 3308 adds r3, #8 - d0144a2: f853 1c04 ldr.w r1, [r3, #-4] - d0144a6: 4667 mov r7, ip - d0144a8: 4573 cmp r3, lr - d0144aa: c703 stmia r7!, {r0, r1} - d0144ac: 46bc mov ip, r7 - d0144ae: d1f6 bne.n d01449e - d0144b0: 782b ldrb r3, [r5, #0] - d0144b2: 4620 mov r0, r4 - d0144b4: 07d9 lsls r1, r3, #31 - d0144b6: 4631 mov r1, r6 - d0144b8: bf44 itt mi - d0144ba: 79ab ldrbmi r3, [r5, #6] - d0144bc: 712b strbmi r3, [r5, #4] - d0144be: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d0144c2: 3301 adds r3, #1 - d0144c4: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d0144c8: 782b ldrb r3, [r5, #0] - d0144ca: 071b lsls r3, r3, #28 - d0144cc: bf42 ittt mi - d0144ce: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d0144d2: 3301 addmi r3, #1 - d0144d4: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0144d8: f7ff fe19 bl d01410e - d0144dc: 7829 ldrb r1, [r5, #0] - d0144de: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0144e2: f041 0101 orr.w r1, r1, #1 - d0144e6: 7029 strb r1, [r5, #0] - d0144e8: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0144ec: b937 cbnz r7, d0144fc - d0144ee: 1f59 subs r1, r3, #5 - d0144f0: 2902 cmp r1, #2 - d0144f2: bf9e ittt ls - d0144f4: 7829 ldrbls r1, [r5, #0] - d0144f6: f367 0100 bfils r1, r7, #0, #1 - d0144fa: 7029 strbls r1, [r5, #0] - d0144fc: 7829 ldrb r1, [r5, #0] - d0144fe: 07cf lsls r7, r1, #31 - d014500: bf44 itt mi - d014502: 79a9 ldrbmi r1, [r5, #6] - d014504: 7129 strbmi r1, [r5, #4] - d014506: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d01450a: d034 beq.n d014576 - d01450c: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d014510: 2600 movs r6, #0 - d014512: 3301 adds r3, #1 - d014514: 46b1 mov r9, r6 - d014516: 4637 mov r7, r6 - d014518: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d01451c: 4620 mov r0, r4 - d01451e: f7ff fed5 bl d0142cc - d014522: 4633 mov r3, r6 - d014524: 9a18 ldr r2, [sp, #96] ; 0x60 - d014526: 4639 mov r1, r7 - d014528: e9cd 5900 strd r5, r9, [sp] - d01452c: f7ff ff09 bl d014342 - d014530: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d014534: b1de cbz r6, d01456e - d014536: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01453a: 2b0e cmp r3, #14 - d01453c: d108 bne.n d014550 - d01453e: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d014542: 2b01 cmp r3, #1 - d014544: f040 80ae bne.w d0146a4 - d014548: 782b ldrb r3, [r5, #0] - d01454a: f043 0301 orr.w r3, r3, #1 - d01454e: 702b strb r3, [r5, #0] - d014550: 782b ldrb r3, [r5, #0] - d014552: 071b lsls r3, r3, #28 - d014554: d50b bpl.n d01456e - d014556: 463a mov r2, r7 - d014558: 4629 mov r1, r5 - d01455a: 4620 mov r0, r4 - d01455c: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014560: f7ff f8f8 bl d013754 - d014564: 462a mov r2, r5 - d014566: 4639 mov r1, r7 - d014568: 4620 mov r0, r4 - d01456a: f7fe feb1 bl d0132d0 - d01456e: 4630 mov r0, r6 - d014570: b00f add sp, #60 ; 0x3c - d014572: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014576: 2b05 cmp r3, #5 - d014578: d95b bls.n d014632 - d01457a: 2b08 cmp r3, #8 - d01457c: d059 beq.n d014632 - d01457e: 7829 ldrb r1, [r5, #0] - d014580: 0708 lsls r0, r1, #28 - d014582: d568 bpl.n d014656 - d014584: 3a08 subs r2, #8 - d014586: fa1f f882 uxth.w r8, r2 - d01458a: f1b8 0f00 cmp.w r8, #0 - d01458e: f000 8086 beq.w d01469e - d014592: f604 52be addw r2, r4, #3518 ; 0xdbe - d014596: 0909 lsrs r1, r1, #4 - d014598: 8868 ldrh r0, [r5, #2] - d01459a: f7fe fb57 bl d012c4c - d01459e: 8868 ldrh r0, [r5, #2] - d0145a0: f7fe fb4e bl d012c40 - d0145a4: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0145a8: 4681 mov r9, r0 - d0145aa: 2b0f cmp r3, #15 - d0145ac: d15f bne.n d01466e - d0145ae: 886b ldrh r3, [r5, #2] - d0145b0: 2b0b cmp r3, #11 - d0145b2: d85c bhi.n d01466e +0d013500 : + d013500: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d013504: b087 sub sp, #28 + d013506: 4698 mov r8, r3 + d013508: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d01350c: 4604 mov r4, r0 + d01350e: 460e mov r6, r1 + d013510: 4691 mov r9, r2 + d013512: 2100 movs r1, #0 + d013514: 2214 movs r2, #20 + d013516: a801 add r0, sp, #4 + d013518: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d01351c: f02f fffc bl d043518 <____wrap_memset_veneer> + d013520: f1b8 0f03 cmp.w r8, #3 + d013524: dd04 ble.n d013530 + d013526: 2500 movs r5, #0 + d013528: 4628 mov r0, r5 + d01352a: b007 add sp, #28 + d01352c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d013530: 2e06 cmp r6, #6 + d013532: d135 bne.n d0135a0 + d013534: f1ba 0f01 cmp.w sl, #1 + d013538: d8f5 bhi.n d013526 + d01353a: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d01353e: f504 67ac add.w r7, r4, #1376 ; 0x560 + d013542: f504 614e add.w r1, r4, #3296 ; 0xce0 + d013546: 9301 str r3, [sp, #4] + d013548: 4b35 ldr r3, [pc, #212] ; (d013620 ) + d01354a: 2501 movs r5, #1 + d01354c: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d013550: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d013554: fa05 f006 lsl.w r0, r5, r6 + d013558: 42ab cmp r3, r5 + d01355a: d834 bhi.n d0135c6 + d01355c: f997 3000 ldrsb.w r3, [r7] + d013560: 4543 cmp r3, r8 + d013562: dae0 bge.n d013526 + d013564: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d013568: f504 62ac add.w r2, r4, #1376 ; 0x560 + d01356c: 4218 tst r0, r3 + d01356e: d104 bne.n d01357a + d013570: ab01 add r3, sp, #4 + d013572: eb01 058a add.w r5, r1, sl, lsl #2 + d013576: 42a9 cmp r1, r5 + d013578: d120 bne.n d0135bc + d01357a: f852 3c08 ldr.w r3, [r2, #-8] + d01357e: f1b9 0f01 cmp.w r9, #1 + d013582: ea43 0300 orr.w r3, r3, r0 + d013586: f842 3c08 str.w r3, [r2, #-8] + d01358a: d105 bne.n d013598 + d01358c: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d013590: 4652 mov r2, sl + d013592: 9911 ldr r1, [sp, #68] ; 0x44 + d013594: 4620 mov r0, r4 + d013596: 4798 blx r3 + d013598: 2501 movs r5, #1 + d01359a: f887 8000 strb.w r8, [r7] + d01359e: e7c3 b.n d013528 + d0135a0: 2e04 cmp r6, #4 + d0135a2: d1c0 bne.n d013526 + d0135a4: f1ba 0f01 cmp.w sl, #1 + d0135a8: d8bd bhi.n d013526 + d0135aa: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d0135ae: f204 5761 addw r7, r4, #1377 ; 0x561 + d0135b2: f604 418c addw r1, r4, #3212 ; 0xc8c + d0135b6: 9301 str r3, [sp, #4] + d0135b8: 4b1a ldr r3, [pc, #104] ; (d013624 ) + d0135ba: e7c6 b.n d01354a + d0135bc: f853 6b04 ldr.w r6, [r3], #4 + d0135c0: f841 6b04 str.w r6, [r1], #4 + d0135c4: e7d7 b.n d013576 + d0135c6: f1b9 0f03 cmp.w r9, #3 + d0135ca: d114 bne.n d0135f6 + d0135cc: f997 3000 ldrsb.w r3, [r7] + d0135d0: 4543 cmp r3, r8 + d0135d2: dca8 bgt.n d013526 + d0135d4: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d0135d8: 4203 tst r3, r0 + d0135da: d0a5 beq.n d013528 + d0135dc: ea23 0300 bic.w r3, r3, r0 + d0135e0: 4652 mov r2, sl + d0135e2: 4620 mov r0, r4 + d0135e4: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d0135e8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0135ec: 703b strb r3, [r7, #0] + d0135ee: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d0135f2: 4798 blx r3 + d0135f4: e798 b.n d013528 + d0135f6: f1b9 0f04 cmp.w r9, #4 + d0135fa: d194 bne.n d013526 + d0135fc: f997 3000 ldrsb.w r3, [r7] + d013600: 4543 cmp r3, r8 + d013602: dc90 bgt.n d013526 + d013604: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d013608: f504 64ac add.w r4, r4, #1376 ; 0x560 + d01360c: 4203 tst r3, r0 + d01360e: bf1f itttt ne + d013610: 4383 bicne r3, r0 + d013612: f844 3c08 strne.w r3, [r4, #-8] + d013616: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d01361a: 703b strbne r3, [r7, #0] + d01361c: e784 b.n d013528 + d01361e: bf00 nop + d013620: 0d013b0d .word 0x0d013b0d + d013624: 0d014291 .word 0x0d014291 + +0d013628 : + d013628: f410 7ffe tst.w r0, #508 ; 0x1fc + d01362c: bf0c ite eq + d01362e: 2001 moveq r0, #1 + d013630: 2000 movne r0, #0 + d013632: 4770 bx lr + +0d013634 : + d013634: ea40 3301 orr.w r3, r0, r1, lsl #12 + d013638: f410 7fc0 tst.w r0, #384 ; 0x180 + d01363c: 7111 strb r1, [r2, #4] + d01363e: 8013 strh r3, [r2, #0] + d013640: b2c3 uxtb r3, r0 + d013642: 8050 strh r0, [r2, #2] + d013644: b510 push {r4, lr} + d013646: f3c0 14c1 ubfx r4, r0, #7, #2 + d01364a: 4621 mov r1, r4 + d01364c: 7154 strb r4, [r2, #5] + d01364e: d107 bne.n d013660 + d013650: 2101 movs r1, #1 + d013652: f003 031f and.w r3, r3, #31 + d013656: 71d1 strb r1, [r2, #7] + d013658: 7213 strb r3, [r2, #8] + d01365a: 7a13 ldrb r3, [r2, #8] + d01365c: 7253 strb r3, [r2, #9] + d01365e: e00b b.n d013678 + d013660: 2c01 cmp r4, #1 + d013662: d10a bne.n d01367a + d013664: 7a11 ldrb r1, [r2, #8] + d013666: f003 031f and.w r3, r3, #31 + d01366a: 08c9 lsrs r1, r1, #3 + d01366c: 7213 strb r3, [r2, #8] + d01366e: 1c48 adds r0, r1, #1 + d013670: 00c9 lsls r1, r1, #3 + d013672: 310c adds r1, #12 + d013674: 71d0 strb r0, [r2, #7] + d013676: 7251 strb r1, [r2, #9] + d013678: bd10 pop {r4, pc} + d01367a: f3c0 1002 ubfx r0, r0, #4, #3 + d01367e: f003 030f and.w r3, r3, #15 + d013682: 2902 cmp r1, #2 + d013684: f100 0401 add.w r4, r0, #1 + d013688: 7213 strb r3, [r2, #8] + d01368a: 71d4 strb r4, [r2, #7] + d01368c: d006 beq.n d01369c + d01368e: 2903 cmp r1, #3 + d013690: d1e3 bne.n d01365a + d013692: eb00 0040 add.w r0, r0, r0, lsl #1 + d013696: 0080 lsls r0, r0, #2 + d013698: 3054 adds r0, #84 ; 0x54 + d01369a: e003 b.n d0136a4 + d01369c: eb00 0080 add.w r0, r0, r0, lsl #2 + d0136a0: 0040 lsls r0, r0, #1 + d0136a2: 302c adds r0, #44 ; 0x2c + d0136a4: 7250 strb r0, [r2, #9] + d0136a6: e7e7 b.n d013678 + +0d0136a8 : + d0136a8: b5f0 push {r4, r5, r6, r7, lr} + d0136aa: 6843 ldr r3, [r0, #4] + d0136ac: 7f99 ldrb r1, [r3, #30] + d0136ae: b361 cbz r1, d01370a + d0136b0: f100 054e add.w r5, r0, #78 ; 0x4e + d0136b4: f100 0608 add.w r6, r0, #8 + d0136b8: f100 025c add.w r2, r0, #92 ; 0x5c + d0136bc: 24ff movs r4, #255 ; 0xff + d0136be: 2000 movs r0, #0 + d0136c0: f815 3b01 ldrb.w r3, [r5], #1 + d0136c4: b1cb cbz r3, d0136fa + d0136c6: 6837 ldr r7, [r6, #0] + d0136c8: b1bf cbz r7, d0136fa + d0136ca: 783b ldrb r3, [r7, #0] + d0136cc: b1ab cbz r3, d0136fa + d0136ce: 687f ldr r7, [r7, #4] + d0136d0: 1c43 adds r3, r0, #1 + d0136d2: 7838 ldrb r0, [r7, #0] + d0136d4: b2db uxtb r3, r3 + d0136d6: b120 cbz r0, d0136e2 + d0136d8: f8b7 c00c ldrh.w ip, [r7, #12] + d0136dc: f1bc 0f00 cmp.w ip, #0 + d0136e0: d103 bne.n d0136ea + d0136e2: 7bbf ldrb r7, [r7, #14] + d0136e4: 2f00 cmp r7, #0 + d0136e6: bf18 it ne + d0136e8: 4638 movne r0, r7 + d0136ea: 42a0 cmp r0, r4 + d0136ec: bf28 it cs + d0136ee: 4620 movcs r0, r4 + d0136f0: 4299 cmp r1, r3 + d0136f2: b2c0 uxtb r0, r0 + d0136f4: d908 bls.n d013708 + d0136f6: 4604 mov r4, r0 + d0136f8: 4618 mov r0, r3 + d0136fa: 42aa cmp r2, r5 + d0136fc: f106 0604 add.w r6, r6, #4 + d013700: d1de bne.n d0136c0 + d013702: 2800 cmp r0, #0 + d013704: bf18 it ne + d013706: 4620 movne r0, r4 + d013708: bdf0 pop {r4, r5, r6, r7, pc} + d01370a: 4608 mov r0, r1 + d01370c: e7fc b.n d013708 + +0d01370e : + d01370e: 2100 movs r1, #0 + d013710: f001 bffa b.w d015708 + +0d013714 : + d013714: 2801 cmp r0, #1 + d013716: d105 bne.n d013724 + d013718: eb01 0181 add.w r1, r1, r1, lsl #2 + d01371c: f501 509c add.w r0, r1, #4992 ; 0x1380 + d013720: 3008 adds r0, #8 + d013722: 4770 bx lr + d013724: 290e cmp r1, #14 + d013726: bf1a itte ne + d013728: eb01 0181 addne.w r1, r1, r1, lsl #2 + d01372c: f601 1067 addwne r0, r1, #2407 ; 0x967 + d013730: f640 10b4 movweq r0, #2484 ; 0x9b4 + d013734: 4770 bx lr + +0d013736 : + d013736: b430 push {r4, r5} + d013738: 25e0 movs r5, #224 ; 0xe0 + d01373a: 6844 ldr r4, [r0, #4] + d01373c: fb05 4403 mla r4, r5, r3, r4 + d013740: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d013744: b122 cbz r2, d013750 + d013746: 4621 mov r1, r4 + d013748: 461a mov r2, r3 + d01374a: bc30 pop {r4, r5} + d01374c: f001 bf2b b.w d0155a6 + d013750: 4622 mov r2, r4 + d013752: bc30 pop {r4, r5} + d013754: f001 bf8a b.w d01566c + +0d013758 : + d013758: 4770 bx lr + +0d01375a : + d01375a: 4770 bx lr + +0d01375c : + d01375c: 4613 mov r3, r2 + d01375e: 2201 movs r2, #1 + d013760: f002 bcc6 b.w d0160f0 + +0d013764 : + d013764: 2904 cmp r1, #4 + d013766: d81d bhi.n d0137a4 + d013768: e8df f001 tbb [pc, r1] + d01376c: 0f170b03 .word 0x0f170b03 + d013770: 1e .byte 0x1e + d013771: 00 .byte 0x00 + d013772: 2300 movs r3, #0 + d013774: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d013778: 4619 mov r1, r3 + d01377a: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d01377e: 4618 mov r0, r3 + d013780: 4770 bx lr + d013782: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013786: ea23 0202 bic.w r2, r3, r2 + d01378a: 2300 movs r3, #0 + d01378c: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d013790: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d013794: 4618 mov r0, r3 + d013796: 4601 mov r1, r0 + d013798: 4770 bx lr + d01379a: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d01379e: 431a orrs r2, r3 + d0137a0: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d0137a4: 2000 movs r0, #0 + d0137a6: e7f6 b.n d013796 + d0137a8: f500 63aa add.w r3, r0, #1360 ; 0x550 + d0137ac: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d0137b0: f853 1c04 ldr.w r1, [r3, #-4] + d0137b4: 4770 bx lr + +0d0137b6 : + d0137b6: b513 push {r0, r1, r4, lr} + d0137b8: 4604 mov r4, r0 + d0137ba: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d0137be: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d0137c2: 2301 movs r3, #1 + d0137c4: f001 f8ec bl d0149a0 + d0137c8: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d0137cc: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d0137d0: 4620 mov r0, r4 + d0137d2: 2300 movs r3, #0 + d0137d4: f001 f8e4 bl d0149a0 + d0137d8: 2306 movs r3, #6 + d0137da: f24d 2248 movw r2, #53832 ; 0xd248 + d0137de: 2100 movs r1, #0 + d0137e0: 9300 str r3, [sp, #0] + d0137e2: 2307 movs r3, #7 + d0137e4: 6860 ldr r0, [r4, #4] + d0137e6: f00c fdc9 bl d02037c + d0137ea: b002 add sp, #8 + d0137ec: bd10 pop {r4, pc} + +0d0137ee : + d0137ee: 3a00 subs r2, #0 + d0137f0: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d0137f4: bf18 it ne + d0137f6: 2201 movne r2, #1 + d0137f8: ea42 0243 orr.w r2, r2, r3, lsl #1 + d0137fc: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d013800: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d013804: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d013808: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d01380c: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d013810: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d013814: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d013818: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d01381c: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d013820: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d013824: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d013828: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d01382c: 4770 bx lr + +0d01382e : + d01382e: 2210 movs r2, #16 + d013830: 2100 movs r1, #0 + d013832: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d013836: f7f1 bf3a b.w d0056ae + +0d01383a : + d01383a: 2208 movs r2, #8 + d01383c: 2100 movs r1, #0 + d01383e: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d013842: f7f1 bf34 b.w d0056ae + +0d013846 : + d013846: 4770 bx lr + +0d013848 : + d013848: b570 push {r4, r5, r6, lr} + d01384a: 6806 ldr r6, [r0, #0] + d01384c: 2500 movs r5, #0 + d01384e: 4604 mov r4, r0 + d013850: 7c33 ldrb r3, [r6, #16] + d013852: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d013856: 2bff cmp r3, #255 ; 0xff + d013858: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d01385c: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d013860: bf14 ite ne + d013862: f003 037f andne.w r3, r3, #127 ; 0x7f + d013866: 2340 moveq r3, #64 ; 0x40 + d013868: f103 0232 add.w r2, r3, #50 ; 0x32 + d01386c: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d013870: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d013874: 3b32 subs r3, #50 ; 0x32 + d013876: 2a7f cmp r2, #127 ; 0x7f + d013878: bfa8 it ge + d01387a: 227f movge r2, #127 ; 0x7f + d01387c: 2b01 cmp r3, #1 + d01387e: bfb8 it lt + d013880: 2301 movlt r3, #1 + d013882: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d013886: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d01388a: f642 030c movw r3, #10252 ; 0x280c + d01388e: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d013892: 4b19 ldr r3, [pc, #100] ; (d0138f8 ) + d013894: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d013898: 4b18 ldr r3, [pc, #96] ; (d0138fc ) + d01389a: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d01389e: f241 4314 movw r3, #5140 ; 0x1414 + d0138a2: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d0138a6: f7ff ff86 bl d0137b6 + d0138aa: 23fa movs r3, #250 ; 0xfa + d0138ac: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d0138b0: 4620 mov r0, r4 + d0138b2: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d0138b6: 230f movs r3, #15 + d0138b8: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d0138bc: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d0138c0: f44f 7396 mov.w r3, #300 ; 0x12c + d0138c4: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d0138c8: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d0138cc: 2301 movs r3, #1 + d0138ce: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d0138d2: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d0138d6: 7c73 ldrb r3, [r6, #17] + d0138d8: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d0138dc: 2b31 cmp r3, #49 ; 0x31 + d0138de: bf8c ite hi + d0138e0: 2300 movhi r3, #0 + d0138e2: 2301 movls r3, #1 + d0138e4: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d0138e8: f7ff ffa1 bl d01382e + d0138ec: 4620 mov r0, r4 + d0138ee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0138f2: f7ff bfa2 b.w d01383a + d0138f6: bf00 nop + d0138f8: 01017850 .word 0x01017850 + d0138fc: 0c0c0303 .word 0x0c0c0303 + +0d013900 : + d013900: b573 push {r0, r1, r4, r5, r6, lr} + d013902: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d013906: 2600 movs r6, #0 + d013908: 4605 mov r5, r0 + d01390a: 460c mov r4, r1 + d01390c: 428b cmp r3, r1 + d01390e: e9cd 6600 strd r6, r6, [sp] + d013912: d01d beq.n d013950 + d013914: f011 0f80 tst.w r1, #128 ; 0x80 + d013918: f04f 0001 mov.w r0, #1 + d01391c: bf18 it ne + d01391e: 247f movne r4, #127 ; 0x7f + d013920: 4621 mov r1, r4 + d013922: f00c fc85 bl d020230 + d013926: 4621 mov r1, r4 + d013928: 4630 mov r0, r6 + d01392a: f00c fc81 bl d020230 + d01392e: a901 add r1, sp, #4 + d013930: 2001 movs r0, #1 + d013932: f00c fc93 bl d02025c + d013936: 4669 mov r1, sp + d013938: 4630 mov r0, r6 + d01393a: f00c fc8f bl d02025c + d01393e: f89d 3000 ldrb.w r3, [sp] + d013942: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d013946: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d01394a: 1a9b subs r3, r3, r2 + d01394c: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d013950: b002 add sp, #8 + d013952: bd70 pop {r4, r5, r6, pc} + +0d013954 : + d013954: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d013958: 2200 movs r2, #0 + d01395a: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d01395e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013962: 4299 cmp r1, r3 + d013964: d903 bls.n d01396e + d013966: 3901 subs r1, #1 + d013968: b2c9 uxtb r1, r1 + d01396a: f7ff bfc9 b.w d013900 + d01396e: d201 bcs.n d013974 + d013970: 3101 adds r1, #1 + d013972: e7f9 b.n d013968 + d013974: 4770 bx lr + +0d013976 : + d013976: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d01397a: 4603 mov r3, r0 + d01397c: b410 push {r4} + d01397e: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d013982: b162 cbz r2, d01399e + d013984: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d013988: b181 cbz r1, d0139ac + d01398a: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d01398e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013992: 323c adds r2, #60 ; 0x3c + d013994: 4291 cmp r1, r2 + d013996: d905 bls.n d0139a4 + d013998: 2200 movs r2, #0 + d01399a: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d01399e: f85d 4b04 ldr.w r4, [sp], #4 + d0139a2: 4770 bx lr + d0139a4: f85d 4b04 ldr.w r4, [sp], #4 + d0139a8: f7ff bfd4 b.w d013954 + d0139ac: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d0139b0: b14a cbz r2, d0139c6 + d0139b2: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d0139b6: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d0139ba: 323c adds r2, #60 ; 0x3c + d0139bc: 4282 cmp r2, r0 + d0139be: d2ee bcs.n d01399e + d0139c0: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d0139c4: e7eb b.n d01399e + d0139c6: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d0139ca: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d0139ce: f001 010f and.w r1, r1, #15 + d0139d2: 2905 cmp r1, #5 + d0139d4: d11c bne.n d013a10 + d0139d6: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0139da: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d0139de: 4281 cmp r1, r0 + d0139e0: bf38 it cc + d0139e2: 1a42 subcc r2, r0, r1 + d0139e4: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d0139e8: bf38 it cc + d0139ea: b2d2 uxtbcc r2, r2 + d0139ec: 42a1 cmp r1, r4 + d0139ee: d90e bls.n d013a0e + d0139f0: 1b09 subs r1, r1, r4 + d0139f2: 2a01 cmp r2, #1 + d0139f4: f04f 0201 mov.w r2, #1 + d0139f8: b2c9 uxtb r1, r1 + d0139fa: d909 bls.n d013a10 + d0139fc: 4291 cmp r1, r2 + d0139fe: d01b beq.n d013a38 + d013a00: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d013a04: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d013a08: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d013a0c: e7c7 b.n d01399e + d013a0e: 2201 movs r2, #1 + d013a10: 2802 cmp r0, #2 + d013a12: d9c4 bls.n d01399e + d013a14: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d013a18: 2902 cmp r1, #2 + d013a1a: d9c0 bls.n d01399e + d013a1c: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d013a20: 2902 cmp r1, #2 + d013a22: d9bc bls.n d01399e + d013a24: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d013a28: 2902 cmp r1, #2 + d013a2a: d9b8 bls.n d01399e + d013a2c: 2a00 cmp r2, #0 + d013a2e: d0b6 beq.n d01399e + d013a30: 2201 movs r2, #1 + d013a32: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d013a36: e7e5 b.n d013a04 + d013a38: 460a mov r2, r1 + d013a3a: e7e9 b.n d013a10 + +0d013a3c : + d013a3c: b5f8 push {r3, r4, r5, r6, r7, lr} + d013a3e: ea81 73e1 eor.w r3, r1, r1, asr #31 + d013a42: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d013a46: 4604 mov r4, r0 + d013a48: 460f mov r7, r1 + d013a4a: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013a4e: eba3 73e1 sub.w r3, r3, r1, asr #31 + d013a52: b98a cbnz r2, d013a78 + d013a54: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013a58: 429a cmp r2, r3 + d013a5a: da14 bge.n d013a86 + d013a5c: 2201 movs r2, #1 + d013a5e: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013a62: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013a66: 429a cmp r2, r3 + d013a68: db0e blt.n d013a88 + d013a6a: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 + d013a6e: 429a cmp r2, r3 + d013a70: da27 bge.n d013ac2 + d013a72: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d013a76: e009 b.n d013a8c + d013a78: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013a7c: 429a cmp r2, r3 + d013a7e: dbf0 blt.n d013a62 + d013a80: 2300 movs r3, #0 + d013a82: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d013a86: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013a88: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d013a8c: 43fa mvns r2, r7 + d013a8e: 4629 mov r1, r5 + d013a90: 4620 mov r0, r4 + d013a92: 0fd2 lsrs r2, r2, #31 + d013a94: f7ff feab bl d0137ee + d013a98: f7ff ff6d bl d013976 + d013a9c: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d013aa0: 2b00 cmp r3, #0 + d013aa2: d1f0 bne.n d013a86 + d013aa4: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 + d013aa8: 2b00 cmp r3, #0 + d013aaa: bf18 it ne + d013aac: 2501 movne r5, #1 + d013aae: 2f00 cmp r7, #0 + d013ab0: db15 blt.n d013ade + d013ab2: 4435 add r5, r6 + d013ab4: b2ee uxtb r6, r5 + d013ab6: 4631 mov r1, r6 + d013ab8: 4620 mov r0, r4 + d013aba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d013abe: f7ff bf1f b.w d013900 + d013ac2: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d013ac6: 429a cmp r2, r3 + d013ac8: da02 bge.n d013ad0 + d013aca: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d013ace: e7dd b.n d013a8c + d013ad0: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d013ad4: 429a cmp r2, r3 + d013ad6: dad6 bge.n d013a86 + d013ad8: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d013adc: e7d6 b.n d013a8c + d013ade: 42b5 cmp r5, r6 + d013ae0: d2e9 bcs.n d013ab6 + d013ae2: 1b75 subs r5, r6, r5 + d013ae4: e7e6 b.n d013ab4 + +0d013ae6 : + d013ae6: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013aea: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d013aee: 3302 adds r3, #2 + d013af0: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013af4: b913 cbnz r3, d013afc + d013af6: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 + d013afa: 4770 bx lr + d013afc: 685b ldr r3, [r3, #4] + d013afe: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d013b02: b110 cbz r0, d013b0a + d013b04: 6f5b ldr r3, [r3, #116] ; 0x74 + d013b06: fb93 f0f0 sdiv r0, r3, r0 + d013b0a: 4770 bx lr + +0d013b0c : + d013b0c: 2a01 cmp r2, #1 + d013b0e: d102 bne.n d013b16 + d013b10: 7809 ldrb r1, [r1, #0] + d013b12: f7ff bef5 b.w d013900 + d013b16: 4770 bx lr + +0d013b18 : + d013b18: 2300 movs r3, #0 + d013b1a: b5f0 push {r4, r5, r6, r7, lr} + d013b1c: 461a mov r2, r3 + d013b1e: f100 044e add.w r4, r0, #78 ; 0x4e + d013b22: f100 0508 add.w r5, r0, #8 + d013b26: f100 065c add.w r6, r0, #92 ; 0x5c + d013b2a: f814 1b01 ldrb.w r1, [r4], #1 + d013b2e: b181 cbz r1, d013b52 + d013b30: 6829 ldr r1, [r5, #0] + d013b32: b171 cbz r1, d013b52 + d013b34: 780f ldrb r7, [r1, #0] + d013b36: b167 cbz r7, d013b52 + d013b38: 6849 ldr r1, [r1, #4] + d013b3a: 3301 adds r3, #1 + d013b3c: 674a str r2, [r1, #116] ; 0x74 + d013b3e: b2db uxtb r3, r3 + d013b40: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d013b44: 67ca str r2, [r1, #124] ; 0x7c + d013b46: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013b4a: 6841 ldr r1, [r0, #4] + d013b4c: 7f89 ldrb r1, [r1, #30] + d013b4e: 4299 cmp r1, r3 + d013b50: d903 bls.n d013b5a + d013b52: 42b4 cmp r4, r6 + d013b54: f105 0504 add.w r5, r5, #4 + d013b58: d1e7 bne.n d013b2a + d013b5a: 2300 movs r3, #0 + d013b5c: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d013b60: bdf0 pop {r4, r5, r6, r7, pc} + +0d013b62 : + d013b62: b513 push {r0, r1, r4, lr} + d013b64: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013b68: 4604 mov r4, r0 + d013b6a: 0659 lsls r1, r3, #25 + d013b6c: d515 bpl.n d013b9a + d013b6e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d013b72: f002 0340 and.w r3, r2, #64 ; 0x40 + d013b76: 0652 lsls r2, r2, #25 + d013b78: d512 bpl.n d013ba0 + d013b7a: f7ff ffb4 bl d013ae6 + d013b7e: 23c8 movs r3, #200 ; 0xc8 + d013b80: 4601 mov r1, r0 + d013b82: 2220 movs r2, #32 + d013b84: 9301 str r3, [sp, #4] + d013b86: f504 638f add.w r3, r4, #1144 ; 0x478 + d013b8a: 4620 mov r0, r4 + d013b8c: 9300 str r3, [sp, #0] + d013b8e: 2302 movs r3, #2 + d013b90: f000 ff8f bl d014ab2 + d013b94: 4620 mov r0, r4 + d013b96: f7ff ffbf bl d013b18 + d013b9a: 2001 movs r0, #1 + d013b9c: b002 add sp, #8 + d013b9e: bd10 pop {r4, pc} + d013ba0: 4618 mov r0, r3 + d013ba2: e7fb b.n d013b9c + +0d013ba4 : + d013ba4: b570 push {r4, r5, r6, lr} + d013ba6: 4604 mov r4, r0 + d013ba8: 460d mov r5, r1 + d013baa: 6806 ldr r6, [r0, #0] + d013bac: f7ff ffd9 bl d013b62 + d013bb0: b9c8 cbnz r0, d013be6 + d013bb2: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d013bb6: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d013bba: b922 cbnz r2, d013bc6 + d013bbc: 4620 mov r0, r4 + d013bbe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013bc2: f7ff bec7 b.w d013954 + d013bc6: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d013bca: b912 cbnz r2, d013bd2 + d013bcc: 7c72 ldrb r2, [r6, #17] + d013bce: 2a31 cmp r2, #49 ; 0x31 + d013bd0: d9f4 bls.n d013bbc + d013bd2: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d013bd6: b933 cbnz r3, d013be6 + d013bd8: b12d cbz r5, d013be6 + d013bda: 4629 mov r1, r5 + d013bdc: 4620 mov r0, r4 + d013bde: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013be2: f7ff bf2b b.w d013a3c + d013be6: bd70 pop {r4, r5, r6, pc} + +0d013be8 : + d013be8: b573 push {r0, r1, r4, r5, r6, lr} + d013bea: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d013bee: 4604 mov r4, r0 + d013bf0: b96b cbnz r3, d013c0e + d013bf2: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d013bf6: 3301 adds r3, #1 + d013bf8: b2db uxtb r3, r3 + d013bfa: 2b09 cmp r3, #9 + d013bfc: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d013c00: d916 bls.n d013c30 + d013c02: 4620 mov r0, r4 + d013c04: b002 add sp, #8 + d013c06: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013c0a: f7ff bea3 b.w d013954 + d013c0e: 2200 movs r2, #0 + d013c10: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d013c14: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013c18: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d013c1c: b153 cbz r3, d013c34 + d013c1e: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d013c22: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013c26: 333c adds r3, #60 ; 0x3c + d013c28: 4299 cmp r1, r3 + d013c2a: d9ea bls.n d013c02 + d013c2c: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d013c30: b002 add sp, #8 + d013c32: bd70 pop {r4, r5, r6, pc} + d013c34: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013c38: 42b3 cmp r3, r6 + d013c3a: d903 bls.n d013c44 + d013c3c: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 + d013c40: 42b3 cmp r3, r6 + d013c42: d307 bcc.n d013c54 + d013c44: 2301 movs r3, #1 + d013c46: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013c4a: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013c4e: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d013c52: e7d6 b.n d013c02 + d013c54: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013c58: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013c5c: b12d cbz r5, d013c6a + d013c5e: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d013c62: b115 cbz r5, d013c6a + d013c64: f7ff ff3f bl d013ae6 + d013c68: 4605 mov r5, r0 + d013c6a: 4629 mov r1, r5 + d013c6c: 4620 mov r0, r4 + d013c6e: f7ff ff99 bl d013ba4 + d013c72: 23c8 movs r3, #200 ; 0xc8 + d013c74: 2220 movs r2, #32 + d013c76: 4629 mov r1, r5 + d013c78: 9301 str r3, [sp, #4] + d013c7a: f504 638f add.w r3, r4, #1144 ; 0x478 + d013c7e: 4620 mov r0, r4 + d013c80: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d013c84: 9300 str r3, [sp, #0] + d013c86: 2302 movs r3, #2 + d013c88: f000 ff13 bl d014ab2 + d013c8c: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d013c90: 42b3 cmp r3, r6 + d013c92: d005 beq.n d013ca0 + d013c94: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d013c98: 2d00 cmp r5, #0 + d013c9a: bfac ite ge + d013c9c: 1aed subge r5, r5, r3 + d013c9e: 18ed addlt r5, r5, r3 + d013ca0: 4620 mov r0, r4 + d013ca2: 4629 mov r1, r5 + d013ca4: f001 fca8 bl d0155f8 + d013ca8: 4620 mov r0, r4 + d013caa: b002 add sp, #8 + d013cac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013cb0: f7ff bf32 b.w d013b18 + +0d013cb4 : + d013cb4: f7ff bf98 b.w d013be8 + +0d013cb8 : + d013cb8: 0789 lsls r1, r1, #30 + d013cba: b530 push {r4, r5, lr} + d013cbc: d545 bpl.n d013d4a + d013cbe: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d013cc2: 2b0b cmp r3, #11 + d013cc4: d941 bls.n d013d4a + d013cc6: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d013cca: b113 cbz r3, d013cd2 + d013ccc: 79d3 ldrb r3, [r2, #7] + d013cce: 07db lsls r3, r3, #31 + d013cd0: d53b bpl.n d013d4a + d013cd2: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d013cd6: 2b00 cmp r3, #0 + d013cd8: d138 bne.n d013d4c + d013cda: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d013cde: 7913 ldrb r3, [r2, #4] + d013ce0: 4403 add r3, r0 + d013ce2: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d013ce6: 1c93 adds r3, r2, #2 + d013ce8: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013cec: b36b cbz r3, d013d4a + d013cee: 7819 ldrb r1, [r3, #0] + d013cf0: b359 cbz r1, d013d4a + d013cf2: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d013cf6: 290e cmp r1, #14 + d013cf8: d827 bhi.n d013d4a + d013cfa: 685b ldr r3, [r3, #4] + d013cfc: b32b cbz r3, d013d4a + d013cfe: 6801 ldr r1, [r0, #0] + d013d00: 7c49 ldrb r1, [r1, #17] + d013d02: 2931 cmp r1, #49 ; 0x31 + d013d04: d900 bls.n d013d08 + d013d06: b302 cbz r2, d013d4a + d013d08: 6f59 ldr r1, [r3, #116] ; 0x74 + d013d0a: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013d0e: 4429 add r1, r5 + d013d10: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d013d14: 6759 str r1, [r3, #116] ; 0x74 + d013d16: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d013d1a: 3101 adds r1, #1 + d013d1c: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d013d20: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d013d24: 3101 adds r1, #1 + d013d26: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013d2a: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d013d2e: 480c ldr r0, [pc, #48] ; (d013d60 ) + d013d30: 2c03 cmp r4, #3 + d013d32: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d013d36: d10c bne.n d013d52 + d013d38: 3a48 subs r2, #72 ; 0x48 + d013d3a: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d3e: eb02 0282 add.w r2, r2, r2, lsl #2 + d013d42: eb01 0192 add.w r1, r1, r2, lsr #2 + d013d46: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013d4a: bd30 pop {r4, r5, pc} + d013d4c: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d013d50: e7c5 b.n d013cde + d013d52: 2c02 cmp r4, #2 + d013d54: bf08 it eq + d013d56: 3a20 subeq r2, #32 + d013d58: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d5c: 4411 add r1, r2 + d013d5e: e7f2 b.n d013d46 + d013d60: 0d0469e0 .word 0x0d0469e0 + +0d013d64 : + d013d64: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013d68: 2b03 cmp r3, #3 + d013d6a: d117 bne.n d013d9c + d013d6c: f644 2340 movw r3, #19008 ; 0x4a40 + d013d70: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d013d74: f643 73ff movw r3, #16383 ; 0x3fff + d013d78: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013d7c: f244 4394 movw r3, #17556 ; 0x4494 + d013d80: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d013d84: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d013d88: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d013d8c: f244 4390 movw r3, #17552 ; 0x4490 + d013d90: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d013d94: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d013d98: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d013d9c: 4770 bx lr + +0d013d9e : + d013d9e: 79cb ldrb r3, [r1, #7] + d013da0: 071b lsls r3, r3, #28 + d013da2: d509 bpl.n d013db8 + d013da4: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013da8: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d013dac: 3301 adds r3, #1 + d013dae: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d013db2: 884b ldrh r3, [r1, #2] + d013db4: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d013db8: 4770 bx lr + +0d013dba : + d013dba: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013dbe: 4603 mov r3, r0 + d013dc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d013dc4: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d013dc8: b919 cbnz r1, d013dd2 + d013dca: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d013dce: 2c00 cmp r4, #0 + d013dd0: d044 beq.n d013e5c + d013dd2: 2500 movs r5, #0 + d013dd4: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d013dd8: 4628 mov r0, r5 + d013dda: 3104 adds r1, #4 + d013ddc: 462c mov r4, r5 + d013dde: f831 6b02 ldrh.w r6, [r1], #2 + d013de2: b2af uxth r7, r5 + d013de4: 3501 adds r5, #1 + d013de6: 42a6 cmp r6, r4 + d013de8: bf24 itt cs + d013dea: 4638 movcs r0, r7 + d013dec: 4634 movcs r4, r6 + d013dee: 2d0c cmp r5, #12 + d013df0: d1f5 bne.n d013dde + d013df2: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d013df6: b379 cbz r1, d013e58 + d013df8: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d013dfc: f1bc 0f00 cmp.w ip, #0 + d013e00: d02e beq.n d013e60 + d013e02: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d013e06: f04f 0c00 mov.w ip, #0 + d013e0a: f44f 71c0 mov.w r1, #384 ; 0x180 + d013e0e: 3318 adds r3, #24 + d013e10: 270c movs r7, #12 + d013e12: 2500 movs r5, #0 + d013e14: 2201 movs r2, #1 + d013e16: b2bf uxth r7, r7 + d013e18: 462e mov r6, r5 + d013e1a: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d013e1e: fa1f f885 uxth.w r8, r5 + d013e22: 3501 adds r5, #1 + d013e24: 45a6 cmp lr, r4 + d013e26: bf28 it cs + d013e28: 4674 movcs r4, lr + d013e2a: fa1f fe85 uxth.w lr, r5 + d013e2e: bf24 itt cs + d013e30: 4646 movcs r6, r8 + d013e32: 2200 movcs r2, #0 + d013e34: 4577 cmp r7, lr + d013e36: d8f0 bhi.n d013e1a + d013e38: b972 cbnz r2, d013e58 + d013e3a: f1bc 0f00 cmp.w ip, #0 + d013e3e: d124 bne.n d013e8a + d013e40: 200c movs r0, #12 + d013e42: fbb6 f0f0 udiv r0, r6, r0 + d013e46: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013e4a: eb06 0683 add.w r6, r6, r3, lsl #2 + d013e4e: b2b6 uxth r6, r6 + d013e50: 4431 add r1, r6 + d013e52: eb01 1000 add.w r0, r1, r0, lsl #4 + d013e56: b280 uxth r0, r0 + d013e58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013e5c: 4620 mov r0, r4 + d013e5e: e7c8 b.n d013df2 + d013e60: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d013e64: b129 cbz r1, d013e72 + d013e66: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013e6a: f44f 7180 mov.w r1, #256 ; 0x100 + d013e6e: 3306 adds r3, #6 + d013e70: e7ce b.n d013e10 + d013e72: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d013e76: 2a00 cmp r2, #0 + d013e78: d0ee beq.n d013e58 + d013e7a: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d013e7e: f04f 0c01 mov.w ip, #1 + d013e82: 2180 movs r1, #128 ; 0x80 + d013e84: 2708 movs r7, #8 + d013e86: 331c adds r3, #28 + d013e88: e7c3 b.n d013e12 + d013e8a: 4610 mov r0, r2 + d013e8c: e7e0 b.n d013e50 + +0d013e8e : + d013e8e: b5f0 push {r4, r5, r6, r7, lr} + d013e90: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013e94: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d013e98: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d013e9c: 3501 adds r5, #1 + d013e9e: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d013ea2: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d013ea6: b9be cbnz r6, d013ed8 + d013ea8: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d013eac: b172 cbz r2, d013ecc + d013eae: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d013eb2: 3201 adds r2, #1 + d013eb4: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d013eb8: eb00 0343 add.w r3, r0, r3, lsl #1 + d013ebc: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013ec0: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d013ec4: 3201 adds r2, #1 + d013ec6: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d013eca: e067 b.n d013f9c + d013ecc: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d013ed0: 3201 adds r2, #1 + d013ed2: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d013ed6: e7ef b.n d013eb8 + d013ed8: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d013edc: 3501 adds r5, #1 + d013ede: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d013ee2: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d013ee6: 2d01 cmp r5, #1 + d013ee8: d13b bne.n d013f62 + d013eea: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d013eee: 3501 adds r5, #1 + d013ef0: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d013ef4: 780d ldrb r5, [r1, #0] + d013ef6: 092d lsrs r5, r5, #4 + d013ef8: eb00 0545 add.w r5, r0, r5, lsl #1 + d013efc: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d013f00: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d013f04: 3701 adds r7, #1 + d013f06: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d013f0a: 27e0 movs r7, #224 ; 0xe0 + d013f0c: 7949 ldrb r1, [r1, #5] + d013f0e: 6845 ldr r5, [r0, #4] + d013f10: 3900 subs r1, #0 + d013f12: bf18 it ne + d013f14: 2101 movne r1, #1 + d013f16: fb07 5501 mla r5, r7, r1, r5 + d013f1a: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d013f1e: 2901 cmp r1, #1 + d013f20: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d013f24: d925 bls.n d013f72 + d013f26: 2e01 cmp r6, #1 + d013f28: d025 beq.n d013f76 + d013f2a: 3901 subs r1, #1 + d013f2c: eb01 0141 add.w r1, r1, r1, lsl #1 + d013f30: eb03 0381 add.w r3, r3, r1, lsl #2 + d013f34: b2db uxtb r3, r3 + d013f36: 2e02 cmp r6, #2 + d013f38: d131 bne.n d013f9e + d013f3a: 2b0b cmp r3, #11 + d013f3c: f04f 0101 mov.w r1, #1 + d013f40: bf28 it cs + d013f42: 230b movcs r3, #11 + d013f44: 4295 cmp r5, r2 + d013f46: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013f4a: d140 bne.n d013fce + d013f4c: b21b sxth r3, r3 + d013f4e: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f52: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f56: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013f5a: 440a add r2, r1 + d013f5c: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d013f60: e01c b.n d013f9c + d013f62: 2d02 cmp r5, #2 + d013f64: bf02 ittt eq + d013f66: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013f6a: 3501 addeq r5, #1 + d013f6c: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d013f70: e7c0 b.n d013ef4 + d013f72: 2e01 cmp r6, #1 + d013f74: d1df bne.n d013f36 + d013f76: 2b07 cmp r3, #7 + d013f78: f04f 0101 mov.w r1, #1 + d013f7c: bf28 it cs + d013f7e: 2307 movcs r3, #7 + d013f80: 4295 cmp r5, r2 + d013f82: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d013f86: d122 bne.n d013fce + d013f88: b21b sxth r3, r3 + d013f8a: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f8e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f92: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d013f96: 440a add r2, r1 + d013f98: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d013f9c: bdf0 pop {r4, r5, r6, r7, pc} + d013f9e: 2e03 cmp r6, #3 + d013fa0: d113 bne.n d013fca + d013fa2: 2b0b cmp r3, #11 + d013fa4: f04f 0101 mov.w r1, #1 + d013fa8: bf28 it cs + d013faa: 230b movcs r3, #11 + d013fac: 4295 cmp r5, r2 + d013fae: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d013fb2: d10c bne.n d013fce + d013fb4: b21b sxth r3, r3 + d013fb6: eb00 0343 add.w r3, r0, r3, lsl #1 + d013fba: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fbe: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d013fc2: 440a add r2, r1 + d013fc4: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d013fc8: e7e8 b.n d013f9c + d013fca: 4295 cmp r5, r2 + d013fcc: d0e6 beq.n d013f9c + d013fce: 2b0b cmp r3, #11 + d013fd0: bf28 it cs + d013fd2: 230b movcs r3, #11 + d013fd4: b21b sxth r3, r3 + d013fd6: eb00 0343 add.w r3, r0, r3, lsl #1 + d013fda: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fde: b942 cbnz r2, d013ff2 + d013fe0: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d013fe4: 3201 adds r2, #1 + d013fe6: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d013fea: 2301 movs r3, #1 + d013fec: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d013ff0: e7d4 b.n d013f9c + d013ff2: 2a01 cmp r2, #1 + d013ff4: d107 bne.n d014006 + d013ff6: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d013ffa: 3101 adds r1, #1 + d013ffc: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d014000: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d014004: e7ca b.n d013f9c + d014006: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d01400a: 3201 adds r2, #1 + d01400c: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d014010: 2301 movs r3, #1 + d014012: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d014016: e7c1 b.n d013f9c + +0d014018 : + d014018: b570 push {r4, r5, r6, lr} + d01401a: 790b ldrb r3, [r1, #4] + d01401c: 4403 add r3, r0 + d01401e: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d014022: 3302 adds r3, #2 + d014024: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d014028: b333 cbz r3, d014078 + d01402a: 781a ldrb r2, [r3, #0] + d01402c: b322 cbz r2, d014078 + d01402e: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d014032: 2a0e cmp r2, #14 + d014034: d820 bhi.n d014078 + d014036: 685a ldr r2, [r3, #4] + d014038: b1f2 cbz r2, d014078 + d01403a: 79c9 ldrb r1, [r1, #7] + d01403c: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014040: f011 0f08 tst.w r1, #8 + d014044: 7f14 ldrb r4, [r2, #28] + d014046: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d01404a: d033 beq.n d0140b4 + d01404c: 8a15 ldrh r5, [r2, #16] + d01404e: 0924 lsrs r4, r4, #4 + d014050: b99d cbnz r5, d01407a + d014052: 011b lsls r3, r3, #4 + d014054: 8213 strh r3, [r2, #16] + d014056: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01405a: 7393 strb r3, [r2, #14] + d01405c: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d014060: 07dd lsls r5, r3, #31 + d014062: d416 bmi.n d014092 + d014064: 8b53 ldrh r3, [r2, #26] + d014066: 3301 adds r3, #1 + d014068: 8353 strh r3, [r2, #26] + d01406a: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d01406e: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014072: 2900 cmp r1, #0 + d014074: d060 beq.n d014138 + d014076: 7793 strb r3, [r2, #30] + d014078: bd70 pop {r4, r5, r6, pc} + d01407a: f1c4 0604 rsb r6, r4, #4 + d01407e: 40b3 lsls r3, r6 + d014080: 442b add r3, r5 + d014082: 40b5 lsls r5, r6 + d014084: eba3 1325 sub.w r3, r3, r5, asr #4 + d014088: b29b uxth r3, r3 + d01408a: 8213 strh r3, [r2, #16] + d01408c: 3308 adds r3, #8 + d01408e: 111b asrs r3, r3, #4 + d014090: e7e3 b.n d01405a + d014092: 8a55 ldrh r5, [r2, #18] + d014094: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014098: b915 cbnz r5, d0140a0 + d01409a: 011b lsls r3, r3, #4 + d01409c: 8253 strh r3, [r2, #18] + d01409e: e7e1 b.n d014064 + d0140a0: f1c4 0404 rsb r4, r4, #4 + d0140a4: 40a3 lsls r3, r4 + d0140a6: fa05 f404 lsl.w r4, r5, r4 + d0140aa: 442b add r3, r5 + d0140ac: eba3 1324 sub.w r3, r3, r4, asr #4 + d0140b0: b29b uxth r3, r3 + d0140b2: e7f3 b.n d01409c + d0140b4: 8856 ldrh r6, [r2, #2] + d0140b6: f004 040f and.w r4, r4, #15 + d0140ba: b9ce cbnz r6, d0140f0 + d0140bc: 011b lsls r3, r3, #4 + d0140be: 8053 strh r3, [r2, #2] + d0140c0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0140c4: 7013 strb r3, [r2, #0] + d0140c6: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0140ca: b91b cbnz r3, d0140d4 + d0140cc: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0140d0: 011b lsls r3, r3, #4 + d0140d2: 8453 strh r3, [r2, #34] ; 0x22 + d0140d4: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0140d8: 07db lsls r3, r3, #31 + d0140da: d505 bpl.n d0140e8 + d0140dc: 8895 ldrh r5, [r2, #4] + d0140de: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0140e2: b9fd cbnz r5, d014124 + d0140e4: 011c lsls r4, r3, #4 + d0140e6: 8094 strh r4, [r2, #4] + d0140e8: 8993 ldrh r3, [r2, #12] + d0140ea: 3301 adds r3, #1 + d0140ec: 8193 strh r3, [r2, #12] + d0140ee: e7bc b.n d01406a + d0140f0: f1c4 0504 rsb r5, r4, #4 + d0140f4: 40ab lsls r3, r5 + d0140f6: 4433 add r3, r6 + d0140f8: 40ae lsls r6, r5 + d0140fa: eba3 1326 sub.w r3, r3, r6, asr #4 + d0140fe: b29b uxth r3, r3 + d014100: 8053 strh r3, [r2, #2] + d014102: 3308 adds r3, #8 + d014104: 111b asrs r3, r3, #4 + d014106: 7013 strb r3, [r2, #0] + d014108: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d01410c: 2b00 cmp r3, #0 + d01410e: d1e1 bne.n d0140d4 + d014110: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d014114: 8c56 ldrh r6, [r2, #34] ; 0x22 + d014116: 40ab lsls r3, r5 + d014118: fa06 f505 lsl.w r5, r6, r5 + d01411c: 4433 add r3, r6 + d01411e: eba3 1325 sub.w r3, r3, r5, asr #4 + d014122: e7d6 b.n d0140d2 + d014124: f1c4 0604 rsb r6, r4, #4 + d014128: fa03 f406 lsl.w r4, r3, r6 + d01412c: 442c add r4, r5 + d01412e: 40b5 lsls r5, r6 + d014130: eba4 1425 sub.w r4, r4, r5, asr #4 + d014134: b2a4 uxth r4, r4 + d014136: e7d6 b.n d0140e6 + d014138: 7753 strb r3, [r2, #29] + d01413a: e79d b.n d014078 + +0d01413c : + d01413c: b570 push {r4, r5, r6, lr} + d01413e: 4604 mov r4, r0 + d014140: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d014144: 8848 ldrh r0, [r1, #2] + d014146: 460d mov r5, r1 + d014148: f7ff fa6e bl d013628 + d01414c: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d014150: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d014154: b310 cbz r0, d01419c + d014156: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d01415a: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d01415e: 7829 ldrb r1, [r5, #0] + d014160: 07ca lsls r2, r1, #31 + d014162: d51e bpl.n d0141a2 + d014164: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d014168: 0909 lsrs r1, r1, #4 + d01416a: 8868 ldrh r0, [r5, #2] + d01416c: 3208 adds r2, #8 + d01416e: f7ff fa61 bl d013634 + d014172: 79eb ldrb r3, [r5, #7] + d014174: f013 0f09 tst.w r3, #9 + d014178: d007 beq.n d01418a + d01417a: 4629 mov r1, r5 + d01417c: 4620 mov r0, r4 + d01417e: f7ff ff4b bl d014018 + d014182: 4632 mov r2, r6 + d014184: 4629 mov r1, r5 + d014186: f7ff fe82 bl d013e8e + d01418a: 79eb ldrb r3, [r5, #7] + d01418c: 071b lsls r3, r3, #28 + d01418e: d508 bpl.n d0141a2 + d014190: 4629 mov r1, r5 + d014192: 4620 mov r0, r4 + d014194: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d014198: f7ff be01 b.w d013d9e + d01419c: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d0141a0: e7db b.n d01415a + d0141a2: bd70 pop {r4, r5, r6, pc} + +0d0141a4 : + d0141a4: f500 60ae add.w r0, r0, #1392 ; 0x570 + d0141a8: 2200 movs r2, #0 + d0141aa: 2300 movs r3, #0 + d0141ac: e9c0 2300 strd r2, r3, [r0] + d0141b0: 4770 bx lr + +0d0141b2 : + d0141b2: 4770 bx lr + +0d0141b4 : + d0141b4: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d0141b8: 06db lsls r3, r3, #27 + d0141ba: bf41 itttt mi + d0141bc: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d0141c0: e950 0102 ldrdmi r0, r1, [r0, #-8] + d0141c4: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0141c8: f000 0001 andmi.w r0, r0, #1 + d0141cc: bf58 it pl + d0141ce: 2001 movpl r0, #1 + d0141d0: 4770 bx lr + +0d0141d2 : + d0141d2: b510 push {r4, lr} + d0141d4: 4604 mov r4, r0 + d0141d6: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0141da: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0141de: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0141e2: f000 fbf3 bl d0149cc + d0141e6: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d0141ea: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d0141ee: 4620 mov r0, r4 + d0141f0: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d0141f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d0141f8: f000 bbe8 b.w d0149cc + +0d0141fc : + d0141fc: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d014200: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d014204: 0840 lsrs r0, r0, #1 + d014206: 3012 adds r0, #18 + d014208: 2842 cmp r0, #66 ; 0x42 + d01420a: bf38 it cc + d01420c: 2042 movcc r0, #66 ; 0x42 + d01420e: 4770 bx lr + +0d014210 : + d014210: b538 push {r3, r4, r5, lr} + d014212: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d014216: 4602 mov r2, r0 + d014218: b983 cbnz r3, d01423c + d01421a: 2308 movs r3, #8 + d01421c: f7ff ffee bl d0141fc + d014220: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d014224: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d014228: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d01422c: 1ac3 subs r3, r0, r3 + d01422e: 4610 mov r0, r2 + d014230: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d014234: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d014238: f7ff bfcb b.w d0141d2 + d01423c: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d014240: 25e0 movs r5, #224 ; 0xe0 + d014242: 6841 ldr r1, [r0, #4] + d014244: 2b01 cmp r3, #1 + d014246: fb05 1104 mla r1, r5, r4, r1 + d01424a: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d01424e: d107 bne.n d014260 + d014250: b91c cbnz r4, d01425a + d014252: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d014256: 2307 movs r3, #7 + d014258: e7e2 b.n d014220 + d01425a: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d01425e: e7fa b.n d014256 + d014260: 2b03 cmp r3, #3 + d014262: d10e bne.n d014282 + d014264: 2c02 cmp r4, #2 + d014266: d109 bne.n d01427c + d014268: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d01426c: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d014270: 2b03 cmp r3, #3 + d014272: d1f0 bne.n d014256 + d014274: f1a0 030a sub.w r3, r0, #10 + d014278: b2d8 uxtb r0, r3 + d01427a: e7ec b.n d014256 + d01427c: f7ff ffbe bl d0141fc + d014280: e7e9 b.n d014256 + d014282: 2b02 cmp r3, #2 + d014284: d102 bne.n d01428c + d014286: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d01428a: e7e4 b.n d014256 + d01428c: 2000 movs r0, #0 + d01428e: e7c9 b.n d014224 + +0d014290 : + d014290: 2a01 cmp r2, #1 + d014292: d104 bne.n d01429e + d014294: 680a ldr r2, [r1, #0] + d014296: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d01429a: f7ff bf9a b.w d0141d2 + d01429e: 4770 bx lr + +0d0142a0 : + d0142a0: b530 push {r4, r5, lr} + d0142a2: 2210 movs r2, #16 + d0142a4: b089 sub sp, #36 ; 0x24 + d0142a6: 4604 mov r4, r0 + d0142a8: 460d mov r5, r1 + d0142aa: eb0d 0002 add.w r0, sp, r2 + d0142ae: 2100 movs r1, #0 + d0142b0: f02f f932 bl d043518 <____wrap_memset_veneer> + d0142b4: 23f9 movs r3, #249 ; 0xf9 + d0142b6: 462a mov r2, r5 + d0142b8: 2104 movs r1, #4 + d0142ba: 9303 str r3, [sp, #12] + d0142bc: ab03 add r3, sp, #12 + d0142be: 4620 mov r0, r4 + d0142c0: 9301 str r3, [sp, #4] + d0142c2: 2301 movs r3, #1 + d0142c4: 9300 str r3, [sp, #0] + d0142c6: 2302 movs r3, #2 + d0142c8: f7ff f91a bl d013500 + d0142cc: b009 add sp, #36 ; 0x24 + d0142ce: bd30 pop {r4, r5, pc} + +0d0142d0 : + d0142d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0142d4: 4604 mov r4, r0 + d0142d6: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d0142da: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d0142de: 2300 movs r3, #0 + d0142e0: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d0142e4: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d0142e8: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d0142ec: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d0142f0: f000 fb56 bl d0149a0 + d0142f4: 4642 mov r2, r8 + d0142f6: 4639 mov r1, r7 + d0142f8: 4620 mov r0, r4 + d0142fa: f000 fb93 bl d014a24 + d0142fe: 4632 mov r2, r6 + d014300: 0e00 lsrs r0, r0, #24 + d014302: 4629 mov r1, r5 + d014304: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d014308: 4620 mov r0, r4 + d01430a: f000 fb8b bl d014a24 + d01430e: f3c0 0341 ubfx r3, r0, #1, #2 + d014312: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d014316: f3c0 1380 ubfx r3, r0, #6, #1 + d01431a: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d01431e: f3c0 13c0 ubfx r3, r0, #7, #1 + d014322: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d014326: 0c03 lsrs r3, r0, #16 + d014328: 0e00 lsrs r0, r0, #24 + d01432a: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d01432e: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d014332: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d014336 : + d014336: b510 push {r4, lr} + d014338: 6803 ldr r3, [r0, #0] + d01433a: 4604 mov r4, r0 + d01433c: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d014340: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d014344: f7ff ff36 bl d0141b4 + d014348: b938 cbnz r0, d01435a + d01434a: 4620 mov r0, r4 + d01434c: f7ff ff60 bl d014210 + d014350: 4620 mov r0, r4 + d014352: e8bd 4010 ldmia.w sp!, {r4, lr} + d014356: f7ff bfbb b.w d0142d0 + d01435a: bd10 pop {r4, pc} + +0d01435c : + d01435c: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d014360: 6842 ldr r2, [r0, #4] + d014362: 2b04 cmp r3, #4 + d014364: d006 beq.n d014374 + d014366: 2b40 cmp r3, #64 ; 0x40 + d014368: d004 beq.n d014374 + d01436a: 2b80 cmp r3, #128 ; 0x80 + d01436c: d002 beq.n d014374 + d01436e: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d014372: d112 bne.n d01439a + d014374: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d014378: 2915 cmp r1, #21 + d01437a: d006 beq.n d01438a + d01437c: 2b40 cmp r3, #64 ; 0x40 + d01437e: d004 beq.n d01438a + d014380: 2b80 cmp r3, #128 ; 0x80 + d014382: d002 beq.n d01438a + d014384: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d014388: d101 bne.n d01438e + d01438a: 233c movs r3, #60 ; 0x3c + d01438c: 7193 strb r3, [r2, #6] + d01438e: 2345 movs r3, #69 ; 0x45 + d014390: 71d3 strb r3, [r2, #7] + d014392: f643 7344 movw r3, #16196 ; 0x3f44 + d014396: 8093 strh r3, [r2, #4] + d014398: 4770 bx lr + d01439a: 2b08 cmp r3, #8 + d01439c: d105 bne.n d0143aa + d01439e: f643 4341 movw r3, #15425 ; 0x3c41 + d0143a2: 8093 strh r3, [r2, #4] + d0143a4: 2341 movs r3, #65 ; 0x41 + d0143a6: 71d3 strb r3, [r2, #7] + d0143a8: 4770 bx lr + d0143aa: 234b movs r3, #75 ; 0x4b + d0143ac: e7f0 b.n d014390 + +0d0143ae : + d0143ae: 6803 ldr r3, [r0, #0] + d0143b0: 785a ldrb r2, [r3, #1] + d0143b2: 2a01 cmp r2, #1 + d0143b4: d02e beq.n d014414 + d0143b6: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d0143ba: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d0143be: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d0143c2: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d0143c6: 222e movs r2, #46 ; 0x2e + d0143c8: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d0143cc: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d0143d0: 2a08 cmp r2, #8 + d0143d2: d005 beq.n d0143e0 + d0143d4: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d0143d8: 2915 cmp r1, #21 + d0143da: d001 beq.n d0143e0 + d0143dc: 2a40 cmp r2, #64 ; 0x40 + d0143de: d102 bne.n d0143e6 + d0143e0: 799a ldrb r2, [r3, #6] + d0143e2: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d0143e6: 795a ldrb r2, [r3, #5] + d0143e8: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d0143ec: 791a ldrb r2, [r3, #4] + d0143ee: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d0143f2: 79da ldrb r2, [r3, #7] + d0143f4: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d0143f8: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0143fc: 7959 ldrb r1, [r3, #5] + d0143fe: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d014402: 7919 ldrb r1, [r3, #4] + d014404: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d014408: 79db ldrb r3, [r3, #7] + d01440a: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d01440e: 2300 movs r3, #0 + d014410: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d014414: 4770 bx lr + +0d014416 : + d014416: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d01441a: 2b03 cmp r3, #3 + d01441c: d140 bne.n d0144a0 + d01441e: f644 0348 movw r3, #18504 ; 0x4848 + d014422: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d014426: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d01442a: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d01442e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d014432: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d014436: 22ff movs r2, #255 ; 0xff + d014438: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d01443c: f644 0340 movw r3, #18496 ; 0x4840 + d014440: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d014444: f241 723c movw r2, #5948 ; 0x173c + d014448: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d01444c: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d014450: f44f 437f mov.w r3, #65280 ; 0xff00 + d014454: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d014458: f44f 52ba mov.w r2, #5952 ; 0x1740 + d01445c: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d014460: f241 7338 movw r3, #5944 ; 0x1738 + d014464: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d014468: f241 7244 movw r2, #5956 ; 0x1744 + d01446c: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d014470: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d014474: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d014478: 2207 movs r2, #7 + d01447a: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d01447e: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d014482: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d014486: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d01448a: f242 03cc movw r3, #8396 ; 0x20cc + d01448e: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d014492: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d014496: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d01449a: 2338 movs r3, #56 ; 0x38 + d01449c: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d0144a0: 4770 bx lr + +0d0144a2 : + d0144a2: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d0144a6: 4288 cmp r0, r1 + d0144a8: d00b beq.n d0144c2 + d0144aa: b128 cbz r0, d0144b8 + d0144ac: 0843 lsrs r3, r0, #1 + d0144ae: fb02 3101 mla r1, r2, r1, r3 + d0144b2: fbb1 f0f0 udiv r0, r1, r0 + d0144b6: b280 uxth r0, r0 + d0144b8: 4290 cmp r0, r2 + d0144ba: d103 bne.n d0144c4 + d0144bc: 3801 subs r0, #1 + d0144be: b280 uxth r0, r0 + d0144c0: 4770 bx lr + d0144c2: 4610 mov r0, r2 + d0144c4: 4770 bx lr + +0d0144c6 : + d0144c6: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d0144ca: d814 bhi.n d0144f6 + d0144cc: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d0144d0: d807 bhi.n d0144e2 + d0144d2: 2000 movs r0, #0 + d0144d4: 6018 str r0, [r3, #0] + d0144d6: 20fa movs r0, #250 ; 0xfa + d0144d8: 681b ldr r3, [r3, #0] + d0144da: 4341 muls r1, r0 + d0144dc: 4119 asrs r1, r3 + d0144de: 6011 str r1, [r2, #0] + d0144e0: 4770 bx lr + d0144e2: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d0144e6: d801 bhi.n d0144ec + d0144e8: 2001 movs r0, #1 + d0144ea: e7f3 b.n d0144d4 + d0144ec: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d0144f0: d803 bhi.n d0144fa + d0144f2: 2002 movs r0, #2 + d0144f4: e7ee b.n d0144d4 + d0144f6: f640 0131 movw r1, #2097 ; 0x831 + d0144fa: 2003 movs r0, #3 + d0144fc: e7ea b.n d0144d4 + +0d0144fe : + d0144fe: b570 push {r4, r5, r6, lr} + d014500: 2303 movs r3, #3 + d014502: 2500 movs r5, #0 + d014504: 4604 mov r4, r0 + d014506: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d01450a: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d01450e: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d014512: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d014516: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d01451a: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d01451e: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d014522: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d014526: 2301 movs r3, #1 + d014528: f000 fa50 bl d0149cc + d01452c: 462b mov r3, r5 + d01452e: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 + d014532: 4620 mov r0, r4 + d014534: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d014538: f000 fa48 bl d0149cc + d01453c: 462b mov r3, r5 + d01453e: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d014542: 4620 mov r0, r4 + d014544: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d014548: f000 fa40 bl d0149cc + d01454c: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d014550: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d014554: 4620 mov r0, r4 + d014556: 2304 movs r3, #4 + d014558: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01455c: f000 ba36 b.w d0149cc + +0d014560 : + d014560: 2300 movs r3, #0 + d014562: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d014566: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d01456a: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d01456e: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d014572: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d014576: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d01457a: 4770 bx lr + +0d01457c : + d01457c: 2904 cmp r1, #4 + d01457e: d80e bhi.n d01459e + d014580: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d014584: b13b cbz r3, d014596 + d014586: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d01458a: 428b cmp r3, r1 + d01458c: f04f 0300 mov.w r3, #0 + d014590: d205 bcs.n d01459e + d014592: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d014596: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d01459a: 2001 movs r0, #1 + d01459c: 4770 bx lr + d01459e: 2000 movs r0, #0 + d0145a0: 4770 bx lr + +0d0145a2 : + d0145a2: b510 push {r4, lr} + d0145a4: 4604 mov r4, r0 + d0145a6: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d0145aa: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d0145ae: 2300 movs r3, #0 + d0145b0: f000 fa0c bl d0149cc d0145b4: 2301 movs r3, #1 - d0145b6: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d0145ba: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d0145be: 3301 adds r3, #1 - d0145c0: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d0145c4: f04f 0a00 mov.w sl, #0 - d0145c8: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d0145cc: f106 0108 add.w r1, r6, #8 - d0145d0: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d0145d4: 4657 mov r7, sl - d0145d6: 9304 str r3, [sp, #16] - d0145d8: 7808 ldrb r0, [r1, #0] - d0145da: 2301 movs r3, #1 - d0145dc: f000 021f and.w r2, r0, #31 - d0145e0: 4093 lsls r3, r2 - d0145e2: 423b tst r3, r7 - d0145e4: 9303 str r3, [sp, #12] - d0145e6: d154 bne.n d014692 - d0145e8: ab0e add r3, sp, #56 ; 0x38 - d0145ea: 189e adds r6, r3, r2 - d0145ec: f816 6c20 ldrb.w r6, [r6, #-32] - d0145f0: 2eff cmp r6, #255 ; 0xff - d0145f2: bf01 itttt eq - d0145f4: 784e ldrbeq r6, [r1, #1] - d0145f6: 00f6 lsleq r6, r6, #3 - d0145f8: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0145fc: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d014600: 00f6 lsls r6, r6, #3 - d014602: 2a00 cmp r2, #0 - d014604: d137 bne.n d014676 - d014606: 4620 mov r0, r4 - d014608: 9105 str r1, [sp, #20] - d01460a: f7ff fd96 bl d01413a - d01460e: 44b2 add sl, r6 - d014610: 9905 ldr r1, [sp, #20] - d014612: 9b03 ldr r3, [sp, #12] - d014614: fa1f fa8a uxth.w sl, sl - d014618: 4431 add r1, r6 - d01461a: 431f orrs r7, r3 - d01461c: f82b 6b02 strh.w r6, [fp], #2 - d014620: 45d0 cmp r8, sl - d014622: d130 bne.n d014686 - d014624: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d014628: 3301 adds r3, #1 - d01462a: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d01462e: 2601 movs r6, #1 - d014630: e774 b.n d01451c - d014632: 782b ldrb r3, [r5, #0] - d014634: 2100 movs r1, #0 - d014636: f36f 03c3 bfc r3, #3, #1 - d01463a: 702b strb r3, [r5, #0] - d01463c: f3c3 0341 ubfx r3, r3, #1, #2 - d014640: b2c8 uxtb r0, r1 - d014642: 4283 cmp r3, r0 - d014644: d99b bls.n d01457e - d014646: eb05 0741 add.w r7, r5, r1, lsl #1 - d01464a: 3101 adds r1, #1 - d01464c: 79f8 ldrb r0, [r7, #7] - d01464e: f020 000f bic.w r0, r0, #15 - d014652: 71f8 strb r0, [r7, #7] - d014654: e7f4 b.n d014640 - d014656: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d01465a: 2b00 cmp r3, #0 - d01465c: d192 bne.n d014584 - d01465e: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d014662: f1b9 0f00 cmp.w r9, #0 - d014666: d18d bne.n d014584 - d014668: 2601 movs r6, #1 - d01466a: 464f mov r7, r9 - d01466c: e756 b.n d01451c - d01466e: 2300 movs r3, #0 - d014670: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014674: e7a6 b.n d0145c4 - d014676: 2a01 cmp r2, #1 - d014678: d1d9 bne.n d01462e - d01467a: 462a mov r2, r5 - d01467c: 4620 mov r0, r4 - d01467e: 9105 str r1, [sp, #20] - d014680: f7ff fd8e bl d0141a0 - d014684: e7c3 b.n d01460e - d014686: d206 bcs.n d014696 - d014688: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d01468c: 3301 adds r3, #1 - d01468e: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d014692: 2600 movs r6, #0 - d014694: e742 b.n d01451c - d014696: 9b04 ldr r3, [sp, #16] - d014698: 455b cmp r3, fp - d01469a: d19d bne.n d0145d8 - d01469c: e7c7 b.n d01462e - d01469e: 2601 movs r6, #1 - d0146a0: 46c1 mov r9, r8 - d0146a2: e7e2 b.n d01466a - d0146a4: 2b02 cmp r3, #2 - d0146a6: f47f af53 bne.w d014550 - d0146aa: 782b ldrb r3, [r5, #0] - d0146ac: f36f 0300 bfc r3, #0, #1 - d0146b0: e74d b.n d01454e - d0146b2: bf00 nop - d0146b4: 0d045f08 .word 0x0d045f08 - -0d0146b8 : - d0146b8: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d0146bc: b16b cbz r3, d0146da - d0146be: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d0146c2: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d0146c6: 3301 adds r3, #1 - d0146c8: 3201 adds r2, #1 - d0146ca: f003 0301 and.w r3, r3, #1 - d0146ce: f002 0207 and.w r2, r2, #7 - d0146d2: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d0146d6: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0146da: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0146de: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0146e2: b97b cbnz r3, d014704 - d0146e4: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0146e8: 3301 adds r3, #1 - d0146ea: b2db uxtb r3, r3 - d0146ec: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0146f0: 2300 movs r3, #0 - d0146f2: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146f6: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0146fa: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0146fe: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d014702: 4770 bx lr - d014704: 2300 movs r3, #0 - d014706: e7f1 b.n d0146ec - -0d014708 : - d014708: 2300 movs r3, #0 - d01470a: 2205 movs r2, #5 - d01470c: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d014710: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d014714: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d014718: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d01471c: 2301 movs r3, #1 - d01471e: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d014722: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d014726: 4770 bx lr - -0d014728 : - d014728: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d01472c: 2b03 cmp r3, #3 - d01472e: d10e bne.n d01474e - d014730: f44f 63e7 mov.w r3, #1848 ; 0x738 - d014734: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d014738: 2301 movs r3, #1 - d01473a: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d01473e: f240 733c movw r3, #1852 ; 0x73c - d014742: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d014746: f44f 63e2 mov.w r3, #1808 ; 0x710 - d01474a: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d01474e: 4770 bx lr - -0d014750 : - d014750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014754: 6846 ldr r6, [r0, #4] - d014756: b0a1 sub sp, #132 ; 0x84 - d014758: 460d mov r5, r1 - d01475a: 460b mov r3, r1 - d01475c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014760: f644 011c movw r1, #18460 ; 0x481c - d014764: 4604 mov r4, r0 - d014766: f7ff fc78 bl d01405a - d01476a: 6973 ldr r3, [r6, #20] - d01476c: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014770: f64f 72ff movw r2, #65535 ; 0xffff - d014774: f241 7110 movw r1, #5904 ; 0x1710 - d014778: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 - d01477c: 4620 mov r0, r4 - d01477e: f8df b1f0 ldr.w fp, [pc, #496] ; d014970 - d014782: 78de ldrb r6, [r3, #3] - d014784: 462b mov r3, r5 - d014786: f7ff fc68 bl d01405a - d01478a: 462b mov r3, r5 - d01478c: 9014 str r0, [sp, #80] ; 0x50 - d01478e: f64f 72ff movw r2, #65535 ; 0xffff - d014792: f641 2124 movw r1, #6692 ; 0x1a24 - d014796: 4620 mov r0, r4 - d014798: f7ff fc5f bl d01405a - d01479c: 462b mov r3, r5 - d01479e: 9015 str r0, [sp, #84] ; 0x54 - d0147a0: f64f 72ff movw r2, #65535 ; 0xffff - d0147a4: f641 21c4 movw r1, #6852 ; 0x1ac4 - d0147a8: 4620 mov r0, r4 - d0147aa: f7ff fc56 bl d01405a - d0147ae: 4b6c ldr r3, [pc, #432] ; (d014960 ) - d0147b0: 4681 mov r9, r0 - d0147b2: f44f 427f mov.w r2, #65280 ; 0xff00 - d0147b6: 681b ldr r3, [r3, #0] - d0147b8: f644 0140 movw r1, #18496 ; 0x4840 - d0147bc: 4620 mov r0, r4 - d0147be: 3e6e subs r6, #110 ; 0x6e - d0147c0: 9316 str r3, [sp, #88] ; 0x58 - d0147c2: f7ff fc3b bl d01403c - d0147c6: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d0147ca: 9017 str r0, [sp, #92] ; 0x5c - d0147cc: f644 0148 movw r1, #18504 ; 0x4848 - d0147d0: 4620 mov r0, r4 - d0147d2: f7ff fc33 bl d01403c - d0147d6: f64f 72ff movw r2, #65535 ; 0xffff - d0147da: 9018 str r0, [sp, #96] ; 0x60 - d0147dc: f241 7114 movw r1, #5908 ; 0x1714 - d0147e0: 4620 mov r0, r4 - d0147e2: f7ff fc2b bl d01403c - d0147e6: 465a mov r2, fp - d0147e8: 9019 str r0, [sp, #100] ; 0x64 - d0147ea: f241 7114 movw r1, #5908 ; 0x1714 - d0147ee: 4620 mov r0, r4 - d0147f0: f7ff fc24 bl d01403c - d0147f4: f64f 72ff movw r2, #65535 ; 0xffff - d0147f8: 901a str r0, [sp, #104] ; 0x68 - d0147fa: f641 2164 movw r1, #6756 ; 0x1a64 - d0147fe: 4620 mov r0, r4 - d014800: f7ff fc1c bl d01403c - d014804: 465a mov r2, fp - d014806: 901b str r0, [sp, #108] ; 0x6c - d014808: f641 2164 movw r1, #6756 ; 0x1a64 - d01480c: 4620 mov r0, r4 - d01480e: f7ff fc15 bl d01403c - d014812: f64f 72ff movw r2, #65535 ; 0xffff - d014816: 901c str r0, [sp, #112] ; 0x70 - d014818: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01481c: 4620 mov r0, r4 - d01481e: f7ff fc0d bl d01403c - d014822: 465a mov r2, fp - d014824: 901d str r0, [sp, #116] ; 0x74 - d014826: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01482a: 4620 mov r0, r4 - d01482c: f7ff fc06 bl d01403c - d014830: f64f 72ff movw r2, #65535 ; 0xffff - d014834: 4607 mov r7, r0 - d014836: f641 215c movw r1, #6748 ; 0x1a5c - d01483a: 4620 mov r0, r4 - d01483c: f7ff fbfe bl d01403c - d014840: 465a mov r2, fp - d014842: 901e str r0, [sp, #120] ; 0x78 - d014844: f641 215c movw r1, #6748 ; 0x1a5c - d014848: 4620 mov r0, r4 - d01484a: f7ff fbf7 bl d01403c - d01484e: f64f 72ff movw r2, #65535 ; 0xffff - d014852: 901f str r0, [sp, #124] ; 0x7c - d014854: f641 2158 movw r1, #6744 ; 0x1a58 - d014858: 4620 mov r0, r4 - d01485a: f7ff fbef bl d01403c - d01485e: 465a mov r2, fp - d014860: 4682 mov sl, r0 - d014862: f641 2158 movw r1, #6744 ; 0x1a58 - d014866: 4620 mov r0, r4 - d014868: f7ff fbe8 bl d01403c - d01486c: 2300 movs r3, #0 - d01486e: 4683 mov fp, r0 - d014870: 2280 movs r2, #128 ; 0x80 - d014872: 4620 mov r0, r4 - d014874: f44f 510d mov.w r1, #9024 ; 0x2340 - d014878: f7ff fb9e bl d013fb8 - d01487c: 4620 mov r0, r4 - d01487e: 2301 movs r3, #1 - d014880: 2280 movs r2, #128 ; 0x80 - d014882: f44f 510d mov.w r1, #9024 ; 0x2340 - d014886: f7ff fb97 bl d013fb8 - d01488a: 2303 movs r3, #3 - d01488c: 4620 mov r0, r4 - d01488e: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014892: 461a mov r2, r3 - d014894: 9500 str r5, [sp, #0] - d014896: f7ff fbbb bl d014010 - d01489a: 4620 mov r0, r4 - d01489c: 2302 movs r3, #2 - d01489e: 2203 movs r2, #3 - d0148a0: f44f 61e6 mov.w r1, #1840 ; 0x730 - d0148a4: 9500 str r5, [sp, #0] - d0148a6: f7ff fbb3 bl d014010 - d0148aa: 4620 mov r0, r4 - d0148ac: 4b2d ldr r3, [pc, #180] ; (d014964 ) - d0148ae: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148b2: 4a2d ldr r2, [pc, #180] ; (d014968 ) - d0148b4: 9500 str r5, [sp, #0] - d0148b6: f7ff fbab bl d014010 - d0148ba: 4620 mov r0, r4 - d0148bc: 2301 movs r3, #1 - d0148be: f44f 5280 mov.w r2, #4096 ; 0x1000 - d0148c2: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148c6: 9500 str r5, [sp, #0] - d0148c8: f7ff fba2 bl d014010 - d0148cc: 2300 movs r3, #0 - d0148ce: 4620 mov r0, r4 - d0148d0: 2207 movs r2, #7 - d0148d2: f242 01cc movw r1, #8396 ; 0x20cc - d0148d6: f7ff fb6f bl d013fb8 - d0148da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0148de: f241 7138 movw r1, #5944 ; 0x1738 - d0148e2: 4620 mov r0, r4 - d0148e4: f7ff fbaa bl d01403c - d0148e8: 9b1f ldr r3, [sp, #124] ; 0x7c - d0148ea: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d0148ee: f24e 71ef movw r1, #59375 ; 0xe7ef - d0148f2: 9311 str r3, [sp, #68] ; 0x44 - d0148f4: 9b1e ldr r3, [sp, #120] ; 0x78 - d0148f6: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d0148fa: 9b1d ldr r3, [sp, #116] ; 0x74 - d0148fc: 930e str r3, [sp, #56] ; 0x38 - d0148fe: 9b1c ldr r3, [sp, #112] ; 0x70 - d014900: 930d str r3, [sp, #52] ; 0x34 - d014902: 9b1b ldr r3, [sp, #108] ; 0x6c - d014904: 930c str r3, [sp, #48] ; 0x30 - d014906: 9b1a ldr r3, [sp, #104] ; 0x68 - d014908: 930b str r3, [sp, #44] ; 0x2c - d01490a: 9b19 ldr r3, [sp, #100] ; 0x64 - d01490c: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d014910: 930a str r3, [sp, #40] ; 0x28 - d014912: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d014916: 9309 str r3, [sp, #36] ; 0x24 - d014918: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d01491c: 9308 str r3, [sp, #32] - d01491e: 9b15 ldr r3, [sp, #84] ; 0x54 - d014920: 9307 str r3, [sp, #28] - d014922: 9b14 ldr r3, [sp, #80] ; 0x50 - d014924: 9306 str r3, [sp, #24] - d014926: 2364 movs r3, #100 ; 0x64 - d014928: fb03 f309 mul.w r3, r3, r9 - d01492c: fbb3 f3f1 udiv r3, r3, r1 - d014930: e9cd 0304 strd r0, r3, [sp, #16] - d014934: 9b18 ldr r3, [sp, #96] ; 0x60 - d014936: ea4f 0048 mov.w r0, r8, lsl #1 - d01493a: 9303 str r3, [sp, #12] - d01493c: 9b17 ldr r3, [sp, #92] ; 0x5c - d01493e: 9302 str r3, [sp, #8] - d014940: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014944: 9301 str r3, [sp, #4] - d014946: 4633 mov r3, r6 - d014948: 9916 ldr r1, [sp, #88] ; 0x58 - d01494a: 9000 str r0, [sp, #0] - d01494c: f3c1 0108 ubfx r1, r1, #0, #9 - d014950: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014954: 4805 ldr r0, [pc, #20] ; (d01496c ) - d014956: f7ef faa7 bl d003ea8 - d01495a: b021 add sp, #132 ; 0x84 - d01495c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014960: 40040000 .word 0x40040000 - d014964: 0039fbc3 .word 0x0039fbc3 - d014968: fffffc00 .word 0xfffffc00 - d01496c: 0d045f28 .word 0x0d045f28 - d014970: ffff0000 .word 0xffff0000 - -0d014974 : - d014974: b537 push {r0, r1, r2, r4, r5, lr} - d014976: 4605 mov r5, r0 - d014978: 460c mov r4, r1 - d01497a: 9100 str r1, [sp, #0] - d01497c: 2300 movs r3, #0 - d01497e: 2201 movs r2, #1 - d014980: f44f 6118 mov.w r1, #2432 ; 0x980 - d014984: f7ff fb44 bl d014010 - d014988: 4628 mov r0, r5 - d01498a: 2300 movs r3, #0 - d01498c: f44f 3280 mov.w r2, #65536 ; 0x10000 - d014990: f44f 6118 mov.w r1, #2432 ; 0x980 - d014994: 9400 str r4, [sp, #0] - d014996: f7ff fb3b bl d014010 - d01499a: 4628 mov r0, r5 - d01499c: 2300 movs r3, #0 - d01499e: f640 72ff movw r2, #4095 ; 0xfff - d0149a2: f640 1188 movw r1, #2440 ; 0x988 - d0149a6: 9400 str r4, [sp, #0] - d0149a8: f7ff fb32 bl d014010 - d0149ac: 4628 mov r0, r5 - d0149ae: 2300 movs r3, #0 - d0149b0: 22f0 movs r2, #240 ; 0xf0 - d0149b2: f640 1194 movw r1, #2452 ; 0x994 - d0149b6: 9400 str r4, [sp, #0] - d0149b8: f7ff fb2a bl d014010 - d0149bc: 4628 mov r0, r5 - d0149be: 2300 movs r3, #0 - d0149c0: f44f 6280 mov.w r2, #1024 ; 0x400 - d0149c4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149c8: 9400 str r4, [sp, #0] - d0149ca: f7ff fb21 bl d014010 - d0149ce: 4628 mov r0, r5 - d0149d0: 2300 movs r3, #0 - d0149d2: 220c movs r2, #12 - d0149d4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149d8: 9400 str r4, [sp, #0] - d0149da: f7ff fb19 bl d014010 - d0149de: 4628 mov r0, r5 - d0149e0: 2300 movs r3, #0 - d0149e2: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0149e6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ea: 9400 str r4, [sp, #0] - d0149ec: f7ff fb10 bl d014010 - d0149f0: 2300 movs r3, #0 - d0149f2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0149f6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149fa: 4628 mov r0, r5 - d0149fc: 9400 str r4, [sp, #0] - d0149fe: f7ff fb07 bl d014010 - d014a02: b003 add sp, #12 - d014a04: bd30 pop {r4, r5, pc} - -0d014a06 : - d014a06: 6803 ldr r3, [r0, #0] - d014a08: 2202 movs r2, #2 - d014a0a: f640 517c movw r1, #3452 ; 0xd7c - d014a0e: 785b ldrb r3, [r3, #1] - d014a10: 2b01 cmp r3, #1 - d014a12: bf18 it ne - d014a14: 2300 movne r3, #0 - d014a16: f7ff bacf b.w d013fb8 - -0d014a1a : - d014a1a: 6843 ldr r3, [r0, #4] - d014a1c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014a20: b9ab cbnz r3, d014a4e - d014a22: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014a26: 2b01 cmp r3, #1 - d014a28: d001 beq.n d014a2e - d014a2a: 2b04 cmp r3, #4 - d014a2c: d10f bne.n d014a4e - d014a2e: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a32: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014a36: b152 cbz r2, d014a4e - d014a38: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014a3c: 2b95 cmp r3, #149 ; 0x95 - d014a3e: d806 bhi.n d014a4e - d014a40: 2300 movs r3, #0 - d014a42: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014a46: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014a4a: f7ff bab5 b.w d013fb8 - d014a4e: 2301 movs r3, #1 - d014a50: e7f7 b.n d014a42 - -0d014a52 : - d014a52: b530 push {r4, r5, lr} - d014a54: 4614 mov r4, r2 - d014a56: b085 sub sp, #20 - d014a58: b959 cbnz r1, d014a72 - d014a5a: 2501 movs r5, #1 - d014a5c: 2300 movs r3, #0 - d014a5e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a62: f644 011c movw r1, #18460 ; 0x481c - d014a66: 9400 str r4, [sp, #0] - d014a68: f7ff fad2 bl d014010 - d014a6c: 4628 mov r0, r5 - d014a6e: b005 add sp, #20 - d014a70: bd30 pop {r4, r5, pc} - d014a72: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a76: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014a7a: 07cb lsls r3, r1, #31 - d014a7c: bf44 itt mi - d014a7e: 3101 addmi r1, #1 - d014a80: b2c9 uxtbmi r1, r1 - d014a82: 2927 cmp r1, #39 ; 0x27 - d014a84: d917 bls.n d014ab6 - d014a86: 2966 cmp r1, #102 ; 0x66 - d014a88: d8e7 bhi.n d014a5a - d014a8a: 2501 movs r5, #1 - d014a8c: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014a90: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014a94: 9400 str r4, [sp, #0] - d014a96: 104b asrs r3, r1, #1 - d014a98: f644 011c movw r1, #18460 ; 0x481c - d014a9c: 9003 str r0, [sp, #12] - d014a9e: f7ff fab7 bl d014010 - d014aa2: 2301 movs r3, #1 - d014aa4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014aa8: f644 011c movw r1, #18460 ; 0x481c - d014aac: 9803 ldr r0, [sp, #12] - d014aae: 9400 str r4, [sp, #0] - d014ab0: f7ff faae bl d014010 - d014ab4: e7da b.n d014a6c - d014ab6: 2500 movs r5, #0 - d014ab8: 2128 movs r1, #40 ; 0x28 - d014aba: e7e7 b.n d014a8c - -0d014abc : - d014abc: b537 push {r0, r1, r2, r4, r5, lr} - d014abe: 460b mov r3, r1 - d014ac0: 4605 mov r5, r0 - d014ac2: 4614 mov r4, r2 - d014ac4: b949 cbnz r1, d014ada - d014ac6: 9200 str r2, [sp, #0] - d014ac8: f644 3174 movw r1, #19316 ; 0x4b74 - d014acc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ad0: f7ff fa9e bl d014010 - d014ad4: 2001 movs r0, #1 - d014ad6: b003 add sp, #12 - d014ad8: bd30 pop {r4, r5, pc} - d014ada: 060a lsls r2, r1, #24 - d014adc: 9400 str r4, [sp, #0] - d014ade: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014ae2: bf54 ite pl - d014ae4: 424b negpl r3, r1 - d014ae6: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014aea: f644 3164 movw r1, #19300 ; 0x4b64 - d014aee: bf58 it pl - d014af0: b25b sxtbpl r3, r3 - d014af2: f7ff fa8d bl d014010 - d014af6: 237f movs r3, #127 ; 0x7f - d014af8: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014afc: f644 3164 movw r1, #19300 ; 0x4b64 - d014b00: 4628 mov r0, r5 - d014b02: 9400 str r4, [sp, #0] - d014b04: f7ff fa84 bl d014010 - d014b08: 2301 movs r3, #1 - d014b0a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014b0e: f644 3174 movw r1, #19316 ; 0x4b74 - d014b12: 4628 mov r0, r5 - d014b14: 9400 str r4, [sp, #0] - d014b16: e7db b.n d014ad0 - -0d014b18 : - d014b18: b510 push {r4, lr} - d014b1a: 4604 mov r4, r0 - d014b1c: 2301 movs r3, #1 - d014b1e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b22: f645 01dc movw r1, #22748 ; 0x58dc - d014b26: f7ff fa47 bl d013fb8 - d014b2a: 4620 mov r0, r4 - d014b2c: 2303 movs r3, #3 - d014b2e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b32: f645 01dc movw r1, #22748 ; 0x58dc - d014b36: e8bd 4010 ldmia.w sp!, {r4, lr} - d014b3a: f7ff ba3d b.w d013fb8 - -0d014b3e : - d014b3e: f000 030f and.w r3, r0, #15 - d014b42: 0702 lsls r2, r0, #28 - d014b44: bf48 it mi - d014b46: f063 030f ornmi r3, r3, #15 - d014b4a: 4618 mov r0, r3 - d014b4c: 4770 bx lr - -0d014b4e : - d014b4e: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014b52: f101 0320 add.w r3, r1, #32 - d014b56: 2500 movs r5, #0 - d014b58: 4606 mov r6, r0 - d014b5a: 460c mov r4, r1 - d014b5c: b29b uxth r3, r3 - d014b5e: 4617 mov r7, r2 - d014b60: 9503 str r5, [sp, #12] - d014b62: 2b3f cmp r3, #63 ; 0x3f - d014b64: d829 bhi.n d014bba - d014b66: 2301 movs r3, #1 - d014b68: f24d 2288 movw r2, #53896 ; 0xd288 - d014b6c: 4639 mov r1, r7 - d014b6e: f10d 080c add.w r8, sp, #12 - d014b72: 9300 str r3, [sp, #0] - d014b74: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014b78: 6840 ldr r0, [r0, #4] - d014b7a: f00a ff0b bl d01f994 - d014b7e: 00a3 lsls r3, r4, #2 - d014b80: 462c mov r4, r5 - d014b82: 25ff movs r5, #255 ; 0xff - d014b84: b25b sxtb r3, r3 - d014b86: f88d 300c strb.w r3, [sp, #12] - d014b8a: f88d 300d strb.w r3, [sp, #13] - d014b8e: f88d 300e strb.w r3, [sp, #14] - d014b92: f88d 300f strb.w r3, [sp, #15] - d014b96: f918 3b01 ldrsb.w r3, [r8], #1 - d014b9a: f24d 228c movw r2, #53900 ; 0xd28c - d014b9e: 4639 mov r1, r7 - d014ba0: 6870 ldr r0, [r6, #4] - d014ba2: 9300 str r3, [sp, #0] - d014ba4: fa05 f304 lsl.w r3, r5, r4 - d014ba8: 3408 adds r4, #8 - d014baa: f00a fef3 bl d01f994 - d014bae: 2c20 cmp r4, #32 - d014bb0: d1f1 bne.n d014b96 - d014bb2: 2001 movs r0, #1 - d014bb4: b004 add sp, #16 - d014bb6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014bba: 4628 mov r0, r5 - d014bbc: e7fa b.n d014bb4 - -0d014bbe : - d014bbe: b510 push {r4, lr} - d014bc0: 460b mov r3, r1 - d014bc2: 4611 mov r1, r2 - d014bc4: 6802 ldr r2, [r0, #0] - d014bc6: 4604 mov r4, r0 - d014bc8: 7852 ldrb r2, [r2, #1] - d014bca: 2a01 cmp r2, #1 - d014bcc: d104 bne.n d014bd8 - d014bce: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014bd2: b9b3 cbnz r3, d014c02 - d014bd4: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014bd8: 461a mov r2, r3 - d014bda: 4620 mov r0, r4 - d014bdc: f019 f9d3 bl d02df86 - d014be0: 4620 mov r0, r4 - d014be2: 2301 movs r3, #1 - d014be4: 2210 movs r2, #16 - d014be6: f245 61c4 movw r1, #22212 ; 0x56c4 - d014bea: f7ff f9e5 bl d013fb8 - d014bee: 4620 mov r0, r4 - d014bf0: 2301 movs r3, #1 - d014bf2: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014bf6: f245 616c movw r1, #22124 ; 0x566c - d014bfa: e8bd 4010 ldmia.w sp!, {r4, lr} - d014bfe: f7ff b9db b.w d013fb8 - d014c02: 1e5a subs r2, r3, #1 - d014c04: 2a02 cmp r2, #2 - d014c06: bf9c itt ls - d014c08: 2210 movls r2, #16 - d014c0a: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014c0e: e7e3 b.n d014bd8 - -0d014c10 : - d014c10: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014c14: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014c18: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014c1c: 4604 mov r4, r0 - d014c1e: 460e mov r6, r1 - d014c20: b36b cbz r3, d014c7e - d014c22: b361 cbz r1, d014c7e - d014c24: 22ff movs r2, #255 ; 0xff - d014c26: f244 2164 movw r1, #16996 ; 0x4264 - d014c2a: f7ff fa07 bl d01403c - d014c2e: 2505 movs r5, #5 - d014c30: 0173 lsls r3, r6, #5 - d014c32: 2e00 cmp r6, #0 - d014c34: f504 678f add.w r7, r4, #1144 ; 0x478 - d014c38: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014c3c: 4631 mov r1, r6 - d014c3e: f04f 0220 mov.w r2, #32 - d014c42: fb93 f3f5 sdiv r3, r3, r5 - d014c46: bfac ite ge - d014c48: 18c5 addge r5, r0, r3 - d014c4a: 1a1d sublt r5, r3, r0 - d014c4c: 4620 mov r0, r4 - d014c4e: 2302 movs r3, #2 - d014c50: e9cd 7800 strd r7, r8, [sp] - d014c54: f7ff fa39 bl d0140ca - d014c58: 4629 mov r1, r5 - d014c5a: 4620 mov r0, r4 - d014c5c: 230d movs r3, #13 - d014c5e: 2220 movs r2, #32 - d014c60: e9cd 7800 strd r7, r8, [sp] - d014c64: f7ff fa31 bl d0140ca - d014c68: 462b mov r3, r5 - d014c6a: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014c6e: 4620 mov r0, r4 - d014c70: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014c74: b002 add sp, #8 - d014c76: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014c7a: f7ff b99d b.w d013fb8 - d014c7e: b002 add sp, #8 - d014c80: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014c84 : - d014c84: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014c88: 4c24 ldr r4, [pc, #144] ; (d014d1c ) - d014c8a: b090 sub sp, #64 ; 0x40 - d014c8c: 4688 mov r8, r1 - d014c8e: 4606 mov r6, r0 - d014c90: 46ec mov ip, sp - d014c92: f10d 0e10 add.w lr, sp, #16 - d014c96: ad08 add r5, sp, #32 - d014c98: af0c add r7, sp, #48 ; 0x30 - d014c9a: f1b8 0f0e cmp.w r8, #14 - d014c9e: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014ca2: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014ca6: f104 0310 add.w r3, r4, #16 - d014caa: cb0f ldmia r3, {r0, r1, r2, r3} - d014cac: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014cb0: f104 0320 add.w r3, r4, #32 - d014cb4: f104 0430 add.w r4, r4, #48 ; 0x30 - d014cb8: cb0f ldmia r3, {r0, r1, r2, r3} - d014cba: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014cbe: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014cc2: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014cc6: d81d bhi.n d014d04 - d014cc8: d11f bne.n d014d0a - d014cca: 2300 movs r3, #0 - d014ccc: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014cd0: f244 41a0 movw r1, #17568 ; 0x44a0 - d014cd4: 4630 mov r0, r6 - d014cd6: 1f2c subs r4, r5, #4 - d014cd8: 350c adds r5, #12 - d014cda: f7ff f96d bl d013fb8 - d014cde: 2307 movs r3, #7 - d014ce0: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014ce4: f244 51bc movw r1, #17852 ; 0x45bc - d014ce8: 4630 mov r0, r6 - d014cea: f7ff f965 bl d013fb8 - d014cee: f854 3f04 ldr.w r3, [r4, #4]! - d014cf2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014cf6: f857 1b04 ldr.w r1, [r7], #4 - d014cfa: 4630 mov r0, r6 - d014cfc: f7ff f95c bl d013fb8 - d014d00: 42a5 cmp r5, r4 - d014d02: d1f4 bne.n d014cee - d014d04: b010 add sp, #64 ; 0x40 - d014d06: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014d0a: 6873 ldr r3, [r6, #4] - d014d0c: 789b ldrb r3, [r3, #2] - d014d0e: 3b02 subs r3, #2 - d014d10: 2b01 cmp r3, #1 - d014d12: bf94 ite ls - d014d14: 4675 movls r5, lr - d014d16: 4665 movhi r5, ip - d014d18: 230c movs r3, #12 - d014d1a: e7d7 b.n d014ccc - d014d1c: 0d046008 .word 0x0d046008 - -0d014d20 : - d014d20: b537 push {r0, r1, r2, r4, r5, lr} - d014d22: 4604 mov r4, r0 - d014d24: 460d mov r5, r1 - d014d26: 2301 movs r3, #1 - d014d28: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d2c: f645 0118 movw r1, #22552 ; 0x5818 - d014d30: f7ff f942 bl d013fb8 - d014d34: 4620 mov r0, r4 - d014d36: 2301 movs r3, #1 - d014d38: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d3c: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d40: f7ff f93a bl d013fb8 - d014d44: 4620 mov r0, r4 - d014d46: 2301 movs r3, #1 - d014d48: 2202 movs r2, #2 - d014d4a: f240 7104 movw r1, #1796 ; 0x704 - d014d4e: 9500 str r5, [sp, #0] - d014d50: f7ff f95e bl d014010 - d014d54: 4620 mov r0, r4 - d014d56: 2300 movs r3, #0 - d014d58: 2202 movs r2, #2 - d014d5a: f240 7104 movw r1, #1796 ; 0x704 - d014d5e: 9500 str r5, [sp, #0] - d014d60: f7ff f956 bl d014010 - d014d64: 4620 mov r0, r4 - d014d66: 2301 movs r3, #1 - d014d68: 2202 movs r2, #2 - d014d6a: f240 7104 movw r1, #1796 ; 0x704 - d014d6e: 9500 str r5, [sp, #0] - d014d70: f7ff f94e bl d014010 - d014d74: 4620 mov r0, r4 - d014d76: 2300 movs r3, #0 - d014d78: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d7c: f645 0118 movw r1, #22552 ; 0x5818 - d014d80: f7ff f91a bl d013fb8 - d014d84: 2300 movs r3, #0 - d014d86: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d8a: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d8e: 4620 mov r0, r4 - d014d90: b003 add sp, #12 - d014d92: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014d96: f7ff b90f b.w d013fb8 - -0d014d9a : - d014d9a: b131 cbz r1, d014daa - d014d9c: 2300 movs r3, #0 - d014d9e: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014da2: f242 01fc movw r1, #8444 ; 0x20fc - d014da6: f7ff b907 b.w d013fb8 - d014daa: 230f movs r3, #15 - d014dac: e7f7 b.n d014d9e - -0d014dae : - d014dae: b082 sub sp, #8 - d014db0: f647 0318 movw r3, #30744 ; 0x7818 - d014db4: f645 0c18 movw ip, #22552 ; 0x5818 - d014db8: 0092 lsls r2, r2, #2 - d014dba: e9cd c300 strd ip, r3, [sp] - d014dbe: ab02 add r3, sp, #8 - d014dc0: b141 cbz r1, d014dd4 - d014dc2: 1899 adds r1, r3, r2 - d014dc4: 2300 movs r3, #0 - d014dc6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014dca: f851 1c08 ldr.w r1, [r1, #-8] - d014dce: b002 add sp, #8 - d014dd0: f7ff b8f2 b.w d013fb8 - d014dd4: 1899 adds r1, r3, r2 - d014dd6: 2301 movs r3, #1 - d014dd8: e7f5 b.n d014dc6 - -0d014dda : - d014dda: b537 push {r0, r1, r2, r4, r5, lr} - d014ddc: 2307 movs r3, #7 - d014dde: 4605 mov r5, r0 - d014de0: 460c mov r4, r1 - d014de2: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014de6: 9100 str r1, [sp, #0] - d014de8: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014dec: f7ff f910 bl d014010 - d014df0: 2001 movs r0, #1 - d014df2: f7f0 fe33 bl d005a5c - d014df6: 4628 mov r0, r5 - d014df8: 2301 movs r3, #1 - d014dfa: 2202 movs r2, #2 - d014dfc: f240 7104 movw r1, #1796 ; 0x704 - d014e00: 9400 str r4, [sp, #0] - d014e02: f7ff f905 bl d014010 - d014e06: 4628 mov r0, r5 - d014e08: 2300 movs r3, #0 - d014e0a: 2202 movs r2, #2 - d014e0c: f240 7104 movw r1, #1796 ; 0x704 - d014e10: 9400 str r4, [sp, #0] - d014e12: f7ff f8fd bl d014010 - d014e16: 4628 mov r0, r5 - d014e18: 2300 movs r3, #0 - d014e1a: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e1e: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e22: 9400 str r4, [sp, #0] - d014e24: f7ff f8f4 bl d014010 - d014e28: 2301 movs r3, #1 - d014e2a: 2202 movs r2, #2 - d014e2c: f240 7104 movw r1, #1796 ; 0x704 - d014e30: 4628 mov r0, r5 - d014e32: 9400 str r4, [sp, #0] - d014e34: f7ff f8ec bl d014010 - d014e38: b003 add sp, #12 - d014e3a: bd30 pop {r4, r5, pc} - -0d014e3c : - d014e3c: b573 push {r0, r1, r4, r5, r6, lr} - d014e3e: 4604 mov r4, r0 - d014e40: 4615 mov r5, r2 - d014e42: 460e mov r6, r1 - d014e44: b321 cbz r1, d014e90 - d014e46: 2300 movs r3, #0 - d014e48: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e4c: 9200 str r2, [sp, #0] - d014e4e: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e52: f7ff f8dd bl d014010 - d014e56: 2301 movs r3, #1 - d014e58: 2202 movs r2, #2 - d014e5a: f240 7104 movw r1, #1796 ; 0x704 - d014e5e: 4620 mov r0, r4 - d014e60: 9500 str r5, [sp, #0] - d014e62: f7ff f8d5 bl d014010 - d014e66: 6863 ldr r3, [r4, #4] - d014e68: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014e6c: b92b cbnz r3, d014e7a - d014e6e: 2201 movs r2, #1 - d014e70: f242 3120 movw r1, #8992 ; 0x2320 - d014e74: 4620 mov r0, r4 - d014e76: f7ff f89f bl d013fb8 - d014e7a: 2300 movs r3, #0 - d014e7c: f44f 7200 mov.w r2, #512 ; 0x200 - d014e80: f640 413c movw r1, #3132 ; 0xc3c - d014e84: 4620 mov r0, r4 - d014e86: b002 add sp, #8 - d014e88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d014e8c: f7ff b894 b.w d013fb8 - d014e90: 2301 movs r3, #1 - d014e92: f242 3120 movw r1, #8992 ; 0x2320 - d014e96: 461a mov r2, r3 - d014e98: f7ff f88e bl d013fb8 - d014e9c: 4620 mov r0, r4 - d014e9e: 2301 movs r3, #1 - d014ea0: f44f 7200 mov.w r2, #512 ; 0x200 - d014ea4: f640 413c movw r1, #3132 ; 0xc3c - d014ea8: f7ff f886 bl d013fb8 - d014eac: 2307 movs r3, #7 - d014eae: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014eb2: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014eb6: 4620 mov r0, r4 - d014eb8: 9500 str r5, [sp, #0] - d014eba: f7ff f8a9 bl d014010 - d014ebe: 2001 movs r0, #1 - d014ec0: f7f0 fdcc bl d005a5c - d014ec4: 4633 mov r3, r6 - d014ec6: 2202 movs r2, #2 - d014ec8: f240 7104 movw r1, #1796 ; 0x704 - d014ecc: 4620 mov r0, r4 - d014ece: 9500 str r5, [sp, #0] - d014ed0: f7ff f89e bl d014010 - d014ed4: b002 add sp, #8 - d014ed6: bd70 pop {r4, r5, r6, pc} - -0d014ed8 : - d014ed8: b410 push {r4} - d014eda: f3c2 4400 ubfx r4, r2, #16, #1 - d014ede: b971 cbnz r1, d014efe - d014ee0: 0091 lsls r1, r2, #2 - d014ee2: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014ee6: b93c cbnz r4, d014ef8 - d014ee8: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d014eec: f3c3 0213 ubfx r2, r3, #0, #20 - d014ef0: f85d 4b04 ldr.w r4, [sp], #4 - d014ef4: f7ff b8a2 b.w d01403c - d014ef8: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d014efc: e7f6 b.n d014eec - d014efe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d014f02: f85d 4b04 ldr.w r4, [sp], #4 - d014f06: 4770 bx lr - -0d014f08 : - d014f08: b5f0 push {r4, r5, r6, r7, lr} - d014f0a: 4c1b ldr r4, [pc, #108] ; (d014f78 ) - d014f0c: b09d sub sp, #116 ; 0x74 - d014f0e: 460e mov r6, r1 - d014f10: 4607 mov r7, r0 - d014f12: 466d mov r5, sp - d014f14: 2e0e cmp r6, #14 - d014f16: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f18: c50f stmia r5!, {r0, r1, r2, r3} - d014f1a: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1c: c50f stmia r5!, {r0, r1, r2, r3} - d014f1e: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f20: c50f stmia r5!, {r0, r1, r2, r3} - d014f22: e894 0003 ldmia.w r4, {r0, r1} - d014f26: f104 0408 add.w r4, r4, #8 - d014f2a: e885 0003 stmia.w r5, {r0, r1} - d014f2e: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f30: ad0e add r5, sp, #56 ; 0x38 - d014f32: c50f stmia r5!, {r0, r1, r2, r3} - d014f34: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f36: c50f stmia r5!, {r0, r1, r2, r3} - d014f38: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f3a: c50f stmia r5!, {r0, r1, r2, r3} - d014f3c: e894 0003 ldmia.w r4, {r0, r1} - d014f40: e885 0003 stmia.w r5, {r0, r1} - d014f44: d816 bhi.n d014f74 - d014f46: ab1c add r3, sp, #112 ; 0x70 - d014f48: 1e74 subs r4, r6, #1 - d014f4a: 4a0c ldr r2, [pc, #48] ; (d014f7c ) - d014f4c: f644 211c movw r1, #18972 ; 0x4a1c - d014f50: eb03 0484 add.w r4, r3, r4, lsl #2 - d014f54: 4638 mov r0, r7 - d014f56: f854 3c70 ldr.w r3, [r4, #-112] - d014f5a: f7ff f82d bl d013fb8 - d014f5e: 4638 mov r0, r7 - d014f60: f854 3c38 ldr.w r3, [r4, #-56] - d014f64: f644 2120 movw r1, #18976 ; 0x4a20 - d014f68: 4a04 ldr r2, [pc, #16] ; (d014f7c ) - d014f6a: f7ff f825 bl d013fb8 - d014f6e: 2001 movs r0, #1 - d014f70: b01d add sp, #116 ; 0x74 - d014f72: bdf0 pop {r4, r5, r6, r7, pc} - d014f74: 2000 movs r0, #0 - d014f76: e7fb b.n d014f70 - d014f78: 0d046048 .word 0x0d046048 - d014f7c: 0007ffff .word 0x0007ffff - -0d014f80 : - d014f80: b510 push {r4, lr} - d014f82: 461c mov r4, r3 - d014f84: b991 cbnz r1, d014fac - d014f86: 0091 lsls r1, r2, #2 - d014f88: 03d3 lsls r3, r2, #15 - d014f8a: 9b02 ldr r3, [sp, #8] - d014f8c: f3c4 0213 ubfx r2, r4, #0, #20 - d014f90: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014f94: bf54 ite pl - d014f96: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d014f9a: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d014f9e: f7ff f80b bl d013fb8 - d014fa2: 2001 movs r0, #1 - d014fa4: f7f0 fd5a bl d005a5c - d014fa8: 2001 movs r0, #1 - d014faa: bd10 pop {r4, pc} - d014fac: 2000 movs r0, #0 - d014fae: e7fc b.n d014faa - -0d014fb0 : - d014fb0: b909 cbnz r1, d014fb6 - d014fb2: f7ff bfe5 b.w d014f80 - d014fb6: 2000 movs r0, #0 - d014fb8: 4770 bx lr - -0d014fba : - d014fba: b530 push {r4, r5, lr} - d014fbc: f24c 13ec movw r3, #49644 ; 0xc1ec - d014fc0: b085 sub sp, #20 - d014fc2: f24c 04ec movw r4, #49388 ; 0xc0ec - d014fc6: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d014fca: 4605 mov r5, r0 - d014fcc: e9cd 4300 strd r4, r3, [sp] - d014fd0: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d014fd4: e9cd c302 strd ip, r3, [sp, #8] - d014fd8: b309 cbz r1, d01501e - d014fda: 1f4b subs r3, r1, #5 - d014fdc: 2b01 cmp r3, #1 - d014fde: d812 bhi.n d015006 - d014fe0: 0094 lsls r4, r2, #2 - d014fe2: ab04 add r3, sp, #16 - d014fe4: 2905 cmp r1, #5 - d014fe6: 441c add r4, r3 - d014fe8: d110 bne.n d01500c - d014fea: 2301 movs r3, #1 - d014fec: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014ff0: f854 1c10 ldr.w r1, [r4, #-16] - d014ff4: f7fe ffe0 bl d013fb8 - d014ff8: 2300 movs r3, #0 - d014ffa: 2230 movs r2, #48 ; 0x30 - d014ffc: f854 1c08 ldr.w r1, [r4, #-8] - d015000: 4628 mov r0, r5 - d015002: f7fe ffd9 bl d013fb8 - d015006: 2001 movs r0, #1 - d015008: b005 add sp, #20 - d01500a: bd30 pop {r4, r5, pc} - d01500c: 2302 movs r3, #2 - d01500e: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d015012: f854 1c10 ldr.w r1, [r4, #-16] - d015016: f7fe ffcf bl d013fb8 - d01501a: 2301 movs r3, #1 - d01501c: e7ed b.n d014ffa - d01501e: ab04 add r3, sp, #16 - d015020: eb03 0482 add.w r4, r3, r2, lsl #2 - d015024: 460b mov r3, r1 - d015026: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d01502a: f854 1c10 ldr.w r1, [r4, #-16] - d01502e: f7fe ffc3 bl d013fb8 - d015032: 2302 movs r3, #2 - d015034: e7e1 b.n d014ffa - -0d015036 : - d015036: b537 push {r0, r1, r2, r4, r5, lr} - d015038: 4604 mov r4, r0 - d01503a: 460d mov r5, r1 - d01503c: 9100 str r1, [sp, #0] - d01503e: 2300 movs r3, #0 - d015040: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015044: f644 1174 movw r1, #18804 ; 0x4974 - d015048: f7fe ffe2 bl d014010 - d01504c: 4620 mov r0, r4 - d01504e: 2300 movs r3, #0 - d015050: f44f 5240 mov.w r2, #12288 ; 0x3000 - d015054: f644 1178 movw r1, #18808 ; 0x4978 - d015058: 9500 str r5, [sp, #0] - d01505a: f7fe ffd9 bl d014010 - d01505e: 2300 movs r3, #0 - d015060: 4620 mov r0, r4 - d015062: f44f 6270 mov.w r2, #3840 ; 0xf00 - d015066: f644 1178 movw r1, #18808 ; 0x4978 - d01506a: 9500 str r5, [sp, #0] - d01506c: f7fe ffd0 bl d014010 - d015070: 2200 movs r2, #0 - d015072: 4620 mov r0, r4 - d015074: 4611 mov r1, r2 - d015076: f7ff ffa0 bl d014fba - d01507a: 2001 movs r0, #1 - d01507c: b003 add sp, #12 - d01507e: bd30 pop {r4, r5, pc} - -0d015080 : - d015080: b510 push {r4, lr} - d015082: 460b mov r3, r1 - d015084: 4604 mov r4, r0 - d015086: b179 cbz r1, d0150a8 - d015088: 2301 movs r3, #1 - d01508a: 2220 movs r2, #32 - d01508c: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015090: f7fe ff92 bl d013fb8 - d015094: 2300 movs r3, #0 - d015096: 4620 mov r0, r4 - d015098: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d01509c: f242 3144 movw r1, #9028 ; 0x2344 - d0150a0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0150a4: f7fe bf88 b.w d013fb8 - d0150a8: 2220 movs r2, #32 - d0150aa: f44f 61e0 mov.w r1, #1792 ; 0x700 - d0150ae: f7fe ff83 bl d013fb8 - d0150b2: 2301 movs r3, #1 - d0150b4: e7ef b.n d015096 - -0d0150b6 : - d0150b6: b508 push {r3, lr} - d0150b8: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d0150bc: b909 cbnz r1, d0150c2 - d0150be: f7ff fd2b bl d014b18 - d0150c2: 2001 movs r0, #1 - d0150c4: bd08 pop {r3, pc} + d0145b6: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d0145ba: 4620 mov r0, r4 + d0145bc: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d0145c0: f000 fa04 bl d0149cc + d0145c4: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d0145c8: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d0145cc: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d0145d0: 3301 adds r3, #1 + d0145d2: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d0145d6: 2301 movs r3, #1 + d0145d8: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d0145dc: bd10 pop {r4, pc} + +0d0145de : + d0145de: b510 push {r4, lr} + d0145e0: 2264 movs r2, #100 ; 0x64 + d0145e2: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d0145e6: 4604 mov r4, r0 + d0145e8: f7ff ff5b bl d0144a2 + d0145ec: b2c0 uxtb r0, r0 + d0145ee: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d0145f2: bd10 pop {r4, pc} + +0d0145f4 : + d0145f4: b510 push {r4, lr} + d0145f6: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d0145fa: 4604 mov r4, r0 + d0145fc: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d014600: f000 fa1d bl d014a3e + d014604: b160 cbz r0, d014620 + d014606: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d01460a: 4620 mov r0, r4 + d01460c: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d014610: f000 fa15 bl d014a3e + d014614: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d014618: 4620 mov r0, r4 + d01461a: f7ff ffe0 bl d0145de + d01461e: 2001 movs r0, #1 + d014620: bd10 pop {r4, pc} + +0d014622 : + d014622: 2300 movs r3, #0 + d014624: b537 push {r0, r1, r2, r4, r5, lr} + d014626: e9cd 3300 strd r3, r3, [sp] + d01462a: 884b ldrh r3, [r1, #2] + d01462c: 4604 mov r4, r0 + d01462e: 460d mov r5, r1 + d014630: b913 cbnz r3, d014638 + d014632: 2000 movs r0, #0 + d014634: b003 add sp, #12 + d014636: bd30 pop {r4, r5, pc} + d014638: 7809 ldrb r1, [r1, #0] + d01463a: f7ff ff9f bl d01457c + d01463e: 2800 cmp r0, #0 + d014640: d0f7 beq.n d014632 + d014642: 8869 ldrh r1, [r5, #2] + d014644: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d014648: 428b cmp r3, r1 + d01464a: d01d beq.n d014688 + d01464c: ab01 add r3, sp, #4 + d01464e: 466a mov r2, sp + d014650: 4620 mov r0, r4 + d014652: f7ff ff38 bl d0144c6 + d014656: 9b00 ldr r3, [sp, #0] + d014658: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 + d01465c: 4620 mov r0, r4 + d01465e: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d014662: f000 f9b3 bl d0149cc + d014666: 9b01 ldr r3, [sp, #4] + d014668: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d01466c: 4620 mov r0, r4 + d01466e: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d014672: f000 f9ab bl d0149cc + d014676: 886b ldrh r3, [r5, #2] + d014678: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d01467c: 9b00 ldr r3, [sp, #0] + d01467e: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d014682: 9b01 ldr r3, [sp, #4] + d014684: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d014688: 79ab ldrb r3, [r5, #6] + d01468a: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d01468e: 429a cmp r2, r3 + d014690: d009 beq.n d0146a6 + d014692: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d014696: 4620 mov r0, r4 + d014698: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d01469c: f000 f996 bl d0149cc + d0146a0: 79ab ldrb r3, [r5, #6] + d0146a2: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d0146a6: 796b ldrb r3, [r5, #5] + d0146a8: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d0146ac: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d0146b0: 79eb ldrb r3, [r5, #7] + d0146b2: 429a cmp r2, r3 + d0146b4: d009 beq.n d0146ca + d0146b6: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d0146ba: 4620 mov r0, r4 + d0146bc: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d0146c0: f000 f984 bl d0149cc + d0146c4: 79eb ldrb r3, [r5, #7] + d0146c6: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d0146ca: 2001 movs r0, #1 + d0146cc: e7b2 b.n d014634 + +0d0146ce : + d0146ce: 2300 movs r3, #0 + d0146d0: f44f 7202 mov.w r2, #520 ; 0x208 + d0146d4: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d0146d8: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d0146dc: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d0146e0: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d0146e4: 2301 movs r3, #1 + d0146e6: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d0146ea: f000 b96f b.w d0149cc + +0d0146ee : + d0146ee: 4603 mov r3, r0 + d0146f0: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d0146f4: b958 cbnz r0, d01470e + d0146f6: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d0146fa: b94a cbnz r2, d014710 + d0146fc: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d014700: b932 cbnz r2, d014710 + d014702: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d014706: fab0 f080 clz r0, r0 + d01470a: 0940 lsrs r0, r0, #5 + d01470c: 4770 bx lr + d01470e: 2000 movs r0, #0 + d014710: 4770 bx lr + +0d014712 : + d014712: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 + d014716: 2b01 cmp r3, #1 + d014718: d10d bne.n d014736 + d01471a: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d01471e: 2b01 cmp r3, #1 + d014720: d109 bne.n d014736 + d014722: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d014726: 2b01 cmp r3, #1 + d014728: d105 bne.n d014736 + d01472a: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d01472e: 1e43 subs r3, r0, #1 + d014730: 4258 negs r0, r3 + d014732: 4158 adcs r0, r3 + d014734: 4770 bx lr + d014736: 2000 movs r0, #0 + d014738: 4770 bx lr + +0d01473a : + d01473a: b508 push {r3, lr} + d01473c: 4601 mov r1, r0 + d01473e: f7ff ffe8 bl d014712 + d014742: b968 cbnz r0, d014760 + d014744: 4608 mov r0, r1 + d014746: f7ff ffd2 bl d0146ee + d01474a: b948 cbnz r0, d014760 + d01474c: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d014750: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d014754: 3302 adds r3, #2 + d014756: 4283 cmp r3, r0 + d014758: bf8c ite hi + d01475a: 2000 movhi r0, #0 + d01475c: 2001 movls r0, #1 + d01475e: bd08 pop {r3, pc} + d014760: 2001 movs r0, #1 + d014762: e7fc b.n d01475e + +0d014764 : + d014764: b5f8 push {r3, r4, r5, r6, r7, lr} + d014766: 4604 mov r4, r0 + d014768: 460e mov r6, r1 + d01476a: 4617 mov r7, r2 + d01476c: f7ff ff59 bl d014622 + d014770: 4605 mov r5, r0 + d014772: b118 cbz r0, d01477c + d014774: 2502 movs r5, #2 + d014776: 4620 mov r0, r4 + d014778: f7ff ff13 bl d0145a2 + d01477c: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d014780: 4620 mov r0, r4 + d014782: 703b strb r3, [r7, #0] + d014784: f7ff ffc5 bl d014712 + d014788: b128 cbz r0, d014796 + d01478a: 221c movs r2, #28 + d01478c: 4631 mov r1, r6 + d01478e: f604 305c addw r0, r4, #2908 ; 0xb5c + d014792: 4b02 ldr r3, [pc, #8] ; (d01479c ) + d014794: 4798 blx r3 + d014796: 4628 mov r0, r5 + d014798: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01479a: bf00 nop + d01479c: 00027939 .word 0x00027939 + +0d0147a0 : + d0147a0: b538 push {r3, r4, r5, lr} + d0147a2: 2300 movs r3, #0 + d0147a4: 4605 mov r5, r0 + d0147a6: 460c mov r4, r1 + d0147a8: 704b strb r3, [r1, #1] + d0147aa: f7ff ff23 bl d0145f4 + d0147ae: b1d8 cbz r0, d0147e8 + d0147b0: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d0147b4: 70a3 strb r3, [r4, #2] + d0147b6: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d0147ba: 80a3 strh r3, [r4, #4] + d0147bc: 7863 ldrb r3, [r4, #1] + d0147be: f043 0302 orr.w r3, r3, #2 + d0147c2: 7063 strb r3, [r4, #1] + d0147c4: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d0147c8: 4628 mov r0, r5 + d0147ca: 7023 strb r3, [r4, #0] + d0147cc: f7ff ffa1 bl d014712 + d0147d0: b128 cbz r0, d0147de + d0147d2: 2258 movs r2, #88 ; 0x58 + d0147d4: 4621 mov r1, r4 + d0147d6: f605 3004 addw r0, r5, #2820 ; 0xb04 + d0147da: 4b06 ldr r3, [pc, #24] ; (d0147f4 ) + d0147dc: 4798 blx r3 + d0147de: 4628 mov r0, r5 + d0147e0: f7ff febe bl d014560 + d0147e4: 7860 ldrb r0, [r4, #1] + d0147e6: bd38 pop {r3, r4, r5, pc} + d0147e8: 23ff movs r3, #255 ; 0xff + d0147ea: 70a3 strb r3, [r4, #2] + d0147ec: f64f 73ff movw r3, #65535 ; 0xffff + d0147f0: 80a3 strh r3, [r4, #4] + d0147f2: e7e7 b.n d0147c4 + d0147f4: 00027939 .word 0x00027939 + +0d0147f8 : + d0147f8: b530 push {r4, r5, lr} + d0147fa: b09f sub sp, #124 ; 0x7c + d0147fc: 2500 movs r5, #0 + d0147fe: 4604 mov r4, r0 + d014800: 2258 movs r2, #88 ; 0x58 + d014802: 2100 movs r1, #0 + d014804: a808 add r0, sp, #32 + d014806: f02e fe87 bl d043518 <____wrap_memset_veneer> + d01480a: 221c movs r2, #28 + d01480c: 4629 mov r1, r5 + d01480e: a801 add r0, sp, #4 + d014810: f88d 5000 strb.w r5, [sp] + d014814: f7f0 ff4b bl d0056ae + d014818: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d01481c: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d014820: 069b lsls r3, r3, #26 + d014822: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d014826: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d01482a: d528 bpl.n d01487e + d01482c: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d014830: bb2d cbnz r5, d01487e + d014832: 4620 mov r0, r4 + d014834: f7ff ff81 bl d01473a + d014838: b308 cbz r0, d01487e + d01483a: a908 add r1, sp, #32 + d01483c: 4620 mov r0, r4 + d01483e: f7ff ffaf bl d0147a0 + d014842: f240 726c movw r2, #1900 ; 0x76c + d014846: 2301 movs r3, #1 + d014848: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d01484c: f8ad 2006 strh.w r2, [sp, #6] + d014850: f44f 7280 mov.w r2, #256 ; 0x100 + d014854: a901 add r1, sp, #4 + d014856: 4620 mov r0, r4 + d014858: f8ad 2008 strh.w r2, [sp, #8] + d01485c: 466a mov r2, sp + d01485e: f88d 3004 strb.w r3, [sp, #4] + d014862: f88d 500a strb.w r5, [sp, #10] + d014866: f88d 300c strb.w r3, [sp, #12] + d01486a: f88d 500f strb.w r5, [sp, #15] + d01486e: f88d 3011 strb.w r3, [sp, #17] + d014872: f88d 301c strb.w r3, [sp, #28] + d014876: f7ff ff75 bl d014764 + d01487a: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d01487e: b01f add sp, #124 ; 0x7c + d014880: bd30 pop {r4, r5, pc} + +0d014882 : + d014882: b510 push {r4, lr} + d014884: 4604 mov r4, r0 + d014886: f7ff fe3a bl d0144fe + d01488a: 4620 mov r0, r4 + d01488c: f7ff ff1f bl d0146ce + d014890: 2300 movs r3, #0 + d014892: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d014896: bd10 pop {r4, pc} + +0d014898 : + d014898: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d01489c: 2b03 cmp r3, #3 + d01489e: b510 push {r4, lr} + d0148a0: d15f bne.n d014962 + d0148a2: f44f 6340 mov.w r3, #3072 ; 0xc00 + d0148a6: 2404 movs r4, #4 + d0148a8: 2201 movs r2, #1 + d0148aa: 2102 movs r1, #2 + d0148ac: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d0148b0: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d0148b4: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d0148b8: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d0148bc: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d0148c0: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d0148c4: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d0148c8: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d0148cc: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d0148d0: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d0148d4: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d0148d8: 2470 movs r4, #112 ; 0x70 + d0148da: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d0148de: f640 4304 movw r3, #3076 ; 0xc04 + d0148e2: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d0148e6: f244 4448 movw r4, #17480 ; 0x4448 + d0148ea: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d0148ee: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d0148f2: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d0148f6: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d0148fa: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d0148fe: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d014902: f44f 6348 mov.w r3, #3200 ; 0xc80 + d014906: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d01490a: f44f 5480 mov.w r4, #4096 ; 0x1000 + d01490e: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d014912: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d014916: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d01491a: f44f 437f mov.w r3, #65280 ; 0xff00 + d01491e: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d014922: f44f 4460 mov.w r4, #57344 ; 0xe000 + d014926: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d01492a: f641 23c4 movw r3, #6852 ; 0x1ac4 + d01492e: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d014932: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d014936: f44f 2400 mov.w r4, #524288 ; 0x80000 + d01493a: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d01493e: f64f 72ff movw r2, #65535 ; 0xffff + d014942: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d014946: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d01494a: f44f 3380 mov.w r3, #65536 ; 0x10000 + d01494e: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d014952: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d014956: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d01495a: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d01495e: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d014962: bd10 pop {r4, pc} + +0d014964 : + d014964: b510 push {r4, lr} + d014966: 4614 mov r4, r2 + d014968: b191 cbz r1, d014990 + d01496a: 2903 cmp r1, #3 + d01496c: d109 bne.n d014982 + d01496e: 7f53 ldrb r3, [r2, #29] + d014970: b973 cbnz r3, d014990 + d014972: 2301 movs r3, #1 + d014974: 6991 ldr r1, [r2, #24] + d014976: 4610 mov r0, r2 + d014978: 7753 strb r3, [r2, #29] + d01497a: e8bd 4010 ldmia.w sp!, {r4, lr} + d01497e: f016 bde9 b.w d02b554 + d014982: 2901 cmp r1, #1 + d014984: d105 bne.n d014992 + d014986: 4610 mov r0, r2 + d014988: f016 fde6 bl d02b558 + d01498c: 2300 movs r3, #0 + d01498e: 7763 strb r3, [r4, #29] + d014990: bd10 pop {r4, pc} + d014992: 2902 cmp r1, #2 + d014994: d1fc bne.n d014990 + d014996: 4610 mov r0, r2 + d014998: f016 fde3 bl d02b562 + d01499c: 23ff movs r3, #255 ; 0xff + d01499e: e7f6 b.n d01498e + +0d0149a0 : + d0149a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0149a2: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149a6: 461c mov r4, r3 + d0149a8: 1c53 adds r3, r2, #1 + d0149aa: 4616 mov r6, r2 + d0149ac: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149b0: d00a beq.n d0149c8 + d0149b2: 4610 mov r0, r2 + d0149b4: 682f ldr r7, [r5, #0] + d0149b6: f000 f866 bl d014a86 + d0149ba: fa04 f000 lsl.w r0, r4, r0 + d0149be: 4078 eors r0, r7 + d0149c0: ea00 0206 and.w r2, r0, r6 + d0149c4: ea87 0402 eor.w r4, r7, r2 + d0149c8: 602c str r4, [r5, #0] + d0149ca: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0149cc : + d0149cc: b570 push {r4, r5, r6, lr} + d0149ce: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149d2: 461c mov r4, r3 + d0149d4: 1c53 adds r3, r2, #1 + d0149d6: 4616 mov r6, r2 + d0149d8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149dc: d00a beq.n d0149f4 + d0149de: 4610 mov r0, r2 + d0149e0: f000 f851 bl d014a86 + d0149e4: 6829 ldr r1, [r5, #0] + d0149e6: fa04 f000 lsl.w r0, r4, r0 + d0149ea: 4048 eors r0, r1 + d0149ec: ea00 0206 and.w r2, r0, r6 + d0149f0: ea82 0401 eor.w r4, r2, r1 + d0149f4: 602c str r4, [r5, #0] + d0149f6: bd70 pop {r4, r5, r6, pc} + +0d0149f8 : + d0149f8: b570 push {r4, r5, r6, lr} + d0149fa: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149fe: 461c mov r4, r3 + d014a00: 1c53 adds r3, r2, #1 + d014a02: 4616 mov r6, r2 + d014a04: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014a08: d00a beq.n d014a20 + d014a0a: 4610 mov r0, r2 + d014a0c: f000 f83b bl d014a86 + d014a10: 6829 ldr r1, [r5, #0] + d014a12: fa04 f000 lsl.w r0, r4, r0 + d014a16: 4048 eors r0, r1 + d014a18: ea00 0206 and.w r2, r0, r6 + d014a1c: ea82 0401 eor.w r4, r2, r1 + d014a20: 602c str r4, [r5, #0] + d014a22: bd70 pop {r4, r5, r6, pc} + +0d014a24 : + d014a24: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a28: 4610 mov r0, r2 + d014a2a: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a2e: b510 push {r4, lr} + d014a30: 680c ldr r4, [r1, #0] + d014a32: 4014 ands r4, r2 + d014a34: f000 f827 bl d014a86 + d014a38: fa24 f000 lsr.w r0, r4, r0 + d014a3c: bd10 pop {r4, pc} + +0d014a3e : + d014a3e: f7ff bff1 b.w d014a24 + +0d014a42 : + d014a42: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a46: 4610 mov r0, r2 + d014a48: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a4c: b510 push {r4, lr} + d014a4e: 680c ldr r4, [r1, #0] + d014a50: 4014 ands r4, r2 + d014a52: f000 f818 bl d014a86 + d014a56: fa24 f000 lsr.w r0, r4, r0 + d014a5a: bd10 pop {r4, pc} + +0d014a5c : + d014a5c: 1e43 subs r3, r0, #1 + d014a5e: 2b3f cmp r3, #63 ; 0x3f + d014a60: b510 push {r4, lr} + d014a62: 4604 mov r4, r0 + d014a64: d80c bhi.n d014a80 + d014a66: 2200 movs r2, #0 + d014a68: 4610 mov r0, r2 + d014a6a: 4611 mov r1, r2 + d014a6c: 1803 adds r3, r0, r0 + d014a6e: f102 0201 add.w r2, r2, #1 + d014a72: f043 0001 orr.w r0, r3, #1 + d014a76: b2d3 uxtb r3, r2 + d014a78: 4149 adcs r1, r1 + d014a7a: 429c cmp r4, r3 + d014a7c: d8f6 bhi.n d014a6c + d014a7e: bd10 pop {r4, pc} + d014a80: 2000 movs r0, #0 + d014a82: 4601 mov r1, r0 + d014a84: e7fb b.n d014a7e + +0d014a86 : + d014a86: 4603 mov r3, r0 + d014a88: 2000 movs r0, #0 + d014a8a: fa23 f200 lsr.w r2, r3, r0 + d014a8e: 07d2 lsls r2, r2, #31 + d014a90: d402 bmi.n d014a98 + d014a92: 3001 adds r0, #1 + d014a94: 2820 cmp r0, #32 + d014a96: d1f8 bne.n d014a8a + d014a98: 4770 bx lr + +0d014a9a : + d014a9a: 2920 cmp r1, #32 + d014a9c: d808 bhi.n d014ab0 + d014a9e: 1e4a subs r2, r1, #1 + d014aa0: 2301 movs r3, #1 + d014aa2: fa03 f202 lsl.w r2, r3, r2 + d014aa6: 4202 tst r2, r0 + d014aa8: bf1c itt ne + d014aaa: fa03 f101 lslne.w r1, r3, r1 + d014aae: 1a40 subne r0, r0, r1 + d014ab0: 4770 bx lr + +0d014ab2 : + d014ab2: 4770 bx lr + +0d014ab4 : + d014ab4: 4770 bx lr + +0d014ab6 : + d014ab6: 2300 movs r3, #0 + d014ab8: b5f0 push {r4, r5, r6, r7, lr} + d014aba: 461a mov r2, r3 + d014abc: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d014ac0: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d014ac4: 461e mov r6, r3 + d014ac6: b2dd uxtb r5, r3 + d014ac8: 42af cmp r7, r5 + d014aca: d804 bhi.n d014ad6 + d014acc: 4297 cmp r7, r2 + d014ace: bf88 it hi + d014ad0: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d014ad4: bdf0 pop {r4, r5, r6, r7, pc} + d014ad6: fa21 f503 lsr.w r5, r1, r3 + d014ada: f015 0501 ands.w r5, r5, #1 + d014ade: d103 bne.n d014ae8 + d014ae0: 7025 strb r5, [r4, #0] + d014ae2: 3301 adds r3, #1 + d014ae4: 3401 adds r4, #1 + d014ae6: e7ee b.n d014ac6 + d014ae8: 7825 ldrb r5, [r4, #0] + d014aea: 3201 adds r2, #1 + d014aec: 42ae cmp r6, r5 + d014aee: b2d2 uxtb r2, r2 + d014af0: bf38 it cc + d014af2: 462e movcc r6, r5 + d014af4: e7f5 b.n d014ae2 + +0d014af6 : + d014af6: 78cb ldrb r3, [r1, #3] + d014af8: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014afc: 790b ldrb r3, [r1, #4] + d014afe: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014b02: 794b ldrb r3, [r1, #5] + d014b04: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014b08: 798b ldrb r3, [r1, #6] + d014b0a: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014b0e: 79cb ldrb r3, [r1, #7] + d014b10: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014b14: 780b ldrb r3, [r1, #0] + d014b16: f3c3 0304 ubfx r3, r3, #0, #5 + d014b1a: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d014b1e: 7848 ldrb r0, [r1, #1] + d014b20: 4770 bx lr + +0d014b22 : + d014b22: b538 push {r3, r4, r5, lr} + d014b24: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014b28: 4604 mov r4, r0 + d014b2a: 7bcb ldrb r3, [r1, #15] + d014b2c: 460d mov r5, r1 + d014b2e: f3c3 1303 ubfx r3, r3, #4, #4 + d014b32: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d014b36: 798b ldrb r3, [r1, #6] + d014b38: 7948 ldrb r0, [r1, #5] + d014b3a: 210c movs r1, #12 + d014b3c: f003 030f and.w r3, r3, #15 + d014b40: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014b44: f7ff ffa9 bl d014a9a + d014b48: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014b4c: 7a6b ldrb r3, [r5, #9] + d014b4e: 4620 mov r0, r4 + d014b50: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d014b54: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014b58: 792b ldrb r3, [r5, #4] + d014b5a: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d014b5e: 782b ldrb r3, [r5, #0] + d014b60: 786a ldrb r2, [r5, #1] + d014b62: 09db lsrs r3, r3, #7 + d014b64: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014b68: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014b6c: 782b ldrb r3, [r5, #0] + d014b6e: f3c3 1341 ubfx r3, r3, #5, #2 + d014b72: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d014b76: f7ff ff9e bl d014ab6 + d014b7a: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d014b7e: 2001 movs r0, #1 + d014b80: 085b lsrs r3, r3, #1 + d014b82: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014b86: bd38 pop {r3, r4, r5, pc} + +0d014b88 : + d014b88: b538 push {r3, r4, r5, lr} + d014b8a: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d014b8e: 4604 mov r4, r0 + d014b90: 8853 ldrh r3, [r2, #2] + d014b92: 460d mov r5, r1 + d014b94: 2b03 cmp r3, #3 + d014b96: d804 bhi.n d014ba2 + d014b98: 788b ldrb r3, [r1, #2] + d014b9a: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d014b9e: 2001 movs r0, #1 + d014ba0: bd38 pop {r3, r4, r5, pc} + d014ba2: 7dcb ldrb r3, [r1, #23] + d014ba4: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d014ba8: d16c bne.n d014c84 + d014baa: 2305 movs r3, #5 + d014bac: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d014bb0: 210c movs r1, #12 + d014bb2: 78eb ldrb r3, [r5, #3] + d014bb4: f3c3 1303 ubfx r3, r3, #4, #4 + d014bb8: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d014bbc: 79ab ldrb r3, [r5, #6] + d014bbe: 7968 ldrb r0, [r5, #5] + d014bc0: f003 030f and.w r3, r3, #15 + d014bc4: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014bc8: f7ff ff67 bl d014a9a + d014bcc: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d014bd0: 79ab ldrb r3, [r5, #6] + d014bd2: 210c movs r1, #12 + d014bd4: 79e8 ldrb r0, [r5, #7] + d014bd6: 091b lsrs r3, r3, #4 + d014bd8: ea43 1000 orr.w r0, r3, r0, lsl #4 + d014bdc: f7ff ff5d bl d014a9a + d014be0: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d014be4: 7a6b ldrb r3, [r5, #9] + d014be6: 4620 mov r0, r4 + d014be8: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d014bec: 7aab ldrb r3, [r5, #10] + d014bee: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d014bf2: 7a2b ldrb r3, [r5, #8] + d014bf4: f3c3 0305 ubfx r3, r3, #0, #6 + d014bf8: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d014bfc: 7b6b ldrb r3, [r5, #13] + d014bfe: f3c3 0346 ubfx r3, r3, #1, #7 + d014c02: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d014c06: 792b ldrb r3, [r5, #4] + d014c08: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d014c0c: 782b ldrb r3, [r5, #0] + d014c0e: f3c3 1341 ubfx r3, r3, #5, #2 + d014c12: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d014c16: 78ab ldrb r3, [r5, #2] + d014c18: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d014c1c: 786b ldrb r3, [r5, #1] + d014c1e: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d014c22: 78eb ldrb r3, [r5, #3] + d014c24: f3c3 0303 ubfx r3, r3, #0, #4 + d014c28: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014c2c: 7aeb ldrb r3, [r5, #11] + d014c2e: f3c3 03c0 ubfx r3, r3, #3, #1 + d014c32: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d014c36: 7aeb ldrb r3, [r5, #11] + d014c38: f3c3 1300 ubfx r3, r3, #4, #1 + d014c3c: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d014c40: 7aeb ldrb r3, [r5, #11] + d014c42: f3c3 1340 ubfx r3, r3, #5, #1 + d014c46: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014c4a: 7aeb ldrb r3, [r5, #11] + d014c4c: f3c3 1380 ubfx r3, r3, #6, #1 + d014c50: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d014c54: 7aeb ldrb r3, [r5, #11] + d014c56: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c5a: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d014c5e: 7b2b ldrb r3, [r5, #12] + d014c60: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c64: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014c68: 7b6b ldrb r3, [r5, #13] + d014c6a: f3c3 0300 ubfx r3, r3, #0, #1 + d014c6e: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d014c72: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d014c76: f7ff ff1e bl d014ab6 + d014c7a: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d014c7e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014c82: e78c b.n d014b9e + d014c84: 2b20 cmp r3, #32 + d014c86: d101 bne.n d014c8c + d014c88: 2306 movs r3, #6 + d014c8a: e78f b.n d014bac + d014c8c: 2b40 cmp r3, #64 ; 0x40 + d014c8e: d101 bne.n d014c94 + d014c90: 2300 movs r3, #0 + d014c92: e78b b.n d014bac + d014c94: 2b60 cmp r3, #96 ; 0x60 + d014c96: d101 bne.n d014c9c + d014c98: 2301 movs r3, #1 + d014c9a: e787 b.n d014bac + d014c9c: 2b80 cmp r3, #128 ; 0x80 + d014c9e: d101 bne.n d014ca4 + d014ca0: 2302 movs r3, #2 + d014ca2: e783 b.n d014bac + d014ca4: 2ba0 cmp r3, #160 ; 0xa0 + d014ca6: d101 bne.n d014cac + d014ca8: 2303 movs r3, #3 + d014caa: e77f b.n d014bac + d014cac: 2bc0 cmp r3, #192 ; 0xc0 + d014cae: d1ef bne.n d014c90 + d014cb0: 2304 movs r3, #4 + d014cb2: e77b b.n d014bac + +0d014cb4 : + d014cb4: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014cb8: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d014cbc: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d014cc0: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d014cc4: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d014cc8: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d014ccc: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d014cd0: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d014cd4: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d014cd8: b510 push {r4, lr} + d014cda: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d014cde: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d014ce2: b133 cbz r3, d014cf2 + d014ce4: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d014ce8: 4423 add r3, r4 + d014cea: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014cee: 1b1b subs r3, r3, r4 + d014cf0: b2db uxtb r3, r3 + d014cf2: f802 3b01 strb.w r3, [r2], #1 + d014cf6: 428a cmp r2, r1 + d014cf8: d1f1 bne.n d014cde + d014cfa: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d014cfe: b19b cbz r3, d014d28 + d014d00: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d014d04: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014d08: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d014d0c: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014d10: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d014d14: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014d18: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d014d1c: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014d20: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d014d24: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014d28: bd10 pop {r4, pc} + +0d014d2a : + d014d2a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d014d2e: 7013 strb r3, [r2, #0] + d014d30: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d014d34: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014d38: f102 0c12 add.w ip, r2, #18 + d014d3c: f8dd e020 ldr.w lr, [sp, #32] + d014d40: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d014d44: 7054 strb r4, [r2, #1] + d014d46: 462f mov r7, r5 + d014d48: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014d4c: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d014d50: 7094 strb r4, [r2, #2] + d014d52: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d014d56: 70d4 strb r4, [r2, #3] + d014d58: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014d5c: 7114 strb r4, [r2, #4] + d014d5e: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d014d62: 7154 strb r4, [r2, #5] + d014d64: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014d68: 7194 strb r4, [r2, #6] + d014d6a: f817 9b01 ldrb.w r9, [r7], #1 + d014d6e: f1b9 0f00 cmp.w r9, #0 + d014d72: d00e beq.n d014d92 + d014d74: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014d78: ea4f 0489 mov.w r4, r9, lsl #2 + d014d7c: ebba 0f89 cmp.w sl, r9, lsl #2 + d014d80: bfd6 itet le + d014d82: eba4 040a suble.w r4, r4, sl + d014d86: 2400 movgt r4, #0 + d014d88: b2a4 uxthle r4, r4 + d014d8a: 3404 adds r4, #4 + d014d8c: 10e4 asrs r4, r4, #3 + d014d8e: f88c 4000 strb.w r4, [ip] + d014d92: 4547 cmp r7, r8 + d014d94: f10c 0c01 add.w ip, ip, #1 + d014d98: d1e7 bne.n d014d6a + d014d9a: f89e 4000 ldrb.w r4, [lr] + d014d9e: 43e4 mvns r4, r4 + d014da0: f004 0401 and.w r4, r4, #1 + d014da4: 7294 strb r4, [r2, #10] + d014da6: b31b cbz r3, d014df0 + d014da8: f89e 3000 ldrb.w r3, [lr] + d014dac: 071b lsls r3, r3, #28 + d014dae: d51f bpl.n d014df0 + d014db0: f011 0f02 tst.w r1, #2 + d014db4: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014db8: d01c beq.n d014df4 + d014dba: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d014dbe: 290b cmp r1, #11 + d014dc0: d918 bls.n d014df4 + d014dc2: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d014dc6: 71d1 strb r1, [r2, #7] + d014dc8: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d014dcc: b1b6 cbz r6, d014dfc + d014dce: 2100 movs r1, #0 + d014dd0: 8111 strh r1, [r2, #8] + d014dd2: 72d1 strb r1, [r2, #11] + d014dd4: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014dd8: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d014ddc: 7311 strb r1, [r2, #12] + d014dde: 4283 cmp r3, r0 + d014de0: 7611 strb r1, [r2, #24] + d014de2: bf2a itet cs + d014de4: 1a1b subcs r3, r3, r0 + d014de6: 460b movcc r3, r1 + d014de8: b2db uxtbcs r3, r3 + d014dea: 7453 strb r3, [r2, #17] + d014dec: 2301 movs r3, #1 + d014dee: 82d3 strh r3, [r2, #22] + d014df0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d014df4: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d014df8: 71d3 strb r3, [r2, #7] + d014dfa: e7e7 b.n d014dcc + d014dfc: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d014e00: 7213 strb r3, [r2, #8] + d014e02: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d014e06: 7253 strb r3, [r2, #9] + d014e08: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d014e0c: 72d3 strb r3, [r2, #11] + d014e0e: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d014e12: 7313 strb r3, [r2, #12] + d014e14: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d014e18: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d014e1c: 42a1 cmp r1, r4 + d014e1e: bf28 it cs + d014e20: 1b09 subcs r1, r1, r4 + d014e22: f102 0406 add.w r4, r2, #6 + d014e26: bf28 it cs + d014e28: b2ce uxtbcs r6, r1 + d014e2a: 7456 strb r6, [r2, #17] + d014e2c: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d014e30: 7591 strb r1, [r2, #22] + d014e32: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d014e36: 75d1 strb r1, [r2, #23] + d014e38: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014e3c: 7611 strb r1, [r2, #24] + d014e3e: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d014e42: 8351 strh r1, [r2, #26] + d014e44: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014e48: 8391 strh r1, [r2, #28] + d014e4a: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d014e4e: 0058 lsls r0, r3, #1 + d014e50: 6211 str r1, [r2, #32] + d014e52: 1c91 adds r1, r2, #2 + d014e54: f815 3b01 ldrb.w r3, [r5], #1 + d014e58: b12b cbz r3, d014e66 + d014e5a: 7853 ldrb r3, [r2, #1] + d014e5c: 780e ldrb r6, [r1, #0] + d014e5e: 4403 add r3, r0 + d014e60: 1b9b subs r3, r3, r6 + d014e62: 105b asrs r3, r3, #1 + d014e64: 72cb strb r3, [r1, #11] + d014e66: 3101 adds r1, #1 + d014e68: 428c cmp r4, r1 + d014e6a: d1f3 bne.n d014e54 + d014e6c: e7c0 b.n d014df0 ... -0d0150c8 : - d0150c8: b5f0 push {r4, r5, r6, r7, lr} - d0150ca: b09b sub sp, #108 ; 0x6c - d0150cc: 4604 mov r4, r0 - d0150ce: 2260 movs r2, #96 ; 0x60 - d0150d0: 460e mov r6, r1 - d0150d2: a802 add r0, sp, #8 - d0150d4: 491a ldr r1, [pc, #104] ; (d015140 ) - d0150d6: f02d fd1f bl d042b18 <____wrap_memcpy_veneer> - d0150da: 2300 movs r3, #0 - d0150dc: 6867 ldr r7, [r4, #4] - d0150de: 4620 mov r0, r4 - d0150e0: 221c movs r2, #28 - d0150e2: f640 11a4 movw r1, #2468 ; 0x9a4 - d0150e6: 9300 str r3, [sp, #0] - d0150e8: f7fe ff92 bl d014010 - d0150ec: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0150f0: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0150f4: 3d00 subs r5, #0 - d0150f6: bf18 it ne - d0150f8: 2501 movne r5, #1 - d0150fa: 4622 mov r2, r4 - d0150fc: 3404 adds r4, #4 - d0150fe: 2300 movs r3, #0 - d015100: 4629 mov r1, r5 - d015102: 4638 mov r0, r7 - d015104: f00a fce2 bl d01facc - d015108: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d01510c: d1f5 bne.n d0150fa - d01510e: b94e cbnz r6, d015124 - d015110: 4b0c ldr r3, [pc, #48] ; (d015144 ) - d015112: 9303 str r3, [sp, #12] - d015114: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d015118: 9305 str r3, [sp, #20] - d01511a: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d01511e: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d015122: 9307 str r3, [sp, #28] - d015124: ac02 add r4, sp, #8 - d015126: 2600 movs r6, #0 - d015128: 3601 adds r6, #1 - d01512a: 6863 ldr r3, [r4, #4] - d01512c: 4629 mov r1, r5 - d01512e: f854 2b08 ldr.w r2, [r4], #8 - d015132: 4638 mov r0, r7 - d015134: f00a fcca bl d01facc - d015138: 2e0c cmp r6, #12 - d01513a: d1f5 bne.n d015128 - d01513c: b01b add sp, #108 ; 0x6c - d01513e: bdf0 pop {r4, r5, r6, r7, pc} - d015140: 0d0460b8 .word 0x0d0460b8 - d015144: 08888880 .word 0x08888880 - -0d015148 : - d015148: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01514a: 2500 movs r5, #0 +0d014e70 : + d014e70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014e74: 461d mov r5, r3 + d014e76: b08f sub sp, #60 ; 0x3c + d014e78: 4b88 ldr r3, [pc, #544] ; (d01509c ) + d014e7a: 4604 mov r4, r0 + d014e7c: 460e mov r6, r1 + d014e7e: f10d 0c18 add.w ip, sp, #24 + d014e82: f103 0e20 add.w lr, r3, #32 + d014e86: 6818 ldr r0, [r3, #0] + d014e88: 3308 adds r3, #8 + d014e8a: f853 1c04 ldr.w r1, [r3, #-4] + d014e8e: 4667 mov r7, ip + d014e90: 4573 cmp r3, lr + d014e92: c703 stmia r7!, {r0, r1} + d014e94: 46bc mov ip, r7 + d014e96: d1f6 bne.n d014e86 + d014e98: 782b ldrb r3, [r5, #0] + d014e9a: 4620 mov r0, r4 + d014e9c: 07d9 lsls r1, r3, #31 + d014e9e: 4631 mov r1, r6 + d014ea0: bf44 itt mi + d014ea2: 79ab ldrbmi r3, [r5, #6] + d014ea4: 712b strbmi r3, [r5, #4] + d014ea6: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d014eaa: 3301 adds r3, #1 + d014eac: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d014eb0: 782b ldrb r3, [r5, #0] + d014eb2: 071b lsls r3, r3, #28 + d014eb4: bf42 ittt mi + d014eb6: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d014eba: 3301 addmi r3, #1 + d014ebc: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d014ec0: f7ff fe19 bl d014af6 + d014ec4: 7829 ldrb r1, [r5, #0] + d014ec6: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014eca: f041 0101 orr.w r1, r1, #1 + d014ece: 7029 strb r1, [r5, #0] + d014ed0: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d014ed4: b937 cbnz r7, d014ee4 + d014ed6: 1f59 subs r1, r3, #5 + d014ed8: 2902 cmp r1, #2 + d014eda: bf9e ittt ls + d014edc: 7829 ldrbls r1, [r5, #0] + d014ede: f367 0100 bfils r1, r7, #0, #1 + d014ee2: 7029 strbls r1, [r5, #0] + d014ee4: 7829 ldrb r1, [r5, #0] + d014ee6: 07cf lsls r7, r1, #31 + d014ee8: bf44 itt mi + d014eea: 79a9 ldrbmi r1, [r5, #6] + d014eec: 7129 strbmi r1, [r5, #4] + d014eee: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d014ef2: d034 beq.n d014f5e + d014ef4: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d014ef8: 2600 movs r6, #0 + d014efa: 3301 adds r3, #1 + d014efc: 46b1 mov r9, r6 + d014efe: 4637 mov r7, r6 + d014f00: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d014f04: 4620 mov r0, r4 + d014f06: f7ff fed5 bl d014cb4 + d014f0a: 4633 mov r3, r6 + d014f0c: 9a18 ldr r2, [sp, #96] ; 0x60 + d014f0e: 4639 mov r1, r7 + d014f10: e9cd 5900 strd r5, r9, [sp] + d014f14: f7ff ff09 bl d014d2a + d014f18: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d014f1c: b1de cbz r6, d014f56 + d014f1e: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f22: 2b0e cmp r3, #14 + d014f24: d108 bne.n d014f38 + d014f26: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014f2a: 2b01 cmp r3, #1 + d014f2c: f040 80ae bne.w d01508c + d014f30: 782b ldrb r3, [r5, #0] + d014f32: f043 0301 orr.w r3, r3, #1 + d014f36: 702b strb r3, [r5, #0] + d014f38: 782b ldrb r3, [r5, #0] + d014f3a: 071b lsls r3, r3, #28 + d014f3c: d50b bpl.n d014f56 + d014f3e: 463a mov r2, r7 + d014f40: 4629 mov r1, r5 + d014f42: 4620 mov r0, r4 + d014f44: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014f48: f7ff f8f8 bl d01413c + d014f4c: 462a mov r2, r5 + d014f4e: 4639 mov r1, r7 + d014f50: 4620 mov r0, r4 + d014f52: f7fe feb1 bl d013cb8 + d014f56: 4630 mov r0, r6 + d014f58: b00f add sp, #60 ; 0x3c + d014f5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014f5e: 2b05 cmp r3, #5 + d014f60: d95b bls.n d01501a + d014f62: 2b08 cmp r3, #8 + d014f64: d059 beq.n d01501a + d014f66: 7829 ldrb r1, [r5, #0] + d014f68: 0708 lsls r0, r1, #28 + d014f6a: d568 bpl.n d01503e + d014f6c: 3a08 subs r2, #8 + d014f6e: fa1f f882 uxth.w r8, r2 + d014f72: f1b8 0f00 cmp.w r8, #0 + d014f76: f000 8086 beq.w d015086 + d014f7a: f604 52be addw r2, r4, #3518 ; 0xdbe + d014f7e: 0909 lsrs r1, r1, #4 + d014f80: 8868 ldrh r0, [r5, #2] + d014f82: f7fe fb57 bl d013634 + d014f86: 8868 ldrh r0, [r5, #2] + d014f88: f7fe fb4e bl d013628 + d014f8c: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f90: 4681 mov r9, r0 + d014f92: 2b0f cmp r3, #15 + d014f94: d15f bne.n d015056 + d014f96: 886b ldrh r3, [r5, #2] + d014f98: 2b0b cmp r3, #11 + d014f9a: d85c bhi.n d015056 + d014f9c: 2301 movs r3, #1 + d014f9e: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014fa2: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d014fa6: 3301 adds r3, #1 + d014fa8: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d014fac: f04f 0a00 mov.w sl, #0 + d014fb0: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d014fb4: f106 0108 add.w r1, r6, #8 + d014fb8: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d014fbc: 4657 mov r7, sl + d014fbe: 9304 str r3, [sp, #16] + d014fc0: 7808 ldrb r0, [r1, #0] + d014fc2: 2301 movs r3, #1 + d014fc4: f000 021f and.w r2, r0, #31 + d014fc8: 4093 lsls r3, r2 + d014fca: 423b tst r3, r7 + d014fcc: 9303 str r3, [sp, #12] + d014fce: d154 bne.n d01507a + d014fd0: ab0e add r3, sp, #56 ; 0x38 + d014fd2: 189e adds r6, r3, r2 + d014fd4: f816 6c20 ldrb.w r6, [r6, #-32] + d014fd8: 2eff cmp r6, #255 ; 0xff + d014fda: bf01 itttt eq + d014fdc: 784e ldrbeq r6, [r1, #1] + d014fde: 00f6 lsleq r6, r6, #3 + d014fe0: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d014fe4: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d014fe8: 00f6 lsls r6, r6, #3 + d014fea: 2a00 cmp r2, #0 + d014fec: d137 bne.n d01505e + d014fee: 4620 mov r0, r4 + d014ff0: 9105 str r1, [sp, #20] + d014ff2: f7ff fd96 bl d014b22 + d014ff6: 44b2 add sl, r6 + d014ff8: 9905 ldr r1, [sp, #20] + d014ffa: 9b03 ldr r3, [sp, #12] + d014ffc: fa1f fa8a uxth.w sl, sl + d015000: 4431 add r1, r6 + d015002: 431f orrs r7, r3 + d015004: f82b 6b02 strh.w r6, [fp], #2 + d015008: 45d0 cmp r8, sl + d01500a: d130 bne.n d01506e + d01500c: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d015010: 3301 adds r3, #1 + d015012: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d015016: 2601 movs r6, #1 + d015018: e774 b.n d014f04 + d01501a: 782b ldrb r3, [r5, #0] + d01501c: 2100 movs r1, #0 + d01501e: f36f 03c3 bfc r3, #3, #1 + d015022: 702b strb r3, [r5, #0] + d015024: f3c3 0341 ubfx r3, r3, #1, #2 + d015028: b2c8 uxtb r0, r1 + d01502a: 4283 cmp r3, r0 + d01502c: d99b bls.n d014f66 + d01502e: eb05 0741 add.w r7, r5, r1, lsl #1 + d015032: 3101 adds r1, #1 + d015034: 79f8 ldrb r0, [r7, #7] + d015036: f020 000f bic.w r0, r0, #15 + d01503a: 71f8 strb r0, [r7, #7] + d01503c: e7f4 b.n d015028 + d01503e: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d015042: 2b00 cmp r3, #0 + d015044: d192 bne.n d014f6c + d015046: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d01504a: f1b9 0f00 cmp.w r9, #0 + d01504e: d18d bne.n d014f6c + d015050: 2601 movs r6, #1 + d015052: 464f mov r7, r9 + d015054: e756 b.n d014f04 + d015056: 2300 movs r3, #0 + d015058: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d01505c: e7a6 b.n d014fac + d01505e: 2a01 cmp r2, #1 + d015060: d1d9 bne.n d015016 + d015062: 462a mov r2, r5 + d015064: 4620 mov r0, r4 + d015066: 9105 str r1, [sp, #20] + d015068: f7ff fd8e bl d014b88 + d01506c: e7c3 b.n d014ff6 + d01506e: d206 bcs.n d01507e + d015070: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d015074: 3301 adds r3, #1 + d015076: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d01507a: 2600 movs r6, #0 + d01507c: e742 b.n d014f04 + d01507e: 9b04 ldr r3, [sp, #16] + d015080: 455b cmp r3, fp + d015082: d19d bne.n d014fc0 + d015084: e7c7 b.n d015016 + d015086: 2601 movs r6, #1 + d015088: 46c1 mov r9, r8 + d01508a: e7e2 b.n d015052 + d01508c: 2b02 cmp r3, #2 + d01508e: f47f af53 bne.w d014f38 + d015092: 782b ldrb r3, [r5, #0] + d015094: f36f 0300 bfc r3, #0, #1 + d015098: e74d b.n d014f36 + d01509a: bf00 nop + d01509c: 0d046a58 .word 0x0d046a58 + +0d0150a0 : + d0150a0: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d0150a4: b16b cbz r3, d0150c2 + d0150a6: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d0150aa: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d0150ae: 3301 adds r3, #1 + d0150b0: 3201 adds r2, #1 + d0150b2: f003 0301 and.w r3, r3, #1 + d0150b6: f002 0207 and.w r2, r2, #7 + d0150ba: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d0150be: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d0150c2: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0150c6: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0150ca: b97b cbnz r3, d0150ec + d0150cc: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0150d0: 3301 adds r3, #1 + d0150d2: b2db uxtb r3, r3 + d0150d4: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0150d8: 2300 movs r3, #0 + d0150da: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150de: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0150e2: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d0150e6: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d0150ea: 4770 bx lr + d0150ec: 2300 movs r3, #0 + d0150ee: e7f1 b.n d0150d4 + +0d0150f0 : + d0150f0: 2300 movs r3, #0 + d0150f2: 2205 movs r2, #5 + d0150f4: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d0150f8: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150fc: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d015100: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d015104: 2301 movs r3, #1 + d015106: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d01510a: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d01510e: 4770 bx lr + +0d015110 : + d015110: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d015114: 2b03 cmp r3, #3 + d015116: d10e bne.n d015136 + d015118: f44f 63e7 mov.w r3, #1848 ; 0x738 + d01511c: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d015120: 2301 movs r3, #1 + d015122: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d015126: f240 733c movw r3, #1852 ; 0x73c + d01512a: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d01512e: f44f 63e2 mov.w r3, #1808 ; 0x710 + d015132: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d015136: 4770 bx lr + +0d015138 : + d015138: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01513c: 6846 ldr r6, [r0, #4] + d01513e: b0a1 sub sp, #132 ; 0x84 + d015140: 460d mov r5, r1 + d015142: 460b mov r3, r1 + d015144: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015148: f644 011c movw r1, #18460 ; 0x481c d01514c: 4604 mov r4, r0 - d01514e: 2701 movs r7, #1 - d015150: 460e mov r6, r1 - d015152: 2307 movs r3, #7 - d015154: 221c movs r2, #28 - d015156: f640 11a4 movw r1, #2468 ; 0x9a4 - d01515a: 9500 str r5, [sp, #0] - d01515c: f7fe ff58 bl d014010 - d015160: 2307 movs r3, #7 - d015162: 221c movs r2, #28 - d015164: f640 11a4 movw r1, #2468 ; 0x9a4 - d015168: 4620 mov r0, r4 - d01516a: 9700 str r7, [sp, #0] - d01516c: f7fe ff50 bl d014010 - d015170: b9b6 cbnz r6, d0151a0 - d015172: 463b mov r3, r7 - d015174: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015178: f244 518c movw r1, #17804 ; 0x458c - d01517c: 4620 mov r0, r4 - d01517e: f7fe ff1b bl d013fb8 - d015182: 4633 mov r3, r6 - d015184: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d015188: f244 51b4 movw r1, #17844 ; 0x45b4 - d01518c: 4620 mov r0, r4 - d01518e: f7fe ff13 bl d013fb8 - d015192: 4620 mov r0, r4 - d015194: 4631 mov r1, r6 - d015196: f7ff fe20 bl d014dda - d01519a: 4638 mov r0, r7 - d01519c: b003 add sp, #12 - d01519e: bdf0 pop {r4, r5, r6, r7, pc} - d0151a0: 4628 mov r0, r5 - d0151a2: e7fb b.n d01519c - -0d0151a4 : - d0151a4: b530 push {r4, r5, lr} - d0151a6: 4b08 ldr r3, [pc, #32] ; (d0151c8 ) - d0151a8: b085 sub sp, #20 - d0151aa: 4605 mov r5, r0 - d0151ac: 466c mov r4, sp - d0151ae: cb0f ldmia r3, {r0, r1, r2, r3} - d0151b0: e884 000f stmia.w r4, {r0, r1, r2, r3} - d0151b4: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d0151b8: 2210 movs r2, #16 - d0151ba: 4621 mov r1, r4 - d0151bc: 4b03 ldr r3, [pc, #12] ; (d0151cc ) - d0151be: 3008 adds r0, #8 - d0151c0: 4798 blx r3 - d0151c2: b005 add sp, #20 - d0151c4: bd30 pop {r4, r5, pc} - d0151c6: bf00 nop - d0151c8: 0d046118 .word 0x0d046118 - d0151cc: 00027939 .word 0x00027939 - -0d0151d0 : - d0151d0: b570 push {r4, r5, r6, lr} - d0151d2: f89d 6010 ldrb.w r6, [sp, #16] - d0151d6: 4619 mov r1, r3 - d0151d8: 4604 mov r4, r0 - d0151da: 4615 mov r5, r2 - d0151dc: f7ff ff6b bl d0150b6 - d0151e0: 2e01 cmp r6, #1 - d0151e2: d80b bhi.n d0151fc - d0151e4: 2d01 cmp r5, #1 - d0151e6: d809 bhi.n d0151fc - d0151e8: 2300 movs r3, #0 - d0151ea: 4620 mov r0, r4 - d0151ec: 221c movs r2, #28 - d0151ee: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151f2: 9304 str r3, [sp, #16] - d0151f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0151f8: f7fe bf0a b.w d014010 - d0151fc: bd70 pop {r4, r5, r6, pc} - ... - -0d015200 : - d015200: b573 push {r0, r1, r4, r5, r6, lr} - d015202: 4605 mov r5, r0 - d015204: 460e mov r6, r1 - d015206: 4614 mov r4, r2 - d015208: 9200 str r2, [sp, #0] - d01520a: 2301 movs r3, #1 - d01520c: f44f 3280 mov.w r2, #65536 ; 0x10000 - d015210: f640 11a4 movw r1, #2468 ; 0x9a4 - d015214: f7fe fefc bl d014010 - d015218: 4628 mov r0, r5 - d01521a: f3c6 0308 ubfx r3, r6, #0, #9 - d01521e: 4a04 ldr r2, [pc, #16] ; (d015230 ) - d015220: f244 5194 movw r1, #17812 ; 0x4594 - d015224: 9400 str r4, [sp, #0] - d015226: f7fe fef3 bl d014010 - d01522a: 2001 movs r0, #1 - d01522c: b002 add sp, #8 - d01522e: bd70 pop {r4, r5, r6, pc} - d015230: 7fc00000 .word 0x7fc00000 - -0d015234 : - d015234: b508 push {r3, lr} - d015236: 4a05 ldr r2, [pc, #20] ; (d01524c ) - d015238: 460b mov r3, r1 - d01523a: f244 5194 movw r1, #17812 ; 0x4594 - d01523e: f7fe ff0c bl d01405a - d015242: 2109 movs r1, #9 - d015244: f7fe ff35 bl d0140b2 - d015248: b200 sxth r0, r0 - d01524a: bd08 pop {r3, pc} - d01524c: 7fc00000 .word 0x7fc00000 - -0d015250 : - d015250: b570 push {r4, r5, r6, lr} - d015252: 4604 mov r4, r0 - d015254: 460d mov r5, r1 - d015256: 460b mov r3, r1 - d015258: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d01525c: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015260: f244 518c movw r1, #17804 ; 0x458c - d015264: f7fe fef9 bl d01405a - d015268: 462b mov r3, r5 - d01526a: 220f movs r2, #15 - d01526c: f644 1178 movw r1, #18808 ; 0x4978 - d015270: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d01514e: f7ff fc78 bl d014a42 + d015152: 6973 ldr r3, [r6, #20] + d015154: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d015158: f64f 72ff movw r2, #65535 ; 0xffff + d01515c: f241 7110 movw r1, #5904 ; 0x1710 + d015160: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 + d015164: 4620 mov r0, r4 + d015166: f8df b1f0 ldr.w fp, [pc, #496] ; d015358 + d01516a: 78de ldrb r6, [r3, #3] + d01516c: 462b mov r3, r5 + d01516e: f7ff fc68 bl d014a42 + d015172: 462b mov r3, r5 + d015174: 9014 str r0, [sp, #80] ; 0x50 + d015176: f64f 72ff movw r2, #65535 ; 0xffff + d01517a: f641 2124 movw r1, #6692 ; 0x1a24 + d01517e: 4620 mov r0, r4 + d015180: f7ff fc5f bl d014a42 + d015184: 462b mov r3, r5 + d015186: 9015 str r0, [sp, #84] ; 0x54 + d015188: f64f 72ff movw r2, #65535 ; 0xffff + d01518c: f641 21c4 movw r1, #6852 ; 0x1ac4 + d015190: 4620 mov r0, r4 + d015192: f7ff fc56 bl d014a42 + d015196: 4b6c ldr r3, [pc, #432] ; (d015348 ) + d015198: 4681 mov r9, r0 + d01519a: f44f 427f mov.w r2, #65280 ; 0xff00 + d01519e: 681b ldr r3, [r3, #0] + d0151a0: f644 0140 movw r1, #18496 ; 0x4840 + d0151a4: 4620 mov r0, r4 + d0151a6: 3e6e subs r6, #110 ; 0x6e + d0151a8: 9316 str r3, [sp, #88] ; 0x58 + d0151aa: f7ff fc3b bl d014a24 + d0151ae: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d0151b2: 9017 str r0, [sp, #92] ; 0x5c + d0151b4: f644 0148 movw r1, #18504 ; 0x4848 + d0151b8: 4620 mov r0, r4 + d0151ba: f7ff fc33 bl d014a24 + d0151be: f64f 72ff movw r2, #65535 ; 0xffff + d0151c2: 9018 str r0, [sp, #96] ; 0x60 + d0151c4: f241 7114 movw r1, #5908 ; 0x1714 + d0151c8: 4620 mov r0, r4 + d0151ca: f7ff fc2b bl d014a24 + d0151ce: 465a mov r2, fp + d0151d0: 9019 str r0, [sp, #100] ; 0x64 + d0151d2: f241 7114 movw r1, #5908 ; 0x1714 + d0151d6: 4620 mov r0, r4 + d0151d8: f7ff fc24 bl d014a24 + d0151dc: f64f 72ff movw r2, #65535 ; 0xffff + d0151e0: 901a str r0, [sp, #104] ; 0x68 + d0151e2: f641 2164 movw r1, #6756 ; 0x1a64 + d0151e6: 4620 mov r0, r4 + d0151e8: f7ff fc1c bl d014a24 + d0151ec: 465a mov r2, fp + d0151ee: 901b str r0, [sp, #108] ; 0x6c + d0151f0: f641 2164 movw r1, #6756 ; 0x1a64 + d0151f4: 4620 mov r0, r4 + d0151f6: f7ff fc15 bl d014a24 + d0151fa: f64f 72ff movw r2, #65535 ; 0xffff + d0151fe: 901c str r0, [sp, #112] ; 0x70 + d015200: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d015204: 4620 mov r0, r4 + d015206: f7ff fc0d bl d014a24 + d01520a: 465a mov r2, fp + d01520c: 901d str r0, [sp, #116] ; 0x74 + d01520e: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d015212: 4620 mov r0, r4 + d015214: f7ff fc06 bl d014a24 + d015218: f64f 72ff movw r2, #65535 ; 0xffff + d01521c: 4607 mov r7, r0 + d01521e: f641 215c movw r1, #6748 ; 0x1a5c + d015222: 4620 mov r0, r4 + d015224: f7ff fbfe bl d014a24 + d015228: 465a mov r2, fp + d01522a: 901e str r0, [sp, #120] ; 0x78 + d01522c: f641 215c movw r1, #6748 ; 0x1a5c + d015230: 4620 mov r0, r4 + d015232: f7ff fbf7 bl d014a24 + d015236: f64f 72ff movw r2, #65535 ; 0xffff + d01523a: 901f str r0, [sp, #124] ; 0x7c + d01523c: f641 2158 movw r1, #6744 ; 0x1a58 + d015240: 4620 mov r0, r4 + d015242: f7ff fbef bl d014a24 + d015246: 465a mov r2, fp + d015248: 4682 mov sl, r0 + d01524a: f641 2158 movw r1, #6744 ; 0x1a58 + d01524e: 4620 mov r0, r4 + d015250: f7ff fbe8 bl d014a24 + d015254: 2300 movs r3, #0 + d015256: 4683 mov fp, r0 + d015258: 2280 movs r2, #128 ; 0x80 + d01525a: 4620 mov r0, r4 + d01525c: f44f 510d mov.w r1, #9024 ; 0x2340 + d015260: f7ff fb9e bl d0149a0 + d015264: 4620 mov r0, r4 + d015266: 2301 movs r3, #1 + d015268: 2280 movs r2, #128 ; 0x80 + d01526a: f44f 510d mov.w r1, #9024 ; 0x2340 + d01526e: f7ff fb97 bl d0149a0 + d015272: 2303 movs r3, #3 d015274: 4620 mov r0, r4 - d015276: f7fe fef0 bl d01405a - d01527a: 4629 mov r1, r5 - d01527c: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015280: 4620 mov r0, r4 - d015282: f7ff ffd7 bl d015234 - d015286: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d01528a: bd70 pop {r4, r5, r6, pc} - -0d01528c : - d01528c: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015290: 460a mov r2, r1 - d015292: b510 push {r4, lr} - d015294: 4604 mov r4, r0 - d015296: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d01529a: f7ff ffb1 bl d015200 - d01529e: 2100 movs r1, #0 - d0152a0: 6823 ldr r3, [r4, #0] + d015276: f44f 61e6 mov.w r1, #1840 ; 0x730 + d01527a: 461a mov r2, r3 + d01527c: 9500 str r5, [sp, #0] + d01527e: f7ff fbbb bl d0149f8 + d015282: 4620 mov r0, r4 + d015284: 2302 movs r3, #2 + d015286: 2203 movs r2, #3 + d015288: f44f 61e6 mov.w r1, #1840 ; 0x730 + d01528c: 9500 str r5, [sp, #0] + d01528e: f7ff fbb3 bl d0149f8 + d015292: 4620 mov r0, r4 + d015294: 4b2d ldr r3, [pc, #180] ; (d01534c ) + d015296: f44f 6140 mov.w r1, #3072 ; 0xc00 + d01529a: 4a2d ldr r2, [pc, #180] ; (d015350 ) + d01529c: 9500 str r5, [sp, #0] + d01529e: f7ff fbab bl d0149f8 d0152a2: 4620 mov r0, r4 - d0152a4: 785b ldrb r3, [r3, #1] - d0152a6: 2b01 cmp r3, #1 - d0152a8: d109 bne.n d0152be - d0152aa: f7ff ff4d bl d015148 - d0152ae: 2300 movs r3, #0 - d0152b0: 4620 mov r0, r4 - d0152b2: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d0152b6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0152ba: f7ff bc2d b.w d014b18 - d0152be: f7ff ff03 bl d0150c8 - d0152c2: e7f4 b.n d0152ae - -0d0152c4 : - d0152c4: f011 0fc0 tst.w r1, #192 ; 0xc0 - d0152c8: b573 push {r0, r1, r4, r5, r6, lr} - d0152ca: 4606 mov r6, r0 - d0152cc: 460c mov r4, r1 - d0152ce: 4615 mov r5, r2 - d0152d0: d113 bne.n d0152fa - d0152d2: 2301 movs r3, #1 - d0152d4: f244 31ac movw r1, #17324 ; 0x43ac - d0152d8: 9200 str r2, [sp, #0] - d0152da: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0152de: f7fe fe97 bl d014010 - d0152e2: 4630 mov r0, r6 - d0152e4: 4623 mov r3, r4 - d0152e6: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0152ea: f244 31ac movw r1, #17324 ; 0x43ac - d0152ee: 9500 str r5, [sp, #0] - d0152f0: f7fe fe8e bl d014010 - d0152f4: 2001 movs r0, #1 - d0152f6: b002 add sp, #8 - d0152f8: bd70 pop {r4, r5, r6, pc} - d0152fa: 2000 movs r0, #0 - d0152fc: e7fb b.n d0152f6 + d0152a4: 2301 movs r3, #1 + d0152a6: f44f 5280 mov.w r2, #4096 ; 0x1000 + d0152aa: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0152ae: 9500 str r5, [sp, #0] + d0152b0: f7ff fba2 bl d0149f8 + d0152b4: 2300 movs r3, #0 + d0152b6: 4620 mov r0, r4 + d0152b8: 2207 movs r2, #7 + d0152ba: f242 01cc movw r1, #8396 ; 0x20cc + d0152be: f7ff fb6f bl d0149a0 + d0152c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0152c6: f241 7138 movw r1, #5944 ; 0x1738 + d0152ca: 4620 mov r0, r4 + d0152cc: f7ff fbaa bl d014a24 + d0152d0: 9b1f ldr r3, [sp, #124] ; 0x7c + d0152d2: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d0152d6: f24e 71ef movw r1, #59375 ; 0xe7ef + d0152da: 9311 str r3, [sp, #68] ; 0x44 + d0152dc: 9b1e ldr r3, [sp, #120] ; 0x78 + d0152de: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d0152e2: 9b1d ldr r3, [sp, #116] ; 0x74 + d0152e4: 930e str r3, [sp, #56] ; 0x38 + d0152e6: 9b1c ldr r3, [sp, #112] ; 0x70 + d0152e8: 930d str r3, [sp, #52] ; 0x34 + d0152ea: 9b1b ldr r3, [sp, #108] ; 0x6c + d0152ec: 930c str r3, [sp, #48] ; 0x30 + d0152ee: 9b1a ldr r3, [sp, #104] ; 0x68 + d0152f0: 930b str r3, [sp, #44] ; 0x2c + d0152f2: 9b19 ldr r3, [sp, #100] ; 0x64 + d0152f4: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d0152f8: 930a str r3, [sp, #40] ; 0x28 + d0152fa: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d0152fe: 9309 str r3, [sp, #36] ; 0x24 + d015300: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d015304: 9308 str r3, [sp, #32] + d015306: 9b15 ldr r3, [sp, #84] ; 0x54 + d015308: 9307 str r3, [sp, #28] + d01530a: 9b14 ldr r3, [sp, #80] ; 0x50 + d01530c: 9306 str r3, [sp, #24] + d01530e: 2364 movs r3, #100 ; 0x64 + d015310: fb03 f309 mul.w r3, r3, r9 + d015314: fbb3 f3f1 udiv r3, r3, r1 + d015318: e9cd 0304 strd r0, r3, [sp, #16] + d01531c: 9b18 ldr r3, [sp, #96] ; 0x60 + d01531e: ea4f 0048 mov.w r0, r8, lsl #1 + d015322: 9303 str r3, [sp, #12] + d015324: 9b17 ldr r3, [sp, #92] ; 0x5c + d015326: 9302 str r3, [sp, #8] + d015328: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d01532c: 9301 str r3, [sp, #4] + d01532e: 4633 mov r3, r6 + d015330: 9916 ldr r1, [sp, #88] ; 0x58 + d015332: 9000 str r0, [sp, #0] + d015334: f3c1 0108 ubfx r1, r1, #0, #9 + d015338: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d01533c: 4805 ldr r0, [pc, #20] ; (d015354 ) + d01533e: f7ee fe6f bl d004020 + d015342: b021 add sp, #132 ; 0x84 + d015344: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d015348: 40040000 .word 0x40040000 + d01534c: 0039fbc3 .word 0x0039fbc3 + d015350: fffffc00 .word 0xfffffc00 + d015354: 0d046a78 .word 0x0d046a78 + d015358: ffff0000 .word 0xffff0000 + +0d01535c : + d01535c: b537 push {r0, r1, r2, r4, r5, lr} + d01535e: 4605 mov r5, r0 + d015360: 460c mov r4, r1 + d015362: 9100 str r1, [sp, #0] + d015364: 2300 movs r3, #0 + d015366: 2201 movs r2, #1 + d015368: f44f 6118 mov.w r1, #2432 ; 0x980 + d01536c: f7ff fb44 bl d0149f8 + d015370: 4628 mov r0, r5 + d015372: 2300 movs r3, #0 + d015374: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015378: f44f 6118 mov.w r1, #2432 ; 0x980 + d01537c: 9400 str r4, [sp, #0] + d01537e: f7ff fb3b bl d0149f8 + d015382: 4628 mov r0, r5 + d015384: 2300 movs r3, #0 + d015386: f640 72ff movw r2, #4095 ; 0xfff + d01538a: f640 1188 movw r1, #2440 ; 0x988 + d01538e: 9400 str r4, [sp, #0] + d015390: f7ff fb32 bl d0149f8 + d015394: 4628 mov r0, r5 + d015396: 2300 movs r3, #0 + d015398: 22f0 movs r2, #240 ; 0xf0 + d01539a: f640 1194 movw r1, #2452 ; 0x994 + d01539e: 9400 str r4, [sp, #0] + d0153a0: f7ff fb2a bl d0149f8 + d0153a4: 4628 mov r0, r5 + d0153a6: 2300 movs r3, #0 + d0153a8: f44f 6280 mov.w r2, #1024 ; 0x400 + d0153ac: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153b0: 9400 str r4, [sp, #0] + d0153b2: f7ff fb21 bl d0149f8 + d0153b6: 4628 mov r0, r5 + d0153b8: 2300 movs r3, #0 + d0153ba: 220c movs r2, #12 + d0153bc: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153c0: 9400 str r4, [sp, #0] + d0153c2: f7ff fb19 bl d0149f8 + d0153c6: 4628 mov r0, r5 + d0153c8: 2300 movs r3, #0 + d0153ca: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0153ce: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153d2: 9400 str r4, [sp, #0] + d0153d4: f7ff fb10 bl d0149f8 + d0153d8: 2300 movs r3, #0 + d0153da: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0153de: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153e2: 4628 mov r0, r5 + d0153e4: 9400 str r4, [sp, #0] + d0153e6: f7ff fb07 bl d0149f8 + d0153ea: b003 add sp, #12 + d0153ec: bd30 pop {r4, r5, pc} + +0d0153ee : + d0153ee: 6803 ldr r3, [r0, #0] + d0153f0: 2202 movs r2, #2 + d0153f2: f640 517c movw r1, #3452 ; 0xd7c + d0153f6: 785b ldrb r3, [r3, #1] + d0153f8: 2b01 cmp r3, #1 + d0153fa: bf18 it ne + d0153fc: 2300 movne r3, #0 + d0153fe: f7ff bacf b.w d0149a0 + +0d015402 : + d015402: 6843 ldr r3, [r0, #4] + d015404: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d015408: b9ab cbnz r3, d015436 + d01540a: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d01540e: 2b01 cmp r3, #1 + d015410: d001 beq.n d015416 + d015412: 2b04 cmp r3, #4 + d015414: d10f bne.n d015436 + d015416: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d01541a: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d01541e: b152 cbz r2, d015436 + d015420: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d015424: 2b95 cmp r3, #149 ; 0x95 + d015426: d806 bhi.n d015436 + d015428: 2300 movs r3, #0 + d01542a: f44f 2280 mov.w r2, #262144 ; 0x40000 + d01542e: f644 21a4 movw r1, #19108 ; 0x4aa4 + d015432: f7ff bab5 b.w d0149a0 + d015436: 2301 movs r3, #1 + d015438: e7f7 b.n d01542a + +0d01543a : + d01543a: b530 push {r4, r5, lr} + d01543c: 4614 mov r4, r2 + d01543e: b085 sub sp, #20 + d015440: b959 cbnz r1, d01545a + d015442: 2501 movs r5, #1 + d015444: 2300 movs r3, #0 + d015446: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d01544a: f644 011c movw r1, #18460 ; 0x481c + d01544e: 9400 str r4, [sp, #0] + d015450: f7ff fad2 bl d0149f8 + d015454: 4628 mov r0, r5 + d015456: b005 add sp, #20 + d015458: bd30 pop {r4, r5, pc} + d01545a: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d01545e: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d015462: 07cb lsls r3, r1, #31 + d015464: bf44 itt mi + d015466: 3101 addmi r1, #1 + d015468: b2c9 uxtbmi r1, r1 + d01546a: 2927 cmp r1, #39 ; 0x27 + d01546c: d917 bls.n d01549e + d01546e: 2966 cmp r1, #102 ; 0x66 + d015470: d8e7 bhi.n d015442 + d015472: 2501 movs r5, #1 + d015474: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d015478: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d01547c: 9400 str r4, [sp, #0] + d01547e: 104b asrs r3, r1, #1 + d015480: f644 011c movw r1, #18460 ; 0x481c + d015484: 9003 str r0, [sp, #12] + d015486: f7ff fab7 bl d0149f8 + d01548a: 2301 movs r3, #1 + d01548c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d015490: f644 011c movw r1, #18460 ; 0x481c + d015494: 9803 ldr r0, [sp, #12] + d015496: 9400 str r4, [sp, #0] + d015498: f7ff faae bl d0149f8 + d01549c: e7da b.n d015454 + d01549e: 2500 movs r5, #0 + d0154a0: 2128 movs r1, #40 ; 0x28 + d0154a2: e7e7 b.n d015474 + +0d0154a4 : + d0154a4: b537 push {r0, r1, r2, r4, r5, lr} + d0154a6: 460b mov r3, r1 + d0154a8: 4605 mov r5, r0 + d0154aa: 4614 mov r4, r2 + d0154ac: b949 cbnz r1, d0154c2 + d0154ae: 9200 str r2, [sp, #0] + d0154b0: f644 3174 movw r1, #19316 ; 0x4b74 + d0154b4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0154b8: f7ff fa9e bl d0149f8 + d0154bc: 2001 movs r0, #1 + d0154be: b003 add sp, #12 + d0154c0: bd30 pop {r4, r5, pc} + d0154c2: 060a lsls r2, r1, #24 + d0154c4: 9400 str r4, [sp, #0] + d0154c6: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d0154ca: bf54 ite pl + d0154cc: 424b negpl r3, r1 + d0154ce: f06f 037f mvnmi.w r3, #127 ; 0x7f + d0154d2: f644 3164 movw r1, #19300 ; 0x4b64 + d0154d6: bf58 it pl + d0154d8: b25b sxtbpl r3, r3 + d0154da: f7ff fa8d bl d0149f8 + d0154de: 237f movs r3, #127 ; 0x7f + d0154e0: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0154e4: f644 3164 movw r1, #19300 ; 0x4b64 + d0154e8: 4628 mov r0, r5 + d0154ea: 9400 str r4, [sp, #0] + d0154ec: f7ff fa84 bl d0149f8 + d0154f0: 2301 movs r3, #1 + d0154f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0154f6: f644 3174 movw r1, #19316 ; 0x4b74 + d0154fa: 4628 mov r0, r5 + d0154fc: 9400 str r4, [sp, #0] + d0154fe: e7db b.n d0154b8 + +0d015500 : + d015500: b510 push {r4, lr} + d015502: 4604 mov r4, r0 + d015504: 2301 movs r3, #1 + d015506: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01550a: f645 01dc movw r1, #22748 ; 0x58dc + d01550e: f7ff fa47 bl d0149a0 + d015512: 4620 mov r0, r4 + d015514: 2303 movs r3, #3 + d015516: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01551a: f645 01dc movw r1, #22748 ; 0x58dc + d01551e: e8bd 4010 ldmia.w sp!, {r4, lr} + d015522: f7ff ba3d b.w d0149a0 + +0d015526 : + d015526: f000 030f and.w r3, r0, #15 + d01552a: 0702 lsls r2, r0, #28 + d01552c: bf48 it mi + d01552e: f063 030f ornmi r3, r3, #15 + d015532: 4618 mov r0, r3 + d015534: 4770 bx lr + +0d015536 : + d015536: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01553a: f101 0320 add.w r3, r1, #32 + d01553e: 2500 movs r5, #0 + d015540: 4606 mov r6, r0 + d015542: 460c mov r4, r1 + d015544: b29b uxth r3, r3 + d015546: 4617 mov r7, r2 + d015548: 9503 str r5, [sp, #12] + d01554a: 2b3f cmp r3, #63 ; 0x3f + d01554c: d829 bhi.n d0155a2 + d01554e: 2301 movs r3, #1 + d015550: f24d 2288 movw r2, #53896 ; 0xd288 + d015554: 4639 mov r1, r7 + d015556: f10d 080c add.w r8, sp, #12 + d01555a: 9300 str r3, [sp, #0] + d01555c: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d015560: 6840 ldr r0, [r0, #4] + d015562: f00a ff0b bl d02037c + d015566: 00a3 lsls r3, r4, #2 + d015568: 462c mov r4, r5 + d01556a: 25ff movs r5, #255 ; 0xff + d01556c: b25b sxtb r3, r3 + d01556e: f88d 300c strb.w r3, [sp, #12] + d015572: f88d 300d strb.w r3, [sp, #13] + d015576: f88d 300e strb.w r3, [sp, #14] + d01557a: f88d 300f strb.w r3, [sp, #15] + d01557e: f918 3b01 ldrsb.w r3, [r8], #1 + d015582: f24d 228c movw r2, #53900 ; 0xd28c + d015586: 4639 mov r1, r7 + d015588: 6870 ldr r0, [r6, #4] + d01558a: 9300 str r3, [sp, #0] + d01558c: fa05 f304 lsl.w r3, r5, r4 + d015590: 3408 adds r4, #8 + d015592: f00a fef3 bl d02037c + d015596: 2c20 cmp r4, #32 + d015598: d1f1 bne.n d01557e + d01559a: 2001 movs r0, #1 + d01559c: b004 add sp, #16 + d01559e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0155a2: 4628 mov r0, r5 + d0155a4: e7fa b.n d01559c + +0d0155a6 : + d0155a6: b510 push {r4, lr} + d0155a8: 460b mov r3, r1 + d0155aa: 4611 mov r1, r2 + d0155ac: 6802 ldr r2, [r0, #0] + d0155ae: 4604 mov r4, r0 + d0155b0: 7852 ldrb r2, [r2, #1] + d0155b2: 2a01 cmp r2, #1 + d0155b4: d104 bne.n d0155c0 + d0155b6: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d0155ba: b9b3 cbnz r3, d0155ea + d0155bc: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d0155c0: 461a mov r2, r3 + d0155c2: 4620 mov r0, r4 + d0155c4: f019 f9d3 bl d02e96e + d0155c8: 4620 mov r0, r4 + d0155ca: 2301 movs r3, #1 + d0155cc: 2210 movs r2, #16 + d0155ce: f245 61c4 movw r1, #22212 ; 0x56c4 + d0155d2: f7ff f9e5 bl d0149a0 + d0155d6: 4620 mov r0, r4 + d0155d8: 2301 movs r3, #1 + d0155da: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d0155de: f245 616c movw r1, #22124 ; 0x566c + d0155e2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0155e6: f7ff b9db b.w d0149a0 + d0155ea: 1e5a subs r2, r3, #1 + d0155ec: 2a02 cmp r2, #2 + d0155ee: bf9c itt ls + d0155f0: 2210 movls r2, #16 + d0155f2: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d0155f6: e7e3 b.n d0155c0 + +0d0155f8 : + d0155f8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0155fc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d015600: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d015604: 4604 mov r4, r0 + d015606: 460e mov r6, r1 + d015608: b36b cbz r3, d015666 + d01560a: b361 cbz r1, d015666 + d01560c: 22ff movs r2, #255 ; 0xff + d01560e: f244 2164 movw r1, #16996 ; 0x4264 + d015612: f7ff fa07 bl d014a24 + d015616: 2505 movs r5, #5 + d015618: 0173 lsls r3, r6, #5 + d01561a: 2e00 cmp r6, #0 + d01561c: f504 678f add.w r7, r4, #1144 ; 0x478 + d015620: f04f 08c8 mov.w r8, #200 ; 0xc8 + d015624: 4631 mov r1, r6 + d015626: f04f 0220 mov.w r2, #32 + d01562a: fb93 f3f5 sdiv r3, r3, r5 + d01562e: bfac ite ge + d015630: 18c5 addge r5, r0, r3 + d015632: 1a1d sublt r5, r3, r0 + d015634: 4620 mov r0, r4 + d015636: 2302 movs r3, #2 + d015638: e9cd 7800 strd r7, r8, [sp] + d01563c: f7ff fa39 bl d014ab2 + d015640: 4629 mov r1, r5 + d015642: 4620 mov r0, r4 + d015644: 230d movs r3, #13 + d015646: 2220 movs r2, #32 + d015648: e9cd 7800 strd r7, r8, [sp] + d01564c: f7ff fa31 bl d014ab2 + d015650: 462b mov r3, r5 + d015652: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d015656: 4620 mov r0, r4 + d015658: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d01565c: b002 add sp, #8 + d01565e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d015662: f7ff b99d b.w d0149a0 + d015666: b002 add sp, #8 + d015668: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d01566c : + d01566c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d015670: 4c24 ldr r4, [pc, #144] ; (d015704 ) + d015672: b090 sub sp, #64 ; 0x40 + d015674: 4688 mov r8, r1 + d015676: 4606 mov r6, r0 + d015678: 46ec mov ip, sp + d01567a: f10d 0e10 add.w lr, sp, #16 + d01567e: ad08 add r5, sp, #32 + d015680: af0c add r7, sp, #48 ; 0x30 + d015682: f1b8 0f0e cmp.w r8, #14 + d015686: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d01568a: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d01568e: f104 0310 add.w r3, r4, #16 + d015692: cb0f ldmia r3, {r0, r1, r2, r3} + d015694: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d015698: f104 0320 add.w r3, r4, #32 + d01569c: f104 0430 add.w r4, r4, #48 ; 0x30 + d0156a0: cb0f ldmia r3, {r0, r1, r2, r3} + d0156a2: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0156a6: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0156aa: e887 000f stmia.w r7, {r0, r1, r2, r3} + d0156ae: d81d bhi.n d0156ec + d0156b0: d11f bne.n d0156f2 + d0156b2: 2300 movs r3, #0 + d0156b4: f44f 6278 mov.w r2, #3968 ; 0xf80 + d0156b8: f244 41a0 movw r1, #17568 ; 0x44a0 + d0156bc: 4630 mov r0, r6 + d0156be: 1f2c subs r4, r5, #4 + d0156c0: 350c adds r5, #12 + d0156c2: f7ff f96d bl d0149a0 + d0156c6: 2307 movs r3, #7 + d0156c8: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d0156cc: f244 51bc movw r1, #17852 ; 0x45bc + d0156d0: 4630 mov r0, r6 + d0156d2: f7ff f965 bl d0149a0 + d0156d6: f854 3f04 ldr.w r3, [r4, #4]! + d0156da: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0156de: f857 1b04 ldr.w r1, [r7], #4 + d0156e2: 4630 mov r0, r6 + d0156e4: f7ff f95c bl d0149a0 + d0156e8: 42a5 cmp r5, r4 + d0156ea: d1f4 bne.n d0156d6 + d0156ec: b010 add sp, #64 ; 0x40 + d0156ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0156f2: 6873 ldr r3, [r6, #4] + d0156f4: 789b ldrb r3, [r3, #2] + d0156f6: 3b02 subs r3, #2 + d0156f8: 2b01 cmp r3, #1 + d0156fa: bf94 ite ls + d0156fc: 4675 movls r5, lr + d0156fe: 4665 movhi r5, ip + d015700: 230c movs r3, #12 + d015702: e7d7 b.n d0156b4 + d015704: 0d046b58 .word 0x0d046b58 + +0d015708 : + d015708: b537 push {r0, r1, r2, r4, r5, lr} + d01570a: 4604 mov r4, r0 + d01570c: 460d mov r5, r1 + d01570e: 2301 movs r3, #1 + d015710: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015714: f645 0118 movw r1, #22552 ; 0x5818 + d015718: f7ff f942 bl d0149a0 + d01571c: 4620 mov r0, r4 + d01571e: 2301 movs r3, #1 + d015720: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015724: f645 01e4 movw r1, #22756 ; 0x58e4 + d015728: f7ff f93a bl d0149a0 + d01572c: 4620 mov r0, r4 + d01572e: 2301 movs r3, #1 + d015730: 2202 movs r2, #2 + d015732: f240 7104 movw r1, #1796 ; 0x704 + d015736: 9500 str r5, [sp, #0] + d015738: f7ff f95e bl d0149f8 + d01573c: 4620 mov r0, r4 + d01573e: 2300 movs r3, #0 + d015740: 2202 movs r2, #2 + d015742: f240 7104 movw r1, #1796 ; 0x704 + d015746: 9500 str r5, [sp, #0] + d015748: f7ff f956 bl d0149f8 + d01574c: 4620 mov r0, r4 + d01574e: 2301 movs r3, #1 + d015750: 2202 movs r2, #2 + d015752: f240 7104 movw r1, #1796 ; 0x704 + d015756: 9500 str r5, [sp, #0] + d015758: f7ff f94e bl d0149f8 + d01575c: 4620 mov r0, r4 + d01575e: 2300 movs r3, #0 + d015760: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015764: f645 0118 movw r1, #22552 ; 0x5818 + d015768: f7ff f91a bl d0149a0 + d01576c: 2300 movs r3, #0 + d01576e: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015772: f645 01e4 movw r1, #22756 ; 0x58e4 + d015776: 4620 mov r0, r4 + d015778: b003 add sp, #12 + d01577a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01577e: f7ff b90f b.w d0149a0 + +0d015782 : + d015782: b131 cbz r1, d015792 + d015784: 2300 movs r3, #0 + d015786: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d01578a: f242 01fc movw r1, #8444 ; 0x20fc + d01578e: f7ff b907 b.w d0149a0 + d015792: 230f movs r3, #15 + d015794: e7f7 b.n d015786 + +0d015796 : + d015796: b082 sub sp, #8 + d015798: f647 0318 movw r3, #30744 ; 0x7818 + d01579c: f645 0c18 movw ip, #22552 ; 0x5818 + d0157a0: 0092 lsls r2, r2, #2 + d0157a2: e9cd c300 strd ip, r3, [sp] + d0157a6: ab02 add r3, sp, #8 + d0157a8: b141 cbz r1, d0157bc + d0157aa: 1899 adds r1, r3, r2 + d0157ac: 2300 movs r3, #0 + d0157ae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0157b2: f851 1c08 ldr.w r1, [r1, #-8] + d0157b6: b002 add sp, #8 + d0157b8: f7ff b8f2 b.w d0149a0 + d0157bc: 1899 adds r1, r3, r2 + d0157be: 2301 movs r3, #1 + d0157c0: e7f5 b.n d0157ae + +0d0157c2 : + d0157c2: b537 push {r0, r1, r2, r4, r5, lr} + d0157c4: 2307 movs r3, #7 + d0157c6: 4605 mov r5, r0 + d0157c8: 460c mov r4, r1 + d0157ca: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d0157ce: 9100 str r1, [sp, #0] + d0157d0: f44f 5190 mov.w r1, #4608 ; 0x1200 + d0157d4: f7ff f910 bl d0149f8 + d0157d8: 2001 movs r0, #1 + d0157da: f7f0 f9fb bl d005bd4 + d0157de: 4628 mov r0, r5 + d0157e0: 2301 movs r3, #1 + d0157e2: 2202 movs r2, #2 + d0157e4: f240 7104 movw r1, #1796 ; 0x704 + d0157e8: 9400 str r4, [sp, #0] + d0157ea: f7ff f905 bl d0149f8 + d0157ee: 4628 mov r0, r5 + d0157f0: 2300 movs r3, #0 + d0157f2: 2202 movs r2, #2 + d0157f4: f240 7104 movw r1, #1796 ; 0x704 + d0157f8: 9400 str r4, [sp, #0] + d0157fa: f7ff f8fd bl d0149f8 + d0157fe: 4628 mov r0, r5 + d015800: 2300 movs r3, #0 + d015802: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d015806: f44f 5190 mov.w r1, #4608 ; 0x1200 + d01580a: 9400 str r4, [sp, #0] + d01580c: f7ff f8f4 bl d0149f8 + d015810: 2301 movs r3, #1 + d015812: 2202 movs r2, #2 + d015814: f240 7104 movw r1, #1796 ; 0x704 + d015818: 4628 mov r0, r5 + d01581a: 9400 str r4, [sp, #0] + d01581c: f7ff f8ec bl d0149f8 + d015820: b003 add sp, #12 + d015822: bd30 pop {r4, r5, pc} + +0d015824 : + d015824: b573 push {r0, r1, r4, r5, r6, lr} + d015826: 4604 mov r4, r0 + d015828: 4615 mov r5, r2 + d01582a: 460e mov r6, r1 + d01582c: b321 cbz r1, d015878 + d01582e: 2300 movs r3, #0 + d015830: f44f 5190 mov.w r1, #4608 ; 0x1200 + d015834: 9200 str r2, [sp, #0] + d015836: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01583a: f7ff f8dd bl d0149f8 + d01583e: 2301 movs r3, #1 + d015840: 2202 movs r2, #2 + d015842: f240 7104 movw r1, #1796 ; 0x704 + d015846: 4620 mov r0, r4 + d015848: 9500 str r5, [sp, #0] + d01584a: f7ff f8d5 bl d0149f8 + d01584e: 6863 ldr r3, [r4, #4] + d015850: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d015854: b92b cbnz r3, d015862 + d015856: 2201 movs r2, #1 + d015858: f242 3120 movw r1, #8992 ; 0x2320 + d01585c: 4620 mov r0, r4 + d01585e: f7ff f89f bl d0149a0 + d015862: 2300 movs r3, #0 + d015864: f44f 7200 mov.w r2, #512 ; 0x200 + d015868: f640 413c movw r1, #3132 ; 0xc3c + d01586c: 4620 mov r0, r4 + d01586e: b002 add sp, #8 + d015870: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015874: f7ff b894 b.w d0149a0 + d015878: 2301 movs r3, #1 + d01587a: f242 3120 movw r1, #8992 ; 0x2320 + d01587e: 461a mov r2, r3 + d015880: f7ff f88e bl d0149a0 + d015884: 4620 mov r0, r4 + d015886: 2301 movs r3, #1 + d015888: f44f 7200 mov.w r2, #512 ; 0x200 + d01588c: f640 413c movw r1, #3132 ; 0xc3c + d015890: f7ff f886 bl d0149a0 + d015894: 2307 movs r3, #7 + d015896: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01589a: f44f 5190 mov.w r1, #4608 ; 0x1200 + d01589e: 4620 mov r0, r4 + d0158a0: 9500 str r5, [sp, #0] + d0158a2: f7ff f8a9 bl d0149f8 + d0158a6: 2001 movs r0, #1 + d0158a8: f7f0 f994 bl d005bd4 + d0158ac: 4633 mov r3, r6 + d0158ae: 2202 movs r2, #2 + d0158b0: f240 7104 movw r1, #1796 ; 0x704 + d0158b4: 4620 mov r0, r4 + d0158b6: 9500 str r5, [sp, #0] + d0158b8: f7ff f89e bl d0149f8 + d0158bc: b002 add sp, #8 + d0158be: bd70 pop {r4, r5, r6, pc} + +0d0158c0 : + d0158c0: b410 push {r4} + d0158c2: f3c2 4400 ubfx r4, r2, #16, #1 + d0158c6: b971 cbnz r1, d0158e6 + d0158c8: 0091 lsls r1, r2, #2 + d0158ca: f401 717f and.w r1, r1, #1020 ; 0x3fc + d0158ce: b93c cbnz r4, d0158e0 + d0158d0: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d0158d4: f3c3 0213 ubfx r2, r3, #0, #20 + d0158d8: f85d 4b04 ldr.w r4, [sp], #4 + d0158dc: f7ff b8a2 b.w d014a24 + d0158e0: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d0158e4: e7f6 b.n d0158d4 + d0158e6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0158ea: f85d 4b04 ldr.w r4, [sp], #4 + d0158ee: 4770 bx lr + +0d0158f0 : + d0158f0: b5f0 push {r4, r5, r6, r7, lr} + d0158f2: 4c1b ldr r4, [pc, #108] ; (d015960 ) + d0158f4: b09d sub sp, #116 ; 0x74 + d0158f6: 460e mov r6, r1 + d0158f8: 4607 mov r7, r0 + d0158fa: 466d mov r5, sp + d0158fc: 2e0e cmp r6, #14 + d0158fe: cc0f ldmia r4!, {r0, r1, r2, r3} + d015900: c50f stmia r5!, {r0, r1, r2, r3} + d015902: cc0f ldmia r4!, {r0, r1, r2, r3} + d015904: c50f stmia r5!, {r0, r1, r2, r3} + d015906: cc0f ldmia r4!, {r0, r1, r2, r3} + d015908: c50f stmia r5!, {r0, r1, r2, r3} + d01590a: e894 0003 ldmia.w r4, {r0, r1} + d01590e: f104 0408 add.w r4, r4, #8 + d015912: e885 0003 stmia.w r5, {r0, r1} + d015916: cc0f ldmia r4!, {r0, r1, r2, r3} + d015918: ad0e add r5, sp, #56 ; 0x38 + d01591a: c50f stmia r5!, {r0, r1, r2, r3} + d01591c: cc0f ldmia r4!, {r0, r1, r2, r3} + d01591e: c50f stmia r5!, {r0, r1, r2, r3} + d015920: cc0f ldmia r4!, {r0, r1, r2, r3} + d015922: c50f stmia r5!, {r0, r1, r2, r3} + d015924: e894 0003 ldmia.w r4, {r0, r1} + d015928: e885 0003 stmia.w r5, {r0, r1} + d01592c: d816 bhi.n d01595c + d01592e: ab1c add r3, sp, #112 ; 0x70 + d015930: 1e74 subs r4, r6, #1 + d015932: 4a0c ldr r2, [pc, #48] ; (d015964 ) + d015934: f644 211c movw r1, #18972 ; 0x4a1c + d015938: eb03 0484 add.w r4, r3, r4, lsl #2 + d01593c: 4638 mov r0, r7 + d01593e: f854 3c70 ldr.w r3, [r4, #-112] + d015942: f7ff f82d bl d0149a0 + d015946: 4638 mov r0, r7 + d015948: f854 3c38 ldr.w r3, [r4, #-56] + d01594c: f644 2120 movw r1, #18976 ; 0x4a20 + d015950: 4a04 ldr r2, [pc, #16] ; (d015964 ) + d015952: f7ff f825 bl d0149a0 + d015956: 2001 movs r0, #1 + d015958: b01d add sp, #116 ; 0x74 + d01595a: bdf0 pop {r4, r5, r6, r7, pc} + d01595c: 2000 movs r0, #0 + d01595e: e7fb b.n d015958 + d015960: 0d046b98 .word 0x0d046b98 + d015964: 0007ffff .word 0x0007ffff + +0d015968 : + d015968: b510 push {r4, lr} + d01596a: 461c mov r4, r3 + d01596c: b991 cbnz r1, d015994 + d01596e: 0091 lsls r1, r2, #2 + d015970: 03d3 lsls r3, r2, #15 + d015972: 9b02 ldr r3, [sp, #8] + d015974: f3c4 0213 ubfx r2, r4, #0, #20 + d015978: f401 717f and.w r1, r1, #1020 ; 0x3fc + d01597c: bf54 ite pl + d01597e: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d015982: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d015986: f7ff f80b bl d0149a0 + d01598a: 2001 movs r0, #1 + d01598c: f7f0 f922 bl d005bd4 + d015990: 2001 movs r0, #1 + d015992: bd10 pop {r4, pc} + d015994: 2000 movs r0, #0 + d015996: e7fc b.n d015992 + +0d015998 : + d015998: b909 cbnz r1, d01599e + d01599a: f7ff bfe5 b.w d015968 + d01599e: 2000 movs r0, #0 + d0159a0: 4770 bx lr + +0d0159a2 : + d0159a2: b530 push {r4, r5, lr} + d0159a4: f24c 13ec movw r3, #49644 ; 0xc1ec + d0159a8: b085 sub sp, #20 + d0159aa: f24c 04ec movw r4, #49388 ; 0xc0ec + d0159ae: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d0159b2: 4605 mov r5, r0 + d0159b4: e9cd 4300 strd r4, r3, [sp] + d0159b8: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d0159bc: e9cd c302 strd ip, r3, [sp, #8] + d0159c0: b309 cbz r1, d015a06 + d0159c2: 1f4b subs r3, r1, #5 + d0159c4: 2b01 cmp r3, #1 + d0159c6: d812 bhi.n d0159ee + d0159c8: 0094 lsls r4, r2, #2 + d0159ca: ab04 add r3, sp, #16 + d0159cc: 2905 cmp r1, #5 + d0159ce: 441c add r4, r3 + d0159d0: d110 bne.n d0159f4 + d0159d2: 2301 movs r3, #1 + d0159d4: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159d8: f854 1c10 ldr.w r1, [r4, #-16] + d0159dc: f7fe ffe0 bl d0149a0 + d0159e0: 2300 movs r3, #0 + d0159e2: 2230 movs r2, #48 ; 0x30 + d0159e4: f854 1c08 ldr.w r1, [r4, #-8] + d0159e8: 4628 mov r0, r5 + d0159ea: f7fe ffd9 bl d0149a0 + d0159ee: 2001 movs r0, #1 + d0159f0: b005 add sp, #20 + d0159f2: bd30 pop {r4, r5, pc} + d0159f4: 2302 movs r3, #2 + d0159f6: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159fa: f854 1c10 ldr.w r1, [r4, #-16] + d0159fe: f7fe ffcf bl d0149a0 + d015a02: 2301 movs r3, #1 + d015a04: e7ed b.n d0159e2 + d015a06: ab04 add r3, sp, #16 + d015a08: eb03 0482 add.w r4, r3, r2, lsl #2 + d015a0c: 460b mov r3, r1 + d015a0e: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d015a12: f854 1c10 ldr.w r1, [r4, #-16] + d015a16: f7fe ffc3 bl d0149a0 + d015a1a: 2302 movs r3, #2 + d015a1c: e7e1 b.n d0159e2 + +0d015a1e : + d015a1e: b537 push {r0, r1, r2, r4, r5, lr} + d015a20: 4604 mov r4, r0 + d015a22: 460d mov r5, r1 + d015a24: 9100 str r1, [sp, #0] + d015a26: 2300 movs r3, #0 + d015a28: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015a2c: f644 1174 movw r1, #18804 ; 0x4974 + d015a30: f7fe ffe2 bl d0149f8 + d015a34: 4620 mov r0, r4 + d015a36: 2300 movs r3, #0 + d015a38: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015a3c: f644 1178 movw r1, #18808 ; 0x4978 + d015a40: 9500 str r5, [sp, #0] + d015a42: f7fe ffd9 bl d0149f8 + d015a46: 2300 movs r3, #0 + d015a48: 4620 mov r0, r4 + d015a4a: f44f 6270 mov.w r2, #3840 ; 0xf00 + d015a4e: f644 1178 movw r1, #18808 ; 0x4978 + d015a52: 9500 str r5, [sp, #0] + d015a54: f7fe ffd0 bl d0149f8 + d015a58: 2200 movs r2, #0 + d015a5a: 4620 mov r0, r4 + d015a5c: 4611 mov r1, r2 + d015a5e: f7ff ffa0 bl d0159a2 + d015a62: 2001 movs r0, #1 + d015a64: b003 add sp, #12 + d015a66: bd30 pop {r4, r5, pc} + +0d015a68 : + d015a68: b510 push {r4, lr} + d015a6a: 460b mov r3, r1 + d015a6c: 4604 mov r4, r0 + d015a6e: b179 cbz r1, d015a90 + d015a70: 2301 movs r3, #1 + d015a72: 2220 movs r2, #32 + d015a74: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a78: f7fe ff92 bl d0149a0 + d015a7c: 2300 movs r3, #0 + d015a7e: 4620 mov r0, r4 + d015a80: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d015a84: f242 3144 movw r1, #9028 ; 0x2344 + d015a88: e8bd 4010 ldmia.w sp!, {r4, lr} + d015a8c: f7fe bf88 b.w d0149a0 + d015a90: 2220 movs r2, #32 + d015a92: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a96: f7fe ff83 bl d0149a0 + d015a9a: 2301 movs r3, #1 + d015a9c: e7ef b.n d015a7e + +0d015a9e : + d015a9e: b508 push {r3, lr} + d015aa0: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d015aa4: b909 cbnz r1, d015aaa + d015aa6: f7ff fd2b bl d015500 + d015aaa: 2001 movs r0, #1 + d015aac: bd08 pop {r3, pc} ... -0d015300 : - d015300: f411 4f78 tst.w r1, #63488 ; 0xf800 - d015304: 460b mov r3, r1 - d015306: b507 push {r0, r1, r2, lr} - d015308: d109 bne.n d01531e - d01530a: 9200 str r2, [sp, #0] - d01530c: f244 31ac movw r1, #17324 ; 0x43ac - d015310: 4a04 ldr r2, [pc, #16] ; (d015324 ) - d015312: f7fe fe7d bl d014010 - d015316: 2001 movs r0, #1 - d015318: b003 add sp, #12 - d01531a: f85d fb04 ldr.w pc, [sp], #4 - d01531e: 2000 movs r0, #0 - d015320: e7fa b.n d015318 - d015322: bf00 nop - d015324: 003ff800 .word 0x003ff800 - -0d015328 : - d015328: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01532c: 23e0 movs r3, #224 ; 0xe0 - d01532e: 6847 ldr r7, [r0, #4] - d015330: 4606 mov r6, r0 - d015332: 4688 mov r8, r1 - d015334: fb03 7301 mla r3, r3, r1, r7 - d015338: 4638 mov r0, r7 - d01533a: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d01533e: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d015342: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d015346: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d01534a: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d01534e: f00a fb77 bl d01fa40 - d015352: eb05 028b add.w r2, r5, fp, lsl #2 - d015356: fa0f f989 sxth.w r9, r9 - d01535a: eb0a 0242 add.w r2, sl, r2, lsl #1 - d01535e: ea4f 008b mov.w r0, fp, lsl #2 - d015362: b213 sxth r3, r2 - d015364: fa1f fc82 uxth.w ip, r2 - d015368: f3c2 02c5 ubfx r2, r2, #3, #6 - d01536c: fa0f f18a sxth.w r1, sl - d015370: 2a0e cmp r2, #14 - d015372: bfd8 it le - d015374: f00c 0307 andle.w r3, ip, #7 - d015378: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d01537c: bfcc ite gt - d01537e: 461a movgt r2, r3 - d015380: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d015384: fb0c 7308 mla r3, ip, r8, r7 - d015388: fb0c 7708 mla r7, ip, r8, r7 - d01538c: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015390: eb09 0345 add.w r3, r9, r5, lsl #1 - d015394: eb09 0944 add.w r9, r9, r4, lsl #1 - d015398: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d01539c: f3c5 0308 ubfx r3, r5, #0, #9 - d0153a0: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d0153a4: ea43 438e orr.w r3, r3, lr, lsl #18 - d0153a8: ea43 2342 orr.w r3, r3, r2, lsl #9 - d0153ac: 1902 adds r2, r0, r4 - d0153ae: f3c4 0408 ubfx r4, r4, #0, #9 - d0153b2: eb01 0242 add.w r2, r1, r2, lsl #1 - d0153b6: ea44 4489 orr.w r4, r4, r9, lsl #18 - d0153ba: b211 sxth r1, r2 - d0153bc: b290 uxth r0, r2 - d0153be: f3c2 02c5 ubfx r2, r2, #3, #6 - d0153c2: 2a0e cmp r2, #14 - d0153c4: bfd4 ite le - d0153c6: f000 0207 andle.w r2, r0, #7 - d0153ca: 460a movgt r2, r1 - d0153cc: 4630 mov r0, r6 - d0153ce: f645 0104 movw r1, #22532 ; 0x5804 - d0153d2: bfd8 it le - d0153d4: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0153d8: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0153dc: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0153e0: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153e4: f7fe fde8 bl d013fb8 - d0153e8: 4623 mov r3, r4 - d0153ea: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153ee: f645 0108 movw r1, #22536 ; 0x5808 - d0153f2: 4630 mov r0, r6 - d0153f4: b001 add sp, #4 - d0153f6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0153fa: f7fe bddd b.w d013fb8 - ... - -0d015400 : - d015400: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d015404: 4d1f ldr r5, [pc, #124] ; (d015484 ) - d015406: b090 sub sp, #64 ; 0x40 - d015408: 4607 mov r7, r0 - d01540a: f8df 907c ldr.w r9, [pc, #124] ; d015488 - d01540e: 466c mov r4, sp - d015410: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 - d015414: cd0f ldmia r5!, {r0, r1, r2, r3} - d015416: c40f stmia r4!, {r0, r1, r2, r3} - d015418: cd0f ldmia r5!, {r0, r1, r2, r3} - d01541a: c40f stmia r4!, {r0, r1, r2, r3} - d01541c: cd0f ldmia r5!, {r0, r1, r2, r3} - d01541e: c40f stmia r4!, {r0, r1, r2, r3} - d015420: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d015424: e884 000f stmia.w r4, {r0, r1, r2, r3} - d015428: 466c mov r4, sp - d01542a: 2500 movs r5, #0 - d01542c: 4626 mov r6, r4 - d01542e: f1b8 0f00 cmp.w r8, #0 - d015432: d005 beq.n d015440 - d015434: 4629 mov r1, r5 - d015436: 4648 mov r0, r9 - d015438: e9d6 2300 ldrd r2, r3, [r6] - d01543c: f7ee fd34 bl d003ea8 - d015440: 3501 adds r5, #1 - d015442: 3608 adds r6, #8 - d015444: 2d08 cmp r5, #8 - d015446: d1f2 bne.n d01542e - d015448: 2600 movs r6, #0 - d01544a: f8df 9040 ldr.w r9, [pc, #64] ; d01548c - d01544e: e9d4 5a00 ldrd r5, sl, [r4] - d015452: 4555 cmp r5, sl - d015454: d906 bls.n d015464 - d015456: 3601 adds r6, #1 - d015458: 3408 adds r4, #8 - d01545a: 2e08 cmp r6, #8 - d01545c: d1f7 bne.n d01544e - d01545e: b010 add sp, #64 ; 0x40 - d015460: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d015464: f1b8 0f00 cmp.w r8, #0 - d015468: d00a beq.n d015480 - d01546a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01546e: 4629 mov r1, r5 - d015470: 4638 mov r0, r7 - d015472: f7fe fde3 bl d01403c - d015476: 4629 mov r1, r5 - d015478: 4602 mov r2, r0 - d01547a: 4648 mov r0, r9 - d01547c: f7ee fd14 bl d003ea8 - d015480: 3504 adds r5, #4 - d015482: e7e6 b.n d015452 - d015484: 0d046128 .word 0x0d046128 - d015488: 0d045fcf .word 0x0d045fcf - d01548c: 0d045ff3 .word 0x0d045ff3 - -0d015490 : - d015490: 4603 mov r3, r0 - d015492: b909 cbnz r1, d015498 - d015494: f7ff bb53 b.w d014b3e - d015498: 0900 lsrs r0, r0, #4 - d01549a: 09db lsrs r3, r3, #7 - d01549c: bf18 it ne - d01549e: f060 000f ornne r0, r0, #15 - d0154a2: 4770 bx lr - -0d0154a4 : - d0154a4: 2a01 cmp r2, #1 - d0154a6: d111 bne.n d0154cc - d0154a8: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d0154ac: 281c cmp r0, #28 - d0154ae: d908 bls.n d0154c2 - d0154b0: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d0154b4: 282c cmp r0, #44 ; 0x2c - d0154b6: d90b bls.n d0154d0 - d0154b8: 316b adds r1, #107 ; 0x6b - d0154ba: b2c9 uxtb r1, r1 - d0154bc: 291c cmp r1, #28 - d0154be: bf98 it ls - d0154c0: 2203 movls r2, #3 - d0154c2: b10b cbz r3, d0154c8 - d0154c4: 3201 adds r2, #1 - d0154c6: b2d2 uxtb r2, r2 - d0154c8: 4610 mov r0, r2 - d0154ca: 4770 bx lr - d0154cc: 2200 movs r2, #0 - d0154ce: e7f8 b.n d0154c2 - d0154d0: 2202 movs r2, #2 - d0154d2: e7f6 b.n d0154c2 - -0d0154d4 : - d0154d4: b570 push {r4, r5, r6, lr} - d0154d6: 22ff movs r2, #255 ; 0xff - d0154d8: 4604 mov r4, r0 - d0154da: f644 51f0 movw r1, #19952 ; 0x4df0 - d0154de: f7fe fdad bl d01403c - d0154e2: 2108 movs r1, #8 - d0154e4: b2c0 uxtb r0, r0 - d0154e6: f7fe fde4 bl d0140b2 - d0154ea: 22ff movs r2, #255 ; 0xff - d0154ec: f644 610c movw r1, #19980 ; 0x4e0c - d0154f0: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0154f4: 4620 mov r0, r4 - d0154f6: f7fe fda1 bl d01403c - d0154fa: 2108 movs r1, #8 - d0154fc: b2c0 uxtb r0, r0 - d0154fe: f7fe fdd8 bl d0140b2 - d015502: 6825 ldr r5, [r4, #0] - d015504: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d015508: 2101 movs r1, #1 - d01550a: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d01550e: 4630 mov r0, r6 - d015510: f7ff fb15 bl d014b3e - d015514: f884 03db strb.w r0, [r4, #987] ; 0x3db - d015518: 4630 mov r0, r6 - d01551a: f7ff ffb9 bl d015490 - d01551e: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d015522: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d015526: 4630 mov r0, r6 - d015528: f7ff fb09 bl d014b3e - d01552c: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d015530: 4630 mov r0, r6 - d015532: f7ff ffad bl d015490 - d015536: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d01553a: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d01553e: 4630 mov r0, r6 - d015540: f7ff fafd bl d014b3e - d015544: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d015548: 4630 mov r0, r6 - d01554a: f7ff ffa1 bl d015490 - d01554e: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d015552: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d015556: 4630 mov r0, r6 - d015558: f7ff faf1 bl d014b3e - d01555c: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015560: 4630 mov r0, r6 - d015562: f7ff ff95 bl d015490 - d015566: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d01556a: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d01556e: 4628 mov r0, r5 - d015570: f7ff fae5 bl d014b3e - d015574: f884 03df strb.w r0, [r4, #991] ; 0x3df - d015578: 4628 mov r0, r5 - d01557a: f7ff ff89 bl d015490 - d01557e: f204 32cf addw r2, r4, #975 ; 0x3cf - d015582: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d015586: 2300 movs r3, #0 - d015588: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d01558c: f912 1b01 ldrsb.w r1, [r2], #1 - d015590: f001 010f and.w r1, r1, #15 - d015594: 290f cmp r1, #15 - d015596: d013 beq.n d0155c0 - d015598: 4290 cmp r0, r2 - d01559a: d1f7 bne.n d01558c - d01559c: f204 32db addw r2, r4, #987 ; 0x3db - d0155a0: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d0155a4: f912 1b01 ldrsb.w r1, [r2], #1 - d0155a8: f001 010f and.w r1, r1, #15 - d0155ac: 290f cmp r1, #15 - d0155ae: d009 beq.n d0155c4 - d0155b0: 4282 cmp r2, r0 - d0155b2: d1f7 bne.n d0155a4 - d0155b4: 3b0a subs r3, #10 - d0155b6: bf18 it ne - d0155b8: 2301 movne r3, #1 - d0155ba: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d0155be: bd70 pop {r4, r5, r6, pc} - d0155c0: 3301 adds r3, #1 - d0155c2: e7e9 b.n d015598 - d0155c4: 3301 adds r3, #1 - d0155c6: e7f3 b.n d0155b0 - -0d0155c8 : - d0155c8: b513 push {r0, r1, r4, lr} - d0155ca: 2201 movs r2, #1 - d0155cc: 4604 mov r4, r0 - d0155ce: f10d 0307 add.w r3, sp, #7 - d0155d2: f240 71c4 movw r1, #1988 ; 0x7c4 - d0155d6: 6840 ldr r0, [r0, #4] - d0155d8: f00a fa83 bl d01fae2 - d0155dc: 2101 movs r1, #1 - d0155de: f89d 0007 ldrb.w r0, [sp, #7] - d0155e2: f7ff ff55 bl d015490 - d0155e6: 460a mov r2, r1 - d0155e8: f10d 0307 add.w r3, sp, #7 - d0155ec: f240 71c5 movw r1, #1989 ; 0x7c5 - d0155f0: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0155f4: 6860 ldr r0, [r4, #4] - d0155f6: f00a fa74 bl d01fae2 - d0155fa: 2101 movs r1, #1 - d0155fc: f89d 0007 ldrb.w r0, [sp, #7] - d015600: f7ff ff46 bl d015490 - d015604: 460a mov r2, r1 - d015606: f10d 0307 add.w r3, sp, #7 - d01560a: f240 71c6 movw r1, #1990 ; 0x7c6 - d01560e: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d015612: 6860 ldr r0, [r4, #4] - d015614: f00a fa65 bl d01fae2 - d015618: 2101 movs r1, #1 - d01561a: f89d 0007 ldrb.w r0, [sp, #7] - d01561e: f7ff ff37 bl d015490 - d015622: 460a mov r2, r1 - d015624: f10d 0307 add.w r3, sp, #7 - d015628: f240 71c7 movw r1, #1991 ; 0x7c7 - d01562c: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d015630: 6860 ldr r0, [r4, #4] - d015632: f00a fa56 bl d01fae2 - d015636: 2101 movs r1, #1 - d015638: f89d 0007 ldrb.w r0, [sp, #7] - d01563c: f7ff ff28 bl d015490 - d015640: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d015644: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d015648: 2300 movs r3, #0 - d01564a: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d01564e: f912 1b01 ldrsb.w r1, [r2], #1 - d015652: f001 010f and.w r1, r1, #15 - d015656: 290f cmp r1, #15 - d015658: bf08 it eq - d01565a: 3301 addeq r3, #1 - d01565c: 4282 cmp r2, r0 - d01565e: d1f6 bne.n d01564e - d015660: 3b0a subs r3, #10 - d015662: bf18 it ne - d015664: 2301 movne r3, #1 - d015666: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01566a: b002 add sp, #8 - d01566c: bd10 pop {r4, pc} - -0d01566e : - d01566e: b5f0 push {r4, r5, r6, r7, lr} - d015670: 461d mov r5, r3 - d015672: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d015676: b085 sub sp, #20 - d015678: 4604 mov r4, r0 - d01567a: 460f mov r7, r1 - d01567c: 4616 mov r6, r2 - d01567e: 2b00 cmp r3, #0 - d015680: d040 beq.n d015704 - d015682: b982 cbnz r2, d0156a6 - d015684: 230c movs r3, #12 - d015686: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d01568a: f644 7124 movw r1, #20260 ; 0x4f24 - d01568e: fb03 0305 mla r3, r3, r5, r0 - d015692: 32dc adds r2, #220 ; 0xdc - d015694: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d015698: 425b negs r3, r3 - d01569a: b25b sxtb r3, r3 - d01569c: 4413 add r3, r2 - d01569e: 22ff movs r2, #255 ; 0xff - d0156a0: b2db uxtb r3, r3 - d0156a2: f7fe fc89 bl d013fb8 - d0156a6: 2301 movs r3, #1 - d0156a8: 4632 mov r2, r6 - d0156aa: 4639 mov r1, r7 - d0156ac: 4620 mov r0, r4 - d0156ae: f7ff fef9 bl d0154a4 - d0156b2: 230c movs r3, #12 - d0156b4: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d0156b8: f244 6194 movw r1, #18068 ; 0x4694 - d0156bc: fb03 4505 mla r5, r3, r5, r4 - d0156c0: 4405 add r5, r0 - d0156c2: 4620 mov r0, r4 - d0156c4: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d0156c8: 426d negs r5, r5 - d0156ca: 00ab lsls r3, r5, #2 - d0156cc: eb03 03a2 add.w r3, r3, r2, asr #2 - d0156d0: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d0156d4: 425b negs r3, r3 - d0156d6: b2db uxtb r3, r3 - d0156d8: f7fe fc6e bl d013fb8 - d0156dc: f44f 427f mov.w r2, #65280 ; 0xff00 - d0156e0: 012b lsls r3, r5, #4 - d0156e2: 2500 movs r5, #0 - d0156e4: f644 610c movw r1, #19980 ; 0x4e0c - d0156e8: 4620 mov r0, r4 - d0156ea: b2db uxtb r3, r3 - d0156ec: 9500 str r5, [sp, #0] - d0156ee: 9303 str r3, [sp, #12] - d0156f0: f7fe fc8e bl d014010 - d0156f4: 9b03 ldr r3, [sp, #12] - d0156f6: 22ff movs r2, #255 ; 0xff - d0156f8: f644 612c movw r1, #20012 ; 0x4e2c - d0156fc: 4620 mov r0, r4 - d0156fe: 9500 str r5, [sp, #0] - d015700: f7fe fc86 bl d014010 - d015704: b005 add sp, #20 - d015706: bdf0 pop {r4, r5, r6, r7, pc} - -0d015708 : - d015708: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01570c: 4c8a ldr r4, [pc, #552] ; (d015938 ) - d01570e: b0df sub sp, #380 ; 0x17c - d015710: 4696 mov lr, r2 - d015712: 468c mov ip, r1 - d015714: 4680 mov r8, r0 - d015716: 461f mov r7, r3 - d015718: ad09 add r5, sp, #36 ; 0x24 - d01571a: f10d 090c add.w r9, sp, #12 - d01571e: f10d 0b1c add.w fp, sp, #28 - d015722: f10d 0a14 add.w sl, sp, #20 - d015726: f1be 0f02 cmp.w lr, #2 - d01572a: cc0f ldmia r4!, {r0, r1, r2, r3} - d01572c: c50f stmia r5!, {r0, r1, r2, r3} - d01572e: f104 060c add.w r6, r4, #12 - d015732: bf18 it ne - d015734: f04f 0e01 movne.w lr, #1 - d015738: e894 0007 ldmia.w r4, {r0, r1, r2} - d01573c: e885 0007 stmia.w r5, {r0, r1, r2} - d015740: ce0f ldmia r6!, {r0, r1, r2, r3} - d015742: ad10 add r5, sp, #64 ; 0x40 - d015744: c50f stmia r5!, {r0, r1, r2, r3} - d015746: e896 0007 ldmia.w r6, {r0, r1, r2} - d01574a: f104 0628 add.w r6, r4, #40 ; 0x28 - d01574e: e885 0007 stmia.w r5, {r0, r1, r2} - d015752: ce0f ldmia r6!, {r0, r1, r2, r3} - d015754: ad17 add r5, sp, #92 ; 0x5c - d015756: c50f stmia r5!, {r0, r1, r2, r3} - d015758: e896 0007 ldmia.w r6, {r0, r1, r2} - d01575c: f644 7338 movw r3, #20280 ; 0x4f38 - d015760: f104 0644 add.w r6, r4, #68 ; 0x44 - d015764: e885 0007 stmia.w r5, {r0, r1, r2} - d015768: f644 723c movw r2, #20284 ; 0x4f3c - d01576c: ad1e add r5, sp, #120 ; 0x78 - d01576e: e9cd 3201 strd r3, r2, [sp, #4] - d015772: e9c9 3300 strd r3, r3, [r9] - d015776: 4a71 ldr r2, [pc, #452] ; (d01593c ) - d015778: f240 13ff movw r3, #511 ; 0x1ff - d01577c: e9ca 2300 strd r2, r3, [sl] - d015780: f8cb 3000 str.w r3, [fp] - d015784: 4b6e ldr r3, [pc, #440] ; (d015940 ) - d015786: f8cb 3004 str.w r3, [fp, #4] - d01578a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01578c: c50f stmia r5!, {r0, r1, r2, r3} - d01578e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015790: c50f stmia r5!, {r0, r1, r2, r3} - d015792: ce0f ldmia r6!, {r0, r1, r2, r3} - d015794: c50f stmia r5!, {r0, r1, r2, r3} - d015796: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01579a: f104 0684 add.w r6, r4, #132 ; 0x84 - d01579e: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157a2: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157a4: ad2e add r5, sp, #184 ; 0xb8 - d0157a6: c50f stmia r5!, {r0, r1, r2, r3} - d0157a8: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157aa: c50f stmia r5!, {r0, r1, r2, r3} - d0157ac: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157ae: c50f stmia r5!, {r0, r1, r2, r3} - d0157b0: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157b4: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d0157b8: f504 7482 add.w r4, r4, #260 ; 0x104 - d0157bc: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157c0: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157c2: ad3e add r5, sp, #248 ; 0xf8 - d0157c4: c50f stmia r5!, {r0, r1, r2, r3} - d0157c6: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157c8: c50f stmia r5!, {r0, r1, r2, r3} - d0157ca: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157cc: c50f stmia r5!, {r0, r1, r2, r3} - d0157ce: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157d2: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157d6: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157d8: ad4e add r5, sp, #312 ; 0x138 - d0157da: c50f stmia r5!, {r0, r1, r2, r3} - d0157dc: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157de: c50f stmia r5!, {r0, r1, r2, r3} - d0157e0: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157e2: c50f stmia r5!, {r0, r1, r2, r3} - d0157e4: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0157e8: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0157ec: b2e4 uxtb r4, r4 - d0157ee: 2c0d cmp r4, #13 - d0157f0: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157f4: d86f bhi.n d0158d6 - d0157f6: f1be 0f02 cmp.w lr, #2 - d0157fa: d160 bne.n d0158be - d0157fc: 2f00 cmp r7, #0 - d0157fe: f000 808b beq.w d015918 - d015802: 2709 movs r7, #9 - d015804: 2301 movs r3, #1 - d015806: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d01580a: f644 21d0 movw r1, #19152 ; 0x4ad0 - d01580e: 4640 mov r0, r8 - d015810: f7fe fbd2 bl d013fb8 - d015814: 2607 movs r6, #7 - d015816: 2500 movs r5, #0 - d015818: fb06 8607 mla r6, r6, r7, r8 - d01581c: 3667 adds r6, #103 ; 0x67 - d01581e: 2c0d cmp r4, #13 - d015820: aa17 add r2, sp, #92 ; 0x5c - d015822: f916 3b01 ldrsb.w r3, [r6], #1 - d015826: 4640 mov r0, r8 - d015828: bf94 ite ls - d01582a: a909 addls r1, sp, #36 ; 0x24 - d01582c: a910 addhi r1, sp, #64 ; 0x40 - d01582e: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d015832: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d015836: 3501 adds r5, #1 - d015838: f7fe fbbe bl d013fb8 - d01583c: 2d07 cmp r5, #7 - d01583e: d1ee bne.n d01581e - d015840: eb08 0647 add.w r6, r8, r7, lsl #1 - d015844: 2500 movs r5, #0 - d015846: 36ad adds r6, #173 ; 0xad - d015848: 2c0d cmp r4, #13 - d01584a: f816 3b01 ldrb.w r3, [r6], #1 - d01584e: 4640 mov r0, r8 - d015850: bf9b ittet ls - d015852: a901 addls r1, sp, #4 - d015854: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d015858: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d01585c: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015860: bf88 it hi - d015862: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d015866: f7fe fba7 bl d013fb8 - d01586a: 2d00 cmp r5, #0 - d01586c: d058 beq.n d015920 - d01586e: eb08 1607 add.w r6, r8, r7, lsl #4 - d015872: 2500 movs r5, #0 - d015874: f50d 799c add.w r9, sp, #312 ; 0x138 - d015878: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d01587c: 36cb adds r6, #203 ; 0xcb - d01587e: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015882: 2c0d cmp r4, #13 - d015884: f916 3b01 ldrsb.w r3, [r6], #1 - d015888: 4640 mov r0, r8 - d01588a: bf9b ittet ls - d01588c: a91e addls r1, sp, #120 ; 0x78 - d01588e: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015892: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d015896: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d01589a: bf88 it hi - d01589c: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d0158a0: 3501 adds r5, #1 - d0158a2: f7fe fb89 bl d013fb8 - d0158a6: 2d10 cmp r5, #16 - d0158a8: d1eb bne.n d015882 - d0158aa: 4447 add r7, r8 - d0158ac: 2c0d cmp r4, #13 - d0158ae: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d0158b2: d937 bls.n d015924 - d0158b4: f44f 427f mov.w r2, #65280 ; 0xff00 - d0158b8: f244 6164 movw r1, #18020 ; 0x4664 - d0158bc: e036 b.n d01592c - d0158be: 2f00 cmp r7, #0 - d0158c0: d0a8 beq.n d015814 - d0158c2: 2301 movs r3, #1 - d0158c4: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0158c8: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0158cc: 4640 mov r0, r8 - d0158ce: 2708 movs r7, #8 - d0158d0: f7fe fb72 bl d013fb8 - d0158d4: e79e b.n d015814 - d0158d6: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d0158da: 2b1c cmp r3, #28 - d0158dc: d805 bhi.n d0158ea - d0158de: f1be 0f02 cmp.w lr, #2 - d0158e2: bf0c ite eq - d0158e4: 2705 moveq r7, #5 - d0158e6: 2701 movne r7, #1 - d0158e8: e794 b.n d015814 - d0158ea: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d0158ee: 2b2c cmp r3, #44 ; 0x2c - d0158f0: d805 bhi.n d0158fe - d0158f2: f1be 0f02 cmp.w lr, #2 - d0158f6: bf0c ite eq - d0158f8: 2706 moveq r7, #6 - d0158fa: 2702 movne r7, #2 - d0158fc: e78a b.n d015814 - d0158fe: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d015902: fa5f fc8c uxtb.w ip, ip - d015906: f1bc 0f1c cmp.w ip, #28 - d01590a: d807 bhi.n d01591c - d01590c: f1be 0f02 cmp.w lr, #2 - d015910: bf0c ite eq - d015912: 2707 moveq r7, #7 - d015914: 2703 movne r7, #3 - d015916: e77d b.n d015814 - d015918: 2704 movs r7, #4 - d01591a: e77b b.n d015814 - d01591c: 2700 movs r7, #0 - d01591e: e779 b.n d015814 - d015920: 2501 movs r5, #1 - d015922: e791 b.n d015848 - d015924: f44f 427f mov.w r2, #65280 ; 0xff00 - d015928: f44f 418d mov.w r1, #18048 ; 0x4680 - d01592c: 4640 mov r0, r8 - d01592e: b05f add sp, #380 ; 0x17c - d015930: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015934: f7fe bb40 b.w d013fb8 - d015938: 0d046210 .word 0x0d046210 - d01593c: 07fc0000 .word 0x07fc0000 - d015940: 0003fe00 .word 0x0003fe00 - -0d015944 : - d015944: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d015948: 461f mov r7, r3 - d01594a: f1a1 030f sub.w r3, r1, #15 - d01594e: 4604 mov r4, r0 - d015950: 460d mov r5, r1 - d015952: 2b14 cmp r3, #20 - d015954: 4690 mov r8, r2 - d015956: f240 80a4 bls.w d015aa2 - d01595a: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d01595e: 2b22 cmp r3, #34 ; 0x22 - d015960: f240 809f bls.w d015aa2 - d015964: f101 036f add.w r3, r1, #111 ; 0x6f - d015968: b2db uxtb r3, r3 - d01596a: 2b03 cmp r3, #3 - d01596c: f240 8099 bls.w d015aa2 - d015970: 29b1 cmp r1, #177 ; 0xb1 - d015972: f200 8096 bhi.w d015aa2 - d015976: 290e cmp r1, #14 - d015978: f44f 3200 mov.w r2, #131072 ; 0x20000 - d01597c: f244 7138 movw r1, #18232 ; 0x4738 - d015980: 9700 str r7, [sp, #0] - d015982: bf94 ite ls - d015984: 2301 movls r3, #1 - d015986: 2300 movhi r3, #0 - d015988: f7fe fb42 bl d014010 - d01598c: 4629 mov r1, r5 - d01598e: 4640 mov r0, r8 - d015990: f7fd f9cc bl d012d2c - d015994: 4606 mov r6, r0 - d015996: 4603 mov r3, r0 - d015998: f641 72ff movw r2, #8191 ; 0x1fff - d01599c: f644 6130 movw r1, #20016 ; 0x4e30 - d0159a0: 4620 mov r0, r4 - d0159a2: 9700 str r7, [sp, #0] - d0159a4: f7fe fb34 bl d014010 - d0159a8: 2e00 cmp r6, #0 - d0159aa: d055 beq.n d015a58 - d0159ac: f3c6 034f ubfx r3, r6, #1, #16 - d0159b0: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d0159b4: fbb3 f6f6 udiv r6, r3, r6 - d0159b8: b2f3 uxtb r3, r6 - d0159ba: 227f movs r2, #127 ; 0x7f - d0159bc: f644 1174 movw r1, #18804 ; 0x4974 - d0159c0: 4620 mov r0, r4 - d0159c2: 9700 str r7, [sp, #0] - d0159c4: f7fe fb24 bl d014010 - d0159c8: 2d0e cmp r5, #14 - d0159ca: d147 bne.n d015a5c - d0159cc: 4b36 ldr r3, [pc, #216] ; (d015aa8 ) - d0159ce: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0159d2: f244 51bc movw r1, #17852 ; 0x45bc - d0159d6: 4620 mov r0, r4 - d0159d8: f7fe faee bl d013fb8 - d0159dc: 4b33 ldr r3, [pc, #204] ; (d015aac ) - d0159de: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159e2: f244 51cc movw r1, #17868 ; 0x45cc - d0159e6: 4620 mov r0, r4 - d0159e8: f7fe fae6 bl d013fb8 - d0159ec: 4b30 ldr r3, [pc, #192] ; (d015ab0 ) - d0159ee: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159f2: f244 51d0 movw r1, #17872 ; 0x45d0 - d0159f6: 4620 mov r0, r4 - d0159f8: f7fe fade bl d013fb8 - d0159fc: f44f 4300 mov.w r3, #32768 ; 0x8000 - d015a00: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a04: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a08: 4620 mov r0, r4 - d015a0a: f7fe fad5 bl d013fb8 - d015a0e: 2300 movs r3, #0 - d015a10: 4620 mov r0, r4 - d015a12: f44f 6278 mov.w r2, #3968 ; 0xf80 - d015a16: f244 41a0 movw r1, #17568 ; 0x44a0 - d015a1a: f7fe facd bl d013fb8 - d015a1e: 4620 mov r0, r4 - d015a20: 2300 movs r3, #0 - d015a22: 2201 movs r2, #1 - d015a24: 4629 mov r1, r5 - d015a26: f7ff fe6f bl d015708 - d015a2a: 4620 mov r0, r4 - d015a2c: 2300 movs r3, #0 - d015a2e: 4642 mov r2, r8 - d015a30: 4629 mov r1, r5 - d015a32: f7ff fe1c bl d01566e - d015a36: 4620 mov r0, r4 - d015a38: 462b mov r3, r5 - d015a3a: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015a3e: f240 7134 movw r1, #1844 ; 0x734 - d015a42: 9700 str r7, [sp, #0] - d015a44: f7fe fae4 bl d014010 - d015a48: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015a4c: 2001 movs r0, #1 - d015a4e: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015a52: b002 add sp, #8 - d015a54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015a58: 4633 mov r3, r6 - d015a5a: e7ae b.n d0159ba - d015a5c: 4b15 ldr r3, [pc, #84] ; (d015ab4 ) - d015a5e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015a62: f244 51bc movw r1, #17852 ; 0x45bc - d015a66: 4620 mov r0, r4 - d015a68: f7fe faa6 bl d013fb8 - d015a6c: 4b12 ldr r3, [pc, #72] ; (d015ab8 ) - d015a6e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a72: f244 51cc movw r1, #17868 ; 0x45cc - d015a76: 4620 mov r0, r4 - d015a78: f7fe fa9e bl d013fb8 - d015a7c: 4b0f ldr r3, [pc, #60] ; (d015abc ) - d015a7e: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a82: f244 51d0 movw r1, #17872 ; 0x45d0 - d015a86: 4620 mov r0, r4 - d015a88: f7fe fa96 bl d013fb8 - d015a8c: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015a90: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a94: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a98: 4620 mov r0, r4 - d015a9a: f7fe fa8d bl d013fb8 - d015a9e: 230c movs r3, #12 - d015aa0: e7b6 b.n d015a10 - d015aa2: 2000 movs r0, #0 - d015aa4: e7d5 b.n d015a52 - d015aa6: bf00 nop - d015aa8: 073404ff .word 0x073404ff - d015aac: 00fb0100 .word 0x00fb0100 - d015ab0: 00fe8000 .word 0x00fe8000 - d015ab4: 073983ff .word 0x073983ff - d015ab8: 000f0250 .word 0x000f0250 - d015abc: 00fda030 .word 0x00fda030 - -0d015ac0 : - d015ac0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015ac4: 4616 mov r6, r2 - d015ac6: 4604 mov r4, r0 - d015ac8: 461a mov r2, r3 - d015aca: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015ace: 2e0e cmp r6, #14 - d015ad0: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015ad4: d849 bhi.n d015b6a - d015ad6: 9301 str r3, [sp, #4] - d015ad8: f04f 0801 mov.w r8, #1 - d015adc: f7ff fa14 bl d014f08 - d015ae0: 9a01 ldr r2, [sp, #4] - d015ae2: f000 0501 and.w r5, r0, #1 - d015ae6: 4631 mov r1, r6 - d015ae8: 463b mov r3, r7 - d015aea: 4620 mov r0, r4 - d015aec: f7ff ff2a bl d015944 - d015af0: ea05 0600 and.w r6, r5, r0 - d015af4: f1b9 0f00 cmp.w r9, #0 - d015af8: d13b bne.n d015b72 - d015afa: 4639 mov r1, r7 - d015afc: 4620 mov r0, r4 - d015afe: f7ff fa9a bl d015036 - d015b02: 4641 mov r1, r8 - d015b04: 4006 ands r6, r0 - d015b06: 4620 mov r0, r4 - d015b08: f7ff faba bl d015080 - d015b0c: 2301 movs r3, #1 - d015b0e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b12: f645 01dc movw r1, #22748 ; 0x58dc - d015b16: 4620 mov r0, r4 - d015b18: f7fe fa4e bl d013fb8 - d015b1c: 2303 movs r3, #3 - d015b1e: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b22: f645 01dc movw r1, #22748 ; 0x58dc - d015b26: 4620 mov r0, r4 - d015b28: f7fe fa46 bl d013fb8 - d015b2c: 6823 ldr r3, [r4, #0] - d015b2e: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015b32: b193 cbz r3, d015b5a - d015b34: 4620 mov r0, r4 - d015b36: f7fc fdb1 bl d01269c +0d015ab0 : + d015ab0: b5f0 push {r4, r5, r6, r7, lr} + d015ab2: b09b sub sp, #108 ; 0x6c + d015ab4: 4604 mov r4, r0 + d015ab6: 2260 movs r2, #96 ; 0x60 + d015ab8: 460e mov r6, r1 + d015aba: a802 add r0, sp, #8 + d015abc: 491a ldr r1, [pc, #104] ; (d015b28 ) + d015abe: f02d fd03 bl d0434c8 <____wrap_memcpy_veneer> + d015ac2: 2300 movs r3, #0 + d015ac4: 6867 ldr r7, [r4, #4] + d015ac6: 4620 mov r0, r4 + d015ac8: 221c movs r2, #28 + d015aca: f640 11a4 movw r1, #2468 ; 0x9a4 + d015ace: 9300 str r3, [sp, #0] + d015ad0: f7fe ff92 bl d0149f8 + d015ad4: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d015ad8: f44f 445b mov.w r4, #56064 ; 0xdb00 + d015adc: 3d00 subs r5, #0 + d015ade: bf18 it ne + d015ae0: 2501 movne r5, #1 + d015ae2: 4622 mov r2, r4 + d015ae4: 3404 adds r4, #4 + d015ae6: 2300 movs r3, #0 + d015ae8: 4629 mov r1, r5 + d015aea: 4638 mov r0, r7 + d015aec: f00a fce2 bl d0204b4 + d015af0: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d015af4: d1f5 bne.n d015ae2 + d015af6: b94e cbnz r6, d015b0c + d015af8: 4b0c ldr r3, [pc, #48] ; (d015b2c ) + d015afa: 9303 str r3, [sp, #12] + d015afc: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d015b00: 9305 str r3, [sp, #20] + d015b02: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d015b06: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d015b0a: 9307 str r3, [sp, #28] + d015b0c: ac02 add r4, sp, #8 + d015b0e: 2600 movs r6, #0 + d015b10: 3601 adds r6, #1 + d015b12: 6863 ldr r3, [r4, #4] + d015b14: 4629 mov r1, r5 + d015b16: f854 2b08 ldr.w r2, [r4], #8 + d015b1a: 4638 mov r0, r7 + d015b1c: f00a fcca bl d0204b4 + d015b20: 2e0c cmp r6, #12 + d015b22: d1f5 bne.n d015b10 + d015b24: b01b add sp, #108 ; 0x6c + d015b26: bdf0 pop {r4, r5, r6, r7, pc} + d015b28: 0d046c08 .word 0x0d046c08 + d015b2c: 08888880 .word 0x08888880 + +0d015b30 : + d015b30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015b32: 2500 movs r5, #0 + d015b34: 4604 mov r4, r0 + d015b36: 2701 movs r7, #1 + d015b38: 460e mov r6, r1 d015b3a: 2307 movs r3, #7 - d015b3c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015b40: f644 011c movw r1, #18460 ; 0x481c - d015b44: 4620 mov r0, r4 - d015b46: f7fe fa37 bl d013fb8 - d015b4a: 23a8 movs r3, #168 ; 0xa8 - d015b4c: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015b50: f644 3164 movw r1, #19300 ; 0x4b64 - d015b54: 4620 mov r0, r4 - d015b56: f7fe fa2f bl d013fb8 - d015b5a: 4620 mov r0, r4 - d015b5c: 4639 mov r1, r7 - d015b5e: f7ff f93c bl d014dda - d015b62: 4630 mov r0, r6 - d015b64: b003 add sp, #12 - d015b66: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015b6a: f04f 0800 mov.w r8, #0 - d015b6e: 2501 movs r5, #1 - d015b70: e7b9 b.n d015ae6 - d015b72: 2000 movs r0, #0 - d015b74: e7c5 b.n d015b02 - -0d015b76 : - d015b76: b510 push {r4, lr} - d015b78: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015b7c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b80: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015b84: 4604 mov r4, r0 - d015b86: f7fe fa17 bl d013fb8 - d015b8a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015b8e: 4620 mov r0, r4 - d015b90: f44f 714d mov.w r1, #820 ; 0x334 - d015b94: 461a mov r2, r3 - d015b96: f7fe fa0f bl d013fb8 - d015b9a: 4620 mov r0, r4 - d015b9c: 2300 movs r3, #0 - d015b9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ba2: f44f 714e mov.w r1, #824 ; 0x338 - d015ba6: f7fe fa07 bl d013fb8 - d015baa: 4620 mov r0, r4 - d015bac: 2300 movs r3, #0 - d015bae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bb2: f44f 714f mov.w r1, #828 ; 0x33c - d015bb6: f7fe f9ff bl d013fb8 - d015bba: 4620 mov r0, r4 - d015bbc: 2300 movs r3, #0 - d015bbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bc2: f44f 7150 mov.w r1, #832 ; 0x340 - d015bc6: e8bd 4010 ldmia.w sp!, {r4, lr} - d015bca: f7fe b9f5 b.w d013fb8 + d015b3c: 221c movs r2, #28 + d015b3e: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b42: 9500 str r5, [sp, #0] + d015b44: f7fe ff58 bl d0149f8 + d015b48: 2307 movs r3, #7 + d015b4a: 221c movs r2, #28 + d015b4c: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b50: 4620 mov r0, r4 + d015b52: 9700 str r7, [sp, #0] + d015b54: f7fe ff50 bl d0149f8 + d015b58: b9b6 cbnz r6, d015b88 + d015b5a: 463b mov r3, r7 + d015b5c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015b60: f244 518c movw r1, #17804 ; 0x458c + d015b64: 4620 mov r0, r4 + d015b66: f7fe ff1b bl d0149a0 + d015b6a: 4633 mov r3, r6 + d015b6c: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d015b70: f244 51b4 movw r1, #17844 ; 0x45b4 + d015b74: 4620 mov r0, r4 + d015b76: f7fe ff13 bl d0149a0 + d015b7a: 4620 mov r0, r4 + d015b7c: 4631 mov r1, r6 + d015b7e: f7ff fe20 bl d0157c2 + d015b82: 4638 mov r0, r7 + d015b84: b003 add sp, #12 + d015b86: bdf0 pop {r4, r5, r6, r7, pc} + d015b88: 4628 mov r0, r5 + d015b8a: e7fb b.n d015b84 + +0d015b8c : + d015b8c: b530 push {r4, r5, lr} + d015b8e: 4b08 ldr r3, [pc, #32] ; (d015bb0 ) + d015b90: b085 sub sp, #20 + d015b92: 4605 mov r5, r0 + d015b94: 466c mov r4, sp + d015b96: cb0f ldmia r3, {r0, r1, r2, r3} + d015b98: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015b9c: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d015ba0: 2210 movs r2, #16 + d015ba2: 4621 mov r1, r4 + d015ba4: 4b03 ldr r3, [pc, #12] ; (d015bb4 ) + d015ba6: 3008 adds r0, #8 + d015ba8: 4798 blx r3 + d015baa: b005 add sp, #20 + d015bac: bd30 pop {r4, r5, pc} + d015bae: bf00 nop + d015bb0: 0d046c68 .word 0x0d046c68 + d015bb4: 00027939 .word 0x00027939 + +0d015bb8 : + d015bb8: b570 push {r4, r5, r6, lr} + d015bba: f89d 6010 ldrb.w r6, [sp, #16] + d015bbe: 4619 mov r1, r3 + d015bc0: 4604 mov r4, r0 + d015bc2: 4615 mov r5, r2 + d015bc4: f7ff ff6b bl d015a9e + d015bc8: 2e01 cmp r6, #1 + d015bca: d80b bhi.n d015be4 + d015bcc: 2d01 cmp r5, #1 + d015bce: d809 bhi.n d015be4 + d015bd0: 2300 movs r3, #0 + d015bd2: 4620 mov r0, r4 + d015bd4: 221c movs r2, #28 + d015bd6: f640 11a4 movw r1, #2468 ; 0x9a4 + d015bda: 9304 str r3, [sp, #16] + d015bdc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015be0: f7fe bf0a b.w d0149f8 + d015be4: bd70 pop {r4, r5, r6, pc} ... -0d015bd0 : - d015bd0: 2901 cmp r1, #1 - d015bd2: b570 push {r4, r5, r6, lr} - d015bd4: 4604 mov r4, r0 - d015bd6: 461e mov r6, r3 - d015bd8: d902 bls.n d015be0 - d015bda: 1f8b subs r3, r1, #6 - d015bdc: 2b01 cmp r3, #1 - d015bde: d811 bhi.n d015c04 - d015be0: 2300 movs r3, #0 - d015be2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015be6: f44f 714d mov.w r1, #820 ; 0x334 - d015bea: 4620 mov r0, r4 - d015bec: f7fe f9e4 bl d013fb8 - d015bf0: 2300 movs r3, #0 - d015bf2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bf6: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015bfa: 4620 mov r0, r4 - d015bfc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015c00: f7fe b9da b.w d013fb8 - d015c04: 2911 cmp r1, #17 - d015c06: f200 8096 bhi.w d015d36 - d015c0a: 4d4b ldr r5, [pc, #300] ; (d015d38 ) - d015c0c: 40cd lsrs r5, r1 - d015c0e: 43ed mvns r5, r5 - d015c10: f015 0501 ands.w r5, r5, #1 - d015c14: d014 beq.n d015c40 - d015c16: 290e cmp r1, #14 - d015c18: d161 bne.n d015cde - d015c1a: 2a06 cmp r2, #6 - d015c1c: d135 bne.n d015c8a - d015c1e: 2303 movs r3, #3 - d015c20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c24: f44f 714d mov.w r1, #820 ; 0x334 - d015c28: f7fe f9c6 bl d013fb8 - d015c2c: 2368 movs r3, #104 ; 0x68 - d015c2e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c32: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c36: 4620 mov r0, r4 - d015c38: f7fe f9be bl d013fb8 - d015c3c: 2300 movs r3, #0 - d015c3e: e00f b.n d015c60 - d015c40: 2303 movs r3, #3 - d015c42: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c46: f44f 714d mov.w r1, #820 ; 0x334 - d015c4a: f7fe f9b5 bl d013fb8 - d015c4e: 2388 movs r3, #136 ; 0x88 - d015c50: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c54: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c58: 4620 mov r0, r4 - d015c5a: f7fe f9ad bl d013fb8 - d015c5e: 2302 movs r3, #2 - d015c60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c64: f645 0190 movw r1, #22672 ; 0x5890 +0d015be8 : + d015be8: b573 push {r0, r1, r4, r5, r6, lr} + d015bea: 4605 mov r5, r0 + d015bec: 460e mov r6, r1 + d015bee: 4614 mov r4, r2 + d015bf0: 9200 str r2, [sp, #0] + d015bf2: 2301 movs r3, #1 + d015bf4: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015bf8: f640 11a4 movw r1, #2468 ; 0x9a4 + d015bfc: f7fe fefc bl d0149f8 + d015c00: 4628 mov r0, r5 + d015c02: f3c6 0308 ubfx r3, r6, #0, #9 + d015c06: 4a04 ldr r2, [pc, #16] ; (d015c18 ) + d015c08: f244 5194 movw r1, #17812 ; 0x4594 + d015c0c: 9400 str r4, [sp, #0] + d015c0e: f7fe fef3 bl d0149f8 + d015c12: 2001 movs r0, #1 + d015c14: b002 add sp, #8 + d015c16: bd70 pop {r4, r5, r6, pc} + d015c18: 7fc00000 .word 0x7fc00000 + +0d015c1c : + d015c1c: b508 push {r3, lr} + d015c1e: 4a05 ldr r2, [pc, #20] ; (d015c34 ) + d015c20: 460b mov r3, r1 + d015c22: f244 5194 movw r1, #17812 ; 0x4594 + d015c26: f7fe ff0c bl d014a42 + d015c2a: 2109 movs r1, #9 + d015c2c: f7fe ff35 bl d014a9a + d015c30: b200 sxth r0, r0 + d015c32: bd08 pop {r3, pc} + d015c34: 7fc00000 .word 0x7fc00000 + +0d015c38 : + d015c38: b570 push {r4, r5, r6, lr} + d015c3a: 4604 mov r4, r0 + d015c3c: 460d mov r5, r1 + d015c3e: 460b mov r3, r1 + d015c40: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015c44: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015c48: f244 518c movw r1, #17804 ; 0x458c + d015c4c: f7fe fef9 bl d014a42 + d015c50: 462b mov r3, r5 + d015c52: 220f movs r2, #15 + d015c54: f644 1178 movw r1, #18808 ; 0x4978 + d015c58: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015c5c: 4620 mov r0, r4 + d015c5e: f7fe fef0 bl d014a42 + d015c62: 4629 mov r1, r5 + d015c64: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 d015c68: 4620 mov r0, r4 - d015c6a: f7fe f9a5 bl d013fb8 - d015c6e: 2300 movs r3, #0 - d015c70: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c74: f645 0170 movw r1, #22640 ; 0x5870 - d015c78: 4620 mov r0, r4 - d015c7a: f7fe f99d bl d013fb8 - d015c7e: 2300 movs r3, #0 - d015c80: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c84: f645 016c movw r1, #22636 ; 0x586c - d015c88: e7b7 b.n d015bfa - d015c8a: 2a07 cmp r2, #7 - d015c8c: d153 bne.n d015d36 - d015c8e: 2303 movs r3, #3 - d015c90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c94: f44f 714d mov.w r1, #820 ; 0x334 - d015c98: f7fe f98e bl d013fb8 - d015c9c: 2378 movs r3, #120 ; 0x78 - d015c9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ca2: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015ca6: 4620 mov r0, r4 - d015ca8: f7fe f986 bl d013fb8 - d015cac: 2300 movs r3, #0 - d015cae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cb2: f645 0170 movw r1, #22640 ; 0x5870 - d015cb6: 4620 mov r0, r4 - d015cb8: f7fe f97e bl d013fb8 - d015cbc: 2300 movs r3, #0 - d015cbe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cc2: f645 016c movw r1, #22636 ; 0x586c - d015cc6: 4620 mov r0, r4 - d015cc8: f7fe f976 bl d013fb8 - d015ccc: 2e01 cmp r6, #1 - d015cce: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cd2: f645 0190 movw r1, #22672 ; 0x5890 - d015cd6: bf0c ite eq - d015cd8: 2300 moveq r3, #0 - d015cda: 2302 movne r3, #2 - d015cdc: e78d b.n d015bfa - d015cde: 290f cmp r1, #15 - d015ce0: d115 bne.n d015d0e - d015ce2: 2a06 cmp r2, #6 - d015ce4: d108 bne.n d015cf8 - d015ce6: 2302 movs r3, #2 - d015ce8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cec: f44f 714d mov.w r1, #820 ; 0x334 - d015cf0: f7fe f962 bl d013fb8 - d015cf4: 2360 movs r3, #96 ; 0x60 - d015cf6: e79a b.n d015c2e - d015cf8: 2a07 cmp r2, #7 - d015cfa: d11c bne.n d015d36 - d015cfc: 2302 movs r3, #2 - d015cfe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d02: f44f 714d mov.w r1, #820 ; 0x334 - d015d06: f7fe f957 bl d013fb8 - d015d0a: 2370 movs r3, #112 ; 0x70 - d015d0c: e7c7 b.n d015c9e - d015d0e: 2910 cmp r1, #16 - d015d10: d111 bne.n d015d36 - d015d12: 2303 movs r3, #3 - d015d14: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d18: f44f 714d mov.w r1, #820 ; 0x334 - d015d1c: f7fe f94c bl d013fb8 - d015d20: 2378 movs r3, #120 ; 0x78 - d015d22: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d26: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d2a: 4620 mov r0, r4 - d015d2c: f7fe f944 bl d013fb8 - d015d30: 2301 movs r3, #1 - d015d32: 2202 movs r2, #2 - d015d34: e796 b.n d015c64 - d015d36: bd70 pop {r4, r5, r6, pc} - d015d38: 00023f3c .word 0x00023f3c - -0d015d3c : - d015d3c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015d3e: 2400 movs r4, #0 - d015d40: 6846 ldr r6, [r0, #4] - d015d42: 4605 mov r5, r0 - d015d44: 2701 movs r7, #1 - d015d46: 4623 mov r3, r4 - d015d48: 4622 mov r2, r4 - d015d4a: 4621 mov r1, r4 - d015d4c: 9400 str r4, [sp, #0] - d015d4e: f019 fb31 bl d02f3b4 - d015d52: 4623 mov r3, r4 - d015d54: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d58: 4621 mov r1, r4 - d015d5a: 2201 movs r2, #1 - d015d5c: 1040 asrs r0, r0, #1 - d015d5e: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015d62: 4628 mov r0, r5 - d015d64: 9400 str r4, [sp, #0] - d015d66: f019 fb25 bl d02f3b4 - d015d6a: 4623 mov r3, r4 - d015d6c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d70: 4621 mov r1, r4 - d015d72: 2202 movs r2, #2 - d015d74: 1040 asrs r0, r0, #1 - d015d76: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015d7a: 4628 mov r0, r5 - d015d7c: 9400 str r4, [sp, #0] - d015d7e: f019 fb19 bl d02f3b4 - d015d82: 4623 mov r3, r4 - d015d84: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d88: 4621 mov r1, r4 - d015d8a: 2203 movs r2, #3 - d015d8c: 1040 asrs r0, r0, #1 - d015d8e: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015d92: 4628 mov r0, r5 - d015d94: 9400 str r4, [sp, #0] - d015d96: f019 fb0d bl d02f3b4 - d015d9a: 4623 mov r3, r4 - d015d9c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015da0: 4621 mov r1, r4 - d015da2: 2204 movs r2, #4 - d015da4: 1040 asrs r0, r0, #1 - d015da6: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015daa: 4628 mov r0, r5 - d015dac: 9400 str r4, [sp, #0] - d015dae: f019 fb01 bl d02f3b4 - d015db2: 4623 mov r3, r4 - d015db4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015db8: 4621 mov r1, r4 - d015dba: 2205 movs r2, #5 - d015dbc: 1040 asrs r0, r0, #1 - d015dbe: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015dc2: 4628 mov r0, r5 - d015dc4: 9400 str r4, [sp, #0] - d015dc6: f019 faf5 bl d02f3b4 - d015dca: 4623 mov r3, r4 - d015dcc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dd0: 4621 mov r1, r4 - d015dd2: 2206 movs r2, #6 - d015dd4: 1040 asrs r0, r0, #1 - d015dd6: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015dda: 4628 mov r0, r5 - d015ddc: 9400 str r4, [sp, #0] - d015dde: f019 fae9 bl d02f3b4 - d015de2: 4623 mov r3, r4 - d015de4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015de8: 4621 mov r1, r4 - d015dea: 2207 movs r2, #7 - d015dec: 1040 asrs r0, r0, #1 - d015dee: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015df2: 4628 mov r0, r5 - d015df4: 9400 str r4, [sp, #0] - d015df6: f019 fadd bl d02f3b4 - d015dfa: 4623 mov r3, r4 - d015dfc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e00: 4621 mov r1, r4 - d015e02: 2208 movs r2, #8 - d015e04: 1040 asrs r0, r0, #1 - d015e06: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015e0a: 4628 mov r0, r5 - d015e0c: 9400 str r4, [sp, #0] - d015e0e: f019 fad1 bl d02f3b4 - d015e12: 4623 mov r3, r4 - d015e14: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e18: 4621 mov r1, r4 - d015e1a: 2209 movs r2, #9 - d015e1c: 1040 asrs r0, r0, #1 - d015e1e: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015e22: 4628 mov r0, r5 - d015e24: 9400 str r4, [sp, #0] - d015e26: f019 fac5 bl d02f3b4 - d015e2a: 4623 mov r3, r4 - d015e2c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e30: 4621 mov r1, r4 - d015e32: 220a movs r2, #10 - d015e34: 1040 asrs r0, r0, #1 - d015e36: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d015e3a: 4628 mov r0, r5 - d015e3c: 9400 str r4, [sp, #0] - d015e3e: f019 fab9 bl d02f3b4 - d015e42: 4623 mov r3, r4 - d015e44: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e48: 4621 mov r1, r4 - d015e4a: 220b movs r2, #11 - d015e4c: 1040 asrs r0, r0, #1 - d015e4e: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d015e52: 4628 mov r0, r5 - d015e54: 9400 str r4, [sp, #0] - d015e56: f019 faad bl d02f3b4 - d015e5a: 4623 mov r3, r4 - d015e5c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e60: 4621 mov r1, r4 - d015e62: f44f 72c0 mov.w r2, #384 ; 0x180 - d015e66: 1040 asrs r0, r0, #1 - d015e68: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d015e6c: 4628 mov r0, r5 - d015e6e: 9400 str r4, [sp, #0] - d015e70: f019 faa0 bl d02f3b4 - d015e74: 4623 mov r3, r4 - d015e76: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e7a: 4621 mov r1, r4 - d015e7c: f240 1281 movw r2, #385 ; 0x181 - d015e80: 1040 asrs r0, r0, #1 - d015e82: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d015e86: 4628 mov r0, r5 - d015e88: 9400 str r4, [sp, #0] - d015e8a: f019 fa93 bl d02f3b4 - d015e8e: 4623 mov r3, r4 - d015e90: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e94: 4621 mov r1, r4 - d015e96: f44f 72c1 mov.w r2, #386 ; 0x182 - d015e9a: 1040 asrs r0, r0, #1 - d015e9c: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d015ea0: 4628 mov r0, r5 - d015ea2: 9400 str r4, [sp, #0] - d015ea4: f019 fa86 bl d02f3b4 - d015ea8: 4623 mov r3, r4 - d015eaa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015eae: 4621 mov r1, r4 - d015eb0: f240 1283 movw r2, #387 ; 0x183 - d015eb4: 1040 asrs r0, r0, #1 - d015eb6: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d015eba: 4628 mov r0, r5 - d015ebc: 9400 str r4, [sp, #0] - d015ebe: f019 fa79 bl d02f3b4 - d015ec2: 4623 mov r3, r4 - d015ec4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ec8: 4621 mov r1, r4 - d015eca: f44f 72c2 mov.w r2, #388 ; 0x184 - d015ece: 1040 asrs r0, r0, #1 - d015ed0: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d015ed4: 4628 mov r0, r5 - d015ed6: 9400 str r4, [sp, #0] - d015ed8: f019 fa6c bl d02f3b4 - d015edc: 4623 mov r3, r4 - d015ede: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ee2: 4621 mov r1, r4 - d015ee4: f240 1285 movw r2, #389 ; 0x185 - d015ee8: 1040 asrs r0, r0, #1 - d015eea: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d015eee: 4628 mov r0, r5 - d015ef0: 9400 str r4, [sp, #0] - d015ef2: f019 fa5f bl d02f3b4 - d015ef6: 4623 mov r3, r4 - d015ef8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015efc: 4621 mov r1, r4 - d015efe: f44f 72c3 mov.w r2, #390 ; 0x186 - d015f02: 1040 asrs r0, r0, #1 - d015f04: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d015f08: 4628 mov r0, r5 - d015f0a: 9400 str r4, [sp, #0] - d015f0c: f019 fa52 bl d02f3b4 - d015f10: 4623 mov r3, r4 - d015f12: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f16: 4621 mov r1, r4 - d015f18: f240 1287 movw r2, #391 ; 0x187 - d015f1c: 1040 asrs r0, r0, #1 - d015f1e: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d015f22: 4628 mov r0, r5 - d015f24: 9400 str r4, [sp, #0] - d015f26: f019 fa45 bl d02f3b4 - d015f2a: 4623 mov r3, r4 - d015f2c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f30: 4621 mov r1, r4 - d015f32: f44f 72c4 mov.w r2, #392 ; 0x188 - d015f36: 1040 asrs r0, r0, #1 - d015f38: f886 00ab strb.w r0, [r6, #171] ; 0xab - d015f3c: 4628 mov r0, r5 - d015f3e: 9400 str r4, [sp, #0] - d015f40: f019 fa38 bl d02f3b4 - d015f44: 4623 mov r3, r4 - d015f46: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f4a: 4621 mov r1, r4 - d015f4c: f240 1289 movw r2, #393 ; 0x189 - d015f50: 1040 asrs r0, r0, #1 - d015f52: f886 00ac strb.w r0, [r6, #172] ; 0xac + d015c6a: f7ff ffd7 bl d015c1c + d015c6e: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d015c72: bd70 pop {r4, r5, r6, pc} + +0d015c74 : + d015c74: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015c78: 460a mov r2, r1 + d015c7a: b510 push {r4, lr} + d015c7c: 4604 mov r4, r0 + d015c7e: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d015c82: f7ff ffb1 bl d015be8 + d015c86: 2100 movs r1, #0 + d015c88: 6823 ldr r3, [r4, #0] + d015c8a: 4620 mov r0, r4 + d015c8c: 785b ldrb r3, [r3, #1] + d015c8e: 2b01 cmp r3, #1 + d015c90: d109 bne.n d015ca6 + d015c92: f7ff ff4d bl d015b30 + d015c96: 2300 movs r3, #0 + d015c98: 4620 mov r0, r4 + d015c9a: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d015c9e: e8bd 4010 ldmia.w sp!, {r4, lr} + d015ca2: f7ff bc2d b.w d015500 + d015ca6: f7ff ff03 bl d015ab0 + d015caa: e7f4 b.n d015c96 + +0d015cac : + d015cac: f011 0fc0 tst.w r1, #192 ; 0xc0 + d015cb0: b573 push {r0, r1, r4, r5, r6, lr} + d015cb2: 4606 mov r6, r0 + d015cb4: 460c mov r4, r1 + d015cb6: 4615 mov r5, r2 + d015cb8: d113 bne.n d015ce2 + d015cba: 2301 movs r3, #1 + d015cbc: f244 31ac movw r1, #17324 ; 0x43ac + d015cc0: 9200 str r2, [sp, #0] + d015cc2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d015cc6: f7fe fe97 bl d0149f8 + d015cca: 4630 mov r0, r6 + d015ccc: 4623 mov r3, r4 + d015cce: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d015cd2: f244 31ac movw r1, #17324 ; 0x43ac + d015cd6: 9500 str r5, [sp, #0] + d015cd8: f7fe fe8e bl d0149f8 + d015cdc: 2001 movs r0, #1 + d015cde: b002 add sp, #8 + d015ce0: bd70 pop {r4, r5, r6, pc} + d015ce2: 2000 movs r0, #0 + d015ce4: e7fb b.n d015cde + ... + +0d015ce8 : + d015ce8: f411 4f78 tst.w r1, #63488 ; 0xf800 + d015cec: 460b mov r3, r1 + d015cee: b507 push {r0, r1, r2, lr} + d015cf0: d109 bne.n d015d06 + d015cf2: 9200 str r2, [sp, #0] + d015cf4: f244 31ac movw r1, #17324 ; 0x43ac + d015cf8: 4a04 ldr r2, [pc, #16] ; (d015d0c ) + d015cfa: f7fe fe7d bl d0149f8 + d015cfe: 2001 movs r0, #1 + d015d00: b003 add sp, #12 + d015d02: f85d fb04 ldr.w pc, [sp], #4 + d015d06: 2000 movs r0, #0 + d015d08: e7fa b.n d015d00 + d015d0a: bf00 nop + d015d0c: 003ff800 .word 0x003ff800 + +0d015d10 : + d015d10: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015d14: 23e0 movs r3, #224 ; 0xe0 + d015d16: 6847 ldr r7, [r0, #4] + d015d18: 4606 mov r6, r0 + d015d1a: 4688 mov r8, r1 + d015d1c: fb03 7301 mla r3, r3, r1, r7 + d015d20: 4638 mov r0, r7 + d015d22: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d015d26: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015d2a: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d015d2e: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d015d32: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d015d36: f00a fb77 bl d020428 + d015d3a: eb05 028b add.w r2, r5, fp, lsl #2 + d015d3e: fa0f f989 sxth.w r9, r9 + d015d42: eb0a 0242 add.w r2, sl, r2, lsl #1 + d015d46: ea4f 008b mov.w r0, fp, lsl #2 + d015d4a: b213 sxth r3, r2 + d015d4c: fa1f fc82 uxth.w ip, r2 + d015d50: f3c2 02c5 ubfx r2, r2, #3, #6 + d015d54: fa0f f18a sxth.w r1, sl + d015d58: 2a0e cmp r2, #14 + d015d5a: bfd8 it le + d015d5c: f00c 0307 andle.w r3, ip, #7 + d015d60: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d015d64: bfcc ite gt + d015d66: 461a movgt r2, r3 + d015d68: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015d6c: fb0c 7308 mla r3, ip, r8, r7 + d015d70: fb0c 7708 mla r7, ip, r8, r7 + d015d74: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015d78: eb09 0345 add.w r3, r9, r5, lsl #1 + d015d7c: eb09 0944 add.w r9, r9, r4, lsl #1 + d015d80: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d015d84: f3c5 0308 ubfx r3, r5, #0, #9 + d015d88: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d015d8c: ea43 438e orr.w r3, r3, lr, lsl #18 + d015d90: ea43 2342 orr.w r3, r3, r2, lsl #9 + d015d94: 1902 adds r2, r0, r4 + d015d96: f3c4 0408 ubfx r4, r4, #0, #9 + d015d9a: eb01 0242 add.w r2, r1, r2, lsl #1 + d015d9e: ea44 4489 orr.w r4, r4, r9, lsl #18 + d015da2: b211 sxth r1, r2 + d015da4: b290 uxth r0, r2 + d015da6: f3c2 02c5 ubfx r2, r2, #3, #6 + d015daa: 2a0e cmp r2, #14 + d015dac: bfd4 ite le + d015dae: f000 0207 andle.w r2, r0, #7 + d015db2: 460a movgt r2, r1 + d015db4: 4630 mov r0, r6 + d015db6: f645 0104 movw r1, #22532 ; 0x5804 + d015dba: bfd8 it le + d015dbc: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d015dc0: ea44 2442 orr.w r4, r4, r2, lsl #9 + d015dc4: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d015dc8: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015dcc: f7fe fde8 bl d0149a0 + d015dd0: 4623 mov r3, r4 + d015dd2: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015dd6: f645 0108 movw r1, #22536 ; 0x5808 + d015dda: 4630 mov r0, r6 + d015ddc: b001 add sp, #4 + d015dde: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015de2: f7fe bddd b.w d0149a0 + ... + +0d015de8 : + d015de8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d015dec: 4d1f ldr r5, [pc, #124] ; (d015e6c ) + d015dee: b090 sub sp, #64 ; 0x40 + d015df0: 4607 mov r7, r0 + d015df2: f8df 907c ldr.w r9, [pc, #124] ; d015e70 + d015df6: 466c mov r4, sp + d015df8: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d015dfc: cd0f ldmia r5!, {r0, r1, r2, r3} + d015dfe: c40f stmia r4!, {r0, r1, r2, r3} + d015e00: cd0f ldmia r5!, {r0, r1, r2, r3} + d015e02: c40f stmia r4!, {r0, r1, r2, r3} + d015e04: cd0f ldmia r5!, {r0, r1, r2, r3} + d015e06: c40f stmia r4!, {r0, r1, r2, r3} + d015e08: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d015e0c: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015e10: 466c mov r4, sp + d015e12: 2500 movs r5, #0 + d015e14: 4626 mov r6, r4 + d015e16: f1b8 0f00 cmp.w r8, #0 + d015e1a: d005 beq.n d015e28 + d015e1c: 4629 mov r1, r5 + d015e1e: 4648 mov r0, r9 + d015e20: e9d6 2300 ldrd r2, r3, [r6] + d015e24: f7ee f8fc bl d004020 + d015e28: 3501 adds r5, #1 + d015e2a: 3608 adds r6, #8 + d015e2c: 2d08 cmp r5, #8 + d015e2e: d1f2 bne.n d015e16 + d015e30: 2600 movs r6, #0 + d015e32: f8df 9040 ldr.w r9, [pc, #64] ; d015e74 + d015e36: e9d4 5a00 ldrd r5, sl, [r4] + d015e3a: 4555 cmp r5, sl + d015e3c: d906 bls.n d015e4c + d015e3e: 3601 adds r6, #1 + d015e40: 3408 adds r4, #8 + d015e42: 2e08 cmp r6, #8 + d015e44: d1f7 bne.n d015e36 + d015e46: b010 add sp, #64 ; 0x40 + d015e48: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015e4c: f1b8 0f00 cmp.w r8, #0 + d015e50: d00a beq.n d015e68 + d015e52: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e56: 4629 mov r1, r5 + d015e58: 4638 mov r0, r7 + d015e5a: f7fe fde3 bl d014a24 + d015e5e: 4629 mov r1, r5 + d015e60: 4602 mov r2, r0 + d015e62: 4648 mov r0, r9 + d015e64: f7ee f8dc bl d004020 + d015e68: 3504 adds r5, #4 + d015e6a: e7e6 b.n d015e3a + d015e6c: 0d046c78 .word 0x0d046c78 + d015e70: 0d046b1f .word 0x0d046b1f + d015e74: 0d046b43 .word 0x0d046b43 + +0d015e78 : + d015e78: 4603 mov r3, r0 + d015e7a: b909 cbnz r1, d015e80 + d015e7c: f7ff bb53 b.w d015526 + d015e80: 0900 lsrs r0, r0, #4 + d015e82: 09db lsrs r3, r3, #7 + d015e84: bf18 it ne + d015e86: f060 000f ornne r0, r0, #15 + d015e8a: 4770 bx lr + +0d015e8c : + d015e8c: 2a01 cmp r2, #1 + d015e8e: d111 bne.n d015eb4 + d015e90: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d015e94: 281c cmp r0, #28 + d015e96: d908 bls.n d015eaa + d015e98: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d015e9c: 282c cmp r0, #44 ; 0x2c + d015e9e: d90b bls.n d015eb8 + d015ea0: 316b adds r1, #107 ; 0x6b + d015ea2: b2c9 uxtb r1, r1 + d015ea4: 291c cmp r1, #28 + d015ea6: bf98 it ls + d015ea8: 2203 movls r2, #3 + d015eaa: b10b cbz r3, d015eb0 + d015eac: 3201 adds r2, #1 + d015eae: b2d2 uxtb r2, r2 + d015eb0: 4610 mov r0, r2 + d015eb2: 4770 bx lr + d015eb4: 2200 movs r2, #0 + d015eb6: e7f8 b.n d015eaa + d015eb8: 2202 movs r2, #2 + d015eba: e7f6 b.n d015eaa + +0d015ebc : + d015ebc: b570 push {r4, r5, r6, lr} + d015ebe: 22ff movs r2, #255 ; 0xff + d015ec0: 4604 mov r4, r0 + d015ec2: f644 51f0 movw r1, #19952 ; 0x4df0 + d015ec6: f7fe fdad bl d014a24 + d015eca: 2108 movs r1, #8 + d015ecc: b2c0 uxtb r0, r0 + d015ece: f7fe fde4 bl d014a9a + d015ed2: 22ff movs r2, #255 ; 0xff + d015ed4: f644 610c movw r1, #19980 ; 0x4e0c + d015ed8: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d015edc: 4620 mov r0, r4 + d015ede: f7fe fda1 bl d014a24 + d015ee2: 2108 movs r1, #8 + d015ee4: b2c0 uxtb r0, r0 + d015ee6: f7fe fdd8 bl d014a9a + d015eea: 6825 ldr r5, [r4, #0] + d015eec: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d015ef0: 2101 movs r1, #1 + d015ef2: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d015ef6: 4630 mov r0, r6 + d015ef8: f7ff fb15 bl d015526 + d015efc: f884 03db strb.w r0, [r4, #987] ; 0x3db + d015f00: 4630 mov r0, r6 + d015f02: f7ff ffb9 bl d015e78 + d015f06: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d015f0a: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d015f0e: 4630 mov r0, r6 + d015f10: f7ff fb09 bl d015526 + d015f14: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d015f18: 4630 mov r0, r6 + d015f1a: f7ff ffad bl d015e78 + d015f1e: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d015f22: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d015f26: 4630 mov r0, r6 + d015f28: f7ff fafd bl d015526 + d015f2c: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d015f30: 4630 mov r0, r6 + d015f32: f7ff ffa1 bl d015e78 + d015f36: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015f3a: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d015f3e: 4630 mov r0, r6 + d015f40: f7ff faf1 bl d015526 + d015f44: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015f48: 4630 mov r0, r6 + d015f4a: f7ff ff95 bl d015e78 + d015f4e: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d015f52: f895 508f ldrb.w r5, [r5, #143] ; 0x8f d015f56: 4628 mov r0, r5 - d015f58: 9400 str r4, [sp, #0] - d015f5a: f019 fa2b bl d02f3b4 - d015f5e: 4623 mov r3, r4 - d015f60: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f64: 4621 mov r1, r4 - d015f66: f44f 72c5 mov.w r2, #394 ; 0x18a - d015f6a: 1040 asrs r0, r0, #1 - d015f6c: f886 00ad strb.w r0, [r6, #173] ; 0xad - d015f70: 4628 mov r0, r5 - d015f72: 9400 str r4, [sp, #0] - d015f74: f019 fa1e bl d02f3b4 - d015f78: 4623 mov r3, r4 - d015f7a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f7e: 4621 mov r1, r4 - d015f80: f240 128b movw r2, #395 ; 0x18b - d015f84: 1040 asrs r0, r0, #1 - d015f86: f886 00ae strb.w r0, [r6, #174] ; 0xae - d015f8a: 4628 mov r0, r5 - d015f8c: 9400 str r4, [sp, #0] - d015f8e: f019 fa11 bl d02f3b4 - d015f92: 4621 mov r1, r4 - d015f94: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f98: 2301 movs r3, #1 - d015f9a: f44f 72c0 mov.w r2, #384 ; 0x180 - d015f9e: 1040 asrs r0, r0, #1 - d015fa0: f886 00af strb.w r0, [r6, #175] ; 0xaf - d015fa4: 4628 mov r0, r5 - d015fa6: 9400 str r4, [sp, #0] - d015fa8: f019 fa04 bl d02f3b4 - d015fac: 4621 mov r1, r4 - d015fae: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fb2: 2301 movs r3, #1 - d015fb4: f240 1281 movw r2, #385 ; 0x181 - d015fb8: 1040 asrs r0, r0, #1 - d015fba: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d015fbe: 4628 mov r0, r5 - d015fc0: 9400 str r4, [sp, #0] - d015fc2: f019 f9f7 bl d02f3b4 - d015fc6: 4621 mov r1, r4 - d015fc8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fcc: 2301 movs r3, #1 - d015fce: f240 1283 movw r2, #387 ; 0x183 - d015fd2: 1040 asrs r0, r0, #1 - d015fd4: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d015fd8: 4628 mov r0, r5 - d015fda: 9400 str r4, [sp, #0] - d015fdc: f019 f9ea bl d02f3b4 - d015fe0: 4621 mov r1, r4 - d015fe2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fe6: 2301 movs r3, #1 - d015fe8: f44f 72c2 mov.w r2, #388 ; 0x184 - d015fec: 1040 asrs r0, r0, #1 - d015fee: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d015ff2: 4628 mov r0, r5 - d015ff4: 9400 str r4, [sp, #0] - d015ff6: f019 f9dd bl d02f3b4 - d015ffa: 4623 mov r3, r4 - d015ffc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016000: 4621 mov r1, r4 - d016002: f240 128b movw r2, #395 ; 0x18b - d016006: 1040 asrs r0, r0, #1 - d016008: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01600c: 4628 mov r0, r5 - d01600e: 9700 str r7, [sp, #0] - d016010: f019 f9d0 bl d02f3b4 - d016014: 4623 mov r3, r4 - d016016: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01601a: 4621 mov r1, r4 - d01601c: f240 1209 movw r2, #265 ; 0x109 - d016020: 4138 asrs r0, r7 - d016022: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016026: 4628 mov r0, r5 - d016028: 9700 str r7, [sp, #0] - d01602a: f019 f9c3 bl d02f3b4 - d01602e: 4623 mov r3, r4 - d016030: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016034: 4621 mov r1, r4 - d016036: 2287 movs r2, #135 ; 0x87 - d016038: 4138 asrs r0, r7 - d01603a: f886 008f strb.w r0, [r6, #143] ; 0x8f - d01603e: 4628 mov r0, r5 - d016040: 9700 str r7, [sp, #0] - d016042: f019 f9b7 bl d02f3b4 - d016046: 4623 mov r3, r4 - d016048: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01604c: 4621 mov r1, r4 - d01604e: 220b movs r2, #11 - d016050: 4138 asrs r0, r7 - d016052: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016056: 4628 mov r0, r5 - d016058: 9700 str r7, [sp, #0] - d01605a: f019 f9ab bl d02f3b4 - d01605e: 4623 mov r3, r4 - d016060: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016064: 2203 movs r2, #3 - d016066: 4621 mov r1, r4 - d016068: 4138 asrs r0, r7 - d01606a: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d01606e: 4628 mov r0, r5 - d016070: 9700 str r7, [sp, #0] - d016072: f019 f99f bl d02f3b4 - d016076: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01607a: 4138 asrs r0, r7 - d01607c: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016080: 4638 mov r0, r7 - d016082: b003 add sp, #12 - d016084: bdf0 pop {r4, r5, r6, r7, pc} - -0d016086 : - d016086: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d016088: 2400 movs r4, #0 - d01608a: 6846 ldr r6, [r0, #4] - d01608c: 2203 movs r2, #3 - d01608e: 4605 mov r5, r0 - d016090: 4623 mov r3, r4 - d016092: 4621 mov r1, r4 - d016094: 9400 str r4, [sp, #0] - d016096: 2701 movs r7, #1 - d016098: f019 f98c bl d02f3b4 - d01609c: 4623 mov r3, r4 - d01609e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160a2: 4621 mov r1, r4 - d0160a4: 2203 movs r2, #3 - d0160a6: 1040 asrs r0, r0, #1 - d0160a8: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d0160ac: 4628 mov r0, r5 - d0160ae: 9400 str r4, [sp, #0] - d0160b0: f019 f980 bl d02f3b4 - d0160b4: 4623 mov r3, r4 - d0160b6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ba: 4621 mov r1, r4 - d0160bc: 2203 movs r2, #3 - d0160be: 1040 asrs r0, r0, #1 - d0160c0: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d0160c4: 4628 mov r0, r5 - d0160c6: 9400 str r4, [sp, #0] - d0160c8: f019 f974 bl d02f3b4 - d0160cc: 4623 mov r3, r4 - d0160ce: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160d2: 4621 mov r1, r4 - d0160d4: 2203 movs r2, #3 - d0160d6: 1040 asrs r0, r0, #1 - d0160d8: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0160dc: 4628 mov r0, r5 - d0160de: 9400 str r4, [sp, #0] - d0160e0: f019 f968 bl d02f3b4 - d0160e4: 4623 mov r3, r4 - d0160e6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ea: 4621 mov r1, r4 - d0160ec: 220b movs r2, #11 - d0160ee: 1040 asrs r0, r0, #1 - d0160f0: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0160f4: 4628 mov r0, r5 - d0160f6: 9400 str r4, [sp, #0] - d0160f8: f019 f95c bl d02f3b4 - d0160fc: 4623 mov r3, r4 - d0160fe: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016102: 4621 mov r1, r4 - d016104: 220b movs r2, #11 - d016106: 1040 asrs r0, r0, #1 - d016108: f886 009c strb.w r0, [r6, #156] ; 0x9c - d01610c: 4628 mov r0, r5 - d01610e: 9400 str r4, [sp, #0] - d016110: f019 f950 bl d02f3b4 - d016114: 4623 mov r3, r4 - d016116: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01611a: 4621 mov r1, r4 - d01611c: 220b movs r2, #11 - d01611e: 1040 asrs r0, r0, #1 - d016120: f886 009d strb.w r0, [r6, #157] ; 0x9d - d016124: 4628 mov r0, r5 - d016126: 9400 str r4, [sp, #0] - d016128: f019 f944 bl d02f3b4 - d01612c: 4623 mov r3, r4 - d01612e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016132: 4621 mov r1, r4 - d016134: 220b movs r2, #11 - d016136: 1040 asrs r0, r0, #1 - d016138: f886 009e strb.w r0, [r6, #158] ; 0x9e - d01613c: 4628 mov r0, r5 - d01613e: 9400 str r4, [sp, #0] - d016140: f019 f938 bl d02f3b4 - d016144: 4623 mov r3, r4 - d016146: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01614a: 4621 mov r1, r4 - d01614c: 220b movs r2, #11 - d01614e: 1040 asrs r0, r0, #1 - d016150: f886 009f strb.w r0, [r6, #159] ; 0x9f - d016154: 4628 mov r0, r5 - d016156: 9400 str r4, [sp, #0] - d016158: f019 f92c bl d02f3b4 - d01615c: 4623 mov r3, r4 - d01615e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016162: 4621 mov r1, r4 - d016164: 220b movs r2, #11 - d016166: 1040 asrs r0, r0, #1 - d016168: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d01616c: 4628 mov r0, r5 - d01616e: 9400 str r4, [sp, #0] - d016170: f019 f920 bl d02f3b4 - d016174: 4623 mov r3, r4 - d016176: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01617a: 4621 mov r1, r4 - d01617c: 220b movs r2, #11 - d01617e: 1040 asrs r0, r0, #1 - d016180: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016184: 4628 mov r0, r5 - d016186: 9400 str r4, [sp, #0] - d016188: f019 f914 bl d02f3b4 - d01618c: 4623 mov r3, r4 - d01618e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016192: 4621 mov r1, r4 - d016194: 220b movs r2, #11 - d016196: 1040 asrs r0, r0, #1 - d016198: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d01619c: 4628 mov r0, r5 - d01619e: 9400 str r4, [sp, #0] - d0161a0: f019 f908 bl d02f3b4 - d0161a4: 4623 mov r3, r4 - d0161a6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161aa: 4621 mov r1, r4 - d0161ac: f240 1287 movw r2, #391 ; 0x187 - d0161b0: 1040 asrs r0, r0, #1 - d0161b2: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d0161b6: 4628 mov r0, r5 - d0161b8: 9400 str r4, [sp, #0] - d0161ba: f019 f8fb bl d02f3b4 - d0161be: 4623 mov r3, r4 - d0161c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161c4: 4621 mov r1, r4 - d0161c6: f240 1287 movw r2, #391 ; 0x187 - d0161ca: 1040 asrs r0, r0, #1 - d0161cc: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d0161d0: 4628 mov r0, r5 - d0161d2: 9400 str r4, [sp, #0] - d0161d4: f019 f8ee bl d02f3b4 - d0161d8: 4623 mov r3, r4 - d0161da: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161de: 4621 mov r1, r4 - d0161e0: f240 1287 movw r2, #391 ; 0x187 - d0161e4: 1040 asrs r0, r0, #1 - d0161e6: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0161ea: 4628 mov r0, r5 - d0161ec: 9400 str r4, [sp, #0] - d0161ee: f019 f8e1 bl d02f3b4 - d0161f2: 4623 mov r3, r4 - d0161f4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161f8: 4621 mov r1, r4 - d0161fa: f240 1287 movw r2, #391 ; 0x187 - d0161fe: 1040 asrs r0, r0, #1 - d016200: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d016204: 4628 mov r0, r5 - d016206: 9400 str r4, [sp, #0] - d016208: f019 f8d4 bl d02f3b4 - d01620c: 4623 mov r3, r4 - d01620e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016212: 4621 mov r1, r4 - d016214: f240 1287 movw r2, #391 ; 0x187 - d016218: 1040 asrs r0, r0, #1 - d01621a: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d01621e: 4628 mov r0, r5 - d016220: 9400 str r4, [sp, #0] - d016222: f019 f8c7 bl d02f3b4 - d016226: 4623 mov r3, r4 - d016228: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01622c: 4621 mov r1, r4 - d01622e: f240 1287 movw r2, #391 ; 0x187 - d016232: 1040 asrs r0, r0, #1 - d016234: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d016238: 4628 mov r0, r5 - d01623a: 9400 str r4, [sp, #0] - d01623c: f019 f8ba bl d02f3b4 - d016240: 4623 mov r3, r4 - d016242: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016246: 4621 mov r1, r4 - d016248: f240 1287 movw r2, #391 ; 0x187 - d01624c: 1040 asrs r0, r0, #1 - d01624e: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d016252: 4628 mov r0, r5 - d016254: 9400 str r4, [sp, #0] - d016256: f019 f8ad bl d02f3b4 - d01625a: 4623 mov r3, r4 - d01625c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016260: 4621 mov r1, r4 - d016262: f240 1287 movw r2, #391 ; 0x187 - d016266: 1040 asrs r0, r0, #1 - d016268: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d01626c: 4628 mov r0, r5 - d01626e: 9400 str r4, [sp, #0] - d016270: f019 f8a0 bl d02f3b4 - d016274: 4623 mov r3, r4 - d016276: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01627a: 4621 mov r1, r4 - d01627c: f240 1287 movw r2, #391 ; 0x187 - d016280: 1040 asrs r0, r0, #1 - d016282: f886 00ab strb.w r0, [r6, #171] ; 0xab - d016286: 4628 mov r0, r5 - d016288: 9400 str r4, [sp, #0] - d01628a: f019 f893 bl d02f3b4 - d01628e: 4623 mov r3, r4 - d016290: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016294: 4621 mov r1, r4 - d016296: f240 1287 movw r2, #391 ; 0x187 - d01629a: 1040 asrs r0, r0, #1 - d01629c: f886 00ac strb.w r0, [r6, #172] ; 0xac - d0162a0: 4628 mov r0, r5 - d0162a2: 9400 str r4, [sp, #0] - d0162a4: f019 f886 bl d02f3b4 - d0162a8: 4623 mov r3, r4 - d0162aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162ae: 4621 mov r1, r4 - d0162b0: f240 1287 movw r2, #391 ; 0x187 - d0162b4: 1040 asrs r0, r0, #1 - d0162b6: f886 00ad strb.w r0, [r6, #173] ; 0xad - d0162ba: 4628 mov r0, r5 - d0162bc: 9400 str r4, [sp, #0] - d0162be: f019 f879 bl d02f3b4 - d0162c2: 4623 mov r3, r4 - d0162c4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162c8: 4621 mov r1, r4 - d0162ca: f240 1287 movw r2, #391 ; 0x187 - d0162ce: 1040 asrs r0, r0, #1 - d0162d0: f886 00ae strb.w r0, [r6, #174] ; 0xae - d0162d4: 4628 mov r0, r5 - d0162d6: 9400 str r4, [sp, #0] - d0162d8: f019 f86c bl d02f3b4 - d0162dc: 4621 mov r1, r4 - d0162de: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162e2: 2301 movs r3, #1 - d0162e4: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162e8: 1040 asrs r0, r0, #1 - d0162ea: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0162ee: 4628 mov r0, r5 - d0162f0: 9400 str r4, [sp, #0] - d0162f2: f019 f85f bl d02f3b4 - d0162f6: 4621 mov r1, r4 - d0162f8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162fc: 2301 movs r3, #1 - d0162fe: f44f 72c2 mov.w r2, #388 ; 0x184 - d016302: 1040 asrs r0, r0, #1 - d016304: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d016308: 4628 mov r0, r5 - d01630a: 9400 str r4, [sp, #0] - d01630c: f019 f852 bl d02f3b4 - d016310: 4621 mov r1, r4 - d016312: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016316: 2301 movs r3, #1 - d016318: f44f 72c2 mov.w r2, #388 ; 0x184 - d01631c: 1040 asrs r0, r0, #1 - d01631e: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d016322: 4628 mov r0, r5 - d016324: 9400 str r4, [sp, #0] - d016326: f019 f845 bl d02f3b4 - d01632a: 4621 mov r1, r4 - d01632c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016330: 2301 movs r3, #1 - d016332: f44f 72c2 mov.w r2, #388 ; 0x184 - d016336: 1040 asrs r0, r0, #1 - d016338: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d01633c: 4628 mov r0, r5 - d01633e: 9400 str r4, [sp, #0] - d016340: f019 f838 bl d02f3b4 - d016344: 4623 mov r3, r4 - d016346: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01634a: 4621 mov r1, r4 - d01634c: f240 128b movw r2, #395 ; 0x18b - d016350: 1040 asrs r0, r0, #1 - d016352: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d016356: 4628 mov r0, r5 - d016358: 9700 str r7, [sp, #0] - d01635a: f019 f82b bl d02f3b4 - d01635e: 4623 mov r3, r4 - d016360: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016364: 4621 mov r1, r4 - d016366: f240 1209 movw r2, #265 ; 0x109 - d01636a: 4138 asrs r0, r7 - d01636c: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016370: 4628 mov r0, r5 - d016372: 9700 str r7, [sp, #0] - d016374: f019 f81e bl d02f3b4 - d016378: 4623 mov r3, r4 - d01637a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01637e: 4621 mov r1, r4 - d016380: 2287 movs r2, #135 ; 0x87 - d016382: 4138 asrs r0, r7 - d016384: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016388: 4628 mov r0, r5 + d015f58: f7ff fae5 bl d015526 + d015f5c: f884 03df strb.w r0, [r4, #991] ; 0x3df + d015f60: 4628 mov r0, r5 + d015f62: f7ff ff89 bl d015e78 + d015f66: f204 32cf addw r2, r4, #975 ; 0x3cf + d015f6a: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d015f6e: 2300 movs r3, #0 + d015f70: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d015f74: f912 1b01 ldrsb.w r1, [r2], #1 + d015f78: f001 010f and.w r1, r1, #15 + d015f7c: 290f cmp r1, #15 + d015f7e: d013 beq.n d015fa8 + d015f80: 4290 cmp r0, r2 + d015f82: d1f7 bne.n d015f74 + d015f84: f204 32db addw r2, r4, #987 ; 0x3db + d015f88: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d015f8c: f912 1b01 ldrsb.w r1, [r2], #1 + d015f90: f001 010f and.w r1, r1, #15 + d015f94: 290f cmp r1, #15 + d015f96: d009 beq.n d015fac + d015f98: 4282 cmp r2, r0 + d015f9a: d1f7 bne.n d015f8c + d015f9c: 3b0a subs r3, #10 + d015f9e: bf18 it ne + d015fa0: 2301 movne r3, #1 + d015fa2: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d015fa6: bd70 pop {r4, r5, r6, pc} + d015fa8: 3301 adds r3, #1 + d015faa: e7e9 b.n d015f80 + d015fac: 3301 adds r3, #1 + d015fae: e7f3 b.n d015f98 + +0d015fb0 : + d015fb0: b513 push {r0, r1, r4, lr} + d015fb2: 2201 movs r2, #1 + d015fb4: 4604 mov r4, r0 + d015fb6: f10d 0307 add.w r3, sp, #7 + d015fba: f240 71c4 movw r1, #1988 ; 0x7c4 + d015fbe: 6840 ldr r0, [r0, #4] + d015fc0: f00a fa83 bl d0204ca + d015fc4: 2101 movs r1, #1 + d015fc6: f89d 0007 ldrb.w r0, [sp, #7] + d015fca: f7ff ff55 bl d015e78 + d015fce: 460a mov r2, r1 + d015fd0: f10d 0307 add.w r3, sp, #7 + d015fd4: f240 71c5 movw r1, #1989 ; 0x7c5 + d015fd8: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d015fdc: 6860 ldr r0, [r4, #4] + d015fde: f00a fa74 bl d0204ca + d015fe2: 2101 movs r1, #1 + d015fe4: f89d 0007 ldrb.w r0, [sp, #7] + d015fe8: f7ff ff46 bl d015e78 + d015fec: 460a mov r2, r1 + d015fee: f10d 0307 add.w r3, sp, #7 + d015ff2: f240 71c6 movw r1, #1990 ; 0x7c6 + d015ff6: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d015ffa: 6860 ldr r0, [r4, #4] + d015ffc: f00a fa65 bl d0204ca + d016000: 2101 movs r1, #1 + d016002: f89d 0007 ldrb.w r0, [sp, #7] + d016006: f7ff ff37 bl d015e78 + d01600a: 460a mov r2, r1 + d01600c: f10d 0307 add.w r3, sp, #7 + d016010: f240 71c7 movw r1, #1991 ; 0x7c7 + d016014: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d016018: 6860 ldr r0, [r4, #4] + d01601a: f00a fa56 bl d0204ca + d01601e: 2101 movs r1, #1 + d016020: f89d 0007 ldrb.w r0, [sp, #7] + d016024: f7ff ff28 bl d015e78 + d016028: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d01602c: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d016030: 2300 movs r3, #0 + d016032: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d016036: f912 1b01 ldrsb.w r1, [r2], #1 + d01603a: f001 010f and.w r1, r1, #15 + d01603e: 290f cmp r1, #15 + d016040: bf08 it eq + d016042: 3301 addeq r3, #1 + d016044: 4282 cmp r2, r0 + d016046: d1f6 bne.n d016036 + d016048: 3b0a subs r3, #10 + d01604a: bf18 it ne + d01604c: 2301 movne r3, #1 + d01604e: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d016052: b002 add sp, #8 + d016054: bd10 pop {r4, pc} + +0d016056 : + d016056: b5f0 push {r4, r5, r6, r7, lr} + d016058: 461d mov r5, r3 + d01605a: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d01605e: b085 sub sp, #20 + d016060: 4604 mov r4, r0 + d016062: 460f mov r7, r1 + d016064: 4616 mov r6, r2 + d016066: 2b00 cmp r3, #0 + d016068: d040 beq.n d0160ec + d01606a: b982 cbnz r2, d01608e + d01606c: 230c movs r3, #12 + d01606e: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d016072: f644 7124 movw r1, #20260 ; 0x4f24 + d016076: fb03 0305 mla r3, r3, r5, r0 + d01607a: 32dc adds r2, #220 ; 0xdc + d01607c: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d016080: 425b negs r3, r3 + d016082: b25b sxtb r3, r3 + d016084: 4413 add r3, r2 + d016086: 22ff movs r2, #255 ; 0xff + d016088: b2db uxtb r3, r3 + d01608a: f7fe fc89 bl d0149a0 + d01608e: 2301 movs r3, #1 + d016090: 4632 mov r2, r6 + d016092: 4639 mov r1, r7 + d016094: 4620 mov r0, r4 + d016096: f7ff fef9 bl d015e8c + d01609a: 230c movs r3, #12 + d01609c: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d0160a0: f244 6194 movw r1, #18068 ; 0x4694 + d0160a4: fb03 4505 mla r5, r3, r5, r4 + d0160a8: 4405 add r5, r0 + d0160aa: 4620 mov r0, r4 + d0160ac: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d0160b0: 426d negs r5, r5 + d0160b2: 00ab lsls r3, r5, #2 + d0160b4: eb03 03a2 add.w r3, r3, r2, asr #2 + d0160b8: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0160bc: 425b negs r3, r3 + d0160be: b2db uxtb r3, r3 + d0160c0: f7fe fc6e bl d0149a0 + d0160c4: f44f 427f mov.w r2, #65280 ; 0xff00 + d0160c8: 012b lsls r3, r5, #4 + d0160ca: 2500 movs r5, #0 + d0160cc: f644 610c movw r1, #19980 ; 0x4e0c + d0160d0: 4620 mov r0, r4 + d0160d2: b2db uxtb r3, r3 + d0160d4: 9500 str r5, [sp, #0] + d0160d6: 9303 str r3, [sp, #12] + d0160d8: f7fe fc8e bl d0149f8 + d0160dc: 9b03 ldr r3, [sp, #12] + d0160de: 22ff movs r2, #255 ; 0xff + d0160e0: f644 612c movw r1, #20012 ; 0x4e2c + d0160e4: 4620 mov r0, r4 + d0160e6: 9500 str r5, [sp, #0] + d0160e8: f7fe fc86 bl d0149f8 + d0160ec: b005 add sp, #20 + d0160ee: bdf0 pop {r4, r5, r6, r7, pc} + +0d0160f0 : + d0160f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0160f4: 4c8a ldr r4, [pc, #552] ; (d016320 ) + d0160f6: b0df sub sp, #380 ; 0x17c + d0160f8: 4696 mov lr, r2 + d0160fa: 468c mov ip, r1 + d0160fc: 4680 mov r8, r0 + d0160fe: 461f mov r7, r3 + d016100: ad09 add r5, sp, #36 ; 0x24 + d016102: f10d 090c add.w r9, sp, #12 + d016106: f10d 0b1c add.w fp, sp, #28 + d01610a: f10d 0a14 add.w sl, sp, #20 + d01610e: f1be 0f02 cmp.w lr, #2 + d016112: cc0f ldmia r4!, {r0, r1, r2, r3} + d016114: c50f stmia r5!, {r0, r1, r2, r3} + d016116: f104 060c add.w r6, r4, #12 + d01611a: bf18 it ne + d01611c: f04f 0e01 movne.w lr, #1 + d016120: e894 0007 ldmia.w r4, {r0, r1, r2} + d016124: e885 0007 stmia.w r5, {r0, r1, r2} + d016128: ce0f ldmia r6!, {r0, r1, r2, r3} + d01612a: ad10 add r5, sp, #64 ; 0x40 + d01612c: c50f stmia r5!, {r0, r1, r2, r3} + d01612e: e896 0007 ldmia.w r6, {r0, r1, r2} + d016132: f104 0628 add.w r6, r4, #40 ; 0x28 + d016136: e885 0007 stmia.w r5, {r0, r1, r2} + d01613a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01613c: ad17 add r5, sp, #92 ; 0x5c + d01613e: c50f stmia r5!, {r0, r1, r2, r3} + d016140: e896 0007 ldmia.w r6, {r0, r1, r2} + d016144: f644 7338 movw r3, #20280 ; 0x4f38 + d016148: f104 0644 add.w r6, r4, #68 ; 0x44 + d01614c: e885 0007 stmia.w r5, {r0, r1, r2} + d016150: f644 723c movw r2, #20284 ; 0x4f3c + d016154: ad1e add r5, sp, #120 ; 0x78 + d016156: e9cd 3201 strd r3, r2, [sp, #4] + d01615a: e9c9 3300 strd r3, r3, [r9] + d01615e: 4a71 ldr r2, [pc, #452] ; (d016324 ) + d016160: f240 13ff movw r3, #511 ; 0x1ff + d016164: e9ca 2300 strd r2, r3, [sl] + d016168: f8cb 3000 str.w r3, [fp] + d01616c: 4b6e ldr r3, [pc, #440] ; (d016328 ) + d01616e: f8cb 3004 str.w r3, [fp, #4] + d016172: ce0f ldmia r6!, {r0, r1, r2, r3} + d016174: c50f stmia r5!, {r0, r1, r2, r3} + d016176: ce0f ldmia r6!, {r0, r1, r2, r3} + d016178: c50f stmia r5!, {r0, r1, r2, r3} + d01617a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01617c: c50f stmia r5!, {r0, r1, r2, r3} + d01617e: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d016182: f104 0684 add.w r6, r4, #132 ; 0x84 + d016186: e885 000f stmia.w r5, {r0, r1, r2, r3} + d01618a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01618c: ad2e add r5, sp, #184 ; 0xb8 + d01618e: c50f stmia r5!, {r0, r1, r2, r3} + d016190: ce0f ldmia r6!, {r0, r1, r2, r3} + d016192: c50f stmia r5!, {r0, r1, r2, r3} + d016194: ce0f ldmia r6!, {r0, r1, r2, r3} + d016196: c50f stmia r5!, {r0, r1, r2, r3} + d016198: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01619c: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d0161a0: f504 7482 add.w r4, r4, #260 ; 0x104 + d0161a4: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161a8: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161aa: ad3e add r5, sp, #248 ; 0xf8 + d0161ac: c50f stmia r5!, {r0, r1, r2, r3} + d0161ae: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161b0: c50f stmia r5!, {r0, r1, r2, r3} + d0161b2: ce0f ldmia r6!, {r0, r1, r2, r3} + d0161b4: c50f stmia r5!, {r0, r1, r2, r3} + d0161b6: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d0161ba: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161be: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161c0: ad4e add r5, sp, #312 ; 0x138 + d0161c2: c50f stmia r5!, {r0, r1, r2, r3} + d0161c4: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161c6: c50f stmia r5!, {r0, r1, r2, r3} + d0161c8: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161ca: c50f stmia r5!, {r0, r1, r2, r3} + d0161cc: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0161d0: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0161d4: b2e4 uxtb r4, r4 + d0161d6: 2c0d cmp r4, #13 + d0161d8: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161dc: d86f bhi.n d0162be + d0161de: f1be 0f02 cmp.w lr, #2 + d0161e2: d160 bne.n d0162a6 + d0161e4: 2f00 cmp r7, #0 + d0161e6: f000 808b beq.w d016300 + d0161ea: 2709 movs r7, #9 + d0161ec: 2301 movs r3, #1 + d0161ee: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0161f2: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0161f6: 4640 mov r0, r8 + d0161f8: f7fe fbd2 bl d0149a0 + d0161fc: 2607 movs r6, #7 + d0161fe: 2500 movs r5, #0 + d016200: fb06 8607 mla r6, r6, r7, r8 + d016204: 3667 adds r6, #103 ; 0x67 + d016206: 2c0d cmp r4, #13 + d016208: aa17 add r2, sp, #92 ; 0x5c + d01620a: f916 3b01 ldrsb.w r3, [r6], #1 + d01620e: 4640 mov r0, r8 + d016210: bf94 ite ls + d016212: a909 addls r1, sp, #36 ; 0x24 + d016214: a910 addhi r1, sp, #64 ; 0x40 + d016216: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d01621a: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d01621e: 3501 adds r5, #1 + d016220: f7fe fbbe bl d0149a0 + d016224: 2d07 cmp r5, #7 + d016226: d1ee bne.n d016206 + d016228: eb08 0647 add.w r6, r8, r7, lsl #1 + d01622c: 2500 movs r5, #0 + d01622e: 36ad adds r6, #173 ; 0xad + d016230: 2c0d cmp r4, #13 + d016232: f816 3b01 ldrb.w r3, [r6], #1 + d016236: 4640 mov r0, r8 + d016238: bf9b ittet ls + d01623a: a901 addls r1, sp, #4 + d01623c: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d016240: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d016244: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d016248: bf88 it hi + d01624a: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d01624e: f7fe fba7 bl d0149a0 + d016252: 2d00 cmp r5, #0 + d016254: d058 beq.n d016308 + d016256: eb08 1607 add.w r6, r8, r7, lsl #4 + d01625a: 2500 movs r5, #0 + d01625c: f50d 799c add.w r9, sp, #312 ; 0x138 + d016260: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d016264: 36cb adds r6, #203 ; 0xcb + d016266: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d01626a: 2c0d cmp r4, #13 + d01626c: f916 3b01 ldrsb.w r3, [r6], #1 + d016270: 4640 mov r0, r8 + d016272: bf9b ittet ls + d016274: a91e addls r1, sp, #120 ; 0x78 + d016276: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d01627a: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d01627e: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d016282: bf88 it hi + d016284: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d016288: 3501 adds r5, #1 + d01628a: f7fe fb89 bl d0149a0 + d01628e: 2d10 cmp r5, #16 + d016290: d1eb bne.n d01626a + d016292: 4447 add r7, r8 + d016294: 2c0d cmp r4, #13 + d016296: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d01629a: d937 bls.n d01630c + d01629c: f44f 427f mov.w r2, #65280 ; 0xff00 + d0162a0: f244 6164 movw r1, #18020 ; 0x4664 + d0162a4: e036 b.n d016314 + d0162a6: 2f00 cmp r7, #0 + d0162a8: d0a8 beq.n d0161fc + d0162aa: 2301 movs r3, #1 + d0162ac: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0162b0: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0162b4: 4640 mov r0, r8 + d0162b6: 2708 movs r7, #8 + d0162b8: f7fe fb72 bl d0149a0 + d0162bc: e79e b.n d0161fc + d0162be: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d0162c2: 2b1c cmp r3, #28 + d0162c4: d805 bhi.n d0162d2 + d0162c6: f1be 0f02 cmp.w lr, #2 + d0162ca: bf0c ite eq + d0162cc: 2705 moveq r7, #5 + d0162ce: 2701 movne r7, #1 + d0162d0: e794 b.n d0161fc + d0162d2: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d0162d6: 2b2c cmp r3, #44 ; 0x2c + d0162d8: d805 bhi.n d0162e6 + d0162da: f1be 0f02 cmp.w lr, #2 + d0162de: bf0c ite eq + d0162e0: 2706 moveq r7, #6 + d0162e2: 2702 movne r7, #2 + d0162e4: e78a b.n d0161fc + d0162e6: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d0162ea: fa5f fc8c uxtb.w ip, ip + d0162ee: f1bc 0f1c cmp.w ip, #28 + d0162f2: d807 bhi.n d016304 + d0162f4: f1be 0f02 cmp.w lr, #2 + d0162f8: bf0c ite eq + d0162fa: 2707 moveq r7, #7 + d0162fc: 2703 movne r7, #3 + d0162fe: e77d b.n d0161fc + d016300: 2704 movs r7, #4 + d016302: e77b b.n d0161fc + d016304: 2700 movs r7, #0 + d016306: e779 b.n d0161fc + d016308: 2501 movs r5, #1 + d01630a: e791 b.n d016230 + d01630c: f44f 427f mov.w r2, #65280 ; 0xff00 + d016310: f44f 418d mov.w r1, #18048 ; 0x4680 + d016314: 4640 mov r0, r8 + d016316: b05f add sp, #380 ; 0x17c + d016318: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01631c: f7fe bb40 b.w d0149a0 + d016320: 0d046d60 .word 0x0d046d60 + d016324: 07fc0000 .word 0x07fc0000 + d016328: 0003fe00 .word 0x0003fe00 + +0d01632c : + d01632c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016330: 461f mov r7, r3 + d016332: f1a1 030f sub.w r3, r1, #15 + d016336: 4604 mov r4, r0 + d016338: 460d mov r5, r1 + d01633a: 2b14 cmp r3, #20 + d01633c: 4690 mov r8, r2 + d01633e: f240 80a4 bls.w d01648a + d016342: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d016346: 2b22 cmp r3, #34 ; 0x22 + d016348: f240 809f bls.w d01648a + d01634c: f101 036f add.w r3, r1, #111 ; 0x6f + d016350: b2db uxtb r3, r3 + d016352: 2b03 cmp r3, #3 + d016354: f240 8099 bls.w d01648a + d016358: 29b1 cmp r1, #177 ; 0xb1 + d01635a: f200 8096 bhi.w d01648a + d01635e: 290e cmp r1, #14 + d016360: f44f 3200 mov.w r2, #131072 ; 0x20000 + d016364: f244 7138 movw r1, #18232 ; 0x4738 + d016368: 9700 str r7, [sp, #0] + d01636a: bf94 ite ls + d01636c: 2301 movls r3, #1 + d01636e: 2300 movhi r3, #0 + d016370: f7fe fb42 bl d0149f8 + d016374: 4629 mov r1, r5 + d016376: 4640 mov r0, r8 + d016378: f7fd f9cc bl d013714 + d01637c: 4606 mov r6, r0 + d01637e: 4603 mov r3, r0 + d016380: f641 72ff movw r2, #8191 ; 0x1fff + d016384: f644 6130 movw r1, #20016 ; 0x4e30 + d016388: 4620 mov r0, r4 d01638a: 9700 str r7, [sp, #0] - d01638c: f019 f812 bl d02f3b4 - d016390: 4623 mov r3, r4 - d016392: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016396: 4621 mov r1, r4 - d016398: 220b movs r2, #11 - d01639a: 4138 asrs r0, r7 - d01639c: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d0163a0: 4628 mov r0, r5 - d0163a2: 9700 str r7, [sp, #0] - d0163a4: f019 f806 bl d02f3b4 - d0163a8: 4623 mov r3, r4 - d0163aa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163ae: 2203 movs r2, #3 - d0163b0: 4621 mov r1, r4 - d0163b2: 4138 asrs r0, r7 - d0163b4: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d0163b8: 4628 mov r0, r5 - d0163ba: 9700 str r7, [sp, #0] - d0163bc: f018 fffa bl d02f3b4 - d0163c0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163c4: 4138 asrs r0, r7 - d0163c6: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d0163ca: 4638 mov r0, r7 - d0163cc: b003 add sp, #12 - d0163ce: bdf0 pop {r4, r5, r6, r7, pc} - -0d0163d0 : - d0163d0: b5f0 push {r4, r5, r6, r7, lr} - d0163d2: 6846 ldr r6, [r0, #4] - d0163d4: b085 sub sp, #20 - d0163d6: 2400 movs r4, #0 - d0163d8: 4605 mov r5, r0 - d0163da: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0163de: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0163e2: 2228 movs r2, #40 ; 0x28 - d0163e4: 2100 movs r1, #0 - d0163e6: f7ef f8a6 bl d005536 - d0163ea: 4622 mov r2, r4 - d0163ec: 4621 mov r1, r4 - d0163ee: 2303 movs r3, #3 - d0163f0: 4628 mov r0, r5 - d0163f2: 9703 str r7, [sp, #12] - d0163f4: 9400 str r4, [sp, #0] - d0163f6: e9cd 4401 strd r4, r4, [sp, #4] - d0163fa: f019 f801 bl d02f400 - d0163fe: 4622 mov r2, r4 - d016400: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016404: 4621 mov r1, r4 - d016406: 230b movs r3, #11 - d016408: 1040 asrs r0, r0, #1 - d01640a: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d01640e: 4628 mov r0, r5 - d016410: e9cd 4702 strd r4, r7, [sp, #8] - d016414: e9cd 4400 strd r4, r4, [sp] - d016418: f018 fff2 bl d02f400 - d01641c: f240 1387 movw r3, #391 ; 0x187 - d016420: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016424: 4622 mov r2, r4 - d016426: 4621 mov r1, r4 - d016428: 1040 asrs r0, r0, #1 - d01642a: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d01642e: 4628 mov r0, r5 - d016430: e9cd 4702 strd r4, r7, [sp, #8] - d016434: e9cd 4400 strd r4, r4, [sp] - d016438: f018 ffe2 bl d02f400 - d01643c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016440: 1040 asrs r0, r0, #1 - d016442: f886 00ba strb.w r0, [r6, #186] ; 0xba - d016446: b005 add sp, #20 - d016448: bdf0 pop {r4, r5, r6, r7, pc} - -0d01644a : - d01644a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01644c: 6845 ldr r5, [r0, #4] - d01644e: 4604 mov r4, r0 - d016450: 2218 movs r2, #24 - d016452: 2100 movs r1, #0 - d016454: f105 00dc add.w r0, r5, #220 ; 0xdc - d016458: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d01645c: f7ef f86b bl d005536 - d016460: 2200 movs r2, #0 - d016462: f240 1387 movw r3, #391 ; 0x187 - d016466: 4620 mov r0, r4 - d016468: 4611 mov r1, r2 - d01646a: 9602 str r6, [sp, #8] - d01646c: e9cd 2200 strd r2, r2, [sp] - d016470: f018 fffd bl d02f46e - d016474: 2200 movs r2, #0 - d016476: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01647a: 2301 movs r3, #1 - d01647c: 4611 mov r1, r2 - d01647e: 1040 asrs r0, r0, #1 - d016480: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d016484: 4620 mov r0, r4 - d016486: 9602 str r6, [sp, #8] - d016488: e9cd 3200 strd r3, r2, [sp] - d01648c: f240 1387 movw r3, #391 ; 0x187 - d016490: f018 ffed bl d02f46e - d016494: 2200 movs r2, #0 - d016496: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01649a: 2302 movs r3, #2 - d01649c: 4611 mov r1, r2 - d01649e: 1040 asrs r0, r0, #1 - d0164a0: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d0164a4: 4620 mov r0, r4 - d0164a6: 9602 str r6, [sp, #8] - d0164a8: e9cd 3200 strd r3, r2, [sp] - d0164ac: f240 1387 movw r3, #391 ; 0x187 - d0164b0: f018 ffdd bl d02f46e - d0164b4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0164b8: 1040 asrs r0, r0, #1 - d0164ba: f885 00ec strb.w r0, [r5, #236] ; 0xec - d0164be: b004 add sp, #16 - d0164c0: bd70 pop {r4, r5, r6, pc} - -0d0164c2 <_halrf_set_tx_shape_8730e>: - d0164c2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0164c6: 6803 ldr r3, [r0, #0] - d0164c8: 4604 mov r4, r0 - d0164ca: 785b ldrb r3, [r3, #1] - d0164cc: 2b01 cmp r3, #1 - d0164ce: d028 beq.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d0164d0: 6983 ldr r3, [r0, #24] - d0164d2: 031b lsls r3, r3, #12 - d0164d4: d525 bpl.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d0164d6: 6846 ldr r6, [r0, #4] - d0164d8: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0164dc: 1e6b subs r3, r5, #1 - d0164de: 2b0d cmp r3, #13 - d0164e0: d822 bhi.n d016528 <_halrf_set_tx_shape_8730e+0x66> - d0164e2: 2100 movs r1, #0 - d0164e4: f04f 0800 mov.w r8, #0 - d0164e8: f018 fdc0 bl d02f06c - d0164ec: 1827 adds r7, r4, r0 - d0164ee: 2201 movs r2, #1 - d0164f0: 4629 mov r1, r5 - d0164f2: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0164f6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164fa: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0164fe: 6860 ldr r0, [r4, #4] - d016500: f8cd 8000 str.w r8, [sp] - d016504: f008 fffc bl d01f500 - d016508: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d01650c: 4642 mov r2, r8 - d01650e: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016512: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d016516: f8cd 8000 str.w r8, [sp] - d01651a: 4629 mov r1, r5 - d01651c: 6860 ldr r0, [r4, #4] - d01651e: f008 ffef bl d01f500 - d016522: b002 add sp, #8 - d016524: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016528: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d01652c: b2db uxtb r3, r3 - d01652e: 2b8d cmp r3, #141 ; 0x8d - d016530: d8f7 bhi.n d016522 <_halrf_set_tx_shape_8730e+0x60> - d016532: 2101 movs r1, #1 - d016534: f018 fd9a bl d02f06c - d016538: 4420 add r0, r4 - d01653a: 2200 movs r2, #0 - d01653c: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016540: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016544: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d016548: 9200 str r2, [sp, #0] - d01654a: e7e6 b.n d01651a <_halrf_set_tx_shape_8730e+0x58> - -0d01654c <_halrf_set_power_8730e>: - d01654c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01654e: 07cf lsls r7, r1, #31 - d016550: 4604 mov r4, r0 - d016552: 460d mov r5, r1 - d016554: d525 bpl.n d0165a2 <_halrf_set_power_8730e+0x56> - d016556: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 - d01655a: 2b02 cmp r3, #2 - d01655c: d161 bne.n d016622 <_halrf_set_power_8730e+0xd6> - d01655e: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d016562: 2b02 cmp r3, #2 - d016564: d161 bne.n d01662a <_halrf_set_power_8730e+0xde> - d016566: 4620 mov r0, r4 - d016568: f7ff fd8d bl d016086 - d01656c: 2100 movs r1, #0 - d01656e: 6860 ldr r0, [r4, #4] - d016570: f009 f9a6 bl d01f8c0 - d016574: 2100 movs r1, #0 - d016576: 6860 ldr r0, [r4, #4] - d016578: f009 fa36 bl d01f9e8 - d01657c: 6aa3 ldr r3, [r4, #40] ; 0x28 - d01657e: 051e lsls r6, r3, #20 - d016580: d50f bpl.n d0165a2 <_halrf_set_power_8730e+0x56> - d016582: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d016586: f24d 27dc movw r7, #53980 ; 0xd2dc - d01658a: 2064 movs r0, #100 ; 0x64 - d01658c: f7ef fa54 bl d005a38 - d016590: 4631 mov r1, r6 - d016592: 3604 adds r6, #4 - d016594: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016598: 4620 mov r0, r4 - d01659a: f01b fb37 bl d031c0c - d01659e: 42be cmp r6, r7 - d0165a0: d1f6 bne.n d016590 <_halrf_set_power_8730e+0x44> - d0165a2: 07a8 lsls r0, r5, #30 - d0165a4: d51c bpl.n d0165e0 <_halrf_set_power_8730e+0x94> - d0165a6: 4620 mov r0, r4 - d0165a8: f7ff ff8b bl d0164c2 <_halrf_set_tx_shape_8730e> - d0165ac: 4620 mov r0, r4 - d0165ae: f7ff ff0f bl d0163d0 - d0165b2: 2100 movs r1, #0 - d0165b4: 6860 ldr r0, [r4, #4] - d0165b6: f009 f96b bl d01f890 - d0165ba: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165bc: 0519 lsls r1, r3, #20 - d0165be: d50f bpl.n d0165e0 <_halrf_set_power_8730e+0x94> - d0165c0: f24d 26ec movw r6, #53996 ; 0xd2ec - d0165c4: f24d 373c movw r7, #54076 ; 0xd33c - d0165c8: 2064 movs r0, #100 ; 0x64 - d0165ca: f7ef fa35 bl d005a38 - d0165ce: 4631 mov r1, r6 - d0165d0: 3604 adds r6, #4 - d0165d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165d6: 4620 mov r0, r4 - d0165d8: f01b fb18 bl d031c0c - d0165dc: 42be cmp r6, r7 - d0165de: d1f6 bne.n d0165ce <_halrf_set_power_8730e+0x82> - d0165e0: 076a lsls r2, r5, #29 - d0165e2: d51c bpl.n d01661e <_halrf_set_power_8730e+0xd2> - d0165e4: 4620 mov r0, r4 - d0165e6: f7ff ff6c bl d0164c2 <_halrf_set_tx_shape_8730e> - d0165ea: 4620 mov r0, r4 - d0165ec: f7ff ff2d bl d01644a - d0165f0: 2100 movs r1, #0 - d0165f2: 6860 ldr r0, [r4, #4] - d0165f4: f009 f99c bl d01f930 - d0165f8: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165fa: 051b lsls r3, r3, #20 - d0165fc: d50f bpl.n d01661e <_halrf_set_power_8730e+0xd2> - d0165fe: f24d 353c movw r5, #54076 ; 0xd33c - d016602: f24d 366c movw r6, #54124 ; 0xd36c - d016606: 2064 movs r0, #100 ; 0x64 - d016608: f7ef fa16 bl d005a38 - d01660c: 4629 mov r1, r5 - d01660e: 3504 adds r5, #4 - d016610: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d016614: 4620 mov r0, r4 - d016616: f01b faf9 bl d031c0c - d01661a: 42b5 cmp r5, r6 - d01661c: d1f6 bne.n d01660c <_halrf_set_power_8730e+0xc0> - d01661e: 2001 movs r0, #1 - d016620: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016622: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d016626: 2b00 cmp r3, #0 - d016628: d09d beq.n d016566 <_halrf_set_power_8730e+0x1a> - d01662a: 4620 mov r0, r4 - d01662c: f7ff fb86 bl d015d3c - d016630: e79c b.n d01656c <_halrf_set_power_8730e+0x20> - -0d016632 : - d016632: 6843 ldr r3, [r0, #4] - d016634: 2227 movs r2, #39 ; 0x27 - d016636: 2100 movs r1, #0 - d016638: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d01663c: f44f 7296 mov.w r2, #300 ; 0x12c - d016640: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d016644: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d016648: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d01664c: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016650: 6843 ldr r3, [r0, #4] - d016652: 695b ldr r3, [r3, #20] - d016654: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d016658: f7fe be66 b.w d015328 - -0d01665c : - d01665c: b508 push {r3, lr} - d01665e: f7ff ff75 bl d01654c <_halrf_set_power_8730e> - d016662: 3800 subs r0, #0 - d016664: bf18 it ne - d016666: 2001 movne r0, #1 - d016668: bd08 pop {r3, pc} + d01638c: f7fe fb34 bl d0149f8 + d016390: 2e00 cmp r6, #0 + d016392: d055 beq.n d016440 + d016394: f3c6 034f ubfx r3, r6, #1, #16 + d016398: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d01639c: fbb3 f6f6 udiv r6, r3, r6 + d0163a0: b2f3 uxtb r3, r6 + d0163a2: 227f movs r2, #127 ; 0x7f + d0163a4: f644 1174 movw r1, #18804 ; 0x4974 + d0163a8: 4620 mov r0, r4 + d0163aa: 9700 str r7, [sp, #0] + d0163ac: f7fe fb24 bl d0149f8 + d0163b0: 2d0e cmp r5, #14 + d0163b2: d147 bne.n d016444 + d0163b4: 4b36 ldr r3, [pc, #216] ; (d016490 ) + d0163b6: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0163ba: f244 51bc movw r1, #17852 ; 0x45bc + d0163be: 4620 mov r0, r4 + d0163c0: f7fe faee bl d0149a0 + d0163c4: 4b33 ldr r3, [pc, #204] ; (d016494 ) + d0163c6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163ca: f244 51cc movw r1, #17868 ; 0x45cc + d0163ce: 4620 mov r0, r4 + d0163d0: f7fe fae6 bl d0149a0 + d0163d4: 4b30 ldr r3, [pc, #192] ; (d016498 ) + d0163d6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163da: f244 51d0 movw r1, #17872 ; 0x45d0 + d0163de: 4620 mov r0, r4 + d0163e0: f7fe fade bl d0149a0 + d0163e4: f44f 4300 mov.w r3, #32768 ; 0x8000 + d0163e8: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163ec: f244 51d4 movw r1, #17876 ; 0x45d4 + d0163f0: 4620 mov r0, r4 + d0163f2: f7fe fad5 bl d0149a0 + d0163f6: 2300 movs r3, #0 + d0163f8: 4620 mov r0, r4 + d0163fa: f44f 6278 mov.w r2, #3968 ; 0xf80 + d0163fe: f244 41a0 movw r1, #17568 ; 0x44a0 + d016402: f7fe facd bl d0149a0 + d016406: 4620 mov r0, r4 + d016408: 2300 movs r3, #0 + d01640a: 2201 movs r2, #1 + d01640c: 4629 mov r1, r5 + d01640e: f7ff fe6f bl d0160f0 + d016412: 4620 mov r0, r4 + d016414: 2300 movs r3, #0 + d016416: 4642 mov r2, r8 + d016418: 4629 mov r1, r5 + d01641a: f7ff fe1c bl d016056 + d01641e: 4620 mov r0, r4 + d016420: 462b mov r3, r5 + d016422: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d016426: f240 7134 movw r1, #1844 ; 0x734 + d01642a: 9700 str r7, [sp, #0] + d01642c: f7fe fae4 bl d0149f8 + d016430: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d016434: 2001 movs r0, #1 + d016436: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d01643a: b002 add sp, #8 + d01643c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016440: 4633 mov r3, r6 + d016442: e7ae b.n d0163a2 + d016444: 4b15 ldr r3, [pc, #84] ; (d01649c ) + d016446: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d01644a: f244 51bc movw r1, #17852 ; 0x45bc + d01644e: 4620 mov r0, r4 + d016450: f7fe faa6 bl d0149a0 + d016454: 4b12 ldr r3, [pc, #72] ; (d0164a0 ) + d016456: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01645a: f244 51cc movw r1, #17868 ; 0x45cc + d01645e: 4620 mov r0, r4 + d016460: f7fe fa9e bl d0149a0 + d016464: 4b0f ldr r3, [pc, #60] ; (d0164a4 ) + d016466: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01646a: f244 51d0 movw r1, #17872 ; 0x45d0 + d01646e: 4620 mov r0, r4 + d016470: f7fe fa96 bl d0149a0 + d016474: f648 73e0 movw r3, #36832 ; 0x8fe0 + d016478: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01647c: f244 51d4 movw r1, #17876 ; 0x45d4 + d016480: 4620 mov r0, r4 + d016482: f7fe fa8d bl d0149a0 + d016486: 230c movs r3, #12 + d016488: e7b6 b.n d0163f8 + d01648a: 2000 movs r0, #0 + d01648c: e7d5 b.n d01643a + d01648e: bf00 nop + d016490: 073404ff .word 0x073404ff + d016494: 00fb0100 .word 0x00fb0100 + d016498: 00fe8000 .word 0x00fe8000 + d01649c: 073983ff .word 0x073983ff + d0164a0: 000f0250 .word 0x000f0250 + d0164a4: 00fda030 .word 0x00fda030 + +0d0164a8 : + d0164a8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0164ac: 4616 mov r6, r2 + d0164ae: 4604 mov r4, r0 + d0164b0: 461a mov r2, r3 + d0164b2: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d0164b6: 2e0e cmp r6, #14 + d0164b8: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d0164bc: d849 bhi.n d016552 + d0164be: 9301 str r3, [sp, #4] + d0164c0: f04f 0801 mov.w r8, #1 + d0164c4: f7ff fa14 bl d0158f0 + d0164c8: 9a01 ldr r2, [sp, #4] + d0164ca: f000 0501 and.w r5, r0, #1 + d0164ce: 4631 mov r1, r6 + d0164d0: 463b mov r3, r7 + d0164d2: 4620 mov r0, r4 + d0164d4: f7ff ff2a bl d01632c + d0164d8: ea05 0600 and.w r6, r5, r0 + d0164dc: f1b9 0f00 cmp.w r9, #0 + d0164e0: d13b bne.n d01655a + d0164e2: 4639 mov r1, r7 + d0164e4: 4620 mov r0, r4 + d0164e6: f7ff fa9a bl d015a1e + d0164ea: 4641 mov r1, r8 + d0164ec: 4006 ands r6, r0 + d0164ee: 4620 mov r0, r4 + d0164f0: f7ff faba bl d015a68 + d0164f4: 2301 movs r3, #1 + d0164f6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0164fa: f645 01dc movw r1, #22748 ; 0x58dc + d0164fe: 4620 mov r0, r4 + d016500: f7fe fa4e bl d0149a0 + d016504: 2303 movs r3, #3 + d016506: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d01650a: f645 01dc movw r1, #22748 ; 0x58dc + d01650e: 4620 mov r0, r4 + d016510: f7fe fa46 bl d0149a0 + d016514: 6823 ldr r3, [r4, #0] + d016516: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d01651a: b193 cbz r3, d016542 + d01651c: 4620 mov r0, r4 + d01651e: f7fc fdb1 bl d013084 + d016522: 2307 movs r3, #7 + d016524: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d016528: f644 011c movw r1, #18460 ; 0x481c + d01652c: 4620 mov r0, r4 + d01652e: f7fe fa37 bl d0149a0 + d016532: 23a8 movs r3, #168 ; 0xa8 + d016534: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d016538: f644 3164 movw r1, #19300 ; 0x4b64 + d01653c: 4620 mov r0, r4 + d01653e: f7fe fa2f bl d0149a0 + d016542: 4620 mov r0, r4 + d016544: 4639 mov r1, r7 + d016546: f7ff f93c bl d0157c2 + d01654a: 4630 mov r0, r6 + d01654c: b003 add sp, #12 + d01654e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d016552: f04f 0800 mov.w r8, #0 + d016556: 2501 movs r5, #1 + d016558: e7b9 b.n d0164ce + d01655a: 2000 movs r0, #0 + d01655c: e7c5 b.n d0164ea + +0d01655e : + d01655e: b510 push {r4, lr} + d016560: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d016564: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016568: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01656c: 4604 mov r4, r0 + d01656e: f7fe fa17 bl d0149a0 + d016572: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d016576: 4620 mov r0, r4 + d016578: f44f 714d mov.w r1, #820 ; 0x334 + d01657c: 461a mov r2, r3 + d01657e: f7fe fa0f bl d0149a0 + d016582: 4620 mov r0, r4 + d016584: 2300 movs r3, #0 + d016586: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01658a: f44f 714e mov.w r1, #824 ; 0x338 + d01658e: f7fe fa07 bl d0149a0 + d016592: 4620 mov r0, r4 + d016594: 2300 movs r3, #0 + d016596: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01659a: f44f 714f mov.w r1, #828 ; 0x33c + d01659e: f7fe f9ff bl d0149a0 + d0165a2: 4620 mov r0, r4 + d0165a4: 2300 movs r3, #0 + d0165a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165aa: f44f 7150 mov.w r1, #832 ; 0x340 + d0165ae: e8bd 4010 ldmia.w sp!, {r4, lr} + d0165b2: f7fe b9f5 b.w d0149a0 ... -0d01666c : - d01666c: 4b06 ldr r3, [pc, #24] ; (d016688 ) - d01666e: 2200 movs r2, #0 - d016670: 2a94 cmp r2, #148 ; 0x94 - d016672: f103 0308 add.w r3, r3, #8 - d016676: d100 bne.n d01667a - d016678: 4770 bx lr - d01667a: e953 1002 ldrd r1, r0, [r3, #-8] - d01667e: 3202 adds r2, #2 - d016680: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d016684: 6008 str r0, [r1, #0] - d016686: e7f3 b.n d016670 - d016688: 0d04646c .word 0x0d04646c - -0d01668c : - d01668c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01668e: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d016692: 4605 mov r5, r0 - d016694: 2c00 cmp r4, #0 - d016696: d13d bne.n d016714 - d016698: 4e23 ldr r6, [pc, #140] ; (d016728 ) - d01669a: 2201 movs r2, #1 - d01669c: 4f23 ldr r7, [pc, #140] ; (d01672c ) - d01669e: 4621 mov r1, r4 - d0166a0: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d0166a4: 47b8 blx r7 - d0166a6: 6c33 ldr r3, [r6, #64] ; 0x40 - d0166a8: 2201 movs r2, #1 - d0166aa: 4621 mov r1, r4 - d0166ac: f443 7358 orr.w r3, r3, #864 ; 0x360 - d0166b0: 2080 movs r0, #128 ; 0x80 - d0166b2: 6433 str r3, [r6, #64] ; 0x40 - d0166b4: 47b8 blx r7 - d0166b6: 2201 movs r2, #1 - d0166b8: 491d ldr r1, [pc, #116] ; (d016730 ) - d0166ba: 4620 mov r0, r4 - d0166bc: 47b8 blx r7 - d0166be: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0166c2: 685a ldr r2, [r3, #4] - d0166c4: f042 0201 orr.w r2, r2, #1 - d0166c8: 605a str r2, [r3, #4] - d0166ca: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa - d0166ce: b13a cbz r2, d0166e0 - d0166d0: 681a ldr r2, [r3, #0] - d0166d2: f022 0204 bic.w r2, r2, #4 - d0166d6: 601a str r2, [r3, #0] - d0166d8: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0166da: f023 0304 bic.w r3, r3, #4 - d0166de: 66b3 str r3, [r6, #104] ; 0x68 - d0166e0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0166e4: f241 368a movw r6, #5002 ; 0x138a - d0166e8: 6a3b ldr r3, [r7, #32] - d0166ea: f043 0301 orr.w r3, r3, #1 - d0166ee: 623b str r3, [r7, #32] - d0166f0: 6a3b ldr r3, [r7, #32] - d0166f2: 07db lsls r3, r3, #31 - d0166f4: d506 bpl.n d016704 - d0166f6: 2001 movs r0, #1 - d0166f8: f7ef f99e bl d005a38 - d0166fc: 3e01 subs r6, #1 - d0166fe: d1f7 bne.n d0166f0 - d016700: 4620 mov r0, r4 - d016702: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016704: 4a08 ldr r2, [pc, #32] ; (d016728 ) - d016706: 6e93 ldr r3, [r2, #104] ; 0x68 - d016708: f023 0308 bic.w r3, r3, #8 - d01670c: 6693 str r3, [r2, #104] ; 0x68 - d01670e: 2301 movs r3, #1 - d016710: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d016714: 4a07 ldr r2, [pc, #28] ; (d016734 ) - d016716: 2401 movs r4, #1 - d016718: 8813 ldrh r3, [r2, #0] - d01671a: b29b uxth r3, r3 - d01671c: f443 730f orr.w r3, r3, #572 ; 0x23c - d016720: f043 0303 orr.w r3, r3, #3 - d016724: 8013 strh r3, [r2, #0] - d016726: e7eb b.n d016700 - d016728: 42008900 .word 0x42008900 - d01672c: 0001fc85 .word 0x0001fc85 - d016730: 40000020 .word 0x40000020 - d016734: 40000100 .word 0x40000100 - -0d016738 : - d016738: f64f 73ff movw r3, #65535 ; 0xffff - d01673c: f240 4204 movw r2, #1028 ; 0x404 - d016740: 4619 mov r1, r3 - d016742: b510 push {r4, lr} - d016744: 4604 mov r4, r0 - d016746: 4803 ldr r0, [pc, #12] ; (d016754 ) - d016748: f009 fda8 bl d02029c - d01674c: 2300 movs r3, #0 - d01674e: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d016752: bd10 pop {r4, pc} - d016754: f40040ce .word 0xf40040ce - -0d016758 : - d016758: 4a9a ldr r2, [pc, #616] ; (d0169c4 ) - d01675a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01675e: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d016762: b08a sub sp, #40 ; 0x28 - d016764: 6805 ldr r5, [r0, #0] - d016766: 4606 mov r6, r0 - d016768: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d01676c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016770: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d016774: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016778: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d01677c: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016780: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d016784: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d016788: 0c09 lsrs r1, r1, #16 - d01678a: 0409 lsls r1, r1, #16 - d01678c: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016790: f041 010f orr.w r1, r1, #15 - d016794: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d016798: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d01679c: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d0167a0: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d0167a4: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d0167a8: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d0167ac: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167b0: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d0167b4: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d0167b8: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167bc: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d0167c0: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d0167c4: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d0167c8: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d0167cc: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d0167d0: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d0167d4: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0167d8: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0167dc: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0167e0: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0167e4: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0167e8: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0167ec: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0167f0: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0167f4: f021 0108 bic.w r1, r1, #8 - d0167f8: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0167fc: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d016800: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d016804: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d016808: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d01680c: f021 0102 bic.w r1, r1, #2 - d016810: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d016814: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d016818: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d01681c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d016820: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d016824: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d016828: f041 0105 orr.w r1, r1, #5 - d01682c: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d016830: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d016834: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d016838: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d01683c: f7ff ff16 bl d01666c - d016840: 20d4 movs r0, #212 ; 0xd4 - d016842: f009 fec9 bl d0205d8 - d016846: 20d5 movs r0, #213 ; 0xd5 - d016848: f009 fcce bl d0201e8 - d01684c: f009 fc30 bl d0200b0 - d016850: 2801 cmp r0, #1 - d016852: 4604 mov r4, r0 - d016854: f040 80b4 bne.w d0169c0 - d016858: f04f 0803 mov.w r8, #3 - d01685c: 2202 movs r2, #2 - d01685e: 4601 mov r1, r0 - d016860: 4643 mov r3, r8 - d016862: e9cd 8800 strd r8, r8, [sp] - d016866: f009 fcd9 bl d02021c - d01686a: f643 707f movw r0, #16255 ; 0x3f7f - d01686e: f009 fcf9 bl d020264 - d016872: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d016876: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d01687a: f009 fc3f bl d0200fc - d01687e: 2102 movs r1, #2 - d016880: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016884: f009 fcf4 bl d020270 - d016888: 4638 mov r0, r7 - d01688a: f7ff ff55 bl d016738 - d01688e: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016892: a902 add r1, sp, #8 - d016894: a803 add r0, sp, #12 - d016896: 9303 str r3, [sp, #12] - d016898: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d01689c: 9304 str r3, [sp, #16] - d01689e: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d0168a2: 9305 str r3, [sp, #20] - d0168a4: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d0168a8: 9306 str r3, [sp, #24] - d0168aa: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d0168ae: 9307 str r3, [sp, #28] - d0168b0: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d0168b4: 9308 str r3, [sp, #32] - d0168b6: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d0168ba: 9309 str r3, [sp, #36] ; 0x24 - d0168bc: 6ceb ldr r3, [r5, #76] ; 0x4c - d0168be: 9302 str r3, [sp, #8] - d0168c0: 4b41 ldr r3, [pc, #260] ; (d0169c8 ) - d0168c2: 781a ldrb r2, [r3, #0] - d0168c4: f009 fdf6 bl d0204b4 - d0168c8: 2210 movs r2, #16 - d0168ca: 4840 ldr r0, [pc, #256] ; (d0169cc ) - d0168cc: 4611 mov r1, r2 - d0168ce: f009 fd03 bl d0202d8 - d0168d2: f241 030a movw r3, #4106 ; 0x100a - d0168d6: 461a mov r2, r3 - d0168d8: 4619 mov r1, r3 - d0168da: 4618 mov r0, r3 - d0168dc: f009 fd20 bl d020320 - d0168e0: 4b3b ldr r3, [pc, #236] ; (d0169d0 ) - d0168e2: 4a3c ldr r2, [pc, #240] ; (d0169d4 ) - d0168e4: f24a 414f movw r1, #42063 ; 0xa44f - d0168e8: 483b ldr r0, [pc, #236] ; (d0169d8 ) - d0168ea: f009 fd3f bl d02036c - d0168ee: 4b3b ldr r3, [pc, #236] ; (d0169dc ) - d0168f0: 4a3b ldr r2, [pc, #236] ; (d0169e0 ) - d0168f2: 2000 movs r0, #0 - d0168f4: 493b ldr r1, [pc, #236] ; (d0169e4 ) - d0168f6: f009 fd45 bl d020384 - d0168fa: f009 fd4f bl d02039c - d0168fe: 2028 movs r0, #40 ; 0x28 - d016900: f009 fd76 bl d0203f0 - d016904: f009 fdc6 bl d020494 - d016908: f009 fc50 bl d0201ac - d01690c: 203f movs r0, #63 ; 0x3f - d01690e: f009 fd59 bl d0203c4 - d016912: 4630 mov r0, r6 - d016914: f7fb fd8a bl d01242c - d016918: f009 fc02 bl d020120 - d01691c: 4638 mov r0, r7 - d01691e: f000 fc13 bl d017148 - d016922: 2004 movs r0, #4 - d016924: f009 fd5e bl d0203e4 - d016928: 4640 mov r0, r8 - d01692a: f00a fc62 bl d0211f2 - d01692e: 4620 mov r0, r4 - d016930: f00a fc68 bl d021204 - d016934: 4b2c ldr r3, [pc, #176] ; (d0169e8 ) - d016936: 2200 movs r2, #0 - d016938: f44f 5140 mov.w r1, #12288 ; 0x3000 - d01693c: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016940: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016944: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d016948: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d01694c: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016950: f003 ffe6 bl d01a920 - d016954: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016958: f240 40c2 movw r0, #1218 ; 0x4c2 - d01695c: f003 ffe0 bl d01a920 - d016960: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016964: f44f 60ce mov.w r0, #1648 ; 0x670 - d016968: f003 ffdf bl d01a92a - d01696c: 491f ldr r1, [pc, #124] ; (d0169ec ) - d01696e: f240 40cc movw r0, #1228 ; 0x4cc - d016972: f003 ffda bl d01a92a - d016976: 21ff movs r1, #255 ; 0xff - d016978: f240 4023 movw r0, #1059 ; 0x423 - d01697c: f003 ffcb bl d01a916 - d016980: f44f 7080 mov.w r0, #256 ; 0x100 - d016984: f003 ffba bl d01a8fc - d016988: f060 003f orn r0, r0, #63 ; 0x3f - d01698c: b2c1 uxtb r1, r0 - d01698e: f44f 7080 mov.w r0, #256 ; 0x100 - d016992: f003 ffc0 bl d01a916 - d016996: 21eb movs r1, #235 ; 0xeb - d016998: f240 6052 movw r0, #1618 ; 0x652 - d01699c: f003 ffbb bl d01a916 - d0169a0: f44f 60aa mov.w r0, #1360 ; 0x550 - d0169a4: f003 ffb3 bl d01a90e - d0169a8: f040 0108 orr.w r1, r0, #8 - d0169ac: f44f 60aa mov.w r0, #1360 ; 0x550 - d0169b0: f003 ffbb bl d01a92a - d0169b4: f009 fe2f bl d020616 - d0169b8: 4620 mov r0, r4 - d0169ba: b00a add sp, #40 ; 0x28 - d0169bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0169c0: 2000 movs r0, #0 - d0169c2: e7fa b.n d0169ba - d0169c4: 40001000 .word 0x40001000 - d0169c8: 60000105 .word 0x60000105 - d0169cc: 000ffff1 .word 0x000ffff1 - d0169d0: 002fa226 .word 0x002fa226 - d0169d4: 005ea324 .word 0x005ea324 - d0169d8: 005ea42b .word 0x005ea42b - d0169dc: 08070605 .word 0x08070605 - d0169e0: 04030201 .word 0x04030201 - d0169e4: 10080404 .word 0x10080404 - d0169e8: 40040000 .word 0x40040000 - d0169ec: 0201ffff .word 0x0201ffff - -0d0169f0 : - d0169f0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0169f4: 1e0a subs r2, r1, #0 - d0169f6: f04f 0300 mov.w r3, #0 - d0169fa: f44f 767a mov.w r6, #1000 ; 0x3e8 - d0169fe: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d016a02: bf18 it ne - d016a04: 2201 movne r2, #1 - d016a06: 9300 str r3, [sp, #0] - d016a08: 2301 movs r3, #1 - d016a0a: 4f16 ldr r7, [pc, #88] ; (d016a64 ) - d016a0c: 9201 str r2, [sp, #4] - d016a0e: 4605 mov r5, r0 - d016a10: 460c mov r4, r1 - d016a12: 466a mov r2, sp - d016a14: 4619 mov r1, r3 - d016a16: 2010 movs r0, #16 - d016a18: 9302 str r3, [sp, #8] - d016a1a: f7ea f90b bl d000c34 - d016a1e: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016a22: f3c3 1380 ubfx r3, r3, #6, #1 - d016a26: 429c cmp r4, r3 - d016a28: d018 beq.n d016a5c - d016a2a: 2064 movs r0, #100 ; 0x64 - d016a2c: 47b8 blx r7 - d016a2e: 3e01 subs r6, #1 - d016a30: d1f5 bne.n d016a1e - d016a32: 4b0d ldr r3, [pc, #52] ; (d016a68 ) - d016a34: 681b ldr r3, [r3, #0] - d016a36: 039b lsls r3, r3, #14 - d016a38: d502 bpl.n d016a40 - d016a3a: 480c ldr r0, [pc, #48] ; (d016a6c ) - d016a3c: f02c f874 bl d042b28 <__DiagPrintf_veneer> - d016a40: b144 cbz r4, d016a54 - d016a42: 2400 movs r4, #0 - d016a44: e003 b.n d016a4e - d016a46: 2300 movs r3, #0 - d016a48: 2401 movs r4, #1 - d016a4a: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016a4e: 4628 mov r0, r5 - d016a50: f002 f974 bl d018d3c - d016a54: 4620 mov r0, r4 - d016a56: b004 add sp, #16 - d016a58: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016a5c: 2c00 cmp r4, #0 - d016a5e: d1f2 bne.n d016a46 - d016a60: 2401 movs r4, #1 - d016a62: e7f7 b.n d016a54 - d016a64: 0001e205 .word 0x0001e205 - d016a68: 2001c00c .word 0x2001c00c - d016a6c: 0d046364 .word 0x0d046364 - -0d016a70 : - d016a70: b573 push {r0, r1, r4, r5, r6, lr} - d016a72: 6803 ldr r3, [r0, #0] - d016a74: 4606 mov r6, r0 - d016a76: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016a7a: 4628 mov r0, r5 - d016a7c: f7ff fe06 bl d01668c - d016a80: b968 cbnz r0, d016a9e - d016a82: 482d ldr r0, [pc, #180] ; (d016b38 ) - d016a84: f7ed fa10 bl d003ea8 - d016a88: 482c ldr r0, [pc, #176] ; (d016b3c ) - d016a8a: f7ed fa0d bl d003ea8 - d016a8e: 482a ldr r0, [pc, #168] ; (d016b38 ) - d016a90: 2400 movs r4, #0 - d016a92: f7ed fa09 bl d003ea8 - d016a96: 482a ldr r0, [pc, #168] ; (d016b40 ) - d016a98: f7ed fa06 bl d003ea8 - d016a9c: e046 b.n d016b2c - d016a9e: 4628 mov r0, r5 - d016aa0: f007 fb12 bl d01e0c8 - d016aa4: 4a27 ldr r2, [pc, #156] ; (d016b44 ) - d016aa6: 4630 mov r0, r6 - d016aa8: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016aac: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016ab0: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016ab4: f7ff fe50 bl d016758 - d016ab8: 2801 cmp r0, #1 - d016aba: 4604 mov r4, r0 - d016abc: d139 bne.n d016b32 - d016abe: 4628 mov r0, r5 - d016ac0: f004 f8c9 bl d01ac56 - d016ac4: 2801 cmp r0, #1 - d016ac6: 4604 mov r4, r0 - d016ac8: d133 bne.n d016b32 - d016aca: 4601 mov r1, r0 - d016acc: 4628 mov r0, r5 - d016ace: f7ff ff8f bl d0169f0 - d016ad2: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016ad6: 4630 mov r0, r6 - d016ad8: 2b01 cmp r3, #1 - d016ada: bf0c ite eq - d016adc: 4621 moveq r1, r4 - d016ade: 2100 movne r1, #0 - d016ae0: f007 fb16 bl d01e110 - d016ae4: 4628 mov r0, r5 - d016ae6: f002 fa89 bl d018ffc - d016aea: 2300 movs r3, #0 - d016aec: f240 7203 movw r2, #1795 ; 0x703 - d016af0: 2101 movs r1, #1 - d016af2: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016af6: 4630 mov r0, r6 - d016af8: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016afc: 461a mov r2, r3 - d016afe: f004 fa81 bl d01b004 - d016b02: 2101 movs r1, #1 - d016b04: 4628 mov r0, r5 - d016b06: f004 fadd bl d01b0c4 - d016b0a: 4b0f ldr r3, [pc, #60] ; (d016b48 ) - d016b0c: 7959 ldrb r1, [r3, #5] - d016b0e: 2901 cmp r1, #1 - d016b10: d105 bne.n d016b1e - d016b12: f640 0283 movw r2, #2179 ; 0x883 - d016b16: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016b1a: f7fc f92f bl d012d7c - d016b1e: 4b0b ldr r3, [pc, #44] ; (d016b4c ) - d016b20: 4632 mov r2, r6 - d016b22: 490b ldr r1, [pc, #44] ; (d016b50 ) - d016b24: 2001 movs r0, #1 - d016b26: 9600 str r6, [sp, #0] - d016b28: f7e9 fdf4 bl d000714 - d016b2c: 4620 mov r0, r4 - d016b2e: b002 add sp, #8 - d016b30: bd70 pop {r4, r5, r6, pc} - d016b32: 2c00 cmp r4, #0 - d016b34: d1fa bne.n d016b2c - d016b36: e7aa b.n d016a8e - d016b38: 0d04a3b3 .word 0x0d04a3b3 - d016b3c: 0d046377 .word 0x0d046377 - d016b40: 0d0463a1 .word 0x0d0463a1 - d016b44: 40000700 .word 0x40000700 - d016b48: 60000c80 .word 0x60000c80 - d016b4c: 0d01793b .word 0x0d01793b - d016b50: 0d01777d .word 0x0d01777d - -0d016b54 : - d016b54: b5f8 push {r3, r4, r5, r6, r7, lr} - d016b56: 6803 ldr r3, [r0, #0] - d016b58: 2400 movs r4, #0 - d016b5a: f241 368a movw r6, #5002 ; 0x138a - d016b5e: 4f2b ldr r7, [pc, #172] ; (d016c0c ) - d016b60: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016b64: 4628 mov r0, r5 - d016b66: f002 fa5a bl d01901e - d016b6a: 4621 mov r1, r4 - d016b6c: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016b70: 4628 mov r0, r5 - d016b72: f7ff ff3d bl d0169f0 - d016b76: f7ee fc73 bl d005460 - d016b7a: 4620 mov r0, r4 - d016b7c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016b80: f009 fd3e bl d020600 - d016b84: 6a23 ldr r3, [r4, #32] - d016b86: f043 0302 orr.w r3, r3, #2 - d016b8a: 6223 str r3, [r4, #32] - d016b8c: 6a22 ldr r2, [r4, #32] - d016b8e: f012 0202 ands.w r2, r2, #2 - d016b92: d013 beq.n d016bbc - d016b94: 2001 movs r0, #1 - d016b96: 47b8 blx r7 - d016b98: 3e01 subs r6, #1 - d016b9a: d1f7 bne.n d016b8c - d016b9c: 4b1c ldr r3, [pc, #112] ; (d016c10 ) - d016b9e: 681b ldr r3, [r3, #0] - d016ba0: 0399 lsls r1, r3, #14 - d016ba2: d502 bpl.n d016baa - d016ba4: 481b ldr r0, [pc, #108] ; (d016c14 ) - d016ba6: f02b ffbf bl d042b28 <__DiagPrintf_veneer> - d016baa: f7ee fc5d bl d005468 - d016bae: 2001 movs r0, #1 - d016bb0: f7e9 fdd0 bl d000754 - d016bb4: f7ee fce9 bl d00558a - d016bb8: 2001 movs r0, #1 - d016bba: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016bbc: 6863 ldr r3, [r4, #4] - d016bbe: 4610 mov r0, r2 - d016bc0: 4915 ldr r1, [pc, #84] ; (d016c18 ) - d016bc2: f023 0301 bic.w r3, r3, #1 - d016bc6: 6063 str r3, [r4, #4] - d016bc8: 4c14 ldr r4, [pc, #80] ; (d016c1c ) - d016bca: 47a0 blx r4 - d016bcc: 4b14 ldr r3, [pc, #80] ; (d016c20 ) - d016bce: 6c1a ldr r2, [r3, #64] ; 0x40 - d016bd0: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016bd4: 641a str r2, [r3, #64] ; 0x40 - d016bd6: 4a13 ldr r2, [pc, #76] ; (d016c24 ) - d016bd8: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016bdc: 07d2 lsls r2, r2, #31 - d016bde: bf5e ittt pl - d016be0: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016be2: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016be6: 641a strpl r2, [r3, #64] ; 0x40 - d016be8: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa - d016bec: b153 cbz r3, d016c04 - d016bee: 2200 movs r2, #0 - d016bf0: 2080 movs r0, #128 ; 0x80 - d016bf2: 4611 mov r1, r2 - d016bf4: 47a0 blx r4 - d016bf6: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016bfa: b91a cbnz r2, d016c04 - d016bfc: 4611 mov r1, r2 - d016bfe: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016c02: 47a0 blx r4 - d016c04: f007 fa7c bl d01e100 - d016c08: e7cf b.n d016baa - d016c0a: bf00 nop - d016c0c: 0001e2bd .word 0x0001e2bd - d016c10: 2001c00c .word 0x2001c00c - d016c14: 0d0463d0 .word 0x0d0463d0 - d016c18: 40000020 .word 0x40000020 - d016c1c: 0001fc85 .word 0x0001fc85 - d016c20: 42008900 .word 0x42008900 - d016c24: 42008000 .word 0x42008000 - -0d016c28 : - d016c28: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016c2c: 4b68 ldr r3, [pc, #416] ; (d016dd0 ) - d016c2e: 4606 mov r6, r0 - d016c30: f8d0 8000 ldr.w r8, [r0] - d016c34: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016c38: 6818 ldr r0, [r3, #0] - d016c3a: 889b ldrh r3, [r3, #4] - d016c3c: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016c40: 9000 str r0, [sp, #0] - d016c42: f8ad 3004 strh.w r3, [sp, #4] - d016c46: f1b9 0f00 cmp.w r9, #0 - d016c4a: f040 80be bne.w d016dca - d016c4e: 4628 mov r0, r5 - d016c50: f8df b19c ldr.w fp, [pc, #412] ; d016df0 - d016c54: f7ff fd1a bl d01668c - d016c58: f44f 6080 mov.w r0, #1024 ; 0x400 - d016c5c: f7ee fc5e bl d00551c - d016c60: 4604 mov r4, r0 - d016c62: 4649 mov r1, r9 - d016c64: f44f 6280 mov.w r2, #1024 ; 0x400 - d016c68: f7ea fb34 bl d0012d4 - d016c6c: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016c70: f104 0120 add.w r1, r4, #32 - d016c74: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016c78: 2bff cmp r3, #255 ; 0xff - d016c7a: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016c7e: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016c82: bf08 it eq - d016c84: 231a moveq r3, #26 - d016c86: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016c8a: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016c8e: 2aff cmp r2, #255 ; 0xff - d016c90: bf08 it eq - d016c92: 2201 moveq r2, #1 - d016c94: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016c98: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016c9c: 2aff cmp r2, #255 ; 0xff - d016c9e: bf08 it eq - d016ca0: 2207 moveq r2, #7 - d016ca2: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016ca6: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016caa: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016cae: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016cb2: 220b movs r2, #11 - d016cb4: 47d8 blx fp - d016cb6: 220e movs r2, #14 - d016cb8: f104 0132 add.w r1, r4, #50 ; 0x32 - d016cbc: f205 5007 addw r0, r5, #1287 ; 0x507 - d016cc0: 47d8 blx fp - d016cc2: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016cc6: 2206 movs r2, #6 - d016cc8: 4651 mov r1, sl - d016cca: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016cce: 4638 mov r0, r7 - d016cd0: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016cd4: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016cd8: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016cdc: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016ce0: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016ce4: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016ce8: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016cec: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016cf0: 47d8 blx fp - d016cf2: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016cf6: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016cfa: 4650 mov r0, sl - d016cfc: 2bff cmp r3, #255 ; 0xff - d016cfe: 4935 ldr r1, [pc, #212] ; (d016dd4 ) - d016d00: bf08 it eq - d016d02: 2380 moveq r3, #128 ; 0x80 - d016d04: 2aff cmp r2, #255 ; 0xff - d016d06: bf1c itt ne - d016d08: f082 0220 eorne.w r2, r2, #32 - d016d0c: f3c2 1940 ubfxne r9, r2, #5, #1 - d016d10: f013 0f80 tst.w r3, #128 ; 0x80 - d016d14: f04f 0206 mov.w r2, #6 - d016d18: bf18 it ne - d016d1a: 237f movne r3, #127 ; 0x7f - d016d1c: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016d20: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016d24: f02b ff10 bl d042b48 <____wrap_memcmp_veneer> - d016d28: b9a8 cbnz r0, d016d56 - d016d2a: 4b2b ldr r3, [pc, #172] ; (d016dd8 ) - d016d2c: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016d30: 4798 blx r3 - d016d32: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016d36: fbb0 f2f3 udiv r2, r0, r3 - d016d3a: fb02 0013 mls r0, r2, r3, r0 - d016d3e: 466b mov r3, sp - d016d40: f020 0001 bic.w r0, r0, #1 - d016d44: f88d 0005 strb.w r0, [sp, #5] - d016d48: 4638 mov r0, r7 - d016d4a: f813 2b01 ldrb.w r2, [r3], #1 - d016d4e: f800 2b01 strb.w r2, [r0], #1 - d016d52: 4286 cmp r6, r0 - d016d54: d1f9 bne.n d016d4a - d016d56: 4628 mov r0, r5 - d016d58: f007 fa94 bl d01e284 - d016d5c: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016d60: 2bff cmp r3, #255 ; 0xff - d016d62: d10a bne.n d016d7a - d016d64: 250a movs r5, #10 - d016d66: 4f1d ldr r7, [pc, #116] ; (d016ddc ) - d016d68: 4e1d ldr r6, [pc, #116] ; (d016de0 ) - d016d6a: 4638 mov r0, r7 - d016d6c: f7ed f89c bl d003ea8 - d016d70: 4630 mov r0, r6 - d016d72: f7ed f899 bl d003ea8 - d016d76: 3d01 subs r5, #1 - d016d78: d1f7 bne.n d016d6a - d016d7a: 2003 movs r0, #3 - d016d7c: 4d19 ldr r5, [pc, #100] ; (d016de4 ) - d016d7e: 47a8 blx r5 - d016d80: 2803 cmp r0, #3 - d016d82: d113 bne.n d016dac - d016d84: 233f movs r3, #63 ; 0x3f - d016d86: 4815 ldr r0, [pc, #84] ; (d016ddc ) - d016d88: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016d8c: 2303 movs r3, #3 - d016d8e: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016d92: f7ed f889 bl d003ea8 - d016d96: 4814 ldr r0, [pc, #80] ; (d016de8 ) - d016d98: f7ed f886 bl d003ea8 - d016d9c: f44f 6180 mov.w r1, #1024 ; 0x400 - d016da0: 4620 mov r0, r4 - d016da2: b003 add sp, #12 - d016da4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016da8: f7ee bbba b.w d005520 - d016dac: 2003 movs r0, #3 - d016dae: 47a8 blx r5 - d016db0: 2800 cmp r0, #0 - d016db2: d0e7 beq.n d016d84 - d016db4: 232d movs r3, #45 ; 0x2d - d016db6: 4809 ldr r0, [pc, #36] ; (d016ddc ) - d016db8: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016dbc: 2301 movs r3, #1 - d016dbe: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016dc2: f7ed f871 bl d003ea8 - d016dc6: 4809 ldr r0, [pc, #36] ; (d016dec ) - d016dc8: e7e6 b.n d016d98 - d016dca: b003 add sp, #12 - d016dcc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016dd0: 0d046464 .word 0x0d046464 - d016dd4: 0d0453ec .word 0x0d0453ec - d016dd8: 00027211 .word 0x00027211 - d016ddc: 0d04a3b3 .word 0x0d04a3b3 - d016de0: 0d0463ea .word 0x0d0463ea - d016de4: 0d0002c1 .word 0x0d0002c1 - d016de8: 0d04641e .word 0x0d04641e - d016dec: 0d046440 .word 0x0d046440 - d016df0: 00027939 .word 0x00027939 - -0d016df4 : - d016df4: 4b41 ldr r3, [pc, #260] ; (d016efc ) - d016df6: 2201 movs r2, #1 - d016df8: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 - d016dfc: 2310 movs r3, #16 - d016dfe: f880 2464 strb.w r2, [r0, #1124] ; 0x464 - d016e02: f880 3404 strb.w r3, [r0, #1028] ; 0x404 - d016e06: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 - d016e0a: f362 0303 bfi r3, r2, #0, #4 - d016e0e: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016e12: f240 3311 movw r3, #785 ; 0x311 - d016e16: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 - d016e1a: 2304 movs r3, #4 - d016e1c: f880 340a strb.w r3, [r0, #1034] ; 0x40a - d016e20: 4b37 ldr r3, [pc, #220] ; (d016f00 ) - d016e22: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016e26: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 - d016e2a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016e2e: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016e32: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016e36: f3c3 6303 ubfx r3, r3, #24, #4 - d016e3a: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d016e3e: 22fd movs r2, #253 ; 0xfd - d016e40: 3303 adds r3, #3 - d016e42: f880 2433 strb.w r2, [r0, #1075] ; 0x433 - d016e46: 22fe movs r2, #254 ; 0xfe - d016e48: 00db lsls r3, r3, #3 - d016e4a: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 - d016e4e: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e - d016e52: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d016e56: f023 0307 bic.w r3, r3, #7 - d016e5a: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d016e5e: f043 0304 orr.w r3, r3, #4 - d016e62: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d016e66: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 - d016e6a: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d016e6e: f443 738b orr.w r3, r3, #278 ; 0x116 - d016e72: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 - d016e76: f44f 6340 mov.w r3, #3072 ; 0xc00 - d016e7a: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 - d016e7e: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 - d016e82: f36f 0300 bfc r3, #0, #1 - d016e86: f880 3414 strb.w r3, [r0, #1044] ; 0x414 - d016e8a: 238a movs r3, #138 ; 0x8a - d016e8c: f880 3439 strb.w r3, [r0, #1081] ; 0x439 - d016e90: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a - d016e94: f003 03fe and.w r3, r3, #254 ; 0xfe - d016e98: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d016e9c: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a - d016ea0: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c - d016ea4: f023 030f bic.w r3, r3, #15 - d016ea8: f043 030b orr.w r3, r3, #11 - d016eac: f880 343c strb.w r3, [r0, #1084] ; 0x43c - d016eb0: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d - d016eb4: f023 030e bic.w r3, r3, #14 - d016eb8: f043 030c orr.w r3, r3, #12 - d016ebc: f880 345d strb.w r3, [r0, #1117] ; 0x45d - d016ec0: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e - d016ec4: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d016ec8: f023 033f bic.w r3, r3, #63 ; 0x3f - d016ecc: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d016ed0: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d016ed4: 23ff movs r3, #255 ; 0xff - d016ed6: f880 3425 strb.w r3, [r0, #1061] ; 0x425 - d016eda: f880 3434 strb.w r3, [r0, #1076] ; 0x434 - d016ede: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d016ee2: f880 2429 strb.w r2, [r0, #1065] ; 0x429 - d016ee6: f64f 62ff movw r2, #65279 ; 0xfeff - d016eea: f880 342e strb.w r3, [r0, #1070] ; 0x42e - d016eee: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a - d016ef2: f64f 52ff movw r2, #65023 ; 0xfdff - d016ef6: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c - d016efa: 4770 bx lr - d016efc: 0d04645b .word 0x0d04645b - d016f00: 60000c80 .word 0x60000c80 - -0d016f04 : - d016f04: b538 push {r3, r4, r5, lr} - d016f06: 4c0f ldr r4, [pc, #60] ; (d016f44 ) - d016f08: 4605 mov r5, r0 - d016f0a: f44f 62ae mov.w r2, #1392 ; 0x570 - d016f0e: 2100 movs r1, #0 - d016f10: 4620 mov r0, r4 - d016f12: f7ee fb10 bl d005536 - d016f16: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d016f1a: e9c4 4505 strd r4, r5, [r4, #20] - d016f1e: 682b ldr r3, [r5, #0] - d016f20: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d016f24: f7ee fa42 bl d0053ac - d016f28: f504 60ad add.w r0, r4, #1384 ; 0x568 - d016f2c: f7ee fbae bl d00568c - d016f30: f204 506c addw r0, r4, #1388 ; 0x56c - d016f34: f7ee fbaa bl d00568c - d016f38: 4620 mov r0, r4 - d016f3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d016f3e: f7ff bf59 b.w d016df4 - d016f42: bf00 nop - d016f44: 60006068 .word 0x60006068 - -0d016f48 : - d016f48: b510 push {r4, lr} - d016f4a: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 - d016f4e: 4604 mov r4, r0 - d016f50: 2b00 cmp r3, #0 - d016f52: d059 beq.n d017008 - d016f54: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d016f58: 2b00 cmp r3, #0 - d016f5a: d055 beq.n d017008 - d016f5c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f60: 2300 movs r3, #0 - d016f62: f500 608f add.w r0, r0, #1144 ; 0x478 - d016f66: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d016f6a: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d016f6e: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d016f72: 430b orrs r3, r1 - d016f74: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d016f78: 400b ands r3, r1 - d016f7a: 2b00 cmp r3, #0 - d016f7c: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d016f80: da0b bge.n d016f9a - d016f82: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d016f86: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d016f8a: 430b orrs r3, r1 - d016f8c: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d016f90: 400b ands r3, r1 - d016f92: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d016f96: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d016f9a: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016f9e: 009a lsls r2, r3, #2 - d016fa0: d50d bpl.n d016fbe - d016fa2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fa6: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d016faa: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d016fae: 430b orrs r3, r1 - d016fb0: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d016fb4: 400b ands r3, r1 - d016fb6: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d016fba: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d016fbe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fc2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fc6: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d016fca: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d016fce: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d016fd2: 430b orrs r3, r1 - d016fd4: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d016fd8: 400b ands r3, r1 - d016fda: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d016fde: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d016fe2: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fe6: 07db lsls r3, r3, #31 - d016fe8: bf42 ittt mi - d016fea: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d016fee: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d016ff2: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d016ff6: f514 6f8e cmn.w r4, #1136 ; 0x470 - d016ffa: d000 beq.n d016ffe - d016ffc: b930 cbnz r0, d01700c - d016ffe: 22cb movs r2, #203 ; 0xcb - d017000: 4907 ldr r1, [pc, #28] ; (d017020 ) - d017002: 4808 ldr r0, [pc, #32] ; (d017024 ) - d017004: f7ec ff50 bl d003ea8 - d017008: 2001 movs r0, #1 - d01700a: bd10 pop {r4, pc} - d01700c: f7ee fc54 bl d0058b8 - d017010: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d017014: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017018: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01701c: e7f4 b.n d017008 - d01701e: bf00 nop - d017020: 0d0466c4 .word 0x0d0466c4 - d017024: 0d0466bc .word 0x0d0466bc - -0d017028 : - d017028: 2904 cmp r1, #4 - d01702a: b538 push {r3, r4, r5, lr} - d01702c: 460d mov r5, r1 - d01702e: 4614 mov r4, r2 - d017030: d015 beq.n d01705e - d017032: b9a0 cbnz r0, d01705e - d017034: b288 uxth r0, r1 - d017036: f00a f9dd bl d0213f4 - d01703a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01703e: 6803 ldr r3, [r0, #0] - d017040: f3c3 420a ubfx r2, r3, #16, #11 - d017044: f3c3 030a ubfx r3, r3, #0, #11 - d017048: 429a cmp r2, r3 - d01704a: d20a bcs.n d017062 - d01704c: 429c cmp r4, r3 - d01704e: d201 bcs.n d017054 - d017050: 4294 cmp r4, r2 - d017052: d209 bcs.n d017068 - d017054: 2d03 cmp r5, #3 - d017056: d802 bhi.n d01705e - d017058: 4b09 ldr r3, [pc, #36] ; (d017080 ) - d01705a: 2200 movs r2, #0 - d01705c: 701a strb r2, [r3, #0] - d01705e: 2001 movs r0, #1 - d017060: e009 b.n d017076 - d017062: d909 bls.n d017078 - d017064: 429c cmp r4, r3 - d017066: d2f3 bcs.n d017050 - d017068: 2d03 cmp r5, #3 - d01706a: d803 bhi.n d017074 - d01706c: 4a04 ldr r2, [pc, #16] ; (d017080 ) - d01706e: 7813 ldrb r3, [r2, #0] - d017070: 3301 adds r3, #1 - d017072: 7013 strb r3, [r2, #0] - d017074: 2000 movs r0, #0 - d017076: bd38 pop {r3, r4, r5, pc} - d017078: 4294 cmp r4, r2 - d01707a: d1eb bne.n d017054 - d01707c: e7f4 b.n d017068 - d01707e: bf00 nop - d017080: 600065d8 .word 0x600065d8 - -0d017084 : - d017084: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d017088: 6805 ldr r5, [r0, #0] - d01708a: 4606 mov r6, r0 - d01708c: 460c mov r4, r1 - d01708e: f505 7984 add.w r9, r5, #264 ; 0x108 - d017092: 686f ldr r7, [r5, #4] - d017094: eb05 1a41 add.w sl, r5, r1, lsl #5 - d017098: eb09 1841 add.w r8, r9, r1, lsl #5 - d01709c: f108 0824 add.w r8, r8, #36 ; 0x24 - d0170a0: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d0170a4: bb23 cbnz r3, d0170f0 - d0170a6: 2c04 cmp r4, #4 - d0170a8: d04c beq.n d017144 - d0170aa: 4621 mov r1, r4 - d0170ac: 4648 mov r0, r9 - d0170ae: f00f fb93 bl d0267d8 - d0170b2: 2800 cmp r0, #0 - d0170b4: d046 beq.n d017144 - d0170b6: 4630 mov r0, r6 - d0170b8: f7fb f9d5 bl d012466 - d0170bc: 2801 cmp r0, #1 - d0170be: d007 beq.n d0170d0 - d0170c0: 4630 mov r0, r6 - d0170c2: f00b faed bl d0226a0 - d0170c6: b118 cbz r0, d0170d0 - d0170c8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170cc: f7ee fc06 bl d0058dc - d0170d0: b3c7 cbz r7, d017144 - d0170d2: 4638 mov r0, r7 - d0170d4: f7fb f9c7 bl d012466 - d0170d8: 2801 cmp r0, #1 - d0170da: d033 beq.n d017144 - d0170dc: 4638 mov r0, r7 - d0170de: f00b fadf bl d0226a0 - d0170e2: b378 cbz r0, d017144 - d0170e4: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170e8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0170ec: f7ee bbf6 b.w d0058dc - d0170f0: 2c04 cmp r4, #4 - d0170f2: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0170f6: d01d beq.n d017134 - d0170f8: 4621 mov r1, r4 - d0170fa: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0170fe: f7ff ff93 bl d017028 - d017102: b1f8 cbz r0, d017144 - d017104: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d017108: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d01710c: 3301 adds r3, #1 - d01710e: fbb3 f1f2 udiv r1, r3, r2 - d017112: fb02 3311 mls r3, r2, r1, r3 - d017116: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d01711a: 4640 mov r0, r8 - d01711c: f00f fa89 bl d026632 - d017120: 4601 mov r1, r0 - d017122: 2800 cmp r0, #0 - d017124: d0bc beq.n d0170a0 - d017126: 6883 ldr r3, [r0, #8] - d017128: 6818 ldr r0, [r3, #0] - d01712a: f500 7084 add.w r0, r0, #264 ; 0x108 - d01712e: f00f fa09 bl d026544 - d017132: e7b5 b.n d0170a0 - d017134: 0152 lsls r2, r2, #5 - d017136: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d01713a: 588b ldr r3, [r1, r2] - d01713c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017140: 508b str r3, [r1, r2] - d017142: e7ea b.n d01711a - d017144: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d017148 : - d017148: 2300 movs r3, #0 - d01714a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01714e: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d017152: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d017156: 4a06 ldr r2, [pc, #24] ; (d017170 ) - d017158: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d01715c: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017160: f240 127d movw r2, #381 ; 0x17d - d017164: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d017168: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d01716c: 4770 bx lr - d01716e: bf00 nop - d017170: a1900001 .word 0xa1900001 - -0d017174 : - d017174: 2301 movs r3, #1 - d017176: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01717a: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d01717e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017182: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d017186: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d01718a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d01718e: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d017192: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d017196: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d01719a: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d01719e: 4770 bx lr - -0d0171a0 : - d0171a0: 2300 movs r3, #0 - d0171a2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0171a6: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d0171aa: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d0171ae: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d0171b2: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d0171b6: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d0171ba: 4770 bx lr - -0d0171bc : - d0171bc: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0171c0: 6807 ldr r7, [r0, #0] - d0171c2: 2300 movs r3, #0 - d0171c4: 4605 mov r5, r0 - d0171c6: 687e ldr r6, [r7, #4] - d0171c8: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d0171cc: 9301 str r3, [sp, #4] - d0171ce: 2e00 cmp r6, #0 - d0171d0: f000 80bb beq.w d01734a - d0171d4: f507 7925 add.w r9, r7, #660 ; 0x294 - d0171d8: f607 48cc addw r8, r7, #3276 ; 0xccc - d0171dc: a901 add r1, sp, #4 - d0171de: 4640 mov r0, r8 - d0171e0: f7ee f890 bl d005304 - d0171e4: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171e8: f241 0210 movw r2, #4112 ; 0x1010 - d0171ec: 421a tst r2, r3 - d0171ee: d104 bne.n d0171fa - d0171f0: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0171f4: f013 0f06 tst.w r3, #6 - d0171f8: d011 beq.n d01721e - d0171fa: 4630 mov r0, r6 - d0171fc: f7fb f91c bl d012438 - d017200: 2800 cmp r0, #0 - d017202: bf0c ite eq - d017204: 462b moveq r3, r5 - d017206: 4633 movne r3, r6 - d017208: 681a ldr r2, [r3, #0] - d01720a: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d01720e: b131 cbz r1, d01721e - d017210: 2100 movs r1, #0 - d017212: 4618 mov r0, r3 - d017214: f882 122c strb.w r1, [r2, #556] ; 0x22c - d017218: 2104 movs r1, #4 - d01721a: f7ff ff33 bl d017084 - d01721e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017222: 0658 lsls r0, r3, #25 - d017224: d503 bpl.n d01722e - d017226: 2105 movs r1, #5 - d017228: 4628 mov r0, r5 - d01722a: f7ff ff2b bl d017084 - d01722e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017232: 05d9 lsls r1, r3, #23 - d017234: d503 bpl.n d01723e - d017236: 2106 movs r1, #6 - d017238: 4628 mov r0, r5 - d01723a: f7ff ff23 bl d017084 - d01723e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017242: 075a lsls r2, r3, #29 - d017244: d503 bpl.n d01724e - d017246: 2100 movs r1, #0 - d017248: 4628 mov r0, r5 - d01724a: f7ff ff1b bl d017084 - d01724e: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d017252: 031b lsls r3, r3, #12 - d017254: d50a bpl.n d01726c - d017256: 4630 mov r0, r6 - d017258: f7fb f8ee bl d012438 - d01725c: b130 cbz r0, d01726c - d01725e: f899 3010 ldrb.w r3, [r9, #16] - d017262: 2b01 cmp r3, #1 - d017264: d102 bne.n d01726c - d017266: 4630 mov r0, r6 - d017268: f7f7 fdae bl d00edc8 - d01726c: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017270: 0798 lsls r0, r3, #30 - d017272: d103 bne.n d01727c - d017274: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017278: 0219 lsls r1, r3, #8 - d01727a: d525 bpl.n d0172c8 - d01727c: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017280: f44f 707b mov.w r0, #1004 ; 0x3ec - d017284: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d017288: f021 0103 bic.w r1, r1, #3 - d01728c: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017290: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d017294: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d017298: f003 fb47 bl d01a92a - d01729c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d0172a0: 20b0 movs r0, #176 ; 0xb0 - d0172a2: f003 fb42 bl d01a92a - d0172a6: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172aa: 079a lsls r2, r3, #30 - d0172ac: d403 bmi.n d0172b6 - d0172ae: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0172b2: 021b lsls r3, r3, #8 - d0172b4: d504 bpl.n d0172c0 - d0172b6: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d0172ba: 3301 adds r3, #1 - d0172bc: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d0172c0: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0172c4: f7ee fb0a bl d0058dc - d0172c8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172cc: 065f lsls r7, r3, #25 - d0172ce: d503 bpl.n d0172d8 - d0172d0: 2105 movs r1, #5 - d0172d2: 4628 mov r0, r5 - d0172d4: f7ff fed6 bl d017084 - d0172d8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172dc: 05de lsls r6, r3, #23 - d0172de: d503 bpl.n d0172e8 - d0172e0: 2106 movs r1, #6 - d0172e2: 4628 mov r0, r5 - d0172e4: f7ff fece bl d017084 - d0172e8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172ec: 0698 lsls r0, r3, #26 - d0172ee: d503 bpl.n d0172f8 - d0172f0: 2103 movs r1, #3 - d0172f2: 4628 mov r0, r5 - d0172f4: f7ff fec6 bl d017084 - d0172f8: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172fc: 06d9 lsls r1, r3, #27 - d0172fe: d503 bpl.n d017308 - d017300: 2102 movs r1, #2 - d017302: 4628 mov r0, r5 - d017304: f7ff febe bl d017084 - d017308: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01730c: 071a lsls r2, r3, #28 - d01730e: d503 bpl.n d017318 - d017310: 2101 movs r1, #1 - d017312: 4628 mov r0, r5 - d017314: f7ff feb6 bl d017084 - d017318: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01731c: 075b lsls r3, r3, #29 - d01731e: d503 bpl.n d017328 - d017320: 2100 movs r1, #0 - d017322: 4628 mov r0, r5 - d017324: f7ff feae bl d017084 - d017328: 2300 movs r3, #0 - d01732a: 4640 mov r0, r8 - d01732c: a901 add r1, sp, #4 - d01732e: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017332: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d017336: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01733a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d01733e: f7ed fff9 bl d005334 - d017342: 2001 movs r0, #1 - d017344: b003 add sp, #12 - d017346: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d01734a: 46b1 mov r9, r6 - d01734c: e744 b.n d0171d8 +0d0165b8 : + d0165b8: 2901 cmp r1, #1 + d0165ba: b570 push {r4, r5, r6, lr} + d0165bc: 4604 mov r4, r0 + d0165be: 461e mov r6, r3 + d0165c0: d902 bls.n d0165c8 + d0165c2: 1f8b subs r3, r1, #6 + d0165c4: 2b01 cmp r3, #1 + d0165c6: d811 bhi.n d0165ec + d0165c8: 2300 movs r3, #0 + d0165ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165ce: f44f 714d mov.w r1, #820 ; 0x334 + d0165d2: 4620 mov r0, r4 + d0165d4: f7fe f9e4 bl d0149a0 + d0165d8: 2300 movs r3, #0 + d0165da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165de: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d0165e2: 4620 mov r0, r4 + d0165e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0165e8: f7fe b9da b.w d0149a0 + d0165ec: 2911 cmp r1, #17 + d0165ee: f200 8096 bhi.w d01671e + d0165f2: 4d4b ldr r5, [pc, #300] ; (d016720 ) + d0165f4: 40cd lsrs r5, r1 + d0165f6: 43ed mvns r5, r5 + d0165f8: f015 0501 ands.w r5, r5, #1 + d0165fc: d014 beq.n d016628 + d0165fe: 290e cmp r1, #14 + d016600: d161 bne.n d0166c6 + d016602: 2a06 cmp r2, #6 + d016604: d135 bne.n d016672 + d016606: 2303 movs r3, #3 + d016608: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01660c: f44f 714d mov.w r1, #820 ; 0x334 + d016610: f7fe f9c6 bl d0149a0 + d016614: 2368 movs r3, #104 ; 0x68 + d016616: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01661a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01661e: 4620 mov r0, r4 + d016620: f7fe f9be bl d0149a0 + d016624: 2300 movs r3, #0 + d016626: e00f b.n d016648 + d016628: 2303 movs r3, #3 + d01662a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01662e: f44f 714d mov.w r1, #820 ; 0x334 + d016632: f7fe f9b5 bl d0149a0 + d016636: 2388 movs r3, #136 ; 0x88 + d016638: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01663c: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016640: 4620 mov r0, r4 + d016642: f7fe f9ad bl d0149a0 + d016646: 2302 movs r3, #2 + d016648: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01664c: f645 0190 movw r1, #22672 ; 0x5890 + d016650: 4620 mov r0, r4 + d016652: f7fe f9a5 bl d0149a0 + d016656: 2300 movs r3, #0 + d016658: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01665c: f645 0170 movw r1, #22640 ; 0x5870 + d016660: 4620 mov r0, r4 + d016662: f7fe f99d bl d0149a0 + d016666: 2300 movs r3, #0 + d016668: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01666c: f645 016c movw r1, #22636 ; 0x586c + d016670: e7b7 b.n d0165e2 + d016672: 2a07 cmp r2, #7 + d016674: d153 bne.n d01671e + d016676: 2303 movs r3, #3 + d016678: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01667c: f44f 714d mov.w r1, #820 ; 0x334 + d016680: f7fe f98e bl d0149a0 + d016684: 2378 movs r3, #120 ; 0x78 + d016686: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01668a: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d01668e: 4620 mov r0, r4 + d016690: f7fe f986 bl d0149a0 + d016694: 2300 movs r3, #0 + d016696: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01669a: f645 0170 movw r1, #22640 ; 0x5870 + d01669e: 4620 mov r0, r4 + d0166a0: f7fe f97e bl d0149a0 + d0166a4: 2300 movs r3, #0 + d0166a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166aa: f645 016c movw r1, #22636 ; 0x586c + d0166ae: 4620 mov r0, r4 + d0166b0: f7fe f976 bl d0149a0 + d0166b4: 2e01 cmp r6, #1 + d0166b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166ba: f645 0190 movw r1, #22672 ; 0x5890 + d0166be: bf0c ite eq + d0166c0: 2300 moveq r3, #0 + d0166c2: 2302 movne r3, #2 + d0166c4: e78d b.n d0165e2 + d0166c6: 290f cmp r1, #15 + d0166c8: d115 bne.n d0166f6 + d0166ca: 2a06 cmp r2, #6 + d0166cc: d108 bne.n d0166e0 + d0166ce: 2302 movs r3, #2 + d0166d0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166d4: f44f 714d mov.w r1, #820 ; 0x334 + d0166d8: f7fe f962 bl d0149a0 + d0166dc: 2360 movs r3, #96 ; 0x60 + d0166de: e79a b.n d016616 + d0166e0: 2a07 cmp r2, #7 + d0166e2: d11c bne.n d01671e + d0166e4: 2302 movs r3, #2 + d0166e6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166ea: f44f 714d mov.w r1, #820 ; 0x334 + d0166ee: f7fe f957 bl d0149a0 + d0166f2: 2370 movs r3, #112 ; 0x70 + d0166f4: e7c7 b.n d016686 + d0166f6: 2910 cmp r1, #16 + d0166f8: d111 bne.n d01671e + d0166fa: 2303 movs r3, #3 + d0166fc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016700: f44f 714d mov.w r1, #820 ; 0x334 + d016704: f7fe f94c bl d0149a0 + d016708: 2378 movs r3, #120 ; 0x78 + d01670a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01670e: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016712: 4620 mov r0, r4 + d016714: f7fe f944 bl d0149a0 + d016718: 2301 movs r3, #1 + d01671a: 2202 movs r2, #2 + d01671c: e796 b.n d01664c + d01671e: bd70 pop {r4, r5, r6, pc} + d016720: 00023f3c .word 0x00023f3c + +0d016724 : + d016724: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016726: 2400 movs r4, #0 + d016728: 6846 ldr r6, [r0, #4] + d01672a: 4605 mov r5, r0 + d01672c: 2701 movs r7, #1 + d01672e: 4623 mov r3, r4 + d016730: 4622 mov r2, r4 + d016732: 4621 mov r1, r4 + d016734: 9400 str r4, [sp, #0] + d016736: f019 fb31 bl d02fd9c + d01673a: 4623 mov r3, r4 + d01673c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016740: 4621 mov r1, r4 + d016742: 2201 movs r2, #1 + d016744: 1040 asrs r0, r0, #1 + d016746: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d01674a: 4628 mov r0, r5 + d01674c: 9400 str r4, [sp, #0] + d01674e: f019 fb25 bl d02fd9c + d016752: 4623 mov r3, r4 + d016754: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016758: 4621 mov r1, r4 + d01675a: 2202 movs r2, #2 + d01675c: 1040 asrs r0, r0, #1 + d01675e: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016762: 4628 mov r0, r5 + d016764: 9400 str r4, [sp, #0] + d016766: f019 fb19 bl d02fd9c + d01676a: 4623 mov r3, r4 + d01676c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016770: 4621 mov r1, r4 + d016772: 2203 movs r2, #3 + d016774: 1040 asrs r0, r0, #1 + d016776: f886 009a strb.w r0, [r6, #154] ; 0x9a + d01677a: 4628 mov r0, r5 + d01677c: 9400 str r4, [sp, #0] + d01677e: f019 fb0d bl d02fd9c + d016782: 4623 mov r3, r4 + d016784: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016788: 4621 mov r1, r4 + d01678a: 2204 movs r2, #4 + d01678c: 1040 asrs r0, r0, #1 + d01678e: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016792: 4628 mov r0, r5 + d016794: 9400 str r4, [sp, #0] + d016796: f019 fb01 bl d02fd9c + d01679a: 4623 mov r3, r4 + d01679c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167a0: 4621 mov r1, r4 + d0167a2: 2205 movs r2, #5 + d0167a4: 1040 asrs r0, r0, #1 + d0167a6: f886 009c strb.w r0, [r6, #156] ; 0x9c + d0167aa: 4628 mov r0, r5 + d0167ac: 9400 str r4, [sp, #0] + d0167ae: f019 faf5 bl d02fd9c + d0167b2: 4623 mov r3, r4 + d0167b4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167b8: 4621 mov r1, r4 + d0167ba: 2206 movs r2, #6 + d0167bc: 1040 asrs r0, r0, #1 + d0167be: f886 009d strb.w r0, [r6, #157] ; 0x9d + d0167c2: 4628 mov r0, r5 + d0167c4: 9400 str r4, [sp, #0] + d0167c6: f019 fae9 bl d02fd9c + d0167ca: 4623 mov r3, r4 + d0167cc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167d0: 4621 mov r1, r4 + d0167d2: 2207 movs r2, #7 + d0167d4: 1040 asrs r0, r0, #1 + d0167d6: f886 009e strb.w r0, [r6, #158] ; 0x9e + d0167da: 4628 mov r0, r5 + d0167dc: 9400 str r4, [sp, #0] + d0167de: f019 fadd bl d02fd9c + d0167e2: 4623 mov r3, r4 + d0167e4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167e8: 4621 mov r1, r4 + d0167ea: 2208 movs r2, #8 + d0167ec: 1040 asrs r0, r0, #1 + d0167ee: f886 009f strb.w r0, [r6, #159] ; 0x9f + d0167f2: 4628 mov r0, r5 + d0167f4: 9400 str r4, [sp, #0] + d0167f6: f019 fad1 bl d02fd9c + d0167fa: 4623 mov r3, r4 + d0167fc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016800: 4621 mov r1, r4 + d016802: 2209 movs r2, #9 + d016804: 1040 asrs r0, r0, #1 + d016806: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d01680a: 4628 mov r0, r5 + d01680c: 9400 str r4, [sp, #0] + d01680e: f019 fac5 bl d02fd9c + d016812: 4623 mov r3, r4 + d016814: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016818: 4621 mov r1, r4 + d01681a: 220a movs r2, #10 + d01681c: 1040 asrs r0, r0, #1 + d01681e: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016822: 4628 mov r0, r5 + d016824: 9400 str r4, [sp, #0] + d016826: f019 fab9 bl d02fd9c + d01682a: 4623 mov r3, r4 + d01682c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016830: 4621 mov r1, r4 + d016832: 220b movs r2, #11 + d016834: 1040 asrs r0, r0, #1 + d016836: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d01683a: 4628 mov r0, r5 + d01683c: 9400 str r4, [sp, #0] + d01683e: f019 faad bl d02fd9c + d016842: 4623 mov r3, r4 + d016844: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016848: 4621 mov r1, r4 + d01684a: f44f 72c0 mov.w r2, #384 ; 0x180 + d01684e: 1040 asrs r0, r0, #1 + d016850: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016854: 4628 mov r0, r5 + d016856: 9400 str r4, [sp, #0] + d016858: f019 faa0 bl d02fd9c + d01685c: 4623 mov r3, r4 + d01685e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016862: 4621 mov r1, r4 + d016864: f240 1281 movw r2, #385 ; 0x181 + d016868: 1040 asrs r0, r0, #1 + d01686a: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d01686e: 4628 mov r0, r5 + d016870: 9400 str r4, [sp, #0] + d016872: f019 fa93 bl d02fd9c + d016876: 4623 mov r3, r4 + d016878: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01687c: 4621 mov r1, r4 + d01687e: f44f 72c1 mov.w r2, #386 ; 0x182 + d016882: 1040 asrs r0, r0, #1 + d016884: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016888: 4628 mov r0, r5 + d01688a: 9400 str r4, [sp, #0] + d01688c: f019 fa86 bl d02fd9c + d016890: 4623 mov r3, r4 + d016892: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016896: 4621 mov r1, r4 + d016898: f240 1283 movw r2, #387 ; 0x183 + d01689c: 1040 asrs r0, r0, #1 + d01689e: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d0168a2: 4628 mov r0, r5 + d0168a4: 9400 str r4, [sp, #0] + d0168a6: f019 fa79 bl d02fd9c + d0168aa: 4623 mov r3, r4 + d0168ac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168b0: 4621 mov r1, r4 + d0168b2: f44f 72c2 mov.w r2, #388 ; 0x184 + d0168b6: 1040 asrs r0, r0, #1 + d0168b8: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d0168bc: 4628 mov r0, r5 + d0168be: 9400 str r4, [sp, #0] + d0168c0: f019 fa6c bl d02fd9c + d0168c4: 4623 mov r3, r4 + d0168c6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168ca: 4621 mov r1, r4 + d0168cc: f240 1285 movw r2, #389 ; 0x185 + d0168d0: 1040 asrs r0, r0, #1 + d0168d2: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d0168d6: 4628 mov r0, r5 + d0168d8: 9400 str r4, [sp, #0] + d0168da: f019 fa5f bl d02fd9c + d0168de: 4623 mov r3, r4 + d0168e0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168e4: 4621 mov r1, r4 + d0168e6: f44f 72c3 mov.w r2, #390 ; 0x186 + d0168ea: 1040 asrs r0, r0, #1 + d0168ec: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d0168f0: 4628 mov r0, r5 + d0168f2: 9400 str r4, [sp, #0] + d0168f4: f019 fa52 bl d02fd9c + d0168f8: 4623 mov r3, r4 + d0168fa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168fe: 4621 mov r1, r4 + d016900: f240 1287 movw r2, #391 ; 0x187 + d016904: 1040 asrs r0, r0, #1 + d016906: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d01690a: 4628 mov r0, r5 + d01690c: 9400 str r4, [sp, #0] + d01690e: f019 fa45 bl d02fd9c + d016912: 4623 mov r3, r4 + d016914: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016918: 4621 mov r1, r4 + d01691a: f44f 72c4 mov.w r2, #392 ; 0x188 + d01691e: 1040 asrs r0, r0, #1 + d016920: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016924: 4628 mov r0, r5 + d016926: 9400 str r4, [sp, #0] + d016928: f019 fa38 bl d02fd9c + d01692c: 4623 mov r3, r4 + d01692e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016932: 4621 mov r1, r4 + d016934: f240 1289 movw r2, #393 ; 0x189 + d016938: 1040 asrs r0, r0, #1 + d01693a: f886 00ac strb.w r0, [r6, #172] ; 0xac + d01693e: 4628 mov r0, r5 + d016940: 9400 str r4, [sp, #0] + d016942: f019 fa2b bl d02fd9c + d016946: 4623 mov r3, r4 + d016948: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01694c: 4621 mov r1, r4 + d01694e: f44f 72c5 mov.w r2, #394 ; 0x18a + d016952: 1040 asrs r0, r0, #1 + d016954: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016958: 4628 mov r0, r5 + d01695a: 9400 str r4, [sp, #0] + d01695c: f019 fa1e bl d02fd9c + d016960: 4623 mov r3, r4 + d016962: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016966: 4621 mov r1, r4 + d016968: f240 128b movw r2, #395 ; 0x18b + d01696c: 1040 asrs r0, r0, #1 + d01696e: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016972: 4628 mov r0, r5 + d016974: 9400 str r4, [sp, #0] + d016976: f019 fa11 bl d02fd9c + d01697a: 4621 mov r1, r4 + d01697c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016980: 2301 movs r3, #1 + d016982: f44f 72c0 mov.w r2, #384 ; 0x180 + d016986: 1040 asrs r0, r0, #1 + d016988: f886 00af strb.w r0, [r6, #175] ; 0xaf + d01698c: 4628 mov r0, r5 + d01698e: 9400 str r4, [sp, #0] + d016990: f019 fa04 bl d02fd9c + d016994: 4621 mov r1, r4 + d016996: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01699a: 2301 movs r3, #1 + d01699c: f240 1281 movw r2, #385 ; 0x181 + d0169a0: 1040 asrs r0, r0, #1 + d0169a2: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d0169a6: 4628 mov r0, r5 + d0169a8: 9400 str r4, [sp, #0] + d0169aa: f019 f9f7 bl d02fd9c + d0169ae: 4621 mov r1, r4 + d0169b0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169b4: 2301 movs r3, #1 + d0169b6: f240 1283 movw r2, #387 ; 0x183 + d0169ba: 1040 asrs r0, r0, #1 + d0169bc: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d0169c0: 4628 mov r0, r5 + d0169c2: 9400 str r4, [sp, #0] + d0169c4: f019 f9ea bl d02fd9c + d0169c8: 4621 mov r1, r4 + d0169ca: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169ce: 2301 movs r3, #1 + d0169d0: f44f 72c2 mov.w r2, #388 ; 0x184 + d0169d4: 1040 asrs r0, r0, #1 + d0169d6: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d0169da: 4628 mov r0, r5 + d0169dc: 9400 str r4, [sp, #0] + d0169de: f019 f9dd bl d02fd9c + d0169e2: 4623 mov r3, r4 + d0169e4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169e8: 4621 mov r1, r4 + d0169ea: f240 128b movw r2, #395 ; 0x18b + d0169ee: 1040 asrs r0, r0, #1 + d0169f0: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d0169f4: 4628 mov r0, r5 + d0169f6: 9700 str r7, [sp, #0] + d0169f8: f019 f9d0 bl d02fd9c + d0169fc: 4623 mov r3, r4 + d0169fe: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a02: 4621 mov r1, r4 + d016a04: f240 1209 movw r2, #265 ; 0x109 + d016a08: 4138 asrs r0, r7 + d016a0a: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016a0e: 4628 mov r0, r5 + d016a10: 9700 str r7, [sp, #0] + d016a12: f019 f9c3 bl d02fd9c + d016a16: 4623 mov r3, r4 + d016a18: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a1c: 4621 mov r1, r4 + d016a1e: 2287 movs r2, #135 ; 0x87 + d016a20: 4138 asrs r0, r7 + d016a22: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016a26: 4628 mov r0, r5 + d016a28: 9700 str r7, [sp, #0] + d016a2a: f019 f9b7 bl d02fd9c + d016a2e: 4623 mov r3, r4 + d016a30: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a34: 4621 mov r1, r4 + d016a36: 220b movs r2, #11 + d016a38: 4138 asrs r0, r7 + d016a3a: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016a3e: 4628 mov r0, r5 + d016a40: 9700 str r7, [sp, #0] + d016a42: f019 f9ab bl d02fd9c + d016a46: 4623 mov r3, r4 + d016a48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a4c: 2203 movs r2, #3 + d016a4e: 4621 mov r1, r4 + d016a50: 4138 asrs r0, r7 + d016a52: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016a56: 4628 mov r0, r5 + d016a58: 9700 str r7, [sp, #0] + d016a5a: f019 f99f bl d02fd9c + d016a5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a62: 4138 asrs r0, r7 + d016a64: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016a68: 4638 mov r0, r7 + d016a6a: b003 add sp, #12 + d016a6c: bdf0 pop {r4, r5, r6, r7, pc} + +0d016a6e : + d016a6e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016a70: 2400 movs r4, #0 + d016a72: 6846 ldr r6, [r0, #4] + d016a74: 2203 movs r2, #3 + d016a76: 4605 mov r5, r0 + d016a78: 4623 mov r3, r4 + d016a7a: 4621 mov r1, r4 + d016a7c: 9400 str r4, [sp, #0] + d016a7e: 2701 movs r7, #1 + d016a80: f019 f98c bl d02fd9c + d016a84: 4623 mov r3, r4 + d016a86: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a8a: 4621 mov r1, r4 + d016a8c: 2203 movs r2, #3 + d016a8e: 1040 asrs r0, r0, #1 + d016a90: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d016a94: 4628 mov r0, r5 + d016a96: 9400 str r4, [sp, #0] + d016a98: f019 f980 bl d02fd9c + d016a9c: 4623 mov r3, r4 + d016a9e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aa2: 4621 mov r1, r4 + d016aa4: 2203 movs r2, #3 + d016aa6: 1040 asrs r0, r0, #1 + d016aa8: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016aac: 4628 mov r0, r5 + d016aae: 9400 str r4, [sp, #0] + d016ab0: f019 f974 bl d02fd9c + d016ab4: 4623 mov r3, r4 + d016ab6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aba: 4621 mov r1, r4 + d016abc: 2203 movs r2, #3 + d016abe: 1040 asrs r0, r0, #1 + d016ac0: f886 009a strb.w r0, [r6, #154] ; 0x9a + d016ac4: 4628 mov r0, r5 + d016ac6: 9400 str r4, [sp, #0] + d016ac8: f019 f968 bl d02fd9c + d016acc: 4623 mov r3, r4 + d016ace: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ad2: 4621 mov r1, r4 + d016ad4: 220b movs r2, #11 + d016ad6: 1040 asrs r0, r0, #1 + d016ad8: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016adc: 4628 mov r0, r5 + d016ade: 9400 str r4, [sp, #0] + d016ae0: f019 f95c bl d02fd9c + d016ae4: 4623 mov r3, r4 + d016ae6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016aea: 4621 mov r1, r4 + d016aec: 220b movs r2, #11 + d016aee: 1040 asrs r0, r0, #1 + d016af0: f886 009c strb.w r0, [r6, #156] ; 0x9c + d016af4: 4628 mov r0, r5 + d016af6: 9400 str r4, [sp, #0] + d016af8: f019 f950 bl d02fd9c + d016afc: 4623 mov r3, r4 + d016afe: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b02: 4621 mov r1, r4 + d016b04: 220b movs r2, #11 + d016b06: 1040 asrs r0, r0, #1 + d016b08: f886 009d strb.w r0, [r6, #157] ; 0x9d + d016b0c: 4628 mov r0, r5 + d016b0e: 9400 str r4, [sp, #0] + d016b10: f019 f944 bl d02fd9c + d016b14: 4623 mov r3, r4 + d016b16: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b1a: 4621 mov r1, r4 + d016b1c: 220b movs r2, #11 + d016b1e: 1040 asrs r0, r0, #1 + d016b20: f886 009e strb.w r0, [r6, #158] ; 0x9e + d016b24: 4628 mov r0, r5 + d016b26: 9400 str r4, [sp, #0] + d016b28: f019 f938 bl d02fd9c + d016b2c: 4623 mov r3, r4 + d016b2e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b32: 4621 mov r1, r4 + d016b34: 220b movs r2, #11 + d016b36: 1040 asrs r0, r0, #1 + d016b38: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016b3c: 4628 mov r0, r5 + d016b3e: 9400 str r4, [sp, #0] + d016b40: f019 f92c bl d02fd9c + d016b44: 4623 mov r3, r4 + d016b46: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b4a: 4621 mov r1, r4 + d016b4c: 220b movs r2, #11 + d016b4e: 1040 asrs r0, r0, #1 + d016b50: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d016b54: 4628 mov r0, r5 + d016b56: 9400 str r4, [sp, #0] + d016b58: f019 f920 bl d02fd9c + d016b5c: 4623 mov r3, r4 + d016b5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b62: 4621 mov r1, r4 + d016b64: 220b movs r2, #11 + d016b66: 1040 asrs r0, r0, #1 + d016b68: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016b6c: 4628 mov r0, r5 + d016b6e: 9400 str r4, [sp, #0] + d016b70: f019 f914 bl d02fd9c + d016b74: 4623 mov r3, r4 + d016b76: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b7a: 4621 mov r1, r4 + d016b7c: 220b movs r2, #11 + d016b7e: 1040 asrs r0, r0, #1 + d016b80: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d016b84: 4628 mov r0, r5 + d016b86: 9400 str r4, [sp, #0] + d016b88: f019 f908 bl d02fd9c + d016b8c: 4623 mov r3, r4 + d016b8e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b92: 4621 mov r1, r4 + d016b94: f240 1287 movw r2, #391 ; 0x187 + d016b98: 1040 asrs r0, r0, #1 + d016b9a: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016b9e: 4628 mov r0, r5 + d016ba0: 9400 str r4, [sp, #0] + d016ba2: f019 f8fb bl d02fd9c + d016ba6: 4623 mov r3, r4 + d016ba8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bac: 4621 mov r1, r4 + d016bae: f240 1287 movw r2, #391 ; 0x187 + d016bb2: 1040 asrs r0, r0, #1 + d016bb4: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016bb8: 4628 mov r0, r5 + d016bba: 9400 str r4, [sp, #0] + d016bbc: f019 f8ee bl d02fd9c + d016bc0: 4623 mov r3, r4 + d016bc2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bc6: 4621 mov r1, r4 + d016bc8: f240 1287 movw r2, #391 ; 0x187 + d016bcc: 1040 asrs r0, r0, #1 + d016bce: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016bd2: 4628 mov r0, r5 + d016bd4: 9400 str r4, [sp, #0] + d016bd6: f019 f8e1 bl d02fd9c + d016bda: 4623 mov r3, r4 + d016bdc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016be0: 4621 mov r1, r4 + d016be2: f240 1287 movw r2, #391 ; 0x187 + d016be6: 1040 asrs r0, r0, #1 + d016be8: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d016bec: 4628 mov r0, r5 + d016bee: 9400 str r4, [sp, #0] + d016bf0: f019 f8d4 bl d02fd9c + d016bf4: 4623 mov r3, r4 + d016bf6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bfa: 4621 mov r1, r4 + d016bfc: f240 1287 movw r2, #391 ; 0x187 + d016c00: 1040 asrs r0, r0, #1 + d016c02: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016c06: 4628 mov r0, r5 + d016c08: 9400 str r4, [sp, #0] + d016c0a: f019 f8c7 bl d02fd9c + d016c0e: 4623 mov r3, r4 + d016c10: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c14: 4621 mov r1, r4 + d016c16: f240 1287 movw r2, #391 ; 0x187 + d016c1a: 1040 asrs r0, r0, #1 + d016c1c: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d016c20: 4628 mov r0, r5 + d016c22: 9400 str r4, [sp, #0] + d016c24: f019 f8ba bl d02fd9c + d016c28: 4623 mov r3, r4 + d016c2a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c2e: 4621 mov r1, r4 + d016c30: f240 1287 movw r2, #391 ; 0x187 + d016c34: 1040 asrs r0, r0, #1 + d016c36: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016c3a: 4628 mov r0, r5 + d016c3c: 9400 str r4, [sp, #0] + d016c3e: f019 f8ad bl d02fd9c + d016c42: 4623 mov r3, r4 + d016c44: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c48: 4621 mov r1, r4 + d016c4a: f240 1287 movw r2, #391 ; 0x187 + d016c4e: 1040 asrs r0, r0, #1 + d016c50: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d016c54: 4628 mov r0, r5 + d016c56: 9400 str r4, [sp, #0] + d016c58: f019 f8a0 bl d02fd9c + d016c5c: 4623 mov r3, r4 + d016c5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c62: 4621 mov r1, r4 + d016c64: f240 1287 movw r2, #391 ; 0x187 + d016c68: 1040 asrs r0, r0, #1 + d016c6a: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016c6e: 4628 mov r0, r5 + d016c70: 9400 str r4, [sp, #0] + d016c72: f019 f893 bl d02fd9c + d016c76: 4623 mov r3, r4 + d016c78: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c7c: 4621 mov r1, r4 + d016c7e: f240 1287 movw r2, #391 ; 0x187 + d016c82: 1040 asrs r0, r0, #1 + d016c84: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016c88: 4628 mov r0, r5 + d016c8a: 9400 str r4, [sp, #0] + d016c8c: f019 f886 bl d02fd9c + d016c90: 4623 mov r3, r4 + d016c92: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c96: 4621 mov r1, r4 + d016c98: f240 1287 movw r2, #391 ; 0x187 + d016c9c: 1040 asrs r0, r0, #1 + d016c9e: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016ca2: 4628 mov r0, r5 + d016ca4: 9400 str r4, [sp, #0] + d016ca6: f019 f879 bl d02fd9c + d016caa: 4623 mov r3, r4 + d016cac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cb0: 4621 mov r1, r4 + d016cb2: f240 1287 movw r2, #391 ; 0x187 + d016cb6: 1040 asrs r0, r0, #1 + d016cb8: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016cbc: 4628 mov r0, r5 + d016cbe: 9400 str r4, [sp, #0] + d016cc0: f019 f86c bl d02fd9c + d016cc4: 4621 mov r1, r4 + d016cc6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cca: 2301 movs r3, #1 + d016ccc: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cd0: 1040 asrs r0, r0, #1 + d016cd2: f886 00af strb.w r0, [r6, #175] ; 0xaf + d016cd6: 4628 mov r0, r5 + d016cd8: 9400 str r4, [sp, #0] + d016cda: f019 f85f bl d02fd9c + d016cde: 4621 mov r1, r4 + d016ce0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ce4: 2301 movs r3, #1 + d016ce6: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cea: 1040 asrs r0, r0, #1 + d016cec: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d016cf0: 4628 mov r0, r5 + d016cf2: 9400 str r4, [sp, #0] + d016cf4: f019 f852 bl d02fd9c + d016cf8: 4621 mov r1, r4 + d016cfa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cfe: 2301 movs r3, #1 + d016d00: f44f 72c2 mov.w r2, #388 ; 0x184 + d016d04: 1040 asrs r0, r0, #1 + d016d06: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016d0a: 4628 mov r0, r5 + d016d0c: 9400 str r4, [sp, #0] + d016d0e: f019 f845 bl d02fd9c + d016d12: 4621 mov r1, r4 + d016d14: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d18: 2301 movs r3, #1 + d016d1a: f44f 72c2 mov.w r2, #388 ; 0x184 + d016d1e: 1040 asrs r0, r0, #1 + d016d20: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d016d24: 4628 mov r0, r5 + d016d26: 9400 str r4, [sp, #0] + d016d28: f019 f838 bl d02fd9c + d016d2c: 4623 mov r3, r4 + d016d2e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d32: 4621 mov r1, r4 + d016d34: f240 128b movw r2, #395 ; 0x18b + d016d38: 1040 asrs r0, r0, #1 + d016d3a: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016d3e: 4628 mov r0, r5 + d016d40: 9700 str r7, [sp, #0] + d016d42: f019 f82b bl d02fd9c + d016d46: 4623 mov r3, r4 + d016d48: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d4c: 4621 mov r1, r4 + d016d4e: f240 1209 movw r2, #265 ; 0x109 + d016d52: 4138 asrs r0, r7 + d016d54: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016d58: 4628 mov r0, r5 + d016d5a: 9700 str r7, [sp, #0] + d016d5c: f019 f81e bl d02fd9c + d016d60: 4623 mov r3, r4 + d016d62: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d66: 4621 mov r1, r4 + d016d68: 2287 movs r2, #135 ; 0x87 + d016d6a: 4138 asrs r0, r7 + d016d6c: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016d70: 4628 mov r0, r5 + d016d72: 9700 str r7, [sp, #0] + d016d74: f019 f812 bl d02fd9c + d016d78: 4623 mov r3, r4 + d016d7a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d7e: 4621 mov r1, r4 + d016d80: 220b movs r2, #11 + d016d82: 4138 asrs r0, r7 + d016d84: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016d88: 4628 mov r0, r5 + d016d8a: 9700 str r7, [sp, #0] + d016d8c: f019 f806 bl d02fd9c + d016d90: 4623 mov r3, r4 + d016d92: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d96: 2203 movs r2, #3 + d016d98: 4621 mov r1, r4 + d016d9a: 4138 asrs r0, r7 + d016d9c: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016da0: 4628 mov r0, r5 + d016da2: 9700 str r7, [sp, #0] + d016da4: f018 fffa bl d02fd9c + d016da8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016dac: 4138 asrs r0, r7 + d016dae: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016db2: 4638 mov r0, r7 + d016db4: b003 add sp, #12 + d016db6: bdf0 pop {r4, r5, r6, r7, pc} + +0d016db8 : + d016db8: b5f0 push {r4, r5, r6, r7, lr} + d016dba: 6846 ldr r6, [r0, #4] + d016dbc: b085 sub sp, #20 + d016dbe: 2400 movs r4, #0 + d016dc0: 4605 mov r5, r0 + d016dc2: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d016dc6: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d016dca: 2228 movs r2, #40 ; 0x28 + d016dcc: 2100 movs r1, #0 + d016dce: f7ee fc6e bl d0056ae + d016dd2: 4622 mov r2, r4 + d016dd4: 4621 mov r1, r4 + d016dd6: 2303 movs r3, #3 + d016dd8: 4628 mov r0, r5 + d016dda: 9703 str r7, [sp, #12] + d016ddc: 9400 str r4, [sp, #0] + d016dde: e9cd 4401 strd r4, r4, [sp, #4] + d016de2: f019 f801 bl d02fde8 + d016de6: 4622 mov r2, r4 + d016de8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016dec: 4621 mov r1, r4 + d016dee: 230b movs r3, #11 + d016df0: 1040 asrs r0, r0, #1 + d016df2: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d016df6: 4628 mov r0, r5 + d016df8: e9cd 4702 strd r4, r7, [sp, #8] + d016dfc: e9cd 4400 strd r4, r4, [sp] + d016e00: f018 fff2 bl d02fde8 + d016e04: f240 1387 movw r3, #391 ; 0x187 + d016e08: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e0c: 4622 mov r2, r4 + d016e0e: 4621 mov r1, r4 + d016e10: 1040 asrs r0, r0, #1 + d016e12: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d016e16: 4628 mov r0, r5 + d016e18: e9cd 4702 strd r4, r7, [sp, #8] + d016e1c: e9cd 4400 strd r4, r4, [sp] + d016e20: f018 ffe2 bl d02fde8 + d016e24: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e28: 1040 asrs r0, r0, #1 + d016e2a: f886 00ba strb.w r0, [r6, #186] ; 0xba + d016e2e: b005 add sp, #20 + d016e30: bdf0 pop {r4, r5, r6, r7, pc} + +0d016e32 : + d016e32: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d016e34: 6845 ldr r5, [r0, #4] + d016e36: 4604 mov r4, r0 + d016e38: 2218 movs r2, #24 + d016e3a: 2100 movs r1, #0 + d016e3c: f105 00dc add.w r0, r5, #220 ; 0xdc + d016e40: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d016e44: f7ee fc33 bl d0056ae + d016e48: 2200 movs r2, #0 + d016e4a: f240 1387 movw r3, #391 ; 0x187 + d016e4e: 4620 mov r0, r4 + d016e50: 4611 mov r1, r2 + d016e52: 9602 str r6, [sp, #8] + d016e54: e9cd 2200 strd r2, r2, [sp] + d016e58: f018 fffd bl d02fe56 + d016e5c: 2200 movs r2, #0 + d016e5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e62: 2301 movs r3, #1 + d016e64: 4611 mov r1, r2 + d016e66: 1040 asrs r0, r0, #1 + d016e68: f885 00dc strb.w r0, [r5, #220] ; 0xdc + d016e6c: 4620 mov r0, r4 + d016e6e: 9602 str r6, [sp, #8] + d016e70: e9cd 3200 strd r3, r2, [sp] + d016e74: f240 1387 movw r3, #391 ; 0x187 + d016e78: f018 ffed bl d02fe56 + d016e7c: 2200 movs r2, #0 + d016e7e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e82: 2302 movs r3, #2 + d016e84: 4611 mov r1, r2 + d016e86: 1040 asrs r0, r0, #1 + d016e88: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d016e8c: 4620 mov r0, r4 + d016e8e: 9602 str r6, [sp, #8] + d016e90: e9cd 3200 strd r3, r2, [sp] + d016e94: f240 1387 movw r3, #391 ; 0x187 + d016e98: f018 ffdd bl d02fe56 + d016e9c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ea0: 1040 asrs r0, r0, #1 + d016ea2: f885 00ec strb.w r0, [r5, #236] ; 0xec + d016ea6: b004 add sp, #16 + d016ea8: bd70 pop {r4, r5, r6, pc} + +0d016eaa <_halrf_set_tx_shape_8730e>: + d016eaa: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016eae: 6803 ldr r3, [r0, #0] + d016eb0: 4604 mov r4, r0 + d016eb2: 785b ldrb r3, [r3, #1] + d016eb4: 2b01 cmp r3, #1 + d016eb6: d028 beq.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016eb8: 6983 ldr r3, [r0, #24] + d016eba: 031b lsls r3, r3, #12 + d016ebc: d525 bpl.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016ebe: 6846 ldr r6, [r0, #4] + d016ec0: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d016ec4: 1e6b subs r3, r5, #1 + d016ec6: 2b0d cmp r3, #13 + d016ec8: d822 bhi.n d016f10 <_halrf_set_tx_shape_8730e+0x66> + d016eca: 2100 movs r1, #0 + d016ecc: f04f 0800 mov.w r8, #0 + d016ed0: f018 fdc0 bl d02fa54 + d016ed4: 1827 adds r7, r4, r0 + d016ed6: 2201 movs r2, #1 + d016ed8: 4629 mov r1, r5 + d016eda: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d016ede: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016ee2: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d016ee6: 6860 ldr r0, [r4, #4] + d016ee8: f8cd 8000 str.w r8, [sp] + d016eec: f008 fffc bl d01fee8 + d016ef0: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d016ef4: 4642 mov r2, r8 + d016ef6: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016efa: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d016efe: f8cd 8000 str.w r8, [sp] + d016f02: 4629 mov r1, r5 + d016f04: 6860 ldr r0, [r4, #4] + d016f06: f008 ffef bl d01fee8 + d016f0a: b002 add sp, #8 + d016f0c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016f10: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d016f14: b2db uxtb r3, r3 + d016f16: 2b8d cmp r3, #141 ; 0x8d + d016f18: d8f7 bhi.n d016f0a <_halrf_set_tx_shape_8730e+0x60> + d016f1a: 2101 movs r1, #1 + d016f1c: f018 fd9a bl d02fa54 + d016f20: 4420 add r0, r4 + d016f22: 2200 movs r2, #0 + d016f24: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016f28: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016f2c: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d016f30: 9200 str r2, [sp, #0] + d016f32: e7e6 b.n d016f02 <_halrf_set_tx_shape_8730e+0x58> + +0d016f34 <_halrf_set_power_8730e>: + d016f34: b5f8 push {r3, r4, r5, r6, r7, lr} + d016f36: 07cf lsls r7, r1, #31 + d016f38: 4604 mov r4, r0 + d016f3a: 460d mov r5, r1 + d016f3c: d525 bpl.n d016f8a <_halrf_set_power_8730e+0x56> + d016f3e: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d016f42: 2b02 cmp r3, #2 + d016f44: d161 bne.n d01700a <_halrf_set_power_8730e+0xd6> + d016f46: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 + d016f4a: 2b02 cmp r3, #2 + d016f4c: d161 bne.n d017012 <_halrf_set_power_8730e+0xde> + d016f4e: 4620 mov r0, r4 + d016f50: f7ff fd8d bl d016a6e + d016f54: 2100 movs r1, #0 + d016f56: 6860 ldr r0, [r4, #4] + d016f58: f009 f9a6 bl d0202a8 + d016f5c: 2100 movs r1, #0 + d016f5e: 6860 ldr r0, [r4, #4] + d016f60: f009 fa36 bl d0203d0 + d016f64: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016f66: 051e lsls r6, r3, #20 + d016f68: d50f bpl.n d016f8a <_halrf_set_power_8730e+0x56> + d016f6a: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d016f6e: f24d 27dc movw r7, #53980 ; 0xd2dc + d016f72: 2064 movs r0, #100 ; 0x64 + d016f74: f7ee fe1c bl d005bb0 + d016f78: 4631 mov r1, r6 + d016f7a: 3604 adds r6, #4 + d016f7c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016f80: 4620 mov r0, r4 + d016f82: f01b fb37 bl d0325f4 + d016f86: 42be cmp r6, r7 + d016f88: d1f6 bne.n d016f78 <_halrf_set_power_8730e+0x44> + d016f8a: 07a8 lsls r0, r5, #30 + d016f8c: d51c bpl.n d016fc8 <_halrf_set_power_8730e+0x94> + d016f8e: 4620 mov r0, r4 + d016f90: f7ff ff8b bl d016eaa <_halrf_set_tx_shape_8730e> + d016f94: 4620 mov r0, r4 + d016f96: f7ff ff0f bl d016db8 + d016f9a: 2100 movs r1, #0 + d016f9c: 6860 ldr r0, [r4, #4] + d016f9e: f009 f96b bl d020278 + d016fa2: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016fa4: 0519 lsls r1, r3, #20 + d016fa6: d50f bpl.n d016fc8 <_halrf_set_power_8730e+0x94> + d016fa8: f24d 26ec movw r6, #53996 ; 0xd2ec + d016fac: f24d 373c movw r7, #54076 ; 0xd33c + d016fb0: 2064 movs r0, #100 ; 0x64 + d016fb2: f7ee fdfd bl d005bb0 + d016fb6: 4631 mov r1, r6 + d016fb8: 3604 adds r6, #4 + d016fba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016fbe: 4620 mov r0, r4 + d016fc0: f01b fb18 bl d0325f4 + d016fc4: 42be cmp r6, r7 + d016fc6: d1f6 bne.n d016fb6 <_halrf_set_power_8730e+0x82> + d016fc8: 076a lsls r2, r5, #29 + d016fca: d51c bpl.n d017006 <_halrf_set_power_8730e+0xd2> + d016fcc: 4620 mov r0, r4 + d016fce: f7ff ff6c bl d016eaa <_halrf_set_tx_shape_8730e> + d016fd2: 4620 mov r0, r4 + d016fd4: f7ff ff2d bl d016e32 + d016fd8: 2100 movs r1, #0 + d016fda: 6860 ldr r0, [r4, #4] + d016fdc: f009 f99c bl d020318 + d016fe0: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016fe2: 051b lsls r3, r3, #20 + d016fe4: d50f bpl.n d017006 <_halrf_set_power_8730e+0xd2> + d016fe6: f24d 353c movw r5, #54076 ; 0xd33c + d016fea: f24d 366c movw r6, #54124 ; 0xd36c + d016fee: 2064 movs r0, #100 ; 0x64 + d016ff0: f7ee fdde bl d005bb0 + d016ff4: 4629 mov r1, r5 + d016ff6: 3504 adds r5, #4 + d016ff8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016ffc: 4620 mov r0, r4 + d016ffe: f01b faf9 bl d0325f4 + d017002: 42b5 cmp r5, r6 + d017004: d1f6 bne.n d016ff4 <_halrf_set_power_8730e+0xc0> + d017006: 2001 movs r0, #1 + d017008: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01700a: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d01700e: 2b00 cmp r3, #0 + d017010: d09d beq.n d016f4e <_halrf_set_power_8730e+0x1a> + d017012: 4620 mov r0, r4 + d017014: f7ff fb86 bl d016724 + d017018: e79c b.n d016f54 <_halrf_set_power_8730e+0x20> + +0d01701a : + d01701a: 6843 ldr r3, [r0, #4] + d01701c: 2227 movs r2, #39 ; 0x27 + d01701e: 2100 movs r1, #0 + d017020: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d017024: f44f 7296 mov.w r2, #300 ; 0x12c + d017028: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d01702c: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d017030: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d017034: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d017038: 6843 ldr r3, [r0, #4] + d01703a: 695b ldr r3, [r3, #20] + d01703c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d017040: f7fe be66 b.w d015d10 + +0d017044 : + d017044: b508 push {r3, lr} + d017046: f7ff ff75 bl d016f34 <_halrf_set_power_8730e> + d01704a: 3800 subs r0, #0 + d01704c: bf18 it ne + d01704e: 2001 movne r0, #1 + d017050: bd08 pop {r3, pc} ... -0d017350 : - d017350: b5f8 push {r3, r4, r5, r6, r7, lr} - d017352: 4f0b ldr r7, [pc, #44] ; (d017380 ) - d017354: 4602 mov r2, r0 - d017356: 4604 mov r4, r0 - d017358: 2306 movs r3, #6 - d01735a: 2123 movs r1, #35 ; 0x23 - d01735c: 4e09 ldr r6, [pc, #36] ; (d017384 ) - d01735e: 4638 mov r0, r7 - d017360: 4d09 ldr r5, [pc, #36] ; (d017388 ) - d017362: 47b0 blx r6 - d017364: 2023 movs r0, #35 ; 0x23 - d017366: 47a8 blx r5 - d017368: 2306 movs r3, #6 - d01736a: 4622 mov r2, r4 - d01736c: 2122 movs r1, #34 ; 0x22 - d01736e: 4638 mov r0, r7 - d017370: 47b0 blx r6 - d017372: 2022 movs r0, #34 ; 0x22 - d017374: 47a8 blx r5 - d017376: 2301 movs r3, #1 - d017378: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d01737c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01737e: bf00 nop - d017380: 0d016f49 .word 0x0d016f49 - d017384: 0d001899 .word 0x0d001899 - d017388: 00026981 .word 0x00026981 - -0d01738c : - d01738c: b570 push {r4, r5, r6, lr} - d01738e: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d017392: 4604 mov r4, r0 - d017394: b163 cbz r3, d0173b0 - d017396: 2022 movs r0, #34 ; 0x22 - d017398: 4e06 ldr r6, [pc, #24] ; (d0173b4 ) - d01739a: 47b0 blx r6 - d01739c: 4d06 ldr r5, [pc, #24] ; (d0173b8 ) - d01739e: 2022 movs r0, #34 ; 0x22 - d0173a0: 47a8 blx r5 - d0173a2: 2023 movs r0, #35 ; 0x23 - d0173a4: 47b0 blx r6 - d0173a6: 2023 movs r0, #35 ; 0x23 - d0173a8: 47a8 blx r5 - d0173aa: 2300 movs r3, #0 - d0173ac: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d0173b0: bd70 pop {r4, r5, r6, pc} - d0173b2: bf00 nop - d0173b4: 0002699d .word 0x0002699d - d0173b8: 00026ac1 .word 0x00026ac1 - -0d0173bc : - d0173bc: b570 push {r4, r5, r6, lr} - d0173be: f44f 7040 mov.w r0, #768 ; 0x300 - d0173c2: f44f 74fa mov.w r4, #500 ; 0x1f4 - d0173c6: f003 faa2 bl d01a90e - d0173ca: ea6f 31d0 mvn.w r1, r0, lsr #15 - d0173ce: 4605 mov r5, r0 - d0173d0: f44f 7040 mov.w r0, #768 ; 0x300 - d0173d4: ea6f 31c1 mvn.w r1, r1, lsl #15 - d0173d8: 4e16 ldr r6, [pc, #88] ; (d017434 ) - d0173da: b289 uxth r1, r1 - d0173dc: f003 faa0 bl d01a920 - d0173e0: f44f 7021 mov.w r0, #644 ; 0x284 - d0173e4: f003 fa93 bl d01a90e - d0173e8: f440 2180 orr.w r1, r0, #262144 ; 0x40000 - d0173ec: f44f 7021 mov.w r0, #644 ; 0x284 - d0173f0: f003 fa9b bl d01a92a - d0173f4: f44f 7021 mov.w r0, #644 ; 0x284 - d0173f8: f003 fa89 bl d01a90e - d0173fc: 0383 lsls r3, r0, #14 - d0173fe: d410 bmi.n d017422 - d017400: 3c01 subs r4, #1 - d017402: 200a movs r0, #10 - d017404: 47b0 blx r6 - d017406: b2a4 uxth r4, r4 - d017408: 2c00 cmp r4, #0 - d01740a: d1f3 bne.n d0173f4 - d01740c: f44f 7021 mov.w r0, #644 ; 0x284 - d017410: f003 fa7d bl d01a90e - d017414: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d017418: f44f 7021 mov.w r0, #644 ; 0x284 - d01741c: f003 fa85 bl d01a92a - d017420: e000 b.n d017424 - d017422: 2401 movs r4, #1 - d017424: 4629 mov r1, r5 - d017426: f44f 7040 mov.w r0, #768 ; 0x300 - d01742a: f003 fa7e bl d01a92a - d01742e: b2e0 uxtb r0, r4 - d017430: bd70 pop {r4, r5, r6, pc} - d017432: bf00 nop - d017434: 0001e205 .word 0x0001e205 - -0d017438 : - d017438: b508 push {r3, lr} - d01743a: f44f 7021 mov.w r0, #644 ; 0x284 - d01743e: f003 fa66 bl d01a90e - d017442: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d017446: f44f 7021 mov.w r0, #644 ; 0x284 - d01744a: e8bd 4008 ldmia.w sp!, {r3, lr} - d01744e: f003 ba6c b.w d01a92a - -0d017452 : - d017452: b538 push {r3, r4, r5, lr} - d017454: 4605 mov r5, r0 - d017456: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d01745a: f003 fa58 bl d01a90e - d01745e: 4604 mov r4, r0 - d017460: b938 cbnz r0, d017472 - d017462: 6ea8 ldr r0, [r5, #104] ; 0x68 - d017464: f000 fcdb bl d017e1e - d017468: b120 cbz r0, d017474 - d01746a: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d01746e: f7ee fa35 bl d0058dc - d017472: 2401 movs r4, #1 - d017474: 4620 mov r0, r4 - d017476: bd38 pop {r3, r4, r5, pc} - -0d017478 : - d017478: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01747c: 4a3e ldr r2, [pc, #248] ; (d017578 ) - d01747e: 460c mov r4, r1 - d017480: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d017484: ab01 add r3, sp, #4 - d017486: 6810 ldr r0, [r2, #0] - d017488: 6851 ldr r1, [r2, #4] - d01748a: 4d3c ldr r5, [pc, #240] ; (d01757c ) - d01748c: c303 stmia r3!, {r0, r1} - d01748e: 6890 ldr r0, [r2, #8] - d017490: 6018 str r0, [r3, #0] - d017492: b35c cbz r4, d0174ec - d017494: 2090 movs r0, #144 ; 0x90 - d017496: f7ee f83f bl d005518 - d01749a: 6028 str r0, [r5, #0] - d01749c: b1f0 cbz r0, d0174dc - d01749e: f44f 7040 mov.w r0, #768 ; 0x300 - d0174a2: 2600 movs r6, #0 - d0174a4: f003 fa2e bl d01a904 - d0174a8: f44f 7440 mov.w r4, #768 ; 0x300 - d0174ac: 4b34 ldr r3, [pc, #208] ; (d017580 ) - d0174ae: 8018 strh r0, [r3, #0] - d0174b0: ab01 add r3, sp, #4 - d0174b2: 2200 movs r2, #0 - d0174b4: 8819 ldrh r1, [r3, #0] - d0174b6: 42a1 cmp r1, r4 - d0174b8: d813 bhi.n d0174e2 - d0174ba: 8859 ldrh r1, [r3, #2] - d0174bc: 42a1 cmp r1, r4 - d0174be: d910 bls.n d0174e2 - d0174c0: fa0f f886 sxth.w r8, r6 - d0174c4: 3601 adds r6, #1 - d0174c6: 682f ldr r7, [r5, #0] - d0174c8: 4620 mov r0, r4 - d0174ca: b2f6 uxtb r6, r6 - d0174cc: f003 fa1f bl d01a90e - d0174d0: f847 0028 str.w r0, [r7, r8, lsl #2] - d0174d4: 3404 adds r4, #4 - d0174d6: 2e24 cmp r6, #36 ; 0x24 - d0174d8: b2a4 uxth r4, r4 - d0174da: d1e9 bne.n d0174b0 - d0174dc: b004 add sp, #16 - d0174de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0174e2: 3201 adds r2, #1 - d0174e4: 3304 adds r3, #4 - d0174e6: 2a03 cmp r2, #3 - d0174e8: d1e4 bne.n d0174b4 - d0174ea: e7f3 b.n d0174d4 - d0174ec: 682b ldr r3, [r5, #0] - d0174ee: 2b00 cmp r3, #0 - d0174f0: d0f4 beq.n d0174dc - d0174f2: f44f 7042 mov.w r0, #776 ; 0x308 - d0174f6: f003 fa0a bl d01a90e - d0174fa: b128 cbz r0, d017508 - d0174fc: 4621 mov r1, r4 - d0174fe: 6828 ldr r0, [r5, #0] - d017500: f7ee f80e bl d005520 - d017504: 602c str r4, [r5, #0] - d017506: e7e9 b.n d0174dc - d017508: f44f 7040 mov.w r0, #768 ; 0x300 - d01750c: f44f 7640 mov.w r6, #768 ; 0x300 - d017510: f003 f9f8 bl d01a904 - d017514: ea6f 30d0 mvn.w r0, r0, lsr #15 - d017518: ea6f 30c0 mvn.w r0, r0, lsl #15 - d01751c: b281 uxth r1, r0 - d01751e: f44f 7040 mov.w r0, #768 ; 0x300 - d017522: f003 f9fd bl d01a920 - d017526: ab01 add r3, sp, #4 - d017528: 2200 movs r2, #0 - d01752a: 8819 ldrh r1, [r3, #0] - d01752c: 42b1 cmp r1, r6 - d01752e: d81d bhi.n d01756c - d017530: 8859 ldrh r1, [r3, #2] - d017532: 42b1 cmp r1, r6 - d017534: d91a bls.n d01756c - d017536: 682b ldr r3, [r5, #0] - d017538: 4630 mov r0, r6 - d01753a: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d01753e: 3401 adds r4, #1 - d017540: f003 f9f3 bl d01a92a - d017544: b2e4 uxtb r4, r4 - d017546: 3604 adds r6, #4 - d017548: 2c24 cmp r4, #36 ; 0x24 - d01754a: b2b6 uxth r6, r6 - d01754c: d1eb bne.n d017526 - d01754e: 4b0c ldr r3, [pc, #48] ; (d017580 ) - d017550: f44f 7040 mov.w r0, #768 ; 0x300 - d017554: 8819 ldrh r1, [r3, #0] - d017556: f003 f9e3 bl d01a920 - d01755a: 2100 movs r1, #0 - d01755c: 6828 ldr r0, [r5, #0] - d01755e: f7ed ffdf bl d005520 - d017562: 2300 movs r3, #0 - d017564: 602b str r3, [r5, #0] - d017566: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d01756a: e7b7 b.n d0174dc - d01756c: 3201 adds r2, #1 - d01756e: 3304 adds r3, #4 - d017570: 2a03 cmp r2, #3 - d017572: d1da bne.n d01752a - d017574: e7e7 b.n d017546 - d017576: bf00 nop - d017578: 0d046736 .word 0x0d046736 - d01757c: 600065e0 .word 0x600065e0 - d017580: 600065e4 .word 0x600065e4 - -0d017584 : - d017584: b573 push {r0, r1, r4, r5, r6, lr} - d017586: 4605 mov r5, r0 - d017588: f241 3488 movw r4, #5000 ; 0x1388 - d01758c: 4e17 ldr r6, [pc, #92] ; (d0175ec ) - d01758e: b1b0 cbz r0, d0175be - d017590: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017594: f003 f9b2 bl d01a8fc - d017598: 0782 lsls r2, r0, #30 - d01759a: d502 bpl.n d0175a2 - d01759c: 2001 movs r0, #1 - d01759e: b002 add sp, #8 - d0175a0: bd70 pop {r4, r5, r6, pc} - d0175a2: 3c01 subs r4, #1 - d0175a4: 2002 movs r0, #2 - d0175a6: 47b0 blx r6 - d0175a8: b2a4 uxth r4, r4 - d0175aa: 2c00 cmp r4, #0 - d0175ac: d1f0 bne.n d017590 - d0175ae: 4b10 ldr r3, [pc, #64] ; (d0175f0 ) - d0175b0: 2400 movs r4, #0 - d0175b2: 6819 ldr r1, [r3, #0] - d0175b4: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d0175b8: d10e bne.n d0175d8 - d0175ba: 4608 mov r0, r1 - d0175bc: e7ef b.n d01759e - d0175be: f44f 60d2 mov.w r0, #1680 ; 0x690 - d0175c2: f003 f99b bl d01a8fc - d0175c6: 0783 lsls r3, r0, #30 - d0175c8: d5e8 bpl.n d01759c - d0175ca: 3c01 subs r4, #1 - d0175cc: 2002 movs r0, #2 - d0175ce: 47b0 blx r6 - d0175d0: b2a4 uxth r4, r4 - d0175d2: 2c00 cmp r4, #0 - d0175d4: d1f3 bne.n d0175be - d0175d6: e7ea b.n d0175ae - d0175d8: 4623 mov r3, r4 - d0175da: 462a mov r2, r5 - d0175dc: 4905 ldr r1, [pc, #20] ; (d0175f4 ) - d0175de: 4806 ldr r0, [pc, #24] ; (d0175f8 ) - d0175e0: 9400 str r4, [sp, #0] - d0175e2: f02b faa1 bl d042b28 <__DiagPrintf_veneer> - d0175e6: 4620 mov r0, r4 - d0175e8: e7d9 b.n d01759e - d0175ea: bf00 nop - d0175ec: 0001e205 .word 0x0001e205 - d0175f0: 2001c00c .word 0x2001c00c - d0175f4: 0d046742 .word 0x0d046742 - d0175f8: 0d0466db .word 0x0d0466db - -0d0175fc : - d0175fc: b570 push {r4, r5, r6, lr} - d0175fe: 6803 ldr r3, [r0, #0] - d017600: 460d mov r5, r1 - d017602: 4604 mov r4, r0 - d017604: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d017608: 4630 mov r0, r6 - d01760a: f001 fbc1 bl d018d90 - d01760e: 4629 mov r1, r5 - d017610: 4630 mov r0, r6 - d017612: 2200 movs r2, #0 - d017614: f001 fbd2 bl d018dbc - d017618: 4629 mov r1, r5 - d01761a: 4620 mov r0, r4 - d01761c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017620: f001 bbf5 b.w d018e0e - -0d017624 : - d017624: b570 push {r4, r5, r6, lr} - d017626: 4605 mov r5, r0 - d017628: 460c mov r4, r1 - d01762a: f7fa ff0c bl d012446 - d01762e: b148 cbz r0, d017644 - d017630: 682b ldr r3, [r5, #0] - d017632: 4d0b ldr r5, [pc, #44] ; (d017660 ) - d017634: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d017638: b950 cbnz r0, d017650 - d01763a: f007 ff5c bl d01f4f6 - d01763e: 2204 movs r2, #4 - d017640: 4601 mov r1, r0 - d017642: e007 b.n d017654 - d017644: 4628 mov r0, r5 - d017646: f7fa fef7 bl d012438 - d01764a: 2800 cmp r0, #0 - d01764c: d1f0 bne.n d017630 - d01764e: bd70 pop {r4, r5, r6, pc} - d017650: 2204 movs r2, #4 - d017652: 4904 ldr r1, [pc, #16] ; (d017664 ) - d017654: 4620 mov r0, r4 - d017656: 462b mov r3, r5 - d017658: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01765c: 4718 bx r3 - d01765e: bf00 nop - d017660: 00027939 .word 0x00027939 - d017664: 600065d9 .word 0x600065d9 - -0d017668 : - d017668: b570 push {r4, r5, r6, lr} - d01766a: 460c mov r4, r1 - d01766c: 4616 mov r6, r2 - d01766e: 4605 mov r5, r0 - d017670: 2208 movs r2, #8 - d017672: 2100 movs r1, #0 - d017674: 4620 mov r0, r4 - d017676: f7ed ff5e bl d005536 - d01767a: 2e00 cmp r6, #0 - d01767c: d059 beq.n d017732 - d01767e: 4631 mov r1, r6 - d017680: f505 70b6 add.w r0, r5, #364 ; 0x16c - d017684: f7f5 f9c2 bl d00ca0c - d017688: 2800 cmp r0, #0 - d01768a: d052 beq.n d017732 - d01768c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017690: 2b00 cmp r3, #0 - d017692: d04e beq.n d017732 - d017694: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017698: ea53 0102 orrs.w r1, r3, r2 - d01769c: d004 beq.n d0176a8 - d01769e: 3b01 subs r3, #1 - d0176a0: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d0176a4: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d0176a8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0176ac: 3b01 subs r3, #1 - d0176ae: 2b04 cmp r3, #4 - d0176b0: d83f bhi.n d017732 - d0176b2: e8df f003 tbb [pc, r3] - d0176b6: 1703 .short 0x1703 - d0176b8: 423e .short 0x423e - d0176ba: 03 .byte 0x03 - d0176bb: 00 .byte 0x00 - d0176bc: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176c0: 7023 strb r3, [r4, #0] - d0176c2: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176c6: 7063 strb r3, [r4, #1] - d0176c8: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176cc: 70a3 strb r3, [r4, #2] - d0176ce: 2300 movs r3, #0 - d0176d0: 70e3 strb r3, [r4, #3] - d0176d2: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d0176d6: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0176da: 3401 adds r4, #1 - d0176dc: 4314 orrs r4, r2 - d0176de: d02a beq.n d017736 - d0176e0: 1c4b adds r3, r1, #1 - d0176e2: e022 b.n d01772a - d0176e4: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176e8: f64f 71ff movw r1, #65535 ; 0xffff - d0176ec: 7023 strb r3, [r4, #0] - d0176ee: f003 037f and.w r3, r3, #127 ; 0x7f - d0176f2: f043 0320 orr.w r3, r3, #32 - d0176f6: 7063 strb r3, [r4, #1] - d0176f8: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176fc: 70a3 strb r3, [r4, #2] - d0176fe: 2320 movs r3, #32 - d017700: 70e3 strb r3, [r4, #3] - d017702: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d017706: 7123 strb r3, [r4, #4] - d017708: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d01770c: 7163 strb r3, [r4, #5] - d01770e: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d017712: 71a3 strb r3, [r4, #6] - d017714: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d017718: 71e3 strb r3, [r4, #7] - d01771a: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d01771e: 428a cmp r2, r1 - d017720: bf08 it eq - d017722: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d017726: d005 beq.n d017734 - d017728: 3301 adds r3, #1 - d01772a: f142 0200 adc.w r2, r2, #0 - d01772e: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017732: bd70 pop {r4, r5, r6, pc} - d017734: 2300 movs r3, #0 - d017736: 461a mov r2, r3 - d017738: e7f9 b.n d01772e - d01773a: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d01773e: 2220 movs r2, #32 - d017740: 7023 strb r3, [r4, #0] - d017742: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d017746: 70e2 strb r2, [r4, #3] - d017748: 7063 strb r3, [r4, #1] - d01774a: 2300 movs r3, #0 - d01774c: 70a3 strb r3, [r4, #2] - d01774e: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d017752: 7122 strb r2, [r4, #4] - d017754: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d017758: 7162 strb r2, [r4, #5] - d01775a: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d01775e: 71a2 strb r2, [r4, #6] - d017760: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d017764: 71e2 strb r2, [r4, #7] - d017766: f64f 74ff movw r4, #65535 ; 0xffff - d01776a: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d01776e: 42a2 cmp r2, r4 - d017770: bf08 it eq - d017772: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d017776: d1b3 bne.n d0176e0 - d017778: e7dd b.n d017736 +0d017054 : + d017054: 4b06 ldr r3, [pc, #24] ; (d017070 ) + d017056: 2200 movs r2, #0 + d017058: 2a94 cmp r2, #148 ; 0x94 + d01705a: f103 0308 add.w r3, r3, #8 + d01705e: d100 bne.n d017062 + d017060: 4770 bx lr + d017062: e953 1002 ldrd r1, r0, [r3, #-8] + d017066: 3202 adds r2, #2 + d017068: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d01706c: 6008 str r0, [r1, #0] + d01706e: e7f3 b.n d017058 + d017070: 0d046fbc .word 0x0d046fbc + +0d017074 : + d017074: b5f8 push {r3, r4, r5, r6, r7, lr} + d017076: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d01707a: 4605 mov r5, r0 + d01707c: 2c00 cmp r4, #0 + d01707e: d13d bne.n d0170fc + d017080: 4e23 ldr r6, [pc, #140] ; (d017110 ) + d017082: 2201 movs r2, #1 + d017084: 4f23 ldr r7, [pc, #140] ; (d017114 ) + d017086: 4621 mov r1, r4 + d017088: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d01708c: 47b8 blx r7 + d01708e: 6c33 ldr r3, [r6, #64] ; 0x40 + d017090: 2201 movs r2, #1 + d017092: 4621 mov r1, r4 + d017094: f443 7358 orr.w r3, r3, #864 ; 0x360 + d017098: 2080 movs r0, #128 ; 0x80 + d01709a: 6433 str r3, [r6, #64] ; 0x40 + d01709c: 47b8 blx r7 + d01709e: 2201 movs r2, #1 + d0170a0: 491d ldr r1, [pc, #116] ; (d017118 ) + d0170a2: 4620 mov r0, r4 + d0170a4: 47b8 blx r7 + d0170a6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0170aa: 685a ldr r2, [r3, #4] + d0170ac: f042 0201 orr.w r2, r2, #1 + d0170b0: 605a str r2, [r3, #4] + d0170b2: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa + d0170b6: b13a cbz r2, d0170c8 + d0170b8: 681a ldr r2, [r3, #0] + d0170ba: f022 0204 bic.w r2, r2, #4 + d0170be: 601a str r2, [r3, #0] + d0170c0: 6eb3 ldr r3, [r6, #104] ; 0x68 + d0170c2: f023 0304 bic.w r3, r3, #4 + d0170c6: 66b3 str r3, [r6, #104] ; 0x68 + d0170c8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0170cc: f241 368a movw r6, #5002 ; 0x138a + d0170d0: 6a3b ldr r3, [r7, #32] + d0170d2: f043 0301 orr.w r3, r3, #1 + d0170d6: 623b str r3, [r7, #32] + d0170d8: 6a3b ldr r3, [r7, #32] + d0170da: 07db lsls r3, r3, #31 + d0170dc: d506 bpl.n d0170ec + d0170de: 2001 movs r0, #1 + d0170e0: f7ee fd66 bl d005bb0 + d0170e4: 3e01 subs r6, #1 + d0170e6: d1f7 bne.n d0170d8 + d0170e8: 4620 mov r0, r4 + d0170ea: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0170ec: 4a08 ldr r2, [pc, #32] ; (d017110 ) + d0170ee: 6e93 ldr r3, [r2, #104] ; 0x68 + d0170f0: f023 0308 bic.w r3, r3, #8 + d0170f4: 6693 str r3, [r2, #104] ; 0x68 + d0170f6: 2301 movs r3, #1 + d0170f8: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d0170fc: 4a07 ldr r2, [pc, #28] ; (d01711c ) + d0170fe: 2401 movs r4, #1 + d017100: 8813 ldrh r3, [r2, #0] + d017102: b29b uxth r3, r3 + d017104: f443 730f orr.w r3, r3, #572 ; 0x23c + d017108: f043 0303 orr.w r3, r3, #3 + d01710c: 8013 strh r3, [r2, #0] + d01710e: e7eb b.n d0170e8 + d017110: 42008900 .word 0x42008900 + d017114: 0001fc85 .word 0x0001fc85 + d017118: 40000020 .word 0x40000020 + d01711c: 40000100 .word 0x40000100 + +0d017120 : + d017120: f64f 73ff movw r3, #65535 ; 0xffff + d017124: f240 4204 movw r2, #1028 ; 0x404 + d017128: 4619 mov r1, r3 + d01712a: b510 push {r4, lr} + d01712c: 4604 mov r4, r0 + d01712e: 4803 ldr r0, [pc, #12] ; (d01713c ) + d017130: f009 fda8 bl d020c84 + d017134: 2300 movs r3, #0 + d017136: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d01713a: bd10 pop {r4, pc} + d01713c: f40040ce .word 0xf40040ce + +0d017140 : + d017140: 4a9a ldr r2, [pc, #616] ; (d0173ac ) + d017142: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d017146: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d01714a: b08a sub sp, #40 ; 0x28 + d01714c: 6805 ldr r5, [r0, #0] + d01714e: 4606 mov r6, r0 + d017150: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d017154: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d017158: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d01715c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017160: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d017164: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d017168: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d01716c: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d017170: 0c09 lsrs r1, r1, #16 + d017172: 0409 lsls r1, r1, #16 + d017174: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d017178: f041 010f orr.w r1, r1, #15 + d01717c: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d017180: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d017184: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d017188: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d01718c: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d017190: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d017194: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d017198: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d01719c: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d0171a0: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d0171a4: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d0171a8: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d0171ac: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d0171b0: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d0171b4: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d0171b8: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d0171bc: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d0171c0: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d0171c4: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0171c8: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0171cc: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0171d0: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0171d4: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0171d8: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0171dc: f021 0108 bic.w r1, r1, #8 + d0171e0: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d0171e4: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d0171e8: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d0171ec: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d0171f0: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d0171f4: f021 0102 bic.w r1, r1, #2 + d0171f8: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d0171fc: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d017200: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d017204: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d017208: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d01720c: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d017210: f041 0105 orr.w r1, r1, #5 + d017214: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d017218: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d01721c: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d017220: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d017224: f7ff ff16 bl d017054 + d017228: 20d4 movs r0, #212 ; 0xd4 + d01722a: f009 fec9 bl d020fc0 + d01722e: 20d5 movs r0, #213 ; 0xd5 + d017230: f009 fcce bl d020bd0 + d017234: f009 fc30 bl d020a98 + d017238: 2801 cmp r0, #1 + d01723a: 4604 mov r4, r0 + d01723c: f040 80b4 bne.w d0173a8 + d017240: f04f 0803 mov.w r8, #3 + d017244: 2202 movs r2, #2 + d017246: 4601 mov r1, r0 + d017248: 4643 mov r3, r8 + d01724a: e9cd 8800 strd r8, r8, [sp] + d01724e: f009 fcd9 bl d020c04 + d017252: f643 707f movw r0, #16255 ; 0x3f7f + d017256: f009 fcf9 bl d020c4c + d01725a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d01725e: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d017262: f009 fc3f bl d020ae4 + d017266: 2102 movs r1, #2 + d017268: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d01726c: f009 fcf4 bl d020c58 + d017270: 4638 mov r0, r7 + d017272: f7ff ff55 bl d017120 + d017276: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d01727a: a902 add r1, sp, #8 + d01727c: a803 add r0, sp, #12 + d01727e: 9303 str r3, [sp, #12] + d017280: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d017284: 9304 str r3, [sp, #16] + d017286: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d01728a: 9305 str r3, [sp, #20] + d01728c: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d017290: 9306 str r3, [sp, #24] + d017292: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d017296: 9307 str r3, [sp, #28] + d017298: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d01729c: 9308 str r3, [sp, #32] + d01729e: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d0172a2: 9309 str r3, [sp, #36] ; 0x24 + d0172a4: 6ceb ldr r3, [r5, #76] ; 0x4c + d0172a6: 9302 str r3, [sp, #8] + d0172a8: 4b41 ldr r3, [pc, #260] ; (d0173b0 ) + d0172aa: 781a ldrb r2, [r3, #0] + d0172ac: f009 fdf6 bl d020e9c + d0172b0: 2210 movs r2, #16 + d0172b2: 4840 ldr r0, [pc, #256] ; (d0173b4 ) + d0172b4: 4611 mov r1, r2 + d0172b6: f009 fd03 bl d020cc0 + d0172ba: f241 030a movw r3, #4106 ; 0x100a + d0172be: 461a mov r2, r3 + d0172c0: 4619 mov r1, r3 + d0172c2: 4618 mov r0, r3 + d0172c4: f009 fd20 bl d020d08 + d0172c8: 4b3b ldr r3, [pc, #236] ; (d0173b8 ) + d0172ca: 4a3c ldr r2, [pc, #240] ; (d0173bc ) + d0172cc: f24a 414f movw r1, #42063 ; 0xa44f + d0172d0: 483b ldr r0, [pc, #236] ; (d0173c0 ) + d0172d2: f009 fd3f bl d020d54 + d0172d6: 4b3b ldr r3, [pc, #236] ; (d0173c4 ) + d0172d8: 4a3b ldr r2, [pc, #236] ; (d0173c8 ) + d0172da: 2000 movs r0, #0 + d0172dc: 493b ldr r1, [pc, #236] ; (d0173cc ) + d0172de: f009 fd45 bl d020d6c + d0172e2: f009 fd4f bl d020d84 + d0172e6: 2028 movs r0, #40 ; 0x28 + d0172e8: f009 fd76 bl d020dd8 + d0172ec: f009 fdc6 bl d020e7c + d0172f0: f009 fc50 bl d020b94 + d0172f4: 203f movs r0, #63 ; 0x3f + d0172f6: f009 fd59 bl d020dac + d0172fa: 4630 mov r0, r6 + d0172fc: f7fb fd8a bl d012e14 + d017300: f009 fc02 bl d020b08 + d017304: 4638 mov r0, r7 + d017306: f000 fc13 bl d017b30 + d01730a: 2004 movs r0, #4 + d01730c: f009 fd5e bl d020dcc + d017310: 4640 mov r0, r8 + d017312: f00a fc62 bl d021bda + d017316: 4620 mov r0, r4 + d017318: f00a fc68 bl d021bec + d01731c: 4b2c ldr r3, [pc, #176] ; (d0173d0 ) + d01731e: 2200 movs r2, #0 + d017320: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017324: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d017328: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d01732c: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d017330: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d017334: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d017338: f003 ffe6 bl d01b308 + d01733c: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017340: f240 40c2 movw r0, #1218 ; 0x4c2 + d017344: f003 ffe0 bl d01b308 + d017348: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d01734c: f44f 60ce mov.w r0, #1648 ; 0x670 + d017350: f003 ffdf bl d01b312 + d017354: 491f ldr r1, [pc, #124] ; (d0173d4 ) + d017356: f240 40cc movw r0, #1228 ; 0x4cc + d01735a: f003 ffda bl d01b312 + d01735e: 21ff movs r1, #255 ; 0xff + d017360: f240 4023 movw r0, #1059 ; 0x423 + d017364: f003 ffcb bl d01b2fe + d017368: f44f 7080 mov.w r0, #256 ; 0x100 + d01736c: f003 ffba bl d01b2e4 + d017370: f060 003f orn r0, r0, #63 ; 0x3f + d017374: b2c1 uxtb r1, r0 + d017376: f44f 7080 mov.w r0, #256 ; 0x100 + d01737a: f003 ffc0 bl d01b2fe + d01737e: 21eb movs r1, #235 ; 0xeb + d017380: f240 6052 movw r0, #1618 ; 0x652 + d017384: f003 ffbb bl d01b2fe + d017388: f44f 60aa mov.w r0, #1360 ; 0x550 + d01738c: f003 ffb3 bl d01b2f6 + d017390: f040 0108 orr.w r1, r0, #8 + d017394: f44f 60aa mov.w r0, #1360 ; 0x550 + d017398: f003 ffbb bl d01b312 + d01739c: f009 fe2f bl d020ffe + d0173a0: 4620 mov r0, r4 + d0173a2: b00a add sp, #40 ; 0x28 + d0173a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0173a8: 2000 movs r0, #0 + d0173aa: e7fa b.n d0173a2 + d0173ac: 40001000 .word 0x40001000 + d0173b0: 60000105 .word 0x60000105 + d0173b4: 000ffff1 .word 0x000ffff1 + d0173b8: 002fa226 .word 0x002fa226 + d0173bc: 005ea324 .word 0x005ea324 + d0173c0: 005ea42b .word 0x005ea42b + d0173c4: 08070605 .word 0x08070605 + d0173c8: 04030201 .word 0x04030201 + d0173cc: 10080404 .word 0x10080404 + d0173d0: 40040000 .word 0x40040000 + d0173d4: 0201ffff .word 0x0201ffff + +0d0173d8 : + d0173d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0173dc: 1e0a subs r2, r1, #0 + d0173de: f04f 0300 mov.w r3, #0 + d0173e2: f44f 767a mov.w r6, #1000 ; 0x3e8 + d0173e6: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d0173ea: bf18 it ne + d0173ec: 2201 movne r2, #1 + d0173ee: 9300 str r3, [sp, #0] + d0173f0: 2301 movs r3, #1 + d0173f2: 4f16 ldr r7, [pc, #88] ; (d01744c ) + d0173f4: 9201 str r2, [sp, #4] + d0173f6: 4605 mov r5, r0 + d0173f8: 460c mov r4, r1 + d0173fa: 466a mov r2, sp + d0173fc: 4619 mov r1, r3 + d0173fe: 2010 movs r0, #16 + d017400: 9302 str r3, [sp, #8] + d017402: f7e9 fc17 bl d000c34 + d017406: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d01740a: f3c3 1380 ubfx r3, r3, #6, #1 + d01740e: 429c cmp r4, r3 + d017410: d018 beq.n d017444 + d017412: 2064 movs r0, #100 ; 0x64 + d017414: 47b8 blx r7 + d017416: 3e01 subs r6, #1 + d017418: d1f5 bne.n d017406 + d01741a: 4b0d ldr r3, [pc, #52] ; (d017450 ) + d01741c: 681b ldr r3, [r3, #0] + d01741e: 039b lsls r3, r3, #14 + d017420: d502 bpl.n d017428 + d017422: 480c ldr r0, [pc, #48] ; (d017454 ) + d017424: f02c f83c bl d0434a0 <__DiagPrintf_veneer> + d017428: b144 cbz r4, d01743c + d01742a: 2400 movs r4, #0 + d01742c: e003 b.n d017436 + d01742e: 2300 movs r3, #0 + d017430: 2401 movs r4, #1 + d017432: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d017436: 4628 mov r0, r5 + d017438: f002 f974 bl d019724 + d01743c: 4620 mov r0, r4 + d01743e: b004 add sp, #16 + d017440: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017444: 2c00 cmp r4, #0 + d017446: d1f2 bne.n d01742e + d017448: 2401 movs r4, #1 + d01744a: e7f7 b.n d01743c + d01744c: 0001e205 .word 0x0001e205 + d017450: 2001c00c .word 0x2001c00c + d017454: 0d046eb4 .word 0x0d046eb4 + +0d017458 : + d017458: b573 push {r0, r1, r4, r5, r6, lr} + d01745a: 6803 ldr r3, [r0, #0] + d01745c: 4606 mov r6, r0 + d01745e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d017462: 4628 mov r0, r5 + d017464: f7ff fe06 bl d017074 + d017468: b968 cbnz r0, d017486 + d01746a: 482d ldr r0, [pc, #180] ; (d017520 ) + d01746c: f7ec fdd8 bl d004020 + d017470: 482c ldr r0, [pc, #176] ; (d017524 ) + d017472: f7ec fdd5 bl d004020 + d017476: 482a ldr r0, [pc, #168] ; (d017520 ) + d017478: 2400 movs r4, #0 + d01747a: f7ec fdd1 bl d004020 + d01747e: 482a ldr r0, [pc, #168] ; (d017528 ) + d017480: f7ec fdce bl d004020 + d017484: e046 b.n d017514 + d017486: 4628 mov r0, r5 + d017488: f007 fb12 bl d01eab0 + d01748c: 4a27 ldr r2, [pc, #156] ; (d01752c ) + d01748e: 4630 mov r0, r6 + d017490: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d017494: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d017498: f882 306e strb.w r3, [r2, #110] ; 0x6e + d01749c: f7ff fe50 bl d017140 + d0174a0: 2801 cmp r0, #1 + d0174a2: 4604 mov r4, r0 + d0174a4: d139 bne.n d01751a + d0174a6: 4628 mov r0, r5 + d0174a8: f004 f8c9 bl d01b63e + d0174ac: 2801 cmp r0, #1 + d0174ae: 4604 mov r4, r0 + d0174b0: d133 bne.n d01751a + d0174b2: 4601 mov r1, r0 + d0174b4: 4628 mov r0, r5 + d0174b6: f7ff ff8f bl d0173d8 + d0174ba: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d0174be: 4630 mov r0, r6 + d0174c0: 2b01 cmp r3, #1 + d0174c2: bf0c ite eq + d0174c4: 4621 moveq r1, r4 + d0174c6: 2100 movne r1, #0 + d0174c8: f007 fb16 bl d01eaf8 + d0174cc: 4628 mov r0, r5 + d0174ce: f002 fa89 bl d0199e4 + d0174d2: 2300 movs r3, #0 + d0174d4: f240 7203 movw r2, #1795 ; 0x703 + d0174d8: 2101 movs r1, #1 + d0174da: f885 307b strb.w r3, [r5, #123] ; 0x7b + d0174de: 4630 mov r0, r6 + d0174e0: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d0174e4: 461a mov r2, r3 + d0174e6: f004 fa81 bl d01b9ec + d0174ea: 2101 movs r1, #1 + d0174ec: 4628 mov r0, r5 + d0174ee: f004 fadd bl d01baac + d0174f2: 4b0f ldr r3, [pc, #60] ; (d017530 ) + d0174f4: 7959 ldrb r1, [r3, #5] + d0174f6: 2901 cmp r1, #1 + d0174f8: d105 bne.n d017506 + d0174fa: f640 0283 movw r2, #2179 ; 0x883 + d0174fe: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d017502: f7fc f92f bl d013764 + d017506: 4b0b ldr r3, [pc, #44] ; (d017534 ) + d017508: 4632 mov r2, r6 + d01750a: 490b ldr r1, [pc, #44] ; (d017538 ) + d01750c: 2001 movs r0, #1 + d01750e: 9600 str r6, [sp, #0] + d017510: f7e9 f900 bl d000714 + d017514: 4620 mov r0, r4 + d017516: b002 add sp, #8 + d017518: bd70 pop {r4, r5, r6, pc} + d01751a: 2c00 cmp r4, #0 + d01751c: d1fa bne.n d017514 + d01751e: e7aa b.n d017476 + d017520: 0d04af03 .word 0x0d04af03 + d017524: 0d046ec7 .word 0x0d046ec7 + d017528: 0d046ef1 .word 0x0d046ef1 + d01752c: 40000700 .word 0x40000700 + d017530: 60000cc0 .word 0x60000cc0 + d017534: 0d018323 .word 0x0d018323 + d017538: 0d018165 .word 0x0d018165 + +0d01753c : + d01753c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01753e: 6803 ldr r3, [r0, #0] + d017540: 2400 movs r4, #0 + d017542: f241 368a movw r6, #5002 ; 0x138a + d017546: 4f2b ldr r7, [pc, #172] ; (d0175f4 ) + d017548: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01754c: 4628 mov r0, r5 + d01754e: f002 fa5a bl d019a06 + d017552: 4621 mov r1, r4 + d017554: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d017558: 4628 mov r0, r5 + d01755a: f7ff ff3d bl d0173d8 + d01755e: f7ee f83b bl d0055d8 + d017562: 4620 mov r0, r4 + d017564: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d017568: f009 fd3e bl d020fe8 + d01756c: 6a23 ldr r3, [r4, #32] + d01756e: f043 0302 orr.w r3, r3, #2 + d017572: 6223 str r3, [r4, #32] + d017574: 6a22 ldr r2, [r4, #32] + d017576: f012 0202 ands.w r2, r2, #2 + d01757a: d013 beq.n d0175a4 + d01757c: 2001 movs r0, #1 + d01757e: 47b8 blx r7 + d017580: 3e01 subs r6, #1 + d017582: d1f7 bne.n d017574 + d017584: 4b1c ldr r3, [pc, #112] ; (d0175f8 ) + d017586: 681b ldr r3, [r3, #0] + d017588: 0399 lsls r1, r3, #14 + d01758a: d502 bpl.n d017592 + d01758c: 481b ldr r0, [pc, #108] ; (d0175fc ) + d01758e: f02b ff87 bl d0434a0 <__DiagPrintf_veneer> + d017592: f7ee f825 bl d0055e0 + d017596: 2001 movs r0, #1 + d017598: f7e9 f8dc bl d000754 + d01759c: f7ee f8b1 bl d005702 + d0175a0: 2001 movs r0, #1 + d0175a2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0175a4: 6863 ldr r3, [r4, #4] + d0175a6: 4610 mov r0, r2 + d0175a8: 4915 ldr r1, [pc, #84] ; (d017600 ) + d0175aa: f023 0301 bic.w r3, r3, #1 + d0175ae: 6063 str r3, [r4, #4] + d0175b0: 4c14 ldr r4, [pc, #80] ; (d017604 ) + d0175b2: 47a0 blx r4 + d0175b4: 4b14 ldr r3, [pc, #80] ; (d017608 ) + d0175b6: 6c1a ldr r2, [r3, #64] ; 0x40 + d0175b8: f422 7240 bic.w r2, r2, #768 ; 0x300 + d0175bc: 641a str r2, [r3, #64] ; 0x40 + d0175be: 4a13 ldr r2, [pc, #76] ; (d01760c ) + d0175c0: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d0175c4: 07d2 lsls r2, r2, #31 + d0175c6: bf5e ittt pl + d0175c8: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d0175ca: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d0175ce: 641a strpl r2, [r3, #64] ; 0x40 + d0175d0: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa + d0175d4: b153 cbz r3, d0175ec + d0175d6: 2200 movs r2, #0 + d0175d8: 2080 movs r0, #128 ; 0x80 + d0175da: 4611 mov r1, r2 + d0175dc: 47a0 blx r4 + d0175de: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d0175e2: b91a cbnz r2, d0175ec + d0175e4: 4611 mov r1, r2 + d0175e6: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d0175ea: 47a0 blx r4 + d0175ec: f007 fa7c bl d01eae8 + d0175f0: e7cf b.n d017592 + d0175f2: bf00 nop + d0175f4: 0001e2bd .word 0x0001e2bd + d0175f8: 2001c00c .word 0x2001c00c + d0175fc: 0d046f20 .word 0x0d046f20 + d017600: 40000020 .word 0x40000020 + d017604: 0001fc85 .word 0x0001fc85 + d017608: 42008900 .word 0x42008900 + d01760c: 42008000 .word 0x42008000 + +0d017610 : + d017610: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017614: 4b68 ldr r3, [pc, #416] ; (d0177b8 ) + d017616: 4606 mov r6, r0 + d017618: f8d0 8000 ldr.w r8, [r0] + d01761c: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d017620: 6818 ldr r0, [r3, #0] + d017622: 889b ldrh r3, [r3, #4] + d017624: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d017628: 9000 str r0, [sp, #0] + d01762a: f8ad 3004 strh.w r3, [sp, #4] + d01762e: f1b9 0f00 cmp.w r9, #0 + d017632: f040 80be bne.w d0177b2 + d017636: 4628 mov r0, r5 + d017638: f8df b19c ldr.w fp, [pc, #412] ; d0177d8 + d01763c: f7ff fd1a bl d017074 + d017640: f44f 6080 mov.w r0, #1024 ; 0x400 + d017644: f7ee f826 bl d005694 + d017648: 4604 mov r4, r0 + d01764a: 4649 mov r1, r9 + d01764c: f44f 6280 mov.w r2, #1024 ; 0x400 + d017650: f7e9 fe40 bl d0012d4 + d017654: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d017658: f104 0120 add.w r1, r4, #32 + d01765c: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d017660: 2bff cmp r3, #255 ; 0xff + d017662: f504 7a8d add.w sl, r4, #282 ; 0x11a + d017666: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d01766a: bf08 it eq + d01766c: 231a moveq r3, #26 + d01766e: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d017672: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d017676: 2aff cmp r2, #255 ; 0xff + d017678: bf08 it eq + d01767a: 2201 moveq r2, #1 + d01767c: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d017680: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d017684: 2aff cmp r2, #255 ; 0xff + d017686: bf08 it eq + d017688: 2207 moveq r2, #7 + d01768a: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d01768e: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d017692: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d017696: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d01769a: 220b movs r2, #11 + d01769c: 47d8 blx fp + d01769e: 220e movs r2, #14 + d0176a0: f104 0132 add.w r1, r4, #50 ; 0x32 + d0176a4: f205 5007 addw r0, r5, #1287 ; 0x507 + d0176a8: 47d8 blx fp + d0176aa: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d0176ae: 2206 movs r2, #6 + d0176b0: 4651 mov r1, sl + d0176b2: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d0176b6: 4638 mov r0, r7 + d0176b8: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d0176bc: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d0176c0: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d0176c4: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d0176c8: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d0176cc: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d0176d0: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d0176d4: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d0176d8: 47d8 blx fp + d0176da: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0176de: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d0176e2: 4650 mov r0, sl + d0176e4: 2bff cmp r3, #255 ; 0xff + d0176e6: 4935 ldr r1, [pc, #212] ; (d0177bc ) + d0176e8: bf08 it eq + d0176ea: 2380 moveq r3, #128 ; 0x80 + d0176ec: 2aff cmp r2, #255 ; 0xff + d0176ee: bf1c itt ne + d0176f0: f082 0220 eorne.w r2, r2, #32 + d0176f4: f3c2 1940 ubfxne r9, r2, #5, #1 + d0176f8: f013 0f80 tst.w r3, #128 ; 0x80 + d0176fc: f04f 0206 mov.w r2, #6 + d017700: bf18 it ne + d017702: 237f movne r3, #127 ; 0x7f + d017704: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d017708: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d01770c: f02b fefc bl d043508 <____wrap_memcmp_veneer> + d017710: b9a8 cbnz r0, d01773e + d017712: 4b2b ldr r3, [pc, #172] ; (d0177c0 ) + d017714: f606 06ce addw r6, r6, #2254 ; 0x8ce + d017718: 4798 blx r3 + d01771a: f44f 737a mov.w r3, #1000 ; 0x3e8 + d01771e: fbb0 f2f3 udiv r2, r0, r3 + d017722: fb02 0013 mls r0, r2, r3, r0 + d017726: 466b mov r3, sp + d017728: f020 0001 bic.w r0, r0, #1 + d01772c: f88d 0005 strb.w r0, [sp, #5] + d017730: 4638 mov r0, r7 + d017732: f813 2b01 ldrb.w r2, [r3], #1 + d017736: f800 2b01 strb.w r2, [r0], #1 + d01773a: 4286 cmp r6, r0 + d01773c: d1f9 bne.n d017732 + d01773e: 4628 mov r0, r5 + d017740: f007 fa94 bl d01ec6c + d017744: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d017748: 2bff cmp r3, #255 ; 0xff + d01774a: d10a bne.n d017762 + d01774c: 250a movs r5, #10 + d01774e: 4f1d ldr r7, [pc, #116] ; (d0177c4 ) + d017750: 4e1d ldr r6, [pc, #116] ; (d0177c8 ) + d017752: 4638 mov r0, r7 + d017754: f7ec fc64 bl d004020 + d017758: 4630 mov r0, r6 + d01775a: f7ec fc61 bl d004020 + d01775e: 3d01 subs r5, #1 + d017760: d1f7 bne.n d017752 + d017762: 2003 movs r0, #3 + d017764: 4d19 ldr r5, [pc, #100] ; (d0177cc ) + d017766: 47a8 blx r5 + d017768: 2803 cmp r0, #3 + d01776a: d113 bne.n d017794 + d01776c: 233f movs r3, #63 ; 0x3f + d01776e: 4815 ldr r0, [pc, #84] ; (d0177c4 ) + d017770: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d017774: 2303 movs r3, #3 + d017776: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d01777a: f7ec fc51 bl d004020 + d01777e: 4814 ldr r0, [pc, #80] ; (d0177d0 ) + d017780: f7ec fc4e bl d004020 + d017784: f44f 6180 mov.w r1, #1024 ; 0x400 + d017788: 4620 mov r0, r4 + d01778a: b003 add sp, #12 + d01778c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017790: f7ed bf82 b.w d005698 + d017794: 2003 movs r0, #3 + d017796: 47a8 blx r5 + d017798: 2800 cmp r0, #0 + d01779a: d0e7 beq.n d01776c + d01779c: 232d movs r3, #45 ; 0x2d + d01779e: 4809 ldr r0, [pc, #36] ; (d0177c4 ) + d0177a0: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d0177a4: 2301 movs r3, #1 + d0177a6: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d0177aa: f7ec fc39 bl d004020 + d0177ae: 4809 ldr r0, [pc, #36] ; (d0177d4 ) + d0177b0: e7e6 b.n d017780 + d0177b2: b003 add sp, #12 + d0177b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0177b8: 0d046fb4 .word 0x0d046fb4 + d0177bc: 0d045f3a .word 0x0d045f3a + d0177c0: 00027211 .word 0x00027211 + d0177c4: 0d04af03 .word 0x0d04af03 + d0177c8: 0d046f3a .word 0x0d046f3a + d0177cc: 0d0002c1 .word 0x0d0002c1 + d0177d0: 0d046f6e .word 0x0d046f6e + d0177d4: 0d046f90 .word 0x0d046f90 + d0177d8: 00027939 .word 0x00027939 + +0d0177dc : + d0177dc: 4b41 ldr r3, [pc, #260] ; (d0178e4 ) + d0177de: 2201 movs r2, #1 + d0177e0: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 + d0177e4: 2310 movs r3, #16 + d0177e6: f880 2464 strb.w r2, [r0, #1124] ; 0x464 + d0177ea: f880 3404 strb.w r3, [r0, #1028] ; 0x404 + d0177ee: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 + d0177f2: f362 0303 bfi r3, r2, #0, #4 + d0177f6: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d0177fa: f240 3311 movw r3, #785 ; 0x311 + d0177fe: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 + d017802: 2304 movs r3, #4 + d017804: f880 340a strb.w r3, [r0, #1034] ; 0x40a + d017808: 4b37 ldr r3, [pc, #220] ; (d0178e8 ) + d01780a: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d01780e: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 + d017812: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017816: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d01781a: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d01781e: f3c3 6303 ubfx r3, r3, #24, #4 + d017822: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d017826: 22fd movs r2, #253 ; 0xfd + d017828: 3303 adds r3, #3 + d01782a: f880 2433 strb.w r2, [r0, #1075] ; 0x433 + d01782e: 22fe movs r2, #254 ; 0xfe + d017830: 00db lsls r3, r3, #3 + d017832: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 + d017836: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e + d01783a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d01783e: f023 0307 bic.w r3, r3, #7 + d017842: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d017846: f043 0304 orr.w r3, r3, #4 + d01784a: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d01784e: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 + d017852: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d017856: f443 738b orr.w r3, r3, #278 ; 0x116 + d01785a: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 + d01785e: f44f 6340 mov.w r3, #3072 ; 0xc00 + d017862: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 + d017866: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 + d01786a: f36f 0300 bfc r3, #0, #1 + d01786e: f880 3414 strb.w r3, [r0, #1044] ; 0x414 + d017872: 238a movs r3, #138 ; 0x8a + d017874: f880 3439 strb.w r3, [r0, #1081] ; 0x439 + d017878: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a + d01787c: f003 03fe and.w r3, r3, #254 ; 0xfe + d017880: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d017884: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a + d017888: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c + d01788c: f023 030f bic.w r3, r3, #15 + d017890: f043 030b orr.w r3, r3, #11 + d017894: f880 343c strb.w r3, [r0, #1084] ; 0x43c + d017898: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d + d01789c: f023 030e bic.w r3, r3, #14 + d0178a0: f043 030c orr.w r3, r3, #12 + d0178a4: f880 345d strb.w r3, [r0, #1117] ; 0x45d + d0178a8: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e + d0178ac: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d0178b0: f023 033f bic.w r3, r3, #63 ; 0x3f + d0178b4: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d0178b8: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d0178bc: 23ff movs r3, #255 ; 0xff + d0178be: f880 3425 strb.w r3, [r0, #1061] ; 0x425 + d0178c2: f880 3434 strb.w r3, [r0, #1076] ; 0x434 + d0178c6: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d0178ca: f880 2429 strb.w r2, [r0, #1065] ; 0x429 + d0178ce: f64f 62ff movw r2, #65279 ; 0xfeff + d0178d2: f880 342e strb.w r3, [r0, #1070] ; 0x42e + d0178d6: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a + d0178da: f64f 52ff movw r2, #65023 ; 0xfdff + d0178de: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c + d0178e2: 4770 bx lr + d0178e4: 0d046fab .word 0x0d046fab + d0178e8: 60000cc0 .word 0x60000cc0 + +0d0178ec : + d0178ec: b538 push {r3, r4, r5, lr} + d0178ee: 4c0f ldr r4, [pc, #60] ; (d01792c ) + d0178f0: 4605 mov r5, r0 + d0178f2: f44f 62ae mov.w r2, #1392 ; 0x570 + d0178f6: 2100 movs r1, #0 + d0178f8: 4620 mov r0, r4 + d0178fa: f7ed fed8 bl d0056ae + d0178fe: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d017902: e9c4 4505 strd r4, r5, [r4, #20] + d017906: 682b ldr r3, [r5, #0] + d017908: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d01790c: f7ed fe0a bl d005524 + d017910: f504 60ad add.w r0, r4, #1384 ; 0x568 + d017914: f7ed ff76 bl d005804 + d017918: f204 506c addw r0, r4, #1388 ; 0x56c + d01791c: f7ed ff72 bl d005804 + d017920: 4620 mov r0, r4 + d017922: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d017926: f7ff bf59 b.w d0177dc + d01792a: bf00 nop + d01792c: 60006670 .word 0x60006670 + +0d017930 : + d017930: b510 push {r4, lr} + d017932: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 + d017936: 4604 mov r4, r0 + d017938: 2b00 cmp r3, #0 + d01793a: d059 beq.n d0179f0 + d01793c: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 + d017940: 2b00 cmp r3, #0 + d017942: d055 beq.n d0179f0 + d017944: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017948: 2300 movs r3, #0 + d01794a: f500 608f add.w r0, r0, #1144 ; 0x478 + d01794e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017952: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d017956: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d01795a: 430b orrs r3, r1 + d01795c: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017960: 400b ands r3, r1 + d017962: 2b00 cmp r3, #0 + d017964: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017968: da0b bge.n d017982 + d01796a: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d01796e: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d017972: 430b orrs r3, r1 + d017974: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d017978: 400b ands r3, r1 + d01797a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d01797e: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d017982: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017986: 009a lsls r2, r3, #2 + d017988: d50d bpl.n d0179a6 + d01798a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01798e: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d017992: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d017996: 430b orrs r3, r1 + d017998: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d01799c: 400b ands r3, r1 + d01799e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d0179a2: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d0179a6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0179aa: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0179ae: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d0179b2: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d0179b6: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d0179ba: 430b orrs r3, r1 + d0179bc: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d0179c0: 400b ands r3, r1 + d0179c2: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d0179c6: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d0179ca: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0179ce: 07db lsls r3, r3, #31 + d0179d0: bf42 ittt mi + d0179d2: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d0179d6: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d0179da: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d0179de: f514 6f8e cmn.w r4, #1136 ; 0x470 + d0179e2: d000 beq.n d0179e6 + d0179e4: b930 cbnz r0, d0179f4 + d0179e6: 22cb movs r2, #203 ; 0xcb + d0179e8: 4907 ldr r1, [pc, #28] ; (d017a08 ) + d0179ea: 4808 ldr r0, [pc, #32] ; (d017a0c ) + d0179ec: f7ec fb18 bl d004020 + d0179f0: 2001 movs r0, #1 + d0179f2: bd10 pop {r4, pc} + d0179f4: f7ee f81c bl d005a30 + d0179f8: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d0179fc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017a00: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017a04: e7f4 b.n d0179f0 + d017a06: bf00 nop + d017a08: 0d047214 .word 0x0d047214 + d017a0c: 0d04720c .word 0x0d04720c + +0d017a10 : + d017a10: 2904 cmp r1, #4 + d017a12: b538 push {r3, r4, r5, lr} + d017a14: 460d mov r5, r1 + d017a16: 4614 mov r4, r2 + d017a18: d015 beq.n d017a46 + d017a1a: b9a0 cbnz r0, d017a46 + d017a1c: b288 uxth r0, r1 + d017a1e: f00a f9dd bl d021ddc + d017a22: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d017a26: 6803 ldr r3, [r0, #0] + d017a28: f3c3 420a ubfx r2, r3, #16, #11 + d017a2c: f3c3 030a ubfx r3, r3, #0, #11 + d017a30: 429a cmp r2, r3 + d017a32: d20a bcs.n d017a4a + d017a34: 429c cmp r4, r3 + d017a36: d201 bcs.n d017a3c + d017a38: 4294 cmp r4, r2 + d017a3a: d209 bcs.n d017a50 + d017a3c: 2d03 cmp r5, #3 + d017a3e: d802 bhi.n d017a46 + d017a40: 4b09 ldr r3, [pc, #36] ; (d017a68 ) + d017a42: 2200 movs r2, #0 + d017a44: 701a strb r2, [r3, #0] + d017a46: 2001 movs r0, #1 + d017a48: e009 b.n d017a5e + d017a4a: d909 bls.n d017a60 + d017a4c: 429c cmp r4, r3 + d017a4e: d2f3 bcs.n d017a38 + d017a50: 2d03 cmp r5, #3 + d017a52: d803 bhi.n d017a5c + d017a54: 4a04 ldr r2, [pc, #16] ; (d017a68 ) + d017a56: 7813 ldrb r3, [r2, #0] + d017a58: 3301 adds r3, #1 + d017a5a: 7013 strb r3, [r2, #0] + d017a5c: 2000 movs r0, #0 + d017a5e: bd38 pop {r3, r4, r5, pc} + d017a60: 4294 cmp r4, r2 + d017a62: d1eb bne.n d017a3c + d017a64: e7f4 b.n d017a50 + d017a66: bf00 nop + d017a68: 60006be0 .word 0x60006be0 + +0d017a6c : + d017a6c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017a70: 6805 ldr r5, [r0, #0] + d017a72: 4606 mov r6, r0 + d017a74: 460c mov r4, r1 + d017a76: f505 7984 add.w r9, r5, #264 ; 0x108 + d017a7a: 686f ldr r7, [r5, #4] + d017a7c: eb05 1a41 add.w sl, r5, r1, lsl #5 + d017a80: eb09 1841 add.w r8, r9, r1, lsl #5 + d017a84: f108 0824 add.w r8, r8, #36 ; 0x24 + d017a88: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d017a8c: bb23 cbnz r3, d017ad8 + d017a8e: 2c04 cmp r4, #4 + d017a90: d04c beq.n d017b2c + d017a92: 4621 mov r1, r4 + d017a94: 4648 mov r0, r9 + d017a96: f00f fb93 bl d0271c0 + d017a9a: 2800 cmp r0, #0 + d017a9c: d046 beq.n d017b2c + d017a9e: 4630 mov r0, r6 + d017aa0: f7fb f9d5 bl d012e4e + d017aa4: 2801 cmp r0, #1 + d017aa6: d007 beq.n d017ab8 + d017aa8: 4630 mov r0, r6 + d017aaa: f00b faed bl d023088 + d017aae: b118 cbz r0, d017ab8 + d017ab0: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017ab4: f7ed ffce bl d005a54 + d017ab8: b3c7 cbz r7, d017b2c + d017aba: 4638 mov r0, r7 + d017abc: f7fb f9c7 bl d012e4e + d017ac0: 2801 cmp r0, #1 + d017ac2: d033 beq.n d017b2c + d017ac4: 4638 mov r0, r7 + d017ac6: f00b fadf bl d023088 + d017aca: b378 cbz r0, d017b2c + d017acc: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017ad0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017ad4: f7ed bfbe b.w d005a54 + d017ad8: 2c04 cmp r4, #4 + d017ada: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d017ade: d01d beq.n d017b1c + d017ae0: 4621 mov r1, r4 + d017ae2: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d017ae6: f7ff ff93 bl d017a10 + d017aea: b1f8 cbz r0, d017b2c + d017aec: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d017af0: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d017af4: 3301 adds r3, #1 + d017af6: fbb3 f1f2 udiv r1, r3, r2 + d017afa: fb02 3311 mls r3, r2, r1, r3 + d017afe: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d017b02: 4640 mov r0, r8 + d017b04: f00f fa89 bl d02701a + d017b08: 4601 mov r1, r0 + d017b0a: 2800 cmp r0, #0 + d017b0c: d0bc beq.n d017a88 + d017b0e: 6883 ldr r3, [r0, #8] + d017b10: 6818 ldr r0, [r3, #0] + d017b12: f500 7084 add.w r0, r0, #264 ; 0x108 + d017b16: f00f fa09 bl d026f2c + d017b1a: e7b5 b.n d017a88 + d017b1c: 0152 lsls r2, r2, #5 + d017b1e: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d017b22: 588b ldr r3, [r1, r2] + d017b24: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017b28: 508b str r3, [r1, r2] + d017b2a: e7ea b.n d017b02 + d017b2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d017b30 : + d017b30: 2300 movs r3, #0 + d017b32: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b36: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017b3a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b3e: 4a06 ldr r2, [pc, #24] ; (d017b58 ) + d017b40: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d017b44: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017b48: f240 127d movw r2, #381 ; 0x17d + d017b4c: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d017b50: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d017b54: 4770 bx lr + d017b56: bf00 nop + d017b58: a1900001 .word 0xa1900001 + +0d017b5c : + d017b5c: 2301 movs r3, #1 + d017b5e: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d017b62: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017b66: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017b6a: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017b6e: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d017b72: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d017b76: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017b7a: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d017b7e: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d017b82: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d017b86: 4770 bx lr + +0d017b88 : + d017b88: 2300 movs r3, #0 + d017b8a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b8e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b92: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d017b96: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d017b9a: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d017b9e: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017ba2: 4770 bx lr + +0d017ba4 : + d017ba4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d017ba8: 6807 ldr r7, [r0, #0] + d017baa: 2300 movs r3, #0 + d017bac: 4605 mov r5, r0 + d017bae: 687e ldr r6, [r7, #4] + d017bb0: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d017bb4: 9301 str r3, [sp, #4] + d017bb6: 2e00 cmp r6, #0 + d017bb8: f000 80bb beq.w d017d32 + d017bbc: f507 7925 add.w r9, r7, #660 ; 0x294 + d017bc0: f607 48cc addw r8, r7, #3276 ; 0xccc + d017bc4: a901 add r1, sp, #4 + d017bc6: 4640 mov r0, r8 + d017bc8: f7ed fc58 bl d00547c + d017bcc: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017bd0: f241 0210 movw r2, #4112 ; 0x1010 + d017bd4: 421a tst r2, r3 + d017bd6: d104 bne.n d017be2 + d017bd8: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017bdc: f013 0f06 tst.w r3, #6 + d017be0: d011 beq.n d017c06 + d017be2: 4630 mov r0, r6 + d017be4: f7fb f91c bl d012e20 + d017be8: 2800 cmp r0, #0 + d017bea: bf0c ite eq + d017bec: 462b moveq r3, r5 + d017bee: 4633 movne r3, r6 + d017bf0: 681a ldr r2, [r3, #0] + d017bf2: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d017bf6: b131 cbz r1, d017c06 + d017bf8: 2100 movs r1, #0 + d017bfa: 4618 mov r0, r3 + d017bfc: f882 122c strb.w r1, [r2, #556] ; 0x22c + d017c00: 2104 movs r1, #4 + d017c02: f7ff ff33 bl d017a6c + d017c06: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c0a: 0658 lsls r0, r3, #25 + d017c0c: d503 bpl.n d017c16 + d017c0e: 2105 movs r1, #5 + d017c10: 4628 mov r0, r5 + d017c12: f7ff ff2b bl d017a6c + d017c16: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c1a: 05d9 lsls r1, r3, #23 + d017c1c: d503 bpl.n d017c26 + d017c1e: 2106 movs r1, #6 + d017c20: 4628 mov r0, r5 + d017c22: f7ff ff23 bl d017a6c + d017c26: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c2a: 075a lsls r2, r3, #29 + d017c2c: d503 bpl.n d017c36 + d017c2e: 2100 movs r1, #0 + d017c30: 4628 mov r0, r5 + d017c32: f7ff ff1b bl d017a6c + d017c36: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017c3a: 031b lsls r3, r3, #12 + d017c3c: d50a bpl.n d017c54 + d017c3e: 4630 mov r0, r6 + d017c40: f7fb f8ee bl d012e20 + d017c44: b130 cbz r0, d017c54 + d017c46: f899 3010 ldrb.w r3, [r9, #16] + d017c4a: 2b01 cmp r3, #1 + d017c4c: d102 bne.n d017c54 + d017c4e: 4630 mov r0, r6 + d017c50: f7f7 fdae bl d00f7b0 + d017c54: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c58: 0798 lsls r0, r3, #30 + d017c5a: d103 bne.n d017c64 + d017c5c: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c60: 0219 lsls r1, r3, #8 + d017c62: d525 bpl.n d017cb0 + d017c64: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017c68: f44f 707b mov.w r0, #1004 ; 0x3ec + d017c6c: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d017c70: f021 0103 bic.w r1, r1, #3 + d017c74: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017c78: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017c7c: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d017c80: f003 fb47 bl d01b312 + d017c84: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017c88: 20b0 movs r0, #176 ; 0xb0 + d017c8a: f003 fb42 bl d01b312 + d017c8e: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c92: 079a lsls r2, r3, #30 + d017c94: d403 bmi.n d017c9e + d017c96: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c9a: 021b lsls r3, r3, #8 + d017c9c: d504 bpl.n d017ca8 + d017c9e: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d017ca2: 3301 adds r3, #1 + d017ca4: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d017ca8: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d017cac: f7ed fed2 bl d005a54 + d017cb0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cb4: 065f lsls r7, r3, #25 + d017cb6: d503 bpl.n d017cc0 + d017cb8: 2105 movs r1, #5 + d017cba: 4628 mov r0, r5 + d017cbc: f7ff fed6 bl d017a6c + d017cc0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cc4: 05de lsls r6, r3, #23 + d017cc6: d503 bpl.n d017cd0 + d017cc8: 2106 movs r1, #6 + d017cca: 4628 mov r0, r5 + d017ccc: f7ff fece bl d017a6c + d017cd0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cd4: 0698 lsls r0, r3, #26 + d017cd6: d503 bpl.n d017ce0 + d017cd8: 2103 movs r1, #3 + d017cda: 4628 mov r0, r5 + d017cdc: f7ff fec6 bl d017a6c + d017ce0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017ce4: 06d9 lsls r1, r3, #27 + d017ce6: d503 bpl.n d017cf0 + d017ce8: 2102 movs r1, #2 + d017cea: 4628 mov r0, r5 + d017cec: f7ff febe bl d017a6c + d017cf0: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cf4: 071a lsls r2, r3, #28 + d017cf6: d503 bpl.n d017d00 + d017cf8: 2101 movs r1, #1 + d017cfa: 4628 mov r0, r5 + d017cfc: f7ff feb6 bl d017a6c + d017d00: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017d04: 075b lsls r3, r3, #29 + d017d06: d503 bpl.n d017d10 + d017d08: 2100 movs r1, #0 + d017d0a: 4628 mov r0, r5 + d017d0c: f7ff feae bl d017a6c + d017d10: 2300 movs r3, #0 + d017d12: 4640 mov r0, r8 + d017d14: a901 add r1, sp, #4 + d017d16: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017d1a: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d017d1e: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d017d22: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017d26: f7ed fbc1 bl d0054ac + d017d2a: 2001 movs r0, #1 + d017d2c: b003 add sp, #12 + d017d2e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d017d32: 46b1 mov r9, r6 + d017d34: e744 b.n d017bc0 ... -0d01777c : - d01777c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017780: 680e ldr r6, [r1, #0] - d017782: 460f mov r7, r1 - d017784: 68b4 ldr r4, [r6, #8] - d017786: 2c01 cmp r4, #1 - d017788: d006 beq.n d017798 - d01778a: 2400 movs r4, #0 - d01778c: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017790: 4620 mov r0, r4 - d017792: b002 add sp, #8 - d017794: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d017798: 4608 mov r0, r1 - d01779a: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d01779e: f7fa fe57 bl d012450 - d0177a2: 4605 mov r5, r0 - d0177a4: b120 cbz r0, d0177b0 - d0177a6: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177aa: f7e8 ff89 bl d0006c0 - d0177ae: e7ec b.n d01778a - d0177b0: 4638 mov r0, r7 - d0177b2: f7fa fe58 bl d012466 - d0177b6: b138 cbz r0, d0177c8 - d0177b8: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177bc: 462c mov r4, r5 - d0177be: f7e8 ff7f bl d0006c0 - d0177c2: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0177c6: e7e3 b.n d017790 - d0177c8: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d0177cc: 2b01 cmp r3, #1 - d0177ce: d103 bne.n d0177d8 - d0177d0: 4604 mov r4, r0 - d0177d2: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d0177d6: e7db b.n d017790 - d0177d8: 4638 mov r0, r7 - d0177da: f7fa fe34 bl d012446 - d0177de: 1e05 subs r5, r0, #0 - d0177e0: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0177e4: bf14 ite ne - d0177e6: 2301 movne r3, #1 - d0177e8: 2300 moveq r3, #0 - d0177ea: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0177ee: d072 beq.n d0178d6 - d0177f0: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0177f4: 2b10 cmp r3, #16 - d0177f6: d106 bne.n d017806 - d0177f8: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0177fc: b91c cbnz r4, d017806 - d0177fe: 20c8 movs r0, #200 ; 0xc8 - d017800: f7e8 ff5e bl d0006c0 - d017804: e7c2 b.n d01778c - d017806: 2000 movs r0, #0 - d017808: f7ff febc bl d017584 - d01780c: 2800 cmp r0, #0 - d01780e: d0df beq.n d0177d0 - d017810: 6838 ldr r0, [r7, #0] - d017812: f7ff fe1e bl d017452 - d017816: 4604 mov r4, r0 - d017818: 2800 cmp r0, #0 - d01781a: d1b6 bne.n d01778a - d01781c: f7ff fdce bl d0173bc - d017820: 4605 mov r5, r0 - d017822: 2800 cmp r0, #0 - d017824: d03c beq.n d0178a0 - d017826: 6838 ldr r0, [r7, #0] - d017828: f7ff fe13 bl d017452 - d01782c: b110 cbz r0, d017834 - d01782e: f7ff fe03 bl d017438 - d017832: e7ab b.n d01778c - d017834: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d017838: 2b00 cmp r3, #0 - d01783a: d138 bne.n d0178ae - d01783c: 2101 movs r1, #1 - d01783e: 6838 ldr r0, [r7, #0] - d017840: f7ff fe1a bl d017478 - d017844: 683c ldr r4, [r7, #0] - d017846: 4669 mov r1, sp - d017848: 4638 mov r0, r7 - d01784a: f604 149a addw r4, r4, #2458 ; 0x99a - d01784e: f7ff fee9 bl d017624 - d017852: 2204 movs r2, #4 - d017854: 4668 mov r0, sp - d017856: 4621 mov r1, r4 - d017858: f7ed fe66 bl d005528 - d01785c: b940 cbnz r0, d017870 - d01785e: 4669 mov r1, sp - d017860: 2204 movs r2, #4 - d017862: 4620 mov r0, r4 - d017864: 4b22 ldr r3, [pc, #136] ; (d0178f0 ) - d017866: 4798 blx r3 - d017868: 2101 movs r1, #1 - d01786a: 4638 mov r0, r7 - d01786c: f001 fb1d bl d018eaa - d017870: 4640 mov r0, r8 - d017872: f7ff fc95 bl d0171a0 - d017876: 4a1f ldr r2, [pc, #124] ; (d0178f4 ) - d017878: 2300 movs r3, #0 - d01787a: 2101 movs r1, #1 - d01787c: 7b52 ldrb r2, [r2, #13] - d01787e: 4638 mov r0, r7 - d017880: f7f4 fab0 bl d00bde4 - d017884: 2101 movs r1, #1 - d017886: 4638 mov r0, r7 - d017888: f7ff feb8 bl d0175fc - d01788c: 2001 movs r0, #1 - d01788e: f7ff fe79 bl d017584 - d017892: f7e9 f8ab bl d0009ec - d017896: 2101 movs r1, #1 - d017898: 4602 mov r2, r0 - d01789a: 4608 mov r0, r1 - d01789c: f009 f966 bl d020b6c - d0178a0: 2300 movs r3, #0 - d0178a2: 1aec subs r4, r5, r3 - d0178a4: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d0178a8: bf18 it ne - d0178aa: 2401 movne r4, #1 - d0178ac: e770 b.n d017790 - d0178ae: 46e9 mov r9, sp - d0178b0: f240 4484 movw r4, #1156 ; 0x484 - d0178b4: f240 4a8c movw sl, #1164 ; 0x48c - d0178b8: f207 4244 addw r2, r7, #1092 ; 0x444 - d0178bc: 4669 mov r1, sp - d0178be: 4638 mov r0, r7 - d0178c0: f7ff fed2 bl d017668 - d0178c4: 4620 mov r0, r4 - d0178c6: 3401 adds r4, #1 - d0178c8: f819 1b01 ldrb.w r1, [r9], #1 - d0178cc: f003 f823 bl d01a916 - d0178d0: 4554 cmp r4, sl - d0178d2: d1f7 bne.n d0178c4 - d0178d4: e7b2 b.n d01783c - d0178d6: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d0178da: 2b01 cmp r3, #1 - d0178dc: d105 bne.n d0178ea - d0178de: 4640 mov r0, r8 - d0178e0: f7ff fc48 bl d017174 - d0178e4: 4638 mov r0, r7 - d0178e6: f7f4 fcc5 bl d00c274 - d0178ea: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0178ee: e74f b.n d017790 - d0178f0: 00027939 .word 0x00027939 - d0178f4: 60000c80 .word 0x60000c80 - -0d0178f8 : - d0178f8: b538 push {r3, r4, r5, lr} - d0178fa: f200 4144 addw r1, r0, #1092 ; 0x444 - d0178fe: 4604 mov r4, r0 - d017900: 6805 ldr r5, [r0, #0] - d017902: f500 70b6 add.w r0, r0, #364 ; 0x16c - d017906: f7f5 f881 bl d00ca0c - d01790a: b178 cbz r0, d01792c - d01790c: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d017910: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d017914: 4293 cmp r3, r2 - d017916: eb71 0c05 sbcs.w ip, r1, r5 - d01791a: d208 bcs.n d01792e - d01791c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017920: b123 cbz r3, d01792c - d017922: 3202 adds r2, #2 - d017924: f145 0500 adc.w r5, r5, #0 - d017928: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d01792c: bd38 pop {r3, r4, r5, pc} - d01792e: 3302 adds r3, #2 - d017930: f141 0100 adc.w r1, r1, #0 - d017934: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d017938: e7f8 b.n d01792c - -0d01793a : - d01793a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01793c: 680e ldr r6, [r1, #0] - d01793e: 460c mov r4, r1 - d017940: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d017944: 2b00 cmp r3, #0 - d017946: d05a beq.n d0179fe - d017948: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d01794c: f7e9 f84e bl d0009ec - d017950: 2101 movs r1, #1 - d017952: 4602 mov r2, r0 - d017954: 2000 movs r0, #0 - d017956: f009 f909 bl d020b6c - d01795a: 2100 movs r1, #0 - d01795c: 6820 ldr r0, [r4, #0] - d01795e: f7ff fd8b bl d017478 - d017962: 4628 mov r0, r5 - d017964: f7ff fc06 bl d017174 - d017968: f240 10c7 movw r0, #455 ; 0x1c7 - d01796c: f002 ffc6 bl d01a8fc - d017970: 2810 cmp r0, #16 - d017972: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d017976: d104 bne.n d017982 - d017978: 2201 movs r2, #1 - d01797a: 2106 movs r1, #6 - d01797c: 4620 mov r0, r4 - d01797e: f7f4 fc38 bl d00c1f2 - d017982: 2100 movs r1, #0 - d017984: 4620 mov r0, r4 - d017986: f7ff fe39 bl d0175fc - d01798a: 2000 movs r0, #0 - d01798c: f7ff fdfa bl d017584 - d017990: f7ff fd52 bl d017438 - d017994: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017998: b1a3 cbz r3, d0179c4 - d01799a: f240 4084 movw r0, #1156 ; 0x484 - d01799e: 6827 ldr r7, [r4, #0] - d0179a0: f002 ffb5 bl d01a90e - d0179a4: 4605 mov r5, r0 - d0179a6: f44f 6091 mov.w r0, #1160 ; 0x488 - d0179aa: f002 ffb0 bl d01a90e - d0179ae: 2300 movs r3, #0 - d0179b0: 4602 mov r2, r0 - d0179b2: b2ad uxth r5, r5 - d0179b4: 4620 mov r0, r4 - d0179b6: ea52 430f orrs.w r3, r2, pc, lsl #16 - d0179ba: 4315 orrs r5, r2 - d0179bc: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d0179c0: f7ff ff9a bl d0178f8 - d0179c4: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d0179c8: f002 ff98 bl d01a8fc - d0179cc: 2300 movs r3, #0 - d0179ce: 4605 mov r5, r0 - d0179d0: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179d4: b168 cbz r0, d0179f2 - d0179d6: f204 4144 addw r1, r4, #1092 ; 0x444 - d0179da: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0179de: f7f5 f815 bl d00ca0c - d0179e2: b130 cbz r0, d0179f2 - d0179e4: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d0179e8: 195b adds r3, r3, r5 - d0179ea: f142 0200 adc.w r2, r2, #0 - d0179ee: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d0179f2: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179f6: b113 cbz r3, d0179fe - d0179f8: 2014 movs r0, #20 - d0179fa: f7e8 fe61 bl d0006c0 - d0179fe: 2001 movs r0, #1 - d017a00: bdf8 pop {r3, r4, r5, r6, r7, pc} +0d017d38 : + d017d38: b5f8 push {r3, r4, r5, r6, r7, lr} + d017d3a: 4f0b ldr r7, [pc, #44] ; (d017d68 ) + d017d3c: 4602 mov r2, r0 + d017d3e: 4604 mov r4, r0 + d017d40: 2306 movs r3, #6 + d017d42: 2123 movs r1, #35 ; 0x23 + d017d44: 4e09 ldr r6, [pc, #36] ; (d017d6c ) + d017d46: 4638 mov r0, r7 + d017d48: 4d09 ldr r5, [pc, #36] ; (d017d70 ) + d017d4a: 47b0 blx r6 + d017d4c: 2023 movs r0, #35 ; 0x23 + d017d4e: 47a8 blx r5 + d017d50: 2306 movs r3, #6 + d017d52: 4622 mov r2, r4 + d017d54: 2122 movs r1, #34 ; 0x22 + d017d56: 4638 mov r0, r7 + d017d58: 47b0 blx r6 + d017d5a: 2022 movs r0, #34 ; 0x22 + d017d5c: 47a8 blx r5 + d017d5e: 2301 movs r3, #1 + d017d60: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d64: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017d66: bf00 nop + d017d68: 0d017931 .word 0x0d017931 + d017d6c: 0d00194d .word 0x0d00194d + d017d70: 00026981 .word 0x00026981 + +0d017d74 : + d017d74: b570 push {r4, r5, r6, lr} + d017d76: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d017d7a: 4604 mov r4, r0 + d017d7c: b163 cbz r3, d017d98 + d017d7e: 2022 movs r0, #34 ; 0x22 + d017d80: 4e06 ldr r6, [pc, #24] ; (d017d9c ) + d017d82: 47b0 blx r6 + d017d84: 4d06 ldr r5, [pc, #24] ; (d017da0 ) + d017d86: 2022 movs r0, #34 ; 0x22 + d017d88: 47a8 blx r5 + d017d8a: 2023 movs r0, #35 ; 0x23 + d017d8c: 47b0 blx r6 + d017d8e: 2023 movs r0, #35 ; 0x23 + d017d90: 47a8 blx r5 + d017d92: 2300 movs r3, #0 + d017d94: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d98: bd70 pop {r4, r5, r6, pc} + d017d9a: bf00 nop + d017d9c: 0002699d .word 0x0002699d + d017da0: 00026ac1 .word 0x00026ac1 + +0d017da4 : + d017da4: b570 push {r4, r5, r6, lr} + d017da6: f44f 7040 mov.w r0, #768 ; 0x300 + d017daa: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017dae: f003 faa2 bl d01b2f6 + d017db2: ea6f 31d0 mvn.w r1, r0, lsr #15 + d017db6: 4605 mov r5, r0 + d017db8: f44f 7040 mov.w r0, #768 ; 0x300 + d017dbc: ea6f 31c1 mvn.w r1, r1, lsl #15 + d017dc0: 4e16 ldr r6, [pc, #88] ; (d017e1c ) + d017dc2: b289 uxth r1, r1 + d017dc4: f003 faa0 bl d01b308 + d017dc8: f44f 7021 mov.w r0, #644 ; 0x284 + d017dcc: f003 fa93 bl d01b2f6 + d017dd0: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d017dd4: f44f 7021 mov.w r0, #644 ; 0x284 + d017dd8: f003 fa9b bl d01b312 + d017ddc: f44f 7021 mov.w r0, #644 ; 0x284 + d017de0: f003 fa89 bl d01b2f6 + d017de4: 0383 lsls r3, r0, #14 + d017de6: d410 bmi.n d017e0a + d017de8: 3c01 subs r4, #1 + d017dea: 200a movs r0, #10 + d017dec: 47b0 blx r6 + d017dee: b2a4 uxth r4, r4 + d017df0: 2c00 cmp r4, #0 + d017df2: d1f3 bne.n d017ddc + d017df4: f44f 7021 mov.w r0, #644 ; 0x284 + d017df8: f003 fa7d bl d01b2f6 + d017dfc: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017e00: f44f 7021 mov.w r0, #644 ; 0x284 + d017e04: f003 fa85 bl d01b312 + d017e08: e000 b.n d017e0c + d017e0a: 2401 movs r4, #1 + d017e0c: 4629 mov r1, r5 + d017e0e: f44f 7040 mov.w r0, #768 ; 0x300 + d017e12: f003 fa7e bl d01b312 + d017e16: b2e0 uxtb r0, r4 + d017e18: bd70 pop {r4, r5, r6, pc} + d017e1a: bf00 nop + d017e1c: 0001e205 .word 0x0001e205 + +0d017e20 : + d017e20: b508 push {r3, lr} + d017e22: f44f 7021 mov.w r0, #644 ; 0x284 + d017e26: f003 fa66 bl d01b2f6 + d017e2a: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017e2e: f44f 7021 mov.w r0, #644 ; 0x284 + d017e32: e8bd 4008 ldmia.w sp!, {r3, lr} + d017e36: f003 ba6c b.w d01b312 + +0d017e3a : + d017e3a: b538 push {r3, r4, r5, lr} + d017e3c: 4605 mov r5, r0 + d017e3e: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d017e42: f003 fa58 bl d01b2f6 + d017e46: 4604 mov r4, r0 + d017e48: b938 cbnz r0, d017e5a + d017e4a: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017e4c: f000 fcdb bl d018806 + d017e50: b120 cbz r0, d017e5c + d017e52: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017e56: f7ed fdfd bl d005a54 + d017e5a: 2401 movs r4, #1 + d017e5c: 4620 mov r0, r4 + d017e5e: bd38 pop {r3, r4, r5, pc} + +0d017e60 : + d017e60: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d017e64: 4a3e ldr r2, [pc, #248] ; (d017f60 ) + d017e66: 460c mov r4, r1 + d017e68: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017e6c: ab01 add r3, sp, #4 + d017e6e: 6810 ldr r0, [r2, #0] + d017e70: 6851 ldr r1, [r2, #4] + d017e72: 4d3c ldr r5, [pc, #240] ; (d017f64 ) + d017e74: c303 stmia r3!, {r0, r1} + d017e76: 6890 ldr r0, [r2, #8] + d017e78: 6018 str r0, [r3, #0] + d017e7a: b35c cbz r4, d017ed4 + d017e7c: 2090 movs r0, #144 ; 0x90 + d017e7e: f7ed fc07 bl d005690 + d017e82: 6028 str r0, [r5, #0] + d017e84: b1f0 cbz r0, d017ec4 + d017e86: f44f 7040 mov.w r0, #768 ; 0x300 + d017e8a: 2600 movs r6, #0 + d017e8c: f003 fa2e bl d01b2ec + d017e90: f44f 7440 mov.w r4, #768 ; 0x300 + d017e94: 4b34 ldr r3, [pc, #208] ; (d017f68 ) + d017e96: 8018 strh r0, [r3, #0] + d017e98: ab01 add r3, sp, #4 + d017e9a: 2200 movs r2, #0 + d017e9c: 8819 ldrh r1, [r3, #0] + d017e9e: 42a1 cmp r1, r4 + d017ea0: d813 bhi.n d017eca + d017ea2: 8859 ldrh r1, [r3, #2] + d017ea4: 42a1 cmp r1, r4 + d017ea6: d910 bls.n d017eca + d017ea8: fa0f f886 sxth.w r8, r6 + d017eac: 3601 adds r6, #1 + d017eae: 682f ldr r7, [r5, #0] + d017eb0: 4620 mov r0, r4 + d017eb2: b2f6 uxtb r6, r6 + d017eb4: f003 fa1f bl d01b2f6 + d017eb8: f847 0028 str.w r0, [r7, r8, lsl #2] + d017ebc: 3404 adds r4, #4 + d017ebe: 2e24 cmp r6, #36 ; 0x24 + d017ec0: b2a4 uxth r4, r4 + d017ec2: d1e9 bne.n d017e98 + d017ec4: b004 add sp, #16 + d017ec6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017eca: 3201 adds r2, #1 + d017ecc: 3304 adds r3, #4 + d017ece: 2a03 cmp r2, #3 + d017ed0: d1e4 bne.n d017e9c + d017ed2: e7f3 b.n d017ebc + d017ed4: 682b ldr r3, [r5, #0] + d017ed6: 2b00 cmp r3, #0 + d017ed8: d0f4 beq.n d017ec4 + d017eda: f44f 7042 mov.w r0, #776 ; 0x308 + d017ede: f003 fa0a bl d01b2f6 + d017ee2: b128 cbz r0, d017ef0 + d017ee4: 4621 mov r1, r4 + d017ee6: 6828 ldr r0, [r5, #0] + d017ee8: f7ed fbd6 bl d005698 + d017eec: 602c str r4, [r5, #0] + d017eee: e7e9 b.n d017ec4 + d017ef0: f44f 7040 mov.w r0, #768 ; 0x300 + d017ef4: f44f 7640 mov.w r6, #768 ; 0x300 + d017ef8: f003 f9f8 bl d01b2ec + d017efc: ea6f 30d0 mvn.w r0, r0, lsr #15 + d017f00: ea6f 30c0 mvn.w r0, r0, lsl #15 + d017f04: b281 uxth r1, r0 + d017f06: f44f 7040 mov.w r0, #768 ; 0x300 + d017f0a: f003 f9fd bl d01b308 + d017f0e: ab01 add r3, sp, #4 + d017f10: 2200 movs r2, #0 + d017f12: 8819 ldrh r1, [r3, #0] + d017f14: 42b1 cmp r1, r6 + d017f16: d81d bhi.n d017f54 + d017f18: 8859 ldrh r1, [r3, #2] + d017f1a: 42b1 cmp r1, r6 + d017f1c: d91a bls.n d017f54 + d017f1e: 682b ldr r3, [r5, #0] + d017f20: 4630 mov r0, r6 + d017f22: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d017f26: 3401 adds r4, #1 + d017f28: f003 f9f3 bl d01b312 + d017f2c: b2e4 uxtb r4, r4 + d017f2e: 3604 adds r6, #4 + d017f30: 2c24 cmp r4, #36 ; 0x24 + d017f32: b2b6 uxth r6, r6 + d017f34: d1eb bne.n d017f0e + d017f36: 4b0c ldr r3, [pc, #48] ; (d017f68 ) + d017f38: f44f 7040 mov.w r0, #768 ; 0x300 + d017f3c: 8819 ldrh r1, [r3, #0] + d017f3e: f003 f9e3 bl d01b308 + d017f42: 2100 movs r1, #0 + d017f44: 6828 ldr r0, [r5, #0] + d017f46: f7ed fba7 bl d005698 + d017f4a: 2300 movs r3, #0 + d017f4c: 602b str r3, [r5, #0] + d017f4e: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d017f52: e7b7 b.n d017ec4 + d017f54: 3201 adds r2, #1 + d017f56: 3304 adds r3, #4 + d017f58: 2a03 cmp r2, #3 + d017f5a: d1da bne.n d017f12 + d017f5c: e7e7 b.n d017f2e + d017f5e: bf00 nop + d017f60: 0d047286 .word 0x0d047286 + d017f64: 60006be8 .word 0x60006be8 + d017f68: 60006bec .word 0x60006bec + +0d017f6c : + d017f6c: b573 push {r0, r1, r4, r5, r6, lr} + d017f6e: 4605 mov r5, r0 + d017f70: f241 3488 movw r4, #5000 ; 0x1388 + d017f74: 4e17 ldr r6, [pc, #92] ; (d017fd4 ) + d017f76: b1b0 cbz r0, d017fa6 + d017f78: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017f7c: f003 f9b2 bl d01b2e4 + d017f80: 0782 lsls r2, r0, #30 + d017f82: d502 bpl.n d017f8a + d017f84: 2001 movs r0, #1 + d017f86: b002 add sp, #8 + d017f88: bd70 pop {r4, r5, r6, pc} + d017f8a: 3c01 subs r4, #1 + d017f8c: 2002 movs r0, #2 + d017f8e: 47b0 blx r6 + d017f90: b2a4 uxth r4, r4 + d017f92: 2c00 cmp r4, #0 + d017f94: d1f0 bne.n d017f78 + d017f96: 4b10 ldr r3, [pc, #64] ; (d017fd8 ) + d017f98: 2400 movs r4, #0 + d017f9a: 6819 ldr r1, [r3, #0] + d017f9c: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d017fa0: d10e bne.n d017fc0 + d017fa2: 4608 mov r0, r1 + d017fa4: e7ef b.n d017f86 + d017fa6: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017faa: f003 f99b bl d01b2e4 + d017fae: 0783 lsls r3, r0, #30 + d017fb0: d5e8 bpl.n d017f84 + d017fb2: 3c01 subs r4, #1 + d017fb4: 2002 movs r0, #2 + d017fb6: 47b0 blx r6 + d017fb8: b2a4 uxth r4, r4 + d017fba: 2c00 cmp r4, #0 + d017fbc: d1f3 bne.n d017fa6 + d017fbe: e7ea b.n d017f96 + d017fc0: 4623 mov r3, r4 + d017fc2: 462a mov r2, r5 + d017fc4: 4905 ldr r1, [pc, #20] ; (d017fdc ) + d017fc6: 4806 ldr r0, [pc, #24] ; (d017fe0 ) + d017fc8: 9400 str r4, [sp, #0] + d017fca: f02b fa69 bl d0434a0 <__DiagPrintf_veneer> + d017fce: 4620 mov r0, r4 + d017fd0: e7d9 b.n d017f86 + d017fd2: bf00 nop + d017fd4: 0001e205 .word 0x0001e205 + d017fd8: 2001c00c .word 0x2001c00c + d017fdc: 0d047292 .word 0x0d047292 + d017fe0: 0d04722b .word 0x0d04722b + +0d017fe4 : + d017fe4: b570 push {r4, r5, r6, lr} + d017fe6: 6803 ldr r3, [r0, #0] + d017fe8: 460d mov r5, r1 + d017fea: 4604 mov r4, r0 + d017fec: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d017ff0: 4630 mov r0, r6 + d017ff2: f001 fbc1 bl d019778 + d017ff6: 4629 mov r1, r5 + d017ff8: 4630 mov r0, r6 + d017ffa: 2200 movs r2, #0 + d017ffc: f001 fbd2 bl d0197a4 + d018000: 4629 mov r1, r5 + d018002: 4620 mov r0, r4 + d018004: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d018008: f001 bbf5 b.w d0197f6 + +0d01800c : + d01800c: b570 push {r4, r5, r6, lr} + d01800e: 4605 mov r5, r0 + d018010: 460c mov r4, r1 + d018012: f7fa ff0c bl d012e2e + d018016: b148 cbz r0, d01802c + d018018: 682b ldr r3, [r5, #0] + d01801a: 4d0b ldr r5, [pc, #44] ; (d018048 ) + d01801c: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d018020: b950 cbnz r0, d018038 + d018022: f007 ff5c bl d01fede + d018026: 2204 movs r2, #4 + d018028: 4601 mov r1, r0 + d01802a: e007 b.n d01803c + d01802c: 4628 mov r0, r5 + d01802e: f7fa fef7 bl d012e20 + d018032: 2800 cmp r0, #0 + d018034: d1f0 bne.n d018018 + d018036: bd70 pop {r4, r5, r6, pc} + d018038: 2204 movs r2, #4 + d01803a: 4904 ldr r1, [pc, #16] ; (d01804c ) + d01803c: 4620 mov r0, r4 + d01803e: 462b mov r3, r5 + d018040: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d018044: 4718 bx r3 + d018046: bf00 nop + d018048: 00027939 .word 0x00027939 + d01804c: 60006be1 .word 0x60006be1 + +0d018050 : + d018050: b570 push {r4, r5, r6, lr} + d018052: 460c mov r4, r1 + d018054: 4616 mov r6, r2 + d018056: 4605 mov r5, r0 + d018058: 2208 movs r2, #8 + d01805a: 2100 movs r1, #0 + d01805c: 4620 mov r0, r4 + d01805e: f7ed fb26 bl d0056ae + d018062: 2e00 cmp r6, #0 + d018064: d059 beq.n d01811a + d018066: 4631 mov r1, r6 + d018068: f505 70b6 add.w r0, r5, #364 ; 0x16c + d01806c: f7f5 f9c2 bl d00d3f4 + d018070: 2800 cmp r0, #0 + d018072: d052 beq.n d01811a + d018074: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d018078: 2b00 cmp r3, #0 + d01807a: d04e beq.n d01811a + d01807c: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d018080: ea53 0102 orrs.w r1, r3, r2 + d018084: d004 beq.n d018090 + d018086: 3b01 subs r3, #1 + d018088: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d01808c: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d018090: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d018094: 3b01 subs r3, #1 + d018096: 2b04 cmp r3, #4 + d018098: d83f bhi.n d01811a + d01809a: e8df f003 tbb [pc, r3] + d01809e: 1703 .short 0x1703 + d0180a0: 423e .short 0x423e + d0180a2: 03 .byte 0x03 + d0180a3: 00 .byte 0x00 + d0180a4: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0180a8: 7023 strb r3, [r4, #0] + d0180aa: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0180ae: 7063 strb r3, [r4, #1] + d0180b0: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0180b4: 70a3 strb r3, [r4, #2] + d0180b6: 2300 movs r3, #0 + d0180b8: 70e3 strb r3, [r4, #3] + d0180ba: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d0180be: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d0180c2: 3401 adds r4, #1 + d0180c4: 4314 orrs r4, r2 + d0180c6: d02a beq.n d01811e + d0180c8: 1c4b adds r3, r1, #1 + d0180ca: e022 b.n d018112 + d0180cc: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0180d0: f64f 71ff movw r1, #65535 ; 0xffff + d0180d4: 7023 strb r3, [r4, #0] + d0180d6: f003 037f and.w r3, r3, #127 ; 0x7f + d0180da: f043 0320 orr.w r3, r3, #32 + d0180de: 7063 strb r3, [r4, #1] + d0180e0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0180e4: 70a3 strb r3, [r4, #2] + d0180e6: 2320 movs r3, #32 + d0180e8: 70e3 strb r3, [r4, #3] + d0180ea: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0180ee: 7123 strb r3, [r4, #4] + d0180f0: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d0180f4: 7163 strb r3, [r4, #5] + d0180f6: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d0180fa: 71a3 strb r3, [r4, #6] + d0180fc: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d018100: 71e3 strb r3, [r4, #7] + d018102: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d018106: 428a cmp r2, r1 + d018108: bf08 it eq + d01810a: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d01810e: d005 beq.n d01811c + d018110: 3301 adds r3, #1 + d018112: f142 0200 adc.w r2, r2, #0 + d018116: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d01811a: bd70 pop {r4, r5, r6, pc} + d01811c: 2300 movs r3, #0 + d01811e: 461a mov r2, r3 + d018120: e7f9 b.n d018116 + d018122: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d018126: 2220 movs r2, #32 + d018128: 7023 strb r3, [r4, #0] + d01812a: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d01812e: 70e2 strb r2, [r4, #3] + d018130: 7063 strb r3, [r4, #1] + d018132: 2300 movs r3, #0 + d018134: 70a3 strb r3, [r4, #2] + d018136: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d01813a: 7122 strb r2, [r4, #4] + d01813c: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d018140: 7162 strb r2, [r4, #5] + d018142: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d018146: 71a2 strb r2, [r4, #6] + d018148: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d01814c: 71e2 strb r2, [r4, #7] + d01814e: f64f 74ff movw r4, #65535 ; 0xffff + d018152: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d018156: 42a2 cmp r2, r4 + d018158: bf08 it eq + d01815a: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d01815e: d1b3 bne.n d0180c8 + d018160: e7dd b.n d01811e ... -0d017a04 : - d017a04: b508 push {r3, lr} - d017a06: b940 cbnz r0, d017a1a - d017a08: 4a04 ldr r2, [pc, #16] ; (d017a1c ) - d017a0a: f44f 71fa mov.w r1, #500 ; 0x1f4 - d017a0e: 4804 ldr r0, [pc, #16] ; (d017a20 ) - d017a10: f7ec fa4a bl d003ea8 - d017a14: f7ed fd54 bl d0054c0 - d017a18: e7fe b.n d017a18 - d017a1a: bd08 pop {r3, pc} - d017a1c: 0d046702 .word 0x0d046702 - d017a20: 0d044f95 .word 0x0d044f95 - -0d017a24 : - d017a24: b508 push {r3, lr} - d017a26: b940 cbnz r0, d017a3a - d017a28: 4a04 ldr r2, [pc, #16] ; (d017a3c ) - d017a2a: f240 11f9 movw r1, #505 ; 0x1f9 - d017a2e: 4804 ldr r0, [pc, #16] ; (d017a40 ) - d017a30: f7ec fa3a bl d003ea8 - d017a34: f7ed fd44 bl d0054c0 - d017a38: e7fe b.n d017a38 - d017a3a: bd08 pop {r3, pc} - d017a3c: 0d046702 .word 0x0d046702 - d017a40: 0d044f95 .word 0x0d044f95 - -0d017a44 : - d017a44: b510 push {r4, lr} - d017a46: 4604 mov r4, r0 - d017a48: 6800 ldr r0, [r0, #0] - d017a4a: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017a4e: 2b01 cmp r3, #1 - d017a50: d001 beq.n d017a56 - d017a52: 2001 movs r0, #1 - d017a54: bd10 pop {r4, pc} - d017a56: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017a5a: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 - d017a5e: 2b01 cmp r3, #1 - d017a60: d001 beq.n d017a66 - d017a62: 2000 movs r0, #0 - d017a64: e7f6 b.n d017a54 - d017a66: f7ff fcf4 bl d017452 - d017a6a: 2801 cmp r0, #1 - d017a6c: d0f9 beq.n d017a62 - d017a6e: f7ff fca5 bl d0173bc - d017a72: 2800 cmp r0, #0 - d017a74: d0f5 beq.n d017a62 - d017a76: 6820 ldr r0, [r4, #0] - d017a78: f7ff fceb bl d017452 - d017a7c: 2800 cmp r0, #0 - d017a7e: d0e8 beq.n d017a52 - d017a80: f7ff fcda bl d017438 - d017a84: e7ed b.n d017a62 +0d018164 : + d018164: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d018168: 680e ldr r6, [r1, #0] + d01816a: 460f mov r7, r1 + d01816c: 68b4 ldr r4, [r6, #8] + d01816e: 2c01 cmp r4, #1 + d018170: d006 beq.n d018180 + d018172: 2400 movs r4, #0 + d018174: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d018178: 4620 mov r0, r4 + d01817a: b002 add sp, #8 + d01817c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d018180: 4608 mov r0, r1 + d018182: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d018186: f7fa fe57 bl d012e38 + d01818a: 4605 mov r5, r0 + d01818c: b120 cbz r0, d018198 + d01818e: f44f 607a mov.w r0, #4000 ; 0xfa0 + d018192: f7e8 fa95 bl d0006c0 + d018196: e7ec b.n d018172 + d018198: 4638 mov r0, r7 + d01819a: f7fa fe58 bl d012e4e + d01819e: b138 cbz r0, d0181b0 + d0181a0: f44f 607a mov.w r0, #4000 ; 0xfa0 + d0181a4: 462c mov r4, r5 + d0181a6: f7e8 fa8b bl d0006c0 + d0181aa: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0181ae: e7e3 b.n d018178 + d0181b0: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d0181b4: 2b01 cmp r3, #1 + d0181b6: d103 bne.n d0181c0 + d0181b8: 4604 mov r4, r0 + d0181ba: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d0181be: e7db b.n d018178 + d0181c0: 4638 mov r0, r7 + d0181c2: f7fa fe34 bl d012e2e + d0181c6: 1e05 subs r5, r0, #0 + d0181c8: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0181cc: bf14 ite ne + d0181ce: 2301 movne r3, #1 + d0181d0: 2300 moveq r3, #0 + d0181d2: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0181d6: d072 beq.n d0182be + d0181d8: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0181dc: 2b10 cmp r3, #16 + d0181de: d106 bne.n d0181ee + d0181e0: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d0181e4: b91c cbnz r4, d0181ee + d0181e6: 20c8 movs r0, #200 ; 0xc8 + d0181e8: f7e8 fa6a bl d0006c0 + d0181ec: e7c2 b.n d018174 + d0181ee: 2000 movs r0, #0 + d0181f0: f7ff febc bl d017f6c + d0181f4: 2800 cmp r0, #0 + d0181f6: d0df beq.n d0181b8 + d0181f8: 6838 ldr r0, [r7, #0] + d0181fa: f7ff fe1e bl d017e3a + d0181fe: 4604 mov r4, r0 + d018200: 2800 cmp r0, #0 + d018202: d1b6 bne.n d018172 + d018204: f7ff fdce bl d017da4 + d018208: 4605 mov r5, r0 + d01820a: 2800 cmp r0, #0 + d01820c: d03c beq.n d018288 + d01820e: 6838 ldr r0, [r7, #0] + d018210: f7ff fe13 bl d017e3a + d018214: b110 cbz r0, d01821c + d018216: f7ff fe03 bl d017e20 + d01821a: e7ab b.n d018174 + d01821c: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d018220: 2b00 cmp r3, #0 + d018222: d138 bne.n d018296 + d018224: 2101 movs r1, #1 + d018226: 6838 ldr r0, [r7, #0] + d018228: f7ff fe1a bl d017e60 + d01822c: 683c ldr r4, [r7, #0] + d01822e: 4669 mov r1, sp + d018230: 4638 mov r0, r7 + d018232: f604 149a addw r4, r4, #2458 ; 0x99a + d018236: f7ff fee9 bl d01800c + d01823a: 2204 movs r2, #4 + d01823c: 4668 mov r0, sp + d01823e: 4621 mov r1, r4 + d018240: f7ed fa2e bl d0056a0 + d018244: b940 cbnz r0, d018258 + d018246: 4669 mov r1, sp + d018248: 2204 movs r2, #4 + d01824a: 4620 mov r0, r4 + d01824c: 4b22 ldr r3, [pc, #136] ; (d0182d8 ) + d01824e: 4798 blx r3 + d018250: 2101 movs r1, #1 + d018252: 4638 mov r0, r7 + d018254: f001 fb1d bl d019892 + d018258: 4640 mov r0, r8 + d01825a: f7ff fc95 bl d017b88 + d01825e: 4a1f ldr r2, [pc, #124] ; (d0182dc ) + d018260: 2300 movs r3, #0 + d018262: 2101 movs r1, #1 + d018264: 7b52 ldrb r2, [r2, #13] + d018266: 4638 mov r0, r7 + d018268: f7f4 fab0 bl d00c7cc + d01826c: 2101 movs r1, #1 + d01826e: 4638 mov r0, r7 + d018270: f7ff feb8 bl d017fe4 + d018274: 2001 movs r0, #1 + d018276: f7ff fe79 bl d017f6c + d01827a: f7e8 fbb7 bl d0009ec + d01827e: 2101 movs r1, #1 + d018280: 4602 mov r2, r0 + d018282: 4608 mov r0, r1 + d018284: f009 f966 bl d021554 + d018288: 2300 movs r3, #0 + d01828a: 1aec subs r4, r5, r3 + d01828c: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d018290: bf18 it ne + d018292: 2401 movne r4, #1 + d018294: e770 b.n d018178 + d018296: 46e9 mov r9, sp + d018298: f240 4484 movw r4, #1156 ; 0x484 + d01829c: f240 4a8c movw sl, #1164 ; 0x48c + d0182a0: f207 4244 addw r2, r7, #1092 ; 0x444 + d0182a4: 4669 mov r1, sp + d0182a6: 4638 mov r0, r7 + d0182a8: f7ff fed2 bl d018050 + d0182ac: 4620 mov r0, r4 + d0182ae: 3401 adds r4, #1 + d0182b0: f819 1b01 ldrb.w r1, [r9], #1 + d0182b4: f003 f823 bl d01b2fe + d0182b8: 4554 cmp r4, sl + d0182ba: d1f7 bne.n d0182ac + d0182bc: e7b2 b.n d018224 + d0182be: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d0182c2: 2b01 cmp r3, #1 + d0182c4: d105 bne.n d0182d2 + d0182c6: 4640 mov r0, r8 + d0182c8: f7ff fc48 bl d017b5c + d0182cc: 4638 mov r0, r7 + d0182ce: f7f4 fcc5 bl d00cc5c + d0182d2: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0182d6: e74f b.n d018178 + d0182d8: 00027939 .word 0x00027939 + d0182dc: 60000cc0 .word 0x60000cc0 + +0d0182e0 : + d0182e0: b538 push {r3, r4, r5, lr} + d0182e2: f200 4144 addw r1, r0, #1092 ; 0x444 + d0182e6: 4604 mov r4, r0 + d0182e8: 6805 ldr r5, [r0, #0] + d0182ea: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0182ee: f7f5 f881 bl d00d3f4 + d0182f2: b178 cbz r0, d018314 + d0182f4: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d0182f8: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d0182fc: 4293 cmp r3, r2 + d0182fe: eb71 0c05 sbcs.w ip, r1, r5 + d018302: d208 bcs.n d018316 + d018304: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d018308: b123 cbz r3, d018314 + d01830a: 3202 adds r2, #2 + d01830c: f145 0500 adc.w r5, r5, #0 + d018310: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d018314: bd38 pop {r3, r4, r5, pc} + d018316: 3302 adds r3, #2 + d018318: f141 0100 adc.w r1, r1, #0 + d01831c: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d018320: e7f8 b.n d018314 + +0d018322 : + d018322: b5f8 push {r3, r4, r5, r6, r7, lr} + d018324: 680e ldr r6, [r1, #0] + d018326: 460c mov r4, r1 + d018328: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d01832c: 2b00 cmp r3, #0 + d01832e: d05a beq.n d0183e6 + d018330: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d018334: f7e8 fb5a bl d0009ec + d018338: 2101 movs r1, #1 + d01833a: 4602 mov r2, r0 + d01833c: 2000 movs r0, #0 + d01833e: f009 f909 bl d021554 + d018342: 2100 movs r1, #0 + d018344: 6820 ldr r0, [r4, #0] + d018346: f7ff fd8b bl d017e60 + d01834a: 4628 mov r0, r5 + d01834c: f7ff fc06 bl d017b5c + d018350: f240 10c7 movw r0, #455 ; 0x1c7 + d018354: f002 ffc6 bl d01b2e4 + d018358: 2810 cmp r0, #16 + d01835a: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d01835e: d104 bne.n d01836a + d018360: 2201 movs r2, #1 + d018362: 2106 movs r1, #6 + d018364: 4620 mov r0, r4 + d018366: f7f4 fc38 bl d00cbda + d01836a: 2100 movs r1, #0 + d01836c: 4620 mov r0, r4 + d01836e: f7ff fe39 bl d017fe4 + d018372: 2000 movs r0, #0 + d018374: f7ff fdfa bl d017f6c + d018378: f7ff fd52 bl d017e20 + d01837c: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d018380: b1a3 cbz r3, d0183ac + d018382: f240 4084 movw r0, #1156 ; 0x484 + d018386: 6827 ldr r7, [r4, #0] + d018388: f002 ffb5 bl d01b2f6 + d01838c: 4605 mov r5, r0 + d01838e: f44f 6091 mov.w r0, #1160 ; 0x488 + d018392: f002 ffb0 bl d01b2f6 + d018396: 2300 movs r3, #0 + d018398: 4602 mov r2, r0 + d01839a: b2ad uxth r5, r5 + d01839c: 4620 mov r0, r4 + d01839e: ea52 430f orrs.w r3, r2, pc, lsl #16 + d0183a2: 4315 orrs r5, r2 + d0183a4: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d0183a8: f7ff ff9a bl d0182e0 + d0183ac: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d0183b0: f002 ff98 bl d01b2e4 + d0183b4: 2300 movs r3, #0 + d0183b6: 4605 mov r5, r0 + d0183b8: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0183bc: b168 cbz r0, d0183da + d0183be: f204 4144 addw r1, r4, #1092 ; 0x444 + d0183c2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0183c6: f7f5 f815 bl d00d3f4 + d0183ca: b130 cbz r0, d0183da + d0183cc: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d0183d0: 195b adds r3, r3, r5 + d0183d2: f142 0200 adc.w r2, r2, #0 + d0183d6: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d0183da: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0183de: b113 cbz r3, d0183e6 + d0183e0: 2014 movs r0, #20 + d0183e2: f7e8 f96d bl d0006c0 + d0183e6: 2001 movs r0, #1 + d0183e8: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d017a88 : - d017a88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017a8c: f8d0 8004 ldr.w r8, [r0, #4] - d017a90: 4607 mov r7, r0 - d017a92: 460d mov r5, r1 - d017a94: 688c ldr r4, [r1, #8] - d017a96: 4640 mov r0, r8 - d017a98: f7fa fb02 bl d0120a0 - d017a9c: b1f8 cbz r0, d017ade - d017a9e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017aa2: 1d18 adds r0, r3, #4 - d017aa4: 791b ldrb r3, [r3, #4] - d017aa6: 07db lsls r3, r3, #31 - d017aa8: d50b bpl.n d017ac2 - d017aaa: 370c adds r7, #12 - d017aac: 4638 mov r0, r7 - d017aae: f00a fe39 bl d022724 - d017ab2: 4604 mov r4, r0 - d017ab4: b9c0 cbnz r0, d017ae8 - d017ab6: 4639 mov r1, r7 - d017ab8: 4628 mov r0, r5 - d017aba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017abe: f00a be55 b.w d02276c - d017ac2: f1b8 0f00 cmp.w r8, #0 - d017ac6: d00a beq.n d017ade - d017ac8: 2206 movs r2, #6 - d017aca: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017ace: f7ed fd2b bl d005528 - d017ad2: b120 cbz r0, d017ade - d017ad4: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017ad8: 61e3 str r3, [r4, #28] - d017ada: f8c5 8010 str.w r8, [r5, #16] - d017ade: 4628 mov r0, r5 - d017ae0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ae4: f00c b92c b.w d023d40 - d017ae8: 2200 movs r2, #0 - d017aea: 2101 movs r1, #1 - d017aec: 68a8 ldr r0, [r5, #8] - d017aee: f7f4 f917 bl d00bd20 - d017af2: 4606 mov r6, r0 - d017af4: b930 cbnz r0, d017b04 - d017af6: 4639 mov r1, r7 - d017af8: 4628 mov r0, r5 - d017afa: f00a fe37 bl d02276c - d017afe: 4639 mov r1, r7 - d017b00: 4620 mov r0, r4 - d017b02: e7da b.n d017aba - d017b04: 4620 mov r0, r4 - d017b06: f8c4 8010 str.w r8, [r4, #16] - d017b0a: f7ed fcdb bl d0054c4 - d017b0e: 2300 movs r3, #0 - d017b10: 2298 movs r2, #152 ; 0x98 - d017b12: f105 011c add.w r1, r5, #28 - d017b16: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017b1a: f104 001c add.w r0, r4, #28 - d017b1e: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017b22: 4b0c ldr r3, [pc, #48] ; (d017b54 ) - d017b24: 4798 blx r3 - d017b26: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017b2a: 4630 mov r0, r6 - d017b2c: 61f3 str r3, [r6, #28] - d017b2e: 60a6 str r6, [r4, #8] - d017b30: 68f3 ldr r3, [r6, #12] - d017b32: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017b36: 6933 ldr r3, [r6, #16] - d017b38: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017b3c: f7f4 f8e9 bl d00bd12 - d017b40: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d017b44: 4620 mov r0, r4 - d017b46: 6a31 ldr r1, [r6, #32] - d017b48: f00b fd95 bl d023676 - d017b4c: 4620 mov r0, r4 - d017b4e: f00c f8f7 bl d023d40 - d017b52: e7c4 b.n d017ade - d017b54: 00027939 .word 0x00027939 - -0d017b58 : - d017b58: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017b5c: f44f 6300 mov.w r3, #2048 ; 0x800 - d017b60: 6805 ldr r5, [r0, #0] - d017b62: 4c35 ldr r4, [pc, #212] ; (d017c38 ) - d017b64: 2600 movs r6, #0 - d017b66: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017b6a: f105 0758 add.w r7, r5, #88 ; 0x58 - d017b6e: 4b33 ldr r3, [pc, #204] ; (d017c3c ) - d017b70: f8df 80d4 ldr.w r8, [pc, #212] ; d017c48 - d017b74: 781b ldrb r3, [r3, #0] - d017b76: f8df 90d4 ldr.w r9, [pc, #212] ; d017c4c - d017b7a: 66ab str r3, [r5, #104] ; 0x68 - d017b7c: 64ec str r4, [r5, #76] ; 0x4c - d017b7e: 656e str r6, [r5, #84] ; 0x54 - d017b80: 6eab ldr r3, [r5, #104] ; 0x68 - d017b82: 42b3 cmp r3, r6 - d017b84: dc02 bgt.n d017b8c - d017b86: 2001 movs r0, #1 - d017b88: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017b8c: 2100 movs r1, #0 - d017b8e: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017b92: f7f4 f8aa bl d00bcea - d017b96: 2800 cmp r0, #0 - d017b98: d0f6 beq.n d017b88 - d017b9a: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017b9e: 6a03 ldr r3, [r0, #32] - d017ba0: 6941 ldr r1, [r0, #20] - d017ba2: 4463 add r3, ip - d017ba4: eb01 020c add.w r2, r1, ip - d017ba8: 6203 str r3, [r0, #32] - d017baa: 6983 ldr r3, [r0, #24] - d017bac: 6142 str r2, [r0, #20] - d017bae: 429a cmp r2, r3 - d017bb0: d907 bls.n d017bc2 - d017bb2: 4a23 ldr r2, [pc, #140] ; (d017c40 ) - d017bb4: 217a movs r1, #122 ; 0x7a - d017bb6: 4823 ldr r0, [pc, #140] ; (d017c44 ) - d017bb8: f7ec f976 bl d003ea8 - d017bbc: f7ed fc80 bl d0054c0 - d017bc0: e7fe b.n d017bc0 - d017bc2: f847 0b04 str.w r0, [r7], #4 - d017bc6: f8d8 3014 ldr.w r3, [r8, #20] - d017bca: 03db lsls r3, r3, #15 - d017bcc: d516 bpl.n d017bfc - d017bce: 6903 ldr r3, [r0, #16] - d017bd0: f013 021f ands.w r2, r3, #31 - d017bd4: bf1a itte ne - d017bd6: f023 031f bicne.w r3, r3, #31 - d017bda: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017bde: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017be2: f3bf 8f4f dsb sy - d017be6: 441a add r2, r3 - d017be8: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017bec: 3320 adds r3, #32 - d017bee: 1ad0 subs r0, r2, r3 - d017bf0: 2800 cmp r0, #0 - d017bf2: dcf9 bgt.n d017be8 - d017bf4: f3bf 8f4f dsb sy - d017bf8: f3bf 8f6f isb sy - d017bfc: 6823 ldr r3, [r4, #0] - d017bfe: 3601 adds r6, #1 - d017c00: 3408 adds r4, #8 - d017c02: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017c06: f844 3c08 str.w r3, [r4, #-8] - d017c0a: f854 3c08 ldr.w r3, [r4, #-8] - d017c0e: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017c12: f844 3c08 str.w r3, [r4, #-8] - d017c16: f854 2c08 ldr.w r2, [r4, #-8] - d017c1a: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017c1e: ea02 0209 and.w r2, r2, r9 - d017c22: f3c3 030d ubfx r3, r3, #0, #14 - d017c26: 4313 orrs r3, r2 - d017c28: f844 3c08 str.w r3, [r4, #-8] - d017c2c: f854 3c04 ldr.w r3, [r4, #-4] - d017c30: f844 1c04 str.w r1, [r4, #-4] - d017c34: e7a4 b.n d017b80 - d017c36: bf00 nop - d017c38: 600083e0 .word 0x600083e0 - d017c3c: 60000105 .word 0x60000105 - d017c40: 0d045538 .word 0x0d045538 - d017c44: 0d04555d .word 0x0d04555d - d017c48: e000ed00 .word 0xe000ed00 - d017c4c: ffffc000 .word 0xffffc000 - -0d017c50 : - d017c50: b570 push {r4, r5, r6, lr} - d017c52: 6805 ldr r5, [r0, #0] - d017c54: 2400 movs r4, #0 - d017c56: f105 0658 add.w r6, r5, #88 ; 0x58 - d017c5a: 6eab ldr r3, [r5, #104] ; 0x68 - d017c5c: 42a3 cmp r3, r4 - d017c5e: dc00 bgt.n d017c62 - d017c60: bd70 pop {r4, r5, r6, pc} - d017c62: f856 0b04 ldr.w r0, [r6], #4 - d017c66: b108 cbz r0, d017c6c - d017c68: f7f3 ffd0 bl d00bc0c - d017c6c: 3401 adds r4, #1 - d017c6e: e7f4 b.n d017c5a - -0d017c70 : - d017c70: 6803 ldr r3, [r0, #0] - d017c72: 6cda ldr r2, [r3, #76] ; 0x4c - d017c74: b10a cbz r2, d017c7a - d017c76: 2200 movs r2, #0 - d017c78: 655a str r2, [r3, #84] ; 0x54 - d017c7a: 4770 bx lr - -0d017c7c : - d017c7c: 4b04 ldr r3, [pc, #16] ; (d017c90 ) - d017c7e: 2201 movs r2, #1 - d017c80: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017c84: f803 2cc0 strb.w r2, [r3, #-192] - d017c88: 2200 movs r2, #0 - d017c8a: f803 2cc0 strb.w r2, [r3, #-192] - d017c8e: 4770 bx lr - d017c90: 40000200 .word 0x40000200 - -0d017c94 : - d017c94: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017c98: b0a9 sub sp, #164 ; 0xa4 - d017c9a: 460c mov r4, r1 - d017c9c: 2298 movs r2, #152 ; 0x98 - d017c9e: 4607 mov r7, r0 - d017ca0: 2100 movs r1, #0 - d017ca2: a802 add r0, sp, #8 - d017ca4: f02a ff0c bl d042ac0 <____wrap_memset_veneer> - d017ca8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017cac: b2a4 uxth r4, r4 - d017cae: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017cb2: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017cb6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017cba: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017cbe: b29b uxth r3, r3 - d017cc0: f043 0304 orr.w r3, r3, #4 - d017cc4: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017cc8: 4621 mov r1, r4 - d017cca: f44f 706d mov.w r0, #948 ; 0x3b4 - d017cce: f002 fe27 bl d01a920 - d017cd2: 2800 cmp r0, #0 - d017cd4: d03b beq.n d017d4e - d017cd6: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017cda: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017cde: 4d37 ldr r5, [pc, #220] ; (d017dbc ) - d017ce0: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017ce4: 039b lsls r3, r3, #14 - d017ce6: d403 bmi.n d017cf0 - d017ce8: 2002 movs r0, #2 - d017cea: 47a8 blx r5 - d017cec: 3c01 subs r4, #1 - d017cee: d1f7 bne.n d017ce0 - d017cf0: 4b33 ldr r3, [pc, #204] ; (d017dc0 ) - d017cf2: 2600 movs r6, #0 - d017cf4: f8df 90d4 ldr.w r9, [pc, #212] ; d017dcc - d017cf8: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017cfc: 4635 mov r5, r6 - d017cfe: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017d02: 00e4 lsls r4, r4, #3 - d017d04: f8df a0c8 ldr.w sl, [pc, #200] ; d017dd0 - d017d08: fa5f f888 uxtb.w r8, r8 - d017d0c: f8df b0c4 ldr.w fp, [pc, #196] ; d017dd4 - d017d10: b2f3 uxtb r3, r6 - d017d12: 4598 cmp r8, r3 - d017d14: d81f bhi.n d017d56 - d017d16: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017d1a: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017d1e: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017d22: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017d26: 2d00 cmp r5, #0 - d017d28: d046 beq.n d017db8 - d017d2a: 4926 ldr r1, [pc, #152] ; (d017dc4 ) - d017d2c: a802 add r0, sp, #8 - d017d2e: f003 fa03 bl d01b138 - d017d32: 4a25 ldr r2, [pc, #148] ; (d017dc8 ) - d017d34: a902 add r1, sp, #8 - d017d36: 4638 mov r0, r7 - d017d38: f003 fa81 bl d01b23e - d017d3c: 4821 ldr r0, [pc, #132] ; (d017dc4 ) - d017d3e: 2280 movs r2, #128 ; 0x80 - d017d40: 2100 movs r1, #0 - d017d42: f7ed fbf8 bl d005536 - d017d46: 2001 movs r0, #1 - d017d48: b029 add sp, #164 ; 0xa4 - d017d4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017d4e: 2001 movs r0, #1 - d017d50: f7ed fe58 bl d005a04 - d017d54: e7b8 b.n d017cc8 - d017d56: f814 3009 ldrb.w r3, [r4, r9] - d017d5a: 3303 adds r3, #3 - d017d5c: 2b10 cmp r3, #16 - d017d5e: ea4f 02c3 mov.w r2, r3, lsl #3 - d017d62: dd0c ble.n d017d7e - d017d64: 4651 mov r1, sl - d017d66: 4658 mov r0, fp - d017d68: 9201 str r2, [sp, #4] - d017d6a: f7ec f89d bl d003ea8 - d017d6e: 9a01 ldr r2, [sp, #4] - d017d70: 4414 add r4, r2 - d017d72: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017d76: bf28 it cs - d017d78: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017d7c: e016 b.n d017dac - d017d7e: 2d00 cmp r5, #0 - d017d80: d1f6 bne.n d017d70 - d017d82: 0892 lsrs r2, r2, #2 - d017d84: 4d0f ldr r5, [pc, #60] ; (d017dc4 ) - d017d86: 2300 movs r3, #0 - d017d88: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017d8c: 3301 adds r3, #1 - d017d8e: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017d92: b2db uxtb r3, r3 - d017d94: 6809 ldr r1, [r1, #0] - d017d96: f845 1b04 str.w r1, [r5], #4 - d017d9a: 1d21 adds r1, r4, #4 - d017d9c: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017da0: bf2c ite cs - d017da2: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017da6: 460c movcc r4, r1 - d017da8: 4293 cmp r3, r2 - d017daa: d3ed bcc.n d017d88 - d017dac: f3c4 00cf ubfx r0, r4, #3, #16 - d017db0: 3601 adds r6, #1 - d017db2: f7ff ff63 bl d017c7c - d017db6: e7ab b.n d017d10 - d017db8: 4628 mov r0, r5 - d017dba: e7c5 b.n d017d48 - d017dbc: 0001e205 .word 0x0001e205 - d017dc0: 40000100 .word 0x40000100 - d017dc4: 600065e6 .word 0x600065e6 - d017dc8: 600065fe .word 0x600065fe - d017dcc: 4005400e .word 0x4005400e - d017dd0: 0d04685d .word 0x0d04685d - d017dd4: 0d046762 .word 0x0d046762 - -0d017dd8 : - d017dd8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017ddc: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017de0: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017de4: 4410 add r0, r2 - d017de6: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017dea: 4770 bx lr - -0d017dec : - d017dec: b530 push {r4, r5, lr} - d017dee: b179 cbz r1, d017e10 - d017df0: 8803 ldrh r3, [r0, #0] - d017df2: 2200 movs r2, #0 - d017df4: f242 7511 movw r5, #10001 ; 0x2711 - d017df8: 680c ldr r4, [r1, #0] - d017dfa: 3201 adds r2, #1 - d017dfc: f3c4 440c ubfx r4, r4, #16, #13 - d017e00: 429c cmp r4, r3 - d017e02: d109 bne.n d017e18 - d017e04: 3301 adds r3, #1 - d017e06: 42aa cmp r2, r5 - d017e08: f3c3 030c ubfx r3, r3, #0, #13 - d017e0c: 8003 strh r3, [r0, #0] - d017e0e: d101 bne.n d017e14 - d017e10: 2000 movs r0, #0 - d017e12: bd30 pop {r4, r5, pc} - d017e14: 2001 movs r0, #1 - d017e16: e7fc b.n d017e12 - d017e18: 42aa cmp r2, r5 - d017e1a: d1ed bne.n d017df8 - d017e1c: e7f8 b.n d017e10 - -0d017e1e : - d017e1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017e22: 4601 mov r1, r0 - d017e24: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017e28: f3c2 430a ubfx r3, r2, #16, #11 - d017e2c: f3c2 020a ubfx r2, r2, #0, #11 - d017e30: 4293 cmp r3, r2 - d017e32: d006 beq.n d017e42 - d017e34: eba3 0302 sub.w r3, r3, r2 - d017e38: b298 uxth r0, r3 - d017e3a: d803 bhi.n d017e44 - d017e3c: 4408 add r0, r1 - d017e3e: b280 uxth r0, r0 - d017e40: 4770 bx lr - d017e42: 2000 movs r0, #0 - d017e44: 4770 bx lr - -0d017e46 : - d017e46: b510 push {r4, lr} - d017e48: 4604 mov r4, r0 - d017e4a: 6800 ldr r0, [r0, #0] - d017e4c: b108 cbz r0, d017e52 - d017e4e: f7f3 ff43 bl d00bcd8 - d017e52: 4620 mov r0, r4 - d017e54: 22d4 movs r2, #212 ; 0xd4 - d017e56: 2100 movs r1, #0 - d017e58: e8bd 4010 ldmia.w sp!, {r4, lr} - d017e5c: f02a be30 b.w d042ac0 <____wrap_memset_veneer> - -0d017e60 : - d017e60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e64: ed2d 8b02 vpush {d8} - d017e68: b087 sub sp, #28 - d017e6a: 6803 ldr r3, [r0, #0] - d017e6c: 680d ldr r5, [r1, #0] - d017e6e: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d017e72: 9300 str r3, [sp, #0] - d017e74: f3c5 35c0 ubfx r5, r5, #15, #1 - d017e78: 680b ldr r3, [r1, #0] - d017e7a: 6916 ldr r6, [r2, #16] - d017e7c: f3c3 3980 ubfx r9, r3, #14, #1 - d017e80: 9205 str r2, [sp, #20] - d017e82: e9cd 1002 strd r1, r0, [sp, #8] - d017e86: 2c00 cmp r4, #0 - d017e88: d05e beq.n d017f48 - d017e8a: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d017e8e: 2b00 cmp r3, #0 - d017e90: d05a beq.n d017f48 - d017e92: b14d cbz r5, d017ea8 - d017e94: 4620 mov r0, r4 - d017e96: f7ff ffd6 bl d017e46 - d017e9a: 46a9 mov r9, r5 - d017e9c: 4648 mov r0, r9 - d017e9e: b007 add sp, #28 - d017ea0: ecbd 8b02 vpop {d8} - d017ea4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017ea8: f1b9 0f00 cmp.w r9, #0 - d017eac: d001 beq.n d017eb2 - d017eae: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d017eb2: f104 0308 add.w r3, r4, #8 - d017eb6: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d017eba: 9301 str r3, [sp, #4] - d017ebc: f1b9 0f00 cmp.w r9, #0 - d017ec0: f000 80b4 beq.w d01802c - d017ec4: 9b00 ldr r3, [sp, #0] - d017ec6: f04f 0a00 mov.w sl, #0 - d017eca: 330c adds r3, #12 - d017ecc: ee08 3a10 vmov s16, r3 - d017ed0: f1b9 0f00 cmp.w r9, #0 - d017ed4: f040 81a8 bne.w d018228 - d017ed8: 2f00 cmp r7, #0 - d017eda: f300 81aa bgt.w d018232 - d017ede: 2100 movs r1, #0 - d017ee0: f44f 6000 mov.w r0, #2048 ; 0x800 - d017ee4: f7f3 ff01 bl d00bcea - d017ee8: 2800 cmp r0, #0 - d017eea: f000 81d6 beq.w d01829a - d017eee: 9b00 ldr r3, [sp, #0] - d017ef0: 9a00 ldr r2, [sp, #0] - d017ef2: 6d5b ldr r3, [r3, #84] ; 0x54 - d017ef4: 4995 ldr r1, [pc, #596] ; (d01814c ) - d017ef6: eb02 0383 add.w r3, r2, r3, lsl #2 - d017efa: 9a02 ldr r2, [sp, #8] - d017efc: 6598 str r0, [r3, #88] ; 0x58 - d017efe: 9b02 ldr r3, [sp, #8] - d017f00: 685b ldr r3, [r3, #4] - d017f02: 6903 ldr r3, [r0, #16] - d017f04: 6053 str r3, [r2, #4] - d017f06: 694b ldr r3, [r1, #20] - d017f08: 03db lsls r3, r3, #15 - d017f0a: d516 bpl.n d017f3a - d017f0c: 6903 ldr r3, [r0, #16] - d017f0e: f013 021f ands.w r2, r3, #31 - d017f12: bf1a itte ne - d017f14: f023 031f bicne.w r3, r3, #31 - d017f18: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017f1c: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017f20: f3bf 8f4f dsb sy - d017f24: 441a add r2, r3 - d017f26: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d017f2a: 3320 adds r3, #32 - d017f2c: 1ad0 subs r0, r2, r3 - d017f2e: 2800 cmp r0, #0 - d017f30: dcf9 bgt.n d017f26 - d017f32: f3bf 8f4f dsb sy - d017f36: f3bf 8f6f isb sy - d017f3a: 9805 ldr r0, [sp, #20] - d017f3c: f7f3 fecc bl d00bcd8 - d017f40: f1b9 0f00 cmp.w r9, #0 - d017f44: d001 beq.n d017f4a - d017f46: e1a4 b.n d018292 - d017f48: b915 cbnz r5, d017f50 - d017f4a: f04f 0900 mov.w r9, #0 - d017f4e: e7a5 b.n d017e9c - d017f50: 68b3 ldr r3, [r6, #8] - d017f52: 00d8 lsls r0, r3, #3 - d017f54: d4a2 bmi.n d017e9c - d017f56: 6872 ldr r2, [r6, #4] - d017f58: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d017f5c: d19e bne.n d017e9c - d017f5e: 03d9 lsls r1, r3, #15 - d017f60: d59c bpl.n d017e9c - d017f62: 6833 ldr r3, [r6, #0] - d017f64: f3c3 53c1 ubfx r3, r3, #23, #2 - d017f68: 4433 add r3, r6 - d017f6a: 8e1b ldrh r3, [r3, #48] ; 0x30 - d017f6c: 061a lsls r2, r3, #24 - d017f6e: d595 bpl.n d017e9c - d017f70: b98c cbnz r4, d017f96 - d017f72: 4877 ldr r0, [pc, #476] ; (d018150 ) - d017f74: f7eb ff98 bl d003ea8 - d017f78: 20d4 movs r0, #212 ; 0xd4 - d017f7a: f7ed facf bl d00551c - d017f7e: 9b00 ldr r3, [sp, #0] - d017f80: 4604 mov r4, r0 - d017f82: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d017f86: b930 cbnz r0, d017f96 - d017f88: 4872 ldr r0, [pc, #456] ; (d018154 ) - d017f8a: f7eb ff8d bl d003ea8 - d017f8e: 4872 ldr r0, [pc, #456] ; (d018158 ) - d017f90: f7eb ff8a bl d003ea8 - d017f94: e7d9 b.n d017f4a - d017f96: f104 0308 add.w r3, r4, #8 - d017f9a: 4631 mov r1, r6 - d017f9c: 4618 mov r0, r3 - d017f9e: 9301 str r3, [sp, #4] - d017fa0: f003 f8ca bl d01b138 - d017fa4: 7fa3 ldrb r3, [r4, #30] - d017fa6: 2b00 cmp r3, #0 - d017fa8: d1cf bne.n d017f4a - d017faa: 231a movs r3, #26 - d017fac: 7363 strb r3, [r4, #13] - d017fae: 7e23 ldrb r3, [r4, #24] - d017fb0: b10b cbz r3, d017fb6 - d017fb2: 231e movs r3, #30 - d017fb4: 7363 strb r3, [r4, #13] - d017fb6: 7ee3 ldrb r3, [r4, #27] - d017fb8: b10b cbz r3, d017fbe - d017fba: f640 0308 movw r3, #2056 ; 0x808 - d017fbe: 83a3 strh r3, [r4, #28] - d017fc0: 7b62 ldrb r2, [r4, #13] - d017fc2: 7f23 ldrb r3, [r4, #28] - d017fc4: 441a add r2, r3 - d017fc6: 7f63 ldrb r3, [r4, #29] - d017fc8: b2d2 uxtb r2, r2 - d017fca: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d017fce: 2a28 cmp r2, #40 ; 0x28 - d017fd0: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d017fd4: d907 bls.n d017fe6 - d017fd6: 485f ldr r0, [pc, #380] ; (d018154 ) - d017fd8: f7eb ff66 bl d003ea8 - d017fdc: 495f ldr r1, [pc, #380] ; (d01815c ) - d017fde: 4860 ldr r0, [pc, #384] ; (d018160 ) - d017fe0: f7eb ff62 bl d003ea8 - d017fe4: e7b1 b.n d017f4a - d017fe6: 7b23 ldrb r3, [r4, #12] - d017fe8: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d017fec: 7ae1 ldrb r1, [r4, #11] - d017fee: 4419 add r1, r3 - d017ff0: 4b5c ldr r3, [pc, #368] ; (d018164 ) - d017ff2: 3118 adds r1, #24 - d017ff4: 440e add r6, r1 - d017ff6: 4631 mov r1, r6 - d017ff8: 4798 blx r3 - d017ffa: f1c9 0301 rsb r3, r9, #1 - d017ffe: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d018002: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d018006: 8923 ldrh r3, [r4, #8] - d018008: f1b9 0f00 cmp.w r9, #0 - d01800c: d002 beq.n d018014 - d01800e: 1a5f subs r7, r3, r1 - d018010: 440e add r6, r1 - d018012: e757 b.n d017ec4 - d018014: 7ae2 ldrb r2, [r4, #11] - d018016: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d01801a: 7b20 ldrb r0, [r4, #12] - d01801c: 4402 add r2, r0 - d01801e: 188f adds r7, r1, r2 - d018020: 4413 add r3, r2 - d018022: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d018026: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d01802a: e7f1 b.n d018010 - d01802c: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d018030: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d018034: f44f 6700 mov.w r7, #2048 ; 0x800 - d018038: e744 b.n d017ec4 - d01803a: 4629 mov r1, r5 - d01803c: f44f 6000 mov.w r0, #2048 ; 0x800 - d018040: f7f3 fe53 bl d00bcea - d018044: 4605 mov r5, r0 - d018046: b960 cbnz r0, d018062 - d018048: 4842 ldr r0, [pc, #264] ; (d018154 ) - d01804a: f7eb ff2d bl d003ea8 - d01804e: 4943 ldr r1, [pc, #268] ; (d01815c ) - d018050: 4845 ldr r0, [pc, #276] ; (d018168 ) - d018052: f7eb ff29 bl d003ea8 - d018056: ee18 1a10 vmov r1, s16 - d01805a: 4650 mov r0, sl - d01805c: f00a fb86 bl d02276c - d018060: e71b b.n d017e9a - d018062: 6901 ldr r1, [r0, #16] - d018064: f44f 6200 mov.w r2, #2048 ; 0x800 - d018068: f7f3 fe4d bl d00bd06 - d01806c: f44f 6300 mov.w r3, #2048 ; 0x800 - d018070: 6928 ldr r0, [r5, #16] - d018072: 2f0d cmp r7, #13 - d018074: 622b str r3, [r5, #32] - d018076: 9b03 ldr r3, [sp, #12] - d018078: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d01807c: 61eb str r3, [r5, #28] - d01807e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018082: 4403 add r3, r0 - d018084: 616b str r3, [r5, #20] - d018086: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01808a: f1a3 030e sub.w r3, r3, #14 - d01808e: dd07 ble.n d0180a0 - d018090: 4631 mov r1, r6 - d018092: 4418 add r0, r3 - d018094: 220e movs r2, #14 - d018096: 4b33 ldr r3, [pc, #204] ; (d018164 ) - d018098: 3f0e subs r7, #14 - d01809a: 360e adds r6, #14 - d01809c: 4798 blx r3 - d01809e: e0e2 b.n d018266 - d0180a0: 4418 add r0, r3 - d0180a2: 463a mov r2, r7 - d0180a4: 4631 mov r1, r6 - d0180a6: 4b2f ldr r3, [pc, #188] ; (d018164 ) - d0180a8: 4798 blx r3 - d0180aa: 6025 str r5, [r4, #0] - d0180ac: 80a7 strh r7, [r4, #4] - d0180ae: e74c b.n d017f4a - d0180b0: 463a mov r2, r7 - d0180b2: 4b2c ldr r3, [pc, #176] ; (d018164 ) - d0180b4: 4631 mov r1, r6 - d0180b6: 4798 blx r3 - d0180b8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0180bc: 19da adds r2, r3, r7 - d0180be: 692b ldr r3, [r5, #16] - d0180c0: 4413 add r3, r2 - d0180c2: 616b str r3, [r5, #20] - d0180c4: 6025 str r5, [r4, #0] - d0180c6: 80a7 strh r7, [r4, #4] - d0180c8: e6e8 b.n d017e9c - d0180ca: ee18 0a10 vmov r0, s16 - d0180ce: f00a fb29 bl d022724 - d0180d2: 4682 mov sl, r0 - d0180d4: b948 cbnz r0, d0180ea - d0180d6: 481f ldr r0, [pc, #124] ; (d018154 ) - d0180d8: f7eb fee6 bl d003ea8 - d0180dc: 4823 ldr r0, [pc, #140] ; (d01816c ) - d0180de: f7eb fee3 bl d003ea8 - d0180e2: 4628 mov r0, r5 - d0180e4: f7f3 fdf8 bl d00bcd8 - d0180e8: e72f b.n d017f4a - d0180ea: f04f 0b00 mov.w fp, #0 - d0180ee: f7ed f9e9 bl d0054c4 - d0180f2: 2298 movs r2, #152 ; 0x98 - d0180f4: 9901 ldr r1, [sp, #4] - d0180f6: 4b1b ldr r3, [pc, #108] ; (d018164 ) - d0180f8: f10a 001c add.w r0, sl, #28 - d0180fc: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d018100: 4798 blx r3 - d018102: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d018106: 6928 ldr r0, [r5, #16] - d018108: 2206 movs r2, #6 - d01810a: 390e subs r1, #14 - d01810c: 4b15 ldr r3, [pc, #84] ; (d018164 ) - d01810e: 4401 add r1, r0 - d018110: f10a 0036 add.w r0, sl, #54 ; 0x36 - d018114: 4798 blx r3 - d018116: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d01811a: 6928 ldr r0, [r5, #16] - d01811c: 2206 movs r2, #6 - d01811e: 3908 subs r1, #8 - d018120: 4b10 ldr r3, [pc, #64] ; (d018164 ) - d018122: 4401 add r1, r0 - d018124: f10a 003c add.w r0, sl, #60 ; 0x3c - d018128: 4798 blx r3 - d01812a: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d01812e: f64a 22aa movw r2, #43690 ; 0xaaaa - d018132: 4291 cmp r1, r2 - d018134: d11c bne.n d018170 - d018136: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d01813a: 2a03 cmp r2, #3 - d01813c: d118 bne.n d018170 - d01813e: ee18 1a10 vmov r1, s16 - d018142: 4650 mov r0, sl - d018144: f00a fb12 bl d02276c - d018148: e0a0 b.n d01828c - d01814a: bf00 nop - d01814c: e000ed00 .word 0xe000ed00 - d018150: 0d046789 .word 0x0d046789 - d018154: 0d04a3b3 .word 0x0d04a3b3 - d018158: 0d0467a1 .word 0x0d0467a1 - d01815c: 0d04687f .word 0x0d04687f - d018160: 0d0467cb .word 0x0d0467cb - d018164: 00027939 .word 0x00027939 - d018168: 0d0467f9 .word 0x0d0467f9 - d01816c: 0d046819 .word 0x0d046819 - d018170: f8b4 b004 ldrh.w fp, [r4, #4] - d018174: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d018178: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d01817c: eba8 030b sub.w r3, r8, fp - d018180: 6928 ldr r0, [r5, #16] - d018182: 445f add r7, fp - d018184: 9304 str r3, [sp, #16] - d018186: 4b47 ldr r3, [pc, #284] ; (d0182a4 ) - d018188: eba7 0b08 sub.w fp, r7, r8 - d01818c: 4798 blx r3 - d01818e: 4b45 ldr r3, [pc, #276] ; (d0182a4 ) - d018190: 4631 mov r1, r6 - d018192: 9a04 ldr r2, [sp, #16] - d018194: 6968 ldr r0, [r5, #20] - d018196: f108 070e add.w r7, r8, #14 - d01819a: 4798 blx r3 - d01819c: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d0181a0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181a4: 4628 mov r0, r5 - d0181a6: 440a add r2, r1 - d0181a8: 3203 adds r2, #3 - d0181aa: 4442 add r2, r8 - d0181ac: f022 0203 bic.w r2, r2, #3 - d0181b0: 622a str r2, [r5, #32] - d0181b2: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d0181b6: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181ba: 440a add r2, r1 - d0181bc: 6929 ldr r1, [r5, #16] - d0181be: 4442 add r2, r8 - d0181c0: 440a add r2, r1 - d0181c2: 616a str r2, [r5, #20] - d0181c4: f8ca 5008 str.w r5, [sl, #8] - d0181c8: 68ea ldr r2, [r5, #12] - d0181ca: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d0181ce: 692a ldr r2, [r5, #16] - d0181d0: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d0181d4: f7f3 fd9d bl d00bd12 - d0181d8: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0181dc: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181e0: 4650 mov r0, sl - d0181e2: eb08 0102 add.w r1, r8, r2 - d0181e6: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181ea: 440a add r2, r1 - d0181ec: f8aa 201c strh.w r2, [sl, #28] - d0181f0: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181f4: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181f8: 4411 add r1, r2 - d0181fa: 4441 add r1, r8 - d0181fc: f00b fa3b bl d023676 - d018200: 9b03 ldr r3, [sp, #12] - d018202: 4651 mov r1, sl - d018204: 6818 ldr r0, [r3, #0] - d018206: f7ff fc3f bl d017a88 - d01820a: f017 0703 ands.w r7, r7, #3 - d01820e: 9b04 ldr r3, [sp, #16] - d018210: f04f 0200 mov.w r2, #0 - d018214: bf18 it ne - d018216: f1c7 0704 rsbne r7, r7, #4 - d01821a: 6022 str r2, [r4, #0] - d01821c: 443b add r3, r7 - d01821e: 80a2 strh r2, [r4, #4] - d018220: ebab 0707 sub.w r7, fp, r7 - d018224: 441e add r6, r3 - d018226: e653 b.n d017ed0 - d018228: 9b01 ldr r3, [sp, #4] - d01822a: 7d5a ldrb r2, [r3, #21] - d01822c: 42ba cmp r2, r7 - d01822e: f6bf ae56 bge.w d017ede - d018232: 6825 ldr r5, [r4, #0] - d018234: 2d00 cmp r5, #0 - d018236: f43f af00 beq.w d01803a - d01823a: 88a2 ldrh r2, [r4, #4] - d01823c: 2a0d cmp r2, #13 - d01823e: d812 bhi.n d018266 - d018240: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018244: 4631 mov r1, r6 - d018246: 692b ldr r3, [r5, #16] - d018248: 4410 add r0, r2 - d01824a: f1c2 020e rsb r2, r2, #14 - d01824e: 380e subs r0, #14 - d018250: 4418 add r0, r3 - d018252: 4b14 ldr r3, [pc, #80] ; (d0182a4 ) - d018254: 4798 blx r3 - d018256: 88a3 ldrh r3, [r4, #4] - d018258: f1c3 020e rsb r2, r3, #14 - d01825c: 3b0e subs r3, #14 - d01825e: 4416 add r6, r2 - d018260: 441f add r7, r3 - d018262: 2300 movs r3, #0 - d018264: 80a3 strh r3, [r4, #4] - d018266: 692b ldr r3, [r5, #16] - d018268: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d01826c: 4418 add r0, r3 - d01826e: 88a3 ldrh r3, [r4, #4] - d018270: f830 8c02 ldrh.w r8, [r0, #-2] - d018274: 443b add r3, r7 - d018276: fa98 f898 rev16.w r8, r8 - d01827a: fa1f f888 uxth.w r8, r8 - d01827e: 4543 cmp r3, r8 - d018280: f6bf af23 bge.w d0180ca - d018284: f1b9 0f00 cmp.w r9, #0 - d018288: f43f af12 beq.w d0180b0 - d01828c: 4628 mov r0, r5 - d01828e: f7f3 fd23 bl d00bcd8 - d018292: 4620 mov r0, r4 - d018294: f7ff fdd7 bl d017e46 - d018298: e657 b.n d017f4a - d01829a: 4803 ldr r0, [pc, #12] ; (d0182a8 ) - d01829c: f7eb fe04 bl d003ea8 - d0182a0: 4802 ldr r0, [pc, #8] ; (d0182ac ) - d0182a2: e675 b.n d017f90 - d0182a4: 00027939 .word 0x00027939 - d0182a8: 0d04a3b3 .word 0x0d04a3b3 - d0182ac: 0d04683b .word 0x0d04683b - -0d0182b0 : - d0182b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0182b4: 6805 ldr r5, [r0, #0] - d0182b6: b08d sub sp, #52 ; 0x34 - d0182b8: 2300 movs r3, #0 - d0182ba: 4607 mov r7, r0 - d0182bc: f105 080c add.w r8, r5, #12 - d0182c0: 6ea8 ldr r0, [r5, #104] ; 0x68 - d0182c2: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d0182c6: 9307 str r3, [sp, #28] - d0182c8: f7ff fda9 bl d017e1e - d0182cc: 9003 str r0, [sp, #12] - d0182ce: 9b03 ldr r3, [sp, #12] - d0182d0: b363 cbz r3, d01832c - d0182d2: 6d6b ldr r3, [r5, #84] ; 0x54 - d0182d4: 6cea ldr r2, [r5, #76] ; 0x4c - d0182d6: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0182da: eb05 0383 add.w r3, r5, r3, lsl #2 - d0182de: 9202 str r2, [sp, #8] - d0182e0: 6d9e ldr r6, [r3, #88] ; 0x58 - d0182e2: 4bba ldr r3, [pc, #744] ; (d0185cc ) - d0182e4: f8d6 a010 ldr.w sl, [r6, #16] - d0182e8: 695b ldr r3, [r3, #20] - d0182ea: 03db lsls r3, r3, #15 - d0182ec: d517 bpl.n d01831e - d0182ee: f01a 021f ands.w r2, sl, #31 - d0182f2: 4653 mov r3, sl - d0182f4: bf1a itte ne - d0182f6: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0182fa: f02a 031f bicne.w r3, sl, #31 - d0182fe: f44f 6200 moveq.w r2, #2048 ; 0x800 - d018302: f3bf 8f4f dsb sy - d018306: 441a add r2, r3 - d018308: 49b0 ldr r1, [pc, #704] ; (d0185cc ) - d01830a: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d01830e: 3320 adds r3, #32 - d018310: 1ad1 subs r1, r2, r3 - d018312: 2900 cmp r1, #0 - d018314: dcf8 bgt.n d018308 - d018316: f3bf 8f4f dsb sy - d01831a: f3bf 8f6f isb sy - d01831e: 9902 ldr r1, [sp, #8] - d018320: f209 5064 addw r0, r9, #1380 ; 0x564 - d018324: f7ff fd62 bl d017dec - d018328: 2801 cmp r0, #1 - d01832a: d024 beq.n d018376 - d01832c: f605 45cc addw r5, r5, #3276 ; 0xccc - d018330: 2002 movs r0, #2 - d018332: f7ed f934 bl d00559e - d018336: a907 add r1, sp, #28 - d018338: 4628 mov r0, r5 - d01833a: f7ec ffe3 bl d005304 - d01833e: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d018342: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d018346: 20b0 movs r0, #176 ; 0xb0 - d018348: f043 0301 orr.w r3, r3, #1 - d01834c: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018350: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d018354: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d018358: f002 fae7 bl d01a92a - d01835c: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018360: f44f 707b mov.w r0, #1004 ; 0x3ec - d018364: f002 fae1 bl d01a92a - d018368: a907 add r1, sp, #28 - d01836a: 4628 mov r0, r5 - d01836c: f7ec ffe2 bl d005334 - d018370: b00d add sp, #52 ; 0x34 - d018372: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018376: 4632 mov r2, r6 - d018378: 4638 mov r0, r7 - d01837a: f7ff fd71 bl d017e60 - d01837e: 2801 cmp r0, #1 - d018380: d10a bne.n d018398 - d018382: 4640 mov r0, r8 - d018384: f00a f9ce bl d022724 - d018388: 4604 mov r4, r0 - d01838a: bb00 cbnz r0, d0183ce - d01838c: 4890 ldr r0, [pc, #576] ; (d0185d0 ) - d01838e: f7eb fd8b bl d003ea8 - d018392: 4890 ldr r0, [pc, #576] ; (d0185d4 ) - d018394: f7eb fd88 bl d003ea8 - d018398: 6d69 ldr r1, [r5, #84] ; 0x54 - d01839a: 6eab ldr r3, [r5, #104] ; 0x68 - d01839c: 3101 adds r1, #1 - d01839e: fbb1 f2f3 udiv r2, r1, r3 - d0183a2: fb03 1112 mls r1, r3, r2, r1 - d0183a6: 9a03 ldr r2, [sp, #12] - d0183a8: 4b8b ldr r3, [pc, #556] ; (d0185d8 ) - d0183aa: 1e50 subs r0, r2, #1 - d0183ac: 6569 str r1, [r5, #84] ; 0x54 - d0183ae: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d0183b2: b282 uxth r2, r0 - d0183b4: 9203 str r2, [sp, #12] - d0183b6: 2b00 cmp r3, #0 - d0183b8: f000 80ff beq.w d0185ba - d0183bc: b2c9 uxtb r1, r1 - d0183be: 4638 mov r0, r7 - d0183c0: f7ff fc68 bl d017c94 - d0183c4: f644 6020 movw r0, #20000 ; 0x4e20 - d0183c8: f7ff fd06 bl d017dd8 - d0183cc: e77f b.n d0182ce - d0183ce: f7ed f879 bl d0054c4 - d0183d2: f104 0b1c add.w fp, r4, #28 - d0183d6: 2300 movs r3, #0 - d0183d8: 4651 mov r1, sl - d0183da: 4658 mov r0, fp - d0183dc: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0183e0: f002 feaa bl d01b138 - d0183e4: 8ba3 ldrh r3, [r4, #28] - d0183e6: f240 71b3 movw r1, #1971 ; 0x7b3 - d0183ea: 1e5a subs r2, r3, #1 - d0183ec: b292 uxth r2, r2 - d0183ee: 428a cmp r2, r1 - d0183f0: d913 bls.n d01841a - d0183f2: 4a7a ldr r2, [pc, #488] ; (d0185dc ) - d0183f4: 6812 ldr r2, [r2, #0] - d0183f6: b15a cbz r2, d018410 - d0183f8: f240 70b4 movw r0, #1972 ; 0x7b4 - d0183fc: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d018400: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d018404: 9000 str r0, [sp, #0] - d018406: 4876 ldr r0, [pc, #472] ; (d0185e0 ) - d018408: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d01840c: f7eb fd4c bl d003ea8 - d018410: 4641 mov r1, r8 - d018412: 4620 mov r0, r4 - d018414: f00a f9aa bl d02276c - d018418: e7be b.n d018398 - d01841a: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d01841e: 2a00 cmp r2, #0 - d018420: d1f6 bne.n d018410 - d018422: 8d62 ldrh r2, [r4, #42] ; 0x2a - d018424: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d018428: f040 808c bne.w d018544 - d01842c: f240 6272 movw r2, #1650 ; 0x672 - d018430: 429a cmp r2, r3 - d018432: bf38 it cc - d018434: 461a movcc r2, r3 - d018436: 320e adds r2, #14 - d018438: 2100 movs r1, #0 - d01843a: f44f 6000 mov.w r0, #2048 ; 0x800 - d01843e: e9cd 3204 strd r3, r2, [sp, #16] - d018442: f7f3 fc52 bl d00bcea - d018446: 2800 cmp r0, #0 - d018448: d07f beq.n d01854a - d01844a: 6d69 ldr r1, [r5, #84] ; 0x54 - d01844c: 9b02 ldr r3, [sp, #8] - d01844e: eb05 0181 add.w r1, r5, r1, lsl #2 - d018452: 6588 str r0, [r1, #88] ; 0x58 - d018454: 6859 ldr r1, [r3, #4] - d018456: 6901 ldr r1, [r0, #16] - d018458: 6059 str r1, [r3, #4] - d01845a: 4b5c ldr r3, [pc, #368] ; (d0185cc ) - d01845c: 6959 ldr r1, [r3, #20] - d01845e: f411 3f80 tst.w r1, #65536 ; 0x10000 - d018462: e9dd 3204 ldrd r3, r2, [sp, #16] - d018466: d01a beq.n d01849e - d018468: 6901 ldr r1, [r0, #16] - d01846a: f011 001f ands.w r0, r1, #31 - d01846e: bf1a itte ne - d018470: f021 011f bicne.w r1, r1, #31 - d018474: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d018478: f44f 6000 moveq.w r0, #2048 ; 0x800 - d01847c: f3bf 8f4f dsb sy - d018480: eb00 0e01 add.w lr, r0, r1 - d018484: 4851 ldr r0, [pc, #324] ; (d0185cc ) - d018486: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d01848a: 3120 adds r1, #32 - d01848c: ebae 0c01 sub.w ip, lr, r1 - d018490: f1bc 0f00 cmp.w ip, #0 - d018494: dcf6 bgt.n d018484 - d018496: f3bf 8f4f dsb sy - d01849a: f3bf 8f6f isb sy - d01849e: f894 0020 ldrb.w r0, [r4, #32] - d0184a2: 7fe1 ldrb r1, [r4, #31] - d0184a4: 9302 str r3, [sp, #8] - d0184a6: 4401 add r1, r0 - d0184a8: 4630 mov r0, r6 - d0184aa: 311b adds r1, #27 - d0184ac: 440a add r2, r1 - d0184ae: 6931 ldr r1, [r6, #16] - d0184b0: f022 0203 bic.w r2, r2, #3 - d0184b4: f7f3 fc27 bl d00bd06 - d0184b8: 2100 movs r1, #0 - d0184ba: 4630 mov r0, r6 - d0184bc: f7f3 fc0e bl d00bcdc - d0184c0: 9b02 ldr r3, [sp, #8] - d0184c2: 4630 mov r0, r6 - d0184c4: 6233 str r3, [r6, #32] - d0184c6: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d0184ca: 61f2 str r2, [r6, #28] - d0184cc: f894 1020 ldrb.w r1, [r4, #32] - d0184d0: 7fe2 ldrb r2, [r4, #31] - d0184d2: 60a6 str r6, [r4, #8] - d0184d4: 440a add r2, r1 - d0184d6: 6931 ldr r1, [r6, #16] - d0184d8: 3218 adds r2, #24 - d0184da: 440a add r2, r1 - d0184dc: 6132 str r2, [r6, #16] - d0184de: 68f2 ldr r2, [r6, #12] - d0184e0: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0184e4: 6932 ldr r2, [r6, #16] - d0184e6: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0184ea: f7f3 fc12 bl d00bd12 - d0184ee: 9b02 ldr r3, [sp, #8] - d0184f0: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0184f4: 4620 mov r0, r4 - d0184f6: 4619 mov r1, r3 - d0184f8: f00b f8bd bl d023676 - d0184fc: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d018500: b163 cbz r3, d01851c - d018502: 465a mov r2, fp - d018504: 4621 mov r1, r4 - d018506: 4638 mov r0, r7 - d018508: f00b fdea bl d0240e0 - d01850c: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d018510: b123 cbz r3, d01851c - d018512: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d018516: 2b00 cmp r3, #0 - d018518: f47f af7a bne.w d018410 - d01851c: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d018520: 2b05 cmp r3, #5 - d018522: f63f af75 bhi.w d018410 - d018526: a201 add r2, pc, #4 ; (adr r2, d01852c ) - d018528: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d01852c: 0d018555 .word 0x0d018555 - d018530: 0d018595 .word 0x0d018595 - d018534: 0d018595 .word 0x0d018595 - d018538: 0d018411 .word 0x0d018411 - d01853c: 0d018579 .word 0x0d018579 - d018540: 0d018587 .word 0x0d018587 - d018544: f103 020e add.w r2, r3, #14 - d018548: e776 b.n d018438 - d01854a: 4a26 ldr r2, [pc, #152] ; (d0185e4 ) - d01854c: 6b53 ldr r3, [r2, #52] ; 0x34 - d01854e: 3301 adds r3, #1 - d018550: 6353 str r3, [r2, #52] ; 0x34 - d018552: e75d b.n d018410 - d018554: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d018558: 4638 mov r0, r7 - d01855a: f001 ffee bl d01a53a - d01855e: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d018562: 881b ldrh r3, [r3, #0] - d018564: f003 03fc and.w r3, r3, #252 ; 0xfc - d018568: 2b24 cmp r3, #36 ; 0x24 - d01856a: f43f af51 beq.w d018410 - d01856e: 4621 mov r1, r4 - d018570: 6838 ldr r0, [r7, #0] - d018572: f7ff fa89 bl d017a88 - d018576: e70f b.n d018398 - d018578: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d01857c: 4659 mov r1, fp - d01857e: 4638 mov r0, r7 - d018580: f002 fe5d bl d01b23e - d018584: e744 b.n d018410 - d018586: 8ba2 ldrh r2, [r4, #28] - d018588: 4638 mov r0, r7 - d01858a: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d01858e: f000 f87d bl d01868c - d018592: e73d b.n d018410 - d018594: 2210 movs r2, #16 - d018596: 2100 movs r1, #0 - d018598: a808 add r0, sp, #32 - d01859a: f02a fa91 bl d042ac0 <____wrap_memset_veneer> - d01859e: 4651 mov r1, sl - d0185a0: a808 add r0, sp, #32 - d0185a2: f002 fe99 bl d01b2d8 - d0185a6: aa08 add r2, sp, #32 - d0185a8: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d0185ac: 4638 mov r0, r7 - d0185ae: f001 f919 bl d0197e4 - d0185b2: e72d b.n d018410 - d0185b4: 2001 movs r0, #1 - d0185b6: f7ed fa25 bl d005a04 - d0185ba: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d0185be: f44f 706d mov.w r0, #948 ; 0x3b4 - d0185c2: f002 f9ad bl d01a920 - d0185c6: 2800 cmp r0, #0 - d0185c8: d0f4 beq.n d0185b4 - d0185ca: e680 b.n d0182ce - d0185cc: e000ed00 .word 0xe000ed00 - d0185d0: 0d04a3b3 .word 0x0d04a3b3 - d0185d4: 0d046819 .word 0x0d046819 - d0185d8: 40000100 .word 0x40000100 - d0185dc: 60000134 .word 0x60000134 - d0185e0: 0d04b1cc .word 0x0d04b1cc - d0185e4: 60005e50 .word 0x60005e50 - -0d0185e8 : - d0185e8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0185ec: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0185f0: b120 cbz r0, d0185fc - d0185f2: 2801 cmp r0, #1 - d0185f4: d007 beq.n d018606 - d0185f6: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0185fa: 4770 bx lr - d0185fc: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d018600: f043 0301 orr.w r3, r3, #1 - d018604: e7f7 b.n d0185f6 - d018606: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d01860a: e7f4 b.n d0185f6 - -0d01860c : - d01860c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018610: 460c mov r4, r1 - d018612: 4607 mov r7, r0 - d018614: 4690 mov r8, r2 - d018616: 461e mov r6, r3 - d018618: f7f9 ff08 bl d01242c - d01861c: 4603 mov r3, r0 - d01861e: f104 0b0a add.w fp, r4, #10 - d018622: 1d20 adds r0, r4, #4 - d018624: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d018628: f104 0a10 add.w sl, r4, #16 - d01862c: 4d16 ldr r5, [pc, #88] ; (d018688 ) - d01862e: 2206 movs r2, #6 - d018630: b1e3 cbz r3, d01866c - d018632: f207 4144 addw r1, r7, #1092 ; 0x444 - d018636: 47a8 blx r5 - d018638: 2206 movs r2, #6 - d01863a: 4649 mov r1, r9 - d01863c: 4658 mov r0, fp - d01863e: 47a8 blx r5 - d018640: 2206 movs r2, #6 - d018642: 4631 mov r1, r6 - d018644: 4650 mov r0, sl - d018646: 47a8 blx r5 - d018648: f44f 7380 mov.w r3, #256 ; 0x100 - d01864c: 8023 strh r3, [r4, #0] - d01864e: 8ae3 ldrh r3, [r4, #22] - d018650: f003 030f and.w r3, r3, #15 - d018654: 82e3 strh r3, [r4, #22] - d018656: 8823 ldrh r3, [r4, #0] - d018658: f023 03fc bic.w r3, r3, #252 ; 0xfc - d01865c: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018660: 8023 strh r3, [r4, #0] - d018662: 2318 movs r3, #24 - d018664: f8c8 3000 str.w r3, [r8] - d018668: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01866c: 4631 mov r1, r6 - d01866e: 47a8 blx r5 - d018670: 2206 movs r2, #6 - d018672: 4649 mov r1, r9 - d018674: 4658 mov r0, fp - d018676: 47a8 blx r5 - d018678: 2206 movs r2, #6 - d01867a: 4649 mov r1, r9 - d01867c: 4650 mov r0, sl - d01867e: 47a8 blx r5 - d018680: f44f 7300 mov.w r3, #512 ; 0x200 - d018684: e7e2 b.n d01864c - d018686: bf00 nop - d018688: 00027939 .word 0x00027939 - -0d01868c : - d01868c: 4613 mov r3, r2 - d01868e: b410 push {r4} - d018690: b171 cbz r1, d0186b0 - d018692: 3a03 subs r2, #3 - d018694: 2afd cmp r2, #253 ; 0xfd - d018696: d80b bhi.n d0186b0 - d018698: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d01869c: b942 cbnz r2, d0186b0 - d01869e: 460a mov r2, r1 - d0186a0: 1e99 subs r1, r3, #2 - d0186a2: f812 4b02 ldrb.w r4, [r2], #2 - d0186a6: b2c9 uxtb r1, r1 - d0186a8: 2c09 cmp r4, #9 - d0186aa: d004 beq.n d0186b6 - d0186ac: 2c46 cmp r4, #70 ; 0x46 - d0186ae: d006 beq.n d0186be - d0186b0: f85d 4b04 ldr.w r4, [sp], #4 - d0186b4: 4770 bx lr - d0186b6: f85d 4b04 ldr.w r4, [sp], #4 - d0186ba: f005 bf05 b.w d01e4c8 - d0186be: f85d 4b04 ldr.w r4, [sp], #4 - d0186c2: f006 b879 b.w d01e7b8 +0d0183ec : + d0183ec: b508 push {r3, lr} + d0183ee: b940 cbnz r0, d018402 + d0183f0: 4a04 ldr r2, [pc, #16] ; (d018404 ) + d0183f2: f44f 71fa mov.w r1, #500 ; 0x1f4 + d0183f6: 4804 ldr r0, [pc, #16] ; (d018408 ) + d0183f8: f7eb fe12 bl d004020 + d0183fc: f7ed f91c bl d005638 + d018400: e7fe b.n d018400 + d018402: bd08 pop {r3, pc} + d018404: 0d047252 .word 0x0d047252 + d018408: 0d045ae3 .word 0x0d045ae3 + +0d01840c : + d01840c: b508 push {r3, lr} + d01840e: b940 cbnz r0, d018422 + d018410: 4a04 ldr r2, [pc, #16] ; (d018424 ) + d018412: f240 11f9 movw r1, #505 ; 0x1f9 + d018416: 4804 ldr r0, [pc, #16] ; (d018428 ) + d018418: f7eb fe02 bl d004020 + d01841c: f7ed f90c bl d005638 + d018420: e7fe b.n d018420 + d018422: bd08 pop {r3, pc} + d018424: 0d047252 .word 0x0d047252 + d018428: 0d045ae3 .word 0x0d045ae3 + +0d01842c : + d01842c: b510 push {r4, lr} + d01842e: 4604 mov r4, r0 + d018430: 6800 ldr r0, [r0, #0] + d018432: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 + d018436: 2b01 cmp r3, #1 + d018438: d001 beq.n d01843e + d01843a: 2001 movs r0, #1 + d01843c: bd10 pop {r4, pc} + d01843e: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d018442: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d018446: 2b01 cmp r3, #1 + d018448: d001 beq.n d01844e + d01844a: 2000 movs r0, #0 + d01844c: e7f6 b.n d01843c + d01844e: f7ff fcf4 bl d017e3a + d018452: 2801 cmp r0, #1 + d018454: d0f9 beq.n d01844a + d018456: f7ff fca5 bl d017da4 + d01845a: 2800 cmp r0, #0 + d01845c: d0f5 beq.n d01844a + d01845e: 6820 ldr r0, [r4, #0] + d018460: f7ff fceb bl d017e3a + d018464: 2800 cmp r0, #0 + d018466: d0e8 beq.n d01843a + d018468: f7ff fcda bl d017e20 + d01846c: e7ed b.n d01844a ... -0d0186c8 : - d0186c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0186cc: 4680 mov r8, r0 - d0186ce: b089 sub sp, #36 ; 0x24 - d0186d0: 2400 movs r4, #0 - d0186d2: 461f mov r7, r3 - d0186d4: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0186d8: 468b mov fp, r1 - d0186da: 4616 mov r6, r2 - d0186dc: e9cd 4406 strd r4, r4, [sp, #24] - d0186e0: f7ec ff49 bl d005576 - d0186e4: 4621 mov r1, r4 - d0186e6: 4650 mov r0, sl - d0186e8: f7ec fe3e bl d005368 - d0186ec: b957 cbnz r7, d018704 - d0186ee: 2500 movs r5, #0 - d0186f0: 4650 mov r0, sl - d0186f2: 2100 movs r1, #0 - d0186f4: f7ec fe54 bl d0053a0 - d0186f8: f7ec ff47 bl d00558a - d0186fc: 4628 mov r0, r5 - d0186fe: b009 add sp, #36 ; 0x24 - d018700: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018704: 2e07 cmp r6, #7 - d018706: d8f2 bhi.n d0186ee - d018708: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d01870c: f04f 0901 mov.w r9, #1 - d018710: 2565 movs r5, #101 ; 0x65 - d018712: fa09 f904 lsl.w r9, r9, r4 - d018716: fa5f f989 uxtb.w r9, r9 - d01871a: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01871e: f002 f8ed bl d01a8fc - d018722: ea10 0f09 tst.w r0, r9 - d018726: d04a beq.n d0187be - d018728: 2001 movs r0, #1 - d01872a: f7ed f96b bl d005a04 - d01872e: 3d01 subs r5, #1 - d018730: d1f3 bne.n d01871a - d018732: 4e29 ldr r6, [pc, #164] ; (d0187d8 ) - d018734: 6833 ldr r3, [r6, #0] - d018736: 039b lsls r3, r3, #14 - d018738: d5d9 bpl.n d0186ee - d01873a: 4621 mov r1, r4 - d01873c: 4827 ldr r0, [pc, #156] ; (d0187dc ) - d01873e: f02a f9f3 bl d042b28 <__DiagPrintf_veneer> - d018742: 6833 ldr r3, [r6, #0] - d018744: 039a lsls r2, r3, #14 - d018746: d5d2 bpl.n d0186ee - d018748: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d01874c: f002 f8df bl d01a90e - d018750: 9005 str r0, [sp, #20] - d018752: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d018756: f002 f8da bl d01a90e - d01875a: 9004 str r0, [sp, #16] - d01875c: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018760: f002 f8d5 bl d01a90e - d018764: 9003 str r0, [sp, #12] - d018766: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01876a: f002 f8d0 bl d01a90e - d01876e: 9905 ldr r1, [sp, #20] - d018770: 9000 str r0, [sp, #0] - d018772: 481b ldr r0, [pc, #108] ; (d0187e0 ) - d018774: e9dd 3203 ldrd r3, r2, [sp, #12] - d018778: f02a f9d6 bl d042b28 <__DiagPrintf_veneer> - d01877c: e7b8 b.n d0186f0 - d01877e: 4632 mov r2, r6 - d018780: 4639 mov r1, r7 - d018782: f10d 0019 add.w r0, sp, #25 - d018786: 47a8 blx r5 - d018788: f89d 1018 ldrb.w r1, [sp, #24] - d01878c: 2e03 cmp r6, #3 - d01878e: ea4b 0b01 orr.w fp, fp, r1 - d018792: f88d b018 strb.w fp, [sp, #24] - d018796: d905 bls.n d0187a4 - d018798: f104 007c add.w r0, r4, #124 ; 0x7c - d01879c: 9907 ldr r1, [sp, #28] - d01879e: 0080 lsls r0, r0, #2 - d0187a0: f002 f8c3 bl d01a92a - d0187a4: f104 0074 add.w r0, r4, #116 ; 0x74 - d0187a8: 3401 adds r4, #1 - d0187aa: 9906 ldr r1, [sp, #24] - d0187ac: 2501 movs r5, #1 - d0187ae: f004 0403 and.w r4, r4, #3 - d0187b2: 0080 lsls r0, r0, #2 - d0187b4: f002 f8b9 bl d01a92a - d0187b8: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d0187bc: e798 b.n d0186f0 - d0187be: 2e03 cmp r6, #3 - d0187c0: 4d08 ldr r5, [pc, #32] ; (d0187e4 ) - d0187c2: d9dc bls.n d01877e - d0187c4: 2203 movs r2, #3 - d0187c6: 4639 mov r1, r7 - d0187c8: f10d 0019 add.w r0, sp, #25 - d0187cc: 47a8 blx r5 - d0187ce: 1ef2 subs r2, r6, #3 - d0187d0: 1cf9 adds r1, r7, #3 - d0187d2: a807 add r0, sp, #28 - d0187d4: e7d7 b.n d018786 - d0187d6: bf00 nop - d0187d8: 2001c00c .word 0x2001c00c - d0187dc: 0d046891 .word 0x0d046891 - d0187e0: 0d0468a8 .word 0x0d0468a8 - d0187e4: 00027939 .word 0x00027939 - -0d0187e8 : - d0187e8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0187ec: 2300 movs r3, #0 - d0187ee: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0187f2: b510 push {r4, lr} - d0187f4: 429a cmp r2, r3 - d0187f6: dc00 bgt.n d0187fa - d0187f8: bd10 pop {r4, pc} - d0187fa: 5ccc ldrb r4, [r1, r3] - d0187fc: 54c4 strb r4, [r0, r3] - d0187fe: 3301 adds r3, #1 - d018800: e7f8 b.n d0187f4 - -0d018802 : - d018802: b51f push {r0, r1, r2, r3, r4, lr} - d018804: 2100 movs r1, #0 - d018806: 2304 movs r3, #4 - d018808: 2205 movs r2, #5 - d01880a: 4604 mov r4, r0 - d01880c: 9100 str r1, [sp, #0] - d01880e: f88d 3002 strb.w r3, [sp, #2] - d018812: 2306 movs r3, #6 - d018814: 9102 str r1, [sp, #8] - d018816: f88d 3003 strb.w r3, [sp, #3] - d01881a: 466b mov r3, sp - d01881c: f8ad 100c strh.w r1, [sp, #12] - d018820: f88d 100e strb.w r1, [sp, #14] - d018824: f88d 2004 strb.w r2, [sp, #4] - d018828: f7ff ff4e bl d0186c8 - d01882c: f89d 3008 ldrb.w r3, [sp, #8] - d018830: 2207 movs r2, #7 - d018832: 2183 movs r1, #131 ; 0x83 - d018834: 4620 mov r0, r4 - d018836: f043 0308 orr.w r3, r3, #8 - d01883a: f88d 3008 strb.w r3, [sp, #8] - d01883e: f89d 3009 ldrb.w r3, [sp, #9] - d018842: f043 0307 orr.w r3, r3, #7 - d018846: f88d 3009 strb.w r3, [sp, #9] - d01884a: ab02 add r3, sp, #8 - d01884c: f7ff ff3c bl d0186c8 - d018850: b004 add sp, #16 - d018852: bd10 pop {r4, pc} - -0d018854 : - d018854: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018858: ed2d 8b02 vpush {d8} - d01885c: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018860: b091 sub sp, #68 ; 0x44 - d018862: 4604 mov r4, r0 - d018864: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d018868: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d01886c: f002 f858 bl d01a920 - d018870: f241 7018 movw r0, #5912 ; 0x1718 - d018874: f002 f84b bl d01a90e - d018878: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d01887c: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018880: f020 000f bic.w r0, r0, #15 - d018884: 4301 orrs r1, r0 - d018886: f241 7018 movw r0, #5912 ; 0x1718 - d01888a: f002 f84e bl d01a92a - d01888e: 4620 mov r0, r4 - d018890: f7f9 fdd2 bl d012438 - d018894: 4680 mov r8, r0 - d018896: 2800 cmp r0, #0 - d018898: d075 beq.n d018986 - d01889a: 6823 ldr r3, [r4, #0] - d01889c: 2600 movs r6, #0 - d01889e: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d0188a2: 4b81 ldr r3, [pc, #516] ; (d018aa8 ) - d0188a4: 9604 str r6, [sp, #16] - d0188a6: 6818 ldr r0, [r3, #0] - d0188a8: 889b ldrh r3, [r3, #4] - d0188aa: 9006 str r0, [sp, #24] - d0188ac: 2080 movs r0, #128 ; 0x80 - d0188ae: f8ad 301c strh.w r3, [sp, #28] - d0188b2: 4b7e ldr r3, [pc, #504] ; (d018aac ) - d0188b4: 7a5f ldrb r7, [r3, #9] - d0188b6: f7ec fe31 bl d00551c - d0188ba: 4605 mov r5, r0 - d0188bc: b2ff uxtb r7, r7 - d0188be: 2800 cmp r0, #0 - d0188c0: d05c beq.n d01897c - d0188c2: f100 0b28 add.w fp, r0, #40 ; 0x28 - d0188c6: ab06 add r3, sp, #24 - d0188c8: aa04 add r2, sp, #16 - d0188ca: 4620 mov r0, r4 - d0188cc: 4659 mov r1, fp - d0188ce: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d0188d2: f7ff fe9b bl d01860c - d0188d6: 4633 mov r3, r6 - d0188d8: 9a04 ldr r2, [sp, #16] - d0188da: 4629 mov r1, r5 - d0188dc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0188e0: f8df 91cc ldr.w r9, [pc, #460] ; d018ab0 - d0188e4: e9cd 6600 strd r6, r6, [sp] - d0188e8: f008 fd16 bl d021318 - d0188ec: 9a04 ldr r2, [sp, #16] - d0188ee: 1db8 adds r0, r7, #6 - d0188f0: 4629 mov r1, r5 - d0188f2: 3228 adds r2, #40 ; 0x28 - d0188f4: 01c0 lsls r0, r0, #7 - d0188f6: b292 uxth r2, r2 - d0188f8: f7ff ff76 bl d0187e8 - d0188fc: 2206 movs r2, #6 - d0188fe: 4651 mov r1, sl - d018900: a80a add r0, sp, #40 ; 0x28 - d018902: 47c8 blx r9 - d018904: 2302 movs r3, #2 - d018906: 2206 movs r2, #6 - d018908: a90a add r1, sp, #40 ; 0x28 - d01890a: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d01890e: f105 002c add.w r0, r5, #44 ; 0x2c - d018912: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d018916: 47c8 blx r9 - d018918: 2206 movs r2, #6 - d01891a: 4651 mov r1, sl - d01891c: f105 0032 add.w r0, r5, #50 ; 0x32 - d018920: 47c8 blx r9 - d018922: 2206 movs r2, #6 - d018924: 4651 mov r1, sl - d018926: f105 0038 add.w r0, r5, #56 ; 0x38 - d01892a: 47c8 blx r9 - d01892c: 8feb ldrh r3, [r5, #62] ; 0x3e - d01892e: 856e strh r6, [r5, #42] ; 0x2a - d018930: 221a movs r2, #26 - d018932: f003 030f and.w r3, r3, #15 - d018936: 4629 mov r1, r5 - d018938: 87eb strh r3, [r5, #62] ; 0x3e - d01893a: 8d2b ldrh r3, [r5, #40] ; 0x28 - d01893c: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018940: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018944: 852b strh r3, [r5, #40] ; 0x28 - d018946: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d01894a: f023 030f bic.w r3, r3, #15 - d01894e: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018952: 2301 movs r3, #1 - d018954: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018958: 9300 str r3, [sp, #0] - d01895a: 4633 mov r3, r6 - d01895c: 9601 str r6, [sp, #4] - d01895e: f008 fcdb bl d021318 - d018962: 1d78 adds r0, r7, #5 - d018964: 4629 mov r1, r5 - d018966: 2242 movs r2, #66 ; 0x42 - d018968: 01c0 lsls r0, r0, #7 - d01896a: f7ff ff3d bl d0187e8 - d01896e: 4640 mov r0, r8 - d018970: f7ff ff47 bl d018802 - d018974: 2180 movs r1, #128 ; 0x80 - d018976: 4628 mov r0, r5 - d018978: f7ec fdd2 bl d005520 - d01897c: b011 add sp, #68 ; 0x44 - d01897e: ecbd 8b02 vpop {d8} - d018982: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018986: 4620 mov r0, r4 - d018988: f7f9 fd50 bl d01242c - d01898c: 2800 cmp r0, #0 - d01898e: d0f5 beq.n d01897c - d018990: 6827 ldr r7, [r4, #0] - d018992: f8cd 8008 str.w r8, [sp, #8] - d018996: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d01899a: ee08 3a90 vmov s17, r3 - d01899e: 4b43 ldr r3, [pc, #268] ; (d018aac ) - d0189a0: 7a58 ldrb r0, [r3, #9] - d0189a2: fa5f fb80 uxtb.w fp, r0 - d0189a6: 2080 movs r0, #128 ; 0x80 - d0189a8: f7ec fdb8 bl d00551c - d0189ac: 4606 mov r6, r0 - d0189ae: 2800 cmp r0, #0 - d0189b0: d0e4 beq.n d01897c - d0189b2: 4620 mov r0, r4 - d0189b4: f204 4944 addw r9, r4, #1092 ; 0x444 - d0189b8: f7f9 fd38 bl d01242c - d0189bc: f106 0528 add.w r5, r6, #40 ; 0x28 - d0189c0: 4682 mov sl, r0 - d0189c2: 2800 cmp r0, #0 - d0189c4: d054 beq.n d018a70 - d0189c6: 464b mov r3, r9 - d0189c8: aa02 add r2, sp, #8 - d0189ca: 4629 mov r1, r5 - d0189cc: 4620 mov r0, r4 - d0189ce: f7ff fe1d bl d01860c - d0189d2: 4643 mov r3, r8 - d0189d4: 9a02 ldr r2, [sp, #8] - d0189d6: 4631 mov r1, r6 - d0189d8: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0189dc: e9cd 8800 strd r8, r8, [sp] - d0189e0: f008 fc9a bl d021318 - d0189e4: 9a02 ldr r2, [sp, #8] - d0189e6: f10b 0004 add.w r0, fp, #4 - d0189ea: 4631 mov r1, r6 - d0189ec: 3228 adds r2, #40 ; 0x28 - d0189ee: 01c0 lsls r0, r0, #7 - d0189f0: b292 uxth r2, r2 - d0189f2: f7ff fef9 bl d0187e8 - d0189f6: 6823 ldr r3, [r4, #0] - d0189f8: 6858 ldr r0, [r3, #4] - d0189fa: f7f9 fb51 bl d0120a0 - d0189fe: b940 cbnz r0, d018a12 - d018a00: 9a02 ldr r2, [sp, #8] - d018a02: f10b 0006 add.w r0, fp, #6 - d018a06: 4631 mov r1, r6 - d018a08: 3228 adds r2, #40 ; 0x28 - d018a0a: 01c0 lsls r0, r0, #7 - d018a0c: b292 uxth r2, r2 - d018a0e: f7ff feeb bl d0187e8 - d018a12: f607 119a addw r1, r7, #2458 ; 0x99a - d018a16: 4620 mov r0, r4 - d018a18: f106 0a32 add.w sl, r6, #50 ; 0x32 - d018a1c: f7fe fe02 bl d017624 - d018a20: f8df 808c ldr.w r8, [pc, #140] ; d018ab0 - d018a24: 2206 movs r2, #6 - d018a26: 4649 mov r1, r9 - d018a28: f106 002c add.w r0, r6, #44 ; 0x2c - d018a2c: 47c0 blx r8 - d018a2e: 2206 movs r2, #6 - d018a30: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018a34: 4650 mov r0, sl - d018a36: 47c0 blx r8 - d018a38: f106 0338 add.w r3, r6, #56 ; 0x38 - d018a3c: 2206 movs r2, #6 - d018a3e: 4649 mov r1, r9 - d018a40: 4618 mov r0, r3 - d018a42: ee08 3a10 vmov s16, r3 - d018a46: 47c0 blx r8 - d018a48: 8aeb ldrh r3, [r5, #22] - d018a4a: f003 030f and.w r3, r3, #15 - d018a4e: 82eb strh r3, [r5, #22] - d018a50: 2300 movs r3, #0 - d018a52: 806b strh r3, [r5, #2] - d018a54: 4643 mov r3, r8 - d018a56: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018a5a: 3a01 subs r2, #1 - d018a5c: 2a04 cmp r2, #4 - d018a5e: f200 8101 bhi.w d018c64 - d018a62: e8df f012 tbh [pc, r2, lsl #1] - d018a66: 00fc .short 0x00fc - d018a68: 00ff0027 .word 0x00ff0027 - d018a6c: 00fc0027 .word 0x00fc0027 - d018a70: 4620 mov r0, r4 - d018a72: f7f9 fce1 bl d012438 - d018a76: 2800 cmp r0, #0 - d018a78: d0cb beq.n d018a12 - d018a7a: 4b0b ldr r3, [pc, #44] ; (d018aa8 ) - d018a7c: aa02 add r2, sp, #8 - d018a7e: 4629 mov r1, r5 - d018a80: 6818 ldr r0, [r3, #0] - d018a82: 889b ldrh r3, [r3, #4] - d018a84: 900a str r0, [sp, #40] ; 0x28 - d018a86: 4620 mov r0, r4 - d018a88: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018a8c: ab0a add r3, sp, #40 ; 0x28 - d018a8e: f7ff fdbd bl d01860c - d018a92: 4653 mov r3, sl - d018a94: 9a02 ldr r2, [sp, #8] - d018a96: 4631 mov r1, r6 - d018a98: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018a9c: e9cd aa00 strd sl, sl, [sp] - d018aa0: f008 fc3a bl d021318 - d018aa4: e7ac b.n d018a00 - d018aa6: bf00 nop - d018aa8: 0d0453ec .word 0x0d0453ec - d018aac: 40000200 .word 0x40000200 - d018ab0: 00027939 .word 0x00027939 - d018ab4: f04f 0808 mov.w r8, #8 - d018ab8: 4642 mov r2, r8 - d018aba: 2100 movs r1, #0 - d018abc: f106 0040 add.w r0, r6, #64 ; 0x40 - d018ac0: f108 0818 add.w r8, r8, #24 - d018ac4: f7ec fd37 bl d005536 - d018ac8: f244 1208 movw r2, #16648 ; 0x4108 - d018acc: 4b68 ldr r3, [pc, #416] ; (d018c70 ) - d018ace: 4445 add r5, r8 - d018ad0: 8532 strh r2, [r6, #40] ; 0x28 - d018ad2: 4968 ldr r1, [pc, #416] ; (d018c74 ) - d018ad4: 2208 movs r2, #8 - d018ad6: 4628 mov r0, r5 - d018ad8: 4798 blx r3 - d018ada: 2201 movs r2, #1 - d018adc: 2300 movs r3, #0 - d018ade: 726a strb r2, [r5, #9] - d018ae0: 2208 movs r2, #8 - d018ae2: 722b strb r3, [r5, #8] - d018ae4: 72aa strb r2, [r5, #10] - d018ae6: 2206 movs r2, #6 - d018ae8: 72eb strb r3, [r5, #11] - d018aea: 732a strb r2, [r5, #12] - d018aec: 2204 movs r2, #4 - d018aee: 73ab strb r3, [r5, #14] - d018af0: 736a strb r2, [r5, #13] - d018af2: 2202 movs r2, #2 - d018af4: 73ea strb r2, [r5, #15] - d018af6: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018afa: 742a strb r2, [r5, #16] - d018afc: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018b00: 746a strb r2, [r5, #17] - d018b02: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018b06: 74aa strb r2, [r5, #18] - d018b08: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018b0c: 74ea strb r2, [r5, #19] - d018b0e: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018b12: 752a strb r2, [r5, #20] - d018b14: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018b18: 756a strb r2, [r5, #21] - d018b1a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b1e: 75aa strb r2, [r5, #22] - d018b20: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b24: 75ea strb r2, [r5, #23] - d018b26: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b2a: 762a strb r2, [r5, #24] - d018b2c: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b30: 766a strb r2, [r5, #25] - d018b32: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018b36: 76aa strb r2, [r5, #26] - d018b38: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018b3c: 76ea strb r2, [r5, #27] - d018b3e: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018b42: 772a strb r2, [r5, #28] - d018b44: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018b48: 776a strb r2, [r5, #29] - d018b4a: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018b4e: 77aa strb r2, [r5, #30] - d018b50: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018b54: 77ea strb r2, [r5, #31] - d018b56: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b5a: f885 2020 strb.w r2, [r5, #32] - d018b5e: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b62: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018b66: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b6a: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018b6e: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b72: f108 0724 add.w r7, r8, #36 ; 0x24 - d018b76: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018b7a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018b7e: 2a02 cmp r2, #2 - d018b80: d142 bne.n d018c08 - d018b82: 9303 str r3, [sp, #12] - d018b84: af06 add r7, sp, #24 - d018b86: 4b3c ldr r3, [pc, #240] ; (d018c78 ) - d018b88: f103 0c10 add.w ip, r3, #16 - d018b8c: 6818 ldr r0, [r3, #0] - d018b8e: 3308 adds r3, #8 - d018b90: f853 1c04 ldr.w r1, [r3, #-4] - d018b94: 463a mov r2, r7 - d018b96: 4563 cmp r3, ip - d018b98: c203 stmia r2!, {r0, r1} - d018b9a: 4617 mov r7, r2 - d018b9c: d1f6 bne.n d018b8c - d018b9e: 4649 mov r1, r9 - d018ba0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018ba4: f7f3 ff32 bl d00ca0c - d018ba8: b150 cbz r0, d018bc0 - d018baa: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018bae: a906 add r1, sp, #24 - d018bb0: 2210 movs r2, #16 - d018bb2: 4638 mov r0, r7 - d018bb4: f7ec fcb8 bl d005528 - d018bb8: 4639 mov r1, r7 - d018bba: a80a add r0, sp, #40 ; 0x28 - d018bbc: f020 f932 bl d038e24 - d018bc0: 2206 movs r2, #6 - d018bc2: ee18 1a10 vmov r1, s16 - d018bc6: a80a add r0, sp, #40 ; 0x28 - d018bc8: f108 072c add.w r7, r8, #44 ; 0x2c - d018bcc: f020 f949 bl d038e62 - d018bd0: 2206 movs r2, #6 - d018bd2: 4651 mov r1, sl - d018bd4: a80a add r0, sp, #40 ; 0x28 - d018bd6: f020 f944 bl d038e62 - d018bda: 2300 movs r3, #0 - d018bdc: 2204 movs r2, #4 - d018bde: a903 add r1, sp, #12 - d018be0: a80a add r0, sp, #40 ; 0x28 - d018be2: f88d 300c strb.w r3, [sp, #12] - d018be6: f020 f93c bl d038e62 - d018bea: 2224 movs r2, #36 ; 0x24 - d018bec: 4629 mov r1, r5 - d018bee: a80a add r0, sp, #40 ; 0x28 - d018bf0: f020 f937 bl d038e62 - d018bf4: a904 add r1, sp, #16 - d018bf6: a80a add r0, sp, #40 ; 0x28 - d018bf8: f020 f93e bl d038e78 - d018bfc: 2208 movs r2, #8 - d018bfe: a904 add r1, sp, #16 - d018c00: f105 0024 add.w r0, r5, #36 ; 0x24 - d018c04: 4b1a ldr r3, [pc, #104] ; (d018c70 ) - d018c06: 4798 blx r3 - d018c08: 2300 movs r3, #0 - d018c0a: 2201 movs r2, #1 - d018c0c: 4631 mov r1, r6 - d018c0e: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018c12: e9cd 3200 strd r3, r2, [sp] - d018c16: 463a mov r2, r7 - d018c18: f008 fb7e bl d021318 - d018c1c: f107 0228 add.w r2, r7, #40 ; 0x28 - d018c20: f10b 0007 add.w r0, fp, #7 - d018c24: 4631 mov r1, r6 - d018c26: b292 uxth r2, r2 - d018c28: 01c0 lsls r0, r0, #7 - d018c2a: f7ff fddd bl d0187e8 - d018c2e: 464a mov r2, r9 - d018c30: a90a add r1, sp, #40 ; 0x28 - d018c32: 4620 mov r0, r4 - d018c34: f7fe fd18 bl d017668 - d018c38: 4b0d ldr r3, [pc, #52] ; (d018c70 ) - d018c3a: 2208 movs r2, #8 - d018c3c: a90a add r1, sp, #40 ; 0x28 - d018c3e: 4630 mov r0, r6 - d018c40: 4798 blx r3 - d018c42: f10b 0008 add.w r0, fp, #8 - d018c46: 4631 mov r1, r6 - d018c48: 2208 movs r2, #8 - d018c4a: 01c0 lsls r0, r0, #7 - d018c4c: f7ff fdcc bl d0187e8 - d018c50: ee18 0a90 vmov r0, s17 - d018c54: f7ff fdd5 bl d018802 - d018c58: 2180 movs r1, #128 ; 0x80 - d018c5a: 4630 mov r0, r6 - d018c5c: e68c b.n d018978 - d018c5e: f04f 0804 mov.w r8, #4 - d018c62: e729 b.n d018ab8 - d018c64: f04f 0818 mov.w r8, #24 - d018c68: f44f 7284 mov.w r2, #264 ; 0x108 - d018c6c: e72f b.n d018ace - d018c6e: bf00 nop - d018c70: 00027939 .word 0x00027939 - d018c74: 60000106 .word 0x60000106 - d018c78: 0d046904 .word 0x0d046904 - -0d018c7c : - d018c7c: b507 push {r0, r1, r2, lr} - d018c7e: 2300 movs r3, #0 - d018c80: f001 0101 and.w r1, r1, #1 - d018c84: f88d 2005 strb.w r2, [sp, #5] - d018c88: 2203 movs r2, #3 - d018c8a: f88d 3006 strb.w r3, [sp, #6] - d018c8e: ab01 add r3, sp, #4 - d018c90: f88d 1004 strb.w r1, [sp, #4] - d018c94: 2101 movs r1, #1 - d018c96: f7ff fd17 bl d0186c8 - d018c9a: b003 add sp, #12 - d018c9c: f85d fb04 ldr.w pc, [sp], #4 - -0d018ca0 : - d018ca0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018ca4: 2400 movs r4, #0 - d018ca6: 6806 ldr r6, [r0, #0] - d018ca8: 9400 str r4, [sp, #0] - d018caa: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018cae: f8ad 4004 strh.w r4, [sp, #4] - d018cb2: f88d 4006 strb.w r4, [sp, #6] - d018cb6: b399 cbz r1, d018d20 - d018cb8: f005 fe90 bl d01e9dc - d018cbc: 2801 cmp r0, #1 - d018cbe: d131 bne.n d018d24 - d018cc0: f005 fe98 bl d01e9f4 - d018cc4: 4621 mov r1, r4 - d018cc6: 4605 mov r5, r0 - d018cc8: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018ccc: b36c cbz r4, d018d2a - d018cce: 46a0 mov r8, r4 - d018cd0: 2402 movs r4, #2 - d018cd2: 4e17 ldr r6, [pc, #92] ; (d018d30 ) - d018cd4: f88d 1000 strb.w r1, [sp] - d018cd8: 7b73 ldrb r3, [r6, #13] - d018cda: 2b02 cmp r3, #2 - d018cdc: d007 beq.n d018cee - d018cde: 2302 movs r3, #2 - d018ce0: 4814 ldr r0, [pc, #80] ; (d018d34 ) - d018ce2: 7373 strb r3, [r6, #13] - d018ce4: f7eb f8e0 bl d003ea8 - d018ce8: 4813 ldr r0, [pc, #76] ; (d018d38 ) - d018cea: f7eb f8dd bl d003ea8 - d018cee: 7b73 ldrb r3, [r6, #13] - d018cf0: 4668 mov r0, sp - d018cf2: 2107 movs r1, #7 - d018cf4: f88d 8002 strb.w r8, [sp, #2] - d018cf8: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018cfc: 2300 movs r3, #0 - d018cfe: f88d 5004 strb.w r5, [sp, #4] - d018d02: f88d 3003 strb.w r3, [sp, #3] - d018d06: f88d 4001 strb.w r4, [sp, #1] - d018d0a: f005 fe79 bl d01ea00 - d018d0e: 466b mov r3, sp - d018d10: 2207 movs r2, #7 - d018d12: 2120 movs r1, #32 - d018d14: 4638 mov r0, r7 - d018d16: f7ff fcd7 bl d0186c8 - d018d1a: b002 add sp, #8 - d018d1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018d20: 250c movs r5, #12 - d018d22: e7d1 b.n d018cc8 - d018d24: 2101 movs r1, #1 - d018d26: 4625 mov r5, r4 - d018d28: e7ce b.n d018cc8 - d018d2a: f04f 0804 mov.w r8, #4 - d018d2e: e7d0 b.n d018cd2 - d018d30: 60000c80 .word 0x60000c80 - d018d34: 0d04a3b3 .word 0x0d04a3b3 - d018d38: 0d0468e1 .word 0x0d0468e1 - -0d018d3c : - d018d3c: 2300 movs r3, #0 - d018d3e: b507 push {r0, r1, r2, lr} - d018d40: 9300 str r3, [sp, #0] - d018d42: 232f movs r3, #47 ; 0x2f - d018d44: 2205 movs r2, #5 - d018d46: 2121 movs r1, #33 ; 0x21 - d018d48: f88d 3004 strb.w r3, [sp, #4] - d018d4c: 466b mov r3, sp - d018d4e: f7ff fcbb bl d0186c8 - d018d52: b003 add sp, #12 - d018d54: f85d fb04 ldr.w pc, [sp], #4 - -0d018d58 : - d018d58: 2901 cmp r1, #1 - d018d5a: d101 bne.n d018d60 - d018d5c: f7ff bd7a b.w d018854 - d018d60: 4770 bx lr - -0d018d62 : - d018d62: b507 push {r0, r1, r2, lr} - d018d64: 0092 lsls r2, r2, #2 - d018d66: f001 0101 and.w r1, r1, #1 - d018d6a: 2305 movs r3, #5 - d018d6c: f002 0204 and.w r2, r2, #4 - d018d70: f88d 3005 strb.w r3, [sp, #5] - d018d74: ab01 add r3, sp, #4 - d018d76: 430a orrs r2, r1 - d018d78: 2103 movs r1, #3 - d018d7a: f042 0202 orr.w r2, r2, #2 - d018d7e: f88d 2004 strb.w r2, [sp, #4] - d018d82: 2202 movs r2, #2 - d018d84: f7ff fca0 bl d0186c8 - d018d88: b2c0 uxtb r0, r0 - d018d8a: b003 add sp, #12 - d018d8c: f85d fb04 ldr.w pc, [sp], #4 - -0d018d90 : - d018d90: b507 push {r0, r1, r2, lr} - d018d92: 2300 movs r3, #0 - d018d94: f001 0101 and.w r1, r1, #1 - d018d98: 2203 movs r2, #3 - d018d9a: f88d 3006 strb.w r3, [sp, #6] - d018d9e: f041 0102 orr.w r1, r1, #2 - d018da2: 2314 movs r3, #20 - d018da4: f88d 1004 strb.w r1, [sp, #4] - d018da8: 2104 movs r1, #4 - d018daa: f88d 3005 strb.w r3, [sp, #5] - d018dae: ab01 add r3, sp, #4 - d018db0: f7ff fc8a bl d0186c8 - d018db4: b2c0 uxtb r0, r0 - d018db6: b003 add sp, #12 - d018db8: f85d fb04 ldr.w pc, [sp], #4 - -0d018dbc : - d018dbc: b537 push {r0, r1, r2, r4, r5, lr} - d018dbe: b309 cbz r1, d018e04 - d018dc0: b31a cbz r2, d018e0a - d018dc2: 2401 movs r4, #1 - d018dc4: 2240 movs r2, #64 ; 0x40 - d018dc6: 008b lsls r3, r1, #2 - d018dc8: f88d 2002 strb.w r2, [sp, #2] - d018dcc: 018d lsls r5, r1, #6 - d018dce: f001 0101 and.w r1, r1, #1 - d018dd2: f003 0304 and.w r3, r3, #4 - d018dd6: 2205 movs r2, #5 - d018dd8: f005 0540 and.w r5, r5, #64 ; 0x40 - d018ddc: f88d 4003 strb.w r4, [sp, #3] - d018de0: 432b orrs r3, r5 - d018de2: 4319 orrs r1, r3 - d018de4: 00a3 lsls r3, r4, #2 - d018de6: f061 0177 orn r1, r1, #119 ; 0x77 - d018dea: f88d 3004 strb.w r3, [sp, #4] - d018dee: 466b mov r3, sp - d018df0: f88d 1000 strb.w r1, [sp] - d018df4: 2180 movs r1, #128 ; 0x80 - d018df6: f88d 1001 strb.w r1, [sp, #1] - d018dfa: f7ff fc65 bl d0186c8 - d018dfe: b2c0 uxtb r0, r0 - d018e00: b003 add sp, #12 - d018e02: bd30 pop {r4, r5, pc} - d018e04: 460c mov r4, r1 - d018e06: 460a mov r2, r1 - d018e08: e7dd b.n d018dc6 - d018e0a: 4614 mov r4, r2 - d018e0c: e7db b.n d018dc6 - -0d018e0e : - d018e0e: 4603 mov r3, r0 - d018e10: b507 push {r0, r1, r2, lr} - d018e12: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018e16: f001 0101 and.w r1, r1, #1 - d018e1a: 6802 ldr r2, [r0, #0] - d018e1c: f033 0305 bics.w r3, r3, #5 - d018e20: f061 017d orn r1, r1, #125 ; 0x7d - d018e24: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018e28: f04f 0200 mov.w r2, #0 - d018e2c: bf18 it ne - d018e2e: 2301 movne r3, #1 - d018e30: f88d 1004 strb.w r1, [sp, #4] - d018e34: f88d 2006 strb.w r2, [sp, #6] - d018e38: f04f 0204 mov.w r2, #4 - d018e3c: bf18 it ne - d018e3e: f88d 3006 strbne.w r3, [sp, #6] - d018e42: 2181 movs r1, #129 ; 0x81 - d018e44: f89d 3006 ldrb.w r3, [sp, #6] - d018e48: f88d 2005 strb.w r2, [sp, #5] - d018e4c: 2203 movs r2, #3 - d018e4e: f043 0310 orr.w r3, r3, #16 - d018e52: f88d 3006 strb.w r3, [sp, #6] - d018e56: ab01 add r3, sp, #4 - d018e58: f7ff fc36 bl d0186c8 - d018e5c: b2c0 uxtb r0, r0 - d018e5e: b003 add sp, #12 - d018e60: f85d fb04 ldr.w pc, [sp], #4 - -0d018e64 : - d018e64: b507 push {r0, r1, r2, lr} - d018e66: f88d 2004 strb.w r2, [sp, #4] - d018e6a: ab01 add r3, sp, #4 - d018e6c: f88d 1005 strb.w r1, [sp, #5] - d018e70: 2202 movs r2, #2 - d018e72: 2182 movs r1, #130 ; 0x82 - d018e74: f7ff fc28 bl d0186c8 - d018e78: b2c0 uxtb r0, r0 - d018e7a: b003 add sp, #12 - d018e7c: f85d fb04 ldr.w pc, [sp], #4 - -0d018e80 : - d018e80: b538 push {r3, r4, r5, lr} - d018e82: 460c mov r4, r1 - d018e84: b181 cbz r1, d018ea8 - d018e86: 6803 ldr r3, [r0, #0] - d018e88: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d018e8c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d018e90: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc - d018e94: 4628 mov r0, r5 - d018e96: f7ff ffe5 bl d018e64 - d018e9a: 4621 mov r1, r4 - d018e9c: 4628 mov r0, r5 - d018e9e: 2200 movs r2, #0 - d018ea0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ea4: f7ff bf5d b.w d018d62 - d018ea8: bd38 pop {r3, r4, r5, pc} - -0d018eaa : - d018eaa: 2901 cmp r1, #1 - d018eac: b538 push {r3, r4, r5, lr} - d018eae: 4605 mov r5, r0 - d018eb0: 460c mov r4, r1 - d018eb2: d107 bne.n d018ec4 - d018eb4: f7ff fcce bl d018854 - d018eb8: 4621 mov r1, r4 - d018eba: 4628 mov r0, r5 - d018ebc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ec0: f7ff bfde b.w d018e80 - d018ec4: b939 cbnz r1, d018ed6 - d018ec6: 6803 ldr r3, [r0, #0] - d018ec8: 460a mov r2, r1 - d018eca: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d018ece: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ed2: f7ff bed3 b.w d018c7c - d018ed6: bd38 pop {r3, r4, r5, pc} - -0d018ed8 : - d018ed8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d018eda: 4604 mov r4, r0 - d018edc: 6803 ldr r3, [r0, #0] - d018ede: 2210 movs r2, #16 - d018ee0: 2100 movs r1, #0 - d018ee2: 4668 mov r0, sp - d018ee4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d018ee8: f029 fdea bl d042ac0 <____wrap_memset_veneer> - d018eec: 4620 mov r0, r4 - d018eee: f7ee fd89 bl d007a04 - d018ef2: b920 cbnz r0, d018efe - d018ef4: 2300 movs r3, #0 - d018ef6: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d018efa: b004 add sp, #16 - d018efc: bd70 pop {r4, r5, r6, pc} - d018efe: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d018f02: 4d13 ldr r5, [pc, #76] ; (d018f50 ) - d018f04: b9c3 cbnz r3, d018f38 - d018f06: f504 6102 add.w r1, r4, #2080 ; 0x820 - d018f0a: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d018f0e: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d018f12: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d018f16: ea52 130f orrs.w r3, r2, pc, lsl #4 - d018f1a: 4282 cmp r2, r0 - d018f1c: 4668 mov r0, sp - d018f1e: 418b sbcs r3, r1 - d018f20: f04f 0100 mov.w r1, #0 - d018f24: bf2c ite cs - d018f26: 4b0b ldrcs r3, [pc, #44] ; (d018f54 ) - d018f28: f24a 432b movwcc r3, #42027 ; 0xa42b - d018f2c: 9300 str r3, [sp, #0] - d018f2e: f007 fd2b bl d020988 - d018f32: 2301 movs r3, #1 - d018f34: 702b strb r3, [r5, #0] - d018f36: e7dd b.n d018ef4 - d018f38: 782b ldrb r3, [r5, #0] - d018f3a: 2b00 cmp r3, #0 - d018f3c: d0da beq.n d018ef4 - d018f3e: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d018f42: 2100 movs r1, #0 - d018f44: 4668 mov r0, sp - d018f46: 9300 str r3, [sp, #0] - d018f48: f007 fd1e bl d020988 - d018f4c: 2300 movs r3, #0 - d018f4e: e7f1 b.n d018f34 - d018f50: 60006666 .word 0x60006666 - d018f54: 005ea42b .word 0x005ea42b - -0d018f58 : - d018f58: b537 push {r0, r1, r2, r4, r5, lr} - d018f5a: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018f5e: bb9a cbnz r2, d018fc8 - d018f60: 6803 ldr r3, [r0, #0] - d018f62: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d018f66: f001 fcb5 bl d01a8d4 - d018f6a: f504 6591 add.w r5, r4, #1160 ; 0x488 - d018f6e: 4621 mov r1, r4 - d018f70: f504 72ae add.w r2, r4, #348 ; 0x15c - d018f74: 4628 mov r0, r5 - d018f76: f014 ff76 bl d02de66 - d018f7a: f010 01ff ands.w r1, r0, #255 ; 0xff - d018f7e: d102 bne.n d018f86 - d018f80: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d018f84: b94b cbnz r3, d018f9a - d018f86: 4811 ldr r0, [pc, #68] ; (d018fcc ) - d018f88: 9101 str r1, [sp, #4] - d018f8a: f7ea ff8d bl d003ea8 - d018f8e: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d018f92: 9901 ldr r1, [sp, #4] - d018f94: 480e ldr r0, [pc, #56] ; (d018fd0 ) - d018f96: f7ea ff87 bl d003ea8 - d018f9a: 4628 mov r0, r5 - d018f9c: f504 72b0 add.w r2, r4, #352 ; 0x160 - d018fa0: 4621 mov r1, r4 - d018fa2: f016 f841 bl d02f028 - d018fa6: 4605 mov r5, r0 - d018fa8: b910 cbnz r0, d018fb0 - d018faa: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d018fae: b95b cbnz r3, d018fc8 - d018fb0: 4806 ldr r0, [pc, #24] ; (d018fcc ) - d018fb2: f7ea ff79 bl d003ea8 - d018fb6: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d018fba: 4629 mov r1, r5 - d018fbc: 4805 ldr r0, [pc, #20] ; (d018fd4 ) - d018fbe: b003 add sp, #12 - d018fc0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d018fc4: f7ea bf70 b.w d003ea8 - d018fc8: b003 add sp, #12 - d018fca: bd30 pop {r4, r5, pc} - d018fcc: 0d04a3b3 .word 0x0d04a3b3 - d018fd0: 0d046917 .word 0x0d046917 - d018fd4: 0d046964 .word 0x0d046964 - -0d018fd8 : - d018fd8: b510 push {r4, lr} - d018fda: 4604 mov r4, r0 - d018fdc: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d018fe0: f011 fdcb bl d02ab7a - d018fe4: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d018fe8: 4620 mov r0, r4 - d018fea: f016 f838 bl d02f05e - d018fee: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d018ff2: 4620 mov r0, r4 - d018ff4: e8bd 4010 ldmia.w sp!, {r4, lr} - d018ff8: f014 bf21 b.w d02de3e - -0d018ffc : - d018ffc: b510 push {r4, lr} - d018ffe: 4604 mov r4, r0 - d019000: 6980 ldr r0, [r0, #24] - d019002: f001 fc2a bl d01a85a - d019006: 6963 ldr r3, [r4, #20] - d019008: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01900c: f015 ffb5 bl d02ef7a - d019010: 6963 ldr r3, [r4, #20] - d019012: e8bd 4010 ldmia.w sp!, {r4, lr} - d019016: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01901a: f014 beb9 b.w d02dd90 - -0d01901e : - d01901e: b510 push {r4, lr} - d019020: 4604 mov r4, r0 - d019022: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d019026: f011 fda3 bl d02ab70 - d01902a: 6963 ldr r3, [r4, #20] - d01902c: e8bd 4010 ldmia.w sp!, {r4, lr} - d019030: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019034: f014 bebb b.w d02ddae - -0d019038 : - d019038: b570 push {r4, r5, r6, lr} - d01903a: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01903e: 4604 mov r4, r0 - d019040: bb33 cbnz r3, d019090 - d019042: 4b14 ldr r3, [pc, #80] ; (d019094 ) - d019044: 6806 ldr r6, [r0, #0] - d019046: 781b ldrb r3, [r3, #0] - d019048: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d01904c: b90b cbnz r3, d019052 - d01904e: f7ff ff43 bl d018ed8 - d019052: 4620 mov r0, r4 - d019054: f001 fb74 bl d01a740 - d019058: 4620 mov r0, r4 - d01905a: f001 f897 bl d01a18c - d01905e: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d019062: 2b01 cmp r3, #1 - d019064: d114 bne.n d019090 - d019066: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d01906a: b18b cbz r3, d019090 - d01906c: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019070: 2200 movs r2, #0 - d019072: 696b ldr r3, [r5, #20] - d019074: 1a89 subs r1, r1, r2 - d019076: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01907a: bf18 it ne - d01907c: 2101 movne r1, #1 - d01907e: f7f9 fd01 bl d012a84 - d019082: 696b ldr r3, [r5, #20] - d019084: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d019088: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01908c: f015 bdc0 b.w d02ec10 - d019090: bd70 pop {r4, r5, r6, pc} - d019092: bf00 nop - d019094: 60000c80 .word 0x60000c80 - -0d019098 : - d019098: b510 push {r4, lr} - d01909a: 6943 ldr r3, [r0, #20] - d01909c: 460c mov r4, r1 - d01909e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0190a2: f7fa fda8 bl d013bf6 - d0190a6: 6120 str r0, [r4, #16] - d0190a8: bd10 pop {r4, pc} +0d018470 : + d018470: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d018474: f8d0 8004 ldr.w r8, [r0, #4] + d018478: 4607 mov r7, r0 + d01847a: 460d mov r5, r1 + d01847c: 688c ldr r4, [r1, #8] + d01847e: 4640 mov r0, r8 + d018480: f7fa fb02 bl d012a88 + d018484: b1f8 cbz r0, d0184c6 + d018486: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d01848a: 1d18 adds r0, r3, #4 + d01848c: 791b ldrb r3, [r3, #4] + d01848e: 07db lsls r3, r3, #31 + d018490: d50b bpl.n d0184aa + d018492: 370c adds r7, #12 + d018494: 4638 mov r0, r7 + d018496: f00a fe39 bl d02310c + d01849a: 4604 mov r4, r0 + d01849c: b9c0 cbnz r0, d0184d0 + d01849e: 4639 mov r1, r7 + d0184a0: 4628 mov r0, r5 + d0184a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0184a6: f00a be55 b.w d023154 + d0184aa: f1b8 0f00 cmp.w r8, #0 + d0184ae: d00a beq.n d0184c6 + d0184b0: 2206 movs r2, #6 + d0184b2: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d0184b6: f7ed f8f3 bl d0056a0 + d0184ba: b120 cbz r0, d0184c6 + d0184bc: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d0184c0: 61e3 str r3, [r4, #28] + d0184c2: f8c5 8010 str.w r8, [r5, #16] + d0184c6: 4628 mov r0, r5 + d0184c8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0184cc: f00c b92c b.w d024728 + d0184d0: 2200 movs r2, #0 + d0184d2: 2101 movs r1, #1 + d0184d4: 68a8 ldr r0, [r5, #8] + d0184d6: f7f4 f917 bl d00c708 + d0184da: 4606 mov r6, r0 + d0184dc: b930 cbnz r0, d0184ec + d0184de: 4639 mov r1, r7 + d0184e0: 4628 mov r0, r5 + d0184e2: f00a fe37 bl d023154 + d0184e6: 4639 mov r1, r7 + d0184e8: 4620 mov r0, r4 + d0184ea: e7da b.n d0184a2 + d0184ec: 4620 mov r0, r4 + d0184ee: f8c4 8010 str.w r8, [r4, #16] + d0184f2: f7ed f8a3 bl d00563c + d0184f6: 2300 movs r3, #0 + d0184f8: 2298 movs r2, #152 ; 0x98 + d0184fa: f105 011c add.w r1, r5, #28 + d0184fe: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d018502: f104 001c add.w r0, r4, #28 + d018506: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d01850a: 4b0c ldr r3, [pc, #48] ; (d01853c ) + d01850c: 4798 blx r3 + d01850e: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d018512: 4630 mov r0, r6 + d018514: 61f3 str r3, [r6, #28] + d018516: 60a6 str r6, [r4, #8] + d018518: 68f3 ldr r3, [r6, #12] + d01851a: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d01851e: 6933 ldr r3, [r6, #16] + d018520: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d018524: f7f4 f8e9 bl d00c6fa + d018528: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d01852c: 4620 mov r0, r4 + d01852e: 6a31 ldr r1, [r6, #32] + d018530: f00b fd95 bl d02405e + d018534: 4620 mov r0, r4 + d018536: f00c f8f7 bl d024728 + d01853a: e7c4 b.n d0184c6 + d01853c: 00027939 .word 0x00027939 + +0d018540 : + d018540: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d018544: f44f 6300 mov.w r3, #2048 ; 0x800 + d018548: 6805 ldr r5, [r0, #0] + d01854a: 4c35 ldr r4, [pc, #212] ; (d018620 ) + d01854c: 2600 movs r6, #0 + d01854e: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d018552: f105 0758 add.w r7, r5, #88 ; 0x58 + d018556: 4b33 ldr r3, [pc, #204] ; (d018624 ) + d018558: f8df 80d4 ldr.w r8, [pc, #212] ; d018630 + d01855c: 781b ldrb r3, [r3, #0] + d01855e: f8df 90d4 ldr.w r9, [pc, #212] ; d018634 + d018562: 66ab str r3, [r5, #104] ; 0x68 + d018564: 64ec str r4, [r5, #76] ; 0x4c + d018566: 656e str r6, [r5, #84] ; 0x54 + d018568: 6eab ldr r3, [r5, #104] ; 0x68 + d01856a: 42b3 cmp r3, r6 + d01856c: dc02 bgt.n d018574 + d01856e: 2001 movs r0, #1 + d018570: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d018574: 2100 movs r1, #0 + d018576: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d01857a: f7f4 f8aa bl d00c6d2 + d01857e: 2800 cmp r0, #0 + d018580: d0f6 beq.n d018570 + d018582: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d018586: 6a03 ldr r3, [r0, #32] + d018588: 6941 ldr r1, [r0, #20] + d01858a: 4463 add r3, ip + d01858c: eb01 020c add.w r2, r1, ip + d018590: 6203 str r3, [r0, #32] + d018592: 6983 ldr r3, [r0, #24] + d018594: 6142 str r2, [r0, #20] + d018596: 429a cmp r2, r3 + d018598: d907 bls.n d0185aa + d01859a: 4a23 ldr r2, [pc, #140] ; (d018628 ) + d01859c: 217a movs r1, #122 ; 0x7a + d01859e: 4823 ldr r0, [pc, #140] ; (d01862c ) + d0185a0: f7eb fd3e bl d004020 + d0185a4: f7ed f848 bl d005638 + d0185a8: e7fe b.n d0185a8 + d0185aa: f847 0b04 str.w r0, [r7], #4 + d0185ae: f8d8 3014 ldr.w r3, [r8, #20] + d0185b2: 03db lsls r3, r3, #15 + d0185b4: d516 bpl.n d0185e4 + d0185b6: 6903 ldr r3, [r0, #16] + d0185b8: f013 021f ands.w r2, r3, #31 + d0185bc: bf1a itte ne + d0185be: f023 031f bicne.w r3, r3, #31 + d0185c2: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0185c6: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0185ca: f3bf 8f4f dsb sy + d0185ce: 441a add r2, r3 + d0185d0: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d0185d4: 3320 adds r3, #32 + d0185d6: 1ad0 subs r0, r2, r3 + d0185d8: 2800 cmp r0, #0 + d0185da: dcf9 bgt.n d0185d0 + d0185dc: f3bf 8f4f dsb sy + d0185e0: f3bf 8f6f isb sy + d0185e4: 6823 ldr r3, [r4, #0] + d0185e6: 3601 adds r6, #1 + d0185e8: 3408 adds r4, #8 + d0185ea: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d0185ee: f844 3c08 str.w r3, [r4, #-8] + d0185f2: f854 3c08 ldr.w r3, [r4, #-8] + d0185f6: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d0185fa: f844 3c08 str.w r3, [r4, #-8] + d0185fe: f854 2c08 ldr.w r2, [r4, #-8] + d018602: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d018606: ea02 0209 and.w r2, r2, r9 + d01860a: f3c3 030d ubfx r3, r3, #0, #14 + d01860e: 4313 orrs r3, r2 + d018610: f844 3c08 str.w r3, [r4, #-8] + d018614: f854 3c04 ldr.w r3, [r4, #-4] + d018618: f844 1c04 str.w r1, [r4, #-4] + d01861c: e7a4 b.n d018568 + d01861e: bf00 nop + d018620: 60008a00 .word 0x60008a00 + d018624: 60000105 .word 0x60000105 + d018628: 0d046086 .word 0x0d046086 + d01862c: 0d0460ab .word 0x0d0460ab + d018630: e000ed00 .word 0xe000ed00 + d018634: ffffc000 .word 0xffffc000 + +0d018638 : + d018638: b570 push {r4, r5, r6, lr} + d01863a: 6805 ldr r5, [r0, #0] + d01863c: 2400 movs r4, #0 + d01863e: f105 0658 add.w r6, r5, #88 ; 0x58 + d018642: 6eab ldr r3, [r5, #104] ; 0x68 + d018644: 42a3 cmp r3, r4 + d018646: dc00 bgt.n d01864a + d018648: bd70 pop {r4, r5, r6, pc} + d01864a: f856 0b04 ldr.w r0, [r6], #4 + d01864e: b108 cbz r0, d018654 + d018650: f7f3 ffd0 bl d00c5f4 + d018654: 3401 adds r4, #1 + d018656: e7f4 b.n d018642 + +0d018658 : + d018658: 6803 ldr r3, [r0, #0] + d01865a: 6cda ldr r2, [r3, #76] ; 0x4c + d01865c: b10a cbz r2, d018662 + d01865e: 2200 movs r2, #0 + d018660: 655a str r2, [r3, #84] ; 0x54 + d018662: 4770 bx lr + +0d018664 : + d018664: 4b04 ldr r3, [pc, #16] ; (d018678 ) + d018666: 2201 movs r2, #1 + d018668: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d01866c: f803 2cc0 strb.w r2, [r3, #-192] + d018670: 2200 movs r2, #0 + d018672: f803 2cc0 strb.w r2, [r3, #-192] + d018676: 4770 bx lr + d018678: 40000200 .word 0x40000200 + +0d01867c : + d01867c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018680: b0a9 sub sp, #164 ; 0xa4 + d018682: 460c mov r4, r1 + d018684: 2298 movs r2, #152 ; 0x98 + d018686: 4607 mov r7, r0 + d018688: 2100 movs r1, #0 + d01868a: a802 add r0, sp, #8 + d01868c: f02a ff44 bl d043518 <____wrap_memset_veneer> + d018690: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018694: b2a4 uxth r4, r4 + d018696: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d01869a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d01869e: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0186a2: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d0186a6: b29b uxth r3, r3 + d0186a8: f043 0304 orr.w r3, r3, #4 + d0186ac: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d0186b0: 4621 mov r1, r4 + d0186b2: f44f 706d mov.w r0, #948 ; 0x3b4 + d0186b6: f002 fe27 bl d01b308 + d0186ba: 2800 cmp r0, #0 + d0186bc: d03b beq.n d018736 + d0186be: f44f 74fa mov.w r4, #500 ; 0x1f4 + d0186c2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0186c6: 4d37 ldr r5, [pc, #220] ; (d0187a4 ) + d0186c8: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d0186cc: 039b lsls r3, r3, #14 + d0186ce: d403 bmi.n d0186d8 + d0186d0: 2002 movs r0, #2 + d0186d2: 47a8 blx r5 + d0186d4: 3c01 subs r4, #1 + d0186d6: d1f7 bne.n d0186c8 + d0186d8: 4b33 ldr r3, [pc, #204] ; (d0187a8 ) + d0186da: 2600 movs r6, #0 + d0186dc: f8df 90d4 ldr.w r9, [pc, #212] ; d0187b4 + d0186e0: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d0186e4: 4635 mov r5, r6 + d0186e6: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d0186ea: 00e4 lsls r4, r4, #3 + d0186ec: f8df a0c8 ldr.w sl, [pc, #200] ; d0187b8 + d0186f0: fa5f f888 uxtb.w r8, r8 + d0186f4: f8df b0c4 ldr.w fp, [pc, #196] ; d0187bc + d0186f8: b2f3 uxtb r3, r6 + d0186fa: 4598 cmp r8, r3 + d0186fc: d81f bhi.n d01873e + d0186fe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018702: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d018706: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d01870a: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d01870e: 2d00 cmp r5, #0 + d018710: d046 beq.n d0187a0 + d018712: 4926 ldr r1, [pc, #152] ; (d0187ac ) + d018714: a802 add r0, sp, #8 + d018716: f003 fa03 bl d01bb20 + d01871a: 4a25 ldr r2, [pc, #148] ; (d0187b0 ) + d01871c: a902 add r1, sp, #8 + d01871e: 4638 mov r0, r7 + d018720: f003 fa81 bl d01bc26 + d018724: 4821 ldr r0, [pc, #132] ; (d0187ac ) + d018726: 2280 movs r2, #128 ; 0x80 + d018728: 2100 movs r1, #0 + d01872a: f7ec ffc0 bl d0056ae + d01872e: 2001 movs r0, #1 + d018730: b029 add sp, #164 ; 0xa4 + d018732: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018736: 2001 movs r0, #1 + d018738: f7ed fa20 bl d005b7c + d01873c: e7b8 b.n d0186b0 + d01873e: f814 3009 ldrb.w r3, [r4, r9] + d018742: 3303 adds r3, #3 + d018744: 2b10 cmp r3, #16 + d018746: ea4f 02c3 mov.w r2, r3, lsl #3 + d01874a: dd0c ble.n d018766 + d01874c: 4651 mov r1, sl + d01874e: 4658 mov r0, fp + d018750: 9201 str r2, [sp, #4] + d018752: f7eb fc65 bl d004020 + d018756: 9a01 ldr r2, [sp, #4] + d018758: 4414 add r4, r2 + d01875a: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d01875e: bf28 it cs + d018760: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d018764: e016 b.n d018794 + d018766: 2d00 cmp r5, #0 + d018768: d1f6 bne.n d018758 + d01876a: 0892 lsrs r2, r2, #2 + d01876c: 4d0f ldr r5, [pc, #60] ; (d0187ac ) + d01876e: 2300 movs r3, #0 + d018770: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d018774: 3301 adds r3, #1 + d018776: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d01877a: b2db uxtb r3, r3 + d01877c: 6809 ldr r1, [r1, #0] + d01877e: f845 1b04 str.w r1, [r5], #4 + d018782: 1d21 adds r1, r4, #4 + d018784: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d018788: bf2c ite cs + d01878a: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d01878e: 460c movcc r4, r1 + d018790: 4293 cmp r3, r2 + d018792: d3ed bcc.n d018770 + d018794: f3c4 00cf ubfx r0, r4, #3, #16 + d018798: 3601 adds r6, #1 + d01879a: f7ff ff63 bl d018664 + d01879e: e7ab b.n d0186f8 + d0187a0: 4628 mov r0, r5 + d0187a2: e7c5 b.n d018730 + d0187a4: 0001e205 .word 0x0001e205 + d0187a8: 40000100 .word 0x40000100 + d0187ac: 60006bee .word 0x60006bee + d0187b0: 60006c06 .word 0x60006c06 + d0187b4: 4005400e .word 0x4005400e + d0187b8: 0d0473ad .word 0x0d0473ad + d0187bc: 0d0472b2 .word 0x0d0472b2 + +0d0187c0 : + d0187c0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0187c4: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d0187c8: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d0187cc: 4410 add r0, r2 + d0187ce: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d0187d2: 4770 bx lr + +0d0187d4 : + d0187d4: b530 push {r4, r5, lr} + d0187d6: b179 cbz r1, d0187f8 + d0187d8: 8803 ldrh r3, [r0, #0] + d0187da: 2200 movs r2, #0 + d0187dc: f242 7511 movw r5, #10001 ; 0x2711 + d0187e0: 680c ldr r4, [r1, #0] + d0187e2: 3201 adds r2, #1 + d0187e4: f3c4 440c ubfx r4, r4, #16, #13 + d0187e8: 429c cmp r4, r3 + d0187ea: d109 bne.n d018800 + d0187ec: 3301 adds r3, #1 + d0187ee: 42aa cmp r2, r5 + d0187f0: f3c3 030c ubfx r3, r3, #0, #13 + d0187f4: 8003 strh r3, [r0, #0] + d0187f6: d101 bne.n d0187fc + d0187f8: 2000 movs r0, #0 + d0187fa: bd30 pop {r4, r5, pc} + d0187fc: 2001 movs r0, #1 + d0187fe: e7fc b.n d0187fa + d018800: 42aa cmp r2, r5 + d018802: d1ed bne.n d0187e0 + d018804: e7f8 b.n d0187f8 + +0d018806 : + d018806: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01880a: 4601 mov r1, r0 + d01880c: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d018810: f3c2 430a ubfx r3, r2, #16, #11 + d018814: f3c2 020a ubfx r2, r2, #0, #11 + d018818: 4293 cmp r3, r2 + d01881a: d006 beq.n d01882a + d01881c: eba3 0302 sub.w r3, r3, r2 + d018820: b298 uxth r0, r3 + d018822: d803 bhi.n d01882c + d018824: 4408 add r0, r1 + d018826: b280 uxth r0, r0 + d018828: 4770 bx lr + d01882a: 2000 movs r0, #0 + d01882c: 4770 bx lr + +0d01882e : + d01882e: b510 push {r4, lr} + d018830: 4604 mov r4, r0 + d018832: 6800 ldr r0, [r0, #0] + d018834: b108 cbz r0, d01883a + d018836: f7f3 ff43 bl d00c6c0 + d01883a: 4620 mov r0, r4 + d01883c: 22d4 movs r2, #212 ; 0xd4 + d01883e: 2100 movs r1, #0 + d018840: e8bd 4010 ldmia.w sp!, {r4, lr} + d018844: f02a be68 b.w d043518 <____wrap_memset_veneer> + +0d018848 : + d018848: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01884c: ed2d 8b02 vpush {d8} + d018850: b087 sub sp, #28 + d018852: 6803 ldr r3, [r0, #0] + d018854: 680d ldr r5, [r1, #0] + d018856: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d01885a: 9300 str r3, [sp, #0] + d01885c: f3c5 35c0 ubfx r5, r5, #15, #1 + d018860: 680b ldr r3, [r1, #0] + d018862: 6916 ldr r6, [r2, #16] + d018864: f3c3 3980 ubfx r9, r3, #14, #1 + d018868: 9205 str r2, [sp, #20] + d01886a: e9cd 1002 strd r1, r0, [sp, #8] + d01886e: 2c00 cmp r4, #0 + d018870: d05e beq.n d018930 + d018872: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d018876: 2b00 cmp r3, #0 + d018878: d05a beq.n d018930 + d01887a: b14d cbz r5, d018890 + d01887c: 4620 mov r0, r4 + d01887e: f7ff ffd6 bl d01882e + d018882: 46a9 mov r9, r5 + d018884: 4648 mov r0, r9 + d018886: b007 add sp, #28 + d018888: ecbd 8b02 vpop {d8} + d01888c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018890: f1b9 0f00 cmp.w r9, #0 + d018894: d001 beq.n d01889a + d018896: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d01889a: f104 0308 add.w r3, r4, #8 + d01889e: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d0188a2: 9301 str r3, [sp, #4] + d0188a4: f1b9 0f00 cmp.w r9, #0 + d0188a8: f000 80b4 beq.w d018a14 + d0188ac: 9b00 ldr r3, [sp, #0] + d0188ae: f04f 0a00 mov.w sl, #0 + d0188b2: 330c adds r3, #12 + d0188b4: ee08 3a10 vmov s16, r3 + d0188b8: f1b9 0f00 cmp.w r9, #0 + d0188bc: f040 81a8 bne.w d018c10 + d0188c0: 2f00 cmp r7, #0 + d0188c2: f300 81aa bgt.w d018c1a + d0188c6: 2100 movs r1, #0 + d0188c8: f44f 6000 mov.w r0, #2048 ; 0x800 + d0188cc: f7f3 ff01 bl d00c6d2 + d0188d0: 2800 cmp r0, #0 + d0188d2: f000 81d6 beq.w d018c82 + d0188d6: 9b00 ldr r3, [sp, #0] + d0188d8: 9a00 ldr r2, [sp, #0] + d0188da: 6d5b ldr r3, [r3, #84] ; 0x54 + d0188dc: 4995 ldr r1, [pc, #596] ; (d018b34 ) + d0188de: eb02 0383 add.w r3, r2, r3, lsl #2 + d0188e2: 9a02 ldr r2, [sp, #8] + d0188e4: 6598 str r0, [r3, #88] ; 0x58 + d0188e6: 9b02 ldr r3, [sp, #8] + d0188e8: 685b ldr r3, [r3, #4] + d0188ea: 6903 ldr r3, [r0, #16] + d0188ec: 6053 str r3, [r2, #4] + d0188ee: 694b ldr r3, [r1, #20] + d0188f0: 03db lsls r3, r3, #15 + d0188f2: d516 bpl.n d018922 + d0188f4: 6903 ldr r3, [r0, #16] + d0188f6: f013 021f ands.w r2, r3, #31 + d0188fa: bf1a itte ne + d0188fc: f023 031f bicne.w r3, r3, #31 + d018900: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d018904: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018908: f3bf 8f4f dsb sy + d01890c: 441a add r2, r3 + d01890e: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018912: 3320 adds r3, #32 + d018914: 1ad0 subs r0, r2, r3 + d018916: 2800 cmp r0, #0 + d018918: dcf9 bgt.n d01890e + d01891a: f3bf 8f4f dsb sy + d01891e: f3bf 8f6f isb sy + d018922: 9805 ldr r0, [sp, #20] + d018924: f7f3 fecc bl d00c6c0 + d018928: f1b9 0f00 cmp.w r9, #0 + d01892c: d001 beq.n d018932 + d01892e: e1a4 b.n d018c7a + d018930: b915 cbnz r5, d018938 + d018932: f04f 0900 mov.w r9, #0 + d018936: e7a5 b.n d018884 + d018938: 68b3 ldr r3, [r6, #8] + d01893a: 00d8 lsls r0, r3, #3 + d01893c: d4a2 bmi.n d018884 + d01893e: 6872 ldr r2, [r6, #4] + d018940: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d018944: d19e bne.n d018884 + d018946: 03d9 lsls r1, r3, #15 + d018948: d59c bpl.n d018884 + d01894a: 6833 ldr r3, [r6, #0] + d01894c: f3c3 53c1 ubfx r3, r3, #23, #2 + d018950: 4433 add r3, r6 + d018952: 8e1b ldrh r3, [r3, #48] ; 0x30 + d018954: 061a lsls r2, r3, #24 + d018956: d595 bpl.n d018884 + d018958: b98c cbnz r4, d01897e + d01895a: 4877 ldr r0, [pc, #476] ; (d018b38 ) + d01895c: f7eb fb60 bl d004020 + d018960: 20d4 movs r0, #212 ; 0xd4 + d018962: f7ec fe97 bl d005694 + d018966: 9b00 ldr r3, [sp, #0] + d018968: 4604 mov r4, r0 + d01896a: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d01896e: b930 cbnz r0, d01897e + d018970: 4872 ldr r0, [pc, #456] ; (d018b3c ) + d018972: f7eb fb55 bl d004020 + d018976: 4872 ldr r0, [pc, #456] ; (d018b40 ) + d018978: f7eb fb52 bl d004020 + d01897c: e7d9 b.n d018932 + d01897e: f104 0308 add.w r3, r4, #8 + d018982: 4631 mov r1, r6 + d018984: 4618 mov r0, r3 + d018986: 9301 str r3, [sp, #4] + d018988: f003 f8ca bl d01bb20 + d01898c: 7fa3 ldrb r3, [r4, #30] + d01898e: 2b00 cmp r3, #0 + d018990: d1cf bne.n d018932 + d018992: 231a movs r3, #26 + d018994: 7363 strb r3, [r4, #13] + d018996: 7e23 ldrb r3, [r4, #24] + d018998: b10b cbz r3, d01899e + d01899a: 231e movs r3, #30 + d01899c: 7363 strb r3, [r4, #13] + d01899e: 7ee3 ldrb r3, [r4, #27] + d0189a0: b10b cbz r3, d0189a6 + d0189a2: f640 0308 movw r3, #2056 ; 0x808 + d0189a6: 83a3 strh r3, [r4, #28] + d0189a8: 7b62 ldrb r2, [r4, #13] + d0189aa: 7f23 ldrb r3, [r4, #28] + d0189ac: 441a add r2, r3 + d0189ae: 7f63 ldrb r3, [r4, #29] + d0189b0: b2d2 uxtb r2, r2 + d0189b2: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d0189b6: 2a28 cmp r2, #40 ; 0x28 + d0189b8: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d0189bc: d907 bls.n d0189ce + d0189be: 485f ldr r0, [pc, #380] ; (d018b3c ) + d0189c0: f7eb fb2e bl d004020 + d0189c4: 495f ldr r1, [pc, #380] ; (d018b44 ) + d0189c6: 4860 ldr r0, [pc, #384] ; (d018b48 ) + d0189c8: f7eb fb2a bl d004020 + d0189cc: e7b1 b.n d018932 + d0189ce: 7b23 ldrb r3, [r4, #12] + d0189d0: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d0189d4: 7ae1 ldrb r1, [r4, #11] + d0189d6: 4419 add r1, r3 + d0189d8: 4b5c ldr r3, [pc, #368] ; (d018b4c ) + d0189da: 3118 adds r1, #24 + d0189dc: 440e add r6, r1 + d0189de: 4631 mov r1, r6 + d0189e0: 4798 blx r3 + d0189e2: f1c9 0301 rsb r3, r9, #1 + d0189e6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0189ea: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d0189ee: 8923 ldrh r3, [r4, #8] + d0189f0: f1b9 0f00 cmp.w r9, #0 + d0189f4: d002 beq.n d0189fc + d0189f6: 1a5f subs r7, r3, r1 + d0189f8: 440e add r6, r1 + d0189fa: e757 b.n d0188ac + d0189fc: 7ae2 ldrb r2, [r4, #11] + d0189fe: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d018a02: 7b20 ldrb r0, [r4, #12] + d018a04: 4402 add r2, r0 + d018a06: 188f adds r7, r1, r2 + d018a08: 4413 add r3, r2 + d018a0a: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d018a0e: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d018a12: e7f1 b.n d0189f8 + d018a14: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d018a18: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d018a1c: f44f 6700 mov.w r7, #2048 ; 0x800 + d018a20: e744 b.n d0188ac + d018a22: 4629 mov r1, r5 + d018a24: f44f 6000 mov.w r0, #2048 ; 0x800 + d018a28: f7f3 fe53 bl d00c6d2 + d018a2c: 4605 mov r5, r0 + d018a2e: b960 cbnz r0, d018a4a + d018a30: 4842 ldr r0, [pc, #264] ; (d018b3c ) + d018a32: f7eb faf5 bl d004020 + d018a36: 4943 ldr r1, [pc, #268] ; (d018b44 ) + d018a38: 4845 ldr r0, [pc, #276] ; (d018b50 ) + d018a3a: f7eb faf1 bl d004020 + d018a3e: ee18 1a10 vmov r1, s16 + d018a42: 4650 mov r0, sl + d018a44: f00a fb86 bl d023154 + d018a48: e71b b.n d018882 + d018a4a: 6901 ldr r1, [r0, #16] + d018a4c: f44f 6200 mov.w r2, #2048 ; 0x800 + d018a50: f7f3 fe4d bl d00c6ee + d018a54: f44f 6300 mov.w r3, #2048 ; 0x800 + d018a58: 6928 ldr r0, [r5, #16] + d018a5a: 2f0d cmp r7, #13 + d018a5c: 622b str r3, [r5, #32] + d018a5e: 9b03 ldr r3, [sp, #12] + d018a60: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d018a64: 61eb str r3, [r5, #28] + d018a66: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a6a: 4403 add r3, r0 + d018a6c: 616b str r3, [r5, #20] + d018a6e: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a72: f1a3 030e sub.w r3, r3, #14 + d018a76: dd07 ble.n d018a88 + d018a78: 4631 mov r1, r6 + d018a7a: 4418 add r0, r3 + d018a7c: 220e movs r2, #14 + d018a7e: 4b33 ldr r3, [pc, #204] ; (d018b4c ) + d018a80: 3f0e subs r7, #14 + d018a82: 360e adds r6, #14 + d018a84: 4798 blx r3 + d018a86: e0e2 b.n d018c4e + d018a88: 4418 add r0, r3 + d018a8a: 463a mov r2, r7 + d018a8c: 4631 mov r1, r6 + d018a8e: 4b2f ldr r3, [pc, #188] ; (d018b4c ) + d018a90: 4798 blx r3 + d018a92: 6025 str r5, [r4, #0] + d018a94: 80a7 strh r7, [r4, #4] + d018a96: e74c b.n d018932 + d018a98: 463a mov r2, r7 + d018a9a: 4b2c ldr r3, [pc, #176] ; (d018b4c ) + d018a9c: 4631 mov r1, r6 + d018a9e: 4798 blx r3 + d018aa0: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018aa4: 19da adds r2, r3, r7 + d018aa6: 692b ldr r3, [r5, #16] + d018aa8: 4413 add r3, r2 + d018aaa: 616b str r3, [r5, #20] + d018aac: 6025 str r5, [r4, #0] + d018aae: 80a7 strh r7, [r4, #4] + d018ab0: e6e8 b.n d018884 + d018ab2: ee18 0a10 vmov r0, s16 + d018ab6: f00a fb29 bl d02310c + d018aba: 4682 mov sl, r0 + d018abc: b948 cbnz r0, d018ad2 + d018abe: 481f ldr r0, [pc, #124] ; (d018b3c ) + d018ac0: f7eb faae bl d004020 + d018ac4: 4823 ldr r0, [pc, #140] ; (d018b54 ) + d018ac6: f7eb faab bl d004020 + d018aca: 4628 mov r0, r5 + d018acc: f7f3 fdf8 bl d00c6c0 + d018ad0: e72f b.n d018932 + d018ad2: f04f 0b00 mov.w fp, #0 + d018ad6: f7ec fdb1 bl d00563c + d018ada: 2298 movs r2, #152 ; 0x98 + d018adc: 9901 ldr r1, [sp, #4] + d018ade: 4b1b ldr r3, [pc, #108] ; (d018b4c ) + d018ae0: f10a 001c add.w r0, sl, #28 + d018ae4: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d018ae8: 4798 blx r3 + d018aea: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018aee: 6928 ldr r0, [r5, #16] + d018af0: 2206 movs r2, #6 + d018af2: 390e subs r1, #14 + d018af4: 4b15 ldr r3, [pc, #84] ; (d018b4c ) + d018af6: 4401 add r1, r0 + d018af8: f10a 0036 add.w r0, sl, #54 ; 0x36 + d018afc: 4798 blx r3 + d018afe: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018b02: 6928 ldr r0, [r5, #16] + d018b04: 2206 movs r2, #6 + d018b06: 3908 subs r1, #8 + d018b08: 4b10 ldr r3, [pc, #64] ; (d018b4c ) + d018b0a: 4401 add r1, r0 + d018b0c: f10a 003c add.w r0, sl, #60 ; 0x3c + d018b10: 4798 blx r3 + d018b12: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d018b16: f64a 22aa movw r2, #43690 ; 0xaaaa + d018b1a: 4291 cmp r1, r2 + d018b1c: d11c bne.n d018b58 + d018b1e: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d018b22: 2a03 cmp r2, #3 + d018b24: d118 bne.n d018b58 + d018b26: ee18 1a10 vmov r1, s16 + d018b2a: 4650 mov r0, sl + d018b2c: f00a fb12 bl d023154 + d018b30: e0a0 b.n d018c74 + d018b32: bf00 nop + d018b34: e000ed00 .word 0xe000ed00 + d018b38: 0d0472d9 .word 0x0d0472d9 + d018b3c: 0d04af03 .word 0x0d04af03 + d018b40: 0d0472f1 .word 0x0d0472f1 + d018b44: 0d0473cf .word 0x0d0473cf + d018b48: 0d04731b .word 0x0d04731b + d018b4c: 00027939 .word 0x00027939 + d018b50: 0d047349 .word 0x0d047349 + d018b54: 0d047369 .word 0x0d047369 + d018b58: f8b4 b004 ldrh.w fp, [r4, #4] + d018b5c: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d018b60: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b64: eba8 030b sub.w r3, r8, fp + d018b68: 6928 ldr r0, [r5, #16] + d018b6a: 445f add r7, fp + d018b6c: 9304 str r3, [sp, #16] + d018b6e: 4b47 ldr r3, [pc, #284] ; (d018c8c ) + d018b70: eba7 0b08 sub.w fp, r7, r8 + d018b74: 4798 blx r3 + d018b76: 4b45 ldr r3, [pc, #276] ; (d018c8c ) + d018b78: 4631 mov r1, r6 + d018b7a: 9a04 ldr r2, [sp, #16] + d018b7c: 6968 ldr r0, [r5, #20] + d018b7e: f108 070e add.w r7, r8, #14 + d018b82: 4798 blx r3 + d018b84: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b88: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b8c: 4628 mov r0, r5 + d018b8e: 440a add r2, r1 + d018b90: 3203 adds r2, #3 + d018b92: 4442 add r2, r8 + d018b94: f022 0203 bic.w r2, r2, #3 + d018b98: 622a str r2, [r5, #32] + d018b9a: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b9e: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018ba2: 440a add r2, r1 + d018ba4: 6929 ldr r1, [r5, #16] + d018ba6: 4442 add r2, r8 + d018ba8: 440a add r2, r1 + d018baa: 616a str r2, [r5, #20] + d018bac: f8ca 5008 str.w r5, [sl, #8] + d018bb0: 68ea ldr r2, [r5, #12] + d018bb2: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d018bb6: 692a ldr r2, [r5, #16] + d018bb8: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d018bbc: f7f3 fd9d bl d00c6fa + d018bc0: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d018bc4: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018bc8: 4650 mov r0, sl + d018bca: eb08 0102 add.w r1, r8, r2 + d018bce: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bd2: 440a add r2, r1 + d018bd4: f8aa 201c strh.w r2, [sl, #28] + d018bd8: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bdc: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018be0: 4411 add r1, r2 + d018be2: 4441 add r1, r8 + d018be4: f00b fa3b bl d02405e + d018be8: 9b03 ldr r3, [sp, #12] + d018bea: 4651 mov r1, sl + d018bec: 6818 ldr r0, [r3, #0] + d018bee: f7ff fc3f bl d018470 + d018bf2: f017 0703 ands.w r7, r7, #3 + d018bf6: 9b04 ldr r3, [sp, #16] + d018bf8: f04f 0200 mov.w r2, #0 + d018bfc: bf18 it ne + d018bfe: f1c7 0704 rsbne r7, r7, #4 + d018c02: 6022 str r2, [r4, #0] + d018c04: 443b add r3, r7 + d018c06: 80a2 strh r2, [r4, #4] + d018c08: ebab 0707 sub.w r7, fp, r7 + d018c0c: 441e add r6, r3 + d018c0e: e653 b.n d0188b8 + d018c10: 9b01 ldr r3, [sp, #4] + d018c12: 7d5a ldrb r2, [r3, #21] + d018c14: 42ba cmp r2, r7 + d018c16: f6bf ae56 bge.w d0188c6 + d018c1a: 6825 ldr r5, [r4, #0] + d018c1c: 2d00 cmp r5, #0 + d018c1e: f43f af00 beq.w d018a22 + d018c22: 88a2 ldrh r2, [r4, #4] + d018c24: 2a0d cmp r2, #13 + d018c26: d812 bhi.n d018c4e + d018c28: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c2c: 4631 mov r1, r6 + d018c2e: 692b ldr r3, [r5, #16] + d018c30: 4410 add r0, r2 + d018c32: f1c2 020e rsb r2, r2, #14 + d018c36: 380e subs r0, #14 + d018c38: 4418 add r0, r3 + d018c3a: 4b14 ldr r3, [pc, #80] ; (d018c8c ) + d018c3c: 4798 blx r3 + d018c3e: 88a3 ldrh r3, [r4, #4] + d018c40: f1c3 020e rsb r2, r3, #14 + d018c44: 3b0e subs r3, #14 + d018c46: 4416 add r6, r2 + d018c48: 441f add r7, r3 + d018c4a: 2300 movs r3, #0 + d018c4c: 80a3 strh r3, [r4, #4] + d018c4e: 692b ldr r3, [r5, #16] + d018c50: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c54: 4418 add r0, r3 + d018c56: 88a3 ldrh r3, [r4, #4] + d018c58: f830 8c02 ldrh.w r8, [r0, #-2] + d018c5c: 443b add r3, r7 + d018c5e: fa98 f898 rev16.w r8, r8 + d018c62: fa1f f888 uxth.w r8, r8 + d018c66: 4543 cmp r3, r8 + d018c68: f6bf af23 bge.w d018ab2 + d018c6c: f1b9 0f00 cmp.w r9, #0 + d018c70: f43f af12 beq.w d018a98 + d018c74: 4628 mov r0, r5 + d018c76: f7f3 fd23 bl d00c6c0 + d018c7a: 4620 mov r0, r4 + d018c7c: f7ff fdd7 bl d01882e + d018c80: e657 b.n d018932 + d018c82: 4803 ldr r0, [pc, #12] ; (d018c90 ) + d018c84: f7eb f9cc bl d004020 + d018c88: 4802 ldr r0, [pc, #8] ; (d018c94 ) + d018c8a: e675 b.n d018978 + d018c8c: 00027939 .word 0x00027939 + d018c90: 0d04af03 .word 0x0d04af03 + d018c94: 0d04738b .word 0x0d04738b + +0d018c98 : + d018c98: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018c9c: 6805 ldr r5, [r0, #0] + d018c9e: b08d sub sp, #52 ; 0x34 + d018ca0: 2300 movs r3, #0 + d018ca2: 4607 mov r7, r0 + d018ca4: f105 080c add.w r8, r5, #12 + d018ca8: 6ea8 ldr r0, [r5, #104] ; 0x68 + d018caa: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d018cae: 9307 str r3, [sp, #28] + d018cb0: f7ff fda9 bl d018806 + d018cb4: 9003 str r0, [sp, #12] + d018cb6: 9b03 ldr r3, [sp, #12] + d018cb8: b363 cbz r3, d018d14 + d018cba: 6d6b ldr r3, [r5, #84] ; 0x54 + d018cbc: 6cea ldr r2, [r5, #76] ; 0x4c + d018cbe: eb02 02c3 add.w r2, r2, r3, lsl #3 + d018cc2: eb05 0383 add.w r3, r5, r3, lsl #2 + d018cc6: 9202 str r2, [sp, #8] + d018cc8: 6d9e ldr r6, [r3, #88] ; 0x58 + d018cca: 4bba ldr r3, [pc, #744] ; (d018fb4 ) + d018ccc: f8d6 a010 ldr.w sl, [r6, #16] + d018cd0: 695b ldr r3, [r3, #20] + d018cd2: 03db lsls r3, r3, #15 + d018cd4: d517 bpl.n d018d06 + d018cd6: f01a 021f ands.w r2, sl, #31 + d018cda: 4653 mov r3, sl + d018cdc: bf1a itte ne + d018cde: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d018ce2: f02a 031f bicne.w r3, sl, #31 + d018ce6: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018cea: f3bf 8f4f dsb sy + d018cee: 441a add r2, r3 + d018cf0: 49b0 ldr r1, [pc, #704] ; (d018fb4 ) + d018cf2: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018cf6: 3320 adds r3, #32 + d018cf8: 1ad1 subs r1, r2, r3 + d018cfa: 2900 cmp r1, #0 + d018cfc: dcf8 bgt.n d018cf0 + d018cfe: f3bf 8f4f dsb sy + d018d02: f3bf 8f6f isb sy + d018d06: 9902 ldr r1, [sp, #8] + d018d08: f209 5064 addw r0, r9, #1380 ; 0x564 + d018d0c: f7ff fd62 bl d0187d4 + d018d10: 2801 cmp r0, #1 + d018d12: d024 beq.n d018d5e + d018d14: f605 45cc addw r5, r5, #3276 ; 0xccc + d018d18: 2002 movs r0, #2 + d018d1a: f7ec fcfc bl d005716 + d018d1e: a907 add r1, sp, #28 + d018d20: 4628 mov r0, r5 + d018d22: f7ec fbab bl d00547c + d018d26: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018d2a: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d018d2e: 20b0 movs r0, #176 ; 0xb0 + d018d30: f043 0301 orr.w r3, r3, #1 + d018d34: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018d38: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018d3c: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d018d40: f002 fae7 bl d01b312 + d018d44: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018d48: f44f 707b mov.w r0, #1004 ; 0x3ec + d018d4c: f002 fae1 bl d01b312 + d018d50: a907 add r1, sp, #28 + d018d52: 4628 mov r0, r5 + d018d54: f7ec fbaa bl d0054ac + d018d58: b00d add sp, #52 ; 0x34 + d018d5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018d5e: 4632 mov r2, r6 + d018d60: 4638 mov r0, r7 + d018d62: f7ff fd71 bl d018848 + d018d66: 2801 cmp r0, #1 + d018d68: d10a bne.n d018d80 + d018d6a: 4640 mov r0, r8 + d018d6c: f00a f9ce bl d02310c + d018d70: 4604 mov r4, r0 + d018d72: bb00 cbnz r0, d018db6 + d018d74: 4890 ldr r0, [pc, #576] ; (d018fb8 ) + d018d76: f7eb f953 bl d004020 + d018d7a: 4890 ldr r0, [pc, #576] ; (d018fbc ) + d018d7c: f7eb f950 bl d004020 + d018d80: 6d69 ldr r1, [r5, #84] ; 0x54 + d018d82: 6eab ldr r3, [r5, #104] ; 0x68 + d018d84: 3101 adds r1, #1 + d018d86: fbb1 f2f3 udiv r2, r1, r3 + d018d8a: fb03 1112 mls r1, r3, r2, r1 + d018d8e: 9a03 ldr r2, [sp, #12] + d018d90: 4b8b ldr r3, [pc, #556] ; (d018fc0 ) + d018d92: 1e50 subs r0, r2, #1 + d018d94: 6569 str r1, [r5, #84] ; 0x54 + d018d96: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d018d9a: b282 uxth r2, r0 + d018d9c: 9203 str r2, [sp, #12] + d018d9e: 2b00 cmp r3, #0 + d018da0: f000 80ff beq.w d018fa2 + d018da4: b2c9 uxtb r1, r1 + d018da6: 4638 mov r0, r7 + d018da8: f7ff fc68 bl d01867c + d018dac: f644 6020 movw r0, #20000 ; 0x4e20 + d018db0: f7ff fd06 bl d0187c0 + d018db4: e77f b.n d018cb6 + d018db6: f7ec fc41 bl d00563c + d018dba: f104 0b1c add.w fp, r4, #28 + d018dbe: 2300 movs r3, #0 + d018dc0: 4651 mov r1, sl + d018dc2: 4658 mov r0, fp + d018dc4: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d018dc8: f002 feaa bl d01bb20 + d018dcc: 8ba3 ldrh r3, [r4, #28] + d018dce: f240 71b3 movw r1, #1971 ; 0x7b3 + d018dd2: 1e5a subs r2, r3, #1 + d018dd4: b292 uxth r2, r2 + d018dd6: 428a cmp r2, r1 + d018dd8: d913 bls.n d018e02 + d018dda: 4a7a ldr r2, [pc, #488] ; (d018fc4 ) + d018ddc: 6812 ldr r2, [r2, #0] + d018dde: b15a cbz r2, d018df8 + d018de0: f240 70b4 movw r0, #1972 ; 0x7b4 + d018de4: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d018de8: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d018dec: 9000 str r0, [sp, #0] + d018dee: 4876 ldr r0, [pc, #472] ; (d018fc8 ) + d018df0: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d018df4: f7eb f914 bl d004020 + d018df8: 4641 mov r1, r8 + d018dfa: 4620 mov r0, r4 + d018dfc: f00a f9aa bl d023154 + d018e00: e7be b.n d018d80 + d018e02: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d018e06: 2a00 cmp r2, #0 + d018e08: d1f6 bne.n d018df8 + d018e0a: 8d62 ldrh r2, [r4, #42] ; 0x2a + d018e0c: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d018e10: f040 808c bne.w d018f2c + d018e14: f240 6272 movw r2, #1650 ; 0x672 + d018e18: 429a cmp r2, r3 + d018e1a: bf38 it cc + d018e1c: 461a movcc r2, r3 + d018e1e: 320e adds r2, #14 + d018e20: 2100 movs r1, #0 + d018e22: f44f 6000 mov.w r0, #2048 ; 0x800 + d018e26: e9cd 3204 strd r3, r2, [sp, #16] + d018e2a: f7f3 fc52 bl d00c6d2 + d018e2e: 2800 cmp r0, #0 + d018e30: d07f beq.n d018f32 + d018e32: 6d69 ldr r1, [r5, #84] ; 0x54 + d018e34: 9b02 ldr r3, [sp, #8] + d018e36: eb05 0181 add.w r1, r5, r1, lsl #2 + d018e3a: 6588 str r0, [r1, #88] ; 0x58 + d018e3c: 6859 ldr r1, [r3, #4] + d018e3e: 6901 ldr r1, [r0, #16] + d018e40: 6059 str r1, [r3, #4] + d018e42: 4b5c ldr r3, [pc, #368] ; (d018fb4 ) + d018e44: 6959 ldr r1, [r3, #20] + d018e46: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018e4a: e9dd 3204 ldrd r3, r2, [sp, #16] + d018e4e: d01a beq.n d018e86 + d018e50: 6901 ldr r1, [r0, #16] + d018e52: f011 001f ands.w r0, r1, #31 + d018e56: bf1a itte ne + d018e58: f021 011f bicne.w r1, r1, #31 + d018e5c: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d018e60: f44f 6000 moveq.w r0, #2048 ; 0x800 + d018e64: f3bf 8f4f dsb sy + d018e68: eb00 0e01 add.w lr, r0, r1 + d018e6c: 4851 ldr r0, [pc, #324] ; (d018fb4 ) + d018e6e: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d018e72: 3120 adds r1, #32 + d018e74: ebae 0c01 sub.w ip, lr, r1 + d018e78: f1bc 0f00 cmp.w ip, #0 + d018e7c: dcf6 bgt.n d018e6c + d018e7e: f3bf 8f4f dsb sy + d018e82: f3bf 8f6f isb sy + d018e86: f894 0020 ldrb.w r0, [r4, #32] + d018e8a: 7fe1 ldrb r1, [r4, #31] + d018e8c: 9302 str r3, [sp, #8] + d018e8e: 4401 add r1, r0 + d018e90: 4630 mov r0, r6 + d018e92: 311b adds r1, #27 + d018e94: 440a add r2, r1 + d018e96: 6931 ldr r1, [r6, #16] + d018e98: f022 0203 bic.w r2, r2, #3 + d018e9c: f7f3 fc27 bl d00c6ee + d018ea0: 2100 movs r1, #0 + d018ea2: 4630 mov r0, r6 + d018ea4: f7f3 fc0e bl d00c6c4 + d018ea8: 9b02 ldr r3, [sp, #8] + d018eaa: 4630 mov r0, r6 + d018eac: 6233 str r3, [r6, #32] + d018eae: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d018eb2: 61f2 str r2, [r6, #28] + d018eb4: f894 1020 ldrb.w r1, [r4, #32] + d018eb8: 7fe2 ldrb r2, [r4, #31] + d018eba: 60a6 str r6, [r4, #8] + d018ebc: 440a add r2, r1 + d018ebe: 6931 ldr r1, [r6, #16] + d018ec0: 3218 adds r2, #24 + d018ec2: 440a add r2, r1 + d018ec4: 6132 str r2, [r6, #16] + d018ec6: 68f2 ldr r2, [r6, #12] + d018ec8: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d018ecc: 6932 ldr r2, [r6, #16] + d018ece: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d018ed2: f7f3 fc12 bl d00c6fa + d018ed6: 9b02 ldr r3, [sp, #8] + d018ed8: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d018edc: 4620 mov r0, r4 + d018ede: 4619 mov r1, r3 + d018ee0: f00b f8bd bl d02405e + d018ee4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018ee8: b163 cbz r3, d018f04 + d018eea: 465a mov r2, fp + d018eec: 4621 mov r1, r4 + d018eee: 4638 mov r0, r7 + d018ef0: f00b fdea bl d024ac8 + d018ef4: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018ef8: b123 cbz r3, d018f04 + d018efa: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d018efe: 2b00 cmp r3, #0 + d018f00: f47f af7a bne.w d018df8 + d018f04: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d018f08: 2b05 cmp r3, #5 + d018f0a: f63f af75 bhi.w d018df8 + d018f0e: a201 add r2, pc, #4 ; (adr r2, d018f14 ) + d018f10: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d018f14: 0d018f3d .word 0x0d018f3d + d018f18: 0d018f7d .word 0x0d018f7d + d018f1c: 0d018f7d .word 0x0d018f7d + d018f20: 0d018df9 .word 0x0d018df9 + d018f24: 0d018f61 .word 0x0d018f61 + d018f28: 0d018f6f .word 0x0d018f6f + d018f2c: f103 020e add.w r2, r3, #14 + d018f30: e776 b.n d018e20 + d018f32: 4a26 ldr r2, [pc, #152] ; (d018fcc ) + d018f34: 6b53 ldr r3, [r2, #52] ; 0x34 + d018f36: 3301 adds r3, #1 + d018f38: 6353 str r3, [r2, #52] ; 0x34 + d018f3a: e75d b.n d018df8 + d018f3c: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d018f40: 4638 mov r0, r7 + d018f42: f001 ffee bl d01af22 + d018f46: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018f4a: 881b ldrh r3, [r3, #0] + d018f4c: f003 03fc and.w r3, r3, #252 ; 0xfc + d018f50: 2b24 cmp r3, #36 ; 0x24 + d018f52: f43f af51 beq.w d018df8 + d018f56: 4621 mov r1, r4 + d018f58: 6838 ldr r0, [r7, #0] + d018f5a: f7ff fa89 bl d018470 + d018f5e: e70f b.n d018d80 + d018f60: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d018f64: 4659 mov r1, fp + d018f66: 4638 mov r0, r7 + d018f68: f002 fe5d bl d01bc26 + d018f6c: e744 b.n d018df8 + d018f6e: 8ba2 ldrh r2, [r4, #28] + d018f70: 4638 mov r0, r7 + d018f72: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f76: f000 f87d bl d019074 + d018f7a: e73d b.n d018df8 + d018f7c: 2210 movs r2, #16 + d018f7e: 2100 movs r1, #0 + d018f80: a808 add r0, sp, #32 + d018f82: f02a fac9 bl d043518 <____wrap_memset_veneer> + d018f86: 4651 mov r1, sl + d018f88: a808 add r0, sp, #32 + d018f8a: f002 fe99 bl d01bcc0 + d018f8e: aa08 add r2, sp, #32 + d018f90: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f94: 4638 mov r0, r7 + d018f96: f001 f919 bl d01a1cc + d018f9a: e72d b.n d018df8 + d018f9c: 2001 movs r0, #1 + d018f9e: f7ec fded bl d005b7c + d018fa2: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d018fa6: f44f 706d mov.w r0, #948 ; 0x3b4 + d018faa: f002 f9ad bl d01b308 + d018fae: 2800 cmp r0, #0 + d018fb0: d0f4 beq.n d018f9c + d018fb2: e680 b.n d018cb6 + d018fb4: e000ed00 .word 0xe000ed00 + d018fb8: 0d04af03 .word 0x0d04af03 + d018fbc: 0d047369 .word 0x0d047369 + d018fc0: 40000100 .word 0x40000100 + d018fc4: 60000134 .word 0x60000134 + d018fc8: 0d04bd1c .word 0x0d04bd1c + d018fcc: 60006458 .word 0x60006458 + +0d018fd0 : + d018fd0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018fd4: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d018fd8: b120 cbz r0, d018fe4 + d018fda: 2801 cmp r0, #1 + d018fdc: d007 beq.n d018fee + d018fde: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d018fe2: 4770 bx lr + d018fe4: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d018fe8: f043 0301 orr.w r3, r3, #1 + d018fec: e7f7 b.n d018fde + d018fee: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d018ff2: e7f4 b.n d018fde + +0d018ff4 : + d018ff4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018ff8: 460c mov r4, r1 + d018ffa: 4607 mov r7, r0 + d018ffc: 4690 mov r8, r2 + d018ffe: 461e mov r6, r3 + d019000: f7f9 ff08 bl d012e14 + d019004: 4603 mov r3, r0 + d019006: f104 0b0a add.w fp, r4, #10 + d01900a: 1d20 adds r0, r4, #4 + d01900c: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d019010: f104 0a10 add.w sl, r4, #16 + d019014: 4d16 ldr r5, [pc, #88] ; (d019070 ) + d019016: 2206 movs r2, #6 + d019018: b1e3 cbz r3, d019054 + d01901a: f207 4144 addw r1, r7, #1092 ; 0x444 + d01901e: 47a8 blx r5 + d019020: 2206 movs r2, #6 + d019022: 4649 mov r1, r9 + d019024: 4658 mov r0, fp + d019026: 47a8 blx r5 + d019028: 2206 movs r2, #6 + d01902a: 4631 mov r1, r6 + d01902c: 4650 mov r0, sl + d01902e: 47a8 blx r5 + d019030: f44f 7380 mov.w r3, #256 ; 0x100 + d019034: 8023 strh r3, [r4, #0] + d019036: 8ae3 ldrh r3, [r4, #22] + d019038: f003 030f and.w r3, r3, #15 + d01903c: 82e3 strh r3, [r4, #22] + d01903e: 8823 ldrh r3, [r4, #0] + d019040: f023 03fc bic.w r3, r3, #252 ; 0xfc + d019044: f043 0348 orr.w r3, r3, #72 ; 0x48 + d019048: 8023 strh r3, [r4, #0] + d01904a: 2318 movs r3, #24 + d01904c: f8c8 3000 str.w r3, [r8] + d019050: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019054: 4631 mov r1, r6 + d019056: 47a8 blx r5 + d019058: 2206 movs r2, #6 + d01905a: 4649 mov r1, r9 + d01905c: 4658 mov r0, fp + d01905e: 47a8 blx r5 + d019060: 2206 movs r2, #6 + d019062: 4649 mov r1, r9 + d019064: 4650 mov r0, sl + d019066: 47a8 blx r5 + d019068: f44f 7300 mov.w r3, #512 ; 0x200 + d01906c: e7e2 b.n d019034 + d01906e: bf00 nop + d019070: 00027939 .word 0x00027939 + +0d019074 : + d019074: 4613 mov r3, r2 + d019076: b410 push {r4} + d019078: b171 cbz r1, d019098 + d01907a: 3a03 subs r2, #3 + d01907c: 2afd cmp r2, #253 ; 0xfd + d01907e: d80b bhi.n d019098 + d019080: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d019084: b942 cbnz r2, d019098 + d019086: 460a mov r2, r1 + d019088: 1e99 subs r1, r3, #2 + d01908a: f812 4b02 ldrb.w r4, [r2], #2 + d01908e: b2c9 uxtb r1, r1 + d019090: 2c09 cmp r4, #9 + d019092: d004 beq.n d01909e + d019094: 2c46 cmp r4, #70 ; 0x46 + d019096: d006 beq.n d0190a6 + d019098: f85d 4b04 ldr.w r4, [sp], #4 + d01909c: 4770 bx lr + d01909e: f85d 4b04 ldr.w r4, [sp], #4 + d0190a2: f005 bf05 b.w d01eeb0 + d0190a6: f85d 4b04 ldr.w r4, [sp], #4 + d0190aa: f006 b879 b.w d01f1a0 ... -0d0190ac : - d0190ac: b538 push {r3, r4, r5, lr} - d0190ae: 6883 ldr r3, [r0, #8] - d0190b0: 460c mov r4, r1 - d0190b2: b363 cbz r3, d01910e - d0190b4: 6805 ldr r5, [r0, #0] - d0190b6: b955 cbnz r5, d0190ce - d0190b8: 4815 ldr r0, [pc, #84] ; (d019110 ) - d0190ba: f7ea fef5 bl d003ea8 - d0190be: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d0190c2: 4914 ldr r1, [pc, #80] ; (d019114 ) - d0190c4: 4814 ldr r0, [pc, #80] ; (d019118 ) - d0190c6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0190ca: f7ea beed b.w d003ea8 - d0190ce: 222b movs r2, #43 ; 0x2b - d0190d0: 2100 movs r1, #0 - d0190d2: f104 0016 add.w r0, r4, #22 - d0190d6: f7ec fa2e bl d005536 - d0190da: f44f 6280 mov.w r2, #1024 ; 0x400 - d0190de: 2100 movs r1, #0 - d0190e0: 68a0 ldr r0, [r4, #8] - d0190e2: f7ec fa28 bl d005536 - d0190e6: 2100 movs r1, #0 - d0190e8: 2206 movs r2, #6 - d0190ea: f104 0010 add.w r0, r4, #16 - d0190ee: 60e1 str r1, [r4, #12] - d0190f0: f7ec fa21 bl d005536 - d0190f4: 4620 mov r0, r4 - d0190f6: f7ec f9e5 bl d0054c4 - d0190fa: f505 71aa add.w r1, r5, #340 ; 0x154 - d0190fe: 4620 mov r0, r4 - d019100: f7ec f9ee bl d0054e0 - d019104: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 - d019108: 3301 adds r3, #1 - d01910a: f8c5 3164 str.w r3, [r5, #356] ; 0x164 - d01910e: bd38 pop {r3, r4, r5, pc} - d019110: 0d04a3b3 .word 0x0d04a3b3 - d019114: 0d046d59 .word 0x0d046d59 - d019118: 0d0469aa .word 0x0d0469aa - -0d01911c : - d01911c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d019120: 6806 ldr r6, [r0, #0] - d019122: 4604 mov r4, r0 - d019124: b31e cbz r6, d01916e - d019126: f100 0708 add.w r7, r0, #8 - d01912a: 4635 mov r5, r6 - d01912c: f506 78aa add.w r8, r6, #340 ; 0x154 - d019130: f04f 0900 mov.w r9, #0 - d019134: a901 add r1, sp, #4 - d019136: 4638 mov r0, r7 - d019138: f7ec f988 bl d00544c - d01913c: 68a8 ldr r0, [r5, #8] - d01913e: b128 cbz r0, d01914c - d019140: f44f 6180 mov.w r1, #1024 ; 0x400 - d019144: f7ec f9ec bl d005520 - d019148: f8c5 9008 str.w r9, [r5, #8] - d01914c: 3544 adds r5, #68 ; 0x44 - d01914e: 4545 cmp r5, r8 - d019150: d1f4 bne.n d01913c - d019152: f44f 71b6 mov.w r1, #364 ; 0x16c - d019156: 4630 mov r0, r6 - d019158: f7ec f9e2 bl d005520 - d01915c: 2300 movs r3, #0 - d01915e: 4638 mov r0, r7 - d019160: a901 add r1, sp, #4 - d019162: 6023 str r3, [r4, #0] - d019164: f7ec f97a bl d00545c - d019168: 4638 mov r0, r7 - d01916a: f7ec f981 bl d005470 - d01916e: b003 add sp, #12 - d019170: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019174 : - d019174: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019178: 2214 movs r2, #20 - d01917a: b08a sub sp, #40 ; 0x28 - d01917c: 6807 ldr r7, [r0, #0] - d01917e: 4606 mov r6, r0 - d019180: 460c mov r4, r1 - d019182: eb0d 0002 add.w r0, sp, r2 - d019186: 2100 movs r1, #0 - d019188: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d01918c: f029 fc98 bl d042ac0 <____wrap_memset_veneer> - d019190: 4b80 ldr r3, [pc, #512] ; (d019394 ) - d019192: 6818 ldr r0, [r3, #0] - d019194: 889b ldrh r3, [r3, #4] - d019196: 9003 str r0, [sp, #12] - d019198: f8ad 3010 strh.w r3, [sp, #16] - d01919c: 6878 ldr r0, [r7, #4] - d01919e: f7f9 f94b bl d012438 - d0191a2: 2801 cmp r0, #1 - d0191a4: d147 bne.n d019236 - d0191a6: 7c23 ldrb r3, [r4, #16] - d0191a8: 2b01 cmp r3, #1 - d0191aa: d101 bne.n d0191b0 - d0191ac: 2000 movs r0, #0 - d0191ae: e012 b.n d0191d6 - d0191b0: f104 090a add.w r9, r4, #10 - d0191b4: 2206 movs r2, #6 - d0191b6: a903 add r1, sp, #12 - d0191b8: 4648 mov r0, r9 - d0191ba: f7ec f9b5 bl d005528 - d0191be: 4606 mov r6, r0 - d0191c0: b160 cbz r0, d0191dc - d0191c2: 4875 ldr r0, [pc, #468] ; (d019398 ) - d0191c4: f7ea fe70 bl d003ea8 - d0191c8: 22bb movs r2, #187 ; 0xbb - d0191ca: 4974 ldr r1, [pc, #464] ; (d01939c ) - d0191cc: 4874 ldr r0, [pc, #464] ; (d0193a0 ) - d0191ce: f7ea fe6b bl d003ea8 - d0191d2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0191d6: b00a add sp, #40 ; 0x28 - d0191d8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0191dc: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0191e0: a902 add r1, sp, #8 - d0191e2: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0191e6: 4640 mov r0, r8 - d0191e8: f7ec f930 bl d00544c - d0191ec: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0191f0: 4639 mov r1, r7 - d0191f2: 4650 mov r0, sl - d0191f4: f7ec fafa bl d0057ec - d0191f8: b170 cbz r0, d019218 - d0191fa: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0191fe: a902 add r1, sp, #8 - d019200: 4640 mov r0, r8 - d019202: f7ec f92b bl d00545c - d019206: 2e00 cmp r6, #0 - d019208: d03a beq.n d019280 - d01920a: 4863 ldr r0, [pc, #396] ; (d019398 ) - d01920c: f7ea fe4c bl d003ea8 - d019210: 22cd movs r2, #205 ; 0xcd - d019212: 4962 ldr r1, [pc, #392] ; (d01939c ) - d019214: 4863 ldr r0, [pc, #396] ; (d0193a4 ) - d019216: e7da b.n d0191ce - d019218: aa03 add r2, sp, #12 - d01921a: 2101 movs r1, #1 - d01921c: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d019220: f003 fc48 bl d01cab4 - d019224: 2206 movs r2, #6 - d019226: a903 add r1, sp, #12 - d019228: 4648 mov r0, r9 - d01922a: f7ec f97d bl d005528 - d01922e: 2800 cmp r0, #0 - d019230: d1e5 bne.n d0191fe - d019232: 683f ldr r7, [r7, #0] - d019234: e7dc b.n d0191f0 - d019236: 4630 mov r0, r6 - d019238: f7f9 f905 bl d012446 - d01923c: 2801 cmp r0, #1 - d01923e: d159 bne.n d0192f4 - d019240: f206 4144 addw r1, r6, #1092 ; 0x444 - d019244: 4b58 ldr r3, [pc, #352] ; (d0193a8 ) - d019246: 2206 movs r2, #6 - d019248: f104 000a add.w r0, r4, #10 - d01924c: 4798 blx r3 - d01924e: 4957 ldr r1, [pc, #348] ; (d0193ac ) - d019250: 694b ldr r3, [r1, #20] - d019252: 03db lsls r3, r3, #15 - d019254: d514 bpl.n d019280 - d019256: f014 021f ands.w r2, r4, #31 - d01925a: 4623 mov r3, r4 - d01925c: bf1a itte ne - d01925e: 3211 addne r2, #17 - d019260: f024 031f bicne.w r3, r4, #31 - d019264: 2211 moveq r2, #17 - d019266: f3bf 8f4f dsb sy - d01926a: 441a add r2, r3 - d01926c: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d019270: 3320 adds r3, #32 - d019272: 1ad0 subs r0, r2, r3 - d019274: 2800 cmp r0, #0 - d019276: dcf9 bgt.n d01926c - d019278: f3bf 8f4f dsb sy - d01927c: f3bf 8f6f isb sy - d019280: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 - d019284: 2e00 cmp r6, #0 - d019286: d191 bne.n d0191ac - d019288: 7823 ldrb r3, [r4, #0] - d01928a: 2101 movs r1, #1 - d01928c: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 - d019290: 7962 ldrb r2, [r4, #5] - d019292: f363 0043 bfi r0, r3, #1, #3 - d019296: f88d 301c strb.w r3, [sp, #28] - d01929a: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d01929e: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d0192a2: 7962 ldrb r2, [r4, #5] - d0192a4: f88d 301d strb.w r3, [sp, #29] - d0192a8: f362 0000 bfi r0, r2, #0, #1 - d0192ac: f88d 101e strb.w r1, [sp, #30] - d0192b0: 9106 str r1, [sp, #24] - d0192b2: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d0192b6: 78e0 ldrb r0, [r4, #3] - d0192b8: 7a22 ldrb r2, [r4, #8] - d0192ba: 4288 cmp r0, r1 - d0192bc: bf18 it ne - d0192be: 4630 movne r0, r6 - d0192c0: f88d 0020 strb.w r0, [sp, #32] - d0192c4: f1a2 000c sub.w r0, r2, #12 - d0192c8: 2860 cmp r0, #96 ; 0x60 - d0192ca: d93d bls.n d019348 - d0192cc: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0192d0: 2807 cmp r0, #7 - d0192d2: d93d bls.n d019350 - d0192d4: f102 0160 add.w r1, r2, #96 ; 0x60 - d0192d8: b2c9 uxtb r1, r1 - d0192da: 2907 cmp r1, #7 - d0192dc: d93a bls.n d019354 - d0192de: 3230 adds r2, #48 ; 0x30 - d0192e0: b2d2 uxtb r2, r2 - d0192e2: 2a07 cmp r2, #7 - d0192e4: d90d bls.n d019302 - d0192e6: 482c ldr r0, [pc, #176] ; (d019398 ) - d0192e8: f7ea fdde bl d003ea8 - d0192ec: 22fb movs r2, #251 ; 0xfb - d0192ee: 492b ldr r1, [pc, #172] ; (d01939c ) - d0192f0: 482f ldr r0, [pc, #188] ; (d0193b0 ) - d0192f2: e76c b.n d0191ce - d0192f4: 4828 ldr r0, [pc, #160] ; (d019398 ) - d0192f6: f7ea fdd7 bl d003ea8 - d0192fa: 22d6 movs r2, #214 ; 0xd6 - d0192fc: 4927 ldr r1, [pc, #156] ; (d01939c ) - d0192fe: 482d ldr r0, [pc, #180] ; (d0193b4 ) - d019300: e765 b.n d0191ce - d019302: 330c adds r3, #12 - d019304: 4a2c ldr r2, [pc, #176] ; (d0193b8 ) - d019306: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d01930a: f89d 2020 ldrb.w r2, [sp, #32] - d01930e: 2a00 cmp r2, #0 - d019310: bf0c ite eq - d019312: 2208 moveq r2, #8 - d019314: 2210 movne r2, #16 - d019316: 0051 lsls r1, r2, #1 - d019318: 435a muls r2, r3 - d01931a: 0052 lsls r2, r2, #1 - d01931c: f885 1177 strb.w r1, [r5, #375] ; 0x177 - d019320: 3a01 subs r2, #1 - d019322: 08d2 lsrs r2, r2, #3 - d019324: f102 0411 add.w r4, r2, #17 - d019328: 2c5f cmp r4, #95 ; 0x5f - d01932a: d815 bhi.n d019358 - d01932c: 2300 movs r3, #0 - d01932e: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019332: 2301 movs r3, #1 - d019334: a905 add r1, sp, #20 - d019336: 4628 mov r0, r5 - d019338: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d01933c: 2302 movs r3, #2 - d01933e: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d019342: f006 f95b bl d01f5fc - d019346: e731 b.n d0191ac - d019348: 4632 mov r2, r6 - d01934a: eb03 0382 add.w r3, r3, r2, lsl #2 - d01934e: e7d9 b.n d019304 - d019350: 460a mov r2, r1 - d019352: e7fa b.n d01934a - d019354: 2202 movs r2, #2 - d019356: e7f8 b.n d01934a - d019358: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d01935c: 2b7f cmp r3, #127 ; 0x7f - d01935e: d812 bhi.n d019386 - d019360: 2301 movs r3, #1 - d019362: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d019366: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01936a: d9e2 bls.n d019332 - d01936c: 480a ldr r0, [pc, #40] ; (d019398 ) - d01936e: f7ea fd9b bl d003ea8 - d019372: f44f 6320 mov.w r3, #2560 ; 0xa00 - d019376: 2264 movs r2, #100 ; 0x64 - d019378: 4910 ldr r1, [pc, #64] ; (d0193bc ) - d01937a: 9300 str r3, [sp, #0] - d01937c: 4623 mov r3, r4 - d01937e: 4810 ldr r0, [pc, #64] ; (d0193c0 ) - d019380: f7ea fd92 bl d003ea8 - d019384: e725 b.n d0191d2 - d019386: 3acf subs r2, #207 ; 0xcf - d019388: 2aff cmp r2, #255 ; 0xff - d01938a: bf94 ite ls - d01938c: 2302 movls r3, #2 - d01938e: 2303 movhi r3, #3 - d019390: e7e7 b.n d019362 - d019392: bf00 nop - d019394: 0d046d03 .word 0x0d046d03 - d019398: 0d04a3b3 .word 0x0d04a3b3 - d01939c: 0d046dc5 .word 0x0d046dc5 - d0193a0: 0d0469d7 .word 0x0d0469d7 - d0193a4: 0d046a28 .word 0x0d046a28 - d0193a8: 00027939 .word 0x00027939 - d0193ac: e000ed00 .word 0xe000ed00 - d0193b0: 0d046ab7 .word 0x0d046ab7 - d0193b4: 0d046a7d .word 0x0d046a7d - d0193b8: 6000010e .word 0x6000010e - d0193bc: 0d046dab .word 0x0d046dab - d0193c0: 0d046ae4 .word 0x0d046ae4 - -0d0193c4 : - d0193c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0193c8: ed2d 8b02 vpush {d8} - d0193cc: 6803 ldr r3, [r0, #0] - d0193ce: b087 sub sp, #28 - d0193d0: 2500 movs r5, #0 - d0193d2: 4681 mov r9, r0 - d0193d4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0193d8: 468a mov sl, r1 - d0193da: 7a08 ldrb r0, [r1, #8] - d0193dc: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0193e0: 798e ldrb r6, [r1, #6] - d0193e2: 784f ldrb r7, [r1, #1] - d0193e4: ee08 3a10 vmov s16, r3 - d0193e8: 4bc3 ldr r3, [pc, #780] ; (d0196f8 ) - d0193ea: f891 b010 ldrb.w fp, [r1, #16] - d0193ee: 88db ldrh r3, [r3, #6] - d0193f0: f88d 500e strb.w r5, [sp, #14] - d0193f4: f8ad 300c strh.w r3, [sp, #12] - d0193f8: f44f 7380 mov.w r3, #256 ; 0x100 - d0193fc: 9504 str r5, [sp, #16] - d0193fe: f8ad 3014 strh.w r3, [sp, #20] - d019402: f007 fdf5 bl d020ff0 - d019406: 2803 cmp r0, #3 - d019408: 9001 str r0, [sp, #4] - d01940a: d80f bhi.n d01942c - d01940c: 48bb ldr r0, [pc, #748] ; (d0196fc ) - d01940e: f7ea fd4b bl d003ea8 - d019412: f240 1233 movw r2, #307 ; 0x133 - d019416: 49ba ldr r1, [pc, #744] ; (d019700 ) - d019418: 48ba ldr r0, [pc, #744] ; (d019704 ) - d01941a: f7ea fd45 bl d003ea8 - d01941e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d019422: b007 add sp, #28 - d019424: ecbd 8b02 vpop {d8} - d019428: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01942c: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019430: 2b03 cmp r3, #3 - d019432: d907 bls.n d019444 - d019434: 48b1 ldr r0, [pc, #708] ; (d0196fc ) - d019436: f7ea fd37 bl d003ea8 - d01943a: f240 1239 movw r2, #313 ; 0x139 - d01943e: 49b0 ldr r1, [pc, #704] ; (d019700 ) - d019440: 48b1 ldr r0, [pc, #708] ; (d019708 ) - d019442: e7ea b.n d01941a - d019444: f89a 8007 ldrb.w r8, [sl, #7] - d019448: f8d9 3000 ldr.w r3, [r9] - d01944c: f1b8 0f00 cmp.w r8, #0 - d019450: 6858 ldr r0, [r3, #4] - d019452: bf08 it eq - d019454: f04f 081e moveq.w r8, #30 - d019458: f7f8 ffee bl d012438 - d01945c: 2801 cmp r0, #1 - d01945e: d142 bne.n d0194e6 - d019460: f1bb 0f01 cmp.w fp, #1 - d019464: d12c bne.n d0194c0 - d019466: f89d 300c ldrb.w r3, [sp, #12] - d01946a: f006 0601 and.w r6, r6, #1 - d01946e: 9a01 ldr r2, [sp, #4] - d019470: 2158 movs r1, #88 ; 0x58 - d019472: f023 0301 bic.w r3, r3, #1 - d019476: 431e orrs r6, r3 - d019478: f88d 600c strb.w r6, [sp, #12] - d01947c: f8bd 300c ldrh.w r3, [sp, #12] - d019480: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019484: ea43 0848 orr.w r8, r3, r8, lsl #1 - d019488: f240 33fe movw r3, #1022 ; 0x3fe - d01948c: f8ad 800c strh.w r8, [sp, #12] - d019490: ea03 0342 and.w r3, r3, r2, lsl #1 - d019494: f8bd 000d ldrh.w r0, [sp, #13] - d019498: 2203 movs r2, #3 - d01949a: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d01949e: f020 0002 bic.w r0, r0, #2 - d0194a2: 4318 orrs r0, r3 - d0194a4: ab03 add r3, sp, #12 - d0194a6: f8ad 000d strh.w r0, [sp, #13] - d0194aa: f3c0 2007 ubfx r0, r0, #8, #8 - d0194ae: f040 0040 orr.w r0, r0, #64 ; 0x40 - d0194b2: f88d 000e strb.w r0, [sp, #14] - d0194b6: 4620 mov r0, r4 - d0194b8: f7ff f906 bl d0186c8 - d0194bc: 2000 movs r0, #0 - d0194be: e7b0 b.n d019422 - d0194c0: f8d9 3000 ldr.w r3, [r9] - d0194c4: 6858 ldr r0, [r3, #4] - d0194c6: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0194ca: f10a 050a add.w r5, sl, #10 - d0194ce: 4629 mov r1, r5 - d0194d0: f7f3 fa9c bl d00ca0c - d0194d4: b990 cbnz r0, d0194fc - d0194d6: 4889 ldr r0, [pc, #548] ; (d0196fc ) - d0194d8: f7ea fce6 bl d003ea8 - d0194dc: f44f 72aa mov.w r2, #340 ; 0x154 - d0194e0: 4987 ldr r1, [pc, #540] ; (d019700 ) - d0194e2: 488a ldr r0, [pc, #552] ; (d01970c ) - d0194e4: e799 b.n d01941a - d0194e6: f1bb 0f01 cmp.w fp, #1 - d0194ea: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0194ee: d1ec bne.n d0194ca - d0194f0: 2f00 cmp r7, #0 - d0194f2: d1ea bne.n d0194ca - d0194f4: 2310 movs r3, #16 - d0194f6: f8ad 3014 strh.w r3, [sp, #20] - d0194fa: e7e6 b.n d0194ca - d0194fc: 2100 movs r1, #0 - d0194fe: f10d 020b add.w r2, sp, #11 - d019502: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d019506: f003 fad5 bl d01cab4 - d01950a: 2e01 cmp r6, #1 - d01950c: f040 80ab bne.w d019666 - d019510: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 - d019514: 9300 str r3, [sp, #0] - d019516: 2b00 cmp r3, #0 - d019518: d15c bne.n d0195d4 - d01951a: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01951e: f7eb ff45 bl d0053ac - d019522: f44f 70b6 mov.w r0, #364 ; 0x16c - d019526: f7eb fff7 bl d005518 - d01952a: 4606 mov r6, r0 - d01952c: b970 cbnz r0, d01954c - d01952e: 4873 ldr r0, [pc, #460] ; (d0196fc ) - d019530: f7ea fcba bl d003ea8 - d019534: f44f 73b6 mov.w r3, #364 ; 0x16c - d019538: 2241 movs r2, #65 ; 0x41 - d01953a: 4975 ldr r1, [pc, #468] ; (d019710 ) - d01953c: 4875 ldr r0, [pc, #468] ; (d019714 ) - d01953e: f7ea fcb3 bl d003ea8 - d019542: ee18 0a10 vmov r0, s16 - d019546: f7ff fde9 bl d01911c - d01954a: e768 b.n d01941e - d01954c: f506 7aaa add.w sl, r6, #340 ; 0x154 - d019550: f44f 72b6 mov.w r2, #364 ; 0x16c - d019554: 9900 ldr r1, [sp, #0] - d019556: 46b1 mov r9, r6 - d019558: f7eb ffed bl d005536 - d01955c: 4650 mov r0, sl - d01955e: f7eb ffb1 bl d0054c4 - d019562: f506 70ae add.w r0, r6, #348 ; 0x15c - d019566: f7eb ffad bl d0054c4 - d01956a: 9b00 ldr r3, [sp, #0] - d01956c: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d019570: f44f 6080 mov.w r0, #1024 ; 0x400 - d019574: f7eb ffd2 bl d00551c - d019578: f8c9 0008 str.w r0, [r9, #8] - d01957c: 2800 cmp r0, #0 - d01957e: d06f beq.n d019660 - d019580: 9b00 ldr r3, [sp, #0] - d019582: 2206 movs r2, #6 - d019584: 2100 movs r1, #0 - d019586: f109 0010 add.w r0, r9, #16 - d01958a: f8c9 300c str.w r3, [r9, #12] - d01958e: f7eb ffd2 bl d005536 - d019592: 4648 mov r0, r9 - d019594: f7eb ff96 bl d0054c4 - d019598: 4648 mov r0, r9 - d01959a: 4651 mov r1, sl - d01959c: f109 0944 add.w r9, r9, #68 ; 0x44 - d0195a0: f7eb ff9e bl d0054e0 - d0195a4: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d0195a8: 45ca cmp sl, r9 - d0195aa: f102 0201 add.w r2, r2, #1 - d0195ae: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d0195b2: d1dd bne.n d019570 - d0195b4: 2200 movs r2, #0 - d0195b6: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d0195ba: 2a00 cmp r2, #0 - d0195bc: d1c1 bne.n d019542 - d0195be: 2101 movs r1, #1 - d0195c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0195c4: f014 f94a bl d02d85c - d0195c8: ab04 add r3, sp, #16 - d0195ca: 462a mov r2, r5 - d0195cc: 4639 mov r1, r7 - d0195ce: 2001 movs r0, #1 - d0195d0: f007 fbba bl d020d48 - d0195d4: 2f02 cmp r7, #2 - d0195d6: d134 bne.n d019642 - d0195d8: f89d 200c ldrb.w r2, [sp, #12] - d0195dc: 9901 ldr r1, [sp, #4] - d0195de: f022 0201 bic.w r2, r2, #1 - d0195e2: f89d 300b ldrb.w r3, [sp, #11] - d0195e6: f042 0201 orr.w r2, r2, #1 - d0195ea: 009b lsls r3, r3, #2 - d0195ec: f88d 200c strb.w r2, [sp, #12] - d0195f0: f003 033c and.w r3, r3, #60 ; 0x3c - d0195f4: f8bd 200c ldrh.w r2, [sp, #12] - d0195f8: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0195fc: ea42 0848 orr.w r8, r2, r8, lsl #1 - d019600: f240 32fe movw r2, #1022 ; 0x3fe - d019604: f8ad 800c strh.w r8, [sp, #12] - d019608: ea02 0241 and.w r2, r2, r1, lsl #1 - d01960c: f8bd 000d ldrh.w r0, [sp, #13] - d019610: 2158 movs r1, #88 ; 0x58 - d019612: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d019616: f020 0002 bic.w r0, r0, #2 - d01961a: 4310 orrs r0, r2 - d01961c: 2203 movs r2, #3 - d01961e: f8ad 000d strh.w r0, [sp, #13] - d019622: f3c0 2007 ubfx r0, r0, #8, #8 - d019626: f020 007c bic.w r0, r0, #124 ; 0x7c - d01962a: 4318 orrs r0, r3 - d01962c: ea4f 138b mov.w r3, fp, lsl #6 - d019630: f003 0340 and.w r3, r3, #64 ; 0x40 - d019634: 4318 orrs r0, r3 - d019636: ab03 add r3, sp, #12 - d019638: f88d 000e strb.w r0, [sp, #14] - d01963c: 4620 mov r0, r4 - d01963e: f7ff f843 bl d0186c8 - d019642: f89d 200b ldrb.w r2, [sp, #11] - d019646: 2301 movs r3, #1 - d019648: 4093 lsls r3, r2 - d01964a: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 - d01964e: 4313 orrs r3, r2 - d019650: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 - d019654: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019658: 3301 adds r3, #1 - d01965a: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d01965e: e72d b.n d0194bc - d019660: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019664: e7a7 b.n d0195b6 - d019666: 2f02 cmp r7, #2 - d019668: d11f bne.n d0196aa - d01966a: f89d 300c ldrb.w r3, [sp, #12] - d01966e: f006 0101 and.w r1, r6, #1 - d019672: f89d 200b ldrb.w r2, [sp, #11] - d019676: 4620 mov r0, r4 - d019678: f023 0301 bic.w r3, r3, #1 - d01967c: 0092 lsls r2, r2, #2 - d01967e: 430b orrs r3, r1 - d019680: 2158 movs r1, #88 ; 0x58 - d019682: f002 023c and.w r2, r2, #60 ; 0x3c - d019686: f88d 300c strb.w r3, [sp, #12] - d01968a: f89d 300e ldrb.w r3, [sp, #14] - d01968e: f003 0383 and.w r3, r3, #131 ; 0x83 - d019692: 4313 orrs r3, r2 - d019694: ea4f 128b mov.w r2, fp, lsl #6 - d019698: f002 0240 and.w r2, r2, #64 ; 0x40 - d01969c: 4313 orrs r3, r2 - d01969e: 2203 movs r2, #3 - d0196a0: f88d 300e strb.w r3, [sp, #14] - d0196a4: ab03 add r3, sp, #12 - d0196a6: f7ff f80f bl d0186c8 - d0196aa: f89d 000b ldrb.w r0, [sp, #11] - d0196ae: f04f 0801 mov.w r8, #1 - d0196b2: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d0196b6: fa08 f800 lsl.w r8, r8, r0 - d0196ba: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 - d0196be: 3b01 subs r3, #1 - d0196c0: ea20 0808 bic.w r8, r0, r8 - d0196c4: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d0196c8: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 - d0196cc: f1b8 0f00 cmp.w r8, #0 - d0196d0: f47f aef4 bne.w d0194bc - d0196d4: ab04 add r3, sp, #16 - d0196d6: 462a mov r2, r5 - d0196d8: 4639 mov r1, r7 - d0196da: 4630 mov r0, r6 - d0196dc: f007 fb34 bl d020d48 - d0196e0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0196e4: 4642 mov r2, r8 - d0196e6: 4631 mov r1, r6 - d0196e8: f014 f8b8 bl d02d85c - d0196ec: ee18 0a10 vmov r0, s16 - d0196f0: f7ff fd14 bl d01911c - d0196f4: e6e2 b.n d0194bc - d0196f6: bf00 nop - d0196f8: 0d046d03 .word 0x0d046d03 - d0196fc: 0d04a3b3 .word 0x0d04a3b3 - d019700: 0d046d9b .word 0x0d046d9b - d019704: 0d046b1f .word 0x0d046b1f - d019708: 0d046b55 .word 0x0d046b55 - d01970c: 0d046b96 .word 0x0d046b96 - d019710: 0d046d89 .word 0x0d046d89 - d019714: 0d046bd7 .word 0x0d046bd7 - -0d019718 : - d019718: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01971c: f100 0808 add.w r8, r0, #8 - d019720: 4606 mov r6, r0 - d019722: 468b mov fp, r1 - d019724: a901 add r1, sp, #4 - d019726: 4640 mov r0, r8 - d019728: 4699 mov r9, r3 - d01972a: 4692 mov sl, r2 - d01972c: f7eb fe8e bl d00544c - d019730: 68b3 ldr r3, [r6, #8] - d019732: 6837 ldr r7, [r6, #0] - d019734: 2b00 cmp r3, #0 - d019736: d03e beq.n d0197b6 - d019738: 2f00 cmp r7, #0 - d01973a: d03c beq.n d0197b6 - d01973c: f507 70ae add.w r0, r7, #348 ; 0x15c - d019740: f7eb fec3 bl d0054ca - d019744: 4605 mov r5, r0 - d019746: 2800 cmp r0, #0 - d019748: d135 bne.n d0197b6 - d01974a: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d01974e: 4620 mov r0, r4 - d019750: f7eb fecc bl d0054ec - d019754: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d019758: 3b01 subs r3, #1 - d01975a: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d01975e: b354 cbz r4, d0197b6 - d019760: 68e2 ldr r2, [r4, #12] - d019762: 455a cmp r2, fp - d019764: d916 bls.n d019794 - d019766: 481a ldr r0, [pc, #104] ; (d0197d0 ) - d019768: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d01976c: f7ea fb9c bl d003ea8 - d019770: f240 221a movw r2, #538 ; 0x21a - d019774: 4917 ldr r1, [pc, #92] ; (d0197d4 ) - d019776: 4818 ldr r0, [pc, #96] ; (d0197d8 ) - d019778: f7ea fb96 bl d003ea8 - d01977c: 4621 mov r1, r4 - d01977e: 4630 mov r0, r6 - d019780: f7ff fc94 bl d0190ac - d019784: a901 add r1, sp, #4 - d019786: 4640 mov r0, r8 - d019788: f7eb fe68 bl d00545c - d01978c: 4628 mov r0, r5 - d01978e: b003 add sp, #12 - d019790: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019794: 68a1 ldr r1, [r4, #8] - d019796: 322b adds r2, #43 ; 0x2b - d019798: 4b10 ldr r3, [pc, #64] ; (d0197dc ) - d01979a: 4650 mov r0, sl - d01979c: 4798 blx r3 - d01979e: 68e3 ldr r3, [r4, #12] - d0197a0: 4621 mov r1, r4 - d0197a2: 4630 mov r0, r6 - d0197a4: f8c9 3000 str.w r3, [r9] - d0197a8: f7ff fc80 bl d0190ac - d0197ac: a901 add r1, sp, #4 - d0197ae: 4640 mov r0, r8 - d0197b0: f7eb fe54 bl d00545c - d0197b4: e7ea b.n d01978c - d0197b6: 4806 ldr r0, [pc, #24] ; (d0197d0 ) - d0197b8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0197bc: f7ea fb74 bl d003ea8 - d0197c0: f44f 7209 mov.w r2, #548 ; 0x224 - d0197c4: 4903 ldr r1, [pc, #12] ; (d0197d4 ) - d0197c6: 4806 ldr r0, [pc, #24] ; (d0197e0 ) - d0197c8: f7ea fb6e bl d003ea8 - d0197cc: e7ee b.n d0197ac - d0197ce: bf00 nop - d0197d0: 0d04a3b3 .word 0x0d04a3b3 - d0197d4: 0d046d75 .word 0x0d046d75 - d0197d8: 0d046c0f .word 0x0d046c0f - d0197dc: 00027939 .word 0x00027939 - d0197e0: 0d046c44 .word 0x0d046c44 - -0d0197e4 : - d0197e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0197e8: ed2d 8b02 vpush {d8} - d0197ec: b095 sub sp, #84 ; 0x54 - d0197ee: 6803 ldr r3, [r0, #0] - d0197f0: 4616 mov r6, r2 - d0197f2: 4680 mov r8, r0 - d0197f4: 2210 movs r2, #16 - d0197f6: ee08 1a10 vmov s16, r1 - d0197fa: a810 add r0, sp, #64 ; 0x40 - d0197fc: 2100 movs r1, #0 - d0197fe: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d019802: af0d add r7, sp, #52 ; 0x34 - d019804: f029 f95c bl d042ac0 <____wrap_memset_veneer> - d019808: 2300 movs r3, #0 - d01980a: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 - d01980e: f504 7ab2 add.w sl, r4, #356 ; 0x164 - d019812: 930d str r3, [sp, #52] ; 0x34 - d019814: 607b str r3, [r7, #4] - d019816: 813b strh r3, [r7, #8] - d019818: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d01981c: 68b3 ldr r3, [r6, #8] - d01981e: 429a cmp r2, r3 - d019820: d052 beq.n d0198c8 - d019822: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019826: b173 cbz r3, d019846 - d019828: f504 75b6 add.w r5, r4, #364 ; 0x16c - d01982c: a907 add r1, sp, #28 - d01982e: 4628 mov r0, r5 - d019830: f7eb fe0c bl d00544c - d019834: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019838: 4650 mov r0, sl - d01983a: f7ff fc37 bl d0190ac - d01983e: a907 add r1, sp, #28 - d019840: 4628 mov r0, r5 - d019842: f7eb fe0b bl d00545c - d019846: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d01984a: b97b cbnz r3, d01986c - d01984c: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019850: 48c8 ldr r0, [pc, #800] ; (d019b74 ) - d019852: f7ea fb29 bl d003ea8 - d019856: f44f 722b mov.w r2, #684 ; 0x2ac - d01985a: 49c7 ldr r1, [pc, #796] ; (d019b78 ) - d01985c: 48c7 ldr r0, [pc, #796] ; (d019b7c ) - d01985e: f7ea fb23 bl d003ea8 - d019862: b015 add sp, #84 ; 0x54 - d019864: ecbd 8b02 vpop {d8} - d019868: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01986c: f504 79b6 add.w r9, r4, #364 ; 0x16c - d019870: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 - d019874: a909 add r1, sp, #36 ; 0x24 - d019876: 4648 mov r0, r9 - d019878: f7eb fde8 bl d00544c - d01987c: f1bb 0f00 cmp.w fp, #0 - d019880: d106 bne.n d019890 - d019882: a909 add r1, sp, #36 ; 0x24 - d019884: 4648 mov r0, r9 - d019886: f7eb fde9 bl d00545c - d01988a: f8c4 b168 str.w fp, [r4, #360] ; 0x168 - d01988e: e7df b.n d019850 - d019890: f50b 70aa add.w r0, fp, #340 ; 0x154 - d019894: f7eb fe19 bl d0054ca - d019898: 2800 cmp r0, #0 - d01989a: f040 810b bne.w d019ab4 - d01989e: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 +0d0190b0 : + d0190b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0190b4: 4680 mov r8, r0 + d0190b6: b089 sub sp, #36 ; 0x24 + d0190b8: 2400 movs r4, #0 + d0190ba: 461f mov r7, r3 + d0190bc: f508 6aad add.w sl, r8, #1384 ; 0x568 + d0190c0: 468b mov fp, r1 + d0190c2: 4616 mov r6, r2 + d0190c4: e9cd 4406 strd r4, r4, [sp, #24] + d0190c8: f7ec fb11 bl d0056ee + d0190cc: 4621 mov r1, r4 + d0190ce: 4650 mov r0, sl + d0190d0: f7ec fa06 bl d0054e0 + d0190d4: b957 cbnz r7, d0190ec + d0190d6: 2500 movs r5, #0 + d0190d8: 4650 mov r0, sl + d0190da: 2100 movs r1, #0 + d0190dc: f7ec fa1c bl d005518 + d0190e0: f7ec fb0f bl d005702 + d0190e4: 4628 mov r0, r5 + d0190e6: b009 add sp, #36 ; 0x24 + d0190e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0190ec: 2e07 cmp r6, #7 + d0190ee: d8f2 bhi.n d0190d6 + d0190f0: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d0190f4: f04f 0901 mov.w r9, #1 + d0190f8: 2565 movs r5, #101 ; 0x65 + d0190fa: fa09 f904 lsl.w r9, r9, r4 + d0190fe: fa5f f989 uxtb.w r9, r9 + d019102: f44f 70e6 mov.w r0, #460 ; 0x1cc + d019106: f002 f8ed bl d01b2e4 + d01910a: ea10 0f09 tst.w r0, r9 + d01910e: d04a beq.n d0191a6 + d019110: 2001 movs r0, #1 + d019112: f7ec fd33 bl d005b7c + d019116: 3d01 subs r5, #1 + d019118: d1f3 bne.n d019102 + d01911a: 4e29 ldr r6, [pc, #164] ; (d0191c0 ) + d01911c: 6833 ldr r3, [r6, #0] + d01911e: 039b lsls r3, r3, #14 + d019120: d5d9 bpl.n d0190d6 + d019122: 4621 mov r1, r4 + d019124: 4827 ldr r0, [pc, #156] ; (d0191c4 ) + d019126: f02a f9bb bl d0434a0 <__DiagPrintf_veneer> + d01912a: 6833 ldr r3, [r6, #0] + d01912c: 039a lsls r2, r3, #14 + d01912e: d5d2 bpl.n d0190d6 + d019130: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d019134: f002 f8df bl d01b2f6 + d019138: 9005 str r0, [sp, #20] + d01913a: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d01913e: f002 f8da bl d01b2f6 + d019142: 9004 str r0, [sp, #16] + d019144: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d019148: f002 f8d5 bl d01b2f6 + d01914c: 9003 str r0, [sp, #12] + d01914e: f44f 70e6 mov.w r0, #460 ; 0x1cc + d019152: f002 f8d0 bl d01b2f6 + d019156: 9905 ldr r1, [sp, #20] + d019158: 9000 str r0, [sp, #0] + d01915a: 481b ldr r0, [pc, #108] ; (d0191c8 ) + d01915c: e9dd 3203 ldrd r3, r2, [sp, #12] + d019160: f02a f99e bl d0434a0 <__DiagPrintf_veneer> + d019164: e7b8 b.n d0190d8 + d019166: 4632 mov r2, r6 + d019168: 4639 mov r1, r7 + d01916a: f10d 0019 add.w r0, sp, #25 + d01916e: 47a8 blx r5 + d019170: f89d 1018 ldrb.w r1, [sp, #24] + d019174: 2e03 cmp r6, #3 + d019176: ea4b 0b01 orr.w fp, fp, r1 + d01917a: f88d b018 strb.w fp, [sp, #24] + d01917e: d905 bls.n d01918c + d019180: f104 007c add.w r0, r4, #124 ; 0x7c + d019184: 9907 ldr r1, [sp, #28] + d019186: 0080 lsls r0, r0, #2 + d019188: f002 f8c3 bl d01b312 + d01918c: f104 0074 add.w r0, r4, #116 ; 0x74 + d019190: 3401 adds r4, #1 + d019192: 9906 ldr r1, [sp, #24] + d019194: 2501 movs r5, #1 + d019196: f004 0403 and.w r4, r4, #3 + d01919a: 0080 lsls r0, r0, #2 + d01919c: f002 f8b9 bl d01b312 + d0191a0: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d0191a4: e798 b.n d0190d8 + d0191a6: 2e03 cmp r6, #3 + d0191a8: 4d08 ldr r5, [pc, #32] ; (d0191cc ) + d0191aa: d9dc bls.n d019166 + d0191ac: 2203 movs r2, #3 + d0191ae: 4639 mov r1, r7 + d0191b0: f10d 0019 add.w r0, sp, #25 + d0191b4: 47a8 blx r5 + d0191b6: 1ef2 subs r2, r6, #3 + d0191b8: 1cf9 adds r1, r7, #3 + d0191ba: a807 add r0, sp, #28 + d0191bc: e7d7 b.n d01916e + d0191be: bf00 nop + d0191c0: 2001c00c .word 0x2001c00c + d0191c4: 0d0473e1 .word 0x0d0473e1 + d0191c8: 0d0473f8 .word 0x0d0473f8 + d0191cc: 00027939 .word 0x00027939 + +0d0191d0 : + d0191d0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0191d4: 2300 movs r3, #0 + d0191d6: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0191da: b510 push {r4, lr} + d0191dc: 429a cmp r2, r3 + d0191de: dc00 bgt.n d0191e2 + d0191e0: bd10 pop {r4, pc} + d0191e2: 5ccc ldrb r4, [r1, r3] + d0191e4: 54c4 strb r4, [r0, r3] + d0191e6: 3301 adds r3, #1 + d0191e8: e7f8 b.n d0191dc + +0d0191ea : + d0191ea: b51f push {r0, r1, r2, r3, r4, lr} + d0191ec: 2100 movs r1, #0 + d0191ee: 2304 movs r3, #4 + d0191f0: 2205 movs r2, #5 + d0191f2: 4604 mov r4, r0 + d0191f4: 9100 str r1, [sp, #0] + d0191f6: f88d 3002 strb.w r3, [sp, #2] + d0191fa: 2306 movs r3, #6 + d0191fc: 9102 str r1, [sp, #8] + d0191fe: f88d 3003 strb.w r3, [sp, #3] + d019202: 466b mov r3, sp + d019204: f8ad 100c strh.w r1, [sp, #12] + d019208: f88d 100e strb.w r1, [sp, #14] + d01920c: f88d 2004 strb.w r2, [sp, #4] + d019210: f7ff ff4e bl d0190b0 + d019214: f89d 3008 ldrb.w r3, [sp, #8] + d019218: 2207 movs r2, #7 + d01921a: 2183 movs r1, #131 ; 0x83 + d01921c: 4620 mov r0, r4 + d01921e: f043 0308 orr.w r3, r3, #8 + d019222: f88d 3008 strb.w r3, [sp, #8] + d019226: f89d 3009 ldrb.w r3, [sp, #9] + d01922a: f043 0307 orr.w r3, r3, #7 + d01922e: f88d 3009 strb.w r3, [sp, #9] + d019232: ab02 add r3, sp, #8 + d019234: f7ff ff3c bl d0190b0 + d019238: b004 add sp, #16 + d01923a: bd10 pop {r4, pc} + +0d01923c : + d01923c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019240: ed2d 8b02 vpush {d8} + d019244: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d019248: b091 sub sp, #68 ; 0x44 + d01924a: 4604 mov r4, r0 + d01924c: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d019250: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d019254: f002 f858 bl d01b308 + d019258: f241 7018 movw r0, #5912 ; 0x1718 + d01925c: f002 f84b bl d01b2f6 + d019260: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d019264: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d019268: f020 000f bic.w r0, r0, #15 + d01926c: 4301 orrs r1, r0 + d01926e: f241 7018 movw r0, #5912 ; 0x1718 + d019272: f002 f84e bl d01b312 + d019276: 4620 mov r0, r4 + d019278: f7f9 fdd2 bl d012e20 + d01927c: 4680 mov r8, r0 + d01927e: 2800 cmp r0, #0 + d019280: d075 beq.n d01936e + d019282: 6823 ldr r3, [r4, #0] + d019284: 2600 movs r6, #0 + d019286: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d01928a: 4b81 ldr r3, [pc, #516] ; (d019490 ) + d01928c: 9604 str r6, [sp, #16] + d01928e: 6818 ldr r0, [r3, #0] + d019290: 889b ldrh r3, [r3, #4] + d019292: 9006 str r0, [sp, #24] + d019294: 2080 movs r0, #128 ; 0x80 + d019296: f8ad 301c strh.w r3, [sp, #28] + d01929a: 4b7e ldr r3, [pc, #504] ; (d019494 ) + d01929c: 7a5f ldrb r7, [r3, #9] + d01929e: f7ec f9f9 bl d005694 + d0192a2: 4605 mov r5, r0 + d0192a4: b2ff uxtb r7, r7 + d0192a6: 2800 cmp r0, #0 + d0192a8: d05c beq.n d019364 + d0192aa: f100 0b28 add.w fp, r0, #40 ; 0x28 + d0192ae: ab06 add r3, sp, #24 + d0192b0: aa04 add r2, sp, #16 + d0192b2: 4620 mov r0, r4 + d0192b4: 4659 mov r1, fp + d0192b6: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d0192ba: f7ff fe9b bl d018ff4 + d0192be: 4633 mov r3, r6 + d0192c0: 9a04 ldr r2, [sp, #16] + d0192c2: 4629 mov r1, r5 + d0192c4: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0192c8: f8df 91cc ldr.w r9, [pc, #460] ; d019498 + d0192cc: e9cd 6600 strd r6, r6, [sp] + d0192d0: f008 fd16 bl d021d00 + d0192d4: 9a04 ldr r2, [sp, #16] + d0192d6: 1db8 adds r0, r7, #6 + d0192d8: 4629 mov r1, r5 + d0192da: 3228 adds r2, #40 ; 0x28 + d0192dc: 01c0 lsls r0, r0, #7 + d0192de: b292 uxth r2, r2 + d0192e0: f7ff ff76 bl d0191d0 + d0192e4: 2206 movs r2, #6 + d0192e6: 4651 mov r1, sl + d0192e8: a80a add r0, sp, #40 ; 0x28 + d0192ea: 47c8 blx r9 + d0192ec: 2302 movs r3, #2 + d0192ee: 2206 movs r2, #6 + d0192f0: a90a add r1, sp, #40 ; 0x28 + d0192f2: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d0192f6: f105 002c add.w r0, r5, #44 ; 0x2c + d0192fa: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d0192fe: 47c8 blx r9 + d019300: 2206 movs r2, #6 + d019302: 4651 mov r1, sl + d019304: f105 0032 add.w r0, r5, #50 ; 0x32 + d019308: 47c8 blx r9 + d01930a: 2206 movs r2, #6 + d01930c: 4651 mov r1, sl + d01930e: f105 0038 add.w r0, r5, #56 ; 0x38 + d019312: 47c8 blx r9 + d019314: 8feb ldrh r3, [r5, #62] ; 0x3e + d019316: 856e strh r6, [r5, #42] ; 0x2a + d019318: 221a movs r2, #26 + d01931a: f003 030f and.w r3, r3, #15 + d01931e: 4629 mov r1, r5 + d019320: 87eb strh r3, [r5, #62] ; 0x3e + d019322: 8d2b ldrh r3, [r5, #40] ; 0x28 + d019324: f023 03fc bic.w r3, r3, #252 ; 0xfc + d019328: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d01932c: 852b strh r3, [r5, #40] ; 0x28 + d01932e: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d019332: f023 030f bic.w r3, r3, #15 + d019336: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d01933a: 2301 movs r3, #1 + d01933c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019340: 9300 str r3, [sp, #0] + d019342: 4633 mov r3, r6 + d019344: 9601 str r6, [sp, #4] + d019346: f008 fcdb bl d021d00 + d01934a: 1d78 adds r0, r7, #5 + d01934c: 4629 mov r1, r5 + d01934e: 2242 movs r2, #66 ; 0x42 + d019350: 01c0 lsls r0, r0, #7 + d019352: f7ff ff3d bl d0191d0 + d019356: 4640 mov r0, r8 + d019358: f7ff ff47 bl d0191ea + d01935c: 2180 movs r1, #128 ; 0x80 + d01935e: 4628 mov r0, r5 + d019360: f7ec f99a bl d005698 + d019364: b011 add sp, #68 ; 0x44 + d019366: ecbd 8b02 vpop {d8} + d01936a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01936e: 4620 mov r0, r4 + d019370: f7f9 fd50 bl d012e14 + d019374: 2800 cmp r0, #0 + d019376: d0f5 beq.n d019364 + d019378: 6827 ldr r7, [r4, #0] + d01937a: f8cd 8008 str.w r8, [sp, #8] + d01937e: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d019382: ee08 3a90 vmov s17, r3 + d019386: 4b43 ldr r3, [pc, #268] ; (d019494 ) + d019388: 7a58 ldrb r0, [r3, #9] + d01938a: fa5f fb80 uxtb.w fp, r0 + d01938e: 2080 movs r0, #128 ; 0x80 + d019390: f7ec f980 bl d005694 + d019394: 4606 mov r6, r0 + d019396: 2800 cmp r0, #0 + d019398: d0e4 beq.n d019364 + d01939a: 4620 mov r0, r4 + d01939c: f204 4944 addw r9, r4, #1092 ; 0x444 + d0193a0: f7f9 fd38 bl d012e14 + d0193a4: f106 0528 add.w r5, r6, #40 ; 0x28 + d0193a8: 4682 mov sl, r0 + d0193aa: 2800 cmp r0, #0 + d0193ac: d054 beq.n d019458 + d0193ae: 464b mov r3, r9 + d0193b0: aa02 add r2, sp, #8 + d0193b2: 4629 mov r1, r5 + d0193b4: 4620 mov r0, r4 + d0193b6: f7ff fe1d bl d018ff4 + d0193ba: 4643 mov r3, r8 + d0193bc: 9a02 ldr r2, [sp, #8] + d0193be: 4631 mov r1, r6 + d0193c0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0193c4: e9cd 8800 strd r8, r8, [sp] + d0193c8: f008 fc9a bl d021d00 + d0193cc: 9a02 ldr r2, [sp, #8] + d0193ce: f10b 0004 add.w r0, fp, #4 + d0193d2: 4631 mov r1, r6 + d0193d4: 3228 adds r2, #40 ; 0x28 + d0193d6: 01c0 lsls r0, r0, #7 + d0193d8: b292 uxth r2, r2 + d0193da: f7ff fef9 bl d0191d0 + d0193de: 6823 ldr r3, [r4, #0] + d0193e0: 6858 ldr r0, [r3, #4] + d0193e2: f7f9 fb51 bl d012a88 + d0193e6: b940 cbnz r0, d0193fa + d0193e8: 9a02 ldr r2, [sp, #8] + d0193ea: f10b 0006 add.w r0, fp, #6 + d0193ee: 4631 mov r1, r6 + d0193f0: 3228 adds r2, #40 ; 0x28 + d0193f2: 01c0 lsls r0, r0, #7 + d0193f4: b292 uxth r2, r2 + d0193f6: f7ff feeb bl d0191d0 + d0193fa: f607 119a addw r1, r7, #2458 ; 0x99a + d0193fe: 4620 mov r0, r4 + d019400: f106 0a32 add.w sl, r6, #50 ; 0x32 + d019404: f7fe fe02 bl d01800c + d019408: f8df 808c ldr.w r8, [pc, #140] ; d019498 + d01940c: 2206 movs r2, #6 + d01940e: 4649 mov r1, r9 + d019410: f106 002c add.w r0, r6, #44 ; 0x2c + d019414: 47c0 blx r8 + d019416: 2206 movs r2, #6 + d019418: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01941c: 4650 mov r0, sl + d01941e: 47c0 blx r8 + d019420: f106 0338 add.w r3, r6, #56 ; 0x38 + d019424: 2206 movs r2, #6 + d019426: 4649 mov r1, r9 + d019428: 4618 mov r0, r3 + d01942a: ee08 3a10 vmov s16, r3 + d01942e: 47c0 blx r8 + d019430: 8aeb ldrh r3, [r5, #22] + d019432: f003 030f and.w r3, r3, #15 + d019436: 82eb strh r3, [r5, #22] + d019438: 2300 movs r3, #0 + d01943a: 806b strh r3, [r5, #2] + d01943c: 4643 mov r3, r8 + d01943e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d019442: 3a01 subs r2, #1 + d019444: 2a04 cmp r2, #4 + d019446: f200 8101 bhi.w d01964c + d01944a: e8df f012 tbh [pc, r2, lsl #1] + d01944e: 00fc .short 0x00fc + d019450: 00ff0027 .word 0x00ff0027 + d019454: 00fc0027 .word 0x00fc0027 + d019458: 4620 mov r0, r4 + d01945a: f7f9 fce1 bl d012e20 + d01945e: 2800 cmp r0, #0 + d019460: d0cb beq.n d0193fa + d019462: 4b0b ldr r3, [pc, #44] ; (d019490 ) + d019464: aa02 add r2, sp, #8 + d019466: 4629 mov r1, r5 + d019468: 6818 ldr r0, [r3, #0] + d01946a: 889b ldrh r3, [r3, #4] + d01946c: 900a str r0, [sp, #40] ; 0x28 + d01946e: 4620 mov r0, r4 + d019470: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d019474: ab0a add r3, sp, #40 ; 0x28 + d019476: f7ff fdbd bl d018ff4 + d01947a: 4653 mov r3, sl + d01947c: 9a02 ldr r2, [sp, #8] + d01947e: 4631 mov r1, r6 + d019480: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019484: e9cd aa00 strd sl, sl, [sp] + d019488: f008 fc3a bl d021d00 + d01948c: e7ac b.n d0193e8 + d01948e: bf00 nop + d019490: 0d045f3a .word 0x0d045f3a + d019494: 40000200 .word 0x40000200 + d019498: 00027939 .word 0x00027939 + d01949c: f04f 0808 mov.w r8, #8 + d0194a0: 4642 mov r2, r8 + d0194a2: 2100 movs r1, #0 + d0194a4: f106 0040 add.w r0, r6, #64 ; 0x40 + d0194a8: f108 0818 add.w r8, r8, #24 + d0194ac: f7ec f8ff bl d0056ae + d0194b0: f244 1208 movw r2, #16648 ; 0x4108 + d0194b4: 4b68 ldr r3, [pc, #416] ; (d019658 ) + d0194b6: 4445 add r5, r8 + d0194b8: 8532 strh r2, [r6, #40] ; 0x28 + d0194ba: 4968 ldr r1, [pc, #416] ; (d01965c ) + d0194bc: 2208 movs r2, #8 + d0194be: 4628 mov r0, r5 + d0194c0: 4798 blx r3 + d0194c2: 2201 movs r2, #1 + d0194c4: 2300 movs r3, #0 + d0194c6: 726a strb r2, [r5, #9] + d0194c8: 2208 movs r2, #8 + d0194ca: 722b strb r3, [r5, #8] + d0194cc: 72aa strb r2, [r5, #10] + d0194ce: 2206 movs r2, #6 + d0194d0: 72eb strb r3, [r5, #11] + d0194d2: 732a strb r2, [r5, #12] + d0194d4: 2204 movs r2, #4 + d0194d6: 73ab strb r3, [r5, #14] + d0194d8: 736a strb r2, [r5, #13] + d0194da: 2202 movs r2, #2 + d0194dc: 73ea strb r2, [r5, #15] + d0194de: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d0194e2: 742a strb r2, [r5, #16] + d0194e4: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d0194e8: 746a strb r2, [r5, #17] + d0194ea: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d0194ee: 74aa strb r2, [r5, #18] + d0194f0: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d0194f4: 74ea strb r2, [r5, #19] + d0194f6: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d0194fa: 752a strb r2, [r5, #20] + d0194fc: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d019500: 756a strb r2, [r5, #21] + d019502: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d019506: 75aa strb r2, [r5, #22] + d019508: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d01950c: 75ea strb r2, [r5, #23] + d01950e: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d019512: 762a strb r2, [r5, #24] + d019514: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d019518: 766a strb r2, [r5, #25] + d01951a: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d01951e: 76aa strb r2, [r5, #26] + d019520: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d019524: 76ea strb r2, [r5, #27] + d019526: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d01952a: 772a strb r2, [r5, #28] + d01952c: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d019530: 776a strb r2, [r5, #29] + d019532: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d019536: 77aa strb r2, [r5, #30] + d019538: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d01953c: 77ea strb r2, [r5, #31] + d01953e: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d019542: f885 2020 strb.w r2, [r5, #32] + d019546: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d01954a: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d01954e: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d019552: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d019556: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d01955a: f108 0724 add.w r7, r8, #36 ; 0x24 + d01955e: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d019562: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d019566: 2a02 cmp r2, #2 + d019568: d142 bne.n d0195f0 + d01956a: 9303 str r3, [sp, #12] + d01956c: af06 add r7, sp, #24 + d01956e: 4b3c ldr r3, [pc, #240] ; (d019660 ) + d019570: f103 0c10 add.w ip, r3, #16 + d019574: 6818 ldr r0, [r3, #0] + d019576: 3308 adds r3, #8 + d019578: f853 1c04 ldr.w r1, [r3, #-4] + d01957c: 463a mov r2, r7 + d01957e: 4563 cmp r3, ip + d019580: c203 stmia r2!, {r0, r1} + d019582: 4617 mov r7, r2 + d019584: d1f6 bne.n d019574 + d019586: 4649 mov r1, r9 + d019588: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01958c: f7f3 ff32 bl d00d3f4 + d019590: b150 cbz r0, d0195a8 + d019592: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d019596: a906 add r1, sp, #24 + d019598: 2210 movs r2, #16 + d01959a: 4638 mov r0, r7 + d01959c: f7ec f880 bl d0056a0 + d0195a0: 4639 mov r1, r7 + d0195a2: a80a add r0, sp, #40 ; 0x28 + d0195a4: f020 f932 bl d03980c + d0195a8: 2206 movs r2, #6 + d0195aa: ee18 1a10 vmov r1, s16 + d0195ae: a80a add r0, sp, #40 ; 0x28 + d0195b0: f108 072c add.w r7, r8, #44 ; 0x2c + d0195b4: f020 f949 bl d03984a + d0195b8: 2206 movs r2, #6 + d0195ba: 4651 mov r1, sl + d0195bc: a80a add r0, sp, #40 ; 0x28 + d0195be: f020 f944 bl d03984a + d0195c2: 2300 movs r3, #0 + d0195c4: 2204 movs r2, #4 + d0195c6: a903 add r1, sp, #12 + d0195c8: a80a add r0, sp, #40 ; 0x28 + d0195ca: f88d 300c strb.w r3, [sp, #12] + d0195ce: f020 f93c bl d03984a + d0195d2: 2224 movs r2, #36 ; 0x24 + d0195d4: 4629 mov r1, r5 + d0195d6: a80a add r0, sp, #40 ; 0x28 + d0195d8: f020 f937 bl d03984a + d0195dc: a904 add r1, sp, #16 + d0195de: a80a add r0, sp, #40 ; 0x28 + d0195e0: f020 f93e bl d039860 + d0195e4: 2208 movs r2, #8 + d0195e6: a904 add r1, sp, #16 + d0195e8: f105 0024 add.w r0, r5, #36 ; 0x24 + d0195ec: 4b1a ldr r3, [pc, #104] ; (d019658 ) + d0195ee: 4798 blx r3 + d0195f0: 2300 movs r3, #0 + d0195f2: 2201 movs r2, #1 + d0195f4: 4631 mov r1, r6 + d0195f6: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0195fa: e9cd 3200 strd r3, r2, [sp] + d0195fe: 463a mov r2, r7 + d019600: f008 fb7e bl d021d00 + d019604: f107 0228 add.w r2, r7, #40 ; 0x28 + d019608: f10b 0007 add.w r0, fp, #7 + d01960c: 4631 mov r1, r6 + d01960e: b292 uxth r2, r2 + d019610: 01c0 lsls r0, r0, #7 + d019612: f7ff fddd bl d0191d0 + d019616: 464a mov r2, r9 + d019618: a90a add r1, sp, #40 ; 0x28 + d01961a: 4620 mov r0, r4 + d01961c: f7fe fd18 bl d018050 + d019620: 4b0d ldr r3, [pc, #52] ; (d019658 ) + d019622: 2208 movs r2, #8 + d019624: a90a add r1, sp, #40 ; 0x28 + d019626: 4630 mov r0, r6 + d019628: 4798 blx r3 + d01962a: f10b 0008 add.w r0, fp, #8 + d01962e: 4631 mov r1, r6 + d019630: 2208 movs r2, #8 + d019632: 01c0 lsls r0, r0, #7 + d019634: f7ff fdcc bl d0191d0 + d019638: ee18 0a90 vmov r0, s17 + d01963c: f7ff fdd5 bl d0191ea + d019640: 2180 movs r1, #128 ; 0x80 + d019642: 4630 mov r0, r6 + d019644: e68c b.n d019360 + d019646: f04f 0804 mov.w r8, #4 + d01964a: e729 b.n d0194a0 + d01964c: f04f 0818 mov.w r8, #24 + d019650: f44f 7284 mov.w r2, #264 ; 0x108 + d019654: e72f b.n d0194b6 + d019656: bf00 nop + d019658: 00027939 .word 0x00027939 + d01965c: 60000106 .word 0x60000106 + d019660: 0d047454 .word 0x0d047454 + +0d019664 : + d019664: b507 push {r0, r1, r2, lr} + d019666: 2300 movs r3, #0 + d019668: f001 0101 and.w r1, r1, #1 + d01966c: f88d 2005 strb.w r2, [sp, #5] + d019670: 2203 movs r2, #3 + d019672: f88d 3006 strb.w r3, [sp, #6] + d019676: ab01 add r3, sp, #4 + d019678: f88d 1004 strb.w r1, [sp, #4] + d01967c: 2101 movs r1, #1 + d01967e: f7ff fd17 bl d0190b0 + d019682: b003 add sp, #12 + d019684: f85d fb04 ldr.w pc, [sp], #4 + +0d019688 : + d019688: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01968c: 2400 movs r4, #0 + d01968e: 6806 ldr r6, [r0, #0] + d019690: 9400 str r4, [sp, #0] + d019692: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d019696: f8ad 4004 strh.w r4, [sp, #4] + d01969a: f88d 4006 strb.w r4, [sp, #6] + d01969e: b399 cbz r1, d019708 + d0196a0: f005 fe90 bl d01f3c4 + d0196a4: 2801 cmp r0, #1 + d0196a6: d131 bne.n d01970c + d0196a8: f005 fe98 bl d01f3dc + d0196ac: 4621 mov r1, r4 + d0196ae: 4605 mov r5, r0 + d0196b0: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d0196b4: b36c cbz r4, d019712 + d0196b6: 46a0 mov r8, r4 + d0196b8: 2402 movs r4, #2 + d0196ba: 4e17 ldr r6, [pc, #92] ; (d019718 ) + d0196bc: f88d 1000 strb.w r1, [sp] + d0196c0: 7b73 ldrb r3, [r6, #13] + d0196c2: 2b02 cmp r3, #2 + d0196c4: d007 beq.n d0196d6 + d0196c6: 2302 movs r3, #2 + d0196c8: 4814 ldr r0, [pc, #80] ; (d01971c ) + d0196ca: 7373 strb r3, [r6, #13] + d0196cc: f7ea fca8 bl d004020 + d0196d0: 4813 ldr r0, [pc, #76] ; (d019720 ) + d0196d2: f7ea fca5 bl d004020 + d0196d6: 7b73 ldrb r3, [r6, #13] + d0196d8: 4668 mov r0, sp + d0196da: 2107 movs r1, #7 + d0196dc: f88d 8002 strb.w r8, [sp, #2] + d0196e0: ea44 1403 orr.w r4, r4, r3, lsl #4 + d0196e4: 2300 movs r3, #0 + d0196e6: f88d 5004 strb.w r5, [sp, #4] + d0196ea: f88d 3003 strb.w r3, [sp, #3] + d0196ee: f88d 4001 strb.w r4, [sp, #1] + d0196f2: f005 fe79 bl d01f3e8 + d0196f6: 466b mov r3, sp + d0196f8: 2207 movs r2, #7 + d0196fa: 2120 movs r1, #32 + d0196fc: 4638 mov r0, r7 + d0196fe: f7ff fcd7 bl d0190b0 + d019702: b002 add sp, #8 + d019704: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d019708: 250c movs r5, #12 + d01970a: e7d1 b.n d0196b0 + d01970c: 2101 movs r1, #1 + d01970e: 4625 mov r5, r4 + d019710: e7ce b.n d0196b0 + d019712: f04f 0804 mov.w r8, #4 + d019716: e7d0 b.n d0196ba + d019718: 60000cc0 .word 0x60000cc0 + d01971c: 0d04af03 .word 0x0d04af03 + d019720: 0d047431 .word 0x0d047431 + +0d019724 : + d019724: 2300 movs r3, #0 + d019726: b507 push {r0, r1, r2, lr} + d019728: 9300 str r3, [sp, #0] + d01972a: 232f movs r3, #47 ; 0x2f + d01972c: 2205 movs r2, #5 + d01972e: 2121 movs r1, #33 ; 0x21 + d019730: f88d 3004 strb.w r3, [sp, #4] + d019734: 466b mov r3, sp + d019736: f7ff fcbb bl d0190b0 + d01973a: b003 add sp, #12 + d01973c: f85d fb04 ldr.w pc, [sp], #4 + +0d019740 : + d019740: 2901 cmp r1, #1 + d019742: d101 bne.n d019748 + d019744: f7ff bd7a b.w d01923c + d019748: 4770 bx lr + +0d01974a : + d01974a: b507 push {r0, r1, r2, lr} + d01974c: 0092 lsls r2, r2, #2 + d01974e: f001 0101 and.w r1, r1, #1 + d019752: 2305 movs r3, #5 + d019754: f002 0204 and.w r2, r2, #4 + d019758: f88d 3005 strb.w r3, [sp, #5] + d01975c: ab01 add r3, sp, #4 + d01975e: 430a orrs r2, r1 + d019760: 2103 movs r1, #3 + d019762: f042 0202 orr.w r2, r2, #2 + d019766: f88d 2004 strb.w r2, [sp, #4] + d01976a: 2202 movs r2, #2 + d01976c: f7ff fca0 bl d0190b0 + d019770: b2c0 uxtb r0, r0 + d019772: b003 add sp, #12 + d019774: f85d fb04 ldr.w pc, [sp], #4 + +0d019778 : + d019778: b507 push {r0, r1, r2, lr} + d01977a: 2300 movs r3, #0 + d01977c: f001 0101 and.w r1, r1, #1 + d019780: 2203 movs r2, #3 + d019782: f88d 3006 strb.w r3, [sp, #6] + d019786: f041 0102 orr.w r1, r1, #2 + d01978a: 2314 movs r3, #20 + d01978c: f88d 1004 strb.w r1, [sp, #4] + d019790: 2104 movs r1, #4 + d019792: f88d 3005 strb.w r3, [sp, #5] + d019796: ab01 add r3, sp, #4 + d019798: f7ff fc8a bl d0190b0 + d01979c: b2c0 uxtb r0, r0 + d01979e: b003 add sp, #12 + d0197a0: f85d fb04 ldr.w pc, [sp], #4 + +0d0197a4 : + d0197a4: b537 push {r0, r1, r2, r4, r5, lr} + d0197a6: b309 cbz r1, d0197ec + d0197a8: b31a cbz r2, d0197f2 + d0197aa: 2401 movs r4, #1 + d0197ac: 2240 movs r2, #64 ; 0x40 + d0197ae: 008b lsls r3, r1, #2 + d0197b0: f88d 2002 strb.w r2, [sp, #2] + d0197b4: 018d lsls r5, r1, #6 + d0197b6: f001 0101 and.w r1, r1, #1 + d0197ba: f003 0304 and.w r3, r3, #4 + d0197be: 2205 movs r2, #5 + d0197c0: f005 0540 and.w r5, r5, #64 ; 0x40 + d0197c4: f88d 4003 strb.w r4, [sp, #3] + d0197c8: 432b orrs r3, r5 + d0197ca: 4319 orrs r1, r3 + d0197cc: 00a3 lsls r3, r4, #2 + d0197ce: f061 0177 orn r1, r1, #119 ; 0x77 + d0197d2: f88d 3004 strb.w r3, [sp, #4] + d0197d6: 466b mov r3, sp + d0197d8: f88d 1000 strb.w r1, [sp] + d0197dc: 2180 movs r1, #128 ; 0x80 + d0197de: f88d 1001 strb.w r1, [sp, #1] + d0197e2: f7ff fc65 bl d0190b0 + d0197e6: b2c0 uxtb r0, r0 + d0197e8: b003 add sp, #12 + d0197ea: bd30 pop {r4, r5, pc} + d0197ec: 460c mov r4, r1 + d0197ee: 460a mov r2, r1 + d0197f0: e7dd b.n d0197ae + d0197f2: 4614 mov r4, r2 + d0197f4: e7db b.n d0197ae + +0d0197f6 : + d0197f6: 4603 mov r3, r0 + d0197f8: b507 push {r0, r1, r2, lr} + d0197fa: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d0197fe: f001 0101 and.w r1, r1, #1 + d019802: 6802 ldr r2, [r0, #0] + d019804: f033 0305 bics.w r3, r3, #5 + d019808: f061 017d orn r1, r1, #125 ; 0x7d + d01980c: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d019810: f04f 0200 mov.w r2, #0 + d019814: bf18 it ne + d019816: 2301 movne r3, #1 + d019818: f88d 1004 strb.w r1, [sp, #4] + d01981c: f88d 2006 strb.w r2, [sp, #6] + d019820: f04f 0204 mov.w r2, #4 + d019824: bf18 it ne + d019826: f88d 3006 strbne.w r3, [sp, #6] + d01982a: 2181 movs r1, #129 ; 0x81 + d01982c: f89d 3006 ldrb.w r3, [sp, #6] + d019830: f88d 2005 strb.w r2, [sp, #5] + d019834: 2203 movs r2, #3 + d019836: f043 0310 orr.w r3, r3, #16 + d01983a: f88d 3006 strb.w r3, [sp, #6] + d01983e: ab01 add r3, sp, #4 + d019840: f7ff fc36 bl d0190b0 + d019844: b2c0 uxtb r0, r0 + d019846: b003 add sp, #12 + d019848: f85d fb04 ldr.w pc, [sp], #4 + +0d01984c : + d01984c: b507 push {r0, r1, r2, lr} + d01984e: f88d 2004 strb.w r2, [sp, #4] + d019852: ab01 add r3, sp, #4 + d019854: f88d 1005 strb.w r1, [sp, #5] + d019858: 2202 movs r2, #2 + d01985a: 2182 movs r1, #130 ; 0x82 + d01985c: f7ff fc28 bl d0190b0 + d019860: b2c0 uxtb r0, r0 + d019862: b003 add sp, #12 + d019864: f85d fb04 ldr.w pc, [sp], #4 + +0d019868 : + d019868: b538 push {r3, r4, r5, lr} + d01986a: 460c mov r4, r1 + d01986c: b181 cbz r1, d019890 + d01986e: 6803 ldr r3, [r0, #0] + d019870: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d019874: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d019878: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d01987c: 4628 mov r0, r5 + d01987e: f7ff ffe5 bl d01984c + d019882: 4621 mov r1, r4 + d019884: 4628 mov r0, r5 + d019886: 2200 movs r2, #0 + d019888: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01988c: f7ff bf5d b.w d01974a + d019890: bd38 pop {r3, r4, r5, pc} + +0d019892 : + d019892: 2901 cmp r1, #1 + d019894: b538 push {r3, r4, r5, lr} + d019896: 4605 mov r5, r0 + d019898: 460c mov r4, r1 + d01989a: d107 bne.n d0198ac + d01989c: f7ff fcce bl d01923c + d0198a0: 4621 mov r1, r4 d0198a2: 4628 mov r0, r5 - d0198a4: f7eb fe22 bl d0054ec - d0198a8: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 - d0198ac: 3a01 subs r2, #1 - d0198ae: f8cb 2164 str.w r2, [fp, #356] ; 0x164 - d0198b2: a909 add r1, sp, #36 ; 0x24 - d0198b4: 4648 mov r0, r9 - d0198b6: f7eb fdd1 bl d00545c - d0198ba: f8c4 5168 str.w r5, [r4, #360] ; 0x168 - d0198be: 2d00 cmp r5, #0 - d0198c0: d0c6 beq.n d019850 - d0198c2: 68b3 ldr r3, [r6, #8] - d0198c4: f8c4 3170 str.w r3, [r4, #368] ; 0x170 - d0198c8: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198cc: aa0b add r2, sp, #44 ; 0x2c - d0198ce: ee18 1a10 vmov r1, s16 - d0198d2: 4620 mov r0, r4 - d0198d4: e9d3 9302 ldrd r9, r3, [r3, #8] - d0198d8: e9cd 7201 strd r7, r2, [sp, #4] - d0198dc: 332b adds r3, #43 ; 0x2b - d0198de: aa10 add r2, sp, #64 ; 0x40 - d0198e0: 444b add r3, r9 - d0198e2: 9200 str r2, [sp, #0] - d0198e4: 8872 ldrh r2, [r6, #2] - d0198e6: f005 fe1d bl d01f524 - d0198ea: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198ee: 2801 cmp r0, #1 - d0198f0: 4683 mov fp, r0 - d0198f2: bf17 itett ne - d0198f4: 990b ldrne r1, [sp, #44] ; 0x2c - d0198f6: 2200 moveq r2, #0 - d0198f8: 68da ldrne r2, [r3, #12] - d0198fa: 1852 addne r2, r2, r1 - d0198fc: 60da str r2, [r3, #12] - d0198fe: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d019902: bb69 cbnz r1, d019960 - d019904: 2801 cmp r0, #1 - d019906: d0ac beq.n d019862 - d019908: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 - d01990c: 222b movs r2, #43 ; 0x2b - d01990e: f105 0016 add.w r0, r5, #22 - d019912: f7eb fe10 bl d005536 - d019916: 4b9a ldr r3, [pc, #616] ; (d019b80 ) - d019918: 2202 movs r2, #2 - d01991a: 4639 mov r1, r7 - d01991c: f105 0035 add.w r0, r5, #53 ; 0x35 - d019920: 4798 blx r3 - d019922: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d019926: f885 3037 strb.w r3, [r5, #55] ; 0x37 - d01992a: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d01992e: f885 3034 strb.w r3, [r5, #52] ; 0x34 - d019932: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d019936: f885 302d strb.w r3, [r5, #45] ; 0x2d - d01993a: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01993e: f885 302e strb.w r3, [r5, #46] ; 0x2e - d019942: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d019946: f885 3032 strb.w r3, [r5, #50] ; 0x32 - d01994a: 9b10 ldr r3, [sp, #64] ; 0x40 - d01994c: 3b10 subs r3, #16 - d01994e: 63eb str r3, [r5, #60] ; 0x3c - d019950: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d019954: f885 3040 strb.w r3, [r5, #64] ; 0x40 - d019958: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d01995c: f885 3033 strb.w r3, [r5, #51] ; 0x33 - d019960: f1bb 0f0d cmp.w fp, #13 - d019964: f47f af7d bne.w d019862 - d019968: f8d8 3000 ldr.w r3, [r8] - d01996c: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d019970: f06f 0332 mvn.w r3, #50 ; 0x32 - d019974: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 - d019978: 75ab strb r3, [r5, #22] - d01997a: f06f 0354 mvn.w r3, #84 ; 0x54 - d01997e: 75eb strb r3, [r5, #23] - d019980: 2328 movs r3, #40 ; 0x28 - d019982: 762b strb r3, [r5, #24] - d019984: 68b3 ldr r3, [r6, #8] - d019986: f8c5 3025 str.w r3, [r5, #37] ; 0x25 - d01998a: 88b2 ldrh r2, [r6, #4] - d01998c: f412 7fc0 tst.w r2, #384 ; 0x180 - d019990: f3c2 13c1 ubfx r3, r2, #7, #2 - d019994: f040 80bd bne.w d019b12 - d019998: f885 302c strb.w r3, [r5, #44] ; 0x2c - d01999c: 88b0 ldrh r0, [r6, #4] - d01999e: f007 fb7d bl d02109c - d0199a2: f885 002b strb.w r0, [r5, #43] ; 0x2b - d0199a6: 7833 ldrb r3, [r6, #0] - d0199a8: 4a76 ldr r2, [pc, #472] ; (d019b84 ) - d0199aa: f885 302a strb.w r3, [r5, #42] ; 0x2a - d0199ae: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 - d0199b2: f013 0f01 tst.w r3, #1 - d0199b6: bf1b ittet ne - d0199b8: f3c3 0342 ubfxne r3, r3, #1, #3 - d0199bc: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c - d0199c0: f3c3 0342 ubfxeq r3, r3, #1, #3 - d0199c4: eb03 0381 addne.w r3, r3, r1, lsl #2 - d0199c8: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0199cc: f8a5 302f strh.w r3, [r5, #47] ; 0x2f - d0199d0: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 - d0199d4: 4f6a ldr r7, [pc, #424] ; (d019b80 ) - d0199d6: f885 3031 strb.w r3, [r5, #49] ; 0x31 - d0199da: f8d8 3000 ldr.w r3, [r8] - d0199de: 6858 ldr r0, [r3, #4] - d0199e0: f7f8 fd2a bl d012438 - d0199e4: 4603 mov r3, r0 - d0199e6: f105 0019 add.w r0, r5, #25 - d0199ea: 2b01 cmp r3, #1 - d0199ec: f040 80a8 bne.w d019b40 - d0199f0: f8d8 3000 ldr.w r3, [r8] - d0199f4: 2206 movs r2, #6 - d0199f6: 6859 ldr r1, [r3, #4] - d0199f8: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0199fc: 47b8 blx r7 - d0199fe: f8d8 3000 ldr.w r3, [r8] - d019a02: a908 add r1, sp, #32 - d019a04: 685b ldr r3, [r3, #4] - d019a06: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d019a0a: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019a0e: f8d8 8000 ldr.w r8, [r8] - d019a12: f508 7b37 add.w fp, r8, #732 ; 0x2dc - d019a16: 4658 mov r0, fp - d019a18: f7eb fd18 bl d00544c - d019a1c: f508 7333 add.w r3, r8, #716 ; 0x2cc - d019a20: ee08 3a10 vmov s16, r3 - d019a24: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc - d019a28: f04f 0800 mov.w r8, #0 - d019a2c: 4619 mov r1, r3 - d019a2e: ee18 0a10 vmov r0, s16 - d019a32: 9305 str r3, [sp, #20] - d019a34: f7eb feda bl d0057ec - d019a38: 9b05 ldr r3, [sp, #20] - d019a3a: 4601 mov r1, r0 - d019a3c: 2800 cmp r0, #0 - d019a3e: d06f beq.n d019b20 - d019a40: a908 add r1, sp, #32 - d019a42: 4658 mov r0, fp - d019a44: f7eb fd0a bl d00545c - d019a48: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec - d019a4c: aa09 add r2, sp, #36 ; 0x24 - d019a4e: 4640 mov r0, r8 - d019a50: 1c59 adds r1, r3, #1 - d019a52: f04f 0101 mov.w r1, #1 - d019a56: bf14 ite ne - d019a58: 3301 addne r3, #1 - d019a5a: 2300 moveq r3, #0 - d019a5c: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec - d019a60: 63ab str r3, [r5, #56] ; 0x38 - d019a62: f003 f827 bl d01cab4 - d019a66: a909 add r1, sp, #36 ; 0x24 - d019a68: 2206 movs r2, #6 - d019a6a: f105 001f add.w r0, r5, #31 - d019a6e: 47b8 blx r7 - d019a70: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d019a74: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a78: 2b02 cmp r3, #2 - d019a7a: f200 8089 bhi.w d019b90 - d019a7e: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 - d019a82: 08da lsrs r2, r3, #3 - d019a84: 6bcb ldr r3, [r1, #60] ; 0x3c - d019a86: fbb3 f3f2 udiv r3, r3, r2 - d019a8a: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019a8e: b2db uxtb r3, r3 - d019a90: 429a cmp r2, r3 - d019a92: d07d beq.n d019b90 - d019a94: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019a98: a907 add r1, sp, #28 - d019a9a: 4628 mov r0, r5 - d019a9c: f7eb fcd6 bl d00544c - d019aa0: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019aa4: 4650 mov r0, sl - d019aa6: f7ff fb01 bl d0190ac - d019aaa: a907 add r1, sp, #28 - d019aac: 4628 mov r0, r5 - d019aae: f7eb fcd5 bl d00545c - d019ab2: e6d6 b.n d019862 - d019ab4: f50b 70ae add.w r0, fp, #348 ; 0x15c - d019ab8: f7eb fd07 bl d0054ca - d019abc: 4601 mov r1, r0 - d019abe: b9e8 cbnz r0, d019afc - d019ac0: f8db 515c ldr.w r5, [fp, #348] ; 0x15c - d019ac4: 222b movs r2, #43 ; 0x2b - d019ac6: 9005 str r0, [sp, #20] - d019ac8: f105 0016 add.w r0, r5, #22 - d019acc: f7eb fd33 bl d005536 - d019ad0: f44f 6280 mov.w r2, #1024 ; 0x400 - d019ad4: 9905 ldr r1, [sp, #20] - d019ad6: 68a8 ldr r0, [r5, #8] - d019ad8: f7eb fd2d bl d005536 - d019adc: 9905 ldr r1, [sp, #20] - d019ade: 2206 movs r2, #6 - d019ae0: f105 0010 add.w r0, r5, #16 - d019ae4: 60e9 str r1, [r5, #12] - d019ae6: f7eb fd26 bl d005536 - d019aea: 4628 mov r0, r5 - d019aec: f7eb fcfe bl d0054ec - d019af0: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 - d019af4: 3a01 subs r2, #1 - d019af6: f8cb 2168 str.w r2, [fp, #360] ; 0x168 - d019afa: e6da b.n d0198b2 - d019afc: 481d ldr r0, [pc, #116] ; (d019b74 ) - d019afe: 2500 movs r5, #0 - d019b00: f7ea f9d2 bl d003ea8 - d019b04: f240 2206 movw r2, #518 ; 0x206 - d019b08: 491f ldr r1, [pc, #124] ; (d019b88 ) - d019b0a: 4820 ldr r0, [pc, #128] ; (d019b8c ) - d019b0c: f7ea f9cc bl d003ea8 - d019b10: e6cf b.n d0198b2 - d019b12: 2b01 cmp r3, #1 - d019b14: f43f af40 beq.w d019998 - d019b18: 2b02 cmp r3, #2 - d019b1a: bf18 it ne - d019b1c: 2303 movne r3, #3 - d019b1e: e73b b.n d019998 - d019b20: f5a3 7814 sub.w r8, r3, #592 ; 0x250 - d019b24: f10d 021b add.w r2, sp, #27 - d019b28: 9305 str r3, [sp, #20] - d019b2a: 4640 mov r0, r8 - d019b2c: f002 ffc2 bl d01cab4 - d019b30: 7b31 ldrb r1, [r6, #12] - d019b32: f89d 201b ldrb.w r2, [sp, #27] - d019b36: 4291 cmp r1, r2 - d019b38: d082 beq.n d019a40 - d019b3a: 9b05 ldr r3, [sp, #20] - d019b3c: 681b ldr r3, [r3, #0] - d019b3e: e775 b.n d019a2c - d019b40: 2206 movs r2, #6 - d019b42: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d019b46: 47b8 blx r7 - d019b48: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 - d019b4c: f208 4144 addw r1, r8, #1092 ; 0x444 - d019b50: f508 70b6 add.w r0, r8, #364 ; 0x16c - d019b54: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019b58: f7f2 ff58 bl d00ca0c - d019b5c: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019b60: 2101 movs r1, #1 - d019b62: 1c5a adds r2, r3, #1 - d019b64: aa09 add r2, sp, #36 ; 0x24 - d019b66: bf14 ite ne - d019b68: 3301 addne r3, #1 - d019b6a: 2300 moveq r3, #0 - d019b6c: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019b70: 63ab str r3, [r5, #56] ; 0x38 - d019b72: e776 b.n d019a62 - d019b74: 0d04a3b3 .word 0x0d04a3b3 - d019b78: 0d046d44 .word 0x0d046d44 - d019b7c: 0d046ca5 .word 0x0d046ca5 - d019b80: 00027939 .word 0x00027939 - d019b84: 6000010e .word 0x6000010e - d019b88: 0d046d28 .word 0x0d046d28 - d019b8c: 0d046c75 .word 0x0d046c75 - d019b90: 222b movs r2, #43 ; 0x2b - d019b92: 3116 adds r1, #22 - d019b94: 4648 mov r0, r9 - d019b96: 47b8 blx r7 - d019b98: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019b9c: b1ab cbz r3, d019bca - d019b9e: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019ba2: a909 add r1, sp, #36 ; 0x24 - d019ba4: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019ba8: 4630 mov r0, r6 - d019baa: f7eb fc4f bl d00544c - d019bae: bb45 cbnz r5, d019c02 - d019bb0: a909 add r1, sp, #36 ; 0x24 - d019bb2: 4630 mov r0, r6 - d019bb4: f7eb fc52 bl d00545c - d019bb8: 481b ldr r0, [pc, #108] ; (d019c28 ) - d019bba: f7ea f975 bl d003ea8 - d019bbe: f44f 72df mov.w r2, #446 ; 0x1be - d019bc2: 491a ldr r1, [pc, #104] ; (d019c2c ) - d019bc4: 481a ldr r0, [pc, #104] ; (d019c30 ) - d019bc6: f7ea f96f bl d003ea8 - d019bca: f7ed f8a1 bl d006d10 - d019bce: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019bd2: 2200 movs r2, #0 - d019bd4: 4605 mov r5, r0 - d019bd6: 68db ldr r3, [r3, #12] - d019bd8: 2015 movs r0, #21 - d019bda: 4611 mov r1, r2 - d019bdc: 332b adds r3, #43 ; 0x2b - d019bde: f7ed fec5 bl d00796c - d019be2: f7ed f895 bl d006d10 - d019be6: 1b41 subs r1, r0, r5 - d019be8: 290a cmp r1, #10 - d019bea: d906 bls.n d019bfa - d019bec: 4b11 ldr r3, [pc, #68] ; (d019c34 ) - d019bee: 681b ldr r3, [r3, #0] - d019bf0: 039b lsls r3, r3, #14 - d019bf2: d502 bpl.n d019bfa - d019bf4: 4810 ldr r0, [pc, #64] ; (d019c38 ) - d019bf6: f028 ff97 bl d042b28 <__DiagPrintf_veneer> - d019bfa: 2300 movs r3, #0 - d019bfc: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019c00: e62f b.n d019862 - d019c02: 4638 mov r0, r7 - d019c04: f7eb fc5e bl d0054c4 - d019c08: f505 71ae add.w r1, r5, #348 ; 0x15c - d019c0c: 4638 mov r0, r7 - d019c0e: f7eb fc67 bl d0054e0 - d019c12: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019c16: a909 add r1, sp, #36 ; 0x24 - d019c18: 4630 mov r0, r6 - d019c1a: 3301 adds r3, #1 - d019c1c: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019c20: f7eb fc1c bl d00545c - d019c24: e7d1 b.n d019bca - d019c26: bf00 nop - d019c28: 0d04a3b3 .word 0x0d04a3b3 - d019c2c: 0d046d0c .word 0x0d046d0c - d019c30: 0d0469aa .word 0x0d0469aa - d019c34: 2001c00c .word 0x2001c00c - d019c38: 0d046cd2 .word 0x0d046cd2 - -0d019c3c : - d019c3c: b5f0 push {r4, r5, r6, r7, lr} - d019c3e: 2a40 cmp r2, #64 ; 0x40 - d019c40: b087 sub sp, #28 - d019c42: f04f 0700 mov.w r7, #0 - d019c46: 4606 mov r6, r0 - d019c48: 4615 mov r5, r2 - d019c4a: 461c mov r4, r3 - d019c4c: 9704 str r7, [sp, #16] - d019c4e: 9702 str r7, [sp, #8] - d019c50: f8cd 7013 str.w r7, [sp, #19] - d019c54: f8ad 700c strh.w r7, [sp, #12] - d019c58: 9700 str r7, [sp, #0] - d019c5a: f88d 7004 strb.w r7, [sp, #4] - d019c5e: d16f bne.n d019d40 - d019c60: 78da ldrb r2, [r3, #3] - d019c62: 781b ldrb r3, [r3, #0] - d019c64: f3c2 1180 ubfx r1, r2, #6, #1 - d019c68: f3c2 12c0 ubfx r2, r2, #7, #1 - d019c6c: f3c3 0344 ubfx r3, r3, #1, #5 - d019c70: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019c74: 2154 movs r1, #84 ; 0x54 - d019c76: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019c7a: 78a2 ldrb r2, [r4, #2] - d019c7c: f3c2 1200 ubfx r2, r2, #4, #1 - d019c80: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019c84: 2206 movs r2, #6 - d019c86: f88d 3008 strb.w r3, [sp, #8] - d019c8a: 7863 ldrb r3, [r4, #1] - d019c8c: f88d 3009 strb.w r3, [sp, #9] - d019c90: 7923 ldrb r3, [r4, #4] - d019c92: f88d 300a strb.w r3, [sp, #10] - d019c96: 7963 ldrb r3, [r4, #5] - d019c98: f88d 300b strb.w r3, [sp, #11] - d019c9c: 79a3 ldrb r3, [r4, #6] - d019c9e: f88d 300c strb.w r3, [sp, #12] - d019ca2: 79e3 ldrb r3, [r4, #7] - d019ca4: f88d 300d strb.w r3, [sp, #13] - d019ca8: ab02 add r3, sp, #8 - d019caa: f7fe fd0d bl d0186c8 - d019cae: b950 cbnz r0, d019cc6 - d019cb0: 4833 ldr r0, [pc, #204] ; (d019d80 ) - d019cb2: f7ea f8f9 bl d003ea8 - d019cb6: 4833 ldr r0, [pc, #204] ; (d019d84 ) - d019cb8: 2200 movs r2, #0 - d019cba: 4629 mov r1, r5 - d019cbc: f7ea f8f4 bl d003ea8 - d019cc0: 2000 movs r0, #0 - d019cc2: b007 add sp, #28 - d019cc4: bdf0 pop {r4, r5, r6, r7, pc} - d019cc6: 78e1 ldrb r1, [r4, #3] - d019cc8: 7822 ldrb r2, [r4, #0] - d019cca: f3c1 1080 ubfx r0, r1, #6, #1 - d019cce: f3c1 11c0 ubfx r1, r1, #7, #1 - d019cd2: f3c2 0300 ubfx r3, r2, #0, #1 - d019cd6: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019cda: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019cde: 4630 mov r0, r6 - d019ce0: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019ce4: 4629 mov r1, r5 - d019ce6: 4313 orrs r3, r2 - d019ce8: f89d 2010 ldrb.w r2, [sp, #16] - d019cec: f002 020e and.w r2, r2, #14 - d019cf0: 4313 orrs r3, r2 - d019cf2: 7be2 ldrb r2, [r4, #15] - d019cf4: f88d 3010 strb.w r3, [sp, #16] - d019cf8: 7863 ldrb r3, [r4, #1] - d019cfa: f88d 3011 strb.w r3, [sp, #17] - d019cfe: 78a3 ldrb r3, [r4, #2] - d019d00: f88d 3012 strb.w r3, [sp, #18] - d019d04: 7ba3 ldrb r3, [r4, #14] - d019d06: f88d 3013 strb.w r3, [sp, #19] - d019d0a: f002 0380 and.w r3, r2, #128 ; 0x80 - d019d0e: f3c2 1280 ubfx r2, r2, #6, #1 - d019d12: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019d16: f89d 2014 ldrb.w r2, [sp, #20] - d019d1a: f002 023f and.w r2, r2, #63 ; 0x3f - d019d1e: 4313 orrs r3, r2 - d019d20: 2207 movs r2, #7 - d019d22: f88d 3014 strb.w r3, [sp, #20] - d019d26: 7b63 ldrb r3, [r4, #13] - d019d28: f88d 3015 strb.w r3, [sp, #21] - d019d2c: 7b23 ldrb r3, [r4, #12] - d019d2e: f88d 3016 strb.w r3, [sp, #22] - d019d32: ab04 add r3, sp, #16 - d019d34: f7fe fcc8 bl d0186c8 - d019d38: 2800 cmp r0, #0 - d019d3a: d0b9 beq.n d019cb0 - d019d3c: 2001 movs r0, #1 - d019d3e: e7c0 b.n d019cc2 - d019d40: 2a42 cmp r2, #66 ; 0x42 - d019d42: d119 bne.n d019d78 - d019d44: 781b ldrb r3, [r3, #0] - d019d46: 4629 mov r1, r5 - d019d48: 79a2 ldrb r2, [r4, #6] - d019d4a: f88d 3000 strb.w r3, [sp] - d019d4e: 7863 ldrb r3, [r4, #1] - d019d50: f002 027f and.w r2, r2, #127 ; 0x7f - d019d54: f88d 3001 strb.w r3, [sp, #1] - d019d58: 78a3 ldrb r3, [r4, #2] - d019d5a: f88d 3002 strb.w r3, [sp, #2] - d019d5e: 7963 ldrb r3, [r4, #5] - d019d60: f88d 3003 strb.w r3, [sp, #3] - d019d64: f89d 3004 ldrb.w r3, [sp, #4] - d019d68: f023 037f bic.w r3, r3, #127 ; 0x7f - d019d6c: 4313 orrs r3, r2 - d019d6e: 2205 movs r2, #5 - d019d70: f88d 3004 strb.w r3, [sp, #4] - d019d74: 466b mov r3, sp - d019d76: e7dd b.n d019d34 - d019d78: 460a mov r2, r1 - d019d7a: 2141 movs r1, #65 ; 0x41 - d019d7c: e7da b.n d019d34 - d019d7e: bf00 nop - d019d80: 0d04a3b3 .word 0x0d04a3b3 - d019d84: 0d046dd6 .word 0x0d046dd6 - -0d019d88 : - d019d88: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019d8c: 460c mov r4, r1 - d019d8e: b3f1 cbz r1, d019e0e - d019d90: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019d94: b3db cbz r3, d019e0e - d019d96: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019d9a: 2101 movs r1, #1 - d019d9c: 2500 movs r5, #0 - d019d9e: f504 778c add.w r7, r4, #280 ; 0x118 - d019da2: f361 0202 bfi r2, r1, #0, #3 - d019da6: f504 7894 add.w r8, r4, #296 ; 0x128 - d019daa: 462e mov r6, r5 - d019dac: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019db0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019db4: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019db8: f361 02c5 bfi r2, r1, #3, #3 - d019dbc: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019dc0: f817 0b01 ldrb.w r0, [r7], #1 - d019dc4: b130 cbz r0, d019dd4 - d019dc6: f000 007f and.w r0, r0, #127 ; 0x7f - d019dca: f00d fdaf bl d02792c - d019dce: 4305 orrs r5, r0 - d019dd0: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019dd4: 45b8 cmp r8, r7 - d019dd6: d1f3 bne.n d019dc0 - d019dd8: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019ddc: b1cb cbz r3, d019e12 - d019dde: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019de2: 2101 movs r1, #1 - d019de4: 307b adds r0, #123 ; 0x7b - d019de6: f010 fcac bl d02a742 - d019dea: 4602 mov r2, r0 - d019dec: 460b mov r3, r1 - d019dee: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019df2: 4315 orrs r5, r2 - d019df4: 431e orrs r6, r3 - d019df6: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019dfa: 4628 mov r0, r5 - d019dfc: 685b ldr r3, [r3, #4] - d019dfe: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019e02: f7f3 fcb5 bl d00d770 - d019e06: f000 003f and.w r0, r0, #63 ; 0x3f - d019e0a: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019e0e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019e12: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019e16: b12b cbz r3, d019e24 - d019e18: f204 204a addw r0, r4, #586 ; 0x24a - d019e1c: 2101 movs r1, #1 - d019e1e: f010 fc23 bl d02a668 - d019e22: e7e2 b.n d019dea - d019e24: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019e28: 2b00 cmp r3, #0 - d019e2a: d0e4 beq.n d019df6 - d019e2c: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019e30: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019e34: e7df b.n d019df6 + d0198a4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0198a8: f7ff bfde b.w d019868 + d0198ac: b939 cbnz r1, d0198be + d0198ae: 6803 ldr r3, [r0, #0] + d0198b0: 460a mov r2, r1 + d0198b2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d0198b6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0198ba: f7ff bed3 b.w d019664 + d0198be: bd38 pop {r3, r4, r5, pc} + +0d0198c0 : + d0198c0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0198c2: 4604 mov r4, r0 + d0198c4: 6803 ldr r3, [r0, #0] + d0198c6: 2210 movs r2, #16 + d0198c8: 2100 movs r1, #0 + d0198ca: 4668 mov r0, sp + d0198cc: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0198d0: f029 fe22 bl d043518 <____wrap_memset_veneer> + d0198d4: 4620 mov r0, r4 + d0198d6: f7ee fd89 bl d0083ec + d0198da: b920 cbnz r0, d0198e6 + d0198dc: 2300 movs r3, #0 + d0198de: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d0198e2: b004 add sp, #16 + d0198e4: bd70 pop {r4, r5, r6, pc} + d0198e6: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d0198ea: 4d13 ldr r5, [pc, #76] ; (d019938 ) + d0198ec: b9c3 cbnz r3, d019920 + d0198ee: f504 6102 add.w r1, r4, #2080 ; 0x820 + d0198f2: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d0198f6: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d0198fa: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d0198fe: ea52 130f orrs.w r3, r2, pc, lsl #4 + d019902: 4282 cmp r2, r0 + d019904: 4668 mov r0, sp + d019906: 418b sbcs r3, r1 + d019908: f04f 0100 mov.w r1, #0 + d01990c: bf2c ite cs + d01990e: 4b0b ldrcs r3, [pc, #44] ; (d01993c ) + d019910: f24a 432b movwcc r3, #42027 ; 0xa42b + d019914: 9300 str r3, [sp, #0] + d019916: f007 fd2b bl d021370 + d01991a: 2301 movs r3, #1 + d01991c: 702b strb r3, [r5, #0] + d01991e: e7dd b.n d0198dc + d019920: 782b ldrb r3, [r5, #0] + d019922: 2b00 cmp r3, #0 + d019924: d0da beq.n d0198dc + d019926: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d01992a: 2100 movs r1, #0 + d01992c: 4668 mov r0, sp + d01992e: 9300 str r3, [sp, #0] + d019930: f007 fd1e bl d021370 + d019934: 2300 movs r3, #0 + d019936: e7f1 b.n d01991c + d019938: 60006c6e .word 0x60006c6e + d01993c: 005ea42b .word 0x005ea42b + +0d019940 : + d019940: b537 push {r0, r1, r2, r4, r5, lr} + d019942: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d019946: bb9a cbnz r2, d0199b0 + d019948: 6803 ldr r3, [r0, #0] + d01994a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01994e: f001 fcb5 bl d01b2bc + d019952: f504 6591 add.w r5, r4, #1160 ; 0x488 + d019956: 4621 mov r1, r4 + d019958: f504 72ae add.w r2, r4, #348 ; 0x15c + d01995c: 4628 mov r0, r5 + d01995e: f014 ff76 bl d02e84e + d019962: f010 01ff ands.w r1, r0, #255 ; 0xff + d019966: d102 bne.n d01996e + d019968: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d01996c: b94b cbnz r3, d019982 + d01996e: 4811 ldr r0, [pc, #68] ; (d0199b4 ) + d019970: 9101 str r1, [sp, #4] + d019972: f7ea fb55 bl d004020 + d019976: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d01997a: 9901 ldr r1, [sp, #4] + d01997c: 480e ldr r0, [pc, #56] ; (d0199b8 ) + d01997e: f7ea fb4f bl d004020 + d019982: 4628 mov r0, r5 + d019984: f504 72b0 add.w r2, r4, #352 ; 0x160 + d019988: 4621 mov r1, r4 + d01998a: f016 f841 bl d02fa10 + d01998e: 4605 mov r5, r0 + d019990: b910 cbnz r0, d019998 + d019992: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d019996: b95b cbnz r3, d0199b0 + d019998: 4806 ldr r0, [pc, #24] ; (d0199b4 ) + d01999a: f7ea fb41 bl d004020 + d01999e: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d0199a2: 4629 mov r1, r5 + d0199a4: 4805 ldr r0, [pc, #20] ; (d0199bc ) + d0199a6: b003 add sp, #12 + d0199a8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d0199ac: f7ea bb38 b.w d004020 + d0199b0: b003 add sp, #12 + d0199b2: bd30 pop {r4, r5, pc} + d0199b4: 0d04af03 .word 0x0d04af03 + d0199b8: 0d047467 .word 0x0d047467 + d0199bc: 0d0474b4 .word 0x0d0474b4 + +0d0199c0 : + d0199c0: b510 push {r4, lr} + d0199c2: 4604 mov r4, r0 + d0199c4: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0199c8: f011 fdcb bl d02b562 + d0199cc: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d0199d0: 4620 mov r0, r4 + d0199d2: f016 f838 bl d02fa46 + d0199d6: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d0199da: 4620 mov r0, r4 + d0199dc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199e0: f014 bf21 b.w d02e826 + +0d0199e4 : + d0199e4: b510 push {r4, lr} + d0199e6: 4604 mov r4, r0 + d0199e8: 6980 ldr r0, [r0, #24] + d0199ea: f001 fc2a bl d01b242 + d0199ee: 6963 ldr r3, [r4, #20] + d0199f0: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d0199f4: f015 ffb5 bl d02f962 + d0199f8: 6963 ldr r3, [r4, #20] + d0199fa: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199fe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a02: f014 beb9 b.w d02e778 + +0d019a06 : + d019a06: b510 push {r4, lr} + d019a08: 4604 mov r4, r0 + d019a0a: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d019a0e: f011 fda3 bl d02b558 + d019a12: 6963 ldr r3, [r4, #20] + d019a14: e8bd 4010 ldmia.w sp!, {r4, lr} + d019a18: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a1c: f014 bebb b.w d02e796 + +0d019a20 : + d019a20: b570 push {r4, r5, r6, lr} + d019a22: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d019a26: 4604 mov r4, r0 + d019a28: bb33 cbnz r3, d019a78 + d019a2a: 4b14 ldr r3, [pc, #80] ; (d019a7c ) + d019a2c: 6806 ldr r6, [r0, #0] + d019a2e: 781b ldrb r3, [r3, #0] + d019a30: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d019a34: b90b cbnz r3, d019a3a + d019a36: f7ff ff43 bl d0198c0 + d019a3a: 4620 mov r0, r4 + d019a3c: f001 fb74 bl d01b128 + d019a40: 4620 mov r0, r4 + d019a42: f001 f897 bl d01ab74 + d019a46: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019a4a: 2b01 cmp r3, #1 + d019a4c: d114 bne.n d019a78 + d019a4e: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d019a52: b18b cbz r3, d019a78 + d019a54: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019a58: 2200 movs r2, #0 + d019a5a: 696b ldr r3, [r5, #20] + d019a5c: 1a89 subs r1, r1, r2 + d019a5e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a62: bf18 it ne + d019a64: 2101 movne r1, #1 + d019a66: f7f9 fd01 bl d01346c + d019a6a: 696b ldr r3, [r5, #20] + d019a6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d019a70: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019a74: f015 bdc0 b.w d02f5f8 + d019a78: bd70 pop {r4, r5, r6, pc} + d019a7a: bf00 nop + d019a7c: 60000cc0 .word 0x60000cc0 + +0d019a80 : + d019a80: b510 push {r4, lr} + d019a82: 6943 ldr r3, [r0, #20] + d019a84: 460c mov r4, r1 + d019a86: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a8a: f7fa fda8 bl d0145de + d019a8e: 6120 str r0, [r4, #16] + d019a90: bd10 pop {r4, pc} ... -0d019e38 : - d019e38: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019e3c: 6803 ldr r3, [r0, #0] - d019e3e: 4606 mov r6, r0 - d019e40: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019e44: 460f mov r7, r1 - d019e46: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019e4a: 4628 mov r0, r5 - d019e4c: f7ff ff9c bl d019d88 - d019e50: b94c cbnz r4, d019e66 - d019e52: 48ae ldr r0, [pc, #696] ; (d01a10c ) - d019e54: f7ea f828 bl d003ea8 - d019e58: 49ad ldr r1, [pc, #692] ; (d01a110 ) - d019e5a: 48ae ldr r0, [pc, #696] ; (d01a114 ) - d019e5c: b002 add sp, #8 - d019e5e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019e62: f7ea b821 b.w d003ea8 - d019e66: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e6a: 2b01 cmp r3, #1 - d019e6c: d104 bne.n d019e78 - d019e6e: 2300 movs r3, #0 - d019e70: 7023 strb r3, [r4, #0] - d019e72: b002 add sp, #8 - d019e74: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d019e78: 2b0d cmp r3, #13 - d019e7a: d8fa bhi.n d019e72 - d019e7c: 7822 ldrb r2, [r4, #0] - d019e7e: 2a01 cmp r2, #1 - d019e80: d108 bne.n d019e94 - d019e82: 442b add r3, r5 - d019e84: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d019e88: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e8c: eb05 0383 add.w r3, r5, r3, lsl #2 - d019e90: f8c3 433c str.w r4, [r3, #828] ; 0x33c - d019e94: 4630 mov r0, r6 - d019e96: f7f8 facf bl d012438 - d019e9a: 2801 cmp r0, #1 - d019e9c: d103 bne.n d019ea6 - d019e9e: 4639 mov r1, r7 - d019ea0: 4630 mov r0, r6 - d019ea2: f002 fe67 bl d01cb74 <_hal_ap_update_sta_ra_info> - d019ea6: 6866 ldr r6, [r4, #4] - d019ea8: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019eac: b92e cbnz r6, d019eba - d019eae: 4897 ldr r0, [pc, #604] ; (d01a10c ) - d019eb0: f7e9 fffa bl d003ea8 - d019eb4: 4996 ldr r1, [pc, #600] ; (d01a110 ) - d019eb6: 4898 ldr r0, [pc, #608] ; (d01a118 ) - d019eb8: e7d0 b.n d019e5c - d019eba: f896 c01f ldrb.w ip, [r6, #31] - d019ebe: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d019ec2: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d019ec6: d847 bhi.n d019f58 - d019ec8: f1bc 0f1e cmp.w ip, #30 - d019ecc: bf8c ite hi - d019ece: f04f 0e02 movhi.w lr, #2 - d019ed2: f04f 0e03 movls.w lr, #3 - d019ed6: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d019eda: f012 0838 ands.w r8, r2, #56 ; 0x38 - d019ede: bf18 it ne - d019ee0: f3c2 08c2 ubfxne r8, r2, #3, #3 - d019ee4: f001 0201 and.w r2, r1, #1 - d019ee8: bf1c itt ne - d019eea: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d019eee: fa5f f888 uxtbne.w r8, r8 - d019ef2: f011 0f06 tst.w r1, #6 - d019ef6: bf18 it ne - d019ef8: f042 0202 orrne.w r2, r2, #2 - d019efc: 068f lsls r7, r1, #26 - d019efe: d52e bpl.n d019f5e - d019f00: f042 0210 orr.w r2, r2, #16 - d019f04: f103 000c add.w r0, r3, #12 - d019f08: eb05 1943 add.w r9, r5, r3, lsl #5 - d019f0c: 015f lsls r7, r3, #5 - d019f0e: eb05 1040 add.w r0, r5, r0, lsl #5 - d019f12: 7a41 ldrb r1, [r0, #9] - d019f14: f021 0178 bic.w r1, r1, #120 ; 0x78 - d019f18: f041 0138 orr.w r1, r1, #56 ; 0x38 - d019f1c: 7241 strb r1, [r0, #9] - d019f1e: f509 70bc add.w r0, r9, #376 ; 0x178 - d019f22: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c - d019f26: f899 117c ldrb.w r1, [r9, #380] ; 0x17c - d019f2a: f36a 0100 bfi r1, sl, #0, #1 - d019f2e: 7101 strb r1, [r0, #4] - d019f30: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e - d019f34: 6b31 ldr r1, [r6, #48] ; 0x30 - d019f36: f02a 0a10 bic.w sl, sl, #16 - d019f3a: ea4f 4a4a mov.w sl, sl, lsl #17 - d019f3e: ea4f 4a5a mov.w sl, sl, lsr #17 - d019f42: f04a 0a10 orr.w sl, sl, #16 - d019f46: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e - d019f4a: b992 cbnz r2, d019f72 - d019f4c: 486f ldr r0, [pc, #444] ; (d01a10c ) - d019f4e: f7e9 ffab bl d003ea8 - d019f52: 496f ldr r1, [pc, #444] ; (d01a110 ) - d019f54: 4871 ldr r0, [pc, #452] ; (d01a11c ) - d019f56: e781 b.n d019e5c - d019f58: f04f 0e01 mov.w lr, #1 - d019f5c: e7bb b.n d019ed6 - d019f5e: 06c8 lsls r0, r1, #27 - d019f60: d502 bpl.n d019f68 - d019f62: f042 0208 orr.w r2, r2, #8 - d019f66: e7cd b.n d019f04 - d019f68: 0709 lsls r1, r1, #28 - d019f6a: bf48 it mi - d019f6c: f042 0204 orrmi.w r2, r2, #4 - d019f70: e7c8 b.n d019f04 - d019f72: f890 a004 ldrb.w sl, [r0, #4] - d019f76: f362 0a45 bfi sl, r2, #1, #5 - d019f7a: f880 a004 strb.w sl, [r0, #4] - d019f7e: f889 317d strb.w r3, [r9, #381] ; 0x17d - d019f82: f890 9006 ldrb.w r9, [r0, #6] - d019f86: f36e 0983 bfi r9, lr, #2, #2 - d019f8a: f880 9006 strb.w r9, [r0, #6] - d019f8e: f012 0010 ands.w r0, r2, #16 - d019f92: d061 beq.n d01a058 - d019f94: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d019f98: f00e 0e01 and.w lr, lr, #1 - d019f9c: eb05 0a07 add.w sl, r5, r7 - d019fa0: f008 0807 and.w r8, r8, #7 - d019fa4: f50a 79bc add.w r9, sl, #376 ; 0x178 - d019fa8: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e - d019fac: f36e 1a86 bfi sl, lr, #6, #1 - d019fb0: f899 e004 ldrb.w lr, [r9, #4] - d019fb4: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d019fb8: f889 a006 strb.w sl, [r9, #6] - d019fbc: ea50 000e orrs.w r0, r0, lr - d019fc0: bf0c ite eq - d019fc2: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d019fc6: 2000 movne r0, #0 - d019fc8: eb05 0407 add.w r4, r5, r7 - d019fcc: bf08 it eq - d019fce: f3c0 0080 ubfxeq r0, r0, #2, #1 - d019fd2: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e - d019fd6: 0140 lsls r0, r0, #5 - d019fd8: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d019fdc: ea40 2008 orr.w r0, r0, r8, lsl #8 - d019fe0: ea40 000e orr.w r0, r0, lr - d019fe4: f8a4 017e strh.w r0, [r4, #382] ; 0x17e - d019fe8: 0790 lsls r0, r2, #30 - d019fea: bf44 itt mi - d019fec: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d019ff0: f021 010a bicmi.w r1, r1, #10 - d019ff4: f012 0f1c tst.w r2, #28 - d019ff8: d03e beq.n d01a078 - d019ffa: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d019ffe: f421 617e bic.w r1, r1, #4064 ; 0xfe0 - d01a002: 4a47 ldr r2, [pc, #284] ; (d01a120 ) - d01a004: 6810 ldr r0, [r2, #0] - d01a006: 9000 str r0, [sp, #0] - d01a008: 8890 ldrh r0, [r2, #4] - d01a00a: 7992 ldrb r2, [r2, #6] - d01a00c: f8ad 0004 strh.w r0, [sp, #4] - d01a010: 4668 mov r0, sp - d01a012: f88d 2006 strb.w r2, [sp, #6] - d01a016: 19ea adds r2, r5, r7 - d01a018: 4604 mov r4, r0 - d01a01a: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 - d01a01e: 2200 movs r2, #0 - d01a020: fa5f f882 uxtb.w r8, r2 - d01a024: 3201 adds r2, #1 - d01a026: 3401 adds r4, #1 - d01a028: 45c6 cmp lr, r8 - d01a02a: bf9e ittt ls - d01a02c: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a030: f108 0803 addls.w r8, r8, #3 - d01a034: f804 8c01 strbls.w r8, [r4, #-1] - d01a038: 2a07 cmp r2, #7 - d01a03a: d1f1 bne.n d01a020 - d01a03c: 2400 movs r4, #0 - d01a03e: f810 8b01 ldrb.w r8, [r0], #1 - d01a042: b2e2 uxtb r2, r4 - d01a044: 45c4 cmp ip, r8 - d01a046: d32a bcc.n d01a09e - d01a048: 3401 adds r4, #1 - d01a04a: 2c07 cmp r4, #7 - d01a04c: d1f7 bne.n d01a03e - d01a04e: f1be 0f00 cmp.w lr, #0 - d01a052: d136 bne.n d01a0c2 - d01a054: 460a mov r2, r1 - d01a056: e02a b.n d01a0ae - d01a058: f012 0f08 tst.w r2, #8 - d01a05c: d004 beq.n d01a068 - d01a05e: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a062: ea4f 1ede mov.w lr, lr, lsr #7 - d01a066: e799 b.n d019f9c - d01a068: f012 0e04 ands.w lr, r2, #4 - d01a06c: bf1c itt ne - d01a06e: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a072: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a076: e791 b.n d019f9c - d01a078: 2a01 cmp r2, #1 - d01a07a: d1c2 bne.n d01a002 - d01a07c: 442f add r7, r5 - d01a07e: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a082: 2240 movs r2, #64 ; 0x40 - d01a084: 4628 mov r0, r5 - d01a086: f8c7 1180 str.w r1, [r7, #384] ; 0x180 - d01a08a: f503 73be add.w r3, r3, #380 ; 0x17c - d01a08e: 2110 movs r1, #16 - d01a090: f7ff fdd4 bl d019c3c - d01a094: 2801 cmp r0, #1 - d01a096: d132 bne.n d01a0fe - d01a098: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a09c: e6e9 b.n d019e72 - d01a09e: 4596 cmp lr, r2 - d01a0a0: d110 bne.n d01a0c4 - d01a0a2: 2a00 cmp r2, #0 - d01a0a4: d0d6 beq.n d01a054 - d01a0a6: 2a01 cmp r2, #1 - d01a0a8: d110 bne.n d01a0cc - d01a0aa: f021 020f bic.w r2, r1, #15 - d01a0ae: 0b10 lsrs r0, r2, #12 - d01a0b0: d105 bne.n d01a0be - d01a0b2: 481c ldr r0, [pc, #112] ; (d01a124 ) - d01a0b4: 4008 ands r0, r1 - d01a0b6: 4302 orrs r2, r0 - d01a0b8: bf08 it eq - d01a0ba: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a0be: 4611 mov r1, r2 - d01a0c0: e7dc b.n d01a07c - d01a0c2: 2200 movs r2, #0 - d01a0c4: 19e8 adds r0, r5, r7 - d01a0c6: f880 2195 strb.w r2, [r0, #405] ; 0x195 - d01a0ca: e7ea b.n d01a0a2 - d01a0cc: 2a02 cmp r2, #2 - d01a0ce: d104 bne.n d01a0da - d01a0d0: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a0d4: f022 021f bic.w r2, r2, #31 - d01a0d8: e7e9 b.n d01a0ae - d01a0da: 2a03 cmp r2, #3 - d01a0dc: d104 bne.n d01a0e8 - d01a0de: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a0e2: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a0e6: e7e2 b.n d01a0ae - d01a0e8: 2a04 cmp r2, #4 - d01a0ea: bf0b itete eq - d01a0ec: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a0f0: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a0f4: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a0f8: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a0fc: e7d7 b.n d01a0ae - d01a0fe: 4803 ldr r0, [pc, #12] ; (d01a10c ) - d01a100: f7e9 fed2 bl d003ea8 - d01a104: 4902 ldr r1, [pc, #8] ; (d01a110 ) - d01a106: 4808 ldr r0, [pc, #32] ; (d01a128 ) - d01a108: e6a8 b.n d019e5c - d01a10a: bf00 nop - d01a10c: 0d04a3b3 .word 0x0d04a3b3 - d01a110: 0d046fcb .word 0x0d046fcb - d01a114: 0d046e06 .word 0x0d046e06 - d01a118: 0d046e2e .word 0x0d046e2e - d01a11c: 0d046e58 .word 0x0d046e58 - d01a120: 0d046ead .word 0x0d046ead - d01a124: 0ffff000 .word 0x0ffff000 - d01a128: 0d046e82 .word 0x0d046e82 - -0d01a12c : - d01a12c: b538 push {r3, r4, r5, lr} - d01a12e: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 - d01a132: b945 cbnz r5, d01a146 - d01a134: 4812 ldr r0, [pc, #72] ; (d01a180 ) - d01a136: f7e9 feb7 bl d003ea8 - d01a13a: 4912 ldr r1, [pc, #72] ; (d01a184 ) - d01a13c: 4812 ldr r0, [pc, #72] ; (d01a188 ) - d01a13e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a142: f7e9 beb1 b.w d003ea8 - d01a146: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 - d01a14a: 2a01 cmp r2, #1 - d01a14c: d007 beq.n d01a15e - d01a14e: 6803 ldr r3, [r0, #0] - d01a150: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a154: b122 cbz r2, d01a160 - d01a156: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a15a: 2b0d cmp r3, #13 - d01a15c: d905 bls.n d01a16a - d01a15e: bd38 pop {r3, r4, r5, pc} - d01a160: f7f8 f96a bl d012438 - d01a164: 2800 cmp r0, #0 - d01a166: d0f6 beq.n d01a156 - d01a168: e7f9 b.n d01a15e - d01a16a: 4423 add r3, r4 - d01a16c: 2200 movs r2, #0 - d01a16e: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d01a172: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a176: 33ce adds r3, #206 ; 0xce - d01a178: eb04 0483 add.w r4, r4, r3, lsl #2 - d01a17c: 6062 str r2, [r4, #4] - d01a17e: e7ee b.n d01a15e - d01a180: 0d04a3b3 .word 0x0d04a3b3 - d01a184: 0d046fb4 .word 0x0d046fb4 - d01a188: 0d046eb5 .word 0x0d046eb5 - -0d01a18c : - d01a18c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a190: 6803 ldr r3, [r0, #0] - d01a192: b085 sub sp, #20 - d01a194: 2500 movs r5, #0 - d01a196: f8df 8178 ldr.w r8, [pc, #376] ; d01a310 - d01a19a: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a19e: f8df 9174 ldr.w r9, [pc, #372] ; d01a314 - d01a1a2: f206 3382 addw r3, r6, #898 ; 0x382 - d01a1a6: f506 7a5d add.w sl, r6, #884 ; 0x374 - d01a1aa: f506 7b4f add.w fp, r6, #828 ; 0x33c - d01a1ae: 9301 str r3, [sp, #4] - d01a1b0: e9cd 5502 strd r5, r5, [sp, #8] - d01a1b4: f81a 3b01 ldrb.w r3, [sl], #1 - d01a1b8: b14b cbz r3, d01a1ce - d01a1ba: f8db 3000 ldr.w r3, [fp] - d01a1be: b963 cbnz r3, d01a1da - d01a1c0: 4640 mov r0, r8 - d01a1c2: f7e9 fe71 bl d003ea8 - d01a1c6: 4649 mov r1, r9 - d01a1c8: 484d ldr r0, [pc, #308] ; (d01a300 ) - d01a1ca: f7e9 fe6d bl d003ea8 - d01a1ce: 9b01 ldr r3, [sp, #4] - d01a1d0: f10b 0b04 add.w fp, fp, #4 - d01a1d4: 4553 cmp r3, sl - d01a1d6: d1ed bne.n d01a1b4 - d01a1d8: e08f b.n d01a2fa - d01a1da: 685c ldr r4, [r3, #4] - d01a1dc: b92c cbnz r4, d01a1ea - d01a1de: 4640 mov r0, r8 - d01a1e0: f7e9 fe62 bl d003ea8 - d01a1e4: 4649 mov r1, r9 - d01a1e6: 4847 ldr r0, [pc, #284] ; (d01a304 ) - d01a1e8: e7ef b.n d01a1ca - d01a1ea: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a1ee: 2a00 cmp r2, #0 - d01a1f0: d0ed beq.n d01a1ce - d01a1f2: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a1f6: 8a63 ldrh r3, [r4, #18] - d01a1f8: 88a2 ldrh r2, [r4, #4] - d01a1fa: f3c3 1346 ubfx r3, r3, #5, #7 - d01a1fe: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a202: f3c2 1246 ubfx r2, r2, #5, #7 - d01a206: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a20a: f063 037f orn r3, r3, #127 ; 0x7f - d01a20e: f000 0003 and.w r0, r0, #3 - d01a212: f062 027f orn r2, r2, #127 ; 0x7f - d01a216: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a21a: f88d 300a strb.w r3, [sp, #10] - d01a21e: f001 0101 and.w r1, r1, #1 - d01a222: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a226: f88d 2009 strb.w r2, [sp, #9] - d01a22a: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a22e: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a232: 009b lsls r3, r3, #2 - d01a234: f88d 100d strb.w r1, [sp, #13] - d01a238: 2108 movs r1, #8 - d01a23a: f003 031c and.w r3, r3, #28 - d01a23e: 0152 lsls r2, r2, #5 - d01a240: f88d 7008 strb.w r7, [sp, #8] - d01a244: 4303 orrs r3, r0 - d01a246: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a24a: 4630 mov r0, r6 - d01a24c: 4313 orrs r3, r2 - d01a24e: f89d 200e ldrb.w r2, [sp, #14] - d01a252: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a256: 4313 orrs r3, r2 - d01a258: 2242 movs r2, #66 ; 0x42 - d01a25a: f88d 300e strb.w r3, [sp, #14] - d01a25e: ab02 add r3, sp, #8 - d01a260: f7ff fcec bl d019c3c - d01a264: b930 cbnz r0, d01a274 - d01a266: 4640 mov r0, r8 - d01a268: f7e9 fe1e bl d003ea8 - d01a26c: 4649 mov r1, r9 - d01a26e: 4826 ldr r0, [pc, #152] ; (d01a308 ) - d01a270: f7e9 fe1a bl d003ea8 - d01a274: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a278: 0179 lsls r1, r7, #5 - d01a27a: f890 317c ldrb.w r3, [r0, #380] ; 0x17c - d01a27e: f013 0f3e tst.w r3, #62 ; 0x3e - d01a282: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a286: d0a2 beq.n d01a1ce - d01a288: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e - d01a28c: f01c 0f02 tst.w ip, #2 - d01a290: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a292: 4431 add r1, r6 - d01a294: f022 021c bic.w r2, r2, #28 - d01a298: bf18 it ne - d01a29a: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a29e: ea4f 4242 mov.w r2, r2, lsl #17 - d01a2a2: bf18 it ne - d01a2a4: f023 030a bicne.w r3, r3, #10 - d01a2a8: f01c 0f1c tst.w ip, #28 - d01a2ac: ea4f 4252 mov.w r2, r2, lsr #17 - d01a2b0: bf18 it ne - d01a2b2: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a2b6: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a2ba: bf18 it ne - d01a2bc: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 - d01a2c0: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a2c4: f8a0 217e strh.w r2, [r0, #382] ; 0x17e - d01a2c8: 2240 movs r2, #64 ; 0x40 - d01a2ca: f8c1 3180 str.w r3, [r1, #384] ; 0x180 - d01a2ce: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a2d2: 2110 movs r1, #16 - d01a2d4: 4630 mov r0, r6 - d01a2d6: f503 73be add.w r3, r3, #380 ; 0x17c - d01a2da: f7ff fcaf bl d019c3c - d01a2de: b930 cbnz r0, d01a2ee - d01a2e0: 4640 mov r0, r8 - d01a2e2: f7e9 fde1 bl d003ea8 - d01a2e6: 4649 mov r1, r9 - d01a2e8: 4808 ldr r0, [pc, #32] ; (d01a30c ) - d01a2ea: f7e9 fddd bl d003ea8 - d01a2ee: 3501 adds r5, #1 - d01a2f0: 7fb3 ldrb r3, [r6, #30] - d01a2f2: b2ed uxtb r5, r5 - d01a2f4: 42ab cmp r3, r5 - d01a2f6: f47f af6a bne.w d01a1ce - d01a2fa: b005 add sp, #20 - d01a2fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a300: 0d046ed8 .word 0x0d046ed8 - d01a304: 0d046f04 .word 0x0d046f04 - d01a308: 0d046f30 .word 0x0d046f30 - d01a30c: 0d046f69 .word 0x0d046f69 - d01a310: 0d04a3b3 .word 0x0d04a3b3 - d01a314: 0d046f9f .word 0x0d046f9f - -0d01a318 : - d01a318: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 - d01a31c: b410 push {r4} - d01a31e: 79da ldrb r2, [r3, #7] - d01a320: 428a cmp r2, r1 - d01a322: d007 beq.n d01a334 - d01a324: 71d9 strb r1, [r3, #7] - d01a326: 460b mov r3, r1 - d01a328: f85d 4b04 ldr.w r4, [sp], #4 - d01a32c: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 - d01a330: f000 bc51 b.w d01abd6 - d01a334: f85d 4b04 ldr.w r4, [sp], #4 - d01a338: 4770 bx lr +0d019a94 : + d019a94: b538 push {r3, r4, r5, lr} + d019a96: 6883 ldr r3, [r0, #8] + d019a98: 460c mov r4, r1 + d019a9a: b363 cbz r3, d019af6 + d019a9c: 6805 ldr r5, [r0, #0] + d019a9e: b955 cbnz r5, d019ab6 + d019aa0: 4815 ldr r0, [pc, #84] ; (d019af8 ) + d019aa2: f7ea fabd bl d004020 + d019aa6: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d019aaa: 4914 ldr r1, [pc, #80] ; (d019afc ) + d019aac: 4814 ldr r0, [pc, #80] ; (d019b00 ) + d019aae: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019ab2: f7ea bab5 b.w d004020 + d019ab6: 222b movs r2, #43 ; 0x2b + d019ab8: 2100 movs r1, #0 + d019aba: f104 0016 add.w r0, r4, #22 + d019abe: f7eb fdf6 bl d0056ae + d019ac2: f44f 6280 mov.w r2, #1024 ; 0x400 + d019ac6: 2100 movs r1, #0 + d019ac8: 68a0 ldr r0, [r4, #8] + d019aca: f7eb fdf0 bl d0056ae + d019ace: 2100 movs r1, #0 + d019ad0: 2206 movs r2, #6 + d019ad2: f104 0010 add.w r0, r4, #16 + d019ad6: 60e1 str r1, [r4, #12] + d019ad8: f7eb fde9 bl d0056ae + d019adc: 4620 mov r0, r4 + d019ade: f7eb fdad bl d00563c + d019ae2: f505 71aa add.w r1, r5, #340 ; 0x154 + d019ae6: 4620 mov r0, r4 + d019ae8: f7eb fdb6 bl d005658 + d019aec: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 + d019af0: 3301 adds r3, #1 + d019af2: f8c5 3164 str.w r3, [r5, #356] ; 0x164 + d019af6: bd38 pop {r3, r4, r5, pc} + d019af8: 0d04af03 .word 0x0d04af03 + d019afc: 0d0478a9 .word 0x0d0478a9 + d019b00: 0d0474fa .word 0x0d0474fa + +0d019b04 : + d019b04: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d019b08: 6806 ldr r6, [r0, #0] + d019b0a: 4604 mov r4, r0 + d019b0c: b31e cbz r6, d019b56 + d019b0e: f100 0708 add.w r7, r0, #8 + d019b12: 4635 mov r5, r6 + d019b14: f506 78aa add.w r8, r6, #340 ; 0x154 + d019b18: f04f 0900 mov.w r9, #0 + d019b1c: a901 add r1, sp, #4 + d019b1e: 4638 mov r0, r7 + d019b20: f7eb fd50 bl d0055c4 + d019b24: 68a8 ldr r0, [r5, #8] + d019b26: b128 cbz r0, d019b34 + d019b28: f44f 6180 mov.w r1, #1024 ; 0x400 + d019b2c: f7eb fdb4 bl d005698 + d019b30: f8c5 9008 str.w r9, [r5, #8] + d019b34: 3544 adds r5, #68 ; 0x44 + d019b36: 4545 cmp r5, r8 + d019b38: d1f4 bne.n d019b24 + d019b3a: f44f 71b6 mov.w r1, #364 ; 0x16c + d019b3e: 4630 mov r0, r6 + d019b40: f7eb fdaa bl d005698 + d019b44: 2300 movs r3, #0 + d019b46: 4638 mov r0, r7 + d019b48: a901 add r1, sp, #4 + d019b4a: 6023 str r3, [r4, #0] + d019b4c: f7eb fd42 bl d0055d4 + d019b50: 4638 mov r0, r7 + d019b52: f7eb fd49 bl d0055e8 + d019b56: b003 add sp, #12 + d019b58: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019b5c : + d019b5c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019b60: 2214 movs r2, #20 + d019b62: b08a sub sp, #40 ; 0x28 + d019b64: 6807 ldr r7, [r0, #0] + d019b66: 4606 mov r6, r0 + d019b68: 460c mov r4, r1 + d019b6a: eb0d 0002 add.w r0, sp, r2 + d019b6e: 2100 movs r1, #0 + d019b70: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019b74: f029 fcd0 bl d043518 <____wrap_memset_veneer> + d019b78: 4b80 ldr r3, [pc, #512] ; (d019d7c ) + d019b7a: 6818 ldr r0, [r3, #0] + d019b7c: 889b ldrh r3, [r3, #4] + d019b7e: 9003 str r0, [sp, #12] + d019b80: f8ad 3010 strh.w r3, [sp, #16] + d019b84: 6878 ldr r0, [r7, #4] + d019b86: f7f9 f94b bl d012e20 + d019b8a: 2801 cmp r0, #1 + d019b8c: d147 bne.n d019c1e + d019b8e: 7c23 ldrb r3, [r4, #16] + d019b90: 2b01 cmp r3, #1 + d019b92: d101 bne.n d019b98 + d019b94: 2000 movs r0, #0 + d019b96: e012 b.n d019bbe + d019b98: f104 090a add.w r9, r4, #10 + d019b9c: 2206 movs r2, #6 + d019b9e: a903 add r1, sp, #12 + d019ba0: 4648 mov r0, r9 + d019ba2: f7eb fd7d bl d0056a0 + d019ba6: 4606 mov r6, r0 + d019ba8: b160 cbz r0, d019bc4 + d019baa: 4875 ldr r0, [pc, #468] ; (d019d80 ) + d019bac: f7ea fa38 bl d004020 + d019bb0: 22bb movs r2, #187 ; 0xbb + d019bb2: 4974 ldr r1, [pc, #464] ; (d019d84 ) + d019bb4: 4874 ldr r0, [pc, #464] ; (d019d88 ) + d019bb6: f7ea fa33 bl d004020 + d019bba: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019bbe: b00a add sp, #40 ; 0x28 + d019bc0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d019bc4: f507 7837 add.w r8, r7, #732 ; 0x2dc + d019bc8: a902 add r1, sp, #8 + d019bca: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d019bce: 4640 mov r0, r8 + d019bd0: f7eb fcf8 bl d0055c4 + d019bd4: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d019bd8: 4639 mov r1, r7 + d019bda: 4650 mov r0, sl + d019bdc: f7eb fec2 bl d005964 + d019be0: b170 cbz r0, d019c00 + d019be2: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d019be6: a902 add r1, sp, #8 + d019be8: 4640 mov r0, r8 + d019bea: f7eb fcf3 bl d0055d4 + d019bee: 2e00 cmp r6, #0 + d019bf0: d03a beq.n d019c68 + d019bf2: 4863 ldr r0, [pc, #396] ; (d019d80 ) + d019bf4: f7ea fa14 bl d004020 + d019bf8: 22cd movs r2, #205 ; 0xcd + d019bfa: 4962 ldr r1, [pc, #392] ; (d019d84 ) + d019bfc: 4863 ldr r0, [pc, #396] ; (d019d8c ) + d019bfe: e7da b.n d019bb6 + d019c00: aa03 add r2, sp, #12 + d019c02: 2101 movs r1, #1 + d019c04: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d019c08: f003 fc48 bl d01d49c + d019c0c: 2206 movs r2, #6 + d019c0e: a903 add r1, sp, #12 + d019c10: 4648 mov r0, r9 + d019c12: f7eb fd45 bl d0056a0 + d019c16: 2800 cmp r0, #0 + d019c18: d1e5 bne.n d019be6 + d019c1a: 683f ldr r7, [r7, #0] + d019c1c: e7dc b.n d019bd8 + d019c1e: 4630 mov r0, r6 + d019c20: f7f9 f905 bl d012e2e + d019c24: 2801 cmp r0, #1 + d019c26: d159 bne.n d019cdc + d019c28: f206 4144 addw r1, r6, #1092 ; 0x444 + d019c2c: 4b58 ldr r3, [pc, #352] ; (d019d90 ) + d019c2e: 2206 movs r2, #6 + d019c30: f104 000a add.w r0, r4, #10 + d019c34: 4798 blx r3 + d019c36: 4957 ldr r1, [pc, #348] ; (d019d94 ) + d019c38: 694b ldr r3, [r1, #20] + d019c3a: 03db lsls r3, r3, #15 + d019c3c: d514 bpl.n d019c68 + d019c3e: f014 021f ands.w r2, r4, #31 + d019c42: 4623 mov r3, r4 + d019c44: bf1a itte ne + d019c46: 3211 addne r2, #17 + d019c48: f024 031f bicne.w r3, r4, #31 + d019c4c: 2211 moveq r2, #17 + d019c4e: f3bf 8f4f dsb sy + d019c52: 441a add r2, r3 + d019c54: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d019c58: 3320 adds r3, #32 + d019c5a: 1ad0 subs r0, r2, r3 + d019c5c: 2800 cmp r0, #0 + d019c5e: dcf9 bgt.n d019c54 + d019c60: f3bf 8f4f dsb sy + d019c64: f3bf 8f6f isb sy + d019c68: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 + d019c6c: 2e00 cmp r6, #0 + d019c6e: d191 bne.n d019b94 + d019c70: 7823 ldrb r3, [r4, #0] + d019c72: 2101 movs r1, #1 + d019c74: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 + d019c78: 7962 ldrb r2, [r4, #5] + d019c7a: f363 0043 bfi r0, r3, #1, #3 + d019c7e: f88d 301c strb.w r3, [sp, #28] + d019c82: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d019c86: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c8a: 7962 ldrb r2, [r4, #5] + d019c8c: f88d 301d strb.w r3, [sp, #29] + d019c90: f362 0000 bfi r0, r2, #0, #1 + d019c94: f88d 101e strb.w r1, [sp, #30] + d019c98: 9106 str r1, [sp, #24] + d019c9a: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c9e: 78e0 ldrb r0, [r4, #3] + d019ca0: 7a22 ldrb r2, [r4, #8] + d019ca2: 4288 cmp r0, r1 + d019ca4: bf18 it ne + d019ca6: 4630 movne r0, r6 + d019ca8: f88d 0020 strb.w r0, [sp, #32] + d019cac: f1a2 000c sub.w r0, r2, #12 + d019cb0: 2860 cmp r0, #96 ; 0x60 + d019cb2: d93d bls.n d019d30 + d019cb4: f082 0080 eor.w r0, r2, #128 ; 0x80 + d019cb8: 2807 cmp r0, #7 + d019cba: d93d bls.n d019d38 + d019cbc: f102 0160 add.w r1, r2, #96 ; 0x60 + d019cc0: b2c9 uxtb r1, r1 + d019cc2: 2907 cmp r1, #7 + d019cc4: d93a bls.n d019d3c + d019cc6: 3230 adds r2, #48 ; 0x30 + d019cc8: b2d2 uxtb r2, r2 + d019cca: 2a07 cmp r2, #7 + d019ccc: d90d bls.n d019cea + d019cce: 482c ldr r0, [pc, #176] ; (d019d80 ) + d019cd0: f7ea f9a6 bl d004020 + d019cd4: 22fb movs r2, #251 ; 0xfb + d019cd6: 492b ldr r1, [pc, #172] ; (d019d84 ) + d019cd8: 482f ldr r0, [pc, #188] ; (d019d98 ) + d019cda: e76c b.n d019bb6 + d019cdc: 4828 ldr r0, [pc, #160] ; (d019d80 ) + d019cde: f7ea f99f bl d004020 + d019ce2: 22d6 movs r2, #214 ; 0xd6 + d019ce4: 4927 ldr r1, [pc, #156] ; (d019d84 ) + d019ce6: 482d ldr r0, [pc, #180] ; (d019d9c ) + d019ce8: e765 b.n d019bb6 + d019cea: 330c adds r3, #12 + d019cec: 4a2c ldr r2, [pc, #176] ; (d019da0 ) + d019cee: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019cf2: f89d 2020 ldrb.w r2, [sp, #32] + d019cf6: 2a00 cmp r2, #0 + d019cf8: bf0c ite eq + d019cfa: 2208 moveq r2, #8 + d019cfc: 2210 movne r2, #16 + d019cfe: 0051 lsls r1, r2, #1 + d019d00: 435a muls r2, r3 + d019d02: 0052 lsls r2, r2, #1 + d019d04: f885 1177 strb.w r1, [r5, #375] ; 0x177 + d019d08: 3a01 subs r2, #1 + d019d0a: 08d2 lsrs r2, r2, #3 + d019d0c: f102 0411 add.w r4, r2, #17 + d019d10: 2c5f cmp r4, #95 ; 0x5f + d019d12: d815 bhi.n d019d40 + d019d14: 2300 movs r3, #0 + d019d16: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019d1a: 2301 movs r3, #1 + d019d1c: a905 add r1, sp, #20 + d019d1e: 4628 mov r0, r5 + d019d20: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019d24: 2302 movs r3, #2 + d019d26: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d019d2a: f006 f95b bl d01ffe4 + d019d2e: e731 b.n d019b94 + d019d30: 4632 mov r2, r6 + d019d32: eb03 0382 add.w r3, r3, r2, lsl #2 + d019d36: e7d9 b.n d019cec + d019d38: 460a mov r2, r1 + d019d3a: e7fa b.n d019d32 + d019d3c: 2202 movs r2, #2 + d019d3e: e7f8 b.n d019d32 + d019d40: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019d44: 2b7f cmp r3, #127 ; 0x7f + d019d46: d812 bhi.n d019d6e + d019d48: 2301 movs r3, #1 + d019d4a: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019d4e: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019d52: d9e2 bls.n d019d1a + d019d54: 480a ldr r0, [pc, #40] ; (d019d80 ) + d019d56: f7ea f963 bl d004020 + d019d5a: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019d5e: 2264 movs r2, #100 ; 0x64 + d019d60: 4910 ldr r1, [pc, #64] ; (d019da4 ) + d019d62: 9300 str r3, [sp, #0] + d019d64: 4623 mov r3, r4 + d019d66: 4810 ldr r0, [pc, #64] ; (d019da8 ) + d019d68: f7ea f95a bl d004020 + d019d6c: e725 b.n d019bba + d019d6e: 3acf subs r2, #207 ; 0xcf + d019d70: 2aff cmp r2, #255 ; 0xff + d019d72: bf94 ite ls + d019d74: 2302 movls r3, #2 + d019d76: 2303 movhi r3, #3 + d019d78: e7e7 b.n d019d4a + d019d7a: bf00 nop + d019d7c: 0d047853 .word 0x0d047853 + d019d80: 0d04af03 .word 0x0d04af03 + d019d84: 0d047915 .word 0x0d047915 + d019d88: 0d047527 .word 0x0d047527 + d019d8c: 0d047578 .word 0x0d047578 + d019d90: 00027939 .word 0x00027939 + d019d94: e000ed00 .word 0xe000ed00 + d019d98: 0d047607 .word 0x0d047607 + d019d9c: 0d0475cd .word 0x0d0475cd + d019da0: 6000010e .word 0x6000010e + d019da4: 0d0478fb .word 0x0d0478fb + d019da8: 0d047634 .word 0x0d047634 + +0d019dac : + d019dac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019db0: ed2d 8b02 vpush {d8} + d019db4: 6803 ldr r3, [r0, #0] + d019db6: b087 sub sp, #28 + d019db8: 2500 movs r5, #0 + d019dba: 4681 mov r9, r0 + d019dbc: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019dc0: 468a mov sl, r1 + d019dc2: 7a08 ldrb r0, [r1, #8] + d019dc4: f504 73b2 add.w r3, r4, #356 ; 0x164 + d019dc8: 798e ldrb r6, [r1, #6] + d019dca: 784f ldrb r7, [r1, #1] + d019dcc: ee08 3a10 vmov s16, r3 + d019dd0: 4bc3 ldr r3, [pc, #780] ; (d01a0e0 ) + d019dd2: f891 b010 ldrb.w fp, [r1, #16] + d019dd6: 88db ldrh r3, [r3, #6] + d019dd8: f88d 500e strb.w r5, [sp, #14] + d019ddc: f8ad 300c strh.w r3, [sp, #12] + d019de0: f44f 7380 mov.w r3, #256 ; 0x100 + d019de4: 9504 str r5, [sp, #16] + d019de6: f8ad 3014 strh.w r3, [sp, #20] + d019dea: f007 fdf5 bl d0219d8 + d019dee: 2803 cmp r0, #3 + d019df0: 9001 str r0, [sp, #4] + d019df2: d80f bhi.n d019e14 + d019df4: 48bb ldr r0, [pc, #748] ; (d01a0e4 ) + d019df6: f7ea f913 bl d004020 + d019dfa: f240 1233 movw r2, #307 ; 0x133 + d019dfe: 49ba ldr r1, [pc, #744] ; (d01a0e8 ) + d019e00: 48ba ldr r0, [pc, #744] ; (d01a0ec ) + d019e02: f7ea f90d bl d004020 + d019e06: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019e0a: b007 add sp, #28 + d019e0c: ecbd 8b02 vpop {d8} + d019e10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019e14: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d019e18: 2b03 cmp r3, #3 + d019e1a: d907 bls.n d019e2c + d019e1c: 48b1 ldr r0, [pc, #708] ; (d01a0e4 ) + d019e1e: f7ea f8ff bl d004020 + d019e22: f240 1239 movw r2, #313 ; 0x139 + d019e26: 49b0 ldr r1, [pc, #704] ; (d01a0e8 ) + d019e28: 48b1 ldr r0, [pc, #708] ; (d01a0f0 ) + d019e2a: e7ea b.n d019e02 + d019e2c: f89a 8007 ldrb.w r8, [sl, #7] + d019e30: f8d9 3000 ldr.w r3, [r9] + d019e34: f1b8 0f00 cmp.w r8, #0 + d019e38: 6858 ldr r0, [r3, #4] + d019e3a: bf08 it eq + d019e3c: f04f 081e moveq.w r8, #30 + d019e40: f7f8 ffee bl d012e20 + d019e44: 2801 cmp r0, #1 + d019e46: d142 bne.n d019ece + d019e48: f1bb 0f01 cmp.w fp, #1 + d019e4c: d12c bne.n d019ea8 + d019e4e: f89d 300c ldrb.w r3, [sp, #12] + d019e52: f006 0601 and.w r6, r6, #1 + d019e56: 9a01 ldr r2, [sp, #4] + d019e58: 2158 movs r1, #88 ; 0x58 + d019e5a: f023 0301 bic.w r3, r3, #1 + d019e5e: 431e orrs r6, r3 + d019e60: f88d 600c strb.w r6, [sp, #12] + d019e64: f8bd 300c ldrh.w r3, [sp, #12] + d019e68: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019e6c: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019e70: f240 33fe movw r3, #1022 ; 0x3fe + d019e74: f8ad 800c strh.w r8, [sp, #12] + d019e78: ea03 0342 and.w r3, r3, r2, lsl #1 + d019e7c: f8bd 000d ldrh.w r0, [sp, #13] + d019e80: 2203 movs r2, #3 + d019e82: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019e86: f020 0002 bic.w r0, r0, #2 + d019e8a: 4318 orrs r0, r3 + d019e8c: ab03 add r3, sp, #12 + d019e8e: f8ad 000d strh.w r0, [sp, #13] + d019e92: f3c0 2007 ubfx r0, r0, #8, #8 + d019e96: f040 0040 orr.w r0, r0, #64 ; 0x40 + d019e9a: f88d 000e strb.w r0, [sp, #14] + d019e9e: 4620 mov r0, r4 + d019ea0: f7ff f906 bl d0190b0 + d019ea4: 2000 movs r0, #0 + d019ea6: e7b0 b.n d019e0a + d019ea8: f8d9 3000 ldr.w r3, [r9] + d019eac: 6858 ldr r0, [r3, #4] + d019eae: f500 70b6 add.w r0, r0, #364 ; 0x16c + d019eb2: f10a 050a add.w r5, sl, #10 + d019eb6: 4629 mov r1, r5 + d019eb8: f7f3 fa9c bl d00d3f4 + d019ebc: b990 cbnz r0, d019ee4 + d019ebe: 4889 ldr r0, [pc, #548] ; (d01a0e4 ) + d019ec0: f7ea f8ae bl d004020 + d019ec4: f44f 72aa mov.w r2, #340 ; 0x154 + d019ec8: 4987 ldr r1, [pc, #540] ; (d01a0e8 ) + d019eca: 488a ldr r0, [pc, #552] ; (d01a0f4 ) + d019ecc: e799 b.n d019e02 + d019ece: f1bb 0f01 cmp.w fp, #1 + d019ed2: f509 70b6 add.w r0, r9, #364 ; 0x16c + d019ed6: d1ec bne.n d019eb2 + d019ed8: 2f00 cmp r7, #0 + d019eda: d1ea bne.n d019eb2 + d019edc: 2310 movs r3, #16 + d019ede: f8ad 3014 strh.w r3, [sp, #20] + d019ee2: e7e6 b.n d019eb2 + d019ee4: 2100 movs r1, #0 + d019ee6: f10d 020b add.w r2, sp, #11 + d019eea: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d019eee: f003 fad5 bl d01d49c + d019ef2: 2e01 cmp r6, #1 + d019ef4: f040 80ab bne.w d01a04e + d019ef8: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 + d019efc: 9300 str r3, [sp, #0] + d019efe: 2b00 cmp r3, #0 + d019f00: d15c bne.n d019fbc + d019f02: f504 70b6 add.w r0, r4, #364 ; 0x16c + d019f06: f7eb fb0d bl d005524 + d019f0a: f44f 70b6 mov.w r0, #364 ; 0x16c + d019f0e: f7eb fbbf bl d005690 + d019f12: 4606 mov r6, r0 + d019f14: b970 cbnz r0, d019f34 + d019f16: 4873 ldr r0, [pc, #460] ; (d01a0e4 ) + d019f18: f7ea f882 bl d004020 + d019f1c: f44f 73b6 mov.w r3, #364 ; 0x16c + d019f20: 2241 movs r2, #65 ; 0x41 + d019f22: 4975 ldr r1, [pc, #468] ; (d01a0f8 ) + d019f24: 4875 ldr r0, [pc, #468] ; (d01a0fc ) + d019f26: f7ea f87b bl d004020 + d019f2a: ee18 0a10 vmov r0, s16 + d019f2e: f7ff fde9 bl d019b04 + d019f32: e768 b.n d019e06 + d019f34: f506 7aaa add.w sl, r6, #340 ; 0x154 + d019f38: f44f 72b6 mov.w r2, #364 ; 0x16c + d019f3c: 9900 ldr r1, [sp, #0] + d019f3e: 46b1 mov r9, r6 + d019f40: f7eb fbb5 bl d0056ae + d019f44: 4650 mov r0, sl + d019f46: f7eb fb79 bl d00563c + d019f4a: f506 70ae add.w r0, r6, #348 ; 0x15c + d019f4e: f7eb fb75 bl d00563c + d019f52: 9b00 ldr r3, [sp, #0] + d019f54: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d019f58: f44f 6080 mov.w r0, #1024 ; 0x400 + d019f5c: f7eb fb9a bl d005694 + d019f60: f8c9 0008 str.w r0, [r9, #8] + d019f64: 2800 cmp r0, #0 + d019f66: d06f beq.n d01a048 + d019f68: 9b00 ldr r3, [sp, #0] + d019f6a: 2206 movs r2, #6 + d019f6c: 2100 movs r1, #0 + d019f6e: f109 0010 add.w r0, r9, #16 + d019f72: f8c9 300c str.w r3, [r9, #12] + d019f76: f7eb fb9a bl d0056ae + d019f7a: 4648 mov r0, r9 + d019f7c: f7eb fb5e bl d00563c + d019f80: 4648 mov r0, r9 + d019f82: 4651 mov r1, sl + d019f84: f109 0944 add.w r9, r9, #68 ; 0x44 + d019f88: f7eb fb66 bl d005658 + d019f8c: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d019f90: 45ca cmp sl, r9 + d019f92: f102 0201 add.w r2, r2, #1 + d019f96: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d019f9a: d1dd bne.n d019f58 + d019f9c: 2200 movs r2, #0 + d019f9e: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d019fa2: 2a00 cmp r2, #0 + d019fa4: d1c1 bne.n d019f2a + d019fa6: 2101 movs r1, #1 + d019fa8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d019fac: f014 f94a bl d02e244 + d019fb0: ab04 add r3, sp, #16 + d019fb2: 462a mov r2, r5 + d019fb4: 4639 mov r1, r7 + d019fb6: 2001 movs r0, #1 + d019fb8: f007 fbba bl d021730 + d019fbc: 2f02 cmp r7, #2 + d019fbe: d134 bne.n d01a02a + d019fc0: f89d 200c ldrb.w r2, [sp, #12] + d019fc4: 9901 ldr r1, [sp, #4] + d019fc6: f022 0201 bic.w r2, r2, #1 + d019fca: f89d 300b ldrb.w r3, [sp, #11] + d019fce: f042 0201 orr.w r2, r2, #1 + d019fd2: 009b lsls r3, r3, #2 + d019fd4: f88d 200c strb.w r2, [sp, #12] + d019fd8: f003 033c and.w r3, r3, #60 ; 0x3c + d019fdc: f8bd 200c ldrh.w r2, [sp, #12] + d019fe0: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d019fe4: ea42 0848 orr.w r8, r2, r8, lsl #1 + d019fe8: f240 32fe movw r2, #1022 ; 0x3fe + d019fec: f8ad 800c strh.w r8, [sp, #12] + d019ff0: ea02 0241 and.w r2, r2, r1, lsl #1 + d019ff4: f8bd 000d ldrh.w r0, [sp, #13] + d019ff8: 2158 movs r1, #88 ; 0x58 + d019ffa: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019ffe: f020 0002 bic.w r0, r0, #2 + d01a002: 4310 orrs r0, r2 + d01a004: 2203 movs r2, #3 + d01a006: f8ad 000d strh.w r0, [sp, #13] + d01a00a: f3c0 2007 ubfx r0, r0, #8, #8 + d01a00e: f020 007c bic.w r0, r0, #124 ; 0x7c + d01a012: 4318 orrs r0, r3 + d01a014: ea4f 138b mov.w r3, fp, lsl #6 + d01a018: f003 0340 and.w r3, r3, #64 ; 0x40 + d01a01c: 4318 orrs r0, r3 + d01a01e: ab03 add r3, sp, #12 + d01a020: f88d 000e strb.w r0, [sp, #14] + d01a024: 4620 mov r0, r4 + d01a026: f7ff f843 bl d0190b0 + d01a02a: f89d 200b ldrb.w r2, [sp, #11] + d01a02e: 2301 movs r3, #1 + d01a030: 4093 lsls r3, r2 + d01a032: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 + d01a036: 4313 orrs r3, r2 + d01a038: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 + d01a03c: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a040: 3301 adds r3, #1 + d01a042: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a046: e72d b.n d019ea4 + d01a048: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01a04c: e7a7 b.n d019f9e + d01a04e: 2f02 cmp r7, #2 + d01a050: d11f bne.n d01a092 + d01a052: f89d 300c ldrb.w r3, [sp, #12] + d01a056: f006 0101 and.w r1, r6, #1 + d01a05a: f89d 200b ldrb.w r2, [sp, #11] + d01a05e: 4620 mov r0, r4 + d01a060: f023 0301 bic.w r3, r3, #1 + d01a064: 0092 lsls r2, r2, #2 + d01a066: 430b orrs r3, r1 + d01a068: 2158 movs r1, #88 ; 0x58 + d01a06a: f002 023c and.w r2, r2, #60 ; 0x3c + d01a06e: f88d 300c strb.w r3, [sp, #12] + d01a072: f89d 300e ldrb.w r3, [sp, #14] + d01a076: f003 0383 and.w r3, r3, #131 ; 0x83 + d01a07a: 4313 orrs r3, r2 + d01a07c: ea4f 128b mov.w r2, fp, lsl #6 + d01a080: f002 0240 and.w r2, r2, #64 ; 0x40 + d01a084: 4313 orrs r3, r2 + d01a086: 2203 movs r2, #3 + d01a088: f88d 300e strb.w r3, [sp, #14] + d01a08c: ab03 add r3, sp, #12 + d01a08e: f7ff f80f bl d0190b0 + d01a092: f89d 000b ldrb.w r0, [sp, #11] + d01a096: f04f 0801 mov.w r8, #1 + d01a09a: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a09e: fa08 f800 lsl.w r8, r8, r0 + d01a0a2: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 + d01a0a6: 3b01 subs r3, #1 + d01a0a8: ea20 0808 bic.w r8, r0, r8 + d01a0ac: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a0b0: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 + d01a0b4: f1b8 0f00 cmp.w r8, #0 + d01a0b8: f47f aef4 bne.w d019ea4 + d01a0bc: ab04 add r3, sp, #16 + d01a0be: 462a mov r2, r5 + d01a0c0: 4639 mov r1, r7 + d01a0c2: 4630 mov r0, r6 + d01a0c4: f007 fb34 bl d021730 + d01a0c8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a0cc: 4642 mov r2, r8 + d01a0ce: 4631 mov r1, r6 + d01a0d0: f014 f8b8 bl d02e244 + d01a0d4: ee18 0a10 vmov r0, s16 + d01a0d8: f7ff fd14 bl d019b04 + d01a0dc: e6e2 b.n d019ea4 + d01a0de: bf00 nop + d01a0e0: 0d047853 .word 0x0d047853 + d01a0e4: 0d04af03 .word 0x0d04af03 + d01a0e8: 0d0478eb .word 0x0d0478eb + d01a0ec: 0d04766f .word 0x0d04766f + d01a0f0: 0d0476a5 .word 0x0d0476a5 + d01a0f4: 0d0476e6 .word 0x0d0476e6 + d01a0f8: 0d0478d9 .word 0x0d0478d9 + d01a0fc: 0d047727 .word 0x0d047727 + +0d01a100 : + d01a100: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a104: f100 0808 add.w r8, r0, #8 + d01a108: 4606 mov r6, r0 + d01a10a: 468b mov fp, r1 + d01a10c: a901 add r1, sp, #4 + d01a10e: 4640 mov r0, r8 + d01a110: 4699 mov r9, r3 + d01a112: 4692 mov sl, r2 + d01a114: f7eb fa56 bl d0055c4 + d01a118: 68b3 ldr r3, [r6, #8] + d01a11a: 6837 ldr r7, [r6, #0] + d01a11c: 2b00 cmp r3, #0 + d01a11e: d03e beq.n d01a19e + d01a120: 2f00 cmp r7, #0 + d01a122: d03c beq.n d01a19e + d01a124: f507 70ae add.w r0, r7, #348 ; 0x15c + d01a128: f7eb fa8b bl d005642 + d01a12c: 4605 mov r5, r0 + d01a12e: 2800 cmp r0, #0 + d01a130: d135 bne.n d01a19e + d01a132: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01a136: 4620 mov r0, r4 + d01a138: f7eb fa94 bl d005664 + d01a13c: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d01a140: 3b01 subs r3, #1 + d01a142: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01a146: b354 cbz r4, d01a19e + d01a148: 68e2 ldr r2, [r4, #12] + d01a14a: 455a cmp r2, fp + d01a14c: d916 bls.n d01a17c + d01a14e: 481a ldr r0, [pc, #104] ; (d01a1b8 ) + d01a150: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a154: f7e9 ff64 bl d004020 + d01a158: f240 221a movw r2, #538 ; 0x21a + d01a15c: 4917 ldr r1, [pc, #92] ; (d01a1bc ) + d01a15e: 4818 ldr r0, [pc, #96] ; (d01a1c0 ) + d01a160: f7e9 ff5e bl d004020 + d01a164: 4621 mov r1, r4 + d01a166: 4630 mov r0, r6 + d01a168: f7ff fc94 bl d019a94 + d01a16c: a901 add r1, sp, #4 + d01a16e: 4640 mov r0, r8 + d01a170: f7eb fa30 bl d0055d4 + d01a174: 4628 mov r0, r5 + d01a176: b003 add sp, #12 + d01a178: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a17c: 68a1 ldr r1, [r4, #8] + d01a17e: 322b adds r2, #43 ; 0x2b + d01a180: 4b10 ldr r3, [pc, #64] ; (d01a1c4 ) + d01a182: 4650 mov r0, sl + d01a184: 4798 blx r3 + d01a186: 68e3 ldr r3, [r4, #12] + d01a188: 4621 mov r1, r4 + d01a18a: 4630 mov r0, r6 + d01a18c: f8c9 3000 str.w r3, [r9] + d01a190: f7ff fc80 bl d019a94 + d01a194: a901 add r1, sp, #4 + d01a196: 4640 mov r0, r8 + d01a198: f7eb fa1c bl d0055d4 + d01a19c: e7ea b.n d01a174 + d01a19e: 4806 ldr r0, [pc, #24] ; (d01a1b8 ) + d01a1a0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a1a4: f7e9 ff3c bl d004020 + d01a1a8: f44f 7209 mov.w r2, #548 ; 0x224 + d01a1ac: 4903 ldr r1, [pc, #12] ; (d01a1bc ) + d01a1ae: 4806 ldr r0, [pc, #24] ; (d01a1c8 ) + d01a1b0: f7e9 ff36 bl d004020 + d01a1b4: e7ee b.n d01a194 + d01a1b6: bf00 nop + d01a1b8: 0d04af03 .word 0x0d04af03 + d01a1bc: 0d0478c5 .word 0x0d0478c5 + d01a1c0: 0d04775f .word 0x0d04775f + d01a1c4: 00027939 .word 0x00027939 + d01a1c8: 0d047794 .word 0x0d047794 + +0d01a1cc : + d01a1cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a1d0: ed2d 8b02 vpush {d8} + d01a1d4: b095 sub sp, #84 ; 0x54 + d01a1d6: 6803 ldr r3, [r0, #0] + d01a1d8: 4616 mov r6, r2 + d01a1da: 4680 mov r8, r0 + d01a1dc: 2210 movs r2, #16 + d01a1de: ee08 1a10 vmov s16, r1 + d01a1e2: a810 add r0, sp, #64 ; 0x40 + d01a1e4: 2100 movs r1, #0 + d01a1e6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a1ea: af0d add r7, sp, #52 ; 0x34 + d01a1ec: f029 f994 bl d043518 <____wrap_memset_veneer> + d01a1f0: 2300 movs r3, #0 + d01a1f2: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 + d01a1f6: f504 7ab2 add.w sl, r4, #356 ; 0x164 + d01a1fa: 930d str r3, [sp, #52] ; 0x34 + d01a1fc: 607b str r3, [r7, #4] + d01a1fe: 813b strh r3, [r7, #8] + d01a200: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d01a204: 68b3 ldr r3, [r6, #8] + d01a206: 429a cmp r2, r3 + d01a208: d052 beq.n d01a2b0 + d01a20a: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a20e: b173 cbz r3, d01a22e + d01a210: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a214: a907 add r1, sp, #28 + d01a216: 4628 mov r0, r5 + d01a218: f7eb f9d4 bl d0055c4 + d01a21c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a220: 4650 mov r0, sl + d01a222: f7ff fc37 bl d019a94 + d01a226: a907 add r1, sp, #28 + d01a228: 4628 mov r0, r5 + d01a22a: f7eb f9d3 bl d0055d4 + d01a22e: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a232: b97b cbnz r3, d01a254 + d01a234: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a238: 48c8 ldr r0, [pc, #800] ; (d01a55c ) + d01a23a: f7e9 fef1 bl d004020 + d01a23e: f44f 722b mov.w r2, #684 ; 0x2ac + d01a242: 49c7 ldr r1, [pc, #796] ; (d01a560 ) + d01a244: 48c7 ldr r0, [pc, #796] ; (d01a564 ) + d01a246: f7e9 feeb bl d004020 + d01a24a: b015 add sp, #84 ; 0x54 + d01a24c: ecbd 8b02 vpop {d8} + d01a250: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a254: f504 79b6 add.w r9, r4, #364 ; 0x16c + d01a258: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 + d01a25c: a909 add r1, sp, #36 ; 0x24 + d01a25e: 4648 mov r0, r9 + d01a260: f7eb f9b0 bl d0055c4 + d01a264: f1bb 0f00 cmp.w fp, #0 + d01a268: d106 bne.n d01a278 + d01a26a: a909 add r1, sp, #36 ; 0x24 + d01a26c: 4648 mov r0, r9 + d01a26e: f7eb f9b1 bl d0055d4 + d01a272: f8c4 b168 str.w fp, [r4, #360] ; 0x168 + d01a276: e7df b.n d01a238 + d01a278: f50b 70aa add.w r0, fp, #340 ; 0x154 + d01a27c: f7eb f9e1 bl d005642 + d01a280: 2800 cmp r0, #0 + d01a282: f040 810b bne.w d01a49c + d01a286: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 + d01a28a: 4628 mov r0, r5 + d01a28c: f7eb f9ea bl d005664 + d01a290: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 + d01a294: 3a01 subs r2, #1 + d01a296: f8cb 2164 str.w r2, [fp, #356] ; 0x164 + d01a29a: a909 add r1, sp, #36 ; 0x24 + d01a29c: 4648 mov r0, r9 + d01a29e: f7eb f999 bl d0055d4 + d01a2a2: f8c4 5168 str.w r5, [r4, #360] ; 0x168 + d01a2a6: 2d00 cmp r5, #0 + d01a2a8: d0c6 beq.n d01a238 + d01a2aa: 68b3 ldr r3, [r6, #8] + d01a2ac: f8c4 3170 str.w r3, [r4, #368] ; 0x170 + d01a2b0: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a2b4: aa0b add r2, sp, #44 ; 0x2c + d01a2b6: ee18 1a10 vmov r1, s16 + d01a2ba: 4620 mov r0, r4 + d01a2bc: e9d3 9302 ldrd r9, r3, [r3, #8] + d01a2c0: e9cd 7201 strd r7, r2, [sp, #4] + d01a2c4: 332b adds r3, #43 ; 0x2b + d01a2c6: aa10 add r2, sp, #64 ; 0x40 + d01a2c8: 444b add r3, r9 + d01a2ca: 9200 str r2, [sp, #0] + d01a2cc: 8872 ldrh r2, [r6, #2] + d01a2ce: f005 fe1d bl d01ff0c + d01a2d2: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a2d6: 2801 cmp r0, #1 + d01a2d8: 4683 mov fp, r0 + d01a2da: bf17 itett ne + d01a2dc: 990b ldrne r1, [sp, #44] ; 0x2c + d01a2de: 2200 moveq r2, #0 + d01a2e0: 68da ldrne r2, [r3, #12] + d01a2e2: 1852 addne r2, r2, r1 + d01a2e4: 60da str r2, [r3, #12] + d01a2e6: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d01a2ea: bb69 cbnz r1, d01a348 + d01a2ec: 2801 cmp r0, #1 + d01a2ee: d0ac beq.n d01a24a + d01a2f0: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 + d01a2f4: 222b movs r2, #43 ; 0x2b + d01a2f6: f105 0016 add.w r0, r5, #22 + d01a2fa: f7eb f9d8 bl d0056ae + d01a2fe: 4b9a ldr r3, [pc, #616] ; (d01a568 ) + d01a300: 2202 movs r2, #2 + d01a302: 4639 mov r1, r7 + d01a304: f105 0035 add.w r0, r5, #53 ; 0x35 + d01a308: 4798 blx r3 + d01a30a: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d01a30e: f885 3037 strb.w r3, [r5, #55] ; 0x37 + d01a312: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d01a316: f885 3034 strb.w r3, [r5, #52] ; 0x34 + d01a31a: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d01a31e: f885 302d strb.w r3, [r5, #45] ; 0x2d + d01a322: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01a326: f885 302e strb.w r3, [r5, #46] ; 0x2e + d01a32a: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d01a32e: f885 3032 strb.w r3, [r5, #50] ; 0x32 + d01a332: 9b10 ldr r3, [sp, #64] ; 0x40 + d01a334: 3b10 subs r3, #16 + d01a336: 63eb str r3, [r5, #60] ; 0x3c + d01a338: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d01a33c: f885 3040 strb.w r3, [r5, #64] ; 0x40 + d01a340: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d01a344: f885 3033 strb.w r3, [r5, #51] ; 0x33 + d01a348: f1bb 0f0d cmp.w fp, #13 + d01a34c: f47f af7d bne.w d01a24a + d01a350: f8d8 3000 ldr.w r3, [r8] + d01a354: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01a358: f06f 0332 mvn.w r3, #50 ; 0x32 + d01a35c: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 + d01a360: 75ab strb r3, [r5, #22] + d01a362: f06f 0354 mvn.w r3, #84 ; 0x54 + d01a366: 75eb strb r3, [r5, #23] + d01a368: 2328 movs r3, #40 ; 0x28 + d01a36a: 762b strb r3, [r5, #24] + d01a36c: 68b3 ldr r3, [r6, #8] + d01a36e: f8c5 3025 str.w r3, [r5, #37] ; 0x25 + d01a372: 88b2 ldrh r2, [r6, #4] + d01a374: f412 7fc0 tst.w r2, #384 ; 0x180 + d01a378: f3c2 13c1 ubfx r3, r2, #7, #2 + d01a37c: f040 80bd bne.w d01a4fa + d01a380: f885 302c strb.w r3, [r5, #44] ; 0x2c + d01a384: 88b0 ldrh r0, [r6, #4] + d01a386: f007 fb7d bl d021a84 + d01a38a: f885 002b strb.w r0, [r5, #43] ; 0x2b + d01a38e: 7833 ldrb r3, [r6, #0] + d01a390: 4a76 ldr r2, [pc, #472] ; (d01a56c ) + d01a392: f885 302a strb.w r3, [r5, #42] ; 0x2a + d01a396: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 + d01a39a: f013 0f01 tst.w r3, #1 + d01a39e: bf1b ittet ne + d01a3a0: f3c3 0342 ubfxne r3, r3, #1, #3 + d01a3a4: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c + d01a3a8: f3c3 0342 ubfxeq r3, r3, #1, #3 + d01a3ac: eb03 0381 addne.w r3, r3, r1, lsl #2 + d01a3b0: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d01a3b4: f8a5 302f strh.w r3, [r5, #47] ; 0x2f + d01a3b8: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 + d01a3bc: 4f6a ldr r7, [pc, #424] ; (d01a568 ) + d01a3be: f885 3031 strb.w r3, [r5, #49] ; 0x31 + d01a3c2: f8d8 3000 ldr.w r3, [r8] + d01a3c6: 6858 ldr r0, [r3, #4] + d01a3c8: f7f8 fd2a bl d012e20 + d01a3cc: 4603 mov r3, r0 + d01a3ce: f105 0019 add.w r0, r5, #25 + d01a3d2: 2b01 cmp r3, #1 + d01a3d4: f040 80a8 bne.w d01a528 + d01a3d8: f8d8 3000 ldr.w r3, [r8] + d01a3dc: 2206 movs r2, #6 + d01a3de: 6859 ldr r1, [r3, #4] + d01a3e0: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d01a3e4: 47b8 blx r7 + d01a3e6: f8d8 3000 ldr.w r3, [r8] + d01a3ea: a908 add r1, sp, #32 + d01a3ec: 685b ldr r3, [r3, #4] + d01a3ee: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d01a3f2: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a3f6: f8d8 8000 ldr.w r8, [r8] + d01a3fa: f508 7b37 add.w fp, r8, #732 ; 0x2dc + d01a3fe: 4658 mov r0, fp + d01a400: f7eb f8e0 bl d0055c4 + d01a404: f508 7333 add.w r3, r8, #716 ; 0x2cc + d01a408: ee08 3a10 vmov s16, r3 + d01a40c: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc + d01a410: f04f 0800 mov.w r8, #0 + d01a414: 4619 mov r1, r3 + d01a416: ee18 0a10 vmov r0, s16 + d01a41a: 9305 str r3, [sp, #20] + d01a41c: f7eb faa2 bl d005964 + d01a420: 9b05 ldr r3, [sp, #20] + d01a422: 4601 mov r1, r0 + d01a424: 2800 cmp r0, #0 + d01a426: d06f beq.n d01a508 + d01a428: a908 add r1, sp, #32 + d01a42a: 4658 mov r0, fp + d01a42c: f7eb f8d2 bl d0055d4 + d01a430: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec + d01a434: aa09 add r2, sp, #36 ; 0x24 + d01a436: 4640 mov r0, r8 + d01a438: 1c59 adds r1, r3, #1 + d01a43a: f04f 0101 mov.w r1, #1 + d01a43e: bf14 ite ne + d01a440: 3301 addne r3, #1 + d01a442: 2300 moveq r3, #0 + d01a444: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec + d01a448: 63ab str r3, [r5, #56] ; 0x38 + d01a44a: f003 f827 bl d01d49c + d01a44e: a909 add r1, sp, #36 ; 0x24 + d01a450: 2206 movs r2, #6 + d01a452: f105 001f add.w r0, r5, #31 + d01a456: 47b8 blx r7 + d01a458: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01a45c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a460: 2b02 cmp r3, #2 + d01a462: f200 8089 bhi.w d01a578 + d01a466: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 + d01a46a: 08da lsrs r2, r3, #3 + d01a46c: 6bcb ldr r3, [r1, #60] ; 0x3c + d01a46e: fbb3 f3f2 udiv r3, r3, r2 + d01a472: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d01a476: b2db uxtb r3, r3 + d01a478: 429a cmp r2, r3 + d01a47a: d07d beq.n d01a578 + d01a47c: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a480: a907 add r1, sp, #28 + d01a482: 4628 mov r0, r5 + d01a484: f7eb f89e bl d0055c4 + d01a488: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a48c: 4650 mov r0, sl + d01a48e: f7ff fb01 bl d019a94 + d01a492: a907 add r1, sp, #28 + d01a494: 4628 mov r0, r5 + d01a496: f7eb f89d bl d0055d4 + d01a49a: e6d6 b.n d01a24a + d01a49c: f50b 70ae add.w r0, fp, #348 ; 0x15c + d01a4a0: f7eb f8cf bl d005642 + d01a4a4: 4601 mov r1, r0 + d01a4a6: b9e8 cbnz r0, d01a4e4 + d01a4a8: f8db 515c ldr.w r5, [fp, #348] ; 0x15c + d01a4ac: 222b movs r2, #43 ; 0x2b + d01a4ae: 9005 str r0, [sp, #20] + d01a4b0: f105 0016 add.w r0, r5, #22 + d01a4b4: f7eb f8fb bl d0056ae + d01a4b8: f44f 6280 mov.w r2, #1024 ; 0x400 + d01a4bc: 9905 ldr r1, [sp, #20] + d01a4be: 68a8 ldr r0, [r5, #8] + d01a4c0: f7eb f8f5 bl d0056ae + d01a4c4: 9905 ldr r1, [sp, #20] + d01a4c6: 2206 movs r2, #6 + d01a4c8: f105 0010 add.w r0, r5, #16 + d01a4cc: 60e9 str r1, [r5, #12] + d01a4ce: f7eb f8ee bl d0056ae + d01a4d2: 4628 mov r0, r5 + d01a4d4: f7eb f8c6 bl d005664 + d01a4d8: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 + d01a4dc: 3a01 subs r2, #1 + d01a4de: f8cb 2168 str.w r2, [fp, #360] ; 0x168 + d01a4e2: e6da b.n d01a29a + d01a4e4: 481d ldr r0, [pc, #116] ; (d01a55c ) + d01a4e6: 2500 movs r5, #0 + d01a4e8: f7e9 fd9a bl d004020 + d01a4ec: f240 2206 movw r2, #518 ; 0x206 + d01a4f0: 491f ldr r1, [pc, #124] ; (d01a570 ) + d01a4f2: 4820 ldr r0, [pc, #128] ; (d01a574 ) + d01a4f4: f7e9 fd94 bl d004020 + d01a4f8: e6cf b.n d01a29a + d01a4fa: 2b01 cmp r3, #1 + d01a4fc: f43f af40 beq.w d01a380 + d01a500: 2b02 cmp r3, #2 + d01a502: bf18 it ne + d01a504: 2303 movne r3, #3 + d01a506: e73b b.n d01a380 + d01a508: f5a3 7814 sub.w r8, r3, #592 ; 0x250 + d01a50c: f10d 021b add.w r2, sp, #27 + d01a510: 9305 str r3, [sp, #20] + d01a512: 4640 mov r0, r8 + d01a514: f002 ffc2 bl d01d49c + d01a518: 7b31 ldrb r1, [r6, #12] + d01a51a: f89d 201b ldrb.w r2, [sp, #27] + d01a51e: 4291 cmp r1, r2 + d01a520: d082 beq.n d01a428 + d01a522: 9b05 ldr r3, [sp, #20] + d01a524: 681b ldr r3, [r3, #0] + d01a526: e775 b.n d01a414 + d01a528: 2206 movs r2, #6 + d01a52a: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d01a52e: 47b8 blx r7 + d01a530: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 + d01a534: f208 4144 addw r1, r8, #1092 ; 0x444 + d01a538: f508 70b6 add.w r0, r8, #364 ; 0x16c + d01a53c: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a540: f7f2 ff58 bl d00d3f4 + d01a544: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d01a548: 2101 movs r1, #1 + d01a54a: 1c5a adds r2, r3, #1 + d01a54c: aa09 add r2, sp, #36 ; 0x24 + d01a54e: bf14 ite ne + d01a550: 3301 addne r3, #1 + d01a552: 2300 moveq r3, #0 + d01a554: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d01a558: 63ab str r3, [r5, #56] ; 0x38 + d01a55a: e776 b.n d01a44a + d01a55c: 0d04af03 .word 0x0d04af03 + d01a560: 0d047894 .word 0x0d047894 + d01a564: 0d0477f5 .word 0x0d0477f5 + d01a568: 00027939 .word 0x00027939 + d01a56c: 6000010e .word 0x6000010e + d01a570: 0d047878 .word 0x0d047878 + d01a574: 0d0477c5 .word 0x0d0477c5 + d01a578: 222b movs r2, #43 ; 0x2b + d01a57a: 3116 adds r1, #22 + d01a57c: 4648 mov r0, r9 + d01a57e: 47b8 blx r7 + d01a580: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a584: b1ab cbz r3, d01a5b2 + d01a586: f504 76b6 add.w r6, r4, #364 ; 0x16c + d01a58a: a909 add r1, sp, #36 ; 0x24 + d01a58c: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d01a590: 4630 mov r0, r6 + d01a592: f7eb f817 bl d0055c4 + d01a596: bb45 cbnz r5, d01a5ea + d01a598: a909 add r1, sp, #36 ; 0x24 + d01a59a: 4630 mov r0, r6 + d01a59c: f7eb f81a bl d0055d4 + d01a5a0: 481b ldr r0, [pc, #108] ; (d01a610 ) + d01a5a2: f7e9 fd3d bl d004020 + d01a5a6: f44f 72df mov.w r2, #446 ; 0x1be + d01a5aa: 491a ldr r1, [pc, #104] ; (d01a614 ) + d01a5ac: 481a ldr r0, [pc, #104] ; (d01a618 ) + d01a5ae: f7e9 fd37 bl d004020 + d01a5b2: f7ed f8a1 bl d0076f8 + d01a5b6: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a5ba: 2200 movs r2, #0 + d01a5bc: 4605 mov r5, r0 + d01a5be: 68db ldr r3, [r3, #12] + d01a5c0: 2015 movs r0, #21 + d01a5c2: 4611 mov r1, r2 + d01a5c4: 332b adds r3, #43 ; 0x2b + d01a5c6: f7ed fec5 bl d008354 + d01a5ca: f7ed f895 bl d0076f8 + d01a5ce: 1b41 subs r1, r0, r5 + d01a5d0: 290a cmp r1, #10 + d01a5d2: d906 bls.n d01a5e2 + d01a5d4: 4b11 ldr r3, [pc, #68] ; (d01a61c ) + d01a5d6: 681b ldr r3, [r3, #0] + d01a5d8: 039b lsls r3, r3, #14 + d01a5da: d502 bpl.n d01a5e2 + d01a5dc: 4810 ldr r0, [pc, #64] ; (d01a620 ) + d01a5de: f028 ff5f bl d0434a0 <__DiagPrintf_veneer> + d01a5e2: 2300 movs r3, #0 + d01a5e4: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a5e8: e62f b.n d01a24a + d01a5ea: 4638 mov r0, r7 + d01a5ec: f7eb f826 bl d00563c + d01a5f0: f505 71ae add.w r1, r5, #348 ; 0x15c + d01a5f4: 4638 mov r0, r7 + d01a5f6: f7eb f82f bl d005658 + d01a5fa: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d01a5fe: a909 add r1, sp, #36 ; 0x24 + d01a600: 4630 mov r0, r6 + d01a602: 3301 adds r3, #1 + d01a604: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d01a608: f7ea ffe4 bl d0055d4 + d01a60c: e7d1 b.n d01a5b2 + d01a60e: bf00 nop + d01a610: 0d04af03 .word 0x0d04af03 + d01a614: 0d04785c .word 0x0d04785c + d01a618: 0d0474fa .word 0x0d0474fa + d01a61c: 2001c00c .word 0x2001c00c + d01a620: 0d047822 .word 0x0d047822 + +0d01a624 : + d01a624: b5f0 push {r4, r5, r6, r7, lr} + d01a626: 2a40 cmp r2, #64 ; 0x40 + d01a628: b087 sub sp, #28 + d01a62a: f04f 0700 mov.w r7, #0 + d01a62e: 4606 mov r6, r0 + d01a630: 4615 mov r5, r2 + d01a632: 461c mov r4, r3 + d01a634: 9704 str r7, [sp, #16] + d01a636: 9702 str r7, [sp, #8] + d01a638: f8cd 7013 str.w r7, [sp, #19] + d01a63c: f8ad 700c strh.w r7, [sp, #12] + d01a640: 9700 str r7, [sp, #0] + d01a642: f88d 7004 strb.w r7, [sp, #4] + d01a646: d16f bne.n d01a728 + d01a648: 78da ldrb r2, [r3, #3] + d01a64a: 781b ldrb r3, [r3, #0] + d01a64c: f3c2 1180 ubfx r1, r2, #6, #1 + d01a650: f3c2 12c0 ubfx r2, r2, #7, #1 + d01a654: f3c3 0344 ubfx r3, r3, #1, #5 + d01a658: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a65c: 2154 movs r1, #84 ; 0x54 + d01a65e: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a662: 78a2 ldrb r2, [r4, #2] + d01a664: f3c2 1200 ubfx r2, r2, #4, #1 + d01a668: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d01a66c: 2206 movs r2, #6 + d01a66e: f88d 3008 strb.w r3, [sp, #8] + d01a672: 7863 ldrb r3, [r4, #1] + d01a674: f88d 3009 strb.w r3, [sp, #9] + d01a678: 7923 ldrb r3, [r4, #4] + d01a67a: f88d 300a strb.w r3, [sp, #10] + d01a67e: 7963 ldrb r3, [r4, #5] + d01a680: f88d 300b strb.w r3, [sp, #11] + d01a684: 79a3 ldrb r3, [r4, #6] + d01a686: f88d 300c strb.w r3, [sp, #12] + d01a68a: 79e3 ldrb r3, [r4, #7] + d01a68c: f88d 300d strb.w r3, [sp, #13] + d01a690: ab02 add r3, sp, #8 + d01a692: f7fe fd0d bl d0190b0 + d01a696: b950 cbnz r0, d01a6ae + d01a698: 4833 ldr r0, [pc, #204] ; (d01a768 ) + d01a69a: f7e9 fcc1 bl d004020 + d01a69e: 4833 ldr r0, [pc, #204] ; (d01a76c ) + d01a6a0: 2200 movs r2, #0 + d01a6a2: 4629 mov r1, r5 + d01a6a4: f7e9 fcbc bl d004020 + d01a6a8: 2000 movs r0, #0 + d01a6aa: b007 add sp, #28 + d01a6ac: bdf0 pop {r4, r5, r6, r7, pc} + d01a6ae: 78e1 ldrb r1, [r4, #3] + d01a6b0: 7822 ldrb r2, [r4, #0] + d01a6b2: f3c1 1080 ubfx r0, r1, #6, #1 + d01a6b6: f3c1 11c0 ubfx r1, r1, #7, #1 + d01a6ba: f3c2 0300 ubfx r3, r2, #0, #1 + d01a6be: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d01a6c2: ea43 1300 orr.w r3, r3, r0, lsl #4 + d01a6c6: 4630 mov r0, r6 + d01a6c8: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a6cc: 4629 mov r1, r5 + d01a6ce: 4313 orrs r3, r2 + d01a6d0: f89d 2010 ldrb.w r2, [sp, #16] + d01a6d4: f002 020e and.w r2, r2, #14 + d01a6d8: 4313 orrs r3, r2 + d01a6da: 7be2 ldrb r2, [r4, #15] + d01a6dc: f88d 3010 strb.w r3, [sp, #16] + d01a6e0: 7863 ldrb r3, [r4, #1] + d01a6e2: f88d 3011 strb.w r3, [sp, #17] + d01a6e6: 78a3 ldrb r3, [r4, #2] + d01a6e8: f88d 3012 strb.w r3, [sp, #18] + d01a6ec: 7ba3 ldrb r3, [r4, #14] + d01a6ee: f88d 3013 strb.w r3, [sp, #19] + d01a6f2: f002 0380 and.w r3, r2, #128 ; 0x80 + d01a6f6: f3c2 1280 ubfx r2, r2, #6, #1 + d01a6fa: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a6fe: f89d 2014 ldrb.w r2, [sp, #20] + d01a702: f002 023f and.w r2, r2, #63 ; 0x3f + d01a706: 4313 orrs r3, r2 + d01a708: 2207 movs r2, #7 + d01a70a: f88d 3014 strb.w r3, [sp, #20] + d01a70e: 7b63 ldrb r3, [r4, #13] + d01a710: f88d 3015 strb.w r3, [sp, #21] + d01a714: 7b23 ldrb r3, [r4, #12] + d01a716: f88d 3016 strb.w r3, [sp, #22] + d01a71a: ab04 add r3, sp, #16 + d01a71c: f7fe fcc8 bl d0190b0 + d01a720: 2800 cmp r0, #0 + d01a722: d0b9 beq.n d01a698 + d01a724: 2001 movs r0, #1 + d01a726: e7c0 b.n d01a6aa + d01a728: 2a42 cmp r2, #66 ; 0x42 + d01a72a: d119 bne.n d01a760 + d01a72c: 781b ldrb r3, [r3, #0] + d01a72e: 4629 mov r1, r5 + d01a730: 79a2 ldrb r2, [r4, #6] + d01a732: f88d 3000 strb.w r3, [sp] + d01a736: 7863 ldrb r3, [r4, #1] + d01a738: f002 027f and.w r2, r2, #127 ; 0x7f + d01a73c: f88d 3001 strb.w r3, [sp, #1] + d01a740: 78a3 ldrb r3, [r4, #2] + d01a742: f88d 3002 strb.w r3, [sp, #2] + d01a746: 7963 ldrb r3, [r4, #5] + d01a748: f88d 3003 strb.w r3, [sp, #3] + d01a74c: f89d 3004 ldrb.w r3, [sp, #4] + d01a750: f023 037f bic.w r3, r3, #127 ; 0x7f + d01a754: 4313 orrs r3, r2 + d01a756: 2205 movs r2, #5 + d01a758: f88d 3004 strb.w r3, [sp, #4] + d01a75c: 466b mov r3, sp + d01a75e: e7dd b.n d01a71c + d01a760: 460a mov r2, r1 + d01a762: 2141 movs r1, #65 ; 0x41 + d01a764: e7da b.n d01a71c + d01a766: bf00 nop + d01a768: 0d04af03 .word 0x0d04af03 + d01a76c: 0d047926 .word 0x0d047926 + +0d01a770 : + d01a770: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01a774: 460c mov r4, r1 + d01a776: b3f1 cbz r1, d01a7f6 + d01a778: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d01a77c: b3db cbz r3, d01a7f6 + d01a77e: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a782: 2101 movs r1, #1 + d01a784: 2500 movs r5, #0 + d01a786: f504 778c add.w r7, r4, #280 ; 0x118 + d01a78a: f361 0202 bfi r2, r1, #0, #3 + d01a78e: f504 7894 add.w r8, r4, #296 ; 0x128 + d01a792: 462e mov r6, r5 + d01a794: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a798: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a79c: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a7a0: f361 02c5 bfi r2, r1, #3, #3 + d01a7a4: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a7a8: f817 0b01 ldrb.w r0, [r7], #1 + d01a7ac: b130 cbz r0, d01a7bc + d01a7ae: f000 007f and.w r0, r0, #127 ; 0x7f + d01a7b2: f00d fdaf bl d028314 + d01a7b6: 4305 orrs r5, r0 + d01a7b8: ea46 76e0 orr.w r6, r6, r0, asr #31 + d01a7bc: 45b8 cmp r8, r7 + d01a7be: d1f3 bne.n d01a7a8 + d01a7c0: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01a7c4: b1cb cbz r3, d01a7fa + d01a7c6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01a7ca: 2101 movs r1, #1 + d01a7cc: 307b adds r0, #123 ; 0x7b + d01a7ce: f010 fcac bl d02b12a + d01a7d2: 4602 mov r2, r0 + d01a7d4: 460b mov r3, r1 + d01a7d6: ea52 330f orrs.w r3, r2, pc, lsl #12 + d01a7da: 4315 orrs r5, r2 + d01a7dc: 431e orrs r6, r3 + d01a7de: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a7e2: 4628 mov r0, r5 + d01a7e4: 685b ldr r3, [r3, #4] + d01a7e6: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d01a7ea: f7f3 fcb5 bl d00e158 + d01a7ee: f000 003f and.w r0, r0, #63 ; 0x3f + d01a7f2: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d01a7f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01a7fa: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01a7fe: b12b cbz r3, d01a80c + d01a800: f204 204a addw r0, r4, #586 ; 0x24a + d01a804: 2101 movs r1, #1 + d01a806: f010 fc23 bl d02b050 + d01a80a: e7e2 b.n d01a7d2 + d01a80c: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01a810: 2b00 cmp r3, #0 + d01a812: d0e4 beq.n d01a7de + d01a814: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d01a818: ea45 3503 orr.w r5, r5, r3, lsl #12 + d01a81c: e7df b.n d01a7de ... -0d01a33c : - d01a33c: b5f0 push {r4, r5, r6, r7, lr} - d01a33e: 6803 ldr r3, [r0, #0] - d01a340: b08b sub sp, #44 ; 0x2c - d01a342: 460d mov r5, r1 - d01a344: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a348: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf - d01a34c: 428b cmp r3, r1 - d01a34e: d106 bne.n d01a35e - d01a350: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 - d01a354: 3301 adds r3, #1 - d01a356: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 - d01a35a: b00b add sp, #44 ; 0x2c - d01a35c: bdf0 pop {r4, r5, r6, r7, pc} - d01a35e: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a362: 2200 movs r2, #0 - d01a364: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a368: 3105 adds r1, #5 - d01a36a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a36e: 799b ldrb r3, [r3, #6] - d01a370: b2c9 uxtb r1, r1 - d01a372: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 - d01a376: f884 53bf strb.w r5, [r4, #959] ; 0x3bf - d01a37a: 42a9 cmp r1, r5 - d01a37c: bf28 it cs - d01a37e: 4629 movcs r1, r5 - d01a380: 428b cmp r3, r1 - d01a382: bf94 ite ls - d01a384: 1ac9 subls r1, r1, r3 - d01a386: 1a49 subhi r1, r1, r1 - d01a388: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a38c: b2c9 uxtb r1, r1 - d01a38e: 9101 str r1, [sp, #4] - d01a390: f7fa fb94 bl d014abc - d01a394: 2200 movs r2, #0 - d01a396: 9901 ldr r1, [sp, #4] - d01a398: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a39c: f7fa fb59 bl d014a52 - d01a3a0: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 - d01a3a4: b333 cbz r3, d01a3f4 - d01a3a6: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 - d01a3aa: 42ab cmp r3, r5 - d01a3ac: d222 bcs.n d01a3f4 - d01a3ae: 2101 movs r1, #1 - d01a3b0: 4620 mov r0, r4 - d01a3b2: f7ff ffb1 bl d01a318 - d01a3b6: 4620 mov r0, r4 - d01a3b8: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac - d01a3bc: f000 fbf4 bl d01aba8 - d01a3c0: 4606 mov r6, r0 - d01a3c2: b9c8 cbnz r0, d01a3f8 - d01a3c4: 4b2e ldr r3, [pc, #184] ; (d01a480 ) - d01a3c6: 681b ldr r3, [r3, #0] - d01a3c8: b18b cbz r3, d01a3ee - d01a3ca: 2306 movs r3, #6 - d01a3cc: 4620 mov r0, r4 - d01a3ce: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a3d2: f000 fc00 bl d01abd6 - d01a3d6: 2301 movs r3, #1 - d01a3d8: 4620 mov r0, r4 - d01a3da: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a3de: f000 fbfa bl d01abd6 - d01a3e2: 231f movs r3, #31 - d01a3e4: 4620 mov r0, r4 - d01a3e6: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c - d01a3ea: f000 fbf4 bl d01abd6 - d01a3ee: 4b24 ldr r3, [pc, #144] ; (d01a480 ) - d01a3f0: 601e str r6, [r3, #0] - d01a3f2: e7b2 b.n d01a35a - d01a3f4: 2100 movs r1, #0 - d01a3f6: e7db b.n d01a3b0 - d01a3f8: 4b22 ldr r3, [pc, #136] ; (d01a484 ) - d01a3fa: aa03 add r2, sp, #12 - d01a3fc: f103 0e18 add.w lr, r3, #24 - d01a400: 4694 mov ip, r2 - d01a402: 6818 ldr r0, [r3, #0] - d01a404: 3308 adds r3, #8 - d01a406: f853 1c04 ldr.w r1, [r3, #-4] - d01a40a: 4617 mov r7, r2 - d01a40c: 4573 cmp r3, lr - d01a40e: c703 stmia r7!, {r0, r1} - d01a410: 463a mov r2, r7 - d01a412: d1f6 bne.n d01a402 - d01a414: 3d6e subs r5, #110 ; 0x6e - d01a416: 6818 ldr r0, [r3, #0] - d01a418: 2200 movs r2, #0 - d01a41a: b26d sxtb r5, r5 - d01a41c: 6038 str r0, [r7, #0] - d01a41e: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a422: 42ab cmp r3, r5 - d01a424: dd22 ble.n d01a46c - d01a426: ab0a add r3, sp, #40 ; 0x28 - d01a428: 43ed mvns r5, r5 - d01a42a: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a42e: f811 3c1a ldrb.w r3, [r1, #-26] - d01a432: f811 7c19 ldrb.w r7, [r1, #-25] - d01a436: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a43a: 428d cmp r5, r1 - d01a43c: db14 blt.n d01a468 - d01a43e: 1a6d subs r5, r5, r1 - d01a440: b2ed uxtb r5, r5 - d01a442: b90a cbnz r2, d01a448 - d01a444: 2d13 cmp r5, #19 - d01a446: d818 bhi.n d01a47a - d01a448: 2d1f cmp r5, #31 - d01a44a: bf28 it cs - d01a44c: 251f movcs r5, #31 - d01a44e: 4620 mov r0, r4 - d01a450: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a454: f000 fbbf bl d01abd6 - d01a458: 463b mov r3, r7 - d01a45a: 4620 mov r0, r4 - d01a45c: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a460: f000 fbb9 bl d01abd6 - d01a464: 462b mov r3, r5 - d01a466: e7bd b.n d01a3e4 - d01a468: 2500 movs r5, #0 - d01a46a: e7ed b.n d01a448 - d01a46c: 3201 adds r2, #1 - d01a46e: 2a07 cmp r2, #7 - d01a470: d1d5 bne.n d01a41e - d01a472: 2513 movs r5, #19 - d01a474: 2701 movs r7, #1 - d01a476: 2306 movs r3, #6 - d01a478: e7e9 b.n d01a44e - d01a47a: 2513 movs r5, #19 - d01a47c: e7e7 b.n d01a44e - d01a47e: bf00 nop - d01a480: 60006668 .word 0x60006668 - d01a484: 0d047043 .word 0x0d047043 - -0d01a488 : - d01a488: b570 push {r4, r5, r6, lr} - d01a48a: 6803 ldr r3, [r0, #0] - d01a48c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a490: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a494: b13b cbz r3, d01a4a6 - d01a496: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a49a: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 - d01a49e: b11b cbz r3, d01a4a8 - d01a4a0: 3101 adds r1, #1 - d01a4a2: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 - d01a4a6: bd70 pop {r4, r5, r6, pc} - d01a4a8: bba1 cbnz r1, d01a514 - d01a4aa: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a4ae: 2b00 cmp r3, #0 - d01a4b0: d0f9 beq.n d01a4a6 - d01a4b2: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a4b6: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a4ba: 3301 adds r3, #1 - d01a4bc: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 - d01a4c0: f884 33cf strb.w r3, [r4, #975] ; 0x3cf - d01a4c4: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc - d01a4c8: 3332 adds r3, #50 ; 0x32 - d01a4ca: b29b uxth r3, r3 - d01a4cc: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a4d0: bf2c ite cs - d01a4d2: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc - d01a4d6: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc - d01a4da: 7893 ldrb r3, [r2, #2] - d01a4dc: 7856 ldrb r6, [r2, #1] - d01a4de: 3301 adds r3, #1 - d01a4e0: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a4e4: b2db uxtb r3, r3 - d01a4e6: 429e cmp r6, r3 - d01a4e8: 7093 strb r3, [r2, #2] - d01a4ea: d80c bhi.n d01a506 - d01a4ec: 4429 add r1, r5 - d01a4ee: 2300 movs r3, #0 - d01a4f0: 296e cmp r1, #110 ; 0x6e - d01a4f2: 7093 strb r3, [r2, #2] - d01a4f4: 7813 ldrb r3, [r2, #0] - d01a4f6: bfa8 it ge - d01a4f8: 216e movge r1, #110 ; 0x6e - d01a4fa: b173 cbz r3, d01a51a - d01a4fc: 2b01 cmp r3, #1 - d01a4fe: d012 beq.n d01a526 - d01a500: b2c9 uxtb r1, r1 - d01a502: f7ff ff1b bl d01a33c - d01a506: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a50a: 2132 movs r1, #50 ; 0x32 - d01a50c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a510: f010 bb2c b.w d02ab6c - d01a514: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a518: e7c5 b.n d01a4a6 - d01a51a: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a51e: 2103 movs r1, #3 - d01a520: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a524: e7ec b.n d01a500 - d01a526: 2919 cmp r1, #25 - d01a528: f504 7371 add.w r3, r4, #964 ; 0x3c4 - d01a52c: bfb8 it lt - d01a52e: 2119 movlt r1, #25 - d01a530: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a534: 3919 subs r1, #25 - d01a536: b209 sxth r1, r1 - d01a538: e7e2 b.n d01a500 - -0d01a53a : - d01a53a: 4770 bx lr - -0d01a53c : - d01a53c: 2a03 cmp r2, #3 - d01a53e: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a540: 4617 mov r7, r2 - d01a542: dd09 ble.n d01a558 - d01a544: 482c ldr r0, [pc, #176] ; (d01a5f8 ) - d01a546: f7e9 fcaf bl d003ea8 - d01a54a: 463a mov r2, r7 - d01a54c: 492b ldr r1, [pc, #172] ; (d01a5fc ) - d01a54e: 482c ldr r0, [pc, #176] ; (d01a600 ) - d01a550: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a554: f7e9 bca8 b.w d003ea8 - d01a558: 6803 ldr r3, [r0, #0] - d01a55a: 2901 cmp r1, #1 - d01a55c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a560: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a564: 799a ldrb r2, [r3, #6] - d01a566: d129 bne.n d01a5bc - d01a568: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 - d01a56c: 42b8 cmp r0, r7 - d01a56e: da42 bge.n d01a5f6 - d01a570: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a574: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 - d01a578: fab6 f686 clz r6, r6 - d01a57c: 0976 lsrs r6, r6, #5 - d01a57e: b930 cbnz r0, d01a58e - d01a580: 78db ldrb r3, [r3, #3] - d01a582: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a586: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a58a: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec - d01a58e: f102 055a add.w r5, r2, #90 ; 0x5a - d01a592: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 - d01a596: 2d6e cmp r5, #110 ; 0x6e - d01a598: bfa8 it ge - d01a59a: 256e movge r5, #110 ; 0x6e - d01a59c: b2ed uxtb r5, r5 - d01a59e: 2200 movs r2, #0 - d01a5a0: 4629 mov r1, r5 - d01a5a2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5a6: f7fa fa54 bl d014a52 - d01a5aa: bb0e cbnz r6, d01a5f0 - d01a5ac: 4632 mov r2, r6 - d01a5ae: 4631 mov r1, r6 - d01a5b0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a5b4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a5b8: f7fa ba80 b.w d014abc - d01a5bc: 2903 cmp r1, #3 - d01a5be: d114 bne.n d01a5ea - d01a5c0: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a5c4: 42bb cmp r3, r7 - d01a5c6: dc16 bgt.n d01a5f6 - d01a5c8: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a5cc: b19b cbz r3, d01a5f6 - d01a5ce: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d01a5d2: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a5d6: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 - d01a5da: 4415 add r5, r2 - d01a5dc: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a5e0: 2d6e cmp r5, #110 ; 0x6e - d01a5e2: bfa8 it ge - d01a5e4: 256e movge r5, #110 ; 0x6e - d01a5e6: b2ed uxtb r5, r5 - d01a5e8: e7d9 b.n d01a59e - d01a5ea: 2600 movs r6, #0 - d01a5ec: 4635 mov r5, r6 - d01a5ee: e7d6 b.n d01a59e - d01a5f0: 2200 movs r2, #0 - d01a5f2: 4629 mov r1, r5 - d01a5f4: e7dc b.n d01a5b0 - d01a5f6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a5f8: 0d04a3b3 .word 0x0d04a3b3 - d01a5fc: 0d047078 .word 0x0d047078 - d01a600: 0d046fe0 .word 0x0d046fe0 - -0d01a604 : - d01a604: 2a03 cmp r2, #3 - d01a606: b573 push {r0, r1, r4, r5, r6, lr} - d01a608: 4606 mov r6, r0 - d01a60a: 4615 mov r5, r2 - d01a60c: dd0a ble.n d01a624 - d01a60e: 4848 ldr r0, [pc, #288] ; (d01a730 ) - d01a610: f7e9 fc4a bl d003ea8 - d01a614: 462a mov r2, r5 - d01a616: 4947 ldr r1, [pc, #284] ; (d01a734 ) - d01a618: 4847 ldr r0, [pc, #284] ; (d01a738 ) - d01a61a: b002 add sp, #8 - d01a61c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a620: f7e9 bc42 b.w d003ea8 - d01a624: 6803 ldr r3, [r0, #0] - d01a626: 2901 cmp r1, #1 - d01a628: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a62c: d13c bne.n d01a6a8 - d01a62e: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a632: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a636: f1c3 030a rsb r3, r3, #10 - d01a63a: 7990 ldrb r0, [r2, #6] - d01a63c: 2b6e cmp r3, #110 ; 0x6e - d01a63e: bf28 it cs - d01a640: 236e movcs r3, #110 ; 0x6e - d01a642: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a646: 70d6 strb r6, [r2, #3] - d01a648: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 - d01a64c: 42aa cmp r2, r5 - d01a64e: da27 bge.n d01a6a0 - d01a650: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a654: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a658: b96a cbnz r2, d01a676 - d01a65a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a65e: 78d2 ldrb r2, [r2, #3] - d01a660: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a664: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a668: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a66c: fab6 f286 clz r2, r6 - d01a670: 0952 lsrs r2, r2, #5 - d01a672: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 - d01a676: 1819 adds r1, r3, r0 - d01a678: 2200 movs r2, #0 - d01a67a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a67e: 296e cmp r1, #110 ; 0x6e - d01a680: bfa8 it ge - d01a682: 216e movge r1, #110 ; 0x6e - d01a684: b2c9 uxtb r1, r1 - d01a686: 9101 str r1, [sp, #4] - d01a688: f7fa f9e3 bl d014a52 - d01a68c: 9901 ldr r1, [sp, #4] - d01a68e: b14e cbz r6, d01a6a4 - d01a690: 2200 movs r2, #0 - d01a692: 4611 mov r1, r2 - d01a694: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a698: f7fa fa10 bl d014abc - d01a69c: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 - d01a6a0: b002 add sp, #8 - d01a6a2: bd70 pop {r4, r5, r6, pc} - d01a6a4: 4632 mov r2, r6 - d01a6a6: e7f5 b.n d01a694 - d01a6a8: 2904 cmp r1, #4 - d01a6aa: d137 bne.n d01a71c - d01a6ac: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a6b0: 4293 cmp r3, r2 - d01a6b2: dcf5 bgt.n d01a6a0 - d01a6b4: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a6b8: 2b00 cmp r3, #0 - d01a6ba: d0f1 beq.n d01a6a0 - d01a6bc: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a6c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6c4: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a6c8: f7f8 fafa bl d012cc0 - d01a6cc: 2800 cmp r0, #0 - d01a6ce: d0e7 beq.n d01a6a0 - d01a6d0: f3c0 0347 ubfx r3, r0, #1, #8 - d01a6d4: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 - d01a6d8: 2b18 cmp r3, #24 - d01a6da: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a6de: 7904 ldrb r4, [r0, #4] - d01a6e0: bf8c ite hi - d01a6e2: f1a3 0219 subhi.w r2, r3, #25 - d01a6e6: 2200 movls r2, #0 - d01a6e8: 7940 ldrb r0, [r0, #5] - d01a6ea: bf88 it hi - d01a6ec: b2d2 uxtbhi r2, r2 - d01a6ee: f102 0119 add.w r1, r2, #25 - d01a6f2: b2c9 uxtb r1, r1 - d01a6f4: 42a1 cmp r1, r4 - d01a6f6: bf28 it cs - d01a6f8: 4621 movcs r1, r4 - d01a6fa: 4282 cmp r2, r0 - d01a6fc: bf38 it cc - d01a6fe: 4602 movcc r2, r0 - d01a700: 4291 cmp r1, r2 - d01a702: d305 bcc.n d01a710 - d01a704: 428b cmp r3, r1 - d01a706: d803 bhi.n d01a710 - d01a708: 4293 cmp r3, r2 - d01a70a: bf38 it cc - d01a70c: 4613 movcc r3, r2 - d01a70e: 4619 mov r1, r3 - d01a710: 4630 mov r0, r6 - d01a712: b002 add sp, #8 - d01a714: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a718: f7ff be10 b.w d01a33c - d01a71c: 4804 ldr r0, [pc, #16] ; (d01a730 ) - d01a71e: f7e9 fbc3 bl d003ea8 - d01a722: 4806 ldr r0, [pc, #24] ; (d01a73c ) - d01a724: b002 add sp, #8 - d01a726: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a72a: f7e9 bbbd b.w d003ea8 - d01a72e: bf00 nop - d01a730: 0d04a3b3 .word 0x0d04a3b3 - d01a734: 0d04705f .word 0x0d04705f - d01a738: 0d046fe0 .word 0x0d046fe0 - d01a73c: 0d046ffa .word 0x0d046ffa - -0d01a740 : - d01a740: b538 push {r3, r4, r5, lr} - d01a742: 6803 ldr r3, [r0, #0] - d01a744: 4605 mov r5, r0 - d01a746: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a74a: 7fa2 ldrb r2, [r4, #30] - d01a74c: 2a00 cmp r2, #0 - d01a74e: bf19 ittee ne - d01a750: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 - d01a754: 2101 movne r1, #1 - d01a756: 2100 moveq r1, #0 - d01a758: 4613 moveq r3, r2 - d01a75a: bf18 it ne - d01a75c: fab3 f383 clzne r3, r3 - d01a760: f884 1385 strb.w r1, [r4, #901] ; 0x385 - d01a764: bf18 it ne - d01a766: 095b lsrne r3, r3, #5 - d01a768: f884 3387 strb.w r3, [r4, #903] ; 0x387 - d01a76c: b9a2 cbnz r2, d01a798 - d01a76e: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 - d01a772: 3b00 subs r3, #0 - d01a774: bf18 it ne - d01a776: 2301 movne r3, #1 - d01a778: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d01a77c: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a780: f884 1386 strb.w r1, [r4, #902] ; 0x386 - d01a784: b13b cbz r3, d01a796 - d01a786: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a78a: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 - d01a78e: b12a cbz r2, d01a79c - d01a790: 3301 adds r3, #1 - d01a792: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a796: bd38 pop {r3, r4, r5, pc} - d01a798: 2300 movs r3, #0 - d01a79a: e7ed b.n d01a778 - d01a79c: 2b00 cmp r3, #0 - d01a79e: d146 bne.n d01a82e - d01a7a0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7a4: f7f8 fa8c bl d012cc0 - d01a7a8: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 - d01a7ac: 2a00 cmp r2, #0 - d01a7ae: d141 bne.n d01a834 - d01a7b0: 2326 movs r3, #38 ; 0x26 - d01a7b2: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a7b6: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a7ba: b911 cbnz r1, d01a7c2 - d01a7bc: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a7c0: b3d9 cbz r1, d01a83a - d01a7c2: b3d2 cbz r2, d01a83a - d01a7c4: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf - d01a7c8: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce - d01a7cc: 429a cmp r2, r3 - d01a7ce: d129 bne.n d01a824 - d01a7d0: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a7d4: 2500 movs r5, #0 - d01a7d6: 2201 movs r2, #1 - d01a7d8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7dc: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a7e0: f640 435a movw r3, #3162 ; 0xc5a - d01a7e4: 4629 mov r1, r5 - d01a7e6: f884 23bc strb.w r2, [r4, #956] ; 0x3bc - d01a7ea: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 - d01a7ee: 2306 movs r3, #6 - d01a7f0: 462a mov r2, r5 - d01a7f2: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 - d01a7f6: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 - d01a7fa: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a7fe: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc - d01a802: f7fa f95b bl d014abc - d01a806: 462a mov r2, r5 - d01a808: 4629 mov r1, r5 - d01a80a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a80e: f7fa f920 bl d014a52 - d01a812: 4629 mov r1, r5 - d01a814: 4620 mov r0, r4 - d01a816: f7ff fd7f bl d01a318 - d01a81a: 2132 movs r1, #50 ; 0x32 - d01a81c: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a820: f010 f9a4 bl d02ab6c - d01a824: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a828: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01a82c: e7b3 b.n d01a796 - d01a82e: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 - d01a832: e7b0 b.n d01a796 - d01a834: f3c0 0347 ubfx r3, r0, #1, #8 - d01a838: e7bb b.n d01a7b2 - d01a83a: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 - d01a83e: 4628 mov r0, r5 - d01a840: 4419 add r1, r3 - d01a842: 296e cmp r1, #110 ; 0x6e - d01a844: bfa8 it ge - d01a846: 216e movge r1, #110 ; 0x6e - d01a848: 2919 cmp r1, #25 - d01a84a: bfb8 it lt - d01a84c: 2119 movlt r1, #25 - d01a84e: 3919 subs r1, #25 - d01a850: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a854: b2c9 uxtb r1, r1 - d01a856: f7ff bd71 b.w d01a33c - -0d01a85a : - d01a85a: 6803 ldr r3, [r0, #0] - d01a85c: 2200 movs r2, #0 - d01a85e: 2106 movs r1, #6 - d01a860: f644 4c24 movw ip, #19492 ; 0x4c24 - d01a864: b410 push {r4} - d01a866: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01a86a: 2403 movs r4, #3 - d01a86c: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 - d01a870: f503 726f add.w r2, r3, #956 ; 0x3bc - d01a874: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 - d01a878: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 - d01a87c: 2201 movs r2, #1 - d01a87e: f883 13ca strb.w r1, [r3, #970] ; 0x3ca - d01a882: f244 712c movw r1, #18220 ; 0x472c - d01a886: f883 2389 strb.w r2, [r3, #905] ; 0x389 - d01a88a: f883 2384 strb.w r2, [r3, #900] ; 0x384 - d01a88e: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 - d01a892: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01a896: f883 43bd strb.w r4, [r3, #957] ; 0x3bd - d01a89a: f244 64a8 movw r4, #18088 ; 0x46a8 - d01a89e: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c - d01a8a2: f244 723c movw r2, #18236 ; 0x473c - d01a8a6: f44f 7100 mov.w r1, #512 ; 0x200 - d01a8aa: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 - d01a8ae: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01a8b2: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01a8b6: 2280 movs r2, #128 ; 0x80 - d01a8b8: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c - d01a8bc: 2120 movs r1, #32 - d01a8be: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 - d01a8c2: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 - d01a8c6: 210d movs r1, #13 - d01a8c8: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 - d01a8cc: f85d 4b04 ldr.w r4, [sp], #4 - d01a8d0: f7ff bd34 b.w d01a33c - -0d01a8d4 : - d01a8d4: b507 push {r0, r1, r2, lr} - d01a8d6: 6802 ldr r2, [r0, #0] - d01a8d8: 4603 mov r3, r0 - d01a8da: 2100 movs r1, #0 - d01a8dc: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01a8e0: 4a04 ldr r2, [pc, #16] ; (d01a8f4 ) - d01a8e2: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d01a8e6: 9200 str r2, [sp, #0] - d01a8e8: 4a03 ldr r2, [pc, #12] ; (d01a8f8 ) - d01a8ea: f010 f93b bl d02ab64 - d01a8ee: b003 add sp, #12 - d01a8f0: f85d fb04 ldr.w pc, [sp], #4 - d01a8f4: 0d047024 .word 0x0d047024 - d01a8f8: 0d01a489 .word 0x0d01a489 - -0d01a8fc : - d01a8fc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a900: 7800 ldrb r0, [r0, #0] - d01a902: 4770 bx lr - -0d01a904 : - d01a904: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a908: 8800 ldrh r0, [r0, #0] - d01a90a: b280 uxth r0, r0 - d01a90c: 4770 bx lr - -0d01a90e : - d01a90e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a912: 6800 ldr r0, [r0, #0] - d01a914: 4770 bx lr - -0d01a916 : - d01a916: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a91a: 7001 strb r1, [r0, #0] - d01a91c: 2001 movs r0, #1 - d01a91e: 4770 bx lr - -0d01a920 : - d01a920: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a924: 8001 strh r1, [r0, #0] - d01a926: 2001 movs r0, #1 - d01a928: 4770 bx lr - -0d01a92a : - d01a92a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a92e: 6001 str r1, [r0, #0] - d01a930: 2001 movs r0, #1 - d01a932: 4770 bx lr - -0d01a934 : - d01a934: b510 push {r4, lr} - d01a936: 4604 mov r4, r0 - d01a938: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01a93c: f7ea fd98 bl d005470 - d01a940: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01a944: f7ea fed8 bl d0056f8 - d01a948: f204 506c addw r0, r4, #1388 ; 0x56c - d01a94c: f7ea fed4 bl d0056f8 - d01a950: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01a954: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a958: f7fe bbe0 b.w d01911c - -0d01a95c : - d01a95c: 2000 movs r0, #0 - d01a95e: 4770 bx lr - -0d01a960 : - d01a960: b510 push {r4, lr} - d01a962: 4604 mov r4, r0 - d01a964: f500 707e add.w r0, r0, #1016 ; 0x3f8 - d01a968: f005 fbf0 bl d02014c - d01a96c: 2307 movs r3, #7 - d01a96e: 2201 movs r2, #1 - d01a970: 7063 strb r3, [r4, #1] - d01a972: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d01a976: 70a3 strb r3, [r4, #2] - d01a978: 2300 movs r3, #0 - d01a97a: f884 3460 strb.w r3, [r4, #1120] ; 0x460 - d01a97e: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 - d01a982: f362 0303 bfi r3, r2, #0, #4 - d01a986: f884 3406 strb.w r3, [r4, #1030] ; 0x406 - d01a98a: bd10 pop {r4, pc} - -0d01a98c : - d01a98c: b570 push {r4, r5, r6, lr} - d01a98e: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a992: 4604 mov r4, r0 - d01a994: 460d mov r5, r1 - d01a996: b11b cbz r3, d01a9a0 - d01a998: 213b movs r1, #59 ; 0x3b - d01a99a: 4812 ldr r0, [pc, #72] ; (d01a9e4 ) - d01a99c: f028 f8d0 bl d042b40 <__io_assert_failed_veneer> - d01a9a0: 6823 ldr r3, [r4, #0] - d01a9a2: 6858 ldr r0, [r3, #4] - d01a9a4: f7f7 fd48 bl d012438 - d01a9a8: 6823 ldr r3, [r4, #0] - d01a9aa: 4606 mov r6, r0 - d01a9ac: 6858 ldr r0, [r3, #4] - d01a9ae: f7f7 fd9e bl d0124ee - d01a9b2: 462a mov r2, r5 - d01a9b4: b2c1 uxtb r1, r0 - d01a9b6: b2f0 uxtb r0, r6 - d01a9b8: f006 f802 bl d0209c0 - d01a9bc: 2d01 cmp r5, #1 - d01a9be: d008 beq.n d01a9d2 - d01a9c0: 2d02 cmp r5, #2 - d01a9c2: d008 beq.n d01a9d6 - d01a9c4: b96d cbnz r5, d01a9e2 - d01a9c6: 2101 movs r1, #1 - d01a9c8: 4620 mov r0, r4 - d01a9ca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9ce: f003 bc67 b.w d01e2a0 - d01a9d2: 2100 movs r1, #0 - d01a9d4: e7f8 b.n d01a9c8 - d01a9d6: 4620 mov r0, r4 - d01a9d8: 2101 movs r1, #1 - d01a9da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9de: f003 bcbf b.w d01e360 - d01a9e2: bd70 pop {r4, r5, r6, pc} - d01a9e4: 0d0470a6 .word 0x0d0470a6 - -0d01a9e8 : - d01a9e8: b510 push {r4, lr} - d01a9ea: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a9ee: 4604 mov r4, r0 - d01a9f0: b11b cbz r3, d01a9fa - d01a9f2: 2155 movs r1, #85 ; 0x55 - d01a9f4: 4805 ldr r0, [pc, #20] ; (d01aa0c ) - d01a9f6: f028 f8a3 bl d042b40 <__io_assert_failed_veneer> - d01a9fa: f005 fe33 bl d020664 - d01a9fe: 4620 mov r0, r4 - d01aa00: 2100 movs r1, #0 - d01aa02: e8bd 4010 ldmia.w sp!, {r4, lr} - d01aa06: f003 bcab b.w d01e360 - d01aa0a: bf00 nop - d01aa0c: 0d04708e .word 0x0d04708e - -0d01aa10 : - d01aa10: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aa14: 6803 ldr r3, [r0, #0] - d01aa16: 4604 mov r4, r0 - d01aa18: 460f mov r7, r1 - d01aa1a: e9d3 0800 ldrd r0, r8, [r3] - d01aa1e: f7f7 fd12 bl d012446 - d01aa22: 2800 cmp r0, #0 - d01aa24: d166 bne.n d01aaf4 - d01aa26: 4640 mov r0, r8 - d01aa28: f7f7 fd06 bl d012438 - d01aa2c: 3800 subs r0, #0 - d01aa2e: bf18 it ne - d01aa30: 2001 movne r0, #1 - d01aa32: f8d4 9000 ldr.w r9, [r4] - d01aa36: b2c6 uxtb r6, r0 - d01aa38: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa3c: b9bd cbnz r5, d01aa6e - d01aa3e: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01aa42: 2202 movs r2, #2 - d01aa44: 2101 movs r1, #1 - d01aa46: 4620 mov r0, r4 - d01aa48: f7ff fd78 bl d01a53c - d01aa4c: 462a mov r2, r5 - d01aa4e: 4629 mov r1, r5 - d01aa50: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01aa54: f7f8 f826 bl d012aa4 - d01aa58: 4629 mov r1, r5 - d01aa5a: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01aa5e: 462a mov r2, r5 - d01aa60: f014 f993 bl d02ed8a - d01aa64: 4629 mov r1, r5 - d01aa66: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa6a: f005 fe39 bl d0206e0 - d01aa6e: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa72: 2d02 cmp r5, #2 - d01aa74: d12b bne.n d01aace - d01aa76: 4620 mov r0, r4 - d01aa78: f7f7 fce5 bl d012446 - d01aa7c: 4601 mov r1, r0 - d01aa7e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa82: b101 cbz r1, d01aa86 - d01aa84: 4629 mov r1, r5 - d01aa86: f005 fe2b bl d0206e0 - d01aa8a: 2202 movs r2, #2 - d01aa8c: 2103 movs r1, #3 - d01aa8e: 4620 mov r0, r4 - d01aa90: f7ff fd54 bl d01a53c - d01aa94: 6823 ldr r3, [r4, #0] - d01aa96: 2200 movs r2, #0 - d01aa98: 2101 movs r1, #1 - d01aa9a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa9e: 695b ldr r3, [r3, #20] - d01aaa0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aaa4: f7f7 fffe bl d012aa4 - d01aaa8: 6823 ldr r3, [r4, #0] +0d01a820 : + d01a820: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d01a824: 6803 ldr r3, [r0, #0] + d01a826: 4606 mov r6, r0 + d01a828: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01a82c: 460f mov r7, r1 + d01a82e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01a832: 4628 mov r0, r5 + d01a834: f7ff ff9c bl d01a770 + d01a838: b94c cbnz r4, d01a84e + d01a83a: 48ae ldr r0, [pc, #696] ; (d01aaf4 ) + d01a83c: f7e9 fbf0 bl d004020 + d01a840: 49ad ldr r1, [pc, #692] ; (d01aaf8 ) + d01a842: 48ae ldr r0, [pc, #696] ; (d01aafc ) + d01a844: b002 add sp, #8 + d01a846: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01a84a: f7e9 bbe9 b.w d004020 + d01a84e: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a852: 2b01 cmp r3, #1 + d01a854: d104 bne.n d01a860 + d01a856: 2300 movs r3, #0 + d01a858: 7023 strb r3, [r4, #0] + d01a85a: b002 add sp, #8 + d01a85c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01a860: 2b0d cmp r3, #13 + d01a862: d8fa bhi.n d01a85a + d01a864: 7822 ldrb r2, [r4, #0] + d01a866: 2a01 cmp r2, #1 + d01a868: d108 bne.n d01a87c + d01a86a: 442b add r3, r5 + d01a86c: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01a870: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a874: eb05 0383 add.w r3, r5, r3, lsl #2 + d01a878: f8c3 433c str.w r4, [r3, #828] ; 0x33c + d01a87c: 4630 mov r0, r6 + d01a87e: f7f8 facf bl d012e20 + d01a882: 2801 cmp r0, #1 + d01a884: d103 bne.n d01a88e + d01a886: 4639 mov r1, r7 + d01a888: 4630 mov r0, r6 + d01a88a: f002 fe67 bl d01d55c <_hal_ap_update_sta_ra_info> + d01a88e: 6866 ldr r6, [r4, #4] + d01a890: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a894: b92e cbnz r6, d01a8a2 + d01a896: 4897 ldr r0, [pc, #604] ; (d01aaf4 ) + d01a898: f7e9 fbc2 bl d004020 + d01a89c: 4996 ldr r1, [pc, #600] ; (d01aaf8 ) + d01a89e: 4898 ldr r0, [pc, #608] ; (d01ab00 ) + d01a8a0: e7d0 b.n d01a844 + d01a8a2: f896 c01f ldrb.w ip, [r6, #31] + d01a8a6: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d01a8aa: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d01a8ae: d847 bhi.n d01a940 + d01a8b0: f1bc 0f1e cmp.w ip, #30 + d01a8b4: bf8c ite hi + d01a8b6: f04f 0e02 movhi.w lr, #2 + d01a8ba: f04f 0e03 movls.w lr, #3 + d01a8be: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d01a8c2: f012 0838 ands.w r8, r2, #56 ; 0x38 + d01a8c6: bf18 it ne + d01a8c8: f3c2 08c2 ubfxne r8, r2, #3, #3 + d01a8cc: f001 0201 and.w r2, r1, #1 + d01a8d0: bf1c itt ne + d01a8d2: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d01a8d6: fa5f f888 uxtbne.w r8, r8 + d01a8da: f011 0f06 tst.w r1, #6 + d01a8de: bf18 it ne + d01a8e0: f042 0202 orrne.w r2, r2, #2 + d01a8e4: 068f lsls r7, r1, #26 + d01a8e6: d52e bpl.n d01a946 + d01a8e8: f042 0210 orr.w r2, r2, #16 + d01a8ec: f103 000c add.w r0, r3, #12 + d01a8f0: eb05 1943 add.w r9, r5, r3, lsl #5 + d01a8f4: 015f lsls r7, r3, #5 + d01a8f6: eb05 1040 add.w r0, r5, r0, lsl #5 + d01a8fa: 7a41 ldrb r1, [r0, #9] + d01a8fc: f021 0178 bic.w r1, r1, #120 ; 0x78 + d01a900: f041 0138 orr.w r1, r1, #56 ; 0x38 + d01a904: 7241 strb r1, [r0, #9] + d01a906: f509 70bc add.w r0, r9, #376 ; 0x178 + d01a90a: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c + d01a90e: f899 117c ldrb.w r1, [r9, #380] ; 0x17c + d01a912: f36a 0100 bfi r1, sl, #0, #1 + d01a916: 7101 strb r1, [r0, #4] + d01a918: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e + d01a91c: 6b31 ldr r1, [r6, #48] ; 0x30 + d01a91e: f02a 0a10 bic.w sl, sl, #16 + d01a922: ea4f 4a4a mov.w sl, sl, lsl #17 + d01a926: ea4f 4a5a mov.w sl, sl, lsr #17 + d01a92a: f04a 0a10 orr.w sl, sl, #16 + d01a92e: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e + d01a932: b992 cbnz r2, d01a95a + d01a934: 486f ldr r0, [pc, #444] ; (d01aaf4 ) + d01a936: f7e9 fb73 bl d004020 + d01a93a: 496f ldr r1, [pc, #444] ; (d01aaf8 ) + d01a93c: 4871 ldr r0, [pc, #452] ; (d01ab04 ) + d01a93e: e781 b.n d01a844 + d01a940: f04f 0e01 mov.w lr, #1 + d01a944: e7bb b.n d01a8be + d01a946: 06c8 lsls r0, r1, #27 + d01a948: d502 bpl.n d01a950 + d01a94a: f042 0208 orr.w r2, r2, #8 + d01a94e: e7cd b.n d01a8ec + d01a950: 0709 lsls r1, r1, #28 + d01a952: bf48 it mi + d01a954: f042 0204 orrmi.w r2, r2, #4 + d01a958: e7c8 b.n d01a8ec + d01a95a: f890 a004 ldrb.w sl, [r0, #4] + d01a95e: f362 0a45 bfi sl, r2, #1, #5 + d01a962: f880 a004 strb.w sl, [r0, #4] + d01a966: f889 317d strb.w r3, [r9, #381] ; 0x17d + d01a96a: f890 9006 ldrb.w r9, [r0, #6] + d01a96e: f36e 0983 bfi r9, lr, #2, #2 + d01a972: f880 9006 strb.w r9, [r0, #6] + d01a976: f012 0010 ands.w r0, r2, #16 + d01a97a: d061 beq.n d01aa40 + d01a97c: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d01a980: f00e 0e01 and.w lr, lr, #1 + d01a984: eb05 0a07 add.w sl, r5, r7 + d01a988: f008 0807 and.w r8, r8, #7 + d01a98c: f50a 79bc add.w r9, sl, #376 ; 0x178 + d01a990: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e + d01a994: f36e 1a86 bfi sl, lr, #6, #1 + d01a998: f899 e004 ldrb.w lr, [r9, #4] + d01a99c: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d01a9a0: f889 a006 strb.w sl, [r9, #6] + d01a9a4: ea50 000e orrs.w r0, r0, lr + d01a9a8: bf0c ite eq + d01a9aa: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d01a9ae: 2000 movne r0, #0 + d01a9b0: eb05 0407 add.w r4, r5, r7 + d01a9b4: bf08 it eq + d01a9b6: f3c0 0080 ubfxeq r0, r0, #2, #1 + d01a9ba: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e + d01a9be: 0140 lsls r0, r0, #5 + d01a9c0: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d01a9c4: ea40 2008 orr.w r0, r0, r8, lsl #8 + d01a9c8: ea40 000e orr.w r0, r0, lr + d01a9cc: f8a4 017e strh.w r0, [r4, #382] ; 0x17e + d01a9d0: 0790 lsls r0, r2, #30 + d01a9d2: bf44 itt mi + d01a9d4: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d01a9d8: f021 010a bicmi.w r1, r1, #10 + d01a9dc: f012 0f1c tst.w r2, #28 + d01a9e0: d03e beq.n d01aa60 + d01a9e2: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a9e6: f421 617e bic.w r1, r1, #4064 ; 0xfe0 + d01a9ea: 4a47 ldr r2, [pc, #284] ; (d01ab08 ) + d01a9ec: 6810 ldr r0, [r2, #0] + d01a9ee: 9000 str r0, [sp, #0] + d01a9f0: 8890 ldrh r0, [r2, #4] + d01a9f2: 7992 ldrb r2, [r2, #6] + d01a9f4: f8ad 0004 strh.w r0, [sp, #4] + d01a9f8: 4668 mov r0, sp + d01a9fa: f88d 2006 strb.w r2, [sp, #6] + d01a9fe: 19ea adds r2, r5, r7 + d01aa00: 4604 mov r4, r0 + d01aa02: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 + d01aa06: 2200 movs r2, #0 + d01aa08: fa5f f882 uxtb.w r8, r2 + d01aa0c: 3201 adds r2, #1 + d01aa0e: 3401 adds r4, #1 + d01aa10: 45c6 cmp lr, r8 + d01aa12: bf9e ittt ls + d01aa14: f814 8c01 ldrbls.w r8, [r4, #-1] + d01aa18: f108 0803 addls.w r8, r8, #3 + d01aa1c: f804 8c01 strbls.w r8, [r4, #-1] + d01aa20: 2a07 cmp r2, #7 + d01aa22: d1f1 bne.n d01aa08 + d01aa24: 2400 movs r4, #0 + d01aa26: f810 8b01 ldrb.w r8, [r0], #1 + d01aa2a: b2e2 uxtb r2, r4 + d01aa2c: 45c4 cmp ip, r8 + d01aa2e: d32a bcc.n d01aa86 + d01aa30: 3401 adds r4, #1 + d01aa32: 2c07 cmp r4, #7 + d01aa34: d1f7 bne.n d01aa26 + d01aa36: f1be 0f00 cmp.w lr, #0 + d01aa3a: d136 bne.n d01aaaa + d01aa3c: 460a mov r2, r1 + d01aa3e: e02a b.n d01aa96 + d01aa40: f012 0f08 tst.w r2, #8 + d01aa44: d004 beq.n d01aa50 + d01aa46: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01aa4a: ea4f 1ede mov.w lr, lr, lsr #7 + d01aa4e: e799 b.n d01a984 + d01aa50: f012 0e04 ands.w lr, r2, #4 + d01aa54: bf1c itt ne + d01aa56: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01aa5a: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01aa5e: e791 b.n d01a984 + d01aa60: 2a01 cmp r2, #1 + d01aa62: d1c2 bne.n d01a9ea + d01aa64: 442f add r7, r5 + d01aa66: eb05 1343 add.w r3, r5, r3, lsl #5 + d01aa6a: 2240 movs r2, #64 ; 0x40 + d01aa6c: 4628 mov r0, r5 + d01aa6e: f8c7 1180 str.w r1, [r7, #384] ; 0x180 + d01aa72: f503 73be add.w r3, r3, #380 ; 0x17c + d01aa76: 2110 movs r1, #16 + d01aa78: f7ff fdd4 bl d01a624 + d01aa7c: 2801 cmp r0, #1 + d01aa7e: d132 bne.n d01aae6 + d01aa80: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01aa84: e6e9 b.n d01a85a + d01aa86: 4596 cmp lr, r2 + d01aa88: d110 bne.n d01aaac + d01aa8a: 2a00 cmp r2, #0 + d01aa8c: d0d6 beq.n d01aa3c + d01aa8e: 2a01 cmp r2, #1 + d01aa90: d110 bne.n d01aab4 + d01aa92: f021 020f bic.w r2, r1, #15 + d01aa96: 0b10 lsrs r0, r2, #12 + d01aa98: d105 bne.n d01aaa6 + d01aa9a: 481c ldr r0, [pc, #112] ; (d01ab0c ) + d01aa9c: 4008 ands r0, r1 + d01aa9e: 4302 orrs r2, r0 + d01aaa0: bf08 it eq + d01aaa2: f3c1 020b ubfxeq r2, r1, #0, #12 + d01aaa6: 4611 mov r1, r2 + d01aaa8: e7dc b.n d01aa64 d01aaaa: 2200 movs r2, #0 - d01aaac: 2101 movs r1, #1 - d01aaae: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aab2: 695b ldr r3, [r3, #20] - d01aab4: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01aab8: f014 f967 bl d02ed8a - d01aabc: 4620 mov r0, r4 - d01aabe: f7f7 fcc2 bl d012446 - d01aac2: 2801 cmp r0, #1 - d01aac4: d103 bne.n d01aace - d01aac6: 2100 movs r1, #0 - d01aac8: 4620 mov r0, r4 - d01aaca: f007 fc6d bl d0223a8 - d01aace: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01aad2: 4640 mov r0, r8 - d01aad4: f7f7 fd0b bl d0124ee - d01aad8: 4631 mov r1, r6 - d01aada: 463b mov r3, r7 - d01aadc: b2c2 uxtb r2, r0 - d01aade: 4628 mov r0, r5 - d01aae0: f005 fffe bl d020ae0 - d01aae4: 1e39 subs r1, r7, #0 - d01aae6: 4620 mov r0, r4 - d01aae8: bf18 it ne - d01aaea: 2101 movne r1, #1 - d01aaec: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aaf0: f003 bb94 b.w d01e21c - d01aaf4: 2001 movs r0, #1 - d01aaf6: e79c b.n d01aa32 - -0d01aaf8 : - d01aaf8: b508 push {r3, lr} - d01aafa: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01aafe: 2b01 cmp r3, #1 - d01ab00: d109 bne.n d01ab16 - d01ab02: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01ab06: f7ff ff02 bl d01a90e - d01ab0a: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01ab0e: bf0c ite eq - d01ab10: 2001 moveq r0, #1 - d01ab12: 2000 movne r0, #0 - d01ab14: bd08 pop {r3, pc} - d01ab16: 2001 movs r0, #1 - d01ab18: e7fc b.n d01ab14 - -0d01ab1a : - d01ab1a: 4770 bx lr - -0d01ab1c : - d01ab1c: 4770 bx lr - -0d01ab1e : - d01ab1e: 6802 ldr r2, [r0, #0] - d01ab20: 460b mov r3, r1 - d01ab22: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01ab26: 4618 mov r0, r3 - d01ab28: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ab2c: f005 be06 b.w d02073c - -0d01ab30 : - d01ab30: 4608 mov r0, r1 - d01ab32: f006 ba3d b.w d020fb0 - -0d01ab36 : - d01ab36: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab38: 4606 mov r6, r0 - d01ab3a: 460f mov r7, r1 - d01ab3c: 4615 mov r5, r2 - d01ab3e: b9a3 cbnz r3, d01ab6a - d01ab40: 460a mov r2, r1 - d01ab42: 4601 mov r1, r0 - d01ab44: 4628 mov r0, r5 - d01ab46: f7e6 fbc5 bl d0012d4 - d01ab4a: b2c3 uxtb r3, r0 - d01ab4c: e00b b.n d01ab66 - d01ab4e: f7e6 fa9d bl d00108c - d01ab52: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab56: d006 beq.n d01ab66 - d01ab58: 3401 adds r4, #1 - d01ab5a: 1930 adds r0, r6, r4 - d01ab5c: 42a7 cmp r7, r4 - d01ab5e: eb05 0104 add.w r1, r5, r4 - d01ab62: b280 uxth r0, r0 - d01ab64: dcf3 bgt.n d01ab4e - d01ab66: 4618 mov r0, r3 - d01ab68: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab6a: 2300 movs r3, #0 - d01ab6c: 461c mov r4, r3 - d01ab6e: e7f4 b.n d01ab5a - -0d01ab70 : - d01ab70: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab72: 4605 mov r5, r0 - d01ab74: 460e mov r6, r1 - d01ab76: 4617 mov r7, r2 - d01ab78: b99b cbnz r3, d01aba2 - d01ab7a: 281f cmp r0, #31 - d01ab7c: d90e bls.n d01ab9c - d01ab7e: f7e6 fc23 bl d0013c8 - d01ab82: b2c3 uxtb r3, r0 - d01ab84: e00b b.n d01ab9e - d01ab86: 3401 adds r4, #1 - d01ab88: 1928 adds r0, r5, r4 - d01ab8a: 42a6 cmp r6, r4 - d01ab8c: b280 uxth r0, r0 - d01ab8e: dd06 ble.n d01ab9e - d01ab90: 5d39 ldrb r1, [r7, r4] - d01ab92: f7e6 fafd bl d001190 - d01ab96: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab9a: d1f4 bne.n d01ab86 - d01ab9c: 2300 movs r3, #0 - d01ab9e: 4618 mov r0, r3 - d01aba0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01aba2: 2300 movs r3, #0 - d01aba4: 461c mov r4, r3 - d01aba6: e7ef b.n d01ab88 - -0d01aba8 : - d01aba8: b538 push {r3, r4, r5, lr} - d01abaa: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01abae: 4614 mov r4, r2 - d01abb0: 2d01 cmp r5, #1 - d01abb2: d10e bne.n d01abd2 - d01abb4: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01abb8: f7ff fea9 bl d01a90e - d01abbc: 2300 movs r3, #0 - d01abbe: fa05 f203 lsl.w r2, r5, r3 - d01abc2: 4222 tst r2, r4 - d01abc4: d102 bne.n d01abcc - d01abc6: 3301 adds r3, #1 - d01abc8: 2b20 cmp r3, #32 - d01abca: d1f8 bne.n d01abbe - d01abcc: 4020 ands r0, r4 - d01abce: 40d8 lsrs r0, r3 - d01abd0: bd38 pop {r3, r4, r5, pc} - d01abd2: 2000 movs r0, #0 - d01abd4: e7fc b.n d01abd0 - -0d01abd6 : - d01abd6: b5f8 push {r3, r4, r5, r6, r7, lr} - d01abd8: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01abdc: 4616 mov r6, r2 - d01abde: 461c mov r4, r3 - d01abe0: 2f01 cmp r7, #1 - d01abe2: d11a bne.n d01ac1a - d01abe4: 1c53 adds r3, r2, #1 - d01abe6: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01abea: d010 beq.n d01ac0e - d01abec: 4628 mov r0, r5 - d01abee: f7ff fe8e bl d01a90e - d01abf2: 2100 movs r1, #0 - d01abf4: fa07 f301 lsl.w r3, r7, r1 - d01abf8: 4233 tst r3, r6 - d01abfa: d102 bne.n d01ac02 - d01abfc: 3101 adds r1, #1 - d01abfe: 2920 cmp r1, #32 - d01ac00: d1f8 bne.n d01abf4 - d01ac02: fa04 f101 lsl.w r1, r4, r1 - d01ac06: 4041 eors r1, r0 - d01ac08: ea01 0406 and.w r4, r1, r6 - d01ac0c: 4044 eors r4, r0 - d01ac0e: 4621 mov r1, r4 - d01ac10: 4628 mov r0, r5 - d01ac12: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ac16: f7ff be88 b.w d01a92a - d01ac1a: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ac1c : - d01ac1c: b430 push {r4, r5} - d01ac1e: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac22: 2d01 cmp r5, #1 - d01ac24: d106 bne.n d01ac34 - d01ac26: b929 cbnz r1, d01ac34 - d01ac28: 6940 ldr r0, [r0, #20] - d01ac2a: bc30 pop {r4, r5} - d01ac2c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac30: f7fa b952 b.w d014ed8 - d01ac34: 2000 movs r0, #0 - d01ac36: bc30 pop {r4, r5} - d01ac38: 4770 bx lr - -0d01ac3a : - d01ac3a: b430 push {r4, r5} - d01ac3c: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac40: 2d01 cmp r5, #1 - d01ac42: d106 bne.n d01ac52 - d01ac44: b929 cbnz r1, d01ac52 - d01ac46: 6940 ldr r0, [r0, #20] - d01ac48: bc30 pop {r4, r5} - d01ac4a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac4e: f7fa b9af b.w d014fb0 - d01ac52: bc30 pop {r4, r5} - d01ac54: 4770 bx lr - -0d01ac56 : - d01ac56: b513 push {r0, r1, r4, lr} - d01ac58: 4604 mov r4, r0 - d01ac5a: 2000 movs r0, #0 - d01ac5c: f005 fcd0 bl d020600 - d01ac60: 2001 movs r0, #1 - d01ac62: f005 fccd bl d020600 - d01ac66: 6963 ldr r3, [r4, #20] - d01ac68: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac6c: f012 ffb0 bl d02dbd0 - d01ac70: 6963 ldr r3, [r4, #20] - d01ac72: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac76: f7f8 f856 bl d012d26 - d01ac7a: 6963 ldr r3, [r4, #20] - d01ac7c: 2100 movs r1, #0 - d01ac7e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac82: f014 f916 bl d02eeb2 - d01ac86: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 - d01ac8a: 6960 ldr r0, [r4, #20] - d01ac8c: f3c3 0203 ubfx r2, r3, #0, #4 - d01ac90: f3c3 1303 ubfx r3, r3, #4, #4 - d01ac94: 3b01 subs r3, #1 - d01ac96: 3a01 subs r2, #1 - d01ac98: b2db uxtb r3, r3 - d01ac9a: b2d2 uxtb r2, r2 - d01ac9c: 9300 str r3, [sp, #0] - d01ac9e: 2300 movs r3, #0 - d01aca0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01aca4: 4619 mov r1, r3 - d01aca6: f7fa fa93 bl d0151d0 - d01acaa: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acae: 2001 movs r0, #1 - d01acb0: f004 fdca bl d01f848 - d01acb4: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01acb8: 2000 movs r0, #0 - d01acba: f004 fdc5 bl d01f848 - d01acbe: 2001 movs r0, #1 - d01acc0: b002 add sp, #8 - d01acc2: bd10 pop {r4, pc} - -0d01acc4 : - d01acc4: 6803 ldr r3, [r0, #0] - d01acc6: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01acca: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01acce: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01acd2: b101 cbz r1, d01acd6 - d01acd4: 2101 movs r1, #1 - d01acd6: f003 be0f b.w d01e8f8 + d01aaac: 19e8 adds r0, r5, r7 + d01aaae: f880 2195 strb.w r2, [r0, #405] ; 0x195 + d01aab2: e7ea b.n d01aa8a + d01aab4: 2a02 cmp r2, #2 + d01aab6: d104 bne.n d01aac2 + d01aab8: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01aabc: f022 021f bic.w r2, r2, #31 + d01aac0: e7e9 b.n d01aa96 + d01aac2: 2a03 cmp r2, #3 + d01aac4: d104 bne.n d01aad0 + d01aac6: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01aaca: f022 023f bic.w r2, r2, #63 ; 0x3f + d01aace: e7e2 b.n d01aa96 + d01aad0: 2a04 cmp r2, #4 + d01aad2: bf0b itete eq + d01aad4: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01aad8: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01aadc: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01aae0: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01aae4: e7d7 b.n d01aa96 + d01aae6: 4803 ldr r0, [pc, #12] ; (d01aaf4 ) + d01aae8: f7e9 fa9a bl d004020 + d01aaec: 4902 ldr r1, [pc, #8] ; (d01aaf8 ) + d01aaee: 4808 ldr r0, [pc, #32] ; (d01ab10 ) + d01aaf0: e6a8 b.n d01a844 + d01aaf2: bf00 nop + d01aaf4: 0d04af03 .word 0x0d04af03 + d01aaf8: 0d047b1b .word 0x0d047b1b + d01aafc: 0d047956 .word 0x0d047956 + d01ab00: 0d04797e .word 0x0d04797e + d01ab04: 0d0479a8 .word 0x0d0479a8 + d01ab08: 0d0479fd .word 0x0d0479fd + d01ab0c: 0ffff000 .word 0x0ffff000 + d01ab10: 0d0479d2 .word 0x0d0479d2 + +0d01ab14 : + d01ab14: b538 push {r3, r4, r5, lr} + d01ab16: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 + d01ab1a: b945 cbnz r5, d01ab2e + d01ab1c: 4812 ldr r0, [pc, #72] ; (d01ab68 ) + d01ab1e: f7e9 fa7f bl d004020 + d01ab22: 4912 ldr r1, [pc, #72] ; (d01ab6c ) + d01ab24: 4812 ldr r0, [pc, #72] ; (d01ab70 ) + d01ab26: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ab2a: f7e9 ba79 b.w d004020 + d01ab2e: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 + d01ab32: 2a01 cmp r2, #1 + d01ab34: d007 beq.n d01ab46 + d01ab36: 6803 ldr r3, [r0, #0] + d01ab38: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ab3c: b122 cbz r2, d01ab48 + d01ab3e: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab42: 2b0d cmp r3, #13 + d01ab44: d905 bls.n d01ab52 + d01ab46: bd38 pop {r3, r4, r5, pc} + d01ab48: f7f8 f96a bl d012e20 + d01ab4c: 2800 cmp r0, #0 + d01ab4e: d0f6 beq.n d01ab3e + d01ab50: e7f9 b.n d01ab46 + d01ab52: 4423 add r3, r4 + d01ab54: 2200 movs r2, #0 + d01ab56: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01ab5a: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab5e: 33ce adds r3, #206 ; 0xce + d01ab60: eb04 0483 add.w r4, r4, r3, lsl #2 + d01ab64: 6062 str r2, [r4, #4] + d01ab66: e7ee b.n d01ab46 + d01ab68: 0d04af03 .word 0x0d04af03 + d01ab6c: 0d047b04 .word 0x0d047b04 + d01ab70: 0d047a05 .word 0x0d047a05 + +0d01ab74 : + d01ab74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01ab78: 6803 ldr r3, [r0, #0] + d01ab7a: b085 sub sp, #20 + d01ab7c: 2500 movs r5, #0 + d01ab7e: f8df 8178 ldr.w r8, [pc, #376] ; d01acf8 + d01ab82: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01ab86: f8df 9174 ldr.w r9, [pc, #372] ; d01acfc + d01ab8a: f206 3382 addw r3, r6, #898 ; 0x382 + d01ab8e: f506 7a5d add.w sl, r6, #884 ; 0x374 + d01ab92: f506 7b4f add.w fp, r6, #828 ; 0x33c + d01ab96: 9301 str r3, [sp, #4] + d01ab98: e9cd 5502 strd r5, r5, [sp, #8] + d01ab9c: f81a 3b01 ldrb.w r3, [sl], #1 + d01aba0: b14b cbz r3, d01abb6 + d01aba2: f8db 3000 ldr.w r3, [fp] + d01aba6: b963 cbnz r3, d01abc2 + d01aba8: 4640 mov r0, r8 + d01abaa: f7e9 fa39 bl d004020 + d01abae: 4649 mov r1, r9 + d01abb0: 484d ldr r0, [pc, #308] ; (d01ace8 ) + d01abb2: f7e9 fa35 bl d004020 + d01abb6: 9b01 ldr r3, [sp, #4] + d01abb8: f10b 0b04 add.w fp, fp, #4 + d01abbc: 4553 cmp r3, sl + d01abbe: d1ed bne.n d01ab9c + d01abc0: e08f b.n d01ace2 + d01abc2: 685c ldr r4, [r3, #4] + d01abc4: b92c cbnz r4, d01abd2 + d01abc6: 4640 mov r0, r8 + d01abc8: f7e9 fa2a bl d004020 + d01abcc: 4649 mov r1, r9 + d01abce: 4847 ldr r0, [pc, #284] ; (d01acec ) + d01abd0: e7ef b.n d01abb2 + d01abd2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01abd6: 2a00 cmp r2, #0 + d01abd8: d0ed beq.n d01abb6 + d01abda: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01abde: 8a63 ldrh r3, [r4, #18] + d01abe0: 88a2 ldrh r2, [r4, #4] + d01abe2: f3c3 1346 ubfx r3, r3, #5, #7 + d01abe6: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01abea: f3c2 1246 ubfx r2, r2, #5, #7 + d01abee: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01abf2: f063 037f orn r3, r3, #127 ; 0x7f + d01abf6: f000 0003 and.w r0, r0, #3 + d01abfa: f062 027f orn r2, r2, #127 ; 0x7f + d01abfe: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01ac02: f88d 300a strb.w r3, [sp, #10] + d01ac06: f001 0101 and.w r1, r1, #1 + d01ac0a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01ac0e: f88d 2009 strb.w r2, [sp, #9] + d01ac12: ea41 014c orr.w r1, r1, ip, lsl #1 + d01ac16: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01ac1a: 009b lsls r3, r3, #2 + d01ac1c: f88d 100d strb.w r1, [sp, #13] + d01ac20: 2108 movs r1, #8 + d01ac22: f003 031c and.w r3, r3, #28 + d01ac26: 0152 lsls r2, r2, #5 + d01ac28: f88d 7008 strb.w r7, [sp, #8] + d01ac2c: 4303 orrs r3, r0 + d01ac2e: f002 0260 and.w r2, r2, #96 ; 0x60 + d01ac32: 4630 mov r0, r6 + d01ac34: 4313 orrs r3, r2 + d01ac36: f89d 200e ldrb.w r2, [sp, #14] + d01ac3a: f022 027f bic.w r2, r2, #127 ; 0x7f + d01ac3e: 4313 orrs r3, r2 + d01ac40: 2242 movs r2, #66 ; 0x42 + d01ac42: f88d 300e strb.w r3, [sp, #14] + d01ac46: ab02 add r3, sp, #8 + d01ac48: f7ff fcec bl d01a624 + d01ac4c: b930 cbnz r0, d01ac5c + d01ac4e: 4640 mov r0, r8 + d01ac50: f7e9 f9e6 bl d004020 + d01ac54: 4649 mov r1, r9 + d01ac56: 4826 ldr r0, [pc, #152] ; (d01acf0 ) + d01ac58: f7e9 f9e2 bl d004020 + d01ac5c: eb06 1047 add.w r0, r6, r7, lsl #5 + d01ac60: 0179 lsls r1, r7, #5 + d01ac62: f890 317c ldrb.w r3, [r0, #380] ; 0x17c + d01ac66: f013 0f3e tst.w r3, #62 ; 0x3e + d01ac6a: f3c3 0c44 ubfx ip, r3, #1, #5 + d01ac6e: d0a2 beq.n d01abb6 + d01ac70: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e + d01ac74: f01c 0f02 tst.w ip, #2 + d01ac78: 6b23 ldr r3, [r4, #48] ; 0x30 + d01ac7a: 4431 add r1, r6 + d01ac7c: f022 021c bic.w r2, r2, #28 + d01ac80: bf18 it ne + d01ac82: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac86: ea4f 4242 mov.w r2, r2, lsl #17 + d01ac8a: bf18 it ne + d01ac8c: f023 030a bicne.w r3, r3, #10 + d01ac90: f01c 0f1c tst.w ip, #28 + d01ac94: ea4f 4252 mov.w r2, r2, lsr #17 + d01ac98: bf18 it ne + d01ac9a: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac9e: ea6f 4242 mvn.w r2, r2, lsl #17 + d01aca2: bf18 it ne + d01aca4: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 + d01aca8: ea6f 4252 mvn.w r2, r2, lsr #17 + d01acac: f8a0 217e strh.w r2, [r0, #382] ; 0x17e + d01acb0: 2240 movs r2, #64 ; 0x40 + d01acb2: f8c1 3180 str.w r3, [r1, #384] ; 0x180 + d01acb6: eb06 1347 add.w r3, r6, r7, lsl #5 + d01acba: 2110 movs r1, #16 + d01acbc: 4630 mov r0, r6 + d01acbe: f503 73be add.w r3, r3, #380 ; 0x17c + d01acc2: f7ff fcaf bl d01a624 + d01acc6: b930 cbnz r0, d01acd6 + d01acc8: 4640 mov r0, r8 + d01acca: f7e9 f9a9 bl d004020 + d01acce: 4649 mov r1, r9 + d01acd0: 4808 ldr r0, [pc, #32] ; (d01acf4 ) + d01acd2: f7e9 f9a5 bl d004020 + d01acd6: 3501 adds r5, #1 + d01acd8: 7fb3 ldrb r3, [r6, #30] + d01acda: b2ed uxtb r5, r5 + d01acdc: 42ab cmp r3, r5 + d01acde: f47f af6a bne.w d01abb6 + d01ace2: b005 add sp, #20 + d01ace4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01ace8: 0d047a28 .word 0x0d047a28 + d01acec: 0d047a54 .word 0x0d047a54 + d01acf0: 0d047a80 .word 0x0d047a80 + d01acf4: 0d047ab9 .word 0x0d047ab9 + d01acf8: 0d04af03 .word 0x0d04af03 + d01acfc: 0d047aef .word 0x0d047aef + +0d01ad00 : + d01ad00: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 + d01ad04: b410 push {r4} + d01ad06: 79da ldrb r2, [r3, #7] + d01ad08: 428a cmp r2, r1 + d01ad0a: d007 beq.n d01ad1c + d01ad0c: 71d9 strb r1, [r3, #7] + d01ad0e: 460b mov r3, r1 + d01ad10: f85d 4b04 ldr.w r4, [sp], #4 + d01ad14: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 + d01ad18: f000 bc51 b.w d01b5be + d01ad1c: f85d 4b04 ldr.w r4, [sp], #4 + d01ad20: 4770 bx lr ... -0d01acdc : - d01acdc: b538 push {r3, r4, r5, lr} - d01acde: 4604 mov r4, r0 - d01ace0: 460d mov r5, r1 - d01ace2: b1f9 cbz r1, d01ad24 - d01ace4: 21ff movs r1, #255 ; 0xff - d01ace6: 2001 movs r0, #1 - d01ace8: f005 ff96 bl d020c18 - d01acec: 2000 movs r0, #0 - d01acee: f005 fd17 bl d020720 - d01acf2: 2200 movs r2, #0 - d01acf4: 6963 ldr r3, [r4, #20] - d01acf6: 4611 mov r1, r2 - d01acf8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01acfc: f7fa f857 bl d014dae - d01ad00: 6963 ldr r3, [r4, #20] - d01ad02: 2100 movs r1, #0 - d01ad04: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad08: f7fa f847 bl d014d9a - d01ad0c: 2028 movs r0, #40 ; 0x28 - d01ad0e: 4b14 ldr r3, [pc, #80] ; (d01ad60 ) - d01ad10: 4798 blx r3 - d01ad12: 6963 ldr r3, [r4, #20] - d01ad14: 2200 movs r2, #0 - d01ad16: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad1a: 4611 mov r1, r2 - d01ad1c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad20: f7fa b88c b.w d014e3c - d01ad24: 2001 movs r0, #1 - d01ad26: f005 fcfb bl d020720 - d01ad2a: 6963 ldr r3, [r4, #20] - d01ad2c: 2101 movs r1, #1 - d01ad2e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad32: f7fa f832 bl d014d9a - d01ad36: 6963 ldr r3, [r4, #20] - d01ad38: 462a mov r2, r5 - d01ad3a: 2101 movs r1, #1 - d01ad3c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad40: f7fa f835 bl d014dae - d01ad44: 6963 ldr r3, [r4, #20] - d01ad46: 462a mov r2, r5 - d01ad48: 2101 movs r1, #1 - d01ad4a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad4e: f7fa f875 bl d014e3c - d01ad52: 4628 mov r0, r5 - d01ad54: 21ff movs r1, #255 ; 0xff - d01ad56: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad5a: f005 bf5d b.w d020c18 - d01ad5e: bf00 nop - d01ad60: 0001e205 .word 0x0001e205 - -0d01ad64 : - d01ad64: 290e cmp r1, #14 - d01ad66: b510 push {r4, lr} - d01ad68: 6803 ldr r3, [r0, #0] - d01ad6a: d90c bls.n d01ad86 - d01ad6c: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad70: f014 0402 ands.w r4, r4, #2 - d01ad74: d11c bne.n d01adb0 - d01ad76: 480f ldr r0, [pc, #60] ; (d01adb4 ) - d01ad78: f7e9 f896 bl d003ea8 - d01ad7c: 480e ldr r0, [pc, #56] ; (d01adb8 ) - d01ad7e: f7e9 f893 bl d003ea8 - d01ad82: 4620 mov r0, r4 - d01ad84: bd10 pop {r4, pc} - d01ad86: 3901 subs r1, #1 - d01ad88: 290d cmp r1, #13 - d01ad8a: d809 bhi.n d01ada0 - d01ad8c: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad90: f014 0401 ands.w r4, r4, #1 - d01ad94: d1f5 bne.n d01ad82 - d01ad96: 4807 ldr r0, [pc, #28] ; (d01adb4 ) - d01ad98: f7e9 f886 bl d003ea8 - d01ad9c: 4807 ldr r0, [pc, #28] ; (d01adbc ) - d01ad9e: e7ee b.n d01ad7e - d01ada0: 4804 ldr r0, [pc, #16] ; (d01adb4 ) - d01ada2: 2400 movs r4, #0 - d01ada4: f7e9 f880 bl d003ea8 - d01ada8: 4805 ldr r0, [pc, #20] ; (d01adc0 ) - d01adaa: f7e9 f87d bl d003ea8 - d01adae: e7e8 b.n d01ad82 - d01adb0: 2401 movs r4, #1 - d01adb2: e7e6 b.n d01ad82 - d01adb4: 0d04a3b3 .word 0x0d04a3b3 - d01adb8: 0d0470bd .word 0x0d0470bd - d01adbc: 0d0470ff .word 0x0d0470ff - d01adc0: 0d047157 .word 0x0d047157 - -0d01adc4 : - d01adc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01adc8: 461c mov r4, r3 - d01adca: b087 sub sp, #28 - d01adcc: ea51 0302 orrs.w r3, r1, r2 - d01add0: 4606 mov r6, r0 - d01add2: 460f mov r7, r1 - d01add4: 4690 mov r8, r2 - d01add6: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01adda: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01adde: f000 80d1 beq.w d01af84 - d01ade2: 6803 ldr r3, [r0, #0] - d01ade4: 4652 mov r2, sl - d01ade6: 4659 mov r1, fp - d01ade8: 4620 mov r0, r4 - d01adea: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01adee: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01adf2: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01adf6: 9302 str r3, [sp, #8] - d01adf8: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01adfc: 9303 str r3, [sp, #12] - d01adfe: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01ae02: 9304 str r3, [sp, #16] - d01ae04: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01ae08: f012 fae8 bl d02d3dc - d01ae0c: 4603 mov r3, r0 - d01ae0e: b17f cbz r7, d01ae30 - d01ae10: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01ae14: 42a1 cmp r1, r4 - d01ae16: d00b beq.n d01ae30 - d01ae18: 9005 str r0, [sp, #20] - d01ae1a: 4621 mov r1, r4 - d01ae1c: 4630 mov r0, r6 - d01ae1e: f7ff ffa1 bl d01ad64 - d01ae22: 2800 cmp r0, #0 - d01ae24: f000 80ae beq.w d01af84 - d01ae28: 4972 ldr r1, [pc, #456] ; (d01aff4 ) - d01ae2a: 2001 movs r0, #1 - d01ae2c: 9b05 ldr r3, [sp, #20] - d01ae2e: 7008 strb r0, [r1, #0] - d01ae30: 4f71 ldr r7, [pc, #452] ; (d01aff8 ) - d01ae32: f1b8 0f00 cmp.w r8, #0 - d01ae36: d007 beq.n d01ae48 - d01ae38: 4870 ldr r0, [pc, #448] ; (d01affc ) - d01ae3a: 7801 ldrb r1, [r0, #0] - d01ae3c: 2900 cmp r1, #0 - d01ae3e: f040 80a4 bne.w d01af8a - d01ae42: 2101 movs r1, #1 - d01ae44: 7001 strb r1, [r0, #0] - d01ae46: 7039 strb r1, [r7, #0] - d01ae48: f8df 81a8 ldr.w r8, [pc, #424] ; d01aff4 - d01ae4c: 7839 ldrb r1, [r7, #0] - d01ae4e: f898 0000 ldrb.w r0, [r8] - d01ae52: 2900 cmp r1, #0 - d01ae54: f040 80a8 bne.w d01afa8 - d01ae58: 2800 cmp r0, #0 - d01ae5a: f040 80a6 bne.w d01afaa - d01ae5e: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01ae62: 2b01 cmp r3, #1 - d01ae64: f040 808e bne.w d01af84 - d01ae68: 6833 ldr r3, [r6, #0] - d01ae6a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01ae6e: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 - d01ae72: 2b01 cmp r3, #1 - d01ae74: f000 80a9 beq.w d01afca - d01ae78: 2101 movs r1, #1 - d01ae7a: 4620 mov r0, r4 - d01ae7c: f7ff ff2e bl d01acdc - d01ae80: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01ae84: 2000 movs r0, #0 - d01ae86: 2b0e cmp r3, #14 - d01ae88: 4b5d ldr r3, [pc, #372] ; (d01b000 ) - d01ae8a: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01ae8e: bf89 itett hi - d01ae90: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01ae94: f002 027f andls.w r2, r2, #127 ; 0x7f - d01ae98: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01ae9c: 2301 movhi r3, #1 - d01ae9e: bf9c itt ls - d01aea0: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01aea4: 2300 movls r3, #0 - d01aea6: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01aeaa: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01aeae: 429a cmp r2, r3 - d01aeb0: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aeb4: bf1c itt ne - d01aeb6: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01aeba: f04f 0b01 movne.w fp, #1 - d01aebe: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aec2: bf08 it eq - d01aec4: f04f 0b00 moveq.w fp, #0 - d01aec8: 9001 str r0, [sp, #4] - d01aeca: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01aece: 9000 str r0, [sp, #0] - d01aed0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01aed4: f7fa fdf4 bl d015ac0 - d01aed8: 2800 cmp r0, #0 - d01aeda: d076 beq.n d01afca - d01aedc: f1bb 0f00 cmp.w fp, #0 - d01aee0: d004 beq.n d01aeec - d01aee2: 4659 mov r1, fp - d01aee4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aee8: f014 fc84 bl d02f7f4 - d01aeec: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01aef0: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aef4: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aef8: 9100 str r1, [sp, #0] - d01aefa: 2100 movs r1, #0 - d01aefc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af00: f013 ff74 bl d02edec - d01af04: f1bb 0f00 cmp.w fp, #0 - d01af08: d011 beq.n d01af2e - d01af0a: 2100 movs r1, #0 - d01af0c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af10: f014 fc70 bl d02f7f4 - d01af14: 4630 mov r0, r6 - d01af16: f7ff fed5 bl d01acc4 - d01af1a: 4659 mov r1, fp - d01af1c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af20: f7fb fb9c bl d01665c - d01af24: 2100 movs r1, #0 - d01af26: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af2a: f013 fd5e bl d02e9ea - d01af2e: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01af32: 4620 mov r0, r4 - d01af34: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01af38: f003 fd16 bl d01e968 - d01af3c: 2102 movs r1, #2 - d01af3e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af42: f7fb fb8b bl d01665c - d01af46: 2104 movs r1, #4 - d01af48: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af4c: f7fb fb86 bl d01665c - d01af50: 2100 movs r1, #0 - d01af52: 4620 mov r0, r4 - d01af54: f7ff fec2 bl d01acdc - d01af58: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c - d01af5c: 2b01 cmp r3, #1 - d01af5e: d003 beq.n d01af68 - d01af60: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01af64: 2b01 cmp r3, #1 - d01af66: d109 bne.n d01af7c - d01af68: 2201 movs r2, #1 - d01af6a: 2100 movs r1, #0 - d01af6c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af70: f013 fd9d bl d02eaae - d01af74: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01af78: f7f7 fed5 bl d012d26 - d01af7c: 2300 movs r3, #0 - d01af7e: f888 3000 strb.w r3, [r8] - d01af82: 703b strb r3, [r7, #0] - d01af84: b007 add sp, #28 - d01af86: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01af8a: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01af8e: 4559 cmp r1, fp - d01af90: d108 bne.n d01afa4 - d01af92: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01af96: 4551 cmp r1, sl - d01af98: d104 bne.n d01afa4 - d01af9a: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01af9e: 42a1 cmp r1, r4 - d01afa0: f43f af52 beq.w d01ae48 - d01afa4: 2101 movs r1, #1 - d01afa6: e74e b.n d01ae46 - d01afa8: b130 cbz r0, d01afb8 - d01afaa: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afae: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afb2: 2900 cmp r1, #0 - d01afb4: f43f af58 beq.w d01ae68 - d01afb8: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01afbc: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01afc0: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afc4: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afc8: e74e b.n d01ae68 - d01afca: f898 3000 ldrb.w r3, [r8] - d01afce: b123 cbz r3, d01afda - d01afd0: 9b02 ldr r3, [sp, #8] - d01afd2: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afd6: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afda: 783b ldrb r3, [r7, #0] - d01afdc: 2b00 cmp r3, #0 - d01afde: d0cd beq.n d01af7c - d01afe0: 9b03 ldr r3, [sp, #12] - d01afe2: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afe6: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01afea: 9b04 ldr r3, [sp, #16] - d01afec: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01aff0: e7c4 b.n d01af7c - d01aff2: bf00 nop - d01aff4: 6000666e .word 0x6000666e - d01aff8: 6000666d .word 0x6000666d - d01affc: 6000666c .word 0x6000666c - d01b000: 40000400 .word 0x40000400 - -0d01b004 : - d01b004: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01b008: 6804 ldr r4, [r0, #0] - d01b00a: b2dd uxtb r5, r3 - d01b00c: 460e mov r6, r1 - d01b00e: 4680 mov r8, r0 - d01b010: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01b014: 4629 mov r1, r5 - d01b016: 4630 mov r0, r6 - d01b018: 4691 mov r9, r2 - d01b01a: f207 576c addw r7, r7, #1388 ; 0x56c - d01b01e: f012 f91e bl d02d25e - d01b022: 2100 movs r1, #0 - d01b024: 4682 mov sl, r0 - d01b026: 4638 mov r0, r7 - d01b028: f7ea f99e bl d005368 - d01b02c: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b030: 42b3 cmp r3, r6 - d01b032: d003 beq.n d01b03c - d01b034: f7ea fcca bl d0059cc - d01b038: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b03c: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b040: 2201 movs r2, #1 - d01b042: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b046: 4640 mov r0, r8 - d01b048: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b04c: 2400 movs r4, #0 - d01b04e: 4611 mov r1, r2 - d01b050: 4653 mov r3, sl - d01b052: 9500 str r5, [sp, #0] - d01b054: e9cd 9401 strd r9, r4, [sp, #4] - d01b058: f7ff feb4 bl d01adc4 - d01b05c: 4621 mov r1, r4 - d01b05e: 4638 mov r0, r7 - d01b060: b004 add sp, #16 - d01b062: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b066: f7ea b99b b.w d0053a0 - -0d01b06a : - d01b06a: b51f push {r0, r1, r2, r3, r4, lr} - d01b06c: 2200 movs r2, #0 - d01b06e: 460b mov r3, r1 - d01b070: 2101 movs r1, #1 - d01b072: 9200 str r2, [sp, #0] - d01b074: e9cd 2201 strd r2, r2, [sp, #4] - d01b078: f7ff fea4 bl d01adc4 - d01b07c: b005 add sp, #20 - d01b07e: f85d fb04 ldr.w pc, [sp], #4 - -0d01b082 : - d01b082: 6943 ldr r3, [r0, #20] - d01b084: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b088: f013 bec3 b.w d02ee12 - -0d01b08c : - d01b08c: 6943 ldr r3, [r0, #20] - d01b08e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b092: f013 bec7 b.w d02ee24 - -0d01b096 : - d01b096: 6943 ldr r3, [r0, #20] - d01b098: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b09c: f7f7 be6a b.w d012d74 - -0d01b0a0 : - d01b0a0: b510 push {r4, lr} - d01b0a2: 6803 ldr r3, [r0, #0] - d01b0a4: 2200 movs r2, #0 - d01b0a6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b0aa: 4611 mov r1, r2 - d01b0ac: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b0: f013 fac4 bl d02e63c - d01b0b4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b0b8: 2100 movs r1, #0 - d01b0ba: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b0be: f013 bcaf b.w d02ea20 +0d01ad24 : + d01ad24: b5f0 push {r4, r5, r6, r7, lr} + d01ad26: 6803 ldr r3, [r0, #0] + d01ad28: b08b sub sp, #44 ; 0x2c + d01ad2a: 460d mov r5, r1 + d01ad2c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ad30: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf + d01ad34: 428b cmp r3, r1 + d01ad36: d106 bne.n d01ad46 + d01ad38: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 + d01ad3c: 3301 adds r3, #1 + d01ad3e: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 + d01ad42: b00b add sp, #44 ; 0x2c + d01ad44: bdf0 pop {r4, r5, r6, r7, pc} + d01ad46: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01ad4a: 2200 movs r2, #0 + d01ad4c: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01ad50: 3105 adds r1, #5 + d01ad52: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad56: 799b ldrb r3, [r3, #6] + d01ad58: b2c9 uxtb r1, r1 + d01ad5a: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 + d01ad5e: f884 53bf strb.w r5, [r4, #959] ; 0x3bf + d01ad62: 42a9 cmp r1, r5 + d01ad64: bf28 it cs + d01ad66: 4629 movcs r1, r5 + d01ad68: 428b cmp r3, r1 + d01ad6a: bf94 ite ls + d01ad6c: 1ac9 subls r1, r1, r3 + d01ad6e: 1a49 subhi r1, r1, r1 + d01ad70: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01ad74: b2c9 uxtb r1, r1 + d01ad76: 9101 str r1, [sp, #4] + d01ad78: f7fa fb94 bl d0154a4 + d01ad7c: 2200 movs r2, #0 + d01ad7e: 9901 ldr r1, [sp, #4] + d01ad80: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad84: f7fa fb59 bl d01543a + d01ad88: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 + d01ad8c: b333 cbz r3, d01addc + d01ad8e: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 + d01ad92: 42ab cmp r3, r5 + d01ad94: d222 bcs.n d01addc + d01ad96: 2101 movs r1, #1 + d01ad98: 4620 mov r0, r4 + d01ad9a: f7ff ffb1 bl d01ad00 + d01ad9e: 4620 mov r0, r4 + d01ada0: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac + d01ada4: f000 fbf4 bl d01b590 + d01ada8: 4606 mov r6, r0 + d01adaa: b9c8 cbnz r0, d01ade0 + d01adac: 4b2e ldr r3, [pc, #184] ; (d01ae68 ) + d01adae: 681b ldr r3, [r3, #0] + d01adb0: b18b cbz r3, d01add6 + d01adb2: 2306 movs r3, #6 + d01adb4: 4620 mov r0, r4 + d01adb6: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01adba: f000 fc00 bl d01b5be + d01adbe: 2301 movs r3, #1 + d01adc0: 4620 mov r0, r4 + d01adc2: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01adc6: f000 fbfa bl d01b5be + d01adca: 231f movs r3, #31 + d01adcc: 4620 mov r0, r4 + d01adce: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c + d01add2: f000 fbf4 bl d01b5be + d01add6: 4b24 ldr r3, [pc, #144] ; (d01ae68 ) + d01add8: 601e str r6, [r3, #0] + d01adda: e7b2 b.n d01ad42 + d01addc: 2100 movs r1, #0 + d01adde: e7db b.n d01ad98 + d01ade0: 4b22 ldr r3, [pc, #136] ; (d01ae6c ) + d01ade2: aa03 add r2, sp, #12 + d01ade4: f103 0e18 add.w lr, r3, #24 + d01ade8: 4694 mov ip, r2 + d01adea: 6818 ldr r0, [r3, #0] + d01adec: 3308 adds r3, #8 + d01adee: f853 1c04 ldr.w r1, [r3, #-4] + d01adf2: 4617 mov r7, r2 + d01adf4: 4573 cmp r3, lr + d01adf6: c703 stmia r7!, {r0, r1} + d01adf8: 463a mov r2, r7 + d01adfa: d1f6 bne.n d01adea + d01adfc: 3d6e subs r5, #110 ; 0x6e + d01adfe: 6818 ldr r0, [r3, #0] + d01ae00: 2200 movs r2, #0 + d01ae02: b26d sxtb r5, r5 + d01ae04: 6038 str r0, [r7, #0] + d01ae06: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01ae0a: 42ab cmp r3, r5 + d01ae0c: dd22 ble.n d01ae54 + d01ae0e: ab0a add r3, sp, #40 ; 0x28 + d01ae10: 43ed mvns r5, r5 + d01ae12: eb03 0182 add.w r1, r3, r2, lsl #2 + d01ae16: f811 3c1a ldrb.w r3, [r1, #-26] + d01ae1a: f811 7c19 ldrb.w r7, [r1, #-25] + d01ae1e: f911 1c1b ldrsb.w r1, [r1, #-27] + d01ae22: 428d cmp r5, r1 + d01ae24: db14 blt.n d01ae50 + d01ae26: 1a6d subs r5, r5, r1 + d01ae28: b2ed uxtb r5, r5 + d01ae2a: b90a cbnz r2, d01ae30 + d01ae2c: 2d13 cmp r5, #19 + d01ae2e: d818 bhi.n d01ae62 + d01ae30: 2d1f cmp r5, #31 + d01ae32: bf28 it cs + d01ae34: 251f movcs r5, #31 + d01ae36: 4620 mov r0, r4 + d01ae38: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01ae3c: f000 fbbf bl d01b5be + d01ae40: 463b mov r3, r7 + d01ae42: 4620 mov r0, r4 + d01ae44: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01ae48: f000 fbb9 bl d01b5be + d01ae4c: 462b mov r3, r5 + d01ae4e: e7bd b.n d01adcc + d01ae50: 2500 movs r5, #0 + d01ae52: e7ed b.n d01ae30 + d01ae54: 3201 adds r2, #1 + d01ae56: 2a07 cmp r2, #7 + d01ae58: d1d5 bne.n d01ae06 + d01ae5a: 2513 movs r5, #19 + d01ae5c: 2701 movs r7, #1 + d01ae5e: 2306 movs r3, #6 + d01ae60: e7e9 b.n d01ae36 + d01ae62: 2513 movs r5, #19 + d01ae64: e7e7 b.n d01ae36 + d01ae66: bf00 nop + d01ae68: 60006c70 .word 0x60006c70 + d01ae6c: 0d047b93 .word 0x0d047b93 + +0d01ae70 : + d01ae70: b570 push {r4, r5, r6, lr} + d01ae72: 6803 ldr r3, [r0, #0] + d01ae74: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ae78: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01ae7c: b13b cbz r3, d01ae8e + d01ae7e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01ae82: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 + d01ae86: b11b cbz r3, d01ae90 + d01ae88: 3101 adds r1, #1 + d01ae8a: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 + d01ae8e: bd70 pop {r4, r5, r6, pc} + d01ae90: bba1 cbnz r1, d01aefc + d01ae92: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01ae96: 2b00 cmp r3, #0 + d01ae98: d0f9 beq.n d01ae8e + d01ae9a: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01ae9e: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01aea2: 3301 adds r3, #1 + d01aea4: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 + d01aea8: f884 33cf strb.w r3, [r4, #975] ; 0x3cf + d01aeac: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc + d01aeb0: 3332 adds r3, #50 ; 0x32 + d01aeb2: b29b uxth r3, r3 + d01aeb4: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01aeb8: bf2c ite cs + d01aeba: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc + d01aebe: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc + d01aec2: 7893 ldrb r3, [r2, #2] + d01aec4: 7856 ldrb r6, [r2, #1] + d01aec6: 3301 adds r3, #1 + d01aec8: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01aecc: b2db uxtb r3, r3 + d01aece: 429e cmp r6, r3 + d01aed0: 7093 strb r3, [r2, #2] + d01aed2: d80c bhi.n d01aeee + d01aed4: 4429 add r1, r5 + d01aed6: 2300 movs r3, #0 + d01aed8: 296e cmp r1, #110 ; 0x6e + d01aeda: 7093 strb r3, [r2, #2] + d01aedc: 7813 ldrb r3, [r2, #0] + d01aede: bfa8 it ge + d01aee0: 216e movge r1, #110 ; 0x6e + d01aee2: b173 cbz r3, d01af02 + d01aee4: 2b01 cmp r3, #1 + d01aee6: d012 beq.n d01af0e + d01aee8: b2c9 uxtb r1, r1 + d01aeea: f7ff ff1b bl d01ad24 + d01aeee: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01aef2: 2132 movs r1, #50 ; 0x32 + d01aef4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01aef8: f010 bb2c b.w d02b554 + d01aefc: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01af00: e7c5 b.n d01ae8e + d01af02: f504 736f add.w r3, r4, #956 ; 0x3bc + d01af06: 2103 movs r1, #3 + d01af08: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01af0c: e7ec b.n d01aee8 + d01af0e: 2919 cmp r1, #25 + d01af10: f504 7371 add.w r3, r4, #964 ; 0x3c4 + d01af14: bfb8 it lt + d01af16: 2119 movlt r1, #25 + d01af18: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01af1c: 3919 subs r1, #25 + d01af1e: b209 sxth r1, r1 + d01af20: e7e2 b.n d01aee8 + +0d01af22 : + d01af22: 4770 bx lr + +0d01af24 : + d01af24: 2a03 cmp r2, #3 + d01af26: b5f8 push {r3, r4, r5, r6, r7, lr} + d01af28: 4617 mov r7, r2 + d01af2a: dd09 ble.n d01af40 + d01af2c: 482c ldr r0, [pc, #176] ; (d01afe0 ) + d01af2e: f7e9 f877 bl d004020 + d01af32: 463a mov r2, r7 + d01af34: 492b ldr r1, [pc, #172] ; (d01afe4 ) + d01af36: 482c ldr r0, [pc, #176] ; (d01afe8 ) + d01af38: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01af3c: f7e9 b870 b.w d004020 + d01af40: 6803 ldr r3, [r0, #0] + d01af42: 2901 cmp r1, #1 + d01af44: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01af48: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01af4c: 799a ldrb r2, [r3, #6] + d01af4e: d129 bne.n d01afa4 + d01af50: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 + d01af54: 42b8 cmp r0, r7 + d01af56: da42 bge.n d01afde + d01af58: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01af5c: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 + d01af60: fab6 f686 clz r6, r6 + d01af64: 0976 lsrs r6, r6, #5 + d01af66: b930 cbnz r0, d01af76 + d01af68: 78db ldrb r3, [r3, #3] + d01af6a: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01af6e: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01af72: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec + d01af76: f102 055a add.w r5, r2, #90 ; 0x5a + d01af7a: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 + d01af7e: 2d6e cmp r5, #110 ; 0x6e + d01af80: bfa8 it ge + d01af82: 256e movge r5, #110 ; 0x6e + d01af84: b2ed uxtb r5, r5 + d01af86: 2200 movs r2, #0 + d01af88: 4629 mov r1, r5 + d01af8a: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af8e: f7fa fa54 bl d01543a + d01af92: bb0e cbnz r6, d01afd8 + d01af94: 4632 mov r2, r6 + d01af96: 4631 mov r1, r6 + d01af98: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af9c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01afa0: f7fa ba80 b.w d0154a4 + d01afa4: 2903 cmp r1, #3 + d01afa6: d114 bne.n d01afd2 + d01afa8: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01afac: 42bb cmp r3, r7 + d01afae: dc16 bgt.n d01afde + d01afb0: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01afb4: b19b cbz r3, d01afde + d01afb6: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d01afba: f44f 437f mov.w r3, #65280 ; 0xff00 + d01afbe: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 + d01afc2: 4415 add r5, r2 + d01afc4: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01afc8: 2d6e cmp r5, #110 ; 0x6e + d01afca: bfa8 it ge + d01afcc: 256e movge r5, #110 ; 0x6e + d01afce: b2ed uxtb r5, r5 + d01afd0: e7d9 b.n d01af86 + d01afd2: 2600 movs r6, #0 + d01afd4: 4635 mov r5, r6 + d01afd6: e7d6 b.n d01af86 + d01afd8: 2200 movs r2, #0 + d01afda: 4629 mov r1, r5 + d01afdc: e7dc b.n d01af98 + d01afde: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01afe0: 0d04af03 .word 0x0d04af03 + d01afe4: 0d047bc8 .word 0x0d047bc8 + d01afe8: 0d047b30 .word 0x0d047b30 + +0d01afec : + d01afec: 2a03 cmp r2, #3 + d01afee: b573 push {r0, r1, r4, r5, r6, lr} + d01aff0: 4606 mov r6, r0 + d01aff2: 4615 mov r5, r2 + d01aff4: dd0a ble.n d01b00c + d01aff6: 4848 ldr r0, [pc, #288] ; (d01b118 ) + d01aff8: f7e9 f812 bl d004020 + d01affc: 462a mov r2, r5 + d01affe: 4947 ldr r1, [pc, #284] ; (d01b11c ) + d01b000: 4847 ldr r0, [pc, #284] ; (d01b120 ) + d01b002: b002 add sp, #8 + d01b004: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b008: f7e9 b80a b.w d004020 + d01b00c: 6803 ldr r3, [r0, #0] + d01b00e: 2901 cmp r1, #1 + d01b010: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b014: d13c bne.n d01b090 + d01b016: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01b01a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b01e: f1c3 030a rsb r3, r3, #10 + d01b022: 7990 ldrb r0, [r2, #6] + d01b024: 2b6e cmp r3, #110 ; 0x6e + d01b026: bf28 it cs + d01b028: 236e movcs r3, #110 ; 0x6e + d01b02a: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01b02e: 70d6 strb r6, [r2, #3] + d01b030: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 + d01b034: 42aa cmp r2, r5 + d01b036: da27 bge.n d01b088 + d01b038: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b03c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01b040: b96a cbnz r2, d01b05e + d01b042: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b046: 78d2 ldrb r2, [r2, #3] + d01b048: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01b04c: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01b050: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01b054: fab6 f286 clz r2, r6 + d01b058: 0952 lsrs r2, r2, #5 + d01b05a: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 + d01b05e: 1819 adds r1, r3, r0 + d01b060: 2200 movs r2, #0 + d01b062: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b066: 296e cmp r1, #110 ; 0x6e + d01b068: bfa8 it ge + d01b06a: 216e movge r1, #110 ; 0x6e + d01b06c: b2c9 uxtb r1, r1 + d01b06e: 9101 str r1, [sp, #4] + d01b070: f7fa f9e3 bl d01543a + d01b074: 9901 ldr r1, [sp, #4] + d01b076: b14e cbz r6, d01b08c + d01b078: 2200 movs r2, #0 + d01b07a: 4611 mov r1, r2 + d01b07c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b080: f7fa fa10 bl d0154a4 + d01b084: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 + d01b088: b002 add sp, #8 + d01b08a: bd70 pop {r4, r5, r6, pc} + d01b08c: 4632 mov r2, r6 + d01b08e: e7f5 b.n d01b07c + d01b090: 2904 cmp r1, #4 + d01b092: d137 bne.n d01b104 + d01b094: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01b098: 4293 cmp r3, r2 + d01b09a: dcf5 bgt.n d01b088 + d01b09c: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01b0a0: 2b00 cmp r3, #0 + d01b0a2: d0f1 beq.n d01b088 + d01b0a4: f44f 437f mov.w r3, #65280 ; 0xff00 + d01b0a8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b0ac: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01b0b0: f7f8 fafa bl d0136a8 + d01b0b4: 2800 cmp r0, #0 + d01b0b6: d0e7 beq.n d01b088 + d01b0b8: f3c0 0347 ubfx r3, r0, #1, #8 + d01b0bc: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 + d01b0c0: 2b18 cmp r3, #24 + d01b0c2: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b0c6: 7904 ldrb r4, [r0, #4] + d01b0c8: bf8c ite hi + d01b0ca: f1a3 0219 subhi.w r2, r3, #25 + d01b0ce: 2200 movls r2, #0 + d01b0d0: 7940 ldrb r0, [r0, #5] + d01b0d2: bf88 it hi + d01b0d4: b2d2 uxtbhi r2, r2 + d01b0d6: f102 0119 add.w r1, r2, #25 + d01b0da: b2c9 uxtb r1, r1 + d01b0dc: 42a1 cmp r1, r4 + d01b0de: bf28 it cs + d01b0e0: 4621 movcs r1, r4 + d01b0e2: 4282 cmp r2, r0 + d01b0e4: bf38 it cc + d01b0e6: 4602 movcc r2, r0 + d01b0e8: 4291 cmp r1, r2 + d01b0ea: d305 bcc.n d01b0f8 + d01b0ec: 428b cmp r3, r1 + d01b0ee: d803 bhi.n d01b0f8 + d01b0f0: 4293 cmp r3, r2 + d01b0f2: bf38 it cc + d01b0f4: 4613 movcc r3, r2 + d01b0f6: 4619 mov r1, r3 + d01b0f8: 4630 mov r0, r6 + d01b0fa: b002 add sp, #8 + d01b0fc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b100: f7ff be10 b.w d01ad24 + d01b104: 4804 ldr r0, [pc, #16] ; (d01b118 ) + d01b106: f7e8 ff8b bl d004020 + d01b10a: 4806 ldr r0, [pc, #24] ; (d01b124 ) + d01b10c: b002 add sp, #8 + d01b10e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b112: f7e8 bf85 b.w d004020 + d01b116: bf00 nop + d01b118: 0d04af03 .word 0x0d04af03 + d01b11c: 0d047baf .word 0x0d047baf + d01b120: 0d047b30 .word 0x0d047b30 + d01b124: 0d047b4a .word 0x0d047b4a + +0d01b128 : + d01b128: b538 push {r3, r4, r5, lr} + d01b12a: 6803 ldr r3, [r0, #0] + d01b12c: 4605 mov r5, r0 + d01b12e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b132: 7fa2 ldrb r2, [r4, #30] + d01b134: 2a00 cmp r2, #0 + d01b136: bf19 ittee ne + d01b138: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 + d01b13c: 2101 movne r1, #1 + d01b13e: 2100 moveq r1, #0 + d01b140: 4613 moveq r3, r2 + d01b142: bf18 it ne + d01b144: fab3 f383 clzne r3, r3 + d01b148: f884 1385 strb.w r1, [r4, #901] ; 0x385 + d01b14c: bf18 it ne + d01b14e: 095b lsrne r3, r3, #5 + d01b150: f884 3387 strb.w r3, [r4, #903] ; 0x387 + d01b154: b9a2 cbnz r2, d01b180 + d01b156: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 + d01b15a: 3b00 subs r3, #0 + d01b15c: bf18 it ne + d01b15e: 2301 movne r3, #1 + d01b160: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d01b164: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01b168: f884 1386 strb.w r1, [r4, #902] ; 0x386 + d01b16c: b13b cbz r3, d01b17e + d01b16e: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b172: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 + d01b176: b12a cbz r2, d01b184 + d01b178: 3301 adds r3, #1 + d01b17a: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01b17e: bd38 pop {r3, r4, r5, pc} + d01b180: 2300 movs r3, #0 + d01b182: e7ed b.n d01b160 + d01b184: 2b00 cmp r3, #0 + d01b186: d146 bne.n d01b216 + d01b188: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b18c: f7f8 fa8c bl d0136a8 + d01b190: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 + d01b194: 2a00 cmp r2, #0 + d01b196: d141 bne.n d01b21c + d01b198: 2326 movs r3, #38 ; 0x26 + d01b19a: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01b19e: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b1a2: b911 cbnz r1, d01b1aa + d01b1a4: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01b1a8: b3d9 cbz r1, d01b222 + d01b1aa: b3d2 cbz r2, d01b222 + d01b1ac: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf + d01b1b0: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce + d01b1b4: 429a cmp r2, r3 + d01b1b6: d129 bne.n d01b20c + d01b1b8: f504 736f add.w r3, r4, #956 ; 0x3bc + d01b1bc: 2500 movs r5, #0 + d01b1be: 2201 movs r2, #1 + d01b1c0: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1c4: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01b1c8: f640 435a movw r3, #3162 ; 0xc5a + d01b1cc: 4629 mov r1, r5 + d01b1ce: f884 23bc strb.w r2, [r4, #956] ; 0x3bc + d01b1d2: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 + d01b1d6: 2306 movs r3, #6 + d01b1d8: 462a mov r2, r5 + d01b1da: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 + d01b1de: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 + d01b1e2: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01b1e6: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc + d01b1ea: f7fa f95b bl d0154a4 + d01b1ee: 462a mov r2, r5 + d01b1f0: 4629 mov r1, r5 + d01b1f2: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1f6: f7fa f920 bl d01543a + d01b1fa: 4629 mov r1, r5 + d01b1fc: 4620 mov r0, r4 + d01b1fe: f7ff fd7f bl d01ad00 + d01b202: 2132 movs r1, #50 ; 0x32 + d01b204: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01b208: f010 f9a4 bl d02b554 + d01b20c: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01b210: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01b214: e7b3 b.n d01b17e + d01b216: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 + d01b21a: e7b0 b.n d01b17e + d01b21c: f3c0 0347 ubfx r3, r0, #1, #8 + d01b220: e7bb b.n d01b19a + d01b222: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 + d01b226: 4628 mov r0, r5 + d01b228: 4419 add r1, r3 + d01b22a: 296e cmp r1, #110 ; 0x6e + d01b22c: bfa8 it ge + d01b22e: 216e movge r1, #110 ; 0x6e + d01b230: 2919 cmp r1, #25 + d01b232: bfb8 it lt + d01b234: 2119 movlt r1, #25 + d01b236: 3919 subs r1, #25 + d01b238: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b23c: b2c9 uxtb r1, r1 + d01b23e: f7ff bd71 b.w d01ad24 + +0d01b242 : + d01b242: 6803 ldr r3, [r0, #0] + d01b244: 2200 movs r2, #0 + d01b246: 2106 movs r1, #6 + d01b248: f644 4c24 movw ip, #19492 ; 0x4c24 + d01b24c: b410 push {r4} + d01b24e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b252: 2403 movs r4, #3 + d01b254: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 + d01b258: f503 726f add.w r2, r3, #956 ; 0x3bc + d01b25c: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 + d01b260: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 + d01b264: 2201 movs r2, #1 + d01b266: f883 13ca strb.w r1, [r3, #970] ; 0x3ca + d01b26a: f244 712c movw r1, #18220 ; 0x472c + d01b26e: f883 2389 strb.w r2, [r3, #905] ; 0x389 + d01b272: f883 2384 strb.w r2, [r3, #900] ; 0x384 + d01b276: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 + d01b27a: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01b27e: f883 43bd strb.w r4, [r3, #957] ; 0x3bd + d01b282: f244 64a8 movw r4, #18088 ; 0x46a8 + d01b286: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c + d01b28a: f244 723c movw r2, #18236 ; 0x473c + d01b28e: f44f 7100 mov.w r1, #512 ; 0x200 + d01b292: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 + d01b296: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01b29a: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01b29e: 2280 movs r2, #128 ; 0x80 + d01b2a0: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c + d01b2a4: 2120 movs r1, #32 + d01b2a6: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 + d01b2aa: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 + d01b2ae: 210d movs r1, #13 + d01b2b0: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 + d01b2b4: f85d 4b04 ldr.w r4, [sp], #4 + d01b2b8: f7ff bd34 b.w d01ad24 + +0d01b2bc : + d01b2bc: b507 push {r0, r1, r2, lr} + d01b2be: 6802 ldr r2, [r0, #0] + d01b2c0: 4603 mov r3, r0 + d01b2c2: 2100 movs r1, #0 + d01b2c4: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01b2c8: 4a04 ldr r2, [pc, #16] ; (d01b2dc ) + d01b2ca: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d01b2ce: 9200 str r2, [sp, #0] + d01b2d0: 4a03 ldr r2, [pc, #12] ; (d01b2e0 ) + d01b2d2: f010 f93b bl d02b54c + d01b2d6: b003 add sp, #12 + d01b2d8: f85d fb04 ldr.w pc, [sp], #4 + d01b2dc: 0d047b74 .word 0x0d047b74 + d01b2e0: 0d01ae71 .word 0x0d01ae71 + +0d01b2e4 : + d01b2e4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2e8: 7800 ldrb r0, [r0, #0] + d01b2ea: 4770 bx lr + +0d01b2ec : + d01b2ec: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2f0: 8800 ldrh r0, [r0, #0] + d01b2f2: b280 uxth r0, r0 + d01b2f4: 4770 bx lr + +0d01b2f6 : + d01b2f6: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2fa: 6800 ldr r0, [r0, #0] + d01b2fc: 4770 bx lr + +0d01b2fe : + d01b2fe: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b302: 7001 strb r1, [r0, #0] + d01b304: 2001 movs r0, #1 + d01b306: 4770 bx lr + +0d01b308 : + d01b308: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b30c: 8001 strh r1, [r0, #0] + d01b30e: 2001 movs r0, #1 + d01b310: 4770 bx lr + +0d01b312 : + d01b312: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b316: 6001 str r1, [r0, #0] + d01b318: 2001 movs r0, #1 + d01b31a: 4770 bx lr + +0d01b31c : + d01b31c: b510 push {r4, lr} + d01b31e: 4604 mov r4, r0 + d01b320: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01b324: f7ea f960 bl d0055e8 + d01b328: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01b32c: f7ea faa0 bl d005870 + d01b330: f204 506c addw r0, r4, #1388 ; 0x56c + d01b334: f7ea fa9c bl d005870 + d01b338: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01b33c: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b340: f7fe bbe0 b.w d019b04 + +0d01b344 : + d01b344: 2000 movs r0, #0 + d01b346: 4770 bx lr + +0d01b348 : + d01b348: b510 push {r4, lr} + d01b34a: 4604 mov r4, r0 + d01b34c: f500 707e add.w r0, r0, #1016 ; 0x3f8 + d01b350: f005 fbf0 bl d020b34 + d01b354: 2307 movs r3, #7 + d01b356: 2201 movs r2, #1 + d01b358: 7063 strb r3, [r4, #1] + d01b35a: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01b35e: 70a3 strb r3, [r4, #2] + d01b360: 2300 movs r3, #0 + d01b362: f884 3460 strb.w r3, [r4, #1120] ; 0x460 + d01b366: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 + d01b36a: f362 0303 bfi r3, r2, #0, #4 + d01b36e: f884 3406 strb.w r3, [r4, #1030] ; 0x406 + d01b372: bd10 pop {r4, pc} + +0d01b374 : + d01b374: b570 push {r4, r5, r6, lr} + d01b376: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b37a: 4604 mov r4, r0 + d01b37c: 460d mov r5, r1 + d01b37e: b11b cbz r3, d01b388 + d01b380: 213b movs r1, #59 ; 0x3b + d01b382: 4812 ldr r0, [pc, #72] ; (d01b3cc ) + d01b384: f028 f8d4 bl d043530 <__io_assert_failed_veneer> + d01b388: 6823 ldr r3, [r4, #0] + d01b38a: 6858 ldr r0, [r3, #4] + d01b38c: f7f7 fd48 bl d012e20 + d01b390: 6823 ldr r3, [r4, #0] + d01b392: 4606 mov r6, r0 + d01b394: 6858 ldr r0, [r3, #4] + d01b396: f7f7 fd9e bl d012ed6 + d01b39a: 462a mov r2, r5 + d01b39c: b2c1 uxtb r1, r0 + d01b39e: b2f0 uxtb r0, r6 + d01b3a0: f006 f802 bl d0213a8 + d01b3a4: 2d01 cmp r5, #1 + d01b3a6: d008 beq.n d01b3ba + d01b3a8: 2d02 cmp r5, #2 + d01b3aa: d008 beq.n d01b3be + d01b3ac: b96d cbnz r5, d01b3ca + d01b3ae: 2101 movs r1, #1 + d01b3b0: 4620 mov r0, r4 + d01b3b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b3b6: f003 bc67 b.w d01ec88 + d01b3ba: 2100 movs r1, #0 + d01b3bc: e7f8 b.n d01b3b0 + d01b3be: 4620 mov r0, r4 + d01b3c0: 2101 movs r1, #1 + d01b3c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b3c6: f003 bcbf b.w d01ed48 + d01b3ca: bd70 pop {r4, r5, r6, pc} + d01b3cc: 0d047bf6 .word 0x0d047bf6 + +0d01b3d0 : + d01b3d0: b510 push {r4, lr} + d01b3d2: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b3d6: 4604 mov r4, r0 + d01b3d8: b11b cbz r3, d01b3e2 + d01b3da: 2155 movs r1, #85 ; 0x55 + d01b3dc: 4805 ldr r0, [pc, #20] ; (d01b3f4 ) + d01b3de: f028 f8a7 bl d043530 <__io_assert_failed_veneer> + d01b3e2: f005 fe33 bl d02104c + d01b3e6: 4620 mov r0, r4 + d01b3e8: 2100 movs r1, #0 + d01b3ea: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b3ee: f003 bcab b.w d01ed48 + d01b3f2: bf00 nop + d01b3f4: 0d047bde .word 0x0d047bde + +0d01b3f8 : + d01b3f8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b3fc: 6803 ldr r3, [r0, #0] + d01b3fe: 4604 mov r4, r0 + d01b400: 460f mov r7, r1 + d01b402: e9d3 0800 ldrd r0, r8, [r3] + d01b406: f7f7 fd12 bl d012e2e + d01b40a: 2800 cmp r0, #0 + d01b40c: d166 bne.n d01b4dc + d01b40e: 4640 mov r0, r8 + d01b410: f7f7 fd06 bl d012e20 + d01b414: 3800 subs r0, #0 + d01b416: bf18 it ne + d01b418: 2001 movne r0, #1 + d01b41a: f8d4 9000 ldr.w r9, [r4] + d01b41e: b2c6 uxtb r6, r0 + d01b420: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b424: b9bd cbnz r5, d01b456 + d01b426: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01b42a: 2202 movs r2, #2 + d01b42c: 2101 movs r1, #1 + d01b42e: 4620 mov r0, r4 + d01b430: f7ff fd78 bl d01af24 + d01b434: 462a mov r2, r5 + d01b436: 4629 mov r1, r5 + d01b438: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01b43c: f7f8 f826 bl d01348c + d01b440: 4629 mov r1, r5 + d01b442: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01b446: 462a mov r2, r5 + d01b448: f014 f993 bl d02f772 + d01b44c: 4629 mov r1, r5 + d01b44e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b452: f005 fe39 bl d0210c8 + d01b456: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b45a: 2d02 cmp r5, #2 + d01b45c: d12b bne.n d01b4b6 + d01b45e: 4620 mov r0, r4 + d01b460: f7f7 fce5 bl d012e2e + d01b464: 4601 mov r1, r0 + d01b466: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b46a: b101 cbz r1, d01b46e + d01b46c: 4629 mov r1, r5 + d01b46e: f005 fe2b bl d0210c8 + d01b472: 2202 movs r2, #2 + d01b474: 2103 movs r1, #3 + d01b476: 4620 mov r0, r4 + d01b478: f7ff fd54 bl d01af24 + d01b47c: 6823 ldr r3, [r4, #0] + d01b47e: 2200 movs r2, #0 + d01b480: 2101 movs r1, #1 + d01b482: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b486: 695b ldr r3, [r3, #20] + d01b488: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b48c: f7f7 fffe bl d01348c + d01b490: 6823 ldr r3, [r4, #0] + d01b492: 2200 movs r2, #0 + d01b494: 2101 movs r1, #1 + d01b496: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b49a: 695b ldr r3, [r3, #20] + d01b49c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b4a0: f014 f967 bl d02f772 + d01b4a4: 4620 mov r0, r4 + d01b4a6: f7f7 fcc2 bl d012e2e + d01b4aa: 2801 cmp r0, #1 + d01b4ac: d103 bne.n d01b4b6 + d01b4ae: 2100 movs r1, #0 + d01b4b0: 4620 mov r0, r4 + d01b4b2: f007 fc6d bl d022d90 + d01b4b6: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01b4ba: 4640 mov r0, r8 + d01b4bc: f7f7 fd0b bl d012ed6 + d01b4c0: 4631 mov r1, r6 + d01b4c2: 463b mov r3, r7 + d01b4c4: b2c2 uxtb r2, r0 + d01b4c6: 4628 mov r0, r5 + d01b4c8: f005 fffe bl d0214c8 + d01b4cc: 1e39 subs r1, r7, #0 + d01b4ce: 4620 mov r0, r4 + d01b4d0: bf18 it ne + d01b4d2: 2101 movne r1, #1 + d01b4d4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b4d8: f003 bb94 b.w d01ec04 + d01b4dc: 2001 movs r0, #1 + d01b4de: e79c b.n d01b41a + +0d01b4e0 : + d01b4e0: b508 push {r3, lr} + d01b4e2: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01b4e6: 2b01 cmp r3, #1 + d01b4e8: d109 bne.n d01b4fe + d01b4ea: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01b4ee: f7ff ff02 bl d01b2f6 + d01b4f2: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01b4f6: bf0c ite eq + d01b4f8: 2001 moveq r0, #1 + d01b4fa: 2000 movne r0, #0 + d01b4fc: bd08 pop {r3, pc} + d01b4fe: 2001 movs r0, #1 + d01b500: e7fc b.n d01b4fc + +0d01b502 : + d01b502: 4770 bx lr + +0d01b504 : + d01b504: 4770 bx lr + +0d01b506 : + d01b506: 6802 ldr r2, [r0, #0] + d01b508: 460b mov r3, r1 + d01b50a: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01b50e: 4618 mov r0, r3 + d01b510: f201 5154 addw r1, r1, #1364 ; 0x554 + d01b514: f005 be06 b.w d021124 + +0d01b518 : + d01b518: 4608 mov r0, r1 + d01b51a: f006 ba3d b.w d021998 + +0d01b51e : + d01b51e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b520: 4606 mov r6, r0 + d01b522: 460f mov r7, r1 + d01b524: 4615 mov r5, r2 + d01b526: b9a3 cbnz r3, d01b552 + d01b528: 460a mov r2, r1 + d01b52a: 4601 mov r1, r0 + d01b52c: 4628 mov r0, r5 + d01b52e: f7e5 fed1 bl d0012d4 + d01b532: b2c3 uxtb r3, r0 + d01b534: e00b b.n d01b54e + d01b536: f7e5 fda9 bl d00108c + d01b53a: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b53e: d006 beq.n d01b54e + d01b540: 3401 adds r4, #1 + d01b542: 1930 adds r0, r6, r4 + d01b544: 42a7 cmp r7, r4 + d01b546: eb05 0104 add.w r1, r5, r4 + d01b54a: b280 uxth r0, r0 + d01b54c: dcf3 bgt.n d01b536 + d01b54e: 4618 mov r0, r3 + d01b550: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b552: 2300 movs r3, #0 + d01b554: 461c mov r4, r3 + d01b556: e7f4 b.n d01b542 + +0d01b558 : + d01b558: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b55a: 4605 mov r5, r0 + d01b55c: 460e mov r6, r1 + d01b55e: 4617 mov r7, r2 + d01b560: b99b cbnz r3, d01b58a + d01b562: 281f cmp r0, #31 + d01b564: d90e bls.n d01b584 + d01b566: f7e5 ff2f bl d0013c8 + d01b56a: b2c3 uxtb r3, r0 + d01b56c: e00b b.n d01b586 + d01b56e: 3401 adds r4, #1 + d01b570: 1928 adds r0, r5, r4 + d01b572: 42a6 cmp r6, r4 + d01b574: b280 uxth r0, r0 + d01b576: dd06 ble.n d01b586 + d01b578: 5d39 ldrb r1, [r7, r4] + d01b57a: f7e5 fe09 bl d001190 + d01b57e: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b582: d1f4 bne.n d01b56e + d01b584: 2300 movs r3, #0 + d01b586: 4618 mov r0, r3 + d01b588: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b58a: 2300 movs r3, #0 + d01b58c: 461c mov r4, r3 + d01b58e: e7ef b.n d01b570 + +0d01b590 : + d01b590: b538 push {r3, r4, r5, lr} + d01b592: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b596: 4614 mov r4, r2 + d01b598: 2d01 cmp r5, #1 + d01b59a: d10e bne.n d01b5ba + d01b59c: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01b5a0: f7ff fea9 bl d01b2f6 + d01b5a4: 2300 movs r3, #0 + d01b5a6: fa05 f203 lsl.w r2, r5, r3 + d01b5aa: 4222 tst r2, r4 + d01b5ac: d102 bne.n d01b5b4 + d01b5ae: 3301 adds r3, #1 + d01b5b0: 2b20 cmp r3, #32 + d01b5b2: d1f8 bne.n d01b5a6 + d01b5b4: 4020 ands r0, r4 + d01b5b6: 40d8 lsrs r0, r3 + d01b5b8: bd38 pop {r3, r4, r5, pc} + d01b5ba: 2000 movs r0, #0 + d01b5bc: e7fc b.n d01b5b8 + +0d01b5be : + d01b5be: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b5c0: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01b5c4: 4616 mov r6, r2 + d01b5c6: 461c mov r4, r3 + d01b5c8: 2f01 cmp r7, #1 + d01b5ca: d11a bne.n d01b602 + d01b5cc: 1c53 adds r3, r2, #1 + d01b5ce: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01b5d2: d010 beq.n d01b5f6 + d01b5d4: 4628 mov r0, r5 + d01b5d6: f7ff fe8e bl d01b2f6 + d01b5da: 2100 movs r1, #0 + d01b5dc: fa07 f301 lsl.w r3, r7, r1 + d01b5e0: 4233 tst r3, r6 + d01b5e2: d102 bne.n d01b5ea + d01b5e4: 3101 adds r1, #1 + d01b5e6: 2920 cmp r1, #32 + d01b5e8: d1f8 bne.n d01b5dc + d01b5ea: fa04 f101 lsl.w r1, r4, r1 + d01b5ee: 4041 eors r1, r0 + d01b5f0: ea01 0406 and.w r4, r1, r6 + d01b5f4: 4044 eors r4, r0 + d01b5f6: 4621 mov r1, r4 + d01b5f8: 4628 mov r0, r5 + d01b5fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01b5fe: f7ff be88 b.w d01b312 + d01b602: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01b604 : + d01b604: b430 push {r4, r5} + d01b606: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b60a: 2d01 cmp r5, #1 + d01b60c: d106 bne.n d01b61c + d01b60e: b929 cbnz r1, d01b61c + d01b610: 6940 ldr r0, [r0, #20] + d01b612: bc30 pop {r4, r5} + d01b614: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b618: f7fa b952 b.w d0158c0 + d01b61c: 2000 movs r0, #0 + d01b61e: bc30 pop {r4, r5} + d01b620: 4770 bx lr + +0d01b622 : + d01b622: b430 push {r4, r5} + d01b624: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b628: 2d01 cmp r5, #1 + d01b62a: d106 bne.n d01b63a + d01b62c: b929 cbnz r1, d01b63a + d01b62e: 6940 ldr r0, [r0, #20] + d01b630: bc30 pop {r4, r5} + d01b632: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b636: f7fa b9af b.w d015998 + d01b63a: bc30 pop {r4, r5} + d01b63c: 4770 bx lr + +0d01b63e : + d01b63e: b513 push {r0, r1, r4, lr} + d01b640: 4604 mov r4, r0 + d01b642: 2000 movs r0, #0 + d01b644: f005 fcd0 bl d020fe8 + d01b648: 2001 movs r0, #1 + d01b64a: f005 fccd bl d020fe8 + d01b64e: 6963 ldr r3, [r4, #20] + d01b650: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b654: f012 ffb0 bl d02e5b8 + d01b658: 6963 ldr r3, [r4, #20] + d01b65a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b65e: f7f8 f856 bl d01370e + d01b662: 6963 ldr r3, [r4, #20] + d01b664: 2100 movs r1, #0 + d01b666: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b66a: f014 f916 bl d02f89a + d01b66e: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 + d01b672: 6960 ldr r0, [r4, #20] + d01b674: f3c3 0203 ubfx r2, r3, #0, #4 + d01b678: f3c3 1303 ubfx r3, r3, #4, #4 + d01b67c: 3b01 subs r3, #1 + d01b67e: 3a01 subs r2, #1 + d01b680: b2db uxtb r3, r3 + d01b682: b2d2 uxtb r2, r2 + d01b684: 9300 str r3, [sp, #0] + d01b686: 2300 movs r3, #0 + d01b688: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b68c: 4619 mov r1, r3 + d01b68e: f7fa fa93 bl d015bb8 + d01b692: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b696: 2001 movs r0, #1 + d01b698: f004 fdca bl d020230 + d01b69c: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b6a0: 2000 movs r0, #0 + d01b6a2: f004 fdc5 bl d020230 + d01b6a6: 2001 movs r0, #1 + d01b6a8: b002 add sp, #8 + d01b6aa: bd10 pop {r4, pc} + +0d01b6ac : + d01b6ac: 6803 ldr r3, [r0, #0] + d01b6ae: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01b6b2: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01b6b6: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01b6ba: b101 cbz r1, d01b6be + d01b6bc: 2101 movs r1, #1 + d01b6be: f003 be0f b.w d01f2e0 ... -0d01b0c4 : - d01b0c4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b0c8: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b0cc: 4605 mov r5, r0 - d01b0ce: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b0d2: 2c0e cmp r4, #14 - d01b0d4: d910 bls.n d01b0f8 - d01b0d6: 2c11 cmp r4, #17 - d01b0d8: d805 bhi.n d01b0e6 - d01b0da: 4b15 ldr r3, [pc, #84] ; (d01b130 ) - d01b0dc: 40e3 lsrs r3, r4 - d01b0de: 07db lsls r3, r3, #31 - d01b0e0: d417 bmi.n d01b112 - d01b0e2: 2c0f cmp r4, #15 - d01b0e4: d01c beq.n d01b120 - d01b0e6: 2208 movs r2, #8 - d01b0e8: 4633 mov r3, r6 - d01b0ea: 4621 mov r1, r4 - d01b0ec: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b0f0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b0f4: f7fa bd6c b.w d015bd0 - d01b0f8: f245 5314 movw r3, #21780 ; 0x5514 - d01b0fc: 40e3 lsrs r3, r4 - d01b0fe: 07da lsls r2, r3, #31 - d01b100: d5eb bpl.n d01b0da - d01b102: 2116 movs r1, #22 - d01b104: 200f movs r0, #15 - d01b106: 4f0b ldr r7, [pc, #44] ; (d01b134 ) - d01b108: 47b8 blx r7 - d01b10a: 2116 movs r1, #22 - d01b10c: 2010 movs r0, #16 - d01b10e: 47b8 blx r7 - d01b110: e7e9 b.n d01b0e6 - d01b112: 2116 movs r1, #22 - d01b114: 2004 movs r0, #4 - d01b116: 4f07 ldr r7, [pc, #28] ; (d01b134 ) - d01b118: 47b8 blx r7 - d01b11a: 2116 movs r1, #22 - d01b11c: 2005 movs r0, #5 - d01b11e: e7f6 b.n d01b10e - d01b120: 2116 movs r1, #22 - d01b122: 4620 mov r0, r4 - d01b124: 4b03 ldr r3, [pc, #12] ; (d01b134 ) - d01b126: 4798 blx r3 - d01b128: 2e00 cmp r6, #0 - d01b12a: d1dc bne.n d01b0e6 - d01b12c: 2206 movs r2, #6 - d01b12e: e7db b.n d01b0e8 - d01b130: 00032a28 .word 0x00032a28 - d01b134: 0001fae1 .word 0x0001fae1 - -0d01b138 : - d01b138: b538 push {r3, r4, r5, lr} - d01b13a: 460d mov r5, r1 - d01b13c: 2298 movs r2, #152 ; 0x98 - d01b13e: 2100 movs r1, #0 - d01b140: 4604 mov r4, r0 - d01b142: f7ea f9f8 bl d005536 - d01b146: 682b ldr r3, [r5, #0] - d01b148: f3c3 3380 ubfx r3, r3, #14, #1 - d01b14c: 75a3 strb r3, [r4, #22] - d01b14e: 682b ldr r3, [r5, #0] - d01b150: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b154: 75e3 strb r3, [r4, #23] - d01b156: 682b ldr r3, [r5, #0] - d01b158: f3c3 5302 ubfx r3, r3, #20, #3 - d01b15c: 74e3 strb r3, [r4, #19] - d01b15e: 68ab ldr r3, [r5, #8] - d01b160: f3c3 4300 ubfx r3, r3, #16, #1 - d01b164: 7223 strb r3, [r4, #8] - d01b166: 682b ldr r3, [r5, #0] - d01b168: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b16c: 7123 strb r3, [r4, #4] - d01b16e: 682b ldr r3, [r5, #0] - d01b170: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b174: f003 0301 and.w r3, r3, #1 - d01b178: 74a3 strb r3, [r4, #18] - d01b17a: 686b ldr r3, [r5, #4] - d01b17c: f3c3 2303 ubfx r3, r3, #8, #4 - d01b180: 7263 strb r3, [r4, #9] - d01b182: 686b ldr r3, [r5, #4] - d01b184: f3c3 6380 ubfx r3, r3, #26, #1 - d01b188: 72e3 strb r3, [r4, #11] - d01b18a: 686b ldr r3, [r5, #4] - d01b18c: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b190: 73e3 strb r3, [r4, #15] - d01b192: 686b ldr r3, [r5, #4] - d01b194: f3c3 6300 ubfx r3, r3, #24, #1 - d01b198: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b19c: 686b ldr r3, [r5, #4] - d01b19e: f3c3 7301 ubfx r3, r3, #28, #2 - d01b1a2: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b1a6: 686b ldr r3, [r5, #4] - d01b1a8: 0fdb lsrs r3, r3, #31 - d01b1aa: f884 3097 strb.w r3, [r4, #151] ; 0x97 - d01b1ae: 68ab ldr r3, [r5, #8] - d01b1b0: f3c3 030b ubfx r3, r3, #0, #12 - d01b1b4: 81a3 strh r3, [r4, #12] - d01b1b6: 68ab ldr r3, [r5, #8] - d01b1b8: f3c3 3303 ubfx r3, r3, #12, #4 - d01b1bc: 73a3 strb r3, [r4, #14] - d01b1be: 68ab ldr r3, [r5, #8] - d01b1c0: f3c3 6342 ubfx r3, r3, #25, #3 - d01b1c4: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b1c8: 68ab ldr r3, [r5, #8] - d01b1ca: 00db lsls r3, r3, #3 - d01b1cc: bf56 itet pl - d01b1ce: 686b ldrpl r3, [r5, #4] - d01b1d0: 2305 movmi r3, #5 - d01b1d2: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b1d6: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b1da: 68ea ldr r2, [r5, #12] - d01b1dc: f3c2 0208 ubfx r2, r2, #0, #9 - d01b1e0: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b1e4: 68ea ldr r2, [r5, #12] - d01b1e6: 0d52 lsrs r2, r2, #21 - d01b1e8: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b1ec: 2b05 cmp r3, #5 - d01b1ee: d808 bhi.n d01b202 - d01b1f0: e8df f003 tbb [pc, r3] - d01b1f4: 071c1c03 .word 0x071c1c03 - d01b1f8: 0321 .short 0x0321 - d01b1fa: 682a ldr r2, [r5, #0] - d01b1fc: f3c2 020d ubfx r2, r2, #0, #14 - d01b200: 8022 strh r2, [r4, #0] - d01b202: 692a ldr r2, [r5, #16] - d01b204: f3c2 4246 ubfx r2, r2, #17, #7 - d01b208: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b20c: b96b cbnz r3, d01b22a - d01b20e: 68e8 ldr r0, [r5, #12] - d01b210: f3c0 3086 ubfx r0, r0, #14, #7 - d01b214: 386e subs r0, #110 ; 0x6e - d01b216: b240 sxtb r0, r0 - d01b218: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b21c: f006 f926 bl d02146c - d01b220: 8823 ldrh r3, [r4, #0] - d01b222: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b226: 3b04 subs r3, #4 - d01b228: 8023 strh r3, [r4, #0] - d01b22a: bd38 pop {r3, r4, r5, pc} - d01b22c: 68ea ldr r2, [r5, #12] - d01b22e: f3c2 4209 ubfx r2, r2, #16, #10 - d01b232: 00d2 lsls r2, r2, #3 - d01b234: e7e4 b.n d01b200 - d01b236: 68ea ldr r2, [r5, #12] - d01b238: f3c2 4207 ubfx r2, r2, #16, #8 - d01b23c: e7f9 b.n d01b232 - -0d01b23e : - d01b23e: b538 push {r3, r4, r5, lr} - d01b240: 880b ldrh r3, [r1, #0] - d01b242: 4605 mov r5, r0 - d01b244: 460c mov r4, r1 - d01b246: f004 f9fc bl d01f642 - d01b24a: b158 cbz r0, d01b264 - d01b24c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b250: 2b01 cmp r3, #1 - d01b252: d007 beq.n d01b264 - d01b254: 8ae3 ldrh r3, [r4, #22] - d01b256: b92b cbnz r3, d01b264 - d01b258: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b25c: b91b cbnz r3, d01b266 - d01b25e: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b262: b3a3 cbz r3, d01b2ce - d01b264: bd38 pop {r3, r4, r5, pc} - d01b266: 4628 mov r0, r5 - d01b268: f7f7 f8e6 bl d012438 - d01b26c: 2801 cmp r0, #1 - d01b26e: d113 bne.n d01b298 - d01b270: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b274: 2b7f cmp r3, #127 ; 0x7f - d01b276: d0f5 beq.n d01b264 - d01b278: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b27c: f605 008c addw r0, r5, #2188 ; 0x88c - d01b280: f006 f902 bl d021488 - d01b284: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b288: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b28c: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b290: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b294: f006 b909 b.w d0214aa - d01b298: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b29c: 2b00 cmp r3, #0 - d01b29e: d0de beq.n d01b25e - d01b2a0: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b2a4: 2b00 cmp r3, #0 - d01b2a6: d1dd bne.n d01b264 - d01b2a8: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2ac: f605 008c addw r0, r5, #2188 ; 0x88c - d01b2b0: f006 f8ea bl d021488 - d01b2b4: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b2b8: 2b00 cmp r3, #0 - d01b2ba: d1e3 bne.n d01b284 - d01b2bc: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2c0: 2b00 cmp r3, #0 - d01b2c2: d0df beq.n d01b284 - d01b2c4: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2c8: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b2cc: e7d8 b.n d01b280 - d01b2ce: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2d2: 2b00 cmp r3, #0 - d01b2d4: d1e4 bne.n d01b2a0 - d01b2d6: e7c5 b.n d01b264 - -0d01b2d8 : - d01b2d8: 68cb ldr r3, [r1, #12] - d01b2da: f3c3 4309 ubfx r3, r3, #16, #10 - d01b2de: 00db lsls r3, r3, #3 - d01b2e0: 8043 strh r3, [r0, #2] - d01b2e2: 68cb ldr r3, [r1, #12] - d01b2e4: f3c3 0308 ubfx r3, r3, #0, #9 - d01b2e8: 8083 strh r3, [r0, #4] - d01b2ea: 68cb ldr r3, [r1, #12] - d01b2ec: f3c3 6381 ubfx r3, r3, #26, #2 - d01b2f0: 7003 strb r3, [r0, #0] - d01b2f2: 694b ldr r3, [r1, #20] - d01b2f4: 6083 str r3, [r0, #8] - d01b2f6: 690b ldr r3, [r1, #16] - d01b2f8: f3c3 4346 ubfx r3, r3, #17, #7 - d01b2fc: 7303 strb r3, [r0, #12] - d01b2fe: 4770 bx lr - -0d01b300 : - d01b300: 2000 movs r0, #0 - d01b302: 4770 bx lr - -0d01b304 : - d01b304: 4b23 ldr r3, [pc, #140] ; (d01b394 ) - d01b306: f893 0020 ldrb.w r0, [r3, #32] - d01b30a: 2800 cmp r0, #0 - d01b30c: d040 beq.n d01b390 - d01b30e: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b312: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b316: 4291 cmp r1, r2 - d01b318: d103 bne.n d01b322 - d01b31a: 2000 movs r0, #0 - d01b31c: f883 0020 strb.w r0, [r3, #32] - d01b320: 4770 bx lr - d01b322: 3201 adds r2, #1 - d01b324: 7d99 ldrb r1, [r3, #22] - d01b326: b2d2 uxtb r2, r2 - d01b328: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b32c: 07d2 lsls r2, r2, #31 - d01b32e: d41a bmi.n d01b366 - d01b330: b191 cbz r1, d01b358 - d01b332: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b336: 2a01 cmp r2, #1 - d01b338: d00e beq.n d01b358 - d01b33a: 4917 ldr r1, [pc, #92] ; (d01b398 ) - d01b33c: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b340: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b344: f042 0201 orr.w r2, r2, #1 - d01b348: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b34c: f811 2c34 ldrb.w r2, [r1, #-52] - d01b350: f042 0203 orr.w r2, r2, #3 - d01b354: f801 2c34 strb.w r2, [r1, #-52] - d01b358: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b35c: 2b02 cmp r3, #2 - d01b35e: bf8c ite hi - d01b360: 2064 movhi r0, #100 ; 0x64 - d01b362: 2032 movls r0, #50 ; 0x32 - d01b364: 4770 bx lr - d01b366: b191 cbz r1, d01b38e - d01b368: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b36c: 2b01 cmp r3, #1 - d01b36e: d00e beq.n d01b38e - d01b370: 4a09 ldr r2, [pc, #36] ; (d01b398 ) - d01b372: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b376: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b37a: f043 0309 orr.w r3, r3, #9 - d01b37e: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b382: f812 3c34 ldrb.w r3, [r2, #-52] - d01b386: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b38a: f802 3c34 strb.w r3, [r2, #-52] - d01b38e: 203c movs r0, #60 ; 0x3c - d01b390: 4770 bx lr - d01b392: bf00 nop - d01b394: 60006670 .word 0x60006670 - d01b398: 40000700 .word 0x40000700 - -0d01b39c : - d01b39c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b3a0: b0af sub sp, #188 ; 0xbc - d01b3a2: 6803 ldr r3, [r0, #0] - d01b3a4: 460c mov r4, r1 - d01b3a6: f04f 0801 mov.w r8, #1 - d01b3aa: 2100 movs r1, #0 - d01b3ac: 220d movs r2, #13 - d01b3ae: 4607 mov r7, r0 - d01b3b0: a808 add r0, sp, #32 - d01b3b2: 9107 str r1, [sp, #28] - d01b3b4: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b3b8: f8cd 8014 str.w r8, [sp, #20] - d01b3bc: f027 fb80 bl d042ac0 <____wrap_memset_veneer> - d01b3c0: 4642 mov r2, r8 - d01b3c2: 497b ldr r1, [pc, #492] ; (d01b5b0 ) - d01b3c4: 6820 ldr r0, [r4, #0] - d01b3c6: f7ea f8af bl d005528 - d01b3ca: b1f0 cbz r0, d01b40a - d01b3cc: ab06 add r3, sp, #24 - d01b3ce: aa0c add r2, sp, #48 ; 0x30 - d01b3d0: 4978 ldr r1, [pc, #480] ; (d01b5b4 ) - d01b3d2: 6820 ldr r0, [r4, #0] - d01b3d4: f01f ff46 bl d03b264 - d01b3d8: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b3da: 0e13 lsrs r3, r2, #24 - d01b3dc: 0c11 lsrs r1, r2, #16 - d01b3de: 3b70 subs r3, #112 ; 0x70 - d01b3e0: 2b0f cmp r3, #15 - d01b3e2: f200 84d7 bhi.w d01bd94 - d01b3e6: e8df f013 tbh [pc, r3, lsl #1] - d01b3ea: 0044 .short 0x0044 - d01b3ec: 006b0058 .word 0x006b0058 - d01b3f0: 0091007a .word 0x0091007a - d01b3f4: 00c100a5 .word 0x00c100a5 - d01b3f8: 04d500ce .word 0x04d500ce - d01b3fc: 04d504d5 .word 0x04d504d5 - d01b400: 04d504d5 .word 0x04d504d5 - d01b404: 04d504d5 .word 0x04d504d5 - d01b408: 0103 .short 0x0103 - d01b40a: 2202 movs r2, #2 - d01b40c: 496a ldr r1, [pc, #424] ; (d01b5b8 ) - d01b40e: 6820 ldr r0, [r4, #0] - d01b410: f7ea f88a bl d005528 - d01b414: 2800 cmp r0, #0 - d01b416: d1d9 bne.n d01b3cc - d01b418: aa05 add r2, sp, #20 - d01b41a: 4968 ldr r1, [pc, #416] ; (d01b5bc ) - d01b41c: 6820 ldr r0, [r4, #0] - d01b41e: f01f ff21 bl d03b264 - d01b422: aa07 add r2, sp, #28 - d01b424: 4966 ldr r1, [pc, #408] ; (d01b5c0 ) - d01b426: 6820 ldr r0, [r4, #0] - d01b428: f01f ff1c bl d03b264 - d01b42c: a807 add r0, sp, #28 - d01b42e: f027 fb77 bl d042b20 <____wrap_strlen_veneer> - d01b432: 4964 ldr r1, [pc, #400] ; (d01b5c4 ) - d01b434: 4606 mov r6, r0 - d01b436: 4602 mov r2, r0 - d01b438: a807 add r0, sp, #28 - d01b43a: f7ea f875 bl d005528 - d01b43e: 2800 cmp r0, #0 - d01b440: f000 84af beq.w d01bda2 - d01b444: 9b05 ldr r3, [sp, #20] - d01b446: f013 0f60 tst.w r3, #96 ; 0x60 - d01b44a: bf1c itt ne - d01b44c: 23ff movne r3, #255 ; 0xff - d01b44e: 9305 strne r3, [sp, #20] - d01b450: 4b5d ldr r3, [pc, #372] ; (d01b5c8 ) - d01b452: 681b ldr r3, [r3, #0] - d01b454: 039e lsls r6, r3, #14 - d01b456: d503 bpl.n d01b460 - d01b458: 9905 ldr r1, [sp, #20] - d01b45a: 485c ldr r0, [pc, #368] ; (d01b5cc ) - d01b45c: f027 fb64 bl d042b28 <__DiagPrintf_veneer> - d01b460: 9a05 ldr r2, [sp, #20] - d01b462: 683b ldr r3, [r7, #0] - d01b464: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b468: 685b ldr r3, [r3, #4] - d01b46a: b19b cbz r3, d01b494 - d01b46c: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b470: e010 b.n d01b494 - d01b472: b2c9 uxtb r1, r1 - d01b474: 2904 cmp r1, #4 - d01b476: d10d bne.n d01b494 - d01b478: 4b53 ldr r3, [pc, #332] ; (d01b5c8 ) - d01b47a: 681b ldr r3, [r3, #0] - d01b47c: 039e lsls r6, r3, #14 - d01b47e: d509 bpl.n d01b494 - d01b480: b291 uxth r1, r2 - d01b482: 4608 mov r0, r1 - d01b484: 9102 str r1, [sp, #8] - d01b486: f7ff fa42 bl d01a90e - d01b48a: 9902 ldr r1, [sp, #8] - d01b48c: 4602 mov r2, r0 - d01b48e: 4850 ldr r0, [pc, #320] ; (d01b5d0 ) - d01b490: f027 fb4a bl d042b28 <__DiagPrintf_veneer> - d01b494: b02f add sp, #188 ; 0xbc - d01b496: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b49a: b2c9 uxtb r1, r1 - d01b49c: 2904 cmp r1, #4 - d01b49e: d1f9 bne.n d01b494 - d01b4a0: b294 uxth r4, r2 - d01b4a2: 9906 ldr r1, [sp, #24] - d01b4a4: 4620 mov r0, r4 - d01b4a6: f7ff fa40 bl d01a92a - d01b4aa: 4b47 ldr r3, [pc, #284] ; (d01b5c8 ) - d01b4ac: 681b ldr r3, [r3, #0] - d01b4ae: 039d lsls r5, r3, #14 - d01b4b0: d5f0 bpl.n d01b494 - d01b4b2: 4620 mov r0, r4 - d01b4b4: f7ff fa2b bl d01a90e - d01b4b8: 4621 mov r1, r4 - d01b4ba: 4602 mov r2, r0 - d01b4bc: 4845 ldr r0, [pc, #276] ; (d01b5d4 ) - d01b4be: e7e7 b.n d01b490 - d01b4c0: 4b41 ldr r3, [pc, #260] ; (d01b5c8 ) - d01b4c2: 681b ldr r3, [r3, #0] - d01b4c4: 039c lsls r4, r3, #14 - d01b4c6: d5e5 bpl.n d01b494 - d01b4c8: b291 uxth r1, r2 - d01b4ca: 4628 mov r0, r5 - d01b4cc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4d0: 9102 str r1, [sp, #8] - d01b4d2: f7ff fb69 bl d01aba8 - d01b4d6: 9902 ldr r1, [sp, #8] - d01b4d8: 4602 mov r2, r0 - d01b4da: 483f ldr r0, [pc, #252] ; (d01b5d8 ) - d01b4dc: e7d8 b.n d01b490 - d01b4de: b291 uxth r1, r2 - d01b4e0: 9b06 ldr r3, [sp, #24] - d01b4e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4e6: 4628 mov r0, r5 - d01b4e8: 9102 str r1, [sp, #8] - d01b4ea: f7ff fb74 bl d01abd6 - d01b4ee: 4b36 ldr r3, [pc, #216] ; (d01b5c8 ) - d01b4f0: 9902 ldr r1, [sp, #8] - d01b4f2: 681b ldr r3, [r3, #0] - d01b4f4: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b4f8: d0cc beq.n d01b494 - d01b4fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4fe: 4628 mov r0, r5 - d01b500: f7ff fb52 bl d01aba8 - d01b504: 9902 ldr r1, [sp, #8] - d01b506: 4602 mov r2, r0 - d01b508: 4834 ldr r0, [pc, #208] ; (d01b5dc ) - d01b50a: e7c1 b.n d01b490 - d01b50c: 4b2e ldr r3, [pc, #184] ; (d01b5c8 ) - d01b50e: 681b ldr r3, [r3, #0] - d01b510: 0398 lsls r0, r3, #14 - d01b512: d5bf bpl.n d01b494 - d01b514: b2c9 uxtb r1, r1 - d01b516: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b51a: b292 uxth r2, r2 - d01b51c: 4628 mov r0, r5 - d01b51e: e9cd 1202 strd r1, r2, [sp, #8] - d01b522: f7ff fb7b bl d01ac1c - d01b526: 4603 mov r3, r0 - d01b528: 482d ldr r0, [pc, #180] ; (d01b5e0 ) - d01b52a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b52e: f027 fafb bl d042b28 <__DiagPrintf_veneer> - d01b532: e7af b.n d01b494 - d01b534: 9b06 ldr r3, [sp, #24] - d01b536: b2c9 uxtb r1, r1 - d01b538: b292 uxth r2, r2 - d01b53a: 4628 mov r0, r5 - d01b53c: 9300 str r3, [sp, #0] - d01b53e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b542: e9cd 1202 strd r1, r2, [sp, #8] - d01b546: f7ff fb78 bl d01ac3a - d01b54a: 4b1f ldr r3, [pc, #124] ; (d01b5c8 ) - d01b54c: 681b ldr r3, [r3, #0] - d01b54e: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b552: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b556: d09d beq.n d01b494 - d01b558: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b55c: 4628 mov r0, r5 - d01b55e: f7ff fb5d bl d01ac1c - d01b562: 4603 mov r3, r0 - d01b564: 481f ldr r0, [pc, #124] ; (d01b5e4 ) - d01b566: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b56a: e7e0 b.n d01b52e - d01b56c: 4b16 ldr r3, [pc, #88] ; (d01b5c8 ) - d01b56e: 681b ldr r3, [r3, #0] - d01b570: 039b lsls r3, r3, #14 - d01b572: d58f bpl.n d01b494 - d01b574: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b578: 481b ldr r0, [pc, #108] ; (d01b5e8 ) - d01b57a: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b57e: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b582: 681a ldr r2, [r3, #0] - d01b584: e784 b.n d01b490 - d01b586: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b58a: 9b06 ldr r3, [sp, #24] - d01b58c: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b590: 6013 str r3, [r2, #0] - d01b592: 4b0d ldr r3, [pc, #52] ; (d01b5c8 ) - d01b594: 681b ldr r3, [r3, #0] - d01b596: 039f lsls r7, r3, #14 - d01b598: f57f af7c bpl.w d01b494 - d01b59c: 990c ldr r1, [sp, #48] ; 0x30 - d01b59e: 4813 ldr r0, [pc, #76] ; (d01b5ec ) - d01b5a0: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b5a4: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b5a8: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b5ac: 681a ldr r2, [r3, #0] - d01b5ae: e76f b.n d01b490 - d01b5b0: 0d0432b6 .word 0x0d0432b6 - d01b5b4: 0d047abe .word 0x0d047abe - d01b5b8: 0d04739c .word 0x0d04739c - d01b5bc: 0d047553 .word 0x0d047553 - d01b5c0: 0d047559 .word 0x0d047559 - d01b5c4: 0d04755e .word 0x0d04755e - d01b5c8: 2001c00c .word 0x2001c00c - d01b5cc: 0d047567 .word 0x0d047567 - d01b5d0: 0d04739f .word 0x0d04739f - d01b5d4: 0d0473b9 .word 0x0d0473b9 - d01b5d8: 0d0473d4 .word 0x0d0473d4 - d01b5dc: 0d0473ec .word 0x0d0473ec - d01b5e0: 0d047405 .word 0x0d047405 - d01b5e4: 0d04743b .word 0x0d04743b - d01b5e8: 0d047472 .word 0x0d047472 - d01b5ec: 0d04748c .word 0x0d04748c - d01b5f0: b2c9 uxtb r1, r1 - d01b5f2: 2922 cmp r1, #34 ; 0x22 - d01b5f4: f000 810a beq.w d01b80c - d01b5f8: 29dd cmp r1, #221 ; 0xdd - d01b5fa: f47f af4b bne.w d01b494 - d01b5fe: 9c06 ldr r4, [sp, #24] - d01b600: 2c00 cmp r4, #0 - d01b602: f040 812b bne.w d01b85c - d01b606: 4c8d ldr r4, [pc, #564] ; (d01b83c ) - d01b608: 6823 ldr r3, [r4, #0] - d01b60a: 039d lsls r5, r3, #14 - d01b60c: d502 bpl.n d01b614 - d01b60e: 488c ldr r0, [pc, #560] ; (d01b840 ) - d01b610: f027 fa8a bl d042b28 <__DiagPrintf_veneer> - d01b614: 2601 movs r6, #1 - d01b616: 2500 movs r5, #0 - d01b618: f8df 8234 ldr.w r8, [pc, #564] ; d01b850 - d01b61c: f8df 9234 ldr.w r9, [pc, #564] ; d01b854 - d01b620: f8df a234 ldr.w sl, [pc, #564] ; d01b858 - d01b624: f006 0703 and.w r7, r6, #3 - d01b628: 2f01 cmp r7, #1 - d01b62a: d106 bne.n d01b63a - d01b62c: 6823 ldr r3, [r4, #0] - d01b62e: 0398 lsls r0, r3, #14 - d01b630: d514 bpl.n d01b65c - d01b632: 4629 mov r1, r5 - d01b634: 4648 mov r0, r9 - d01b636: f027 fa77 bl d042b28 <__DiagPrintf_veneer> - d01b63a: 6823 ldr r3, [r4, #0] - d01b63c: 0399 lsls r1, r3, #14 - d01b63e: d506 bpl.n d01b64e - d01b640: 4628 mov r0, r5 - d01b642: f7ff f964 bl d01a90e - d01b646: 4601 mov r1, r0 - d01b648: 4640 mov r0, r8 - d01b64a: f027 fa6d bl d042b28 <__DiagPrintf_veneer> - d01b64e: b92f cbnz r7, d01b65c - d01b650: 6823 ldr r3, [r4, #0] - d01b652: 039a lsls r2, r3, #14 - d01b654: d502 bpl.n d01b65c - d01b656: 4650 mov r0, sl - d01b658: f027 fa66 bl d042b28 <__DiagPrintf_veneer> - d01b65c: 3504 adds r5, #4 - d01b65e: 3601 adds r6, #1 - d01b660: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b664: d1de bne.n d01b624 - d01b666: 26c1 movs r6, #193 ; 0xc1 - d01b668: f8df 81e4 ldr.w r8, [pc, #484] ; d01b850 - d01b66c: f8df 91e4 ldr.w r9, [pc, #484] ; d01b854 - d01b670: f8df a1e4 ldr.w sl, [pc, #484] ; d01b858 - d01b674: f006 0703 and.w r7, r6, #3 - d01b678: 2f01 cmp r7, #1 - d01b67a: d106 bne.n d01b68a - d01b67c: 6823 ldr r3, [r4, #0] - d01b67e: 039b lsls r3, r3, #14 - d01b680: d514 bpl.n d01b6ac - d01b682: 4629 mov r1, r5 - d01b684: 4648 mov r0, r9 - d01b686: f027 fa4f bl d042b28 <__DiagPrintf_veneer> - d01b68a: 6823 ldr r3, [r4, #0] - d01b68c: 0398 lsls r0, r3, #14 - d01b68e: d506 bpl.n d01b69e - d01b690: 4628 mov r0, r5 - d01b692: f7ff f93c bl d01a90e - d01b696: 4601 mov r1, r0 - d01b698: 4640 mov r0, r8 - d01b69a: f027 fa45 bl d042b28 <__DiagPrintf_veneer> - d01b69e: b92f cbnz r7, d01b6ac - d01b6a0: 6823 ldr r3, [r4, #0] - d01b6a2: 0399 lsls r1, r3, #14 - d01b6a4: d502 bpl.n d01b6ac - d01b6a6: 4650 mov r0, sl - d01b6a8: f027 fa3e bl d042b28 <__DiagPrintf_veneer> - d01b6ac: 3504 adds r5, #4 - d01b6ae: 3601 adds r6, #1 - d01b6b0: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b6b4: d1de bne.n d01b674 - d01b6b6: f240 1601 movw r6, #257 ; 0x101 - d01b6ba: f8df 8194 ldr.w r8, [pc, #404] ; d01b850 - d01b6be: f8df 9194 ldr.w r9, [pc, #404] ; d01b854 - d01b6c2: f8df a194 ldr.w sl, [pc, #404] ; d01b858 - d01b6c6: f006 0703 and.w r7, r6, #3 - d01b6ca: 2f01 cmp r7, #1 - d01b6cc: d106 bne.n d01b6dc - d01b6ce: 6823 ldr r3, [r4, #0] - d01b6d0: 039a lsls r2, r3, #14 - d01b6d2: d514 bpl.n d01b6fe - d01b6d4: 4629 mov r1, r5 - d01b6d6: 4648 mov r0, r9 - d01b6d8: f027 fa26 bl d042b28 <__DiagPrintf_veneer> - d01b6dc: 6823 ldr r3, [r4, #0] - d01b6de: 039b lsls r3, r3, #14 - d01b6e0: d506 bpl.n d01b6f0 - d01b6e2: 4628 mov r0, r5 - d01b6e4: f7ff f913 bl d01a90e - d01b6e8: 4601 mov r1, r0 - d01b6ea: 4640 mov r0, r8 - d01b6ec: f027 fa1c bl d042b28 <__DiagPrintf_veneer> - d01b6f0: b92f cbnz r7, d01b6fe - d01b6f2: 6823 ldr r3, [r4, #0] - d01b6f4: 039f lsls r7, r3, #14 - d01b6f6: d502 bpl.n d01b6fe - d01b6f8: 4650 mov r0, sl - d01b6fa: f027 fa15 bl d042b28 <__DiagPrintf_veneer> - d01b6fe: 3504 adds r5, #4 - d01b700: 3601 adds r6, #1 - d01b702: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b706: d1de bne.n d01b6c6 - d01b708: f240 2601 movw r6, #513 ; 0x201 - d01b70c: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b710: f8df 813c ldr.w r8, [pc, #316] ; d01b850 - d01b714: f8df 913c ldr.w r9, [pc, #316] ; d01b854 - d01b718: f8df a13c ldr.w sl, [pc, #316] ; d01b858 - d01b71c: f006 0703 and.w r7, r6, #3 - d01b720: 2f01 cmp r7, #1 - d01b722: d106 bne.n d01b732 - d01b724: 6823 ldr r3, [r4, #0] - d01b726: 0398 lsls r0, r3, #14 - d01b728: d514 bpl.n d01b754 - d01b72a: 4629 mov r1, r5 - d01b72c: 4648 mov r0, r9 - d01b72e: f027 f9fb bl d042b28 <__DiagPrintf_veneer> - d01b732: 6823 ldr r3, [r4, #0] - d01b734: 0399 lsls r1, r3, #14 - d01b736: d506 bpl.n d01b746 - d01b738: 4628 mov r0, r5 - d01b73a: f7ff f8e8 bl d01a90e - d01b73e: 4601 mov r1, r0 - d01b740: 4640 mov r0, r8 - d01b742: f027 f9f1 bl d042b28 <__DiagPrintf_veneer> - d01b746: b92f cbnz r7, d01b754 - d01b748: 6823 ldr r3, [r4, #0] - d01b74a: 039a lsls r2, r3, #14 - d01b74c: d502 bpl.n d01b754 - d01b74e: 4650 mov r0, sl - d01b750: f027 f9ea bl d042b28 <__DiagPrintf_veneer> - d01b754: 3504 adds r5, #4 - d01b756: 3601 adds r6, #1 - d01b758: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b75c: d1de bne.n d01b71c - d01b75e: f240 2681 movw r6, #641 ; 0x281 - d01b762: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b766: f8df 80e8 ldr.w r8, [pc, #232] ; d01b850 - d01b76a: f8df 90e8 ldr.w r9, [pc, #232] ; d01b854 - d01b76e: f8df a0e8 ldr.w sl, [pc, #232] ; d01b858 - d01b772: f006 0703 and.w r7, r6, #3 - d01b776: 2f01 cmp r7, #1 - d01b778: d106 bne.n d01b788 - d01b77a: 6823 ldr r3, [r4, #0] - d01b77c: 039b lsls r3, r3, #14 - d01b77e: d514 bpl.n d01b7aa - d01b780: 4629 mov r1, r5 - d01b782: 4648 mov r0, r9 - d01b784: f027 f9d0 bl d042b28 <__DiagPrintf_veneer> - d01b788: 6823 ldr r3, [r4, #0] - d01b78a: 0398 lsls r0, r3, #14 - d01b78c: d506 bpl.n d01b79c - d01b78e: 4628 mov r0, r5 - d01b790: f7ff f8bd bl d01a90e - d01b794: 4601 mov r1, r0 - d01b796: 4640 mov r0, r8 - d01b798: f027 f9c6 bl d042b28 <__DiagPrintf_veneer> - d01b79c: b92f cbnz r7, d01b7aa - d01b79e: 6823 ldr r3, [r4, #0] - d01b7a0: 0399 lsls r1, r3, #14 - d01b7a2: d502 bpl.n d01b7aa - d01b7a4: 4650 mov r0, sl - d01b7a6: f027 f9bf bl d042b28 <__DiagPrintf_veneer> - d01b7aa: 3504 adds r5, #4 - d01b7ac: 3601 adds r6, #1 - d01b7ae: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b7b2: d1de bne.n d01b772 - d01b7b4: f240 3681 movw r6, #897 ; 0x381 - d01b7b8: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b7bc: f8df 8090 ldr.w r8, [pc, #144] ; d01b850 - d01b7c0: f8df 9090 ldr.w r9, [pc, #144] ; d01b854 - d01b7c4: f8df a090 ldr.w sl, [pc, #144] ; d01b858 - d01b7c8: f006 0703 and.w r7, r6, #3 - d01b7cc: 2f01 cmp r7, #1 - d01b7ce: d106 bne.n d01b7de - d01b7d0: 6823 ldr r3, [r4, #0] - d01b7d2: 039a lsls r2, r3, #14 - d01b7d4: d514 bpl.n d01b800 - d01b7d6: 4629 mov r1, r5 - d01b7d8: 4648 mov r0, r9 - d01b7da: f027 f9a5 bl d042b28 <__DiagPrintf_veneer> - d01b7de: 6823 ldr r3, [r4, #0] - d01b7e0: 039b lsls r3, r3, #14 - d01b7e2: d506 bpl.n d01b7f2 - d01b7e4: 4628 mov r0, r5 - d01b7e6: f7ff f892 bl d01a90e - d01b7ea: 4601 mov r1, r0 - d01b7ec: 4640 mov r0, r8 - d01b7ee: f027 f99b bl d042b28 <__DiagPrintf_veneer> - d01b7f2: b92f cbnz r7, d01b800 - d01b7f4: 6823 ldr r3, [r4, #0] - d01b7f6: 039f lsls r7, r3, #14 - d01b7f8: d502 bpl.n d01b800 - d01b7fa: 4650 mov r0, sl - d01b7fc: f027 f994 bl d042b28 <__DiagPrintf_veneer> - d01b800: 3504 adds r5, #4 - d01b802: 3601 adds r6, #1 - d01b804: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b808: d1de bne.n d01b7c8 - d01b80a: e643 b.n d01b494 - d01b80c: 4b0b ldr r3, [pc, #44] ; (d01b83c ) - d01b80e: 681b ldr r3, [r3, #0] - d01b810: 039e lsls r6, r3, #14 - d01b812: d509 bpl.n d01b828 - d01b814: 9906 ldr r1, [sp, #24] - d01b816: 4a0b ldr r2, [pc, #44] ; (d01b844 ) - d01b818: 4b0b ldr r3, [pc, #44] ; (d01b848 ) - d01b81a: 480c ldr r0, [pc, #48] ; (d01b84c ) - d01b81c: 2900 cmp r1, #0 - d01b81e: bf14 ite ne - d01b820: 4611 movne r1, r2 - d01b822: 4619 moveq r1, r3 - d01b824: f027 f980 bl d042b28 <__DiagPrintf_veneer> - d01b828: f89d 0018 ldrb.w r0, [sp, #24] - d01b82c: f00a f8e6 bl d0259fc - d01b830: f89d 0018 ldrb.w r0, [sp, #24] - d01b834: f00a f8c2 bl d0259bc - d01b838: e62c b.n d01b494 - d01b83a: bf00 nop - d01b83c: 2001c00c .word 0x2001c00c - d01b840: 0d0474c5 .word 0x0d0474c5 - d01b844: 0d04738d .word 0x0d04738d - d01b848: 0d047394 .word 0x0d047394 - d01b84c: 0d0474a7 .word 0x0d0474a7 - d01b850: 0d0474eb .word 0x0d0474eb - d01b854: 0d0474e2 .word 0x0d0474e2 - d01b858: 0d0474f5 .word 0x0d0474f5 - d01b85c: 2c01 cmp r4, #1 - d01b85e: f040 8220 bne.w d01bca2 - d01b862: 4dae ldr r5, [pc, #696] ; (d01bb1c ) - d01b864: 682b ldr r3, [r5, #0] - d01b866: 039e lsls r6, r3, #14 - d01b868: d502 bpl.n d01b870 - d01b86a: 48ad ldr r0, [pc, #692] ; (d01bb20 ) - d01b86c: f027 f95c bl d042b28 <__DiagPrintf_veneer> - d01b870: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb24 - d01b874: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb28 - d01b878: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb2c - d01b87c: f004 0703 and.w r7, r4, #3 - d01b880: 00a6 lsls r6, r4, #2 - d01b882: 2f01 cmp r7, #1 - d01b884: f1a6 0604 sub.w r6, r6, #4 - d01b888: d106 bne.n d01b898 - d01b88a: 682b ldr r3, [r5, #0] - d01b88c: 0398 lsls r0, r3, #14 - d01b88e: d515 bpl.n d01b8bc - d01b890: 4631 mov r1, r6 - d01b892: 4648 mov r0, r9 - d01b894: f027 f948 bl d042b28 <__DiagPrintf_veneer> - d01b898: 682b ldr r3, [r5, #0] - d01b89a: 0399 lsls r1, r3, #14 - d01b89c: d507 bpl.n d01b8ae - d01b89e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8a2: f7ff f834 bl d01a90e - d01b8a6: 4601 mov r1, r0 - d01b8a8: 4640 mov r0, r8 - d01b8aa: f027 f93d bl d042b28 <__DiagPrintf_veneer> - d01b8ae: b92f cbnz r7, d01b8bc - d01b8b0: 682b ldr r3, [r5, #0] - d01b8b2: 039a lsls r2, r3, #14 - d01b8b4: d502 bpl.n d01b8bc - d01b8b6: 4650 mov r0, sl - d01b8b8: f027 f936 bl d042b28 <__DiagPrintf_veneer> - d01b8bc: 3401 adds r4, #1 - d01b8be: f240 1341 movw r3, #321 ; 0x141 - d01b8c2: 429c cmp r4, r3 - d01b8c4: d1da bne.n d01b87c - d01b8c6: f8df 825c ldr.w r8, [pc, #604] ; d01bb24 - d01b8ca: f8df 925c ldr.w r9, [pc, #604] ; d01bb28 - d01b8ce: f8df a25c ldr.w sl, [pc, #604] ; d01bb2c - d01b8d2: f004 0703 and.w r7, r4, #3 - d01b8d6: 00a6 lsls r6, r4, #2 - d01b8d8: 2f01 cmp r7, #1 - d01b8da: f106 06fc add.w r6, r6, #252 ; 0xfc - d01b8de: d106 bne.n d01b8ee - d01b8e0: 682b ldr r3, [r5, #0] - d01b8e2: 039b lsls r3, r3, #14 - d01b8e4: d515 bpl.n d01b912 - d01b8e6: 4631 mov r1, r6 - d01b8e8: 4648 mov r0, r9 - d01b8ea: f027 f91d bl d042b28 <__DiagPrintf_veneer> - d01b8ee: 682b ldr r3, [r5, #0] - d01b8f0: 0398 lsls r0, r3, #14 - d01b8f2: d507 bpl.n d01b904 - d01b8f4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8f8: f7ff f809 bl d01a90e - d01b8fc: 4601 mov r1, r0 - d01b8fe: 4640 mov r0, r8 - d01b900: f027 f912 bl d042b28 <__DiagPrintf_veneer> - d01b904: b92f cbnz r7, d01b912 - d01b906: 682b ldr r3, [r5, #0] - d01b908: 0399 lsls r1, r3, #14 - d01b90a: d502 bpl.n d01b912 - d01b90c: 4650 mov r0, sl - d01b90e: f027 f90b bl d042b28 <__DiagPrintf_veneer> - d01b912: 3401 adds r4, #1 - d01b914: f240 3381 movw r3, #897 ; 0x381 - d01b918: 429c cmp r4, r3 - d01b91a: d1da bne.n d01b8d2 - d01b91c: f8df 8204 ldr.w r8, [pc, #516] ; d01bb24 - d01b920: f8df 9204 ldr.w r9, [pc, #516] ; d01bb28 - d01b924: f8df a204 ldr.w sl, [pc, #516] ; d01bb2c - d01b928: f004 0703 and.w r7, r4, #3 - d01b92c: 00a6 lsls r6, r4, #2 - d01b92e: 2f01 cmp r7, #1 - d01b930: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01b934: d106 bne.n d01b944 - d01b936: 682b ldr r3, [r5, #0] - d01b938: 039a lsls r2, r3, #14 - d01b93a: d515 bpl.n d01b968 - d01b93c: 4631 mov r1, r6 - d01b93e: 4648 mov r0, r9 - d01b940: f027 f8f2 bl d042b28 <__DiagPrintf_veneer> - d01b944: 682b ldr r3, [r5, #0] - d01b946: 039b lsls r3, r3, #14 - d01b948: d507 bpl.n d01b95a - d01b94a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b94e: f7fe ffde bl d01a90e - d01b952: 4601 mov r1, r0 - d01b954: 4640 mov r0, r8 - d01b956: f027 f8e7 bl d042b28 <__DiagPrintf_veneer> - d01b95a: b92f cbnz r7, d01b968 - d01b95c: 682b ldr r3, [r5, #0] - d01b95e: 039e lsls r6, r3, #14 - d01b960: d502 bpl.n d01b968 - d01b962: 4650 mov r0, sl - d01b964: f027 f8e0 bl d042b28 <__DiagPrintf_veneer> - d01b968: 3401 adds r4, #1 - d01b96a: f240 4381 movw r3, #1153 ; 0x481 - d01b96e: 429c cmp r4, r3 - d01b970: d1da bne.n d01b928 - d01b972: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb24 - d01b976: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb28 - d01b97a: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb2c - d01b97e: f004 0703 and.w r7, r4, #3 - d01b982: 00a6 lsls r6, r4, #2 - d01b984: 2f01 cmp r7, #1 - d01b986: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01b98a: d106 bne.n d01b99a - d01b98c: 682b ldr r3, [r5, #0] - d01b98e: 0398 lsls r0, r3, #14 - d01b990: d515 bpl.n d01b9be - d01b992: 4631 mov r1, r6 - d01b994: 4648 mov r0, r9 - d01b996: f027 f8c7 bl d042b28 <__DiagPrintf_veneer> - d01b99a: 682b ldr r3, [r5, #0] - d01b99c: 0399 lsls r1, r3, #14 - d01b99e: d507 bpl.n d01b9b0 - d01b9a0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9a4: f7fe ffb3 bl d01a90e - d01b9a8: 4601 mov r1, r0 - d01b9aa: 4640 mov r0, r8 - d01b9ac: f027 f8bc bl d042b28 <__DiagPrintf_veneer> - d01b9b0: b92f cbnz r7, d01b9be - d01b9b2: 682b ldr r3, [r5, #0] - d01b9b4: 039a lsls r2, r3, #14 - d01b9b6: d502 bpl.n d01b9be - d01b9b8: 4650 mov r0, sl - d01b9ba: f027 f8b5 bl d042b28 <__DiagPrintf_veneer> - d01b9be: 3401 adds r4, #1 - d01b9c0: f240 7301 movw r3, #1793 ; 0x701 - d01b9c4: 429c cmp r4, r3 - d01b9c6: d1da bne.n d01b97e - d01b9c8: f8df 8158 ldr.w r8, [pc, #344] ; d01bb24 - d01b9cc: f8df 9158 ldr.w r9, [pc, #344] ; d01bb28 - d01b9d0: f8df a158 ldr.w sl, [pc, #344] ; d01bb2c - d01b9d4: f004 0703 and.w r7, r4, #3 - d01b9d8: 00a6 lsls r6, r4, #2 - d01b9da: 2f01 cmp r7, #1 - d01b9dc: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01b9e0: d106 bne.n d01b9f0 - d01b9e2: 682b ldr r3, [r5, #0] - d01b9e4: 039b lsls r3, r3, #14 - d01b9e6: d515 bpl.n d01ba14 - d01b9e8: 4631 mov r1, r6 - d01b9ea: 4648 mov r0, r9 - d01b9ec: f027 f89c bl d042b28 <__DiagPrintf_veneer> - d01b9f0: 682b ldr r3, [r5, #0] - d01b9f2: 0398 lsls r0, r3, #14 - d01b9f4: d507 bpl.n d01ba06 - d01b9f6: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9fa: f7fe ff88 bl d01a90e - d01b9fe: 4601 mov r1, r0 - d01ba00: 4640 mov r0, r8 - d01ba02: f027 f891 bl d042b28 <__DiagPrintf_veneer> - d01ba06: b92f cbnz r7, d01ba14 - d01ba08: 682b ldr r3, [r5, #0] - d01ba0a: 0399 lsls r1, r3, #14 - d01ba0c: d502 bpl.n d01ba14 - d01ba0e: 4650 mov r0, sl - d01ba10: f027 f88a bl d042b28 <__DiagPrintf_veneer> - d01ba14: 3401 adds r4, #1 - d01ba16: f240 73c1 movw r3, #1985 ; 0x7c1 - d01ba1a: 429c cmp r4, r3 - d01ba1c: d1da bne.n d01b9d4 - d01ba1e: f8df 8104 ldr.w r8, [pc, #260] ; d01bb24 - d01ba22: f8df 9104 ldr.w r9, [pc, #260] ; d01bb28 - d01ba26: f8df a104 ldr.w sl, [pc, #260] ; d01bb2c - d01ba2a: f004 0703 and.w r7, r4, #3 - d01ba2e: 00a6 lsls r6, r4, #2 - d01ba30: 2f01 cmp r7, #1 - d01ba32: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01ba36: d106 bne.n d01ba46 - d01ba38: 682b ldr r3, [r5, #0] - d01ba3a: 039a lsls r2, r3, #14 - d01ba3c: d515 bpl.n d01ba6a - d01ba3e: 4631 mov r1, r6 - d01ba40: 4648 mov r0, r9 - d01ba42: f027 f871 bl d042b28 <__DiagPrintf_veneer> - d01ba46: 682b ldr r3, [r5, #0] - d01ba48: 039b lsls r3, r3, #14 - d01ba4a: d507 bpl.n d01ba5c - d01ba4c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba50: f7fe ff5d bl d01a90e - d01ba54: 4601 mov r1, r0 - d01ba56: 4640 mov r0, r8 - d01ba58: f027 f866 bl d042b28 <__DiagPrintf_veneer> - d01ba5c: b92f cbnz r7, d01ba6a - d01ba5e: 682b ldr r3, [r5, #0] - d01ba60: 039e lsls r6, r3, #14 - d01ba62: d502 bpl.n d01ba6a - d01ba64: 4650 mov r0, sl - d01ba66: f027 f85f bl d042b28 <__DiagPrintf_veneer> - d01ba6a: 3401 adds r4, #1 - d01ba6c: f640 13c1 movw r3, #2497 ; 0x9c1 - d01ba70: 429c cmp r4, r3 - d01ba72: d1da bne.n d01ba2a - d01ba74: f8df 80ac ldr.w r8, [pc, #172] ; d01bb24 - d01ba78: f8df 90ac ldr.w r9, [pc, #172] ; d01bb28 - d01ba7c: f8df a0ac ldr.w sl, [pc, #172] ; d01bb2c - d01ba80: f004 0703 and.w r7, r4, #3 - d01ba84: f641 06fc movw r6, #6396 ; 0x18fc - d01ba88: 2f01 cmp r7, #1 - d01ba8a: eb06 0684 add.w r6, r6, r4, lsl #2 - d01ba8e: d106 bne.n d01ba9e - d01ba90: 682b ldr r3, [r5, #0] - d01ba92: 0398 lsls r0, r3, #14 - d01ba94: d515 bpl.n d01bac2 - d01ba96: 4631 mov r1, r6 - d01ba98: 4648 mov r0, r9 - d01ba9a: f027 f845 bl d042b28 <__DiagPrintf_veneer> - d01ba9e: 682b ldr r3, [r5, #0] - d01baa0: 0399 lsls r1, r3, #14 - d01baa2: d507 bpl.n d01bab4 - d01baa4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01baa8: f7fe ff31 bl d01a90e - d01baac: 4601 mov r1, r0 - d01baae: 4640 mov r0, r8 - d01bab0: f027 f83a bl d042b28 <__DiagPrintf_veneer> - d01bab4: b92f cbnz r7, d01bac2 - d01bab6: 682b ldr r3, [r5, #0] - d01bab8: 039a lsls r2, r3, #14 - d01baba: d502 bpl.n d01bac2 - d01babc: 4650 mov r0, sl - d01babe: f027 f833 bl d042b28 <__DiagPrintf_veneer> - d01bac2: 3401 adds r4, #1 - d01bac4: f640 6301 movw r3, #3585 ; 0xe01 - d01bac8: 429c cmp r4, r3 - d01baca: d1d9 bne.n d01ba80 - d01bacc: f8df 8054 ldr.w r8, [pc, #84] ; d01bb24 - d01bad0: f8df 9054 ldr.w r9, [pc, #84] ; d01bb28 - d01bad4: f8df a054 ldr.w sl, [pc, #84] ; d01bb2c - d01bad8: f004 0703 and.w r7, r4, #3 - d01badc: f641 56fc movw r6, #7676 ; 0x1dfc - d01bae0: 2f01 cmp r7, #1 - d01bae2: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bae6: d106 bne.n d01baf6 - d01bae8: 682b ldr r3, [r5, #0] - d01baea: 039b lsls r3, r3, #14 - d01baec: d520 bpl.n d01bb30 - d01baee: 4631 mov r1, r6 - d01baf0: 4648 mov r0, r9 - d01baf2: f027 f819 bl d042b28 <__DiagPrintf_veneer> - d01baf6: 682b ldr r3, [r5, #0] - d01baf8: 0398 lsls r0, r3, #14 - d01bafa: d507 bpl.n d01bb0c - d01bafc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb00: f7fe ff05 bl d01a90e - d01bb04: 4601 mov r1, r0 - d01bb06: 4640 mov r0, r8 - d01bb08: f027 f80e bl d042b28 <__DiagPrintf_veneer> - d01bb0c: b987 cbnz r7, d01bb30 - d01bb0e: 682b ldr r3, [r5, #0] - d01bb10: 0399 lsls r1, r3, #14 - d01bb12: d50d bpl.n d01bb30 - d01bb14: 4650 mov r0, sl - d01bb16: f027 f807 bl d042b28 <__DiagPrintf_veneer> - d01bb1a: e009 b.n d01bb30 - d01bb1c: 2001c00c .word 0x2001c00c - d01bb20: 0d0474f9 .word 0x0d0474f9 - d01bb24: 0d0474eb .word 0x0d0474eb - d01bb28: 0d0474e2 .word 0x0d0474e2 - d01bb2c: 0d0474f5 .word 0x0d0474f5 - d01bb30: 3401 adds r4, #1 - d01bb32: f640 6341 movw r3, #3649 ; 0xe41 - d01bb36: 429c cmp r4, r3 - d01bb38: d1ce bne.n d01bad8 - d01bb3a: f8df 8330 ldr.w r8, [pc, #816] ; d01be6c - d01bb3e: f8df 9330 ldr.w r9, [pc, #816] ; d01be70 - d01bb42: f8df a2ec ldr.w sl, [pc, #748] ; d01be30 - d01bb46: f004 0703 and.w r7, r4, #3 - d01bb4a: f641 66fc movw r6, #7932 ; 0x1efc - d01bb4e: 2f01 cmp r7, #1 - d01bb50: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bb54: d106 bne.n d01bb64 +0d01b6c4 : + d01b6c4: b538 push {r3, r4, r5, lr} + d01b6c6: 4604 mov r4, r0 + d01b6c8: 460d mov r5, r1 + d01b6ca: b1f9 cbz r1, d01b70c + d01b6cc: 21ff movs r1, #255 ; 0xff + d01b6ce: 2001 movs r0, #1 + d01b6d0: f005 ff96 bl d021600 + d01b6d4: 2000 movs r0, #0 + d01b6d6: f005 fd17 bl d021108 + d01b6da: 2200 movs r2, #0 + d01b6dc: 6963 ldr r3, [r4, #20] + d01b6de: 4611 mov r1, r2 + d01b6e0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6e4: f7fa f857 bl d015796 + d01b6e8: 6963 ldr r3, [r4, #20] + d01b6ea: 2100 movs r1, #0 + d01b6ec: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6f0: f7fa f847 bl d015782 + d01b6f4: 2028 movs r0, #40 ; 0x28 + d01b6f6: 4b14 ldr r3, [pc, #80] ; (d01b748 ) + d01b6f8: 4798 blx r3 + d01b6fa: 6963 ldr r3, [r4, #20] + d01b6fc: 2200 movs r2, #0 + d01b6fe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b702: 4611 mov r1, r2 + d01b704: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b708: f7fa b88c b.w d015824 + d01b70c: 2001 movs r0, #1 + d01b70e: f005 fcfb bl d021108 + d01b712: 6963 ldr r3, [r4, #20] + d01b714: 2101 movs r1, #1 + d01b716: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b71a: f7fa f832 bl d015782 + d01b71e: 6963 ldr r3, [r4, #20] + d01b720: 462a mov r2, r5 + d01b722: 2101 movs r1, #1 + d01b724: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b728: f7fa f835 bl d015796 + d01b72c: 6963 ldr r3, [r4, #20] + d01b72e: 462a mov r2, r5 + d01b730: 2101 movs r1, #1 + d01b732: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b736: f7fa f875 bl d015824 + d01b73a: 4628 mov r0, r5 + d01b73c: 21ff movs r1, #255 ; 0xff + d01b73e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b742: f005 bf5d b.w d021600 + d01b746: bf00 nop + d01b748: 0001e205 .word 0x0001e205 + +0d01b74c : + d01b74c: 290e cmp r1, #14 + d01b74e: b510 push {r4, lr} + d01b750: 6803 ldr r3, [r0, #0] + d01b752: d90c bls.n d01b76e + d01b754: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b758: f014 0402 ands.w r4, r4, #2 + d01b75c: d11c bne.n d01b798 + d01b75e: 480f ldr r0, [pc, #60] ; (d01b79c ) + d01b760: f7e8 fc5e bl d004020 + d01b764: 480e ldr r0, [pc, #56] ; (d01b7a0 ) + d01b766: f7e8 fc5b bl d004020 + d01b76a: 4620 mov r0, r4 + d01b76c: bd10 pop {r4, pc} + d01b76e: 3901 subs r1, #1 + d01b770: 290d cmp r1, #13 + d01b772: d809 bhi.n d01b788 + d01b774: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b778: f014 0401 ands.w r4, r4, #1 + d01b77c: d1f5 bne.n d01b76a + d01b77e: 4807 ldr r0, [pc, #28] ; (d01b79c ) + d01b780: f7e8 fc4e bl d004020 + d01b784: 4807 ldr r0, [pc, #28] ; (d01b7a4 ) + d01b786: e7ee b.n d01b766 + d01b788: 4804 ldr r0, [pc, #16] ; (d01b79c ) + d01b78a: 2400 movs r4, #0 + d01b78c: f7e8 fc48 bl d004020 + d01b790: 4805 ldr r0, [pc, #20] ; (d01b7a8 ) + d01b792: f7e8 fc45 bl d004020 + d01b796: e7e8 b.n d01b76a + d01b798: 2401 movs r4, #1 + d01b79a: e7e6 b.n d01b76a + d01b79c: 0d04af03 .word 0x0d04af03 + d01b7a0: 0d047c0d .word 0x0d047c0d + d01b7a4: 0d047c4f .word 0x0d047c4f + d01b7a8: 0d047ca7 .word 0x0d047ca7 + +0d01b7ac : + d01b7ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b7b0: 461c mov r4, r3 + d01b7b2: b087 sub sp, #28 + d01b7b4: ea51 0302 orrs.w r3, r1, r2 + d01b7b8: 4606 mov r6, r0 + d01b7ba: 460f mov r7, r1 + d01b7bc: 4690 mov r8, r2 + d01b7be: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01b7c2: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01b7c6: f000 80d1 beq.w d01b96c + d01b7ca: 6803 ldr r3, [r0, #0] + d01b7cc: 4652 mov r2, sl + d01b7ce: 4659 mov r1, fp + d01b7d0: 4620 mov r0, r4 + d01b7d2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b7d6: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01b7da: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01b7de: 9302 str r3, [sp, #8] + d01b7e0: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01b7e4: 9303 str r3, [sp, #12] + d01b7e6: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01b7ea: 9304 str r3, [sp, #16] + d01b7ec: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01b7f0: f012 fae8 bl d02ddc4 + d01b7f4: 4603 mov r3, r0 + d01b7f6: b17f cbz r7, d01b818 + d01b7f8: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b7fc: 42a1 cmp r1, r4 + d01b7fe: d00b beq.n d01b818 + d01b800: 9005 str r0, [sp, #20] + d01b802: 4621 mov r1, r4 + d01b804: 4630 mov r0, r6 + d01b806: f7ff ffa1 bl d01b74c + d01b80a: 2800 cmp r0, #0 + d01b80c: f000 80ae beq.w d01b96c + d01b810: 4972 ldr r1, [pc, #456] ; (d01b9dc ) + d01b812: 2001 movs r0, #1 + d01b814: 9b05 ldr r3, [sp, #20] + d01b816: 7008 strb r0, [r1, #0] + d01b818: 4f71 ldr r7, [pc, #452] ; (d01b9e0 ) + d01b81a: f1b8 0f00 cmp.w r8, #0 + d01b81e: d007 beq.n d01b830 + d01b820: 4870 ldr r0, [pc, #448] ; (d01b9e4 ) + d01b822: 7801 ldrb r1, [r0, #0] + d01b824: 2900 cmp r1, #0 + d01b826: f040 80a4 bne.w d01b972 + d01b82a: 2101 movs r1, #1 + d01b82c: 7001 strb r1, [r0, #0] + d01b82e: 7039 strb r1, [r7, #0] + d01b830: f8df 81a8 ldr.w r8, [pc, #424] ; d01b9dc + d01b834: 7839 ldrb r1, [r7, #0] + d01b836: f898 0000 ldrb.w r0, [r8] + d01b83a: 2900 cmp r1, #0 + d01b83c: f040 80a8 bne.w d01b990 + d01b840: 2800 cmp r0, #0 + d01b842: f040 80a6 bne.w d01b992 + d01b846: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c + d01b84a: 2b01 cmp r3, #1 + d01b84c: f040 808e bne.w d01b96c + d01b850: 6833 ldr r3, [r6, #0] + d01b852: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b856: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01b85a: 2b01 cmp r3, #1 + d01b85c: f000 80a9 beq.w d01b9b2 + d01b860: 2101 movs r1, #1 + d01b862: 4620 mov r0, r4 + d01b864: f7ff ff2e bl d01b6c4 + d01b868: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01b86c: 2000 movs r0, #0 + d01b86e: 2b0e cmp r3, #14 + d01b870: 4b5d ldr r3, [pc, #372] ; (d01b9e8 ) + d01b872: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01b876: bf89 itett hi + d01b878: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01b87c: f002 027f andls.w r2, r2, #127 ; 0x7f + d01b880: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01b884: 2301 movhi r3, #1 + d01b886: bf9c itt ls + d01b888: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01b88c: 2300 movls r3, #0 + d01b88e: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b892: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b896: 429a cmp r2, r3 + d01b898: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b89c: bf1c itt ne + d01b89e: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01b8a2: f04f 0b01 movne.w fp, #1 + d01b8a6: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b8aa: bf08 it eq + d01b8ac: f04f 0b00 moveq.w fp, #0 + d01b8b0: 9001 str r0, [sp, #4] + d01b8b2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01b8b6: 9000 str r0, [sp, #0] + d01b8b8: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b8bc: f7fa fdf4 bl d0164a8 + d01b8c0: 2800 cmp r0, #0 + d01b8c2: d076 beq.n d01b9b2 + d01b8c4: f1bb 0f00 cmp.w fp, #0 + d01b8c8: d004 beq.n d01b8d4 + d01b8ca: 4659 mov r1, fp + d01b8cc: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8d0: f014 fc84 bl d0301dc + d01b8d4: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01b8d8: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b8dc: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b8e0: 9100 str r1, [sp, #0] + d01b8e2: 2100 movs r1, #0 + d01b8e4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8e8: f013 ff74 bl d02f7d4 + d01b8ec: f1bb 0f00 cmp.w fp, #0 + d01b8f0: d011 beq.n d01b916 + d01b8f2: 2100 movs r1, #0 + d01b8f4: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8f8: f014 fc70 bl d0301dc + d01b8fc: 4630 mov r0, r6 + d01b8fe: f7ff fed5 bl d01b6ac + d01b902: 4659 mov r1, fp + d01b904: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b908: f7fb fb9c bl d017044 + d01b90c: 2100 movs r1, #0 + d01b90e: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b912: f013 fd5e bl d02f3d2 + d01b916: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b91a: 4620 mov r0, r4 + d01b91c: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b920: f003 fd16 bl d01f350 + d01b924: 2102 movs r1, #2 + d01b926: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b92a: f7fb fb8b bl d017044 + d01b92e: 2104 movs r1, #4 + d01b930: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b934: f7fb fb86 bl d017044 + d01b938: 2100 movs r1, #0 + d01b93a: 4620 mov r0, r4 + d01b93c: f7ff fec2 bl d01b6c4 + d01b940: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01b944: 2b01 cmp r3, #1 + d01b946: d003 beq.n d01b950 + d01b948: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 + d01b94c: 2b01 cmp r3, #1 + d01b94e: d109 bne.n d01b964 + d01b950: 2201 movs r2, #1 + d01b952: 2100 movs r1, #0 + d01b954: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b958: f013 fd9d bl d02f496 + d01b95c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b960: f7f7 fed5 bl d01370e + d01b964: 2300 movs r3, #0 + d01b966: f888 3000 strb.w r3, [r8] + d01b96a: 703b strb r3, [r7, #0] + d01b96c: b007 add sp, #28 + d01b96e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b972: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01b976: 4559 cmp r1, fp + d01b978: d108 bne.n d01b98c + d01b97a: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01b97e: 4551 cmp r1, sl + d01b980: d104 bne.n d01b98c + d01b982: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b986: 42a1 cmp r1, r4 + d01b988: f43f af52 beq.w d01b830 + d01b98c: 2101 movs r1, #1 + d01b98e: e74e b.n d01b82e + d01b990: b130 cbz r0, d01b9a0 + d01b992: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b996: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b99a: 2900 cmp r1, #0 + d01b99c: f43f af58 beq.w d01b850 + d01b9a0: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01b9a4: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01b9a8: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b9ac: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b9b0: e74e b.n d01b850 + d01b9b2: f898 3000 ldrb.w r3, [r8] + d01b9b6: b123 cbz r3, d01b9c2 + d01b9b8: 9b02 ldr r3, [sp, #8] + d01b9ba: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9be: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b9c2: 783b ldrb r3, [r7, #0] + d01b9c4: 2b00 cmp r3, #0 + d01b9c6: d0cd beq.n d01b964 + d01b9c8: 9b03 ldr r3, [sp, #12] + d01b9ca: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9ce: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01b9d2: 9b04 ldr r3, [sp, #16] + d01b9d4: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01b9d8: e7c4 b.n d01b964 + d01b9da: bf00 nop + d01b9dc: 60006c76 .word 0x60006c76 + d01b9e0: 60006c75 .word 0x60006c75 + d01b9e4: 60006c74 .word 0x60006c74 + d01b9e8: 40000400 .word 0x40000400 + +0d01b9ec : + d01b9ec: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b9f0: 6804 ldr r4, [r0, #0] + d01b9f2: b2dd uxtb r5, r3 + d01b9f4: 460e mov r6, r1 + d01b9f6: 4680 mov r8, r0 + d01b9f8: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b9fc: 4629 mov r1, r5 + d01b9fe: 4630 mov r0, r6 + d01ba00: 4691 mov r9, r2 + d01ba02: f207 576c addw r7, r7, #1388 ; 0x56c + d01ba06: f012 f91e bl d02dc46 + d01ba0a: 2100 movs r1, #0 + d01ba0c: 4682 mov sl, r0 + d01ba0e: 4638 mov r0, r7 + d01ba10: f7e9 fd66 bl d0054e0 + d01ba14: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01ba18: 42b3 cmp r3, r6 + d01ba1a: d003 beq.n d01ba24 + d01ba1c: f7ea f892 bl d005b44 + d01ba20: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01ba24: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01ba28: 2201 movs r2, #1 + d01ba2a: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01ba2e: 4640 mov r0, r8 + d01ba30: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01ba34: 2400 movs r4, #0 + d01ba36: 4611 mov r1, r2 + d01ba38: 4653 mov r3, sl + d01ba3a: 9500 str r5, [sp, #0] + d01ba3c: e9cd 9401 strd r9, r4, [sp, #4] + d01ba40: f7ff feb4 bl d01b7ac + d01ba44: 4621 mov r1, r4 + d01ba46: 4638 mov r0, r7 + d01ba48: b004 add sp, #16 + d01ba4a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ba4e: f7e9 bd63 b.w d005518 + +0d01ba52 : + d01ba52: b51f push {r0, r1, r2, r3, r4, lr} + d01ba54: 2200 movs r2, #0 + d01ba56: 460b mov r3, r1 + d01ba58: 2101 movs r1, #1 + d01ba5a: 9200 str r2, [sp, #0] + d01ba5c: e9cd 2201 strd r2, r2, [sp, #4] + d01ba60: f7ff fea4 bl d01b7ac + d01ba64: b005 add sp, #20 + d01ba66: f85d fb04 ldr.w pc, [sp], #4 + +0d01ba6a : + d01ba6a: 6943 ldr r3, [r0, #20] + d01ba6c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba70: f013 bec3 b.w d02f7fa + +0d01ba74 : + d01ba74: 6943 ldr r3, [r0, #20] + d01ba76: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba7a: f013 bec7 b.w d02f80c + +0d01ba7e : + d01ba7e: 6943 ldr r3, [r0, #20] + d01ba80: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ba84: f7f7 be6a b.w d01375c + +0d01ba88 : + d01ba88: b510 push {r4, lr} + d01ba8a: 6803 ldr r3, [r0, #0] + d01ba8c: 2200 movs r2, #0 + d01ba8e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ba92: 4611 mov r1, r2 + d01ba94: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01ba98: f013 fac4 bl d02f024 + d01ba9c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01baa0: 2100 movs r1, #0 + d01baa2: e8bd 4010 ldmia.w sp!, {r4, lr} + d01baa6: f013 bcaf b.w d02f408 + ... + +0d01baac : + d01baac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01bab0: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01bab4: 4605 mov r5, r0 + d01bab6: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01baba: 2c0e cmp r4, #14 + d01babc: d910 bls.n d01bae0 + d01babe: 2c11 cmp r4, #17 + d01bac0: d805 bhi.n d01bace + d01bac2: 4b15 ldr r3, [pc, #84] ; (d01bb18 ) + d01bac4: 40e3 lsrs r3, r4 + d01bac6: 07db lsls r3, r3, #31 + d01bac8: d417 bmi.n d01bafa + d01baca: 2c0f cmp r4, #15 + d01bacc: d01c beq.n d01bb08 + d01bace: 2208 movs r2, #8 + d01bad0: 4633 mov r3, r6 + d01bad2: 4621 mov r1, r4 + d01bad4: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01bad8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01badc: f7fa bd6c b.w d0165b8 + d01bae0: f245 5314 movw r3, #21780 ; 0x5514 + d01bae4: 40e3 lsrs r3, r4 + d01bae6: 07da lsls r2, r3, #31 + d01bae8: d5eb bpl.n d01bac2 + d01baea: 2116 movs r1, #22 + d01baec: 200f movs r0, #15 + d01baee: 4f0b ldr r7, [pc, #44] ; (d01bb1c ) + d01baf0: 47b8 blx r7 + d01baf2: 2116 movs r1, #22 + d01baf4: 2010 movs r0, #16 + d01baf6: 47b8 blx r7 + d01baf8: e7e9 b.n d01bace + d01bafa: 2116 movs r1, #22 + d01bafc: 2004 movs r0, #4 + d01bafe: 4f07 ldr r7, [pc, #28] ; (d01bb1c ) + d01bb00: 47b8 blx r7 + d01bb02: 2116 movs r1, #22 + d01bb04: 2005 movs r0, #5 + d01bb06: e7f6 b.n d01baf6 + d01bb08: 2116 movs r1, #22 + d01bb0a: 4620 mov r0, r4 + d01bb0c: 4b03 ldr r3, [pc, #12] ; (d01bb1c ) + d01bb0e: 4798 blx r3 + d01bb10: 2e00 cmp r6, #0 + d01bb12: d1dc bne.n d01bace + d01bb14: 2206 movs r2, #6 + d01bb16: e7db b.n d01bad0 + d01bb18: 00032a28 .word 0x00032a28 + d01bb1c: 0001fae1 .word 0x0001fae1 + +0d01bb20 : + d01bb20: b538 push {r3, r4, r5, lr} + d01bb22: 460d mov r5, r1 + d01bb24: 2298 movs r2, #152 ; 0x98 + d01bb26: 2100 movs r1, #0 + d01bb28: 4604 mov r4, r0 + d01bb2a: f7e9 fdc0 bl d0056ae + d01bb2e: 682b ldr r3, [r5, #0] + d01bb30: f3c3 3380 ubfx r3, r3, #14, #1 + d01bb34: 75a3 strb r3, [r4, #22] + d01bb36: 682b ldr r3, [r5, #0] + d01bb38: f3c3 33c0 ubfx r3, r3, #15, #1 + d01bb3c: 75e3 strb r3, [r4, #23] + d01bb3e: 682b ldr r3, [r5, #0] + d01bb40: f3c3 5302 ubfx r3, r3, #20, #3 + d01bb44: 74e3 strb r3, [r4, #19] + d01bb46: 68ab ldr r3, [r5, #8] + d01bb48: f3c3 4300 ubfx r3, r3, #16, #1 + d01bb4c: 7223 strb r3, [r4, #8] + d01bb4e: 682b ldr r3, [r5, #0] + d01bb50: f3c3 53c1 ubfx r3, r3, #23, #2 + d01bb54: 7123 strb r3, [r4, #4] d01bb56: 682b ldr r3, [r5, #0] - d01bb58: 039a lsls r2, r3, #14 - d01bb5a: d515 bpl.n d01bb88 - d01bb5c: 4631 mov r1, r6 - d01bb5e: 4648 mov r0, r9 - d01bb60: f026 ffe2 bl d042b28 <__DiagPrintf_veneer> - d01bb64: 682b ldr r3, [r5, #0] - d01bb66: 039b lsls r3, r3, #14 - d01bb68: d507 bpl.n d01bb7a - d01bb6a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb6e: f7fe fece bl d01a90e - d01bb72: 4601 mov r1, r0 - d01bb74: 4640 mov r0, r8 - d01bb76: f026 ffd7 bl d042b28 <__DiagPrintf_veneer> - d01bb7a: b92f cbnz r7, d01bb88 - d01bb7c: 682b ldr r3, [r5, #0] - d01bb7e: 039e lsls r6, r3, #14 - d01bb80: d502 bpl.n d01bb88 - d01bb82: 4650 mov r0, sl - d01bb84: f026 ffd0 bl d042b28 <__DiagPrintf_veneer> - d01bb88: 3401 adds r4, #1 - d01bb8a: f241 4341 movw r3, #5185 ; 0x1441 - d01bb8e: 429c cmp r4, r3 - d01bb90: d1d9 bne.n d01bb46 - d01bb92: f8df 92d8 ldr.w r9, [pc, #728] ; d01be6c - d01bb96: f8df a2d8 ldr.w sl, [pc, #728] ; d01be70 - d01bb9a: 4ea4 ldr r6, [pc, #656] ; (d01be2c ) - d01bb9c: f004 0803 and.w r8, r4, #3 - d01bba0: f642 67fc movw r7, #12028 ; 0x2efc - d01bba4: f1b8 0f01 cmp.w r8, #1 - d01bba8: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bbac: d106 bne.n d01bbbc - d01bbae: 682b ldr r3, [r5, #0] - d01bbb0: 0398 lsls r0, r3, #14 - d01bbb2: d517 bpl.n d01bbe4 - d01bbb4: 4639 mov r1, r7 - d01bbb6: 4650 mov r0, sl - d01bbb8: f026 ffb6 bl d042b28 <__DiagPrintf_veneer> - d01bbbc: 682b ldr r3, [r5, #0] - d01bbbe: 0399 lsls r1, r3, #14 - d01bbc0: d507 bpl.n d01bbd2 - d01bbc2: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bbc6: f7fe fea2 bl d01a90e - d01bbca: 4601 mov r1, r0 - d01bbcc: 4648 mov r0, r9 - d01bbce: f026 ffab bl d042b28 <__DiagPrintf_veneer> - d01bbd2: f1b8 0f00 cmp.w r8, #0 - d01bbd6: d105 bne.n d01bbe4 - d01bbd8: 6833 ldr r3, [r6, #0] - d01bbda: 039a lsls r2, r3, #14 - d01bbdc: d502 bpl.n d01bbe4 - d01bbde: 4894 ldr r0, [pc, #592] ; (d01be30 ) - d01bbe0: f026 ffa2 bl d042b28 <__DiagPrintf_veneer> - d01bbe4: 3401 adds r4, #1 - d01bbe6: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bbea: 429c cmp r4, r3 - d01bbec: d1d6 bne.n d01bb9c - d01bbee: f8df 827c ldr.w r8, [pc, #636] ; d01be6c - d01bbf2: f8df 927c ldr.w r9, [pc, #636] ; d01be70 - d01bbf6: f8df a238 ldr.w sl, [pc, #568] ; d01be30 - d01bbfa: f004 0703 and.w r7, r4, #3 - d01bbfe: f646 45fc movw r5, #27900 ; 0x6cfc - d01bc02: 2f01 cmp r7, #1 - d01bc04: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc08: d106 bne.n d01bc18 - d01bc0a: 6833 ldr r3, [r6, #0] - d01bc0c: 039b lsls r3, r3, #14 - d01bc0e: d515 bpl.n d01bc3c - d01bc10: 4629 mov r1, r5 - d01bc12: 4648 mov r0, r9 - d01bc14: f026 ff88 bl d042b28 <__DiagPrintf_veneer> - d01bc18: 6833 ldr r3, [r6, #0] - d01bc1a: 0398 lsls r0, r3, #14 - d01bc1c: d507 bpl.n d01bc2e - d01bc1e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc22: f7fe fe74 bl d01a90e - d01bc26: 4601 mov r1, r0 - d01bc28: 4640 mov r0, r8 - d01bc2a: f026 ff7d bl d042b28 <__DiagPrintf_veneer> - d01bc2e: b92f cbnz r7, d01bc3c - d01bc30: 6833 ldr r3, [r6, #0] - d01bc32: 0399 lsls r1, r3, #14 - d01bc34: d502 bpl.n d01bc3c - d01bc36: 4650 mov r0, sl - d01bc38: f026 ff76 bl d042b28 <__DiagPrintf_veneer> - d01bc3c: 3401 adds r4, #1 - d01bc3e: f241 5301 movw r3, #5377 ; 0x1501 - d01bc42: 429c cmp r4, r3 - d01bc44: d1d9 bne.n d01bbfa - d01bc46: f8df 8224 ldr.w r8, [pc, #548] ; d01be6c - d01bc4a: f8df 9224 ldr.w r9, [pc, #548] ; d01be70 - d01bc4e: f8df a1e0 ldr.w sl, [pc, #480] ; d01be30 - d01bc52: f004 0703 and.w r7, r4, #3 - d01bc56: f647 55fc movw r5, #32252 ; 0x7dfc - d01bc5a: 2f01 cmp r7, #1 - d01bc5c: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc60: d106 bne.n d01bc70 - d01bc62: 6833 ldr r3, [r6, #0] - d01bc64: 039a lsls r2, r3, #14 - d01bc66: d515 bpl.n d01bc94 - d01bc68: 4629 mov r1, r5 - d01bc6a: 4648 mov r0, r9 - d01bc6c: f026 ff5c bl d042b28 <__DiagPrintf_veneer> - d01bc70: 6833 ldr r3, [r6, #0] - d01bc72: 039b lsls r3, r3, #14 - d01bc74: d507 bpl.n d01bc86 - d01bc76: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc7a: f7fe fe48 bl d01a90e - d01bc7e: 4601 mov r1, r0 - d01bc80: 4640 mov r0, r8 - d01bc82: f026 ff51 bl d042b28 <__DiagPrintf_veneer> - d01bc86: b92f cbnz r7, d01bc94 - d01bc88: 6833 ldr r3, [r6, #0] - d01bc8a: 039d lsls r5, r3, #14 - d01bc8c: d502 bpl.n d01bc94 - d01bc8e: 4650 mov r0, sl - d01bc90: f026 ff4a bl d042b28 <__DiagPrintf_veneer> - d01bc94: 3401 adds r4, #1 - d01bc96: f241 7301 movw r3, #5889 ; 0x1701 - d01bc9a: 429c cmp r4, r3 - d01bc9c: d1d9 bne.n d01bc52 - d01bc9e: f7ff bbf9 b.w d01b494 - d01bca2: 2c02 cmp r4, #2 - d01bca4: f47f abf6 bne.w d01b494 - d01bca8: 4c60 ldr r4, [pc, #384] ; (d01be2c ) - d01bcaa: 6823 ldr r3, [r4, #0] - d01bcac: 0398 lsls r0, r3, #14 - d01bcae: d509 bpl.n d01bcc4 - d01bcb0: 4860 ldr r0, [pc, #384] ; (d01be34 ) - d01bcb2: f026 ff39 bl d042b28 <__DiagPrintf_veneer> - d01bcb6: 6823 ldr r3, [r4, #0] - d01bcb8: 0399 lsls r1, r3, #14 - d01bcba: d503 bpl.n d01bcc4 - d01bcbc: 2100 movs r1, #0 - d01bcbe: 485e ldr r0, [pc, #376] ; (d01be38 ) - d01bcc0: f026 ff32 bl d042b28 <__DiagPrintf_veneer> - d01bcc4: 2600 movs r6, #0 - d01bcc6: f8df 91a4 ldr.w r9, [pc, #420] ; d01be6c - d01bcca: f8df a1a4 ldr.w sl, [pc, #420] ; d01be70 - d01bcce: f8df b160 ldr.w fp, [pc, #352] ; d01be30 - d01bcd2: 1c77 adds r7, r6, #1 - d01bcd4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bcd8: 4632 mov r2, r6 - d01bcda: 2100 movs r1, #0 - d01bcdc: f007 0803 and.w r8, r7, #3 - d01bce0: 4628 mov r0, r5 - d01bce2: f7fe ff9b bl d01ac1c - d01bce6: 4603 mov r3, r0 - d01bce8: f1b8 0f01 cmp.w r8, #1 - d01bcec: d108 bne.n d01bd00 - d01bcee: 6822 ldr r2, [r4, #0] - d01bcf0: 0392 lsls r2, r2, #14 - d01bcf2: d515 bpl.n d01bd20 - d01bcf4: 9002 str r0, [sp, #8] - d01bcf6: 4631 mov r1, r6 - d01bcf8: 4650 mov r0, sl - d01bcfa: f026 ff15 bl d042b28 <__DiagPrintf_veneer> - d01bcfe: 9b02 ldr r3, [sp, #8] - d01bd00: 6822 ldr r2, [r4, #0] - d01bd02: 0390 lsls r0, r2, #14 - d01bd04: d503 bpl.n d01bd0e - d01bd06: 4619 mov r1, r3 - d01bd08: 4648 mov r0, r9 - d01bd0a: f026 ff0d bl d042b28 <__DiagPrintf_veneer> - d01bd0e: f1b8 0f00 cmp.w r8, #0 - d01bd12: d105 bne.n d01bd20 - d01bd14: 6823 ldr r3, [r4, #0] - d01bd16: 0399 lsls r1, r3, #14 - d01bd18: d502 bpl.n d01bd20 - d01bd1a: 4658 mov r0, fp - d01bd1c: f026 ff04 bl d042b28 <__DiagPrintf_veneer> - d01bd20: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bd24: 463e mov r6, r7 - d01bd26: d1d4 bne.n d01bcd2 - d01bd28: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bd2c: f8df 913c ldr.w r9, [pc, #316] ; d01be6c - d01bd30: f8df a13c ldr.w sl, [pc, #316] ; d01be70 - d01bd34: f8df b0f8 ldr.w fp, [pc, #248] ; d01be30 - d01bd38: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bd3c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bd40: 4632 mov r2, r6 - d01bd42: 2100 movs r1, #0 - d01bd44: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01bd48: 4628 mov r0, r5 - d01bd4a: f7fe ff67 bl d01ac1c - d01bd4e: 4607 mov r7, r0 - d01bd50: f008 0803 and.w r8, r8, #3 - d01bd54: f1b8 0f01 cmp.w r8, #1 - d01bd58: d106 bne.n d01bd68 - d01bd5a: 6823 ldr r3, [r4, #0] - d01bd5c: 039a lsls r2, r3, #14 - d01bd5e: d513 bpl.n d01bd88 - d01bd60: 4631 mov r1, r6 - d01bd62: 4650 mov r0, sl - d01bd64: f026 fee0 bl d042b28 <__DiagPrintf_veneer> - d01bd68: 6823 ldr r3, [r4, #0] - d01bd6a: 039b lsls r3, r3, #14 - d01bd6c: d503 bpl.n d01bd76 - d01bd6e: 4639 mov r1, r7 - d01bd70: 4648 mov r0, r9 - d01bd72: f026 fed9 bl d042b28 <__DiagPrintf_veneer> - d01bd76: f1b8 0f00 cmp.w r8, #0 - d01bd7a: d105 bne.n d01bd88 - d01bd7c: 6823 ldr r3, [r4, #0] - d01bd7e: 039f lsls r7, r3, #14 - d01bd80: d502 bpl.n d01bd88 - d01bd82: 4658 mov r0, fp - d01bd84: f026 fed0 bl d042b28 <__DiagPrintf_veneer> - d01bd88: 3601 adds r6, #1 - d01bd8a: 4b2c ldr r3, [pc, #176] ; (d01be3c ) - d01bd8c: 429e cmp r6, r3 - d01bd8e: d1d3 bne.n d01bd38 - d01bd90: f7ff bb80 b.w d01b494 - d01bd94: 4b25 ldr r3, [pc, #148] ; (d01be2c ) - d01bd96: 681b ldr r3, [r3, #0] - d01bd98: 039b lsls r3, r3, #14 - d01bd9a: f57f ab7b bpl.w d01b494 - d01bd9e: 4828 ldr r0, [pc, #160] ; (d01be40 ) - d01bda0: e0e0 b.n d01bf64 - d01bda2: 4632 mov r2, r6 - d01bda4: 4927 ldr r1, [pc, #156] ; (d01be44 ) - d01bda6: a807 add r0, sp, #28 - d01bda8: f7e9 fbbe bl d005528 - d01bdac: b170 cbz r0, d01bdcc - d01bdae: 4826 ldr r0, [pc, #152] ; (d01be48 ) - d01bdb0: f7e8 f87a bl d003ea8 - d01bdb4: 4825 ldr r0, [pc, #148] ; (d01be4c ) - d01bdb6: 9905 ldr r1, [sp, #20] - d01bdb8: f7e8 f876 bl d003ea8 - d01bdbc: 9805 ldr r0, [sp, #20] - d01bdbe: b918 cbnz r0, d01bdc8 - d01bdc0: f009 fe6a bl d025a98 - d01bdc4: f7ff bb66 b.w d01b494 - d01bdc8: 4640 mov r0, r8 - d01bdca: e7f9 b.n d01bdc0 - d01bdcc: 4632 mov r2, r6 - d01bdce: 4920 ldr r1, [pc, #128] ; (d01be50 ) - d01bdd0: a807 add r0, sp, #28 - d01bdd2: f7e9 fba9 bl d005528 - d01bdd6: b150 cbz r0, d01bdee - d01bdd8: 481b ldr r0, [pc, #108] ; (d01be48 ) - d01bdda: f7e8 f865 bl d003ea8 - d01bdde: f7e6 fbfb bl d0025d8 - d01bde2: 4601 mov r1, r0 - d01bde4: 481b ldr r0, [pc, #108] ; (d01be54 ) - d01bde6: f7e8 f85f bl d003ea8 - d01bdea: f7ff bb53 b.w d01b494 - d01bdee: 4632 mov r2, r6 - d01bdf0: 4919 ldr r1, [pc, #100] ; (d01be58 ) - d01bdf2: a807 add r0, sp, #28 - d01bdf4: f7e9 fb98 bl d005528 - d01bdf8: b140 cbz r0, d01be0c - d01bdfa: 4c18 ldr r4, [pc, #96] ; (d01be5c ) - d01bdfc: 9b05 ldr r3, [sp, #20] - d01bdfe: 4812 ldr r0, [pc, #72] ; (d01be48 ) - d01be00: 6023 str r3, [r4, #0] - d01be02: f7e8 f851 bl d003ea8 - d01be06: 6821 ldr r1, [r4, #0] - d01be08: 4815 ldr r0, [pc, #84] ; (d01be60 ) - d01be0a: e7ec b.n d01bde6 - d01be0c: 4632 mov r2, r6 - d01be0e: 4915 ldr r1, [pc, #84] ; (d01be64 ) - d01be10: a807 add r0, sp, #28 - d01be12: f7e9 fb89 bl d005528 - d01be16: b368 cbz r0, d01be74 - d01be18: 9b05 ldr r3, [sp, #20] - d01be1a: 480b ldr r0, [pc, #44] ; (d01be48 ) - d01be1c: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01be20: f7e8 f842 bl d003ea8 - d01be24: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01be28: 480f ldr r0, [pc, #60] ; (d01be68 ) - d01be2a: e7dc b.n d01bde6 - d01be2c: 2001c00c .word 0x2001c00c - d01be30: 0d0474f5 .word 0x0d0474f5 - d01be34: 0d047515 .word 0x0d047515 - d01be38: 0d047531 .word 0x0d047531 - d01be3c: 00010100 .word 0x00010100 - d01be40: 0d047542 .word 0x0d047542 - d01be44: 0d047584 .word 0x0d047584 - d01be48: 0d04a3b3 .word 0x0d04a3b3 - d01be4c: 0d04758f .word 0x0d04758f - d01be50: 0d0475af .word 0x0d0475af - d01be54: 0d0475b4 .word 0x0d0475b4 - d01be58: 0d0475d2 .word 0x0d0475d2 - d01be5c: 60008238 .word 0x60008238 - d01be60: 0d0475dd .word 0x0d0475dd - d01be64: 0d0475ff .word 0x0d0475ff - d01be68: 0d047607 .word 0x0d047607 - d01be6c: 0d0474eb .word 0x0d0474eb - d01be70: 0d0474e2 .word 0x0d0474e2 - d01be74: 4632 mov r2, r6 - d01be76: 499e ldr r1, [pc, #632] ; (d01c0f0 ) - d01be78: a807 add r0, sp, #28 - d01be7a: f7e9 fb55 bl d005528 - d01be7e: b168 cbz r0, d01be9c - d01be80: 9905 ldr r1, [sp, #20] - d01be82: 4b9c ldr r3, [pc, #624] ; (d01c0f4 ) - d01be84: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01be88: 681b ldr r3, [r3, #0] - d01be8a: 039d lsls r5, r3, #14 - d01be8c: f57f ab02 bpl.w d01b494 - d01be90: b2c9 uxtb r1, r1 - d01be92: 4899 ldr r0, [pc, #612] ; (d01c0f8 ) - d01be94: f026 fe48 bl d042b28 <__DiagPrintf_veneer> - d01be98: f7ff bafc b.w d01b494 - d01be9c: 4632 mov r2, r6 - d01be9e: 4997 ldr r1, [pc, #604] ; (d01c0fc ) - d01bea0: a807 add r0, sp, #28 - d01bea2: f7e9 fb41 bl d005528 - d01bea6: b148 cbz r0, d01bebc - d01bea8: 9b05 ldr r3, [sp, #20] - d01beaa: 4895 ldr r0, [pc, #596] ; (d01c100 ) - d01beac: f885 3384 strb.w r3, [r5, #900] ; 0x384 - d01beb0: f7e7 fffa bl d003ea8 - d01beb4: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 - d01beb8: 4892 ldr r0, [pc, #584] ; (d01c104 ) - d01beba: e794 b.n d01bde6 - d01bebc: 4632 mov r2, r6 - d01bebe: 4992 ldr r1, [pc, #584] ; (d01c108 ) - d01bec0: a807 add r0, sp, #28 - d01bec2: f7e9 fb31 bl d005528 - d01bec6: b1e0 cbz r0, d01bf02 - d01bec8: 9a05 ldr r2, [sp, #20] - d01beca: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bece: 1c54 adds r4, r2, #1 - d01bed0: d10a bne.n d01bee8 - d01bed2: 2200 movs r2, #0 - d01bed4: 2104 movs r1, #4 - d01bed6: f7f6 ff51 bl d012d7c - d01beda: 4602 mov r2, r0 - d01bedc: 460b mov r3, r1 - d01bede: 488b ldr r0, [pc, #556] ; (d01c10c ) - d01bee0: f7e7 ffe2 bl d003ea8 - d01bee4: f7ff bad6 b.w d01b494 - d01bee8: 2103 movs r1, #3 - d01beea: f7f6 ff47 bl d012d7c - d01beee: 2200 movs r2, #0 - d01bef0: 2104 movs r1, #4 - d01bef2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01bef6: f7f6 ff41 bl d012d7c - d01befa: 4602 mov r2, r0 - d01befc: 460b mov r3, r1 - d01befe: 4884 ldr r0, [pc, #528] ; (d01c110 ) - d01bf00: e7ee b.n d01bee0 - d01bf02: 4632 mov r2, r6 - d01bf04: 4983 ldr r1, [pc, #524] ; (d01c114 ) - d01bf06: a807 add r0, sp, #28 - d01bf08: 4c7a ldr r4, [pc, #488] ; (d01c0f4 ) - d01bf0a: f7e9 fb0d bl d005528 - d01bf0e: 2800 cmp r0, #0 - d01bf10: f000 8132 beq.w d01c178 - d01bf14: ae0c add r6, sp, #48 ; 0x30 - d01bf16: 2288 movs r2, #136 ; 0x88 - d01bf18: 497f ldr r1, [pc, #508] ; (d01c118 ) - d01bf1a: 4630 mov r0, r6 - d01bf1c: f026 fdfc bl d042b18 <____wrap_memcpy_veneer> - d01bf20: 9b05 ldr r3, [sp, #20] - d01bf22: bb1b cbnz r3, d01bf6c - d01bf24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01bf28: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01bf2c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01bf30: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01bf34: 6823 ldr r3, [r4, #0] - d01bf36: 0398 lsls r0, r3, #14 - d01bf38: d502 bpl.n d01bf40 - d01bf3a: 4878 ldr r0, [pc, #480] ; (d01c11c ) - d01bf3c: f026 fdf4 bl d042b28 <__DiagPrintf_veneer> - d01bf40: 4b77 ldr r3, [pc, #476] ; (d01c120 ) - d01bf42: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf46: f042 0201 orr.w r2, r2, #1 - d01bf4a: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf4e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf52: f002 02fe and.w r2, r2, #254 ; 0xfe - d01bf56: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf5a: 6823 ldr r3, [r4, #0] - d01bf5c: 039e lsls r6, r3, #14 - d01bf5e: f57f aa99 bpl.w d01b494 - d01bf62: 4870 ldr r0, [pc, #448] ; (d01c124 ) - d01bf64: f026 fde0 bl d042b28 <__DiagPrintf_veneer> - d01bf68: f7ff ba94 b.w d01b494 - d01bf6c: 6823 ldr r3, [r4, #0] - d01bf6e: 0399 lsls r1, r3, #14 - d01bf70: d502 bpl.n d01bf78 - d01bf72: 486d ldr r0, [pc, #436] ; (d01c128 ) - d01bf74: f026 fdd8 bl d042b28 <__DiagPrintf_veneer> - d01bf78: 2500 movs r5, #0 - d01bf7a: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01bf7e: f8df 81f4 ldr.w r8, [pc, #500] ; d01c174 - d01bf82: f1a5 030b sub.w r3, r5, #11 - d01bf86: b2db uxtb r3, r3 - d01bf88: 2b04 cmp r3, #4 - d01bf8a: d916 bls.n d01bfba - d01bf8c: 05ab lsls r3, r5, #22 - d01bf8e: 052a lsls r2, r5, #20 - d01bf90: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01bf94: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01bf98: 4313 orrs r3, r2 - d01bf9a: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01bf9e: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01bfa2: 6822 ldr r2, [r4, #0] - d01bfa4: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01bfa8: 0392 lsls r2, r2, #14 - d01bfaa: b29b uxth r3, r3 - d01bfac: d505 bpl.n d01bfba - d01bfae: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01bfb2: 4629 mov r1, r5 - d01bfb4: 4640 mov r0, r8 - d01bfb6: f026 fdb7 bl d042b28 <__DiagPrintf_veneer> - d01bfba: 3501 adds r5, #1 - d01bfbc: 2d22 cmp r5, #34 ; 0x22 - d01bfbe: d1e0 bne.n d01bf82 - d01bfc0: 6823 ldr r3, [r4, #0] - d01bfc2: 039d lsls r5, r3, #14 - d01bfc4: f57f aa66 bpl.w d01b494 - d01bfc8: 4858 ldr r0, [pc, #352] ; (d01c12c ) - d01bfca: f026 fdad bl d042b28 <__DiagPrintf_veneer> - d01bfce: 6823 ldr r3, [r4, #0] - d01bfd0: 0398 lsls r0, r3, #14 - d01bfd2: f57f aa5f bpl.w d01b494 - d01bfd6: 4d56 ldr r5, [pc, #344] ; (d01c130 ) - d01bfd8: 4856 ldr r0, [pc, #344] ; (d01c134 ) - d01bfda: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01bfdc: b289 uxth r1, r1 - d01bfde: f026 fda3 bl d042b28 <__DiagPrintf_veneer> - d01bfe2: 6823 ldr r3, [r4, #0] - d01bfe4: 0399 lsls r1, r3, #14 - d01bfe6: f57f aa55 bpl.w d01b494 - d01bfea: 4e53 ldr r6, [pc, #332] ; (d01c138 ) - d01bfec: 4853 ldr r0, [pc, #332] ; (d01c13c ) - d01bfee: 8a31 ldrh r1, [r6, #16] - d01bff0: b289 uxth r1, r1 - d01bff2: f026 fd99 bl d042b28 <__DiagPrintf_veneer> - d01bff6: 6823 ldr r3, [r4, #0] - d01bff8: 039a lsls r2, r3, #14 - d01bffa: f57f aa4b bpl.w d01b494 - d01bffe: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01c000: 484f ldr r0, [pc, #316] ; (d01c140 ) - d01c002: b289 uxth r1, r1 - d01c004: f026 fd90 bl d042b28 <__DiagPrintf_veneer> - d01c008: 6823 ldr r3, [r4, #0] - d01c00a: 039b lsls r3, r3, #14 - d01c00c: f57f aa42 bpl.w d01b494 - d01c010: 8ab1 ldrh r1, [r6, #20] - d01c012: 484c ldr r0, [pc, #304] ; (d01c144 ) - d01c014: b289 uxth r1, r1 - d01c016: f026 fd87 bl d042b28 <__DiagPrintf_veneer> - d01c01a: 6823 ldr r3, [r4, #0] - d01c01c: 039f lsls r7, r3, #14 - d01c01e: f57f aa39 bpl.w d01b494 - d01c022: 8af1 ldrh r1, [r6, #22] - d01c024: 4848 ldr r0, [pc, #288] ; (d01c148 ) - d01c026: b289 uxth r1, r1 - d01c028: f026 fd7e bl d042b28 <__DiagPrintf_veneer> - d01c02c: 6823 ldr r3, [r4, #0] - d01c02e: 0398 lsls r0, r3, #14 - d01c030: f57f aa30 bpl.w d01b494 - d01c034: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c036: 4845 ldr r0, [pc, #276] ; (d01c14c ) - d01c038: b289 uxth r1, r1 - d01c03a: f026 fd75 bl d042b28 <__DiagPrintf_veneer> - d01c03e: 6823 ldr r3, [r4, #0] - d01c040: 0399 lsls r1, r3, #14 - d01c042: f57f aa27 bpl.w d01b494 - d01c046: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c048: 4841 ldr r0, [pc, #260] ; (d01c150 ) - d01c04a: b289 uxth r1, r1 - d01c04c: f026 fd6c bl d042b28 <__DiagPrintf_veneer> - d01c050: 6823 ldr r3, [r4, #0] - d01c052: 039a lsls r2, r3, #14 - d01c054: f57f aa1e bpl.w d01b494 - d01c058: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c05c: 483d ldr r0, [pc, #244] ; (d01c154 ) - d01c05e: b289 uxth r1, r1 - d01c060: f026 fd62 bl d042b28 <__DiagPrintf_veneer> + d01bb58: ea6f 6353 mvn.w r3, r3, lsr #25 + d01bb5c: f003 0301 and.w r3, r3, #1 + d01bb60: 74a3 strb r3, [r4, #18] + d01bb62: 686b ldr r3, [r5, #4] + d01bb64: f3c3 2303 ubfx r3, r3, #8, #4 + d01bb68: 7263 strb r3, [r4, #9] + d01bb6a: 686b ldr r3, [r5, #4] + d01bb6c: f3c3 6380 ubfx r3, r3, #26, #1 + d01bb70: 72e3 strb r3, [r4, #11] + d01bb72: 686b ldr r3, [r5, #4] + d01bb74: f3c3 63c0 ubfx r3, r3, #27, #1 + d01bb78: 73e3 strb r3, [r4, #15] + d01bb7a: 686b ldr r3, [r5, #4] + d01bb7c: f3c3 6300 ubfx r3, r3, #24, #1 + d01bb80: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01bb84: 686b ldr r3, [r5, #4] + d01bb86: f3c3 7301 ubfx r3, r3, #28, #2 + d01bb8a: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01bb8e: 686b ldr r3, [r5, #4] + d01bb90: 0fdb lsrs r3, r3, #31 + d01bb92: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01bb96: 68ab ldr r3, [r5, #8] + d01bb98: f3c3 030b ubfx r3, r3, #0, #12 + d01bb9c: 81a3 strh r3, [r4, #12] + d01bb9e: 68ab ldr r3, [r5, #8] + d01bba0: f3c3 3303 ubfx r3, r3, #12, #4 + d01bba4: 73a3 strb r3, [r4, #14] + d01bba6: 68ab ldr r3, [r5, #8] + d01bba8: f3c3 6342 ubfx r3, r3, #25, #3 + d01bbac: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01bbb0: 68ab ldr r3, [r5, #8] + d01bbb2: 00db lsls r3, r3, #3 + d01bbb4: bf56 itet pl + d01bbb6: 686b ldrpl r3, [r5, #4] + d01bbb8: 2305 movmi r3, #5 + d01bbba: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01bbbe: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01bbc2: 68ea ldr r2, [r5, #12] + d01bbc4: f3c2 0208 ubfx r2, r2, #0, #9 + d01bbc8: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01bbcc: 68ea ldr r2, [r5, #12] + d01bbce: 0d52 lsrs r2, r2, #21 + d01bbd0: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01bbd4: 2b05 cmp r3, #5 + d01bbd6: d808 bhi.n d01bbea + d01bbd8: e8df f003 tbb [pc, r3] + d01bbdc: 071c1c03 .word 0x071c1c03 + d01bbe0: 0321 .short 0x0321 + d01bbe2: 682a ldr r2, [r5, #0] + d01bbe4: f3c2 020d ubfx r2, r2, #0, #14 + d01bbe8: 8022 strh r2, [r4, #0] + d01bbea: 692a ldr r2, [r5, #16] + d01bbec: f3c2 4246 ubfx r2, r2, #17, #7 + d01bbf0: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01bbf4: b96b cbnz r3, d01bc12 + d01bbf6: 68e8 ldr r0, [r5, #12] + d01bbf8: f3c0 3086 ubfx r0, r0, #14, #7 + d01bbfc: 386e subs r0, #110 ; 0x6e + d01bbfe: b240 sxtb r0, r0 + d01bc00: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01bc04: f006 f926 bl d021e54 + d01bc08: 8823 ldrh r3, [r4, #0] + d01bc0a: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01bc0e: 3b04 subs r3, #4 + d01bc10: 8023 strh r3, [r4, #0] + d01bc12: bd38 pop {r3, r4, r5, pc} + d01bc14: 68ea ldr r2, [r5, #12] + d01bc16: f3c2 4209 ubfx r2, r2, #16, #10 + d01bc1a: 00d2 lsls r2, r2, #3 + d01bc1c: e7e4 b.n d01bbe8 + d01bc1e: 68ea ldr r2, [r5, #12] + d01bc20: f3c2 4207 ubfx r2, r2, #16, #8 + d01bc24: e7f9 b.n d01bc1a + +0d01bc26 : + d01bc26: b538 push {r3, r4, r5, lr} + d01bc28: 880b ldrh r3, [r1, #0] + d01bc2a: 4605 mov r5, r0 + d01bc2c: 460c mov r4, r1 + d01bc2e: f004 f9fc bl d02002a + d01bc32: b158 cbz r0, d01bc4c + d01bc34: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc38: 2b01 cmp r3, #1 + d01bc3a: d007 beq.n d01bc4c + d01bc3c: 8ae3 ldrh r3, [r4, #22] + d01bc3e: b92b cbnz r3, d01bc4c + d01bc40: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc44: b91b cbnz r3, d01bc4e + d01bc46: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc4a: b3a3 cbz r3, d01bcb6 + d01bc4c: bd38 pop {r3, r4, r5, pc} + d01bc4e: 4628 mov r0, r5 + d01bc50: f7f7 f8e6 bl d012e20 + d01bc54: 2801 cmp r0, #1 + d01bc56: d113 bne.n d01bc80 + d01bc58: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc5c: 2b7f cmp r3, #127 ; 0x7f + d01bc5e: d0f5 beq.n d01bc4c + d01bc60: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc64: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc68: f006 f902 bl d021e70 + d01bc6c: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01bc70: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01bc74: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01bc78: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01bc7c: f006 b909 b.w d021e92 + d01bc80: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc84: 2b00 cmp r3, #0 + d01bc86: d0de beq.n d01bc46 + d01bc88: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc8c: 2b00 cmp r3, #0 + d01bc8e: d1dd bne.n d01bc4c + d01bc90: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc94: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc98: f006 f8ea bl d021e70 + d01bc9c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bca0: 2b00 cmp r3, #0 + d01bca2: d1e3 bne.n d01bc6c + d01bca4: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bca8: 2b00 cmp r3, #0 + d01bcaa: d0df beq.n d01bc6c + d01bcac: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bcb0: f605 0098 addw r0, r5, #2200 ; 0x898 + d01bcb4: e7d8 b.n d01bc68 + d01bcb6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bcba: 2b00 cmp r3, #0 + d01bcbc: d1e4 bne.n d01bc88 + d01bcbe: e7c5 b.n d01bc4c + +0d01bcc0 : + d01bcc0: 68cb ldr r3, [r1, #12] + d01bcc2: f3c3 4309 ubfx r3, r3, #16, #10 + d01bcc6: 00db lsls r3, r3, #3 + d01bcc8: 8043 strh r3, [r0, #2] + d01bcca: 68cb ldr r3, [r1, #12] + d01bccc: f3c3 0308 ubfx r3, r3, #0, #9 + d01bcd0: 8083 strh r3, [r0, #4] + d01bcd2: 68cb ldr r3, [r1, #12] + d01bcd4: f3c3 6381 ubfx r3, r3, #26, #2 + d01bcd8: 7003 strb r3, [r0, #0] + d01bcda: 694b ldr r3, [r1, #20] + d01bcdc: 6083 str r3, [r0, #8] + d01bcde: 690b ldr r3, [r1, #16] + d01bce0: f3c3 4346 ubfx r3, r3, #17, #7 + d01bce4: 7303 strb r3, [r0, #12] + d01bce6: 4770 bx lr + +0d01bce8 : + d01bce8: 2000 movs r0, #0 + d01bcea: 4770 bx lr + +0d01bcec : + d01bcec: 4b23 ldr r3, [pc, #140] ; (d01bd7c ) + d01bcee: f893 0020 ldrb.w r0, [r3, #32] + d01bcf2: 2800 cmp r0, #0 + d01bcf4: d040 beq.n d01bd78 + d01bcf6: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01bcfa: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01bcfe: 4291 cmp r1, r2 + d01bd00: d103 bne.n d01bd0a + d01bd02: 2000 movs r0, #0 + d01bd04: f883 0020 strb.w r0, [r3, #32] + d01bd08: 4770 bx lr + d01bd0a: 3201 adds r2, #1 + d01bd0c: 7d99 ldrb r1, [r3, #22] + d01bd0e: b2d2 uxtb r2, r2 + d01bd10: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01bd14: 07d2 lsls r2, r2, #31 + d01bd16: d41a bmi.n d01bd4e + d01bd18: b191 cbz r1, d01bd40 + d01bd1a: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01bd1e: 2a01 cmp r2, #1 + d01bd20: d00e beq.n d01bd40 + d01bd22: 4917 ldr r1, [pc, #92] ; (d01bd80 ) + d01bd24: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01bd28: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01bd2c: f042 0201 orr.w r2, r2, #1 + d01bd30: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01bd34: f811 2c34 ldrb.w r2, [r1, #-52] + d01bd38: f042 0203 orr.w r2, r2, #3 + d01bd3c: f801 2c34 strb.w r2, [r1, #-52] + d01bd40: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01bd44: 2b02 cmp r3, #2 + d01bd46: bf8c ite hi + d01bd48: 2064 movhi r0, #100 ; 0x64 + d01bd4a: 2032 movls r0, #50 ; 0x32 + d01bd4c: 4770 bx lr + d01bd4e: b191 cbz r1, d01bd76 + d01bd50: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01bd54: 2b01 cmp r3, #1 + d01bd56: d00e beq.n d01bd76 + d01bd58: 4a09 ldr r2, [pc, #36] ; (d01bd80 ) + d01bd5a: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01bd5e: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01bd62: f043 0309 orr.w r3, r3, #9 + d01bd66: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01bd6a: f812 3c34 ldrb.w r3, [r2, #-52] + d01bd6e: f003 03fc and.w r3, r3, #252 ; 0xfc + d01bd72: f802 3c34 strb.w r3, [r2, #-52] + d01bd76: 203c movs r0, #60 ; 0x3c + d01bd78: 4770 bx lr + d01bd7a: bf00 nop + d01bd7c: 60006c78 .word 0x60006c78 + d01bd80: 40000700 .word 0x40000700 + +0d01bd84 : + d01bd84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01bd88: b0af sub sp, #188 ; 0xbc + d01bd8a: 6803 ldr r3, [r0, #0] + d01bd8c: 460c mov r4, r1 + d01bd8e: f04f 0801 mov.w r8, #1 + d01bd92: 2100 movs r1, #0 + d01bd94: 220d movs r2, #13 + d01bd96: 4607 mov r7, r0 + d01bd98: a808 add r0, sp, #32 + d01bd9a: 9107 str r1, [sp, #28] + d01bd9c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01bda0: f8cd 8014 str.w r8, [sp, #20] + d01bda4: f027 fbb8 bl d043518 <____wrap_memset_veneer> + d01bda8: 4642 mov r2, r8 + d01bdaa: 497b ldr r1, [pc, #492] ; (d01bf98 ) + d01bdac: 6820 ldr r0, [r4, #0] + d01bdae: f7e9 fc77 bl d0056a0 + d01bdb2: b1f0 cbz r0, d01bdf2 + d01bdb4: ab06 add r3, sp, #24 + d01bdb6: aa0c add r2, sp, #48 ; 0x30 + d01bdb8: 4978 ldr r1, [pc, #480] ; (d01bf9c ) + d01bdba: 6820 ldr r0, [r4, #0] + d01bdbc: f01f ff46 bl d03bc4c + d01bdc0: 9a0c ldr r2, [sp, #48] ; 0x30 + d01bdc2: 0e13 lsrs r3, r2, #24 + d01bdc4: 0c11 lsrs r1, r2, #16 + d01bdc6: 3b70 subs r3, #112 ; 0x70 + d01bdc8: 2b0f cmp r3, #15 + d01bdca: f200 84d7 bhi.w d01c77c + d01bdce: e8df f013 tbh [pc, r3, lsl #1] + d01bdd2: 0044 .short 0x0044 + d01bdd4: 006b0058 .word 0x006b0058 + d01bdd8: 0091007a .word 0x0091007a + d01bddc: 00c100a5 .word 0x00c100a5 + d01bde0: 04d500ce .word 0x04d500ce + d01bde4: 04d504d5 .word 0x04d504d5 + d01bde8: 04d504d5 .word 0x04d504d5 + d01bdec: 04d504d5 .word 0x04d504d5 + d01bdf0: 0103 .short 0x0103 + d01bdf2: 2202 movs r2, #2 + d01bdf4: 496a ldr r1, [pc, #424] ; (d01bfa0 ) + d01bdf6: 6820 ldr r0, [r4, #0] + d01bdf8: f7e9 fc52 bl d0056a0 + d01bdfc: 2800 cmp r0, #0 + d01bdfe: d1d9 bne.n d01bdb4 + d01be00: aa05 add r2, sp, #20 + d01be02: 4968 ldr r1, [pc, #416] ; (d01bfa4 ) + d01be04: 6820 ldr r0, [r4, #0] + d01be06: f01f ff21 bl d03bc4c + d01be0a: aa07 add r2, sp, #28 + d01be0c: 4966 ldr r1, [pc, #408] ; (d01bfa8 ) + d01be0e: 6820 ldr r0, [r4, #0] + d01be10: f01f ff1c bl d03bc4c + d01be14: a807 add r0, sp, #28 + d01be16: f027 fb4f bl d0434b8 <____wrap_strlen_veneer> + d01be1a: 4964 ldr r1, [pc, #400] ; (d01bfac ) + d01be1c: 4606 mov r6, r0 + d01be1e: 4602 mov r2, r0 + d01be20: a807 add r0, sp, #28 + d01be22: f7e9 fc3d bl d0056a0 + d01be26: 2800 cmp r0, #0 + d01be28: f000 84af beq.w d01c78a + d01be2c: 9b05 ldr r3, [sp, #20] + d01be2e: f013 0f60 tst.w r3, #96 ; 0x60 + d01be32: bf1c itt ne + d01be34: 23ff movne r3, #255 ; 0xff + d01be36: 9305 strne r3, [sp, #20] + d01be38: 4b5d ldr r3, [pc, #372] ; (d01bfb0 ) + d01be3a: 681b ldr r3, [r3, #0] + d01be3c: 039e lsls r6, r3, #14 + d01be3e: d503 bpl.n d01be48 + d01be40: 9905 ldr r1, [sp, #20] + d01be42: 485c ldr r0, [pc, #368] ; (d01bfb4 ) + d01be44: f027 fb2c bl d0434a0 <__DiagPrintf_veneer> + d01be48: 9a05 ldr r2, [sp, #20] + d01be4a: 683b ldr r3, [r7, #0] + d01be4c: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01be50: 685b ldr r3, [r3, #4] + d01be52: b19b cbz r3, d01be7c + d01be54: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01be58: e010 b.n d01be7c + d01be5a: b2c9 uxtb r1, r1 + d01be5c: 2904 cmp r1, #4 + d01be5e: d10d bne.n d01be7c + d01be60: 4b53 ldr r3, [pc, #332] ; (d01bfb0 ) + d01be62: 681b ldr r3, [r3, #0] + d01be64: 039e lsls r6, r3, #14 + d01be66: d509 bpl.n d01be7c + d01be68: b291 uxth r1, r2 + d01be6a: 4608 mov r0, r1 + d01be6c: 9102 str r1, [sp, #8] + d01be6e: f7ff fa42 bl d01b2f6 + d01be72: 9902 ldr r1, [sp, #8] + d01be74: 4602 mov r2, r0 + d01be76: 4850 ldr r0, [pc, #320] ; (d01bfb8 ) + d01be78: f027 fb12 bl d0434a0 <__DiagPrintf_veneer> + d01be7c: b02f add sp, #188 ; 0xbc + d01be7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01be82: b2c9 uxtb r1, r1 + d01be84: 2904 cmp r1, #4 + d01be86: d1f9 bne.n d01be7c + d01be88: b294 uxth r4, r2 + d01be8a: 9906 ldr r1, [sp, #24] + d01be8c: 4620 mov r0, r4 + d01be8e: f7ff fa40 bl d01b312 + d01be92: 4b47 ldr r3, [pc, #284] ; (d01bfb0 ) + d01be94: 681b ldr r3, [r3, #0] + d01be96: 039d lsls r5, r3, #14 + d01be98: d5f0 bpl.n d01be7c + d01be9a: 4620 mov r0, r4 + d01be9c: f7ff fa2b bl d01b2f6 + d01bea0: 4621 mov r1, r4 + d01bea2: 4602 mov r2, r0 + d01bea4: 4845 ldr r0, [pc, #276] ; (d01bfbc ) + d01bea6: e7e7 b.n d01be78 + d01bea8: 4b41 ldr r3, [pc, #260] ; (d01bfb0 ) + d01beaa: 681b ldr r3, [r3, #0] + d01beac: 039c lsls r4, r3, #14 + d01beae: d5e5 bpl.n d01be7c + d01beb0: b291 uxth r1, r2 + d01beb2: 4628 mov r0, r5 + d01beb4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01beb8: 9102 str r1, [sp, #8] + d01beba: f7ff fb69 bl d01b590 + d01bebe: 9902 ldr r1, [sp, #8] + d01bec0: 4602 mov r2, r0 + d01bec2: 483f ldr r0, [pc, #252] ; (d01bfc0 ) + d01bec4: e7d8 b.n d01be78 + d01bec6: b291 uxth r1, r2 + d01bec8: 9b06 ldr r3, [sp, #24] + d01beca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01bece: 4628 mov r0, r5 + d01bed0: 9102 str r1, [sp, #8] + d01bed2: f7ff fb74 bl d01b5be + d01bed6: 4b36 ldr r3, [pc, #216] ; (d01bfb0 ) + d01bed8: 9902 ldr r1, [sp, #8] + d01beda: 681b ldr r3, [r3, #0] + d01bedc: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bee0: d0cc beq.n d01be7c + d01bee2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01bee6: 4628 mov r0, r5 + d01bee8: f7ff fb52 bl d01b590 + d01beec: 9902 ldr r1, [sp, #8] + d01beee: 4602 mov r2, r0 + d01bef0: 4834 ldr r0, [pc, #208] ; (d01bfc4 ) + d01bef2: e7c1 b.n d01be78 + d01bef4: 4b2e ldr r3, [pc, #184] ; (d01bfb0 ) + d01bef6: 681b ldr r3, [r3, #0] + d01bef8: 0398 lsls r0, r3, #14 + d01befa: d5bf bpl.n d01be7c + d01befc: b2c9 uxtb r1, r1 + d01befe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf02: b292 uxth r2, r2 + d01bf04: 4628 mov r0, r5 + d01bf06: e9cd 1202 strd r1, r2, [sp, #8] + d01bf0a: f7ff fb7b bl d01b604 + d01bf0e: 4603 mov r3, r0 + d01bf10: 482d ldr r0, [pc, #180] ; (d01bfc8 ) + d01bf12: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf16: f027 fac3 bl d0434a0 <__DiagPrintf_veneer> + d01bf1a: e7af b.n d01be7c + d01bf1c: 9b06 ldr r3, [sp, #24] + d01bf1e: b2c9 uxtb r1, r1 + d01bf20: b292 uxth r2, r2 + d01bf22: 4628 mov r0, r5 + d01bf24: 9300 str r3, [sp, #0] + d01bf26: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf2a: e9cd 1202 strd r1, r2, [sp, #8] + d01bf2e: f7ff fb78 bl d01b622 + d01bf32: 4b1f ldr r3, [pc, #124] ; (d01bfb0 ) + d01bf34: 681b ldr r3, [r3, #0] + d01bf36: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bf3a: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf3e: d09d beq.n d01be7c + d01bf40: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf44: 4628 mov r0, r5 + d01bf46: f7ff fb5d bl d01b604 + d01bf4a: 4603 mov r3, r0 + d01bf4c: 481f ldr r0, [pc, #124] ; (d01bfcc ) + d01bf4e: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf52: e7e0 b.n d01bf16 + d01bf54: 4b16 ldr r3, [pc, #88] ; (d01bfb0 ) + d01bf56: 681b ldr r3, [r3, #0] + d01bf58: 039b lsls r3, r3, #14 + d01bf5a: d58f bpl.n d01be7c + d01bf5c: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01bf60: 481b ldr r0, [pc, #108] ; (d01bfd0 ) + d01bf62: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf66: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf6a: 681a ldr r2, [r3, #0] + d01bf6c: e784 b.n d01be78 + d01bf6e: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01bf72: 9b06 ldr r3, [sp, #24] + d01bf74: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01bf78: 6013 str r3, [r2, #0] + d01bf7a: 4b0d ldr r3, [pc, #52] ; (d01bfb0 ) + d01bf7c: 681b ldr r3, [r3, #0] + d01bf7e: 039f lsls r7, r3, #14 + d01bf80: f57f af7c bpl.w d01be7c + d01bf84: 990c ldr r1, [sp, #48] ; 0x30 + d01bf86: 4813 ldr r0, [pc, #76] ; (d01bfd4 ) + d01bf88: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01bf8c: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf90: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf94: 681a ldr r2, [r3, #0] + d01bf96: e76f b.n d01be78 + d01bf98: 0d043d10 .word 0x0d043d10 + d01bf9c: 0d04860e .word 0x0d04860e + d01bfa0: 0d047eec .word 0x0d047eec + d01bfa4: 0d0480a3 .word 0x0d0480a3 + d01bfa8: 0d0480a9 .word 0x0d0480a9 + d01bfac: 0d0480ae .word 0x0d0480ae + d01bfb0: 2001c00c .word 0x2001c00c + d01bfb4: 0d0480b7 .word 0x0d0480b7 + d01bfb8: 0d047eef .word 0x0d047eef + d01bfbc: 0d047f09 .word 0x0d047f09 + d01bfc0: 0d047f24 .word 0x0d047f24 + d01bfc4: 0d047f3c .word 0x0d047f3c + d01bfc8: 0d047f55 .word 0x0d047f55 + d01bfcc: 0d047f8b .word 0x0d047f8b + d01bfd0: 0d047fc2 .word 0x0d047fc2 + d01bfd4: 0d047fdc .word 0x0d047fdc + d01bfd8: b2c9 uxtb r1, r1 + d01bfda: 2922 cmp r1, #34 ; 0x22 + d01bfdc: f000 810a beq.w d01c1f4 + d01bfe0: 29dd cmp r1, #221 ; 0xdd + d01bfe2: f47f af4b bne.w d01be7c + d01bfe6: 9c06 ldr r4, [sp, #24] + d01bfe8: 2c00 cmp r4, #0 + d01bfea: f040 812b bne.w d01c244 + d01bfee: 4c8d ldr r4, [pc, #564] ; (d01c224 ) + d01bff0: 6823 ldr r3, [r4, #0] + d01bff2: 039d lsls r5, r3, #14 + d01bff4: d502 bpl.n d01bffc + d01bff6: 488c ldr r0, [pc, #560] ; (d01c228 ) + d01bff8: f027 fa52 bl d0434a0 <__DiagPrintf_veneer> + d01bffc: 2601 movs r6, #1 + d01bffe: 2500 movs r5, #0 + d01c000: f8df 8234 ldr.w r8, [pc, #564] ; d01c238 + d01c004: f8df 9234 ldr.w r9, [pc, #564] ; d01c23c + d01c008: f8df a234 ldr.w sl, [pc, #564] ; d01c240 + d01c00c: f006 0703 and.w r7, r6, #3 + d01c010: 2f01 cmp r7, #1 + d01c012: d106 bne.n d01c022 + d01c014: 6823 ldr r3, [r4, #0] + d01c016: 0398 lsls r0, r3, #14 + d01c018: d514 bpl.n d01c044 + d01c01a: 4629 mov r1, r5 + d01c01c: 4648 mov r0, r9 + d01c01e: f027 fa3f bl d0434a0 <__DiagPrintf_veneer> + d01c022: 6823 ldr r3, [r4, #0] + d01c024: 0399 lsls r1, r3, #14 + d01c026: d506 bpl.n d01c036 + d01c028: 4628 mov r0, r5 + d01c02a: f7ff f964 bl d01b2f6 + d01c02e: 4601 mov r1, r0 + d01c030: 4640 mov r0, r8 + d01c032: f027 fa35 bl d0434a0 <__DiagPrintf_veneer> + d01c036: b92f cbnz r7, d01c044 + d01c038: 6823 ldr r3, [r4, #0] + d01c03a: 039a lsls r2, r3, #14 + d01c03c: d502 bpl.n d01c044 + d01c03e: 4650 mov r0, sl + d01c040: f027 fa2e bl d0434a0 <__DiagPrintf_veneer> + d01c044: 3504 adds r5, #4 + d01c046: 3601 adds r6, #1 + d01c048: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01c04c: d1de bne.n d01c00c + d01c04e: 26c1 movs r6, #193 ; 0xc1 + d01c050: f8df 81e4 ldr.w r8, [pc, #484] ; d01c238 + d01c054: f8df 91e4 ldr.w r9, [pc, #484] ; d01c23c + d01c058: f8df a1e4 ldr.w sl, [pc, #484] ; d01c240 + d01c05c: f006 0703 and.w r7, r6, #3 + d01c060: 2f01 cmp r7, #1 + d01c062: d106 bne.n d01c072 d01c064: 6823 ldr r3, [r4, #0] d01c066: 039b lsls r3, r3, #14 - d01c068: f57f aa14 bpl.w d01b494 - d01c06c: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c070: 4839 ldr r0, [pc, #228] ; (d01c158 ) - d01c072: b289 uxth r1, r1 - d01c074: f026 fd58 bl d042b28 <__DiagPrintf_veneer> - d01c078: 6823 ldr r3, [r4, #0] - d01c07a: 039f lsls r7, r3, #14 - d01c07c: f57f aa0a bpl.w d01b494 - d01c080: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c084: 4835 ldr r0, [pc, #212] ; (d01c15c ) - d01c086: b289 uxth r1, r1 - d01c088: f026 fd4e bl d042b28 <__DiagPrintf_veneer> - d01c08c: 6823 ldr r3, [r4, #0] - d01c08e: 039e lsls r6, r3, #14 - d01c090: f57f aa00 bpl.w d01b494 - d01c094: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c098: 4831 ldr r0, [pc, #196] ; (d01c160 ) - d01c09a: b289 uxth r1, r1 - d01c09c: f026 fd44 bl d042b28 <__DiagPrintf_veneer> - d01c0a0: 6823 ldr r3, [r4, #0] - d01c0a2: 0398 lsls r0, r3, #14 - d01c0a4: f57f a9f6 bpl.w d01b494 - d01c0a8: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c0ac: 482d ldr r0, [pc, #180] ; (d01c164 ) - d01c0ae: b289 uxth r1, r1 - d01c0b0: f026 fd3a bl d042b28 <__DiagPrintf_veneer> - d01c0b4: 6823 ldr r3, [r4, #0] - d01c0b6: 0399 lsls r1, r3, #14 - d01c0b8: f57f a9ec bpl.w d01b494 - d01c0bc: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c0c0: 4829 ldr r0, [pc, #164] ; (d01c168 ) - d01c0c2: b289 uxth r1, r1 - d01c0c4: f026 fd30 bl d042b28 <__DiagPrintf_veneer> - d01c0c8: 6823 ldr r3, [r4, #0] - d01c0ca: 039a lsls r2, r3, #14 - d01c0cc: f57f a9e2 bpl.w d01b494 - d01c0d0: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c0d4: 4825 ldr r0, [pc, #148] ; (d01c16c ) - d01c0d6: b289 uxth r1, r1 - d01c0d8: f026 fd26 bl d042b28 <__DiagPrintf_veneer> - d01c0dc: 6823 ldr r3, [r4, #0] - d01c0de: 039b lsls r3, r3, #14 - d01c0e0: f57f a9d8 bpl.w d01b494 - d01c0e4: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c0e8: 4821 ldr r0, [pc, #132] ; (d01c170 ) - d01c0ea: b289 uxth r1, r1 - d01c0ec: e6d2 b.n d01be94 - d01c0ee: bf00 nop - d01c0f0: 0d047622 .word 0x0d047622 - d01c0f4: 2001c00c .word 0x2001c00c - d01c0f8: 0d047629 .word 0x0d047629 - d01c0fc: 0d047646 .word 0x0d047646 - d01c100: 0d04a3b3 .word 0x0d04a3b3 - d01c104: 0d04764a .word 0x0d04764a - d01c108: 0d04766f .word 0x0d04766f - d01c10c: 0d04767a .word 0x0d04767a - d01c110: 0d047691 .word 0x0d047691 - d01c114: 0d0476ac .word 0x0d0476ac - d01c118: 0d047bb4 .word 0x0d047bb4 - d01c11c: 0d0476b3 .word 0x0d0476b3 - d01c120: 40010700 .word 0x40010700 - d01c124: 0d0476ca .word 0x0d0476ca - d01c128: 0d0476de .word 0x0d0476de - d01c12c: 0d04770b .word 0x0d04770b - d01c130: 40011a00 .word 0x40011a00 - d01c134: 0d04772a .word 0x0d04772a - d01c138: 40011700 .word 0x40011700 - d01c13c: 0d04773c .word 0x0d04773c - d01c140: 0d04774a .word 0x0d04774a - d01c144: 0d04775c .word 0x0d04775c - d01c148: 0d047770 .word 0x0d047770 - d01c14c: 0d047785 .word 0x0d047785 - d01c150: 0d047794 .word 0x0d047794 - d01c154: 0d0477a7 .word 0x0d0477a7 - d01c158: 0d0477bc .word 0x0d0477bc - d01c15c: 0d0477d2 .word 0x0d0477d2 - d01c160: 0d0477e5 .word 0x0d0477e5 - d01c164: 0d0477f9 .word 0x0d0477f9 - d01c168: 0d04780d .word 0x0d04780d - d01c16c: 0d047822 .word 0x0d047822 - d01c170: 0d047835 .word 0x0d047835 - d01c174: 0d0476fe .word 0x0d0476fe - d01c178: 4632 mov r2, r6 - d01c17a: 4972 ldr r1, [pc, #456] ; (d01c344 ) - d01c17c: a807 add r0, sp, #28 - d01c17e: f7e9 f9d3 bl d005528 - d01c182: 2800 cmp r0, #0 - d01c184: d075 beq.n d01c272 - d01c186: 4e70 ldr r6, [pc, #448] ; (d01c348 ) - d01c188: ad0c add r5, sp, #48 ; 0x30 - d01c18a: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c18c: c50f stmia r5!, {r0, r1, r2, r3} - d01c18e: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c190: c50f stmia r5!, {r0, r1, r2, r3} - d01c192: e896 0003 ldmia.w r6, {r0, r1} - d01c196: 9b05 ldr r3, [sp, #20] - d01c198: e885 0003 stmia.w r5, {r0, r1} - d01c19c: b993 cbnz r3, d01c1c4 - d01c19e: 4b6b ldr r3, [pc, #428] ; (d01c34c ) - d01c1a0: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1a4: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c1a8: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c1ac: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c1b0: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c1b4: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c068: d514 bpl.n d01c094 + d01c06a: 4629 mov r1, r5 + d01c06c: 4648 mov r0, r9 + d01c06e: f027 fa17 bl d0434a0 <__DiagPrintf_veneer> + d01c072: 6823 ldr r3, [r4, #0] + d01c074: 0398 lsls r0, r3, #14 + d01c076: d506 bpl.n d01c086 + d01c078: 4628 mov r0, r5 + d01c07a: f7ff f93c bl d01b2f6 + d01c07e: 4601 mov r1, r0 + d01c080: 4640 mov r0, r8 + d01c082: f027 fa0d bl d0434a0 <__DiagPrintf_veneer> + d01c086: b92f cbnz r7, d01c094 + d01c088: 6823 ldr r3, [r4, #0] + d01c08a: 0399 lsls r1, r3, #14 + d01c08c: d502 bpl.n d01c094 + d01c08e: 4650 mov r0, sl + d01c090: f027 fa06 bl d0434a0 <__DiagPrintf_veneer> + d01c094: 3504 adds r5, #4 + d01c096: 3601 adds r6, #1 + d01c098: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01c09c: d1de bne.n d01c05c + d01c09e: f240 1601 movw r6, #257 ; 0x101 + d01c0a2: f8df 8194 ldr.w r8, [pc, #404] ; d01c238 + d01c0a6: f8df 9194 ldr.w r9, [pc, #404] ; d01c23c + d01c0aa: f8df a194 ldr.w sl, [pc, #404] ; d01c240 + d01c0ae: f006 0703 and.w r7, r6, #3 + d01c0b2: 2f01 cmp r7, #1 + d01c0b4: d106 bne.n d01c0c4 + d01c0b6: 6823 ldr r3, [r4, #0] + d01c0b8: 039a lsls r2, r3, #14 + d01c0ba: d514 bpl.n d01c0e6 + d01c0bc: 4629 mov r1, r5 + d01c0be: 4648 mov r0, r9 + d01c0c0: f027 f9ee bl d0434a0 <__DiagPrintf_veneer> + d01c0c4: 6823 ldr r3, [r4, #0] + d01c0c6: 039b lsls r3, r3, #14 + d01c0c8: d506 bpl.n d01c0d8 + d01c0ca: 4628 mov r0, r5 + d01c0cc: f7ff f913 bl d01b2f6 + d01c0d0: 4601 mov r1, r0 + d01c0d2: 4640 mov r0, r8 + d01c0d4: f027 f9e4 bl d0434a0 <__DiagPrintf_veneer> + d01c0d8: b92f cbnz r7, d01c0e6 + d01c0da: 6823 ldr r3, [r4, #0] + d01c0dc: 039f lsls r7, r3, #14 + d01c0de: d502 bpl.n d01c0e6 + d01c0e0: 4650 mov r0, sl + d01c0e2: f027 f9dd bl d0434a0 <__DiagPrintf_veneer> + d01c0e6: 3504 adds r5, #4 + d01c0e8: 3601 adds r6, #1 + d01c0ea: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01c0ee: d1de bne.n d01c0ae + d01c0f0: f240 2601 movw r6, #513 ; 0x201 + d01c0f4: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01c0f8: f8df 813c ldr.w r8, [pc, #316] ; d01c238 + d01c0fc: f8df 913c ldr.w r9, [pc, #316] ; d01c23c + d01c100: f8df a13c ldr.w sl, [pc, #316] ; d01c240 + d01c104: f006 0703 and.w r7, r6, #3 + d01c108: 2f01 cmp r7, #1 + d01c10a: d106 bne.n d01c11a + d01c10c: 6823 ldr r3, [r4, #0] + d01c10e: 0398 lsls r0, r3, #14 + d01c110: d514 bpl.n d01c13c + d01c112: 4629 mov r1, r5 + d01c114: 4648 mov r0, r9 + d01c116: f027 f9c3 bl d0434a0 <__DiagPrintf_veneer> + d01c11a: 6823 ldr r3, [r4, #0] + d01c11c: 0399 lsls r1, r3, #14 + d01c11e: d506 bpl.n d01c12e + d01c120: 4628 mov r0, r5 + d01c122: f7ff f8e8 bl d01b2f6 + d01c126: 4601 mov r1, r0 + d01c128: 4640 mov r0, r8 + d01c12a: f027 f9b9 bl d0434a0 <__DiagPrintf_veneer> + d01c12e: b92f cbnz r7, d01c13c + d01c130: 6823 ldr r3, [r4, #0] + d01c132: 039a lsls r2, r3, #14 + d01c134: d502 bpl.n d01c13c + d01c136: 4650 mov r0, sl + d01c138: f027 f9b2 bl d0434a0 <__DiagPrintf_veneer> + d01c13c: 3504 adds r5, #4 + d01c13e: 3601 adds r6, #1 + d01c140: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01c144: d1de bne.n d01c104 + d01c146: f240 2681 movw r6, #641 ; 0x281 + d01c14a: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01c14e: f8df 80e8 ldr.w r8, [pc, #232] ; d01c238 + d01c152: f8df 90e8 ldr.w r9, [pc, #232] ; d01c23c + d01c156: f8df a0e8 ldr.w sl, [pc, #232] ; d01c240 + d01c15a: f006 0703 and.w r7, r6, #3 + d01c15e: 2f01 cmp r7, #1 + d01c160: d106 bne.n d01c170 + d01c162: 6823 ldr r3, [r4, #0] + d01c164: 039b lsls r3, r3, #14 + d01c166: d514 bpl.n d01c192 + d01c168: 4629 mov r1, r5 + d01c16a: 4648 mov r0, r9 + d01c16c: f027 f998 bl d0434a0 <__DiagPrintf_veneer> + d01c170: 6823 ldr r3, [r4, #0] + d01c172: 0398 lsls r0, r3, #14 + d01c174: d506 bpl.n d01c184 + d01c176: 4628 mov r0, r5 + d01c178: f7ff f8bd bl d01b2f6 + d01c17c: 4601 mov r1, r0 + d01c17e: 4640 mov r0, r8 + d01c180: f027 f98e bl d0434a0 <__DiagPrintf_veneer> + d01c184: b92f cbnz r7, d01c192 + d01c186: 6823 ldr r3, [r4, #0] + d01c188: 0399 lsls r1, r3, #14 + d01c18a: d502 bpl.n d01c192 + d01c18c: 4650 mov r0, sl + d01c18e: f027 f987 bl d0434a0 <__DiagPrintf_veneer> + d01c192: 3504 adds r5, #4 + d01c194: 3601 adds r6, #1 + d01c196: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01c19a: d1de bne.n d01c15a + d01c19c: f240 3681 movw r6, #897 ; 0x381 + d01c1a0: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01c1a4: f8df 8090 ldr.w r8, [pc, #144] ; d01c238 + d01c1a8: f8df 9090 ldr.w r9, [pc, #144] ; d01c23c + d01c1ac: f8df a090 ldr.w sl, [pc, #144] ; d01c240 + d01c1b0: f006 0703 and.w r7, r6, #3 + d01c1b4: 2f01 cmp r7, #1 + d01c1b6: d106 bne.n d01c1c6 d01c1b8: 6823 ldr r3, [r4, #0] - d01c1ba: 039f lsls r7, r3, #14 - d01c1bc: f57f aec0 bpl.w d01bf40 - d01c1c0: 4863 ldr r0, [pc, #396] ; (d01c350 ) - d01c1c2: e6bb b.n d01bf3c - d01c1c4: 6823 ldr r3, [r4, #0] - d01c1c6: 039d lsls r5, r3, #14 - d01c1c8: d502 bpl.n d01c1d0 - d01c1ca: 4862 ldr r0, [pc, #392] ; (d01c354 ) - d01c1cc: f026 fcac bl d042b28 <__DiagPrintf_veneer> - d01c1d0: ad0c add r5, sp, #48 ; 0x30 - d01c1d2: f04f 0904 mov.w r9, #4 - d01c1d6: 4e5d ldr r6, [pc, #372] ; (d01c34c ) - d01c1d8: 4f5f ldr r7, [pc, #380] ; (d01c358 ) - d01c1da: f8df 81b0 ldr.w r8, [pc, #432] ; d01c38c - d01c1de: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c1e2: 2002 movs r0, #2 - d01c1e4: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c1e8: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c1ec: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c1f0: 47b8 blx r7 - d01c1f2: 6822 ldr r2, [r4, #0] - d01c1f4: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c1f8: 0390 lsls r0, r2, #14 - d01c1fa: d505 bpl.n d01c208 - d01c1fc: b29b uxth r3, r3 - d01c1fe: 682a ldr r2, [r5, #0] - d01c200: 4649 mov r1, r9 - d01c202: 4640 mov r0, r8 - d01c204: f026 fc90 bl d042b28 <__DiagPrintf_veneer> - d01c208: f109 0901 add.w r9, r9, #1 - d01c20c: 3504 adds r5, #4 - d01c20e: f1b9 0f0e cmp.w r9, #14 - d01c212: d1e4 bne.n d01c1de - d01c214: 6823 ldr r3, [r4, #0] - d01c216: 0399 lsls r1, r3, #14 - d01c218: f57f a93c bpl.w d01b494 - d01c21c: 484f ldr r0, [pc, #316] ; (d01c35c ) - d01c21e: f026 fc83 bl d042b28 <__DiagPrintf_veneer> - d01c222: 6823 ldr r3, [r4, #0] - d01c224: 039a lsls r2, r3, #14 - d01c226: f57f a935 bpl.w d01b494 - d01c22a: 4d4d ldr r5, [pc, #308] ; (d01c360 ) - d01c22c: 484d ldr r0, [pc, #308] ; (d01c364 ) - d01c22e: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c232: b289 uxth r1, r1 - d01c234: f026 fc78 bl d042b28 <__DiagPrintf_veneer> - d01c238: 6823 ldr r3, [r4, #0] - d01c23a: 039b lsls r3, r3, #14 - d01c23c: f57f a92a bpl.w d01b494 - d01c240: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c244: 4848 ldr r0, [pc, #288] ; (d01c368 ) - d01c246: b289 uxth r1, r1 - d01c248: f026 fc6e bl d042b28 <__DiagPrintf_veneer> - d01c24c: 6823 ldr r3, [r4, #0] - d01c24e: 039f lsls r7, r3, #14 - d01c250: f57f a920 bpl.w d01b494 - d01c254: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c258: 4844 ldr r0, [pc, #272] ; (d01c36c ) - d01c25a: 88a9 ldrh r1, [r5, #4] - d01c25c: b289 uxth r1, r1 - d01c25e: f026 fc63 bl d042b28 <__DiagPrintf_veneer> - d01c262: 6823 ldr r3, [r4, #0] - d01c264: 039e lsls r6, r3, #14 - d01c266: f57f a915 bpl.w d01b494 - d01c26a: 8869 ldrh r1, [r5, #2] - d01c26c: 4840 ldr r0, [pc, #256] ; (d01c370 ) - d01c26e: b289 uxth r1, r1 - d01c270: e610 b.n d01be94 - d01c272: 4632 mov r2, r6 - d01c274: 493f ldr r1, [pc, #252] ; (d01c374 ) - d01c276: a807 add r0, sp, #28 - d01c278: f7e9 f956 bl d005528 - d01c27c: b360 cbz r0, d01c2d8 - d01c27e: 6823 ldr r3, [r4, #0] - d01c280: 039d lsls r5, r3, #14 - d01c282: d502 bpl.n d01c28a - d01c284: 483c ldr r0, [pc, #240] ; (d01c378 ) - d01c286: f026 fc4f bl d042b28 <__DiagPrintf_veneer> - d01c28a: 2500 movs r5, #0 - d01c28c: 4e3b ldr r6, [pc, #236] ; (d01c37c ) - d01c28e: 4f3c ldr r7, [pc, #240] ; (d01c380 ) - d01c290: f8df 80fc ldr.w r8, [pc, #252] ; d01c390 - d01c294: 0668 lsls r0, r5, #25 - d01c296: d106 bne.n d01c2a6 - d01c298: 6823 ldr r3, [r4, #0] - d01c29a: 0399 lsls r1, r3, #14 - d01c29c: d503 bpl.n d01c2a6 - d01c29e: 09e9 lsrs r1, r5, #7 - d01c2a0: 4630 mov r0, r6 - d01c2a2: f026 fc41 bl d042b28 <__DiagPrintf_veneer> - d01c2a6: 072a lsls r2, r5, #28 - d01c2a8: d105 bne.n d01c2b6 - d01c2aa: 6823 ldr r3, [r4, #0] - d01c2ac: 039b lsls r3, r3, #14 - d01c2ae: d50d bpl.n d01c2cc - d01c2b0: 4640 mov r0, r8 - d01c2b2: f026 fc39 bl d042b28 <__DiagPrintf_veneer> - d01c2b6: 6823 ldr r3, [r4, #0] - d01c2b8: 0398 lsls r0, r3, #14 - d01c2ba: d507 bpl.n d01c2cc - d01c2bc: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c2c0: 4638 mov r0, r7 - d01c2c2: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c2c6: 7819 ldrb r1, [r3, #0] - d01c2c8: f026 fc2e bl d042b28 <__DiagPrintf_veneer> - d01c2cc: 3501 adds r5, #1 - d01c2ce: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c2d2: d1df bne.n d01c294 - d01c2d4: f7ff b8de b.w d01b494 - d01c2d8: 4632 mov r2, r6 - d01c2da: 492a ldr r1, [pc, #168] ; (d01c384 ) - d01c2dc: a807 add r0, sp, #28 - d01c2de: f7e9 f923 bl d005528 - d01c2e2: 6823 ldr r3, [r4, #0] - d01c2e4: 2800 cmp r0, #0 - d01c2e6: f43f ad57 beq.w d01bd98 - d01c2ea: 0399 lsls r1, r3, #14 - d01c2ec: d502 bpl.n d01c2f4 - d01c2ee: 4826 ldr r0, [pc, #152] ; (d01c388 ) - d01c2f0: f026 fc1a bl d042b28 <__DiagPrintf_veneer> - d01c2f4: 2500 movs r5, #0 - d01c2f6: 4e21 ldr r6, [pc, #132] ; (d01c37c ) - d01c2f8: 4f21 ldr r7, [pc, #132] ; (d01c380 ) - d01c2fa: f8df 8094 ldr.w r8, [pc, #148] ; d01c390 - d01c2fe: 066a lsls r2, r5, #25 - d01c300: d106 bne.n d01c310 - d01c302: 6823 ldr r3, [r4, #0] - d01c304: 039b lsls r3, r3, #14 - d01c306: d503 bpl.n d01c310 - d01c308: 09e9 lsrs r1, r5, #7 - d01c30a: 4630 mov r0, r6 - d01c30c: f026 fc0c bl d042b28 <__DiagPrintf_veneer> - d01c310: 0728 lsls r0, r5, #28 - d01c312: d105 bne.n d01c320 - d01c314: 6823 ldr r3, [r4, #0] - d01c316: 0399 lsls r1, r3, #14 - d01c318: d50d bpl.n d01c336 - d01c31a: 4640 mov r0, r8 - d01c31c: f026 fc04 bl d042b28 <__DiagPrintf_veneer> - d01c320: 6823 ldr r3, [r4, #0] - d01c322: 039a lsls r2, r3, #14 - d01c324: d507 bpl.n d01c336 - d01c326: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c32a: 4638 mov r0, r7 - d01c32c: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c330: 7819 ldrb r1, [r3, #0] - d01c332: f026 fbf9 bl d042b28 <__DiagPrintf_veneer> - d01c336: 3501 adds r5, #1 - d01c338: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c33c: d1df bne.n d01c2fe - d01c33e: f7ff b8a9 b.w d01b494 - d01c342: bf00 nop - d01c344: 0d047849 .word 0x0d047849 - d01c348: 0d047c3c .word 0x0d047c3c - d01c34c: 40001000 .word 0x40001000 - d01c350: 0d047850 .word 0x0d047850 - d01c354: 0d047867 .word 0x0d047867 - d01c358: 0001e205 .word 0x0001e205 - d01c35c: 0d047887 .word 0x0d047887 - d01c360: 40011a00 .word 0x40011a00 - d01c364: 0d0478a5 .word 0x0d0478a5 - d01c368: 0d0478b6 .word 0x0d0478b6 - d01c36c: 0d0478c7 .word 0x0d0478c7 - d01c370: 0d0478d7 .word 0x0d0478d7 - d01c374: 0d0478e7 .word 0x0d0478e7 - d01c378: 0d0478ec .word 0x0d0478ec - d01c37c: 0d047912 .word 0x0d047912 - d01c380: 0d047921 .word 0x0d047921 - d01c384: 0d047928 .word 0x0d047928 - d01c388: 0d04792d .word 0x0d04792d - d01c38c: 0d0476fe .word 0x0d0476fe - d01c390: 0d04791d .word 0x0d04791d - -0d01c394 : - d01c394: b573 push {r0, r1, r4, r5, r6, lr} - d01c396: 460c mov r4, r1 - d01c398: 4605 mov r5, r0 - d01c39a: 6806 ldr r6, [r0, #0] - d01c39c: 2202 movs r2, #2 - d01c39e: 4910 ldr r1, [pc, #64] ; (d01c3e0 ) - d01c3a0: 6820 ldr r0, [r4, #0] - d01c3a2: f7e9 f8c1 bl d005528 - d01c3a6: b160 cbz r0, d01c3c2 - d01c3a8: aa01 add r2, sp, #4 - d01c3aa: 490e ldr r1, [pc, #56] ; (d01c3e4 ) - d01c3ac: 6820 ldr r0, [r4, #0] - d01c3ae: f01e ff59 bl d03b264 - d01c3b2: 9901 ldr r1, [sp, #4] - d01c3b4: 297f cmp r1, #127 ; 0x7f - d01c3b6: d909 bls.n d01c3cc - d01c3b8: 480b ldr r0, [pc, #44] ; (d01c3e8 ) - d01c3ba: f7e7 fd75 bl d003ea8 - d01c3be: b002 add sp, #8 - d01c3c0: bd70 pop {r4, r5, r6, pc} - d01c3c2: 6820 ldr r0, [r4, #0] - d01c3c4: f01e fbb8 bl d03ab38 - d01c3c8: 9001 str r0, [sp, #4] - d01c3ca: e7f2 b.n d01c3b2 - d01c3cc: 4628 mov r0, r5 - d01c3ce: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c3d2: 2101 movs r1, #1 - d01c3d4: f7fc fc64 bl d018ca0 - d01c3d8: 9901 ldr r1, [sp, #4] - d01c3da: 4804 ldr r0, [pc, #16] ; (d01c3ec ) - d01c3dc: e7ed b.n d01c3ba - d01c3de: bf00 nop - d01c3e0: 0d04739c .word 0x0d04739c - d01c3e4: 0d047af8 .word 0x0d047af8 - d01c3e8: 0d047953 .word 0x0d047953 - d01c3ec: 0d047979 .word 0x0d047979 - -0d01c3f0 : - d01c3f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c3f4: b08f sub sp, #60 ; 0x3c - d01c3f6: b9b8 cbnz r0, d01c428 - d01c3f8: 4b31 ldr r3, [pc, #196] ; (d01c4c0 ) - d01c3fa: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3fe: f042 0201 orr.w r2, r2, #1 - d01c402: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c406: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c40a: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c40e: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c412: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c416: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c41a: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c41e: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c422: b00f add sp, #60 ; 0x3c - d01c424: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c428: 2802 cmp r0, #2 - d01c42a: d9fa bls.n d01c422 - d01c42c: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c430: 2300 movs r3, #0 - d01c432: 4824 ldr r0, [pc, #144] ; (d01c4c4 ) - d01c434: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c438: 4b23 ldr r3, [pc, #140] ; (d01c4c8 ) - d01c43a: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c43e: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c442: 4b22 ldr r3, [pc, #136] ; (d01c4cc ) - d01c444: b2b6 uxth r6, r6 - d01c446: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c44a: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c44e: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c452: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c456: 8a81 ldrh r1, [r0, #20] - d01c458: 4a1d ldr r2, [pc, #116] ; (d01c4d0 ) - d01c45a: f3c4 1484 ubfx r4, r4, #6, #5 - d01c45e: b289 uxth r1, r1 - d01c460: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c464: 3c33 subs r4, #51 ; 0x33 - d01c466: 910d str r1, [sp, #52] ; 0x34 - d01c468: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c46c: 0064 lsls r4, r4, #1 - d01c46e: b29b uxth r3, r3 - d01c470: 930c str r3, [sp, #48] ; 0x30 - d01c472: 8a07 ldrh r7, [r0, #16] - d01c474: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c478: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c47c: b2bf uxth r7, r7 - d01c47e: 4815 ldr r0, [pc, #84] ; (d01c4d4 ) - d01c480: fa1f f888 uxth.w r8, r8 - d01c484: 920b str r2, [sp, #44] ; 0x2c - d01c486: f7e7 fd0f bl d003ea8 - d01c48a: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c48e: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c490: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c492: 990d ldr r1, [sp, #52] ; 0x34 - d01c494: 9406 str r4, [sp, #24] - d01c496: 9703 str r7, [sp, #12] - d01c498: 9600 str r6, [sp, #0] - d01c49a: e9cd 0207 strd r0, r2, [sp, #28] - d01c49e: ea4f 622a mov.w r2, sl, asr #24 - d01c4a2: 480d ldr r0, [pc, #52] ; (d01c4d8 ) - d01c4a4: e9cd 8204 strd r8, r2, [sp, #16] - d01c4a8: f3c5 4200 ubfx r2, r5, #16, #1 - d01c4ac: f3c5 4540 ubfx r5, r5, #17, #1 - d01c4b0: 9202 str r2, [sp, #8] - d01c4b2: fa1f f289 uxth.w r2, r9 - d01c4b6: 9501 str r5, [sp, #4] - d01c4b8: f7e7 fcf6 bl d003ea8 - d01c4bc: e7b1 b.n d01c422 - d01c4be: bf00 nop - d01c4c0: 40010700 .word 0x40010700 - d01c4c4: 40011700 .word 0x40011700 - d01c4c8: 01c9c380 .word 0x01c9c380 - d01c4cc: 40014000 .word 0x40014000 - d01c4d0: 40011a00 .word 0x40011a00 - d01c4d4: 0d04a3b3 .word 0x0d04a3b3 - d01c4d8: 0d04798c .word 0x0d04798c - -0d01c4dc : - d01c4dc: b537 push {r0, r1, r2, r4, r5, lr} - d01c4de: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c4e2: 460d mov r5, r1 - d01c4e4: f7e9 f81a bl d00551c - d01c4e8: 4604 mov r4, r0 - d01c4ea: b1b8 cbz r0, d01c51c - d01c4ec: 682b ldr r3, [r5, #0] - d01c4ee: 4618 mov r0, r3 - d01c4f0: 9301 str r3, [sp, #4] - d01c4f2: f026 fb15 bl d042b20 <____wrap_strlen_veneer> - d01c4f6: 9b01 ldr r3, [sp, #4] - d01c4f8: 4602 mov r2, r0 - d01c4fa: 490a ldr r1, [pc, #40] ; (d01c524 ) - d01c4fc: 480a ldr r0, [pc, #40] ; (d01c528 ) - d01c4fe: f7e7 fcd3 bl d003ea8 - d01c502: 4622 mov r2, r4 - d01c504: 4907 ldr r1, [pc, #28] ; (d01c524 ) - d01c506: 4809 ldr r0, [pc, #36] ; (d01c52c ) - d01c508: f7e7 fcce bl d003ea8 - d01c50c: 4620 mov r0, r4 - d01c50e: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c512: f7e9 f805 bl d005520 - d01c516: 2000 movs r0, #0 - d01c518: b003 add sp, #12 - d01c51a: bd30 pop {r4, r5, pc} - d01c51c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c520: e7fa b.n d01c518 - d01c522: bf00 nop - d01c524: 0d047c7c .word 0x0d047c7c - d01c528: 0d047a17 .word 0x0d047a17 - d01c52c: 0d047a2f .word 0x0d047a2f - -0d01c530 : - d01c530: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c534: 2500 movs r5, #0 - d01c536: b09f sub sp, #124 ; 0x7c - d01c538: 460f mov r7, r1 - d01c53a: 4604 mov r4, r0 - d01c53c: 4629 mov r1, r5 - d01c53e: 4691 mov r9, r2 - d01c540: a80c add r0, sp, #48 ; 0x30 - d01c542: 220d movs r2, #13 - d01c544: 950b str r5, [sp, #44] ; 0x2c - d01c546: f026 fabb bl d042ac0 <____wrap_memset_veneer> - d01c54a: 49a9 ldr r1, [pc, #676] ; (d01c7f0 ) - d01c54c: aa0b add r2, sp, #44 ; 0x2c - d01c54e: 4638 mov r0, r7 - d01c550: 9504 str r5, [sp, #16] - d01c552: f01e fe87 bl d03b264 - d01c556: 49a7 ldr r1, [pc, #668] ; (d01c7f4 ) - d01c558: a80b add r0, sp, #44 ; 0x2c - d01c55a: f026 fac5 bl d042ae8 <____wrap_strcmp_veneer> - d01c55e: b348 cbz r0, d01c5b4 - d01c560: 49a5 ldr r1, [pc, #660] ; (d01c7f8 ) - d01c562: a80b add r0, sp, #44 ; 0x2c - d01c564: f026 fac0 bl d042ae8 <____wrap_strcmp_veneer> - d01c568: b320 cbz r0, d01c5b4 - d01c56a: 49a4 ldr r1, [pc, #656] ; (d01c7fc ) - d01c56c: a80b add r0, sp, #44 ; 0x2c - d01c56e: f026 fabb bl d042ae8 <____wrap_strcmp_veneer> - d01c572: b1f8 cbz r0, d01c5b4 - d01c574: 49a2 ldr r1, [pc, #648] ; (d01c800 ) - d01c576: a80b add r0, sp, #44 ; 0x2c - d01c578: f026 fab6 bl d042ae8 <____wrap_strcmp_veneer> - d01c57c: b1d0 cbz r0, d01c5b4 - d01c57e: 49a1 ldr r1, [pc, #644] ; (d01c804 ) - d01c580: a80b add r0, sp, #44 ; 0x2c - d01c582: f026 fab1 bl d042ae8 <____wrap_strcmp_veneer> - d01c586: 42a8 cmp r0, r5 - d01c588: bf0c ite eq - d01c58a: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c58e: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c592: 4638 mov r0, r7 - d01c594: f026 fac4 bl d042b20 <____wrap_strlen_veneer> - d01c598: 42a8 cmp r0, r5 - d01c59a: bf28 it cs - d01c59c: 1c45 addcs r5, r0, #1 - d01c59e: 4628 mov r0, r5 - d01c5a0: f7e8 ffba bl d005518 - d01c5a4: 4606 mov r6, r0 - d01c5a6: b940 cbnz r0, d01c5ba - d01c5a8: 4897 ldr r0, [pc, #604] ; (d01c808 ) - d01c5aa: f7e7 fc7d bl d003ea8 - d01c5ae: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c5b2: e08f b.n d01c6d4 - d01c5b4: f640 2528 movw r5, #2600 ; 0xa28 - d01c5b8: e7eb b.n d01c592 - d01c5ba: 462a mov r2, r5 - d01c5bc: 2100 movs r1, #0 - d01c5be: f026 fa7f bl d042ac0 <____wrap_memset_veneer> - d01c5c2: 4b92 ldr r3, [pc, #584] ; (d01c80c ) - d01c5c4: 462a mov r2, r5 - d01c5c6: 4639 mov r1, r7 - d01c5c8: 4630 mov r0, r6 - d01c5ca: 4798 blx r3 - d01c5cc: 2220 movs r2, #32 - d01c5ce: 2100 movs r1, #0 - d01c5d0: a816 add r0, sp, #88 ; 0x58 - d01c5d2: f026 fa75 bl d042ac0 <____wrap_memset_veneer> - d01c5d6: 2210 movs r2, #16 - d01c5d8: 4b8d ldr r3, [pc, #564] ; (d01c810 ) - d01c5da: a91a add r1, sp, #104 ; 0x68 - d01c5dc: a807 add r0, sp, #28 - d01c5de: 961a str r6, [sp, #104] ; 0x68 - d01c5e0: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c5e4: 4798 blx r3 - d01c5e6: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c5ea: 4a8a ldr r2, [pc, #552] ; (d01c814 ) - d01c5ec: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c5f0: 2b00 cmp r3, #0 - d01c5f2: d0dc beq.n d01c5ae - d01c5f4: 2024 movs r0, #36 ; 0x24 - d01c5f6: 4344 muls r4, r0 - d01c5f8: 5917 ldr r7, [r2, r4] - d01c5fa: 2f00 cmp r7, #0 - d01c5fc: d0d7 beq.n d01c5ae - d01c5fe: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c602: aa04 add r2, sp, #16 - d01c604: 683b ldr r3, [r7, #0] - d01c606: 4984 ldr r1, [pc, #528] ; (d01c818 ) - d01c608: 4640 mov r0, r8 - d01c60a: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c60e: f01e fe29 bl d03b264 - d01c612: aa0b add r2, sp, #44 ; 0x2c - d01c614: 4976 ldr r1, [pc, #472] ; (d01c7f0 ) - d01c616: 4640 mov r0, r8 - d01c618: f01e fe24 bl d03b264 - d01c61c: a80b add r0, sp, #44 ; 0x2c - d01c61e: f026 fa7f bl d042b20 <____wrap_strlen_veneer> - d01c622: ab1e add r3, sp, #120 ; 0x78 - d01c624: f818 2000 ldrb.w r2, [r8, r0] - d01c628: 4604 mov r4, r0 - d01c62a: 4403 add r3, r0 - d01c62c: f803 2c4c strb.w r2, [r3, #-76] - d01c630: b108 cbz r0, d01c636 - d01c632: 3401 adds r4, #1 - d01c634: b2e4 uxtb r4, r4 - d01c636: 4623 mov r3, r4 - d01c638: aa0b add r2, sp, #44 ; 0x2c - d01c63a: 4978 ldr r1, [pc, #480] ; (d01c81c ) - d01c63c: 4878 ldr r0, [pc, #480] ; (d01c820 ) - d01c63e: f7e7 fc33 bl d003ea8 - d01c642: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c646: eb08 0104 add.w r1, r8, r4 - d01c64a: 9807 ldr r0, [sp, #28] - d01c64c: 1b12 subs r2, r2, r4 - d01c64e: f8df 81c0 ldr.w r8, [pc, #448] ; d01c810 - d01c652: b292 uxth r2, r2 - d01c654: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c658: 47c0 blx r8 - d01c65a: 4622 mov r2, r4 - d01c65c: 4971 ldr r1, [pc, #452] ; (d01c824 ) - d01c65e: a80b add r0, sp, #44 ; 0x2c - d01c660: f7e8 ff62 bl d005528 - d01c664: 2800 cmp r0, #0 - d01c666: d043 beq.n d01c6f0 - d01c668: 2300 movs r3, #0 - d01c66a: aa10 add r2, sp, #64 ; 0x40 - d01c66c: 496e ldr r1, [pc, #440] ; (d01c828 ) - d01c66e: 9310 str r3, [sp, #64] ; 0x40 - d01c670: 9807 ldr r0, [sp, #28] - d01c672: e9cd 3305 strd r3, r3, [sp, #20] - d01c676: ab06 add r3, sp, #24 - d01c678: 9300 str r3, [sp, #0] - d01c67a: ab05 add r3, sp, #20 - d01c67c: f01e fdf2 bl d03b264 - d01c680: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c682: 2b02 cmp r3, #2 - d01c684: d029 beq.n d01c6da - d01c686: 2b04 cmp r3, #4 - d01c688: d02d beq.n d01c6e6 - d01c68a: 2b01 cmp r3, #1 - d01c68c: d10e bne.n d01c6ac - d01c68e: f89d 1018 ldrb.w r1, [sp, #24] - d01c692: 9805 ldr r0, [sp, #20] - d01c694: f7fe f93f bl d01a916 - d01c698: 9905 ldr r1, [sp, #20] - d01c69a: 4608 mov r0, r1 - d01c69c: 9103 str r1, [sp, #12] - d01c69e: f7fe f936 bl d01a90e - d01c6a2: 9903 ldr r1, [sp, #12] - d01c6a4: 4602 mov r2, r0 - d01c6a6: 4861 ldr r0, [pc, #388] ; (d01c82c ) - d01c6a8: f7e7 fbfe bl d003ea8 - d01c6ac: f1b9 0f00 cmp.w r9, #0 - d01c6b0: d00b beq.n d01c6ca - d01c6b2: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c6b6: b143 cbz r3, d01c6ca - d01c6b8: 42ab cmp r3, r5 - d01c6ba: d902 bls.n d01c6c2 - d01c6bc: 485c ldr r0, [pc, #368] ; (d01c830 ) - d01c6be: f7e7 fbf3 bl d003ea8 - d01c6c2: 991a ldr r1, [sp, #104] ; 0x68 - d01c6c4: 485b ldr r0, [pc, #364] ; (d01c834 ) - d01c6c6: f7e7 fbef bl d003ea8 - d01c6ca: 4630 mov r0, r6 - d01c6cc: 2100 movs r1, #0 - d01c6ce: f7e8 ff27 bl d005520 - d01c6d2: 2000 movs r0, #0 - d01c6d4: b01f add sp, #124 ; 0x7c - d01c6d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c6da: f8bd 1018 ldrh.w r1, [sp, #24] - d01c6de: 9805 ldr r0, [sp, #20] - d01c6e0: f7fe f91e bl d01a920 - d01c6e4: e7d8 b.n d01c698 - d01c6e6: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c6ea: f7fe f91e bl d01a92a - d01c6ee: e7d3 b.n d01c698 - d01c6f0: 4622 mov r2, r4 - d01c6f2: 4951 ldr r1, [pc, #324] ; (d01c838 ) - d01c6f4: a80b add r0, sp, #44 ; 0x2c - d01c6f6: f7e8 ff17 bl d005528 - d01c6fa: 4683 mov fp, r0 - d01c6fc: b120 cbz r0, d01c708 - d01c6fe: a907 add r1, sp, #28 - d01c700: 4638 mov r0, r7 - d01c702: f7ff fe47 bl d01c394 - d01c706: e7d1 b.n d01c6ac - d01c708: 4622 mov r2, r4 - d01c70a: 494c ldr r1, [pc, #304] ; (d01c83c ) - d01c70c: a80b add r0, sp, #44 ; 0x2c - d01c70e: f7e8 ff0b bl d005528 - d01c712: 2800 cmp r0, #0 - d01c714: d041 beq.n d01c79a - d01c716: f8bd 4020 ldrh.w r4, [sp, #32] - d01c71a: f8dd a01c ldr.w sl, [sp, #28] - d01c71e: 4620 mov r0, r4 - d01c720: f8cd b018 str.w fp, [sp, #24] - d01c724: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c728: f7e8 fef6 bl d005518 - d01c72c: 4607 mov r7, r0 - d01c72e: 2800 cmp r0, #0 - d01c730: d0bc beq.n d01c6ac - d01c732: 4622 mov r2, r4 - d01c734: 4651 mov r1, sl - d01c736: 47c0 blx r8 - d01c738: ab06 add r3, sp, #24 - d01c73a: aa10 add r2, sp, #64 ; 0x40 - d01c73c: 4940 ldr r1, [pc, #256] ; (d01c840 ) - d01c73e: 4638 mov r0, r7 - d01c740: f01e fd90 bl d03b264 - d01c744: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c746: 2b02 cmp r3, #2 - d01c748: d01b beq.n d01c782 - d01c74a: 2b04 cmp r3, #4 - d01c74c: d01f beq.n d01c78e - d01c74e: 2b01 cmp r3, #1 - d01c750: d112 bne.n d01c778 - d01c752: 9806 ldr r0, [sp, #24] - d01c754: f7fe f8d2 bl d01a8fc - d01c758: 4a3a ldr r2, [pc, #232] ; (d01c844 ) - d01c75a: 4603 mov r3, r0 - d01c75c: 4621 mov r1, r4 - d01c75e: 4650 mov r0, sl - d01c760: f01e fd11 bl d03b186 - d01c764: 9906 ldr r1, [sp, #24] - d01c766: 4608 mov r0, r1 - d01c768: 9103 str r1, [sp, #12] - d01c76a: f7fe f8d0 bl d01a90e - d01c76e: 9903 ldr r1, [sp, #12] - d01c770: 4602 mov r2, r0 - d01c772: 4835 ldr r0, [pc, #212] ; (d01c848 ) - d01c774: f7e7 fb98 bl d003ea8 - d01c778: 4621 mov r1, r4 - d01c77a: 4638 mov r0, r7 - d01c77c: f7e8 fed0 bl d005520 - d01c780: e794 b.n d01c6ac - d01c782: 9806 ldr r0, [sp, #24] - d01c784: f7fe f8be bl d01a904 - d01c788: 4a30 ldr r2, [pc, #192] ; (d01c84c ) - d01c78a: 4603 mov r3, r0 - d01c78c: e7e6 b.n d01c75c - d01c78e: 9806 ldr r0, [sp, #24] - d01c790: f7fe f8bd bl d01a90e - d01c794: 4a2e ldr r2, [pc, #184] ; (d01c850 ) - d01c796: 4603 mov r3, r0 - d01c798: e7e0 b.n d01c75c - d01c79a: 4622 mov r2, r4 - d01c79c: 492d ldr r1, [pc, #180] ; (d01c854 ) - d01c79e: a80b add r0, sp, #44 ; 0x2c - d01c7a0: f7e8 fec2 bl d005528 - d01c7a4: b120 cbz r0, d01c7b0 - d01c7a6: a907 add r1, sp, #28 - d01c7a8: 4638 mov r0, r7 - d01c7aa: f7fe fdf7 bl d01b39c - d01c7ae: e77d b.n d01c6ac - d01c7b0: 4622 mov r2, r4 - d01c7b2: 4929 ldr r1, [pc, #164] ; (d01c858 ) - d01c7b4: a80b add r0, sp, #44 ; 0x2c - d01c7b6: f7e8 feb7 bl d005528 - d01c7ba: b120 cbz r0, d01c7c6 - d01c7bc: a907 add r1, sp, #28 - d01c7be: 4650 mov r0, sl - d01c7c0: f7ff fe8c bl d01c4dc - d01c7c4: e772 b.n d01c6ac - d01c7c6: 4622 mov r2, r4 - d01c7c8: 4924 ldr r1, [pc, #144] ; (d01c85c ) - d01c7ca: a80b add r0, sp, #44 ; 0x2c - d01c7cc: f7e8 feac bl d005528 - d01c7d0: 2800 cmp r0, #0 - d01c7d2: d049 beq.n d01c868 - d01c7d4: 4822 ldr r0, [pc, #136] ; (d01c860 ) - d01c7d6: f7e7 fb67 bl d003ea8 - d01c7da: 4822 ldr r0, [pc, #136] ; (d01c864 ) - d01c7dc: 9904 ldr r1, [sp, #16] - d01c7de: f7e7 fb63 bl d003ea8 - d01c7e2: 9804 ldr r0, [sp, #16] - d01c7e4: b910 cbnz r0, d01c7ec - d01c7e6: f009 f957 bl d025a98 - d01c7ea: e75f b.n d01c6ac - d01c7ec: 2001 movs r0, #1 - d01c7ee: e7fa b.n d01c7e6 - d01c7f0: 0d047559 .word 0x0d047559 - d01c7f4: 0d047a41 .word 0x0d047a41 - d01c7f8: 0d047a4c .word 0x0d047a4c - d01c7fc: 0d047a57 .word 0x0d047a57 - d01c800: 0d047a61 .word 0x0d047a61 - d01c804: 0d047a6b .word 0x0d047a6b - d01c808: 0d047a72 .word 0x0d047a72 - d01c80c: 0d03b3f7 .word 0x0d03b3f7 - d01c810: 00027939 .word 0x00027939 - d01c814: 600070c8 .word 0x600070c8 - d01c818: 0d047a8e .word 0x0d047a8e - d01c81c: 0d047c8f .word 0x0d047c8f - d01c820: 0d047a95 .word 0x0d047a95 - d01c824: 0d047ab4 .word 0x0d047ab4 - d01c828: 0d047abb .word 0x0d047abb - d01c82c: 0d047ac4 .word 0x0d047ac4 - d01c830: 0d047b77 .word 0x0d047b77 - d01c834: 0d047b9b .word 0x0d047b9b - d01c838: 0d047ae1 .word 0x0d047ae1 - d01c83c: 0d047aef .word 0x0d047aef - d01c840: 0d047af5 .word 0x0d047af5 - d01c844: 0d047afb .word 0x0d047afb - d01c848: 0d047b10 .word 0x0d047b10 - d01c84c: 0d047b02 .word 0x0d047b02 - d01c850: 0d047b09 .word 0x0d047b09 - d01c854: 0d047b2c .word 0x0d047b2c - d01c858: 0d047b31 .word 0x0d047b31 - d01c85c: 0d047b38 .word 0x0d047b38 - d01c860: 0d04a3b3 .word 0x0d04a3b3 - d01c864: 0d04758f .word 0x0d04758f - d01c868: 4622 mov r2, r4 - d01c86a: 4911 ldr r1, [pc, #68] ; (d01c8b0 ) - d01c86c: a80b add r0, sp, #44 ; 0x2c - d01c86e: f7e8 fe5b bl d005528 - d01c872: 2800 cmp r0, #0 - d01c874: f43f af1a beq.w d01c6ac - d01c878: 4f0e ldr r7, [pc, #56] ; (d01c8b4 ) - d01c87a: ac10 add r4, sp, #64 ; 0x40 - d01c87c: cf0f ldmia r7!, {r0, r1, r2, r3} - d01c87e: c40f stmia r4!, {r0, r1, r2, r3} - d01c880: e897 0003 ldmia.w r7, {r0, r1} - d01c884: e884 0003 stmia.w r4, {r0, r1} - d01c888: f89d 0010 ldrb.w r0, [sp, #16] - d01c88c: f009 fcca bl d026224 - d01c890: b948 cbnz r0, d01c8a6 - d01c892: 9b04 ldr r3, [sp, #16] - d01c894: aa1e add r2, sp, #120 ; 0x78 - d01c896: 4808 ldr r0, [pc, #32] ; (d01c8b8 ) - d01c898: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c89c: f853 1c38 ldr.w r1, [r3, #-56] - d01c8a0: f7e7 fb02 bl d003ea8 - d01c8a4: e702 b.n d01c6ac - d01c8a6: 4805 ldr r0, [pc, #20] ; (d01c8bc ) - d01c8a8: f7e7 fafe bl d003ea8 - d01c8ac: e6fe b.n d01c6ac - d01c8ae: bf00 nop - d01c8b0: 0d047b44 .word 0x0d047b44 - d01c8b4: 0d047c64 .word 0x0d047c64 - d01c8b8: 0d047b4e .word 0x0d047b4e - d01c8bc: 0d047b62 .word 0x0d047b62 - -0d01c8c0 : - d01c8c0: b538 push {r3, r4, r5, lr} - d01c8c2: 4605 mov r5, r0 - d01c8c4: 20b8 movs r0, #184 ; 0xb8 - d01c8c6: f7e8 fe18 bl d0054fa - d01c8ca: 4604 mov r4, r0 - d01c8cc: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01c8d0: 2088 movs r0, #136 ; 0x88 - d01c8d2: f7e8 fe12 bl d0054fa - d01c8d6: 2300 movs r3, #0 - d01c8d8: 6060 str r0, [r4, #4] - d01c8da: 77c3 strb r3, [r0, #31] - d01c8dc: 6862 ldr r2, [r4, #4] - d01c8de: f882 3020 strb.w r3, [r2, #32] - d01c8e2: 6862 ldr r2, [r4, #4] - d01c8e4: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01c8e8: bd38 pop {r3, r4, r5, pc} - ... - -0d01c8ec : - d01c8ec: b538 push {r3, r4, r5, lr} - d01c8ee: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c8f2: b93c cbnz r4, d01c904 - d01c8f4: 4811 ldr r0, [pc, #68] ; (d01c93c ) - d01c8f6: f7e7 fad7 bl d003ea8 - d01c8fa: 4811 ldr r0, [pc, #68] ; (d01c940 ) - d01c8fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c900: f7e7 bad2 b.w d003ea8 - d01c904: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c908: 2a01 cmp r2, #1 - d01c90a: d015 beq.n d01c938 - d01c90c: 6803 ldr r3, [r0, #0] - d01c90e: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c912: b16a cbz r2, d01c930 - d01c914: 4621 mov r1, r4 - d01c916: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c91a: f7f5 fe5e bl d0125da - d01c91e: b158 cbz r0, d01c938 - d01c920: 4621 mov r1, r4 - d01c922: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c926: f7f5 fe3a bl d01259e - d01c92a: 2300 movs r3, #0 - d01c92c: 7023 strb r3, [r4, #0] - d01c92e: e003 b.n d01c938 - d01c930: f7f5 fd82 bl d012438 - d01c934: 2800 cmp r0, #0 - d01c936: d0ed beq.n d01c914 - d01c938: bd38 pop {r3, r4, r5, pc} - d01c93a: bf00 nop - d01c93c: 0d04a3b3 .word 0x0d04a3b3 - d01c940: 0d047ca7 .word 0x0d047ca7 - -0d01c944 : - d01c944: b538 push {r3, r4, r5, lr} - d01c946: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c94a: b93c cbnz r4, d01c95c - d01c94c: 4812 ldr r0, [pc, #72] ; (d01c998 ) - d01c94e: f7e7 faab bl d003ea8 - d01c952: 4812 ldr r0, [pc, #72] ; (d01c99c ) - d01c954: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c958: f7e7 baa6 b.w d003ea8 - d01c95c: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c960: 2a01 cmp r2, #1 - d01c962: d102 bne.n d01c96a - d01c964: 2300 movs r3, #0 - d01c966: 7023 strb r3, [r4, #0] - d01c968: bd38 pop {r3, r4, r5, pc} - d01c96a: 6803 ldr r3, [r0, #0] - d01c96c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c970: f7ff ffbc bl d01c8ec - d01c974: 4621 mov r1, r4 - d01c976: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c97a: f7f5 fdf1 bl d012560 - d01c97e: 4621 mov r1, r4 - d01c980: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c984: f7f5 fe19 bl d0125ba - d01c988: b920 cbnz r0, d01c994 - d01c98a: 4803 ldr r0, [pc, #12] ; (d01c998 ) - d01c98c: f7e7 fa8c bl d003ea8 - d01c990: 4803 ldr r0, [pc, #12] ; (d01c9a0 ) - d01c992: e7df b.n d01c954 - d01c994: 2301 movs r3, #1 - d01c996: e7e6 b.n d01c966 - d01c998: 0d04a3b3 .word 0x0d04a3b3 - d01c99c: 0d047cda .word 0x0d047cda - d01c9a0: 0d047d0c .word 0x0d047d0c - -0d01c9a4 : - d01c9a4: b510 push {r4, lr} - d01c9a6: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01c9aa: 4604 mov r4, r0 - d01c9ac: 2188 movs r1, #136 ; 0x88 - d01c9ae: 6858 ldr r0, [r3, #4] - d01c9b0: f7e8 fdb0 bl d005514 - d01c9b4: 21b8 movs r1, #184 ; 0xb8 - d01c9b6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01c9ba: f7e8 fdab bl d005514 - d01c9be: 2300 movs r3, #0 - d01c9c0: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01c9c4: bd10 pop {r4, pc} - ... - -0d01c9c8 : - d01c9c8: b573 push {r0, r1, r4, r5, r6, lr} - d01c9ca: 4605 mov r5, r0 - d01c9cc: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01c9d0: 460e mov r6, r1 - d01c9d2: 4614 mov r4, r2 - d01c9d4: b950 cbnz r0, d01c9ec - d01c9d6: 4833 ldr r0, [pc, #204] ; (d01caa4 ) - d01c9d8: f7e7 fa66 bl d003ea8 - d01c9dc: 4632 mov r2, r6 - d01c9de: 4932 ldr r1, [pc, #200] ; (d01caa8 ) - d01c9e0: 4832 ldr r0, [pc, #200] ; (d01caac ) - d01c9e2: b002 add sp, #8 - d01c9e4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9e8: f7e7 ba5e b.w d003ea8 - d01c9ec: 290c cmp r1, #12 - d01c9ee: d80b bhi.n d01ca08 - d01c9f0: e8df f001 tbb [pc, r1] - d01c9f4: 1c140c07 .word 0x1c140c07 - d01c9f8: 28242018 .word 0x28242018 - d01c9fc: 500a0a2c .word 0x500a0a2c - d01ca00: 54 .byte 0x54 - d01ca01: 00 .byte 0x00 - d01ca02: 7812 ldrb r2, [r2, #0] - d01ca04: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01ca08: b002 add sp, #8 - d01ca0a: bd70 pop {r4, r5, r6, pc} - d01ca0c: 2206 movs r2, #6 - d01ca0e: 4621 mov r1, r4 - d01ca10: 30ac adds r0, #172 ; 0xac - d01ca12: 4b27 ldr r3, [pc, #156] ; (d01cab0 ) - d01ca14: b002 add sp, #8 - d01ca16: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ca1a: 4718 bx r3 - d01ca1c: 8812 ldrh r2, [r2, #0] - d01ca1e: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01ca22: e7f1 b.n d01ca08 - d01ca24: 7812 ldrb r2, [r2, #0] - d01ca26: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01ca2a: e7ed b.n d01ca08 - d01ca2c: 7812 ldrb r2, [r2, #0] - d01ca2e: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01ca32: e7e9 b.n d01ca08 - d01ca34: 7812 ldrb r2, [r2, #0] - d01ca36: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01ca3a: e7e5 b.n d01ca08 - d01ca3c: 7812 ldrb r2, [r2, #0] - d01ca3e: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01ca42: e7e1 b.n d01ca08 - d01ca44: 7812 ldrb r2, [r2, #0] - d01ca46: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01ca4a: e7dd b.n d01ca08 - d01ca4c: 2204 movs r2, #4 - d01ca4e: 4621 mov r1, r4 - d01ca50: 4e17 ldr r6, [pc, #92] ; (d01cab0 ) - d01ca52: 4668 mov r0, sp - d01ca54: 47b0 blx r6 - d01ca56: 2204 movs r2, #4 - d01ca58: 18a1 adds r1, r4, r2 - d01ca5a: eb0d 0002 add.w r0, sp, r2 - d01ca5e: 47b0 blx r6 - d01ca60: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca64: 9a00 ldr r2, [sp, #0] - d01ca66: 210a movs r1, #10 - d01ca68: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01ca6a: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01ca6e: fbb3 f3f1 udiv r3, r3, r1 - d01ca72: fbb2 f2f1 udiv r2, r2, r1 - d01ca76: 441a add r2, r3 - d01ca78: 9b01 ldr r3, [sp, #4] - d01ca7a: 8602 strh r2, [r0, #48] ; 0x30 - d01ca7c: eb03 03c3 add.w r3, r3, r3, lsl #3 - d01ca80: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca84: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01ca86: fbb3 f3f1 udiv r3, r3, r1 - d01ca8a: fbb2 f1f1 udiv r1, r2, r1 - d01ca8e: 440b add r3, r1 - d01ca90: 8643 strh r3, [r0, #50] ; 0x32 - d01ca92: e7b9 b.n d01ca08 - d01ca94: 7812 ldrb r2, [r2, #0] - d01ca96: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01ca9a: e7b5 b.n d01ca08 - d01ca9c: 6843 ldr r3, [r0, #4] - d01ca9e: 7812 ldrb r2, [r2, #0] - d01caa0: 77da strb r2, [r3, #31] - d01caa2: e7b1 b.n d01ca08 - d01caa4: 0d04a3b3 .word 0x0d04a3b3 - d01caa8: 0d047e47 .word 0x0d047e47 - d01caac: 0d047d3b .word 0x0d047d3b - d01cab0: 00027939 .word 0x00027939 - -0d01cab4 : - d01cab4: b538 push {r3, r4, r5, lr} - d01cab6: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01caba: 460d mov r5, r1 - d01cabc: 4613 mov r3, r2 - d01cabe: b94c cbnz r4, d01cad4 - d01cac0: 4828 ldr r0, [pc, #160] ; (d01cb64 ) - d01cac2: f7e7 f9f1 bl d003ea8 - d01cac6: 462a mov r2, r5 - d01cac8: 4927 ldr r1, [pc, #156] ; (d01cb68 ) - d01caca: 4828 ldr r0, [pc, #160] ; (d01cb6c ) - d01cacc: f7e7 f9ec bl d003ea8 - d01cad0: 2000 movs r0, #0 - d01cad2: e02c b.n d01cb2e - d01cad4: 290d cmp r1, #13 - d01cad6: d8fb bhi.n d01cad0 - d01cad8: a201 add r2, pc, #4 ; (adr r2, d01cae0 ) - d01cada: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cade: bf00 nop - d01cae0: 0d01cb19 .word 0x0d01cb19 - d01cae4: 0d01cb21 .word 0x0d01cb21 - d01cae8: 0d01cb31 .word 0x0d01cb31 - d01caec: 0d01cb3f .word 0x0d01cb3f - d01caf0: 0d01cb39 .word 0x0d01cb39 - d01caf4: 0d01cb45 .word 0x0d01cb45 - d01caf8: 0d01cb4b .word 0x0d01cb4b - d01cafc: 0d01cb51 .word 0x0d01cb51 - d01cb00: 0d01cad1 .word 0x0d01cad1 - d01cb04: 0d01cad1 .word 0x0d01cad1 - d01cb08: 0d01cad1 .word 0x0d01cad1 - d01cb0c: 0d01cb57 .word 0x0d01cb57 - d01cb10: 0d01cad1 .word 0x0d01cad1 - d01cb14: 0d01cb5d .word 0x0d01cb5d - d01cb18: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb1c: 701a strb r2, [r3, #0] - d01cb1e: e005 b.n d01cb2c - d01cb20: 4618 mov r0, r3 - d01cb22: 2206 movs r2, #6 - d01cb24: f104 01ac add.w r1, r4, #172 ; 0xac - d01cb28: 4b11 ldr r3, [pc, #68] ; (d01cb70 ) - d01cb2a: 4798 blx r3 - d01cb2c: 2001 movs r0, #1 - d01cb2e: bd38 pop {r3, r4, r5, pc} - d01cb30: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cb34: 801a strh r2, [r3, #0] - d01cb36: e7f9 b.n d01cb2c - d01cb38: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01cb3c: e7ee b.n d01cb1c - d01cb3e: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01cb42: e7eb b.n d01cb1c - d01cb44: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01cb48: e7e8 b.n d01cb1c - d01cb4a: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cb4e: e7e5 b.n d01cb1c - d01cb50: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cb54: e7e2 b.n d01cb1c - d01cb56: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cb5a: e7df b.n d01cb1c - d01cb5c: 6862 ldr r2, [r4, #4] - d01cb5e: 7812 ldrb r2, [r2, #0] - d01cb60: e7dc b.n d01cb1c - d01cb62: bf00 nop - d01cb64: 0d04a3b3 .word 0x0d04a3b3 - d01cb68: 0d047e32 .word 0x0d047e32 - d01cb6c: 0d047d3b .word 0x0d047d3b - d01cb70: 00027939 .word 0x00027939 - -0d01cb74 <_hal_ap_update_sta_ra_info>: - d01cb74: 2300 movs r3, #0 - d01cb76: b537 push {r0, r1, r2, r4, r5, lr} - d01cb78: 4605 mov r5, r0 - d01cb7a: 460c mov r4, r1 - d01cb7c: f88d 3007 strb.w r3, [sp, #7] - d01cb80: b351 cbz r1, d01cbd8 <_hal_ap_update_sta_ra_info+0x64> - d01cb82: 4608 mov r0, r1 - d01cb84: f7f5 fce6 bl d012554 - d01cb88: b330 cbz r0, d01cbd8 <_hal_ap_update_sta_ra_info+0x64> - d01cb8a: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cb8e: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cb92: 685b ldr r3, [r3, #4] - d01cb94: 290e cmp r1, #14 - d01cb96: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cb98: 4b1b ldr r3, [pc, #108] ; (d01cc08 <_hal_ap_update_sta_ra_info+0x94>) - d01cb9a: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cb9e: ea03 0302 and.w r3, r3, r2 - d01cba2: d91b bls.n d01cbdc <_hal_ap_update_sta_ra_info+0x68> - d01cba4: b12b cbz r3, d01cbb2 <_hal_ap_update_sta_ra_info+0x3e> - d01cba6: f89d 3007 ldrb.w r3, [sp, #7] - d01cbaa: f043 0308 orr.w r3, r3, #8 - d01cbae: f88d 3007 strb.w r3, [sp, #7] - d01cbb2: b129 cbz r1, d01cbc0 <_hal_ap_update_sta_ra_info+0x4c> - d01cbb4: f89d 3007 ldrb.w r3, [sp, #7] - d01cbb8: f043 0302 orr.w r3, r3, #2 - d01cbbc: f88d 3007 strb.w r3, [sp, #7] - d01cbc0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cbc4: b113 cbz r3, d01cbcc <_hal_ap_update_sta_ra_info+0x58> - d01cbc6: 2310 movs r3, #16 - d01cbc8: f88d 3007 strb.w r3, [sp, #7] - d01cbcc: f10d 0207 add.w r2, sp, #7 - d01cbd0: 210b movs r1, #11 - d01cbd2: 4620 mov r0, r4 - d01cbd4: f7ff fef8 bl d01c9c8 - d01cbd8: b003 add sp, #12 - d01cbda: bd30 pop {r4, r5, pc} - d01cbdc: b12b cbz r3, d01cbea <_hal_ap_update_sta_ra_info+0x76> - d01cbde: f89d 3007 ldrb.w r3, [sp, #7] - d01cbe2: f043 0308 orr.w r3, r3, #8 - d01cbe6: f88d 3007 strb.w r3, [sp, #7] - d01cbea: b129 cbz r1, d01cbf8 <_hal_ap_update_sta_ra_info+0x84> - d01cbec: f89d 3007 ldrb.w r3, [sp, #7] - d01cbf0: f043 0304 orr.w r3, r3, #4 - d01cbf4: f88d 3007 strb.w r3, [sp, #7] - d01cbf8: 0713 lsls r3, r2, #28 - d01cbfa: d0e7 beq.n d01cbcc <_hal_ap_update_sta_ra_info+0x58> - d01cbfc: f89d 3007 ldrb.w r3, [sp, #7] - d01cc00: f043 0301 orr.w r3, r3, #1 - d01cc04: e7e0 b.n d01cbc8 <_hal_ap_update_sta_ra_info+0x54> - d01cc06: bf00 nop - d01cc08: 0ffff000 .word 0x0ffff000 - -0d01cc0c : - d01cc0c: b537 push {r0, r1, r2, r4, r5, lr} - d01cc0e: 3178 adds r1, #120 ; 0x78 - d01cc10: 6805 ldr r5, [r0, #0] - d01cc12: 4614 mov r4, r2 - d01cc14: 4608 mov r0, r1 - d01cc16: 9101 str r1, [sp, #4] - d01cc18: f00a ff38 bl d027a8c - d01cc1c: 4602 mov r2, r0 - d01cc1e: 9901 ldr r1, [sp, #4] - d01cc20: 2a10 cmp r2, #16 - d01cc22: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cc26: 4b07 ldr r3, [pc, #28] ; (d01cc44 ) - d01cc28: f504 708c add.w r0, r4, #280 ; 0x118 - d01cc2c: bf88 it hi - d01cc2e: 2210 movhi r2, #16 - d01cc30: 4798 blx r3 - d01cc32: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cc36: 210b movs r1, #11 - d01cc38: 4620 mov r0, r4 - d01cc3a: b003 add sp, #12 - d01cc3c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cc40: f7ff bec2 b.w d01c9c8 - d01cc44: 00027939 .word 0x00027939 - -0d01cc48 : - d01cc48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01cc4c: 2700 movs r7, #0 - d01cc4e: b086 sub sp, #24 - d01cc50: 460d mov r5, r1 - d01cc52: 9704 str r7, [sp, #16] - d01cc54: f8ad 7014 strh.w r7, [sp, #20] - d01cc58: b178 cbz r0, d01cc7a - d01cc5a: f8d0 800c ldr.w r8, [r0, #12] - d01cc5e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc62: f8d8 3000 ldr.w r3, [r8] - d01cc66: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01cc6a: b94c cbnz r4, d01cc80 - d01cc6c: 4847 ldr r0, [pc, #284] ; (d01cd8c ) - d01cc6e: f7e7 f91b bl d003ea8 - d01cc72: 4947 ldr r1, [pc, #284] ; (d01cd90 ) - d01cc74: 4847 ldr r0, [pc, #284] ; (d01cd94 ) - d01cc76: f7e7 f917 bl d003ea8 - d01cc7a: b006 add sp, #24 - d01cc7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01cc80: 2900 cmp r1, #0 - d01cc82: d05c beq.n d01cd3e - d01cc84: 7fb3 ldrb r3, [r6, #30] - d01cc86: 3301 adds r3, #1 - d01cc88: 77b3 strb r3, [r6, #30] - d01cc8a: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01cc8e: 069b lsls r3, r3, #26 - d01cc90: d534 bpl.n d01ccfc - d01cc92: 463a mov r2, r7 - d01cc94: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01cc98: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc9c: f7f8 fb30 bl d015300 - d01cca0: 463a mov r2, r7 - d01cca2: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01cca6: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccaa: f7f8 fb0b bl d0152c4 - d01ccae: 463a mov r2, r7 - d01ccb0: 4639 mov r1, r7 - d01ccb2: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01ccb6: f7f7 ff4a bl d014b4e - d01ccba: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01ccbe: f88d 700f strb.w r7, [sp, #15] - d01ccc2: f003 020c and.w r2, r3, #12 - d01ccc6: 2a0c cmp r2, #12 - d01ccc8: d136 bne.n d01cd38 - d01ccca: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ccce: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ccd2: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ccd6: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01ccda: f3c3 02c2 ubfx r2, r3, #3, #3 - d01ccde: f003 0307 and.w r3, r3, #7 - d01cce2: 2b07 cmp r3, #7 - d01cce4: d024 beq.n d01cd30 - d01cce6: 2a07 cmp r2, #7 - d01cce8: d124 bne.n d01cd34 - d01ccea: 2302 movs r3, #2 - d01ccec: f88d 300f strb.w r3, [sp, #15] - d01ccf0: f10d 010f add.w r1, sp, #15 - d01ccf4: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ccf8: f003 f8de bl d01feb8 - d01ccfc: 6863 ldr r3, [r4, #4] - d01ccfe: 2200 movs r2, #0 - d01cd00: f104 01ac add.w r1, r4, #172 ; 0xac - d01cd04: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01cd08: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd0c: 9101 str r1, [sp, #4] - d01cd0e: f002 ff35 bl d01fb7c - d01cd12: 4640 mov r0, r8 - d01cd14: f7f5 fb8a bl d01242c - d01cd18: 9901 ldr r1, [sp, #4] - d01cd1a: b110 cbz r0, d01cd22 - d01cd1c: 2001 movs r0, #1 - d01cd1e: f002 ff65 bl d01fbec - d01cd22: 462a mov r2, r5 - d01cd24: 4621 mov r1, r4 - d01cd26: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cd2a: f7f5 fc96 bl d01265a - d01cd2e: e7a4 b.n d01cc7a - d01cd30: 2a07 cmp r2, #7 - d01cd32: d0dd beq.n d01ccf0 - d01cd34: 2301 movs r3, #1 - d01cd36: e7d9 b.n d01ccec - d01cd38: f3c3 0381 ubfx r3, r3, #2, #2 - d01cd3c: e7d6 b.n d01ccec - d01cd3e: f104 0008 add.w r0, r4, #8 - d01cd42: 9001 str r0, [sp, #4] - d01cd44: f003 f83c bl d01fdc0 - d01cd48: 9801 ldr r0, [sp, #4] - d01cd4a: f003 f844 bl d01fdd6 - d01cd4e: 2252 movs r2, #82 ; 0x52 - d01cd50: 4629 mov r1, r5 - d01cd52: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cd56: f025 feb3 bl d042ac0 <____wrap_memset_veneer> - d01cd5a: 6863 ldr r3, [r4, #4] - d01cd5c: a904 add r1, sp, #16 - d01cd5e: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cd62: 7fb3 ldrb r3, [r6, #30] - d01cd64: 3b01 subs r3, #1 - d01cd66: 77b3 strb r3, [r6, #30] - d01cd68: 6863 ldr r3, [r4, #4] - d01cd6a: 77dd strb r5, [r3, #31] - d01cd6c: 6863 ldr r3, [r4, #4] - d01cd6e: f883 5020 strb.w r5, [r3, #32] - d01cd72: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd76: f002 ff01 bl d01fb7c - d01cd7a: 4640 mov r0, r8 - d01cd7c: f7f5 fb56 bl d01242c - d01cd80: 2800 cmp r0, #0 - d01cd82: d0ce beq.n d01cd22 - d01cd84: a904 add r1, sp, #16 - d01cd86: 4628 mov r0, r5 - d01cd88: e7c9 b.n d01cd1e - d01cd8a: bf00 nop - d01cd8c: 0d04a3b3 .word 0x0d04a3b3 - d01cd90: 0d047e15 .word 0x0d047e15 - d01cd94: 0d047d6e .word 0x0d047d6e - -0d01cd98 : - d01cd98: b5f0 push {r4, r5, r6, r7, lr} - d01cd9a: 4605 mov r5, r0 - d01cd9c: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cda0: b087 sub sp, #28 - d01cda2: 460c mov r4, r1 - d01cda4: b9c0 cbnz r0, d01cdd8 - d01cda6: 4854 ldr r0, [pc, #336] ; (d01cef8 ) - d01cda8: f7e7 f87e bl d003ea8 - d01cdac: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cdb0: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cdb4: 9303 str r3, [sp, #12] - d01cdb6: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cdba: 4950 ldr r1, [pc, #320] ; (d01cefc ) - d01cdbc: 9302 str r3, [sp, #8] - d01cdbe: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cdc2: 484f ldr r0, [pc, #316] ; (d01cf00 ) - d01cdc4: 9301 str r3, [sp, #4] - d01cdc6: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cdca: 9300 str r3, [sp, #0] - d01cdcc: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cdd0: f7e7 f86a bl d003ea8 - d01cdd4: b007 add sp, #28 - d01cdd6: bdf0 pop {r4, r5, r6, r7, pc} - d01cdd8: 682b ldr r3, [r5, #0] - d01cdda: 220c movs r2, #12 - d01cddc: 2100 movs r1, #0 - d01cdde: 305d adds r0, #93 ; 0x5d - d01cde0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cde4: f7e8 fba7 bl d005536 - d01cde8: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cdec: f504 718c add.w r1, r4, #280 ; 0x118 - d01cdf0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cdf4: 2a0c cmp r2, #12 - d01cdf6: 4e43 ldr r6, [pc, #268] ; (d01cf04 ) - d01cdf8: f100 005d add.w r0, r0, #93 ; 0x5d - d01cdfc: bf28 it cs - d01cdfe: 220c movcs r2, #12 - d01ce00: 47b0 blx r6 - d01ce02: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01ce06: 2b01 cmp r3, #1 - d01ce08: d109 bne.n d01ce1e - d01ce0a: f505 7183 add.w r1, r5, #262 ; 0x106 - d01ce0e: 4628 mov r0, r5 - d01ce10: f7f0 ffb0 bl d00dd74 - d01ce14: f505 719e add.w r1, r5, #316 ; 0x13c - d01ce18: 4628 mov r0, r5 - d01ce1a: f7f0 fe97 bl d00db4c - d01ce1e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01ce22: 2b01 cmp r3, #1 - d01ce24: d150 bne.n d01cec8 - d01ce26: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01ce2a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce2e: f3c3 1280 ubfx r2, r3, #6, #1 - d01ce32: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce36: 4013 ands r3, r2 - d01ce38: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01ce3c: f363 1286 bfi r2, r3, #6, #1 - d01ce40: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01ce44: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce48: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce4c: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01ce50: 09db lsrs r3, r3, #7 - d01ce52: f363 0100 bfi r1, r3, #0, #1 - d01ce56: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01ce5a: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01ce5e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce62: f3c3 0200 ubfx r2, r3, #0, #1 - d01ce66: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01ce6a: 4013 ands r3, r2 - d01ce6c: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01ce70: f363 0242 bfi r2, r3, #1, #2 - d01ce74: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01ce78: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01ce7c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce80: 1e59 subs r1, r3, #1 - d01ce82: 424b negs r3, r1 - d01ce84: 414b adcs r3, r1 - d01ce86: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce8a: f363 0182 bfi r1, r3, #2, #1 - d01ce8e: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce92: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01ce96: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce9a: 1e58 subs r0, r3, #1 - d01ce9c: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01cea0: 4243 negs r3, r0 - d01cea2: 4143 adcs r3, r0 - d01cea4: f363 01c3 bfi r1, r3, #3, #1 - d01cea8: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ceac: f504 710b add.w r1, r4, #556 ; 0x22c - d01ceb0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ceb4: 2204 movs r2, #4 - d01ceb6: 9105 str r1, [sp, #20] - d01ceb8: 3069 adds r0, #105 ; 0x69 - d01ceba: 47b0 blx r6 - d01cebc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cec0: 2204 movs r2, #4 - d01cec2: 9905 ldr r1, [sp, #20] - d01cec4: 306d adds r0, #109 ; 0x6d - d01cec6: 47b0 blx r6 - d01cec8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cecc: 2b01 cmp r3, #1 - d01cece: d181 bne.n d01cdd4 - d01ced0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01ced4: f204 214a addw r1, r4, #586 ; 0x24a - d01ced8: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cedc: f36f 12c7 bfc r2, #7, #1 - d01cee0: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cee4: 2202 movs r2, #2 - d01cee6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ceea: 4633 mov r3, r6 - d01ceec: 3071 adds r0, #113 ; 0x71 - d01ceee: b007 add sp, #28 - d01cef0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cef4: 4718 bx r3 - d01cef6: bf00 nop - d01cef8: 0d04a3b3 .word 0x0d04a3b3 - d01cefc: 0d047dfd .word 0x0d047dfd - d01cf00: 0d047d99 .word 0x0d047d99 - d01cf04: 00027939 .word 0x00027939 - -0d01cf08 : - d01cf08: b5f0 push {r4, r5, r6, r7, lr} - d01cf0a: 4605 mov r5, r0 - d01cf0c: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cf10: b087 sub sp, #28 - d01cf12: 460c mov r4, r1 - d01cf14: b9c0 cbnz r0, d01cf48 - d01cf16: 4840 ldr r0, [pc, #256] ; (d01d018 ) - d01cf18: f7e6 ffc6 bl d003ea8 - d01cf1c: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf20: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf24: 9303 str r3, [sp, #12] - d01cf26: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf2a: 493c ldr r1, [pc, #240] ; (d01d01c ) - d01cf2c: 9302 str r3, [sp, #8] - d01cf2e: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf32: 483b ldr r0, [pc, #236] ; (d01d020 ) - d01cf34: 9301 str r3, [sp, #4] - d01cf36: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf3a: 9300 str r3, [sp, #0] - d01cf3c: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf40: f7e6 ffb2 bl d003ea8 - d01cf44: b007 add sp, #28 - d01cf46: bdf0 pop {r4, r5, r6, r7, pc} - d01cf48: 682b ldr r3, [r5, #0] - d01cf4a: 220c movs r2, #12 - d01cf4c: 2100 movs r1, #0 - d01cf4e: 305d adds r0, #93 ; 0x5d - d01cf50: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf54: f7e8 faef bl d005536 - d01cf58: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cf5c: f504 718c add.w r1, r4, #280 ; 0x118 - d01cf60: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cf64: 2a0c cmp r2, #12 - d01cf66: 4e2f ldr r6, [pc, #188] ; (d01d024 ) - d01cf68: f100 005d add.w r0, r0, #93 ; 0x5d - d01cf6c: bf28 it cs - d01cf6e: 220c movcs r2, #12 - d01cf70: 47b0 blx r6 - d01cf72: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cf76: 2b01 cmp r3, #1 - d01cf78: d136 bne.n d01cfe8 - d01cf7a: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01cf7e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf82: f3c3 1280 ubfx r2, r3, #6, #1 - d01cf86: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf8a: 4013 ands r3, r2 - d01cf8c: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cf90: f363 1286 bfi r2, r3, #6, #1 - d01cf94: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cf98: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cf9c: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cfa0: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01cfa4: 09db lsrs r3, r3, #7 - d01cfa6: f363 0100 bfi r1, r3, #0, #1 - d01cfaa: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01cfae: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01cfb2: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cfb6: f3c3 0200 ubfx r2, r3, #0, #1 - d01cfba: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01cfbe: 4013 ands r3, r2 - d01cfc0: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01cfc4: f363 0242 bfi r2, r3, #1, #2 - d01cfc8: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01cfcc: f504 710b add.w r1, r4, #556 ; 0x22c - d01cfd0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfd4: 2204 movs r2, #4 - d01cfd6: 9105 str r1, [sp, #20] - d01cfd8: 3069 adds r0, #105 ; 0x69 - d01cfda: 47b0 blx r6 - d01cfdc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfe0: 2204 movs r2, #4 - d01cfe2: 9905 ldr r1, [sp, #20] - d01cfe4: 306d adds r0, #109 ; 0x6d - d01cfe6: 47b0 blx r6 - d01cfe8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cfec: 2b01 cmp r3, #1 - d01cfee: d1a9 bne.n d01cf44 - d01cff0: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cff4: f204 214a addw r1, r4, #586 ; 0x24a - d01cff8: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cffc: f36f 12c7 bfc r2, #7, #1 - d01d000: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01d004: 2202 movs r2, #2 - d01d006: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01d00a: 4633 mov r3, r6 - d01d00c: 3071 adds r0, #113 ; 0x71 - d01d00e: b007 add sp, #28 - d01d010: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01d014: 4718 bx r3 - d01d016: bf00 nop - d01d018: 0d04a3b3 .word 0x0d04a3b3 - d01d01c: 0d047dde .word 0x0d047dde - d01d020: 0d047d99 .word 0x0d047d99 - d01d024: 00027939 .word 0x00027939 - -0d01d028 : - d01d028: b510 push {r4, lr} - d01d02a: 6803 ldr r3, [r0, #0] - d01d02c: 4604 mov r4, r0 - d01d02e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d032: f7fa f8b5 bl d0171a0 - d01d036: 4620 mov r0, r4 - d01d038: f7fa fe1a bl d017c70 - d01d03c: 4620 mov r0, r4 - d01d03e: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d042: f009 bb70 b.w d026726 - -0d01d046 : - d01d046: 4770 bx lr - -0d01d048 : - d01d048: 4770 bx lr - -0d01d04a : - d01d04a: b510 push {r4, lr} - d01d04c: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d050: b969 cbnz r1, d01d06e - d01d052: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d056: 290a cmp r1, #10 - d01d058: d009 beq.n d01d06e - d01d05a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d05e: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d062: 4290 cmp r0, r2 - d01d064: d103 bne.n d01d06e - d01d066: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d06a: 4299 cmp r1, r3 - d01d06c: d011 beq.n d01d092 - d01d06e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d072: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d076: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d07a: 7c63 ldrb r3, [r4, #17] - d01d07c: b153 cbz r3, d01d094 - d01d07e: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d082: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d086: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d08a: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d08e: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d092: bd10 pop {r4, pc} - d01d094: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d098: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d09c: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d0a0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d0a4: e7f3 b.n d01d08e - -0d01d0a6 : - d01d0a6: b570 push {r4, r5, r6, lr} - d01d0a8: 460c mov r4, r1 - d01d0aa: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d0ae: f89d 1018 ldrb.w r1, [sp, #24] - d01d0b2: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d0b6: 7d65 ldrb r5, [r4, #21] - d01d0b8: b15d cbz r5, d01d0d2 - d01d0ba: 2e10 cmp r6, #16 - d01d0bc: d107 bne.n d01d0ce - d01d0be: f002 02ef and.w r2, r2, #239 ; 0xef - d01d0c2: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d0c6: f042 0220 orr.w r2, r2, #32 - d01d0ca: f041 0120 orr.w r1, r1, #32 - d01d0ce: 2500 movs r5, #0 - d01d0d0: e008 b.n d01d0e4 - d01d0d2: 2e10 cmp r6, #16 - d01d0d4: d106 bne.n d01d0e4 - d01d0d6: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d0da: 7d6d ldrb r5, [r5, #21] - d01d0dc: 2d00 cmp r5, #0 - d01d0de: bf0c ite eq - d01d0e0: 2502 moveq r5, #2 - d01d0e2: 2501 movne r5, #1 - d01d0e4: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d0e8: f89d 3010 ldrb.w r3, [sp, #16] - d01d0ec: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d0f0: 2205 movs r2, #5 - d01d0f2: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d0f6: f89d 3014 ldrb.w r3, [sp, #20] - d01d0fa: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d0fe: 2160 movs r1, #96 ; 0x60 - d01d100: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d104: f104 032c add.w r3, r4, #44 ; 0x2c - d01d108: f7fb fade bl d0186c8 - d01d10c: b915 cbnz r5, d01d114 - d01d10e: 7b63 ldrb r3, [r4, #13] - d01d110: b103 cbz r3, d01d114 - d01d112: 7365 strb r5, [r4, #13] - d01d114: bd70 pop {r4, r5, r6, pc} - -0d01d116 <_hal_btc_is_wifi_busy>: - d01d116: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d118: 6803 ldr r3, [r0, #0] - d01d11a: 4604 mov r4, r0 - d01d11c: 2500 movs r5, #0 - d01d11e: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d122: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d126: b2eb uxtb r3, r5 - d01d128: 429a cmp r2, r3 - d01d12a: d801 bhi.n d01d130 <_hal_btc_is_wifi_busy+0x1a> - d01d12c: 2000 movs r0, #0 - d01d12e: e00f b.n d01d150 <_hal_btc_is_wifi_busy+0x3a> - d01d130: 6822 ldr r2, [r4, #0] - d01d132: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d136: b90e cbnz r6, d01d13c <_hal_btc_is_wifi_busy+0x26> - d01d138: 3501 adds r5, #1 - d01d13a: e7f2 b.n d01d122 <_hal_btc_is_wifi_busy+0xc> - d01d13c: 4630 mov r0, r6 - d01d13e: f7f4 ffaf bl d0120a0 - d01d142: 2800 cmp r0, #0 - d01d144: d0f8 beq.n d01d138 <_hal_btc_is_wifi_busy+0x22> - d01d146: 6833 ldr r3, [r6, #0] - d01d148: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d14c: 2801 cmp r0, #1 - d01d14e: d1f3 bne.n d01d138 <_hal_btc_is_wifi_busy+0x22> - d01d150: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d152 <_hal_btc_get_wifi_link_status>: - d01d152: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d156: 2400 movs r4, #0 - d01d158: 6803 ldr r3, [r0, #0] - d01d15a: 4605 mov r5, r0 - d01d15c: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d160: 46a0 mov r8, r4 - d01d162: 4627 mov r7, r4 - d01d164: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d168: b2e3 uxtb r3, r4 - d01d16a: 429a cmp r2, r3 - d01d16c: d803 bhi.n d01d176 <_hal_btc_get_wifi_link_status+0x24> - d01d16e: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d172: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d176: 682a ldr r2, [r5, #0] - d01d178: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d17c: b17e cbz r6, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d17e: 4630 mov r0, r6 - d01d180: f7f4 ff8e bl d0120a0 - d01d184: b158 cbz r0, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d186: 4630 mov r0, r6 - d01d188: f7f5 f9c1 bl d01250e - d01d18c: b948 cbnz r0, d01d1a2 <_hal_btc_get_wifi_link_status+0x50> - d01d18e: 4630 mov r0, r6 - d01d190: f7f5 f959 bl d012446 - d01d194: b118 cbz r0, d01d19e <_hal_btc_get_wifi_link_status+0x4c> - d01d196: 2301 movs r3, #1 - d01d198: 431f orrs r7, r3 - d01d19a: f108 0801 add.w r8, r8, #1 - d01d19e: 3401 adds r4, #1 - d01d1a0: e7e0 b.n d01d164 <_hal_btc_get_wifi_link_status+0x12> - d01d1a2: 2302 movs r3, #2 - d01d1a4: e7f8 b.n d01d198 <_hal_btc_get_wifi_link_status+0x46> - -0d01d1a6 <_hal_btc_is_wifi_softap_on>: - d01d1a6: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d1a8: 6803 ldr r3, [r0, #0] - d01d1aa: 4604 mov r4, r0 - d01d1ac: 2500 movs r5, #0 - d01d1ae: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1b2: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1b6: b2eb uxtb r3, r5 - d01d1b8: 429a cmp r2, r3 - d01d1ba: d801 bhi.n d01d1c0 <_hal_btc_is_wifi_softap_on+0x1a> - d01d1bc: 2000 movs r0, #0 - d01d1be: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d1c0: 6822 ldr r2, [r4, #0] - d01d1c2: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d1c6: b90e cbnz r6, d01d1cc <_hal_btc_is_wifi_softap_on+0x26> - d01d1c8: 3501 adds r5, #1 - d01d1ca: e7f2 b.n d01d1b2 <_hal_btc_is_wifi_softap_on+0xc> - d01d1cc: 4630 mov r0, r6 - d01d1ce: f7f4 ff67 bl d0120a0 - d01d1d2: 2800 cmp r0, #0 - d01d1d4: d0f8 beq.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x22> - d01d1d6: 4630 mov r0, r6 - d01d1d8: f7f5 f989 bl d0124ee - d01d1dc: 2800 cmp r0, #0 - d01d1de: d0f3 beq.n d01d1c8 <_hal_btc_is_wifi_softap_on+0x22> - d01d1e0: 2001 movs r0, #1 - d01d1e2: e7ec b.n d01d1be <_hal_btc_is_wifi_softap_on+0x18> - -0d01d1e4 <_hal_btc_is_wifi_4way_progress>: - d01d1e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d1e8: 6803 ldr r3, [r0, #0] - d01d1ea: 4605 mov r5, r0 - d01d1ec: 2600 movs r6, #0 - d01d1ee: f8df 8070 ldr.w r8, [pc, #112] ; d01d260 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d1f2: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1f6: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1fa: b2f3 uxtb r3, r6 - d01d1fc: 429a cmp r2, r3 - d01d1fe: d801 bhi.n d01d204 <_hal_btc_is_wifi_4way_progress+0x20> - d01d200: 2000 movs r0, #0 - d01d202: e022 b.n d01d24a <_hal_btc_is_wifi_4way_progress+0x66> - d01d204: 682a ldr r2, [r5, #0] - d01d206: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d20a: b90c cbnz r4, d01d210 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d20c: 3601 adds r6, #1 - d01d20e: e7f2 b.n d01d1f6 <_hal_btc_is_wifi_4way_progress+0x12> - d01d210: 4620 mov r0, r4 - d01d212: f7f4 ff45 bl d0120a0 - d01d216: 2800 cmp r0, #0 - d01d218: d0f8 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d21a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d21e: 2b01 cmp r3, #1 - d01d220: d9f4 bls.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d222: 2b05 cmp r3, #5 - d01d224: d0f2 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d226: 4620 mov r0, r4 - d01d228: f7f5 f906 bl d012438 - d01d22c: b178 cbz r0, d01d24e <_hal_btc_is_wifi_4way_progress+0x6a> - d01d22e: 4620 mov r0, r4 - d01d230: f7f5 f95d bl d0124ee - d01d234: 2800 cmp r0, #0 - d01d236: d0e9 beq.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d238: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d23c: 2b00 cmp r3, #0 - d01d23e: d1e5 bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d240: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d244: 2b03 cmp r3, #3 - d01d246: d1e1 bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d248: 2001 movs r0, #1 - d01d24a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d24e: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d252: 2b00 cmp r3, #0 - d01d254: d1da bne.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d256: 6863 ldr r3, [r4, #4] - d01d258: 045b lsls r3, r3, #17 - d01d25a: d5d7 bpl.n d01d20c <_hal_btc_is_wifi_4way_progress+0x28> - d01d25c: e7f4 b.n d01d248 <_hal_btc_is_wifi_4way_progress+0x64> - d01d25e: bf00 nop - d01d260: 60006670 .word 0x60006670 - -0d01d264 <_hal_btc_get_wifi_rx_cnt>: - d01d264: b508 push {r3, lr} - d01d266: 4b0c ldr r3, [pc, #48] ; (d01d298 <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d268: 4601 mov r1, r0 - d01d26a: 7e9b ldrb r3, [r3, #26] - d01d26c: b90b cbnz r3, d01d272 <_hal_btc_get_wifi_rx_cnt+0xe> - d01d26e: 2000 movs r0, #0 - d01d270: bd08 pop {r3, pc} - d01d272: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d276: 2b00 cmp r3, #0 - d01d278: d0f9 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d27a: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d27e: d0f6 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d280: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d284: d0f3 beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d286: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d28a: f7ef fbbf bl d00ca0c - d01d28e: 2800 cmp r0, #0 - d01d290: d0ed beq.n d01d26e <_hal_btc_get_wifi_rx_cnt+0xa> - d01d292: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d296: e7eb b.n d01d270 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d298: 60006670 .word 0x60006670 - -0d01d29c <_hal_btc_get_wifi_rssi>: - d01d29c: b510 push {r4, lr} - d01d29e: 4604 mov r4, r0 - d01d2a0: f7f5 f8d1 bl d012446 - d01d2a4: b108 cbz r0, d01d2aa <_hal_btc_get_wifi_rssi+0xe> - d01d2a6: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d2aa: bd10 pop {r4, pc} - -0d01d2ac <_hal_btc_set_timer>: - d01d2ac: 2906 cmp r1, #6 - d01d2ae: bf9d ittte ls - d01d2b0: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d2b4: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d2b8: 2001 movls r0, #1 - d01d2ba: 2000 movhi r0, #0 - d01d2bc: 4770 bx lr + d01c1ba: 039a lsls r2, r3, #14 + d01c1bc: d514 bpl.n d01c1e8 + d01c1be: 4629 mov r1, r5 + d01c1c0: 4648 mov r0, r9 + d01c1c2: f027 f96d bl d0434a0 <__DiagPrintf_veneer> + d01c1c6: 6823 ldr r3, [r4, #0] + d01c1c8: 039b lsls r3, r3, #14 + d01c1ca: d506 bpl.n d01c1da + d01c1cc: 4628 mov r0, r5 + d01c1ce: f7ff f892 bl d01b2f6 + d01c1d2: 4601 mov r1, r0 + d01c1d4: 4640 mov r0, r8 + d01c1d6: f027 f963 bl d0434a0 <__DiagPrintf_veneer> + d01c1da: b92f cbnz r7, d01c1e8 + d01c1dc: 6823 ldr r3, [r4, #0] + d01c1de: 039f lsls r7, r3, #14 + d01c1e0: d502 bpl.n d01c1e8 + d01c1e2: 4650 mov r0, sl + d01c1e4: f027 f95c bl d0434a0 <__DiagPrintf_veneer> + d01c1e8: 3504 adds r5, #4 + d01c1ea: 3601 adds r6, #1 + d01c1ec: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01c1f0: d1de bne.n d01c1b0 + d01c1f2: e643 b.n d01be7c + d01c1f4: 4b0b ldr r3, [pc, #44] ; (d01c224 ) + d01c1f6: 681b ldr r3, [r3, #0] + d01c1f8: 039e lsls r6, r3, #14 + d01c1fa: d509 bpl.n d01c210 + d01c1fc: 9906 ldr r1, [sp, #24] + d01c1fe: 4a0b ldr r2, [pc, #44] ; (d01c22c ) + d01c200: 4b0b ldr r3, [pc, #44] ; (d01c230 ) + d01c202: 480c ldr r0, [pc, #48] ; (d01c234 ) + d01c204: 2900 cmp r1, #0 + d01c206: bf14 ite ne + d01c208: 4611 movne r1, r2 + d01c20a: 4619 moveq r1, r3 + d01c20c: f027 f948 bl d0434a0 <__DiagPrintf_veneer> + d01c210: f89d 0018 ldrb.w r0, [sp, #24] + d01c214: f00a f8e6 bl d0263e4 + d01c218: f89d 0018 ldrb.w r0, [sp, #24] + d01c21c: f00a f8c2 bl d0263a4 + d01c220: e62c b.n d01be7c + d01c222: bf00 nop + d01c224: 2001c00c .word 0x2001c00c + d01c228: 0d048015 .word 0x0d048015 + d01c22c: 0d047edd .word 0x0d047edd + d01c230: 0d047ee4 .word 0x0d047ee4 + d01c234: 0d047ff7 .word 0x0d047ff7 + d01c238: 0d04803b .word 0x0d04803b + d01c23c: 0d048032 .word 0x0d048032 + d01c240: 0d048045 .word 0x0d048045 + d01c244: 2c01 cmp r4, #1 + d01c246: f040 8220 bne.w d01c68a + d01c24a: 4dae ldr r5, [pc, #696] ; (d01c504 ) + d01c24c: 682b ldr r3, [r5, #0] + d01c24e: 039e lsls r6, r3, #14 + d01c250: d502 bpl.n d01c258 + d01c252: 48ad ldr r0, [pc, #692] ; (d01c508 ) + d01c254: f027 f924 bl d0434a0 <__DiagPrintf_veneer> + d01c258: f8df 82b0 ldr.w r8, [pc, #688] ; d01c50c + d01c25c: f8df 92b0 ldr.w r9, [pc, #688] ; d01c510 + d01c260: f8df a2b0 ldr.w sl, [pc, #688] ; d01c514 + d01c264: f004 0703 and.w r7, r4, #3 + d01c268: 00a6 lsls r6, r4, #2 + d01c26a: 2f01 cmp r7, #1 + d01c26c: f1a6 0604 sub.w r6, r6, #4 + d01c270: d106 bne.n d01c280 + d01c272: 682b ldr r3, [r5, #0] + d01c274: 0398 lsls r0, r3, #14 + d01c276: d515 bpl.n d01c2a4 + d01c278: 4631 mov r1, r6 + d01c27a: 4648 mov r0, r9 + d01c27c: f027 f910 bl d0434a0 <__DiagPrintf_veneer> + d01c280: 682b ldr r3, [r5, #0] + d01c282: 0399 lsls r1, r3, #14 + d01c284: d507 bpl.n d01c296 + d01c286: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c28a: f7ff f834 bl d01b2f6 + d01c28e: 4601 mov r1, r0 + d01c290: 4640 mov r0, r8 + d01c292: f027 f905 bl d0434a0 <__DiagPrintf_veneer> + d01c296: b92f cbnz r7, d01c2a4 + d01c298: 682b ldr r3, [r5, #0] + d01c29a: 039a lsls r2, r3, #14 + d01c29c: d502 bpl.n d01c2a4 + d01c29e: 4650 mov r0, sl + d01c2a0: f027 f8fe bl d0434a0 <__DiagPrintf_veneer> + d01c2a4: 3401 adds r4, #1 + d01c2a6: f240 1341 movw r3, #321 ; 0x141 + d01c2aa: 429c cmp r4, r3 + d01c2ac: d1da bne.n d01c264 + d01c2ae: f8df 825c ldr.w r8, [pc, #604] ; d01c50c + d01c2b2: f8df 925c ldr.w r9, [pc, #604] ; d01c510 + d01c2b6: f8df a25c ldr.w sl, [pc, #604] ; d01c514 + d01c2ba: f004 0703 and.w r7, r4, #3 + d01c2be: 00a6 lsls r6, r4, #2 + d01c2c0: 2f01 cmp r7, #1 + d01c2c2: f106 06fc add.w r6, r6, #252 ; 0xfc + d01c2c6: d106 bne.n d01c2d6 + d01c2c8: 682b ldr r3, [r5, #0] + d01c2ca: 039b lsls r3, r3, #14 + d01c2cc: d515 bpl.n d01c2fa + d01c2ce: 4631 mov r1, r6 + d01c2d0: 4648 mov r0, r9 + d01c2d2: f027 f8e5 bl d0434a0 <__DiagPrintf_veneer> + d01c2d6: 682b ldr r3, [r5, #0] + d01c2d8: 0398 lsls r0, r3, #14 + d01c2da: d507 bpl.n d01c2ec + d01c2dc: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c2e0: f7ff f809 bl d01b2f6 + d01c2e4: 4601 mov r1, r0 + d01c2e6: 4640 mov r0, r8 + d01c2e8: f027 f8da bl d0434a0 <__DiagPrintf_veneer> + d01c2ec: b92f cbnz r7, d01c2fa + d01c2ee: 682b ldr r3, [r5, #0] + d01c2f0: 0399 lsls r1, r3, #14 + d01c2f2: d502 bpl.n d01c2fa + d01c2f4: 4650 mov r0, sl + d01c2f6: f027 f8d3 bl d0434a0 <__DiagPrintf_veneer> + d01c2fa: 3401 adds r4, #1 + d01c2fc: f240 3381 movw r3, #897 ; 0x381 + d01c300: 429c cmp r4, r3 + d01c302: d1da bne.n d01c2ba + d01c304: f8df 8204 ldr.w r8, [pc, #516] ; d01c50c + d01c308: f8df 9204 ldr.w r9, [pc, #516] ; d01c510 + d01c30c: f8df a204 ldr.w sl, [pc, #516] ; d01c514 + d01c310: f004 0703 and.w r7, r4, #3 + d01c314: 00a6 lsls r6, r4, #2 + d01c316: 2f01 cmp r7, #1 + d01c318: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01c31c: d106 bne.n d01c32c + d01c31e: 682b ldr r3, [r5, #0] + d01c320: 039a lsls r2, r3, #14 + d01c322: d515 bpl.n d01c350 + d01c324: 4631 mov r1, r6 + d01c326: 4648 mov r0, r9 + d01c328: f027 f8ba bl d0434a0 <__DiagPrintf_veneer> + d01c32c: 682b ldr r3, [r5, #0] + d01c32e: 039b lsls r3, r3, #14 + d01c330: d507 bpl.n d01c342 + d01c332: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c336: f7fe ffde bl d01b2f6 + d01c33a: 4601 mov r1, r0 + d01c33c: 4640 mov r0, r8 + d01c33e: f027 f8af bl d0434a0 <__DiagPrintf_veneer> + d01c342: b92f cbnz r7, d01c350 + d01c344: 682b ldr r3, [r5, #0] + d01c346: 039e lsls r6, r3, #14 + d01c348: d502 bpl.n d01c350 + d01c34a: 4650 mov r0, sl + d01c34c: f027 f8a8 bl d0434a0 <__DiagPrintf_veneer> + d01c350: 3401 adds r4, #1 + d01c352: f240 4381 movw r3, #1153 ; 0x481 + d01c356: 429c cmp r4, r3 + d01c358: d1da bne.n d01c310 + d01c35a: f8df 81b0 ldr.w r8, [pc, #432] ; d01c50c + d01c35e: f8df 91b0 ldr.w r9, [pc, #432] ; d01c510 + d01c362: f8df a1b0 ldr.w sl, [pc, #432] ; d01c514 + d01c366: f004 0703 and.w r7, r4, #3 + d01c36a: 00a6 lsls r6, r4, #2 + d01c36c: 2f01 cmp r7, #1 + d01c36e: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01c372: d106 bne.n d01c382 + d01c374: 682b ldr r3, [r5, #0] + d01c376: 0398 lsls r0, r3, #14 + d01c378: d515 bpl.n d01c3a6 + d01c37a: 4631 mov r1, r6 + d01c37c: 4648 mov r0, r9 + d01c37e: f027 f88f bl d0434a0 <__DiagPrintf_veneer> + d01c382: 682b ldr r3, [r5, #0] + d01c384: 0399 lsls r1, r3, #14 + d01c386: d507 bpl.n d01c398 + d01c388: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c38c: f7fe ffb3 bl d01b2f6 + d01c390: 4601 mov r1, r0 + d01c392: 4640 mov r0, r8 + d01c394: f027 f884 bl d0434a0 <__DiagPrintf_veneer> + d01c398: b92f cbnz r7, d01c3a6 + d01c39a: 682b ldr r3, [r5, #0] + d01c39c: 039a lsls r2, r3, #14 + d01c39e: d502 bpl.n d01c3a6 + d01c3a0: 4650 mov r0, sl + d01c3a2: f027 f87d bl d0434a0 <__DiagPrintf_veneer> + d01c3a6: 3401 adds r4, #1 + d01c3a8: f240 7301 movw r3, #1793 ; 0x701 + d01c3ac: 429c cmp r4, r3 + d01c3ae: d1da bne.n d01c366 + d01c3b0: f8df 8158 ldr.w r8, [pc, #344] ; d01c50c + d01c3b4: f8df 9158 ldr.w r9, [pc, #344] ; d01c510 + d01c3b8: f8df a158 ldr.w sl, [pc, #344] ; d01c514 + d01c3bc: f004 0703 and.w r7, r4, #3 + d01c3c0: 00a6 lsls r6, r4, #2 + d01c3c2: 2f01 cmp r7, #1 + d01c3c4: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01c3c8: d106 bne.n d01c3d8 + d01c3ca: 682b ldr r3, [r5, #0] + d01c3cc: 039b lsls r3, r3, #14 + d01c3ce: d515 bpl.n d01c3fc + d01c3d0: 4631 mov r1, r6 + d01c3d2: 4648 mov r0, r9 + d01c3d4: f027 f864 bl d0434a0 <__DiagPrintf_veneer> + d01c3d8: 682b ldr r3, [r5, #0] + d01c3da: 0398 lsls r0, r3, #14 + d01c3dc: d507 bpl.n d01c3ee + d01c3de: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c3e2: f7fe ff88 bl d01b2f6 + d01c3e6: 4601 mov r1, r0 + d01c3e8: 4640 mov r0, r8 + d01c3ea: f027 f859 bl d0434a0 <__DiagPrintf_veneer> + d01c3ee: b92f cbnz r7, d01c3fc + d01c3f0: 682b ldr r3, [r5, #0] + d01c3f2: 0399 lsls r1, r3, #14 + d01c3f4: d502 bpl.n d01c3fc + d01c3f6: 4650 mov r0, sl + d01c3f8: f027 f852 bl d0434a0 <__DiagPrintf_veneer> + d01c3fc: 3401 adds r4, #1 + d01c3fe: f240 73c1 movw r3, #1985 ; 0x7c1 + d01c402: 429c cmp r4, r3 + d01c404: d1da bne.n d01c3bc + d01c406: f8df 8104 ldr.w r8, [pc, #260] ; d01c50c + d01c40a: f8df 9104 ldr.w r9, [pc, #260] ; d01c510 + d01c40e: f8df a104 ldr.w sl, [pc, #260] ; d01c514 + d01c412: f004 0703 and.w r7, r4, #3 + d01c416: 00a6 lsls r6, r4, #2 + d01c418: 2f01 cmp r7, #1 + d01c41a: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01c41e: d106 bne.n d01c42e + d01c420: 682b ldr r3, [r5, #0] + d01c422: 039a lsls r2, r3, #14 + d01c424: d515 bpl.n d01c452 + d01c426: 4631 mov r1, r6 + d01c428: 4648 mov r0, r9 + d01c42a: f027 f839 bl d0434a0 <__DiagPrintf_veneer> + d01c42e: 682b ldr r3, [r5, #0] + d01c430: 039b lsls r3, r3, #14 + d01c432: d507 bpl.n d01c444 + d01c434: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c438: f7fe ff5d bl d01b2f6 + d01c43c: 4601 mov r1, r0 + d01c43e: 4640 mov r0, r8 + d01c440: f027 f82e bl d0434a0 <__DiagPrintf_veneer> + d01c444: b92f cbnz r7, d01c452 + d01c446: 682b ldr r3, [r5, #0] + d01c448: 039e lsls r6, r3, #14 + d01c44a: d502 bpl.n d01c452 + d01c44c: 4650 mov r0, sl + d01c44e: f027 f827 bl d0434a0 <__DiagPrintf_veneer> + d01c452: 3401 adds r4, #1 + d01c454: f640 13c1 movw r3, #2497 ; 0x9c1 + d01c458: 429c cmp r4, r3 + d01c45a: d1da bne.n d01c412 + d01c45c: f8df 80ac ldr.w r8, [pc, #172] ; d01c50c + d01c460: f8df 90ac ldr.w r9, [pc, #172] ; d01c510 + d01c464: f8df a0ac ldr.w sl, [pc, #172] ; d01c514 + d01c468: f004 0703 and.w r7, r4, #3 + d01c46c: f641 06fc movw r6, #6396 ; 0x18fc + d01c470: 2f01 cmp r7, #1 + d01c472: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c476: d106 bne.n d01c486 + d01c478: 682b ldr r3, [r5, #0] + d01c47a: 0398 lsls r0, r3, #14 + d01c47c: d515 bpl.n d01c4aa + d01c47e: 4631 mov r1, r6 + d01c480: 4648 mov r0, r9 + d01c482: f027 f80d bl d0434a0 <__DiagPrintf_veneer> + d01c486: 682b ldr r3, [r5, #0] + d01c488: 0399 lsls r1, r3, #14 + d01c48a: d507 bpl.n d01c49c + d01c48c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c490: f7fe ff31 bl d01b2f6 + d01c494: 4601 mov r1, r0 + d01c496: 4640 mov r0, r8 + d01c498: f027 f802 bl d0434a0 <__DiagPrintf_veneer> + d01c49c: b92f cbnz r7, d01c4aa + d01c49e: 682b ldr r3, [r5, #0] + d01c4a0: 039a lsls r2, r3, #14 + d01c4a2: d502 bpl.n d01c4aa + d01c4a4: 4650 mov r0, sl + d01c4a6: f026 fffb bl d0434a0 <__DiagPrintf_veneer> + d01c4aa: 3401 adds r4, #1 + d01c4ac: f640 6301 movw r3, #3585 ; 0xe01 + d01c4b0: 429c cmp r4, r3 + d01c4b2: d1d9 bne.n d01c468 + d01c4b4: f8df 8054 ldr.w r8, [pc, #84] ; d01c50c + d01c4b8: f8df 9054 ldr.w r9, [pc, #84] ; d01c510 + d01c4bc: f8df a054 ldr.w sl, [pc, #84] ; d01c514 + d01c4c0: f004 0703 and.w r7, r4, #3 + d01c4c4: f641 56fc movw r6, #7676 ; 0x1dfc + d01c4c8: 2f01 cmp r7, #1 + d01c4ca: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c4ce: d106 bne.n d01c4de + d01c4d0: 682b ldr r3, [r5, #0] + d01c4d2: 039b lsls r3, r3, #14 + d01c4d4: d520 bpl.n d01c518 + d01c4d6: 4631 mov r1, r6 + d01c4d8: 4648 mov r0, r9 + d01c4da: f026 ffe1 bl d0434a0 <__DiagPrintf_veneer> + d01c4de: 682b ldr r3, [r5, #0] + d01c4e0: 0398 lsls r0, r3, #14 + d01c4e2: d507 bpl.n d01c4f4 + d01c4e4: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c4e8: f7fe ff05 bl d01b2f6 + d01c4ec: 4601 mov r1, r0 + d01c4ee: 4640 mov r0, r8 + d01c4f0: f026 ffd6 bl d0434a0 <__DiagPrintf_veneer> + d01c4f4: b987 cbnz r7, d01c518 + d01c4f6: 682b ldr r3, [r5, #0] + d01c4f8: 0399 lsls r1, r3, #14 + d01c4fa: d50d bpl.n d01c518 + d01c4fc: 4650 mov r0, sl + d01c4fe: f026 ffcf bl d0434a0 <__DiagPrintf_veneer> + d01c502: e009 b.n d01c518 + d01c504: 2001c00c .word 0x2001c00c + d01c508: 0d048049 .word 0x0d048049 + d01c50c: 0d04803b .word 0x0d04803b + d01c510: 0d048032 .word 0x0d048032 + d01c514: 0d048045 .word 0x0d048045 + d01c518: 3401 adds r4, #1 + d01c51a: f640 6341 movw r3, #3649 ; 0xe41 + d01c51e: 429c cmp r4, r3 + d01c520: d1ce bne.n d01c4c0 + d01c522: f8df 8330 ldr.w r8, [pc, #816] ; d01c854 + d01c526: f8df 9330 ldr.w r9, [pc, #816] ; d01c858 + d01c52a: f8df a2ec ldr.w sl, [pc, #748] ; d01c818 + d01c52e: f004 0703 and.w r7, r4, #3 + d01c532: f641 66fc movw r6, #7932 ; 0x1efc + d01c536: 2f01 cmp r7, #1 + d01c538: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c53c: d106 bne.n d01c54c + d01c53e: 682b ldr r3, [r5, #0] + d01c540: 039a lsls r2, r3, #14 + d01c542: d515 bpl.n d01c570 + d01c544: 4631 mov r1, r6 + d01c546: 4648 mov r0, r9 + d01c548: f026 ffaa bl d0434a0 <__DiagPrintf_veneer> + d01c54c: 682b ldr r3, [r5, #0] + d01c54e: 039b lsls r3, r3, #14 + d01c550: d507 bpl.n d01c562 + d01c552: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c556: f7fe fece bl d01b2f6 + d01c55a: 4601 mov r1, r0 + d01c55c: 4640 mov r0, r8 + d01c55e: f026 ff9f bl d0434a0 <__DiagPrintf_veneer> + d01c562: b92f cbnz r7, d01c570 + d01c564: 682b ldr r3, [r5, #0] + d01c566: 039e lsls r6, r3, #14 + d01c568: d502 bpl.n d01c570 + d01c56a: 4650 mov r0, sl + d01c56c: f026 ff98 bl d0434a0 <__DiagPrintf_veneer> + d01c570: 3401 adds r4, #1 + d01c572: f241 4341 movw r3, #5185 ; 0x1441 + d01c576: 429c cmp r4, r3 + d01c578: d1d9 bne.n d01c52e + d01c57a: f8df 92d8 ldr.w r9, [pc, #728] ; d01c854 + d01c57e: f8df a2d8 ldr.w sl, [pc, #728] ; d01c858 + d01c582: 4ea4 ldr r6, [pc, #656] ; (d01c814 ) + d01c584: f004 0803 and.w r8, r4, #3 + d01c588: f642 67fc movw r7, #12028 ; 0x2efc + d01c58c: f1b8 0f01 cmp.w r8, #1 + d01c590: eb07 0784 add.w r7, r7, r4, lsl #2 + d01c594: d106 bne.n d01c5a4 + d01c596: 682b ldr r3, [r5, #0] + d01c598: 0398 lsls r0, r3, #14 + d01c59a: d517 bpl.n d01c5cc + d01c59c: 4639 mov r1, r7 + d01c59e: 4650 mov r0, sl + d01c5a0: f026 ff7e bl d0434a0 <__DiagPrintf_veneer> + d01c5a4: 682b ldr r3, [r5, #0] + d01c5a6: 0399 lsls r1, r3, #14 + d01c5a8: d507 bpl.n d01c5ba + d01c5aa: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01c5ae: f7fe fea2 bl d01b2f6 + d01c5b2: 4601 mov r1, r0 + d01c5b4: 4648 mov r0, r9 + d01c5b6: f026 ff73 bl d0434a0 <__DiagPrintf_veneer> + d01c5ba: f1b8 0f00 cmp.w r8, #0 + d01c5be: d105 bne.n d01c5cc + d01c5c0: 6833 ldr r3, [r6, #0] + d01c5c2: 039a lsls r2, r3, #14 + d01c5c4: d502 bpl.n d01c5cc + d01c5c6: 4894 ldr r0, [pc, #592] ; (d01c818 ) + d01c5c8: f026 ff6a bl d0434a0 <__DiagPrintf_veneer> + d01c5cc: 3401 adds r4, #1 + d01c5ce: f241 43c1 movw r3, #5313 ; 0x14c1 + d01c5d2: 429c cmp r4, r3 + d01c5d4: d1d6 bne.n d01c584 + d01c5d6: f8df 827c ldr.w r8, [pc, #636] ; d01c854 + d01c5da: f8df 927c ldr.w r9, [pc, #636] ; d01c858 + d01c5de: f8df a238 ldr.w sl, [pc, #568] ; d01c818 + d01c5e2: f004 0703 and.w r7, r4, #3 + d01c5e6: f646 45fc movw r5, #27900 ; 0x6cfc + d01c5ea: 2f01 cmp r7, #1 + d01c5ec: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c5f0: d106 bne.n d01c600 + d01c5f2: 6833 ldr r3, [r6, #0] + d01c5f4: 039b lsls r3, r3, #14 + d01c5f6: d515 bpl.n d01c624 + d01c5f8: 4629 mov r1, r5 + d01c5fa: 4648 mov r0, r9 + d01c5fc: f026 ff50 bl d0434a0 <__DiagPrintf_veneer> + d01c600: 6833 ldr r3, [r6, #0] + d01c602: 0398 lsls r0, r3, #14 + d01c604: d507 bpl.n d01c616 + d01c606: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c60a: f7fe fe74 bl d01b2f6 + d01c60e: 4601 mov r1, r0 + d01c610: 4640 mov r0, r8 + d01c612: f026 ff45 bl d0434a0 <__DiagPrintf_veneer> + d01c616: b92f cbnz r7, d01c624 + d01c618: 6833 ldr r3, [r6, #0] + d01c61a: 0399 lsls r1, r3, #14 + d01c61c: d502 bpl.n d01c624 + d01c61e: 4650 mov r0, sl + d01c620: f026 ff3e bl d0434a0 <__DiagPrintf_veneer> + d01c624: 3401 adds r4, #1 + d01c626: f241 5301 movw r3, #5377 ; 0x1501 + d01c62a: 429c cmp r4, r3 + d01c62c: d1d9 bne.n d01c5e2 + d01c62e: f8df 8224 ldr.w r8, [pc, #548] ; d01c854 + d01c632: f8df 9224 ldr.w r9, [pc, #548] ; d01c858 + d01c636: f8df a1e0 ldr.w sl, [pc, #480] ; d01c818 + d01c63a: f004 0703 and.w r7, r4, #3 + d01c63e: f647 55fc movw r5, #32252 ; 0x7dfc + d01c642: 2f01 cmp r7, #1 + d01c644: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c648: d106 bne.n d01c658 + d01c64a: 6833 ldr r3, [r6, #0] + d01c64c: 039a lsls r2, r3, #14 + d01c64e: d515 bpl.n d01c67c + d01c650: 4629 mov r1, r5 + d01c652: 4648 mov r0, r9 + d01c654: f026 ff24 bl d0434a0 <__DiagPrintf_veneer> + d01c658: 6833 ldr r3, [r6, #0] + d01c65a: 039b lsls r3, r3, #14 + d01c65c: d507 bpl.n d01c66e + d01c65e: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c662: f7fe fe48 bl d01b2f6 + d01c666: 4601 mov r1, r0 + d01c668: 4640 mov r0, r8 + d01c66a: f026 ff19 bl d0434a0 <__DiagPrintf_veneer> + d01c66e: b92f cbnz r7, d01c67c + d01c670: 6833 ldr r3, [r6, #0] + d01c672: 039d lsls r5, r3, #14 + d01c674: d502 bpl.n d01c67c + d01c676: 4650 mov r0, sl + d01c678: f026 ff12 bl d0434a0 <__DiagPrintf_veneer> + d01c67c: 3401 adds r4, #1 + d01c67e: f241 7301 movw r3, #5889 ; 0x1701 + d01c682: 429c cmp r4, r3 + d01c684: d1d9 bne.n d01c63a + d01c686: f7ff bbf9 b.w d01be7c + d01c68a: 2c02 cmp r4, #2 + d01c68c: f47f abf6 bne.w d01be7c + d01c690: 4c60 ldr r4, [pc, #384] ; (d01c814 ) + d01c692: 6823 ldr r3, [r4, #0] + d01c694: 0398 lsls r0, r3, #14 + d01c696: d509 bpl.n d01c6ac + d01c698: 4860 ldr r0, [pc, #384] ; (d01c81c ) + d01c69a: f026 ff01 bl d0434a0 <__DiagPrintf_veneer> + d01c69e: 6823 ldr r3, [r4, #0] + d01c6a0: 0399 lsls r1, r3, #14 + d01c6a2: d503 bpl.n d01c6ac + d01c6a4: 2100 movs r1, #0 + d01c6a6: 485e ldr r0, [pc, #376] ; (d01c820 ) + d01c6a8: f026 fefa bl d0434a0 <__DiagPrintf_veneer> + d01c6ac: 2600 movs r6, #0 + d01c6ae: f8df 91a4 ldr.w r9, [pc, #420] ; d01c854 + d01c6b2: f8df a1a4 ldr.w sl, [pc, #420] ; d01c858 + d01c6b6: f8df b160 ldr.w fp, [pc, #352] ; d01c818 + d01c6ba: 1c77 adds r7, r6, #1 + d01c6bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c6c0: 4632 mov r2, r6 + d01c6c2: 2100 movs r1, #0 + d01c6c4: f007 0803 and.w r8, r7, #3 + d01c6c8: 4628 mov r0, r5 + d01c6ca: f7fe ff9b bl d01b604 + d01c6ce: 4603 mov r3, r0 + d01c6d0: f1b8 0f01 cmp.w r8, #1 + d01c6d4: d108 bne.n d01c6e8 + d01c6d6: 6822 ldr r2, [r4, #0] + d01c6d8: 0392 lsls r2, r2, #14 + d01c6da: d515 bpl.n d01c708 + d01c6dc: 9002 str r0, [sp, #8] + d01c6de: 4631 mov r1, r6 + d01c6e0: 4650 mov r0, sl + d01c6e2: f026 fedd bl d0434a0 <__DiagPrintf_veneer> + d01c6e6: 9b02 ldr r3, [sp, #8] + d01c6e8: 6822 ldr r2, [r4, #0] + d01c6ea: 0390 lsls r0, r2, #14 + d01c6ec: d503 bpl.n d01c6f6 + d01c6ee: 4619 mov r1, r3 + d01c6f0: 4648 mov r0, r9 + d01c6f2: f026 fed5 bl d0434a0 <__DiagPrintf_veneer> + d01c6f6: f1b8 0f00 cmp.w r8, #0 + d01c6fa: d105 bne.n d01c708 + d01c6fc: 6823 ldr r3, [r4, #0] + d01c6fe: 0399 lsls r1, r3, #14 + d01c700: d502 bpl.n d01c708 + d01c702: 4658 mov r0, fp + d01c704: f026 fecc bl d0434a0 <__DiagPrintf_veneer> + d01c708: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01c70c: 463e mov r6, r7 + d01c70e: d1d4 bne.n d01c6ba + d01c710: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01c714: f8df 913c ldr.w r9, [pc, #316] ; d01c854 + d01c718: f8df a13c ldr.w sl, [pc, #316] ; d01c858 + d01c71c: f8df b0f8 ldr.w fp, [pc, #248] ; d01c818 + d01c720: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01c724: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c728: 4632 mov r2, r6 + d01c72a: 2100 movs r1, #0 + d01c72c: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01c730: 4628 mov r0, r5 + d01c732: f7fe ff67 bl d01b604 + d01c736: 4607 mov r7, r0 + d01c738: f008 0803 and.w r8, r8, #3 + d01c73c: f1b8 0f01 cmp.w r8, #1 + d01c740: d106 bne.n d01c750 + d01c742: 6823 ldr r3, [r4, #0] + d01c744: 039a lsls r2, r3, #14 + d01c746: d513 bpl.n d01c770 + d01c748: 4631 mov r1, r6 + d01c74a: 4650 mov r0, sl + d01c74c: f026 fea8 bl d0434a0 <__DiagPrintf_veneer> + d01c750: 6823 ldr r3, [r4, #0] + d01c752: 039b lsls r3, r3, #14 + d01c754: d503 bpl.n d01c75e + d01c756: 4639 mov r1, r7 + d01c758: 4648 mov r0, r9 + d01c75a: f026 fea1 bl d0434a0 <__DiagPrintf_veneer> + d01c75e: f1b8 0f00 cmp.w r8, #0 + d01c762: d105 bne.n d01c770 + d01c764: 6823 ldr r3, [r4, #0] + d01c766: 039f lsls r7, r3, #14 + d01c768: d502 bpl.n d01c770 + d01c76a: 4658 mov r0, fp + d01c76c: f026 fe98 bl d0434a0 <__DiagPrintf_veneer> + d01c770: 3601 adds r6, #1 + d01c772: 4b2c ldr r3, [pc, #176] ; (d01c824 ) + d01c774: 429e cmp r6, r3 + d01c776: d1d3 bne.n d01c720 + d01c778: f7ff bb80 b.w d01be7c + d01c77c: 4b25 ldr r3, [pc, #148] ; (d01c814 ) + d01c77e: 681b ldr r3, [r3, #0] + d01c780: 039b lsls r3, r3, #14 + d01c782: f57f ab7b bpl.w d01be7c + d01c786: 4828 ldr r0, [pc, #160] ; (d01c828 ) + d01c788: e0e0 b.n d01c94c + d01c78a: 4632 mov r2, r6 + d01c78c: 4927 ldr r1, [pc, #156] ; (d01c82c ) + d01c78e: a807 add r0, sp, #28 + d01c790: f7e8 ff86 bl d0056a0 + d01c794: b170 cbz r0, d01c7b4 + d01c796: 4826 ldr r0, [pc, #152] ; (d01c830 ) + d01c798: f7e7 fc42 bl d004020 + d01c79c: 4825 ldr r0, [pc, #148] ; (d01c834 ) + d01c79e: 9905 ldr r1, [sp, #20] + d01c7a0: f7e7 fc3e bl d004020 + d01c7a4: 9805 ldr r0, [sp, #20] + d01c7a6: b918 cbnz r0, d01c7b0 + d01c7a8: f009 fe6a bl d026480 + d01c7ac: f7ff bb66 b.w d01be7c + d01c7b0: 4640 mov r0, r8 + d01c7b2: e7f9 b.n d01c7a8 + d01c7b4: 4632 mov r2, r6 + d01c7b6: 4920 ldr r1, [pc, #128] ; (d01c838 ) + d01c7b8: a807 add r0, sp, #28 + d01c7ba: f7e8 ff71 bl d0056a0 + d01c7be: b150 cbz r0, d01c7d6 + d01c7c0: 481b ldr r0, [pc, #108] ; (d01c830 ) + d01c7c2: f7e7 fc2d bl d004020 + d01c7c6: f7e5 ffc3 bl d002750 + d01c7ca: 4601 mov r1, r0 + d01c7cc: 481b ldr r0, [pc, #108] ; (d01c83c ) + d01c7ce: f7e7 fc27 bl d004020 + d01c7d2: f7ff bb53 b.w d01be7c + d01c7d6: 4632 mov r2, r6 + d01c7d8: 4919 ldr r1, [pc, #100] ; (d01c840 ) + d01c7da: a807 add r0, sp, #28 + d01c7dc: f7e8 ff60 bl d0056a0 + d01c7e0: b140 cbz r0, d01c7f4 + d01c7e2: 4c18 ldr r4, [pc, #96] ; (d01c844 ) + d01c7e4: 9b05 ldr r3, [sp, #20] + d01c7e6: 4812 ldr r0, [pc, #72] ; (d01c830 ) + d01c7e8: 6023 str r3, [r4, #0] + d01c7ea: f7e7 fc19 bl d004020 + d01c7ee: 6821 ldr r1, [r4, #0] + d01c7f0: 4815 ldr r0, [pc, #84] ; (d01c848 ) + d01c7f2: e7ec b.n d01c7ce + d01c7f4: 4632 mov r2, r6 + d01c7f6: 4915 ldr r1, [pc, #84] ; (d01c84c ) + d01c7f8: a807 add r0, sp, #28 + d01c7fa: f7e8 ff51 bl d0056a0 + d01c7fe: b368 cbz r0, d01c85c + d01c800: 9b05 ldr r3, [sp, #20] + d01c802: 480b ldr r0, [pc, #44] ; (d01c830 ) + d01c804: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01c808: f7e7 fc0a bl d004020 + d01c80c: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01c810: 480f ldr r0, [pc, #60] ; (d01c850 ) + d01c812: e7dc b.n d01c7ce + d01c814: 2001c00c .word 0x2001c00c + d01c818: 0d048045 .word 0x0d048045 + d01c81c: 0d048065 .word 0x0d048065 + d01c820: 0d048081 .word 0x0d048081 + d01c824: 00010100 .word 0x00010100 + d01c828: 0d048092 .word 0x0d048092 + d01c82c: 0d0480d4 .word 0x0d0480d4 + d01c830: 0d04af03 .word 0x0d04af03 + d01c834: 0d0480df .word 0x0d0480df + d01c838: 0d0480ff .word 0x0d0480ff + d01c83c: 0d048104 .word 0x0d048104 + d01c840: 0d048122 .word 0x0d048122 + d01c844: 60008840 .word 0x60008840 + d01c848: 0d04812d .word 0x0d04812d + d01c84c: 0d04814f .word 0x0d04814f + d01c850: 0d048157 .word 0x0d048157 + d01c854: 0d04803b .word 0x0d04803b + d01c858: 0d048032 .word 0x0d048032 + d01c85c: 4632 mov r2, r6 + d01c85e: 499e ldr r1, [pc, #632] ; (d01cad8 ) + d01c860: a807 add r0, sp, #28 + d01c862: f7e8 ff1d bl d0056a0 + d01c866: b168 cbz r0, d01c884 + d01c868: 9905 ldr r1, [sp, #20] + d01c86a: 4b9c ldr r3, [pc, #624] ; (d01cadc ) + d01c86c: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01c870: 681b ldr r3, [r3, #0] + d01c872: 039d lsls r5, r3, #14 + d01c874: f57f ab02 bpl.w d01be7c + d01c878: b2c9 uxtb r1, r1 + d01c87a: 4899 ldr r0, [pc, #612] ; (d01cae0 ) + d01c87c: f026 fe10 bl d0434a0 <__DiagPrintf_veneer> + d01c880: f7ff bafc b.w d01be7c + d01c884: 4632 mov r2, r6 + d01c886: 4997 ldr r1, [pc, #604] ; (d01cae4 ) + d01c888: a807 add r0, sp, #28 + d01c88a: f7e8 ff09 bl d0056a0 + d01c88e: b148 cbz r0, d01c8a4 + d01c890: 9b05 ldr r3, [sp, #20] + d01c892: 4895 ldr r0, [pc, #596] ; (d01cae8 ) + d01c894: f885 3384 strb.w r3, [r5, #900] ; 0x384 + d01c898: f7e7 fbc2 bl d004020 + d01c89c: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 + d01c8a0: 4892 ldr r0, [pc, #584] ; (d01caec ) + d01c8a2: e794 b.n d01c7ce + d01c8a4: 4632 mov r2, r6 + d01c8a6: 4992 ldr r1, [pc, #584] ; (d01caf0 ) + d01c8a8: a807 add r0, sp, #28 + d01c8aa: f7e8 fef9 bl d0056a0 + d01c8ae: b1e0 cbz r0, d01c8ea + d01c8b0: 9a05 ldr r2, [sp, #20] + d01c8b2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c8b6: 1c54 adds r4, r2, #1 + d01c8b8: d10a bne.n d01c8d0 + d01c8ba: 2200 movs r2, #0 + d01c8bc: 2104 movs r1, #4 + d01c8be: f7f6 ff51 bl d013764 + d01c8c2: 4602 mov r2, r0 + d01c8c4: 460b mov r3, r1 + d01c8c6: 488b ldr r0, [pc, #556] ; (d01caf4 ) + d01c8c8: f7e7 fbaa bl d004020 + d01c8cc: f7ff bad6 b.w d01be7c + d01c8d0: 2103 movs r1, #3 + d01c8d2: f7f6 ff47 bl d013764 + d01c8d6: 2200 movs r2, #0 + d01c8d8: 2104 movs r1, #4 + d01c8da: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c8de: f7f6 ff41 bl d013764 + d01c8e2: 4602 mov r2, r0 + d01c8e4: 460b mov r3, r1 + d01c8e6: 4884 ldr r0, [pc, #528] ; (d01caf8 ) + d01c8e8: e7ee b.n d01c8c8 + d01c8ea: 4632 mov r2, r6 + d01c8ec: 4983 ldr r1, [pc, #524] ; (d01cafc ) + d01c8ee: a807 add r0, sp, #28 + d01c8f0: 4c7a ldr r4, [pc, #488] ; (d01cadc ) + d01c8f2: f7e8 fed5 bl d0056a0 + d01c8f6: 2800 cmp r0, #0 + d01c8f8: f000 8132 beq.w d01cb60 + d01c8fc: ae0c add r6, sp, #48 ; 0x30 + d01c8fe: 2288 movs r2, #136 ; 0x88 + d01c900: 497f ldr r1, [pc, #508] ; (d01cb00 ) + d01c902: 4630 mov r0, r6 + d01c904: f026 fde0 bl d0434c8 <____wrap_memcpy_veneer> + d01c908: 9b05 ldr r3, [sp, #20] + d01c90a: bb1b cbnz r3, d01c954 + d01c90c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c910: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c914: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c918: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c91c: 6823 ldr r3, [r4, #0] + d01c91e: 0398 lsls r0, r3, #14 + d01c920: d502 bpl.n d01c928 + d01c922: 4878 ldr r0, [pc, #480] ; (d01cb04 ) + d01c924: f026 fdbc bl d0434a0 <__DiagPrintf_veneer> + d01c928: 4b77 ldr r3, [pc, #476] ; (d01cb08 ) + d01c92a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c92e: f042 0201 orr.w r2, r2, #1 + d01c932: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c936: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c93a: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c93e: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c942: 6823 ldr r3, [r4, #0] + d01c944: 039e lsls r6, r3, #14 + d01c946: f57f aa99 bpl.w d01be7c + d01c94a: 4870 ldr r0, [pc, #448] ; (d01cb0c ) + d01c94c: f026 fda8 bl d0434a0 <__DiagPrintf_veneer> + d01c950: f7ff ba94 b.w d01be7c + d01c954: 6823 ldr r3, [r4, #0] + d01c956: 0399 lsls r1, r3, #14 + d01c958: d502 bpl.n d01c960 + d01c95a: 486d ldr r0, [pc, #436] ; (d01cb10 ) + d01c95c: f026 fda0 bl d0434a0 <__DiagPrintf_veneer> + d01c960: 2500 movs r5, #0 + d01c962: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01c966: f8df 81f4 ldr.w r8, [pc, #500] ; d01cb5c + d01c96a: f1a5 030b sub.w r3, r5, #11 + d01c96e: b2db uxtb r3, r3 + d01c970: 2b04 cmp r3, #4 + d01c972: d916 bls.n d01c9a2 + d01c974: 05ab lsls r3, r5, #22 + d01c976: 052a lsls r2, r5, #20 + d01c978: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01c97c: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01c980: 4313 orrs r3, r2 + d01c982: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01c986: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01c98a: 6822 ldr r2, [r4, #0] + d01c98c: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01c990: 0392 lsls r2, r2, #14 + d01c992: b29b uxth r3, r3 + d01c994: d505 bpl.n d01c9a2 + d01c996: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01c99a: 4629 mov r1, r5 + d01c99c: 4640 mov r0, r8 + d01c99e: f026 fd7f bl d0434a0 <__DiagPrintf_veneer> + d01c9a2: 3501 adds r5, #1 + d01c9a4: 2d22 cmp r5, #34 ; 0x22 + d01c9a6: d1e0 bne.n d01c96a + d01c9a8: 6823 ldr r3, [r4, #0] + d01c9aa: 039d lsls r5, r3, #14 + d01c9ac: f57f aa66 bpl.w d01be7c + d01c9b0: 4858 ldr r0, [pc, #352] ; (d01cb14 ) + d01c9b2: f026 fd75 bl d0434a0 <__DiagPrintf_veneer> + d01c9b6: 6823 ldr r3, [r4, #0] + d01c9b8: 0398 lsls r0, r3, #14 + d01c9ba: f57f aa5f bpl.w d01be7c + d01c9be: 4d56 ldr r5, [pc, #344] ; (d01cb18 ) + d01c9c0: 4856 ldr r0, [pc, #344] ; (d01cb1c ) + d01c9c2: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01c9c4: b289 uxth r1, r1 + d01c9c6: f026 fd6b bl d0434a0 <__DiagPrintf_veneer> + d01c9ca: 6823 ldr r3, [r4, #0] + d01c9cc: 0399 lsls r1, r3, #14 + d01c9ce: f57f aa55 bpl.w d01be7c + d01c9d2: 4e53 ldr r6, [pc, #332] ; (d01cb20 ) + d01c9d4: 4853 ldr r0, [pc, #332] ; (d01cb24 ) + d01c9d6: 8a31 ldrh r1, [r6, #16] + d01c9d8: b289 uxth r1, r1 + d01c9da: f026 fd61 bl d0434a0 <__DiagPrintf_veneer> + d01c9de: 6823 ldr r3, [r4, #0] + d01c9e0: 039a lsls r2, r3, #14 + d01c9e2: f57f aa4b bpl.w d01be7c + d01c9e6: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c9e8: 484f ldr r0, [pc, #316] ; (d01cb28 ) + d01c9ea: b289 uxth r1, r1 + d01c9ec: f026 fd58 bl d0434a0 <__DiagPrintf_veneer> + d01c9f0: 6823 ldr r3, [r4, #0] + d01c9f2: 039b lsls r3, r3, #14 + d01c9f4: f57f aa42 bpl.w d01be7c + d01c9f8: 8ab1 ldrh r1, [r6, #20] + d01c9fa: 484c ldr r0, [pc, #304] ; (d01cb2c ) + d01c9fc: b289 uxth r1, r1 + d01c9fe: f026 fd4f bl d0434a0 <__DiagPrintf_veneer> + d01ca02: 6823 ldr r3, [r4, #0] + d01ca04: 039f lsls r7, r3, #14 + d01ca06: f57f aa39 bpl.w d01be7c + d01ca0a: 8af1 ldrh r1, [r6, #22] + d01ca0c: 4848 ldr r0, [pc, #288] ; (d01cb30 ) + d01ca0e: b289 uxth r1, r1 + d01ca10: f026 fd46 bl d0434a0 <__DiagPrintf_veneer> + d01ca14: 6823 ldr r3, [r4, #0] + d01ca16: 0398 lsls r0, r3, #14 + d01ca18: f57f aa30 bpl.w d01be7c + d01ca1c: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01ca1e: 4845 ldr r0, [pc, #276] ; (d01cb34 ) + d01ca20: b289 uxth r1, r1 + d01ca22: f026 fd3d bl d0434a0 <__DiagPrintf_veneer> + d01ca26: 6823 ldr r3, [r4, #0] + d01ca28: 0399 lsls r1, r3, #14 + d01ca2a: f57f aa27 bpl.w d01be7c + d01ca2e: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01ca30: 4841 ldr r0, [pc, #260] ; (d01cb38 ) + d01ca32: b289 uxth r1, r1 + d01ca34: f026 fd34 bl d0434a0 <__DiagPrintf_veneer> + d01ca38: 6823 ldr r3, [r4, #0] + d01ca3a: 039a lsls r2, r3, #14 + d01ca3c: f57f aa1e bpl.w d01be7c + d01ca40: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01ca44: 483d ldr r0, [pc, #244] ; (d01cb3c ) + d01ca46: b289 uxth r1, r1 + d01ca48: f026 fd2a bl d0434a0 <__DiagPrintf_veneer> + d01ca4c: 6823 ldr r3, [r4, #0] + d01ca4e: 039b lsls r3, r3, #14 + d01ca50: f57f aa14 bpl.w d01be7c + d01ca54: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01ca58: 4839 ldr r0, [pc, #228] ; (d01cb40 ) + d01ca5a: b289 uxth r1, r1 + d01ca5c: f026 fd20 bl d0434a0 <__DiagPrintf_veneer> + d01ca60: 6823 ldr r3, [r4, #0] + d01ca62: 039f lsls r7, r3, #14 + d01ca64: f57f aa0a bpl.w d01be7c + d01ca68: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01ca6c: 4835 ldr r0, [pc, #212] ; (d01cb44 ) + d01ca6e: b289 uxth r1, r1 + d01ca70: f026 fd16 bl d0434a0 <__DiagPrintf_veneer> + d01ca74: 6823 ldr r3, [r4, #0] + d01ca76: 039e lsls r6, r3, #14 + d01ca78: f57f aa00 bpl.w d01be7c + d01ca7c: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01ca80: 4831 ldr r0, [pc, #196] ; (d01cb48 ) + d01ca82: b289 uxth r1, r1 + d01ca84: f026 fd0c bl d0434a0 <__DiagPrintf_veneer> + d01ca88: 6823 ldr r3, [r4, #0] + d01ca8a: 0398 lsls r0, r3, #14 + d01ca8c: f57f a9f6 bpl.w d01be7c + d01ca90: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01ca94: 482d ldr r0, [pc, #180] ; (d01cb4c ) + d01ca96: b289 uxth r1, r1 + d01ca98: f026 fd02 bl d0434a0 <__DiagPrintf_veneer> + d01ca9c: 6823 ldr r3, [r4, #0] + d01ca9e: 0399 lsls r1, r3, #14 + d01caa0: f57f a9ec bpl.w d01be7c + d01caa4: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01caa8: 4829 ldr r0, [pc, #164] ; (d01cb50 ) + d01caaa: b289 uxth r1, r1 + d01caac: f026 fcf8 bl d0434a0 <__DiagPrintf_veneer> + d01cab0: 6823 ldr r3, [r4, #0] + d01cab2: 039a lsls r2, r3, #14 + d01cab4: f57f a9e2 bpl.w d01be7c + d01cab8: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01cabc: 4825 ldr r0, [pc, #148] ; (d01cb54 ) + d01cabe: b289 uxth r1, r1 + d01cac0: f026 fcee bl d0434a0 <__DiagPrintf_veneer> + d01cac4: 6823 ldr r3, [r4, #0] + d01cac6: 039b lsls r3, r3, #14 + d01cac8: f57f a9d8 bpl.w d01be7c + d01cacc: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01cad0: 4821 ldr r0, [pc, #132] ; (d01cb58 ) + d01cad2: b289 uxth r1, r1 + d01cad4: e6d2 b.n d01c87c + d01cad6: bf00 nop + d01cad8: 0d048172 .word 0x0d048172 + d01cadc: 2001c00c .word 0x2001c00c + d01cae0: 0d048179 .word 0x0d048179 + d01cae4: 0d048196 .word 0x0d048196 + d01cae8: 0d04af03 .word 0x0d04af03 + d01caec: 0d04819a .word 0x0d04819a + d01caf0: 0d0481bf .word 0x0d0481bf + d01caf4: 0d0481ca .word 0x0d0481ca + d01caf8: 0d0481e1 .word 0x0d0481e1 + d01cafc: 0d0481fc .word 0x0d0481fc + d01cb00: 0d048704 .word 0x0d048704 + d01cb04: 0d048203 .word 0x0d048203 + d01cb08: 40010700 .word 0x40010700 + d01cb0c: 0d04821a .word 0x0d04821a + d01cb10: 0d04822e .word 0x0d04822e + d01cb14: 0d04825b .word 0x0d04825b + d01cb18: 40011a00 .word 0x40011a00 + d01cb1c: 0d04827a .word 0x0d04827a + d01cb20: 40011700 .word 0x40011700 + d01cb24: 0d04828c .word 0x0d04828c + d01cb28: 0d04829a .word 0x0d04829a + d01cb2c: 0d0482ac .word 0x0d0482ac + d01cb30: 0d0482c0 .word 0x0d0482c0 + d01cb34: 0d0482d5 .word 0x0d0482d5 + d01cb38: 0d0482e4 .word 0x0d0482e4 + d01cb3c: 0d0482f7 .word 0x0d0482f7 + d01cb40: 0d04830c .word 0x0d04830c + d01cb44: 0d048322 .word 0x0d048322 + d01cb48: 0d048335 .word 0x0d048335 + d01cb4c: 0d048349 .word 0x0d048349 + d01cb50: 0d04835d .word 0x0d04835d + d01cb54: 0d048372 .word 0x0d048372 + d01cb58: 0d048385 .word 0x0d048385 + d01cb5c: 0d04824e .word 0x0d04824e + d01cb60: 4632 mov r2, r6 + d01cb62: 4972 ldr r1, [pc, #456] ; (d01cd2c ) + d01cb64: a807 add r0, sp, #28 + d01cb66: f7e8 fd9b bl d0056a0 + d01cb6a: 2800 cmp r0, #0 + d01cb6c: d075 beq.n d01cc5a + d01cb6e: 4e70 ldr r6, [pc, #448] ; (d01cd30 ) + d01cb70: ad0c add r5, sp, #48 ; 0x30 + d01cb72: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb74: c50f stmia r5!, {r0, r1, r2, r3} + d01cb76: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb78: c50f stmia r5!, {r0, r1, r2, r3} + d01cb7a: e896 0003 ldmia.w r6, {r0, r1} + d01cb7e: 9b05 ldr r3, [sp, #20] + d01cb80: e885 0003 stmia.w r5, {r0, r1} + d01cb84: b993 cbnz r3, d01cbac + d01cb86: 4b6b ldr r3, [pc, #428] ; (d01cd34 ) + d01cb88: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb8c: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01cb90: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cb94: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb98: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01cb9c: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cba0: 6823 ldr r3, [r4, #0] + d01cba2: 039f lsls r7, r3, #14 + d01cba4: f57f aec0 bpl.w d01c928 + d01cba8: 4863 ldr r0, [pc, #396] ; (d01cd38 ) + d01cbaa: e6bb b.n d01c924 + d01cbac: 6823 ldr r3, [r4, #0] + d01cbae: 039d lsls r5, r3, #14 + d01cbb0: d502 bpl.n d01cbb8 + d01cbb2: 4862 ldr r0, [pc, #392] ; (d01cd3c ) + d01cbb4: f026 fc74 bl d0434a0 <__DiagPrintf_veneer> + d01cbb8: ad0c add r5, sp, #48 ; 0x30 + d01cbba: f04f 0904 mov.w r9, #4 + d01cbbe: 4e5d ldr r6, [pc, #372] ; (d01cd34 ) + d01cbc0: 4f5f ldr r7, [pc, #380] ; (d01cd40 ) + d01cbc2: f8df 81b0 ldr.w r8, [pc, #432] ; d01cd74 + d01cbc6: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01cbca: 2002 movs r0, #2 + d01cbcc: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01cbd0: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01cbd4: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01cbd8: 47b8 blx r7 + d01cbda: 6822 ldr r2, [r4, #0] + d01cbdc: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01cbe0: 0390 lsls r0, r2, #14 + d01cbe2: d505 bpl.n d01cbf0 + d01cbe4: b29b uxth r3, r3 + d01cbe6: 682a ldr r2, [r5, #0] + d01cbe8: 4649 mov r1, r9 + d01cbea: 4640 mov r0, r8 + d01cbec: f026 fc58 bl d0434a0 <__DiagPrintf_veneer> + d01cbf0: f109 0901 add.w r9, r9, #1 + d01cbf4: 3504 adds r5, #4 + d01cbf6: f1b9 0f0e cmp.w r9, #14 + d01cbfa: d1e4 bne.n d01cbc6 + d01cbfc: 6823 ldr r3, [r4, #0] + d01cbfe: 0399 lsls r1, r3, #14 + d01cc00: f57f a93c bpl.w d01be7c + d01cc04: 484f ldr r0, [pc, #316] ; (d01cd44 ) + d01cc06: f026 fc4b bl d0434a0 <__DiagPrintf_veneer> + d01cc0a: 6823 ldr r3, [r4, #0] + d01cc0c: 039a lsls r2, r3, #14 + d01cc0e: f57f a935 bpl.w d01be7c + d01cc12: 4d4d ldr r5, [pc, #308] ; (d01cd48 ) + d01cc14: 484d ldr r0, [pc, #308] ; (d01cd4c ) + d01cc16: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01cc1a: b289 uxth r1, r1 + d01cc1c: f026 fc40 bl d0434a0 <__DiagPrintf_veneer> + d01cc20: 6823 ldr r3, [r4, #0] + d01cc22: 039b lsls r3, r3, #14 + d01cc24: f57f a92a bpl.w d01be7c + d01cc28: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01cc2c: 4848 ldr r0, [pc, #288] ; (d01cd50 ) + d01cc2e: b289 uxth r1, r1 + d01cc30: f026 fc36 bl d0434a0 <__DiagPrintf_veneer> + d01cc34: 6823 ldr r3, [r4, #0] + d01cc36: 039f lsls r7, r3, #14 + d01cc38: f57f a920 bpl.w d01be7c + d01cc3c: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01cc40: 4844 ldr r0, [pc, #272] ; (d01cd54 ) + d01cc42: 88a9 ldrh r1, [r5, #4] + d01cc44: b289 uxth r1, r1 + d01cc46: f026 fc2b bl d0434a0 <__DiagPrintf_veneer> + d01cc4a: 6823 ldr r3, [r4, #0] + d01cc4c: 039e lsls r6, r3, #14 + d01cc4e: f57f a915 bpl.w d01be7c + d01cc52: 8869 ldrh r1, [r5, #2] + d01cc54: 4840 ldr r0, [pc, #256] ; (d01cd58 ) + d01cc56: b289 uxth r1, r1 + d01cc58: e610 b.n d01c87c + d01cc5a: 4632 mov r2, r6 + d01cc5c: 493f ldr r1, [pc, #252] ; (d01cd5c ) + d01cc5e: a807 add r0, sp, #28 + d01cc60: f7e8 fd1e bl d0056a0 + d01cc64: b360 cbz r0, d01ccc0 + d01cc66: 6823 ldr r3, [r4, #0] + d01cc68: 039d lsls r5, r3, #14 + d01cc6a: d502 bpl.n d01cc72 + d01cc6c: 483c ldr r0, [pc, #240] ; (d01cd60 ) + d01cc6e: f026 fc17 bl d0434a0 <__DiagPrintf_veneer> + d01cc72: 2500 movs r5, #0 + d01cc74: 4e3b ldr r6, [pc, #236] ; (d01cd64 ) + d01cc76: 4f3c ldr r7, [pc, #240] ; (d01cd68 ) + d01cc78: f8df 80fc ldr.w r8, [pc, #252] ; d01cd78 + d01cc7c: 0668 lsls r0, r5, #25 + d01cc7e: d106 bne.n d01cc8e + d01cc80: 6823 ldr r3, [r4, #0] + d01cc82: 0399 lsls r1, r3, #14 + d01cc84: d503 bpl.n d01cc8e + d01cc86: 09e9 lsrs r1, r5, #7 + d01cc88: 4630 mov r0, r6 + d01cc8a: f026 fc09 bl d0434a0 <__DiagPrintf_veneer> + d01cc8e: 072a lsls r2, r5, #28 + d01cc90: d105 bne.n d01cc9e + d01cc92: 6823 ldr r3, [r4, #0] + d01cc94: 039b lsls r3, r3, #14 + d01cc96: d50d bpl.n d01ccb4 + d01cc98: 4640 mov r0, r8 + d01cc9a: f026 fc01 bl d0434a0 <__DiagPrintf_veneer> + d01cc9e: 6823 ldr r3, [r4, #0] + d01cca0: 0398 lsls r0, r3, #14 + d01cca2: d507 bpl.n d01ccb4 + d01cca4: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01cca8: 4638 mov r0, r7 + d01ccaa: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01ccae: 7819 ldrb r1, [r3, #0] + d01ccb0: f026 fbf6 bl d0434a0 <__DiagPrintf_veneer> + d01ccb4: 3501 adds r5, #1 + d01ccb6: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01ccba: d1df bne.n d01cc7c + d01ccbc: f7ff b8de b.w d01be7c + d01ccc0: 4632 mov r2, r6 + d01ccc2: 492a ldr r1, [pc, #168] ; (d01cd6c ) + d01ccc4: a807 add r0, sp, #28 + d01ccc6: f7e8 fceb bl d0056a0 + d01ccca: 6823 ldr r3, [r4, #0] + d01cccc: 2800 cmp r0, #0 + d01ccce: f43f ad57 beq.w d01c780 + d01ccd2: 0399 lsls r1, r3, #14 + d01ccd4: d502 bpl.n d01ccdc + d01ccd6: 4826 ldr r0, [pc, #152] ; (d01cd70 ) + d01ccd8: f026 fbe2 bl d0434a0 <__DiagPrintf_veneer> + d01ccdc: 2500 movs r5, #0 + d01ccde: 4e21 ldr r6, [pc, #132] ; (d01cd64 ) + d01cce0: 4f21 ldr r7, [pc, #132] ; (d01cd68 ) + d01cce2: f8df 8094 ldr.w r8, [pc, #148] ; d01cd78 + d01cce6: 066a lsls r2, r5, #25 + d01cce8: d106 bne.n d01ccf8 + d01ccea: 6823 ldr r3, [r4, #0] + d01ccec: 039b lsls r3, r3, #14 + d01ccee: d503 bpl.n d01ccf8 + d01ccf0: 09e9 lsrs r1, r5, #7 + d01ccf2: 4630 mov r0, r6 + d01ccf4: f026 fbd4 bl d0434a0 <__DiagPrintf_veneer> + d01ccf8: 0728 lsls r0, r5, #28 + d01ccfa: d105 bne.n d01cd08 + d01ccfc: 6823 ldr r3, [r4, #0] + d01ccfe: 0399 lsls r1, r3, #14 + d01cd00: d50d bpl.n d01cd1e + d01cd02: 4640 mov r0, r8 + d01cd04: f026 fbcc bl d0434a0 <__DiagPrintf_veneer> + d01cd08: 6823 ldr r3, [r4, #0] + d01cd0a: 039a lsls r2, r3, #14 + d01cd0c: d507 bpl.n d01cd1e + d01cd0e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01cd12: 4638 mov r0, r7 + d01cd14: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01cd18: 7819 ldrb r1, [r3, #0] + d01cd1a: f026 fbc1 bl d0434a0 <__DiagPrintf_veneer> + d01cd1e: 3501 adds r5, #1 + d01cd20: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01cd24: d1df bne.n d01cce6 + d01cd26: f7ff b8a9 b.w d01be7c + d01cd2a: bf00 nop + d01cd2c: 0d048399 .word 0x0d048399 + d01cd30: 0d04878c .word 0x0d04878c + d01cd34: 40001000 .word 0x40001000 + d01cd38: 0d0483a0 .word 0x0d0483a0 + d01cd3c: 0d0483b7 .word 0x0d0483b7 + d01cd40: 0001e205 .word 0x0001e205 + d01cd44: 0d0483d7 .word 0x0d0483d7 + d01cd48: 40011a00 .word 0x40011a00 + d01cd4c: 0d0483f5 .word 0x0d0483f5 + d01cd50: 0d048406 .word 0x0d048406 + d01cd54: 0d048417 .word 0x0d048417 + d01cd58: 0d048427 .word 0x0d048427 + d01cd5c: 0d048437 .word 0x0d048437 + d01cd60: 0d04843c .word 0x0d04843c + d01cd64: 0d048462 .word 0x0d048462 + d01cd68: 0d048471 .word 0x0d048471 + d01cd6c: 0d048478 .word 0x0d048478 + d01cd70: 0d04847d .word 0x0d04847d + d01cd74: 0d04824e .word 0x0d04824e + d01cd78: 0d04846d .word 0x0d04846d + +0d01cd7c : + d01cd7c: b573 push {r0, r1, r4, r5, r6, lr} + d01cd7e: 460c mov r4, r1 + d01cd80: 4605 mov r5, r0 + d01cd82: 6806 ldr r6, [r0, #0] + d01cd84: 2202 movs r2, #2 + d01cd86: 4910 ldr r1, [pc, #64] ; (d01cdc8 ) + d01cd88: 6820 ldr r0, [r4, #0] + d01cd8a: f7e8 fc89 bl d0056a0 + d01cd8e: b160 cbz r0, d01cdaa + d01cd90: aa01 add r2, sp, #4 + d01cd92: 490e ldr r1, [pc, #56] ; (d01cdcc ) + d01cd94: 6820 ldr r0, [r4, #0] + d01cd96: f01e ff59 bl d03bc4c + d01cd9a: 9901 ldr r1, [sp, #4] + d01cd9c: 297f cmp r1, #127 ; 0x7f + d01cd9e: d909 bls.n d01cdb4 + d01cda0: 480b ldr r0, [pc, #44] ; (d01cdd0 ) + d01cda2: f7e7 f93d bl d004020 + d01cda6: b002 add sp, #8 + d01cda8: bd70 pop {r4, r5, r6, pc} + d01cdaa: 6820 ldr r0, [r4, #0] + d01cdac: f01e fbb8 bl d03b520 + d01cdb0: 9001 str r0, [sp, #4] + d01cdb2: e7f2 b.n d01cd9a + d01cdb4: 4628 mov r0, r5 + d01cdb6: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01cdba: 2101 movs r1, #1 + d01cdbc: f7fc fc64 bl d019688 + d01cdc0: 9901 ldr r1, [sp, #4] + d01cdc2: 4804 ldr r0, [pc, #16] ; (d01cdd4 ) + d01cdc4: e7ed b.n d01cda2 + d01cdc6: bf00 nop + d01cdc8: 0d047eec .word 0x0d047eec + d01cdcc: 0d048648 .word 0x0d048648 + d01cdd0: 0d0484a3 .word 0x0d0484a3 + d01cdd4: 0d0484c9 .word 0x0d0484c9 + +0d01cdd8 : + d01cdd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cddc: b08f sub sp, #60 ; 0x3c + d01cdde: b9b8 cbnz r0, d01ce10 + d01cde0: 4b31 ldr r3, [pc, #196] ; (d01cea8 ) + d01cde2: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cde6: f042 0201 orr.w r2, r2, #1 + d01cdea: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdee: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cdf2: f002 02fe and.w r2, r2, #254 ; 0xfe + d01cdf6: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdfa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01cdfe: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01ce02: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01ce06: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01ce0a: b00f add sp, #60 ; 0x3c + d01ce0c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01ce10: 2802 cmp r0, #2 + d01ce12: d9fa bls.n d01ce0a + d01ce14: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01ce18: 2300 movs r3, #0 + d01ce1a: 4824 ldr r0, [pc, #144] ; (d01ceac ) + d01ce1c: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce20: 4b23 ldr r3, [pc, #140] ; (d01ceb0 ) + d01ce22: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01ce26: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce2a: 4b22 ldr r3, [pc, #136] ; (d01ceb4 ) + d01ce2c: b2b6 uxth r6, r6 + d01ce2e: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01ce32: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01ce36: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01ce3a: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01ce3e: 8a81 ldrh r1, [r0, #20] + d01ce40: 4a1d ldr r2, [pc, #116] ; (d01ceb8 ) + d01ce42: f3c4 1484 ubfx r4, r4, #6, #5 + d01ce46: b289 uxth r1, r1 + d01ce48: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01ce4c: 3c33 subs r4, #51 ; 0x33 + d01ce4e: 910d str r1, [sp, #52] ; 0x34 + d01ce50: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01ce54: 0064 lsls r4, r4, #1 + d01ce56: b29b uxth r3, r3 + d01ce58: 930c str r3, [sp, #48] ; 0x30 + d01ce5a: 8a07 ldrh r7, [r0, #16] + d01ce5c: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01ce60: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01ce64: b2bf uxth r7, r7 + d01ce66: 4815 ldr r0, [pc, #84] ; (d01cebc ) + d01ce68: fa1f f888 uxth.w r8, r8 + d01ce6c: 920b str r2, [sp, #44] ; 0x2c + d01ce6e: f7e7 f8d7 bl d004020 + d01ce72: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01ce76: 9a0b ldr r2, [sp, #44] ; 0x2c + d01ce78: 9b0c ldr r3, [sp, #48] ; 0x30 + d01ce7a: 990d ldr r1, [sp, #52] ; 0x34 + d01ce7c: 9406 str r4, [sp, #24] + d01ce7e: 9703 str r7, [sp, #12] + d01ce80: 9600 str r6, [sp, #0] + d01ce82: e9cd 0207 strd r0, r2, [sp, #28] + d01ce86: ea4f 622a mov.w r2, sl, asr #24 + d01ce8a: 480d ldr r0, [pc, #52] ; (d01cec0 ) + d01ce8c: e9cd 8204 strd r8, r2, [sp, #16] + d01ce90: f3c5 4200 ubfx r2, r5, #16, #1 + d01ce94: f3c5 4540 ubfx r5, r5, #17, #1 + d01ce98: 9202 str r2, [sp, #8] + d01ce9a: fa1f f289 uxth.w r2, r9 + d01ce9e: 9501 str r5, [sp, #4] + d01cea0: f7e7 f8be bl d004020 + d01cea4: e7b1 b.n d01ce0a + d01cea6: bf00 nop + d01cea8: 40010700 .word 0x40010700 + d01ceac: 40011700 .word 0x40011700 + d01ceb0: 01c9c380 .word 0x01c9c380 + d01ceb4: 40014000 .word 0x40014000 + d01ceb8: 40011a00 .word 0x40011a00 + d01cebc: 0d04af03 .word 0x0d04af03 + d01cec0: 0d0484dc .word 0x0d0484dc + +0d01cec4 : + d01cec4: b537 push {r0, r1, r2, r4, r5, lr} + d01cec6: f44f 6080 mov.w r0, #1024 ; 0x400 + d01ceca: 460d mov r5, r1 + d01cecc: f7e8 fbe2 bl d005694 + d01ced0: 4604 mov r4, r0 + d01ced2: b1b8 cbz r0, d01cf04 + d01ced4: 682b ldr r3, [r5, #0] + d01ced6: 4618 mov r0, r3 + d01ced8: 9301 str r3, [sp, #4] + d01ceda: f026 faed bl d0434b8 <____wrap_strlen_veneer> + d01cede: 9b01 ldr r3, [sp, #4] + d01cee0: 4602 mov r2, r0 + d01cee2: 490a ldr r1, [pc, #40] ; (d01cf0c ) + d01cee4: 480a ldr r0, [pc, #40] ; (d01cf10 ) + d01cee6: f7e7 f89b bl d004020 + d01ceea: 4622 mov r2, r4 + d01ceec: 4907 ldr r1, [pc, #28] ; (d01cf0c ) + d01ceee: 4809 ldr r0, [pc, #36] ; (d01cf14 ) + d01cef0: f7e7 f896 bl d004020 + d01cef4: 4620 mov r0, r4 + d01cef6: f44f 6180 mov.w r1, #1024 ; 0x400 + d01cefa: f7e8 fbcd bl d005698 + d01cefe: 2000 movs r0, #0 + d01cf00: b003 add sp, #12 + d01cf02: bd30 pop {r4, r5, pc} + d01cf04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01cf08: e7fa b.n d01cf00 + d01cf0a: bf00 nop + d01cf0c: 0d0487cc .word 0x0d0487cc + d01cf10: 0d048567 .word 0x0d048567 + d01cf14: 0d04857f .word 0x0d04857f + +0d01cf18 : + d01cf18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cf1c: 2500 movs r5, #0 + d01cf1e: b09f sub sp, #124 ; 0x7c + d01cf20: 460f mov r7, r1 + d01cf22: 4604 mov r4, r0 + d01cf24: 4629 mov r1, r5 + d01cf26: 4691 mov r9, r2 + d01cf28: a80c add r0, sp, #48 ; 0x30 + d01cf2a: 220d movs r2, #13 + d01cf2c: 950b str r5, [sp, #44] ; 0x2c + d01cf2e: f026 faf3 bl d043518 <____wrap_memset_veneer> + d01cf32: 49a9 ldr r1, [pc, #676] ; (d01d1d8 ) + d01cf34: aa0b add r2, sp, #44 ; 0x2c + d01cf36: 4638 mov r0, r7 + d01cf38: 9504 str r5, [sp, #16] + d01cf3a: f01e fe87 bl d03bc4c + d01cf3e: 49a7 ldr r1, [pc, #668] ; (d01d1dc ) + d01cf40: a80b add r0, sp, #44 ; 0x2c + d01cf42: f026 faed bl d043520 <____wrap_strcmp_veneer> + d01cf46: b348 cbz r0, d01cf9c + d01cf48: 49a5 ldr r1, [pc, #660] ; (d01d1e0 ) + d01cf4a: a80b add r0, sp, #44 ; 0x2c + d01cf4c: f026 fae8 bl d043520 <____wrap_strcmp_veneer> + d01cf50: b320 cbz r0, d01cf9c + d01cf52: 49a4 ldr r1, [pc, #656] ; (d01d1e4 ) + d01cf54: a80b add r0, sp, #44 ; 0x2c + d01cf56: f026 fae3 bl d043520 <____wrap_strcmp_veneer> + d01cf5a: b1f8 cbz r0, d01cf9c + d01cf5c: 49a2 ldr r1, [pc, #648] ; (d01d1e8 ) + d01cf5e: a80b add r0, sp, #44 ; 0x2c + d01cf60: f026 fade bl d043520 <____wrap_strcmp_veneer> + d01cf64: b1d0 cbz r0, d01cf9c + d01cf66: 49a1 ldr r1, [pc, #644] ; (d01d1ec ) + d01cf68: a80b add r0, sp, #44 ; 0x2c + d01cf6a: f026 fad9 bl d043520 <____wrap_strcmp_veneer> + d01cf6e: 42a8 cmp r0, r5 + d01cf70: bf0c ite eq + d01cf72: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01cf76: f44f 6580 movne.w r5, #1024 ; 0x400 + d01cf7a: 4638 mov r0, r7 + d01cf7c: f026 fa9c bl d0434b8 <____wrap_strlen_veneer> + d01cf80: 42a8 cmp r0, r5 + d01cf82: bf28 it cs + d01cf84: 1c45 addcs r5, r0, #1 + d01cf86: 4628 mov r0, r5 + d01cf88: f7e8 fb82 bl d005690 + d01cf8c: 4606 mov r6, r0 + d01cf8e: b940 cbnz r0, d01cfa2 + d01cf90: 4897 ldr r0, [pc, #604] ; (d01d1f0 ) + d01cf92: f7e7 f845 bl d004020 + d01cf96: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01cf9a: e08f b.n d01d0bc + d01cf9c: f640 2528 movw r5, #2600 ; 0xa28 + d01cfa0: e7eb b.n d01cf7a + d01cfa2: 462a mov r2, r5 + d01cfa4: 2100 movs r1, #0 + d01cfa6: f026 fab7 bl d043518 <____wrap_memset_veneer> + d01cfaa: 4b92 ldr r3, [pc, #584] ; (d01d1f4 ) + d01cfac: 462a mov r2, r5 + d01cfae: 4639 mov r1, r7 + d01cfb0: 4630 mov r0, r6 + d01cfb2: 4798 blx r3 + d01cfb4: 2220 movs r2, #32 + d01cfb6: 2100 movs r1, #0 + d01cfb8: a816 add r0, sp, #88 ; 0x58 + d01cfba: f026 faad bl d043518 <____wrap_memset_veneer> + d01cfbe: 2210 movs r2, #16 + d01cfc0: 4b8d ldr r3, [pc, #564] ; (d01d1f8 ) + d01cfc2: a91a add r1, sp, #104 ; 0x68 + d01cfc4: a807 add r0, sp, #28 + d01cfc6: 961a str r6, [sp, #104] ; 0x68 + d01cfc8: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01cfcc: 4798 blx r3 + d01cfce: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01cfd2: 4a8a ldr r2, [pc, #552] ; (d01d1fc ) + d01cfd4: eb02 0383 add.w r3, r2, r3, lsl #2 + d01cfd8: 2b00 cmp r3, #0 + d01cfda: d0dc beq.n d01cf96 + d01cfdc: 2024 movs r0, #36 ; 0x24 + d01cfde: 4344 muls r4, r0 + d01cfe0: 5917 ldr r7, [r2, r4] + d01cfe2: 2f00 cmp r7, #0 + d01cfe4: d0d7 beq.n d01cf96 + d01cfe6: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01cfea: aa04 add r2, sp, #16 + d01cfec: 683b ldr r3, [r7, #0] + d01cfee: 4984 ldr r1, [pc, #528] ; (d01d200 ) + d01cff0: 4640 mov r0, r8 + d01cff2: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01cff6: f01e fe29 bl d03bc4c + d01cffa: aa0b add r2, sp, #44 ; 0x2c + d01cffc: 4976 ldr r1, [pc, #472] ; (d01d1d8 ) + d01cffe: 4640 mov r0, r8 + d01d000: f01e fe24 bl d03bc4c + d01d004: a80b add r0, sp, #44 ; 0x2c + d01d006: f026 fa57 bl d0434b8 <____wrap_strlen_veneer> + d01d00a: ab1e add r3, sp, #120 ; 0x78 + d01d00c: f818 2000 ldrb.w r2, [r8, r0] + d01d010: 4604 mov r4, r0 + d01d012: 4403 add r3, r0 + d01d014: f803 2c4c strb.w r2, [r3, #-76] + d01d018: b108 cbz r0, d01d01e + d01d01a: 3401 adds r4, #1 + d01d01c: b2e4 uxtb r4, r4 + d01d01e: 4623 mov r3, r4 + d01d020: aa0b add r2, sp, #44 ; 0x2c + d01d022: 4978 ldr r1, [pc, #480] ; (d01d204 ) + d01d024: 4878 ldr r0, [pc, #480] ; (d01d208 ) + d01d026: f7e6 fffb bl d004020 + d01d02a: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01d02e: eb08 0104 add.w r1, r8, r4 + d01d032: 9807 ldr r0, [sp, #28] + d01d034: 1b12 subs r2, r2, r4 + d01d036: f8df 81c0 ldr.w r8, [pc, #448] ; d01d1f8 + d01d03a: b292 uxth r2, r2 + d01d03c: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01d040: 47c0 blx r8 + d01d042: 4622 mov r2, r4 + d01d044: 4971 ldr r1, [pc, #452] ; (d01d20c ) + d01d046: a80b add r0, sp, #44 ; 0x2c + d01d048: f7e8 fb2a bl d0056a0 + d01d04c: 2800 cmp r0, #0 + d01d04e: d043 beq.n d01d0d8 + d01d050: 2300 movs r3, #0 + d01d052: aa10 add r2, sp, #64 ; 0x40 + d01d054: 496e ldr r1, [pc, #440] ; (d01d210 ) + d01d056: 9310 str r3, [sp, #64] ; 0x40 + d01d058: 9807 ldr r0, [sp, #28] + d01d05a: e9cd 3305 strd r3, r3, [sp, #20] + d01d05e: ab06 add r3, sp, #24 + d01d060: 9300 str r3, [sp, #0] + d01d062: ab05 add r3, sp, #20 + d01d064: f01e fdf2 bl d03bc4c + d01d068: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d06a: 2b02 cmp r3, #2 + d01d06c: d029 beq.n d01d0c2 + d01d06e: 2b04 cmp r3, #4 + d01d070: d02d beq.n d01d0ce + d01d072: 2b01 cmp r3, #1 + d01d074: d10e bne.n d01d094 + d01d076: f89d 1018 ldrb.w r1, [sp, #24] + d01d07a: 9805 ldr r0, [sp, #20] + d01d07c: f7fe f93f bl d01b2fe + d01d080: 9905 ldr r1, [sp, #20] + d01d082: 4608 mov r0, r1 + d01d084: 9103 str r1, [sp, #12] + d01d086: f7fe f936 bl d01b2f6 + d01d08a: 9903 ldr r1, [sp, #12] + d01d08c: 4602 mov r2, r0 + d01d08e: 4861 ldr r0, [pc, #388] ; (d01d214 ) + d01d090: f7e6 ffc6 bl d004020 + d01d094: f1b9 0f00 cmp.w r9, #0 + d01d098: d00b beq.n d01d0b2 + d01d09a: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01d09e: b143 cbz r3, d01d0b2 + d01d0a0: 42ab cmp r3, r5 + d01d0a2: d902 bls.n d01d0aa + d01d0a4: 485c ldr r0, [pc, #368] ; (d01d218 ) + d01d0a6: f7e6 ffbb bl d004020 + d01d0aa: 991a ldr r1, [sp, #104] ; 0x68 + d01d0ac: 485b ldr r0, [pc, #364] ; (d01d21c ) + d01d0ae: f7e6 ffb7 bl d004020 + d01d0b2: 4630 mov r0, r6 + d01d0b4: 2100 movs r1, #0 + d01d0b6: f7e8 faef bl d005698 + d01d0ba: 2000 movs r0, #0 + d01d0bc: b01f add sp, #124 ; 0x7c + d01d0be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d0c2: f8bd 1018 ldrh.w r1, [sp, #24] + d01d0c6: 9805 ldr r0, [sp, #20] + d01d0c8: f7fe f91e bl d01b308 + d01d0cc: e7d8 b.n d01d080 + d01d0ce: e9dd 0105 ldrd r0, r1, [sp, #20] + d01d0d2: f7fe f91e bl d01b312 + d01d0d6: e7d3 b.n d01d080 + d01d0d8: 4622 mov r2, r4 + d01d0da: 4951 ldr r1, [pc, #324] ; (d01d220 ) + d01d0dc: a80b add r0, sp, #44 ; 0x2c + d01d0de: f7e8 fadf bl d0056a0 + d01d0e2: 4683 mov fp, r0 + d01d0e4: b120 cbz r0, d01d0f0 + d01d0e6: a907 add r1, sp, #28 + d01d0e8: 4638 mov r0, r7 + d01d0ea: f7ff fe47 bl d01cd7c + d01d0ee: e7d1 b.n d01d094 + d01d0f0: 4622 mov r2, r4 + d01d0f2: 494c ldr r1, [pc, #304] ; (d01d224 ) + d01d0f4: a80b add r0, sp, #44 ; 0x2c + d01d0f6: f7e8 fad3 bl d0056a0 + d01d0fa: 2800 cmp r0, #0 + d01d0fc: d041 beq.n d01d182 + d01d0fe: f8bd 4020 ldrh.w r4, [sp, #32] + d01d102: f8dd a01c ldr.w sl, [sp, #28] + d01d106: 4620 mov r0, r4 + d01d108: f8cd b018 str.w fp, [sp, #24] + d01d10c: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01d110: f7e8 fabe bl d005690 + d01d114: 4607 mov r7, r0 + d01d116: 2800 cmp r0, #0 + d01d118: d0bc beq.n d01d094 + d01d11a: 4622 mov r2, r4 + d01d11c: 4651 mov r1, sl + d01d11e: 47c0 blx r8 + d01d120: ab06 add r3, sp, #24 + d01d122: aa10 add r2, sp, #64 ; 0x40 + d01d124: 4940 ldr r1, [pc, #256] ; (d01d228 ) + d01d126: 4638 mov r0, r7 + d01d128: f01e fd90 bl d03bc4c + d01d12c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d12e: 2b02 cmp r3, #2 + d01d130: d01b beq.n d01d16a + d01d132: 2b04 cmp r3, #4 + d01d134: d01f beq.n d01d176 + d01d136: 2b01 cmp r3, #1 + d01d138: d112 bne.n d01d160 + d01d13a: 9806 ldr r0, [sp, #24] + d01d13c: f7fe f8d2 bl d01b2e4 + d01d140: 4a3a ldr r2, [pc, #232] ; (d01d22c ) + d01d142: 4603 mov r3, r0 + d01d144: 4621 mov r1, r4 + d01d146: 4650 mov r0, sl + d01d148: f01e fd11 bl d03bb6e + d01d14c: 9906 ldr r1, [sp, #24] + d01d14e: 4608 mov r0, r1 + d01d150: 9103 str r1, [sp, #12] + d01d152: f7fe f8d0 bl d01b2f6 + d01d156: 9903 ldr r1, [sp, #12] + d01d158: 4602 mov r2, r0 + d01d15a: 4835 ldr r0, [pc, #212] ; (d01d230 ) + d01d15c: f7e6 ff60 bl d004020 + d01d160: 4621 mov r1, r4 + d01d162: 4638 mov r0, r7 + d01d164: f7e8 fa98 bl d005698 + d01d168: e794 b.n d01d094 + d01d16a: 9806 ldr r0, [sp, #24] + d01d16c: f7fe f8be bl d01b2ec + d01d170: 4a30 ldr r2, [pc, #192] ; (d01d234 ) + d01d172: 4603 mov r3, r0 + d01d174: e7e6 b.n d01d144 + d01d176: 9806 ldr r0, [sp, #24] + d01d178: f7fe f8bd bl d01b2f6 + d01d17c: 4a2e ldr r2, [pc, #184] ; (d01d238 ) + d01d17e: 4603 mov r3, r0 + d01d180: e7e0 b.n d01d144 + d01d182: 4622 mov r2, r4 + d01d184: 492d ldr r1, [pc, #180] ; (d01d23c ) + d01d186: a80b add r0, sp, #44 ; 0x2c + d01d188: f7e8 fa8a bl d0056a0 + d01d18c: b120 cbz r0, d01d198 + d01d18e: a907 add r1, sp, #28 + d01d190: 4638 mov r0, r7 + d01d192: f7fe fdf7 bl d01bd84 + d01d196: e77d b.n d01d094 + d01d198: 4622 mov r2, r4 + d01d19a: 4929 ldr r1, [pc, #164] ; (d01d240 ) + d01d19c: a80b add r0, sp, #44 ; 0x2c + d01d19e: f7e8 fa7f bl d0056a0 + d01d1a2: b120 cbz r0, d01d1ae + d01d1a4: a907 add r1, sp, #28 + d01d1a6: 4650 mov r0, sl + d01d1a8: f7ff fe8c bl d01cec4 + d01d1ac: e772 b.n d01d094 + d01d1ae: 4622 mov r2, r4 + d01d1b0: 4924 ldr r1, [pc, #144] ; (d01d244 ) + d01d1b2: a80b add r0, sp, #44 ; 0x2c + d01d1b4: f7e8 fa74 bl d0056a0 + d01d1b8: 2800 cmp r0, #0 + d01d1ba: d049 beq.n d01d250 + d01d1bc: 4822 ldr r0, [pc, #136] ; (d01d248 ) + d01d1be: f7e6 ff2f bl d004020 + d01d1c2: 4822 ldr r0, [pc, #136] ; (d01d24c ) + d01d1c4: 9904 ldr r1, [sp, #16] + d01d1c6: f7e6 ff2b bl d004020 + d01d1ca: 9804 ldr r0, [sp, #16] + d01d1cc: b910 cbnz r0, d01d1d4 + d01d1ce: f009 f957 bl d026480 + d01d1d2: e75f b.n d01d094 + d01d1d4: 2001 movs r0, #1 + d01d1d6: e7fa b.n d01d1ce + d01d1d8: 0d0480a9 .word 0x0d0480a9 + d01d1dc: 0d048591 .word 0x0d048591 + d01d1e0: 0d04859c .word 0x0d04859c + d01d1e4: 0d0485a7 .word 0x0d0485a7 + d01d1e8: 0d0485b1 .word 0x0d0485b1 + d01d1ec: 0d0485bb .word 0x0d0485bb + d01d1f0: 0d0485c2 .word 0x0d0485c2 + d01d1f4: 0d03bddf .word 0x0d03bddf + d01d1f8: 00027939 .word 0x00027939 + d01d1fc: 600076d0 .word 0x600076d0 + d01d200: 0d0485de .word 0x0d0485de + d01d204: 0d0487df .word 0x0d0487df + d01d208: 0d0485e5 .word 0x0d0485e5 + d01d20c: 0d048604 .word 0x0d048604 + d01d210: 0d04860b .word 0x0d04860b + d01d214: 0d048614 .word 0x0d048614 + d01d218: 0d0486c7 .word 0x0d0486c7 + d01d21c: 0d0486eb .word 0x0d0486eb + d01d220: 0d048631 .word 0x0d048631 + d01d224: 0d04863f .word 0x0d04863f + d01d228: 0d048645 .word 0x0d048645 + d01d22c: 0d04864b .word 0x0d04864b + d01d230: 0d048660 .word 0x0d048660 + d01d234: 0d048652 .word 0x0d048652 + d01d238: 0d048659 .word 0x0d048659 + d01d23c: 0d04867c .word 0x0d04867c + d01d240: 0d048681 .word 0x0d048681 + d01d244: 0d048688 .word 0x0d048688 + d01d248: 0d04af03 .word 0x0d04af03 + d01d24c: 0d0480df .word 0x0d0480df + d01d250: 4622 mov r2, r4 + d01d252: 4911 ldr r1, [pc, #68] ; (d01d298 ) + d01d254: a80b add r0, sp, #44 ; 0x2c + d01d256: f7e8 fa23 bl d0056a0 + d01d25a: 2800 cmp r0, #0 + d01d25c: f43f af1a beq.w d01d094 + d01d260: 4f0e ldr r7, [pc, #56] ; (d01d29c ) + d01d262: ac10 add r4, sp, #64 ; 0x40 + d01d264: cf0f ldmia r7!, {r0, r1, r2, r3} + d01d266: c40f stmia r4!, {r0, r1, r2, r3} + d01d268: e897 0003 ldmia.w r7, {r0, r1} + d01d26c: e884 0003 stmia.w r4, {r0, r1} + d01d270: f89d 0010 ldrb.w r0, [sp, #16] + d01d274: f009 fcca bl d026c0c + d01d278: b948 cbnz r0, d01d28e + d01d27a: 9b04 ldr r3, [sp, #16] + d01d27c: aa1e add r2, sp, #120 ; 0x78 + d01d27e: 4808 ldr r0, [pc, #32] ; (d01d2a0 ) + d01d280: eb02 0383 add.w r3, r2, r3, lsl #2 + d01d284: f853 1c38 ldr.w r1, [r3, #-56] + d01d288: f7e6 feca bl d004020 + d01d28c: e702 b.n d01d094 + d01d28e: 4805 ldr r0, [pc, #20] ; (d01d2a4 ) + d01d290: f7e6 fec6 bl d004020 + d01d294: e6fe b.n d01d094 + d01d296: bf00 nop + d01d298: 0d048694 .word 0x0d048694 + d01d29c: 0d0487b4 .word 0x0d0487b4 + d01d2a0: 0d04869e .word 0x0d04869e + d01d2a4: 0d0486b2 .word 0x0d0486b2 + +0d01d2a8 : + d01d2a8: b538 push {r3, r4, r5, lr} + d01d2aa: 4605 mov r5, r0 + d01d2ac: 20b8 movs r0, #184 ; 0xb8 + d01d2ae: f7e8 f9e0 bl d005672 + d01d2b2: 4604 mov r4, r0 + d01d2b4: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01d2b8: 2088 movs r0, #136 ; 0x88 + d01d2ba: f7e8 f9da bl d005672 + d01d2be: 2300 movs r3, #0 + d01d2c0: 6060 str r0, [r4, #4] + d01d2c2: 77c3 strb r3, [r0, #31] + d01d2c4: 6862 ldr r2, [r4, #4] + d01d2c6: f882 3020 strb.w r3, [r2, #32] + d01d2ca: 6862 ldr r2, [r4, #4] + d01d2cc: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01d2d0: bd38 pop {r3, r4, r5, pc} ... -0d01d2c0 <_hal_btc_get_wifi_bw>: - d01d2c0: b510 push {r4, lr} - d01d2c2: 6803 ldr r3, [r0, #0] - d01d2c4: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d2c8: f032 0207 bics.w r2, r2, #7 - d01d2cc: d011 beq.n d01d2f2 <_hal_btc_get_wifi_bw+0x32> - d01d2ce: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d2d2: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d2d6: 2803 cmp r0, #3 - d01d2d8: d801 bhi.n d01d2de <_hal_btc_get_wifi_bw+0x1e> - d01d2da: 3001 adds r0, #1 - d01d2dc: bd10 pop {r4, pc} - d01d2de: 4806 ldr r0, [pc, #24] ; (d01d2f8 <_hal_btc_get_wifi_bw+0x38>) - d01d2e0: f7e6 fde2 bl d003ea8 - d01d2e4: 4805 ldr r0, [pc, #20] ; (d01d2fc <_hal_btc_get_wifi_bw+0x3c>) - d01d2e6: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d2ea: f7e6 fddd bl d003ea8 - d01d2ee: 2002 movs r0, #2 - d01d2f0: e7f4 b.n d01d2dc <_hal_btc_get_wifi_bw+0x1c> - d01d2f2: 2000 movs r0, #0 - d01d2f4: e7f2 b.n d01d2dc <_hal_btc_get_wifi_bw+0x1c> - d01d2f6: bf00 nop - d01d2f8: 0d04a3b3 .word 0x0d04a3b3 - d01d2fc: 0d047e65 .word 0x0d047e65 - -0d01d300 <_hal_btc_get_wifi_link_info>: - d01d300: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d304: 2400 movs r4, #0 - d01d306: 6802 ldr r2, [r0, #0] - d01d308: b085 sub sp, #20 - d01d30a: 4683 mov fp, r0 - d01d30c: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d310: 46a0 mov r8, r4 - d01d312: 4627 mov r7, r4 - d01d314: 4626 mov r6, r4 - d01d316: 46a1 mov r9, r4 - d01d318: 46a2 mov sl, r4 - d01d31a: 9301 str r3, [sp, #4] - d01d31c: 9b01 ldr r3, [sp, #4] - d01d31e: b2e1 uxtb r1, r4 - d01d320: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d324: 428a cmp r2, r1 - d01d326: d828 bhi.n d01d37a <_hal_btc_get_wifi_link_info+0x7a> - d01d328: 4658 mov r0, fp - d01d32a: f7ff ff12 bl d01d152 <_hal_btc_get_wifi_link_status> - d01d32e: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d332: f3c0 4307 ubfx r3, r0, #16, #8 - d01d336: d039 beq.n d01d3ac <_hal_btc_get_wifi_link_info+0xac> - d01d338: 2b02 cmp r3, #2 - d01d33a: d114 bne.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d33c: f1ba 0f00 cmp.w sl, #0 - d01d340: d011 beq.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d342: f1b9 0f00 cmp.w r9, #0 - d01d346: d00e beq.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d348: 2f0e cmp r7, #14 - d01d34a: bf94 ite ls - d01d34c: 2200 movls r2, #0 - d01d34e: 2201 movhi r2, #1 - d01d350: f1b8 0f0e cmp.w r8, #14 - d01d354: bf94 ite ls - d01d356: 2300 movls r3, #0 - d01d358: 2301 movhi r3, #1 - d01d35a: 429a cmp r2, r3 - d01d35c: d128 bne.n d01d3b0 <_hal_btc_get_wifi_link_info+0xb0> - d01d35e: 2f0e cmp r7, #14 - d01d360: bf8c ite hi - d01d362: 2607 movhi r6, #7 - d01d364: 2606 movls r6, #6 - d01d366: 2000 movs r0, #0 - d01d368: f366 0007 bfi r0, r6, #0, #8 - d01d36c: f367 200f bfi r0, r7, #8, #8 - d01d370: f368 4017 bfi r0, r8, #16, #8 - d01d374: b005 add sp, #20 - d01d376: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d37a: f8db 2000 ldr.w r2, [fp] - d01d37e: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d382: b13d cbz r5, d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d384: 4628 mov r0, r5 - d01d386: f7f5 f8b2 bl d0124ee - d01d38a: b128 cbz r0, d01d398 <_hal_btc_get_wifi_link_info+0x98> - d01d38c: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d390: 46a9 mov r9, r5 - d01d392: 2602 movs r6, #2 - d01d394: 3401 adds r4, #1 - d01d396: e7c1 b.n d01d31c <_hal_btc_get_wifi_link_info+0x1c> - d01d398: 4628 mov r0, r5 - d01d39a: f7f5 f854 bl d012446 - d01d39e: 2800 cmp r0, #0 - d01d3a0: d0f8 beq.n d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d3a2: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d3a6: 46aa mov sl, r5 - d01d3a8: 2601 movs r6, #1 - d01d3aa: e7f3 b.n d01d394 <_hal_btc_get_wifi_link_info+0x94> - d01d3ac: 461e mov r6, r3 - d01d3ae: e7da b.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - d01d3b0: 2605 movs r6, #5 - d01d3b2: e7d8 b.n d01d366 <_hal_btc_get_wifi_link_info+0x66> - -0d01d3b4 <_hal_btc_bind_bt_coex_with_adapter>: - d01d3b4: b570 push {r4, r5, r6, lr} - d01d3b6: 4c11 ldr r4, [pc, #68] ; (d01d3fc <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d3b8: 4605 mov r5, r0 - d01d3ba: 7823 ldrb r3, [r4, #0] - d01d3bc: b9e3 cbnz r3, d01d3f8 <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d3be: 2601 movs r6, #1 - d01d3c0: 7026 strb r6, [r4, #0] - d01d3c2: f001 fb27 bl d01ea14 - d01d3c6: 72a0 strb r0, [r4, #10] - d01d3c8: 4628 mov r0, r5 - d01d3ca: f001 fb26 bl d01ea1a - d01d3ce: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d3d2: 2202 movs r2, #2 - d01d3d4: 72e0 strb r0, [r4, #11] - d01d3d6: 42b3 cmp r3, r6 - d01d3d8: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d3dc: d106 bne.n d01d3ec <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d3de: 7263 strb r3, [r4, #9] - d01d3e0: 7223 strb r3, [r4, #8] - d01d3e2: 2001 movs r0, #1 - d01d3e4: 4b06 ldr r3, [pc, #24] ; (d01d400 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d3e6: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d3ea: bd70 pop {r4, r5, r6, pc} - d01d3ec: b913 cbnz r3, d01d3f4 <_hal_btc_bind_bt_coex_with_adapter+0x40> - d01d3ee: 7263 strb r3, [r4, #9] - d01d3f0: 4613 mov r3, r2 - d01d3f2: e7f5 b.n d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3f4: 4633 mov r3, r6 - d01d3f6: e7f3 b.n d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3f8: 2000 movs r0, #0 - d01d3fa: e7f6 b.n d01d3ea <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d3fc: 60006670 .word 0x60006670 - d01d400: 0d04853c .word 0x0d04853c - -0d01d404 <_hal_btc_initialize>: - d01d404: b508 push {r3, lr} - d01d406: f7ff ffd5 bl d01d3b4 <_hal_btc_bind_bt_coex_with_adapter> - d01d40a: 2300 movs r3, #0 - d01d40c: 4a03 ldr r2, [pc, #12] ; (d01d41c <_hal_btc_initialize+0x18>) - d01d40e: 7013 strb r3, [r2, #0] - d01d410: 4a03 ldr r2, [pc, #12] ; (d01d420 <_hal_btc_initialize+0x1c>) - d01d412: 7013 strb r3, [r2, #0] - d01d414: 4a03 ldr r2, [pc, #12] ; (d01d424 <_hal_btc_initialize+0x20>) - d01d416: 7013 strb r3, [r2, #0] - d01d418: bd08 pop {r3, pc} - d01d41a: bf00 nop - d01d41c: 600067c2 .word 0x600067c2 - d01d420: 600067c0 .word 0x600067c0 - d01d424: 600067c1 .word 0x600067c1 - -0d01d428 : - d01d428: b537 push {r0, r1, r2, r4, r5, lr} - d01d42a: 230c movs r3, #12 - d01d42c: 4605 mov r5, r0 - d01d42e: 4614 mov r4, r2 - d01d430: 4608 mov r0, r1 - d01d432: f8ad 3004 strh.w r3, [sp, #4] - d01d436: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d43a: 4293 cmp r3, r2 - d01d43c: d00c beq.n d01d458 - d01d43e: b912 cbnz r2, d01d446 - d01d440: 2301 movs r3, #1 - d01d442: f88d 3005 strb.w r3, [sp, #5] - d01d446: ab01 add r3, sp, #4 - d01d448: 2202 movs r2, #2 - d01d44a: 2169 movs r1, #105 ; 0x69 - d01d44c: f7fb f93c bl d0186c8 - d01d450: 2801 cmp r0, #1 - d01d452: bf08 it eq - d01d454: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d458: b003 add sp, #12 - d01d45a: bd30 pop {r4, r5, pc} - -0d01d45c : - d01d45c: b537 push {r0, r1, r2, r4, r5, lr} - d01d45e: 230e movs r3, #14 - d01d460: 4604 mov r4, r0 - d01d462: 4615 mov r5, r2 - d01d464: 4608 mov r0, r1 - d01d466: 9301 str r3, [sp, #4] - d01d468: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d46c: 4293 cmp r3, r2 - d01d46e: d102 bne.n d01d476 - d01d470: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d474: b1cb cbz r3, d01d4aa - d01d476: b165 cbz r5, d01d492 - d01d478: 2314 movs r3, #20 - d01d47a: 2d01 cmp r5, #1 - d01d47c: f88d 3005 strb.w r3, [sp, #5] - d01d480: bf0c ite eq - d01d482: 2303 moveq r3, #3 - d01d484: 2300 movne r3, #0 - d01d486: f88d 3006 strb.w r3, [sp, #6] - d01d48a: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d48e: f88d 3007 strb.w r3, [sp, #7] - d01d492: ab01 add r3, sp, #4 - d01d494: 2204 movs r2, #4 - d01d496: 2169 movs r1, #105 ; 0x69 - d01d498: f7fb f916 bl d0186c8 - d01d49c: 2801 cmp r0, #1 - d01d49e: bf02 ittt eq - d01d4a0: 2300 moveq r3, #0 - d01d4a2: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d4a6: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d4aa: b003 add sp, #12 - d01d4ac: bd30 pop {r4, r5, pc} - -0d01d4ae : - d01d4ae: b573 push {r0, r1, r4, r5, r6, lr} - d01d4b0: 2201 movs r2, #1 - d01d4b2: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d4b6: 4604 mov r4, r0 - d01d4b8: 460d mov r5, r1 - d01d4ba: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d4be: f88d 2004 strb.w r2, [sp, #4] - d01d4c2: b993 cbnz r3, d01d4ea - d01d4c4: 7cf3 ldrb r3, [r6, #19] - d01d4c6: b123 cbz r3, d01d4d2 - d01d4c8: ab01 add r3, sp, #4 - d01d4ca: 2161 movs r1, #97 ; 0x61 - d01d4cc: 4628 mov r0, r5 - d01d4ce: f7fb f8fb bl d0186c8 - d01d4d2: 7cb3 ldrb r3, [r6, #18] - d01d4d4: b14b cbz r3, d01d4ea - d01d4d6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d4da: 7cdb ldrb r3, [r3, #19] - d01d4dc: b12b cbz r3, d01d4ea - d01d4de: ab01 add r3, sp, #4 - d01d4e0: 2201 movs r2, #1 - d01d4e2: 2174 movs r1, #116 ; 0x74 - d01d4e4: 4628 mov r0, r5 - d01d4e6: f7fb f8ef bl d0186c8 - d01d4ea: b002 add sp, #8 - d01d4ec: bd70 pop {r4, r5, r6, pc} - -0d01d4ee : - d01d4ee: b510 push {r4, lr} - d01d4f0: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d4f4: 4604 mov r4, r0 - d01d4f6: 63c2 str r2, [r0, #60] ; 0x3c - d01d4f8: 2202 movs r2, #2 - d01d4fa: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d4fc: 4798 blx r3 - d01d4fe: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d502: 1e43 subs r3, r0, #1 - d01d504: 4258 negs r0, r3 - d01d506: 4158 adcs r0, r3 - d01d508: bd10 pop {r4, pc} - -0d01d50a : - d01d50a: 2300 movs r3, #0 - d01d50c: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d510: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d514: f013 0201 ands.w r2, r3, #1 - d01d518: b510 push {r4, lr} - d01d51a: d121 bne.n d01d560 - d01d51c: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d520: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d524: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d528: b179 cbz r1, d01d54a - d01d52a: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d52e: b124 cbz r4, d01d53a - d01d530: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d534: 3401 adds r4, #1 - d01d536: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d53a: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d53e: b124 cbz r4, d01d54a - d01d540: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d544: 3401 adds r4, #1 - d01d546: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d54a: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d54e: b1dc cbz r4, d01d588 - d01d550: f003 0308 and.w r3, r3, #8 - d01d554: b199 cbz r1, d01d57e - d01d556: b183 cbz r3, d01d57a - d01d558: 2308 movs r3, #8 - d01d55a: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d55e: e01e b.n d01d59e - d01d560: 2101 movs r1, #1 - d01d562: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d566: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d56a: bf1a itte ne - d01d56c: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d570: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d574: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d578: e7d4 b.n d01d524 - d01d57a: 2307 movs r3, #7 - d01d57c: e7ed b.n d01d55a - d01d57e: b10b cbz r3, d01d584 - d01d580: 2303 movs r3, #3 - d01d582: e7ea b.n d01d55a - d01d584: 2304 movs r3, #4 - d01d586: e7e8 b.n d01d55a - d01d588: 2900 cmp r1, #0 - d01d58a: d1f6 bne.n d01d57a - d01d58c: 0759 lsls r1, r3, #29 - d01d58e: d501 bpl.n d01d594 - d01d590: 2302 movs r3, #2 - d01d592: e7e2 b.n d01d55a - d01d594: 2b01 cmp r3, #1 - d01d596: d0e0 beq.n d01d55a - d01d598: b982 cbnz r2, d01d5bc - d01d59a: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d59e: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d5a2: 2b03 cmp r3, #3 - d01d5a4: d002 beq.n d01d5ac - d01d5a6: 3b07 subs r3, #7 - d01d5a8: 2b01 cmp r3, #1 - d01d5aa: d801 bhi.n d01d5b0 - d01d5ac: 2301 movs r3, #1 - d01d5ae: 7443 strb r3, [r0, #17] - d01d5b0: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d5b4: 3301 adds r3, #1 - d01d5b6: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d5ba: bd10 pop {r4, pc} - d01d5bc: 2309 movs r3, #9 - d01d5be: e7cc b.n d01d55a - -0d01d5c0 : - d01d5c0: 4b4a ldr r3, [pc, #296] ; (d01d6ec ) - d01d5c2: 881b ldrh r3, [r3, #0] - d01d5c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d5c6: f8ad 3004 strh.w r3, [sp, #4] - d01d5ca: 2300 movs r3, #0 - d01d5cc: 4604 mov r4, r0 - d01d5ce: 460e mov r6, r1 - d01d5d0: f88d 3006 strb.w r3, [sp, #6] - d01d5d4: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d5d8: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d5dc: 2b00 cmp r3, #0 - d01d5de: d154 bne.n d01d68a - d01d5e0: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d5e4: b9f3 cbnz r3, d01d624 - d01d5e6: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d5ea: b9db cbnz r3, d01d624 - d01d5ec: 7ec1 ldrb r1, [r0, #27] - d01d5ee: ea52 0301 orrs.w r3, r2, r1 - d01d5f2: d017 beq.n d01d624 - d01d5f4: 2901 cmp r1, #1 - d01d5f6: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d5fa: d148 bne.n d01d68e - d01d5fc: b913 cbnz r3, d01d604 - d01d5fe: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d602: b17b cbz r3, d01d624 - d01d604: 7a22 ldrb r2, [r4, #8] - d01d606: 2a01 cmp r2, #1 - d01d608: d149 bne.n d01d69e - d01d60a: 2b0e cmp r3, #14 - d01d60c: d849 bhi.n d01d6a2 - d01d60e: f88d 3005 strb.w r3, [sp, #5] - d01d612: 69e3 ldr r3, [r4, #28] - d01d614: f88d 2004 strb.w r2, [sp, #4] - d01d618: 2b02 cmp r3, #2 - d01d61a: bf0c ite eq - d01d61c: 2328 moveq r3, #40 ; 0x28 - d01d61e: 2314 movne r3, #20 - d01d620: f88d 3006 strb.w r3, [sp, #6] - d01d624: f89d 1004 ldrb.w r1, [sp, #4] - d01d628: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d62c: 428b cmp r3, r1 - d01d62e: d02c beq.n d01d68a - d01d630: f89d 2005 ldrb.w r2, [sp, #5] - d01d634: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d638: 4293 cmp r3, r2 - d01d63a: d026 beq.n d01d68a - d01d63c: f89d 3006 ldrb.w r3, [sp, #6] - d01d640: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d644: 4298 cmp r0, r3 - d01d646: d020 beq.n d01d68a - d01d648: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d64c: 4b28 ldr r3, [pc, #160] ; (d01d6f0 ) - d01d64e: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d652: 681b ldr r3, [r3, #0] - d01d654: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d658: 07db lsls r3, r3, #31 - d01d65a: d50c bpl.n d01d676 - d01d65c: 4925 ldr r1, [pc, #148] ; (d01d6f4 ) - d01d65e: 4826 ldr r0, [pc, #152] ; (d01d6f8 ) - d01d660: f7e6 fc22 bl d003ea8 - d01d664: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d668: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d66c: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d670: 4822 ldr r0, [pc, #136] ; (d01d6fc ) - d01d672: f7e6 fc19 bl d003ea8 - d01d676: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d67a: 7cdb ldrb r3, [r3, #19] - d01d67c: b12b cbz r3, d01d68a - d01d67e: ab01 add r3, sp, #4 - d01d680: 2203 movs r2, #3 - d01d682: 2166 movs r1, #102 ; 0x66 - d01d684: 4630 mov r0, r6 - d01d686: f7fb f81f bl d0186c8 - d01d68a: b003 add sp, #12 - d01d68c: bdf0 pop {r4, r5, r6, r7, pc} - d01d68e: 2b0e cmp r3, #14 - d01d690: d9b7 bls.n d01d602 - d01d692: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d696: 2a0e cmp r2, #14 - d01d698: d8b4 bhi.n d01d604 - d01d69a: 4613 mov r3, r2 - d01d69c: e7b1 b.n d01d602 - d01d69e: 2b0e cmp r3, #14 - d01d6a0: d915 bls.n d01d6ce - d01d6a2: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d6a6: 2200 movs r2, #0 - d01d6a8: b2d1 uxtb r1, r2 - d01d6aa: 458c cmp ip, r1 - d01d6ac: d9ba bls.n d01d624 - d01d6ae: 00d1 lsls r1, r2, #3 - d01d6b0: 6baf ldr r7, [r5, #56] ; 0x38 - d01d6b2: 5879 ldr r1, [r7, r1] - d01d6b4: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d6b8: 3201 adds r2, #1 - d01d6ba: 428b cmp r3, r1 - d01d6bc: d1f4 bne.n d01d6a8 - d01d6be: 2303 movs r3, #3 - d01d6c0: f88d 3004 strb.w r3, [sp, #4] - d01d6c4: 7903 ldrb r3, [r0, #4] - d01d6c6: f88d 3005 strb.w r3, [sp, #5] - d01d6ca: 7943 ldrb r3, [r0, #5] - d01d6cc: e7a8 b.n d01d620 - d01d6ce: f88d 3005 strb.w r3, [sp, #5] - d01d6d2: 2201 movs r2, #1 - d01d6d4: 69e3 ldr r3, [r4, #28] - d01d6d6: f88d 2004 strb.w r2, [sp, #4] - d01d6da: 2b02 cmp r3, #2 - d01d6dc: d102 bne.n d01d6e4 - d01d6de: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d6e2: e79d b.n d01d620 - d01d6e4: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d6e8: e79a b.n d01d620 - d01d6ea: bf00 nop - d01d6ec: 0d04834c .word 0x0d04834c - d01d6f0: 60008238 .word 0x60008238 - d01d6f4: 0d047e95 .word 0x0d047e95 - d01d6f8: 0d047e9d .word 0x0d047e9d - d01d6fc: 0d047ea9 .word 0x0d047ea9 - -0d01d700 : - d01d700: b410 push {r4} - d01d702: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d706: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d70a: 2201 movs r2, #1 - d01d70c: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d70e: f85d 4b04 ldr.w r4, [sp], #4 - d01d712: 4718 bx r3 - -0d01d714 : - d01d714: 7a03 ldrb r3, [r0, #8] - d01d716: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d71a: 2b01 cmp r3, #1 - d01d71c: b410 push {r4} - d01d71e: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d722: d10c bne.n d01d73e - d01d724: 7da3 ldrb r3, [r4, #22] - d01d726: 4293 cmp r3, r2 - d01d728: d910 bls.n d01d74c - d01d72a: 69a4 ldr r4, [r4, #24] - d01d72c: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d730: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d734: f85d 4b04 ldr.w r4, [sp], #4 - d01d738: 685b ldr r3, [r3, #4] - d01d73a: f7ff bc86 b.w d01d04a - d01d73e: 3a64 subs r2, #100 ; 0x64 - d01d740: 7f23 ldrb r3, [r4, #28] - d01d742: b2d2 uxtb r2, r2 - d01d744: 4293 cmp r3, r2 - d01d746: d901 bls.n d01d74c - d01d748: 6a24 ldr r4, [r4, #32] - d01d74a: e7ef b.n d01d72c - d01d74c: f85d 4b04 ldr.w r4, [sp], #4 - d01d750: 4770 bx lr - -0d01d752 : - d01d752: b537 push {r0, r1, r2, r4, r5, lr} - d01d754: 4604 mov r4, r0 - d01d756: 461d mov r5, r3 - d01d758: 2300 movs r3, #0 - d01d75a: 4608 mov r0, r1 - d01d75c: f88d 3004 strb.w r3, [sp, #4] - d01d760: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d764: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d768: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d76c: b99b cbnz r3, d01d796 - d01d76e: b91a cbnz r2, d01d778 - d01d770: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d774: 42ab cmp r3, r5 - d01d776: d00e beq.n d01d796 - d01d778: b115 cbz r5, d01d780 - d01d77a: 2301 movs r3, #1 - d01d77c: f88d 3004 strb.w r3, [sp, #4] - d01d780: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d784: 7cdb ldrb r3, [r3, #19] - d01d786: b123 cbz r3, d01d792 - d01d788: ab01 add r3, sp, #4 - d01d78a: 2201 movs r2, #1 - d01d78c: 2163 movs r1, #99 ; 0x63 - d01d78e: f7fa ff9b bl d0186c8 - d01d792: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d796: b003 add sp, #12 - d01d798: bd30 pop {r4, r5, pc} - -0d01d79a : - d01d79a: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d79e: 461d mov r5, r3 - d01d7a0: 460c mov r4, r1 - d01d7a2: 4607 mov r7, r0 - d01d7a4: 4692 mov sl, r2 - d01d7a6: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d7aa: f7ff fcb4 bl d01d116 <_hal_btc_is_wifi_busy> - d01d7ae: 2301 movs r3, #1 - d01d7b0: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d7b4: 63a3 str r3, [r4, #56] ; 0x38 - d01d7b6: d018 beq.n d01d7ea - d01d7b8: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d7bc: bf18 it ne - d01d7be: 2601 movne r6, #1 - d01d7c0: b2f6 uxtb r6, r6 - d01d7c2: f1ba 0f00 cmp.w sl, #0 - d01d7c6: d112 bne.n d01d7ee - d01d7c8: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d7cc: 2b0a cmp r3, #10 - d01d7ce: d00e beq.n d01d7ee - d01d7d0: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d7d4: 42b3 cmp r3, r6 - d01d7d6: d10a bne.n d01d7ee - d01d7d8: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d7dc: 454b cmp r3, r9 - d01d7de: d106 bne.n d01d7ee - d01d7e0: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d7e4: b004 add sp, #16 - d01d7e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d7ea: 464e mov r6, r9 - d01d7ec: e7e8 b.n d01d7c0 - d01d7ee: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d7f2: b128 cbz r0, d01d800 - d01d7f4: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d7f8: b33b cbz r3, d01d84a - d01d7fa: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d7fe: b323 cbz r3, d01d84a - d01d800: 2200 movs r2, #0 - d01d802: f44f 7100 mov.w r1, #512 ; 0x200 - d01d806: 4620 mov r0, r4 - d01d808: f001 f9ee bl d01ebe8 - d01d80c: 7a23 ldrb r3, [r4, #8] - d01d80e: 2b01 cmp r3, #1 - d01d810: d11d bne.n d01d84e - d01d812: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d816: 454b cmp r3, r9 - d01d818: d912 bls.n d01d840 - d01d81a: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d81e: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d822: eb02 0109 add.w r1, r2, r9 - d01d826: f812 2009 ldrb.w r2, [r2, r9] - d01d82a: 784b ldrb r3, [r1, #1] - d01d82c: 7908 ldrb r0, [r1, #4] - d01d82e: 9002 str r0, [sp, #8] - d01d830: 78c8 ldrb r0, [r1, #3] - d01d832: 9001 str r0, [sp, #4] - d01d834: 7889 ldrb r1, [r1, #2] - d01d836: 6838 ldr r0, [r7, #0] - d01d838: 9100 str r1, [sp, #0] - d01d83a: 4621 mov r1, r4 - d01d83c: f7ff fc33 bl d01d0a6 - d01d840: 2300 movs r3, #0 - d01d842: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d846: 63a3 str r3, [r4, #56] ; 0x38 - d01d848: e7cc b.n d01d7e4 - d01d84a: 2201 movs r2, #1 - d01d84c: e7d9 b.n d01d802 - d01d84e: 3d64 subs r5, #100 ; 0x64 - d01d850: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01d854: b2ed uxtb r5, r5 - d01d856: 42ab cmp r3, r5 - d01d858: d9f2 bls.n d01d840 - d01d85a: eb05 0585 add.w r5, r5, r5, lsl #2 - d01d85e: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01d862: 1951 adds r1, r2, r5 - d01d864: 5d52 ldrb r2, [r2, r5] - d01d866: 784b ldrb r3, [r1, #1] - d01d868: e7e0 b.n d01d82c +0d01d2d4 : + d01d2d4: b538 push {r3, r4, r5, lr} + d01d2d6: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d2da: b93c cbnz r4, d01d2ec + d01d2dc: 4811 ldr r0, [pc, #68] ; (d01d324 ) + d01d2de: f7e6 fe9f bl d004020 + d01d2e2: 4811 ldr r0, [pc, #68] ; (d01d328 ) + d01d2e4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d2e8: f7e6 be9a b.w d004020 + d01d2ec: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d2f0: 2a01 cmp r2, #1 + d01d2f2: d015 beq.n d01d320 + d01d2f4: 6803 ldr r3, [r0, #0] + d01d2f6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d2fa: b16a cbz r2, d01d318 + d01d2fc: 4621 mov r1, r4 + d01d2fe: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d302: f7f5 fe5e bl d012fc2 + d01d306: b158 cbz r0, d01d320 + d01d308: 4621 mov r1, r4 + d01d30a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d30e: f7f5 fe3a bl d012f86 + d01d312: 2300 movs r3, #0 + d01d314: 7023 strb r3, [r4, #0] + d01d316: e003 b.n d01d320 + d01d318: f7f5 fd82 bl d012e20 + d01d31c: 2800 cmp r0, #0 + d01d31e: d0ed beq.n d01d2fc + d01d320: bd38 pop {r3, r4, r5, pc} + d01d322: bf00 nop + d01d324: 0d04af03 .word 0x0d04af03 + d01d328: 0d0487f7 .word 0x0d0487f7 + +0d01d32c : + d01d32c: b538 push {r3, r4, r5, lr} + d01d32e: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d332: b93c cbnz r4, d01d344 + d01d334: 4812 ldr r0, [pc, #72] ; (d01d380 ) + d01d336: f7e6 fe73 bl d004020 + d01d33a: 4812 ldr r0, [pc, #72] ; (d01d384 ) + d01d33c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d340: f7e6 be6e b.w d004020 + d01d344: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d348: 2a01 cmp r2, #1 + d01d34a: d102 bne.n d01d352 + d01d34c: 2300 movs r3, #0 + d01d34e: 7023 strb r3, [r4, #0] + d01d350: bd38 pop {r3, r4, r5, pc} + d01d352: 6803 ldr r3, [r0, #0] + d01d354: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d358: f7ff ffbc bl d01d2d4 + d01d35c: 4621 mov r1, r4 + d01d35e: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d362: f7f5 fdf1 bl d012f48 + d01d366: 4621 mov r1, r4 + d01d368: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d36c: f7f5 fe19 bl d012fa2 + d01d370: b920 cbnz r0, d01d37c + d01d372: 4803 ldr r0, [pc, #12] ; (d01d380 ) + d01d374: f7e6 fe54 bl d004020 + d01d378: 4803 ldr r0, [pc, #12] ; (d01d388 ) + d01d37a: e7df b.n d01d33c + d01d37c: 2301 movs r3, #1 + d01d37e: e7e6 b.n d01d34e + d01d380: 0d04af03 .word 0x0d04af03 + d01d384: 0d04882a .word 0x0d04882a + d01d388: 0d04885c .word 0x0d04885c + +0d01d38c : + d01d38c: b510 push {r4, lr} + d01d38e: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01d392: 4604 mov r4, r0 + d01d394: 2188 movs r1, #136 ; 0x88 + d01d396: 6858 ldr r0, [r3, #4] + d01d398: f7e8 f978 bl d00568c + d01d39c: 21b8 movs r1, #184 ; 0xb8 + d01d39e: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d3a2: f7e8 f973 bl d00568c + d01d3a6: 2300 movs r3, #0 + d01d3a8: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01d3ac: bd10 pop {r4, pc} ... -0d01d86c : - d01d86c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d870: 680b ldr r3, [r1, #0] - d01d872: b0a3 sub sp, #140 ; 0x8c - d01d874: 4604 mov r4, r0 - d01d876: 460e mov r6, r1 - d01d878: e9d3 a500 ldrd sl, r5, [r3] - d01d87c: b105 cbz r5, d01d880 - d01d87e: 3504 adds r5, #4 - d01d880: 4faa ldr r7, [pc, #680] ; (d01db2c ) - d01d882: 4630 mov r0, r6 - d01d884: f7ff fc65 bl d01d152 <_hal_btc_get_wifi_link_status> - d01d888: 4680 mov r8, r0 - d01d88a: 683b ldr r3, [r7, #0] - d01d88c: 07d9 lsls r1, r3, #31 - d01d88e: f140 813a bpl.w d01db06 - d01d892: 49a7 ldr r1, [pc, #668] ; (d01db30 ) - d01d894: 48a7 ldr r0, [pc, #668] ; (d01db34 ) - d01d896: f7e6 fb07 bl d003ea8 - d01d89a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01d89e: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01d8a2: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01d8a6: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01d8aa: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01d8ae: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01d8b2: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01d8b6: e9cd e308 strd lr, r3, [sp, #32] - d01d8ba: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01d8be: 9303 str r3, [sp, #12] - d01d8c0: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01d8c4: 9302 str r3, [sp, #8] - d01d8c6: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01d8ca: 9301 str r3, [sp, #4] - d01d8cc: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01d8d0: e9cd 2104 strd r2, r1, [sp, #16] - d01d8d4: e9cd 0c06 strd r0, ip, [sp, #24] - d01d8d8: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01d8dc: 9300 str r3, [sp, #0] - d01d8de: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01d8e2: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01d8e6: 4894 ldr r0, [pc, #592] ; (d01db38 ) - d01d8e8: f7e6 fade bl d003ea8 - d01d8ec: 683b ldr r3, [r7, #0] - d01d8ee: 07da lsls r2, r3, #31 - d01d8f0: f140 8109 bpl.w d01db06 - d01d8f4: 498e ldr r1, [pc, #568] ; (d01db30 ) - d01d8f6: 488f ldr r0, [pc, #572] ; (d01db34 ) - d01d8f8: f7e6 fad6 bl d003ea8 - d01d8fc: f894 0020 ldrb.w r0, [r4, #32] - d01d900: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01d904: f018 0f01 tst.w r8, #1 - d01d908: 9016 str r0, [sp, #88] ; 0x58 - d01d90a: 7de0 ldrb r0, [r4, #23] - d01d90c: 7da3 ldrb r3, [r4, #22] - d01d90e: 9017 str r0, [sp, #92] ; 0x5c - d01d910: 7e60 ldrb r0, [r4, #25] - d01d912: bf18 it ne - d01d914: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01d918: 9018 str r0, [sp, #96] ; 0x60 - d01d91a: 7e20 ldrb r0, [r4, #24] - d01d91c: bf18 it ne - d01d91e: 4f87 ldrne r7, [pc, #540] ; (d01db3c ) - d01d920: 9019 str r0, [sp, #100] ; 0x64 - d01d922: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01d926: bf08 it eq - d01d928: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01d92c: 901a str r0, [sp, #104] ; 0x68 - d01d92e: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01d932: bf08 it eq - d01d934: 4f82 ldreq r7, [pc, #520] ; (d01db40 ) - d01d936: 901b str r0, [sp, #108] ; 0x6c - d01d938: bf14 ite ne - d01d93a: 4882 ldrne r0, [pc, #520] ; (d01db44 ) - d01d93c: 4882 ldreq r0, [pc, #520] ; (d01db48 ) - d01d93e: 7ee1 ldrb r1, [r4, #27] - d01d940: f1bc 0f00 cmp.w ip, #0 - d01d944: bf08 it eq - d01d946: 4607 moveq r7, r0 - d01d948: 4650 mov r0, sl - d01d94a: 911e str r1, [sp, #120] ; 0x78 - d01d94c: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01d950: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01d954: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01d958: 931c str r3, [sp, #112] ; 0x70 - d01d95a: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01d95e: 931d str r3, [sp, #116] ; 0x74 - d01d960: f7ff fc80 bl d01d264 <_hal_btc_get_wifi_rx_cnt> - d01d964: 4681 mov r9, r0 - d01d966: 4650 mov r0, sl - d01d968: f7ff fc98 bl d01d29c <_hal_btc_get_wifi_rssi> - d01d96c: 4682 mov sl, r0 - d01d96e: 4630 mov r0, r6 - d01d970: f7ff fc19 bl d01d1a6 <_hal_btc_is_wifi_softap_on> - d01d974: 9b20 ldr r3, [sp, #128] ; 0x80 - d01d976: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01d97a: 2800 cmp r0, #0 - d01d97c: f000 80c6 beq.w d01db0c - d01d980: f018 0f02 tst.w r8, #2 - d01d984: 4e6f ldr r6, [pc, #444] ; (d01db44 ) - d01d986: 4871 ldr r0, [pc, #452] ; (d01db4c ) - d01d988: bf18 it ne - d01d98a: 4630 movne r0, r6 - d01d98c: 2d00 cmp r5, #0 - d01d98e: f000 80bf beq.w d01db10 - d01d992: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01d996: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01d99a: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01d99e: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01d9a2: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01d9a6: 981d ldr r0, [sp, #116] ; 0x74 - d01d9a8: 9008 str r0, [sp, #32] - d01d9aa: 981c ldr r0, [sp, #112] ; 0x70 - d01d9ac: e9cd 7006 strd r7, r0, [sp, #24] - d01d9b0: 981b ldr r0, [sp, #108] ; 0x6c - d01d9b2: 9005 str r0, [sp, #20] - d01d9b4: 981a ldr r0, [sp, #104] ; 0x68 - d01d9b6: 9004 str r0, [sp, #16] - d01d9b8: 9819 ldr r0, [sp, #100] ; 0x64 - d01d9ba: 9003 str r0, [sp, #12] - d01d9bc: 9818 ldr r0, [sp, #96] ; 0x60 - d01d9be: 9002 str r0, [sp, #8] - d01d9c0: 9817 ldr r0, [sp, #92] ; 0x5c - d01d9c2: 9001 str r0, [sp, #4] - d01d9c4: 9816 ldr r0, [sp, #88] ; 0x58 - d01d9c6: 9000 str r0, [sp, #0] - d01d9c8: 4861 ldr r0, [pc, #388] ; (d01db50 ) - d01d9ca: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01d9ce: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01d9d2: f7e6 fa69 bl d003ea8 - d01d9d6: 4b55 ldr r3, [pc, #340] ; (d01db2c ) - d01d9d8: 681b ldr r3, [r3, #0] - d01d9da: 07db lsls r3, r3, #31 - d01d9dc: f140 8093 bpl.w d01db06 - d01d9e0: 4854 ldr r0, [pc, #336] ; (d01db34 ) - d01d9e2: 4953 ldr r1, [pc, #332] ; (d01db30 ) - d01d9e4: f7e6 fa60 bl d003ea8 - d01d9e8: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01d9ec: 2800 cmp r0, #0 - d01d9ee: f040 8092 bne.w d01db16 - d01d9f2: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01d9f6: 4b57 ldr r3, [pc, #348] ; (d01db54 ) - d01d9f8: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01d9fc: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01da00: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01da04: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01da08: ee07 3a90 vmov s15, r3 - d01da0c: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01da10: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01da14: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01da18: 2d00 cmp r5, #0 - d01da1a: d07e beq.n d01db1a - d01da1c: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01da20: 4e4d ldr r6, [pc, #308] ; (d01db58 ) - d01da22: 4d4e ldr r5, [pc, #312] ; (d01db5c ) - d01da24: 2f00 cmp r7, #0 - d01da26: bf08 it eq - d01da28: 462e moveq r6, r5 - d01da2a: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d01da2e: 2d00 cmp r5, #0 - d01da30: d075 beq.n d01db1e - d01da32: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01da36: 2d00 cmp r5, #0 - d01da38: d173 bne.n d01db22 - d01da3a: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01da3e: 4f48 ldr r7, [pc, #288] ; (d01db60 ) - d01da40: 4d48 ldr r5, [pc, #288] ; (d01db64 ) - d01da42: f1bc 0f00 cmp.w ip, #0 - d01da46: bf08 it eq - d01da48: 463d moveq r5, r7 - d01da4a: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01da4e: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01da52: 9716 str r7, [sp, #88] ; 0x58 - d01da54: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01da58: 931f str r3, [sp, #124] ; 0x7c - d01da5a: 9717 str r7, [sp, #92] ; 0x5c - d01da5c: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01da60: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01da64: 9718 str r7, [sp, #96] ; 0x60 - d01da66: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01da6a: 9320 str r3, [sp, #128] ; 0x80 - d01da6c: 9719 str r7, [sp, #100] ; 0x64 - d01da6e: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01da72: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01da76: 971a str r7, [sp, #104] ; 0x68 - d01da78: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01da7c: 9321 str r3, [sp, #132] ; 0x84 - d01da7e: 971b str r7, [sp, #108] ; 0x6c - d01da80: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01da84: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01da88: 971c str r7, [sp, #112] ; 0x70 - d01da8a: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01da8e: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01da92: 971d str r7, [sp, #116] ; 0x74 - d01da94: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01da98: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01da9c: 971e str r7, [sp, #120] ; 0x78 - d01da9e: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01daa2: 2800 cmp r0, #0 - d01daa4: d13f bne.n d01db26 - d01daa6: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01daaa: f1bb 0f00 cmp.w fp, #0 - d01daae: d002 beq.n d01dab6 - d01dab0: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01dab4: 3864 subs r0, #100 ; 0x64 - d01dab6: 970f str r7, [sp, #60] ; 0x3c - d01dab8: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01dabc: 9b21 ldr r3, [sp, #132] ; 0x84 - d01dabe: 482a ldr r0, [pc, #168] ; (d01db68 ) - d01dac0: 9313 str r3, [sp, #76] ; 0x4c - d01dac2: 9b20 ldr r3, [sp, #128] ; 0x80 - d01dac4: 9312 str r3, [sp, #72] ; 0x48 - d01dac6: 9b1f ldr r3, [sp, #124] ; 0x7c - d01dac8: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dacc: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dace: 930e str r3, [sp, #56] ; 0x38 - d01dad0: 9b1d ldr r3, [sp, #116] ; 0x74 - d01dad2: 930d str r3, [sp, #52] ; 0x34 - d01dad4: 9b1c ldr r3, [sp, #112] ; 0x70 - d01dad6: 930c str r3, [sp, #48] ; 0x30 - d01dad8: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dada: 930b str r3, [sp, #44] ; 0x2c - d01dadc: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dade: 930a str r3, [sp, #40] ; 0x28 - d01dae0: 9b19 ldr r3, [sp, #100] ; 0x64 - d01dae2: 9309 str r3, [sp, #36] ; 0x24 - d01dae4: 9b18 ldr r3, [sp, #96] ; 0x60 - d01dae6: 9308 str r3, [sp, #32] - d01dae8: 9b17 ldr r3, [sp, #92] ; 0x5c - d01daea: 9307 str r3, [sp, #28] - d01daec: 9b16 ldr r3, [sp, #88] ; 0x58 - d01daee: e9cd 6503 strd r6, r5, [sp, #12] - d01daf2: e9cd a305 strd sl, r3, [sp, #20] - d01daf6: e9cd 8901 strd r8, r9, [sp, #4] - d01dafa: ee17 3a90 vmov r3, s15 - d01dafe: f8cd e000 str.w lr, [sp] - d01db02: f7e6 f9d1 bl d003ea8 - d01db06: b023 add sp, #140 ; 0x8c - d01db08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01db0c: 4817 ldr r0, [pc, #92] ; (d01db6c ) - d01db0e: e73d b.n d01d98c - d01db10: 462e mov r6, r5 - d01db12: 46ac mov ip, r5 - d01db14: e743 b.n d01d99e - d01db16: 4916 ldr r1, [pc, #88] ; (d01db70 ) - d01db18: e770 b.n d01d9fc - d01db1a: 4e11 ldr r6, [pc, #68] ; (d01db60 ) - d01db1c: e785 b.n d01da2a - d01db1e: 4d10 ldr r5, [pc, #64] ; (d01db60 ) - d01db20: e793 b.n d01da4a - d01db22: 4d14 ldr r5, [pc, #80] ; (d01db74 ) - d01db24: e791 b.n d01da4a - d01db26: 2000 movs r0, #0 - d01db28: e7c5 b.n d01dab6 - d01db2a: bf00 nop - d01db2c: 60008238 .word 0x60008238 - d01db30: 0d047e95 .word 0x0d047e95 - d01db34: 0d047e9d .word 0x0d047e9d - d01db38: 0d047f3a .word 0x0d047f3a - d01db3c: 0d047eff .word 0x0d047eff - d01db40: 0d047ef0 .word 0x0d047ef0 - d01db44: 0d047f10 .word 0x0d047f10 - d01db48: 0d048c3c .word 0x0d048c3c - d01db4c: 0d047f0d .word 0x0d047f0d - d01db50: 0d048022 .word 0x0d048022 - d01db54: 0d04836c .word 0x0d04836c - d01db58: 0d047f23 .word 0x0d047f23 - d01db5c: 0d047f2d .word 0x0d047f2d - d01db60: 0d04e308 .word 0x0d04e308 - d01db64: 0d047f36 .word 0x0d047f36 - d01db68: 0d04813b .word 0x0d04813b - d01db6c: 0d047394 .word 0x0d047394 - d01db70: 0d047f1a .word 0x0d047f1a - d01db74: 0d047f32 .word 0x0d047f32 - -0d01db78 : - d01db78: b5f8 push {r3, r4, r5, r6, r7, lr} - d01db7a: f012 0301 ands.w r3, r2, #1 - d01db7e: 4606 mov r6, r0 - d01db80: 460c mov r4, r1 - d01db82: 4615 mov r5, r2 - d01db84: d012 beq.n d01dbac - d01db86: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01db8a: 2f00 cmp r7, #0 - d01db8c: d13c bne.n d01dc08 - d01db8e: 6803 ldr r3, [r0, #0] - d01db90: 463a mov r2, r7 - d01db92: 4620 mov r0, r4 - d01db94: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01db98: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01db9c: f7ff fd10 bl d01d5c0 - d01dba0: 463a mov r2, r7 - d01dba2: 2180 movs r1, #128 ; 0x80 - d01dba4: 4620 mov r0, r4 - d01dba6: f001 f81f bl d01ebe8 - d01dbaa: 2301 movs r3, #1 - d01dbac: 07a9 lsls r1, r5, #30 - d01dbae: bf41 itttt mi - d01dbb0: 2300 movmi r3, #0 - d01dbb2: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01dbb6: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01dbba: 2301 movmi r3, #1 - d01dbbc: 076a lsls r2, r5, #29 - d01dbbe: d505 bpl.n d01dbcc - d01dbc0: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dbc4: b912 cbnz r2, d01dbcc - d01dbc6: 2301 movs r3, #1 - d01dbc8: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dbcc: 072f lsls r7, r5, #28 - d01dbce: bf42 ittt mi - d01dbd0: 2300 movmi r3, #0 - d01dbd2: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dbd6: 2301 movmi r3, #1 - d01dbd8: 06e8 lsls r0, r5, #27 - d01dbda: bf42 ittt mi - d01dbdc: 2300 movmi r3, #0 - d01dbde: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dbe2: 2301 movmi r3, #1 - d01dbe4: 06a9 lsls r1, r5, #26 - d01dbe6: bf42 ittt mi - d01dbe8: 2300 movmi r3, #0 - d01dbea: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dbee: 2301 movmi r3, #1 - d01dbf0: 066a lsls r2, r5, #25 - d01dbf2: d50b bpl.n d01dc0c - d01dbf4: 2300 movs r3, #0 - d01dbf6: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01dbfa: 4621 mov r1, r4 - d01dbfc: 4630 mov r0, r6 - d01dbfe: 220b movs r2, #11 - d01dc00: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dc04: f019 bd33 b.w d03766e - d01dc08: 2300 movs r3, #0 - d01dc0a: e7cf b.n d01dbac - d01dc0c: 2b00 cmp r3, #0 - d01dc0e: d1f4 bne.n d01dbfa - d01dc10: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01dc12 : - d01dc12: b570 push {r4, r5, r6, lr} - d01dc14: 4606 mov r6, r0 - d01dc16: 6803 ldr r3, [r0, #0] - d01dc18: 07d0 lsls r0, r2, #31 - d01dc1a: 460c mov r4, r1 - d01dc1c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dc20: 4615 mov r5, r2 - d01dc22: bf41 itttt mi - d01dc24: 2300 movmi r3, #0 - d01dc26: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01dc2a: 2306 movmi r3, #6 - d01dc2c: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dc30: f012 0302 ands.w r3, r2, #2 - d01dc34: bf1e ittt ne - d01dc36: f240 1301 movwne r3, #257 ; 0x101 - d01dc3a: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01dc3e: 2301 movne r3, #1 - d01dc40: 076a lsls r2, r5, #29 - d01dc42: d507 bpl.n d01dc54 - d01dc44: 7ea2 ldrb r2, [r4, #26] - d01dc46: 1e50 subs r0, r2, #1 - d01dc48: 4242 negs r2, r0 - d01dc4a: 4142 adcs r2, r0 - d01dc4c: 4620 mov r0, r4 - d01dc4e: f7ff fcb7 bl d01d5c0 - d01dc52: 2301 movs r3, #1 - d01dc54: 072a lsls r2, r5, #28 - d01dc56: d400 bmi.n d01dc5a - d01dc58: b133 cbz r3, d01dc68 - d01dc5a: 4621 mov r1, r4 - d01dc5c: 4630 mov r0, r6 - d01dc5e: 220c movs r2, #12 - d01dc60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dc64: f019 bd03 b.w d03766e - d01dc68: bd70 pop {r4, r5, r6, pc} - -0d01dc6a : - d01dc6a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc6e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dc70: b10a cbz r2, d01dc76 - d01dc72: 2203 movs r2, #3 - d01dc74: 4718 bx r3 - d01dc76: 2204 movs r2, #4 - d01dc78: e7fc b.n d01dc74 +0d01d3b0 : + d01d3b0: b573 push {r0, r1, r4, r5, r6, lr} + d01d3b2: 4605 mov r5, r0 + d01d3b4: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01d3b8: 460e mov r6, r1 + d01d3ba: 4614 mov r4, r2 + d01d3bc: b950 cbnz r0, d01d3d4 + d01d3be: 4833 ldr r0, [pc, #204] ; (d01d48c ) + d01d3c0: f7e6 fe2e bl d004020 + d01d3c4: 4632 mov r2, r6 + d01d3c6: 4932 ldr r1, [pc, #200] ; (d01d490 ) + d01d3c8: 4832 ldr r0, [pc, #200] ; (d01d494 ) + d01d3ca: b002 add sp, #8 + d01d3cc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d3d0: f7e6 be26 b.w d004020 + d01d3d4: 290c cmp r1, #12 + d01d3d6: d80b bhi.n d01d3f0 + d01d3d8: e8df f001 tbb [pc, r1] + d01d3dc: 1c140c07 .word 0x1c140c07 + d01d3e0: 28242018 .word 0x28242018 + d01d3e4: 500a0a2c .word 0x500a0a2c + d01d3e8: 54 .byte 0x54 + d01d3e9: 00 .byte 0x00 + d01d3ea: 7812 ldrb r2, [r2, #0] + d01d3ec: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01d3f0: b002 add sp, #8 + d01d3f2: bd70 pop {r4, r5, r6, pc} + d01d3f4: 2206 movs r2, #6 + d01d3f6: 4621 mov r1, r4 + d01d3f8: 30ac adds r0, #172 ; 0xac + d01d3fa: 4b27 ldr r3, [pc, #156] ; (d01d498 ) + d01d3fc: b002 add sp, #8 + d01d3fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d402: 4718 bx r3 + d01d404: 8812 ldrh r2, [r2, #0] + d01d406: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01d40a: e7f1 b.n d01d3f0 + d01d40c: 7812 ldrb r2, [r2, #0] + d01d40e: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01d412: e7ed b.n d01d3f0 + d01d414: 7812 ldrb r2, [r2, #0] + d01d416: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01d41a: e7e9 b.n d01d3f0 + d01d41c: 7812 ldrb r2, [r2, #0] + d01d41e: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01d422: e7e5 b.n d01d3f0 + d01d424: 7812 ldrb r2, [r2, #0] + d01d426: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01d42a: e7e1 b.n d01d3f0 + d01d42c: 7812 ldrb r2, [r2, #0] + d01d42e: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01d432: e7dd b.n d01d3f0 + d01d434: 2204 movs r2, #4 + d01d436: 4621 mov r1, r4 + d01d438: 4e17 ldr r6, [pc, #92] ; (d01d498 ) + d01d43a: 4668 mov r0, sp + d01d43c: 47b0 blx r6 + d01d43e: 2204 movs r2, #4 + d01d440: 18a1 adds r1, r4, r2 + d01d442: eb0d 0002 add.w r0, sp, r2 + d01d446: 47b0 blx r6 + d01d448: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d44c: 9a00 ldr r2, [sp, #0] + d01d44e: 210a movs r1, #10 + d01d450: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01d452: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01d456: fbb3 f3f1 udiv r3, r3, r1 + d01d45a: fbb2 f2f1 udiv r2, r2, r1 + d01d45e: 441a add r2, r3 + d01d460: 9b01 ldr r3, [sp, #4] + d01d462: 8602 strh r2, [r0, #48] ; 0x30 + d01d464: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01d468: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d46c: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01d46e: fbb3 f3f1 udiv r3, r3, r1 + d01d472: fbb2 f1f1 udiv r1, r2, r1 + d01d476: 440b add r3, r1 + d01d478: 8643 strh r3, [r0, #50] ; 0x32 + d01d47a: e7b9 b.n d01d3f0 + d01d47c: 7812 ldrb r2, [r2, #0] + d01d47e: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01d482: e7b5 b.n d01d3f0 + d01d484: 6843 ldr r3, [r0, #4] + d01d486: 7812 ldrb r2, [r2, #0] + d01d488: 77da strb r2, [r3, #31] + d01d48a: e7b1 b.n d01d3f0 + d01d48c: 0d04af03 .word 0x0d04af03 + d01d490: 0d048997 .word 0x0d048997 + d01d494: 0d04888b .word 0x0d04888b + d01d498: 00027939 .word 0x00027939 + +0d01d49c : + d01d49c: b538 push {r3, r4, r5, lr} + d01d49e: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d4a2: 460d mov r5, r1 + d01d4a4: 4613 mov r3, r2 + d01d4a6: b94c cbnz r4, d01d4bc + d01d4a8: 4828 ldr r0, [pc, #160] ; (d01d54c ) + d01d4aa: f7e6 fdb9 bl d004020 + d01d4ae: 462a mov r2, r5 + d01d4b0: 4927 ldr r1, [pc, #156] ; (d01d550 ) + d01d4b2: 4828 ldr r0, [pc, #160] ; (d01d554 ) + d01d4b4: f7e6 fdb4 bl d004020 + d01d4b8: 2000 movs r0, #0 + d01d4ba: e02c b.n d01d516 + d01d4bc: 290d cmp r1, #13 + d01d4be: d8fb bhi.n d01d4b8 + d01d4c0: a201 add r2, pc, #4 ; (adr r2, d01d4c8 ) + d01d4c2: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01d4c6: bf00 nop + d01d4c8: 0d01d501 .word 0x0d01d501 + d01d4cc: 0d01d509 .word 0x0d01d509 + d01d4d0: 0d01d519 .word 0x0d01d519 + d01d4d4: 0d01d527 .word 0x0d01d527 + d01d4d8: 0d01d521 .word 0x0d01d521 + d01d4dc: 0d01d52d .word 0x0d01d52d + d01d4e0: 0d01d533 .word 0x0d01d533 + d01d4e4: 0d01d539 .word 0x0d01d539 + d01d4e8: 0d01d4b9 .word 0x0d01d4b9 + d01d4ec: 0d01d4b9 .word 0x0d01d4b9 + d01d4f0: 0d01d4b9 .word 0x0d01d4b9 + d01d4f4: 0d01d53f .word 0x0d01d53f + d01d4f8: 0d01d4b9 .word 0x0d01d4b9 + d01d4fc: 0d01d545 .word 0x0d01d545 + d01d500: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d504: 701a strb r2, [r3, #0] + d01d506: e005 b.n d01d514 + d01d508: 4618 mov r0, r3 + d01d50a: 2206 movs r2, #6 + d01d50c: f104 01ac add.w r1, r4, #172 ; 0xac + d01d510: 4b11 ldr r3, [pc, #68] ; (d01d558 ) + d01d512: 4798 blx r3 + d01d514: 2001 movs r0, #1 + d01d516: bd38 pop {r3, r4, r5, pc} + d01d518: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01d51c: 801a strh r2, [r3, #0] + d01d51e: e7f9 b.n d01d514 + d01d520: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01d524: e7ee b.n d01d504 + d01d526: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01d52a: e7eb b.n d01d504 + d01d52c: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01d530: e7e8 b.n d01d504 + d01d532: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01d536: e7e5 b.n d01d504 + d01d538: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01d53c: e7e2 b.n d01d504 + d01d53e: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01d542: e7df b.n d01d504 + d01d544: 6862 ldr r2, [r4, #4] + d01d546: 7812 ldrb r2, [r2, #0] + d01d548: e7dc b.n d01d504 + d01d54a: bf00 nop + d01d54c: 0d04af03 .word 0x0d04af03 + d01d550: 0d048982 .word 0x0d048982 + d01d554: 0d04888b .word 0x0d04888b + d01d558: 00027939 .word 0x00027939 + +0d01d55c <_hal_ap_update_sta_ra_info>: + d01d55c: 2300 movs r3, #0 + d01d55e: b537 push {r0, r1, r2, r4, r5, lr} + d01d560: 4605 mov r5, r0 + d01d562: 460c mov r4, r1 + d01d564: f88d 3007 strb.w r3, [sp, #7] + d01d568: b351 cbz r1, d01d5c0 <_hal_ap_update_sta_ra_info+0x64> + d01d56a: 4608 mov r0, r1 + d01d56c: f7f5 fce6 bl d012f3c + d01d570: b330 cbz r0, d01d5c0 <_hal_ap_update_sta_ra_info+0x64> + d01d572: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d576: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01d57a: 685b ldr r3, [r3, #4] + d01d57c: 290e cmp r1, #14 + d01d57e: 6b1a ldr r2, [r3, #48] ; 0x30 + d01d580: 4b1b ldr r3, [pc, #108] ; (d01d5f0 <_hal_ap_update_sta_ra_info+0x94>) + d01d582: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01d586: ea03 0302 and.w r3, r3, r2 + d01d58a: d91b bls.n d01d5c4 <_hal_ap_update_sta_ra_info+0x68> + d01d58c: b12b cbz r3, d01d59a <_hal_ap_update_sta_ra_info+0x3e> + d01d58e: f89d 3007 ldrb.w r3, [sp, #7] + d01d592: f043 0308 orr.w r3, r3, #8 + d01d596: f88d 3007 strb.w r3, [sp, #7] + d01d59a: b129 cbz r1, d01d5a8 <_hal_ap_update_sta_ra_info+0x4c> + d01d59c: f89d 3007 ldrb.w r3, [sp, #7] + d01d5a0: f043 0302 orr.w r3, r3, #2 + d01d5a4: f88d 3007 strb.w r3, [sp, #7] + d01d5a8: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d5ac: b113 cbz r3, d01d5b4 <_hal_ap_update_sta_ra_info+0x58> + d01d5ae: 2310 movs r3, #16 + d01d5b0: f88d 3007 strb.w r3, [sp, #7] + d01d5b4: f10d 0207 add.w r2, sp, #7 + d01d5b8: 210b movs r1, #11 + d01d5ba: 4620 mov r0, r4 + d01d5bc: f7ff fef8 bl d01d3b0 + d01d5c0: b003 add sp, #12 + d01d5c2: bd30 pop {r4, r5, pc} + d01d5c4: b12b cbz r3, d01d5d2 <_hal_ap_update_sta_ra_info+0x76> + d01d5c6: f89d 3007 ldrb.w r3, [sp, #7] + d01d5ca: f043 0308 orr.w r3, r3, #8 + d01d5ce: f88d 3007 strb.w r3, [sp, #7] + d01d5d2: b129 cbz r1, d01d5e0 <_hal_ap_update_sta_ra_info+0x84> + d01d5d4: f89d 3007 ldrb.w r3, [sp, #7] + d01d5d8: f043 0304 orr.w r3, r3, #4 + d01d5dc: f88d 3007 strb.w r3, [sp, #7] + d01d5e0: 0713 lsls r3, r2, #28 + d01d5e2: d0e7 beq.n d01d5b4 <_hal_ap_update_sta_ra_info+0x58> + d01d5e4: f89d 3007 ldrb.w r3, [sp, #7] + d01d5e8: f043 0301 orr.w r3, r3, #1 + d01d5ec: e7e0 b.n d01d5b0 <_hal_ap_update_sta_ra_info+0x54> + d01d5ee: bf00 nop + d01d5f0: 0ffff000 .word 0x0ffff000 + +0d01d5f4 : + d01d5f4: b537 push {r0, r1, r2, r4, r5, lr} + d01d5f6: 3178 adds r1, #120 ; 0x78 + d01d5f8: 6805 ldr r5, [r0, #0] + d01d5fa: 4614 mov r4, r2 + d01d5fc: 4608 mov r0, r1 + d01d5fe: 9101 str r1, [sp, #4] + d01d600: f00a ff38 bl d028474 + d01d604: 4602 mov r2, r0 + d01d606: 9901 ldr r1, [sp, #4] + d01d608: 2a10 cmp r2, #16 + d01d60a: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01d60e: 4b07 ldr r3, [pc, #28] ; (d01d62c ) + d01d610: f504 708c add.w r0, r4, #280 ; 0x118 + d01d614: bf88 it hi + d01d616: 2210 movhi r2, #16 + d01d618: 4798 blx r3 + d01d61a: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01d61e: 210b movs r1, #11 + d01d620: 4620 mov r0, r4 + d01d622: b003 add sp, #12 + d01d624: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01d628: f7ff bec2 b.w d01d3b0 + d01d62c: 00027939 .word 0x00027939 + +0d01d630 : + d01d630: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d634: 2700 movs r7, #0 + d01d636: b086 sub sp, #24 + d01d638: 460d mov r5, r1 + d01d63a: 9704 str r7, [sp, #16] + d01d63c: f8ad 7014 strh.w r7, [sp, #20] + d01d640: b178 cbz r0, d01d662 + d01d642: f8d0 800c ldr.w r8, [r0, #12] + d01d646: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d64a: f8d8 3000 ldr.w r3, [r8] + d01d64e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01d652: b94c cbnz r4, d01d668 + d01d654: 4847 ldr r0, [pc, #284] ; (d01d774 ) + d01d656: f7e6 fce3 bl d004020 + d01d65a: 4947 ldr r1, [pc, #284] ; (d01d778 ) + d01d65c: 4847 ldr r0, [pc, #284] ; (d01d77c ) + d01d65e: f7e6 fcdf bl d004020 + d01d662: b006 add sp, #24 + d01d664: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d668: 2900 cmp r1, #0 + d01d66a: d05c beq.n d01d726 + d01d66c: 7fb3 ldrb r3, [r6, #30] + d01d66e: 3301 adds r3, #1 + d01d670: 77b3 strb r3, [r6, #30] + d01d672: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01d676: 069b lsls r3, r3, #26 + d01d678: d534 bpl.n d01d6e4 + d01d67a: 463a mov r2, r7 + d01d67c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01d680: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d684: f7f8 fb30 bl d015ce8 + d01d688: 463a mov r2, r7 + d01d68a: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01d68e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d692: f7f8 fb0b bl d015cac + d01d696: 463a mov r2, r7 + d01d698: 4639 mov r1, r7 + d01d69a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d69e: f7f7 ff4a bl d015536 + d01d6a2: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01d6a6: f88d 700f strb.w r7, [sp, #15] + d01d6aa: f003 020c and.w r2, r3, #12 + d01d6ae: 2a0c cmp r2, #12 + d01d6b0: d136 bne.n d01d720 + d01d6b2: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01d6b6: f3c3 03c2 ubfx r3, r3, #3, #3 + d01d6ba: eb04 0383 add.w r3, r4, r3, lsl #2 + d01d6be: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01d6c2: f3c3 02c2 ubfx r2, r3, #3, #3 + d01d6c6: f003 0307 and.w r3, r3, #7 + d01d6ca: 2b07 cmp r3, #7 + d01d6cc: d024 beq.n d01d718 + d01d6ce: 2a07 cmp r2, #7 + d01d6d0: d124 bne.n d01d71c + d01d6d2: 2302 movs r3, #2 + d01d6d4: f88d 300f strb.w r3, [sp, #15] + d01d6d8: f10d 010f add.w r1, sp, #15 + d01d6dc: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6e0: f003 f8de bl d0208a0 + d01d6e4: 6863 ldr r3, [r4, #4] + d01d6e6: 2200 movs r2, #0 + d01d6e8: f104 01ac add.w r1, r4, #172 ; 0xac + d01d6ec: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01d6f0: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6f4: 9101 str r1, [sp, #4] + d01d6f6: f002 ff35 bl d020564 + d01d6fa: 4640 mov r0, r8 + d01d6fc: f7f5 fb8a bl d012e14 + d01d700: 9901 ldr r1, [sp, #4] + d01d702: b110 cbz r0, d01d70a + d01d704: 2001 movs r0, #1 + d01d706: f002 ff65 bl d0205d4 + d01d70a: 462a mov r2, r5 + d01d70c: 4621 mov r1, r4 + d01d70e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d712: f7f5 fc96 bl d013042 + d01d716: e7a4 b.n d01d662 + d01d718: 2a07 cmp r2, #7 + d01d71a: d0dd beq.n d01d6d8 + d01d71c: 2301 movs r3, #1 + d01d71e: e7d9 b.n d01d6d4 + d01d720: f3c3 0381 ubfx r3, r3, #2, #2 + d01d724: e7d6 b.n d01d6d4 + d01d726: f104 0008 add.w r0, r4, #8 + d01d72a: 9001 str r0, [sp, #4] + d01d72c: f003 f83c bl d0207a8 + d01d730: 9801 ldr r0, [sp, #4] + d01d732: f003 f844 bl d0207be + d01d736: 2252 movs r2, #82 ; 0x52 + d01d738: 4629 mov r1, r5 + d01d73a: f104 0056 add.w r0, r4, #86 ; 0x56 + d01d73e: f025 feeb bl d043518 <____wrap_memset_veneer> + d01d742: 6863 ldr r3, [r4, #4] + d01d744: a904 add r1, sp, #16 + d01d746: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01d74a: 7fb3 ldrb r3, [r6, #30] + d01d74c: 3b01 subs r3, #1 + d01d74e: 77b3 strb r3, [r6, #30] + d01d750: 6863 ldr r3, [r4, #4] + d01d752: 77dd strb r5, [r3, #31] + d01d754: 6863 ldr r3, [r4, #4] + d01d756: f883 5020 strb.w r5, [r3, #32] + d01d75a: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d75e: f002 ff01 bl d020564 + d01d762: 4640 mov r0, r8 + d01d764: f7f5 fb56 bl d012e14 + d01d768: 2800 cmp r0, #0 + d01d76a: d0ce beq.n d01d70a + d01d76c: a904 add r1, sp, #16 + d01d76e: 4628 mov r0, r5 + d01d770: e7c9 b.n d01d706 + d01d772: bf00 nop + d01d774: 0d04af03 .word 0x0d04af03 + d01d778: 0d048965 .word 0x0d048965 + d01d77c: 0d0488be .word 0x0d0488be + +0d01d780 : + d01d780: b5f0 push {r4, r5, r6, r7, lr} + d01d782: 4605 mov r5, r0 + d01d784: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d788: b087 sub sp, #28 + d01d78a: 460c mov r4, r1 + d01d78c: b9c0 cbnz r0, d01d7c0 + d01d78e: 4854 ldr r0, [pc, #336] ; (d01d8e0 ) + d01d790: f7e6 fc46 bl d004020 + d01d794: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d798: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d79c: 9303 str r3, [sp, #12] + d01d79e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d7a2: 4950 ldr r1, [pc, #320] ; (d01d8e4 ) + d01d7a4: 9302 str r3, [sp, #8] + d01d7a6: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d7aa: 484f ldr r0, [pc, #316] ; (d01d8e8 ) + d01d7ac: 9301 str r3, [sp, #4] + d01d7ae: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d7b2: 9300 str r3, [sp, #0] + d01d7b4: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d7b8: f7e6 fc32 bl d004020 + d01d7bc: b007 add sp, #28 + d01d7be: bdf0 pop {r4, r5, r6, r7, pc} + d01d7c0: 682b ldr r3, [r5, #0] + d01d7c2: 220c movs r2, #12 + d01d7c4: 2100 movs r1, #0 + d01d7c6: 305d adds r0, #93 ; 0x5d + d01d7c8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d7cc: f7e7 ff6f bl d0056ae + d01d7d0: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d7d4: f504 718c add.w r1, r4, #280 ; 0x118 + d01d7d8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d7dc: 2a0c cmp r2, #12 + d01d7de: 4e43 ldr r6, [pc, #268] ; (d01d8ec ) + d01d7e0: f100 005d add.w r0, r0, #93 ; 0x5d + d01d7e4: bf28 it cs + d01d7e6: 220c movcs r2, #12 + d01d7e8: 47b0 blx r6 + d01d7ea: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01d7ee: 2b01 cmp r3, #1 + d01d7f0: d109 bne.n d01d806 + d01d7f2: f505 7183 add.w r1, r5, #262 ; 0x106 + d01d7f6: 4628 mov r0, r5 + d01d7f8: f7f0 ffb0 bl d00e75c + d01d7fc: f505 719e add.w r1, r5, #316 ; 0x13c + d01d800: 4628 mov r0, r5 + d01d802: f7f0 fe97 bl d00e534 + d01d806: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d80a: 2b01 cmp r3, #1 + d01d80c: d150 bne.n d01d8b0 + d01d80e: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d812: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d816: f3c3 1280 ubfx r2, r3, #6, #1 + d01d81a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d81e: 4013 ands r3, r2 + d01d820: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d824: f363 1286 bfi r2, r3, #6, #1 + d01d828: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d82c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d830: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d834: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d838: 09db lsrs r3, r3, #7 + d01d83a: f363 0100 bfi r1, r3, #0, #1 + d01d83e: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d842: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d846: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d84a: f3c3 0200 ubfx r2, r3, #0, #1 + d01d84e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d852: 4013 ands r3, r2 + d01d854: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d858: f363 0242 bfi r2, r3, #1, #2 + d01d85c: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d860: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01d864: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d868: 1e59 subs r1, r3, #1 + d01d86a: 424b negs r3, r1 + d01d86c: 414b adcs r3, r1 + d01d86e: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d872: f363 0182 bfi r1, r3, #2, #1 + d01d876: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d87a: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01d87e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d882: 1e58 subs r0, r3, #1 + d01d884: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d888: 4243 negs r3, r0 + d01d88a: 4143 adcs r3, r0 + d01d88c: f363 01c3 bfi r1, r3, #3, #1 + d01d890: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d894: f504 710b add.w r1, r4, #556 ; 0x22c + d01d898: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d89c: 2204 movs r2, #4 + d01d89e: 9105 str r1, [sp, #20] + d01d8a0: 3069 adds r0, #105 ; 0x69 + d01d8a2: 47b0 blx r6 + d01d8a4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d8a8: 2204 movs r2, #4 + d01d8aa: 9905 ldr r1, [sp, #20] + d01d8ac: 306d adds r0, #109 ; 0x6d + d01d8ae: 47b0 blx r6 + d01d8b0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d8b4: 2b01 cmp r3, #1 + d01d8b6: d181 bne.n d01d7bc + d01d8b8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d8bc: f204 214a addw r1, r4, #586 ; 0x24a + d01d8c0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d8c4: f36f 12c7 bfc r2, #7, #1 + d01d8c8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d8cc: 2202 movs r2, #2 + d01d8ce: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d8d2: 4633 mov r3, r6 + d01d8d4: 3071 adds r0, #113 ; 0x71 + d01d8d6: b007 add sp, #28 + d01d8d8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d8dc: 4718 bx r3 + d01d8de: bf00 nop + d01d8e0: 0d04af03 .word 0x0d04af03 + d01d8e4: 0d04894d .word 0x0d04894d + d01d8e8: 0d0488e9 .word 0x0d0488e9 + d01d8ec: 00027939 .word 0x00027939 + +0d01d8f0 : + d01d8f0: b5f0 push {r4, r5, r6, r7, lr} + d01d8f2: 4605 mov r5, r0 + d01d8f4: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d8f8: b087 sub sp, #28 + d01d8fa: 460c mov r4, r1 + d01d8fc: b9c0 cbnz r0, d01d930 + d01d8fe: 4840 ldr r0, [pc, #256] ; (d01da00 ) + d01d900: f7e6 fb8e bl d004020 + d01d904: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d908: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d90c: 9303 str r3, [sp, #12] + d01d90e: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d912: 493c ldr r1, [pc, #240] ; (d01da04 ) + d01d914: 9302 str r3, [sp, #8] + d01d916: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d91a: 483b ldr r0, [pc, #236] ; (d01da08 ) + d01d91c: 9301 str r3, [sp, #4] + d01d91e: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d922: 9300 str r3, [sp, #0] + d01d924: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d928: f7e6 fb7a bl d004020 + d01d92c: b007 add sp, #28 + d01d92e: bdf0 pop {r4, r5, r6, r7, pc} + d01d930: 682b ldr r3, [r5, #0] + d01d932: 220c movs r2, #12 + d01d934: 2100 movs r1, #0 + d01d936: 305d adds r0, #93 ; 0x5d + d01d938: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d93c: f7e7 feb7 bl d0056ae + d01d940: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d944: f504 718c add.w r1, r4, #280 ; 0x118 + d01d948: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d94c: 2a0c cmp r2, #12 + d01d94e: 4e2f ldr r6, [pc, #188] ; (d01da0c ) + d01d950: f100 005d add.w r0, r0, #93 ; 0x5d + d01d954: bf28 it cs + d01d956: 220c movcs r2, #12 + d01d958: 47b0 blx r6 + d01d95a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d95e: 2b01 cmp r3, #1 + d01d960: d136 bne.n d01d9d0 + d01d962: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d966: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d96a: f3c3 1280 ubfx r2, r3, #6, #1 + d01d96e: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d972: 4013 ands r3, r2 + d01d974: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d978: f363 1286 bfi r2, r3, #6, #1 + d01d97c: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d980: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d984: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d988: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d98c: 09db lsrs r3, r3, #7 + d01d98e: f363 0100 bfi r1, r3, #0, #1 + d01d992: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d996: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d99a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d99e: f3c3 0200 ubfx r2, r3, #0, #1 + d01d9a2: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d9a6: 4013 ands r3, r2 + d01d9a8: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d9ac: f363 0242 bfi r2, r3, #1, #2 + d01d9b0: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d9b4: f504 710b add.w r1, r4, #556 ; 0x22c + d01d9b8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9bc: 2204 movs r2, #4 + d01d9be: 9105 str r1, [sp, #20] + d01d9c0: 3069 adds r0, #105 ; 0x69 + d01d9c2: 47b0 blx r6 + d01d9c4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9c8: 2204 movs r2, #4 + d01d9ca: 9905 ldr r1, [sp, #20] + d01d9cc: 306d adds r0, #109 ; 0x6d + d01d9ce: 47b0 blx r6 + d01d9d0: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d9d4: 2b01 cmp r3, #1 + d01d9d6: d1a9 bne.n d01d92c + d01d9d8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d9dc: f204 214a addw r1, r4, #586 ; 0x24a + d01d9e0: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d9e4: f36f 12c7 bfc r2, #7, #1 + d01d9e8: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d9ec: 2202 movs r2, #2 + d01d9ee: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9f2: 4633 mov r3, r6 + d01d9f4: 3071 adds r0, #113 ; 0x71 + d01d9f6: b007 add sp, #28 + d01d9f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d9fc: 4718 bx r3 + d01d9fe: bf00 nop + d01da00: 0d04af03 .word 0x0d04af03 + d01da04: 0d04892e .word 0x0d04892e + d01da08: 0d0488e9 .word 0x0d0488e9 + d01da0c: 00027939 .word 0x00027939 + +0d01da10 : + d01da10: b510 push {r4, lr} + d01da12: 6803 ldr r3, [r0, #0] + d01da14: 4604 mov r4, r0 + d01da16: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01da1a: f7fa f8b5 bl d017b88 + d01da1e: 4620 mov r0, r4 + d01da20: f7fa fe1a bl d018658 + d01da24: 4620 mov r0, r4 + d01da26: e8bd 4010 ldmia.w sp!, {r4, lr} + d01da2a: f009 bb70 b.w d02710e + +0d01da2e : + d01da2e: 4770 bx lr + +0d01da30 : + d01da30: 4770 bx lr + +0d01da32 : + d01da32: b510 push {r4, lr} + d01da34: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01da38: b969 cbnz r1, d01da56 + d01da3a: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01da3e: 290a cmp r1, #10 + d01da40: d009 beq.n d01da56 + d01da42: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da46: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01da4a: 4290 cmp r0, r2 + d01da4c: d103 bne.n d01da56 + d01da4e: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01da52: 4299 cmp r1, r3 + d01da54: d011 beq.n d01da7a + d01da56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da5a: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01da5e: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01da62: 7c63 ldrb r3, [r4, #17] + d01da64: b153 cbz r3, d01da7c + d01da66: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da6a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01da6e: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da72: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01da76: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01da7a: bd10 pop {r4, pc} + d01da7c: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da80: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01da84: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da88: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01da8c: e7f3 b.n d01da76 + +0d01da8e : + d01da8e: b570 push {r4, r5, r6, lr} + d01da90: 460c mov r4, r1 + d01da92: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01da96: f89d 1018 ldrb.w r1, [sp, #24] + d01da9a: f002 0630 and.w r6, r2, #48 ; 0x30 + d01da9e: 7d65 ldrb r5, [r4, #21] + d01daa0: b15d cbz r5, d01daba + d01daa2: 2e10 cmp r6, #16 + d01daa4: d107 bne.n d01dab6 + d01daa6: f002 02ef and.w r2, r2, #239 ; 0xef + d01daaa: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01daae: f042 0220 orr.w r2, r2, #32 + d01dab2: f041 0120 orr.w r1, r1, #32 + d01dab6: 2500 movs r5, #0 + d01dab8: e008 b.n d01dacc + d01daba: 2e10 cmp r6, #16 + d01dabc: d106 bne.n d01dacc + d01dabe: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01dac2: 7d6d ldrb r5, [r5, #21] + d01dac4: 2d00 cmp r5, #0 + d01dac6: bf0c ite eq + d01dac8: 2502 moveq r5, #2 + d01daca: 2501 movne r5, #1 + d01dacc: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01dad0: f89d 3010 ldrb.w r3, [sp, #16] + d01dad4: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01dad8: 2205 movs r2, #5 + d01dada: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01dade: f89d 3014 ldrb.w r3, [sp, #20] + d01dae2: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01dae6: 2160 movs r1, #96 ; 0x60 + d01dae8: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01daec: f104 032c add.w r3, r4, #44 ; 0x2c + d01daf0: f7fb fade bl d0190b0 + d01daf4: b915 cbnz r5, d01dafc + d01daf6: 7b63 ldrb r3, [r4, #13] + d01daf8: b103 cbz r3, d01dafc + d01dafa: 7365 strb r5, [r4, #13] + d01dafc: bd70 pop {r4, r5, r6, pc} + +0d01dafe <_hal_btc_is_wifi_busy>: + d01dafe: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db00: 6803 ldr r3, [r0, #0] + d01db02: 4604 mov r4, r0 + d01db04: 2500 movs r5, #0 + d01db06: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01db0a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01db0e: b2eb uxtb r3, r5 + d01db10: 429a cmp r2, r3 + d01db12: d801 bhi.n d01db18 <_hal_btc_is_wifi_busy+0x1a> + d01db14: 2000 movs r0, #0 + d01db16: e00f b.n d01db38 <_hal_btc_is_wifi_busy+0x3a> + d01db18: 6822 ldr r2, [r4, #0] + d01db1a: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db1e: b90e cbnz r6, d01db24 <_hal_btc_is_wifi_busy+0x26> + d01db20: 3501 adds r5, #1 + d01db22: e7f2 b.n d01db0a <_hal_btc_is_wifi_busy+0xc> + d01db24: 4630 mov r0, r6 + d01db26: f7f4 ffaf bl d012a88 + d01db2a: 2800 cmp r0, #0 + d01db2c: d0f8 beq.n d01db20 <_hal_btc_is_wifi_busy+0x22> + d01db2e: 6833 ldr r3, [r6, #0] + d01db30: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01db34: 2801 cmp r0, #1 + d01db36: d1f3 bne.n d01db20 <_hal_btc_is_wifi_busy+0x22> + d01db38: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01db3a <_hal_btc_get_wifi_link_status>: + d01db3a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01db3e: 2400 movs r4, #0 + d01db40: 6803 ldr r3, [r0, #0] + d01db42: 4605 mov r5, r0 + d01db44: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01db48: 46a0 mov r8, r4 + d01db4a: 4627 mov r7, r4 + d01db4c: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01db50: b2e3 uxtb r3, r4 + d01db52: 429a cmp r2, r3 + d01db54: d803 bhi.n d01db5e <_hal_btc_get_wifi_link_status+0x24> + d01db56: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01db5a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01db5e: 682a ldr r2, [r5, #0] + d01db60: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db64: b17e cbz r6, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db66: 4630 mov r0, r6 + d01db68: f7f4 ff8e bl d012a88 + d01db6c: b158 cbz r0, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db6e: 4630 mov r0, r6 + d01db70: f7f5 f9c1 bl d012ef6 + d01db74: b948 cbnz r0, d01db8a <_hal_btc_get_wifi_link_status+0x50> + d01db76: 4630 mov r0, r6 + d01db78: f7f5 f959 bl d012e2e + d01db7c: b118 cbz r0, d01db86 <_hal_btc_get_wifi_link_status+0x4c> + d01db7e: 2301 movs r3, #1 + d01db80: 431f orrs r7, r3 + d01db82: f108 0801 add.w r8, r8, #1 + d01db86: 3401 adds r4, #1 + d01db88: e7e0 b.n d01db4c <_hal_btc_get_wifi_link_status+0x12> + d01db8a: 2302 movs r3, #2 + d01db8c: e7f8 b.n d01db80 <_hal_btc_get_wifi_link_status+0x46> + +0d01db8e <_hal_btc_is_wifi_softap_on>: + d01db8e: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db90: 6803 ldr r3, [r0, #0] + d01db92: 4604 mov r4, r0 + d01db94: 2500 movs r5, #0 + d01db96: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01db9a: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01db9e: b2eb uxtb r3, r5 + d01dba0: 429a cmp r2, r3 + d01dba2: d801 bhi.n d01dba8 <_hal_btc_is_wifi_softap_on+0x1a> + d01dba4: 2000 movs r0, #0 + d01dba6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01dba8: 6822 ldr r2, [r4, #0] + d01dbaa: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01dbae: b90e cbnz r6, d01dbb4 <_hal_btc_is_wifi_softap_on+0x26> + d01dbb0: 3501 adds r5, #1 + d01dbb2: e7f2 b.n d01db9a <_hal_btc_is_wifi_softap_on+0xc> + d01dbb4: 4630 mov r0, r6 + d01dbb6: f7f4 ff67 bl d012a88 + d01dbba: 2800 cmp r0, #0 + d01dbbc: d0f8 beq.n d01dbb0 <_hal_btc_is_wifi_softap_on+0x22> + d01dbbe: 4630 mov r0, r6 + d01dbc0: f7f5 f989 bl d012ed6 + d01dbc4: 2800 cmp r0, #0 + d01dbc6: d0f3 beq.n d01dbb0 <_hal_btc_is_wifi_softap_on+0x22> + d01dbc8: 2001 movs r0, #1 + d01dbca: e7ec b.n d01dba6 <_hal_btc_is_wifi_softap_on+0x18> + +0d01dbcc <_hal_btc_is_wifi_4way_progress>: + d01dbcc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01dbd0: 6803 ldr r3, [r0, #0] + d01dbd2: 4605 mov r5, r0 + d01dbd4: 2600 movs r6, #0 + d01dbd6: f8df 8070 ldr.w r8, [pc, #112] ; d01dc48 <_hal_btc_is_wifi_4way_progress+0x7c> + d01dbda: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01dbde: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01dbe2: b2f3 uxtb r3, r6 + d01dbe4: 429a cmp r2, r3 + d01dbe6: d801 bhi.n d01dbec <_hal_btc_is_wifi_4way_progress+0x20> + d01dbe8: 2000 movs r0, #0 + d01dbea: e022 b.n d01dc32 <_hal_btc_is_wifi_4way_progress+0x66> + d01dbec: 682a ldr r2, [r5, #0] + d01dbee: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01dbf2: b90c cbnz r4, d01dbf8 <_hal_btc_is_wifi_4way_progress+0x2c> + d01dbf4: 3601 adds r6, #1 + d01dbf6: e7f2 b.n d01dbde <_hal_btc_is_wifi_4way_progress+0x12> + d01dbf8: 4620 mov r0, r4 + d01dbfa: f7f4 ff45 bl d012a88 + d01dbfe: 2800 cmp r0, #0 + d01dc00: d0f8 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc02: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01dc06: 2b01 cmp r3, #1 + d01dc08: d9f4 bls.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc0a: 2b05 cmp r3, #5 + d01dc0c: d0f2 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc0e: 4620 mov r0, r4 + d01dc10: f7f5 f906 bl d012e20 + d01dc14: b178 cbz r0, d01dc36 <_hal_btc_is_wifi_4way_progress+0x6a> + d01dc16: 4620 mov r0, r4 + d01dc18: f7f5 f95d bl d012ed6 + d01dc1c: 2800 cmp r0, #0 + d01dc1e: d0e9 beq.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc20: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc24: 2b00 cmp r3, #0 + d01dc26: d1e5 bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc28: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01dc2c: 2b03 cmp r3, #3 + d01dc2e: d1e1 bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc30: 2001 movs r0, #1 + d01dc32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01dc36: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc3a: 2b00 cmp r3, #0 + d01dc3c: d1da bne.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc3e: 6863 ldr r3, [r4, #4] + d01dc40: 045b lsls r3, r3, #17 + d01dc42: d5d7 bpl.n d01dbf4 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc44: e7f4 b.n d01dc30 <_hal_btc_is_wifi_4way_progress+0x64> + d01dc46: bf00 nop + d01dc48: 60006c78 .word 0x60006c78 + +0d01dc4c <_hal_btc_get_wifi_rx_cnt>: + d01dc4c: b508 push {r3, lr} + d01dc4e: 4b0c ldr r3, [pc, #48] ; (d01dc80 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01dc50: 4601 mov r1, r0 + d01dc52: 7e9b ldrb r3, [r3, #26] + d01dc54: b90b cbnz r3, d01dc5a <_hal_btc_get_wifi_rx_cnt+0xe> + d01dc56: 2000 movs r0, #0 + d01dc58: bd08 pop {r3, pc} + d01dc5a: f200 4324 addw r3, r0, #1060 ; 0x424 + d01dc5e: 2b00 cmp r3, #0 + d01dc60: d0f9 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc62: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01dc66: d0f6 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc68: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01dc6c: d0f3 beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc6e: f201 4144 addw r1, r1, #1092 ; 0x444 + d01dc72: f7ef fbbf bl d00d3f4 + d01dc76: 2800 cmp r0, #0 + d01dc78: d0ed beq.n d01dc56 <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc7a: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01dc7e: e7eb b.n d01dc58 <_hal_btc_get_wifi_rx_cnt+0xc> + d01dc80: 60006c78 .word 0x60006c78 + +0d01dc84 <_hal_btc_get_wifi_rssi>: + d01dc84: b510 push {r4, lr} + d01dc86: 4604 mov r4, r0 + d01dc88: f7f5 f8d1 bl d012e2e + d01dc8c: b108 cbz r0, d01dc92 <_hal_btc_get_wifi_rssi+0xe> + d01dc8e: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01dc92: bd10 pop {r4, pc} + +0d01dc94 <_hal_btc_set_timer>: + d01dc94: 2906 cmp r1, #6 + d01dc96: bf9d ittte ls + d01dc98: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01dc9c: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01dca0: 2001 movls r0, #1 + d01dca2: 2000 movhi r0, #0 + d01dca4: 4770 bx lr ... -0d01dc7c : - d01dc7c: b570 push {r4, r5, r6, lr} - d01dc7e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc82: 4605 mov r5, r0 - d01dc84: 460e mov r6, r1 - d01dc86: 791a ldrb r2, [r3, #4] - d01dc88: b382 cbz r2, d01dcec - d01dc8a: 7c1a ldrb r2, [r3, #16] - d01dc8c: 2a02 cmp r2, #2 - d01dc8e: d11e bne.n d01dcce - d01dc90: 68db ldr r3, [r3, #12] - d01dc92: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dc96: 681c ldr r4, [r3, #0] - d01dc98: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01dc9c: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01dca0: f084 0402 eor.w r4, r4, #2 - d01dca4: f3c4 0440 ubfx r4, r4, #1, #1 - d01dca8: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01dcac: 732c strb r4, [r5, #12] - d01dcae: 42a2 cmp r2, r4 - d01dcb0: d00c beq.n d01dccc - d01dcb2: 2a01 cmp r2, #1 - d01dcb4: d121 bne.n d01dcfa - d01dcb6: bb04 cbnz r4, d01dcfa - d01dcb8: 4631 mov r1, r6 - d01dcba: 4628 mov r0, r5 - d01dcbc: f7ff ffd5 bl d01dc6a - d01dcc0: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01dcc4: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01dcc8: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01dccc: bd70 pop {r4, r5, r6, pc} - d01dcce: 2a01 cmp r2, #1 - d01dcd0: d106 bne.n d01dce0 - d01dcd2: 68db ldr r3, [r3, #12] - d01dcd4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dcd8: 781c ldrb r4, [r3, #0] - d01dcda: f004 047f and.w r4, r4, #127 ; 0x7f - d01dcde: e7dd b.n d01dc9c - d01dce0: 4909 ldr r1, [pc, #36] ; (d01dd08 ) - d01dce2: 2400 movs r4, #0 - d01dce4: 4809 ldr r0, [pc, #36] ; (d01dd0c ) - d01dce6: f7e6 f8df bl d003ea8 - d01dcea: e7d7 b.n d01dc9c - d01dcec: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dcf0: 2c01 cmp r4, #1 - d01dcf2: bf94 ite ls - d01dcf4: 2400 movls r4, #0 - d01dcf6: 2401 movhi r4, #1 - d01dcf8: e7d6 b.n d01dca8 - d01dcfa: 2200 movs r2, #0 - d01dcfc: 4631 mov r1, r6 - d01dcfe: 4628 mov r0, r5 - d01dd00: f7ff ffb3 bl d01dc6a - d01dd04: e7e0 b.n d01dcc8 - d01dd06: bf00 nop - d01dd08: 0d04834f .word 0x0d04834f - d01dd0c: 0d048281 .word 0x0d048281 - -0d01dd10 : - d01dd10: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dd12: 6803 ldr r3, [r0, #0] - d01dd14: 460c mov r4, r1 - d01dd16: 4606 mov r6, r0 - d01dd18: 4617 mov r7, r2 - d01dd1a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01dd1e: 4620 mov r0, r4 - d01dd20: 4629 mov r1, r5 - d01dd22: f7ff ffab bl d01dc7c - d01dd26: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dd2a: 2200 movs r2, #0 - d01dd2c: 4629 mov r1, r5 - d01dd2e: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dd30: 4620 mov r0, r4 - d01dd32: 4798 blx r3 - d01dd34: 2201 movs r2, #1 - d01dd36: 4629 mov r1, r5 - d01dd38: 4620 mov r0, r4 - d01dd3a: f7ff fce1 bl d01d700 - d01dd3e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01dd42: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd46: f042 0208 orr.w r2, r2, #8 - d01dd4a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd4e: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd52: f042 0210 orr.w r2, r2, #16 - d01dd56: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd5a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd5e: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01dd62: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd66: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01dd6a: b312 cbz r2, d01ddb2 - d01dd6c: 2200 movs r2, #0 - d01dd6e: 2002 movs r0, #2 - d01dd70: 4611 mov r1, r2 - d01dd72: f000 fec5 bl d01eb00 - d01dd76: 2200 movs r2, #0 - d01dd78: 21ff movs r1, #255 ; 0xff - d01dd7a: 4620 mov r0, r4 - d01dd7c: f000 ff34 bl d01ebe8 - d01dd80: 2301 movs r3, #1 - d01dd82: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dd86: 7a22 ldrb r2, [r4, #8] - d01dd88: 4620 mov r0, r4 - d01dd8a: 2101 movs r1, #1 - d01dd8c: 2a01 cmp r2, #1 - d01dd8e: bf16 itet ne - d01dd90: 2764 movne r7, #100 ; 0x64 - d01dd92: 2700 moveq r7, #0 - d01dd94: 463a movne r2, r7 - d01dd96: f7ff fcbd bl d01d714 - d01dd9a: 4621 mov r1, r4 - d01dd9c: 4630 mov r0, r6 - d01dd9e: 463b mov r3, r7 - d01dda0: 2201 movs r2, #1 - d01dda2: f7ff fcfa bl d01d79a - d01dda6: 4629 mov r1, r5 - d01dda8: 4620 mov r0, r4 - d01ddaa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01ddae: f7ff bb7e b.w d01d4ae - d01ddb2: b137 cbz r7, d01ddc2 - d01ddb4: 4611 mov r1, r2 - d01ddb6: 2001 movs r0, #1 - d01ddb8: f000 fea2 bl d01eb00 - d01ddbc: 2201 movs r2, #1 - d01ddbe: 2103 movs r1, #3 - d01ddc0: e7db b.n d01dd7a - d01ddc2: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01ddc6: b17a cbz r2, d01dde8 - d01ddc8: 463a mov r2, r7 - d01ddca: 4639 mov r1, r7 - d01ddcc: 2001 movs r0, #1 - d01ddce: f000 fe97 bl d01eb00 - d01ddd2: 2201 movs r2, #1 - d01ddd4: 2103 movs r1, #3 - d01ddd6: 4620 mov r0, r4 - d01ddd8: f000 ff06 bl d01ebe8 - d01dddc: 2300 movs r3, #0 - d01ddde: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dde2: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01dde6: e7ce b.n d01dd86 - d01dde8: 4611 mov r1, r2 - d01ddea: 2002 movs r0, #2 - d01ddec: e7ef b.n d01ddce - -0d01ddee : - d01ddee: b570 push {r4, r5, r6, lr} - d01ddf0: 680b ldr r3, [r1, #0] - d01ddf2: 4604 mov r4, r0 - d01ddf4: 460d mov r5, r1 - d01ddf6: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01ddfa: 4631 mov r1, r6 - d01ddfc: f7ff ff3e bl d01dc7c - d01de00: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01de04: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01de08: 429a cmp r2, r3 - d01de0a: d006 beq.n d01de1a - d01de0c: 2208 movs r2, #8 - d01de0e: 4621 mov r1, r4 - d01de10: 4628 mov r0, r5 - d01de12: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01de16: f019 fc2a bl d03766e - d01de1a: 7b23 ldrb r3, [r4, #12] - d01de1c: b91b cbnz r3, d01de26 - d01de1e: 4631 mov r1, r6 - d01de20: 4620 mov r0, r4 - d01de22: f7ff fb44 bl d01d4ae - d01de26: 4629 mov r1, r5 - d01de28: 4620 mov r0, r4 - d01de2a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de2e: f7ff bd1d b.w d01d86c +0d01dca8 <_hal_btc_get_wifi_bw>: + d01dca8: b510 push {r4, lr} + d01dcaa: 6803 ldr r3, [r0, #0] + d01dcac: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01dcb0: f032 0207 bics.w r2, r2, #7 + d01dcb4: d011 beq.n d01dcda <_hal_btc_get_wifi_bw+0x32> + d01dcb6: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01dcba: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01dcbe: 2803 cmp r0, #3 + d01dcc0: d801 bhi.n d01dcc6 <_hal_btc_get_wifi_bw+0x1e> + d01dcc2: 3001 adds r0, #1 + d01dcc4: bd10 pop {r4, pc} + d01dcc6: 4806 ldr r0, [pc, #24] ; (d01dce0 <_hal_btc_get_wifi_bw+0x38>) + d01dcc8: f7e6 f9aa bl d004020 + d01dccc: 4805 ldr r0, [pc, #20] ; (d01dce4 <_hal_btc_get_wifi_bw+0x3c>) + d01dcce: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01dcd2: f7e6 f9a5 bl d004020 + d01dcd6: 2002 movs r0, #2 + d01dcd8: e7f4 b.n d01dcc4 <_hal_btc_get_wifi_bw+0x1c> + d01dcda: 2000 movs r0, #0 + d01dcdc: e7f2 b.n d01dcc4 <_hal_btc_get_wifi_bw+0x1c> + d01dcde: bf00 nop + d01dce0: 0d04af03 .word 0x0d04af03 + d01dce4: 0d0489b5 .word 0x0d0489b5 + +0d01dce8 <_hal_btc_get_wifi_link_info>: + d01dce8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01dcec: 2400 movs r4, #0 + d01dcee: 6802 ldr r2, [r0, #0] + d01dcf0: b085 sub sp, #20 + d01dcf2: 4683 mov fp, r0 + d01dcf4: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01dcf8: 46a0 mov r8, r4 + d01dcfa: 4627 mov r7, r4 + d01dcfc: 4626 mov r6, r4 + d01dcfe: 46a1 mov r9, r4 + d01dd00: 46a2 mov sl, r4 + d01dd02: 9301 str r3, [sp, #4] + d01dd04: 9b01 ldr r3, [sp, #4] + d01dd06: b2e1 uxtb r1, r4 + d01dd08: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01dd0c: 428a cmp r2, r1 + d01dd0e: d828 bhi.n d01dd62 <_hal_btc_get_wifi_link_info+0x7a> + d01dd10: 4658 mov r0, fp + d01dd12: f7ff ff12 bl d01db3a <_hal_btc_get_wifi_link_status> + d01dd16: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01dd1a: f3c0 4307 ubfx r3, r0, #16, #8 + d01dd1e: d039 beq.n d01dd94 <_hal_btc_get_wifi_link_info+0xac> + d01dd20: 2b02 cmp r3, #2 + d01dd22: d114 bne.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd24: f1ba 0f00 cmp.w sl, #0 + d01dd28: d011 beq.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd2a: f1b9 0f00 cmp.w r9, #0 + d01dd2e: d00e beq.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd30: 2f0e cmp r7, #14 + d01dd32: bf94 ite ls + d01dd34: 2200 movls r2, #0 + d01dd36: 2201 movhi r2, #1 + d01dd38: f1b8 0f0e cmp.w r8, #14 + d01dd3c: bf94 ite ls + d01dd3e: 2300 movls r3, #0 + d01dd40: 2301 movhi r3, #1 + d01dd42: 429a cmp r2, r3 + d01dd44: d128 bne.n d01dd98 <_hal_btc_get_wifi_link_info+0xb0> + d01dd46: 2f0e cmp r7, #14 + d01dd48: bf8c ite hi + d01dd4a: 2607 movhi r6, #7 + d01dd4c: 2606 movls r6, #6 + d01dd4e: 2000 movs r0, #0 + d01dd50: f366 0007 bfi r0, r6, #0, #8 + d01dd54: f367 200f bfi r0, r7, #8, #8 + d01dd58: f368 4017 bfi r0, r8, #16, #8 + d01dd5c: b005 add sp, #20 + d01dd5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01dd62: f8db 2000 ldr.w r2, [fp] + d01dd66: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01dd6a: b13d cbz r5, d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd6c: 4628 mov r0, r5 + d01dd6e: f7f5 f8b2 bl d012ed6 + d01dd72: b128 cbz r0, d01dd80 <_hal_btc_get_wifi_link_info+0x98> + d01dd74: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01dd78: 46a9 mov r9, r5 + d01dd7a: 2602 movs r6, #2 + d01dd7c: 3401 adds r4, #1 + d01dd7e: e7c1 b.n d01dd04 <_hal_btc_get_wifi_link_info+0x1c> + d01dd80: 4628 mov r0, r5 + d01dd82: f7f5 f854 bl d012e2e + d01dd86: 2800 cmp r0, #0 + d01dd88: d0f8 beq.n d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd8a: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01dd8e: 46aa mov sl, r5 + d01dd90: 2601 movs r6, #1 + d01dd92: e7f3 b.n d01dd7c <_hal_btc_get_wifi_link_info+0x94> + d01dd94: 461e mov r6, r3 + d01dd96: e7da b.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + d01dd98: 2605 movs r6, #5 + d01dd9a: e7d8 b.n d01dd4e <_hal_btc_get_wifi_link_info+0x66> + +0d01dd9c <_hal_btc_bind_bt_coex_with_adapter>: + d01dd9c: b570 push {r4, r5, r6, lr} + d01dd9e: 4c11 ldr r4, [pc, #68] ; (d01dde4 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01dda0: 4605 mov r5, r0 + d01dda2: 7823 ldrb r3, [r4, #0] + d01dda4: b9e3 cbnz r3, d01dde0 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01dda6: 2601 movs r6, #1 + d01dda8: 7026 strb r6, [r4, #0] + d01ddaa: f001 fb27 bl d01f3fc + d01ddae: 72a0 strb r0, [r4, #10] + d01ddb0: 4628 mov r0, r5 + d01ddb2: f001 fb26 bl d01f402 + d01ddb6: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01ddba: 2202 movs r2, #2 + d01ddbc: 72e0 strb r0, [r4, #11] + d01ddbe: 42b3 cmp r3, r6 + d01ddc0: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01ddc4: d106 bne.n d01ddd4 <_hal_btc_bind_bt_coex_with_adapter+0x38> + d01ddc6: 7263 strb r3, [r4, #9] + d01ddc8: 7223 strb r3, [r4, #8] + d01ddca: 2001 movs r0, #1 + d01ddcc: 4b06 ldr r3, [pc, #24] ; (d01dde8 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01ddce: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01ddd2: bd70 pop {r4, r5, r6, pc} + d01ddd4: b913 cbnz r3, d01dddc <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01ddd6: 7263 strb r3, [r4, #9] + d01ddd8: 4613 mov r3, r2 + d01ddda: e7f5 b.n d01ddc8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01dddc: 4633 mov r3, r6 + d01ddde: e7f3 b.n d01ddc8 <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01dde0: 2000 movs r0, #0 + d01dde2: e7f6 b.n d01ddd2 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01dde4: 60006c78 .word 0x60006c78 + d01dde8: 0d04908c .word 0x0d04908c + +0d01ddec <_hal_btc_initialize>: + d01ddec: b508 push {r3, lr} + d01ddee: f7ff ffd5 bl d01dd9c <_hal_btc_bind_bt_coex_with_adapter> + d01ddf2: 2300 movs r3, #0 + d01ddf4: 4a03 ldr r2, [pc, #12] ; (d01de04 <_hal_btc_initialize+0x18>) + d01ddf6: 7013 strb r3, [r2, #0] + d01ddf8: 4a03 ldr r2, [pc, #12] ; (d01de08 <_hal_btc_initialize+0x1c>) + d01ddfa: 7013 strb r3, [r2, #0] + d01ddfc: 4a03 ldr r2, [pc, #12] ; (d01de0c <_hal_btc_initialize+0x20>) + d01ddfe: 7013 strb r3, [r2, #0] + d01de00: bd08 pop {r3, pc} + d01de02: bf00 nop + d01de04: 60006dca .word 0x60006dca + d01de08: 60006dc8 .word 0x60006dc8 + d01de0c: 60006dc9 .word 0x60006dc9 + +0d01de10 : + d01de10: b537 push {r0, r1, r2, r4, r5, lr} + d01de12: 230c movs r3, #12 + d01de14: 4605 mov r5, r0 + d01de16: 4614 mov r4, r2 + d01de18: 4608 mov r0, r1 + d01de1a: f8ad 3004 strh.w r3, [sp, #4] + d01de1e: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01de22: 4293 cmp r3, r2 + d01de24: d00c beq.n d01de40 + d01de26: b912 cbnz r2, d01de2e + d01de28: 2301 movs r3, #1 + d01de2a: f88d 3005 strb.w r3, [sp, #5] + d01de2e: ab01 add r3, sp, #4 + d01de30: 2202 movs r2, #2 + d01de32: 2169 movs r1, #105 ; 0x69 + d01de34: f7fb f93c bl d0190b0 + d01de38: 2801 cmp r0, #1 + d01de3a: bf08 it eq + d01de3c: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01de40: b003 add sp, #12 + d01de42: bd30 pop {r4, r5, pc} + +0d01de44 : + d01de44: b537 push {r0, r1, r2, r4, r5, lr} + d01de46: 230e movs r3, #14 + d01de48: 4604 mov r4, r0 + d01de4a: 4615 mov r5, r2 + d01de4c: 4608 mov r0, r1 + d01de4e: 9301 str r3, [sp, #4] + d01de50: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01de54: 4293 cmp r3, r2 + d01de56: d102 bne.n d01de5e + d01de58: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de5c: b1cb cbz r3, d01de92 + d01de5e: b165 cbz r5, d01de7a + d01de60: 2314 movs r3, #20 + d01de62: 2d01 cmp r5, #1 + d01de64: f88d 3005 strb.w r3, [sp, #5] + d01de68: bf0c ite eq + d01de6a: 2303 moveq r3, #3 + d01de6c: 2300 movne r3, #0 + d01de6e: f88d 3006 strb.w r3, [sp, #6] + d01de72: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de76: f88d 3007 strb.w r3, [sp, #7] + d01de7a: ab01 add r3, sp, #4 + d01de7c: 2204 movs r2, #4 + d01de7e: 2169 movs r1, #105 ; 0x69 + d01de80: f7fb f916 bl d0190b0 + d01de84: 2801 cmp r0, #1 + d01de86: bf02 ittt eq + d01de88: 2300 moveq r3, #0 + d01de8a: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01de8e: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01de92: b003 add sp, #12 + d01de94: bd30 pop {r4, r5, pc} + +0d01de96 : + d01de96: b573 push {r0, r1, r4, r5, r6, lr} + d01de98: 2201 movs r2, #1 + d01de9a: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01de9e: 4604 mov r4, r0 + d01dea0: 460d mov r5, r1 + d01dea2: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01dea6: f88d 2004 strb.w r2, [sp, #4] + d01deaa: b993 cbnz r3, d01ded2 + d01deac: 7cf3 ldrb r3, [r6, #19] + d01deae: b123 cbz r3, d01deba + d01deb0: ab01 add r3, sp, #4 + d01deb2: 2161 movs r1, #97 ; 0x61 + d01deb4: 4628 mov r0, r5 + d01deb6: f7fb f8fb bl d0190b0 + d01deba: 7cb3 ldrb r3, [r6, #18] + d01debc: b14b cbz r3, d01ded2 + d01debe: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01dec2: 7cdb ldrb r3, [r3, #19] + d01dec4: b12b cbz r3, d01ded2 + d01dec6: ab01 add r3, sp, #4 + d01dec8: 2201 movs r2, #1 + d01deca: 2174 movs r1, #116 ; 0x74 + d01decc: 4628 mov r0, r5 + d01dece: f7fb f8ef bl d0190b0 + d01ded2: b002 add sp, #8 + d01ded4: bd70 pop {r4, r5, r6, pc} + +0d01ded6 : + d01ded6: b510 push {r4, lr} + d01ded8: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dedc: 4604 mov r4, r0 + d01dede: 63c2 str r2, [r0, #60] ; 0x3c + d01dee0: 2202 movs r2, #2 + d01dee2: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dee4: 4798 blx r3 + d01dee6: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01deea: 1e43 subs r3, r0, #1 + d01deec: 4258 negs r0, r3 + d01deee: 4158 adcs r0, r3 + d01def0: bd10 pop {r4, pc} + +0d01def2 : + d01def2: 2300 movs r3, #0 + d01def4: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01def8: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01defc: f013 0201 ands.w r2, r3, #1 + d01df00: b510 push {r4, lr} + d01df02: d121 bne.n d01df48 + d01df04: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01df08: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01df0c: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01df10: b179 cbz r1, d01df32 + d01df12: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01df16: b124 cbz r4, d01df22 + d01df18: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df1c: 3401 adds r4, #1 + d01df1e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df22: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01df26: b124 cbz r4, d01df32 + d01df28: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df2c: 3401 adds r4, #1 + d01df2e: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df32: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01df36: b1dc cbz r4, d01df70 + d01df38: f003 0308 and.w r3, r3, #8 + d01df3c: b199 cbz r1, d01df66 + d01df3e: b183 cbz r3, d01df62 + d01df40: 2308 movs r3, #8 + d01df42: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01df46: e01e b.n d01df86 + d01df48: 2101 movs r1, #1 + d01df4a: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01df4e: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01df52: bf1a itte ne + d01df54: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01df58: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01df5c: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01df60: e7d4 b.n d01df0c + d01df62: 2307 movs r3, #7 + d01df64: e7ed b.n d01df42 + d01df66: b10b cbz r3, d01df6c + d01df68: 2303 movs r3, #3 + d01df6a: e7ea b.n d01df42 + d01df6c: 2304 movs r3, #4 + d01df6e: e7e8 b.n d01df42 + d01df70: 2900 cmp r1, #0 + d01df72: d1f6 bne.n d01df62 + d01df74: 0759 lsls r1, r3, #29 + d01df76: d501 bpl.n d01df7c + d01df78: 2302 movs r3, #2 + d01df7a: e7e2 b.n d01df42 + d01df7c: 2b01 cmp r3, #1 + d01df7e: d0e0 beq.n d01df42 + d01df80: b982 cbnz r2, d01dfa4 + d01df82: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01df86: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01df8a: 2b03 cmp r3, #3 + d01df8c: d002 beq.n d01df94 + d01df8e: 3b07 subs r3, #7 + d01df90: 2b01 cmp r3, #1 + d01df92: d801 bhi.n d01df98 + d01df94: 2301 movs r3, #1 + d01df96: 7443 strb r3, [r0, #17] + d01df98: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01df9c: 3301 adds r3, #1 + d01df9e: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01dfa2: bd10 pop {r4, pc} + d01dfa4: 2309 movs r3, #9 + d01dfa6: e7cc b.n d01df42 + +0d01dfa8 : + d01dfa8: 4b4a ldr r3, [pc, #296] ; (d01e0d4 ) + d01dfaa: 881b ldrh r3, [r3, #0] + d01dfac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01dfae: f8ad 3004 strh.w r3, [sp, #4] + d01dfb2: 2300 movs r3, #0 + d01dfb4: 4604 mov r4, r0 + d01dfb6: 460e mov r6, r1 + d01dfb8: f88d 3006 strb.w r3, [sp, #6] + d01dfbc: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01dfc0: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01dfc4: 2b00 cmp r3, #0 + d01dfc6: d154 bne.n d01e072 + d01dfc8: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01dfcc: b9f3 cbnz r3, d01e00c + d01dfce: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01dfd2: b9db cbnz r3, d01e00c + d01dfd4: 7ec1 ldrb r1, [r0, #27] + d01dfd6: ea52 0301 orrs.w r3, r2, r1 + d01dfda: d017 beq.n d01e00c + d01dfdc: 2901 cmp r1, #1 + d01dfde: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01dfe2: d148 bne.n d01e076 + d01dfe4: b913 cbnz r3, d01dfec + d01dfe6: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01dfea: b17b cbz r3, d01e00c + d01dfec: 7a22 ldrb r2, [r4, #8] + d01dfee: 2a01 cmp r2, #1 + d01dff0: d149 bne.n d01e086 + d01dff2: 2b0e cmp r3, #14 + d01dff4: d849 bhi.n d01e08a + d01dff6: f88d 3005 strb.w r3, [sp, #5] + d01dffa: 69e3 ldr r3, [r4, #28] + d01dffc: f88d 2004 strb.w r2, [sp, #4] + d01e000: 2b02 cmp r3, #2 + d01e002: bf0c ite eq + d01e004: 2328 moveq r3, #40 ; 0x28 + d01e006: 2314 movne r3, #20 + d01e008: f88d 3006 strb.w r3, [sp, #6] + d01e00c: f89d 1004 ldrb.w r1, [sp, #4] + d01e010: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01e014: 428b cmp r3, r1 + d01e016: d02c beq.n d01e072 + d01e018: f89d 2005 ldrb.w r2, [sp, #5] + d01e01c: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01e020: 4293 cmp r3, r2 + d01e022: d026 beq.n d01e072 + d01e024: f89d 3006 ldrb.w r3, [sp, #6] + d01e028: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01e02c: 4298 cmp r0, r3 + d01e02e: d020 beq.n d01e072 + d01e030: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01e034: 4b28 ldr r3, [pc, #160] ; (d01e0d8 ) + d01e036: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01e03a: 681b ldr r3, [r3, #0] + d01e03c: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01e040: 07db lsls r3, r3, #31 + d01e042: d50c bpl.n d01e05e + d01e044: 4925 ldr r1, [pc, #148] ; (d01e0dc ) + d01e046: 4826 ldr r0, [pc, #152] ; (d01e0e0 ) + d01e048: f7e5 ffea bl d004020 + d01e04c: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01e050: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01e054: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01e058: 4822 ldr r0, [pc, #136] ; (d01e0e4 ) + d01e05a: f7e5 ffe1 bl d004020 + d01e05e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e062: 7cdb ldrb r3, [r3, #19] + d01e064: b12b cbz r3, d01e072 + d01e066: ab01 add r3, sp, #4 + d01e068: 2203 movs r2, #3 + d01e06a: 2166 movs r1, #102 ; 0x66 + d01e06c: 4630 mov r0, r6 + d01e06e: f7fb f81f bl d0190b0 + d01e072: b003 add sp, #12 + d01e074: bdf0 pop {r4, r5, r6, r7, pc} + d01e076: 2b0e cmp r3, #14 + d01e078: d9b7 bls.n d01dfea + d01e07a: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01e07e: 2a0e cmp r2, #14 + d01e080: d8b4 bhi.n d01dfec + d01e082: 4613 mov r3, r2 + d01e084: e7b1 b.n d01dfea + d01e086: 2b0e cmp r3, #14 + d01e088: d915 bls.n d01e0b6 + d01e08a: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01e08e: 2200 movs r2, #0 + d01e090: b2d1 uxtb r1, r2 + d01e092: 458c cmp ip, r1 + d01e094: d9ba bls.n d01e00c + d01e096: 00d1 lsls r1, r2, #3 + d01e098: 6baf ldr r7, [r5, #56] ; 0x38 + d01e09a: 5879 ldr r1, [r7, r1] + d01e09c: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01e0a0: 3201 adds r2, #1 + d01e0a2: 428b cmp r3, r1 + d01e0a4: d1f4 bne.n d01e090 + d01e0a6: 2303 movs r3, #3 + d01e0a8: f88d 3004 strb.w r3, [sp, #4] + d01e0ac: 7903 ldrb r3, [r0, #4] + d01e0ae: f88d 3005 strb.w r3, [sp, #5] + d01e0b2: 7943 ldrb r3, [r0, #5] + d01e0b4: e7a8 b.n d01e008 + d01e0b6: f88d 3005 strb.w r3, [sp, #5] + d01e0ba: 2201 movs r2, #1 + d01e0bc: 69e3 ldr r3, [r4, #28] + d01e0be: f88d 2004 strb.w r2, [sp, #4] + d01e0c2: 2b02 cmp r3, #2 + d01e0c4: d102 bne.n d01e0cc + d01e0c6: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01e0ca: e79d b.n d01e008 + d01e0cc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01e0d0: e79a b.n d01e008 + d01e0d2: bf00 nop + d01e0d4: 0d048e9c .word 0x0d048e9c + d01e0d8: 60008840 .word 0x60008840 + d01e0dc: 0d0489e5 .word 0x0d0489e5 + d01e0e0: 0d0489ed .word 0x0d0489ed + d01e0e4: 0d0489f9 .word 0x0d0489f9 + +0d01e0e8 : + d01e0e8: b410 push {r4} + d01e0ea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e0ee: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01e0f2: 2201 movs r2, #1 + d01e0f4: 6be3 ldr r3, [r4, #60] ; 0x3c + d01e0f6: f85d 4b04 ldr.w r4, [sp], #4 + d01e0fa: 4718 bx r3 + +0d01e0fc : + d01e0fc: 7a03 ldrb r3, [r0, #8] + d01e0fe: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01e102: 2b01 cmp r3, #1 + d01e104: b410 push {r4} + d01e106: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e10a: d10c bne.n d01e126 + d01e10c: 7da3 ldrb r3, [r4, #22] + d01e10e: 4293 cmp r3, r2 + d01e110: d910 bls.n d01e134 + d01e112: 69a4 ldr r4, [r4, #24] + d01e114: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01e118: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01e11c: f85d 4b04 ldr.w r4, [sp], #4 + d01e120: 685b ldr r3, [r3, #4] + d01e122: f7ff bc86 b.w d01da32 + d01e126: 3a64 subs r2, #100 ; 0x64 + d01e128: 7f23 ldrb r3, [r4, #28] + d01e12a: b2d2 uxtb r2, r2 + d01e12c: 4293 cmp r3, r2 + d01e12e: d901 bls.n d01e134 + d01e130: 6a24 ldr r4, [r4, #32] + d01e132: e7ef b.n d01e114 + d01e134: f85d 4b04 ldr.w r4, [sp], #4 + d01e138: 4770 bx lr + +0d01e13a : + d01e13a: b537 push {r0, r1, r2, r4, r5, lr} + d01e13c: 4604 mov r4, r0 + d01e13e: 461d mov r5, r3 + d01e140: 2300 movs r3, #0 + d01e142: 4608 mov r0, r1 + d01e144: f88d 3004 strb.w r3, [sp, #4] + d01e148: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e14c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e150: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e154: b99b cbnz r3, d01e17e + d01e156: b91a cbnz r2, d01e160 + d01e158: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01e15c: 42ab cmp r3, r5 + d01e15e: d00e beq.n d01e17e + d01e160: b115 cbz r5, d01e168 + d01e162: 2301 movs r3, #1 + d01e164: f88d 3004 strb.w r3, [sp, #4] + d01e168: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e16c: 7cdb ldrb r3, [r3, #19] + d01e16e: b123 cbz r3, d01e17a + d01e170: ab01 add r3, sp, #4 + d01e172: 2201 movs r2, #1 + d01e174: 2163 movs r1, #99 ; 0x63 + d01e176: f7fa ff9b bl d0190b0 + d01e17a: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01e17e: b003 add sp, #12 + d01e180: bd30 pop {r4, r5, pc} + +0d01e182 : + d01e182: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01e186: 461d mov r5, r3 + d01e188: 460c mov r4, r1 + d01e18a: 4607 mov r7, r0 + d01e18c: 4692 mov sl, r2 + d01e18e: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01e192: f7ff fcb4 bl d01dafe <_hal_btc_is_wifi_busy> + d01e196: 2301 movs r3, #1 + d01e198: f015 09ff ands.w r9, r5, #255 ; 0xff + d01e19c: 63a3 str r3, [r4, #56] ; 0x38 + d01e19e: d018 beq.n d01e1d2 + d01e1a0: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01e1a4: bf18 it ne + d01e1a6: 2601 movne r6, #1 + d01e1a8: b2f6 uxtb r6, r6 + d01e1aa: f1ba 0f00 cmp.w sl, #0 + d01e1ae: d112 bne.n d01e1d6 + d01e1b0: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01e1b4: 2b0a cmp r3, #10 + d01e1b6: d00e beq.n d01e1d6 + d01e1b8: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01e1bc: 42b3 cmp r3, r6 + d01e1be: d10a bne.n d01e1d6 + d01e1c0: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01e1c4: 454b cmp r3, r9 + d01e1c6: d106 bne.n d01e1d6 + d01e1c8: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01e1cc: b004 add sp, #16 + d01e1ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e1d2: 464e mov r6, r9 + d01e1d4: e7e8 b.n d01e1a8 + d01e1d6: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01e1da: b128 cbz r0, d01e1e8 + d01e1dc: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01e1e0: b33b cbz r3, d01e232 + d01e1e2: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01e1e6: b323 cbz r3, d01e232 + d01e1e8: 2200 movs r2, #0 + d01e1ea: f44f 7100 mov.w r1, #512 ; 0x200 + d01e1ee: 4620 mov r0, r4 + d01e1f0: f001 f9ee bl d01f5d0 + d01e1f4: 7a23 ldrb r3, [r4, #8] + d01e1f6: 2b01 cmp r3, #1 + d01e1f8: d11d bne.n d01e236 + d01e1fa: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01e1fe: 454b cmp r3, r9 + d01e200: d912 bls.n d01e228 + d01e202: eb09 0989 add.w r9, r9, r9, lsl #2 + d01e206: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01e20a: eb02 0109 add.w r1, r2, r9 + d01e20e: f812 2009 ldrb.w r2, [r2, r9] + d01e212: 784b ldrb r3, [r1, #1] + d01e214: 7908 ldrb r0, [r1, #4] + d01e216: 9002 str r0, [sp, #8] + d01e218: 78c8 ldrb r0, [r1, #3] + d01e21a: 9001 str r0, [sp, #4] + d01e21c: 7889 ldrb r1, [r1, #2] + d01e21e: 6838 ldr r0, [r7, #0] + d01e220: 9100 str r1, [sp, #0] + d01e222: 4621 mov r1, r4 + d01e224: f7ff fc33 bl d01da8e + d01e228: 2300 movs r3, #0 + d01e22a: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01e22e: 63a3 str r3, [r4, #56] ; 0x38 + d01e230: e7cc b.n d01e1cc + d01e232: 2201 movs r2, #1 + d01e234: e7d9 b.n d01e1ea + d01e236: 3d64 subs r5, #100 ; 0x64 + d01e238: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01e23c: b2ed uxtb r5, r5 + d01e23e: 42ab cmp r3, r5 + d01e240: d9f2 bls.n d01e228 + d01e242: eb05 0585 add.w r5, r5, r5, lsl #2 + d01e246: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01e24a: 1951 adds r1, r2, r5 + d01e24c: 5d52 ldrb r2, [r2, r5] + d01e24e: 784b ldrb r3, [r1, #1] + d01e250: e7e0 b.n d01e214 ... -0d01de34 <_hal_btc_periodical>: - d01de34: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01de36: 2200 movs r2, #0 - d01de38: 4606 mov r6, r0 - d01de3a: 4851 ldr r0, [pc, #324] ; (d01df80 <_hal_btc_periodical+0x14c>) - d01de3c: 4611 mov r1, r2 - d01de3e: f850 3b04 ldr.w r3, [r0], #4 - d01de42: b14b cbz r3, d01de58 <_hal_btc_periodical+0x24> - d01de44: 2b01 cmp r3, #1 - d01de46: bf08 it eq - d01de48: fa03 f401 lsleq.w r4, r3, r1 - d01de4c: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01de50: bf08 it eq - d01de52: 4322 orreq r2, r4 - d01de54: f840 3c04 str.w r3, [r0, #-4] - d01de58: 3101 adds r1, #1 - d01de5a: 2907 cmp r1, #7 - d01de5c: d1ef bne.n d01de3e <_hal_btc_periodical+0xa> - d01de5e: b11a cbz r2, d01de68 <_hal_btc_periodical+0x34> - d01de60: 4948 ldr r1, [pc, #288] ; (d01df84 <_hal_btc_periodical+0x150>) - d01de62: 4630 mov r0, r6 - d01de64: f7ff fe88 bl d01db78 - d01de68: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01de6c: 4c45 ldr r4, [pc, #276] ; (d01df84 <_hal_btc_periodical+0x150>) - d01de6e: 4f46 ldr r7, [pc, #280] ; (d01df88 <_hal_btc_periodical+0x154>) - d01de70: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01de74: b299 uxth r1, r3 - d01de76: 0c1b lsrs r3, r3, #16 - d01de78: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01de7c: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01de80: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01de84: b290 uxth r0, r2 - d01de86: 0c12 lsrs r2, r2, #16 - d01de88: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01de8c: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01de90: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01de94: b2ed uxtb r5, r5 - d01de96: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01de9a: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01de9e: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01dea2: 433d orrs r5, r7 - d01dea4: d15b bne.n d01df5e <_hal_btc_periodical+0x12a> - d01dea6: f64f 77ff movw r7, #65535 ; 0xffff - d01deaa: 42bb cmp r3, r7 - d01deac: d134 bne.n d01df18 <_hal_btc_periodical+0xe4> - d01deae: 4299 cmp r1, r3 - d01deb0: d153 bne.n d01df5a <_hal_btc_periodical+0x126> - d01deb2: 428a cmp r2, r1 - d01deb4: d151 bne.n d01df5a <_hal_btc_periodical+0x126> - d01deb6: 4290 cmp r0, r2 - d01deb8: d14f bne.n d01df5a <_hal_btc_periodical+0x126> - d01deba: 4630 mov r0, r6 - d01debc: f7ff f92b bl d01d116 <_hal_btc_is_wifi_busy> - d01dec0: 4b32 ldr r3, [pc, #200] ; (d01df8c <_hal_btc_periodical+0x158>) - d01dec2: 781a ldrb r2, [r3, #0] - d01dec4: 4282 cmp r2, r0 - d01dec6: d04c beq.n d01df62 <_hal_btc_periodical+0x12e> - d01dec8: 2800 cmp r0, #0 - d01deca: 7018 strb r0, [r3, #0] - d01decc: bf14 ite ne - d01dece: 2702 movne r7, #2 - d01ded0: 2701 moveq r7, #1 - d01ded2: 4630 mov r0, r6 - d01ded4: f7ff fa14 bl d01d300 <_hal_btc_get_wifi_link_info> - d01ded8: f3c0 2207 ubfx r2, r0, #8, #8 - d01dedc: b2c1 uxtb r1, r0 - d01dede: f3c0 4307 ubfx r3, r0, #16, #8 - d01dee2: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01dee6: 4288 cmp r0, r1 - d01dee8: d107 bne.n d01defa <_hal_btc_periodical+0xc6> - d01deea: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01deee: 4290 cmp r0, r2 - d01def0: d103 bne.n d01defa <_hal_btc_periodical+0xc6> - d01def2: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01def6: 4298 cmp r0, r3 - d01def8: d035 beq.n d01df66 <_hal_btc_periodical+0x132> - d01defa: f047 0704 orr.w r7, r7, #4 - d01defe: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01df02: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01df06: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01df0a: bb6d cbnz r5, d01df68 <_hal_btc_periodical+0x134> - d01df0c: 463a mov r2, r7 - d01df0e: 491d ldr r1, [pc, #116] ; (d01df84 <_hal_btc_periodical+0x150>) - d01df10: 4630 mov r0, r6 - d01df12: f7ff fe7e bl d01dc12 - d01df16: e02c b.n d01df72 <_hal_btc_periodical+0x13e> - d01df18: ea43 0701 orr.w r7, r3, r1 - d01df1c: 4317 orrs r7, r2 - d01df1e: 4307 orrs r7, r0 - d01df20: d11b bne.n d01df5a <_hal_btc_periodical+0x126> - d01df22: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01df26: 3701 adds r7, #1 - d01df28: 2f02 cmp r7, #2 - d01df2a: bf88 it hi - d01df2c: 2702 movhi r7, #2 - d01df2e: 440b add r3, r1 - d01df30: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01df34: 4413 add r3, r2 - d01df36: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01df3a: 4403 add r3, r0 - d01df3c: f103 0132 add.w r1, r3, #50 ; 0x32 - d01df40: 428a cmp r2, r1 - d01df42: d802 bhi.n d01df4a <_hal_btc_periodical+0x116> - d01df44: 3232 adds r2, #50 ; 0x32 - d01df46: 4293 cmp r3, r2 - d01df48: d904 bls.n d01df54 <_hal_btc_periodical+0x120> - d01df4a: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01df4e: fab5 f585 clz r5, r5 - d01df52: 096d lsrs r5, r5, #5 - d01df54: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01df58: e7af b.n d01deba <_hal_btc_periodical+0x86> - d01df5a: 2700 movs r7, #0 - d01df5c: e7e7 b.n d01df2e <_hal_btc_periodical+0xfa> - d01df5e: 2500 movs r5, #0 - d01df60: e7ab b.n d01deba <_hal_btc_periodical+0x86> - d01df62: 2700 movs r7, #0 - d01df64: e7b5 b.n d01ded2 <_hal_btc_periodical+0x9e> - d01df66: b115 cbz r5, d01df6e <_hal_btc_periodical+0x13a> - d01df68: f047 0708 orr.w r7, r7, #8 - d01df6c: e7ce b.n d01df0c <_hal_btc_periodical+0xd8> - d01df6e: 2f00 cmp r7, #0 - d01df70: d1cc bne.n d01df0c <_hal_btc_periodical+0xd8> - d01df72: 4631 mov r1, r6 - d01df74: 4803 ldr r0, [pc, #12] ; (d01df84 <_hal_btc_periodical+0x150>) - d01df76: b003 add sp, #12 - d01df78: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01df7c: f7ff bf37 b.w d01ddee - d01df80: 6000678c .word 0x6000678c - d01df84: 60006670 .word 0x60006670 - d01df88: 40000700 .word 0x40000700 - d01df8c: 600067c3 .word 0x600067c3 - -0d01df90 : - d01df90: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df94: 2205 movs r2, #5 - d01df96: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df98: 4718 bx r3 - -0d01df9a : - d01df9a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df9e: 2206 movs r2, #6 - d01dfa0: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dfa2: 4718 bx r3 - -0d01dfa4 : - d01dfa4: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dfa6: 6803 ldr r3, [r0, #0] - d01dfa8: 460c mov r4, r1 - d01dfaa: 4616 mov r6, r2 - d01dfac: 4605 mov r5, r0 - d01dfae: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01dfb2: 4b34 ldr r3, [pc, #208] ; (d01e084 ) - d01dfb4: 781b ldrb r3, [r3, #0] - d01dfb6: 758b strb r3, [r1, #22] - d01dfb8: f7f4 fa4a bl d012450 - d01dfbc: 2300 movs r3, #0 - d01dfbe: 75e0 strb r0, [r4, #23] - d01dfc0: 4628 mov r0, r5 - d01dfc2: 7663 strb r3, [r4, #25] - d01dfc4: f7ff f90e bl d01d1e4 <_hal_btc_is_wifi_4way_progress> - d01dfc8: 7620 strb r0, [r4, #24] - d01dfca: 4628 mov r0, r5 - d01dfcc: f7ff f978 bl d01d2c0 <_hal_btc_get_wifi_bw> - d01dfd0: 61e0 str r0, [r4, #28] - d01dfd2: 4628 mov r0, r5 - d01dfd4: f7ff f8bd bl d01d152 <_hal_btc_get_wifi_link_status> - d01dfd8: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfdc: 76e0 strb r0, [r4, #27] - d01dfde: 3800 subs r0, #0 - d01dfe0: bf18 it ne - d01dfe2: 2001 movne r0, #1 - d01dfe4: 76a0 strb r0, [r4, #26] - d01dfe6: 4628 mov r0, r5 - d01dfe8: f7ff f8dd bl d01d1a6 <_hal_btc_is_wifi_softap_on> - d01dfec: 7560 strb r0, [r4, #21] - d01dfee: 4628 mov r0, r5 - d01dff0: f7ff f986 bl d01d300 <_hal_btc_get_wifi_link_info> - d01dff4: f3c0 2307 ubfx r3, r0, #8, #8 - d01dff8: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01dffc: f3c0 4007 ubfx r0, r0, #16, #8 - d01e000: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01e004: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01e008: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01e00c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01e010: 429a cmp r2, r3 - d01e012: d005 beq.n d01e020 - d01e014: 4639 mov r1, r7 - d01e016: 4620 mov r0, r4 - d01e018: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e01c: f7ff ffbd bl d01df9a - d01e020: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e024: b943 cbnz r3, d01e038 - d01e026: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e028: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e02c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e030: b913 cbnz r3, d01e038 - d01e032: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e036: b102 cbz r2, d01e03a - d01e038: 2201 movs r2, #1 - d01e03a: 2104 movs r1, #4 - d01e03c: 4620 mov r0, r4 - d01e03e: f000 fdd3 bl d01ebe8 - d01e042: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e046: 4910 ldr r1, [pc, #64] ; (d01e088 ) - d01e048: 6818 ldr r0, [r3, #0] - d01e04a: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e04e: f024 fd4b bl d042ae8 <____wrap_strcmp_veneer> - d01e052: b118 cbz r0, d01e05c - d01e054: 2d0e cmp r5, #14 - d01e056: bf94 ite ls - d01e058: 2000 movls r0, #0 - d01e05a: 2001 movhi r0, #1 - d01e05c: 8ae3 ldrh r3, [r4, #22] - d01e05e: 7520 strb r0, [r4, #20] - d01e060: b90b cbnz r3, d01e066 - d01e062: 7e23 ldrb r3, [r4, #24] - d01e064: b11b cbz r3, d01e06e - d01e066: 2301 movs r3, #1 - d01e068: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e06c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e06e: 2d0e cmp r5, #14 - d01e070: d806 bhi.n d01e080 - d01e072: 2e07 cmp r6, #7 - d01e074: d804 bhi.n d01e080 - d01e076: 228d movs r2, #141 ; 0x8d - d01e078: fa22 f606 lsr.w r6, r2, r6 - d01e07c: 07f3 lsls r3, r6, #31 - d01e07e: d4f2 bmi.n d01e066 - d01e080: 2300 movs r3, #0 - d01e082: e7f1 b.n d01e068 - d01e084: 600067c2 .word 0x600067c2 - d01e088: 0d0482a3 .word 0x0d0482a3 - -0d01e08c : - d01e08c: b538 push {r3, r4, r5, lr} - d01e08e: 4d08 ldr r5, [pc, #32] ; (d01e0b0 ) - d01e090: 4604 mov r4, r0 - d01e092: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e096: 2100 movs r1, #0 - d01e098: 4628 mov r0, r5 - d01e09a: f7e7 fa4c bl d005536 - d01e09e: 4620 mov r0, r4 - d01e0a0: f7ff f9b0 bl d01d404 <_hal_btc_initialize> - d01e0a4: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e0a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0ac: f7e7 baee b.w d00568c - d01e0b0: 60006670 .word 0x60006670 - -0d01e0b4 : - d01e0b4: 4803 ldr r0, [pc, #12] ; (d01e0c4 ) - d01e0b6: 2300 movs r3, #0 - d01e0b8: 7003 strb r3, [r0, #0] - d01e0ba: 6043 str r3, [r0, #4] - d01e0bc: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e0c0: f7e7 bb1a b.w d0056f8 - d01e0c4: 60006670 .word 0x60006670 - -0d01e0c8 : - d01e0c8: b538 push {r3, r4, r5, lr} - d01e0ca: f7ff f973 bl d01d3b4 <_hal_btc_bind_bt_coex_with_adapter> - d01e0ce: 2501 movs r5, #1 - d01e0d0: 2200 movs r2, #0 - d01e0d2: 4c0a ldr r4, [pc, #40] ; (d01e0fc ) - d01e0d4: 4628 mov r0, r5 - d01e0d6: 4611 mov r1, r2 - d01e0d8: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e0dc: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e0e0: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e0e4: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e0e8: f000 fd0a bl d01eb00 - d01e0ec: 462a mov r2, r5 - d01e0ee: 4629 mov r1, r5 - d01e0f0: 4620 mov r0, r4 - d01e0f2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0f6: f7ff bb0d b.w d01d714 - d01e0fa: bf00 nop - d01e0fc: 60006670 .word 0x60006670 - -0d01e100 : - d01e100: 2200 movs r2, #0 - d01e102: 21ff movs r1, #255 ; 0xff - d01e104: 4801 ldr r0, [pc, #4] ; (d01e10c ) - d01e106: f000 bd6f b.w d01ebe8 - d01e10a: bf00 nop - d01e10c: 60006670 .word 0x60006670 - -0d01e110 : - d01e110: 460a mov r2, r1 - d01e112: 4901 ldr r1, [pc, #4] ; (d01e118 ) - d01e114: f7ff bdfc b.w d01dd10 - d01e118: 60006670 .word 0x60006670 - -0d01e11c : - d01e11c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e120: 4c1e ldr r4, [pc, #120] ; (d01e19c ) - d01e122: 4607 mov r7, r0 - d01e124: 460e mov r6, r1 - d01e126: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e12a: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e12e: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e132: b975 cbnz r5, d01e152 - d01e134: 4b1a ldr r3, [pc, #104] ; (d01e1a0 ) - d01e136: b971 cbnz r1, d01e156 - d01e138: 7019 strb r1, [r3, #0] - d01e13a: 2201 movs r2, #1 - d01e13c: 2103 movs r1, #3 - d01e13e: 4620 mov r0, r4 - d01e140: f000 fd52 bl d01ebe8 - d01e144: 4632 mov r2, r6 - d01e146: 4621 mov r1, r4 - d01e148: 4638 mov r0, r7 - d01e14a: f7ff fde1 bl d01dd10 - d01e14e: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e152: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e156: 6802 ldr r2, [r0, #0] - d01e158: 2601 movs r6, #1 - d01e15a: 4620 mov r0, r4 - d01e15c: 21ff movs r1, #255 ; 0xff - d01e15e: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e162: 462a mov r2, r5 - d01e164: 701e strb r6, [r3, #0] - d01e166: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e16a: f000 fd3d bl d01ebe8 - d01e16e: 4621 mov r1, r4 - d01e170: 4638 mov r0, r7 - d01e172: f019 fa3e bl d0375f2 - d01e176: 462a mov r2, r5 - d01e178: 4629 mov r1, r5 - d01e17a: 2002 movs r0, #2 - d01e17c: f000 fcc0 bl d01eb00 - d01e180: 4632 mov r2, r6 - d01e182: 4641 mov r1, r8 - d01e184: 4620 mov r0, r4 - d01e186: 4633 mov r3, r6 - d01e188: f7ff fae3 bl d01d752 - d01e18c: 462a mov r2, r5 - d01e18e: 4641 mov r1, r8 - d01e190: 4620 mov r0, r4 - d01e192: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e196: f7ff bab3 b.w d01d700 - d01e19a: bf00 nop - d01e19c: 60006670 .word 0x60006670 - d01e1a0: 600067c0 .word 0x600067c0 - -0d01e1a4 : - d01e1a4: b537 push {r0, r1, r2, r4, r5, lr} - d01e1a6: 4c1b ldr r4, [pc, #108] ; (d01e214 ) - d01e1a8: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e1ac: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e1b0: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e1b4: bb5b cbnz r3, d01e20e - d01e1b6: 4b18 ldr r3, [pc, #96] ; (d01e218 ) - d01e1b8: b9a1 cbnz r1, d01e1e4 - d01e1ba: 6802 ldr r2, [r0, #0] - d01e1bc: 4620 mov r0, r4 - d01e1be: 7019 strb r1, [r3, #0] - d01e1c0: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e1c4: 2201 movs r2, #1 - d01e1c6: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1ca: 4611 mov r1, r2 - d01e1cc: f000 fd0c bl d01ebe8 - d01e1d0: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e1d4: b9db cbnz r3, d01e20e - d01e1d6: 4629 mov r1, r5 - d01e1d8: 4620 mov r0, r4 - d01e1da: b003 add sp, #12 - d01e1dc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1e0: f7ff b965 b.w d01d4ae - d01e1e4: 2101 movs r1, #1 - d01e1e6: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e1ea: 7019 strb r1, [r3, #0] - d01e1ec: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1f0: b132 cbz r2, d01e200 - d01e1f2: 460a mov r2, r1 - d01e1f4: 4620 mov r0, r4 - d01e1f6: b003 add sp, #12 - d01e1f8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1fc: f000 bcf4 b.w d01ebe8 - d01e200: 4620 mov r0, r4 - d01e202: 9201 str r2, [sp, #4] - d01e204: f000 fcf0 bl d01ebe8 - d01e208: 9a01 ldr r2, [sp, #4] - d01e20a: 2180 movs r1, #128 ; 0x80 - d01e20c: e7f2 b.n d01e1f4 - d01e20e: b003 add sp, #12 - d01e210: bd30 pop {r4, r5, pc} - d01e212: bf00 nop - d01e214: 60006670 .word 0x60006670 - d01e218: 600067c1 .word 0x600067c1 - -0d01e21c : - d01e21c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e21e: 4607 mov r7, r0 - d01e220: 460e mov r6, r1 - d01e222: b141 cbz r1, d01e236 - d01e224: 4c15 ldr r4, [pc, #84] ; (d01e27c ) - d01e226: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e22a: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e22e: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e232: b13d cbz r5, d01e244 - d01e234: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e236: 6803 ldr r3, [r0, #0] - d01e238: 6858 ldr r0, [r3, #4] - d01e23a: f7f4 f914 bl d012466 - d01e23e: 2800 cmp r0, #0 - d01e240: d0f0 beq.n d01e224 - d01e242: e7f7 b.n d01e234 - d01e244: 1e32 subs r2, r6, #0 - d01e246: 4b0e ldr r3, [pc, #56] ; (d01e280 ) - d01e248: f04f 0103 mov.w r1, #3 - d01e24c: 4620 mov r0, r4 - d01e24e: bf18 it ne - d01e250: 2201 movne r2, #1 - d01e252: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e256: 701a strb r2, [r3, #0] - d01e258: 2201 movs r2, #1 - d01e25a: f000 fcc5 bl d01ebe8 - d01e25e: b14e cbz r6, d01e274 - d01e260: 2301 movs r3, #1 - d01e262: 462a mov r2, r5 - d01e264: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e268: 4621 mov r1, r4 - d01e26a: 4638 mov r0, r7 - d01e26c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e270: f019 b9fd b.w d03766e - d01e274: 2201 movs r2, #1 - d01e276: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e27a: e7f5 b.n d01e268 - d01e27c: 60006670 .word 0x60006670 - d01e280: 600067c2 .word 0x600067c2 - -0d01e284 : - d01e284: 4a05 ldr r2, [pc, #20] ; (d01e29c ) - d01e286: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e28a: 7293 strb r3, [r2, #10] - d01e28c: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e290: 3b00 subs r3, #0 - d01e292: bf18 it ne - d01e294: 2301 movne r3, #1 - d01e296: 72d3 strb r3, [r2, #11] - d01e298: 4770 bx lr - d01e29a: bf00 nop - d01e29c: 60006670 .word 0x60006670 - -0d01e2a0 : - d01e2a0: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e2a2: 4606 mov r6, r0 - d01e2a4: 460d mov r5, r1 - d01e2a6: b311 cbz r1, d01e2ee - d01e2a8: 2d01 cmp r5, #1 - d01e2aa: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e2ae: d125 bne.n d01e2fc - d01e2b0: 2b0f cmp r3, #15 - d01e2b2: bf28 it cs - d01e2b4: 2503 movcs r5, #3 - d01e2b6: 4c29 ldr r4, [pc, #164] ; (d01e35c ) - d01e2b8: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e2bc: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e2c0: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e2c4: b9cf cbnz r7, d01e2fa - d01e2c6: 2201 movs r2, #1 - d01e2c8: 2103 movs r1, #3 - d01e2ca: 4620 mov r0, r4 - d01e2cc: f000 fc8c bl d01ebe8 - d01e2d0: 2d03 cmp r5, #3 - d01e2d2: d118 bne.n d01e306 - d01e2d4: 462a mov r2, r5 - d01e2d6: 4621 mov r1, r4 - d01e2d8: 4630 mov r0, r6 - d01e2da: f019 f9c8 bl d03766e - d01e2de: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2e2: 7d1b ldrb r3, [r3, #20] - d01e2e4: b94b cbnz r3, d01e2fa - d01e2e6: 2301 movs r3, #1 - d01e2e8: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e2ec: e005 b.n d01e2fa - d01e2ee: 6803 ldr r3, [r0, #0] - d01e2f0: 6858 ldr r0, [r3, #4] - d01e2f2: f7f4 f8ad bl d012450 - d01e2f6: 2800 cmp r0, #0 - d01e2f8: d0d6 beq.n d01e2a8 - d01e2fa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e2fc: 2b0e cmp r3, #14 - d01e2fe: bf8c ite hi - d01e300: 2502 movhi r5, #2 - d01e302: 2500 movls r5, #0 - d01e304: e7d7 b.n d01e2b6 - d01e306: 2d02 cmp r5, #2 - d01e308: d10a bne.n d01e320 - d01e30a: 2204 movs r2, #4 - d01e30c: 4621 mov r1, r4 - d01e30e: 4630 mov r0, r6 - d01e310: f019 f9ad bl d03766e - d01e314: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e318: 7d1b ldrb r3, [r3, #20] - d01e31a: 2b00 cmp r3, #0 - d01e31c: d1ed bne.n d01e2fa - d01e31e: e7e3 b.n d01e2e8 - d01e320: 2d01 cmp r5, #1 - d01e322: d10f bne.n d01e344 - d01e324: 4621 mov r1, r4 - d01e326: 4630 mov r0, r6 - d01e328: 2203 movs r2, #3 - d01e32a: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e32e: f019 f99e bl d03766e - d01e332: 4629 mov r1, r5 - d01e334: 4620 mov r0, r4 - d01e336: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e33a: 2205 movs r2, #5 - d01e33c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e340: f7fe bfb4 b.w d01d2ac <_hal_btc_set_timer> - d01e344: 4621 mov r1, r4 - d01e346: 4630 mov r0, r6 - d01e348: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e34c: 2204 movs r2, #4 - d01e34e: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e352: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e356: f019 b98a b.w d03766e - d01e35a: bf00 nop - d01e35c: 60006670 .word 0x60006670 - -0d01e360 : - d01e360: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e362: 6806 ldr r6, [r0, #0] - d01e364: 4605 mov r5, r0 - d01e366: 460c mov r4, r1 - d01e368: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e36c: b9d1 cbnz r1, d01e3a4 - d01e36e: 6870 ldr r0, [r6, #4] - d01e370: f7f4 f8bd bl d0124ee - d01e374: 2800 cmp r0, #0 - d01e376: d151 bne.n d01e41c - d01e378: 2400 movs r4, #0 - d01e37a: 4829 ldr r0, [pc, #164] ; (d01e420 ) - d01e37c: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e380: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e384: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e388: 2b00 cmp r3, #0 - d01e38a: d147 bne.n d01e41c - d01e38c: 2c02 cmp r4, #2 - d01e38e: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e392: d121 bne.n d01e3d8 - d01e394: 2201 movs r2, #1 - d01e396: 4611 mov r1, r2 - d01e398: f000 fc26 bl d01ebe8 - d01e39c: 2205 movs r2, #5 - d01e39e: 4820 ldr r0, [pc, #128] ; (d01e420 ) - d01e3a0: 4601 mov r1, r0 - d01e3a2: e02f b.n d01e404 - d01e3a4: 2901 cmp r1, #1 - d01e3a6: d1e7 bne.n d01e378 - d01e3a8: f7f4 f846 bl d012438 - d01e3ac: 2801 cmp r0, #1 - d01e3ae: d103 bne.n d01e3b8 - d01e3b0: 4621 mov r1, r4 - d01e3b2: 4628 mov r0, r5 - d01e3b4: f7fa fcd0 bl d018d58 - d01e3b8: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e3bc: 2b00 cmp r3, #0 - d01e3be: d0dc beq.n d01e37a - d01e3c0: 2b01 cmp r3, #1 - d01e3c2: d007 beq.n d01e3d4 - d01e3c4: 4817 ldr r0, [pc, #92] ; (d01e424 ) - d01e3c6: f7e5 fd6f bl d003ea8 - d01e3ca: 4917 ldr r1, [pc, #92] ; (d01e428 ) - d01e3cc: 4817 ldr r0, [pc, #92] ; (d01e42c ) - d01e3ce: f7e5 fd6b bl d003ea8 - d01e3d2: e7d2 b.n d01e37a - d01e3d4: 2402 movs r4, #2 - d01e3d6: e7d0 b.n d01e37a - d01e3d8: 2c01 cmp r4, #1 - d01e3da: d11d bne.n d01e418 - d01e3dc: 4622 mov r2, r4 - d01e3de: 4621 mov r1, r4 - d01e3e0: f000 fc02 bl d01ebe8 - d01e3e4: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e3e8: 490d ldr r1, [pc, #52] ; (d01e420 ) - d01e3ea: 2b01 cmp r3, #1 - d01e3ec: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e3f0: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e3f4: bf0c ite eq - d01e3f6: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e3fa: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e3fe: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e402: 2205 movs r2, #5 - d01e404: 4628 mov r0, r5 - d01e406: f019 f932 bl d03766e - d01e40a: 4622 mov r2, r4 - d01e40c: 4639 mov r1, r7 - d01e40e: 4804 ldr r0, [pc, #16] ; (d01e420 ) - d01e410: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e414: f7ff b8d4 b.w d01d5c0 - d01e418: 2206 movs r2, #6 - d01e41a: e7c1 b.n d01e3a0 - d01e41c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e41e: bf00 nop - d01e420: 60006670 .word 0x60006670 - d01e424: 0d04a3b3 .word 0x0d04a3b3 - d01e428: 0d048431 .word 0x0d048431 - d01e42c: 0d048394 .word 0x0d048394 - -0d01e430 : - d01e430: b570 push {r4, r5, r6, lr} - d01e432: 2901 cmp r1, #1 - d01e434: 6803 ldr r3, [r0, #0] - d01e436: 4606 mov r6, r0 - d01e438: 460c mov r4, r1 - d01e43a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e43e: d027 beq.n d01e490 - d01e440: 2903 cmp r1, #3 - d01e442: d00b beq.n d01e45c - d01e444: 2902 cmp r1, #2 - d01e446: d023 beq.n d01e490 - d01e448: 481b ldr r0, [pc, #108] ; (d01e4b8 ) - d01e44a: f7e5 fd2d bl d003ea8 - d01e44e: 4622 mov r2, r4 - d01e450: 491a ldr r1, [pc, #104] ; (d01e4bc ) - d01e452: 481b ldr r0, [pc, #108] ; (d01e4c0 ) - d01e454: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e458: f7e5 bd26 b.w d003ea8 - d01e45c: 2201 movs r2, #1 - d01e45e: 4d19 ldr r5, [pc, #100] ; (d01e4c4 ) - d01e460: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e464: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e468: 2b01 cmp r3, #1 - d01e46a: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e46e: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e472: bf08 it eq - d01e474: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e478: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e47c: b9bb cbnz r3, d01e4ae - d01e47e: 0623 lsls r3, r4, #24 - d01e480: d508 bpl.n d01e494 - d01e482: 4630 mov r0, r6 - d01e484: 2207 movs r2, #7 - d01e486: 490f ldr r1, [pc, #60] ; (d01e4c4 ) - d01e488: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e48c: f019 b8ef b.w d03766e - d01e490: 2200 movs r2, #0 - d01e492: e7e4 b.n d01e45e - d01e494: b162 cbz r2, d01e4b0 - d01e496: 2202 movs r2, #2 - d01e498: 2301 movs r3, #1 - d01e49a: 480a ldr r0, [pc, #40] ; (d01e4c4 ) - d01e49c: 4611 mov r1, r2 - d01e49e: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e4a2: f7fe ff03 bl d01d2ac <_hal_btc_set_timer> - d01e4a6: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e4aa: 2b00 cmp r3, #0 - d01e4ac: d1e9 bne.n d01e482 - d01e4ae: bd70 pop {r4, r5, r6, pc} - d01e4b0: 2c02 cmp r4, #2 - d01e4b2: d0f8 beq.n d01e4a6 - d01e4b4: e7ef b.n d01e496 - d01e4b6: bf00 nop - d01e4b8: 0d04a3b3 .word 0x0d04a3b3 - d01e4bc: 0d048411 .word 0x0d048411 - d01e4c0: 0d0483b7 .word 0x0d0483b7 - d01e4c4: 60006670 .word 0x60006670 - -0d01e4c8 : - d01e4c8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4cc: 7815 ldrb r5, [r2, #0] - d01e4ce: 4606 mov r6, r0 - d01e4d0: 4689 mov r9, r1 - d01e4d2: 4690 mov r8, r2 - d01e4d4: f015 0a0c ands.w sl, r5, #12 - d01e4d8: f040 816a bne.w d01e7b0 - d01e4dc: f005 050f and.w r5, r5, #15 - d01e4e0: 6803 ldr r3, [r0, #0] - d01e4e2: 2d03 cmp r5, #3 - d01e4e4: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e4e8: d114 bne.n d01e514 - d01e4ea: 4cb2 ldr r4, [pc, #712] ; (d01e7b4 ) - d01e4ec: 4639 mov r1, r7 - d01e4ee: 4620 mov r0, r4 - d01e4f0: f7ff fbc4 bl d01dc7c - d01e4f4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e4f8: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e4fc: 429a cmp r2, r3 - d01e4fe: f000 8157 beq.w d01e7b0 - d01e502: 2208 movs r2, #8 - d01e504: 4621 mov r1, r4 - d01e506: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e50a: 4630 mov r0, r6 - d01e50c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e510: f019 b8ad b.w d03766e - d01e514: b925 cbnz r5, d01e520 - d01e516: 48a7 ldr r0, [pc, #668] ; (d01e7b4 ) - d01e518: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e51c: f7fe bff5 b.w d01d50a - d01e520: 1e6b subs r3, r5, #1 - d01e522: 2b01 cmp r3, #1 - d01e524: d811 bhi.n d01e54a - d01e526: 4ca3 ldr r4, [pc, #652] ; (d01e7b4 ) - d01e528: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e52c: b16b cbz r3, d01e54a - d01e52e: 4639 mov r1, r7 - d01e530: 4620 mov r0, r4 - d01e532: f7ff fba3 bl d01dc7c - d01e536: 2301 movs r3, #1 - d01e538: 220f movs r2, #15 - d01e53a: 2104 movs r1, #4 - d01e53c: 4620 mov r0, r4 - d01e53e: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e542: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e546: f7fe feb1 bl d01d2ac <_hal_btc_set_timer> - d01e54a: f1b9 0f07 cmp.w r9, #7 - d01e54e: f040 812f bne.w d01e7b0 - d01e552: 230a movs r3, #10 - d01e554: 2171 movs r1, #113 ; 0x71 - d01e556: 4c97 ldr r4, [pc, #604] ; (d01e7b4 ) - d01e558: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e55c: fb13 1305 smlabb r3, r3, r5, r1 - d01e560: f108 0806 add.w r8, r8, #6 - d01e564: 4423 add r3, r4 - d01e566: f812 1f01 ldrb.w r1, [r2, #1]! - d01e56a: 4590 cmp r8, r2 - d01e56c: f803 1b01 strb.w r1, [r3], #1 - d01e570: d1f9 bne.n d01e566 - d01e572: 220a movs r2, #10 - d01e574: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e578: fb02 4205 mla r2, r2, r5, r4 - d01e57c: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e580: 4299 cmp r1, r3 - d01e582: d11e bne.n d01e5c2 - d01e584: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e588: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e58c: 4288 cmp r0, r1 - d01e58e: d118 bne.n d01e5c2 - d01e590: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e594: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e598: 4288 cmp r0, r1 - d01e59a: d112 bne.n d01e5c2 - d01e59c: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e5a0: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e5a4: 4288 cmp r0, r1 - d01e5a6: d10c bne.n d01e5c2 - d01e5a8: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e5ac: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e5b0: 4288 cmp r0, r1 - d01e5b2: d106 bne.n d01e5c2 - d01e5b4: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e5b8: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e5bc: 4291 cmp r1, r2 - d01e5be: f000 80f7 beq.w d01e7b0 - d01e5c2: 220a movs r2, #10 - d01e5c4: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e5c8: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e5cc: fb02 4505 mla r5, r2, r5, r4 - d01e5d0: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e5d4: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e5d8: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e5dc: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e5e0: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e5e4: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e5e8: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e5ec: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e5f0: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e5f4: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e5f8: f003 0204 and.w r2, r3, #4 - d01e5fc: f3c3 0380 ubfx r3, r3, #2, #1 - d01e600: 4299 cmp r1, r3 - d01e602: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e606: d00a beq.n d01e61e - d01e608: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e60c: 2301 movs r3, #1 - d01e60e: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e612: b922 cbnz r2, d01e61e - d01e614: 2202 movs r2, #2 - d01e616: 2105 movs r1, #5 - d01e618: 4866 ldr r0, [pc, #408] ; (d01e7b4 ) - d01e61a: f7fe fe47 bl d01d2ac <_hal_btc_set_timer> - d01e61e: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e622: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e626: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e62a: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e62e: f012 0101 ands.w r1, r2, #1 - d01e632: f000 80b1 beq.w d01e798 - d01e636: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e63a: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e63e: f1dc 0300 rsbs r3, ip, #0 - d01e642: eb43 030c adc.w r3, r3, ip - d01e646: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e64a: 2301 movs r3, #1 - d01e64c: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e650: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e654: f3c3 1180 ubfx r1, r3, #6, #1 - d01e658: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e65c: f003 0120 and.w r1, r3, #32 - d01e660: 2900 cmp r1, #0 - d01e662: bf14 ite ne - d01e664: 2101 movne r1, #1 - d01e666: 2100 moveq r1, #0 - d01e668: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e66c: bf1e ittt ne - d01e66e: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e672: 3101 addne r1, #1 - d01e674: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e678: 061d lsls r5, r3, #24 - d01e67a: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e67e: bf48 it mi - d01e680: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e684: f884 104b strb.w r1, [r4, #75] ; 0x4b - d01e688: bf48 it mi - d01e68a: 3301 addmi r3, #1 - d01e68c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e690: bf48 it mi - d01e692: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e696: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e69a: 2b00 cmp r3, #0 - d01e69c: f2c0 8081 blt.w d01e7a2 - d01e6a0: 2364 movs r3, #100 ; 0x64 - d01e6a2: 0750 lsls r0, r2, #29 - d01e6a4: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e6a8: d50a bpl.n d01e6c0 - d01e6aa: 2201 movs r2, #1 - d01e6ac: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e6b0: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e6b4: b103 cbz r3, d01e6b8 - d01e6b6: 2206 movs r2, #6 - d01e6b8: 2103 movs r1, #3 - d01e6ba: 483e ldr r0, [pc, #248] ; (d01e7b4 ) - d01e6bc: f7fe fdf6 bl d01d2ac <_hal_btc_set_timer> - d01e6c0: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6c4: f3c3 1200 ubfx r2, r3, #4, #1 - d01e6c8: 0799 lsls r1, r3, #30 - d01e6ca: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e6ce: f3c3 1240 ubfx r2, r3, #5, #1 - d01e6d2: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e6d6: d50d bpl.n d01e6f4 - d01e6d8: 7ea2 ldrb r2, [r4, #26] - d01e6da: 4639 mov r1, r7 - d01e6dc: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e6e0: 3a00 subs r2, #0 - d01e6e2: 4834 ldr r0, [pc, #208] ; (d01e7b4 ) - d01e6e4: f103 0301 add.w r3, r3, #1 - d01e6e8: bf18 it ne - d01e6ea: 2201 movne r2, #1 - d01e6ec: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e6f0: f7fe ff66 bl d01d5c0 - d01e6f4: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6f8: f003 030c and.w r3, r3, #12 - d01e6fc: 2b08 cmp r3, #8 - d01e6fe: d10a bne.n d01e716 - d01e700: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e704: 2201 movs r2, #1 - d01e706: 4639 mov r1, r7 - d01e708: 482a ldr r0, [pc, #168] ; (d01e7b4 ) - d01e70a: 3301 adds r3, #1 - d01e70c: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e710: 2300 movs r3, #0 - d01e712: f7ff f81e bl d01d752 - d01e716: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e71a: 065a lsls r2, r3, #25 - d01e71c: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e720: bf48 it mi - d01e722: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e726: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e72a: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e72e: bf48 it mi - d01e730: 3201 addmi r2, #1 - d01e732: f003 0304 and.w r3, r3, #4 - d01e736: bf48 it mi - d01e738: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e73c: 2b00 cmp r3, #0 - d01e73e: bf14 ite ne - d01e740: 2301 movne r3, #1 - d01e742: 2300 moveq r3, #0 - d01e744: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e748: d10a bne.n d01e760 - d01e74a: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e74e: b13b cbz r3, d01e760 - d01e750: 2301 movs r3, #1 - d01e752: 2205 movs r2, #5 - d01e754: 2106 movs r1, #6 - d01e756: 4817 ldr r0, [pc, #92] ; (d01e7b4 ) - d01e758: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e75c: f7fe fda6 bl d01d2ac <_hal_btc_set_timer> - d01e760: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e764: 4813 ldr r0, [pc, #76] ; (d01e7b4 ) - d01e766: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e76a: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e76e: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e772: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e776: f3c3 1201 ubfx r2, r3, #4, #2 - d01e77a: 099b lsrs r3, r3, #6 - d01e77c: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e780: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e784: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e788: 09db lsrs r3, r3, #7 - d01e78a: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e78e: f7fe febc bl d01d50a - d01e792: 2208 movs r2, #8 - d01e794: 4907 ldr r1, [pc, #28] ; (d01e7b4 ) - d01e796: e6b8 b.n d01e50a - d01e798: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e79c: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e7a0: e756 b.n d01e650 - d01e7a2: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e7a6: 2964 cmp r1, #100 ; 0x64 - d01e7a8: bfd4 ite le - d01e7aa: 3364 addle r3, #100 ; 0x64 - d01e7ac: 2300 movgt r3, #0 - d01e7ae: e778 b.n d01e6a2 - d01e7b0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e7b4: 60006670 .word 0x60006670 - -0d01e7b8 : - d01e7b8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e7ba: 7815 ldrb r5, [r2, #0] - d01e7bc: 4607 mov r7, r0 - d01e7be: 4616 mov r6, r2 - d01e7c0: f005 050f and.w r5, r5, #15 - d01e7c4: 2d02 cmp r5, #2 - d01e7c6: f200 808d bhi.w d01e8e4 - d01e7ca: 2907 cmp r1, #7 - d01e7cc: f040 808a bne.w d01e8e4 - d01e7d0: 1e6b subs r3, r5, #1 - d01e7d2: 4c45 ldr r4, [pc, #276] ; (d01e8e8 ) - d01e7d4: 2b01 cmp r3, #1 - d01e7d6: d813 bhi.n d01e800 - d01e7d8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e7dc: b183 cbz r3, d01e800 - d01e7de: 6803 ldr r3, [r0, #0] - d01e7e0: 4620 mov r0, r4 - d01e7e2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e7e6: f7ff fa49 bl d01dc7c - d01e7ea: 2300 movs r3, #0 - d01e7ec: 220f movs r2, #15 - d01e7ee: 2104 movs r1, #4 - d01e7f0: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e7f4: 2301 movs r3, #1 - d01e7f6: 4620 mov r0, r4 - d01e7f8: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e7fc: f7fe fd56 bl d01d2ac <_hal_btc_set_timer> - d01e800: 230a movs r3, #10 - d01e802: 1e72 subs r2, r6, #1 - d01e804: 3606 adds r6, #6 - d01e806: fb03 4305 mla r3, r3, r5, r4 - d01e80a: 339f adds r3, #159 ; 0x9f - d01e80c: f812 1f01 ldrb.w r1, [r2, #1]! - d01e810: 42b2 cmp r2, r6 - d01e812: f803 1b01 strb.w r1, [r3], #1 - d01e816: d1f9 bne.n d01e80c - d01e818: 230a movs r3, #10 - d01e81a: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e81e: fb03 4305 mla r3, r3, r5, r4 - d01e822: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e826: 4291 cmp r1, r2 - d01e828: d11d bne.n d01e866 - d01e82a: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e82e: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e832: 4288 cmp r0, r1 - d01e834: d117 bne.n d01e866 - d01e836: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e83a: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e83e: 4288 cmp r0, r1 - d01e840: d111 bne.n d01e866 - d01e842: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e846: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e84a: 4288 cmp r0, r1 - d01e84c: d10b bne.n d01e866 - d01e84e: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01e852: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01e856: 4288 cmp r0, r1 - d01e858: d105 bne.n d01e866 - d01e85a: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01e85e: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01e862: 4299 cmp r1, r3 - d01e864: d03e beq.n d01e8e4 - d01e866: 230a movs r3, #10 - d01e868: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01e86c: fb03 4505 mla r5, r3, r5, r4 - d01e870: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01e874: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01e878: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01e87c: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01e880: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01e884: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01e888: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01e88c: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01e890: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01e894: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01e898: f002 0101 and.w r1, r2, #1 - d01e89c: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01e8a0: f3c2 0140 ubfx r1, r2, #1, #1 - d01e8a4: f3c2 0280 ubfx r2, r2, #2, #1 - d01e8a8: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01e8ac: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01e8b0: b25a sxtb r2, r3 - d01e8b2: 2a00 cmp r2, #0 - d01e8b4: db03 blt.n d01e8be - d01e8b6: 2364 movs r3, #100 ; 0x64 - d01e8b8: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01e8bc: e006 b.n d01e8cc - d01e8be: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01e8c2: 2b64 cmp r3, #100 ; 0x64 - d01e8c4: dc0c bgt.n d01e8e0 - d01e8c6: 3264 adds r2, #100 ; 0x64 - d01e8c8: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01e8cc: 4806 ldr r0, [pc, #24] ; (d01e8e8 ) - d01e8ce: f7fe fe1c bl d01d50a - d01e8d2: 4638 mov r0, r7 - d01e8d4: 2208 movs r2, #8 - d01e8d6: 4904 ldr r1, [pc, #16] ; (d01e8e8 ) - d01e8d8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e8dc: f018 bec7 b.w d03766e - d01e8e0: 2300 movs r3, #0 - d01e8e2: e7e9 b.n d01e8b8 - d01e8e4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e8e6: bf00 nop - d01e8e8: 60006670 .word 0x60006670 - -0d01e8ec : - d01e8ec: 4901 ldr r1, [pc, #4] ; (d01e8f4 ) - d01e8ee: f018 be96 b.w d03761e - d01e8f2: bf00 nop - d01e8f4: 60006670 .word 0x60006670 - -0d01e8f8 : - d01e8f8: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e8fa: 4c18 ldr r4, [pc, #96] ; (d01e95c ) - d01e8fc: 4605 mov r5, r0 - d01e8fe: 6803 ldr r3, [r0, #0] - d01e900: 460f mov r7, r1 - d01e902: 4620 mov r0, r4 - d01e904: 4616 mov r6, r2 - d01e906: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e90a: f7ff fb41 bl d01df90 - d01e90e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e912: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e916: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e91a: b9f3 cbnz r3, d01e95a - d01e91c: b14e cbz r6, d01e932 - d01e91e: 2e01 cmp r6, #1 - d01e920: d019 beq.n d01e956 - d01e922: 480f ldr r0, [pc, #60] ; (d01e960 ) - d01e924: f7e5 fac0 bl d003ea8 - d01e928: 480e ldr r0, [pc, #56] ; (d01e964 ) - d01e92a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e92e: f7e5 babb b.w d003ea8 - d01e932: b187 cbz r7, d01e956 - d01e934: 2201 movs r2, #1 - d01e936: 2103 movs r1, #3 - d01e938: 4620 mov r0, r4 - d01e93a: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01e93e: f000 f953 bl d01ebe8 - d01e942: 2301 movs r3, #1 - d01e944: 4632 mov r2, r6 - d01e946: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e94a: 4621 mov r1, r4 - d01e94c: 4628 mov r0, r5 - d01e94e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e952: f018 be8c b.w d03766e - d01e956: 2202 movs r2, #2 - d01e958: e7f7 b.n d01e94a - d01e95a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e95c: 60006670 .word 0x60006670 - d01e960: 0d04a3b3 .word 0x0d04a3b3 - d01e964: 0d0483df .word 0x0d0483df - -0d01e968 : - d01e968: b932 cbnz r2, d01e978 - d01e96a: 4b04 ldr r3, [pc, #16] ; (d01e97c ) - d01e96c: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01e970: 4601 mov r1, r0 - d01e972: 4618 mov r0, r3 - d01e974: f7ff bb11 b.w d01df9a - d01e978: 4770 bx lr - d01e97a: bf00 nop - d01e97c: 60006670 .word 0x60006670 - -0d01e980 : - d01e980: b538 push {r3, r4, r5, lr} - d01e982: 4605 mov r5, r0 - d01e984: 460c mov r4, r1 - d01e986: f7f3 fd51 bl d01242c - d01e98a: b1b0 cbz r0, d01e9ba - d01e98c: 4628 mov r0, r5 - d01e98e: f7f3 fd5a bl d012446 - d01e992: b190 cbz r0, d01e9ba - d01e994: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01e998: 881b ldrh r3, [r3, #0] - d01e99a: f003 03fc and.w r3, r3, #252 ; 0xfc - d01e99e: 2b80 cmp r3, #128 ; 0x80 - d01e9a0: d10b bne.n d01e9ba - d01e9a2: 4b06 ldr r3, [pc, #24] ; (d01e9bc ) - d01e9a4: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01e9a8: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01e9ac: 4291 cmp r1, r2 - d01e9ae: bf1e ittt ne - d01e9b0: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01e9b4: 2200 movne r2, #0 - d01e9b6: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01e9ba: bd38 pop {r3, r4, r5, pc} - d01e9bc: 60006670 .word 0x60006670 - -0d01e9c0 : - d01e9c0: 460a mov r2, r1 - d01e9c2: 4601 mov r1, r0 - d01e9c4: 4801 ldr r0, [pc, #4] ; (d01e9cc ) - d01e9c6: f7fe bd92 b.w d01d4ee - d01e9ca: bf00 nop - d01e9cc: 60006670 .word 0x60006670 - -0d01e9d0 : - d01e9d0: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01e9d4: b90b cbnz r3, d01e9da - d01e9d6: f7ff ba2d b.w d01de34 <_hal_btc_periodical> - d01e9da: 4770 bx lr - -0d01e9dc : - d01e9dc: 4b01 ldr r3, [pc, #4] ; (d01e9e4 ) - d01e9de: 7b58 ldrb r0, [r3, #13] - d01e9e0: 4770 bx lr - d01e9e2: bf00 nop - d01e9e4: 60006670 .word 0x60006670 - -0d01e9e8 : - d01e9e8: 4b01 ldr r3, [pc, #4] ; (d01e9f0 ) - d01e9ea: 7b98 ldrb r0, [r3, #14] - d01e9ec: 4770 bx lr - d01e9ee: bf00 nop - d01e9f0: 60006670 .word 0x60006670 - -0d01e9f4 : - d01e9f4: 4b01 ldr r3, [pc, #4] ; (d01e9fc ) - d01e9f6: 7c18 ldrb r0, [r3, #16] - d01e9f8: 4770 bx lr - d01e9fa: bf00 nop - d01e9fc: 60006670 .word 0x60006670 - -0d01ea00 : - d01ea00: 460a mov r2, r1 - d01ea02: 4b02 ldr r3, [pc, #8] ; (d01ea0c ) - d01ea04: 4601 mov r1, r0 - d01ea06: 4802 ldr r0, [pc, #8] ; (d01ea10 ) - d01ea08: 4718 bx r3 - d01ea0a: bf00 nop - d01ea0c: 00027939 .word 0x00027939 - d01ea10: 600067b0 .word 0x600067b0 - -0d01ea14 : - d01ea14: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 - d01ea18: 4770 bx lr - -0d01ea1a : - d01ea1a: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ea1e: 3800 subs r0, #0 - d01ea20: bf18 it ne - d01ea22: 2001 movne r0, #1 - d01ea24: 4770 bx lr +0d01e254 : + d01e254: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01e258: 680b ldr r3, [r1, #0] + d01e25a: b0a3 sub sp, #140 ; 0x8c + d01e25c: 4604 mov r4, r0 + d01e25e: 460e mov r6, r1 + d01e260: e9d3 a500 ldrd sl, r5, [r3] + d01e264: b105 cbz r5, d01e268 + d01e266: 3504 adds r5, #4 + d01e268: 4faa ldr r7, [pc, #680] ; (d01e514 ) + d01e26a: 4630 mov r0, r6 + d01e26c: f7ff fc65 bl d01db3a <_hal_btc_get_wifi_link_status> + d01e270: 4680 mov r8, r0 + d01e272: 683b ldr r3, [r7, #0] + d01e274: 07d9 lsls r1, r3, #31 + d01e276: f140 813a bpl.w d01e4ee + d01e27a: 49a7 ldr r1, [pc, #668] ; (d01e518 ) + d01e27c: 48a7 ldr r0, [pc, #668] ; (d01e51c ) + d01e27e: f7e5 fecf bl d004020 + d01e282: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e286: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01e28a: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01e28e: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01e292: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01e296: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01e29a: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01e29e: e9cd e308 strd lr, r3, [sp, #32] + d01e2a2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01e2a6: 9303 str r3, [sp, #12] + d01e2a8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01e2ac: 9302 str r3, [sp, #8] + d01e2ae: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01e2b2: 9301 str r3, [sp, #4] + d01e2b4: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01e2b8: e9cd 2104 strd r2, r1, [sp, #16] + d01e2bc: e9cd 0c06 strd r0, ip, [sp, #24] + d01e2c0: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01e2c4: 9300 str r3, [sp, #0] + d01e2c6: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01e2ca: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01e2ce: 4894 ldr r0, [pc, #592] ; (d01e520 ) + d01e2d0: f7e5 fea6 bl d004020 + d01e2d4: 683b ldr r3, [r7, #0] + d01e2d6: 07da lsls r2, r3, #31 + d01e2d8: f140 8109 bpl.w d01e4ee + d01e2dc: 498e ldr r1, [pc, #568] ; (d01e518 ) + d01e2de: 488f ldr r0, [pc, #572] ; (d01e51c ) + d01e2e0: f7e5 fe9e bl d004020 + d01e2e4: f894 0020 ldrb.w r0, [r4, #32] + d01e2e8: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e2ec: f018 0f01 tst.w r8, #1 + d01e2f0: 9016 str r0, [sp, #88] ; 0x58 + d01e2f2: 7de0 ldrb r0, [r4, #23] + d01e2f4: 7da3 ldrb r3, [r4, #22] + d01e2f6: 9017 str r0, [sp, #92] ; 0x5c + d01e2f8: 7e60 ldrb r0, [r4, #25] + d01e2fa: bf18 it ne + d01e2fc: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01e300: 9018 str r0, [sp, #96] ; 0x60 + d01e302: 7e20 ldrb r0, [r4, #24] + d01e304: bf18 it ne + d01e306: 4f87 ldrne r7, [pc, #540] ; (d01e524 ) + d01e308: 9019 str r0, [sp, #100] ; 0x64 + d01e30a: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01e30e: bf08 it eq + d01e310: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01e314: 901a str r0, [sp, #104] ; 0x68 + d01e316: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01e31a: bf08 it eq + d01e31c: 4f82 ldreq r7, [pc, #520] ; (d01e528 ) + d01e31e: 901b str r0, [sp, #108] ; 0x6c + d01e320: bf14 ite ne + d01e322: 4882 ldrne r0, [pc, #520] ; (d01e52c ) + d01e324: 4882 ldreq r0, [pc, #520] ; (d01e530 ) + d01e326: 7ee1 ldrb r1, [r4, #27] + d01e328: f1bc 0f00 cmp.w ip, #0 + d01e32c: bf08 it eq + d01e32e: 4607 moveq r7, r0 + d01e330: 4650 mov r0, sl + d01e332: 911e str r1, [sp, #120] ; 0x78 + d01e334: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01e338: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01e33c: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e340: 931c str r3, [sp, #112] ; 0x70 + d01e342: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01e346: 931d str r3, [sp, #116] ; 0x74 + d01e348: f7ff fc80 bl d01dc4c <_hal_btc_get_wifi_rx_cnt> + d01e34c: 4681 mov r9, r0 + d01e34e: 4650 mov r0, sl + d01e350: f7ff fc98 bl d01dc84 <_hal_btc_get_wifi_rssi> + d01e354: 4682 mov sl, r0 + d01e356: 4630 mov r0, r6 + d01e358: f7ff fc19 bl d01db8e <_hal_btc_is_wifi_softap_on> + d01e35c: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e35e: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01e362: 2800 cmp r0, #0 + d01e364: f000 80c6 beq.w d01e4f4 + d01e368: f018 0f02 tst.w r8, #2 + d01e36c: 4e6f ldr r6, [pc, #444] ; (d01e52c ) + d01e36e: 4871 ldr r0, [pc, #452] ; (d01e534 ) + d01e370: bf18 it ne + d01e372: 4630 movne r0, r6 + d01e374: 2d00 cmp r5, #0 + d01e376: f000 80bf beq.w d01e4f8 + d01e37a: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01e37e: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01e382: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01e386: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01e38a: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01e38e: 981d ldr r0, [sp, #116] ; 0x74 + d01e390: 9008 str r0, [sp, #32] + d01e392: 981c ldr r0, [sp, #112] ; 0x70 + d01e394: e9cd 7006 strd r7, r0, [sp, #24] + d01e398: 981b ldr r0, [sp, #108] ; 0x6c + d01e39a: 9005 str r0, [sp, #20] + d01e39c: 981a ldr r0, [sp, #104] ; 0x68 + d01e39e: 9004 str r0, [sp, #16] + d01e3a0: 9819 ldr r0, [sp, #100] ; 0x64 + d01e3a2: 9003 str r0, [sp, #12] + d01e3a4: 9818 ldr r0, [sp, #96] ; 0x60 + d01e3a6: 9002 str r0, [sp, #8] + d01e3a8: 9817 ldr r0, [sp, #92] ; 0x5c + d01e3aa: 9001 str r0, [sp, #4] + d01e3ac: 9816 ldr r0, [sp, #88] ; 0x58 + d01e3ae: 9000 str r0, [sp, #0] + d01e3b0: 4861 ldr r0, [pc, #388] ; (d01e538 ) + d01e3b2: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01e3b6: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01e3ba: f7e5 fe31 bl d004020 + d01e3be: 4b55 ldr r3, [pc, #340] ; (d01e514 ) + d01e3c0: 681b ldr r3, [r3, #0] + d01e3c2: 07db lsls r3, r3, #31 + d01e3c4: f140 8093 bpl.w d01e4ee + d01e3c8: 4854 ldr r0, [pc, #336] ; (d01e51c ) + d01e3ca: 4953 ldr r1, [pc, #332] ; (d01e518 ) + d01e3cc: f7e5 fe28 bl d004020 + d01e3d0: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01e3d4: 2800 cmp r0, #0 + d01e3d6: f040 8092 bne.w d01e4fe + d01e3da: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01e3de: 4b57 ldr r3, [pc, #348] ; (d01e53c ) + d01e3e0: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01e3e4: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01e3e8: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01e3ec: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01e3f0: ee07 3a90 vmov s15, r3 + d01e3f4: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01e3f8: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01e3fc: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01e400: 2d00 cmp r5, #0 + d01e402: d07e beq.n d01e502 + d01e404: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01e408: 4e4d ldr r6, [pc, #308] ; (d01e540 ) + d01e40a: 4d4e ldr r5, [pc, #312] ; (d01e544 ) + d01e40c: 2f00 cmp r7, #0 + d01e40e: bf08 it eq + d01e410: 462e moveq r6, r5 + d01e412: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01e416: 2d00 cmp r5, #0 + d01e418: d075 beq.n d01e506 + d01e41a: f894 505d ldrb.w r5, [r4, #93] ; 0x5d + d01e41e: 2d00 cmp r5, #0 + d01e420: d173 bne.n d01e50a + d01e422: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01e426: 4f48 ldr r7, [pc, #288] ; (d01e548 ) + d01e428: 4d48 ldr r5, [pc, #288] ; (d01e54c ) + d01e42a: f1bc 0f00 cmp.w ip, #0 + d01e42e: bf08 it eq + d01e430: 463d moveq r5, r7 + d01e432: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01e436: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01e43a: 9716 str r7, [sp, #88] ; 0x58 + d01e43c: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01e440: 931f str r3, [sp, #124] ; 0x7c + d01e442: 9717 str r7, [sp, #92] ; 0x5c + d01e444: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01e448: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01e44c: 9718 str r7, [sp, #96] ; 0x60 + d01e44e: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01e452: 9320 str r3, [sp, #128] ; 0x80 + d01e454: 9719 str r7, [sp, #100] ; 0x64 + d01e456: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01e45a: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01e45e: 971a str r7, [sp, #104] ; 0x68 + d01e460: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01e464: 9321 str r3, [sp, #132] ; 0x84 + d01e466: 971b str r7, [sp, #108] ; 0x6c + d01e468: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01e46c: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01e470: 971c str r7, [sp, #112] ; 0x70 + d01e472: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01e476: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01e47a: 971d str r7, [sp, #116] ; 0x74 + d01e47c: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01e480: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01e484: 971e str r7, [sp, #120] ; 0x78 + d01e486: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01e48a: 2800 cmp r0, #0 + d01e48c: d13f bne.n d01e50e + d01e48e: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01e492: f1bb 0f00 cmp.w fp, #0 + d01e496: d002 beq.n d01e49e + d01e498: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01e49c: 3864 subs r0, #100 ; 0x64 + d01e49e: 970f str r7, [sp, #60] ; 0x3c + d01e4a0: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01e4a4: 9b21 ldr r3, [sp, #132] ; 0x84 + d01e4a6: 482a ldr r0, [pc, #168] ; (d01e550 ) + d01e4a8: 9313 str r3, [sp, #76] ; 0x4c + d01e4aa: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e4ac: 9312 str r3, [sp, #72] ; 0x48 + d01e4ae: 9b1f ldr r3, [sp, #124] ; 0x7c + d01e4b0: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01e4b4: 9b1e ldr r3, [sp, #120] ; 0x78 + d01e4b6: 930e str r3, [sp, #56] ; 0x38 + d01e4b8: 9b1d ldr r3, [sp, #116] ; 0x74 + d01e4ba: 930d str r3, [sp, #52] ; 0x34 + d01e4bc: 9b1c ldr r3, [sp, #112] ; 0x70 + d01e4be: 930c str r3, [sp, #48] ; 0x30 + d01e4c0: 9b1b ldr r3, [sp, #108] ; 0x6c + d01e4c2: 930b str r3, [sp, #44] ; 0x2c + d01e4c4: 9b1a ldr r3, [sp, #104] ; 0x68 + d01e4c6: 930a str r3, [sp, #40] ; 0x28 + d01e4c8: 9b19 ldr r3, [sp, #100] ; 0x64 + d01e4ca: 9309 str r3, [sp, #36] ; 0x24 + d01e4cc: 9b18 ldr r3, [sp, #96] ; 0x60 + d01e4ce: 9308 str r3, [sp, #32] + d01e4d0: 9b17 ldr r3, [sp, #92] ; 0x5c + d01e4d2: 9307 str r3, [sp, #28] + d01e4d4: 9b16 ldr r3, [sp, #88] ; 0x58 + d01e4d6: e9cd 6503 strd r6, r5, [sp, #12] + d01e4da: e9cd a305 strd sl, r3, [sp, #20] + d01e4de: e9cd 8901 strd r8, r9, [sp, #4] + d01e4e2: ee17 3a90 vmov r3, s15 + d01e4e6: f8cd e000 str.w lr, [sp] + d01e4ea: f7e5 fd99 bl d004020 + d01e4ee: b023 add sp, #140 ; 0x8c + d01e4f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01e4f4: 4817 ldr r0, [pc, #92] ; (d01e554 ) + d01e4f6: e73d b.n d01e374 + d01e4f8: 462e mov r6, r5 + d01e4fa: 46ac mov ip, r5 + d01e4fc: e743 b.n d01e386 + d01e4fe: 4916 ldr r1, [pc, #88] ; (d01e558 ) + d01e500: e770 b.n d01e3e4 + d01e502: 4e11 ldr r6, [pc, #68] ; (d01e548 ) + d01e504: e785 b.n d01e412 + d01e506: 4d10 ldr r5, [pc, #64] ; (d01e548 ) + d01e508: e793 b.n d01e432 + d01e50a: 4d14 ldr r5, [pc, #80] ; (d01e55c ) + d01e50c: e791 b.n d01e432 + d01e50e: 2000 movs r0, #0 + d01e510: e7c5 b.n d01e49e + d01e512: bf00 nop + d01e514: 60008840 .word 0x60008840 + d01e518: 0d0489e5 .word 0x0d0489e5 + d01e51c: 0d0489ed .word 0x0d0489ed + d01e520: 0d048a8a .word 0x0d048a8a + d01e524: 0d048a4f .word 0x0d048a4f + d01e528: 0d048a40 .word 0x0d048a40 + d01e52c: 0d048a60 .word 0x0d048a60 + d01e530: 0d04978c .word 0x0d04978c + d01e534: 0d048a5d .word 0x0d048a5d + d01e538: 0d048b72 .word 0x0d048b72 + d01e53c: 0d048ebc .word 0x0d048ebc + d01e540: 0d048a73 .word 0x0d048a73 + d01e544: 0d048a7d .word 0x0d048a7d + d01e548: 0d04ee58 .word 0x0d04ee58 + d01e54c: 0d048a86 .word 0x0d048a86 + d01e550: 0d048c8b .word 0x0d048c8b + d01e554: 0d047ee4 .word 0x0d047ee4 + d01e558: 0d048a6a .word 0x0d048a6a + d01e55c: 0d048a82 .word 0x0d048a82 + +0d01e560 : + d01e560: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e562: f012 0301 ands.w r3, r2, #1 + d01e566: 4606 mov r6, r0 + d01e568: 460c mov r4, r1 + d01e56a: 4615 mov r5, r2 + d01e56c: d012 beq.n d01e594 + d01e56e: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01e572: 2f00 cmp r7, #0 + d01e574: d13c bne.n d01e5f0 + d01e576: 6803 ldr r3, [r0, #0] + d01e578: 463a mov r2, r7 + d01e57a: 4620 mov r0, r4 + d01e57c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e580: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01e584: f7ff fd10 bl d01dfa8 + d01e588: 463a mov r2, r7 + d01e58a: 2180 movs r1, #128 ; 0x80 + d01e58c: 4620 mov r0, r4 + d01e58e: f001 f81f bl d01f5d0 + d01e592: 2301 movs r3, #1 + d01e594: 07a9 lsls r1, r5, #30 + d01e596: bf41 itttt mi + d01e598: 2300 movmi r3, #0 + d01e59a: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01e59e: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01e5a2: 2301 movmi r3, #1 + d01e5a4: 076a lsls r2, r5, #29 + d01e5a6: d505 bpl.n d01e5b4 + d01e5a8: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01e5ac: b912 cbnz r2, d01e5b4 + d01e5ae: 2301 movs r3, #1 + d01e5b0: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01e5b4: 072f lsls r7, r5, #28 + d01e5b6: bf42 ittt mi + d01e5b8: 2300 movmi r3, #0 + d01e5ba: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01e5be: 2301 movmi r3, #1 + d01e5c0: 06e8 lsls r0, r5, #27 + d01e5c2: bf42 ittt mi + d01e5c4: 2300 movmi r3, #0 + d01e5c6: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01e5ca: 2301 movmi r3, #1 + d01e5cc: 06a9 lsls r1, r5, #26 + d01e5ce: bf42 ittt mi + d01e5d0: 2300 movmi r3, #0 + d01e5d2: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01e5d6: 2301 movmi r3, #1 + d01e5d8: 066a lsls r2, r5, #25 + d01e5da: d50b bpl.n d01e5f4 + d01e5dc: 2300 movs r3, #0 + d01e5de: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e5e2: 4621 mov r1, r4 + d01e5e4: 4630 mov r0, r6 + d01e5e6: 220b movs r2, #11 + d01e5e8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e5ec: f019 bd33 b.w d038056 + d01e5f0: 2300 movs r3, #0 + d01e5f2: e7cf b.n d01e594 + d01e5f4: 2b00 cmp r3, #0 + d01e5f6: d1f4 bne.n d01e5e2 + d01e5f8: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01e5fa : + d01e5fa: b570 push {r4, r5, r6, lr} + d01e5fc: 4606 mov r6, r0 + d01e5fe: 6803 ldr r3, [r0, #0] + d01e600: 07d0 lsls r0, r2, #31 + d01e602: 460c mov r4, r1 + d01e604: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e608: 4615 mov r5, r2 + d01e60a: bf41 itttt mi + d01e60c: 2300 movmi r3, #0 + d01e60e: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01e612: 2306 movmi r3, #6 + d01e614: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01e618: f012 0302 ands.w r3, r2, #2 + d01e61c: bf1e ittt ne + d01e61e: f240 1301 movwne r3, #257 ; 0x101 + d01e622: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01e626: 2301 movne r3, #1 + d01e628: 076a lsls r2, r5, #29 + d01e62a: d507 bpl.n d01e63c + d01e62c: 7ea2 ldrb r2, [r4, #26] + d01e62e: 1e50 subs r0, r2, #1 + d01e630: 4242 negs r2, r0 + d01e632: 4142 adcs r2, r0 + d01e634: 4620 mov r0, r4 + d01e636: f7ff fcb7 bl d01dfa8 + d01e63a: 2301 movs r3, #1 + d01e63c: 072a lsls r2, r5, #28 + d01e63e: d400 bmi.n d01e642 + d01e640: b133 cbz r3, d01e650 + d01e642: 4621 mov r1, r4 + d01e644: 4630 mov r0, r6 + d01e646: 220c movs r2, #12 + d01e648: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e64c: f019 bd03 b.w d038056 + d01e650: bd70 pop {r4, r5, r6, pc} + +0d01e652 : + d01e652: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e656: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e658: b10a cbz r2, d01e65e + d01e65a: 2203 movs r2, #3 + d01e65c: 4718 bx r3 + d01e65e: 2204 movs r2, #4 + d01e660: e7fc b.n d01e65c ... -0d01ea28 : - d01ea28: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ea2c: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea30: f042 0201 orr.w r2, r2, #1 - d01ea34: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea38: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea3c: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ea40: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea44: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ea48: f042 0201 orr.w r2, r2, #1 - d01ea4c: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ea50: 2205 movs r2, #5 - d01ea52: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ea56: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ea5a: f042 0204 orr.w r2, r2, #4 - d01ea5e: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ea62: 4a14 ldr r2, [pc, #80] ; (d01eab4 ) - d01ea64: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea68: f041 0110 orr.w r1, r1, #16 - d01ea6c: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea70: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea74: f001 01df and.w r1, r1, #223 ; 0xdf - d01ea78: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea7c: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ea80: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ea84: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ea88: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ea8c: f042 0210 orr.w r2, r2, #16 - d01ea90: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ea94: 4a08 ldr r2, [pc, #32] ; (d01eab8 ) - d01ea96: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01ea9a: f043 0308 orr.w r3, r3, #8 - d01ea9e: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01eaa2: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01eaa6: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01eaaa: f043 0310 orr.w r3, r3, #16 - d01eaae: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01eab2: 4770 bx lr - d01eab4: 40000400 .word 0x40000400 - d01eab8: 40000500 .word 0x40000500 - -0d01eabc : - d01eabc: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01eac0: 4a0d ldr r2, [pc, #52] ; (d01eaf8 ) - d01eac2: 4b0e ldr r3, [pc, #56] ; (d01eafc ) - d01eac4: b161 cbz r1, d01eae0 - d01eac6: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eaca: f041 0108 orr.w r1, r1, #8 - d01eace: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01ead2: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01ead6: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01eada: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01eade: 4770 bx lr - d01eae0: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eae4: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01eae8: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eaec: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eaf0: f002 02bf and.w r2, r2, #191 ; 0xbf - d01eaf4: e7f1 b.n d01eada - d01eaf6: bf00 nop - d01eaf8: 40000700 .word 0x40000700 - d01eafc: 40000500 .word 0x40000500 - -0d01eb00 : - d01eb00: 2a02 cmp r2, #2 - d01eb02: b570 push {r4, r5, r6, lr} - d01eb04: 4604 mov r4, r0 - d01eb06: 4615 mov r5, r2 - d01eb08: d038 beq.n d01eb7c - d01eb0a: 4831 ldr r0, [pc, #196] ; (d01ebd0 ) - d01eb0c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eb10: b163 cbz r3, d01eb2c - d01eb12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01eb16: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eb1a: f7e6 fe29 bl d005770 - d01eb1e: 2800 cmp r0, #0 - d01eb20: da06 bge.n d01eb30 - d01eb22: 482c ldr r0, [pc, #176] ; (d01ebd4 ) - d01eb24: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eb28: f7e5 b9be b.w d003ea8 - d01eb2c: 482a ldr r0, [pc, #168] ; (d01ebd8 ) - d01eb2e: e7f9 b.n d01eb24 - d01eb30: 2d01 cmp r5, #1 - d01eb32: d126 bne.n d01eb82 - d01eb34: 4b29 ldr r3, [pc, #164] ; (d01ebdc ) - d01eb36: 4e2a ldr r6, [pc, #168] ; (d01ebe0 ) - d01eb38: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01eb3c: f001 011e and.w r1, r1, #30 - d01eb40: 290a cmp r1, #10 - d01eb42: d011 beq.n d01eb68 - d01eb44: 291e cmp r1, #30 - d01eb46: d011 beq.n d01eb6c - d01eb48: b999 cbnz r1, d01eb72 - d01eb4a: 7031 strb r1, [r6, #0] - d01eb4c: 2c01 cmp r4, #1 - d01eb4e: d01e beq.n d01eb8e - d01eb50: 2c02 cmp r4, #2 - d01eb52: d036 beq.n d01ebc2 - d01eb54: 2c00 cmp r4, #0 - d01eb56: d13a bne.n d01ebce - d01eb58: 4a20 ldr r2, [pc, #128] ; (d01ebdc ) - d01eb5a: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01eb5e: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01eb62: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01eb66: e01f b.n d01eba8 - d01eb68: 7035 strb r5, [r6, #0] - d01eb6a: e7ef b.n d01eb4c - d01eb6c: 2302 movs r3, #2 - d01eb6e: 7033 strb r3, [r6, #0] - d01eb70: e7ec b.n d01eb4c - d01eb72: 481c ldr r0, [pc, #112] ; (d01ebe4 ) - d01eb74: f7e5 f998 bl d003ea8 - d01eb78: 2300 movs r3, #0 - d01eb7a: e7f8 b.n d01eb6e - d01eb7c: b908 cbnz r0, d01eb82 - d01eb7e: 4b18 ldr r3, [pc, #96] ; (d01ebe0 ) - d01eb80: 781c ldrb r4, [r3, #0] - d01eb82: 2c01 cmp r4, #1 - d01eb84: d003 beq.n d01eb8e - d01eb86: 2c02 cmp r4, #2 - d01eb88: d01b beq.n d01ebc2 - d01eb8a: b97c cbnz r4, d01ebac - d01eb8c: e7e4 b.n d01eb58 - d01eb8e: 4b13 ldr r3, [pc, #76] ; (d01ebdc ) - d01eb90: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb94: f042 020a orr.w r2, r2, #10 - d01eb98: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb9c: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eba0: f002 02eb and.w r2, r2, #235 ; 0xeb - d01eba4: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eba8: 2d01 cmp r5, #1 - d01ebaa: d010 beq.n d01ebce - d01ebac: 4808 ldr r0, [pc, #32] ; (d01ebd0 ) - d01ebae: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01ebb2: 2b00 cmp r3, #0 - d01ebb4: d0ba beq.n d01eb2c - d01ebb6: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01ebba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01ebbe: f7e6 bdc3 b.w d005748 - d01ebc2: 4a06 ldr r2, [pc, #24] ; (d01ebdc ) - d01ebc4: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ebc8: f043 031e orr.w r3, r3, #30 - d01ebcc: e7c9 b.n d01eb62 - d01ebce: bd70 pop {r4, r5, r6, pc} - d01ebd0: 60006670 .word 0x60006670 - d01ebd4: 0d04844f .word 0x0d04844f - d01ebd8: 0d048473 .word 0x0d048473 - d01ebdc: 40000700 .word 0x40000700 - d01ebe0: 600067c4 .word 0x600067c4 - d01ebe4: 0d048493 .word 0x0d048493 - -0d01ebe8 : - d01ebe8: b530 push {r4, r5, lr} - d01ebea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01ebee: 7923 ldrb r3, [r4, #4] - d01ebf0: b17b cbz r3, d01ec12 - d01ebf2: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01ebf6: f045 0303 orr.w r3, r5, #3 - d01ebfa: b15a cbz r2, d01ec14 - d01ebfc: 4319 orrs r1, r3 - d01ebfe: 428d cmp r5, r1 - d01ec00: d007 beq.n d01ec12 - d01ec02: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01ec06: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01ec0a: 68a3 ldr r3, [r4, #8] - d01ec0c: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01ec10: 6019 str r1, [r3, #0] - d01ec12: bd30 pop {r4, r5, pc} - d01ec14: ea23 0101 bic.w r1, r3, r1 - d01ec18: e7f1 b.n d01ebfe +0d01e664 : + d01e664: b570 push {r4, r5, r6, lr} + d01e666: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e66a: 4605 mov r5, r0 + d01e66c: 460e mov r6, r1 + d01e66e: 791a ldrb r2, [r3, #4] + d01e670: b382 cbz r2, d01e6d4 + d01e672: 7c1a ldrb r2, [r3, #16] + d01e674: 2a02 cmp r2, #2 + d01e676: d11e bne.n d01e6b6 + d01e678: 68db ldr r3, [r3, #12] + d01e67a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e67e: 681c ldr r4, [r3, #0] + d01e680: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01e684: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01e688: f084 0402 eor.w r4, r4, #2 + d01e68c: f3c4 0440 ubfx r4, r4, #1, #1 + d01e690: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01e694: 732c strb r4, [r5, #12] + d01e696: 42a2 cmp r2, r4 + d01e698: d00c beq.n d01e6b4 + d01e69a: 2a01 cmp r2, #1 + d01e69c: d121 bne.n d01e6e2 + d01e69e: bb04 cbnz r4, d01e6e2 + d01e6a0: 4631 mov r1, r6 + d01e6a2: 4628 mov r0, r5 + d01e6a4: f7ff ffd5 bl d01e652 + d01e6a8: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01e6ac: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01e6b0: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01e6b4: bd70 pop {r4, r5, r6, pc} + d01e6b6: 2a01 cmp r2, #1 + d01e6b8: d106 bne.n d01e6c8 + d01e6ba: 68db ldr r3, [r3, #12] + d01e6bc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e6c0: 781c ldrb r4, [r3, #0] + d01e6c2: f004 047f and.w r4, r4, #127 ; 0x7f + d01e6c6: e7dd b.n d01e684 + d01e6c8: 4909 ldr r1, [pc, #36] ; (d01e6f0 ) + d01e6ca: 2400 movs r4, #0 + d01e6cc: 4809 ldr r0, [pc, #36] ; (d01e6f4 ) + d01e6ce: f7e5 fca7 bl d004020 + d01e6d2: e7d7 b.n d01e684 + d01e6d4: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01e6d8: 2c01 cmp r4, #1 + d01e6da: bf94 ite ls + d01e6dc: 2400 movls r4, #0 + d01e6de: 2401 movhi r4, #1 + d01e6e0: e7d6 b.n d01e690 + d01e6e2: 2200 movs r2, #0 + d01e6e4: 4631 mov r1, r6 + d01e6e6: 4628 mov r0, r5 + d01e6e8: f7ff ffb3 bl d01e652 + d01e6ec: e7e0 b.n d01e6b0 + d01e6ee: bf00 nop + d01e6f0: 0d048e9f .word 0x0d048e9f + d01e6f4: 0d048dd1 .word 0x0d048dd1 + +0d01e6f8 : + d01e6f8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e6fa: 6803 ldr r3, [r0, #0] + d01e6fc: 460c mov r4, r1 + d01e6fe: 4606 mov r6, r0 + d01e700: 4617 mov r7, r2 + d01e702: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01e706: 4620 mov r0, r4 + d01e708: 4629 mov r1, r5 + d01e70a: f7ff ffab bl d01e664 + d01e70e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e712: 2200 movs r2, #0 + d01e714: 4629 mov r1, r5 + d01e716: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e718: 4620 mov r0, r4 + d01e71a: 4798 blx r3 + d01e71c: 2201 movs r2, #1 + d01e71e: 4629 mov r1, r5 + d01e720: 4620 mov r0, r4 + d01e722: f7ff fce1 bl d01e0e8 + d01e726: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e72a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e72e: f042 0208 orr.w r2, r2, #8 + d01e732: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e736: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e73a: f042 0210 orr.w r2, r2, #16 + d01e73e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e742: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e746: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01e74a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e74e: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01e752: b312 cbz r2, d01e79a + d01e754: 2200 movs r2, #0 + d01e756: 2002 movs r0, #2 + d01e758: 4611 mov r1, r2 + d01e75a: f000 fec5 bl d01f4e8 + d01e75e: 2200 movs r2, #0 + d01e760: 21ff movs r1, #255 ; 0xff + d01e762: 4620 mov r0, r4 + d01e764: f000 ff34 bl d01f5d0 + d01e768: 2301 movs r3, #1 + d01e76a: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e76e: 7a22 ldrb r2, [r4, #8] + d01e770: 4620 mov r0, r4 + d01e772: 2101 movs r1, #1 + d01e774: 2a01 cmp r2, #1 + d01e776: bf16 itet ne + d01e778: 2764 movne r7, #100 ; 0x64 + d01e77a: 2700 moveq r7, #0 + d01e77c: 463a movne r2, r7 + d01e77e: f7ff fcbd bl d01e0fc + d01e782: 4621 mov r1, r4 + d01e784: 4630 mov r0, r6 + d01e786: 463b mov r3, r7 + d01e788: 2201 movs r2, #1 + d01e78a: f7ff fcfa bl d01e182 + d01e78e: 4629 mov r1, r5 + d01e790: 4620 mov r0, r4 + d01e792: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e796: f7ff bb7e b.w d01de96 + d01e79a: b137 cbz r7, d01e7aa + d01e79c: 4611 mov r1, r2 + d01e79e: 2001 movs r0, #1 + d01e7a0: f000 fea2 bl d01f4e8 + d01e7a4: 2201 movs r2, #1 + d01e7a6: 2103 movs r1, #3 + d01e7a8: e7db b.n d01e762 + d01e7aa: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01e7ae: b17a cbz r2, d01e7d0 + d01e7b0: 463a mov r2, r7 + d01e7b2: 4639 mov r1, r7 + d01e7b4: 2001 movs r0, #1 + d01e7b6: f000 fe97 bl d01f4e8 + d01e7ba: 2201 movs r2, #1 + d01e7bc: 2103 movs r1, #3 + d01e7be: 4620 mov r0, r4 + d01e7c0: f000 ff06 bl d01f5d0 + d01e7c4: 2300 movs r3, #0 + d01e7c6: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e7ca: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01e7ce: e7ce b.n d01e76e + d01e7d0: 4611 mov r1, r2 + d01e7d2: 2002 movs r0, #2 + d01e7d4: e7ef b.n d01e7b6 + +0d01e7d6 : + d01e7d6: b570 push {r4, r5, r6, lr} + d01e7d8: 680b ldr r3, [r1, #0] + d01e7da: 4604 mov r4, r0 + d01e7dc: 460d mov r5, r1 + d01e7de: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01e7e2: 4631 mov r1, r6 + d01e7e4: f7ff ff3e bl d01e664 + d01e7e8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e7ec: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e7f0: 429a cmp r2, r3 + d01e7f2: d006 beq.n d01e802 + d01e7f4: 2208 movs r2, #8 + d01e7f6: 4621 mov r1, r4 + d01e7f8: 4628 mov r0, r5 + d01e7fa: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e7fe: f019 fc2a bl d038056 + d01e802: 7b23 ldrb r3, [r4, #12] + d01e804: b91b cbnz r3, d01e80e + d01e806: 4631 mov r1, r6 + d01e808: 4620 mov r0, r4 + d01e80a: f7ff fb44 bl d01de96 + d01e80e: 4629 mov r1, r5 + d01e810: 4620 mov r0, r4 + d01e812: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e816: f7ff bd1d b.w d01e254 ... -0d01ec1c : - d01ec1c: 4b04 ldr r3, [pc, #16] ; (d01ec30 ) - d01ec1e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec22: 07db lsls r3, r3, #31 - d01ec24: d502 bpl.n d01ec2c - d01ec26: 2101 movs r1, #1 - d01ec28: f7fc ba2b b.w d01b082 - d01ec2c: 4770 bx lr - d01ec2e: bf00 nop - d01ec30: 42008000 .word 0x42008000 - -0d01ec34 : - d01ec34: 4b04 ldr r3, [pc, #16] ; (d01ec48 ) - d01ec36: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec3a: 07db lsls r3, r3, #31 - d01ec3c: d502 bpl.n d01ec44 - d01ec3e: 2100 movs r1, #0 - d01ec40: f7fc ba1f b.w d01b082 - d01ec44: 4770 bx lr - d01ec46: bf00 nop - d01ec48: 42008000 .word 0x42008000 - -0d01ec4c : - d01ec4c: 4b03 ldr r3, [pc, #12] ; (d01ec5c ) - d01ec4e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec52: 07db lsls r3, r3, #31 - d01ec54: d501 bpl.n d01ec5a - d01ec56: f7fc ba19 b.w d01b08c - d01ec5a: 4770 bx lr - d01ec5c: 42008000 .word 0x42008000 - -0d01ec60 : - d01ec60: 4a08 ldr r2, [pc, #32] ; (d01ec84 ) - d01ec62: 4603 mov r3, r0 - d01ec64: 4608 mov r0, r1 - d01ec66: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ec6a: 07d2 lsls r2, r2, #31 - d01ec6c: d509 bpl.n d01ec82 - d01ec6e: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ec72: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ec76: b113 cbz r3, d01ec7e - d01ec78: 2200 movs r2, #0 - d01ec7a: f7fc ba0c b.w d01b096 - d01ec7e: 2201 movs r2, #1 - d01ec80: e7fb b.n d01ec7a - d01ec82: 4770 bx lr - d01ec84: 42008000 .word 0x42008000 - -0d01ec88 : - d01ec88: 2a06 cmp r2, #6 - d01ec8a: d814 bhi.n d01ecb6 - d01ec8c: e8df f002 tbb [pc, r2] - d01ec90: 08130604 .word 0x08130604 - d01ec94: 0e0b .short 0x0e0b - d01ec96: 11 .byte 0x11 - d01ec97: 00 .byte 0x00 - d01ec98: f7ff bec6 b.w d01ea28 - d01ec9c: f7ff bf0e b.w d01eabc - d01eca0: 4608 mov r0, r1 - d01eca2: f7ff bfbb b.w d01ec1c - d01eca6: 4608 mov r0, r1 - d01eca8: f7ff bfc4 b.w d01ec34 - d01ecac: 4608 mov r0, r1 - d01ecae: f7ff bfcd b.w d01ec4c - d01ecb2: f7ff bfd5 b.w d01ec60 - d01ecb6: 4770 bx lr - -0d01ecb8 : - d01ecb8: b538 push {r3, r4, r5, lr} - d01ecba: 4d08 ldr r5, [pc, #32] ; (d01ecdc ) - d01ecbc: 4604 mov r4, r0 - d01ecbe: 7e2b ldrb r3, [r5, #24] - d01ecc0: b153 cbz r3, d01ecd8 - d01ecc2: 682d ldr r5, [r5, #0] - d01ecc4: f7ff ff1c bl d01eb00 - d01ecc8: 4621 mov r1, r4 - d01ecca: 682b ldr r3, [r5, #0] - d01eccc: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ecd0: f7fc f9f8 bl d01b0c4 - d01ecd4: 2001 movs r0, #1 - d01ecd6: bd38 pop {r3, r4, r5, pc} - d01ecd8: 4618 mov r0, r3 - d01ecda: e7fc b.n d01ecd6 - d01ecdc: 600070c8 .word 0x600070c8 - -0d01ece0 : - d01ece0: b538 push {r3, r4, r5, lr} - d01ece2: 4c2e ldr r4, [pc, #184] ; (d01ed9c ) - d01ece4: f44f 6210 mov.w r2, #2304 ; 0x900 - d01ece8: 4d2d ldr r5, [pc, #180] ; (d01eda0 ) - d01ecea: 2100 movs r1, #0 - d01ecec: 4620 mov r0, r4 - d01ecee: f7e6 fc22 bl d005536 - d01ecf2: 2100 movs r1, #0 - d01ecf4: f640 42f8 movw r2, #3320 ; 0xcf8 - d01ecf8: 4628 mov r0, r5 - d01ecfa: f7e6 fc1c bl d005536 - d01ecfe: 4620 mov r0, r4 - d01ed00: 602c str r4, [r5, #0] - d01ed02: 6025 str r5, [r4, #0] - d01ed04: f7fe f99f bl d01d046 - d01ed08: f44f 7280 mov.w r2, #256 ; 0x100 - d01ed0c: 2301 movs r3, #1 - d01ed0e: 4d25 ldr r5, [pc, #148] ; (d01eda4 ) - d01ed10: 4620 mov r0, r4 - d01ed12: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01ed16: 2200 movs r2, #0 - d01ed18: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ed1c: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01ed20: 6822 ldr r2, [r4, #0] - d01ed22: 6093 str r3, [r2, #8] - d01ed24: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01ed28: f845 4b04 str.w r4, [r5], #4 - d01ed2c: f7f8 f8ea bl d016f04 - d01ed30: 6823 ldr r3, [r4, #0] - d01ed32: 4620 mov r0, r4 - d01ed34: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ed38: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ed3c: 3301 adds r3, #1 - d01ed3e: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ed42: f000 ffef bl d01fd24 - d01ed46: 6823 ldr r3, [r4, #0] - d01ed48: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed4c: f7fb fe08 bl d01a960 - d01ed50: 4620 mov r0, r4 - d01ed52: f7f7 ff69 bl d016c28 - d01ed56: 6823 ldr r3, [r4, #0] - d01ed58: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed5c: f7ff f996 bl d01e08c - d01ed60: 4620 mov r0, r4 - d01ed62: f7f8 fef9 bl d017b58 - d01ed66: 6820 ldr r0, [r4, #0] - d01ed68: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ed6c: f007 fc82 bl d026674 - d01ed70: 6823 ldr r3, [r4, #0] - d01ed72: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed76: f7f8 fa13 bl d0171a0 - d01ed7a: 4620 mov r0, r4 - d01ed7c: f7f3 fad6 bl d01232c - d01ed80: 2206 movs r2, #6 - d01ed82: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ed86: 4628 mov r0, r5 - d01ed88: 4b07 ldr r3, [pc, #28] ; (d01eda8 ) - d01ed8a: 4798 blx r3 - d01ed8c: 6823 ldr r3, [r4, #0] - d01ed8e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed92: f7f8 fadd bl d017350 - d01ed96: 4620 mov r0, r4 - d01ed98: bd38 pop {r3, r4, r5, pc} - d01ed9a: bf00 nop - d01ed9c: 600067c8 .word 0x600067c8 - d01eda0: 60007138 .word 0x60007138 - d01eda4: 600070c8 .word 0x600070c8 - d01eda8: 00027939 .word 0x00027939 - -0d01edac : - d01edac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01edb0: 4e44 ldr r6, [pc, #272] ; (d01eec4 ) - d01edb2: f44f 6010 mov.w r0, #2304 ; 0x900 - d01edb6: 6837 ldr r7, [r6, #0] - d01edb8: f7e6 fb9f bl d0054fa - d01edbc: 4604 mov r4, r0 - d01edbe: 2800 cmp r0, #0 - d01edc0: d06c beq.n d01ee9c - d01edc2: f8df 8110 ldr.w r8, [pc, #272] ; d01eed4 - d01edc6: 4639 mov r1, r7 - d01edc8: f846 0f24 str.w r0, [r6, #36]! - d01edcc: f44f 6210 mov.w r2, #2304 ; 0x900 - d01edd0: 4d3d ldr r5, [pc, #244] ; (d01eec8 ) - d01edd2: f8c0 8000 str.w r8, [r0] - d01edd6: 47a8 blx r5 - d01edd8: 2214 movs r2, #20 - d01edda: 2100 movs r1, #0 - d01eddc: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01ede0: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01ede4: f7e6 fba7 bl d005536 - d01ede8: 22a8 movs r2, #168 ; 0xa8 - d01edea: 2100 movs r1, #0 - d01edec: f604 0018 addw r0, r4, #2072 ; 0x818 - d01edf0: f7e6 fba1 bl d005536 - d01edf4: 2100 movs r1, #0 - d01edf6: 2294 movs r2, #148 ; 0x94 - d01edf8: f508 7025 add.w r0, r8, #660 ; 0x294 - d01edfc: f7e6 fb9b bl d005536 - d01ee00: 2301 movs r3, #1 - d01ee02: 4620 mov r0, r4 - d01ee04: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ee08: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01ee0c: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01ee10: 6823 ldr r3, [r4, #0] - d01ee12: 605c str r4, [r3, #4] - d01ee14: 6822 ldr r2, [r4, #0] - d01ee16: 6893 ldr r3, [r2, #8] - d01ee18: f043 0302 orr.w r3, r3, #2 - d01ee1c: 6093 str r3, [r2, #8] - d01ee1e: 6823 ldr r3, [r4, #0] - d01ee20: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ee24: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ee28: 3301 adds r3, #1 - d01ee2a: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ee2e: f7f3 fa7d bl d01232c - d01ee32: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01ee36: 2206 movs r2, #6 - d01ee38: 4668 mov r0, sp - d01ee3a: 47a8 blx r5 - d01ee3c: f89d 3000 ldrb.w r3, [sp] - d01ee40: f89d 2001 ldrb.w r2, [sp, #1] - d01ee44: 2bff cmp r3, #255 ; 0xff - d01ee46: f89d 7002 ldrb.w r7, [sp, #2] - d01ee4a: f89d 6003 ldrb.w r6, [sp, #3] - d01ee4e: f89d 0004 ldrb.w r0, [sp, #4] - d01ee52: f89d 1005 ldrb.w r1, [sp, #5] - d01ee56: d125 bne.n d01eea4 - d01ee58: ea02 0307 and.w r3, r2, r7 - d01ee5c: 4033 ands r3, r6 - d01ee5e: 4003 ands r3, r0 - d01ee60: 400b ands r3, r1 - d01ee62: 2bff cmp r3, #255 ; 0xff - d01ee64: d124 bne.n d01eeb0 - d01ee66: 2300 movs r3, #0 - d01ee68: f88d 3000 strb.w r3, [sp] - d01ee6c: 23e0 movs r3, #224 ; 0xe0 - d01ee6e: f88d 3001 strb.w r3, [sp, #1] - d01ee72: 234c movs r3, #76 ; 0x4c - d01ee74: f88d 3002 strb.w r3, [sp, #2] - d01ee78: 2387 movs r3, #135 ; 0x87 - d01ee7a: f88d 3003 strb.w r3, [sp, #3] - d01ee7e: 2311 movs r3, #17 - d01ee80: f88d 3004 strb.w r3, [sp, #4] - d01ee84: 2322 movs r3, #34 ; 0x22 - d01ee86: f88d 3005 strb.w r3, [sp, #5] - d01ee8a: 2206 movs r2, #6 - d01ee8c: 4669 mov r1, sp - d01ee8e: f604 00c8 addw r0, r4, #2248 ; 0x8c8 - d01ee92: 47a8 blx r5 - d01ee94: 2206 movs r2, #6 - d01ee96: 4669 mov r1, sp - d01ee98: 480c ldr r0, [pc, #48] ; (d01eecc ) - d01ee9a: 47a8 blx r5 - d01ee9c: 4620 mov r0, r4 - d01ee9e: b002 add sp, #8 - d01eea0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01eea4: 4313 orrs r3, r2 - d01eea6: 433b orrs r3, r7 - d01eea8: 4333 orrs r3, r6 - d01eeaa: 4303 orrs r3, r0 - d01eeac: 430b orrs r3, r1 - d01eeae: d0da beq.n d01ee66 - d01eeb0: 4b07 ldr r3, [pc, #28] ; (d01eed0 ) - d01eeb2: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01eeb6: 2b00 cmp r3, #0 - d01eeb8: d0e7 beq.n d01ee8a - d01eeba: 3101 adds r1, #1 - d01eebc: f88d 1005 strb.w r1, [sp, #5] - d01eec0: e7e3 b.n d01ee8a - d01eec2: bf00 nop - d01eec4: 600070c8 .word 0x600070c8 - d01eec8: 00027939 .word 0x00027939 - d01eecc: 600070f0 .word 0x600070f0 - d01eed0: 60000c80 .word 0x60000c80 - d01eed4: 60007138 .word 0x60007138 - -0d01eed8 : - d01eed8: b538 push {r3, r4, r5, lr} - d01eeda: 4604 mov r4, r0 - d01eedc: 6805 ldr r5, [r0, #0] - d01eede: f7ff f8e9 bl d01e0b4 - d01eee2: 4620 mov r0, r4 - d01eee4: f7f3 f888 bl d011ff8 - d01eee8: 2301 movs r3, #1 - d01eeea: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eeee: 6823 ldr r3, [r4, #0] - d01eef0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01eef4: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01eef8: 2b01 cmp r3, #1 - d01eefa: d113 bne.n d01ef24 - d01eefc: 4620 mov r0, r4 - d01eefe: f7fe f893 bl d01d028 - d01ef02: 4620 mov r0, r4 - d01ef04: f7f3 f8be bl d012084 - d01ef08: f895 132d ldrb.w r1, [r5, #813] ; 0x32d - d01ef0c: 4620 mov r0, r4 - d01ef0e: f7ff f905 bl d01e11c - d01ef12: 4620 mov r0, r4 - d01ef14: f7f7 fe1e bl d016b54 - d01ef18: 6823 ldr r3, [r4, #0] - d01ef1a: 2200 movs r2, #0 - d01ef1c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ef20: f883 2520 strb.w r2, [r3, #1312] ; 0x520 +0d01e81c <_hal_btc_periodical>: + d01e81c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01e81e: 2200 movs r2, #0 + d01e820: 4606 mov r6, r0 + d01e822: 4851 ldr r0, [pc, #324] ; (d01e968 <_hal_btc_periodical+0x14c>) + d01e824: 4611 mov r1, r2 + d01e826: f850 3b04 ldr.w r3, [r0], #4 + d01e82a: b14b cbz r3, d01e840 <_hal_btc_periodical+0x24> + d01e82c: 2b01 cmp r3, #1 + d01e82e: bf08 it eq + d01e830: fa03 f401 lsleq.w r4, r3, r1 + d01e834: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01e838: bf08 it eq + d01e83a: 4322 orreq r2, r4 + d01e83c: f840 3c04 str.w r3, [r0, #-4] + d01e840: 3101 adds r1, #1 + d01e842: 2907 cmp r1, #7 + d01e844: d1ef bne.n d01e826 <_hal_btc_periodical+0xa> + d01e846: b11a cbz r2, d01e850 <_hal_btc_periodical+0x34> + d01e848: 4948 ldr r1, [pc, #288] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e84a: 4630 mov r0, r6 + d01e84c: f7ff fe88 bl d01e560 + d01e850: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01e854: 4c45 ldr r4, [pc, #276] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e856: 4f46 ldr r7, [pc, #280] ; (d01e970 <_hal_btc_periodical+0x154>) + d01e858: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01e85c: b299 uxth r1, r3 + d01e85e: 0c1b lsrs r3, r3, #16 + d01e860: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01e864: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01e868: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01e86c: b290 uxth r0, r2 + d01e86e: 0c12 lsrs r2, r2, #16 + d01e870: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01e874: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01e878: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01e87c: b2ed uxtb r5, r5 + d01e87e: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01e882: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01e886: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01e88a: 433d orrs r5, r7 + d01e88c: d15b bne.n d01e946 <_hal_btc_periodical+0x12a> + d01e88e: f64f 77ff movw r7, #65535 ; 0xffff + d01e892: 42bb cmp r3, r7 + d01e894: d134 bne.n d01e900 <_hal_btc_periodical+0xe4> + d01e896: 4299 cmp r1, r3 + d01e898: d153 bne.n d01e942 <_hal_btc_periodical+0x126> + d01e89a: 428a cmp r2, r1 + d01e89c: d151 bne.n d01e942 <_hal_btc_periodical+0x126> + d01e89e: 4290 cmp r0, r2 + d01e8a0: d14f bne.n d01e942 <_hal_btc_periodical+0x126> + d01e8a2: 4630 mov r0, r6 + d01e8a4: f7ff f92b bl d01dafe <_hal_btc_is_wifi_busy> + d01e8a8: 4b32 ldr r3, [pc, #200] ; (d01e974 <_hal_btc_periodical+0x158>) + d01e8aa: 781a ldrb r2, [r3, #0] + d01e8ac: 4282 cmp r2, r0 + d01e8ae: d04c beq.n d01e94a <_hal_btc_periodical+0x12e> + d01e8b0: 2800 cmp r0, #0 + d01e8b2: 7018 strb r0, [r3, #0] + d01e8b4: bf14 ite ne + d01e8b6: 2702 movne r7, #2 + d01e8b8: 2701 moveq r7, #1 + d01e8ba: 4630 mov r0, r6 + d01e8bc: f7ff fa14 bl d01dce8 <_hal_btc_get_wifi_link_info> + d01e8c0: f3c0 2207 ubfx r2, r0, #8, #8 + d01e8c4: b2c1 uxtb r1, r0 + d01e8c6: f3c0 4307 ubfx r3, r0, #16, #8 + d01e8ca: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01e8ce: 4288 cmp r0, r1 + d01e8d0: d107 bne.n d01e8e2 <_hal_btc_periodical+0xc6> + d01e8d2: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01e8d6: 4290 cmp r0, r2 + d01e8d8: d103 bne.n d01e8e2 <_hal_btc_periodical+0xc6> + d01e8da: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01e8de: 4298 cmp r0, r3 + d01e8e0: d035 beq.n d01e94e <_hal_btc_periodical+0x132> + d01e8e2: f047 0704 orr.w r7, r7, #4 + d01e8e6: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01e8ea: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01e8ee: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01e8f2: bb6d cbnz r5, d01e950 <_hal_btc_periodical+0x134> + d01e8f4: 463a mov r2, r7 + d01e8f6: 491d ldr r1, [pc, #116] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e8f8: 4630 mov r0, r6 + d01e8fa: f7ff fe7e bl d01e5fa + d01e8fe: e02c b.n d01e95a <_hal_btc_periodical+0x13e> + d01e900: ea43 0701 orr.w r7, r3, r1 + d01e904: 4317 orrs r7, r2 + d01e906: 4307 orrs r7, r0 + d01e908: d11b bne.n d01e942 <_hal_btc_periodical+0x126> + d01e90a: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01e90e: 3701 adds r7, #1 + d01e910: 2f02 cmp r7, #2 + d01e912: bf88 it hi + d01e914: 2702 movhi r7, #2 + d01e916: 440b add r3, r1 + d01e918: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01e91c: 4413 add r3, r2 + d01e91e: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01e922: 4403 add r3, r0 + d01e924: f103 0132 add.w r1, r3, #50 ; 0x32 + d01e928: 428a cmp r2, r1 + d01e92a: d802 bhi.n d01e932 <_hal_btc_periodical+0x116> + d01e92c: 3232 adds r2, #50 ; 0x32 + d01e92e: 4293 cmp r3, r2 + d01e930: d904 bls.n d01e93c <_hal_btc_periodical+0x120> + d01e932: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01e936: fab5 f585 clz r5, r5 + d01e93a: 096d lsrs r5, r5, #5 + d01e93c: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01e940: e7af b.n d01e8a2 <_hal_btc_periodical+0x86> + d01e942: 2700 movs r7, #0 + d01e944: e7e7 b.n d01e916 <_hal_btc_periodical+0xfa> + d01e946: 2500 movs r5, #0 + d01e948: e7ab b.n d01e8a2 <_hal_btc_periodical+0x86> + d01e94a: 2700 movs r7, #0 + d01e94c: e7b5 b.n d01e8ba <_hal_btc_periodical+0x9e> + d01e94e: b115 cbz r5, d01e956 <_hal_btc_periodical+0x13a> + d01e950: f047 0708 orr.w r7, r7, #8 + d01e954: e7ce b.n d01e8f4 <_hal_btc_periodical+0xd8> + d01e956: 2f00 cmp r7, #0 + d01e958: d1cc bne.n d01e8f4 <_hal_btc_periodical+0xd8> + d01e95a: 4631 mov r1, r6 + d01e95c: 4803 ldr r0, [pc, #12] ; (d01e96c <_hal_btc_periodical+0x150>) + d01e95e: b003 add sp, #12 + d01e960: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01e964: f7ff bf37 b.w d01e7d6 + d01e968: 60006d94 .word 0x60006d94 + d01e96c: 60006c78 .word 0x60006c78 + d01e970: 40000700 .word 0x40000700 + d01e974: 60006dcb .word 0x60006dcb + +0d01e978 : + d01e978: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e97c: 2205 movs r2, #5 + d01e97e: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e980: 4718 bx r3 + +0d01e982 : + d01e982: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e986: 2206 movs r2, #6 + d01e988: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e98a: 4718 bx r3 + +0d01e98c : + d01e98c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e98e: 6803 ldr r3, [r0, #0] + d01e990: 460c mov r4, r1 + d01e992: 4616 mov r6, r2 + d01e994: 4605 mov r5, r0 + d01e996: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e99a: 4b34 ldr r3, [pc, #208] ; (d01ea6c ) + d01e99c: 781b ldrb r3, [r3, #0] + d01e99e: 758b strb r3, [r1, #22] + d01e9a0: f7f4 fa4a bl d012e38 + d01e9a4: 2300 movs r3, #0 + d01e9a6: 75e0 strb r0, [r4, #23] + d01e9a8: 4628 mov r0, r5 + d01e9aa: 7663 strb r3, [r4, #25] + d01e9ac: f7ff f90e bl d01dbcc <_hal_btc_is_wifi_4way_progress> + d01e9b0: 7620 strb r0, [r4, #24] + d01e9b2: 4628 mov r0, r5 + d01e9b4: f7ff f978 bl d01dca8 <_hal_btc_get_wifi_bw> + d01e9b8: 61e0 str r0, [r4, #28] + d01e9ba: 4628 mov r0, r5 + d01e9bc: f7ff f8bd bl d01db3a <_hal_btc_get_wifi_link_status> + d01e9c0: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9c4: 76e0 strb r0, [r4, #27] + d01e9c6: 3800 subs r0, #0 + d01e9c8: bf18 it ne + d01e9ca: 2001 movne r0, #1 + d01e9cc: 76a0 strb r0, [r4, #26] + d01e9ce: 4628 mov r0, r5 + d01e9d0: f7ff f8dd bl d01db8e <_hal_btc_is_wifi_softap_on> + d01e9d4: 7560 strb r0, [r4, #21] + d01e9d6: 4628 mov r0, r5 + d01e9d8: f7ff f986 bl d01dce8 <_hal_btc_get_wifi_link_info> + d01e9dc: f3c0 2307 ubfx r3, r0, #8, #8 + d01e9e0: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e9e4: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9e8: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e9ec: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e9f0: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e9f4: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e9f8: 429a cmp r2, r3 + d01e9fa: d005 beq.n d01ea08 + d01e9fc: 4639 mov r1, r7 + d01e9fe: 4620 mov r0, r4 + d01ea00: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01ea04: f7ff ffbd bl d01e982 + d01ea08: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01ea0c: b943 cbnz r3, d01ea20 + d01ea0e: 6e23 ldr r3, [r4, #96] ; 0x60 + d01ea10: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ea14: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ea18: b913 cbnz r3, d01ea20 + d01ea1a: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01ea1e: b102 cbz r2, d01ea22 + d01ea20: 2201 movs r2, #1 + d01ea22: 2104 movs r1, #4 + d01ea24: 4620 mov r0, r4 + d01ea26: f000 fdd3 bl d01f5d0 + d01ea2a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ea2e: 4910 ldr r1, [pc, #64] ; (d01ea70 ) + d01ea30: 6818 ldr r0, [r3, #0] + d01ea32: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01ea36: f024 fd73 bl d043520 <____wrap_strcmp_veneer> + d01ea3a: b118 cbz r0, d01ea44 + d01ea3c: 2d0e cmp r5, #14 + d01ea3e: bf94 ite ls + d01ea40: 2000 movls r0, #0 + d01ea42: 2001 movhi r0, #1 + d01ea44: 8ae3 ldrh r3, [r4, #22] + d01ea46: 7520 strb r0, [r4, #20] + d01ea48: b90b cbnz r3, d01ea4e + d01ea4a: 7e23 ldrb r3, [r4, #24] + d01ea4c: b11b cbz r3, d01ea56 + d01ea4e: 2301 movs r3, #1 + d01ea50: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01ea54: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ea56: 2d0e cmp r5, #14 + d01ea58: d806 bhi.n d01ea68 + d01ea5a: 2e07 cmp r6, #7 + d01ea5c: d804 bhi.n d01ea68 + d01ea5e: 228d movs r2, #141 ; 0x8d + d01ea60: fa22 f606 lsr.w r6, r2, r6 + d01ea64: 07f3 lsls r3, r6, #31 + d01ea66: d4f2 bmi.n d01ea4e + d01ea68: 2300 movs r3, #0 + d01ea6a: e7f1 b.n d01ea50 + d01ea6c: 60006dca .word 0x60006dca + d01ea70: 0d048df3 .word 0x0d048df3 + +0d01ea74 : + d01ea74: b538 push {r3, r4, r5, lr} + d01ea76: 4d08 ldr r5, [pc, #32] ; (d01ea98 ) + d01ea78: 4604 mov r4, r0 + d01ea7a: f44f 72a8 mov.w r2, #336 ; 0x150 + d01ea7e: 2100 movs r1, #0 + d01ea80: 4628 mov r0, r5 + d01ea82: f7e6 fe14 bl d0056ae + d01ea86: 4620 mov r0, r4 + d01ea88: f7ff f9b0 bl d01ddec <_hal_btc_initialize> + d01ea8c: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01ea90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ea94: f7e6 beb6 b.w d005804 + d01ea98: 60006c78 .word 0x60006c78 + +0d01ea9c : + d01ea9c: 4803 ldr r0, [pc, #12] ; (d01eaac ) + d01ea9e: 2300 movs r3, #0 + d01eaa0: 7003 strb r3, [r0, #0] + d01eaa2: 6043 str r3, [r0, #4] + d01eaa4: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01eaa8: f7e6 bee2 b.w d005870 + d01eaac: 60006c78 .word 0x60006c78 + +0d01eab0 : + d01eab0: b538 push {r3, r4, r5, lr} + d01eab2: f7ff f973 bl d01dd9c <_hal_btc_bind_bt_coex_with_adapter> + d01eab6: 2501 movs r5, #1 + d01eab8: 2200 movs r2, #0 + d01eaba: 4c0a ldr r4, [pc, #40] ; (d01eae4 ) + d01eabc: 4628 mov r0, r5 + d01eabe: 4611 mov r1, r2 + d01eac0: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01eac4: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01eac8: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01eacc: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01ead0: f000 fd0a bl d01f4e8 + d01ead4: 462a mov r2, r5 + d01ead6: 4629 mov r1, r5 + d01ead8: 4620 mov r0, r4 + d01eada: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01eade: f7ff bb0d b.w d01e0fc + d01eae2: bf00 nop + d01eae4: 60006c78 .word 0x60006c78 + +0d01eae8 : + d01eae8: 2200 movs r2, #0 + d01eaea: 21ff movs r1, #255 ; 0xff + d01eaec: 4801 ldr r0, [pc, #4] ; (d01eaf4 ) + d01eaee: f000 bd6f b.w d01f5d0 + d01eaf2: bf00 nop + d01eaf4: 60006c78 .word 0x60006c78 + +0d01eaf8 : + d01eaf8: 460a mov r2, r1 + d01eafa: 4901 ldr r1, [pc, #4] ; (d01eb00 ) + d01eafc: f7ff bdfc b.w d01e6f8 + d01eb00: 60006c78 .word 0x60006c78 + +0d01eb04 : + d01eb04: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01eb08: 4c1e ldr r4, [pc, #120] ; (d01eb84 ) + d01eb0a: 4607 mov r7, r0 + d01eb0c: 460e mov r6, r1 + d01eb0e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01eb12: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01eb16: f025 05ff bic.w r5, r5, #255 ; 0xff + d01eb1a: b975 cbnz r5, d01eb3a + d01eb1c: 4b1a ldr r3, [pc, #104] ; (d01eb88 ) + d01eb1e: b971 cbnz r1, d01eb3e + d01eb20: 7019 strb r1, [r3, #0] + d01eb22: 2201 movs r2, #1 + d01eb24: 2103 movs r1, #3 + d01eb26: 4620 mov r0, r4 + d01eb28: f000 fd52 bl d01f5d0 + d01eb2c: 4632 mov r2, r6 + d01eb2e: 4621 mov r1, r4 + d01eb30: 4638 mov r0, r7 + d01eb32: f7ff fde1 bl d01e6f8 + d01eb36: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01eb3e: 6802 ldr r2, [r0, #0] + d01eb40: 2601 movs r6, #1 + d01eb42: 4620 mov r0, r4 + d01eb44: 21ff movs r1, #255 ; 0xff + d01eb46: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01eb4a: 462a mov r2, r5 + d01eb4c: 701e strb r6, [r3, #0] + d01eb4e: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb52: f000 fd3d bl d01f5d0 + d01eb56: 4621 mov r1, r4 + d01eb58: 4638 mov r0, r7 + d01eb5a: f019 fa3e bl d037fda + d01eb5e: 462a mov r2, r5 + d01eb60: 4629 mov r1, r5 + d01eb62: 2002 movs r0, #2 + d01eb64: f000 fcc0 bl d01f4e8 + d01eb68: 4632 mov r2, r6 + d01eb6a: 4641 mov r1, r8 + d01eb6c: 4620 mov r0, r4 + d01eb6e: 4633 mov r3, r6 + d01eb70: f7ff fae3 bl d01e13a + d01eb74: 462a mov r2, r5 + d01eb76: 4641 mov r1, r8 + d01eb78: 4620 mov r0, r4 + d01eb7a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01eb7e: f7ff bab3 b.w d01e0e8 + d01eb82: bf00 nop + d01eb84: 60006c78 .word 0x60006c78 + d01eb88: 60006dc8 .word 0x60006dc8 + +0d01eb8c : + d01eb8c: b537 push {r0, r1, r2, r4, r5, lr} + d01eb8e: 4c1b ldr r4, [pc, #108] ; (d01ebfc ) + d01eb90: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01eb94: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01eb98: f023 03ff bic.w r3, r3, #255 ; 0xff + d01eb9c: bb5b cbnz r3, d01ebf6 + d01eb9e: 4b18 ldr r3, [pc, #96] ; (d01ec00 ) + d01eba0: b9a1 cbnz r1, d01ebcc + d01eba2: 6802 ldr r2, [r0, #0] + d01eba4: 4620 mov r0, r4 + d01eba6: 7019 strb r1, [r3, #0] + d01eba8: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01ebac: 2201 movs r2, #1 + d01ebae: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01ebb2: 4611 mov r1, r2 + d01ebb4: f000 fd0c bl d01f5d0 + d01ebb8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01ebbc: b9db cbnz r3, d01ebf6 + d01ebbe: 4629 mov r1, r5 + d01ebc0: 4620 mov r0, r4 + d01ebc2: b003 add sp, #12 + d01ebc4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebc8: f7ff b965 b.w d01de96 + d01ebcc: 2101 movs r1, #1 + d01ebce: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01ebd2: 7019 strb r1, [r3, #0] + d01ebd4: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01ebd8: b132 cbz r2, d01ebe8 + d01ebda: 460a mov r2, r1 + d01ebdc: 4620 mov r0, r4 + d01ebde: b003 add sp, #12 + d01ebe0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebe4: f000 bcf4 b.w d01f5d0 + d01ebe8: 4620 mov r0, r4 + d01ebea: 9201 str r2, [sp, #4] + d01ebec: f000 fcf0 bl d01f5d0 + d01ebf0: 9a01 ldr r2, [sp, #4] + d01ebf2: 2180 movs r1, #128 ; 0x80 + d01ebf4: e7f2 b.n d01ebdc + d01ebf6: b003 add sp, #12 + d01ebf8: bd30 pop {r4, r5, pc} + d01ebfa: bf00 nop + d01ebfc: 60006c78 .word 0x60006c78 + d01ec00: 60006dc9 .word 0x60006dc9 + +0d01ec04 : + d01ec04: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ec06: 4607 mov r7, r0 + d01ec08: 460e mov r6, r1 + d01ec0a: b141 cbz r1, d01ec1e + d01ec0c: 4c15 ldr r4, [pc, #84] ; (d01ec64 ) + d01ec0e: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01ec12: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01ec16: f025 05ff bic.w r5, r5, #255 ; 0xff + d01ec1a: b13d cbz r5, d01ec2c + d01ec1c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ec1e: 6803 ldr r3, [r0, #0] + d01ec20: 6858 ldr r0, [r3, #4] + d01ec22: f7f4 f914 bl d012e4e + d01ec26: 2800 cmp r0, #0 + d01ec28: d0f0 beq.n d01ec0c + d01ec2a: e7f7 b.n d01ec1c + d01ec2c: 1e32 subs r2, r6, #0 + d01ec2e: 4b0e ldr r3, [pc, #56] ; (d01ec68 ) + d01ec30: f04f 0103 mov.w r1, #3 + d01ec34: 4620 mov r0, r4 + d01ec36: bf18 it ne + d01ec38: 2201 movne r2, #1 + d01ec3a: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ec3e: 701a strb r2, [r3, #0] + d01ec40: 2201 movs r2, #1 + d01ec42: f000 fcc5 bl d01f5d0 + d01ec46: b14e cbz r6, d01ec5c + d01ec48: 2301 movs r3, #1 + d01ec4a: 462a mov r2, r5 + d01ec4c: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01ec50: 4621 mov r1, r4 + d01ec52: 4638 mov r0, r7 + d01ec54: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ec58: f019 b9fd b.w d038056 + d01ec5c: 2201 movs r2, #1 + d01ec5e: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01ec62: e7f5 b.n d01ec50 + d01ec64: 60006c78 .word 0x60006c78 + d01ec68: 60006dca .word 0x60006dca + +0d01ec6c : + d01ec6c: 4a05 ldr r2, [pc, #20] ; (d01ec84 ) + d01ec6e: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01ec72: 7293 strb r3, [r2, #10] + d01ec74: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01ec78: 3b00 subs r3, #0 + d01ec7a: bf18 it ne + d01ec7c: 2301 movne r3, #1 + d01ec7e: 72d3 strb r3, [r2, #11] + d01ec80: 4770 bx lr + d01ec82: bf00 nop + d01ec84: 60006c78 .word 0x60006c78 + +0d01ec88 : + d01ec88: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ec8a: 4606 mov r6, r0 + d01ec8c: 460d mov r5, r1 + d01ec8e: b311 cbz r1, d01ecd6 + d01ec90: 2d01 cmp r5, #1 + d01ec92: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01ec96: d125 bne.n d01ece4 + d01ec98: 2b0f cmp r3, #15 + d01ec9a: bf28 it cs + d01ec9c: 2503 movcs r5, #3 + d01ec9e: 4c29 ldr r4, [pc, #164] ; (d01ed44 ) + d01eca0: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01eca4: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01eca8: f027 07ff bic.w r7, r7, #255 ; 0xff + d01ecac: b9cf cbnz r7, d01ece2 + d01ecae: 2201 movs r2, #1 + d01ecb0: 2103 movs r1, #3 + d01ecb2: 4620 mov r0, r4 + d01ecb4: f000 fc8c bl d01f5d0 + d01ecb8: 2d03 cmp r5, #3 + d01ecba: d118 bne.n d01ecee + d01ecbc: 462a mov r2, r5 + d01ecbe: 4621 mov r1, r4 + d01ecc0: 4630 mov r0, r6 + d01ecc2: f019 f9c8 bl d038056 + d01ecc6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ecca: 7d1b ldrb r3, [r3, #20] + d01eccc: b94b cbnz r3, d01ece2 + d01ecce: 2301 movs r3, #1 + d01ecd0: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01ecd4: e005 b.n d01ece2 + d01ecd6: 6803 ldr r3, [r0, #0] + d01ecd8: 6858 ldr r0, [r3, #4] + d01ecda: f7f4 f8ad bl d012e38 + d01ecde: 2800 cmp r0, #0 + d01ece0: d0d6 beq.n d01ec90 + d01ece2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ece4: 2b0e cmp r3, #14 + d01ece6: bf8c ite hi + d01ece8: 2502 movhi r5, #2 + d01ecea: 2500 movls r5, #0 + d01ecec: e7d7 b.n d01ec9e + d01ecee: 2d02 cmp r5, #2 + d01ecf0: d10a bne.n d01ed08 + d01ecf2: 2204 movs r2, #4 + d01ecf4: 4621 mov r1, r4 + d01ecf6: 4630 mov r0, r6 + d01ecf8: f019 f9ad bl d038056 + d01ecfc: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ed00: 7d1b ldrb r3, [r3, #20] + d01ed02: 2b00 cmp r3, #0 + d01ed04: d1ed bne.n d01ece2 + d01ed06: e7e3 b.n d01ecd0 + d01ed08: 2d01 cmp r5, #1 + d01ed0a: d10f bne.n d01ed2c + d01ed0c: 4621 mov r1, r4 + d01ed0e: 4630 mov r0, r6 + d01ed10: 2203 movs r2, #3 + d01ed12: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01ed16: f019 f99e bl d038056 + d01ed1a: 4629 mov r1, r5 + d01ed1c: 4620 mov r0, r4 + d01ed1e: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ed22: 2205 movs r2, #5 + d01ed24: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed28: f7fe bfb4 b.w d01dc94 <_hal_btc_set_timer> + d01ed2c: 4621 mov r1, r4 + d01ed2e: 4630 mov r0, r6 + d01ed30: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01ed34: 2204 movs r2, #4 + d01ed36: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01ed3a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed3e: f019 b98a b.w d038056 + d01ed42: bf00 nop + d01ed44: 60006c78 .word 0x60006c78 + +0d01ed48 : + d01ed48: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ed4a: 6806 ldr r6, [r0, #0] + d01ed4c: 4605 mov r5, r0 + d01ed4e: 460c mov r4, r1 + d01ed50: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01ed54: b9d1 cbnz r1, d01ed8c + d01ed56: 6870 ldr r0, [r6, #4] + d01ed58: f7f4 f8bd bl d012ed6 + d01ed5c: 2800 cmp r0, #0 + d01ed5e: d151 bne.n d01ee04 + d01ed60: 2400 movs r4, #0 + d01ed62: 4829 ldr r0, [pc, #164] ; (d01ee08 ) + d01ed64: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01ed68: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ed6c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ed70: 2b00 cmp r3, #0 + d01ed72: d147 bne.n d01ee04 + d01ed74: 2c02 cmp r4, #2 + d01ed76: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01ed7a: d121 bne.n d01edc0 + d01ed7c: 2201 movs r2, #1 + d01ed7e: 4611 mov r1, r2 + d01ed80: f000 fc26 bl d01f5d0 + d01ed84: 2205 movs r2, #5 + d01ed86: 4820 ldr r0, [pc, #128] ; (d01ee08 ) + d01ed88: 4601 mov r1, r0 + d01ed8a: e02f b.n d01edec + d01ed8c: 2901 cmp r1, #1 + d01ed8e: d1e7 bne.n d01ed60 + d01ed90: f7f4 f846 bl d012e20 + d01ed94: 2801 cmp r0, #1 + d01ed96: d103 bne.n d01eda0 + d01ed98: 4621 mov r1, r4 + d01ed9a: 4628 mov r0, r5 + d01ed9c: f7fa fcd0 bl d019740 + d01eda0: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01eda4: 2b00 cmp r3, #0 + d01eda6: d0dc beq.n d01ed62 + d01eda8: 2b01 cmp r3, #1 + d01edaa: d007 beq.n d01edbc + d01edac: 4817 ldr r0, [pc, #92] ; (d01ee0c ) + d01edae: f7e5 f937 bl d004020 + d01edb2: 4917 ldr r1, [pc, #92] ; (d01ee10 ) + d01edb4: 4817 ldr r0, [pc, #92] ; (d01ee14 ) + d01edb6: f7e5 f933 bl d004020 + d01edba: e7d2 b.n d01ed62 + d01edbc: 2402 movs r4, #2 + d01edbe: e7d0 b.n d01ed62 + d01edc0: 2c01 cmp r4, #1 + d01edc2: d11d bne.n d01ee00 + d01edc4: 4622 mov r2, r4 + d01edc6: 4621 mov r1, r4 + d01edc8: f000 fc02 bl d01f5d0 + d01edcc: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01edd0: 490d ldr r1, [pc, #52] ; (d01ee08 ) + d01edd2: 2b01 cmp r3, #1 + d01edd4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01edd8: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01eddc: bf0c ite eq + d01edde: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01ede2: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01ede6: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01edea: 2205 movs r2, #5 + d01edec: 4628 mov r0, r5 + d01edee: f019 f932 bl d038056 + d01edf2: 4622 mov r2, r4 + d01edf4: 4639 mov r1, r7 + d01edf6: 4804 ldr r0, [pc, #16] ; (d01ee08 ) + d01edf8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01edfc: f7ff b8d4 b.w d01dfa8 + d01ee00: 2206 movs r2, #6 + d01ee02: e7c1 b.n d01ed88 + d01ee04: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ee06: bf00 nop + d01ee08: 60006c78 .word 0x60006c78 + d01ee0c: 0d04af03 .word 0x0d04af03 + d01ee10: 0d048f81 .word 0x0d048f81 + d01ee14: 0d048ee4 .word 0x0d048ee4 + +0d01ee18 : + d01ee18: b570 push {r4, r5, r6, lr} + d01ee1a: 2901 cmp r1, #1 + d01ee1c: 6803 ldr r3, [r0, #0] + d01ee1e: 4606 mov r6, r0 + d01ee20: 460c mov r4, r1 + d01ee22: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ee26: d027 beq.n d01ee78 + d01ee28: 2903 cmp r1, #3 + d01ee2a: d00b beq.n d01ee44 + d01ee2c: 2902 cmp r1, #2 + d01ee2e: d023 beq.n d01ee78 + d01ee30: 481b ldr r0, [pc, #108] ; (d01eea0 ) + d01ee32: f7e5 f8f5 bl d004020 + d01ee36: 4622 mov r2, r4 + d01ee38: 491a ldr r1, [pc, #104] ; (d01eea4 ) + d01ee3a: 481b ldr r0, [pc, #108] ; (d01eea8 ) + d01ee3c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee40: f7e5 b8ee b.w d004020 + d01ee44: 2201 movs r2, #1 + d01ee46: 4d19 ldr r5, [pc, #100] ; (d01eeac ) + d01ee48: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01ee4c: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01ee50: 2b01 cmp r3, #1 + d01ee52: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01ee56: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ee5a: bf08 it eq + d01ee5c: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01ee60: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ee64: b9bb cbnz r3, d01ee96 + d01ee66: 0623 lsls r3, r4, #24 + d01ee68: d508 bpl.n d01ee7c + d01ee6a: 4630 mov r0, r6 + d01ee6c: 2207 movs r2, #7 + d01ee6e: 490f ldr r1, [pc, #60] ; (d01eeac ) + d01ee70: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee74: f019 b8ef b.w d038056 + d01ee78: 2200 movs r2, #0 + d01ee7a: e7e4 b.n d01ee46 + d01ee7c: b162 cbz r2, d01ee98 + d01ee7e: 2202 movs r2, #2 + d01ee80: 2301 movs r3, #1 + d01ee82: 480a ldr r0, [pc, #40] ; (d01eeac ) + d01ee84: 4611 mov r1, r2 + d01ee86: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01ee8a: f7fe ff03 bl d01dc94 <_hal_btc_set_timer> + d01ee8e: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01ee92: 2b00 cmp r3, #0 + d01ee94: d1e9 bne.n d01ee6a + d01ee96: bd70 pop {r4, r5, r6, pc} + d01ee98: 2c02 cmp r4, #2 + d01ee9a: d0f8 beq.n d01ee8e + d01ee9c: e7ef b.n d01ee7e + d01ee9e: bf00 nop + d01eea0: 0d04af03 .word 0x0d04af03 + d01eea4: 0d048f61 .word 0x0d048f61 + d01eea8: 0d048f07 .word 0x0d048f07 + d01eeac: 60006c78 .word 0x60006c78 + +0d01eeb0 : + d01eeb0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eeb4: 7815 ldrb r5, [r2, #0] + d01eeb6: 4606 mov r6, r0 + d01eeb8: 4689 mov r9, r1 + d01eeba: 4690 mov r8, r2 + d01eebc: f015 0a0c ands.w sl, r5, #12 + d01eec0: f040 816a bne.w d01f198 + d01eec4: f005 050f and.w r5, r5, #15 + d01eec8: 6803 ldr r3, [r0, #0] + d01eeca: 2d03 cmp r5, #3 + d01eecc: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01eed0: d114 bne.n d01eefc + d01eed2: 4cb2 ldr r4, [pc, #712] ; (d01f19c ) + d01eed4: 4639 mov r1, r7 + d01eed6: 4620 mov r0, r4 + d01eed8: f7ff fbc4 bl d01e664 + d01eedc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01eee0: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01eee4: 429a cmp r2, r3 + d01eee6: f000 8157 beq.w d01f198 + d01eeea: 2208 movs r2, #8 + d01eeec: 4621 mov r1, r4 + d01eeee: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01eef2: 4630 mov r0, r6 + d01eef4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eef8: f019 b8ad b.w d038056 + d01eefc: b925 cbnz r5, d01ef08 + d01eefe: 48a7 ldr r0, [pc, #668] ; (d01f19c ) + d01ef00: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ef04: f7fe bff5 b.w d01def2 + d01ef08: 1e6b subs r3, r5, #1 + d01ef0a: 2b01 cmp r3, #1 + d01ef0c: d811 bhi.n d01ef32 + d01ef0e: 4ca3 ldr r4, [pc, #652] ; (d01f19c ) + d01ef10: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01ef14: b16b cbz r3, d01ef32 + d01ef16: 4639 mov r1, r7 + d01ef18: 4620 mov r0, r4 + d01ef1a: f7ff fba3 bl d01e664 + d01ef1e: 2301 movs r3, #1 + d01ef20: 220f movs r2, #15 + d01ef22: 2104 movs r1, #4 d01ef24: 4620 mov r0, r4 - d01ef26: f7f8 fe93 bl d017c50 - d01ef2a: 6820 ldr r0, [r4, #0] - d01ef2c: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef30: f007 fbd2 bl d0266d8 - d01ef34: 4620 mov r0, r4 - d01ef36: f7f2 ffe7 bl d011f08 - d01ef3a: f7fe f885 bl d01d048 - d01ef3e: 6823 ldr r3, [r4, #0] - d01ef40: b10b cbz r3, d01ef46 - d01ef42: 2300 movs r3, #0 - d01ef44: 6023 str r3, [r4, #0] - d01ef46: bd38 pop {r3, r4, r5, pc} - -0d01ef48 : - d01ef48: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ef4a: 6804 ldr r4, [r0, #0] - d01ef4c: 2c00 cmp r4, #0 - d01ef4e: d03c beq.n d01efca - d01ef50: 6826 ldr r6, [r4, #0] - d01ef52: 4620 mov r0, r4 - d01ef54: 6835 ldr r5, [r6, #0] - d01ef56: f7f3 f84f bl d011ff8 - d01ef5a: 2301 movs r3, #1 - d01ef5c: f505 77ac add.w r7, r5, #344 ; 0x158 - d01ef60: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ef64: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01ef68: 2b01 cmp r3, #1 - d01ef6a: d02a beq.n d01efc2 - d01ef6c: 4638 mov r0, r7 - d01ef6e: f7e6 faac bl d0054ca - d01ef72: b330 cbz r0, d01efc2 - d01ef74: 4620 mov r0, r4 - d01ef76: f00c fb79 bl d02b66c - d01ef7a: 6823 ldr r3, [r4, #0] - d01ef7c: 4620 mov r0, r4 - d01ef7e: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ef82: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ef86: 3b01 subs r3, #1 - d01ef88: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ef8c: 6822 ldr r2, [r4, #0] - d01ef8e: 6893 ldr r3, [r2, #8] - d01ef90: f023 0302 bic.w r3, r3, #2 - d01ef94: 6093 str r3, [r2, #8] - d01ef96: f7f2 ffb7 bl d011f08 - d01ef9a: 2300 movs r3, #0 - d01ef9c: 4a0b ldr r2, [pc, #44] ; (d01efcc ) - d01ef9e: 4620 mov r0, r4 - d01efa0: f44f 6110 mov.w r1, #2304 ; 0x900 - d01efa4: 6253 str r3, [r2, #36] ; 0x24 - d01efa6: 6822 ldr r2, [r4, #0] - d01efa8: 6053 str r3, [r2, #4] - d01efaa: f7e6 fab3 bl d005514 - d01efae: 2101 movs r1, #1 - d01efb0: 4628 mov r0, r5 - d01efb2: f7ed fb0b bl d00c5cc - d01efb6: 4628 mov r0, r5 - d01efb8: 2101 movs r1, #1 - d01efba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01efbe: f7ed b94c b.w d00c25a - d01efc2: 2001 movs r0, #1 - d01efc4: f7e6 fd38 bl d005a38 - d01efc8: e7cc b.n d01ef64 - d01efca: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01efcc: 600070c8 .word 0x600070c8 - -0d01efd0 : - d01efd0: b538 push {r3, r4, r5, lr} - d01efd2: f7ec fd2b bl d00ba2c - d01efd6: 4d0e ldr r5, [pc, #56] ; (d01f010 ) - d01efd8: 4b0e ldr r3, [pc, #56] ; (d01f014 ) - d01efda: 2400 movs r4, #0 - d01efdc: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01efe0: f00b fc54 bl d02a88c - d01efe4: f00b fc00 bl d02a7e8 - d01efe8: f7ff fe7a bl d01ece0 - d01efec: f105 0020 add.w r0, r5, #32 - d01eff0: 2101 movs r1, #1 - d01eff2: 616c str r4, [r5, #20] - d01eff4: 762c strb r4, [r5, #24] - d01eff6: e9c5 4403 strd r4, r4, [r5, #12] - d01effa: f7e6 fbfb bl d0057f4 - d01effe: 4620 mov r0, r4 - d01f000: 1d2a adds r2, r5, #4 - d01f002: 4629 mov r1, r5 - d01f004: f000 fa72 bl d01f4ec - d01f008: 2301 movs r3, #1 - d01f00a: 4620 mov r0, r4 - d01f00c: 762b strb r3, [r5, #24] - d01f00e: bd38 pop {r3, r4, r5, pc} - d01f010: 600070c8 .word 0x600070c8 - d01f014: 60005e50 .word 0x60005e50 - -0d01f018 : - d01f018: b538 push {r3, r4, r5, lr} - d01f01a: f7ff fec7 bl d01edac - d01f01e: b930 cbnz r0, d01f02e - d01f020: 480f ldr r0, [pc, #60] ; (d01f060 ) - d01f022: 4910 ldr r1, [pc, #64] ; (d01f064 ) - d01f024: f7e4 ff40 bl d003ea8 - d01f028: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f02c: bd38 pop {r3, r4, r5, pc} - d01f02e: 4d0e ldr r5, [pc, #56] ; (d01f068 ) - d01f030: 2400 movs r4, #0 - d01f032: 2101 movs r1, #1 - d01f034: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f038: 63ac str r4, [r5, #56] ; 0x38 - d01f03a: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f03e: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f042: f7e6 fbd7 bl d0057f4 - d01f046: 2001 movs r0, #1 - d01f048: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f04c: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f050: f000 fa4c bl d01f4ec - d01f054: 2301 movs r3, #1 - d01f056: 4620 mov r0, r4 - d01f058: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f05c: e7e6 b.n d01f02c - d01f05e: bf00 nop - d01f060: 0d048699 .word 0x0d048699 - d01f064: 0d04876f .word 0x0d04876f - d01f068: 600070c8 .word 0x600070c8 - -0d01f06c : - d01f06c: b538 push {r3, r4, r5, lr} - d01f06e: 4b22 ldr r3, [pc, #136] ; (d01f0f8 ) - d01f070: 681c ldr r4, [r3, #0] - d01f072: 6825 ldr r5, [r4, #0] - d01f074: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f078: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f07c: 2b01 cmp r3, #1 - d01f07e: d015 beq.n d01f0ac - d01f080: 2300 movs r3, #0 - d01f082: 4620 mov r0, r4 - d01f084: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f088: f7f7 fcf2 bl d016a70 - d01f08c: b328 cbz r0, d01f0da - d01f08e: 4620 mov r0, r4 - d01f090: f7f2 ffca bl d012028 - d01f094: b308 cbz r0, d01f0da - d01f096: 6823 ldr r3, [r4, #0] - d01f098: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f09c: f7f8 f86a bl d017174 - d01f0a0: 6823 ldr r3, [r4, #0] - d01f0a2: 2201 movs r2, #1 - d01f0a4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0a8: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0ac: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f0b0: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f0b4: 2400 movs r4, #0 - d01f0b6: f00b fd59 bl d02ab6c - d01f0ba: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f0be: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f0c2: f00b fd53 bl d02ab6c - d01f0c6: f505 705b add.w r0, r5, #876 ; 0x36c - d01f0ca: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f0ce: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f0d2: f00b fd4b bl d02ab6c - d01f0d6: 4620 mov r0, r4 - d01f0d8: bd38 pop {r3, r4, r5, pc} - d01f0da: 6823 ldr r3, [r4, #0] - d01f0dc: 2200 movs r2, #0 - d01f0de: 4807 ldr r0, [pc, #28] ; (d01f0fc ) - d01f0e0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0e4: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0e8: f7e4 fede bl d003ea8 - d01f0ec: 4804 ldr r0, [pc, #16] ; (d01f100 ) - d01f0ee: f7e4 fedb bl d003ea8 - d01f0f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f0f6: e7ef b.n d01f0d8 - d01f0f8: 600070c8 .word 0x600070c8 - d01f0fc: 0d04a3b3 .word 0x0d04a3b3 - d01f100: 0d0486ba .word 0x0d0486ba - -0d01f104 : - d01f104: b570 push {r4, r5, r6, lr} - d01f106: 4c0e ldr r4, [pc, #56] ; (d01f140 ) - d01f108: 2100 movs r1, #0 - d01f10a: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f10c: 3428 adds r4, #40 ; 0x28 - d01f10e: 682b ldr r3, [r5, #0] - d01f110: 681e ldr r6, [r3, #0] - d01f112: 4630 mov r0, r6 - d01f114: f7ed fa5a bl d00c5cc - d01f118: 4630 mov r0, r6 - d01f11a: 2600 movs r6, #0 - d01f11c: 2100 movs r1, #0 - d01f11e: f7ed f89c bl d00c25a - d01f122: 2206 movs r2, #6 - d01f124: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f128: 4b06 ldr r3, [pc, #24] ; (d01f144 ) - d01f12a: 4620 mov r0, r4 - d01f12c: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f130: 4798 blx r3 - d01f132: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f136: 4621 mov r1, r4 - d01f138: f000 ffe0 bl d0200fc - d01f13c: 4630 mov r0, r6 - d01f13e: bd70 pop {r4, r5, r6, pc} - d01f140: 600070c8 .word 0x600070c8 - d01f144: 00027939 .word 0x00027939 - -0d01f148 : - d01f148: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f14c: 4c34 ldr r4, [pc, #208] ; (d01f220 ) - d01f14e: 7e23 ldrb r3, [r4, #24] - d01f150: 2b00 cmp r3, #0 - d01f152: d063 beq.n d01f21c - d01f154: 6825 ldr r5, [r4, #0] - d01f156: 2301 movs r3, #1 - d01f158: f04f 0900 mov.w r9, #0 - d01f15c: f8df 80cc ldr.w r8, [pc, #204] ; d01f22c - d01f160: 4f30 ldr r7, [pc, #192] ; (d01f224 ) - d01f162: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f166: f7e6 f97b bl d005460 - d01f16a: f884 9018 strb.w r9, [r4, #24] - d01f16e: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f172: 4416 add r6, r2 - d01f174: f7e6 f978 bl d005468 - d01f178: b14e cbz r6, d01f18e - d01f17a: 4638 mov r0, r7 - d01f17c: 4632 mov r2, r6 - d01f17e: 4641 mov r1, r8 - d01f180: f7e4 fe92 bl d003ea8 - d01f184: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f188: f7e6 fc56 bl d005a38 - d01f18c: e7eb b.n d01f166 - d01f18e: 2064 movs r0, #100 ; 0x64 - d01f190: f7e6 fc52 bl d005a38 - d01f194: 682b ldr r3, [r5, #0] - d01f196: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f19a: f7f8 f8f7 bl d01738c - d01f19e: 4631 mov r1, r6 - d01f1a0: 4628 mov r0, r5 - d01f1a2: f7ed fa13 bl d00c5cc - d01f1a6: 4631 mov r1, r6 - d01f1a8: 4628 mov r0, r5 - d01f1aa: f7ed f856 bl d00c25a - d01f1ae: 4628 mov r0, r5 - d01f1b0: f7ff fb9c bl d01e8ec - d01f1b4: 682b ldr r3, [r5, #0] - d01f1b6: 685b ldr r3, [r3, #4] - d01f1b8: b11b cbz r3, d01f1c2 - d01f1ba: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f1be: f7ff fec3 bl d01ef48 - d01f1c2: 4628 mov r0, r5 - d01f1c4: f7f3 f93f bl d012446 - d01f1c8: b118 cbz r0, d01f1d2 - d01f1ca: 2100 movs r1, #0 - d01f1cc: 4628 mov r0, r5 - d01f1ce: f7ea fbdf bl d009990 - d01f1d2: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f1d6: 681e ldr r6, [r3, #0] - d01f1d8: 6833 ldr r3, [r6, #0] - d01f1da: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f1de: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f1e2: 2b01 cmp r3, #1 - d01f1e4: d105 bne.n d01f1f2 - d01f1e6: 4630 mov r0, r6 - d01f1e8: f7f2 f868 bl d0112bc - d01f1ec: 4630 mov r0, r6 - d01f1ee: f7ea ffb7 bl d00a160 - d01f1f2: 4628 mov r0, r5 - d01f1f4: f7ff fe70 bl d01eed8 - d01f1f8: f00b fb58 bl d02a8ac - d01f1fc: f00b fb26 bl d02a84c - d01f200: 2300 movs r3, #0 - d01f202: e9c4 3303 strd r3, r3, [r4, #12] - d01f206: 6163 str r3, [r4, #20] - d01f208: 7623 strb r3, [r4, #24] - d01f20a: 6a23 ldr r3, [r4, #32] - d01f20c: b113 cbz r3, d01f214 - d01f20e: 4806 ldr r0, [pc, #24] ; (d01f228 ) - d01f210: f7e6 fb2a bl d005868 - d01f214: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f218: f7ec bc74 b.w d00bb04 - d01f21c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f220: 600070c8 .word 0x600070c8 - d01f224: 0d0486e5 .word 0x0d0486e5 - d01f228: 600070e8 .word 0x600070e8 - d01f22c: 0d04875f .word 0x0d04875f - -0d01f230 : - d01f230: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f234: 4c18 ldr r4, [pc, #96] ; (d01f298 ) - d01f236: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f23a: b35b cbz r3, d01f294 - d01f23c: f04f 0800 mov.w r8, #0 - d01f240: 4f16 ldr r7, [pc, #88] ; (d01f29c ) - d01f242: 4e17 ldr r6, [pc, #92] ; (d01f2a0 ) - d01f244: f7e6 f90c bl d005460 - d01f248: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f24c: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f250: 4415 add r5, r2 - d01f252: f7e6 f909 bl d005468 - d01f256: b14d cbz r5, d01f26c - d01f258: 4630 mov r0, r6 - d01f25a: 462a mov r2, r5 - d01f25c: 4639 mov r1, r7 - d01f25e: f7e4 fe23 bl d003ea8 - d01f262: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f266: f7e6 fbe7 bl d005a38 - d01f26a: e7eb b.n d01f244 - d01f26c: 480d ldr r0, [pc, #52] ; (d01f2a4 ) - d01f26e: f7ff fe6b bl d01ef48 - d01f272: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f274: 63a5 str r5, [r4, #56] ; 0x38 - d01f276: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f27a: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f27e: b113 cbz r3, d01f286 - d01f280: 4809 ldr r0, [pc, #36] ; (d01f2a8 ) - d01f282: f7e6 faf1 bl d005868 - d01f286: 22bc movs r2, #188 ; 0xbc - d01f288: 2100 movs r1, #0 - d01f28a: 4808 ldr r0, [pc, #32] ; (d01f2ac ) - d01f28c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f290: f7e6 b951 b.w d005536 - d01f294: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f298: 600070c8 .word 0x600070c8 - d01f29c: 0d04874f .word 0x0d04874f - d01f2a0: 0d0486e5 .word 0x0d0486e5 - d01f2a4: 600070ec .word 0x600070ec - d01f2a8: 6000710c .word 0x6000710c - d01f2ac: 60005fa8 .word 0x60005fa8 - -0d01f2b0 : - d01f2b0: 4b03 ldr r3, [pc, #12] ; (d01f2c0 ) - d01f2b2: 2224 movs r2, #36 ; 0x24 - d01f2b4: fb02 3000 mla r0, r2, r0, r3 - d01f2b8: 6903 ldr r3, [r0, #16] - d01f2ba: 3301 adds r3, #1 - d01f2bc: 6103 str r3, [r0, #16] - d01f2be: 4770 bx lr - d01f2c0: 600070c8 .word 0x600070c8 - -0d01f2c4 : - d01f2c4: 4b03 ldr r3, [pc, #12] ; (d01f2d4 ) - d01f2c6: 2224 movs r2, #36 ; 0x24 - d01f2c8: fb02 3000 mla r0, r2, r0, r3 - d01f2cc: 6903 ldr r3, [r0, #16] - d01f2ce: 3b01 subs r3, #1 - d01f2d0: 6103 str r3, [r0, #16] - d01f2d2: 4770 bx lr - d01f2d4: 600070c8 .word 0x600070c8 - -0d01f2d8 : - d01f2d8: 4b02 ldr r3, [pc, #8] ; (d01f2e4 ) - d01f2da: 2224 movs r2, #36 ; 0x24 - d01f2dc: fb02 3000 mla r0, r2, r0, r3 - d01f2e0: 68c0 ldr r0, [r0, #12] - d01f2e2: 4770 bx lr - d01f2e4: 600070c8 .word 0x600070c8 - -0d01f2e8 : - d01f2e8: 4b09 ldr r3, [pc, #36] ; (d01f310 ) - d01f2ea: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f2ee: 1a52 subs r2, r2, r1 - d01f2f0: 2a02 cmp r2, #2 - d01f2f2: dd07 ble.n d01f304 - d01f2f4: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f2f8: 1a52 subs r2, r2, r1 - d01f2fa: 2a02 cmp r2, #2 - d01f2fc: dd02 ble.n d01f304 - d01f2fe: 214e movs r1, #78 ; 0x4e - d01f300: f7ec bcf3 b.w d00bcea - d01f304: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f306: 2000 movs r0, #0 - d01f308: 3201 adds r2, #1 - d01f30a: 631a str r2, [r3, #48] ; 0x30 - d01f30c: 4770 bx lr - d01f30e: bf00 nop - d01f310: 60005e50 .word 0x60005e50 - -0d01f314 : - d01f314: 4602 mov r2, r0 - d01f316: 4608 mov r0, r1 - d01f318: 1c53 adds r3, r2, #1 - d01f31a: d103 bne.n d01f324 - d01f31c: 4905 ldr r1, [pc, #20] ; (d01f334 ) - d01f31e: 4806 ldr r0, [pc, #24] ; (d01f338 ) - d01f320: f7e4 bdc2 b.w d003ea8 - d01f324: 4b05 ldr r3, [pc, #20] ; (d01f33c ) - d01f326: 2124 movs r1, #36 ; 0x24 - d01f328: fb01 3102 mla r1, r1, r2, r3 - d01f32c: 61c1 str r1, [r0, #28] - d01f32e: f002 bd6f b.w d021e10 - d01f332: bf00 nop - d01f334: 0d04873e .word 0x0d04873e - d01f338: 0d048705 .word 0x0d048705 - d01f33c: 600070c8 .word 0x600070c8 - -0d01f340 : - d01f340: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f344: 4606 mov r6, r0 - d01f346: 4608 mov r0, r1 - d01f348: b119 cbz r1, d01f352 - d01f34a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f34e: f004 bdb2 b.w d023eb6 - d01f352: b15e cbz r6, d01f36c - d01f354: 69f3 ldr r3, [r6, #28] - d01f356: 4c22 ldr r4, [pc, #136] ; (d01f3e0 ) - d01f358: 42a3 cmp r3, r4 - d01f35a: d00d beq.n d01f378 - d01f35c: f104 0224 add.w r2, r4, #36 ; 0x24 - d01f360: 4293 cmp r3, r2 - d01f362: d031 beq.n d01f3c8 - d01f364: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f368: 4293 cmp r3, r2 - d01f36a: d02f beq.n d01f3cc - d01f36c: 491d ldr r1, [pc, #116] ; (d01f3e4 ) - d01f36e: 481e ldr r0, [pc, #120] ; (d01f3e8 ) - d01f370: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f374: f7e4 bd98 b.w d003ea8 - d01f378: 460d mov r5, r1 - d01f37a: f04f 0824 mov.w r8, #36 ; 0x24 - d01f37e: fb08 f805 mul.w r8, r8, r5 - d01f382: f108 0720 add.w r7, r8, #32 - d01f386: 4427 add r7, r4 - d01f388: 4444 add r4, r8 - d01f38a: 4638 mov r0, r7 - d01f38c: f7e6 fac8 bl d005920 - d01f390: f7e6 f866 bl d005460 - d01f394: 7e23 ldrb r3, [r4, #24] - d01f396: b1db cbz r3, d01f3d0 - d01f398: 6963 ldr r3, [r4, #20] - d01f39a: 3301 adds r3, #1 - d01f39c: 6163 str r3, [r4, #20] - d01f39e: f7e6 f863 bl d005468 - d01f3a2: 4628 mov r0, r5 - d01f3a4: 60e6 str r6, [r4, #12] - d01f3a6: 6a31 ldr r1, [r6, #32] - d01f3a8: f000 f8a3 bl d01f4f2 - d01f3ac: 2300 movs r3, #0 - d01f3ae: 60e3 str r3, [r4, #12] - d01f3b0: f7e6 f856 bl d005460 - d01f3b4: 6963 ldr r3, [r4, #20] - d01f3b6: 3b01 subs r3, #1 - d01f3b8: 6163 str r3, [r4, #20] - d01f3ba: f7e6 f855 bl d005468 - d01f3be: 4638 mov r0, r7 - d01f3c0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f3c4: f7e6 ba8a b.w d0058dc - d01f3c8: 2501 movs r5, #1 - d01f3ca: e7d6 b.n d01f37a - d01f3cc: 2502 movs r5, #2 - d01f3ce: e7d4 b.n d01f37a - d01f3d0: 4630 mov r0, r6 - d01f3d2: f7ec fc81 bl d00bcd8 - d01f3d6: 4903 ldr r1, [pc, #12] ; (d01f3e4 ) - d01f3d8: 4804 ldr r0, [pc, #16] ; (d01f3ec ) - d01f3da: f7e4 fd65 bl d003ea8 - d01f3de: e7ec b.n d01f3ba - d01f3e0: 600070c8 .word 0x600070c8 - d01f3e4: 0d04872d .word 0x0d04872d - d01f3e8: 0d04871a .word 0x0d04871a - d01f3ec: 0d048705 .word 0x0d048705 - -0d01f3f0 : - d01f3f0: b573 push {r0, r1, r4, r5, r6, lr} - d01f3f2: 4615 mov r5, r2 - d01f3f4: 9101 str r1, [sp, #4] - d01f3f6: 4606 mov r6, r0 - d01f3f8: f7e6 f832 bl d005460 - d01f3fc: 2000 movs r0, #0 - d01f3fe: f7ff ff57 bl d01f2b0 - d01f402: f7e6 f831 bl d005468 - d01f406: 4628 mov r0, r5 - d01f408: f7ff ff6e bl d01f2e8 - d01f40c: 4604 mov r4, r0 - d01f40e: b320 cbz r0, d01f45a - d01f410: 462a mov r2, r5 - d01f412: 4b13 ldr r3, [pc, #76] ; (d01f460 ) - d01f414: 9901 ldr r1, [sp, #4] - d01f416: 6940 ldr r0, [r0, #20] - d01f418: 4798 blx r3 - d01f41a: 6a22 ldr r2, [r4, #32] - d01f41c: 6963 ldr r3, [r4, #20] - d01f41e: 442a add r2, r5 - d01f420: 442b add r3, r5 - d01f422: 6222 str r2, [r4, #32] - d01f424: 69a2 ldr r2, [r4, #24] - d01f426: 6163 str r3, [r4, #20] - d01f428: 4293 cmp r3, r2 - d01f42a: d907 bls.n d01f43c - d01f42c: 4a0d ldr r2, [pc, #52] ; (d01f464 ) - d01f42e: 217a movs r1, #122 ; 0x7a - d01f430: 480d ldr r0, [pc, #52] ; (d01f468 ) - d01f432: f7e4 fd39 bl d003ea8 - d01f436: f7e6 f843 bl d0054c0 - d01f43a: e7fe b.n d01f43a - d01f43c: 4621 mov r1, r4 - d01f43e: 2400 movs r4, #0 - d01f440: 4630 mov r0, r6 - d01f442: f7ff ff67 bl d01f314 - d01f446: f7e6 f80b bl d005460 - d01f44a: 2000 movs r0, #0 - d01f44c: f7ff ff3a bl d01f2c4 - d01f450: f7e6 f80a bl d005468 - d01f454: 4620 mov r0, r4 - d01f456: b002 add sp, #8 - d01f458: bd70 pop {r4, r5, r6, pc} - d01f45a: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f45e: e7f2 b.n d01f446 - d01f460: 00027939 .word 0x00027939 - d01f464: 0d045538 .word 0x0d045538 - d01f468: 0d04555d .word 0x0d04555d - -0d01f46c : - d01f46c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f46e: 4b17 ldr r3, [pc, #92] ; (d01f4cc ) - d01f470: 2400 movs r4, #0 - d01f472: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f474: 4621 mov r1, r4 - d01f476: 681e ldr r6, [r3, #0] - d01f478: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f47c: 9402 str r4, [sp, #8] - d01f47e: f8ad 400c strh.w r4, [sp, #12] - d01f482: f88d 4007 strb.w r4, [sp, #7] - d01f486: f001 f92b bl d0206e0 - d01f48a: a902 add r1, sp, #8 - d01f48c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f490: f001 f90e bl d0206b0 - d01f494: f10d 0107 add.w r1, sp, #7 - d01f498: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f49c: f88d 4007 strb.w r4, [sp, #7] - d01f4a0: f000 fdd2 bl d020048 - d01f4a4: 4621 mov r1, r4 - d01f4a6: 4628 mov r0, r5 - d01f4a8: f7fb fb39 bl d01ab1e - d01f4ac: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f4b0: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f4b4: 4628 mov r0, r5 - d01f4b6: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f4ba: f7fb fda3 bl d01b004 - d01f4be: 4621 mov r1, r4 - d01f4c0: 4628 mov r0, r5 - d01f4c2: f7f3 f80e bl d0124e2 - d01f4c6: b004 add sp, #16 - d01f4c8: bd70 pop {r4, r5, r6, pc} - d01f4ca: bf00 nop - d01f4cc: 600070c8 .word 0x600070c8 - -0d01f4d0 : - d01f4d0: 4b04 ldr r3, [pc, #16] ; (d01f4e4 ) - d01f4d2: b510 push {r4, lr} - d01f4d4: 4c04 ldr r4, [pc, #16] ; (d01f4e8 ) - d01f4d6: 609a str r2, [r3, #8] - d01f4d8: 6023 str r3, [r4, #0] - d01f4da: e9c3 0100 strd r0, r1, [r3] - d01f4de: 2000 movs r0, #0 - d01f4e0: bd10 pop {r4, pc} - d01f4e2: bf00 nop - d01f4e4: 60008248 .word 0x60008248 - d01f4e8: 60008244 .word 0x60008244 - -0d01f4ec : - d01f4ec: 4611 mov r1, r2 - d01f4ee: f7e4 bc4d b.w d003d8c - -0d01f4f2 : - d01f4f2: f7e4 bf01 b.w d0042f8 - -0d01f4f6 : - d01f4f6: 2100 movs r1, #0 - d01f4f8: 4602 mov r2, r0 - d01f4fa: 4608 mov r0, r1 - d01f4fc: f7e4 bbea b.w d003cd4 - -0d01f500 : - d01f500: b430 push {r4, r5} - d01f502: 461d mov r5, r3 - d01f504: 24e0 movs r4, #224 ; 0xe0 - d01f506: f89d 3008 ldrb.w r3, [sp, #8] - d01f50a: fab2 f282 clz r2, r2 - d01f50e: fb04 0403 mla r4, r4, r3, r0 - d01f512: 0952 lsrs r2, r2, #5 - d01f514: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f518: 6940 ldr r0, [r0, #20] - d01f51a: bc30 pop {r4, r5} - d01f51c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f520: f7f3 bc15 b.w d012d4e - -0d01f524 : - d01f524: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f528: b08a sub sp, #40 ; 0x28 - d01f52a: 2500 movs r5, #0 - d01f52c: f10d 0c10 add.w ip, sp, #16 - d01f530: f10d 0e20 add.w lr, sp, #32 - d01f534: af06 add r7, sp, #24 - d01f536: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f53a: f8cd c000 str.w ip, [sp] - d01f53e: e9cd 7e01 strd r7, lr, [sp, #4] - d01f542: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f546: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f54a: e9cd 5504 strd r5, r5, [sp, #16] - d01f54e: e9cd 5506 strd r5, r5, [sp, #24] - d01f552: e9cd 5508 strd r5, r5, [sp, #32] - d01f556: f00e fa39 bl d02d9cc - d01f55a: f89d 3012 ldrb.w r3, [sp, #18] - d01f55e: f8bd 2010 ldrh.w r2, [sp, #16] - d01f562: 4605 mov r5, r0 - d01f564: f003 0101 and.w r1, r3, #1 - d01f568: f3c3 0346 ubfx r3, r3, #1, #7 - d01f56c: 7123 strb r3, [r4, #4] - d01f56e: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f572: f89d 3013 ldrb.w r3, [sp, #19] - d01f576: 6022 str r2, [r4, #0] - d01f578: 7163 strb r3, [r4, #5] - d01f57a: f89d 3014 ldrb.w r3, [sp, #20] - d01f57e: f3c3 0200 ubfx r2, r3, #0, #1 - d01f582: 71a2 strb r2, [r4, #6] - d01f584: f3c3 0240 ubfx r2, r3, #1, #1 - d01f588: 71e2 strb r2, [r4, #7] - d01f58a: f3c3 1242 ubfx r2, r3, #5, #3 - d01f58e: f3c3 0382 ubfx r3, r3, #2, #3 - d01f592: 7222 strb r2, [r4, #8] - d01f594: 7263 strb r3, [r4, #9] - d01f596: f89d 3015 ldrb.w r3, [sp, #21] - d01f59a: 72a3 strb r3, [r4, #10] - d01f59c: f89d 3016 ldrb.w r3, [sp, #22] - d01f5a0: 72e3 strb r3, [r4, #11] - d01f5a2: f89d 3017 ldrb.w r3, [sp, #23] - d01f5a6: 7323 strb r3, [r4, #12] - d01f5a8: 9b08 ldr r3, [sp, #32] - d01f5aa: f8c8 3000 str.w r3, [r8] - d01f5ae: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f5b2: f888 3004 strb.w r3, [r8, #4] - d01f5b6: b9ab cbnz r3, d01f5e4 - d01f5b8: 2202 movs r2, #2 - d01f5ba: 4639 mov r1, r7 - d01f5bc: 4b0e ldr r3, [pc, #56] ; (d01f5f8 ) - d01f5be: 4630 mov r0, r6 - d01f5c0: 4798 blx r3 - d01f5c2: f89d 301c ldrb.w r3, [sp, #28] - d01f5c6: f89d 201e ldrb.w r2, [sp, #30] - d01f5ca: 7133 strb r3, [r6, #4] - d01f5cc: f89d 301d ldrb.w r3, [sp, #29] - d01f5d0: f002 010f and.w r1, r2, #15 - d01f5d4: f3c3 1203 ubfx r2, r3, #4, #4 - d01f5d8: f3c3 0303 ubfx r3, r3, #0, #4 - d01f5dc: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f5e0: 71b3 strb r3, [r6, #6] - d01f5e2: 7172 strb r2, [r6, #5] - d01f5e4: b11d cbz r5, d01f5ee - d01f5e6: 2d01 cmp r5, #1 - d01f5e8: bf0c ite eq - d01f5ea: 250d moveq r5, #13 - d01f5ec: 2501 movne r5, #1 - d01f5ee: 4628 mov r0, r5 - d01f5f0: b00a add sp, #40 ; 0x28 - d01f5f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f5f6: bf00 nop - d01f5f8: 00027939 .word 0x00027939 - -0d01f5fc : - d01f5fc: b51f push {r0, r1, r2, r3, r4, lr} - d01f5fe: 2300 movs r3, #0 - d01f600: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f604: 9301 str r3, [sp, #4] - d01f606: 9303 str r3, [sp, #12] - d01f608: 7a8b ldrb r3, [r1, #10] - d01f60a: f88d 3000 strb.w r3, [sp] - d01f60e: 7b0b ldrb r3, [r1, #12] - d01f610: f88d 3001 strb.w r3, [sp, #1] - d01f614: 890b ldrh r3, [r1, #8] - d01f616: f8ad 3002 strh.w r3, [sp, #2] - d01f61a: 7bcb ldrb r3, [r1, #15] - d01f61c: f88d 3004 strb.w r3, [sp, #4] - d01f620: 7c0b ldrb r3, [r1, #16] - d01f622: f88d 3005 strb.w r3, [sp, #5] - d01f626: 684b ldr r3, [r1, #4] - d01f628: 9302 str r3, [sp, #8] - d01f62a: 7b4b ldrb r3, [r1, #13] - d01f62c: f88d 300c strb.w r3, [sp, #12] - d01f630: 7b8b ldrb r3, [r1, #14] - d01f632: 4669 mov r1, sp - d01f634: f88d 300d strb.w r3, [sp, #13] - d01f638: f00e f8cd bl d02d7d6 - d01f63c: b005 add sp, #20 - d01f63e: f85d fb04 ldr.w pc, [sp], #4 - -0d01f642 : - d01f642: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f646: b091 sub sp, #68 ; 0x44 - d01f648: 460c mov r4, r1 - d01f64a: 4606 mov r6, r0 - d01f64c: 2100 movs r1, #0 - d01f64e: f10d 091c add.w r9, sp, #28 - d01f652: 4617 mov r7, r2 - d01f654: 2224 movs r2, #36 ; 0x24 - d01f656: 4698 mov r8, r3 - d01f658: 4648 mov r0, r9 - d01f65a: f04f 0a00 mov.w sl, #0 - d01f65e: f023 fa2f bl d042ac0 <____wrap_memset_veneer> - d01f662: 220e movs r2, #14 - d01f664: 2100 movs r1, #0 - d01f666: a803 add r0, sp, #12 - d01f668: f7e5 ff65 bl d005536 - d01f66c: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f670: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f674: 00ed lsls r5, r5, #3 - d01f676: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f67a: f8ad 300e strh.w r3, [sp, #14] - d01f67e: f005 0508 and.w r5, r5, #8 - d01f682: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f686: f88d 2010 strb.w r2, [sp, #16] - d01f68a: f045 0502 orr.w r5, r5, #2 - d01f68e: f88d a011 strb.w sl, [sp, #17] - d01f692: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f696: f88d 500c strb.w r5, [sp, #12] - d01f69a: aa03 add r2, sp, #12 - d01f69c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f6a0: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f6a4: eb02 014a add.w r1, r2, sl, lsl #1 - d01f6a8: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f6ac: 1e55 subs r5, r2, #1 - d01f6ae: f1a2 0c02 sub.w ip, r2, #2 - d01f6b2: 718b strb r3, [r1, #6] - d01f6b4: fab2 f282 clz r2, r2 - d01f6b8: 4268 negs r0, r5 - d01f6ba: ea4f 1252 mov.w r2, r2, lsr #5 - d01f6be: 4168 adcs r0, r5 - d01f6c0: f1dc 0300 rsbs r3, ip, #0 - d01f6c4: eb43 030c adc.w r3, r3, ip - d01f6c8: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f6cc: 4630 mov r0, r6 - d01f6ce: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f6d2: 79ca ldrb r2, [r1, #7] - d01f6d4: f022 0207 bic.w r2, r2, #7 - d01f6d8: 4313 orrs r3, r2 - d01f6da: 71cb strb r3, [r1, #7] - d01f6dc: f7f2 fea6 bl d01242c - d01f6e0: 2801 cmp r0, #1 - d01f6e2: 4605 mov r5, r0 - d01f6e4: d12e bne.n d01f744 - d01f6e6: ab10 add r3, sp, #64 ; 0x40 - d01f6e8: 445b add r3, fp - d01f6ea: f813 2c2d ldrb.w r2, [r3, #-45] - d01f6ee: 0751 lsls r1, r2, #29 - d01f6f0: f3c2 0380 ubfx r3, r2, #2, #1 - d01f6f4: d504 bpl.n d01f700 - d01f6f6: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f6fa: 3b00 subs r3, #0 - d01f6fc: bf18 it ne - d01f6fe: 2301 movne r3, #1 - d01f700: aa10 add r2, sp, #64 ; 0x40 - d01f702: 4630 mov r0, r6 - d01f704: 4493 add fp, r2 - d01f706: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f70a: f363 02c3 bfi r2, r3, #3, #1 - d01f70e: f80b 2c2d strb.w r2, [fp, #-45] - d01f712: f7f2 fe98 bl d012446 - d01f716: b1a8 cbz r0, d01f744 - d01f718: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f71c: b963 cbnz r3, d01f738 - d01f71e: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f722: 071a lsls r2, r3, #28 - d01f724: d408 bmi.n d01f738 - d01f726: f3c3 0540 ubfx r5, r3, #1, #1 - d01f72a: 079b lsls r3, r3, #30 - d01f72c: d504 bpl.n d01f738 - d01f72e: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f732: 3d00 subs r5, #0 - d01f734: bf18 it ne - d01f736: 2501 movne r5, #1 - d01f738: f89d 300c ldrb.w r3, [sp, #12] - d01f73c: f365 03c3 bfi r3, r5, #3, #1 - d01f740: f88d 300c strb.w r3, [sp, #12] - d01f744: f89d 300c ldrb.w r3, [sp, #12] - d01f748: f10a 0a01 add.w sl, sl, #1 - d01f74c: f3c3 0341 ubfx r3, r3, #1, #2 - d01f750: 4553 cmp r3, sl - d01f752: dca2 bgt.n d01f69a - d01f754: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f758: 2b7f cmp r3, #127 ; 0x7f - d01f75a: d104 bne.n d01f766 - d01f75c: 2500 movs r5, #0 - d01f75e: 4628 mov r0, r5 - d01f760: b011 add sp, #68 ; 0x44 - d01f762: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f766: 6833 ldr r3, [r6, #0] - d01f768: 4642 mov r2, r8 - d01f76a: 4639 mov r1, r7 - d01f76c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f770: ab03 add r3, sp, #12 - d01f772: f8cd 9000 str.w r9, [sp] - d01f776: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f77a: f7f4 fe85 bl d014488 - d01f77e: 4605 mov r5, r0 - d01f780: 2800 cmp r0, #0 - d01f782: d0eb beq.n d01f75c - d01f784: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f788: 2b01 cmp r3, #1 - d01f78a: d0e8 beq.n d01f75e - d01f78c: 8ae3 ldrh r3, [r4, #22] - d01f78e: 2b00 cmp r3, #0 - d01f790: d1e5 bne.n d01f75e - d01f792: f89d 301e ldrb.w r3, [sp, #30] - d01f796: 085b lsrs r3, r3, #1 - d01f798: 3b6e subs r3, #110 ; 0x6e - d01f79a: b258 sxtb r0, r3 - d01f79c: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f7a0: f001 fe64 bl d02146c - d01f7a4: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f7a8: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f7ac: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f7b0: e7d5 b.n d01f75e - -0d01f7b2 : - d01f7b2: 2300 movs r3, #0 - d01f7b4: fa20 f103 lsr.w r1, r0, r3 - d01f7b8: b2da uxtb r2, r3 - d01f7ba: 07c9 lsls r1, r1, #31 - d01f7bc: d403 bmi.n d01f7c6 - d01f7be: 3301 adds r3, #1 - d01f7c0: 2b20 cmp r3, #32 - d01f7c2: d1f7 bne.n d01f7b4 - d01f7c4: 461a mov r2, r3 - d01f7c6: 4610 mov r0, r2 - d01f7c8: 4770 bx lr - -0d01f7ca : - d01f7ca: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f7cc: 2400 movs r4, #0 - d01f7ce: 6987 ldr r7, [r0, #24] - d01f7d0: 460e mov r6, r1 - d01f7d2: f88d 4007 strb.w r4, [sp, #7] - d01f7d6: 683d ldr r5, [r7, #0] - d01f7d8: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f7dc: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f7e0: 2b01 cmp r3, #1 - d01f7e2: d02c beq.n d01f83e - d01f7e4: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7e8: b91b cbnz r3, d01f7f2 - d01f7ea: 2301 movs r3, #1 - d01f7ec: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f7f0: e001 b.n d01f7f6 - d01f7f2: 2b20 cmp r3, #32 - d01f7f4: d0f9 beq.n d01f7ea - d01f7f6: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f7fa: 216f movs r1, #111 ; 0x6f - d01f7fc: 2001 movs r0, #1 - d01f7fe: f001 fa0b bl d020c18 - d01f802: 4631 mov r1, r6 - d01f804: 00e2 lsls r2, r4, #3 - d01f806: 4638 mov r0, r7 - d01f808: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f80c: f002 fee8 bl d0225e0 - d01f810: 2801 cmp r0, #1 - d01f812: d117 bne.n d01f844 - d01f814: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f818: 4621 mov r1, r4 - d01f81a: 2241 movs r2, #65 ; 0x41 - d01f81c: 2000 movs r0, #0 - d01f81e: 3301 adds r3, #1 - d01f820: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f824: f10d 0307 add.w r3, sp, #7 - d01f828: f007 f8be bl d0269a8 - d01f82c: f89d 4007 ldrb.w r4, [sp, #7] - d01f830: 3c01 subs r4, #1 - d01f832: bf18 it ne - d01f834: 2401 movne r4, #1 - d01f836: 216f movs r1, #111 ; 0x6f - d01f838: 2000 movs r0, #0 - d01f83a: f001 f9ed bl d020c18 - d01f83e: 4620 mov r0, r4 - d01f840: b003 add sp, #12 - d01f842: bdf0 pop {r4, r5, r6, r7, pc} - d01f844: 2401 movs r4, #1 - d01f846: e7f6 b.n d01f836 - -0d01f848 : - d01f848: 29ff cmp r1, #255 ; 0xff - d01f84a: d009 beq.n d01f860 - d01f84c: 4b08 ldr r3, [pc, #32] ; (d01f870 ) - d01f84e: 685a ldr r2, [r3, #4] - d01f850: b140 cbz r0, d01f864 - d01f852: 0449 lsls r1, r1, #17 - d01f854: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01f858: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01f85c: 4311 orrs r1, r2 - d01f85e: 6059 str r1, [r3, #4] - d01f860: 2000 movs r0, #0 - d01f862: 4770 bx lr - d01f864: 0289 lsls r1, r1, #10 - d01f866: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01f86a: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01f86e: e7f5 b.n d01f85c - d01f870: 42008800 .word 0x42008800 - -0d01f874 : - d01f874: 4b05 ldr r3, [pc, #20] ; (d01f88c ) - d01f876: 685b ldr r3, [r3, #4] - d01f878: b120 cbz r0, d01f884 - d01f87a: f3c3 4346 ubfx r3, r3, #17, #7 - d01f87e: 2000 movs r0, #0 - d01f880: 600b str r3, [r1, #0] - d01f882: 4770 bx lr - d01f884: f3c3 2386 ubfx r3, r3, #10, #7 - d01f888: e7f9 b.n d01f87e - d01f88a: bf00 nop - d01f88c: 42008800 .word 0x42008800 - -0d01f890 : - d01f890: b510 push {r4, lr} - d01f892: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01f896: b973 cbnz r3, d01f8b6 - d01f898: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01f89c: 4907 ldr r1, [pc, #28] ; (d01f8bc ) - d01f89e: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01f8a2: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01f8a6: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01f8aa: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01f8ae: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01f8b2: 4618 mov r0, r3 - d01f8b4: bd10 pop {r4, pc} - d01f8b6: 2301 movs r3, #1 - d01f8b8: e7fb b.n d01f8b2 - d01f8ba: bf00 nop - d01f8bc: 4000d000 .word 0x4000d000 - -0d01f8c0 : - d01f8c0: 4603 mov r3, r0 - d01f8c2: b570 push {r4, r5, r6, lr} - d01f8c4: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f8c8: bb50 cbnz r0, d01f920 - d01f8ca: 461c mov r4, r3 - d01f8cc: 4915 ldr r1, [pc, #84] ; (d01f924 ) - d01f8ce: 4d16 ldr r5, [pc, #88] ; (d01f928 ) - d01f8d0: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01f8d4: 3404 adds r4, #4 - d01f8d6: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01f8da: 0412 lsls r2, r2, #16 - d01f8dc: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01f8e0: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01f8e4: 4332 orrs r2, r6 - d01f8e6: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01f8ea: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01f8ee: f841 2b04 str.w r2, [r1], #4 - d01f8f2: 42a9 cmp r1, r5 - d01f8f4: d1ec bne.n d01f8d0 - d01f8f6: 4c0d ldr r4, [pc, #52] ; (d01f92c ) - d01f8f8: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01f8fc: 3304 adds r3, #4 - d01f8fe: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01f902: 0412 lsls r2, r2, #16 - d01f904: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f908: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01f90c: 432a orrs r2, r5 - d01f90e: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01f912: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f916: f841 2b04 str.w r2, [r1], #4 - d01f91a: 42a1 cmp r1, r4 - d01f91c: d1ec bne.n d01f8f8 - d01f91e: bd70 pop {r4, r5, r6, pc} - d01f920: 2001 movs r0, #1 - d01f922: e7fc b.n d01f91e - d01f924: 4000d2c0 .word 0x4000d2c0 - d01f928: 4000d2cc .word 0x4000d2cc - d01f92c: 4000d2dc .word 0x4000d2dc - -0d01f930 : - d01f930: 4603 mov r3, r0 - d01f932: b530 push {r4, r5, lr} - d01f934: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f938: bb30 cbnz r0, d01f988 - d01f93a: 4914 ldr r1, [pc, #80] ; (d01f98c ) - d01f93c: 4c14 ldr r4, [pc, #80] ; (d01f990 ) - d01f93e: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01f942: 3108 adds r1, #8 - d01f944: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01f948: 3308 adds r3, #8 - d01f94a: 0412 lsls r2, r2, #16 - d01f94c: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f950: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01f954: 432a orrs r2, r5 - d01f956: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01f95a: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f95e: f841 2c08 str.w r2, [r1, #-8] - d01f962: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01f966: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb - d01f96a: 0412 lsls r2, r2, #16 - d01f96c: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f970: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 - d01f974: 432a orrs r2, r5 - d01f976: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 - d01f97a: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f97e: f841 2c04 str.w r2, [r1, #-4] - d01f982: 42a1 cmp r1, r4 - d01f984: d1db bne.n d01f93e - d01f986: bd30 pop {r4, r5, pc} - d01f988: 2001 movs r0, #1 - d01f98a: e7fc b.n d01f986 - d01f98c: 4000d33c .word 0x4000d33c - d01f990: 4000d354 .word 0x4000d354 - -0d01f994 : - d01f994: b570 push {r4, r5, r6, lr} - d01f996: 461e mov r6, r3 - d01f998: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01f99c: 9c04 ldr r4, [sp, #16] - d01f99e: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01f9a2: d211 bcs.n d01f9c8 - d01f9a4: 1c73 adds r3, r6, #1 - d01f9a6: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01f9aa: d00a beq.n d01f9c2 - d01f9ac: 4630 mov r0, r6 - d01f9ae: f7ff ff00 bl d01f7b2 - d01f9b2: 682a ldr r2, [r5, #0] - d01f9b4: fa04 f000 lsl.w r0, r4, r0 - d01f9b8: 4050 eors r0, r2 - d01f9ba: ea00 0306 and.w r3, r0, r6 - d01f9be: ea82 0403 eor.w r4, r2, r3 - d01f9c2: 2000 movs r0, #0 - d01f9c4: 602c str r4, [r5, #0] - d01f9c6: bd70 pop {r4, r5, r6, pc} - d01f9c8: 2001 movs r0, #1 - d01f9ca: e7fc b.n d01f9c6 - -0d01f9cc : - d01f9cc: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01f9d0: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01f9d4: bf3b ittet cc - d01f9d6: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01f9da: 2000 movcc r0, #0 - d01f9dc: 2001 movcs r0, #1 - d01f9de: 6812 ldrcc r2, [r2, #0] - d01f9e0: bf38 it cc - d01f9e2: 601a strcc r2, [r3, #0] - d01f9e4: 4770 bx lr + d01ef26: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01ef2a: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01ef2e: f7fe feb1 bl d01dc94 <_hal_btc_set_timer> + d01ef32: f1b9 0f07 cmp.w r9, #7 + d01ef36: f040 812f bne.w d01f198 + d01ef3a: 230a movs r3, #10 + d01ef3c: 2171 movs r1, #113 ; 0x71 + d01ef3e: 4c97 ldr r4, [pc, #604] ; (d01f19c ) + d01ef40: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01ef44: fb13 1305 smlabb r3, r3, r5, r1 + d01ef48: f108 0806 add.w r8, r8, #6 + d01ef4c: 4423 add r3, r4 + d01ef4e: f812 1f01 ldrb.w r1, [r2, #1]! + d01ef52: 4590 cmp r8, r2 + d01ef54: f803 1b01 strb.w r1, [r3], #1 + d01ef58: d1f9 bne.n d01ef4e + d01ef5a: 220a movs r2, #10 + d01ef5c: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01ef60: fb02 4205 mla r2, r2, r5, r4 + d01ef64: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01ef68: 4299 cmp r1, r3 + d01ef6a: d11e bne.n d01efaa + d01ef6c: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01ef70: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01ef74: 4288 cmp r0, r1 + d01ef76: d118 bne.n d01efaa + d01ef78: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01ef7c: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01ef80: 4288 cmp r0, r1 + d01ef82: d112 bne.n d01efaa + d01ef84: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01ef88: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01ef8c: 4288 cmp r0, r1 + d01ef8e: d10c bne.n d01efaa + d01ef90: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01ef94: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01ef98: 4288 cmp r0, r1 + d01ef9a: d106 bne.n d01efaa + d01ef9c: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01efa0: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01efa4: 4291 cmp r1, r2 + d01efa6: f000 80f7 beq.w d01f198 + d01efaa: 220a movs r2, #10 + d01efac: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01efb0: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01efb4: fb02 4505 mla r5, r2, r5, r4 + d01efb8: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01efbc: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01efc0: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01efc4: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01efc8: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01efcc: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01efd0: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01efd4: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01efd8: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01efdc: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01efe0: f003 0204 and.w r2, r3, #4 + d01efe4: f3c3 0380 ubfx r3, r3, #2, #1 + d01efe8: 4299 cmp r1, r3 + d01efea: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01efee: d00a beq.n d01f006 + d01eff0: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01eff4: 2301 movs r3, #1 + d01eff6: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01effa: b922 cbnz r2, d01f006 + d01effc: 2202 movs r2, #2 + d01effe: 2105 movs r1, #5 + d01f000: 4866 ldr r0, [pc, #408] ; (d01f19c ) + d01f002: f7fe fe47 bl d01dc94 <_hal_btc_set_timer> + d01f006: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01f00a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01f00e: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01f012: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01f016: f012 0101 ands.w r1, r2, #1 + d01f01a: f000 80b1 beq.w d01f180 + d01f01e: f003 0328 and.w r3, r3, #40 ; 0x28 + d01f022: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01f026: f1dc 0300 rsbs r3, ip, #0 + d01f02a: eb43 030c adc.w r3, r3, ip + d01f02e: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01f032: 2301 movs r3, #1 + d01f034: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01f038: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01f03c: f3c3 1180 ubfx r1, r3, #6, #1 + d01f040: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01f044: f003 0120 and.w r1, r3, #32 + d01f048: 2900 cmp r1, #0 + d01f04a: bf14 ite ne + d01f04c: 2101 movne r1, #1 + d01f04e: 2100 moveq r1, #0 + d01f050: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01f054: bf1e ittt ne + d01f056: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01f05a: 3101 addne r1, #1 + d01f05c: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01f060: 061d lsls r5, r3, #24 + d01f062: ea4f 11d3 mov.w r1, r3, lsr #7 + d01f066: bf48 it mi + d01f068: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01f06c: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01f070: bf48 it mi + d01f072: 3301 addmi r3, #1 + d01f074: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01f078: bf48 it mi + d01f07a: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01f07e: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01f082: 2b00 cmp r3, #0 + d01f084: f2c0 8081 blt.w d01f18a + d01f088: 2364 movs r3, #100 ; 0x64 + d01f08a: 0750 lsls r0, r2, #29 + d01f08c: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01f090: d50a bpl.n d01f0a8 + d01f092: 2201 movs r2, #1 + d01f094: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01f098: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01f09c: b103 cbz r3, d01f0a0 + d01f09e: 2206 movs r2, #6 + d01f0a0: 2103 movs r1, #3 + d01f0a2: 483e ldr r0, [pc, #248] ; (d01f19c ) + d01f0a4: f7fe fdf6 bl d01dc94 <_hal_btc_set_timer> + d01f0a8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0ac: f3c3 1200 ubfx r2, r3, #4, #1 + d01f0b0: 0799 lsls r1, r3, #30 + d01f0b2: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01f0b6: f3c3 1240 ubfx r2, r3, #5, #1 + d01f0ba: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01f0be: d50d bpl.n d01f0dc + d01f0c0: 7ea2 ldrb r2, [r4, #26] + d01f0c2: 4639 mov r1, r7 + d01f0c4: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01f0c8: 3a00 subs r2, #0 + d01f0ca: 4834 ldr r0, [pc, #208] ; (d01f19c ) + d01f0cc: f103 0301 add.w r3, r3, #1 + d01f0d0: bf18 it ne + d01f0d2: 2201 movne r2, #1 + d01f0d4: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01f0d8: f7fe ff66 bl d01dfa8 + d01f0dc: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0e0: f003 030c and.w r3, r3, #12 + d01f0e4: 2b08 cmp r3, #8 + d01f0e6: d10a bne.n d01f0fe + d01f0e8: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01f0ec: 2201 movs r2, #1 + d01f0ee: 4639 mov r1, r7 + d01f0f0: 482a ldr r0, [pc, #168] ; (d01f19c ) + d01f0f2: 3301 adds r3, #1 + d01f0f4: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01f0f8: 2300 movs r3, #0 + d01f0fa: f7ff f81e bl d01e13a + d01f0fe: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f102: 065a lsls r2, r3, #25 + d01f104: ea4f 13d3 mov.w r3, r3, lsr #7 + d01f108: bf48 it mi + d01f10a: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01f10e: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01f112: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f116: bf48 it mi + d01f118: 3201 addmi r2, #1 + d01f11a: f003 0304 and.w r3, r3, #4 + d01f11e: bf48 it mi + d01f120: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01f124: 2b00 cmp r3, #0 + d01f126: bf14 ite ne + d01f128: 2301 movne r3, #1 + d01f12a: 2300 moveq r3, #0 + d01f12c: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01f130: d10a bne.n d01f148 + d01f132: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01f136: b13b cbz r3, d01f148 + d01f138: 2301 movs r3, #1 + d01f13a: 2205 movs r2, #5 + d01f13c: 2106 movs r1, #6 + d01f13e: 4817 ldr r0, [pc, #92] ; (d01f19c ) + d01f140: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01f144: f7fe fda6 bl d01dc94 <_hal_btc_set_timer> + d01f148: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01f14c: 4813 ldr r0, [pc, #76] ; (d01f19c ) + d01f14e: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01f152: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f156: f3c3 02c0 ubfx r2, r3, #3, #1 + d01f15a: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01f15e: f3c3 1201 ubfx r2, r3, #4, #2 + d01f162: 099b lsrs r3, r3, #6 + d01f164: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01f168: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01f16c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01f170: 09db lsrs r3, r3, #7 + d01f172: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01f176: f7fe febc bl d01def2 + d01f17a: 2208 movs r2, #8 + d01f17c: 4907 ldr r1, [pc, #28] ; (d01f19c ) + d01f17e: e6b8 b.n d01eef2 + d01f180: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01f184: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01f188: e756 b.n d01f038 + d01f18a: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01f18e: 2964 cmp r1, #100 ; 0x64 + d01f190: bfd4 ite le + d01f192: 3364 addle r3, #100 ; 0x64 + d01f194: 2300 movgt r3, #0 + d01f196: e778 b.n d01f08a + d01f198: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01f19c: 60006c78 .word 0x60006c78 + +0d01f1a0 : + d01f1a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f1a2: 7815 ldrb r5, [r2, #0] + d01f1a4: 4607 mov r7, r0 + d01f1a6: 4616 mov r6, r2 + d01f1a8: f005 050f and.w r5, r5, #15 + d01f1ac: 2d02 cmp r5, #2 + d01f1ae: f200 808d bhi.w d01f2cc + d01f1b2: 2907 cmp r1, #7 + d01f1b4: f040 808a bne.w d01f2cc + d01f1b8: 1e6b subs r3, r5, #1 + d01f1ba: 4c45 ldr r4, [pc, #276] ; (d01f2d0 ) + d01f1bc: 2b01 cmp r3, #1 + d01f1be: d813 bhi.n d01f1e8 + d01f1c0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01f1c4: b183 cbz r3, d01f1e8 + d01f1c6: 6803 ldr r3, [r0, #0] + d01f1c8: 4620 mov r0, r4 + d01f1ca: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f1ce: f7ff fa49 bl d01e664 + d01f1d2: 2300 movs r3, #0 + d01f1d4: 220f movs r2, #15 + d01f1d6: 2104 movs r1, #4 + d01f1d8: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01f1dc: 2301 movs r3, #1 + d01f1de: 4620 mov r0, r4 + d01f1e0: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01f1e4: f7fe fd56 bl d01dc94 <_hal_btc_set_timer> + d01f1e8: 230a movs r3, #10 + d01f1ea: 1e72 subs r2, r6, #1 + d01f1ec: 3606 adds r6, #6 + d01f1ee: fb03 4305 mla r3, r3, r5, r4 + d01f1f2: 339f adds r3, #159 ; 0x9f + d01f1f4: f812 1f01 ldrb.w r1, [r2, #1]! + d01f1f8: 42b2 cmp r2, r6 + d01f1fa: f803 1b01 strb.w r1, [r3], #1 + d01f1fe: d1f9 bne.n d01f1f4 + d01f200: 230a movs r3, #10 + d01f202: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01f206: fb03 4305 mla r3, r3, r5, r4 + d01f20a: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01f20e: 4291 cmp r1, r2 + d01f210: d11d bne.n d01f24e + d01f212: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01f216: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01f21a: 4288 cmp r0, r1 + d01f21c: d117 bne.n d01f24e + d01f21e: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01f222: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01f226: 4288 cmp r0, r1 + d01f228: d111 bne.n d01f24e + d01f22a: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01f22e: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01f232: 4288 cmp r0, r1 + d01f234: d10b bne.n d01f24e + d01f236: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01f23a: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01f23e: 4288 cmp r0, r1 + d01f240: d105 bne.n d01f24e + d01f242: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01f246: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01f24a: 4299 cmp r1, r3 + d01f24c: d03e beq.n d01f2cc + d01f24e: 230a movs r3, #10 + d01f250: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01f254: fb03 4505 mla r5, r3, r5, r4 + d01f258: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01f25c: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01f260: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01f264: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01f268: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01f26c: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01f270: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01f274: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01f278: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01f27c: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01f280: f002 0101 and.w r1, r2, #1 + d01f284: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01f288: f3c2 0140 ubfx r1, r2, #1, #1 + d01f28c: f3c2 0280 ubfx r2, r2, #2, #1 + d01f290: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01f294: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01f298: b25a sxtb r2, r3 + d01f29a: 2a00 cmp r2, #0 + d01f29c: db03 blt.n d01f2a6 + d01f29e: 2364 movs r3, #100 ; 0x64 + d01f2a0: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01f2a4: e006 b.n d01f2b4 + d01f2a6: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01f2aa: 2b64 cmp r3, #100 ; 0x64 + d01f2ac: dc0c bgt.n d01f2c8 + d01f2ae: 3264 adds r2, #100 ; 0x64 + d01f2b0: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01f2b4: 4806 ldr r0, [pc, #24] ; (d01f2d0 ) + d01f2b6: f7fe fe1c bl d01def2 + d01f2ba: 4638 mov r0, r7 + d01f2bc: 2208 movs r2, #8 + d01f2be: 4904 ldr r1, [pc, #16] ; (d01f2d0 ) + d01f2c0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f2c4: f018 bec7 b.w d038056 + d01f2c8: 2300 movs r3, #0 + d01f2ca: e7e9 b.n d01f2a0 + d01f2cc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f2ce: bf00 nop + d01f2d0: 60006c78 .word 0x60006c78 + +0d01f2d4 : + d01f2d4: 4901 ldr r1, [pc, #4] ; (d01f2dc ) + d01f2d6: f018 be96 b.w d038006 + d01f2da: bf00 nop + d01f2dc: 60006c78 .word 0x60006c78 + +0d01f2e0 : + d01f2e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f2e2: 4c18 ldr r4, [pc, #96] ; (d01f344 ) + d01f2e4: 4605 mov r5, r0 + d01f2e6: 6803 ldr r3, [r0, #0] + d01f2e8: 460f mov r7, r1 + d01f2ea: 4620 mov r0, r4 + d01f2ec: 4616 mov r6, r2 + d01f2ee: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f2f2: f7ff fb41 bl d01e978 + d01f2f6: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01f2fa: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01f2fe: f023 03ff bic.w r3, r3, #255 ; 0xff + d01f302: b9f3 cbnz r3, d01f342 + d01f304: b14e cbz r6, d01f31a + d01f306: 2e01 cmp r6, #1 + d01f308: d019 beq.n d01f33e + d01f30a: 480f ldr r0, [pc, #60] ; (d01f348 ) + d01f30c: f7e4 fe88 bl d004020 + d01f310: 480e ldr r0, [pc, #56] ; (d01f34c ) + d01f312: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f316: f7e4 be83 b.w d004020 + d01f31a: b187 cbz r7, d01f33e + d01f31c: 2201 movs r2, #1 + d01f31e: 2103 movs r1, #3 + d01f320: 4620 mov r0, r4 + d01f322: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01f326: f000 f953 bl d01f5d0 + d01f32a: 2301 movs r3, #1 + d01f32c: 4632 mov r2, r6 + d01f32e: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01f332: 4621 mov r1, r4 + d01f334: 4628 mov r0, r5 + d01f336: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f33a: f018 be8c b.w d038056 + d01f33e: 2202 movs r2, #2 + d01f340: e7f7 b.n d01f332 + d01f342: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f344: 60006c78 .word 0x60006c78 + d01f348: 0d04af03 .word 0x0d04af03 + d01f34c: 0d048f2f .word 0x0d048f2f + +0d01f350 : + d01f350: b932 cbnz r2, d01f360 + d01f352: 4b04 ldr r3, [pc, #16] ; (d01f364 ) + d01f354: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01f358: 4601 mov r1, r0 + d01f35a: 4618 mov r0, r3 + d01f35c: f7ff bb11 b.w d01e982 + d01f360: 4770 bx lr + d01f362: bf00 nop + d01f364: 60006c78 .word 0x60006c78 + +0d01f368 : + d01f368: b538 push {r3, r4, r5, lr} + d01f36a: 4605 mov r5, r0 + d01f36c: 460c mov r4, r1 + d01f36e: f7f3 fd51 bl d012e14 + d01f372: b1b0 cbz r0, d01f3a2 + d01f374: 4628 mov r0, r5 + d01f376: f7f3 fd5a bl d012e2e + d01f37a: b190 cbz r0, d01f3a2 + d01f37c: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01f380: 881b ldrh r3, [r3, #0] + d01f382: f003 03fc and.w r3, r3, #252 ; 0xfc + d01f386: 2b80 cmp r3, #128 ; 0x80 + d01f388: d10b bne.n d01f3a2 + d01f38a: 4b06 ldr r3, [pc, #24] ; (d01f3a4 ) + d01f38c: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01f390: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01f394: 4291 cmp r1, r2 + d01f396: bf1e ittt ne + d01f398: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01f39c: 2200 movne r2, #0 + d01f39e: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01f3a2: bd38 pop {r3, r4, r5, pc} + d01f3a4: 60006c78 .word 0x60006c78 + +0d01f3a8 : + d01f3a8: 460a mov r2, r1 + d01f3aa: 4601 mov r1, r0 + d01f3ac: 4801 ldr r0, [pc, #4] ; (d01f3b4 ) + d01f3ae: f7fe bd92 b.w d01ded6 + d01f3b2: bf00 nop + d01f3b4: 60006c78 .word 0x60006c78 + +0d01f3b8 : + d01f3b8: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01f3bc: b90b cbnz r3, d01f3c2 + d01f3be: f7ff ba2d b.w d01e81c <_hal_btc_periodical> + d01f3c2: 4770 bx lr + +0d01f3c4 : + d01f3c4: 4b01 ldr r3, [pc, #4] ; (d01f3cc ) + d01f3c6: 7b58 ldrb r0, [r3, #13] + d01f3c8: 4770 bx lr + d01f3ca: bf00 nop + d01f3cc: 60006c78 .word 0x60006c78 + +0d01f3d0 : + d01f3d0: 4b01 ldr r3, [pc, #4] ; (d01f3d8 ) + d01f3d2: 7b98 ldrb r0, [r3, #14] + d01f3d4: 4770 bx lr + d01f3d6: bf00 nop + d01f3d8: 60006c78 .word 0x60006c78 + +0d01f3dc : + d01f3dc: 4b01 ldr r3, [pc, #4] ; (d01f3e4 ) + d01f3de: 7c18 ldrb r0, [r3, #16] + d01f3e0: 4770 bx lr + d01f3e2: bf00 nop + d01f3e4: 60006c78 .word 0x60006c78 + +0d01f3e8 : + d01f3e8: 460a mov r2, r1 + d01f3ea: 4b02 ldr r3, [pc, #8] ; (d01f3f4 ) + d01f3ec: 4601 mov r1, r0 + d01f3ee: 4802 ldr r0, [pc, #8] ; (d01f3f8 ) + d01f3f0: 4718 bx r3 + d01f3f2: bf00 nop + d01f3f4: 00027939 .word 0x00027939 + d01f3f8: 60006db8 .word 0x60006db8 + +0d01f3fc : + d01f3fc: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01f400: 4770 bx lr + +0d01f402 : + d01f402: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01f406: 3800 subs r0, #0 + d01f408: bf18 it ne + d01f40a: 2001 movne r0, #1 + d01f40c: 4770 bx lr ... -0d01f9e8 : - d01f9e8: b530 push {r4, r5, lr} - d01f9ea: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01f9ee: bb1c cbnz r4, d01fa38 - d01f9f0: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01f9f4: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01f9f8: 041b lsls r3, r3, #16 - d01f9fa: 4d10 ldr r5, [pc, #64] ; (d01fa3c ) - d01f9fc: 0309 lsls r1, r1, #12 - d01f9fe: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01fa02: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01fa06: b289 uxth r1, r1 - d01fa08: 0d12 lsrs r2, r2, #20 - d01fa0a: 430b orrs r3, r1 - d01fa0c: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01fa10: 0512 lsls r2, r2, #20 - d01fa12: f001 010f and.w r1, r1, #15 - d01fa16: 430b orrs r3, r1 - d01fa18: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fa1c: 0209 lsls r1, r1, #8 - d01fa1e: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fa22: 430b orrs r3, r1 - d01fa24: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fa28: 0109 lsls r1, r1, #4 - d01fa2a: b2c9 uxtb r1, r1 - d01fa2c: 430b orrs r3, r1 - d01fa2e: 4313 orrs r3, r2 - d01fa30: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fa34: 4620 mov r0, r4 - d01fa36: bd30 pop {r4, r5, pc} - d01fa38: 2401 movs r4, #1 - d01fa3a: e7fb b.n d01fa34 - d01fa3c: 4000d000 .word 0x4000d000 - -0d01fa40 : - d01fa40: b530 push {r4, r5, lr} - d01fa42: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa46: b9a2 cbnz r2, d01fa72 - d01fa48: 4c0b ldr r4, [pc, #44] ; (d01fa78 ) - d01fa4a: 490c ldr r1, [pc, #48] ; (d01fa7c ) - d01fa4c: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fa50: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fa54: 4019 ands r1, r3 - d01fa56: 4b0a ldr r3, [pc, #40] ; (d01fa80 ) - d01fa58: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fa5c: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fa60: 4808 ldr r0, [pc, #32] ; (d01fa84 ) - d01fa62: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fa66: 4303 orrs r3, r0 - d01fa68: 430b orrs r3, r1 - d01fa6a: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fa6e: 4610 mov r0, r2 - d01fa70: bd30 pop {r4, r5, pc} - d01fa72: 2201 movs r2, #1 - d01fa74: e7fb b.n d01fa6e - d01fa76: bf00 nop - d01fa78: 4000d000 .word 0x4000d000 - d01fa7c: f00003ff .word 0xf00003ff - d01fa80: 0ff80000 .word 0x0ff80000 - d01fa84: 0007fc00 .word 0x0007fc00 - -0d01fa88 : - d01fa88: b510 push {r4, lr} - d01fa8a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa8e: b9ca cbnz r2, d01fac4 - d01fa90: 490d ldr r1, [pc, #52] ; (d01fac8 ) - d01fa92: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fa96: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01fa9a: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01fa9e: b10c cbz r4, d01faa4 - d01faa0: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01faa4: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01faa8: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01faac: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fab0: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fab4: b109 cbz r1, d01faba - d01fab6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01faba: 4903 ldr r1, [pc, #12] ; (d01fac8 ) - d01fabc: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01fac0: 4610 mov r0, r2 - d01fac2: bd10 pop {r4, pc} - d01fac4: 2201 movs r2, #1 - d01fac6: e7fb b.n d01fac0 - d01fac8: 4000d000 .word 0x4000d000 - -0d01facc : - d01facc: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fad0: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fad4: bf3b ittet cc - d01fad6: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fada: 2000 movcc r0, #0 - d01fadc: 2001 movcs r0, #1 - d01fade: 6013 strcc r3, [r2, #0] - d01fae0: 4770 bx lr - -0d01fae2 : - d01fae2: b5f8 push {r3, r4, r5, r6, r7, lr} - d01fae4: 460e mov r6, r1 - d01fae6: 4615 mov r5, r2 - d01fae8: 461f mov r7, r3 - d01faea: 2400 movs r4, #0 - d01faec: 42ac cmp r4, r5 - d01faee: d101 bne.n d01faf4 - d01faf0: 2000 movs r0, #0 - d01faf2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01faf4: 1939 adds r1, r7, r4 - d01faf6: 19a0 adds r0, r4, r6 - d01faf8: f7e1 fac8 bl d00108c - d01fafc: b108 cbz r0, d01fb02 - d01fafe: 3401 adds r4, #1 - d01fb00: e7f4 b.n d01faec - d01fb02: 2001 movs r0, #1 - d01fb04: e7f5 b.n d01faf2 +0d01f410 : + d01f410: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01f414: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f418: f042 0201 orr.w r2, r2, #1 + d01f41c: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f420: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f424: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01f428: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f42c: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01f430: f042 0201 orr.w r2, r2, #1 + d01f434: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01f438: 2205 movs r2, #5 + d01f43a: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01f43e: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01f442: f042 0204 orr.w r2, r2, #4 + d01f446: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01f44a: 4a14 ldr r2, [pc, #80] ; (d01f49c ) + d01f44c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f450: f041 0110 orr.w r1, r1, #16 + d01f454: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f458: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f45c: f001 01df and.w r1, r1, #223 ; 0xdf + d01f460: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f464: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01f468: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01f46c: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01f470: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01f474: f042 0210 orr.w r2, r2, #16 + d01f478: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01f47c: 4a08 ldr r2, [pc, #32] ; (d01f4a0 ) + d01f47e: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01f482: f043 0308 orr.w r3, r3, #8 + d01f486: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01f48a: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01f48e: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01f492: f043 0310 orr.w r3, r3, #16 + d01f496: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01f49a: 4770 bx lr + d01f49c: 40000400 .word 0x40000400 + d01f4a0: 40000500 .word 0x40000500 + +0d01f4a4 : + d01f4a4: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01f4a8: 4a0d ldr r2, [pc, #52] ; (d01f4e0 ) + d01f4aa: 4b0e ldr r3, [pc, #56] ; (d01f4e4 ) + d01f4ac: b161 cbz r1, d01f4c8 + d01f4ae: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f4b2: f041 0108 orr.w r1, r1, #8 + d01f4b6: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f4ba: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4be: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01f4c2: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01f4c6: 4770 bx lr + d01f4c8: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f4cc: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01f4d0: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f4d4: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4d8: f002 02bf and.w r2, r2, #191 ; 0xbf + d01f4dc: e7f1 b.n d01f4c2 + d01f4de: bf00 nop + d01f4e0: 40000700 .word 0x40000700 + d01f4e4: 40000500 .word 0x40000500 + +0d01f4e8 : + d01f4e8: 2a02 cmp r2, #2 + d01f4ea: b570 push {r4, r5, r6, lr} + d01f4ec: 4604 mov r4, r0 + d01f4ee: 4615 mov r5, r2 + d01f4f0: d038 beq.n d01f564 + d01f4f2: 4831 ldr r0, [pc, #196] ; (d01f5b8 ) + d01f4f4: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f4f8: b163 cbz r3, d01f514 + d01f4fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01f4fe: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f502: f7e6 f9f1 bl d0058e8 + d01f506: 2800 cmp r0, #0 + d01f508: da06 bge.n d01f518 + d01f50a: 482c ldr r0, [pc, #176] ; (d01f5bc ) + d01f50c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f510: f7e4 bd86 b.w d004020 + d01f514: 482a ldr r0, [pc, #168] ; (d01f5c0 ) + d01f516: e7f9 b.n d01f50c + d01f518: 2d01 cmp r5, #1 + d01f51a: d126 bne.n d01f56a + d01f51c: 4b29 ldr r3, [pc, #164] ; (d01f5c4 ) + d01f51e: 4e2a ldr r6, [pc, #168] ; (d01f5c8 ) + d01f520: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01f524: f001 011e and.w r1, r1, #30 + d01f528: 290a cmp r1, #10 + d01f52a: d011 beq.n d01f550 + d01f52c: 291e cmp r1, #30 + d01f52e: d011 beq.n d01f554 + d01f530: b999 cbnz r1, d01f55a + d01f532: 7031 strb r1, [r6, #0] + d01f534: 2c01 cmp r4, #1 + d01f536: d01e beq.n d01f576 + d01f538: 2c02 cmp r4, #2 + d01f53a: d036 beq.n d01f5aa + d01f53c: 2c00 cmp r4, #0 + d01f53e: d13a bne.n d01f5b6 + d01f540: 4a20 ldr r2, [pc, #128] ; (d01f5c4 ) + d01f542: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f546: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01f54a: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01f54e: e01f b.n d01f590 + d01f550: 7035 strb r5, [r6, #0] + d01f552: e7ef b.n d01f534 + d01f554: 2302 movs r3, #2 + d01f556: 7033 strb r3, [r6, #0] + d01f558: e7ec b.n d01f534 + d01f55a: 481c ldr r0, [pc, #112] ; (d01f5cc ) + d01f55c: f7e4 fd60 bl d004020 + d01f560: 2300 movs r3, #0 + d01f562: e7f8 b.n d01f556 + d01f564: b908 cbnz r0, d01f56a + d01f566: 4b18 ldr r3, [pc, #96] ; (d01f5c8 ) + d01f568: 781c ldrb r4, [r3, #0] + d01f56a: 2c01 cmp r4, #1 + d01f56c: d003 beq.n d01f576 + d01f56e: 2c02 cmp r4, #2 + d01f570: d01b beq.n d01f5aa + d01f572: b97c cbnz r4, d01f594 + d01f574: e7e4 b.n d01f540 + d01f576: 4b13 ldr r3, [pc, #76] ; (d01f5c4 ) + d01f578: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f57c: f042 020a orr.w r2, r2, #10 + d01f580: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f584: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f588: f002 02eb and.w r2, r2, #235 ; 0xeb + d01f58c: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f590: 2d01 cmp r5, #1 + d01f592: d010 beq.n d01f5b6 + d01f594: 4808 ldr r0, [pc, #32] ; (d01f5b8 ) + d01f596: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f59a: 2b00 cmp r3, #0 + d01f59c: d0ba beq.n d01f514 + d01f59e: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f5a2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f5a6: f7e6 b98b b.w d0058c0 + d01f5aa: 4a06 ldr r2, [pc, #24] ; (d01f5c4 ) + d01f5ac: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f5b0: f043 031e orr.w r3, r3, #30 + d01f5b4: e7c9 b.n d01f54a + d01f5b6: bd70 pop {r4, r5, r6, pc} + d01f5b8: 60006c78 .word 0x60006c78 + d01f5bc: 0d048f9f .word 0x0d048f9f + d01f5c0: 0d048fc3 .word 0x0d048fc3 + d01f5c4: 40000700 .word 0x40000700 + d01f5c8: 60006dcc .word 0x60006dcc + d01f5cc: 0d048fe3 .word 0x0d048fe3 + +0d01f5d0 : + d01f5d0: b530 push {r4, r5, lr} + d01f5d2: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01f5d6: 7923 ldrb r3, [r4, #4] + d01f5d8: b17b cbz r3, d01f5fa + d01f5da: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01f5de: f045 0303 orr.w r3, r5, #3 + d01f5e2: b15a cbz r2, d01f5fc + d01f5e4: 4319 orrs r1, r3 + d01f5e6: 428d cmp r5, r1 + d01f5e8: d007 beq.n d01f5fa + d01f5ea: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01f5ee: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01f5f2: 68a3 ldr r3, [r4, #8] + d01f5f4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01f5f8: 6019 str r1, [r3, #0] + d01f5fa: bd30 pop {r4, r5, pc} + d01f5fc: ea23 0101 bic.w r1, r3, r1 + d01f600: e7f1 b.n d01f5e6 ... -0d01fb08 : - d01fb08: 2906 cmp r1, #6 - d01fb0a: b510 push {r4, lr} - d01fb0c: 460c mov r4, r1 - d01fb0e: d804 bhi.n d01fb1a - d01fb10: 21ff movs r1, #255 ; 0xff - d01fb12: f001 f881 bl d020c18 - d01fb16: 2000 movs r0, #0 - d01fb18: bd10 pop {r4, pc} - d01fb1a: 4806 ldr r0, [pc, #24] ; (d01fb34 ) - d01fb1c: f7e4 f9c4 bl d003ea8 - d01fb20: 4805 ldr r0, [pc, #20] ; (d01fb38 ) - d01fb22: 4623 mov r3, r4 - d01fb24: f240 2245 movw r2, #581 ; 0x245 - d01fb28: 4904 ldr r1, [pc, #16] ; (d01fb3c ) - d01fb2a: f7e4 f9bd bl d003ea8 - d01fb2e: 2001 movs r0, #1 - d01fb30: e7f2 b.n d01fb18 - d01fb32: bf00 nop - d01fb34: 0d04a3b3 .word 0x0d04a3b3 - d01fb38: 0d04877d .word 0x0d04877d - d01fb3c: 0d0487b1 .word 0x0d0487b1 - -0d01fb40 <_crc5_generate>: - d01fb40: 4401 add r1, r0 - d01fb42: 231f movs r3, #31 - d01fb44: b5f0 push {r4, r5, r6, r7, lr} - d01fb46: 4281 cmp r1, r0 - d01fb48: d103 bne.n d01fb52 <_crc5_generate+0x12> - d01fb4a: 43d8 mvns r0, r3 - d01fb4c: f000 001f and.w r0, r0, #31 - d01fb50: bdf0 pop {r4, r5, r6, r7, pc} - d01fb52: f810 6b01 ldrb.w r6, [r0], #1 - d01fb56: 2408 movs r4, #8 - d01fb58: 2201 movs r2, #1 - d01fb5a: 4216 tst r6, r2 - d01fb5c: f3c3 1500 ubfx r5, r3, #4, #1 - d01fb60: ea4f 0343 mov.w r3, r3, lsl #1 - d01fb64: bf14 ite ne - d01fb66: 2701 movne r7, #1 - d01fb68: 2700 moveq r7, #0 - d01fb6a: 0052 lsls r2, r2, #1 - d01fb6c: 42bd cmp r5, r7 - d01fb6e: b2d2 uxtb r2, r2 - d01fb70: bf18 it ne - d01fb72: f083 0305 eorne.w r3, r3, #5 - d01fb76: 3c01 subs r4, #1 - d01fb78: d1ef bne.n d01fb5a <_crc5_generate+0x1a> - d01fb7a: e7e4 b.n d01fb46 <_crc5_generate+0x6> - -0d01fb7c : - d01fb7c: b5d0 push {r4, r6, r7, lr} - d01fb7e: 2328 movs r3, #40 ; 0x28 - d01fb80: 4604 mov r4, r0 - d01fb82: 4a17 ldr r2, [pc, #92] ; (d01fbe0 ) - d01fb84: 4608 mov r0, r1 - d01fb86: 6809 ldr r1, [r1, #0] - d01fb88: 261f movs r6, #31 - d01fb8a: fb13 2204 smlabb r2, r3, r4, r2 - d01fb8e: 2700 movs r7, #0 - d01fb90: 6011 str r1, [r2, #0] - d01fb92: 4914 ldr r1, [pc, #80] ; (d01fbe4 ) - d01fb94: 8882 ldrh r2, [r0, #4] - d01fb96: fb13 1304 smlabb r3, r3, r4, r1 - d01fb9a: 2106 movs r1, #6 - d01fb9c: 601a str r2, [r3, #0] - d01fb9e: f7ff ffcf bl d01fb40 <_crc5_generate> - d01fba2: 230c movs r3, #12 - d01fba4: fbb4 f2f3 udiv r2, r4, r3 - d01fba8: fb03 4412 mls r4, r3, r2, r4 - d01fbac: 4b0e ldr r3, [pc, #56] ; (d01fbe8 ) - d01fbae: 4413 add r3, r2 - d01fbb0: b2e4 uxtb r4, r4 - d01fbb2: 00db lsls r3, r3, #3 - d01fbb4: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fbb8: 6819 ldr r1, [r3, #0] - d01fbba: 685a ldr r2, [r3, #4] - d01fbbc: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbc0: ea21 0106 bic.w r1, r1, r6 - d01fbc4: 4606 mov r6, r0 - d01fbc6: ea22 0207 bic.w r2, r2, r7 - d01fbca: 2700 movs r7, #0 - d01fbcc: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbd0: 433a orrs r2, r7 - d01fbd2: 4331 orrs r1, r6 - d01fbd4: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fbd8: 6019 str r1, [r3, #0] - d01fbda: 605a str r2, [r3, #4] - d01fbdc: bdd0 pop {r4, r6, r7, pc} - d01fbde: bf00 nop - d01fbe0: 40040020 .word 0x40040020 - d01fbe4: 40040024 .word 0x40040024 - d01fbe8: 08008150 .word 0x08008150 - -0d01fbec : - d01fbec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fbf0: 4b21 ldr r3, [pc, #132] ; (d01fc78 ) - d01fbf2: b3a8 cbz r0, d01fc60 - d01fbf4: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fbf8: f040 0003 orr.w r0, r0, #3 - d01fbfc: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc00: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc04: f042 0201 orr.w r2, r2, #1 - d01fc08: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc0c: 3901 subs r1, #1 - d01fc0e: 4b1b ldr r3, [pc, #108] ; (d01fc7c ) - d01fc10: 4a1b ldr r2, [pc, #108] ; (d01fc80 ) - d01fc12: f811 0f01 ldrb.w r0, [r1, #1]! - d01fc16: f803 0b01 strb.w r0, [r3], #1 - d01fc1a: 4293 cmp r3, r2 - d01fc1c: d1f9 bne.n d01fc12 - d01fc1e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fc22: f44f 7284 mov.w r2, #264 ; 0x108 - d01fc26: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fc2a: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fc2e: f042 0210 orr.w r2, r2, #16 - d01fc32: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fc36: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fc3a: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fc3e: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fc42: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fc46: 4a0f ldr r2, [pc, #60] ; (d01fc84 ) - d01fc48: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fc4c: f001 011f and.w r1, r1, #31 - d01fc50: 430a orrs r2, r1 - d01fc52: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc56: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fc5a: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fc5e: 4770 bx lr - d01fc60: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc64: f020 0003 bic.w r0, r0, #3 - d01fc68: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc6c: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc70: f022 0201 bic.w r2, r2, #1 - d01fc74: e7c8 b.n d01fc08 - d01fc76: bf00 nop - d01fc78: 40001000 .word 0x40001000 - d01fc7c: 400006e4 .word 0x400006e4 - d01fc80: 400006ea .word 0x400006ea - d01fc84: c0401000 .word 0xc0401000 - -0d01fc88 : - d01fc88: 2300 movs r3, #0 - d01fc8a: 3801 subs r0, #1 - d01fc8c: b5f0 push {r4, r5, r6, r7, lr} - d01fc8e: 461d mov r5, r3 - d01fc90: 461e mov r6, r3 - d01fc92: 2b03 cmp r3, #3 - d01fc94: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fc98: f810 2f01 ldrb.w r2, [r0, #1]! - d01fc9c: f103 0301 add.w r3, r3, #1 - d01fca0: bf8b itete hi - d01fca2: 3c20 subhi r4, #32 - d01fca4: 40a2 lslls r2, r4 - d01fca6: 40a2 lslhi r2, r4 - d01fca8: 4316 orrls r6, r2 - d01fcaa: bf88 it hi - d01fcac: 4315 orrhi r5, r2 - d01fcae: 2b08 cmp r3, #8 - d01fcb0: d1ef bne.n d01fc92 - d01fcb2: 2200 movs r2, #0 - d01fcb4: 4b1a ldr r3, [pc, #104] ; (d01fd20 ) - d01fcb6: 1e48 subs r0, r1, #1 - d01fcb8: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fcbc: 4614 mov r4, r2 - d01fcbe: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fcc2: 4611 mov r1, r2 - d01fcc4: 4615 mov r5, r2 - d01fcc6: 4616 mov r6, r2 - d01fcc8: 4617 mov r7, r2 - d01fcca: 2903 cmp r1, #3 - d01fccc: f810 3f01 ldrb.w r3, [r0, #1]! - d01fcd0: d810 bhi.n d01fcf4 - d01fcd2: 4093 lsls r3, r2 - d01fcd4: 431f orrs r7, r3 - d01fcd6: 3101 adds r1, #1 - d01fcd8: 3208 adds r2, #8 - d01fcda: b2c9 uxtb r1, r1 - d01fcdc: 2910 cmp r1, #16 - d01fcde: d1f4 bne.n d01fcca - d01fce0: 4b0f ldr r3, [pc, #60] ; (d01fd20 ) - d01fce2: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fce6: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fcea: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fcee: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fcf2: bdf0 pop {r4, r5, r6, r7, pc} - d01fcf4: 2907 cmp r1, #7 - d01fcf6: d805 bhi.n d01fd04 - d01fcf8: f1a2 0c20 sub.w ip, r2, #32 - d01fcfc: fa03 f30c lsl.w r3, r3, ip - d01fd00: 431e orrs r6, r3 - d01fd02: e7e8 b.n d01fcd6 - d01fd04: 290b cmp r1, #11 - d01fd06: bf95 itete ls - d01fd08: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fd0c: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fd10: fa03 f30c lslls.w r3, r3, ip - d01fd14: fa03 f30c lslhi.w r3, r3, ip - d01fd18: bf94 ite ls - d01fd1a: 431d orrls r5, r3 - d01fd1c: 431c orrhi r4, r3 - d01fd1e: e7da b.n d01fcd6 - d01fd20: 40001000 .word 0x40001000 - -0d01fd24 : - d01fd24: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fd28: b973 cbnz r3, d01fd48 - d01fd2a: 6803 ldr r3, [r0, #0] - d01fd2c: 2240 movs r2, #64 ; 0x40 - d01fd2e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fd32: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01fd36: 2201 movs r2, #1 - d01fd38: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fd3c: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fd40: 4a02 ldr r2, [pc, #8] ; (d01fd4c ) - d01fd42: 79d2 ldrb r2, [r2, #7] - d01fd44: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fd48: 4770 bx lr - d01fd4a: bf00 nop - d01fd4c: 60000c80 .word 0x60000c80 - -0d01fd50 : - d01fd50: 6843 ldr r3, [r0, #4] - d01fd52: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01fd56: 6883 ldr r3, [r0, #8] - d01fd58: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01fd5c: 4b05 ldr r3, [pc, #20] ; (d01fd74 ) - d01fd5e: 78da ldrb r2, [r3, #3] - d01fd60: 791b ldrb r3, [r3, #4] - d01fd62: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01fd66: 2b02 cmp r3, #2 - d01fd68: bf08 it eq - d01fd6a: 2301 moveq r3, #1 - d01fd6c: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01fd70: 4770 bx lr - d01fd72: bf00 nop - d01fd74: 60000c80 .word 0x60000c80 - -0d01fd78 : - d01fd78: b530 push {r4, r5, lr} - d01fd7a: e9d0 3506 ldrd r3, r5, [r0, #24] - d01fd7e: 17d4 asrs r4, r2, #31 - d01fd80: 189b adds r3, r3, r2 - d01fd82: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd86: e9c0 3506 strd r3, r5, [r0, #24] - d01fd8a: b931 cbnz r1, d01fd9a - d01fd8c: e9d0 3102 ldrd r3, r1, [r0, #8] - d01fd90: 189a adds r2, r3, r2 - d01fd92: eb44 0401 adc.w r4, r4, r1 - d01fd96: e9c0 2402 strd r2, r4, [r0, #8] - d01fd9a: bd30 pop {r4, r5, pc} - -0d01fd9c : - d01fd9c: b530 push {r4, r5, lr} - d01fd9e: e9d0 3504 ldrd r3, r5, [r0, #16] - d01fda2: 17d4 asrs r4, r2, #31 - d01fda4: 189b adds r3, r3, r2 - d01fda6: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fdaa: e9c0 3504 strd r3, r5, [r0, #16] - d01fdae: b931 cbnz r1, d01fdbe - d01fdb0: e9d0 3100 ldrd r3, r1, [r0] - d01fdb4: 189a adds r2, r3, r2 - d01fdb6: eb44 0401 adc.w r4, r4, r1 - d01fdba: e9c0 2400 strd r2, r4, [r0] - d01fdbe: bd30 pop {r4, r5, pc} - -0d01fdc0 : - d01fdc0: 2200 movs r2, #0 - d01fdc2: 2300 movs r3, #0 - d01fdc4: 2100 movs r1, #0 - d01fdc6: e9c0 2302 strd r2, r3, [r0, #8] - d01fdca: e9c0 2306 strd r2, r3, [r0, #24] - d01fdce: 6241 str r1, [r0, #36] ; 0x24 - d01fdd0: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01fdd4: 4770 bx lr - -0d01fdd6 : - d01fdd6: 2200 movs r2, #0 - d01fdd8: 2300 movs r3, #0 - d01fdda: 2100 movs r1, #0 - d01fddc: e9c0 2300 strd r2, r3, [r0] - d01fde0: e9c0 2304 strd r2, r3, [r0, #16] - d01fde4: 6201 str r1, [r0, #32] - d01fde6: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01fdea: 4770 bx lr - -0d01fdec : - d01fdec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01fdf0: e9d0 5700 ldrd r5, r7, [r0] - d01fdf4: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01fdf8: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01fdfc: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01fe00: 1a69 subs r1, r5, r1 - d01fe02: eb67 0606 sbc.w r6, r7, r6 - d01fe06: ebb4 0e03 subs.w lr, r4, r3 - d01fe0a: eb6c 0802 sbc.w r8, ip, r2 - d01fe0e: 4672 mov r2, lr - d01fe10: 4643 mov r3, r8 - d01fe12: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe16: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe1a: 4633 mov r3, r6 - d01fe1c: 6242 str r2, [r0, #36] ; 0x24 - d01fe1e: 460a mov r2, r1 - d01fe20: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01fe24: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe28: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01fe2c: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe30: 6202 str r2, [r0, #32] - d01fe32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ... - -0d01fe38 : - d01fe38: 4a06 ldr r2, [pc, #24] ; (d01fe54 ) - d01fe3a: 7813 ldrb r3, [r2, #0] - d01fe3c: b913 cbnz r3, d01fe44 - d01fe3e: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fe42: 4770 bx lr - d01fe44: 2b01 cmp r3, #1 - d01fe46: d1fc bne.n d01fe42 - d01fe48: 7852 ldrb r2, [r2, #1] - d01fe4a: 2a00 cmp r2, #0 - d01fe4c: d0f7 beq.n d01fe3e - d01fe4e: 2302 movs r3, #2 - d01fe50: e7f5 b.n d01fe3e - d01fe52: bf00 nop - d01fe54: 60000c80 .word 0x60000c80 - -0d01fe58 : - d01fe58: 6802 ldr r2, [r0, #0] - d01fe5a: 2000 movs r0, #0 - d01fe5c: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01fe60: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d01fe64: 700a strb r2, [r1, #0] - d01fe66: 2204 movs r2, #4 - d01fe68: 710a strb r2, [r1, #4] - d01fe6a: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d01fe6e: 704a strb r2, [r1, #1] - d01fe70: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d01fe74: 708b strb r3, [r1, #2] - d01fe76: 233c movs r3, #60 ; 0x3c - d01fe78: 714b strb r3, [r1, #5] - d01fe7a: 2328 movs r3, #40 ; 0x28 - d01fe7c: 718b strb r3, [r1, #6] - d01fe7e: 4770 bx lr - -0d01fe80 : - d01fe80: 2801 cmp r0, #1 - d01fe82: 780b ldrb r3, [r1, #0] - d01fe84: 490b ldr r1, [pc, #44] ; (d01feb4 ) - d01fe86: ea4f 4303 mov.w r3, r3, lsl #16 - d01fe8a: bf0c ite eq - d01fe8c: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d01fe90: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d01fe94: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d01fe98: bf0b itete eq - d01fe9a: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d01fe9e: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d01fea2: 4313 orreq r3, r2 - d01fea4: 4313 orrne r3, r2 - d01fea6: bf0c ite eq - d01fea8: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d01feac: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d01feb0: 4770 bx lr +0d01f604 : + d01f604: 4b04 ldr r3, [pc, #16] ; (d01f618 ) + d01f606: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f60a: 07db lsls r3, r3, #31 + d01f60c: d502 bpl.n d01f614 + d01f60e: 2101 movs r1, #1 + d01f610: f7fc ba2b b.w d01ba6a + d01f614: 4770 bx lr + d01f616: bf00 nop + d01f618: 42008000 .word 0x42008000 + +0d01f61c : + d01f61c: 4b04 ldr r3, [pc, #16] ; (d01f630 ) + d01f61e: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f622: 07db lsls r3, r3, #31 + d01f624: d502 bpl.n d01f62c + d01f626: 2100 movs r1, #0 + d01f628: f7fc ba1f b.w d01ba6a + d01f62c: 4770 bx lr + d01f62e: bf00 nop + d01f630: 42008000 .word 0x42008000 + +0d01f634 : + d01f634: 4b03 ldr r3, [pc, #12] ; (d01f644 ) + d01f636: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f63a: 07db lsls r3, r3, #31 + d01f63c: d501 bpl.n d01f642 + d01f63e: f7fc ba19 b.w d01ba74 + d01f642: 4770 bx lr + d01f644: 42008000 .word 0x42008000 + +0d01f648 : + d01f648: 4a08 ldr r2, [pc, #32] ; (d01f66c ) + d01f64a: 4603 mov r3, r0 + d01f64c: 4608 mov r0, r1 + d01f64e: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01f652: 07d2 lsls r2, r2, #31 + d01f654: d509 bpl.n d01f66a + d01f656: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01f65a: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01f65e: b113 cbz r3, d01f666 + d01f660: 2200 movs r2, #0 + d01f662: f7fc ba0c b.w d01ba7e + d01f666: 2201 movs r2, #1 + d01f668: e7fb b.n d01f662 + d01f66a: 4770 bx lr + d01f66c: 42008000 .word 0x42008000 + +0d01f670 : + d01f670: 2a06 cmp r2, #6 + d01f672: d814 bhi.n d01f69e + d01f674: e8df f002 tbb [pc, r2] + d01f678: 08130604 .word 0x08130604 + d01f67c: 0e0b .short 0x0e0b + d01f67e: 11 .byte 0x11 + d01f67f: 00 .byte 0x00 + d01f680: f7ff bec6 b.w d01f410 + d01f684: f7ff bf0e b.w d01f4a4 + d01f688: 4608 mov r0, r1 + d01f68a: f7ff bfbb b.w d01f604 + d01f68e: 4608 mov r0, r1 + d01f690: f7ff bfc4 b.w d01f61c + d01f694: 4608 mov r0, r1 + d01f696: f7ff bfcd b.w d01f634 + d01f69a: f7ff bfd5 b.w d01f648 + d01f69e: 4770 bx lr + +0d01f6a0 : + d01f6a0: b538 push {r3, r4, r5, lr} + d01f6a2: 4d08 ldr r5, [pc, #32] ; (d01f6c4 ) + d01f6a4: 4604 mov r4, r0 + d01f6a6: 7e2b ldrb r3, [r5, #24] + d01f6a8: b153 cbz r3, d01f6c0 + d01f6aa: 682d ldr r5, [r5, #0] + d01f6ac: f7ff ff1c bl d01f4e8 + d01f6b0: 4621 mov r1, r4 + d01f6b2: 682b ldr r3, [r5, #0] + d01f6b4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f6b8: f7fc f9f8 bl d01baac + d01f6bc: 2001 movs r0, #1 + d01f6be: bd38 pop {r3, r4, r5, pc} + d01f6c0: 4618 mov r0, r3 + d01f6c2: e7fc b.n d01f6be + d01f6c4: 600076d0 .word 0x600076d0 + +0d01f6c8 : + d01f6c8: b538 push {r3, r4, r5, lr} + d01f6ca: 4c2e ldr r4, [pc, #184] ; (d01f784 ) + d01f6cc: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f6d0: 4d2d ldr r5, [pc, #180] ; (d01f788 ) + d01f6d2: 2100 movs r1, #0 + d01f6d4: 4620 mov r0, r4 + d01f6d6: f7e5 ffea bl d0056ae + d01f6da: 2100 movs r1, #0 + d01f6dc: f640 42f8 movw r2, #3320 ; 0xcf8 + d01f6e0: 4628 mov r0, r5 + d01f6e2: f7e5 ffe4 bl d0056ae + d01f6e6: 4620 mov r0, r4 + d01f6e8: 602c str r4, [r5, #0] + d01f6ea: 6025 str r5, [r4, #0] + d01f6ec: f7fe f99f bl d01da2e + d01f6f0: f44f 7280 mov.w r2, #256 ; 0x100 + d01f6f4: 2301 movs r3, #1 + d01f6f6: 4d25 ldr r5, [pc, #148] ; (d01f78c ) + d01f6f8: 4620 mov r0, r4 + d01f6fa: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01f6fe: 2200 movs r2, #0 + d01f700: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f704: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01f708: 6822 ldr r2, [r4, #0] + d01f70a: 6093 str r3, [r2, #8] + d01f70c: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01f710: f845 4b04 str.w r4, [r5], #4 + d01f714: f7f8 f8ea bl d0178ec + d01f718: 6823 ldr r3, [r4, #0] + d01f71a: 4620 mov r0, r4 + d01f71c: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f720: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f724: 3301 adds r3, #1 + d01f726: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f72a: f000 ffef bl d02070c + d01f72e: 6823 ldr r3, [r4, #0] + d01f730: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f734: f7fb fe08 bl d01b348 + d01f738: 4620 mov r0, r4 + d01f73a: f7f7 ff69 bl d017610 + d01f73e: 6823 ldr r3, [r4, #0] + d01f740: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f744: f7ff f996 bl d01ea74 + d01f748: 4620 mov r0, r4 + d01f74a: f7f8 fef9 bl d018540 + d01f74e: 6820 ldr r0, [r4, #0] + d01f750: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f754: f007 fc82 bl d02705c + d01f758: 6823 ldr r3, [r4, #0] + d01f75a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f75e: f7f8 fa13 bl d017b88 + d01f762: 4620 mov r0, r4 + d01f764: f7f3 fad6 bl d012d14 + d01f768: 2206 movs r2, #6 + d01f76a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01f76e: 4628 mov r0, r5 + d01f770: 4b07 ldr r3, [pc, #28] ; (d01f790 ) + d01f772: 4798 blx r3 + d01f774: 6823 ldr r3, [r4, #0] + d01f776: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f77a: f7f8 fadd bl d017d38 + d01f77e: 4620 mov r0, r4 + d01f780: bd38 pop {r3, r4, r5, pc} + d01f782: bf00 nop + d01f784: 60006dd0 .word 0x60006dd0 + d01f788: 60007740 .word 0x60007740 + d01f78c: 600076d0 .word 0x600076d0 + d01f790: 00027939 .word 0x00027939 + +0d01f794 : + d01f794: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01f798: 4e44 ldr r6, [pc, #272] ; (d01f8ac ) + d01f79a: f44f 6010 mov.w r0, #2304 ; 0x900 + d01f79e: 6837 ldr r7, [r6, #0] + d01f7a0: f7e5 ff67 bl d005672 + d01f7a4: 4604 mov r4, r0 + d01f7a6: 2800 cmp r0, #0 + d01f7a8: d06c beq.n d01f884 + d01f7aa: f8df 8110 ldr.w r8, [pc, #272] ; d01f8bc + d01f7ae: 4639 mov r1, r7 + d01f7b0: f846 0f24 str.w r0, [r6, #36]! + d01f7b4: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f7b8: 4d3d ldr r5, [pc, #244] ; (d01f8b0 ) + d01f7ba: f8c0 8000 str.w r8, [r0] + d01f7be: 47a8 blx r5 + d01f7c0: 2214 movs r2, #20 + d01f7c2: 2100 movs r1, #0 + d01f7c4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01f7c8: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01f7cc: f7e5 ff6f bl d0056ae + d01f7d0: 22a8 movs r2, #168 ; 0xa8 + d01f7d2: 2100 movs r1, #0 + d01f7d4: f604 0018 addw r0, r4, #2072 ; 0x818 + d01f7d8: f7e5 ff69 bl d0056ae + d01f7dc: 2100 movs r1, #0 + d01f7de: 2294 movs r2, #148 ; 0x94 + d01f7e0: f508 7025 add.w r0, r8, #660 ; 0x294 + d01f7e4: f7e5 ff63 bl d0056ae + d01f7e8: 2301 movs r3, #1 + d01f7ea: 4620 mov r0, r4 + d01f7ec: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f7f0: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01f7f4: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01f7f8: 6823 ldr r3, [r4, #0] + d01f7fa: 605c str r4, [r3, #4] + d01f7fc: 6822 ldr r2, [r4, #0] + d01f7fe: 6893 ldr r3, [r2, #8] + d01f800: f043 0302 orr.w r3, r3, #2 + d01f804: 6093 str r3, [r2, #8] + d01f806: 6823 ldr r3, [r4, #0] + d01f808: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f80c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f810: 3301 adds r3, #1 + d01f812: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f816: f7f3 fa7d bl d012d14 + d01f81a: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01f81e: 2206 movs r2, #6 + d01f820: 4668 mov r0, sp + d01f822: 47a8 blx r5 + d01f824: f89d 3000 ldrb.w r3, [sp] + d01f828: f89d 2001 ldrb.w r2, [sp, #1] + d01f82c: 2bff cmp r3, #255 ; 0xff + d01f82e: f89d 7002 ldrb.w r7, [sp, #2] + d01f832: f89d 6003 ldrb.w r6, [sp, #3] + d01f836: f89d 0004 ldrb.w r0, [sp, #4] + d01f83a: f89d 1005 ldrb.w r1, [sp, #5] + d01f83e: d125 bne.n d01f88c + d01f840: ea02 0307 and.w r3, r2, r7 + d01f844: 4033 ands r3, r6 + d01f846: 4003 ands r3, r0 + d01f848: 400b ands r3, r1 + d01f84a: 2bff cmp r3, #255 ; 0xff + d01f84c: d124 bne.n d01f898 + d01f84e: 2300 movs r3, #0 + d01f850: f88d 3000 strb.w r3, [sp] + d01f854: 23e0 movs r3, #224 ; 0xe0 + d01f856: f88d 3001 strb.w r3, [sp, #1] + d01f85a: 234c movs r3, #76 ; 0x4c + d01f85c: f88d 3002 strb.w r3, [sp, #2] + d01f860: 2387 movs r3, #135 ; 0x87 + d01f862: f88d 3003 strb.w r3, [sp, #3] + d01f866: 2311 movs r3, #17 + d01f868: f88d 3004 strb.w r3, [sp, #4] + d01f86c: 2322 movs r3, #34 ; 0x22 + d01f86e: f88d 3005 strb.w r3, [sp, #5] + d01f872: 2206 movs r2, #6 + d01f874: 4669 mov r1, sp + d01f876: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01f87a: 47a8 blx r5 + d01f87c: 2206 movs r2, #6 + d01f87e: 4669 mov r1, sp + d01f880: 480c ldr r0, [pc, #48] ; (d01f8b4 ) + d01f882: 47a8 blx r5 + d01f884: 4620 mov r0, r4 + d01f886: b002 add sp, #8 + d01f888: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f88c: 4313 orrs r3, r2 + d01f88e: 433b orrs r3, r7 + d01f890: 4333 orrs r3, r6 + d01f892: 4303 orrs r3, r0 + d01f894: 430b orrs r3, r1 + d01f896: d0da beq.n d01f84e + d01f898: 4b07 ldr r3, [pc, #28] ; (d01f8b8 ) + d01f89a: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01f89e: 2b00 cmp r3, #0 + d01f8a0: d0e7 beq.n d01f872 + d01f8a2: 3101 adds r1, #1 + d01f8a4: f88d 1005 strb.w r1, [sp, #5] + d01f8a8: e7e3 b.n d01f872 + d01f8aa: bf00 nop + d01f8ac: 600076d0 .word 0x600076d0 + d01f8b0: 00027939 .word 0x00027939 + d01f8b4: 600076f8 .word 0x600076f8 + d01f8b8: 60000cc0 .word 0x60000cc0 + d01f8bc: 60007740 .word 0x60007740 + +0d01f8c0 : + d01f8c0: b538 push {r3, r4, r5, lr} + d01f8c2: 4604 mov r4, r0 + d01f8c4: 6805 ldr r5, [r0, #0] + d01f8c6: f7ff f8e9 bl d01ea9c + d01f8ca: 4620 mov r0, r4 + d01f8cc: f7f3 f888 bl d0129e0 + d01f8d0: 2301 movs r3, #1 + d01f8d2: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f8d6: 6823 ldr r3, [r4, #0] + d01f8d8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f8dc: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f8e0: 2b01 cmp r3, #1 + d01f8e2: d113 bne.n d01f90c + d01f8e4: 4620 mov r0, r4 + d01f8e6: f7fe f893 bl d01da10 + d01f8ea: 4620 mov r0, r4 + d01f8ec: f7f3 f8be bl d012a6c + d01f8f0: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01f8f4: 4620 mov r0, r4 + d01f8f6: f7ff f905 bl d01eb04 + d01f8fa: 4620 mov r0, r4 + d01f8fc: f7f7 fe1e bl d01753c + d01f900: 6823 ldr r3, [r4, #0] + d01f902: 2200 movs r2, #0 + d01f904: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f908: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f90c: 4620 mov r0, r4 + d01f90e: f7f8 fe93 bl d018638 + d01f912: 6820 ldr r0, [r4, #0] + d01f914: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f918: f007 fbd2 bl d0270c0 + d01f91c: 4620 mov r0, r4 + d01f91e: f7f2 ffe7 bl d0128f0 + d01f922: f7fe f885 bl d01da30 + d01f926: 6823 ldr r3, [r4, #0] + d01f928: b10b cbz r3, d01f92e + d01f92a: 2300 movs r3, #0 + d01f92c: 6023 str r3, [r4, #0] + d01f92e: bd38 pop {r3, r4, r5, pc} + +0d01f930 : + d01f930: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f932: 6804 ldr r4, [r0, #0] + d01f934: 2c00 cmp r4, #0 + d01f936: d03c beq.n d01f9b2 + d01f938: 6826 ldr r6, [r4, #0] + d01f93a: 4620 mov r0, r4 + d01f93c: 6835 ldr r5, [r6, #0] + d01f93e: f7f3 f84f bl d0129e0 + d01f942: 2301 movs r3, #1 + d01f944: f505 77ac add.w r7, r5, #344 ; 0x158 + d01f948: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f94c: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01f950: 2b01 cmp r3, #1 + d01f952: d02a beq.n d01f9aa + d01f954: 4638 mov r0, r7 + d01f956: f7e5 fe74 bl d005642 + d01f95a: b330 cbz r0, d01f9aa + d01f95c: 4620 mov r0, r4 + d01f95e: f00c fb79 bl d02c054 + d01f962: 6823 ldr r3, [r4, #0] + d01f964: 4620 mov r0, r4 + d01f966: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f96a: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f96e: 3b01 subs r3, #1 + d01f970: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f974: 6822 ldr r2, [r4, #0] + d01f976: 6893 ldr r3, [r2, #8] + d01f978: f023 0302 bic.w r3, r3, #2 + d01f97c: 6093 str r3, [r2, #8] + d01f97e: f7f2 ffb7 bl d0128f0 + d01f982: 2300 movs r3, #0 + d01f984: 4a0b ldr r2, [pc, #44] ; (d01f9b4 ) + d01f986: 4620 mov r0, r4 + d01f988: f44f 6110 mov.w r1, #2304 ; 0x900 + d01f98c: 6253 str r3, [r2, #36] ; 0x24 + d01f98e: 6822 ldr r2, [r4, #0] + d01f990: 6053 str r3, [r2, #4] + d01f992: f7e5 fe7b bl d00568c + d01f996: 2101 movs r1, #1 + d01f998: 4628 mov r0, r5 + d01f99a: f7ed fb0b bl d00cfb4 + d01f99e: 4628 mov r0, r5 + d01f9a0: 2101 movs r1, #1 + d01f9a2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f9a6: f7ed b94c b.w d00cc42 + d01f9aa: 2001 movs r0, #1 + d01f9ac: f7e6 f900 bl d005bb0 + d01f9b0: e7cc b.n d01f94c + d01f9b2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f9b4: 600076d0 .word 0x600076d0 + +0d01f9b8 : + d01f9b8: b538 push {r3, r4, r5, lr} + d01f9ba: f7ec fd2b bl d00c414 + d01f9be: 4d0e ldr r5, [pc, #56] ; (d01f9f8 ) + d01f9c0: 4b0e ldr r3, [pc, #56] ; (d01f9fc ) + d01f9c2: 2400 movs r4, #0 + d01f9c4: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01f9c8: f00b fc54 bl d02b274 + d01f9cc: f00b fc00 bl d02b1d0 + d01f9d0: f7ff fe7a bl d01f6c8 + d01f9d4: f105 0020 add.w r0, r5, #32 + d01f9d8: 2101 movs r1, #1 + d01f9da: 616c str r4, [r5, #20] + d01f9dc: 762c strb r4, [r5, #24] + d01f9de: e9c5 4403 strd r4, r4, [r5, #12] + d01f9e2: f7e5 ffc3 bl d00596c + d01f9e6: 4620 mov r0, r4 + d01f9e8: 1d2a adds r2, r5, #4 + d01f9ea: 4629 mov r1, r5 + d01f9ec: f000 fa72 bl d01fed4 + d01f9f0: 2301 movs r3, #1 + d01f9f2: 4620 mov r0, r4 + d01f9f4: 762b strb r3, [r5, #24] + d01f9f6: bd38 pop {r3, r4, r5, pc} + d01f9f8: 600076d0 .word 0x600076d0 + d01f9fc: 60006458 .word 0x60006458 + +0d01fa00 : + d01fa00: b538 push {r3, r4, r5, lr} + d01fa02: f7ff fec7 bl d01f794 + d01fa06: b930 cbnz r0, d01fa16 + d01fa08: 480f ldr r0, [pc, #60] ; (d01fa48 ) + d01fa0a: 4910 ldr r1, [pc, #64] ; (d01fa4c ) + d01fa0c: f7e4 fb08 bl d004020 + d01fa10: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01fa14: bd38 pop {r3, r4, r5, pc} + d01fa16: 4d0e ldr r5, [pc, #56] ; (d01fa50 ) + d01fa18: 2400 movs r4, #0 + d01fa1a: 2101 movs r1, #1 + d01fa1c: f105 0044 add.w r0, r5, #68 ; 0x44 + d01fa20: 63ac str r4, [r5, #56] ; 0x38 + d01fa22: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01fa26: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01fa2a: f7e5 ff9f bl d00596c + d01fa2e: 2001 movs r0, #1 + d01fa30: f105 0228 add.w r2, r5, #40 ; 0x28 + d01fa34: f105 0124 add.w r1, r5, #36 ; 0x24 + d01fa38: f000 fa4c bl d01fed4 + d01fa3c: 2301 movs r3, #1 + d01fa3e: 4620 mov r0, r4 + d01fa40: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01fa44: e7e6 b.n d01fa14 + d01fa46: bf00 nop + d01fa48: 0d0491e9 .word 0x0d0491e9 + d01fa4c: 0d0492bf .word 0x0d0492bf + d01fa50: 600076d0 .word 0x600076d0 + +0d01fa54 : + d01fa54: b538 push {r3, r4, r5, lr} + d01fa56: 4b22 ldr r3, [pc, #136] ; (d01fae0 ) + d01fa58: 681c ldr r4, [r3, #0] + d01fa5a: 6825 ldr r5, [r4, #0] + d01fa5c: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01fa60: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fa64: 2b01 cmp r3, #1 + d01fa66: d015 beq.n d01fa94 + d01fa68: 2300 movs r3, #0 + d01fa6a: 4620 mov r0, r4 + d01fa6c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01fa70: f7f7 fcf2 bl d017458 + d01fa74: b328 cbz r0, d01fac2 + d01fa76: 4620 mov r0, r4 + d01fa78: f7f2 ffca bl d012a10 + d01fa7c: b308 cbz r0, d01fac2 + d01fa7e: 6823 ldr r3, [r4, #0] + d01fa80: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fa84: f7f8 f86a bl d017b5c + d01fa88: 6823 ldr r3, [r4, #0] + d01fa8a: 2201 movs r2, #1 + d01fa8c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fa90: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fa94: f604 0064 addw r0, r4, #2148 ; 0x864 + d01fa98: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01fa9c: 2400 movs r4, #0 + d01fa9e: f00b fd59 bl d02b554 + d01faa2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01faa6: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01faaa: f00b fd53 bl d02b554 + d01faae: f505 705b add.w r0, r5, #876 ; 0x36c + d01fab2: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01fab6: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01faba: f00b fd4b bl d02b554 + d01fabe: 4620 mov r0, r4 + d01fac0: bd38 pop {r3, r4, r5, pc} + d01fac2: 6823 ldr r3, [r4, #0] + d01fac4: 2200 movs r2, #0 + d01fac6: 4807 ldr r0, [pc, #28] ; (d01fae4 ) + d01fac8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01facc: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fad0: f7e4 faa6 bl d004020 + d01fad4: 4804 ldr r0, [pc, #16] ; (d01fae8 ) + d01fad6: f7e4 faa3 bl d004020 + d01fada: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01fade: e7ef b.n d01fac0 + d01fae0: 600076d0 .word 0x600076d0 + d01fae4: 0d04af03 .word 0x0d04af03 + d01fae8: 0d04920a .word 0x0d04920a + +0d01faec : + d01faec: b570 push {r4, r5, r6, lr} + d01faee: 4c0e ldr r4, [pc, #56] ; (d01fb28 ) + d01faf0: 2100 movs r1, #0 + d01faf2: 6a65 ldr r5, [r4, #36] ; 0x24 + d01faf4: 3428 adds r4, #40 ; 0x28 + d01faf6: 682b ldr r3, [r5, #0] + d01faf8: 681e ldr r6, [r3, #0] + d01fafa: 4630 mov r0, r6 + d01fafc: f7ed fa5a bl d00cfb4 + d01fb00: 4630 mov r0, r6 + d01fb02: 2600 movs r6, #0 + d01fb04: 2100 movs r1, #0 + d01fb06: f7ed f89c bl d00cc42 + d01fb0a: 2206 movs r2, #6 + d01fb0c: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01fb10: 4b06 ldr r3, [pc, #24] ; (d01fb2c ) + d01fb12: 4620 mov r0, r4 + d01fb14: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01fb18: 4798 blx r3 + d01fb1a: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fb1e: 4621 mov r1, r4 + d01fb20: f000 ffe0 bl d020ae4 + d01fb24: 4630 mov r0, r6 + d01fb26: bd70 pop {r4, r5, r6, pc} + d01fb28: 600076d0 .word 0x600076d0 + d01fb2c: 00027939 .word 0x00027939 + +0d01fb30 : + d01fb30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fb34: 4c34 ldr r4, [pc, #208] ; (d01fc08 ) + d01fb36: 7e23 ldrb r3, [r4, #24] + d01fb38: 2b00 cmp r3, #0 + d01fb3a: d063 beq.n d01fc04 + d01fb3c: 6825 ldr r5, [r4, #0] + d01fb3e: 2301 movs r3, #1 + d01fb40: f04f 0900 mov.w r9, #0 + d01fb44: f8df 80cc ldr.w r8, [pc, #204] ; d01fc14 + d01fb48: 4f30 ldr r7, [pc, #192] ; (d01fc0c ) + d01fb4a: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01fb4e: f7e5 fd43 bl d0055d8 + d01fb52: f884 9018 strb.w r9, [r4, #24] + d01fb56: e9d4 6204 ldrd r6, r2, [r4, #16] + d01fb5a: 4416 add r6, r2 + d01fb5c: f7e5 fd40 bl d0055e0 + d01fb60: b14e cbz r6, d01fb76 + d01fb62: 4638 mov r0, r7 + d01fb64: 4632 mov r2, r6 + d01fb66: 4641 mov r1, r8 + d01fb68: f7e4 fa5a bl d004020 + d01fb6c: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fb70: f7e6 f81e bl d005bb0 + d01fb74: e7eb b.n d01fb4e + d01fb76: 2064 movs r0, #100 ; 0x64 + d01fb78: f7e6 f81a bl d005bb0 + d01fb7c: 682b ldr r3, [r5, #0] + d01fb7e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fb82: f7f8 f8f7 bl d017d74 + d01fb86: 4631 mov r1, r6 + d01fb88: 4628 mov r0, r5 + d01fb8a: f7ed fa13 bl d00cfb4 + d01fb8e: 4631 mov r1, r6 + d01fb90: 4628 mov r0, r5 + d01fb92: f7ed f856 bl d00cc42 + d01fb96: 4628 mov r0, r5 + d01fb98: f7ff fb9c bl d01f2d4 + d01fb9c: 682b ldr r3, [r5, #0] + d01fb9e: 685b ldr r3, [r3, #4] + d01fba0: b11b cbz r3, d01fbaa + d01fba2: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01fba6: f7ff fec3 bl d01f930 + d01fbaa: 4628 mov r0, r5 + d01fbac: f7f3 f93f bl d012e2e + d01fbb0: b118 cbz r0, d01fbba + d01fbb2: 2100 movs r1, #0 + d01fbb4: 4628 mov r0, r5 + d01fbb6: f7ea fbdf bl d00a378 + d01fbba: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01fbbe: 681e ldr r6, [r3, #0] + d01fbc0: 6833 ldr r3, [r6, #0] + d01fbc2: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fbc6: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fbca: 2b01 cmp r3, #1 + d01fbcc: d105 bne.n d01fbda + d01fbce: 4630 mov r0, r6 + d01fbd0: f7f2 f868 bl d011ca4 + d01fbd4: 4630 mov r0, r6 + d01fbd6: f7ea ffb7 bl d00ab48 + d01fbda: 4628 mov r0, r5 + d01fbdc: f7ff fe70 bl d01f8c0 + d01fbe0: f00b fb58 bl d02b294 + d01fbe4: f00b fb26 bl d02b234 + d01fbe8: 2300 movs r3, #0 + d01fbea: e9c4 3303 strd r3, r3, [r4, #12] + d01fbee: 6163 str r3, [r4, #20] + d01fbf0: 7623 strb r3, [r4, #24] + d01fbf2: 6a23 ldr r3, [r4, #32] + d01fbf4: b113 cbz r3, d01fbfc + d01fbf6: 4806 ldr r0, [pc, #24] ; (d01fc10 ) + d01fbf8: f7e5 fef2 bl d0059e0 + d01fbfc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fc00: f7ec bc74 b.w d00c4ec + d01fc04: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01fc08: 600076d0 .word 0x600076d0 + d01fc0c: 0d049235 .word 0x0d049235 + d01fc10: 600076f0 .word 0x600076f0 + d01fc14: 0d0492af .word 0x0d0492af + +0d01fc18 : + d01fc18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fc1c: 4c18 ldr r4, [pc, #96] ; (d01fc80 ) + d01fc1e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01fc22: b35b cbz r3, d01fc7c + d01fc24: f04f 0800 mov.w r8, #0 + d01fc28: 4f16 ldr r7, [pc, #88] ; (d01fc84 ) + d01fc2a: 4e17 ldr r6, [pc, #92] ; (d01fc88 ) + d01fc2c: f7e5 fcd4 bl d0055d8 + d01fc30: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01fc34: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01fc38: 4415 add r5, r2 + d01fc3a: f7e5 fcd1 bl d0055e0 + d01fc3e: b14d cbz r5, d01fc54 + d01fc40: 4630 mov r0, r6 + d01fc42: 462a mov r2, r5 + d01fc44: 4639 mov r1, r7 + d01fc46: f7e4 f9eb bl d004020 + d01fc4a: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fc4e: f7e5 ffaf bl d005bb0 + d01fc52: e7eb b.n d01fc2c + d01fc54: 480d ldr r0, [pc, #52] ; (d01fc8c ) + d01fc56: f7ff fe6b bl d01f930 + d01fc5a: 6c63 ldr r3, [r4, #68] ; 0x44 + d01fc5c: 63a5 str r5, [r4, #56] ; 0x38 + d01fc5e: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01fc62: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01fc66: b113 cbz r3, d01fc6e + d01fc68: 4809 ldr r0, [pc, #36] ; (d01fc90 ) + d01fc6a: f7e5 feb9 bl d0059e0 + d01fc6e: 22bc movs r2, #188 ; 0xbc + d01fc70: 2100 movs r1, #0 + d01fc72: 4808 ldr r0, [pc, #32] ; (d01fc94 ) + d01fc74: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fc78: f7e5 bd19 b.w d0056ae + d01fc7c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01fc80: 600076d0 .word 0x600076d0 + d01fc84: 0d04929f .word 0x0d04929f + d01fc88: 0d049235 .word 0x0d049235 + d01fc8c: 600076f4 .word 0x600076f4 + d01fc90: 60007714 .word 0x60007714 + d01fc94: 600065b0 .word 0x600065b0 + +0d01fc98 : + d01fc98: 4b03 ldr r3, [pc, #12] ; (d01fca8 ) + d01fc9a: 2224 movs r2, #36 ; 0x24 + d01fc9c: fb02 3000 mla r0, r2, r0, r3 + d01fca0: 6903 ldr r3, [r0, #16] + d01fca2: 3301 adds r3, #1 + d01fca4: 6103 str r3, [r0, #16] + d01fca6: 4770 bx lr + d01fca8: 600076d0 .word 0x600076d0 + +0d01fcac : + d01fcac: 4b03 ldr r3, [pc, #12] ; (d01fcbc ) + d01fcae: 2224 movs r2, #36 ; 0x24 + d01fcb0: fb02 3000 mla r0, r2, r0, r3 + d01fcb4: 6903 ldr r3, [r0, #16] + d01fcb6: 3b01 subs r3, #1 + d01fcb8: 6103 str r3, [r0, #16] + d01fcba: 4770 bx lr + d01fcbc: 600076d0 .word 0x600076d0 + +0d01fcc0 : + d01fcc0: 4b02 ldr r3, [pc, #8] ; (d01fccc ) + d01fcc2: 2224 movs r2, #36 ; 0x24 + d01fcc4: fb02 3000 mla r0, r2, r0, r3 + d01fcc8: 68c0 ldr r0, [r0, #12] + d01fcca: 4770 bx lr + d01fccc: 600076d0 .word 0x600076d0 + +0d01fcd0 : + d01fcd0: 4b09 ldr r3, [pc, #36] ; (d01fcf8 ) + d01fcd2: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01fcd6: 1a52 subs r2, r2, r1 + d01fcd8: 2a02 cmp r2, #2 + d01fcda: dd07 ble.n d01fcec + d01fcdc: e9d3 2103 ldrd r2, r1, [r3, #12] + d01fce0: 1a52 subs r2, r2, r1 + d01fce2: 2a02 cmp r2, #2 + d01fce4: dd02 ble.n d01fcec + d01fce6: 214e movs r1, #78 ; 0x4e + d01fce8: f7ec bcf3 b.w d00c6d2 + d01fcec: 6b1a ldr r2, [r3, #48] ; 0x30 + d01fcee: 2000 movs r0, #0 + d01fcf0: 3201 adds r2, #1 + d01fcf2: 631a str r2, [r3, #48] ; 0x30 + d01fcf4: 4770 bx lr + d01fcf6: bf00 nop + d01fcf8: 60006458 .word 0x60006458 + +0d01fcfc : + d01fcfc: 4602 mov r2, r0 + d01fcfe: 4608 mov r0, r1 + d01fd00: 1c53 adds r3, r2, #1 + d01fd02: d103 bne.n d01fd0c + d01fd04: 4905 ldr r1, [pc, #20] ; (d01fd1c ) + d01fd06: 4806 ldr r0, [pc, #24] ; (d01fd20 ) + d01fd08: f7e4 b98a b.w d004020 + d01fd0c: 4b05 ldr r3, [pc, #20] ; (d01fd24 ) + d01fd0e: 2124 movs r1, #36 ; 0x24 + d01fd10: fb01 3102 mla r1, r1, r2, r3 + d01fd14: 61c1 str r1, [r0, #28] + d01fd16: f002 bd6f b.w d0227f8 + d01fd1a: bf00 nop + d01fd1c: 0d04928e .word 0x0d04928e + d01fd20: 0d049255 .word 0x0d049255 + d01fd24: 600076d0 .word 0x600076d0 + +0d01fd28 : + d01fd28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fd2c: 4606 mov r6, r0 + d01fd2e: 4608 mov r0, r1 + d01fd30: b119 cbz r1, d01fd3a + d01fd32: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd36: f004 bdb2 b.w d02489e + d01fd3a: b15e cbz r6, d01fd54 + d01fd3c: 69f3 ldr r3, [r6, #28] + d01fd3e: 4c22 ldr r4, [pc, #136] ; (d01fdc8 ) + d01fd40: 42a3 cmp r3, r4 + d01fd42: d00d beq.n d01fd60 + d01fd44: f104 0224 add.w r2, r4, #36 ; 0x24 + d01fd48: 4293 cmp r3, r2 + d01fd4a: d031 beq.n d01fdb0 + d01fd4c: f104 0248 add.w r2, r4, #72 ; 0x48 + d01fd50: 4293 cmp r3, r2 + d01fd52: d02f beq.n d01fdb4 + d01fd54: 491d ldr r1, [pc, #116] ; (d01fdcc ) + d01fd56: 481e ldr r0, [pc, #120] ; (d01fdd0 ) + d01fd58: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd5c: f7e4 b960 b.w d004020 + d01fd60: 460d mov r5, r1 + d01fd62: f04f 0824 mov.w r8, #36 ; 0x24 + d01fd66: fb08 f805 mul.w r8, r8, r5 + d01fd6a: f108 0720 add.w r7, r8, #32 + d01fd6e: 4427 add r7, r4 + d01fd70: 4444 add r4, r8 + d01fd72: 4638 mov r0, r7 + d01fd74: f7e5 fe90 bl d005a98 + d01fd78: f7e5 fc2e bl d0055d8 + d01fd7c: 7e23 ldrb r3, [r4, #24] + d01fd7e: b1db cbz r3, d01fdb8 + d01fd80: 6963 ldr r3, [r4, #20] + d01fd82: 3301 adds r3, #1 + d01fd84: 6163 str r3, [r4, #20] + d01fd86: f7e5 fc2b bl d0055e0 + d01fd8a: 4628 mov r0, r5 + d01fd8c: 60e6 str r6, [r4, #12] + d01fd8e: 6a31 ldr r1, [r6, #32] + d01fd90: f000 f8a3 bl d01feda + d01fd94: 2300 movs r3, #0 + d01fd96: 60e3 str r3, [r4, #12] + d01fd98: f7e5 fc1e bl d0055d8 + d01fd9c: 6963 ldr r3, [r4, #20] + d01fd9e: 3b01 subs r3, #1 + d01fda0: 6163 str r3, [r4, #20] + d01fda2: f7e5 fc1d bl d0055e0 + d01fda6: 4638 mov r0, r7 + d01fda8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fdac: f7e5 be52 b.w d005a54 + d01fdb0: 2501 movs r5, #1 + d01fdb2: e7d6 b.n d01fd62 + d01fdb4: 2502 movs r5, #2 + d01fdb6: e7d4 b.n d01fd62 + d01fdb8: 4630 mov r0, r6 + d01fdba: f7ec fc81 bl d00c6c0 + d01fdbe: 4903 ldr r1, [pc, #12] ; (d01fdcc ) + d01fdc0: 4804 ldr r0, [pc, #16] ; (d01fdd4 ) + d01fdc2: f7e4 f92d bl d004020 + d01fdc6: e7ec b.n d01fda2 + d01fdc8: 600076d0 .word 0x600076d0 + d01fdcc: 0d04927d .word 0x0d04927d + d01fdd0: 0d04926a .word 0x0d04926a + d01fdd4: 0d049255 .word 0x0d049255 + +0d01fdd8 : + d01fdd8: b573 push {r0, r1, r4, r5, r6, lr} + d01fdda: 4615 mov r5, r2 + d01fddc: 9101 str r1, [sp, #4] + d01fdde: 4606 mov r6, r0 + d01fde0: f7e5 fbfa bl d0055d8 + d01fde4: 2000 movs r0, #0 + d01fde6: f7ff ff57 bl d01fc98 + d01fdea: f7e5 fbf9 bl d0055e0 + d01fdee: 4628 mov r0, r5 + d01fdf0: f7ff ff6e bl d01fcd0 + d01fdf4: 4604 mov r4, r0 + d01fdf6: b320 cbz r0, d01fe42 + d01fdf8: 462a mov r2, r5 + d01fdfa: 4b13 ldr r3, [pc, #76] ; (d01fe48 ) + d01fdfc: 9901 ldr r1, [sp, #4] + d01fdfe: 6940 ldr r0, [r0, #20] + d01fe00: 4798 blx r3 + d01fe02: 6a22 ldr r2, [r4, #32] + d01fe04: 6963 ldr r3, [r4, #20] + d01fe06: 442a add r2, r5 + d01fe08: 442b add r3, r5 + d01fe0a: 6222 str r2, [r4, #32] + d01fe0c: 69a2 ldr r2, [r4, #24] + d01fe0e: 6163 str r3, [r4, #20] + d01fe10: 4293 cmp r3, r2 + d01fe12: d907 bls.n d01fe24 + d01fe14: 4a0d ldr r2, [pc, #52] ; (d01fe4c ) + d01fe16: 217a movs r1, #122 ; 0x7a + d01fe18: 480d ldr r0, [pc, #52] ; (d01fe50 ) + d01fe1a: f7e4 f901 bl d004020 + d01fe1e: f7e5 fc0b bl d005638 + d01fe22: e7fe b.n d01fe22 + d01fe24: 4621 mov r1, r4 + d01fe26: 2400 movs r4, #0 + d01fe28: 4630 mov r0, r6 + d01fe2a: f7ff ff67 bl d01fcfc + d01fe2e: f7e5 fbd3 bl d0055d8 + d01fe32: 2000 movs r0, #0 + d01fe34: f7ff ff3a bl d01fcac + d01fe38: f7e5 fbd2 bl d0055e0 + d01fe3c: 4620 mov r0, r4 + d01fe3e: b002 add sp, #8 + d01fe40: bd70 pop {r4, r5, r6, pc} + d01fe42: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01fe46: e7f2 b.n d01fe2e + d01fe48: 00027939 .word 0x00027939 + d01fe4c: 0d046086 .word 0x0d046086 + d01fe50: 0d0460ab .word 0x0d0460ab + +0d01fe54 : + d01fe54: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01fe56: 4b17 ldr r3, [pc, #92] ; (d01feb4 ) + d01fe58: 2400 movs r4, #0 + d01fe5a: 6a5d ldr r5, [r3, #36] ; 0x24 + d01fe5c: 4621 mov r1, r4 + d01fe5e: 681e ldr r6, [r3, #0] + d01fe60: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe64: 9402 str r4, [sp, #8] + d01fe66: f8ad 400c strh.w r4, [sp, #12] + d01fe6a: f88d 4007 strb.w r4, [sp, #7] + d01fe6e: f001 f92b bl d0210c8 + d01fe72: a902 add r1, sp, #8 + d01fe74: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe78: f001 f90e bl d021098 + d01fe7c: f10d 0107 add.w r1, sp, #7 + d01fe80: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe84: f88d 4007 strb.w r4, [sp, #7] + d01fe88: f000 fdd2 bl d020a30 + d01fe8c: 4621 mov r1, r4 + d01fe8e: 4628 mov r0, r5 + d01fe90: f7fb fb39 bl d01b506 + d01fe94: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01fe98: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01fe9c: 4628 mov r0, r5 + d01fe9e: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01fea2: f7fb fda3 bl d01b9ec + d01fea6: 4621 mov r1, r4 + d01fea8: 4628 mov r0, r5 + d01feaa: f7f3 f80e bl d012eca + d01feae: b004 add sp, #16 + d01feb0: bd70 pop {r4, r5, r6, pc} d01feb2: bf00 nop - d01feb4: 40001000 .word 0x40001000 - -0d01feb8 : - d01feb8: 2228 movs r2, #40 ; 0x28 - d01feba: 4b0b ldr r3, [pc, #44] ; (d01fee8 ) - d01febc: fb02 3000 mla r0, r2, r0, r3 - d01fec0: 780b ldrb r3, [r1, #0] - d01fec2: 039b lsls r3, r3, #14 - d01fec4: 6802 ldr r2, [r0, #0] - d01fec6: b29b uxth r3, r3 - d01fec8: 4313 orrs r3, r2 - d01feca: 6003 str r3, [r0, #0] - d01fecc: 4807 ldr r0, [pc, #28] ; (d01feec ) - d01fece: 780b ldrb r3, [r1, #0] - d01fed0: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d01fed4: 011b lsls r3, r3, #4 - d01fed6: f022 0230 bic.w r2, r2, #48 ; 0x30 - d01feda: f003 0330 and.w r3, r3, #48 ; 0x30 - d01fede: 4313 orrs r3, r2 - d01fee0: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d01fee4: 4770 bx lr - d01fee6: bf00 nop - d01fee8: 4004000c .word 0x4004000c - d01feec: 40001000 .word 0x40001000 - -0d01fef0 : - d01fef0: 6802 ldr r2, [r0, #0] - d01fef2: 4b0a ldr r3, [pc, #40] ; (d01ff1c ) - d01fef4: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d01fef8: 6842 ldr r2, [r0, #4] - d01fefa: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d01fefe: 6882 ldr r2, [r0, #8] - d01ff00: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d01ff04: 68c2 ldr r2, [r0, #12] - d01ff06: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d01ff0a: b129 cbz r1, d01ff18 - d01ff0c: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d01ff10: f042 0203 orr.w r2, r2, #3 - d01ff14: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d01ff18: 4770 bx lr - d01ff1a: bf00 nop - d01ff1c: 40001000 .word 0x40001000 - -0d01ff20 : - d01ff20: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01ff24: 4606 mov r6, r0 - d01ff26: 2900 cmp r1, #0 - d01ff28: d07c beq.n d020024 - d01ff2a: 7801 ldrb r1, [r0, #0] - d01ff2c: f3c1 0540 ubfx r5, r1, #1, #1 - d01ff30: f3c1 00c0 ubfx r0, r1, #3, #1 - d01ff34: b182 cbz r2, d01ff58 - d01ff36: 4a42 ldr r2, [pc, #264] ; (d020040 ) - d01ff38: 06cc lsls r4, r1, #27 - d01ff3a: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d01ff3e: f043 0301 orr.w r3, r3, #1 - d01ff42: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d01ff46: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d01ff4a: bf54 ite pl - d01ff4c: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d01ff50: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d01ff54: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d01ff58: 4b39 ldr r3, [pc, #228] ; (d020040 ) - d01ff5a: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d01ff5e: b29b uxth r3, r3 - d01ff60: 2d00 cmp r5, #0 - d01ff62: d15a bne.n d02001a - d01ff64: 074a lsls r2, r1, #29 - d01ff66: bf4b itete mi - d01ff68: 7872 ldrbmi r2, [r6, #1] - d01ff6a: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d01ff6e: 2502 movmi r5, #2 - d01ff70: 2501 movpl r5, #1 - d01ff72: bf49 itett mi - d01ff74: 32ae addmi r2, #174 ; 0xae - d01ff76: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d01ff7a: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d01ff7e: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d01ff82: 4c2f ldr r4, [pc, #188] ; (d020040 ) - d01ff84: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ff88: 2800 cmp r0, #0 - d01ff8a: d043 beq.n d020014 - d01ff8c: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d01ff90: 1ca9 adds r1, r5, #2 - d01ff92: 4f2c ldr r7, [pc, #176] ; (d020044 ) - d01ff94: 4668 mov r0, sp - d01ff96: f043 030e orr.w r3, r3, #14 - d01ff9a: 4431 add r1, r6 - d01ff9c: fa4f f885 sxtb.w r8, r5 - d01ffa0: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d01ffa4: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d01ffa8: 5d73 ldrb r3, [r6, r5] - d01ffaa: 0c12 lsrs r2, r2, #16 - d01ffac: 33ae adds r3, #174 ; 0xae - d01ffae: 0412 lsls r2, r2, #16 - d01ffb0: b2db uxtb r3, r3 - d01ffb2: 431a orrs r2, r3 - d01ffb4: 1c6b adds r3, r5, #1 - d01ffb6: 5cf3 ldrb r3, [r6, r3] - d01ffb8: 33ae adds r3, #174 ; 0xae - d01ffba: 021b lsls r3, r3, #8 - d01ffbc: b29b uxth r3, r3 - d01ffbe: 4313 orrs r3, r2 - d01ffc0: 2204 movs r2, #4 - d01ffc2: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ffc6: 47b8 blx r7 - d01ffc8: 2204 movs r2, #4 - d01ffca: 1da9 adds r1, r5, #6 - d01ffcc: eb0d 0002 add.w r0, sp, r2 - d01ffd0: 4431 add r1, r6 - d01ffd2: 47b8 blx r7 - d01ffd4: f105 010a add.w r1, r5, #10 - d01ffd8: 2204 movs r2, #4 - d01ffda: a802 add r0, sp, #8 - d01ffdc: 4431 add r1, r6 - d01ffde: 47b8 blx r7 - d01ffe0: f108 010e add.w r1, r8, #14 - d01ffe4: 2204 movs r2, #4 - d01ffe6: a803 add r0, sp, #12 - d01ffe8: 4431 add r1, r6 - d01ffea: 47b8 blx r7 - d01ffec: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d01fff0: 9b00 ldr r3, [sp, #0] - d01fff2: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d01fff6: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d01fffa: 9b01 ldr r3, [sp, #4] - d01fffc: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d020000: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d020004: 9b02 ldr r3, [sp, #8] - d020006: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d02000a: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d02000e: 9b03 ldr r3, [sp, #12] - d020010: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d020014: b004 add sp, #16 - d020016: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02001a: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d02001e: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d020022: e7ae b.n d01ff82 - d020024: 4b06 ldr r3, [pc, #24] ; (d020040 ) - d020026: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d02002a: f022 020f bic.w r2, r2, #15 - d02002e: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d020032: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d020036: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d02003a: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d02003e: e7e9 b.n d020014 - d020040: 40001000 .word 0x40001000 - d020044: 00027939 .word 0x00027939 - -0d020048 : - d020048: 2801 cmp r0, #1 - d02004a: f240 5351 movw r3, #1361 ; 0x551 - d02004e: 780a ldrb r2, [r1, #0] - d020050: bf18 it ne - d020052: f44f 63aa movne.w r3, #1360 ; 0x550 - d020056: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d02005a: b112 cbz r2, d020062 - d02005c: 220c movs r2, #12 - d02005e: 701a strb r2, [r3, #0] - d020060: 4770 bx lr - d020062: 781a ldrb r2, [r3, #0] - d020064: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d020068: e7f9 b.n d02005e - -0d02006a : - d02006a: fab0 f080 clz r0, r0 - d02006e: 2140 movs r1, #64 ; 0x40 - d020070: 0940 lsrs r0, r0, #5 - d020072: f000 bdd1 b.w d020c18 - ... - -0d020078 : - d020078: 2801 cmp r0, #1 - d02007a: 4b03 ldr r3, [pc, #12] ; (d020088 ) - d02007c: bf0c ite eq - d02007e: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d020082: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d020086: 4770 bx lr - d020088: 40000500 .word 0x40000500 - -0d02008c : - d02008c: 2801 cmp r0, #1 - d02008e: 4b07 ldr r3, [pc, #28] ; (d0200ac ) - d020090: bf0b itete eq - d020092: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d020096: 7a9a ldrbne r2, [r3, #10] - d020098: f042 0201 orreq.w r2, r2, #1 - d02009c: f042 0201 orrne.w r2, r2, #1 - d0200a0: bf0c ite eq - d0200a2: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d0200a6: 729a strbne r2, [r3, #10] - d0200a8: 4770 bx lr - d0200aa: bf00 nop - d0200ac: 40000200 .word 0x40000200 - -0d0200b0 : - d0200b0: b570 push {r4, r5, r6, lr} - d0200b2: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d0200b6: 4c0d ldr r4, [pc, #52] ; (d0200ec ) - d0200b8: 4e0d ldr r6, [pc, #52] ; (d0200f0 ) - d0200ba: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200be: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0200c2: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d0200c6: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200ca: 03da lsls r2, r3, #15 - d0200cc: d50c bpl.n d0200e8 - d0200ce: 3c01 subs r4, #1 - d0200d0: d107 bne.n d0200e2 - d0200d2: f44f 7209 mov.w r2, #548 ; 0x224 - d0200d6: 4907 ldr r1, [pc, #28] ; (d0200f4 ) - d0200d8: 4807 ldr r0, [pc, #28] ; (d0200f8 ) - d0200da: f022 fd25 bl d042b28 <__DiagPrintf_veneer> - d0200de: 4620 mov r0, r4 - d0200e0: bd70 pop {r4, r5, r6, pc} - d0200e2: 2002 movs r0, #2 - d0200e4: 47b0 blx r6 - d0200e6: e7ee b.n d0200c6 - d0200e8: 2001 movs r0, #1 - d0200ea: e7f9 b.n d0200e0 - d0200ec: 0007a120 .word 0x0007a120 - d0200f0: 0001e205 .word 0x0001e205 - d0200f4: 0d048824 .word 0x0d048824 - d0200f8: 0d0487c2 .word 0x0d0487c2 - -0d0200fc : - d0200fc: 2801 cmp r0, #1 - d0200fe: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d020102: bf0c ite eq - d020104: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d020108: f44f 63c2 movne.w r3, #1552 ; 0x610 - d02010c: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d020110: 1d9a adds r2, r3, #6 - d020112: f811 0f01 ldrb.w r0, [r1, #1]! - d020116: f803 0b01 strb.w r0, [r3], #1 - d02011a: 4293 cmp r3, r2 - d02011c: d1f9 bne.n d020112 - d02011e: 4770 bx lr - -0d020120 : - d020120: 4b09 ldr r3, [pc, #36] ; (d020148 ) - d020122: f241 0210 movw r2, #4112 ; 0x1010 - d020126: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d02012a: f246 4204 movw r2, #25604 ; 0x6404 - d02012e: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d020132: b910 cbnz r0, d02013a - d020134: 2205 movs r2, #5 - d020136: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d02013a: 2202 movs r2, #2 - d02013c: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020140: f246 620f movw r2, #26127 ; 0x660f - d020144: 821a strh r2, [r3, #16] - d020146: 4770 bx lr - d020148: 40000500 .word 0x40000500 - -0d02014c : - d02014c: b538 push {r3, r4, r5, lr} - d02014e: 4604 mov r4, r0 - d020150: 4b13 ldr r3, [pc, #76] ; (d0201a0 ) - d020152: 4798 blx r3 - d020154: 4605 mov r5, r0 - d020156: 4b13 ldr r3, [pc, #76] ; (d0201a4 ) - d020158: 2206 movs r2, #6 - d02015a: 2100 movs r1, #0 - d02015c: 4620 mov r0, r4 - d02015e: 4798 blx r3 - d020160: 2315 movs r3, #21 - d020162: f415 7f40 tst.w r5, #768 ; 0x300 - d020166: 7023 strb r3, [r4, #0] - d020168: f3c5 2301 ubfx r3, r5, #8, #2 - d02016c: d10b bne.n d020186 - d02016e: 7063 strb r3, [r4, #1] - d020170: f015 0f30 tst.w r5, #48 ; 0x30 - d020174: f3c5 1301 ubfx r3, r5, #4, #2 - d020178: d109 bne.n d02018e - d02017a: 2301 movs r3, #1 - d02017c: 7123 strb r3, [r4, #4] - d02017e: 4b0a ldr r3, [pc, #40] ; (d0201a8 ) - d020180: 4798 blx r3 - d020182: 70a0 strb r0, [r4, #2] - d020184: bd38 pop {r3, r4, r5, pc} - d020186: 2b01 cmp r3, #1 - d020188: d1f2 bne.n d020170 - d02018a: 2302 movs r3, #2 - d02018c: e7ef b.n d02016e - d02018e: 2b01 cmp r3, #1 - d020190: d101 bne.n d020196 - d020192: 2302 movs r3, #2 - d020194: e7f2 b.n d02017c - d020196: 2b02 cmp r3, #2 - d020198: d1f1 bne.n d02017e + d01feb4: 600076d0 .word 0x600076d0 + +0d01feb8 : + d01feb8: 4b04 ldr r3, [pc, #16] ; (d01fecc ) + d01feba: b510 push {r4, lr} + d01febc: 4c04 ldr r4, [pc, #16] ; (d01fed0 ) + d01febe: 609a str r2, [r3, #8] + d01fec0: 6023 str r3, [r4, #0] + d01fec2: e9c3 0100 strd r0, r1, [r3] + d01fec6: 2000 movs r0, #0 + d01fec8: bd10 pop {r4, pc} + d01feca: bf00 nop + d01fecc: 60008850 .word 0x60008850 + d01fed0: 6000884c .word 0x6000884c + +0d01fed4 : + d01fed4: 4611 mov r1, r2 + d01fed6: f7e4 b815 b.w d003f04 + +0d01feda : + d01feda: f7e4 bac9 b.w d004470 + +0d01fede : + d01fede: 2100 movs r1, #0 + d01fee0: 4602 mov r2, r0 + d01fee2: 4608 mov r0, r1 + d01fee4: f7e3 bfb2 b.w d003e4c + +0d01fee8 : + d01fee8: b430 push {r4, r5} + d01feea: 461d mov r5, r3 + d01feec: 24e0 movs r4, #224 ; 0xe0 + d01feee: f89d 3008 ldrb.w r3, [sp, #8] + d01fef2: fab2 f282 clz r2, r2 + d01fef6: fb04 0403 mla r4, r4, r3, r0 + d01fefa: 0952 lsrs r2, r2, #5 + d01fefc: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01ff00: 6940 ldr r0, [r0, #20] + d01ff02: bc30 pop {r4, r5} + d01ff04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ff08: f7f3 bc15 b.w d013736 + +0d01ff0c : + d01ff0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01ff10: b08a sub sp, #40 ; 0x28 + d01ff12: 2500 movs r5, #0 + d01ff14: f10d 0c10 add.w ip, sp, #16 + d01ff18: f10d 0e20 add.w lr, sp, #32 + d01ff1c: af06 add r7, sp, #24 + d01ff1e: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01ff22: f8cd c000 str.w ip, [sp] + d01ff26: e9cd 7e01 strd r7, lr, [sp, #4] + d01ff2a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ff2e: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01ff32: e9cd 5504 strd r5, r5, [sp, #16] + d01ff36: e9cd 5506 strd r5, r5, [sp, #24] + d01ff3a: e9cd 5508 strd r5, r5, [sp, #32] + d01ff3e: f00e fa39 bl d02e3b4 + d01ff42: f89d 3012 ldrb.w r3, [sp, #18] + d01ff46: f8bd 2010 ldrh.w r2, [sp, #16] + d01ff4a: 4605 mov r5, r0 + d01ff4c: f003 0101 and.w r1, r3, #1 + d01ff50: f3c3 0346 ubfx r3, r3, #1, #7 + d01ff54: 7123 strb r3, [r4, #4] + d01ff56: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01ff5a: f89d 3013 ldrb.w r3, [sp, #19] + d01ff5e: 6022 str r2, [r4, #0] + d01ff60: 7163 strb r3, [r4, #5] + d01ff62: f89d 3014 ldrb.w r3, [sp, #20] + d01ff66: f3c3 0200 ubfx r2, r3, #0, #1 + d01ff6a: 71a2 strb r2, [r4, #6] + d01ff6c: f3c3 0240 ubfx r2, r3, #1, #1 + d01ff70: 71e2 strb r2, [r4, #7] + d01ff72: f3c3 1242 ubfx r2, r3, #5, #3 + d01ff76: f3c3 0382 ubfx r3, r3, #2, #3 + d01ff7a: 7222 strb r2, [r4, #8] + d01ff7c: 7263 strb r3, [r4, #9] + d01ff7e: f89d 3015 ldrb.w r3, [sp, #21] + d01ff82: 72a3 strb r3, [r4, #10] + d01ff84: f89d 3016 ldrb.w r3, [sp, #22] + d01ff88: 72e3 strb r3, [r4, #11] + d01ff8a: f89d 3017 ldrb.w r3, [sp, #23] + d01ff8e: 7323 strb r3, [r4, #12] + d01ff90: 9b08 ldr r3, [sp, #32] + d01ff92: f8c8 3000 str.w r3, [r8] + d01ff96: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01ff9a: f888 3004 strb.w r3, [r8, #4] + d01ff9e: b9ab cbnz r3, d01ffcc + d01ffa0: 2202 movs r2, #2 + d01ffa2: 4639 mov r1, r7 + d01ffa4: 4b0e ldr r3, [pc, #56] ; (d01ffe0 ) + d01ffa6: 4630 mov r0, r6 + d01ffa8: 4798 blx r3 + d01ffaa: f89d 301c ldrb.w r3, [sp, #28] + d01ffae: f89d 201e ldrb.w r2, [sp, #30] + d01ffb2: 7133 strb r3, [r6, #4] + d01ffb4: f89d 301d ldrb.w r3, [sp, #29] + d01ffb8: f002 010f and.w r1, r2, #15 + d01ffbc: f3c3 1203 ubfx r2, r3, #4, #4 + d01ffc0: f3c3 0303 ubfx r3, r3, #0, #4 + d01ffc4: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01ffc8: 71b3 strb r3, [r6, #6] + d01ffca: 7172 strb r2, [r6, #5] + d01ffcc: b11d cbz r5, d01ffd6 + d01ffce: 2d01 cmp r5, #1 + d01ffd0: bf0c ite eq + d01ffd2: 250d moveq r5, #13 + d01ffd4: 2501 movne r5, #1 + d01ffd6: 4628 mov r0, r5 + d01ffd8: b00a add sp, #40 ; 0x28 + d01ffda: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01ffde: bf00 nop + d01ffe0: 00027939 .word 0x00027939 + +0d01ffe4 : + d01ffe4: b51f push {r0, r1, r2, r3, r4, lr} + d01ffe6: 2300 movs r3, #0 + d01ffe8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ffec: 9301 str r3, [sp, #4] + d01ffee: 9303 str r3, [sp, #12] + d01fff0: 7a8b ldrb r3, [r1, #10] + d01fff2: f88d 3000 strb.w r3, [sp] + d01fff6: 7b0b ldrb r3, [r1, #12] + d01fff8: f88d 3001 strb.w r3, [sp, #1] + d01fffc: 890b ldrh r3, [r1, #8] + d01fffe: f8ad 3002 strh.w r3, [sp, #2] + d020002: 7bcb ldrb r3, [r1, #15] + d020004: f88d 3004 strb.w r3, [sp, #4] + d020008: 7c0b ldrb r3, [r1, #16] + d02000a: f88d 3005 strb.w r3, [sp, #5] + d02000e: 684b ldr r3, [r1, #4] + d020010: 9302 str r3, [sp, #8] + d020012: 7b4b ldrb r3, [r1, #13] + d020014: f88d 300c strb.w r3, [sp, #12] + d020018: 7b8b ldrb r3, [r1, #14] + d02001a: 4669 mov r1, sp + d02001c: f88d 300d strb.w r3, [sp, #13] + d020020: f00e f8cd bl d02e1be + d020024: b005 add sp, #20 + d020026: f85d fb04 ldr.w pc, [sp], #4 + +0d02002a : + d02002a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02002e: b091 sub sp, #68 ; 0x44 + d020030: 460c mov r4, r1 + d020032: 4606 mov r6, r0 + d020034: 2100 movs r1, #0 + d020036: f10d 091c add.w r9, sp, #28 + d02003a: 4617 mov r7, r2 + d02003c: 2224 movs r2, #36 ; 0x24 + d02003e: 4698 mov r8, r3 + d020040: 4648 mov r0, r9 + d020042: f04f 0a00 mov.w sl, #0 + d020046: f023 fa67 bl d043518 <____wrap_memset_veneer> + d02004a: 220e movs r2, #14 + d02004c: 2100 movs r1, #0 + d02004e: a803 add r0, sp, #12 + d020050: f7e5 fb2d bl d0056ae + d020054: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d020058: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d02005c: 00ed lsls r5, r5, #3 + d02005e: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d020062: f8ad 300e strh.w r3, [sp, #14] + d020066: f005 0508 and.w r5, r5, #8 + d02006a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d02006e: f88d 2010 strb.w r2, [sp, #16] + d020072: f045 0502 orr.w r5, r5, #2 + d020076: f88d a011 strb.w sl, [sp, #17] + d02007a: ea45 1503 orr.w r5, r5, r3, lsl #4 + d02007e: f88d 500c strb.w r5, [sp, #12] + d020082: aa03 add r2, sp, #12 + d020084: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d020088: ea4f 0b4a mov.w fp, sl, lsl #1 + d02008c: eb02 014a add.w r1, r2, sl, lsl #1 + d020090: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d020094: 1e55 subs r5, r2, #1 + d020096: f1a2 0c02 sub.w ip, r2, #2 + d02009a: 718b strb r3, [r1, #6] + d02009c: fab2 f282 clz r2, r2 + d0200a0: 4268 negs r0, r5 + d0200a2: ea4f 1252 mov.w r2, r2, lsr #5 + d0200a6: 4168 adcs r0, r5 + d0200a8: f1dc 0300 rsbs r3, ip, #0 + d0200ac: eb43 030c adc.w r3, r3, ip + d0200b0: ea43 0340 orr.w r3, r3, r0, lsl #1 + d0200b4: 4630 mov r0, r6 + d0200b6: ea43 0382 orr.w r3, r3, r2, lsl #2 + d0200ba: 79ca ldrb r2, [r1, #7] + d0200bc: f022 0207 bic.w r2, r2, #7 + d0200c0: 4313 orrs r3, r2 + d0200c2: 71cb strb r3, [r1, #7] + d0200c4: f7f2 fea6 bl d012e14 + d0200c8: 2801 cmp r0, #1 + d0200ca: 4605 mov r5, r0 + d0200cc: d12e bne.n d02012c + d0200ce: ab10 add r3, sp, #64 ; 0x40 + d0200d0: 445b add r3, fp + d0200d2: f813 2c2d ldrb.w r2, [r3, #-45] + d0200d6: 0751 lsls r1, r2, #29 + d0200d8: f3c2 0380 ubfx r3, r2, #2, #1 + d0200dc: d504 bpl.n d0200e8 + d0200de: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d0200e2: 3b00 subs r3, #0 + d0200e4: bf18 it ne + d0200e6: 2301 movne r3, #1 + d0200e8: aa10 add r2, sp, #64 ; 0x40 + d0200ea: 4630 mov r0, r6 + d0200ec: 4493 add fp, r2 + d0200ee: f81b 2c2d ldrb.w r2, [fp, #-45] + d0200f2: f363 02c3 bfi r2, r3, #3, #1 + d0200f6: f80b 2c2d strb.w r2, [fp, #-45] + d0200fa: f7f2 fe98 bl d012e2e + d0200fe: b1a8 cbz r0, d02012c + d020100: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d020104: b963 cbnz r3, d020120 + d020106: f81b 3c2d ldrb.w r3, [fp, #-45] + d02010a: 071a lsls r2, r3, #28 + d02010c: d408 bmi.n d020120 + d02010e: f3c3 0540 ubfx r5, r3, #1, #1 + d020112: 079b lsls r3, r3, #30 + d020114: d504 bpl.n d020120 + d020116: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d02011a: 3d00 subs r5, #0 + d02011c: bf18 it ne + d02011e: 2501 movne r5, #1 + d020120: f89d 300c ldrb.w r3, [sp, #12] + d020124: f365 03c3 bfi r3, r5, #3, #1 + d020128: f88d 300c strb.w r3, [sp, #12] + d02012c: f89d 300c ldrb.w r3, [sp, #12] + d020130: f10a 0a01 add.w sl, sl, #1 + d020134: f3c3 0341 ubfx r3, r3, #1, #2 + d020138: 4553 cmp r3, sl + d02013a: dca2 bgt.n d020082 + d02013c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d020140: 2b7f cmp r3, #127 ; 0x7f + d020142: d104 bne.n d02014e + d020144: 2500 movs r5, #0 + d020146: 4628 mov r0, r5 + d020148: b011 add sp, #68 ; 0x44 + d02014a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02014e: 6833 ldr r3, [r6, #0] + d020150: 4642 mov r2, r8 + d020152: 4639 mov r1, r7 + d020154: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d020158: ab03 add r3, sp, #12 + d02015a: f8cd 9000 str.w r9, [sp] + d02015e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d020162: f7f4 fe85 bl d014e70 + d020166: 4605 mov r5, r0 + d020168: 2800 cmp r0, #0 + d02016a: d0eb beq.n d020144 + d02016c: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d020170: 2b01 cmp r3, #1 + d020172: d0e8 beq.n d020146 + d020174: 8ae3 ldrh r3, [r4, #22] + d020176: 2b00 cmp r3, #0 + d020178: d1e5 bne.n d020146 + d02017a: f89d 301e ldrb.w r3, [sp, #30] + d02017e: 085b lsrs r3, r3, #1 + d020180: 3b6e subs r3, #110 ; 0x6e + d020182: b258 sxtb r0, r3 + d020184: f884 007f strb.w r0, [r4, #127] ; 0x7f + d020188: f001 fe64 bl d021e54 + d02018c: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d020190: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d020194: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d020198: e7d5 b.n d020146 + +0d02019a : d02019a: 2300 movs r3, #0 - d02019c: e7ee b.n d02017c - d02019e: bf00 nop - d0201a0: 0002086d .word 0x0002086d - d0201a4: 00027b01 .word 0x00027b01 - d0201a8: 0d0018c5 .word 0x0d0018c5 - -0d0201ac : - d0201ac: 4a0d ldr r2, [pc, #52] ; (d0201e4 ) - d0201ae: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d0201b2: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d0201b6: f023 0303 bic.w r3, r3, #3 - d0201ba: f443 7361 orr.w r3, r3, #900 ; 0x384 - d0201be: f043 0303 orr.w r3, r3, #3 - d0201c2: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d0201c6: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d0201ca: f023 030f bic.w r3, r3, #15 - d0201ce: f043 0301 orr.w r3, r3, #1 - d0201d2: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d0201d6: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d0201da: 2315 movs r3, #21 - d0201dc: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d0201e0: 4770 bx lr - d0201e2: bf00 nop - d0201e4: 40001000 .word 0x40001000 - -0d0201e8 : - d0201e8: 4a0a ldr r2, [pc, #40] ; (d020214 ) - d0201ea: 4b0b ldr r3, [pc, #44] ; (d020218 ) - d0201ec: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0201f0: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0201f4: f882 005d strb.w r0, [r2, #93] ; 0x5d - d0201f8: 7258 strb r0, [r3, #9] - d0201fa: 300f adds r0, #15 - d0201fc: b2c0 uxtb r0, r0 - d0201fe: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d020202: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d020206: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d02020a: f042 0202 orr.w r2, r2, #2 - d02020e: f883 202a strb.w r2, [r3, #42] ; 0x2a - d020212: 4770 bx lr - d020214: 40000400 .word 0x40000400 - d020218: 40000200 .word 0x40000200 - -0d02021c : - d02021c: b570 push {r4, r5, r6, lr} - d02021e: 4d10 ldr r5, [pc, #64] ; (d020260 ) - d020220: 011b lsls r3, r3, #4 - d020222: f8bd 6014 ldrh.w r6, [sp, #20] - d020226: 0192 lsls r2, r2, #6 - d020228: 89ac ldrh r4, [r5, #12] - d02022a: f003 0330 and.w r3, r3, #48 ; 0x30 - d02022e: b2d2 uxtb r2, r2 - d020230: f004 0407 and.w r4, r4, #7 - d020234: 0289 lsls r1, r1, #10 - d020236: 0200 lsls r0, r0, #8 - d020238: ea44 3486 orr.w r4, r4, r6, lsl #14 - d02023c: f8bd 6010 ldrh.w r6, [sp, #16] - d020240: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d020244: f400 7040 and.w r0, r0, #768 ; 0x300 - d020248: 0336 lsls r6, r6, #12 - d02024a: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d02024e: 4334 orrs r4, r6 - d020250: 431c orrs r4, r3 - d020252: 4314 orrs r4, r2 - d020254: 430c orrs r4, r1 - d020256: b2a4 uxth r4, r4 - d020258: 4304 orrs r4, r0 - d02025a: 81ac strh r4, [r5, #12] - d02025c: bd70 pop {r4, r5, r6, pc} - d02025e: bf00 nop - d020260: 40000100 .word 0x40000100 - -0d020264 : - d020264: 4b01 ldr r3, [pc, #4] ; (d02026c ) - d020266: 82d8 strh r0, [r3, #22] - d020268: 4770 bx lr - d02026a: bf00 nop - d02026c: 40000100 .word 0x40000100 - -0d020270 : - d020270: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020274: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020278: b950 cbnz r0, d020290 - d02027a: 0409 lsls r1, r1, #16 - d02027c: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020280: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d020284: 4319 orrs r1, r3 - d020286: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02028a: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d02028e: 4770 bx lr - d020290: 0489 lsls r1, r1, #18 - d020292: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d020296: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d02029a: e7f3 b.n d020284 - -0d02029c : - d02029c: b530 push {r4, r5, lr} - d02029e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202a2: 4d0b ldr r5, [pc, #44] ; (d0202d0 ) - d0202a4: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d0202a8: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d0202ac: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d0202b0: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d0202b4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0202b8: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d0202bc: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d0202c0: 4804 ldr r0, [pc, #16] ; (d0202d4 ) - d0202c2: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d0202c6: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d0202ca: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d0202ce: bd30 pop {r4, r5, pc} - d0202d0: 40001000 .word 0x40001000 - d0202d4: 40000600 .word 0x40000600 - -0d0202d8 : - d0202d8: b510 push {r4, lr} - d0202da: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202de: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d0202e2: 0d1b lsrs r3, r3, #20 - d0202e4: 051b lsls r3, r3, #20 - d0202e6: 4318 orrs r0, r3 - d0202e8: b2cb uxtb r3, r1 - d0202ea: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0202ee: 490b ldr r1, [pc, #44] ; (d02031c ) - d0202f0: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0202f4: b29b uxth r3, r3 - d0202f6: 850b strh r3, [r1, #40] ; 0x28 - d0202f8: 0413 lsls r3, r2, #16 - d0202fa: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d0202fe: 0612 lsls r2, r2, #24 - d020300: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d020304: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d020308: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d02030c: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d020310: 431a orrs r2, r3 - d020312: 430a orrs r2, r1 - d020314: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d020318: bd10 pop {r4, pc} - d02031a: bf00 nop - d02031c: 40000400 .word 0x40000400 - -0d020320 : - d020320: b510 push {r4, lr} - d020322: 4c0e ldr r4, [pc, #56] ; (d02035c ) - d020324: 8520 strh r0, [r4, #40] ; 0x28 - d020326: 480e ldr r0, [pc, #56] ; (d020360 ) - d020328: 8741 strh r1, [r0, #58] ; 0x3a - d02032a: 490e ldr r1, [pc, #56] ; (d020364 ) - d02032c: 828a strh r2, [r1, #20] - d02032e: 4a0e ldr r2, [pc, #56] ; (d020368 ) - d020330: 82cb strh r3, [r1, #22] - d020332: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d020336: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02033a: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d02033e: f043 0350 orr.w r3, r3, #80 ; 0x50 - d020342: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d020346: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d02034a: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02034e: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d020352: f043 0375 orr.w r3, r3, #117 ; 0x75 - d020356: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d02035a: bd10 pop {r4, pc} - d02035c: 40000400 .word 0x40000400 - d020360: 40000600 .word 0x40000600 - d020364: 40000500 .word 0x40000500 - d020368: 40001000 .word 0x40001000 - -0d02036c : - d02036c: b510 push {r4, lr} - d02036e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020372: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d020376: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d02037a: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d02037e: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d020382: bd10 pop {r4, pc} - -0d020384 : - d020384: b510 push {r4, lr} - d020386: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02038a: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d02038e: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d020392: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d020396: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d02039a: bd10 pop {r4, pc} - -0d02039c : - d02039c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203a0: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d0203a4: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0203a8: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d0203ac: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d0203b0: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d0203b4: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d0203b8: f043 0326 orr.w r3, r3, #38 ; 0x26 - d0203bc: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d0203c0: 4770 bx lr + d02019c: fa20 f103 lsr.w r1, r0, r3 + d0201a0: b2da uxtb r2, r3 + d0201a2: 07c9 lsls r1, r1, #31 + d0201a4: d403 bmi.n d0201ae + d0201a6: 3301 adds r3, #1 + d0201a8: 2b20 cmp r3, #32 + d0201aa: d1f7 bne.n d02019c + d0201ac: 461a mov r2, r3 + d0201ae: 4610 mov r0, r2 + d0201b0: 4770 bx lr + +0d0201b2 : + d0201b2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0201b4: 2400 movs r4, #0 + d0201b6: 6987 ldr r7, [r0, #24] + d0201b8: 460e mov r6, r1 + d0201ba: f88d 4007 strb.w r4, [sp, #7] + d0201be: 683d ldr r5, [r7, #0] + d0201c0: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d0201c4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d0201c8: 2b01 cmp r3, #1 + d0201ca: d02c beq.n d020226 + d0201cc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d0201d0: b91b cbnz r3, d0201da + d0201d2: 2301 movs r3, #1 + d0201d4: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d0201d8: e001 b.n d0201de + d0201da: 2b20 cmp r3, #32 + d0201dc: d0f9 beq.n d0201d2 + d0201de: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d0201e2: 216f movs r1, #111 ; 0x6f + d0201e4: 2001 movs r0, #1 + d0201e6: f001 fa0b bl d021600 + d0201ea: 4631 mov r1, r6 + d0201ec: 00e2 lsls r2, r4, #3 + d0201ee: 4638 mov r0, r7 + d0201f0: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d0201f4: f002 fee8 bl d022fc8 + d0201f8: 2801 cmp r0, #1 + d0201fa: d117 bne.n d02022c + d0201fc: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d020200: 4621 mov r1, r4 + d020202: 2241 movs r2, #65 ; 0x41 + d020204: 2000 movs r0, #0 + d020206: 3301 adds r3, #1 + d020208: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d02020c: f10d 0307 add.w r3, sp, #7 + d020210: f007 f8be bl d027390 + d020214: f89d 4007 ldrb.w r4, [sp, #7] + d020218: 3c01 subs r4, #1 + d02021a: bf18 it ne + d02021c: 2401 movne r4, #1 + d02021e: 216f movs r1, #111 ; 0x6f + d020220: 2000 movs r0, #0 + d020222: f001 f9ed bl d021600 + d020226: 4620 mov r0, r4 + d020228: b003 add sp, #12 + d02022a: bdf0 pop {r4, r5, r6, r7, pc} + d02022c: 2401 movs r4, #1 + d02022e: e7f6 b.n d02021e + +0d020230 : + d020230: 29ff cmp r1, #255 ; 0xff + d020232: d009 beq.n d020248 + d020234: 4b08 ldr r3, [pc, #32] ; (d020258 ) + d020236: 685a ldr r2, [r3, #4] + d020238: b140 cbz r0, d02024c + d02023a: 0449 lsls r1, r1, #17 + d02023c: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d020240: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d020244: 4311 orrs r1, r2 + d020246: 6059 str r1, [r3, #4] + d020248: 2000 movs r0, #0 + d02024a: 4770 bx lr + d02024c: 0289 lsls r1, r1, #10 + d02024e: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d020252: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d020256: e7f5 b.n d020244 + d020258: 42008800 .word 0x42008800 + +0d02025c : + d02025c: 4b05 ldr r3, [pc, #20] ; (d020274 ) + d02025e: 685b ldr r3, [r3, #4] + d020260: b120 cbz r0, d02026c + d020262: f3c3 4346 ubfx r3, r3, #17, #7 + d020266: 2000 movs r0, #0 + d020268: 600b str r3, [r1, #0] + d02026a: 4770 bx lr + d02026c: f3c3 2386 ubfx r3, r3, #10, #7 + d020270: e7f9 b.n d020266 + d020272: bf00 nop + d020274: 42008800 .word 0x42008800 + +0d020278 : + d020278: b510 push {r4, lr} + d02027a: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d02027e: b973 cbnz r3, d02029e + d020280: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d020284: 4907 ldr r1, [pc, #28] ; (d0202a4 ) + d020286: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d02028a: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d02028e: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d020292: ea42 4204 orr.w r2, r2, r4, lsl #16 + d020296: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d02029a: 4618 mov r0, r3 + d02029c: bd10 pop {r4, pc} + d02029e: 2301 movs r3, #1 + d0202a0: e7fb b.n d02029a + d0202a2: bf00 nop + d0202a4: 4000d000 .word 0x4000d000 + +0d0202a8 : + d0202a8: 4603 mov r3, r0 + d0202aa: b570 push {r4, r5, r6, lr} + d0202ac: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d0202b0: bb50 cbnz r0, d020308 + d0202b2: 461c mov r4, r3 + d0202b4: 4915 ldr r1, [pc, #84] ; (d02030c ) + d0202b6: 4d16 ldr r5, [pc, #88] ; (d020310 ) + d0202b8: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d0202bc: 3404 adds r4, #4 + d0202be: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d0202c2: 0412 lsls r2, r2, #16 + d0202c4: ea42 6206 orr.w r2, r2, r6, lsl #24 + d0202c8: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d0202cc: 4332 orrs r2, r6 + d0202ce: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d0202d2: ea42 2206 orr.w r2, r2, r6, lsl #8 + d0202d6: f841 2b04 str.w r2, [r1], #4 + d0202da: 42a9 cmp r1, r5 + d0202dc: d1ec bne.n d0202b8 + d0202de: 4c0d ldr r4, [pc, #52] ; (d020314 ) + d0202e0: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d0202e4: 3304 adds r3, #4 + d0202e6: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d0202ea: 0412 lsls r2, r2, #16 + d0202ec: ea42 6205 orr.w r2, r2, r5, lsl #24 + d0202f0: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d0202f4: 432a orrs r2, r5 + d0202f6: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d0202fa: ea42 2205 orr.w r2, r2, r5, lsl #8 + d0202fe: f841 2b04 str.w r2, [r1], #4 + d020302: 42a1 cmp r1, r4 + d020304: d1ec bne.n d0202e0 + d020306: bd70 pop {r4, r5, r6, pc} + d020308: 2001 movs r0, #1 + d02030a: e7fc b.n d020306 + d02030c: 4000d2c0 .word 0x4000d2c0 + d020310: 4000d2cc .word 0x4000d2cc + d020314: 4000d2dc .word 0x4000d2dc + +0d020318 : + d020318: 4603 mov r3, r0 + d02031a: b530 push {r4, r5, lr} + d02031c: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d020320: bb30 cbnz r0, d020370 + d020322: 4914 ldr r1, [pc, #80] ; (d020374 ) + d020324: 4c14 ldr r4, [pc, #80] ; (d020378 ) + d020326: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d02032a: 3108 adds r1, #8 + d02032c: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d020330: 3308 adds r3, #8 + d020332: 0412 lsls r2, r2, #16 + d020334: ea42 6205 orr.w r2, r2, r5, lsl #24 + d020338: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 + d02033c: 432a orrs r2, r5 + d02033e: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 + d020342: ea42 2205 orr.w r2, r2, r5, lsl #8 + d020346: f841 2c08 str.w r2, [r1, #-8] + d02034a: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d02034e: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d020352: 0412 lsls r2, r2, #16 + d020354: ea42 6205 orr.w r2, r2, r5, lsl #24 + d020358: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d02035c: 432a orrs r2, r5 + d02035e: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d020362: ea42 2205 orr.w r2, r2, r5, lsl #8 + d020366: f841 2c04 str.w r2, [r1, #-4] + d02036a: 42a1 cmp r1, r4 + d02036c: d1db bne.n d020326 + d02036e: bd30 pop {r4, r5, pc} + d020370: 2001 movs r0, #1 + d020372: e7fc b.n d02036e + d020374: 4000d33c .word 0x4000d33c + d020378: 4000d354 .word 0x4000d354 + +0d02037c : + d02037c: b570 push {r4, r5, r6, lr} + d02037e: 461e mov r6, r3 + d020380: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d020384: 9c04 ldr r4, [sp, #16] + d020386: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d02038a: d211 bcs.n d0203b0 + d02038c: 1c73 adds r3, r6, #1 + d02038e: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d020392: d00a beq.n d0203aa + d020394: 4630 mov r0, r6 + d020396: f7ff ff00 bl d02019a + d02039a: 682a ldr r2, [r5, #0] + d02039c: fa04 f000 lsl.w r0, r4, r0 + d0203a0: 4050 eors r0, r2 + d0203a2: ea00 0306 and.w r3, r0, r6 + d0203a6: ea82 0403 eor.w r4, r2, r3 + d0203aa: 2000 movs r0, #0 + d0203ac: 602c str r4, [r5, #0] + d0203ae: bd70 pop {r4, r5, r6, pc} + d0203b0: 2001 movs r0, #1 + d0203b2: e7fc b.n d0203ae + +0d0203b4 : + d0203b4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d0203b8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0203bc: bf3b ittet cc + d0203be: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0203c2: 2000 movcc r0, #0 + d0203c4: 2001 movcs r0, #1 + d0203c6: 6812 ldrcc r2, [r2, #0] + d0203c8: bf38 it cc + d0203ca: 601a strcc r2, [r3, #0] + d0203cc: 4770 bx lr ... -0d0203c4 : - d0203c4: 3802 subs r0, #2 - d0203c6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203ca: b2c0 uxtb r0, r0 - d0203cc: 280e cmp r0, #14 - d0203ce: bf96 itet ls - d0203d0: 4b03 ldrls r3, [pc, #12] ; (d0203e0 ) - d0203d2: 2300 movhi r3, #0 - d0203d4: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d0203d8: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d0203dc: 4770 bx lr - d0203de: bf00 nop - d0203e0: 0d0487e8 .word 0x0d0487e8 - -0d0203e4 : - d0203e4: 4b01 ldr r3, [pc, #4] ; (d0203ec ) - d0203e6: 7318 strb r0, [r3, #12] - d0203e8: 4770 bx lr - d0203ea: bf00 nop - d0203ec: 40000600 .word 0x40000600 - -0d0203f0 : - d0203f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203f4: 2814 cmp r0, #20 - d0203f6: 6893 ldr r3, [r2, #8] - d0203f8: d129 bne.n d02044e - d0203fa: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d0203fe: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020402: 6093 str r3, [r2, #8] - d020404: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020408: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d02040c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020410: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020414: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020418: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d02041c: f023 0340 bic.w r3, r3, #64 ; 0x40 - d020420: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d020424: 2202 movs r2, #2 - d020426: 4b18 ldr r3, [pc, #96] ; (d020488 ) - d020428: f883 209b strb.w r2, [r3, #155] ; 0x9b - d02042c: 4a17 ldr r2, [pc, #92] ; (d02048c ) - d02042e: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020432: f023 031c bic.w r3, r3, #28 - d020436: f043 0304 orr.w r3, r3, #4 - d02043a: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d02043e: 4b14 ldr r3, [pc, #80] ; (d020490 ) - d020440: f883 005c strb.w r0, [r3, #92] ; 0x5c - d020444: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d020448: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d02044c: 4770 bx lr - d02044e: 2828 cmp r0, #40 ; 0x28 - d020450: d1f5 bne.n d02043e - d020452: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d020456: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d02045a: 6093 str r3, [r2, #8] - d02045c: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020460: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d020464: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d020468: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d02046c: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020470: 2204 movs r2, #4 - d020472: 4b05 ldr r3, [pc, #20] ; (d020488 ) - d020474: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020478: 4a04 ldr r2, [pc, #16] ; (d02048c ) - d02047a: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d02047e: f023 031c bic.w r3, r3, #28 - d020482: f043 030c orr.w r3, r3, #12 - d020486: e7d8 b.n d02043a - d020488: 40001700 .word 0x40001700 - d02048c: 40001000 .word 0x40001000 - d020490: 40000500 .word 0x40000500 - -0d020494 : - d020494: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020498: 789a ldrb r2, [r3, #2] - d02049a: f002 02ef and.w r2, r2, #239 ; 0xef - d02049e: f042 0227 orr.w r2, r2, #39 ; 0x27 - d0204a2: 709a strb r2, [r3, #2] - d0204a4: 789a ldrb r2, [r3, #2] - d0204a6: f042 0208 orr.w r2, r2, #8 - d0204aa: 709a strb r2, [r3, #2] +0d0203d0 : + d0203d0: b530 push {r4, r5, lr} + d0203d2: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d0203d6: bb1c cbnz r4, d020420 + d0203d8: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d0203dc: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d0203e0: 041b lsls r3, r3, #16 + d0203e2: 4d10 ldr r5, [pc, #64] ; (d020424 ) + d0203e4: 0309 lsls r1, r1, #12 + d0203e6: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d0203ea: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d0203ee: b289 uxth r1, r1 + d0203f0: 0d12 lsrs r2, r2, #20 + d0203f2: 430b orrs r3, r1 + d0203f4: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d0203f8: 0512 lsls r2, r2, #20 + d0203fa: f001 010f and.w r1, r1, #15 + d0203fe: 430b orrs r3, r1 + d020400: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d020404: 0209 lsls r1, r1, #8 + d020406: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d02040a: 430b orrs r3, r1 + d02040c: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d020410: 0109 lsls r1, r1, #4 + d020412: b2c9 uxtb r1, r1 + d020414: 430b orrs r3, r1 + d020416: 4313 orrs r3, r2 + d020418: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d02041c: 4620 mov r0, r4 + d02041e: bd30 pop {r4, r5, pc} + d020420: 2401 movs r4, #1 + d020422: e7fb b.n d02041c + d020424: 4000d000 .word 0x4000d000 + +0d020428 : + d020428: b530 push {r4, r5, lr} + d02042a: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d02042e: b9a2 cbnz r2, d02045a + d020430: 4c0b ldr r4, [pc, #44] ; (d020460 ) + d020432: 490c ldr r1, [pc, #48] ; (d020464 ) + d020434: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d020438: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d02043c: 4019 ands r1, r3 + d02043e: 4b0a ldr r3, [pc, #40] ; (d020468 ) + d020440: ea03 43c5 and.w r3, r3, r5, lsl #19 + d020444: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d020448: 4808 ldr r0, [pc, #32] ; (d02046c ) + d02044a: ea00 2085 and.w r0, r0, r5, lsl #10 + d02044e: 4303 orrs r3, r0 + d020450: 430b orrs r3, r1 + d020452: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d020456: 4610 mov r0, r2 + d020458: bd30 pop {r4, r5, pc} + d02045a: 2201 movs r2, #1 + d02045c: e7fb b.n d020456 + d02045e: bf00 nop + d020460: 4000d000 .word 0x4000d000 + d020464: f00003ff .word 0xf00003ff + d020468: 0ff80000 .word 0x0ff80000 + d02046c: 0007fc00 .word 0x0007fc00 + +0d020470 : + d020470: b510 push {r4, lr} + d020472: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d020476: b9ca cbnz r2, d0204ac + d020478: 490d ldr r1, [pc, #52] ; (d0204b0 ) + d02047a: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d02047e: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d020482: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d020486: b10c cbz r4, d02048c + d020488: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d02048c: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d020490: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d020494: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d020498: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d02049c: b109 cbz r1, d0204a2 + d02049e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d0204a2: 4903 ldr r1, [pc, #12] ; (d0204b0 ) + d0204a4: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d0204a8: 4610 mov r0, r2 + d0204aa: bd10 pop {r4, pc} d0204ac: 2201 movs r2, #1 - d0204ae: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d0204b2: 4770 bx lr - -0d0204b4 : - d0204b4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0204b8: f8df c118 ldr.w ip, [pc, #280] ; d0205d4 - d0204bc: b5f0 push {r4, r5, r6, r7, lr} - d0204be: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d0204c2: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d0204c6: f241 0704 movw r7, #4100 ; 0x1004 - d0204ca: f425 7580 bic.w r5, r5, #256 ; 0x100 - d0204ce: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d0204d2: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d0204d6: 4d3c ldr r5, [pc, #240] ; (d0205c8 ) - d0204d8: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 - d0204dc: 402e ands r6, r5 - d0204de: 433e orrs r6, r7 - d0204e0: f8c3 6380 str.w r6, [r3, #896] ; 0x380 - d0204e4: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d0204e8: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0204ec: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0204f0: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0204f4: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d0204f8: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d0204fc: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d020500: 402a ands r2, r5 - d020502: 433a orrs r2, r7 - d020504: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d020508: 4a30 ldr r2, [pc, #192] ; (d0205cc ) - d02050a: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 - d02050e: 4014 ands r4, r2 - d020510: ea44 040c orr.w r4, r4, ip - d020514: f8c3 4384 str.w r4, [r3, #900] ; 0x384 - d020518: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 - d02051c: f8c3 7388 str.w r7, [r3, #904] ; 0x388 - d020520: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 - d020524: 4016 ands r6, r2 - d020526: ea46 060c orr.w r6, r6, ip - d02052a: f8c3 6388 str.w r6, [r3, #904] ; 0x388 - d02052e: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020532: 4e27 ldr r6, [pc, #156] ; (d0205d0 ) - d020534: 402c ands r4, r5 - d020536: 433c orrs r4, r7 - d020538: f241 0702 movw r7, #4098 ; 0x1002 - d02053c: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020540: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020544: 4014 ands r4, r2 - d020546: 4334 orrs r4, r6 - d020548: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d02054c: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020550: 402c ands r4, r5 - d020552: 433c orrs r4, r7 - d020554: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020558: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d02055c: 4014 ands r4, r2 - d02055e: 4334 orrs r4, r6 - d020560: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020564: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020568: 402c ands r4, r5 - d02056a: 433c orrs r4, r7 - d02056c: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020570: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020574: 4014 ands r4, r2 - d020576: 4334 orrs r4, r6 - d020578: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d02057c: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020580: 4025 ands r5, r4 - d020582: 433d orrs r5, r7 - d020584: f8c3 5398 str.w r5, [r3, #920] ; 0x398 - d020588: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d02058c: 4022 ands r2, r4 - d02058e: 4332 orrs r2, r6 - d020590: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d020594: 6802 ldr r2, [r0, #0] - d020596: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d02059a: 6842 ldr r2, [r0, #4] - d02059c: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d0205a0: 6882 ldr r2, [r0, #8] - d0205a2: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d0205a6: 68c2 ldr r2, [r0, #12] - d0205a8: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d0205ac: 6902 ldr r2, [r0, #16] - d0205ae: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d0205b2: 6942 ldr r2, [r0, #20] - d0205b4: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d0205b8: 6982 ldr r2, [r0, #24] - d0205ba: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d0205be: 680a ldr r2, [r1, #0] - d0205c0: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d0205c4: bdf0 pop {r4, r5, r6, r7, pc} - d0205c6: bf00 nop - d0205c8: ffffc000 .word 0xffffc000 - d0205cc: c000ffff .word 0xc000ffff - d0205d0: 10020000 .word 0x10020000 - d0205d4: 10040000 .word 0x10040000 - -0d0205d8 : - d0205d8: 4b08 ldr r3, [pc, #32] ; (d0205fc ) - d0205da: 2202 movs r2, #2 - d0205dc: 751a strb r2, [r3, #20] - d0205de: f1a0 0310 sub.w r3, r0, #16 - d0205e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205e6: 041b lsls r3, r3, #16 - d0205e8: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0205ec: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0205f0: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0205f4: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d0205f8: 4770 bx lr - d0205fa: bf00 nop - d0205fc: 40000200 .word 0x40000200 - -0d020600 : - d020600: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020604: 685a ldr r2, [r3, #4] - d020606: b118 cbz r0, d020610 - d020608: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d02060c: 605a str r2, [r3, #4] - d02060e: 4770 bx lr - d020610: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d020614: e7fa b.n d02060c - -0d020616 : - d020616: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02061a: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d02061e: f022 0240 bic.w r2, r2, #64 ; 0x40 - d020622: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d020626: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d02062a: f022 0201 bic.w r2, r2, #1 - d02062e: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d020632: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d020636: f022 0201 bic.w r2, r2, #1 - d02063a: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d02063e: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d020642: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d020646: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d02064a: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d02064e: f042 0202 orr.w r2, r2, #2 - d020652: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d020656: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d02065a: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d02065e: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d020662: 4770 bx lr - -0d020664 : - d020664: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020668: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d02066c: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020670: f3c3 4281 ubfx r2, r3, #18, #2 - d020674: bf04 itt eq - d020676: 4b0c ldreq r3, [pc, #48] ; (d0206a8 ) - d020678: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d02067c: 2201 movs r2, #1 - d02067e: 4b0b ldr r3, [pc, #44] ; (d0206ac ) - d020680: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020684: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020688: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d02068c: f043 0310 orr.w r3, r3, #16 - d020690: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020694: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d020698: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d02069c: f023 0303 bic.w r3, r3, #3 - d0206a0: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d0206a4: 4770 bx lr - d0206a6: bf00 nop - d0206a8: 40000600 .word 0x40000600 - d0206ac: 40000500 .word 0x40000500 - -0d0206b0 : - d0206b0: 2801 cmp r0, #1 - d0206b2: 780a ldrb r2, [r1, #0] - d0206b4: bf0c ite eq - d0206b6: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d0206ba: f44f 63c3 movne.w r3, #1560 ; 0x618 - d0206be: b91a cbnz r2, d0206c8 - d0206c0: 784a ldrb r2, [r1, #1] - d0206c2: b90a cbnz r2, d0206c8 - d0206c4: 788a ldrb r2, [r1, #2] - d0206c6: b14a cbz r2, d0206dc - d0206c8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0206cc: 3901 subs r1, #1 - d0206ce: 1d9a adds r2, r3, #6 - d0206d0: f811 0f01 ldrb.w r0, [r1, #1]! - d0206d4: f803 0b01 strb.w r0, [r3], #1 - d0206d8: 4293 cmp r3, r2 - d0206da: d1f9 bne.n d0206d0 - d0206dc: 4770 bx lr + d0204ae: e7fb b.n d0204a8 + d0204b0: 4000d000 .word 0x4000d000 + +0d0204b4 : + d0204b4: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d0204b8: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0204bc: bf3b ittet cc + d0204be: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0204c2: 2000 movcc r0, #0 + d0204c4: 2001 movcs r0, #1 + d0204c6: 6013 strcc r3, [r2, #0] + d0204c8: 4770 bx lr + +0d0204ca : + d0204ca: b5f8 push {r3, r4, r5, r6, r7, lr} + d0204cc: 460e mov r6, r1 + d0204ce: 4615 mov r5, r2 + d0204d0: 461f mov r7, r3 + d0204d2: 2400 movs r4, #0 + d0204d4: 42ac cmp r4, r5 + d0204d6: d101 bne.n d0204dc + d0204d8: 2000 movs r0, #0 + d0204da: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0204dc: 1939 adds r1, r7, r4 + d0204de: 19a0 adds r0, r4, r6 + d0204e0: f7e0 fdd4 bl d00108c + d0204e4: b108 cbz r0, d0204ea + d0204e6: 3401 adds r4, #1 + d0204e8: e7f4 b.n d0204d4 + d0204ea: 2001 movs r0, #1 + d0204ec: e7f5 b.n d0204da ... -0d0206e0 : - d0206e0: 4a07 ldr r2, [pc, #28] ; (d020700 ) - d0206e2: 2801 cmp r0, #1 - d0206e4: 7893 ldrb r3, [r2, #2] - d0206e6: bf0b itete eq - d0206e8: f003 0303 andeq.w r3, r3, #3 - d0206ec: f003 030c andne.w r3, r3, #12 - d0206f0: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0206f4: 4319 orrne r1, r3 - d0206f6: bf08 it eq - d0206f8: b2c9 uxtbeq r1, r1 - d0206fa: 7091 strb r1, [r2, #2] - d0206fc: 4770 bx lr - d0206fe: bf00 nop - d020700: 40000100 .word 0x40000100 - -0d020704 : - d020704: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020708: 7801 ldrb r1, [r0, #0] - d02070a: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d02070e: b121 cbz r1, d02071a - d020710: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d020714: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020718: 4770 bx lr - d02071a: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d02071e: e7f9 b.n d020714 - -0d020720 : - d020720: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020724: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020728: b920 cbnz r0, d020734 - d02072a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d02072e: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020732: 4770 bx lr - d020734: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020738: e7f9 b.n d02072e +0d0204f0 : + d0204f0: 2906 cmp r1, #6 + d0204f2: b510 push {r4, lr} + d0204f4: 460c mov r4, r1 + d0204f6: d804 bhi.n d020502 + d0204f8: 21ff movs r1, #255 ; 0xff + d0204fa: f001 f881 bl d021600 + d0204fe: 2000 movs r0, #0 + d020500: bd10 pop {r4, pc} + d020502: 4806 ldr r0, [pc, #24] ; (d02051c ) + d020504: f7e3 fd8c bl d004020 + d020508: 4805 ldr r0, [pc, #20] ; (d020520 ) + d02050a: 4623 mov r3, r4 + d02050c: f240 2245 movw r2, #581 ; 0x245 + d020510: 4904 ldr r1, [pc, #16] ; (d020524 ) + d020512: f7e3 fd85 bl d004020 + d020516: 2001 movs r0, #1 + d020518: e7f2 b.n d020500 + d02051a: bf00 nop + d02051c: 0d04af03 .word 0x0d04af03 + d020520: 0d0492cd .word 0x0d0492cd + d020524: 0d049301 .word 0x0d049301 + +0d020528 <_crc5_generate>: + d020528: 4401 add r1, r0 + d02052a: 231f movs r3, #31 + d02052c: b5f0 push {r4, r5, r6, r7, lr} + d02052e: 4281 cmp r1, r0 + d020530: d103 bne.n d02053a <_crc5_generate+0x12> + d020532: 43d8 mvns r0, r3 + d020534: f000 001f and.w r0, r0, #31 + d020538: bdf0 pop {r4, r5, r6, r7, pc} + d02053a: f810 6b01 ldrb.w r6, [r0], #1 + d02053e: 2408 movs r4, #8 + d020540: 2201 movs r2, #1 + d020542: 4216 tst r6, r2 + d020544: f3c3 1500 ubfx r5, r3, #4, #1 + d020548: ea4f 0343 mov.w r3, r3, lsl #1 + d02054c: bf14 ite ne + d02054e: 2701 movne r7, #1 + d020550: 2700 moveq r7, #0 + d020552: 0052 lsls r2, r2, #1 + d020554: 42bd cmp r5, r7 + d020556: b2d2 uxtb r2, r2 + d020558: bf18 it ne + d02055a: f083 0305 eorne.w r3, r3, #5 + d02055e: 3c01 subs r4, #1 + d020560: d1ef bne.n d020542 <_crc5_generate+0x1a> + d020562: e7e4 b.n d02052e <_crc5_generate+0x6> + +0d020564 : + d020564: b5d0 push {r4, r6, r7, lr} + d020566: 2328 movs r3, #40 ; 0x28 + d020568: 4604 mov r4, r0 + d02056a: 4a17 ldr r2, [pc, #92] ; (d0205c8 ) + d02056c: 4608 mov r0, r1 + d02056e: 6809 ldr r1, [r1, #0] + d020570: 261f movs r6, #31 + d020572: fb13 2204 smlabb r2, r3, r4, r2 + d020576: 2700 movs r7, #0 + d020578: 6011 str r1, [r2, #0] + d02057a: 4914 ldr r1, [pc, #80] ; (d0205cc ) + d02057c: 8882 ldrh r2, [r0, #4] + d02057e: fb13 1304 smlabb r3, r3, r4, r1 + d020582: 2106 movs r1, #6 + d020584: 601a str r2, [r3, #0] + d020586: f7ff ffcf bl d020528 <_crc5_generate> + d02058a: 230c movs r3, #12 + d02058c: fbb4 f2f3 udiv r2, r4, r3 + d020590: fb03 4412 mls r4, r3, r2, r4 + d020594: 4b0e ldr r3, [pc, #56] ; (d0205d0 ) + d020596: 4413 add r3, r2 + d020598: b2e4 uxtb r4, r4 + d02059a: 00db lsls r3, r3, #3 + d02059c: eb04 0484 add.w r4, r4, r4, lsl #2 + d0205a0: 6819 ldr r1, [r3, #0] + d0205a2: 685a ldr r2, [r3, #4] + d0205a4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d0205a8: ea21 0106 bic.w r1, r1, r6 + d0205ac: 4606 mov r6, r0 + d0205ae: ea22 0207 bic.w r2, r2, r7 + d0205b2: 2700 movs r7, #0 + d0205b4: ea56 470d orrs.w r7, r6, sp, lsl #16 + d0205b8: 433a orrs r2, r7 + d0205ba: 4331 orrs r1, r6 + d0205bc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d0205c0: 6019 str r1, [r3, #0] + d0205c2: 605a str r2, [r3, #4] + d0205c4: bdd0 pop {r4, r6, r7, pc} + d0205c6: bf00 nop + d0205c8: 40040020 .word 0x40040020 + d0205cc: 40040024 .word 0x40040024 + d0205d0: 08008150 .word 0x08008150 + +0d0205d4 : + d0205d4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205d8: 4b21 ldr r3, [pc, #132] ; (d020660 ) + d0205da: b3a8 cbz r0, d020648 + d0205dc: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d0205e0: f040 0003 orr.w r0, r0, #3 + d0205e4: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d0205e8: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d0205ec: f042 0201 orr.w r2, r2, #1 + d0205f0: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d0205f4: 3901 subs r1, #1 + d0205f6: 4b1b ldr r3, [pc, #108] ; (d020664 ) + d0205f8: 4a1b ldr r2, [pc, #108] ; (d020668 ) + d0205fa: f811 0f01 ldrb.w r0, [r1, #1]! + d0205fe: f803 0b01 strb.w r0, [r3], #1 + d020602: 4293 cmp r3, r2 + d020604: d1f9 bne.n d0205fa + d020606: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02060a: f44f 7284 mov.w r2, #264 ; 0x108 + d02060e: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d020612: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d020616: f042 0210 orr.w r2, r2, #16 + d02061a: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d02061e: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d020622: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d020626: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d02062a: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02062e: 4a0f ldr r2, [pc, #60] ; (d02066c ) + d020630: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d020634: f001 011f and.w r1, r1, #31 + d020638: 430a orrs r2, r1 + d02063a: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d02063e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d020642: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d020646: 4770 bx lr + d020648: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d02064c: f020 0003 bic.w r0, r0, #3 + d020650: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d020654: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d020658: f022 0201 bic.w r2, r2, #1 + d02065c: e7c8 b.n d0205f0 + d02065e: bf00 nop + d020660: 40001000 .word 0x40001000 + d020664: 400006e4 .word 0x400006e4 + d020668: 400006ea .word 0x400006ea + d02066c: c0401000 .word 0xc0401000 + +0d020670 : + d020670: 2300 movs r3, #0 + d020672: 3801 subs r0, #1 + d020674: b5f0 push {r4, r5, r6, r7, lr} + d020676: 461d mov r5, r3 + d020678: 461e mov r6, r3 + d02067a: 2b03 cmp r3, #3 + d02067c: ea4f 04c3 mov.w r4, r3, lsl #3 + d020680: f810 2f01 ldrb.w r2, [r0, #1]! + d020684: f103 0301 add.w r3, r3, #1 + d020688: bf8b itete hi + d02068a: 3c20 subhi r4, #32 + d02068c: 40a2 lslls r2, r4 + d02068e: 40a2 lslhi r2, r4 + d020690: 4316 orrls r6, r2 + d020692: bf88 it hi + d020694: 4315 orrhi r5, r2 + d020696: 2b08 cmp r3, #8 + d020698: d1ef bne.n d02067a + d02069a: 2200 movs r2, #0 + d02069c: 4b1a ldr r3, [pc, #104] ; (d020708 ) + d02069e: 1e48 subs r0, r1, #1 + d0206a0: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d0206a4: 4614 mov r4, r2 + d0206a6: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d0206aa: 4611 mov r1, r2 + d0206ac: 4615 mov r5, r2 + d0206ae: 4616 mov r6, r2 + d0206b0: 4617 mov r7, r2 + d0206b2: 2903 cmp r1, #3 + d0206b4: f810 3f01 ldrb.w r3, [r0, #1]! + d0206b8: d810 bhi.n d0206dc + d0206ba: 4093 lsls r3, r2 + d0206bc: 431f orrs r7, r3 + d0206be: 3101 adds r1, #1 + d0206c0: 3208 adds r2, #8 + d0206c2: b2c9 uxtb r1, r1 + d0206c4: 2910 cmp r1, #16 + d0206c6: d1f4 bne.n d0206b2 + d0206c8: 4b0f ldr r3, [pc, #60] ; (d020708 ) + d0206ca: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d0206ce: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d0206d2: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d0206d6: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d0206da: bdf0 pop {r4, r5, r6, r7, pc} + d0206dc: 2907 cmp r1, #7 + d0206de: d805 bhi.n d0206ec + d0206e0: f1a2 0c20 sub.w ip, r2, #32 + d0206e4: fa03 f30c lsl.w r3, r3, ip + d0206e8: 431e orrs r6, r3 + d0206ea: e7e8 b.n d0206be + d0206ec: 290b cmp r1, #11 + d0206ee: bf95 itete ls + d0206f0: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d0206f4: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d0206f8: fa03 f30c lslls.w r3, r3, ip + d0206fc: fa03 f30c lslhi.w r3, r3, ip + d020700: bf94 ite ls + d020702: 431d orrls r5, r3 + d020704: 431c orrhi r4, r3 + d020706: e7da b.n d0206be + d020708: 40001000 .word 0x40001000 + +0d02070c : + d02070c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d020710: b973 cbnz r3, d020730 + d020712: 6803 ldr r3, [r0, #0] + d020714: 2240 movs r2, #64 ; 0x40 + d020716: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d02071a: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d02071e: 2201 movs r2, #1 + d020720: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d020724: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d020728: 4a02 ldr r2, [pc, #8] ; (d020734 ) + d02072a: 79d2 ldrb r2, [r2, #7] + d02072c: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d020730: 4770 bx lr + d020732: bf00 nop + d020734: 60000cc0 .word 0x60000cc0 + +0d020738 : + d020738: 6843 ldr r3, [r0, #4] + d02073a: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d02073e: 6883 ldr r3, [r0, #8] + d020740: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d020744: 4b05 ldr r3, [pc, #20] ; (d02075c ) + d020746: 78da ldrb r2, [r3, #3] + d020748: 791b ldrb r3, [r3, #4] + d02074a: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d02074e: 2b02 cmp r3, #2 + d020750: bf08 it eq + d020752: 2301 moveq r3, #1 + d020754: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d020758: 4770 bx lr + d02075a: bf00 nop + d02075c: 60000cc0 .word 0x60000cc0 + +0d020760 : + d020760: b530 push {r4, r5, lr} + d020762: e9d0 3506 ldrd r3, r5, [r0, #24] + d020766: 17d4 asrs r4, r2, #31 + d020768: 189b adds r3, r3, r2 + d02076a: eb45 75e2 adc.w r5, r5, r2, asr #31 + d02076e: e9c0 3506 strd r3, r5, [r0, #24] + d020772: b931 cbnz r1, d020782 + d020774: e9d0 3102 ldrd r3, r1, [r0, #8] + d020778: 189a adds r2, r3, r2 + d02077a: eb44 0401 adc.w r4, r4, r1 + d02077e: e9c0 2402 strd r2, r4, [r0, #8] + d020782: bd30 pop {r4, r5, pc} + +0d020784 : + d020784: b530 push {r4, r5, lr} + d020786: e9d0 3504 ldrd r3, r5, [r0, #16] + d02078a: 17d4 asrs r4, r2, #31 + d02078c: 189b adds r3, r3, r2 + d02078e: eb45 75e2 adc.w r5, r5, r2, asr #31 + d020792: e9c0 3504 strd r3, r5, [r0, #16] + d020796: b931 cbnz r1, d0207a6 + d020798: e9d0 3100 ldrd r3, r1, [r0] + d02079c: 189a adds r2, r3, r2 + d02079e: eb44 0401 adc.w r4, r4, r1 + d0207a2: e9c0 2400 strd r2, r4, [r0] + d0207a6: bd30 pop {r4, r5, pc} + +0d0207a8 : + d0207a8: 2200 movs r2, #0 + d0207aa: 2300 movs r3, #0 + d0207ac: 2100 movs r1, #0 + d0207ae: e9c0 2302 strd r2, r3, [r0, #8] + d0207b2: e9c0 2306 strd r2, r3, [r0, #24] + d0207b6: 6241 str r1, [r0, #36] ; 0x24 + d0207b8: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d0207bc: 4770 bx lr + +0d0207be : + d0207be: 2200 movs r2, #0 + d0207c0: 2300 movs r3, #0 + d0207c2: 2100 movs r1, #0 + d0207c4: e9c0 2300 strd r2, r3, [r0] + d0207c8: e9c0 2304 strd r2, r3, [r0, #16] + d0207cc: 6201 str r1, [r0, #32] + d0207ce: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d0207d2: 4770 bx lr + +0d0207d4 : + d0207d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0207d8: e9d0 5700 ldrd r5, r7, [r0] + d0207dc: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d0207e0: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d0207e4: e9d0 4c02 ldrd r4, ip, [r0, #8] + d0207e8: 1a69 subs r1, r5, r1 + d0207ea: eb67 0606 sbc.w r6, r7, r6 + d0207ee: ebb4 0e03 subs.w lr, r4, r3 + d0207f2: eb6c 0802 sbc.w r8, ip, r2 + d0207f6: 4672 mov r2, lr + d0207f8: 4643 mov r3, r8 + d0207fa: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d0207fe: ea52 23df orrs.w r3, r2, pc, lsr #11 + d020802: 4633 mov r3, r6 + d020804: 6242 str r2, [r0, #36] ; 0x24 + d020806: 460a mov r2, r1 + d020808: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d02080c: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d020810: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d020814: ea52 23df orrs.w r3, r2, pc, lsr #11 + d020818: 6202 str r2, [r0, #32] + d02081a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d02073c : - d02073c: b570 push {r4, r5, r6, lr} - d02073e: b088 sub sp, #32 - d020740: 4c44 ldr r4, [pc, #272] ; (d020854 ) - d020742: 2210 movs r2, #16 - d020744: 4606 mov r6, r0 - d020746: 460d mov r5, r1 - d020748: 4668 mov r0, sp - d02074a: 2100 movs r1, #0 - d02074c: 47a0 blx r4 - d02074e: 2210 movs r2, #16 - d020750: 2100 movs r1, #0 - d020752: eb0d 0002 add.w r0, sp, r2 - d020756: 47a0 blx r4 - d020758: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02075c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020760: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d020764: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020768: 4b3b ldr r3, [pc, #236] ; (d020858 ) - d02076a: 789a ldrb r2, [r3, #2] - d02076c: f002 0203 and.w r2, r2, #3 - d020770: b9be cbnz r6, d0207a2 - d020772: 709a strb r2, [r3, #2] - d020774: f241 0010 movw r0, #4112 ; 0x1010 - d020778: 4b38 ldr r3, [pc, #224] ; (d02085c ) - d02077a: 2410 movs r4, #16 - d02077c: 4669 mov r1, sp - d02077e: eb0d 0204 add.w r2, sp, r4 - d020782: e9cd 0304 strd r0, r3, [sp, #16] - d020786: 4b36 ldr r3, [pc, #216] ; (d020860 ) - d020788: 4628 mov r0, r5 - d02078a: e9cd 3406 strd r3, r4, [sp, #24] - d02078e: f000 fb41 bl d020e14 - d020792: 4630 mov r0, r6 - d020794: f7ff fc69 bl d02006a - d020798: 4b32 ldr r3, [pc, #200] ; (d020864 ) - d02079a: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d02079e: b008 add sp, #32 - d0207a0: bd70 pop {r4, r5, r6, pc} - d0207a2: f042 020c orr.w r2, r2, #12 - d0207a6: 492e ldr r1, [pc, #184] ; (d020860 ) - d0207a8: 4628 mov r0, r5 - d0207aa: 709a strb r2, [r3, #2] - d0207ac: 785a ldrb r2, [r3, #1] - d0207ae: f042 0201 orr.w r2, r2, #1 - d0207b2: 705a strb r2, [r3, #1] - d0207b4: f241 0210 movw r2, #4112 ; 0x1010 - d0207b8: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d0207bc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0207c0: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d0207c4: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d0207c8: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0207cc: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d0207d0: 4b22 ldr r3, [pc, #136] ; (d02085c ) - d0207d2: e9cd 2300 strd r2, r3, [sp] - d0207d6: 2310 movs r3, #16 - d0207d8: eb0d 0203 add.w r2, sp, r3 - d0207dc: e9cd 1302 strd r1, r3, [sp, #8] - d0207e0: 4669 mov r1, sp - d0207e2: f000 fb17 bl d020e14 - d0207e6: 2001 movs r0, #1 - d0207e8: f7ff fc3f bl d02006a - d0207ec: 4b1d ldr r3, [pc, #116] ; (d020864 ) - d0207ee: 2205 movs r2, #5 - d0207f0: f64f 71ff movw r1, #65535 ; 0xffff - d0207f4: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0207f8: 2212 movs r2, #18 - d0207fa: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0207fe: 4a1a ldr r2, [pc, #104] ; (d020868 ) - d020800: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d020804: 4a19 ldr r2, [pc, #100] ; (d02086c ) - d020806: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d02080a: f44f 6180 mov.w r1, #1024 ; 0x400 - d02080e: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d020812: 2202 movs r2, #2 - d020814: 210a movs r1, #10 - d020816: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d02081a: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d02081e: 2100 movs r1, #0 - d020820: 8219 strh r1, [r3, #16] - d020822: f64f 7104 movw r1, #65284 ; 0xff04 - d020826: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d02082a: f44f 61c8 mov.w r1, #1600 ; 0x640 - d02082e: 8319 strh r1, [r3, #24] - d020830: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020834: 221e movs r2, #30 - d020836: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d02083a: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d02083e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d020842: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020846: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d02084a: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02084e: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020852: e7a4 b.n d02079e - d020854: 00027b01 .word 0x00027b01 - d020858: 40000100 .word 0x40000100 - d02085c: 01010000 .word 0x01010000 - d020860: 00080806 .word 0x00080806 - d020864: 40000500 .word 0x40000500 - d020868: 7000208e .word 0x7000208e - d02086c: 40000600 .word 0x40000600 - -0d020870 : - d020870: f010 0f20 tst.w r0, #32 - d020874: b510 push {r4, lr} - d020876: 780c ldrb r4, [r1, #0] - d020878: d013 beq.n d0208a2 - d02087a: 2c03 cmp r4, #3 - d02087c: d009 beq.n d020892 - d02087e: 2403 movs r4, #3 - d020880: 700c strb r4, [r1, #0] - d020882: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020886: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d02088a: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d02088e: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d020892: 0784 lsls r4, r0, #30 - d020894: d510 bpl.n d0208b8 - d020896: 2314 movs r3, #20 - d020898: 7013 strb r3, [r2, #0] - d02089a: 7812 ldrb r2, [r2, #0] - d02089c: 4b0f ldr r3, [pc, #60] ; (d0208dc ) - d02089e: 76da strb r2, [r3, #27] - d0208a0: bd10 pop {r4, pc} - d0208a2: 2c01 cmp r4, #1 - d0208a4: d0f5 beq.n d020892 - d0208a6: 2401 movs r4, #1 - d0208a8: 700c strb r4, [r1, #0] - d0208aa: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0208ae: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d0208b2: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d0208b6: e7ea b.n d02088e - d0208b8: f013 0f0c tst.w r3, #12 - d0208bc: d009 beq.n d0208d2 - d0208be: 0541 lsls r1, r0, #21 - d0208c0: 7813 ldrb r3, [r2, #0] - d0208c2: d503 bpl.n d0208cc - d0208c4: 2b09 cmp r3, #9 - d0208c6: d0e8 beq.n d02089a - d0208c8: 2309 movs r3, #9 - d0208ca: e7e5 b.n d020898 - d0208cc: 2b14 cmp r3, #20 - d0208ce: d1e2 bne.n d020896 - d0208d0: e7e3 b.n d02089a - d0208d2: f013 0f0a tst.w r3, #10 - d0208d6: d1f7 bne.n d0208c8 - d0208d8: e7dd b.n d020896 - d0208da: bf00 nop - d0208dc: 40000500 .word 0x40000500 - -0d0208e0 : - d0208e0: 4b0c ldr r3, [pc, #48] ; (d020914 ) - d0208e2: 4a0d ldr r2, [pc, #52] ; (d020918 ) - d0208e4: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d0208e8: b148 cbz r0, d0208fe - d0208ea: f041 0109 orr.w r1, r1, #9 - d0208ee: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208f2: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208f4: b29b uxth r3, r3 - d0208f6: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0208fa: 8493 strh r3, [r2, #36] ; 0x24 - d0208fc: 4770 bx lr - d0208fe: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d020902: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d020906: 8c93 ldrh r3, [r2, #36] ; 0x24 - d020908: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d02090c: 041b lsls r3, r3, #16 - d02090e: 0c1b lsrs r3, r3, #16 - d020910: e7f3 b.n d0208fa - d020912: bf00 nop - d020914: 40001500 .word 0x40001500 - d020918: 40000500 .word 0x40000500 - -0d02091c : - d02091c: 4a19 ldr r2, [pc, #100] ; (d020984 ) - d02091e: b119 cbz r1, d020928 - d020920: f240 33ff movw r3, #1023 ; 0x3ff - d020924: 4298 cmp r0, r3 - d020926: d110 bne.n d02094a - d020928: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d02092c: f023 0304 bic.w r3, r3, #4 - d020930: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020934: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020938: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d02093c: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020940: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020944: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d020948: 4770 bx lr - d02094a: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d02094e: f641 73f8 movw r3, #8184 ; 0x1ff8 - d020952: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d020956: ea03 03c0 and.w r3, r3, r0, lsl #3 - d02095a: 01c0 lsls r0, r0, #7 - d02095c: f021 0118 bic.w r1, r1, #24 - d020960: f400 407f and.w r0, r0, #65280 ; 0xff00 - d020964: 430b orrs r3, r1 - d020966: f043 0304 orr.w r3, r3, #4 - d02096a: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d02096e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020972: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020976: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d02097a: 4318 orrs r0, r3 - d02097c: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020980: 4770 bx lr - d020982: bf00 nop - d020984: 40001000 .word 0x40001000 - -0d020988 : - d020988: 6803 ldr r3, [r0, #0] - d02098a: b133 cbz r3, d02099a - d02098c: b101 cbz r1, d020990 - d02098e: 600b str r3, [r1, #0] - d020990: 6802 ldr r2, [r0, #0] - d020992: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020996: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d02099a: 6843 ldr r3, [r0, #4] - d02099c: b11b cbz r3, d0209a6 - d02099e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209a2: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d0209a6: 6883 ldr r3, [r0, #8] - d0209a8: b11b cbz r3, d0209b2 - d0209aa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ae: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d0209b2: 68c3 ldr r3, [r0, #12] - d0209b4: b11b cbz r3, d0209be - d0209b6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ba: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d0209be: 4770 bx lr - -0d0209c0 : - d0209c0: b538 push {r3, r4, r5, lr} - d0209c2: 4605 mov r5, r0 - d0209c4: 4610 mov r0, r2 - d0209c6: bb12 cbnz r2, d020a0e - d0209c8: b109 cbz r1, d0209ce - d0209ca: f7ff fb4e bl d02006a - d0209ce: 4b42 ldr r3, [pc, #264] ; (d020ad8 ) - d0209d0: f64f 72ff movw r2, #65535 ; 0xffff - d0209d4: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d0209d8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0209dc: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d0209e0: b195 cbz r5, d020a08 - d0209e2: f042 0280 orr.w r2, r2, #128 ; 0x80 - d0209e6: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d0209ea: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209ee: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d0209f2: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d0209f6: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d0209fa: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d0209fe: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020a02: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020a06: bd38 pop {r3, r4, r5, pc} - d020a08: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d020a0c: e7eb b.n d0209e6 - d020a0e: 2a01 cmp r2, #1 - d020a10: d111 bne.n d020a36 - d020a12: b915 cbnz r5, d020a1a - d020a14: 4b30 ldr r3, [pc, #192] ; (d020ad8 ) - d020a16: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d020a1a: 2900 cmp r1, #0 - d020a1c: d0e5 beq.n d0209ea - d020a1e: 2001 movs r0, #1 - d020a20: f7ff fb23 bl d02006a - d020a24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020a28: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020a2c: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a30: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020a34: e7d9 b.n d0209ea - d020a36: 2a02 cmp r2, #2 - d020a38: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a3c: d114 bne.n d020a68 - d020a3e: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a42: f023 0310 bic.w r3, r3, #16 - d020a46: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a4a: b141 cbz r1, d020a5e - d020a4c: 2001 movs r0, #1 - d020a4e: f7ff fb0c bl d02006a - d020a52: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a56: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a5a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a5e: 4b1f ldr r3, [pc, #124] ; (d020adc ) - d020a60: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020a64: 831a strh r2, [r3, #24] - d020a66: e7c0 b.n d0209ea - d020a68: 2a03 cmp r2, #3 - d020a6a: d1be bne.n d0209ea - d020a6c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a70: f023 0308 bic.w r3, r3, #8 - d020a74: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a78: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a7c: f023 0310 bic.w r3, r3, #16 - d020a80: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a84: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a88: f043 0308 orr.w r3, r3, #8 - d020a8c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a90: b19d cbz r5, d020aba - d020a92: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a96: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020a9a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a9e: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020aa2: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020aa6: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020aaa: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020aae: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020ab2: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020ab6: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020aba: 2900 cmp r1, #0 - d020abc: d0cf beq.n d020a5e - d020abe: 2001 movs r0, #1 - d020ac0: f7ff fad3 bl d02006a - d020ac4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020ac8: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020acc: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020ad0: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020ad4: e7c3 b.n d020a5e - d020ad6: bf00 nop - d020ad8: 40000600 .word 0x40000600 - d020adc: 40000500 .word 0x40000500 - -0d020ae0 : - d020ae0: b4f0 push {r4, r5, r6, r7} - d020ae2: 2801 cmp r0, #1 - d020ae4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020ae8: f240 5451 movw r4, #1361 ; 0x551 - d020aec: 4e1c ldr r6, [pc, #112] ; (d020b60 ) - d020aee: bf18 it ne - d020af0: f44f 64aa movne.w r4, #1360 ; 0x550 - d020af4: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020af8: b1bb cbz r3, d020b2a - d020afa: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020afe: 4b19 ldr r3, [pc, #100] ; (d020b64 ) - d020b00: 2100 movs r1, #0 - d020b02: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020b06: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b0a: b920 cbnz r0, d020b16 - d020b0c: 443c add r4, r7 - d020b0e: 7823 ldrb r3, [r4, #0] - d020b10: f043 0310 orr.w r3, r3, #16 - d020b14: 7023 strb r3, [r4, #0] - d020b16: 4b14 ldr r3, [pc, #80] ; (d020b68 ) - d020b18: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020b1c: b29b uxth r3, r3 - d020b1e: 6033 str r3, [r6, #0] - d020b20: b1e2 cbz r2, d020b5c - d020b22: 2000 movs r0, #0 - d020b24: bcf0 pop {r4, r5, r6, r7} - d020b26: f7ff baa0 b.w d02006a - d020b2a: b121 cbz r1, d020b36 - d020b2c: 4b0d ldr r3, [pc, #52] ; (d020b64 ) - d020b2e: f64f 71ff movw r1, #65535 ; 0xffff - d020b32: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b36: b928 cbnz r0, d020b44 - d020b38: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020b3c: 7823 ldrb r3, [r4, #0] - d020b3e: f003 03ef and.w r3, r3, #239 ; 0xef - d020b42: 7023 strb r3, [r4, #0] - d020b44: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b48: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020b4c: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020b50: 8831 ldrh r1, [r6, #0] - d020b52: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020b56: b10a cbz r2, d020b5c - d020b58: 2001 movs r0, #1 - d020b5a: e7e3 b.n d020b24 - d020b5c: bcf0 pop {r4, r5, r6, r7} - d020b5e: 4770 bx lr - d020b60: 60007e30 .word 0x60007e30 - d020b64: 40000600 .word 0x40000600 - d020b68: 40000400 .word 0x40000400 - -0d020b6c : - d020b6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d020b70: 460d mov r5, r1 - d020b72: 4604 mov r4, r0 - d020b74: b920 cbnz r0, d020b80 - d020b76: 2201 movs r2, #1 - d020b78: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020b7c: 4b22 ldr r3, [pc, #136] ; (d020c08 ) - d020b7e: 4798 blx r3 - d020b80: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b84: 2c01 cmp r4, #1 - d020b86: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020b8a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020b8e: 8a9b ldrh r3, [r3, #20] - d020b90: f241 3688 movw r6, #5000 ; 0x1388 - d020b94: f8df 807c ldr.w r8, [pc, #124] ; d020c14 - d020b98: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020b9c: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 - d020ba0: f023 032e bic.w r3, r3, #46 ; 0x2e - d020ba4: ea4f 4303 mov.w r3, r3, lsl #16 - d020ba8: ea4f 4313 mov.w r3, r3, lsr #16 - d020bac: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020bb0: bf16 itet ne - d020bb2: f023 0311 bicne.w r3, r3, #17 - d020bb6: f043 0311 orreq.w r3, r3, #17 - d020bba: b29b uxthne r3, r3 - d020bbc: 2d01 cmp r5, #1 - d020bbe: bf16 itet ne - d020bc0: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020bc4: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020bc8: b29b uxthne r3, r3 - d020bca: 82bb strh r3, [r7, #20] - d020bcc: b17d cbz r5, d020bee - d020bce: 3e01 subs r6, #1 - d020bd0: b2b6 uxth r6, r6 - d020bd2: b92e cbnz r6, d020be0 - d020bd4: 4632 mov r2, r6 - d020bd6: 490d ldr r1, [pc, #52] ; (d020c0c ) - d020bd8: 480d ldr r0, [pc, #52] ; (d020c10 ) - d020bda: f021 ffa5 bl d042b28 <__DiagPrintf_veneer> - d020bde: e008 b.n d020bf2 - d020be0: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 - d020be4: 01db lsls r3, r3, #7 - d020be6: d402 bmi.n d020bee - d020be8: 2002 movs r0, #2 - d020bea: 47c0 blx r8 - d020bec: e7ee b.n d020bcc - d020bee: 2e01 cmp r6, #1 - d020bf0: d0f0 beq.n d020bd4 - d020bf2: b93c cbnz r4, d020c04 - d020bf4: 4622 mov r2, r4 - d020bf6: 4620 mov r0, r4 - d020bf8: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020bfc: 4b02 ldr r3, [pc, #8] ; (d020c08 ) - d020bfe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d020c02: 4718 bx r3 - d020c04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020c08: 0001fc85 .word 0x0001fc85 - d020c0c: 0d0488ad .word 0x0d0488ad - d020c10: 0d04883a .word 0x0d04883a - d020c14: 0001e205 .word 0x0001e205 - -0d020c18 : - d020c18: 2801 cmp r0, #1 - d020c1a: b570 push {r4, r5, r6, lr} - d020c1c: d112 bne.n d020c44 - d020c1e: 4a18 ldr r2, [pc, #96] ; (d020c80 ) - d020c20: 2300 movs r3, #0 - d020c22: fa21 f003 lsr.w r0, r1, r3 - d020c26: 3301 adds r3, #1 - d020c28: 3201 adds r2, #1 - d020c2a: 07c0 lsls r0, r0, #31 - d020c2c: bf42 ittt mi - d020c2e: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020c32: 3001 addmi r0, #1 - d020c34: f802 0c01 strbmi.w r0, [r2, #-1] - d020c38: 2b08 cmp r3, #8 - d020c3a: d1f2 bne.n d020c22 - d020c3c: 4b11 ldr r3, [pc, #68] ; (d020c84 ) - d020c3e: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020c42: bd70 pop {r4, r5, r6, pc} - d020c44: 4c0e ldr r4, [pc, #56] ; (d020c80 ) - d020c46: 20ff movs r0, #255 ; 0xff - d020c48: 2200 movs r2, #0 - d020c4a: 2501 movs r5, #1 - d020c4c: f814 3b01 ldrb.w r3, [r4], #1 - d020c50: b953 cbnz r3, d020c68 - d020c52: fa05 f302 lsl.w r3, r5, r2 - d020c56: ea20 0003 bic.w r0, r0, r3 - d020c5a: 3201 adds r2, #1 - d020c5c: 2a08 cmp r2, #8 - d020c5e: d1f5 bne.n d020c4c - d020c60: 4b08 ldr r3, [pc, #32] ; (d020c84 ) - d020c62: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020c66: e7ec b.n d020c42 - d020c68: fa21 f602 lsr.w r6, r1, r2 - d020c6c: 07f6 lsls r6, r6, #31 - d020c6e: d5f4 bpl.n d020c5a - d020c70: 3b01 subs r3, #1 - d020c72: b2db uxtb r3, r3 - d020c74: f804 3c01 strb.w r3, [r4, #-1] - d020c78: 2b00 cmp r3, #0 - d020c7a: d1ee bne.n d020c5a - d020c7c: e7e9 b.n d020c52 - d020c7e: bf00 nop - d020c80: 60007e34 .word 0x60007e34 - d020c84: 40000500 .word 0x40000500 - -0d020c88 : - d020c88: b510 push {r4, lr} - d020c8a: 4604 mov r4, r0 - d020c8c: 21ff movs r1, #255 ; 0xff - d020c8e: 2001 movs r0, #1 - d020c90: f7ff ffc2 bl d020c18 - d020c94: 2c01 cmp r4, #1 - d020c96: d021 beq.n d020cdc - d020c98: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020c9c: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020ca0: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020ca4: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020ca8: 2364 movs r3, #100 ; 0x64 - d020caa: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020cae: 0389 lsls r1, r1, #14 - d020cb0: d403 bmi.n d020cba - d020cb2: 3b01 subs r3, #1 - d020cb4: f013 03ff ands.w r3, r3, #255 ; 0xff - d020cb8: d1f7 bne.n d020caa - d020cba: 4b09 ldr r3, [pc, #36] ; (d020ce0 ) - d020cbc: 2200 movs r2, #0 - d020cbe: 2002 movs r0, #2 - d020cc0: 829a strh r2, [r3, #20] - d020cc2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020cc6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020cca: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020cce: 4b05 ldr r3, [pc, #20] ; (d020ce4 ) - d020cd0: 4798 blx r3 - d020cd2: 2022 movs r0, #34 ; 0x22 - d020cd4: 4b04 ldr r3, [pc, #16] ; (d020ce8 ) - d020cd6: e8bd 4010 ldmia.w sp!, {r4, lr} - d020cda: 4718 bx r3 - d020cdc: bd10 pop {r4, pc} - d020cde: bf00 nop - d020ce0: 40000200 .word 0x40000200 - d020ce4: 0001e2bd .word 0x0001e2bd - d020ce8: 00026a51 .word 0x00026a51 - -0d020cec : - d020cec: b570 push {r4, r5, r6, lr} - d020cee: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020cf2: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020cf6: 4e13 ldr r6, [pc, #76] ; (d020d44 ) - d020cf8: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020cfc: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d00: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d04: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020d08: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020d0c: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020d10: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020d14: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020d18: 429a cmp r2, r3 - d020d1a: d003 beq.n d020d24 - d020d1c: 200a movs r0, #10 - d020d1e: 47b0 blx r6 - d020d20: 3d01 subs r5, #1 - d020d22: d1f5 bne.n d020d10 - d020d24: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020d28: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020d2c: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d30: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d34: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020d38: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020d3c: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020d40: bd70 pop {r4, r5, r6, pc} - d020d42: bf00 nop - d020d44: 0001e2bd .word 0x0001e2bd - -0d020d48 : - d020d48: b410 push {r4} - d020d4a: 4c2d ldr r4, [pc, #180] ; (d020e00 ) - d020d4c: b340 cbz r0, d020da0 - d020d4e: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020d52: 2901 cmp r1, #1 - d020d54: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020d58: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020d5c: d027 beq.n d020dae - d020d5e: 2902 cmp r1, #2 - d020d60: d03c beq.n d020ddc - d020d62: 2900 cmp r1, #0 - d020d64: d144 bne.n d020df0 - d020d66: 6819 ldr r1, [r3, #0] - d020d68: 3a01 subs r2, #1 - d020d6a: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020d6e: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020d72: 889b ldrh r3, [r3, #4] - d020d74: 0c09 lsrs r1, r1, #16 - d020d76: 0409 lsls r1, r1, #16 - d020d78: 4319 orrs r1, r3 - d020d7a: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020d7e: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d82: 4920 ldr r1, [pc, #128] ; (d020e04 ) - d020d84: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d88: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d8c: 4b1e ldr r3, [pc, #120] ; (d020e08 ) - d020d8e: f812 0f01 ldrb.w r0, [r2, #1]! - d020d92: f803 0b01 strb.w r0, [r3], #1 - d020d96: 428b cmp r3, r1 - d020d98: d1f9 bne.n d020d8e - d020d9a: f85d 4b04 ldr.w r4, [sp], #4 - d020d9e: 4770 bx lr - d020da0: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020da4: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020da8: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020dac: e7f5 b.n d020d9a - d020dae: 2300 movs r3, #0 - d020db0: 3a01 subs r2, #1 - d020db2: 4914 ldr r1, [pc, #80] ; (d020e04 ) - d020db4: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020db8: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020dbc: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dc0: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dc4: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020dc8: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020dcc: 4b0e ldr r3, [pc, #56] ; (d020e08 ) - d020dce: f812 0f01 ldrb.w r0, [r2, #1]! - d020dd2: f803 0b01 strb.w r0, [r3], #1 - d020dd6: 428b cmp r3, r1 - d020dd8: d1f9 bne.n d020dce - d020dda: e7de b.n d020d9a - d020ddc: 2300 movs r3, #0 - d020dde: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020de2: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020de6: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dea: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dee: e7db b.n d020da8 - d020df0: 460b mov r3, r1 - d020df2: 22ee movs r2, #238 ; 0xee - d020df4: 4905 ldr r1, [pc, #20] ; (d020e0c ) - d020df6: 4806 ldr r0, [pc, #24] ; (d020e10 ) - d020df8: f85d 4b04 ldr.w r4, [sp], #4 - d020dfc: f021 be94 b.w d042b28 <__DiagPrintf_veneer> - d020e00: 40001000 .word 0x40001000 - d020e04: 400016e6 .word 0x400016e6 - d020e08: 400016e0 .word 0x400016e0 - d020e0c: 0d048899 .word 0x0d048899 - d020e10: 0d04884a .word 0x0d04884a - -0d020e14 : - d020e14: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e18: 3a04 subs r2, #4 - d020e1a: b570 push {r4, r5, r6, lr} - d020e1c: 2400 movs r4, #0 - d020e1e: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020e22: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020e26: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020e2a: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020e2e: 1f0c subs r4, r1, #4 - d020e30: 4603 mov r3, r0 - d020e32: 310c adds r1, #12 - d020e34: f854 6f04 ldr.w r6, [r4, #4]! - d020e38: b116 cbz r6, d020e40 - d020e3a: 681d ldr r5, [r3, #0] - d020e3c: 4335 orrs r5, r6 - d020e3e: 601d str r5, [r3, #0] - d020e40: f852 6f04 ldr.w r6, [r2, #4]! - d020e44: b11e cbz r6, d020e4e - d020e46: 681d ldr r5, [r3, #0] - d020e48: ea25 0506 bic.w r5, r5, r6 - d020e4c: 601d str r5, [r3, #0] - d020e4e: 428c cmp r4, r1 - d020e50: f103 0304 add.w r3, r3, #4 - d020e54: d1ee bne.n d020e34 - d020e56: 6842 ldr r2, [r0, #4] - d020e58: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e5c: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d020e60: 6802 ldr r2, [r0, #0] - d020e62: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d020e66: 6882 ldr r2, [r0, #8] - d020e68: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d020e6c: 68c2 ldr r2, [r0, #12] - d020e6e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d020e72: bd70 pop {r4, r5, r6, pc} - -0d020e74 : - d020e74: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e78: f020 0004 bic.w r0, r0, #4 - d020e7c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020e80: 2801 cmp r0, #1 - d020e82: bf0c ite eq - d020e84: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d020e88: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d020e8c: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020e90: 4770 bx lr - -0d020e92 : - d020e92: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e96: 0400 lsls r0, r0, #16 - d020e98: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020e9c: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d020ea0: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020ea4: 4318 orrs r0, r3 - d020ea6: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020eaa: 4770 bx lr - -0d020eac : - d020eac: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020eb0: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d020eb4: f3c0 4005 ubfx r0, r0, #16, #6 - d020eb8: 4770 bx lr - -0d020eba : - d020eba: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020ebe: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d020ec2: f3c0 6080 ubfx r0, r0, #26, #1 - d020ec6: 4770 bx lr - -0d020ec8 : - d020ec8: 1e42 subs r2, r0, #1 - d020eca: 300f adds r0, #15 - d020ecc: f812 3f01 ldrb.w r3, [r2, #1]! - d020ed0: f013 0f80 tst.w r3, #128 ; 0x80 - d020ed4: d009 beq.n d020eea - d020ed6: f003 037f and.w r3, r3, #127 ; 0x7f - d020eda: 2b18 cmp r3, #24 - d020edc: d82c bhi.n d020f38 - d020ede: 2b0a cmp r3, #10 - d020ee0: d806 bhi.n d020ef0 - d020ee2: 2b02 cmp r3, #2 - d020ee4: d03b beq.n d020f5e - d020ee6: 2b04 cmp r3, #4 - d020ee8: d03e beq.n d020f68 - d020eea: 4282 cmp r2, r0 - d020eec: d1ee bne.n d020ecc - d020eee: 4770 bx lr - d020ef0: 3b0b subs r3, #11 - d020ef2: 2b0d cmp r3, #13 - d020ef4: d8f9 bhi.n d020eea - d020ef6: f20f 0c08 addw ip, pc, #8 - d020efa: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d020efe: bf00 nop - d020f00: 0d020f71 .word 0x0d020f71 - d020f04: 0d020f81 .word 0x0d020f81 - d020f08: 0d020eeb .word 0x0d020eeb - d020f0c: 0d020eeb .word 0x0d020eeb - d020f10: 0d020eeb .word 0x0d020eeb - d020f14: 0d020eeb .word 0x0d020eeb - d020f18: 0d020eeb .word 0x0d020eeb - d020f1c: 0d020f89 .word 0x0d020f89 - d020f20: 0d020eeb .word 0x0d020eeb - d020f24: 0d020eeb .word 0x0d020eeb - d020f28: 0d020eeb .word 0x0d020eeb - d020f2c: 0d020f79 .word 0x0d020f79 - d020f30: 0d020eeb .word 0x0d020eeb - d020f34: 0d020f91 .word 0x0d020f91 - d020f38: 2b48 cmp r3, #72 ; 0x48 - d020f3a: d031 beq.n d020fa0 - d020f3c: d807 bhi.n d020f4e - d020f3e: 2b24 cmp r3, #36 ; 0x24 - d020f40: d02a beq.n d020f98 - d020f42: 2b30 cmp r3, #48 ; 0x30 - d020f44: d1d1 bne.n d020eea - d020f46: 880b ldrh r3, [r1, #0] - d020f48: f443 7380 orr.w r3, r3, #256 ; 0x100 - d020f4c: e00a b.n d020f64 - d020f4e: 2b60 cmp r3, #96 ; 0x60 - d020f50: d02a beq.n d020fa8 - d020f52: 2b6c cmp r3, #108 ; 0x6c - d020f54: d1c9 bne.n d020eea - d020f56: 880b ldrh r3, [r1, #0] - d020f58: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020f5c: e002 b.n d020f64 - d020f5e: 880b ldrh r3, [r1, #0] - d020f60: f043 0301 orr.w r3, r3, #1 - d020f64: 800b strh r3, [r1, #0] - d020f66: e7c0 b.n d020eea - d020f68: 880b ldrh r3, [r1, #0] - d020f6a: f043 0302 orr.w r3, r3, #2 - d020f6e: e7f9 b.n d020f64 - d020f70: 880b ldrh r3, [r1, #0] - d020f72: f043 0304 orr.w r3, r3, #4 - d020f76: e7f5 b.n d020f64 - d020f78: 880b ldrh r3, [r1, #0] - d020f7a: f043 0308 orr.w r3, r3, #8 - d020f7e: e7f1 b.n d020f64 - d020f80: 880b ldrh r3, [r1, #0] - d020f82: f043 0310 orr.w r3, r3, #16 - d020f86: e7ed b.n d020f64 - d020f88: 880b ldrh r3, [r1, #0] - d020f8a: f043 0320 orr.w r3, r3, #32 - d020f8e: e7e9 b.n d020f64 - d020f90: 880b ldrh r3, [r1, #0] - d020f92: f043 0340 orr.w r3, r3, #64 ; 0x40 - d020f96: e7e5 b.n d020f64 - d020f98: 880b ldrh r3, [r1, #0] - d020f9a: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020f9e: e7e1 b.n d020f64 - d020fa0: 880b ldrh r3, [r1, #0] - d020fa2: f443 7300 orr.w r3, r3, #512 ; 0x200 - d020fa6: e7dd b.n d020f64 - d020fa8: 880b ldrh r3, [r1, #0] - d020faa: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d020fae: e7d9 b.n d020f64 - -0d020fb0 : - d020fb0: 2300 movs r3, #0 - d020fb2: b507 push {r0, r1, r2, lr} - d020fb4: f10d 0106 add.w r1, sp, #6 - d020fb8: f8ad 3006 strh.w r3, [sp, #6] - d020fbc: f7ff ff84 bl d020ec8 - d020fc0: f8bd 3006 ldrh.w r3, [sp, #6] - d020fc4: 4a09 ldr r2, [pc, #36] ; (d020fec ) - d020fc6: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d020fca: 05db lsls r3, r3, #23 - d020fcc: 0ddb lsrs r3, r3, #23 - d020fce: f043 030d orr.w r3, r3, #13 - d020fd2: f8ad 3006 strh.w r3, [sp, #6] - d020fd6: b2db uxtb r3, r3 - d020fd8: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d020fdc: f8bd 3006 ldrh.w r3, [sp, #6] - d020fe0: 0a1b lsrs r3, r3, #8 - d020fe2: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d020fe6: b003 add sp, #12 - d020fe8: f85d fb04 ldr.w pc, [sp], #4 - d020fec: 40000400 .word 0x40000400 - -0d020ff0 : - d020ff0: 286c cmp r0, #108 ; 0x6c - d020ff2: d82c bhi.n d02104e - d020ff4: 2818 cmp r0, #24 - d020ff6: d811 bhi.n d02101c - d020ff8: 280a cmp r0, #10 - d020ffa: d803 bhi.n d021004 - d020ffc: 1f03 subs r3, r0, #4 - d020ffe: 4258 negs r0, r3 - d021000: 4158 adcs r0, r3 - d021002: 4770 bx lr - d021004: 380b subs r0, #11 - d021006: 280d cmp r0, #13 - d021008: d846 bhi.n d021098 - d02100a: e8df f000 tbb [pc, r0] - d02100e: 1a3d .short 0x1a3d - d021010: 45454545 .word 0x45454545 - d021014: 45451c45 .word 0x45451c45 - d021018: 1e451845 .word 0x1e451845 - d02101c: 2848 cmp r0, #72 ; 0x48 - d02101e: d035 beq.n d02108c - d021020: d806 bhi.n d021030 - d021022: 2824 cmp r0, #36 ; 0x24 - d021024: d034 beq.n d021090 - d021026: 2830 cmp r0, #48 ; 0x30 - d021028: bf14 ite ne - d02102a: 2000 movne r0, #0 - d02102c: 2008 moveq r0, #8 - d02102e: 4770 bx lr - d021030: 2860 cmp r0, #96 ; 0x60 - d021032: d02f beq.n d021094 - d021034: 286c cmp r0, #108 ; 0x6c - d021036: bf14 ite ne - d021038: 2000 movne r0, #0 - d02103a: 200b moveq r0, #11 - d02103c: 4770 bx lr - d02103e: 2003 movs r0, #3 - d021040: 4770 bx lr - d021042: 2004 movs r0, #4 - d021044: 4770 bx lr - d021046: 2005 movs r0, #5 - d021048: 4770 bx lr - d02104a: 2006 movs r0, #6 - d02104c: 4770 bx lr - d02104e: f080 0380 eor.w r3, r0, #128 ; 0x80 - d021052: 2b07 cmp r3, #7 - d021054: d804 bhi.n d021060 - d021056: f000 001f and.w r0, r0, #31 - d02105a: f040 0080 orr.w r0, r0, #128 ; 0x80 - d02105e: 4770 bx lr - d021060: f100 0360 add.w r3, r0, #96 ; 0x60 - d021064: b2db uxtb r3, r3 - d021066: 2b08 cmp r3, #8 - d021068: d804 bhi.n d021074 - d02106a: f000 000f and.w r0, r0, #15 - d02106e: f440 7080 orr.w r0, r0, #256 ; 0x100 - d021072: 4770 bx lr - d021074: f100 0330 add.w r3, r0, #48 ; 0x30 - d021078: b2db uxtb r3, r3 - d02107a: 2b09 cmp r3, #9 - d02107c: d80c bhi.n d021098 - d02107e: f000 000f and.w r0, r0, #15 - d021082: f440 70c0 orr.w r0, r0, #384 ; 0x180 - d021086: 4770 bx lr - d021088: 2002 movs r0, #2 - d02108a: 4770 bx lr - d02108c: 2009 movs r0, #9 - d02108e: 4770 bx lr - d021090: 2007 movs r0, #7 - d021092: 4770 bx lr - d021094: 200a movs r0, #10 - d021096: 4770 bx lr - d021098: 2000 movs r0, #0 - d02109a: 4770 bx lr - -0d02109c : - d02109c: 280b cmp r0, #11 - d02109e: d806 bhi.n d0210ae - d0210a0: 3801 subs r0, #1 - d0210a2: b280 uxth r0, r0 - d0210a4: 280a cmp r0, #10 - d0210a6: d818 bhi.n d0210da - d0210a8: 4b0d ldr r3, [pc, #52] ; (d0210e0 ) - d0210aa: 5c18 ldrb r0, [r3, r0] - d0210ac: 4770 bx lr - d0210ae: f3c0 13c1 ubfx r3, r0, #7, #2 - d0210b2: 2b01 cmp r3, #1 - d0210b4: d104 bne.n d0210c0 - d0210b6: f000 001f and.w r0, r0, #31 - d0210ba: f040 0080 orr.w r0, r0, #128 ; 0x80 - d0210be: 4770 bx lr - d0210c0: 2b02 cmp r3, #2 - d0210c2: d104 bne.n d0210ce - d0210c4: f000 000f and.w r0, r0, #15 - d0210c8: 3860 subs r0, #96 ; 0x60 - d0210ca: b2c0 uxtb r0, r0 - d0210cc: 4770 bx lr - d0210ce: 2b03 cmp r3, #3 - d0210d0: d103 bne.n d0210da - d0210d2: f000 000f and.w r0, r0, #15 - d0210d6: 3830 subs r0, #48 ; 0x30 - d0210d8: e7f7 b.n d0210ca - d0210da: 2002 movs r0, #2 - d0210dc: 4770 bx lr - d0210de: bf00 nop - d0210e0: 0d0488be .word 0x0d0488be - -0d0210e4 : - d0210e4: 6803 ldr r3, [r0, #0] - d0210e6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0210ea: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0210ee: 6843 ldr r3, [r0, #4] - d0210f0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0210f4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0210f8: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d0210fc: 4770 bx lr +0d020820 : + d020820: 4a06 ldr r2, [pc, #24] ; (d02083c ) + d020822: 7813 ldrb r3, [r2, #0] + d020824: b913 cbnz r3, d02082c + d020826: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d02082a: 4770 bx lr + d02082c: 2b01 cmp r3, #1 + d02082e: d1fc bne.n d02082a + d020830: 7852 ldrb r2, [r2, #1] + d020832: 2a00 cmp r2, #0 + d020834: d0f7 beq.n d020826 + d020836: 2302 movs r3, #2 + d020838: e7f5 b.n d020826 + d02083a: bf00 nop + d02083c: 60000cc0 .word 0x60000cc0 + +0d020840 : + d020840: 6802 ldr r2, [r0, #0] + d020842: 2000 movs r0, #0 + d020844: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d020848: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d02084c: 700a strb r2, [r1, #0] + d02084e: 2204 movs r2, #4 + d020850: 710a strb r2, [r1, #4] + d020852: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d020856: 704a strb r2, [r1, #1] + d020858: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d02085c: 708b strb r3, [r1, #2] + d02085e: 233c movs r3, #60 ; 0x3c + d020860: 714b strb r3, [r1, #5] + d020862: 2328 movs r3, #40 ; 0x28 + d020864: 718b strb r3, [r1, #6] + d020866: 4770 bx lr + +0d020868 : + d020868: 2801 cmp r0, #1 + d02086a: 780b ldrb r3, [r1, #0] + d02086c: 490b ldr r1, [pc, #44] ; (d02089c ) + d02086e: ea4f 4303 mov.w r3, r3, lsl #16 + d020872: bf0c ite eq + d020874: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d020878: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d02087c: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020880: bf0b itete eq + d020882: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d020886: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d02088a: 4313 orreq r3, r2 + d02088c: 4313 orrne r3, r2 + d02088e: bf0c ite eq + d020890: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d020894: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d020898: 4770 bx lr + d02089a: bf00 nop + d02089c: 40001000 .word 0x40001000 + +0d0208a0 : + d0208a0: 2228 movs r2, #40 ; 0x28 + d0208a2: 4b0b ldr r3, [pc, #44] ; (d0208d0 ) + d0208a4: fb02 3000 mla r0, r2, r0, r3 + d0208a8: 780b ldrb r3, [r1, #0] + d0208aa: 039b lsls r3, r3, #14 + d0208ac: 6802 ldr r2, [r0, #0] + d0208ae: b29b uxth r3, r3 + d0208b0: 4313 orrs r3, r2 + d0208b2: 6003 str r3, [r0, #0] + d0208b4: 4807 ldr r0, [pc, #28] ; (d0208d4 ) + d0208b6: 780b ldrb r3, [r1, #0] + d0208b8: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d0208bc: 011b lsls r3, r3, #4 + d0208be: f022 0230 bic.w r2, r2, #48 ; 0x30 + d0208c2: f003 0330 and.w r3, r3, #48 ; 0x30 + d0208c6: 4313 orrs r3, r2 + d0208c8: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d0208cc: 4770 bx lr + d0208ce: bf00 nop + d0208d0: 4004000c .word 0x4004000c + d0208d4: 40001000 .word 0x40001000 + +0d0208d8 : + d0208d8: 6802 ldr r2, [r0, #0] + d0208da: 4b0a ldr r3, [pc, #40] ; (d020904 ) + d0208dc: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d0208e0: 6842 ldr r2, [r0, #4] + d0208e2: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d0208e6: 6882 ldr r2, [r0, #8] + d0208e8: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d0208ec: 68c2 ldr r2, [r0, #12] + d0208ee: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d0208f2: b129 cbz r1, d020900 + d0208f4: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d0208f8: f042 0203 orr.w r2, r2, #3 + d0208fc: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d020900: 4770 bx lr + d020902: bf00 nop + d020904: 40001000 .word 0x40001000 + +0d020908 : + d020908: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02090c: 4606 mov r6, r0 + d02090e: 2900 cmp r1, #0 + d020910: d07c beq.n d020a0c + d020912: 7801 ldrb r1, [r0, #0] + d020914: f3c1 0540 ubfx r5, r1, #1, #1 + d020918: f3c1 00c0 ubfx r0, r1, #3, #1 + d02091c: b182 cbz r2, d020940 + d02091e: 4a42 ldr r2, [pc, #264] ; (d020a28 ) + d020920: 06cc lsls r4, r1, #27 + d020922: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d020926: f043 0301 orr.w r3, r3, #1 + d02092a: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d02092e: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d020932: bf54 ite pl + d020934: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d020938: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d02093c: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d020940: 4b39 ldr r3, [pc, #228] ; (d020a28 ) + d020942: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d020946: b29b uxth r3, r3 + d020948: 2d00 cmp r5, #0 + d02094a: d15a bne.n d020a02 + d02094c: 074a lsls r2, r1, #29 + d02094e: bf4b itete mi + d020950: 7872 ldrbmi r2, [r6, #1] + d020952: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d020956: 2502 movmi r5, #2 + d020958: 2501 movpl r5, #1 + d02095a: bf49 itett mi + d02095c: 32ae addmi r2, #174 ; 0xae + d02095e: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d020962: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d020966: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d02096a: 4c2f ldr r4, [pc, #188] ; (d020a28 ) + d02096c: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020970: 2800 cmp r0, #0 + d020972: d043 beq.n d0209fc + d020974: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d020978: 1ca9 adds r1, r5, #2 + d02097a: 4f2c ldr r7, [pc, #176] ; (d020a2c ) + d02097c: 4668 mov r0, sp + d02097e: f043 030e orr.w r3, r3, #14 + d020982: 4431 add r1, r6 + d020984: fa4f f885 sxtb.w r8, r5 + d020988: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d02098c: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d020990: 5d73 ldrb r3, [r6, r5] + d020992: 0c12 lsrs r2, r2, #16 + d020994: 33ae adds r3, #174 ; 0xae + d020996: 0412 lsls r2, r2, #16 + d020998: b2db uxtb r3, r3 + d02099a: 431a orrs r2, r3 + d02099c: 1c6b adds r3, r5, #1 + d02099e: 5cf3 ldrb r3, [r6, r3] + d0209a0: 33ae adds r3, #174 ; 0xae + d0209a2: 021b lsls r3, r3, #8 + d0209a4: b29b uxth r3, r3 + d0209a6: 4313 orrs r3, r2 + d0209a8: 2204 movs r2, #4 + d0209aa: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d0209ae: 47b8 blx r7 + d0209b0: 2204 movs r2, #4 + d0209b2: 1da9 adds r1, r5, #6 + d0209b4: eb0d 0002 add.w r0, sp, r2 + d0209b8: 4431 add r1, r6 + d0209ba: 47b8 blx r7 + d0209bc: f105 010a add.w r1, r5, #10 + d0209c0: 2204 movs r2, #4 + d0209c2: a802 add r0, sp, #8 + d0209c4: 4431 add r1, r6 + d0209c6: 47b8 blx r7 + d0209c8: f108 010e add.w r1, r8, #14 + d0209cc: 2204 movs r2, #4 + d0209ce: a803 add r0, sp, #12 + d0209d0: 4431 add r1, r6 + d0209d2: 47b8 blx r7 + d0209d4: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d0209d8: 9b00 ldr r3, [sp, #0] + d0209da: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d0209de: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d0209e2: 9b01 ldr r3, [sp, #4] + d0209e4: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d0209e8: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d0209ec: 9b02 ldr r3, [sp, #8] + d0209ee: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d0209f2: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d0209f6: 9b03 ldr r3, [sp, #12] + d0209f8: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d0209fc: b004 add sp, #16 + d0209fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d020a02: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d020a06: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d020a0a: e7ae b.n d02096a + d020a0c: 4b06 ldr r3, [pc, #24] ; (d020a28 ) + d020a0e: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d020a12: f022 020f bic.w r2, r2, #15 + d020a16: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d020a1a: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d020a1e: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020a22: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d020a26: e7e9 b.n d0209fc + d020a28: 40001000 .word 0x40001000 + d020a2c: 00027939 .word 0x00027939 + +0d020a30 : + d020a30: 2801 cmp r0, #1 + d020a32: f240 5351 movw r3, #1361 ; 0x551 + d020a36: 780a ldrb r2, [r1, #0] + d020a38: bf18 it ne + d020a3a: f44f 63aa movne.w r3, #1360 ; 0x550 + d020a3e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020a42: b112 cbz r2, d020a4a + d020a44: 220c movs r2, #12 + d020a46: 701a strb r2, [r3, #0] + d020a48: 4770 bx lr + d020a4a: 781a ldrb r2, [r3, #0] + d020a4c: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020a50: e7f9 b.n d020a46 + +0d020a52 : + d020a52: fab0 f080 clz r0, r0 + d020a56: 2140 movs r1, #64 ; 0x40 + d020a58: 0940 lsrs r0, r0, #5 + d020a5a: f000 bdd1 b.w d021600 ... -0d021100 : - d021100: b5f0 push {r4, r5, r6, r7, lr} - d021102: 00c0 lsls r0, r0, #3 - d021104: 2505 movs r5, #5 - d021106: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d02110a: 4f14 ldr r7, [pc, #80] ; (d02115c ) - d02110c: b185 cbz r5, d021130 - d02110e: 2d01 cmp r5, #1 - d021110: d020 beq.n d021154 - d021112: 7b9c ldrb r4, [r3, #14] - d021114: f893 c00d ldrb.w ip, [r3, #13] - d021118: 0424 lsls r4, r4, #16 - d02111a: ea44 240c orr.w r4, r4, ip, lsl #8 - d02111e: f893 c00c ldrb.w ip, [r3, #12] - d021122: ea44 040c orr.w r4, r4, ip - d021126: f893 c00f ldrb.w ip, [r3, #15] - d02112a: ea44 640c orr.w r4, r4, ip, lsl #24 - d02112e: e006 b.n d02113e - d021130: 7854 ldrb r4, [r2, #1] - d021132: f892 c000 ldrb.w ip, [r2] - d021136: 0624 lsls r4, r4, #24 - d021138: ea44 440c orr.w r4, r4, ip, lsl #16 - d02113c: 430c orrs r4, r1 - d02113e: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d021142: 182c adds r4, r5, r0 - d021144: 3d01 subs r5, #1 - d021146: 3b04 subs r3, #4 - d021148: 433c orrs r4, r7 - d02114a: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d02114e: 1c6c adds r4, r5, #1 - d021150: d1dc bne.n d02110c - d021152: bdf0 pop {r4, r5, r6, r7, pc} - d021154: f8d2 4002 ldr.w r4, [r2, #2] - d021158: e7f1 b.n d02113e - d02115a: bf00 nop - d02115c: 80010000 .word 0x80010000 - -0d021160 : - d021160: 4b05 ldr r3, [pc, #20] ; (d021178 ) - d021162: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d021166: b129 cbz r1, d021174 - d021168: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d02116c: f002 02fb and.w r2, r2, #251 ; 0xfb - d021170: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d021174: 4770 bx lr - d021176: bf00 nop - d021178: 40000600 .word 0x40000600 - -0d02117c : - d02117c: b507 push {r0, r1, r2, lr} - d02117e: 00c0 lsls r0, r0, #3 - d021180: f001 0101 and.w r1, r1, #1 - d021184: 3006 adds r0, #6 - d021186: 9100 str r1, [sp, #0] - d021188: 9001 str r0, [sp, #4] - d02118a: 4668 mov r0, sp - d02118c: f7ff ffaa bl d0210e4 - d021190: b003 add sp, #12 - d021192: f85d fb04 ldr.w pc, [sp], #4 +0d020a60 : + d020a60: 2801 cmp r0, #1 + d020a62: 4b03 ldr r3, [pc, #12] ; (d020a70 ) + d020a64: bf0c ite eq + d020a66: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d020a6a: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d020a6e: 4770 bx lr + d020a70: 40000500 .word 0x40000500 + +0d020a74 : + d020a74: 2801 cmp r0, #1 + d020a76: 4b07 ldr r3, [pc, #28] ; (d020a94 ) + d020a78: bf0b itete eq + d020a7a: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d020a7e: 7a9a ldrbne r2, [r3, #10] + d020a80: f042 0201 orreq.w r2, r2, #1 + d020a84: f042 0201 orrne.w r2, r2, #1 + d020a88: bf0c ite eq + d020a8a: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d020a8e: 729a strbne r2, [r3, #10] + d020a90: 4770 bx lr + d020a92: bf00 nop + d020a94: 40000200 .word 0x40000200 + +0d020a98 : + d020a98: b570 push {r4, r5, r6, lr} + d020a9a: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d020a9e: 4c0d ldr r4, [pc, #52] ; (d020ad4 ) + d020aa0: 4e0d ldr r6, [pc, #52] ; (d020ad8 ) + d020aa2: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020aa6: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020aaa: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d020aae: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020ab2: 03da lsls r2, r3, #15 + d020ab4: d50c bpl.n d020ad0 + d020ab6: 3c01 subs r4, #1 + d020ab8: d107 bne.n d020aca + d020aba: f44f 7209 mov.w r2, #548 ; 0x224 + d020abe: 4907 ldr r1, [pc, #28] ; (d020adc ) + d020ac0: 4807 ldr r0, [pc, #28] ; (d020ae0 ) + d020ac2: f022 fced bl d0434a0 <__DiagPrintf_veneer> + d020ac6: 4620 mov r0, r4 + d020ac8: bd70 pop {r4, r5, r6, pc} + d020aca: 2002 movs r0, #2 + d020acc: 47b0 blx r6 + d020ace: e7ee b.n d020aae + d020ad0: 2001 movs r0, #1 + d020ad2: e7f9 b.n d020ac8 + d020ad4: 0007a120 .word 0x0007a120 + d020ad8: 0001e205 .word 0x0001e205 + d020adc: 0d049374 .word 0x0d049374 + d020ae0: 0d049312 .word 0x0d049312 + +0d020ae4 : + d020ae4: 2801 cmp r0, #1 + d020ae6: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d020aea: bf0c ite eq + d020aec: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d020af0: f44f 63c2 movne.w r3, #1552 ; 0x610 + d020af4: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020af8: 1d9a adds r2, r3, #6 + d020afa: f811 0f01 ldrb.w r0, [r1, #1]! + d020afe: f803 0b01 strb.w r0, [r3], #1 + d020b02: 4293 cmp r3, r2 + d020b04: d1f9 bne.n d020afa + d020b06: 4770 bx lr + +0d020b08 : + d020b08: 4b09 ldr r3, [pc, #36] ; (d020b30 ) + d020b0a: f241 0210 movw r2, #4112 ; 0x1010 + d020b0e: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d020b12: f246 4204 movw r2, #25604 ; 0x6404 + d020b16: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d020b1a: b910 cbnz r0, d020b22 + d020b1c: 2205 movs r2, #5 + d020b1e: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020b22: 2202 movs r2, #2 + d020b24: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020b28: f246 620f movw r2, #26127 ; 0x660f + d020b2c: 821a strh r2, [r3, #16] + d020b2e: 4770 bx lr + d020b30: 40000500 .word 0x40000500 + +0d020b34 : + d020b34: b538 push {r3, r4, r5, lr} + d020b36: 4604 mov r4, r0 + d020b38: 4b13 ldr r3, [pc, #76] ; (d020b88 ) + d020b3a: 4798 blx r3 + d020b3c: 4605 mov r5, r0 + d020b3e: 4b13 ldr r3, [pc, #76] ; (d020b8c ) + d020b40: 2206 movs r2, #6 + d020b42: 2100 movs r1, #0 + d020b44: 4620 mov r0, r4 + d020b46: 4798 blx r3 + d020b48: 2315 movs r3, #21 + d020b4a: f415 7f40 tst.w r5, #768 ; 0x300 + d020b4e: 7023 strb r3, [r4, #0] + d020b50: f3c5 2301 ubfx r3, r5, #8, #2 + d020b54: d10b bne.n d020b6e + d020b56: 7063 strb r3, [r4, #1] + d020b58: f015 0f30 tst.w r5, #48 ; 0x30 + d020b5c: f3c5 1301 ubfx r3, r5, #4, #2 + d020b60: d109 bne.n d020b76 + d020b62: 2301 movs r3, #1 + d020b64: 7123 strb r3, [r4, #4] + d020b66: 4b0a ldr r3, [pc, #40] ; (d020b90 ) + d020b68: 4798 blx r3 + d020b6a: 70a0 strb r0, [r4, #2] + d020b6c: bd38 pop {r3, r4, r5, pc} + d020b6e: 2b01 cmp r3, #1 + d020b70: d1f2 bne.n d020b58 + d020b72: 2302 movs r3, #2 + d020b74: e7ef b.n d020b56 + d020b76: 2b01 cmp r3, #1 + d020b78: d101 bne.n d020b7e + d020b7a: 2302 movs r3, #2 + d020b7c: e7f2 b.n d020b64 + d020b7e: 2b02 cmp r3, #2 + d020b80: d1f1 bne.n d020b66 + d020b82: 2300 movs r3, #0 + d020b84: e7ee b.n d020b64 + d020b86: bf00 nop + d020b88: 0002086d .word 0x0002086d + d020b8c: 00027b01 .word 0x00027b01 + d020b90: 0d001979 .word 0x0d001979 + +0d020b94 : + d020b94: 4a0d ldr r2, [pc, #52] ; (d020bcc ) + d020b96: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d020b9a: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d020b9e: f023 0303 bic.w r3, r3, #3 + d020ba2: f443 7361 orr.w r3, r3, #900 ; 0x384 + d020ba6: f043 0303 orr.w r3, r3, #3 + d020baa: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d020bae: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d020bb2: f023 030f bic.w r3, r3, #15 + d020bb6: f043 0301 orr.w r3, r3, #1 + d020bba: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d020bbe: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d020bc2: 2315 movs r3, #21 + d020bc4: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d020bc8: 4770 bx lr + d020bca: bf00 nop + d020bcc: 40001000 .word 0x40001000 + +0d020bd0 : + d020bd0: 4a0a ldr r2, [pc, #40] ; (d020bfc ) + d020bd2: 4b0b ldr r3, [pc, #44] ; (d020c00 ) + d020bd4: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d020bd8: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d020bdc: f882 005d strb.w r0, [r2, #93] ; 0x5d + d020be0: 7258 strb r0, [r3, #9] + d020be2: 300f adds r0, #15 + d020be4: b2c0 uxtb r0, r0 + d020be6: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d020bea: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d020bee: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d020bf2: f042 0202 orr.w r2, r2, #2 + d020bf6: f883 202a strb.w r2, [r3, #42] ; 0x2a + d020bfa: 4770 bx lr + d020bfc: 40000400 .word 0x40000400 + d020c00: 40000200 .word 0x40000200 + +0d020c04 : + d020c04: b570 push {r4, r5, r6, lr} + d020c06: 4d10 ldr r5, [pc, #64] ; (d020c48 ) + d020c08: 011b lsls r3, r3, #4 + d020c0a: f8bd 6014 ldrh.w r6, [sp, #20] + d020c0e: 0192 lsls r2, r2, #6 + d020c10: 89ac ldrh r4, [r5, #12] + d020c12: f003 0330 and.w r3, r3, #48 ; 0x30 + d020c16: b2d2 uxtb r2, r2 + d020c18: f004 0407 and.w r4, r4, #7 + d020c1c: 0289 lsls r1, r1, #10 + d020c1e: 0200 lsls r0, r0, #8 + d020c20: ea44 3486 orr.w r4, r4, r6, lsl #14 + d020c24: f8bd 6010 ldrh.w r6, [sp, #16] + d020c28: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d020c2c: f400 7040 and.w r0, r0, #768 ; 0x300 + d020c30: 0336 lsls r6, r6, #12 + d020c32: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d020c36: 4334 orrs r4, r6 + d020c38: 431c orrs r4, r3 + d020c3a: 4314 orrs r4, r2 + d020c3c: 430c orrs r4, r1 + d020c3e: b2a4 uxth r4, r4 + d020c40: 4304 orrs r4, r0 + d020c42: 81ac strh r4, [r5, #12] + d020c44: bd70 pop {r4, r5, r6, pc} + d020c46: bf00 nop + d020c48: 40000100 .word 0x40000100 + +0d020c4c : + d020c4c: 4b01 ldr r3, [pc, #4] ; (d020c54 ) + d020c4e: 82d8 strh r0, [r3, #22] + d020c50: 4770 bx lr + d020c52: bf00 nop + d020c54: 40000100 .word 0x40000100 + +0d020c58 : + d020c58: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c5c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020c60: b950 cbnz r0, d020c78 + d020c62: 0409 lsls r1, r1, #16 + d020c64: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d020c68: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d020c6c: 4319 orrs r1, r3 + d020c6e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c72: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d020c76: 4770 bx lr + d020c78: 0489 lsls r1, r1, #18 + d020c7a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020c7e: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d020c82: e7f3 b.n d020c6c + +0d020c84 : + d020c84: b530 push {r4, r5, lr} + d020c86: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020c8a: 4d0b ldr r5, [pc, #44] ; (d020cb8 ) + d020c8c: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d020c90: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d020c94: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d020c98: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d020c9c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d020ca0: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d020ca4: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d020ca8: 4804 ldr r0, [pc, #16] ; (d020cbc ) + d020caa: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d020cae: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d020cb2: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d020cb6: bd30 pop {r4, r5, pc} + d020cb8: 40001000 .word 0x40001000 + d020cbc: 40000600 .word 0x40000600 + +0d020cc0 : + d020cc0: b510 push {r4, lr} + d020cc2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020cc6: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d020cca: 0d1b lsrs r3, r3, #20 + d020ccc: 051b lsls r3, r3, #20 + d020cce: 4318 orrs r0, r3 + d020cd0: b2cb uxtb r3, r1 + d020cd2: ea43 2301 orr.w r3, r3, r1, lsl #8 + d020cd6: 490b ldr r1, [pc, #44] ; (d020d04 ) + d020cd8: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d020cdc: b29b uxth r3, r3 + d020cde: 850b strh r3, [r1, #40] ; 0x28 + d020ce0: 0413 lsls r3, r2, #16 + d020ce2: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d020ce6: 0612 lsls r2, r2, #24 + d020ce8: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020cec: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d020cf0: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d020cf4: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d020cf8: 431a orrs r2, r3 + d020cfa: 430a orrs r2, r1 + d020cfc: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d020d00: bd10 pop {r4, pc} + d020d02: bf00 nop + d020d04: 40000400 .word 0x40000400 + +0d020d08 : + d020d08: b510 push {r4, lr} + d020d0a: 4c0e ldr r4, [pc, #56] ; (d020d44 ) + d020d0c: 8520 strh r0, [r4, #40] ; 0x28 + d020d0e: 480e ldr r0, [pc, #56] ; (d020d48 ) + d020d10: 8741 strh r1, [r0, #58] ; 0x3a + d020d12: 490e ldr r1, [pc, #56] ; (d020d4c ) + d020d14: 828a strh r2, [r1, #20] + d020d16: 4a0e ldr r2, [pc, #56] ; (d020d50 ) + d020d18: 82cb strh r3, [r1, #22] + d020d1a: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d020d1e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d22: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d020d26: f043 0350 orr.w r3, r3, #80 ; 0x50 + d020d2a: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d020d2e: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d020d32: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d36: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d020d3a: f043 0375 orr.w r3, r3, #117 ; 0x75 + d020d3e: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020d42: bd10 pop {r4, pc} + d020d44: 40000400 .word 0x40000400 + d020d48: 40000600 .word 0x40000600 + d020d4c: 40000500 .word 0x40000500 + d020d50: 40001000 .word 0x40001000 + +0d020d54 : + d020d54: b510 push {r4, lr} + d020d56: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d5a: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d020d5e: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020d62: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d020d66: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d020d6a: bd10 pop {r4, pc} + +0d020d6c : + d020d6c: b510 push {r4, lr} + d020d6e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d72: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d020d76: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d020d7a: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d020d7e: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d020d82: bd10 pop {r4, pc} + +0d020d84 : + d020d84: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d88: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d020d8c: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020d90: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d020d94: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d020d98: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d9c: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d020da0: f043 0326 orr.w r3, r3, #38 ; 0x26 + d020da4: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d020da8: 4770 bx lr ... -0d021198 : - d021198: b5f0 push {r4, r5, r6, r7, lr} - d02119a: 4b0e ldr r3, [pc, #56] ; (d0211d4 ) - d02119c: b087 sub sp, #28 - d02119e: 4607 mov r7, r0 - d0211a0: 889a ldrh r2, [r3, #4] - d0211a2: ad02 add r5, sp, #8 - d0211a4: 6818 ldr r0, [r3, #0] - d0211a6: 1d9c adds r4, r3, #6 - d0211a8: f8ad 2004 strh.w r2, [sp, #4] - d0211ac: f103 0216 add.w r2, r3, #22 - d0211b0: 462b mov r3, r5 - d0211b2: 9000 str r0, [sp, #0] - d0211b4: 6820 ldr r0, [r4, #0] - d0211b6: 3408 adds r4, #8 - d0211b8: f854 1c04 ldr.w r1, [r4, #-4] - d0211bc: 462e mov r6, r5 - d0211be: 4294 cmp r4, r2 - d0211c0: c603 stmia r6!, {r0, r1} - d0211c2: 4635 mov r5, r6 - d0211c4: d1f6 bne.n d0211b4 - d0211c6: 466a mov r2, sp - d0211c8: 2100 movs r1, #0 - d0211ca: 4638 mov r0, r7 - d0211cc: f7ff ff98 bl d021100 - d0211d0: b007 add sp, #28 - d0211d2: bdf0 pop {r4, r5, r6, r7, pc} - d0211d4: 0d0488c9 .word 0x0d0488c9 - -0d0211d8 : - d0211d8: b931 cbnz r1, d0211e8 - d0211da: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0211de: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d0211e2: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d0211e6: 4770 bx lr - d0211e8: b110 cbz r0, d0211f0 - d0211ea: 2004 movs r0, #4 - d0211ec: f7ff bfd4 b.w d021198 - d0211f0: 4770 bx lr - -0d0211f2 : - d0211f2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211f6: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d0211fa: ea43 7080 orr.w r0, r3, r0, lsl #30 - d0211fe: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d021202: 4770 bx lr - -0d021204 : - d021204: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021208: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d02120c: b120 cbz r0, d021218 - d02120e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021212: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d021216: 4770 bx lr - d021218: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d02121c: e7f9 b.n d021212 - -0d02121e : - d02121e: 2802 cmp r0, #2 - d021220: d80e bhi.n d021240 - d021222: b150 cbz r0, d02123a - d021224: 2801 cmp r0, #1 - d021226: bf0c ite eq - d021228: f44f 63ad moveq.w r3, #1384 ; 0x568 - d02122c: f44f 63af movne.w r3, #1400 ; 0x578 - d021230: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d021234: 6859 ldr r1, [r3, #4] - d021236: 6818 ldr r0, [r3, #0] - d021238: 4770 bx lr - d02123a: f44f 63ac mov.w r3, #1376 ; 0x560 - d02123e: e7f7 b.n d021230 - d021240: 2000 movs r0, #0 - d021242: 4601 mov r1, r0 - d021244: 4770 bx lr +0d020dac : + d020dac: 3802 subs r0, #2 + d020dae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020db2: b2c0 uxtb r0, r0 + d020db4: 280e cmp r0, #14 + d020db6: bf96 itet ls + d020db8: 4b03 ldrls r3, [pc, #12] ; (d020dc8 ) + d020dba: 2300 movhi r3, #0 + d020dbc: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d020dc0: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d020dc4: 4770 bx lr + d020dc6: bf00 nop + d020dc8: 0d049338 .word 0x0d049338 + +0d020dcc : + d020dcc: 4b01 ldr r3, [pc, #4] ; (d020dd4 ) + d020dce: 7318 strb r0, [r3, #12] + d020dd0: 4770 bx lr + d020dd2: bf00 nop + d020dd4: 40000600 .word 0x40000600 + +0d020dd8 : + d020dd8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020ddc: 2814 cmp r0, #20 + d020dde: 6893 ldr r3, [r2, #8] + d020de0: d129 bne.n d020e36 + d020de2: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020de6: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d020dea: 6093 str r3, [r2, #8] + d020dec: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020df0: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020df4: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020df8: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020dfc: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020e00: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d020e04: f023 0340 bic.w r3, r3, #64 ; 0x40 + d020e08: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d020e0c: 2202 movs r2, #2 + d020e0e: 4b18 ldr r3, [pc, #96] ; (d020e70 ) + d020e10: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020e14: 4a17 ldr r2, [pc, #92] ; (d020e74 ) + d020e16: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020e1a: f023 031c bic.w r3, r3, #28 + d020e1e: f043 0304 orr.w r3, r3, #4 + d020e22: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d020e26: 4b14 ldr r3, [pc, #80] ; (d020e78 ) + d020e28: f883 005c strb.w r0, [r3, #92] ; 0x5c + d020e2c: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d020e30: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d020e34: 4770 bx lr + d020e36: 2828 cmp r0, #40 ; 0x28 + d020e38: d1f5 bne.n d020e26 + d020e3a: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020e3e: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020e42: 6093 str r3, [r2, #8] + d020e44: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020e48: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020e4c: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020e50: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020e54: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020e58: 2204 movs r2, #4 + d020e5a: 4b05 ldr r3, [pc, #20] ; (d020e70 ) + d020e5c: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020e60: 4a04 ldr r2, [pc, #16] ; (d020e74 ) + d020e62: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020e66: f023 031c bic.w r3, r3, #28 + d020e6a: f043 030c orr.w r3, r3, #12 + d020e6e: e7d8 b.n d020e22 + d020e70: 40001700 .word 0x40001700 + d020e74: 40001000 .word 0x40001000 + d020e78: 40000500 .word 0x40000500 + +0d020e7c : + d020e7c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e80: 789a ldrb r2, [r3, #2] + d020e82: f002 02ef and.w r2, r2, #239 ; 0xef + d020e86: f042 0227 orr.w r2, r2, #39 ; 0x27 + d020e8a: 709a strb r2, [r3, #2] + d020e8c: 789a ldrb r2, [r3, #2] + d020e8e: f042 0208 orr.w r2, r2, #8 + d020e92: 709a strb r2, [r3, #2] + d020e94: 2201 movs r2, #1 + d020e96: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d020e9a: 4770 bx lr + +0d020e9c : + d020e9c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020ea0: f8df c118 ldr.w ip, [pc, #280] ; d020fbc + d020ea4: b5f0 push {r4, r5, r6, r7, lr} + d020ea6: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d020eaa: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d020eae: f241 0704 movw r7, #4100 ; 0x1004 + d020eb2: f425 7580 bic.w r5, r5, #256 ; 0x100 + d020eb6: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d020eba: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d020ebe: 4d3c ldr r5, [pc, #240] ; (d020fb0 ) + d020ec0: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 + d020ec4: 402e ands r6, r5 + d020ec6: 433e orrs r6, r7 + d020ec8: f8c3 6380 str.w r6, [r3, #896] ; 0x380 + d020ecc: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d020ed0: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d020ed4: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d020ed8: ea44 4202 orr.w r2, r4, r2, lsl #16 + d020edc: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d020ee0: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d020ee4: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d020ee8: 402a ands r2, r5 + d020eea: 433a orrs r2, r7 + d020eec: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d020ef0: 4a30 ldr r2, [pc, #192] ; (d020fb4 ) + d020ef2: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 + d020ef6: 4014 ands r4, r2 + d020ef8: ea44 040c orr.w r4, r4, ip + d020efc: f8c3 4384 str.w r4, [r3, #900] ; 0x384 + d020f00: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 + d020f04: f8c3 7388 str.w r7, [r3, #904] ; 0x388 + d020f08: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 + d020f0c: 4016 ands r6, r2 + d020f0e: ea46 060c orr.w r6, r6, ip + d020f12: f8c3 6388 str.w r6, [r3, #904] ; 0x388 + d020f16: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020f1a: 4e27 ldr r6, [pc, #156] ; (d020fb8 ) + d020f1c: 402c ands r4, r5 + d020f1e: 433c orrs r4, r7 + d020f20: f241 0702 movw r7, #4098 ; 0x1002 + d020f24: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f28: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020f2c: 4014 ands r4, r2 + d020f2e: 4334 orrs r4, r6 + d020f30: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f34: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f38: 402c ands r4, r5 + d020f3a: 433c orrs r4, r7 + d020f3c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f40: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f44: 4014 ands r4, r2 + d020f46: 4334 orrs r4, r6 + d020f48: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f4c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f50: 402c ands r4, r5 + d020f52: 433c orrs r4, r7 + d020f54: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f58: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f5c: 4014 ands r4, r2 + d020f5e: 4334 orrs r4, r6 + d020f60: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f64: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f68: 4025 ands r5, r4 + d020f6a: 433d orrs r5, r7 + d020f6c: f8c3 5398 str.w r5, [r3, #920] ; 0x398 + d020f70: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f74: 4022 ands r2, r4 + d020f76: 4332 orrs r2, r6 + d020f78: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d020f7c: 6802 ldr r2, [r0, #0] + d020f7e: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d020f82: 6842 ldr r2, [r0, #4] + d020f84: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d020f88: 6882 ldr r2, [r0, #8] + d020f8a: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d020f8e: 68c2 ldr r2, [r0, #12] + d020f90: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d020f94: 6902 ldr r2, [r0, #16] + d020f96: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d020f9a: 6942 ldr r2, [r0, #20] + d020f9c: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d020fa0: 6982 ldr r2, [r0, #24] + d020fa2: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d020fa6: 680a ldr r2, [r1, #0] + d020fa8: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d020fac: bdf0 pop {r4, r5, r6, r7, pc} + d020fae: bf00 nop + d020fb0: ffffc000 .word 0xffffc000 + d020fb4: c000ffff .word 0xc000ffff + d020fb8: 10020000 .word 0x10020000 + d020fbc: 10040000 .word 0x10040000 + +0d020fc0 : + d020fc0: 4b08 ldr r3, [pc, #32] ; (d020fe4 ) + d020fc2: 2202 movs r2, #2 + d020fc4: 751a strb r2, [r3, #20] + d020fc6: f1a0 0310 sub.w r3, r0, #16 + d020fca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020fce: 041b lsls r3, r3, #16 + d020fd0: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d020fd4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d020fd8: f443 7303 orr.w r3, r3, #524 ; 0x20c + d020fdc: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d020fe0: 4770 bx lr + d020fe2: bf00 nop + d020fe4: 40000200 .word 0x40000200 + +0d020fe8 : + d020fe8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020fec: 685a ldr r2, [r3, #4] + d020fee: b118 cbz r0, d020ff8 + d020ff0: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d020ff4: 605a str r2, [r3, #4] + d020ff6: 4770 bx lr + d020ff8: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020ffc: e7fa b.n d020ff4 + +0d020ffe : + d020ffe: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021002: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d021006: f022 0240 bic.w r2, r2, #64 ; 0x40 + d02100a: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d02100e: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d021012: f022 0201 bic.w r2, r2, #1 + d021016: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d02101a: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d02101e: f022 0201 bic.w r2, r2, #1 + d021022: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d021026: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d02102a: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d02102e: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d021032: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d021036: f042 0202 orr.w r2, r2, #2 + d02103a: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d02103e: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d021042: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d021046: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d02104a: 4770 bx lr + +0d02104c : + d02104c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021050: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d021054: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d021058: f3c3 4281 ubfx r2, r3, #18, #2 + d02105c: bf04 itt eq + d02105e: 4b0c ldreq r3, [pc, #48] ; (d021090 ) + d021060: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d021064: 2201 movs r2, #1 + d021066: 4b0b ldr r3, [pc, #44] ; (d021094 ) + d021068: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02106c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021070: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021074: f043 0310 orr.w r3, r3, #16 + d021078: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02107c: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d021080: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d021084: f023 0303 bic.w r3, r3, #3 + d021088: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d02108c: 4770 bx lr + d02108e: bf00 nop + d021090: 40000600 .word 0x40000600 + d021094: 40000500 .word 0x40000500 + +0d021098 : + d021098: 2801 cmp r0, #1 + d02109a: 780a ldrb r2, [r1, #0] + d02109c: bf0c ite eq + d02109e: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d0210a2: f44f 63c3 movne.w r3, #1560 ; 0x618 + d0210a6: b91a cbnz r2, d0210b0 + d0210a8: 784a ldrb r2, [r1, #1] + d0210aa: b90a cbnz r2, d0210b0 + d0210ac: 788a ldrb r2, [r1, #2] + d0210ae: b14a cbz r2, d0210c4 + d0210b0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d0210b4: 3901 subs r1, #1 + d0210b6: 1d9a adds r2, r3, #6 + d0210b8: f811 0f01 ldrb.w r0, [r1, #1]! + d0210bc: f803 0b01 strb.w r0, [r3], #1 + d0210c0: 4293 cmp r3, r2 + d0210c2: d1f9 bne.n d0210b8 + d0210c4: 4770 bx lr ... -0d021248 : - d021248: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02124c: 2100 movs r1, #0 - d02124e: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d021252: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d021256: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d02125a: 4b05 ldr r3, [pc, #20] ; (d021270 ) - d02125c: 8319 strh r1, [r3, #24] - d02125e: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021262: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d021266: f043 0308 orr.w r3, r3, #8 - d02126a: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02126e: 4770 bx lr - d021270: 40000500 .word 0x40000500 - -0d021274 : - d021274: 4b06 ldr r3, [pc, #24] ; (d021290 ) - d021276: f44f 62c8 mov.w r2, #1600 ; 0x640 - d02127a: 831a strh r2, [r3, #24] - d02127c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021280: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021284: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d021288: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d02128c: 4770 bx lr - d02128e: bf00 nop - d021290: 40000500 .word 0x40000500 - -0d021294 : - d021294: 2901 cmp r1, #1 - d021296: d105 bne.n d0212a4 - d021298: 3801 subs r0, #1 - d02129a: 2801 cmp r0, #1 - d02129c: bf8c ite hi - d02129e: 2000 movhi r0, #0 - d0212a0: 2001 movls r0, #1 - d0212a2: 4770 bx lr - d0212a4: 2902 cmp r1, #2 - d0212a6: d105 bne.n d0212b4 - d0212a8: 2802 cmp r0, #2 - d0212aa: d004 beq.n d0212b6 - d0212ac: 1e43 subs r3, r0, #1 - d0212ae: 4258 negs r0, r3 - d0212b0: 4158 adcs r0, r3 - d0212b2: 4770 bx lr - d0212b4: 2000 movs r0, #0 - d0212b6: 4770 bx lr - -0d0212b8 : - d0212b8: 2901 cmp r1, #1 - d0212ba: d105 bne.n d0212c8 - d0212bc: b9d0 cbnz r0, d0212f4 - d0212be: 429a cmp r2, r3 - d0212c0: bf98 it ls - d0212c2: 2102 movls r1, #2 - d0212c4: 4608 mov r0, r1 - d0212c6: 4770 bx lr - d0212c8: 2902 cmp r1, #2 - d0212ca: d113 bne.n d0212f4 - d0212cc: 2802 cmp r0, #2 - d0212ce: d011 beq.n d0212f4 - d0212d0: 2801 cmp r0, #1 - d0212d2: d104 bne.n d0212de - d0212d4: 429a cmp r2, r3 - d0212d6: bf8c ite hi - d0212d8: 2109 movhi r1, #9 - d0212da: 210a movls r1, #10 - d0212dc: e7f2 b.n d0212c4 - d0212de: 429a cmp r2, r3 - d0212e0: bf95 itete ls - d0212e2: 1a99 subls r1, r3, r2 - d0212e4: 1ad1 subhi r1, r2, r3 - d0212e6: 1049 asrls r1, r1, #1 - d0212e8: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0212ec: bf9c itt ls - d0212ee: 3101 addls r1, #1 - d0212f0: b2c9 uxtbls r1, r1 - d0212f2: e7e7 b.n d0212c4 - d0212f4: 2100 movs r1, #0 - d0212f6: e7e5 b.n d0212c4 - -0d0212f8 : - d0212f8: b150 cbz r0, d021310 - d0212fa: b931 cbnz r1, d02130a - d0212fc: 3801 subs r0, #1 - d0212fe: b2c0 uxtb r0, r0 - d021300: 2805 cmp r0, #5 - d021302: d804 bhi.n d02130e - d021304: 4b03 ldr r3, [pc, #12] ; (d021314 ) - d021306: 5c18 ldrb r0, [r3, r0] - d021308: 4770 bx lr - d02130a: 2000 movs r0, #0 - d02130c: 4770 bx lr - d02130e: 4608 mov r0, r1 - d021310: 4770 bx lr - d021312: bf00 nop - d021314: 0d0488df .word 0x0d0488df - -0d021318 : - d021318: b5f8 push {r3, r4, r5, r6, r7, lr} - d02131a: 460c mov r4, r1 - d02131c: 4615 mov r5, r2 - d02131e: 461f mov r7, r3 - d021320: 2228 movs r2, #40 ; 0x28 - d021322: 2100 movs r1, #0 - d021324: 4b32 ldr r3, [pc, #200] ; (d0213f0 ) - d021326: 4606 mov r6, r0 - d021328: 4620 mov r0, r4 - d02132a: 4798 blx r3 - d02132c: 6821 ldr r1, [r4, #0] - d02132e: b2ad uxth r5, r5 - d021330: 6862 ldr r2, [r4, #4] - d021332: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d021336: 2f01 cmp r7, #1 - d021338: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d02133c: ea41 0105 orr.w r1, r1, r5 - d021340: 68e5 ldr r5, [r4, #12] - d021342: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d021346: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02134a: 6023 str r3, [r4, #0] - d02134c: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021350: 6063 str r3, [r4, #4] - d021352: d124 bne.n d02139e - d021354: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d021358: 60e5 str r5, [r4, #12] - d02135a: f89d 3018 ldrb.w r3, [sp, #24] - d02135e: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d021362: 2b01 cmp r3, #1 - d021364: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d021368: bf08 it eq - d02136a: 68a3 ldreq r3, [r4, #8] - d02136c: 6021 str r1, [r4, #0] - d02136e: bf04 itt eq - d021370: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d021374: 60a3 streq r3, [r4, #8] - d021376: 68e3 ldr r3, [r4, #12] - d021378: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02137c: 60e3 str r3, [r4, #12] - d02137e: 6923 ldr r3, [r4, #16] - d021380: f023 037f bic.w r3, r3, #127 ; 0x7f - d021384: 6123 str r3, [r4, #16] - d021386: f89d 301c ldrb.w r3, [sp, #28] - d02138a: 2b01 cmp r3, #1 - d02138c: d129 bne.n d0213e2 - d02138e: 2e06 cmp r6, #6 - d021390: d828 bhi.n d0213e4 - d021392: e8df f006 tbb [pc, r6] - d021396: 1027 .short 0x1027 - d021398: 10212710 .word 0x10212710 - d02139c: 1a .byte 0x1a - d02139d: 00 .byte 0x00 - d02139e: 6a23 ldr r3, [r4, #32] - d0213a0: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d0213a4: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d0213a8: 60e5 str r5, [r4, #12] - d0213aa: 6223 str r3, [r4, #32] - d0213ac: 68a3 ldr r3, [r4, #8] - d0213ae: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0213b2: 60a3 str r3, [r4, #8] - d0213b4: e7d1 b.n d02135a - d0213b6: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213ba: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213be: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d0213c2: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d0213c6: 6062 str r2, [r4, #4] - d0213c8: e00b b.n d0213e2 - d0213ca: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213ce: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213d2: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d0213d6: e7f4 b.n d0213c2 - d0213d8: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d0213dc: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d0213e0: 6063 str r3, [r4, #4] - d0213e2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0213e4: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213e8: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213ec: e7e9 b.n d0213c2 - d0213ee: bf00 nop - d0213f0: 00027b01 .word 0x00027b01 - -0d0213f4 : - d0213f4: 2807 cmp r0, #7 - d0213f6: bf9a itte ls - d0213f8: 4b02 ldrls r3, [pc, #8] ; (d021404 ) - d0213fa: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d0213fe: f44f 706a movhi.w r0, #936 ; 0x3a8 - d021402: 4770 bx lr - d021404: 0d0488e6 .word 0x0d0488e6 - -0d021408 : - d021408: b530 push {r4, r5, lr} - d02140a: f89d 400c ldrb.w r4, [sp, #12] - d02140e: b1f9 cbz r1, d021450 - d021410: 2901 cmp r1, #1 - d021412: d01e beq.n d021452 - d021414: 2902 cmp r1, #2 - d021416: d023 beq.n d021460 - d021418: 8b01 ldrh r1, [r0, #24] - d02141a: 2508 movs r5, #8 - d02141c: 2a0e cmp r2, #14 - d02141e: f365 0108 bfi r1, r5, #0, #9 - d021422: 8301 strh r1, [r0, #24] - d021424: bf8c ite hi - d021426: 2104 movhi r1, #4 - d021428: 2100 movls r1, #0 - d02142a: 2b03 cmp r3, #3 - d02142c: 6982 ldr r2, [r0, #24] - d02142e: bf08 it eq - d021430: 7d43 ldrbeq r3, [r0, #21] - d021432: f361 2251 bfi r2, r1, #9, #9 - d021436: bf08 it eq - d021438: f043 0310 orreq.w r3, r3, #16 - d02143c: 6182 str r2, [r0, #24] - d02143e: bf08 it eq - d021440: 7543 strbeq r3, [r0, #21] - d021442: b12c cbz r4, d021450 - d021444: 6943 ldr r3, [r0, #20] - d021446: f89d 2010 ldrb.w r2, [sp, #16] - d02144a: f362 3350 bfi r3, r2, #13, #4 - d02144e: 6143 str r3, [r0, #20] - d021450: bd30 pop {r4, r5, pc} - d021452: 7b41 ldrb r1, [r0, #13] - d021454: f021 0130 bic.w r1, r1, #48 ; 0x30 - d021458: f041 0130 orr.w r1, r1, #48 ; 0x30 - d02145c: 7341 strb r1, [r0, #13] - d02145e: e7db b.n d021418 - d021460: 7b41 ldrb r1, [r0, #13] - d021462: f041 0108 orr.w r1, r1, #8 - d021466: e7f9 b.n d02145c - -0d021468 : - d021468: 3864 subs r0, #100 ; 0x64 - d02146a: 4770 bx lr - -0d02146c : - d02146c: f100 0363 add.w r3, r0, #99 ; 0x63 - d021470: b2db uxtb r3, r3 - d021472: 2b76 cmp r3, #118 ; 0x76 - d021474: d804 bhi.n d021480 - d021476: 2800 cmp r0, #0 - d021478: da04 bge.n d021484 - d02147a: 3064 adds r0, #100 ; 0x64 - d02147c: b2c0 uxtb r0, r0 - d02147e: 4770 bx lr - d021480: 2000 movs r0, #0 - d021482: 4770 bx lr - d021484: 2064 movs r0, #100 ; 0x64 - d021486: 4770 bx lr - -0d021488 : - d021488: 7803 ldrb r3, [r0, #0] - d02148a: b11b cbz r3, d021494 - d02148c: 2300 movs r3, #0 - d02148e: e9c0 3301 strd r3, r3, [r0, #4] - d021492: 7003 strb r3, [r0, #0] - d021494: 6843 ldr r3, [r0, #4] - d021496: 6882 ldr r2, [r0, #8] - d021498: 3301 adds r3, #1 - d02149a: 7081 strb r1, [r0, #2] - d02149c: 4411 add r1, r2 - d02149e: 6043 str r3, [r0, #4] - d0214a0: 6081 str r1, [r0, #8] - d0214a2: fbb1 f1f3 udiv r1, r1, r3 - d0214a6: 7041 strb r1, [r0, #1] - d0214a8: 4770 bx lr - -0d0214aa : - d0214aa: 7803 ldrb r3, [r0, #0] - d0214ac: b123 cbz r3, d0214b8 - d0214ae: 2300 movs r3, #0 - d0214b0: e9c0 3301 strd r3, r3, [r0, #4] - d0214b4: 8003 strh r3, [r0, #0] - d0214b6: 7083 strb r3, [r0, #2] - d0214b8: 2903 cmp r1, #3 - d0214ba: d909 bls.n d0214d0 - d0214bc: 6843 ldr r3, [r0, #4] - d0214be: 6881 ldr r1, [r0, #8] - d0214c0: 3301 adds r3, #1 - d0214c2: 7082 strb r2, [r0, #2] - d0214c4: 440a add r2, r1 - d0214c6: 6043 str r3, [r0, #4] - d0214c8: 6082 str r2, [r0, #8] - d0214ca: fbb2 f2f3 udiv r2, r2, r3 - d0214ce: 7042 strb r2, [r0, #1] - d0214d0: 4770 bx lr - -0d0214d2 : - d0214d2: f000 0001 and.w r0, r0, #1 - d0214d6: 4770 bx lr - -0d0214d8 : - d0214d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0214dc: 4606 mov r6, r0 - d0214de: 460d mov r5, r1 - d0214e0: f7e3 ff64 bl d0053ac - d0214e4: 2301 movs r3, #1 - d0214e6: f106 0810 add.w r8, r6, #16 - d0214ea: f8df 913c ldr.w r9, [pc, #316] ; d021628 - d0214ee: 4f4d ldr r7, [pc, #308] ; (d021624 ) - d0214f0: 4640 mov r0, r8 - d0214f2: f886 3020 strb.w r3, [r6, #32] - d0214f6: 61f5 str r5, [r6, #28] - d0214f8: f7e4 f96c bl d0057d4 - d0214fc: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d021500: 68fb ldr r3, [r7, #12] - d021502: 4298 cmp r0, r3 - d021504: bfb8 it lt - d021506: 4618 movlt r0, r3 - d021508: 23f0 movs r3, #240 ; 0xf0 - d02150a: 4358 muls r0, r3 - d02150c: 3004 adds r0, #4 - d02150e: f7e3 fff4 bl d0054fa - d021512: 6070 str r0, [r6, #4] - d021514: b910 cbnz r0, d02151c - d021516: 60b0 str r0, [r6, #8] - d021518: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02151c: 1cc4 adds r4, r0, #3 - d02151e: f04f 0a00 mov.w sl, #0 - d021522: f024 0403 bic.w r4, r4, #3 - d021526: 46d3 mov fp, sl - d021528: 60b4 str r4, [r6, #8] - d02152a: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d02152e: 68fa ldr r2, [r7, #12] - d021530: 4293 cmp r3, r2 - d021532: bfb8 it lt - d021534: 4613 movlt r3, r2 - d021536: 4553 cmp r3, sl - d021538: dc10 bgt.n d02155c - d02153a: f506 7994 add.w r9, r6, #296 ; 0x128 - d02153e: 60f3 str r3, [r6, #12] - d021540: 4648 mov r0, r9 - d021542: f7e3 ffbf bl d0054c4 - d021546: 68f8 ldr r0, [r7, #12] - d021548: 2358 movs r3, #88 ; 0x58 - d02154a: 4358 muls r0, r3 - d02154c: 3004 adds r0, #4 - d02154e: f7e3 ffd4 bl d0054fa - d021552: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d021556: b990 cbnz r0, d02157e - d021558: 2000 movs r0, #0 - d02155a: e7dd b.n d021518 - d02155c: 4620 mov r0, r4 - d02155e: f10a 0a01 add.w sl, sl, #1 - d021562: f7e3 ffaf bl d0054c4 - d021566: 4620 mov r0, r4 - d021568: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d02156c: 4641 mov r1, r8 - d02156e: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d021572: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d021576: f7e3 ffb3 bl d0054e0 - d02157a: 34f0 adds r4, #240 ; 0xf0 - d02157c: e7d5 b.n d02152a - d02157e: 3003 adds r0, #3 - d021580: f04f 0800 mov.w r8, #0 - d021584: f020 0403 bic.w r4, r0, #3 - d021588: 46c2 mov sl, r8 - d02158a: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d02158e: 68fb ldr r3, [r7, #12] - d021590: 4543 cmp r3, r8 - d021592: dc34 bgt.n d0215fe - d021594: f506 78a0 add.w r8, r6, #320 ; 0x140 - d021598: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d02159c: 4640 mov r0, r8 - d02159e: f7e3 ff91 bl d0054c4 - d0215a2: f44f 7031 mov.w r0, #708 ; 0x2c4 - d0215a6: f7e3 ffa8 bl d0054fa - d0215aa: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d0215ae: 2800 cmp r0, #0 - d0215b0: d0d2 beq.n d021558 - d0215b2: 1cc4 adds r4, r0, #3 - d0215b4: 2700 movs r7, #0 - d0215b6: f04f 0a01 mov.w sl, #1 - d0215ba: f024 0403 bic.w r4, r4, #3 - d0215be: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d0215c2: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d0215c6: 4620 mov r0, r4 - d0215c8: f7e3 ff7c bl d0054c4 - d0215cc: 6167 str r7, [r4, #20] - d0215ce: 60a5 str r5, [r4, #8] - d0215d0: 4620 mov r0, r4 - d0215d2: f8a4 a018 strh.w sl, [r4, #24] - d0215d6: 4641 mov r1, r8 - d0215d8: e9c4 7703 strd r7, r7, [r4, #12] - d0215dc: 3458 adds r4, #88 ; 0x58 - d0215de: f7e3 ff7f bl d0054e0 - d0215e2: 45a1 cmp r9, r4 - d0215e4: d1ef bne.n d0215c6 - d0215e6: 2308 movs r3, #8 - d0215e8: 4628 mov r0, r5 - d0215ea: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0215ee: f005 f833 bl d026658 - d0215f2: f7ff fc5b bl d020eac - d0215f6: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d0215fa: 2001 movs r0, #1 - d0215fc: e78c b.n d021518 - d0215fe: 4620 mov r0, r4 - d021600: f108 0801 add.w r8, r8, #1 - d021604: f7e3 ff5e bl d0054c4 - d021608: 4620 mov r0, r4 - d02160a: f8c4 a014 str.w sl, [r4, #20] - d02160e: 4649 mov r1, r9 - d021610: 60a5 str r5, [r4, #8] - d021612: f8a4 a018 strh.w sl, [r4, #24] - d021616: e9c4 aa03 strd sl, sl, [r4, #12] - d02161a: f7e3 ff61 bl d0054e0 - d02161e: 3458 adds r4, #88 ; 0x58 - d021620: e7b5 b.n d02158e - d021622: bf00 nop - d021624: 60005e50 .word 0x60005e50 - d021628: 60000c80 .word 0x60000c80 - -0d02162c : - d02162c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021630: 4604 mov r4, r0 - d021632: 69c0 ldr r0, [r0, #28] - d021634: 2800 cmp r0, #0 - d021636: d03b beq.n d0216b0 - d021638: 68a5 ldr r5, [r4, #8] - d02163a: f005 f815 bl d026668 - d02163e: 4620 mov r0, r4 - d021640: f7e3 ff16 bl d005470 - d021644: f104 0018 add.w r0, r4, #24 - d021648: f7e3 ff12 bl d005470 - d02164c: 68a3 ldr r3, [r4, #8] - d02164e: b37b cbz r3, d0216b0 - d021650: 2600 movs r6, #0 - d021652: f8df 8064 ldr.w r8, [pc, #100] ; d0216b8 - d021656: 4f17 ldr r7, [pc, #92] ; (d0216b4 ) - d021658: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d02165c: 68fb ldr r3, [r7, #12] - d02165e: 4299 cmp r1, r3 - d021660: bfb8 it lt - d021662: 4619 movlt r1, r3 - d021664: 42b1 cmp r1, r6 - d021666: dc18 bgt.n d02169a - d021668: 6860 ldr r0, [r4, #4] - d02166a: b120 cbz r0, d021676 - d02166c: 23f0 movs r3, #240 ; 0xf0 - d02166e: 4359 muls r1, r3 - d021670: 3104 adds r1, #4 - d021672: f7e3 ff4f bl d005514 - d021676: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d02167a: b128 cbz r0, d021688 - d02167c: 68f9 ldr r1, [r7, #12] - d02167e: 2358 movs r3, #88 ; 0x58 - d021680: 4359 muls r1, r3 - d021682: 3104 adds r1, #4 - d021684: f7e3 ff46 bl d005514 - d021688: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d02168c: b180 cbz r0, d0216b0 - d02168e: f44f 7131 mov.w r1, #708 ; 0x2c4 - d021692: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d021696: f7e3 bf3d b.w d005514 - d02169a: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d02169e: b108 cbz r0, d0216a4 - d0216a0: f7ea fb1a bl d00bcd8 - d0216a4: 2300 movs r3, #0 - d0216a6: 35f0 adds r5, #240 ; 0xf0 - d0216a8: 3601 adds r6, #1 - d0216aa: f845 3c64 str.w r3, [r5, #-100] - d0216ae: e7d3 b.n d021658 - d0216b0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0216b4: 60005e50 .word 0x60005e50 - d0216b8: 60000c80 .word 0x60000c80 - -0d0216bc : - d0216bc: 6008 str r0, [r1, #0] - d0216be: 6903 ldr r3, [r0, #16] - d0216c0: e9c1 3303 strd r3, r3, [r1, #12] - d0216c4: 6a02 ldr r2, [r0, #32] - d0216c6: 614a str r2, [r1, #20] - d0216c8: e9c1 2301 strd r2, r3, [r1, #4] - d0216cc: 4770 bx lr +0d0210c8 : + d0210c8: 4a07 ldr r2, [pc, #28] ; (d0210e8 ) + d0210ca: 2801 cmp r0, #1 + d0210cc: 7893 ldrb r3, [r2, #2] + d0210ce: bf0b itete eq + d0210d0: f003 0303 andeq.w r3, r3, #3 + d0210d4: f003 030c andne.w r3, r3, #12 + d0210d8: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d0210dc: 4319 orrne r1, r3 + d0210de: bf08 it eq + d0210e0: b2c9 uxtbeq r1, r1 + d0210e2: 7091 strb r1, [r2, #2] + d0210e4: 4770 bx lr + d0210e6: bf00 nop + d0210e8: 40000100 .word 0x40000100 + +0d0210ec : + d0210ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0210f0: 7801 ldrb r1, [r0, #0] + d0210f2: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0210f6: b121 cbz r1, d021102 + d0210f8: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d0210fc: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d021100: 4770 bx lr + d021102: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d021106: e7f9 b.n d0210fc + +0d021108 : + d021108: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02110c: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d021110: b920 cbnz r0, d02111c + d021112: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d021116: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d02111a: 4770 bx lr + d02111c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021120: e7f9 b.n d021116 ... -0d0216d0 : - d0216d0: b570 push {r4, r5, r6, lr} - d0216d2: e9d0 3603 ldrd r3, r6, [r0, #12] - d0216d6: 6944 ldr r4, [r0, #20] - d0216d8: 4605 mov r5, r0 - d0216da: 4608 mov r0, r1 - d0216dc: 4423 add r3, r4 - d0216de: 1b9b subs r3, r3, r6 - d0216e0: 4293 cmp r3, r2 - d0216e2: bf28 it cs - d0216e4: 4613 movcs r3, r2 - d0216e6: 461c mov r4, r3 - d0216e8: b119 cbz r1, d0216f2 - d0216ea: 461a mov r2, r3 - d0216ec: 4631 mov r1, r6 - d0216ee: 4b05 ldr r3, [pc, #20] ; (d021704 ) - d0216f0: 4798 blx r3 - d0216f2: 692b ldr r3, [r5, #16] - d0216f4: 4620 mov r0, r4 - d0216f6: 4423 add r3, r4 - d0216f8: 612b str r3, [r5, #16] - d0216fa: 686b ldr r3, [r5, #4] - d0216fc: 1b1b subs r3, r3, r4 - d0216fe: 606b str r3, [r5, #4] - d021700: bd70 pop {r4, r5, r6, pc} - d021702: bf00 nop - d021704: 00027939 .word 0x00027939 - -0d021708 : - d021708: b530 push {r4, r5, lr} - d02170a: 4604 mov r4, r0 - d02170c: b095 sub sp, #84 ; 0x54 - d02170e: 460d mov r5, r1 - d021710: 4601 mov r1, r0 - d021712: 6800 ldr r0, [r0, #0] - d021714: f7ff ffd2 bl d0216bc - d021718: 220e movs r2, #14 - d02171a: a901 add r1, sp, #4 - d02171c: 4620 mov r0, r4 - d02171e: f7ff ffd7 bl d0216d0 - d021722: 88ab ldrh r3, [r5, #4] - d021724: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d021728: d110 bne.n d02174c - d02172a: 2214 movs r2, #20 - d02172c: 4620 mov r0, r4 - d02172e: eb0d 0102 add.w r1, sp, r2 - d021732: f7ff ffcd bl d0216d0 - d021736: f89d 3015 ldrb.w r3, [sp, #21] - d02173a: 095b lsrs r3, r3, #5 - d02173c: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d021740: 231a movs r3, #26 - d021742: 816b strh r3, [r5, #10] - d021744: 2388 movs r3, #136 ; 0x88 - d021746: 706b strb r3, [r5, #1] - d021748: b015 add sp, #84 ; 0x54 - d02174a: bd30 pop {r4, r5, pc} - d02174c: f248 62dd movw r2, #34525 ; 0x86dd - d021750: 4293 cmp r3, r2 - d021752: d10a bne.n d02176a - d021754: 2228 movs r2, #40 ; 0x28 - d021756: 4620 mov r0, r4 - d021758: eb0d 0102 add.w r1, sp, r2 - d02175c: f7ff ffb8 bl d0216d0 - d021760: 9b0a ldr r3, [sp, #40] ; 0x28 - d021762: ba1b rev r3, r3 - d021764: f3c3 6342 ubfx r3, r3, #25, #3 - d021768: e7e8 b.n d02173c - d02176a: f648 028e movw r2, #34958 ; 0x888e - d02176e: 4293 cmp r3, r2 - d021770: bf0c ite eq - d021772: 2307 moveq r3, #7 - d021774: 2300 movne r3, #0 - d021776: e7e1 b.n d02173c - -0d021778 : - d021778: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02177c: 2300 movs r3, #0 - d02177e: b091 sub sp, #68 ; 0x44 - d021780: 4606 mov r6, r0 - d021782: 460c mov r4, r1 - d021784: 9301 str r3, [sp, #4] - d021786: 6f0b ldr r3, [r1, #112] ; 0x70 - d021788: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d02178c: b92b cbnz r3, d02179a - d02178e: 3157 adds r1, #87 ; 0x57 - d021790: f500 70b6 add.w r0, r0, #364 ; 0x16c - d021794: f7eb f93a bl d00ca0c - d021798: 4603 mov r3, r0 - d02179a: 7f22 ldrb r2, [r4, #28] - d02179c: 2a02 cmp r2, #2 - d02179e: f040 8081 bne.w d0218a4 - d0217a2: 2b00 cmp r3, #0 - d0217a4: d07e beq.n d0218a4 - d0217a6: 4a50 ldr r2, [pc, #320] ; (d0218e8 ) - d0217a8: ad06 add r5, sp, #24 - d0217aa: f102 0c10 add.w ip, r2, #16 - d0217ae: 46a8 mov r8, r5 - d0217b0: 6810 ldr r0, [r2, #0] - d0217b2: 3208 adds r2, #8 - d0217b4: f852 1c04 ldr.w r1, [r2, #-4] - d0217b8: 462f mov r7, r5 - d0217ba: 4562 cmp r2, ip - d0217bc: c703 stmia r7!, {r0, r1} - d0217be: 463d mov r5, r7 - d0217c0: d1f6 bne.n d0217b0 - d0217c2: 4648 mov r0, r9 - d0217c4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0217c8: f7ff fe83 bl d0214d2 - d0217cc: 2800 cmp r0, #0 - d0217ce: d06b beq.n d0218a8 - d0217d0: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d0217d4: f506 77c0 add.w r7, r6, #384 ; 0x180 - d0217d8: 2210 movs r2, #16 - d0217da: 4641 mov r1, r8 - d0217dc: eb07 1000 add.w r0, r7, r0, lsl #4 - d0217e0: 30a8 adds r0, #168 ; 0xa8 - d0217e2: f7e3 fea1 bl d005528 - d0217e6: 2801 cmp r0, #1 - d0217e8: d079 beq.n d0218de - d0217ea: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0217ee: eb07 1101 add.w r1, r7, r1, lsl #4 - d0217f2: 31a8 adds r1, #168 ; 0xa8 - d0217f4: a80a add r0, sp, #40 ; 0x28 - d0217f6: f017 fb15 bl d038e24 - d0217fa: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217fe: 2206 movs r2, #6 - d021800: 07d8 lsls r0, r3, #31 - d021802: d55c bpl.n d0218be - d021804: f105 0138 add.w r1, r5, #56 ; 0x38 - d021808: a80a add r0, sp, #40 ; 0x28 - d02180a: f017 fb2a bl d038e62 - d02180e: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d021812: 2206 movs r2, #6 - d021814: 0799 lsls r1, r3, #30 - d021816: d55f bpl.n d0218d8 - d021818: f105 0140 add.w r1, r5, #64 ; 0x40 - d02181c: a80a add r0, sp, #40 ; 0x28 - d02181e: f017 fb20 bl d038e62 - d021822: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d021826: b11b cbz r3, d021830 - d021828: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02182c: f88d 3004 strb.w r3, [sp, #4] - d021830: 2204 movs r2, #4 - d021832: a80a add r0, sp, #40 ; 0x28 - d021834: eb0d 0102 add.w r1, sp, r2 - d021838: f017 fb13 bl d038e62 - d02183c: 7f66 ldrb r6, [r4, #29] - d02183e: 8a62 ldrh r2, [r4, #18] - d021840: 4432 add r2, r6 - d021842: 69a6 ldr r6, [r4, #24] - d021844: f102 0128 add.w r1, r2, #40 ; 0x28 - d021848: 1ab2 subs r2, r6, r2 - d02184a: 7aa6 ldrb r6, [r4, #10] - d02184c: 440d add r5, r1 - d02184e: b106 cbz r6, d021852 - d021850: 7fa6 ldrb r6, [r4, #30] - d021852: 1b96 subs r6, r2, r6 - d021854: 4629 mov r1, r5 - d021856: a80a add r0, sp, #40 ; 0x28 - d021858: 4632 mov r2, r6 - d02185a: 4435 add r5, r6 - d02185c: f017 fb01 bl d038e62 - d021860: a902 add r1, sp, #8 - d021862: a80a add r0, sp, #40 ; 0x28 - d021864: 4e21 ldr r6, [pc, #132] ; (d0218ec ) - d021866: f017 fb07 bl d038e78 - d02186a: 7aa3 ldrb r3, [r4, #10] - d02186c: b153 cbz r3, d021884 - d02186e: 7fa3 ldrb r3, [r4, #30] - d021870: b143 cbz r3, d021884 - d021872: 2208 movs r2, #8 - d021874: 2100 movs r1, #0 - d021876: a804 add r0, sp, #16 - d021878: f7e3 fe5d bl d005536 - d02187c: 7fa2 ldrb r2, [r4, #30] - d02187e: 4629 mov r1, r5 - d021880: a804 add r0, sp, #16 - d021882: 47b0 blx r6 - d021884: 2208 movs r2, #8 - d021886: 4628 mov r0, r5 - d021888: eb0d 0102 add.w r1, sp, r2 - d02188c: 47b0 blx r6 - d02188e: 69a3 ldr r3, [r4, #24] - d021890: 3308 adds r3, #8 - d021892: 61a3 str r3, [r4, #24] - d021894: 7aa3 ldrb r3, [r4, #10] - d021896: b12b cbz r3, d0218a4 - d021898: 7fa2 ldrb r2, [r4, #30] - d02189a: b11a cbz r2, d0218a4 - d02189c: a904 add r1, sp, #16 - d02189e: f105 0008 add.w r0, r5, #8 - d0218a2: 47b0 blx r6 - d0218a4: 2001 movs r0, #1 - d0218a6: e01b b.n d0218e0 - d0218a8: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d0218ac: 2210 movs r2, #16 - d0218ae: 4641 mov r1, r8 - d0218b0: 4630 mov r0, r6 - d0218b2: f7e3 fe39 bl d005528 - d0218b6: 2801 cmp r0, #1 - d0218b8: d011 beq.n d0218de - d0218ba: 4631 mov r1, r6 - d0218bc: e79a b.n d0217f4 - d0218be: f105 012c add.w r1, r5, #44 ; 0x2c - d0218c2: a80a add r0, sp, #40 ; 0x28 - d0218c4: f017 facd bl d038e62 - d0218c8: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0218cc: 2206 movs r2, #6 - d0218ce: 079b lsls r3, r3, #30 - d0218d0: d502 bpl.n d0218d8 - d0218d2: f105 0138 add.w r1, r5, #56 ; 0x38 - d0218d6: e7a1 b.n d02181c - d0218d8: f105 0132 add.w r1, r5, #50 ; 0x32 - d0218dc: e79e b.n d02181c - d0218de: 2000 movs r0, #0 - d0218e0: b011 add sp, #68 ; 0x44 - d0218e2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +0d021124 : + d021124: b570 push {r4, r5, r6, lr} + d021126: b088 sub sp, #32 + d021128: 4c44 ldr r4, [pc, #272] ; (d02123c ) + d02112a: 2210 movs r2, #16 + d02112c: 4606 mov r6, r0 + d02112e: 460d mov r5, r1 + d021130: 4668 mov r0, sp + d021132: 2100 movs r1, #0 + d021134: 47a0 blx r4 + d021136: 2210 movs r2, #16 + d021138: 2100 movs r1, #0 + d02113a: eb0d 0002 add.w r0, sp, r2 + d02113e: 47a0 blx r4 + d021140: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021144: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021148: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02114c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021150: 4b3b ldr r3, [pc, #236] ; (d021240 ) + d021152: 789a ldrb r2, [r3, #2] + d021154: f002 0203 and.w r2, r2, #3 + d021158: b9be cbnz r6, d02118a + d02115a: 709a strb r2, [r3, #2] + d02115c: f241 0010 movw r0, #4112 ; 0x1010 + d021160: 4b38 ldr r3, [pc, #224] ; (d021244 ) + d021162: 2410 movs r4, #16 + d021164: 4669 mov r1, sp + d021166: eb0d 0204 add.w r2, sp, r4 + d02116a: e9cd 0304 strd r0, r3, [sp, #16] + d02116e: 4b36 ldr r3, [pc, #216] ; (d021248 ) + d021170: 4628 mov r0, r5 + d021172: e9cd 3406 strd r3, r4, [sp, #24] + d021176: f000 fb41 bl d0217fc + d02117a: 4630 mov r0, r6 + d02117c: f7ff fc69 bl d020a52 + d021180: 4b32 ldr r3, [pc, #200] ; (d02124c ) + d021182: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d021186: b008 add sp, #32 + d021188: bd70 pop {r4, r5, r6, pc} + d02118a: f042 020c orr.w r2, r2, #12 + d02118e: 492e ldr r1, [pc, #184] ; (d021248 ) + d021190: 4628 mov r0, r5 + d021192: 709a strb r2, [r3, #2] + d021194: 785a ldrb r2, [r3, #1] + d021196: f042 0201 orr.w r2, r2, #1 + d02119a: 705a strb r2, [r3, #1] + d02119c: f241 0210 movw r2, #4112 ; 0x1010 + d0211a0: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d0211a4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0211a8: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d0211ac: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d0211b0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d0211b4: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d0211b8: 4b22 ldr r3, [pc, #136] ; (d021244 ) + d0211ba: e9cd 2300 strd r2, r3, [sp] + d0211be: 2310 movs r3, #16 + d0211c0: eb0d 0203 add.w r2, sp, r3 + d0211c4: e9cd 1302 strd r1, r3, [sp, #8] + d0211c8: 4669 mov r1, sp + d0211ca: f000 fb17 bl d0217fc + d0211ce: 2001 movs r0, #1 + d0211d0: f7ff fc3f bl d020a52 + d0211d4: 4b1d ldr r3, [pc, #116] ; (d02124c ) + d0211d6: 2205 movs r2, #5 + d0211d8: f64f 71ff movw r1, #65535 ; 0xffff + d0211dc: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d0211e0: 2212 movs r2, #18 + d0211e2: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d0211e6: 4a1a ldr r2, [pc, #104] ; (d021250 ) + d0211e8: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d0211ec: 4a19 ldr r2, [pc, #100] ; (d021254 ) + d0211ee: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d0211f2: f44f 6180 mov.w r1, #1024 ; 0x400 + d0211f6: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d0211fa: 2202 movs r2, #2 + d0211fc: 210a movs r1, #10 + d0211fe: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d021202: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d021206: 2100 movs r1, #0 + d021208: 8219 strh r1, [r3, #16] + d02120a: f64f 7104 movw r1, #65284 ; 0xff04 + d02120e: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d021212: f44f 61c8 mov.w r1, #1600 ; 0x640 + d021216: 8319 strh r1, [r3, #24] + d021218: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d02121c: 221e movs r2, #30 + d02121e: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d021222: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d021226: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02122a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02122e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d021232: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021236: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02123a: e7a4 b.n d021186 + d02123c: 00027b01 .word 0x00027b01 + d021240: 40000100 .word 0x40000100 + d021244: 01010000 .word 0x01010000 + d021248: 00080806 .word 0x00080806 + d02124c: 40000500 .word 0x40000500 + d021250: 7000208e .word 0x7000208e + d021254: 40000600 .word 0x40000600 + +0d021258 : + d021258: f010 0f20 tst.w r0, #32 + d02125c: b510 push {r4, lr} + d02125e: 780c ldrb r4, [r1, #0] + d021260: d013 beq.n d02128a + d021262: 2c03 cmp r4, #3 + d021264: d009 beq.n d02127a + d021266: 2403 movs r4, #3 + d021268: 700c strb r4, [r1, #0] + d02126a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02126e: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d021272: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d021276: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d02127a: 0784 lsls r4, r0, #30 + d02127c: d510 bpl.n d0212a0 + d02127e: 2314 movs r3, #20 + d021280: 7013 strb r3, [r2, #0] + d021282: 7812 ldrb r2, [r2, #0] + d021284: 4b0f ldr r3, [pc, #60] ; (d0212c4 ) + d021286: 76da strb r2, [r3, #27] + d021288: bd10 pop {r4, pc} + d02128a: 2c01 cmp r4, #1 + d02128c: d0f5 beq.n d02127a + d02128e: 2401 movs r4, #1 + d021290: 700c strb r4, [r1, #0] + d021292: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021296: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d02129a: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d02129e: e7ea b.n d021276 + d0212a0: f013 0f0c tst.w r3, #12 + d0212a4: d009 beq.n d0212ba + d0212a6: 0541 lsls r1, r0, #21 + d0212a8: 7813 ldrb r3, [r2, #0] + d0212aa: d503 bpl.n d0212b4 + d0212ac: 2b09 cmp r3, #9 + d0212ae: d0e8 beq.n d021282 + d0212b0: 2309 movs r3, #9 + d0212b2: e7e5 b.n d021280 + d0212b4: 2b14 cmp r3, #20 + d0212b6: d1e2 bne.n d02127e + d0212b8: e7e3 b.n d021282 + d0212ba: f013 0f0a tst.w r3, #10 + d0212be: d1f7 bne.n d0212b0 + d0212c0: e7dd b.n d02127e + d0212c2: bf00 nop + d0212c4: 40000500 .word 0x40000500 + +0d0212c8 : + d0212c8: 4b0c ldr r3, [pc, #48] ; (d0212fc ) + d0212ca: 4a0d ldr r2, [pc, #52] ; (d021300 ) + d0212cc: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d0212d0: b148 cbz r0, d0212e6 + d0212d2: f041 0109 orr.w r1, r1, #9 + d0212d6: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212da: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212dc: b29b uxth r3, r3 + d0212de: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0212e2: 8493 strh r3, [r2, #36] ; 0x24 + d0212e4: 4770 bx lr + d0212e6: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d0212ea: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212ee: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212f0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d0212f4: 041b lsls r3, r3, #16 + d0212f6: 0c1b lsrs r3, r3, #16 + d0212f8: e7f3 b.n d0212e2 + d0212fa: bf00 nop + d0212fc: 40001500 .word 0x40001500 + d021300: 40000500 .word 0x40000500 + +0d021304 : + d021304: 4a19 ldr r2, [pc, #100] ; (d02136c ) + d021306: b119 cbz r1, d021310 + d021308: f240 33ff movw r3, #1023 ; 0x3ff + d02130c: 4298 cmp r0, r3 + d02130e: d110 bne.n d021332 + d021310: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d021314: f023 0304 bic.w r3, r3, #4 + d021318: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d02131c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021320: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021324: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d021328: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02132c: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d021330: 4770 bx lr + d021332: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d021336: f641 73f8 movw r3, #8184 ; 0x1ff8 + d02133a: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d02133e: ea03 03c0 and.w r3, r3, r0, lsl #3 + d021342: 01c0 lsls r0, r0, #7 + d021344: f021 0118 bic.w r1, r1, #24 + d021348: f400 407f and.w r0, r0, #65280 ; 0xff00 + d02134c: 430b orrs r3, r1 + d02134e: f043 0304 orr.w r3, r3, #4 + d021352: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d021356: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02135a: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d02135e: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d021362: 4318 orrs r0, r3 + d021364: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d021368: 4770 bx lr + d02136a: bf00 nop + d02136c: 40001000 .word 0x40001000 + +0d021370 : + d021370: 6803 ldr r3, [r0, #0] + d021372: b133 cbz r3, d021382 + d021374: b101 cbz r1, d021378 + d021376: 600b str r3, [r1, #0] + d021378: 6802 ldr r2, [r0, #0] + d02137a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02137e: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d021382: 6843 ldr r3, [r0, #4] + d021384: b11b cbz r3, d02138e + d021386: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02138a: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d02138e: 6883 ldr r3, [r0, #8] + d021390: b11b cbz r3, d02139a + d021392: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021396: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d02139a: 68c3 ldr r3, [r0, #12] + d02139c: b11b cbz r3, d0213a6 + d02139e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213a2: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d0213a6: 4770 bx lr + +0d0213a8 : + d0213a8: b538 push {r3, r4, r5, lr} + d0213aa: 4605 mov r5, r0 + d0213ac: 4610 mov r0, r2 + d0213ae: bb12 cbnz r2, d0213f6 + d0213b0: b109 cbz r1, d0213b6 + d0213b2: f7ff fb4e bl d020a52 + d0213b6: 4b42 ldr r3, [pc, #264] ; (d0214c0 ) + d0213b8: f64f 72ff movw r2, #65535 ; 0xffff + d0213bc: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d0213c0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0213c4: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d0213c8: b195 cbz r5, d0213f0 + d0213ca: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0213ce: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d0213d2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213d6: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d0213da: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0213de: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0213e2: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d0213e6: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d0213ea: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d0213ee: bd38 pop {r3, r4, r5, pc} + d0213f0: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d0213f4: e7eb b.n d0213ce + d0213f6: 2a01 cmp r2, #1 + d0213f8: d111 bne.n d02141e + d0213fa: b915 cbnz r5, d021402 + d0213fc: 4b30 ldr r3, [pc, #192] ; (d0214c0 ) + d0213fe: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d021402: 2900 cmp r1, #0 + d021404: d0e5 beq.n d0213d2 + d021406: 2001 movs r0, #1 + d021408: f7ff fb23 bl d020a52 + d02140c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021410: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021414: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d021418: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d02141c: e7d9 b.n d0213d2 + d02141e: 2a02 cmp r2, #2 + d021420: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021424: d114 bne.n d021450 + d021426: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02142a: f023 0310 bic.w r3, r3, #16 + d02142e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021432: b141 cbz r1, d021446 + d021434: 2001 movs r0, #1 + d021436: f7ff fb0c bl d020a52 + d02143a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02143e: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d021442: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021446: 4b1f ldr r3, [pc, #124] ; (d0214c4 ) + d021448: f44f 62c8 mov.w r2, #1600 ; 0x640 + d02144c: 831a strh r2, [r3, #24] + d02144e: e7c0 b.n d0213d2 + d021450: 2a03 cmp r2, #3 + d021452: d1be bne.n d0213d2 + d021454: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021458: f023 0308 bic.w r3, r3, #8 + d02145c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021460: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021464: f023 0310 bic.w r3, r3, #16 + d021468: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d02146c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021470: f043 0308 orr.w r3, r3, #8 + d021474: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021478: b19d cbz r5, d0214a2 + d02147a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02147e: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d021482: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021486: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d02148a: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d02148e: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d021492: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d021496: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02149a: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d02149e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d0214a2: 2900 cmp r1, #0 + d0214a4: d0cf beq.n d021446 + d0214a6: 2001 movs r0, #1 + d0214a8: f7ff fad3 bl d020a52 + d0214ac: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0214b0: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d0214b4: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d0214b8: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d0214bc: e7c3 b.n d021446 + d0214be: bf00 nop + d0214c0: 40000600 .word 0x40000600 + d0214c4: 40000500 .word 0x40000500 + +0d0214c8 : + d0214c8: b4f0 push {r4, r5, r6, r7} + d0214ca: 2801 cmp r0, #1 + d0214cc: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0214d0: f240 5451 movw r4, #1361 ; 0x551 + d0214d4: 4e1c ldr r6, [pc, #112] ; (d021548 ) + d0214d6: bf18 it ne + d0214d8: f44f 64aa movne.w r4, #1360 ; 0x550 + d0214dc: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d0214e0: b1bb cbz r3, d021512 + d0214e2: f025 0580 bic.w r5, r5, #128 ; 0x80 + d0214e6: 4b19 ldr r3, [pc, #100] ; (d02154c ) + d0214e8: 2100 movs r1, #0 + d0214ea: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d0214ee: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d0214f2: b920 cbnz r0, d0214fe + d0214f4: 443c add r4, r7 + d0214f6: 7823 ldrb r3, [r4, #0] + d0214f8: f043 0310 orr.w r3, r3, #16 + d0214fc: 7023 strb r3, [r4, #0] + d0214fe: 4b14 ldr r3, [pc, #80] ; (d021550 ) + d021500: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d021504: b29b uxth r3, r3 + d021506: 6033 str r3, [r6, #0] + d021508: b1e2 cbz r2, d021544 + d02150a: 2000 movs r0, #0 + d02150c: bcf0 pop {r4, r5, r6, r7} + d02150e: f7ff baa0 b.w d020a52 + d021512: b121 cbz r1, d02151e + d021514: 4b0d ldr r3, [pc, #52] ; (d02154c ) + d021516: f64f 71ff movw r1, #65535 ; 0xffff + d02151a: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d02151e: b928 cbnz r0, d02152c + d021520: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d021524: 7823 ldrb r3, [r4, #0] + d021526: f003 03ef and.w r3, r3, #239 ; 0xef + d02152a: 7023 strb r3, [r4, #0] + d02152c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021530: f045 0580 orr.w r5, r5, #128 ; 0x80 + d021534: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d021538: 8831 ldrh r1, [r6, #0] + d02153a: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d02153e: b10a cbz r2, d021544 + d021540: 2001 movs r0, #1 + d021542: e7e3 b.n d02150c + d021544: bcf0 pop {r4, r5, r6, r7} + d021546: 4770 bx lr + d021548: 60008438 .word 0x60008438 + d02154c: 40000600 .word 0x40000600 + d021550: 40000400 .word 0x40000400 + +0d021554 : + d021554: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021558: 460d mov r5, r1 + d02155a: 4604 mov r4, r0 + d02155c: b920 cbnz r0, d021568 + d02155e: 2201 movs r2, #1 + d021560: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d021564: 4b22 ldr r3, [pc, #136] ; (d0215f0 ) + d021566: 4798 blx r3 + d021568: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02156c: 2c01 cmp r4, #1 + d02156e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d021572: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d021576: 8a9b ldrh r3, [r3, #20] + d021578: f241 3688 movw r6, #5000 ; 0x1388 + d02157c: f8df 807c ldr.w r8, [pc, #124] ; d0215fc + d021580: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d021584: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d021588: f023 032e bic.w r3, r3, #46 ; 0x2e + d02158c: ea4f 4303 mov.w r3, r3, lsl #16 + d021590: ea4f 4313 mov.w r3, r3, lsr #16 + d021594: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d021598: bf16 itet ne + d02159a: f023 0311 bicne.w r3, r3, #17 + d02159e: f043 0311 orreq.w r3, r3, #17 + d0215a2: b29b uxthne r3, r3 + d0215a4: 2d01 cmp r5, #1 + d0215a6: bf16 itet ne + d0215a8: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d0215ac: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d0215b0: b29b uxthne r3, r3 + d0215b2: 82bb strh r3, [r7, #20] + d0215b4: b17d cbz r5, d0215d6 + d0215b6: 3e01 subs r6, #1 + d0215b8: b2b6 uxth r6, r6 + d0215ba: b92e cbnz r6, d0215c8 + d0215bc: 4632 mov r2, r6 + d0215be: 490d ldr r1, [pc, #52] ; (d0215f4 ) + d0215c0: 480d ldr r0, [pc, #52] ; (d0215f8 ) + d0215c2: f021 ff6d bl d0434a0 <__DiagPrintf_veneer> + d0215c6: e008 b.n d0215da + d0215c8: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d0215cc: 01db lsls r3, r3, #7 + d0215ce: d402 bmi.n d0215d6 + d0215d0: 2002 movs r0, #2 + d0215d2: 47c0 blx r8 + d0215d4: e7ee b.n d0215b4 + d0215d6: 2e01 cmp r6, #1 + d0215d8: d0f0 beq.n d0215bc + d0215da: b93c cbnz r4, d0215ec + d0215dc: 4622 mov r2, r4 + d0215de: 4620 mov r0, r4 + d0215e0: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d0215e4: 4b02 ldr r3, [pc, #8] ; (d0215f0 ) + d0215e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0215ea: 4718 bx r3 + d0215ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0215f0: 0001fc85 .word 0x0001fc85 + d0215f4: 0d0493fd .word 0x0d0493fd + d0215f8: 0d04938a .word 0x0d04938a + d0215fc: 0001e205 .word 0x0001e205 + +0d021600 : + d021600: 2801 cmp r0, #1 + d021602: b570 push {r4, r5, r6, lr} + d021604: d112 bne.n d02162c + d021606: 4a18 ldr r2, [pc, #96] ; (d021668 ) + d021608: 2300 movs r3, #0 + d02160a: fa21 f003 lsr.w r0, r1, r3 + d02160e: 3301 adds r3, #1 + d021610: 3201 adds r2, #1 + d021612: 07c0 lsls r0, r0, #31 + d021614: bf42 ittt mi + d021616: f812 0c01 ldrbmi.w r0, [r2, #-1] + d02161a: 3001 addmi r0, #1 + d02161c: f802 0c01 strbmi.w r0, [r2, #-1] + d021620: 2b08 cmp r3, #8 + d021622: d1f2 bne.n d02160a + d021624: 4b11 ldr r3, [pc, #68] ; (d02166c ) + d021626: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02162a: bd70 pop {r4, r5, r6, pc} + d02162c: 4c0e ldr r4, [pc, #56] ; (d021668 ) + d02162e: 20ff movs r0, #255 ; 0xff + d021630: 2200 movs r2, #0 + d021632: 2501 movs r5, #1 + d021634: f814 3b01 ldrb.w r3, [r4], #1 + d021638: b953 cbnz r3, d021650 + d02163a: fa05 f302 lsl.w r3, r5, r2 + d02163e: ea20 0003 bic.w r0, r0, r3 + d021642: 3201 adds r2, #1 + d021644: 2a08 cmp r2, #8 + d021646: d1f5 bne.n d021634 + d021648: 4b08 ldr r3, [pc, #32] ; (d02166c ) + d02164a: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d02164e: e7ec b.n d02162a + d021650: fa21 f602 lsr.w r6, r1, r2 + d021654: 07f6 lsls r6, r6, #31 + d021656: d5f4 bpl.n d021642 + d021658: 3b01 subs r3, #1 + d02165a: b2db uxtb r3, r3 + d02165c: f804 3c01 strb.w r3, [r4, #-1] + d021660: 2b00 cmp r3, #0 + d021662: d1ee bne.n d021642 + d021664: e7e9 b.n d02163a + d021666: bf00 nop + d021668: 6000843c .word 0x6000843c + d02166c: 40000500 .word 0x40000500 + +0d021670 : + d021670: b510 push {r4, lr} + d021672: 4604 mov r4, r0 + d021674: 21ff movs r1, #255 ; 0xff + d021676: 2001 movs r0, #1 + d021678: f7ff ffc2 bl d021600 + d02167c: 2c01 cmp r4, #1 + d02167e: d021 beq.n d0216c4 + d021680: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021684: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d021688: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d02168c: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d021690: 2364 movs r3, #100 ; 0x64 + d021692: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d021696: 0389 lsls r1, r1, #14 + d021698: d403 bmi.n d0216a2 + d02169a: 3b01 subs r3, #1 + d02169c: f013 03ff ands.w r3, r3, #255 ; 0xff + d0216a0: d1f7 bne.n d021692 + d0216a2: 4b09 ldr r3, [pc, #36] ; (d0216c8 ) + d0216a4: 2200 movs r2, #0 + d0216a6: 2002 movs r0, #2 + d0216a8: 829a strh r2, [r3, #20] + d0216aa: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0216ae: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0216b2: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d0216b6: 4b05 ldr r3, [pc, #20] ; (d0216cc ) + d0216b8: 4798 blx r3 + d0216ba: 2022 movs r0, #34 ; 0x22 + d0216bc: 4b04 ldr r3, [pc, #16] ; (d0216d0 ) + d0216be: e8bd 4010 ldmia.w sp!, {r4, lr} + d0216c2: 4718 bx r3 + d0216c4: bd10 pop {r4, pc} + d0216c6: bf00 nop + d0216c8: 40000200 .word 0x40000200 + d0216cc: 0001e2bd .word 0x0001e2bd + d0216d0: 00026a51 .word 0x00026a51 + +0d0216d4 : + d0216d4: b570 push {r4, r5, r6, lr} + d0216d6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0216da: f44f 757a mov.w r5, #1000 ; 0x3e8 + d0216de: 4e13 ldr r6, [pc, #76] ; (d02172c ) + d0216e0: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d0216e4: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0216e8: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0216ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0216f0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0216f4: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d0216f8: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d0216fc: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d021700: 429a cmp r2, r3 + d021702: d003 beq.n d02170c + d021704: 200a movs r0, #10 + d021706: 47b0 blx r6 + d021708: 3d01 subs r5, #1 + d02170a: d1f5 bne.n d0216f8 + d02170c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021710: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d021714: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d021718: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d02171c: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021720: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d021724: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d021728: bd70 pop {r4, r5, r6, pc} + d02172a: bf00 nop + d02172c: 0001e2bd .word 0x0001e2bd + +0d021730 : + d021730: b410 push {r4} + d021732: 4c2d ldr r4, [pc, #180] ; (d0217e8 ) + d021734: b340 cbz r0, d021788 + d021736: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d02173a: 2901 cmp r1, #1 + d02173c: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d021740: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d021744: d027 beq.n d021796 + d021746: 2902 cmp r1, #2 + d021748: d03c beq.n d0217c4 + d02174a: 2900 cmp r1, #0 + d02174c: d144 bne.n d0217d8 + d02174e: 6819 ldr r1, [r3, #0] + d021750: 3a01 subs r2, #1 + d021752: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d021756: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d02175a: 889b ldrh r3, [r3, #4] + d02175c: 0c09 lsrs r1, r1, #16 + d02175e: 0409 lsls r1, r1, #16 + d021760: 4319 orrs r1, r3 + d021762: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d021766: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02176a: 4920 ldr r1, [pc, #128] ; (d0217ec ) + d02176c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d021770: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021774: 4b1e ldr r3, [pc, #120] ; (d0217f0 ) + d021776: f812 0f01 ldrb.w r0, [r2, #1]! + d02177a: f803 0b01 strb.w r0, [r3], #1 + d02177e: 428b cmp r3, r1 + d021780: d1f9 bne.n d021776 + d021782: f85d 4b04 ldr.w r4, [sp], #4 + d021786: 4770 bx lr + d021788: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02178c: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d021790: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021794: e7f5 b.n d021782 + d021796: 2300 movs r3, #0 + d021798: 3a01 subs r2, #1 + d02179a: 4914 ldr r1, [pc, #80] ; (d0217ec ) + d02179c: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d0217a0: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d0217a4: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d0217a8: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d0217ac: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d0217b0: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d0217b4: 4b0e ldr r3, [pc, #56] ; (d0217f0 ) + d0217b6: f812 0f01 ldrb.w r0, [r2, #1]! + d0217ba: f803 0b01 strb.w r0, [r3], #1 + d0217be: 428b cmp r3, r1 + d0217c0: d1f9 bne.n d0217b6 + d0217c2: e7de b.n d021782 + d0217c4: 2300 movs r3, #0 + d0217c6: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d0217ca: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d0217ce: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d0217d2: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d0217d6: e7db b.n d021790 + d0217d8: 460b mov r3, r1 + d0217da: 22ee movs r2, #238 ; 0xee + d0217dc: 4905 ldr r1, [pc, #20] ; (d0217f4 ) + d0217de: 4806 ldr r0, [pc, #24] ; (d0217f8 ) + d0217e0: f85d 4b04 ldr.w r4, [sp], #4 + d0217e4: f021 be5c b.w d0434a0 <__DiagPrintf_veneer> + d0217e8: 40001000 .word 0x40001000 + d0217ec: 400016e6 .word 0x400016e6 + d0217f0: 400016e0 .word 0x400016e0 + d0217f4: 0d0493e9 .word 0x0d0493e9 + d0217f8: 0d04939a .word 0x0d04939a + +0d0217fc : + d0217fc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021800: 3a04 subs r2, #4 + d021802: b570 push {r4, r5, r6, lr} + d021804: 2400 movs r4, #0 + d021806: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d02180a: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d02180e: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d021812: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d021816: 1f0c subs r4, r1, #4 + d021818: 4603 mov r3, r0 + d02181a: 310c adds r1, #12 + d02181c: f854 6f04 ldr.w r6, [r4, #4]! + d021820: b116 cbz r6, d021828 + d021822: 681d ldr r5, [r3, #0] + d021824: 4335 orrs r5, r6 + d021826: 601d str r5, [r3, #0] + d021828: f852 6f04 ldr.w r6, [r2, #4]! + d02182c: b11e cbz r6, d021836 + d02182e: 681d ldr r5, [r3, #0] + d021830: ea25 0506 bic.w r5, r5, r6 + d021834: 601d str r5, [r3, #0] + d021836: 428c cmp r4, r1 + d021838: f103 0304 add.w r3, r3, #4 + d02183c: d1ee bne.n d02181c + d02183e: 6842 ldr r2, [r0, #4] + d021840: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021844: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d021848: 6802 ldr r2, [r0, #0] + d02184a: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d02184e: 6882 ldr r2, [r0, #8] + d021850: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d021854: 68c2 ldr r2, [r0, #12] + d021856: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d02185a: bd70 pop {r4, r5, r6, pc} + +0d02185c : + d02185c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021860: f020 0004 bic.w r0, r0, #4 + d021864: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d021868: 2801 cmp r0, #1 + d02186a: bf0c ite eq + d02186c: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d021870: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d021874: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d021878: 4770 bx lr + +0d02187a : + d02187a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02187e: 0400 lsls r0, r0, #16 + d021880: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021884: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d021888: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d02188c: 4318 orrs r0, r3 + d02188e: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d021892: 4770 bx lr + +0d021894 : + d021894: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021898: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d02189c: f3c0 4005 ubfx r0, r0, #16, #6 + d0218a0: 4770 bx lr + +0d0218a2 : + d0218a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0218a6: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d0218aa: f3c0 6080 ubfx r0, r0, #26, #1 + d0218ae: 4770 bx lr + +0d0218b0 : + d0218b0: 1e42 subs r2, r0, #1 + d0218b2: 300f adds r0, #15 + d0218b4: f812 3f01 ldrb.w r3, [r2, #1]! + d0218b8: f013 0f80 tst.w r3, #128 ; 0x80 + d0218bc: d009 beq.n d0218d2 + d0218be: f003 037f and.w r3, r3, #127 ; 0x7f + d0218c2: 2b18 cmp r3, #24 + d0218c4: d82c bhi.n d021920 + d0218c6: 2b0a cmp r3, #10 + d0218c8: d806 bhi.n d0218d8 + d0218ca: 2b02 cmp r3, #2 + d0218cc: d03b beq.n d021946 + d0218ce: 2b04 cmp r3, #4 + d0218d0: d03e beq.n d021950 + d0218d2: 4282 cmp r2, r0 + d0218d4: d1ee bne.n d0218b4 + d0218d6: 4770 bx lr + d0218d8: 3b0b subs r3, #11 + d0218da: 2b0d cmp r3, #13 + d0218dc: d8f9 bhi.n d0218d2 + d0218de: f20f 0c08 addw ip, pc, #8 + d0218e2: f85c f023 ldr.w pc, [ip, r3, lsl #2] d0218e6: bf00 nop - d0218e8: 0d0489ef .word 0x0d0489ef - d0218ec: 00027939 .word 0x00027939 - -0d0218f0 : - d0218f0: b5f0 push {r4, r5, r6, r7, lr} - d0218f2: 7a8b ldrb r3, [r1, #10] - d0218f4: b085 sub sp, #20 - d0218f6: 4605 mov r5, r0 - d0218f8: 460c mov r4, r1 - d0218fa: 2b00 cmp r3, #0 - d0218fc: d040 beq.n d021980 - d0218fe: 7f0b ldrb r3, [r1, #28] - d021900: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d021904: 2b02 cmp r3, #2 - d021906: f107 0628 add.w r6, r7, #40 ; 0x28 - d02190a: d001 beq.n d021910 - d02190c: 2b04 cmp r3, #4 - d02190e: d11f bne.n d021950 - d021910: 6f23 ldr r3, [r4, #112] ; 0x70 - d021912: b93b cbnz r3, d021924 - d021914: f104 0157 add.w r1, r4, #87 ; 0x57 - d021918: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02191c: f7eb f876 bl d00ca0c - d021920: 4603 mov r3, r0 - d021922: b370 cbz r0, d021982 - d021924: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021928: f7ff fdd3 bl d0214d2 - d02192c: b170 cbz r0, d02194c - d02192e: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d021932: eb05 1303 add.w r3, r5, r3, lsl #4 - d021936: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d02193a: 7f22 ldrb r2, [r4, #28] - d02193c: 3a01 subs r2, #1 - d02193e: 2a04 cmp r2, #4 - d021940: d81e bhi.n d021980 - d021942: e8df f002 tbb [pc, r2] - d021946: 2007 .short 0x2007 - d021948: 331d .short 0x331d - d02194a: 07 .byte 0x07 - d02194b: 00 .byte 0x00 - d02194c: 33d8 adds r3, #216 ; 0xd8 - d02194e: e7f4 b.n d02193a - d021950: 2300 movs r3, #0 - d021952: e7f2 b.n d02193a - d021954: 8a61 ldrh r1, [r4, #18] - d021956: 7f62 ldrb r2, [r4, #29] - d021958: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d02195c: 69a3 ldr r3, [r4, #24] - d02195e: 188f adds r7, r1, r2 - d021960: 7fa4 ldrb r4, [r4, #30] - d021962: 1bdb subs r3, r3, r7 - d021964: eb05 0780 add.w r7, r5, r0, lsl #2 - d021968: eb05 1500 add.w r5, r5, r0, lsl #4 - d02196c: 4630 mov r0, r6 - d02196e: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d021972: 1b1b subs r3, r3, r4 - d021974: f505 75c6 add.w r5, r5, #396 ; 0x18c - d021978: 9701 str r7, [sp, #4] - d02197a: 9500 str r5, [sp, #0] - d02197c: f017 f9ae bl d038cdc - d021980: 2001 movs r0, #1 - d021982: b005 add sp, #20 - d021984: bdf0 pop {r4, r5, r6, r7, pc} - d021986: 8a61 ldrh r1, [r4, #18] - d021988: 3451 adds r4, #81 ; 0x51 - d02198a: f814 2c34 ldrb.w r2, [r4, #-52] - d02198e: f854 0c39 ldr.w r0, [r4, #-57] - d021992: 188d adds r5, r1, r2 - d021994: 1b40 subs r0, r0, r5 - d021996: f814 5c33 ldrb.w r5, [r4, #-51] - d02199a: 9402 str r4, [sp, #8] - d02199c: 2410 movs r4, #16 - d02199e: e9cd 3400 strd r3, r4, [sp] - d0219a2: 1b43 subs r3, r0, r5 - d0219a4: 4630 mov r0, r6 - d0219a6: f017 fc71 bl d03928c - d0219aa: e7e9 b.n d021980 - d0219ac: 8a61 ldrh r1, [r4, #18] - d0219ae: 7f62 ldrb r2, [r4, #29] - d0219b0: 1850 adds r0, r2, r1 - d0219b2: 69a2 ldr r2, [r4, #24] - d0219b4: 7fa4 ldrb r4, [r4, #30] - d0219b6: 1a12 subs r2, r2, r0 - d0219b8: 8d38 ldrh r0, [r7, #40] ; 0x28 - d0219ba: f000 00fc and.w r0, r0, #252 ; 0xfc - d0219be: 1b12 subs r2, r2, r4 - d0219c0: 9000 str r0, [sp, #0] - d0219c2: 4630 mov r0, r6 - d0219c4: f017 feb0 bl d039728 - d0219c8: e7da b.n d021980 + d0218e8: 0d021959 .word 0x0d021959 + d0218ec: 0d021969 .word 0x0d021969 + d0218f0: 0d0218d3 .word 0x0d0218d3 + d0218f4: 0d0218d3 .word 0x0d0218d3 + d0218f8: 0d0218d3 .word 0x0d0218d3 + d0218fc: 0d0218d3 .word 0x0d0218d3 + d021900: 0d0218d3 .word 0x0d0218d3 + d021904: 0d021971 .word 0x0d021971 + d021908: 0d0218d3 .word 0x0d0218d3 + d02190c: 0d0218d3 .word 0x0d0218d3 + d021910: 0d0218d3 .word 0x0d0218d3 + d021914: 0d021961 .word 0x0d021961 + d021918: 0d0218d3 .word 0x0d0218d3 + d02191c: 0d021979 .word 0x0d021979 + d021920: 2b48 cmp r3, #72 ; 0x48 + d021922: d031 beq.n d021988 + d021924: d807 bhi.n d021936 + d021926: 2b24 cmp r3, #36 ; 0x24 + d021928: d02a beq.n d021980 + d02192a: 2b30 cmp r3, #48 ; 0x30 + d02192c: d1d1 bne.n d0218d2 + d02192e: 880b ldrh r3, [r1, #0] + d021930: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021934: e00a b.n d02194c + d021936: 2b60 cmp r3, #96 ; 0x60 + d021938: d02a beq.n d021990 + d02193a: 2b6c cmp r3, #108 ; 0x6c + d02193c: d1c9 bne.n d0218d2 + d02193e: 880b ldrh r3, [r1, #0] + d021940: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d021944: e002 b.n d02194c + d021946: 880b ldrh r3, [r1, #0] + d021948: f043 0301 orr.w r3, r3, #1 + d02194c: 800b strh r3, [r1, #0] + d02194e: e7c0 b.n d0218d2 + d021950: 880b ldrh r3, [r1, #0] + d021952: f043 0302 orr.w r3, r3, #2 + d021956: e7f9 b.n d02194c + d021958: 880b ldrh r3, [r1, #0] + d02195a: f043 0304 orr.w r3, r3, #4 + d02195e: e7f5 b.n d02194c + d021960: 880b ldrh r3, [r1, #0] + d021962: f043 0308 orr.w r3, r3, #8 + d021966: e7f1 b.n d02194c + d021968: 880b ldrh r3, [r1, #0] + d02196a: f043 0310 orr.w r3, r3, #16 + d02196e: e7ed b.n d02194c + d021970: 880b ldrh r3, [r1, #0] + d021972: f043 0320 orr.w r3, r3, #32 + d021976: e7e9 b.n d02194c + d021978: 880b ldrh r3, [r1, #0] + d02197a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d02197e: e7e5 b.n d02194c + d021980: 880b ldrh r3, [r1, #0] + d021982: f043 0380 orr.w r3, r3, #128 ; 0x80 + d021986: e7e1 b.n d02194c + d021988: 880b ldrh r3, [r1, #0] + d02198a: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02198e: e7dd b.n d02194c + d021990: 880b ldrh r3, [r1, #0] + d021992: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d021996: e7d9 b.n d02194c + +0d021998 : + d021998: 2300 movs r3, #0 + d02199a: b507 push {r0, r1, r2, lr} + d02199c: f10d 0106 add.w r1, sp, #6 + d0219a0: f8ad 3006 strh.w r3, [sp, #6] + d0219a4: f7ff ff84 bl d0218b0 + d0219a8: f8bd 3006 ldrh.w r3, [sp, #6] + d0219ac: 4a09 ldr r2, [pc, #36] ; (d0219d4 ) + d0219ae: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d0219b2: 05db lsls r3, r3, #23 + d0219b4: 0ddb lsrs r3, r3, #23 + d0219b6: f043 030d orr.w r3, r3, #13 + d0219ba: f8ad 3006 strh.w r3, [sp, #6] + d0219be: b2db uxtb r3, r3 + d0219c0: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d0219c4: f8bd 3006 ldrh.w r3, [sp, #6] + d0219c8: 0a1b lsrs r3, r3, #8 + d0219ca: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d0219ce: b003 add sp, #12 + d0219d0: f85d fb04 ldr.w pc, [sp], #4 + d0219d4: 40000400 .word 0x40000400 + +0d0219d8 : + d0219d8: 286c cmp r0, #108 ; 0x6c + d0219da: d82c bhi.n d021a36 + d0219dc: 2818 cmp r0, #24 + d0219de: d811 bhi.n d021a04 + d0219e0: 280a cmp r0, #10 + d0219e2: d803 bhi.n d0219ec + d0219e4: 1f03 subs r3, r0, #4 + d0219e6: 4258 negs r0, r3 + d0219e8: 4158 adcs r0, r3 + d0219ea: 4770 bx lr + d0219ec: 380b subs r0, #11 + d0219ee: 280d cmp r0, #13 + d0219f0: d846 bhi.n d021a80 + d0219f2: e8df f000 tbb [pc, r0] + d0219f6: 1a3d .short 0x1a3d + d0219f8: 45454545 .word 0x45454545 + d0219fc: 45451c45 .word 0x45451c45 + d021a00: 1e451845 .word 0x1e451845 + d021a04: 2848 cmp r0, #72 ; 0x48 + d021a06: d035 beq.n d021a74 + d021a08: d806 bhi.n d021a18 + d021a0a: 2824 cmp r0, #36 ; 0x24 + d021a0c: d034 beq.n d021a78 + d021a0e: 2830 cmp r0, #48 ; 0x30 + d021a10: bf14 ite ne + d021a12: 2000 movne r0, #0 + d021a14: 2008 moveq r0, #8 + d021a16: 4770 bx lr + d021a18: 2860 cmp r0, #96 ; 0x60 + d021a1a: d02f beq.n d021a7c + d021a1c: 286c cmp r0, #108 ; 0x6c + d021a1e: bf14 ite ne + d021a20: 2000 movne r0, #0 + d021a22: 200b moveq r0, #11 + d021a24: 4770 bx lr + d021a26: 2003 movs r0, #3 + d021a28: 4770 bx lr + d021a2a: 2004 movs r0, #4 + d021a2c: 4770 bx lr + d021a2e: 2005 movs r0, #5 + d021a30: 4770 bx lr + d021a32: 2006 movs r0, #6 + d021a34: 4770 bx lr + d021a36: f080 0380 eor.w r3, r0, #128 ; 0x80 + d021a3a: 2b07 cmp r3, #7 + d021a3c: d804 bhi.n d021a48 + d021a3e: f000 001f and.w r0, r0, #31 + d021a42: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021a46: 4770 bx lr + d021a48: f100 0360 add.w r3, r0, #96 ; 0x60 + d021a4c: b2db uxtb r3, r3 + d021a4e: 2b08 cmp r3, #8 + d021a50: d804 bhi.n d021a5c + d021a52: f000 000f and.w r0, r0, #15 + d021a56: f440 7080 orr.w r0, r0, #256 ; 0x100 + d021a5a: 4770 bx lr + d021a5c: f100 0330 add.w r3, r0, #48 ; 0x30 + d021a60: b2db uxtb r3, r3 + d021a62: 2b09 cmp r3, #9 + d021a64: d80c bhi.n d021a80 + d021a66: f000 000f and.w r0, r0, #15 + d021a6a: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d021a6e: 4770 bx lr + d021a70: 2002 movs r0, #2 + d021a72: 4770 bx lr + d021a74: 2009 movs r0, #9 + d021a76: 4770 bx lr + d021a78: 2007 movs r0, #7 + d021a7a: 4770 bx lr + d021a7c: 200a movs r0, #10 + d021a7e: 4770 bx lr + d021a80: 2000 movs r0, #0 + d021a82: 4770 bx lr + +0d021a84 : + d021a84: 280b cmp r0, #11 + d021a86: d806 bhi.n d021a96 + d021a88: 3801 subs r0, #1 + d021a8a: b280 uxth r0, r0 + d021a8c: 280a cmp r0, #10 + d021a8e: d818 bhi.n d021ac2 + d021a90: 4b0d ldr r3, [pc, #52] ; (d021ac8 ) + d021a92: 5c18 ldrb r0, [r3, r0] + d021a94: 4770 bx lr + d021a96: f3c0 13c1 ubfx r3, r0, #7, #2 + d021a9a: 2b01 cmp r3, #1 + d021a9c: d104 bne.n d021aa8 + d021a9e: f000 001f and.w r0, r0, #31 + d021aa2: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021aa6: 4770 bx lr + d021aa8: 2b02 cmp r3, #2 + d021aaa: d104 bne.n d021ab6 + d021aac: f000 000f and.w r0, r0, #15 + d021ab0: 3860 subs r0, #96 ; 0x60 + d021ab2: b2c0 uxtb r0, r0 + d021ab4: 4770 bx lr + d021ab6: 2b03 cmp r3, #3 + d021ab8: d103 bne.n d021ac2 + d021aba: f000 000f and.w r0, r0, #15 + d021abe: 3830 subs r0, #48 ; 0x30 + d021ac0: e7f7 b.n d021ab2 + d021ac2: 2002 movs r0, #2 + d021ac4: 4770 bx lr + d021ac6: bf00 nop + d021ac8: 0d04940e .word 0x0d04940e + +0d021acc : + d021acc: 6803 ldr r3, [r0, #0] + d021ace: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021ad2: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d021ad6: 6843 ldr r3, [r0, #4] + d021ad8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d021adc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d021ae0: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d021ae4: 4770 bx lr ... -0d0219cc : - d0219cc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0219d0: 6e96 ldr r6, [r2, #104] ; 0x68 - d0219d2: 4607 mov r7, r0 - d0219d4: 460d mov r5, r1 - d0219d6: 4614 mov r4, r2 - d0219d8: b946 cbnz r6, d0219ec - d0219da: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d0219de: f7ff fd78 bl d0214d2 - d0219e2: b1a0 cbz r0, d021a0e - d0219e4: 4638 mov r0, r7 - d0219e6: f7eb f84d bl d00ca84 - d0219ea: 4606 mov r6, r0 - d0219ec: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219f0: 2b01 cmp r3, #1 - d0219f2: d113 bne.n d021a1c - d0219f4: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d0219f8: f1b3 0800 subs.w r8, r3, #0 - d0219fc: bf18 it ne - d0219fe: f04f 0801 movne.w r8, #1 - d021a02: 7863 ldrb r3, [r4, #1] - d021a04: 071b lsls r3, r3, #28 - d021a06: d417 bmi.n d021a38 - d021a08: 2001 movs r0, #1 - d021a0a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d021a0e: f102 014f add.w r1, r2, #79 ; 0x4f - d021a12: f507 70b6 add.w r0, r7, #364 ; 0x16c - d021a16: f7ea fff9 bl d00ca0c - d021a1a: e7e6 b.n d0219ea - d021a1c: 221e movs r2, #30 - d021a1e: 2100 movs r1, #0 - d021a20: 4628 mov r0, r5 - d021a22: f04f 0800 mov.w r8, #0 - d021a26: f7e3 fd86 bl d005536 - d021a2a: 882b ldrh r3, [r5, #0] - d021a2c: f023 02fc bic.w r2, r3, #252 ; 0xfc - d021a30: 7863 ldrb r3, [r4, #1] - d021a32: 4313 orrs r3, r2 - d021a34: 802b strh r3, [r5, #0] - d021a36: e7e4 b.n d021a02 - d021a38: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021a3c: 2b01 cmp r3, #1 - d021a3e: d030 beq.n d021aa2 - d021a40: 4638 mov r0, r7 - d021a42: f207 4944 addw r9, r7, #1092 ; 0x444 - d021a46: f7f0 fcf1 bl d01242c - d021a4a: 2801 cmp r0, #1 - d021a4c: f040 80a2 bne.w d021b94 - d021a50: 882b ldrh r3, [r5, #0] - d021a52: 4628 mov r0, r5 - d021a54: 4649 mov r1, r9 - d021a56: 2206 movs r2, #6 - d021a58: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021a5c: f8df 9198 ldr.w r9, [pc, #408] ; d021bf8 - d021a60: f820 3b04 strh.w r3, [r0], #4 - d021a64: 47c8 blx r9 - d021a66: 2206 movs r2, #6 - d021a68: f104 0143 add.w r1, r4, #67 ; 0x43 - d021a6c: f105 000a add.w r0, r5, #10 - d021a70: 47c8 blx r9 - d021a72: 2206 movs r2, #6 - d021a74: f104 013d add.w r1, r4, #61 ; 0x3d - d021a78: f105 0010 add.w r0, r5, #16 - d021a7c: 47c8 blx r9 - d021a7e: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a82: b10b cbz r3, d021a88 - d021a84: f04f 0801 mov.w r8, #1 - d021a88: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021a8c: b11b cbz r3, d021a96 - d021a8e: 882b ldrh r3, [r5, #0] - d021a90: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021a94: 802b strh r3, [r5, #0] - d021a96: 7d23 ldrb r3, [r4, #20] - d021a98: b11b cbz r3, d021aa2 - d021a9a: 882b ldrh r3, [r5, #0] - d021a9c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021aa0: 802b strh r3, [r5, #0] - d021aa2: f1b8 0f00 cmp.w r8, #0 - d021aa6: d031 beq.n d021b0c - d021aa8: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021aac: b15b cbz r3, d021ac6 - d021aae: 882b ldrh r3, [r5, #0] - d021ab0: ea6f 4343 mvn.w r3, r3, lsl #17 - d021ab4: ea6f 4353 mvn.w r3, r3, lsr #17 - d021ab8: 802b strh r3, [r5, #0] - d021aba: 8960 ldrh r0, [r4, #10] - d021abc: 3804 subs r0, #4 - d021abe: 4428 add r0, r5 - d021ac0: f7ec fbe0 bl d00e284 - d021ac4: 4643 mov r3, r8 - d021ac6: 8962 ldrh r2, [r4, #10] - d021ac8: b21b sxth r3, r3 - d021aca: 3a02 subs r2, #2 - d021acc: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021ad0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ad4: b153 cbz r3, d021aec - d021ad6: 5aab ldrh r3, [r5, r2] - d021ad8: f023 030f bic.w r3, r3, #15 - d021adc: b29b uxth r3, r3 - d021ade: 52ab strh r3, [r5, r2] - d021ae0: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021ae4: f001 010f and.w r1, r1, #15 - d021ae8: 430b orrs r3, r1 - d021aea: 52ab strh r3, [r5, r2] - d021aec: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021af0: 5aa9 ldrh r1, [r5, r2] - d021af2: 011b lsls r3, r3, #4 - d021af4: f003 0310 and.w r3, r3, #16 - d021af8: 430b orrs r3, r1 - d021afa: b21b sxth r3, r3 - d021afc: 52ab strh r3, [r5, r2] - d021afe: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021b02: 0149 lsls r1, r1, #5 - d021b04: f001 0160 and.w r1, r1, #96 ; 0x60 - d021b08: 430b orrs r3, r1 - d021b0a: 52ab strh r3, [r5, r2] - d021b0c: 2e00 cmp r6, #0 - d021b0e: f43f af7b beq.w d021a08 - d021b12: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b16: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b1a: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b1e: 3201 adds r2, #1 - d021b20: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b24: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b28: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b2c: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b30: f3c2 020b ubfx r2, r2, #0, #12 - d021b34: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b38: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b3c: 3320 adds r3, #32 - d021b3e: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021b42: 80e2 strh r2, [r4, #6] - d021b44: 8aeb ldrh r3, [r5, #22] - d021b46: f003 030f and.w r3, r3, #15 - d021b4a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021b4e: 82eb strh r3, [r5, #22] - d021b50: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d021b54: 2b00 cmp r3, #0 - d021b56: d03e beq.n d021bd6 - d021b58: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021b5c: 2b00 cmp r3, #0 - d021b5e: d03a beq.n d021bd6 - d021b60: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021b64: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021b68: 40d3 lsrs r3, r2 - d021b6a: 07d8 lsls r0, r3, #31 - d021b6c: d533 bpl.n d021bd6 - d021b6e: 2301 movs r3, #1 - d021b70: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b74: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021b78: 88e3 ldrh r3, [r4, #6] - d021b7a: f000 000f and.w r0, r0, #15 - d021b7e: eb06 0640 add.w r6, r6, r0, lsl #1 - d021b82: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021b86: 1a99 subs r1, r3, r2 - d021b88: 0509 lsls r1, r1, #20 - d021b8a: d52a bpl.n d021be2 - d021b8c: 2300 movs r3, #0 - d021b8e: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b92: e739 b.n d021a08 - d021b94: 4638 mov r0, r7 - d021b96: f7f0 fc4f bl d012438 - d021b9a: 2801 cmp r0, #1 - d021b9c: d12a bne.n d021bf4 - d021b9e: 882b ldrh r3, [r5, #0] - d021ba0: 4628 mov r0, r5 - d021ba2: 2206 movs r2, #6 - d021ba4: f104 013d add.w r1, r4, #61 ; 0x3d - d021ba8: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021bac: 4f12 ldr r7, [pc, #72] ; (d021bf8 ) - d021bae: f820 3b04 strh.w r3, [r0], #4 - d021bb2: 47b8 blx r7 - d021bb4: 2206 movs r2, #6 - d021bb6: 4649 mov r1, r9 - d021bb8: f105 000a add.w r0, r5, #10 - d021bbc: 47b8 blx r7 - d021bbe: 2206 movs r2, #6 - d021bc0: f104 0143 add.w r1, r4, #67 ; 0x43 - d021bc4: f105 0010 add.w r0, r5, #16 - d021bc8: 47b8 blx r7 - d021bca: 2e00 cmp r6, #0 - d021bcc: f43f af5c beq.w d021a88 - d021bd0: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021bd4: e755 b.n d021a82 - d021bd6: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021bda: 2b01 cmp r3, #1 - d021bdc: f47f af14 bne.w d021a08 - d021be0: e7c8 b.n d021b74 - d021be2: 2001 movs r0, #1 - d021be4: 4403 add r3, r0 - d021be6: f3c3 030b ubfx r3, r3, #0, #12 - d021bea: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021bee: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021bf2: e70a b.n d021a0a - d021bf4: 2000 movs r0, #0 - d021bf6: e708 b.n d021a0a - d021bf8: 00027939 .word 0x00027939 - -0d021bfc : - d021bfc: eb00 0181 add.w r1, r0, r1, lsl #2 - d021c00: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021c04: 4770 bx lr +0d021ae8 : + d021ae8: b5f0 push {r4, r5, r6, r7, lr} + d021aea: 00c0 lsls r0, r0, #3 + d021aec: 2505 movs r5, #5 + d021aee: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d021af2: 4f14 ldr r7, [pc, #80] ; (d021b44 ) + d021af4: b185 cbz r5, d021b18 + d021af6: 2d01 cmp r5, #1 + d021af8: d020 beq.n d021b3c + d021afa: 7b9c ldrb r4, [r3, #14] + d021afc: f893 c00d ldrb.w ip, [r3, #13] + d021b00: 0424 lsls r4, r4, #16 + d021b02: ea44 240c orr.w r4, r4, ip, lsl #8 + d021b06: f893 c00c ldrb.w ip, [r3, #12] + d021b0a: ea44 040c orr.w r4, r4, ip + d021b0e: f893 c00f ldrb.w ip, [r3, #15] + d021b12: ea44 640c orr.w r4, r4, ip, lsl #24 + d021b16: e006 b.n d021b26 + d021b18: 7854 ldrb r4, [r2, #1] + d021b1a: f892 c000 ldrb.w ip, [r2] + d021b1e: 0624 lsls r4, r4, #24 + d021b20: ea44 440c orr.w r4, r4, ip, lsl #16 + d021b24: 430c orrs r4, r1 + d021b26: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d021b2a: 182c adds r4, r5, r0 + d021b2c: 3d01 subs r5, #1 + d021b2e: 3b04 subs r3, #4 + d021b30: 433c orrs r4, r7 + d021b32: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d021b36: 1c6c adds r4, r5, #1 + d021b38: d1dc bne.n d021af4 + d021b3a: bdf0 pop {r4, r5, r6, r7, pc} + d021b3c: f8d2 4002 ldr.w r4, [r2, #2] + d021b40: e7f1 b.n d021b26 + d021b42: bf00 nop + d021b44: 80010000 .word 0x80010000 + +0d021b48 : + d021b48: 4b05 ldr r3, [pc, #20] ; (d021b60 ) + d021b4a: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d021b4e: b129 cbz r1, d021b5c + d021b50: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d021b54: f002 02fb and.w r2, r2, #251 ; 0xfb + d021b58: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d021b5c: 4770 bx lr + d021b5e: bf00 nop + d021b60: 40000600 .word 0x40000600 + +0d021b64 : + d021b64: b507 push {r0, r1, r2, lr} + d021b66: 00c0 lsls r0, r0, #3 + d021b68: f001 0101 and.w r1, r1, #1 + d021b6c: 3006 adds r0, #6 + d021b6e: 9100 str r1, [sp, #0] + d021b70: 9001 str r0, [sp, #4] + d021b72: 4668 mov r0, sp + d021b74: f7ff ffaa bl d021acc + d021b78: b003 add sp, #12 + d021b7a: f85d fb04 ldr.w pc, [sp], #4 ... -0d021c08 : - d021c08: b510 push {r4, lr} - d021c0a: 6803 ldr r3, [r0, #0] - d021c0c: 6f0a ldr r2, [r1, #112] ; 0x70 - d021c0e: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021c12: 698c ldr r4, [r1, #24] - d021c14: 2b07 cmp r3, #7 - d021c16: d811 bhi.n d021c3c - d021c18: f640 132b movw r3, #2347 ; 0x92b - d021c1c: 429c cmp r4, r3 - d021c1e: d903 bls.n d021c28 - d021c20: 2301 movs r3, #1 - d021c22: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021c26: bd10 pop {r4, pc} - d021c28: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c2c: 2b00 cmp r3, #0 - d021c2e: d1f7 bne.n d021c20 - d021c30: 4b18 ldr r3, [pc, #96] ; (d021c94 ) - d021c32: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c36: b343 cbz r3, d021c8a - d021c38: 2302 movs r3, #2 - d021c3a: e7f2 b.n d021c22 - d021c3c: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c40: 2b00 cmp r3, #0 - d021c42: d1ed bne.n d021c20 - d021c44: 4b13 ldr r3, [pc, #76] ; (d021c94 ) - d021c46: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c4a: 2b00 cmp r3, #0 - d021c4c: d1f4 bne.n d021c38 - d021c4e: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021c52: b13b cbz r3, d021c64 - d021c54: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021c58: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021c5c: b1b8 cbz r0, d021c8e - d021c5e: 3b02 subs r3, #2 - d021c60: 2b01 cmp r3, #1 - d021c62: d9dd bls.n d021c20 - d021c64: f640 132b movw r3, #2347 ; 0x92b - d021c68: 429c cmp r4, r3 - d021c6a: d8d9 bhi.n d021c20 - d021c6c: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 - d021c70: 2b01 cmp r3, #1 - d021c72: d0d5 beq.n d021c20 - d021c74: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021c78: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021c7c: f3c3 0309 ubfx r3, r3, #0, #10 - d021c80: b11b cbz r3, d021c8a - d021c82: f240 32ff movw r2, #1023 ; 0x3ff - d021c86: 4293 cmp r3, r2 - d021c88: d1ca bne.n d021c20 - d021c8a: 2300 movs r3, #0 - d021c8c: e7c9 b.n d021c22 - d021c8e: 2b03 cmp r3, #3 - d021c90: d1e8 bne.n d021c64 - d021c92: e7c5 b.n d021c20 - d021c94: 60000c80 .word 0x60000c80 - -0d021c98 : - d021c98: 23aa movs r3, #170 ; 0xaa - d021c9a: 7003 strb r3, [r0, #0] - d021c9c: 7043 strb r3, [r0, #1] - d021c9e: 2303 movs r3, #3 - d021ca0: 7083 strb r3, [r0, #2] - d021ca2: f248 1337 movw r3, #33079 ; 0x8137 - d021ca6: 4299 cmp r1, r3 - d021ca8: f04f 0300 mov.w r3, #0 - d021cac: 70c3 strb r3, [r0, #3] - d021cae: 7103 strb r3, [r0, #4] - d021cb0: d003 beq.n d021cba - d021cb2: f248 02f3 movw r2, #33011 ; 0x80f3 - d021cb6: 4291 cmp r1, r2 - d021cb8: d100 bne.n d021cbc - d021cba: 23f8 movs r3, #248 ; 0xf8 - d021cbc: ba49 rev16 r1, r1 - d021cbe: 7143 strb r3, [r0, #5] - d021cc0: 80c1 strh r1, [r0, #6] - d021cc2: 2008 movs r0, #8 - d021cc4: 4770 bx lr - -0d021cc6 : - d021cc6: b570 push {r4, r5, r6, lr} - d021cc8: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021ccc: 460d mov r5, r1 - d021cce: 4614 mov r4, r2 - d021cd0: f003 030f and.w r3, r3, #15 - d021cd4: 2b01 cmp r3, #1 - d021cd6: d131 bne.n d021d3c - d021cd8: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021cdc: 6803 ldr r3, [r0, #0] - d021cde: 3101 adds r1, #1 - d021ce0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021ce4: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021ce8: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021cec: 4411 add r1, r2 - d021cee: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021cf2: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021cf6: 3101 adds r1, #1 - d021cf8: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021cfc: 6f2b ldr r3, [r5, #112] ; 0x70 - d021cfe: b18b cbz r3, d021d24 - d021d00: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021d04: 1889 adds r1, r1, r2 - d021d06: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021d0a: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021d0e: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d12: f7ff fbde bl d0214d2 - d021d16: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021d1a: b2c1 uxtb r1, r0 - d021d1c: f103 0008 add.w r0, r3, #8 - d021d20: f7fe f83c bl d01fd9c - d021d24: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d28: 4622 mov r2, r4 - d021d2a: f7ff fbd2 bl d0214d2 - d021d2e: b2c1 uxtb r1, r0 - d021d30: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021d34: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021d38: f7fe b830 b.w d01fd9c - d021d3c: bd70 pop {r4, r5, r6, pc} +0d021b80 : + d021b80: b5f0 push {r4, r5, r6, r7, lr} + d021b82: 4b0e ldr r3, [pc, #56] ; (d021bbc ) + d021b84: b087 sub sp, #28 + d021b86: 4607 mov r7, r0 + d021b88: 889a ldrh r2, [r3, #4] + d021b8a: ad02 add r5, sp, #8 + d021b8c: 6818 ldr r0, [r3, #0] + d021b8e: 1d9c adds r4, r3, #6 + d021b90: f8ad 2004 strh.w r2, [sp, #4] + d021b94: f103 0216 add.w r2, r3, #22 + d021b98: 462b mov r3, r5 + d021b9a: 9000 str r0, [sp, #0] + d021b9c: 6820 ldr r0, [r4, #0] + d021b9e: 3408 adds r4, #8 + d021ba0: f854 1c04 ldr.w r1, [r4, #-4] + d021ba4: 462e mov r6, r5 + d021ba6: 4294 cmp r4, r2 + d021ba8: c603 stmia r6!, {r0, r1} + d021baa: 4635 mov r5, r6 + d021bac: d1f6 bne.n d021b9c + d021bae: 466a mov r2, sp + d021bb0: 2100 movs r1, #0 + d021bb2: 4638 mov r0, r7 + d021bb4: f7ff ff98 bl d021ae8 + d021bb8: b007 add sp, #28 + d021bba: bdf0 pop {r4, r5, r6, r7, pc} + d021bbc: 0d049419 .word 0x0d049419 + +0d021bc0 : + d021bc0: b931 cbnz r1, d021bd0 + d021bc2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021bc6: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d021bca: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d021bce: 4770 bx lr + d021bd0: b110 cbz r0, d021bd8 + d021bd2: 2004 movs r0, #4 + d021bd4: f7ff bfd4 b.w d021b80 + d021bd8: 4770 bx lr + +0d021bda : + d021bda: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bde: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d021be2: ea43 7080 orr.w r0, r3, r0, lsl #30 + d021be6: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d021bea: 4770 bx lr + +0d021bec : + d021bec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bf0: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d021bf4: b120 cbz r0, d021c00 + d021bf6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021bfa: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d021bfe: 4770 bx lr + d021c00: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d021c04: e7f9 b.n d021bfa + +0d021c06 : + d021c06: 2802 cmp r0, #2 + d021c08: d80e bhi.n d021c28 + d021c0a: b150 cbz r0, d021c22 + d021c0c: 2801 cmp r0, #1 + d021c0e: bf0c ite eq + d021c10: f44f 63ad moveq.w r3, #1384 ; 0x568 + d021c14: f44f 63af movne.w r3, #1400 ; 0x578 + d021c18: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d021c1c: 6859 ldr r1, [r3, #4] + d021c1e: 6818 ldr r0, [r3, #0] + d021c20: 4770 bx lr + d021c22: f44f 63ac mov.w r3, #1376 ; 0x560 + d021c26: e7f7 b.n d021c18 + d021c28: 2000 movs r0, #0 + d021c2a: 4601 mov r1, r0 + d021c2c: 4770 bx lr ... -0d021d40 : - d021d40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021d44: 460e mov r6, r1 - d021d46: 4605 mov r5, r0 - d021d48: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021d4c: f004 fd2e bl d0267ac - d021d50: 6f34 ldr r4, [r6, #112] ; 0x70 - d021d52: 4607 mov r7, r0 - d021d54: b9b4 cbnz r4, d021d84 - d021d56: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021d5a: b15b cbz r3, d021d74 - d021d5c: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021d60: b984 cbnz r4, d021d84 - d021d62: 4816 ldr r0, [pc, #88] ; (d021dbc ) - d021d64: f7e2 f8a0 bl d003ea8 - d021d68: 4815 ldr r0, [pc, #84] ; (d021dc0 ) - d021d6a: f7e2 f89d bl d003ea8 - d021d6e: 4620 mov r0, r4 - d021d70: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021d74: f106 0157 add.w r1, r6, #87 ; 0x57 - d021d78: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021d7c: f7ea fe46 bl d00ca0c - d021d80: 4604 mov r4, r0 - d021d82: e7ed b.n d021d60 - d021d84: f104 0818 add.w r8, r4, #24 - d021d88: 4640 mov r0, r8 - d021d8a: f7e3 fb9e bl d0054ca - d021d8e: b120 cbz r0, d021d9a - d021d90: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021d94: 4640 mov r0, r8 - d021d96: f7e3 fba3 bl d0054e0 - d021d9a: 4630 mov r0, r6 - d021d9c: f104 0120 add.w r1, r4, #32 - d021da0: f7e3 fb9e bl d0054e0 - d021da4: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021da6: eb05 0587 add.w r5, r5, r7, lsl #2 - d021daa: 2001 movs r0, #1 - d021dac: 3301 adds r3, #1 - d021dae: 62e3 str r3, [r4, #44] ; 0x2c - d021db0: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021db4: 3301 adds r3, #1 - d021db6: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021dba: e7d9 b.n d021d70 - d021dbc: 0d04a3b3 .word 0x0d04a3b3 - d021dc0: 0d0488f6 .word 0x0d0488f6 - -0d021dc4 : - d021dc4: b538 push {r3, r4, r5, lr} - d021dc6: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021dca: 460d mov r5, r1 - d021dcc: 2a01 cmp r2, #1 - d021dce: d10d bne.n d021dec - d021dd0: 6804 ldr r4, [r0, #0] - d021dd2: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021dd6: f504 7484 add.w r4, r4, #264 ; 0x108 - d021dda: 4620 mov r0, r4 - d021ddc: f004 fbb2 bl d026544 - d021de0: 4629 mov r1, r5 - d021de2: 4620 mov r0, r4 - d021de4: f004 fb10 bl d026408 - d021de8: 2000 movs r0, #0 - d021dea: bd38 pop {r3, r4, r5, pc} - d021dec: f005 fbe6 bl d0275bc - d021df0: 3800 subs r0, #0 - d021df2: bf18 it ne - d021df4: 2001 movne r0, #1 - d021df6: e7f8 b.n d021dea - -0d021df8 : +0d021c30 : + d021c30: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c34: 2100 movs r1, #0 + d021c36: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d021c3a: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d021c3e: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d021c42: 4b05 ldr r3, [pc, #20] ; (d021c58 ) + d021c44: 8319 strh r1, [r3, #24] + d021c46: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c4a: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d021c4e: f043 0308 orr.w r3, r3, #8 + d021c52: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c56: 4770 bx lr + d021c58: 40000500 .word 0x40000500 + +0d021c5c : + d021c5c: 4b06 ldr r3, [pc, #24] ; (d021c78 ) + d021c5e: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021c62: 831a strh r2, [r3, #24] + d021c64: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c68: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c6c: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d021c70: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c74: 4770 bx lr + d021c76: bf00 nop + d021c78: 40000500 .word 0x40000500 + +0d021c7c : + d021c7c: 2901 cmp r1, #1 + d021c7e: d105 bne.n d021c8c + d021c80: 3801 subs r0, #1 + d021c82: 2801 cmp r0, #1 + d021c84: bf8c ite hi + d021c86: 2000 movhi r0, #0 + d021c88: 2001 movls r0, #1 + d021c8a: 4770 bx lr + d021c8c: 2902 cmp r1, #2 + d021c8e: d105 bne.n d021c9c + d021c90: 2802 cmp r0, #2 + d021c92: d004 beq.n d021c9e + d021c94: 1e43 subs r3, r0, #1 + d021c96: 4258 negs r0, r3 + d021c98: 4158 adcs r0, r3 + d021c9a: 4770 bx lr + d021c9c: 2000 movs r0, #0 + d021c9e: 4770 bx lr + +0d021ca0 : + d021ca0: 2901 cmp r1, #1 + d021ca2: d105 bne.n d021cb0 + d021ca4: b9d0 cbnz r0, d021cdc + d021ca6: 429a cmp r2, r3 + d021ca8: bf98 it ls + d021caa: 2102 movls r1, #2 + d021cac: 4608 mov r0, r1 + d021cae: 4770 bx lr + d021cb0: 2902 cmp r1, #2 + d021cb2: d113 bne.n d021cdc + d021cb4: 2802 cmp r0, #2 + d021cb6: d011 beq.n d021cdc + d021cb8: 2801 cmp r0, #1 + d021cba: d104 bne.n d021cc6 + d021cbc: 429a cmp r2, r3 + d021cbe: bf8c ite hi + d021cc0: 2109 movhi r1, #9 + d021cc2: 210a movls r1, #10 + d021cc4: e7f2 b.n d021cac + d021cc6: 429a cmp r2, r3 + d021cc8: bf95 itete ls + d021cca: 1a99 subls r1, r3, r2 + d021ccc: 1ad1 subhi r1, r2, r3 + d021cce: 1049 asrls r1, r1, #1 + d021cd0: f3c1 0147 ubfxhi r1, r1, #1, #8 + d021cd4: bf9c itt ls + d021cd6: 3101 addls r1, #1 + d021cd8: b2c9 uxtbls r1, r1 + d021cda: e7e7 b.n d021cac + d021cdc: 2100 movs r1, #0 + d021cde: e7e5 b.n d021cac + +0d021ce0 : + d021ce0: b150 cbz r0, d021cf8 + d021ce2: b931 cbnz r1, d021cf2 + d021ce4: 3801 subs r0, #1 + d021ce6: b2c0 uxtb r0, r0 + d021ce8: 2805 cmp r0, #5 + d021cea: d804 bhi.n d021cf6 + d021cec: 4b03 ldr r3, [pc, #12] ; (d021cfc ) + d021cee: 5c18 ldrb r0, [r3, r0] + d021cf0: 4770 bx lr + d021cf2: 2000 movs r0, #0 + d021cf4: 4770 bx lr + d021cf6: 4608 mov r0, r1 + d021cf8: 4770 bx lr + d021cfa: bf00 nop + d021cfc: 0d04942f .word 0x0d04942f + +0d021d00 : + d021d00: b5f8 push {r3, r4, r5, r6, r7, lr} + d021d02: 460c mov r4, r1 + d021d04: 4615 mov r5, r2 + d021d06: 461f mov r7, r3 + d021d08: 2228 movs r2, #40 ; 0x28 + d021d0a: 2100 movs r1, #0 + d021d0c: 4b32 ldr r3, [pc, #200] ; (d021dd8 ) + d021d0e: 4606 mov r6, r0 + d021d10: 4620 mov r0, r4 + d021d12: 4798 blx r3 + d021d14: 6821 ldr r1, [r4, #0] + d021d16: b2ad uxth r5, r5 + d021d18: 6862 ldr r2, [r4, #4] + d021d1a: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d021d1e: 2f01 cmp r7, #1 + d021d20: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d021d24: ea41 0105 orr.w r1, r1, r5 + d021d28: 68e5 ldr r5, [r4, #12] + d021d2a: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d021d2e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d32: 6023 str r3, [r4, #0] + d021d34: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021d38: 6063 str r3, [r4, #4] + d021d3a: d124 bne.n d021d86 + d021d3c: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021d40: 60e5 str r5, [r4, #12] + d021d42: f89d 3018 ldrb.w r3, [sp, #24] + d021d46: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d021d4a: 2b01 cmp r3, #1 + d021d4c: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021d50: bf08 it eq + d021d52: 68a3 ldreq r3, [r4, #8] + d021d54: 6021 str r1, [r4, #0] + d021d56: bf04 itt eq + d021d58: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d021d5c: 60a3 streq r3, [r4, #8] + d021d5e: 68e3 ldr r3, [r4, #12] + d021d60: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021d64: 60e3 str r3, [r4, #12] + d021d66: 6923 ldr r3, [r4, #16] + d021d68: f023 037f bic.w r3, r3, #127 ; 0x7f + d021d6c: 6123 str r3, [r4, #16] + d021d6e: f89d 301c ldrb.w r3, [sp, #28] + d021d72: 2b01 cmp r3, #1 + d021d74: d129 bne.n d021dca + d021d76: 2e06 cmp r6, #6 + d021d78: d828 bhi.n d021dcc + d021d7a: e8df f006 tbb [pc, r6] + d021d7e: 1027 .short 0x1027 + d021d80: 10212710 .word 0x10212710 + d021d84: 1a .byte 0x1a + d021d85: 00 .byte 0x00 + d021d86: 6a23 ldr r3, [r4, #32] + d021d88: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d021d8c: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d021d90: 60e5 str r5, [r4, #12] + d021d92: 6223 str r3, [r4, #32] + d021d94: 68a3 ldr r3, [r4, #8] + d021d96: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d9a: 60a3 str r3, [r4, #8] + d021d9c: e7d1 b.n d021d42 + d021d9e: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021da2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021da6: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d021daa: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d021dae: 6062 str r2, [r4, #4] + d021db0: e00b b.n d021dca + d021db2: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021db6: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021dba: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d021dbe: e7f4 b.n d021daa + d021dc0: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d021dc4: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d021dc8: 6063 str r3, [r4, #4] + d021dca: bdf8 pop {r3, r4, r5, r6, r7, pc} + d021dcc: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021dd0: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021dd4: e7e9 b.n d021daa + d021dd6: bf00 nop + d021dd8: 00027b01 .word 0x00027b01 + +0d021ddc : + d021ddc: 2807 cmp r0, #7 + d021dde: bf9a itte ls + d021de0: 4b02 ldrls r3, [pc, #8] ; (d021dec ) + d021de2: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d021de6: f44f 706a movhi.w r0, #936 ; 0x3a8 + d021dea: 4770 bx lr + d021dec: 0d049436 .word 0x0d049436 + +0d021df0 : + d021df0: b530 push {r4, r5, lr} + d021df2: f89d 400c ldrb.w r4, [sp, #12] + d021df6: b1f9 cbz r1, d021e38 d021df8: 2901 cmp r1, #1 - d021dfa: d004 beq.n d021e06 + d021dfa: d01e beq.n d021e3a d021dfc: 2902 cmp r1, #2 - d021dfe: d005 beq.n d021e0c - d021e00: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021e04: 4770 bx lr - d021e06: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021e0a: 4770 bx lr - d021e0c: 2000 movs r0, #0 - d021e0e: 4770 bx lr - -0d021e10 : - d021e10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021e14: ed2d 8b02 vpush {d8} - d021e18: 680d ldr r5, [r1, #0] - d021e1a: b099 sub sp, #100 ; 0x64 - d021e1c: 4606 mov r6, r0 - d021e1e: 682b ldr r3, [r5, #0] - d021e20: 9301 str r3, [sp, #4] - d021e22: 4bbf ldr r3, [pc, #764] ; (d022120 ) - d021e24: 6918 ldr r0, [r3, #16] - d021e26: 8a9b ldrh r3, [r3, #20] - d021e28: 9006 str r0, [sp, #24] - d021e2a: f8ad 301c strh.w r3, [sp, #28] - d021e2e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021e32: b17b cbz r3, d021e54 - d021e34: 48bb ldr r0, [pc, #748] ; (d022124 ) - d021e36: f7e2 f837 bl d003ea8 - d021e3a: 49bb ldr r1, [pc, #748] ; (d022128 ) - d021e3c: 48bb ldr r0, [pc, #748] ; (d02212c ) - d021e3e: f7e2 f833 bl d003ea8 - d021e42: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021e46: 4630 mov r0, r6 - d021e48: 3301 adds r3, #1 - d021e4a: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d021e4e: f7e9 ff43 bl d00bcd8 - d021e52: e018 b.n d021e86 - d021e54: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e58: b143 cbz r3, d021e6c - d021e5a: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e5e: 2b01 cmp r3, #1 - d021e60: d017 beq.n d021e92 - d021e62: 2708 movs r7, #8 - d021e64: 4628 mov r0, r5 - d021e66: f004 fa97 bl d026398 - d021e6a: e01a b.n d021ea2 - d021e6c: 4bb0 ldr r3, [pc, #704] ; (d022130 ) - d021e6e: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d021e72: 2b00 cmp r3, #0 - d021e74: d0f5 beq.n d021e62 - d021e76: 4631 mov r1, r6 - d021e78: 4628 mov r0, r5 - d021e7a: f002 fb37 bl d0244ec - d021e7e: 2800 cmp r0, #0 - d021e80: d0df beq.n d021e42 - d021e82: 2802 cmp r0, #2 - d021e84: d1e9 bne.n d021e5a - d021e86: 2000 movs r0, #0 - d021e88: b019 add sp, #100 ; 0x64 - d021e8a: ecbd 8b02 vpop {d8} - d021e8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021e92: 6933 ldr r3, [r6, #16] - d021e94: 881f ldrh r7, [r3, #0] - d021e96: f017 070c ands.w r7, r7, #12 - d021e9a: d1e3 bne.n d021e64 - d021e9c: 4628 mov r0, r5 - d021e9e: f00a fd67 bl d02c970 - d021ea2: 4604 mov r4, r0 - d021ea4: b930 cbnz r0, d021eb4 - d021ea6: 489f ldr r0, [pc, #636] ; (d022124 ) - d021ea8: f7e1 fffe bl d003ea8 - d021eac: 48a1 ldr r0, [pc, #644] ; (d022134 ) - d021eae: f7e1 fffb bl d003ea8 - d021eb2: e7c6 b.n d021e42 - d021eb4: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021eb8: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d021ebc: f205 4b44 addw fp, r5, #1092 ; 0x444 - d021ec0: f100 0957 add.w r9, r0, #87 ; 0x57 - d021ec4: 2b00 cmp r3, #0 - d021ec6: f000 8091 beq.w d021fec - d021eca: 6a33 ldr r3, [r6, #32] - d021ecc: 2206 movs r2, #6 - d021ece: 4659 mov r1, fp - d021ed0: 6143 str r3, [r0, #20] - d021ed2: 2300 movs r3, #0 - d021ed4: 72c3 strb r3, [r0, #11] - d021ed6: 4648 mov r0, r9 - d021ed8: 4b97 ldr r3, [pc, #604] ; (d022138 ) - d021eda: 4798 blx r3 - d021edc: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ee0: f7ff faf7 bl d0214d2 - d021ee4: 2800 cmp r0, #0 - d021ee6: d071 beq.n d021fcc - d021ee8: 4628 mov r0, r5 - d021eea: f7ea fdcb bl d00ca84 - d021eee: 4680 mov r8, r0 - d021ef0: b120 cbz r0, d021efc - d021ef2: f104 0243 add.w r2, r4, #67 ; 0x43 - d021ef6: 2100 movs r1, #0 - d021ef8: f7fa fddc bl d01cab4 - d021efc: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d021f00: 2f00 cmp r7, #0 - d021f02: d168 bne.n d021fd6 - d021f04: 6933 ldr r3, [r6, #16] - d021f06: 881b ldrh r3, [r3, #0] - d021f08: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d021f0c: f023 0303 bic.w r3, r3, #3 - d021f10: 7727 strb r7, [r4, #28] - d021f12: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d021f16: 7263 strb r3, [r4, #9] - d021f18: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d021f1c: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d021f20: 6123 str r3, [r4, #16] - d021f22: 2312 movs r3, #18 - d021f24: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021f28: 2301 movs r3, #1 - d021f2a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f2e: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021f32: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d021f36: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d021f3a: f884 306a strb.w r3, [r4, #106] ; 0x6a - d021f3e: 2301 movs r3, #1 - d021f40: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f44: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d021f48: f884 306d strb.w r3, [r4, #109] ; 0x6d - d021f4c: f1b8 0f00 cmp.w r8, #0 - d021f50: d024 beq.n d021f9c - d021f52: b31f cbz r7, d021f9c - d021f54: 2300 movs r3, #0 - d021f56: 4640 mov r0, r8 - d021f58: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d021f5c: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d021f60: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d021f64: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d021f68: f884 205e strb.w r2, [r4, #94] ; 0x5e - d021f6c: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d021f70: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d021f74: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d021f78: f884 205f strb.w r2, [r4, #95] ; 0x5f - d021f7c: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d021f80: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d021f84: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d021f88: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d021f8c: f7ff ff34 bl d021df8 - d021f90: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d021f94: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d021f98: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f9c: 6f23 ldr r3, [r4, #112] ; 0x70 - d021f9e: b943 cbnz r3, d021fb2 - d021fa0: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d021fa4: b92b cbnz r3, d021fb2 - d021fa6: a906 add r1, sp, #24 - d021fa8: 4650 mov r0, sl - d021faa: f7ea fb99 bl d00c6e0 - d021fae: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d021fb2: 4621 mov r1, r4 - d021fb4: 4628 mov r0, r5 - d021fb6: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d021fba: 2f00 cmp r7, #0 - d021fbc: f040 81e8 bne.w d022390 - d021fc0: f005 fafc bl d0275bc - d021fc4: 2005 movs r0, #5 - d021fc6: f7e3 faea bl d00559e - d021fca: e75c b.n d021e86 - d021fcc: 4649 mov r1, r9 - d021fce: 4650 mov r0, sl - d021fd0: f7ea fd1c bl d00ca0c - d021fd4: e78b b.n d021eee - d021fd6: 2308 movs r3, #8 - d021fd8: 7263 strb r3, [r4, #9] - d021fda: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d021fde: 6123 str r3, [r4, #16] - d021fe0: 2307 movs r3, #7 - d021fe2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d021fe6: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021fea: e7a0 b.n d021f2e - d021fec: 682a ldr r2, [r5, #0] - d021fee: a90c add r1, sp, #48 ; 0x30 - d021ff0: 4630 mov r0, r6 - d021ff2: f88d 3017 strb.w r3, [sp, #23] - d021ff6: 9202 str r2, [sp, #8] - d021ff8: f7ff fb60 bl d0216bc - d021ffc: 220e movs r2, #14 - d021ffe: a908 add r1, sp, #32 - d022000: a80c add r0, sp, #48 ; 0x30 - d022002: f8df 8134 ldr.w r8, [pc, #308] ; d022138 - d022006: f7ff fb63 bl d0216d0 - d02200a: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d02200e: 2206 movs r2, #6 - d022010: a908 add r1, sp, #32 - d022012: ba5b rev16 r3, r3 - d022014: 81a3 strh r3, [r4, #12] - d022016: f104 0345 add.w r3, r4, #69 ; 0x45 - d02201a: 4618 mov r0, r3 - d02201c: ee08 3a10 vmov s16, r3 - d022020: 47c0 blx r8 - d022022: f104 034b add.w r3, r4, #75 ; 0x4b - d022026: 2206 movs r2, #6 - d022028: f10d 0126 add.w r1, sp, #38 ; 0x26 - d02202c: 4618 mov r0, r3 - d02202e: 9303 str r3, [sp, #12] - d022030: 47c0 blx r8 - d022032: 220e movs r2, #14 - d022034: a908 add r1, sp, #32 - d022036: f104 0075 add.w r0, r4, #117 ; 0x75 - d02203a: 47c0 blx r8 - d02203c: 4628 mov r0, r5 - d02203e: f7f0 f9f5 bl d01242c - d022042: 2800 cmp r0, #0 - d022044: d054 beq.n d0220f0 - d022046: 2206 movs r2, #6 - d022048: 4659 mov r1, fp - d02204a: 4648 mov r0, r9 - d02204c: 47c0 blx r8 - d02204e: 9b03 ldr r3, [sp, #12] - d022050: 2206 movs r2, #6 - d022052: 4619 mov r1, r3 - d022054: f104 0051 add.w r0, r4, #81 ; 0x51 - d022058: 47c0 blx r8 - d02205a: 9b0d ldr r3, [sp, #52] ; 0x34 - d02205c: 6163 str r3, [r4, #20] - d02205e: 89a3 ldrh r3, [r4, #12] - d022060: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022064: d118 bne.n d022098 - d022066: 2218 movs r2, #24 - d022068: a912 add r1, sp, #72 ; 0x48 - d02206a: a80c add r0, sp, #48 ; 0x30 - d02206c: f7ff fb30 bl d0216d0 - d022070: 2300 movs r3, #0 - d022072: 72e3 strb r3, [r4, #11] - d022074: 9b0d ldr r3, [sp, #52] ; 0x34 - d022076: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d02207a: d90d bls.n d022098 - d02207c: 89a3 ldrh r3, [r4, #12] - d02207e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022082: d109 bne.n d022098 - d022084: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d022088: 2b44 cmp r3, #68 ; 0x44 - d02208a: d13e bne.n d02210a - d02208c: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022090: 2b43 cmp r3, #67 ; 0x43 - d022092: bf04 itt eq - d022094: 2301 moveq r3, #1 - d022096: 72e3 strbeq r3, [r4, #11] - d022098: 89a2 ldrh r2, [r4, #12] - d02209a: f640 0306 movw r3, #2054 ; 0x806 - d02209e: 429a cmp r2, r3 - d0220a0: d10a bne.n d0220b8 - d0220a2: 2207 movs r2, #7 - d0220a4: 2100 movs r1, #0 - d0220a6: a80c add r0, sp, #48 ; 0x30 - d0220a8: f7ff fb12 bl d0216d0 - d0220ac: 2201 movs r2, #1 - d0220ae: f10d 0117 add.w r1, sp, #23 - d0220b2: a80c add r0, sp, #48 ; 0x30 - d0220b4: f7ff fb0c bl d0216d0 - d0220b8: 89a3 ldrh r3, [r4, #12] - d0220ba: f640 0206 movw r2, #2054 ; 0x806 - d0220be: 4293 cmp r3, r2 - d0220c0: d129 bne.n d022116 - d0220c2: f89d 3017 ldrb.w r3, [sp, #23] - d0220c6: 2b01 cmp r3, #1 - d0220c8: d002 beq.n d0220d0 - d0220ca: 7ae3 ldrb r3, [r4, #11] - d0220cc: 2b01 cmp r3, #1 - d0220ce: d140 bne.n d022152 - d0220d0: 2201 movs r2, #1 - d0220d2: 2104 movs r1, #4 - d0220d4: 4628 mov r0, r5 - d0220d6: f7ea f88c bl d00c1f2 - d0220da: 89a3 ldrh r3, [r4, #12] - d0220dc: f640 0206 movw r2, #2054 ; 0x806 - d0220e0: 4293 cmp r3, r2 - d0220e2: d12b bne.n d02213c - d0220e4: f89d 3017 ldrb.w r3, [sp, #23] - d0220e8: 2b01 cmp r3, #1 - d0220ea: d12b bne.n d022144 - d0220ec: 2102 movs r1, #2 - d0220ee: e02d b.n d02214c - d0220f0: 4628 mov r0, r5 - d0220f2: f7f0 f9a1 bl d012438 - d0220f6: 2800 cmp r0, #0 - d0220f8: d0af beq.n d02205a - d0220fa: 2206 movs r2, #6 - d0220fc: ee18 1a10 vmov r1, s16 - d022100: 4648 mov r0, r9 - d022102: 47c0 blx r8 - d022104: 2206 movs r2, #6 - d022106: 4659 mov r1, fp - d022108: e7a4 b.n d022054 - d02210a: 2b43 cmp r3, #67 ; 0x43 - d02210c: d1c4 bne.n d022098 - d02210e: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022112: 2b44 cmp r3, #68 ; 0x44 - d022114: e7bd b.n d022092 - d022116: f648 028e movw r2, #34958 ; 0x888e - d02211a: 4293 cmp r3, r2 - d02211c: e7d4 b.n d0220c8 - d02211e: bf00 nop - d022120: 0d0489ef .word 0x0d0489ef - d022124: 0d04a3b3 .word 0x0d04a3b3 - d022128: 0d048a05 .word 0x0d048a05 - d02212c: 0d048929 .word 0x0d048929 - d022130: 60000c80 .word 0x60000c80 - d022134: 0d048948 .word 0x0d048948 - d022138: 00027939 .word 0x00027939 - d02213c: f648 028e movw r2, #34958 ; 0x888e - d022140: 4293 cmp r3, r2 - d022142: d052 beq.n d0221ea - d022144: 7ae1 ldrb r1, [r4, #11] - d022146: 1e48 subs r0, r1, #1 - d022148: 4241 negs r1, r0 - d02214a: 4141 adcs r1, r0 - d02214c: 4628 mov r0, r5 - d02214e: f7fc f96f bl d01e430 - d022152: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022156: f7ff f9bc bl d0214d2 - d02215a: 2800 cmp r0, #0 - d02215c: d047 beq.n d0221ee - d02215e: 4628 mov r0, r5 - d022160: f7ea fc90 bl d00ca84 - d022164: 4680 mov r8, r0 - d022166: 2800 cmp r0, #0 - d022168: d051 beq.n d02220e - d02216a: f104 0243 add.w r2, r4, #67 ; 0x43 - d02216e: 2100 movs r1, #0 - d022170: 4640 mov r0, r8 - d022172: f104 0908 add.w r9, r4, #8 - d022176: f7fa fc9d bl d01cab4 - d02217a: 4a87 ldr r2, [pc, #540] ; (d022398 ) - d02217c: 2300 movs r3, #0 - d02217e: 4628 mov r0, r5 - d022180: 6122 str r2, [r4, #16] - d022182: 2208 movs r2, #8 - d022184: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d022188: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d02218c: 7262 strb r2, [r4, #9] - d02218e: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d022192: f7f0 f951 bl d012438 - d022196: 2800 cmp r0, #0 - d022198: d046 beq.n d022228 - d02219a: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d02219e: b11b cbz r3, d0221a8 - d0221a0: 4649 mov r1, r9 - d0221a2: a80c add r0, sp, #48 ; 0x30 - d0221a4: f7ff fab0 bl d021708 - d0221a8: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d0221ac: 2b01 cmp r3, #1 - d0221ae: d174 bne.n d02229a - d0221b0: 682b ldr r3, [r5, #0] - d0221b2: 2200 movs r2, #0 - d0221b4: 89a1 ldrh r1, [r4, #12] - d0221b6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0221ba: 7722 strb r2, [r4, #28] - d0221bc: f648 028e movw r2, #34958 ; 0x888e - d0221c0: 4291 cmp r1, r2 - d0221c2: d003 beq.n d0221cc - d0221c4: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d0221c8: 2b01 cmp r3, #1 - d0221ca: d120 bne.n d02220e - d0221cc: 7f23 ldrb r3, [r4, #28] - d0221ce: 1e5a subs r2, r3, #1 - d0221d0: 2a0e cmp r2, #14 - d0221d2: f200 80db bhi.w d02238c - d0221d6: e8df f002 tbb [pc, r2] - d0221da: 928f .short 0x928f - d0221dc: d98fa1d9 .word 0xd98fa1d9 - d0221e0: d9d9d9a5 .word 0xd9d9d9a5 - d0221e4: d9d9d5d9 .word 0xd9d9d5d9 - d0221e8: a5 .byte 0xa5 - d0221e9: 00 .byte 0x00 - d0221ea: 2103 movs r1, #3 - d0221ec: e7ae b.n d02214c - d0221ee: 4649 mov r1, r9 - d0221f0: 4650 mov r0, sl - d0221f2: f7ea fc0b bl d00ca0c - d0221f6: 4680 mov r8, r0 - d0221f8: b148 cbz r0, d02220e - d0221fa: 4628 mov r0, r5 - d0221fc: f7f0 f91c bl d012438 - d022200: 2801 cmp r0, #1 - d022202: d1b2 bne.n d02216a - d022204: 4640 mov r0, r8 - d022206: f7f0 f9a5 bl d012554 - d02220a: 2800 cmp r0, #0 - d02220c: d1ad bne.n d02216a - d02220e: 4863 ldr r0, [pc, #396] ; (d02239c ) - d022210: f7e1 fe4a bl d003ea8 - d022214: 4862 ldr r0, [pc, #392] ; (d0223a0 ) - d022216: f7e1 fe47 bl d003ea8 - d02221a: 9b01 ldr r3, [sp, #4] - d02221c: 4621 mov r1, r4 - d02221e: f503 7084 add.w r0, r3, #264 ; 0x108 - d022222: f004 f8f1 bl d026408 - d022226: e60c b.n d021e42 - d022228: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d02222c: 2b00 cmp r3, #0 - d02222e: d0bb beq.n d0221a8 - d022230: 4649 mov r1, r9 - d022232: a80c add r0, sp, #48 ; 0x30 - d022234: f7ff fa68 bl d021708 - d022238: 9b02 ldr r3, [sp, #8] - d02223a: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d02223e: b18b cbz r3, d022264 - d022240: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d022244: f1b9 0f07 cmp.w r9, #7 - d022248: d81f bhi.n d02228a - d02224a: e8df f009 tbb [pc, r9] - d02224e: 0904 .short 0x0904 - d022250: 12120409 .word 0x12120409 - d022254: 1818 .short 0x1818 - d022256: f013 0f02 tst.w r3, #2 - d02225a: bf18 it ne - d02225c: f04f 0901 movne.w r9, #1 - d022260: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d022264: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d022268: 2b00 cmp r3, #0 - d02226a: d09d beq.n d0221a8 - d02226c: 231e movs r3, #30 - d02226e: 8263 strh r3, [r4, #18] - d022270: e79a b.n d0221a8 - d022272: f013 0f04 tst.w r3, #4 - d022276: bf18 it ne - d022278: f04f 0900 movne.w r9, #0 - d02227c: e7f0 b.n d022260 - d02227e: f013 0f08 tst.w r3, #8 - d022282: bf18 it ne - d022284: f04f 0905 movne.w r9, #5 - d022288: e7ea b.n d022260 - d02228a: 4844 ldr r0, [pc, #272] ; (d02239c ) - d02228c: f7e1 fe0c bl d003ea8 - d022290: 4649 mov r1, r9 - d022292: 4844 ldr r0, [pc, #272] ; (d0223a4 ) - d022294: f7e1 fe08 bl d003ea8 - d022298: e7e2 b.n d022260 - d02229a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02229e: f7ff f918 bl d0214d2 - d0222a2: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222a6: 2b05 cmp r3, #5 - d0222a8: d808 bhi.n d0222bc - d0222aa: e8df f003 tbb [pc, r3] - d0222ae: 1414 .short 0x1414 - d0222b0: 14140703 .word 0x14140703 - d0222b4: b160 cbz r0, d0222d0 - d0222b6: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d0222ba: 7723 strb r3, [r4, #28] - d0222bc: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222c0: 2b06 cmp r3, #6 - d0222c2: d817 bhi.n d0222f4 - d0222c4: e8df f003 tbb [pc, r3] - d0222c8: 0f0f0a0a .word 0x0f0f0a0a - d0222cc: 160a .short 0x160a - d0222ce: 0f .byte 0x0f - d0222cf: 00 .byte 0x00 - d0222d0: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d0222d4: e7f1 b.n d0222ba - d0222d6: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0222da: e7ee b.n d0222ba - d0222dc: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d0222e0: f884 305d strb.w r3, [r4, #93] ; 0x5d - d0222e4: e772 b.n d0221cc - d0222e6: b110 cbz r0, d0222ee - d0222e8: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0222ec: e7f8 b.n d0222e0 - d0222ee: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0222f2: e76b b.n d0221cc - d0222f4: 2300 movs r3, #0 - d0222f6: e7f3 b.n d0222e0 - d0222f8: 2204 movs r2, #4 - d0222fa: 7762 strb r2, [r4, #29] - d0222fc: e015 b.n d02232a - d0222fe: 2308 movs r3, #8 - d022300: 7763 strb r3, [r4, #29] - d022302: 2304 movs r3, #4 - d022304: 77a3 strb r3, [r4, #30] - d022306: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d02230a: 2b00 cmp r3, #0 - d02230c: f43f af7f beq.w d02220e - d022310: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d022314: 1e5a subs r2, r3, #1 - d022316: 4253 negs r3, r2 - d022318: 4153 adcs r3, r2 - d02231a: e009 b.n d022330 - d02231c: 2308 movs r3, #8 - d02231e: 7763 strb r3, [r4, #29] - d022320: 77a3 strb r3, [r4, #30] - d022322: e7f5 b.n d022310 - d022324: 2208 movs r2, #8 - d022326: 7762 strb r2, [r4, #29] - d022328: 2210 movs r2, #16 - d02232a: 77a2 strb r2, [r4, #30] - d02232c: 2b00 cmp r3, #0 - d02232e: d1ef bne.n d022310 - d022330: 72a3 strb r3, [r4, #10] - d022332: 2300 movs r3, #0 - d022334: 4640 mov r0, r8 - d022336: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d02233a: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d02233e: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d022342: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d022346: f884 205e strb.w r2, [r4, #94] ; 0x5e - d02234a: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d02234e: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d022352: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d022356: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02235a: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d02235e: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d022362: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d022366: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d02236a: f7ff fd45 bl d021df8 - d02236e: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d022372: f884 306c strb.w r3, [r4, #108] ; 0x6c - d022376: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02237a: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d02237e: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022382: e60b b.n d021f9c - d022384: 2308 movs r3, #8 - d022386: 7763 strb r3, [r4, #29] - d022388: 2310 movs r3, #16 - d02238a: e7c9 b.n d022320 - d02238c: 2200 movs r2, #0 - d02238e: e7b4 b.n d0222fa - d022390: f005 f9ca bl d027728 - d022394: e616 b.n d021fc4 - d022396: bf00 nop - d022398: 0018000e .word 0x0018000e - d02239c: 0d04a3b3 .word 0x0d04a3b3 - d0223a0: 0d0489c1 .word 0x0d0489c1 - d0223a4: 0d048976 .word 0x0d048976 - -0d0223a8 : - d0223a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0223ac: 468a mov sl, r1 - d0223ae: 4605 mov r5, r0 - d0223b0: 2800 cmp r0, #0 - d0223b2: d067 beq.n d022484 - d0223b4: 6807 ldr r7, [r0, #0] - d0223b6: f00a fadb bl d02c970 - d0223ba: 4606 mov r6, r0 - d0223bc: 2800 cmp r0, #0 - d0223be: d061 beq.n d022484 - d0223c0: f04f 0900 mov.w r9, #0 - d0223c4: f100 0108 add.w r1, r0, #8 - d0223c8: 4628 mov r0, r5 - d0223ca: f00a faf0 bl d02c9ae - d0223ce: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d0223d2: 2268 movs r2, #104 ; 0x68 - d0223d4: 4649 mov r1, r9 - d0223d6: f886 906c strb.w r9, [r6, #108] ; 0x6c - d0223da: f7e3 f8ac bl d005536 - d0223de: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d0223e2: 4628 mov r0, r5 - d0223e4: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0223e8: f104 0828 add.w r8, r4, #40 ; 0x28 - d0223ec: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0223f0: f7f0 f822 bl d012438 - d0223f4: 2800 cmp r0, #0 - d0223f6: d03c beq.n d022472 - d0223f8: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223fa: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0223fe: 8523 strh r3, [r4, #40] ; 0x28 - d022400: f1ba 0f00 cmp.w sl, #0 - d022404: d003 beq.n d02240e - d022406: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022408: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02240c: 8523 strh r3, [r4, #40] ; 0x28 - d02240e: f205 4a44 addw sl, r5, #1092 ; 0x444 - d022412: f8df 9074 ldr.w r9, [pc, #116] ; d022488 - d022416: 2206 movs r2, #6 - d022418: f104 002c add.w r0, r4, #44 ; 0x2c - d02241c: 4651 mov r1, sl - d02241e: 47c8 blx r9 - d022420: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022424: 2206 movs r2, #6 - d022426: f104 0032 add.w r0, r4, #50 ; 0x32 - d02242a: 47c8 blx r9 - d02242c: 4651 mov r1, sl - d02242e: 2206 movs r2, #6 - d022430: f104 0038 add.w r0, r4, #56 ; 0x38 - d022434: 47c8 blx r9 - d022436: f8b8 3016 ldrh.w r3, [r8, #22] - d02243a: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d02243e: 4631 mov r1, r6 - d022440: f003 030f and.w r3, r3, #15 - d022444: 4628 mov r0, r5 - d022446: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02244a: f8a8 3016 strh.w r3, [r8, #22] - d02244e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d022452: 3301 adds r3, #1 - d022454: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d022458: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02245a: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02245e: f043 0348 orr.w r3, r3, #72 ; 0x48 - d022462: 8523 strh r3, [r4, #40] ; 0x28 - d022464: 2318 movs r3, #24 - d022466: e9c6 3305 strd r3, r3, [r6, #20] - d02246a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02246e: f7ff bca9 b.w d021dc4 - d022472: 4628 mov r0, r5 - d022474: f7ef ffda bl d01242c - d022478: 2800 cmp r0, #0 - d02247a: d0c1 beq.n d022400 - d02247c: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02247e: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022482: e7bc b.n d0223fe - d022484: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d022488: 00027939 .word 0x00027939 - -0d02248c : - d02248c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022490: 4606 mov r6, r0 - d022492: 4688 mov r8, r1 - d022494: 4693 mov fp, r2 - d022496: f8d0 9000 ldr.w r9, [r0] - d02249a: f00a fa69 bl d02c970 - d02249e: 4604 mov r4, r0 - d0224a0: 2800 cmp r0, #0 - d0224a2: f000 8099 beq.w d0225d8 - d0224a6: 4641 mov r1, r8 - d0224a8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0224ac: f7ea faae bl d00ca0c - d0224b0: f104 0108 add.w r1, r4, #8 - d0224b4: 4605 mov r5, r0 - d0224b6: 4630 mov r0, r6 - d0224b8: f00a fa79 bl d02c9ae - d0224bc: 8a63 ldrh r3, [r4, #18] - d0224be: 2100 movs r1, #0 - d0224c0: 3302 adds r3, #2 - d0224c2: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d0224c6: 8263 strh r3, [r4, #18] - d0224c8: 2301 movs r3, #1 - d0224ca: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d0224ce: f884 305e strb.w r3, [r4, #94] ; 0x5e - d0224d2: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0224d6: b125 cbz r5, d0224e2 - d0224d8: f104 0243 add.w r2, r4, #67 ; 0x43 - d0224dc: 4628 mov r0, r5 - d0224de: f7fa fae9 bl d01cab4 - d0224e2: 2206 movs r2, #6 - d0224e4: 4641 mov r1, r8 - d0224e6: 6725 str r5, [r4, #112] ; 0x70 - d0224e8: f104 0057 add.w r0, r4, #87 ; 0x57 - d0224ec: 4f3b ldr r7, [pc, #236] ; (d0225dc ) - d0224ee: 47b8 blx r7 - d0224f0: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0224f4: 2268 movs r2, #104 ; 0x68 - d0224f6: 2100 movs r1, #0 - d0224f8: f7e3 f81d bl d005536 - d0224fc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d022500: 2300 movs r3, #0 - d022502: 4630 mov r0, r6 - d022504: f105 0a28 add.w sl, r5, #40 ; 0x28 - d022508: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d02250c: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d022510: f7ef ff92 bl d012438 - d022514: 2800 cmp r0, #0 - d022516: d056 beq.n d0225c6 - d022518: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02251a: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02251e: 852b strh r3, [r5, #40] ; 0x28 - d022520: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d022524: b11b cbz r3, d02252e - d022526: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022528: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02252c: 852b strh r3, [r5, #40] ; 0x28 - d02252e: 8a61 ldrh r1, [r4, #18] - d022530: f00b 0b0f and.w fp, fp, #15 - d022534: f105 002c add.w r0, r5, #44 ; 0x2c - d022538: 3902 subs r1, #2 - d02253a: f83a 3001 ldrh.w r3, [sl, r1] - d02253e: f023 030f bic.w r3, r3, #15 - d022542: ea43 030b orr.w r3, r3, fp - d022546: b21b sxth r3, r3 - d022548: f82a 3001 strh.w r3, [sl, r1] - d02254c: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022550: 0112 lsls r2, r2, #4 - d022552: f002 0210 and.w r2, r2, #16 - d022556: 4313 orrs r3, r2 - d022558: f82a 3001 strh.w r3, [sl, r1] - d02255c: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022560: 0152 lsls r2, r2, #5 - d022562: f002 0260 and.w r2, r2, #96 ; 0x60 - d022566: 4313 orrs r3, r2 - d022568: 2206 movs r2, #6 - d02256a: f82a 3001 strh.w r3, [sl, r1] - d02256e: 4641 mov r1, r8 - d022570: 47b8 blx r7 - d022572: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d022576: 2206 movs r2, #6 - d022578: f105 0032 add.w r0, r5, #50 ; 0x32 - d02257c: 47b8 blx r7 - d02257e: f206 4144 addw r1, r6, #1092 ; 0x444 - d022582: 2206 movs r2, #6 - d022584: f105 0038 add.w r0, r5, #56 ; 0x38 - d022588: 47b8 blx r7 - d02258a: f8ba 3016 ldrh.w r3, [sl, #22] - d02258e: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d022592: 4621 mov r1, r4 - d022594: f003 030f and.w r3, r3, #15 - d022598: 4630 mov r0, r6 - d02259a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02259e: f8aa 3016 strh.w r3, [sl, #22] - d0225a2: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d0225a6: 3301 adds r3, #1 - d0225a8: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d0225ac: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225ae: f023 03fc bic.w r3, r3, #252 ; 0xfc - d0225b2: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d0225b6: 852b strh r3, [r5, #40] ; 0x28 - d0225b8: 231a movs r3, #26 - d0225ba: e9c4 3305 strd r3, r3, [r4, #20] - d0225be: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0225c2: f005 b8b1 b.w d027728 - d0225c6: 4630 mov r0, r6 - d0225c8: f7ef ff30 bl d01242c - d0225cc: 2800 cmp r0, #0 - d0225ce: d0a7 beq.n d022520 - d0225d0: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225d2: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0225d6: e7a2 b.n d02251e - d0225d8: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0225dc: 00027939 .word 0x00027939 - -0d0225e0 : - d0225e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0225e4: 2700 movs r7, #0 - d0225e6: 4688 mov r8, r1 - d0225e8: 4616 mov r6, r2 - d0225ea: 4605 mov r5, r0 - d0225ec: 9701 str r7, [sp, #4] - d0225ee: b918 cbnz r0, d0225f8 - d0225f0: 2000 movs r0, #0 - d0225f2: b003 add sp, #12 - d0225f4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0225f8: f00a f9ba bl d02c970 - d0225fc: 4604 mov r4, r0 - d0225fe: 2800 cmp r0, #0 - d022600: d0f6 beq.n d0225f0 - d022602: f100 0108 add.w r1, r0, #8 - d022606: 4628 mov r0, r5 - d022608: f00a f9d1 bl d02c9ae - d02260c: 2312 movs r3, #18 - d02260e: 4639 mov r1, r7 - d022610: 2268 movs r2, #104 ; 0x68 - d022612: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022616: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d02261a: f884 706c strb.w r7, [r4, #108] ; 0x6c - d02261e: f7e2 ff8a bl d005536 - d022622: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d022626: 4628 mov r0, r5 - d022628: f7ef ff00 bl d01242c - d02262c: f109 0728 add.w r7, r9, #40 ; 0x28 - d022630: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d022634: b378 cbz r0, d022696 - d022636: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02263a: b29b uxth r3, r3 - d02263c: 2206 movs r2, #6 - d02263e: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022642: f109 002c add.w r0, r9, #44 ; 0x2c - d022646: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02264a: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d02264e: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d022652: f8a7 8002 strh.w r8, [r7, #2] - d022656: f04f 0801 mov.w r8, #1 - d02265a: f8df 9040 ldr.w r9, [pc, #64] ; d02269c - d02265e: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d022662: 47c8 blx r9 - d022664: 210a movs r1, #10 - d022666: 4638 mov r0, r7 - d022668: 6161 str r1, [r4, #20] - d02266a: f016 fa19 bl d038aa0 - d02266e: 2204 movs r2, #4 - d022670: 9001 str r0, [sp, #4] - d022672: 6960 ldr r0, [r4, #20] - d022674: eb0d 0102 add.w r1, sp, r2 - d022678: 4438 add r0, r7 - d02267a: 47c8 blx r9 - d02267c: 6963 ldr r3, [r4, #20] - d02267e: 4621 mov r1, r4 - d022680: 4628 mov r0, r5 - d022682: 3304 adds r3, #4 - d022684: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d022688: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d02268c: 6163 str r3, [r4, #20] - d02268e: 61a3 str r3, [r4, #24] - d022690: f7ff fb98 bl d021dc4 - d022694: e7ad b.n d0225f2 - d022696: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02269a: e7ce b.n d02263a - d02269c: 00027939 .word 0x00027939 - -0d0226a0 : - d0226a0: b508 push {r3, lr} - d0226a2: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d0226a6: f7e3 f89f bl d0057e8 - d0226aa: fab0 f080 clz r0, r0 - d0226ae: 0940 lsrs r0, r0, #5 - d0226b0: bd08 pop {r3, pc} - -0d0226b2 : - d0226b2: f000 0001 and.w r0, r0, #1 - d0226b6: 4770 bx lr - -0d0226b8 : - d0226b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0226bc: 4605 mov r5, r0 - d0226be: 460f mov r7, r1 - d0226c0: f7e3 f888 bl d0057d4 - d0226c4: 2600 movs r6, #0 - d0226c6: f105 000c add.w r0, r5, #12 - d0226ca: f7e3 f883 bl d0057d4 - d0226ce: 4b14 ldr r3, [pc, #80] ; (d022720 ) - d0226d0: 626f str r7, [r5, #36] ; 0x24 - d0226d2: 68d8 ldr r0, [r3, #12] - d0226d4: 23d0 movs r3, #208 ; 0xd0 - d0226d6: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d0226da: 6228 str r0, [r5, #32] - d0226dc: 4358 muls r0, r3 - d0226de: f500 7080 add.w r0, r0, #256 ; 0x100 - d0226e2: f7e2 ff0a bl d0054fa - d0226e6: 61a8 str r0, [r5, #24] - d0226e8: b148 cbz r0, d0226fe - d0226ea: f100 04ff add.w r4, r0, #255 ; 0xff - d0226ee: 46b0 mov r8, r6 - d0226f0: f024 04ff bic.w r4, r4, #255 ; 0xff - d0226f4: 61ec str r4, [r5, #28] - d0226f6: 6a2b ldr r3, [r5, #32] - d0226f8: 42b3 cmp r3, r6 - d0226fa: dc02 bgt.n d022702 - d0226fc: 2001 movs r0, #1 - d0226fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022702: 4620 mov r0, r4 - d022704: 3601 adds r6, #1 - d022706: f7e2 fedd bl d0054c4 - d02270a: 4620 mov r0, r4 - d02270c: 4629 mov r1, r5 - d02270e: f7e2 fee7 bl d0054e0 - d022712: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d022716: 6127 str r7, [r4, #16] - d022718: e9c4 8802 strd r8, r8, [r4, #8] - d02271c: 34d0 adds r4, #208 ; 0xd0 - d02271e: e7ea b.n d0226f6 - d022720: 60005e50 .word 0x60005e50 - -0d022724 : - d022724: b573 push {r0, r1, r4, r5, r6, lr} - d022726: f100 0608 add.w r6, r0, #8 - d02272a: 4604 mov r4, r0 - d02272c: a901 add r1, sp, #4 - d02272e: 4630 mov r0, r6 - d022730: f7e2 fe8c bl d00544c - d022734: 4620 mov r0, r4 - d022736: f7e3 f857 bl d0057e8 - d02273a: 2801 cmp r0, #1 - d02273c: d014 beq.n d022768 - d02273e: 6825 ldr r5, [r4, #0] - d022740: 4628 mov r0, r5 - d022742: f7e2 fed3 bl d0054ec - d022746: 692b ldr r3, [r5, #16] - d022748: b13b cbz r3, d02275a - d02274a: 681b ldr r3, [r3, #0] - d02274c: f103 020c add.w r2, r3, #12 - d022750: 4294 cmp r4, r2 - d022752: d102 bne.n d02275a - d022754: 6ada ldr r2, [r3, #44] ; 0x2c - d022756: 3a01 subs r2, #1 - d022758: 62da str r2, [r3, #44] ; 0x2c - d02275a: 4630 mov r0, r6 - d02275c: a901 add r1, sp, #4 - d02275e: f7e2 fe7d bl d00545c - d022762: 4628 mov r0, r5 - d022764: b002 add sp, #8 - d022766: bd70 pop {r4, r5, r6, pc} - d022768: 2500 movs r5, #0 - d02276a: e7f6 b.n d02275a - -0d02276c : - d02276c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022770: 460e mov r6, r1 - d022772: 4604 mov r4, r0 - d022774: 2800 cmp r0, #0 - d022776: d03f beq.n d0227f8 - d022778: f8d0 8010 ldr.w r8, [r0, #16] - d02277c: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022780: f8d8 5000 ldr.w r5, [r8] - d022784: 2b00 cmp r3, #0 - d022786: d13b bne.n d022800 - d022788: 350c adds r5, #12 - d02278a: 68a0 ldr r0, [r4, #8] - d02278c: b118 cbz r0, d022796 - d02278e: f7e9 faa3 bl d00bcd8 - d022792: 2300 movs r3, #0 - d022794: 60a3 str r3, [r4, #8] - d022796: f106 0708 add.w r7, r6, #8 - d02279a: a901 add r1, sp, #4 - d02279c: 4638 mov r0, r7 - d02279e: f7e2 fe55 bl d00544c - d0227a2: 4620 mov r0, r4 - d0227a4: f7e2 fea2 bl d0054ec - d0227a8: 2300 movs r3, #0 - d0227aa: 4631 mov r1, r6 - d0227ac: 4620 mov r0, r4 - d0227ae: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0227b2: f884 307a strb.w r3, [r4, #122] ; 0x7a - d0227b6: f7e2 fe93 bl d0054e0 - d0227ba: f1b8 0f00 cmp.w r8, #0 - d0227be: d004 beq.n d0227ca - d0227c0: 42b5 cmp r5, r6 - d0227c2: bf02 ittt eq - d0227c4: 6a2b ldreq r3, [r5, #32] - d0227c6: 3301 addeq r3, #1 - d0227c8: 622b streq r3, [r5, #32] - d0227ca: 4c12 ldr r4, [pc, #72] ; (d022814 ) - d0227cc: 6a2a ldr r2, [r5, #32] - d0227ce: 68e3 ldr r3, [r4, #12] - d0227d0: 429a cmp r2, r3 - d0227d2: dd0d ble.n d0227f0 - d0227d4: 4b10 ldr r3, [pc, #64] ; (d022818 ) - d0227d6: 681b ldr r3, [r3, #0] - d0227d8: b153 cbz r3, d0227f0 - d0227da: 4810 ldr r0, [pc, #64] ; (d02281c ) - d0227dc: f7e1 fb64 bl d003ea8 - d0227e0: 480f ldr r0, [pc, #60] ; (d022820 ) - d0227e2: 68e3 ldr r3, [r4, #12] - d0227e4: 6a2a ldr r2, [r5, #32] - d0227e6: 490f ldr r1, [pc, #60] ; (d022824 ) - d0227e8: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0227ec: f7e1 fb5c bl d003ea8 - d0227f0: a901 add r1, sp, #4 - d0227f2: 4638 mov r0, r7 - d0227f4: f7e2 fe32 bl d00545c - d0227f8: 2001 movs r0, #1 - d0227fa: b002 add sp, #8 - d0227fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022800: f8d5 8000 ldr.w r8, [r5] - d022804: f8d8 6000 ldr.w r6, [r8] - d022808: f8c0 8010 str.w r8, [r0, #16] - d02280c: 360c adds r6, #12 - d02280e: 4635 mov r5, r6 - d022810: e7bb b.n d02278a - d022812: bf00 nop - d022814: 60005e50 .word 0x60005e50 - d022818: 60000134 .word 0x60000134 - d02281c: 0d04a3b3 .word 0x0d04a3b3 - d022820: 0d04b1cc .word 0x0d04b1cc - d022824: 0d048b9e .word 0x0d048b9e - -0d022828 : - d022828: b5f8 push {r3, r4, r5, r6, r7, lr} - d02282a: 4604 mov r4, r0 - d02282c: 460e mov r6, r1 - d02282e: 6805 ldr r5, [r0, #0] - d022830: 4629 mov r1, r5 - d022832: 4620 mov r0, r4 - d022834: f7e2 ffda bl d0057ec - d022838: b100 cbz r0, d02283c - d02283a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02283c: 682f ldr r7, [r5, #0] - d02283e: 4628 mov r0, r5 - d022840: 4631 mov r1, r6 - d022842: 463d mov r5, r7 - d022844: f7ff ff92 bl d02276c - d022848: e7f2 b.n d022830 - -0d02284a : - d02284a: b570 push {r4, r5, r6, lr} - d02284c: 6804 ldr r4, [r0, #0] - d02284e: 2500 movs r5, #0 - d022850: f104 0618 add.w r6, r4, #24 - d022854: 340c adds r4, #12 - d022856: 4630 mov r0, r6 - d022858: f7ff ff64 bl d022724 - d02285c: b908 cbnz r0, d022862 - d02285e: 4628 mov r0, r5 - d022860: bd70 pop {r4, r5, r6, pc} - d022862: 4621 mov r1, r4 - d022864: 3501 adds r5, #1 - d022866: f7ff ff81 bl d02276c - d02286a: 4630 mov r0, r6 - d02286c: f7ff ff5a bl d022724 - d022870: e7f4 b.n d02285c + d021dfe: d023 beq.n d021e48 + d021e00: 8b01 ldrh r1, [r0, #24] + d021e02: 2508 movs r5, #8 + d021e04: 2a0e cmp r2, #14 + d021e06: f365 0108 bfi r1, r5, #0, #9 + d021e0a: 8301 strh r1, [r0, #24] + d021e0c: bf8c ite hi + d021e0e: 2104 movhi r1, #4 + d021e10: 2100 movls r1, #0 + d021e12: 2b03 cmp r3, #3 + d021e14: 6982 ldr r2, [r0, #24] + d021e16: bf08 it eq + d021e18: 7d43 ldrbeq r3, [r0, #21] + d021e1a: f361 2251 bfi r2, r1, #9, #9 + d021e1e: bf08 it eq + d021e20: f043 0310 orreq.w r3, r3, #16 + d021e24: 6182 str r2, [r0, #24] + d021e26: bf08 it eq + d021e28: 7543 strbeq r3, [r0, #21] + d021e2a: b12c cbz r4, d021e38 + d021e2c: 6943 ldr r3, [r0, #20] + d021e2e: f89d 2010 ldrb.w r2, [sp, #16] + d021e32: f362 3350 bfi r3, r2, #13, #4 + d021e36: 6143 str r3, [r0, #20] + d021e38: bd30 pop {r4, r5, pc} + d021e3a: 7b41 ldrb r1, [r0, #13] + d021e3c: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021e40: f041 0130 orr.w r1, r1, #48 ; 0x30 + d021e44: 7341 strb r1, [r0, #13] + d021e46: e7db b.n d021e00 + d021e48: 7b41 ldrb r1, [r0, #13] + d021e4a: f041 0108 orr.w r1, r1, #8 + d021e4e: e7f9 b.n d021e44 + +0d021e50 : + d021e50: 3864 subs r0, #100 ; 0x64 + d021e52: 4770 bx lr + +0d021e54 : + d021e54: f100 0363 add.w r3, r0, #99 ; 0x63 + d021e58: b2db uxtb r3, r3 + d021e5a: 2b76 cmp r3, #118 ; 0x76 + d021e5c: d804 bhi.n d021e68 + d021e5e: 2800 cmp r0, #0 + d021e60: da04 bge.n d021e6c + d021e62: 3064 adds r0, #100 ; 0x64 + d021e64: b2c0 uxtb r0, r0 + d021e66: 4770 bx lr + d021e68: 2000 movs r0, #0 + d021e6a: 4770 bx lr + d021e6c: 2064 movs r0, #100 ; 0x64 + d021e6e: 4770 bx lr + +0d021e70 : + d021e70: 7803 ldrb r3, [r0, #0] + d021e72: b11b cbz r3, d021e7c + d021e74: 2300 movs r3, #0 + d021e76: e9c0 3301 strd r3, r3, [r0, #4] + d021e7a: 7003 strb r3, [r0, #0] + d021e7c: 6843 ldr r3, [r0, #4] + d021e7e: 6882 ldr r2, [r0, #8] + d021e80: 3301 adds r3, #1 + d021e82: 7081 strb r1, [r0, #2] + d021e84: 4411 add r1, r2 + d021e86: 6043 str r3, [r0, #4] + d021e88: 6081 str r1, [r0, #8] + d021e8a: fbb1 f1f3 udiv r1, r1, r3 + d021e8e: 7041 strb r1, [r0, #1] + d021e90: 4770 bx lr + +0d021e92 : + d021e92: 7803 ldrb r3, [r0, #0] + d021e94: b123 cbz r3, d021ea0 + d021e96: 2300 movs r3, #0 + d021e98: e9c0 3301 strd r3, r3, [r0, #4] + d021e9c: 8003 strh r3, [r0, #0] + d021e9e: 7083 strb r3, [r0, #2] + d021ea0: 2903 cmp r1, #3 + d021ea2: d909 bls.n d021eb8 + d021ea4: 6843 ldr r3, [r0, #4] + d021ea6: 6881 ldr r1, [r0, #8] + d021ea8: 3301 adds r3, #1 + d021eaa: 7082 strb r2, [r0, #2] + d021eac: 440a add r2, r1 + d021eae: 6043 str r3, [r0, #4] + d021eb0: 6082 str r2, [r0, #8] + d021eb2: fbb2 f2f3 udiv r2, r2, r3 + d021eb6: 7042 strb r2, [r0, #1] + d021eb8: 4770 bx lr + +0d021eba : + d021eba: f000 0001 and.w r0, r0, #1 + d021ebe: 4770 bx lr + +0d021ec0 : + d021ec0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021ec4: 4606 mov r6, r0 + d021ec6: 460d mov r5, r1 + d021ec8: f7e3 fb2c bl d005524 + d021ecc: 2301 movs r3, #1 + d021ece: f106 0810 add.w r8, r6, #16 + d021ed2: f8df 913c ldr.w r9, [pc, #316] ; d022010 + d021ed6: 4f4d ldr r7, [pc, #308] ; (d02200c ) + d021ed8: 4640 mov r0, r8 + d021eda: f886 3020 strb.w r3, [r6, #32] + d021ede: 61f5 str r5, [r6, #28] + d021ee0: f7e3 fd34 bl d00594c + d021ee4: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d021ee8: 68fb ldr r3, [r7, #12] + d021eea: 4298 cmp r0, r3 + d021eec: bfb8 it lt + d021eee: 4618 movlt r0, r3 + d021ef0: 23f0 movs r3, #240 ; 0xf0 + d021ef2: 4358 muls r0, r3 + d021ef4: 3004 adds r0, #4 + d021ef6: f7e3 fbbc bl d005672 + d021efa: 6070 str r0, [r6, #4] + d021efc: b910 cbnz r0, d021f04 + d021efe: 60b0 str r0, [r6, #8] + d021f00: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021f04: 1cc4 adds r4, r0, #3 + d021f06: f04f 0a00 mov.w sl, #0 + d021f0a: f024 0403 bic.w r4, r4, #3 + d021f0e: 46d3 mov fp, sl + d021f10: 60b4 str r4, [r6, #8] + d021f12: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d021f16: 68fa ldr r2, [r7, #12] + d021f18: 4293 cmp r3, r2 + d021f1a: bfb8 it lt + d021f1c: 4613 movlt r3, r2 + d021f1e: 4553 cmp r3, sl + d021f20: dc10 bgt.n d021f44 + d021f22: f506 7994 add.w r9, r6, #296 ; 0x128 + d021f26: 60f3 str r3, [r6, #12] + d021f28: 4648 mov r0, r9 + d021f2a: f7e3 fb87 bl d00563c + d021f2e: 68f8 ldr r0, [r7, #12] + d021f30: 2358 movs r3, #88 ; 0x58 + d021f32: 4358 muls r0, r3 + d021f34: 3004 adds r0, #4 + d021f36: f7e3 fb9c bl d005672 + d021f3a: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d021f3e: b990 cbnz r0, d021f66 + d021f40: 2000 movs r0, #0 + d021f42: e7dd b.n d021f00 + d021f44: 4620 mov r0, r4 + d021f46: f10a 0a01 add.w sl, sl, #1 + d021f4a: f7e3 fb77 bl d00563c + d021f4e: 4620 mov r0, r4 + d021f50: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d021f54: 4641 mov r1, r8 + d021f56: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d021f5a: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d021f5e: f7e3 fb7b bl d005658 + d021f62: 34f0 adds r4, #240 ; 0xf0 + d021f64: e7d5 b.n d021f12 + d021f66: 3003 adds r0, #3 + d021f68: f04f 0800 mov.w r8, #0 + d021f6c: f020 0403 bic.w r4, r0, #3 + d021f70: 46c2 mov sl, r8 + d021f72: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d021f76: 68fb ldr r3, [r7, #12] + d021f78: 4543 cmp r3, r8 + d021f7a: dc34 bgt.n d021fe6 + d021f7c: f506 78a0 add.w r8, r6, #320 ; 0x140 + d021f80: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d021f84: 4640 mov r0, r8 + d021f86: f7e3 fb59 bl d00563c + d021f8a: f44f 7031 mov.w r0, #708 ; 0x2c4 + d021f8e: f7e3 fb70 bl d005672 + d021f92: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d021f96: 2800 cmp r0, #0 + d021f98: d0d2 beq.n d021f40 + d021f9a: 1cc4 adds r4, r0, #3 + d021f9c: 2700 movs r7, #0 + d021f9e: f04f 0a01 mov.w sl, #1 + d021fa2: f024 0403 bic.w r4, r4, #3 + d021fa6: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d021faa: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d021fae: 4620 mov r0, r4 + d021fb0: f7e3 fb44 bl d00563c + d021fb4: 6167 str r7, [r4, #20] + d021fb6: 60a5 str r5, [r4, #8] + d021fb8: 4620 mov r0, r4 + d021fba: f8a4 a018 strh.w sl, [r4, #24] + d021fbe: 4641 mov r1, r8 + d021fc0: e9c4 7703 strd r7, r7, [r4, #12] + d021fc4: 3458 adds r4, #88 ; 0x58 + d021fc6: f7e3 fb47 bl d005658 + d021fca: 45a1 cmp r9, r4 + d021fcc: d1ef bne.n d021fae + d021fce: 2308 movs r3, #8 + d021fd0: 4628 mov r0, r5 + d021fd2: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d021fd6: f005 f833 bl d027040 + d021fda: f7ff fc5b bl d021894 + d021fde: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d021fe2: 2001 movs r0, #1 + d021fe4: e78c b.n d021f00 + d021fe6: 4620 mov r0, r4 + d021fe8: f108 0801 add.w r8, r8, #1 + d021fec: f7e3 fb26 bl d00563c + d021ff0: 4620 mov r0, r4 + d021ff2: f8c4 a014 str.w sl, [r4, #20] + d021ff6: 4649 mov r1, r9 + d021ff8: 60a5 str r5, [r4, #8] + d021ffa: f8a4 a018 strh.w sl, [r4, #24] + d021ffe: e9c4 aa03 strd sl, sl, [r4, #12] + d022002: f7e3 fb29 bl d005658 + d022006: 3458 adds r4, #88 ; 0x58 + d022008: e7b5 b.n d021f76 + d02200a: bf00 nop + d02200c: 60006458 .word 0x60006458 + d022010: 60000cc0 .word 0x60000cc0 + +0d022014 : + d022014: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022018: 4604 mov r4, r0 + d02201a: 69c0 ldr r0, [r0, #28] + d02201c: 2800 cmp r0, #0 + d02201e: d03b beq.n d022098 + d022020: 68a5 ldr r5, [r4, #8] + d022022: f005 f815 bl d027050 + d022026: 4620 mov r0, r4 + d022028: f7e3 fade bl d0055e8 + d02202c: f104 0018 add.w r0, r4, #24 + d022030: f7e3 fada bl d0055e8 + d022034: 68a3 ldr r3, [r4, #8] + d022036: b37b cbz r3, d022098 + d022038: 2600 movs r6, #0 + d02203a: f8df 8064 ldr.w r8, [pc, #100] ; d0220a0 + d02203e: 4f17 ldr r7, [pc, #92] ; (d02209c ) + d022040: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d022044: 68fb ldr r3, [r7, #12] + d022046: 4299 cmp r1, r3 + d022048: bfb8 it lt + d02204a: 4619 movlt r1, r3 + d02204c: 42b1 cmp r1, r6 + d02204e: dc18 bgt.n d022082 + d022050: 6860 ldr r0, [r4, #4] + d022052: b120 cbz r0, d02205e + d022054: 23f0 movs r3, #240 ; 0xf0 + d022056: 4359 muls r1, r3 + d022058: 3104 adds r1, #4 + d02205a: f7e3 fb17 bl d00568c + d02205e: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d022062: b128 cbz r0, d022070 + d022064: 68f9 ldr r1, [r7, #12] + d022066: 2358 movs r3, #88 ; 0x58 + d022068: 4359 muls r1, r3 + d02206a: 3104 adds r1, #4 + d02206c: f7e3 fb0e bl d00568c + d022070: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d022074: b180 cbz r0, d022098 + d022076: f44f 7131 mov.w r1, #708 ; 0x2c4 + d02207a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02207e: f7e3 bb05 b.w d00568c + d022082: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d022086: b108 cbz r0, d02208c + d022088: f7ea fb1a bl d00c6c0 + d02208c: 2300 movs r3, #0 + d02208e: 35f0 adds r5, #240 ; 0xf0 + d022090: 3601 adds r6, #1 + d022092: f845 3c64 str.w r3, [r5, #-100] + d022096: e7d3 b.n d022040 + d022098: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02209c: 60006458 .word 0x60006458 + d0220a0: 60000cc0 .word 0x60000cc0 + +0d0220a4 : + d0220a4: 6008 str r0, [r1, #0] + d0220a6: 6903 ldr r3, [r0, #16] + d0220a8: e9c1 3303 strd r3, r3, [r1, #12] + d0220ac: 6a02 ldr r2, [r0, #32] + d0220ae: 614a str r2, [r1, #20] + d0220b0: e9c1 2301 strd r2, r3, [r1, #4] + d0220b4: 4770 bx lr ... -0d022874 : - d022874: b510 push {r4, lr} - d022876: 4604 mov r4, r0 - d022878: 6a40 ldr r0, [r0, #36] ; 0x24 - d02287a: b1c8 cbz r0, d0228b0 - d02287c: f7ff ffe5 bl d02284a - d022880: f104 0008 add.w r0, r4, #8 - d022884: f7e2 fdf4 bl d005470 - d022888: f104 0014 add.w r0, r4, #20 - d02288c: f7e2 fdf0 bl d005470 - d022890: f104 0038 add.w r0, r4, #56 ; 0x38 - d022894: f7e2 fdec bl d005470 - d022898: 69a0 ldr r0, [r4, #24] - d02289a: b148 cbz r0, d0228b0 - d02289c: 4b05 ldr r3, [pc, #20] ; (d0228b4 ) - d02289e: 68d9 ldr r1, [r3, #12] - d0228a0: 23d0 movs r3, #208 ; 0xd0 - d0228a2: 4359 muls r1, r3 - d0228a4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0228a8: f501 7180 add.w r1, r1, #256 ; 0x100 - d0228ac: f7e2 be32 b.w d005514 - d0228b0: bd10 pop {r4, pc} - d0228b2: bf00 nop - d0228b4: 60005e50 .word 0x60005e50 - -0d0228b8 : - d0228b8: b538 push {r3, r4, r5, lr} - d0228ba: f100 0464 add.w r4, r0, #100 ; 0x64 - d0228be: 68c3 ldr r3, [r0, #12] - d0228c0: 4620 mov r0, r4 - d0228c2: 681d ldr r5, [r3, #0] - d0228c4: f7e2 ff90 bl d0057e8 - d0228c8: b930 cbnz r0, d0228d8 - d0228ca: f105 010c add.w r1, r5, #12 - d0228ce: 4620 mov r0, r4 - d0228d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0228d4: f7ff bfa8 b.w d022828 - d0228d8: bd38 pop {r3, r4, r5, pc} - -0d0228da : - d0228da: b538 push {r3, r4, r5, lr} - d0228dc: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d0228e0: 4604 mov r4, r0 - d0228e2: 2b04 cmp r3, #4 - d0228e4: d12a bne.n d02293c - d0228e6: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d0228ea: f7ff fee2 bl d0226b2 - d0228ee: b328 cbz r0, d02293c - d0228f0: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0228f4: 2200 movs r2, #0 - d0228f6: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d0228fa: 4615 mov r5, r2 - d0228fc: 5c58 ldrb r0, [r3, r1] - d0228fe: 440b add r3, r1 - d022900: f360 0207 bfi r2, r0, #0, #8 - d022904: 7859 ldrb r1, [r3, #1] - d022906: 78d8 ldrb r0, [r3, #3] - d022908: f361 220f bfi r2, r1, #8, #8 - d02290c: 7919 ldrb r1, [r3, #4] - d02290e: 0980 lsrs r0, r0, #6 - d022910: f361 4217 bfi r2, r1, #16, #8 - d022914: 7959 ldrb r1, [r3, #5] - d022916: eb04 00c0 add.w r0, r4, r0, lsl #3 - d02291a: f361 621f bfi r2, r1, #24, #8 - d02291e: 7999 ldrb r1, [r3, #6] - d022920: f361 0507 bfi r5, r1, #0, #8 - d022924: 79d9 ldrb r1, [r3, #7] - d022926: f361 250f bfi r5, r1, #8, #8 - d02292a: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d02292e: 4291 cmp r1, r2 - d022930: 41ab sbcs r3, r5 - d022932: d301 bcc.n d022938 - d022934: 2000 movs r0, #0 - d022936: bd38 pop {r3, r4, r5, pc} - d022938: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d02293c: 2001 movs r0, #1 - d02293e: e7fa b.n d022936 - -0d022940 : - d022940: b5d3 push {r0, r1, r4, r6, r7, lr} - d022942: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d022946: 4604 mov r4, r0 - d022948: 4610 mov r0, r2 - d02294a: 2b04 cmp r3, #4 - d02294c: d125 bne.n d02299a - d02294e: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d022952: 2600 movs r6, #0 - d022954: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d022958: 2700 movs r7, #0 - d02295a: e9cd 6700 strd r6, r7, [sp] - d02295e: 5c99 ldrb r1, [r3, r2] - d022960: 4413 add r3, r2 - d022962: f88d 1000 strb.w r1, [sp] - d022966: 4669 mov r1, sp - d022968: 785a ldrb r2, [r3, #1] - d02296a: f88d 2001 strb.w r2, [sp, #1] - d02296e: 791a ldrb r2, [r3, #4] - d022970: f88d 2002 strb.w r2, [sp, #2] - d022974: 795a ldrb r2, [r3, #5] - d022976: f88d 2003 strb.w r2, [sp, #3] - d02297a: 799a ldrb r2, [r3, #6] - d02297c: f88d 2004 strb.w r2, [sp, #4] - d022980: 79da ldrb r2, [r3, #7] - d022982: f88d 2005 strb.w r2, [sp, #5] - d022986: 78da ldrb r2, [r3, #3] - d022988: 0992 lsrs r2, r2, #6 - d02298a: eb04 02c2 add.w r2, r4, r2, lsl #3 - d02298e: f502 722c add.w r2, r2, #688 ; 0x2b0 - d022992: f006 fa5f bl d028e54 - d022996: b002 add sp, #8 - d022998: bdd0 pop {r4, r6, r7, pc} - d02299a: 2001 movs r0, #1 - d02299c: e7fb b.n d022996 +0d0220b8 : + d0220b8: b570 push {r4, r5, r6, lr} + d0220ba: e9d0 3603 ldrd r3, r6, [r0, #12] + d0220be: 6944 ldr r4, [r0, #20] + d0220c0: 4605 mov r5, r0 + d0220c2: 4608 mov r0, r1 + d0220c4: 4423 add r3, r4 + d0220c6: 1b9b subs r3, r3, r6 + d0220c8: 4293 cmp r3, r2 + d0220ca: bf28 it cs + d0220cc: 4613 movcs r3, r2 + d0220ce: 461c mov r4, r3 + d0220d0: b119 cbz r1, d0220da + d0220d2: 461a mov r2, r3 + d0220d4: 4631 mov r1, r6 + d0220d6: 4b05 ldr r3, [pc, #20] ; (d0220ec ) + d0220d8: 4798 blx r3 + d0220da: 692b ldr r3, [r5, #16] + d0220dc: 4620 mov r0, r4 + d0220de: 4423 add r3, r4 + d0220e0: 612b str r3, [r5, #16] + d0220e2: 686b ldr r3, [r5, #4] + d0220e4: 1b1b subs r3, r3, r4 + d0220e6: 606b str r3, [r5, #4] + d0220e8: bd70 pop {r4, r5, r6, pc} + d0220ea: bf00 nop + d0220ec: 00027939 .word 0x00027939 + +0d0220f0 : + d0220f0: b530 push {r4, r5, lr} + d0220f2: 4604 mov r4, r0 + d0220f4: b095 sub sp, #84 ; 0x54 + d0220f6: 460d mov r5, r1 + d0220f8: 4601 mov r1, r0 + d0220fa: 6800 ldr r0, [r0, #0] + d0220fc: f7ff ffd2 bl d0220a4 + d022100: 220e movs r2, #14 + d022102: a901 add r1, sp, #4 + d022104: 4620 mov r0, r4 + d022106: f7ff ffd7 bl d0220b8 + d02210a: 88ab ldrh r3, [r5, #4] + d02210c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022110: d110 bne.n d022134 + d022112: 2214 movs r2, #20 + d022114: 4620 mov r0, r4 + d022116: eb0d 0102 add.w r1, sp, r2 + d02211a: f7ff ffcd bl d0220b8 + d02211e: f89d 3015 ldrb.w r3, [sp, #21] + d022122: 095b lsrs r3, r3, #5 + d022124: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d022128: 231a movs r3, #26 + d02212a: 816b strh r3, [r5, #10] + d02212c: 2388 movs r3, #136 ; 0x88 + d02212e: 706b strb r3, [r5, #1] + d022130: b015 add sp, #84 ; 0x54 + d022132: bd30 pop {r4, r5, pc} + d022134: f248 62dd movw r2, #34525 ; 0x86dd + d022138: 4293 cmp r3, r2 + d02213a: d10a bne.n d022152 + d02213c: 2228 movs r2, #40 ; 0x28 + d02213e: 4620 mov r0, r4 + d022140: eb0d 0102 add.w r1, sp, r2 + d022144: f7ff ffb8 bl d0220b8 + d022148: 9b0a ldr r3, [sp, #40] ; 0x28 + d02214a: ba1b rev r3, r3 + d02214c: f3c3 6342 ubfx r3, r3, #25, #3 + d022150: e7e8 b.n d022124 + d022152: f648 028e movw r2, #34958 ; 0x888e + d022156: 4293 cmp r3, r2 + d022158: bf0c ite eq + d02215a: 2307 moveq r3, #7 + d02215c: 2300 movne r3, #0 + d02215e: e7e1 b.n d022124 + +0d022160 : + d022160: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d022164: 2300 movs r3, #0 + d022166: b091 sub sp, #68 ; 0x44 + d022168: 4606 mov r6, r0 + d02216a: 460c mov r4, r1 + d02216c: 9301 str r3, [sp, #4] + d02216e: 6f0b ldr r3, [r1, #112] ; 0x70 + d022170: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d022174: b92b cbnz r3, d022182 + d022176: 3157 adds r1, #87 ; 0x57 + d022178: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02217c: f7eb f93a bl d00d3f4 + d022180: 4603 mov r3, r0 + d022182: 7f22 ldrb r2, [r4, #28] + d022184: 2a02 cmp r2, #2 + d022186: f040 8081 bne.w d02228c + d02218a: 2b00 cmp r3, #0 + d02218c: d07e beq.n d02228c + d02218e: 4a50 ldr r2, [pc, #320] ; (d0222d0 ) + d022190: ad06 add r5, sp, #24 + d022192: f102 0c10 add.w ip, r2, #16 + d022196: 46a8 mov r8, r5 + d022198: 6810 ldr r0, [r2, #0] + d02219a: 3208 adds r2, #8 + d02219c: f852 1c04 ldr.w r1, [r2, #-4] + d0221a0: 462f mov r7, r5 + d0221a2: 4562 cmp r2, ip + d0221a4: c703 stmia r7!, {r0, r1} + d0221a6: 463d mov r5, r7 + d0221a8: d1f6 bne.n d022198 + d0221aa: 4648 mov r0, r9 + d0221ac: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d0221b0: f7ff fe83 bl d021eba + d0221b4: 2800 cmp r0, #0 + d0221b6: d06b beq.n d022290 + d0221b8: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d0221bc: f506 77c0 add.w r7, r6, #384 ; 0x180 + d0221c0: 2210 movs r2, #16 + d0221c2: 4641 mov r1, r8 + d0221c4: eb07 1000 add.w r0, r7, r0, lsl #4 + d0221c8: 30a8 adds r0, #168 ; 0xa8 + d0221ca: f7e3 fa69 bl d0056a0 + d0221ce: 2801 cmp r0, #1 + d0221d0: d079 beq.n d0222c6 + d0221d2: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d0221d6: eb07 1101 add.w r1, r7, r1, lsl #4 + d0221da: 31a8 adds r1, #168 ; 0xa8 + d0221dc: a80a add r0, sp, #40 ; 0x28 + d0221de: f017 fb15 bl d03980c + d0221e2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221e6: 2206 movs r2, #6 + d0221e8: 07d8 lsls r0, r3, #31 + d0221ea: d55c bpl.n d0222a6 + d0221ec: f105 0138 add.w r1, r5, #56 ; 0x38 + d0221f0: a80a add r0, sp, #40 ; 0x28 + d0221f2: f017 fb2a bl d03984a + d0221f6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221fa: 2206 movs r2, #6 + d0221fc: 0799 lsls r1, r3, #30 + d0221fe: d55f bpl.n d0222c0 + d022200: f105 0140 add.w r1, r5, #64 ; 0x40 + d022204: a80a add r0, sp, #40 ; 0x28 + d022206: f017 fb20 bl d03984a + d02220a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d02220e: b11b cbz r3, d022218 + d022210: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022214: f88d 3004 strb.w r3, [sp, #4] + d022218: 2204 movs r2, #4 + d02221a: a80a add r0, sp, #40 ; 0x28 + d02221c: eb0d 0102 add.w r1, sp, r2 + d022220: f017 fb13 bl d03984a + d022224: 7f66 ldrb r6, [r4, #29] + d022226: 8a62 ldrh r2, [r4, #18] + d022228: 4432 add r2, r6 + d02222a: 69a6 ldr r6, [r4, #24] + d02222c: f102 0128 add.w r1, r2, #40 ; 0x28 + d022230: 1ab2 subs r2, r6, r2 + d022232: 7aa6 ldrb r6, [r4, #10] + d022234: 440d add r5, r1 + d022236: b106 cbz r6, d02223a + d022238: 7fa6 ldrb r6, [r4, #30] + d02223a: 1b96 subs r6, r2, r6 + d02223c: 4629 mov r1, r5 + d02223e: a80a add r0, sp, #40 ; 0x28 + d022240: 4632 mov r2, r6 + d022242: 4435 add r5, r6 + d022244: f017 fb01 bl d03984a + d022248: a902 add r1, sp, #8 + d02224a: a80a add r0, sp, #40 ; 0x28 + d02224c: 4e21 ldr r6, [pc, #132] ; (d0222d4 ) + d02224e: f017 fb07 bl d039860 + d022252: 7aa3 ldrb r3, [r4, #10] + d022254: b153 cbz r3, d02226c + d022256: 7fa3 ldrb r3, [r4, #30] + d022258: b143 cbz r3, d02226c + d02225a: 2208 movs r2, #8 + d02225c: 2100 movs r1, #0 + d02225e: a804 add r0, sp, #16 + d022260: f7e3 fa25 bl d0056ae + d022264: 7fa2 ldrb r2, [r4, #30] + d022266: 4629 mov r1, r5 + d022268: a804 add r0, sp, #16 + d02226a: 47b0 blx r6 + d02226c: 2208 movs r2, #8 + d02226e: 4628 mov r0, r5 + d022270: eb0d 0102 add.w r1, sp, r2 + d022274: 47b0 blx r6 + d022276: 69a3 ldr r3, [r4, #24] + d022278: 3308 adds r3, #8 + d02227a: 61a3 str r3, [r4, #24] + d02227c: 7aa3 ldrb r3, [r4, #10] + d02227e: b12b cbz r3, d02228c + d022280: 7fa2 ldrb r2, [r4, #30] + d022282: b11a cbz r2, d02228c + d022284: a904 add r1, sp, #16 + d022286: f105 0008 add.w r0, r5, #8 + d02228a: 47b0 blx r6 + d02228c: 2001 movs r0, #1 + d02228e: e01b b.n d0222c8 + d022290: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d022294: 2210 movs r2, #16 + d022296: 4641 mov r1, r8 + d022298: 4630 mov r0, r6 + d02229a: f7e3 fa01 bl d0056a0 + d02229e: 2801 cmp r0, #1 + d0222a0: d011 beq.n d0222c6 + d0222a2: 4631 mov r1, r6 + d0222a4: e79a b.n d0221dc + d0222a6: f105 012c add.w r1, r5, #44 ; 0x2c + d0222aa: a80a add r0, sp, #40 ; 0x28 + d0222ac: f017 facd bl d03984a + d0222b0: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0222b4: 2206 movs r2, #6 + d0222b6: 079b lsls r3, r3, #30 + d0222b8: d502 bpl.n d0222c0 + d0222ba: f105 0138 add.w r1, r5, #56 ; 0x38 + d0222be: e7a1 b.n d022204 + d0222c0: f105 0132 add.w r1, r5, #50 ; 0x32 + d0222c4: e79e b.n d022204 + d0222c6: 2000 movs r0, #0 + d0222c8: b011 add sp, #68 ; 0x44 + d0222ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0222ce: bf00 nop + d0222d0: 0d04953f .word 0x0d04953f + d0222d4: 00027939 .word 0x00027939 + +0d0222d8 : + d0222d8: b5f0 push {r4, r5, r6, r7, lr} + d0222da: 7a8b ldrb r3, [r1, #10] + d0222dc: b085 sub sp, #20 + d0222de: 4605 mov r5, r0 + d0222e0: 460c mov r4, r1 + d0222e2: 2b00 cmp r3, #0 + d0222e4: d040 beq.n d022368 + d0222e6: 7f0b ldrb r3, [r1, #28] + d0222e8: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d0222ec: 2b02 cmp r3, #2 + d0222ee: f107 0628 add.w r6, r7, #40 ; 0x28 + d0222f2: d001 beq.n d0222f8 + d0222f4: 2b04 cmp r3, #4 + d0222f6: d11f bne.n d022338 + d0222f8: 6f23 ldr r3, [r4, #112] ; 0x70 + d0222fa: b93b cbnz r3, d02230c + d0222fc: f104 0157 add.w r1, r4, #87 ; 0x57 + d022300: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022304: f7eb f876 bl d00d3f4 + d022308: 4603 mov r3, r0 + d02230a: b370 cbz r0, d02236a + d02230c: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022310: f7ff fdd3 bl d021eba + d022314: b170 cbz r0, d022334 + d022316: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d02231a: eb05 1303 add.w r3, r5, r3, lsl #4 + d02231e: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022322: 7f22 ldrb r2, [r4, #28] + d022324: 3a01 subs r2, #1 + d022326: 2a04 cmp r2, #4 + d022328: d81e bhi.n d022368 + d02232a: e8df f002 tbb [pc, r2] + d02232e: 2007 .short 0x2007 + d022330: 331d .short 0x331d + d022332: 07 .byte 0x07 + d022333: 00 .byte 0x00 + d022334: 33d8 adds r3, #216 ; 0xd8 + d022336: e7f4 b.n d022322 + d022338: 2300 movs r3, #0 + d02233a: e7f2 b.n d022322 + d02233c: 8a61 ldrh r1, [r4, #18] + d02233e: 7f62 ldrb r2, [r4, #29] + d022340: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d022344: 69a3 ldr r3, [r4, #24] + d022346: 188f adds r7, r1, r2 + d022348: 7fa4 ldrb r4, [r4, #30] + d02234a: 1bdb subs r3, r3, r7 + d02234c: eb05 0780 add.w r7, r5, r0, lsl #2 + d022350: eb05 1500 add.w r5, r5, r0, lsl #4 + d022354: 4630 mov r0, r6 + d022356: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d02235a: 1b1b subs r3, r3, r4 + d02235c: f505 75c6 add.w r5, r5, #396 ; 0x18c + d022360: 9701 str r7, [sp, #4] + d022362: 9500 str r5, [sp, #0] + d022364: f017 f9ae bl d0396c4 + d022368: 2001 movs r0, #1 + d02236a: b005 add sp, #20 + d02236c: bdf0 pop {r4, r5, r6, r7, pc} + d02236e: 8a61 ldrh r1, [r4, #18] + d022370: 3451 adds r4, #81 ; 0x51 + d022372: f814 2c34 ldrb.w r2, [r4, #-52] + d022376: f854 0c39 ldr.w r0, [r4, #-57] + d02237a: 188d adds r5, r1, r2 + d02237c: 1b40 subs r0, r0, r5 + d02237e: f814 5c33 ldrb.w r5, [r4, #-51] + d022382: 9402 str r4, [sp, #8] + d022384: 2410 movs r4, #16 + d022386: e9cd 3400 strd r3, r4, [sp] + d02238a: 1b43 subs r3, r0, r5 + d02238c: 4630 mov r0, r6 + d02238e: f017 fc71 bl d039c74 + d022392: e7e9 b.n d022368 + d022394: 8a61 ldrh r1, [r4, #18] + d022396: 7f62 ldrb r2, [r4, #29] + d022398: 1850 adds r0, r2, r1 + d02239a: 69a2 ldr r2, [r4, #24] + d02239c: 7fa4 ldrb r4, [r4, #30] + d02239e: 1a12 subs r2, r2, r0 + d0223a0: 8d38 ldrh r0, [r7, #40] ; 0x28 + d0223a2: f000 00fc and.w r0, r0, #252 ; 0xfc + d0223a6: 1b12 subs r2, r2, r4 + d0223a8: 9000 str r0, [sp, #0] + d0223aa: 4630 mov r0, r6 + d0223ac: f017 feb0 bl d03a110 + d0223b0: e7da b.n d022368 ... -0d0229a0 : - d0229a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0229a4: 460c mov r4, r1 - d0229a6: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d0229aa: b086 sub sp, #24 - d0229ac: 4680 mov r8, r0 - d0229ae: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d0229b2: 2900 cmp r1, #0 - d0229b4: f000 8096 beq.w d022ae4 - d0229b8: 6805 ldr r5, [r0, #0] - d0229ba: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0229be: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d0229c2: 4403 add r3, r0 - d0229c4: 78db ldrb r3, [r3, #3] - d0229c6: 099b lsrs r3, r3, #6 - d0229c8: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d0229cc: 2a00 cmp r2, #0 - d0229ce: d17e bne.n d022ace - d0229d0: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0229d4: b163 cbz r3, d0229f0 - d0229d6: 4845 ldr r0, [pc, #276] ; (d022aec ) - d0229d8: f7e1 fa66 bl d003ea8 - d0229dc: 4844 ldr r0, [pc, #272] ; (d022af0 ) - d0229de: f7e1 fa63 bl d003ea8 - d0229e2: 4620 mov r0, r4 - d0229e4: f105 010c add.w r1, r5, #12 - d0229e8: 2400 movs r4, #0 - d0229ea: f7ff febf bl d02276c - d0229ee: e079 b.n d022ae4 - d0229f0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d0229f4: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d0229f8: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0229fc: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d022a00: 4432 add r2, r6 - d022a02: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d022a06: 1ab6 subs r6, r6, r2 - d022a08: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a0c: 2a02 cmp r2, #2 - d022a0e: d001 beq.n d022a14 - d022a10: 2a04 cmp r2, #4 - d022a12: d117 bne.n d022a44 - d022a14: f104 0148 add.w r1, r4, #72 ; 0x48 - d022a18: f508 70b6 add.w r0, r8, #364 ; 0x16c - d022a1c: f7e9 fff6 bl d00ca0c - d022a20: 4603 mov r3, r0 - d022a22: 2800 cmp r0, #0 - d022a24: d0dd beq.n d0229e2 - d022a26: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d022a2a: f7ff fe42 bl d0226b2 - d022a2e: b198 cbz r0, d022a58 - d022a30: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d022a34: 2b00 cmp r3, #0 - d022a36: d0d4 beq.n d0229e2 - d022a38: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a3c: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a40: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022a44: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a48: 3a01 subs r2, #1 - d022a4a: 2a04 cmp r2, #4 - d022a4c: d84a bhi.n d022ae4 - d022a4e: e8df f002 tbb [pc, r2] - d022a52: 2105 .short 0x2105 - d022a54: 3349 .short 0x3349 - d022a56: 05 .byte 0x05 - d022a57: 00 .byte 0x00 - d022a58: 33d8 adds r3, #216 ; 0xd8 - d022a5a: e7f3 b.n d022a44 - d022a5c: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a60: a805 add r0, sp, #20 - d022a62: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a66: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a6a: 9002 str r0, [sp, #8] - d022a6c: eb08 0083 add.w r0, r8, r3, lsl #2 - d022a70: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a74: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022a78: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022a7c: 9001 str r0, [sp, #4] - d022a7e: 4638 mov r0, r7 - d022a80: 9300 str r3, [sp, #0] - d022a82: 4633 mov r3, r6 - d022a84: f016 f95e bl d038d44 - d022a88: bb60 cbnz r0, d022ae4 - d022a8a: 4818 ldr r0, [pc, #96] ; (d022aec ) - d022a8c: f7e1 fa0c bl d003ea8 - d022a90: 4818 ldr r0, [pc, #96] ; (d022af4 ) - d022a92: e7a4 b.n d0229de - d022a94: a805 add r0, sp, #20 - d022a96: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a9a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a9e: 9003 str r0, [sp, #12] - d022aa0: f104 0042 add.w r0, r4, #66 ; 0x42 - d022aa4: 9002 str r0, [sp, #8] - d022aa6: 2010 movs r0, #16 - d022aa8: e9cd 3000 strd r3, r0, [sp] - d022aac: 4633 mov r3, r6 - d022aae: 4638 mov r0, r7 - d022ab0: f016 fc2e bl d039310 - d022ab4: b9b0 cbnz r0, d022ae4 - d022ab6: e794 b.n d0229e2 - d022ab8: 883a ldrh r2, [r7, #0] - d022aba: 4638 mov r0, r7 - d022abc: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022ac0: f002 02fc and.w r2, r2, #252 ; 0xfc - d022ac4: 9200 str r2, [sp, #0] - d022ac6: 4632 mov r2, r6 - d022ac8: f016 ffbe bl d039a48 - d022acc: e7f2 b.n d022ab4 - d022ace: 2a01 cmp r2, #1 - d022ad0: d108 bne.n d022ae4 - d022ad2: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022ad6: 2b01 cmp r3, #1 - d022ad8: d001 beq.n d022ade - d022ada: 2902 cmp r1, #2 - d022adc: d002 beq.n d022ae4 - d022ade: 2301 movs r3, #1 - d022ae0: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022ae4: 4620 mov r0, r4 - d022ae6: b006 add sp, #24 - d022ae8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022aec: 0d04a3b3 .word 0x0d04a3b3 - d022af0: 0d048a14 .word 0x0d048a14 - d022af4: 0d048a4b .word 0x0d048a4b - -0d022af8 : - d022af8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022afa: 4607 mov r7, r0 - d022afc: 460c mov r4, r1 - d022afe: 4613 mov r3, r2 - d022b00: 6802 ldr r2, [r0, #0] - d022b02: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022b06: f7ff fdd4 bl d0226b2 - d022b0a: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022b0e: b2c1 uxtb r1, r0 - d022b10: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022b14: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022b18: 4428 add r0, r5 - d022b1a: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022b1e: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022b22: 3001 adds r0, #1 - d022b24: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022b28: f64f 70ff movw r0, #65535 ; 0xffff - d022b2c: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022b2e: 4287 cmp r7, r0 - d022b30: d102 bne.n d022b38 - d022b32: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022b34: 3001 adds r0, #1 - d022b36: d009 beq.n d022b4c - d022b38: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022b3c: f7ff fdb9 bl d0226b2 - d022b40: b920 cbnz r0, d022b4c - d022b42: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022b46: 3001 adds r0, #1 - d022b48: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022b4c: b1ab cbz r3, d022b7a - d022b4e: 9101 str r1, [sp, #4] - d022b50: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022b54: 3201 adds r2, #1 - d022b56: f140 0000 adc.w r0, r0, #0 - d022b5a: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022b5e: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022b62: 1952 adds r2, r2, r5 - d022b64: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022b68: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022b6c: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022b70: 462a mov r2, r5 - d022b72: 3008 adds r0, #8 - d022b74: f7fd f900 bl d01fd78 - d022b78: 9901 ldr r1, [sp, #4] - d022b7a: 462a mov r2, r5 - d022b7c: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022b80: b003 add sp, #12 - d022b82: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022b86: f7fd b8f7 b.w d01fd78 +0d0223b4 : + d0223b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0223b8: 6e96 ldr r6, [r2, #104] ; 0x68 + d0223ba: 4607 mov r7, r0 + d0223bc: 460d mov r5, r1 + d0223be: 4614 mov r4, r2 + d0223c0: b946 cbnz r6, d0223d4 + d0223c2: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d0223c6: f7ff fd78 bl d021eba + d0223ca: b1a0 cbz r0, d0223f6 + d0223cc: 4638 mov r0, r7 + d0223ce: f7eb f84d bl d00d46c + d0223d2: 4606 mov r6, r0 + d0223d4: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d0223d8: 2b01 cmp r3, #1 + d0223da: d113 bne.n d022404 + d0223dc: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d0223e0: f1b3 0800 subs.w r8, r3, #0 + d0223e4: bf18 it ne + d0223e6: f04f 0801 movne.w r8, #1 + d0223ea: 7863 ldrb r3, [r4, #1] + d0223ec: 071b lsls r3, r3, #28 + d0223ee: d417 bmi.n d022420 + d0223f0: 2001 movs r0, #1 + d0223f2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0223f6: f102 014f add.w r1, r2, #79 ; 0x4f + d0223fa: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0223fe: f7ea fff9 bl d00d3f4 + d022402: e7e6 b.n d0223d2 + d022404: 221e movs r2, #30 + d022406: 2100 movs r1, #0 + d022408: 4628 mov r0, r5 + d02240a: f04f 0800 mov.w r8, #0 + d02240e: f7e3 f94e bl d0056ae + d022412: 882b ldrh r3, [r5, #0] + d022414: f023 02fc bic.w r2, r3, #252 ; 0xfc + d022418: 7863 ldrb r3, [r4, #1] + d02241a: 4313 orrs r3, r2 + d02241c: 802b strh r3, [r5, #0] + d02241e: e7e4 b.n d0223ea + d022420: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d022424: 2b01 cmp r3, #1 + d022426: d030 beq.n d02248a + d022428: 4638 mov r0, r7 + d02242a: f207 4944 addw r9, r7, #1092 ; 0x444 + d02242e: f7f0 fcf1 bl d012e14 + d022432: 2801 cmp r0, #1 + d022434: f040 80a2 bne.w d02257c + d022438: 882b ldrh r3, [r5, #0] + d02243a: 4628 mov r0, r5 + d02243c: 4649 mov r1, r9 + d02243e: 2206 movs r2, #6 + d022440: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022444: f8df 9198 ldr.w r9, [pc, #408] ; d0225e0 + d022448: f820 3b04 strh.w r3, [r0], #4 + d02244c: 47c8 blx r9 + d02244e: 2206 movs r2, #6 + d022450: f104 0143 add.w r1, r4, #67 ; 0x43 + d022454: f105 000a add.w r0, r5, #10 + d022458: 47c8 blx r9 + d02245a: 2206 movs r2, #6 + d02245c: f104 013d add.w r1, r4, #61 ; 0x3d + d022460: f105 0010 add.w r0, r5, #16 + d022464: 47c8 blx r9 + d022466: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d02246a: b10b cbz r3, d022470 + d02246c: f04f 0801 mov.w r8, #1 + d022470: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d022474: b11b cbz r3, d02247e + d022476: 882b ldrh r3, [r5, #0] + d022478: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02247c: 802b strh r3, [r5, #0] + d02247e: 7d23 ldrb r3, [r4, #20] + d022480: b11b cbz r3, d02248a + d022482: 882b ldrh r3, [r5, #0] + d022484: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d022488: 802b strh r3, [r5, #0] + d02248a: f1b8 0f00 cmp.w r8, #0 + d02248e: d031 beq.n d0224f4 + d022490: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d022494: b15b cbz r3, d0224ae + d022496: 882b ldrh r3, [r5, #0] + d022498: ea6f 4343 mvn.w r3, r3, lsl #17 + d02249c: ea6f 4353 mvn.w r3, r3, lsr #17 + d0224a0: 802b strh r3, [r5, #0] + d0224a2: 8960 ldrh r0, [r4, #10] + d0224a4: 3804 subs r0, #4 + d0224a6: 4428 add r0, r5 + d0224a8: f7ec fbe0 bl d00ec6c + d0224ac: 4643 mov r3, r8 + d0224ae: 8962 ldrh r2, [r4, #10] + d0224b0: b21b sxth r3, r3 + d0224b2: 3a02 subs r2, #2 + d0224b4: eba2 0283 sub.w r2, r2, r3, lsl #2 + d0224b8: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224bc: b153 cbz r3, d0224d4 + d0224be: 5aab ldrh r3, [r5, r2] + d0224c0: f023 030f bic.w r3, r3, #15 + d0224c4: b29b uxth r3, r3 + d0224c6: 52ab strh r3, [r5, r2] + d0224c8: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d0224cc: f001 010f and.w r1, r1, #15 + d0224d0: 430b orrs r3, r1 + d0224d2: 52ab strh r3, [r5, r2] + d0224d4: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0224d8: 5aa9 ldrh r1, [r5, r2] + d0224da: 011b lsls r3, r3, #4 + d0224dc: f003 0310 and.w r3, r3, #16 + d0224e0: 430b orrs r3, r1 + d0224e2: b21b sxth r3, r3 + d0224e4: 52ab strh r3, [r5, r2] + d0224e6: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d0224ea: 0149 lsls r1, r1, #5 + d0224ec: f001 0160 and.w r1, r1, #96 ; 0x60 + d0224f0: 430b orrs r3, r1 + d0224f2: 52ab strh r3, [r5, r2] + d0224f4: 2e00 cmp r6, #0 + d0224f6: f43f af7b beq.w d0223f0 + d0224fa: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224fe: eb06 0343 add.w r3, r6, r3, lsl #1 + d022502: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d022506: 3201 adds r2, #1 + d022508: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d02250c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d022510: eb06 0343 add.w r3, r6, r3, lsl #1 + d022514: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d022518: f3c2 020b ubfx r2, r2, #0, #12 + d02251c: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d022520: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d022524: 3320 adds r3, #32 + d022526: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d02252a: 80e2 strh r2, [r4, #6] + d02252c: 8aeb ldrh r3, [r5, #22] + d02252e: f003 030f and.w r3, r3, #15 + d022532: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022536: 82eb strh r3, [r5, #22] + d022538: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d02253c: 2b00 cmp r3, #0 + d02253e: d03e beq.n d0225be + d022540: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 + d022544: 2b00 cmp r3, #0 + d022546: d03a beq.n d0225be + d022548: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d02254c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d022550: 40d3 lsrs r3, r2 + d022552: 07d8 lsls r0, r3, #31 + d022554: d533 bpl.n d0225be + d022556: 2301 movs r3, #1 + d022558: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02255c: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d022560: 88e3 ldrh r3, [r4, #6] + d022562: f000 000f and.w r0, r0, #15 + d022566: eb06 0640 add.w r6, r6, r0, lsl #1 + d02256a: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d02256e: 1a99 subs r1, r3, r2 + d022570: 0509 lsls r1, r1, #20 + d022572: d52a bpl.n d0225ca + d022574: 2300 movs r3, #0 + d022576: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02257a: e739 b.n d0223f0 + d02257c: 4638 mov r0, r7 + d02257e: f7f0 fc4f bl d012e20 + d022582: 2801 cmp r0, #1 + d022584: d12a bne.n d0225dc + d022586: 882b ldrh r3, [r5, #0] + d022588: 4628 mov r0, r5 + d02258a: 2206 movs r2, #6 + d02258c: f104 013d add.w r1, r4, #61 ; 0x3d + d022590: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022594: 4f12 ldr r7, [pc, #72] ; (d0225e0 ) + d022596: f820 3b04 strh.w r3, [r0], #4 + d02259a: 47b8 blx r7 + d02259c: 2206 movs r2, #6 + d02259e: 4649 mov r1, r9 + d0225a0: f105 000a add.w r0, r5, #10 + d0225a4: 47b8 blx r7 + d0225a6: 2206 movs r2, #6 + d0225a8: f104 0143 add.w r1, r4, #67 ; 0x43 + d0225ac: f105 0010 add.w r0, r5, #16 + d0225b0: 47b8 blx r7 + d0225b2: 2e00 cmp r6, #0 + d0225b4: f43f af5c beq.w d022470 + d0225b8: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d0225bc: e755 b.n d02246a + d0225be: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d0225c2: 2b01 cmp r3, #1 + d0225c4: f47f af14 bne.w d0223f0 + d0225c8: e7c8 b.n d02255c + d0225ca: 2001 movs r0, #1 + d0225cc: 4403 add r3, r0 + d0225ce: f3c3 030b ubfx r3, r3, #0, #12 + d0225d2: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d0225d6: f884 005c strb.w r0, [r4, #92] ; 0x5c + d0225da: e70a b.n d0223f2 + d0225dc: 2000 movs r0, #0 + d0225de: e708 b.n d0223f2 + d0225e0: 00027939 .word 0x00027939 + +0d0225e4 : + d0225e4: eb00 0181 add.w r1, r0, r1, lsl #2 + d0225e8: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d0225ec: 4770 bx lr ... -0d022b8c : - d022b8c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022b90: 4606 mov r6, r0 - d022b92: 6803 ldr r3, [r0, #0] - d022b94: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022b98: 460d mov r5, r1 - d022b9a: f7ff fd8a bl d0226b2 - d022b9e: 9000 str r0, [sp, #0] - d022ba0: 4630 mov r0, r6 - d022ba2: 4690 mov r8, r2 - d022ba4: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022ba8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022bac: f7ef fc3e bl d01242c - d022bb0: 2801 cmp r0, #1 - d022bb2: 4604 mov r4, r0 - d022bb4: d10b bne.n d022bce - d022bb6: f105 074e add.w r7, r5, #78 ; 0x4e - d022bba: 2206 movs r2, #6 - d022bbc: f105 013c add.w r1, r5, #60 ; 0x3c - d022bc0: 4638 mov r0, r7 - d022bc2: f7e2 fcb1 bl d005528 - d022bc6: 2800 cmp r0, #0 - d022bc8: d154 bne.n d022c74 - d022bca: 2400 movs r4, #0 - d022bcc: e018 b.n d022c00 - d022bce: 4630 mov r0, r6 - d022bd0: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022bd4: f7ef fc30 bl d012438 - d022bd8: 2801 cmp r0, #1 - d022bda: 4604 mov r4, r0 - d022bdc: d124 bne.n d022c28 - d022bde: 9b00 ldr r3, [sp, #0] - d022be0: b193 cbz r3, d022c08 - d022be2: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022be6: f7ff fd64 bl d0226b2 - d022bea: 2800 cmp r0, #0 - d022bec: d0ed beq.n d022bca - d022bee: 4630 mov r0, r6 - d022bf0: f7e9 ff48 bl d00ca84 - d022bf4: f8c8 0000 str.w r0, [r8] - d022bf8: f8d8 3000 ldr.w r3, [r8] - d022bfc: 2b00 cmp r3, #0 - d022bfe: d0e4 beq.n d022bca - d022c00: 4620 mov r0, r4 - d022c02: b003 add sp, #12 - d022c04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022c08: 2206 movs r2, #6 - d022c0a: 4651 mov r1, sl - d022c0c: f105 004e add.w r0, r5, #78 ; 0x4e - d022c10: f7e2 fc8a bl d005528 - d022c14: 2800 cmp r0, #0 - d022c16: d0d8 beq.n d022bca - d022c18: f105 073c add.w r7, r5, #60 ; 0x3c - d022c1c: 4639 mov r1, r7 - d022c1e: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022c22: f7e9 fef3 bl d00ca0c - d022c26: e7e5 b.n d022bf4 - d022c28: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022c2c: 2c01 cmp r4, #1 - d022c2e: d125 bne.n d022c7c - d022c30: f8df 9050 ldr.w r9, [pc, #80] ; d022c84 - d022c34: 2206 movs r2, #6 - d022c36: f10b 0104 add.w r1, fp, #4 - d022c3a: 4650 mov r0, sl - d022c3c: 47c8 blx r9 - d022c3e: f105 033c add.w r3, r5, #60 ; 0x3c - d022c42: 2206 movs r2, #6 - d022c44: f10b 010a add.w r1, fp, #10 - d022c48: 4618 mov r0, r3 - d022c4a: 9301 str r3, [sp, #4] - d022c4c: 47c8 blx r9 - d022c4e: 2206 movs r2, #6 - d022c50: f10b 0110 add.w r1, fp, #16 - d022c54: f105 004e add.w r0, r5, #78 ; 0x4e - d022c58: 47c8 blx r9 - d022c5a: 2206 movs r2, #6 - d022c5c: 4651 mov r1, sl - d022c5e: f105 0048 add.w r0, r5, #72 ; 0x48 - d022c62: 47c8 blx r9 - d022c64: 9b01 ldr r3, [sp, #4] - d022c66: 2206 movs r2, #6 - d022c68: f105 0042 add.w r0, r5, #66 ; 0x42 - d022c6c: 4619 mov r1, r3 - d022c6e: f206 4744 addw r7, r6, #1092 ; 0x444 - d022c72: 47c8 blx r9 - d022c74: 9b00 ldr r3, [sp, #0] - d022c76: 2b00 cmp r3, #0 - d022c78: d0d0 beq.n d022c1c - d022c7a: e7b8 b.n d022bee - d022c7c: 2700 movs r7, #0 - d022c7e: 463c mov r4, r7 - d022c80: e7f8 b.n d022c74 - d022c82: bf00 nop - d022c84: 00027939 .word 0x00027939 - -0d022c88 : - d022c88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022c8c: ed2d 8b02 vpush {d8} - d022c90: 6803 ldr r3, [r0, #0] - d022c92: b083 sub sp, #12 - d022c94: 4605 mov r5, r0 - d022c96: 460c mov r4, r1 - d022c98: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022c9c: 4616 mov r6, r2 - d022c9e: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022ca2: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022ca6: 9301 str r3, [sp, #4] - d022ca8: f200 4844 addw r8, r0, #1092 ; 0x444 - d022cac: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022cb0: f101 0936 add.w r9, r1, #54 ; 0x36 - d022cb4: ee08 3a10 vmov s16, r3 - d022cb8: f7ef fbf6 bl d0124a8 - d022cbc: 9b01 ldr r3, [sp, #4] - d022cbe: 2800 cmp r0, #0 - d022cc0: d151 bne.n d022d66 - d022cc2: 883b ldrh r3, [r7, #0] - d022cc4: f003 02fc and.w r2, r3, #252 ; 0xfc - d022cc8: 2a48 cmp r2, #72 ; 0x48 - d022cca: d105 bne.n d022cd8 - d022ccc: 2000 movs r0, #0 - d022cce: b003 add sp, #12 - d022cd0: ecbd 8b02 vpop {d8} - d022cd4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022cd8: f003 0288 and.w r2, r3, #136 ; 0x88 - d022cdc: 2a88 cmp r2, #136 ; 0x88 - d022cde: d102 bne.n d022ce6 - d022ce0: f013 0f70 tst.w r3, #112 ; 0x70 - d022ce4: d1f2 bne.n d022ccc - d022ce6: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022cea: 2206 movs r2, #6 - d022cec: f104 013c add.w r1, r4, #60 ; 0x3c - d022cf0: 4658 mov r0, fp - d022cf2: f7e2 fc19 bl d005528 - d022cf6: 2800 cmp r0, #0 - d022cf8: d1e8 bne.n d022ccc - d022cfa: ee18 0a10 vmov r0, s16 - d022cfe: 2206 movs r2, #6 - d022d00: f7ff fcd7 bl d0226b2 - d022d04: 4607 mov r7, r0 - d022d06: 4649 mov r1, r9 - d022d08: 4658 mov r0, fp - d022d0a: f7e2 fc0d bl d005528 - d022d0e: ea50 0307 orrs.w r3, r0, r7 - d022d12: d103 bne.n d022d1c - d022d14: 4b2d ldr r3, [pc, #180] ; (d022dcc ) - d022d16: 7d5b ldrb r3, [r3, #21] - d022d18: 2b00 cmp r3, #0 - d022d1a: d1d7 bne.n d022ccc - d022d1c: 344e adds r4, #78 ; 0x4e - d022d1e: 2206 movs r2, #6 - d022d20: 492b ldr r1, [pc, #172] ; (d022dd0 ) - d022d22: 4620 mov r0, r4 - d022d24: f7e2 fc00 bl d005528 - d022d28: 2800 cmp r0, #0 - d022d2a: d1cf bne.n d022ccc - d022d2c: 2206 movs r2, #6 - d022d2e: 4928 ldr r1, [pc, #160] ; (d022dd0 ) - d022d30: 4640 mov r0, r8 - d022d32: f7e2 fbf9 bl d005528 - d022d36: 2800 cmp r0, #0 - d022d38: d1c8 bne.n d022ccc - d022d3a: 2206 movs r2, #6 - d022d3c: 4641 mov r1, r8 - d022d3e: 4620 mov r0, r4 - d022d40: f7e2 fbf2 bl d005528 - d022d44: 2800 cmp r0, #0 - d022d46: d0c1 beq.n d022ccc - d022d48: b147 cbz r7, d022d5c - d022d4a: 4628 mov r0, r5 - d022d4c: f7e9 fe9a bl d00ca84 - d022d50: 6030 str r0, [r6, #0] - d022d52: 6830 ldr r0, [r6, #0] - d022d54: 3800 subs r0, #0 - d022d56: bf18 it ne - d022d58: 2001 movne r0, #1 - d022d5a: e7b8 b.n d022cce - d022d5c: 4621 mov r1, r4 - d022d5e: 4650 mov r0, sl - d022d60: f7e9 fe54 bl d00ca0c - d022d64: e7f4 b.n d022d50 - d022d66: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022d6a: 2b01 cmp r3, #1 - d022d6c: d1ae bne.n d022ccc - d022d6e: 4628 mov r0, r5 - d022d70: f7ef fb69 bl d012446 - d022d74: 2800 cmp r0, #0 - d022d76: d0a9 beq.n d022ccc - d022d78: 4d16 ldr r5, [pc, #88] ; (d022dd4 ) - d022d7a: 2206 movs r2, #6 - d022d7c: 1d39 adds r1, r7, #4 - d022d7e: 4648 mov r0, r9 - d022d80: 47a8 blx r5 - d022d82: f104 033c add.w r3, r4, #60 ; 0x3c - d022d86: f104 0b4e add.w fp, r4, #78 ; 0x4e - d022d8a: 2206 movs r2, #6 - d022d8c: 4618 mov r0, r3 - d022d8e: f107 010a add.w r1, r7, #10 - d022d92: 9301 str r3, [sp, #4] - d022d94: 47a8 blx r5 - d022d96: 2206 movs r2, #6 - d022d98: f107 0110 add.w r1, r7, #16 - d022d9c: 4658 mov r0, fp - d022d9e: 47a8 blx r5 - d022da0: 2206 movs r2, #6 - d022da2: 4649 mov r1, r9 - d022da4: f104 0048 add.w r0, r4, #72 ; 0x48 - d022da8: 47a8 blx r5 - d022daa: 9b01 ldr r3, [sp, #4] - d022dac: 2206 movs r2, #6 - d022dae: f104 0042 add.w r0, r4, #66 ; 0x42 - d022db2: 4619 mov r1, r3 - d022db4: 47a8 blx r5 - d022db6: 2206 movs r2, #6 - d022db8: 4641 mov r1, r8 - d022dba: 4658 mov r0, fp - d022dbc: 47a8 blx r5 - d022dbe: 4659 mov r1, fp - d022dc0: 4650 mov r0, sl - d022dc2: f7e9 fe23 bl d00ca0c - d022dc6: 6030 str r0, [r6, #0] - d022dc8: e7c4 b.n d022d54 - d022dca: bf00 nop - d022dcc: 60000c80 .word 0x60000c80 - d022dd0: 0d048b93 .word 0x0d048b93 - d022dd4: 00027939 .word 0x00027939 - -0d022dd8 : - d022dd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022ddc: b086 sub sp, #24 - d022dde: 4605 mov r5, r0 - d022de0: 460e mov r6, r1 - d022de2: 4617 mov r7, r2 - d022de4: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022de8: f7ef fb26 bl d012438 - d022dec: 2801 cmp r0, #1 - d022dee: 4604 mov r4, r0 - d022df0: d004 beq.n d022dfc - d022df2: 2401 movs r4, #1 - d022df4: 4620 mov r0, r4 - d022df6: b006 add sp, #24 - d022df8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022dfc: 2206 movs r2, #6 - d022dfe: f205 4144 addw r1, r5, #1092 ; 0x444 - d022e02: f106 004e add.w r0, r6, #78 ; 0x4e - d022e06: f7e2 fb8f bl d005528 - d022e0a: b908 cbnz r0, d022e10 - d022e0c: 2400 movs r4, #0 - d022e0e: e7f1 b.n d022df4 - d022e10: f106 013c add.w r1, r6, #60 ; 0x3c - d022e14: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022e18: 9103 str r1, [sp, #12] - d022e1a: f7e9 fdf7 bl d00ca0c - d022e1e: 9903 ldr r1, [sp, #12] - d022e20: 6038 str r0, [r7, #0] - d022e22: b940 cbnz r0, d022e36 - d022e24: 4b31 ldr r3, [pc, #196] ; (d022eec ) - d022e26: 7c5c ldrb r4, [r3, #17] - d022e28: 2c00 cmp r4, #0 - d022e2a: d1ef bne.n d022e0c - d022e2c: 2207 movs r2, #7 - d022e2e: 4628 mov r0, r5 - d022e30: f7ec fd82 bl d00f938 - d022e34: e7de b.n d022df4 - d022e36: f8b8 2000 ldrh.w r2, [r8] - d022e3a: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e3e: 04d2 lsls r2, r2, #19 - d022e40: d510 bpl.n d022e64 - d022e42: b91b cbnz r3, d022e4c - d022e44: 4601 mov r1, r0 - d022e46: 4628 mov r0, r5 - d022e48: f008 feb1 bl d02bbae - d022e4c: f8b8 3000 ldrh.w r3, [r8] - d022e50: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e54: 2a48 cmp r2, #72 ; 0x48 - d022e56: d10c bne.n d022e72 - d022e58: 683a ldr r2, [r7, #0] - d022e5a: 4631 mov r1, r6 - d022e5c: 4628 mov r0, r5 - d022e5e: f7ff fe4b bl d022af8 - d022e62: e7d3 b.n d022e0c - d022e64: 2b00 cmp r3, #0 - d022e66: d0f1 beq.n d022e4c - d022e68: 4601 mov r1, r0 - d022e6a: 4628 mov r0, r5 - d022e6c: f008 feea bl d02bc44 - d022e70: e7ec b.n d022e4c - d022e72: f003 0388 and.w r3, r3, #136 ; 0x88 - d022e76: 2b88 cmp r3, #136 ; 0x88 - d022e78: d1bb bne.n d022df2 - d022e7a: 2ac8 cmp r2, #200 ; 0xc8 - d022e7c: 6838 ldr r0, [r7, #0] - d022e7e: d101 bne.n d022e84 - d022e80: 4602 mov r2, r0 - d022e82: e7ea b.n d022e5a - d022e84: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d022e88: 2b00 cmp r3, #0 - d022e8a: d0b2 beq.n d022df2 - d022e8c: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d022e90: 071b lsls r3, r3, #28 - d022e92: d0ae beq.n d022df2 - d022e94: aa04 add r2, sp, #16 - d022e96: 2101 movs r1, #1 - d022e98: f7f9 fe0c bl d01cab4 - d022e9c: 6838 ldr r0, [r7, #0] - d022e9e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022ea2: 2b00 cmp r3, #0 - d022ea4: d0a6 beq.n d022df4 - d022ea6: f04f 0c01 mov.w ip, #1 - d022eaa: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d022eae: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d022eb2: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d022eb6: f8cd c004 str.w ip, [sp, #4] - d022eba: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d022ebe: 9000 str r0, [sp, #0] - d022ec0: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d022ec4: f006 f808 bl d028ed8 - d022ec8: 2800 cmp r0, #0 - d022eca: d093 beq.n d022df4 - d022ecc: 6839 ldr r1, [r7, #0] - d022ece: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d022ed2: b11b cbz r3, d022edc - d022ed4: 4628 mov r0, r5 - d022ed6: f008 ffd5 bl d02be84 - d022eda: e78b b.n d022df4 - d022edc: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d022ee0: a904 add r1, sp, #16 - d022ee2: 4628 mov r0, r5 - d022ee4: f7ff fad2 bl d02248c - d022ee8: e784 b.n d022df4 - d022eea: bf00 nop - d022eec: 60000c80 .word 0x60000c80 - -0d022ef0 : - d022ef0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d022ef4: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d022ef8: b085 sub sp, #20 - d022efa: 4605 mov r5, r0 - d022efc: 460f mov r7, r1 - d022efe: 6806 ldr r6, [r0, #0] - d022f00: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d022f04: 2206 movs r2, #6 - d022f06: 1d20 adds r0, r4, #4 - d022f08: f7e2 fb0e bl d005528 - d022f0c: 2800 cmp r0, #0 - d022f0e: f000 8090 beq.w d023032 - d022f12: 8823 ldrh r3, [r4, #0] - d022f14: f003 03fc and.w r3, r3, #252 ; 0xfc - d022f18: 2ba4 cmp r3, #164 ; 0xa4 - d022f1a: f040 808a bne.w d023032 - d022f1e: f104 010a add.w r1, r4, #10 - d022f22: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022f26: f8b4 8002 ldrh.w r8, [r4, #2] - d022f2a: f7e9 fd6f bl d00ca0c - d022f2e: 4604 mov r4, r0 - d022f30: 2800 cmp r0, #0 - d022f32: d07e beq.n d023032 - d022f34: f10d 020a add.w r2, sp, #10 - d022f38: 2102 movs r1, #2 - d022f3a: f7f9 fdbb bl d01cab4 - d022f3e: f3c8 080d ubfx r8, r8, #0, #14 - d022f42: f8bd 300a ldrh.w r3, [sp, #10] - d022f46: 4543 cmp r3, r8 - d022f48: d173 bne.n d023032 - d022f4a: 2000 movs r0, #0 - d022f4c: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d022f50: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d022f54: 3301 adds r3, #1 - d022f56: f142 0200 adc.w r2, r2, #0 - d022f5a: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d022f5e: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d022f62: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d022f66: 9001 str r0, [sp, #4] - d022f68: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d022f6c: 9000 str r0, [sp, #0] - d022f6e: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d022f72: f005 ffb1 bl d028ed8 - d022f76: 2800 cmp r0, #0 - d022f78: d15b bne.n d023032 - d022f7a: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d022f7e: 2b00 cmp r3, #0 - d022f80: d057 beq.n d023032 - d022f82: f8bd 200a ldrh.w r2, [sp, #10] - d022f86: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d022f8a: 40d3 lsrs r3, r2 - d022f8c: 07da lsls r2, r3, #31 - d022f8e: d550 bpl.n d023032 - d022f90: f104 089c add.w r8, r4, #156 ; 0x9c - d022f94: a903 add r1, sp, #12 - d022f96: 4640 mov r0, r8 - d022f98: f7e2 fa58 bl d00544c - d022f9c: 4620 mov r0, r4 - d022f9e: f850 7f94 ldr.w r7, [r0, #148]! - d022fa2: 4639 mov r1, r7 - d022fa4: f7e2 fc22 bl d0057ec - d022fa8: 2800 cmp r0, #0 - d022faa: d145 bne.n d023038 - d022fac: 4638 mov r0, r7 - d022fae: f506 7984 add.w r9, r6, #264 ; 0x108 - d022fb2: f7e2 fa9b bl d0054ec - d022fb6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d022fba: a903 add r1, sp, #12 - d022fbc: 4640 mov r0, r8 - d022fbe: 3b01 subs r3, #1 - d022fc0: 2b00 cmp r3, #0 - d022fc2: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d022fc6: bfd4 ite le - d022fc8: 2300 movle r3, #0 - d022fca: 2301 movgt r3, #1 - d022fcc: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d022fd0: 2301 movs r3, #1 - d022fd2: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d022fd6: f7e2 fa41 bl d00545c - d022fda: a903 add r1, sp, #12 - d022fdc: 4648 mov r0, r9 - d022fde: f7e2 fa35 bl d00544c - d022fe2: 4639 mov r1, r7 - d022fe4: 4628 mov r0, r5 - d022fe6: f003 fa55 bl d026494 - d022fea: 2801 cmp r0, #1 - d022fec: d003 beq.n d022ff6 - d022fee: 4639 mov r1, r7 - d022ff0: 4648 mov r0, r9 - d022ff2: f003 fa09 bl d026408 - d022ff6: a903 add r1, sp, #12 - d022ff8: 4648 mov r0, r9 - d022ffa: f7e2 fa2f bl d00545c - d022ffe: a903 add r1, sp, #12 - d023000: 4640 mov r0, r8 - d023002: f7e2 fa23 bl d00544c - d023006: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02300a: b972 cbnz r2, d02302a - d02300c: 2301 movs r3, #1 - d02300e: f8bd 100a ldrh.w r1, [sp, #10] - d023012: fa03 f101 lsl.w r1, r3, r1 - d023016: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02301a: ea23 0301 bic.w r3, r3, r1 - d02301e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023022: 2105 movs r1, #5 - d023024: 4628 mov r0, r5 - d023026: f7eb fe34 bl d00ec92 - d02302a: a903 add r1, sp, #12 - d02302c: 4640 mov r0, r8 - d02302e: f7e2 fa15 bl d00545c - d023032: b005 add sp, #20 - d023034: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023038: f8bd 200a ldrh.w r2, [sp, #10] - d02303c: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d023040: 40d1 lsrs r1, r2 - d023042: 07cb lsls r3, r1, #31 - d023044: d5f1 bpl.n d02302a - d023046: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02304a: b113 cbz r3, d023052 - d02304c: 2300 movs r3, #0 - d02304e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d023052: 2301 movs r3, #1 - d023054: fa03 f202 lsl.w r2, r3, r2 - d023058: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02305c: ea23 0302 bic.w r3, r3, r2 - d023060: 2200 movs r2, #0 - d023062: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023066: e7dc b.n d023022 - -0d023068 : - d023068: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02306c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023070: 2300 movs r3, #0 - d023072: b085 sub sp, #20 - d023074: 4606 mov r6, r0 - d023076: 46a8 mov r8, r5 - d023078: 460c mov r4, r1 - d02307a: 9303 str r3, [sp, #12] - d02307c: f105 0a10 add.w sl, r5, #16 - d023080: f838 2b04 ldrh.w r2, [r8], #4 - d023084: 11d3 asrs r3, r2, #7 - d023086: f3c2 2240 ubfx r2, r2, #9, #1 - d02308a: f003 0302 and.w r3, r3, #2 - d02308e: 4313 orrs r3, r2 - d023090: 2b01 cmp r3, #1 - d023092: d00b beq.n d0230ac - d023094: 2b02 cmp r3, #2 - d023096: d00d beq.n d0230b4 - d023098: b983 cbnz r3, d0230bc - d02309a: f105 0b0a add.w fp, r5, #10 - d02309e: 46d1 mov r9, sl - d0230a0: 46c2 mov sl, r8 - d0230a2: f1b9 0f00 cmp.w r9, #0 - d0230a6: d10c bne.n d0230c2 - d0230a8: 2300 movs r3, #0 - d0230aa: e0eb b.n d023284 - d0230ac: f105 090a add.w r9, r5, #10 - d0230b0: 46d3 mov fp, sl - d0230b2: e7f5 b.n d0230a0 - d0230b4: f105 0b0a add.w fp, r5, #10 - d0230b8: 46c1 mov r9, r8 - d0230ba: e7f2 b.n d0230a2 - d0230bc: f105 0b18 add.w fp, r5, #24 - d0230c0: e7fa b.n d0230b8 - d0230c2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0230c6: 2206 movs r2, #6 - d0230c8: 4f77 ldr r7, [pc, #476] ; (d0232a8 ) - d0230ca: 4651 mov r1, sl - d0230cc: f104 0036 add.w r0, r4, #54 ; 0x36 - d0230d0: 9301 str r3, [sp, #4] - d0230d2: 47b8 blx r7 - d0230d4: 2206 movs r2, #6 - d0230d6: 4659 mov r1, fp - d0230d8: f104 003c add.w r0, r4, #60 ; 0x3c - d0230dc: 47b8 blx r7 - d0230de: 2206 movs r2, #6 - d0230e0: 4649 mov r1, r9 - d0230e2: f104 004e add.w r0, r4, #78 ; 0x4e - d0230e6: 47b8 blx r7 - d0230e8: 4a70 ldr r2, [pc, #448] ; (d0232ac ) - d0230ea: 9b01 ldr r3, [sp, #4] - d0230ec: 6812 ldr r2, [r2, #0] - d0230ee: b12a cbz r2, d0230fc - d0230f0: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0230f4: 4619 mov r1, r3 - d0230f6: 4628 mov r0, r5 - d0230f8: f009 fc83 bl d02ca02 - d0230fc: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d023100: 2b03 cmp r3, #3 - d023102: d8d1 bhi.n d0230a8 - d023104: e8df f003 tbb [pc, r3] - d023108: 9b8b7b02 .word 0x9b8b7b02 - d02310c: 2206 movs r2, #6 - d02310e: 4651 mov r1, sl - d023110: f104 0048 add.w r0, r4, #72 ; 0x48 - d023114: 47b8 blx r7 - d023116: 2206 movs r2, #6 - d023118: 4659 mov r1, fp - d02311a: f104 0042 add.w r0, r4, #66 ; 0x42 - d02311e: 47b8 blx r7 - d023120: aa03 add r2, sp, #12 - d023122: 4621 mov r1, r4 - d023124: 4630 mov r0, r6 - d023126: f7ff fd31 bl d022b8c - d02312a: 4603 mov r3, r0 - d02312c: 2800 cmp r0, #0 - d02312e: d0bb beq.n d0230a8 - d023130: 9f03 ldr r7, [sp, #12] - d023132: 2f00 cmp r7, #0 - d023134: d0b8 beq.n d0230a8 - d023136: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d02313a: 2200 movs r2, #0 - d02313c: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d023140: f1bc 0f01 cmp.w ip, #1 - d023144: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d023148: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02314c: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023150: f040 8081 bne.w d023256 - d023154: 8b2a ldrh r2, [r5, #24] - d023156: 2803 cmp r0, #3 - d023158: f002 020f and.w r2, r2, #15 - d02315c: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023160: 8b29 ldrh r1, [r5, #24] - d023162: f3c1 1141 ubfx r1, r1, #5, #2 - d023166: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d02316a: 8b29 ldrh r1, [r5, #24] - d02316c: f3c1 11c0 ubfx r1, r1, #7, #1 - d023170: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d023174: bf0c ite eq - d023176: 2120 moveq r1, #32 - d023178: 211a movne r1, #26 - d02317a: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d02317e: b11a cbz r2, d023188 - d023180: 2a03 cmp r2, #3 - d023182: d001 beq.n d023188 - d023184: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d023188: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d02318c: b122 cbz r2, d023198 - d02318e: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023192: 3204 adds r2, #4 - d023194: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023198: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d02319c: 290f cmp r1, #15 - d02319e: dc83 bgt.n d0230a8 - d0231a0: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d0231a4: eb07 0141 add.w r1, r7, r1, lsl #1 - d0231a8: 8d20 ldrh r0, [r4, #40] ; 0x28 - d0231aa: f002 020f and.w r2, r2, #15 - d0231ae: ea42 1200 orr.w r2, r2, r0, lsl #4 - d0231b2: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d0231b6: b292 uxth r2, r2 - d0231b8: 4290 cmp r0, r2 - d0231ba: d104 bne.n d0231c6 - d0231bc: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d0231c0: 2800 cmp r0, #0 - d0231c2: f43f af71 beq.w d0230a8 - d0231c6: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d0231ca: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d0231ce: 2a00 cmp r2, #0 - d0231d0: d067 beq.n d0232a2 - d0231d2: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d0231d6: 2a02 cmp r2, #2 - d0231d8: d046 beq.n d023268 - d0231da: d902 bls.n d0231e2 - d0231dc: 3a04 subs r2, #4 - d0231de: 2a01 cmp r2, #1 - d0231e0: d803 bhi.n d0231ea - d0231e2: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d0231e6: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0231ea: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0231ee: 3a01 subs r2, #1 - d0231f0: 2a05 cmp r2, #5 - d0231f2: d854 bhi.n d02329e - d0231f4: e8df f002 tbb [pc, r2] - d0231f8: 4d534a43 .word 0x4d534a43 - d0231fc: 5043 .short 0x5043 - d0231fe: 4651 mov r1, sl - d023200: 2206 movs r2, #6 - d023202: f104 0048 add.w r0, r4, #72 ; 0x48 - d023206: 47b8 blx r7 - d023208: 4649 mov r1, r9 - d02320a: 2206 movs r2, #6 - d02320c: f104 0042 add.w r0, r4, #66 ; 0x42 - d023210: 47b8 blx r7 - d023212: aa03 add r2, sp, #12 - d023214: 4621 mov r1, r4 - d023216: 4630 mov r0, r6 - d023218: f7ff fd36 bl d022c88 - d02321c: e785 b.n d02312a - d02321e: 4649 mov r1, r9 - d023220: 2206 movs r2, #6 - d023222: f104 0048 add.w r0, r4, #72 ; 0x48 - d023226: 47b8 blx r7 - d023228: 4659 mov r1, fp - d02322a: 2206 movs r2, #6 - d02322c: f104 0042 add.w r0, r4, #66 ; 0x42 - d023230: 47b8 blx r7 - d023232: aa03 add r2, sp, #12 - d023234: 4621 mov r1, r4 - d023236: 4630 mov r0, r6 - d023238: f7ff fdce bl d022dd8 - d02323c: e775 b.n d02312a - d02323e: 4641 mov r1, r8 - d023240: 2206 movs r2, #6 - d023242: f104 0048 add.w r0, r4, #72 ; 0x48 - d023246: 47b8 blx r7 - d023248: 2206 movs r2, #6 - d02324a: f105 010a add.w r1, r5, #10 - d02324e: f104 0042 add.w r0, r4, #66 ; 0x42 - d023252: 47b8 blx r7 - d023254: e728 b.n d0230a8 - d023256: 2803 cmp r0, #3 - d023258: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02325c: bf0c ite eq - d02325e: 221e moveq r2, #30 - d023260: 2218 movne r2, #24 - d023262: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d023266: e78f b.n d023188 - d023268: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02326c: f7ff fa21 bl d0226b2 - d023270: b110 cbz r0, d023278 - d023272: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d023276: e7b6 b.n d0231e6 - d023278: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d02327c: e7b3 b.n d0231e6 - d02327e: f240 4204 movw r2, #1028 ; 0x404 - d023282: 8622 strh r2, [r4, #48] ; 0x30 - d023284: 4618 mov r0, r3 - d023286: b005 add sp, #20 - d023288: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02328c: f44f 6281 mov.w r2, #1032 ; 0x408 - d023290: e7f7 b.n d023282 - d023292: f640 0208 movw r2, #2056 ; 0x808 - d023296: e7f4 b.n d023282 - d023298: f241 0212 movw r2, #4114 ; 0x1012 - d02329c: e7f1 b.n d023282 - d02329e: 2200 movs r2, #0 - d0232a0: e7ef b.n d023282 - d0232a2: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0232a6: e7ec b.n d023282 - d0232a8: 00027939 .word 0x00027939 - d0232ac: 60007e60 .word 0x60007e60 - -0d0232b0 : - d0232b0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0232b4: 6803 ldr r3, [r0, #0] - d0232b6: 4606 mov r6, r0 - d0232b8: 688d ldr r5, [r1, #8] - d0232ba: 460c mov r4, r1 - d0232bc: f103 070c add.w r7, r3, #12 - d0232c0: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0232c4: 9300 str r3, [sp, #0] - d0232c6: b975 cbnz r5, d0232e6 - d0232c8: 489c ldr r0, [pc, #624] ; (d02353c ) - d0232ca: f7e0 fded bl d003ea8 - d0232ce: 489c ldr r0, [pc, #624] ; (d023540 ) - d0232d0: f7e0 fdea bl d003ea8 - d0232d4: 2c00 cmp r4, #0 - d0232d6: f000 812e beq.w d023536 - d0232da: 4639 mov r1, r7 - d0232dc: 4620 mov r0, r4 - d0232de: f7ff fa45 bl d02276c - d0232e2: 2000 movs r0, #0 - d0232e4: e0a1 b.n d02342a - d0232e6: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0232ea: 4628 mov r0, r5 - d0232ec: f104 0942 add.w r9, r4, #66 ; 0x42 - d0232f0: 612b str r3, [r5, #16] - d0232f2: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0232f6: f7e8 fd0e bl d00bd16 - d0232fa: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0232fe: 4630 mov r0, r6 - d023300: 622b str r3, [r5, #32] - d023302: f7ef f899 bl d012438 - d023306: 2801 cmp r0, #1 - d023308: d136 bne.n d023378 - d02330a: f104 0a36 add.w sl, r4, #54 ; 0x36 - d02330e: 2206 movs r2, #6 - d023310: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d023314: 4650 mov r0, sl - d023316: f7e2 f907 bl d005528 - d02331a: bb68 cbnz r0, d023378 - d02331c: 4649 mov r1, r9 - d02331e: 4640 mov r0, r8 - d023320: f7e9 fb74 bl d00ca0c - d023324: b158 cbz r0, d02333e - d023326: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d02332a: 2b04 cmp r3, #4 - d02332c: d003 beq.n d023336 - d02332e: f023 0302 bic.w r3, r3, #2 - d023332: 2b08 cmp r3, #8 - d023334: d103 bne.n d02333e - d023336: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02333a: 2b01 cmp r3, #1 - d02333c: d11c bne.n d023378 - d02333e: f8df b204 ldr.w fp, [pc, #516] ; d023544 - d023342: f89b 3010 ldrb.w r3, [fp, #16] - d023346: b9bb cbnz r3, d023378 - d023348: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d02334c: 2b03 cmp r3, #3 - d02334e: dd13 ble.n d023378 - d023350: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023354: f7ff f9ad bl d0226b2 - d023358: 2800 cmp r0, #0 - d02335a: d046 beq.n d0233ea - d02335c: 4630 mov r0, r6 - d02335e: f7e9 fb91 bl d00ca84 - d023362: b148 cbz r0, d023378 - d023364: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d023368: b34b cbz r3, d0233be - d02336a: 224e movs r2, #78 ; 0x4e - d02336c: 2101 movs r1, #1 - d02336e: 4628 mov r0, r5 - d023370: f7e8 fcd6 bl d00bd20 - d023374: 2800 cmp r0, #0 - d023376: d132 bne.n d0233de - d023378: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d02337c: 61eb str r3, [r5, #28] - d02337e: 692b ldr r3, [r5, #16] - d023380: 899a ldrh r2, [r3, #12] - d023382: f648 6388 movw r3, #36488 ; 0x8e88 - d023386: 429a cmp r2, r3 - d023388: d17b bne.n d023482 - d02338a: 4b6e ldr r3, [pc, #440] ; (d023544 ) - d02338c: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023390: f1ba 0f00 cmp.w sl, #0 - d023394: d175 bne.n d023482 - d023396: 4649 mov r1, r9 - d023398: 4640 mov r0, r8 - d02339a: f7e9 fb37 bl d00ca0c - d02339e: 2800 cmp r0, #0 - d0233a0: d098 beq.n d0232d4 - d0233a2: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d0233a6: 6929 ldr r1, [r5, #16] - d0233a8: 2b00 cmp r3, #0 - d0233aa: d041 beq.n d023430 - d0233ac: 7bcb ldrb r3, [r1, #15] - d0233ae: 2b03 cmp r3, #3 - d0233b0: d03e beq.n d023430 - d0233b2: 4653 mov r3, sl - d0233b4: 6a2a ldr r2, [r5, #32] - d0233b6: 200f movs r0, #15 - d0233b8: f7e4 fad8 bl d00796c - d0233bc: e78a b.n d0232d4 - d0233be: 692b ldr r3, [r5, #16] - d0233c0: 899a ldrh r2, [r3, #12] - d0233c2: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d0233c6: d1d0 bne.n d02336a - d0233c8: 6a2a ldr r2, [r5, #32] - d0233ca: 4413 add r3, r2 - d0233cc: f813 1c01 ldrb.w r1, [r3, #-1] - d0233d0: f813 0c02 ldrb.w r0, [r3, #-2] - d0233d4: f7e0 fc68 bl d003ca8 - d0233d8: 2800 cmp r0, #0 - d0233da: d1c6 bne.n d02336a - d0233dc: e7cc b.n d023378 - d0233de: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233e2: 61c1 str r1, [r0, #28] - d0233e4: f7fe fd14 bl d021e10 - d0233e8: e7c6 b.n d023378 - d0233ea: 4651 mov r1, sl - d0233ec: 4640 mov r0, r8 - d0233ee: f7e9 fb0d bl d00ca0c - d0233f2: 2800 cmp r0, #0 - d0233f4: d0c0 beq.n d023378 - d0233f6: 224e movs r2, #78 ; 0x4e - d0233f8: 2101 movs r1, #1 - d0233fa: 4628 mov r0, r5 - d0233fc: f7e8 fc90 bl d00bd20 - d023400: 4680 mov r8, r0 - d023402: 4628 mov r0, r5 - d023404: f7e8 fc68 bl d00bcd8 - d023408: f1b8 0f00 cmp.w r8, #0 - d02340c: d006 beq.n d02341c - d02340e: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d023412: 4640 mov r0, r8 - d023414: f8c8 101c str.w r1, [r8, #28] - d023418: f7fe fcfa bl d021e10 - d02341c: 2300 movs r3, #0 - d02341e: 4639 mov r1, r7 - d023420: 4620 mov r0, r4 - d023422: 60a3 str r3, [r4, #8] - d023424: f7ff f9a2 bl d02276c - d023428: 2001 movs r0, #1 - d02342a: b003 add sp, #12 - d02342c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023430: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d023434: f023 0204 bic.w r2, r3, #4 - d023438: 2a03 cmp r2, #3 - d02343a: d107 bne.n d02344c - d02343c: 7bcb ldrb r3, [r1, #15] - d02343e: 6a2a ldr r2, [r5, #32] - d023440: 2b03 cmp r3, #3 - d023442: f04f 0300 mov.w r3, #0 - d023446: d1b6 bne.n d0233b6 - d023448: 2012 movs r0, #18 - d02344a: e7b5 b.n d0233b8 - d02344c: 2b04 cmp r3, #4 - d02344e: d004 beq.n d02345a - d023450: f023 0302 bic.w r3, r3, #2 - d023454: 2b08 cmp r3, #8 - d023456: f47f af3d bne.w d0232d4 - d02345a: 4630 mov r0, r6 - d02345c: f7ee ffec bl d012438 - d023460: 2801 cmp r0, #1 - d023462: d104 bne.n d02346e - d023464: 2300 movs r3, #0 - d023466: 6a2a ldr r2, [r5, #32] - d023468: 6929 ldr r1, [r5, #16] - d02346a: 2013 movs r0, #19 - d02346c: e7a4 b.n d0233b8 - d02346e: 4630 mov r0, r6 - d023470: f7ee ffdc bl d01242c - d023474: 2801 cmp r0, #1 - d023476: f47f af2d bne.w d0232d4 - d02347a: 2300 movs r3, #0 - d02347c: 6a2a ldr r2, [r5, #32] - d02347e: 6929 ldr r1, [r5, #16] - d023480: e7e2 b.n d023448 - d023482: 4630 mov r0, r6 - d023484: f7ee ffd2 bl d01242c - d023488: 2801 cmp r0, #1 - d02348a: 4682 mov sl, r0 - d02348c: d126 bne.n d0234dc - d02348e: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023492: f7ff f90e bl d0226b2 - d023496: bb08 cbnz r0, d0234dc - d023498: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d02349a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02349e: d11d bne.n d0234dc - d0234a0: 4b28 ldr r3, [pc, #160] ; (d023544 ) - d0234a2: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d0234a6: b1cb cbz r3, d0234dc - d0234a8: f104 0167 add.w r1, r4, #103 ; 0x67 - d0234ac: 4630 mov r0, r6 - d0234ae: 2624 movs r6, #36 ; 0x24 - d0234b0: 9101 str r1, [sp, #4] - d0234b2: f000 fe99 bl d0241e8 - d0234b6: 9b00 ldr r3, [sp, #0] - d0234b8: 4346 muls r6, r0 - d0234ba: 2212 movs r2, #18 - d0234bc: 9901 ldr r1, [sp, #4] - d0234be: 4433 add r3, r6 - d0234c0: f106 0070 add.w r0, r6, #112 ; 0x70 - d0234c4: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d0234c8: 4438 add r0, r7 - d0234ca: f8df a07c ldr.w sl, [pc, #124] ; d023548 - d0234ce: 47d0 blx sl - d0234d0: f106 0064 add.w r0, r6, #100 ; 0x64 - d0234d4: 220c movs r2, #12 - d0234d6: 6929 ldr r1, [r5, #16] - d0234d8: 4438 add r0, r7 - d0234da: 47d0 blx sl - d0234dc: 4649 mov r1, r9 - d0234de: 4640 mov r0, r8 - d0234e0: f7e9 fa94 bl d00ca0c - d0234e4: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0234e8: 4606 mov r6, r0 - d0234ea: b303 cbz r3, d02352e - d0234ec: b1d0 cbz r0, d023524 - d0234ee: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0234f2: f7ff f8de bl d0226b2 - d0234f6: b9d0 cbnz r0, d02352e - d0234f8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0234fc: b9cb cbnz r3, d023532 - d0234fe: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d023502: f003 030f and.w r3, r3, #15 - d023506: 3370 adds r3, #112 ; 0x70 - d023508: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d02350c: b156 cbz r6, d023524 - d02350e: 2010 movs r0, #16 - d023510: f7e2 f802 bl d005518 - d023514: 6370 str r0, [r6, #52] ; 0x34 - d023516: 6085 str r5, [r0, #8] - d023518: 6b73 ldr r3, [r6, #52] ; 0x34 - d02351a: 8d22 ldrh r2, [r4, #40] ; 0x28 - d02351c: 819a strh r2, [r3, #12] - d02351e: 6b70 ldr r0, [r6, #52] ; 0x34 - d023520: f7e1 ffd0 bl d0054c4 - d023524: 4631 mov r1, r6 - d023526: 4628 mov r0, r5 - d023528: f7fb ff0a bl d01f340 - d02352c: e776 b.n d02341c - d02352e: 2600 movs r6, #0 - d023530: e7f8 b.n d023524 - d023532: 4606 mov r6, r0 - d023534: e7f6 b.n d023524 - d023536: 4620 mov r0, r4 - d023538: e777 b.n d02342a - d02353a: bf00 nop - d02353c: 0d04a3b3 .word 0x0d04a3b3 - d023540: 0d048a77 .word 0x0d048a77 - d023544: 60000c80 .word 0x60000c80 - d023548: 00027939 .word 0x00027939 - -0d02354c : - d02354c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023550: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d023554: b086 sub sp, #24 - d023556: 4604 mov r4, r0 - d023558: 2b00 cmp r3, #0 - d02355a: d16d bne.n d023638 - d02355c: 2301 movs r3, #1 - d02355e: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d023562: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d023566: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d02356a: 2b00 cmp r3, #0 - d02356c: d166 bne.n d02363c - d02356e: 2301 movs r3, #1 - d023570: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d023574: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d023578: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d02357c: 2b00 cmp r3, #0 - d02357e: d160 bne.n d023642 - d023580: 2301 movs r3, #1 - d023582: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d023586: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d02358a: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d02358e: 2b00 cmp r3, #0 - d023590: d159 bne.n d023646 - d023592: 2301 movs r3, #1 - d023594: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d023598: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d02359c: 4620 mov r0, r4 - d02359e: f7ee ff62 bl d012466 - d0235a2: 2800 cmp r0, #0 - d0235a4: d13f bne.n d023626 - d0235a6: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235aa: 2103 movs r1, #3 - d0235ac: a801 add r0, sp, #4 - d0235ae: f88d 6004 strb.w r6, [sp, #4] - d0235b2: 9302 str r3, [sp, #8] - d0235b4: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d0235b8: f88d 8005 strb.w r8, [sp, #5] - d0235bc: f88d 300c strb.w r3, [sp, #12] - d0235c0: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d0235c4: f88d 5006 strb.w r5, [sp, #6] - d0235c8: f88d 300d strb.w r3, [sp, #13] - d0235cc: f005 fca3 bl d028f16 - d0235d0: f89d 300e ldrb.w r3, [sp, #14] - d0235d4: 9804 ldr r0, [sp, #16] - d0235d6: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d0235da: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d0235de: f7fd ff43 bl d021468 - d0235e2: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235e6: 2103 movs r1, #3 - d0235e8: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0235ec: 9302 str r3, [sp, #8] - d0235ee: a801 add r0, sp, #4 - d0235f0: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0235f4: f88d 6004 strb.w r6, [sp, #4] - d0235f8: f8ad 300c strh.w r3, [sp, #12] - d0235fc: f88d 7005 strb.w r7, [sp, #5] - d023600: f88d 5006 strb.w r5, [sp, #6] - d023604: f005 fc87 bl d028f16 - d023608: 9804 ldr r0, [sp, #16] - d02360a: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d02360e: f7fd ff2b bl d021468 - d023612: 9b05 ldr r3, [sp, #20] - d023614: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d023618: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d02361c: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d023620: b10b cbz r3, d023626 - d023622: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d023626: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02362a: f604 0064 addw r0, r4, #2148 ; 0x864 - d02362e: b006 add sp, #24 - d023630: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d023634: f007 ba9a b.w d02ab6c - d023638: 2600 movs r6, #0 - d02363a: e794 b.n d023566 - d02363c: f04f 0800 mov.w r8, #0 - d023640: e79a b.n d023578 - d023642: 2700 movs r7, #0 - d023644: e7a1 b.n d02358a - d023646: 2500 movs r5, #0 - d023648: e7a8 b.n d02359c - -0d02364a : - d02364a: b510 push {r4, lr} - d02364c: b190 cbz r0, d023674 - d02364e: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d023652: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d023656: 1853 adds r3, r2, r1 - d023658: 42a3 cmp r3, r4 - d02365a: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d02365e: bf93 iteet ls - d023660: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023664: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d023668: 2000 movhi r0, #0 - d02366a: 1a51 subls r1, r2, r1 - d02366c: bf9c itt ls - d02366e: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023672: 4618 movls r0, r3 - d023674: bd10 pop {r4, pc} - -0d023676 : - d023676: b510 push {r4, lr} - d023678: b190 cbz r0, d0236a0 - d02367a: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d02367e: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d023682: 1853 adds r3, r2, r1 - d023684: 42a3 cmp r3, r4 - d023686: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02368a: bf93 iteet ls - d02368c: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023690: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d023694: 2000 movhi r0, #0 - d023696: 1889 addls r1, r1, r2 - d023698: bf9c itt ls - d02369a: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d02369e: 4618 movls r0, r3 - d0236a0: bd10 pop {r4, pc} - -0d0236a2 : - d0236a2: b510 push {r4, lr} - d0236a4: b190 cbz r0, d0236cc - d0236a6: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d0236aa: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d0236ae: 1a53 subs r3, r2, r1 - d0236b0: 42a3 cmp r3, r4 - d0236b2: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d0236b6: bf2d iteet cs - d0236b8: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d0236bc: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d0236c0: 2000 movcc r0, #0 - d0236c2: 1a51 subcs r1, r2, r1 - d0236c4: bf24 itt cs - d0236c6: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d0236ca: 4618 movcs r0, r3 - d0236cc: bd10 pop {r4, pc} +0d0225f0 : + d0225f0: b510 push {r4, lr} + d0225f2: 6803 ldr r3, [r0, #0] + d0225f4: 6f0a ldr r2, [r1, #112] ; 0x70 + d0225f6: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d0225fa: 698c ldr r4, [r1, #24] + d0225fc: 2b07 cmp r3, #7 + d0225fe: d811 bhi.n d022624 + d022600: f640 132b movw r3, #2347 ; 0x92b + d022604: 429c cmp r4, r3 + d022606: d903 bls.n d022610 + d022608: 2301 movs r3, #1 + d02260a: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d02260e: bd10 pop {r4, pc} + d022610: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d022614: 2b00 cmp r3, #0 + d022616: d1f7 bne.n d022608 + d022618: 4b18 ldr r3, [pc, #96] ; (d02267c ) + d02261a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d02261e: b343 cbz r3, d022672 + d022620: 2302 movs r3, #2 + d022622: e7f2 b.n d02260a + d022624: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d022628: 2b00 cmp r3, #0 + d02262a: d1ed bne.n d022608 + d02262c: 4b13 ldr r3, [pc, #76] ; (d02267c ) + d02262e: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d022632: 2b00 cmp r3, #0 + d022634: d1f4 bne.n d022620 + d022636: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d02263a: b13b cbz r3, d02264c + d02263c: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d022640: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d022644: b1b8 cbz r0, d022676 + d022646: 3b02 subs r3, #2 + d022648: 2b01 cmp r3, #1 + d02264a: d9dd bls.n d022608 + d02264c: f640 132b movw r3, #2347 ; 0x92b + d022650: 429c cmp r4, r3 + d022652: d8d9 bhi.n d022608 + d022654: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d022658: 2b01 cmp r3, #1 + d02265a: d0d5 beq.n d022608 + d02265c: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d022660: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d022664: f3c3 0309 ubfx r3, r3, #0, #10 + d022668: b11b cbz r3, d022672 + d02266a: f240 32ff movw r2, #1023 ; 0x3ff + d02266e: 4293 cmp r3, r2 + d022670: d1ca bne.n d022608 + d022672: 2300 movs r3, #0 + d022674: e7c9 b.n d02260a + d022676: 2b03 cmp r3, #3 + d022678: d1e8 bne.n d02264c + d02267a: e7c5 b.n d022608 + d02267c: 60000cc0 .word 0x60000cc0 + +0d022680 : + d022680: 23aa movs r3, #170 ; 0xaa + d022682: 7003 strb r3, [r0, #0] + d022684: 7043 strb r3, [r0, #1] + d022686: 2303 movs r3, #3 + d022688: 7083 strb r3, [r0, #2] + d02268a: f248 1337 movw r3, #33079 ; 0x8137 + d02268e: 4299 cmp r1, r3 + d022690: f04f 0300 mov.w r3, #0 + d022694: 70c3 strb r3, [r0, #3] + d022696: 7103 strb r3, [r0, #4] + d022698: d003 beq.n d0226a2 + d02269a: f248 02f3 movw r2, #33011 ; 0x80f3 + d02269e: 4291 cmp r1, r2 + d0226a0: d100 bne.n d0226a4 + d0226a2: 23f8 movs r3, #248 ; 0xf8 + d0226a4: ba49 rev16 r1, r1 + d0226a6: 7143 strb r3, [r0, #5] + d0226a8: 80c1 strh r1, [r0, #6] + d0226aa: 2008 movs r0, #8 + d0226ac: 4770 bx lr + +0d0226ae : + d0226ae: b570 push {r4, r5, r6, lr} + d0226b0: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d0226b4: 460d mov r5, r1 + d0226b6: 4614 mov r4, r2 + d0226b8: f003 030f and.w r3, r3, #15 + d0226bc: 2b01 cmp r3, #1 + d0226be: d131 bne.n d022724 + d0226c0: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d0226c4: 6803 ldr r3, [r0, #0] + d0226c6: 3101 adds r1, #1 + d0226c8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0226cc: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d0226d0: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d0226d4: 4411 add r1, r2 + d0226d6: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d0226da: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d0226de: 3101 adds r1, #1 + d0226e0: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d0226e4: 6f2b ldr r3, [r5, #112] ; 0x70 + d0226e6: b18b cbz r3, d02270c + d0226e8: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d0226ec: 1889 adds r1, r1, r2 + d0226ee: eb40 70e2 adc.w r0, r0, r2, asr #31 + d0226f2: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d0226f6: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d0226fa: f7ff fbde bl d021eba + d0226fe: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d022702: b2c1 uxtb r1, r0 + d022704: f103 0008 add.w r0, r3, #8 + d022708: f7fe f83c bl d020784 + d02270c: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d022710: 4622 mov r2, r4 + d022712: f7ff fbd2 bl d021eba + d022716: b2c1 uxtb r1, r0 + d022718: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d02271c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d022720: f7fe b830 b.w d020784 + d022724: bd70 pop {r4, r5, r6, pc} ... -0d0236d0 : - d0236d0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0236d4: 460c mov r4, r1 - d0236d6: 4606 mov r6, r0 - d0236d8: 3142 adds r1, #66 ; 0x42 - d0236da: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0236de: f7e9 f995 bl d00ca0c - d0236e2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0236e6: 4603 mov r3, r0 - d0236e8: 2a02 cmp r2, #2 - d0236ea: d168 bne.n d0237be - d0236ec: 2800 cmp r0, #0 - d0236ee: d05e beq.n d0237ae - d0236f0: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236f4: f7fe ffdd bl d0226b2 - d0236f8: b190 cbz r0, d023720 - d0236fa: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d0236fe: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d023702: eb06 1000 add.w r0, r6, r0, lsl #4 - d023706: f500 701a add.w r0, r0, #616 ; 0x268 - d02370a: b95d cbnz r5, d023724 - d02370c: 482d ldr r0, [pc, #180] ; (d0237c4 ) - d02370e: f7e0 fbcb bl d003ea8 - d023712: 482d ldr r0, [pc, #180] ; (d0237c8 ) - d023714: f7e0 fbc8 bl d003ea8 - d023718: 4628 mov r0, r5 - d02371a: b004 add sp, #16 - d02371c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023720: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d023724: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023728: af02 add r7, sp, #8 - d02372a: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d02372e: 3b08 subs r3, #8 - d023730: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d023734: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d023738: 1a9b subs r3, r3, r2 - d02373a: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d02373e: 442a add r2, r5 - d023740: 9700 str r7, [sp, #0] - d023742: 1b5b subs r3, r3, r5 - d023744: 188d adds r5, r1, r2 - d023746: eba3 0808 sub.w r8, r3, r8 - d02374a: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d02374e: 462a mov r2, r5 - d023750: 9301 str r3, [sp, #4] - d023752: 4643 mov r3, r8 - d023754: f015 fbc0 bl d038ed8 - d023758: eb05 0208 add.w r2, r5, r8 - d02375c: 3508 adds r5, #8 - d02375e: 2300 movs r3, #0 - d023760: 4445 add r5, r8 - d023762: f812 1b01 ldrb.w r1, [r2], #1 - d023766: f817 0b01 ldrb.w r0, [r7], #1 - d02376a: 4288 cmp r0, r1 - d02376c: bf18 it ne - d02376e: 2301 movne r3, #1 - d023770: 42aa cmp r2, r5 - d023772: d1f6 bne.n d023762 - d023774: 2b01 cmp r3, #1 - d023776: d10d bne.n d023794 - d023778: 4812 ldr r0, [pc, #72] ; (d0237c4 ) - d02377a: 2500 movs r5, #0 - d02377c: f7e0 fb94 bl d003ea8 - d023780: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d023784: 4811 ldr r0, [pc, #68] ; (d0237cc ) - d023786: f7e0 fb8f bl d003ea8 - d02378a: 2108 movs r1, #8 - d02378c: 4620 mov r0, r4 - d02378e: f7ff ff88 bl d0236a2 - d023792: e7c1 b.n d023718 - d023794: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d023798: b97b cbnz r3, d0237ba - d02379a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d02379e: f7fe ff88 bl d0226b2 - d0237a2: 2801 cmp r0, #1 - d0237a4: 4605 mov r5, r0 - d0237a6: d108 bne.n d0237ba - d0237a8: f886 034f strb.w r0, [r6, #847] ; 0x34f - d0237ac: e7ed b.n d02378a - d0237ae: 4805 ldr r0, [pc, #20] ; (d0237c4 ) - d0237b0: f7e0 fb7a bl d003ea8 - d0237b4: 4806 ldr r0, [pc, #24] ; (d0237d0 ) - d0237b6: f7e0 fb77 bl d003ea8 - d0237ba: 2501 movs r5, #1 - d0237bc: e7e5 b.n d02378a - d0237be: 2501 movs r5, #1 - d0237c0: e7aa b.n d023718 - d0237c2: bf00 nop - d0237c4: 0d04a3b3 .word 0x0d04a3b3 - d0237c8: 0d048abd .word 0x0d048abd - d0237cc: 0d048b09 .word 0x0d048b09 - d0237d0: 0d048b3f .word 0x0d048b3f - -0d0237d4 : - d0237d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0237d8: 680c ldr r4, [r1, #0] - d0237da: 460e mov r6, r1 - d0237dc: 6807 ldr r7, [r0, #0] - d0237de: 4620 mov r0, r4 - d0237e0: f7e1 fe84 bl d0054ec - d0237e4: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0237e8: 370c adds r7, #12 - d0237ea: b15b cbz r3, d023804 - d0237ec: 4639 mov r1, r7 - d0237ee: 4620 mov r0, r4 - d0237f0: 2400 movs r4, #0 - d0237f2: f7fe ffbb bl d02276c - d0237f6: 4639 mov r1, r7 - d0237f8: 4630 mov r0, r6 - d0237fa: f7ff f815 bl d022828 - d0237fe: 4620 mov r0, r4 - d023800: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d023804: 6835 ldr r5, [r6, #0] - d023806: 4698 mov r8, r3 - d023808: f8df a064 ldr.w sl, [pc, #100] ; d023870 - d02380c: 4629 mov r1, r5 - d02380e: 4630 mov r0, r6 - d023810: f7e1 ffec bl d0057ec - d023814: b120 cbz r0, d023820 - d023816: 4639 mov r1, r7 - d023818: 4630 mov r0, r6 - d02381a: f7ff f805 bl d022828 - d02381e: e7ee b.n d0237fe - d023820: f108 0801 add.w r8, r8, #1 - d023824: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023828: fa5f f388 uxtb.w r3, r8 - d02382c: 429a cmp r2, r3 - d02382e: d1dd bne.n d0237ec - d023830: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d023834: 4628 mov r0, r5 - d023836: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02383a: 4419 add r1, r3 - d02383c: b2c9 uxtb r1, r1 - d02383e: f7ff ff04 bl d02364a - d023842: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023846: 4620 mov r0, r4 - d023848: f7ff ff2b bl d0236a2 - d02384c: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023850: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d023854: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d023858: 47d0 blx sl - d02385a: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d02385e: 4620 mov r0, r4 - d023860: f7ff ff09 bl d023676 - d023864: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d023868: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d02386c: 682d ldr r5, [r5, #0] - d02386e: e7cd b.n d02380c - d023870: 00027939 .word 0x00027939 - -0d023874 : - d023874: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d023878: 6806 ldr r6, [r0, #0] - d02387a: 4680 mov r8, r0 - d02387c: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023880: 460d mov r5, r1 - d023882: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d023886: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02388a: 3142 adds r1, #66 ; 0x42 - d02388c: 360c adds r6, #12 - d02388e: f7e9 f8bd bl d00ca0c - d023892: 4607 mov r7, r0 - d023894: b950 cbnz r0, d0238ac - d023896: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d02389a: 881b ldrh r3, [r3, #0] - d02389c: f003 030c and.w r3, r3, #12 - d0238a0: 2b08 cmp r3, #8 - d0238a2: d037 beq.n d023914 - d0238a4: 4640 mov r0, r8 - d0238a6: f7e9 f8ed bl d00ca84 - d0238aa: 4607 mov r7, r0 - d0238ac: f107 0464 add.w r4, r7, #100 ; 0x64 - d0238b0: f1ba 0f00 cmp.w sl, #0 - d0238b4: d130 bne.n d023918 - d0238b6: f1b9 0f00 cmp.w r9, #0 - d0238ba: f000 8092 beq.w d0239e2 - d0238be: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d0238c2: b12b cbz r3, d0238d0 - d0238c4: 464a mov r2, r9 - d0238c6: 4629 mov r1, r5 - d0238c8: 4640 mov r0, r8 - d0238ca: f7ff f839 bl d022940 - d0238ce: b378 cbz r0, d023930 - d0238d0: 2c00 cmp r4, #0 - d0238d2: d07f beq.n d0239d4 - d0238d4: f104 0708 add.w r7, r4, #8 - d0238d8: 4638 mov r0, r7 - d0238da: f7e1 fd9d bl d005418 - d0238de: 4621 mov r1, r4 - d0238e0: 4628 mov r0, r5 - d0238e2: f7e1 fdfd bl d0054e0 - d0238e6: 4621 mov r1, r4 - d0238e8: 4640 mov r0, r8 - d0238ea: f7ff ff73 bl d0237d4 - d0238ee: 4604 mov r4, r0 - d0238f0: 4638 mov r0, r7 - d0238f2: f7e1 fdad bl d005450 - d0238f6: 2c00 cmp r4, #0 - d0238f8: d070 beq.n d0239dc - d0238fa: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d0238fe: 2b00 cmp r3, #0 - d023900: d06c beq.n d0239dc - d023902: 4621 mov r1, r4 - d023904: 4640 mov r0, r8 - d023906: f7ff fee3 bl d0236d0 - d02390a: 2800 cmp r0, #0 - d02390c: d16b bne.n d0239e6 - d02390e: 4631 mov r1, r6 - d023910: 4620 mov r0, r4 - d023912: e00f b.n d023934 - d023914: 4604 mov r4, r0 - d023916: e7cb b.n d0238b0 - d023918: f1ba 0f01 cmp.w sl, #1 - d02391c: d139 bne.n d023992 - d02391e: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023922: b153 cbz r3, d02393a - d023924: 464a mov r2, r9 - d023926: 4629 mov r1, r5 - d023928: 4640 mov r0, r8 - d02392a: f7ff f809 bl d022940 - d02392e: b920 cbnz r0, d02393a - d023930: 4631 mov r1, r6 - d023932: 4628 mov r0, r5 - d023934: f7fe ff1a bl d02276c - d023938: e02b b.n d023992 - d02393a: 2c00 cmp r4, #0 - d02393c: d04a beq.n d0239d4 - d02393e: f104 0808 add.w r8, r4, #8 - d023942: 4640 mov r0, r8 - d023944: f7e1 fd68 bl d005418 - d023948: 4620 mov r0, r4 - d02394a: f1b9 0f00 cmp.w r9, #0 - d02394e: d115 bne.n d02397c - d023950: f7e1 ff4a bl d0057e8 - d023954: b918 cbnz r0, d02395e - d023956: 4631 mov r1, r6 - d023958: 4620 mov r0, r4 - d02395a: f7fe ff65 bl d022828 - d02395e: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d023962: 4638 mov r0, r7 - d023964: f007 f904 bl d02ab70 - d023968: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02396c: 4638 mov r0, r7 - d02396e: f007 f8fd bl d02ab6c - d023972: 4621 mov r1, r4 - d023974: 4628 mov r0, r5 - d023976: f7e1 fdb3 bl d0054e0 - d02397a: e007 b.n d02398c - d02397c: f7e1 ff34 bl d0057e8 - d023980: 2801 cmp r0, #1 - d023982: d108 bne.n d023996 - d023984: 4631 mov r1, r6 - d023986: 4628 mov r0, r5 - d023988: f7fe fef0 bl d02276c - d02398c: 4640 mov r0, r8 - d02398e: f7e1 fd5f bl d005450 - d023992: 2400 movs r4, #0 - d023994: e022 b.n d0239dc - d023996: f04f 0a00 mov.w sl, #0 - d02399a: 6827 ldr r7, [r4, #0] - d02399c: 46d1 mov r9, sl - d02399e: 4639 mov r1, r7 - d0239a0: 4620 mov r0, r4 - d0239a2: f7e1 ff23 bl d0057ec - d0239a6: b180 cbz r0, d0239ca - d0239a8: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d0239ac: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d0239b0: 3301 adds r3, #1 - d0239b2: 4293 cmp r3, r2 - d0239b4: d1e6 bne.n d023984 - d0239b6: 4b0f ldr r3, [pc, #60] ; (d0239f4 ) - d0239b8: 68db ldr r3, [r3, #12] - d0239ba: 3b01 subs r3, #1 - d0239bc: 454b cmp r3, r9 - d0239be: d1d8 bne.n d023972 - d0239c0: 4631 mov r1, r6 - d0239c2: 4620 mov r0, r4 - d0239c4: f7fe ff30 bl d022828 - d0239c8: e7dc b.n d023984 - d0239ca: 46ba mov sl, r7 - d0239cc: f109 0901 add.w r9, r9, #1 - d0239d0: 683f ldr r7, [r7, #0] - d0239d2: e7e4 b.n d02399e - d0239d4: 4631 mov r1, r6 - d0239d6: 4628 mov r0, r5 - d0239d8: f7fe fec8 bl d02276c - d0239dc: 4620 mov r0, r4 - d0239de: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239e2: 462c mov r4, r5 - d0239e4: e787 b.n d0238f6 - d0239e6: 4621 mov r1, r4 - d0239e8: 4640 mov r0, r8 - d0239ea: f7fe ff76 bl d0228da - d0239ee: 2800 cmp r0, #0 - d0239f0: d1f4 bne.n d0239dc - d0239f2: e78c b.n d02390e - d0239f4: 60005e50 .word 0x60005e50 - -0d0239f8 : - d0239f8: b570 push {r4, r5, r6, lr} - d0239fa: 680e ldr r6, [r1, #0] - d0239fc: 460d mov r5, r1 - d0239fe: 4604 mov r4, r0 - d023a00: f500 70b6 add.w r0, r0, #364 ; 0x16c - d023a04: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d023a08: 310a adds r1, #10 - d023a0a: f7e8 ffff bl d00ca0c - d023a0e: b130 cbz r0, d023a1e - d023a10: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d023a14: 3201 adds r2, #1 - d023a16: f141 0100 adc.w r1, r1, #0 - d023a1a: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d023a1e: 4631 mov r1, r6 - d023a20: 4620 mov r0, r4 - d023a22: f7ff ff27 bl d023874 - d023a26: 4601 mov r1, r0 - d023a28: 6028 str r0, [r5, #0] - d023a2a: b120 cbz r0, d023a36 - d023a2c: 4620 mov r0, r4 - d023a2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d023a32: f008 bfed b.w d02ca10 - d023a36: bd70 pop {r4, r5, r6, pc} - -0d023a38 : - d023a38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023a3c: 680b ldr r3, [r1, #0] - d023a3e: 4606 mov r6, r0 - d023a40: 460f mov r7, r1 - d023a42: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023a46: 782c ldrb r4, [r5, #0] - d023a48: f014 0403 ands.w r4, r4, #3 - d023a4c: d002 beq.n d023a54 - d023a4e: 2000 movs r0, #0 - d023a50: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023a54: f8b5 e000 ldrh.w lr, [r5] - d023a58: f895 c000 ldrb.w ip, [r5] - d023a5c: ea4f 12ee mov.w r2, lr, asr #7 - d023a60: f3ce 2e40 ubfx lr, lr, #9, #1 - d023a64: f00c 080c and.w r8, ip, #12 - d023a68: f002 0202 and.w r2, r2, #2 - d023a6c: f1b8 0f04 cmp.w r8, #4 - d023a70: ea42 020e orr.w r2, r2, lr - d023a74: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023a78: 8aea ldrh r2, [r5, #22] - d023a7a: f002 020f and.w r2, r2, #15 - d023a7e: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023a82: 8aea ldrh r2, [r5, #22] - d023a84: ea4f 1212 mov.w r2, r2, lsr #4 - d023a88: 851a strh r2, [r3, #40] ; 0x28 - d023a8a: 882a ldrh r2, [r5, #0] - d023a8c: f3c2 3200 ubfx r2, r2, #12, #1 - d023a90: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023a94: 882a ldrh r2, [r5, #0] - d023a96: f3c2 2280 ubfx r2, r2, #10, #1 - d023a9a: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023a9e: 882a ldrh r2, [r5, #0] - d023aa0: f3c2 3240 ubfx r2, r2, #13, #1 - d023aa4: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023aa8: 882a ldrh r2, [r5, #0] - d023aaa: f3c2 3280 ubfx r2, r2, #14, #1 - d023aae: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023ab2: 882a ldrh r2, [r5, #0] - d023ab4: ea4f 32d2 mov.w r2, r2, lsr #15 - d023ab8: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023abc: d012 beq.n d023ae4 - d023abe: f1b8 0f08 cmp.w r8, #8 - d023ac2: d014 beq.n d023aee - d023ac4: f1b8 0f00 cmp.w r8, #0 - d023ac8: d10f bne.n d023aea - d023aca: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023ace: b923 cbnz r3, d023ada - d023ad0: 4639 mov r1, r7 - d023ad2: 4630 mov r0, r6 - d023ad4: f7ff ff90 bl d0239f8 - d023ad8: e7b9 b.n d023a4e - d023ada: f008 fd81 bl d02c5e0 - d023ade: 2800 cmp r0, #0 - d023ae0: d0b5 beq.n d023a4e - d023ae2: e7f5 b.n d023ad0 - d023ae4: 6809 ldr r1, [r1, #0] - d023ae6: f7ff fa03 bl d022ef0 - d023aea: 4620 mov r0, r4 - d023aec: e7b0 b.n d023a50 - d023aee: ea4f 1cdc mov.w ip, ip, lsr #7 - d023af2: 1d29 adds r1, r5, #4 - d023af4: f103 0067 add.w r0, r3, #103 ; 0x67 - d023af8: 2212 movs r2, #18 - d023afa: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023afe: 4b07 ldr r3, [pc, #28] ; (d023b1c ) - d023b00: 4798 blx r3 - d023b02: 6839 ldr r1, [r7, #0] - d023b04: 4630 mov r0, r6 - d023b06: f7ff faaf bl d023068 - d023b0a: 2800 cmp r0, #0 - d023b0c: d1a0 bne.n d023a50 - d023b0e: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023b12: 3301 adds r3, #1 - d023b14: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023b18: e79a b.n d023a50 - d023b1a: bf00 nop - d023b1c: 00027939 .word 0x00027939 - -0d023b20 : - d023b20: b537 push {r0, r1, r2, r4, r5, lr} - d023b22: 9101 str r1, [sp, #4] - d023b24: a901 add r1, sp, #4 - d023b26: 6805 ldr r5, [r0, #0] - d023b28: f7ff ff86 bl d023a38 - d023b2c: 2801 cmp r0, #1 - d023b2e: 4604 mov r4, r0 - d023b30: d005 beq.n d023b3e - d023b32: 9801 ldr r0, [sp, #4] - d023b34: b118 cbz r0, d023b3e - d023b36: f105 010c add.w r1, r5, #12 - d023b3a: f7fe fe17 bl d02276c - d023b3e: 4620 mov r0, r4 - d023b40: b003 add sp, #12 - d023b42: bd30 pop {r4, r5, pc} - -0d023b44 : - d023b44: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023b46: 4604 mov r4, r0 - d023b48: 2800 cmp r0, #0 - d023b4a: d059 beq.n d023c00 - d023b4c: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023b50: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023b54: b123 cbz r3, d023b60 - d023b56: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023b5a: 4620 mov r0, r4 - d023b5c: f7ff fda1 bl d0236a2 - d023b60: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b64: 2206 movs r2, #6 - d023b66: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023b6a: 492f ldr r1, [pc, #188] ; (d023c28 ) - d023b6c: 441d add r5, r3 - d023b6e: 1977 adds r7, r6, r5 - d023b70: 4638 mov r0, r7 - d023b72: f7e1 fcd9 bl d005528 - d023b76: 2800 cmp r0, #0 - d023b78: d144 bne.n d023c04 - d023b7a: 4638 mov r0, r7 - d023b7c: 2206 movs r2, #6 - d023b7e: 492b ldr r1, [pc, #172] ; (d023c2c ) - d023b80: f7e1 fcd2 bl d005528 - d023b84: 1e07 subs r7, r0, #0 - d023b86: bf18 it ne - d023b88: 2701 movne r7, #1 - d023b8a: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023b8e: 2f00 cmp r7, #0 - d023b90: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b94: f04f 0202 mov.w r2, #2 - d023b98: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023b9c: a801 add r0, sp, #4 - d023b9e: 440d add r5, r1 - d023ba0: bf14 ite ne - d023ba2: 2106 movne r1, #6 - d023ba4: 2100 moveq r1, #0 - d023ba6: 440d add r5, r1 - d023ba8: 1b5b subs r3, r3, r5 - d023baa: 1971 adds r1, r6, r5 - d023bac: 4e20 ldr r6, [pc, #128] ; (d023c30 ) - d023bae: f8ad 3006 strh.w r3, [sp, #6] - d023bb2: 47b0 blx r6 - d023bb4: f8bd 3004 ldrh.w r3, [sp, #4] - d023bb8: f1a5 010e sub.w r1, r5, #14 - d023bbc: 4620 mov r0, r4 - d023bbe: ba5b rev16 r3, r3 - d023bc0: eb01 0147 add.w r1, r1, r7, lsl #1 - d023bc4: 86a3 strh r3, [r4, #52] ; 0x34 - d023bc6: f8ad 3004 strh.w r3, [sp, #4] - d023bca: f7ff fd3e bl d02364a - d023bce: 2206 movs r2, #6 - d023bd0: f104 0136 add.w r1, r4, #54 ; 0x36 - d023bd4: 4605 mov r5, r0 - d023bd6: 47b0 blx r6 - d023bd8: 2206 movs r2, #6 - d023bda: f104 013c add.w r1, r4, #60 ; 0x3c - d023bde: 18a8 adds r0, r5, r2 - d023be0: 47b0 blx r6 - d023be2: b957 cbnz r7, d023bfa - d023be4: f8bd 3006 ldrh.w r3, [sp, #6] - d023be8: 2202 movs r2, #2 - d023bea: f10d 0106 add.w r1, sp, #6 - d023bee: f105 000c add.w r0, r5, #12 - d023bf2: ba5b rev16 r3, r3 - d023bf4: f8ad 3006 strh.w r3, [sp, #6] - d023bf8: 47b0 blx r6 - d023bfa: 2001 movs r0, #1 - d023bfc: b003 add sp, #12 - d023bfe: bdf0 pop {r4, r5, r6, r7, pc} - d023c00: 4606 mov r6, r0 - d023c02: e7a5 b.n d023b50 - d023c04: 3506 adds r5, #6 - d023c06: 2202 movs r2, #2 - d023c08: 490a ldr r1, [pc, #40] ; (d023c34 ) - d023c0a: 4435 add r5, r6 - d023c0c: 4628 mov r0, r5 - d023c0e: f7e1 fc8b bl d005528 - d023c12: 2800 cmp r0, #0 - d023c14: d1b1 bne.n d023b7a - d023c16: 2202 movs r2, #2 - d023c18: 4907 ldr r1, [pc, #28] ; (d023c38 ) - d023c1a: 4628 mov r0, r5 - d023c1c: f7e1 fc84 bl d005528 - d023c20: 2800 cmp r0, #0 - d023c22: d1aa bne.n d023b7a - d023c24: 2701 movs r7, #1 - d023c26: e7b0 b.n d023b8a - d023c28: 0d048bb8 .word 0x0d048bb8 - d023c2c: 0d048bb2 .word 0x0d048bb2 - d023c30: 00027939 .word 0x00027939 - d023c34: 0d048b9c .word 0x0d048b9c - d023c38: 0d048b9a .word 0x0d048b9a - -0d023c3c : - d023c3c: b537 push {r0, r1, r2, r4, r5, lr} - d023c3e: 4605 mov r5, r0 - d023c40: 4608 mov r0, r1 - d023c42: 9101 str r1, [sp, #4] - d023c44: f7ff ff7e bl d023b44 - d023c48: 2801 cmp r0, #1 - d023c4a: 4604 mov r4, r0 - d023c4c: d106 bne.n d023c5c - d023c4e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023c52: 9901 ldr r1, [sp, #4] - d023c54: b92b cbnz r3, d023c62 - d023c56: 4628 mov r0, r5 - d023c58: f7ff fb2a bl d0232b0 - d023c5c: 4620 mov r0, r4 - d023c5e: b003 add sp, #12 - d023c60: bd30 pop {r4, r5, pc} - d023c62: 2400 movs r4, #0 - d023c64: e7fa b.n d023c5c +0d022728 : + d022728: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02272c: 460e mov r6, r1 + d02272e: 4605 mov r5, r0 + d022730: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d022734: f004 fd2e bl d027194 + d022738: 6f34 ldr r4, [r6, #112] ; 0x70 + d02273a: 4607 mov r7, r0 + d02273c: b9b4 cbnz r4, d02276c + d02273e: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d022742: b15b cbz r3, d02275c + d022744: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d022748: b984 cbnz r4, d02276c + d02274a: 4816 ldr r0, [pc, #88] ; (d0227a4 ) + d02274c: f7e1 fc68 bl d004020 + d022750: 4815 ldr r0, [pc, #84] ; (d0227a8 ) + d022752: f7e1 fc65 bl d004020 + d022756: 4620 mov r0, r4 + d022758: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02275c: f106 0157 add.w r1, r6, #87 ; 0x57 + d022760: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022764: f7ea fe46 bl d00d3f4 + d022768: 4604 mov r4, r0 + d02276a: e7ed b.n d022748 + d02276c: f104 0818 add.w r8, r4, #24 + d022770: 4640 mov r0, r8 + d022772: f7e2 ff66 bl d005642 + d022776: b120 cbz r0, d022782 + d022778: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d02277c: 4640 mov r0, r8 + d02277e: f7e2 ff6b bl d005658 + d022782: 4630 mov r0, r6 + d022784: f104 0120 add.w r1, r4, #32 + d022788: f7e2 ff66 bl d005658 + d02278c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02278e: eb05 0587 add.w r5, r5, r7, lsl #2 + d022792: 2001 movs r0, #1 + d022794: 3301 adds r3, #1 + d022796: 62e3 str r3, [r4, #44] ; 0x2c + d022798: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc + d02279c: 3301 adds r3, #1 + d02279e: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d0227a2: e7d9 b.n d022758 + d0227a4: 0d04af03 .word 0x0d04af03 + d0227a8: 0d049446 .word 0x0d049446 + +0d0227ac : + d0227ac: b538 push {r3, r4, r5, lr} + d0227ae: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d0227b2: 460d mov r5, r1 + d0227b4: 2a01 cmp r2, #1 + d0227b6: d10d bne.n d0227d4 + d0227b8: 6804 ldr r4, [r0, #0] + d0227ba: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d0227be: f504 7484 add.w r4, r4, #264 ; 0x108 + d0227c2: 4620 mov r0, r4 + d0227c4: f004 fbb2 bl d026f2c + d0227c8: 4629 mov r1, r5 + d0227ca: 4620 mov r0, r4 + d0227cc: f004 fb10 bl d026df0 + d0227d0: 2000 movs r0, #0 + d0227d2: bd38 pop {r3, r4, r5, pc} + d0227d4: f005 fbe6 bl d027fa4 + d0227d8: 3800 subs r0, #0 + d0227da: bf18 it ne + d0227dc: 2001 movne r0, #1 + d0227de: e7f8 b.n d0227d2 + +0d0227e0 : + d0227e0: 2901 cmp r1, #1 + d0227e2: d004 beq.n d0227ee + d0227e4: 2902 cmp r1, #2 + d0227e6: d005 beq.n d0227f4 + d0227e8: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d0227ec: 4770 bx lr + d0227ee: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d0227f2: 4770 bx lr + d0227f4: 2000 movs r0, #0 + d0227f6: 4770 bx lr + +0d0227f8 : + d0227f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0227fc: ed2d 8b02 vpush {d8} + d022800: 680d ldr r5, [r1, #0] + d022802: b099 sub sp, #100 ; 0x64 + d022804: 4606 mov r6, r0 + d022806: 682b ldr r3, [r5, #0] + d022808: 9301 str r3, [sp, #4] + d02280a: 4bbf ldr r3, [pc, #764] ; (d022b08 ) + d02280c: 6918 ldr r0, [r3, #16] + d02280e: 8a9b ldrh r3, [r3, #20] + d022810: 9006 str r0, [sp, #24] + d022812: f8ad 301c strh.w r3, [sp, #28] + d022816: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02281a: b17b cbz r3, d02283c + d02281c: 48bb ldr r0, [pc, #748] ; (d022b0c ) + d02281e: f7e1 fbff bl d004020 + d022822: 49bb ldr r1, [pc, #748] ; (d022b10 ) + d022824: 48bb ldr r0, [pc, #748] ; (d022b14 ) + d022826: f7e1 fbfb bl d004020 + d02282a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d02282e: 4630 mov r0, r6 + d022830: 3301 adds r3, #1 + d022832: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d022836: f7e9 ff43 bl d00c6c0 + d02283a: e018 b.n d02286e + d02283c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022840: b143 cbz r3, d022854 + d022842: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022846: 2b01 cmp r3, #1 + d022848: d017 beq.n d02287a + d02284a: 2708 movs r7, #8 + d02284c: 4628 mov r0, r5 + d02284e: f004 fa97 bl d026d80 + d022852: e01a b.n d02288a + d022854: 4bb0 ldr r3, [pc, #704] ; (d022b18 ) + d022856: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d02285a: 2b00 cmp r3, #0 + d02285c: d0f5 beq.n d02284a + d02285e: 4631 mov r1, r6 + d022860: 4628 mov r0, r5 + d022862: f002 fb37 bl d024ed4 + d022866: 2800 cmp r0, #0 + d022868: d0df beq.n d02282a + d02286a: 2802 cmp r0, #2 + d02286c: d1e9 bne.n d022842 + d02286e: 2000 movs r0, #0 + d022870: b019 add sp, #100 ; 0x64 + d022872: ecbd 8b02 vpop {d8} + d022876: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02287a: 6933 ldr r3, [r6, #16] + d02287c: 881f ldrh r7, [r3, #0] + d02287e: f017 070c ands.w r7, r7, #12 + d022882: d1e3 bne.n d02284c + d022884: 4628 mov r0, r5 + d022886: f00a fd67 bl d02d358 + d02288a: 4604 mov r4, r0 + d02288c: b930 cbnz r0, d02289c + d02288e: 489f ldr r0, [pc, #636] ; (d022b0c ) + d022890: f7e1 fbc6 bl d004020 + d022894: 48a1 ldr r0, [pc, #644] ; (d022b1c ) + d022896: f7e1 fbc3 bl d004020 + d02289a: e7c6 b.n d02282a + d02289c: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d0228a0: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d0228a4: f205 4b44 addw fp, r5, #1092 ; 0x444 + d0228a8: f100 0957 add.w r9, r0, #87 ; 0x57 + d0228ac: 2b00 cmp r3, #0 + d0228ae: f000 8091 beq.w d0229d4 + d0228b2: 6a33 ldr r3, [r6, #32] + d0228b4: 2206 movs r2, #6 + d0228b6: 4659 mov r1, fp + d0228b8: 6143 str r3, [r0, #20] + d0228ba: 2300 movs r3, #0 + d0228bc: 72c3 strb r3, [r0, #11] + d0228be: 4648 mov r0, r9 + d0228c0: 4b97 ldr r3, [pc, #604] ; (d022b20 ) + d0228c2: 4798 blx r3 + d0228c4: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0228c8: f7ff faf7 bl d021eba + d0228cc: 2800 cmp r0, #0 + d0228ce: d071 beq.n d0229b4 + d0228d0: 4628 mov r0, r5 + d0228d2: f7ea fdcb bl d00d46c + d0228d6: 4680 mov r8, r0 + d0228d8: b120 cbz r0, d0228e4 + d0228da: f104 0243 add.w r2, r4, #67 ; 0x43 + d0228de: 2100 movs r1, #0 + d0228e0: f7fa fddc bl d01d49c + d0228e4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d0228e8: 2f00 cmp r7, #0 + d0228ea: d168 bne.n d0229be + d0228ec: 6933 ldr r3, [r6, #16] + d0228ee: 881b ldrh r3, [r3, #0] + d0228f0: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d0228f4: f023 0303 bic.w r3, r3, #3 + d0228f8: 7727 strb r7, [r4, #28] + d0228fa: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d0228fe: 7263 strb r3, [r4, #9] + d022900: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d022904: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d022908: 6123 str r3, [r4, #16] + d02290a: 2312 movs r3, #18 + d02290c: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022910: 2301 movs r3, #1 + d022912: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022916: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d02291a: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d02291e: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d022922: f884 306a strb.w r3, [r4, #106] ; 0x6a + d022926: 2301 movs r3, #1 + d022928: f884 306c strb.w r3, [r4, #108] ; 0x6c + d02292c: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d022930: f884 306d strb.w r3, [r4, #109] ; 0x6d + d022934: f1b8 0f00 cmp.w r8, #0 + d022938: d024 beq.n d022984 + d02293a: b31f cbz r7, d022984 + d02293c: 2300 movs r3, #0 + d02293e: 4640 mov r0, r8 + d022940: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022944: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022948: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d02294c: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022950: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022954: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022958: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d02295c: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022960: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022964: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022968: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d02296c: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022970: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022974: f7ff ff34 bl d0227e0 + d022978: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02297c: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022980: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022984: 6f23 ldr r3, [r4, #112] ; 0x70 + d022986: b943 cbnz r3, d02299a + d022988: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d02298c: b92b cbnz r3, d02299a + d02298e: a906 add r1, sp, #24 + d022990: 4650 mov r0, sl + d022992: f7ea fb99 bl d00d0c8 + d022996: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d02299a: 4621 mov r1, r4 + d02299c: 4628 mov r0, r5 + d02299e: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d0229a2: 2f00 cmp r7, #0 + d0229a4: f040 81e8 bne.w d022d78 + d0229a8: f005 fafc bl d027fa4 + d0229ac: 2005 movs r0, #5 + d0229ae: f7e2 feb2 bl d005716 + d0229b2: e75c b.n d02286e + d0229b4: 4649 mov r1, r9 + d0229b6: 4650 mov r0, sl + d0229b8: f7ea fd1c bl d00d3f4 + d0229bc: e78b b.n d0228d6 + d0229be: 2308 movs r3, #8 + d0229c0: 7263 strb r3, [r4, #9] + d0229c2: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d0229c6: 6123 str r3, [r4, #16] + d0229c8: 2307 movs r3, #7 + d0229ca: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d0229ce: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0229d2: e7a0 b.n d022916 + d0229d4: 682a ldr r2, [r5, #0] + d0229d6: a90c add r1, sp, #48 ; 0x30 + d0229d8: 4630 mov r0, r6 + d0229da: f88d 3017 strb.w r3, [sp, #23] + d0229de: 9202 str r2, [sp, #8] + d0229e0: f7ff fb60 bl d0220a4 + d0229e4: 220e movs r2, #14 + d0229e6: a908 add r1, sp, #32 + d0229e8: a80c add r0, sp, #48 ; 0x30 + d0229ea: f8df 8134 ldr.w r8, [pc, #308] ; d022b20 + d0229ee: f7ff fb63 bl d0220b8 + d0229f2: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d0229f6: 2206 movs r2, #6 + d0229f8: a908 add r1, sp, #32 + d0229fa: ba5b rev16 r3, r3 + d0229fc: 81a3 strh r3, [r4, #12] + d0229fe: f104 0345 add.w r3, r4, #69 ; 0x45 + d022a02: 4618 mov r0, r3 + d022a04: ee08 3a10 vmov s16, r3 + d022a08: 47c0 blx r8 + d022a0a: f104 034b add.w r3, r4, #75 ; 0x4b + d022a0e: 2206 movs r2, #6 + d022a10: f10d 0126 add.w r1, sp, #38 ; 0x26 + d022a14: 4618 mov r0, r3 + d022a16: 9303 str r3, [sp, #12] + d022a18: 47c0 blx r8 + d022a1a: 220e movs r2, #14 + d022a1c: a908 add r1, sp, #32 + d022a1e: f104 0075 add.w r0, r4, #117 ; 0x75 + d022a22: 47c0 blx r8 + d022a24: 4628 mov r0, r5 + d022a26: f7f0 f9f5 bl d012e14 + d022a2a: 2800 cmp r0, #0 + d022a2c: d054 beq.n d022ad8 + d022a2e: 2206 movs r2, #6 + d022a30: 4659 mov r1, fp + d022a32: 4648 mov r0, r9 + d022a34: 47c0 blx r8 + d022a36: 9b03 ldr r3, [sp, #12] + d022a38: 2206 movs r2, #6 + d022a3a: 4619 mov r1, r3 + d022a3c: f104 0051 add.w r0, r4, #81 ; 0x51 + d022a40: 47c0 blx r8 + d022a42: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a44: 6163 str r3, [r4, #20] + d022a46: 89a3 ldrh r3, [r4, #12] + d022a48: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a4c: d118 bne.n d022a80 + d022a4e: 2218 movs r2, #24 + d022a50: a912 add r1, sp, #72 ; 0x48 + d022a52: a80c add r0, sp, #48 ; 0x30 + d022a54: f7ff fb30 bl d0220b8 + d022a58: 2300 movs r3, #0 + d022a5a: 72e3 strb r3, [r4, #11] + d022a5c: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a5e: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d022a62: d90d bls.n d022a80 + d022a64: 89a3 ldrh r3, [r4, #12] + d022a66: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a6a: d109 bne.n d022a80 + d022a6c: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d022a70: 2b44 cmp r3, #68 ; 0x44 + d022a72: d13e bne.n d022af2 + d022a74: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022a78: 2b43 cmp r3, #67 ; 0x43 + d022a7a: bf04 itt eq + d022a7c: 2301 moveq r3, #1 + d022a7e: 72e3 strbeq r3, [r4, #11] + d022a80: 89a2 ldrh r2, [r4, #12] + d022a82: f640 0306 movw r3, #2054 ; 0x806 + d022a86: 429a cmp r2, r3 + d022a88: d10a bne.n d022aa0 + d022a8a: 2207 movs r2, #7 + d022a8c: 2100 movs r1, #0 + d022a8e: a80c add r0, sp, #48 ; 0x30 + d022a90: f7ff fb12 bl d0220b8 + d022a94: 2201 movs r2, #1 + d022a96: f10d 0117 add.w r1, sp, #23 + d022a9a: a80c add r0, sp, #48 ; 0x30 + d022a9c: f7ff fb0c bl d0220b8 + d022aa0: 89a3 ldrh r3, [r4, #12] + d022aa2: f640 0206 movw r2, #2054 ; 0x806 + d022aa6: 4293 cmp r3, r2 + d022aa8: d129 bne.n d022afe + d022aaa: f89d 3017 ldrb.w r3, [sp, #23] + d022aae: 2b01 cmp r3, #1 + d022ab0: d002 beq.n d022ab8 + d022ab2: 7ae3 ldrb r3, [r4, #11] + d022ab4: 2b01 cmp r3, #1 + d022ab6: d140 bne.n d022b3a + d022ab8: 2201 movs r2, #1 + d022aba: 2104 movs r1, #4 + d022abc: 4628 mov r0, r5 + d022abe: f7ea f88c bl d00cbda + d022ac2: 89a3 ldrh r3, [r4, #12] + d022ac4: f640 0206 movw r2, #2054 ; 0x806 + d022ac8: 4293 cmp r3, r2 + d022aca: d12b bne.n d022b24 + d022acc: f89d 3017 ldrb.w r3, [sp, #23] + d022ad0: 2b01 cmp r3, #1 + d022ad2: d12b bne.n d022b2c + d022ad4: 2102 movs r1, #2 + d022ad6: e02d b.n d022b34 + d022ad8: 4628 mov r0, r5 + d022ada: f7f0 f9a1 bl d012e20 + d022ade: 2800 cmp r0, #0 + d022ae0: d0af beq.n d022a42 + d022ae2: 2206 movs r2, #6 + d022ae4: ee18 1a10 vmov r1, s16 + d022ae8: 4648 mov r0, r9 + d022aea: 47c0 blx r8 + d022aec: 2206 movs r2, #6 + d022aee: 4659 mov r1, fp + d022af0: e7a4 b.n d022a3c + d022af2: 2b43 cmp r3, #67 ; 0x43 + d022af4: d1c4 bne.n d022a80 + d022af6: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022afa: 2b44 cmp r3, #68 ; 0x44 + d022afc: e7bd b.n d022a7a + d022afe: f648 028e movw r2, #34958 ; 0x888e + d022b02: 4293 cmp r3, r2 + d022b04: e7d4 b.n d022ab0 + d022b06: bf00 nop + d022b08: 0d04953f .word 0x0d04953f + d022b0c: 0d04af03 .word 0x0d04af03 + d022b10: 0d049555 .word 0x0d049555 + d022b14: 0d049479 .word 0x0d049479 + d022b18: 60000cc0 .word 0x60000cc0 + d022b1c: 0d049498 .word 0x0d049498 + d022b20: 00027939 .word 0x00027939 + d022b24: f648 028e movw r2, #34958 ; 0x888e + d022b28: 4293 cmp r3, r2 + d022b2a: d052 beq.n d022bd2 + d022b2c: 7ae1 ldrb r1, [r4, #11] + d022b2e: 1e48 subs r0, r1, #1 + d022b30: 4241 negs r1, r0 + d022b32: 4141 adcs r1, r0 + d022b34: 4628 mov r0, r5 + d022b36: f7fc f96f bl d01ee18 + d022b3a: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022b3e: f7ff f9bc bl d021eba + d022b42: 2800 cmp r0, #0 + d022b44: d047 beq.n d022bd6 + d022b46: 4628 mov r0, r5 + d022b48: f7ea fc90 bl d00d46c + d022b4c: 4680 mov r8, r0 + d022b4e: 2800 cmp r0, #0 + d022b50: d051 beq.n d022bf6 + d022b52: f104 0243 add.w r2, r4, #67 ; 0x43 + d022b56: 2100 movs r1, #0 + d022b58: 4640 mov r0, r8 + d022b5a: f104 0908 add.w r9, r4, #8 + d022b5e: f7fa fc9d bl d01d49c + d022b62: 4a87 ldr r2, [pc, #540] ; (d022d80 ) + d022b64: 2300 movs r3, #0 + d022b66: 4628 mov r0, r5 + d022b68: 6122 str r2, [r4, #16] + d022b6a: 2208 movs r2, #8 + d022b6c: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d022b70: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d022b74: 7262 strb r2, [r4, #9] + d022b76: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d022b7a: f7f0 f951 bl d012e20 + d022b7e: 2800 cmp r0, #0 + d022b80: d046 beq.n d022c10 + d022b82: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d022b86: b11b cbz r3, d022b90 + d022b88: 4649 mov r1, r9 + d022b8a: a80c add r0, sp, #48 ; 0x30 + d022b8c: f7ff fab0 bl d0220f0 + d022b90: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d022b94: 2b01 cmp r3, #1 + d022b96: d174 bne.n d022c82 + d022b98: 682b ldr r3, [r5, #0] + d022b9a: 2200 movs r2, #0 + d022b9c: 89a1 ldrh r1, [r4, #12] + d022b9e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022ba2: 7722 strb r2, [r4, #28] + d022ba4: f648 028e movw r2, #34958 ; 0x888e + d022ba8: 4291 cmp r1, r2 + d022baa: d003 beq.n d022bb4 + d022bac: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022bb0: 2b01 cmp r3, #1 + d022bb2: d120 bne.n d022bf6 + d022bb4: 7f23 ldrb r3, [r4, #28] + d022bb6: 1e5a subs r2, r3, #1 + d022bb8: 2a0e cmp r2, #14 + d022bba: f200 80db bhi.w d022d74 + d022bbe: e8df f002 tbb [pc, r2] + d022bc2: 928f .short 0x928f + d022bc4: d98fa1d9 .word 0xd98fa1d9 + d022bc8: d9d9d9a5 .word 0xd9d9d9a5 + d022bcc: d9d9d5d9 .word 0xd9d9d5d9 + d022bd0: a5 .byte 0xa5 + d022bd1: 00 .byte 0x00 + d022bd2: 2103 movs r1, #3 + d022bd4: e7ae b.n d022b34 + d022bd6: 4649 mov r1, r9 + d022bd8: 4650 mov r0, sl + d022bda: f7ea fc0b bl d00d3f4 + d022bde: 4680 mov r8, r0 + d022be0: b148 cbz r0, d022bf6 + d022be2: 4628 mov r0, r5 + d022be4: f7f0 f91c bl d012e20 + d022be8: 2801 cmp r0, #1 + d022bea: d1b2 bne.n d022b52 + d022bec: 4640 mov r0, r8 + d022bee: f7f0 f9a5 bl d012f3c + d022bf2: 2800 cmp r0, #0 + d022bf4: d1ad bne.n d022b52 + d022bf6: 4863 ldr r0, [pc, #396] ; (d022d84 ) + d022bf8: f7e1 fa12 bl d004020 + d022bfc: 4862 ldr r0, [pc, #392] ; (d022d88 ) + d022bfe: f7e1 fa0f bl d004020 + d022c02: 9b01 ldr r3, [sp, #4] + d022c04: 4621 mov r1, r4 + d022c06: f503 7084 add.w r0, r3, #264 ; 0x108 + d022c0a: f004 f8f1 bl d026df0 + d022c0e: e60c b.n d02282a + d022c10: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d022c14: 2b00 cmp r3, #0 + d022c16: d0bb beq.n d022b90 + d022c18: 4649 mov r1, r9 + d022c1a: a80c add r0, sp, #48 ; 0x30 + d022c1c: f7ff fa68 bl d0220f0 + d022c20: 9b02 ldr r3, [sp, #8] + d022c22: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d022c26: b18b cbz r3, d022c4c + d022c28: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d022c2c: f1b9 0f07 cmp.w r9, #7 + d022c30: d81f bhi.n d022c72 + d022c32: e8df f009 tbb [pc, r9] + d022c36: 0904 .short 0x0904 + d022c38: 12120409 .word 0x12120409 + d022c3c: 1818 .short 0x1818 + d022c3e: f013 0f02 tst.w r3, #2 + d022c42: bf18 it ne + d022c44: f04f 0901 movne.w r9, #1 + d022c48: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d022c4c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022c50: 2b00 cmp r3, #0 + d022c52: d09d beq.n d022b90 + d022c54: 231e movs r3, #30 + d022c56: 8263 strh r3, [r4, #18] + d022c58: e79a b.n d022b90 + d022c5a: f013 0f04 tst.w r3, #4 + d022c5e: bf18 it ne + d022c60: f04f 0900 movne.w r9, #0 + d022c64: e7f0 b.n d022c48 + d022c66: f013 0f08 tst.w r3, #8 + d022c6a: bf18 it ne + d022c6c: f04f 0905 movne.w r9, #5 + d022c70: e7ea b.n d022c48 + d022c72: 4844 ldr r0, [pc, #272] ; (d022d84 ) + d022c74: f7e1 f9d4 bl d004020 + d022c78: 4649 mov r1, r9 + d022c7a: 4844 ldr r0, [pc, #272] ; (d022d8c ) + d022c7c: f7e1 f9d0 bl d004020 + d022c80: e7e2 b.n d022c48 + d022c82: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022c86: f7ff f918 bl d021eba + d022c8a: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022c8e: 2b05 cmp r3, #5 + d022c90: d808 bhi.n d022ca4 + d022c92: e8df f003 tbb [pc, r3] + d022c96: 1414 .short 0x1414 + d022c98: 14140703 .word 0x14140703 + d022c9c: b160 cbz r0, d022cb8 + d022c9e: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d022ca2: 7723 strb r3, [r4, #28] + d022ca4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022ca8: 2b06 cmp r3, #6 + d022caa: d817 bhi.n d022cdc + d022cac: e8df f003 tbb [pc, r3] + d022cb0: 0f0f0a0a .word 0x0f0f0a0a + d022cb4: 160a .short 0x160a + d022cb6: 0f .byte 0x0f + d022cb7: 00 .byte 0x00 + d022cb8: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d022cbc: e7f1 b.n d022ca2 + d022cbe: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d022cc2: e7ee b.n d022ca2 + d022cc4: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d022cc8: f884 305d strb.w r3, [r4, #93] ; 0x5d + d022ccc: e772 b.n d022bb4 + d022cce: b110 cbz r0, d022cd6 + d022cd0: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d022cd4: e7f8 b.n d022cc8 + d022cd6: f884 005d strb.w r0, [r4, #93] ; 0x5d + d022cda: e76b b.n d022bb4 + d022cdc: 2300 movs r3, #0 + d022cde: e7f3 b.n d022cc8 + d022ce0: 2204 movs r2, #4 + d022ce2: 7762 strb r2, [r4, #29] + d022ce4: e015 b.n d022d12 + d022ce6: 2308 movs r3, #8 + d022ce8: 7763 strb r3, [r4, #29] + d022cea: 2304 movs r3, #4 + d022cec: 77a3 strb r3, [r4, #30] + d022cee: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d022cf2: 2b00 cmp r3, #0 + d022cf4: f43f af7f beq.w d022bf6 + d022cf8: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d022cfc: 1e5a subs r2, r3, #1 + d022cfe: 4253 negs r3, r2 + d022d00: 4153 adcs r3, r2 + d022d02: e009 b.n d022d18 + d022d04: 2308 movs r3, #8 + d022d06: 7763 strb r3, [r4, #29] + d022d08: 77a3 strb r3, [r4, #30] + d022d0a: e7f5 b.n d022cf8 + d022d0c: 2208 movs r2, #8 + d022d0e: 7762 strb r2, [r4, #29] + d022d10: 2210 movs r2, #16 + d022d12: 77a2 strb r2, [r4, #30] + d022d14: 2b00 cmp r3, #0 + d022d16: d1ef bne.n d022cf8 + d022d18: 72a3 strb r3, [r4, #10] + d022d1a: 2300 movs r3, #0 + d022d1c: 4640 mov r0, r8 + d022d1e: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022d22: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022d26: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d022d2a: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022d2e: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022d32: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022d36: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022d3a: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022d3e: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022d42: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022d46: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022d4a: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022d4e: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022d52: f7ff fd45 bl d0227e0 + d022d56: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022d5a: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022d5e: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022d62: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022d66: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022d6a: e60b b.n d022984 + d022d6c: 2308 movs r3, #8 + d022d6e: 7763 strb r3, [r4, #29] + d022d70: 2310 movs r3, #16 + d022d72: e7c9 b.n d022d08 + d022d74: 2200 movs r2, #0 + d022d76: e7b4 b.n d022ce2 + d022d78: f005 f9ca bl d028110 + d022d7c: e616 b.n d0229ac + d022d7e: bf00 nop + d022d80: 0018000e .word 0x0018000e + d022d84: 0d04af03 .word 0x0d04af03 + d022d88: 0d049511 .word 0x0d049511 + d022d8c: 0d0494c6 .word 0x0d0494c6 + +0d022d90 : + d022d90: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022d94: 468a mov sl, r1 + d022d96: 4605 mov r5, r0 + d022d98: 2800 cmp r0, #0 + d022d9a: d067 beq.n d022e6c + d022d9c: 6807 ldr r7, [r0, #0] + d022d9e: f00a fadb bl d02d358 + d022da2: 4606 mov r6, r0 + d022da4: 2800 cmp r0, #0 + d022da6: d061 beq.n d022e6c + d022da8: f04f 0900 mov.w r9, #0 + d022dac: f100 0108 add.w r1, r0, #8 + d022db0: 4628 mov r0, r5 + d022db2: f00a faf0 bl d02d396 + d022db6: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d022dba: 2268 movs r2, #104 ; 0x68 + d022dbc: 4649 mov r1, r9 + d022dbe: f886 906c strb.w r9, [r6, #108] ; 0x6c + d022dc2: f7e2 fc74 bl d0056ae + d022dc6: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d022dca: 4628 mov r0, r5 + d022dcc: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d022dd0: f104 0828 add.w r8, r4, #40 ; 0x28 + d022dd4: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d022dd8: f7f0 f822 bl d012e20 + d022ddc: 2800 cmp r0, #0 + d022dde: d03c beq.n d022e5a + d022de0: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022de2: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022de6: 8523 strh r3, [r4, #40] ; 0x28 + d022de8: f1ba 0f00 cmp.w sl, #0 + d022dec: d003 beq.n d022df6 + d022dee: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022df0: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d022df4: 8523 strh r3, [r4, #40] ; 0x28 + d022df6: f205 4a44 addw sl, r5, #1092 ; 0x444 + d022dfa: f8df 9074 ldr.w r9, [pc, #116] ; d022e70 + d022dfe: 2206 movs r2, #6 + d022e00: f104 002c add.w r0, r4, #44 ; 0x2c + d022e04: 4651 mov r1, sl + d022e06: 47c8 blx r9 + d022e08: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d022e0c: 2206 movs r2, #6 + d022e0e: f104 0032 add.w r0, r4, #50 ; 0x32 + d022e12: 47c8 blx r9 + d022e14: 4651 mov r1, sl + d022e16: 2206 movs r2, #6 + d022e18: f104 0038 add.w r0, r4, #56 ; 0x38 + d022e1c: 47c8 blx r9 + d022e1e: f8b8 3016 ldrh.w r3, [r8, #22] + d022e22: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d022e26: 4631 mov r1, r6 + d022e28: f003 030f and.w r3, r3, #15 + d022e2c: 4628 mov r0, r5 + d022e2e: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022e32: f8a8 3016 strh.w r3, [r8, #22] + d022e36: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d022e3a: 3301 adds r3, #1 + d022e3c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022e40: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e42: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022e46: f043 0348 orr.w r3, r3, #72 ; 0x48 + d022e4a: 8523 strh r3, [r4, #40] ; 0x28 + d022e4c: 2318 movs r3, #24 + d022e4e: e9c6 3305 strd r3, r3, [r6, #20] + d022e52: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022e56: f7ff bca9 b.w d0227ac + d022e5a: 4628 mov r0, r5 + d022e5c: f7ef ffda bl d012e14 + d022e60: 2800 cmp r0, #0 + d022e62: d0c1 beq.n d022de8 + d022e64: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e66: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022e6a: e7bc b.n d022de6 + d022e6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d022e70: 00027939 .word 0x00027939 + +0d022e74 : + d022e74: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022e78: 4606 mov r6, r0 + d022e7a: 4688 mov r8, r1 + d022e7c: 4693 mov fp, r2 + d022e7e: f8d0 9000 ldr.w r9, [r0] + d022e82: f00a fa69 bl d02d358 + d022e86: 4604 mov r4, r0 + d022e88: 2800 cmp r0, #0 + d022e8a: f000 8099 beq.w d022fc0 + d022e8e: 4641 mov r1, r8 + d022e90: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022e94: f7ea faae bl d00d3f4 + d022e98: f104 0108 add.w r1, r4, #8 + d022e9c: 4605 mov r5, r0 + d022e9e: 4630 mov r0, r6 + d022ea0: f00a fa79 bl d02d396 + d022ea4: 8a63 ldrh r3, [r4, #18] + d022ea6: 2100 movs r1, #0 + d022ea8: 3302 adds r3, #2 + d022eaa: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d022eae: 8263 strh r3, [r4, #18] + d022eb0: 2301 movs r3, #1 + d022eb2: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d022eb6: f884 305e strb.w r3, [r4, #94] ; 0x5e + d022eba: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022ebe: b125 cbz r5, d022eca + d022ec0: f104 0243 add.w r2, r4, #67 ; 0x43 + d022ec4: 4628 mov r0, r5 + d022ec6: f7fa fae9 bl d01d49c + d022eca: 2206 movs r2, #6 + d022ecc: 4641 mov r1, r8 + d022ece: 6725 str r5, [r4, #112] ; 0x70 + d022ed0: f104 0057 add.w r0, r4, #87 ; 0x57 + d022ed4: 4f3b ldr r7, [pc, #236] ; (d022fc4 ) + d022ed6: 47b8 blx r7 + d022ed8: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022edc: 2268 movs r2, #104 ; 0x68 + d022ede: 2100 movs r1, #0 + d022ee0: f7e2 fbe5 bl d0056ae + d022ee4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022ee8: 2300 movs r3, #0 + d022eea: 4630 mov r0, r6 + d022eec: f105 0a28 add.w sl, r5, #40 ; 0x28 + d022ef0: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d022ef4: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d022ef8: f7ef ff92 bl d012e20 + d022efc: 2800 cmp r0, #0 + d022efe: d056 beq.n d022fae + d022f00: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f02: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022f06: 852b strh r3, [r5, #40] ; 0x28 + d022f08: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d022f0c: b11b cbz r3, d022f16 + d022f0e: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f10: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022f14: 852b strh r3, [r5, #40] ; 0x28 + d022f16: 8a61 ldrh r1, [r4, #18] + d022f18: f00b 0b0f and.w fp, fp, #15 + d022f1c: f105 002c add.w r0, r5, #44 ; 0x2c + d022f20: 3902 subs r1, #2 + d022f22: f83a 3001 ldrh.w r3, [sl, r1] + d022f26: f023 030f bic.w r3, r3, #15 + d022f2a: ea43 030b orr.w r3, r3, fp + d022f2e: b21b sxth r3, r3 + d022f30: f82a 3001 strh.w r3, [sl, r1] + d022f34: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022f38: 0112 lsls r2, r2, #4 + d022f3a: f002 0210 and.w r2, r2, #16 + d022f3e: 4313 orrs r3, r2 + d022f40: f82a 3001 strh.w r3, [sl, r1] + d022f44: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022f48: 0152 lsls r2, r2, #5 + d022f4a: f002 0260 and.w r2, r2, #96 ; 0x60 + d022f4e: 4313 orrs r3, r2 + d022f50: 2206 movs r2, #6 + d022f52: f82a 3001 strh.w r3, [sl, r1] + d022f56: 4641 mov r1, r8 + d022f58: 47b8 blx r7 + d022f5a: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d022f5e: 2206 movs r2, #6 + d022f60: f105 0032 add.w r0, r5, #50 ; 0x32 + d022f64: 47b8 blx r7 + d022f66: f206 4144 addw r1, r6, #1092 ; 0x444 + d022f6a: 2206 movs r2, #6 + d022f6c: f105 0038 add.w r0, r5, #56 ; 0x38 + d022f70: 47b8 blx r7 + d022f72: f8ba 3016 ldrh.w r3, [sl, #22] + d022f76: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d022f7a: 4621 mov r1, r4 + d022f7c: f003 030f and.w r3, r3, #15 + d022f80: 4630 mov r0, r6 + d022f82: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022f86: f8aa 3016 strh.w r3, [sl, #22] + d022f8a: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d022f8e: 3301 adds r3, #1 + d022f90: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d022f94: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f96: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022f9a: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d022f9e: 852b strh r3, [r5, #40] ; 0x28 + d022fa0: 231a movs r3, #26 + d022fa2: e9c4 3305 strd r3, r3, [r4, #20] + d022fa6: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022faa: f005 b8b1 b.w d028110 + d022fae: 4630 mov r0, r6 + d022fb0: f7ef ff30 bl d012e14 + d022fb4: 2800 cmp r0, #0 + d022fb6: d0a7 beq.n d022f08 + d022fb8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022fba: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022fbe: e7a2 b.n d022f06 + d022fc0: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022fc4: 00027939 .word 0x00027939 + +0d022fc8 : + d022fc8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d022fcc: 2700 movs r7, #0 + d022fce: 4688 mov r8, r1 + d022fd0: 4616 mov r6, r2 + d022fd2: 4605 mov r5, r0 + d022fd4: 9701 str r7, [sp, #4] + d022fd6: b918 cbnz r0, d022fe0 + d022fd8: 2000 movs r0, #0 + d022fda: b003 add sp, #12 + d022fdc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d022fe0: f00a f9ba bl d02d358 + d022fe4: 4604 mov r4, r0 + d022fe6: 2800 cmp r0, #0 + d022fe8: d0f6 beq.n d022fd8 + d022fea: f100 0108 add.w r1, r0, #8 + d022fee: 4628 mov r0, r5 + d022ff0: f00a f9d1 bl d02d396 + d022ff4: 2312 movs r3, #18 + d022ff6: 4639 mov r1, r7 + d022ff8: 2268 movs r2, #104 ; 0x68 + d022ffa: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022ffe: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d023002: f884 706c strb.w r7, [r4, #108] ; 0x6c + d023006: f7e2 fb52 bl d0056ae + d02300a: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d02300e: 4628 mov r0, r5 + d023010: f7ef ff00 bl d012e14 + d023014: f109 0728 add.w r7, r9, #40 ; 0x28 + d023018: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d02301c: b378 cbz r0, d02307e + d02301e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d023022: b29b uxth r3, r3 + d023024: 2206 movs r2, #6 + d023026: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02302a: f109 002c add.w r0, r9, #44 ; 0x2c + d02302e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d023032: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d023036: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d02303a: f8a7 8002 strh.w r8, [r7, #2] + d02303e: f04f 0801 mov.w r8, #1 + d023042: f8df 9040 ldr.w r9, [pc, #64] ; d023084 + d023046: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d02304a: 47c8 blx r9 + d02304c: 210a movs r1, #10 + d02304e: 4638 mov r0, r7 + d023050: 6161 str r1, [r4, #20] + d023052: f016 fa19 bl d039488 + d023056: 2204 movs r2, #4 + d023058: 9001 str r0, [sp, #4] + d02305a: 6960 ldr r0, [r4, #20] + d02305c: eb0d 0102 add.w r1, sp, r2 + d023060: 4438 add r0, r7 + d023062: 47c8 blx r9 + d023064: 6963 ldr r3, [r4, #20] + d023066: 4621 mov r1, r4 + d023068: 4628 mov r0, r5 + d02306a: 3304 adds r3, #4 + d02306c: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d023070: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d023074: 6163 str r3, [r4, #20] + d023076: 61a3 str r3, [r4, #24] + d023078: f7ff fb98 bl d0227ac + d02307c: e7ad b.n d022fda + d02307e: f443 7300 orr.w r3, r3, #512 ; 0x200 + d023082: e7ce b.n d023022 + d023084: 00027939 .word 0x00027939 + +0d023088 : + d023088: b508 push {r3, lr} + d02308a: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d02308e: f7e2 fc67 bl d005960 + d023092: fab0 f080 clz r0, r0 + d023096: 0940 lsrs r0, r0, #5 + d023098: bd08 pop {r3, pc} + +0d02309a : + d02309a: f000 0001 and.w r0, r0, #1 + d02309e: 4770 bx lr + +0d0230a0 : + d0230a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0230a4: 4605 mov r5, r0 + d0230a6: 460f mov r7, r1 + d0230a8: f7e2 fc50 bl d00594c + d0230ac: 2600 movs r6, #0 + d0230ae: f105 000c add.w r0, r5, #12 + d0230b2: f7e2 fc4b bl d00594c + d0230b6: 4b14 ldr r3, [pc, #80] ; (d023108 ) + d0230b8: 626f str r7, [r5, #36] ; 0x24 + d0230ba: 68d8 ldr r0, [r3, #12] + d0230bc: 23d0 movs r3, #208 ; 0xd0 + d0230be: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d0230c2: 6228 str r0, [r5, #32] + d0230c4: 4358 muls r0, r3 + d0230c6: f500 7080 add.w r0, r0, #256 ; 0x100 + d0230ca: f7e2 fad2 bl d005672 + d0230ce: 61a8 str r0, [r5, #24] + d0230d0: b148 cbz r0, d0230e6 + d0230d2: f100 04ff add.w r4, r0, #255 ; 0xff + d0230d6: 46b0 mov r8, r6 + d0230d8: f024 04ff bic.w r4, r4, #255 ; 0xff + d0230dc: 61ec str r4, [r5, #28] + d0230de: 6a2b ldr r3, [r5, #32] + d0230e0: 42b3 cmp r3, r6 + d0230e2: dc02 bgt.n d0230ea + d0230e4: 2001 movs r0, #1 + d0230e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0230ea: 4620 mov r0, r4 + d0230ec: 3601 adds r6, #1 + d0230ee: f7e2 faa5 bl d00563c + d0230f2: 4620 mov r0, r4 + d0230f4: 4629 mov r1, r5 + d0230f6: f7e2 faaf bl d005658 + d0230fa: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d0230fe: 6127 str r7, [r4, #16] + d023100: e9c4 8802 strd r8, r8, [r4, #8] + d023104: 34d0 adds r4, #208 ; 0xd0 + d023106: e7ea b.n d0230de + d023108: 60006458 .word 0x60006458 + +0d02310c : + d02310c: b573 push {r0, r1, r4, r5, r6, lr} + d02310e: f100 0608 add.w r6, r0, #8 + d023112: 4604 mov r4, r0 + d023114: a901 add r1, sp, #4 + d023116: 4630 mov r0, r6 + d023118: f7e2 fa54 bl d0055c4 + d02311c: 4620 mov r0, r4 + d02311e: f7e2 fc1f bl d005960 + d023122: 2801 cmp r0, #1 + d023124: d014 beq.n d023150 + d023126: 6825 ldr r5, [r4, #0] + d023128: 4628 mov r0, r5 + d02312a: f7e2 fa9b bl d005664 + d02312e: 692b ldr r3, [r5, #16] + d023130: b13b cbz r3, d023142 + d023132: 681b ldr r3, [r3, #0] + d023134: f103 020c add.w r2, r3, #12 + d023138: 4294 cmp r4, r2 + d02313a: d102 bne.n d023142 + d02313c: 6ada ldr r2, [r3, #44] ; 0x2c + d02313e: 3a01 subs r2, #1 + d023140: 62da str r2, [r3, #44] ; 0x2c + d023142: 4630 mov r0, r6 + d023144: a901 add r1, sp, #4 + d023146: f7e2 fa45 bl d0055d4 + d02314a: 4628 mov r0, r5 + d02314c: b002 add sp, #8 + d02314e: bd70 pop {r4, r5, r6, pc} + d023150: 2500 movs r5, #0 + d023152: e7f6 b.n d023142 + +0d023154 : + d023154: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d023158: 460e mov r6, r1 + d02315a: 4604 mov r4, r0 + d02315c: 2800 cmp r0, #0 + d02315e: d03f beq.n d0231e0 + d023160: f8d0 8010 ldr.w r8, [r0, #16] + d023164: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d023168: f8d8 5000 ldr.w r5, [r8] + d02316c: 2b00 cmp r3, #0 + d02316e: d13b bne.n d0231e8 + d023170: 350c adds r5, #12 + d023172: 68a0 ldr r0, [r4, #8] + d023174: b118 cbz r0, d02317e + d023176: f7e9 faa3 bl d00c6c0 + d02317a: 2300 movs r3, #0 + d02317c: 60a3 str r3, [r4, #8] + d02317e: f106 0708 add.w r7, r6, #8 + d023182: a901 add r1, sp, #4 + d023184: 4638 mov r0, r7 + d023186: f7e2 fa1d bl d0055c4 + d02318a: 4620 mov r0, r4 + d02318c: f7e2 fa6a bl d005664 + d023190: 2300 movs r3, #0 + d023192: 4631 mov r1, r6 + d023194: 4620 mov r0, r4 + d023196: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d02319a: f884 307a strb.w r3, [r4, #122] ; 0x7a + d02319e: f7e2 fa5b bl d005658 + d0231a2: f1b8 0f00 cmp.w r8, #0 + d0231a6: d004 beq.n d0231b2 + d0231a8: 42b5 cmp r5, r6 + d0231aa: bf02 ittt eq + d0231ac: 6a2b ldreq r3, [r5, #32] + d0231ae: 3301 addeq r3, #1 + d0231b0: 622b streq r3, [r5, #32] + d0231b2: 4c12 ldr r4, [pc, #72] ; (d0231fc ) + d0231b4: 6a2a ldr r2, [r5, #32] + d0231b6: 68e3 ldr r3, [r4, #12] + d0231b8: 429a cmp r2, r3 + d0231ba: dd0d ble.n d0231d8 + d0231bc: 4b10 ldr r3, [pc, #64] ; (d023200 ) + d0231be: 681b ldr r3, [r3, #0] + d0231c0: b153 cbz r3, d0231d8 + d0231c2: 4810 ldr r0, [pc, #64] ; (d023204 ) + d0231c4: f7e0 ff2c bl d004020 + d0231c8: 480f ldr r0, [pc, #60] ; (d023208 ) + d0231ca: 68e3 ldr r3, [r4, #12] + d0231cc: 6a2a ldr r2, [r5, #32] + d0231ce: 490f ldr r1, [pc, #60] ; (d02320c ) + d0231d0: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d0231d4: f7e0 ff24 bl d004020 + d0231d8: a901 add r1, sp, #4 + d0231da: 4638 mov r0, r7 + d0231dc: f7e2 f9fa bl d0055d4 + d0231e0: 2001 movs r0, #1 + d0231e2: b002 add sp, #8 + d0231e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0231e8: f8d5 8000 ldr.w r8, [r5] + d0231ec: f8d8 6000 ldr.w r6, [r8] + d0231f0: f8c0 8010 str.w r8, [r0, #16] + d0231f4: 360c adds r6, #12 + d0231f6: 4635 mov r5, r6 + d0231f8: e7bb b.n d023172 + d0231fa: bf00 nop + d0231fc: 60006458 .word 0x60006458 + d023200: 60000134 .word 0x60000134 + d023204: 0d04af03 .word 0x0d04af03 + d023208: 0d04bd1c .word 0x0d04bd1c + d02320c: 0d0496ee .word 0x0d0496ee + +0d023210 : + d023210: b5f8 push {r3, r4, r5, r6, r7, lr} + d023212: 4604 mov r4, r0 + d023214: 460e mov r6, r1 + d023216: 6805 ldr r5, [r0, #0] + d023218: 4629 mov r1, r5 + d02321a: 4620 mov r0, r4 + d02321c: f7e2 fba2 bl d005964 + d023220: b100 cbz r0, d023224 + d023222: bdf8 pop {r3, r4, r5, r6, r7, pc} + d023224: 682f ldr r7, [r5, #0] + d023226: 4628 mov r0, r5 + d023228: 4631 mov r1, r6 + d02322a: 463d mov r5, r7 + d02322c: f7ff ff92 bl d023154 + d023230: e7f2 b.n d023218 + +0d023232 : + d023232: b570 push {r4, r5, r6, lr} + d023234: 6804 ldr r4, [r0, #0] + d023236: 2500 movs r5, #0 + d023238: f104 0618 add.w r6, r4, #24 + d02323c: 340c adds r4, #12 + d02323e: 4630 mov r0, r6 + d023240: f7ff ff64 bl d02310c + d023244: b908 cbnz r0, d02324a + d023246: 4628 mov r0, r5 + d023248: bd70 pop {r4, r5, r6, pc} + d02324a: 4621 mov r1, r4 + d02324c: 3501 adds r5, #1 + d02324e: f7ff ff81 bl d023154 + d023252: 4630 mov r0, r6 + d023254: f7ff ff5a bl d02310c + d023258: e7f4 b.n d023244 ... -0d023c68 : - d023c68: 2300 movs r3, #0 - d023c6a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023c6e: 6807 ldr r7, [r0, #0] - d023c70: 4605 mov r5, r0 - d023c72: f8ad 3006 strh.w r3, [sp, #6] - d023c76: 460e mov r6, r1 - d023c78: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023c7c: 370c adds r7, #12 - d023c7e: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023c82: b173 cbz r3, d023ca2 - d023c84: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023c88: b95c cbnz r4, d023ca2 - d023c8a: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023c8e: b143 cbz r3, d023ca2 - d023c90: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023c94: 2b01 cmp r3, #1 - d023c96: d104 bne.n d023ca2 - d023c98: 4639 mov r1, r7 - d023c9a: 4630 mov r0, r6 - d023c9c: f7fe fd66 bl d02276c - d023ca0: e033 b.n d023d0a - d023ca2: 4631 mov r1, r6 - d023ca4: 4628 mov r0, r5 - d023ca6: f7fe fe7b bl d0229a0 - d023caa: 4604 mov r4, r0 - d023cac: b368 cbz r0, d023d0a - d023cae: 4601 mov r1, r0 - d023cb0: 4628 mov r0, r5 - d023cb2: f7ff fddf bl d023874 - d023cb6: 4604 mov r4, r0 - d023cb8: 2800 cmp r0, #0 - d023cba: d03c beq.n d023d36 - d023cbc: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023cc0: 2202 movs r2, #2 - d023cc2: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023cc6: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023cca: f10d 0006 add.w r0, sp, #6 - d023cce: 4419 add r1, r3 - d023cd0: 4b1a ldr r3, [pc, #104] ; (d023d3c ) - d023cd2: 3106 adds r1, #6 - d023cd4: 4441 add r1, r8 - d023cd6: 4798 blx r3 - d023cd8: f8bd 3006 ldrh.w r3, [sp, #6] - d023cdc: ba5b rev16 r3, r3 - d023cde: b29a uxth r2, r3 - d023ce0: f8ad 3006 strh.w r3, [sp, #6] - d023ce4: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023ce8: 2b02 cmp r3, #2 - d023cea: d114 bne.n d023d16 - d023cec: f1b9 0f00 cmp.w r9, #0 - d023cf0: d011 beq.n d023d16 - d023cf2: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023cf6: b173 cbz r3, d023d16 - d023cf8: f648 038e movw r3, #34958 ; 0x888e - d023cfc: 429a cmp r2, r3 - d023cfe: d00a beq.n d023d16 - d023d00: 2400 movs r4, #0 - d023d02: 4639 mov r1, r7 - d023d04: 4630 mov r0, r6 - d023d06: f7fe fd31 bl d02276c - d023d0a: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023d0e: 3301 adds r3, #1 - d023d10: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023d14: e00b b.n d023d2e - d023d16: 4621 mov r1, r4 - d023d18: 464a mov r2, r9 - d023d1a: 4628 mov r0, r5 - d023d1c: f7fe feec bl d022af8 - d023d20: 4621 mov r1, r4 - d023d22: 4628 mov r0, r5 - d023d24: f7ff ff8a bl d023c3c - d023d28: 2801 cmp r0, #1 - d023d2a: 4604 mov r4, r0 - d023d2c: d1b4 bne.n d023c98 - d023d2e: 4620 mov r0, r4 - d023d30: b003 add sp, #12 - d023d32: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023d36: 2401 movs r4, #1 - d023d38: e7e7 b.n d023d0a - d023d3a: bf00 nop - d023d3c: 00027939 .word 0x00027939 - -0d023d40 : - d023d40: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023d44: 6904 ldr r4, [r0, #16] - d023d46: 4606 mov r6, r0 - d023d48: 4620 mov r0, r4 - d023d4a: 6827 ldr r7, [r4, #0] - d023d4c: f7ee fb74 bl d012438 - d023d50: 2801 cmp r0, #1 - d023d52: d104 bne.n d023d5e - d023d54: a901 add r1, sp, #4 - d023d56: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023d5a: f7e1 fb77 bl d00544c - d023d5e: 4620 mov r0, r4 - d023d60: f7ee fb64 bl d01242c - d023d64: 2800 cmp r0, #0 - d023d66: d13c bne.n d023de2 - d023d68: 4620 mov r0, r4 - d023d6a: f7ee fb6c bl d012446 - d023d6e: 2801 cmp r0, #1 - d023d70: d047 beq.n d023e02 - d023d72: 4631 mov r1, r6 - d023d74: 4620 mov r0, r4 - d023d76: f7ff fed3 bl d023b20 - d023d7a: 2801 cmp r0, #1 - d023d7c: 4605 mov r5, r0 - d023d7e: d14c bne.n d023e1a - d023d80: 4620 mov r0, r4 - d023d82: f7ee fb53 bl d01242c - d023d86: 2800 cmp r0, #0 - d023d88: d05b beq.n d023e42 - d023d8a: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023d8e: f7fe fc90 bl d0226b2 - d023d92: 2800 cmp r0, #0 - d023d94: d155 bne.n d023e42 - d023d96: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d023d9a: 2b00 cmp r3, #0 - d023d9c: d051 beq.n d023e42 - d023d9e: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023da2: 2b00 cmp r3, #0 - d023da4: d14d bne.n d023e42 - d023da6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023daa: f023 0304 bic.w r3, r3, #4 - d023dae: 2b01 cmp r3, #1 - d023db0: d047 beq.n d023e42 - d023db2: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023db6: 2b00 cmp r3, #0 - d023db8: d143 bne.n d023e42 - d023dba: f107 0820 add.w r8, r7, #32 - d023dbe: a901 add r1, sp, #4 - d023dc0: f107 0918 add.w r9, r7, #24 - d023dc4: 4640 mov r0, r8 - d023dc6: f7e1 fb41 bl d00544c - d023dca: 4630 mov r0, r6 - d023dcc: f7e1 fb8e bl d0054ec - d023dd0: 4649 mov r1, r9 - d023dd2: 4630 mov r0, r6 - d023dd4: f7e1 fb84 bl d0054e0 - d023dd8: a901 add r1, sp, #4 - d023dda: 4640 mov r0, r8 - d023ddc: f7e1 fb3e bl d00545c - d023de0: e01b b.n d023e1a - d023de2: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023de6: 2b00 cmp r3, #0 - d023de8: d0be beq.n d023d68 - d023dea: f107 0518 add.w r5, r7, #24 - d023dee: 4628 mov r0, r5 - d023df0: f7fe fc98 bl d022724 - d023df4: 2800 cmp r0, #0 - d023df6: d0b7 beq.n d023d68 - d023df8: 4601 mov r1, r0 - d023dfa: 4620 mov r0, r4 - d023dfc: f7ff ff34 bl d023c68 - d023e00: e7f5 b.n d023dee - d023e02: 4b13 ldr r3, [pc, #76] ; (d023e50 ) - d023e04: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023e08: 2b00 cmp r3, #0 - d023e0a: d0b2 beq.n d023d72 - d023e0c: 4631 mov r1, r6 - d023e0e: 4620 mov r0, r4 - d023e10: f000 faa8 bl d024364 - d023e14: 2801 cmp r0, #1 - d023e16: 4605 mov r5, r0 - d023e18: d1ab bne.n d023d72 - d023e1a: 4620 mov r0, r4 - d023e1c: f7ee fb0c bl d012438 - d023e20: 2801 cmp r0, #1 - d023e22: d104 bne.n d023e2e - d023e24: a901 add r1, sp, #4 - d023e26: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023e2a: f7e1 fb17 bl d00545c - d023e2e: b125 cbz r5, d023e3a - d023e30: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023e34: 3301 adds r3, #1 - d023e36: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023e3a: 4628 mov r0, r5 - d023e3c: b003 add sp, #12 - d023e3e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023e42: 4631 mov r1, r6 - d023e44: 4620 mov r0, r4 - d023e46: f7ff ff0f bl d023c68 - d023e4a: 4605 mov r5, r0 - d023e4c: e7e5 b.n d023e1a - d023e4e: bf00 nop - d023e50: 60000c80 .word 0x60000c80 - -0d023e54 : - d023e54: 2901 cmp r1, #1 - d023e56: b5f8 push {r3, r4, r5, r6, r7, lr} - d023e58: 4605 mov r5, r0 - d023e5a: f100 060c add.w r6, r0, #12 - d023e5e: 68c4 ldr r4, [r0, #12] - d023e60: d107 bne.n d023e72 - d023e62: 4630 mov r0, r6 - d023e64: f7e1 fb31 bl d0054ca - d023e68: b108 cbz r0, d023e6e - d023e6a: 2000 movs r0, #0 - d023e6c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d023e6e: 89a3 ldrh r3, [r4, #12] - d023e70: 80eb strh r3, [r5, #6] - d023e72: 4630 mov r0, r6 - d023e74: f7e1 fb29 bl d0054ca - d023e78: 2800 cmp r0, #0 - d023e7a: d1f6 bne.n d023e6a - d023e7c: 88eb ldrh r3, [r5, #6] - d023e7e: 89a2 ldrh r2, [r4, #12] - d023e80: 1a9b subs r3, r3, r2 - d023e82: 051b lsls r3, r3, #20 - d023e84: d415 bmi.n d023eb2 - d023e86: 4620 mov r0, r4 - d023e88: 6827 ldr r7, [r4, #0] - d023e8a: f7e1 fb2f bl d0054ec - d023e8e: 89a3 ldrh r3, [r4, #12] - d023e90: 88ea ldrh r2, [r5, #6] - d023e92: 2100 movs r1, #0 - d023e94: 4293 cmp r3, r2 - d023e96: bf02 ittt eq - d023e98: 3301 addeq r3, #1 - d023e9a: f3c3 030b ubfxeq r3, r3, #0, #12 - d023e9e: 80eb strheq r3, [r5, #6] - d023ea0: 68a0 ldr r0, [r4, #8] - d023ea2: f7fb fa4d bl d01f340 - d023ea6: 4620 mov r0, r4 - d023ea8: 2110 movs r1, #16 - d023eaa: 463c mov r4, r7 - d023eac: f7e1 fb38 bl d005520 - d023eb0: e7df b.n d023e72 - d023eb2: 2001 movs r0, #1 - d023eb4: e7da b.n d023e6c - -0d023eb6 : - d023eb6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d023eba: f100 0614 add.w r6, r0, #20 - d023ebe: 4604 mov r4, r0 - d023ec0: 6b47 ldr r7, [r0, #52] ; 0x34 - d023ec2: a901 add r1, sp, #4 - d023ec4: f100 080c add.w r8, r0, #12 - d023ec8: 4630 mov r0, r6 - d023eca: f7e1 fabf bl d00544c - d023ece: 4620 mov r0, r4 - d023ed0: 8961 ldrh r1, [r4, #10] - d023ed2: f830 2f06 ldrh.w r2, [r0, #6]! - d023ed6: 89bb ldrh r3, [r7, #12] - d023ed8: 440a add r2, r1 - d023eda: 3a01 subs r2, #1 - d023edc: f3c2 020b ubfx r2, r2, #0, #12 - d023ee0: f004 ffd8 bl d028e94 - d023ee4: b390 cbz r0, d023f4c - d023ee6: 68e5 ldr r5, [r4, #12] - d023ee8: 4629 mov r1, r5 - d023eea: 4640 mov r0, r8 - d023eec: f7e1 fc7e bl d0057ec - d023ef0: b318 cbz r0, d023f3a - d023ef2: 4638 mov r0, r7 - d023ef4: f7e1 fafa bl d0054ec - d023ef8: 4629 mov r1, r5 - d023efa: 2500 movs r5, #0 - d023efc: 4638 mov r0, r7 - d023efe: f7e1 faef bl d0054e0 - d023f02: 4620 mov r0, r4 - d023f04: 4629 mov r1, r5 - d023f06: 6365 str r5, [r4, #52] ; 0x34 - d023f08: f7ff ffa4 bl d023e54 - d023f0c: 2801 cmp r0, #1 - d023f0e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023f12: d12b bne.n d023f6c - d023f14: b94b cbnz r3, d023f2a - d023f16: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023f1a: 211e movs r1, #30 - d023f1c: f104 0018 add.w r0, r4, #24 - d023f20: f006 fe24 bl d02ab6c - d023f24: 201f movs r0, #31 - d023f26: f7dc fbcb bl d0006c0 - d023f2a: 4630 mov r0, r6 - d023f2c: a901 add r1, sp, #4 - d023f2e: f7e1 fa95 bl d00545c - d023f32: 2001 movs r0, #1 - d023f34: b002 add sp, #8 - d023f36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023f3a: 89aa ldrh r2, [r5, #12] - d023f3c: 89bb ldrh r3, [r7, #12] - d023f3e: 1ad1 subs r1, r2, r3 - d023f40: 0509 lsls r1, r1, #20 - d023f42: d501 bpl.n d023f48 - d023f44: 682d ldr r5, [r5, #0] - d023f46: e7cf b.n d023ee8 - d023f48: 429a cmp r2, r3 - d023f4a: d1d2 bne.n d023ef2 - d023f4c: 6b63 ldr r3, [r4, #52] ; 0x34 - d023f4e: 2500 movs r5, #0 - d023f50: 6898 ldr r0, [r3, #8] - d023f52: f7e7 fec1 bl d00bcd8 - d023f56: 2110 movs r1, #16 - d023f58: 6b60 ldr r0, [r4, #52] ; 0x34 - d023f5a: f7e1 fae1 bl d005520 - d023f5e: 4630 mov r0, r6 - d023f60: a901 add r1, sp, #4 - d023f62: 6365 str r5, [r4, #52] ; 0x34 - d023f64: f7e1 fa7a bl d00545c - d023f68: 4628 mov r0, r5 - d023f6a: e7e3 b.n d023f34 - d023f6c: 2b00 cmp r3, #0 - d023f6e: d0dc beq.n d023f2a - d023f70: f104 0018 add.w r0, r4, #24 - d023f74: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d023f78: f006 fdfa bl d02ab70 - d023f7c: e7d5 b.n d023f2a +0d02325c : + d02325c: b510 push {r4, lr} + d02325e: 4604 mov r4, r0 + d023260: 6a40 ldr r0, [r0, #36] ; 0x24 + d023262: b1c8 cbz r0, d023298 + d023264: f7ff ffe5 bl d023232 + d023268: f104 0008 add.w r0, r4, #8 + d02326c: f7e2 f9bc bl d0055e8 + d023270: f104 0014 add.w r0, r4, #20 + d023274: f7e2 f9b8 bl d0055e8 + d023278: f104 0038 add.w r0, r4, #56 ; 0x38 + d02327c: f7e2 f9b4 bl d0055e8 + d023280: 69a0 ldr r0, [r4, #24] + d023282: b148 cbz r0, d023298 + d023284: 4b05 ldr r3, [pc, #20] ; (d02329c ) + d023286: 68d9 ldr r1, [r3, #12] + d023288: 23d0 movs r3, #208 ; 0xd0 + d02328a: 4359 muls r1, r3 + d02328c: e8bd 4010 ldmia.w sp!, {r4, lr} + d023290: f501 7180 add.w r1, r1, #256 ; 0x100 + d023294: f7e2 b9fa b.w d00568c + d023298: bd10 pop {r4, pc} + d02329a: bf00 nop + d02329c: 60006458 .word 0x60006458 + +0d0232a0 : + d0232a0: b538 push {r3, r4, r5, lr} + d0232a2: f100 0464 add.w r4, r0, #100 ; 0x64 + d0232a6: 68c3 ldr r3, [r0, #12] + d0232a8: 4620 mov r0, r4 + d0232aa: 681d ldr r5, [r3, #0] + d0232ac: f7e2 fb58 bl d005960 + d0232b0: b930 cbnz r0, d0232c0 + d0232b2: f105 010c add.w r1, r5, #12 + d0232b6: 4620 mov r0, r4 + d0232b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0232bc: f7ff bfa8 b.w d023210 + d0232c0: bd38 pop {r3, r4, r5, pc} + +0d0232c2 : + d0232c2: b538 push {r3, r4, r5, lr} + d0232c4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d0232c8: 4604 mov r4, r0 + d0232ca: 2b04 cmp r3, #4 + d0232cc: d12a bne.n d023324 + d0232ce: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0232d2: f7ff fee2 bl d02309a + d0232d6: b328 cbz r0, d023324 + d0232d8: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0232dc: 2200 movs r2, #0 + d0232de: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d0232e2: 4615 mov r5, r2 + d0232e4: 5c58 ldrb r0, [r3, r1] + d0232e6: 440b add r3, r1 + d0232e8: f360 0207 bfi r2, r0, #0, #8 + d0232ec: 7859 ldrb r1, [r3, #1] + d0232ee: 78d8 ldrb r0, [r3, #3] + d0232f0: f361 220f bfi r2, r1, #8, #8 + d0232f4: 7919 ldrb r1, [r3, #4] + d0232f6: 0980 lsrs r0, r0, #6 + d0232f8: f361 4217 bfi r2, r1, #16, #8 + d0232fc: 7959 ldrb r1, [r3, #5] + d0232fe: eb04 00c0 add.w r0, r4, r0, lsl #3 + d023302: f361 621f bfi r2, r1, #24, #8 + d023306: 7999 ldrb r1, [r3, #6] + d023308: f361 0507 bfi r5, r1, #0, #8 + d02330c: 79d9 ldrb r1, [r3, #7] + d02330e: f361 250f bfi r5, r1, #8, #8 + d023312: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d023316: 4291 cmp r1, r2 + d023318: 41ab sbcs r3, r5 + d02331a: d301 bcc.n d023320 + d02331c: 2000 movs r0, #0 + d02331e: bd38 pop {r3, r4, r5, pc} + d023320: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d023324: 2001 movs r0, #1 + d023326: e7fa b.n d02331e + +0d023328 : + d023328: b5d3 push {r0, r1, r4, r6, r7, lr} + d02332a: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d02332e: 4604 mov r4, r0 + d023330: 4610 mov r0, r2 + d023332: 2b04 cmp r3, #4 + d023334: d125 bne.n d023382 + d023336: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d02333a: 2600 movs r6, #0 + d02333c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023340: 2700 movs r7, #0 + d023342: e9cd 6700 strd r6, r7, [sp] + d023346: 5c99 ldrb r1, [r3, r2] + d023348: 4413 add r3, r2 + d02334a: f88d 1000 strb.w r1, [sp] + d02334e: 4669 mov r1, sp + d023350: 785a ldrb r2, [r3, #1] + d023352: f88d 2001 strb.w r2, [sp, #1] + d023356: 791a ldrb r2, [r3, #4] + d023358: f88d 2002 strb.w r2, [sp, #2] + d02335c: 795a ldrb r2, [r3, #5] + d02335e: f88d 2003 strb.w r2, [sp, #3] + d023362: 799a ldrb r2, [r3, #6] + d023364: f88d 2004 strb.w r2, [sp, #4] + d023368: 79da ldrb r2, [r3, #7] + d02336a: f88d 2005 strb.w r2, [sp, #5] + d02336e: 78da ldrb r2, [r3, #3] + d023370: 0992 lsrs r2, r2, #6 + d023372: eb04 02c2 add.w r2, r4, r2, lsl #3 + d023376: f502 722c add.w r2, r2, #688 ; 0x2b0 + d02337a: f006 fa5f bl d02983c + d02337e: b002 add sp, #8 + d023380: bdd0 pop {r4, r6, r7, pc} + d023382: 2001 movs r0, #1 + d023384: e7fb b.n d02337e ... -0d023f80 : - d023f80: b573 push {r0, r1, r4, r5, r6, lr} - d023f82: 6805 ldr r5, [r0, #0] - d023f84: 4604 mov r4, r0 - d023f86: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023f8a: bb73 cbnz r3, d023fea - d023f8c: f100 0614 add.w r6, r0, #20 - d023f90: a901 add r1, sp, #4 - d023f92: 4630 mov r0, r6 - d023f94: f7e1 fa5a bl d00544c - d023f98: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d023f9c: 2101 movs r1, #1 - d023f9e: 4620 mov r0, r4 - d023fa0: 3301 adds r3, #1 - d023fa2: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d023fa6: f7ff ff55 bl d023e54 - d023faa: 4b15 ldr r3, [pc, #84] ; (d024000 ) - d023fac: 7d9b ldrb r3, [r3, #22] - d023fae: 06d9 lsls r1, r3, #27 - d023fb0: d512 bpl.n d023fd8 - d023fb2: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d023fb6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023fba: 2a00 cmp r2, #0 - d023fbc: da0c bge.n d023fd8 - d023fbe: f003 037f and.w r3, r3, #127 ; 0x7f - d023fc2: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fc6: f64f 73ff movw r3, #65535 ; 0xffff - d023fca: 80e3 strh r3, [r4, #6] - d023fcc: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d023fd0: 1e5a subs r2, r3, #1 - d023fd2: 4253 negs r3, r2 - d023fd4: 4153 adcs r3, r2 - d023fd6: 7123 strb r3, [r4, #4] - d023fd8: 2801 cmp r0, #1 - d023fda: d008 beq.n d023fee - d023fdc: 2300 movs r3, #0 - d023fde: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fe2: a901 add r1, sp, #4 - d023fe4: 4630 mov r0, r6 - d023fe6: f7e1 fa39 bl d00545c - d023fea: b002 add sp, #8 - d023fec: bd70 pop {r4, r5, r6, pc} - d023fee: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023ff2: 211e movs r1, #30 - d023ff4: f104 0018 add.w r0, r4, #24 - d023ff8: f006 fdb8 bl d02ab6c - d023ffc: e7f1 b.n d023fe2 - d023ffe: bf00 nop - d024000: 60000c80 .word 0x60000c80 - -0d024004 : - d024004: b573 push {r0, r1, r4, r5, r6, lr} - d024006: 6803 ldr r3, [r0, #0] - d024008: 4605 mov r5, r0 - d02400a: 2038 movs r0, #56 ; 0x38 - d02400c: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d024010: f7e1 fa73 bl d0054fa - d024014: 4604 mov r4, r0 - d024016: b1c8 cbz r0, d02404c - d024018: 6005 str r5, [r0, #0] - d02401a: f64f 73ff movw r3, #65535 ; 0xffff - d02401e: 2500 movs r5, #0 - d024020: 300c adds r0, #12 - d024022: f820 3c06 strh.w r3, [r0, #-6] - d024026: f800 5c08 strb.w r5, [r0, #-8] - d02402a: f820 3c04 strh.w r3, [r0, #-4] - d02402e: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 - d024032: f820 3c02 strh.w r3, [r0, #-2] - d024036: f7e1 fbcd bl d0057d4 - d02403a: 4b06 ldr r3, [pc, #24] ; (d024054 ) - d02403c: 4a06 ldr r2, [pc, #24] ; (d024058 ) - d02403e: 4629 mov r1, r5 - d024040: 9300 str r3, [sp, #0] - d024042: f104 0018 add.w r0, r4, #24 - d024046: 4623 mov r3, r4 - d024048: f006 fd8c bl d02ab64 - d02404c: 4620 mov r0, r4 - d02404e: b002 add sp, #8 - d024050: bd70 pop {r4, r5, r6, pc} - d024052: bf00 nop - d024054: 0d048b80 .word 0x0d048b80 - d024058: 0d023f81 .word 0x0d023f81 - -0d02405c : - d02405c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024060: eb00 0681 add.w r6, r0, r1, lsl #2 - d024064: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d024068: b344 cbz r4, d0240bc - d02406a: f104 0714 add.w r7, r4, #20 - d02406e: f104 0018 add.w r0, r4, #24 - d024072: f006 fd82 bl d02ab7a - d024076: a901 add r1, sp, #4 - d024078: 4638 mov r0, r7 - d02407a: f104 080c add.w r8, r4, #12 - d02407e: f7e1 f9e5 bl d00544c - d024082: 68e5 ldr r5, [r4, #12] - d024084: 4640 mov r0, r8 - d024086: f7e1 fa20 bl d0054ca - d02408a: b1d0 cbz r0, d0240c2 - d02408c: 6b63 ldr r3, [r4, #52] ; 0x34 - d02408e: b13b cbz r3, d0240a0 - d024090: 6898 ldr r0, [r3, #8] - d024092: b108 cbz r0, d024098 - d024094: f7e7 fe20 bl d00bcd8 - d024098: 2110 movs r1, #16 - d02409a: 6b60 ldr r0, [r4, #52] ; 0x34 - d02409c: f7e1 fa40 bl d005520 - d0240a0: a901 add r1, sp, #4 - d0240a2: 4638 mov r0, r7 - d0240a4: f7e1 f9da bl d00545c - d0240a8: 4638 mov r0, r7 - d0240aa: f7e1 f9e1 bl d005470 - d0240ae: 2138 movs r1, #56 ; 0x38 - d0240b0: 4620 mov r0, r4 - d0240b2: f7e1 fa2f bl d005514 - d0240b6: 2300 movs r3, #0 - d0240b8: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d0240bc: b003 add sp, #12 - d0240be: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0240c2: 4628 mov r0, r5 - d0240c4: f8d5 9000 ldr.w r9, [r5] - d0240c8: f7e1 fa10 bl d0054ec - d0240cc: 68a8 ldr r0, [r5, #8] - d0240ce: b108 cbz r0, d0240d4 - d0240d0: f7e7 fe02 bl d00bcd8 - d0240d4: 4628 mov r0, r5 - d0240d6: 2110 movs r1, #16 - d0240d8: 464d mov r5, r9 - d0240da: f7e1 fa21 bl d005520 - d0240de: e7d1 b.n d024084 - -0d0240e0 : - d0240e0: b5f0 push {r4, r5, r6, r7, lr} - d0240e2: 6807 ldr r7, [r0, #0] - d0240e4: b085 sub sp, #20 - d0240e6: 4605 mov r5, r0 - d0240e8: 460c mov r4, r1 - d0240ea: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240ee: 4616 mov r6, r2 - d0240f0: 2b00 cmp r3, #0 - d0240f2: d046 beq.n d024182 - d0240f4: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d0240f8: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d0240fc: f88d 3000 strb.w r3, [sp] - d024100: f7fc ffcc bl d02109c - d024104: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d024108: f8ad 0002 strh.w r0, [sp, #2] - d02410c: 4668 mov r0, sp - d02410e: f88d 3004 strb.w r3, [sp, #4] - d024112: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d024116: 9302 str r3, [sp, #8] - d024118: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02411c: 9303 str r3, [sp, #12] - d02411e: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d024122: 4798 blx r3 - d024124: 4628 mov r0, r5 - d024126: f7ee f98e bl d012446 - d02412a: b350 cbz r0, d024182 - d02412c: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d024130: b33b cbz r3, d024182 - d024132: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d024136: f205 4144 addw r1, r5, #1092 ; 0x444 - d02413a: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02413e: 881e ldrh r6, [r3, #0] - d024140: f7e8 fc64 bl d00ca0c - d024144: f006 060c and.w r6, r6, #12 - d024148: 2e04 cmp r6, #4 - d02414a: d01d beq.n d024188 - d02414c: 2e08 cmp r6, #8 - d02414e: d008 beq.n d024162 - d024150: b976 cbnz r6, d024170 - d024152: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d024156: 3301 adds r3, #1 - d024158: f142 0200 adc.w r2, r2, #0 - d02415c: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024160: e006 b.n d024170 - d024162: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 - d024166: 3301 adds r3, #1 - d024168: f142 0200 adc.w r2, r2, #0 - d02416c: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024170: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d024174: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d024178: 185b adds r3, r3, r1 - d02417a: f142 0200 adc.w r2, r2, #0 - d02417e: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d024182: 2001 movs r0, #1 - d024184: b005 add sp, #20 - d024186: bdf0 pop {r4, r5, r6, r7, pc} - d024188: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d02418c: 3301 adds r3, #1 - d02418e: f142 0200 adc.w r2, r2, #0 - d024192: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d024196: e7eb b.n d024170 - -0d024198 : - d024198: 8802 ldrh r2, [r0, #0] - d02419a: 11d3 asrs r3, r2, #7 - d02419c: f3c2 2240 ubfx r2, r2, #9, #1 - d0241a0: f003 0302 and.w r3, r3, #2 - d0241a4: 4313 orrs r3, r2 - d0241a6: 2b01 cmp r3, #1 - d0241a8: d005 beq.n d0241b6 - d0241aa: 3b02 subs r3, #2 - d0241ac: 2b01 cmp r3, #1 - d0241ae: bf94 ite ls - d0241b0: 3004 addls r0, #4 - d0241b2: 3010 addhi r0, #16 - d0241b4: 4770 bx lr - d0241b6: 300a adds r0, #10 - d0241b8: 4770 bx lr - -0d0241ba : - d0241ba: b570 push {r4, r5, r6, lr} - d0241bc: 460e mov r6, r1 - d0241be: 6804 ldr r4, [r0, #0] - d0241c0: b171 cbz r1, d0241e0 - d0241c2: 347c adds r4, #124 ; 0x7c - d0241c4: 2500 movs r5, #0 - d0241c6: 2212 movs r2, #18 - d0241c8: 4621 mov r1, r4 - d0241ca: 4630 mov r0, r6 - d0241cc: f7e1 f9ac bl d005528 - d0241d0: 2801 cmp r0, #1 - d0241d2: d101 bne.n d0241d8 - d0241d4: 6963 ldr r3, [r4, #20] - d0241d6: b92b cbnz r3, d0241e4 - d0241d8: 3501 adds r5, #1 - d0241da: 3424 adds r4, #36 ; 0x24 - d0241dc: 2d04 cmp r5, #4 - d0241de: d1f2 bne.n d0241c6 - d0241e0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0241e4: 4628 mov r0, r5 - d0241e6: bd70 pop {r4, r5, r6, pc} - -0d0241e8 : - d0241e8: b510 push {r4, lr} - d0241ea: 6804 ldr r4, [r0, #0] - d0241ec: f7ff ffe5 bl d0241ba - d0241f0: 2800 cmp r0, #0 - d0241f2: da16 bge.n d024222 - d0241f4: 2000 movs r0, #0 - d0241f6: f104 0390 add.w r3, r4, #144 ; 0x90 - d0241fa: 2224 movs r2, #36 ; 0x24 - d0241fc: fb02 f100 mul.w r1, r2, r0 - d024200: 5859 ldr r1, [r3, r1] - d024202: b171 cbz r1, d024222 - d024204: 3001 adds r0, #1 - d024206: 2804 cmp r0, #4 - d024208: d1f8 bne.n d0241fc - d02420a: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d02420e: 1c43 adds r3, r0, #1 - d024210: 425a negs r2, r3 - d024212: f003 0303 and.w r3, r3, #3 - d024216: f002 0203 and.w r2, r2, #3 - d02421a: bf58 it pl - d02421c: 4253 negpl r3, r2 - d02421e: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d024222: bd10 pop {r4, pc} - -0d024224 : - d024224: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024228: f8d0 b000 ldr.w fp, [r0] - d02422c: 460d mov r5, r1 - d02422e: 688e ldr r6, [r1, #8] - d024230: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d024234: f10b 080c add.w r8, fp, #12 - d024238: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d02423c: b93e cbnz r6, d02424e - d02423e: 4641 mov r1, r8 - d024240: 4628 mov r0, r5 - d024242: f7fe fa93 bl d02276c - d024246: 4630 mov r0, r6 - d024248: b003 add sp, #12 - d02424a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02424e: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d024252: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d024256: 9101 str r1, [sp, #4] - d024258: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d02425c: 791f ldrb r7, [r3, #4] - d02425e: 4408 add r0, r1 - d024260: 2124 movs r1, #36 ; 0x24 - d024262: 3806 subs r0, #6 - d024264: fb01 8102 mla r1, r1, r2, r8 - d024268: 220c movs r2, #12 - d02426a: b2c4 uxtb r4, r0 - d02426c: fa53 f080 uxtab r0, r3, r0 - d024270: 3164 adds r1, #100 ; 0x64 - d024272: 4b3b ldr r3, [pc, #236] ; (d024360 ) - d024274: 6130 str r0, [r6, #16] - d024276: 4798 blx r3 - d024278: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d02427c: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024280: 4630 mov r0, r6 - d024282: 441c add r4, r3 - d024284: fa5f f984 uxtb.w r9, r4 - d024288: eba1 0109 sub.w r1, r1, r9 - d02428c: 6231 str r1, [r6, #32] - d02428e: f7e7 fd42 bl d00bd16 - d024292: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d024296: 3201 adds r2, #1 - d024298: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d02429c: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d0242a0: 3201 adds r2, #1 - d0242a2: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d0242a6: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d0242aa: f7ff ff75 bl d024198 - d0242ae: 4601 mov r1, r0 - d0242b0: 4650 mov r0, sl - d0242b2: f7e8 fbab bl d00ca0c - d0242b6: 4604 mov r4, r0 - d0242b8: b1d8 cbz r0, d0242f2 - d0242ba: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d0242be: 3201 adds r2, #1 - d0242c0: f141 0100 adc.w r1, r1, #0 - d0242c4: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d0242c8: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242cc: eba2 0009 sub.w r0, r2, r9 - d0242d0: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d0242d4: 1812 adds r2, r2, r0 - d0242d6: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d0242da: f141 0100 adc.w r1, r1, #0 - d0242de: 3008 adds r0, #8 - d0242e0: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d0242e4: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242e8: 2100 movs r1, #0 - d0242ea: eba2 0209 sub.w r2, r2, r9 - d0242ee: f7fb fd43 bl d01fd78 - d0242f2: 9b01 ldr r3, [sp, #4] - d0242f4: 2100 movs r1, #0 - d0242f6: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242fa: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d0242fe: eba2 0209 sub.w r2, r2, r9 - d024302: f7fb fd39 bl d01fd78 - d024306: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d02430a: b32b cbz r3, d024358 - d02430c: b1c4 cbz r4, d024340 - d02430e: f017 0701 ands.w r7, r7, #1 - d024312: d121 bne.n d024358 - d024314: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d024318: bb03 cbnz r3, d02435c - d02431a: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d02431e: f003 030f and.w r3, r3, #15 - d024322: 3370 adds r3, #112 ; 0x70 - d024324: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d024328: b154 cbz r4, d024340 - d02432a: 2010 movs r0, #16 - d02432c: f7e1 f8f4 bl d005518 - d024330: 6360 str r0, [r4, #52] ; 0x34 - d024332: 6086 str r6, [r0, #8] - d024334: 6b63 ldr r3, [r4, #52] ; 0x34 - d024336: 8d2a ldrh r2, [r5, #40] ; 0x28 - d024338: 819a strh r2, [r3, #12] - d02433a: 6b60 ldr r0, [r4, #52] ; 0x34 - d02433c: f7e1 f8c2 bl d0054c4 - d024340: 4621 mov r1, r4 - d024342: 4630 mov r0, r6 - d024344: f7fa fffc bl d01f340 - d024348: 2300 movs r3, #0 - d02434a: 4641 mov r1, r8 - d02434c: 4628 mov r0, r5 - d02434e: 60ab str r3, [r5, #8] - d024350: f7fe fa0c bl d02276c - d024354: 2001 movs r0, #1 - d024356: e777 b.n d024248 - d024358: 2400 movs r4, #0 - d02435a: e7f1 b.n d024340 - d02435c: 463c mov r4, r7 - d02435e: e7ef b.n d024340 - d024360: 00027939 .word 0x00027939 - -0d024364 : - d024364: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d024366: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02436a: 460c mov r4, r1 - d02436c: 4606 mov r6, r0 - d02436e: 8829 ldrh r1, [r5, #0] - d024370: 782a ldrb r2, [r5, #0] - d024372: 11cb asrs r3, r1, #7 - d024374: f3c1 2140 ubfx r1, r1, #9, #1 - d024378: f002 000c and.w r0, r2, #12 - d02437c: f003 0302 and.w r3, r3, #2 - d024380: 430b orrs r3, r1 - d024382: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d024386: 8829 ldrh r1, [r5, #0] - d024388: f9b5 7000 ldrsh.w r7, [r5] - d02438c: 0bc9 lsrs r1, r1, #15 - d02438e: f884 102c strb.w r1, [r4, #44] ; 0x2c - d024392: 8ae9 ldrh r1, [r5, #22] - d024394: 0909 lsrs r1, r1, #4 - d024396: 8521 strh r1, [r4, #40] ; 0x28 - d024398: 8ae9 ldrh r1, [r5, #22] - d02439a: f001 010f and.w r1, r1, #15 - d02439e: f884 102a strb.w r1, [r4, #42] ; 0x2a - d0243a2: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d0243a6: 2901 cmp r1, #1 - d0243a8: d15b bne.n d024462 - d0243aa: 2b03 cmp r3, #3 - d0243ac: bf0c ite eq - d0243ae: 2320 moveq r3, #32 - d0243b0: 231a movne r3, #26 - d0243b2: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0243b6: 8b2b ldrh r3, [r5, #24] - d0243b8: f003 030f and.w r3, r3, #15 - d0243bc: 2f00 cmp r7, #0 - d0243be: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0243c2: bfbe ittt lt - d0243c4: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d0243c8: 3304 addlt r3, #4 - d0243ca: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d0243ce: 2808 cmp r0, #8 - d0243d0: d153 bne.n d02447a - d0243d2: f002 027c and.w r2, r2, #124 ; 0x7c - d0243d6: 2a48 cmp r2, #72 ; 0x48 - d0243d8: d04f beq.n d02447a - d0243da: 8d63 ldrh r3, [r4, #42] ; 0x2a - d0243dc: 2b00 cmp r3, #0 - d0243de: d14c bne.n d02447a - d0243e0: 1d29 adds r1, r5, #4 - d0243e2: 4630 mov r0, r6 - d0243e4: 9101 str r1, [sp, #4] - d0243e6: f7ff fee8 bl d0241ba - d0243ea: 2800 cmp r0, #0 - d0243ec: db45 blt.n d02447a - d0243ee: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0243f2: 9901 ldr r1, [sp, #4] - d0243f4: 2b00 cmp r3, #0 - d0243f6: d03e beq.n d024476 - d0243f8: 2b04 cmp r3, #4 - d0243fa: d03a beq.n d024472 - d0243fc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d024400: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d024404: 442b add r3, r5 - d024406: 4413 add r3, r2 - d024408: 88db ldrh r3, [r3, #6] - d02440a: 2b08 cmp r3, #8 - d02440c: d135 bne.n d02447a - d02440e: 4630 mov r0, r6 - d024410: f7ff fed3 bl d0241ba - d024414: 1e02 subs r2, r0, #0 - d024416: db30 blt.n d02447a - d024418: 4628 mov r0, r5 - d02441a: 9201 str r2, [sp, #4] - d02441c: f7ff febc bl d024198 - d024420: 4601 mov r1, r0 - d024422: f506 70b6 add.w r0, r6, #364 ; 0x16c - d024426: f7e8 faf1 bl d00ca0c - d02442a: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d02442e: 290f cmp r1, #15 - d024430: d823 bhi.n d02447a - d024432: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d024436: eb00 0141 add.w r1, r0, r1, lsl #1 - d02443a: 8d25 ldrh r5, [r4, #40] ; 0x28 - d02443c: f003 030f and.w r3, r3, #15 - d024440: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d024444: ea43 1305 orr.w r3, r3, r5, lsl #4 - d024448: b29b uxth r3, r3 - d02444a: 4298 cmp r0, r3 - d02444c: d015 beq.n d02447a - d02444e: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d024452: 4630 mov r0, r6 - d024454: 9a01 ldr r2, [sp, #4] - d024456: 4621 mov r1, r4 - d024458: b003 add sp, #12 - d02445a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02445e: f7ff bee1 b.w d024224 - d024462: 2b03 cmp r3, #3 - d024464: bf0c ite eq - d024466: 231e moveq r3, #30 - d024468: 2318 movne r3, #24 - d02446a: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02446e: 2300 movs r3, #0 - d024470: e7a4 b.n d0243bc - d024472: f640 0308 movw r3, #2056 ; 0x808 - d024476: 8623 strh r3, [r4, #48] ; 0x30 - d024478: e7c0 b.n d0243fc - d02447a: 2000 movs r0, #0 - d02447c: b003 add sp, #12 - d02447e: bdf0 pop {r4, r5, r6, r7, pc} - -0d024480 : - d024480: b570 push {r4, r5, r6, lr} - d024482: 460e mov r6, r1 - d024484: b171 cbz r1, d0244a4 - d024486: f500 747f add.w r4, r0, #1020 ; 0x3fc - d02448a: 2500 movs r5, #0 - d02448c: 220e movs r2, #14 - d02448e: 4621 mov r1, r4 - d024490: 4630 mov r0, r6 - d024492: f7e1 f849 bl d005528 - d024496: 2801 cmp r0, #1 - d024498: d006 beq.n d0244a8 - d02449a: 3501 adds r5, #1 - d02449c: f504 748e add.w r4, r4, #284 ; 0x11c - d0244a0: 2d04 cmp r5, #4 - d0244a2: d1f3 bne.n d02448c - d0244a4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0244a8: 4628 mov r0, r5 - d0244aa: bd70 pop {r4, r5, r6, pc} - -0d0244ac : - d0244ac: b510 push {r4, lr} - d0244ae: 4604 mov r4, r0 - d0244b0: f7ff ffe6 bl d024480 - d0244b4: 2800 cmp r0, #0 - d0244b6: da17 bge.n d0244e8 - d0244b8: 2000 movs r0, #0 - d0244ba: f504 6392 add.w r3, r4, #1168 ; 0x490 - d0244be: f44f 728e mov.w r2, #284 ; 0x11c - d0244c2: fb02 f100 mul.w r1, r2, r0 - d0244c6: 5859 ldr r1, [r3, r1] - d0244c8: b171 cbz r1, d0244e8 - d0244ca: 3001 adds r0, #1 - d0244cc: 2804 cmp r0, #4 - d0244ce: d1f8 bne.n d0244c2 - d0244d0: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d0244d4: 1c43 adds r3, r0, #1 - d0244d6: 425a negs r2, r3 - d0244d8: f003 0303 and.w r3, r3, #3 - d0244dc: f002 0203 and.w r2, r2, #3 - d0244e0: bf58 it pl - d0244e2: 4253 negpl r3, r2 - d0244e4: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0244e8: bd10 pop {r4, pc} +0d023388 : + d023388: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02338c: 460c mov r4, r1 + d02338e: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d023392: b086 sub sp, #24 + d023394: 4680 mov r8, r0 + d023396: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d02339a: 2900 cmp r1, #0 + d02339c: f000 8096 beq.w d0234cc + d0233a0: 6805 ldr r5, [r0, #0] + d0233a2: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d0233a6: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d0233aa: 4403 add r3, r0 + d0233ac: 78db ldrb r3, [r3, #3] + d0233ae: 099b lsrs r3, r3, #6 + d0233b0: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d0233b4: 2a00 cmp r2, #0 + d0233b6: d17e bne.n d0234b6 + d0233b8: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0233bc: b163 cbz r3, d0233d8 + d0233be: 4845 ldr r0, [pc, #276] ; (d0234d4 ) + d0233c0: f7e0 fe2e bl d004020 + d0233c4: 4844 ldr r0, [pc, #272] ; (d0234d8 ) + d0233c6: f7e0 fe2b bl d004020 + d0233ca: 4620 mov r0, r4 + d0233cc: f105 010c add.w r1, r5, #12 + d0233d0: 2400 movs r4, #0 + d0233d2: f7ff febf bl d023154 + d0233d6: e079 b.n d0234cc + d0233d8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0233dc: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d0233e0: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0233e4: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d0233e8: 4432 add r2, r6 + d0233ea: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d0233ee: 1ab6 subs r6, r6, r2 + d0233f0: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0233f4: 2a02 cmp r2, #2 + d0233f6: d001 beq.n d0233fc + d0233f8: 2a04 cmp r2, #4 + d0233fa: d117 bne.n d02342c + d0233fc: f104 0148 add.w r1, r4, #72 ; 0x48 + d023400: f508 70b6 add.w r0, r8, #364 ; 0x16c + d023404: f7e9 fff6 bl d00d3f4 + d023408: 4603 mov r3, r0 + d02340a: 2800 cmp r0, #0 + d02340c: d0dd beq.n d0233ca + d02340e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023412: f7ff fe42 bl d02309a + d023416: b198 cbz r0, d023440 + d023418: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d02341c: 2b00 cmp r3, #0 + d02341e: d0d4 beq.n d0233ca + d023420: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d023424: eb08 1303 add.w r3, r8, r3, lsl #4 + d023428: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d02342c: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023430: 3a01 subs r2, #1 + d023432: 2a04 cmp r2, #4 + d023434: d84a bhi.n d0234cc + d023436: e8df f002 tbb [pc, r2] + d02343a: 2105 .short 0x2105 + d02343c: 3349 .short 0x3349 + d02343e: 05 .byte 0x05 + d02343f: 00 .byte 0x00 + d023440: 33d8 adds r3, #216 ; 0xd8 + d023442: e7f3 b.n d02342c + d023444: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d023448: a805 add r0, sp, #20 + d02344a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02344e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d023452: 9002 str r0, [sp, #8] + d023454: eb08 0083 add.w r0, r8, r3, lsl #2 + d023458: eb08 1303 add.w r3, r8, r3, lsl #4 + d02345c: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d023460: f503 73c6 add.w r3, r3, #396 ; 0x18c + d023464: 9001 str r0, [sp, #4] + d023466: 4638 mov r0, r7 + d023468: 9300 str r3, [sp, #0] + d02346a: 4633 mov r3, r6 + d02346c: f016 f95e bl d03972c + d023470: bb60 cbnz r0, d0234cc + d023472: 4818 ldr r0, [pc, #96] ; (d0234d4 ) + d023474: f7e0 fdd4 bl d004020 + d023478: 4818 ldr r0, [pc, #96] ; (d0234dc ) + d02347a: e7a4 b.n d0233c6 + d02347c: a805 add r0, sp, #20 + d02347e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d023482: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d023486: 9003 str r0, [sp, #12] + d023488: f104 0042 add.w r0, r4, #66 ; 0x42 + d02348c: 9002 str r0, [sp, #8] + d02348e: 2010 movs r0, #16 + d023490: e9cd 3000 strd r3, r0, [sp] + d023494: 4633 mov r3, r6 + d023496: 4638 mov r0, r7 + d023498: f016 fc2e bl d039cf8 + d02349c: b9b0 cbnz r0, d0234cc + d02349e: e794 b.n d0233ca + d0234a0: 883a ldrh r2, [r7, #0] + d0234a2: 4638 mov r0, r7 + d0234a4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d0234a8: f002 02fc and.w r2, r2, #252 ; 0xfc + d0234ac: 9200 str r2, [sp, #0] + d0234ae: 4632 mov r2, r6 + d0234b0: f016 ffbe bl d03a430 + d0234b4: e7f2 b.n d02349c + d0234b6: 2a01 cmp r2, #1 + d0234b8: d108 bne.n d0234cc + d0234ba: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d0234be: 2b01 cmp r3, #1 + d0234c0: d001 beq.n d0234c6 + d0234c2: 2902 cmp r1, #2 + d0234c4: d002 beq.n d0234cc + d0234c6: 2301 movs r3, #1 + d0234c8: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0234cc: 4620 mov r0, r4 + d0234ce: b006 add sp, #24 + d0234d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0234d4: 0d04af03 .word 0x0d04af03 + d0234d8: 0d049564 .word 0x0d049564 + d0234dc: 0d04959b .word 0x0d04959b + +0d0234e0 : + d0234e0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0234e2: 4607 mov r7, r0 + d0234e4: 460c mov r4, r1 + d0234e6: 4613 mov r3, r2 + d0234e8: 6802 ldr r2, [r0, #0] + d0234ea: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0234ee: f7ff fdd4 bl d02309a + d0234f2: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d0234f6: b2c1 uxtb r1, r0 + d0234f8: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d0234fc: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d023500: 4428 add r0, r5 + d023502: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d023506: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d02350a: 3001 adds r0, #1 + d02350c: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d023510: f64f 70ff movw r0, #65535 ; 0xffff + d023514: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d023516: 4287 cmp r7, r0 + d023518: d102 bne.n d023520 + d02351a: 6ba0 ldr r0, [r4, #56] ; 0x38 + d02351c: 3001 adds r0, #1 + d02351e: d009 beq.n d023534 + d023520: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023524: f7ff fdb9 bl d02309a + d023528: b920 cbnz r0, d023534 + d02352a: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d02352e: 3001 adds r0, #1 + d023530: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d023534: b1ab cbz r3, d023562 + d023536: 9101 str r1, [sp, #4] + d023538: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d02353c: 3201 adds r2, #1 + d02353e: f140 0000 adc.w r0, r0, #0 + d023542: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d023546: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d02354a: 1952 adds r2, r2, r5 + d02354c: eb40 70e5 adc.w r0, r0, r5, asr #31 + d023550: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d023554: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d023558: 462a mov r2, r5 + d02355a: 3008 adds r0, #8 + d02355c: f7fd f900 bl d020760 + d023560: 9901 ldr r1, [sp, #4] + d023562: 462a mov r2, r5 + d023564: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d023568: b003 add sp, #12 + d02356a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02356e: f7fd b8f7 b.w d020760 + ... + +0d023574 : + d023574: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023578: 4606 mov r6, r0 + d02357a: 6803 ldr r3, [r0, #0] + d02357c: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d023580: 460d mov r5, r1 + d023582: f7ff fd8a bl d02309a + d023586: 9000 str r0, [sp, #0] + d023588: 4630 mov r0, r6 + d02358a: 4690 mov r8, r2 + d02358c: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d023590: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d023594: f7ef fc3e bl d012e14 + d023598: 2801 cmp r0, #1 + d02359a: 4604 mov r4, r0 + d02359c: d10b bne.n d0235b6 + d02359e: f105 074e add.w r7, r5, #78 ; 0x4e + d0235a2: 2206 movs r2, #6 + d0235a4: f105 013c add.w r1, r5, #60 ; 0x3c + d0235a8: 4638 mov r0, r7 + d0235aa: f7e2 f879 bl d0056a0 + d0235ae: 2800 cmp r0, #0 + d0235b0: d154 bne.n d02365c + d0235b2: 2400 movs r4, #0 + d0235b4: e018 b.n d0235e8 + d0235b6: 4630 mov r0, r6 + d0235b8: f105 0a36 add.w sl, r5, #54 ; 0x36 + d0235bc: f7ef fc30 bl d012e20 + d0235c0: 2801 cmp r0, #1 + d0235c2: 4604 mov r4, r0 + d0235c4: d124 bne.n d023610 + d0235c6: 9b00 ldr r3, [sp, #0] + d0235c8: b193 cbz r3, d0235f0 + d0235ca: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d0235ce: f7ff fd64 bl d02309a + d0235d2: 2800 cmp r0, #0 + d0235d4: d0ed beq.n d0235b2 + d0235d6: 4630 mov r0, r6 + d0235d8: f7e9 ff48 bl d00d46c + d0235dc: f8c8 0000 str.w r0, [r8] + d0235e0: f8d8 3000 ldr.w r3, [r8] + d0235e4: 2b00 cmp r3, #0 + d0235e6: d0e4 beq.n d0235b2 + d0235e8: 4620 mov r0, r4 + d0235ea: b003 add sp, #12 + d0235ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0235f0: 2206 movs r2, #6 + d0235f2: 4651 mov r1, sl + d0235f4: f105 004e add.w r0, r5, #78 ; 0x4e + d0235f8: f7e2 f852 bl d0056a0 + d0235fc: 2800 cmp r0, #0 + d0235fe: d0d8 beq.n d0235b2 + d023600: f105 073c add.w r7, r5, #60 ; 0x3c + d023604: 4639 mov r1, r7 + d023606: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02360a: f7e9 fef3 bl d00d3f4 + d02360e: e7e5 b.n d0235dc + d023610: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d023614: 2c01 cmp r4, #1 + d023616: d125 bne.n d023664 + d023618: f8df 9050 ldr.w r9, [pc, #80] ; d02366c + d02361c: 2206 movs r2, #6 + d02361e: f10b 0104 add.w r1, fp, #4 + d023622: 4650 mov r0, sl + d023624: 47c8 blx r9 + d023626: f105 033c add.w r3, r5, #60 ; 0x3c + d02362a: 2206 movs r2, #6 + d02362c: f10b 010a add.w r1, fp, #10 + d023630: 4618 mov r0, r3 + d023632: 9301 str r3, [sp, #4] + d023634: 47c8 blx r9 + d023636: 2206 movs r2, #6 + d023638: f10b 0110 add.w r1, fp, #16 + d02363c: f105 004e add.w r0, r5, #78 ; 0x4e + d023640: 47c8 blx r9 + d023642: 2206 movs r2, #6 + d023644: 4651 mov r1, sl + d023646: f105 0048 add.w r0, r5, #72 ; 0x48 + d02364a: 47c8 blx r9 + d02364c: 9b01 ldr r3, [sp, #4] + d02364e: 2206 movs r2, #6 + d023650: f105 0042 add.w r0, r5, #66 ; 0x42 + d023654: 4619 mov r1, r3 + d023656: f206 4744 addw r7, r6, #1092 ; 0x444 + d02365a: 47c8 blx r9 + d02365c: 9b00 ldr r3, [sp, #0] + d02365e: 2b00 cmp r3, #0 + d023660: d0d0 beq.n d023604 + d023662: e7b8 b.n d0235d6 + d023664: 2700 movs r7, #0 + d023666: 463c mov r4, r7 + d023668: e7f8 b.n d02365c + d02366a: bf00 nop + d02366c: 00027939 .word 0x00027939 + +0d023670 : + d023670: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023674: ed2d 8b02 vpush {d8} + d023678: 6803 ldr r3, [r0, #0] + d02367a: b083 sub sp, #12 + d02367c: 4605 mov r5, r0 + d02367e: 460c mov r4, r1 + d023680: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d023684: 4616 mov r6, r2 + d023686: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02368a: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d02368e: 9301 str r3, [sp, #4] + d023690: f200 4844 addw r8, r0, #1092 ; 0x444 + d023694: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d023698: f101 0936 add.w r9, r1, #54 ; 0x36 + d02369c: ee08 3a10 vmov s16, r3 + d0236a0: f7ef fbf6 bl d012e90 + d0236a4: 9b01 ldr r3, [sp, #4] + d0236a6: 2800 cmp r0, #0 + d0236a8: d151 bne.n d02374e + d0236aa: 883b ldrh r3, [r7, #0] + d0236ac: f003 02fc and.w r2, r3, #252 ; 0xfc + d0236b0: 2a48 cmp r2, #72 ; 0x48 + d0236b2: d105 bne.n d0236c0 + d0236b4: 2000 movs r0, #0 + d0236b6: b003 add sp, #12 + d0236b8: ecbd 8b02 vpop {d8} + d0236bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0236c0: f003 0288 and.w r2, r3, #136 ; 0x88 + d0236c4: 2a88 cmp r2, #136 ; 0x88 + d0236c6: d102 bne.n d0236ce + d0236c8: f013 0f70 tst.w r3, #112 ; 0x70 + d0236cc: d1f2 bne.n d0236b4 + d0236ce: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d0236d2: 2206 movs r2, #6 + d0236d4: f104 013c add.w r1, r4, #60 ; 0x3c + d0236d8: 4658 mov r0, fp + d0236da: f7e1 ffe1 bl d0056a0 + d0236de: 2800 cmp r0, #0 + d0236e0: d1e8 bne.n d0236b4 + d0236e2: ee18 0a10 vmov r0, s16 + d0236e6: 2206 movs r2, #6 + d0236e8: f7ff fcd7 bl d02309a + d0236ec: 4607 mov r7, r0 + d0236ee: 4649 mov r1, r9 + d0236f0: 4658 mov r0, fp + d0236f2: f7e1 ffd5 bl d0056a0 + d0236f6: ea50 0307 orrs.w r3, r0, r7 + d0236fa: d103 bne.n d023704 + d0236fc: 4b2d ldr r3, [pc, #180] ; (d0237b4 ) + d0236fe: 7d5b ldrb r3, [r3, #21] + d023700: 2b00 cmp r3, #0 + d023702: d1d7 bne.n d0236b4 + d023704: 344e adds r4, #78 ; 0x4e + d023706: 2206 movs r2, #6 + d023708: 492b ldr r1, [pc, #172] ; (d0237b8 ) + d02370a: 4620 mov r0, r4 + d02370c: f7e1 ffc8 bl d0056a0 + d023710: 2800 cmp r0, #0 + d023712: d1cf bne.n d0236b4 + d023714: 2206 movs r2, #6 + d023716: 4928 ldr r1, [pc, #160] ; (d0237b8 ) + d023718: 4640 mov r0, r8 + d02371a: f7e1 ffc1 bl d0056a0 + d02371e: 2800 cmp r0, #0 + d023720: d1c8 bne.n d0236b4 + d023722: 2206 movs r2, #6 + d023724: 4641 mov r1, r8 + d023726: 4620 mov r0, r4 + d023728: f7e1 ffba bl d0056a0 + d02372c: 2800 cmp r0, #0 + d02372e: d0c1 beq.n d0236b4 + d023730: b147 cbz r7, d023744 + d023732: 4628 mov r0, r5 + d023734: f7e9 fe9a bl d00d46c + d023738: 6030 str r0, [r6, #0] + d02373a: 6830 ldr r0, [r6, #0] + d02373c: 3800 subs r0, #0 + d02373e: bf18 it ne + d023740: 2001 movne r0, #1 + d023742: e7b8 b.n d0236b6 + d023744: 4621 mov r1, r4 + d023746: 4650 mov r0, sl + d023748: f7e9 fe54 bl d00d3f4 + d02374c: e7f4 b.n d023738 + d02374e: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d023752: 2b01 cmp r3, #1 + d023754: d1ae bne.n d0236b4 + d023756: 4628 mov r0, r5 + d023758: f7ef fb69 bl d012e2e + d02375c: 2800 cmp r0, #0 + d02375e: d0a9 beq.n d0236b4 + d023760: 4d16 ldr r5, [pc, #88] ; (d0237bc ) + d023762: 2206 movs r2, #6 + d023764: 1d39 adds r1, r7, #4 + d023766: 4648 mov r0, r9 + d023768: 47a8 blx r5 + d02376a: f104 033c add.w r3, r4, #60 ; 0x3c + d02376e: f104 0b4e add.w fp, r4, #78 ; 0x4e + d023772: 2206 movs r2, #6 + d023774: 4618 mov r0, r3 + d023776: f107 010a add.w r1, r7, #10 + d02377a: 9301 str r3, [sp, #4] + d02377c: 47a8 blx r5 + d02377e: 2206 movs r2, #6 + d023780: f107 0110 add.w r1, r7, #16 + d023784: 4658 mov r0, fp + d023786: 47a8 blx r5 + d023788: 2206 movs r2, #6 + d02378a: 4649 mov r1, r9 + d02378c: f104 0048 add.w r0, r4, #72 ; 0x48 + d023790: 47a8 blx r5 + d023792: 9b01 ldr r3, [sp, #4] + d023794: 2206 movs r2, #6 + d023796: f104 0042 add.w r0, r4, #66 ; 0x42 + d02379a: 4619 mov r1, r3 + d02379c: 47a8 blx r5 + d02379e: 2206 movs r2, #6 + d0237a0: 4641 mov r1, r8 + d0237a2: 4658 mov r0, fp + d0237a4: 47a8 blx r5 + d0237a6: 4659 mov r1, fp + d0237a8: 4650 mov r0, sl + d0237aa: f7e9 fe23 bl d00d3f4 + d0237ae: 6030 str r0, [r6, #0] + d0237b0: e7c4 b.n d02373c + d0237b2: bf00 nop + d0237b4: 60000cc0 .word 0x60000cc0 + d0237b8: 0d0496e3 .word 0x0d0496e3 + d0237bc: 00027939 .word 0x00027939 + +0d0237c0 : + d0237c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0237c4: b086 sub sp, #24 + d0237c6: 4605 mov r5, r0 + d0237c8: 460e mov r6, r1 + d0237ca: 4617 mov r7, r2 + d0237cc: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d0237d0: f7ef fb26 bl d012e20 + d0237d4: 2801 cmp r0, #1 + d0237d6: 4604 mov r4, r0 + d0237d8: d004 beq.n d0237e4 + d0237da: 2401 movs r4, #1 + d0237dc: 4620 mov r0, r4 + d0237de: b006 add sp, #24 + d0237e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0237e4: 2206 movs r2, #6 + d0237e6: f205 4144 addw r1, r5, #1092 ; 0x444 + d0237ea: f106 004e add.w r0, r6, #78 ; 0x4e + d0237ee: f7e1 ff57 bl d0056a0 + d0237f2: b908 cbnz r0, d0237f8 + d0237f4: 2400 movs r4, #0 + d0237f6: e7f1 b.n d0237dc + d0237f8: f106 013c add.w r1, r6, #60 ; 0x3c + d0237fc: f505 70b6 add.w r0, r5, #364 ; 0x16c + d023800: 9103 str r1, [sp, #12] + d023802: f7e9 fdf7 bl d00d3f4 + d023806: 9903 ldr r1, [sp, #12] + d023808: 6038 str r0, [r7, #0] + d02380a: b940 cbnz r0, d02381e + d02380c: 4b31 ldr r3, [pc, #196] ; (d0238d4 ) + d02380e: 7c5c ldrb r4, [r3, #17] + d023810: 2c00 cmp r4, #0 + d023812: d1ef bne.n d0237f4 + d023814: 2207 movs r2, #7 + d023816: 4628 mov r0, r5 + d023818: f7ec fd82 bl d010320 + d02381c: e7de b.n d0237dc + d02381e: f8b8 2000 ldrh.w r2, [r8] + d023822: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d023826: 04d2 lsls r2, r2, #19 + d023828: d510 bpl.n d02384c + d02382a: b91b cbnz r3, d023834 + d02382c: 4601 mov r1, r0 + d02382e: 4628 mov r0, r5 + d023830: f008 feb1 bl d02c596 + d023834: f8b8 3000 ldrh.w r3, [r8] + d023838: f003 02fc and.w r2, r3, #252 ; 0xfc + d02383c: 2a48 cmp r2, #72 ; 0x48 + d02383e: d10c bne.n d02385a + d023840: 683a ldr r2, [r7, #0] + d023842: 4631 mov r1, r6 + d023844: 4628 mov r0, r5 + d023846: f7ff fe4b bl d0234e0 + d02384a: e7d3 b.n d0237f4 + d02384c: 2b00 cmp r3, #0 + d02384e: d0f1 beq.n d023834 + d023850: 4601 mov r1, r0 + d023852: 4628 mov r0, r5 + d023854: f008 feea bl d02c62c + d023858: e7ec b.n d023834 + d02385a: f003 0388 and.w r3, r3, #136 ; 0x88 + d02385e: 2b88 cmp r3, #136 ; 0x88 + d023860: d1bb bne.n d0237da + d023862: 2ac8 cmp r2, #200 ; 0xc8 + d023864: 6838 ldr r0, [r7, #0] + d023866: d101 bne.n d02386c + d023868: 4602 mov r2, r0 + d02386a: e7ea b.n d023842 + d02386c: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d023870: 2b00 cmp r3, #0 + d023872: d0b2 beq.n d0237da + d023874: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d023878: 071b lsls r3, r3, #28 + d02387a: d0ae beq.n d0237da + d02387c: aa04 add r2, sp, #16 + d02387e: 2101 movs r1, #1 + d023880: f7f9 fe0c bl d01d49c + d023884: 6838 ldr r0, [r7, #0] + d023886: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d02388a: 2b00 cmp r3, #0 + d02388c: d0a6 beq.n d0237dc + d02388e: f04f 0c01 mov.w ip, #1 + d023892: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d023896: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d02389a: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d02389e: f8cd c004 str.w ip, [sp, #4] + d0238a2: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d0238a6: 9000 str r0, [sp, #0] + d0238a8: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d0238ac: f006 f808 bl d0298c0 + d0238b0: 2800 cmp r0, #0 + d0238b2: d093 beq.n d0237dc + d0238b4: 6839 ldr r1, [r7, #0] + d0238b6: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d0238ba: b11b cbz r3, d0238c4 + d0238bc: 4628 mov r0, r5 + d0238be: f008 ffd5 bl d02c86c + d0238c2: e78b b.n d0237dc + d0238c4: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d0238c8: a904 add r1, sp, #16 + d0238ca: 4628 mov r0, r5 + d0238cc: f7ff fad2 bl d022e74 + d0238d0: e784 b.n d0237dc + d0238d2: bf00 nop + d0238d4: 60000cc0 .word 0x60000cc0 + +0d0238d8 : + d0238d8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0238dc: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d0238e0: b085 sub sp, #20 + d0238e2: 4605 mov r5, r0 + d0238e4: 460f mov r7, r1 + d0238e6: 6806 ldr r6, [r0, #0] + d0238e8: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d0238ec: 2206 movs r2, #6 + d0238ee: 1d20 adds r0, r4, #4 + d0238f0: f7e1 fed6 bl d0056a0 + d0238f4: 2800 cmp r0, #0 + d0238f6: f000 8090 beq.w d023a1a + d0238fa: 8823 ldrh r3, [r4, #0] + d0238fc: f003 03fc and.w r3, r3, #252 ; 0xfc + d023900: 2ba4 cmp r3, #164 ; 0xa4 + d023902: f040 808a bne.w d023a1a + d023906: f104 010a add.w r1, r4, #10 + d02390a: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02390e: f8b4 8002 ldrh.w r8, [r4, #2] + d023912: f7e9 fd6f bl d00d3f4 + d023916: 4604 mov r4, r0 + d023918: 2800 cmp r0, #0 + d02391a: d07e beq.n d023a1a + d02391c: f10d 020a add.w r2, sp, #10 + d023920: 2102 movs r1, #2 + d023922: f7f9 fdbb bl d01d49c + d023926: f3c8 080d ubfx r8, r8, #0, #14 + d02392a: f8bd 300a ldrh.w r3, [sp, #10] + d02392e: 4543 cmp r3, r8 + d023930: d173 bne.n d023a1a + d023932: 2000 movs r0, #0 + d023934: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d023938: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d02393c: 3301 adds r3, #1 + d02393e: f142 0200 adc.w r2, r2, #0 + d023942: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d023946: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02394a: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02394e: 9001 str r0, [sp, #4] + d023950: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d023954: 9000 str r0, [sp, #0] + d023956: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d02395a: f005 ffb1 bl d0298c0 + d02395e: 2800 cmp r0, #0 + d023960: d15b bne.n d023a1a + d023962: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d023966: 2b00 cmp r3, #0 + d023968: d057 beq.n d023a1a + d02396a: f8bd 200a ldrh.w r2, [sp, #10] + d02396e: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d023972: 40d3 lsrs r3, r2 + d023974: 07da lsls r2, r3, #31 + d023976: d550 bpl.n d023a1a + d023978: f104 089c add.w r8, r4, #156 ; 0x9c + d02397c: a903 add r1, sp, #12 + d02397e: 4640 mov r0, r8 + d023980: f7e1 fe20 bl d0055c4 + d023984: 4620 mov r0, r4 + d023986: f850 7f94 ldr.w r7, [r0, #148]! + d02398a: 4639 mov r1, r7 + d02398c: f7e1 ffea bl d005964 + d023990: 2800 cmp r0, #0 + d023992: d145 bne.n d023a20 + d023994: 4638 mov r0, r7 + d023996: f506 7984 add.w r9, r6, #264 ; 0x108 + d02399a: f7e1 fe63 bl d005664 + d02399e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d0239a2: a903 add r1, sp, #12 + d0239a4: 4640 mov r0, r8 + d0239a6: 3b01 subs r3, #1 + d0239a8: 2b00 cmp r3, #0 + d0239aa: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d0239ae: bfd4 ite le + d0239b0: 2300 movle r3, #0 + d0239b2: 2301 movgt r3, #1 + d0239b4: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d0239b8: 2301 movs r3, #1 + d0239ba: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d0239be: f7e1 fe09 bl d0055d4 + d0239c2: a903 add r1, sp, #12 + d0239c4: 4648 mov r0, r9 + d0239c6: f7e1 fdfd bl d0055c4 + d0239ca: 4639 mov r1, r7 + d0239cc: 4628 mov r0, r5 + d0239ce: f003 fa55 bl d026e7c + d0239d2: 2801 cmp r0, #1 + d0239d4: d003 beq.n d0239de + d0239d6: 4639 mov r1, r7 + d0239d8: 4648 mov r0, r9 + d0239da: f003 fa09 bl d026df0 + d0239de: a903 add r1, sp, #12 + d0239e0: 4648 mov r0, r9 + d0239e2: f7e1 fdf7 bl d0055d4 + d0239e6: a903 add r1, sp, #12 + d0239e8: 4640 mov r0, r8 + d0239ea: f7e1 fdeb bl d0055c4 + d0239ee: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d0239f2: b972 cbnz r2, d023a12 + d0239f4: 2301 movs r3, #1 + d0239f6: f8bd 100a ldrh.w r1, [sp, #10] + d0239fa: fa03 f101 lsl.w r1, r3, r1 + d0239fe: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023a02: ea23 0301 bic.w r3, r3, r1 + d023a06: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023a0a: 2105 movs r1, #5 + d023a0c: 4628 mov r0, r5 + d023a0e: f7eb fe34 bl d00f67a + d023a12: a903 add r1, sp, #12 + d023a14: 4640 mov r0, r8 + d023a16: f7e1 fddd bl d0055d4 + d023a1a: b005 add sp, #20 + d023a1c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023a20: f8bd 200a ldrh.w r2, [sp, #10] + d023a24: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d023a28: 40d1 lsrs r1, r2 + d023a2a: 07cb lsls r3, r1, #31 + d023a2c: d5f1 bpl.n d023a12 + d023a2e: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023a32: b113 cbz r3, d023a3a + d023a34: 2300 movs r3, #0 + d023a36: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023a3a: 2301 movs r3, #1 + d023a3c: fa03 f202 lsl.w r2, r3, r2 + d023a40: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023a44: ea23 0302 bic.w r3, r3, r2 + d023a48: 2200 movs r2, #0 + d023a4a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023a4e: e7dc b.n d023a0a + +0d023a50 : + d023a50: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023a54: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023a58: 2300 movs r3, #0 + d023a5a: b085 sub sp, #20 + d023a5c: 4606 mov r6, r0 + d023a5e: 46a8 mov r8, r5 + d023a60: 460c mov r4, r1 + d023a62: 9303 str r3, [sp, #12] + d023a64: f105 0a10 add.w sl, r5, #16 + d023a68: f838 2b04 ldrh.w r2, [r8], #4 + d023a6c: 11d3 asrs r3, r2, #7 + d023a6e: f3c2 2240 ubfx r2, r2, #9, #1 + d023a72: f003 0302 and.w r3, r3, #2 + d023a76: 4313 orrs r3, r2 + d023a78: 2b01 cmp r3, #1 + d023a7a: d00b beq.n d023a94 + d023a7c: 2b02 cmp r3, #2 + d023a7e: d00d beq.n d023a9c + d023a80: b983 cbnz r3, d023aa4 + d023a82: f105 0b0a add.w fp, r5, #10 + d023a86: 46d1 mov r9, sl + d023a88: 46c2 mov sl, r8 + d023a8a: f1b9 0f00 cmp.w r9, #0 + d023a8e: d10c bne.n d023aaa + d023a90: 2300 movs r3, #0 + d023a92: e0eb b.n d023c6c + d023a94: f105 090a add.w r9, r5, #10 + d023a98: 46d3 mov fp, sl + d023a9a: e7f5 b.n d023a88 + d023a9c: f105 0b0a add.w fp, r5, #10 + d023aa0: 46c1 mov r9, r8 + d023aa2: e7f2 b.n d023a8a + d023aa4: f105 0b18 add.w fp, r5, #24 + d023aa8: e7fa b.n d023aa0 + d023aaa: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023aae: 2206 movs r2, #6 + d023ab0: 4f77 ldr r7, [pc, #476] ; (d023c90 ) + d023ab2: 4651 mov r1, sl + d023ab4: f104 0036 add.w r0, r4, #54 ; 0x36 + d023ab8: 9301 str r3, [sp, #4] + d023aba: 47b8 blx r7 + d023abc: 2206 movs r2, #6 + d023abe: 4659 mov r1, fp + d023ac0: f104 003c add.w r0, r4, #60 ; 0x3c + d023ac4: 47b8 blx r7 + d023ac6: 2206 movs r2, #6 + d023ac8: 4649 mov r1, r9 + d023aca: f104 004e add.w r0, r4, #78 ; 0x4e + d023ace: 47b8 blx r7 + d023ad0: 4a70 ldr r2, [pc, #448] ; (d023c94 ) + d023ad2: 9b01 ldr r3, [sp, #4] + d023ad4: 6812 ldr r2, [r2, #0] + d023ad6: b12a cbz r2, d023ae4 + d023ad8: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d023adc: 4619 mov r1, r3 + d023ade: 4628 mov r0, r5 + d023ae0: f009 fc83 bl d02d3ea + d023ae4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d023ae8: 2b03 cmp r3, #3 + d023aea: d8d1 bhi.n d023a90 + d023aec: e8df f003 tbb [pc, r3] + d023af0: 9b8b7b02 .word 0x9b8b7b02 + d023af4: 2206 movs r2, #6 + d023af6: 4651 mov r1, sl + d023af8: f104 0048 add.w r0, r4, #72 ; 0x48 + d023afc: 47b8 blx r7 + d023afe: 2206 movs r2, #6 + d023b00: 4659 mov r1, fp + d023b02: f104 0042 add.w r0, r4, #66 ; 0x42 + d023b06: 47b8 blx r7 + d023b08: aa03 add r2, sp, #12 + d023b0a: 4621 mov r1, r4 + d023b0c: 4630 mov r0, r6 + d023b0e: f7ff fd31 bl d023574 + d023b12: 4603 mov r3, r0 + d023b14: 2800 cmp r0, #0 + d023b16: d0bb beq.n d023a90 + d023b18: 9f03 ldr r7, [sp, #12] + d023b1a: 2f00 cmp r7, #0 + d023b1c: d0b8 beq.n d023a90 + d023b1e: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d023b22: 2200 movs r2, #0 + d023b24: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d023b28: f1bc 0f01 cmp.w ip, #1 + d023b2c: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d023b30: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d023b34: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023b38: f040 8081 bne.w d023c3e + d023b3c: 8b2a ldrh r2, [r5, #24] + d023b3e: 2803 cmp r0, #3 + d023b40: f002 020f and.w r2, r2, #15 + d023b44: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023b48: 8b29 ldrh r1, [r5, #24] + d023b4a: f3c1 1141 ubfx r1, r1, #5, #2 + d023b4e: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d023b52: 8b29 ldrh r1, [r5, #24] + d023b54: f3c1 11c0 ubfx r1, r1, #7, #1 + d023b58: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d023b5c: bf0c ite eq + d023b5e: 2120 moveq r1, #32 + d023b60: 211a movne r1, #26 + d023b62: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d023b66: b11a cbz r2, d023b70 + d023b68: 2a03 cmp r2, #3 + d023b6a: d001 beq.n d023b70 + d023b6c: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d023b70: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d023b74: b122 cbz r2, d023b80 + d023b76: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023b7a: 3204 adds r2, #4 + d023b7c: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023b80: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d023b84: 290f cmp r1, #15 + d023b86: dc83 bgt.n d023a90 + d023b88: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d023b8c: eb07 0141 add.w r1, r7, r1, lsl #1 + d023b90: 8d20 ldrh r0, [r4, #40] ; 0x28 + d023b92: f002 020f and.w r2, r2, #15 + d023b96: ea42 1200 orr.w r2, r2, r0, lsl #4 + d023b9a: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d023b9e: b292 uxth r2, r2 + d023ba0: 4290 cmp r0, r2 + d023ba2: d104 bne.n d023bae + d023ba4: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d023ba8: 2800 cmp r0, #0 + d023baa: f43f af71 beq.w d023a90 + d023bae: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d023bb2: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d023bb6: 2a00 cmp r2, #0 + d023bb8: d067 beq.n d023c8a + d023bba: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d023bbe: 2a02 cmp r2, #2 + d023bc0: d046 beq.n d023c50 + d023bc2: d902 bls.n d023bca + d023bc4: 3a04 subs r2, #4 + d023bc6: 2a01 cmp r2, #1 + d023bc8: d803 bhi.n d023bd2 + d023bca: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d023bce: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023bd2: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023bd6: 3a01 subs r2, #1 + d023bd8: 2a05 cmp r2, #5 + d023bda: d854 bhi.n d023c86 + d023bdc: e8df f002 tbb [pc, r2] + d023be0: 4d534a43 .word 0x4d534a43 + d023be4: 5043 .short 0x5043 + d023be6: 4651 mov r1, sl + d023be8: 2206 movs r2, #6 + d023bea: f104 0048 add.w r0, r4, #72 ; 0x48 + d023bee: 47b8 blx r7 + d023bf0: 4649 mov r1, r9 + d023bf2: 2206 movs r2, #6 + d023bf4: f104 0042 add.w r0, r4, #66 ; 0x42 + d023bf8: 47b8 blx r7 + d023bfa: aa03 add r2, sp, #12 + d023bfc: 4621 mov r1, r4 + d023bfe: 4630 mov r0, r6 + d023c00: f7ff fd36 bl d023670 + d023c04: e785 b.n d023b12 + d023c06: 4649 mov r1, r9 + d023c08: 2206 movs r2, #6 + d023c0a: f104 0048 add.w r0, r4, #72 ; 0x48 + d023c0e: 47b8 blx r7 + d023c10: 4659 mov r1, fp + d023c12: 2206 movs r2, #6 + d023c14: f104 0042 add.w r0, r4, #66 ; 0x42 + d023c18: 47b8 blx r7 + d023c1a: aa03 add r2, sp, #12 + d023c1c: 4621 mov r1, r4 + d023c1e: 4630 mov r0, r6 + d023c20: f7ff fdce bl d0237c0 + d023c24: e775 b.n d023b12 + d023c26: 4641 mov r1, r8 + d023c28: 2206 movs r2, #6 + d023c2a: f104 0048 add.w r0, r4, #72 ; 0x48 + d023c2e: 47b8 blx r7 + d023c30: 2206 movs r2, #6 + d023c32: f105 010a add.w r1, r5, #10 + d023c36: f104 0042 add.w r0, r4, #66 ; 0x42 + d023c3a: 47b8 blx r7 + d023c3c: e728 b.n d023a90 + d023c3e: 2803 cmp r0, #3 + d023c40: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023c44: bf0c ite eq + d023c46: 221e moveq r2, #30 + d023c48: 2218 movne r2, #24 + d023c4a: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023c4e: e78f b.n d023b70 + d023c50: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023c54: f7ff fa21 bl d02309a + d023c58: b110 cbz r0, d023c60 + d023c5a: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d023c5e: e7b6 b.n d023bce + d023c60: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d023c64: e7b3 b.n d023bce + d023c66: f240 4204 movw r2, #1028 ; 0x404 + d023c6a: 8622 strh r2, [r4, #48] ; 0x30 + d023c6c: 4618 mov r0, r3 + d023c6e: b005 add sp, #20 + d023c70: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023c74: f44f 6281 mov.w r2, #1032 ; 0x408 + d023c78: e7f7 b.n d023c6a + d023c7a: f640 0208 movw r2, #2056 ; 0x808 + d023c7e: e7f4 b.n d023c6a + d023c80: f241 0212 movw r2, #4114 ; 0x1012 + d023c84: e7f1 b.n d023c6a + d023c86: 2200 movs r2, #0 + d023c88: e7ef b.n d023c6a + d023c8a: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023c8e: e7ec b.n d023c6a + d023c90: 00027939 .word 0x00027939 + d023c94: 60008468 .word 0x60008468 + +0d023c98 : + d023c98: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023c9c: 6803 ldr r3, [r0, #0] + d023c9e: 4606 mov r6, r0 + d023ca0: 688d ldr r5, [r1, #8] + d023ca2: 460c mov r4, r1 + d023ca4: f103 070c add.w r7, r3, #12 + d023ca8: f500 78b6 add.w r8, r0, #364 ; 0x16c + d023cac: 9300 str r3, [sp, #0] + d023cae: b975 cbnz r5, d023cce + d023cb0: 489c ldr r0, [pc, #624] ; (d023f24 ) + d023cb2: f7e0 f9b5 bl d004020 + d023cb6: 489c ldr r0, [pc, #624] ; (d023f28 ) + d023cb8: f7e0 f9b2 bl d004020 + d023cbc: 2c00 cmp r4, #0 + d023cbe: f000 812e beq.w d023f1e + d023cc2: 4639 mov r1, r7 + d023cc4: 4620 mov r0, r4 + d023cc6: f7ff fa45 bl d023154 + d023cca: 2000 movs r0, #0 + d023ccc: e0a1 b.n d023e12 + d023cce: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023cd2: 4628 mov r0, r5 + d023cd4: f104 0942 add.w r9, r4, #66 ; 0x42 + d023cd8: 612b str r3, [r5, #16] + d023cda: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d023cde: f7e8 fd0e bl d00c6fe + d023ce2: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023ce6: 4630 mov r0, r6 + d023ce8: 622b str r3, [r5, #32] + d023cea: f7ef f899 bl d012e20 + d023cee: 2801 cmp r0, #1 + d023cf0: d136 bne.n d023d60 + d023cf2: f104 0a36 add.w sl, r4, #54 ; 0x36 + d023cf6: 2206 movs r2, #6 + d023cf8: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d023cfc: 4650 mov r0, sl + d023cfe: f7e1 fccf bl d0056a0 + d023d02: bb68 cbnz r0, d023d60 + d023d04: 4649 mov r1, r9 + d023d06: 4640 mov r0, r8 + d023d08: f7e9 fb74 bl d00d3f4 + d023d0c: b158 cbz r0, d023d26 + d023d0e: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023d12: 2b04 cmp r3, #4 + d023d14: d003 beq.n d023d1e + d023d16: f023 0302 bic.w r3, r3, #2 + d023d1a: 2b08 cmp r3, #8 + d023d1c: d103 bne.n d023d26 + d023d1e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d023d22: 2b01 cmp r3, #1 + d023d24: d11c bne.n d023d60 + d023d26: f8df b204 ldr.w fp, [pc, #516] ; d023f2c + d023d2a: f89b 3010 ldrb.w r3, [fp, #16] + d023d2e: b9bb cbnz r3, d023d60 + d023d30: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d023d34: 2b03 cmp r3, #3 + d023d36: dd13 ble.n d023d60 + d023d38: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023d3c: f7ff f9ad bl d02309a + d023d40: 2800 cmp r0, #0 + d023d42: d046 beq.n d023dd2 + d023d44: 4630 mov r0, r6 + d023d46: f7e9 fb91 bl d00d46c + d023d4a: b148 cbz r0, d023d60 + d023d4c: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023d50: b34b cbz r3, d023da6 + d023d52: 224e movs r2, #78 ; 0x4e + d023d54: 2101 movs r1, #1 + d023d56: 4628 mov r0, r5 + d023d58: f7e8 fcd6 bl d00c708 + d023d5c: 2800 cmp r0, #0 + d023d5e: d132 bne.n d023dc6 + d023d60: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d023d64: 61eb str r3, [r5, #28] + d023d66: 692b ldr r3, [r5, #16] + d023d68: 899a ldrh r2, [r3, #12] + d023d6a: f648 6388 movw r3, #36488 ; 0x8e88 + d023d6e: 429a cmp r2, r3 + d023d70: d17b bne.n d023e6a + d023d72: 4b6e ldr r3, [pc, #440] ; (d023f2c ) + d023d74: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d023d78: f1ba 0f00 cmp.w sl, #0 + d023d7c: d175 bne.n d023e6a + d023d7e: 4649 mov r1, r9 + d023d80: 4640 mov r0, r8 + d023d82: f7e9 fb37 bl d00d3f4 + d023d86: 2800 cmp r0, #0 + d023d88: d098 beq.n d023cbc + d023d8a: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d023d8e: 6929 ldr r1, [r5, #16] + d023d90: 2b00 cmp r3, #0 + d023d92: d041 beq.n d023e18 + d023d94: 7bcb ldrb r3, [r1, #15] + d023d96: 2b03 cmp r3, #3 + d023d98: d03e beq.n d023e18 + d023d9a: 4653 mov r3, sl + d023d9c: 6a2a ldr r2, [r5, #32] + d023d9e: 200f movs r0, #15 + d023da0: f7e4 fad8 bl d008354 + d023da4: e78a b.n d023cbc + d023da6: 692b ldr r3, [r5, #16] + d023da8: 899a ldrh r2, [r3, #12] + d023daa: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d023dae: d1d0 bne.n d023d52 + d023db0: 6a2a ldr r2, [r5, #32] + d023db2: 4413 add r3, r2 + d023db4: f813 1c01 ldrb.w r1, [r3, #-1] + d023db8: f813 0c02 ldrb.w r0, [r3, #-2] + d023dbc: f7e0 f830 bl d003e20 + d023dc0: 2800 cmp r0, #0 + d023dc2: d1c6 bne.n d023d52 + d023dc4: e7cc b.n d023d60 + d023dc6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dca: 61c1 str r1, [r0, #28] + d023dcc: f7fe fd14 bl d0227f8 + d023dd0: e7c6 b.n d023d60 + d023dd2: 4651 mov r1, sl + d023dd4: 4640 mov r0, r8 + d023dd6: f7e9 fb0d bl d00d3f4 + d023dda: 2800 cmp r0, #0 + d023ddc: d0c0 beq.n d023d60 + d023dde: 224e movs r2, #78 ; 0x4e + d023de0: 2101 movs r1, #1 + d023de2: 4628 mov r0, r5 + d023de4: f7e8 fc90 bl d00c708 + d023de8: 4680 mov r8, r0 + d023dea: 4628 mov r0, r5 + d023dec: f7e8 fc68 bl d00c6c0 + d023df0: f1b8 0f00 cmp.w r8, #0 + d023df4: d006 beq.n d023e04 + d023df6: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dfa: 4640 mov r0, r8 + d023dfc: f8c8 101c str.w r1, [r8, #28] + d023e00: f7fe fcfa bl d0227f8 + d023e04: 2300 movs r3, #0 + d023e06: 4639 mov r1, r7 + d023e08: 4620 mov r0, r4 + d023e0a: 60a3 str r3, [r4, #8] + d023e0c: f7ff f9a2 bl d023154 + d023e10: 2001 movs r0, #1 + d023e12: b003 add sp, #12 + d023e14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023e18: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023e1c: f023 0204 bic.w r2, r3, #4 + d023e20: 2a03 cmp r2, #3 + d023e22: d107 bne.n d023e34 + d023e24: 7bcb ldrb r3, [r1, #15] + d023e26: 6a2a ldr r2, [r5, #32] + d023e28: 2b03 cmp r3, #3 + d023e2a: f04f 0300 mov.w r3, #0 + d023e2e: d1b6 bne.n d023d9e + d023e30: 2012 movs r0, #18 + d023e32: e7b5 b.n d023da0 + d023e34: 2b04 cmp r3, #4 + d023e36: d004 beq.n d023e42 + d023e38: f023 0302 bic.w r3, r3, #2 + d023e3c: 2b08 cmp r3, #8 + d023e3e: f47f af3d bne.w d023cbc + d023e42: 4630 mov r0, r6 + d023e44: f7ee ffec bl d012e20 + d023e48: 2801 cmp r0, #1 + d023e4a: d104 bne.n d023e56 + d023e4c: 2300 movs r3, #0 + d023e4e: 6a2a ldr r2, [r5, #32] + d023e50: 6929 ldr r1, [r5, #16] + d023e52: 2013 movs r0, #19 + d023e54: e7a4 b.n d023da0 + d023e56: 4630 mov r0, r6 + d023e58: f7ee ffdc bl d012e14 + d023e5c: 2801 cmp r0, #1 + d023e5e: f47f af2d bne.w d023cbc + d023e62: 2300 movs r3, #0 + d023e64: 6a2a ldr r2, [r5, #32] + d023e66: 6929 ldr r1, [r5, #16] + d023e68: e7e2 b.n d023e30 + d023e6a: 4630 mov r0, r6 + d023e6c: f7ee ffd2 bl d012e14 + d023e70: 2801 cmp r0, #1 + d023e72: 4682 mov sl, r0 + d023e74: d126 bne.n d023ec4 + d023e76: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023e7a: f7ff f90e bl d02309a + d023e7e: bb08 cbnz r0, d023ec4 + d023e80: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d023e82: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d023e86: d11d bne.n d023ec4 + d023e88: 4b28 ldr r3, [pc, #160] ; (d023f2c ) + d023e8a: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023e8e: b1cb cbz r3, d023ec4 + d023e90: f104 0167 add.w r1, r4, #103 ; 0x67 + d023e94: 4630 mov r0, r6 + d023e96: 2624 movs r6, #36 ; 0x24 + d023e98: 9101 str r1, [sp, #4] + d023e9a: f000 fe99 bl d024bd0 + d023e9e: 9b00 ldr r3, [sp, #0] + d023ea0: 4346 muls r6, r0 + d023ea2: 2212 movs r2, #18 + d023ea4: 9901 ldr r1, [sp, #4] + d023ea6: 4433 add r3, r6 + d023ea8: f106 0070 add.w r0, r6, #112 ; 0x70 + d023eac: f8c3 a090 str.w sl, [r3, #144] ; 0x90 + d023eb0: 4438 add r0, r7 + d023eb2: f8df a07c ldr.w sl, [pc, #124] ; d023f30 + d023eb6: 47d0 blx sl + d023eb8: f106 0064 add.w r0, r6, #100 ; 0x64 + d023ebc: 220c movs r2, #12 + d023ebe: 6929 ldr r1, [r5, #16] + d023ec0: 4438 add r0, r7 + d023ec2: 47d0 blx sl + d023ec4: 4649 mov r1, r9 + d023ec6: 4640 mov r0, r8 + d023ec8: f7e9 fa94 bl d00d3f4 + d023ecc: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d023ed0: 4606 mov r6, r0 + d023ed2: b303 cbz r3, d023f16 + d023ed4: b1d0 cbz r0, d023f0c + d023ed6: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023eda: f7ff f8de bl d02309a + d023ede: b9d0 cbnz r0, d023f16 + d023ee0: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d023ee4: b9cb cbnz r3, d023f1a + d023ee6: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d023eea: f003 030f and.w r3, r3, #15 + d023eee: 3370 adds r3, #112 ; 0x70 + d023ef0: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d023ef4: b156 cbz r6, d023f0c + d023ef6: 2010 movs r0, #16 + d023ef8: f7e1 fbca bl d005690 + d023efc: 6370 str r0, [r6, #52] ; 0x34 + d023efe: 6085 str r5, [r0, #8] + d023f00: 6b73 ldr r3, [r6, #52] ; 0x34 + d023f02: 8d22 ldrh r2, [r4, #40] ; 0x28 + d023f04: 819a strh r2, [r3, #12] + d023f06: 6b70 ldr r0, [r6, #52] ; 0x34 + d023f08: f7e1 fb98 bl d00563c + d023f0c: 4631 mov r1, r6 + d023f0e: 4628 mov r0, r5 + d023f10: f7fb ff0a bl d01fd28 + d023f14: e776 b.n d023e04 + d023f16: 2600 movs r6, #0 + d023f18: e7f8 b.n d023f0c + d023f1a: 4606 mov r6, r0 + d023f1c: e7f6 b.n d023f0c + d023f1e: 4620 mov r0, r4 + d023f20: e777 b.n d023e12 + d023f22: bf00 nop + d023f24: 0d04af03 .word 0x0d04af03 + d023f28: 0d0495c7 .word 0x0d0495c7 + d023f2c: 60000cc0 .word 0x60000cc0 + d023f30: 00027939 .word 0x00027939 + +0d023f34 : + d023f34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023f38: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d023f3c: b086 sub sp, #24 + d023f3e: 4604 mov r4, r0 + d023f40: 2b00 cmp r3, #0 + d023f42: d16d bne.n d024020 + d023f44: 2301 movs r3, #1 + d023f46: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d023f4a: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d023f4e: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d023f52: 2b00 cmp r3, #0 + d023f54: d166 bne.n d024024 + d023f56: 2301 movs r3, #1 + d023f58: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d023f5c: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023f60: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d023f64: 2b00 cmp r3, #0 + d023f66: d160 bne.n d02402a + d023f68: 2301 movs r3, #1 + d023f6a: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d023f6e: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d023f72: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d023f76: 2b00 cmp r3, #0 + d023f78: d159 bne.n d02402e + d023f7a: 2301 movs r3, #1 + d023f7c: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d023f80: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d023f84: 4620 mov r0, r4 + d023f86: f7ee ff62 bl d012e4e + d023f8a: 2800 cmp r0, #0 + d023f8c: d13f bne.n d02400e + d023f8e: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023f92: 2103 movs r1, #3 + d023f94: a801 add r0, sp, #4 + d023f96: f88d 6004 strb.w r6, [sp, #4] + d023f9a: 9302 str r3, [sp, #8] + d023f9c: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d023fa0: f88d 8005 strb.w r8, [sp, #5] + d023fa4: f88d 300c strb.w r3, [sp, #12] + d023fa8: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d023fac: f88d 5006 strb.w r5, [sp, #6] + d023fb0: f88d 300d strb.w r3, [sp, #13] + d023fb4: f005 fca3 bl d0298fe + d023fb8: f89d 300e ldrb.w r3, [sp, #14] + d023fbc: 9804 ldr r0, [sp, #16] + d023fbe: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d023fc2: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d023fc6: f7fd ff43 bl d021e50 + d023fca: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023fce: 2103 movs r1, #3 + d023fd0: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d023fd4: 9302 str r3, [sp, #8] + d023fd6: a801 add r0, sp, #4 + d023fd8: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d023fdc: f88d 6004 strb.w r6, [sp, #4] + d023fe0: f8ad 300c strh.w r3, [sp, #12] + d023fe4: f88d 7005 strb.w r7, [sp, #5] + d023fe8: f88d 5006 strb.w r5, [sp, #6] + d023fec: f005 fc87 bl d0298fe + d023ff0: 9804 ldr r0, [sp, #16] + d023ff2: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d023ff6: f7fd ff2b bl d021e50 + d023ffa: 9b05 ldr r3, [sp, #20] + d023ffc: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d024000: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d024004: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d024008: b10b cbz r3, d02400e + d02400a: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d02400e: f44f 717a mov.w r1, #1000 ; 0x3e8 + d024012: f604 0064 addw r0, r4, #2148 ; 0x864 + d024016: b006 add sp, #24 + d024018: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02401c: f007 ba9a b.w d02b554 + d024020: 2600 movs r6, #0 + d024022: e794 b.n d023f4e + d024024: f04f 0800 mov.w r8, #0 + d024028: e79a b.n d023f60 + d02402a: 2700 movs r7, #0 + d02402c: e7a1 b.n d023f72 + d02402e: 2500 movs r5, #0 + d024030: e7a8 b.n d023f84 + +0d024032 : + d024032: b510 push {r4, lr} + d024034: b190 cbz r0, d02405c + d024036: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d02403a: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d02403e: 1853 adds r3, r2, r1 + d024040: 42a3 cmp r3, r4 + d024042: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d024046: bf93 iteet ls + d024048: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d02404c: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d024050: 2000 movhi r0, #0 + d024052: 1a51 subls r1, r2, r1 + d024054: bf9c itt ls + d024056: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02405a: 4618 movls r0, r3 + d02405c: bd10 pop {r4, pc} + +0d02405e : + d02405e: b510 push {r4, lr} + d024060: b190 cbz r0, d024088 + d024062: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d024066: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d02406a: 1853 adds r3, r2, r1 + d02406c: 42a3 cmp r3, r4 + d02406e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d024072: bf93 iteet ls + d024074: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d024078: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d02407c: 2000 movhi r0, #0 + d02407e: 1889 addls r1, r1, r2 + d024080: bf9c itt ls + d024082: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d024086: 4618 movls r0, r3 + d024088: bd10 pop {r4, pc} + +0d02408a : + d02408a: b510 push {r4, lr} + d02408c: b190 cbz r0, d0240b4 + d02408e: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d024092: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d024096: 1a53 subs r3, r2, r1 + d024098: 42a3 cmp r3, r4 + d02409a: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d02409e: bf2d iteet cs + d0240a0: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d0240a4: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d0240a8: 2000 movcc r0, #0 + d0240aa: 1a51 subcs r1, r2, r1 + d0240ac: bf24 itt cs + d0240ae: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d0240b2: 4618 movcs r0, r3 + d0240b4: bd10 pop {r4, pc} ... -0d0244ec : - d0244ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0244f0: f8d1 a010 ldr.w sl, [r1, #16] - d0244f4: b089 sub sp, #36 ; 0x24 - d0244f6: 2400 movs r4, #0 - d0244f8: 4606 mov r6, r0 - d0244fa: f8ba 900c ldrh.w r9, [sl, #12] - d0244fe: 460f mov r7, r1 - d024500: f500 75b6 add.w r5, r0, #364 ; 0x16c - d024504: f8d0 b000 ldr.w fp, [r0] - d024508: fa99 f999 rev16.w r9, r9 - d02450c: 9406 str r4, [sp, #24] - d02450e: f8ad 401c strh.w r4, [sp, #28] - d024512: fa1f f989 uxth.w r9, r9 - d024516: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d02451a: d12b bne.n d024574 - d02451c: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d024520: f89a 800f ldrb.w r8, [sl, #15] - d024524: 2b44 cmp r3, #68 ; 0x44 - d024526: ea4f 1858 mov.w r8, r8, lsr #5 - d02452a: d11d bne.n d024568 - d02452c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024530: 2c43 cmp r4, #67 ; 0x43 - d024532: bf14 ite ne - d024534: 2400 movne r4, #0 - d024536: 2401 moveq r4, #1 - d024538: 4630 mov r0, r6 - d02453a: f7ed ff7d bl d012438 - d02453e: 2801 cmp r0, #1 - d024540: d11a bne.n d024578 - d024542: 2206 movs r2, #6 - d024544: 6939 ldr r1, [r7, #16] - d024546: a806 add r0, sp, #24 - d024548: 4b48 ldr r3, [pc, #288] ; (d02466c ) - d02454a: 4798 blx r3 - d02454c: 4628 mov r0, r5 - d02454e: a906 add r1, sp, #24 - d024550: f7e8 fa5c bl d00ca0c - d024554: 4605 mov r5, r0 - d024556: b120 cbz r0, d024562 - d024558: f648 038e movw r3, #34958 ; 0x888e - d02455c: 4599 cmp r9, r3 - d02455e: d114 bne.n d02458a - d024560: 2001 movs r0, #1 - d024562: b009 add sp, #36 ; 0x24 - d024564: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024568: 2b43 cmp r3, #67 ; 0x43 - d02456a: d1e5 bne.n d024538 - d02456c: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024570: 2c44 cmp r4, #68 ; 0x44 - d024572: e7de b.n d024532 - d024574: 46a0 mov r8, r4 - d024576: e7df b.n d024538 - d024578: 4630 mov r0, r6 - d02457a: f7ed ff57 bl d01242c - d02457e: 2800 cmp r0, #0 - d024580: d0e4 beq.n d02454c - d024582: 2206 movs r2, #6 - d024584: f206 4144 addw r1, r6, #1092 ; 0x444 - d024588: e7dd b.n d024546 - d02458a: f640 0306 movw r3, #2054 ; 0x806 - d02458e: 4599 cmp r9, r3 - d024590: d0e6 beq.n d024560 - d024592: f648 03b4 movw r3, #34996 ; 0x88b4 - d024596: 4599 cmp r9, r3 - d024598: d0e2 beq.n d024560 - d02459a: 2c00 cmp r4, #0 - d02459c: d1e0 bne.n d024560 - d02459e: 4630 mov r0, r6 - d0245a0: f7ed ff4a bl d012438 - d0245a4: 2801 cmp r0, #1 - d0245a6: d0db beq.n d024560 - d0245a8: 4651 mov r1, sl - d0245aa: 4628 mov r0, r5 - d0245ac: f7ff ff68 bl d024480 - d0245b0: f89a 3000 ldrb.w r3, [sl] - d0245b4: 4681 mov r9, r0 - d0245b6: 07db lsls r3, r3, #31 - d0245b8: d4d2 bmi.n d024560 - d0245ba: 2800 cmp r0, #0 - d0245bc: dbd0 blt.n d024560 - d0245be: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0245c2: f033 0304 bics.w r3, r3, #4 - d0245c6: d1cb bne.n d024560 - d0245c8: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d0245cc: a905 add r1, sp, #20 - d0245ce: 4650 mov r0, sl - d0245d0: f7e0 ff3c bl d00544c - d0245d4: 6833 ldr r3, [r6, #0] - d0245d6: 4640 mov r0, r8 - d0245d8: 9303 str r3, [sp, #12] - d0245da: f002 f8e7 bl d0267ac - d0245de: 4601 mov r1, r0 - d0245e0: 4604 mov r4, r0 - d0245e2: 4630 mov r0, r6 - d0245e4: f7fd fb0a bl d021bfc - d0245e8: 2800 cmp r0, #0 - d0245ea: dc08 bgt.n d0245fe - d0245ec: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0245f0: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0245f4: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d0245f8: 1a52 subs r2, r2, r1 - d0245fa: 2a01 cmp r2, #1 - d0245fc: d828 bhi.n d024650 - d0245fe: 4630 mov r0, r6 - d024600: f001 feca bl d026398 - d024604: 4604 mov r4, r0 - d024606: b928 cbnz r0, d024614 - d024608: a905 add r1, sp, #20 - d02460a: 4650 mov r0, sl - d02460c: f7e0 ff26 bl d00545c - d024610: 2000 movs r0, #0 - d024612: e7a6 b.n d024562 - d024614: 4601 mov r1, r0 - d024616: 6705 str r5, [r0, #112] ; 0x70 - d024618: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d02461c: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d024620: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d024624: 4630 mov r0, r6 - d024626: f001 ff35 bl d026494 - d02462a: 4605 mov r5, r0 - d02462c: a905 add r1, sp, #20 - d02462e: 4650 mov r0, sl - d024630: f7e0 ff14 bl d00545c - d024634: 2d01 cmp r5, #1 - d024636: d004 beq.n d024642 - d024638: 4621 mov r1, r4 - d02463a: 4650 mov r0, sl - d02463c: f001 fee4 bl d026408 - d024640: e7e6 b.n d024610 - d024642: 9b03 ldr r3, [sp, #12] - d024644: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d024648: f7e1 f948 bl d0058dc - d02464c: 2002 movs r0, #2 - d02464e: e788 b.n d024562 - d024650: a905 add r1, sp, #20 - d024652: 4650 mov r0, sl - d024654: f7e0 ff02 bl d00545c - d024658: 464b mov r3, r9 - d02465a: 462a mov r2, r5 - d02465c: 4639 mov r1, r7 - d02465e: 4630 mov r0, r6 - d024660: f8cd 8000 str.w r8, [sp] - d024664: f002 f9e2 bl d026a2c - d024668: e7f0 b.n d02464c - d02466a: bf00 nop - d02466c: 00027939 .word 0x00027939 - -0d024670 <_my_calloc>: - d024670: 4348 muls r0, r1 - d024672: f7e0 bf53 b.w d00551c - -0d024676 <_my_free>: - d024676: 2100 movs r1, #0 - d024678: f7e0 bf52 b.w d005520 - -0d02467c <_my_random>: - d02467c: 4608 mov r0, r1 - d02467e: 4611 mov r1, r2 - d024680: b508 push {r3, lr} - d024682: f7e0 ff5a bl d00553a - d024686: 2000 movs r0, #0 - d024688: bd08 pop {r3, pc} +0d0240b8 : + d0240b8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0240bc: 460c mov r4, r1 + d0240be: 4606 mov r6, r0 + d0240c0: 3142 adds r1, #66 ; 0x42 + d0240c2: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0240c6: f7e9 f995 bl d00d3f4 + d0240ca: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0240ce: 4603 mov r3, r0 + d0240d0: 2a02 cmp r2, #2 + d0240d2: d168 bne.n d0241a6 + d0240d4: 2800 cmp r0, #0 + d0240d6: d05e beq.n d024196 + d0240d8: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0240dc: f7fe ffdd bl d02309a + d0240e0: b190 cbz r0, d024108 + d0240e2: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d0240e6: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d0240ea: eb06 1000 add.w r0, r6, r0, lsl #4 + d0240ee: f500 701a add.w r0, r0, #616 ; 0x268 + d0240f2: b95d cbnz r5, d02410c + d0240f4: 482d ldr r0, [pc, #180] ; (d0241ac ) + d0240f6: f7df ff93 bl d004020 + d0240fa: 482d ldr r0, [pc, #180] ; (d0241b0 ) + d0240fc: f7df ff90 bl d004020 + d024100: 4628 mov r0, r5 + d024102: b004 add sp, #16 + d024104: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024108: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d02410c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024110: af02 add r7, sp, #8 + d024112: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d024116: 3b08 subs r3, #8 + d024118: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d02411c: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d024120: 1a9b subs r3, r3, r2 + d024122: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d024126: 442a add r2, r5 + d024128: 9700 str r7, [sp, #0] + d02412a: 1b5b subs r3, r3, r5 + d02412c: 188d adds r5, r1, r2 + d02412e: eba3 0808 sub.w r8, r3, r8 + d024132: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d024136: 462a mov r2, r5 + d024138: 9301 str r3, [sp, #4] + d02413a: 4643 mov r3, r8 + d02413c: f015 fbc0 bl d0398c0 + d024140: eb05 0208 add.w r2, r5, r8 + d024144: 3508 adds r5, #8 + d024146: 2300 movs r3, #0 + d024148: 4445 add r5, r8 + d02414a: f812 1b01 ldrb.w r1, [r2], #1 + d02414e: f817 0b01 ldrb.w r0, [r7], #1 + d024152: 4288 cmp r0, r1 + d024154: bf18 it ne + d024156: 2301 movne r3, #1 + d024158: 42aa cmp r2, r5 + d02415a: d1f6 bne.n d02414a + d02415c: 2b01 cmp r3, #1 + d02415e: d10d bne.n d02417c + d024160: 4812 ldr r0, [pc, #72] ; (d0241ac ) + d024162: 2500 movs r5, #0 + d024164: f7df ff5c bl d004020 + d024168: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d02416c: 4811 ldr r0, [pc, #68] ; (d0241b4 ) + d02416e: f7df ff57 bl d004020 + d024172: 2108 movs r1, #8 + d024174: 4620 mov r0, r4 + d024176: f7ff ff88 bl d02408a + d02417a: e7c1 b.n d024100 + d02417c: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d024180: b97b cbnz r3, d0241a2 + d024182: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d024186: f7fe ff88 bl d02309a + d02418a: 2801 cmp r0, #1 + d02418c: 4605 mov r5, r0 + d02418e: d108 bne.n d0241a2 + d024190: f886 034f strb.w r0, [r6, #847] ; 0x34f + d024194: e7ed b.n d024172 + d024196: 4805 ldr r0, [pc, #20] ; (d0241ac ) + d024198: f7df ff42 bl d004020 + d02419c: 4806 ldr r0, [pc, #24] ; (d0241b8 ) + d02419e: f7df ff3f bl d004020 + d0241a2: 2501 movs r5, #1 + d0241a4: e7e5 b.n d024172 + d0241a6: 2501 movs r5, #1 + d0241a8: e7aa b.n d024100 + d0241aa: bf00 nop + d0241ac: 0d04af03 .word 0x0d04af03 + d0241b0: 0d04960d .word 0x0d04960d + d0241b4: 0d049659 .word 0x0d049659 + d0241b8: 0d04968f .word 0x0d04968f + +0d0241bc : + d0241bc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0241c0: 680c ldr r4, [r1, #0] + d0241c2: 460e mov r6, r1 + d0241c4: 6807 ldr r7, [r0, #0] + d0241c6: 4620 mov r0, r4 + d0241c8: f7e1 fa4c bl d005664 + d0241cc: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d0241d0: 370c adds r7, #12 + d0241d2: b15b cbz r3, d0241ec + d0241d4: 4639 mov r1, r7 + d0241d6: 4620 mov r0, r4 + d0241d8: 2400 movs r4, #0 + d0241da: f7fe ffbb bl d023154 + d0241de: 4639 mov r1, r7 + d0241e0: 4630 mov r0, r6 + d0241e2: f7ff f815 bl d023210 + d0241e6: 4620 mov r0, r4 + d0241e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0241ec: 6835 ldr r5, [r6, #0] + d0241ee: 4698 mov r8, r3 + d0241f0: f8df a064 ldr.w sl, [pc, #100] ; d024258 + d0241f4: 4629 mov r1, r5 + d0241f6: 4630 mov r0, r6 + d0241f8: f7e1 fbb4 bl d005964 + d0241fc: b120 cbz r0, d024208 + d0241fe: 4639 mov r1, r7 + d024200: 4630 mov r0, r6 + d024202: f7ff f805 bl d023210 + d024206: e7ee b.n d0241e6 + d024208: f108 0801 add.w r8, r8, #1 + d02420c: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d024210: fa5f f388 uxtb.w r3, r8 + d024214: 429a cmp r2, r3 + d024216: d1dd bne.n d0241d4 + d024218: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02421c: 4628 mov r0, r5 + d02421e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d024222: 4419 add r1, r3 + d024224: b2c9 uxtb r1, r1 + d024226: f7ff ff04 bl d024032 + d02422a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d02422e: 4620 mov r0, r4 + d024230: f7ff ff2b bl d02408a + d024234: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024238: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d02423c: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d024240: 47d0 blx sl + d024242: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024246: 4620 mov r0, r4 + d024248: f7ff ff09 bl d02405e + d02424c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024250: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d024254: 682d ldr r5, [r5, #0] + d024256: e7cd b.n d0241f4 + d024258: 00027939 .word 0x00027939 + +0d02425c : + d02425c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024260: 6806 ldr r6, [r0, #0] + d024262: 4680 mov r8, r0 + d024264: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d024268: 460d mov r5, r1 + d02426a: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d02426e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024272: 3142 adds r1, #66 ; 0x42 + d024274: 360c adds r6, #12 + d024276: f7e9 f8bd bl d00d3f4 + d02427a: 4607 mov r7, r0 + d02427c: b950 cbnz r0, d024294 + d02427e: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d024282: 881b ldrh r3, [r3, #0] + d024284: f003 030c and.w r3, r3, #12 + d024288: 2b08 cmp r3, #8 + d02428a: d037 beq.n d0242fc + d02428c: 4640 mov r0, r8 + d02428e: f7e9 f8ed bl d00d46c + d024292: 4607 mov r7, r0 + d024294: f107 0464 add.w r4, r7, #100 ; 0x64 + d024298: f1ba 0f00 cmp.w sl, #0 + d02429c: d130 bne.n d024300 + d02429e: f1b9 0f00 cmp.w r9, #0 + d0242a2: f000 8092 beq.w d0243ca + d0242a6: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d0242aa: b12b cbz r3, d0242b8 + d0242ac: 464a mov r2, r9 + d0242ae: 4629 mov r1, r5 + d0242b0: 4640 mov r0, r8 + d0242b2: f7ff f839 bl d023328 + d0242b6: b378 cbz r0, d024318 + d0242b8: 2c00 cmp r4, #0 + d0242ba: d07f beq.n d0243bc + d0242bc: f104 0708 add.w r7, r4, #8 + d0242c0: 4638 mov r0, r7 + d0242c2: f7e1 f965 bl d005590 + d0242c6: 4621 mov r1, r4 + d0242c8: 4628 mov r0, r5 + d0242ca: f7e1 f9c5 bl d005658 + d0242ce: 4621 mov r1, r4 + d0242d0: 4640 mov r0, r8 + d0242d2: f7ff ff73 bl d0241bc + d0242d6: 4604 mov r4, r0 + d0242d8: 4638 mov r0, r7 + d0242da: f7e1 f975 bl d0055c8 + d0242de: 2c00 cmp r4, #0 + d0242e0: d070 beq.n d0243c4 + d0242e2: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d0242e6: 2b00 cmp r3, #0 + d0242e8: d06c beq.n d0243c4 + d0242ea: 4621 mov r1, r4 + d0242ec: 4640 mov r0, r8 + d0242ee: f7ff fee3 bl d0240b8 + d0242f2: 2800 cmp r0, #0 + d0242f4: d16b bne.n d0243ce + d0242f6: 4631 mov r1, r6 + d0242f8: 4620 mov r0, r4 + d0242fa: e00f b.n d02431c + d0242fc: 4604 mov r4, r0 + d0242fe: e7cb b.n d024298 + d024300: f1ba 0f01 cmp.w sl, #1 + d024304: d139 bne.n d02437a + d024306: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d02430a: b153 cbz r3, d024322 + d02430c: 464a mov r2, r9 + d02430e: 4629 mov r1, r5 + d024310: 4640 mov r0, r8 + d024312: f7ff f809 bl d023328 + d024316: b920 cbnz r0, d024322 + d024318: 4631 mov r1, r6 + d02431a: 4628 mov r0, r5 + d02431c: f7fe ff1a bl d023154 + d024320: e02b b.n d02437a + d024322: 2c00 cmp r4, #0 + d024324: d04a beq.n d0243bc + d024326: f104 0808 add.w r8, r4, #8 + d02432a: 4640 mov r0, r8 + d02432c: f7e1 f930 bl d005590 + d024330: 4620 mov r0, r4 + d024332: f1b9 0f00 cmp.w r9, #0 + d024336: d115 bne.n d024364 + d024338: f7e1 fb12 bl d005960 + d02433c: b918 cbnz r0, d024346 + d02433e: 4631 mov r1, r6 + d024340: 4620 mov r0, r4 + d024342: f7fe ff65 bl d023210 + d024346: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d02434a: 4638 mov r0, r7 + d02434c: f007 f904 bl d02b558 + d024350: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024354: 4638 mov r0, r7 + d024356: f007 f8fd bl d02b554 + d02435a: 4621 mov r1, r4 + d02435c: 4628 mov r0, r5 + d02435e: f7e1 f97b bl d005658 + d024362: e007 b.n d024374 + d024364: f7e1 fafc bl d005960 + d024368: 2801 cmp r0, #1 + d02436a: d108 bne.n d02437e + d02436c: 4631 mov r1, r6 + d02436e: 4628 mov r0, r5 + d024370: f7fe fef0 bl d023154 + d024374: 4640 mov r0, r8 + d024376: f7e1 f927 bl d0055c8 + d02437a: 2400 movs r4, #0 + d02437c: e022 b.n d0243c4 + d02437e: f04f 0a00 mov.w sl, #0 + d024382: 6827 ldr r7, [r4, #0] + d024384: 46d1 mov r9, sl + d024386: 4639 mov r1, r7 + d024388: 4620 mov r0, r4 + d02438a: f7e1 faeb bl d005964 + d02438e: b180 cbz r0, d0243b2 + d024390: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d024394: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d024398: 3301 adds r3, #1 + d02439a: 4293 cmp r3, r2 + d02439c: d1e6 bne.n d02436c + d02439e: 4b0f ldr r3, [pc, #60] ; (d0243dc ) + d0243a0: 68db ldr r3, [r3, #12] + d0243a2: 3b01 subs r3, #1 + d0243a4: 454b cmp r3, r9 + d0243a6: d1d8 bne.n d02435a + d0243a8: 4631 mov r1, r6 + d0243aa: 4620 mov r0, r4 + d0243ac: f7fe ff30 bl d023210 + d0243b0: e7dc b.n d02436c + d0243b2: 46ba mov sl, r7 + d0243b4: f109 0901 add.w r9, r9, #1 + d0243b8: 683f ldr r7, [r7, #0] + d0243ba: e7e4 b.n d024386 + d0243bc: 4631 mov r1, r6 + d0243be: 4628 mov r0, r5 + d0243c0: f7fe fec8 bl d023154 + d0243c4: 4620 mov r0, r4 + d0243c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0243ca: 462c mov r4, r5 + d0243cc: e787 b.n d0242de + d0243ce: 4621 mov r1, r4 + d0243d0: 4640 mov r0, r8 + d0243d2: f7fe ff76 bl d0232c2 + d0243d6: 2800 cmp r0, #0 + d0243d8: d1f4 bne.n d0243c4 + d0243da: e78c b.n d0242f6 + d0243dc: 60006458 .word 0x60006458 + +0d0243e0 : + d0243e0: b570 push {r4, r5, r6, lr} + d0243e2: 680e ldr r6, [r1, #0] + d0243e4: 460d mov r5, r1 + d0243e6: 4604 mov r4, r0 + d0243e8: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0243ec: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d0243f0: 310a adds r1, #10 + d0243f2: f7e8 ffff bl d00d3f4 + d0243f6: b130 cbz r0, d024406 + d0243f8: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d0243fc: 3201 adds r2, #1 + d0243fe: f141 0100 adc.w r1, r1, #0 + d024402: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d024406: 4631 mov r1, r6 + d024408: 4620 mov r0, r4 + d02440a: f7ff ff27 bl d02425c + d02440e: 4601 mov r1, r0 + d024410: 6028 str r0, [r5, #0] + d024412: b120 cbz r0, d02441e + d024414: 4620 mov r0, r4 + d024416: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02441a: f008 bfed b.w d02d3f8 + d02441e: bd70 pop {r4, r5, r6, pc} + +0d024420 : + d024420: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d024424: 680b ldr r3, [r1, #0] + d024426: 4606 mov r6, r0 + d024428: 460f mov r7, r1 + d02442a: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d02442e: 782c ldrb r4, [r5, #0] + d024430: f014 0403 ands.w r4, r4, #3 + d024434: d002 beq.n d02443c + d024436: 2000 movs r0, #0 + d024438: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02443c: f8b5 e000 ldrh.w lr, [r5] + d024440: f895 c000 ldrb.w ip, [r5] + d024444: ea4f 12ee mov.w r2, lr, asr #7 + d024448: f3ce 2e40 ubfx lr, lr, #9, #1 + d02444c: f00c 080c and.w r8, ip, #12 + d024450: f002 0202 and.w r2, r2, #2 + d024454: f1b8 0f04 cmp.w r8, #4 + d024458: ea42 020e orr.w r2, r2, lr + d02445c: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d024460: 8aea ldrh r2, [r5, #22] + d024462: f002 020f and.w r2, r2, #15 + d024466: f883 202a strb.w r2, [r3, #42] ; 0x2a + d02446a: 8aea ldrh r2, [r5, #22] + d02446c: ea4f 1212 mov.w r2, r2, lsr #4 + d024470: 851a strh r2, [r3, #40] ; 0x28 + d024472: 882a ldrh r2, [r5, #0] + d024474: f3c2 3200 ubfx r2, r2, #12, #1 + d024478: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d02447c: 882a ldrh r2, [r5, #0] + d02447e: f3c2 2280 ubfx r2, r2, #10, #1 + d024482: f883 202b strb.w r2, [r3, #43] ; 0x2b + d024486: 882a ldrh r2, [r5, #0] + d024488: f3c2 3240 ubfx r2, r2, #13, #1 + d02448c: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d024490: 882a ldrh r2, [r5, #0] + d024492: f3c2 3280 ubfx r2, r2, #14, #1 + d024496: f883 202d strb.w r2, [r3, #45] ; 0x2d + d02449a: 882a ldrh r2, [r5, #0] + d02449c: ea4f 32d2 mov.w r2, r2, lsr #15 + d0244a0: f883 202c strb.w r2, [r3, #44] ; 0x2c + d0244a4: d012 beq.n d0244cc + d0244a6: f1b8 0f08 cmp.w r8, #8 + d0244aa: d014 beq.n d0244d6 + d0244ac: f1b8 0f00 cmp.w r8, #0 + d0244b0: d10f bne.n d0244d2 + d0244b2: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d0244b6: b923 cbnz r3, d0244c2 + d0244b8: 4639 mov r1, r7 + d0244ba: 4630 mov r0, r6 + d0244bc: f7ff ff90 bl d0243e0 + d0244c0: e7b9 b.n d024436 + d0244c2: f008 fd81 bl d02cfc8 + d0244c6: 2800 cmp r0, #0 + d0244c8: d0b5 beq.n d024436 + d0244ca: e7f5 b.n d0244b8 + d0244cc: 6809 ldr r1, [r1, #0] + d0244ce: f7ff fa03 bl d0238d8 + d0244d2: 4620 mov r0, r4 + d0244d4: e7b0 b.n d024438 + d0244d6: ea4f 1cdc mov.w ip, ip, lsr #7 + d0244da: 1d29 adds r1, r5, #4 + d0244dc: f103 0067 add.w r0, r3, #103 ; 0x67 + d0244e0: 2212 movs r2, #18 + d0244e2: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d0244e6: 4b07 ldr r3, [pc, #28] ; (d024504 ) + d0244e8: 4798 blx r3 + d0244ea: 6839 ldr r1, [r7, #0] + d0244ec: 4630 mov r0, r6 + d0244ee: f7ff faaf bl d023a50 + d0244f2: 2800 cmp r0, #0 + d0244f4: d1a0 bne.n d024438 + d0244f6: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d0244fa: 3301 adds r3, #1 + d0244fc: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d024500: e79a b.n d024438 + d024502: bf00 nop + d024504: 00027939 .word 0x00027939 + +0d024508 : + d024508: b537 push {r0, r1, r2, r4, r5, lr} + d02450a: 9101 str r1, [sp, #4] + d02450c: a901 add r1, sp, #4 + d02450e: 6805 ldr r5, [r0, #0] + d024510: f7ff ff86 bl d024420 + d024514: 2801 cmp r0, #1 + d024516: 4604 mov r4, r0 + d024518: d005 beq.n d024526 + d02451a: 9801 ldr r0, [sp, #4] + d02451c: b118 cbz r0, d024526 + d02451e: f105 010c add.w r1, r5, #12 + d024522: f7fe fe17 bl d023154 + d024526: 4620 mov r0, r4 + d024528: b003 add sp, #12 + d02452a: bd30 pop {r4, r5, pc} + +0d02452c : + d02452c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02452e: 4604 mov r4, r0 + d024530: 2800 cmp r0, #0 + d024532: d059 beq.n d0245e8 + d024534: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d024538: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d02453c: b123 cbz r3, d024548 + d02453e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d024542: 4620 mov r0, r4 + d024544: f7ff fda1 bl d02408a + d024548: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d02454c: 2206 movs r2, #6 + d02454e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d024552: 492f ldr r1, [pc, #188] ; (d024610 ) + d024554: 441d add r5, r3 + d024556: 1977 adds r7, r6, r5 + d024558: 4638 mov r0, r7 + d02455a: f7e1 f8a1 bl d0056a0 + d02455e: 2800 cmp r0, #0 + d024560: d144 bne.n d0245ec + d024562: 4638 mov r0, r7 + d024564: 2206 movs r2, #6 + d024566: 492b ldr r1, [pc, #172] ; (d024614 ) + d024568: f7e1 f89a bl d0056a0 + d02456c: 1e07 subs r7, r0, #0 + d02456e: bf18 it ne + d024570: 2701 movne r7, #1 + d024572: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d024576: 2f00 cmp r7, #0 + d024578: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d02457c: f04f 0202 mov.w r2, #2 + d024580: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024584: a801 add r0, sp, #4 + d024586: 440d add r5, r1 + d024588: bf14 ite ne + d02458a: 2106 movne r1, #6 + d02458c: 2100 moveq r1, #0 + d02458e: 440d add r5, r1 + d024590: 1b5b subs r3, r3, r5 + d024592: 1971 adds r1, r6, r5 + d024594: 4e20 ldr r6, [pc, #128] ; (d024618 ) + d024596: f8ad 3006 strh.w r3, [sp, #6] + d02459a: 47b0 blx r6 + d02459c: f8bd 3004 ldrh.w r3, [sp, #4] + d0245a0: f1a5 010e sub.w r1, r5, #14 + d0245a4: 4620 mov r0, r4 + d0245a6: ba5b rev16 r3, r3 + d0245a8: eb01 0147 add.w r1, r1, r7, lsl #1 + d0245ac: 86a3 strh r3, [r4, #52] ; 0x34 + d0245ae: f8ad 3004 strh.w r3, [sp, #4] + d0245b2: f7ff fd3e bl d024032 + d0245b6: 2206 movs r2, #6 + d0245b8: f104 0136 add.w r1, r4, #54 ; 0x36 + d0245bc: 4605 mov r5, r0 + d0245be: 47b0 blx r6 + d0245c0: 2206 movs r2, #6 + d0245c2: f104 013c add.w r1, r4, #60 ; 0x3c + d0245c6: 18a8 adds r0, r5, r2 + d0245c8: 47b0 blx r6 + d0245ca: b957 cbnz r7, d0245e2 + d0245cc: f8bd 3006 ldrh.w r3, [sp, #6] + d0245d0: 2202 movs r2, #2 + d0245d2: f10d 0106 add.w r1, sp, #6 + d0245d6: f105 000c add.w r0, r5, #12 + d0245da: ba5b rev16 r3, r3 + d0245dc: f8ad 3006 strh.w r3, [sp, #6] + d0245e0: 47b0 blx r6 + d0245e2: 2001 movs r0, #1 + d0245e4: b003 add sp, #12 + d0245e6: bdf0 pop {r4, r5, r6, r7, pc} + d0245e8: 4606 mov r6, r0 + d0245ea: e7a5 b.n d024538 + d0245ec: 3506 adds r5, #6 + d0245ee: 2202 movs r2, #2 + d0245f0: 490a ldr r1, [pc, #40] ; (d02461c ) + d0245f2: 4435 add r5, r6 + d0245f4: 4628 mov r0, r5 + d0245f6: f7e1 f853 bl d0056a0 + d0245fa: 2800 cmp r0, #0 + d0245fc: d1b1 bne.n d024562 + d0245fe: 2202 movs r2, #2 + d024600: 4907 ldr r1, [pc, #28] ; (d024620 ) + d024602: 4628 mov r0, r5 + d024604: f7e1 f84c bl d0056a0 + d024608: 2800 cmp r0, #0 + d02460a: d1aa bne.n d024562 + d02460c: 2701 movs r7, #1 + d02460e: e7b0 b.n d024572 + d024610: 0d049708 .word 0x0d049708 + d024614: 0d049702 .word 0x0d049702 + d024618: 00027939 .word 0x00027939 + d02461c: 0d0496ec .word 0x0d0496ec + d024620: 0d0496ea .word 0x0d0496ea + +0d024624 : + d024624: b537 push {r0, r1, r2, r4, r5, lr} + d024626: 4605 mov r5, r0 + d024628: 4608 mov r0, r1 + d02462a: 9101 str r1, [sp, #4] + d02462c: f7ff ff7e bl d02452c + d024630: 2801 cmp r0, #1 + d024632: 4604 mov r4, r0 + d024634: d106 bne.n d024644 + d024636: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02463a: 9901 ldr r1, [sp, #4] + d02463c: b92b cbnz r3, d02464a + d02463e: 4628 mov r0, r5 + d024640: f7ff fb2a bl d023c98 + d024644: 4620 mov r0, r4 + d024646: b003 add sp, #12 + d024648: bd30 pop {r4, r5, pc} + d02464a: 2400 movs r4, #0 + d02464c: e7fa b.n d024644 ... -0d02468c : - d02468c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02468e: 460f mov r7, r1 - d024690: 4605 mov r5, r0 - d024692: b928 cbnz r0, d0246a0 - d024694: 4837 ldr r0, [pc, #220] ; (d024774 ) - d024696: f7df fc07 bl d003ea8 - d02469a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02469e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0246a0: 4e35 ldr r6, [pc, #212] ; (d024778 ) - d0246a2: 7833 ldrb r3, [r6, #0] - d0246a4: 3b01 subs r3, #1 - d0246a6: 2b07 cmp r3, #7 - d0246a8: d805 bhi.n d0246b6 - d0246aa: 4834 ldr r0, [pc, #208] ; (d02477c ) - d0246ac: f7df fbfc bl d003ea8 - d0246b0: f06f 000f mvn.w r0, #15 - d0246b4: e7f3 b.n d02469e - d0246b6: 6bc2 ldr r2, [r0, #60] ; 0x3c - d0246b8: 2001 movs r0, #1 - d0246ba: 4b31 ldr r3, [pc, #196] ; (d024780 ) - d0246bc: 7030 strb r0, [r6, #0] - d0246be: 601a str r2, [r3, #0] - d0246c0: 4b30 ldr r3, [pc, #192] ; (d024784 ) - d0246c2: 4a31 ldr r2, [pc, #196] ; (d024788 ) - d0246c4: 601a str r2, [r3, #0] - d0246c6: f7e3 f977 bl d0079b8 - d0246ca: b337 cbz r7, d02471a - d0246cc: 200c movs r0, #12 - d0246ce: f7e0 ff25 bl d00551c - d0246d2: 4604 mov r4, r0 - d0246d4: b950 cbnz r0, d0246ec - d0246d6: 230a movs r3, #10 - d0246d8: f06f 051a mvn.w r5, #26 - d0246dc: 7033 strb r3, [r6, #0] - d0246de: 7830 ldrb r0, [r6, #0] - d0246e0: 280a cmp r0, #10 - d0246e2: d101 bne.n d0246e8 - d0246e4: f7e3 f968 bl d0079b8 - d0246e8: 4628 mov r0, r5 - d0246ea: e7d8 b.n d02469e - d0246ec: 2100 movs r1, #0 - d0246ee: 7207 strb r7, [r0, #8] - d0246f0: f7e1 f880 bl d0057f4 - d0246f4: 6823 ldr r3, [r4, #0] - d0246f6: b98b cbnz r3, d02471c - d0246f8: 230a movs r3, #10 - d0246fa: f06f 051a mvn.w r5, #26 - d0246fe: 7033 strb r3, [r6, #0] - d024700: 6823 ldr r3, [r4, #0] - d024702: b113 cbz r3, d02470a - d024704: 4620 mov r0, r4 - d024706: f7e1 f8af bl d005868 - d02470a: 2100 movs r1, #0 - d02470c: 4620 mov r0, r4 - d02470e: f7e0 ff07 bl d005520 - d024712: 4b1e ldr r3, [pc, #120] ; (d02478c ) - d024714: 2200 movs r2, #0 - d024716: 601a str r2, [r3, #0] - d024718: e7e1 b.n d0246de - d02471a: 463c mov r4, r7 - d02471c: 4628 mov r0, r5 - d02471e: f7e4 ff17 bl d009550 - d024722: b245 sxtb r5, r0 - d024724: b125 cbz r5, d024730 - d024726: 230a movs r3, #10 - d024728: 7033 strb r3, [r6, #0] - d02472a: 2c00 cmp r4, #0 - d02472c: d1e8 bne.n d024700 - d02472e: e7d6 b.n d0246de - d024730: 2f00 cmp r7, #0 - d024732: d0fa beq.n d02472a - d024734: 4b15 ldr r3, [pc, #84] ; (d02478c ) - d024736: 601c str r4, [r3, #0] - d024738: f000 fea4 bl d025484 - d02473c: f64e 2160 movw r1, #60000 ; 0xea60 - d024740: f644 6320 movw r3, #20000 ; 0x4e20 - d024744: 2800 cmp r0, #0 - d024746: bf08 it eq - d024748: 4619 moveq r1, r3 - d02474a: 4620 mov r0, r4 - d02474c: 6061 str r1, [r4, #4] - d02474e: f7e1 f8d7 bl d005900 - d024752: b930 cbnz r0, d024762 - d024754: 480e ldr r0, [pc, #56] ; (d024790 ) - d024756: 2502 movs r5, #2 - d024758: f7df fba6 bl d003ea8 - d02475c: 230a movs r3, #10 - d02475e: 7033 strb r3, [r6, #0] - d024760: e7e3 b.n d02472a - d024762: f000 f9b9 bl d024ad8 - d024766: 2800 cmp r0, #0 - d024768: d0df beq.n d02472a - d02476a: 230a movs r3, #10 - d02476c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024770: 7033 strb r3, [r6, #0] - d024772: e7da b.n d02472a - d024774: 0d048bbe .word 0x0d048bbe - d024778: 60007e58 .word 0x60007e58 - d02477c: 0d048bdb .word 0x0d048bdb - d024780: 60007e54 .word 0x60007e54 - d024784: 60007e50 .word 0x60007e50 - d024788: 0d0079b9 .word 0x0d0079b9 - d02478c: 60007e44 .word 0x60007e44 - d024790: 0d048bfb .word 0x0d048bfb - -0d024794 : - d024794: b507 push {r0, r1, r2, lr} - d024796: 4a0a ldr r2, [pc, #40] ; (d0247c0 ) - d024798: 466b mov r3, sp - d02479a: 6810 ldr r0, [r2, #0] - d02479c: 6851 ldr r1, [r2, #4] - d02479e: c303 stmia r3!, {r0, r1} - d0247a0: 4669 mov r1, sp - d0247a2: 2000 movs r0, #0 - d0247a4: f7e4 fb90 bl d008ec8 - d0247a8: 2800 cmp r0, #0 - d0247aa: da07 bge.n d0247bc - d0247ac: 4805 ldr r0, [pc, #20] ; (d0247c4 ) - d0247ae: f7df fb7b bl d003ea8 - d0247b2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0247b6: b003 add sp, #12 - d0247b8: f85d fb04 ldr.w pc, [sp], #4 - d0247bc: 2000 movs r0, #0 - d0247be: e7fa b.n d0247b6 - d0247c0: 0d048e61 .word 0x0d048e61 - d0247c4: 0d048c17 .word 0x0d048c17 - -0d0247c8 : - d0247c8: 4b05 ldr r3, [pc, #20] ; (d0247e0 ) - d0247ca: 2224 movs r2, #36 ; 0x24 - d0247cc: fb02 3000 mla r0, r2, r0, r3 - d0247d0: 7e00 ldrb r0, [r0, #24] - d0247d2: b120 cbz r0, d0247de - d0247d4: 4b03 ldr r3, [pc, #12] ; (d0247e4 ) - d0247d6: 6818 ldr r0, [r3, #0] - d0247d8: 3800 subs r0, #0 - d0247da: bf18 it ne - d0247dc: 2001 movne r0, #1 - d0247de: 4770 bx lr - d0247e0: 600070c8 .word 0x600070c8 - d0247e4: 60007e3c .word 0x60007e3c - -0d0247e8 <_wifi_on_ap>: - d0247e8: b510 push {r4, lr} - d0247ea: 2001 movs r0, #1 - d0247ec: f7ff ffec bl d0247c8 - d0247f0: b128 cbz r0, d0247fe <_wifi_on_ap+0x16> - d0247f2: 2401 movs r4, #1 - d0247f4: 480a ldr r0, [pc, #40] ; (d024820 <_wifi_on_ap+0x38>) - d0247f6: f7df fb57 bl d003ea8 - d0247fa: 4620 mov r0, r4 - d0247fc: bd10 pop {r4, pc} - d0247fe: 4809 ldr r0, [pc, #36] ; (d024824 <_wifi_on_ap+0x3c>) - d024800: f7df fb52 bl d003ea8 - d024804: f7fa fc08 bl d01f018 - d024808: 1e04 subs r4, r0, #0 - d02480a: dbf6 blt.n d0247fa <_wifi_on_ap+0x12> - d02480c: f7fa fc7a bl d01f104 - d024810: 1e04 subs r4, r0, #0 - d024812: daf2 bge.n d0247fa <_wifi_on_ap+0x12> - d024814: 4804 ldr r0, [pc, #16] ; (d024828 <_wifi_on_ap+0x40>) - d024816: f7df fb47 bl d003ea8 - d02481a: f7fa fd09 bl d01f230 - d02481e: e7ec b.n d0247fa <_wifi_on_ap+0x12> - d024820: 0d048c47 .word 0x0d048c47 - d024824: 0d048c62 .word 0x0d048c62 - d024828: 0d048c87 .word 0x0d048c87 - -0d02482c <_wifi_off_ap>: - d02482c: 4803 ldr r0, [pc, #12] ; (d02483c <_wifi_off_ap+0x10>) - d02482e: b508 push {r3, lr} - d024830: f7df fb3a bl d003ea8 - d024834: f7fa fcfc bl d01f230 - d024838: 2000 movs r0, #0 - d02483a: bd08 pop {r3, pc} - d02483c: 0d048cb1 .word 0x0d048cb1 - -0d024840 : - d024840: 4a1d ldr r2, [pc, #116] ; (d0248b8 ) - d024842: 491e ldr r1, [pc, #120] ; (d0248bc ) - d024844: 481e ldr r0, [pc, #120] ; (d0248c0 ) - d024846: b538 push {r3, r4, r5, lr} - d024848: f7fa fe42 bl d01f4d0 - d02484c: 4b1d ldr r3, [pc, #116] ; (d0248c4 ) - d02484e: 681a ldr r2, [r3, #0] - d024850: bb32 cbnz r2, d0248a0 - d024852: 2501 movs r5, #1 - d024854: 4c1c ldr r4, [pc, #112] ; (d0248c8 ) - d024856: 601d str r5, [r3, #0] - d024858: 6823 ldr r3, [r4, #0] - d02485a: b913 cbnz r3, d024862 - d02485c: f7e3 f8a4 bl d0079a8 - d024860: 6025 str r5, [r4, #0] - d024862: f7dd fc87 bl d002174 - d024866: 4819 ldr r0, [pc, #100] ; (d0248cc ) - d024868: f7df fb1e bl d003ea8 - d02486c: f7fa fbb0 bl d01efd0 - d024870: f7fa fbfc bl d01f06c - d024874: 1e04 subs r4, r0, #0 - d024876: d10c bne.n d024892 - d024878: 4b15 ldr r3, [pc, #84] ; (d0248d0 ) - d02487a: 2201 movs r2, #1 - d02487c: 601a str r2, [r3, #0] - d02487e: 4b15 ldr r3, [pc, #84] ; (d0248d4 ) - d024880: 681b ldr r3, [r3, #0] - d024882: b103 cbz r3, d024886 - d024884: 4798 blx r3 - d024886: 4914 ldr r1, [pc, #80] ; (d0248d8 ) - d024888: 4814 ldr r0, [pc, #80] ; (d0248dc ) - d02488a: f7df fb0d bl d003ea8 +0d024650 : + d024650: 2300 movs r3, #0 + d024652: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024656: 6807 ldr r7, [r0, #0] + d024658: 4605 mov r5, r0 + d02465a: f8ad 3006 strh.w r3, [sp, #6] + d02465e: 460e mov r6, r1 + d024660: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d024664: 370c adds r7, #12 + d024666: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d02466a: b173 cbz r3, d02468a + d02466c: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d024670: b95c cbnz r4, d02468a + d024672: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d024676: b143 cbz r3, d02468a + d024678: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d02467c: 2b01 cmp r3, #1 + d02467e: d104 bne.n d02468a + d024680: 4639 mov r1, r7 + d024682: 4630 mov r0, r6 + d024684: f7fe fd66 bl d023154 + d024688: e033 b.n d0246f2 + d02468a: 4631 mov r1, r6 + d02468c: 4628 mov r0, r5 + d02468e: f7fe fe7b bl d023388 + d024692: 4604 mov r4, r0 + d024694: b368 cbz r0, d0246f2 + d024696: 4601 mov r1, r0 + d024698: 4628 mov r0, r5 + d02469a: f7ff fddf bl d02425c + d02469e: 4604 mov r4, r0 + d0246a0: 2800 cmp r0, #0 + d0246a2: d03c beq.n d02471e + d0246a4: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d0246a8: 2202 movs r2, #2 + d0246aa: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d0246ae: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d0246b2: f10d 0006 add.w r0, sp, #6 + d0246b6: 4419 add r1, r3 + d0246b8: 4b1a ldr r3, [pc, #104] ; (d024724 ) + d0246ba: 3106 adds r1, #6 + d0246bc: 4441 add r1, r8 + d0246be: 4798 blx r3 + d0246c0: f8bd 3006 ldrh.w r3, [sp, #6] + d0246c4: ba5b rev16 r3, r3 + d0246c6: b29a uxth r2, r3 + d0246c8: f8ad 3006 strh.w r3, [sp, #6] + d0246cc: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0246d0: 2b02 cmp r3, #2 + d0246d2: d114 bne.n d0246fe + d0246d4: f1b9 0f00 cmp.w r9, #0 + d0246d8: d011 beq.n d0246fe + d0246da: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d0246de: b173 cbz r3, d0246fe + d0246e0: f648 038e movw r3, #34958 ; 0x888e + d0246e4: 429a cmp r2, r3 + d0246e6: d00a beq.n d0246fe + d0246e8: 2400 movs r4, #0 + d0246ea: 4639 mov r1, r7 + d0246ec: 4630 mov r0, r6 + d0246ee: f7fe fd31 bl d023154 + d0246f2: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d0246f6: 3301 adds r3, #1 + d0246f8: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d0246fc: e00b b.n d024716 + d0246fe: 4621 mov r1, r4 + d024700: 464a mov r2, r9 + d024702: 4628 mov r0, r5 + d024704: f7fe feec bl d0234e0 + d024708: 4621 mov r1, r4 + d02470a: 4628 mov r0, r5 + d02470c: f7ff ff8a bl d024624 + d024710: 2801 cmp r0, #1 + d024712: 4604 mov r4, r0 + d024714: d1b4 bne.n d024680 + d024716: 4620 mov r0, r4 + d024718: b003 add sp, #12 + d02471a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02471e: 2401 movs r4, #1 + d024720: e7e7 b.n d0246f2 + d024722: bf00 nop + d024724: 00027939 .word 0x00027939 + +0d024728 : + d024728: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02472c: 6904 ldr r4, [r0, #16] + d02472e: 4606 mov r6, r0 + d024730: 4620 mov r0, r4 + d024732: 6827 ldr r7, [r4, #0] + d024734: f7ee fb74 bl d012e20 + d024738: 2801 cmp r0, #1 + d02473a: d104 bne.n d024746 + d02473c: a901 add r1, sp, #4 + d02473e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d024742: f7e0 ff3f bl d0055c4 + d024746: 4620 mov r0, r4 + d024748: f7ee fb64 bl d012e14 + d02474c: 2800 cmp r0, #0 + d02474e: d13c bne.n d0247ca + d024750: 4620 mov r0, r4 + d024752: f7ee fb6c bl d012e2e + d024756: 2801 cmp r0, #1 + d024758: d047 beq.n d0247ea + d02475a: 4631 mov r1, r6 + d02475c: 4620 mov r0, r4 + d02475e: f7ff fed3 bl d024508 + d024762: 2801 cmp r0, #1 + d024764: 4605 mov r5, r0 + d024766: d14c bne.n d024802 + d024768: 4620 mov r0, r4 + d02476a: f7ee fb53 bl d012e14 + d02476e: 2800 cmp r0, #0 + d024770: d05b beq.n d02482a + d024772: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d024776: f7fe fc90 bl d02309a + d02477a: 2800 cmp r0, #0 + d02477c: d155 bne.n d02482a + d02477e: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d024782: 2b00 cmp r3, #0 + d024784: d051 beq.n d02482a + d024786: f896 302e ldrb.w r3, [r6, #46] ; 0x2e + d02478a: 2b00 cmp r3, #0 + d02478c: d14d bne.n d02482a + d02478e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024792: f023 0304 bic.w r3, r3, #4 + d024796: 2b01 cmp r3, #1 + d024798: d047 beq.n d02482a + d02479a: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d02479e: 2b00 cmp r3, #0 + d0247a0: d143 bne.n d02482a + d0247a2: f107 0820 add.w r8, r7, #32 + d0247a6: a901 add r1, sp, #4 + d0247a8: f107 0918 add.w r9, r7, #24 + d0247ac: 4640 mov r0, r8 + d0247ae: f7e0 ff09 bl d0055c4 + d0247b2: 4630 mov r0, r6 + d0247b4: f7e0 ff56 bl d005664 + d0247b8: 4649 mov r1, r9 + d0247ba: 4630 mov r0, r6 + d0247bc: f7e0 ff4c bl d005658 + d0247c0: a901 add r1, sp, #4 + d0247c2: 4640 mov r0, r8 + d0247c4: f7e0 ff06 bl d0055d4 + d0247c8: e01b b.n d024802 + d0247ca: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d0247ce: 2b00 cmp r3, #0 + d0247d0: d0be beq.n d024750 + d0247d2: f107 0518 add.w r5, r7, #24 + d0247d6: 4628 mov r0, r5 + d0247d8: f7fe fc98 bl d02310c + d0247dc: 2800 cmp r0, #0 + d0247de: d0b7 beq.n d024750 + d0247e0: 4601 mov r1, r0 + d0247e2: 4620 mov r0, r4 + d0247e4: f7ff ff34 bl d024650 + d0247e8: e7f5 b.n d0247d6 + d0247ea: 4b13 ldr r3, [pc, #76] ; (d024838 ) + d0247ec: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d0247f0: 2b00 cmp r3, #0 + d0247f2: d0b2 beq.n d02475a + d0247f4: 4631 mov r1, r6 + d0247f6: 4620 mov r0, r4 + d0247f8: f000 faa8 bl d024d4c + d0247fc: 2801 cmp r0, #1 + d0247fe: 4605 mov r5, r0 + d024800: d1ab bne.n d02475a + d024802: 4620 mov r0, r4 + d024804: f7ee fb0c bl d012e20 + d024808: 2801 cmp r0, #1 + d02480a: d104 bne.n d024816 + d02480c: a901 add r1, sp, #4 + d02480e: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d024812: f7e0 fedf bl d0055d4 + d024816: b125 cbz r5, d024822 + d024818: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d02481c: 3301 adds r3, #1 + d02481e: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d024822: 4628 mov r0, r5 + d024824: b003 add sp, #12 + d024826: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02482a: 4631 mov r1, r6 + d02482c: 4620 mov r0, r4 + d02482e: f7ff ff0f bl d024650 + d024832: 4605 mov r5, r0 + d024834: e7e5 b.n d024802 + d024836: bf00 nop + d024838: 60000cc0 .word 0x60000cc0 + +0d02483c : + d02483c: 2901 cmp r1, #1 + d02483e: b5f8 push {r3, r4, r5, r6, r7, lr} + d024840: 4605 mov r5, r0 + d024842: f100 060c add.w r6, r0, #12 + d024846: 68c4 ldr r4, [r0, #12] + d024848: d107 bne.n d02485a + d02484a: 4630 mov r0, r6 + d02484c: f7e0 fef9 bl d005642 + d024850: b108 cbz r0, d024856 + d024852: 2000 movs r0, #0 + d024854: bdf8 pop {r3, r4, r5, r6, r7, pc} + d024856: 89a3 ldrh r3, [r4, #12] + d024858: 80eb strh r3, [r5, #6] + d02485a: 4630 mov r0, r6 + d02485c: f7e0 fef1 bl d005642 + d024860: 2800 cmp r0, #0 + d024862: d1f6 bne.n d024852 + d024864: 88eb ldrh r3, [r5, #6] + d024866: 89a2 ldrh r2, [r4, #12] + d024868: 1a9b subs r3, r3, r2 + d02486a: 051b lsls r3, r3, #20 + d02486c: d415 bmi.n d02489a + d02486e: 4620 mov r0, r4 + d024870: 6827 ldr r7, [r4, #0] + d024872: f7e0 fef7 bl d005664 + d024876: 89a3 ldrh r3, [r4, #12] + d024878: 88ea ldrh r2, [r5, #6] + d02487a: 2100 movs r1, #0 + d02487c: 4293 cmp r3, r2 + d02487e: bf02 ittt eq + d024880: 3301 addeq r3, #1 + d024882: f3c3 030b ubfxeq r3, r3, #0, #12 + d024886: 80eb strheq r3, [r5, #6] + d024888: 68a0 ldr r0, [r4, #8] + d02488a: f7fb fa4d bl d01fd28 d02488e: 4620 mov r0, r4 - d024890: bd38 pop {r3, r4, r5, pc} - d024892: daf8 bge.n d024886 - d024894: 4812 ldr r0, [pc, #72] ; (d0248e0 ) - d024896: f7df fb07 bl d003ea8 - d02489a: f7fa fc55 bl d01f148 - d02489e: e7f2 b.n d024886 - d0248a0: 4b10 ldr r3, [pc, #64] ; (d0248e4 ) - d0248a2: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d0248a6: 2c00 cmp r4, #0 - d0248a8: d0f1 beq.n d02488e - d0248aa: 2200 movs r2, #0 - d0248ac: 490e ldr r1, [pc, #56] ; (d0248e8 ) - d0248ae: 4610 mov r0, r2 - d0248b0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0248b4: f000 bc5c b.w d025170 - d0248b8: 0d02467d .word 0x0d02467d - d0248bc: 0d024677 .word 0x0d024677 - d0248c0: 0d024671 .word 0x0d024671 - d0248c4: 60007e5c .word 0x60007e5c - d0248c8: 60007e40 .word 0x60007e40 - d0248cc: 0d048ccb .word 0x0d048ccb - d0248d0: 60007e3c .word 0x60007e3c - d0248d4: 60007e4c .word 0x60007e4c - d0248d8: 0d05511b .word 0x0d05511b - d0248dc: 0d048cff .word 0x0d048cff - d0248e0: 0d048ce3 .word 0x0d048ce3 - d0248e4: 60000c80 .word 0x60000c80 - d0248e8: 600070cc .word 0x600070cc - -0d0248ec : - d0248ec: 2000 movs r0, #0 - d0248ee: 4770 bx lr - -0d0248f0 : - d0248f0: 2000 movs r0, #0 - d0248f2: 4770 bx lr - -0d0248f4 : - d0248f4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0248f8: 4b48 ldr r3, [pc, #288] ; (d024a1c ) - d0248fa: 4605 mov r5, r0 - d0248fc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024900: b90b cbnz r3, d024906 - d024902: f7ff ff71 bl d0247e8 <_wifi_on_ap> - d024906: 782b ldrb r3, [r5, #0] - d024908: 2b20 cmp r3, #32 - d02490a: d907 bls.n d02491c - d02490c: 4844 ldr r0, [pc, #272] ; (d024a20 ) - d02490e: f7df facb bl d003ea8 - d024912: f06f 0001 mvn.w r0, #1 - d024916: b004 add sp, #16 - d024918: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02491c: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d024920: b913 cbnz r3, d024928 - d024922: b1f2 cbz r2, d024962 - d024924: 2004 movs r0, #4 - d024926: e7f6 b.n d024916 - d024928: b1da cbz r2, d024962 - d02492a: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d02492e: f1a1 0008 sub.w r0, r1, #8 - d024932: 2878 cmp r0, #120 ; 0x78 - d024934: d82b bhi.n d02498e - d024936: 2980 cmp r1, #128 ; 0x80 - d024938: d113 bne.n d024962 - d02493a: 1e59 subs r1, r3, #1 - d02493c: f103 023f add.w r2, r3, #63 ; 0x3f - d024940: f811 3f01 ldrb.w r3, [r1, #1]! - d024944: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d024948: 2809 cmp r0, #9 - d02494a: d908 bls.n d02495e - d02494c: f023 0320 bic.w r3, r3, #32 - d024950: 3b41 subs r3, #65 ; 0x41 - d024952: 2b05 cmp r3, #5 - d024954: d903 bls.n d02495e - d024956: 4833 ldr r0, [pc, #204] ; (d024a24 ) - d024958: f7df faa6 bl d003ea8 - d02495c: e7e2 b.n d024924 - d02495e: 4291 cmp r1, r2 - d024960: d1ee bne.n d024940 - d024962: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d024966: 2001 movs r0, #1 - d024968: f000 f956 bl d024c18 - d02496c: 2800 cmp r0, #0 - d02496e: dbd2 blt.n d024916 - d024970: 6a6c ldr r4, [r5, #36] ; 0x24 - d024972: 4b2d ldr r3, [pc, #180] ; (d024a28 ) - d024974: 429c cmp r4, r3 - d024976: d048 beq.n d024a0a - d024978: dc0e bgt.n d024998 - d02497a: 2c00 cmp r4, #0 - d02497c: d03e beq.n d0249fc - d02497e: 2c01 cmp r4, #1 - d024980: d017 beq.n d0249b2 - d024982: 482a ldr r0, [pc, #168] ; (d024a2c ) - d024984: f7df fa90 bl d003ea8 - d024988: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02498c: e7c3 b.n d024916 - d02498e: 2905 cmp r1, #5 - d024990: d1e1 bne.n d024956 - d024992: 2a01 cmp r2, #1 - d024994: d0e5 beq.n d024962 - d024996: e7de b.n d024956 - d024998: 4b25 ldr r3, [pc, #148] ; (d024a30 ) - d02499a: 429c cmp r4, r3 - d02499c: d03a beq.n d024a14 - d02499e: 4b25 ldr r3, [pc, #148] ; (d024a34 ) - d0249a0: 429c cmp r4, r3 - d0249a2: d00f beq.n d0249c4 - d0249a4: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d0249a8: 429c cmp r4, r3 - d0249aa: d1ea bne.n d024982 - d0249ac: 2400 movs r4, #0 - d0249ae: 2703 movs r7, #3 - d0249b0: e02d b.n d024a0e - d0249b2: 6aae ldr r6, [r5, #40] ; 0x28 - d0249b4: 4627 mov r7, r4 - d0249b6: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d0249ba: 2101 movs r1, #1 - d0249bc: 4608 mov r0, r1 - d0249be: f7e4 fbf9 bl d0091b4 - d0249c2: e007 b.n d0249d4 - d0249c4: 2400 movs r4, #0 - d0249c6: 2703 movs r7, #3 - d0249c8: 2108 movs r1, #8 - d0249ca: 2001 movs r0, #1 - d0249cc: 46a0 mov r8, r4 - d0249ce: 4626 mov r6, r4 - d0249d0: f7e4 fbf0 bl d0091b4 - d0249d4: b980 cbnz r0, d0249f8 - d0249d6: 4602 mov r2, r0 - d0249d8: 9000 str r0, [sp, #0] - d0249da: 4623 mov r3, r4 - d0249dc: 4639 mov r1, r7 - d0249de: 2001 movs r0, #1 - d0249e0: e9cd 6801 strd r6, r8, [sp, #4] - d0249e4: f7e4 fc62 bl d0092ac - d0249e8: b930 cbnz r0, d0249f8 - d0249ea: b93e cbnz r6, d0249fc - d0249ec: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d0249f0: 2001 movs r0, #1 - d0249f2: 6aa9 ldr r1, [r5, #40] ; 0x28 - d0249f4: f7e4 fd62 bl d0094bc - d0249f8: 2800 cmp r0, #0 - d0249fa: db8c blt.n d024916 - d0249fc: 2101 movs r1, #1 - d0249fe: 4628 mov r0, r5 - d024a00: b004 add sp, #16 - d024a02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d024a06: f006 bf4f b.w d02b8a8 - d024a0a: 2400 movs r4, #0 - d024a0c: 2702 movs r7, #2 - d024a0e: 46a0 mov r8, r4 - d024a10: 4626 mov r6, r4 - d024a12: e7d2 b.n d0249ba - d024a14: 2400 movs r4, #0 - d024a16: 2705 movs r7, #5 - d024a18: e7f9 b.n d024a0e - d024a1a: bf00 nop - d024a1c: 60000c80 .word 0x60000c80 - d024a20: 0d048d10 .word 0x0d048d10 - d024a24: 0d048d38 .word 0x0d048d38 - d024a28: 00400002 .word 0x00400002 - d024a2c: 0d048d7f .word 0x0d048d7f - d024a30: 00400010 .word 0x00400010 - d024a34: 00800004 .word 0x00800004 - -0d024a38 : - d024a38: b508 push {r3, lr} - d024a3a: 2001 movs r0, #1 - d024a3c: f7ff fec4 bl d0247c8 - d024a40: b920 cbnz r0, d024a4c - d024a42: 4807 ldr r0, [pc, #28] ; (d024a60 ) - d024a44: f7df fa30 bl d003ea8 - d024a48: 2000 movs r0, #0 - d024a4a: bd08 pop {r3, pc} - d024a4c: f7fa fd0e bl d01f46c - d024a50: 4b04 ldr r3, [pc, #16] ; (d024a64 ) - d024a52: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024a56: 2b00 cmp r3, #0 - d024a58: d1f6 bne.n d024a48 - d024a5a: f7ff fee7 bl d02482c <_wifi_off_ap> - d024a5e: e7f3 b.n d024a48 - d024a60: 0d048daa .word 0x0d048daa - d024a64: 60000c80 .word 0x60000c80 - -0d024a68 : - d024a68: b538 push {r3, r4, r5, lr} - d024a6a: 460d mov r5, r1 - d024a6c: 4604 mov r4, r0 - d024a6e: b928 cbnz r0, d024a7c - d024a70: 480d ldr r0, [pc, #52] ; (d024aa8 ) - d024a72: f7df fa19 bl d003ea8 - d024a76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a7a: bd38 pop {r3, r4, r5, pc} - d024a7c: b119 cbz r1, d024a86 - d024a7e: 6c43 ldr r3, [r0, #68] ; 0x44 - d024a80: b10b cbz r3, d024a86 - d024a82: 480a ldr r0, [pc, #40] ; (d024aac ) - d024a84: e7f5 b.n d024a72 - d024a86: 7823 ldrb r3, [r4, #0] - d024a88: 071b lsls r3, r3, #28 - d024a8a: d503 bpl.n d024a94 - d024a8c: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024a8e: b90b cbnz r3, d024a94 - d024a90: 4807 ldr r0, [pc, #28] ; (d024ab0 ) - d024a92: e7ee b.n d024a72 - d024a94: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024a98: f7e0 fd81 bl d00559e - d024a9c: 4629 mov r1, r5 - d024a9e: 4620 mov r0, r4 - d024aa0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024aa4: f7e5 be5a b.w d00a75c - d024aa8: 0d048dcd .word 0x0d048dcd - d024aac: 0d048de2 .word 0x0d048de2 - d024ab0: 0d048e0d .word 0x0d048e0d - -0d024ab4 : - d024ab4: b510 push {r4, lr} - d024ab6: 4604 mov r4, r0 - d024ab8: b148 cbz r0, d024ace - d024aba: 4806 ldr r0, [pc, #24] ; (d024ad4 ) - d024abc: f01e f830 bl d042b20 <____wrap_strlen_veneer> - d024ac0: 4904 ldr r1, [pc, #16] ; (d024ad4 ) - d024ac2: 1c42 adds r2, r0, #1 - d024ac4: 4620 mov r0, r4 - d024ac6: f01e f827 bl d042b18 <____wrap_memcpy_veneer> - d024aca: 2000 movs r0, #0 - d024acc: bd10 pop {r4, pc} - d024ace: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024ad2: e7fb b.n d024acc - d024ad4: 0d05511b .word 0x0d05511b - -0d024ad8 : - d024ad8: 4b19 ldr r3, [pc, #100] ; (d024b40 ) - d024ada: b510 push {r4, lr} - d024adc: 681c ldr r4, [r3, #0] - d024ade: b93c cbnz r4, d024af0 - d024ae0: 4a18 ldr r2, [pc, #96] ; (d024b44 ) - d024ae2: 2135 movs r1, #53 ; 0x35 - d024ae4: 4818 ldr r0, [pc, #96] ; (d024b48 ) - d024ae6: f7df f9df bl d003ea8 - d024aea: f7e0 fce9 bl d0054c0 - d024aee: e7fe b.n d024aee - d024af0: 4620 mov r0, r4 - d024af2: f7ed fca1 bl d012438 - d024af6: b108 cbz r0, d024afc - d024af8: 2000 movs r0, #0 - d024afa: bd10 pop {r4, pc} - d024afc: 4620 mov r0, r4 - d024afe: f7ed fca2 bl d012446 - d024b02: b910 cbnz r0, d024b0a - d024b04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024b08: e7f7 b.n d024afa - d024b0a: 4b10 ldr r3, [pc, #64] ; (d024b4c ) - d024b0c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024b10: 2b00 cmp r3, #0 - d024b12: d1f1 bne.n d024af8 - d024b14: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024b18: 2b01 cmp r3, #1 - d024b1a: d9ed bls.n d024af8 - d024b1c: 2b05 cmp r3, #5 - d024b1e: d0eb beq.n d024af8 - d024b20: f204 4144 addw r1, r4, #1092 ; 0x444 - d024b24: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024b28: f7e7 ff70 bl d00ca0c - d024b2c: 2800 cmp r0, #0 - d024b2e: d0e9 beq.n d024b04 - d024b30: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024b34: 3801 subs r0, #1 - d024b36: bf18 it ne - d024b38: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024b3c: e7dd b.n d024afa - d024b3e: bf00 nop - d024b40: 600070c8 .word 0x600070c8 - d024b44: 0d048e69 .word 0x0d048e69 - d024b48: 0d044f95 .word 0x0d044f95 - d024b4c: 60000c80 .word 0x60000c80 - -0d024b50 : - d024b50: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024b54: 4b1c ldr r3, [pc, #112] ; (d024bc8 ) - d024b56: 4604 mov r4, r0 - d024b58: 460f mov r7, r1 - d024b5a: 681b ldr r3, [r3, #0] - d024b5c: b93b cbnz r3, d024b6e - d024b5e: 4a1b ldr r2, [pc, #108] ; (d024bcc ) - d024b60: 2198 movs r1, #152 ; 0x98 - d024b62: 481b ldr r0, [pc, #108] ; (d024bd0 ) - d024b64: f7df f9a0 bl d003ea8 - d024b68: f7e0 fcaa bl d0054c0 - d024b6c: e7fe b.n d024b6c - d024b6e: 681d ldr r5, [r3, #0] - d024b70: 2100 movs r1, #0 - d024b72: 6802 ldr r2, [r0, #0] - d024b74: f04f 0a3c mov.w sl, #60 ; 0x3c - d024b78: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024b7c: f605 1858 addw r8, r5, #2392 ; 0x958 - d024b80: f505 698f add.w r9, r5, #1144 ; 0x478 - d024b84: f8df b04c ldr.w fp, [pc, #76] ; d024bd4 - d024b88: 429a cmp r2, r3 - d024b8a: bf94 ite ls - d024b8c: 6002 strls r2, [r0, #0] - d024b8e: 6003 strhi r3, [r0, #0] - d024b90: 4640 mov r0, r8 - d024b92: f7e0 fc5b bl d00544c - d024b96: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024b9a: 2500 movs r5, #0 - d024b9c: 6823 ldr r3, [r4, #0] - d024b9e: 42ab cmp r3, r5 - d024ba0: d809 bhi.n d024bb6 - d024ba2: 2100 movs r1, #0 - d024ba4: 4640 mov r0, r8 - d024ba6: f7e0 fc59 bl d00545c - d024baa: 4648 mov r0, r9 - d024bac: f7e5 fd14 bl d00a5d8 - d024bb0: 2000 movs r0, #0 - d024bb2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024bb6: f106 0108 add.w r1, r6, #8 - d024bba: fb0a 7005 mla r0, sl, r5, r7 - d024bbe: 223c movs r2, #60 ; 0x3c + d024890: 2110 movs r1, #16 + d024892: 463c mov r4, r7 + d024894: f7e0 ff00 bl d005698 + d024898: e7df b.n d02485a + d02489a: 2001 movs r0, #1 + d02489c: e7da b.n d024854 + +0d02489e : + d02489e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0248a2: f100 0614 add.w r6, r0, #20 + d0248a6: 4604 mov r4, r0 + d0248a8: 6b47 ldr r7, [r0, #52] ; 0x34 + d0248aa: a901 add r1, sp, #4 + d0248ac: f100 080c add.w r8, r0, #12 + d0248b0: 4630 mov r0, r6 + d0248b2: f7e0 fe87 bl d0055c4 + d0248b6: 4620 mov r0, r4 + d0248b8: 8961 ldrh r1, [r4, #10] + d0248ba: f830 2f06 ldrh.w r2, [r0, #6]! + d0248be: 89bb ldrh r3, [r7, #12] + d0248c0: 440a add r2, r1 + d0248c2: 3a01 subs r2, #1 + d0248c4: f3c2 020b ubfx r2, r2, #0, #12 + d0248c8: f004 ffd8 bl d02987c + d0248cc: b390 cbz r0, d024934 + d0248ce: 68e5 ldr r5, [r4, #12] + d0248d0: 4629 mov r1, r5 + d0248d2: 4640 mov r0, r8 + d0248d4: f7e1 f846 bl d005964 + d0248d8: b318 cbz r0, d024922 + d0248da: 4638 mov r0, r7 + d0248dc: f7e0 fec2 bl d005664 + d0248e0: 4629 mov r1, r5 + d0248e2: 2500 movs r5, #0 + d0248e4: 4638 mov r0, r7 + d0248e6: f7e0 feb7 bl d005658 + d0248ea: 4620 mov r0, r4 + d0248ec: 4629 mov r1, r5 + d0248ee: 6365 str r5, [r4, #52] ; 0x34 + d0248f0: f7ff ffa4 bl d02483c + d0248f4: 2801 cmp r0, #1 + d0248f6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0248fa: d12b bne.n d024954 + d0248fc: b94b cbnz r3, d024912 + d0248fe: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d024902: 211e movs r1, #30 + d024904: f104 0018 add.w r0, r4, #24 + d024908: f006 fe24 bl d02b554 + d02490c: 201f movs r0, #31 + d02490e: f7db fed7 bl d0006c0 + d024912: 4630 mov r0, r6 + d024914: a901 add r1, sp, #4 + d024916: f7e0 fe5d bl d0055d4 + d02491a: 2001 movs r0, #1 + d02491c: b002 add sp, #8 + d02491e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024922: 89aa ldrh r2, [r5, #12] + d024924: 89bb ldrh r3, [r7, #12] + d024926: 1ad1 subs r1, r2, r3 + d024928: 0509 lsls r1, r1, #20 + d02492a: d501 bpl.n d024930 + d02492c: 682d ldr r5, [r5, #0] + d02492e: e7cf b.n d0248d0 + d024930: 429a cmp r2, r3 + d024932: d1d2 bne.n d0248da + d024934: 6b63 ldr r3, [r4, #52] ; 0x34 + d024936: 2500 movs r5, #0 + d024938: 6898 ldr r0, [r3, #8] + d02493a: f7e7 fec1 bl d00c6c0 + d02493e: 2110 movs r1, #16 + d024940: 6b60 ldr r0, [r4, #52] ; 0x34 + d024942: f7e0 fea9 bl d005698 + d024946: 4630 mov r0, r6 + d024948: a901 add r1, sp, #4 + d02494a: 6365 str r5, [r4, #52] ; 0x34 + d02494c: f7e0 fe42 bl d0055d4 + d024950: 4628 mov r0, r5 + d024952: e7e3 b.n d02491c + d024954: 2b00 cmp r3, #0 + d024956: d0dc beq.n d024912 + d024958: f104 0018 add.w r0, r4, #24 + d02495c: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d024960: f006 fdfa bl d02b558 + d024964: e7d5 b.n d024912 + ... + +0d024968 : + d024968: b573 push {r0, r1, r4, r5, r6, lr} + d02496a: 6805 ldr r5, [r0, #0] + d02496c: 4604 mov r4, r0 + d02496e: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d024972: bb73 cbnz r3, d0249d2 + d024974: f100 0614 add.w r6, r0, #20 + d024978: a901 add r1, sp, #4 + d02497a: 4630 mov r0, r6 + d02497c: f7e0 fe22 bl d0055c4 + d024980: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d024984: 2101 movs r1, #1 + d024986: 4620 mov r0, r4 + d024988: 3301 adds r3, #1 + d02498a: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d02498e: f7ff ff55 bl d02483c + d024992: 4b15 ldr r3, [pc, #84] ; (d0249e8 ) + d024994: 7d9b ldrb r3, [r3, #22] + d024996: 06d9 lsls r1, r3, #27 + d024998: d512 bpl.n d0249c0 + d02499a: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d02499e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0249a2: 2a00 cmp r2, #0 + d0249a4: da0c bge.n d0249c0 + d0249a6: f003 037f and.w r3, r3, #127 ; 0x7f + d0249aa: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0249ae: f64f 73ff movw r3, #65535 ; 0xffff + d0249b2: 80e3 strh r3, [r4, #6] + d0249b4: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d0249b8: 1e5a subs r2, r3, #1 + d0249ba: 4253 negs r3, r2 + d0249bc: 4153 adcs r3, r2 + d0249be: 7123 strb r3, [r4, #4] + d0249c0: 2801 cmp r0, #1 + d0249c2: d008 beq.n d0249d6 + d0249c4: 2300 movs r3, #0 + d0249c6: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0249ca: a901 add r1, sp, #4 + d0249cc: 4630 mov r0, r6 + d0249ce: f7e0 fe01 bl d0055d4 + d0249d2: b002 add sp, #8 + d0249d4: bd70 pop {r4, r5, r6, pc} + d0249d6: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0249da: 211e movs r1, #30 + d0249dc: f104 0018 add.w r0, r4, #24 + d0249e0: f006 fdb8 bl d02b554 + d0249e4: e7f1 b.n d0249ca + d0249e6: bf00 nop + d0249e8: 60000cc0 .word 0x60000cc0 + +0d0249ec : + d0249ec: b573 push {r0, r1, r4, r5, r6, lr} + d0249ee: 6803 ldr r3, [r0, #0] + d0249f0: 4605 mov r5, r0 + d0249f2: 2038 movs r0, #56 ; 0x38 + d0249f4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0249f8: f7e0 fe3b bl d005672 + d0249fc: 4604 mov r4, r0 + d0249fe: b1c8 cbz r0, d024a34 + d024a00: 6005 str r5, [r0, #0] + d024a02: f64f 73ff movw r3, #65535 ; 0xffff + d024a06: 2500 movs r5, #0 + d024a08: 300c adds r0, #12 + d024a0a: f820 3c06 strh.w r3, [r0, #-6] + d024a0e: f800 5c08 strb.w r5, [r0, #-8] + d024a12: f820 3c04 strh.w r3, [r0, #-4] + d024a16: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 + d024a1a: f820 3c02 strh.w r3, [r0, #-2] + d024a1e: f7e0 ff95 bl d00594c + d024a22: 4b06 ldr r3, [pc, #24] ; (d024a3c ) + d024a24: 4a06 ldr r2, [pc, #24] ; (d024a40 ) + d024a26: 4629 mov r1, r5 + d024a28: 9300 str r3, [sp, #0] + d024a2a: f104 0018 add.w r0, r4, #24 + d024a2e: 4623 mov r3, r4 + d024a30: f006 fd8c bl d02b54c + d024a34: 4620 mov r0, r4 + d024a36: b002 add sp, #8 + d024a38: bd70 pop {r4, r5, r6, pc} + d024a3a: bf00 nop + d024a3c: 0d0496d0 .word 0x0d0496d0 + d024a40: 0d024969 .word 0x0d024969 + +0d024a44 : + d024a44: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024a48: eb00 0681 add.w r6, r0, r1, lsl #2 + d024a4c: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024a50: b344 cbz r4, d024aa4 + d024a52: f104 0714 add.w r7, r4, #20 + d024a56: f104 0018 add.w r0, r4, #24 + d024a5a: f006 fd82 bl d02b562 + d024a5e: a901 add r1, sp, #4 + d024a60: 4638 mov r0, r7 + d024a62: f104 080c add.w r8, r4, #12 + d024a66: f7e0 fdad bl d0055c4 + d024a6a: 68e5 ldr r5, [r4, #12] + d024a6c: 4640 mov r0, r8 + d024a6e: f7e0 fde8 bl d005642 + d024a72: b1d0 cbz r0, d024aaa + d024a74: 6b63 ldr r3, [r4, #52] ; 0x34 + d024a76: b13b cbz r3, d024a88 + d024a78: 6898 ldr r0, [r3, #8] + d024a7a: b108 cbz r0, d024a80 + d024a7c: f7e7 fe20 bl d00c6c0 + d024a80: 2110 movs r1, #16 + d024a82: 6b60 ldr r0, [r4, #52] ; 0x34 + d024a84: f7e0 fe08 bl d005698 + d024a88: a901 add r1, sp, #4 + d024a8a: 4638 mov r0, r7 + d024a8c: f7e0 fda2 bl d0055d4 + d024a90: 4638 mov r0, r7 + d024a92: f7e0 fda9 bl d0055e8 + d024a96: 2138 movs r1, #56 ; 0x38 + d024a98: 4620 mov r0, r4 + d024a9a: f7e0 fdf7 bl d00568c + d024a9e: 2300 movs r3, #0 + d024aa0: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d024aa4: b003 add sp, #12 + d024aa6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d024aaa: 4628 mov r0, r5 + d024aac: f8d5 9000 ldr.w r9, [r5] + d024ab0: f7e0 fdd8 bl d005664 + d024ab4: 68a8 ldr r0, [r5, #8] + d024ab6: b108 cbz r0, d024abc + d024ab8: f7e7 fe02 bl d00c6c0 + d024abc: 4628 mov r0, r5 + d024abe: 2110 movs r1, #16 + d024ac0: 464d mov r5, r9 + d024ac2: f7e0 fde9 bl d005698 + d024ac6: e7d1 b.n d024a6c + +0d024ac8 : + d024ac8: b5f0 push {r4, r5, r6, r7, lr} + d024aca: 6807 ldr r7, [r0, #0] + d024acc: b085 sub sp, #20 + d024ace: 4605 mov r5, r0 + d024ad0: 460c mov r4, r1 + d024ad2: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024ad6: 4616 mov r6, r2 + d024ad8: 2b00 cmp r3, #0 + d024ada: d046 beq.n d024b6a + d024adc: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d024ae0: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d024ae4: f88d 3000 strb.w r3, [sp] + d024ae8: f7fc ffcc bl d021a84 + d024aec: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d024af0: f8ad 0002 strh.w r0, [sp, #2] + d024af4: 4668 mov r0, sp + d024af6: f88d 3004 strb.w r3, [sp, #4] + d024afa: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024afe: 9302 str r3, [sp, #8] + d024b00: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024b04: 9303 str r3, [sp, #12] + d024b06: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024b0a: 4798 blx r3 + d024b0c: 4628 mov r0, r5 + d024b0e: f7ee f98e bl d012e2e + d024b12: b350 cbz r0, d024b6a + d024b14: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d024b18: b33b cbz r3, d024b6a + d024b1a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024b1e: f205 4144 addw r1, r5, #1092 ; 0x444 + d024b22: f505 70b6 add.w r0, r5, #364 ; 0x16c + d024b26: 881e ldrh r6, [r3, #0] + d024b28: f7e8 fc64 bl d00d3f4 + d024b2c: f006 060c and.w r6, r6, #12 + d024b30: 2e04 cmp r6, #4 + d024b32: d01d beq.n d024b70 + d024b34: 2e08 cmp r6, #8 + d024b36: d008 beq.n d024b4a + d024b38: b976 cbnz r6, d024b58 + d024b3a: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d024b3e: 3301 adds r3, #1 + d024b40: f142 0200 adc.w r2, r2, #0 + d024b44: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024b48: e006 b.n d024b58 + d024b4a: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d024b4e: 3301 adds r3, #1 + d024b50: f142 0200 adc.w r2, r2, #0 + d024b54: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024b58: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d024b5c: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024b60: 185b adds r3, r3, r1 + d024b62: f142 0200 adc.w r2, r2, #0 + d024b66: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d024b6a: 2001 movs r0, #1 + d024b6c: b005 add sp, #20 + d024b6e: bdf0 pop {r4, r5, r6, r7, pc} + d024b70: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d024b74: 3301 adds r3, #1 + d024b76: f142 0200 adc.w r2, r2, #0 + d024b7a: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d024b7e: e7eb b.n d024b58 + +0d024b80 : + d024b80: 8802 ldrh r2, [r0, #0] + d024b82: 11d3 asrs r3, r2, #7 + d024b84: f3c2 2240 ubfx r2, r2, #9, #1 + d024b88: f003 0302 and.w r3, r3, #2 + d024b8c: 4313 orrs r3, r2 + d024b8e: 2b01 cmp r3, #1 + d024b90: d005 beq.n d024b9e + d024b92: 3b02 subs r3, #2 + d024b94: 2b01 cmp r3, #1 + d024b96: bf94 ite ls + d024b98: 3004 addls r0, #4 + d024b9a: 3010 addhi r0, #16 + d024b9c: 4770 bx lr + d024b9e: 300a adds r0, #10 + d024ba0: 4770 bx lr + +0d024ba2 : + d024ba2: b570 push {r4, r5, r6, lr} + d024ba4: 460e mov r6, r1 + d024ba6: 6804 ldr r4, [r0, #0] + d024ba8: b171 cbz r1, d024bc8 + d024baa: 347c adds r4, #124 ; 0x7c + d024bac: 2500 movs r5, #0 + d024bae: 2212 movs r2, #18 + d024bb0: 4621 mov r1, r4 + d024bb2: 4630 mov r0, r6 + d024bb4: f7e0 fd74 bl d0056a0 + d024bb8: 2801 cmp r0, #1 + d024bba: d101 bne.n d024bc0 + d024bbc: 6963 ldr r3, [r4, #20] + d024bbe: b92b cbnz r3, d024bcc d024bc0: 3501 adds r5, #1 - d024bc2: 47d8 blx fp - d024bc4: 6836 ldr r6, [r6, #0] - d024bc6: e7e9 b.n d024b9c - d024bc8: 600070c8 .word 0x600070c8 - d024bcc: 0d048e69 .word 0x0d048e69 - d024bd0: 0d044f95 .word 0x0d044f95 - d024bd4: 00027939 .word 0x00027939 - -0d024bd8 : - d024bd8: 4b0c ldr r3, [pc, #48] ; (d024c0c ) - d024bda: b510 push {r4, lr} - d024bdc: 6818 ldr r0, [r3, #0] - d024bde: b938 cbnz r0, d024bf0 - d024be0: 4a0b ldr r2, [pc, #44] ; (d024c10 ) - d024be2: 21b3 movs r1, #179 ; 0xb3 - d024be4: 480b ldr r0, [pc, #44] ; (d024c14 ) - d024be6: f7df f95f bl d003ea8 - d024bea: f7e0 fc69 bl d0054c0 - d024bee: e7fe b.n d024bee - d024bf0: 6804 ldr r4, [r0, #0] - d024bf2: f7ed fc38 bl d012466 - d024bf6: b130 cbz r0, d024c06 - d024bf8: 2101 movs r1, #1 - d024bfa: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024bfe: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024c02: f005 ffb3 bl d02ab6c - d024c06: 2000 movs r0, #0 - d024c08: bd10 pop {r4, pc} - d024c0a: bf00 nop - d024c0c: 600070c8 .word 0x600070c8 - d024c10: 0d048e69 .word 0x0d048e69 - d024c14: 0d044f95 .word 0x0d044f95 - -0d024c18 : - d024c18: 2324 movs r3, #36 ; 0x24 - d024c1a: 4358 muls r0, r3 - d024c1c: 4b3c ldr r3, [pc, #240] ; (d024d10 ) - d024c1e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024c22: 581c ldr r4, [r3, r0] - d024c24: 4689 mov r9, r1 - d024c26: b93c cbnz r4, d024c38 - d024c28: 4a3a ldr r2, [pc, #232] ; (d024d14 ) - d024c2a: 21cd movs r1, #205 ; 0xcd - d024c2c: 483a ldr r0, [pc, #232] ; (d024d18 ) - d024c2e: f7df f93b bl d003ea8 - d024c32: f7e0 fc45 bl d0054c0 - d024c36: e7fe b.n d024c36 - d024c38: f8d4 a000 ldr.w sl, [r4] - d024c3c: f8da 7000 ldr.w r7, [sl] - d024c40: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024c44: b1ff cbz r7, d024c86 - d024c46: 1d3e adds r6, r7, #4 - d024c48: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c4c: b1eb cbz r3, d024c8a - d024c4e: 4638 mov r0, r7 - d024c50: f7ed fc09 bl d012466 - d024c54: b118 cbz r0, d024c5e - d024c56: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024c5a: f7e0 fed3 bl d005a04 - d024c5e: 4638 mov r0, r7 - d024c60: f7ed fc22 bl d0124a8 - d024c64: 4605 mov r5, r0 - d024c66: b980 cbnz r0, d024c8a - d024c68: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024c6c: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024c70: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024c74: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024c78: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024c7c: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024c80: 4628 mov r0, r5 - d024c82: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024c86: 463e mov r6, r7 - d024c88: e7de b.n d024c48 - d024c8a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024c8e: 4620 mov r0, r4 - d024c90: f7e7 fc4f bl d00c532 - d024c94: b3c8 cbz r0, d024d0a - d024c96: 2300 movs r3, #0 - d024c98: 4649 mov r1, r9 - d024c9a: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024c9e: 461a mov r2, r3 - d024ca0: f7e5 fc63 bl d00a56a - d024ca4: 4605 mov r5, r0 - d024ca6: b340 cbz r0, d024cfa - d024ca8: 4b1c ldr r3, [pc, #112] ; (d024d1c ) - d024caa: 2500 movs r5, #0 - d024cac: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024cb0: 4620 mov r0, r4 - d024cb2: 7ddb ldrb r3, [r3, #23] - d024cb4: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024cb8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cbc: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024cc0: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024cc4: f7f6 f99e bl d01b004 - d024cc8: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024ccc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024cd0: b90b cbnz r3, d024cd6 - d024cd2: 2500 movs r5, #0 - d024cd4: e7d4 b.n d024c80 - d024cd6: 4638 mov r0, r7 - d024cd8: f7ed fbe6 bl d0124a8 - d024cdc: 2800 cmp r0, #0 - d024cde: d0f8 beq.n d024cd2 - d024ce0: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024ce4: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024ce8: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024cec: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024cf0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cf4: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024cf8: e7c2 b.n d024c80 - d024cfa: 4809 ldr r0, [pc, #36] ; (d024d20 ) - d024cfc: f7df f8d4 bl d003ea8 - d024d00: 4649 mov r1, r9 - d024d02: 4808 ldr r0, [pc, #32] ; (d024d24 ) - d024d04: f7df f8d0 bl d003ea8 - d024d08: e7ba b.n d024c80 - d024d0a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024d0e: e7b7 b.n d024c80 - d024d10: 600070c8 .word 0x600070c8 - d024d14: 0d048e69 .word 0x0d048e69 - d024d18: 0d044f95 .word 0x0d044f95 - d024d1c: 60000c80 .word 0x60000c80 - d024d20: 0d04a3b3 .word 0x0d04a3b3 - d024d24: 0d048ea1 .word 0x0d048ea1 - -0d024d28 : - d024d28: b538 push {r3, r4, r5, lr} - d024d2a: 460d mov r5, r1 - d024d2c: b139 cbz r1, d024d3e - d024d2e: 2324 movs r3, #36 ; 0x24 - d024d30: 4a12 ldr r2, [pc, #72] ; (d024d7c ) - d024d32: 2801 cmp r0, #1 - d024d34: fb00 f303 mul.w r3, r0, r3 - d024d38: 58d4 ldr r4, [r2, r3] - d024d3a: d103 bne.n d024d44 - d024d3c: b964 cbnz r4, d024d58 - d024d3e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d42: e011 b.n d024d68 - d024d44: b944 cbnz r4, d024d58 - d024d46: 4a0e ldr r2, [pc, #56] ; (d024d80 ) - d024d48: f44f 718e mov.w r1, #284 ; 0x11c - d024d4c: 480d ldr r0, [pc, #52] ; (d024d84 ) - d024d4e: f7df f8ab bl d003ea8 - d024d52: f7e0 fbb5 bl d0054c0 - d024d56: e7fe b.n d024d56 - d024d58: 4620 mov r0, r4 - d024d5a: f7ed fb74 bl d012446 - d024d5e: b120 cbz r0, d024d6a - d024d60: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024d64: 2000 movs r0, #0 - d024d66: 702b strb r3, [r5, #0] - d024d68: bd38 pop {r3, r4, r5, pc} - d024d6a: 4620 mov r0, r4 - d024d6c: f7ed fbbf bl d0124ee - d024d70: 2800 cmp r0, #0 - d024d72: d1f5 bne.n d024d60 - d024d74: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024d78: 702b strb r3, [r5, #0] - d024d7a: e7f5 b.n d024d68 - d024d7c: 600070c8 .word 0x600070c8 - d024d80: 0d048e69 .word 0x0d048e69 - d024d84: 0d044f95 .word 0x0d044f95 - -0d024d88 : - d024d88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d8c: 4770 bx lr + d024bc2: 3424 adds r4, #36 ; 0x24 + d024bc4: 2d04 cmp r5, #4 + d024bc6: d1f2 bne.n d024bae + d024bc8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024bcc: 4628 mov r0, r5 + d024bce: bd70 pop {r4, r5, r6, pc} + +0d024bd0 : + d024bd0: b510 push {r4, lr} + d024bd2: 6804 ldr r4, [r0, #0] + d024bd4: f7ff ffe5 bl d024ba2 + d024bd8: 2800 cmp r0, #0 + d024bda: da16 bge.n d024c0a + d024bdc: 2000 movs r0, #0 + d024bde: f104 0390 add.w r3, r4, #144 ; 0x90 + d024be2: 2224 movs r2, #36 ; 0x24 + d024be4: fb02 f100 mul.w r1, r2, r0 + d024be8: 5859 ldr r1, [r3, r1] + d024bea: b171 cbz r1, d024c0a + d024bec: 3001 adds r0, #1 + d024bee: 2804 cmp r0, #4 + d024bf0: d1f8 bne.n d024be4 + d024bf2: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d024bf6: 1c43 adds r3, r0, #1 + d024bf8: 425a negs r2, r3 + d024bfa: f003 0303 and.w r3, r3, #3 + d024bfe: f002 0203 and.w r2, r2, #3 + d024c02: bf58 it pl + d024c04: 4253 negpl r3, r2 + d024c06: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d024c0a: bd10 pop {r4, pc} + +0d024c0c : + d024c0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024c10: f8d0 b000 ldr.w fp, [r0] + d024c14: 460d mov r5, r1 + d024c16: 688e ldr r6, [r1, #8] + d024c18: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d024c1c: f10b 080c add.w r8, fp, #12 + d024c20: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d024c24: b93e cbnz r6, d024c36 + d024c26: 4641 mov r1, r8 + d024c28: 4628 mov r0, r5 + d024c2a: f7fe fa93 bl d023154 + d024c2e: 4630 mov r0, r6 + d024c30: b003 add sp, #12 + d024c32: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024c36: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d024c3a: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d024c3e: 9101 str r1, [sp, #4] + d024c40: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d024c44: 791f ldrb r7, [r3, #4] + d024c46: 4408 add r0, r1 + d024c48: 2124 movs r1, #36 ; 0x24 + d024c4a: 3806 subs r0, #6 + d024c4c: fb01 8102 mla r1, r1, r2, r8 + d024c50: 220c movs r2, #12 + d024c52: b2c4 uxtb r4, r0 + d024c54: fa53 f080 uxtab r0, r3, r0 + d024c58: 3164 adds r1, #100 ; 0x64 + d024c5a: 4b3b ldr r3, [pc, #236] ; (d024d48 ) + d024c5c: 6130 str r0, [r6, #16] + d024c5e: 4798 blx r3 + d024c60: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024c64: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024c68: 4630 mov r0, r6 + d024c6a: 441c add r4, r3 + d024c6c: fa5f f984 uxtb.w r9, r4 + d024c70: eba1 0109 sub.w r1, r1, r9 + d024c74: 6231 str r1, [r6, #32] + d024c76: f7e7 fd42 bl d00c6fe + d024c7a: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d024c7e: 3201 adds r2, #1 + d024c80: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d024c84: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d024c88: 3201 adds r2, #1 + d024c8a: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d024c8e: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d024c92: f7ff ff75 bl d024b80 + d024c96: 4601 mov r1, r0 + d024c98: 4650 mov r0, sl + d024c9a: f7e8 fbab bl d00d3f4 + d024c9e: 4604 mov r4, r0 + d024ca0: b1d8 cbz r0, d024cda + d024ca2: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d024ca6: 3201 adds r2, #1 + d024ca8: f141 0100 adc.w r1, r1, #0 + d024cac: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d024cb0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cb4: eba2 0009 sub.w r0, r2, r9 + d024cb8: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d024cbc: 1812 adds r2, r2, r0 + d024cbe: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d024cc2: f141 0100 adc.w r1, r1, #0 + d024cc6: 3008 adds r0, #8 + d024cc8: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d024ccc: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cd0: 2100 movs r1, #0 + d024cd2: eba2 0209 sub.w r2, r2, r9 + d024cd6: f7fb fd43 bl d020760 + d024cda: 9b01 ldr r3, [sp, #4] + d024cdc: 2100 movs r1, #0 + d024cde: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024ce2: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d024ce6: eba2 0209 sub.w r2, r2, r9 + d024cea: f7fb fd39 bl d020760 + d024cee: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d024cf2: b32b cbz r3, d024d40 + d024cf4: b1c4 cbz r4, d024d28 + d024cf6: f017 0701 ands.w r7, r7, #1 + d024cfa: d121 bne.n d024d40 + d024cfc: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d024d00: bb03 cbnz r3, d024d44 + d024d02: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d024d06: f003 030f and.w r3, r3, #15 + d024d0a: 3370 adds r3, #112 ; 0x70 + d024d0c: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d024d10: b154 cbz r4, d024d28 + d024d12: 2010 movs r0, #16 + d024d14: f7e0 fcbc bl d005690 + d024d18: 6360 str r0, [r4, #52] ; 0x34 + d024d1a: 6086 str r6, [r0, #8] + d024d1c: 6b63 ldr r3, [r4, #52] ; 0x34 + d024d1e: 8d2a ldrh r2, [r5, #40] ; 0x28 + d024d20: 819a strh r2, [r3, #12] + d024d22: 6b60 ldr r0, [r4, #52] ; 0x34 + d024d24: f7e0 fc8a bl d00563c + d024d28: 4621 mov r1, r4 + d024d2a: 4630 mov r0, r6 + d024d2c: f7fa fffc bl d01fd28 + d024d30: 2300 movs r3, #0 + d024d32: 4641 mov r1, r8 + d024d34: 4628 mov r0, r5 + d024d36: 60ab str r3, [r5, #8] + d024d38: f7fe fa0c bl d023154 + d024d3c: 2001 movs r0, #1 + d024d3e: e777 b.n d024c30 + d024d40: 2400 movs r4, #0 + d024d42: e7f1 b.n d024d28 + d024d44: 463c mov r4, r7 + d024d46: e7ef b.n d024d28 + d024d48: 00027939 .word 0x00027939 + +0d024d4c : + d024d4c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d024d4e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d024d52: 460c mov r4, r1 + d024d54: 4606 mov r6, r0 + d024d56: 8829 ldrh r1, [r5, #0] + d024d58: 782a ldrb r2, [r5, #0] + d024d5a: 11cb asrs r3, r1, #7 + d024d5c: f3c1 2140 ubfx r1, r1, #9, #1 + d024d60: f002 000c and.w r0, r2, #12 + d024d64: f003 0302 and.w r3, r3, #2 + d024d68: 430b orrs r3, r1 + d024d6a: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d024d6e: 8829 ldrh r1, [r5, #0] + d024d70: f9b5 7000 ldrsh.w r7, [r5] + d024d74: 0bc9 lsrs r1, r1, #15 + d024d76: f884 102c strb.w r1, [r4, #44] ; 0x2c + d024d7a: 8ae9 ldrh r1, [r5, #22] + d024d7c: 0909 lsrs r1, r1, #4 + d024d7e: 8521 strh r1, [r4, #40] ; 0x28 + d024d80: 8ae9 ldrh r1, [r5, #22] + d024d82: f001 010f and.w r1, r1, #15 + d024d86: f884 102a strb.w r1, [r4, #42] ; 0x2a + d024d8a: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d024d8e: 2901 cmp r1, #1 + d024d90: d15b bne.n d024e4a + d024d92: 2b03 cmp r3, #3 + d024d94: bf0c ite eq + d024d96: 2320 moveq r3, #32 + d024d98: 231a movne r3, #26 + d024d9a: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024d9e: 8b2b ldrh r3, [r5, #24] + d024da0: f003 030f and.w r3, r3, #15 + d024da4: 2f00 cmp r7, #0 + d024da6: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d024daa: bfbe ittt lt + d024dac: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d024db0: 3304 addlt r3, #4 + d024db2: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d024db6: 2808 cmp r0, #8 + d024db8: d153 bne.n d024e62 + d024dba: f002 027c and.w r2, r2, #124 ; 0x7c + d024dbe: 2a48 cmp r2, #72 ; 0x48 + d024dc0: d04f beq.n d024e62 + d024dc2: 8d63 ldrh r3, [r4, #42] ; 0x2a + d024dc4: 2b00 cmp r3, #0 + d024dc6: d14c bne.n d024e62 + d024dc8: 1d29 adds r1, r5, #4 + d024dca: 4630 mov r0, r6 + d024dcc: 9101 str r1, [sp, #4] + d024dce: f7ff fee8 bl d024ba2 + d024dd2: 2800 cmp r0, #0 + d024dd4: db45 blt.n d024e62 + d024dd6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024dda: 9901 ldr r1, [sp, #4] + d024ddc: 2b00 cmp r3, #0 + d024dde: d03e beq.n d024e5e + d024de0: 2b04 cmp r3, #4 + d024de2: d03a beq.n d024e5a + d024de4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d024de8: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d024dec: 442b add r3, r5 + d024dee: 4413 add r3, r2 + d024df0: 88db ldrh r3, [r3, #6] + d024df2: 2b08 cmp r3, #8 + d024df4: d135 bne.n d024e62 + d024df6: 4630 mov r0, r6 + d024df8: f7ff fed3 bl d024ba2 + d024dfc: 1e02 subs r2, r0, #0 + d024dfe: db30 blt.n d024e62 + d024e00: 4628 mov r0, r5 + d024e02: 9201 str r2, [sp, #4] + d024e04: f7ff febc bl d024b80 + d024e08: 4601 mov r1, r0 + d024e0a: f506 70b6 add.w r0, r6, #364 ; 0x16c + d024e0e: f7e8 faf1 bl d00d3f4 + d024e12: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d024e16: 290f cmp r1, #15 + d024e18: d823 bhi.n d024e62 + d024e1a: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d024e1e: eb00 0141 add.w r1, r0, r1, lsl #1 + d024e22: 8d25 ldrh r5, [r4, #40] ; 0x28 + d024e24: f003 030f and.w r3, r3, #15 + d024e28: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d024e2c: ea43 1305 orr.w r3, r3, r5, lsl #4 + d024e30: b29b uxth r3, r3 + d024e32: 4298 cmp r0, r3 + d024e34: d015 beq.n d024e62 + d024e36: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d024e3a: 4630 mov r0, r6 + d024e3c: 9a01 ldr r2, [sp, #4] + d024e3e: 4621 mov r1, r4 + d024e40: b003 add sp, #12 + d024e42: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d024e46: f7ff bee1 b.w d024c0c + d024e4a: 2b03 cmp r3, #3 + d024e4c: bf0c ite eq + d024e4e: 231e moveq r3, #30 + d024e50: 2318 movne r3, #24 + d024e52: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024e56: 2300 movs r3, #0 + d024e58: e7a4 b.n d024da4 + d024e5a: f640 0308 movw r3, #2056 ; 0x808 + d024e5e: 8623 strh r3, [r4, #48] ; 0x30 + d024e60: e7c0 b.n d024de4 + d024e62: 2000 movs r0, #0 + d024e64: b003 add sp, #12 + d024e66: bdf0 pop {r4, r5, r6, r7, pc} + +0d024e68 : + d024e68: b570 push {r4, r5, r6, lr} + d024e6a: 460e mov r6, r1 + d024e6c: b171 cbz r1, d024e8c + d024e6e: f500 747f add.w r4, r0, #1020 ; 0x3fc + d024e72: 2500 movs r5, #0 + d024e74: 220e movs r2, #14 + d024e76: 4621 mov r1, r4 + d024e78: 4630 mov r0, r6 + d024e7a: f7e0 fc11 bl d0056a0 + d024e7e: 2801 cmp r0, #1 + d024e80: d006 beq.n d024e90 + d024e82: 3501 adds r5, #1 + d024e84: f504 748e add.w r4, r4, #284 ; 0x11c + d024e88: 2d04 cmp r5, #4 + d024e8a: d1f3 bne.n d024e74 + d024e8c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024e90: 4628 mov r0, r5 + d024e92: bd70 pop {r4, r5, r6, pc} + +0d024e94 : + d024e94: b510 push {r4, lr} + d024e96: 4604 mov r4, r0 + d024e98: f7ff ffe6 bl d024e68 + d024e9c: 2800 cmp r0, #0 + d024e9e: da17 bge.n d024ed0 + d024ea0: 2000 movs r0, #0 + d024ea2: f504 6392 add.w r3, r4, #1168 ; 0x490 + d024ea6: f44f 728e mov.w r2, #284 ; 0x11c + d024eaa: fb02 f100 mul.w r1, r2, r0 + d024eae: 5859 ldr r1, [r3, r1] + d024eb0: b171 cbz r1, d024ed0 + d024eb2: 3001 adds r0, #1 + d024eb4: 2804 cmp r0, #4 + d024eb6: d1f8 bne.n d024eaa + d024eb8: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d024ebc: 1c43 adds r3, r0, #1 + d024ebe: 425a negs r2, r3 + d024ec0: f003 0303 and.w r3, r3, #3 + d024ec4: f002 0203 and.w r2, r2, #3 + d024ec8: bf58 it pl + d024eca: 4253 negpl r3, r2 + d024ecc: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d024ed0: bd10 pop {r4, pc} ... -0d024d90 : - d024d90: 4b14 ldr r3, [pc, #80] ; (d024de4 ) - d024d92: b510 push {r4, lr} - d024d94: 7e1a ldrb r2, [r3, #24] - d024d96: b90a cbnz r2, d024d9c - d024d98: 2000 movs r0, #0 - d024d9a: bd10 pop {r4, pc} - d024d9c: 6818 ldr r0, [r3, #0] - d024d9e: f200 4144 addw r1, r0, #1092 ; 0x444 - d024da2: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024da6: f7e7 fe31 bl d00ca0c - d024daa: 4604 mov r4, r0 - d024dac: b930 cbnz r0, d024dbc - d024dae: 480e ldr r0, [pc, #56] ; (d024de8 ) - d024db0: f7df f87a bl d003ea8 - d024db4: 480d ldr r0, [pc, #52] ; (d024dec ) - d024db6: f7df f877 bl d003ea8 - d024dba: e7ed b.n d024d98 - d024dbc: f7ff fe8c bl d024ad8 - d024dc0: 2800 cmp r0, #0 - d024dc2: d1f4 bne.n d024dae - d024dc4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024dc8: b943 cbnz r3, d024ddc - d024dca: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024dce: b93b cbnz r3, d024de0 - d024dd0: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024dd4: 2b00 cmp r3, #0 - d024dd6: d0df beq.n d024d98 - d024dd8: 2004 movs r0, #4 - d024dda: e7de b.n d024d9a - d024ddc: 2006 movs r0, #6 - d024dde: e7dc b.n d024d9a - d024de0: 2005 movs r0, #5 - d024de2: e7da b.n d024d9a - d024de4: 600070c8 .word 0x600070c8 - d024de8: 0d04a3b3 .word 0x0d04a3b3 - d024dec: 0d048ecd .word 0x0d048ecd - -0d024df0 : - d024df0: 281a cmp r0, #26 - d024df2: b5f8 push {r3, r4, r5, r6, r7, lr} - d024df4: 4604 mov r4, r0 - d024df6: d937 bls.n d024e68 - d024df8: 282d cmp r0, #45 ; 0x2d - d024dfa: d13c bne.n d024e76 - d024dfc: 4b25 ldr r3, [pc, #148] ; (d024e94 ) - d024dfe: 7e1a ldrb r2, [r3, #24] - d024e00: 2a00 cmp r2, #0 - d024e02: d035 beq.n d024e70 - d024e04: 681e ldr r6, [r3, #0] - d024e06: 2100 movs r1, #0 - d024e08: 220c movs r2, #12 - d024e0a: 6835 ldr r5, [r6, #0] - d024e0c: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024e10: 4638 mov r0, r7 - d024e12: f7e0 fb90 bl d005536 - d024e16: 2300 movs r3, #0 - d024e18: 07e1 lsls r1, r4, #31 - d024e1a: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e1e: d509 bpl.n d024e34 - d024e20: 4b1d ldr r3, [pc, #116] ; (d024e98 ) - d024e22: 2204 movs r2, #4 - d024e24: 491d ldr r1, [pc, #116] ; (d024e9c ) - d024e26: 4638 mov r0, r7 - d024e28: 4798 blx r3 - d024e2a: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e2e: 3304 adds r3, #4 - d024e30: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e34: 0762 lsls r2, r4, #29 - d024e36: d50b bpl.n d024e50 - d024e38: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024e3c: 2208 movs r2, #8 - d024e3e: 4b16 ldr r3, [pc, #88] ; (d024e98 ) - d024e40: 4917 ldr r1, [pc, #92] ; (d024ea0 ) - d024e42: 4438 add r0, r7 - d024e44: 4798 blx r3 - d024e46: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e4a: 3308 adds r3, #8 - d024e4c: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e50: f7f5 fd84 bl d01a95c - d024e54: b190 cbz r0, d024e7c - d024e56: 06a3 lsls r3, r4, #26 - d024e58: d510 bpl.n d024e7c - d024e5a: 4812 ldr r0, [pc, #72] ; (d024ea4 ) - d024e5c: f7df f824 bl d003ea8 - d024e60: 4811 ldr r0, [pc, #68] ; (d024ea8 ) - d024e62: f7df f821 bl d003ea8 - d024e66: e003 b.n d024e70 - d024e68: 4b10 ldr r3, [pc, #64] ; (d024eac ) - d024e6a: 40c3 lsrs r3, r0 - d024e6c: 07d8 lsls r0, r3, #31 - d024e6e: d4c5 bmi.n d024dfc - d024e70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024e74: e00d b.n d024e92 - d024e76: 283a cmp r0, #58 ; 0x3a - d024e78: d0c0 beq.n d024dfc - d024e7a: e7f9 b.n d024e70 - d024e7c: f014 0008 ands.w r0, r4, #8 - d024e80: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d024e84: bf1b ittet ne - d024e86: 2301 movne r3, #1 - d024e88: 2000 movne r0, #0 - d024e8a: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d024e8e: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d024e92: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024e94: 600070c8 .word 0x600070c8 - d024e98: 00027939 .word 0x00027939 - d024e9c: 0d045e83 .word 0x0d045e83 - d024ea0: 0d045e87 .word 0x0d045e87 - d024ea4: 0d04a3b3 .word 0x0d04a3b3 - d024ea8: 0d048f00 .word 0x0d048f00 - d024eac: 04002426 .word 0x04002426 - -0d024eb0 : - d024eb0: 4b12 ldr r3, [pc, #72] ; (d024efc ) - d024eb2: b570 push {r4, r5, r6, lr} - d024eb4: 681d ldr r5, [r3, #0] - d024eb6: b945 cbnz r5, d024eca - d024eb8: 4a11 ldr r2, [pc, #68] ; (d024f00 ) - d024eba: f240 11f5 movw r1, #501 ; 0x1f5 - d024ebe: 4811 ldr r0, [pc, #68] ; (d024f04 ) - d024ec0: f7de fff2 bl d003ea8 - d024ec4: f7e0 fafc bl d0054c0 - d024ec8: e7fe b.n d024ec8 - d024eca: 2401 movs r4, #1 - d024ecc: 682e ldr r6, [r5, #0] - d024ece: 408c lsls r4, r1 - d024ed0: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d024ed4: b2e4 uxtb r4, r4 - d024ed6: b140 cbz r0, d024eea - d024ed8: 4323 orrs r3, r4 - d024eda: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ede: 682b ldr r3, [r5, #0] - d024ee0: 4419 add r1, r3 - d024ee2: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d024ee6: 2000 movs r0, #0 - d024ee8: bd70 pop {r4, r5, r6, pc} - d024eea: ea23 0304 bic.w r3, r3, r4 - d024eee: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ef2: 682b ldr r3, [r5, #0] - d024ef4: 4419 add r1, r3 - d024ef6: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d024efa: e7f4 b.n d024ee6 - d024efc: 600070c8 .word 0x600070c8 - d024f00: 0d048e69 .word 0x0d048e69 - d024f04: 0d044f95 .word 0x0d044f95 - -0d024f08 : - d024f08: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d024f0a: 4604 mov r4, r0 - d024f0c: 2210 movs r2, #16 - d024f0e: 2100 movs r1, #0 - d024f10: 4668 mov r0, sp - d024f12: f01d fdd5 bl d042ac0 <____wrap_memset_veneer> - d024f16: 4b1a ldr r3, [pc, #104] ; (d024f80 ) - d024f18: 681d ldr r5, [r3, #0] - d024f1a: b945 cbnz r5, d024f2e - d024f1c: 4a19 ldr r2, [pc, #100] ; (d024f84 ) - d024f1e: f240 210f movw r1, #527 ; 0x20f - d024f22: 4819 ldr r0, [pc, #100] ; (d024f88 ) - d024f24: f7de ffc0 bl d003ea8 - d024f28: f7e0 faca bl d0054c0 - d024f2c: e7fe b.n d024f2c - d024f2e: 682b ldr r3, [r5, #0] - d024f30: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d024f34: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d024f38: 2a01 cmp r2, #1 - d024f3a: d11e bne.n d024f7a - d024f3c: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d024f40: a804 add r0, sp, #16 - d024f42: f3c4 1241 ubfx r2, r4, #5, #2 - d024f46: f004 060f and.w r6, r4, #15 - d024f4a: 2b01 cmp r3, #1 - d024f4c: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d024f50: eb00 0282 add.w r2, r0, r2, lsl #2 - d024f54: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d024f58: bf0c ite eq - d024f5a: 230a moveq r3, #10 - d024f5c: 2310 movne r3, #16 - d024f5e: fb06 3300 mla r3, r6, r0, r3 - d024f62: f024 00ff bic.w r0, r4, #255 ; 0xff - d024f66: b2db uxtb r3, r3 - d024f68: 4318 orrs r0, r3 - d024f6a: f842 0c10 str.w r0, [r2, #-16] - d024f6e: 4668 mov r0, sp - d024f70: f7fb fd0a bl d020988 - d024f74: 2000 movs r0, #0 - d024f76: b004 add sp, #16 - d024f78: bd70 pop {r4, r5, r6, pc} - d024f7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f7e: e7fa b.n d024f76 - d024f80: 600070c8 .word 0x600070c8 - d024f84: 0d048e69 .word 0x0d048e69 - d024f88: 0d044f95 .word 0x0d044f95 - -0d024f8c : - d024f8c: b508 push {r3, lr} - d024f8e: 4b0d ldr r3, [pc, #52] ; (d024fc4 ) - d024f90: 681b ldr r3, [r3, #0] - d024f92: b943 cbnz r3, d024fa6 - d024f94: 4a0c ldr r2, [pc, #48] ; (d024fc8 ) - d024f96: f240 2133 movw r1, #563 ; 0x233 - d024f9a: 480c ldr r0, [pc, #48] ; (d024fcc ) - d024f9c: f7de ff84 bl d003ea8 - d024fa0: f7e0 fa8e bl d0054c0 - d024fa4: e7fe b.n d024fa4 - d024fa6: 681b ldr r3, [r3, #0] - d024fa8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d024fac: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d024fb0: 2b01 cmp r3, #1 - d024fb2: d103 bne.n d024fbc - d024fb4: f7fb fc94 bl d0208e0 - d024fb8: 2000 movs r0, #0 - d024fba: bd08 pop {r3, pc} - d024fbc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024fc0: e7fb b.n d024fba - d024fc2: bf00 nop - d024fc4: 600070c8 .word 0x600070c8 - d024fc8: 0d048e69 .word 0x0d048e69 - d024fcc: 0d044f95 .word 0x0d044f95 - -0d024fd0 : - d024fd0: 4b40 ldr r3, [pc, #256] ; (d0250d4 ) - d024fd2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d024fd6: 6a5e ldr r6, [r3, #36] ; 0x24 - d024fd8: 4604 mov r4, r0 - d024fda: f890 9000 ldrb.w r9, [r0] - d024fde: f890 8001 ldrb.w r8, [r0, #1] - d024fe2: 4630 mov r0, r6 - d024fe4: 6835 ldr r5, [r6, #0] - d024fe6: f7ed fa27 bl d012438 - d024fea: b948 cbnz r0, d025000 - d024fec: 483a ldr r0, [pc, #232] ; (d0250d8 ) - d024fee: f7de ff5b bl d003ea8 - d024ff2: 493a ldr r1, [pc, #232] ; (d0250dc ) - d024ff4: 483a ldr r0, [pc, #232] ; (d0250e0 ) - d024ff6: f7de ff57 bl d003ea8 - d024ffa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d024ffe: e048 b.n d025092 - d025000: 2300 movs r3, #0 - d025002: 7821 ldrb r1, [r4, #0] - d025004: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025008: 461a mov r2, r3 - d02500a: f7e5 faae bl d00a56a - d02500e: 2800 cmp r0, #0 - d025010: d056 beq.n d0250c0 - d025012: 7823 ldrb r3, [r4, #0] - d025014: 2001 movs r0, #1 - d025016: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d02501a: 78a3 ldrb r3, [r4, #2] - d02501c: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d025020: 78e3 ldrb r3, [r4, #3] - d025022: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d025026: 6863 ldr r3, [r4, #4] - d025028: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d02502c: f7fc f8f7 bl d02121e - d025030: 7864 ldrb r4, [r4, #1] - d025032: 4682 mov sl, r0 - d025034: 9101 str r1, [sp, #4] - d025036: b3cc cbz r4, d0250ac - d025038: 2005 movs r0, #5 - d02503a: 2701 movs r7, #1 - d02503c: f7e0 fa6c bl d005518 - d025040: 2325 movs r3, #37 ; 0x25 - d025042: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d025046: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02504a: 7003 strb r3, [r0, #0] - d02504c: 2303 movs r3, #3 - d02504e: f880 8004 strb.w r8, [r0, #4] - d025052: 2400 movs r4, #0 - d025054: 7043 strb r3, [r0, #1] - d025056: 2300 movs r3, #0 - d025058: 7087 strb r7, [r0, #2] - d02505a: f505 782d add.w r8, r5, #692 ; 0x2b4 - d02505e: f880 9003 strb.w r9, [r0, #3] - d025062: 4650 mov r0, sl - d025064: 9901 ldr r1, [sp, #4] - d025066: f015 fbf9 bl d03a85c <__aeabi_uldivmod> - d02506a: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02506e: 4619 mov r1, r3 - d025070: f44f 727a mov.w r2, #1000 ; 0x3e8 - d025074: f04f 0300 mov.w r3, #0 - d025078: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02507c: f015 fbee bl d03a85c <__aeabi_uldivmod> - d025080: 3814 subs r0, #20 - d025082: 2846 cmp r0, #70 ; 0x46 - d025084: d909 bls.n d02509a - d025086: 2128 movs r1, #40 ; 0x28 - d025088: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d02508c: 4640 mov r0, r8 - d02508e: f005 fd6d bl d02ab6c - d025092: 4620 mov r0, r4 - d025094: b002 add sp, #8 - d025096: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02509a: 4621 mov r1, r4 - d02509c: 463a mov r2, r7 - d02509e: 4630 mov r0, r6 - d0250a0: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d0250a4: f7e9 fdf5 bl d00ec92 - d0250a8: 2166 movs r1, #102 ; 0x66 - d0250aa: e7ef b.n d02508c - d0250ac: 480a ldr r0, [pc, #40] ; (d0250d8 ) - d0250ae: f7de fefb bl d003ea8 - d0250b2: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d0250b6: 490b ldr r1, [pc, #44] ; (d0250e4 ) - d0250b8: 480b ldr r0, [pc, #44] ; (d0250e8 ) - d0250ba: f7de fef5 bl d003ea8 - d0250be: e7e8 b.n d025092 - d0250c0: 4805 ldr r0, [pc, #20] ; (d0250d8 ) - d0250c2: f7de fef1 bl d003ea8 - d0250c6: 7822 ldrb r2, [r4, #0] - d0250c8: 4904 ldr r1, [pc, #16] ; (d0250dc ) - d0250ca: 4808 ldr r0, [pc, #32] ; (d0250ec ) - d0250cc: f7de feec bl d003ea8 - d0250d0: e793 b.n d024ffa - d0250d2: bf00 nop - d0250d4: 600070c8 .word 0x600070c8 - d0250d8: 0d04a3b3 .word 0x0d04a3b3 - d0250dc: 0d049487 .word 0x0d049487 - d0250e0: 0d048f29 .word 0x0d048f29 - d0250e4: 0d049525 .word 0x0d049525 - d0250e8: 0d048f57 .word 0x0d048f57 - d0250ec: 0d048faa .word 0x0d048faa - -0d0250f0 : - d0250f0: 4b19 ldr r3, [pc, #100] ; (d025158 ) - d0250f2: b5f0 push {r4, r5, r6, r7, lr} - d0250f4: 681b ldr r3, [r3, #0] - d0250f6: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d0250fa: 4604 mov r4, r0 - d0250fc: 681d ldr r5, [r3, #0] - d0250fe: 0603 lsls r3, r0, #24 - d025100: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d025104: d425 bmi.n d025152 - d025106: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d02510a: f206 5725 addw r7, r6, #1317 ; 0x525 - d02510e: f206 5626 addw r6, r6, #1318 ; 0x526 - d025112: a905 add r1, sp, #20 - d025114: f88d 3004 strb.w r3, [sp, #4] - d025118: 23b8 movs r3, #184 ; 0xb8 - d02511a: f88d 0010 strb.w r0, [sp, #16] - d02511e: a801 add r0, sp, #4 - d025120: f88d 3011 strb.w r3, [sp, #17] - d025124: e9cd 7602 strd r7, r6, [sp, #8] - d025128: f003 f8f0 bl d02830c - d02512c: a905 add r1, sp, #20 - d02512e: 4602 mov r2, r0 - d025130: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d025134: f605 2046 addw r0, r5, #2630 ; 0xa46 - d025138: f7e5 f9d4 bl d00a4e4 - d02513c: 4638 mov r0, r7 - d02513e: 4622 mov r2, r4 - d025140: 4631 mov r1, r6 - d025142: f7ec ffbd bl d0120c0 - d025146: 2000 movs r0, #0 - d025148: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d02514c: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025150: bdf0 pop {r4, r5, r6, r7, pc} - d025152: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025156: e7f9 b.n d02514c - d025158: 600070c8 .word 0x600070c8 - -0d02515c : - d02515c: 4b03 ldr r3, [pc, #12] ; (d02516c ) - d02515e: 681b ldr r3, [r3, #0] - d025160: 681b ldr r3, [r3, #0] - d025162: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d025166: 7003 strb r3, [r0, #0] - d025168: 2001 movs r0, #1 - d02516a: 4770 bx lr - d02516c: 600070c8 .word 0x600070c8 - -0d025170 : - d025170: 4b4e ldr r3, [pc, #312] ; (d0252ac ) - d025172: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025176: 4681 mov r9, r0 - d025178: b087 sub sp, #28 - d02517a: 6818 ldr r0, [r3, #0] - d02517c: 2524 movs r5, #36 ; 0x24 - d02517e: 889b ldrh r3, [r3, #4] - d025180: 460e mov r6, r1 - d025182: f8df b154 ldr.w fp, [pc, #340] ; d0252d8 - d025186: fb05 f509 mul.w r5, r5, r9 - d02518a: f8ad 3004 strh.w r3, [sp, #4] - d02518e: 4b48 ldr r3, [pc, #288] ; (d0252b0 ) - d025190: eb0b 0a05 add.w sl, fp, r5 - d025194: 9000 str r0, [sp, #0] - d025196: 6818 ldr r0, [r3, #0] - d025198: 889b ldrh r3, [r3, #4] - d02519a: 9002 str r0, [sp, #8] - d02519c: f8ad 300c strh.w r3, [sp, #12] - d0251a0: f89a 3018 ldrb.w r3, [sl, #24] - d0251a4: b16b cbz r3, d0251c2 - d0251a6: 2a01 cmp r2, #1 - d0251a8: f85b 7005 ldr.w r7, [fp, r5] - d0251ac: d010 beq.n d0251d0 - d0251ae: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d0251b2: 4638 mov r0, r7 - d0251b4: f7e7 f9bd bl d00c532 - d0251b8: 2800 cmp r0, #0 - d0251ba: d140 bne.n d02523e - d0251bc: 493d ldr r1, [pc, #244] ; (d0252b4 ) - d0251be: 483e ldr r0, [pc, #248] ; (d0252b8 ) - d0251c0: e001 b.n d0251c6 - d0251c2: 493c ldr r1, [pc, #240] ; (d0252b4 ) - d0251c4: 483d ldr r0, [pc, #244] ; (d0252bc ) - d0251c6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0251ca: f7de fe6d bl d003ea8 - d0251ce: e032 b.n d025236 - d0251d0: 4608 mov r0, r1 - d0251d2: f01d fca5 bl d042b20 <____wrap_strlen_veneer> - d0251d6: 280c cmp r0, #12 - d0251d8: d002 beq.n d0251e0 - d0251da: 4936 ldr r1, [pc, #216] ; (d0252b4 ) - d0251dc: 4838 ldr r0, [pc, #224] ; (d0252c0 ) - d0251de: e7f2 b.n d0251c6 - d0251e0: ad04 add r5, sp, #16 - d0251e2: 2400 movs r4, #0 - d0251e4: f106 0901 add.w r9, r6, #1 - d0251e8: 46a8 mov r8, r5 - d0251ea: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0251ee: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0251f2: 3401 adds r4, #1 - d0251f4: f002 ffc0 bl d028178 - d0251f8: f805 0b01 strb.w r0, [r5], #1 - d0251fc: 2c06 cmp r4, #6 - d0251fe: d1f4 bne.n d0251ea - d025200: 2300 movs r3, #0 - d025202: 4642 mov r2, r8 - d025204: 4621 mov r1, r4 - d025206: f44f 708d mov.w r0, #282 ; 0x11a - d02520a: f7f5 fcb1 bl d01ab70 - d02520e: b910 cbnz r0, d025216 - d025210: 4928 ldr r1, [pc, #160] ; (d0252b4 ) - d025212: 482c ldr r0, [pc, #176] ; (d0252c4 ) - d025214: e7d7 b.n d0251c6 - d025216: f8b8 3004 ldrh.w r3, [r8, #4] - d02521a: 9804 ldr r0, [sp, #16] - d02521c: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d025220: 4b29 ldr r3, [pc, #164] ; (d0252c8 ) - d025222: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d025226: 681c ldr r4, [r3, #0] - d025228: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d02522c: d003 beq.n d025236 - d02522e: 2400 movs r4, #0 - d025230: 4826 ldr r0, [pc, #152] ; (d0252cc ) - d025232: f01d fc79 bl d042b28 <__DiagPrintf_veneer> - d025236: 4620 mov r0, r4 - d025238: b007 add sp, #28 - d02523a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02523e: b38e cbz r6, d0252a4 - d025240: 2206 movs r2, #6 - d025242: 4669 mov r1, sp - d025244: 4630 mov r0, r6 - d025246: f7e0 f96f bl d005528 - d02524a: bb58 cbnz r0, d0252a4 - d02524c: 2206 movs r2, #6 - d02524e: a902 add r1, sp, #8 - d025250: 4630 mov r0, r6 - d025252: f7e0 f969 bl d005528 - d025256: 4604 mov r4, r0 - d025258: bb20 cbnz r0, d0252a4 - d02525a: 7833 ldrb r3, [r6, #0] - d02525c: 07db lsls r3, r3, #31 - d02525e: d421 bmi.n d0252a4 - d025260: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d025264: 3504 adds r5, #4 - d025266: 4601 mov r1, r0 - d025268: 2206 movs r2, #6 - d02526a: 445d add r5, fp - d02526c: 4640 mov r0, r8 - d02526e: f7e0 f962 bl d005536 - d025272: 4631 mov r1, r6 - d025274: 2206 movs r2, #6 - d025276: 4e16 ldr r6, [pc, #88] ; (d0252d0 ) - d025278: 4640 mov r0, r8 - d02527a: 47b0 blx r6 - d02527c: 4621 mov r1, r4 - d02527e: 4628 mov r0, r5 - d025280: 2206 movs r2, #6 - d025282: f7e0 f958 bl d005536 - d025286: 4641 mov r1, r8 - d025288: 2206 movs r2, #6 - d02528a: 4628 mov r0, r5 - d02528c: 47b0 blx r6 - d02528e: 4651 mov r1, sl - d025290: 4648 mov r0, r9 - d025292: 462a mov r2, r5 - d025294: f7fa f92a bl d01f4ec - d025298: 4641 mov r1, r8 - d02529a: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d02529e: f7fa ff2d bl d0200fc - d0252a2: e7c8 b.n d025236 - d0252a4: 4903 ldr r1, [pc, #12] ; (d0252b4 ) - d0252a6: 480b ldr r0, [pc, #44] ; (d0252d4 ) - d0252a8: e78d b.n d0251c6 - d0252aa: bf00 nop - d0252ac: 0d049452 .word 0x0d049452 - d0252b0: 0d0453ec .word 0x0d0453ec - d0252b4: 0d049472 .word 0x0d049472 - d0252b8: 0d0490e1 .word 0x0d0490e1 - d0252bc: 0d048ff9 .word 0x0d048ff9 - d0252c0: 0d049013 .word 0x0d049013 - d0252c4: 0d049050 .word 0x0d049050 - d0252c8: 2001c00c .word 0x2001c00c - d0252cc: 0d04908c .word 0x0d04908c - d0252d0: 00027939 .word 0x00027939 - d0252d4: 0d049119 .word 0x0d049119 - d0252d8: 600070c8 .word 0x600070c8 - -0d0252dc : - d0252dc: b508 push {r3, lr} - d0252de: 4603 mov r3, r0 - d0252e0: 4608 mov r0, r1 - d0252e2: b161 cbz r1, d0252fe - d0252e4: 2a01 cmp r2, #1 - d0252e6: d10d bne.n d025304 - d0252e8: 460a mov r2, r1 - d0252ea: 2300 movs r3, #0 - d0252ec: 2106 movs r1, #6 - d0252ee: f44f 708d mov.w r0, #282 ; 0x11a - d0252f2: f7f5 fc20 bl d01ab36 - d0252f6: b9c0 cbnz r0, d02532a - d0252f8: 480d ldr r0, [pc, #52] ; (d025330 ) - d0252fa: f7de fdd5 bl d003ea8 - d0252fe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025302: bd08 pop {r3, pc} - d025304: 2224 movs r2, #36 ; 0x24 - d025306: 4353 muls r3, r2 - d025308: 4a0a ldr r2, [pc, #40] ; (d025334 ) - d02530a: 58d1 ldr r1, [r2, r3] - d02530c: b941 cbnz r1, d025320 - d02530e: 4a0a ldr r2, [pc, #40] ; (d025338 ) - d025310: f44f 7150 mov.w r1, #832 ; 0x340 - d025314: 4809 ldr r0, [pc, #36] ; (d02533c ) - d025316: f7de fdc7 bl d003ea8 - d02531a: f7e0 f8d1 bl d0054c0 - d02531e: e7fe b.n d02531e - d025320: 2206 movs r2, #6 - d025322: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d025326: 4b06 ldr r3, [pc, #24] ; (d025340 ) - d025328: 4798 blx r3 - d02532a: 2000 movs r0, #0 - d02532c: e7e9 b.n d025302 - d02532e: bf00 nop - d025330: 0d049071 .word 0x0d049071 - d025334: 600070c8 .word 0x600070c8 - d025338: 0d048e69 .word 0x0d048e69 - d02533c: 0d044f95 .word 0x0d044f95 - d025340: 00027939 .word 0x00027939 - -0d025344 : - d025344: b508 push {r3, lr} - d025346: 4b14 ldr r3, [pc, #80] ; (d025398 ) - d025348: 4601 mov r1, r0 - d02534a: 6818 ldr r0, [r3, #0] - d02534c: b940 cbnz r0, d025360 - d02534e: 4a13 ldr r2, [pc, #76] ; (d02539c ) - d025350: f240 31a6 movw r1, #934 ; 0x3a6 - d025354: 4812 ldr r0, [pc, #72] ; (d0253a0 ) - d025356: f7de fda7 bl d003ea8 - d02535a: f7e0 f8b1 bl d0054c0 - d02535e: e7fe b.n d02535e - d025360: 788a ldrb r2, [r1, #2] - d025362: b132 cbz r2, d025372 - d025364: 2a01 cmp r2, #1 - d025366: d010 beq.n d02538a - d025368: 490e ldr r1, [pc, #56] ; (d0253a4 ) - d02536a: 480f ldr r0, [pc, #60] ; (d0253a8 ) - d02536c: f7de fd9c bl d003ea8 - d025370: e008 b.n d025384 - d025372: f7f4 f827 bl d0193c4 - d025376: b908 cbnz r0, d02537c - d025378: 2000 movs r0, #0 - d02537a: bd08 pop {r3, pc} - d02537c: 4909 ldr r1, [pc, #36] ; (d0253a4 ) - d02537e: 480b ldr r0, [pc, #44] ; (d0253ac ) - d025380: f7de fd92 bl d003ea8 - d025384: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025388: e7f7 b.n d02537a - d02538a: f7f3 fef3 bl d019174 - d02538e: 2800 cmp r0, #0 - d025390: d0f2 beq.n d025378 - d025392: 4904 ldr r1, [pc, #16] ; (d0253a4 ) - d025394: 4806 ldr r0, [pc, #24] ; (d0253b0 ) - d025396: e7f3 b.n d025380 - d025398: 600070c8 .word 0x600070c8 - d02539c: 0d048e69 .word 0x0d048e69 - d0253a0: 0d044f95 .word 0x0d044f95 - d0253a4: 0d049504 .word 0x0d049504 - d0253a8: 0d049199 .word 0x0d049199 - d0253ac: 0d049158 .word 0x0d049158 - d0253b0: 0d049181 .word 0x0d049181 - -0d0253b4 : - d0253b4: 4613 mov r3, r2 - d0253b6: b510 push {r4, lr} - d0253b8: b931 cbnz r1, d0253c8 - d0253ba: 4910 ldr r1, [pc, #64] ; (d0253fc ) - d0253bc: 4810 ldr r0, [pc, #64] ; (d025400 ) - d0253be: f7de fd73 bl d003ea8 - d0253c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0253c6: bd10 pop {r4, pc} - d0253c8: 4a0e ldr r2, [pc, #56] ; (d025404 ) - d0253ca: 6812 ldr r2, [r2, #0] - d0253cc: b942 cbnz r2, d0253e0 - d0253ce: 4a0e ldr r2, [pc, #56] ; (d025408 ) - d0253d0: f240 31d2 movw r1, #978 ; 0x3d2 - d0253d4: 480d ldr r0, [pc, #52] ; (d02540c ) - d0253d6: f7de fd67 bl d003ea8 - d0253da: f7e0 f871 bl d0054c0 - d0253de: e7fe b.n d0253de - d0253e0: 6812 ldr r2, [r2, #0] - d0253e2: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0253e6: 460a mov r2, r1 - d0253e8: 4601 mov r1, r0 - d0253ea: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0253ee: f7f4 f993 bl d019718 - d0253f2: 2800 cmp r0, #0 - d0253f4: d0e7 beq.n d0253c6 - d0253f6: 4901 ldr r1, [pc, #4] ; (d0253fc ) - d0253f8: 4805 ldr r0, [pc, #20] ; (d025410 ) - d0253fa: e7e0 b.n d0253be - d0253fc: 0d0494f4 .word 0x0d0494f4 - d025400: 0d0491c4 .word 0x0d0491c4 - d025404: 600070c8 .word 0x600070c8 - d025408: 0d048e69 .word 0x0d048e69 - d02540c: 0d044f95 .word 0x0d044f95 - d025410: 0d0491e1 .word 0x0d0491e1 - -0d025414 : - d025414: b508 push {r3, lr} - d025416: 4b0a ldr r3, [pc, #40] ; (d025440 ) - d025418: 7e1a ldrb r2, [r3, #24] - d02541a: b172 cbz r2, d02543a - d02541c: 2801 cmp r0, #1 - d02541e: 681b ldr r3, [r3, #0] - d025420: d103 bne.n d02542a - d025422: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025426: 2000 movs r0, #0 - d025428: bd08 pop {r3, pc} - d02542a: b910 cbnz r0, d025432 - d02542c: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025430: e7fa b.n d025428 - d025432: 4904 ldr r1, [pc, #16] ; (d025444 ) - d025434: 4804 ldr r0, [pc, #16] ; (d025448 ) - d025436: f7de fd37 bl d003ea8 - d02543a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02543e: e7f3 b.n d025428 - d025440: 600070c8 .word 0x600070c8 - d025444: 0d0494e1 .word 0x0d0494e1 - d025448: 0d0491f9 .word 0x0d0491f9 - -0d02544c : - d02544c: b508 push {r3, lr} - d02544e: 4b0a ldr r3, [pc, #40] ; (d025478 ) - d025450: 7e1a ldrb r2, [r3, #24] - d025452: b172 cbz r2, d025472 - d025454: 2801 cmp r0, #1 - d025456: 681b ldr r3, [r3, #0] - d025458: d103 bne.n d025462 - d02545a: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d02545e: 2000 movs r0, #0 - d025460: bd08 pop {r3, pc} - d025462: b910 cbnz r0, d02546a - d025464: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025468: e7fa b.n d025460 - d02546a: 4904 ldr r1, [pc, #16] ; (d02547c ) - d02546c: 4804 ldr r0, [pc, #16] ; (d025480 ) - d02546e: f7de fd1b bl d003ea8 - d025472: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025476: e7f3 b.n d025460 - d025478: 600070c8 .word 0x600070c8 - d02547c: 0d0494ce .word 0x0d0494ce - d025480: 0d04922b .word 0x0d04922b - -0d025484 : - d025484: 4b03 ldr r3, [pc, #12] ; (d025494 ) - d025486: 7e18 ldrb r0, [r3, #24] - d025488: b110 cbz r0, d025490 - d02548a: 681b ldr r3, [r3, #0] - d02548c: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025490: 4770 bx lr - d025492: bf00 nop - d025494: 600070c8 .word 0x600070c8 - -0d025498 : - d025498: 4b05 ldr r3, [pc, #20] ; (d0254b0 ) - d02549a: 7e1a ldrb r2, [r3, #24] - d02549c: b12a cbz r2, d0254aa - d02549e: 681b ldr r3, [r3, #0] - d0254a0: 681b ldr r3, [r3, #0] - d0254a2: f883 0473 strb.w r0, [r3, #1139] ; 0x473 - d0254a6: 2000 movs r0, #0 - d0254a8: 4770 bx lr - d0254aa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0254ae: 4770 bx lr - d0254b0: 600070c8 .word 0x600070c8 - -0d0254b4 : - d0254b4: 2324 movs r3, #36 ; 0x24 - d0254b6: 4358 muls r0, r3 - d0254b8: 4b0f ldr r3, [pc, #60] ; (d0254f8 ) - d0254ba: b510 push {r4, lr} - d0254bc: 581c ldr r4, [r3, r0] - d0254be: b944 cbnz r4, d0254d2 - d0254c0: 4a0e ldr r2, [pc, #56] ; (d0254fc ) - d0254c2: f240 4146 movw r1, #1094 ; 0x446 - d0254c6: 480e ldr r0, [pc, #56] ; (d025500 ) - d0254c8: f7de fcee bl d003ea8 - d0254cc: f7df fff8 bl d0054c0 - d0254d0: e7fe b.n d0254d0 - d0254d2: 2100 movs r1, #0 - d0254d4: 4620 mov r0, r4 - d0254d6: f7e7 f879 bl d00c5cc - d0254da: 2100 movs r1, #0 - d0254dc: 4620 mov r0, r4 - d0254de: f7e6 febc bl d00c25a - d0254e2: 2101 movs r1, #1 +0d024ed4 : + d024ed4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024ed8: f8d1 a010 ldr.w sl, [r1, #16] + d024edc: b089 sub sp, #36 ; 0x24 + d024ede: 2400 movs r4, #0 + d024ee0: 4606 mov r6, r0 + d024ee2: f8ba 900c ldrh.w r9, [sl, #12] + d024ee6: 460f mov r7, r1 + d024ee8: f500 75b6 add.w r5, r0, #364 ; 0x16c + d024eec: f8d0 b000 ldr.w fp, [r0] + d024ef0: fa99 f999 rev16.w r9, r9 + d024ef4: 9406 str r4, [sp, #24] + d024ef6: f8ad 401c strh.w r4, [sp, #28] + d024efa: fa1f f989 uxth.w r9, r9 + d024efe: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d024f02: d12b bne.n d024f5c + d024f04: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d024f08: f89a 800f ldrb.w r8, [sl, #15] + d024f0c: 2b44 cmp r3, #68 ; 0x44 + d024f0e: ea4f 1858 mov.w r8, r8, lsr #5 + d024f12: d11d bne.n d024f50 + d024f14: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024f18: 2c43 cmp r4, #67 ; 0x43 + d024f1a: bf14 ite ne + d024f1c: 2400 movne r4, #0 + d024f1e: 2401 moveq r4, #1 + d024f20: 4630 mov r0, r6 + d024f22: f7ed ff7d bl d012e20 + d024f26: 2801 cmp r0, #1 + d024f28: d11a bne.n d024f60 + d024f2a: 2206 movs r2, #6 + d024f2c: 6939 ldr r1, [r7, #16] + d024f2e: a806 add r0, sp, #24 + d024f30: 4b48 ldr r3, [pc, #288] ; (d025054 ) + d024f32: 4798 blx r3 + d024f34: 4628 mov r0, r5 + d024f36: a906 add r1, sp, #24 + d024f38: f7e8 fa5c bl d00d3f4 + d024f3c: 4605 mov r5, r0 + d024f3e: b120 cbz r0, d024f4a + d024f40: f648 038e movw r3, #34958 ; 0x888e + d024f44: 4599 cmp r9, r3 + d024f46: d114 bne.n d024f72 + d024f48: 2001 movs r0, #1 + d024f4a: b009 add sp, #36 ; 0x24 + d024f4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024f50: 2b43 cmp r3, #67 ; 0x43 + d024f52: d1e5 bne.n d024f20 + d024f54: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024f58: 2c44 cmp r4, #68 ; 0x44 + d024f5a: e7de b.n d024f1a + d024f5c: 46a0 mov r8, r4 + d024f5e: e7df b.n d024f20 + d024f60: 4630 mov r0, r6 + d024f62: f7ed ff57 bl d012e14 + d024f66: 2800 cmp r0, #0 + d024f68: d0e4 beq.n d024f34 + d024f6a: 2206 movs r2, #6 + d024f6c: f206 4144 addw r1, r6, #1092 ; 0x444 + d024f70: e7dd b.n d024f2e + d024f72: f640 0306 movw r3, #2054 ; 0x806 + d024f76: 4599 cmp r9, r3 + d024f78: d0e6 beq.n d024f48 + d024f7a: f648 03b4 movw r3, #34996 ; 0x88b4 + d024f7e: 4599 cmp r9, r3 + d024f80: d0e2 beq.n d024f48 + d024f82: 2c00 cmp r4, #0 + d024f84: d1e0 bne.n d024f48 + d024f86: 4630 mov r0, r6 + d024f88: f7ed ff4a bl d012e20 + d024f8c: 2801 cmp r0, #1 + d024f8e: d0db beq.n d024f48 + d024f90: 4651 mov r1, sl + d024f92: 4628 mov r0, r5 + d024f94: f7ff ff68 bl d024e68 + d024f98: f89a 3000 ldrb.w r3, [sl] + d024f9c: 4681 mov r9, r0 + d024f9e: 07db lsls r3, r3, #31 + d024fa0: d4d2 bmi.n d024f48 + d024fa2: 2800 cmp r0, #0 + d024fa4: dbd0 blt.n d024f48 + d024fa6: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024faa: f033 0304 bics.w r3, r3, #4 + d024fae: d1cb bne.n d024f48 + d024fb0: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d024fb4: a905 add r1, sp, #20 + d024fb6: 4650 mov r0, sl + d024fb8: f7e0 fb04 bl d0055c4 + d024fbc: 6833 ldr r3, [r6, #0] + d024fbe: 4640 mov r0, r8 + d024fc0: 9303 str r3, [sp, #12] + d024fc2: f002 f8e7 bl d027194 + d024fc6: 4601 mov r1, r0 + d024fc8: 4604 mov r4, r0 + d024fca: 4630 mov r0, r6 + d024fcc: f7fd fb0a bl d0225e4 + d024fd0: 2800 cmp r0, #0 + d024fd2: dc08 bgt.n d024fe6 + d024fd4: eb0b 1044 add.w r0, fp, r4, lsl #5 + d024fd8: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d024fdc: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d024fe0: 1a52 subs r2, r2, r1 + d024fe2: 2a01 cmp r2, #1 + d024fe4: d828 bhi.n d025038 + d024fe6: 4630 mov r0, r6 + d024fe8: f001 feca bl d026d80 + d024fec: 4604 mov r4, r0 + d024fee: b928 cbnz r0, d024ffc + d024ff0: a905 add r1, sp, #20 + d024ff2: 4650 mov r0, sl + d024ff4: f7e0 faee bl d0055d4 + d024ff8: 2000 movs r0, #0 + d024ffa: e7a6 b.n d024f4a + d024ffc: 4601 mov r1, r0 + d024ffe: 6705 str r5, [r0, #112] ; 0x70 + d025000: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d025004: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d025008: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d02500c: 4630 mov r0, r6 + d02500e: f001 ff35 bl d026e7c + d025012: 4605 mov r5, r0 + d025014: a905 add r1, sp, #20 + d025016: 4650 mov r0, sl + d025018: f7e0 fadc bl d0055d4 + d02501c: 2d01 cmp r5, #1 + d02501e: d004 beq.n d02502a + d025020: 4621 mov r1, r4 + d025022: 4650 mov r0, sl + d025024: f001 fee4 bl d026df0 + d025028: e7e6 b.n d024ff8 + d02502a: 9b03 ldr r3, [sp, #12] + d02502c: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d025030: f7e0 fd10 bl d005a54 + d025034: 2002 movs r0, #2 + d025036: e788 b.n d024f4a + d025038: a905 add r1, sp, #20 + d02503a: 4650 mov r0, sl + d02503c: f7e0 faca bl d0055d4 + d025040: 464b mov r3, r9 + d025042: 462a mov r2, r5 + d025044: 4639 mov r1, r7 + d025046: 4630 mov r0, r6 + d025048: f8cd 8000 str.w r8, [sp] + d02504c: f002 f9e2 bl d027414 + d025050: e7f0 b.n d025034 + d025052: bf00 nop + d025054: 00027939 .word 0x00027939 + +0d025058 <_my_calloc>: + d025058: 4348 muls r0, r1 + d02505a: f7e0 bb1b b.w d005694 + +0d02505e <_my_free>: + d02505e: 2100 movs r1, #0 + d025060: f7e0 bb1a b.w d005698 + +0d025064 <_my_random>: + d025064: 4608 mov r0, r1 + d025066: 4611 mov r1, r2 + d025068: b508 push {r3, lr} + d02506a: f7e0 fb22 bl d0056b2 + d02506e: 2000 movs r0, #0 + d025070: bd08 pop {r3, pc} + ... + +0d025074 : + d025074: b5f8 push {r3, r4, r5, r6, r7, lr} + d025076: 460f mov r7, r1 + d025078: 4605 mov r5, r0 + d02507a: b928 cbnz r0, d025088 + d02507c: 4837 ldr r0, [pc, #220] ; (d02515c ) + d02507e: f7de ffcf bl d004020 + d025082: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025086: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025088: 4e35 ldr r6, [pc, #212] ; (d025160 ) + d02508a: 7833 ldrb r3, [r6, #0] + d02508c: 3b01 subs r3, #1 + d02508e: 2b07 cmp r3, #7 + d025090: d805 bhi.n d02509e + d025092: 4834 ldr r0, [pc, #208] ; (d025164 ) + d025094: f7de ffc4 bl d004020 + d025098: f06f 000f mvn.w r0, #15 + d02509c: e7f3 b.n d025086 + d02509e: 6bc2 ldr r2, [r0, #60] ; 0x3c + d0250a0: 2001 movs r0, #1 + d0250a2: 4b31 ldr r3, [pc, #196] ; (d025168 ) + d0250a4: 7030 strb r0, [r6, #0] + d0250a6: 601a str r2, [r3, #0] + d0250a8: 4b30 ldr r3, [pc, #192] ; (d02516c ) + d0250aa: 4a31 ldr r2, [pc, #196] ; (d025170 ) + d0250ac: 601a str r2, [r3, #0] + d0250ae: f7e3 f977 bl d0083a0 + d0250b2: b337 cbz r7, d025102 + d0250b4: 200c movs r0, #12 + d0250b6: f7e0 faed bl d005694 + d0250ba: 4604 mov r4, r0 + d0250bc: b950 cbnz r0, d0250d4 + d0250be: 230a movs r3, #10 + d0250c0: f06f 051a mvn.w r5, #26 + d0250c4: 7033 strb r3, [r6, #0] + d0250c6: 7830 ldrb r0, [r6, #0] + d0250c8: 280a cmp r0, #10 + d0250ca: d101 bne.n d0250d0 + d0250cc: f7e3 f968 bl d0083a0 + d0250d0: 4628 mov r0, r5 + d0250d2: e7d8 b.n d025086 + d0250d4: 2100 movs r1, #0 + d0250d6: 7207 strb r7, [r0, #8] + d0250d8: f7e0 fc48 bl d00596c + d0250dc: 6823 ldr r3, [r4, #0] + d0250de: b98b cbnz r3, d025104 + d0250e0: 230a movs r3, #10 + d0250e2: f06f 051a mvn.w r5, #26 + d0250e6: 7033 strb r3, [r6, #0] + d0250e8: 6823 ldr r3, [r4, #0] + d0250ea: b113 cbz r3, d0250f2 + d0250ec: 4620 mov r0, r4 + d0250ee: f7e0 fc77 bl d0059e0 + d0250f2: 2100 movs r1, #0 + d0250f4: 4620 mov r0, r4 + d0250f6: f7e0 facf bl d005698 + d0250fa: 4b1e ldr r3, [pc, #120] ; (d025174 ) + d0250fc: 2200 movs r2, #0 + d0250fe: 601a str r2, [r3, #0] + d025100: e7e1 b.n d0250c6 + d025102: 463c mov r4, r7 + d025104: 4628 mov r0, r5 + d025106: f7e4 ff17 bl d009f38 + d02510a: b245 sxtb r5, r0 + d02510c: b125 cbz r5, d025118 + d02510e: 230a movs r3, #10 + d025110: 7033 strb r3, [r6, #0] + d025112: 2c00 cmp r4, #0 + d025114: d1e8 bne.n d0250e8 + d025116: e7d6 b.n d0250c6 + d025118: 2f00 cmp r7, #0 + d02511a: d0fa beq.n d025112 + d02511c: 4b15 ldr r3, [pc, #84] ; (d025174 ) + d02511e: 601c str r4, [r3, #0] + d025120: f000 fea4 bl d025e6c + d025124: f64e 2160 movw r1, #60000 ; 0xea60 + d025128: f644 6320 movw r3, #20000 ; 0x4e20 + d02512c: 2800 cmp r0, #0 + d02512e: bf08 it eq + d025130: 4619 moveq r1, r3 + d025132: 4620 mov r0, r4 + d025134: 6061 str r1, [r4, #4] + d025136: f7e0 fc9f bl d005a78 + d02513a: b930 cbnz r0, d02514a + d02513c: 480e ldr r0, [pc, #56] ; (d025178 ) + d02513e: 2502 movs r5, #2 + d025140: f7de ff6e bl d004020 + d025144: 230a movs r3, #10 + d025146: 7033 strb r3, [r6, #0] + d025148: e7e3 b.n d025112 + d02514a: f000 f9b9 bl d0254c0 + d02514e: 2800 cmp r0, #0 + d025150: d0df beq.n d025112 + d025152: 230a movs r3, #10 + d025154: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d025158: 7033 strb r3, [r6, #0] + d02515a: e7da b.n d025112 + d02515c: 0d04970e .word 0x0d04970e + d025160: 60008460 .word 0x60008460 + d025164: 0d04972b .word 0x0d04972b + d025168: 6000845c .word 0x6000845c + d02516c: 60008458 .word 0x60008458 + d025170: 0d0083a1 .word 0x0d0083a1 + d025174: 6000844c .word 0x6000844c + d025178: 0d04974b .word 0x0d04974b + +0d02517c : + d02517c: b507 push {r0, r1, r2, lr} + d02517e: 4a0a ldr r2, [pc, #40] ; (d0251a8 ) + d025180: 466b mov r3, sp + d025182: 6810 ldr r0, [r2, #0] + d025184: 6851 ldr r1, [r2, #4] + d025186: c303 stmia r3!, {r0, r1} + d025188: 4669 mov r1, sp + d02518a: 2000 movs r0, #0 + d02518c: f7e4 fb90 bl d0098b0 + d025190: 2800 cmp r0, #0 + d025192: da07 bge.n d0251a4 + d025194: 4805 ldr r0, [pc, #20] ; (d0251ac ) + d025196: f7de ff43 bl d004020 + d02519a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02519e: b003 add sp, #12 + d0251a0: f85d fb04 ldr.w pc, [sp], #4 + d0251a4: 2000 movs r0, #0 + d0251a6: e7fa b.n d02519e + d0251a8: 0d0499b1 .word 0x0d0499b1 + d0251ac: 0d049767 .word 0x0d049767 + +0d0251b0 : + d0251b0: 4b05 ldr r3, [pc, #20] ; (d0251c8 ) + d0251b2: 2224 movs r2, #36 ; 0x24 + d0251b4: fb02 3000 mla r0, r2, r0, r3 + d0251b8: 7e00 ldrb r0, [r0, #24] + d0251ba: b120 cbz r0, d0251c6 + d0251bc: 4b03 ldr r3, [pc, #12] ; (d0251cc ) + d0251be: 6818 ldr r0, [r3, #0] + d0251c0: 3800 subs r0, #0 + d0251c2: bf18 it ne + d0251c4: 2001 movne r0, #1 + d0251c6: 4770 bx lr + d0251c8: 600076d0 .word 0x600076d0 + d0251cc: 60008444 .word 0x60008444 + +0d0251d0 <_wifi_on_ap>: + d0251d0: b510 push {r4, lr} + d0251d2: 2001 movs r0, #1 + d0251d4: f7ff ffec bl d0251b0 + d0251d8: b128 cbz r0, d0251e6 <_wifi_on_ap+0x16> + d0251da: 2401 movs r4, #1 + d0251dc: 480a ldr r0, [pc, #40] ; (d025208 <_wifi_on_ap+0x38>) + d0251de: f7de ff1f bl d004020 + d0251e2: 4620 mov r0, r4 + d0251e4: bd10 pop {r4, pc} + d0251e6: 4809 ldr r0, [pc, #36] ; (d02520c <_wifi_on_ap+0x3c>) + d0251e8: f7de ff1a bl d004020 + d0251ec: f7fa fc08 bl d01fa00 + d0251f0: 1e04 subs r4, r0, #0 + d0251f2: dbf6 blt.n d0251e2 <_wifi_on_ap+0x12> + d0251f4: f7fa fc7a bl d01faec + d0251f8: 1e04 subs r4, r0, #0 + d0251fa: daf2 bge.n d0251e2 <_wifi_on_ap+0x12> + d0251fc: 4804 ldr r0, [pc, #16] ; (d025210 <_wifi_on_ap+0x40>) + d0251fe: f7de ff0f bl d004020 + d025202: f7fa fd09 bl d01fc18 + d025206: e7ec b.n d0251e2 <_wifi_on_ap+0x12> + d025208: 0d049797 .word 0x0d049797 + d02520c: 0d0497b2 .word 0x0d0497b2 + d025210: 0d0497d7 .word 0x0d0497d7 + +0d025214 <_wifi_off_ap>: + d025214: 4803 ldr r0, [pc, #12] ; (d025224 <_wifi_off_ap+0x10>) + d025216: b508 push {r3, lr} + d025218: f7de ff02 bl d004020 + d02521c: f7fa fcfc bl d01fc18 + d025220: 2000 movs r0, #0 + d025222: bd08 pop {r3, pc} + d025224: 0d049801 .word 0x0d049801 + +0d025228 : + d025228: 4a1d ldr r2, [pc, #116] ; (d0252a0 ) + d02522a: 491e ldr r1, [pc, #120] ; (d0252a4 ) + d02522c: 481e ldr r0, [pc, #120] ; (d0252a8 ) + d02522e: b538 push {r3, r4, r5, lr} + d025230: f7fa fe42 bl d01feb8 + d025234: 4b1d ldr r3, [pc, #116] ; (d0252ac ) + d025236: 681a ldr r2, [r3, #0] + d025238: bb32 cbnz r2, d025288 + d02523a: 2501 movs r5, #1 + d02523c: 4c1c ldr r4, [pc, #112] ; (d0252b0 ) + d02523e: 601d str r5, [r3, #0] + d025240: 6823 ldr r3, [r4, #0] + d025242: b913 cbnz r3, d02524a + d025244: f7e3 f8a4 bl d008390 + d025248: 6025 str r5, [r4, #0] + d02524a: f7dd f84f bl d0022ec + d02524e: 4819 ldr r0, [pc, #100] ; (d0252b4 ) + d025250: f7de fee6 bl d004020 + d025254: f7fa fbb0 bl d01f9b8 + d025258: f7fa fbfc bl d01fa54 + d02525c: 1e04 subs r4, r0, #0 + d02525e: d10c bne.n d02527a + d025260: 4b15 ldr r3, [pc, #84] ; (d0252b8 ) + d025262: 2201 movs r2, #1 + d025264: 601a str r2, [r3, #0] + d025266: 4b15 ldr r3, [pc, #84] ; (d0252bc ) + d025268: 681b ldr r3, [r3, #0] + d02526a: b103 cbz r3, d02526e + d02526c: 4798 blx r3 + d02526e: 4914 ldr r1, [pc, #80] ; (d0252c0 ) + d025270: 4814 ldr r0, [pc, #80] ; (d0252c4 ) + d025272: f7de fed5 bl d004020 + d025276: 4620 mov r0, r4 + d025278: bd38 pop {r3, r4, r5, pc} + d02527a: daf8 bge.n d02526e + d02527c: 4812 ldr r0, [pc, #72] ; (d0252c8 ) + d02527e: f7de fecf bl d004020 + d025282: f7fa fc55 bl d01fb30 + d025286: e7f2 b.n d02526e + d025288: 4b10 ldr r3, [pc, #64] ; (d0252cc ) + d02528a: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d02528e: 2c00 cmp r4, #0 + d025290: d0f1 beq.n d025276 + d025292: 2200 movs r2, #0 + d025294: 490e ldr r1, [pc, #56] ; (d0252d0 ) + d025296: 4610 mov r0, r2 + d025298: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02529c: f000 bc5c b.w d025b58 + d0252a0: 0d025065 .word 0x0d025065 + d0252a4: 0d02505f .word 0x0d02505f + d0252a8: 0d025059 .word 0x0d025059 + d0252ac: 60008464 .word 0x60008464 + d0252b0: 60008448 .word 0x60008448 + d0252b4: 0d04981b .word 0x0d04981b + d0252b8: 60008444 .word 0x60008444 + d0252bc: 60008454 .word 0x60008454 + d0252c0: 0d055c87 .word 0x0d055c87 + d0252c4: 0d04984f .word 0x0d04984f + d0252c8: 0d049833 .word 0x0d049833 + d0252cc: 60000cc0 .word 0x60000cc0 + d0252d0: 600076d4 .word 0x600076d4 + +0d0252d4 : + d0252d4: 2000 movs r0, #0 + d0252d6: 4770 bx lr + +0d0252d8 : + d0252d8: 2000 movs r0, #0 + d0252da: 4770 bx lr + +0d0252dc : + d0252dc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0252e0: 4b48 ldr r3, [pc, #288] ; (d025404 ) + d0252e2: 4605 mov r5, r0 + d0252e4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0252e8: b90b cbnz r3, d0252ee + d0252ea: f7ff ff71 bl d0251d0 <_wifi_on_ap> + d0252ee: 782b ldrb r3, [r5, #0] + d0252f0: 2b20 cmp r3, #32 + d0252f2: d907 bls.n d025304 + d0252f4: 4844 ldr r0, [pc, #272] ; (d025408 ) + d0252f6: f7de fe93 bl d004020 + d0252fa: f06f 0001 mvn.w r0, #1 + d0252fe: b004 add sp, #16 + d025300: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d025304: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d025308: b913 cbnz r3, d025310 + d02530a: b1f2 cbz r2, d02534a + d02530c: 2004 movs r0, #4 + d02530e: e7f6 b.n d0252fe + d025310: b1da cbz r2, d02534a + d025312: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d025316: f1a1 0008 sub.w r0, r1, #8 + d02531a: 2878 cmp r0, #120 ; 0x78 + d02531c: d82b bhi.n d025376 + d02531e: 2980 cmp r1, #128 ; 0x80 + d025320: d113 bne.n d02534a + d025322: 1e59 subs r1, r3, #1 + d025324: f103 023f add.w r2, r3, #63 ; 0x3f + d025328: f811 3f01 ldrb.w r3, [r1, #1]! + d02532c: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d025330: 2809 cmp r0, #9 + d025332: d908 bls.n d025346 + d025334: f023 0320 bic.w r3, r3, #32 + d025338: 3b41 subs r3, #65 ; 0x41 + d02533a: 2b05 cmp r3, #5 + d02533c: d903 bls.n d025346 + d02533e: 4833 ldr r0, [pc, #204] ; (d02540c ) + d025340: f7de fe6e bl d004020 + d025344: e7e2 b.n d02530c + d025346: 4291 cmp r1, r2 + d025348: d1ee bne.n d025328 + d02534a: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d02534e: 2001 movs r0, #1 + d025350: f000 f956 bl d025600 + d025354: 2800 cmp r0, #0 + d025356: dbd2 blt.n d0252fe + d025358: 6a6c ldr r4, [r5, #36] ; 0x24 + d02535a: 4b2d ldr r3, [pc, #180] ; (d025410 ) + d02535c: 429c cmp r4, r3 + d02535e: d048 beq.n d0253f2 + d025360: dc0e bgt.n d025380 + d025362: 2c00 cmp r4, #0 + d025364: d03e beq.n d0253e4 + d025366: 2c01 cmp r4, #1 + d025368: d017 beq.n d02539a + d02536a: 482a ldr r0, [pc, #168] ; (d025414 ) + d02536c: f7de fe58 bl d004020 + d025370: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025374: e7c3 b.n d0252fe + d025376: 2905 cmp r1, #5 + d025378: d1e1 bne.n d02533e + d02537a: 2a01 cmp r2, #1 + d02537c: d0e5 beq.n d02534a + d02537e: e7de b.n d02533e + d025380: 4b25 ldr r3, [pc, #148] ; (d025418 ) + d025382: 429c cmp r4, r3 + d025384: d03a beq.n d0253fc + d025386: 4b25 ldr r3, [pc, #148] ; (d02541c ) + d025388: 429c cmp r4, r3 + d02538a: d00f beq.n d0253ac + d02538c: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 + d025390: 429c cmp r4, r3 + d025392: d1ea bne.n d02536a + d025394: 2400 movs r4, #0 + d025396: 2703 movs r7, #3 + d025398: e02d b.n d0253f6 + d02539a: 6aae ldr r6, [r5, #40] ; 0x28 + d02539c: 4627 mov r7, r4 + d02539e: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d0253a2: 2101 movs r1, #1 + d0253a4: 4608 mov r0, r1 + d0253a6: f7e4 fbf9 bl d009b9c + d0253aa: e007 b.n d0253bc + d0253ac: 2400 movs r4, #0 + d0253ae: 2703 movs r7, #3 + d0253b0: 2108 movs r1, #8 + d0253b2: 2001 movs r0, #1 + d0253b4: 46a0 mov r8, r4 + d0253b6: 4626 mov r6, r4 + d0253b8: f7e4 fbf0 bl d009b9c + d0253bc: b980 cbnz r0, d0253e0 + d0253be: 4602 mov r2, r0 + d0253c0: 9000 str r0, [sp, #0] + d0253c2: 4623 mov r3, r4 + d0253c4: 4639 mov r1, r7 + d0253c6: 2001 movs r0, #1 + d0253c8: e9cd 6801 strd r6, r8, [sp, #4] + d0253cc: f7e4 fc62 bl d009c94 + d0253d0: b930 cbnz r0, d0253e0 + d0253d2: b93e cbnz r6, d0253e4 + d0253d4: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d0253d8: 2001 movs r0, #1 + d0253da: 6aa9 ldr r1, [r5, #40] ; 0x28 + d0253dc: f7e4 fd62 bl d009ea4 + d0253e0: 2800 cmp r0, #0 + d0253e2: db8c blt.n d0252fe + d0253e4: 2101 movs r1, #1 + d0253e6: 4628 mov r0, r5 + d0253e8: b004 add sp, #16 + d0253ea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0253ee: f006 bf4f b.w d02c290 + d0253f2: 2400 movs r4, #0 + d0253f4: 2702 movs r7, #2 + d0253f6: 46a0 mov r8, r4 + d0253f8: 4626 mov r6, r4 + d0253fa: e7d2 b.n d0253a2 + d0253fc: 2400 movs r4, #0 + d0253fe: 2705 movs r7, #5 + d025400: e7f9 b.n d0253f6 + d025402: bf00 nop + d025404: 60000cc0 .word 0x60000cc0 + d025408: 0d049860 .word 0x0d049860 + d02540c: 0d049888 .word 0x0d049888 + d025410: 00400002 .word 0x00400002 + d025414: 0d0498cf .word 0x0d0498cf + d025418: 00400010 .word 0x00400010 + d02541c: 00800004 .word 0x00800004 + +0d025420 : + d025420: b508 push {r3, lr} + d025422: 2001 movs r0, #1 + d025424: f7ff fec4 bl d0251b0 + d025428: b920 cbnz r0, d025434 + d02542a: 4807 ldr r0, [pc, #28] ; (d025448 ) + d02542c: f7de fdf8 bl d004020 + d025430: 2000 movs r0, #0 + d025432: bd08 pop {r3, pc} + d025434: f7fa fd0e bl d01fe54 + d025438: 4b04 ldr r3, [pc, #16] ; (d02544c ) + d02543a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02543e: 2b00 cmp r3, #0 + d025440: d1f6 bne.n d025430 + d025442: f7ff fee7 bl d025214 <_wifi_off_ap> + d025446: e7f3 b.n d025430 + d025448: 0d0498fa .word 0x0d0498fa + d02544c: 60000cc0 .word 0x60000cc0 + +0d025450 : + d025450: b538 push {r3, r4, r5, lr} + d025452: 460d mov r5, r1 + d025454: 4604 mov r4, r0 + d025456: b928 cbnz r0, d025464 + d025458: 480d ldr r0, [pc, #52] ; (d025490 ) + d02545a: f7de fde1 bl d004020 + d02545e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025462: bd38 pop {r3, r4, r5, pc} + d025464: b119 cbz r1, d02546e + d025466: 6c43 ldr r3, [r0, #68] ; 0x44 + d025468: b10b cbz r3, d02546e + d02546a: 480a ldr r0, [pc, #40] ; (d025494 ) + d02546c: e7f5 b.n d02545a + d02546e: 7823 ldrb r3, [r4, #0] + d025470: 071b lsls r3, r3, #28 + d025472: d503 bpl.n d02547c + d025474: 6ca3 ldr r3, [r4, #72] ; 0x48 + d025476: b90b cbnz r3, d02547c + d025478: 4807 ldr r0, [pc, #28] ; (d025498 ) + d02547a: e7ee b.n d02545a + d02547c: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d025480: f7e0 f949 bl d005716 + d025484: 4629 mov r1, r5 + d025486: 4620 mov r0, r4 + d025488: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02548c: f7e5 be5a b.w d00b144 + d025490: 0d04991d .word 0x0d04991d + d025494: 0d049932 .word 0x0d049932 + d025498: 0d04995d .word 0x0d04995d + +0d02549c : + d02549c: b510 push {r4, lr} + d02549e: 4604 mov r4, r0 + d0254a0: b148 cbz r0, d0254b6 + d0254a2: 4806 ldr r0, [pc, #24] ; (d0254bc ) + d0254a4: f01e f808 bl d0434b8 <____wrap_strlen_veneer> + d0254a8: 4904 ldr r1, [pc, #16] ; (d0254bc ) + d0254aa: 1c42 adds r2, r0, #1 + d0254ac: 4620 mov r0, r4 + d0254ae: f01e f80b bl d0434c8 <____wrap_memcpy_veneer> + d0254b2: 2000 movs r0, #0 + d0254b4: bd10 pop {r4, pc} + d0254b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254ba: e7fb b.n d0254b4 + d0254bc: 0d055c87 .word 0x0d055c87 + +0d0254c0 : + d0254c0: 4b19 ldr r3, [pc, #100] ; (d025528 ) + d0254c2: b510 push {r4, lr} + d0254c4: 681c ldr r4, [r3, #0] + d0254c6: b93c cbnz r4, d0254d8 + d0254c8: 4a18 ldr r2, [pc, #96] ; (d02552c ) + d0254ca: 2135 movs r1, #53 ; 0x35 + d0254cc: 4818 ldr r0, [pc, #96] ; (d025530 ) + d0254ce: f7de fda7 bl d004020 + d0254d2: f7e0 f8b1 bl d005638 + d0254d6: e7fe b.n d0254d6 + d0254d8: 4620 mov r0, r4 + d0254da: f7ed fca1 bl d012e20 + d0254de: b108 cbz r0, d0254e4 + d0254e0: 2000 movs r0, #0 + d0254e2: bd10 pop {r4, pc} d0254e4: 4620 mov r0, r4 - d0254e6: f7e7 f871 bl d00c5cc - d0254ea: 2101 movs r1, #1 - d0254ec: 4620 mov r0, r4 - d0254ee: f7e6 feb4 bl d00c25a - d0254f2: 2000 movs r0, #0 - d0254f4: bd10 pop {r4, pc} - d0254f6: bf00 nop - d0254f8: 600070c8 .word 0x600070c8 - d0254fc: 0d048e69 .word 0x0d048e69 - d025500: 0d044f95 .word 0x0d044f95 - -0d025504 : - d025504: b538 push {r3, r4, r5, lr} - d025506: 460c mov r4, r1 - d025508: 2234 movs r2, #52 ; 0x34 - d02550a: 4605 mov r5, r0 - d02550c: 2100 movs r1, #0 - d02550e: 4620 mov r0, r4 - d025510: f7e0 f811 bl d005536 - d025514: f7df ffa4 bl d005460 - d025518: 2024 movs r0, #36 ; 0x24 - d02551a: 4b18 ldr r3, [pc, #96] ; (d02557c ) - d02551c: 4368 muls r0, r5 - d02551e: 181a adds r2, r3, r0 - d025520: 7e12 ldrb r2, [r2, #24] - d025522: b32a cbz r2, d025570 - d025524: 581d ldr r5, [r3, r0] - d025526: 2234 movs r2, #52 ; 0x34 - d025528: 4b15 ldr r3, [pc, #84] ; (d025580 ) - d02552a: 4620 mov r0, r4 - d02552c: f605 0118 addw r1, r5, #2072 ; 0x818 - d025530: 4798 blx r3 - d025532: f505 6305 add.w r3, r5, #2128 ; 0x850 - d025536: f505 6506 add.w r5, r5, #2144 ; 0x860 - d02553a: e9d3 2300 ldrd r2, r3, [r3] - d02553e: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025542: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025546: 61e2 str r2, [r4, #28] - d025548: e955 2302 ldrd r2, r3, [r5, #-8] - d02554c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025550: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025554: 6222 str r2, [r4, #32] - d025556: f7df ff87 bl d005468 - d02555a: 4b0a ldr r3, [pc, #40] ; (d025584 ) - d02555c: 2000 movs r0, #0 - d02555e: 6ada ldr r2, [r3, #44] ; 0x2c - d025560: 6262 str r2, [r4, #36] ; 0x24 - d025562: 6a9a ldr r2, [r3, #40] ; 0x28 - d025564: 62a2 str r2, [r4, #40] ; 0x28 - d025566: 695a ldr r2, [r3, #20] - d025568: 691b ldr r3, [r3, #16] - d02556a: 62e2 str r2, [r4, #44] ; 0x2c - d02556c: 6323 str r3, [r4, #48] ; 0x30 - d02556e: bd38 pop {r3, r4, r5, pc} - d025570: f7df ff7a bl d005468 - d025574: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025578: e7f9 b.n d02556e - d02557a: bf00 nop - d02557c: 600070c8 .word 0x600070c8 - d025580: 00027939 .word 0x00027939 - d025584: 60005e50 .word 0x60005e50 - -0d025588 : - d025588: 2324 movs r3, #36 ; 0x24 - d02558a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02558c: 4358 muls r0, r3 - d02558e: 4b2c ldr r3, [pc, #176] ; (d025640 ) - d025590: 460c mov r4, r1 - d025592: 581d ldr r5, [r3, r0] - d025594: b945 cbnz r5, d0255a8 - d025596: 4a2b ldr r2, [pc, #172] ; (d025644 ) - d025598: f240 41bd movw r1, #1213 ; 0x4bd - d02559c: 482a ldr r0, [pc, #168] ; (d025648 ) - d02559e: f7de fc83 bl d003ea8 - d0255a2: f7df ff8d bl d0054c0 - d0255a6: e7fe b.n d0255a6 - d0255a8: 4628 mov r0, r5 - d0255aa: 682e ldr r6, [r5, #0] - d0255ac: f7ec ffaf bl d01250e - d0255b0: 2801 cmp r0, #1 - d0255b2: f505 77b6 add.w r7, r5, #364 ; 0x16c - d0255b6: d140 bne.n d02563a - d0255b8: 7823 ldrb r3, [r4, #0] - d0255ba: 2bff cmp r3, #255 ; 0xff - d0255bc: d10e bne.n d0255dc - d0255be: 7863 ldrb r3, [r4, #1] - d0255c0: 2bff cmp r3, #255 ; 0xff - d0255c2: d10b bne.n d0255dc - d0255c4: 78a3 ldrb r3, [r4, #2] - d0255c6: 2bff cmp r3, #255 ; 0xff - d0255c8: d108 bne.n d0255dc - d0255ca: 78e3 ldrb r3, [r4, #3] - d0255cc: 2bff cmp r3, #255 ; 0xff - d0255ce: d105 bne.n d0255dc - d0255d0: 7923 ldrb r3, [r4, #4] - d0255d2: 2bff cmp r3, #255 ; 0xff - d0255d4: d102 bne.n d0255dc - d0255d6: 7963 ldrb r3, [r4, #5] - d0255d8: 2bff cmp r3, #255 ; 0xff - d0255da: d02e beq.n d02563a - d0255dc: 4621 mov r1, r4 - d0255de: 4638 mov r0, r7 - d0255e0: f7e7 fa14 bl d00ca0c - d0255e4: 4604 mov r4, r0 - d0255e6: b308 cbz r0, d02562c - d0255e8: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0255ec: f504 7714 add.w r7, r4, #592 ; 0x250 - d0255f0: a901 add r1, sp, #4 - d0255f2: 4630 mov r0, r6 - d0255f4: f7df ff2a bl d00544c - d0255f8: 4638 mov r0, r7 - d0255fa: f7df ff66 bl d0054ca - d0255fe: b998 cbnz r0, d025628 - d025600: 4638 mov r0, r7 - d025602: f7df ff73 bl d0054ec - d025606: 4621 mov r1, r4 - d025608: 2203 movs r2, #3 - d02560a: 4628 mov r0, r5 - d02560c: f005 fe8c bl d02b328 - d025610: 4604 mov r4, r0 - d025612: a901 add r1, sp, #4 - d025614: 4630 mov r0, r6 - d025616: f7df ff21 bl d00545c - d02561a: 4621 mov r1, r4 - d02561c: 4628 mov r0, r5 - d02561e: f005 fd03 bl d02b028 - d025622: 2000 movs r0, #0 - d025624: b003 add sp, #12 - d025626: bdf0 pop {r4, r5, r6, r7, pc} - d025628: 2400 movs r4, #0 - d02562a: e7f2 b.n d025612 - d02562c: 4807 ldr r0, [pc, #28] ; (d02564c ) - d02562e: f7de fc3b bl d003ea8 - d025632: 4807 ldr r0, [pc, #28] ; (d025650 ) - d025634: f7de fc38 bl d003ea8 - d025638: e7f3 b.n d025622 - d02563a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02563e: e7f1 b.n d025624 - d025640: 600070c8 .word 0x600070c8 - d025644: 0d048e69 .word 0x0d048e69 - d025648: 0d04925d .word 0x0d04925d - d02564c: 0d04a3b3 .word 0x0d04a3b3 - d025650: 0d04929a .word 0x0d04929a - -0d025654 : - d025654: b538 push {r3, r4, r5, lr} - d025656: 4d09 ldr r5, [pc, #36] ; (d02567c ) - d025658: 682c ldr r4, [r5, #0] - d02565a: b944 cbnz r4, d02566e - d02565c: 2008 movs r0, #8 - d02565e: f7dc fef5 bl d00244c <__wrap_malloc> - d025662: 6028 str r0, [r5, #0] - d025664: b930 cbnz r0, d025674 - d025666: 4906 ldr r1, [pc, #24] ; (d025680 ) - d025668: 4806 ldr r0, [pc, #24] ; (d025684 ) - d02566a: f7de fc1d bl d003ea8 - d02566e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025672: e002 b.n d02567a - d025674: e9c0 0000 strd r0, r0, [r0] - d025678: 4620 mov r0, r4 - d02567a: bd38 pop {r3, r4, r5, pc} - d02567c: 60005e98 .word 0x60005e98 - d025680: 0d0494b9 .word 0x0d0494b9 - d025684: 0d0492f0 .word 0x0d0492f0 - -0d025688 : - d025688: b538 push {r3, r4, r5, lr} - d02568a: 4b0e ldr r3, [pc, #56] ; (d0256c4 ) + d0254e6: f7ed fca2 bl d012e2e + d0254ea: b910 cbnz r0, d0254f2 + d0254ec: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254f0: e7f7 b.n d0254e2 + d0254f2: 4b10 ldr r3, [pc, #64] ; (d025534 ) + d0254f4: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0254f8: 2b00 cmp r3, #0 + d0254fa: d1f1 bne.n d0254e0 + d0254fc: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d025500: 2b01 cmp r3, #1 + d025502: d9ed bls.n d0254e0 + d025504: 2b05 cmp r3, #5 + d025506: d0eb beq.n d0254e0 + d025508: f204 4144 addw r1, r4, #1092 ; 0x444 + d02550c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d025510: f7e7 ff70 bl d00d3f4 + d025514: 2800 cmp r0, #0 + d025516: d0e9 beq.n d0254ec + d025518: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d02551c: 3801 subs r0, #1 + d02551e: bf18 it ne + d025520: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d025524: e7dd b.n d0254e2 + d025526: bf00 nop + d025528: 600076d0 .word 0x600076d0 + d02552c: 0d0499b9 .word 0x0d0499b9 + d025530: 0d045ae3 .word 0x0d045ae3 + d025534: 60000cc0 .word 0x60000cc0 + +0d025538 : + d025538: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02553c: 4b1c ldr r3, [pc, #112] ; (d0255b0 ) + d02553e: 4604 mov r4, r0 + d025540: 460f mov r7, r1 + d025542: 681b ldr r3, [r3, #0] + d025544: b93b cbnz r3, d025556 + d025546: 4a1b ldr r2, [pc, #108] ; (d0255b4 ) + d025548: 2198 movs r1, #152 ; 0x98 + d02554a: 481b ldr r0, [pc, #108] ; (d0255b8 ) + d02554c: f7de fd68 bl d004020 + d025550: f7e0 f872 bl d005638 + d025554: e7fe b.n d025554 + d025556: 681d ldr r5, [r3, #0] + d025558: 2100 movs r1, #0 + d02555a: 6802 ldr r2, [r0, #0] + d02555c: f04f 0a3c mov.w sl, #60 ; 0x3c + d025560: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d025564: f605 1858 addw r8, r5, #2392 ; 0x958 + d025568: f505 698f add.w r9, r5, #1144 ; 0x478 + d02556c: f8df b04c ldr.w fp, [pc, #76] ; d0255bc + d025570: 429a cmp r2, r3 + d025572: bf94 ite ls + d025574: 6002 strls r2, [r0, #0] + d025576: 6003 strhi r3, [r0, #0] + d025578: 4640 mov r0, r8 + d02557a: f7e0 f823 bl d0055c4 + d02557e: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d025582: 2500 movs r5, #0 + d025584: 6823 ldr r3, [r4, #0] + d025586: 42ab cmp r3, r5 + d025588: d809 bhi.n d02559e + d02558a: 2100 movs r1, #0 + d02558c: 4640 mov r0, r8 + d02558e: f7e0 f821 bl d0055d4 + d025592: 4648 mov r0, r9 + d025594: f7e5 fd14 bl d00afc0 + d025598: 2000 movs r0, #0 + d02559a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02559e: f106 0108 add.w r1, r6, #8 + d0255a2: fb0a 7005 mla r0, sl, r5, r7 + d0255a6: 223c movs r2, #60 ; 0x3c + d0255a8: 3501 adds r5, #1 + d0255aa: 47d8 blx fp + d0255ac: 6836 ldr r6, [r6, #0] + d0255ae: e7e9 b.n d025584 + d0255b0: 600076d0 .word 0x600076d0 + d0255b4: 0d0499b9 .word 0x0d0499b9 + d0255b8: 0d045ae3 .word 0x0d045ae3 + d0255bc: 00027939 .word 0x00027939 + +0d0255c0 : + d0255c0: 4b0c ldr r3, [pc, #48] ; (d0255f4 ) + d0255c2: b510 push {r4, lr} + d0255c4: 6818 ldr r0, [r3, #0] + d0255c6: b938 cbnz r0, d0255d8 + d0255c8: 4a0b ldr r2, [pc, #44] ; (d0255f8 ) + d0255ca: 21b3 movs r1, #179 ; 0xb3 + d0255cc: 480b ldr r0, [pc, #44] ; (d0255fc ) + d0255ce: f7de fd27 bl d004020 + d0255d2: f7e0 f831 bl d005638 + d0255d6: e7fe b.n d0255d6 + d0255d8: 6804 ldr r4, [r0, #0] + d0255da: f7ed fc38 bl d012e4e + d0255de: b130 cbz r0, d0255ee + d0255e0: 2101 movs r1, #1 + d0255e2: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0255e6: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d0255ea: f005 ffb3 bl d02b554 + d0255ee: 2000 movs r0, #0 + d0255f0: bd10 pop {r4, pc} + d0255f2: bf00 nop + d0255f4: 600076d0 .word 0x600076d0 + d0255f8: 0d0499b9 .word 0x0d0499b9 + d0255fc: 0d045ae3 .word 0x0d045ae3 + +0d025600 : + d025600: 2324 movs r3, #36 ; 0x24 + d025602: 4358 muls r0, r3 + d025604: 4b3c ldr r3, [pc, #240] ; (d0256f8 ) + d025606: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02560a: 581c ldr r4, [r3, r0] + d02560c: 4689 mov r9, r1 + d02560e: b93c cbnz r4, d025620 + d025610: 4a3a ldr r2, [pc, #232] ; (d0256fc ) + d025612: 21cd movs r1, #205 ; 0xcd + d025614: 483a ldr r0, [pc, #232] ; (d025700 ) + d025616: f7de fd03 bl d004020 + d02561a: f7e0 f80d bl d005638 + d02561e: e7fe b.n d02561e + d025620: f8d4 a000 ldr.w sl, [r4] + d025624: f8da 7000 ldr.w r7, [sl] + d025628: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d02562c: b1ff cbz r7, d02566e + d02562e: 1d3e adds r6, r7, #4 + d025630: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d025634: b1eb cbz r3, d025672 + d025636: 4638 mov r0, r7 + d025638: f7ed fc09 bl d012e4e + d02563c: b118 cbz r0, d025646 + d02563e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d025642: f7e0 fa9b bl d005b7c + d025646: 4638 mov r0, r7 + d025648: f7ed fc22 bl d012e90 + d02564c: 4605 mov r5, r0 + d02564e: b980 cbnz r0, d025672 + d025650: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d025654: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d025658: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d02565c: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d025660: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d025664: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d025668: 4628 mov r0, r5 + d02566a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02566e: 463e mov r6, r7 + d025670: e7de b.n d025630 + d025672: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025676: 4620 mov r0, r4 + d025678: f7e7 fc4f bl d00cf1a + d02567c: b3c8 cbz r0, d0256f2 + d02567e: 2300 movs r3, #0 + d025680: 4649 mov r1, r9 + d025682: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d025686: 461a mov r2, r3 + d025688: f7e5 fc63 bl d00af52 d02568c: 4605 mov r5, r0 - d02568e: 681c ldr r4, [r3, #0] - d025690: b14c cbz r4, d0256a6 - d025692: 2010 movs r0, #16 - d025694: f7dc feda bl d00244c <__wrap_malloc> - d025698: 4603 mov r3, r0 - d02569a: b938 cbnz r0, d0256ac - d02569c: 4a0a ldr r2, [pc, #40] ; (d0256c8 ) - d02569e: 490b ldr r1, [pc, #44] ; (d0256cc ) - d0256a0: 480b ldr r0, [pc, #44] ; (d0256d0 ) - d0256a2: f7de fc01 bl d003ea8 - d0256a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0256aa: e009 b.n d0256c0 - d0256ac: 6828 ldr r0, [r5, #0] - d0256ae: 88aa ldrh r2, [r5, #4] - d0256b0: 6098 str r0, [r3, #8] - d0256b2: 2000 movs r0, #0 - d0256b4: 819a strh r2, [r3, #12] - d0256b6: 6822 ldr r2, [r4, #0] - d0256b8: 6053 str r3, [r2, #4] - d0256ba: e9c3 2400 strd r2, r4, [r3] - d0256be: 6023 str r3, [r4, #0] - d0256c0: bd38 pop {r3, r4, r5, pc} - d0256c2: bf00 nop - d0256c4: 60005e98 .word 0x60005e98 - d0256c8: 0d049543 .word 0x0d049543 - d0256cc: 0d0494a5 .word 0x0d0494a5 - d0256d0: 0d049313 .word 0x0d049313 - -0d0256d4 : - d0256d4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0256d6: 4b0e ldr r3, [pc, #56] ; (d025710 ) - d0256d8: 4607 mov r7, r0 - d0256da: 681e ldr r6, [r3, #0] - d0256dc: b116 cbz r6, d0256e4 - d0256de: 6835 ldr r5, [r6, #0] - d0256e0: 42ae cmp r6, r5 - d0256e2: d102 bne.n d0256ea - d0256e4: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0256e8: e00e b.n d025708 - d0256ea: 2206 movs r2, #6 - d0256ec: 4639 mov r1, r7 - d0256ee: f105 0008 add.w r0, r5, #8 - d0256f2: f01d fa29 bl d042b48 <____wrap_memcmp_veneer> - d0256f6: 682b ldr r3, [r5, #0] - d0256f8: 4604 mov r4, r0 - d0256fa: b938 cbnz r0, d02570c - d0256fc: 686a ldr r2, [r5, #4] - d0256fe: 4628 mov r0, r5 - d025700: 605a str r2, [r3, #4] - d025702: 6013 str r3, [r2, #0] - d025704: f7dc fea6 bl d002454 <__wrap_free> - d025708: 4620 mov r0, r4 - d02570a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02570c: 461d mov r5, r3 - d02570e: e7e7 b.n d0256e0 - d025710: 60005e98 .word 0x60005e98 - -0d025714 : - d025714: b118 cbz r0, d02571e - d025716: 3001 adds r0, #1 - d025718: 1040 asrs r0, r0, #1 - d02571a: 3801 subs r0, #1 - d02571c: b2c0 uxtb r0, r0 - d02571e: 4b01 ldr r3, [pc, #4] ; (d025724 ) - d025720: 7018 strb r0, [r3, #0] - d025722: 4770 bx lr - d025724: 60000138 .word 0x60000138 - -0d025728 : - d025728: 2000 movs r0, #0 - d02572a: 4770 bx lr - -0d02572c : - d02572c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025730: 2400 movs r4, #0 - d025732: b085 sub sp, #20 - d025734: 4605 mov r5, r0 - d025736: f88d 4003 strb.w r4, [sp, #3] - d02573a: b920 cbnz r0, d025746 - d02573c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025740: b005 add sp, #20 - d025742: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d025746: 4b28 ldr r3, [pc, #160] ; (d0257e8 ) - d025748: 6a58 ldr r0, [r3, #36] ; 0x24 - d02574a: b940 cbnz r0, d02575e - d02574c: 4a27 ldr r2, [pc, #156] ; (d0257ec ) - d02574e: f240 5153 movw r1, #1363 ; 0x553 - d025752: 4827 ldr r0, [pc, #156] ; (d0257f0 ) - d025754: f7de fba8 bl d003ea8 - d025758: f7df feb2 bl d0054c0 - d02575c: e7fe b.n d02575c - d02575e: 6806 ldr r6, [r0, #0] - d025760: f7ec fe6a bl d012438 - d025764: 2801 cmp r0, #1 - d025766: d1e9 bne.n d02573c - d025768: f506 7737 add.w r7, r6, #732 ; 0x2dc - d02576c: 2258 movs r2, #88 ; 0x58 - d02576e: 4621 mov r1, r4 - d025770: 4628 mov r0, r5 - d025772: f7df fee0 bl d005536 - d025776: a901 add r1, sp, #4 - d025778: 4638 mov r0, r7 - d02577a: f506 7933 add.w r9, r6, #716 ; 0x2cc - d02577e: f7df fe65 bl d00544c - d025782: f105 084c add.w r8, r5, #76 ; 0x4c - d025786: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d02578a: 1d2e adds r6, r5, #4 - d02578c: 4659 mov r1, fp - d02578e: 4648 mov r0, r9 - d025790: f7e0 f82c bl d0057ec - d025794: b130 cbz r0, d0257a4 - d025796: 4638 mov r0, r7 - d025798: a901 add r1, sp, #4 - d02579a: f7df fe5f bl d00545c - d02579e: 2000 movs r0, #0 - d0257a0: 602c str r4, [r5, #0] - d0257a2: e7cd b.n d025740 - d0257a4: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d0257a8: aa02 add r2, sp, #8 - d0257aa: 2101 movs r1, #1 - d0257ac: 3401 adds r4, #1 - d0257ae: 469a mov sl, r3 - d0257b0: 4618 mov r0, r3 - d0257b2: f7f7 f97f bl d01cab4 - d0257b6: 4b0f ldr r3, [pc, #60] ; (d0257f4 ) - d0257b8: 2206 movs r2, #6 - d0257ba: a902 add r1, sp, #8 - d0257bc: 4630 mov r0, r6 - d0257be: 3606 adds r6, #6 - d0257c0: 4798 blx r3 - d0257c2: f10d 0203 add.w r2, sp, #3 - d0257c6: 210d movs r1, #13 - d0257c8: 4650 mov r0, sl - d0257ca: f7f7 f973 bl d01cab4 - d0257ce: f89d 3003 ldrb.w r3, [sp, #3] - d0257d2: 2c0c cmp r4, #12 - d0257d4: ea4f 0353 mov.w r3, r3, lsr #1 - d0257d8: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d0257dc: f808 3b01 strb.w r3, [r8], #1 - d0257e0: d0d9 beq.n d025796 - d0257e2: f8db b000 ldr.w fp, [fp] - d0257e6: e7d1 b.n d02578c - d0257e8: 600070c8 .word 0x600070c8 - d0257ec: 0d048e69 .word 0x0d048e69 - d0257f0: 0d044f95 .word 0x0d044f95 - d0257f4: 00027939 .word 0x00027939 - -0d0257f8 : - d0257f8: 2801 cmp r0, #1 - d0257fa: b570 push {r4, r5, r6, lr} - d0257fc: 4605 mov r5, r0 - d0257fe: 460c mov r4, r1 - d025800: d854 bhi.n d0258ac - d025802: 22bc movs r2, #188 ; 0xbc - d025804: 2100 movs r1, #0 - d025806: 4620 mov r0, r4 - d025808: 4e2a ldr r6, [pc, #168] ; (d0258b4 ) - d02580a: f01d f959 bl d042ac0 <____wrap_memset_veneer> - d02580e: 22bc movs r2, #188 ; 0xbc - d025810: fb02 6305 mla r3, r2, r5, r6 - d025814: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d025818: 7023 strb r3, [r4, #0] - d02581a: bb25 cbnz r5, d025866 - d02581c: f7ff f95c bl d024ad8 - d025820: 22bc movs r2, #188 ; 0xbc - d025822: b918 cbnz r0, d02582c - d025824: 4631 mov r1, r6 - d025826: 4620 mov r0, r4 - d025828: 4b23 ldr r3, [pc, #140] ; (d0258b8 ) - d02582a: 4798 blx r3 - d02582c: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d025830: 4621 mov r1, r4 - d025832: 4628 mov r0, r5 - d025834: 2b01 cmp r3, #1 - d025836: bf0c ite eq - d025838: 2302 moveq r3, #2 - d02583a: 2301 movne r3, #1 - d02583c: f801 3b28 strb.w r3, [r1], #40 - d025840: f7ff fa72 bl d024d28 - d025844: 2800 cmp r0, #0 - d025846: da11 bge.n d02586c - d025848: 481c ldr r0, [pc, #112] ; (d0258bc ) - d02584a: 491d ldr r1, [pc, #116] ; (d0258c0 ) - d02584c: f7de fb2c bl d003ea8 - d025850: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025854: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d025858: 2b05 cmp r3, #5 - d02585a: d818 bhi.n d02588e - d02585c: e8df f003 tbb [pc, r3] - d025860: 170d0b08 .word 0x170d0b08 - d025864: 0b18 .short 0x0b18 - d025866: f106 01bc add.w r1, r6, #188 ; 0xbc - d02586a: e7dc b.n d025826 - d02586c: 2000 movs r0, #0 - d02586e: e7f1 b.n d025854 - d025870: 2300 movs r3, #0 - d025872: 62e3 str r3, [r4, #44] ; 0x2c - d025874: e00b b.n d02588e - d025876: 2301 movs r3, #1 - d025878: e7fb b.n d025872 - d02587a: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02587e: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025882: d101 bne.n d025888 - d025884: 3302 adds r3, #2 - d025886: e7f4 b.n d025872 - d025888: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d02588c: d0fa beq.n d025884 - d02588e: bd70 pop {r4, r5, r6, pc} - d025890: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025894: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025898: d101 bne.n d02589e - d02589a: 3304 adds r3, #4 - d02589c: e7e9 b.n d025872 - d02589e: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d0258a2: d0fa beq.n d02589a - d0258a4: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d0258a8: d1f1 bne.n d02588e - d0258aa: e7f6 b.n d02589a - d0258ac: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0258b0: e7ed b.n d02588e - d0258b2: bf00 nop - d0258b4: 60005eec .word 0x60005eec - d0258b8: 00027939 .word 0x00027939 - d0258bc: 0d049344 .word 0x0d049344 - d0258c0: 0d049514 .word 0x0d049514 - -0d0258c4 : - d0258c4: 4b1a ldr r3, [pc, #104] ; (d025930 ) - d0258c6: b570 push {r4, r5, r6, lr} - d0258c8: 681c ldr r4, [r3, #0] - d0258ca: b0b0 sub sp, #192 ; 0xc0 - d0258cc: 4605 mov r5, r0 - d0258ce: b93c cbnz r4, d0258e0 - d0258d0: 4a18 ldr r2, [pc, #96] ; (d025934 ) - d0258d2: 2166 movs r1, #102 ; 0x66 - d0258d4: 4818 ldr r0, [pc, #96] ; (d025938 ) - d0258d6: f7de fae7 bl d003ea8 - d0258da: f7df fdf1 bl d0054c0 - d0258de: e7fe b.n d0258de - d0258e0: a901 add r1, sp, #4 - d0258e2: 2000 movs r0, #0 - d0258e4: 6826 ldr r6, [r4, #0] - d0258e6: f7ff ff87 bl d0257f8 - d0258ea: 2800 cmp r0, #0 - d0258ec: db0b blt.n d025906 - d0258ee: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d0258f2: b1c6 cbz r6, d025926 - d0258f4: 9b0c ldr r3, [sp, #48] ; 0x30 - d0258f6: 2b01 cmp r3, #1 - d0258f8: d017 beq.n d02592a - d0258fa: 4a10 ldr r2, [pc, #64] ; (d02593c ) - d0258fc: 4293 cmp r3, r2 - d0258fe: d004 beq.n d02590a - d025900: 2308 movs r3, #8 - d025902: 2000 movs r0, #0 - d025904: 802b strh r3, [r5, #0] - d025906: b030 add sp, #192 ; 0xc0 - d025908: bd70 pop {r4, r5, r6, pc} - d02590a: 4620 mov r0, r4 - d02590c: f7ec fd9b bl d012446 - d025910: b118 cbz r0, d02591a - d025912: 2e0f cmp r6, #15 - d025914: d1f4 bne.n d025900 - d025916: 2305 movs r3, #5 - d025918: e7f3 b.n d025902 - d02591a: 4620 mov r0, r4 - d02591c: f7ec fdc4 bl d0124a8 - d025920: 2800 cmp r0, #0 - d025922: d1f6 bne.n d025912 - d025924: e7ec b.n d025900 - d025926: 2301 movs r3, #1 - d025928: e7eb b.n d025902 - d02592a: 2306 movs r3, #6 - d02592c: e7e9 b.n d025902 - d02592e: bf00 nop - d025930: 600070c8 .word 0x600070c8 - d025934: 0d048e69 .word 0x0d048e69 - d025938: 0d044f95 .word 0x0d044f95 - d02593c: 00400004 .word 0x00400004 - -0d025940 : - d025940: b538 push {r3, r4, r5, lr} - d025942: 4604 mov r4, r0 - d025944: b380 cbz r0, d0259a8 - d025946: 4b1a ldr r3, [pc, #104] ; (d0259b0 ) - d025948: 681d ldr r5, [r3, #0] - d02594a: b945 cbnz r5, d02595e - d02594c: 4a19 ldr r2, [pc, #100] ; (d0259b4 ) - d02594e: f240 51c6 movw r1, #1478 ; 0x5c6 - d025952: 4819 ldr r0, [pc, #100] ; (d0259b8 ) - d025954: f7de faa8 bl d003ea8 - d025958: f7df fdb2 bl d0054c0 - d02595c: e7fe b.n d02595c - d02595e: 2224 movs r2, #36 ; 0x24 - d025960: 2100 movs r1, #0 - d025962: f7df fde8 bl d005536 - d025966: 4628 mov r0, r5 - d025968: f7ec fd6d bl d012446 - d02596c: b140 cbz r0, d025980 - d02596e: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d025972: 7023 strb r3, [r4, #0] - d025974: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d025978: 7063 strb r3, [r4, #1] - d02597a: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d02597e: 70a3 strb r3, [r4, #2] - d025980: 682b ldr r3, [r5, #0] - d025982: 4621 mov r1, r4 - d025984: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d025988: f7f3 fb86 bl d019098 - d02598c: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025990: d007 beq.n d0259a2 - d025992: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d025996: b123 cbz r3, d0259a2 - d025998: f240 4374 movw r3, #1140 ; 0x474 - d02599c: 2000 movs r0, #0 - d02599e: 6223 str r3, [r4, #32] - d0259a0: bd38 pop {r3, r4, r5, pc} - d0259a2: f44f 7334 mov.w r3, #720 ; 0x2d0 - d0259a6: e7f9 b.n d02599c - d0259a8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0259ac: e7f8 b.n d0259a0 - d0259ae: bf00 nop - d0259b0: 600070c8 .word 0x600070c8 - d0259b4: 0d048e69 .word 0x0d048e69 - d0259b8: 0d044f95 .word 0x0d044f95 - -0d0259bc : - d0259bc: b508 push {r3, lr} - d0259be: 4b0c ldr r3, [pc, #48] ; (d0259f0 ) - d0259c0: 681b ldr r3, [r3, #0] - d0259c2: b943 cbnz r3, d0259d6 - d0259c4: 4a0b ldr r2, [pc, #44] ; (d0259f4 ) - d0259c6: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d0259ca: 480b ldr r0, [pc, #44] ; (d0259f8 ) - d0259cc: f7de fa6c bl d003ea8 - d0259d0: f7df fd76 bl d0054c0 - d0259d4: e7fe b.n d0259d4 - d0259d6: 681a ldr r2, [r3, #0] - d0259d8: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d0259dc: b920 cbnz r0, d0259e8 - d0259de: 4618 mov r0, r3 - d0259e0: f7e6 fc2e bl d00c240 - d0259e4: 2000 movs r0, #0 - d0259e6: bd08 pop {r3, pc} - d0259e8: 2302 movs r3, #2 - d0259ea: f882 333c strb.w r3, [r2, #828] ; 0x33c - d0259ee: e7f9 b.n d0259e4 - d0259f0: 600070c8 .word 0x600070c8 - d0259f4: 0d048e69 .word 0x0d048e69 - d0259f8: 0d044f95 .word 0x0d044f95 - -0d0259fc : - d0259fc: 4b14 ldr r3, [pc, #80] ; (d025a50 ) - d0259fe: b510 push {r4, lr} - d025a00: 4604 mov r4, r0 - d025a02: 6818 ldr r0, [r3, #0] - d025a04: b940 cbnz r0, d025a18 - d025a06: 4a13 ldr r2, [pc, #76] ; (d025a54 ) - d025a08: f240 51fe movw r1, #1534 ; 0x5fe - d025a0c: 4812 ldr r0, [pc, #72] ; (d025a58 ) - d025a0e: f7de fa4b bl d003ea8 - d025a12: f7df fd55 bl d0054c0 - d025a16: e7fe b.n d025a16 - d025a18: 4b10 ldr r3, [pc, #64] ; (d025a5c ) - d025a1a: 6802 ldr r2, [r0, #0] - d025a1c: 7bdb ldrb r3, [r3, #15] - d025a1e: b943 cbnz r3, d025a32 - d025a20: f882 432c strb.w r4, [r2, #812] ; 0x32c - d025a24: b994 cbnz r4, d025a4c - d025a26: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025a2a: f7e6 fd82 bl d00c532 - d025a2e: 4620 mov r0, r4 - d025a30: e00b b.n d025a4a - d025a32: 2c00 cmp r4, #0 - d025a34: d0f7 beq.n d025a26 - d025a36: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d025a3a: f7e6 fd5d bl d00c4f8 - d025a3e: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025a42: 3800 subs r0, #0 - d025a44: bf18 it ne - d025a46: 2001 movne r0, #1 - d025a48: 4240 negs r0, r0 - d025a4a: bd10 pop {r4, pc} - d025a4c: 4618 mov r0, r3 - d025a4e: e7fc b.n d025a4a - d025a50: 600070c8 .word 0x600070c8 - d025a54: 0d048e69 .word 0x0d048e69 - d025a58: 0d044f95 .word 0x0d044f95 - d025a5c: 60000c80 .word 0x60000c80 - -0d025a60 : - d025a60: b508 push {r3, lr} - d025a62: 4b09 ldr r3, [pc, #36] ; (d025a88 ) - d025a64: 681b ldr r3, [r3, #0] - d025a66: b943 cbnz r3, d025a7a - d025a68: 4a08 ldr r2, [pc, #32] ; (d025a8c ) - d025a6a: f240 6123 movw r1, #1571 ; 0x623 - d025a6e: 4808 ldr r0, [pc, #32] ; (d025a90 ) - d025a70: f7de fa1a bl d003ea8 - d025a74: f7df fd24 bl d0054c0 - d025a78: e7fe b.n d025a78 - d025a7a: 2803 cmp r0, #3 - d025a7c: bf28 it cs - d025a7e: 2000 movcs r0, #0 - d025a80: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025a84: 2000 movs r0, #0 - d025a86: bd08 pop {r3, pc} - d025a88: 600070c8 .word 0x600070c8 - d025a8c: 0d048e69 .word 0x0d048e69 - d025a90: 0d044f95 .word 0x0d044f95 - -0d025a94 : - d025a94: 2000 movs r0, #0 - d025a96: 4770 bx lr - -0d025a98 : - d025a98: 4a17 ldr r2, [pc, #92] ; (d025af8 ) - d025a9a: b508 push {r3, lr} - d025a9c: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025aa0: b98b cbnz r3, d025ac6 - d025aa2: 2800 cmp r0, #0 - d025aa4: 4b15 ldr r3, [pc, #84] ; (d025afc ) - d025aa6: bf08 it eq - d025aa8: 2300 moveq r3, #0 - d025aaa: 4915 ldr r1, [pc, #84] ; (d025b00 ) - d025aac: 600b str r3, [r1, #0] - d025aae: 4b15 ldr r3, [pc, #84] ; (d025b04 ) - d025ab0: 681b ldr r3, [r3, #0] - d025ab2: b95b cbnz r3, d025acc - d025ab4: 4a14 ldr r2, [pc, #80] ; (d025b08 ) - d025ab6: f240 6153 movw r1, #1619 ; 0x653 - d025aba: 4814 ldr r0, [pc, #80] ; (d025b0c ) - d025abc: f7de f9f4 bl d003ea8 - d025ac0: f7df fcfe bl d0054c0 - d025ac4: e7fe b.n d025ac4 - d025ac6: 2300 movs r3, #0 - d025ac8: 4618 mov r0, r3 - d025aca: e7ee b.n d025aaa - d025acc: 681b ldr r3, [r3, #0] - d025ace: 2802 cmp r0, #2 - d025ad0: 7f11 ldrb r1, [r2, #28] - d025ad2: 7f52 ldrb r2, [r2, #29] - d025ad4: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025ad8: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025adc: f04f 0200 mov.w r2, #0 - d025ae0: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025ae4: d103 bne.n d025aee - d025ae6: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025aea: 2000 movs r0, #0 - d025aec: bd08 pop {r3, pc} - d025aee: 2801 cmp r0, #1 - d025af0: bf18 it ne - d025af2: 4610 movne r0, r2 - d025af4: e7f7 b.n d025ae6 - d025af6: bf00 nop - d025af8: 60000c80 .word 0x60000c80 - d025afc: 0d0102c5 .word 0x0d0102c5 - d025b00: 60005e9c .word 0x60005e9c - d025b04: 600070c8 .word 0x600070c8 - d025b08: 0d048e69 .word 0x0d048e69 - d025b0c: 0d044f95 .word 0x0d044f95 - -0d025b10 : - d025b10: b508 push {r3, lr} - d025b12: b188 cbz r0, d025b38 - d025b14: 4b0a ldr r3, [pc, #40] ; (d025b40 ) - d025b16: 681b ldr r3, [r3, #0] - d025b18: b943 cbnz r3, d025b2c - d025b1a: 4a0a ldr r2, [pc, #40] ; (d025b44 ) - d025b1c: f240 6175 movw r1, #1653 ; 0x675 - d025b20: 4809 ldr r0, [pc, #36] ; (d025b48 ) - d025b22: f7de f9c1 bl d003ea8 - d025b26: f7df fccb bl d0054c0 - d025b2a: e7fe b.n d025b2a - d025b2c: 681b ldr r3, [r3, #0] - d025b2e: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025b32: 7003 strb r3, [r0, #0] - d025b34: 2000 movs r0, #0 - d025b36: bd08 pop {r3, pc} - d025b38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025b3c: e7fb b.n d025b36 - d025b3e: bf00 nop - d025b40: 600070c8 .word 0x600070c8 - d025b44: 0d048e69 .word 0x0d048e69 - d025b48: 0d044f95 .word 0x0d044f95 - -0d025b4c : - d025b4c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025b50: 4606 mov r6, r0 - d025b52: 2800 cmp r0, #0 - d025b54: d066 beq.n d025c24 - d025b56: 2300 movs r3, #0 - d025b58: 3004 adds r0, #4 - d025b5a: 461a mov r2, r3 - d025b5c: 428a cmp r2, r1 - d025b5e: db0d blt.n d025b7c - d025b60: 2224 movs r2, #36 ; 0x24 - d025b62: 4353 muls r3, r2 - d025b64: 4a31 ldr r2, [pc, #196] ; (d025c2c ) - d025b66: 58d5 ldr r5, [r2, r3] - d025b68: b985 cbnz r5, d025b8c - d025b6a: 4a31 ldr r2, [pc, #196] ; (d025c30 ) - d025b6c: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025b70: 4830 ldr r0, [pc, #192] ; (d025c34 ) - d025b72: f7de f999 bl d003ea8 - d025b76: f7df fca3 bl d0054c0 - d025b7a: e7fe b.n d025b7a - d025b7c: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025b80: 3201 adds r2, #1 - d025b82: f014 0f06 tst.w r4, #6 - d025b86: bf18 it ne - d025b88: 2301 movne r3, #1 - d025b8a: e7e7 b.n d025b5c - d025b8c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025b90: 2b00 cmp r3, #0 - d025b92: d147 bne.n d025c24 - d025b94: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025b98: 2c00 cmp r4, #0 - d025b9a: d143 bne.n d025c24 - d025b9c: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025ba0: b2c9 uxtb r1, r1 - d025ba2: 3604 adds r6, #4 - d025ba4: 4627 mov r7, r4 - d025ba6: 00c8 lsls r0, r1, #3 - d025ba8: f7df fcb6 bl d005518 - d025bac: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025bb0: 4621 mov r1, r4 - d025bb2: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025bb6: 00d2 lsls r2, r2, #3 - d025bb8: f01c ff82 bl d042ac0 <____wrap_memset_veneer> - d025bbc: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025bc0: 42bb cmp r3, r7 - d025bc2: dc09 bgt.n d025bd8 - d025bc4: b12c cbz r4, d025bd2 - d025bc6: 2400 movs r4, #0 - d025bc8: 2201 movs r2, #1 - d025bca: 2100 movs r1, #0 - d025bcc: 4628 mov r0, r5 - d025bce: f7e9 f860 bl d00ec92 - d025bd2: 4620 mov r0, r4 - d025bd4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025bd8: f856 3c04 ldr.w r3, [r6, #-4] - d025bdc: ea4f 08c7 mov.w r8, r7, lsl #3 - d025be0: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025be4: 7858 ldrb r0, [r3, #1] - d025be6: 3002 adds r0, #2 - d025be8: f7df fc96 bl d005518 - d025bec: f849 0037 str.w r0, [r9, r7, lsl #3] - d025bf0: f856 1c04 ldr.w r1, [r6, #-4] - d025bf4: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bf8: 784a ldrb r2, [r1, #1] - d025bfa: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025bfe: 3701 adds r7, #1 - d025c00: 3202 adds r2, #2 - d025c02: f01c ff89 bl d042b18 <____wrap_memcpy_veneer> - d025c06: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025c0a: f816 3b08 ldrb.w r3, [r6], #8 - d025c0e: 4442 add r2, r8 - d025c10: 7113 strb r3, [r2, #4] - d025c12: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c16: 4443 add r3, r8 - d025c18: 791b ldrb r3, [r3, #4] - d025c1a: f013 0f04 tst.w r3, #4 - d025c1e: bf18 it ne - d025c20: 2401 movne r4, #1 - d025c22: e7cb b.n d025bbc - d025c24: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025c28: e7d3 b.n d025bd2 - d025c2a: bf00 nop - d025c2c: 600070c8 .word 0x600070c8 - d025c30: 0d048e69 .word 0x0d048e69 - d025c34: 0d044f95 .word 0x0d044f95 - -0d025c38 : - d025c38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025c3c: 460c mov r4, r1 - d025c3e: 4606 mov r6, r0 - d025c40: 2800 cmp r0, #0 - d025c42: d04f beq.n d025ce4 - d025c44: 7903 ldrb r3, [r0, #4] - d025c46: 2224 movs r2, #36 ; 0x24 - d025c48: f013 0f06 tst.w r3, #6 - d025c4c: bf14 ite ne - d025c4e: 2301 movne r3, #1 - d025c50: 2300 moveq r3, #0 - d025c52: 4353 muls r3, r2 - d025c54: 4a25 ldr r2, [pc, #148] ; (d025cec ) - d025c56: 58d5 ldr r5, [r2, r3] - d025c58: b945 cbnz r5, d025c6c - d025c5a: 4a25 ldr r2, [pc, #148] ; (d025cf0 ) - d025c5c: f240 61d2 movw r1, #1746 ; 0x6d2 - d025c60: 4824 ldr r0, [pc, #144] ; (d025cf4 ) - d025c62: f7de f921 bl d003ea8 - d025c66: f7df fc2b bl d0054c0 - d025c6a: e7fe b.n d025c6a - d025c6c: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025c70: 428b cmp r3, r1 - d025c72: db37 blt.n d025ce4 - d025c74: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025c78: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c7c: 6801 ldr r1, [r0, #0] - d025c7e: 3c01 subs r4, #1 - d025c80: 784a ldrb r2, [r1, #1] - d025c82: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025c86: 00e7 lsls r7, r4, #3 - d025c88: 7843 ldrb r3, [r0, #1] - d025c8a: 429a cmp r2, r3 - d025c8c: d116 bne.n d025cbc - d025c8e: 3202 adds r2, #2 - d025c90: f01c ff42 bl d042b18 <____wrap_memcpy_veneer> - d025c94: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c98: 7932 ldrb r2, [r6, #4] - d025c9a: 443b add r3, r7 - d025c9c: 711a strb r2, [r3, #4] - d025c9e: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025ca2: 443b add r3, r7 - d025ca4: 7918 ldrb r0, [r3, #4] - d025ca6: f010 0004 ands.w r0, r0, #4 - d025caa: d005 beq.n d025cb8 - d025cac: 4628 mov r0, r5 - d025cae: 2201 movs r2, #1 - d025cb0: 2100 movs r1, #0 - d025cb2: f7e8 ffee bl d00ec92 - d025cb6: 2000 movs r0, #0 - d025cb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025cbc: 1c99 adds r1, r3, #2 - d025cbe: f7df fc2f bl d005520 - d025cc2: 6833 ldr r3, [r6, #0] - d025cc4: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025cc8: 7858 ldrb r0, [r3, #1] - d025cca: 3002 adds r0, #2 - d025ccc: f7df fc24 bl d005518 - d025cd0: f848 0034 str.w r0, [r8, r4, lsl #3] - d025cd4: 6831 ldr r1, [r6, #0] - d025cd6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025cda: 784a ldrb r2, [r1, #1] - d025cdc: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025ce0: 3202 adds r2, #2 - d025ce2: e7d5 b.n d025c90 - d025ce4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025ce8: e7e6 b.n d025cb8 - d025cea: bf00 nop - d025cec: 600070c8 .word 0x600070c8 - d025cf0: 0d048e69 .word 0x0d048e69 - d025cf4: 0d044f95 .word 0x0d044f95 - -0d025cf8 : - d025cf8: b5f8 push {r3, r4, r5, r6, r7, lr} - d025cfa: 2324 movs r3, #36 ; 0x24 - d025cfc: 4358 muls r0, r3 - d025cfe: 4b1f ldr r3, [pc, #124] ; (d025d7c ) - d025d00: 581c ldr r4, [r3, r0] - d025d02: b944 cbnz r4, d025d16 - d025d04: 4a1e ldr r2, [pc, #120] ; (d025d80 ) - d025d06: f240 61f7 movw r1, #1783 ; 0x6f7 - d025d0a: 481e ldr r0, [pc, #120] ; (d025d84 ) - d025d0c: f7de f8cc bl d003ea8 - d025d10: f7df fbd6 bl d0054c0 - d025d14: e7fe b.n d025d14 - d025d16: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d1a: b363 cbz r3, d025d76 - d025d1c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025d20: b34b cbz r3, d025d76 - d025d22: 2500 movs r5, #0 - d025d24: 462e mov r6, r5 - d025d26: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025d2a: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025d2e: 42b1 cmp r1, r6 - d025d30: dc10 bgt.n d025d54 - d025d32: 2600 movs r6, #0 - d025d34: 00c9 lsls r1, r1, #3 - d025d36: f7df fbf3 bl d005520 - d025d3a: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025d3e: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025d42: b12d cbz r5, d025d50 - d025d44: 4635 mov r5, r6 - d025d46: 2201 movs r2, #1 - d025d48: 4631 mov r1, r6 - d025d4a: 4620 mov r0, r4 - d025d4c: f7e8 ffa1 bl d00ec92 - d025d50: 4628 mov r0, r5 - d025d52: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025d54: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025d58: 00f7 lsls r7, r6, #3 - d025d5a: 3601 adds r6, #1 - d025d5c: 7841 ldrb r1, [r0, #1] - d025d5e: 3102 adds r1, #2 - d025d60: f7df fbde bl d005520 - d025d64: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d68: 443b add r3, r7 - d025d6a: 791b ldrb r3, [r3, #4] - d025d6c: f013 0f04 tst.w r3, #4 - d025d70: bf18 it ne - d025d72: 2501 movne r5, #1 - d025d74: e7d7 b.n d025d26 - d025d76: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025d7a: e7e9 b.n d025d50 - d025d7c: 600070c8 .word 0x600070c8 - d025d80: 0d048e69 .word 0x0d048e69 - d025d84: 0d044f95 .word 0x0d044f95 - -0d025d88 : - d025d88: 4b0e ldr r3, [pc, #56] ; (d025dc4 ) - d025d8a: 2200 movs r2, #0 - d025d8c: b513 push {r0, r1, r4, lr} - d025d8e: 681b ldr r3, [r3, #0] - d025d90: 4604 mov r4, r0 - d025d92: f88d 2007 strb.w r2, [sp, #7] - d025d96: b943 cbnz r3, d025daa - d025d98: 4a0b ldr r2, [pc, #44] ; (d025dc8 ) - d025d9a: f240 7115 movw r1, #1813 ; 0x715 - d025d9e: 480b ldr r0, [pc, #44] ; (d025dcc ) - d025da0: f7de f882 bl d003ea8 - d025da4: f7df fb8c bl d0054c0 - d025da8: e7fe b.n d025da8 - d025daa: 2802 cmp r0, #2 - d025dac: f10d 0007 add.w r0, sp, #7 - d025db0: bf1c itt ne - d025db2: 2301 movne r3, #1 - d025db4: f88d 3007 strbne.w r3, [sp, #7] - d025db8: f7fa fca4 bl d020704 - d025dbc: 4b04 ldr r3, [pc, #16] ; (d025dd0 ) - d025dbe: 601c str r4, [r3, #0] - d025dc0: b002 add sp, #8 - d025dc2: bd10 pop {r4, pc} - d025dc4: 600070c8 .word 0x600070c8 - d025dc8: 0d048e69 .word 0x0d048e69 - d025dcc: 0d044f95 .word 0x0d044f95 - d025dd0: 60007e60 .word 0x60007e60 - -0d025dd4 : - d025dd4: b5f8 push {r3, r4, r5, r6, r7, lr} - d025dd6: 4605 mov r5, r0 - d025dd8: b910 cbnz r0, d025de0 - d025dda: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025dde: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025de0: 2224 movs r2, #36 ; 0x24 - d025de2: 7803 ldrb r3, [r0, #0] - d025de4: 4353 muls r3, r2 - d025de6: 4a2a ldr r2, [pc, #168] ; (d025e90 ) - d025de8: 58d6 ldr r6, [r2, r3] - d025dea: b946 cbnz r6, d025dfe - d025dec: 4a29 ldr r2, [pc, #164] ; (d025e94 ) - d025dee: f240 7151 movw r1, #1873 ; 0x751 - d025df2: 4829 ldr r0, [pc, #164] ; (d025e98 ) - d025df4: f7de f858 bl d003ea8 - d025df8: f7df fb62 bl d0054c0 - d025dfc: e7fe b.n d025dfc - d025dfe: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025e02: 4630 mov r0, r6 - d025e04: f7e6 fb95 bl d00c532 - d025e08: 2800 cmp r0, #0 - d025e0a: d0e6 beq.n d025dda - d025e0c: 4630 mov r0, r6 - d025e0e: f006 fdaf bl d02c970 - d025e12: 4604 mov r4, r0 - d025e14: 2800 cmp r0, #0 - d025e16: d0e0 beq.n d025dda - d025e18: f100 0108 add.w r1, r0, #8 - d025e1c: 4630 mov r0, r6 - d025e1e: f006 fdc6 bl d02c9ae - d025e22: 2100 movs r1, #0 - d025e24: 2268 movs r2, #104 ; 0x68 - d025e26: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025e2a: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025e2e: f7df fb82 bl d005536 - d025e32: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025e36: 892a ldrh r2, [r5, #8] - d025e38: 6869 ldr r1, [r5, #4] - d025e3a: f107 0028 add.w r0, r7, #40 ; 0x28 - d025e3e: 4b17 ldr r3, [pc, #92] ; (d025e9c ) - d025e40: 4798 blx r3 - d025e42: 892b ldrh r3, [r5, #8] - d025e44: 4630 mov r0, r6 - d025e46: 6163 str r3, [r4, #20] - d025e48: 6832 ldr r2, [r6, #0] - d025e4a: 8ffb ldrh r3, [r7, #62] ; 0x3e - d025e4c: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d025e50: f003 030f and.w r3, r3, #15 - d025e54: ea43 1301 orr.w r3, r3, r1, lsl #4 - d025e58: 87fb strh r3, [r7, #62] ; 0x3e - d025e5a: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d025e5e: 3301 adds r3, #1 - d025e60: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d025e64: 6963 ldr r3, [r4, #20] - d025e66: 61a3 str r3, [r4, #24] - d025e68: 896b ldrh r3, [r5, #10] - d025e6a: 0719 lsls r1, r3, #28 - d025e6c: 4621 mov r1, r4 - d025e6e: bf44 itt mi - d025e70: 2301 movmi r3, #1 - d025e72: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d025e76: 896b ldrh r3, [r5, #10] - d025e78: 075b lsls r3, r3, #29 - d025e7a: bf44 itt mi - d025e7c: 236c movmi r3, #108 ; 0x6c - d025e7e: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d025e82: f7fb ff9f bl d021dc4 - d025e86: 3801 subs r0, #1 - d025e88: bf18 it ne - d025e8a: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d025e8e: e7a6 b.n d025dde - d025e90: 600070c8 .word 0x600070c8 - d025e94: 0d048e69 .word 0x0d048e69 - d025e98: 0d044f95 .word 0x0d044f95 - d025e9c: 00027939 .word 0x00027939 - -0d025ea0 : - d025ea0: 2324 movs r3, #36 ; 0x24 - d025ea2: 4358 muls r0, r3 - d025ea4: 4b1b ldr r3, [pc, #108] ; (d025f14 ) - d025ea6: b570 push {r4, r5, r6, lr} - d025ea8: 2400 movs r4, #0 - d025eaa: b088 sub sp, #32 - d025eac: 581b ldr r3, [r3, r0] - d025eae: f8ad 401c strh.w r4, [sp, #28] - d025eb2: e9cd 4401 strd r4, r4, [sp, #4] - d025eb6: e9cd 4403 strd r4, r4, [sp, #12] - d025eba: e9cd 4405 strd r4, r4, [sp, #20] - d025ebe: b943 cbnz r3, d025ed2 - d025ec0: 4a15 ldr r2, [pc, #84] ; (d025f18 ) - d025ec2: f240 21b3 movw r1, #691 ; 0x2b3 - d025ec6: 4815 ldr r0, [pc, #84] ; (d025f1c ) - d025ec8: f7dd ffee bl d003ea8 - d025ecc: f7df faf8 bl d0054c0 - d025ed0: e7fe b.n d025ed0 - d025ed2: 22c4 movs r2, #196 ; 0xc4 - d025ed4: ad04 add r5, sp, #16 - d025ed6: 4e12 ldr r6, [pc, #72] ; (d025f20 ) - d025ed8: a805 add r0, sp, #20 - d025eda: f8ad 2010 strh.w r2, [sp, #16] - d025ede: 2206 movs r2, #6 - d025ee0: f8ad 1012 strh.w r1, [sp, #18] - d025ee4: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d025ee8: 47b0 blx r6 - d025eea: 210a movs r1, #10 - d025eec: 4628 mov r0, r5 - d025eee: f012 fdd7 bl d038aa0 - d025ef2: 2204 movs r2, #4 - d025ef4: 4669 mov r1, sp - d025ef6: 9000 str r0, [sp, #0] - d025ef8: f10d 001a add.w r0, sp, #26 - d025efc: 47b0 blx r6 - d025efe: 4b09 ldr r3, [pc, #36] ; (d025f24 ) - d025f00: a801 add r0, sp, #4 - d025f02: 9502 str r5, [sp, #8] - d025f04: 9303 str r3, [sp, #12] - d025f06: f88d 4004 strb.w r4, [sp, #4] - d025f0a: f7ff ff63 bl d025dd4 - d025f0e: b008 add sp, #32 - d025f10: bd70 pop {r4, r5, r6, pc} - d025f12: bf00 nop - d025f14: 600070c8 .word 0x600070c8 - d025f18: 0d048e69 .word 0x0d048e69 - d025f1c: 0d044f95 .word 0x0d044f95 - d025f20: 00027939 .word 0x00027939 - d025f24: 0008000e .word 0x0008000e - -0d025f28 : - d025f28: 4b0f ldr r3, [pc, #60] ; (d025f68 ) - d025f2a: b510 push {r4, lr} - d025f2c: 681c ldr r4, [r3, #0] - d025f2e: b944 cbnz r4, d025f42 - d025f30: 4a0e ldr r2, [pc, #56] ; (d025f6c ) - d025f32: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d025f36: 480e ldr r0, [pc, #56] ; (d025f70 ) - d025f38: f7dd ffb6 bl d003ea8 - d025f3c: f7df fac0 bl d0054c0 - d025f40: e7fe b.n d025f40 - d025f42: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d025f46: b148 cbz r0, d025f5c - d025f48: 480a ldr r0, [pc, #40] ; (d025f74 ) - d025f4a: f240 72b9 movw r2, #1977 ; 0x7b9 - d025f4e: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d025f52: 4909 ldr r1, [pc, #36] ; (d025f78 ) - d025f54: f7dd ffa8 bl d003ea8 - d025f58: 2000 movs r0, #0 - d025f5a: bd10 pop {r4, pc} - d025f5c: 4620 mov r0, r4 - d025f5e: f7e7 fb33 bl d00d5c8 - d025f62: 1c43 adds r3, r0, #1 - d025f64: d1f0 bne.n d025f48 - d025f66: e7f8 b.n d025f5a - d025f68: 600070c8 .word 0x600070c8 - d025f6c: 0d048e69 .word 0x0d048e69 - d025f70: 0d044f95 .word 0x0d044f95 - d025f74: 0d049360 .word 0x0d049360 - d025f78: 0d049458 .word 0x0d049458 - -0d025f7c : - d025f7c: b5f0 push {r4, r5, r6, r7, lr} - d025f7e: 2224 movs r2, #36 ; 0x24 - d025f80: 7843 ldrb r3, [r0, #1] - d025f82: 4604 mov r4, r0 - d025f84: b089 sub sp, #36 ; 0x24 - d025f86: 4353 muls r3, r2 - d025f88: 4a1d ldr r2, [pc, #116] ; (d026000 ) - d025f8a: 58d0 ldr r0, [r2, r3] - d025f8c: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d025f90: b1db cbz r3, d025fca - d025f92: 7823 ldrb r3, [r4, #0] - d025f94: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d025f98: b9cb cbnz r3, d025fce - d025f9a: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d025f9e: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d025fa2: d112 bne.n d025fca - d025fa4: f104 0312 add.w r3, r4, #18 - d025fa8: af04 add r7, sp, #16 - d025faa: f500 705a add.w r0, r0, #872 ; 0x368 - d025fae: 4619 mov r1, r3 - d025fb0: 463a mov r2, r7 - d025fb2: 9303 str r3, [sp, #12] - d025fb4: f002 fe86 bl d028cc4 - d025fb8: 9b03 ldr r3, [sp, #12] - d025fba: 1ca2 adds r2, r4, #2 - d025fbc: f104 0118 add.w r1, r4, #24 - d025fc0: 4628 mov r0, r5 - d025fc2: e9cd 6700 strd r6, r7, [sp] - d025fc6: f7e7 fa87 bl d00d4d8 - d025fca: b009 add sp, #36 ; 0x24 - d025fcc: bdf0 pop {r4, r5, r6, r7, pc} - d025fce: 2b01 cmp r3, #1 - d025fd0: d10f bne.n d025ff2 - d025fd2: f104 0112 add.w r1, r4, #18 - d025fd6: f44f 6280 mov.w r2, #1024 ; 0x400 - d025fda: 4628 mov r0, r5 - d025fdc: f7e7 fa66 bl d00d4ac - d025fe0: 4601 mov r1, r0 - d025fe2: 2800 cmp r0, #0 - d025fe4: d0f1 beq.n d025fca - d025fe6: 4628 mov r0, r5 - d025fe8: b009 add sp, #36 ; 0x24 - d025fea: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fee: f7e7 ba32 b.w d00d456 - d025ff2: 2b02 cmp r3, #2 - d025ff4: d1e9 bne.n d025fca - d025ff6: b009 add sp, #36 ; 0x24 - d025ff8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025ffc: f7e7 bae4 b.w d00d5c8 - d026000: 600070c8 .word 0x600070c8 - -0d026004 : - d026004: b538 push {r3, r4, r5, lr} - d026006: 2324 movs r3, #36 ; 0x24 - d026008: 460c mov r4, r1 - d02600a: 4611 mov r1, r2 - d02600c: 4a1c ldr r2, [pc, #112] ; (d026080 ) - d02600e: 4343 muls r3, r0 - d026010: 58d5 ldr r5, [r2, r3] - d026012: b945 cbnz r5, d026026 - d026014: 4a1b ldr r2, [pc, #108] ; (d026084 ) - d026016: f240 71e7 movw r1, #2023 ; 0x7e7 - d02601a: 481b ldr r0, [pc, #108] ; (d026088 ) - d02601c: f7dd ff44 bl d003ea8 - d026020: f7df fa4e bl d0054c0 - d026024: e7fe b.n d026024 - d026026: b9c8 cbnz r0, d02605c - d026028: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d02602c: b16b cbz r3, d02604a - d02602e: b964 cbnz r4, d02604a - d026030: 4816 ldr r0, [pc, #88] ; (d02608c ) - d026032: f7dd ff39 bl d003ea8 - d026036: 4816 ldr r0, [pc, #88] ; (d026090 ) - d026038: f7dd ff36 bl d003ea8 - d02603c: 4628 mov r0, r5 - d02603e: f7ea fc6f bl d010920 - d026042: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d026046: 2000 movs r0, #0 - d026048: bd38 pop {r3, r4, r5, pc} - d02604a: 682b ldr r3, [r5, #0] - d02604c: f06f 0101 mvn.w r1, #1 - d026050: 4628 mov r0, r5 - d026052: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d026056: f7e1 fff9 bl d00804c - d02605a: e7f4 b.n d026046 - d02605c: 2801 cmp r0, #1 - d02605e: d1f2 bne.n d026046 - d026060: f505 70b6 add.w r0, r5, #364 ; 0x16c - d026064: f7e6 fcd2 bl d00ca0c - d026068: 4605 mov r5, r0 - d02606a: 2800 cmp r0, #0 - d02606c: d0eb beq.n d026046 - d02606e: 2c00 cmp r4, #0 - d026070: d1e9 bne.n d026046 - d026072: f7ec fa57 bl d012524 - d026076: 2303 movs r3, #3 - d026078: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d02607c: e7e3 b.n d026046 - d02607e: bf00 nop - d026080: 600070c8 .word 0x600070c8 - d026084: 0d048e69 .word 0x0d048e69 - d026088: 0d044f95 .word 0x0d044f95 - d02608c: 0d04a3b3 .word 0x0d04a3b3 - d026090: 0d049394 .word 0x0d049394 - -0d026094 : - d026094: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d026098: 4698 mov r8, r3 - d02609a: 2324 movs r3, #36 ; 0x24 - d02609c: 460f mov r7, r1 - d02609e: 2100 movs r1, #0 - d0260a0: 4358 muls r0, r3 - d0260a2: 4b55 ldr r3, [pc, #340] ; (d0261f8 ) - d0260a4: 4615 mov r5, r2 - d0260a6: f853 9000 ldr.w r9, [r3, r0] - d0260aa: f8d9 4000 ldr.w r4, [r9] - d0260ae: 9101 str r1, [sp, #4] - d0260b0: b90a cbnz r2, d0260b6 - d0260b2: 2000 movs r0, #0 - d0260b4: e024 b.n d026100 - d0260b6: 460a mov r2, r1 - d0260b8: ab01 add r3, sp, #4 - d0260ba: 4629 mov r1, r5 - d0260bc: 4638 mov r0, r7 - d0260be: f001 fea5 bl d027e0c - d0260c2: 4606 mov r6, r0 - d0260c4: 2800 cmp r0, #0 - d0260c6: d0f4 beq.n d0260b2 - d0260c8: f1b8 0f04 cmp.w r8, #4 - d0260cc: d8f1 bhi.n d0260b2 - d0260ce: e8df f008 tbb [pc, r8] - d0260d2: 2203 .short 0x2203 - d0260d4: 5f3d .short 0x5f3d - d0260d6: 79 .byte 0x79 - d0260d7: 00 .byte 0x00 - d0260d8: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d0260dc: b140 cbz r0, d0260f0 - d0260de: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d0260e2: f7df fa1d bl d005520 - d0260e6: 2300 movs r3, #0 - d0260e8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260ec: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0260f0: 9801 ldr r0, [sp, #4] - d0260f2: f7df fa11 bl d005518 - d0260f6: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d0260fa: b920 cbnz r0, d026106 - d0260fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026100: b003 add sp, #12 - d026102: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d026106: 4b3d ldr r3, [pc, #244] ; (d0261fc ) - d026108: 4631 mov r1, r6 - d02610a: 9a01 ldr r2, [sp, #4] - d02610c: 4798 blx r3 - d02610e: 9b01 ldr r3, [sp, #4] - d026110: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d026114: e7cd b.n d0260b2 - d026116: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d02611a: b140 cbz r0, d02612e - d02611c: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d026120: f7df f9fe bl d005520 - d026124: 2300 movs r3, #0 - d026126: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02612a: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d02612e: 9801 ldr r0, [sp, #4] - d026130: f7df f9f2 bl d005518 - d026134: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d026138: 2800 cmp r0, #0 - d02613a: d0df beq.n d0260fc - d02613c: 4b2f ldr r3, [pc, #188] ; (d0261fc ) - d02613e: 4631 mov r1, r6 - d026140: 9a01 ldr r2, [sp, #4] - d026142: 4798 blx r3 - d026144: 9b01 ldr r3, [sp, #4] - d026146: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02614a: e7b2 b.n d0260b2 - d02614c: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026150: b140 cbz r0, d026164 - d026152: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d026156: f7df f9e3 bl d005520 - d02615a: 2300 movs r3, #0 - d02615c: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026160: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d026164: 9801 ldr r0, [sp, #4] - d026166: f7df f9d7 bl d005518 - d02616a: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d02616e: 2800 cmp r0, #0 - d026170: d0c4 beq.n d0260fc - d026172: 9a01 ldr r2, [sp, #4] - d026174: 4631 mov r1, r6 - d026176: 4b21 ldr r3, [pc, #132] ; (d0261fc ) - d026178: 4798 blx r3 - d02617a: 2201 movs r2, #1 - d02617c: 9b01 ldr r3, [sp, #4] - d02617e: 21dd movs r1, #221 ; 0xdd - d026180: 4648 mov r0, r9 - d026182: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d026186: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d02618a: f7e8 fd82 bl d00ec92 - d02618e: e790 b.n d0260b2 - d026190: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d026194: b140 cbz r0, d0261a8 - d026196: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d02619a: f7df f9c1 bl d005520 - d02619e: 2300 movs r3, #0 - d0261a0: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d0261a4: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d0261a8: 4628 mov r0, r5 - d0261aa: f7df f9b5 bl d005518 - d0261ae: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d0261b2: 2800 cmp r0, #0 - d0261b4: d0a2 beq.n d0260fc - d0261b6: 462a mov r2, r5 - d0261b8: 4639 mov r1, r7 - d0261ba: 4b10 ldr r3, [pc, #64] ; (d0261fc ) - d0261bc: 4798 blx r3 - d0261be: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d0261c2: e776 b.n d0260b2 - d0261c4: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d0261c8: b140 cbz r0, d0261dc - d0261ca: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d0261ce: f7df f9a7 bl d005520 - d0261d2: 2300 movs r3, #0 - d0261d4: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d0261d8: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d0261dc: 4628 mov r0, r5 - d0261de: f7df f99b bl d005518 - d0261e2: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d0261e6: 2800 cmp r0, #0 - d0261e8: d088 beq.n d0260fc - d0261ea: 462a mov r2, r5 - d0261ec: 4639 mov r1, r7 - d0261ee: 4b03 ldr r3, [pc, #12] ; (d0261fc ) - d0261f0: 4798 blx r3 - d0261f2: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0261f6: e75c b.n d0260b2 - d0261f8: 600070c8 .word 0x600070c8 - d0261fc: 00027939 .word 0x00027939 - -0d026200 : - d026200: b507 push {r0, r1, r2, lr} - d026202: 2300 movs r3, #0 - d026204: f10d 0207 add.w r2, sp, #7 - d026208: 2101 movs r1, #1 - d02620a: 20c8 movs r0, #200 ; 0xc8 - d02620c: f7f4 fc93 bl d01ab36 - d026210: f89d 0007 ldrb.w r0, [sp, #7] - d026214: f002 f860 bl d0282d8 - d026218: b003 add sp, #12 - d02621a: f85d fb04 ldr.w pc, [sp], #4 - -0d02621e : - d02621e: f011 bb79 b.w d037914 + d02568e: b340 cbz r0, d0256e2 + d025690: 4b1c ldr r3, [pc, #112] ; (d025704 ) + d025692: 2500 movs r5, #0 + d025694: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d025698: 4620 mov r0, r4 + d02569a: 7ddb ldrb r3, [r3, #23] + d02569c: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d0256a0: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d0256a4: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d0256a8: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d0256ac: f7f6 f99e bl d01b9ec + d0256b0: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d0256b4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0256b8: b90b cbnz r3, d0256be + d0256ba: 2500 movs r5, #0 + d0256bc: e7d4 b.n d025668 + d0256be: 4638 mov r0, r7 + d0256c0: f7ed fbe6 bl d012e90 + d0256c4: 2800 cmp r0, #0 + d0256c6: d0f8 beq.n d0256ba + d0256c8: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d0256cc: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d0256d0: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d0256d4: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d0256d8: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d0256dc: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d0256e0: e7c2 b.n d025668 + d0256e2: 4809 ldr r0, [pc, #36] ; (d025708 ) + d0256e4: f7de fc9c bl d004020 + d0256e8: 4649 mov r1, r9 + d0256ea: 4808 ldr r0, [pc, #32] ; (d02570c ) + d0256ec: f7de fc98 bl d004020 + d0256f0: e7ba b.n d025668 + d0256f2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0256f6: e7b7 b.n d025668 + d0256f8: 600076d0 .word 0x600076d0 + d0256fc: 0d0499b9 .word 0x0d0499b9 + d025700: 0d045ae3 .word 0x0d045ae3 + d025704: 60000cc0 .word 0x60000cc0 + d025708: 0d04af03 .word 0x0d04af03 + d02570c: 0d0499f1 .word 0x0d0499f1 + +0d025710 : + d025710: b538 push {r3, r4, r5, lr} + d025712: 460d mov r5, r1 + d025714: b139 cbz r1, d025726 + d025716: 2324 movs r3, #36 ; 0x24 + d025718: 4a12 ldr r2, [pc, #72] ; (d025764 ) + d02571a: 2801 cmp r0, #1 + d02571c: fb00 f303 mul.w r3, r0, r3 + d025720: 58d4 ldr r4, [r2, r3] + d025722: d103 bne.n d02572c + d025724: b964 cbnz r4, d025740 + d025726: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02572a: e011 b.n d025750 + d02572c: b944 cbnz r4, d025740 + d02572e: 4a0e ldr r2, [pc, #56] ; (d025768 ) + d025730: f44f 718e mov.w r1, #284 ; 0x11c + d025734: 480d ldr r0, [pc, #52] ; (d02576c ) + d025736: f7de fc73 bl d004020 + d02573a: f7df ff7d bl d005638 + d02573e: e7fe b.n d02573e + d025740: 4620 mov r0, r4 + d025742: f7ed fb74 bl d012e2e + d025746: b120 cbz r0, d025752 + d025748: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02574c: 2000 movs r0, #0 + d02574e: 702b strb r3, [r5, #0] + d025750: bd38 pop {r3, r4, r5, pc} + d025752: 4620 mov r0, r4 + d025754: f7ed fbbf bl d012ed6 + d025758: 2800 cmp r0, #0 + d02575a: d1f5 bne.n d025748 + d02575c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d025760: 702b strb r3, [r5, #0] + d025762: e7f5 b.n d025750 + d025764: 600076d0 .word 0x600076d0 + d025768: 0d0499b9 .word 0x0d0499b9 + d02576c: 0d045ae3 .word 0x0d045ae3 + +0d025770 : + d025770: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025774: 4770 bx lr ... -0d026224 : - d026224: 2805 cmp r0, #5 - d026226: bf9d ittte ls - d026228: 4b02 ldrls r3, [pc, #8] ; (d026234 ) - d02622a: 7198 strbls r0, [r3, #6] - d02622c: 2000 movls r0, #0 - d02622e: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d026232: 4770 bx lr - d026234: 60000c80 .word 0x60000c80 - -0d026238 : - d026238: b508 push {r3, lr} - d02623a: 4b0b ldr r3, [pc, #44] ; (d026268 ) - d02623c: b943 cbnz r3, d026250 - d02623e: 4a0b ldr r2, [pc, #44] ; (d02626c ) - d026240: f640 01b3 movw r1, #2227 ; 0x8b3 - d026244: 480a ldr r0, [pc, #40] ; (d026270 ) - d026246: f7dd fe2f bl d003ea8 - d02624a: f7df f939 bl d0054c0 - d02624e: e7fe b.n d02624e - d026250: 2802 cmp r0, #2 - d026252: d905 bls.n d026260 - d026254: 4807 ldr r0, [pc, #28] ; (d026274 ) - d026256: f7dd fe27 bl d003ea8 - d02625a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02625e: bd08 pop {r3, pc} - d026260: 4b05 ldr r3, [pc, #20] ; (d026278 ) - d026262: 7018 strb r0, [r3, #0] - d026264: 2000 movs r0, #0 - d026266: e7fa b.n d02625e - d026268: 600070c8 .word 0x600070c8 - d02626c: 0d048e69 .word 0x0d048e69 - d026270: 0d0493ba .word 0x0d0493ba - d026274: 0d0493ee .word 0x0d0493ee - d026278: 6000012e .word 0x6000012e - -0d02627c : - d02627c: b108 cbz r0, d026282 - d02627e: f011 bb51 b.w d037924 - d026282: 4770 bx lr - -0d026284 : - d026284: b508 push {r3, lr} - d026286: 4b0c ldr r3, [pc, #48] ; (d0262b8 ) - d026288: 7e1a ldrb r2, [r3, #24] - d02628a: b172 cbz r2, d0262aa - d02628c: 6818 ldr r0, [r3, #0] - d02628e: b940 cbnz r0, d0262a2 - d026290: 4a0a ldr r2, [pc, #40] ; (d0262bc ) - d026292: f44f 610d mov.w r1, #2256 ; 0x8d0 - d026296: 480a ldr r0, [pc, #40] ; (d0262c0 ) - d026298: f7dd fe06 bl d003ea8 - d02629c: f7df f910 bl d0054c0 - d0262a0: e7fe b.n d0262a0 - d0262a2: f7f4 fefd bl d01b0a0 - d0262a6: 2000 movs r0, #0 - d0262a8: bd08 pop {r3, pc} - d0262aa: 4806 ldr r0, [pc, #24] ; (d0262c4 ) - d0262ac: f7dd fdfc bl d003ea8 - d0262b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0262b4: e7f8 b.n d0262a8 - d0262b6: bf00 nop - d0262b8: 600070c8 .word 0x600070c8 - d0262bc: 0d048e69 .word 0x0d048e69 - d0262c0: 0d044f95 .word 0x0d044f95 - d0262c4: 0d04870c .word 0x0d04870c - -0d0262c8 : - d0262c8: 4b0e ldr r3, [pc, #56] ; (d026304 ) - d0262ca: b510 push {r4, lr} - d0262cc: 681c ldr r4, [r3, #0] - d0262ce: b944 cbnz r4, d0262e2 - d0262d0: 4a0d ldr r2, [pc, #52] ; (d026308 ) - d0262d2: f640 01e4 movw r1, #2276 ; 0x8e4 - d0262d6: 480d ldr r0, [pc, #52] ; (d02630c ) - d0262d8: f7dd fde6 bl d003ea8 - d0262dc: f7df f8f0 bl d0054c0 - d0262e0: e7fe b.n d0262e0 - d0262e2: 220f movs r2, #15 - d0262e4: f204 4144 addw r1, r4, #1092 ; 0x444 - d0262e8: 4620 mov r0, r4 - d0262ea: f7e3 fbf1 bl d009ad0 - d0262ee: 2200 movs r2, #0 - d0262f0: 2101 movs r1, #1 +0d025778 : + d025778: 4b14 ldr r3, [pc, #80] ; (d0257cc ) + d02577a: b510 push {r4, lr} + d02577c: 7e1a ldrb r2, [r3, #24] + d02577e: b90a cbnz r2, d025784 + d025780: 2000 movs r0, #0 + d025782: bd10 pop {r4, pc} + d025784: 6818 ldr r0, [r3, #0] + d025786: f200 4144 addw r1, r0, #1092 ; 0x444 + d02578a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02578e: f7e7 fe31 bl d00d3f4 + d025792: 4604 mov r4, r0 + d025794: b930 cbnz r0, d0257a4 + d025796: 480e ldr r0, [pc, #56] ; (d0257d0 ) + d025798: f7de fc42 bl d004020 + d02579c: 480d ldr r0, [pc, #52] ; (d0257d4 ) + d02579e: f7de fc3f bl d004020 + d0257a2: e7ed b.n d025780 + d0257a4: f7ff fe8c bl d0254c0 + d0257a8: 2800 cmp r0, #0 + d0257aa: d1f4 bne.n d025796 + d0257ac: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d0257b0: b943 cbnz r3, d0257c4 + d0257b2: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d0257b6: b93b cbnz r3, d0257c8 + d0257b8: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d0257bc: 2b00 cmp r3, #0 + d0257be: d0df beq.n d025780 + d0257c0: 2004 movs r0, #4 + d0257c2: e7de b.n d025782 + d0257c4: 2006 movs r0, #6 + d0257c6: e7dc b.n d025782 + d0257c8: 2005 movs r0, #5 + d0257ca: e7da b.n d025782 + d0257cc: 600076d0 .word 0x600076d0 + d0257d0: 0d04af03 .word 0x0d04af03 + d0257d4: 0d049a1d .word 0x0d049a1d + +0d0257d8 : + d0257d8: 281a cmp r0, #26 + d0257da: b5f8 push {r3, r4, r5, r6, r7, lr} + d0257dc: 4604 mov r4, r0 + d0257de: d937 bls.n d025850 + d0257e0: 282d cmp r0, #45 ; 0x2d + d0257e2: d13c bne.n d02585e + d0257e4: 4b25 ldr r3, [pc, #148] ; (d02587c ) + d0257e6: 7e1a ldrb r2, [r3, #24] + d0257e8: 2a00 cmp r2, #0 + d0257ea: d035 beq.n d025858 + d0257ec: 681e ldr r6, [r3, #0] + d0257ee: 2100 movs r1, #0 + d0257f0: 220c movs r2, #12 + d0257f2: 6835 ldr r5, [r6, #0] + d0257f4: f605 2756 addw r7, r5, #2646 ; 0xa56 + d0257f8: 4638 mov r0, r7 + d0257fa: f7df ff58 bl d0056ae + d0257fe: 2300 movs r3, #0 + d025800: 07e1 lsls r1, r4, #31 + d025802: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025806: d509 bpl.n d02581c + d025808: 4b1d ldr r3, [pc, #116] ; (d025880 ) + d02580a: 2204 movs r2, #4 + d02580c: 491d ldr r1, [pc, #116] ; (d025884 ) + d02580e: 4638 mov r0, r7 + d025810: 4798 blx r3 + d025812: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d025816: 3304 adds r3, #4 + d025818: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d02581c: 0762 lsls r2, r4, #29 + d02581e: d50b bpl.n d025838 + d025820: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d025824: 2208 movs r2, #8 + d025826: 4b16 ldr r3, [pc, #88] ; (d025880 ) + d025828: 4917 ldr r1, [pc, #92] ; (d025888 ) + d02582a: 4438 add r0, r7 + d02582c: 4798 blx r3 + d02582e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d025832: 3308 adds r3, #8 + d025834: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025838: f7f5 fd84 bl d01b344 + d02583c: b190 cbz r0, d025864 + d02583e: 06a3 lsls r3, r4, #26 + d025840: d510 bpl.n d025864 + d025842: 4812 ldr r0, [pc, #72] ; (d02588c ) + d025844: f7de fbec bl d004020 + d025848: 4811 ldr r0, [pc, #68] ; (d025890 ) + d02584a: f7de fbe9 bl d004020 + d02584e: e003 b.n d025858 + d025850: 4b10 ldr r3, [pc, #64] ; (d025894 ) + d025852: 40c3 lsrs r3, r0 + d025854: 07d8 lsls r0, r3, #31 + d025856: d4c5 bmi.n d0257e4 + d025858: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02585c: e00d b.n d02587a + d02585e: 283a cmp r0, #58 ; 0x3a + d025860: d0c0 beq.n d0257e4 + d025862: e7f9 b.n d025858 + d025864: f014 0008 ands.w r0, r4, #8 + d025868: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d02586c: bf1b ittet ne + d02586e: 2301 movne r3, #1 + d025870: 2000 movne r0, #0 + d025872: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d025876: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d02587a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02587c: 600076d0 .word 0x600076d0 + d025880: 00027939 .word 0x00027939 + d025884: 0d0469d3 .word 0x0d0469d3 + d025888: 0d0469d7 .word 0x0d0469d7 + d02588c: 0d04af03 .word 0x0d04af03 + d025890: 0d049a50 .word 0x0d049a50 + d025894: 04002426 .word 0x04002426 + +0d025898 : + d025898: 4b12 ldr r3, [pc, #72] ; (d0258e4 ) + d02589a: b570 push {r4, r5, r6, lr} + d02589c: 681d ldr r5, [r3, #0] + d02589e: b945 cbnz r5, d0258b2 + d0258a0: 4a11 ldr r2, [pc, #68] ; (d0258e8 ) + d0258a2: f240 11f5 movw r1, #501 ; 0x1f5 + d0258a6: 4811 ldr r0, [pc, #68] ; (d0258ec ) + d0258a8: f7de fbba bl d004020 + d0258ac: f7df fec4 bl d005638 + d0258b0: e7fe b.n d0258b0 + d0258b2: 2401 movs r4, #1 + d0258b4: 682e ldr r6, [r5, #0] + d0258b6: 408c lsls r4, r1 + d0258b8: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d0258bc: b2e4 uxtb r4, r4 + d0258be: b140 cbz r0, d0258d2 + d0258c0: 4323 orrs r3, r4 + d0258c2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258c6: 682b ldr r3, [r5, #0] + d0258c8: 4419 add r1, r3 + d0258ca: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d0258ce: 2000 movs r0, #0 + d0258d0: bd70 pop {r4, r5, r6, pc} + d0258d2: ea23 0304 bic.w r3, r3, r4 + d0258d6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258da: 682b ldr r3, [r5, #0] + d0258dc: 4419 add r1, r3 + d0258de: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d0258e2: e7f4 b.n d0258ce + d0258e4: 600076d0 .word 0x600076d0 + d0258e8: 0d0499b9 .word 0x0d0499b9 + d0258ec: 0d045ae3 .word 0x0d045ae3 + +0d0258f0 : + d0258f0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0258f2: 4604 mov r4, r0 + d0258f4: 2210 movs r2, #16 + d0258f6: 2100 movs r1, #0 + d0258f8: 4668 mov r0, sp + d0258fa: f01d fe0d bl d043518 <____wrap_memset_veneer> + d0258fe: 4b1a ldr r3, [pc, #104] ; (d025968 ) + d025900: 681d ldr r5, [r3, #0] + d025902: b945 cbnz r5, d025916 + d025904: 4a19 ldr r2, [pc, #100] ; (d02596c ) + d025906: f240 210f movw r1, #527 ; 0x20f + d02590a: 4819 ldr r0, [pc, #100] ; (d025970 ) + d02590c: f7de fb88 bl d004020 + d025910: f7df fe92 bl d005638 + d025914: e7fe b.n d025914 + d025916: 682b ldr r3, [r5, #0] + d025918: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d02591c: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d025920: 2a01 cmp r2, #1 + d025922: d11e bne.n d025962 + d025924: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d025928: a804 add r0, sp, #16 + d02592a: f3c4 1241 ubfx r2, r4, #5, #2 + d02592e: f004 060f and.w r6, r4, #15 + d025932: 2b01 cmp r3, #1 + d025934: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d025938: eb00 0282 add.w r2, r0, r2, lsl #2 + d02593c: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d025940: bf0c ite eq + d025942: 230a moveq r3, #10 + d025944: 2310 movne r3, #16 + d025946: fb06 3300 mla r3, r6, r0, r3 + d02594a: f024 00ff bic.w r0, r4, #255 ; 0xff + d02594e: b2db uxtb r3, r3 + d025950: 4318 orrs r0, r3 + d025952: f842 0c10 str.w r0, [r2, #-16] + d025956: 4668 mov r0, sp + d025958: f7fb fd0a bl d021370 + d02595c: 2000 movs r0, #0 + d02595e: b004 add sp, #16 + d025960: bd70 pop {r4, r5, r6, pc} + d025962: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025966: e7fa b.n d02595e + d025968: 600076d0 .word 0x600076d0 + d02596c: 0d0499b9 .word 0x0d0499b9 + d025970: 0d045ae3 .word 0x0d045ae3 + +0d025974 : + d025974: b508 push {r3, lr} + d025976: 4b0d ldr r3, [pc, #52] ; (d0259ac ) + d025978: 681b ldr r3, [r3, #0] + d02597a: b943 cbnz r3, d02598e + d02597c: 4a0c ldr r2, [pc, #48] ; (d0259b0 ) + d02597e: f240 2133 movw r1, #563 ; 0x233 + d025982: 480c ldr r0, [pc, #48] ; (d0259b4 ) + d025984: f7de fb4c bl d004020 + d025988: f7df fe56 bl d005638 + d02598c: e7fe b.n d02598c + d02598e: 681b ldr r3, [r3, #0] + d025990: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d025994: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d025998: 2b01 cmp r3, #1 + d02599a: d103 bne.n d0259a4 + d02599c: f7fb fc94 bl d0212c8 + d0259a0: 2000 movs r0, #0 + d0259a2: bd08 pop {r3, pc} + d0259a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0259a8: e7fb b.n d0259a2 + d0259aa: bf00 nop + d0259ac: 600076d0 .word 0x600076d0 + d0259b0: 0d0499b9 .word 0x0d0499b9 + d0259b4: 0d045ae3 .word 0x0d045ae3 + +0d0259b8 : + d0259b8: 4b40 ldr r3, [pc, #256] ; (d025abc ) + d0259ba: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0259be: 6a5e ldr r6, [r3, #36] ; 0x24 + d0259c0: 4604 mov r4, r0 + d0259c2: f890 9000 ldrb.w r9, [r0] + d0259c6: f890 8001 ldrb.w r8, [r0, #1] + d0259ca: 4630 mov r0, r6 + d0259cc: 6835 ldr r5, [r6, #0] + d0259ce: f7ed fa27 bl d012e20 + d0259d2: b948 cbnz r0, d0259e8 + d0259d4: 483a ldr r0, [pc, #232] ; (d025ac0 ) + d0259d6: f7de fb23 bl d004020 + d0259da: 493a ldr r1, [pc, #232] ; (d025ac4 ) + d0259dc: 483a ldr r0, [pc, #232] ; (d025ac8 ) + d0259de: f7de fb1f bl d004020 + d0259e2: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0259e6: e048 b.n d025a7a + d0259e8: 2300 movs r3, #0 + d0259ea: 7821 ldrb r1, [r4, #0] + d0259ec: f605 2046 addw r0, r5, #2630 ; 0xa46 + d0259f0: 461a mov r2, r3 + d0259f2: f7e5 faae bl d00af52 + d0259f6: 2800 cmp r0, #0 + d0259f8: d056 beq.n d025aa8 + d0259fa: 7823 ldrb r3, [r4, #0] + d0259fc: 2001 movs r0, #1 + d0259fe: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d025a02: 78a3 ldrb r3, [r4, #2] + d025a04: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d025a08: 78e3 ldrb r3, [r4, #3] + d025a0a: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d025a0e: 6863 ldr r3, [r4, #4] + d025a10: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d025a14: f7fc f8f7 bl d021c06 + d025a18: 7864 ldrb r4, [r4, #1] + d025a1a: 4682 mov sl, r0 + d025a1c: 9101 str r1, [sp, #4] + d025a1e: b3cc cbz r4, d025a94 + d025a20: 2005 movs r0, #5 + d025a22: 2701 movs r7, #1 + d025a24: f7df fe34 bl d005690 + d025a28: 2325 movs r3, #37 ; 0x25 + d025a2a: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d025a2e: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d025a32: 7003 strb r3, [r0, #0] + d025a34: 2303 movs r3, #3 + d025a36: f880 8004 strb.w r8, [r0, #4] + d025a3a: 2400 movs r4, #0 + d025a3c: 7043 strb r3, [r0, #1] + d025a3e: 2300 movs r3, #0 + d025a40: 7087 strb r7, [r0, #2] + d025a42: f505 782d add.w r8, r5, #692 ; 0x2b4 + d025a46: f880 9003 strb.w r9, [r0, #3] + d025a4a: 4650 mov r0, sl + d025a4c: 9901 ldr r1, [sp, #4] + d025a4e: f015 fbf9 bl d03b244 <__aeabi_uldivmod> + d025a52: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d025a56: 4619 mov r1, r3 + d025a58: f44f 727a mov.w r2, #1000 ; 0x3e8 + d025a5c: f04f 0300 mov.w r3, #0 + d025a60: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d025a64: f015 fbee bl d03b244 <__aeabi_uldivmod> + d025a68: 3814 subs r0, #20 + d025a6a: 2846 cmp r0, #70 ; 0x46 + d025a6c: d909 bls.n d025a82 + d025a6e: 2128 movs r1, #40 ; 0x28 + d025a70: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d025a74: 4640 mov r0, r8 + d025a76: f005 fd6d bl d02b554 + d025a7a: 4620 mov r0, r4 + d025a7c: b002 add sp, #8 + d025a7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d025a82: 4621 mov r1, r4 + d025a84: 463a mov r2, r7 + d025a86: 4630 mov r0, r6 + d025a88: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d025a8c: f7e9 fdf5 bl d00f67a + d025a90: 2166 movs r1, #102 ; 0x66 + d025a92: e7ef b.n d025a74 + d025a94: 480a ldr r0, [pc, #40] ; (d025ac0 ) + d025a96: f7de fac3 bl d004020 + d025a9a: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d025a9e: 490b ldr r1, [pc, #44] ; (d025acc ) + d025aa0: 480b ldr r0, [pc, #44] ; (d025ad0 ) + d025aa2: f7de fabd bl d004020 + d025aa6: e7e8 b.n d025a7a + d025aa8: 4805 ldr r0, [pc, #20] ; (d025ac0 ) + d025aaa: f7de fab9 bl d004020 + d025aae: 7822 ldrb r2, [r4, #0] + d025ab0: 4904 ldr r1, [pc, #16] ; (d025ac4 ) + d025ab2: 4808 ldr r0, [pc, #32] ; (d025ad4 ) + d025ab4: f7de fab4 bl d004020 + d025ab8: e793 b.n d0259e2 + d025aba: bf00 nop + d025abc: 600076d0 .word 0x600076d0 + d025ac0: 0d04af03 .word 0x0d04af03 + d025ac4: 0d049fd7 .word 0x0d049fd7 + d025ac8: 0d049a79 .word 0x0d049a79 + d025acc: 0d04a075 .word 0x0d04a075 + d025ad0: 0d049aa7 .word 0x0d049aa7 + d025ad4: 0d049afa .word 0x0d049afa + +0d025ad8 : + d025ad8: 4b19 ldr r3, [pc, #100] ; (d025b40 ) + d025ada: b5f0 push {r4, r5, r6, r7, lr} + d025adc: 681b ldr r3, [r3, #0] + d025ade: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d025ae2: 4604 mov r4, r0 + d025ae4: 681d ldr r5, [r3, #0] + d025ae6: 0603 lsls r3, r0, #24 + d025ae8: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d025aec: d425 bmi.n d025b3a + d025aee: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d025af2: f206 5725 addw r7, r6, #1317 ; 0x525 + d025af6: f206 5626 addw r6, r6, #1318 ; 0x526 + d025afa: a905 add r1, sp, #20 + d025afc: f88d 3004 strb.w r3, [sp, #4] + d025b00: 23b8 movs r3, #184 ; 0xb8 + d025b02: f88d 0010 strb.w r0, [sp, #16] + d025b06: a801 add r0, sp, #4 + d025b08: f88d 3011 strb.w r3, [sp, #17] + d025b0c: e9cd 7602 strd r7, r6, [sp, #8] + d025b10: f003 f8f0 bl d028cf4 + d025b14: a905 add r1, sp, #20 + d025b16: 4602 mov r2, r0 + d025b18: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d025b1c: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025b20: f7e5 f9d4 bl d00aecc + d025b24: 4638 mov r0, r7 + d025b26: 4622 mov r2, r4 + d025b28: 4631 mov r1, r6 + d025b2a: f7ec ffbd bl d012aa8 + d025b2e: 2000 movs r0, #0 + d025b30: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d025b34: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025b38: bdf0 pop {r4, r5, r6, r7, pc} + d025b3a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b3e: e7f9 b.n d025b34 + d025b40: 600076d0 .word 0x600076d0 + +0d025b44 : + d025b44: 4b03 ldr r3, [pc, #12] ; (d025b54 ) + d025b46: 681b ldr r3, [r3, #0] + d025b48: 681b ldr r3, [r3, #0] + d025b4a: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d025b4e: 7003 strb r3, [r0, #0] + d025b50: 2001 movs r0, #1 + d025b52: 4770 bx lr + d025b54: 600076d0 .word 0x600076d0 + +0d025b58 : + d025b58: 4b4e ldr r3, [pc, #312] ; (d025c94 ) + d025b5a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025b5e: 4681 mov r9, r0 + d025b60: b087 sub sp, #28 + d025b62: 6818 ldr r0, [r3, #0] + d025b64: 2524 movs r5, #36 ; 0x24 + d025b66: 889b ldrh r3, [r3, #4] + d025b68: 460e mov r6, r1 + d025b6a: f8df b154 ldr.w fp, [pc, #340] ; d025cc0 + d025b6e: fb05 f509 mul.w r5, r5, r9 + d025b72: f8ad 3004 strh.w r3, [sp, #4] + d025b76: 4b48 ldr r3, [pc, #288] ; (d025c98 ) + d025b78: eb0b 0a05 add.w sl, fp, r5 + d025b7c: 9000 str r0, [sp, #0] + d025b7e: 6818 ldr r0, [r3, #0] + d025b80: 889b ldrh r3, [r3, #4] + d025b82: 9002 str r0, [sp, #8] + d025b84: f8ad 300c strh.w r3, [sp, #12] + d025b88: f89a 3018 ldrb.w r3, [sl, #24] + d025b8c: b16b cbz r3, d025baa + d025b8e: 2a01 cmp r2, #1 + d025b90: f85b 7005 ldr.w r7, [fp, r5] + d025b94: d010 beq.n d025bb8 + d025b96: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025b9a: 4638 mov r0, r7 + d025b9c: f7e7 f9bd bl d00cf1a + d025ba0: 2800 cmp r0, #0 + d025ba2: d140 bne.n d025c26 + d025ba4: 493d ldr r1, [pc, #244] ; (d025c9c ) + d025ba6: 483e ldr r0, [pc, #248] ; (d025ca0 ) + d025ba8: e001 b.n d025bae + d025baa: 493c ldr r1, [pc, #240] ; (d025c9c ) + d025bac: 483d ldr r0, [pc, #244] ; (d025ca4 ) + d025bae: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025bb2: f7de fa35 bl d004020 + d025bb6: e032 b.n d025c1e + d025bb8: 4608 mov r0, r1 + d025bba: f01d fc7d bl d0434b8 <____wrap_strlen_veneer> + d025bbe: 280c cmp r0, #12 + d025bc0: d002 beq.n d025bc8 + d025bc2: 4936 ldr r1, [pc, #216] ; (d025c9c ) + d025bc4: 4838 ldr r0, [pc, #224] ; (d025ca8 ) + d025bc6: e7f2 b.n d025bae + d025bc8: ad04 add r5, sp, #16 + d025bca: 2400 movs r4, #0 + d025bcc: f106 0901 add.w r9, r6, #1 + d025bd0: 46a8 mov r8, r5 + d025bd2: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d025bd6: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d025bda: 3401 adds r4, #1 + d025bdc: f002 ffc0 bl d028b60 + d025be0: f805 0b01 strb.w r0, [r5], #1 + d025be4: 2c06 cmp r4, #6 + d025be6: d1f4 bne.n d025bd2 + d025be8: 2300 movs r3, #0 + d025bea: 4642 mov r2, r8 + d025bec: 4621 mov r1, r4 + d025bee: f44f 708d mov.w r0, #282 ; 0x11a + d025bf2: f7f5 fcb1 bl d01b558 + d025bf6: b910 cbnz r0, d025bfe + d025bf8: 4928 ldr r1, [pc, #160] ; (d025c9c ) + d025bfa: 482c ldr r0, [pc, #176] ; (d025cac ) + d025bfc: e7d7 b.n d025bae + d025bfe: f8b8 3004 ldrh.w r3, [r8, #4] + d025c02: 9804 ldr r0, [sp, #16] + d025c04: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d025c08: 4b29 ldr r3, [pc, #164] ; (d025cb0 ) + d025c0a: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d025c0e: 681c ldr r4, [r3, #0] + d025c10: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d025c14: d003 beq.n d025c1e + d025c16: 2400 movs r4, #0 + d025c18: 4826 ldr r0, [pc, #152] ; (d025cb4 ) + d025c1a: f01d fc41 bl d0434a0 <__DiagPrintf_veneer> + d025c1e: 4620 mov r0, r4 + d025c20: b007 add sp, #28 + d025c22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025c26: b38e cbz r6, d025c8c + d025c28: 2206 movs r2, #6 + d025c2a: 4669 mov r1, sp + d025c2c: 4630 mov r0, r6 + d025c2e: f7df fd37 bl d0056a0 + d025c32: bb58 cbnz r0, d025c8c + d025c34: 2206 movs r2, #6 + d025c36: a902 add r1, sp, #8 + d025c38: 4630 mov r0, r6 + d025c3a: f7df fd31 bl d0056a0 + d025c3e: 4604 mov r4, r0 + d025c40: bb20 cbnz r0, d025c8c + d025c42: 7833 ldrb r3, [r6, #0] + d025c44: 07db lsls r3, r3, #31 + d025c46: d421 bmi.n d025c8c + d025c48: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d025c4c: 3504 adds r5, #4 + d025c4e: 4601 mov r1, r0 + d025c50: 2206 movs r2, #6 + d025c52: 445d add r5, fp + d025c54: 4640 mov r0, r8 + d025c56: f7df fd2a bl d0056ae + d025c5a: 4631 mov r1, r6 + d025c5c: 2206 movs r2, #6 + d025c5e: 4e16 ldr r6, [pc, #88] ; (d025cb8 ) + d025c60: 4640 mov r0, r8 + d025c62: 47b0 blx r6 + d025c64: 4621 mov r1, r4 + d025c66: 4628 mov r0, r5 + d025c68: 2206 movs r2, #6 + d025c6a: f7df fd20 bl d0056ae + d025c6e: 4641 mov r1, r8 + d025c70: 2206 movs r2, #6 + d025c72: 4628 mov r0, r5 + d025c74: 47b0 blx r6 + d025c76: 4651 mov r1, sl + d025c78: 4648 mov r0, r9 + d025c7a: 462a mov r2, r5 + d025c7c: f7fa f92a bl d01fed4 + d025c80: 4641 mov r1, r8 + d025c82: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d025c86: f7fa ff2d bl d020ae4 + d025c8a: e7c8 b.n d025c1e + d025c8c: 4903 ldr r1, [pc, #12] ; (d025c9c ) + d025c8e: 480b ldr r0, [pc, #44] ; (d025cbc ) + d025c90: e78d b.n d025bae + d025c92: bf00 nop + d025c94: 0d049fa2 .word 0x0d049fa2 + d025c98: 0d045f3a .word 0x0d045f3a + d025c9c: 0d049fc2 .word 0x0d049fc2 + d025ca0: 0d049c31 .word 0x0d049c31 + d025ca4: 0d049b49 .word 0x0d049b49 + d025ca8: 0d049b63 .word 0x0d049b63 + d025cac: 0d049ba0 .word 0x0d049ba0 + d025cb0: 2001c00c .word 0x2001c00c + d025cb4: 0d049bdc .word 0x0d049bdc + d025cb8: 00027939 .word 0x00027939 + d025cbc: 0d049c69 .word 0x0d049c69 + d025cc0: 600076d0 .word 0x600076d0 + +0d025cc4 : + d025cc4: b508 push {r3, lr} + d025cc6: 4603 mov r3, r0 + d025cc8: 4608 mov r0, r1 + d025cca: b161 cbz r1, d025ce6 + d025ccc: 2a01 cmp r2, #1 + d025cce: d10d bne.n d025cec + d025cd0: 460a mov r2, r1 + d025cd2: 2300 movs r3, #0 + d025cd4: 2106 movs r1, #6 + d025cd6: f44f 708d mov.w r0, #282 ; 0x11a + d025cda: f7f5 fc20 bl d01b51e + d025cde: b9c0 cbnz r0, d025d12 + d025ce0: 480d ldr r0, [pc, #52] ; (d025d18 ) + d025ce2: f7de f99d bl d004020 + d025ce6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025cea: bd08 pop {r3, pc} + d025cec: 2224 movs r2, #36 ; 0x24 + d025cee: 4353 muls r3, r2 + d025cf0: 4a0a ldr r2, [pc, #40] ; (d025d1c ) + d025cf2: 58d1 ldr r1, [r2, r3] + d025cf4: b941 cbnz r1, d025d08 + d025cf6: 4a0a ldr r2, [pc, #40] ; (d025d20 ) + d025cf8: f44f 7150 mov.w r1, #832 ; 0x340 + d025cfc: 4809 ldr r0, [pc, #36] ; (d025d24 ) + d025cfe: f7de f98f bl d004020 + d025d02: f7df fc99 bl d005638 + d025d06: e7fe b.n d025d06 + d025d08: 2206 movs r2, #6 + d025d0a: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d025d0e: 4b06 ldr r3, [pc, #24] ; (d025d28 ) + d025d10: 4798 blx r3 + d025d12: 2000 movs r0, #0 + d025d14: e7e9 b.n d025cea + d025d16: bf00 nop + d025d18: 0d049bc1 .word 0x0d049bc1 + d025d1c: 600076d0 .word 0x600076d0 + d025d20: 0d0499b9 .word 0x0d0499b9 + d025d24: 0d045ae3 .word 0x0d045ae3 + d025d28: 00027939 .word 0x00027939 + +0d025d2c : + d025d2c: b508 push {r3, lr} + d025d2e: 4b14 ldr r3, [pc, #80] ; (d025d80 ) + d025d30: 4601 mov r1, r0 + d025d32: 6818 ldr r0, [r3, #0] + d025d34: b940 cbnz r0, d025d48 + d025d36: 4a13 ldr r2, [pc, #76] ; (d025d84 ) + d025d38: f240 31a6 movw r1, #934 ; 0x3a6 + d025d3c: 4812 ldr r0, [pc, #72] ; (d025d88 ) + d025d3e: f7de f96f bl d004020 + d025d42: f7df fc79 bl d005638 + d025d46: e7fe b.n d025d46 + d025d48: 788a ldrb r2, [r1, #2] + d025d4a: b132 cbz r2, d025d5a + d025d4c: 2a01 cmp r2, #1 + d025d4e: d010 beq.n d025d72 + d025d50: 490e ldr r1, [pc, #56] ; (d025d8c ) + d025d52: 480f ldr r0, [pc, #60] ; (d025d90 ) + d025d54: f7de f964 bl d004020 + d025d58: e008 b.n d025d6c + d025d5a: f7f4 f827 bl d019dac + d025d5e: b908 cbnz r0, d025d64 + d025d60: 2000 movs r0, #0 + d025d62: bd08 pop {r3, pc} + d025d64: 4909 ldr r1, [pc, #36] ; (d025d8c ) + d025d66: 480b ldr r0, [pc, #44] ; (d025d94 ) + d025d68: f7de f95a bl d004020 + d025d6c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025d70: e7f7 b.n d025d62 + d025d72: f7f3 fef3 bl d019b5c + d025d76: 2800 cmp r0, #0 + d025d78: d0f2 beq.n d025d60 + d025d7a: 4904 ldr r1, [pc, #16] ; (d025d8c ) + d025d7c: 4806 ldr r0, [pc, #24] ; (d025d98 ) + d025d7e: e7f3 b.n d025d68 + d025d80: 600076d0 .word 0x600076d0 + d025d84: 0d0499b9 .word 0x0d0499b9 + d025d88: 0d045ae3 .word 0x0d045ae3 + d025d8c: 0d04a054 .word 0x0d04a054 + d025d90: 0d049ce9 .word 0x0d049ce9 + d025d94: 0d049ca8 .word 0x0d049ca8 + d025d98: 0d049cd1 .word 0x0d049cd1 + +0d025d9c : + d025d9c: 4613 mov r3, r2 + d025d9e: b510 push {r4, lr} + d025da0: b931 cbnz r1, d025db0 + d025da2: 4910 ldr r1, [pc, #64] ; (d025de4 ) + d025da4: 4810 ldr r0, [pc, #64] ; (d025de8 ) + d025da6: f7de f93b bl d004020 + d025daa: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025dae: bd10 pop {r4, pc} + d025db0: 4a0e ldr r2, [pc, #56] ; (d025dec ) + d025db2: 6812 ldr r2, [r2, #0] + d025db4: b942 cbnz r2, d025dc8 + d025db6: 4a0e ldr r2, [pc, #56] ; (d025df0 ) + d025db8: f240 31d2 movw r1, #978 ; 0x3d2 + d025dbc: 480d ldr r0, [pc, #52] ; (d025df4 ) + d025dbe: f7de f92f bl d004020 + d025dc2: f7df fc39 bl d005638 + d025dc6: e7fe b.n d025dc6 + d025dc8: 6812 ldr r2, [r2, #0] + d025dca: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025dce: 460a mov r2, r1 + d025dd0: 4601 mov r1, r0 + d025dd2: f504 70b2 add.w r0, r4, #356 ; 0x164 + d025dd6: f7f4 f993 bl d01a100 + d025dda: 2800 cmp r0, #0 + d025ddc: d0e7 beq.n d025dae + d025dde: 4901 ldr r1, [pc, #4] ; (d025de4 ) + d025de0: 4805 ldr r0, [pc, #20] ; (d025df8 ) + d025de2: e7e0 b.n d025da6 + d025de4: 0d04a044 .word 0x0d04a044 + d025de8: 0d049d14 .word 0x0d049d14 + d025dec: 600076d0 .word 0x600076d0 + d025df0: 0d0499b9 .word 0x0d0499b9 + d025df4: 0d045ae3 .word 0x0d045ae3 + d025df8: 0d049d31 .word 0x0d049d31 + +0d025dfc : + d025dfc: b508 push {r3, lr} + d025dfe: 4b0a ldr r3, [pc, #40] ; (d025e28 ) + d025e00: 7e1a ldrb r2, [r3, #24] + d025e02: b172 cbz r2, d025e22 + d025e04: 2801 cmp r0, #1 + d025e06: 681b ldr r3, [r3, #0] + d025e08: d103 bne.n d025e12 + d025e0a: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025e0e: 2000 movs r0, #0 + d025e10: bd08 pop {r3, pc} + d025e12: b910 cbnz r0, d025e1a + d025e14: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025e18: e7fa b.n d025e10 + d025e1a: 4904 ldr r1, [pc, #16] ; (d025e2c ) + d025e1c: 4804 ldr r0, [pc, #16] ; (d025e30 ) + d025e1e: f7de f8ff bl d004020 + d025e22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e26: e7f3 b.n d025e10 + d025e28: 600076d0 .word 0x600076d0 + d025e2c: 0d04a031 .word 0x0d04a031 + d025e30: 0d049d49 .word 0x0d049d49 + +0d025e34 : + d025e34: b508 push {r3, lr} + d025e36: 4b0a ldr r3, [pc, #40] ; (d025e60 ) + d025e38: 7e1a ldrb r2, [r3, #24] + d025e3a: b172 cbz r2, d025e5a + d025e3c: 2801 cmp r0, #1 + d025e3e: 681b ldr r3, [r3, #0] + d025e40: d103 bne.n d025e4a + d025e42: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e46: 2000 movs r0, #0 + d025e48: bd08 pop {r3, pc} + d025e4a: b910 cbnz r0, d025e52 + d025e4c: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e50: e7fa b.n d025e48 + d025e52: 4904 ldr r1, [pc, #16] ; (d025e64 ) + d025e54: 4804 ldr r0, [pc, #16] ; (d025e68 ) + d025e56: f7de f8e3 bl d004020 + d025e5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e5e: e7f3 b.n d025e48 + d025e60: 600076d0 .word 0x600076d0 + d025e64: 0d04a01e .word 0x0d04a01e + d025e68: 0d049d7b .word 0x0d049d7b + +0d025e6c : + d025e6c: 4b03 ldr r3, [pc, #12] ; (d025e7c ) + d025e6e: 7e18 ldrb r0, [r3, #24] + d025e70: b110 cbz r0, d025e78 + d025e72: 681b ldr r3, [r3, #0] + d025e74: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d025e78: 4770 bx lr + d025e7a: bf00 nop + d025e7c: 600076d0 .word 0x600076d0 + +0d025e80 : + d025e80: 4b05 ldr r3, [pc, #20] ; (d025e98 ) + d025e82: 7e1a ldrb r2, [r3, #24] + d025e84: b12a cbz r2, d025e92 + d025e86: 681b ldr r3, [r3, #0] + d025e88: 681b ldr r3, [r3, #0] + d025e8a: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d025e8e: 2000 movs r0, #0 + d025e90: 4770 bx lr + d025e92: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e96: 4770 bx lr + d025e98: 600076d0 .word 0x600076d0 + +0d025e9c : + d025e9c: 2324 movs r3, #36 ; 0x24 + d025e9e: 4358 muls r0, r3 + d025ea0: 4b0f ldr r3, [pc, #60] ; (d025ee0 ) + d025ea2: b510 push {r4, lr} + d025ea4: 581c ldr r4, [r3, r0] + d025ea6: b944 cbnz r4, d025eba + d025ea8: 4a0e ldr r2, [pc, #56] ; (d025ee4 ) + d025eaa: f240 4146 movw r1, #1094 ; 0x446 + d025eae: 480e ldr r0, [pc, #56] ; (d025ee8 ) + d025eb0: f7de f8b6 bl d004020 + d025eb4: f7df fbc0 bl d005638 + d025eb8: e7fe b.n d025eb8 + d025eba: 2100 movs r1, #0 + d025ebc: 4620 mov r0, r4 + d025ebe: f7e7 f879 bl d00cfb4 + d025ec2: 2100 movs r1, #0 + d025ec4: 4620 mov r0, r4 + d025ec6: f7e6 febc bl d00cc42 + d025eca: 2101 movs r1, #1 + d025ecc: 4620 mov r0, r4 + d025ece: f7e7 f871 bl d00cfb4 + d025ed2: 2101 movs r1, #1 + d025ed4: 4620 mov r0, r4 + d025ed6: f7e6 feb4 bl d00cc42 + d025eda: 2000 movs r0, #0 + d025edc: bd10 pop {r4, pc} + d025ede: bf00 nop + d025ee0: 600076d0 .word 0x600076d0 + d025ee4: 0d0499b9 .word 0x0d0499b9 + d025ee8: 0d045ae3 .word 0x0d045ae3 + +0d025eec : + d025eec: b538 push {r3, r4, r5, lr} + d025eee: 460c mov r4, r1 + d025ef0: 2234 movs r2, #52 ; 0x34 + d025ef2: 4605 mov r5, r0 + d025ef4: 2100 movs r1, #0 + d025ef6: 4620 mov r0, r4 + d025ef8: f7df fbd9 bl d0056ae + d025efc: f7df fb6c bl d0055d8 + d025f00: 2024 movs r0, #36 ; 0x24 + d025f02: 4b18 ldr r3, [pc, #96] ; (d025f64 ) + d025f04: 4368 muls r0, r5 + d025f06: 181a adds r2, r3, r0 + d025f08: 7e12 ldrb r2, [r2, #24] + d025f0a: b32a cbz r2, d025f58 + d025f0c: 581d ldr r5, [r3, r0] + d025f0e: 2234 movs r2, #52 ; 0x34 + d025f10: 4b15 ldr r3, [pc, #84] ; (d025f68 ) + d025f12: 4620 mov r0, r4 + d025f14: f605 0118 addw r1, r5, #2072 ; 0x818 + d025f18: 4798 blx r3 + d025f1a: f505 6305 add.w r3, r5, #2128 ; 0x850 + d025f1e: f505 6506 add.w r5, r5, #2144 ; 0x860 + d025f22: e9d3 2300 ldrd r2, r3, [r3] + d025f26: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f2a: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f2e: 61e2 str r2, [r4, #28] + d025f30: e955 2302 ldrd r2, r3, [r5, #-8] + d025f34: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f38: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f3c: 6222 str r2, [r4, #32] + d025f3e: f7df fb4f bl d0055e0 + d025f42: 4b0a ldr r3, [pc, #40] ; (d025f6c ) + d025f44: 2000 movs r0, #0 + d025f46: 6ada ldr r2, [r3, #44] ; 0x2c + d025f48: 6262 str r2, [r4, #36] ; 0x24 + d025f4a: 6a9a ldr r2, [r3, #40] ; 0x28 + d025f4c: 62a2 str r2, [r4, #40] ; 0x28 + d025f4e: 695a ldr r2, [r3, #20] + d025f50: 691b ldr r3, [r3, #16] + d025f52: 62e2 str r2, [r4, #44] ; 0x2c + d025f54: 6323 str r3, [r4, #48] ; 0x30 + d025f56: bd38 pop {r3, r4, r5, pc} + d025f58: f7df fb42 bl d0055e0 + d025f5c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025f60: e7f9 b.n d025f56 + d025f62: bf00 nop + d025f64: 600076d0 .word 0x600076d0 + d025f68: 00027939 .word 0x00027939 + d025f6c: 60006458 .word 0x60006458 + +0d025f70 : + d025f70: 2324 movs r3, #36 ; 0x24 + d025f72: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d025f74: 4358 muls r0, r3 + d025f76: 4b2c ldr r3, [pc, #176] ; (d026028 ) + d025f78: 460c mov r4, r1 + d025f7a: 581d ldr r5, [r3, r0] + d025f7c: b945 cbnz r5, d025f90 + d025f7e: 4a2b ldr r2, [pc, #172] ; (d02602c ) + d025f80: f240 41bd movw r1, #1213 ; 0x4bd + d025f84: 482a ldr r0, [pc, #168] ; (d026030 ) + d025f86: f7de f84b bl d004020 + d025f8a: f7df fb55 bl d005638 + d025f8e: e7fe b.n d025f8e + d025f90: 4628 mov r0, r5 + d025f92: 682e ldr r6, [r5, #0] + d025f94: f7ec ffaf bl d012ef6 + d025f98: 2801 cmp r0, #1 + d025f9a: f505 77b6 add.w r7, r5, #364 ; 0x16c + d025f9e: d140 bne.n d026022 + d025fa0: 7823 ldrb r3, [r4, #0] + d025fa2: 2bff cmp r3, #255 ; 0xff + d025fa4: d10e bne.n d025fc4 + d025fa6: 7863 ldrb r3, [r4, #1] + d025fa8: 2bff cmp r3, #255 ; 0xff + d025faa: d10b bne.n d025fc4 + d025fac: 78a3 ldrb r3, [r4, #2] + d025fae: 2bff cmp r3, #255 ; 0xff + d025fb0: d108 bne.n d025fc4 + d025fb2: 78e3 ldrb r3, [r4, #3] + d025fb4: 2bff cmp r3, #255 ; 0xff + d025fb6: d105 bne.n d025fc4 + d025fb8: 7923 ldrb r3, [r4, #4] + d025fba: 2bff cmp r3, #255 ; 0xff + d025fbc: d102 bne.n d025fc4 + d025fbe: 7963 ldrb r3, [r4, #5] + d025fc0: 2bff cmp r3, #255 ; 0xff + d025fc2: d02e beq.n d026022 + d025fc4: 4621 mov r1, r4 + d025fc6: 4638 mov r0, r7 + d025fc8: f7e7 fa14 bl d00d3f4 + d025fcc: 4604 mov r4, r0 + d025fce: b308 cbz r0, d026014 + d025fd0: f506 7637 add.w r6, r6, #732 ; 0x2dc + d025fd4: f504 7714 add.w r7, r4, #592 ; 0x250 + d025fd8: a901 add r1, sp, #4 + d025fda: 4630 mov r0, r6 + d025fdc: f7df faf2 bl d0055c4 + d025fe0: 4638 mov r0, r7 + d025fe2: f7df fb2e bl d005642 + d025fe6: b998 cbnz r0, d026010 + d025fe8: 4638 mov r0, r7 + d025fea: f7df fb3b bl d005664 + d025fee: 4621 mov r1, r4 + d025ff0: 2203 movs r2, #3 + d025ff2: 4628 mov r0, r5 + d025ff4: f005 fe8c bl d02bd10 + d025ff8: 4604 mov r4, r0 + d025ffa: a901 add r1, sp, #4 + d025ffc: 4630 mov r0, r6 + d025ffe: f7df fae9 bl d0055d4 + d026002: 4621 mov r1, r4 + d026004: 4628 mov r0, r5 + d026006: f005 fd03 bl d02ba10 + d02600a: 2000 movs r0, #0 + d02600c: b003 add sp, #12 + d02600e: bdf0 pop {r4, r5, r6, r7, pc} + d026010: 2400 movs r4, #0 + d026012: e7f2 b.n d025ffa + d026014: 4807 ldr r0, [pc, #28] ; (d026034 ) + d026016: f7de f803 bl d004020 + d02601a: 4807 ldr r0, [pc, #28] ; (d026038 ) + d02601c: f7de f800 bl d004020 + d026020: e7f3 b.n d02600a + d026022: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026026: e7f1 b.n d02600c + d026028: 600076d0 .word 0x600076d0 + d02602c: 0d0499b9 .word 0x0d0499b9 + d026030: 0d049dad .word 0x0d049dad + d026034: 0d04af03 .word 0x0d04af03 + d026038: 0d049dea .word 0x0d049dea + +0d02603c : + d02603c: b538 push {r3, r4, r5, lr} + d02603e: 4d09 ldr r5, [pc, #36] ; (d026064 ) + d026040: 682c ldr r4, [r5, #0] + d026042: b944 cbnz r4, d026056 + d026044: 2008 movs r0, #8 + d026046: f7dc fabd bl d0025c4 <__wrap_malloc> + d02604a: 6028 str r0, [r5, #0] + d02604c: b930 cbnz r0, d02605c + d02604e: 4906 ldr r1, [pc, #24] ; (d026068 ) + d026050: 4806 ldr r0, [pc, #24] ; (d02606c ) + d026052: f7dd ffe5 bl d004020 + d026056: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02605a: e002 b.n d026062 + d02605c: e9c0 0000 strd r0, r0, [r0] + d026060: 4620 mov r0, r4 + d026062: bd38 pop {r3, r4, r5, pc} + d026064: 600064a0 .word 0x600064a0 + d026068: 0d04a009 .word 0x0d04a009 + d02606c: 0d049e40 .word 0x0d049e40 + +0d026070 : + d026070: b538 push {r3, r4, r5, lr} + d026072: 4b0e ldr r3, [pc, #56] ; (d0260ac ) + d026074: 4605 mov r5, r0 + d026076: 681c ldr r4, [r3, #0] + d026078: b14c cbz r4, d02608e + d02607a: 2010 movs r0, #16 + d02607c: f7dc faa2 bl d0025c4 <__wrap_malloc> + d026080: 4603 mov r3, r0 + d026082: b938 cbnz r0, d026094 + d026084: 4a0a ldr r2, [pc, #40] ; (d0260b0 ) + d026086: 490b ldr r1, [pc, #44] ; (d0260b4 ) + d026088: 480b ldr r0, [pc, #44] ; (d0260b8 ) + d02608a: f7dd ffc9 bl d004020 + d02608e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026092: e009 b.n d0260a8 + d026094: 6828 ldr r0, [r5, #0] + d026096: 88aa ldrh r2, [r5, #4] + d026098: 6098 str r0, [r3, #8] + d02609a: 2000 movs r0, #0 + d02609c: 819a strh r2, [r3, #12] + d02609e: 6822 ldr r2, [r4, #0] + d0260a0: 6053 str r3, [r2, #4] + d0260a2: e9c3 2400 strd r2, r4, [r3] + d0260a6: 6023 str r3, [r4, #0] + d0260a8: bd38 pop {r3, r4, r5, pc} + d0260aa: bf00 nop + d0260ac: 600064a0 .word 0x600064a0 + d0260b0: 0d04a093 .word 0x0d04a093 + d0260b4: 0d049ff5 .word 0x0d049ff5 + d0260b8: 0d049e63 .word 0x0d049e63 + +0d0260bc : + d0260bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0260be: 4b0e ldr r3, [pc, #56] ; (d0260f8 ) + d0260c0: 4607 mov r7, r0 + d0260c2: 681e ldr r6, [r3, #0] + d0260c4: b116 cbz r6, d0260cc + d0260c6: 6835 ldr r5, [r6, #0] + d0260c8: 42ae cmp r6, r5 + d0260ca: d102 bne.n d0260d2 + d0260cc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0260d0: e00e b.n d0260f0 + d0260d2: 2206 movs r2, #6 + d0260d4: 4639 mov r1, r7 + d0260d6: f105 0008 add.w r0, r5, #8 + d0260da: f01d fa15 bl d043508 <____wrap_memcmp_veneer> + d0260de: 682b ldr r3, [r5, #0] + d0260e0: 4604 mov r4, r0 + d0260e2: b938 cbnz r0, d0260f4 + d0260e4: 686a ldr r2, [r5, #4] + d0260e6: 4628 mov r0, r5 + d0260e8: 605a str r2, [r3, #4] + d0260ea: 6013 str r3, [r2, #0] + d0260ec: f7dc fa6e bl d0025cc <__wrap_free> + d0260f0: 4620 mov r0, r4 + d0260f2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0260f4: 461d mov r5, r3 + d0260f6: e7e7 b.n d0260c8 + d0260f8: 600064a0 .word 0x600064a0 + +0d0260fc : + d0260fc: b118 cbz r0, d026106 + d0260fe: 3001 adds r0, #1 + d026100: 1040 asrs r0, r0, #1 + d026102: 3801 subs r0, #1 + d026104: b2c0 uxtb r0, r0 + d026106: 4b01 ldr r3, [pc, #4] ; (d02610c ) + d026108: 7018 strb r0, [r3, #0] + d02610a: 4770 bx lr + d02610c: 60000138 .word 0x60000138 + +0d026110 : + d026110: 2000 movs r0, #0 + d026112: 4770 bx lr + +0d026114 : + d026114: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d026118: 2400 movs r4, #0 + d02611a: b085 sub sp, #20 + d02611c: 4605 mov r5, r0 + d02611e: f88d 4003 strb.w r4, [sp, #3] + d026122: b920 cbnz r0, d02612e + d026124: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026128: b005 add sp, #20 + d02612a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02612e: 4b28 ldr r3, [pc, #160] ; (d0261d0 ) + d026130: 6a58 ldr r0, [r3, #36] ; 0x24 + d026132: b940 cbnz r0, d026146 + d026134: 4a27 ldr r2, [pc, #156] ; (d0261d4 ) + d026136: f240 5153 movw r1, #1363 ; 0x553 + d02613a: 4827 ldr r0, [pc, #156] ; (d0261d8 ) + d02613c: f7dd ff70 bl d004020 + d026140: f7df fa7a bl d005638 + d026144: e7fe b.n d026144 + d026146: 6806 ldr r6, [r0, #0] + d026148: f7ec fe6a bl d012e20 + d02614c: 2801 cmp r0, #1 + d02614e: d1e9 bne.n d026124 + d026150: f506 7737 add.w r7, r6, #732 ; 0x2dc + d026154: 2258 movs r2, #88 ; 0x58 + d026156: 4621 mov r1, r4 + d026158: 4628 mov r0, r5 + d02615a: f7df faa8 bl d0056ae + d02615e: a901 add r1, sp, #4 + d026160: 4638 mov r0, r7 + d026162: f506 7933 add.w r9, r6, #716 ; 0x2cc + d026166: f7df fa2d bl d0055c4 + d02616a: f105 084c add.w r8, r5, #76 ; 0x4c + d02616e: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d026172: 1d2e adds r6, r5, #4 + d026174: 4659 mov r1, fp + d026176: 4648 mov r0, r9 + d026178: f7df fbf4 bl d005964 + d02617c: b130 cbz r0, d02618c + d02617e: 4638 mov r0, r7 + d026180: a901 add r1, sp, #4 + d026182: f7df fa27 bl d0055d4 + d026186: 2000 movs r0, #0 + d026188: 602c str r4, [r5, #0] + d02618a: e7cd b.n d026128 + d02618c: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d026190: aa02 add r2, sp, #8 + d026192: 2101 movs r1, #1 + d026194: 3401 adds r4, #1 + d026196: 469a mov sl, r3 + d026198: 4618 mov r0, r3 + d02619a: f7f7 f97f bl d01d49c + d02619e: 4b0f ldr r3, [pc, #60] ; (d0261dc ) + d0261a0: 2206 movs r2, #6 + d0261a2: a902 add r1, sp, #8 + d0261a4: 4630 mov r0, r6 + d0261a6: 3606 adds r6, #6 + d0261a8: 4798 blx r3 + d0261aa: f10d 0203 add.w r2, sp, #3 + d0261ae: 210d movs r1, #13 + d0261b0: 4650 mov r0, sl + d0261b2: f7f7 f973 bl d01d49c + d0261b6: f89d 3003 ldrb.w r3, [sp, #3] + d0261ba: 2c0c cmp r4, #12 + d0261bc: ea4f 0353 mov.w r3, r3, lsr #1 + d0261c0: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d0261c4: f808 3b01 strb.w r3, [r8], #1 + d0261c8: d0d9 beq.n d02617e + d0261ca: f8db b000 ldr.w fp, [fp] + d0261ce: e7d1 b.n d026174 + d0261d0: 600076d0 .word 0x600076d0 + d0261d4: 0d0499b9 .word 0x0d0499b9 + d0261d8: 0d045ae3 .word 0x0d045ae3 + d0261dc: 00027939 .word 0x00027939 + +0d0261e0 : + d0261e0: 2801 cmp r0, #1 + d0261e2: b570 push {r4, r5, r6, lr} + d0261e4: 4605 mov r5, r0 + d0261e6: 460c mov r4, r1 + d0261e8: d854 bhi.n d026294 + d0261ea: 22bc movs r2, #188 ; 0xbc + d0261ec: 2100 movs r1, #0 + d0261ee: 4620 mov r0, r4 + d0261f0: 4e2a ldr r6, [pc, #168] ; (d02629c ) + d0261f2: f01d f991 bl d043518 <____wrap_memset_veneer> + d0261f6: 22bc movs r2, #188 ; 0xbc + d0261f8: fb02 6305 mla r3, r2, r5, r6 + d0261fc: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d026200: 7023 strb r3, [r4, #0] + d026202: bb25 cbnz r5, d02624e + d026204: f7ff f95c bl d0254c0 + d026208: 22bc movs r2, #188 ; 0xbc + d02620a: b918 cbnz r0, d026214 + d02620c: 4631 mov r1, r6 + d02620e: 4620 mov r0, r4 + d026210: 4b23 ldr r3, [pc, #140] ; (d0262a0 ) + d026212: 4798 blx r3 + d026214: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d026218: 4621 mov r1, r4 + d02621a: 4628 mov r0, r5 + d02621c: 2b01 cmp r3, #1 + d02621e: bf0c ite eq + d026220: 2302 moveq r3, #2 + d026222: 2301 movne r3, #1 + d026224: f801 3b28 strb.w r3, [r1], #40 + d026228: f7ff fa72 bl d025710 + d02622c: 2800 cmp r0, #0 + d02622e: da11 bge.n d026254 + d026230: 481c ldr r0, [pc, #112] ; (d0262a4 ) + d026232: 491d ldr r1, [pc, #116] ; (d0262a8 ) + d026234: f7dd fef4 bl d004020 + d026238: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02623c: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d026240: 2b05 cmp r3, #5 + d026242: d818 bhi.n d026276 + d026244: e8df f003 tbb [pc, r3] + d026248: 170d0b08 .word 0x170d0b08 + d02624c: 0b18 .short 0x0b18 + d02624e: f106 01bc add.w r1, r6, #188 ; 0xbc + d026252: e7dc b.n d02620e + d026254: 2000 movs r0, #0 + d026256: e7f1 b.n d02623c + d026258: 2300 movs r3, #0 + d02625a: 62e3 str r3, [r4, #44] ; 0x2c + d02625c: e00b b.n d026276 + d02625e: 2301 movs r3, #1 + d026260: e7fb b.n d02625a + d026262: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d026266: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d02626a: d101 bne.n d026270 + d02626c: 3302 adds r3, #2 + d02626e: e7f4 b.n d02625a + d026270: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d026274: d0fa beq.n d02626c + d026276: bd70 pop {r4, r5, r6, pc} + d026278: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d02627c: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d026280: d101 bne.n d026286 + d026282: 3304 adds r3, #4 + d026284: e7e9 b.n d02625a + d026286: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d02628a: d0fa beq.n d026282 + d02628c: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d026290: d1f1 bne.n d026276 + d026292: e7f6 b.n d026282 + d026294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026298: e7ed b.n d026276 + d02629a: bf00 nop + d02629c: 600064f4 .word 0x600064f4 + d0262a0: 00027939 .word 0x00027939 + d0262a4: 0d049e94 .word 0x0d049e94 + d0262a8: 0d04a064 .word 0x0d04a064 + +0d0262ac : + d0262ac: 4b1a ldr r3, [pc, #104] ; (d026318 ) + d0262ae: b570 push {r4, r5, r6, lr} + d0262b0: 681c ldr r4, [r3, #0] + d0262b2: b0b0 sub sp, #192 ; 0xc0 + d0262b4: 4605 mov r5, r0 + d0262b6: b93c cbnz r4, d0262c8 + d0262b8: 4a18 ldr r2, [pc, #96] ; (d02631c ) + d0262ba: 2166 movs r1, #102 ; 0x66 + d0262bc: 4818 ldr r0, [pc, #96] ; (d026320 ) + d0262be: f7dd feaf bl d004020 + d0262c2: f7df f9b9 bl d005638 + d0262c6: e7fe b.n d0262c6 + d0262c8: a901 add r1, sp, #4 + d0262ca: 2000 movs r0, #0 + d0262cc: 6826 ldr r6, [r4, #0] + d0262ce: f7ff ff87 bl d0261e0 + d0262d2: 2800 cmp r0, #0 + d0262d4: db0b blt.n d0262ee + d0262d6: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d0262da: b1c6 cbz r6, d02630e + d0262dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d0262de: 2b01 cmp r3, #1 + d0262e0: d017 beq.n d026312 + d0262e2: 4a10 ldr r2, [pc, #64] ; (d026324 ) + d0262e4: 4293 cmp r3, r2 + d0262e6: d004 beq.n d0262f2 + d0262e8: 2308 movs r3, #8 + d0262ea: 2000 movs r0, #0 + d0262ec: 802b strh r3, [r5, #0] + d0262ee: b030 add sp, #192 ; 0xc0 + d0262f0: bd70 pop {r4, r5, r6, pc} d0262f2: 4620 mov r0, r4 - d0262f4: f7ea f88a bl d01040c - d0262f8: 2801 cmp r0, #1 - d0262fa: bf04 itt eq - d0262fc: 6823 ldreq r3, [r4, #0] - d0262fe: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d026302: bd10 pop {r4, pc} - d026304: 600070c8 .word 0x600070c8 - d026308: 0d048e69 .word 0x0d048e69 - d02630c: 0d044f95 .word 0x0d044f95 - -0d026310 : - d026310: f7e3 bdea b.w d009ee8 - -0d026314 : - d026314: b538 push {r3, r4, r5, lr} - d026316: 4b13 ldr r3, [pc, #76] ; (d026364 ) - d026318: 460c mov r4, r1 - d02631a: 681b ldr r3, [r3, #0] - d02631c: 681d ldr r5, [r3, #0] - d02631e: b1e8 cbz r0, d02635c - d026320: 4b11 ldr r3, [pc, #68] ; (d026368 ) - d026322: 681b ldr r3, [r3, #0] - d026324: 039b lsls r3, r3, #14 - d026326: d503 bpl.n d026330 - d026328: 7809 ldrb r1, [r1, #0] - d02632a: 4810 ldr r0, [pc, #64] ; (d02636c ) - d02632c: f01c fbfc bl d042b28 <__DiagPrintf_veneer> - d026330: 7820 ldrb r0, [r4, #0] - d026332: f7f2 f959 bl d0185e8 - d026336: 2300 movs r3, #0 - d026338: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d02633c: 6863 ldr r3, [r4, #4] - d02633e: b133 cbz r3, d02634e - d026340: 4b0b ldr r3, [pc, #44] ; (d026370 ) - d026342: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d026346: 2301 movs r3, #1 - d026348: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d02634c: bd38 pop {r3, r4, r5, pc} - d02634e: 4809 ldr r0, [pc, #36] ; (d026374 ) - d026350: f7dd fdaa bl d003ea8 - d026354: 4808 ldr r0, [pc, #32] ; (d026378 ) - d026356: f7dd fda7 bl d003ea8 - d02635a: e7f4 b.n d026346 - d02635c: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026360: e7f4 b.n d02634c - d026362: bf00 nop - d026364: 600070c8 .word 0x600070c8 - d026368: 2001c00c .word 0x2001c00c - d02636c: 0d049408 .word 0x0d049408 - d026370: 0d003bc9 .word 0x0d003bc9 - d026374: 0d04a3b3 .word 0x0d04a3b3 - d026378: 0d049423 .word 0x0d049423 - -0d02637c : - d02637c: b508 push {r3, lr} - d02637e: f7fe fbab bl d024ad8 - d026382: b920 cbnz r0, d02638e - d026384: 4b03 ldr r3, [pc, #12] ; (d026394 ) - d026386: 681b ldr r3, [r3, #0] - d026388: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d02638c: bd08 pop {r3, pc} - d02638e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026392: e7fb b.n d02638c - d026394: 600070c8 .word 0x600070c8 - -0d026398 : - d026398: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02639a: 6805 ldr r5, [r0, #0] - d02639c: a901 add r1, sp, #4 - d02639e: 4606 mov r6, r0 - d0263a0: f505 7790 add.w r7, r5, #288 ; 0x120 - d0263a4: f505 748c add.w r4, r5, #280 ; 0x118 - d0263a8: 4638 mov r0, r7 - d0263aa: f7df f84f bl d00544c - d0263ae: 4620 mov r0, r4 - d0263b0: f7df fa1a bl d0057e8 - d0263b4: 2801 cmp r0, #1 - d0263b6: d025 beq.n d026404 - d0263b8: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d0263bc: 4620 mov r0, r4 - d0263be: f7df f895 bl d0054ec - d0263c2: b1c4 cbz r4, d0263f6 - d0263c4: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d0263c8: 2284 movs r2, #132 ; 0x84 - d0263ca: f104 0008 add.w r0, r4, #8 - d0263ce: 3b01 subs r3, #1 - d0263d0: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d0263d4: 2500 movs r5, #0 - d0263d6: 4629 mov r1, r5 - d0263d8: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d0263dc: f7df f8ab bl d005536 - d0263e0: 2301 movs r3, #1 - d0263e2: f884 50ec strb.w r5, [r4, #236] ; 0xec - d0263e6: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0263ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0263ee: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0263f2: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0263f6: 4638 mov r0, r7 - d0263f8: a901 add r1, sp, #4 - d0263fa: f7df f82f bl d00545c - d0263fe: 4620 mov r0, r4 - d026400: b003 add sp, #12 - d026402: bdf0 pop {r4, r5, r6, r7, pc} - d026404: 2400 movs r4, #0 - d026406: e7f6 b.n d0263f6 - -0d026408 : - d026408: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02640a: 4605 mov r5, r0 - d02640c: 460c mov r4, r1 - d02640e: b1f1 cbz r1, d02644e - d026410: f100 0718 add.w r7, r0, #24 - d026414: a901 add r1, sp, #4 - d026416: 4638 mov r0, r7 - d026418: f7df f818 bl d00544c - d02641c: 4620 mov r0, r4 - d02641e: f7df f865 bl d0054ec - d026422: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d026426: b116 cbz r6, d02642e - d026428: 2300 movs r3, #0 - d02642a: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d02642e: f105 0110 add.w r1, r5, #16 - d026432: 4620 mov r0, r4 - d026434: f7df f854 bl d0054e0 - d026438: 68eb ldr r3, [r5, #12] - d02643a: a901 add r1, sp, #4 - d02643c: 4638 mov r0, r7 - d02643e: 3301 adds r3, #1 - d026440: 60eb str r3, [r5, #12] - d026442: f7df f80b bl d00545c - d026446: b116 cbz r6, d02644e - d026448: 4630 mov r0, r6 - d02644a: f7e5 fc45 bl d00bcd8 - d02644e: 2001 movs r0, #1 - d026450: b003 add sp, #12 - d026452: bdf0 pop {r4, r5, r6, r7, pc} - -0d026454 : - d026454: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d026458: 460c mov r4, r1 - d02645a: 4606 mov r6, r0 - d02645c: b178 cbz r0, d02647e - d02645e: f101 0708 add.w r7, r1, #8 - d026462: a901 add r1, sp, #4 - d026464: 4638 mov r0, r7 - d026466: f7de fff1 bl d00544c - d02646a: 6825 ldr r5, [r4, #0] - d02646c: 4629 mov r1, r5 - d02646e: 4620 mov r0, r4 - d026470: f7df f9bc bl d0057ec - d026474: b130 cbz r0, d026484 - d026476: a901 add r1, sp, #4 - d026478: 4638 mov r0, r7 - d02647a: f7de ffef bl d00545c - d02647e: b002 add sp, #8 - d026480: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026484: f8d5 8000 ldr.w r8, [r5] - d026488: 4629 mov r1, r5 - d02648a: 4630 mov r0, r6 - d02648c: 4645 mov r5, r8 - d02648e: f7ff ffbb bl d026408 - d026492: e7eb b.n d02646c - -0d026494 : - d026494: b508 push {r3, lr} - d026496: f7fb fc53 bl d021d40 - d02649a: 3800 subs r0, #0 - d02649c: bf18 it ne - d02649e: 2001 movne r0, #1 - d0264a0: bd08 pop {r3, pc} - -0d0264a2 : - d0264a2: b538 push {r3, r4, r5, lr} - d0264a4: 6814 ldr r4, [r2, #0] - d0264a6: 460d mov r5, r1 - d0264a8: 4610 mov r0, r2 - d0264aa: 4621 mov r1, r4 - d0264ac: f7df f99e bl d0057ec - d0264b0: b938 cbnz r0, d0264c2 - d0264b2: 4620 mov r0, r4 - d0264b4: f7df f81a bl d0054ec - d0264b8: 682b ldr r3, [r5, #0] - d0264ba: 3b01 subs r3, #1 - d0264bc: 602b str r3, [r5, #0] - d0264be: 4620 mov r0, r4 - d0264c0: bd38 pop {r3, r4, r5, pc} - d0264c2: 2400 movs r4, #0 - d0264c4: e7fb b.n d0264be - -0d0264c6 : - d0264c6: 2100 movs r1, #0 - d0264c8: b538 push {r3, r4, r5, lr} - d0264ca: 4605 mov r5, r0 - d0264cc: 4608 mov r0, r1 - d0264ce: f7de ff19 bl d005304 - d0264d2: f505 7094 add.w r0, r5, #296 ; 0x128 - d0264d6: f7df f987 bl d0057e8 - d0264da: 2801 cmp r0, #1 - d0264dc: d013 beq.n d026506 - d0264de: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d0264e2: 4620 mov r0, r4 - d0264e4: f7df f802 bl d0054ec - d0264e8: b13c cbz r4, d0264fa - d0264ea: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0264ee: 3b01 subs r3, #1 - d0264f0: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0264f4: 2300 movs r3, #0 - d0264f6: 6163 str r3, [r4, #20] - d0264f8: 6223 str r3, [r4, #32] - d0264fa: 2100 movs r1, #0 - d0264fc: 4608 mov r0, r1 - d0264fe: f7de ff19 bl d005334 - d026502: 4620 mov r0, r4 - d026504: bd38 pop {r3, r4, r5, pc} - d026506: 2400 movs r4, #0 - d026508: e7f7 b.n d0264fa - -0d02650a : - d02650a: b538 push {r3, r4, r5, lr} - d02650c: 4605 mov r5, r0 - d02650e: 460c mov r4, r1 - d026510: b1b1 cbz r1, d026540 - d026512: 2100 movs r1, #0 - d026514: 4608 mov r0, r1 - d026516: f7de fef5 bl d005304 - d02651a: 4620 mov r0, r4 - d02651c: f7de ffe6 bl d0054ec - d026520: f505 71a0 add.w r1, r5, #320 ; 0x140 - d026524: 4620 mov r0, r4 - d026526: f7de ffdb bl d0054e0 - d02652a: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d02652e: 2100 movs r1, #0 - d026530: 3301 adds r3, #1 - d026532: 4608 mov r0, r1 - d026534: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d026538: f7de fefc bl d005334 - d02653c: 2001 movs r0, #1 - d02653e: bd38 pop {r3, r4, r5, pc} - d026540: 4608 mov r0, r1 - d026542: e7fc b.n d02653e - -0d026544 : - d026544: b570 push {r4, r5, r6, lr} - d026546: 4606 mov r6, r0 - d026548: 460c mov r4, r1 - d02654a: b331 cbz r1, d02659a - d02654c: 68c8 ldr r0, [r1, #12] - d02654e: b118 cbz r0, d026558 - d026550: f7e5 fbc2 bl d00bcd8 - d026554: 2300 movs r3, #0 - d026556: 60e3 str r3, [r4, #12] - d026558: 8b25 ldrh r5, [r4, #24] - d02655a: 2d01 cmp r5, #1 - d02655c: d105 bne.n d02656a - d02655e: 4621 mov r1, r4 - d026560: 4630 mov r0, r6 - d026562: f7ff ffd2 bl d02650a - d026566: 2001 movs r0, #1 - d026568: e018 b.n d02659c - d02656a: 2d00 cmp r5, #0 - d02656c: d1fb bne.n d026566 - d02656e: 4629 mov r1, r5 - d026570: 4628 mov r0, r5 - d026572: f7de fec7 bl d005304 - d026576: 4620 mov r0, r4 - d026578: f7de ffb8 bl d0054ec - d02657c: f506 7194 add.w r1, r6, #296 ; 0x128 - d026580: 4620 mov r0, r4 - d026582: f7de ffad bl d0054e0 - d026586: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d02658a: 4629 mov r1, r5 - d02658c: 4628 mov r0, r5 - d02658e: 3301 adds r3, #1 - d026590: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d026594: f7de fece bl d005334 - d026598: e7e5 b.n d026566 - d02659a: 4608 mov r0, r1 - d02659c: bd70 pop {r4, r5, r6, pc} - -0d02659e : - d02659e: b5f8 push {r3, r4, r5, r6, r7, lr} - d0265a0: 460e mov r6, r1 - d0265a2: 2100 movs r1, #0 - d0265a4: 4605 mov r5, r0 - d0265a6: 4608 mov r0, r1 - d0265a8: f7de feac bl d005304 - d0265ac: f505 70a0 add.w r0, r5, #320 ; 0x140 - d0265b0: f7df f91a bl d0057e8 - d0265b4: 2801 cmp r0, #1 - d0265b6: d10e bne.n d0265d6 - d0265b8: 2400 movs r4, #0 - d0265ba: 2100 movs r1, #0 - d0265bc: 4608 mov r0, r1 - d0265be: f7de feb9 bl d005334 - d0265c2: b134 cbz r4, d0265d2 - d0265c4: 68e6 ldr r6, [r4, #12] - d0265c6: b926 cbnz r6, d0265d2 - d0265c8: 4621 mov r1, r4 - d0265ca: 4634 mov r4, r6 - d0265cc: 4628 mov r0, r5 - d0265ce: f7ff ffb9 bl d026544 - d0265d2: 4620 mov r0, r4 - d0265d4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0265d6: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d0265da: 4620 mov r0, r4 - d0265dc: f7de ff86 bl d0054ec - d0265e0: 2c00 cmp r4, #0 - d0265e2: d0e9 beq.n d0265b8 - d0265e4: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0265e8: 2700 movs r7, #0 - d0265ea: 3b01 subs r3, #1 - d0265ec: 42be cmp r6, r7 - d0265ee: 4639 mov r1, r7 - d0265f0: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0265f4: bf14 ite ne - d0265f6: 4630 movne r0, r6 - d0265f8: f44f 6000 moveq.w r0, #2048 ; 0x800 - d0265fc: 6167 str r7, [r4, #20] - d0265fe: f7e5 fb74 bl d00bcea - d026602: 60e0 str r0, [r4, #12] - d026604: 2800 cmp r0, #0 - d026606: d0d8 beq.n d0265ba - d026608: 6227 str r7, [r4, #32] - d02660a: 6903 ldr r3, [r0, #16] - d02660c: 6123 str r3, [r4, #16] - d02660e: e7d4 b.n d0265ba - -0d026610 : - d026610: b538 push {r3, r4, r5, lr} - d026612: 4605 mov r5, r0 - d026614: 460c mov r4, r1 - d026616: 4608 mov r0, r1 - d026618: b151 cbz r1, d026630 - d02661a: f7de ff67 bl d0054ec - d02661e: 4620 mov r0, r4 - d026620: f105 0110 add.w r1, r5, #16 - d026624: f7de ff5c bl d0054e0 - d026628: 69eb ldr r3, [r5, #28] - d02662a: 2001 movs r0, #1 - d02662c: 3301 adds r3, #1 - d02662e: 61eb str r3, [r5, #28] - d026630: bd38 pop {r3, r4, r5, pc} - -0d026632 : - d026632: b513 push {r0, r1, r4, lr} - d026634: 4604 mov r4, r0 - d026636: 3010 adds r0, #16 - d026638: f7df f8d6 bl d0057e8 - d02663c: 2801 cmp r0, #1 - d02663e: d009 beq.n d026654 - d026640: 6920 ldr r0, [r4, #16] - d026642: 9001 str r0, [sp, #4] - d026644: f7de ff52 bl d0054ec - d026648: 69e3 ldr r3, [r4, #28] - d02664a: 9801 ldr r0, [sp, #4] - d02664c: 3b01 subs r3, #1 - d02664e: 61e3 str r3, [r4, #28] - d026650: b002 add sp, #8 - d026652: bd10 pop {r4, pc} - d026654: 2000 movs r0, #0 - d026656: e7fb b.n d026650 - -0d026658 : - d026658: b508 push {r3, lr} - d02665a: 6800 ldr r0, [r0, #0] - d02665c: f600 40cc addw r0, r0, #3276 ; 0xccc - d026660: f7de fea4 bl d0053ac - d026664: 2001 movs r0, #1 - d026666: bd08 pop {r3, pc} - -0d026668 : - d026668: 6800 ldr r0, [r0, #0] - d02666a: f600 40cc addw r0, r0, #3276 ; 0xccc - d02666e: f7de beff b.w d005470 - ... - -0d026674 : - d026674: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d026678: b088 sub sp, #32 - d02667a: 2304 movs r3, #4 - d02667c: 2600 movs r6, #0 - d02667e: 4f15 ldr r7, [pc, #84] ; (d0266d4 ) - d026680: 46e9 mov r9, sp - d026682: f100 0434 add.w r4, r0, #52 ; 0x34 - d026686: f500 759a add.w r5, r0, #308 ; 0x134 - d02668a: 9607 str r6, [sp, #28] - d02668c: 9306 str r3, [sp, #24] - d02668e: e9cd 3300 strd r3, r3, [sp] - d026692: e9cd 3302 strd r3, r3, [sp, #8] - d026696: e9cd 3304 strd r3, r3, [sp, #16] - d02669a: f859 8b04 ldr.w r8, [r9], #4 - d02669e: f1b8 0f00 cmp.w r8, #0 - d0266a2: d00f beq.n d0266c4 - d0266a4: f8d7 a000 ldr.w sl, [r7] - d0266a8: ea4f 1248 mov.w r2, r8, lsl #5 - d0266ac: 2100 movs r1, #0 - d0266ae: 4650 mov r0, sl - d0266b0: f7de ff41 bl d005536 - d0266b4: 4620 mov r0, r4 - d0266b6: e944 a604 strd sl, r6, [r4, #-16] - d0266ba: e944 6802 strd r6, r8, [r4, #-8] - d0266be: f7de ff01 bl d0054c4 - d0266c2: 60e6 str r6, [r4, #12] - d0266c4: 3420 adds r4, #32 - d0266c6: 3704 adds r7, #4 - d0266c8: 42ac cmp r4, r5 - d0266ca: d1e6 bne.n d02669a - d0266cc: b008 add sp, #32 - d0266ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0262f4: f7ec fd9b bl d012e2e + d0262f8: b118 cbz r0, d026302 + d0262fa: 2e0f cmp r6, #15 + d0262fc: d1f4 bne.n d0262e8 + d0262fe: 2305 movs r3, #5 + d026300: e7f3 b.n d0262ea + d026302: 4620 mov r0, r4 + d026304: f7ec fdc4 bl d012e90 + d026308: 2800 cmp r0, #0 + d02630a: d1f6 bne.n d0262fa + d02630c: e7ec b.n d0262e8 + d02630e: 2301 movs r3, #1 + d026310: e7eb b.n d0262ea + d026312: 2306 movs r3, #6 + d026314: e7e9 b.n d0262ea + d026316: bf00 nop + d026318: 600076d0 .word 0x600076d0 + d02631c: 0d0499b9 .word 0x0d0499b9 + d026320: 0d045ae3 .word 0x0d045ae3 + d026324: 00400004 .word 0x00400004 + +0d026328 : + d026328: b538 push {r3, r4, r5, lr} + d02632a: 4604 mov r4, r0 + d02632c: b380 cbz r0, d026390 + d02632e: 4b1a ldr r3, [pc, #104] ; (d026398 ) + d026330: 681d ldr r5, [r3, #0] + d026332: b945 cbnz r5, d026346 + d026334: 4a19 ldr r2, [pc, #100] ; (d02639c ) + d026336: f240 51c6 movw r1, #1478 ; 0x5c6 + d02633a: 4819 ldr r0, [pc, #100] ; (d0263a0 ) + d02633c: f7dd fe70 bl d004020 + d026340: f7df f97a bl d005638 + d026344: e7fe b.n d026344 + d026346: 2224 movs r2, #36 ; 0x24 + d026348: 2100 movs r1, #0 + d02634a: f7df f9b0 bl d0056ae + d02634e: 4628 mov r0, r5 + d026350: f7ec fd6d bl d012e2e + d026354: b140 cbz r0, d026368 + d026356: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d02635a: 7023 strb r3, [r4, #0] + d02635c: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d026360: 7063 strb r3, [r4, #1] + d026362: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d026366: 70a3 strb r3, [r4, #2] + d026368: 682b ldr r3, [r5, #0] + d02636a: 4621 mov r1, r4 + d02636c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d026370: f7f3 fb86 bl d019a80 + d026374: f515 6f84 cmn.w r5, #1056 ; 0x420 + d026378: d007 beq.n d02638a + d02637a: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d02637e: b123 cbz r3, d02638a + d026380: f240 4374 movw r3, #1140 ; 0x474 + d026384: 2000 movs r0, #0 + d026386: 6223 str r3, [r4, #32] + d026388: bd38 pop {r3, r4, r5, pc} + d02638a: f44f 7334 mov.w r3, #720 ; 0x2d0 + d02638e: e7f9 b.n d026384 + d026390: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026394: e7f8 b.n d026388 + d026396: bf00 nop + d026398: 600076d0 .word 0x600076d0 + d02639c: 0d0499b9 .word 0x0d0499b9 + d0263a0: 0d045ae3 .word 0x0d045ae3 + +0d0263a4 : + d0263a4: b508 push {r3, lr} + d0263a6: 4b0c ldr r3, [pc, #48] ; (d0263d8 ) + d0263a8: 681b ldr r3, [r3, #0] + d0263aa: b943 cbnz r3, d0263be + d0263ac: 4a0b ldr r2, [pc, #44] ; (d0263dc ) + d0263ae: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d0263b2: 480b ldr r0, [pc, #44] ; (d0263e0 ) + d0263b4: f7dd fe34 bl d004020 + d0263b8: f7df f93e bl d005638 + d0263bc: e7fe b.n d0263bc + d0263be: 681a ldr r2, [r3, #0] + d0263c0: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d0263c4: b920 cbnz r0, d0263d0 + d0263c6: 4618 mov r0, r3 + d0263c8: f7e6 fc2e bl d00cc28 + d0263cc: 2000 movs r0, #0 + d0263ce: bd08 pop {r3, pc} + d0263d0: 2302 movs r3, #2 + d0263d2: f882 333c strb.w r3, [r2, #828] ; 0x33c + d0263d6: e7f9 b.n d0263cc + d0263d8: 600076d0 .word 0x600076d0 + d0263dc: 0d0499b9 .word 0x0d0499b9 + d0263e0: 0d045ae3 .word 0x0d045ae3 + +0d0263e4 : + d0263e4: 4b14 ldr r3, [pc, #80] ; (d026438 ) + d0263e6: b510 push {r4, lr} + d0263e8: 4604 mov r4, r0 + d0263ea: 6818 ldr r0, [r3, #0] + d0263ec: b940 cbnz r0, d026400 + d0263ee: 4a13 ldr r2, [pc, #76] ; (d02643c ) + d0263f0: f240 51fe movw r1, #1534 ; 0x5fe + d0263f4: 4812 ldr r0, [pc, #72] ; (d026440 ) + d0263f6: f7dd fe13 bl d004020 + d0263fa: f7df f91d bl d005638 + d0263fe: e7fe b.n d0263fe + d026400: 4b10 ldr r3, [pc, #64] ; (d026444 ) + d026402: 6802 ldr r2, [r0, #0] + d026404: 7bdb ldrb r3, [r3, #15] + d026406: b943 cbnz r3, d02641a + d026408: f882 432c strb.w r4, [r2, #812] ; 0x32c + d02640c: b994 cbnz r4, d026434 + d02640e: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d026412: f7e6 fd82 bl d00cf1a + d026416: 4620 mov r0, r4 + d026418: e00b b.n d026432 + d02641a: 2c00 cmp r4, #0 + d02641c: d0f7 beq.n d02640e + d02641e: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d026422: f7e6 fd5d bl d00cee0 + d026426: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d02642a: 3800 subs r0, #0 + d02642c: bf18 it ne + d02642e: 2001 movne r0, #1 + d026430: 4240 negs r0, r0 + d026432: bd10 pop {r4, pc} + d026434: 4618 mov r0, r3 + d026436: e7fc b.n d026432 + d026438: 600076d0 .word 0x600076d0 + d02643c: 0d0499b9 .word 0x0d0499b9 + d026440: 0d045ae3 .word 0x0d045ae3 + d026444: 60000cc0 .word 0x60000cc0 + +0d026448 : + d026448: b508 push {r3, lr} + d02644a: 4b09 ldr r3, [pc, #36] ; (d026470 ) + d02644c: 681b ldr r3, [r3, #0] + d02644e: b943 cbnz r3, d026462 + d026450: 4a08 ldr r2, [pc, #32] ; (d026474 ) + d026452: f240 6123 movw r1, #1571 ; 0x623 + d026456: 4808 ldr r0, [pc, #32] ; (d026478 ) + d026458: f7dd fde2 bl d004020 + d02645c: f7df f8ec bl d005638 + d026460: e7fe b.n d026460 + d026462: 2803 cmp r0, #3 + d026464: bf28 it cs + d026466: 2000 movcs r0, #0 + d026468: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 + d02646c: 2000 movs r0, #0 + d02646e: bd08 pop {r3, pc} + d026470: 600076d0 .word 0x600076d0 + d026474: 0d0499b9 .word 0x0d0499b9 + d026478: 0d045ae3 .word 0x0d045ae3 + +0d02647c : + d02647c: 2000 movs r0, #0 + d02647e: 4770 bx lr + +0d026480 : + d026480: 4a17 ldr r2, [pc, #92] ; (d0264e0 ) + d026482: b508 push {r3, lr} + d026484: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d026488: b98b cbnz r3, d0264ae + d02648a: 2800 cmp r0, #0 + d02648c: 4b15 ldr r3, [pc, #84] ; (d0264e4 ) + d02648e: bf08 it eq + d026490: 2300 moveq r3, #0 + d026492: 4915 ldr r1, [pc, #84] ; (d0264e8 ) + d026494: 600b str r3, [r1, #0] + d026496: 4b15 ldr r3, [pc, #84] ; (d0264ec ) + d026498: 681b ldr r3, [r3, #0] + d02649a: b95b cbnz r3, d0264b4 + d02649c: 4a14 ldr r2, [pc, #80] ; (d0264f0 ) + d02649e: f240 6153 movw r1, #1619 ; 0x653 + d0264a2: 4814 ldr r0, [pc, #80] ; (d0264f4 ) + d0264a4: f7dd fdbc bl d004020 + d0264a8: f7df f8c6 bl d005638 + d0264ac: e7fe b.n d0264ac + d0264ae: 2300 movs r3, #0 + d0264b0: 4618 mov r0, r3 + d0264b2: e7ee b.n d026492 + d0264b4: 681b ldr r3, [r3, #0] + d0264b6: 2802 cmp r0, #2 + d0264b8: 7f11 ldrb r1, [r2, #28] + d0264ba: 7f52 ldrb r2, [r2, #29] + d0264bc: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d0264c0: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d0264c4: f04f 0200 mov.w r2, #0 + d0264c8: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d0264cc: d103 bne.n d0264d6 + d0264ce: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d0264d2: 2000 movs r0, #0 + d0264d4: bd08 pop {r3, pc} + d0264d6: 2801 cmp r0, #1 + d0264d8: bf18 it ne + d0264da: 4610 movne r0, r2 + d0264dc: e7f7 b.n d0264ce + d0264de: bf00 nop + d0264e0: 60000cc0 .word 0x60000cc0 + d0264e4: 0d010cad .word 0x0d010cad + d0264e8: 600064a4 .word 0x600064a4 + d0264ec: 600076d0 .word 0x600076d0 + d0264f0: 0d0499b9 .word 0x0d0499b9 + d0264f4: 0d045ae3 .word 0x0d045ae3 + +0d0264f8 : + d0264f8: b508 push {r3, lr} + d0264fa: b188 cbz r0, d026520 + d0264fc: 4b0a ldr r3, [pc, #40] ; (d026528 ) + d0264fe: 681b ldr r3, [r3, #0] + d026500: b943 cbnz r3, d026514 + d026502: 4a0a ldr r2, [pc, #40] ; (d02652c ) + d026504: f240 6175 movw r1, #1653 ; 0x675 + d026508: 4809 ldr r0, [pc, #36] ; (d026530 ) + d02650a: f7dd fd89 bl d004020 + d02650e: f7df f893 bl d005638 + d026512: e7fe b.n d026512 + d026514: 681b ldr r3, [r3, #0] + d026516: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d02651a: 7003 strb r3, [r0, #0] + d02651c: 2000 movs r0, #0 + d02651e: bd08 pop {r3, pc} + d026520: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026524: e7fb b.n d02651e + d026526: bf00 nop + d026528: 600076d0 .word 0x600076d0 + d02652c: 0d0499b9 .word 0x0d0499b9 + d026530: 0d045ae3 .word 0x0d045ae3 + +0d026534 : + d026534: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d026538: 4606 mov r6, r0 + d02653a: 2800 cmp r0, #0 + d02653c: d066 beq.n d02660c + d02653e: 2300 movs r3, #0 + d026540: 3004 adds r0, #4 + d026542: 461a mov r2, r3 + d026544: 428a cmp r2, r1 + d026546: db0d blt.n d026564 + d026548: 2224 movs r2, #36 ; 0x24 + d02654a: 4353 muls r3, r2 + d02654c: 4a31 ldr r2, [pc, #196] ; (d026614 ) + d02654e: 58d5 ldr r5, [r2, r3] + d026550: b985 cbnz r5, d026574 + d026552: 4a31 ldr r2, [pc, #196] ; (d026618 ) + d026554: f44f 61d3 mov.w r1, #1688 ; 0x698 + d026558: 4830 ldr r0, [pc, #192] ; (d02661c ) + d02655a: f7dd fd61 bl d004020 + d02655e: f7df f86b bl d005638 + d026562: e7fe b.n d026562 + d026564: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d026568: 3201 adds r2, #1 + d02656a: f014 0f06 tst.w r4, #6 + d02656e: bf18 it ne + d026570: 2301 movne r3, #1 + d026572: e7e7 b.n d026544 + d026574: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026578: 2b00 cmp r3, #0 + d02657a: d147 bne.n d02660c + d02657c: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d026580: 2c00 cmp r4, #0 + d026582: d143 bne.n d02660c + d026584: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d026588: b2c9 uxtb r1, r1 + d02658a: 3604 adds r6, #4 + d02658c: 4627 mov r7, r4 + d02658e: 00c8 lsls r0, r1, #3 + d026590: f7df f87e bl d005690 + d026594: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d026598: 4621 mov r1, r4 + d02659a: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d02659e: 00d2 lsls r2, r2, #3 + d0265a0: f01c ffba bl d043518 <____wrap_memset_veneer> + d0265a4: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d0265a8: 42bb cmp r3, r7 + d0265aa: dc09 bgt.n d0265c0 + d0265ac: b12c cbz r4, d0265ba + d0265ae: 2400 movs r4, #0 + d0265b0: 2201 movs r2, #1 + d0265b2: 2100 movs r1, #0 + d0265b4: 4628 mov r0, r5 + d0265b6: f7e9 f860 bl d00f67a + d0265ba: 4620 mov r0, r4 + d0265bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0265c0: f856 3c04 ldr.w r3, [r6, #-4] + d0265c4: ea4f 08c7 mov.w r8, r7, lsl #3 + d0265c8: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d0265cc: 7858 ldrb r0, [r3, #1] + d0265ce: 3002 adds r0, #2 + d0265d0: f7df f85e bl d005690 + d0265d4: f849 0037 str.w r0, [r9, r7, lsl #3] + d0265d8: f856 1c04 ldr.w r1, [r6, #-4] + d0265dc: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265e0: 784a ldrb r2, [r1, #1] + d0265e2: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d0265e6: 3701 adds r7, #1 + d0265e8: 3202 adds r2, #2 + d0265ea: f01c ff6d bl d0434c8 <____wrap_memcpy_veneer> + d0265ee: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d0265f2: f816 3b08 ldrb.w r3, [r6], #8 + d0265f6: 4442 add r2, r8 + d0265f8: 7113 strb r3, [r2, #4] + d0265fa: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265fe: 4443 add r3, r8 + d026600: 791b ldrb r3, [r3, #4] + d026602: f013 0f04 tst.w r3, #4 + d026606: bf18 it ne + d026608: 2401 movne r4, #1 + d02660a: e7cb b.n d0265a4 + d02660c: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d026610: e7d3 b.n d0265ba + d026612: bf00 nop + d026614: 600076d0 .word 0x600076d0 + d026618: 0d0499b9 .word 0x0d0499b9 + d02661c: 0d045ae3 .word 0x0d045ae3 + +0d026620 : + d026620: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d026624: 460c mov r4, r1 + d026626: 4606 mov r6, r0 + d026628: 2800 cmp r0, #0 + d02662a: d04f beq.n d0266cc + d02662c: 7903 ldrb r3, [r0, #4] + d02662e: 2224 movs r2, #36 ; 0x24 + d026630: f013 0f06 tst.w r3, #6 + d026634: bf14 ite ne + d026636: 2301 movne r3, #1 + d026638: 2300 moveq r3, #0 + d02663a: 4353 muls r3, r2 + d02663c: 4a25 ldr r2, [pc, #148] ; (d0266d4 ) + d02663e: 58d5 ldr r5, [r2, r3] + d026640: b945 cbnz r5, d026654 + d026642: 4a25 ldr r2, [pc, #148] ; (d0266d8 ) + d026644: f240 61d2 movw r1, #1746 ; 0x6d2 + d026648: 4824 ldr r0, [pc, #144] ; (d0266dc ) + d02664a: f7dd fce9 bl d004020 + d02664e: f7de fff3 bl d005638 + d026652: e7fe b.n d026652 + d026654: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d026658: 428b cmp r3, r1 + d02665a: db37 blt.n d0266cc + d02665c: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d026660: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026664: 6801 ldr r1, [r0, #0] + d026666: 3c01 subs r4, #1 + d026668: 784a ldrb r2, [r1, #1] + d02666a: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d02666e: 00e7 lsls r7, r4, #3 + d026670: 7843 ldrb r3, [r0, #1] + d026672: 429a cmp r2, r3 + d026674: d116 bne.n d0266a4 + d026676: 3202 adds r2, #2 + d026678: f01c ff26 bl d0434c8 <____wrap_memcpy_veneer> + d02667c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026680: 7932 ldrb r2, [r6, #4] + d026682: 443b add r3, r7 + d026684: 711a strb r2, [r3, #4] + d026686: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d02668a: 443b add r3, r7 + d02668c: 7918 ldrb r0, [r3, #4] + d02668e: f010 0004 ands.w r0, r0, #4 + d026692: d005 beq.n d0266a0 + d026694: 4628 mov r0, r5 + d026696: 2201 movs r2, #1 + d026698: 2100 movs r1, #0 + d02669a: f7e8 ffee bl d00f67a + d02669e: 2000 movs r0, #0 + d0266a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0266a4: 1c99 adds r1, r3, #2 + d0266a6: f7de fff7 bl d005698 + d0266aa: 6833 ldr r3, [r6, #0] + d0266ac: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d0266b0: 7858 ldrb r0, [r3, #1] + d0266b2: 3002 adds r0, #2 + d0266b4: f7de ffec bl d005690 + d0266b8: f848 0034 str.w r0, [r8, r4, lsl #3] + d0266bc: 6831 ldr r1, [r6, #0] + d0266be: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0266c2: 784a ldrb r2, [r1, #1] + d0266c4: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d0266c8: 3202 adds r2, #2 + d0266ca: e7d5 b.n d026678 + d0266cc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0266d0: e7e6 b.n d0266a0 d0266d2: bf00 nop - d0266d4: 0d0496fc .word 0x0d0496fc - -0d0266d8 : - d0266d8: b570 push {r4, r5, r6, lr} - d0266da: 4606 mov r6, r0 - d0266dc: f100 0424 add.w r4, r0, #36 ; 0x24 - d0266e0: 2500 movs r5, #0 - d0266e2: 69e3 ldr r3, [r4, #28] - d0266e4: b1b3 cbz r3, d026714 - d0266e6: 68a3 ldr r3, [r4, #8] - d0266e8: 2d04 cmp r5, #4 - d0266ea: 6821 ldr r1, [r4, #0] - d0266ec: ea4f 1343 mov.w r3, r3, lsl #5 - d0266f0: 58ca ldr r2, [r1, r3] - d0266f2: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0266f6: 50ca str r2, [r1, r3] - d0266f8: d007 beq.n d02670a - d0266fa: 68a3 ldr r3, [r4, #8] - d0266fc: 68e2 ldr r2, [r4, #12] - d0266fe: 3301 adds r3, #1 - d026700: fbb3 f1f2 udiv r1, r3, r2 - d026704: fb02 3311 mls r3, r2, r1, r3 - d026708: 60a3 str r3, [r4, #8] - d02670a: 4620 mov r0, r4 - d02670c: f7ff ff91 bl d026632 - d026710: 4601 mov r1, r0 - d026712: b920 cbnz r0, d02671e - d026714: 3501 adds r5, #1 - d026716: 3420 adds r4, #32 - d026718: 2d08 cmp r5, #8 - d02671a: d1e2 bne.n d0266e2 - d02671c: bd70 pop {r4, r5, r6, pc} - d02671e: 4630 mov r0, r6 - d026720: f7ff ff10 bl d026544 - d026724: e7dd b.n d0266e2 - -0d026726 : - d026726: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02672a: 6804 ldr r4, [r0, #0] - d02672c: 2500 movs r5, #0 - d02672e: a901 add r1, sp, #4 - d026730: f604 46cc addw r6, r4, #3276 ; 0xccc - d026734: f504 7784 add.w r7, r4, #264 ; 0x108 - d026738: 46a8 mov r8, r5 - d02673a: 9501 str r5, [sp, #4] - d02673c: 4630 mov r0, r6 - d02673e: f7de fde1 bl d005304 - d026742: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d026746: b313 cbz r3, d02678e - d026748: f504 7996 add.w r9, r4, #300 ; 0x12c - d02674c: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026750: b1db cbz r3, d02678a - d026752: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026756: 2d04 cmp r5, #4 - d026758: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d02675c: ea4f 1343 mov.w r3, r3, lsl #5 - d026760: 58ca ldr r2, [r1, r3] - d026762: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026766: 50ca str r2, [r1, r3] - d026768: d00a beq.n d026780 - d02676a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02676e: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d026772: 3301 adds r3, #1 - d026774: fbb3 f1f2 udiv r1, r3, r2 - d026778: fb02 3311 mls r3, r2, r1, r3 - d02677c: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026780: 4648 mov r0, r9 - d026782: f7ff ff56 bl d026632 - d026786: 4601 mov r1, r0 - d026788: b960 cbnz r0, d0267a4 - d02678a: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d02678e: 3501 adds r5, #1 - d026790: 3420 adds r4, #32 - d026792: 2d08 cmp r5, #8 - d026794: d1d5 bne.n d026742 - d026796: a901 add r1, sp, #4 - d026798: 4630 mov r0, r6 - d02679a: f7de fdcb bl d005334 - d02679e: b003 add sp, #12 - d0267a0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0267a4: 4638 mov r0, r7 - d0267a6: f7ff fecd bl d026544 - d0267aa: e7cf b.n d02674c - -0d0267ac : - d0267ac: 2811 cmp r0, #17 - d0267ae: bf9a itte ls - d0267b0: 4b01 ldrls r3, [pc, #4] ; (d0267b8 ) - d0267b2: 5c18 ldrbls r0, [r3, r0] - d0267b4: 2005 movhi r0, #5 - d0267b6: 4770 bx lr - d0267b8: 0d0496ce .word 0x0d0496ce - -0d0267bc : - d0267bc: 2806 cmp r0, #6 - d0267be: d809 bhi.n d0267d4 - d0267c0: e8df f000 tbb [pc, r0] - d0267c4: 09090909 .word 0x09090909 - d0267c8: 0604 .short 0x0604 - d0267ca: 09 .byte 0x09 - d0267cb: 00 .byte 0x00 - d0267cc: 200e movs r0, #14 - d0267ce: 4770 bx lr - d0267d0: 2004 movs r0, #4 - d0267d2: 4770 bx lr - d0267d4: 2010 movs r0, #16 - d0267d6: 4770 bx lr - -0d0267d8 : - d0267d8: eb00 1141 add.w r1, r0, r1, lsl #5 - d0267dc: 6b08 ldr r0, [r1, #48] ; 0x30 - d0267de: 6c0b ldr r3, [r1, #64] ; 0x40 - d0267e0: 1ac0 subs r0, r0, r3 - d0267e2: 2801 cmp r0, #1 - d0267e4: bf94 ite ls - d0267e6: 2000 movls r0, #0 - d0267e8: 2001 movhi r0, #1 - d0267ea: 4770 bx lr - -0d0267ec : - d0267ec: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0267f0: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0267f4: 250c movs r5, #12 - d0267f6: 2000 movs r0, #0 - d0267f8: 6d53 ldr r3, [r2, #84] ; 0x54 - d0267fa: 4614 mov r4, r2 - d0267fc: fb05 2503 mla r5, r5, r3, r2 - d026800: 4613 mov r3, r2 - d026802: 42ab cmp r3, r5 - d026804: d150 bne.n d0268a8 - d026806: f010 037f ands.w r3, r0, #127 ; 0x7f - d02680a: 680d ldr r5, [r1, #0] - d02680c: bf18 it ne - d02680e: 2301 movne r3, #1 - d026810: eb03 13d0 add.w r3, r3, r0, lsr #7 - d026814: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d026818: 041b lsls r3, r3, #16 - d02681a: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d02681e: 4303 orrs r3, r0 - d026820: 600b str r3, [r1, #0] - d026822: 680b ldr r3, [r1, #0] - d026824: 8d90 ldrh r0, [r2, #44] ; 0x2c - d026826: 0c1b lsrs r3, r3, #16 - d026828: 041b lsls r3, r3, #16 - d02682a: 4303 orrs r3, r0 - d02682c: 600b str r3, [r1, #0] - d02682e: 6a90 ldr r0, [r2, #40] ; 0x28 - d026830: 684b ldr r3, [r1, #4] - d026832: 6048 str r0, [r1, #4] - d026834: 6ad3 ldr r3, [r2, #44] ; 0x2c - d026836: b333 cbz r3, d026886 - d026838: 4d4b ldr r5, [pc, #300] ; (d026968 ) - d02683a: 696e ldr r6, [r5, #20] - d02683c: 03f6 lsls r6, r6, #15 - d02683e: d522 bpl.n d026886 - d026840: ea00 0603 and.w r6, r0, r3 - d026844: 3601 adds r6, #1 - d026846: d133 bne.n d0268b0 - d026848: 2300 movs r3, #0 - d02684a: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d02684e: f3bf 8f4f dsb sy - d026852: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026856: f643 77e0 movw r7, #16352 ; 0x3fe0 - d02685a: f3c3 06c9 ubfx r6, r3, #3, #10 - d02685e: f3c3 334e ubfx r3, r3, #13, #15 - d026862: 015b lsls r3, r3, #5 - d026864: ea03 0e07 and.w lr, r3, r7 - d026868: 4630 mov r0, r6 - d02686a: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d0266d4: 600076d0 .word 0x600076d0 + d0266d8: 0d0499b9 .word 0x0d0499b9 + d0266dc: 0d045ae3 .word 0x0d045ae3 + +0d0266e0 : + d0266e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0266e2: 2324 movs r3, #36 ; 0x24 + d0266e4: 4358 muls r0, r3 + d0266e6: 4b1f ldr r3, [pc, #124] ; (d026764 ) + d0266e8: 581c ldr r4, [r3, r0] + d0266ea: b944 cbnz r4, d0266fe + d0266ec: 4a1e ldr r2, [pc, #120] ; (d026768 ) + d0266ee: f240 61f7 movw r1, #1783 ; 0x6f7 + d0266f2: 481e ldr r0, [pc, #120] ; (d02676c ) + d0266f4: f7dd fc94 bl d004020 + d0266f8: f7de ff9e bl d005638 + d0266fc: e7fe b.n d0266fc + d0266fe: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d026702: b363 cbz r3, d02675e + d026704: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d026708: b34b cbz r3, d02675e + d02670a: 2500 movs r5, #0 + d02670c: 462e mov r6, r5 + d02670e: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d026712: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d026716: 42b1 cmp r1, r6 + d026718: dc10 bgt.n d02673c + d02671a: 2600 movs r6, #0 + d02671c: 00c9 lsls r1, r1, #3 + d02671e: f7de ffbb bl d005698 + d026722: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d026726: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d02672a: b12d cbz r5, d026738 + d02672c: 4635 mov r5, r6 + d02672e: 2201 movs r2, #1 + d026730: 4631 mov r1, r6 + d026732: 4620 mov r0, r4 + d026734: f7e8 ffa1 bl d00f67a + d026738: 4628 mov r0, r5 + d02673a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02673c: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d026740: 00f7 lsls r7, r6, #3 + d026742: 3601 adds r6, #1 + d026744: 7841 ldrb r1, [r0, #1] + d026746: 3102 adds r1, #2 + d026748: f7de ffa6 bl d005698 + d02674c: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d026750: 443b add r3, r7 + d026752: 791b ldrb r3, [r3, #4] + d026754: f013 0f04 tst.w r3, #4 + d026758: bf18 it ne + d02675a: 2501 movne r5, #1 + d02675c: e7d7 b.n d02670e + d02675e: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d026762: e7e9 b.n d026738 + d026764: 600076d0 .word 0x600076d0 + d026768: 0d0499b9 .word 0x0d0499b9 + d02676c: 0d045ae3 .word 0x0d045ae3 + +0d026770 : + d026770: 4b0e ldr r3, [pc, #56] ; (d0267ac ) + d026772: 2200 movs r2, #0 + d026774: b513 push {r0, r1, r4, lr} + d026776: 681b ldr r3, [r3, #0] + d026778: 4604 mov r4, r0 + d02677a: f88d 2007 strb.w r2, [sp, #7] + d02677e: b943 cbnz r3, d026792 + d026780: 4a0b ldr r2, [pc, #44] ; (d0267b0 ) + d026782: f240 7115 movw r1, #1813 ; 0x715 + d026786: 480b ldr r0, [pc, #44] ; (d0267b4 ) + d026788: f7dd fc4a bl d004020 + d02678c: f7de ff54 bl d005638 + d026790: e7fe b.n d026790 + d026792: 2802 cmp r0, #2 + d026794: f10d 0007 add.w r0, sp, #7 + d026798: bf1c itt ne + d02679a: 2301 movne r3, #1 + d02679c: f88d 3007 strbne.w r3, [sp, #7] + d0267a0: f7fa fca4 bl d0210ec + d0267a4: 4b04 ldr r3, [pc, #16] ; (d0267b8 ) + d0267a6: 601c str r4, [r3, #0] + d0267a8: b002 add sp, #8 + d0267aa: bd10 pop {r4, pc} + d0267ac: 600076d0 .word 0x600076d0 + d0267b0: 0d0499b9 .word 0x0d0499b9 + d0267b4: 0d045ae3 .word 0x0d045ae3 + d0267b8: 60008468 .word 0x60008468 + +0d0267bc : + d0267bc: b5f8 push {r3, r4, r5, r6, r7, lr} + d0267be: 4605 mov r5, r0 + d0267c0: b910 cbnz r0, d0267c8 + d0267c2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0267c6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0267c8: 2224 movs r2, #36 ; 0x24 + d0267ca: 7803 ldrb r3, [r0, #0] + d0267cc: 4353 muls r3, r2 + d0267ce: 4a2a ldr r2, [pc, #168] ; (d026878 ) + d0267d0: 58d6 ldr r6, [r2, r3] + d0267d2: b946 cbnz r6, d0267e6 + d0267d4: 4a29 ldr r2, [pc, #164] ; (d02687c ) + d0267d6: f240 7151 movw r1, #1873 ; 0x751 + d0267da: 4829 ldr r0, [pc, #164] ; (d026880 ) + d0267dc: f7dd fc20 bl d004020 + d0267e0: f7de ff2a bl d005638 + d0267e4: e7fe b.n d0267e4 + d0267e6: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0267ea: 4630 mov r0, r6 + d0267ec: f7e6 fb95 bl d00cf1a + d0267f0: 2800 cmp r0, #0 + d0267f2: d0e6 beq.n d0267c2 + d0267f4: 4630 mov r0, r6 + d0267f6: f006 fdaf bl d02d358 + d0267fa: 4604 mov r4, r0 + d0267fc: 2800 cmp r0, #0 + d0267fe: d0e0 beq.n d0267c2 + d026800: f100 0108 add.w r1, r0, #8 + d026804: 4630 mov r0, r6 + d026806: f006 fdc6 bl d02d396 + d02680a: 2100 movs r1, #0 + d02680c: 2268 movs r2, #104 ; 0x68 + d02680e: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d026812: f884 106c strb.w r1, [r4, #108] ; 0x6c + d026816: f7de ff4a bl d0056ae + d02681a: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d02681e: 892a ldrh r2, [r5, #8] + d026820: 6869 ldr r1, [r5, #4] + d026822: f107 0028 add.w r0, r7, #40 ; 0x28 + d026826: 4b17 ldr r3, [pc, #92] ; (d026884 ) + d026828: 4798 blx r3 + d02682a: 892b ldrh r3, [r5, #8] + d02682c: 4630 mov r0, r6 + d02682e: 6163 str r3, [r4, #20] + d026830: 6832 ldr r2, [r6, #0] + d026832: 8ffb ldrh r3, [r7, #62] ; 0x3e + d026834: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d026838: f003 030f and.w r3, r3, #15 + d02683c: ea43 1301 orr.w r3, r3, r1, lsl #4 + d026840: 87fb strh r3, [r7, #62] ; 0x3e + d026842: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d026846: 3301 adds r3, #1 + d026848: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d02684c: 6963 ldr r3, [r4, #20] + d02684e: 61a3 str r3, [r4, #24] + d026850: 896b ldrh r3, [r5, #10] + d026852: 0719 lsls r1, r3, #28 + d026854: 4621 mov r1, r4 + d026856: bf44 itt mi + d026858: 2301 movmi r3, #1 + d02685a: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d02685e: 896b ldrh r3, [r5, #10] + d026860: 075b lsls r3, r3, #29 + d026862: bf44 itt mi + d026864: 236c movmi r3, #108 ; 0x6c + d026866: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d02686a: f7fb ff9f bl d0227ac d02686e: 3801 subs r0, #1 - d026870: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d026874: d2f9 bcs.n d02686a - d026876: 3b20 subs r3, #32 - d026878: f113 0f20 cmn.w r3, #32 - d02687c: d1f2 bne.n d026864 - d02687e: f3bf 8f4f dsb sy - d026882: f3bf 8f6f isb sy - d026886: 6d53 ldr r3, [r2, #84] ; 0x54 - d026888: 2b04 cmp r3, #4 - d02688a: d80a bhi.n d0268a2 - d02688c: 3108 adds r1, #8 - d02688e: 2601 movs r6, #1 - d026890: 4f36 ldr r7, [pc, #216] ; (d02696c ) - d026892: f04f 0c00 mov.w ip, #0 - d026896: 4d34 ldr r5, [pc, #208] ; (d026968 ) - d026898: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d02689c: 6d53 ldr r3, [r2, #84] ; 0x54 - d02689e: 42b3 cmp r3, r6 - d0268a0: d818 bhi.n d0268d4 - d0268a2: 2001 movs r0, #1 - d0268a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0268a8: 6ade ldr r6, [r3, #44] ; 0x2c - d0268aa: 330c adds r3, #12 - d0268ac: 4430 add r0, r6 - d0268ae: e7a8 b.n d026802 - d0268b0: f010 051f ands.w r5, r0, #31 - d0268b4: bf1c itt ne - d0268b6: f020 001f bicne.w r0, r0, #31 - d0268ba: 195b addne r3, r3, r5 - d0268bc: f3bf 8f4f dsb sy - d0268c0: 4e29 ldr r6, [pc, #164] ; (d026968 ) - d0268c2: 4418 add r0, r3 - d0268c4: 2b00 cmp r3, #0 - d0268c6: eba0 0503 sub.w r5, r0, r3 - d0268ca: ddd8 ble.n d02687e - d0268cc: 3b20 subs r3, #32 - d0268ce: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d0268d2: e7f7 b.n d0268c4 - d0268d4: 6808 ldr r0, [r1, #0] - d0268d6: 8f23 ldrh r3, [r4, #56] ; 0x38 - d0268d8: 4038 ands r0, r7 - d0268da: 4303 orrs r3, r0 - d0268dc: 600b str r3, [r1, #0] - d0268de: 680b ldr r3, [r1, #0] - d0268e0: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d0268e4: 600b str r3, [r1, #0] - d0268e6: 6b60 ldr r0, [r4, #52] ; 0x34 - d0268e8: 684b ldr r3, [r1, #4] - d0268ea: 6048 str r0, [r1, #4] - d0268ec: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0268ee: b32b cbz r3, d02693c - d0268f0: f8d5 8014 ldr.w r8, [r5, #20] - d0268f4: f418 3f80 tst.w r8, #65536 ; 0x10000 - d0268f8: d020 beq.n d02693c - d0268fa: ea00 0803 and.w r8, r0, r3 - d0268fe: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d026902: d11f bne.n d026944 - d026904: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d026908: f3bf 8f4f dsb sy - d02690c: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d026910: f3c3 08c9 ubfx r8, r3, #3, #10 - d026914: f3c3 334e ubfx r3, r3, #13, #15 - d026918: 015b lsls r3, r3, #5 - d02691a: ea03 0a0e and.w sl, r3, lr - d02691e: 4640 mov r0, r8 - d026920: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d026924: 3801 subs r0, #1 - d026926: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d02692a: d2f9 bcs.n d026920 - d02692c: 3b20 subs r3, #32 - d02692e: f113 0f20 cmn.w r3, #32 - d026932: d1f2 bne.n d02691a - d026934: f3bf 8f4f dsb sy - d026938: f3bf 8f6f isb sy - d02693c: 3601 adds r6, #1 - d02693e: 3108 adds r1, #8 - d026940: 340c adds r4, #12 - d026942: e7ab b.n d02689c - d026944: f010 081f ands.w r8, r0, #31 - d026948: bf1c itt ne - d02694a: f020 001f bicne.w r0, r0, #31 - d02694e: 4443 addne r3, r8 - d026950: f3bf 8f4f dsb sy - d026954: 4418 add r0, r3 - d026956: 2b00 cmp r3, #0 - d026958: eba0 0803 sub.w r8, r0, r3 - d02695c: ddea ble.n d026934 - d02695e: 3b20 subs r3, #32 - d026960: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d026964: e7f7 b.n d026956 - d026966: bf00 nop - d026968: e000ed00 .word 0xe000ed00 - d02696c: ffff0000 .word 0xffff0000 - -0d026970 : - d026970: 4602 mov r2, r0 - d026972: 4608 mov r0, r1 - d026974: eb02 1141 add.w r1, r2, r1, lsl #5 - d026978: b538 push {r3, r4, r5, lr} - d02697a: f7ff ff1f bl d0267bc - d02697e: 6acb ldr r3, [r1, #44] ; 0x2c - d026980: 6c0a ldr r2, [r1, #64] ; 0x40 - d026982: 30e8 adds r0, #232 ; 0xe8 - d026984: 6b0c ldr r4, [r1, #48] ; 0x30 - d026986: 4413 add r3, r2 - d026988: 0085 lsls r5, r0, #2 - d02698a: fbb3 f1f4 udiv r1, r3, r4 - d02698e: fb04 3311 mls r3, r4, r1, r3 - d026992: b29c uxth r4, r3 - d026994: 4621 mov r1, r4 - d026996: 4628 mov r0, r5 - d026998: f7f3 ffc2 bl d01a920 - d02699c: b100 cbz r0, d0269a0 - d02699e: bd38 pop {r3, r4, r5, pc} - d0269a0: 2001 movs r0, #1 - d0269a2: f7df f82f bl d005a04 - d0269a6: e7f5 b.n d026994 - -0d0269a8 : - d0269a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0269ac: f04f 0800 mov.w r8, #0 - d0269b0: 461f mov r7, r3 - d0269b2: 460d mov r5, r1 - d0269b4: f883 8000 strb.w r8, [r3] - d0269b8: b1d9 cbz r1, d0269f2 - d0269ba: 2807 cmp r0, #7 - d0269bc: d908 bls.n d0269d0 - d0269be: 4817 ldr r0, [pc, #92] ; (d026a1c ) - d0269c0: f7dd fa72 bl d003ea8 - d0269c4: 4916 ldr r1, [pc, #88] ; (d026a20 ) - d0269c6: 4817 ldr r0, [pc, #92] ; (d026a24 ) - d0269c8: 2500 movs r5, #0 - d0269ca: f7dd fa6d bl d003ea8 - d0269ce: e010 b.n d0269f2 - d0269d0: f100 045c add.w r4, r0, #92 ; 0x5c - d0269d4: b296 uxth r6, r2 - d0269d6: b264 sxtb r4, r4 - d0269d8: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d0269dc: 7823 ldrb r3, [r4, #0] - d0269de: b2da uxtb r2, r3 - d0269e0: f003 031f and.w r3, r3, #31 - d0269e4: 429d cmp r5, r3 - d0269e6: d107 bne.n d0269f8 - d0269e8: 09d5 lsrs r5, r2, #7 - d0269ea: f04f 0301 mov.w r3, #1 - d0269ee: d013 beq.n d026a18 - d0269f0: 703b strb r3, [r7, #0] - d0269f2: 4628 mov r0, r5 - d0269f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0269f8: f108 0801 add.w r8, r8, #1 - d0269fc: 2001 movs r0, #1 - d0269fe: f7df f81b bl d005a38 - d026a02: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d026a06: b29b uxth r3, r3 - d026a08: 429e cmp r6, r3 - d026a0a: d8e7 bhi.n d0269dc - d026a0c: 4803 ldr r0, [pc, #12] ; (d026a1c ) - d026a0e: f7dd fa4b bl d003ea8 - d026a12: 4903 ldr r1, [pc, #12] ; (d026a20 ) - d026a14: 4804 ldr r0, [pc, #16] ; (d026a28 ) - d026a16: e7d7 b.n d0269c8 - d026a18: 461d mov r5, r3 - d026a1a: e7ea b.n d0269f2 - d026a1c: 0d04a3b3 .word 0x0d04a3b3 - d026a20: 0d0496e0 .word 0x0d0496e0 - d026a24: 0d049557 .word 0x0d049557 - d026a28: 0d049580 .word 0x0d049580 - -0d026a2c : - d026a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026a30: ed2d 8b02 vpush {d8} - d026a34: f8d0 8000 ldr.w r8, [r0] - d026a38: b08b sub sp, #44 ; 0x2c - d026a3a: 469a mov sl, r3 - d026a3c: 4606 mov r6, r0 - d026a3e: f508 7384 add.w r3, r8, #264 ; 0x108 - d026a42: 460c mov r4, r1 - d026a44: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026a48: 4615 mov r5, r2 - d026a4a: ee08 3a10 vmov s16, r3 - d026a4e: 2a00 cmp r2, #0 - d026a50: f000 8246 beq.w d026ee0 - d026a54: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026a58: f44f 728e mov.w r2, #284 ; 0x11c - d026a5c: 9306 str r3, [sp, #24] - d026a5e: fb02 f20a mul.w r2, r2, sl - d026a62: 6a0b ldr r3, [r1, #32] - d026a64: 9303 str r3, [sp, #12] - d026a66: 18ab adds r3, r5, r2 - d026a68: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026a6c: 9304 str r3, [sp, #16] - d026a6e: 4b63 ldr r3, [pc, #396] ; (d026bfc ) - d026a70: 7cdb ldrb r3, [r3, #19] - d026a72: b1e3 cbz r3, d026aae - d026a74: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026a78: 2b01 cmp r3, #1 - d026a7a: d118 bne.n d026aae - d026a7c: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026a80: f1bc 0f01 cmp.w ip, #1 - d026a84: d113 bne.n d026aae - d026a86: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026a8a: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026a8e: 430b orrs r3, r1 - d026a90: 413b asrs r3, r7 - d026a92: 07db lsls r3, r3, #31 - d026a94: d40b bmi.n d026aae - d026a96: fa0c fc07 lsl.w ip, ip, r7 - d026a9a: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026a9e: ea41 010c orr.w r1, r1, ip - d026aa2: 442a add r2, r5 - d026aa4: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026aa8: 4639 mov r1, r7 - d026aaa: f7eb f88d bl d011bc8 - d026aae: f608 49cc addw r9, r8, #3276 ; 0xccc - d026ab2: a909 add r1, sp, #36 ; 0x24 - d026ab4: 4648 mov r0, r9 - d026ab6: f7de fc25 bl d005304 - d026aba: ee18 0a10 vmov r0, s16 - d026abe: f7ff fd02 bl d0264c6 - d026ac2: 4683 mov fp, r0 - d026ac4: b980 cbnz r0, d026ae8 - d026ac6: 4b4e ldr r3, [pc, #312] ; (d026c00 ) - d026ac8: 681b ldr r3, [r3, #0] - d026aca: 039d lsls r5, r3, #14 - d026acc: d502 bpl.n d026ad4 - d026ace: 484d ldr r0, [pc, #308] ; (d026c04 ) - d026ad0: f01c f82a bl d042b28 <__DiagPrintf_veneer> - d026ad4: 4648 mov r0, r9 - d026ad6: a909 add r1, sp, #36 ; 0x24 - d026ad8: f7de fc2c bl d005334 - d026adc: 2000 movs r0, #0 - d026ade: b00b add sp, #44 ; 0x2c - d026ae0: ecbd 8b02 vpop {d8} - d026ae4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026ae8: 4638 mov r0, r7 - d026aea: f7ff fe5f bl d0267ac - d026aee: f44f 738e mov.w r3, #284 ; 0x11c - d026af2: 9002 str r0, [sp, #8] - d026af4: fb03 530a mla r3, r3, sl, r5 - d026af8: e9cb 6402 strd r6, r4, [fp, #8] - d026afc: f503 715e add.w r1, r3, #888 ; 0x378 - d026b00: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026b04: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026b08: 2a00 cmp r2, #0 - d026b0a: ea4f 12e3 mov.w r2, r3, asr #7 - d026b0e: f3c3 2340 ubfx r3, r3, #9, #1 - d026b12: f002 0202 and.w r2, r2, #2 - d026b16: ea43 0302 orr.w r3, r3, r2 - d026b1a: da66 bge.n d026bea - d026b1c: 2b03 cmp r3, #3 - d026b1e: bf0c ite eq - d026b20: 2320 moveq r3, #32 - d026b22: 231a movne r3, #26 - d026b24: 9301 str r3, [sp, #4] - d026b26: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026b2a: 2b00 cmp r3, #0 - d026b2c: bfbe ittt lt - d026b2e: 9b01 ldrlt r3, [sp, #4] - d026b30: 3304 addlt r3, #4 - d026b32: 9301 strlt r3, [sp, #4] - d026b34: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026b38: 2b04 cmp r3, #4 - d026b3a: d129 bne.n d026b90 - d026b3c: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026b40: f101 0328 add.w r3, r1, #40 ; 0x28 - d026b44: 9801 ldr r0, [sp, #4] - d026b46: f04f 0c00 mov.w ip, #0 - d026b4a: 541a strb r2, [r3, r0] - d026b4c: 4403 add r3, r0 - d026b4e: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026b52: f883 c002 strb.w ip, [r3, #2] - d026b56: 705a strb r2, [r3, #1] - d026b58: 2220 movs r2, #32 - d026b5a: 70da strb r2, [r3, #3] - d026b5c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026b60: 711a strb r2, [r3, #4] - d026b62: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026b66: 715a strb r2, [r3, #5] - d026b68: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026b6c: 719a strb r2, [r3, #6] - d026b6e: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026b72: 71da strb r2, [r3, #7] - d026b74: f64f 73ff movw r3, #65535 ; 0xffff - d026b78: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026b7c: 429a cmp r2, r3 - d026b7e: bf08 it eq - d026b80: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026b84: d036 beq.n d026bf4 - d026b86: 3001 adds r0, #1 - d026b88: f142 0200 adc.w r2, r2, #0 - d026b8c: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026b90: f44f 738e mov.w r3, #284 ; 0x11c - d026b94: 9107 str r1, [sp, #28] - d026b96: fb03 5a0a mla sl, r3, sl, r5 - d026b9a: 6923 ldr r3, [r4, #16] - d026b9c: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026ba0: 9305 str r3, [sp, #20] - d026ba2: f1c2 0a0c rsb sl, r2, #12 - d026ba6: eb03 040a add.w r4, r3, sl - d026baa: 4b17 ldr r3, [pc, #92] ; (d026c08 ) - d026bac: 4620 mov r0, r4 - d026bae: 4798 blx r3 - d026bb0: 9b02 ldr r3, [sp, #8] - d026bb2: 9907 ldr r1, [sp, #28] - d026bb4: eb08 1243 add.w r2, r8, r3, lsl #5 - d026bb8: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026bbc: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026bc0: 1a9b subs r3, r3, r2 - d026bc2: 2b01 cmp r3, #1 - d026bc4: d824 bhi.n d026c10 - d026bc6: 4b0e ldr r3, [pc, #56] ; (d026c00 ) - d026bc8: 681b ldr r3, [r3, #0] - d026bca: 039c lsls r4, r3, #14 - d026bcc: d502 bpl.n d026bd4 - d026bce: 480f ldr r0, [pc, #60] ; (d026c0c ) - d026bd0: f01b ffaa bl d042b28 <__DiagPrintf_veneer> - d026bd4: a909 add r1, sp, #36 ; 0x24 - d026bd6: 4648 mov r0, r9 - d026bd8: f7de fbac bl d005334 - d026bdc: 4659 mov r1, fp - d026bde: ee18 0a10 vmov r0, s16 - d026be2: f7ff fcaf bl d026544 - d026be6: 2001 movs r0, #1 - d026be8: e779 b.n d026ade - d026bea: 2b03 cmp r3, #3 - d026bec: bf0c ite eq - d026bee: 231e moveq r3, #30 - d026bf0: 2318 movne r3, #24 - d026bf2: e797 b.n d026b24 - d026bf4: 4660 mov r0, ip - d026bf6: 4662 mov r2, ip - d026bf8: e7c8 b.n d026b8c - d026bfa: bf00 nop - d026bfc: 60000c80 .word 0x60000c80 - d026c00: 2001c00c .word 0x2001c00c - d026c04: 0d0495a3 .word 0x0d0495a3 - d026c08: 00027939 .word 0x00027939 - d026c0c: 0d0495c4 .word 0x0d0495c4 - d026c10: e9dd 3203 ldrd r3, r2, [sp, #12] - d026c14: eb05 0047 add.w r0, r5, r7, lsl #1 - d026c18: 4413 add r3, r2 - d026c1a: 9a05 ldr r2, [sp, #20] - d026c1c: 9303 str r3, [sp, #12] - d026c1e: 3b0c subs r3, #12 - d026c20: 9304 str r3, [sp, #16] - d026c22: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026c26: 3301 adds r3, #1 - d026c28: f3c3 030b ubfx r3, r3, #0, #12 - d026c2c: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026c30: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026c34: f00c 0c0f and.w ip, ip, #15 - d026c38: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026c3c: 87e3 strh r3, [r4, #62] ; 0x3e - d026c3e: 9b03 ldr r3, [sp, #12] - d026c40: 3b34 subs r3, #52 ; 0x34 - d026c42: f822 300a strh.w r3, [r2, sl] - d026c46: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026c4a: 6a63 ldr r3, [r4, #36] ; 0x24 - d026c4c: f360 3317 bfi r3, r0, #12, #12 - d026c50: 6263 str r3, [r4, #36] ; 0x24 - d026c52: 7963 ldrb r3, [r4, #5] - d026c54: f367 0304 bfi r3, r7, #0, #5 - d026c58: 7163 strb r3, [r4, #5] - d026c5a: 6833 ldr r3, [r6, #0] - d026c5c: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026c60: b1a3 cbz r3, d026c8c - d026c62: 2f07 cmp r7, #7 - d026c64: d812 bhi.n d026c8c - d026c66: 40fb lsrs r3, r7 - d026c68: 07d8 lsls r0, r3, #31 - d026c6a: d50f bpl.n d026c8c - d026c6c: 7b63 ldrb r3, [r4, #13] - d026c6e: 9105 str r1, [sp, #20] - d026c70: f043 0301 orr.w r3, r3, #1 - d026c74: 7363 strb r3, [r4, #13] - d026c76: 6833 ldr r3, [r6, #0] - d026c78: 443b add r3, r7 - d026c7a: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026c7e: f7fa f9b7 bl d020ff0 - d026c82: 8a23 ldrh r3, [r4, #16] - d026c84: 9905 ldr r1, [sp, #20] - d026c86: f360 0308 bfi r3, r0, #0, #9 - d026c8a: 8223 strh r3, [r4, #16] - d026c8c: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c90: 28ff cmp r0, #255 ; 0xff - d026c92: d01e beq.n d026cd2 - d026c94: 8a23 ldrh r3, [r4, #16] - d026c96: f360 0308 bfi r3, r0, #0, #9 - d026c9a: 7ce0 ldrb r0, [r4, #19] - d026c9c: 8223 strh r3, [r4, #16] - d026c9e: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026ca2: 0b1b lsrs r3, r3, #12 - d026ca4: f363 1047 bfi r0, r3, #5, #3 - d026ca8: 7da3 ldrb r3, [r4, #22] - d026caa: 74e0 strb r0, [r4, #19] - d026cac: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026cb0: f360 03c3 bfi r3, r0, #3, #1 - d026cb4: 75a3 strb r3, [r4, #22] - d026cb6: 7b63 ldrb r3, [r4, #13] - d026cb8: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026cbc: f023 0305 bic.w r3, r3, #5 - d026cc0: f3c0 4040 ubfx r0, r0, #17, #1 - d026cc4: f043 0305 orr.w r3, r3, #5 - d026cc8: 7363 strb r3, [r4, #13] - d026cca: 7da3 ldrb r3, [r4, #22] - d026ccc: f360 0382 bfi r3, r0, #2, #1 - d026cd0: 75a3 strb r3, [r4, #22] - d026cd2: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026cd6: b17b cbz r3, d026cf8 - d026cd8: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026cdc: f007 070f and.w r7, r7, #15 - d026ce0: 9a01 ldr r2, [sp, #4] - d026ce2: 135b asrs r3, r3, #13 - d026ce4: f003 0304 and.w r3, r3, #4 - d026ce8: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026cec: 4413 add r3, r2 - d026cee: 5ae1 ldrh r1, [r4, r3] - d026cf0: f021 010f bic.w r1, r1, #15 - d026cf4: 430f orrs r7, r1 - d026cf6: 52e7 strh r7, [r4, r3] - d026cf8: 9802 ldr r0, [sp, #8] - d026cfa: f7ff fd5f bl d0267bc - d026cfe: 9b04 ldr r3, [sp, #16] - d026d00: 4682 mov sl, r0 - d026d02: f89d 7008 ldrb.w r7, [sp, #8] - d026d06: f013 007f ands.w r0, r3, #127 ; 0x7f - d026d0a: bf18 it ne - d026d0c: 2001 movne r0, #1 - d026d0e: 2f04 cmp r7, #4 - d026d10: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026d14: f000 80c9 beq.w d026eaa - d026d18: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026d1c: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026d20: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026d24: 440b add r3, r1 - d026d26: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026d2a: fbb3 fcf1 udiv ip, r3, r1 - d026d2e: fb01 331c mls r3, r1, ip, r3 - d026d32: eb08 1747 add.w r7, r8, r7, lsl #5 - d026d36: ea4f 1c43 mov.w ip, r3, lsl #5 - d026d3a: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026d3e: 0400 lsls r0, r0, #16 - d026d40: f851 700c ldr.w r7, [r1, ip] - d026d44: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026d48: eb01 1343 add.w r3, r1, r3, lsl #5 - d026d4c: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026d50: 4307 orrs r7, r0 - d026d52: f841 700c str.w r7, [r1, ip] - d026d56: f851 000c ldr.w r0, [r1, ip] - d026d5a: 4f62 ldr r7, [pc, #392] ; (d026ee4 ) - d026d5c: 0c00 lsrs r0, r0, #16 - d026d5e: 0400 lsls r0, r0, #16 - d026d60: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026d64: f841 000c str.w r0, [r1, ip] - d026d68: 6859 ldr r1, [r3, #4] - d026d6a: 605c str r4, [r3, #4] - d026d6c: 6979 ldr r1, [r7, #20] - d026d6e: 03ca lsls r2, r1, #15 - d026d70: d516 bpl.n d026da0 - d026d72: f014 001f ands.w r0, r4, #31 - d026d76: bf19 ittee ne - d026d78: f024 011f bicne.w r1, r4, #31 - d026d7c: 3028 addne r0, #40 ; 0x28 - d026d7e: 4621 moveq r1, r4 - d026d80: 2028 moveq r0, #40 ; 0x28 - d026d82: f3bf 8f4f dsb sy - d026d86: 4408 add r0, r1 - d026d88: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026d8c: 3120 adds r1, #32 - d026d8e: eba0 0c01 sub.w ip, r0, r1 - d026d92: f1bc 0f00 cmp.w ip, #0 - d026d96: dcf7 bgt.n d026d88 - d026d98: f3bf 8f4f dsb sy - d026d9c: f3bf 8f6f isb sy - d026da0: 689a ldr r2, [r3, #8] - d026da2: 3428 adds r4, #40 ; 0x28 - d026da4: 9903 ldr r1, [sp, #12] - d026da6: 0c12 lsrs r2, r2, #16 - d026da8: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026dac: 0412 lsls r2, r2, #16 - d026dae: b2b9 uxth r1, r7 - d026db0: 430a orrs r2, r1 - d026db2: 609a str r2, [r3, #8] - d026db4: 689a ldr r2, [r3, #8] - d026db6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026dba: 609a str r2, [r3, #8] - d026dbc: 68da ldr r2, [r3, #12] - d026dbe: 4a49 ldr r2, [pc, #292] ; (d026ee4 ) - d026dc0: 60dc str r4, [r3, #12] - d026dc2: 6953 ldr r3, [r2, #20] - d026dc4: 03d8 lsls r0, r3, #15 - d026dc6: d522 bpl.n d026e0e - d026dc8: 1c61 adds r1, r4, #1 - d026dca: d172 bne.n d026eb2 - d026dcc: 1c7b adds r3, r7, #1 - d026dce: d170 bne.n d026eb2 - d026dd0: 2300 movs r3, #0 - d026dd2: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026dd6: f3bf 8f4f dsb sy - d026dda: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026dde: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026de2: f3c3 00c9 ubfx r0, r3, #3, #10 - d026de6: f3c3 334e ubfx r3, r3, #13, #15 - d026dea: 015b lsls r3, r3, #5 - d026dec: ea03 0e04 and.w lr, r3, r4 - d026df0: 4601 mov r1, r0 - d026df2: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026df6: 3901 subs r1, #1 - d026df8: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026dfc: d2f9 bcs.n d026df2 - d026dfe: 3b20 subs r3, #32 - d026e00: f113 0f20 cmn.w r3, #32 - d026e04: d1f2 bne.n d026dec - d026e06: f3bf 8f4f dsb sy - d026e0a: f3bf 8f6f isb sy - d026e0e: ee18 3a10 vmov r3, s16 - d026e12: 9a02 ldr r2, [sp, #8] - d026e14: 4659 mov r1, fp - d026e16: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026e1a: eb03 1042 add.w r0, r3, r2, lsl #5 - d026e1e: ea4f 0a8a mov.w sl, sl, lsl #2 - d026e22: 3024 adds r0, #36 ; 0x24 - d026e24: f7ff fbf4 bl d026610 - d026e28: 9b02 ldr r3, [sp, #8] - d026e2a: eb08 1043 add.w r0, r8, r3, lsl #5 - d026e2e: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026e32: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026e36: 4419 add r1, r3 - d026e38: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026e3c: fbb1 f2f3 udiv r2, r1, r3 - d026e40: fb03 1112 mls r1, r3, r2, r1 - d026e44: b28c uxth r4, r1 - d026e46: 4621 mov r1, r4 - d026e48: 4650 mov r0, sl - d026e4a: f7f3 fd69 bl d01a920 - d026e4e: 2800 cmp r0, #0 - d026e50: d042 beq.n d026ed8 - d026e52: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d026e56: 2100 movs r1, #0 - d026e58: 9a04 ldr r2, [sp, #16] - d026e5a: 3301 adds r3, #1 - d026e5c: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d026e60: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d026e64: 441a add r2, r3 - d026e66: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d026e6a: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d026e6e: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d026e72: 3301 adds r3, #1 - d026e74: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d026e78: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d026e7c: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d026e80: 3008 adds r0, #8 - d026e82: 19db adds r3, r3, r7 - d026e84: f142 0200 adc.w r2, r2, #0 - d026e88: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 - d026e8c: 463a mov r2, r7 - d026e8e: f7f8 ff85 bl d01fd9c - d026e92: 9b06 ldr r3, [sp, #24] - d026e94: 463a mov r2, r7 - d026e96: 2100 movs r1, #0 - d026e98: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d026e9c: f7f8 ff7e bl d01fd9c - d026ea0: a909 add r1, sp, #36 ; 0x24 - d026ea2: 4648 mov r0, r9 - d026ea4: f7de fa46 bl d005334 - d026ea8: e69d b.n d026be6 - d026eaa: 2300 movs r3, #0 - d026eac: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d026eb0: e73f b.n d026d32 - d026eb2: f014 031f ands.w r3, r4, #31 - d026eb6: bf1a itte ne - d026eb8: f024 041f bicne.w r4, r4, #31 - d026ebc: 19db addne r3, r3, r7 - d026ebe: 463b moveq r3, r7 - d026ec0: f3bf 8f4f dsb sy - d026ec4: 4907 ldr r1, [pc, #28] ; (d026ee4 ) - d026ec6: 441c add r4, r3 - d026ec8: 2b00 cmp r3, #0 - d026eca: eba4 0203 sub.w r2, r4, r3 - d026ece: dd9a ble.n d026e06 - d026ed0: 3b20 subs r3, #32 - d026ed2: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d026ed6: e7f7 b.n d026ec8 - d026ed8: 2001 movs r0, #1 - d026eda: f7de fd93 bl d005a04 - d026ede: e7b2 b.n d026e46 - d026ee0: 4610 mov r0, r2 - d026ee2: e5fc b.n d026ade - d026ee4: e000ed00 .word 0xe000ed00 - -0d026ee8 : - d026ee8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026eec: ed2d 8b02 vpush {d8} - d026ef0: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d026ef4: b087 sub sp, #28 - d026ef6: f8d0 8000 ldr.w r8, [r0] - d026efa: 4607 mov r7, r0 - d026efc: 2a01 cmp r2, #1 - d026efe: 468a mov sl, r1 - d026f00: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d026f04: f508 7984 add.w r9, r8, #264 ; 0x108 - d026f08: d10d bne.n d026f26 - d026f0a: 898a ldrh r2, [r1, #12] - d026f0c: f640 0406 movw r4, #2054 ; 0x806 - d026f10: 42a2 cmp r2, r4 - d026f12: d008 beq.n d026f26 - d026f14: f648 048e movw r4, #34958 ; 0x888e - d026f18: 42a2 cmp r2, r4 - d026f1a: d004 beq.n d026f26 - d026f1c: 7aca ldrb r2, [r1, #11] - d026f1e: 2a01 cmp r2, #1 - d026f20: d001 beq.n d026f26 - d026f22: f7ea fe83 bl d011c2c - d026f26: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d026f2a: f608 4bcc addw fp, r8, #3276 ; 0xccc - d026f2e: f7ff fc3d bl d0267ac - d026f32: f8da 3018 ldr.w r3, [sl, #24] - d026f36: 4605 mov r5, r0 - d026f38: a905 add r1, sp, #20 - d026f3a: 4658 mov r0, fp - d026f3c: ee08 3a10 vmov s16, r3 - d026f40: f7de f9e0 bl d005304 - d026f44: 2d04 cmp r5, #4 - d026f46: d017 beq.n d026f78 - d026f48: 4629 mov r1, r5 - d026f4a: 4648 mov r0, r9 - d026f4c: f7ff fc44 bl d0267d8 - d026f50: b990 cbnz r0, d026f78 - d026f52: a905 add r1, sp, #20 - d026f54: 4658 mov r0, fp - d026f56: 2400 movs r4, #0 - d026f58: f7de f9ec bl d005334 - d026f5c: 4631 mov r1, r6 - d026f5e: 4648 mov r0, r9 - d026f60: f7ff faf0 bl d026544 - d026f64: 4651 mov r1, sl - d026f66: 4648 mov r0, r9 - d026f68: f7ff fa4e bl d026408 - d026f6c: 4620 mov r0, r4 - d026f6e: b007 add sp, #28 - d026f70: ecbd 8b02 vpop {d8} - d026f74: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026f78: b2ea uxtb r2, r5 - d026f7a: 2a04 cmp r2, #4 - d026f7c: f000 80d8 beq.w d027130 - d026f80: eb08 1042 add.w r0, r8, r2, lsl #5 - d026f84: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d026f88: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d026f8c: 440c add r4, r1 - d026f8e: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d026f92: fbb4 f0f1 udiv r0, r4, r1 - d026f96: fb01 4410 mls r4, r1, r0, r4 - d026f9a: 0163 lsls r3, r4, #5 - d026f9c: 2128 movs r1, #40 ; 0x28 - d026f9e: eb08 1242 add.w r2, r8, r2, lsl #5 - d026fa2: 2d04 cmp r5, #4 - d026fa4: 9303 str r3, [sp, #12] - d026fa6: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d026faa: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d026fae: eb03 1444 add.w r4, r3, r4, lsl #5 - d026fb2: 9302 str r3, [sp, #8] - d026fb4: 62d1 str r1, [r2, #44] ; 0x2c - d026fb6: f8da 1018 ldr.w r1, [sl, #24] - d026fba: 6391 str r1, [r2, #56] ; 0x38 - d026fbc: 6911 ldr r1, [r2, #16] - d026fbe: f101 0128 add.w r1, r1, #40 ; 0x28 - d026fc2: 6351 str r1, [r2, #52] ; 0x34 - d026fc4: f04f 0102 mov.w r1, #2 - d026fc8: 6551 str r1, [r2, #84] ; 0x54 - d026fca: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d026fce: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d026fd2: 440a add r2, r1 - d026fd4: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d026fd8: 6933 ldr r3, [r6, #16] - d026fda: 9301 str r3, [sp, #4] - d026fdc: 62b3 str r3, [r6, #40] ; 0x28 - d026fde: d10d bne.n d026ffc - d026fe0: 2201 movs r2, #1 - d026fe2: f888 222c strb.w r2, [r8, #556] ; 0x22c - d026fe6: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d026fea: f7f9 f84f bl d02008c - d026fee: 4955 ldr r1, [pc, #340] ; (d027144 ) - d026ff0: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d026ff4: f042 0210 orr.w r2, r2, #16 - d026ff8: f881 202a strb.w r2, [r1, #42] ; 0x2a - d026ffc: 9b01 ldr r3, [sp, #4] - d026ffe: 2b00 cmp r3, #0 - d027000: d0a7 beq.n d026f52 - d027002: 9901 ldr r1, [sp, #4] - d027004: 4650 mov r0, sl - d027006: f010 f835 bl d037074 - d02700a: 4621 mov r1, r4 - d02700c: 4650 mov r0, sl - d02700e: f7ff fbed bl d0267ec - d027012: 8b32 ldrh r2, [r6, #24] - d027014: 2a02 cmp r2, #2 - d027016: d005 beq.n d027024 - d027018: eb09 1045 add.w r0, r9, r5, lsl #5 - d02701c: 4631 mov r1, r6 - d02701e: 3024 adds r0, #36 ; 0x24 - d027020: f7ff faf6 bl d026610 - d027024: 2d04 cmp r5, #4 - d027026: f040 8087 bne.w d027138 - d02702a: 9903 ldr r1, [sp, #12] - d02702c: f44f 7060 mov.w r0, #896 ; 0x380 - d027030: e9dd 3202 ldrd r3, r2, [sp, #8] - d027034: 589a ldr r2, [r3, r2] - d027036: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d02703a: 505a str r2, [r3, r1] - d02703c: f7f3 fc67 bl d01a90e - d027040: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d027044: f44f 7060 mov.w r0, #896 ; 0x380 - d027048: f7f3 fc6f bl d01a92a - d02704c: a905 add r1, sp, #20 - d02704e: 4658 mov r0, fp - d027050: f7de f970 bl d005334 - d027054: f8ba 200c ldrh.w r2, [sl, #12] - d027058: f648 018e movw r1, #34958 ; 0x888e - d02705c: 428a cmp r2, r1 - d02705e: d05f beq.n d027120 - d027060: f640 0106 movw r1, #2054 ; 0x806 - d027064: 428a cmp r2, r1 - d027066: d05b beq.n d027120 - d027068: f648 01b4 movw r1, #34996 ; 0x88b4 - d02706c: 428a cmp r2, r1 - d02706e: d057 beq.n d027120 - d027070: f89a 200b ldrb.w r2, [sl, #11] - d027074: 2a01 cmp r2, #1 - d027076: d053 beq.n d027120 - d027078: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02707c: 2800 cmp r0, #0 - d02707e: d04f beq.n d027120 - d027080: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d027084: f032 0304 bics.w r3, r2, #4 - d027088: d14a bne.n d027120 - d02708a: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d02708e: 2a00 cmp r2, #0 - d027090: d146 bne.n d027120 - d027092: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d027096: 07d3 lsls r3, r2, #31 - d027098: d442 bmi.n d027120 - d02709a: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d02709e: 2a01 cmp r2, #1 - d0270a0: d03e beq.n d027120 - d0270a2: 4a29 ldr r2, [pc, #164] ; (d027148 ) - d0270a4: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0270a8: 2a00 cmp r2, #0 - d0270aa: d039 beq.n d027120 - d0270ac: f10a 0175 add.w r1, sl, #117 ; 0x75 - d0270b0: f44f 748e mov.w r4, #284 ; 0x11c - d0270b4: 9102 str r1, [sp, #8] - d0270b6: f7fd f9f9 bl d0244ac - d0270ba: 4344 muls r4, r0 - d0270bc: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270c0: 220e movs r2, #14 - d0270c2: 9902 ldr r1, [sp, #8] - d0270c4: f504 757f add.w r5, r4, #1020 ; 0x3fc - d0270c8: f504 785e add.w r8, r4, #888 ; 0x378 - d0270cc: 4428 add r0, r5 - d0270ce: 4d1f ldr r5, [pc, #124] ; (d02714c ) - d0270d0: 47a8 blx r5 - d0270d2: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d0270d6: f89a 001d ldrb.w r0, [sl, #29] - d0270da: 1911 adds r1, r2, r4 - d0270dc: f8ba 2012 ldrh.w r2, [sl, #18] - d0270e0: 4402 add r2, r0 - d0270e2: 322e adds r2, #46 ; 0x2e - d0270e4: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0270e8: 2280 movs r2, #128 ; 0x80 - d0270ea: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ee: 2100 movs r1, #0 - d0270f0: 4440 add r0, r8 - d0270f2: f7de fa20 bl d005536 - d0270f6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270fa: 6931 ldr r1, [r6, #16] - d0270fc: 1902 adds r2, r0, r4 - d0270fe: 4440 add r0, r8 - d027100: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d027104: 47a8 blx r5 - d027106: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d02710a: 2228 movs r2, #40 ; 0x28 - d02710c: 9901 ldr r1, [sp, #4] - d02710e: 4440 add r0, r8 - d027110: 47a8 blx r5 - d027112: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027116: f8da 2014 ldr.w r2, [sl, #20] - d02711a: 4420 add r0, r4 - d02711c: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d027120: ee18 2a10 vmov r2, s16 - d027124: 4651 mov r1, sl - d027126: 4638 mov r0, r7 - d027128: 2401 movs r4, #1 - d02712a: f7fa fdcc bl d021cc6 - d02712e: e719 b.n d026f64 - d027130: 2400 movs r4, #0 - d027132: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d027136: e730 b.n d026f9a - d027138: 4629 mov r1, r5 - d02713a: 4648 mov r0, r9 - d02713c: f7ff fc18 bl d026970 - d027140: e784 b.n d02704c - d027142: bf00 nop - d027144: 40000200 .word 0x40000200 - d027148: 60000c80 .word 0x60000c80 - d02714c: 00027939 .word 0x00027939 - -0d027150 : - d027150: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d027154: 4607 mov r7, r0 - d027156: 460c mov r4, r1 - d027158: 680e ldr r6, [r1, #0] - d02715a: 4631 mov r1, r6 - d02715c: 4620 mov r0, r4 - d02715e: f7de fb45 bl d0057ec - d027162: b108 cbz r0, d027168 - d027164: 2500 movs r5, #0 - d027166: e019 b.n d02719c - d027168: f106 0808 add.w r8, r6, #8 - d02716c: f106 0114 add.w r1, r6, #20 - d027170: 4638 mov r0, r7 - d027172: 4642 mov r2, r8 - d027174: f7ff f995 bl d0264a2 - d027178: 4605 mov r5, r0 - d02717a: b190 cbz r0, d0271a2 - d02717c: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027180: f7ff fb14 bl d0267ac - d027184: eb04 0480 add.w r4, r4, r0, lsl #2 - d027188: 4640 mov r0, r8 - d02718a: 68e3 ldr r3, [r4, #12] - d02718c: 3b01 subs r3, #1 - d02718e: 60e3 str r3, [r4, #12] - d027190: f7de fb2a bl d0057e8 - d027194: b110 cbz r0, d02719c - d027196: 4630 mov r0, r6 - d027198: f7de f9a8 bl d0054ec - d02719c: 4628 mov r0, r5 - d02719e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0271a2: 6836 ldr r6, [r6, #0] - d0271a4: e7d9 b.n d02715a + d026870: bf18 it ne + d026872: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d026876: e7a6 b.n d0267c6 + d026878: 600076d0 .word 0x600076d0 + d02687c: 0d0499b9 .word 0x0d0499b9 + d026880: 0d045ae3 .word 0x0d045ae3 + d026884: 00027939 .word 0x00027939 + +0d026888 : + d026888: 2324 movs r3, #36 ; 0x24 + d02688a: 4358 muls r0, r3 + d02688c: 4b1b ldr r3, [pc, #108] ; (d0268fc ) + d02688e: b570 push {r4, r5, r6, lr} + d026890: 2400 movs r4, #0 + d026892: b088 sub sp, #32 + d026894: 581b ldr r3, [r3, r0] + d026896: f8ad 401c strh.w r4, [sp, #28] + d02689a: e9cd 4401 strd r4, r4, [sp, #4] + d02689e: e9cd 4403 strd r4, r4, [sp, #12] + d0268a2: e9cd 4405 strd r4, r4, [sp, #20] + d0268a6: b943 cbnz r3, d0268ba + d0268a8: 4a15 ldr r2, [pc, #84] ; (d026900 ) + d0268aa: f240 21b3 movw r1, #691 ; 0x2b3 + d0268ae: 4815 ldr r0, [pc, #84] ; (d026904 ) + d0268b0: f7dd fbb6 bl d004020 + d0268b4: f7de fec0 bl d005638 + d0268b8: e7fe b.n d0268b8 + d0268ba: 22c4 movs r2, #196 ; 0xc4 + d0268bc: ad04 add r5, sp, #16 + d0268be: 4e12 ldr r6, [pc, #72] ; (d026908 ) + d0268c0: a805 add r0, sp, #20 + d0268c2: f8ad 2010 strh.w r2, [sp, #16] + d0268c6: 2206 movs r2, #6 + d0268c8: f8ad 1012 strh.w r1, [sp, #18] + d0268cc: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d0268d0: 47b0 blx r6 + d0268d2: 210a movs r1, #10 + d0268d4: 4628 mov r0, r5 + d0268d6: f012 fdd7 bl d039488 + d0268da: 2204 movs r2, #4 + d0268dc: 4669 mov r1, sp + d0268de: 9000 str r0, [sp, #0] + d0268e0: f10d 001a add.w r0, sp, #26 + d0268e4: 47b0 blx r6 + d0268e6: 4b09 ldr r3, [pc, #36] ; (d02690c ) + d0268e8: a801 add r0, sp, #4 + d0268ea: 9502 str r5, [sp, #8] + d0268ec: 9303 str r3, [sp, #12] + d0268ee: f88d 4004 strb.w r4, [sp, #4] + d0268f2: f7ff ff63 bl d0267bc + d0268f6: b008 add sp, #32 + d0268f8: bd70 pop {r4, r5, r6, pc} + d0268fa: bf00 nop + d0268fc: 600076d0 .word 0x600076d0 + d026900: 0d0499b9 .word 0x0d0499b9 + d026904: 0d045ae3 .word 0x0d045ae3 + d026908: 00027939 .word 0x00027939 + d02690c: 0008000e .word 0x0008000e + +0d026910 : + d026910: 4b0f ldr r3, [pc, #60] ; (d026950 ) + d026912: b510 push {r4, lr} + d026914: 681c ldr r4, [r3, #0] + d026916: b944 cbnz r4, d02692a + d026918: 4a0e ldr r2, [pc, #56] ; (d026954 ) + d02691a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d02691e: 480e ldr r0, [pc, #56] ; (d026958 ) + d026920: f7dd fb7e bl d004020 + d026924: f7de fe88 bl d005638 + d026928: e7fe b.n d026928 + d02692a: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d02692e: b148 cbz r0, d026944 + d026930: 480a ldr r0, [pc, #40] ; (d02695c ) + d026932: f240 72b9 movw r2, #1977 ; 0x7b9 + d026936: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d02693a: 4909 ldr r1, [pc, #36] ; (d026960 ) + d02693c: f7dd fb70 bl d004020 + d026940: 2000 movs r0, #0 + d026942: bd10 pop {r4, pc} + d026944: 4620 mov r0, r4 + d026946: f7e7 fb33 bl d00dfb0 + d02694a: 1c43 adds r3, r0, #1 + d02694c: d1f0 bne.n d026930 + d02694e: e7f8 b.n d026942 + d026950: 600076d0 .word 0x600076d0 + d026954: 0d0499b9 .word 0x0d0499b9 + d026958: 0d045ae3 .word 0x0d045ae3 + d02695c: 0d049eb0 .word 0x0d049eb0 + d026960: 0d049fa8 .word 0x0d049fa8 + +0d026964 : + d026964: b5f0 push {r4, r5, r6, r7, lr} + d026966: 2224 movs r2, #36 ; 0x24 + d026968: 7843 ldrb r3, [r0, #1] + d02696a: 4604 mov r4, r0 + d02696c: b089 sub sp, #36 ; 0x24 + d02696e: 4353 muls r3, r2 + d026970: 4a1d ldr r2, [pc, #116] ; (d0269e8 ) + d026972: 58d0 ldr r0, [r2, r3] + d026974: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d026978: b1db cbz r3, d0269b2 + d02697a: 7823 ldrb r3, [r4, #0] + d02697c: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d026980: b9cb cbnz r3, d0269b6 + d026982: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d026986: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d02698a: d112 bne.n d0269b2 + d02698c: f104 0312 add.w r3, r4, #18 + d026990: af04 add r7, sp, #16 + d026992: f500 705a add.w r0, r0, #872 ; 0x368 + d026996: 4619 mov r1, r3 + d026998: 463a mov r2, r7 + d02699a: 9303 str r3, [sp, #12] + d02699c: f002 fe86 bl d0296ac + d0269a0: 9b03 ldr r3, [sp, #12] + d0269a2: 1ca2 adds r2, r4, #2 + d0269a4: f104 0118 add.w r1, r4, #24 + d0269a8: 4628 mov r0, r5 + d0269aa: e9cd 6700 strd r6, r7, [sp] + d0269ae: f7e7 fa87 bl d00dec0 + d0269b2: b009 add sp, #36 ; 0x24 + d0269b4: bdf0 pop {r4, r5, r6, r7, pc} + d0269b6: 2b01 cmp r3, #1 + d0269b8: d10f bne.n d0269da + d0269ba: f104 0112 add.w r1, r4, #18 + d0269be: f44f 6280 mov.w r2, #1024 ; 0x400 + d0269c2: 4628 mov r0, r5 + d0269c4: f7e7 fa66 bl d00de94 + d0269c8: 4601 mov r1, r0 + d0269ca: 2800 cmp r0, #0 + d0269cc: d0f1 beq.n d0269b2 + d0269ce: 4628 mov r0, r5 + d0269d0: b009 add sp, #36 ; 0x24 + d0269d2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269d6: f7e7 ba32 b.w d00de3e + d0269da: 2b02 cmp r3, #2 + d0269dc: d1e9 bne.n d0269b2 + d0269de: b009 add sp, #36 ; 0x24 + d0269e0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269e4: f7e7 bae4 b.w d00dfb0 + d0269e8: 600076d0 .word 0x600076d0 + +0d0269ec : + d0269ec: b538 push {r3, r4, r5, lr} + d0269ee: 2324 movs r3, #36 ; 0x24 + d0269f0: 460c mov r4, r1 + d0269f2: 4611 mov r1, r2 + d0269f4: 4a1c ldr r2, [pc, #112] ; (d026a68 ) + d0269f6: 4343 muls r3, r0 + d0269f8: 58d5 ldr r5, [r2, r3] + d0269fa: b945 cbnz r5, d026a0e + d0269fc: 4a1b ldr r2, [pc, #108] ; (d026a6c ) + d0269fe: f240 71e7 movw r1, #2023 ; 0x7e7 + d026a02: 481b ldr r0, [pc, #108] ; (d026a70 ) + d026a04: f7dd fb0c bl d004020 + d026a08: f7de fe16 bl d005638 + d026a0c: e7fe b.n d026a0c + d026a0e: b9c8 cbnz r0, d026a44 + d026a10: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d026a14: b16b cbz r3, d026a32 + d026a16: b964 cbnz r4, d026a32 + d026a18: 4816 ldr r0, [pc, #88] ; (d026a74 ) + d026a1a: f7dd fb01 bl d004020 + d026a1e: 4816 ldr r0, [pc, #88] ; (d026a78 ) + d026a20: f7dd fafe bl d004020 + d026a24: 4628 mov r0, r5 + d026a26: f7ea fc6f bl d011308 + d026a2a: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d026a2e: 2000 movs r0, #0 + d026a30: bd38 pop {r3, r4, r5, pc} + d026a32: 682b ldr r3, [r5, #0] + d026a34: f06f 0101 mvn.w r1, #1 + d026a38: 4628 mov r0, r5 + d026a3a: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d026a3e: f7e1 fff9 bl d008a34 + d026a42: e7f4 b.n d026a2e + d026a44: 2801 cmp r0, #1 + d026a46: d1f2 bne.n d026a2e + d026a48: f505 70b6 add.w r0, r5, #364 ; 0x16c + d026a4c: f7e6 fcd2 bl d00d3f4 + d026a50: 4605 mov r5, r0 + d026a52: 2800 cmp r0, #0 + d026a54: d0eb beq.n d026a2e + d026a56: 2c00 cmp r4, #0 + d026a58: d1e9 bne.n d026a2e + d026a5a: f7ec fa57 bl d012f0c + d026a5e: 2303 movs r3, #3 + d026a60: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d026a64: e7e3 b.n d026a2e + d026a66: bf00 nop + d026a68: 600076d0 .word 0x600076d0 + d026a6c: 0d0499b9 .word 0x0d0499b9 + d026a70: 0d045ae3 .word 0x0d045ae3 + d026a74: 0d04af03 .word 0x0d04af03 + d026a78: 0d049ee4 .word 0x0d049ee4 + +0d026a7c : + d026a7c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026a80: 4698 mov r8, r3 + d026a82: 2324 movs r3, #36 ; 0x24 + d026a84: 460f mov r7, r1 + d026a86: 2100 movs r1, #0 + d026a88: 4358 muls r0, r3 + d026a8a: 4b55 ldr r3, [pc, #340] ; (d026be0 ) + d026a8c: 4615 mov r5, r2 + d026a8e: f853 9000 ldr.w r9, [r3, r0] + d026a92: f8d9 4000 ldr.w r4, [r9] + d026a96: 9101 str r1, [sp, #4] + d026a98: b90a cbnz r2, d026a9e + d026a9a: 2000 movs r0, #0 + d026a9c: e024 b.n d026ae8 + d026a9e: 460a mov r2, r1 + d026aa0: ab01 add r3, sp, #4 + d026aa2: 4629 mov r1, r5 + d026aa4: 4638 mov r0, r7 + d026aa6: f001 fea5 bl d0287f4 + d026aaa: 4606 mov r6, r0 + d026aac: 2800 cmp r0, #0 + d026aae: d0f4 beq.n d026a9a + d026ab0: f1b8 0f04 cmp.w r8, #4 + d026ab4: d8f1 bhi.n d026a9a + d026ab6: e8df f008 tbb [pc, r8] + d026aba: 2203 .short 0x2203 + d026abc: 5f3d .short 0x5f3d + d026abe: 79 .byte 0x79 + d026abf: 00 .byte 0x00 + d026ac0: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d026ac4: b140 cbz r0, d026ad8 + d026ac6: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d026aca: f7de fde5 bl d005698 + d026ace: 2300 movs r3, #0 + d026ad0: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026ad4: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d026ad8: 9801 ldr r0, [sp, #4] + d026ada: f7de fdd9 bl d005690 + d026ade: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d026ae2: b920 cbnz r0, d026aee + d026ae4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026ae8: b003 add sp, #12 + d026aea: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d026aee: 4b3d ldr r3, [pc, #244] ; (d026be4 ) + d026af0: 4631 mov r1, r6 + d026af2: 9a01 ldr r2, [sp, #4] + d026af4: 4798 blx r3 + d026af6: 9b01 ldr r3, [sp, #4] + d026af8: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026afc: e7cd b.n d026a9a + d026afe: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d026b02: b140 cbz r0, d026b16 + d026b04: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d026b08: f7de fdc6 bl d005698 + d026b0c: 2300 movs r3, #0 + d026b0e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026b12: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d026b16: 9801 ldr r0, [sp, #4] + d026b18: f7de fdba bl d005690 + d026b1c: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d026b20: 2800 cmp r0, #0 + d026b22: d0df beq.n d026ae4 + d026b24: 4b2f ldr r3, [pc, #188] ; (d026be4 ) + d026b26: 4631 mov r1, r6 + d026b28: 9a01 ldr r2, [sp, #4] + d026b2a: 4798 blx r3 + d026b2c: 9b01 ldr r3, [sp, #4] + d026b2e: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026b32: e7b2 b.n d026a9a + d026b34: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026b38: b140 cbz r0, d026b4c + d026b3a: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d026b3e: f7de fdab bl d005698 + d026b42: 2300 movs r3, #0 + d026b44: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b48: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d026b4c: 9801 ldr r0, [sp, #4] + d026b4e: f7de fd9f bl d005690 + d026b52: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d026b56: 2800 cmp r0, #0 + d026b58: d0c4 beq.n d026ae4 + d026b5a: 9a01 ldr r2, [sp, #4] + d026b5c: 4631 mov r1, r6 + d026b5e: 4b21 ldr r3, [pc, #132] ; (d026be4 ) + d026b60: 4798 blx r3 + d026b62: 2201 movs r2, #1 + d026b64: 9b01 ldr r3, [sp, #4] + d026b66: 21dd movs r1, #221 ; 0xdd + d026b68: 4648 mov r0, r9 + d026b6a: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d026b6e: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b72: f7e8 fd82 bl d00f67a + d026b76: e790 b.n d026a9a + d026b78: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d026b7c: b140 cbz r0, d026b90 + d026b7e: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d026b82: f7de fd89 bl d005698 + d026b86: 2300 movs r3, #0 + d026b88: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d026b8c: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d026b90: 4628 mov r0, r5 + d026b92: f7de fd7d bl d005690 + d026b96: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d026b9a: 2800 cmp r0, #0 + d026b9c: d0a2 beq.n d026ae4 + d026b9e: 462a mov r2, r5 + d026ba0: 4639 mov r1, r7 + d026ba2: 4b10 ldr r3, [pc, #64] ; (d026be4 ) + d026ba4: 4798 blx r3 + d026ba6: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d026baa: e776 b.n d026a9a + d026bac: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d026bb0: b140 cbz r0, d026bc4 + d026bb2: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d026bb6: f7de fd6f bl d005698 + d026bba: 2300 movs r3, #0 + d026bbc: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d026bc0: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d026bc4: 4628 mov r0, r5 + d026bc6: f7de fd63 bl d005690 + d026bca: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d026bce: 2800 cmp r0, #0 + d026bd0: d088 beq.n d026ae4 + d026bd2: 462a mov r2, r5 + d026bd4: 4639 mov r1, r7 + d026bd6: 4b03 ldr r3, [pc, #12] ; (d026be4 ) + d026bd8: 4798 blx r3 + d026bda: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d026bde: e75c b.n d026a9a + d026be0: 600076d0 .word 0x600076d0 + d026be4: 00027939 .word 0x00027939 + +0d026be8 : + d026be8: b507 push {r0, r1, r2, lr} + d026bea: 2300 movs r3, #0 + d026bec: f10d 0207 add.w r2, sp, #7 + d026bf0: 2101 movs r1, #1 + d026bf2: 20c8 movs r0, #200 ; 0xc8 + d026bf4: f7f4 fc93 bl d01b51e + d026bf8: f89d 0007 ldrb.w r0, [sp, #7] + d026bfc: f002 f860 bl d028cc0 + d026c00: b003 add sp, #12 + d026c02: f85d fb04 ldr.w pc, [sp], #4 + +0d026c06 : + d026c06: f011 bb79 b.w d0382fc ... -0d0271a8 : - d0271a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0271ac: f04f 0b00 mov.w fp, #0 - d0271b0: b095 sub sp, #84 ; 0x54 - d0271b2: 4614 mov r4, r2 - d0271b4: 4680 mov r8, r0 - d0271b6: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d0271ba: 4689 mov r9, r1 - d0271bc: 222c movs r2, #44 ; 0x2c - d0271be: 4659 mov r1, fp - d0271c0: a809 add r0, sp, #36 ; 0x24 - d0271c2: f8cd b020 str.w fp, [sp, #32] - d0271c6: f01b fc7b bl d042ac0 <____wrap_memset_veneer> - d0271ca: f104 0208 add.w r2, r4, #8 - d0271ce: f104 0157 add.w r1, r4, #87 ; 0x57 - d0271d2: f508 70b6 add.w r0, r8, #364 ; 0x16c - d0271d6: 9201 str r2, [sp, #4] - d0271d8: f7e5 fc18 bl d00ca0c - d0271dc: 4605 mov r5, r0 - d0271de: 2800 cmp r0, #0 - d0271e0: f000 812e beq.w d027440 - d0271e4: f10d 0a20 add.w sl, sp, #32 - d0271e8: 9a01 ldr r2, [sp, #4] - d0271ea: 4640 mov r0, r8 - d0271ec: 4651 mov r1, sl - d0271ee: f7fa fbed bl d0219cc - d0271f2: 4606 mov r6, r0 - d0271f4: b948 cbnz r0, d02720a - d0271f6: 4893 ldr r0, [pc, #588] ; (d027444 ) - d0271f8: f7dc fe56 bl d003ea8 - d0271fc: 4892 ldr r0, [pc, #584] ; (d027448 ) - d0271fe: f7dc fe53 bl d003ea8 - d027202: 4630 mov r0, r6 - d027204: b015 add sp, #84 ; 0x54 - d027206: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02720a: a902 add r1, sp, #8 - d02720c: 4648 mov r0, r9 - d02720e: f7fa fa55 bl d0216bc - d027212: 4659 mov r1, fp - d027214: 8a22 ldrh r2, [r4, #16] - d027216: a802 add r0, sp, #8 - d027218: f7fa fa5a bl d0216d0 - d02721c: f8bd 3020 ldrh.w r3, [sp, #32] - d027220: 8a66 ldrh r6, [r4, #18] - d027222: f007 0701 and.w r7, r7, #1 - d027226: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02722a: f8df b224 ldr.w fp, [pc, #548] ; d027450 - d02722e: 4456 add r6, sl - d027230: f8ad 3020 strh.w r3, [sp, #32] - d027234: 7f63 ldrb r3, [r4, #29] - d027236: 2b00 cmp r3, #0 - d027238: d05e beq.n d0272f8 - d02723a: 7f23 ldrb r3, [r4, #28] - d02723c: 3b01 subs r3, #1 - d02723e: 2b04 cmp r3, #4 - d027240: d853 bhi.n d0272ea - d027242: e8df f003 tbb [pc, r3] - d027246: 1c03 .short 0x1c03 - d027248: 9752 .short 0x9752 - d02724a: 03 .byte 0x03 - d02724b: 00 .byte 0x00 - d02724c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027250: 77e3 strb r3, [r4, #31] - d027252: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027256: f884 3020 strb.w r3, [r4, #32] - d02725a: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d02725e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027262: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d027266: 019b lsls r3, r3, #6 - d027268: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02726c: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027270: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d027274: 3101 adds r1, #1 - d027276: 4311 orrs r1, r2 - d027278: d033 beq.n d0272e2 - d02727a: 3301 adds r3, #1 - d02727c: e0a6 b.n d0273cc - d02727e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027282: 77e3 strb r3, [r4, #31] - d027284: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027288: f003 037f and.w r3, r3, #127 ; 0x7f - d02728c: f043 0320 orr.w r3, r3, #32 - d027290: f884 3020 strb.w r3, [r4, #32] - d027294: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027298: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02729c: 2f00 cmp r7, #0 - d02729e: f000 809a beq.w d0273d6 - d0272a2: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d0272a6: f64f 71ff movw r1, #65535 ; 0xffff - d0272aa: 019b lsls r3, r3, #6 - d0272ac: f043 0320 orr.w r3, r3, #32 - d0272b0: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0272b4: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0272b8: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0272bc: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0272c0: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0272c4: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0272c8: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0272cc: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0272d0: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0272d4: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0272d8: 428a cmp r2, r1 - d0272da: bf08 it eq - d0272dc: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0272e0: d1cb bne.n d02727a - d0272e2: 2300 movs r3, #0 - d0272e4: 461a mov r2, r3 - d0272e6: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0272ea: 4630 mov r0, r6 - d0272ec: 7f62 ldrb r2, [r4, #29] - d0272ee: f104 011f add.w r1, r4, #31 - d0272f2: 47d8 blx fp - d0272f4: 7f63 ldrb r3, [r4, #29] - d0272f6: 441e add r6, r3 - d0272f8: 89a1 ldrh r1, [r4, #12] - d0272fa: 4630 mov r0, r6 - d0272fc: f7fa fccc bl d021c98 - d027300: f8d9 2010 ldr.w r2, [r9, #16] - d027304: 8a23 ldrh r3, [r4, #16] - d027306: 4651 mov r1, sl - d027308: 4605 mov r5, r0 - d02730a: 4413 add r3, r2 - d02730c: 1832 adds r2, r6, r0 - d02730e: eba2 020a sub.w r2, r2, sl - d027312: 9301 str r3, [sp, #4] - d027314: 1a9e subs r6, r3, r2 - d027316: 4630 mov r0, r6 - d027318: 47d8 blx fp - d02731a: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d02731e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d027322: f8d4 a014 ldr.w sl, [r4, #20] - d027326: 610a str r2, [r1, #16] - d027328: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d02732c: 7fa2 ldrb r2, [r4, #30] - d02732e: b13a cbz r2, d027340 - d027330: 7aa1 ldrb r1, [r4, #10] - d027332: 9b01 ldr r3, [sp, #4] - d027334: b121 cbz r1, d027340 - d027336: f104 0131 add.w r1, r4, #49 ; 0x31 - d02733a: eb03 000a add.w r0, r3, sl - d02733e: 47d8 blx fp - d027340: 8a60 ldrh r0, [r4, #18] - d027342: 7f63 ldrb r3, [r4, #29] - d027344: 4450 add r0, sl - d027346: 4418 add r0, r3 - d027348: 7aa3 ldrb r3, [r4, #10] - d02734a: b103 cbz r3, d02734e - d02734c: 7fa3 ldrb r3, [r4, #30] - d02734e: 4405 add r5, r0 - d027350: 4621 mov r1, r4 - d027352: 4640 mov r0, r8 - d027354: 441d add r5, r3 - d027356: 61a5 str r5, [r4, #24] - d027358: 8833 ldrh r3, [r6, #0] - d02735a: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d02735e: 8033 strh r3, [r6, #0] - d027360: f7fa fa0a bl d021778 - d027364: 4606 mov r6, r0 - d027366: 2800 cmp r0, #0 - d027368: d155 bne.n d027416 - d02736a: 4836 ldr r0, [pc, #216] ; (d027444 ) - d02736c: f7dc fd9c bl d003ea8 - d027370: 4836 ldr r0, [pc, #216] ; (d02744c ) - d027372: e744 b.n d0271fe - d027374: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027378: 77e3 strb r3, [r4, #31] - d02737a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02737e: f884 3020 strb.w r3, [r4, #32] - d027382: b337 cbz r7, d0273d2 - d027384: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d027388: 2300 movs r3, #0 - d02738a: f64f 70ff movw r0, #65535 ; 0xffff - d02738e: 0192 lsls r2, r2, #6 - d027390: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027394: f042 0220 orr.w r2, r2, #32 - d027398: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02739c: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d0273a0: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d0273a4: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d0273a8: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d0273ac: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d0273b0: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d0273b4: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d0273b8: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d0273bc: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d0273c0: 4282 cmp r2, r0 - d0273c2: bf08 it eq - d0273c4: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d0273c8: d08c beq.n d0272e4 - d0273ca: 1c4b adds r3, r1, #1 - d0273cc: f142 0200 adc.w r2, r2, #0 - d0273d0: e789 b.n d0272e6 - d0273d2: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d0273d6: 2320 movs r3, #32 - d0273d8: f64f 71ff movw r1, #65535 ; 0xffff - d0273dc: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0273e0: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0273e4: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0273e8: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0273ec: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0273f0: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0273f4: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0273f8: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0273fc: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d027400: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027404: 428a cmp r2, r1 - d027406: bf08 it eq - d027408: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d02740c: f47f af35 bne.w d02727a - d027410: 463b mov r3, r7 - d027412: 463a mov r2, r7 - d027414: e767 b.n d0272e6 - d027416: 4621 mov r1, r4 - d027418: 4640 mov r0, r8 - d02741a: 2500 movs r5, #0 - d02741c: f7fa fa68 bl d0218f0 - d027420: b95f cbnz r7, d02743a - d027422: 4621 mov r1, r4 - d027424: 4640 mov r0, r8 - d027426: f7fa fbef bl d021c08 - d02742a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02742e: 2601 movs r6, #1 - d027430: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d027434: f8c3 900c str.w r9, [r3, #12] - d027438: e6e3 b.n d027202 - d02743a: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d02743e: e7f4 b.n d02742a - d027440: 4606 mov r6, r0 - d027442: e6de b.n d027202 - d027444: 0d04a3b3 .word 0x0d04a3b3 - d027448: 0d0495dc .word 0x0d0495dc - d02744c: 0d04962f .word 0x0d04962f - d027450: 00027939 .word 0x00027939 - -0d027454 : - d027454: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027458: 6805 ldr r5, [r0, #0] - d02745a: 2700 movs r7, #0 - d02745c: b085 sub sp, #20 - d02745e: f04f 0901 mov.w r9, #1 - d027462: f505 7684 add.w r6, r5, #264 ; 0x108 - d027466: 46bb mov fp, r7 - d027468: 4680 mov r8, r0 - d02746a: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d02746e: a903 add r1, sp, #12 - d027470: 4630 mov r0, r6 - d027472: f7dd ffeb bl d00544c - d027476: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d02747a: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d02747e: 1a9b subs r3, r3, r2 - d027480: 2b01 cmp r3, #1 - d027482: d806 bhi.n d027492 - d027484: a903 add r1, sp, #12 - d027486: 4630 mov r0, r6 - d027488: f7dd ffe8 bl d00545c - d02748c: b005 add sp, #20 - d02748e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027492: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d027496: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d02749a: 1a9b subs r3, r3, r2 - d02749c: 2b01 cmp r3, #1 - d02749e: d9f1 bls.n d027484 - d0274a0: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d0274a4: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d0274a8: 1a9b subs r3, r3, r2 - d0274aa: 2b01 cmp r3, #1 - d0274ac: d9ea bls.n d027484 - d0274ae: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d0274b2: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d0274b6: 1a9b subs r3, r3, r2 - d0274b8: 2b01 cmp r3, #1 - d0274ba: d9e3 bls.n d027484 - d0274bc: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d0274c0: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d0274c4: 1a9b subs r3, r3, r2 - d0274c6: 2b01 cmp r3, #1 - d0274c8: d9dc bls.n d027484 - d0274ca: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d0274ce: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d0274d2: 1a9b subs r3, r3, r2 - d0274d4: 2b01 cmp r3, #1 - d0274d6: d9d5 bls.n d027484 - d0274d8: 4651 mov r1, sl - d0274da: 4630 mov r0, r6 - d0274dc: f7ff fe38 bl d027150 - d0274e0: 4604 mov r4, r0 - d0274e2: 2800 cmp r0, #0 - d0274e4: d0ce beq.n d027484 - d0274e6: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0274ea: 2b00 cmp r3, #0 - d0274ec: db15 blt.n d02751a - d0274ee: 4a32 ldr r2, [pc, #200] ; (d0275b8 ) - d0274f0: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0274f4: b18a cbz r2, d02751a - d0274f6: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d0274fa: 9200 str r2, [sp, #0] - d0274fc: 6f02 ldr r2, [r0, #112] ; 0x70 - d0274fe: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d027502: 4640 mov r0, r8 - d027504: f7ff fa92 bl d026a2c - d027508: 2801 cmp r0, #1 - d02750a: d101 bne.n d027510 - d02750c: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d027510: 4621 mov r1, r4 - d027512: 4630 mov r0, r6 - d027514: f7fe ff78 bl d026408 - d027518: e7ad b.n d027476 - d02751a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02751e: b95b cbnz r3, d027538 - d027520: 4630 mov r0, r6 - d027522: f7fe ffd0 bl d0264c6 - d027526: 4607 mov r7, r0 - d027528: 2800 cmp r0, #0 - d02752a: d0ab beq.n d027484 - d02752c: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d027530: 6903 ldr r3, [r0, #16] - d027532: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027536: 6144 str r4, [r0, #20] - d027538: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d02753c: f003 020f and.w r2, r3, #15 - d027540: 2a01 cmp r2, #1 - d027542: d112 bne.n d02756a - d027544: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027548: 2b0f cmp r3, #15 - d02754a: d806 bhi.n d02755a - d02754c: 4622 mov r2, r4 - d02754e: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d027552: 4640 mov r0, r8 - d027554: f7ff fe28 bl d0271a8 - d027558: 4681 mov r9, r0 - d02755a: f1b9 0f01 cmp.w r9, #1 - d02755e: d128 bne.n d0275b2 - d027560: 4621 mov r1, r4 - d027562: 4640 mov r0, r8 - d027564: f7ff fcc0 bl d026ee8 - d027568: e785 b.n d027476 - d02756a: 2b03 cmp r3, #3 - d02756c: d1f5 bne.n d02755a - d02756e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d027572: 8d1a ldrh r2, [r3, #40] ; 0x28 - d027574: f002 02fc and.w r2, r2, #252 ; 0xfc - d027578: 2ad0 cmp r2, #208 ; 0xd0 - d02757a: d1ee bne.n d02755a - d02757c: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027580: 2a00 cmp r2, #0 - d027582: d1ea bne.n d02755a - d027584: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d027588: 2a04 cmp r2, #4 - d02758a: d1e6 bne.n d02755a - d02758c: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027590: 2a25 cmp r2, #37 ; 0x25 - d027592: d1e2 bne.n d02755a - d027594: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d027598: b12a cbz r2, d0275a6 - d02759a: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d02759e: 7912 ldrb r2, [r2, #4] - d0275a0: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d0275a4: e7d9 b.n d02755a - d0275a6: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d0275aa: 4630 mov r0, r6 - d0275ac: f7fe ffca bl d026544 - d0275b0: e7ae b.n d027510 - d0275b2: 4639 mov r1, r7 - d0275b4: e7f9 b.n d0275aa - d0275b6: bf00 nop - d0275b8: 60000c80 .word 0x60000c80 - -0d0275bc : - d0275bc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0275c0: 6807 ldr r7, [r0, #0] - d0275c2: 4606 mov r6, r0 - d0275c4: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d0275c8: 460c mov r4, r1 - d0275ca: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d0275ce: f507 7884 add.w r8, r7, #264 ; 0x108 - d0275d2: b18b cbz r3, d0275f8 - d0275d4: 694b ldr r3, [r1, #20] - d0275d6: 618b str r3, [r1, #24] - d0275d8: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d0275dc: 691b ldr r3, [r3, #16] - d0275de: 3b28 subs r3, #40 ; 0x28 - d0275e0: f8c9 3010 str.w r3, [r9, #16] - d0275e4: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0275e8: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0275ec: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0275f0: 60da str r2, [r3, #12] - d0275f2: 2300 movs r3, #0 - d0275f4: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d0275f8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0275fc: f104 0a57 add.w sl, r4, #87 ; 0x57 - d027600: 2206 movs r2, #6 - d027602: f8df b120 ldr.w fp, [pc, #288] ; d027724 - d027606: f105 012c add.w r1, r5, #44 ; 0x2c - d02760a: 4650 mov r0, sl - d02760c: 47d8 blx fp - d02760e: 2206 movs r2, #6 - d027610: f105 0132 add.w r1, r5, #50 ; 0x32 - d027614: f104 0051 add.w r0, r4, #81 ; 0x51 - d027618: 47d8 blx fp - d02761a: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02761c: f023 0303 bic.w r3, r3, #3 - d027620: 7263 strb r3, [r4, #9] - d027622: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027626: bb53 cbnz r3, d02767e - d027628: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d02762c: 2b00 cmp r3, #0 - d02762e: d138 bne.n d0276a2 - d027630: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d027634: f7ff f8ba bl d0267ac - d027638: 4601 mov r1, r0 - d02763a: 4640 mov r0, r8 - d02763c: f7ff f8cc bl d0267d8 - d027640: 2800 cmp r0, #0 - d027642: d157 bne.n d0276f4 - d027644: a901 add r1, sp, #4 - d027646: 4640 mov r0, r8 - d027648: f7dd ff00 bl d00544c - d02764c: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027650: 2d00 cmp r5, #0 - d027652: d158 bne.n d027706 - d027654: a901 add r1, sp, #4 - d027656: 4640 mov r0, r8 - d027658: f7dd ff00 bl d00545c - d02765c: 2d01 cmp r5, #1 - d02765e: d058 beq.n d027712 - d027660: 482e ldr r0, [pc, #184] ; (d02771c ) - d027662: f7dc fc21 bl d003ea8 - d027666: 482e ldr r0, [pc, #184] ; (d027720 ) - d027668: f7dc fc1e bl d003ea8 - d02766c: 4649 mov r1, r9 - d02766e: 4640 mov r0, r8 - d027670: f7fe ff68 bl d026544 - d027674: 4621 mov r1, r4 - d027676: 4640 mov r0, r8 - d027678: f7fe fec6 bl d026408 - d02767c: e03f b.n d0276fe - d02767e: 8feb ldrh r3, [r5, #62] ; 0x3e - d027680: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d027684: f003 030f and.w r3, r3, #15 - d027688: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02768c: 87eb strh r3, [r5, #62] ; 0x3e - d02768e: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d027692: 3301 adds r3, #1 - d027694: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d027698: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02769c: 2b01 cmp r3, #1 - d02769e: d0c7 beq.n d027630 - d0276a0: e7c2 b.n d027628 - d0276a2: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d0276a6: 2b01 cmp r3, #1 - d0276a8: d1c2 bne.n d027630 - d0276aa: 7a63 ldrb r3, [r4, #9] - d0276ac: f003 02ef and.w r2, r3, #239 ; 0xef - d0276b0: 2ac0 cmp r2, #192 ; 0xc0 - d0276b2: d001 beq.n d0276b8 - d0276b4: 2ba0 cmp r3, #160 ; 0xa0 - d0276b6: d1bb bne.n d027630 - d0276b8: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d0276bc: 2b02 cmp r3, #2 - d0276be: d0b7 beq.n d027630 - d0276c0: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d0276c4: 07db lsls r3, r3, #31 - d0276c6: d506 bpl.n d0276d6 - d0276c8: 2308 movs r3, #8 - d0276ca: 7723 strb r3, [r4, #28] - d0276cc: 4621 mov r1, r4 - d0276ce: 4630 mov r0, r6 - d0276d0: f005 fa10 bl d02caf4 - d0276d4: e7ac b.n d027630 - d0276d6: 4651 mov r1, sl - d0276d8: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0276dc: f7e5 f996 bl d00ca0c - d0276e0: 2800 cmp r0, #0 - d0276e2: d0a5 beq.n d027630 - d0276e4: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0276e8: 2b01 cmp r3, #1 - d0276ea: d1a1 bne.n d027630 - d0276ec: 2204 movs r2, #4 - d0276ee: 72a3 strb r3, [r4, #10] - d0276f0: 7722 strb r2, [r4, #28] - d0276f2: e7eb b.n d0276cc - d0276f4: 4621 mov r1, r4 - d0276f6: 4630 mov r0, r6 - d0276f8: f7ff fbf6 bl d026ee8 - d0276fc: 4605 mov r5, r0 - d0276fe: 4628 mov r0, r5 - d027700: b003 add sp, #12 - d027702: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027706: 4621 mov r1, r4 - d027708: 4630 mov r0, r6 - d02770a: f7fe fec3 bl d026494 - d02770e: 4605 mov r5, r0 - d027710: e7a0 b.n d027654 - d027712: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d027716: f7de f8e1 bl d0058dc - d02771a: e7f0 b.n d0276fe - d02771c: 0d04a3b3 .word 0x0d04a3b3 - d027720: 0d049676 .word 0x0d049676 - d027724: 00027939 .word 0x00027939 - -0d027728 : - d027728: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02772c: f8d0 8000 ldr.w r8, [r0] - d027730: 460c mov r4, r1 - d027732: 4605 mov r5, r0 - d027734: a901 add r1, sp, #4 - d027736: f508 7684 add.w r6, r8, #264 ; 0x108 - d02773a: 4630 mov r0, r6 - d02773c: f7dd fe86 bl d00544c - d027740: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d027744: 4610 mov r0, r2 - d027746: f7ff f831 bl d0267ac - d02774a: 2a11 cmp r2, #17 - d02774c: 4681 mov r9, r0 - d02774e: d00e beq.n d02776e - d027750: 4621 mov r1, r4 - d027752: 4628 mov r0, r5 - d027754: f004 f956 bl d02ba04 - d027758: 2801 cmp r0, #1 - d02775a: 4607 mov r7, r0 - d02775c: d107 bne.n d02776e - d02775e: a901 add r1, sp, #4 - d027760: 4630 mov r0, r6 - d027762: f7dd fe7b bl d00545c - d027766: 4638 mov r0, r7 - d027768: b003 add sp, #12 - d02776a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02776e: 4649 mov r1, r9 - d027770: 4628 mov r0, r5 - d027772: f7fa fa43 bl d021bfc - d027776: 2800 cmp r0, #0 - d027778: dc04 bgt.n d027784 - d02777a: 4649 mov r1, r9 - d02777c: 4630 mov r0, r6 - d02777e: f7ff f82b bl d0267d8 - d027782: b918 cbnz r0, d02778c - d027784: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d027788: 2b11 cmp r3, #17 - d02778a: d170 bne.n d02786e - d02778c: 682b ldr r3, [r5, #0] - d02778e: 6818 ldr r0, [r3, #0] - d027790: f7ea fe69 bl d012466 - d027794: 2800 cmp r0, #0 - d027796: d16a bne.n d02786e - d027798: 682b ldr r3, [r5, #0] - d02779a: 6818 ldr r0, [r3, #0] - d02779c: f7ea fe58 bl d012450 - d0277a0: 2800 cmp r0, #0 - d0277a2: d164 bne.n d02786e - d0277a4: 4630 mov r0, r6 - d0277a6: f7fe fe8e bl d0264c6 - d0277aa: 4607 mov r7, r0 - d0277ac: 2800 cmp r0, #0 - d0277ae: d05e beq.n d02786e - d0277b0: a901 add r1, sp, #4 - d0277b2: 4630 mov r0, r6 - d0277b4: f7dd fe52 bl d00545c - d0277b8: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d0277bc: 693b ldr r3, [r7, #16] - d0277be: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0277c2: 617c str r4, [r7, #20] - d0277c4: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277c6: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d0277ca: b173 cbz r3, d0277ea - d0277cc: b97a cbnz r2, d0277ee - d0277ce: 4622 mov r2, r4 - d0277d0: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d0277d4: 4628 mov r0, r5 - d0277d6: f7ff fce7 bl d0271a8 - d0277da: 2801 cmp r0, #1 - d0277dc: d170 bne.n d0278c0 - d0277de: 4621 mov r1, r4 - d0277e0: 4628 mov r0, r5 - d0277e2: f7ff fb81 bl d026ee8 - d0277e6: 2701 movs r7, #1 - d0277e8: e7bd b.n d027766 - d0277ea: 2a00 cmp r2, #0 - d0277ec: d0f7 beq.n d0277de - d0277ee: 6962 ldr r2, [r4, #20] - d0277f0: 61a2 str r2, [r4, #24] - d0277f2: b3ab cbz r3, d027860 - d0277f4: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277f8: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277fc: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d027800: 3201 adds r2, #1 - d027802: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d027806: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d02780a: 6f23 ldr r3, [r4, #112] ; 0x70 - d02780c: eb03 0342 add.w r3, r3, r2, lsl #1 - d027810: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d027814: f3c2 020b ubfx r2, r2, #0, #12 - d027818: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d02781c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027820: 6f22 ldr r2, [r4, #112] ; 0x70 - d027822: 3320 adds r3, #32 - d027824: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d027828: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d02782c: 81e1 strh r1, [r4, #14] - d02782e: 691a ldr r2, [r3, #16] - d027830: 8ad3 ldrh r3, [r2, #22] - d027832: f003 030f and.w r3, r3, #15 - d027836: ea43 1301 orr.w r3, r3, r1, lsl #4 - d02783a: 82d3 strh r3, [r2, #22] - d02783c: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027840: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d027844: 691b ldr r3, [r3, #16] - d027846: 3b28 subs r3, #40 ; 0x28 - d027848: 6113 str r3, [r2, #16] - d02784a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02784e: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d027852: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027856: 60da str r2, [r3, #12] - d027858: 2300 movs r3, #0 - d02785a: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d02785e: e7be b.n d0277de - d027860: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027864: 691b ldr r3, [r3, #16] - d027866: 8adb ldrh r3, [r3, #22] - d027868: 091b lsrs r3, r3, #4 - d02786a: 81e3 strh r3, [r4, #14] - d02786c: e7e6 b.n d02783c - d02786e: 6f23 ldr r3, [r4, #112] ; 0x70 - d027870: b913 cbnz r3, d027878 - d027872: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027876: b1d3 cbz r3, d0278ae - d027878: 4621 mov r1, r4 - d02787a: 4628 mov r0, r5 - d02787c: f7fe fe0a bl d026494 - d027880: 4607 mov r7, r0 - d027882: a901 add r1, sp, #4 - d027884: 4630 mov r0, r6 - d027886: f7dd fde9 bl d00545c - d02788a: 2f01 cmp r7, #1 - d02788c: d012 beq.n d0278b4 - d02788e: 4811 ldr r0, [pc, #68] ; (d0278d4 ) - d027890: f7dc fb0a bl d003ea8 - d027894: 4810 ldr r0, [pc, #64] ; (d0278d8 ) - d027896: f7dc fb07 bl d003ea8 - d02789a: 4621 mov r1, r4 - d02789c: 4630 mov r0, r6 - d02789e: f7fe fdb3 bl d026408 - d0278a2: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d0278a6: 3301 adds r3, #1 - d0278a8: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d0278ac: e79b b.n d0277e6 - d0278ae: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d0278b2: e7e6 b.n d027882 - d0278b4: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d0278b8: 2700 movs r7, #0 - d0278ba: f7de f80f bl d0058dc - d0278be: e752 b.n d027766 - d0278c0: 4639 mov r1, r7 - d0278c2: 4630 mov r0, r6 - d0278c4: f7fe fe3e bl d026544 - d0278c8: 4621 mov r1, r4 - d0278ca: 4630 mov r0, r6 - d0278cc: f7fe fd9c bl d026408 - d0278d0: e789 b.n d0277e6 - d0278d2: bf00 nop - d0278d4: 0d04a3b3 .word 0x0d04a3b3 - d0278d8: 0d049697 .word 0x0d049697 - -0d0278dc : - d0278dc: b510 push {r4, lr} - d0278de: 4604 mov r4, r0 - d0278e0: f7ff fdb8 bl d027454 - d0278e4: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0278e8: b953 cbnz r3, d027900 - d0278ea: 6823 ldr r3, [r4, #0] - d0278ec: 6858 ldr r0, [r3, #4] - d0278ee: f7ea fbd7 bl d0120a0 - d0278f2: b128 cbz r0, d027900 - d0278f4: 6823 ldr r3, [r4, #0] - d0278f6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0278fa: 6858 ldr r0, [r3, #4] - d0278fc: f7ff bdaa b.w d027454 - d027900: bd10 pop {r4, pc} - -0d027902 : - d027902: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d027906: b2db uxtb r3, r3 - d027908: 2b09 cmp r3, #9 - d02790a: d905 bls.n d027918 - d02790c: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d027910: 2b05 cmp r3, #5 - d027912: d803 bhi.n d02791c - d027914: 3857 subs r0, #87 ; 0x57 - d027916: b2c3 uxtb r3, r0 - d027918: 4618 mov r0, r3 - d02791a: 4770 bx lr - d02791c: f1a0 0341 sub.w r3, r0, #65 ; 0x41 - d027920: 2b05 cmp r3, #5 - d027922: d801 bhi.n d027928 - d027924: 3837 subs r0, #55 ; 0x37 - d027926: e7f6 b.n d027916 - d027928: 23ff movs r3, #255 ; 0xff - d02792a: e7f5 b.n d027918 - -0d02792c : - d02792c: 4906 ldr r1, [pc, #24] ; (d027948 ) - d02792e: 2200 movs r2, #0 - d027930: f811 3b01 ldrb.w r3, [r1], #1 - d027934: b90b cbnz r3, d02793a - d027936: 4618 mov r0, r3 - d027938: 4770 bx lr - d02793a: 4283 cmp r3, r0 - d02793c: d102 bne.n d027944 - d02793e: 2001 movs r0, #1 - d027940: 4090 lsls r0, r2 - d027942: 4770 bx lr - d027944: 3201 adds r2, #1 - d027946: e7f3 b.n d027930 - d027948: 0d049784 .word 0x0d049784 - -0d02794c : - d02794c: 1e42 subs r2, r0, #1 - d02794e: 4907 ldr r1, [pc, #28] ; (d02796c ) - d027950: f812 0f01 ldrb.w r0, [r2, #1]! - d027954: b900 cbnz r0, d027958 - d027956: 4770 bx lr - d027958: f000 037f and.w r3, r0, #127 ; 0x7f - d02795c: 2b16 cmp r3, #22 - d02795e: d8f7 bhi.n d027950 - d027960: fa21 f303 lsr.w r3, r1, r3 - d027964: 07db lsls r3, r3, #31 - d027966: d5f3 bpl.n d027950 - d027968: 2001 movs r0, #1 - d02796a: 4770 bx lr - d02796c: 00400814 .word 0x00400814 - -0d027970 : - d027970: 3801 subs r0, #1 - d027972: 4a08 ldr r2, [pc, #32] ; (d027994 ) - d027974: f810 3f01 ldrb.w r3, [r0, #1]! - d027978: b90b cbnz r3, d02797e - d02797a: 2001 movs r0, #1 - d02797c: 4770 bx lr - d02797e: f003 037f and.w r3, r3, #127 ; 0x7f - d027982: 2b16 cmp r3, #22 - d027984: d803 bhi.n d02798e - d027986: fa22 f303 lsr.w r3, r2, r3 - d02798a: 07db lsls r3, r3, #31 - d02798c: d4f2 bmi.n d027974 - d02798e: 2000 movs r0, #0 - d027990: 4770 bx lr - d027992: bf00 nop - d027994: 00400814 .word 0x00400814 - -0d027998 : - d027998: 2a0e cmp r2, #14 - d02799a: 4601 mov r1, r0 - d02799c: b508 push {r3, lr} - d02799e: dd06 ble.n d0279ae - d0279a0: f7ff ffd4 bl d02794c - d0279a4: 2801 cmp r0, #1 - d0279a6: bf0c ite eq - d0279a8: 2000 moveq r0, #0 - d0279aa: 2002 movne r0, #2 - d0279ac: bd08 pop {r3, pc} - d0279ae: f7ff ffdf bl d027970 - d0279b2: 2801 cmp r0, #1 - d0279b4: d0fa beq.n d0279ac - d0279b6: 4608 mov r0, r1 - d0279b8: f7ff ffc8 bl d02794c - d0279bc: 2801 cmp r0, #1 - d0279be: bf0c ite eq - d0279c0: 2005 moveq r0, #5 - d0279c2: 2004 movne r0, #4 - d0279c4: e7f2 b.n d0279ac +0d026c0c : + d026c0c: 2805 cmp r0, #5 + d026c0e: bf9d ittte ls + d026c10: 4b02 ldrls r3, [pc, #8] ; (d026c1c ) + d026c12: 7198 strbls r0, [r3, #6] + d026c14: 2000 movls r0, #0 + d026c16: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d026c1a: 4770 bx lr + d026c1c: 60000cc0 .word 0x60000cc0 + +0d026c20 : + d026c20: b508 push {r3, lr} + d026c22: 4b0b ldr r3, [pc, #44] ; (d026c50 ) + d026c24: b943 cbnz r3, d026c38 + d026c26: 4a0b ldr r2, [pc, #44] ; (d026c54 ) + d026c28: f640 01b3 movw r1, #2227 ; 0x8b3 + d026c2c: 480a ldr r0, [pc, #40] ; (d026c58 ) + d026c2e: f7dd f9f7 bl d004020 + d026c32: f7de fd01 bl d005638 + d026c36: e7fe b.n d026c36 + d026c38: 2802 cmp r0, #2 + d026c3a: d905 bls.n d026c48 + d026c3c: 4807 ldr r0, [pc, #28] ; (d026c5c ) + d026c3e: f7dd f9ef bl d004020 + d026c42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c46: bd08 pop {r3, pc} + d026c48: 4b05 ldr r3, [pc, #20] ; (d026c60 ) + d026c4a: 7018 strb r0, [r3, #0] + d026c4c: 2000 movs r0, #0 + d026c4e: e7fa b.n d026c46 + d026c50: 600076d0 .word 0x600076d0 + d026c54: 0d0499b9 .word 0x0d0499b9 + d026c58: 0d049f0a .word 0x0d049f0a + d026c5c: 0d049f3e .word 0x0d049f3e + d026c60: 6000012e .word 0x6000012e + +0d026c64 : + d026c64: b108 cbz r0, d026c6a + d026c66: f011 bb51 b.w d03830c + d026c6a: 4770 bx lr + +0d026c6c : + d026c6c: b508 push {r3, lr} + d026c6e: 4b0c ldr r3, [pc, #48] ; (d026ca0 ) + d026c70: 7e1a ldrb r2, [r3, #24] + d026c72: b172 cbz r2, d026c92 + d026c74: 6818 ldr r0, [r3, #0] + d026c76: b940 cbnz r0, d026c8a + d026c78: 4a0a ldr r2, [pc, #40] ; (d026ca4 ) + d026c7a: f44f 610d mov.w r1, #2256 ; 0x8d0 + d026c7e: 480a ldr r0, [pc, #40] ; (d026ca8 ) + d026c80: f7dd f9ce bl d004020 + d026c84: f7de fcd8 bl d005638 + d026c88: e7fe b.n d026c88 + d026c8a: f7f4 fefd bl d01ba88 + d026c8e: 2000 movs r0, #0 + d026c90: bd08 pop {r3, pc} + d026c92: 4806 ldr r0, [pc, #24] ; (d026cac ) + d026c94: f7dd f9c4 bl d004020 + d026c98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c9c: e7f8 b.n d026c90 + d026c9e: bf00 nop + d026ca0: 600076d0 .word 0x600076d0 + d026ca4: 0d0499b9 .word 0x0d0499b9 + d026ca8: 0d045ae3 .word 0x0d045ae3 + d026cac: 0d04925c .word 0x0d04925c + +0d026cb0 : + d026cb0: 4b0e ldr r3, [pc, #56] ; (d026cec ) + d026cb2: b510 push {r4, lr} + d026cb4: 681c ldr r4, [r3, #0] + d026cb6: b944 cbnz r4, d026cca + d026cb8: 4a0d ldr r2, [pc, #52] ; (d026cf0 ) + d026cba: f640 01e4 movw r1, #2276 ; 0x8e4 + d026cbe: 480d ldr r0, [pc, #52] ; (d026cf4 ) + d026cc0: f7dd f9ae bl d004020 + d026cc4: f7de fcb8 bl d005638 + d026cc8: e7fe b.n d026cc8 + d026cca: 220f movs r2, #15 + d026ccc: f204 4144 addw r1, r4, #1092 ; 0x444 + d026cd0: 4620 mov r0, r4 + d026cd2: f7e3 fbf1 bl d00a4b8 + d026cd6: 2200 movs r2, #0 + d026cd8: 2101 movs r1, #1 + d026cda: 4620 mov r0, r4 + d026cdc: f7ea f88a bl d010df4 + d026ce0: 2801 cmp r0, #1 + d026ce2: bf04 itt eq + d026ce4: 6823 ldreq r3, [r4, #0] + d026ce6: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d026cea: bd10 pop {r4, pc} + d026cec: 600076d0 .word 0x600076d0 + d026cf0: 0d0499b9 .word 0x0d0499b9 + d026cf4: 0d045ae3 .word 0x0d045ae3 + +0d026cf8 : + d026cf8: f7e3 bdea b.w d00a8d0 + +0d026cfc : + d026cfc: b538 push {r3, r4, r5, lr} + d026cfe: 4b13 ldr r3, [pc, #76] ; (d026d4c ) + d026d00: 460c mov r4, r1 + d026d02: 681b ldr r3, [r3, #0] + d026d04: 681d ldr r5, [r3, #0] + d026d06: b1e8 cbz r0, d026d44 + d026d08: 4b11 ldr r3, [pc, #68] ; (d026d50 ) + d026d0a: 681b ldr r3, [r3, #0] + d026d0c: 039b lsls r3, r3, #14 + d026d0e: d503 bpl.n d026d18 + d026d10: 7809 ldrb r1, [r1, #0] + d026d12: 4810 ldr r0, [pc, #64] ; (d026d54 ) + d026d14: f01c fbc4 bl d0434a0 <__DiagPrintf_veneer> + d026d18: 7820 ldrb r0, [r4, #0] + d026d1a: f7f2 f959 bl d018fd0 + d026d1e: 2300 movs r3, #0 + d026d20: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d026d24: 6863 ldr r3, [r4, #4] + d026d26: b133 cbz r3, d026d36 + d026d28: 4b0b ldr r3, [pc, #44] ; (d026d58 ) + d026d2a: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d026d2e: 2301 movs r3, #1 + d026d30: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d026d34: bd38 pop {r3, r4, r5, pc} + d026d36: 4809 ldr r0, [pc, #36] ; (d026d5c ) + d026d38: f7dd f972 bl d004020 + d026d3c: 4808 ldr r0, [pc, #32] ; (d026d60 ) + d026d3e: f7dd f96f bl d004020 + d026d42: e7f4 b.n d026d2e + d026d44: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026d48: e7f4 b.n d026d34 + d026d4a: bf00 nop + d026d4c: 600076d0 .word 0x600076d0 + d026d50: 2001c00c .word 0x2001c00c + d026d54: 0d049f58 .word 0x0d049f58 + d026d58: 0d003d41 .word 0x0d003d41 + d026d5c: 0d04af03 .word 0x0d04af03 + d026d60: 0d049f73 .word 0x0d049f73 + +0d026d64 : + d026d64: b508 push {r3, lr} + d026d66: f7fe fbab bl d0254c0 + d026d6a: b920 cbnz r0, d026d76 + d026d6c: 4b03 ldr r3, [pc, #12] ; (d026d7c ) + d026d6e: 681b ldr r3, [r3, #0] + d026d70: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d026d74: bd08 pop {r3, pc} + d026d76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026d7a: e7fb b.n d026d74 + d026d7c: 600076d0 .word 0x600076d0 + +0d026d80 : + d026d80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026d82: 6805 ldr r5, [r0, #0] + d026d84: a901 add r1, sp, #4 + d026d86: 4606 mov r6, r0 + d026d88: f505 7790 add.w r7, r5, #288 ; 0x120 + d026d8c: f505 748c add.w r4, r5, #280 ; 0x118 + d026d90: 4638 mov r0, r7 + d026d92: f7de fc17 bl d0055c4 + d026d96: 4620 mov r0, r4 + d026d98: f7de fde2 bl d005960 + d026d9c: 2801 cmp r0, #1 + d026d9e: d025 beq.n d026dec + d026da0: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d026da4: 4620 mov r0, r4 + d026da6: f7de fc5d bl d005664 + d026daa: b1c4 cbz r4, d026dde + d026dac: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d026db0: 2284 movs r2, #132 ; 0x84 + d026db2: f104 0008 add.w r0, r4, #8 + d026db6: 3b01 subs r3, #1 + d026db8: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d026dbc: 2500 movs r5, #0 + d026dbe: 4629 mov r1, r5 + d026dc0: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d026dc4: f7de fc73 bl d0056ae + d026dc8: 2301 movs r3, #1 + d026dca: f884 50ec strb.w r5, [r4, #236] ; 0xec + d026dce: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d026dd2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d026dd6: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d026dda: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d026dde: 4638 mov r0, r7 + d026de0: a901 add r1, sp, #4 + d026de2: f7de fbf7 bl d0055d4 + d026de6: 4620 mov r0, r4 + d026de8: b003 add sp, #12 + d026dea: bdf0 pop {r4, r5, r6, r7, pc} + d026dec: 2400 movs r4, #0 + d026dee: e7f6 b.n d026dde + +0d026df0 : + d026df0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026df2: 4605 mov r5, r0 + d026df4: 460c mov r4, r1 + d026df6: b1f1 cbz r1, d026e36 + d026df8: f100 0718 add.w r7, r0, #24 + d026dfc: a901 add r1, sp, #4 + d026dfe: 4638 mov r0, r7 + d026e00: f7de fbe0 bl d0055c4 + d026e04: 4620 mov r0, r4 + d026e06: f7de fc2d bl d005664 + d026e0a: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d026e0e: b116 cbz r6, d026e16 + d026e10: 2300 movs r3, #0 + d026e12: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d026e16: f105 0110 add.w r1, r5, #16 + d026e1a: 4620 mov r0, r4 + d026e1c: f7de fc1c bl d005658 + d026e20: 68eb ldr r3, [r5, #12] + d026e22: a901 add r1, sp, #4 + d026e24: 4638 mov r0, r7 + d026e26: 3301 adds r3, #1 + d026e28: 60eb str r3, [r5, #12] + d026e2a: f7de fbd3 bl d0055d4 + d026e2e: b116 cbz r6, d026e36 + d026e30: 4630 mov r0, r6 + d026e32: f7e5 fc45 bl d00c6c0 + d026e36: 2001 movs r0, #1 + d026e38: b003 add sp, #12 + d026e3a: bdf0 pop {r4, r5, r6, r7, pc} + +0d026e3c : + d026e3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026e40: 460c mov r4, r1 + d026e42: 4606 mov r6, r0 + d026e44: b178 cbz r0, d026e66 + d026e46: f101 0708 add.w r7, r1, #8 + d026e4a: a901 add r1, sp, #4 + d026e4c: 4638 mov r0, r7 + d026e4e: f7de fbb9 bl d0055c4 + d026e52: 6825 ldr r5, [r4, #0] + d026e54: 4629 mov r1, r5 + d026e56: 4620 mov r0, r4 + d026e58: f7de fd84 bl d005964 + d026e5c: b130 cbz r0, d026e6c + d026e5e: a901 add r1, sp, #4 + d026e60: 4638 mov r0, r7 + d026e62: f7de fbb7 bl d0055d4 + d026e66: b002 add sp, #8 + d026e68: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026e6c: f8d5 8000 ldr.w r8, [r5] + d026e70: 4629 mov r1, r5 + d026e72: 4630 mov r0, r6 + d026e74: 4645 mov r5, r8 + d026e76: f7ff ffbb bl d026df0 + d026e7a: e7eb b.n d026e54 + +0d026e7c : + d026e7c: b508 push {r3, lr} + d026e7e: f7fb fc53 bl d022728 + d026e82: 3800 subs r0, #0 + d026e84: bf18 it ne + d026e86: 2001 movne r0, #1 + d026e88: bd08 pop {r3, pc} + +0d026e8a : + d026e8a: b538 push {r3, r4, r5, lr} + d026e8c: 6814 ldr r4, [r2, #0] + d026e8e: 460d mov r5, r1 + d026e90: 4610 mov r0, r2 + d026e92: 4621 mov r1, r4 + d026e94: f7de fd66 bl d005964 + d026e98: b938 cbnz r0, d026eaa + d026e9a: 4620 mov r0, r4 + d026e9c: f7de fbe2 bl d005664 + d026ea0: 682b ldr r3, [r5, #0] + d026ea2: 3b01 subs r3, #1 + d026ea4: 602b str r3, [r5, #0] + d026ea6: 4620 mov r0, r4 + d026ea8: bd38 pop {r3, r4, r5, pc} + d026eaa: 2400 movs r4, #0 + d026eac: e7fb b.n d026ea6 + +0d026eae : + d026eae: 2100 movs r1, #0 + d026eb0: b538 push {r3, r4, r5, lr} + d026eb2: 4605 mov r5, r0 + d026eb4: 4608 mov r0, r1 + d026eb6: f7de fae1 bl d00547c + d026eba: f505 7094 add.w r0, r5, #296 ; 0x128 + d026ebe: f7de fd4f bl d005960 + d026ec2: 2801 cmp r0, #1 + d026ec4: d013 beq.n d026eee + d026ec6: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d026eca: 4620 mov r0, r4 + d026ecc: f7de fbca bl d005664 + d026ed0: b13c cbz r4, d026ee2 + d026ed2: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d026ed6: 3b01 subs r3, #1 + d026ed8: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d026edc: 2300 movs r3, #0 + d026ede: 6163 str r3, [r4, #20] + d026ee0: 6223 str r3, [r4, #32] + d026ee2: 2100 movs r1, #0 + d026ee4: 4608 mov r0, r1 + d026ee6: f7de fae1 bl d0054ac + d026eea: 4620 mov r0, r4 + d026eec: bd38 pop {r3, r4, r5, pc} + d026eee: 2400 movs r4, #0 + d026ef0: e7f7 b.n d026ee2 + +0d026ef2 : + d026ef2: b538 push {r3, r4, r5, lr} + d026ef4: 4605 mov r5, r0 + d026ef6: 460c mov r4, r1 + d026ef8: b1b1 cbz r1, d026f28 + d026efa: 2100 movs r1, #0 + d026efc: 4608 mov r0, r1 + d026efe: f7de fabd bl d00547c + d026f02: 4620 mov r0, r4 + d026f04: f7de fbae bl d005664 + d026f08: f505 71a0 add.w r1, r5, #320 ; 0x140 + d026f0c: 4620 mov r0, r4 + d026f0e: f7de fba3 bl d005658 + d026f12: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026f16: 2100 movs r1, #0 + d026f18: 3301 adds r3, #1 + d026f1a: 4608 mov r0, r1 + d026f1c: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026f20: f7de fac4 bl d0054ac + d026f24: 2001 movs r0, #1 + d026f26: bd38 pop {r3, r4, r5, pc} + d026f28: 4608 mov r0, r1 + d026f2a: e7fc b.n d026f26 + +0d026f2c : + d026f2c: b570 push {r4, r5, r6, lr} + d026f2e: 4606 mov r6, r0 + d026f30: 460c mov r4, r1 + d026f32: b331 cbz r1, d026f82 + d026f34: 68c8 ldr r0, [r1, #12] + d026f36: b118 cbz r0, d026f40 + d026f38: f7e5 fbc2 bl d00c6c0 + d026f3c: 2300 movs r3, #0 + d026f3e: 60e3 str r3, [r4, #12] + d026f40: 8b25 ldrh r5, [r4, #24] + d026f42: 2d01 cmp r5, #1 + d026f44: d105 bne.n d026f52 + d026f46: 4621 mov r1, r4 + d026f48: 4630 mov r0, r6 + d026f4a: f7ff ffd2 bl d026ef2 + d026f4e: 2001 movs r0, #1 + d026f50: e018 b.n d026f84 + d026f52: 2d00 cmp r5, #0 + d026f54: d1fb bne.n d026f4e + d026f56: 4629 mov r1, r5 + d026f58: 4628 mov r0, r5 + d026f5a: f7de fa8f bl d00547c + d026f5e: 4620 mov r0, r4 + d026f60: f7de fb80 bl d005664 + d026f64: f506 7194 add.w r1, r6, #296 ; 0x128 + d026f68: 4620 mov r0, r4 + d026f6a: f7de fb75 bl d005658 + d026f6e: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d026f72: 4629 mov r1, r5 + d026f74: 4628 mov r0, r5 + d026f76: 3301 adds r3, #1 + d026f78: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d026f7c: f7de fa96 bl d0054ac + d026f80: e7e5 b.n d026f4e + d026f82: 4608 mov r0, r1 + d026f84: bd70 pop {r4, r5, r6, pc} + +0d026f86 : + d026f86: b5f8 push {r3, r4, r5, r6, r7, lr} + d026f88: 460e mov r6, r1 + d026f8a: 2100 movs r1, #0 + d026f8c: 4605 mov r5, r0 + d026f8e: 4608 mov r0, r1 + d026f90: f7de fa74 bl d00547c + d026f94: f505 70a0 add.w r0, r5, #320 ; 0x140 + d026f98: f7de fce2 bl d005960 + d026f9c: 2801 cmp r0, #1 + d026f9e: d10e bne.n d026fbe + d026fa0: 2400 movs r4, #0 + d026fa2: 2100 movs r1, #0 + d026fa4: 4608 mov r0, r1 + d026fa6: f7de fa81 bl d0054ac + d026faa: b134 cbz r4, d026fba + d026fac: 68e6 ldr r6, [r4, #12] + d026fae: b926 cbnz r6, d026fba + d026fb0: 4621 mov r1, r4 + d026fb2: 4634 mov r4, r6 + d026fb4: 4628 mov r0, r5 + d026fb6: f7ff ffb9 bl d026f2c + d026fba: 4620 mov r0, r4 + d026fbc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d026fbe: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 + d026fc2: 4620 mov r0, r4 + d026fc4: f7de fb4e bl d005664 + d026fc8: 2c00 cmp r4, #0 + d026fca: d0e9 beq.n d026fa0 + d026fcc: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026fd0: 2700 movs r7, #0 + d026fd2: 3b01 subs r3, #1 + d026fd4: 42be cmp r6, r7 + d026fd6: 4639 mov r1, r7 + d026fd8: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026fdc: bf14 ite ne + d026fde: 4630 movne r0, r6 + d026fe0: f44f 6000 moveq.w r0, #2048 ; 0x800 + d026fe4: 6167 str r7, [r4, #20] + d026fe6: f7e5 fb74 bl d00c6d2 + d026fea: 60e0 str r0, [r4, #12] + d026fec: 2800 cmp r0, #0 + d026fee: d0d8 beq.n d026fa2 + d026ff0: 6227 str r7, [r4, #32] + d026ff2: 6903 ldr r3, [r0, #16] + d026ff4: 6123 str r3, [r4, #16] + d026ff6: e7d4 b.n d026fa2 + +0d026ff8 : + d026ff8: b538 push {r3, r4, r5, lr} + d026ffa: 4605 mov r5, r0 + d026ffc: 460c mov r4, r1 + d026ffe: 4608 mov r0, r1 + d027000: b151 cbz r1, d027018 + d027002: f7de fb2f bl d005664 + d027006: 4620 mov r0, r4 + d027008: f105 0110 add.w r1, r5, #16 + d02700c: f7de fb24 bl d005658 + d027010: 69eb ldr r3, [r5, #28] + d027012: 2001 movs r0, #1 + d027014: 3301 adds r3, #1 + d027016: 61eb str r3, [r5, #28] + d027018: bd38 pop {r3, r4, r5, pc} + +0d02701a : + d02701a: b513 push {r0, r1, r4, lr} + d02701c: 4604 mov r4, r0 + d02701e: 3010 adds r0, #16 + d027020: f7de fc9e bl d005960 + d027024: 2801 cmp r0, #1 + d027026: d009 beq.n d02703c + d027028: 6920 ldr r0, [r4, #16] + d02702a: 9001 str r0, [sp, #4] + d02702c: f7de fb1a bl d005664 + d027030: 69e3 ldr r3, [r4, #28] + d027032: 9801 ldr r0, [sp, #4] + d027034: 3b01 subs r3, #1 + d027036: 61e3 str r3, [r4, #28] + d027038: b002 add sp, #8 + d02703a: bd10 pop {r4, pc} + d02703c: 2000 movs r0, #0 + d02703e: e7fb b.n d027038 + +0d027040 : + d027040: b508 push {r3, lr} + d027042: 6800 ldr r0, [r0, #0] + d027044: f600 40cc addw r0, r0, #3276 ; 0xccc + d027048: f7de fa6c bl d005524 + d02704c: 2001 movs r0, #1 + d02704e: bd08 pop {r3, pc} + +0d027050 : + d027050: 6800 ldr r0, [r0, #0] + d027052: f600 40cc addw r0, r0, #3276 ; 0xccc + d027056: f7de bac7 b.w d0055e8 ... -0d0279c8 : - d0279c8: b570 push {r4, r5, r6, lr} - d0279ca: 460c mov r4, r1 - d0279cc: 461d mov r5, r3 - d0279ce: 4611 mov r1, r2 - d0279d0: 4b04 ldr r3, [pc, #16] ; (d0279e4 ) - d0279d2: 4622 mov r2, r4 - d0279d4: 4606 mov r6, r0 - d0279d6: 4798 blx r3 - d0279d8: 682b ldr r3, [r5, #0] - d0279da: 1930 adds r0, r6, r4 - d0279dc: 4423 add r3, r4 - d0279de: 602b str r3, [r5, #0] - d0279e0: bd70 pop {r4, r5, r6, pc} - d0279e2: bf00 nop - d0279e4: 00027939 .word 0x00027939 - -0d0279e8 : - d0279e8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0279ea: 460f mov r7, r1 - d0279ec: 4605 mov r5, r0 - d0279ee: 4614 mov r4, r2 - d0279f0: 4619 mov r1, r3 - d0279f2: 9e06 ldr r6, [sp, #24] - d0279f4: 7007 strb r7, [r0, #0] - d0279f6: 7042 strb r2, [r0, #1] - d0279f8: b112 cbz r2, d027a00 - d0279fa: 3002 adds r0, #2 - d0279fc: 4b04 ldr r3, [pc, #16] ; (d027a10 ) - d0279fe: 4798 blx r3 - d027a00: b11e cbz r6, d027a0a - d027a02: 6833 ldr r3, [r6, #0] - d027a04: 3302 adds r3, #2 - d027a06: 4423 add r3, r4 - d027a08: 6033 str r3, [r6, #0] - d027a0a: 3402 adds r4, #2 - d027a0c: 1928 adds r0, r5, r4 - d027a0e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027a10: 00027939 .word 0x00027939 - -0d027a14 : - d027a14: 2b00 cmp r3, #0 - d027a16: b570 push {r4, r5, r6, lr} - d027a18: dc01 bgt.n d027a1e - d027a1a: 2000 movs r0, #0 - d027a1c: bd70 pop {r4, r5, r6, pc} - d027a1e: 2400 movs r4, #0 - d027a20: 6014 str r4, [r2, #0] - d027a22: 7806 ldrb r6, [r0, #0] - d027a24: 7845 ldrb r5, [r0, #1] - d027a26: 42b1 cmp r1, r6 - d027a28: d101 bne.n d027a2e - d027a2a: 6015 str r5, [r2, #0] - d027a2c: e7f6 b.n d027a1c - d027a2e: 3502 adds r5, #2 - d027a30: 442c add r4, r5 - d027a32: 4428 add r0, r5 - d027a34: 42a3 cmp r3, r4 - d027a36: dcf4 bgt.n d027a22 - d027a38: e7ef b.n d027a1a +0d02705c : + d02705c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027060: b088 sub sp, #32 + d027062: 2304 movs r3, #4 + d027064: 2600 movs r6, #0 + d027066: 4f15 ldr r7, [pc, #84] ; (d0270bc ) + d027068: 46e9 mov r9, sp + d02706a: f100 0434 add.w r4, r0, #52 ; 0x34 + d02706e: f500 759a add.w r5, r0, #308 ; 0x134 + d027072: 9607 str r6, [sp, #28] + d027074: 9306 str r3, [sp, #24] + d027076: e9cd 3300 strd r3, r3, [sp] + d02707a: e9cd 3302 strd r3, r3, [sp, #8] + d02707e: e9cd 3304 strd r3, r3, [sp, #16] + d027082: f859 8b04 ldr.w r8, [r9], #4 + d027086: f1b8 0f00 cmp.w r8, #0 + d02708a: d00f beq.n d0270ac + d02708c: f8d7 a000 ldr.w sl, [r7] + d027090: ea4f 1248 mov.w r2, r8, lsl #5 + d027094: 2100 movs r1, #0 + d027096: 4650 mov r0, sl + d027098: f7de fb09 bl d0056ae + d02709c: 4620 mov r0, r4 + d02709e: e944 a604 strd sl, r6, [r4, #-16] + d0270a2: e944 6802 strd r6, r8, [r4, #-8] + d0270a6: f7de fac9 bl d00563c + d0270aa: 60e6 str r6, [r4, #12] + d0270ac: 3420 adds r4, #32 + d0270ae: 3704 adds r7, #4 + d0270b0: 42ac cmp r4, r5 + d0270b2: d1e6 bne.n d027082 + d0270b4: b008 add sp, #32 + d0270b6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0270ba: bf00 nop + d0270bc: 0d04a24c .word 0x0d04a24c + +0d0270c0 : + d0270c0: b570 push {r4, r5, r6, lr} + d0270c2: 4606 mov r6, r0 + d0270c4: f100 0424 add.w r4, r0, #36 ; 0x24 + d0270c8: 2500 movs r5, #0 + d0270ca: 69e3 ldr r3, [r4, #28] + d0270cc: b1b3 cbz r3, d0270fc + d0270ce: 68a3 ldr r3, [r4, #8] + d0270d0: 2d04 cmp r5, #4 + d0270d2: 6821 ldr r1, [r4, #0] + d0270d4: ea4f 1343 mov.w r3, r3, lsl #5 + d0270d8: 58ca ldr r2, [r1, r3] + d0270da: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0270de: 50ca str r2, [r1, r3] + d0270e0: d007 beq.n d0270f2 + d0270e2: 68a3 ldr r3, [r4, #8] + d0270e4: 68e2 ldr r2, [r4, #12] + d0270e6: 3301 adds r3, #1 + d0270e8: fbb3 f1f2 udiv r1, r3, r2 + d0270ec: fb02 3311 mls r3, r2, r1, r3 + d0270f0: 60a3 str r3, [r4, #8] + d0270f2: 4620 mov r0, r4 + d0270f4: f7ff ff91 bl d02701a + d0270f8: 4601 mov r1, r0 + d0270fa: b920 cbnz r0, d027106 + d0270fc: 3501 adds r5, #1 + d0270fe: 3420 adds r4, #32 + d027100: 2d08 cmp r5, #8 + d027102: d1e2 bne.n d0270ca + d027104: bd70 pop {r4, r5, r6, pc} + d027106: 4630 mov r0, r6 + d027108: f7ff ff10 bl d026f2c + d02710c: e7dd b.n d0270ca + +0d02710e : + d02710e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d027112: 6804 ldr r4, [r0, #0] + d027114: 2500 movs r5, #0 + d027116: a901 add r1, sp, #4 + d027118: f604 46cc addw r6, r4, #3276 ; 0xccc + d02711c: f504 7784 add.w r7, r4, #264 ; 0x108 + d027120: 46a8 mov r8, r5 + d027122: 9501 str r5, [sp, #4] + d027124: 4630 mov r0, r6 + d027126: f7de f9a9 bl d00547c + d02712a: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d02712e: b313 cbz r3, d027176 + d027130: f504 7996 add.w r9, r4, #300 ; 0x12c + d027134: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d027138: b1db cbz r3, d027172 + d02713a: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02713e: 2d04 cmp r5, #4 + d027140: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d027144: ea4f 1343 mov.w r3, r3, lsl #5 + d027148: 58ca ldr r2, [r1, r3] + d02714a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d02714e: 50ca str r2, [r1, r3] + d027150: d00a beq.n d027168 + d027152: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d027156: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d02715a: 3301 adds r3, #1 + d02715c: fbb3 f1f2 udiv r1, r3, r2 + d027160: fb02 3311 mls r3, r2, r1, r3 + d027164: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d027168: 4648 mov r0, r9 + d02716a: f7ff ff56 bl d02701a + d02716e: 4601 mov r1, r0 + d027170: b960 cbnz r0, d02718c + d027172: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d027176: 3501 adds r5, #1 + d027178: 3420 adds r4, #32 + d02717a: 2d08 cmp r5, #8 + d02717c: d1d5 bne.n d02712a + d02717e: a901 add r1, sp, #4 + d027180: 4630 mov r0, r6 + d027182: f7de f993 bl d0054ac + d027186: b003 add sp, #12 + d027188: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02718c: 4638 mov r0, r7 + d02718e: f7ff fecd bl d026f2c + d027192: e7cf b.n d027134 + +0d027194 : + d027194: 2811 cmp r0, #17 + d027196: bf9a itte ls + d027198: 4b01 ldrls r3, [pc, #4] ; (d0271a0 ) + d02719a: 5c18 ldrbls r0, [r3, r0] + d02719c: 2005 movhi r0, #5 + d02719e: 4770 bx lr + d0271a0: 0d04a21e .word 0x0d04a21e + +0d0271a4 : + d0271a4: 2806 cmp r0, #6 + d0271a6: d809 bhi.n d0271bc + d0271a8: e8df f000 tbb [pc, r0] + d0271ac: 09090909 .word 0x09090909 + d0271b0: 0604 .short 0x0604 + d0271b2: 09 .byte 0x09 + d0271b3: 00 .byte 0x00 + d0271b4: 200e movs r0, #14 + d0271b6: 4770 bx lr + d0271b8: 2004 movs r0, #4 + d0271ba: 4770 bx lr + d0271bc: 2010 movs r0, #16 + d0271be: 4770 bx lr + +0d0271c0 : + d0271c0: eb00 1141 add.w r1, r0, r1, lsl #5 + d0271c4: 6b08 ldr r0, [r1, #48] ; 0x30 + d0271c6: 6c0b ldr r3, [r1, #64] ; 0x40 + d0271c8: 1ac0 subs r0, r0, r3 + d0271ca: 2801 cmp r0, #1 + d0271cc: bf94 ite ls + d0271ce: 2000 movls r0, #0 + d0271d0: 2001 movhi r0, #1 + d0271d2: 4770 bx lr + +0d0271d4 : + d0271d4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0271d8: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d0271dc: 250c movs r5, #12 + d0271de: 2000 movs r0, #0 + d0271e0: 6d53 ldr r3, [r2, #84] ; 0x54 + d0271e2: 4614 mov r4, r2 + d0271e4: fb05 2503 mla r5, r5, r3, r2 + d0271e8: 4613 mov r3, r2 + d0271ea: 42ab cmp r3, r5 + d0271ec: d150 bne.n d027290 + d0271ee: f010 037f ands.w r3, r0, #127 ; 0x7f + d0271f2: 680d ldr r5, [r1, #0] + d0271f4: bf18 it ne + d0271f6: 2301 movne r3, #1 + d0271f8: eb03 13d0 add.w r3, r3, r0, lsr #7 + d0271fc: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 + d027200: 041b lsls r3, r3, #16 + d027202: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d027206: 4303 orrs r3, r0 + d027208: 600b str r3, [r1, #0] + d02720a: 680b ldr r3, [r1, #0] + d02720c: 8d90 ldrh r0, [r2, #44] ; 0x2c + d02720e: 0c1b lsrs r3, r3, #16 + d027210: 041b lsls r3, r3, #16 + d027212: 4303 orrs r3, r0 + d027214: 600b str r3, [r1, #0] + d027216: 6a90 ldr r0, [r2, #40] ; 0x28 + d027218: 684b ldr r3, [r1, #4] + d02721a: 6048 str r0, [r1, #4] + d02721c: 6ad3 ldr r3, [r2, #44] ; 0x2c + d02721e: b333 cbz r3, d02726e + d027220: 4d4b ldr r5, [pc, #300] ; (d027350 ) + d027222: 696e ldr r6, [r5, #20] + d027224: 03f6 lsls r6, r6, #15 + d027226: d522 bpl.n d02726e + d027228: ea00 0603 and.w r6, r0, r3 + d02722c: 3601 adds r6, #1 + d02722e: d133 bne.n d027298 + d027230: 2300 movs r3, #0 + d027232: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d027236: f3bf 8f4f dsb sy + d02723a: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d02723e: f643 77e0 movw r7, #16352 ; 0x3fe0 + d027242: f3c3 06c9 ubfx r6, r3, #3, #10 + d027246: f3c3 334e ubfx r3, r3, #13, #15 + d02724a: 015b lsls r3, r3, #5 + d02724c: ea03 0e07 and.w lr, r3, r7 + d027250: 4630 mov r0, r6 + d027252: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d027256: 3801 subs r0, #1 + d027258: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d02725c: d2f9 bcs.n d027252 + d02725e: 3b20 subs r3, #32 + d027260: f113 0f20 cmn.w r3, #32 + d027264: d1f2 bne.n d02724c + d027266: f3bf 8f4f dsb sy + d02726a: f3bf 8f6f isb sy + d02726e: 6d53 ldr r3, [r2, #84] ; 0x54 + d027270: 2b04 cmp r3, #4 + d027272: d80a bhi.n d02728a + d027274: 3108 adds r1, #8 + d027276: 2601 movs r6, #1 + d027278: 4f36 ldr r7, [pc, #216] ; (d027354 ) + d02727a: f04f 0c00 mov.w ip, #0 + d02727e: 4d34 ldr r5, [pc, #208] ; (d027350 ) + d027280: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d027284: 6d53 ldr r3, [r2, #84] ; 0x54 + d027286: 42b3 cmp r3, r6 + d027288: d818 bhi.n d0272bc + d02728a: 2001 movs r0, #1 + d02728c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027290: 6ade ldr r6, [r3, #44] ; 0x2c + d027292: 330c adds r3, #12 + d027294: 4430 add r0, r6 + d027296: e7a8 b.n d0271ea + d027298: f010 051f ands.w r5, r0, #31 + d02729c: bf1c itt ne + d02729e: f020 001f bicne.w r0, r0, #31 + d0272a2: 195b addne r3, r3, r5 + d0272a4: f3bf 8f4f dsb sy + d0272a8: 4e29 ldr r6, [pc, #164] ; (d027350 ) + d0272aa: 4418 add r0, r3 + d0272ac: 2b00 cmp r3, #0 + d0272ae: eba0 0503 sub.w r5, r0, r3 + d0272b2: ddd8 ble.n d027266 + d0272b4: 3b20 subs r3, #32 + d0272b6: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d0272ba: e7f7 b.n d0272ac + d0272bc: 6808 ldr r0, [r1, #0] + d0272be: 8f23 ldrh r3, [r4, #56] ; 0x38 + d0272c0: 4038 ands r0, r7 + d0272c2: 4303 orrs r3, r0 + d0272c4: 600b str r3, [r1, #0] + d0272c6: 680b ldr r3, [r1, #0] + d0272c8: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d0272cc: 600b str r3, [r1, #0] + d0272ce: 6b60 ldr r0, [r4, #52] ; 0x34 + d0272d0: 684b ldr r3, [r1, #4] + d0272d2: 6048 str r0, [r1, #4] + d0272d4: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0272d6: b32b cbz r3, d027324 + d0272d8: f8d5 8014 ldr.w r8, [r5, #20] + d0272dc: f418 3f80 tst.w r8, #65536 ; 0x10000 + d0272e0: d020 beq.n d027324 + d0272e2: ea00 0803 and.w r8, r0, r3 + d0272e6: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d0272ea: d11f bne.n d02732c + d0272ec: f8c5 c084 str.w ip, [r5, #132] ; 0x84 + d0272f0: f3bf 8f4f dsb sy + d0272f4: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0272f8: f3c3 08c9 ubfx r8, r3, #3, #10 + d0272fc: f3c3 334e ubfx r3, r3, #13, #15 + d027300: 015b lsls r3, r3, #5 + d027302: ea03 0a0e and.w sl, r3, lr + d027306: 4640 mov r0, r8 + d027308: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d02730c: 3801 subs r0, #1 + d02730e: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d027312: d2f9 bcs.n d027308 + d027314: 3b20 subs r3, #32 + d027316: f113 0f20 cmn.w r3, #32 + d02731a: d1f2 bne.n d027302 + d02731c: f3bf 8f4f dsb sy + d027320: f3bf 8f6f isb sy + d027324: 3601 adds r6, #1 + d027326: 3108 adds r1, #8 + d027328: 340c adds r4, #12 + d02732a: e7ab b.n d027284 + d02732c: f010 081f ands.w r8, r0, #31 + d027330: bf1c itt ne + d027332: f020 001f bicne.w r0, r0, #31 + d027336: 4443 addne r3, r8 + d027338: f3bf 8f4f dsb sy + d02733c: 4418 add r0, r3 + d02733e: 2b00 cmp r3, #0 + d027340: eba0 0803 sub.w r8, r0, r3 + d027344: ddea ble.n d02731c + d027346: 3b20 subs r3, #32 + d027348: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d02734c: e7f7 b.n d02733e + d02734e: bf00 nop + d027350: e000ed00 .word 0xe000ed00 + d027354: ffff0000 .word 0xffff0000 + +0d027358 : + d027358: 4602 mov r2, r0 + d02735a: 4608 mov r0, r1 + d02735c: eb02 1141 add.w r1, r2, r1, lsl #5 + d027360: b538 push {r3, r4, r5, lr} + d027362: f7ff ff1f bl d0271a4 + d027366: 6acb ldr r3, [r1, #44] ; 0x2c + d027368: 6c0a ldr r2, [r1, #64] ; 0x40 + d02736a: 30e8 adds r0, #232 ; 0xe8 + d02736c: 6b0c ldr r4, [r1, #48] ; 0x30 + d02736e: 4413 add r3, r2 + d027370: 0085 lsls r5, r0, #2 + d027372: fbb3 f1f4 udiv r1, r3, r4 + d027376: fb04 3311 mls r3, r4, r1, r3 + d02737a: b29c uxth r4, r3 + d02737c: 4621 mov r1, r4 + d02737e: 4628 mov r0, r5 + d027380: f7f3 ffc2 bl d01b308 + d027384: b100 cbz r0, d027388 + d027386: bd38 pop {r3, r4, r5, pc} + d027388: 2001 movs r0, #1 + d02738a: f7de fbf7 bl d005b7c + d02738e: e7f5 b.n d02737c + +0d027390 : + d027390: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027394: f04f 0800 mov.w r8, #0 + d027398: 461f mov r7, r3 + d02739a: 460d mov r5, r1 + d02739c: f883 8000 strb.w r8, [r3] + d0273a0: b1d9 cbz r1, d0273da + d0273a2: 2807 cmp r0, #7 + d0273a4: d908 bls.n d0273b8 + d0273a6: 4817 ldr r0, [pc, #92] ; (d027404 ) + d0273a8: f7dc fe3a bl d004020 + d0273ac: 4916 ldr r1, [pc, #88] ; (d027408 ) + d0273ae: 4817 ldr r0, [pc, #92] ; (d02740c ) + d0273b0: 2500 movs r5, #0 + d0273b2: f7dc fe35 bl d004020 + d0273b6: e010 b.n d0273da + d0273b8: f100 045c add.w r4, r0, #92 ; 0x5c + d0273bc: b296 uxth r6, r2 + d0273be: b264 sxtb r4, r4 + d0273c0: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d0273c4: 7823 ldrb r3, [r4, #0] + d0273c6: b2da uxtb r2, r3 + d0273c8: f003 031f and.w r3, r3, #31 + d0273cc: 429d cmp r5, r3 + d0273ce: d107 bne.n d0273e0 + d0273d0: 09d5 lsrs r5, r2, #7 + d0273d2: f04f 0301 mov.w r3, #1 + d0273d6: d013 beq.n d027400 + d0273d8: 703b strb r3, [r7, #0] + d0273da: 4628 mov r0, r5 + d0273dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0273e0: f108 0801 add.w r8, r8, #1 + d0273e4: 2001 movs r0, #1 + d0273e6: f7de fbe3 bl d005bb0 + d0273ea: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d0273ee: b29b uxth r3, r3 + d0273f0: 429e cmp r6, r3 + d0273f2: d8e7 bhi.n d0273c4 + d0273f4: 4803 ldr r0, [pc, #12] ; (d027404 ) + d0273f6: f7dc fe13 bl d004020 + d0273fa: 4903 ldr r1, [pc, #12] ; (d027408 ) + d0273fc: 4804 ldr r0, [pc, #16] ; (d027410 ) + d0273fe: e7d7 b.n d0273b0 + d027400: 461d mov r5, r3 + d027402: e7ea b.n d0273da + d027404: 0d04af03 .word 0x0d04af03 + d027408: 0d04a230 .word 0x0d04a230 + d02740c: 0d04a0a7 .word 0x0d04a0a7 + d027410: 0d04a0d0 .word 0x0d04a0d0 + +0d027414 : + d027414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027418: ed2d 8b02 vpush {d8} + d02741c: f8d0 8000 ldr.w r8, [r0] + d027420: b08b sub sp, #44 ; 0x2c + d027422: 469a mov sl, r3 + d027424: 4606 mov r6, r0 + d027426: f508 7384 add.w r3, r8, #264 ; 0x108 + d02742a: 460c mov r4, r1 + d02742c: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d027430: 4615 mov r5, r2 + d027432: ee08 3a10 vmov s16, r3 + d027436: 2a00 cmp r2, #0 + d027438: f000 8246 beq.w d0278c8 + d02743c: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d027440: f44f 728e mov.w r2, #284 ; 0x11c + d027444: 9306 str r3, [sp, #24] + d027446: fb02 f20a mul.w r2, r2, sl + d02744a: 6a0b ldr r3, [r1, #32] + d02744c: 9303 str r3, [sp, #12] + d02744e: 18ab adds r3, r5, r2 + d027450: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d027454: 9304 str r3, [sp, #16] + d027456: 4b63 ldr r3, [pc, #396] ; (d0275e4 ) + d027458: 7cdb ldrb r3, [r3, #19] + d02745a: b1e3 cbz r3, d027496 + d02745c: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d027460: 2b01 cmp r3, #1 + d027462: d118 bne.n d027496 + d027464: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d027468: f1bc 0f01 cmp.w ip, #1 + d02746c: d113 bne.n d027496 + d02746e: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d027472: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d027476: 430b orrs r3, r1 + d027478: 413b asrs r3, r7 + d02747a: 07db lsls r3, r3, #31 + d02747c: d40b bmi.n d027496 + d02747e: fa0c fc07 lsl.w ip, ip, r7 + d027482: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d027486: ea41 010c orr.w r1, r1, ip + d02748a: 442a add r2, r5 + d02748c: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d027490: 4639 mov r1, r7 + d027492: f7eb f88d bl d0125b0 + d027496: f608 49cc addw r9, r8, #3276 ; 0xccc + d02749a: a909 add r1, sp, #36 ; 0x24 + d02749c: 4648 mov r0, r9 + d02749e: f7dd ffed bl d00547c + d0274a2: ee18 0a10 vmov r0, s16 + d0274a6: f7ff fd02 bl d026eae + d0274aa: 4683 mov fp, r0 + d0274ac: b980 cbnz r0, d0274d0 + d0274ae: 4b4e ldr r3, [pc, #312] ; (d0275e8 ) + d0274b0: 681b ldr r3, [r3, #0] + d0274b2: 039d lsls r5, r3, #14 + d0274b4: d502 bpl.n d0274bc + d0274b6: 484d ldr r0, [pc, #308] ; (d0275ec ) + d0274b8: f01b fff2 bl d0434a0 <__DiagPrintf_veneer> + d0274bc: 4648 mov r0, r9 + d0274be: a909 add r1, sp, #36 ; 0x24 + d0274c0: f7dd fff4 bl d0054ac + d0274c4: 2000 movs r0, #0 + d0274c6: b00b add sp, #44 ; 0x2c + d0274c8: ecbd 8b02 vpop {d8} + d0274cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0274d0: 4638 mov r0, r7 + d0274d2: f7ff fe5f bl d027194 + d0274d6: f44f 738e mov.w r3, #284 ; 0x11c + d0274da: 9002 str r0, [sp, #8] + d0274dc: fb03 530a mla r3, r3, sl, r5 + d0274e0: e9cb 6402 strd r6, r4, [fp, #8] + d0274e4: f503 715e add.w r1, r3, #888 ; 0x378 + d0274e8: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d0274ec: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d0274f0: 2a00 cmp r2, #0 + d0274f2: ea4f 12e3 mov.w r2, r3, asr #7 + d0274f6: f3c3 2340 ubfx r3, r3, #9, #1 + d0274fa: f002 0202 and.w r2, r2, #2 + d0274fe: ea43 0302 orr.w r3, r3, r2 + d027502: da66 bge.n d0275d2 + d027504: 2b03 cmp r3, #3 + d027506: bf0c ite eq + d027508: 2320 moveq r3, #32 + d02750a: 231a movne r3, #26 + d02750c: 9301 str r3, [sp, #4] + d02750e: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d027512: 2b00 cmp r3, #0 + d027514: bfbe ittt lt + d027516: 9b01 ldrlt r3, [sp, #4] + d027518: 3304 addlt r3, #4 + d02751a: 9301 strlt r3, [sp, #4] + d02751c: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d027520: 2b04 cmp r3, #4 + d027522: d129 bne.n d027578 + d027524: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d027528: f101 0328 add.w r3, r1, #40 ; 0x28 + d02752c: 9801 ldr r0, [sp, #4] + d02752e: f04f 0c00 mov.w ip, #0 + d027532: 541a strb r2, [r3, r0] + d027534: 4403 add r3, r0 + d027536: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d02753a: f883 c002 strb.w ip, [r3, #2] + d02753e: 705a strb r2, [r3, #1] + d027540: 2220 movs r2, #32 + d027542: 70da strb r2, [r3, #3] + d027544: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027548: 711a strb r2, [r3, #4] + d02754a: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d02754e: 715a strb r2, [r3, #5] + d027550: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027554: 719a strb r2, [r3, #6] + d027556: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d02755a: 71da strb r2, [r3, #7] + d02755c: f64f 73ff movw r3, #65535 ; 0xffff + d027560: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d027564: 429a cmp r2, r3 + d027566: bf08 it eq + d027568: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d02756c: d036 beq.n d0275dc + d02756e: 3001 adds r0, #1 + d027570: f142 0200 adc.w r2, r2, #0 + d027574: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d027578: f44f 738e mov.w r3, #284 ; 0x11c + d02757c: 9107 str r1, [sp, #28] + d02757e: fb03 5a0a mla sl, r3, sl, r5 + d027582: 6923 ldr r3, [r4, #16] + d027584: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d027588: 9305 str r3, [sp, #20] + d02758a: f1c2 0a0c rsb sl, r2, #12 + d02758e: eb03 040a add.w r4, r3, sl + d027592: 4b17 ldr r3, [pc, #92] ; (d0275f0 ) + d027594: 4620 mov r0, r4 + d027596: 4798 blx r3 + d027598: 9b02 ldr r3, [sp, #8] + d02759a: 9907 ldr r1, [sp, #28] + d02759c: eb08 1243 add.w r2, r8, r3, lsl #5 + d0275a0: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d0275a4: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d0275a8: 1a9b subs r3, r3, r2 + d0275aa: 2b01 cmp r3, #1 + d0275ac: d824 bhi.n d0275f8 + d0275ae: 4b0e ldr r3, [pc, #56] ; (d0275e8 ) + d0275b0: 681b ldr r3, [r3, #0] + d0275b2: 039c lsls r4, r3, #14 + d0275b4: d502 bpl.n d0275bc + d0275b6: 480f ldr r0, [pc, #60] ; (d0275f4 ) + d0275b8: f01b ff72 bl d0434a0 <__DiagPrintf_veneer> + d0275bc: a909 add r1, sp, #36 ; 0x24 + d0275be: 4648 mov r0, r9 + d0275c0: f7dd ff74 bl d0054ac + d0275c4: 4659 mov r1, fp + d0275c6: ee18 0a10 vmov r0, s16 + d0275ca: f7ff fcaf bl d026f2c + d0275ce: 2001 movs r0, #1 + d0275d0: e779 b.n d0274c6 + d0275d2: 2b03 cmp r3, #3 + d0275d4: bf0c ite eq + d0275d6: 231e moveq r3, #30 + d0275d8: 2318 movne r3, #24 + d0275da: e797 b.n d02750c + d0275dc: 4660 mov r0, ip + d0275de: 4662 mov r2, ip + d0275e0: e7c8 b.n d027574 + d0275e2: bf00 nop + d0275e4: 60000cc0 .word 0x60000cc0 + d0275e8: 2001c00c .word 0x2001c00c + d0275ec: 0d04a0f3 .word 0x0d04a0f3 + d0275f0: 00027939 .word 0x00027939 + d0275f4: 0d04a114 .word 0x0d04a114 + d0275f8: e9dd 3203 ldrd r3, r2, [sp, #12] + d0275fc: eb05 0047 add.w r0, r5, r7, lsl #1 + d027600: 4413 add r3, r2 + d027602: 9a05 ldr r2, [sp, #20] + d027604: 9303 str r3, [sp, #12] + d027606: 3b0c subs r3, #12 + d027608: 9304 str r3, [sp, #16] + d02760a: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d02760e: 3301 adds r3, #1 + d027610: f3c3 030b ubfx r3, r3, #0, #12 + d027614: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d027618: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d02761c: f00c 0c0f and.w ip, ip, #15 + d027620: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d027624: 87e3 strh r3, [r4, #62] ; 0x3e + d027626: 9b03 ldr r3, [sp, #12] + d027628: 3b34 subs r3, #52 ; 0x34 + d02762a: f822 300a strh.w r3, [r2, sl] + d02762e: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d027632: 6a63 ldr r3, [r4, #36] ; 0x24 + d027634: f360 3317 bfi r3, r0, #12, #12 + d027638: 6263 str r3, [r4, #36] ; 0x24 + d02763a: 7963 ldrb r3, [r4, #5] + d02763c: f367 0304 bfi r3, r7, #0, #5 + d027640: 7163 strb r3, [r4, #5] + d027642: 6833 ldr r3, [r6, #0] + d027644: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d027648: b1a3 cbz r3, d027674 + d02764a: 2f07 cmp r7, #7 + d02764c: d812 bhi.n d027674 + d02764e: 40fb lsrs r3, r7 + d027650: 07d8 lsls r0, r3, #31 + d027652: d50f bpl.n d027674 + d027654: 7b63 ldrb r3, [r4, #13] + d027656: 9105 str r1, [sp, #20] + d027658: f043 0301 orr.w r3, r3, #1 + d02765c: 7363 strb r3, [r4, #13] + d02765e: 6833 ldr r3, [r6, #0] + d027660: 443b add r3, r7 + d027662: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d027666: f7fa f9b7 bl d0219d8 + d02766a: 8a23 ldrh r3, [r4, #16] + d02766c: 9905 ldr r1, [sp, #20] + d02766e: f360 0308 bfi r3, r0, #0, #9 + d027672: 8223 strh r3, [r4, #16] + d027674: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d027678: 28ff cmp r0, #255 ; 0xff + d02767a: d01e beq.n d0276ba + d02767c: 8a23 ldrh r3, [r4, #16] + d02767e: f360 0308 bfi r3, r0, #0, #9 + d027682: 7ce0 ldrb r0, [r4, #19] + d027684: 8223 strh r3, [r4, #16] + d027686: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d02768a: 0b1b lsrs r3, r3, #12 + d02768c: f363 1047 bfi r0, r3, #5, #3 + d027690: 7da3 ldrb r3, [r4, #22] + d027692: 74e0 strb r0, [r4, #19] + d027694: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d027698: f360 03c3 bfi r3, r0, #3, #1 + d02769c: 75a3 strb r3, [r4, #22] + d02769e: 7b63 ldrb r3, [r4, #13] + d0276a0: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d0276a4: f023 0305 bic.w r3, r3, #5 + d0276a8: f3c0 4040 ubfx r0, r0, #17, #1 + d0276ac: f043 0305 orr.w r3, r3, #5 + d0276b0: 7363 strb r3, [r4, #13] + d0276b2: 7da3 ldrb r3, [r4, #22] + d0276b4: f360 0382 bfi r3, r0, #2, #1 + d0276b8: 75a3 strb r3, [r4, #22] + d0276ba: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d0276be: b17b cbz r3, d0276e0 + d0276c0: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d0276c4: f007 070f and.w r7, r7, #15 + d0276c8: 9a01 ldr r2, [sp, #4] + d0276ca: 135b asrs r3, r3, #13 + d0276cc: f003 0304 and.w r3, r3, #4 + d0276d0: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d0276d4: 4413 add r3, r2 + d0276d6: 5ae1 ldrh r1, [r4, r3] + d0276d8: f021 010f bic.w r1, r1, #15 + d0276dc: 430f orrs r7, r1 + d0276de: 52e7 strh r7, [r4, r3] + d0276e0: 9802 ldr r0, [sp, #8] + d0276e2: f7ff fd5f bl d0271a4 + d0276e6: 9b04 ldr r3, [sp, #16] + d0276e8: 4682 mov sl, r0 + d0276ea: f89d 7008 ldrb.w r7, [sp, #8] + d0276ee: f013 007f ands.w r0, r3, #127 ; 0x7f + d0276f2: bf18 it ne + d0276f4: 2001 movne r0, #1 + d0276f6: 2f04 cmp r7, #4 + d0276f8: eb00 10d3 add.w r0, r0, r3, lsr #7 + d0276fc: f000 80c9 beq.w d027892 + d027700: eb08 1c47 add.w ip, r8, r7, lsl #5 + d027704: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d027708: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d02770c: 440b add r3, r1 + d02770e: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d027712: fbb3 fcf1 udiv ip, r3, r1 + d027716: fb01 331c mls r3, r1, ip, r3 + d02771a: eb08 1747 add.w r7, r8, r7, lsl #5 + d02771e: ea4f 1c43 mov.w ip, r3, lsl #5 + d027722: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d027726: 0400 lsls r0, r0, #16 + d027728: f851 700c ldr.w r7, [r1, ip] + d02772c: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d027730: eb01 1343 add.w r3, r1, r3, lsl #5 + d027734: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d027738: 4307 orrs r7, r0 + d02773a: f841 700c str.w r7, [r1, ip] + d02773e: f851 000c ldr.w r0, [r1, ip] + d027742: 4f62 ldr r7, [pc, #392] ; (d0278cc ) + d027744: 0c00 lsrs r0, r0, #16 + d027746: 0400 lsls r0, r0, #16 + d027748: f040 0028 orr.w r0, r0, #40 ; 0x28 + d02774c: f841 000c str.w r0, [r1, ip] + d027750: 6859 ldr r1, [r3, #4] + d027752: 605c str r4, [r3, #4] + d027754: 6979 ldr r1, [r7, #20] + d027756: 03ca lsls r2, r1, #15 + d027758: d516 bpl.n d027788 + d02775a: f014 001f ands.w r0, r4, #31 + d02775e: bf19 ittee ne + d027760: f024 011f bicne.w r1, r4, #31 + d027764: 3028 addne r0, #40 ; 0x28 + d027766: 4621 moveq r1, r4 + d027768: 2028 moveq r0, #40 ; 0x28 + d02776a: f3bf 8f4f dsb sy + d02776e: 4408 add r0, r1 + d027770: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d027774: 3120 adds r1, #32 + d027776: eba0 0c01 sub.w ip, r0, r1 + d02777a: f1bc 0f00 cmp.w ip, #0 + d02777e: dcf7 bgt.n d027770 + d027780: f3bf 8f4f dsb sy + d027784: f3bf 8f6f isb sy + d027788: 689a ldr r2, [r3, #8] + d02778a: 3428 adds r4, #40 ; 0x28 + d02778c: 9903 ldr r1, [sp, #12] + d02778e: 0c12 lsrs r2, r2, #16 + d027790: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d027794: 0412 lsls r2, r2, #16 + d027796: b2b9 uxth r1, r7 + d027798: 430a orrs r2, r1 + d02779a: 609a str r2, [r3, #8] + d02779c: 689a ldr r2, [r3, #8] + d02779e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0277a2: 609a str r2, [r3, #8] + d0277a4: 68da ldr r2, [r3, #12] + d0277a6: 4a49 ldr r2, [pc, #292] ; (d0278cc ) + d0277a8: 60dc str r4, [r3, #12] + d0277aa: 6953 ldr r3, [r2, #20] + d0277ac: 03d8 lsls r0, r3, #15 + d0277ae: d522 bpl.n d0277f6 + d0277b0: 1c61 adds r1, r4, #1 + d0277b2: d172 bne.n d02789a + d0277b4: 1c7b adds r3, r7, #1 + d0277b6: d170 bne.n d02789a + d0277b8: 2300 movs r3, #0 + d0277ba: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d0277be: f3bf 8f4f dsb sy + d0277c2: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d0277c6: f643 74e0 movw r4, #16352 ; 0x3fe0 + d0277ca: f3c3 00c9 ubfx r0, r3, #3, #10 + d0277ce: f3c3 334e ubfx r3, r3, #13, #15 + d0277d2: 015b lsls r3, r3, #5 + d0277d4: ea03 0e04 and.w lr, r3, r4 + d0277d8: 4601 mov r1, r0 + d0277da: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d0277de: 3901 subs r1, #1 + d0277e0: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d0277e4: d2f9 bcs.n d0277da + d0277e6: 3b20 subs r3, #32 + d0277e8: f113 0f20 cmn.w r3, #32 + d0277ec: d1f2 bne.n d0277d4 + d0277ee: f3bf 8f4f dsb sy + d0277f2: f3bf 8f6f isb sy + d0277f6: ee18 3a10 vmov r3, s16 + d0277fa: 9a02 ldr r2, [sp, #8] + d0277fc: 4659 mov r1, fp + d0277fe: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d027802: eb03 1042 add.w r0, r3, r2, lsl #5 + d027806: ea4f 0a8a mov.w sl, sl, lsl #2 + d02780a: 3024 adds r0, #36 ; 0x24 + d02780c: f7ff fbf4 bl d026ff8 + d027810: 9b02 ldr r3, [sp, #8] + d027812: eb08 1043 add.w r0, r8, r3, lsl #5 + d027816: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d02781a: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d02781e: 4419 add r1, r3 + d027820: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d027824: fbb1 f2f3 udiv r2, r1, r3 + d027828: fb03 1112 mls r1, r3, r2, r1 + d02782c: b28c uxth r4, r1 + d02782e: 4621 mov r1, r4 + d027830: 4650 mov r0, sl + d027832: f7f3 fd69 bl d01b308 + d027836: 2800 cmp r0, #0 + d027838: d042 beq.n d0278c0 + d02783a: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d02783e: 2100 movs r1, #0 + d027840: 9a04 ldr r2, [sp, #16] + d027842: 3301 adds r3, #1 + d027844: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d027848: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d02784c: 441a add r2, r3 + d02784e: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d027852: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d027856: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d02785a: 3301 adds r3, #1 + d02785c: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d027860: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d027864: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d027868: 3008 adds r0, #8 + d02786a: 19db adds r3, r3, r7 + d02786c: f142 0200 adc.w r2, r2, #0 + d027870: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d027874: 463a mov r2, r7 + d027876: f7f8 ff85 bl d020784 + d02787a: 9b06 ldr r3, [sp, #24] + d02787c: 463a mov r2, r7 + d02787e: 2100 movs r1, #0 + d027880: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d027884: f7f8 ff7e bl d020784 + d027888: a909 add r1, sp, #36 ; 0x24 + d02788a: 4648 mov r0, r9 + d02788c: f7dd fe0e bl d0054ac + d027890: e69d b.n d0275ce + d027892: 2300 movs r3, #0 + d027894: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d027898: e73f b.n d02771a + d02789a: f014 031f ands.w r3, r4, #31 + d02789e: bf1a itte ne + d0278a0: f024 041f bicne.w r4, r4, #31 + d0278a4: 19db addne r3, r3, r7 + d0278a6: 463b moveq r3, r7 + d0278a8: f3bf 8f4f dsb sy + d0278ac: 4907 ldr r1, [pc, #28] ; (d0278cc ) + d0278ae: 441c add r4, r3 + d0278b0: 2b00 cmp r3, #0 + d0278b2: eba4 0203 sub.w r2, r4, r3 + d0278b6: dd9a ble.n d0277ee + d0278b8: 3b20 subs r3, #32 + d0278ba: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d0278be: e7f7 b.n d0278b0 + d0278c0: 2001 movs r0, #1 + d0278c2: f7de f95b bl d005b7c + d0278c6: e7b2 b.n d02782e + d0278c8: 4610 mov r0, r2 + d0278ca: e5fc b.n d0274c6 + d0278cc: e000ed00 .word 0xe000ed00 + +0d0278d0 : + d0278d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0278d4: ed2d 8b02 vpush {d8} + d0278d8: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d0278dc: b087 sub sp, #28 + d0278de: f8d0 8000 ldr.w r8, [r0] + d0278e2: 4607 mov r7, r0 + d0278e4: 2a01 cmp r2, #1 + d0278e6: 468a mov sl, r1 + d0278e8: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d0278ec: f508 7984 add.w r9, r8, #264 ; 0x108 + d0278f0: d10d bne.n d02790e + d0278f2: 898a ldrh r2, [r1, #12] + d0278f4: f640 0406 movw r4, #2054 ; 0x806 + d0278f8: 42a2 cmp r2, r4 + d0278fa: d008 beq.n d02790e + d0278fc: f648 048e movw r4, #34958 ; 0x888e + d027900: 42a2 cmp r2, r4 + d027902: d004 beq.n d02790e + d027904: 7aca ldrb r2, [r1, #11] + d027906: 2a01 cmp r2, #1 + d027908: d001 beq.n d02790e + d02790a: f7ea fe83 bl d012614 + d02790e: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d027912: f608 4bcc addw fp, r8, #3276 ; 0xccc + d027916: f7ff fc3d bl d027194 + d02791a: f8da 3018 ldr.w r3, [sl, #24] + d02791e: 4605 mov r5, r0 + d027920: a905 add r1, sp, #20 + d027922: 4658 mov r0, fp + d027924: ee08 3a10 vmov s16, r3 + d027928: f7dd fda8 bl d00547c + d02792c: 2d04 cmp r5, #4 + d02792e: d017 beq.n d027960 + d027930: 4629 mov r1, r5 + d027932: 4648 mov r0, r9 + d027934: f7ff fc44 bl d0271c0 + d027938: b990 cbnz r0, d027960 + d02793a: a905 add r1, sp, #20 + d02793c: 4658 mov r0, fp + d02793e: 2400 movs r4, #0 + d027940: f7dd fdb4 bl d0054ac + d027944: 4631 mov r1, r6 + d027946: 4648 mov r0, r9 + d027948: f7ff faf0 bl d026f2c + d02794c: 4651 mov r1, sl + d02794e: 4648 mov r0, r9 + d027950: f7ff fa4e bl d026df0 + d027954: 4620 mov r0, r4 + d027956: b007 add sp, #28 + d027958: ecbd 8b02 vpop {d8} + d02795c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027960: b2ea uxtb r2, r5 + d027962: 2a04 cmp r2, #4 + d027964: f000 80d8 beq.w d027b18 + d027968: eb08 1042 add.w r0, r8, r2, lsl #5 + d02796c: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d027970: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d027974: 440c add r4, r1 + d027976: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d02797a: fbb4 f0f1 udiv r0, r4, r1 + d02797e: fb01 4410 mls r4, r1, r0, r4 + d027982: 0163 lsls r3, r4, #5 + d027984: 2128 movs r1, #40 ; 0x28 + d027986: eb08 1242 add.w r2, r8, r2, lsl #5 + d02798a: 2d04 cmp r5, #4 + d02798c: 9303 str r3, [sp, #12] + d02798e: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d027992: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d027996: eb03 1444 add.w r4, r3, r4, lsl #5 + d02799a: 9302 str r3, [sp, #8] + d02799c: 62d1 str r1, [r2, #44] ; 0x2c + d02799e: f8da 1018 ldr.w r1, [sl, #24] + d0279a2: 6391 str r1, [r2, #56] ; 0x38 + d0279a4: 6911 ldr r1, [r2, #16] + d0279a6: f101 0128 add.w r1, r1, #40 ; 0x28 + d0279aa: 6351 str r1, [r2, #52] ; 0x34 + d0279ac: f04f 0102 mov.w r1, #2 + d0279b0: 6551 str r1, [r2, #84] ; 0x54 + d0279b2: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d0279b6: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d0279ba: 440a add r2, r1 + d0279bc: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d0279c0: 6933 ldr r3, [r6, #16] + d0279c2: 9301 str r3, [sp, #4] + d0279c4: 62b3 str r3, [r6, #40] ; 0x28 + d0279c6: d10d bne.n d0279e4 + d0279c8: 2201 movs r2, #1 + d0279ca: f888 222c strb.w r2, [r8, #556] ; 0x22c + d0279ce: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d0279d2: f7f9 f84f bl d020a74 + d0279d6: 4955 ldr r1, [pc, #340] ; (d027b2c ) + d0279d8: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d0279dc: f042 0210 orr.w r2, r2, #16 + d0279e0: f881 202a strb.w r2, [r1, #42] ; 0x2a + d0279e4: 9b01 ldr r3, [sp, #4] + d0279e6: 2b00 cmp r3, #0 + d0279e8: d0a7 beq.n d02793a + d0279ea: 9901 ldr r1, [sp, #4] + d0279ec: 4650 mov r0, sl + d0279ee: f010 f835 bl d037a5c + d0279f2: 4621 mov r1, r4 + d0279f4: 4650 mov r0, sl + d0279f6: f7ff fbed bl d0271d4 + d0279fa: 8b32 ldrh r2, [r6, #24] + d0279fc: 2a02 cmp r2, #2 + d0279fe: d005 beq.n d027a0c + d027a00: eb09 1045 add.w r0, r9, r5, lsl #5 + d027a04: 4631 mov r1, r6 + d027a06: 3024 adds r0, #36 ; 0x24 + d027a08: f7ff faf6 bl d026ff8 + d027a0c: 2d04 cmp r5, #4 + d027a0e: f040 8087 bne.w d027b20 + d027a12: 9903 ldr r1, [sp, #12] + d027a14: f44f 7060 mov.w r0, #896 ; 0x380 + d027a18: e9dd 3202 ldrd r3, r2, [sp, #8] + d027a1c: 589a ldr r2, [r3, r2] + d027a1e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d027a22: 505a str r2, [r3, r1] + d027a24: f7f3 fc67 bl d01b2f6 + d027a28: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d027a2c: f44f 7060 mov.w r0, #896 ; 0x380 + d027a30: f7f3 fc6f bl d01b312 + d027a34: a905 add r1, sp, #20 + d027a36: 4658 mov r0, fp + d027a38: f7dd fd38 bl d0054ac + d027a3c: f8ba 200c ldrh.w r2, [sl, #12] + d027a40: f648 018e movw r1, #34958 ; 0x888e + d027a44: 428a cmp r2, r1 + d027a46: d05f beq.n d027b08 + d027a48: f640 0106 movw r1, #2054 ; 0x806 + d027a4c: 428a cmp r2, r1 + d027a4e: d05b beq.n d027b08 + d027a50: f648 01b4 movw r1, #34996 ; 0x88b4 + d027a54: 428a cmp r2, r1 + d027a56: d057 beq.n d027b08 + d027a58: f89a 200b ldrb.w r2, [sl, #11] + d027a5c: 2a01 cmp r2, #1 + d027a5e: d053 beq.n d027b08 + d027a60: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027a64: 2800 cmp r0, #0 + d027a66: d04f beq.n d027b08 + d027a68: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d027a6c: f032 0304 bics.w r3, r2, #4 + d027a70: d14a bne.n d027b08 + d027a72: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d027a76: 2a00 cmp r2, #0 + d027a78: d146 bne.n d027b08 + d027a7a: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d027a7e: 07d3 lsls r3, r2, #31 + d027a80: d442 bmi.n d027b08 + d027a82: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d027a86: 2a01 cmp r2, #1 + d027a88: d03e beq.n d027b08 + d027a8a: 4a29 ldr r2, [pc, #164] ; (d027b30 ) + d027a8c: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027a90: 2a00 cmp r2, #0 + d027a92: d039 beq.n d027b08 + d027a94: f10a 0175 add.w r1, sl, #117 ; 0x75 + d027a98: f44f 748e mov.w r4, #284 ; 0x11c + d027a9c: 9102 str r1, [sp, #8] + d027a9e: f7fd f9f9 bl d024e94 + d027aa2: 4344 muls r4, r0 + d027aa4: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027aa8: 220e movs r2, #14 + d027aaa: 9902 ldr r1, [sp, #8] + d027aac: f504 757f add.w r5, r4, #1020 ; 0x3fc + d027ab0: f504 785e add.w r8, r4, #888 ; 0x378 + d027ab4: 4428 add r0, r5 + d027ab6: 4d1f ldr r5, [pc, #124] ; (d027b34 ) + d027ab8: 47a8 blx r5 + d027aba: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d027abe: f89a 001d ldrb.w r0, [sl, #29] + d027ac2: 1911 adds r1, r2, r4 + d027ac4: f8ba 2012 ldrh.w r2, [sl, #18] + d027ac8: 4402 add r2, r0 + d027aca: 322e adds r2, #46 ; 0x2e + d027acc: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d027ad0: 2280 movs r2, #128 ; 0x80 + d027ad2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ad6: 2100 movs r1, #0 + d027ad8: 4440 add r0, r8 + d027ada: f7dd fde8 bl d0056ae + d027ade: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ae2: 6931 ldr r1, [r6, #16] + d027ae4: 1902 adds r2, r0, r4 + d027ae6: 4440 add r0, r8 + d027ae8: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d027aec: 47a8 blx r5 + d027aee: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027af2: 2228 movs r2, #40 ; 0x28 + d027af4: 9901 ldr r1, [sp, #4] + d027af6: 4440 add r0, r8 + d027af8: 47a8 blx r5 + d027afa: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027afe: f8da 2014 ldr.w r2, [sl, #20] + d027b02: 4420 add r0, r4 + d027b04: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d027b08: ee18 2a10 vmov r2, s16 + d027b0c: 4651 mov r1, sl + d027b0e: 4638 mov r0, r7 + d027b10: 2401 movs r4, #1 + d027b12: f7fa fdcc bl d0226ae + d027b16: e719 b.n d02794c + d027b18: 2400 movs r4, #0 + d027b1a: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d027b1e: e730 b.n d027982 + d027b20: 4629 mov r1, r5 + d027b22: 4648 mov r0, r9 + d027b24: f7ff fc18 bl d027358 + d027b28: e784 b.n d027a34 + d027b2a: bf00 nop + d027b2c: 40000200 .word 0x40000200 + d027b30: 60000cc0 .word 0x60000cc0 + d027b34: 00027939 .word 0x00027939 + +0d027b38 : + d027b38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027b3c: 4607 mov r7, r0 + d027b3e: 460c mov r4, r1 + d027b40: 680e ldr r6, [r1, #0] + d027b42: 4631 mov r1, r6 + d027b44: 4620 mov r0, r4 + d027b46: f7dd ff0d bl d005964 + d027b4a: b108 cbz r0, d027b50 + d027b4c: 2500 movs r5, #0 + d027b4e: e019 b.n d027b84 + d027b50: f106 0808 add.w r8, r6, #8 + d027b54: f106 0114 add.w r1, r6, #20 + d027b58: 4638 mov r0, r7 + d027b5a: 4642 mov r2, r8 + d027b5c: f7ff f995 bl d026e8a + d027b60: 4605 mov r5, r0 + d027b62: b190 cbz r0, d027b8a + d027b64: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027b68: f7ff fb14 bl d027194 + d027b6c: eb04 0480 add.w r4, r4, r0, lsl #2 + d027b70: 4640 mov r0, r8 + d027b72: 68e3 ldr r3, [r4, #12] + d027b74: 3b01 subs r3, #1 + d027b76: 60e3 str r3, [r4, #12] + d027b78: f7dd fef2 bl d005960 + d027b7c: b110 cbz r0, d027b84 + d027b7e: 4630 mov r0, r6 + d027b80: f7dd fd70 bl d005664 + d027b84: 4628 mov r0, r5 + d027b86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d027b8a: 6836 ldr r6, [r6, #0] + d027b8c: e7d9 b.n d027b42 ... -0d027a3c : - d027a3c: b570 push {r4, r5, r6, lr} - d027a3e: 460d mov r5, r1 - d027a40: 4616 mov r6, r2 - d027a42: 2100 movs r1, #0 - d027a44: 2210 movs r2, #16 - d027a46: 4b0d ldr r3, [pc, #52] ; (d027a7c ) - d027a48: 4604 mov r4, r0 - d027a4a: 4798 blx r3 - d027a4c: 2d01 cmp r5, #1 - d027a4e: 4d0c ldr r5, [pc, #48] ; (d027a80 ) - d027a50: d106 bne.n d027a60 - d027a52: 2204 movs r2, #4 - d027a54: 490b ldr r1, [pc, #44] ; (d027a84 ) - d027a56: 4620 mov r0, r4 - d027a58: 462b mov r3, r5 - d027a5a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027a5e: 4718 bx r3 - d027a60: 2e0e cmp r6, #14 - d027a62: d902 bls.n d027a6a - d027a64: 2208 movs r2, #8 - d027a66: 4908 ldr r1, [pc, #32] ; (d027a88 ) - d027a68: e7f5 b.n d027a56 - d027a6a: 2204 movs r2, #4 - d027a6c: 4905 ldr r1, [pc, #20] ; (d027a84 ) - d027a6e: 4620 mov r0, r4 - d027a70: 47a8 blx r5 - d027a72: 2208 movs r2, #8 - d027a74: 4904 ldr r1, [pc, #16] ; (d027a88 ) - d027a76: 1d20 adds r0, r4, #4 - d027a78: e7ee b.n d027a58 - d027a7a: bf00 nop - d027a7c: 00027b01 .word 0x00027b01 - d027a80: 00027939 .word 0x00027939 - d027a84: 0d04975c .word 0x0d04975c - d027a88: 0d049760 .word 0x0d049760 - -0d027a8c : - d027a8c: 4603 mov r3, r0 - d027a8e: 2000 movs r0, #0 - d027a90: 5c1a ldrb r2, [r3, r0] - d027a92: b11a cbz r2, d027a9c - d027a94: 280d cmp r0, #13 - d027a96: d001 beq.n d027a9c - d027a98: 3001 adds r0, #1 - d027a9a: e7f9 b.n d027a90 - d027a9c: 4770 bx lr +0d027b90 : + d027b90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027b94: f04f 0b00 mov.w fp, #0 + d027b98: b095 sub sp, #84 ; 0x54 + d027b9a: 4614 mov r4, r2 + d027b9c: 4680 mov r8, r0 + d027b9e: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d027ba2: 4689 mov r9, r1 + d027ba4: 222c movs r2, #44 ; 0x2c + d027ba6: 4659 mov r1, fp + d027ba8: a809 add r0, sp, #36 ; 0x24 + d027baa: f8cd b020 str.w fp, [sp, #32] + d027bae: f01b fcb3 bl d043518 <____wrap_memset_veneer> + d027bb2: f104 0208 add.w r2, r4, #8 + d027bb6: f104 0157 add.w r1, r4, #87 ; 0x57 + d027bba: f508 70b6 add.w r0, r8, #364 ; 0x16c + d027bbe: 9201 str r2, [sp, #4] + d027bc0: f7e5 fc18 bl d00d3f4 + d027bc4: 4605 mov r5, r0 + d027bc6: 2800 cmp r0, #0 + d027bc8: f000 812e beq.w d027e28 + d027bcc: f10d 0a20 add.w sl, sp, #32 + d027bd0: 9a01 ldr r2, [sp, #4] + d027bd2: 4640 mov r0, r8 + d027bd4: 4651 mov r1, sl + d027bd6: f7fa fbed bl d0223b4 + d027bda: 4606 mov r6, r0 + d027bdc: b948 cbnz r0, d027bf2 + d027bde: 4893 ldr r0, [pc, #588] ; (d027e2c ) + d027be0: f7dc fa1e bl d004020 + d027be4: 4892 ldr r0, [pc, #584] ; (d027e30 ) + d027be6: f7dc fa1b bl d004020 + d027bea: 4630 mov r0, r6 + d027bec: b015 add sp, #84 ; 0x54 + d027bee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027bf2: a902 add r1, sp, #8 + d027bf4: 4648 mov r0, r9 + d027bf6: f7fa fa55 bl d0220a4 + d027bfa: 4659 mov r1, fp + d027bfc: 8a22 ldrh r2, [r4, #16] + d027bfe: a802 add r0, sp, #8 + d027c00: f7fa fa5a bl d0220b8 + d027c04: f8bd 3020 ldrh.w r3, [sp, #32] + d027c08: 8a66 ldrh r6, [r4, #18] + d027c0a: f007 0701 and.w r7, r7, #1 + d027c0e: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d027c12: f8df b224 ldr.w fp, [pc, #548] ; d027e38 + d027c16: 4456 add r6, sl + d027c18: f8ad 3020 strh.w r3, [sp, #32] + d027c1c: 7f63 ldrb r3, [r4, #29] + d027c1e: 2b00 cmp r3, #0 + d027c20: d05e beq.n d027ce0 + d027c22: 7f23 ldrb r3, [r4, #28] + d027c24: 3b01 subs r3, #1 + d027c26: 2b04 cmp r3, #4 + d027c28: d853 bhi.n d027cd2 + d027c2a: e8df f003 tbb [pc, r3] + d027c2e: 1c03 .short 0x1c03 + d027c30: 9752 .short 0x9752 + d027c32: 03 .byte 0x03 + d027c33: 00 .byte 0x00 + d027c34: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c38: 77e3 strb r3, [r4, #31] + d027c3a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c3e: f884 3020 strb.w r3, [r4, #32] + d027c42: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027c46: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c4a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c4e: 019b lsls r3, r3, #6 + d027c50: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c54: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027c58: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d027c5c: 3101 adds r1, #1 + d027c5e: 4311 orrs r1, r2 + d027c60: d033 beq.n d027cca + d027c62: 3301 adds r3, #1 + d027c64: e0a6 b.n d027db4 + d027c66: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c6a: 77e3 strb r3, [r4, #31] + d027c6c: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c70: f003 037f and.w r3, r3, #127 ; 0x7f + d027c74: f043 0320 orr.w r3, r3, #32 + d027c78: f884 3020 strb.w r3, [r4, #32] + d027c7c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c80: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c84: 2f00 cmp r7, #0 + d027c86: f000 809a beq.w d027dbe + d027c8a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c8e: f64f 71ff movw r1, #65535 ; 0xffff + d027c92: 019b lsls r3, r3, #6 + d027c94: f043 0320 orr.w r3, r3, #32 + d027c98: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c9c: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027ca0: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027ca4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027ca8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027cac: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027cb0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027cb4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027cb8: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027cbc: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027cc0: 428a cmp r2, r1 + d027cc2: bf08 it eq + d027cc4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027cc8: d1cb bne.n d027c62 + d027cca: 2300 movs r3, #0 + d027ccc: 461a mov r2, r3 + d027cce: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 + d027cd2: 4630 mov r0, r6 + d027cd4: 7f62 ldrb r2, [r4, #29] + d027cd6: f104 011f add.w r1, r4, #31 + d027cda: 47d8 blx fp + d027cdc: 7f63 ldrb r3, [r4, #29] + d027cde: 441e add r6, r3 + d027ce0: 89a1 ldrh r1, [r4, #12] + d027ce2: 4630 mov r0, r6 + d027ce4: f7fa fccc bl d022680 + d027ce8: f8d9 2010 ldr.w r2, [r9, #16] + d027cec: 8a23 ldrh r3, [r4, #16] + d027cee: 4651 mov r1, sl + d027cf0: 4605 mov r5, r0 + d027cf2: 4413 add r3, r2 + d027cf4: 1832 adds r2, r6, r0 + d027cf6: eba2 020a sub.w r2, r2, sl + d027cfa: 9301 str r3, [sp, #4] + d027cfc: 1a9e subs r6, r3, r2 + d027cfe: 4630 mov r0, r6 + d027d00: 47d8 blx fp + d027d02: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d027d06: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027d0a: f8d4 a014 ldr.w sl, [r4, #20] + d027d0e: 610a str r2, [r1, #16] + d027d10: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d027d14: 7fa2 ldrb r2, [r4, #30] + d027d16: b13a cbz r2, d027d28 + d027d18: 7aa1 ldrb r1, [r4, #10] + d027d1a: 9b01 ldr r3, [sp, #4] + d027d1c: b121 cbz r1, d027d28 + d027d1e: f104 0131 add.w r1, r4, #49 ; 0x31 + d027d22: eb03 000a add.w r0, r3, sl + d027d26: 47d8 blx fp + d027d28: 8a60 ldrh r0, [r4, #18] + d027d2a: 7f63 ldrb r3, [r4, #29] + d027d2c: 4450 add r0, sl + d027d2e: 4418 add r0, r3 + d027d30: 7aa3 ldrb r3, [r4, #10] + d027d32: b103 cbz r3, d027d36 + d027d34: 7fa3 ldrb r3, [r4, #30] + d027d36: 4405 add r5, r0 + d027d38: 4621 mov r1, r4 + d027d3a: 4640 mov r0, r8 + d027d3c: 441d add r5, r3 + d027d3e: 61a5 str r5, [r4, #24] + d027d40: 8833 ldrh r3, [r6, #0] + d027d42: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d027d46: 8033 strh r3, [r6, #0] + d027d48: f7fa fa0a bl d022160 + d027d4c: 4606 mov r6, r0 + d027d4e: 2800 cmp r0, #0 + d027d50: d155 bne.n d027dfe + d027d52: 4836 ldr r0, [pc, #216] ; (d027e2c ) + d027d54: f7dc f964 bl d004020 + d027d58: 4836 ldr r0, [pc, #216] ; (d027e34 ) + d027d5a: e744 b.n d027be6 + d027d5c: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027d60: 77e3 strb r3, [r4, #31] + d027d62: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027d66: f884 3020 strb.w r3, [r4, #32] + d027d6a: b337 cbz r7, d027dba + d027d6c: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d027d70: 2300 movs r3, #0 + d027d72: f64f 70ff movw r0, #65535 ; 0xffff + d027d76: 0192 lsls r2, r2, #6 + d027d78: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027d7c: f042 0220 orr.w r2, r2, #32 + d027d80: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d027d84: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027d88: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d027d8c: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d027d90: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d027d94: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027d98: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d027d9c: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d027da0: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d027da4: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d027da8: 4282 cmp r2, r0 + d027daa: bf08 it eq + d027dac: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d027db0: d08c beq.n d027ccc + d027db2: 1c4b adds r3, r1, #1 + d027db4: f142 0200 adc.w r2, r2, #0 + d027db8: e789 b.n d027cce + d027dba: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d027dbe: 2320 movs r3, #32 + d027dc0: f64f 71ff movw r1, #65535 ; 0xffff + d027dc4: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027dc8: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027dcc: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027dd0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027dd4: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027dd8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027ddc: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027de0: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027de4: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027de8: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027dec: 428a cmp r2, r1 + d027dee: bf08 it eq + d027df0: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027df4: f47f af35 bne.w d027c62 + d027df8: 463b mov r3, r7 + d027dfa: 463a mov r2, r7 + d027dfc: e767 b.n d027cce + d027dfe: 4621 mov r1, r4 + d027e00: 4640 mov r0, r8 + d027e02: 2500 movs r5, #0 + d027e04: f7fa fa68 bl d0222d8 + d027e08: b95f cbnz r7, d027e22 + d027e0a: 4621 mov r1, r4 + d027e0c: 4640 mov r0, r8 + d027e0e: f7fa fbef bl d0225f0 + d027e12: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027e16: 2601 movs r6, #1 + d027e18: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d027e1c: f8c3 900c str.w r9, [r3, #12] + d027e20: e6e3 b.n d027bea + d027e22: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d027e26: e7f4 b.n d027e12 + d027e28: 4606 mov r6, r0 + d027e2a: e6de b.n d027bea + d027e2c: 0d04af03 .word 0x0d04af03 + d027e30: 0d04a12c .word 0x0d04a12c + d027e34: 0d04a17f .word 0x0d04a17f + d027e38: 00027939 .word 0x00027939 + +0d027e3c : + d027e3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e40: 6805 ldr r5, [r0, #0] + d027e42: 2700 movs r7, #0 + d027e44: b085 sub sp, #20 + d027e46: f04f 0901 mov.w r9, #1 + d027e4a: f505 7684 add.w r6, r5, #264 ; 0x108 + d027e4e: 46bb mov fp, r7 + d027e50: 4680 mov r8, r0 + d027e52: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d027e56: a903 add r1, sp, #12 + d027e58: 4630 mov r0, r6 + d027e5a: f7dd fbb3 bl d0055c4 + d027e5e: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d027e62: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d027e66: 1a9b subs r3, r3, r2 + d027e68: 2b01 cmp r3, #1 + d027e6a: d806 bhi.n d027e7a + d027e6c: a903 add r1, sp, #12 + d027e6e: 4630 mov r0, r6 + d027e70: f7dd fbb0 bl d0055d4 + d027e74: b005 add sp, #20 + d027e76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027e7a: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d027e7e: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d027e82: 1a9b subs r3, r3, r2 + d027e84: 2b01 cmp r3, #1 + d027e86: d9f1 bls.n d027e6c + d027e88: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d027e8c: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d027e90: 1a9b subs r3, r3, r2 + d027e92: 2b01 cmp r3, #1 + d027e94: d9ea bls.n d027e6c + d027e96: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d027e9a: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d027e9e: 1a9b subs r3, r3, r2 + d027ea0: 2b01 cmp r3, #1 + d027ea2: d9e3 bls.n d027e6c + d027ea4: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d027ea8: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d027eac: 1a9b subs r3, r3, r2 + d027eae: 2b01 cmp r3, #1 + d027eb0: d9dc bls.n d027e6c + d027eb2: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d027eb6: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d027eba: 1a9b subs r3, r3, r2 + d027ebc: 2b01 cmp r3, #1 + d027ebe: d9d5 bls.n d027e6c + d027ec0: 4651 mov r1, sl + d027ec2: 4630 mov r0, r6 + d027ec4: f7ff fe38 bl d027b38 + d027ec8: 4604 mov r4, r0 + d027eca: 2800 cmp r0, #0 + d027ecc: d0ce beq.n d027e6c + d027ece: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d027ed2: 2b00 cmp r3, #0 + d027ed4: db15 blt.n d027f02 + d027ed6: 4a32 ldr r2, [pc, #200] ; (d027fa0 ) + d027ed8: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027edc: b18a cbz r2, d027f02 + d027ede: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d027ee2: 9200 str r2, [sp, #0] + d027ee4: 6f02 ldr r2, [r0, #112] ; 0x70 + d027ee6: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d027eea: 4640 mov r0, r8 + d027eec: f7ff fa92 bl d027414 + d027ef0: 2801 cmp r0, #1 + d027ef2: d101 bne.n d027ef8 + d027ef4: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d027ef8: 4621 mov r1, r4 + d027efa: 4630 mov r0, r6 + d027efc: f7fe ff78 bl d026df0 + d027f00: e7ad b.n d027e5e + d027f02: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027f06: b95b cbnz r3, d027f20 + d027f08: 4630 mov r0, r6 + d027f0a: f7fe ffd0 bl d026eae + d027f0e: 4607 mov r7, r0 + d027f10: 2800 cmp r0, #0 + d027f12: d0ab beq.n d027e6c + d027f14: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d027f18: 6903 ldr r3, [r0, #16] + d027f1a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027f1e: 6144 str r4, [r0, #20] + d027f20: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d027f24: f003 020f and.w r2, r3, #15 + d027f28: 2a01 cmp r2, #1 + d027f2a: d112 bne.n d027f52 + d027f2c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027f30: 2b0f cmp r3, #15 + d027f32: d806 bhi.n d027f42 + d027f34: 4622 mov r2, r4 + d027f36: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d027f3a: 4640 mov r0, r8 + d027f3c: f7ff fe28 bl d027b90 + d027f40: 4681 mov r9, r0 + d027f42: f1b9 0f01 cmp.w r9, #1 + d027f46: d128 bne.n d027f9a + d027f48: 4621 mov r1, r4 + d027f4a: 4640 mov r0, r8 + d027f4c: f7ff fcc0 bl d0278d0 + d027f50: e785 b.n d027e5e + d027f52: 2b03 cmp r3, #3 + d027f54: d1f5 bne.n d027f42 + d027f56: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d027f5a: 8d1a ldrh r2, [r3, #40] ; 0x28 + d027f5c: f002 02fc and.w r2, r2, #252 ; 0xfc + d027f60: 2ad0 cmp r2, #208 ; 0xd0 + d027f62: d1ee bne.n d027f42 + d027f64: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027f68: 2a00 cmp r2, #0 + d027f6a: d1ea bne.n d027f42 + d027f6c: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d027f70: 2a04 cmp r2, #4 + d027f72: d1e6 bne.n d027f42 + d027f74: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d027f78: 2a25 cmp r2, #37 ; 0x25 + d027f7a: d1e2 bne.n d027f42 + d027f7c: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d027f80: b12a cbz r2, d027f8e + d027f82: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d027f86: 7912 ldrb r2, [r2, #4] + d027f88: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d027f8c: e7d9 b.n d027f42 + d027f8e: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027f92: 4630 mov r0, r6 + d027f94: f7fe ffca bl d026f2c + d027f98: e7ae b.n d027ef8 + d027f9a: 4639 mov r1, r7 + d027f9c: e7f9 b.n d027f92 + d027f9e: bf00 nop + d027fa0: 60000cc0 .word 0x60000cc0 + +0d027fa4 : + d027fa4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027fa8: 6807 ldr r7, [r0, #0] + d027faa: 4606 mov r6, r0 + d027fac: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d027fb0: 460c mov r4, r1 + d027fb2: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d027fb6: f507 7884 add.w r8, r7, #264 ; 0x108 + d027fba: b18b cbz r3, d027fe0 + d027fbc: 694b ldr r3, [r1, #20] + d027fbe: 618b str r3, [r1, #24] + d027fc0: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d027fc4: 691b ldr r3, [r3, #16] + d027fc6: 3b28 subs r3, #40 ; 0x28 + d027fc8: f8c9 3010 str.w r3, [r9, #16] + d027fcc: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d027fd0: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d027fd4: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d027fd8: 60da str r2, [r3, #12] + d027fda: 2300 movs r3, #0 + d027fdc: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d027fe0: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d027fe4: f104 0a57 add.w sl, r4, #87 ; 0x57 + d027fe8: 2206 movs r2, #6 + d027fea: f8df b120 ldr.w fp, [pc, #288] ; d02810c + d027fee: f105 012c add.w r1, r5, #44 ; 0x2c + d027ff2: 4650 mov r0, sl + d027ff4: 47d8 blx fp + d027ff6: 2206 movs r2, #6 + d027ff8: f105 0132 add.w r1, r5, #50 ; 0x32 + d027ffc: f104 0051 add.w r0, r4, #81 ; 0x51 + d028000: 47d8 blx fp + d028002: 8d2b ldrh r3, [r5, #40] ; 0x28 + d028004: f023 0303 bic.w r3, r3, #3 + d028008: 7263 strb r3, [r4, #9] + d02800a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02800e: bb53 cbnz r3, d028066 + d028010: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d028014: 2b00 cmp r3, #0 + d028016: d138 bne.n d02808a + d028018: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02801c: f7ff f8ba bl d027194 + d028020: 4601 mov r1, r0 + d028022: 4640 mov r0, r8 + d028024: f7ff f8cc bl d0271c0 + d028028: 2800 cmp r0, #0 + d02802a: d157 bne.n d0280dc + d02802c: a901 add r1, sp, #4 + d02802e: 4640 mov r0, r8 + d028030: f7dd fac8 bl d0055c4 + d028034: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d028038: 2d00 cmp r5, #0 + d02803a: d158 bne.n d0280ee + d02803c: a901 add r1, sp, #4 + d02803e: 4640 mov r0, r8 + d028040: f7dd fac8 bl d0055d4 + d028044: 2d01 cmp r5, #1 + d028046: d058 beq.n d0280fa + d028048: 482e ldr r0, [pc, #184] ; (d028104 ) + d02804a: f7db ffe9 bl d004020 + d02804e: 482e ldr r0, [pc, #184] ; (d028108 ) + d028050: f7db ffe6 bl d004020 + d028054: 4649 mov r1, r9 + d028056: 4640 mov r0, r8 + d028058: f7fe ff68 bl d026f2c + d02805c: 4621 mov r1, r4 + d02805e: 4640 mov r0, r8 + d028060: f7fe fec6 bl d026df0 + d028064: e03f b.n d0280e6 + d028066: 8feb ldrh r3, [r5, #62] ; 0x3e + d028068: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d02806c: f003 030f and.w r3, r3, #15 + d028070: ea43 1302 orr.w r3, r3, r2, lsl #4 + d028074: 87eb strh r3, [r5, #62] ; 0x3e + d028076: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02807a: 3301 adds r3, #1 + d02807c: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d028080: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d028084: 2b01 cmp r3, #1 + d028086: d0c7 beq.n d028018 + d028088: e7c2 b.n d028010 + d02808a: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d02808e: 2b01 cmp r3, #1 + d028090: d1c2 bne.n d028018 + d028092: 7a63 ldrb r3, [r4, #9] + d028094: f003 02ef and.w r2, r3, #239 ; 0xef + d028098: 2ac0 cmp r2, #192 ; 0xc0 + d02809a: d001 beq.n d0280a0 + d02809c: 2ba0 cmp r3, #160 ; 0xa0 + d02809e: d1bb bne.n d028018 + d0280a0: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d0280a4: 2b02 cmp r3, #2 + d0280a6: d0b7 beq.n d028018 + d0280a8: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d0280ac: 07db lsls r3, r3, #31 + d0280ae: d506 bpl.n d0280be + d0280b0: 2308 movs r3, #8 + d0280b2: 7723 strb r3, [r4, #28] + d0280b4: 4621 mov r1, r4 + d0280b6: 4630 mov r0, r6 + d0280b8: f005 fa10 bl d02d4dc + d0280bc: e7ac b.n d028018 + d0280be: 4651 mov r1, sl + d0280c0: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0280c4: f7e5 f996 bl d00d3f4 + d0280c8: 2800 cmp r0, #0 + d0280ca: d0a5 beq.n d028018 + d0280cc: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d0280d0: 2b01 cmp r3, #1 + d0280d2: d1a1 bne.n d028018 + d0280d4: 2204 movs r2, #4 + d0280d6: 72a3 strb r3, [r4, #10] + d0280d8: 7722 strb r2, [r4, #28] + d0280da: e7eb b.n d0280b4 + d0280dc: 4621 mov r1, r4 + d0280de: 4630 mov r0, r6 + d0280e0: f7ff fbf6 bl d0278d0 + d0280e4: 4605 mov r5, r0 + d0280e6: 4628 mov r0, r5 + d0280e8: b003 add sp, #12 + d0280ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0280ee: 4621 mov r1, r4 + d0280f0: 4630 mov r0, r6 + d0280f2: f7fe fec3 bl d026e7c + d0280f6: 4605 mov r5, r0 + d0280f8: e7a0 b.n d02803c + d0280fa: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0280fe: f7dd fca9 bl d005a54 + d028102: e7f0 b.n d0280e6 + d028104: 0d04af03 .word 0x0d04af03 + d028108: 0d04a1c6 .word 0x0d04a1c6 + d02810c: 00027939 .word 0x00027939 + +0d028110 : + d028110: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d028114: f8d0 8000 ldr.w r8, [r0] + d028118: 460c mov r4, r1 + d02811a: 4605 mov r5, r0 + d02811c: a901 add r1, sp, #4 + d02811e: f508 7684 add.w r6, r8, #264 ; 0x108 + d028122: 4630 mov r0, r6 + d028124: f7dd fa4e bl d0055c4 + d028128: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d02812c: 4610 mov r0, r2 + d02812e: f7ff f831 bl d027194 + d028132: 2a11 cmp r2, #17 + d028134: 4681 mov r9, r0 + d028136: d00e beq.n d028156 + d028138: 4621 mov r1, r4 + d02813a: 4628 mov r0, r5 + d02813c: f004 f956 bl d02c3ec + d028140: 2801 cmp r0, #1 + d028142: 4607 mov r7, r0 + d028144: d107 bne.n d028156 + d028146: a901 add r1, sp, #4 + d028148: 4630 mov r0, r6 + d02814a: f7dd fa43 bl d0055d4 + d02814e: 4638 mov r0, r7 + d028150: b003 add sp, #12 + d028152: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d028156: 4649 mov r1, r9 + d028158: 4628 mov r0, r5 + d02815a: f7fa fa43 bl d0225e4 + d02815e: 2800 cmp r0, #0 + d028160: dc04 bgt.n d02816c + d028162: 4649 mov r1, r9 + d028164: 4630 mov r0, r6 + d028166: f7ff f82b bl d0271c0 + d02816a: b918 cbnz r0, d028174 + d02816c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d028170: 2b11 cmp r3, #17 + d028172: d170 bne.n d028256 + d028174: 682b ldr r3, [r5, #0] + d028176: 6818 ldr r0, [r3, #0] + d028178: f7ea fe69 bl d012e4e + d02817c: 2800 cmp r0, #0 + d02817e: d16a bne.n d028256 + d028180: 682b ldr r3, [r5, #0] + d028182: 6818 ldr r0, [r3, #0] + d028184: f7ea fe58 bl d012e38 + d028188: 2800 cmp r0, #0 + d02818a: d164 bne.n d028256 + d02818c: 4630 mov r0, r6 + d02818e: f7fe fe8e bl d026eae + d028192: 4607 mov r7, r0 + d028194: 2800 cmp r0, #0 + d028196: d05e beq.n d028256 + d028198: a901 add r1, sp, #4 + d02819a: 4630 mov r0, r6 + d02819c: f7dd fa1a bl d0055d4 + d0281a0: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d0281a4: 693b ldr r3, [r7, #16] + d0281a6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d0281aa: 617c str r4, [r7, #20] + d0281ac: 6f23 ldr r3, [r4, #112] ; 0x70 + d0281ae: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d0281b2: b173 cbz r3, d0281d2 + d0281b4: b97a cbnz r2, d0281d6 + d0281b6: 4622 mov r2, r4 + d0281b8: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d0281bc: 4628 mov r0, r5 + d0281be: f7ff fce7 bl d027b90 + d0281c2: 2801 cmp r0, #1 + d0281c4: d170 bne.n d0282a8 + d0281c6: 4621 mov r1, r4 + d0281c8: 4628 mov r0, r5 + d0281ca: f7ff fb81 bl d0278d0 + d0281ce: 2701 movs r7, #1 + d0281d0: e7bd b.n d02814e + d0281d2: 2a00 cmp r2, #0 + d0281d4: d0f7 beq.n d0281c6 + d0281d6: 6962 ldr r2, [r4, #20] + d0281d8: 61a2 str r2, [r4, #24] + d0281da: b3ab cbz r3, d028248 + d0281dc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281e0: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281e4: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281e8: 3201 adds r2, #1 + d0281ea: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0281ee: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281f2: 6f23 ldr r3, [r4, #112] ; 0x70 + d0281f4: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281f8: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281fc: f3c2 020b ubfx r2, r2, #0, #12 + d028200: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d028204: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d028208: 6f22 ldr r2, [r4, #112] ; 0x70 + d02820a: 3320 adds r3, #32 + d02820c: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d028210: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d028214: 81e1 strh r1, [r4, #14] + d028216: 691a ldr r2, [r3, #16] + d028218: 8ad3 ldrh r3, [r2, #22] + d02821a: f003 030f and.w r3, r3, #15 + d02821e: ea43 1301 orr.w r3, r3, r1, lsl #4 + d028222: 82d3 strh r3, [r2, #22] + d028224: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d028228: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02822c: 691b ldr r3, [r3, #16] + d02822e: 3b28 subs r3, #40 ; 0x28 + d028230: 6113 str r3, [r2, #16] + d028232: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d028236: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02823a: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02823e: 60da str r2, [r3, #12] + d028240: 2300 movs r3, #0 + d028242: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d028246: e7be b.n d0281c6 + d028248: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d02824c: 691b ldr r3, [r3, #16] + d02824e: 8adb ldrh r3, [r3, #22] + d028250: 091b lsrs r3, r3, #4 + d028252: 81e3 strh r3, [r4, #14] + d028254: e7e6 b.n d028224 + d028256: 6f23 ldr r3, [r4, #112] ; 0x70 + d028258: b913 cbnz r3, d028260 + d02825a: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d02825e: b1d3 cbz r3, d028296 + d028260: 4621 mov r1, r4 + d028262: 4628 mov r0, r5 + d028264: f7fe fe0a bl d026e7c + d028268: 4607 mov r7, r0 + d02826a: a901 add r1, sp, #4 + d02826c: 4630 mov r0, r6 + d02826e: f7dd f9b1 bl d0055d4 + d028272: 2f01 cmp r7, #1 + d028274: d012 beq.n d02829c + d028276: 4811 ldr r0, [pc, #68] ; (d0282bc ) + d028278: f7db fed2 bl d004020 + d02827c: 4810 ldr r0, [pc, #64] ; (d0282c0 ) + d02827e: f7db fecf bl d004020 + d028282: 4621 mov r1, r4 + d028284: 4630 mov r0, r6 + d028286: f7fe fdb3 bl d026df0 + d02828a: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d02828e: 3301 adds r3, #1 + d028290: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d028294: e79b b.n d0281ce + d028296: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d02829a: e7e6 b.n d02826a + d02829c: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d0282a0: 2700 movs r7, #0 + d0282a2: f7dd fbd7 bl d005a54 + d0282a6: e752 b.n d02814e + d0282a8: 4639 mov r1, r7 + d0282aa: 4630 mov r0, r6 + d0282ac: f7fe fe3e bl d026f2c + d0282b0: 4621 mov r1, r4 + d0282b2: 4630 mov r0, r6 + d0282b4: f7fe fd9c bl d026df0 + d0282b8: e789 b.n d0281ce + d0282ba: bf00 nop + d0282bc: 0d04af03 .word 0x0d04af03 + d0282c0: 0d04a1e7 .word 0x0d04a1e7 + +0d0282c4 : + d0282c4: b510 push {r4, lr} + d0282c6: 4604 mov r4, r0 + d0282c8: f7ff fdb8 bl d027e3c + d0282cc: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0282d0: b953 cbnz r3, d0282e8 + d0282d2: 6823 ldr r3, [r4, #0] + d0282d4: 6858 ldr r0, [r3, #4] + d0282d6: f7ea fbd7 bl d012a88 + d0282da: b128 cbz r0, d0282e8 + d0282dc: 6823 ldr r3, [r4, #0] + d0282de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0282e2: 6858 ldr r0, [r3, #4] + d0282e4: f7ff bdaa b.w d027e3c + d0282e8: bd10 pop {r4, pc} + +0d0282ea : + d0282ea: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d0282ee: b2db uxtb r3, r3 + d0282f0: 2b09 cmp r3, #9 + d0282f2: d905 bls.n d028300 + d0282f4: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d0282f8: 2b05 cmp r3, #5 + d0282fa: d803 bhi.n d028304 + d0282fc: 3857 subs r0, #87 ; 0x57 + d0282fe: b2c3 uxtb r3, r0 + d028300: 4618 mov r0, r3 + d028302: 4770 bx lr + d028304: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d028308: 2b05 cmp r3, #5 + d02830a: d801 bhi.n d028310 + d02830c: 3837 subs r0, #55 ; 0x37 + d02830e: e7f6 b.n d0282fe + d028310: 23ff movs r3, #255 ; 0xff + d028312: e7f5 b.n d028300 + +0d028314 : + d028314: 4906 ldr r1, [pc, #24] ; (d028330 ) + d028316: 2200 movs r2, #0 + d028318: f811 3b01 ldrb.w r3, [r1], #1 + d02831c: b90b cbnz r3, d028322 + d02831e: 4618 mov r0, r3 + d028320: 4770 bx lr + d028322: 4283 cmp r3, r0 + d028324: d102 bne.n d02832c + d028326: 2001 movs r0, #1 + d028328: 4090 lsls r0, r2 + d02832a: 4770 bx lr + d02832c: 3201 adds r2, #1 + d02832e: e7f3 b.n d028318 + d028330: 0d04a2d4 .word 0x0d04a2d4 + +0d028334 : + d028334: 1e42 subs r2, r0, #1 + d028336: 4907 ldr r1, [pc, #28] ; (d028354 ) + d028338: f812 0f01 ldrb.w r0, [r2, #1]! + d02833c: b900 cbnz r0, d028340 + d02833e: 4770 bx lr + d028340: f000 037f and.w r3, r0, #127 ; 0x7f + d028344: 2b16 cmp r3, #22 + d028346: d8f7 bhi.n d028338 + d028348: fa21 f303 lsr.w r3, r1, r3 + d02834c: 07db lsls r3, r3, #31 + d02834e: d5f3 bpl.n d028338 + d028350: 2001 movs r0, #1 + d028352: 4770 bx lr + d028354: 00400814 .word 0x00400814 + +0d028358 : + d028358: 3801 subs r0, #1 + d02835a: 4a08 ldr r2, [pc, #32] ; (d02837c ) + d02835c: f810 3f01 ldrb.w r3, [r0, #1]! + d028360: b90b cbnz r3, d028366 + d028362: 2001 movs r0, #1 + d028364: 4770 bx lr + d028366: f003 037f and.w r3, r3, #127 ; 0x7f + d02836a: 2b16 cmp r3, #22 + d02836c: d803 bhi.n d028376 + d02836e: fa22 f303 lsr.w r3, r2, r3 + d028372: 07db lsls r3, r3, #31 + d028374: d4f2 bmi.n d02835c + d028376: 2000 movs r0, #0 + d028378: 4770 bx lr + d02837a: bf00 nop + d02837c: 00400814 .word 0x00400814 + +0d028380 : + d028380: 2a0e cmp r2, #14 + d028382: 4601 mov r1, r0 + d028384: b508 push {r3, lr} + d028386: dd06 ble.n d028396 + d028388: f7ff ffd4 bl d028334 + d02838c: 2801 cmp r0, #1 + d02838e: bf0c ite eq + d028390: 2000 moveq r0, #0 + d028392: 2002 movne r0, #2 + d028394: bd08 pop {r3, pc} + d028396: f7ff ffdf bl d028358 + d02839a: 2801 cmp r0, #1 + d02839c: d0fa beq.n d028394 + d02839e: 4608 mov r0, r1 + d0283a0: f7ff ffc8 bl d028334 + d0283a4: 2801 cmp r0, #1 + d0283a6: bf0c ite eq + d0283a8: 2005 moveq r0, #5 + d0283aa: 2004 movne r0, #4 + d0283ac: e7f2 b.n d028394 ... -0d027aa0 : - d027aa0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027aa4: 4613 mov r3, r2 - d027aa6: 4605 mov r5, r0 - d027aa8: 460e mov r6, r1 - d027aaa: 4617 mov r7, r2 - d027aac: f8df 8058 ldr.w r8, [pc, #88] ; d027b08 - d027ab0: f8df 9058 ldr.w r9, [pc, #88] ; d027b0c - d027ab4: f8df a058 ldr.w sl, [pc, #88] ; d027b10 - d027ab8: aa01 add r2, sp, #4 - d027aba: 21dd movs r1, #221 ; 0xdd - d027abc: f7ff ffaa bl d027a14 - d027ac0: 4604 mov r4, r0 - d027ac2: b198 cbz r0, d027aec - d027ac4: 2204 movs r2, #4 - d027ac6: 4641 mov r1, r8 - d027ac8: 3002 adds r0, #2 - d027aca: 47c8 blx r9 - d027acc: b988 cbnz r0, d027af2 - d027ace: 2202 movs r2, #2 - d027ad0: 1da1 adds r1, r4, #6 - d027ad2: eb0d 0002 add.w r0, sp, r2 - d027ad6: 47d0 blx sl - d027ad8: f8bd 3002 ldrh.w r3, [sp, #2] - d027adc: 2b01 cmp r3, #1 - d027ade: d108 bne.n d027af2 - d027ae0: 7863 ldrb r3, [r4, #1] - d027ae2: 6033 str r3, [r6, #0] - d027ae4: 4620 mov r0, r4 - d027ae6: b002 add sp, #8 - d027ae8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027aec: 2400 movs r4, #0 - d027aee: 6034 str r4, [r6, #0] - d027af0: e7f8 b.n d027ae4 - d027af2: 1b63 subs r3, r4, r5 - d027af4: 9801 ldr r0, [sp, #4] - d027af6: 1afb subs r3, r7, r3 - d027af8: 1a1b subs r3, r3, r0 - d027afa: 3b02 subs r3, #2 - d027afc: 2b00 cmp r3, #0 - d027afe: ddf5 ble.n d027aec - d027b00: 3002 adds r0, #2 - d027b02: 4420 add r0, r4 - d027b04: e7d8 b.n d027ab8 - d027b06: bf00 nop - d027b08: 0d049758 .word 0x0d049758 - d027b0c: 000278d9 .word 0x000278d9 - d027b10: 00027939 .word 0x00027939 - -0d027b14 : - d027b14: 4613 mov r3, r2 - d027b16: 460a mov r2, r1 - d027b18: 2130 movs r1, #48 ; 0x30 - d027b1a: f7ff bf7b b.w d027a14 +0d0283b0 : + d0283b0: b570 push {r4, r5, r6, lr} + d0283b2: 460c mov r4, r1 + d0283b4: 461d mov r5, r3 + d0283b6: 4611 mov r1, r2 + d0283b8: 4b04 ldr r3, [pc, #16] ; (d0283cc ) + d0283ba: 4622 mov r2, r4 + d0283bc: 4606 mov r6, r0 + d0283be: 4798 blx r3 + d0283c0: 682b ldr r3, [r5, #0] + d0283c2: 1930 adds r0, r6, r4 + d0283c4: 4423 add r3, r4 + d0283c6: 602b str r3, [r5, #0] + d0283c8: bd70 pop {r4, r5, r6, pc} + d0283ca: bf00 nop + d0283cc: 00027939 .word 0x00027939 + +0d0283d0 : + d0283d0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0283d2: 460f mov r7, r1 + d0283d4: 4605 mov r5, r0 + d0283d6: 4614 mov r4, r2 + d0283d8: 4619 mov r1, r3 + d0283da: 9e06 ldr r6, [sp, #24] + d0283dc: 7007 strb r7, [r0, #0] + d0283de: 7042 strb r2, [r0, #1] + d0283e0: b112 cbz r2, d0283e8 + d0283e2: 3002 adds r0, #2 + d0283e4: 4b04 ldr r3, [pc, #16] ; (d0283f8 ) + d0283e6: 4798 blx r3 + d0283e8: b11e cbz r6, d0283f2 + d0283ea: 6833 ldr r3, [r6, #0] + d0283ec: 3302 adds r3, #2 + d0283ee: 4423 add r3, r4 + d0283f0: 6033 str r3, [r6, #0] + d0283f2: 3402 adds r4, #2 + d0283f4: 1928 adds r0, r5, r4 + d0283f6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0283f8: 00027939 .word 0x00027939 + +0d0283fc : + d0283fc: 2b00 cmp r3, #0 + d0283fe: b570 push {r4, r5, r6, lr} + d028400: dc01 bgt.n d028406 + d028402: 2000 movs r0, #0 + d028404: bd70 pop {r4, r5, r6, pc} + d028406: 2400 movs r4, #0 + d028408: 6014 str r4, [r2, #0] + d02840a: 7806 ldrb r6, [r0, #0] + d02840c: 7845 ldrb r5, [r0, #1] + d02840e: 42b1 cmp r1, r6 + d028410: d101 bne.n d028416 + d028412: 6015 str r5, [r2, #0] + d028414: e7f6 b.n d028404 + d028416: 3502 adds r5, #2 + d028418: 442c add r4, r5 + d02841a: 4428 add r0, r5 + d02841c: 42a3 cmp r3, r4 + d02841e: dcf4 bgt.n d02840a + d028420: e7ef b.n d028402 ... -0d027b20 : - d027b20: b538 push {r3, r4, r5, lr} - d027b22: 2204 movs r2, #4 - d027b24: 4912 ldr r1, [pc, #72] ; (d027b70 ) - d027b26: 4d13 ldr r5, [pc, #76] ; (d027b74 ) - d027b28: 4604 mov r4, r0 - d027b2a: 47a8 blx r5 - d027b2c: b1b8 cbz r0, d027b5e - d027b2e: 2204 movs r2, #4 - d027b30: 4911 ldr r1, [pc, #68] ; (d027b78 ) - d027b32: 4620 mov r0, r4 - d027b34: 47a8 blx r5 - d027b36: b1a0 cbz r0, d027b62 - d027b38: 2204 movs r2, #4 - d027b3a: 4910 ldr r1, [pc, #64] ; (d027b7c ) - d027b3c: 4620 mov r0, r4 - d027b3e: 47a8 blx r5 - d027b40: b188 cbz r0, d027b66 - d027b42: 2204 movs r2, #4 - d027b44: 490e ldr r1, [pc, #56] ; (d027b80 ) - d027b46: 4620 mov r0, r4 - d027b48: 47a8 blx r5 - d027b4a: b170 cbz r0, d027b6a - d027b4c: 2204 movs r2, #4 - d027b4e: 490d ldr r1, [pc, #52] ; (d027b84 ) - d027b50: 4620 mov r0, r4 - d027b52: 47a8 blx r5 - d027b54: 2800 cmp r0, #0 - d027b56: bf14 ite ne - d027b58: 2000 movne r0, #0 - d027b5a: 2004 moveq r0, #4 - d027b5c: bd38 pop {r3, r4, r5, pc} - d027b5e: 2001 movs r0, #1 - d027b60: e7fc b.n d027b5c - d027b62: 2002 movs r0, #2 - d027b64: e7fa b.n d027b5c - d027b66: 2008 movs r0, #8 - d027b68: e7f8 b.n d027b5c - d027b6a: 2010 movs r0, #16 - d027b6c: e7f6 b.n d027b5c - d027b6e: bf00 nop - d027b70: 0d049770 .word 0x0d049770 - d027b74: 000278d9 .word 0x000278d9 - d027b78: 0d04977c .word 0x0d04977c - d027b7c: 0d049774 .word 0x0d049774 - d027b80: 0d04976c .word 0x0d04976c - d027b84: 0d049778 .word 0x0d049778 - -0d027b88 : - d027b88: b538 push {r3, r4, r5, lr} - d027b8a: 2204 movs r2, #4 - d027b8c: 4912 ldr r1, [pc, #72] ; (d027bd8 ) - d027b8e: 4d13 ldr r5, [pc, #76] ; (d027bdc ) - d027b90: 4604 mov r4, r0 - d027b92: 47a8 blx r5 - d027b94: b1b8 cbz r0, d027bc6 - d027b96: 2204 movs r2, #4 - d027b98: 4911 ldr r1, [pc, #68] ; (d027be0 ) - d027b9a: 4620 mov r0, r4 - d027b9c: 47a8 blx r5 - d027b9e: b1a0 cbz r0, d027bca - d027ba0: 2204 movs r2, #4 - d027ba2: 4910 ldr r1, [pc, #64] ; (d027be4 ) - d027ba4: 4620 mov r0, r4 - d027ba6: 47a8 blx r5 - d027ba8: b188 cbz r0, d027bce - d027baa: 2204 movs r2, #4 - d027bac: 490e ldr r1, [pc, #56] ; (d027be8 ) - d027bae: 4620 mov r0, r4 - d027bb0: 47a8 blx r5 - d027bb2: b170 cbz r0, d027bd2 - d027bb4: 2204 movs r2, #4 - d027bb6: 490d ldr r1, [pc, #52] ; (d027bec ) - d027bb8: 4620 mov r0, r4 - d027bba: 47a8 blx r5 - d027bbc: 2800 cmp r0, #0 - d027bbe: bf14 ite ne - d027bc0: 2000 movne r0, #0 - d027bc2: 2004 moveq r0, #4 - d027bc4: bd38 pop {r3, r4, r5, pc} - d027bc6: 2001 movs r0, #1 - d027bc8: e7fc b.n d027bc4 - d027bca: 2002 movs r0, #2 - d027bcc: e7fa b.n d027bc4 - d027bce: 2008 movs r0, #8 - d027bd0: e7f8 b.n d027bc4 - d027bd2: 2010 movs r0, #16 - d027bd4: e7f6 b.n d027bc4 - d027bd6: bf00 nop - d027bd8: 0d049748 .word 0x0d049748 - d027bdc: 000278d9 .word 0x000278d9 - d027be0: 0d049754 .word 0x0d049754 - d027be4: 0d04974c .word 0x0d04974c - d027be8: 0d049744 .word 0x0d049744 - d027bec: 0d049750 .word 0x0d049750 - -0d027bf0 : - d027bf0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027bf4: f1b1 0a00 subs.w sl, r1, #0 - d027bf8: 4604 mov r4, r0 - d027bfa: 4693 mov fp, r2 - d027bfc: 4699 mov r9, r3 - d027bfe: dc02 bgt.n d027c06 - d027c00: 2000 movs r0, #0 - d027c02: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027c06: 7803 ldrb r3, [r0, #0] - d027c08: 2bdd cmp r3, #221 ; 0xdd - d027c0a: d1f9 bne.n d027c00 - d027c0c: f1aa 0302 sub.w r3, sl, #2 - d027c10: 7842 ldrb r2, [r0, #1] - d027c12: b2db uxtb r3, r3 - d027c14: 429a cmp r2, r3 - d027c16: d1f3 bne.n d027c00 - d027c18: 2204 movs r2, #4 - d027c1a: 4926 ldr r1, [pc, #152] ; (d027cb4 ) - d027c1c: 3002 adds r0, #2 - d027c1e: 4f26 ldr r7, [pc, #152] ; (d027cb8 ) - d027c20: 47b8 blx r7 - d027c22: 4606 mov r6, r0 - d027c24: 2800 cmp r0, #0 - d027c26: d1eb bne.n d027c00 - d027c28: f1aa 0508 sub.w r5, sl, #8 - d027c2c: f104 0008 add.w r0, r4, #8 - d027c30: 2d03 cmp r5, #3 - d027c32: dd2b ble.n d027c8c - d027c34: f7ff ff74 bl d027b20 - d027c38: f1aa 050c sub.w r5, sl, #12 - d027c3c: f8cb 0000 str.w r0, [fp] - d027c40: f104 000c add.w r0, r4, #12 - d027c44: 2d01 cmp r5, #1 - d027c46: dd24 ble.n d027c92 - d027c48: 8804 ldrh r4, [r0, #0] - d027c4a: 2c00 cmp r4, #0 - d027c4c: d0d8 beq.n d027c00 - d027c4e: 3d02 subs r5, #2 - d027c50: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027c54: dbd4 blt.n d027c00 - d027c56: f100 0802 add.w r8, r0, #2 - d027c5a: 46c2 mov sl, r8 - d027c5c: 4650 mov r0, sl - d027c5e: 3601 adds r6, #1 - d027c60: f7ff ff5e bl d027b20 - d027c64: f8d9 2000 ldr.w r2, [r9] - d027c68: 42b4 cmp r4, r6 - d027c6a: f10a 0a04 add.w sl, sl, #4 - d027c6e: ea40 0002 orr.w r0, r0, r2 - d027c72: f8c9 0000 str.w r0, [r9] - d027c76: dcf1 bgt.n d027c5c - d027c78: f06f 0303 mvn.w r3, #3 - d027c7c: 1e60 subs r0, r4, #1 - d027c7e: fb03 5504 mla r5, r3, r4, r5 - d027c82: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c84: 0080 lsls r0, r0, #2 - d027c86: b943 cbnz r3, d027c9a - d027c88: 2001 movs r0, #1 - d027c8a: e7ba b.n d027c02 - d027c8c: 2d00 cmp r5, #0 - d027c8e: ddd9 ble.n d027c44 - d027c90: e7b6 b.n d027c00 - d027c92: bf14 ite ne - d027c94: 2001 movne r0, #1 - d027c96: 2000 moveq r0, #0 - d027c98: e7b3 b.n d027c02 - d027c9a: 2d05 cmp r5, #5 - d027c9c: ddf4 ble.n d027c88 - d027c9e: 3006 adds r0, #6 - d027ca0: 2204 movs r2, #4 - d027ca2: 4906 ldr r1, [pc, #24] ; (d027cbc ) - d027ca4: 4440 add r0, r8 - d027ca6: 47b8 blx r7 - d027ca8: 2800 cmp r0, #0 - d027caa: d1ed bne.n d027c88 - d027cac: 2001 movs r0, #1 - d027cae: 9b0a ldr r3, [sp, #40] ; 0x28 - d027cb0: 6018 str r0, [r3, #0] - d027cb2: e7a6 b.n d027c02 - d027cb4: 0d049758 .word 0x0d049758 - d027cb8: 000278d9 .word 0x000278d9 - d027cbc: 0d049780 .word 0x0d049780 - -0d027cc0 : - d027cc0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027cc4: 1e0c subs r4, r1, #0 - d027cc6: 4606 mov r6, r0 - d027cc8: 4690 mov r8, r2 - d027cca: 461f mov r7, r3 - d027ccc: 9d08 ldr r5, [sp, #32] - d027cce: dc02 bgt.n d027cd6 - d027cd0: 2000 movs r0, #0 - d027cd2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027cd6: 7803 ldrb r3, [r0, #0] - d027cd8: 2b30 cmp r3, #48 ; 0x30 - d027cda: d1f9 bne.n d027cd0 - d027cdc: 1ea1 subs r1, r4, #2 - d027cde: 7843 ldrb r3, [r0, #1] - d027ce0: b2c9 uxtb r1, r1 - d027ce2: 428b cmp r3, r1 - d027ce4: d1f4 bne.n d027cd0 - d027ce6: 1f21 subs r1, r4, #4 - d027ce8: 3004 adds r0, #4 - d027cea: 2903 cmp r1, #3 - d027cec: dd2b ble.n d027d46 - d027cee: f7ff ff4b bl d027b88 - d027cf2: f1a4 0108 sub.w r1, r4, #8 - d027cf6: f8c8 0000 str.w r0, [r8] - d027cfa: f106 0008 add.w r0, r6, #8 - d027cfe: 2901 cmp r1, #1 - d027d00: dd24 ble.n d027d4c - d027d02: 8804 ldrh r4, [r0, #0] - d027d04: 2c00 cmp r4, #0 - d027d06: d0e3 beq.n d027cd0 - d027d08: 1e8e subs r6, r1, #2 - d027d0a: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027d0e: dbdf blt.n d027cd0 - d027d10: f100 0802 add.w r8, r0, #2 - d027d14: f04f 0900 mov.w r9, #0 - d027d18: 46c2 mov sl, r8 - d027d1a: 4650 mov r0, sl - d027d1c: f109 0901 add.w r9, r9, #1 - d027d20: f7ff ff32 bl d027b88 - d027d24: 683b ldr r3, [r7, #0] - d027d26: 454c cmp r4, r9 - d027d28: f10a 0a04 add.w sl, sl, #4 - d027d2c: ea40 0003 orr.w r0, r0, r3 - d027d30: 6038 str r0, [r7, #0] - d027d32: dcf2 bgt.n d027d1a - d027d34: f06f 0103 mvn.w r1, #3 - d027d38: 1e60 subs r0, r4, #1 - d027d3a: fb01 6104 mla r1, r1, r4, r6 - d027d3e: 0080 lsls r0, r0, #2 - d027d40: b945 cbnz r5, d027d54 - d027d42: 2001 movs r0, #1 - d027d44: e7c5 b.n d027cd2 - d027d46: 2900 cmp r1, #0 - d027d48: ddd9 ble.n d027cfe - d027d4a: e7c1 b.n d027cd0 - d027d4c: bf14 ite ne - d027d4e: 2001 movne r0, #1 - d027d50: 2000 moveq r0, #0 - d027d52: e7be b.n d027cd2 - d027d54: 2905 cmp r1, #5 - d027d56: ddf4 ble.n d027d42 - d027d58: 3006 adds r0, #6 - d027d5a: 2204 movs r2, #4 - d027d5c: 4904 ldr r1, [pc, #16] ; (d027d70 ) - d027d5e: 4440 add r0, r8 - d027d60: 4b04 ldr r3, [pc, #16] ; (d027d74 ) - d027d62: 4798 blx r3 - d027d64: 2800 cmp r0, #0 - d027d66: d1ec bne.n d027d42 - d027d68: 2001 movs r0, #1 - d027d6a: 6028 str r0, [r5, #0] - d027d6c: e7b1 b.n d027cd2 - d027d6e: bf00 nop - d027d70: 0d049768 .word 0x0d049768 - d027d74: 000278d9 .word 0x000278d9 - -0d027d78 : - d027d78: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027d7c: 2600 movs r6, #0 - d027d7e: 4605 mov r5, r0 - d027d80: 4690 mov r8, r2 - d027d82: 4699 mov r9, r3 - d027d84: 4637 mov r7, r6 - d027d86: 240c movs r4, #12 - d027d88: f8df b07c ldr.w fp, [pc, #124] ; d027e08 - d027d8c: 9100 str r1, [sp, #0] - d027d8e: 9b00 ldr r3, [sp, #0] - d027d90: 429c cmp r4, r3 - d027d92: d303 bcc.n d027d9c - d027d94: 19f0 adds r0, r6, r7 - d027d96: b003 add sp, #12 - d027d98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027d9c: 5d2a ldrb r2, [r5, r4] - d027d9e: 192b adds r3, r5, r4 - d027da0: f104 0a02 add.w sl, r4, #2 - d027da4: 3401 adds r4, #1 - d027da6: 2add cmp r2, #221 ; 0xdd - d027da8: d117 bne.n d027dda - d027daa: 9301 str r3, [sp, #4] - d027dac: 2204 movs r2, #4 - d027dae: 4914 ldr r1, [pc, #80] ; (d027e00 ) - d027db0: eb05 000a add.w r0, r5, sl - d027db4: 4b13 ldr r3, [pc, #76] ; (d027e04 ) - d027db6: 4798 blx r3 - d027db8: b960 cbnz r0, d027dd4 - d027dba: 9b0c ldr r3, [sp, #48] ; 0x30 - d027dbc: b12b cbz r3, d027dca - d027dbe: 5d2a ldrb r2, [r5, r4] - d027dc0: 9b01 ldr r3, [sp, #4] - d027dc2: 3202 adds r2, #2 - d027dc4: 980c ldr r0, [sp, #48] ; 0x30 - d027dc6: 4619 mov r1, r3 - d027dc8: 47d8 blx fp - d027dca: 5d2f ldrb r7, [r5, r4] - d027dcc: 9b0d ldr r3, [sp, #52] ; 0x34 - d027dce: 3702 adds r7, #2 - d027dd0: b103 cbz r3, d027dd4 - d027dd2: 801f strh r7, [r3, #0] - d027dd4: 5d2c ldrb r4, [r5, r4] - d027dd6: 4454 add r4, sl - d027dd8: e7d9 b.n d027d8e - d027dda: 2a30 cmp r2, #48 ; 0x30 - d027ddc: d1fa bne.n d027dd4 - d027dde: f1b8 0f00 cmp.w r8, #0 - d027de2: d004 beq.n d027dee - d027de4: 5d2a ldrb r2, [r5, r4] - d027de6: 4619 mov r1, r3 - d027de8: 4640 mov r0, r8 - d027dea: 3202 adds r2, #2 - d027dec: 47d8 blx fp - d027dee: 5d2e ldrb r6, [r5, r4] - d027df0: 3602 adds r6, #2 - d027df2: f1b9 0f00 cmp.w r9, #0 - d027df6: d0ed beq.n d027dd4 - d027df8: f8a9 6000 strh.w r6, [r9] - d027dfc: e7ea b.n d027dd4 - d027dfe: bf00 nop - d027e00: 0d049758 .word 0x0d049758 - d027e04: 000278d9 .word 0x000278d9 - d027e08: 00027939 .word 0x00027939 - -0d027e0c : - d027e0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e10: 4606 mov r6, r0 - d027e12: 4688 mov r8, r1 - d027e14: 4691 mov r9, r2 - d027e16: 461f mov r7, r3 - d027e18: b10b cbz r3, d027e1e - d027e1a: 2300 movs r3, #0 - d027e1c: 603b str r3, [r7, #0] - d027e1e: b336 cbz r6, d027e6e - d027e20: f1b8 0f00 cmp.w r8, #0 - d027e24: d023 beq.n d027e6e - d027e26: 2500 movs r5, #0 - d027e28: f8df b04c ldr.w fp, [pc, #76] ; d027e78 - d027e2c: f8df a04c ldr.w sl, [pc, #76] ; d027e7c - d027e30: 5d73 ldrb r3, [r6, r5] - d027e32: 1974 adds r4, r6, r5 - d027e34: 2bdd cmp r3, #221 ; 0xdd - d027e36: d115 bne.n d027e64 - d027e38: 1ca8 adds r0, r5, #2 - d027e3a: 2204 movs r2, #4 - d027e3c: 4659 mov r1, fp - d027e3e: 4430 add r0, r6 - d027e40: 47d0 blx sl - d027e42: b978 cbnz r0, d027e64 - d027e44: f1b9 0f00 cmp.w r9, #0 - d027e48: d005 beq.n d027e56 - d027e4a: 7862 ldrb r2, [r4, #1] - d027e4c: 4621 mov r1, r4 - d027e4e: 4648 mov r0, r9 - d027e50: 4b08 ldr r3, [pc, #32] ; (d027e74 ) - d027e52: 3202 adds r2, #2 - d027e54: 4798 blx r3 - d027e56: b117 cbz r7, d027e5e - d027e58: 7863 ldrb r3, [r4, #1] - d027e5a: 3302 adds r3, #2 - d027e5c: 603b str r3, [r7, #0] - d027e5e: 4620 mov r0, r4 - d027e60: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e64: 7863 ldrb r3, [r4, #1] - d027e66: 3302 adds r3, #2 - d027e68: 441d add r5, r3 - d027e6a: 45a8 cmp r8, r5 - d027e6c: d8e0 bhi.n d027e30 - d027e6e: 2400 movs r4, #0 - d027e70: e7f5 b.n d027e5e - d027e72: bf00 nop - d027e74: 00027939 .word 0x00027939 - d027e78: 0d049791 .word 0x0d049791 - d027e7c: 000278d9 .word 0x000278d9 - -0d027e80 : - d027e80: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e84: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d027e88: 4606 mov r6, r0 - d027e8a: 4689 mov r9, r1 - d027e8c: 4692 mov sl, r2 - d027e8e: 469b mov fp, r3 - d027e90: f1b8 0f00 cmp.w r8, #0 - d027e94: d002 beq.n d027e9c - d027e96: 2300 movs r3, #0 - d027e98: f8c8 3000 str.w r3, [r8] - d027e9c: 7833 ldrb r3, [r6, #0] - d027e9e: 2bdd cmp r3, #221 ; 0xdd - d027ea0: d003 beq.n d027eaa - d027ea2: 2500 movs r5, #0 - d027ea4: 4628 mov r0, r5 - d027ea6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027eaa: 2204 movs r2, #4 - d027eac: 4911 ldr r1, [pc, #68] ; (d027ef4 ) - d027eae: 1cb0 adds r0, r6, #2 - d027eb0: 4b11 ldr r3, [pc, #68] ; (d027ef8 ) - d027eb2: 4798 blx r3 - d027eb4: 2800 cmp r0, #0 - d027eb6: d1f4 bne.n d027ea2 - d027eb8: 1db5 adds r5, r6, #6 - d027eba: 1bab subs r3, r5, r6 - d027ebc: 4599 cmp r9, r3 - d027ebe: d9f0 bls.n d027ea2 - d027ec0: 882f ldrh r7, [r5, #0] - d027ec2: 886c ldrh r4, [r5, #2] - d027ec4: ba7f rev16 r7, r7 - d027ec6: ba64 rev16 r4, r4 - d027ec8: b2bf uxth r7, r7 - d027eca: 3404 adds r4, #4 - d027ecc: 4557 cmp r7, sl - d027ece: b2a4 uxth r4, r4 - d027ed0: d10d bne.n d027eee - d027ed2: f1bb 0f00 cmp.w fp, #0 - d027ed6: d004 beq.n d027ee2 - d027ed8: 4622 mov r2, r4 - d027eda: 4629 mov r1, r5 - d027edc: 4658 mov r0, fp - d027ede: 4b07 ldr r3, [pc, #28] ; (d027efc ) - d027ee0: 4798 blx r3 - d027ee2: f1b8 0f00 cmp.w r8, #0 - d027ee6: d0dd beq.n d027ea4 - d027ee8: f8c8 4000 str.w r4, [r8] - d027eec: e7da b.n d027ea4 - d027eee: 4425 add r5, r4 - d027ef0: e7e3 b.n d027eba - d027ef2: bf00 nop - d027ef4: 0d049791 .word 0x0d049791 - d027ef8: 000278d9 .word 0x000278d9 - d027efc: 00027939 .word 0x00027939 - -0d027f00 : - d027f00: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d027f02: 9d08 ldr r5, [sp, #32] - d027f04: 461e mov r6, r3 - d027f06: b10d cbz r5, d027f0c - d027f08: 2300 movs r3, #0 - d027f0a: 602b str r3, [r5, #0] - d027f0c: ab03 add r3, sp, #12 - d027f0e: 9300 str r3, [sp, #0] - d027f10: 2300 movs r3, #0 - d027f12: f7ff ffb5 bl d027e80 - d027f16: 4604 mov r4, r0 - d027f18: b160 cbz r0, d027f34 - d027f1a: 9a03 ldr r2, [sp, #12] - d027f1c: b16a cbz r2, d027f3a - d027f1e: 3404 adds r4, #4 - d027f20: b126 cbz r6, d027f2c - d027f22: 3a04 subs r2, #4 - d027f24: 4621 mov r1, r4 - d027f26: 4630 mov r0, r6 - d027f28: 4b05 ldr r3, [pc, #20] ; (d027f40 ) - d027f2a: 4798 blx r3 - d027f2c: b115 cbz r5, d027f34 - d027f2e: 9b03 ldr r3, [sp, #12] - d027f30: 3b04 subs r3, #4 - d027f32: 602b str r3, [r5, #0] - d027f34: 4620 mov r0, r4 - d027f36: b004 add sp, #16 - d027f38: bd70 pop {r4, r5, r6, pc} - d027f3a: 4614 mov r4, r2 - d027f3c: e7fa b.n d027f34 - d027f3e: bf00 nop - d027f40: 00027939 .word 0x00027939 - -0d027f44 : - d027f44: b5f8 push {r3, r4, r5, r6, r7, lr} - d027f46: 4614 mov r4, r2 - d027f48: 4605 mov r5, r0 - d027f4a: 460f mov r7, r1 - d027f4c: 22b8 movs r2, #184 ; 0xb8 - d027f4e: 2100 movs r1, #0 - d027f50: 4620 mov r0, r4 - d027f52: 4b88 ldr r3, [pc, #544] ; (d028174 ) - d027f54: 4798 blx r3 - d027f56: 2000 movs r0, #0 - d027f58: f245 0cf2 movw ip, #20722 ; 0x50f2 - d027f5c: f249 0e4c movw lr, #36940 ; 0x904c - d027f60: 2f01 cmp r7, #1 - d027f62: d806 bhi.n d027f72 - d027f64: 2f00 cmp r7, #0 - d027f66: f040 8101 bne.w d02816c - d027f6a: 3800 subs r0, #0 - d027f6c: bf18 it ne - d027f6e: 2001 movne r0, #1 - d027f70: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027f72: 786b ldrb r3, [r5, #1] - d027f74: 3f02 subs r7, #2 - d027f76: 462a mov r2, r5 - d027f78: 42bb cmp r3, r7 - d027f7a: f812 6b02 ldrb.w r6, [r2], #2 - d027f7e: f200 80f5 bhi.w d02816c - d027f82: 2e3d cmp r6, #61 ; 0x3d - d027f84: d86e bhi.n d028064 - d027f86: 2e20 cmp r6, #32 - d027f88: d803 bhi.n d027f92 - d027f8a: 2e10 cmp r6, #16 - d027f8c: d942 bls.n d028014 - d027f8e: 3001 adds r0, #1 - d027f90: e081 b.n d028096 - d027f92: 3e21 subs r6, #33 ; 0x21 - d027f94: 2e1c cmp r6, #28 - d027f96: d8fa bhi.n d027f8e - d027f98: a101 add r1, pc, #4 ; (adr r1, d027fa0 ) - d027f9a: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027f9e: bf00 nop - d027fa0: 0d028129 .word 0x0d028129 - d027fa4: 0d027f8f .word 0x0d027f8f - d027fa8: 0d027f8f .word 0x0d027f8f - d027fac: 0d028131 .word 0x0d028131 - d027fb0: 0d027f8f .word 0x0d027f8f - d027fb4: 0d027f8f .word 0x0d027f8f - d027fb8: 0d027f8f .word 0x0d027f8f - d027fbc: 0d027f8f .word 0x0d027f8f - d027fc0: 0d027f8f .word 0x0d027f8f - d027fc4: 0d0280cf .word 0x0d0280cf - d027fc8: 0d027f8f .word 0x0d027f8f - d027fcc: 0d027f8f .word 0x0d027f8f - d027fd0: 0d028159 .word 0x0d028159 - d027fd4: 0d027f8f .word 0x0d027f8f - d027fd8: 0d027f8f .word 0x0d027f8f - d027fdc: 0d028121 .word 0x0d028121 - d027fe0: 0d027f8f .word 0x0d027f8f - d027fe4: 0d0280d7 .word 0x0d0280d7 - d027fe8: 0d027f8f .word 0x0d027f8f - d027fec: 0d027f8f .word 0x0d027f8f - d027ff0: 0d027f8f .word 0x0d027f8f - d027ff4: 0d02813b .word 0x0d02813b - d027ff8: 0d028145 .word 0x0d028145 - d027ffc: 0d02814f .word 0x0d02814f - d028000: 0d027f8f .word 0x0d027f8f - d028004: 0d027f8f .word 0x0d027f8f - d028008: 0d027f8f .word 0x0d027f8f - d02800c: 0d027f8f .word 0x0d027f8f - d028010: 0d028163 .word 0x0d028163 - d028014: 2e10 cmp r6, #16 - d028016: d8ba bhi.n d027f8e - d028018: a101 add r1, pc, #4 ; (adr r1, d028020 ) - d02801a: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d02801e: bf00 nop - d028020: 0d028093 .word 0x0d028093 - d028024: 0d02809d .word 0x0d02809d - d028028: 0d0280a3 .word 0x0d0280a3 - d02802c: 0d0280a9 .word 0x0d0280a9 - d028030: 0d0280af .word 0x0d0280af - d028034: 0d0280b7 .word 0x0d0280b7 - d028038: 0d0280bf .word 0x0d0280bf - d02803c: 0d027f8f .word 0x0d027f8f - d028040: 0d027f8f .word 0x0d027f8f - d028044: 0d027f8f .word 0x0d027f8f - d028048: 0d027f8f .word 0x0d027f8f - d02804c: 0d027f8f .word 0x0d027f8f - d028050: 0d027f8f .word 0x0d027f8f - d028054: 0d027f8f .word 0x0d027f8f - d028058: 0d027f8f .word 0x0d027f8f - d02805c: 0d027f8f .word 0x0d027f8f - d028060: 0d0280c7 .word 0x0d0280c7 - d028064: 2edd cmp r6, #221 ; 0xdd - d028066: d192 bne.n d027f8e - d028068: 2b03 cmp r3, #3 - d02806a: d990 bls.n d027f8e - d02806c: 78e9 ldrb r1, [r5, #3] - d02806e: 78ae ldrb r6, [r5, #2] - d028070: 0209 lsls r1, r1, #8 - d028072: ea41 4106 orr.w r1, r1, r6, lsl #16 - d028076: 792e ldrb r6, [r5, #4] - d028078: 4331 orrs r1, r6 - d02807a: 4561 cmp r1, ip - d02807c: d02f beq.n d0280de - d02807e: 4571 cmp r1, lr - d028080: d185 bne.n d027f8e - d028082: 7969 ldrb r1, [r5, #5] - d028084: 2933 cmp r1, #51 ; 0x33 - d028086: d182 bne.n d027f8e - d028088: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d02808c: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028090: e001 b.n d028096 - d028092: 6022 str r2, [r4, #0] - d028094: 7123 strb r3, [r4, #4] - d028096: 1aff subs r7, r7, r3 - d028098: 18d5 adds r5, r2, r3 - d02809a: e761 b.n d027f60 - d02809c: 60a2 str r2, [r4, #8] - d02809e: 7323 strb r3, [r4, #12] - d0280a0: e7f9 b.n d028096 - d0280a2: 6122 str r2, [r4, #16] - d0280a4: 7523 strb r3, [r4, #20] - d0280a6: e7f6 b.n d028096 - d0280a8: 61a2 str r2, [r4, #24] - d0280aa: 7723 strb r3, [r4, #28] - d0280ac: e7f3 b.n d028096 - d0280ae: 6222 str r2, [r4, #32] - d0280b0: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0280b4: e7ef b.n d028096 - d0280b6: 62a2 str r2, [r4, #40] ; 0x28 - d0280b8: f884 302c strb.w r3, [r4, #44] ; 0x2c - d0280bc: e7eb b.n d028096 - d0280be: 6322 str r2, [r4, #48] ; 0x30 - d0280c0: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0280c4: e7e7 b.n d028096 - d0280c6: 63a2 str r2, [r4, #56] ; 0x38 - d0280c8: f884 303c strb.w r3, [r4, #60] ; 0x3c - d0280cc: e7e3 b.n d028096 - d0280ce: 6422 str r2, [r4, #64] ; 0x40 - d0280d0: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d0280d4: e7df b.n d028096 - d0280d6: 64a2 str r2, [r4, #72] ; 0x48 - d0280d8: f884 304c strb.w r3, [r4, #76] ; 0x4c - d0280dc: e7db b.n d028096 - d0280de: 7969 ldrb r1, [r5, #5] - d0280e0: 2902 cmp r1, #2 - d0280e2: d008 beq.n d0280f6 - d0280e4: 2904 cmp r1, #4 - d0280e6: d017 beq.n d028118 - d0280e8: 2901 cmp r1, #1 - d0280ea: f47f af50 bne.w d027f8e - d0280ee: 6522 str r2, [r4, #80] ; 0x50 - d0280f0: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0280f4: e7cf b.n d028096 - d0280f6: 2b04 cmp r3, #4 - d0280f8: f43f af49 beq.w d027f8e - d0280fc: 79a9 ldrb r1, [r5, #6] - d0280fe: 2901 cmp r1, #1 - d028100: d906 bls.n d028110 - d028102: 2902 cmp r1, #2 - d028104: f47f af43 bne.w d027f8e - d028108: 66a2 str r2, [r4, #104] ; 0x68 - d02810a: f884 306c strb.w r3, [r4, #108] ; 0x6c - d02810e: e7c2 b.n d028096 - d028110: 6622 str r2, [r4, #96] ; 0x60 - d028112: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d028116: e7be b.n d028096 - d028118: 6722 str r2, [r4, #112] ; 0x70 - d02811a: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d02811e: e7ba b.n d028096 - d028120: 65a2 str r2, [r4, #88] ; 0x58 - d028122: f884 305c strb.w r3, [r4, #92] ; 0x5c - d028126: e7b6 b.n d028096 - d028128: 67a2 str r2, [r4, #120] ; 0x78 - d02812a: f884 307c strb.w r3, [r4, #124] ; 0x7c - d02812e: e7b2 b.n d028096 - d028130: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d028134: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d028138: e7ad b.n d028096 - d02813a: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d02813e: f884 308c strb.w r3, [r4, #140] ; 0x8c - d028142: e7a8 b.n d028096 - d028144: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d028148: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d02814c: e7a3 b.n d028096 - d02814e: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d028152: f884 309c strb.w r3, [r4, #156] ; 0x9c - d028156: e79e b.n d028096 - d028158: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d02815c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028160: e799 b.n d028096 - d028162: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d028166: f884 30ac strb.w r3, [r4, #172] ; 0xac - d02816a: e794 b.n d028096 - d02816c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028170: e6fe b.n d027f70 - d028172: bf00 nop - d028174: 00027b01 .word 0x00027b01 - -0d028178 : - d028178: b508 push {r3, lr} - d02817a: f7ff fbc2 bl d027902 - d02817e: 4602 mov r2, r0 - d028180: 4608 mov r0, r1 - d028182: f7ff fbbe bl d027902 - d028186: ea40 1002 orr.w r0, r0, r2, lsl #4 - d02818a: b2c0 uxtb r0, r0 - d02818c: bd08 pop {r3, pc} +0d028424 : + d028424: b570 push {r4, r5, r6, lr} + d028426: 460d mov r5, r1 + d028428: 4616 mov r6, r2 + d02842a: 2100 movs r1, #0 + d02842c: 2210 movs r2, #16 + d02842e: 4b0d ldr r3, [pc, #52] ; (d028464 ) + d028430: 4604 mov r4, r0 + d028432: 4798 blx r3 + d028434: 2d01 cmp r5, #1 + d028436: 4d0c ldr r5, [pc, #48] ; (d028468 ) + d028438: d106 bne.n d028448 + d02843a: 2204 movs r2, #4 + d02843c: 490b ldr r1, [pc, #44] ; (d02846c ) + d02843e: 4620 mov r0, r4 + d028440: 462b mov r3, r5 + d028442: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d028446: 4718 bx r3 + d028448: 2e0e cmp r6, #14 + d02844a: d902 bls.n d028452 + d02844c: 2208 movs r2, #8 + d02844e: 4908 ldr r1, [pc, #32] ; (d028470 ) + d028450: e7f5 b.n d02843e + d028452: 2204 movs r2, #4 + d028454: 4905 ldr r1, [pc, #20] ; (d02846c ) + d028456: 4620 mov r0, r4 + d028458: 47a8 blx r5 + d02845a: 2208 movs r2, #8 + d02845c: 4904 ldr r1, [pc, #16] ; (d028470 ) + d02845e: 1d20 adds r0, r4, #4 + d028460: e7ee b.n d028440 + d028462: bf00 nop + d028464: 00027b01 .word 0x00027b01 + d028468: 00027939 .word 0x00027939 + d02846c: 0d04a2ac .word 0x0d04a2ac + d028470: 0d04a2b0 .word 0x0d04a2b0 + +0d028474 : + d028474: 4603 mov r3, r0 + d028476: 2000 movs r0, #0 + d028478: 5c1a ldrb r2, [r3, r0] + d02847a: b11a cbz r2, d028484 + d02847c: 280d cmp r0, #13 + d02847e: d001 beq.n d028484 + d028480: 3001 adds r0, #1 + d028482: e7f9 b.n d028478 + d028484: 4770 bx lr ... -0d028190 : - d028190: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d028194: 460f mov r7, r1 - d028196: 4604 mov r4, r0 - d028198: 4615 mov r5, r2 - d02819a: 461e mov r6, r3 - d02819c: 2105 movs r1, #5 - d02819e: f1a2 030c sub.w r3, r2, #12 - d0281a2: f107 000c add.w r0, r7, #12 - d0281a6: aa01 add r2, sp, #4 - d0281a8: f7ff fc34 bl d027a14 - d0281ac: f8df 904c ldr.w r9, [pc, #76] ; d0281fc - d0281b0: 4680 mov r8, r0 - d0281b2: b1d0 cbz r0, d0281ea - d0281b4: 9b01 ldr r3, [sp, #4] - d0281b6: b1c3 cbz r3, d0281ea - d0281b8: eba0 0a07 sub.w sl, r0, r7 - d0281bc: 3302 adds r3, #2 - d0281be: 4639 mov r1, r7 - d0281c0: 4620 mov r0, r4 - d0281c2: 4652 mov r2, sl - d0281c4: 9301 str r3, [sp, #4] - d0281c6: 47c8 blx r9 - d0281c8: 9901 ldr r1, [sp, #4] - d0281ca: eb04 000a add.w r0, r4, sl - d0281ce: 1a6a subs r2, r5, r1 - d0281d0: 4441 add r1, r8 - d0281d2: eba2 020a sub.w r2, r2, sl - d0281d6: 47c8 blx r9 - d0281d8: 9a01 ldr r2, [sp, #4] - d0281da: 1aad subs r5, r5, r2 - d0281dc: 6832 ldr r2, [r6, #0] - d0281de: 1960 adds r0, r4, r5 - d0281e0: 4415 add r5, r2 - d0281e2: 6035 str r5, [r6, #0] - d0281e4: b002 add sp, #8 - d0281e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0281ea: 462a mov r2, r5 - d0281ec: 4639 mov r1, r7 - d0281ee: 4620 mov r0, r4 - d0281f0: 47c8 blx r9 - d0281f2: 6832 ldr r2, [r6, #0] - d0281f4: 1960 adds r0, r4, r5 - d0281f6: 442a add r2, r5 - d0281f8: 6032 str r2, [r6, #0] - d0281fa: e7f3 b.n d0281e4 - d0281fc: 00027939 .word 0x00027939 - -0d028200 : - d028200: b537 push {r0, r1, r2, r4, r5, lr} - d028202: 4614 mov r4, r2 - d028204: 461d mov r5, r3 - d028206: aa01 add r2, sp, #4 - d028208: f1a1 0318 sub.w r3, r1, #24 - d02820c: 3018 adds r0, #24 - d02820e: 2100 movs r1, #0 - d028210: f7ff fc00 bl d027a14 - d028214: b910 cbnz r0, d02821c - d028216: 2000 movs r0, #0 - d028218: b003 add sp, #12 - d02821a: bd30 pop {r4, r5, pc} - d02821c: 9b01 ldr r3, [sp, #4] - d02821e: b92b cbnz r3, d02822c - d028220: f89d 0018 ldrb.w r0, [sp, #24] - d028224: fab0 f080 clz r0, r0 - d028228: 0940 lsrs r0, r0, #5 - d02822a: e7f5 b.n d028218 - d02822c: 462a mov r2, r5 - d02822e: 4621 mov r1, r4 - d028230: 3002 adds r0, #2 - d028232: 4b04 ldr r3, [pc, #16] ; (d028244 ) - d028234: 4798 blx r3 - d028236: 2800 cmp r0, #0 - d028238: d1ed bne.n d028216 - d02823a: 9b01 ldr r3, [sp, #4] - d02823c: 2b00 cmp r3, #0 - d02823e: d0ef beq.n d028220 - d028240: 2001 movs r0, #1 - d028242: e7e9 b.n d028218 - d028244: 000278d9 .word 0x000278d9 - -0d028248 : - d028248: f241 726f movw r2, #5999 ; 0x176f - d02824c: 0083 lsls r3, r0, #2 - d02824e: ebb2 0f80 cmp.w r2, r0, lsl #2 - d028252: da05 bge.n d028260 - d028254: f644 6020 movw r0, #20000 ; 0x4e20 - d028258: 4298 cmp r0, r3 - d02825a: bfa8 it ge - d02825c: 4618 movge r0, r3 - d02825e: 4770 bx lr - d028260: f241 7070 movw r0, #6000 ; 0x1770 - d028264: 4770 bx lr - -0d028266 : - d028266: 2801 cmp r0, #1 - d028268: d00b beq.n d028282 - d02826a: 2802 cmp r0, #2 - d02826c: d011 beq.n d028292 - d02826e: b990 cbnz r0, d028296 - d028270: 0089 lsls r1, r1, #2 - d028272: f001 013c and.w r1, r1, #60 ; 0x3c - d028276: ea41 1082 orr.w r0, r1, r2, lsl #6 - d02827a: f040 0002 orr.w r0, r0, #2 - d02827e: b280 uxth r0, r0 - d028280: 4770 bx lr - d028282: f001 013f and.w r1, r1, #63 ; 0x3f - d028286: f64f 70fe movw r0, #65534 ; 0xfffe - d02828a: ea41 1182 orr.w r1, r1, r2, lsl #6 - d02828e: 4008 ands r0, r1 - d028290: 4770 bx lr - d028292: 02c8 lsls r0, r1, #11 - d028294: e7f3 b.n d02827e - d028296: 2000 movs r0, #0 - d028298: 4770 bx lr +0d028488 : + d028488: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02848c: 4613 mov r3, r2 + d02848e: 4605 mov r5, r0 + d028490: 460e mov r6, r1 + d028492: 4617 mov r7, r2 + d028494: f8df 8058 ldr.w r8, [pc, #88] ; d0284f0 + d028498: f8df 9058 ldr.w r9, [pc, #88] ; d0284f4 + d02849c: f8df a058 ldr.w sl, [pc, #88] ; d0284f8 + d0284a0: aa01 add r2, sp, #4 + d0284a2: 21dd movs r1, #221 ; 0xdd + d0284a4: f7ff ffaa bl d0283fc + d0284a8: 4604 mov r4, r0 + d0284aa: b198 cbz r0, d0284d4 + d0284ac: 2204 movs r2, #4 + d0284ae: 4641 mov r1, r8 + d0284b0: 3002 adds r0, #2 + d0284b2: 47c8 blx r9 + d0284b4: b988 cbnz r0, d0284da + d0284b6: 2202 movs r2, #2 + d0284b8: 1da1 adds r1, r4, #6 + d0284ba: eb0d 0002 add.w r0, sp, r2 + d0284be: 47d0 blx sl + d0284c0: f8bd 3002 ldrh.w r3, [sp, #2] + d0284c4: 2b01 cmp r3, #1 + d0284c6: d108 bne.n d0284da + d0284c8: 7863 ldrb r3, [r4, #1] + d0284ca: 6033 str r3, [r6, #0] + d0284cc: 4620 mov r0, r4 + d0284ce: b002 add sp, #8 + d0284d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0284d4: 2400 movs r4, #0 + d0284d6: 6034 str r4, [r6, #0] + d0284d8: e7f8 b.n d0284cc + d0284da: 1b63 subs r3, r4, r5 + d0284dc: 9801 ldr r0, [sp, #4] + d0284de: 1afb subs r3, r7, r3 + d0284e0: 1a1b subs r3, r3, r0 + d0284e2: 3b02 subs r3, #2 + d0284e4: 2b00 cmp r3, #0 + d0284e6: ddf5 ble.n d0284d4 + d0284e8: 3002 adds r0, #2 + d0284ea: 4420 add r0, r4 + d0284ec: e7d8 b.n d0284a0 + d0284ee: bf00 nop + d0284f0: 0d04a2a8 .word 0x0d04a2a8 + d0284f4: 000278d9 .word 0x000278d9 + d0284f8: 00027939 .word 0x00027939 + +0d0284fc : + d0284fc: 4613 mov r3, r2 + d0284fe: 460a mov r2, r1 + d028500: 2130 movs r1, #48 ; 0x30 + d028502: f7ff bf7b b.w d0283fc ... -0d02829c : - d02829c: b570 push {r4, r5, r6, lr} - d02829e: 4604 mov r4, r0 - d0282a0: 4615 mov r5, r2 - d0282a2: 4608 mov r0, r1 - d0282a4: 7e23 ldrb r3, [r4, #24] - d0282a6: b993 cbnz r3, d0282ce - d0282a8: 7e62 ldrb r2, [r4, #25] - d0282aa: 2a04 cmp r2, #4 - d0282ac: d10d bne.n d0282ca - d0282ae: 7ea2 ldrb r2, [r4, #26] - d0282b0: 2a25 cmp r2, #37 ; 0x25 - d0282b2: d10a bne.n d0282ca - d0282b4: 2201 movs r2, #1 - d0282b6: f104 011d add.w r1, r4, #29 - d0282ba: 4e06 ldr r6, [pc, #24] ; (d0282d4 ) - d0282bc: 47b0 blx r6 - d0282be: 2201 movs r2, #1 - d0282c0: f104 011e add.w r1, r4, #30 - d0282c4: 4628 mov r0, r5 - d0282c6: 47b0 blx r6 - d0282c8: 2301 movs r3, #1 - d0282ca: 4618 mov r0, r3 - d0282cc: bd70 pop {r4, r5, r6, pc} - d0282ce: 2300 movs r3, #0 - d0282d0: e7fb b.n d0282ca - d0282d2: bf00 nop - d0282d4: 00027939 .word 0x00027939 - -0d0282d8 : - d0282d8: 28ff cmp r0, #255 ; 0xff - d0282da: d011 beq.n d028300 - d0282dc: 287f cmp r0, #127 ; 0x7f - d0282de: d011 beq.n d028304 - d0282e0: eb00 0080 add.w r0, r0, r0, lsl #2 - d0282e4: 4b08 ldr r3, [pc, #32] ; (d028308 ) - d0282e6: 4403 add r3, r0 - d0282e8: 7898 ldrb r0, [r3, #2] - d0282ea: 785b ldrb r3, [r3, #1] - d0282ec: b11b cbz r3, d0282f6 - d0282ee: 2800 cmp r0, #0 - d0282f0: bf18 it ne - d0282f2: 2002 movne r0, #2 - d0282f4: 4770 bx lr - d0282f6: 2800 cmp r0, #0 - d0282f8: bf0c ite eq - d0282fa: 2002 moveq r0, #2 - d0282fc: 2001 movne r0, #1 - d0282fe: 4770 bx lr - d028300: 2000 movs r0, #0 - d028302: 4770 bx lr - d028304: 2002 movs r0, #2 - d028306: 4770 bx lr - d028308: 0d049f38 .word 0x0d049f38 - -0d02830c : - d02830c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028310: 460e mov r6, r1 - d028312: 4604 mov r4, r0 - d028314: 4b6e ldr r3, [pc, #440] ; (d0284d0 ) - d028316: f44f 7201 mov.w r2, #516 ; 0x204 - d02831a: 2100 movs r1, #0 - d02831c: 4630 mov r0, r6 - d02831e: 4798 blx r3 - d028320: f994 300c ldrsb.w r3, [r4, #12] - d028324: 2b00 cmp r3, #0 - d028326: f2c0 80d1 blt.w d0284cc - d02832a: 6862 ldr r2, [r4, #4] - d02832c: 2308 movs r3, #8 - d02832e: 7825 ldrb r5, [r4, #0] - d028330: 7013 strb r3, [r2, #0] - d028332: 68a2 ldr r2, [r4, #8] - d028334: f005 0502 and.w r5, r5, #2 - d028338: 7013 strb r3, [r2, #0] - d02833a: f994 200c ldrsb.w r2, [r4, #12] - d02833e: 7b23 ldrb r3, [r4, #12] - d028340: 2a00 cmp r2, #0 - d028342: db29 blt.n d028398 - d028344: 4963 ldr r1, [pc, #396] ; (d0284d4 ) - d028346: eb03 0383 add.w r3, r3, r3, lsl #2 - d02834a: 6860 ldr r0, [r4, #4] - d02834c: 440b add r3, r1 - d02834e: 785a ldrb r2, [r3, #1] - d028350: 78db ldrb r3, [r3, #3] - d028352: 7003 strb r3, [r0, #0] - d028354: 7b23 ldrb r3, [r4, #12] - d028356: 68a0 ldr r0, [r4, #8] - d028358: eb03 0383 add.w r3, r3, r3, lsl #2 - d02835c: 4419 add r1, r3 - d02835e: 788b ldrb r3, [r1, #2] - d028360: 7909 ldrb r1, [r1, #4] - d028362: 7001 strb r1, [r0, #0] - d028364: 7b61 ldrb r1, [r4, #13] - d028366: 29aa cmp r1, #170 ; 0xaa - d028368: d119 bne.n d02839e - d02836a: b112 cbz r2, d028372 - d02836c: 6861 ldr r1, [r4, #4] - d02836e: 200a movs r0, #10 - d028370: 7008 strb r0, [r1, #0] - d028372: b113 cbz r3, d02837a - d028374: 68a1 ldr r1, [r4, #8] - d028376: 200a movs r0, #10 - d028378: 7008 strb r0, [r1, #0] - d02837a: 4c57 ldr r4, [pc, #348] ; (d0284d8 ) - d02837c: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028380: ebc2 1702 rsb r7, r2, r2, lsl #4 - d028384: f04f 0e02 mov.w lr, #2 - d028388: 4421 add r1, r4 - d02838a: f04f 0801 mov.w r8, #1 - d02838e: 443c add r4, r7 - d028390: 2700 movs r7, #0 - d028392: 7b88 ldrb r0, [r1, #14] - d028394: 4631 mov r1, r6 - d028396: e01e b.n d0283d6 - d028398: 2337 movs r3, #55 ; 0x37 - d02839a: 2201 movs r2, #1 - d02839c: e7e2 b.n d028364 - d02839e: 293e cmp r1, #62 ; 0x3e - d0283a0: d1eb bne.n d02837a - d0283a2: b112 cbz r2, d0283aa - d0283a4: 6861 ldr r1, [r4, #4] - d0283a6: 200b movs r0, #11 - d0283a8: 7008 strb r0, [r1, #0] - d0283aa: 2b00 cmp r3, #0 - d0283ac: d0e5 beq.n d02837a - d0283ae: 68a1 ldr r1, [r4, #8] - d0283b0: 200b movs r0, #11 - d0283b2: e7e1 b.n d028378 - d0283b4: f814 cb01 ldrb.w ip, [r4], #1 - d0283b8: 2a01 cmp r2, #1 - d0283ba: f881 c000 strb.w ip, [r1] - d0283be: d001 beq.n d0283c4 - d0283c0: 2a06 cmp r2, #6 - d0283c2: d157 bne.n d028474 - d0283c4: f1bc 0f0c cmp.w ip, #12 - d0283c8: bf34 ite cc - d0283ca: 46f4 movcc ip, lr - d0283cc: 46c4 movcs ip, r8 - d0283ce: f881 c001 strb.w ip, [r1, #1] - d0283d2: 3701 adds r7, #1 - d0283d4: 310c adds r1, #12 - d0283d6: fa5f fc87 uxtb.w ip, r7 - d0283da: 4560 cmp r0, ip - d0283dc: d8ea bhi.n d0283b4 - d0283de: 2d00 cmp r5, #0 - d0283e0: d046 beq.n d028470 - d0283e2: 1f9a subs r2, r3, #6 - d0283e4: f240 7709 movw r7, #1801 ; 0x709 - d0283e8: 493c ldr r1, [pc, #240] ; (d0284dc ) - d0283ea: f1a3 042a sub.w r4, r3, #42 ; 0x2a - d0283ee: b2d2 uxtb r2, r2 - d0283f0: f1a3 051a sub.w r5, r3, #26 - d0283f4: b2e4 uxtb r4, r4 - d0283f6: f04f 0e1d mov.w lr, #29 - d0283fa: 2a0a cmp r2, #10 - d0283fc: fa27 f702 lsr.w r7, r7, r2 - d028400: f1a3 020b sub.w r2, r3, #11 - d028404: b2ed uxtb r5, r5 - d028406: ea6f 0707 mvn.w r7, r7 - d02840a: ebc3 0cc3 rsb ip, r3, r3, lsl #3 - d02840e: b2d2 uxtb r2, r2 - d028410: f04f 0902 mov.w r9, #2 - d028414: f007 0701 and.w r7, r7, #1 - d028418: bf88 it hi - d02841a: 2701 movhi r7, #1 - d02841c: 40d1 lsrs r1, r2 - d02841e: 2a1c cmp r2, #28 - d028420: 4a2f ldr r2, [pc, #188] ; (d0284e0 ) - d028422: eb03 0c8c add.w ip, r3, ip, lsl #2 - d028426: ea6f 0101 mvn.w r1, r1 - d02842a: f04f 0a01 mov.w sl, #1 - d02842e: fa22 f204 lsr.w r2, r2, r4 - d028432: f001 0101 and.w r1, r1, #1 - d028436: bf88 it hi - d028438: 2101 movhi r1, #1 - d02843a: 43d2 mvns r2, r2 - d02843c: 2c10 cmp r4, #16 - d02843e: f244 0409 movw r4, #16393 ; 0x4009 - d028442: f002 0201 and.w r2, r2, #1 - d028446: bf88 it hi - d028448: 2201 movhi r2, #1 - d02844a: 40ec lsrs r4, r5 - d02844c: 2d0e cmp r5, #14 - d02844e: 4d25 ldr r5, [pc, #148] ; (d0284e4 ) - d028450: ea6f 0404 mvn.w r4, r4 - d028454: 44ac add ip, r5 - d028456: fb0e 5503 mla r5, lr, r3, r5 - d02845a: f004 0401 and.w r4, r4, #1 - d02845e: bf88 it hi - d028460: 2401 movhi r4, #1 - d028462: f895 e01c ldrb.w lr, [r5, #28] - d028466: 4486 add lr, r0 - d028468: fa5f fe8e uxtb.w lr, lr - d02846c: 4570 cmp r0, lr - d02846e: d104 bne.n d02847a - d028470: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028474: f881 e001 strb.w lr, [r1, #1] - d028478: e7ab b.n d0283d2 - d02847a: eb00 0b40 add.w fp, r0, r0, lsl #1 - d02847e: f81c 5b01 ldrb.w r5, [ip], #1 - d028482: eb06 088b add.w r8, r6, fp, lsl #2 - d028486: f806 502b strb.w r5, [r6, fp, lsl #2] - d02848a: b10f cbz r7, d028490 - d02848c: 2b36 cmp r3, #54 ; 0x36 - d02848e: d104 bne.n d02849a - d028490: f888 9001 strb.w r9, [r8, #1] - d028494: 3001 adds r0, #1 - d028496: b2c0 uxtb r0, r0 - d028498: e7e8 b.n d02846c - d02849a: b149 cbz r1, d0284b0 - d02849c: b142 cbz r2, d0284b0 - d02849e: 2b18 cmp r3, #24 - d0284a0: d109 bne.n d0284b6 - d0284a2: 2d30 cmp r5, #48 ; 0x30 - d0284a4: bf8c ite hi - d0284a6: 4655 movhi r5, sl - d0284a8: 464d movls r5, r9 - d0284aa: f888 5001 strb.w r5, [r8, #1] - d0284ae: e7f1 b.n d028494 - d0284b0: f888 a001 strb.w sl, [r8, #1] - d0284b4: e7ee b.n d028494 - d0284b6: 2b29 cmp r3, #41 ; 0x29 - d0284b8: d0f3 beq.n d0284a2 - d0284ba: b924 cbnz r4, d0284c6 - d0284bc: 2d95 cmp r5, #149 ; 0x95 - d0284be: bf34 ite cc - d0284c0: 4655 movcc r5, sl - d0284c2: 464d movcs r5, r9 - d0284c4: e7f1 b.n d0284aa - d0284c6: 3d31 subs r5, #49 ; 0x31 - d0284c8: 2d64 cmp r5, #100 ; 0x64 - d0284ca: e7f8 b.n d0284be - d0284cc: 2000 movs r0, #0 - d0284ce: e7cf b.n d028470 - d0284d0: 00027b01 .word 0x00027b01 - d0284d4: 0d049f38 .word 0x0d049f38 - d0284d8: 0d0497c9 .word 0x0d0497c9 - d0284dc: 1f180001 .word 0x1f180001 - d0284e0: 0001a00f .word 0x0001a00f - d0284e4: 0d049832 .word 0x0d049832 - -0d0284e8 : - d0284e8: b537 push {r0, r1, r2, r4, r5, lr} - d0284ea: 4605 mov r5, r0 - d0284ec: 6800 ldr r0, [r0, #0] - d0284ee: f7ff facd bl d027a8c - d0284f2: 4601 mov r1, r0 - d0284f4: 792c ldrb r4, [r5, #4] - d0284f6: b12c cbz r4, d028504 - d0284f8: 796c ldrb r4, [r5, #5] - d0284fa: b11c cbz r4, d028504 - d0284fc: 68ab ldr r3, [r5, #8] - d0284fe: 2201 movs r2, #1 - d028500: 2408 movs r4, #8 - d028502: 701a strb r2, [r3, #0] - d028504: 79eb ldrb r3, [r5, #7] - d028506: b10b cbz r3, d02850c - d028508: f044 0420 orr.w r4, r4, #32 - d02850c: 79ab ldrb r3, [r5, #6] - d02850e: 2b0e cmp r3, #14 - d028510: d910 bls.n d028534 - d028512: f044 0402 orr.w r4, r4, #2 - d028516: 7c2b ldrb r3, [r5, #16] - d028518: 68ea ldr r2, [r5, #12] - d02851a: 401c ands r4, r3 - d02851c: 7014 strb r4, [r2, #0] - d02851e: 68eb ldr r3, [r5, #12] - d028520: 781b ldrb r3, [r3, #0] - d028522: f013 0f01 tst.w r3, #1 - d028526: 696b ldr r3, [r5, #20] - d028528: bf14 ite ne - d02852a: 2202 movne r2, #2 - d02852c: 220c moveq r2, #12 - d02852e: 701a strb r2, [r3, #0] - d028530: b003 add sp, #12 - d028532: bd30 pop {r4, r5, pc} - d028534: 6828 ldr r0, [r5, #0] - d028536: 9101 str r1, [sp, #4] - d028538: f7e5 f8c4 bl d00d6c4 - d02853c: 2801 cmp r0, #1 - d02853e: 9901 ldr r1, [sp, #4] - d028540: d102 bne.n d028548 - d028542: f044 0401 orr.w r4, r4, #1 - d028546: e7e6 b.n d028516 - d028548: 6828 ldr r0, [r5, #0] - d02854a: f7e5 f8a5 bl d00d698 - d02854e: 2801 cmp r0, #1 - d028550: bf0c ite eq - d028552: f044 0405 orreq.w r4, r4, #5 - d028556: f044 0404 orrne.w r4, r4, #4 - d02855a: e7dc b.n d028516 - -0d02855c : - d02855c: 06c3 lsls r3, r0, #27 - d02855e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028562: 460f mov r7, r1 - d028564: 4615 mov r5, r2 - d028566: d421 bmi.n d0285ac - d028568: 2000 movs r0, #0 - d02856a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02856e: 2204 movs r2, #4 - d028570: 4649 mov r1, r9 - d028572: f106 000a add.w r0, r6, #10 - d028576: e014 b.n d0285a2 - d028578: 7873 ldrb r3, [r6, #1] - d02857a: 3302 adds r3, #2 - d02857c: 441c add r4, r3 - d02857e: 42bc cmp r4, r7 - d028580: d2f2 bcs.n d028568 - d028582: 5d2b ldrb r3, [r5, r4] - d028584: 192e adds r6, r5, r4 - d028586: 2b30 cmp r3, #48 ; 0x30 - d028588: d0f1 beq.n d02856e - d02858a: 2bdd cmp r3, #221 ; 0xdd - d02858c: d1f4 bne.n d028578 - d02858e: 2204 movs r2, #4 - d028590: 4651 mov r1, sl - d028592: 1cb0 adds r0, r6, #2 - d028594: 47c0 blx r8 - d028596: 2800 cmp r0, #0 - d028598: d1ee bne.n d028578 - d02859a: 2204 movs r2, #4 - d02859c: 4907 ldr r1, [pc, #28] ; (d0285bc ) - d02859e: f106 000e add.w r0, r6, #14 - d0285a2: 47c0 blx r8 +0d028508 : + d028508: b538 push {r3, r4, r5, lr} + d02850a: 2204 movs r2, #4 + d02850c: 4912 ldr r1, [pc, #72] ; (d028558 ) + d02850e: 4d13 ldr r5, [pc, #76] ; (d02855c ) + d028510: 4604 mov r4, r0 + d028512: 47a8 blx r5 + d028514: b1b8 cbz r0, d028546 + d028516: 2204 movs r2, #4 + d028518: 4911 ldr r1, [pc, #68] ; (d028560 ) + d02851a: 4620 mov r0, r4 + d02851c: 47a8 blx r5 + d02851e: b1a0 cbz r0, d02854a + d028520: 2204 movs r2, #4 + d028522: 4910 ldr r1, [pc, #64] ; (d028564 ) + d028524: 4620 mov r0, r4 + d028526: 47a8 blx r5 + d028528: b188 cbz r0, d02854e + d02852a: 2204 movs r2, #4 + d02852c: 490e ldr r1, [pc, #56] ; (d028568 ) + d02852e: 4620 mov r0, r4 + d028530: 47a8 blx r5 + d028532: b170 cbz r0, d028552 + d028534: 2204 movs r2, #4 + d028536: 490d ldr r1, [pc, #52] ; (d02856c ) + d028538: 4620 mov r0, r4 + d02853a: 47a8 blx r5 + d02853c: 2800 cmp r0, #0 + d02853e: bf14 ite ne + d028540: 2000 movne r0, #0 + d028542: 2004 moveq r0, #4 + d028544: bd38 pop {r3, r4, r5, pc} + d028546: 2001 movs r0, #1 + d028548: e7fc b.n d028544 + d02854a: 2002 movs r0, #2 + d02854c: e7fa b.n d028544 + d02854e: 2008 movs r0, #8 + d028550: e7f8 b.n d028544 + d028552: 2010 movs r0, #16 + d028554: e7f6 b.n d028544 + d028556: bf00 nop + d028558: 0d04a2c0 .word 0x0d04a2c0 + d02855c: 000278d9 .word 0x000278d9 + d028560: 0d04a2cc .word 0x0d04a2cc + d028564: 0d04a2c4 .word 0x0d04a2c4 + d028568: 0d04a2bc .word 0x0d04a2bc + d02856c: 0d04a2c8 .word 0x0d04a2c8 + +0d028570 : + d028570: b538 push {r3, r4, r5, lr} + d028572: 2204 movs r2, #4 + d028574: 4912 ldr r1, [pc, #72] ; (d0285c0 ) + d028576: 4d13 ldr r5, [pc, #76] ; (d0285c4 ) + d028578: 4604 mov r4, r0 + d02857a: 47a8 blx r5 + d02857c: b1b8 cbz r0, d0285ae + d02857e: 2204 movs r2, #4 + d028580: 4911 ldr r1, [pc, #68] ; (d0285c8 ) + d028582: 4620 mov r0, r4 + d028584: 47a8 blx r5 + d028586: b1a0 cbz r0, d0285b2 + d028588: 2204 movs r2, #4 + d02858a: 4910 ldr r1, [pc, #64] ; (d0285cc ) + d02858c: 4620 mov r0, r4 + d02858e: 47a8 blx r5 + d028590: b188 cbz r0, d0285b6 + d028592: 2204 movs r2, #4 + d028594: 490e ldr r1, [pc, #56] ; (d0285d0 ) + d028596: 4620 mov r0, r4 + d028598: 47a8 blx r5 + d02859a: b170 cbz r0, d0285ba + d02859c: 2204 movs r2, #4 + d02859e: 490d ldr r1, [pc, #52] ; (d0285d4 ) + d0285a0: 4620 mov r0, r4 + d0285a2: 47a8 blx r5 d0285a4: 2800 cmp r0, #0 - d0285a6: d1e7 bne.n d028578 - d0285a8: 2001 movs r0, #1 - d0285aa: e7de b.n d02856a - d0285ac: 240c movs r4, #12 - d0285ae: f8df 9010 ldr.w r9, [pc, #16] ; d0285c0 - d0285b2: f8df 8010 ldr.w r8, [pc, #16] ; d0285c4 - d0285b6: f8df a010 ldr.w sl, [pc, #16] ; d0285c8 - d0285ba: e7e0 b.n d02857e - d0285bc: 0d049774 .word 0x0d049774 - d0285c0: 0d0497c5 .word 0x0d0497c5 + d0285a6: bf14 ite ne + d0285a8: 2000 movne r0, #0 + d0285aa: 2004 moveq r0, #4 + d0285ac: bd38 pop {r3, r4, r5, pc} + d0285ae: 2001 movs r0, #1 + d0285b0: e7fc b.n d0285ac + d0285b2: 2002 movs r0, #2 + d0285b4: e7fa b.n d0285ac + d0285b6: 2008 movs r0, #8 + d0285b8: e7f8 b.n d0285ac + d0285ba: 2010 movs r0, #16 + d0285bc: e7f6 b.n d0285ac + d0285be: bf00 nop + d0285c0: 0d04a298 .word 0x0d04a298 d0285c4: 000278d9 .word 0x000278d9 - d0285c8: 0d04a1b8 .word 0x0d04a1b8 - -0d0285cc : - d0285cc: b130 cbz r0, d0285dc - d0285ce: f002 0201 and.w r2, r2, #1 - d0285d2: 3205 adds r2, #5 - d0285d4: fa41 f002 asr.w r0, r1, r2 - d0285d8: f000 0001 and.w r0, r0, #1 - d0285dc: 4770 bx lr + d0285c8: 0d04a2a4 .word 0x0d04a2a4 + d0285cc: 0d04a29c .word 0x0d04a29c + d0285d0: 0d04a294 .word 0x0d04a294 + d0285d4: 0d04a2a0 .word 0x0d04a2a0 + +0d0285d8 : + d0285d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0285dc: f1b1 0a00 subs.w sl, r1, #0 + d0285e0: 4604 mov r4, r0 + d0285e2: 4693 mov fp, r2 + d0285e4: 4699 mov r9, r3 + d0285e6: dc02 bgt.n d0285ee + d0285e8: 2000 movs r0, #0 + d0285ea: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0285ee: 7803 ldrb r3, [r0, #0] + d0285f0: 2bdd cmp r3, #221 ; 0xdd + d0285f2: d1f9 bne.n d0285e8 + d0285f4: f1aa 0302 sub.w r3, sl, #2 + d0285f8: 7842 ldrb r2, [r0, #1] + d0285fa: b2db uxtb r3, r3 + d0285fc: 429a cmp r2, r3 + d0285fe: d1f3 bne.n d0285e8 + d028600: 2204 movs r2, #4 + d028602: 4926 ldr r1, [pc, #152] ; (d02869c ) + d028604: 3002 adds r0, #2 + d028606: 4f26 ldr r7, [pc, #152] ; (d0286a0 ) + d028608: 47b8 blx r7 + d02860a: 4606 mov r6, r0 + d02860c: 2800 cmp r0, #0 + d02860e: d1eb bne.n d0285e8 + d028610: f1aa 0508 sub.w r5, sl, #8 + d028614: f104 0008 add.w r0, r4, #8 + d028618: 2d03 cmp r5, #3 + d02861a: dd2b ble.n d028674 + d02861c: f7ff ff74 bl d028508 + d028620: f1aa 050c sub.w r5, sl, #12 + d028624: f8cb 0000 str.w r0, [fp] + d028628: f104 000c add.w r0, r4, #12 + d02862c: 2d01 cmp r5, #1 + d02862e: dd24 ble.n d02867a + d028630: 8804 ldrh r4, [r0, #0] + d028632: 2c00 cmp r4, #0 + d028634: d0d8 beq.n d0285e8 + d028636: 3d02 subs r5, #2 + d028638: ebb5 0f84 cmp.w r5, r4, lsl #2 + d02863c: dbd4 blt.n d0285e8 + d02863e: f100 0802 add.w r8, r0, #2 + d028642: 46c2 mov sl, r8 + d028644: 4650 mov r0, sl + d028646: 3601 adds r6, #1 + d028648: f7ff ff5e bl d028508 + d02864c: f8d9 2000 ldr.w r2, [r9] + d028650: 42b4 cmp r4, r6 + d028652: f10a 0a04 add.w sl, sl, #4 + d028656: ea40 0002 orr.w r0, r0, r2 + d02865a: f8c9 0000 str.w r0, [r9] + d02865e: dcf1 bgt.n d028644 + d028660: f06f 0303 mvn.w r3, #3 + d028664: 1e60 subs r0, r4, #1 + d028666: fb03 5504 mla r5, r3, r4, r5 + d02866a: 9b0a ldr r3, [sp, #40] ; 0x28 + d02866c: 0080 lsls r0, r0, #2 + d02866e: b943 cbnz r3, d028682 + d028670: 2001 movs r0, #1 + d028672: e7ba b.n d0285ea + d028674: 2d00 cmp r5, #0 + d028676: ddd9 ble.n d02862c + d028678: e7b6 b.n d0285e8 + d02867a: bf14 ite ne + d02867c: 2001 movne r0, #1 + d02867e: 2000 moveq r0, #0 + d028680: e7b3 b.n d0285ea + d028682: 2d05 cmp r5, #5 + d028684: ddf4 ble.n d028670 + d028686: 3006 adds r0, #6 + d028688: 2204 movs r2, #4 + d02868a: 4906 ldr r1, [pc, #24] ; (d0286a4 ) + d02868c: 4440 add r0, r8 + d02868e: 47b8 blx r7 + d028690: 2800 cmp r0, #0 + d028692: d1ed bne.n d028670 + d028694: 2001 movs r0, #1 + d028696: 9b0a ldr r3, [sp, #40] ; 0x28 + d028698: 6018 str r0, [r3, #0] + d02869a: e7a6 b.n d0285ea + d02869c: 0d04a2a8 .word 0x0d04a2a8 + d0286a0: 000278d9 .word 0x000278d9 + d0286a4: 0d04a2d0 .word 0x0d04a2d0 + +0d0286a8 : + d0286a8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0286ac: 1e0c subs r4, r1, #0 + d0286ae: 4606 mov r6, r0 + d0286b0: 4690 mov r8, r2 + d0286b2: 461f mov r7, r3 + d0286b4: 9d08 ldr r5, [sp, #32] + d0286b6: dc02 bgt.n d0286be + d0286b8: 2000 movs r0, #0 + d0286ba: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0286be: 7803 ldrb r3, [r0, #0] + d0286c0: 2b30 cmp r3, #48 ; 0x30 + d0286c2: d1f9 bne.n d0286b8 + d0286c4: 1ea1 subs r1, r4, #2 + d0286c6: 7843 ldrb r3, [r0, #1] + d0286c8: b2c9 uxtb r1, r1 + d0286ca: 428b cmp r3, r1 + d0286cc: d1f4 bne.n d0286b8 + d0286ce: 1f21 subs r1, r4, #4 + d0286d0: 3004 adds r0, #4 + d0286d2: 2903 cmp r1, #3 + d0286d4: dd2b ble.n d02872e + d0286d6: f7ff ff4b bl d028570 + d0286da: f1a4 0108 sub.w r1, r4, #8 + d0286de: f8c8 0000 str.w r0, [r8] + d0286e2: f106 0008 add.w r0, r6, #8 + d0286e6: 2901 cmp r1, #1 + d0286e8: dd24 ble.n d028734 + d0286ea: 8804 ldrh r4, [r0, #0] + d0286ec: 2c00 cmp r4, #0 + d0286ee: d0e3 beq.n d0286b8 + d0286f0: 1e8e subs r6, r1, #2 + d0286f2: ebb6 0f84 cmp.w r6, r4, lsl #2 + d0286f6: dbdf blt.n d0286b8 + d0286f8: f100 0802 add.w r8, r0, #2 + d0286fc: f04f 0900 mov.w r9, #0 + d028700: 46c2 mov sl, r8 + d028702: 4650 mov r0, sl + d028704: f109 0901 add.w r9, r9, #1 + d028708: f7ff ff32 bl d028570 + d02870c: 683b ldr r3, [r7, #0] + d02870e: 454c cmp r4, r9 + d028710: f10a 0a04 add.w sl, sl, #4 + d028714: ea40 0003 orr.w r0, r0, r3 + d028718: 6038 str r0, [r7, #0] + d02871a: dcf2 bgt.n d028702 + d02871c: f06f 0103 mvn.w r1, #3 + d028720: 1e60 subs r0, r4, #1 + d028722: fb01 6104 mla r1, r1, r4, r6 + d028726: 0080 lsls r0, r0, #2 + d028728: b945 cbnz r5, d02873c + d02872a: 2001 movs r0, #1 + d02872c: e7c5 b.n d0286ba + d02872e: 2900 cmp r1, #0 + d028730: ddd9 ble.n d0286e6 + d028732: e7c1 b.n d0286b8 + d028734: bf14 ite ne + d028736: 2001 movne r0, #1 + d028738: 2000 moveq r0, #0 + d02873a: e7be b.n d0286ba + d02873c: 2905 cmp r1, #5 + d02873e: ddf4 ble.n d02872a + d028740: 3006 adds r0, #6 + d028742: 2204 movs r2, #4 + d028744: 4904 ldr r1, [pc, #16] ; (d028758 ) + d028746: 4440 add r0, r8 + d028748: 4b04 ldr r3, [pc, #16] ; (d02875c ) + d02874a: 4798 blx r3 + d02874c: 2800 cmp r0, #0 + d02874e: d1ec bne.n d02872a + d028750: 2001 movs r0, #1 + d028752: 6028 str r0, [r5, #0] + d028754: e7b1 b.n d0286ba + d028756: bf00 nop + d028758: 0d04a2b8 .word 0x0d04a2b8 + d02875c: 000278d9 .word 0x000278d9 + +0d028760 : + d028760: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028764: 2600 movs r6, #0 + d028766: 4605 mov r5, r0 + d028768: 4690 mov r8, r2 + d02876a: 4699 mov r9, r3 + d02876c: 4637 mov r7, r6 + d02876e: 240c movs r4, #12 + d028770: f8df b07c ldr.w fp, [pc, #124] ; d0287f0 + d028774: 9100 str r1, [sp, #0] + d028776: 9b00 ldr r3, [sp, #0] + d028778: 429c cmp r4, r3 + d02877a: d303 bcc.n d028784 + d02877c: 19f0 adds r0, r6, r7 + d02877e: b003 add sp, #12 + d028780: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028784: 5d2a ldrb r2, [r5, r4] + d028786: 192b adds r3, r5, r4 + d028788: f104 0a02 add.w sl, r4, #2 + d02878c: 3401 adds r4, #1 + d02878e: 2add cmp r2, #221 ; 0xdd + d028790: d117 bne.n d0287c2 + d028792: 9301 str r3, [sp, #4] + d028794: 2204 movs r2, #4 + d028796: 4914 ldr r1, [pc, #80] ; (d0287e8 ) + d028798: eb05 000a add.w r0, r5, sl + d02879c: 4b13 ldr r3, [pc, #76] ; (d0287ec ) + d02879e: 4798 blx r3 + d0287a0: b960 cbnz r0, d0287bc + d0287a2: 9b0c ldr r3, [sp, #48] ; 0x30 + d0287a4: b12b cbz r3, d0287b2 + d0287a6: 5d2a ldrb r2, [r5, r4] + d0287a8: 9b01 ldr r3, [sp, #4] + d0287aa: 3202 adds r2, #2 + d0287ac: 980c ldr r0, [sp, #48] ; 0x30 + d0287ae: 4619 mov r1, r3 + d0287b0: 47d8 blx fp + d0287b2: 5d2f ldrb r7, [r5, r4] + d0287b4: 9b0d ldr r3, [sp, #52] ; 0x34 + d0287b6: 3702 adds r7, #2 + d0287b8: b103 cbz r3, d0287bc + d0287ba: 801f strh r7, [r3, #0] + d0287bc: 5d2c ldrb r4, [r5, r4] + d0287be: 4454 add r4, sl + d0287c0: e7d9 b.n d028776 + d0287c2: 2a30 cmp r2, #48 ; 0x30 + d0287c4: d1fa bne.n d0287bc + d0287c6: f1b8 0f00 cmp.w r8, #0 + d0287ca: d004 beq.n d0287d6 + d0287cc: 5d2a ldrb r2, [r5, r4] + d0287ce: 4619 mov r1, r3 + d0287d0: 4640 mov r0, r8 + d0287d2: 3202 adds r2, #2 + d0287d4: 47d8 blx fp + d0287d6: 5d2e ldrb r6, [r5, r4] + d0287d8: 3602 adds r6, #2 + d0287da: f1b9 0f00 cmp.w r9, #0 + d0287de: d0ed beq.n d0287bc + d0287e0: f8a9 6000 strh.w r6, [r9] + d0287e4: e7ea b.n d0287bc + d0287e6: bf00 nop + d0287e8: 0d04a2a8 .word 0x0d04a2a8 + d0287ec: 000278d9 .word 0x000278d9 + d0287f0: 00027939 .word 0x00027939 + +0d0287f4 : + d0287f4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0287f8: 4606 mov r6, r0 + d0287fa: 4688 mov r8, r1 + d0287fc: 4691 mov r9, r2 + d0287fe: 461f mov r7, r3 + d028800: b10b cbz r3, d028806 + d028802: 2300 movs r3, #0 + d028804: 603b str r3, [r7, #0] + d028806: b336 cbz r6, d028856 + d028808: f1b8 0f00 cmp.w r8, #0 + d02880c: d023 beq.n d028856 + d02880e: 2500 movs r5, #0 + d028810: f8df b04c ldr.w fp, [pc, #76] ; d028860 + d028814: f8df a04c ldr.w sl, [pc, #76] ; d028864 + d028818: 5d73 ldrb r3, [r6, r5] + d02881a: 1974 adds r4, r6, r5 + d02881c: 2bdd cmp r3, #221 ; 0xdd + d02881e: d115 bne.n d02884c + d028820: 1ca8 adds r0, r5, #2 + d028822: 2204 movs r2, #4 + d028824: 4659 mov r1, fp + d028826: 4430 add r0, r6 + d028828: 47d0 blx sl + d02882a: b978 cbnz r0, d02884c + d02882c: f1b9 0f00 cmp.w r9, #0 + d028830: d005 beq.n d02883e + d028832: 7862 ldrb r2, [r4, #1] + d028834: 4621 mov r1, r4 + d028836: 4648 mov r0, r9 + d028838: 4b08 ldr r3, [pc, #32] ; (d02885c ) + d02883a: 3202 adds r2, #2 + d02883c: 4798 blx r3 + d02883e: b117 cbz r7, d028846 + d028840: 7863 ldrb r3, [r4, #1] + d028842: 3302 adds r3, #2 + d028844: 603b str r3, [r7, #0] + d028846: 4620 mov r0, r4 + d028848: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02884c: 7863 ldrb r3, [r4, #1] + d02884e: 3302 adds r3, #2 + d028850: 441d add r5, r3 + d028852: 45a8 cmp r8, r5 + d028854: d8e0 bhi.n d028818 + d028856: 2400 movs r4, #0 + d028858: e7f5 b.n d028846 + d02885a: bf00 nop + d02885c: 00027939 .word 0x00027939 + d028860: 0d04a2e1 .word 0x0d04a2e1 + d028864: 000278d9 .word 0x000278d9 + +0d028868 : + d028868: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02886c: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d028870: 4606 mov r6, r0 + d028872: 4689 mov r9, r1 + d028874: 4692 mov sl, r2 + d028876: 469b mov fp, r3 + d028878: f1b8 0f00 cmp.w r8, #0 + d02887c: d002 beq.n d028884 + d02887e: 2300 movs r3, #0 + d028880: f8c8 3000 str.w r3, [r8] + d028884: 7833 ldrb r3, [r6, #0] + d028886: 2bdd cmp r3, #221 ; 0xdd + d028888: d003 beq.n d028892 + d02888a: 2500 movs r5, #0 + d02888c: 4628 mov r0, r5 + d02888e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028892: 2204 movs r2, #4 + d028894: 4911 ldr r1, [pc, #68] ; (d0288dc ) + d028896: 1cb0 adds r0, r6, #2 + d028898: 4b11 ldr r3, [pc, #68] ; (d0288e0 ) + d02889a: 4798 blx r3 + d02889c: 2800 cmp r0, #0 + d02889e: d1f4 bne.n d02888a + d0288a0: 1db5 adds r5, r6, #6 + d0288a2: 1bab subs r3, r5, r6 + d0288a4: 4599 cmp r9, r3 + d0288a6: d9f0 bls.n d02888a + d0288a8: 882f ldrh r7, [r5, #0] + d0288aa: 886c ldrh r4, [r5, #2] + d0288ac: ba7f rev16 r7, r7 + d0288ae: ba64 rev16 r4, r4 + d0288b0: b2bf uxth r7, r7 + d0288b2: 3404 adds r4, #4 + d0288b4: 4557 cmp r7, sl + d0288b6: b2a4 uxth r4, r4 + d0288b8: d10d bne.n d0288d6 + d0288ba: f1bb 0f00 cmp.w fp, #0 + d0288be: d004 beq.n d0288ca + d0288c0: 4622 mov r2, r4 + d0288c2: 4629 mov r1, r5 + d0288c4: 4658 mov r0, fp + d0288c6: 4b07 ldr r3, [pc, #28] ; (d0288e4 ) + d0288c8: 4798 blx r3 + d0288ca: f1b8 0f00 cmp.w r8, #0 + d0288ce: d0dd beq.n d02888c + d0288d0: f8c8 4000 str.w r4, [r8] + d0288d4: e7da b.n d02888c + d0288d6: 4425 add r5, r4 + d0288d8: e7e3 b.n d0288a2 + d0288da: bf00 nop + d0288dc: 0d04a2e1 .word 0x0d04a2e1 + d0288e0: 000278d9 .word 0x000278d9 + d0288e4: 00027939 .word 0x00027939 + +0d0288e8 : + d0288e8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0288ea: 9d08 ldr r5, [sp, #32] + d0288ec: 461e mov r6, r3 + d0288ee: b10d cbz r5, d0288f4 + d0288f0: 2300 movs r3, #0 + d0288f2: 602b str r3, [r5, #0] + d0288f4: ab03 add r3, sp, #12 + d0288f6: 9300 str r3, [sp, #0] + d0288f8: 2300 movs r3, #0 + d0288fa: f7ff ffb5 bl d028868 + d0288fe: 4604 mov r4, r0 + d028900: b160 cbz r0, d02891c + d028902: 9a03 ldr r2, [sp, #12] + d028904: b16a cbz r2, d028922 + d028906: 3404 adds r4, #4 + d028908: b126 cbz r6, d028914 + d02890a: 3a04 subs r2, #4 + d02890c: 4621 mov r1, r4 + d02890e: 4630 mov r0, r6 + d028910: 4b05 ldr r3, [pc, #20] ; (d028928 ) + d028912: 4798 blx r3 + d028914: b115 cbz r5, d02891c + d028916: 9b03 ldr r3, [sp, #12] + d028918: 3b04 subs r3, #4 + d02891a: 602b str r3, [r5, #0] + d02891c: 4620 mov r0, r4 + d02891e: b004 add sp, #16 + d028920: bd70 pop {r4, r5, r6, pc} + d028922: 4614 mov r4, r2 + d028924: e7fa b.n d02891c + d028926: bf00 nop + d028928: 00027939 .word 0x00027939 + +0d02892c : + d02892c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02892e: 4614 mov r4, r2 + d028930: 4605 mov r5, r0 + d028932: 460f mov r7, r1 + d028934: 22b8 movs r2, #184 ; 0xb8 + d028936: 2100 movs r1, #0 + d028938: 4620 mov r0, r4 + d02893a: 4b88 ldr r3, [pc, #544] ; (d028b5c ) + d02893c: 4798 blx r3 + d02893e: 2000 movs r0, #0 + d028940: f245 0cf2 movw ip, #20722 ; 0x50f2 + d028944: f249 0e4c movw lr, #36940 ; 0x904c + d028948: 2f01 cmp r7, #1 + d02894a: d806 bhi.n d02895a + d02894c: 2f00 cmp r7, #0 + d02894e: f040 8101 bne.w d028b54 + d028952: 3800 subs r0, #0 + d028954: bf18 it ne + d028956: 2001 movne r0, #1 + d028958: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02895a: 786b ldrb r3, [r5, #1] + d02895c: 3f02 subs r7, #2 + d02895e: 462a mov r2, r5 + d028960: 42bb cmp r3, r7 + d028962: f812 6b02 ldrb.w r6, [r2], #2 + d028966: f200 80f5 bhi.w d028b54 + d02896a: 2e3d cmp r6, #61 ; 0x3d + d02896c: d86e bhi.n d028a4c + d02896e: 2e20 cmp r6, #32 + d028970: d803 bhi.n d02897a + d028972: 2e10 cmp r6, #16 + d028974: d942 bls.n d0289fc + d028976: 3001 adds r0, #1 + d028978: e081 b.n d028a7e + d02897a: 3e21 subs r6, #33 ; 0x21 + d02897c: 2e1c cmp r6, #28 + d02897e: d8fa bhi.n d028976 + d028980: a101 add r1, pc, #4 ; (adr r1, d028988 ) + d028982: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028986: bf00 nop + d028988: 0d028b11 .word 0x0d028b11 + d02898c: 0d028977 .word 0x0d028977 + d028990: 0d028977 .word 0x0d028977 + d028994: 0d028b19 .word 0x0d028b19 + d028998: 0d028977 .word 0x0d028977 + d02899c: 0d028977 .word 0x0d028977 + d0289a0: 0d028977 .word 0x0d028977 + d0289a4: 0d028977 .word 0x0d028977 + d0289a8: 0d028977 .word 0x0d028977 + d0289ac: 0d028ab7 .word 0x0d028ab7 + d0289b0: 0d028977 .word 0x0d028977 + d0289b4: 0d028977 .word 0x0d028977 + d0289b8: 0d028b41 .word 0x0d028b41 + d0289bc: 0d028977 .word 0x0d028977 + d0289c0: 0d028977 .word 0x0d028977 + d0289c4: 0d028b09 .word 0x0d028b09 + d0289c8: 0d028977 .word 0x0d028977 + d0289cc: 0d028abf .word 0x0d028abf + d0289d0: 0d028977 .word 0x0d028977 + d0289d4: 0d028977 .word 0x0d028977 + d0289d8: 0d028977 .word 0x0d028977 + d0289dc: 0d028b23 .word 0x0d028b23 + d0289e0: 0d028b2d .word 0x0d028b2d + d0289e4: 0d028b37 .word 0x0d028b37 + d0289e8: 0d028977 .word 0x0d028977 + d0289ec: 0d028977 .word 0x0d028977 + d0289f0: 0d028977 .word 0x0d028977 + d0289f4: 0d028977 .word 0x0d028977 + d0289f8: 0d028b4b .word 0x0d028b4b + d0289fc: 2e10 cmp r6, #16 + d0289fe: d8ba bhi.n d028976 + d028a00: a101 add r1, pc, #4 ; (adr r1, d028a08 ) + d028a02: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d028a06: bf00 nop + d028a08: 0d028a7b .word 0x0d028a7b + d028a0c: 0d028a85 .word 0x0d028a85 + d028a10: 0d028a8b .word 0x0d028a8b + d028a14: 0d028a91 .word 0x0d028a91 + d028a18: 0d028a97 .word 0x0d028a97 + d028a1c: 0d028a9f .word 0x0d028a9f + d028a20: 0d028aa7 .word 0x0d028aa7 + d028a24: 0d028977 .word 0x0d028977 + d028a28: 0d028977 .word 0x0d028977 + d028a2c: 0d028977 .word 0x0d028977 + d028a30: 0d028977 .word 0x0d028977 + d028a34: 0d028977 .word 0x0d028977 + d028a38: 0d028977 .word 0x0d028977 + d028a3c: 0d028977 .word 0x0d028977 + d028a40: 0d028977 .word 0x0d028977 + d028a44: 0d028977 .word 0x0d028977 + d028a48: 0d028aaf .word 0x0d028aaf + d028a4c: 2edd cmp r6, #221 ; 0xdd + d028a4e: d192 bne.n d028976 + d028a50: 2b03 cmp r3, #3 + d028a52: d990 bls.n d028976 + d028a54: 78e9 ldrb r1, [r5, #3] + d028a56: 78ae ldrb r6, [r5, #2] + d028a58: 0209 lsls r1, r1, #8 + d028a5a: ea41 4106 orr.w r1, r1, r6, lsl #16 + d028a5e: 792e ldrb r6, [r5, #4] + d028a60: 4331 orrs r1, r6 + d028a62: 4561 cmp r1, ip + d028a64: d02f beq.n d028ac6 + d028a66: 4571 cmp r1, lr + d028a68: d185 bne.n d028976 + d028a6a: 7969 ldrb r1, [r5, #5] + d028a6c: 2933 cmp r1, #51 ; 0x33 + d028a6e: d182 bne.n d028976 + d028a70: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d028a74: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d028a78: e001 b.n d028a7e + d028a7a: 6022 str r2, [r4, #0] + d028a7c: 7123 strb r3, [r4, #4] + d028a7e: 1aff subs r7, r7, r3 + d028a80: 18d5 adds r5, r2, r3 + d028a82: e761 b.n d028948 + d028a84: 60a2 str r2, [r4, #8] + d028a86: 7323 strb r3, [r4, #12] + d028a88: e7f9 b.n d028a7e + d028a8a: 6122 str r2, [r4, #16] + d028a8c: 7523 strb r3, [r4, #20] + d028a8e: e7f6 b.n d028a7e + d028a90: 61a2 str r2, [r4, #24] + d028a92: 7723 strb r3, [r4, #28] + d028a94: e7f3 b.n d028a7e + d028a96: 6222 str r2, [r4, #32] + d028a98: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d028a9c: e7ef b.n d028a7e + d028a9e: 62a2 str r2, [r4, #40] ; 0x28 + d028aa0: f884 302c strb.w r3, [r4, #44] ; 0x2c + d028aa4: e7eb b.n d028a7e + d028aa6: 6322 str r2, [r4, #48] ; 0x30 + d028aa8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d028aac: e7e7 b.n d028a7e + d028aae: 63a2 str r2, [r4, #56] ; 0x38 + d028ab0: f884 303c strb.w r3, [r4, #60] ; 0x3c + d028ab4: e7e3 b.n d028a7e + d028ab6: 6422 str r2, [r4, #64] ; 0x40 + d028ab8: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d028abc: e7df b.n d028a7e + d028abe: 64a2 str r2, [r4, #72] ; 0x48 + d028ac0: f884 304c strb.w r3, [r4, #76] ; 0x4c + d028ac4: e7db b.n d028a7e + d028ac6: 7969 ldrb r1, [r5, #5] + d028ac8: 2902 cmp r1, #2 + d028aca: d008 beq.n d028ade + d028acc: 2904 cmp r1, #4 + d028ace: d017 beq.n d028b00 + d028ad0: 2901 cmp r1, #1 + d028ad2: f47f af50 bne.w d028976 + d028ad6: 6522 str r2, [r4, #80] ; 0x50 + d028ad8: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d028adc: e7cf b.n d028a7e + d028ade: 2b04 cmp r3, #4 + d028ae0: f43f af49 beq.w d028976 + d028ae4: 79a9 ldrb r1, [r5, #6] + d028ae6: 2901 cmp r1, #1 + d028ae8: d906 bls.n d028af8 + d028aea: 2902 cmp r1, #2 + d028aec: f47f af43 bne.w d028976 + d028af0: 66a2 str r2, [r4, #104] ; 0x68 + d028af2: f884 306c strb.w r3, [r4, #108] ; 0x6c + d028af6: e7c2 b.n d028a7e + d028af8: 6622 str r2, [r4, #96] ; 0x60 + d028afa: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d028afe: e7be b.n d028a7e + d028b00: 6722 str r2, [r4, #112] ; 0x70 + d028b02: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d028b06: e7ba b.n d028a7e + d028b08: 65a2 str r2, [r4, #88] ; 0x58 + d028b0a: f884 305c strb.w r3, [r4, #92] ; 0x5c + d028b0e: e7b6 b.n d028a7e + d028b10: 67a2 str r2, [r4, #120] ; 0x78 + d028b12: f884 307c strb.w r3, [r4, #124] ; 0x7c + d028b16: e7b2 b.n d028a7e + d028b18: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d028b1c: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d028b20: e7ad b.n d028a7e + d028b22: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d028b26: f884 308c strb.w r3, [r4, #140] ; 0x8c + d028b2a: e7a8 b.n d028a7e + d028b2c: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d028b30: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d028b34: e7a3 b.n d028a7e + d028b36: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d028b3a: f884 309c strb.w r3, [r4, #156] ; 0x9c + d028b3e: e79e b.n d028a7e + d028b40: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d028b44: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028b48: e799 b.n d028a7e + d028b4a: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d028b4e: f884 30ac strb.w r3, [r4, #172] ; 0xac + d028b52: e794 b.n d028a7e + d028b54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028b58: e6fe b.n d028958 + d028b5a: bf00 nop + d028b5c: 00027b01 .word 0x00027b01 + +0d028b60 : + d028b60: b508 push {r3, lr} + d028b62: f7ff fbc2 bl d0282ea + d028b66: 4602 mov r2, r0 + d028b68: 4608 mov r0, r1 + d028b6a: f7ff fbbe bl d0282ea + d028b6e: ea40 1002 orr.w r0, r0, r2, lsl #4 + d028b72: b2c0 uxtb r0, r0 + d028b74: bd08 pop {r3, pc} ... -0d0285e0 : - d0285e0: b570 push {r4, r5, r6, lr} - d0285e2: 4604 mov r4, r0 - d0285e4: 2268 movs r2, #104 ; 0x68 - d0285e6: 2100 movs r1, #0 - d0285e8: 4b18 ldr r3, [pc, #96] ; (d02864c ) - d0285ea: 6800 ldr r0, [r0, #0] - d0285ec: 4798 blx r3 - d0285ee: 6825 ldr r5, [r4, #0] - d0285f0: 8a23 ldrh r3, [r4, #16] - d0285f2: 2206 movs r2, #6 - d0285f4: 4e16 ldr r6, [pc, #88] ; (d028650 ) - d0285f6: f105 002c add.w r0, r5, #44 ; 0x2c - d0285fa: 852b strh r3, [r5, #40] ; 0x28 - d0285fc: 6861 ldr r1, [r4, #4] - d0285fe: 47b0 blx r6 - d028600: 2206 movs r2, #6 - d028602: 68a1 ldr r1, [r4, #8] - d028604: f105 0032 add.w r0, r5, #50 ; 0x32 - d028608: 47b0 blx r6 - d02860a: 2206 movs r2, #6 - d02860c: 68e1 ldr r1, [r4, #12] - d02860e: f105 0038 add.w r0, r5, #56 ; 0x38 - d028612: 47b0 blx r6 - d028614: 6962 ldr r2, [r4, #20] - d028616: b152 cbz r2, d02862e - d028618: 8feb ldrh r3, [r5, #62] ; 0x3e - d02861a: 8812 ldrh r2, [r2, #0] - d02861c: f003 030f and.w r3, r3, #15 - d028620: ea43 1302 orr.w r3, r3, r2, lsl #4 - d028624: 87eb strh r3, [r5, #62] ; 0x3e - d028626: 6962 ldr r2, [r4, #20] - d028628: 8813 ldrh r3, [r2, #0] - d02862a: 3301 adds r3, #1 - d02862c: 8013 strh r3, [r2, #0] - d02862e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d028630: f105 0040 add.w r0, r5, #64 ; 0x40 - d028634: 8b22 ldrh r2, [r4, #24] - d028636: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02863a: 4313 orrs r3, r2 - d02863c: 852b strh r3, [r5, #40] ; 0x28 - d02863e: 2318 movs r3, #24 - d028640: 69e2 ldr r2, [r4, #28] - d028642: 8013 strh r3, [r2, #0] - d028644: 6a22 ldr r2, [r4, #32] - d028646: 6013 str r3, [r2, #0] - d028648: bd70 pop {r4, r5, r6, pc} - d02864a: bf00 nop - d02864c: 00027b01 .word 0x00027b01 - d028650: 00027939 .word 0x00027939 - -0d028654 : - d028654: b538 push {r3, r4, r5, lr} - d028656: 2204 movs r2, #4 - d028658: 4927 ldr r1, [pc, #156] ; (d0286f8 ) - d02865a: 4d28 ldr r5, [pc, #160] ; (d0286fc ) - d02865c: 4604 mov r4, r0 - d02865e: 47a8 blx r5 - d028660: 2800 cmp r0, #0 - d028662: d032 beq.n d0286ca - d028664: 2204 movs r2, #4 - d028666: 4926 ldr r1, [pc, #152] ; (d028700 ) - d028668: 4620 mov r0, r4 - d02866a: 47a8 blx r5 - d02866c: 2800 cmp r0, #0 - d02866e: d02e beq.n d0286ce - d028670: 2204 movs r2, #4 - d028672: 4924 ldr r1, [pc, #144] ; (d028704 ) - d028674: 4620 mov r0, r4 - d028676: 47a8 blx r5 - d028678: b358 cbz r0, d0286d2 - d02867a: 2204 movs r2, #4 - d02867c: 4922 ldr r1, [pc, #136] ; (d028708 ) - d02867e: 4620 mov r0, r4 - d028680: 47a8 blx r5 - d028682: b340 cbz r0, d0286d6 - d028684: 2204 movs r2, #4 - d028686: 4921 ldr r1, [pc, #132] ; (d02870c ) - d028688: 4620 mov r0, r4 - d02868a: 47a8 blx r5 - d02868c: b328 cbz r0, d0286da - d02868e: 2204 movs r2, #4 - d028690: 491f ldr r1, [pc, #124] ; (d028710 ) - d028692: 4620 mov r0, r4 - d028694: 47a8 blx r5 - d028696: b310 cbz r0, d0286de - d028698: 2204 movs r2, #4 - d02869a: 491e ldr r1, [pc, #120] ; (d028714 ) - d02869c: 4620 mov r0, r4 - d02869e: 47a8 blx r5 - d0286a0: b300 cbz r0, d0286e4 - d0286a2: 2204 movs r2, #4 - d0286a4: 491c ldr r1, [pc, #112] ; (d028718 ) - d0286a6: 4620 mov r0, r4 - d0286a8: 47a8 blx r5 - d0286aa: b1f0 cbz r0, d0286ea - d0286ac: 2204 movs r2, #4 - d0286ae: 491b ldr r1, [pc, #108] ; (d02871c ) - d0286b0: 4620 mov r0, r4 - d0286b2: 47a8 blx r5 - d0286b4: b1e0 cbz r0, d0286f0 - d0286b6: 2204 movs r2, #4 - d0286b8: 4919 ldr r1, [pc, #100] ; (d028720 ) - d0286ba: 4620 mov r0, r4 - d0286bc: 47a8 blx r5 - d0286be: 2800 cmp r0, #0 - d0286c0: bf14 ite ne - d0286c2: 2000 movne r0, #0 - d0286c4: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d0286c8: bd38 pop {r3, r4, r5, pc} - d0286ca: 2001 movs r0, #1 - d0286cc: e7fc b.n d0286c8 - d0286ce: 2002 movs r0, #2 - d0286d0: e7fa b.n d0286c8 - d0286d2: 2020 movs r0, #32 - d0286d4: e7f8 b.n d0286c8 - d0286d6: 2040 movs r0, #64 ; 0x40 - d0286d8: e7f6 b.n d0286c8 - d0286da: 2080 movs r0, #128 ; 0x80 - d0286dc: e7f4 b.n d0286c8 - d0286de: f44f 7080 mov.w r0, #256 ; 0x100 - d0286e2: e7f1 b.n d0286c8 - d0286e4: f44f 6080 mov.w r0, #1024 ; 0x400 - d0286e8: e7ee b.n d0286c8 - d0286ea: f44f 3080 mov.w r0, #65536 ; 0x10000 - d0286ee: e7eb b.n d0286c8 - d0286f0: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0286f4: e7e8 b.n d0286c8 - d0286f6: bf00 nop - d0286f8: 0d049740 .word 0x0d049740 - d0286fc: 000278d9 .word 0x000278d9 - d028700: 0d04973c .word 0x0d04973c - d028704: 0d0497a5 .word 0x0d0497a5 - d028708: 0d0497a9 .word 0x0d0497a9 - d02870c: 0d049795 .word 0x0d049795 - d028710: 0d0497ad .word 0x0d0497ad - d028714: 0d0497b1 .word 0x0d0497b1 - d028718: 0d049799 .word 0x0d049799 - d02871c: 0d04979d .word 0x0d04979d - d028720: 0d0497a1 .word 0x0d0497a1 - -0d028724 : - d028724: b538 push {r3, r4, r5, lr} - d028726: 2204 movs r2, #4 - d028728: 4910 ldr r1, [pc, #64] ; (d02876c ) - d02872a: 4d11 ldr r5, [pc, #68] ; (d028770 ) - d02872c: 4604 mov r4, r0 - d02872e: 47a8 blx r5 - d028730: b198 cbz r0, d02875a - d028732: 2204 movs r2, #4 - d028734: 490f ldr r1, [pc, #60] ; (d028774 ) - d028736: 4620 mov r0, r4 - d028738: 47a8 blx r5 - d02873a: b180 cbz r0, d02875e - d02873c: 2204 movs r2, #4 - d02873e: 490e ldr r1, [pc, #56] ; (d028778 ) - d028740: 4620 mov r0, r4 - d028742: 47a8 blx r5 - d028744: b170 cbz r0, d028764 - d028746: 2204 movs r2, #4 - d028748: 490c ldr r1, [pc, #48] ; (d02877c ) - d02874a: 4620 mov r0, r4 - d02874c: 47a8 blx r5 - d02874e: 2800 cmp r0, #0 - d028750: bf14 ite ne - d028752: 2000 movne r0, #0 - d028754: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d028758: bd38 pop {r3, r4, r5, pc} - d02875a: 2020 movs r0, #32 - d02875c: e7fc b.n d028758 - d02875e: f44f 6000 mov.w r0, #2048 ; 0x800 - d028762: e7f9 b.n d028758 - d028764: f44f 5080 mov.w r0, #4096 ; 0x1000 - d028768: e7f6 b.n d028758 - d02876a: bf00 nop - d02876c: 0d0497b5 .word 0x0d0497b5 - d028770: 000278d9 .word 0x000278d9 - d028774: 0d0497bd .word 0x0d0497bd - d028778: 0d0497c1 .word 0x0d0497c1 - d02877c: 0d0497b9 .word 0x0d0497b9 - -0d028780 : - d028780: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d028784: 4b21 ldr r3, [pc, #132] ; (d02880c ) - d028786: 4614 mov r4, r2 - d028788: 9301 str r3, [sp, #4] - d02878a: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d02878e: 9302 str r3, [sp, #8] - d028790: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028794: 9303 str r3, [sp, #12] - d028796: 2a00 cmp r2, #0 - d028798: d035 beq.n d028806 - d02879a: 3902 subs r1, #2 - d02879c: 7843 ldrb r3, [r0, #1] - d02879e: b2c9 uxtb r1, r1 - d0287a0: 428b cmp r3, r1 - d0287a2: d130 bne.n d028806 - d0287a4: 7803 ldrb r3, [r0, #0] - d0287a6: 2bdd cmp r3, #221 ; 0xdd - d0287a8: d12d bne.n d028806 - d0287aa: 8983 ldrh r3, [r0, #12] - d0287ac: 2600 movs r6, #0 - d0287ae: 4f18 ldr r7, [pc, #96] ; (d028810 ) - d0287b0: 009b lsls r3, r3, #2 - d0287b2: 330e adds r3, #14 - d0287b4: 18c5 adds r5, r0, r3 - d0287b6: f830 8003 ldrh.w r8, [r0, r3] - d0287ba: 3502 adds r5, #2 - d0287bc: b2b3 uxth r3, r6 - d0287be: 4543 cmp r3, r8 - d0287c0: d303 bcc.n d0287ca - d0287c2: 2001 movs r0, #1 - d0287c4: b004 add sp, #16 - d0287c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0287ca: 2204 movs r2, #4 - d0287cc: a902 add r1, sp, #8 - d0287ce: 4628 mov r0, r5 - d0287d0: 47b8 blx r7 - d0287d2: b918 cbnz r0, d0287dc - d0287d4: 6823 ldr r3, [r4, #0] - d0287d6: f043 0301 orr.w r3, r3, #1 - d0287da: 6023 str r3, [r4, #0] - d0287dc: 2204 movs r2, #4 - d0287de: a903 add r1, sp, #12 - d0287e0: 4628 mov r0, r5 - d0287e2: 47b8 blx r7 - d0287e4: b918 cbnz r0, d0287ee - d0287e6: 6823 ldr r3, [r4, #0] - d0287e8: f043 0302 orr.w r3, r3, #2 - d0287ec: 6023 str r3, [r4, #0] - d0287ee: 2204 movs r2, #4 - d0287f0: 4628 mov r0, r5 - d0287f2: eb0d 0102 add.w r1, sp, r2 - d0287f6: 47b8 blx r7 - d0287f8: b918 cbnz r0, d028802 - d0287fa: 6823 ldr r3, [r4, #0] - d0287fc: f043 0304 orr.w r3, r3, #4 - d028800: 6023 str r3, [r4, #0] - d028802: 3601 adds r6, #1 - d028804: e7da b.n d0287bc - d028806: 2000 movs r0, #0 - d028808: e7dc b.n d0287c4 - d02880a: bf00 nop - d02880c: 00f25000 .word 0x00f25000 - d028810: 000278d9 .word 0x000278d9 - -0d028814 : - d028814: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028818: f890 c000 ldrb.w ip, [r0] - d02881c: 4607 mov r7, r0 - d02881e: 4616 mov r6, r2 - d028820: 461d mov r5, r3 - d028822: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d028826: d103 bne.n d028830 - d028828: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02882c: f7ff bfa8 b.w d028780 - d028830: b912 cbnz r2, d028838 - d028832: 2000 movs r0, #0 - d028834: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028838: 1e8b subs r3, r1, #2 - d02883a: 7842 ldrb r2, [r0, #1] - d02883c: b2db uxtb r3, r3 - d02883e: 429a cmp r2, r3 - d028840: d1f7 bne.n d028832 - d028842: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d028846: d1f4 bne.n d028832 - d028848: 1f4b subs r3, r1, #5 - d02884a: b29b uxth r3, r3 - d02884c: 2b02 cmp r3, #2 - d02884e: d9f0 bls.n d028832 - d028850: b20c sxth r4, r1 - d028852: f1a4 0308 sub.w r3, r4, #8 - d028856: b29b uxth r3, r3 - d028858: 2b01 cmp r3, #1 - d02885a: d915 bls.n d028888 - d02885c: 8903 ldrh r3, [r0, #8] - d02885e: 2b00 cmp r3, #0 - d028860: d0e7 beq.n d028832 - d028862: 3c0a subs r4, #10 - d028864: 0098 lsls r0, r3, #2 - d028866: b221 sxth r1, r4 - d028868: b2a4 uxth r4, r4 - d02886a: ebb4 0f83 cmp.w r4, r3, lsl #2 - d02886e: dbe0 blt.n d028832 - d028870: ebc3 3283 rsb r2, r3, r3, lsl #14 - d028874: 370a adds r7, #10 - d028876: eb01 0182 add.w r1, r1, r2, lsl #2 - d02887a: 4438 add r0, r7 - d02887c: b20c sxth r4, r1 - d02887e: b289 uxth r1, r1 - d028880: 2901 cmp r1, #1 - d028882: d805 bhi.n d028890 - d028884: d102 bne.n d02888c - d028886: e7d4 b.n d028832 - d028888: d0d3 beq.n d028832 - d02888a: 3008 adds r0, #8 - d02888c: 2200 movs r2, #0 - d02888e: e023 b.n d0288d8 - d028890: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d028894: f1b9 0f00 cmp.w r9, #0 - d028898: d0cb beq.n d028832 - d02889a: 3c02 subs r4, #2 - d02889c: ea4f 0a89 mov.w sl, r9, lsl #2 - d0288a0: b2a4 uxth r4, r4 - d0288a2: ebb4 0f89 cmp.w r4, r9, lsl #2 - d0288a6: dbc4 blt.n d028832 - d0288a8: f100 0b02 add.w fp, r0, #2 - d0288ac: 2700 movs r7, #0 - d0288ae: 46d8 mov r8, fp - d0288b0: 6037 str r7, [r6, #0] - d0288b2: 4640 mov r0, r8 - d0288b4: 3701 adds r7, #1 - d0288b6: f7ff fecd bl d028654 - d0288ba: 6833 ldr r3, [r6, #0] - d0288bc: 45b9 cmp r9, r7 - d0288be: f108 0804 add.w r8, r8, #4 - d0288c2: ea40 0003 orr.w r0, r0, r3 - d0288c6: 6030 str r0, [r6, #0] - d0288c8: dcf3 bgt.n d0288b2 - d0288ca: ebc9 3289 rsb r2, r9, r9, lsl #14 - d0288ce: eb0b 000a add.w r0, fp, sl - d0288d2: eb04 0282 add.w r2, r4, r2, lsl #2 - d0288d6: b292 uxth r2, r2 - d0288d8: b90d cbnz r5, d0288de - d0288da: 2001 movs r0, #1 - d0288dc: e7aa b.n d028834 - d0288de: 2300 movs r3, #0 - d0288e0: 2a01 cmp r2, #1 - d0288e2: 602b str r3, [r5, #0] - d0288e4: d9f9 bls.n d0288da - d0288e6: b212 sxth r2, r2 - d0288e8: 1e93 subs r3, r2, #2 - d0288ea: b29b uxth r3, r3 - d0288ec: 2b01 cmp r3, #1 - d0288ee: d9f4 bls.n d0288da - d0288f0: 3a04 subs r2, #4 - d0288f2: 8843 ldrh r3, [r0, #2] - d0288f4: b211 sxth r1, r2 - d0288f6: b292 uxth r2, r2 - d0288f8: 011c lsls r4, r3, #4 - d0288fa: ebb2 1f03 cmp.w r2, r3, lsl #4 - d0288fe: db98 blt.n d028832 - d028900: ebc3 3303 rsb r3, r3, r3, lsl #12 - d028904: eb01 1303 add.w r3, r1, r3, lsl #4 - d028908: b29b uxth r3, r3 - d02890a: 2b03 cmp r3, #3 - d02890c: d9e5 bls.n d0288da - d02890e: 3404 adds r4, #4 - d028910: 4420 add r0, r4 - d028912: f7ff ff07 bl d028724 - d028916: 6028 str r0, [r5, #0] - d028918: e7df b.n d0288da +0d028b78 : + d028b78: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d028b7c: 460f mov r7, r1 + d028b7e: 4604 mov r4, r0 + d028b80: 4615 mov r5, r2 + d028b82: 461e mov r6, r3 + d028b84: 2105 movs r1, #5 + d028b86: f1a2 030c sub.w r3, r2, #12 + d028b8a: f107 000c add.w r0, r7, #12 + d028b8e: aa01 add r2, sp, #4 + d028b90: f7ff fc34 bl d0283fc + d028b94: f8df 904c ldr.w r9, [pc, #76] ; d028be4 + d028b98: 4680 mov r8, r0 + d028b9a: b1d0 cbz r0, d028bd2 + d028b9c: 9b01 ldr r3, [sp, #4] + d028b9e: b1c3 cbz r3, d028bd2 + d028ba0: eba0 0a07 sub.w sl, r0, r7 + d028ba4: 3302 adds r3, #2 + d028ba6: 4639 mov r1, r7 + d028ba8: 4620 mov r0, r4 + d028baa: 4652 mov r2, sl + d028bac: 9301 str r3, [sp, #4] + d028bae: 47c8 blx r9 + d028bb0: 9901 ldr r1, [sp, #4] + d028bb2: eb04 000a add.w r0, r4, sl + d028bb6: 1a6a subs r2, r5, r1 + d028bb8: 4441 add r1, r8 + d028bba: eba2 020a sub.w r2, r2, sl + d028bbe: 47c8 blx r9 + d028bc0: 9a01 ldr r2, [sp, #4] + d028bc2: 1aad subs r5, r5, r2 + d028bc4: 6832 ldr r2, [r6, #0] + d028bc6: 1960 adds r0, r4, r5 + d028bc8: 4415 add r5, r2 + d028bca: 6035 str r5, [r6, #0] + d028bcc: b002 add sp, #8 + d028bce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028bd2: 462a mov r2, r5 + d028bd4: 4639 mov r1, r7 + d028bd6: 4620 mov r0, r4 + d028bd8: 47c8 blx r9 + d028bda: 6832 ldr r2, [r6, #0] + d028bdc: 1960 adds r0, r4, r5 + d028bde: 442a add r2, r5 + d028be0: 6032 str r2, [r6, #0] + d028be2: e7f3 b.n d028bcc + d028be4: 00027939 .word 0x00027939 + +0d028be8 : + d028be8: b537 push {r0, r1, r2, r4, r5, lr} + d028bea: 4614 mov r4, r2 + d028bec: 461d mov r5, r3 + d028bee: aa01 add r2, sp, #4 + d028bf0: f1a1 0318 sub.w r3, r1, #24 + d028bf4: 3018 adds r0, #24 + d028bf6: 2100 movs r1, #0 + d028bf8: f7ff fc00 bl d0283fc + d028bfc: b910 cbnz r0, d028c04 + d028bfe: 2000 movs r0, #0 + d028c00: b003 add sp, #12 + d028c02: bd30 pop {r4, r5, pc} + d028c04: 9b01 ldr r3, [sp, #4] + d028c06: b92b cbnz r3, d028c14 + d028c08: f89d 0018 ldrb.w r0, [sp, #24] + d028c0c: fab0 f080 clz r0, r0 + d028c10: 0940 lsrs r0, r0, #5 + d028c12: e7f5 b.n d028c00 + d028c14: 462a mov r2, r5 + d028c16: 4621 mov r1, r4 + d028c18: 3002 adds r0, #2 + d028c1a: 4b04 ldr r3, [pc, #16] ; (d028c2c ) + d028c1c: 4798 blx r3 + d028c1e: 2800 cmp r0, #0 + d028c20: d1ed bne.n d028bfe + d028c22: 9b01 ldr r3, [sp, #4] + d028c24: 2b00 cmp r3, #0 + d028c26: d0ef beq.n d028c08 + d028c28: 2001 movs r0, #1 + d028c2a: e7e9 b.n d028c00 + d028c2c: 000278d9 .word 0x000278d9 + +0d028c30 : + d028c30: f241 726f movw r2, #5999 ; 0x176f + d028c34: 0083 lsls r3, r0, #2 + d028c36: ebb2 0f80 cmp.w r2, r0, lsl #2 + d028c3a: da05 bge.n d028c48 + d028c3c: f644 6020 movw r0, #20000 ; 0x4e20 + d028c40: 4298 cmp r0, r3 + d028c42: bfa8 it ge + d028c44: 4618 movge r0, r3 + d028c46: 4770 bx lr + d028c48: f241 7070 movw r0, #6000 ; 0x1770 + d028c4c: 4770 bx lr + +0d028c4e : + d028c4e: 2801 cmp r0, #1 + d028c50: d00b beq.n d028c6a + d028c52: 2802 cmp r0, #2 + d028c54: d011 beq.n d028c7a + d028c56: b990 cbnz r0, d028c7e + d028c58: 0089 lsls r1, r1, #2 + d028c5a: f001 013c and.w r1, r1, #60 ; 0x3c + d028c5e: ea41 1082 orr.w r0, r1, r2, lsl #6 + d028c62: f040 0002 orr.w r0, r0, #2 + d028c66: b280 uxth r0, r0 + d028c68: 4770 bx lr + d028c6a: f001 013f and.w r1, r1, #63 ; 0x3f + d028c6e: f64f 70fe movw r0, #65534 ; 0xfffe + d028c72: ea41 1182 orr.w r1, r1, r2, lsl #6 + d028c76: 4008 ands r0, r1 + d028c78: 4770 bx lr + d028c7a: 02c8 lsls r0, r1, #11 + d028c7c: e7f3 b.n d028c66 + d028c7e: 2000 movs r0, #0 + d028c80: 4770 bx lr ... -0d02891c : - d02891c: b570 push {r4, r5, r6, lr} - d02891e: 4606 mov r6, r0 - d028920: 4614 mov r4, r2 - d028922: 461d mov r5, r3 - d028924: b109 cbz r1, d02892a - d028926: 4b03 ldr r3, [pc, #12] ; (d028934 ) - d028928: 4798 blx r3 - d02892a: 682b ldr r3, [r5, #0] - d02892c: 1930 adds r0, r6, r4 - d02892e: 4423 add r3, r4 - d028930: 602b str r3, [r5, #0] - d028932: bd70 pop {r4, r5, r6, pc} - d028934: 00027939 .word 0x00027939 - -0d028938 : - d028938: b5f8 push {r3, r4, r5, r6, r7, lr} - d02893a: 1c95 adds r5, r2, #2 - d02893c: 460f mov r7, r1 - d02893e: 4619 mov r1, r3 - d028940: 9b07 ldr r3, [sp, #28] - d028942: 4405 add r5, r0 - d028944: 4614 mov r4, r2 - d028946: 9e06 ldr r6, [sp, #24] - d028948: 429d cmp r5, r3 - d02894a: d80c bhi.n d028966 - d02894c: 7007 strb r7, [r0, #0] - d02894e: 7042 strb r2, [r0, #1] - d028950: b112 cbz r2, d028958 - d028952: 3002 adds r0, #2 - d028954: 4b05 ldr r3, [pc, #20] ; (d02896c ) - d028956: 4798 blx r3 - d028958: b11e cbz r6, d028962 - d02895a: 6833 ldr r3, [r6, #0] - d02895c: 3302 adds r3, #2 - d02895e: 441c add r4, r3 - d028960: 6034 str r4, [r6, #0] - d028962: 4628 mov r0, r5 - d028964: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028966: 4605 mov r5, r0 - d028968: e7fb b.n d028962 - d02896a: bf00 nop - d02896c: 00027939 .word 0x00027939 - -0d028970 : - d028970: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028974: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d028978: 4692 mov sl, r2 - d02897a: 4606 mov r6, r0 - d02897c: 460f mov r7, r1 - d02897e: 4698 mov r8, r3 - d028980: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d028984: f1b9 0f00 cmp.w r9, #0 - d028988: d002 beq.n d028990 - d02898a: 2300 movs r3, #0 - d02898c: f8c9 3000 str.w r3, [r9] - d028990: b326 cbz r6, d0289dc - d028992: b31f cbz r7, d0289dc - d028994: 2500 movs r5, #0 - d028996: f8df b05c ldr.w fp, [pc, #92] ; d0289f4 - d02899a: 5d71 ldrb r1, [r6, r5] - d02899c: 1974 adds r4, r6, r5 - d02899e: 4551 cmp r1, sl - d0289a0: d117 bne.n d0289d2 - d0289a2: f1b8 0f00 cmp.w r8, #0 - d0289a6: d10c bne.n d0289c2 - d0289a8: 9b0d ldr r3, [sp, #52] ; 0x34 - d0289aa: b9cb cbnz r3, d0289e0 - d0289ac: f1b9 0f00 cmp.w r9, #0 - d0289b0: d003 beq.n d0289ba - d0289b2: 7863 ldrb r3, [r4, #1] - d0289b4: 3302 adds r3, #2 - d0289b6: f8c9 3000 str.w r3, [r9] - d0289ba: 4620 mov r0, r4 - d0289bc: b003 add sp, #12 - d0289be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0289c2: 1ca8 adds r0, r5, #2 - d0289c4: 4641 mov r1, r8 - d0289c6: 9201 str r2, [sp, #4] - d0289c8: 4430 add r0, r6 - d0289ca: 47d8 blx fp - d0289cc: 9a01 ldr r2, [sp, #4] - d0289ce: 2800 cmp r0, #0 - d0289d0: d0ea beq.n d0289a8 - d0289d2: 7861 ldrb r1, [r4, #1] - d0289d4: 3102 adds r1, #2 - d0289d6: 440d add r5, r1 - d0289d8: 42af cmp r7, r5 - d0289da: d8de bhi.n d02899a - d0289dc: 2400 movs r4, #0 - d0289de: e7ec b.n d0289ba - d0289e0: 7862 ldrb r2, [r4, #1] - d0289e2: 4621 mov r1, r4 - d0289e4: 980d ldr r0, [sp, #52] ; 0x34 - d0289e6: 3202 adds r2, #2 - d0289e8: 4b01 ldr r3, [pc, #4] ; (d0289f0 ) - d0289ea: 4798 blx r3 - d0289ec: e7de b.n d0289ac - d0289ee: bf00 nop - d0289f0: 00027939 .word 0x00027939 - d0289f4: 000278d9 .word 0x000278d9 - -0d0289f8 : - d0289f8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0289fa: 4616 mov r6, r2 - d0289fc: 461f mov r7, r3 - d0289fe: 4604 mov r4, r0 - d028a00: b150 cbz r0, d028a18 - d028a02: 2500 movs r5, #0 - d028a04: 428d cmp r5, r1 - d028a06: d301 bcc.n d028a0c - d028a08: 2000 movs r0, #0 - d028a0a: e005 b.n d028a18 - d028a0c: 5d62 ldrb r2, [r4, r5] - d028a0e: 1963 adds r3, r4, r5 - d028a10: 2af4 cmp r2, #244 ; 0xf4 - d028a12: d10f bne.n d028a34 - d028a14: b90e cbnz r6, d028a1a - d028a16: 2001 movs r0, #1 - d028a18: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028a1a: 3501 adds r5, #1 - d028a1c: 4619 mov r1, r3 - d028a1e: 4630 mov r0, r6 - d028a20: 4b06 ldr r3, [pc, #24] ; (d028a3c ) - d028a22: 5d62 ldrb r2, [r4, r5] - d028a24: 3202 adds r2, #2 - d028a26: 4798 blx r3 - d028a28: 2f00 cmp r7, #0 - d028a2a: d0f4 beq.n d028a16 - d028a2c: 5d63 ldrb r3, [r4, r5] - d028a2e: 3302 adds r3, #2 - d028a30: 603b str r3, [r7, #0] - d028a32: e7f0 b.n d028a16 - d028a34: 785b ldrb r3, [r3, #1] - d028a36: 3302 adds r3, #2 - d028a38: 441d add r5, r3 - d028a3a: e7e3 b.n d028a04 - d028a3c: 00027939 .word 0x00027939 - -0d028a40 : - d028a40: b510 push {r4, lr} - d028a42: 4604 mov r4, r0 - d028a44: 4610 mov r0, r2 - d028a46: b13c cbz r4, d028a58 - d028a48: 780a ldrb r2, [r1, #0] - d028a4a: 2af4 cmp r2, #244 ; 0xf4 - d028a4c: d106 bne.n d028a5c - d028a4e: 784c ldrb r4, [r1, #1] - d028a50: 4b03 ldr r3, [pc, #12] ; (d028a60 ) - d028a52: 3402 adds r4, #2 - d028a54: 4622 mov r2, r4 - d028a56: 4798 blx r3 - d028a58: 4620 mov r0, r4 - d028a5a: bd10 pop {r4, pc} - d028a5c: 2400 movs r4, #0 - d028a5e: e7fb b.n d028a58 - d028a60: 00027939 .word 0x00027939 - -0d028a64 : - d028a64: b5f0 push {r4, r5, r6, r7, lr} - d028a66: 4606 mov r6, r0 - d028a68: 240c movs r4, #12 - d028a6a: 2000 movs r0, #0 - d028a6c: 4294 cmp r4, r2 - d028a6e: d224 bcs.n d028aba - d028a70: 5d30 ldrb r0, [r6, r4] - d028a72: 1935 adds r5, r6, r4 - d028a74: 28dd cmp r0, #221 ; 0xdd - d028a76: d126 bne.n d028ac6 - d028a78: 78a8 ldrb r0, [r5, #2] - d028a7a: bb20 cbnz r0, d028ac6 - d028a7c: 78e8 ldrb r0, [r5, #3] - d028a7e: 2850 cmp r0, #80 ; 0x50 - d028a80: d121 bne.n d028ac6 - d028a82: 7928 ldrb r0, [r5, #4] - d028a84: 28f2 cmp r0, #242 ; 0xf2 - d028a86: d11e bne.n d028ac6 - d028a88: 1d60 adds r0, r4, #5 - d028a8a: 5c37 ldrb r7, [r6, r0] - d028a8c: 2f02 cmp r7, #2 - d028a8e: d11a bne.n d028ac6 - d028a90: 4290 cmp r0, r2 - d028a92: d218 bcs.n d028ac6 - d028a94: f114 0f0a cmn.w r4, #10 - d028a98: eb01 0003 add.w r0, r1, r3 - d028a9c: bf8c ite hi - d028a9e: 2201 movhi r2, #1 - d028aa0: 220a movls r2, #10 - d028aa2: 4601 mov r1, r0 - d028aa4: 3a01 subs r2, #1 - d028aa6: d109 bne.n d028abc - d028aa8: 340a adds r4, #10 - d028aaa: 718a strb r2, [r1, #6] - d028aac: 720a strb r2, [r1, #8] - d028aae: bf8c ite hi - d028ab0: 2000 movhi r0, #0 - d028ab2: 2009 movls r0, #9 - d028ab4: 4418 add r0, r3 - d028ab6: 2307 movs r3, #7 - d028ab8: 704b strb r3, [r1, #1] - d028aba: bdf0 pop {r4, r5, r6, r7, pc} - d028abc: f815 6b01 ldrb.w r6, [r5], #1 - d028ac0: f800 6b01 strb.w r6, [r0], #1 - d028ac4: e7ee b.n d028aa4 - d028ac6: 7868 ldrb r0, [r5, #1] - d028ac8: 3002 adds r0, #2 - d028aca: 4404 add r4, r0 - d028acc: 4618 mov r0, r3 - d028ace: e7cd b.n d028a6c - -0d028ad0 : - d028ad0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028ad4: 9e0a ldr r6, [sp, #40] ; 0x28 - d028ad6: 4604 mov r4, r0 - d028ad8: 4d1a ldr r5, [pc, #104] ; (d028b44 ) - d028ada: 4688 mov r8, r1 - d028adc: 4617 mov r7, r2 - d028ade: 4619 mov r1, r3 - d028ae0: 220c movs r2, #12 - d028ae2: 4630 mov r0, r6 - d028ae4: 47a8 blx r5 - d028ae6: 6922 ldr r2, [r4, #16] - d028ae8: 1ed3 subs r3, r2, #3 - d028aea: 2b01 cmp r3, #1 - d028aec: 462b mov r3, r5 - d028aee: d924 bls.n d028b3a - d028af0: 3a07 subs r2, #7 - d028af2: 2a03 cmp r2, #3 - d028af4: d823 bhi.n d028b3e - d028af6: 2530 movs r5, #48 ; 0x30 - d028af8: 6821 ldr r1, [r4, #0] - d028afa: f106 090c add.w r9, r6, #12 - d028afe: 784a ldrb r2, [r1, #1] - d028b00: 4648 mov r0, r9 - d028b02: 3202 adds r2, #2 - d028b04: 4798 blx r3 - d028b06: 7335 strb r5, [r6, #12] - d028b08: 6823 ldr r3, [r4, #0] - d028b0a: 7858 ldrb r0, [r3, #1] - d028b0c: f100 050e add.w r5, r0, #14 - d028b10: 3002 adds r0, #2 - d028b12: 9001 str r0, [sp, #4] - d028b14: 68a0 ldr r0, [r4, #8] - d028b16: b128 cbz r0, d028b24 - d028b18: 4643 mov r3, r8 - d028b1a: aa01 add r2, sp, #4 - d028b1c: 4649 mov r1, r9 - d028b1e: f000 f92f bl d028d80 - d028b22: 4405 add r5, r0 - d028b24: b12f cbz r7, d028b32 - d028b26: 1972 adds r2, r6, r5 - d028b28: 6861 ldr r1, [r4, #4] - d028b2a: 7b20 ldrb r0, [r4, #12] - d028b2c: f7ff ff88 bl d028a40 - d028b30: 4405 add r5, r0 - d028b32: 4628 mov r0, r5 - d028b34: b003 add sp, #12 - d028b36: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b3a: 25dd movs r5, #221 ; 0xdd - d028b3c: e7dc b.n d028af8 - d028b3e: 250c movs r5, #12 - d028b40: e7f7 b.n d028b32 - d028b42: bf00 nop - d028b44: 00027939 .word 0x00027939 - -0d028b48 : - d028b48: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028b4c: 4615 mov r5, r2 - d028b4e: b087 sub sp, #28 - d028b50: 2208 movs r2, #8 - d028b52: 4680 mov r8, r0 - d028b54: 460e mov r6, r1 - d028b56: f8df 9064 ldr.w r9, [pc, #100] ; d028bbc - d028b5a: 2100 movs r1, #0 - d028b5c: eb0d 0002 add.w r0, sp, r2 - d028b60: 461c mov r4, r3 - d028b62: 9f0e ldr r7, [sp, #56] ; 0x38 - d028b64: 47c8 blx r9 - d028b66: 2208 movs r2, #8 - d028b68: 2100 movs r1, #0 - d028b6a: a804 add r0, sp, #16 - d028b6c: 47c8 blx r9 - d028b6e: f1b8 0f00 cmp.w r8, #0 - d028b72: d007 beq.n d028b84 - d028b74: 0733 lsls r3, r6, #28 - d028b76: bf42 ittt mi - d028b78: f89d 300a ldrbmi.w r3, [sp, #10] - d028b7c: f043 0308 orrmi.w r3, r3, #8 - d028b80: f88d 300a strbmi.w r3, [sp, #10] - d028b84: b12d cbz r5, d028b92 - d028b86: f89d 300a ldrb.w r3, [sp, #10] - d028b8a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028b8e: f88d 300a strb.w r3, [sp, #10] - d028b92: 2208 movs r2, #8 - d028b94: a904 add r1, sp, #16 - d028b96: 4b08 ldr r3, [pc, #32] ; (d028bb8 ) - d028b98: eb0d 0002 add.w r0, sp, r2 - d028b9c: 4798 blx r3 - d028b9e: b138 cbz r0, d028bb0 - d028ba0: 6838 ldr r0, [r7, #0] - d028ba2: ab02 add r3, sp, #8 - d028ba4: 2208 movs r2, #8 - d028ba6: 217f movs r1, #127 ; 0x7f - d028ba8: 4420 add r0, r4 - d028baa: 9700 str r7, [sp, #0] - d028bac: f7fe ff1c bl d0279e8 - d028bb0: b007 add sp, #28 - d028bb2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028bb6: bf00 nop - d028bb8: 000278d9 .word 0x000278d9 - d028bbc: 00027b01 .word 0x00027b01 - -0d028bc0 : - d028bc0: b5f0 push {r4, r5, r6, r7, lr} - d028bc2: 2300 movs r3, #0 - d028bc4: 1c8d adds r5, r1, #2 - d028bc6: 784a ldrb r2, [r1, #1] - d028bc8: 429a cmp r2, r3 - d028bca: d800 bhi.n d028bce - d028bcc: bdf0 pop {r4, r5, r6, r7, pc} - d028bce: 2b02 cmp r3, #2 - d028bd0: d007 beq.n d028be2 - d028bd2: 2b19 cmp r3, #25 - d028bd4: d803 bhi.n d028bde - d028bd6: 5cea ldrb r2, [r5, r3] - d028bd8: 5cc4 ldrb r4, [r0, r3] - d028bda: 4022 ands r2, r4 - d028bdc: 54c2 strb r2, [r0, r3] - d028bde: 3301 adds r3, #1 - d028be0: e7f1 b.n d028bc6 - d028be2: 7882 ldrb r2, [r0, #2] - d028be4: 790c ldrb r4, [r1, #4] - d028be6: f002 071c and.w r7, r2, #28 - d028bea: f002 0203 and.w r2, r2, #3 - d028bee: f004 061c and.w r6, r4, #28 - d028bf2: f004 0403 and.w r4, r4, #3 - d028bf6: 42a2 cmp r2, r4 - d028bf8: bf28 it cs - d028bfa: 4622 movcs r2, r4 - d028bfc: 42b7 cmp r7, r6 - d028bfe: bf2c ite cs - d028c00: 433a orrcs r2, r7 - d028c02: 4332 orrcc r2, r6 - d028c04: 7082 strb r2, [r0, #2] - d028c06: e7ea b.n d028bde - -0d028c08 : - d028c08: b5f8 push {r3, r4, r5, r6, r7, lr} - d028c0a: 4615 mov r5, r2 - d028c0c: 1e8a subs r2, r1, #2 - d028c0e: 460b mov r3, r1 - d028c10: 2a23 cmp r2, #35 ; 0x23 - d028c12: dc01 bgt.n d028c18 - d028c14: 2000 movs r0, #0 - d028c16: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028c18: 8904 ldrh r4, [r0, #8] - d028c1a: 3b08 subs r3, #8 - d028c1c: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028c20: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c24: b2db uxtb r3, r3 - d028c26: 2b01 cmp r3, #1 - d028c28: d9f4 bls.n d028c14 - d028c2a: 3008 adds r0, #8 - d028c2c: 00a2 lsls r2, r4, #2 - d028c2e: 3b04 subs r3, #4 - d028c30: eb00 0484 add.w r4, r0, r4, lsl #2 - d028c34: 78e6 ldrb r6, [r4, #3] - d028c36: 78a1 ldrb r1, [r4, #2] - d028c38: f06f 0403 mvn.w r4, #3 - d028c3c: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028c40: fb04 3301 mla r3, r4, r1, r3 - d028c44: 2b11 cmp r3, #17 - d028c46: dde5 ble.n d028c14 - d028c48: 1d93 adds r3, r2, #6 - d028c4a: 4f09 ldr r7, [pc, #36] ; (d028c70 ) - d028c4c: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c50: 18c6 adds r6, r0, r3 - d028c52: 5ac4 ldrh r4, [r0, r3] - d028c54: 3602 adds r6, #2 - d028c56: 2c00 cmp r4, #0 - d028c58: d0dc beq.n d028c14 - d028c5a: 2210 movs r2, #16 - d028c5c: 4629 mov r1, r5 - d028c5e: 4630 mov r0, r6 - d028c60: 47b8 blx r7 - d028c62: b118 cbz r0, d028c6c - d028c64: 3c01 subs r4, #1 - d028c66: 3610 adds r6, #16 - d028c68: b2a4 uxth r4, r4 - d028c6a: e7f4 b.n d028c56 - d028c6c: 2001 movs r0, #1 - d028c6e: e7d2 b.n d028c16 - d028c70: 000278d9 .word 0x000278d9 - -0d028c74 : - d028c74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c78: 2510 movs r5, #16 - d028c7a: 4607 mov r7, r0 - d028c7c: 460c mov r4, r1 - d028c7e: 4616 mov r6, r2 - d028c80: 4692 mov sl, r2 - d028c82: f04f 0900 mov.w r9, #0 - d028c86: f8df 8038 ldr.w r8, [pc, #56] ; d028cc0 - d028c8a: fbb5 f5f1 udiv r5, r5, r1 - d028c8e: f109 0901 add.w r9, r9, #1 - d028c92: 4650 mov r0, sl - d028c94: 4622 mov r2, r4 - d028c96: 4639 mov r1, r7 - d028c98: 47c0 blx r8 - d028c9a: 454d cmp r5, r9 - d028c9c: 44a2 add sl, r4 - d028c9e: d1f6 bne.n d028c8e - d028ca0: 2310 movs r3, #16 - d028ca2: 4365 muls r5, r4 - d028ca4: fbb3 f3f4 udiv r3, r3, r4 - d028ca8: 1961 adds r1, r4, r5 - d028caa: 4363 muls r3, r4 - d028cac: 1970 adds r0, r6, r5 - d028cae: 3910 subs r1, #16 - d028cb0: f1c3 0210 rsb r2, r3, #16 - d028cb4: 4643 mov r3, r8 - d028cb6: 4439 add r1, r7 - d028cb8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cbc: 4718 bx r3 - d028cbe: bf00 nop - d028cc0: 00027939 .word 0x00027939 - -0d028cc4 : - d028cc4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cc8: b096 sub sp, #88 ; 0x58 - d028cca: 4e2b ldr r6, [pc, #172] ; (d028d78 ) - d028ccc: 4689 mov r9, r1 - d028cce: 4690 mov r8, r2 - d028cd0: af10 add r7, sp, #64 ; 0x40 - d028cd2: 4605 mov r5, r0 - d028cd4: f019 ff24 bl d042b20 <____wrap_strlen_veneer> - d028cd8: 2218 movs r2, #24 - d028cda: 2100 movs r1, #0 - d028cdc: b284 uxth r4, r0 - d028cde: 4638 mov r0, r7 - d028ce0: f04f 0a10 mov.w sl, #16 - d028ce4: 47b0 blx r6 - d028ce6: 2210 movs r2, #16 - d028ce8: 2100 movs r1, #0 - d028cea: a808 add r0, sp, #32 - d028cec: 47b0 blx r6 - d028cee: 2208 movs r2, #8 - d028cf0: 2102 movs r1, #2 - d028cf2: a806 add r0, sp, #24 - d028cf4: 47b0 blx r6 - d028cf6: 2210 movs r2, #16 - d028cf8: 2100 movs r1, #0 - d028cfa: a80c add r0, sp, #48 ; 0x30 - d028cfc: 47b0 blx r6 - d028cfe: 4648 mov r0, r9 - d028d00: f10d 0616 add.w r6, sp, #22 - d028d04: f8df 9074 ldr.w r9, [pc, #116] ; d028d7c - d028d08: aa08 add r2, sp, #32 - d028d0a: 2106 movs r1, #6 - d028d0c: f7ff ffb2 bl d028c74 - d028d10: 2c10 cmp r4, #16 - d028d12: 4628 mov r0, r5 - d028d14: f105 0510 add.w r5, r5, #16 - d028d18: d817 bhi.n d028d4a - d028d1a: b11c cbz r4, d028d24 - d028d1c: aa0c add r2, sp, #48 ; 0x30 - d028d1e: 4621 mov r1, r4 - d028d20: f7ff ffa8 bl d028c74 - d028d24: 2410 movs r4, #16 - d028d26: ab0c add r3, sp, #48 ; 0x30 - d028d28: aa06 add r2, sp, #24 - d028d2a: a808 add r0, sp, #32 - d028d2c: 4621 mov r1, r4 - d028d2e: 9300 str r3, [sp, #0] - d028d30: 9401 str r4, [sp, #4] - d028d32: 2308 movs r3, #8 - d028d34: e9cd 7602 strd r7, r6, [sp, #8] - d028d38: f00f fd98 bl d03886c - d028d3c: 4622 mov r2, r4 - d028d3e: a912 add r1, sp, #72 ; 0x48 - d028d40: 4640 mov r0, r8 - d028d42: 47c8 blx r9 - d028d44: b016 add sp, #88 ; 0x58 - d028d46: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028d4a: 4601 mov r1, r0 - d028d4c: 2210 movs r2, #16 - d028d4e: a80c add r0, sp, #48 ; 0x30 - d028d50: 3c10 subs r4, #16 - d028d52: 47c8 blx r9 - d028d54: ab0c add r3, sp, #48 ; 0x30 - d028d56: aa06 add r2, sp, #24 - d028d58: a808 add r0, sp, #32 - d028d5a: 9300 str r3, [sp, #0] - d028d5c: 2110 movs r1, #16 - d028d5e: 2308 movs r3, #8 - d028d60: f8cd a004 str.w sl, [sp, #4] - d028d64: b2a4 uxth r4, r4 - d028d66: e9cd 7602 strd r7, r6, [sp, #8] - d028d6a: f00f fd7f bl d03886c - d028d6e: 2210 movs r2, #16 - d028d70: a912 add r1, sp, #72 ; 0x48 - d028d72: a808 add r0, sp, #32 - d028d74: 47c8 blx r9 - d028d76: e7cb b.n d028d10 - d028d78: 00027b01 .word 0x00027b01 - d028d7c: 00027939 .word 0x00027939 - -0d028d80 : - d028d80: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028d84: 4614 mov r4, r2 - d028d86: f8d2 8000 ldr.w r8, [r2] - d028d8a: 784a ldrb r2, [r1, #1] - d028d8c: 461e mov r6, r3 - d028d8e: 2300 movs r3, #0 - d028d90: 4607 mov r7, r0 - d028d92: 2a14 cmp r2, #20 - d028d94: 460d mov r5, r1 - d028d96: 9301 str r3, [sp, #4] - d028d98: d955 bls.n d028e46 - d028d9a: f8b1 9016 ldrh.w r9, [r1, #22] - d028d9e: f1b9 0f01 cmp.w r9, #1 - d028da2: d031 beq.n d028e08 - d028da4: ea4f 1909 mov.w r9, r9, lsl #4 - d028da8: 2e00 cmp r6, #0 - d028daa: d13b bne.n d028e24 - d028dac: 6823 ldr r3, [r4, #0] - d028dae: 2e01 cmp r6, #1 - d028db0: eba3 0309 sub.w r3, r3, r9 - d028db4: bf14 ite ne - d028db6: 3b02 subne r3, #2 - d028db8: 3b06 subeq r3, #6 - d028dba: 6023 str r3, [r4, #0] - d028dbc: 2314 movs r3, #20 - d028dbe: 706b strb r3, [r5, #1] - d028dc0: 6823 ldr r3, [r4, #0] - d028dc2: 2201 movs r2, #1 - d028dc4: 4639 mov r1, r7 - d028dc6: 4f21 ldr r7, [pc, #132] ; (d028e4c ) - d028dc8: 54ea strb r2, [r5, r3] - d028dca: 6823 ldr r3, [r4, #0] - d028dcc: 4413 add r3, r2 - d028dce: 2200 movs r2, #0 - d028dd0: 6023 str r3, [r4, #0] - d028dd2: 54ea strb r2, [r5, r3] - d028dd4: 2210 movs r2, #16 - d028dd6: 6820 ldr r0, [r4, #0] - d028dd8: 3001 adds r0, #1 - d028dda: 6020 str r0, [r4, #0] - d028ddc: 4428 add r0, r5 - d028dde: 47b8 blx r7 - d028de0: 6823 ldr r3, [r4, #0] - d028de2: 3310 adds r3, #16 - d028de4: 6023 str r3, [r4, #0] - d028de6: 786b ldrb r3, [r5, #1] - d028de8: 3312 adds r3, #18 - d028dea: 706b strb r3, [r5, #1] - d028dec: b1a6 cbz r6, d028e18 - d028dee: 6820 ldr r0, [r4, #0] - d028df0: 2204 movs r2, #4 - d028df2: 4428 add r0, r5 - d028df4: eb0d 0102 add.w r1, sp, r2 - d028df8: 47b8 blx r7 - d028dfa: 6823 ldr r3, [r4, #0] - d028dfc: 3304 adds r3, #4 - d028dfe: 6023 str r3, [r4, #0] - d028e00: 786b ldrb r3, [r5, #1] - d028e02: 3304 adds r3, #4 - d028e04: 706b strb r3, [r5, #1] - d028e06: e007 b.n d028e18 - d028e08: 4601 mov r1, r0 - d028e0a: 2210 movs r2, #16 - d028e0c: f105 0018 add.w r0, r5, #24 - d028e10: 4b0f ldr r3, [pc, #60] ; (d028e50 ) - d028e12: 4798 blx r3 - d028e14: 2800 cmp r0, #0 - d028e16: d1c5 bne.n d028da4 - d028e18: 6820 ldr r0, [r4, #0] - d028e1a: eba0 0008 sub.w r0, r0, r8 - d028e1e: b003 add sp, #12 - d028e20: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028e24: 786a ldrb r2, [r5, #1] - d028e26: f109 0316 add.w r3, r9, #22 - d028e2a: 429a cmp r2, r3 - d028e2c: dd09 ble.n d028e42 - d028e2e: 2204 movs r2, #4 - d028e30: f109 0118 add.w r1, r9, #24 - d028e34: 4b05 ldr r3, [pc, #20] ; (d028e4c ) - d028e36: 2601 movs r6, #1 - d028e38: 4429 add r1, r5 - d028e3a: eb0d 0002 add.w r0, sp, r2 - d028e3e: 4798 blx r3 - d028e40: e7b4 b.n d028dac - d028e42: 2600 movs r6, #0 - d028e44: e7b2 b.n d028dac - d028e46: 461e mov r6, r3 - d028e48: e7ba b.n d028dc0 - d028e4a: bf00 nop - d028e4c: 00027939 .word 0x00027939 - d028e50: 000278d9 .word 0x000278d9 - -0d028e54 : - d028e54: b5f0 push {r4, r5, r6, r7, lr} - d028e56: 4d0e ldr r5, [pc, #56] ; (d028e90 ) - d028e58: e9d1 4600 ldrd r4, r6, [r1] - d028e5c: b178 cbz r0, d028e7e - d028e5e: 782b ldrb r3, [r5, #0] - d028e60: e9d2 1700 ldrd r1, r7, [r2] - d028e64: 4283 cmp r3, r0 - d028e66: bf94 ite ls - d028e68: 1ac3 subls r3, r0, r3 - d028e6a: 1a1b subhi r3, r3, r0 - d028e6c: 428c cmp r4, r1 - d028e6e: b2db uxtb r3, r3 - d028e70: eb76 0707 sbcs.w r7, r6, r7 - d028e74: d308 bcc.n d028e88 - d028e76: 1a61 subs r1, r4, r1 - d028e78: b2c9 uxtb r1, r1 - d028e7a: 4299 cmp r1, r3 - d028e7c: d106 bne.n d028e8c - d028e7e: 7028 strb r0, [r5, #0] - d028e80: 2001 movs r0, #1 - d028e82: e9c2 4600 strd r4, r6, [r2] - d028e86: bdf0 pop {r4, r5, r6, r7, pc} - d028e88: 1b09 subs r1, r1, r4 - d028e8a: e7f5 b.n d028e78 - d028e8c: 2000 movs r0, #0 - d028e8e: e7fa b.n d028e86 - d028e90: 60007e64 .word 0x60007e64 - -0d028e94 : - d028e94: b530 push {r4, r5, lr} - d028e96: f64f 74ff movw r4, #65535 ; 0xffff - d028e9a: 8805 ldrh r5, [r0, #0] - d028e9c: 42a5 cmp r5, r4 - d028e9e: bf08 it eq - d028ea0: 8003 strheq r3, [r0, #0] - d028ea2: 8804 ldrh r4, [r0, #0] - d028ea4: 1b1d subs r5, r3, r4 - d028ea6: 052d lsls r5, r5, #20 - d028ea8: d414 bmi.n d028ed4 - d028eaa: 429c cmp r4, r3 - d028eac: d105 bne.n d028eba - d028eae: 3301 adds r3, #1 - d028eb0: f3c3 030b ubfx r3, r3, #0, #12 - d028eb4: 8003 strh r3, [r0, #0] - d028eb6: 2001 movs r0, #1 - d028eb8: e00d b.n d028ed6 - d028eba: 1ad2 subs r2, r2, r3 - d028ebc: 0512 lsls r2, r2, #20 - d028ebe: d5fa bpl.n d028eb6 - d028ec0: 1a5a subs r2, r3, r1 - d028ec2: 3901 subs r1, #1 - d028ec4: b212 sxth r2, r2 - d028ec6: 428b cmp r3, r1 - d028ec8: bfb6 itet lt - d028eca: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d028ece: 1c53 addge r3, r2, #1 - d028ed0: 3301 addlt r3, #1 - d028ed2: e7ef b.n d028eb4 - d028ed4: 2000 movs r0, #0 - d028ed6: bd30 pop {r4, r5, pc} - -0d028ed8 : - d028ed8: b530 push {r4, r5, lr} - d028eda: 4605 mov r5, r0 - d028edc: 2401 movs r4, #1 - d028ede: f89d 0010 ldrb.w r0, [sp, #16] - d028ee2: 2d05 cmp r5, #5 - d028ee4: fa04 f400 lsl.w r4, r4, r0 - d028ee8: b2e4 uxtb r4, r4 - d028eea: d808 bhi.n d028efe - d028eec: 2d03 cmp r5, #3 - d028eee: d80f bhi.n d028f10 - d028ef0: 3d01 subs r5, #1 - d028ef2: 2d01 cmp r5, #1 - d028ef4: d909 bls.n d028f0a - d028ef6: f89d 000c ldrb.w r0, [sp, #12] - d028efa: 4020 ands r0, r4 - d028efc: e007 b.n d028f0e - d028efe: 3d06 subs r5, #6 - d028f00: 2d01 cmp r5, #1 - d028f02: d8f8 bhi.n d028ef6 - d028f04: ea03 0004 and.w r0, r3, r4 - d028f08: e001 b.n d028f0e - d028f0a: ea01 0004 and.w r0, r1, r4 - d028f0e: bd30 pop {r4, r5, pc} - d028f10: ea02 0004 and.w r0, r2, r4 - d028f14: e7fb b.n d028f0e - -0d028f16 : - d028f16: b570 push {r4, r5, r6, lr} - d028f18: 7804 ldrb r4, [r0, #0] - d028f1a: 6842 ldr r2, [r0, #4] - d028f1c: b374 cbz r4, d028f7c - d028f1e: b16a cbz r2, d028f3c - d028f20: 1e4b subs r3, r1, #1 - d028f22: fb02 4303 mla r3, r2, r3, r4 - d028f26: f003 03ff and.w r3, r3, #255 ; 0xff - d028f2a: fbb3 f2f1 udiv r2, r3, r1 - d028f2e: fb01 3312 mls r3, r1, r2, r3 - d028f32: b2d4 uxtb r4, r2 - d028f34: b2db uxtb r3, r3 - d028f36: b10b cbz r3, d028f3c - d028f38: 1c63 adds r3, r4, #1 - d028f3a: b2dc uxtb r4, r3 - d028f3c: 7845 ldrb r5, [r0, #1] - d028f3e: 7a02 ldrb r2, [r0, #8] - d028f40: 7a43 ldrb r3, [r0, #9] - d028f42: b1bd cbz r5, d028f74 - d028f44: 1e4e subs r6, r1, #1 - d028f46: fb06 5502 mla r5, r6, r2, r5 - d028f4a: fbb5 f2f1 udiv r2, r5, r1 - d028f4e: fb01 5512 mls r5, r1, r2, r5 - d028f52: b105 cbz r5, d028f56 - d028f54: 3201 adds r2, #1 - d028f56: 7885 ldrb r5, [r0, #2] - d028f58: 2a64 cmp r2, #100 ; 0x64 - d028f5a: fb06 5503 mla r5, r6, r3, r5 - d028f5e: bf28 it cs - d028f60: 2264 movcs r2, #100 ; 0x64 - d028f62: fbb5 f3f1 udiv r3, r5, r1 - d028f66: fb01 5113 mls r1, r1, r3, r5 - d028f6a: b101 cbz r1, d028f6e - d028f6c: 3301 adds r3, #1 - d028f6e: 2b64 cmp r3, #100 ; 0x64 - d028f70: bf28 it cs - d028f72: 2364 movcs r3, #100 ; 0x64 - d028f74: 7284 strb r4, [r0, #10] - d028f76: e9c0 2303 strd r2, r3, [r0, #12] - d028f7a: bd70 pop {r4, r5, r6, pc} - d028f7c: b2d4 uxtb r4, r2 - d028f7e: e7dd b.n d028f3c - -0d028f80 : - d028f80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028f84: 4615 mov r5, r2 - d028f86: 460e mov r6, r1 - d028f88: 4682 mov sl, r0 - d028f8a: 461f mov r7, r3 - d028f8c: f8dd 8020 ldr.w r8, [sp, #32] - d028f90: f7e4 fbae bl d00d6f0 - d028f94: 4628 mov r0, r5 - d028f96: f8df 9048 ldr.w r9, [pc, #72] ; d028fe0 - d028f9a: f7fe fd77 bl d027a8c - d028f9e: 4286 cmp r6, r0 - d028fa0: 4632 mov r2, r6 - d028fa2: 4651 mov r1, sl - d028fa4: 4628 mov r0, r5 - d028fa6: d010 beq.n d028fca - d028fa8: 2401 movs r4, #1 - d028faa: 4b0c ldr r3, [pc, #48] ; (d028fdc ) - d028fac: 4798 blx r3 - d028fae: 220a movs r2, #10 - d028fb0: 4641 mov r1, r8 - d028fb2: 4638 mov r0, r7 - d028fb4: 47c8 blx r9 - d028fb6: b128 cbz r0, d028fc4 - d028fb8: 2401 movs r4, #1 - d028fba: 220a movs r2, #10 - d028fbc: 4641 mov r1, r8 - d028fbe: 4638 mov r0, r7 - d028fc0: 4b06 ldr r3, [pc, #24] ; (d028fdc ) - d028fc2: 4798 blx r3 - d028fc4: 4620 mov r0, r4 - d028fc6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028fca: 47c8 blx r9 - d028fcc: 4604 mov r4, r0 - d028fce: 2800 cmp r0, #0 - d028fd0: d0ed beq.n d028fae - d028fd2: 4632 mov r2, r6 - d028fd4: 4651 mov r1, sl - d028fd6: 4628 mov r0, r5 - d028fd8: e7e6 b.n d028fa8 - d028fda: bf00 nop - d028fdc: 00027939 .word 0x00027939 - d028fe0: 000278d9 .word 0x000278d9 - -0d028fe4 : - d028fe4: b570 push {r4, r5, r6, lr} - d028fe6: b08a sub sp, #40 ; 0x28 - d028fe8: 4616 mov r6, r2 - d028fea: 461d mov r5, r3 - d028fec: 300c adds r0, #12 - d028fee: f1a1 030c sub.w r3, r1, #12 - d028ff2: aa01 add r2, sp, #4 - d028ff4: 2100 movs r1, #0 - d028ff6: f7fe fd0d bl d027a14 - d028ffa: 4604 mov r4, r0 - d028ffc: 2220 movs r2, #32 - d028ffe: 2100 movs r1, #0 - d029000: a802 add r0, sp, #8 - d029002: 4b10 ldr r3, [pc, #64] ; (d029044 ) - d029004: 4798 blx r3 - d029006: b1b4 cbz r4, d029036 - d029008: 7862 ldrb r2, [r4, #1] - d02900a: b1a2 cbz r2, d029036 - d02900c: 1ca1 adds r1, r4, #2 - d02900e: a802 add r0, sp, #8 - d029010: 4b0d ldr r3, [pc, #52] ; (d029048 ) - d029012: 4798 blx r3 - d029014: 7864 ldrb r4, [r4, #1] - d029016: 2220 movs r2, #32 - d029018: 4631 mov r1, r6 - d02901a: a802 add r0, sp, #8 - d02901c: 4b0b ldr r3, [pc, #44] ; (d02904c ) - d02901e: 4798 blx r3 - d029020: b908 cbnz r0, d029026 - d029022: 42ac cmp r4, r5 - d029024: d00c beq.n d029040 - d029026: f89d 3008 ldrb.w r3, [sp, #8] - d02902a: b14b cbz r3, d029040 - d02902c: fab4 f084 clz r0, r4 - d029030: 0940 lsrs r0, r0, #5 - d029032: b00a add sp, #40 ; 0x28 - d029034: bd70 pop {r4, r5, r6, pc} - d029036: 2000 movs r0, #0 - d029038: 4604 mov r4, r0 - d02903a: f88d 0008 strb.w r0, [sp, #8] - d02903e: e7ea b.n d029016 - d029040: 2001 movs r0, #1 - d029042: e7f6 b.n d029032 - d029044: 00027b01 .word 0x00027b01 - d029048: 00027939 .word 0x00027939 - d02904c: 000278d9 .word 0x000278d9 - -0d029050 : - d029050: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d029054: b08b sub sp, #44 ; 0x2c - d029056: 2600 movs r6, #0 - d029058: 4614 mov r4, r2 - d02905a: 4605 mov r5, r0 - d02905c: 460f mov r7, r1 - d02905e: 4699 mov r9, r3 - d029060: f100 010a add.w r1, r0, #10 - d029064: 4b3b ldr r3, [pc, #236] ; (d029154 ) - d029066: 2202 movs r2, #2 - d029068: f10d 0012 add.w r0, sp, #18 - d02906c: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029070: f8ad 6014 strh.w r6, [sp, #20] - d029074: f8ad 6016 strh.w r6, [sp, #22] - d029078: e9cd 6606 strd r6, r6, [sp, #24] - d02907c: e9cd 6608 strd r6, r6, [sp, #32] - d029080: 4798 blx r3 - d029082: f8bd 3012 ldrh.w r3, [sp, #18] - d029086: f3c3 1300 ubfx r3, r3, #4, #1 - d02908a: 429c cmp r4, r3 - d02908c: d003 beq.n d029096 - d02908e: 2000 movs r0, #0 - d029090: b00b add sp, #44 ; 0x2c - d029092: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d029096: ab05 add r3, sp, #20 - d029098: 4632 mov r2, r6 - d02909a: 4639 mov r1, r7 - d02909c: 4628 mov r0, r5 - d02909e: e9cd 6300 strd r6, r3, [sp] - d0290a2: f10d 0316 add.w r3, sp, #22 - d0290a6: f7fe fe67 bl d027d78 - d0290aa: f8bd 2016 ldrh.w r2, [sp, #22] - d0290ae: f8bd 3014 ldrh.w r3, [sp, #20] - d0290b2: 2a00 cmp r2, #0 - d0290b4: d037 beq.n d029126 - d0290b6: 2b00 cmp r3, #0 - d0290b8: bf14 ite ne - d0290ba: 2404 movne r4, #4 - d0290bc: 2403 moveq r4, #3 - d0290be: f899 3000 ldrb.w r3, [r9] - d0290c2: b923 cbnz r3, d0290ce - d0290c4: 2301 movs r3, #1 - d0290c6: f888 4000 strb.w r4, [r8] - d0290ca: f889 3000 strb.w r3, [r9] - d0290ce: f898 3000 ldrb.w r3, [r8] - d0290d2: 42a3 cmp r3, r4 - d0290d4: d1db bne.n d02908e - d0290d6: 3c02 subs r4, #2 - d0290d8: b2e4 uxtb r4, r4 - d0290da: 2c01 cmp r4, #1 - d0290dc: d838 bhi.n d029150 - d0290de: 350c adds r5, #12 - d0290e0: f1a7 020c sub.w r2, r7, #12 - d0290e4: a906 add r1, sp, #24 - d0290e6: 4628 mov r0, r5 - d0290e8: 9203 str r2, [sp, #12] - d0290ea: f7fe fd13 bl d027b14 - d0290ee: 9a03 ldr r2, [sp, #12] - d0290f0: b1e8 cbz r0, d02912e - d0290f2: 9906 ldr r1, [sp, #24] - d0290f4: b1d9 cbz r1, d02912e - d0290f6: ab09 add r3, sp, #36 ; 0x24 - d0290f8: aa07 add r2, sp, #28 - d0290fa: 3102 adds r1, #2 - d0290fc: 9300 str r3, [sp, #0] - d0290fe: ab08 add r3, sp, #32 - d029100: f7fe fdde bl d027cc0 - d029104: f8d8 2008 ldr.w r2, [r8, #8] - d029108: 9b08 ldr r3, [sp, #32] - d02910a: 421a tst r2, r3 - d02910c: d0bf beq.n d02908e - d02910e: f8d8 2004 ldr.w r2, [r8, #4] - d029112: 9b07 ldr r3, [sp, #28] - d029114: 421a tst r2, r3 - d029116: d0ba beq.n d02908e - d029118: f8d8 000c ldr.w r0, [r8, #12] - d02911c: 9b09 ldr r3, [sp, #36] ; 0x24 - d02911e: 1ac3 subs r3, r0, r3 - d029120: 4258 negs r0, r3 - d029122: 4158 adcs r0, r3 - d029124: e7b4 b.n d029090 - d029126: 2b00 cmp r3, #0 - d029128: bf18 it ne - d02912a: 2402 movne r4, #2 - d02912c: e7c7 b.n d0290be - d02912e: a906 add r1, sp, #24 - d029130: 4628 mov r0, r5 - d029132: f7fe fcb5 bl d027aa0 - d029136: 2800 cmp r0, #0 - d029138: d0e4 beq.n d029104 - d02913a: 9906 ldr r1, [sp, #24] - d02913c: 2900 cmp r1, #0 - d02913e: d0e1 beq.n d029104 - d029140: ab09 add r3, sp, #36 ; 0x24 - d029142: aa07 add r2, sp, #28 - d029144: 3102 adds r1, #2 - d029146: 9300 str r3, [sp, #0] - d029148: ab08 add r3, sp, #32 - d02914a: f7fe fd51 bl d027bf0 - d02914e: e7d9 b.n d029104 - d029150: 2001 movs r0, #1 - d029152: e79d b.n d029090 - d029154: 00027939 .word 0x00027939 - -0d029158 : - d029158: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02915c: b08a sub sp, #40 ; 0x28 - d02915e: 2600 movs r6, #0 - d029160: 4605 mov r5, r0 - d029162: 460f mov r7, r1 - d029164: 4690 mov r8, r2 - d029166: f100 010a add.w r1, r0, #10 - d02916a: 461c mov r4, r3 - d02916c: 2202 movs r2, #2 - d02916e: 4b3d ldr r3, [pc, #244] ; (d029264 ) - d029170: f10d 000a add.w r0, sp, #10 - d029174: f8ad 600a strh.w r6, [sp, #10] - d029178: 9608 str r6, [sp, #32] - d02917a: e9cd 6604 strd r6, r6, [sp, #16] - d02917e: e9cd 6606 strd r6, r6, [sp, #24] - d029182: 4798 blx r3 - d029184: f8bd 600a ldrh.w r6, [sp, #10] - d029188: 2200 movs r2, #0 - d02918a: ab07 add r3, sp, #28 - d02918c: f016 0610 ands.w r6, r6, #16 - d029190: 4639 mov r1, r7 - d029192: 4628 mov r0, r5 - d029194: f1a7 070c sub.w r7, r7, #12 - d029198: bf18 it ne - d02919a: 2601 movne r6, #1 - d02919c: f105 050c add.w r5, r5, #12 - d0291a0: bf0c ite eq - d0291a2: 7026 strbeq r6, [r4, #0] - d0291a4: f8c8 6000 strne.w r6, [r8] - d0291a8: 9301 str r3, [sp, #4] - d0291aa: ab08 add r3, sp, #32 - d0291ac: 9200 str r2, [sp, #0] - d0291ae: f7fe fde3 bl d027d78 - d0291b2: 463b mov r3, r7 - d0291b4: aa08 add r2, sp, #32 - d0291b6: 2130 movs r1, #48 ; 0x30 - d0291b8: 4628 mov r0, r5 - d0291ba: f7fe fc2b bl d027a14 - d0291be: b930 cbnz r0, d0291ce - d0291c0: e9dd 3207 ldrd r3, r2, [sp, #28] - d0291c4: 4313 orrs r3, r2 - d0291c6: d102 bne.n d0291ce - d0291c8: b10e cbz r6, d0291ce - d0291ca: 2301 movs r3, #1 - d0291cc: 7023 strb r3, [r4, #0] - d0291ce: 463a mov r2, r7 - d0291d0: a903 add r1, sp, #12 - d0291d2: 4628 mov r0, r5 - d0291d4: f7fe fc64 bl d027aa0 - d0291d8: b358 cbz r0, d029232 - d0291da: 9903 ldr r1, [sp, #12] - d0291dc: b349 cbz r1, d029232 - d0291de: ab06 add r3, sp, #24 - d0291e0: aa04 add r2, sp, #16 - d0291e2: 3102 adds r1, #2 - d0291e4: 9300 str r3, [sp, #0] - d0291e6: ab05 add r3, sp, #20 - d0291e8: f7fe fd02 bl d027bf0 - d0291ec: 2801 cmp r0, #1 - d0291ee: d105 bne.n d0291fc - d0291f0: 9b05 ldr r3, [sp, #20] - d0291f2: 60a3 str r3, [r4, #8] - d0291f4: 9b04 ldr r3, [sp, #16] - d0291f6: 6063 str r3, [r4, #4] - d0291f8: 9b06 ldr r3, [sp, #24] - d0291fa: 60e3 str r3, [r4, #12] - d0291fc: 463b mov r3, r7 - d0291fe: aa09 add r2, sp, #36 ; 0x24 - d029200: 212d movs r1, #45 ; 0x2d - d029202: 4628 mov r0, r5 - d029204: f7fe fc06 bl d027a14 - d029208: b328 cbz r0, d029256 - d02920a: 9b09 ldr r3, [sp, #36] ; 0x24 - d02920c: b31b cbz r3, d029256 - d02920e: 3002 adds r0, #2 - d029210: 9b10 ldr r3, [sp, #64] ; 0x40 - d029212: 6018 str r0, [r3, #0] - d029214: 463b mov r3, r7 - d029216: aa09 add r2, sp, #36 ; 0x24 - d029218: 213d movs r1, #61 ; 0x3d - d02921a: 4628 mov r0, r5 - d02921c: f7fe fbfa bl d027a14 - d029220: b1e0 cbz r0, d02925c - d029222: 9b09 ldr r3, [sp, #36] ; 0x24 - d029224: b1d3 cbz r3, d02925c - d029226: 3002 adds r0, #2 - d029228: 9b11 ldr r3, [sp, #68] ; 0x44 - d02922a: 6018 str r0, [r3, #0] - d02922c: b00a add sp, #40 ; 0x28 - d02922e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d029232: 463a mov r2, r7 - d029234: a903 add r1, sp, #12 - d029236: 4628 mov r0, r5 - d029238: f7fe fc6c bl d027b14 - d02923c: 2800 cmp r0, #0 - d02923e: d0dd beq.n d0291fc - d029240: 9903 ldr r1, [sp, #12] - d029242: 2900 cmp r1, #0 - d029244: d0da beq.n d0291fc - d029246: ab06 add r3, sp, #24 - d029248: aa04 add r2, sp, #16 - d02924a: 3102 adds r1, #2 - d02924c: 9300 str r3, [sp, #0] - d02924e: ab05 add r3, sp, #20 - d029250: f7fe fd36 bl d027cc0 - d029254: e7ca b.n d0291ec - d029256: 2300 movs r3, #0 - d029258: 8263 strh r3, [r4, #18] - d02925a: e7db b.n d029214 - d02925c: 2300 movs r3, #0 - d02925e: 7523 strb r3, [r4, #20] - d029260: e7e4 b.n d02922c - d029262: bf00 nop - d029264: 00027939 .word 0x00027939 - -0d029268 : - d029268: b5f8 push {r3, r4, r5, r6, r7, lr} - d02926a: 3924 subs r1, #36 ; 0x24 - d02926c: 4605 mov r5, r0 - d02926e: 461e mov r6, r3 - d029270: 4610 mov r0, r2 - d029272: 2400 movs r4, #0 - d029274: 428c cmp r4, r1 - d029276: d301 bcc.n d02927c - d029278: 2000 movs r0, #0 - d02927a: e00e b.n d02929a - d02927c: f104 0324 add.w r3, r4, #36 ; 0x24 - d029280: 18ef adds r7, r5, r3 - d029282: 5ceb ldrb r3, [r5, r3] - d029284: 2b25 cmp r3, #37 ; 0x25 - d029286: d109 bne.n d02929c - d029288: 2201 movs r2, #1 - d02928a: 1cf9 adds r1, r7, #3 - d02928c: 4c05 ldr r4, [pc, #20] ; (d0292a4 ) - d02928e: 47a0 blx r4 - d029290: 2201 movs r2, #1 - d029292: 1d39 adds r1, r7, #4 - d029294: 4630 mov r0, r6 - d029296: 47a0 blx r4 - d029298: 2001 movs r0, #1 - d02929a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02929c: 787b ldrb r3, [r7, #1] - d02929e: 3302 adds r3, #2 - d0292a0: 441c add r4, r3 - d0292a2: e7e7 b.n d029274 - d0292a4: 00027939 .word 0x00027939 - -0d0292a8 : - d0292a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0292ac: 469b mov fp, r3 - d0292ae: b08d sub sp, #52 ; 0x34 - d0292b0: 4b8f ldr r3, [pc, #572] ; (d0294f0 ) - d0292b2: f04f 0800 mov.w r8, #0 - d0292b6: f8d1 a01c ldr.w sl, [r1, #28] - d0292ba: 4615 mov r5, r2 - d0292bc: 9307 str r3, [sp, #28] - d0292be: f100 040c add.w r4, r0, #12 - d0292c2: 680b ldr r3, [r1, #0] - d0292c4: f1aa 090c sub.w r9, sl, #12 - d0292c8: 8902 ldrh r2, [r0, #8] - d0292ca: 460f mov r7, r1 - d0292cc: f8cd 8010 str.w r8, [sp, #16] - d0292d0: 4641 mov r1, r8 - d0292d2: 601a str r2, [r3, #0] - d0292d4: aa04 add r2, sp, #16 - d0292d6: 8943 ldrh r3, [r0, #10] - d0292d8: 4620 mov r0, r4 - d0292da: 9303 str r3, [sp, #12] - d0292dc: 464b mov r3, r9 - d0292de: f7fe fb99 bl d027a14 - d0292e2: 4606 mov r6, r0 - d0292e4: b1a0 cbz r0, d029310 - d0292e6: 9b04 ldr r3, [sp, #16] - d0292e8: b193 cbz r3, d029310 - d0292ea: 2224 movs r2, #36 ; 0x24 - d0292ec: 4b81 ldr r3, [pc, #516] ; (d0294f4 ) - d0292ee: 4641 mov r1, r8 - d0292f0: 6878 ldr r0, [r7, #4] - d0292f2: 4798 blx r3 - d0292f4: 68bb ldr r3, [r7, #8] - d0292f6: f8c3 8000 str.w r8, [r3] - d0292fa: 9a04 ldr r2, [sp, #16] - d0292fc: 2a20 cmp r2, #32 - d0292fe: f200 80ea bhi.w d0294d6 - d029302: 4b7d ldr r3, [pc, #500] ; (d0294f8 ) - d029304: 1cb1 adds r1, r6, #2 - d029306: 6878 ldr r0, [r7, #4] - d029308: 4798 blx r3 - d02930a: 68bb ldr r3, [r7, #8] - d02930c: 9a04 ldr r2, [sp, #16] - d02930e: 601a str r2, [r3, #0] - d029310: 464b mov r3, r9 - d029312: aa04 add r2, sp, #16 - d029314: 2103 movs r1, #3 - d029316: 4620 mov r0, r4 - d029318: f7fe fb7c bl d027a14 - d02931c: 2800 cmp r0, #0 - d02931e: f000 80d4 beq.w d0294ca - d029322: 9b04 ldr r3, [sp, #16] - d029324: 2b00 cmp r3, #0 - d029326: f000 80d2 beq.w d0294ce - d02932a: f890 8002 ldrb.w r8, [r0, #2] - d02932e: 68fb ldr r3, [r7, #12] - d029330: 2210 movs r2, #16 - d029332: 2100 movs r1, #0 - d029334: a808 add r0, sp, #32 - d029336: f8c3 8000 str.w r8, [r3] - d02933a: 4b6e ldr r3, [pc, #440] ; (d0294f4 ) - d02933c: 4798 blx r3 - d02933e: 464b mov r3, r9 - d029340: aa04 add r2, sp, #16 - d029342: 2101 movs r1, #1 - d029344: 4620 mov r0, r4 - d029346: f7fe fb65 bl d027a14 - d02934a: 2800 cmp r0, #0 - d02934c: f000 80c1 beq.w d0294d2 - d029350: 9a04 ldr r2, [sp, #16] - d029352: 2a10 cmp r2, #16 - d029354: f200 80bf bhi.w d0294d6 - d029358: 1c81 adds r1, r0, #2 - d02935a: 4b67 ldr r3, [pc, #412] ; (d0294f8 ) - d02935c: a808 add r0, sp, #32 - d02935e: 4798 blx r3 - d029360: 9e04 ldr r6, [sp, #16] - d029362: 464b mov r3, r9 - d029364: aa04 add r2, sp, #16 - d029366: 2132 movs r1, #50 ; 0x32 - d029368: 4620 mov r0, r4 - d02936a: f7fe fb53 bl d027a14 - d02936e: b160 cbz r0, d02938a - d029370: 9a04 ldr r2, [sp, #16] - d029372: f1c6 0310 rsb r3, r6, #16 - d029376: 4293 cmp r3, r2 - d029378: f0c0 80ad bcc.w d0294d6 - d02937c: ab08 add r3, sp, #32 - d02937e: 1c81 adds r1, r0, #2 - d029380: 1998 adds r0, r3, r6 - d029382: 4b5d ldr r3, [pc, #372] ; (d0294f8 ) - d029384: 4798 blx r3 - d029386: 9b04 ldr r3, [sp, #16] - d029388: 441e add r6, r3 - d02938a: 4631 mov r1, r6 - d02938c: 4642 mov r2, r8 - d02938e: a808 add r0, sp, #32 - d029390: f7fe fb02 bl d027998 - d029394: 4642 mov r2, r8 - d029396: b2c6 uxtb r6, r0 - d029398: 6938 ldr r0, [r7, #16] - d02939a: 4631 mov r1, r6 - d02939c: f7fe fb4e bl d027a3c - d0293a0: 9b03 ldr r3, [sp, #12] - d0293a2: 697a ldr r2, [r7, #20] - d0293a4: 212a movs r1, #42 ; 0x2a - d0293a6: f013 0310 ands.w r3, r3, #16 - d0293aa: 4620 mov r0, r4 - d0293ac: bf18 it ne - d0293ae: 2301 movne r3, #1 - d0293b0: 6013 str r3, [r2, #0] - d0293b2: 464b mov r3, r9 - d0293b4: aa04 add r2, sp, #16 - d0293b6: f7fe fb2d bl d027a14 - d0293ba: b130 cbz r0, d0293ca - d0293bc: 9b04 ldr r3, [sp, #16] - d0293be: b123 cbz r3, d0293ca - d0293c0: 7842 ldrb r2, [r0, #1] - d0293c2: 1c81 adds r1, r0, #2 - d0293c4: 4b4c ldr r3, [pc, #304] ; (d0294f8 ) - d0293c6: 4658 mov r0, fp - d0293c8: 4798 blx r3 - d0293ca: 69eb ldr r3, [r5, #28] - d0293cc: 2700 movs r7, #0 - d0293ce: aa04 add r2, sp, #16 - d0293d0: 2130 movs r1, #48 ; 0x30 - d0293d2: 601f str r7, [r3, #0] - d0293d4: 4620 mov r0, r4 - d0293d6: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293d8: e9cd 7705 strd r7, r7, [sp, #20] - d0293dc: 601f str r7, [r3, #0] - d0293de: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293e0: 601f str r7, [r3, #0] - d0293e2: 464b mov r3, r9 - d0293e4: f7fe fb16 bl d027a14 - d0293e8: b1b8 cbz r0, d02941a - d0293ea: 9904 ldr r1, [sp, #16] - d0293ec: b1a9 cbz r1, d02941a - d0293ee: ab06 add r3, sp, #24 - d0293f0: aa05 add r2, sp, #20 - d0293f2: 3102 adds r1, #2 - d0293f4: 9700 str r7, [sp, #0] - d0293f6: f7fe fc63 bl d027cc0 - d0293fa: 2801 cmp r0, #1 - d0293fc: d10d bne.n d02941a - d0293fe: 69ab ldr r3, [r5, #24] - d029400: 2202 movs r2, #2 - d029402: 601a str r2, [r3, #0] - d029404: 69ea ldr r2, [r5, #28] - d029406: 6813 ldr r3, [r2, #0] - d029408: f043 0302 orr.w r3, r3, #2 - d02940c: 6013 str r3, [r2, #0] - d02940e: 9a05 ldr r2, [sp, #20] - d029410: 6a6b ldr r3, [r5, #36] ; 0x24 - d029412: 601a str r2, [r3, #0] - d029414: 9a06 ldr r2, [sp, #24] - d029416: 6aeb ldr r3, [r5, #44] ; 0x2c - d029418: 601a str r2, [r3, #0] - d02941a: 2300 movs r3, #0 - d02941c: 6a2a ldr r2, [r5, #32] - d02941e: 4620 mov r0, r4 - d029420: f06f 080d mvn.w r8, #13 - d029424: 9306 str r3, [sp, #24] - d029426: f8df 90d8 ldr.w r9, [pc, #216] ; d029500 - d02942a: e9cd 3304 strd r3, r3, [sp, #16] - d02942e: 6013 str r3, [r2, #0] - d029430: 6aaa ldr r2, [r5, #40] ; 0x28 - d029432: 6013 str r3, [r2, #0] - d029434: 9b04 ldr r3, [sp, #16] - d029436: aa04 add r2, sp, #16 - d029438: 21dd movs r1, #221 ; 0xdd - d02943a: eba8 0303 sub.w r3, r8, r3 - d02943e: 4453 add r3, sl - d029440: f7fe fae8 bl d027a14 - d029444: 4607 mov r7, r0 - d029446: b1e8 cbz r0, d029484 - d029448: a907 add r1, sp, #28 - d02944a: 2204 movs r2, #4 - d02944c: 3002 adds r0, #2 - d02944e: 47c8 blx r9 - d029450: 9904 ldr r1, [sp, #16] - d029452: 2800 cmp r0, #0 - d029454: d147 bne.n d0294e6 - d029456: 9000 str r0, [sp, #0] - d029458: ab06 add r3, sp, #24 - d02945a: aa05 add r2, sp, #20 - d02945c: 3102 adds r1, #2 - d02945e: 4638 mov r0, r7 - d029460: f7fe fbc6 bl d027bf0 - d029464: 2801 cmp r0, #1 - d029466: d10d bne.n d029484 - d029468: 69ab ldr r3, [r5, #24] - d02946a: 2202 movs r2, #2 - d02946c: 601a str r2, [r3, #0] - d02946e: 69ea ldr r2, [r5, #28] - d029470: 6813 ldr r3, [r2, #0] - d029472: f043 0301 orr.w r3, r3, #1 - d029476: 6013 str r3, [r2, #0] - d029478: 9a05 ldr r2, [sp, #20] - d02947a: 6a2b ldr r3, [r5, #32] - d02947c: 601a str r2, [r3, #0] - d02947e: 9a06 ldr r2, [sp, #24] - d029480: 6aab ldr r3, [r5, #40] ; 0x28 - d029482: 601a str r2, [r3, #0] - d029484: 2300 movs r3, #0 - d029486: 9a16 ldr r2, [sp, #88] ; 0x58 - d029488: f06f 050d mvn.w r5, #13 - d02948c: 4f1b ldr r7, [pc, #108] ; (d0294fc ) - d02948e: f8df 8070 ldr.w r8, [pc, #112] ; d029500 - d029492: 9304 str r3, [sp, #16] - d029494: 6013 str r3, [r2, #0] - d029496: 9b04 ldr r3, [sp, #16] - d029498: 4620 mov r0, r4 - d02949a: aa04 add r2, sp, #16 - d02949c: 21dd movs r1, #221 ; 0xdd - d02949e: 1aeb subs r3, r5, r3 - d0294a0: 4453 add r3, sl - d0294a2: f7fe fab7 bl d027a14 - d0294a6: 4604 mov r4, r0 - d0294a8: b158 cbz r0, d0294c2 - d0294aa: 2206 movs r2, #6 - d0294ac: 4639 mov r1, r7 - d0294ae: 3002 adds r0, #2 - d0294b0: 47c0 blx r8 - d0294b2: b990 cbnz r0, d0294da - d0294b4: 2301 movs r3, #1 - d0294b6: 9a16 ldr r2, [sp, #88] ; 0x58 - d0294b8: 6013 str r3, [r2, #0] - d0294ba: 7a23 ldrb r3, [r4, #8] - d0294bc: f063 037f orn r3, r3, #127 ; 0x7f - d0294c0: 7223 strb r3, [r4, #8] - d0294c2: 4630 mov r0, r6 - d0294c4: b00d add sp, #52 ; 0x34 - d0294c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0294ca: 4680 mov r8, r0 - d0294cc: e72f b.n d02932e - d0294ce: 4698 mov r8, r3 - d0294d0: e72d b.n d02932e - d0294d2: 4606 mov r6, r0 - d0294d4: e745 b.n d029362 - d0294d6: 2600 movs r6, #0 - d0294d8: e7f3 b.n d0294c2 - d0294da: 9804 ldr r0, [sp, #16] - d0294dc: 2800 cmp r0, #0 - d0294de: d0f0 beq.n d0294c2 - d0294e0: 3002 adds r0, #2 - d0294e2: 4404 add r4, r0 - d0294e4: e7d7 b.n d029496 - d0294e6: 2900 cmp r1, #0 - d0294e8: d0cc beq.n d029484 - d0294ea: 3102 adds r1, #2 - d0294ec: 1878 adds r0, r7, r1 - d0294ee: e7a1 b.n d029434 - d0294f0: 01f25000 .word 0x01f25000 - d0294f4: 00027b01 .word 0x00027b01 - d0294f8: 00027939 .word 0x00027939 - d0294fc: 0d04a230 .word 0x0d04a230 - d029500: 000278d9 .word 0x000278d9 - -0d029504 : - d029504: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d029506: 460b mov r3, r1 - d029508: 460f mov r7, r1 - d02950a: 4614 mov r4, r2 - d02950c: 2100 movs r1, #0 - d02950e: aa01 add r2, sp, #4 - d029510: 4605 mov r5, r0 - d029512: f7fe fa7f bl d027a14 - d029516: b198 cbz r0, d029540 - d029518: 9a01 ldr r2, [sp, #4] - d02951a: b1c2 cbz r2, d02954e - d02951c: 2c01 cmp r4, #1 - d02951e: f04f 0600 mov.w r6, #0 - d029522: d003 beq.n d02952c - d029524: 2c02 cmp r4, #2 - d029526: d00d beq.n d029544 - d029528: 4630 mov r0, r6 - d02952a: e009 b.n d029540 - d02952c: 3202 adds r2, #2 - d02952e: 7046 strb r6, [r0, #1] - d029530: 4b08 ldr r3, [pc, #32] ; (d029554 ) - d029532: 1881 adds r1, r0, r2 - d029534: 3002 adds r0, #2 - d029536: 1b4a subs r2, r1, r5 - d029538: 1aba subs r2, r7, r2 - d02953a: 4798 blx r3 - d02953c: 9801 ldr r0, [sp, #4] - d02953e: 4240 negs r0, r0 - d029540: b003 add sp, #12 - d029542: bdf0 pop {r4, r5, r6, r7, pc} - d029544: 4631 mov r1, r6 - d029546: 4b04 ldr r3, [pc, #16] ; (d029558 ) - d029548: 3002 adds r0, #2 - d02954a: 4798 blx r3 - d02954c: e7ec b.n d029528 - d02954e: 4610 mov r0, r2 - d029550: e7f6 b.n d029540 - d029552: bf00 nop - d029554: 00027939 .word 0x00027939 - d029558: 00027b01 .word 0x00027b01 - -0d02955c : - d02955c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029560: 461f mov r7, r3 - d029562: f8ad 3006 strh.w r3, [sp, #6] - d029566: f100 090c add.w r9, r0, #12 - d02956a: 680b ldr r3, [r1, #0] - d02956c: 460e mov r6, r1 - d02956e: 4680 mov r8, r0 - d029570: 3b0c subs r3, #12 - d029572: 4615 mov r5, r2 - d029574: 2105 movs r1, #5 - d029576: aa03 add r2, sp, #12 - d029578: 4648 mov r0, r9 - d02957a: f7fe fa4b bl d027a14 - d02957e: 6833 ldr r3, [r6, #0] - d029580: 4604 mov r4, r0 - d029582: 2800 cmp r0, #0 - d029584: d03d beq.n d029602 - d029586: 9903 ldr r1, [sp, #12] - d029588: 2900 cmp r1, #0 - d02958a: d03a beq.n d029602 - d02958c: 3102 adds r1, #2 - d02958e: eba0 0508 sub.w r5, r0, r8 - d029592: 1a5b subs r3, r3, r1 - d029594: eb00 0901 add.w r9, r0, r1 - d029598: 9103 str r1, [sp, #12] - d02959a: 1b5d subs r5, r3, r5 - d02959c: 2d00 cmp r5, #0 - d02959e: d146 bne.n d02962e - d0295a0: f04f 0a00 mov.w sl, #0 - d0295a4: 2305 movs r3, #5 - d0295a6: f417 4f7f tst.w r7, #65280 ; 0xff00 - d0295aa: 7023 strb r3, [r4, #0] - d0295ac: d050 beq.n d029650 - d0295ae: f017 0ffc tst.w r7, #252 ; 0xfc - d0295b2: bf08 it eq - d0295b4: 2304 moveq r3, #4 - d0295b6: 9303 str r3, [sp, #12] - d0295b8: f104 0905 add.w r9, r4, #5 - d0295bc: 7063 strb r3, [r4, #1] - d0295be: 2300 movs r3, #0 - d0295c0: 70a3 strb r3, [r4, #2] - d0295c2: 2301 movs r3, #1 - d0295c4: 70e3 strb r3, [r4, #3] - d0295c6: 403b ands r3, r7 - d0295c8: 7123 strb r3, [r4, #4] - d0295ca: 9b03 ldr r3, [sp, #12] - d0295cc: 2b04 cmp r3, #4 - d0295ce: d141 bne.n d029654 - d0295d0: f89d 3006 ldrb.w r3, [sp, #6] - d0295d4: f104 0906 add.w r9, r4, #6 - d0295d8: 7163 strb r3, [r4, #5] - d0295da: f1ba 0f00 cmp.w sl, #0 - d0295de: d009 beq.n d0295f4 - d0295e0: 4b22 ldr r3, [pc, #136] ; (d02966c ) - d0295e2: 462a mov r2, r5 - d0295e4: 4651 mov r1, sl - d0295e6: 4648 mov r0, r9 - d0295e8: 4798 blx r3 - d0295ea: 4b21 ldr r3, [pc, #132] ; (d029670 ) - d0295ec: 4650 mov r0, sl - d0295ee: 681b ldr r3, [r3, #0] - d0295f0: 685b ldr r3, [r3, #4] - d0295f2: 4798 blx r3 - d0295f4: eba9 0008 sub.w r0, r9, r8 - d0295f8: 4405 add r5, r0 - d0295fa: 6035 str r5, [r6, #0] - d0295fc: b004 add sp, #16 - d0295fe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d029602: 2200 movs r2, #0 - d029604: 3b0c subs r3, #12 - d029606: 2101 movs r1, #1 - d029608: 4648 mov r0, r9 - d02960a: 9203 str r2, [sp, #12] - d02960c: aa02 add r2, sp, #8 - d02960e: 350e adds r5, #14 - d029610: f7fe fa00 bl d027a14 - d029614: b110 cbz r0, d02961c - d029616: 9b02 ldr r3, [sp, #8] - d029618: 3302 adds r3, #2 - d02961a: 441d add r5, r3 - d02961c: 1cea adds r2, r5, #3 - d02961e: 9b03 ldr r3, [sp, #12] - d029620: 6835 ldr r5, [r6, #0] - d029622: eb08 0402 add.w r4, r8, r2 - d029626: 1aed subs r5, r5, r3 - d029628: 46a1 mov r9, r4 - d02962a: 1aad subs r5, r5, r2 - d02962c: e7b6 b.n d02959c - d02962e: 4b10 ldr r3, [pc, #64] ; (d029670 ) - d029630: 2101 movs r1, #1 - d029632: 4628 mov r0, r5 - d029634: 681b ldr r3, [r3, #0] - d029636: 681b ldr r3, [r3, #0] - d029638: 4798 blx r3 - d02963a: 4682 mov sl, r0 - d02963c: 2800 cmp r0, #0 - d02963e: d0af beq.n d0295a0 - d029640: f1b9 0f00 cmp.w r9, #0 - d029644: d0ae beq.n d0295a4 - d029646: 462a mov r2, r5 - d029648: 4649 mov r1, r9 - d02964a: 4b08 ldr r3, [pc, #32] ; (d02966c ) - d02964c: 4798 blx r3 - d02964e: e7a9 b.n d0295a4 - d029650: 2304 movs r3, #4 - d029652: e7b0 b.n d0295b6 - d029654: 2b05 cmp r3, #5 - d029656: d1c0 bne.n d0295da - d029658: 4648 mov r0, r9 - d02965a: 2202 movs r2, #2 - d02965c: f10d 0106 add.w r1, sp, #6 - d029660: 4b02 ldr r3, [pc, #8] ; (d02966c ) - d029662: f104 0907 add.w r9, r4, #7 - d029666: 4798 blx r3 - d029668: e7b7 b.n d0295da - d02966a: bf00 nop - d02966c: 00027939 .word 0x00027939 - d029670: 60008244 .word 0x60008244 - -0d029674 : - d029674: b573 push {r0, r1, r4, r5, r6, lr} - d029676: 461d mov r5, r3 - d029678: 2300 movs r3, #0 - d02967a: 4616 mov r6, r2 - d02967c: 300c adds r0, #12 - d02967e: 9301 str r3, [sp, #4] - d029680: aa01 add r2, sp, #4 - d029682: f1a1 030c sub.w r3, r1, #12 - d029686: 212a movs r1, #42 ; 0x2a - d029688: f7fe f9c4 bl d027a14 - d02968c: b188 cbz r0, d0296b2 - d02968e: 9b01 ldr r3, [sp, #4] - d029690: b17b cbz r3, d0296b2 - d029692: 7884 ldrb r4, [r0, #2] - d029694: 2e01 cmp r6, #1 - d029696: bf0c ite eq - d029698: f044 0203 orreq.w r2, r4, #3 - d02969c: f004 02fc andne.w r2, r4, #252 ; 0xfc - d0296a0: b14d cbz r5, d0296b6 - d0296a2: f042 0204 orr.w r2, r2, #4 - d0296a6: 7082 strb r2, [r0, #2] - d0296a8: 1c81 adds r1, r0, #2 - d0296aa: 7842 ldrb r2, [r0, #1] - d0296ac: 4b03 ldr r3, [pc, #12] ; (d0296bc ) - d0296ae: 9806 ldr r0, [sp, #24] - d0296b0: 4798 blx r3 - d0296b2: b002 add sp, #8 - d0296b4: bd70 pop {r4, r5, r6, pc} - d0296b6: f002 02fb and.w r2, r2, #251 ; 0xfb - d0296ba: e7f4 b.n d0296a6 - d0296bc: 00027939 .word 0x00027939 - -0d0296c0 : - d0296c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0296c4: 2464 movs r4, #100 ; 0x64 - d0296c6: b09b sub sp, #108 ; 0x6c - d0296c8: 461d mov r5, r3 - d0296ca: 7204 strb r4, [r0, #8] - d0296cc: 240a movs r4, #10 - d0296ce: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d0296d2: 9406 str r4, [sp, #24] - d0296d4: 2421 movs r4, #33 ; 0x21 - d0296d6: 9303 str r3, [sp, #12] - d0296d8: 2300 movs r3, #0 - d0296da: 7284 strb r4, [r0, #10] - d0296dc: 7243 strb r3, [r0, #9] - d0296de: 72c3 strb r3, [r0, #11] - d0296e0: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d0296e4: 683b ldr r3, [r7, #0] - d0296e6: 681b ldr r3, [r3, #0] - d0296e8: b10b cbz r3, d0296ee - d0296ea: 2331 movs r3, #49 ; 0x31 - d0296ec: 7283 strb r3, [r0, #10] - d0296ee: 230c movs r3, #12 - d0296f0: f10d 0818 add.w r8, sp, #24 - d0296f4: 9306 str r3, [sp, #24] - d0296f6: 1943 adds r3, r0, r5 - d0296f8: f8cd 8000 str.w r8, [sp] - d0296fc: 300c adds r0, #12 - d0296fe: 9301 str r3, [sp, #4] - d029700: 460b mov r3, r1 - d029702: 2100 movs r1, #0 - d029704: f7ff f918 bl d028938 - d029708: f899 1010 ldrb.w r1, [r9, #16] - d02970c: 4604 mov r4, r0 - d02970e: f899 2006 ldrb.w r2, [r9, #6] - d029712: f001 030f and.w r3, r1, #15 - d029716: 2b0f cmp r3, #15 - d029718: d103 bne.n d029722 - d02971a: 2a0e cmp r2, #14 - d02971c: bf8c ite hi - d02971e: 210a movhi r1, #10 - d029720: 210d movls r1, #13 - d029722: a809 add r0, sp, #36 ; 0x24 - d029724: 4ebe ldr r6, [pc, #760] ; (d029a20 ) - d029726: f7fe f989 bl d027a3c - d02972a: a809 add r0, sp, #36 ; 0x24 - d02972c: f7fe f9ae bl d027a8c - d029730: 9b06 ldr r3, [sp, #24] - d029732: 2808 cmp r0, #8 - d029734: f04f 0101 mov.w r1, #1 - d029738: eba5 0303 sub.w r3, r5, r3 - d02973c: 4682 mov sl, r0 - d02973e: bf94 ite ls - d029740: 4602 movls r2, r0 - d029742: 2208 movhi r2, #8 - d029744: 4423 add r3, r4 - d029746: 4620 mov r0, r4 - d029748: e9cd 8300 strd r8, r3, [sp] - d02974c: ab09 add r3, sp, #36 ; 0x24 - d02974e: f7ff f8f3 bl d028938 - d029752: 9b06 ldr r3, [sp, #24] - d029754: 2201 movs r2, #1 - d029756: 2103 movs r1, #3 - d029758: 1aeb subs r3, r5, r3 - d02975a: 4403 add r3, r0 - d02975c: e9cd 8300 strd r8, r3, [sp] - d029760: f109 0306 add.w r3, r9, #6 - d029764: f7ff f8e8 bl d028938 - d029768: 2300 movs r3, #0 - d02976a: 2201 movs r2, #1 - d02976c: 212a movs r1, #42 ; 0x2a - d02976e: f88d 3017 strb.w r3, [sp, #23] - d029772: 9b06 ldr r3, [sp, #24] - d029774: 1aeb subs r3, r5, r3 - d029776: 4403 add r3, r0 - d029778: e9cd 8300 strd r8, r3, [sp] - d02977c: f10d 0317 add.w r3, sp, #23 - d029780: f7ff f8da bl d028938 - d029784: 687a ldr r2, [r7, #4] - d029786: 4683 mov fp, r0 - d029788: 6812 ldr r2, [r2, #0] - d02978a: f022 0202 bic.w r2, r2, #2 - d02978e: 2a08 cmp r2, #8 - d029790: f040 8142 bne.w d029a18 - d029794: 2230 movs r2, #48 ; 0x30 - d029796: 3004 adds r0, #4 - d029798: f800 2c04 strb.w r2, [r0, #-4] - d02979c: 2214 movs r2, #20 - d02979e: f800 2c03 strb.w r2, [r0, #-3] - d0297a2: 2201 movs r2, #1 - d0297a4: f800 2c02 strb.w r2, [r0, #-2] - d0297a8: 68ba ldr r2, [r7, #8] - d0297aa: 6812 ldr r2, [r2, #0] - d0297ac: 2a04 cmp r2, #4 - d0297ae: f040 8116 bne.w d0299de - d0297b2: 499c ldr r1, [pc, #624] ; (d029a24 ) - d0297b4: 47b0 blx r6 - d0297b6: 2201 movs r2, #1 - d0297b8: f10b 000a add.w r0, fp, #10 - d0297bc: f88b 2008 strb.w r2, [fp, #8] - d0297c0: 683a ldr r2, [r7, #0] - d0297c2: 6812 ldr r2, [r2, #0] - d0297c4: 2a04 cmp r2, #4 - d0297c6: f040 8110 bne.w d0299ea - d0297ca: 4996 ldr r1, [pc, #600] ; (d029a24 ) - d0297cc: 47b0 blx r6 - d0297ce: 2201 movs r2, #1 - d0297d0: f10b 0010 add.w r0, fp, #16 - d0297d4: f10b 0416 add.w r4, fp, #22 - d0297d8: f88b 200e strb.w r2, [fp, #14] - d0297dc: 68fa ldr r2, [r7, #12] - d0297de: 6812 ldr r2, [r2, #0] - d0297e0: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0297e4: f040 8107 bne.w d0299f6 - d0297e8: 2204 movs r2, #4 - d0297ea: 498f ldr r1, [pc, #572] ; (d029a28 ) - d0297ec: 47b0 blx r6 - d0297ee: 693a ldr r2, [r7, #16] - d0297f0: 7812 ldrb r2, [r2, #0] - d0297f2: 2a02 cmp r2, #2 - d0297f4: bf08 it eq - d0297f6: 22c0 moveq r2, #192 ; 0xc0 - d0297f8: bf18 it ne - d0297fa: 2280 movne r2, #128 ; 0x80 - d0297fc: 9b06 ldr r3, [sp, #24] - d0297fe: f88b 2014 strb.w r2, [fp, #20] - d029802: 3316 adds r3, #22 - d029804: 9306 str r3, [sp, #24] - d029806: f1ba 0f08 cmp.w sl, #8 - d02980a: d90c bls.n d029826 - d02980c: 9b06 ldr r3, [sp, #24] - d02980e: 4620 mov r0, r4 - d029810: f1aa 0208 sub.w r2, sl, #8 - d029814: 2132 movs r1, #50 ; 0x32 - d029816: 1aeb subs r3, r5, r3 - d029818: 4423 add r3, r4 - d02981a: e9cd 8300 strd r8, r3, [sp] - d02981e: ab0b add r3, sp, #44 ; 0x2c - d029820: f7ff f88a bl d028938 - d029824: 4604 mov r4, r0 - d029826: f899 3018 ldrb.w r3, [r9, #24] - d02982a: 2b00 cmp r3, #0 - d02982c: d057 beq.n d0298de - d02982e: f8df a218 ldr.w sl, [pc, #536] ; d029a48 - d029832: 221a movs r2, #26 - d029834: 2100 movs r1, #0 - d029836: a813 add r0, sp, #76 ; 0x4c - d029838: 47d0 blx sl - d02983a: 9b03 ldr r3, [sp, #12] - d02983c: 6839 ldr r1, [r7, #0] - d02983e: f241 0262 movw r2, #4194 ; 0x1062 - d029842: 2b00 cmp r3, #0 - d029844: 9b27 ldr r3, [sp, #156] ; 0x9c - d029846: 6809 ldr r1, [r1, #0] - d029848: 4620 mov r0, r4 - d02984a: bf08 it eq - d02984c: 2220 moveq r2, #32 - d02984e: f003 0303 and.w r3, r3, #3 - d029852: 2904 cmp r1, #4 - d029854: f04f 012d mov.w r1, #45 ; 0x2d - d029858: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d02985c: f04f 021a mov.w r2, #26 - d029860: bf08 it eq - d029862: f043 031c orreq.w r3, r3, #28 - d029866: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d02986a: 9b06 ldr r3, [sp, #24] - d02986c: 1aeb subs r3, r5, r3 - d02986e: 4423 add r3, r4 - d029870: e9cd 8300 strd r8, r3, [sp] - d029874: ab13 add r3, sp, #76 ; 0x4c - d029876: f7ff f85f bl d028938 - d02987a: 2216 movs r2, #22 - d02987c: 2100 movs r1, #0 - d02987e: 4604 mov r4, r0 - d029880: a80d add r0, sp, #52 ; 0x34 - d029882: 47d0 blx sl - d029884: 2205 movs r2, #5 - d029886: 2100 movs r1, #0 - d029888: a807 add r0, sp, #28 - d02988a: 47d0 blx sl - d02988c: 9b03 ldr r3, [sp, #12] - d02988e: f899 a006 ldrb.w sl, [r9, #6] - d029892: b18b cbz r3, d0298b8 - d029894: f8d9 201c ldr.w r2, [r9, #28] - d029898: 2101 movs r1, #1 - d02989a: 4650 mov r0, sl - d02989c: f003 fd4e bl d02d33c - d0298a0: 2801 cmp r0, #1 - d0298a2: f040 80bb bne.w d029a1c - d0298a6: f8d9 301c ldr.w r3, [r9, #28] - d0298aa: 781b ldrb r3, [r3, #0] - d0298ac: 2b03 cmp r3, #3 - d0298ae: bf0c ite eq - d0298b0: 2307 moveq r3, #7 - d0298b2: 2305 movne r3, #5 - d0298b4: f88d 301c strb.w r3, [sp, #28] - d0298b8: 2205 movs r2, #5 - d0298ba: a907 add r1, sp, #28 - d0298bc: f10d 0035 add.w r0, sp, #53 ; 0x35 - d0298c0: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d0298c4: 47b0 blx r6 - d0298c6: 9b06 ldr r3, [sp, #24] - d0298c8: 4620 mov r0, r4 - d0298ca: 2216 movs r2, #22 - d0298cc: 1aeb subs r3, r5, r3 - d0298ce: 213d movs r1, #61 ; 0x3d - d0298d0: 4423 add r3, r4 - d0298d2: e9cd 8300 strd r8, r3, [sp] - d0298d6: ab0d add r3, sp, #52 ; 0x34 - d0298d8: f7ff f82e bl d028938 - d0298dc: 4604 mov r4, r0 - d0298de: 687b ldr r3, [r7, #4] - d0298e0: 1ca0 adds r0, r4, #2 - d0298e2: 681a ldr r2, [r3, #0] - d0298e4: 2a04 cmp r2, #4 - d0298e6: f040 80b1 bne.w d029a4c - d0298ea: 23dd movs r3, #221 ; 0xdd - d0298ec: f04f 0a01 mov.w sl, #1 - d0298f0: 494e ldr r1, [pc, #312] ; (d029a2c ) - d0298f2: f104 0908 add.w r9, r4, #8 - d0298f6: 7023 strb r3, [r4, #0] - d0298f8: 2316 movs r3, #22 - d0298fa: 9203 str r2, [sp, #12] - d0298fc: 7063 strb r3, [r4, #1] - d0298fe: 47b0 blx r6 - d029900: f884 a006 strb.w sl, [r4, #6] - d029904: 68bb ldr r3, [r7, #8] - d029906: 9a03 ldr r2, [sp, #12] - d029908: 681b ldr r3, [r3, #0] - d02990a: 2b02 cmp r3, #2 - d02990c: d106 bne.n d02991c - d02990e: 4648 mov r0, r9 - d029910: f104 090e add.w r9, r4, #14 - d029914: 4946 ldr r1, [pc, #280] ; (d029a30 ) - d029916: 47b0 blx r6 - d029918: f884 a00c strb.w sl, [r4, #12] - d02991c: 683b ldr r3, [r7, #0] - d02991e: 681b ldr r3, [r3, #0] - d029920: 2b02 cmp r3, #2 - d029922: d108 bne.n d029936 - d029924: 4648 mov r0, r9 - d029926: 2204 movs r2, #4 - d029928: 4941 ldr r1, [pc, #260] ; (d029a30 ) - d02992a: f109 0906 add.w r9, r9, #6 - d02992e: 47b0 blx r6 - d029930: 2301 movs r3, #1 - d029932: f809 3c02 strb.w r3, [r9, #-2] - d029936: 2204 movs r2, #4 - d029938: 493d ldr r1, [pc, #244] ; (d029a30 ) - d02993a: 4648 mov r0, r9 - d02993c: f109 0404 add.w r4, r9, #4 - d029940: 47b0 blx r6 - d029942: 9b06 ldr r3, [sp, #24] - d029944: 3318 adds r3, #24 - d029946: 9306 str r3, [sp, #24] - d029948: 27dd movs r7, #221 ; 0xdd - d02994a: 2318 movs r3, #24 - d02994c: 2206 movs r2, #6 - d02994e: 4939 ldr r1, [pc, #228] ; (d029a34 ) - d029950: 7063 strb r3, [r4, #1] - d029952: 1ca0 adds r0, r4, #2 - d029954: 7027 strb r7, [r4, #0] - d029956: 47b0 blx r6 - d029958: 2300 movs r3, #0 - d02995a: 2203 movs r2, #3 - d02995c: 2127 movs r1, #39 ; 0x27 - d02995e: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d029962: f104 0008 add.w r0, r4, #8 - d029966: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d02996a: 341a adds r4, #26 - d02996c: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029970: 2342 movs r3, #66 ; 0x42 - d029972: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029976: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d02997a: 2344 movs r3, #68 ; 0x44 - d02997c: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029980: 22a4 movs r2, #164 ; 0xa4 - d029982: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d029986: 235e movs r3, #94 ; 0x5e - d029988: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d02998c: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029990: 2362 movs r3, #98 ; 0x62 - d029992: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d029996: a913 add r1, sp, #76 ; 0x4c - d029998: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d02999c: 2332 movs r3, #50 ; 0x32 - d02999e: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d0299a2: 2212 movs r2, #18 - d0299a4: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d0299a8: 232f movs r3, #47 ; 0x2f - d0299aa: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d0299ae: 47b0 blx r6 - d0299b0: 9b06 ldr r3, [sp, #24] - d0299b2: 4639 mov r1, r7 - d0299b4: 4a20 ldr r2, [pc, #128] ; (d029a38 ) - d0299b6: 331a adds r3, #26 - d0299b8: 6810 ldr r0, [r2, #0] - d0299ba: 1aed subs r5, r5, r3 - d0299bc: 8892 ldrh r2, [r2, #4] - d0299be: 9306 str r3, [sp, #24] - d0299c0: ab0d add r3, sp, #52 ; 0x34 - d0299c2: 4425 add r5, r4 - d0299c4: 900d str r0, [sp, #52] ; 0x34 - d0299c6: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d0299ca: 4620 mov r0, r4 - d0299cc: 2206 movs r2, #6 - d0299ce: e9cd 8500 strd r8, r5, [sp] - d0299d2: f7fe ffb1 bl d028938 - d0299d6: 9806 ldr r0, [sp, #24] - d0299d8: b01b add sp, #108 ; 0x6c - d0299da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0299de: 2a02 cmp r2, #2 - d0299e0: f47f aee9 bne.w d0297b6 - d0299e4: 2204 movs r2, #4 - d0299e6: 4915 ldr r1, [pc, #84] ; (d029a3c ) - d0299e8: e6e4 b.n d0297b4 - d0299ea: 2a02 cmp r2, #2 - d0299ec: f47f aeef bne.w d0297ce - d0299f0: 2204 movs r2, #4 - d0299f2: 4912 ldr r1, [pc, #72] ; (d029a3c ) - d0299f4: e6ea b.n d0297cc - d0299f6: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d0299fa: f04f 0204 mov.w r2, #4 - d0299fe: d107 bne.n d029a10 - d029a00: 490f ldr r1, [pc, #60] ; (d029a40 ) - d029a02: 47b0 blx r6 - d029a04: 693a ldr r2, [r7, #16] - d029a06: 7812 ldrb r2, [r2, #0] - d029a08: 2a02 cmp r2, #2 - d029a0a: bf08 it eq - d029a0c: 22cc moveq r2, #204 ; 0xcc - d029a0e: e6f3 b.n d0297f8 - d029a10: 490c ldr r1, [pc, #48] ; (d029a44 ) - d029a12: 47b0 blx r6 - d029a14: 220c movs r2, #12 - d029a16: e6f1 b.n d0297fc - d029a18: 4604 mov r4, r0 - d029a1a: e6f4 b.n d029806 - d029a1c: 2300 movs r3, #0 - d029a1e: e749 b.n d0298b4 - d029a20: 00027939 .word 0x00027939 - d029a24: 0d049744 .word 0x0d049744 - d029a28: 0d0497ad .word 0x0d0497ad - d029a2c: 0d049758 .word 0x0d049758 - d029a30: 0d049774 .word 0x0d049774 - d029a34: 0d04a230 .word 0x0d04a230 - d029a38: 0d04a1c3 .word 0x0d04a1c3 - d029a3c: 0d04974c .word 0x0d04974c - d029a40: 0d0497b1 .word 0x0d0497b1 - d029a44: 0d04973c .word 0x0d04973c - d029a48: 00027b01 .word 0x00027b01 - d029a4c: 697b ldr r3, [r7, #20] - d029a4e: 681b ldr r3, [r3, #0] - d029a50: 2b01 cmp r3, #1 - d029a52: f47f af79 bne.w d029948 - d029a56: 23dd movs r3, #221 ; 0xdd - d029a58: 2705 movs r7, #5 - d029a5a: 2204 movs r2, #4 - d029a5c: 4905 ldr r1, [pc, #20] ; (d029a74 ) - d029a5e: 7023 strb r3, [r4, #0] - d029a60: 3407 adds r4, #7 - d029a62: f804 7c06 strb.w r7, [r4, #-6] - d029a66: 47b0 blx r6 - d029a68: 9b06 ldr r3, [sp, #24] - d029a6a: f804 7c02 strb.w r7, [r4, #-2] - d029a6e: 3307 adds r3, #7 - d029a70: e769 b.n d029946 - d029a72: bf00 nop - d029a74: 0d049758 .word 0x0d049758 - -0d029a78 : - d029a78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029a7c: b09b sub sp, #108 ; 0x6c - d029a7e: 4699 mov r9, r3 - d029a80: 680b ldr r3, [r1, #0] - d029a82: 4617 mov r7, r2 - d029a84: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029a88: 460d mov r5, r1 - d029a8a: 6892 ldr r2, [r2, #8] - d029a8c: eba8 0303 sub.w r3, r8, r3 - d029a90: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029a94: 4403 add r3, r0 - d029a96: e9cd 1300 strd r1, r3, [sp] - d029a9a: 687b ldr r3, [r7, #4] - d029a9c: 2100 movs r1, #0 - d029a9e: 6812 ldr r2, [r2, #0] - d029aa0: f7fe ff4a bl d028938 - d029aa4: 4604 mov r4, r0 - d029aa6: 2e00 cmp r6, #0 - d029aa8: d040 beq.n d029b2c - d029aaa: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029aae: 2b0e cmp r3, #14 - d029ab0: d93c bls.n d029b2c - d029ab2: 2600 movs r6, #0 - d029ab4: 2250 movs r2, #80 ; 0x50 - d029ab6: a806 add r0, sp, #24 - d029ab8: 4631 mov r1, r6 - d029aba: 9605 str r6, [sp, #20] - d029abc: f019 f800 bl d042ac0 <____wrap_memset_veneer> - d029ac0: 230d movs r3, #13 - d029ac2: 2202 movs r2, #2 - d029ac4: 2121 movs r1, #33 ; 0x21 - d029ac6: f88d 3010 strb.w r3, [sp, #16] - d029aca: 2315 movs r3, #21 - d029acc: 4620 mov r0, r4 - d029ace: f88d 3011 strb.w r3, [sp, #17] - d029ad2: 682b ldr r3, [r5, #0] - d029ad4: eba8 0303 sub.w r3, r8, r3 - d029ad8: 4423 add r3, r4 - d029ada: e9cd 5300 strd r5, r3, [sp] - d029ade: ab04 add r3, sp, #16 - d029ae0: f7fe ff2a bl d028938 - d029ae4: 4631 mov r1, r6 - d029ae6: 4632 mov r2, r6 - d029ae8: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029aec: 260c movs r6, #12 - d029aee: f04f 0e01 mov.w lr, #1 - d029af2: fb06 f301 mul.w r3, r6, r1 - d029af6: f81c 3003 ldrb.w r3, [ip, r3] - d029afa: b163 cbz r3, d029b16 - d029afc: 2b0e cmp r3, #14 - d029afe: f101 0101 add.w r1, r1, #1 - d029b02: d83d bhi.n d029b80 - d029b04: f89c 3000 ldrb.w r3, [ip] - d029b08: 2202 movs r2, #2 - d029b0a: f88d 1015 strb.w r1, [sp, #21] - d029b0e: f88d 3014 strb.w r3, [sp, #20] - d029b12: 292a cmp r1, #42 ; 0x2a - d029b14: d1ed bne.n d029af2 - d029b16: 682b ldr r3, [r5, #0] - d029b18: 2124 movs r1, #36 ; 0x24 - d029b1a: eba8 0303 sub.w r3, r8, r3 - d029b1e: 4403 add r3, r0 - d029b20: e9cd 5300 strd r5, r3, [sp] - d029b24: ab05 add r3, sp, #20 - d029b26: f7fe ff07 bl d028938 - d029b2a: 4604 mov r4, r0 - d029b2c: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029b30: 2600 movs r6, #0 - d029b32: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029b36: 2b0e cmp r3, #14 - d029b38: 4632 mov r2, r6 - d029b3a: 4936 ldr r1, [pc, #216] ; (d029c14 ) - d029b3c: bf08 it eq - d029b3e: f04f 0a04 moveq.w sl, #4 - d029b42: f8df b0d8 ldr.w fp, [pc, #216] ; d029c1c - d029b46: 693b ldr r3, [r7, #16] - d029b48: 5c9b ldrb r3, [r3, r2] - d029b4a: b173 cbz r3, d029b6a - d029b4c: f04f 0c00 mov.w ip, #0 - d029b50: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029b54: 45e2 cmp sl, ip - d029b56: d121 bne.n d029b9c - d029b58: 4658 mov r0, fp - d029b5a: 9203 str r2, [sp, #12] - d029b5c: f018 ffe4 bl d042b28 <__DiagPrintf_veneer> - d029b60: 492c ldr r1, [pc, #176] ; (d029c14 ) - d029b62: 9a03 ldr r2, [sp, #12] - d029b64: 3201 adds r2, #1 - d029b66: 2a10 cmp r2, #16 - d029b68: d1ed bne.n d029b46 - d029b6a: 2e00 cmp r6, #0 - d029b6c: d144 bne.n d029bf8 - d029b6e: 693b ldr r3, [r7, #16] - d029b70: 781b ldrb r3, [r3, #0] - d029b72: 2b00 cmp r3, #0 - d029b74: d03b beq.n d029bee - d029b76: f1b9 0f00 cmp.w r9, #0 - d029b7a: d138 bne.n d029bee - d029b7c: 464c mov r4, r9 - d029b7e: e032 b.n d029be6 - d029b80: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029b84: 1c54 adds r4, r2, #1 - d029b86: 4492 add sl, r2 - d029b88: 3202 adds r2, #2 - d029b8a: f80a 3c54 strb.w r3, [sl, #-84] - d029b8e: ab1a add r3, sp, #104 ; 0x68 - d029b90: b2d2 uxtb r2, r2 - d029b92: fa53 f384 uxtab r3, r3, r4 - d029b96: f803 ec54 strb.w lr, [r3, #-84] - d029b9a: e7ba b.n d029b12 - d029b9c: 6a38 ldr r0, [r7, #32] - d029b9e: f810 000c ldrb.w r0, [r0, ip] - d029ba2: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029ba6: 4586 cmp lr, r0 - d029ba8: d002 beq.n d029bb0 - d029baa: f10c 0c01 add.w ip, ip, #1 - d029bae: e7d1 b.n d029b54 - d029bb0: a81a add r0, sp, #104 ; 0x68 - d029bb2: 4430 add r0, r6 - d029bb4: 3601 adds r6, #1 - d029bb6: f800 3c54 strb.w r3, [r0, #-84] - d029bba: e7d3 b.n d029b64 - d029bbc: 2208 movs r2, #8 - d029bbe: 2101 movs r1, #1 - d029bc0: 4620 mov r0, r4 - d029bc2: e9cd 5300 strd r5, r3, [sp] - d029bc6: ab05 add r3, sp, #20 - d029bc8: f7fe feb6 bl d028938 - d029bcc: 682b ldr r3, [r5, #0] - d029bce: f1a6 0208 sub.w r2, r6, #8 - d029bd2: 2132 movs r1, #50 ; 0x32 - d029bd4: eba8 0303 sub.w r3, r8, r3 - d029bd8: 4403 add r3, r0 - d029bda: e9cd 5300 strd r5, r3, [sp] - d029bde: ab07 add r3, sp, #28 - d029be0: f7fe feaa bl d028938 - d029be4: 4604 mov r4, r0 - d029be6: 4620 mov r0, r4 - d029be8: b01b add sp, #108 ; 0x6c - d029bea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029bee: 4909 ldr r1, [pc, #36] ; (d029c14 ) - d029bf0: 4809 ldr r0, [pc, #36] ; (d029c18 ) - d029bf2: f018 ff99 bl d042b28 <__DiagPrintf_veneer> - d029bf6: e7f6 b.n d029be6 - d029bf8: 682b ldr r3, [r5, #0] - d029bfa: 2e08 cmp r6, #8 - d029bfc: eba8 0303 sub.w r3, r8, r3 - d029c00: 4423 add r3, r4 - d029c02: d8db bhi.n d029bbc - d029c04: 4632 mov r2, r6 - d029c06: 2101 movs r1, #1 - d029c08: 4620 mov r0, r4 - d029c0a: e9cd 5300 strd r5, r3, [sp] - d029c0e: ab05 add r3, sp, #20 - d029c10: e7e6 b.n d029be0 - d029c12: bf00 nop - d029c14: 0d04a23a .word 0x0d04a23a - d029c18: 0d04a1fb .word 0x0d04a1fb - d029c1c: 0d04a1c9 .word 0x0d04a1c9 - -0d029c20 : - d029c20: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029c24: 460d mov r5, r1 - d029c26: 4617 mov r7, r2 - d029c28: 4698 mov r8, r3 - d029c2a: 4604 mov r4, r0 - d029c2c: f04f 090c mov.w r9, #12 - d029c30: f8df b108 ldr.w fp, [pc, #264] ; d029d3c - d029c34: 69fb ldr r3, [r7, #28] - d029c36: 454b cmp r3, r9 - d029c38: d815 bhi.n d029c66 - d029c3a: f897 3020 ldrb.w r3, [r7, #32] - d029c3e: b173 cbz r3, d029c5e - d029c40: f8d8 1008 ldr.w r1, [r8, #8] - d029c44: b159 cbz r1, d029c5e - d029c46: f8b8 200c ldrh.w r2, [r8, #12] - d029c4a: b142 cbz r2, d029c5e - d029c4c: 4620 mov r0, r4 - d029c4e: 4b37 ldr r3, [pc, #220] ; (d029d2c ) - d029c50: 4798 blx r3 - d029c52: f8b8 200c ldrh.w r2, [r8, #12] - d029c56: 682b ldr r3, [r5, #0] - d029c58: 4414 add r4, r2 - d029c5a: 4413 add r3, r2 - d029c5c: 602b str r3, [r5, #0] - d029c5e: 4620 mov r0, r4 - d029c60: b003 add sp, #12 - d029c62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029c66: 69bb ldr r3, [r7, #24] - d029c68: f813 1009 ldrb.w r1, [r3, r9] - d029c6c: eb03 0609 add.w r6, r3, r9 - d029c70: 29c7 cmp r1, #199 ; 0xc7 - d029c72: d050 beq.n d029d16 - d029c74: d808 bhi.n d029c88 - d029c76: 297f cmp r1, #127 ; 0x7f - d029c78: 7872 ldrb r2, [r6, #1] - d029c7a: d03d beq.n d029cf8 - d029c7c: 29bf cmp r1, #191 ; 0xbf - d029c7e: d047 beq.n d029d10 - d029c80: 7873 ldrb r3, [r6, #1] - d029c82: 3302 adds r3, #2 - d029c84: 4499 add r9, r3 - d029c86: e7d5 b.n d029c34 - d029c88: 29dd cmp r1, #221 ; 0xdd - d029c8a: d007 beq.n d029c9c - d029c8c: 29ff cmp r1, #255 ; 0xff - d029c8e: d1f7 bne.n d029c80 - d029c90: 78b3 ldrb r3, [r6, #2] - d029c92: 2b23 cmp r3, #35 ; 0x23 - d029c94: d1f4 bne.n d029c80 - d029c96: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029c9a: e03e b.n d029d1a - d029c9c: f106 0a02 add.w sl, r6, #2 - d029ca0: 2204 movs r2, #4 - d029ca2: 4923 ldr r1, [pc, #140] ; (d029d30 ) - d029ca4: 4650 mov r0, sl - d029ca6: 47d8 blx fp - d029ca8: b990 cbnz r0, d029cd0 - d029caa: 2204 movs r2, #4 - d029cac: 4921 ldr r1, [pc, #132] ; (d029d34 ) - d029cae: 4650 mov r0, sl - d029cb0: 47d8 blx fp - d029cb2: b1f0 cbz r0, d029cf2 - d029cb4: 9b0c ldr r3, [sp, #48] ; 0x30 - d029cb6: 682a ldr r2, [r5, #0] - d029cb8: 1a9a subs r2, r3, r2 - d029cba: 4653 mov r3, sl - d029cbc: 18a1 adds r1, r4, r2 - d029cbe: 7872 ldrb r2, [r6, #1] - d029cc0: e9cd 5100 strd r5, r1, [sp] - d029cc4: 21dd movs r1, #221 ; 0xdd - d029cc6: 4620 mov r0, r4 - d029cc8: f7fe fe36 bl d028938 - d029ccc: 4604 mov r4, r0 - d029cce: e7d7 b.n d029c80 - d029cd0: 2204 movs r2, #4 - d029cd2: 4919 ldr r1, [pc, #100] ; (d029d38 ) - d029cd4: 4650 mov r0, sl - d029cd6: 47d8 blx fp - d029cd8: 2800 cmp r0, #0 - d029cda: d0e6 beq.n d029caa - d029cdc: 2204 movs r2, #4 - d029cde: 4915 ldr r1, [pc, #84] ; (d029d34 ) - d029ce0: 4650 mov r0, sl - d029ce2: 47d8 blx fp - d029ce4: 2800 cmp r0, #0 - d029ce6: d1cb bne.n d029c80 - d029ce8: f897 2020 ldrb.w r2, [r7, #32] - d029cec: 2a00 cmp r2, #0 - d029cee: d1dc bne.n d029caa - d029cf0: e7c6 b.n d029c80 - d029cf2: 220e movs r2, #14 - d029cf4: 7072 strb r2, [r6, #1] - d029cf6: e7dd b.n d029cb4 - d029cf8: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029cfc: 2b01 cmp r3, #1 - d029cfe: d1bf bne.n d029c80 - d029d00: 682b ldr r3, [r5, #0] - d029d02: 980c ldr r0, [sp, #48] ; 0x30 - d029d04: 1ac3 subs r3, r0, r3 - d029d06: 4423 add r3, r4 - d029d08: e9cd 5300 strd r5, r3, [sp] - d029d0c: 1cb3 adds r3, r6, #2 - d029d0e: e7da b.n d029cc6 - d029d10: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d14: e7f2 b.n d029cfc - d029d16: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029d1a: 2b01 cmp r3, #1 - d029d1c: d1b0 bne.n d029c80 - d029d1e: 9a0c ldr r2, [sp, #48] ; 0x30 - d029d20: 682b ldr r3, [r5, #0] - d029d22: 1ad3 subs r3, r2, r3 - d029d24: 7872 ldrb r2, [r6, #1] - d029d26: 4423 add r3, r4 - d029d28: e7ee b.n d029d08 - d029d2a: bf00 nop - d029d2c: 00027939 .word 0x00027939 - d029d30: 0d04a1b8 .word 0x0d04a1b8 - d029d34: 0d04a236 .word 0x0d04a236 - d029d38: 0d04a22c .word 0x0d04a22c - d029d3c: 000278d9 .word 0x000278d9 - -0d029d40 : - d029d40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029d44: 4607 mov r7, r0 - d029d46: b08b sub sp, #44 ; 0x2c - d029d48: 4614 mov r4, r2 - d029d4a: 4608 mov r0, r1 - d029d4c: f8ad 3016 strh.w r3, [sp, #22] - d029d50: 2102 movs r1, #2 - d029d52: 7d3b ldrb r3, [r7, #20] - d029d54: 9e15 ldr r6, [sp, #84] ; 0x54 - d029d56: 9304 str r3, [sp, #16] - d029d58: 7d7b ldrb r3, [r7, #21] - d029d5a: f8d7 b010 ldr.w fp, [r7, #16] - d029d5e: 9303 str r3, [sp, #12] - d029d60: e9d7 5a00 ldrd r5, sl, [r7] - d029d64: e9d7 9802 ldrd r9, r8, [r7, #8] - d029d68: 7aea ldrb r2, [r5, #11] - d029d6a: 7aab ldrb r3, [r5, #10] - d029d6c: 69bf ldr r7, [r7, #24] - d029d6e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029d72: f10d 021a add.w r2, sp, #26 - d029d76: f8ad 301a strh.w r3, [sp, #26] - d029d7a: 4623 mov r3, r4 - d029d7c: f7fd fe24 bl d0279c8 - d029d80: 4623 mov r3, r4 - d029d82: f10d 0216 add.w r2, sp, #22 - d029d86: 2102 movs r1, #2 - d029d88: f7fd fe1e bl d0279c8 - d029d8c: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029d90: f10d 021a add.w r2, sp, #26 - d029d94: 2102 movs r1, #2 - d029d96: ea6f 4383 mvn.w r3, r3, lsl #18 - d029d9a: ea6f 4393 mvn.w r3, r3, lsr #18 - d029d9e: f8ad 301a strh.w r3, [sp, #26] - d029da2: 4623 mov r3, r4 - d029da4: f7fd fe10 bl d0279c8 - d029da8: 6822 ldr r2, [r4, #0] - d029daa: 4603 mov r3, r0 - d029dac: f1b8 0f08 cmp.w r8, #8 - d029db0: eba6 0202 sub.w r2, r6, r2 - d029db4: 4413 add r3, r2 - d029db6: e9cd 4300 strd r4, r3, [sp] - d029dba: 464b mov r3, r9 - d029dbc: f200 808f bhi.w d029ede - d029dc0: 4642 mov r2, r8 - d029dc2: 2101 movs r1, #1 - d029dc4: f7fe fdb8 bl d028938 - d029dc8: f8bd 3016 ldrh.w r3, [sp, #22] - d029dcc: 4680 mov r8, r0 - d029dce: 2b1e cmp r3, #30 - d029dd0: d117 bne.n d029e02 - d029dd2: f640 33b8 movw r3, #3000 ; 0xbb8 - d029dd6: 2204 movs r2, #4 - d029dd8: a907 add r1, sp, #28 - d029dda: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029dde: 9307 str r3, [sp, #28] - d029de0: 2303 movs r3, #3 - d029de2: f88d 3020 strb.w r3, [sp, #32] - d029de6: 4b48 ldr r3, [pc, #288] ; (d029f08 ) - d029de8: 4798 blx r3 - d029dea: 6823 ldr r3, [r4, #0] - d029dec: 4640 mov r0, r8 - d029dee: 2205 movs r2, #5 - d029df0: 1af6 subs r6, r6, r3 - d029df2: 2138 movs r1, #56 ; 0x38 - d029df4: ab08 add r3, sp, #32 - d029df6: 4446 add r6, r8 - d029df8: e9cd 4600 strd r4, r6, [sp] - d029dfc: f7fe fd9c bl d028938 - d029e00: 4680 mov r8, r0 - d029e02: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029e06: d032 beq.n d029e6e - d029e08: 9b04 ldr r3, [sp, #16] - d029e0a: 2b00 cmp r3, #0 - d029e0c: d02f beq.n d029e6e - d029e0e: 2300 movs r3, #0 - d029e10: f105 060c add.w r6, r5, #12 - d029e14: 212d movs r1, #45 ; 0x2d - d029e16: aa08 add r2, sp, #32 - d029e18: 9308 str r3, [sp, #32] - d029e1a: f1aa 030c sub.w r3, sl, #12 - d029e1e: 4630 mov r0, r6 - d029e20: 9304 str r3, [sp, #16] - d029e22: f7fd fdf7 bl d027a14 - d029e26: 9b04 ldr r3, [sp, #16] - d029e28: 4601 mov r1, r0 - d029e2a: b168 cbz r0, d029e48 - d029e2c: 9a08 ldr r2, [sp, #32] - d029e2e: b15a cbz r2, d029e48 - d029e30: 3202 adds r2, #2 - d029e32: 4640 mov r0, r8 - d029e34: f8df 90d0 ldr.w r9, [pc, #208] ; d029f08 - d029e38: 47c8 blx r9 - d029e3a: 9a08 ldr r2, [sp, #32] - d029e3c: 6821 ldr r1, [r4, #0] - d029e3e: 3202 adds r2, #2 - d029e40: 9b04 ldr r3, [sp, #16] - d029e42: 4490 add r8, r2 - d029e44: 440a add r2, r1 - d029e46: 6022 str r2, [r4, #0] - d029e48: 213d movs r1, #61 ; 0x3d - d029e4a: aa08 add r2, sp, #32 - d029e4c: 4630 mov r0, r6 - d029e4e: f7fd fde1 bl d027a14 - d029e52: 4601 mov r1, r0 - d029e54: b158 cbz r0, d029e6e - d029e56: 9a08 ldr r2, [sp, #32] - d029e58: b14a cbz r2, d029e6e - d029e5a: 3202 adds r2, #2 - d029e5c: 4640 mov r0, r8 - d029e5e: 4b2a ldr r3, [pc, #168] ; (d029f08 ) - d029e60: 4798 blx r3 - d029e62: 9b08 ldr r3, [sp, #32] - d029e64: 6822 ldr r2, [r4, #0] - d029e66: 3302 adds r3, #2 - d029e68: 4498 add r8, r3 - d029e6a: 4413 add r3, r2 - d029e6c: 6023 str r3, [r4, #0] - d029e6e: f41b 7f00 tst.w fp, #512 ; 0x200 - d029e72: d024 beq.n d029ebe - d029e74: 9b03 ldr r3, [sp, #12] - d029e76: b313 cbz r3, d029ebe - d029e78: 2300 movs r3, #0 - d029e7a: f105 000c add.w r0, r5, #12 - d029e7e: f06f 060d mvn.w r6, #13 - d029e82: 4d22 ldr r5, [pc, #136] ; (d029f0c ) - d029e84: f8df 9088 ldr.w r9, [pc, #136] ; d029f10 - d029e88: 9308 str r3, [sp, #32] - d029e8a: 9b08 ldr r3, [sp, #32] - d029e8c: aa08 add r2, sp, #32 - d029e8e: 21dd movs r1, #221 ; 0xdd - d029e90: 1af3 subs r3, r6, r3 - d029e92: 4453 add r3, sl - d029e94: f7fd fdbe bl d027a14 - d029e98: 4683 mov fp, r0 - d029e9a: b180 cbz r0, d029ebe - d029e9c: 2206 movs r2, #6 - d029e9e: 4629 mov r1, r5 - d029ea0: 3002 adds r0, #2 - d029ea2: 47c8 blx r9 - d029ea4: 9a08 ldr r2, [sp, #32] - d029ea6: bb48 cbnz r0, d029efc - d029ea8: 3202 adds r2, #2 - d029eaa: 4640 mov r0, r8 - d029eac: 4b16 ldr r3, [pc, #88] ; (d029f08 ) - d029eae: 4659 mov r1, fp - d029eb0: 4798 blx r3 - d029eb2: 9b08 ldr r3, [sp, #32] - d029eb4: 6822 ldr r2, [r4, #0] - d029eb6: 3302 adds r3, #2 - d029eb8: 4498 add r8, r3 - d029eba: 4413 add r3, r2 - d029ebc: 6023 str r3, [r4, #0] - d029ebe: 69b9 ldr r1, [r7, #24] - d029ec0: b149 cbz r1, d029ed6 - d029ec2: 8c3a ldrh r2, [r7, #32] - d029ec4: b13a cbz r2, d029ed6 - d029ec6: 4640 mov r0, r8 - d029ec8: 4b0f ldr r3, [pc, #60] ; (d029f08 ) - d029eca: 4798 blx r3 - d029ecc: 8c3a ldrh r2, [r7, #32] - d029ece: 6823 ldr r3, [r4, #0] - d029ed0: 4490 add r8, r2 - d029ed2: 4413 add r3, r2 - d029ed4: 6023 str r3, [r4, #0] - d029ed6: 4640 mov r0, r8 - d029ed8: b00b add sp, #44 ; 0x2c - d029eda: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029ede: 2208 movs r2, #8 - d029ee0: 2101 movs r1, #1 - d029ee2: f7fe fd29 bl d028938 - d029ee6: 6823 ldr r3, [r4, #0] - d029ee8: f1a8 0208 sub.w r2, r8, #8 - d029eec: 2132 movs r1, #50 ; 0x32 - d029eee: 1af3 subs r3, r6, r3 - d029ef0: 4403 add r3, r0 - d029ef2: e9cd 4300 strd r4, r3, [sp] - d029ef6: f109 0308 add.w r3, r9, #8 - d029efa: e763 b.n d029dc4 - d029efc: 2a00 cmp r2, #0 - d029efe: d0de beq.n d029ebe - d029f00: 3202 adds r2, #2 - d029f02: eb0b 0002 add.w r0, fp, r2 - d029f06: e7c0 b.n d029e8a - d029f08: 00027939 .word 0x00027939 - d029f0c: 0d04a230 .word 0x0d04a230 - d029f10: 000278d9 .word 0x000278d9 - -0d029f14 : - d029f14: 3918 subs r1, #24 - d029f16: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029f1a: eba1 0902 sub.w r9, r1, r2 - d029f1e: 461c mov r4, r3 - d029f20: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d029f24: 3218 adds r2, #24 - d029f26: 8b01 ldrh r1, [r0, #24] - d029f28: b0b9 sub sp, #228 ; 0xe4 - d029f2a: 1886 adds r6, r0, r2 - d029f2c: aa0a add r2, sp, #40 ; 0x28 - d029f2e: 4630 mov r0, r6 - d029f30: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d029f34: 681d ldr r5, [r3, #0] - d029f36: 6de3 ldr r3, [r4, #92] ; 0x5c - d029f38: 8019 strh r1, [r3, #0] - d029f3a: 2301 movs r3, #1 - d029f3c: 4649 mov r1, r9 - d029f3e: f7fe f801 bl d027f44 - d029f42: 3001 adds r0, #1 - d029f44: d104 bne.n d029f50 - d029f46: 2501 movs r5, #1 - d029f48: b2e8 uxtb r0, r5 - d029f4a: b039 add sp, #228 ; 0xe4 - d029f4c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029f50: 9b0a ldr r3, [sp, #40] ; 0x28 - d029f52: 2b00 cmp r3, #0 - d029f54: d0f7 beq.n d029f46 - d029f56: 464b mov r3, r9 - d029f58: aa03 add r2, sp, #12 - d029f5a: 2100 movs r1, #0 - d029f5c: 4630 mov r0, r6 - d029f5e: f7fd fd59 bl d027a14 - d029f62: 9b03 ldr r3, [sp, #12] - d029f64: 46b0 mov r8, r6 - d029f66: 4607 mov r7, r0 - d029f68: 2b00 cmp r3, #0 - d029f6a: d0ec beq.n d029f46 - d029f6c: 4651 mov r1, sl - d029f6e: 462a mov r2, r5 - d029f70: 3002 adds r0, #2 - d029f72: f8df a248 ldr.w sl, [pc, #584] ; d02a1bc - d029f76: 47d0 blx sl - d029f78: 2800 cmp r0, #0 - d029f7a: f040 80cc bne.w d02a116 - d029f7e: fab7 f787 clz r7, r7 - d029f82: 097f lsrs r7, r7, #5 - d029f84: 9b03 ldr r3, [sp, #12] - d029f86: 42ab cmp r3, r5 - d029f88: d1dd bne.n d029f46 - d029f8a: 2f00 cmp r7, #0 - d029f8c: d1db bne.n d029f46 - d029f8e: 464b mov r3, r9 - d029f90: aa03 add r2, sp, #12 - d029f92: 2101 movs r1, #1 - d029f94: 4630 mov r0, r6 - d029f96: f7fd fd3d bl d027a14 - d029f9a: 2800 cmp r0, #0 - d029f9c: d0d3 beq.n d029f46 - d029f9e: 9a03 ldr r2, [sp, #12] - d029fa0: 1c81 adds r1, r0, #2 - d029fa2: 4f84 ldr r7, [pc, #528] ; (d02a1b4 ) - d029fa4: 2a10 cmp r2, #16 - d029fa6: f200 80b8 bhi.w d02a11a - d029faa: a806 add r0, sp, #24 - d029fac: 47b8 blx r7 - d029fae: 9d03 ldr r5, [sp, #12] - d029fb0: 2132 movs r1, #50 ; 0x32 - d029fb2: 464b mov r3, r9 - d029fb4: aa03 add r2, sp, #12 - d029fb6: 4630 mov r0, r6 - d029fb8: f7fd fd2c bl d027a14 - d029fbc: 4601 mov r1, r0 - d029fbe: b160 cbz r0, d029fda - d029fc0: 2d10 cmp r5, #16 - d029fc2: d80a bhi.n d029fda - d029fc4: ab06 add r3, sp, #24 - d029fc6: 9a03 ldr r2, [sp, #12] - d029fc8: 3102 adds r1, #2 - d029fca: 1958 adds r0, r3, r5 - d029fcc: 1953 adds r3, r2, r5 - d029fce: 2b10 cmp r3, #16 - d029fd0: f200 80a8 bhi.w d02a124 - d029fd4: 47b8 blx r7 - d029fd6: 9b03 ldr r3, [sp, #12] - d029fd8: 441d add r5, r3 - d029fda: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d029fde: 462a mov r2, r5 - d029fe0: a906 add r1, sp, #24 - d029fe2: 601d str r5, [r3, #0] - d029fe4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fe8: 47b8 blx r7 - d029fea: 4629 mov r1, r5 - d029fec: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029ff0: 2500 movs r5, #0 - d029ff2: f7e3 fba5 bl d00d740 - d029ff6: 6e63 ldr r3, [r4, #100] ; 0x64 - d029ff8: 4629 mov r1, r5 - d029ffa: 601d str r5, [r3, #0] - d029ffc: 6ea3 ldr r3, [r4, #104] ; 0x68 - d029ffe: 601d str r5, [r3, #0] - d02a000: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a002: 601d str r5, [r3, #0] - d02a004: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a006: 601d str r5, [r3, #0] - d02a008: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a00a: 601d str r5, [r3, #0] - d02a00c: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a00e: 601d str r5, [r3, #0] - d02a010: 4b69 ldr r3, [pc, #420] ; (d02a1b8 ) - d02a012: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d02a016: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a018: 4798 blx r3 - d02a01a: 69e3 ldr r3, [r4, #28] - d02a01c: 681e ldr r6, [r3, #0] - d02a01e: 07b7 lsls r7, r6, #30 - d02a020: f140 808d bpl.w d02a13e - d02a024: 9f20 ldr r7, [sp, #128] ; 0x80 - d02a026: 2f00 cmp r7, #0 - d02a028: f000 8089 beq.w d02a13e - d02a02c: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d02a030: e9cd 5504 strd r5, r5, [sp, #16] - d02a034: 79ba ldrb r2, [r7, #6] - d02a036: 1c93 adds r3, r2, #2 - d02a038: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d02a03c: 4413 add r3, r2 - d02a03e: 6922 ldr r2, [r4, #16] - d02a040: eb07 0383 add.w r3, r7, r3, lsl #2 - d02a044: 7812 ldrb r2, [r2, #0] - d02a046: 7a9b ldrb r3, [r3, #10] - d02a048: 2a00 cmp r2, #0 - d02a04a: d170 bne.n d02a12e - d02a04c: f013 0f40 tst.w r3, #64 ; 0x40 - d02a050: bf18 it ne - d02a052: 251f movne r5, #31 - d02a054: 2300 movs r3, #0 - d02a056: aa04 add r2, sp, #16 - d02a058: 1cb1 adds r1, r6, #2 - d02a05a: 1eb8 subs r0, r7, #2 - d02a05c: 9300 str r3, [sp, #0] - d02a05e: ab05 add r3, sp, #20 - d02a060: f7fd fe2e bl d027cc0 - d02a064: 2801 cmp r0, #1 - d02a066: f040 809a bne.w d02a19e - d02a06a: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a06c: 6018 str r0, [r3, #0] - d02a06e: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a070: 6813 ldr r3, [r2, #0] - d02a072: f043 0302 orr.w r3, r3, #2 - d02a076: 6013 str r3, [r2, #0] - d02a078: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a07a: 9904 ldr r1, [sp, #16] - d02a07c: 681b ldr r3, [r3, #0] - d02a07e: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a080: 400b ands r3, r1 - d02a082: 6013 str r3, [r2, #0] - d02a084: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a086: 9905 ldr r1, [sp, #20] - d02a088: 681b ldr r3, [r3, #0] - d02a08a: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a08c: 400b ands r3, r1 - d02a08e: 6013 str r3, [r2, #0] - d02a090: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a092: 681b ldr r3, [r3, #0] - d02a094: 2b00 cmp r3, #0 - d02a096: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a098: bf08 it eq - d02a09a: 2529 moveq r5, #41 ; 0x29 - d02a09c: 681b ldr r3, [r3, #0] - d02a09e: 2b00 cmp r3, #0 - d02a0a0: bf08 it eq - d02a0a2: 252a moveq r5, #42 ; 0x2a - d02a0a4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a0a6: 6813 ldr r3, [r2, #0] - d02a0a8: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a0ac: 6013 str r3, [r2, #0] - d02a0ae: 2f00 cmp r7, #0 - d02a0b0: f040 8086 bne.w d02a1c0 - d02a0b4: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a0b6: 9926 ldr r1, [sp, #152] ; 0x98 - d02a0b8: 6813 ldr r3, [r2, #0] - d02a0ba: 2900 cmp r1, #0 - d02a0bc: d077 beq.n d02a1ae - d02a0be: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a0c2: 6013 str r3, [r2, #0] - d02a0c4: 69e3 ldr r3, [r4, #28] - d02a0c6: 681b ldr r3, [r3, #0] - d02a0c8: 2b00 cmp r3, #0 - d02a0ca: f000 8087 beq.w d02a1dc - d02a0ce: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a0d0: 681b ldr r3, [r3, #0] - d02a0d2: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a0d6: f000 8081 beq.w d02a1dc - d02a0da: f8db 0010 ldr.w r0, [fp, #16] - d02a0de: 2800 cmp r0, #0 - d02a0e0: d07c beq.n d02a1dc - d02a0e2: 2300 movs r3, #0 - d02a0e4: aa05 add r2, sp, #20 - d02a0e6: f88d 3010 strb.w r3, [sp, #16] - d02a0ea: 9305 str r3, [sp, #20] - d02a0ec: f8bb 101c ldrh.w r1, [fp, #28] - d02a0f0: 9200 str r2, [sp, #0] - d02a0f2: f241 0241 movw r2, #4161 ; 0x1041 - d02a0f6: f7fd ff03 bl d027f00 - d02a0fa: 4601 mov r1, r0 - d02a0fc: b128 cbz r0, d02a10a - d02a0fe: 9a05 ldr r2, [sp, #20] - d02a100: 2a01 cmp r2, #1 - d02a102: d102 bne.n d02a10a - d02a104: a804 add r0, sp, #16 - d02a106: 4b2b ldr r3, [pc, #172] ; (d02a1b4 ) - d02a108: 4798 blx r3 - d02a10a: f89d 3010 ldrb.w r3, [sp, #16] - d02a10e: 2b00 cmp r3, #0 - d02a110: d164 bne.n d02a1dc - d02a112: 2511 movs r5, #17 - d02a114: e718 b.n d029f48 - d02a116: 2701 movs r7, #1 - d02a118: e734 b.n d029f84 - d02a11a: 2210 movs r2, #16 - d02a11c: a806 add r0, sp, #24 - d02a11e: 2510 movs r5, #16 - d02a120: 47b8 blx r7 - d02a122: e745 b.n d029fb0 - d02a124: f1c5 0210 rsb r2, r5, #16 - d02a128: 2510 movs r5, #16 - d02a12a: 47b8 blx r7 - d02a12c: e755 b.n d029fda - d02a12e: 2a02 cmp r2, #2 - d02a130: d190 bne.n d02a054 - d02a132: f013 0f80 tst.w r3, #128 ; 0x80 - d02a136: bf14 ite ne - d02a138: 2500 movne r5, #0 - d02a13a: 251f moveq r5, #31 - d02a13c: e78a b.n d02a054 - d02a13e: f016 0601 ands.w r6, r6, #1 - d02a142: f04f 0300 mov.w r3, #0 - d02a146: d02c beq.n d02a1a2 - d02a148: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a14a: 2f00 cmp r7, #0 - d02a14c: d02c beq.n d02a1a8 - d02a14e: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a152: aa04 add r2, sp, #16 - d02a154: 9300 str r3, [sp, #0] - d02a156: 1eb8 subs r0, r7, #2 - d02a158: 1cb1 adds r1, r6, #2 - d02a15a: e9cd 3304 strd r3, r3, [sp, #16] - d02a15e: ab05 add r3, sp, #20 - d02a160: f7fd fd46 bl d027bf0 - d02a164: 2801 cmp r0, #1 - d02a166: d11a bne.n d02a19e - d02a168: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a16a: 6018 str r0, [r3, #0] - d02a16c: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a16e: 6813 ldr r3, [r2, #0] - d02a170: f043 0301 orr.w r3, r3, #1 - d02a174: 6013 str r3, [r2, #0] - d02a176: 6a23 ldr r3, [r4, #32] - d02a178: 9904 ldr r1, [sp, #16] - d02a17a: 681b ldr r3, [r3, #0] - d02a17c: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a17e: 400b ands r3, r1 - d02a180: 6013 str r3, [r2, #0] - d02a182: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a184: 9905 ldr r1, [sp, #20] - d02a186: 681b ldr r3, [r3, #0] - d02a188: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a18a: 400b ands r3, r1 - d02a18c: 6013 str r3, [r2, #0] - d02a18e: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a190: 681b ldr r3, [r3, #0] - d02a192: 2b00 cmp r3, #0 - d02a194: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a196: bf14 ite ne - d02a198: 2500 movne r5, #0 - d02a19a: 2529 moveq r5, #41 ; 0x29 - d02a19c: e77e b.n d02a09c - d02a19e: 2528 movs r5, #40 ; 0x28 - d02a1a0: e780 b.n d02a0a4 - d02a1a2: 4637 mov r7, r6 - d02a1a4: 4635 mov r5, r6 - d02a1a6: e77d b.n d02a0a4 - d02a1a8: 463e mov r6, r7 - d02a1aa: 463d mov r5, r7 - d02a1ac: e77a b.n d02a0a4 - d02a1ae: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a1b2: e786 b.n d02a0c2 - d02a1b4: 00027939 .word 0x00027939 - d02a1b8: 00027b01 .word 0x00027b01 - d02a1bc: 000278d9 .word 0x000278d9 - d02a1c0: 69e3 ldr r3, [r4, #28] - d02a1c2: 681b ldr r3, [r3, #0] - d02a1c4: 2b00 cmp r3, #0 - d02a1c6: f000 80e8 beq.w d02a39a - d02a1ca: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a1cc: 2b00 cmp r3, #0 - d02a1ce: f000 80ca beq.w d02a366 - d02a1d2: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1d4: 6813 ldr r3, [r2, #0] - d02a1d6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a1da: 6013 str r3, [r2, #0] - d02a1dc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1de: 2101 movs r1, #1 - d02a1e0: 6813 ldr r3, [r2, #0] - d02a1e2: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a1e6: 6013 str r3, [r2, #0] - d02a1e8: 2300 movs r3, #0 - d02a1ea: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a1ec: 6013 str r3, [r2, #0] - d02a1ee: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a1f2: 7013 strb r3, [r2, #0] - d02a1f4: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a1f8: 7011 strb r1, [r2, #0] - d02a1fa: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a1fe: 7013 strb r3, [r2, #0] - d02a200: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a204: 7013 strb r3, [r2, #0] - d02a206: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a20a: 7013 strb r3, [r2, #0] - d02a20c: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a210: 7013 strb r3, [r2, #0] - d02a212: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a216: 2a00 cmp r2, #0 - d02a218: d05b beq.n d02a2d2 - d02a21a: 4f61 ldr r7, [pc, #388] ; (d02a3a0 ) - d02a21c: 9303 str r3, [sp, #12] - d02a21e: 464b mov r3, r9 - d02a220: aa03 add r2, sp, #12 - d02a222: 21dd movs r1, #221 ; 0xdd - d02a224: 4640 mov r0, r8 - d02a226: f7fd fbf5 bl d027a14 - d02a22a: 4606 mov r6, r0 - d02a22c: 2800 cmp r0, #0 - d02a22e: d050 beq.n d02a2d2 - d02a230: 9b03 ldr r3, [sp, #12] - d02a232: 2b07 cmp r3, #7 - d02a234: d94d bls.n d02a2d2 - d02a236: 2206 movs r2, #6 - d02a238: 4639 mov r1, r7 - d02a23a: 3002 adds r0, #2 - d02a23c: 47d0 blx sl - d02a23e: 2800 cmp r0, #0 - d02a240: f040 809f bne.w d02a382 - d02a244: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a246: 6813 ldr r3, [r2, #0] - d02a248: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a24c: 6013 str r3, [r2, #0] - d02a24e: 2201 movs r2, #1 - d02a250: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a252: 601a str r2, [r3, #0] - d02a254: 7a31 ldrb r1, [r6, #8] - d02a256: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a25a: 7019 strb r1, [r3, #0] - d02a25c: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a260: 781b ldrb r3, [r3, #0] - d02a262: f3c3 1341 ubfx r3, r3, #5, #2 - d02a266: 700b strb r3, [r1, #0] - d02a268: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a26c: 781b ldrb r3, [r3, #0] - d02a26e: f003 030f and.w r3, r3, #15 - d02a272: 2b0f cmp r3, #15 - d02a274: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a278: bf14 ite ne - d02a27a: 701a strbne r2, [r3, #0] - d02a27c: 7018 strbeq r0, [r3, #0] - d02a27e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a282: 781b ldrb r3, [r3, #0] - d02a284: 071e lsls r6, r3, #28 - d02a286: d024 beq.n d02a2d2 - d02a288: f013 0301 ands.w r3, r3, #1 - d02a28c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a290: bf18 it ne - d02a292: 2303 movne r3, #3 - d02a294: 7013 strb r3, [r2, #0] - d02a296: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a29a: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a29e: 781b ldrb r3, [r3, #0] - d02a2a0: f013 0302 ands.w r3, r3, #2 - d02a2a4: bf18 it ne - d02a2a6: 2303 movne r3, #3 - d02a2a8: 7013 strb r3, [r2, #0] - d02a2aa: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2ae: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a2b2: 781b ldrb r3, [r3, #0] - d02a2b4: f013 0304 ands.w r3, r3, #4 - d02a2b8: bf18 it ne - d02a2ba: 2303 movne r3, #3 - d02a2bc: 7013 strb r3, [r2, #0] - d02a2be: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2c2: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a2c6: 781b ldrb r3, [r3, #0] - d02a2c8: f013 0308 ands.w r3, r3, #8 - d02a2cc: bf18 it ne - d02a2ce: 2303 movne r3, #3 - d02a2d0: 7013 strb r3, [r2, #0] - d02a2d2: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2d6: 2100 movs r1, #0 - d02a2d8: 4b32 ldr r3, [pc, #200] ; (d02a3a4 ) - d02a2da: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2de: 4798 blx r3 - d02a2e0: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a2e2: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a2e4: 2a00 cmp r2, #0 - d02a2e6: d051 beq.n d02a38c - d02a2e8: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a2ec: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2f0: 4291 cmp r1, r2 - d02a2f2: d34b bcc.n d02a38c - d02a2f4: 681a ldr r2, [r3, #0] - d02a2f6: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a2fa: 601a str r2, [r3, #0] - d02a2fc: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2fe: 6813 ldr r3, [r2, #0] - d02a300: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a304: 6013 str r3, [r2, #0] - d02a306: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a308: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a30c: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a310: 4b25 ldr r3, [pc, #148] ; (d02a3a8 ) - d02a312: 4798 blx r3 - d02a314: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a316: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a31a: 6813 ldr r3, [r2, #0] - d02a31c: b911 cbnz r1, d02a324 - d02a31e: 0518 lsls r0, r3, #20 - d02a320: f53f ae11 bmi.w d029f46 - d02a324: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a328: 6013 str r3, [r2, #0] - d02a32a: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a32e: 6819 ldr r1, [r3, #0] - d02a330: 2300 movs r3, #0 - d02a332: 4299 cmp r1, r3 - d02a334: d00b beq.n d02a34e - d02a336: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a33a: 5cd2 ldrb r2, [r2, r3] - d02a33c: f002 027f and.w r2, r2, #127 ; 0x7f - d02a340: 2a16 cmp r2, #22 - d02a342: d928 bls.n d02a396 - d02a344: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a346: 6813 ldr r3, [r2, #0] - d02a348: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d02a34c: 6013 str r3, [r2, #0] - d02a34e: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a350: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a352: 8809 ldrh r1, [r1, #0] - d02a354: 6813 ldr r3, [r2, #0] - d02a356: 0689 lsls r1, r1, #26 - d02a358: bf4c ite mi - d02a35a: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a35e: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a362: 6013 str r3, [r2, #0] - d02a364: e5f0 b.n d029f48 - d02a366: 1cb2 adds r2, r6, #2 - d02a368: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a36c: 42b2 cmp r2, r6 - d02a36e: bfa8 it ge - d02a370: 4632 movge r2, r6 - d02a372: 2a00 cmp r2, #0 - d02a374: f43f af32 beq.w d02a1dc - d02a378: 1eb9 subs r1, r7, #2 - d02a37a: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a37c: 4b0a ldr r3, [pc, #40] ; (d02a3a8 ) - d02a37e: 4798 blx r3 - d02a380: e72c b.n d02a1dc - d02a382: 9803 ldr r0, [sp, #12] - d02a384: 3002 adds r0, #2 - d02a386: eb06 0800 add.w r8, r6, r0 - d02a38a: e748 b.n d02a21e - d02a38c: 681a ldr r2, [r3, #0] - d02a38e: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a392: 601a str r2, [r3, #0] - d02a394: e7be b.n d02a314 - d02a396: 3301 adds r3, #1 - d02a398: e7cb b.n d02a332 - d02a39a: 2528 movs r5, #40 ; 0x28 - d02a39c: e5d4 b.n d029f48 - d02a39e: bf00 nop - d02a3a0: 0d04a226 .word 0x0d04a226 - d02a3a4: 00027b01 .word 0x00027b01 - d02a3a8: 00027939 .word 0x00027939 - -0d02a3ac : - d02a3ac: 2a01 cmp r2, #1 - d02a3ae: 4684 mov ip, r0 - d02a3b0: f04f 0000 mov.w r0, #0 - d02a3b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a3b8: bf0c ite eq - d02a3ba: f04f 080a moveq.w r8, #10 - d02a3be: f04f 0810 movne.w r8, #16 - d02a3c2: 460f mov r7, r1 - d02a3c4: 4606 mov r6, r0 - d02a3c6: 78bc ldrb r4, [r7, #2] - d02a3c8: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a3cc: f897 a003 ldrb.w sl, [r7, #3] - d02a3d0: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a3d4: 88ad ldrh r5, [r5, #4] - d02a3d6: f3c4 1200 ubfx r2, r4, #4, #1 - d02a3da: f004 040f and.w r4, r4, #15 - d02a3de: 042d lsls r5, r5, #16 - d02a3e0: f1be 0f02 cmp.w lr, #2 - d02a3e4: fb04 8403 mla r4, r4, r3, r8 - d02a3e8: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a3ec: b2e4 uxtb r4, r4 - d02a3ee: ea44 0405 orr.w r4, r4, r5 - d02a3f2: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a3f6: d00e beq.n d02a416 - d02a3f8: f1be 0f03 cmp.w lr, #3 - d02a3fc: d010 beq.n d02a420 - d02a3fe: f1be 0f00 cmp.w lr, #0 - d02a402: d102 bne.n d02a40a - d02a404: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a408: b2c0 uxtb r0, r0 - d02a40a: 3601 adds r6, #1 - d02a40c: 3704 adds r7, #4 - d02a40e: 2e04 cmp r6, #4 - d02a410: d1d9 bne.n d02a3c6 - d02a412: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a416: 2a00 cmp r2, #0 - d02a418: bf18 it ne - d02a41a: 2204 movne r2, #4 - d02a41c: 4310 orrs r0, r2 - d02a41e: e7f3 b.n d02a408 - d02a420: 2a00 cmp r2, #0 - d02a422: bf18 it ne - d02a424: 2208 movne r2, #8 - d02a426: 4302 orrs r2, r0 - d02a428: b2d0 uxtb r0, r2 - d02a42a: e7ee b.n d02a40a - -0d02a42c : - d02a42c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a430: 2500 movs r5, #0 - d02a432: b086 sub sp, #24 - d02a434: 4607 mov r7, r0 - d02a436: 4614 mov r4, r2 - d02a438: 4698 mov r8, r3 - d02a43a: 460e mov r6, r1 - d02a43c: 9505 str r5, [sp, #20] - d02a43e: e9cd 5503 strd r5, r5, [sp, #12] - d02a442: 2900 cmp r1, #0 - d02a444: f000 8098 beq.w d02a578 - d02a448: ab04 add r3, sp, #16 - d02a44a: aa03 add r2, sp, #12 - d02a44c: 9500 str r5, [sp, #0] - d02a44e: f7fd fbcf bl d027bf0 - d02a452: 2801 cmp r0, #1 - d02a454: d10c bne.n d02a470 - d02a456: 69a3 ldr r3, [r4, #24] - d02a458: 2202 movs r2, #2 - d02a45a: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a45e: 4639 mov r1, r7 - d02a460: 601a str r2, [r3, #0] - d02a462: 2204 movs r2, #4 - d02a464: 6863 ldr r3, [r4, #4] - d02a466: 601a str r2, [r3, #0] - d02a468: 4632 mov r2, r6 - d02a46a: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a46c: 4b43 ldr r3, [pc, #268] ; (d02a57c ) - d02a46e: 4798 blx r3 - d02a470: 2300 movs r3, #0 - d02a472: aa03 add r2, sp, #12 - d02a474: 4631 mov r1, r6 - d02a476: 4638 mov r0, r7 - d02a478: 9300 str r3, [sp, #0] - d02a47a: ab04 add r3, sp, #16 - d02a47c: f7fd fc20 bl d027cc0 - d02a480: 2801 cmp r0, #1 - d02a482: d10c bne.n d02a49e - d02a484: 69a3 ldr r3, [r4, #24] - d02a486: 2202 movs r2, #2 - d02a488: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a48c: 4639 mov r1, r7 - d02a48e: 601a str r2, [r3, #0] - d02a490: 2208 movs r2, #8 - d02a492: 6863 ldr r3, [r4, #4] - d02a494: 601a str r2, [r3, #0] - d02a496: 4632 mov r2, r6 - d02a498: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a49a: 4b38 ldr r3, [pc, #224] ; (d02a57c ) - d02a49c: 4798 blx r3 - d02a49e: 2300 movs r3, #0 - d02a4a0: aa05 add r2, sp, #20 - d02a4a2: 4631 mov r1, r6 - d02a4a4: 4638 mov r0, r7 - d02a4a6: f7fe f9b5 bl d028814 - d02a4aa: 2801 cmp r0, #1 - d02a4ac: d111 bne.n d02a4d2 - d02a4ae: 9b05 ldr r3, [sp, #20] - d02a4b0: 68e2 ldr r2, [r4, #12] - d02a4b2: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a4b6: 6013 str r3, [r2, #0] - d02a4b8: d10b bne.n d02a4d2 - d02a4ba: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a4be: 2b01 cmp r3, #1 - d02a4c0: d107 bne.n d02a4d2 - d02a4c2: 2303 movs r3, #3 - d02a4c4: 220a movs r2, #10 - d02a4c6: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a4ca: f8c8 3000 str.w r3, [r8] - d02a4ce: 6863 ldr r3, [r4, #4] - d02a4d0: 601a str r2, [r3, #0] - d02a4d2: 6963 ldr r3, [r4, #20] - d02a4d4: 2200 movs r2, #0 - d02a4d6: 601a str r2, [r3, #0] - d02a4d8: 9b03 ldr r3, [sp, #12] - d02a4da: 2b08 cmp r3, #8 - d02a4dc: dc0a bgt.n d02a4f4 - d02a4de: 4293 cmp r3, r2 - d02a4e0: dd0a ble.n d02a4f8 - d02a4e2: 3b01 subs r3, #1 - d02a4e4: 2b07 cmp r3, #7 - d02a4e6: d807 bhi.n d02a4f8 - d02a4e8: e8df f003 tbb [pc, r3] - d02a4ec: 24061814 .word 0x24061814 - d02a4f0: 1e060606 .word 0x1e060606 - d02a4f4: 2b10 cmp r3, #16 - d02a4f6: d01a beq.n d02a52e - d02a4f8: 9b04 ldr r3, [sp, #16] - d02a4fa: 2b08 cmp r3, #8 - d02a4fc: dc20 bgt.n d02a540 - d02a4fe: 2b00 cmp r3, #0 - d02a500: dd20 ble.n d02a544 - d02a502: 3b01 subs r3, #1 - d02a504: 2b07 cmp r3, #7 - d02a506: d81d bhi.n d02a544 - d02a508: e8df f003 tbb [pc, r3] - d02a50c: 301c2420 .word 0x301c2420 - d02a510: 2a1c1c1c .word 0x2a1c1c1c - d02a514: 68a3 ldr r3, [r4, #8] - d02a516: 2200 movs r2, #0 - d02a518: 601a str r2, [r3, #0] - d02a51a: e7ed b.n d02a4f8 - d02a51c: 68a2 ldr r2, [r4, #8] - d02a51e: 2301 movs r3, #1 - d02a520: 6013 str r3, [r2, #0] - d02a522: 6962 ldr r2, [r4, #20] - d02a524: 6013 str r3, [r2, #0] - d02a526: e7e7 b.n d02a4f8 - d02a528: 68a3 ldr r3, [r4, #8] - d02a52a: 2202 movs r2, #2 - d02a52c: e7f4 b.n d02a518 - d02a52e: 68a3 ldr r3, [r4, #8] - d02a530: 2204 movs r2, #4 - d02a532: e7f1 b.n d02a518 - d02a534: 68a3 ldr r3, [r4, #8] - d02a536: 2205 movs r2, #5 - d02a538: 601a str r2, [r3, #0] - d02a53a: 2201 movs r2, #1 - d02a53c: 6963 ldr r3, [r4, #20] - d02a53e: e7eb b.n d02a518 - d02a540: 2b10 cmp r3, #16 - d02a542: d010 beq.n d02a566 - d02a544: 4628 mov r0, r5 - d02a546: b006 add sp, #24 - d02a548: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a54c: 6823 ldr r3, [r4, #0] - d02a54e: 2200 movs r2, #0 - d02a550: 601a str r2, [r3, #0] - d02a552: e7f7 b.n d02a544 - d02a554: 6822 ldr r2, [r4, #0] - d02a556: 2301 movs r3, #1 - d02a558: 6013 str r3, [r2, #0] - d02a55a: 6962 ldr r2, [r4, #20] - d02a55c: 6013 str r3, [r2, #0] - d02a55e: e7f1 b.n d02a544 - d02a560: 6823 ldr r3, [r4, #0] - d02a562: 2202 movs r2, #2 - d02a564: e7f4 b.n d02a550 - d02a566: 6823 ldr r3, [r4, #0] - d02a568: 2204 movs r2, #4 - d02a56a: e7f1 b.n d02a550 - d02a56c: 6823 ldr r3, [r4, #0] - d02a56e: 2205 movs r2, #5 - d02a570: 601a str r2, [r3, #0] - d02a572: 2201 movs r2, #1 - d02a574: 6963 ldr r3, [r4, #20] - d02a576: e7eb b.n d02a550 - d02a578: 460d mov r5, r1 - d02a57a: e7e3 b.n d02a544 - d02a57c: 00027939 .word 0x00027939 - -0d02a580 : - d02a580: b570 push {r4, r5, r6, lr} - d02a582: 7805 ldrb r5, [r0, #0] - d02a584: 4601 mov r1, r0 - d02a586: 2dff cmp r5, #255 ; 0xff - d02a588: d027 beq.n d02a5da - d02a58a: 2200 movs r2, #0 - d02a58c: 260a movs r6, #10 - d02a58e: 4610 mov r0, r2 - d02a590: fa45 f302 asr.w r3, r5, r2 - d02a594: f003 0403 and.w r4, r3, #3 - d02a598: 2c03 cmp r4, #3 - d02a59a: d117 bne.n d02a5cc - d02a59c: 3202 adds r2, #2 - d02a59e: 2a08 cmp r2, #8 - d02a5a0: d1f6 bne.n d02a590 - d02a5a2: 7849 ldrb r1, [r1, #1] - d02a5a4: 29ff cmp r1, #255 ; 0xff - d02a5a6: d010 beq.n d02a5ca - d02a5a8: 2300 movs r3, #0 - d02a5aa: 240a movs r4, #10 - d02a5ac: fa41 f203 asr.w r2, r1, r3 - d02a5b0: f002 0203 and.w r2, r2, #3 - d02a5b4: 2a03 cmp r2, #3 - d02a5b6: d005 beq.n d02a5c4 - d02a5b8: fb04 f003 mul.w r0, r4, r3 - d02a5bc: 1040 asrs r0, r0, #1 - d02a5be: 3831 subs r0, #49 ; 0x31 - d02a5c0: 4410 add r0, r2 - d02a5c2: b2c0 uxtb r0, r0 - d02a5c4: 3302 adds r3, #2 - d02a5c6: 2b08 cmp r3, #8 - d02a5c8: d1f0 bne.n d02a5ac - d02a5ca: bd70 pop {r4, r5, r6, pc} - d02a5cc: fb06 f302 mul.w r3, r6, r2 - d02a5d0: 105b asrs r3, r3, #1 - d02a5d2: 3b59 subs r3, #89 ; 0x59 - d02a5d4: 4423 add r3, r4 - d02a5d6: b2d8 uxtb r0, r3 - d02a5d8: e7e0 b.n d02a59c - d02a5da: 2000 movs r0, #0 - d02a5dc: e7e1 b.n d02a5a2 - -0d02a5de : - d02a5de: b510 push {r4, lr} - d02a5e0: 7804 ldrb r4, [r0, #0] - d02a5e2: 4601 mov r1, r0 - d02a5e4: 2cff cmp r4, #255 ; 0xff - d02a5e6: d01d beq.n d02a624 - d02a5e8: 2200 movs r2, #0 - d02a5ea: 4610 mov r0, r2 - d02a5ec: fa44 f302 asr.w r3, r4, r2 - d02a5f0: f003 0303 and.w r3, r3, #3 - d02a5f4: 2b03 cmp r3, #3 - d02a5f6: d112 bne.n d02a61e - d02a5f8: 3202 adds r2, #2 - d02a5fa: 2a08 cmp r2, #8 - d02a5fc: d1f6 bne.n d02a5ec - d02a5fe: 7849 ldrb r1, [r1, #1] - d02a600: 29ff cmp r1, #255 ; 0xff - d02a602: d00b beq.n d02a61c - d02a604: 2300 movs r3, #0 - d02a606: fa41 f203 asr.w r2, r1, r3 - d02a60a: 3302 adds r3, #2 - d02a60c: f002 0203 and.w r2, r2, #3 - d02a610: 2a03 cmp r2, #3 - d02a612: bf1c itt ne - d02a614: 3001 addne r0, #1 - d02a616: b2c0 uxtbne r0, r0 - d02a618: 2b08 cmp r3, #8 - d02a61a: d1f4 bne.n d02a606 - d02a61c: bd10 pop {r4, pc} - d02a61e: 1c43 adds r3, r0, #1 - d02a620: b2d8 uxtb r0, r3 - d02a622: e7e9 b.n d02a5f8 - d02a624: 2000 movs r0, #0 - d02a626: e7ea b.n d02a5fe - -0d02a628 : - d02a628: b5f0 push {r4, r5, r6, r7, lr} - d02a62a: 2500 movs r5, #0 - d02a62c: 3901 subs r1, #1 - d02a62e: 462f mov r7, r5 - d02a630: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a634: 2400 movs r4, #0 - d02a636: f801 7f01 strb.w r7, [r1, #1]! - d02a63a: 5d53 ldrb r3, [r2, r5] - d02a63c: b2e6 uxtb r6, r4 - d02a63e: 4123 asrs r3, r4 - d02a640: f003 0303 and.w r3, r3, #3 - d02a644: 2b03 cmp r3, #3 - d02a646: d004 beq.n d02a652 - d02a648: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a64c: 42b0 cmp r0, r6 - d02a64e: bfd8 it le - d02a650: 2303 movle r3, #3 - d02a652: 40a3 lsls r3, r4 - d02a654: 780e ldrb r6, [r1, #0] - d02a656: 3402 adds r4, #2 - d02a658: 4333 orrs r3, r6 - d02a65a: 2c08 cmp r4, #8 - d02a65c: 700b strb r3, [r1, #0] - d02a65e: d1ec bne.n d02a63a - d02a660: b105 cbz r5, d02a664 - d02a662: bdf0 pop {r4, r5, r6, r7, pc} - d02a664: 2501 movs r5, #1 - d02a666: e7e3 b.n d02a630 - -0d02a668 : - d02a668: b5f0 push {r4, r5, r6, r7, lr} - d02a66a: 0049 lsls r1, r1, #1 - d02a66c: 4606 mov r6, r0 - d02a66e: 2000 movs r0, #0 - d02a670: f240 17ff movw r7, #511 ; 0x1ff - d02a674: b2cd uxtb r5, r1 - d02a676: f240 3cff movw ip, #1023 ; 0x3ff - d02a67a: 4601 mov r1, r0 - d02a67c: 4602 mov r2, r0 - d02a67e: f04f 0eff mov.w lr, #255 ; 0xff - d02a682: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a686: 42aa cmp r2, r5 - d02a688: b2db uxtb r3, r3 - d02a68a: d300 bcc.n d02a68e - d02a68c: bdf0 pop {r4, r5, r6, r7, pc} - d02a68e: 08d4 lsrs r4, r2, #3 - d02a690: 5d34 ldrb r4, [r6, r4] - d02a692: 4114 asrs r4, r2 - d02a694: f004 0403 and.w r4, r4, #3 - d02a698: 2c01 cmp r4, #1 - d02a69a: d00d beq.n d02a6b8 - d02a69c: 2c02 cmp r4, #2 - d02a69e: d003 beq.n d02a6a8 - d02a6a0: b93c cbnz r4, d02a6b2 - d02a6a2: fa0e f303 lsl.w r3, lr, r3 - d02a6a6: e001 b.n d02a6ac - d02a6a8: fa0c f303 lsl.w r3, ip, r3 - d02a6ac: 4318 orrs r0, r3 - d02a6ae: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a6b2: 3202 adds r2, #2 - d02a6b4: b2d2 uxtb r2, r2 - d02a6b6: e7e4 b.n d02a682 - d02a6b8: fa07 f303 lsl.w r3, r7, r3 - d02a6bc: e7f6 b.n d02a6ac - -0d02a6be : - d02a6be: b570 push {r4, r5, r6, lr} - d02a6c0: 7845 ldrb r5, [r0, #1] - d02a6c2: 7884 ldrb r4, [r0, #2] - d02a6c4: f015 050f ands.w r5, r5, #15 - d02a6c8: 78c6 ldrb r6, [r0, #3] - d02a6ca: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6ce: bf18 it ne - d02a6d0: fb05 2501 mlane r5, r5, r1, r2 - d02a6d4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6d8: bf18 it ne - d02a6da: b2ed uxtbne r5, r5 - d02a6dc: 4325 orrs r5, r4 - d02a6de: 601d str r5, [r3, #0] - d02a6e0: 7905 ldrb r5, [r0, #4] - d02a6e2: 7944 ldrb r4, [r0, #5] - d02a6e4: f015 050f ands.w r5, r5, #15 - d02a6e8: 7986 ldrb r6, [r0, #6] - d02a6ea: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6ee: bf18 it ne - d02a6f0: fb01 2505 mlane r5, r1, r5, r2 - d02a6f4: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6f8: bf18 it ne - d02a6fa: b2ed uxtbne r5, r5 - d02a6fc: 4325 orrs r5, r4 - d02a6fe: 605d str r5, [r3, #4] - d02a700: 79c5 ldrb r5, [r0, #7] - d02a702: 7a04 ldrb r4, [r0, #8] - d02a704: f015 050f ands.w r5, r5, #15 - d02a708: 7a46 ldrb r6, [r0, #9] - d02a70a: ea4f 2404 mov.w r4, r4, lsl #8 - d02a70e: bf18 it ne - d02a710: fb01 2505 mlane r5, r1, r5, r2 - d02a714: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a718: bf18 it ne - d02a71a: b2ed uxtbne r5, r5 - d02a71c: 4325 orrs r5, r4 - d02a71e: 609d str r5, [r3, #8] - d02a720: 7a84 ldrb r4, [r0, #10] - d02a722: f014 040f ands.w r4, r4, #15 - d02a726: bf18 it ne - d02a728: fb01 2404 mlane r4, r1, r4, r2 - d02a72c: 7ac2 ldrb r2, [r0, #11] - d02a72e: 7b01 ldrb r1, [r0, #12] - d02a730: ea4f 2202 mov.w r2, r2, lsl #8 - d02a734: bf18 it ne - d02a736: b2e4 uxtbne r4, r4 - d02a738: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a73c: 4314 orrs r4, r2 - d02a73e: 60dc str r4, [r3, #12] - d02a740: bd70 pop {r4, r5, r6, pc} - -0d02a742 : - d02a742: b5f0 push {r4, r5, r6, r7, lr} - d02a744: 0049 lsls r1, r1, #1 - d02a746: 4606 mov r6, r0 - d02a748: 2000 movs r0, #0 - d02a74a: f240 37ff movw r7, #1023 ; 0x3ff - d02a74e: b2cd uxtb r5, r1 - d02a750: f640 7cff movw ip, #4095 ; 0xfff - d02a754: 4601 mov r1, r0 - d02a756: 4602 mov r2, r0 - d02a758: f04f 0eff mov.w lr, #255 ; 0xff - d02a75c: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a760: 42aa cmp r2, r5 - d02a762: b2db uxtb r3, r3 - d02a764: d300 bcc.n d02a768 - d02a766: bdf0 pop {r4, r5, r6, r7, pc} - d02a768: 08d4 lsrs r4, r2, #3 - d02a76a: 5d34 ldrb r4, [r6, r4] - d02a76c: 4114 asrs r4, r2 - d02a76e: f004 0403 and.w r4, r4, #3 - d02a772: 2c01 cmp r4, #1 - d02a774: d00d beq.n d02a792 - d02a776: 2c02 cmp r4, #2 - d02a778: d003 beq.n d02a782 - d02a77a: b93c cbnz r4, d02a78c - d02a77c: fa0e f303 lsl.w r3, lr, r3 - d02a780: e001 b.n d02a786 - d02a782: fa0c f303 lsl.w r3, ip, r3 - d02a786: 4318 orrs r0, r3 - d02a788: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a78c: 3202 adds r2, #2 - d02a78e: b2d2 uxtb r2, r2 - d02a790: e7e4 b.n d02a75c - d02a792: fa07 f303 lsl.w r3, r7, r3 - d02a796: e7f6 b.n d02a786 - -0d02a798 : - d02a798: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a79c: 4e10 ldr r6, [pc, #64] ; (d02a7e0 ) - d02a79e: 4607 mov r7, r0 - d02a7a0: 2500 movs r5, #0 - d02a7a2: f7da fe5d bl d005460 - d02a7a6: 6834 ldr r4, [r6, #0] - d02a7a8: 4621 mov r1, r4 - d02a7aa: 4630 mov r0, r6 - d02a7ac: f7db f81e bl d0057ec - d02a7b0: b140 cbz r0, d02a7c4 - d02a7b2: f7da fe59 bl d005468 - d02a7b6: 42b4 cmp r4, r6 - d02a7b8: d10a bne.n d02a7d0 - d02a7ba: 480a ldr r0, [pc, #40] ; (d02a7e4 ) - d02a7bc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7c0: f7d9 bb72 b.w d003ea8 - d02a7c4: 68a3 ldr r3, [r4, #8] - d02a7c6: 4625 mov r5, r4 - d02a7c8: 42bb cmp r3, r7 - d02a7ca: d0f2 beq.n d02a7b2 - d02a7cc: 6824 ldr r4, [r4, #0] - d02a7ce: e7eb b.n d02a7a8 - d02a7d0: 696b ldr r3, [r5, #20] - d02a7d2: b11b cbz r3, d02a7dc - d02a7d4: 68e8 ldr r0, [r5, #12] - d02a7d6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7da: 4718 bx r3 - d02a7dc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a7e0: 6000821c .word 0x6000821c - d02a7e4: 0d04a25b .word 0x0d04a25b - -0d02a7e8 : - d02a7e8: b510 push {r4, lr} - d02a7ea: 4c11 ldr r4, [pc, #68] ; (d02a830 ) - d02a7ec: 2234 movs r2, #52 ; 0x34 - d02a7ee: 2100 movs r1, #0 - d02a7f0: 4810 ldr r0, [pc, #64] ; (d02a834 ) - d02a7f2: 6823 ldr r3, [r4, #0] - d02a7f4: 435a muls r2, r3 - d02a7f6: f018 f963 bl d042ac0 <____wrap_memset_veneer> - d02a7fa: 4b0f ldr r3, [pc, #60] ; (d02a838 ) - d02a7fc: 4a0d ldr r2, [pc, #52] ; (d02a834 ) - d02a7fe: 2100 movs r1, #0 - d02a800: e9c3 3300 strd r3, r3, [r3] - d02a804: 6820 ldr r0, [r4, #0] - d02a806: 4288 cmp r0, r1 - d02a808: dc0a bgt.n d02a820 - d02a80a: 2300 movs r3, #0 - d02a80c: 4a0b ldr r2, [pc, #44] ; (d02a83c ) - d02a80e: 6013 str r3, [r2, #0] - d02a810: 4a0b ldr r2, [pc, #44] ; (d02a840 ) - d02a812: 6013 str r3, [r2, #0] - d02a814: 4a0b ldr r2, [pc, #44] ; (d02a844 ) - d02a816: 6013 str r3, [r2, #0] - d02a818: 2201 movs r2, #1 - d02a81a: 4b0b ldr r3, [pc, #44] ; (d02a848 ) - d02a81c: 601a str r2, [r3, #0] - d02a81e: bd10 pop {r4, pc} - d02a820: 6858 ldr r0, [r3, #4] - d02a822: 3101 adds r1, #1 - d02a824: 605a str r2, [r3, #4] - d02a826: e9c2 3000 strd r3, r0, [r2] - d02a82a: 6002 str r2, [r0, #0] - d02a82c: 3234 adds r2, #52 ; 0x34 - d02a82e: e7e9 b.n d02a804 - d02a830: 60000130 .word 0x60000130 - d02a834: 60007e74 .word 0x60007e74 - d02a838: 60008230 .word 0x60008230 - d02a83c: 60008228 .word 0x60008228 - d02a840: 60007e6c .word 0x60007e6c - d02a844: 60007e70 .word 0x60007e70 - d02a848: 6000822c .word 0x6000822c - -0d02a84c : - d02a84c: b508 push {r3, lr} - d02a84e: 4b09 ldr r3, [pc, #36] ; (d02a874 ) - d02a850: 2234 movs r2, #52 ; 0x34 - d02a852: 2100 movs r1, #0 - d02a854: 4808 ldr r0, [pc, #32] ; (d02a878 ) - d02a856: 681b ldr r3, [r3, #0] - d02a858: 435a muls r2, r3 - d02a85a: f018 f931 bl d042ac0 <____wrap_memset_veneer> - d02a85e: 2300 movs r3, #0 - d02a860: 4a06 ldr r2, [pc, #24] ; (d02a87c ) - d02a862: 6013 str r3, [r2, #0] - d02a864: 4a06 ldr r2, [pc, #24] ; (d02a880 ) - d02a866: 6013 str r3, [r2, #0] - d02a868: 4a06 ldr r2, [pc, #24] ; (d02a884 ) - d02a86a: 6013 str r3, [r2, #0] - d02a86c: 4a06 ldr r2, [pc, #24] ; (d02a888 ) - d02a86e: 6013 str r3, [r2, #0] - d02a870: bd08 pop {r3, pc} - d02a872: bf00 nop - d02a874: 60000130 .word 0x60000130 - d02a878: 60007e74 .word 0x60007e74 - d02a87c: 60008228 .word 0x60008228 - d02a880: 60007e6c .word 0x60007e6c - d02a884: 60007e70 .word 0x60007e70 - d02a888: 6000822c .word 0x6000822c - -0d02a88c : - d02a88c: b508 push {r3, lr} - d02a88e: 4804 ldr r0, [pc, #16] ; (d02a8a0 ) - d02a890: f7da fe18 bl d0054c4 - d02a894: 2300 movs r3, #0 - d02a896: 4a03 ldr r2, [pc, #12] ; (d02a8a4 ) - d02a898: 6013 str r3, [r2, #0] - d02a89a: 4a03 ldr r2, [pc, #12] ; (d02a8a8 ) - d02a89c: 6013 str r3, [r2, #0] - d02a89e: bd08 pop {r3, pc} - d02a8a0: 6000821c .word 0x6000821c - d02a8a4: 60008224 .word 0x60008224 - d02a8a8: 60007e68 .word 0x60007e68 - -0d02a8ac : - d02a8ac: 4b0b ldr r3, [pc, #44] ; (d02a8dc ) - d02a8ae: b510 push {r4, lr} - d02a8b0: 6819 ldr r1, [r3, #0] - d02a8b2: 2900 cmp r1, #0 - d02a8b4: dd02 ble.n d02a8bc - d02a8b6: 480a ldr r0, [pc, #40] ; (d02a8e0 ) - d02a8b8: f7d9 faf6 bl d003ea8 - d02a8bc: 4c09 ldr r4, [pc, #36] ; (d02a8e4 ) - d02a8be: f7da fdcf bl d005460 - d02a8c2: 6821 ldr r1, [r4, #0] - d02a8c4: 4807 ldr r0, [pc, #28] ; (d02a8e4 ) - d02a8c6: f7da ff91 bl d0057ec - d02a8ca: b118 cbz r0, d02a8d4 - d02a8cc: e8bd 4010 ldmia.w sp!, {r4, lr} - d02a8d0: f7da bdca b.w d005468 - d02a8d4: 6820 ldr r0, [r4, #0] - d02a8d6: f7da fe09 bl d0054ec - d02a8da: e7f2 b.n d02a8c2 - d02a8dc: 60008224 .word 0x60008224 - d02a8e0: 0d04a289 .word 0x0d04a289 - d02a8e4: 6000821c .word 0x6000821c - -0d02a8e8 : - d02a8e8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02a8ec: 6943 ldr r3, [r0, #20] - d02a8ee: 4604 mov r4, r0 - d02a8f0: 2b00 cmp r3, #0 - d02a8f2: d065 beq.n d02a9c0 - d02a8f4: 6886 ldr r6, [r0, #8] - d02a8f6: 2e00 cmp r6, #0 - d02a8f8: d165 bne.n d02a9c6 - d02a8fa: f8df a108 ldr.w sl, [pc, #264] ; d02aa04 - d02a8fe: f8df 8108 ldr.w r8, [pc, #264] ; d02aa08 - d02a902: f8da 3000 ldr.w r3, [sl] - d02a906: b173 cbz r3, d02a926 - d02a908: f7da fdaa bl d005460 - d02a90c: 4b34 ldr r3, [pc, #208] ; (d02a9e0 ) - d02a90e: 681d ldr r5, [r3, #0] - d02a910: 429d cmp r5, r3 - d02a912: d11c bne.n d02a94e - d02a914: f7da fda8 bl d005468 - d02a918: f8da 3000 ldr.w r3, [sl] - d02a91c: b11b cbz r3, d02a926 - d02a91e: 4a31 ldr r2, [pc, #196] ; (d02a9e4 ) - d02a920: 6813 ldr r3, [r2, #0] - d02a922: 3301 adds r3, #1 - d02a924: 6013 str r3, [r2, #0] - d02a926: 2300 movs r3, #0 - d02a928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a92c: 482e ldr r0, [pc, #184] ; (d02a9e8 ) - d02a92e: 461a mov r2, r3 - d02a930: f8cd 8000 str.w r8, [sp] - d02a934: f7db f896 bl d005a64 - d02a938: 2300 movs r3, #0 - d02a93a: 60a0 str r0, [r4, #8] - d02a93c: 7423 strb r3, [r4, #16] - d02a93e: 68a3 ldr r3, [r4, #8] - d02a940: bb6b cbnz r3, d02a99e - d02a942: 482a ldr r0, [pc, #168] ; (d02a9ec ) - d02a944: b002 add sp, #8 - d02a946: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a94a: f7d9 baad b.w d003ea8 - d02a94e: e9d5 2300 ldrd r2, r3, [r5] - d02a952: 4f27 ldr r7, [pc, #156] ; (d02a9f0 ) - d02a954: f105 0908 add.w r9, r5, #8 - d02a958: 6053 str r3, [r2, #4] - d02a95a: 601a str r2, [r3, #0] - d02a95c: e9c5 5500 strd r5, r5, [r5] - d02a960: 683b ldr r3, [r7, #0] - d02a962: 3301 adds r3, #1 - d02a964: 603b str r3, [r7, #0] - d02a966: f7da fd7f bl d005468 - d02a96a: 3508 adds r5, #8 - d02a96c: d0d4 beq.n d02a918 - d02a96e: 222c movs r2, #44 ; 0x2c - d02a970: 4631 mov r1, r6 - d02a972: 4648 mov r0, r9 - d02a974: f018 f8a4 bl d042ac0 <____wrap_memset_veneer> - d02a978: 4633 mov r3, r6 - d02a97a: 4632 mov r2, r6 - d02a97c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a980: 4819 ldr r0, [pc, #100] ; (d02a9e8 ) - d02a982: e9cd 8900 strd r8, r9, [sp] - d02a986: f7dc ff50 bl d00782a - d02a98a: 2301 movs r3, #1 - d02a98c: 683a ldr r2, [r7, #0] - d02a98e: 7423 strb r3, [r4, #16] - d02a990: 4b18 ldr r3, [pc, #96] ; (d02a9f4 ) - d02a992: 60a0 str r0, [r4, #8] - d02a994: 6819 ldr r1, [r3, #0] - d02a996: 428a cmp r2, r1 - d02a998: bfc8 it gt - d02a99a: 601a strgt r2, [r3, #0] - d02a99c: e7cf b.n d02a93e - d02a99e: f7da fd5f bl d005460 - d02a9a2: 4915 ldr r1, [pc, #84] ; (d02a9f8 ) - d02a9a4: 4620 mov r0, r4 - d02a9a6: f7da fd95 bl d0054d4 - d02a9aa: f7da fd5d bl d005468 - d02a9ae: 4a13 ldr r2, [pc, #76] ; (d02a9fc ) - d02a9b0: 6813 ldr r3, [r2, #0] - d02a9b2: 3301 adds r3, #1 - d02a9b4: 6013 str r3, [r2, #0] - d02a9b6: 4a12 ldr r2, [pc, #72] ; (d02aa00 ) - d02a9b8: 6811 ldr r1, [r2, #0] - d02a9ba: 428b cmp r3, r1 - d02a9bc: dd00 ble.n d02a9c0 - d02a9be: 6013 str r3, [r2, #0] - d02a9c0: b002 add sp, #8 - d02a9c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a9c6: 4630 mov r0, r6 - d02a9c8: f7db f858 bl d005a7c - d02a9cc: 2801 cmp r0, #1 - d02a9ce: d1f7 bne.n d02a9c0 - d02a9d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a9d4: 68a0 ldr r0, [r4, #8] - d02a9d6: b002 add sp, #8 - d02a9d8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a9dc: f7db b850 b.w d005a80 - d02a9e0: 60008230 .word 0x60008230 - d02a9e4: 60007e70 .word 0x60007e70 - d02a9e8: 0d0455b6 .word 0x0d0455b6 - d02a9ec: 0d04a2a9 .word 0x0d04a2a9 - d02a9f0: 60008228 .word 0x60008228 - d02a9f4: 60007e6c .word 0x60007e6c - d02a9f8: 6000821c .word 0x6000821c - d02a9fc: 60008224 .word 0x60008224 - d02aa00: 60007e68 .word 0x60007e68 - d02aa04: 6000822c .word 0x6000822c - d02aa08: 0d02a799 .word 0x0d02a799 - -0d02aa0c : - d02aa0c: b538 push {r3, r4, r5, lr} - d02aa0e: 4604 mov r4, r0 - d02aa10: 6880 ldr r0, [r0, #8] - d02aa12: 460d mov r5, r1 - d02aa14: b998 cbnz r0, d02aa3e - d02aa16: 480f ldr r0, [pc, #60] ; (d02aa54 ) - d02aa18: f7d9 fa46 bl d003ea8 - d02aa1c: 68a4 ldr r4, [r4, #8] - d02aa1e: b1c4 cbz r4, d02aa52 - d02aa20: 4628 mov r0, r5 - d02aa22: f7da ffe4 bl d0059ee - d02aa26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02aa2a: 4601 mov r1, r0 - d02aa2c: 4620 mov r0, r4 - d02aa2e: f7db f831 bl d005a94 - d02aa32: b970 cbnz r0, d02aa52 - d02aa34: 4808 ldr r0, [pc, #32] ; (d02aa58 ) - d02aa36: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02aa3a: f7d9 ba35 b.w d003ea8 - d02aa3e: f7db f81d bl d005a7c - d02aa42: 2801 cmp r0, #1 - d02aa44: d1ea bne.n d02aa1c - d02aa46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa4a: 68a0 ldr r0, [r4, #8] - d02aa4c: f7db f818 bl d005a80 - d02aa50: e7e4 b.n d02aa1c - d02aa52: bd38 pop {r3, r4, r5, pc} - d02aa54: 0d04a2be .word 0x0d04a2be - d02aa58: 0d04a2f2 .word 0x0d04a2f2 - -0d02aa5c : - d02aa5c: b570 push {r4, r5, r6, lr} - d02aa5e: 6883 ldr r3, [r0, #8] - d02aa60: 4604 mov r4, r0 - d02aa62: b1fb cbz r3, d02aaa4 - d02aa64: 4e10 ldr r6, [pc, #64] ; (d02aaa8 ) - d02aa66: f7da fcfb bl d005460 - d02aa6a: 6835 ldr r5, [r6, #0] - d02aa6c: 4629 mov r1, r5 - d02aa6e: 4630 mov r0, r6 - d02aa70: f7da febc bl d0057ec - d02aa74: b918 cbnz r0, d02aa7e - d02aa76: 68aa ldr r2, [r5, #8] - d02aa78: 68a3 ldr r3, [r4, #8] - d02aa7a: 429a cmp r2, r3 - d02aa7c: d109 bne.n d02aa92 - d02aa7e: f7da fcf3 bl d005468 - d02aa82: 42b5 cmp r5, r6 - d02aa84: d107 bne.n d02aa96 - d02aa86: 68a1 ldr r1, [r4, #8] - d02aa88: 4808 ldr r0, [pc, #32] ; (d02aaac ) - d02aa8a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa8e: f7d9 ba0b b.w d003ea8 - d02aa92: 682d ldr r5, [r5, #0] - d02aa94: e7ea b.n d02aa6c - d02aa96: 68a0 ldr r0, [r4, #8] - d02aa98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa9c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aaa0: f7da bfee b.w d005a80 - d02aaa4: bd70 pop {r4, r5, r6, pc} - d02aaa6: bf00 nop - d02aaa8: 6000821c .word 0x6000821c - d02aaac: 0d04a30d .word 0x0d04a30d - -0d02aab0 : - d02aab0: b5f8 push {r3, r4, r5, r6, r7, lr} - d02aab2: 6886 ldr r6, [r0, #8] - d02aab4: 4604 mov r4, r0 - d02aab6: 2e00 cmp r6, #0 - d02aab8: d044 beq.n d02ab44 - d02aaba: 4f23 ldr r7, [pc, #140] ; (d02ab48 ) - d02aabc: f7da fcd0 bl d005460 - d02aac0: 683d ldr r5, [r7, #0] - d02aac2: 4629 mov r1, r5 - d02aac4: 4638 mov r0, r7 - d02aac6: f7da fe91 bl d0057ec - d02aaca: b930 cbnz r0, d02aada - d02aacc: 68aa ldr r2, [r5, #8] - d02aace: 68a3 ldr r3, [r4, #8] - d02aad0: 429a cmp r2, r3 - d02aad2: d122 bne.n d02ab1a - d02aad4: 4628 mov r0, r5 - d02aad6: f7da fd09 bl d0054ec - d02aada: f7da fcc5 bl d005468 - d02aade: 42bd cmp r5, r7 - d02aae0: d11d bne.n d02ab1e - d02aae2: 481a ldr r0, [pc, #104] ; (d02ab4c ) - d02aae4: f7d9 f9e0 bl d003ea8 - d02aae8: 7c23 ldrb r3, [r4, #16] - d02aaea: b323 cbz r3, d02ab36 - d02aaec: 4630 mov r0, r6 - d02aaee: f7da ffc5 bl d005a7c - d02aaf2: 2801 cmp r0, #1 - d02aaf4: d0fa beq.n d02aaec - d02aaf6: f7da fcb3 bl d005460 - d02aafa: 4a15 ldr r2, [pc, #84] ; (d02ab50 ) - d02aafc: f1a6 0308 sub.w r3, r6, #8 - d02ab00: 6851 ldr r1, [r2, #4] - d02ab02: 6053 str r3, [r2, #4] - d02ab04: e946 2102 strd r2, r1, [r6, #-8] - d02ab08: 4a12 ldr r2, [pc, #72] ; (d02ab54 ) - d02ab0a: 600b str r3, [r1, #0] - d02ab0c: 6813 ldr r3, [r2, #0] - d02ab0e: 3b01 subs r3, #1 - d02ab10: 6013 str r3, [r2, #0] - d02ab12: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02ab16: f7da bca7 b.w d005468 - d02ab1a: 682d ldr r5, [r5, #0] - d02ab1c: e7d1 b.n d02aac2 - d02ab1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab22: 68a0 ldr r0, [r4, #8] - d02ab24: f7da ffa0 bl d005a68 - d02ab28: 2300 movs r3, #0 - d02ab2a: 4a0b ldr r2, [pc, #44] ; (d02ab58 ) - d02ab2c: 60a3 str r3, [r4, #8] - d02ab2e: 6813 ldr r3, [r2, #0] - d02ab30: 3b01 subs r3, #1 - d02ab32: 6013 str r3, [r2, #0] - d02ab34: e7d8 b.n d02aae8 - d02ab36: 4b09 ldr r3, [pc, #36] ; (d02ab5c ) - d02ab38: 681b ldr r3, [r3, #0] - d02ab3a: b11b cbz r3, d02ab44 - d02ab3c: 4a08 ldr r2, [pc, #32] ; (d02ab60 ) - d02ab3e: 6813 ldr r3, [r2, #0] - d02ab40: 3b01 subs r3, #1 - d02ab42: 6013 str r3, [r2, #0] - d02ab44: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02ab46: bf00 nop - d02ab48: 6000821c .word 0x6000821c - d02ab4c: 0d04a25b .word 0x0d04a25b - d02ab50: 60008230 .word 0x60008230 - d02ab54: 60008228 .word 0x60008228 - d02ab58: 60008224 .word 0x60008224 - d02ab5c: 6000822c .word 0x6000822c - d02ab60: 60007e70 .word 0x60007e70 - -0d02ab64 : - d02ab64: 6142 str r2, [r0, #20] - d02ab66: 60c3 str r3, [r0, #12] - d02ab68: f7ff bebe b.w d02a8e8 - -0d02ab6c : - d02ab6c: f7ff bf4e b.w d02aa0c - -0d02ab70 : - d02ab70: b508 push {r3, lr} - d02ab72: f7ff ff73 bl d02aa5c - d02ab76: 2000 movs r0, #0 - d02ab78: bd08 pop {r3, pc} - -0d02ab7a : - d02ab7a: f7ff bf99 b.w d02aab0 - -0d02ab7e : - d02ab7e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ab80: 6804 ldr r4, [r0, #0] - d02ab82: 4605 mov r5, r0 - d02ab84: a901 add r1, sp, #4 - d02ab86: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ab8a: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ab8e: 4630 mov r0, r6 - d02ab90: f7da fc5c bl d00544c - d02ab94: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ab98: 4621 mov r1, r4 - d02ab9a: 4638 mov r0, r7 - d02ab9c: f7da fe26 bl d0057ec - d02aba0: b128 cbz r0, d02abae - d02aba2: a901 add r1, sp, #4 - d02aba4: 4630 mov r0, r6 - d02aba6: f7da fc59 bl d00545c - d02abaa: b003 add sp, #12 - d02abac: bdf0 pop {r4, r5, r6, r7, pc} - d02abae: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02abb2: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02abb6: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02abba: f003 0302 and.w r3, r3, #2 - d02abbe: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02abc2: 4614 mov r4, r2 - d02abc4: e7e8 b.n d02ab98 +0d028c84 : + d028c84: b570 push {r4, r5, r6, lr} + d028c86: 4604 mov r4, r0 + d028c88: 4615 mov r5, r2 + d028c8a: 4608 mov r0, r1 + d028c8c: 7e23 ldrb r3, [r4, #24] + d028c8e: b993 cbnz r3, d028cb6 + d028c90: 7e62 ldrb r2, [r4, #25] + d028c92: 2a04 cmp r2, #4 + d028c94: d10d bne.n d028cb2 + d028c96: 7ea2 ldrb r2, [r4, #26] + d028c98: 2a25 cmp r2, #37 ; 0x25 + d028c9a: d10a bne.n d028cb2 + d028c9c: 2201 movs r2, #1 + d028c9e: f104 011d add.w r1, r4, #29 + d028ca2: 4e06 ldr r6, [pc, #24] ; (d028cbc ) + d028ca4: 47b0 blx r6 + d028ca6: 2201 movs r2, #1 + d028ca8: f104 011e add.w r1, r4, #30 + d028cac: 4628 mov r0, r5 + d028cae: 47b0 blx r6 + d028cb0: 2301 movs r3, #1 + d028cb2: 4618 mov r0, r3 + d028cb4: bd70 pop {r4, r5, r6, pc} + d028cb6: 2300 movs r3, #0 + d028cb8: e7fb b.n d028cb2 + d028cba: bf00 nop + d028cbc: 00027939 .word 0x00027939 + +0d028cc0 : + d028cc0: 28ff cmp r0, #255 ; 0xff + d028cc2: d011 beq.n d028ce8 + d028cc4: 287f cmp r0, #127 ; 0x7f + d028cc6: d011 beq.n d028cec + d028cc8: eb00 0080 add.w r0, r0, r0, lsl #2 + d028ccc: 4b08 ldr r3, [pc, #32] ; (d028cf0 ) + d028cce: 4403 add r3, r0 + d028cd0: 7898 ldrb r0, [r3, #2] + d028cd2: 785b ldrb r3, [r3, #1] + d028cd4: b11b cbz r3, d028cde + d028cd6: 2800 cmp r0, #0 + d028cd8: bf18 it ne + d028cda: 2002 movne r0, #2 + d028cdc: 4770 bx lr + d028cde: 2800 cmp r0, #0 + d028ce0: bf0c ite eq + d028ce2: 2002 moveq r0, #2 + d028ce4: 2001 movne r0, #1 + d028ce6: 4770 bx lr + d028ce8: 2000 movs r0, #0 + d028cea: 4770 bx lr + d028cec: 2002 movs r0, #2 + d028cee: 4770 bx lr + d028cf0: 0d04aa88 .word 0x0d04aa88 + +0d028cf4 : + d028cf4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028cf8: 460e mov r6, r1 + d028cfa: 4604 mov r4, r0 + d028cfc: 4b6e ldr r3, [pc, #440] ; (d028eb8 ) + d028cfe: f44f 7201 mov.w r2, #516 ; 0x204 + d028d02: 2100 movs r1, #0 + d028d04: 4630 mov r0, r6 + d028d06: 4798 blx r3 + d028d08: f994 300c ldrsb.w r3, [r4, #12] + d028d0c: 2b00 cmp r3, #0 + d028d0e: f2c0 80d1 blt.w d028eb4 + d028d12: 6862 ldr r2, [r4, #4] + d028d14: 2308 movs r3, #8 + d028d16: 7825 ldrb r5, [r4, #0] + d028d18: 7013 strb r3, [r2, #0] + d028d1a: 68a2 ldr r2, [r4, #8] + d028d1c: f005 0502 and.w r5, r5, #2 + d028d20: 7013 strb r3, [r2, #0] + d028d22: f994 200c ldrsb.w r2, [r4, #12] + d028d26: 7b23 ldrb r3, [r4, #12] + d028d28: 2a00 cmp r2, #0 + d028d2a: db29 blt.n d028d80 + d028d2c: 4963 ldr r1, [pc, #396] ; (d028ebc ) + d028d2e: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d32: 6860 ldr r0, [r4, #4] + d028d34: 440b add r3, r1 + d028d36: 785a ldrb r2, [r3, #1] + d028d38: 78db ldrb r3, [r3, #3] + d028d3a: 7003 strb r3, [r0, #0] + d028d3c: 7b23 ldrb r3, [r4, #12] + d028d3e: 68a0 ldr r0, [r4, #8] + d028d40: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d44: 4419 add r1, r3 + d028d46: 788b ldrb r3, [r1, #2] + d028d48: 7909 ldrb r1, [r1, #4] + d028d4a: 7001 strb r1, [r0, #0] + d028d4c: 7b61 ldrb r1, [r4, #13] + d028d4e: 29aa cmp r1, #170 ; 0xaa + d028d50: d119 bne.n d028d86 + d028d52: b112 cbz r2, d028d5a + d028d54: 6861 ldr r1, [r4, #4] + d028d56: 200a movs r0, #10 + d028d58: 7008 strb r0, [r1, #0] + d028d5a: b113 cbz r3, d028d62 + d028d5c: 68a1 ldr r1, [r4, #8] + d028d5e: 200a movs r0, #10 + d028d60: 7008 strb r0, [r1, #0] + d028d62: 4c57 ldr r4, [pc, #348] ; (d028ec0 ) + d028d64: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028d68: ebc2 1702 rsb r7, r2, r2, lsl #4 + d028d6c: f04f 0e02 mov.w lr, #2 + d028d70: 4421 add r1, r4 + d028d72: f04f 0801 mov.w r8, #1 + d028d76: 443c add r4, r7 + d028d78: 2700 movs r7, #0 + d028d7a: 7b88 ldrb r0, [r1, #14] + d028d7c: 4631 mov r1, r6 + d028d7e: e01e b.n d028dbe + d028d80: 2337 movs r3, #55 ; 0x37 + d028d82: 2201 movs r2, #1 + d028d84: e7e2 b.n d028d4c + d028d86: 293e cmp r1, #62 ; 0x3e + d028d88: d1eb bne.n d028d62 + d028d8a: b112 cbz r2, d028d92 + d028d8c: 6861 ldr r1, [r4, #4] + d028d8e: 200b movs r0, #11 + d028d90: 7008 strb r0, [r1, #0] + d028d92: 2b00 cmp r3, #0 + d028d94: d0e5 beq.n d028d62 + d028d96: 68a1 ldr r1, [r4, #8] + d028d98: 200b movs r0, #11 + d028d9a: e7e1 b.n d028d60 + d028d9c: f814 cb01 ldrb.w ip, [r4], #1 + d028da0: 2a01 cmp r2, #1 + d028da2: f881 c000 strb.w ip, [r1] + d028da6: d001 beq.n d028dac + d028da8: 2a06 cmp r2, #6 + d028daa: d157 bne.n d028e5c + d028dac: f1bc 0f0c cmp.w ip, #12 + d028db0: bf34 ite cc + d028db2: 46f4 movcc ip, lr + d028db4: 46c4 movcs ip, r8 + d028db6: f881 c001 strb.w ip, [r1, #1] + d028dba: 3701 adds r7, #1 + d028dbc: 310c adds r1, #12 + d028dbe: fa5f fc87 uxtb.w ip, r7 + d028dc2: 4560 cmp r0, ip + d028dc4: d8ea bhi.n d028d9c + d028dc6: 2d00 cmp r5, #0 + d028dc8: d046 beq.n d028e58 + d028dca: 1f9a subs r2, r3, #6 + d028dcc: f240 7709 movw r7, #1801 ; 0x709 + d028dd0: 493c ldr r1, [pc, #240] ; (d028ec4 ) + d028dd2: f1a3 042a sub.w r4, r3, #42 ; 0x2a + d028dd6: b2d2 uxtb r2, r2 + d028dd8: f1a3 051a sub.w r5, r3, #26 + d028ddc: b2e4 uxtb r4, r4 + d028dde: f04f 0e1d mov.w lr, #29 + d028de2: 2a0a cmp r2, #10 + d028de4: fa27 f702 lsr.w r7, r7, r2 + d028de8: f1a3 020b sub.w r2, r3, #11 + d028dec: b2ed uxtb r5, r5 + d028dee: ea6f 0707 mvn.w r7, r7 + d028df2: ebc3 0cc3 rsb ip, r3, r3, lsl #3 + d028df6: b2d2 uxtb r2, r2 + d028df8: f04f 0902 mov.w r9, #2 + d028dfc: f007 0701 and.w r7, r7, #1 + d028e00: bf88 it hi + d028e02: 2701 movhi r7, #1 + d028e04: 40d1 lsrs r1, r2 + d028e06: 2a1c cmp r2, #28 + d028e08: 4a2f ldr r2, [pc, #188] ; (d028ec8 ) + d028e0a: eb03 0c8c add.w ip, r3, ip, lsl #2 + d028e0e: ea6f 0101 mvn.w r1, r1 + d028e12: f04f 0a01 mov.w sl, #1 + d028e16: fa22 f204 lsr.w r2, r2, r4 + d028e1a: f001 0101 and.w r1, r1, #1 + d028e1e: bf88 it hi + d028e20: 2101 movhi r1, #1 + d028e22: 43d2 mvns r2, r2 + d028e24: 2c10 cmp r4, #16 + d028e26: f244 0409 movw r4, #16393 ; 0x4009 + d028e2a: f002 0201 and.w r2, r2, #1 + d028e2e: bf88 it hi + d028e30: 2201 movhi r2, #1 + d028e32: 40ec lsrs r4, r5 + d028e34: 2d0e cmp r5, #14 + d028e36: 4d25 ldr r5, [pc, #148] ; (d028ecc ) + d028e38: ea6f 0404 mvn.w r4, r4 + d028e3c: 44ac add ip, r5 + d028e3e: fb0e 5503 mla r5, lr, r3, r5 + d028e42: f004 0401 and.w r4, r4, #1 + d028e46: bf88 it hi + d028e48: 2401 movhi r4, #1 + d028e4a: f895 e01c ldrb.w lr, [r5, #28] + d028e4e: 4486 add lr, r0 + d028e50: fa5f fe8e uxtb.w lr, lr + d028e54: 4570 cmp r0, lr + d028e56: d104 bne.n d028e62 + d028e58: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028e5c: f881 e001 strb.w lr, [r1, #1] + d028e60: e7ab b.n d028dba + d028e62: eb00 0b40 add.w fp, r0, r0, lsl #1 + d028e66: f81c 5b01 ldrb.w r5, [ip], #1 + d028e6a: eb06 088b add.w r8, r6, fp, lsl #2 + d028e6e: f806 502b strb.w r5, [r6, fp, lsl #2] + d028e72: b10f cbz r7, d028e78 + d028e74: 2b36 cmp r3, #54 ; 0x36 + d028e76: d104 bne.n d028e82 + d028e78: f888 9001 strb.w r9, [r8, #1] + d028e7c: 3001 adds r0, #1 + d028e7e: b2c0 uxtb r0, r0 + d028e80: e7e8 b.n d028e54 + d028e82: b149 cbz r1, d028e98 + d028e84: b142 cbz r2, d028e98 + d028e86: 2b18 cmp r3, #24 + d028e88: d109 bne.n d028e9e + d028e8a: 2d30 cmp r5, #48 ; 0x30 + d028e8c: bf8c ite hi + d028e8e: 4655 movhi r5, sl + d028e90: 464d movls r5, r9 + d028e92: f888 5001 strb.w r5, [r8, #1] + d028e96: e7f1 b.n d028e7c + d028e98: f888 a001 strb.w sl, [r8, #1] + d028e9c: e7ee b.n d028e7c + d028e9e: 2b29 cmp r3, #41 ; 0x29 + d028ea0: d0f3 beq.n d028e8a + d028ea2: b924 cbnz r4, d028eae + d028ea4: 2d95 cmp r5, #149 ; 0x95 + d028ea6: bf34 ite cc + d028ea8: 4655 movcc r5, sl + d028eaa: 464d movcs r5, r9 + d028eac: e7f1 b.n d028e92 + d028eae: 3d31 subs r5, #49 ; 0x31 + d028eb0: 2d64 cmp r5, #100 ; 0x64 + d028eb2: e7f8 b.n d028ea6 + d028eb4: 2000 movs r0, #0 + d028eb6: e7cf b.n d028e58 + d028eb8: 00027b01 .word 0x00027b01 + d028ebc: 0d04aa88 .word 0x0d04aa88 + d028ec0: 0d04a319 .word 0x0d04a319 + d028ec4: 1f180001 .word 0x1f180001 + d028ec8: 0001a00f .word 0x0001a00f + d028ecc: 0d04a382 .word 0x0d04a382 + +0d028ed0 : + d028ed0: b537 push {r0, r1, r2, r4, r5, lr} + d028ed2: 4605 mov r5, r0 + d028ed4: 6800 ldr r0, [r0, #0] + d028ed6: f7ff facd bl d028474 + d028eda: 4601 mov r1, r0 + d028edc: 792c ldrb r4, [r5, #4] + d028ede: b12c cbz r4, d028eec + d028ee0: 796c ldrb r4, [r5, #5] + d028ee2: b11c cbz r4, d028eec + d028ee4: 68ab ldr r3, [r5, #8] + d028ee6: 2201 movs r2, #1 + d028ee8: 2408 movs r4, #8 + d028eea: 701a strb r2, [r3, #0] + d028eec: 79eb ldrb r3, [r5, #7] + d028eee: b10b cbz r3, d028ef4 + d028ef0: f044 0420 orr.w r4, r4, #32 + d028ef4: 79ab ldrb r3, [r5, #6] + d028ef6: 2b0e cmp r3, #14 + d028ef8: d910 bls.n d028f1c + d028efa: f044 0402 orr.w r4, r4, #2 + d028efe: 7c2b ldrb r3, [r5, #16] + d028f00: 68ea ldr r2, [r5, #12] + d028f02: 401c ands r4, r3 + d028f04: 7014 strb r4, [r2, #0] + d028f06: 68eb ldr r3, [r5, #12] + d028f08: 781b ldrb r3, [r3, #0] + d028f0a: f013 0f01 tst.w r3, #1 + d028f0e: 696b ldr r3, [r5, #20] + d028f10: bf14 ite ne + d028f12: 2202 movne r2, #2 + d028f14: 220c moveq r2, #12 + d028f16: 701a strb r2, [r3, #0] + d028f18: b003 add sp, #12 + d028f1a: bd30 pop {r4, r5, pc} + d028f1c: 6828 ldr r0, [r5, #0] + d028f1e: 9101 str r1, [sp, #4] + d028f20: f7e5 f8c4 bl d00e0ac + d028f24: 2801 cmp r0, #1 + d028f26: 9901 ldr r1, [sp, #4] + d028f28: d102 bne.n d028f30 + d028f2a: f044 0401 orr.w r4, r4, #1 + d028f2e: e7e6 b.n d028efe + d028f30: 6828 ldr r0, [r5, #0] + d028f32: f7e5 f8a5 bl d00e080 + d028f36: 2801 cmp r0, #1 + d028f38: bf0c ite eq + d028f3a: f044 0405 orreq.w r4, r4, #5 + d028f3e: f044 0404 orrne.w r4, r4, #4 + d028f42: e7dc b.n d028efe + +0d028f44 : + d028f44: 06c3 lsls r3, r0, #27 + d028f46: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028f4a: 460f mov r7, r1 + d028f4c: 4615 mov r5, r2 + d028f4e: d421 bmi.n d028f94 + d028f50: 2000 movs r0, #0 + d028f52: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028f56: 2204 movs r2, #4 + d028f58: 4649 mov r1, r9 + d028f5a: f106 000a add.w r0, r6, #10 + d028f5e: e014 b.n d028f8a + d028f60: 7873 ldrb r3, [r6, #1] + d028f62: 3302 adds r3, #2 + d028f64: 441c add r4, r3 + d028f66: 42bc cmp r4, r7 + d028f68: d2f2 bcs.n d028f50 + d028f6a: 5d2b ldrb r3, [r5, r4] + d028f6c: 192e adds r6, r5, r4 + d028f6e: 2b30 cmp r3, #48 ; 0x30 + d028f70: d0f1 beq.n d028f56 + d028f72: 2bdd cmp r3, #221 ; 0xdd + d028f74: d1f4 bne.n d028f60 + d028f76: 2204 movs r2, #4 + d028f78: 4651 mov r1, sl + d028f7a: 1cb0 adds r0, r6, #2 + d028f7c: 47c0 blx r8 + d028f7e: 2800 cmp r0, #0 + d028f80: d1ee bne.n d028f60 + d028f82: 2204 movs r2, #4 + d028f84: 4907 ldr r1, [pc, #28] ; (d028fa4 ) + d028f86: f106 000e add.w r0, r6, #14 + d028f8a: 47c0 blx r8 + d028f8c: 2800 cmp r0, #0 + d028f8e: d1e7 bne.n d028f60 + d028f90: 2001 movs r0, #1 + d028f92: e7de b.n d028f52 + d028f94: 240c movs r4, #12 + d028f96: f8df 9010 ldr.w r9, [pc, #16] ; d028fa8 + d028f9a: f8df 8010 ldr.w r8, [pc, #16] ; d028fac + d028f9e: f8df a010 ldr.w sl, [pc, #16] ; d028fb0 + d028fa2: e7e0 b.n d028f66 + d028fa4: 0d04a2c4 .word 0x0d04a2c4 + d028fa8: 0d04a315 .word 0x0d04a315 + d028fac: 000278d9 .word 0x000278d9 + d028fb0: 0d04ad08 .word 0x0d04ad08 + +0d028fb4 : + d028fb4: b130 cbz r0, d028fc4 + d028fb6: f002 0201 and.w r2, r2, #1 + d028fba: 3205 adds r2, #5 + d028fbc: fa41 f002 asr.w r0, r1, r2 + d028fc0: f000 0001 and.w r0, r0, #1 + d028fc4: 4770 bx lr ... -0d02abc8 : - d02abc8: b573 push {r0, r1, r4, r5, r6, lr} - d02abca: 6804 ldr r4, [r0, #0] - d02abcc: 4606 mov r6, r0 - d02abce: 2500 movs r5, #0 - d02abd0: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02abd4: f7da fbea bl d0053ac - d02abd8: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02abdc: f504 7248 add.w r2, r4, #800 ; 0x320 - d02abe0: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02abe4: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02abe8: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02abec: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02abf0: f843 5b04 str.w r5, [r3], #4 - d02abf4: 4293 cmp r3, r2 - d02abf6: d1fb bne.n d02abf0 - d02abf8: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02abfc: f7da fc62 bl d0054c4 - d02ac00: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02ac04: f7da fc5e bl d0054c4 - d02ac08: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02ac0c: f7da fbce bl d0053ac - d02ac10: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02ac14: f7da fbca bl d0053ac - d02ac18: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02ac1c: f7da fbc6 bl d0053ac - d02ac20: 230e movs r3, #14 - d02ac22: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02ac26: 2100 movs r1, #0 - d02ac28: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02ac2c: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02ac30: 4b03 ldr r3, [pc, #12] ; (d02ac40 ) - d02ac32: 4a04 ldr r2, [pc, #16] ; (d02ac44 ) - d02ac34: 9300 str r3, [sp, #0] - d02ac36: 4633 mov r3, r6 - d02ac38: f7ff ff94 bl d02ab64 - d02ac3c: b002 add sp, #8 - d02ac3e: bd70 pop {r4, r5, r6, pc} - d02ac40: 0d04b388 .word 0x0d04b388 - d02ac44: 0d02d04d .word 0x0d02d04d - -0d02ac48 : - d02ac48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ac4c: b093 sub sp, #76 ; 0x4c - d02ac4e: 6806 ldr r6, [r0, #0] - d02ac50: 4604 mov r4, r0 - d02ac52: 2210 movs r2, #16 - d02ac54: 2100 movs r1, #0 - d02ac56: a805 add r0, sp, #20 - d02ac58: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ac5c: f017 ff30 bl d042ac0 <____wrap_memset_veneer> - d02ac60: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ac64: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ac68: 2b01 cmp r3, #1 - d02ac6a: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ac6e: bf15 itete ne - d02ac70: f04f 0801 movne.w r8, #1 - d02ac74: 2300 moveq r3, #0 - d02ac76: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ac7a: 9301 streq r3, [sp, #4] - d02ac7c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ac80: bf18 it ne - d02ac82: f8cd 8004 strne.w r8, [sp, #4] - d02ac86: b113 cbz r3, d02ac8e - d02ac88: 2301 movs r3, #1 - d02ac8a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac8e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ac92: b153 cbz r3, d02acaa - d02ac94: 2301 movs r3, #1 - d02ac96: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac9a: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ac9e: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02aca2: f3c3 0382 ubfx r3, r3, #2, #3 - d02aca6: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02acaa: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02acae: 2b01 cmp r3, #1 - d02acb0: d011 beq.n d02acd6 - d02acb2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02acb6: f023 0304 bic.w r3, r3, #4 - d02acba: 2b01 cmp r3, #1 - d02acbc: d00b beq.n d02acd6 - d02acbe: 4620 mov r0, r4 - d02acc0: f7e7 fbb4 bl d01242c - d02acc4: 6823 ldr r3, [r4, #0] - d02acc6: 4605 mov r5, r0 - d02acc8: 6818 ldr r0, [r3, #0] - d02acca: f7e7 fbbc bl d012446 - d02acce: 4601 mov r1, r0 - d02acd0: 4628 mov r0, r5 - d02acd2: f7f6 fa81 bl d0211d8 - d02acd6: 2101 movs r1, #1 - d02acd8: 4620 mov r0, r4 - d02acda: f7ef ff20 bl d01ab1e - d02acde: 2103 movs r1, #3 - d02ace0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02ace4: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02ace8: f7f5 fcfa bl d0206e0 - d02acec: f204 4144 addw r1, r4, #1092 ; 0x444 - d02acf0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acf4: f7f5 fcdc bl d0206b0 - d02acf8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acfc: 4639 mov r1, r7 - d02acfe: f204 479c addw r7, r4, #1180 ; 0x49c - d02ad02: f7f5 f9b9 bl d020078 - d02ad06: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02ad0a: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02ad0e: 2b02 cmp r3, #2 - d02ad10: bf0c ite eq - d02ad12: 20cc moveq r0, #204 ; 0xcc - d02ad14: 20cf movne r0, #207 ; 0xcf - d02ad16: f7f6 fa23 bl d021160 - d02ad1a: 4b92 ldr r3, [pc, #584] ; (d02af64 ) - d02ad1c: 4a92 ldr r2, [pc, #584] ; (d02af68 ) - d02ad1e: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02ad22: a805 add r0, sp, #20 - d02ad24: e9cd 2307 strd r2, r3, [sp, #28] - d02ad28: f24a 4244 movw r2, #42052 ; 0xa444 - d02ad2c: e9cd 3205 strd r3, r2, [sp, #20] - d02ad30: f7f5 fe2a bl d020988 - d02ad34: 4638 mov r0, r7 - d02ad36: f7e2 fcdb bl d00d6f0 - d02ad3a: 4639 mov r1, r7 - d02ad3c: 4650 mov r0, sl - d02ad3e: f7ef fef7 bl d01ab30 - d02ad42: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02ad46: aa03 add r2, sp, #12 - d02ad48: 213d movs r1, #61 ; 0x3d - d02ad4a: 3b0c subs r3, #12 - d02ad4c: 4658 mov r0, fp - d02ad4e: f7fc fe61 bl d027a14 - d02ad52: 4605 mov r5, r0 - d02ad54: b120 cbz r0, d02ad60 - d02ad56: 9b03 ldr r3, [sp, #12] - d02ad58: 2b00 cmp r3, #0 - d02ad5a: f000 80dd beq.w d02af18 - d02ad5e: 3502 adds r5, #2 - d02ad60: 6823 ldr r3, [r4, #0] - d02ad62: 6818 ldr r0, [r3, #0] - d02ad64: f7e7 fb7f bl d012466 - d02ad68: 4680 mov r8, r0 - d02ad6a: 2800 cmp r0, #0 - d02ad6c: f040 80d6 bne.w d02af1c - d02ad70: 6822 ldr r2, [r4, #0] - d02ad72: 6810 ldr r0, [r2, #0] - d02ad74: f7e7 fb98 bl d0124a8 - d02ad78: 2800 cmp r0, #0 - d02ad7a: f000 80cf beq.w d02af1c - d02ad7e: 2201 movs r2, #1 - d02ad80: 4643 mov r3, r8 - d02ad82: 4649 mov r1, r9 - d02ad84: 4620 mov r0, r4 - d02ad86: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02ad8a: 4642 mov r2, r8 - d02ad8c: f7f0 f93a bl d01b004 - d02ad90: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02ad94: 2300 movs r3, #0 - d02ad96: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02ad9a: a809 add r0, sp, #36 ; 0x24 - d02ad9c: 9709 str r7, [sp, #36] ; 0x24 - d02ad9e: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02ada2: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02ada6: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02adaa: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02adae: 6823 ldr r3, [r4, #0] - d02adb0: ba52 rev16 r2, r2 - d02adb2: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02adb6: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02adba: 920b str r2, [sp, #44] ; 0x2c - d02adbc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02adc0: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02adc4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02adc8: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02adcc: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02add0: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02add4: 920c str r2, [sp, #48] ; 0x30 - d02add6: f813 2c64 ldrb.w r2, [r3, #-100] - d02adda: 930e str r3, [sp, #56] ; 0x38 - d02addc: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02ade0: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02ade4: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02ade8: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02adec: 9310 str r3, [sp, #64] ; 0x40 - d02adee: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02adf2: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02adf6: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02adfa: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02adfe: f7fd fb73 bl d0284e8 - d02ae02: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02ae06: b163 cbz r3, d02ae22 - d02ae08: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02ae0c: 2b0e cmp r3, #14 - d02ae0e: d908 bls.n d02ae22 - d02ae10: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02ae14: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02ae18: f003 0310 and.w r3, r3, #16 - d02ae1c: 4313 orrs r3, r2 - d02ae1e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ae22: 2202 movs r2, #2 - d02ae24: f204 41be addw r1, r4, #1214 ; 0x4be - d02ae28: a804 add r0, sp, #16 - d02ae2a: f7da fb7b bl d005524 - d02ae2e: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02ae32: f104 02ae add.w r2, r4, #174 ; 0xae - d02ae36: f104 01af add.w r1, r4, #175 ; 0xaf - d02ae3a: f8bd 0010 ldrh.w r0, [sp, #16] - d02ae3e: f7f5 fd17 bl d020870 - d02ae42: 2101 movs r1, #1 - d02ae44: 4620 mov r0, r4 - d02ae46: f7e7 fb4c bl d0124e2 - d02ae4a: 9b01 ldr r3, [sp, #4] - d02ae4c: b123 cbz r3, d02ae58 - d02ae4e: 2200 movs r2, #0 - d02ae50: 2105 movs r1, #5 - d02ae52: 4620 mov r0, r4 - d02ae54: f7e3 ff1d bl d00ec92 - d02ae58: 4620 mov r0, r4 - d02ae5a: f7e1 fe13 bl d00ca84 - d02ae5e: 4605 mov r5, r0 - d02ae60: 2800 cmp r0, #0 - d02ae62: d077 beq.n d02af54 - d02ae64: 2600 movs r6, #0 - d02ae66: f04f 0801 mov.w r8, #1 - d02ae6a: f10d 020a add.w r2, sp, #10 - d02ae6e: 2102 movs r1, #2 - d02ae70: f8ad 600a strh.w r6, [sp, #10] - d02ae74: f88d 8009 strb.w r8, [sp, #9] - d02ae78: f7f1 fda6 bl d01c9c8 - d02ae7c: f10d 0209 add.w r2, sp, #9 - d02ae80: 4631 mov r1, r6 - d02ae82: 4628 mov r0, r5 - d02ae84: f7f1 fda0 bl d01c9c8 - d02ae88: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae8c: b10b cbz r3, d02ae92 - d02ae8e: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02ae92: 2258 movs r2, #88 ; 0x58 - d02ae94: 2100 movs r1, #0 - d02ae96: f505 709c add.w r0, r5, #312 ; 0x138 - d02ae9a: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02ae9e: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02aea2: f7da fb48 bl d005536 - d02aea6: 4638 mov r0, r7 - d02aea8: f7fc fdf0 bl d027a8c - d02aeac: 4606 mov r6, r0 - d02aeae: 4601 mov r1, r0 - d02aeb0: 2201 movs r2, #1 - d02aeb2: 4638 mov r0, r7 - d02aeb4: f7fc fd70 bl d027998 - d02aeb8: 4632 mov r2, r6 - d02aeba: 4639 mov r1, r7 - d02aebc: 4b2b ldr r3, [pc, #172] ; (d02af6c ) - d02aebe: f88d 0008 strb.w r0, [sp, #8] - d02aec2: f505 708c add.w r0, r5, #280 ; 0x118 - d02aec6: 4798 blx r3 - d02aec8: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02aecc: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02aed0: aa02 add r2, sp, #8 - d02aed2: 210b movs r1, #11 - d02aed4: 4628 mov r0, r5 - d02aed6: 2b0e cmp r3, #14 - d02aed8: bf8c ite hi - d02aeda: 2302 movhi r3, #2 - d02aedc: 2301 movls r3, #1 - d02aede: f88d 3008 strb.w r3, [sp, #8] - d02aee2: f7f1 fd71 bl d01c9c8 - d02aee6: 6823 ldr r3, [r4, #0] - d02aee8: 4629 mov r1, r5 - d02aeea: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02aeee: f7ee ff4b bl d019d88 - d02aef2: 2300 movs r3, #0 - d02aef4: a904 add r1, sp, #16 - d02aef6: 4628 mov r0, r5 - d02aef8: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02aefc: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02af00: f7da faa4 bl d00544c - d02af04: 4628 mov r0, r5 - d02af06: f7e7 fb11 bl d01252c - d02af0a: a904 add r1, sp, #16 - d02af0c: 4628 mov r0, r5 - d02af0e: f7da faa5 bl d00545c - d02af12: b013 add sp, #76 ; 0x4c - d02af14: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02af18: 461d mov r5, r3 - d02af1a: e721 b.n d02ad60 - d02af1c: 6823 ldr r3, [r4, #0] - d02af1e: 6818 ldr r0, [r3, #0] - d02af20: f7e7 fa91 bl d012446 - d02af24: 2800 cmp r0, #0 - d02af26: f43f af35 beq.w d02ad94 - d02af2a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02af2e: aa03 add r2, sp, #12 - d02af30: 2103 movs r1, #3 - d02af32: 4658 mov r0, fp - d02af34: 3b0c subs r3, #12 - d02af36: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02af3a: f7fc fd6b bl d027a14 - d02af3e: b118 cbz r0, d02af48 - d02af40: 9b03 ldr r3, [sp, #12] - d02af42: b10b cbz r3, d02af48 - d02af44: f880 9002 strb.w r9, [r0, #2] - d02af48: 2d00 cmp r5, #0 - d02af4a: f43f af23 beq.w d02ad94 - d02af4e: f885 9000 strb.w r9, [r5] - d02af52: e71f b.n d02ad94 - d02af54: 4806 ldr r0, [pc, #24] ; (d02af70 ) - d02af56: f7d8 ffa7 bl d003ea8 - d02af5a: 4806 ldr r0, [pc, #24] ; (d02af74 ) - d02af5c: f7d8 ffa4 bl d003ea8 - d02af60: e7d7 b.n d02af12 - d02af62: bf00 nop - d02af64: 005ea42b .word 0x005ea42b - d02af68: 005e4317 .word 0x005e4317 - d02af6c: 00027939 .word 0x00027939 - d02af70: 0d04a3b3 .word 0x0d04a3b3 - d02af74: 0d04b399 .word 0x0d04b399 - -0d02af78 : - d02af78: b537 push {r0, r1, r2, r4, r5, lr} - d02af7a: 4605 mov r5, r0 - d02af7c: 6889 ldr r1, [r1, #8] - d02af7e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02af82: f7e1 fd43 bl d00ca0c - d02af86: 4604 mov r4, r0 - d02af88: b1c0 cbz r0, d02afbc - d02af8a: f7e7 fae3 bl d012554 - d02af8e: b138 cbz r0, d02afa0 - d02af90: 4621 mov r1, r4 - d02af92: 4628 mov r0, r5 - d02af94: f7ee ff50 bl d019e38 - d02af98: 2101 movs r1, #1 - d02af9a: 4620 mov r0, r4 - d02af9c: f7f1 fe54 bl d01cc48 - d02afa0: f10d 0207 add.w r2, sp, #7 - d02afa4: 2100 movs r1, #0 - d02afa6: 4620 mov r0, r4 - d02afa8: f7f1 fd84 bl d01cab4 - d02afac: 682b ldr r3, [r5, #0] - d02afae: f89d 2007 ldrb.w r2, [sp, #7] - d02afb2: 2101 movs r1, #1 - d02afb4: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02afb8: f7ed fe60 bl d018c7c - d02afbc: 2000 movs r0, #0 - d02afbe: b003 add sp, #12 - d02afc0: bd30 pop {r4, r5, pc} +0d028fc8 : + d028fc8: b570 push {r4, r5, r6, lr} + d028fca: 4604 mov r4, r0 + d028fcc: 2268 movs r2, #104 ; 0x68 + d028fce: 2100 movs r1, #0 + d028fd0: 4b18 ldr r3, [pc, #96] ; (d029034 ) + d028fd2: 6800 ldr r0, [r0, #0] + d028fd4: 4798 blx r3 + d028fd6: 6825 ldr r5, [r4, #0] + d028fd8: 8a23 ldrh r3, [r4, #16] + d028fda: 2206 movs r2, #6 + d028fdc: 4e16 ldr r6, [pc, #88] ; (d029038 ) + d028fde: f105 002c add.w r0, r5, #44 ; 0x2c + d028fe2: 852b strh r3, [r5, #40] ; 0x28 + d028fe4: 6861 ldr r1, [r4, #4] + d028fe6: 47b0 blx r6 + d028fe8: 2206 movs r2, #6 + d028fea: 68a1 ldr r1, [r4, #8] + d028fec: f105 0032 add.w r0, r5, #50 ; 0x32 + d028ff0: 47b0 blx r6 + d028ff2: 2206 movs r2, #6 + d028ff4: 68e1 ldr r1, [r4, #12] + d028ff6: f105 0038 add.w r0, r5, #56 ; 0x38 + d028ffa: 47b0 blx r6 + d028ffc: 6962 ldr r2, [r4, #20] + d028ffe: b152 cbz r2, d029016 + d029000: 8feb ldrh r3, [r5, #62] ; 0x3e + d029002: 8812 ldrh r2, [r2, #0] + d029004: f003 030f and.w r3, r3, #15 + d029008: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02900c: 87eb strh r3, [r5, #62] ; 0x3e + d02900e: 6962 ldr r2, [r4, #20] + d029010: 8813 ldrh r3, [r2, #0] + d029012: 3301 adds r3, #1 + d029014: 8013 strh r3, [r2, #0] + d029016: 8d2b ldrh r3, [r5, #40] ; 0x28 + d029018: f105 0040 add.w r0, r5, #64 ; 0x40 + d02901c: 8b22 ldrh r2, [r4, #24] + d02901e: f023 03fc bic.w r3, r3, #252 ; 0xfc + d029022: 4313 orrs r3, r2 + d029024: 852b strh r3, [r5, #40] ; 0x28 + d029026: 2318 movs r3, #24 + d029028: 69e2 ldr r2, [r4, #28] + d02902a: 8013 strh r3, [r2, #0] + d02902c: 6a22 ldr r2, [r4, #32] + d02902e: 6013 str r3, [r2, #0] + d029030: bd70 pop {r4, r5, r6, pc} + d029032: bf00 nop + d029034: 00027b01 .word 0x00027b01 + d029038: 00027939 .word 0x00027939 + +0d02903c : + d02903c: b538 push {r3, r4, r5, lr} + d02903e: 2204 movs r2, #4 + d029040: 4927 ldr r1, [pc, #156] ; (d0290e0 ) + d029042: 4d28 ldr r5, [pc, #160] ; (d0290e4 ) + d029044: 4604 mov r4, r0 + d029046: 47a8 blx r5 + d029048: 2800 cmp r0, #0 + d02904a: d032 beq.n d0290b2 + d02904c: 2204 movs r2, #4 + d02904e: 4926 ldr r1, [pc, #152] ; (d0290e8 ) + d029050: 4620 mov r0, r4 + d029052: 47a8 blx r5 + d029054: 2800 cmp r0, #0 + d029056: d02e beq.n d0290b6 + d029058: 2204 movs r2, #4 + d02905a: 4924 ldr r1, [pc, #144] ; (d0290ec ) + d02905c: 4620 mov r0, r4 + d02905e: 47a8 blx r5 + d029060: b358 cbz r0, d0290ba + d029062: 2204 movs r2, #4 + d029064: 4922 ldr r1, [pc, #136] ; (d0290f0 ) + d029066: 4620 mov r0, r4 + d029068: 47a8 blx r5 + d02906a: b340 cbz r0, d0290be + d02906c: 2204 movs r2, #4 + d02906e: 4921 ldr r1, [pc, #132] ; (d0290f4 ) + d029070: 4620 mov r0, r4 + d029072: 47a8 blx r5 + d029074: b328 cbz r0, d0290c2 + d029076: 2204 movs r2, #4 + d029078: 491f ldr r1, [pc, #124] ; (d0290f8 ) + d02907a: 4620 mov r0, r4 + d02907c: 47a8 blx r5 + d02907e: b310 cbz r0, d0290c6 + d029080: 2204 movs r2, #4 + d029082: 491e ldr r1, [pc, #120] ; (d0290fc ) + d029084: 4620 mov r0, r4 + d029086: 47a8 blx r5 + d029088: b300 cbz r0, d0290cc + d02908a: 2204 movs r2, #4 + d02908c: 491c ldr r1, [pc, #112] ; (d029100 ) + d02908e: 4620 mov r0, r4 + d029090: 47a8 blx r5 + d029092: b1f0 cbz r0, d0290d2 + d029094: 2204 movs r2, #4 + d029096: 491b ldr r1, [pc, #108] ; (d029104 ) + d029098: 4620 mov r0, r4 + d02909a: 47a8 blx r5 + d02909c: b1e0 cbz r0, d0290d8 + d02909e: 2204 movs r2, #4 + d0290a0: 4919 ldr r1, [pc, #100] ; (d029108 ) + d0290a2: 4620 mov r0, r4 + d0290a4: 47a8 blx r5 + d0290a6: 2800 cmp r0, #0 + d0290a8: bf14 ite ne + d0290aa: 2000 movne r0, #0 + d0290ac: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d0290b0: bd38 pop {r3, r4, r5, pc} + d0290b2: 2001 movs r0, #1 + d0290b4: e7fc b.n d0290b0 + d0290b6: 2002 movs r0, #2 + d0290b8: e7fa b.n d0290b0 + d0290ba: 2020 movs r0, #32 + d0290bc: e7f8 b.n d0290b0 + d0290be: 2040 movs r0, #64 ; 0x40 + d0290c0: e7f6 b.n d0290b0 + d0290c2: 2080 movs r0, #128 ; 0x80 + d0290c4: e7f4 b.n d0290b0 + d0290c6: f44f 7080 mov.w r0, #256 ; 0x100 + d0290ca: e7f1 b.n d0290b0 + d0290cc: f44f 6080 mov.w r0, #1024 ; 0x400 + d0290d0: e7ee b.n d0290b0 + d0290d2: f44f 3080 mov.w r0, #65536 ; 0x10000 + d0290d6: e7eb b.n d0290b0 + d0290d8: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0290dc: e7e8 b.n d0290b0 + d0290de: bf00 nop + d0290e0: 0d04a290 .word 0x0d04a290 + d0290e4: 000278d9 .word 0x000278d9 + d0290e8: 0d04a28c .word 0x0d04a28c + d0290ec: 0d04a2f5 .word 0x0d04a2f5 + d0290f0: 0d04a2f9 .word 0x0d04a2f9 + d0290f4: 0d04a2e5 .word 0x0d04a2e5 + d0290f8: 0d04a2fd .word 0x0d04a2fd + d0290fc: 0d04a301 .word 0x0d04a301 + d029100: 0d04a2e9 .word 0x0d04a2e9 + d029104: 0d04a2ed .word 0x0d04a2ed + d029108: 0d04a2f1 .word 0x0d04a2f1 + +0d02910c : + d02910c: b538 push {r3, r4, r5, lr} + d02910e: 2204 movs r2, #4 + d029110: 4910 ldr r1, [pc, #64] ; (d029154 ) + d029112: 4d11 ldr r5, [pc, #68] ; (d029158 ) + d029114: 4604 mov r4, r0 + d029116: 47a8 blx r5 + d029118: b198 cbz r0, d029142 + d02911a: 2204 movs r2, #4 + d02911c: 490f ldr r1, [pc, #60] ; (d02915c ) + d02911e: 4620 mov r0, r4 + d029120: 47a8 blx r5 + d029122: b180 cbz r0, d029146 + d029124: 2204 movs r2, #4 + d029126: 490e ldr r1, [pc, #56] ; (d029160 ) + d029128: 4620 mov r0, r4 + d02912a: 47a8 blx r5 + d02912c: b170 cbz r0, d02914c + d02912e: 2204 movs r2, #4 + d029130: 490c ldr r1, [pc, #48] ; (d029164 ) + d029132: 4620 mov r0, r4 + d029134: 47a8 blx r5 + d029136: 2800 cmp r0, #0 + d029138: bf14 ite ne + d02913a: 2000 movne r0, #0 + d02913c: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d029140: bd38 pop {r3, r4, r5, pc} + d029142: 2020 movs r0, #32 + d029144: e7fc b.n d029140 + d029146: f44f 6000 mov.w r0, #2048 ; 0x800 + d02914a: e7f9 b.n d029140 + d02914c: f44f 5080 mov.w r0, #4096 ; 0x1000 + d029150: e7f6 b.n d029140 + d029152: bf00 nop + d029154: 0d04a305 .word 0x0d04a305 + d029158: 000278d9 .word 0x000278d9 + d02915c: 0d04a30d .word 0x0d04a30d + d029160: 0d04a311 .word 0x0d04a311 + d029164: 0d04a309 .word 0x0d04a309 + +0d029168 : + d029168: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d02916c: 4b21 ldr r3, [pc, #132] ; (d0291f4 ) + d02916e: 4614 mov r4, r2 + d029170: 9301 str r3, [sp, #4] + d029172: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d029176: 9302 str r3, [sp, #8] + d029178: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02917c: 9303 str r3, [sp, #12] + d02917e: 2a00 cmp r2, #0 + d029180: d035 beq.n d0291ee + d029182: 3902 subs r1, #2 + d029184: 7843 ldrb r3, [r0, #1] + d029186: b2c9 uxtb r1, r1 + d029188: 428b cmp r3, r1 + d02918a: d130 bne.n d0291ee + d02918c: 7803 ldrb r3, [r0, #0] + d02918e: 2bdd cmp r3, #221 ; 0xdd + d029190: d12d bne.n d0291ee + d029192: 8983 ldrh r3, [r0, #12] + d029194: 2600 movs r6, #0 + d029196: 4f18 ldr r7, [pc, #96] ; (d0291f8 ) + d029198: 009b lsls r3, r3, #2 + d02919a: 330e adds r3, #14 + d02919c: 18c5 adds r5, r0, r3 + d02919e: f830 8003 ldrh.w r8, [r0, r3] + d0291a2: 3502 adds r5, #2 + d0291a4: b2b3 uxth r3, r6 + d0291a6: 4543 cmp r3, r8 + d0291a8: d303 bcc.n d0291b2 + d0291aa: 2001 movs r0, #1 + d0291ac: b004 add sp, #16 + d0291ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0291b2: 2204 movs r2, #4 + d0291b4: a902 add r1, sp, #8 + d0291b6: 4628 mov r0, r5 + d0291b8: 47b8 blx r7 + d0291ba: b918 cbnz r0, d0291c4 + d0291bc: 6823 ldr r3, [r4, #0] + d0291be: f043 0301 orr.w r3, r3, #1 + d0291c2: 6023 str r3, [r4, #0] + d0291c4: 2204 movs r2, #4 + d0291c6: a903 add r1, sp, #12 + d0291c8: 4628 mov r0, r5 + d0291ca: 47b8 blx r7 + d0291cc: b918 cbnz r0, d0291d6 + d0291ce: 6823 ldr r3, [r4, #0] + d0291d0: f043 0302 orr.w r3, r3, #2 + d0291d4: 6023 str r3, [r4, #0] + d0291d6: 2204 movs r2, #4 + d0291d8: 4628 mov r0, r5 + d0291da: eb0d 0102 add.w r1, sp, r2 + d0291de: 47b8 blx r7 + d0291e0: b918 cbnz r0, d0291ea + d0291e2: 6823 ldr r3, [r4, #0] + d0291e4: f043 0304 orr.w r3, r3, #4 + d0291e8: 6023 str r3, [r4, #0] + d0291ea: 3601 adds r6, #1 + d0291ec: e7da b.n d0291a4 + d0291ee: 2000 movs r0, #0 + d0291f0: e7dc b.n d0291ac + d0291f2: bf00 nop + d0291f4: 00f25000 .word 0x00f25000 + d0291f8: 000278d9 .word 0x000278d9 + +0d0291fc : + d0291fc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029200: f890 c000 ldrb.w ip, [r0] + d029204: 4607 mov r7, r0 + d029206: 4616 mov r6, r2 + d029208: 461d mov r5, r3 + d02920a: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d02920e: d103 bne.n d029218 + d029210: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029214: f7ff bfa8 b.w d029168 + d029218: b912 cbnz r2, d029220 + d02921a: 2000 movs r0, #0 + d02921c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029220: 1e8b subs r3, r1, #2 + d029222: 7842 ldrb r2, [r0, #1] + d029224: b2db uxtb r3, r3 + d029226: 429a cmp r2, r3 + d029228: d1f7 bne.n d02921a + d02922a: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d02922e: d1f4 bne.n d02921a + d029230: 1f4b subs r3, r1, #5 + d029232: b29b uxth r3, r3 + d029234: 2b02 cmp r3, #2 + d029236: d9f0 bls.n d02921a + d029238: b20c sxth r4, r1 + d02923a: f1a4 0308 sub.w r3, r4, #8 + d02923e: b29b uxth r3, r3 + d029240: 2b01 cmp r3, #1 + d029242: d915 bls.n d029270 + d029244: 8903 ldrh r3, [r0, #8] + d029246: 2b00 cmp r3, #0 + d029248: d0e7 beq.n d02921a + d02924a: 3c0a subs r4, #10 + d02924c: 0098 lsls r0, r3, #2 + d02924e: b221 sxth r1, r4 + d029250: b2a4 uxth r4, r4 + d029252: ebb4 0f83 cmp.w r4, r3, lsl #2 + d029256: dbe0 blt.n d02921a + d029258: ebc3 3283 rsb r2, r3, r3, lsl #14 + d02925c: 370a adds r7, #10 + d02925e: eb01 0182 add.w r1, r1, r2, lsl #2 + d029262: 4438 add r0, r7 + d029264: b20c sxth r4, r1 + d029266: b289 uxth r1, r1 + d029268: 2901 cmp r1, #1 + d02926a: d805 bhi.n d029278 + d02926c: d102 bne.n d029274 + d02926e: e7d4 b.n d02921a + d029270: d0d3 beq.n d02921a + d029272: 3008 adds r0, #8 + d029274: 2200 movs r2, #0 + d029276: e023 b.n d0292c0 + d029278: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d02927c: f1b9 0f00 cmp.w r9, #0 + d029280: d0cb beq.n d02921a + d029282: 3c02 subs r4, #2 + d029284: ea4f 0a89 mov.w sl, r9, lsl #2 + d029288: b2a4 uxth r4, r4 + d02928a: ebb4 0f89 cmp.w r4, r9, lsl #2 + d02928e: dbc4 blt.n d02921a + d029290: f100 0b02 add.w fp, r0, #2 + d029294: 2700 movs r7, #0 + d029296: 46d8 mov r8, fp + d029298: 6037 str r7, [r6, #0] + d02929a: 4640 mov r0, r8 + d02929c: 3701 adds r7, #1 + d02929e: f7ff fecd bl d02903c + d0292a2: 6833 ldr r3, [r6, #0] + d0292a4: 45b9 cmp r9, r7 + d0292a6: f108 0804 add.w r8, r8, #4 + d0292aa: ea40 0003 orr.w r0, r0, r3 + d0292ae: 6030 str r0, [r6, #0] + d0292b0: dcf3 bgt.n d02929a + d0292b2: ebc9 3289 rsb r2, r9, r9, lsl #14 + d0292b6: eb0b 000a add.w r0, fp, sl + d0292ba: eb04 0282 add.w r2, r4, r2, lsl #2 + d0292be: b292 uxth r2, r2 + d0292c0: b90d cbnz r5, d0292c6 + d0292c2: 2001 movs r0, #1 + d0292c4: e7aa b.n d02921c + d0292c6: 2300 movs r3, #0 + d0292c8: 2a01 cmp r2, #1 + d0292ca: 602b str r3, [r5, #0] + d0292cc: d9f9 bls.n d0292c2 + d0292ce: b212 sxth r2, r2 + d0292d0: 1e93 subs r3, r2, #2 + d0292d2: b29b uxth r3, r3 + d0292d4: 2b01 cmp r3, #1 + d0292d6: d9f4 bls.n d0292c2 + d0292d8: 3a04 subs r2, #4 + d0292da: 8843 ldrh r3, [r0, #2] + d0292dc: b211 sxth r1, r2 + d0292de: b292 uxth r2, r2 + d0292e0: 011c lsls r4, r3, #4 + d0292e2: ebb2 1f03 cmp.w r2, r3, lsl #4 + d0292e6: db98 blt.n d02921a + d0292e8: ebc3 3303 rsb r3, r3, r3, lsl #12 + d0292ec: eb01 1303 add.w r3, r1, r3, lsl #4 + d0292f0: b29b uxth r3, r3 + d0292f2: 2b03 cmp r3, #3 + d0292f4: d9e5 bls.n d0292c2 + d0292f6: 3404 adds r4, #4 + d0292f8: 4420 add r0, r4 + d0292fa: f7ff ff07 bl d02910c + d0292fe: 6028 str r0, [r5, #0] + d029300: e7df b.n d0292c2 ... -0d02afc4 : - d02afc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02afc8: 4606 mov r6, r0 - d02afca: 2024 movs r0, #36 ; 0x24 - d02afcc: 4688 mov r8, r1 - d02afce: 4617 mov r7, r2 - d02afd0: f7da faa4 bl d00551c - d02afd4: 4604 mov r4, r0 - d02afd6: b318 cbz r0, d02b020 - d02afd8: 200c movs r0, #12 - d02afda: f7da fa9f bl d00551c - d02afde: 4605 mov r5, r0 - d02afe0: b928 cbnz r0, d02afee - d02afe2: 4620 mov r0, r4 - d02afe4: 2124 movs r1, #36 ; 0x24 - d02afe6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02afea: f7da ba99 b.w d005520 - d02afee: f104 001c add.w r0, r4, #28 - d02aff2: f7da fa67 bl d0054c4 - d02aff6: 2307 movs r3, #7 - d02aff8: 4641 mov r1, r8 - d02affa: 4628 mov r0, r5 - d02affc: 80a3 strh r3, [r4, #4] - d02affe: 230c movs r3, #12 - d02b000: 2206 movs r2, #6 - d02b002: e9c4 5302 strd r5, r3, [r4, #8] - d02b006: 2300 movs r3, #0 - d02b008: e9c4 3305 strd r3, r3, [r4, #20] - d02b00c: 4b05 ldr r3, [pc, #20] ; (d02b024 ) - d02b00e: 4798 blx r3 - d02b010: 4621 mov r1, r4 - d02b012: f506 70ac add.w r0, r6, #344 ; 0x158 - d02b016: 60af str r7, [r5, #8] - d02b018: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b01c: f7e2 b97b b.w d00d316 - d02b020: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b024: 00027939 .word 0x00027939 - -0d02b028 : - d02b028: 2901 cmp r1, #1 - d02b02a: d101 bne.n d02b030 - d02b02c: f7ff bda7 b.w d02ab7e - d02b030: 4770 bx lr - -0d02b032 : - d02b032: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02b034: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02b038: 4606 mov r6, r0 - d02b03a: 460d mov r5, r1 - d02b03c: 6804 ldr r4, [r0, #0] - d02b03e: 0617 lsls r7, r2, #24 - d02b040: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b044: f100 8098 bmi.w d02b178 - d02b048: 2b00 cmp r3, #0 - d02b04a: d07d beq.n d02b148 - d02b04c: 2700 movs r7, #0 - d02b04e: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b052: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b056: 2a00 cmp r2, #0 - d02b058: f280 80a3 bge.w d02b1a2 - d02b05c: b983 cbnz r3, d02b080 - d02b05e: 2301 movs r3, #1 - d02b060: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b064: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b068: 3301 adds r3, #1 - d02b06a: b2db uxtb r3, r3 - d02b06c: 2b01 cmp r3, #1 - d02b06e: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b072: d105 bne.n d02b080 - d02b074: 2701 movs r7, #1 - d02b076: 2201 movs r2, #1 - d02b078: 212a movs r1, #42 ; 0x2a - d02b07a: 4630 mov r0, r6 - d02b07c: f7e3 fe09 bl d00ec92 - d02b080: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b084: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b088: 0550 lsls r0, r2, #21 - d02b08a: f100 809a bmi.w d02b1c2 - d02b08e: b9a3 cbnz r3, d02b0ba - d02b090: 2301 movs r3, #1 - d02b092: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b096: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b09a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b09e: 3301 adds r3, #1 - d02b0a0: 2a01 cmp r2, #1 - d02b0a2: b2db uxtb r3, r3 - d02b0a4: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b0a8: d907 bls.n d02b0ba - d02b0aa: 2b01 cmp r3, #1 - d02b0ac: d105 bne.n d02b0ba - d02b0ae: 2701 movs r7, #1 - d02b0b0: 2201 movs r2, #1 - d02b0b2: 21ff movs r1, #255 ; 0xff - d02b0b4: 4630 mov r0, r6 - d02b0b6: f7e3 fdec bl d00ec92 - d02b0ba: 466a mov r2, sp - d02b0bc: 2101 movs r1, #1 - d02b0be: 4628 mov r0, r5 - d02b0c0: f7f1 fcf8 bl d01cab4 - d02b0c4: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b0c8: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b0cc: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b0d0: f000 808c beq.w d02b1ec - d02b0d4: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b0d8: b13b cbz r3, d02b0ea - d02b0da: 2300 movs r3, #0 - d02b0dc: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b0e0: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b0e4: 3b01 subs r3, #1 - d02b0e6: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b0ea: 06d1 lsls r1, r2, #27 - d02b0ec: d40a bmi.n d02b104 - d02b0ee: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b0f2: b93b cbnz r3, d02b104 - d02b0f4: 2301 movs r3, #1 - d02b0f6: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b0fa: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b0fe: 3301 adds r3, #1 - d02b100: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b104: 0793 lsls r3, r2, #30 - d02b106: d40a bmi.n d02b11e - d02b108: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b10c: b93b cbnz r3, d02b11e - d02b10e: 2301 movs r3, #1 - d02b110: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b114: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b118: 3301 adds r3, #1 - d02b11a: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b11e: 4630 mov r0, r6 - d02b120: f7e3 ff5a bl d00efd8 - d02b124: 2800 cmp r0, #0 - d02b126: dd09 ble.n d02b13c - d02b128: 2200 movs r2, #0 - d02b12a: 212d movs r1, #45 ; 0x2d - d02b12c: 4630 mov r0, r6 - d02b12e: f7e3 fdb0 bl d00ec92 - d02b132: 2201 movs r2, #1 - d02b134: 213d movs r1, #61 ; 0x3d - d02b136: 4630 mov r0, r6 - d02b138: f7e3 fdab bl d00ec92 - d02b13c: 4639 mov r1, r7 - d02b13e: 4630 mov r0, r6 - d02b140: f7ff ff72 bl d02b028 - d02b144: b003 add sp, #12 - d02b146: bdf0 pop {r4, r5, r6, r7, pc} - d02b148: 2301 movs r3, #1 - d02b14a: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b14e: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b152: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b156: 3301 adds r3, #1 - d02b158: 2a01 cmp r2, #1 - d02b15a: b2db uxtb r3, r3 - d02b15c: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b160: f67f af74 bls.w d02b04c - d02b164: 2b01 cmp r3, #1 - d02b166: f47f af71 bne.w d02b04c - d02b16a: 2201 movs r2, #1 - d02b16c: 21ff movs r1, #255 ; 0xff - d02b16e: 4630 mov r0, r6 - d02b170: 2701 movs r7, #1 - d02b172: f7e3 fd8e bl d00ec92 - d02b176: e76a b.n d02b04e - d02b178: 2b00 cmp r3, #0 - d02b17a: f43f af67 beq.w d02b04c - d02b17e: 2300 movs r3, #0 - d02b180: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b184: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b188: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b18c: 3b01 subs r3, #1 - d02b18e: 2a01 cmp r2, #1 - d02b190: b2db uxtb r3, r3 - d02b192: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b196: f67f af59 bls.w d02b04c - d02b19a: 2b00 cmp r3, #0 - d02b19c: f47f af56 bne.w d02b04c - d02b1a0: e7e3 b.n d02b16a - d02b1a2: 2b00 cmp r3, #0 - d02b1a4: f43f af6c beq.w d02b080 - d02b1a8: 2300 movs r3, #0 - d02b1aa: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b1ae: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b1b2: 3b01 subs r3, #1 - d02b1b4: b2db uxtb r3, r3 - d02b1b6: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b1ba: 2b00 cmp r3, #0 - d02b1bc: f47f af60 bne.w d02b080 - d02b1c0: e758 b.n d02b074 - d02b1c2: 2b00 cmp r3, #0 - d02b1c4: f43f af79 beq.w d02b0ba - d02b1c8: 2300 movs r3, #0 - d02b1ca: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b1ce: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b1d2: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b1d6: 3b01 subs r3, #1 - d02b1d8: 2a01 cmp r2, #1 - d02b1da: b2db uxtb r3, r3 - d02b1dc: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b1e0: f67f af6b bls.w d02b0ba - d02b1e4: 2b00 cmp r3, #0 - d02b1e6: f47f af68 bne.w d02b0ba - d02b1ea: e760 b.n d02b0ae - d02b1ec: 2b00 cmp r3, #0 - d02b1ee: d196 bne.n d02b11e - d02b1f0: 2301 movs r3, #1 - d02b1f2: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b1f6: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b1fa: 3301 adds r3, #1 - d02b1fc: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b200: e78d b.n d02b11e - -0d02b202 : - d02b202: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b204: 4606 mov r6, r0 - d02b206: 460c mov r4, r1 - d02b208: 2900 cmp r1, #0 - d02b20a: f000 808a beq.w d02b322 - d02b20e: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b212: 6805 ldr r5, [r0, #0] - d02b214: 2b00 cmp r3, #0 - d02b216: d16f bne.n d02b2f8 - d02b218: 2700 movs r7, #0 - d02b21a: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b21e: b17b cbz r3, d02b240 - d02b220: 2300 movs r3, #0 - d02b222: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b226: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b22a: 3b01 subs r3, #1 - d02b22c: b2db uxtb r3, r3 - d02b22e: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b232: b92b cbnz r3, d02b240 - d02b234: 2701 movs r7, #1 - d02b236: 2201 movs r2, #1 - d02b238: 212a movs r1, #42 ; 0x2a - d02b23a: 4630 mov r0, r6 - d02b23c: f7e3 fd29 bl d00ec92 - d02b240: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b244: b19b cbz r3, d02b26e +0d029304 : + d029304: b570 push {r4, r5, r6, lr} + d029306: 4606 mov r6, r0 + d029308: 4614 mov r4, r2 + d02930a: 461d mov r5, r3 + d02930c: b109 cbz r1, d029312 + d02930e: 4b03 ldr r3, [pc, #12] ; (d02931c ) + d029310: 4798 blx r3 + d029312: 682b ldr r3, [r5, #0] + d029314: 1930 adds r0, r6, r4 + d029316: 4423 add r3, r4 + d029318: 602b str r3, [r5, #0] + d02931a: bd70 pop {r4, r5, r6, pc} + d02931c: 00027939 .word 0x00027939 + +0d029320 : + d029320: b5f8 push {r3, r4, r5, r6, r7, lr} + d029322: 1c95 adds r5, r2, #2 + d029324: 460f mov r7, r1 + d029326: 4619 mov r1, r3 + d029328: 9b07 ldr r3, [sp, #28] + d02932a: 4405 add r5, r0 + d02932c: 4614 mov r4, r2 + d02932e: 9e06 ldr r6, [sp, #24] + d029330: 429d cmp r5, r3 + d029332: d80c bhi.n d02934e + d029334: 7007 strb r7, [r0, #0] + d029336: 7042 strb r2, [r0, #1] + d029338: b112 cbz r2, d029340 + d02933a: 3002 adds r0, #2 + d02933c: 4b05 ldr r3, [pc, #20] ; (d029354 ) + d02933e: 4798 blx r3 + d029340: b11e cbz r6, d02934a + d029342: 6833 ldr r3, [r6, #0] + d029344: 3302 adds r3, #2 + d029346: 441c add r4, r3 + d029348: 6034 str r4, [r6, #0] + d02934a: 4628 mov r0, r5 + d02934c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02934e: 4605 mov r5, r0 + d029350: e7fb b.n d02934a + d029352: bf00 nop + d029354: 00027939 .word 0x00027939 + +0d029358 : + d029358: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02935c: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d029360: 4692 mov sl, r2 + d029362: 4606 mov r6, r0 + d029364: 460f mov r7, r1 + d029366: 4698 mov r8, r3 + d029368: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d02936c: f1b9 0f00 cmp.w r9, #0 + d029370: d002 beq.n d029378 + d029372: 2300 movs r3, #0 + d029374: f8c9 3000 str.w r3, [r9] + d029378: b326 cbz r6, d0293c4 + d02937a: b31f cbz r7, d0293c4 + d02937c: 2500 movs r5, #0 + d02937e: f8df b05c ldr.w fp, [pc, #92] ; d0293dc + d029382: 5d71 ldrb r1, [r6, r5] + d029384: 1974 adds r4, r6, r5 + d029386: 4551 cmp r1, sl + d029388: d117 bne.n d0293ba + d02938a: f1b8 0f00 cmp.w r8, #0 + d02938e: d10c bne.n d0293aa + d029390: 9b0d ldr r3, [sp, #52] ; 0x34 + d029392: b9cb cbnz r3, d0293c8 + d029394: f1b9 0f00 cmp.w r9, #0 + d029398: d003 beq.n d0293a2 + d02939a: 7863 ldrb r3, [r4, #1] + d02939c: 3302 adds r3, #2 + d02939e: f8c9 3000 str.w r3, [r9] + d0293a2: 4620 mov r0, r4 + d0293a4: b003 add sp, #12 + d0293a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0293aa: 1ca8 adds r0, r5, #2 + d0293ac: 4641 mov r1, r8 + d0293ae: 9201 str r2, [sp, #4] + d0293b0: 4430 add r0, r6 + d0293b2: 47d8 blx fp + d0293b4: 9a01 ldr r2, [sp, #4] + d0293b6: 2800 cmp r0, #0 + d0293b8: d0ea beq.n d029390 + d0293ba: 7861 ldrb r1, [r4, #1] + d0293bc: 3102 adds r1, #2 + d0293be: 440d add r5, r1 + d0293c0: 42af cmp r7, r5 + d0293c2: d8de bhi.n d029382 + d0293c4: 2400 movs r4, #0 + d0293c6: e7ec b.n d0293a2 + d0293c8: 7862 ldrb r2, [r4, #1] + d0293ca: 4621 mov r1, r4 + d0293cc: 980d ldr r0, [sp, #52] ; 0x34 + d0293ce: 3202 adds r2, #2 + d0293d0: 4b01 ldr r3, [pc, #4] ; (d0293d8 ) + d0293d2: 4798 blx r3 + d0293d4: e7de b.n d029394 + d0293d6: bf00 nop + d0293d8: 00027939 .word 0x00027939 + d0293dc: 000278d9 .word 0x000278d9 + +0d0293e0 : + d0293e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0293e2: 4616 mov r6, r2 + d0293e4: 461f mov r7, r3 + d0293e6: 4604 mov r4, r0 + d0293e8: b150 cbz r0, d029400 + d0293ea: 2500 movs r5, #0 + d0293ec: 428d cmp r5, r1 + d0293ee: d301 bcc.n d0293f4 + d0293f0: 2000 movs r0, #0 + d0293f2: e005 b.n d029400 + d0293f4: 5d62 ldrb r2, [r4, r5] + d0293f6: 1963 adds r3, r4, r5 + d0293f8: 2af4 cmp r2, #244 ; 0xf4 + d0293fa: d10f bne.n d02941c + d0293fc: b90e cbnz r6, d029402 + d0293fe: 2001 movs r0, #1 + d029400: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029402: 3501 adds r5, #1 + d029404: 4619 mov r1, r3 + d029406: 4630 mov r0, r6 + d029408: 4b06 ldr r3, [pc, #24] ; (d029424 ) + d02940a: 5d62 ldrb r2, [r4, r5] + d02940c: 3202 adds r2, #2 + d02940e: 4798 blx r3 + d029410: 2f00 cmp r7, #0 + d029412: d0f4 beq.n d0293fe + d029414: 5d63 ldrb r3, [r4, r5] + d029416: 3302 adds r3, #2 + d029418: 603b str r3, [r7, #0] + d02941a: e7f0 b.n d0293fe + d02941c: 785b ldrb r3, [r3, #1] + d02941e: 3302 adds r3, #2 + d029420: 441d add r5, r3 + d029422: e7e3 b.n d0293ec + d029424: 00027939 .word 0x00027939 + +0d029428 : + d029428: b510 push {r4, lr} + d02942a: 4604 mov r4, r0 + d02942c: 4610 mov r0, r2 + d02942e: b13c cbz r4, d029440 + d029430: 780a ldrb r2, [r1, #0] + d029432: 2af4 cmp r2, #244 ; 0xf4 + d029434: d106 bne.n d029444 + d029436: 784c ldrb r4, [r1, #1] + d029438: 4b03 ldr r3, [pc, #12] ; (d029448 ) + d02943a: 3402 adds r4, #2 + d02943c: 4622 mov r2, r4 + d02943e: 4798 blx r3 + d029440: 4620 mov r0, r4 + d029442: bd10 pop {r4, pc} + d029444: 2400 movs r4, #0 + d029446: e7fb b.n d029440 + d029448: 00027939 .word 0x00027939 + +0d02944c : + d02944c: b5f0 push {r4, r5, r6, r7, lr} + d02944e: 4606 mov r6, r0 + d029450: 240c movs r4, #12 + d029452: 2000 movs r0, #0 + d029454: 4294 cmp r4, r2 + d029456: d224 bcs.n d0294a2 + d029458: 5d30 ldrb r0, [r6, r4] + d02945a: 1935 adds r5, r6, r4 + d02945c: 28dd cmp r0, #221 ; 0xdd + d02945e: d126 bne.n d0294ae + d029460: 78a8 ldrb r0, [r5, #2] + d029462: bb20 cbnz r0, d0294ae + d029464: 78e8 ldrb r0, [r5, #3] + d029466: 2850 cmp r0, #80 ; 0x50 + d029468: d121 bne.n d0294ae + d02946a: 7928 ldrb r0, [r5, #4] + d02946c: 28f2 cmp r0, #242 ; 0xf2 + d02946e: d11e bne.n d0294ae + d029470: 1d60 adds r0, r4, #5 + d029472: 5c37 ldrb r7, [r6, r0] + d029474: 2f02 cmp r7, #2 + d029476: d11a bne.n d0294ae + d029478: 4290 cmp r0, r2 + d02947a: d218 bcs.n d0294ae + d02947c: f114 0f0a cmn.w r4, #10 + d029480: eb01 0003 add.w r0, r1, r3 + d029484: bf8c ite hi + d029486: 2201 movhi r2, #1 + d029488: 220a movls r2, #10 + d02948a: 4601 mov r1, r0 + d02948c: 3a01 subs r2, #1 + d02948e: d109 bne.n d0294a4 + d029490: 340a adds r4, #10 + d029492: 718a strb r2, [r1, #6] + d029494: 720a strb r2, [r1, #8] + d029496: bf8c ite hi + d029498: 2000 movhi r0, #0 + d02949a: 2009 movls r0, #9 + d02949c: 4418 add r0, r3 + d02949e: 2307 movs r3, #7 + d0294a0: 704b strb r3, [r1, #1] + d0294a2: bdf0 pop {r4, r5, r6, r7, pc} + d0294a4: f815 6b01 ldrb.w r6, [r5], #1 + d0294a8: f800 6b01 strb.w r6, [r0], #1 + d0294ac: e7ee b.n d02948c + d0294ae: 7868 ldrb r0, [r5, #1] + d0294b0: 3002 adds r0, #2 + d0294b2: 4404 add r4, r0 + d0294b4: 4618 mov r0, r3 + d0294b6: e7cd b.n d029454 + +0d0294b8 : + d0294b8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0294bc: 9e0a ldr r6, [sp, #40] ; 0x28 + d0294be: 4604 mov r4, r0 + d0294c0: 4d1a ldr r5, [pc, #104] ; (d02952c ) + d0294c2: 4688 mov r8, r1 + d0294c4: 4617 mov r7, r2 + d0294c6: 4619 mov r1, r3 + d0294c8: 220c movs r2, #12 + d0294ca: 4630 mov r0, r6 + d0294cc: 47a8 blx r5 + d0294ce: 6922 ldr r2, [r4, #16] + d0294d0: 1ed3 subs r3, r2, #3 + d0294d2: 2b01 cmp r3, #1 + d0294d4: 462b mov r3, r5 + d0294d6: d924 bls.n d029522 + d0294d8: 3a07 subs r2, #7 + d0294da: 2a03 cmp r2, #3 + d0294dc: d823 bhi.n d029526 + d0294de: 2530 movs r5, #48 ; 0x30 + d0294e0: 6821 ldr r1, [r4, #0] + d0294e2: f106 090c add.w r9, r6, #12 + d0294e6: 784a ldrb r2, [r1, #1] + d0294e8: 4648 mov r0, r9 + d0294ea: 3202 adds r2, #2 + d0294ec: 4798 blx r3 + d0294ee: 7335 strb r5, [r6, #12] + d0294f0: 6823 ldr r3, [r4, #0] + d0294f2: 7858 ldrb r0, [r3, #1] + d0294f4: f100 050e add.w r5, r0, #14 + d0294f8: 3002 adds r0, #2 + d0294fa: 9001 str r0, [sp, #4] + d0294fc: 68a0 ldr r0, [r4, #8] + d0294fe: b128 cbz r0, d02950c + d029500: 4643 mov r3, r8 + d029502: aa01 add r2, sp, #4 + d029504: 4649 mov r1, r9 + d029506: f000 f92f bl d029768 + d02950a: 4405 add r5, r0 + d02950c: b12f cbz r7, d02951a + d02950e: 1972 adds r2, r6, r5 + d029510: 6861 ldr r1, [r4, #4] + d029512: 7b20 ldrb r0, [r4, #12] + d029514: f7ff ff88 bl d029428 + d029518: 4405 add r5, r0 + d02951a: 4628 mov r0, r5 + d02951c: b003 add sp, #12 + d02951e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029522: 25dd movs r5, #221 ; 0xdd + d029524: e7dc b.n d0294e0 + d029526: 250c movs r5, #12 + d029528: e7f7 b.n d02951a + d02952a: bf00 nop + d02952c: 00027939 .word 0x00027939 + +0d029530 : + d029530: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029534: 4615 mov r5, r2 + d029536: b087 sub sp, #28 + d029538: 2208 movs r2, #8 + d02953a: 4680 mov r8, r0 + d02953c: 460e mov r6, r1 + d02953e: f8df 9064 ldr.w r9, [pc, #100] ; d0295a4 + d029542: 2100 movs r1, #0 + d029544: eb0d 0002 add.w r0, sp, r2 + d029548: 461c mov r4, r3 + d02954a: 9f0e ldr r7, [sp, #56] ; 0x38 + d02954c: 47c8 blx r9 + d02954e: 2208 movs r2, #8 + d029550: 2100 movs r1, #0 + d029552: a804 add r0, sp, #16 + d029554: 47c8 blx r9 + d029556: f1b8 0f00 cmp.w r8, #0 + d02955a: d007 beq.n d02956c + d02955c: 0733 lsls r3, r6, #28 + d02955e: bf42 ittt mi + d029560: f89d 300a ldrbmi.w r3, [sp, #10] + d029564: f043 0308 orrmi.w r3, r3, #8 + d029568: f88d 300a strbmi.w r3, [sp, #10] + d02956c: b12d cbz r5, d02957a + d02956e: f89d 300a ldrb.w r3, [sp, #10] + d029572: f043 0340 orr.w r3, r3, #64 ; 0x40 + d029576: f88d 300a strb.w r3, [sp, #10] + d02957a: 2208 movs r2, #8 + d02957c: a904 add r1, sp, #16 + d02957e: 4b08 ldr r3, [pc, #32] ; (d0295a0 ) + d029580: eb0d 0002 add.w r0, sp, r2 + d029584: 4798 blx r3 + d029586: b138 cbz r0, d029598 + d029588: 6838 ldr r0, [r7, #0] + d02958a: ab02 add r3, sp, #8 + d02958c: 2208 movs r2, #8 + d02958e: 217f movs r1, #127 ; 0x7f + d029590: 4420 add r0, r4 + d029592: 9700 str r7, [sp, #0] + d029594: f7fe ff1c bl d0283d0 + d029598: b007 add sp, #28 + d02959a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02959e: bf00 nop + d0295a0: 000278d9 .word 0x000278d9 + d0295a4: 00027b01 .word 0x00027b01 + +0d0295a8 : + d0295a8: b5f0 push {r4, r5, r6, r7, lr} + d0295aa: 2300 movs r3, #0 + d0295ac: 1c8d adds r5, r1, #2 + d0295ae: 784a ldrb r2, [r1, #1] + d0295b0: 429a cmp r2, r3 + d0295b2: d800 bhi.n d0295b6 + d0295b4: bdf0 pop {r4, r5, r6, r7, pc} + d0295b6: 2b02 cmp r3, #2 + d0295b8: d007 beq.n d0295ca + d0295ba: 2b19 cmp r3, #25 + d0295bc: d803 bhi.n d0295c6 + d0295be: 5cea ldrb r2, [r5, r3] + d0295c0: 5cc4 ldrb r4, [r0, r3] + d0295c2: 4022 ands r2, r4 + d0295c4: 54c2 strb r2, [r0, r3] + d0295c6: 3301 adds r3, #1 + d0295c8: e7f1 b.n d0295ae + d0295ca: 7882 ldrb r2, [r0, #2] + d0295cc: 790c ldrb r4, [r1, #4] + d0295ce: f002 071c and.w r7, r2, #28 + d0295d2: f002 0203 and.w r2, r2, #3 + d0295d6: f004 061c and.w r6, r4, #28 + d0295da: f004 0403 and.w r4, r4, #3 + d0295de: 42a2 cmp r2, r4 + d0295e0: bf28 it cs + d0295e2: 4622 movcs r2, r4 + d0295e4: 42b7 cmp r7, r6 + d0295e6: bf2c ite cs + d0295e8: 433a orrcs r2, r7 + d0295ea: 4332 orrcc r2, r6 + d0295ec: 7082 strb r2, [r0, #2] + d0295ee: e7ea b.n d0295c6 + +0d0295f0 : + d0295f0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0295f2: 4615 mov r5, r2 + d0295f4: 1e8a subs r2, r1, #2 + d0295f6: 460b mov r3, r1 + d0295f8: 2a23 cmp r2, #35 ; 0x23 + d0295fa: dc01 bgt.n d029600 + d0295fc: 2000 movs r0, #0 + d0295fe: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029600: 8904 ldrh r4, [r0, #8] + d029602: 3b08 subs r3, #8 + d029604: ebc4 1184 rsb r1, r4, r4, lsl #6 + d029608: eb03 0381 add.w r3, r3, r1, lsl #2 + d02960c: b2db uxtb r3, r3 + d02960e: 2b01 cmp r3, #1 + d029610: d9f4 bls.n d0295fc + d029612: 3008 adds r0, #8 + d029614: 00a2 lsls r2, r4, #2 + d029616: 3b04 subs r3, #4 + d029618: eb00 0484 add.w r4, r0, r4, lsl #2 + d02961c: 78e6 ldrb r6, [r4, #3] + d02961e: 78a1 ldrb r1, [r4, #2] + d029620: f06f 0403 mvn.w r4, #3 + d029624: ea41 2106 orr.w r1, r1, r6, lsl #8 + d029628: fb04 3301 mla r3, r4, r1, r3 + d02962c: 2b11 cmp r3, #17 + d02962e: dde5 ble.n d0295fc + d029630: 1d93 adds r3, r2, #6 + d029632: 4f09 ldr r7, [pc, #36] ; (d029658 ) + d029634: eb03 0381 add.w r3, r3, r1, lsl #2 + d029638: 18c6 adds r6, r0, r3 + d02963a: 5ac4 ldrh r4, [r0, r3] + d02963c: 3602 adds r6, #2 + d02963e: 2c00 cmp r4, #0 + d029640: d0dc beq.n d0295fc + d029642: 2210 movs r2, #16 + d029644: 4629 mov r1, r5 + d029646: 4630 mov r0, r6 + d029648: 47b8 blx r7 + d02964a: b118 cbz r0, d029654 + d02964c: 3c01 subs r4, #1 + d02964e: 3610 adds r6, #16 + d029650: b2a4 uxth r4, r4 + d029652: e7f4 b.n d02963e + d029654: 2001 movs r0, #1 + d029656: e7d2 b.n d0295fe + d029658: 000278d9 .word 0x000278d9 + +0d02965c : + d02965c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029660: 2510 movs r5, #16 + d029662: 4607 mov r7, r0 + d029664: 460c mov r4, r1 + d029666: 4616 mov r6, r2 + d029668: 4692 mov sl, r2 + d02966a: f04f 0900 mov.w r9, #0 + d02966e: f8df 8038 ldr.w r8, [pc, #56] ; d0296a8 + d029672: fbb5 f5f1 udiv r5, r5, r1 + d029676: f109 0901 add.w r9, r9, #1 + d02967a: 4650 mov r0, sl + d02967c: 4622 mov r2, r4 + d02967e: 4639 mov r1, r7 + d029680: 47c0 blx r8 + d029682: 454d cmp r5, r9 + d029684: 44a2 add sl, r4 + d029686: d1f6 bne.n d029676 + d029688: 2310 movs r3, #16 + d02968a: 4365 muls r5, r4 + d02968c: fbb3 f3f4 udiv r3, r3, r4 + d029690: 1961 adds r1, r4, r5 + d029692: 4363 muls r3, r4 + d029694: 1970 adds r0, r6, r5 + d029696: 3910 subs r1, #16 + d029698: f1c3 0210 rsb r2, r3, #16 + d02969c: 4643 mov r3, r8 + d02969e: 4439 add r1, r7 + d0296a0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0296a4: 4718 bx r3 + d0296a6: bf00 nop + d0296a8: 00027939 .word 0x00027939 + +0d0296ac : + d0296ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0296b0: b096 sub sp, #88 ; 0x58 + d0296b2: 4e2b ldr r6, [pc, #172] ; (d029760 ) + d0296b4: 4689 mov r9, r1 + d0296b6: 4690 mov r8, r2 + d0296b8: af10 add r7, sp, #64 ; 0x40 + d0296ba: 4605 mov r5, r0 + d0296bc: f019 fefc bl d0434b8 <____wrap_strlen_veneer> + d0296c0: 2218 movs r2, #24 + d0296c2: 2100 movs r1, #0 + d0296c4: b284 uxth r4, r0 + d0296c6: 4638 mov r0, r7 + d0296c8: f04f 0a10 mov.w sl, #16 + d0296cc: 47b0 blx r6 + d0296ce: 2210 movs r2, #16 + d0296d0: 2100 movs r1, #0 + d0296d2: a808 add r0, sp, #32 + d0296d4: 47b0 blx r6 + d0296d6: 2208 movs r2, #8 + d0296d8: 2102 movs r1, #2 + d0296da: a806 add r0, sp, #24 + d0296dc: 47b0 blx r6 + d0296de: 2210 movs r2, #16 + d0296e0: 2100 movs r1, #0 + d0296e2: a80c add r0, sp, #48 ; 0x30 + d0296e4: 47b0 blx r6 + d0296e6: 4648 mov r0, r9 + d0296e8: f10d 0616 add.w r6, sp, #22 + d0296ec: f8df 9074 ldr.w r9, [pc, #116] ; d029764 + d0296f0: aa08 add r2, sp, #32 + d0296f2: 2106 movs r1, #6 + d0296f4: f7ff ffb2 bl d02965c + d0296f8: 2c10 cmp r4, #16 + d0296fa: 4628 mov r0, r5 + d0296fc: f105 0510 add.w r5, r5, #16 + d029700: d817 bhi.n d029732 + d029702: b11c cbz r4, d02970c + d029704: aa0c add r2, sp, #48 ; 0x30 + d029706: 4621 mov r1, r4 + d029708: f7ff ffa8 bl d02965c + d02970c: 2410 movs r4, #16 + d02970e: ab0c add r3, sp, #48 ; 0x30 + d029710: aa06 add r2, sp, #24 + d029712: a808 add r0, sp, #32 + d029714: 4621 mov r1, r4 + d029716: 9300 str r3, [sp, #0] + d029718: 9401 str r4, [sp, #4] + d02971a: 2308 movs r3, #8 + d02971c: e9cd 7602 strd r7, r6, [sp, #8] + d029720: f00f fd98 bl d039254 + d029724: 4622 mov r2, r4 + d029726: a912 add r1, sp, #72 ; 0x48 + d029728: 4640 mov r0, r8 + d02972a: 47c8 blx r9 + d02972c: b016 add sp, #88 ; 0x58 + d02972e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029732: 4601 mov r1, r0 + d029734: 2210 movs r2, #16 + d029736: a80c add r0, sp, #48 ; 0x30 + d029738: 3c10 subs r4, #16 + d02973a: 47c8 blx r9 + d02973c: ab0c add r3, sp, #48 ; 0x30 + d02973e: aa06 add r2, sp, #24 + d029740: a808 add r0, sp, #32 + d029742: 9300 str r3, [sp, #0] + d029744: 2110 movs r1, #16 + d029746: 2308 movs r3, #8 + d029748: f8cd a004 str.w sl, [sp, #4] + d02974c: b2a4 uxth r4, r4 + d02974e: e9cd 7602 strd r7, r6, [sp, #8] + d029752: f00f fd7f bl d039254 + d029756: 2210 movs r2, #16 + d029758: a912 add r1, sp, #72 ; 0x48 + d02975a: a808 add r0, sp, #32 + d02975c: 47c8 blx r9 + d02975e: e7cb b.n d0296f8 + d029760: 00027b01 .word 0x00027b01 + d029764: 00027939 .word 0x00027939 + +0d029768 : + d029768: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02976c: 4614 mov r4, r2 + d02976e: f8d2 8000 ldr.w r8, [r2] + d029772: 784a ldrb r2, [r1, #1] + d029774: 461e mov r6, r3 + d029776: 2300 movs r3, #0 + d029778: 4607 mov r7, r0 + d02977a: 2a14 cmp r2, #20 + d02977c: 460d mov r5, r1 + d02977e: 9301 str r3, [sp, #4] + d029780: d955 bls.n d02982e + d029782: f8b1 9016 ldrh.w r9, [r1, #22] + d029786: f1b9 0f01 cmp.w r9, #1 + d02978a: d031 beq.n d0297f0 + d02978c: ea4f 1909 mov.w r9, r9, lsl #4 + d029790: 2e00 cmp r6, #0 + d029792: d13b bne.n d02980c + d029794: 6823 ldr r3, [r4, #0] + d029796: 2e01 cmp r6, #1 + d029798: eba3 0309 sub.w r3, r3, r9 + d02979c: bf14 ite ne + d02979e: 3b02 subne r3, #2 + d0297a0: 3b06 subeq r3, #6 + d0297a2: 6023 str r3, [r4, #0] + d0297a4: 2314 movs r3, #20 + d0297a6: 706b strb r3, [r5, #1] + d0297a8: 6823 ldr r3, [r4, #0] + d0297aa: 2201 movs r2, #1 + d0297ac: 4639 mov r1, r7 + d0297ae: 4f21 ldr r7, [pc, #132] ; (d029834 ) + d0297b0: 54ea strb r2, [r5, r3] + d0297b2: 6823 ldr r3, [r4, #0] + d0297b4: 4413 add r3, r2 + d0297b6: 2200 movs r2, #0 + d0297b8: 6023 str r3, [r4, #0] + d0297ba: 54ea strb r2, [r5, r3] + d0297bc: 2210 movs r2, #16 + d0297be: 6820 ldr r0, [r4, #0] + d0297c0: 3001 adds r0, #1 + d0297c2: 6020 str r0, [r4, #0] + d0297c4: 4428 add r0, r5 + d0297c6: 47b8 blx r7 + d0297c8: 6823 ldr r3, [r4, #0] + d0297ca: 3310 adds r3, #16 + d0297cc: 6023 str r3, [r4, #0] + d0297ce: 786b ldrb r3, [r5, #1] + d0297d0: 3312 adds r3, #18 + d0297d2: 706b strb r3, [r5, #1] + d0297d4: b1a6 cbz r6, d029800 + d0297d6: 6820 ldr r0, [r4, #0] + d0297d8: 2204 movs r2, #4 + d0297da: 4428 add r0, r5 + d0297dc: eb0d 0102 add.w r1, sp, r2 + d0297e0: 47b8 blx r7 + d0297e2: 6823 ldr r3, [r4, #0] + d0297e4: 3304 adds r3, #4 + d0297e6: 6023 str r3, [r4, #0] + d0297e8: 786b ldrb r3, [r5, #1] + d0297ea: 3304 adds r3, #4 + d0297ec: 706b strb r3, [r5, #1] + d0297ee: e007 b.n d029800 + d0297f0: 4601 mov r1, r0 + d0297f2: 2210 movs r2, #16 + d0297f4: f105 0018 add.w r0, r5, #24 + d0297f8: 4b0f ldr r3, [pc, #60] ; (d029838 ) + d0297fa: 4798 blx r3 + d0297fc: 2800 cmp r0, #0 + d0297fe: d1c5 bne.n d02978c + d029800: 6820 ldr r0, [r4, #0] + d029802: eba0 0008 sub.w r0, r0, r8 + d029806: b003 add sp, #12 + d029808: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02980c: 786a ldrb r2, [r5, #1] + d02980e: f109 0316 add.w r3, r9, #22 + d029812: 429a cmp r2, r3 + d029814: dd09 ble.n d02982a + d029816: 2204 movs r2, #4 + d029818: f109 0118 add.w r1, r9, #24 + d02981c: 4b05 ldr r3, [pc, #20] ; (d029834 ) + d02981e: 2601 movs r6, #1 + d029820: 4429 add r1, r5 + d029822: eb0d 0002 add.w r0, sp, r2 + d029826: 4798 blx r3 + d029828: e7b4 b.n d029794 + d02982a: 2600 movs r6, #0 + d02982c: e7b2 b.n d029794 + d02982e: 461e mov r6, r3 + d029830: e7ba b.n d0297a8 + d029832: bf00 nop + d029834: 00027939 .word 0x00027939 + d029838: 000278d9 .word 0x000278d9 + +0d02983c : + d02983c: b5f0 push {r4, r5, r6, r7, lr} + d02983e: 4d0e ldr r5, [pc, #56] ; (d029878 ) + d029840: e9d1 4600 ldrd r4, r6, [r1] + d029844: b178 cbz r0, d029866 + d029846: 782b ldrb r3, [r5, #0] + d029848: e9d2 1700 ldrd r1, r7, [r2] + d02984c: 4283 cmp r3, r0 + d02984e: bf94 ite ls + d029850: 1ac3 subls r3, r0, r3 + d029852: 1a1b subhi r3, r3, r0 + d029854: 428c cmp r4, r1 + d029856: b2db uxtb r3, r3 + d029858: eb76 0707 sbcs.w r7, r6, r7 + d02985c: d308 bcc.n d029870 + d02985e: 1a61 subs r1, r4, r1 + d029860: b2c9 uxtb r1, r1 + d029862: 4299 cmp r1, r3 + d029864: d106 bne.n d029874 + d029866: 7028 strb r0, [r5, #0] + d029868: 2001 movs r0, #1 + d02986a: e9c2 4600 strd r4, r6, [r2] + d02986e: bdf0 pop {r4, r5, r6, r7, pc} + d029870: 1b09 subs r1, r1, r4 + d029872: e7f5 b.n d029860 + d029874: 2000 movs r0, #0 + d029876: e7fa b.n d02986e + d029878: 6000846c .word 0x6000846c + +0d02987c : + d02987c: b530 push {r4, r5, lr} + d02987e: f64f 74ff movw r4, #65535 ; 0xffff + d029882: 8805 ldrh r5, [r0, #0] + d029884: 42a5 cmp r5, r4 + d029886: bf08 it eq + d029888: 8003 strheq r3, [r0, #0] + d02988a: 8804 ldrh r4, [r0, #0] + d02988c: 1b1d subs r5, r3, r4 + d02988e: 052d lsls r5, r5, #20 + d029890: d414 bmi.n d0298bc + d029892: 429c cmp r4, r3 + d029894: d105 bne.n d0298a2 + d029896: 3301 adds r3, #1 + d029898: f3c3 030b ubfx r3, r3, #0, #12 + d02989c: 8003 strh r3, [r0, #0] + d02989e: 2001 movs r0, #1 + d0298a0: e00d b.n d0298be + d0298a2: 1ad2 subs r2, r2, r3 + d0298a4: 0512 lsls r2, r2, #20 + d0298a6: d5fa bpl.n d02989e + d0298a8: 1a5a subs r2, r3, r1 + d0298aa: 3901 subs r1, #1 + d0298ac: b212 sxth r2, r2 + d0298ae: 428b cmp r3, r1 + d0298b0: bfb6 itet lt + d0298b2: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d0298b6: 1c53 addge r3, r2, #1 + d0298b8: 3301 addlt r3, #1 + d0298ba: e7ef b.n d02989c + d0298bc: 2000 movs r0, #0 + d0298be: bd30 pop {r4, r5, pc} + +0d0298c0 : + d0298c0: b530 push {r4, r5, lr} + d0298c2: 4605 mov r5, r0 + d0298c4: 2401 movs r4, #1 + d0298c6: f89d 0010 ldrb.w r0, [sp, #16] + d0298ca: 2d05 cmp r5, #5 + d0298cc: fa04 f400 lsl.w r4, r4, r0 + d0298d0: b2e4 uxtb r4, r4 + d0298d2: d808 bhi.n d0298e6 + d0298d4: 2d03 cmp r5, #3 + d0298d6: d80f bhi.n d0298f8 + d0298d8: 3d01 subs r5, #1 + d0298da: 2d01 cmp r5, #1 + d0298dc: d909 bls.n d0298f2 + d0298de: f89d 000c ldrb.w r0, [sp, #12] + d0298e2: 4020 ands r0, r4 + d0298e4: e007 b.n d0298f6 + d0298e6: 3d06 subs r5, #6 + d0298e8: 2d01 cmp r5, #1 + d0298ea: d8f8 bhi.n d0298de + d0298ec: ea03 0004 and.w r0, r3, r4 + d0298f0: e001 b.n d0298f6 + d0298f2: ea01 0004 and.w r0, r1, r4 + d0298f6: bd30 pop {r4, r5, pc} + d0298f8: ea02 0004 and.w r0, r2, r4 + d0298fc: e7fb b.n d0298f6 + +0d0298fe : + d0298fe: b570 push {r4, r5, r6, lr} + d029900: 7804 ldrb r4, [r0, #0] + d029902: 6842 ldr r2, [r0, #4] + d029904: b374 cbz r4, d029964 + d029906: b16a cbz r2, d029924 + d029908: 1e4b subs r3, r1, #1 + d02990a: fb02 4303 mla r3, r2, r3, r4 + d02990e: f003 03ff and.w r3, r3, #255 ; 0xff + d029912: fbb3 f2f1 udiv r2, r3, r1 + d029916: fb01 3312 mls r3, r1, r2, r3 + d02991a: b2d4 uxtb r4, r2 + d02991c: b2db uxtb r3, r3 + d02991e: b10b cbz r3, d029924 + d029920: 1c63 adds r3, r4, #1 + d029922: b2dc uxtb r4, r3 + d029924: 7845 ldrb r5, [r0, #1] + d029926: 7a02 ldrb r2, [r0, #8] + d029928: 7a43 ldrb r3, [r0, #9] + d02992a: b1bd cbz r5, d02995c + d02992c: 1e4e subs r6, r1, #1 + d02992e: fb06 5502 mla r5, r6, r2, r5 + d029932: fbb5 f2f1 udiv r2, r5, r1 + d029936: fb01 5512 mls r5, r1, r2, r5 + d02993a: b105 cbz r5, d02993e + d02993c: 3201 adds r2, #1 + d02993e: 7885 ldrb r5, [r0, #2] + d029940: 2a64 cmp r2, #100 ; 0x64 + d029942: fb06 5503 mla r5, r6, r3, r5 + d029946: bf28 it cs + d029948: 2264 movcs r2, #100 ; 0x64 + d02994a: fbb5 f3f1 udiv r3, r5, r1 + d02994e: fb01 5113 mls r1, r1, r3, r5 + d029952: b101 cbz r1, d029956 + d029954: 3301 adds r3, #1 + d029956: 2b64 cmp r3, #100 ; 0x64 + d029958: bf28 it cs + d02995a: 2364 movcs r3, #100 ; 0x64 + d02995c: 7284 strb r4, [r0, #10] + d02995e: e9c0 2303 strd r2, r3, [r0, #12] + d029962: bd70 pop {r4, r5, r6, pc} + d029964: b2d4 uxtb r4, r2 + d029966: e7dd b.n d029924 + +0d029968 : + d029968: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02996c: 4615 mov r5, r2 + d02996e: 460e mov r6, r1 + d029970: 4682 mov sl, r0 + d029972: 461f mov r7, r3 + d029974: f8dd 8020 ldr.w r8, [sp, #32] + d029978: f7e4 fbae bl d00e0d8 + d02997c: 4628 mov r0, r5 + d02997e: f8df 9048 ldr.w r9, [pc, #72] ; d0299c8 + d029982: f7fe fd77 bl d028474 + d029986: 4286 cmp r6, r0 + d029988: 4632 mov r2, r6 + d02998a: 4651 mov r1, sl + d02998c: 4628 mov r0, r5 + d02998e: d010 beq.n d0299b2 + d029990: 2401 movs r4, #1 + d029992: 4b0c ldr r3, [pc, #48] ; (d0299c4 ) + d029994: 4798 blx r3 + d029996: 220a movs r2, #10 + d029998: 4641 mov r1, r8 + d02999a: 4638 mov r0, r7 + d02999c: 47c8 blx r9 + d02999e: b128 cbz r0, d0299ac + d0299a0: 2401 movs r4, #1 + d0299a2: 220a movs r2, #10 + d0299a4: 4641 mov r1, r8 + d0299a6: 4638 mov r0, r7 + d0299a8: 4b06 ldr r3, [pc, #24] ; (d0299c4 ) + d0299aa: 4798 blx r3 + d0299ac: 4620 mov r0, r4 + d0299ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0299b2: 47c8 blx r9 + d0299b4: 4604 mov r4, r0 + d0299b6: 2800 cmp r0, #0 + d0299b8: d0ed beq.n d029996 + d0299ba: 4632 mov r2, r6 + d0299bc: 4651 mov r1, sl + d0299be: 4628 mov r0, r5 + d0299c0: e7e6 b.n d029990 + d0299c2: bf00 nop + d0299c4: 00027939 .word 0x00027939 + d0299c8: 000278d9 .word 0x000278d9 + +0d0299cc : + d0299cc: b570 push {r4, r5, r6, lr} + d0299ce: b08a sub sp, #40 ; 0x28 + d0299d0: 4616 mov r6, r2 + d0299d2: 461d mov r5, r3 + d0299d4: 300c adds r0, #12 + d0299d6: f1a1 030c sub.w r3, r1, #12 + d0299da: aa01 add r2, sp, #4 + d0299dc: 2100 movs r1, #0 + d0299de: f7fe fd0d bl d0283fc + d0299e2: 4604 mov r4, r0 + d0299e4: 2220 movs r2, #32 + d0299e6: 2100 movs r1, #0 + d0299e8: a802 add r0, sp, #8 + d0299ea: 4b10 ldr r3, [pc, #64] ; (d029a2c ) + d0299ec: 4798 blx r3 + d0299ee: b1b4 cbz r4, d029a1e + d0299f0: 7862 ldrb r2, [r4, #1] + d0299f2: b1a2 cbz r2, d029a1e + d0299f4: 1ca1 adds r1, r4, #2 + d0299f6: a802 add r0, sp, #8 + d0299f8: 4b0d ldr r3, [pc, #52] ; (d029a30 ) + d0299fa: 4798 blx r3 + d0299fc: 7864 ldrb r4, [r4, #1] + d0299fe: 2220 movs r2, #32 + d029a00: 4631 mov r1, r6 + d029a02: a802 add r0, sp, #8 + d029a04: 4b0b ldr r3, [pc, #44] ; (d029a34 ) + d029a06: 4798 blx r3 + d029a08: b908 cbnz r0, d029a0e + d029a0a: 42ac cmp r4, r5 + d029a0c: d00c beq.n d029a28 + d029a0e: f89d 3008 ldrb.w r3, [sp, #8] + d029a12: b14b cbz r3, d029a28 + d029a14: fab4 f084 clz r0, r4 + d029a18: 0940 lsrs r0, r0, #5 + d029a1a: b00a add sp, #40 ; 0x28 + d029a1c: bd70 pop {r4, r5, r6, pc} + d029a1e: 2000 movs r0, #0 + d029a20: 4604 mov r4, r0 + d029a22: f88d 0008 strb.w r0, [sp, #8] + d029a26: e7ea b.n d0299fe + d029a28: 2001 movs r0, #1 + d029a2a: e7f6 b.n d029a1a + d029a2c: 00027b01 .word 0x00027b01 + d029a30: 00027939 .word 0x00027939 + d029a34: 000278d9 .word 0x000278d9 + +0d029a38 : + d029a38: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029a3c: b08b sub sp, #44 ; 0x2c + d029a3e: 2600 movs r6, #0 + d029a40: 4614 mov r4, r2 + d029a42: 4605 mov r5, r0 + d029a44: 460f mov r7, r1 + d029a46: 4699 mov r9, r3 + d029a48: f100 010a add.w r1, r0, #10 + d029a4c: 4b3b ldr r3, [pc, #236] ; (d029b3c ) + d029a4e: 2202 movs r2, #2 + d029a50: f10d 0012 add.w r0, sp, #18 + d029a54: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029a58: f8ad 6014 strh.w r6, [sp, #20] + d029a5c: f8ad 6016 strh.w r6, [sp, #22] + d029a60: e9cd 6606 strd r6, r6, [sp, #24] + d029a64: e9cd 6608 strd r6, r6, [sp, #32] + d029a68: 4798 blx r3 + d029a6a: f8bd 3012 ldrh.w r3, [sp, #18] + d029a6e: f3c3 1300 ubfx r3, r3, #4, #1 + d029a72: 429c cmp r4, r3 + d029a74: d003 beq.n d029a7e + d029a76: 2000 movs r0, #0 + d029a78: b00b add sp, #44 ; 0x2c + d029a7a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029a7e: ab05 add r3, sp, #20 + d029a80: 4632 mov r2, r6 + d029a82: 4639 mov r1, r7 + d029a84: 4628 mov r0, r5 + d029a86: e9cd 6300 strd r6, r3, [sp] + d029a8a: f10d 0316 add.w r3, sp, #22 + d029a8e: f7fe fe67 bl d028760 + d029a92: f8bd 2016 ldrh.w r2, [sp, #22] + d029a96: f8bd 3014 ldrh.w r3, [sp, #20] + d029a9a: 2a00 cmp r2, #0 + d029a9c: d037 beq.n d029b0e + d029a9e: 2b00 cmp r3, #0 + d029aa0: bf14 ite ne + d029aa2: 2404 movne r4, #4 + d029aa4: 2403 moveq r4, #3 + d029aa6: f899 3000 ldrb.w r3, [r9] + d029aaa: b923 cbnz r3, d029ab6 + d029aac: 2301 movs r3, #1 + d029aae: f888 4000 strb.w r4, [r8] + d029ab2: f889 3000 strb.w r3, [r9] + d029ab6: f898 3000 ldrb.w r3, [r8] + d029aba: 42a3 cmp r3, r4 + d029abc: d1db bne.n d029a76 + d029abe: 3c02 subs r4, #2 + d029ac0: b2e4 uxtb r4, r4 + d029ac2: 2c01 cmp r4, #1 + d029ac4: d838 bhi.n d029b38 + d029ac6: 350c adds r5, #12 + d029ac8: f1a7 020c sub.w r2, r7, #12 + d029acc: a906 add r1, sp, #24 + d029ace: 4628 mov r0, r5 + d029ad0: 9203 str r2, [sp, #12] + d029ad2: f7fe fd13 bl d0284fc + d029ad6: 9a03 ldr r2, [sp, #12] + d029ad8: b1e8 cbz r0, d029b16 + d029ada: 9906 ldr r1, [sp, #24] + d029adc: b1d9 cbz r1, d029b16 + d029ade: ab09 add r3, sp, #36 ; 0x24 + d029ae0: aa07 add r2, sp, #28 + d029ae2: 3102 adds r1, #2 + d029ae4: 9300 str r3, [sp, #0] + d029ae6: ab08 add r3, sp, #32 + d029ae8: f7fe fdde bl d0286a8 + d029aec: f8d8 2008 ldr.w r2, [r8, #8] + d029af0: 9b08 ldr r3, [sp, #32] + d029af2: 421a tst r2, r3 + d029af4: d0bf beq.n d029a76 + d029af6: f8d8 2004 ldr.w r2, [r8, #4] + d029afa: 9b07 ldr r3, [sp, #28] + d029afc: 421a tst r2, r3 + d029afe: d0ba beq.n d029a76 + d029b00: f8d8 000c ldr.w r0, [r8, #12] + d029b04: 9b09 ldr r3, [sp, #36] ; 0x24 + d029b06: 1ac3 subs r3, r0, r3 + d029b08: 4258 negs r0, r3 + d029b0a: 4158 adcs r0, r3 + d029b0c: e7b4 b.n d029a78 + d029b0e: 2b00 cmp r3, #0 + d029b10: bf18 it ne + d029b12: 2402 movne r4, #2 + d029b14: e7c7 b.n d029aa6 + d029b16: a906 add r1, sp, #24 + d029b18: 4628 mov r0, r5 + d029b1a: f7fe fcb5 bl d028488 + d029b1e: 2800 cmp r0, #0 + d029b20: d0e4 beq.n d029aec + d029b22: 9906 ldr r1, [sp, #24] + d029b24: 2900 cmp r1, #0 + d029b26: d0e1 beq.n d029aec + d029b28: ab09 add r3, sp, #36 ; 0x24 + d029b2a: aa07 add r2, sp, #28 + d029b2c: 3102 adds r1, #2 + d029b2e: 9300 str r3, [sp, #0] + d029b30: ab08 add r3, sp, #32 + d029b32: f7fe fd51 bl d0285d8 + d029b36: e7d9 b.n d029aec + d029b38: 2001 movs r0, #1 + d029b3a: e79d b.n d029a78 + d029b3c: 00027939 .word 0x00027939 + +0d029b40 : + d029b40: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d029b44: b08a sub sp, #40 ; 0x28 + d029b46: 2600 movs r6, #0 + d029b48: 4605 mov r5, r0 + d029b4a: 460f mov r7, r1 + d029b4c: 4690 mov r8, r2 + d029b4e: f100 010a add.w r1, r0, #10 + d029b52: 461c mov r4, r3 + d029b54: 2202 movs r2, #2 + d029b56: 4b3d ldr r3, [pc, #244] ; (d029c4c ) + d029b58: f10d 000a add.w r0, sp, #10 + d029b5c: f8ad 600a strh.w r6, [sp, #10] + d029b60: 9608 str r6, [sp, #32] + d029b62: e9cd 6604 strd r6, r6, [sp, #16] + d029b66: e9cd 6606 strd r6, r6, [sp, #24] + d029b6a: 4798 blx r3 + d029b6c: f8bd 600a ldrh.w r6, [sp, #10] + d029b70: 2200 movs r2, #0 + d029b72: ab07 add r3, sp, #28 + d029b74: f016 0610 ands.w r6, r6, #16 + d029b78: 4639 mov r1, r7 + d029b7a: 4628 mov r0, r5 + d029b7c: f1a7 070c sub.w r7, r7, #12 + d029b80: bf18 it ne + d029b82: 2601 movne r6, #1 + d029b84: f105 050c add.w r5, r5, #12 + d029b88: bf0c ite eq + d029b8a: 7026 strbeq r6, [r4, #0] + d029b8c: f8c8 6000 strne.w r6, [r8] + d029b90: 9301 str r3, [sp, #4] + d029b92: ab08 add r3, sp, #32 + d029b94: 9200 str r2, [sp, #0] + d029b96: f7fe fde3 bl d028760 + d029b9a: 463b mov r3, r7 + d029b9c: aa08 add r2, sp, #32 + d029b9e: 2130 movs r1, #48 ; 0x30 + d029ba0: 4628 mov r0, r5 + d029ba2: f7fe fc2b bl d0283fc + d029ba6: b930 cbnz r0, d029bb6 + d029ba8: e9dd 3207 ldrd r3, r2, [sp, #28] + d029bac: 4313 orrs r3, r2 + d029bae: d102 bne.n d029bb6 + d029bb0: b10e cbz r6, d029bb6 + d029bb2: 2301 movs r3, #1 + d029bb4: 7023 strb r3, [r4, #0] + d029bb6: 463a mov r2, r7 + d029bb8: a903 add r1, sp, #12 + d029bba: 4628 mov r0, r5 + d029bbc: f7fe fc64 bl d028488 + d029bc0: b358 cbz r0, d029c1a + d029bc2: 9903 ldr r1, [sp, #12] + d029bc4: b349 cbz r1, d029c1a + d029bc6: ab06 add r3, sp, #24 + d029bc8: aa04 add r2, sp, #16 + d029bca: 3102 adds r1, #2 + d029bcc: 9300 str r3, [sp, #0] + d029bce: ab05 add r3, sp, #20 + d029bd0: f7fe fd02 bl d0285d8 + d029bd4: 2801 cmp r0, #1 + d029bd6: d105 bne.n d029be4 + d029bd8: 9b05 ldr r3, [sp, #20] + d029bda: 60a3 str r3, [r4, #8] + d029bdc: 9b04 ldr r3, [sp, #16] + d029bde: 6063 str r3, [r4, #4] + d029be0: 9b06 ldr r3, [sp, #24] + d029be2: 60e3 str r3, [r4, #12] + d029be4: 463b mov r3, r7 + d029be6: aa09 add r2, sp, #36 ; 0x24 + d029be8: 212d movs r1, #45 ; 0x2d + d029bea: 4628 mov r0, r5 + d029bec: f7fe fc06 bl d0283fc + d029bf0: b328 cbz r0, d029c3e + d029bf2: 9b09 ldr r3, [sp, #36] ; 0x24 + d029bf4: b31b cbz r3, d029c3e + d029bf6: 3002 adds r0, #2 + d029bf8: 9b10 ldr r3, [sp, #64] ; 0x40 + d029bfa: 6018 str r0, [r3, #0] + d029bfc: 463b mov r3, r7 + d029bfe: aa09 add r2, sp, #36 ; 0x24 + d029c00: 213d movs r1, #61 ; 0x3d + d029c02: 4628 mov r0, r5 + d029c04: f7fe fbfa bl d0283fc + d029c08: b1e0 cbz r0, d029c44 + d029c0a: 9b09 ldr r3, [sp, #36] ; 0x24 + d029c0c: b1d3 cbz r3, d029c44 + d029c0e: 3002 adds r0, #2 + d029c10: 9b11 ldr r3, [sp, #68] ; 0x44 + d029c12: 6018 str r0, [r3, #0] + d029c14: b00a add sp, #40 ; 0x28 + d029c16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d029c1a: 463a mov r2, r7 + d029c1c: a903 add r1, sp, #12 + d029c1e: 4628 mov r0, r5 + d029c20: f7fe fc6c bl d0284fc + d029c24: 2800 cmp r0, #0 + d029c26: d0dd beq.n d029be4 + d029c28: 9903 ldr r1, [sp, #12] + d029c2a: 2900 cmp r1, #0 + d029c2c: d0da beq.n d029be4 + d029c2e: ab06 add r3, sp, #24 + d029c30: aa04 add r2, sp, #16 + d029c32: 3102 adds r1, #2 + d029c34: 9300 str r3, [sp, #0] + d029c36: ab05 add r3, sp, #20 + d029c38: f7fe fd36 bl d0286a8 + d029c3c: e7ca b.n d029bd4 + d029c3e: 2300 movs r3, #0 + d029c40: 8263 strh r3, [r4, #18] + d029c42: e7db b.n d029bfc + d029c44: 2300 movs r3, #0 + d029c46: 7523 strb r3, [r4, #20] + d029c48: e7e4 b.n d029c14 + d029c4a: bf00 nop + d029c4c: 00027939 .word 0x00027939 + +0d029c50 : + d029c50: b5f8 push {r3, r4, r5, r6, r7, lr} + d029c52: 3924 subs r1, #36 ; 0x24 + d029c54: 4605 mov r5, r0 + d029c56: 461e mov r6, r3 + d029c58: 4610 mov r0, r2 + d029c5a: 2400 movs r4, #0 + d029c5c: 428c cmp r4, r1 + d029c5e: d301 bcc.n d029c64 + d029c60: 2000 movs r0, #0 + d029c62: e00e b.n d029c82 + d029c64: f104 0324 add.w r3, r4, #36 ; 0x24 + d029c68: 18ef adds r7, r5, r3 + d029c6a: 5ceb ldrb r3, [r5, r3] + d029c6c: 2b25 cmp r3, #37 ; 0x25 + d029c6e: d109 bne.n d029c84 + d029c70: 2201 movs r2, #1 + d029c72: 1cf9 adds r1, r7, #3 + d029c74: 4c05 ldr r4, [pc, #20] ; (d029c8c ) + d029c76: 47a0 blx r4 + d029c78: 2201 movs r2, #1 + d029c7a: 1d39 adds r1, r7, #4 + d029c7c: 4630 mov r0, r6 + d029c7e: 47a0 blx r4 + d029c80: 2001 movs r0, #1 + d029c82: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029c84: 787b ldrb r3, [r7, #1] + d029c86: 3302 adds r3, #2 + d029c88: 441c add r4, r3 + d029c8a: e7e7 b.n d029c5c + d029c8c: 00027939 .word 0x00027939 + +0d029c90 : + d029c90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c94: 469b mov fp, r3 + d029c96: b08d sub sp, #52 ; 0x34 + d029c98: 4b8f ldr r3, [pc, #572] ; (d029ed8 ) + d029c9a: f04f 0800 mov.w r8, #0 + d029c9e: f8d1 a01c ldr.w sl, [r1, #28] + d029ca2: 4615 mov r5, r2 + d029ca4: 9307 str r3, [sp, #28] + d029ca6: f100 040c add.w r4, r0, #12 + d029caa: 680b ldr r3, [r1, #0] + d029cac: f1aa 090c sub.w r9, sl, #12 + d029cb0: 8902 ldrh r2, [r0, #8] + d029cb2: 460f mov r7, r1 + d029cb4: f8cd 8010 str.w r8, [sp, #16] + d029cb8: 4641 mov r1, r8 + d029cba: 601a str r2, [r3, #0] + d029cbc: aa04 add r2, sp, #16 + d029cbe: 8943 ldrh r3, [r0, #10] + d029cc0: 4620 mov r0, r4 + d029cc2: 9303 str r3, [sp, #12] + d029cc4: 464b mov r3, r9 + d029cc6: f7fe fb99 bl d0283fc + d029cca: 4606 mov r6, r0 + d029ccc: b1a0 cbz r0, d029cf8 + d029cce: 9b04 ldr r3, [sp, #16] + d029cd0: b193 cbz r3, d029cf8 + d029cd2: 2224 movs r2, #36 ; 0x24 + d029cd4: 4b81 ldr r3, [pc, #516] ; (d029edc ) + d029cd6: 4641 mov r1, r8 + d029cd8: 6878 ldr r0, [r7, #4] + d029cda: 4798 blx r3 + d029cdc: 68bb ldr r3, [r7, #8] + d029cde: f8c3 8000 str.w r8, [r3] + d029ce2: 9a04 ldr r2, [sp, #16] + d029ce4: 2a20 cmp r2, #32 + d029ce6: f200 80ea bhi.w d029ebe + d029cea: 4b7d ldr r3, [pc, #500] ; (d029ee0 ) + d029cec: 1cb1 adds r1, r6, #2 + d029cee: 6878 ldr r0, [r7, #4] + d029cf0: 4798 blx r3 + d029cf2: 68bb ldr r3, [r7, #8] + d029cf4: 9a04 ldr r2, [sp, #16] + d029cf6: 601a str r2, [r3, #0] + d029cf8: 464b mov r3, r9 + d029cfa: aa04 add r2, sp, #16 + d029cfc: 2103 movs r1, #3 + d029cfe: 4620 mov r0, r4 + d029d00: f7fe fb7c bl d0283fc + d029d04: 2800 cmp r0, #0 + d029d06: f000 80d4 beq.w d029eb2 + d029d0a: 9b04 ldr r3, [sp, #16] + d029d0c: 2b00 cmp r3, #0 + d029d0e: f000 80d2 beq.w d029eb6 + d029d12: f890 8002 ldrb.w r8, [r0, #2] + d029d16: 68fb ldr r3, [r7, #12] + d029d18: 2210 movs r2, #16 + d029d1a: 2100 movs r1, #0 + d029d1c: a808 add r0, sp, #32 + d029d1e: f8c3 8000 str.w r8, [r3] + d029d22: 4b6e ldr r3, [pc, #440] ; (d029edc ) + d029d24: 4798 blx r3 + d029d26: 464b mov r3, r9 + d029d28: aa04 add r2, sp, #16 + d029d2a: 2101 movs r1, #1 + d029d2c: 4620 mov r0, r4 + d029d2e: f7fe fb65 bl d0283fc + d029d32: 2800 cmp r0, #0 + d029d34: f000 80c1 beq.w d029eba + d029d38: 9a04 ldr r2, [sp, #16] + d029d3a: 2a10 cmp r2, #16 + d029d3c: f200 80bf bhi.w d029ebe + d029d40: 1c81 adds r1, r0, #2 + d029d42: 4b67 ldr r3, [pc, #412] ; (d029ee0 ) + d029d44: a808 add r0, sp, #32 + d029d46: 4798 blx r3 + d029d48: 9e04 ldr r6, [sp, #16] + d029d4a: 464b mov r3, r9 + d029d4c: aa04 add r2, sp, #16 + d029d4e: 2132 movs r1, #50 ; 0x32 + d029d50: 4620 mov r0, r4 + d029d52: f7fe fb53 bl d0283fc + d029d56: b160 cbz r0, d029d72 + d029d58: 9a04 ldr r2, [sp, #16] + d029d5a: f1c6 0310 rsb r3, r6, #16 + d029d5e: 4293 cmp r3, r2 + d029d60: f0c0 80ad bcc.w d029ebe + d029d64: ab08 add r3, sp, #32 + d029d66: 1c81 adds r1, r0, #2 + d029d68: 1998 adds r0, r3, r6 + d029d6a: 4b5d ldr r3, [pc, #372] ; (d029ee0 ) + d029d6c: 4798 blx r3 + d029d6e: 9b04 ldr r3, [sp, #16] + d029d70: 441e add r6, r3 + d029d72: 4631 mov r1, r6 + d029d74: 4642 mov r2, r8 + d029d76: a808 add r0, sp, #32 + d029d78: f7fe fb02 bl d028380 + d029d7c: 4642 mov r2, r8 + d029d7e: b2c6 uxtb r6, r0 + d029d80: 6938 ldr r0, [r7, #16] + d029d82: 4631 mov r1, r6 + d029d84: f7fe fb4e bl d028424 + d029d88: 9b03 ldr r3, [sp, #12] + d029d8a: 697a ldr r2, [r7, #20] + d029d8c: 212a movs r1, #42 ; 0x2a + d029d8e: f013 0310 ands.w r3, r3, #16 + d029d92: 4620 mov r0, r4 + d029d94: bf18 it ne + d029d96: 2301 movne r3, #1 + d029d98: 6013 str r3, [r2, #0] + d029d9a: 464b mov r3, r9 + d029d9c: aa04 add r2, sp, #16 + d029d9e: f7fe fb2d bl d0283fc + d029da2: b130 cbz r0, d029db2 + d029da4: 9b04 ldr r3, [sp, #16] + d029da6: b123 cbz r3, d029db2 + d029da8: 7842 ldrb r2, [r0, #1] + d029daa: 1c81 adds r1, r0, #2 + d029dac: 4b4c ldr r3, [pc, #304] ; (d029ee0 ) + d029dae: 4658 mov r0, fp + d029db0: 4798 blx r3 + d029db2: 69eb ldr r3, [r5, #28] + d029db4: 2700 movs r7, #0 + d029db6: aa04 add r2, sp, #16 + d029db8: 2130 movs r1, #48 ; 0x30 + d029dba: 601f str r7, [r3, #0] + d029dbc: 4620 mov r0, r4 + d029dbe: 6a6b ldr r3, [r5, #36] ; 0x24 + d029dc0: e9cd 7705 strd r7, r7, [sp, #20] + d029dc4: 601f str r7, [r3, #0] + d029dc6: 6aeb ldr r3, [r5, #44] ; 0x2c + d029dc8: 601f str r7, [r3, #0] + d029dca: 464b mov r3, r9 + d029dcc: f7fe fb16 bl d0283fc + d029dd0: b1b8 cbz r0, d029e02 + d029dd2: 9904 ldr r1, [sp, #16] + d029dd4: b1a9 cbz r1, d029e02 + d029dd6: ab06 add r3, sp, #24 + d029dd8: aa05 add r2, sp, #20 + d029dda: 3102 adds r1, #2 + d029ddc: 9700 str r7, [sp, #0] + d029dde: f7fe fc63 bl d0286a8 + d029de2: 2801 cmp r0, #1 + d029de4: d10d bne.n d029e02 + d029de6: 69ab ldr r3, [r5, #24] + d029de8: 2202 movs r2, #2 + d029dea: 601a str r2, [r3, #0] + d029dec: 69ea ldr r2, [r5, #28] + d029dee: 6813 ldr r3, [r2, #0] + d029df0: f043 0302 orr.w r3, r3, #2 + d029df4: 6013 str r3, [r2, #0] + d029df6: 9a05 ldr r2, [sp, #20] + d029df8: 6a6b ldr r3, [r5, #36] ; 0x24 + d029dfa: 601a str r2, [r3, #0] + d029dfc: 9a06 ldr r2, [sp, #24] + d029dfe: 6aeb ldr r3, [r5, #44] ; 0x2c + d029e00: 601a str r2, [r3, #0] + d029e02: 2300 movs r3, #0 + d029e04: 6a2a ldr r2, [r5, #32] + d029e06: 4620 mov r0, r4 + d029e08: f06f 080d mvn.w r8, #13 + d029e0c: 9306 str r3, [sp, #24] + d029e0e: f8df 90d8 ldr.w r9, [pc, #216] ; d029ee8 + d029e12: e9cd 3304 strd r3, r3, [sp, #16] + d029e16: 6013 str r3, [r2, #0] + d029e18: 6aaa ldr r2, [r5, #40] ; 0x28 + d029e1a: 6013 str r3, [r2, #0] + d029e1c: 9b04 ldr r3, [sp, #16] + d029e1e: aa04 add r2, sp, #16 + d029e20: 21dd movs r1, #221 ; 0xdd + d029e22: eba8 0303 sub.w r3, r8, r3 + d029e26: 4453 add r3, sl + d029e28: f7fe fae8 bl d0283fc + d029e2c: 4607 mov r7, r0 + d029e2e: b1e8 cbz r0, d029e6c + d029e30: a907 add r1, sp, #28 + d029e32: 2204 movs r2, #4 + d029e34: 3002 adds r0, #2 + d029e36: 47c8 blx r9 + d029e38: 9904 ldr r1, [sp, #16] + d029e3a: 2800 cmp r0, #0 + d029e3c: d147 bne.n d029ece + d029e3e: 9000 str r0, [sp, #0] + d029e40: ab06 add r3, sp, #24 + d029e42: aa05 add r2, sp, #20 + d029e44: 3102 adds r1, #2 + d029e46: 4638 mov r0, r7 + d029e48: f7fe fbc6 bl d0285d8 + d029e4c: 2801 cmp r0, #1 + d029e4e: d10d bne.n d029e6c + d029e50: 69ab ldr r3, [r5, #24] + d029e52: 2202 movs r2, #2 + d029e54: 601a str r2, [r3, #0] + d029e56: 69ea ldr r2, [r5, #28] + d029e58: 6813 ldr r3, [r2, #0] + d029e5a: f043 0301 orr.w r3, r3, #1 + d029e5e: 6013 str r3, [r2, #0] + d029e60: 9a05 ldr r2, [sp, #20] + d029e62: 6a2b ldr r3, [r5, #32] + d029e64: 601a str r2, [r3, #0] + d029e66: 9a06 ldr r2, [sp, #24] + d029e68: 6aab ldr r3, [r5, #40] ; 0x28 + d029e6a: 601a str r2, [r3, #0] + d029e6c: 2300 movs r3, #0 + d029e6e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029e70: f06f 050d mvn.w r5, #13 + d029e74: 4f1b ldr r7, [pc, #108] ; (d029ee4 ) + d029e76: f8df 8070 ldr.w r8, [pc, #112] ; d029ee8 + d029e7a: 9304 str r3, [sp, #16] + d029e7c: 6013 str r3, [r2, #0] + d029e7e: 9b04 ldr r3, [sp, #16] + d029e80: 4620 mov r0, r4 + d029e82: aa04 add r2, sp, #16 + d029e84: 21dd movs r1, #221 ; 0xdd + d029e86: 1aeb subs r3, r5, r3 + d029e88: 4453 add r3, sl + d029e8a: f7fe fab7 bl d0283fc + d029e8e: 4604 mov r4, r0 + d029e90: b158 cbz r0, d029eaa + d029e92: 2206 movs r2, #6 + d029e94: 4639 mov r1, r7 + d029e96: 3002 adds r0, #2 + d029e98: 47c0 blx r8 + d029e9a: b990 cbnz r0, d029ec2 + d029e9c: 2301 movs r3, #1 + d029e9e: 9a16 ldr r2, [sp, #88] ; 0x58 + d029ea0: 6013 str r3, [r2, #0] + d029ea2: 7a23 ldrb r3, [r4, #8] + d029ea4: f063 037f orn r3, r3, #127 ; 0x7f + d029ea8: 7223 strb r3, [r4, #8] + d029eaa: 4630 mov r0, r6 + d029eac: b00d add sp, #52 ; 0x34 + d029eae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029eb2: 4680 mov r8, r0 + d029eb4: e72f b.n d029d16 + d029eb6: 4698 mov r8, r3 + d029eb8: e72d b.n d029d16 + d029eba: 4606 mov r6, r0 + d029ebc: e745 b.n d029d4a + d029ebe: 2600 movs r6, #0 + d029ec0: e7f3 b.n d029eaa + d029ec2: 9804 ldr r0, [sp, #16] + d029ec4: 2800 cmp r0, #0 + d029ec6: d0f0 beq.n d029eaa + d029ec8: 3002 adds r0, #2 + d029eca: 4404 add r4, r0 + d029ecc: e7d7 b.n d029e7e + d029ece: 2900 cmp r1, #0 + d029ed0: d0cc beq.n d029e6c + d029ed2: 3102 adds r1, #2 + d029ed4: 1878 adds r0, r7, r1 + d029ed6: e7a1 b.n d029e1c + d029ed8: 01f25000 .word 0x01f25000 + d029edc: 00027b01 .word 0x00027b01 + d029ee0: 00027939 .word 0x00027939 + d029ee4: 0d04ad80 .word 0x0d04ad80 + d029ee8: 000278d9 .word 0x000278d9 + +0d029eec : + d029eec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d029eee: 460b mov r3, r1 + d029ef0: 460f mov r7, r1 + d029ef2: 4614 mov r4, r2 + d029ef4: 2100 movs r1, #0 + d029ef6: aa01 add r2, sp, #4 + d029ef8: 4605 mov r5, r0 + d029efa: f7fe fa7f bl d0283fc + d029efe: b198 cbz r0, d029f28 + d029f00: 9a01 ldr r2, [sp, #4] + d029f02: b1c2 cbz r2, d029f36 + d029f04: 2c01 cmp r4, #1 + d029f06: f04f 0600 mov.w r6, #0 + d029f0a: d003 beq.n d029f14 + d029f0c: 2c02 cmp r4, #2 + d029f0e: d00d beq.n d029f2c + d029f10: 4630 mov r0, r6 + d029f12: e009 b.n d029f28 + d029f14: 3202 adds r2, #2 + d029f16: 7046 strb r6, [r0, #1] + d029f18: 4b08 ldr r3, [pc, #32] ; (d029f3c ) + d029f1a: 1881 adds r1, r0, r2 + d029f1c: 3002 adds r0, #2 + d029f1e: 1b4a subs r2, r1, r5 + d029f20: 1aba subs r2, r7, r2 + d029f22: 4798 blx r3 + d029f24: 9801 ldr r0, [sp, #4] + d029f26: 4240 negs r0, r0 + d029f28: b003 add sp, #12 + d029f2a: bdf0 pop {r4, r5, r6, r7, pc} + d029f2c: 4631 mov r1, r6 + d029f2e: 4b04 ldr r3, [pc, #16] ; (d029f40 ) + d029f30: 3002 adds r0, #2 + d029f32: 4798 blx r3 + d029f34: e7ec b.n d029f10 + d029f36: 4610 mov r0, r2 + d029f38: e7f6 b.n d029f28 + d029f3a: bf00 nop + d029f3c: 00027939 .word 0x00027939 + d029f40: 00027b01 .word 0x00027b01 + +0d029f44 : + d029f44: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029f48: 461f mov r7, r3 + d029f4a: f8ad 3006 strh.w r3, [sp, #6] + d029f4e: f100 090c add.w r9, r0, #12 + d029f52: 680b ldr r3, [r1, #0] + d029f54: 460e mov r6, r1 + d029f56: 4680 mov r8, r0 + d029f58: 3b0c subs r3, #12 + d029f5a: 4615 mov r5, r2 + d029f5c: 2105 movs r1, #5 + d029f5e: aa03 add r2, sp, #12 + d029f60: 4648 mov r0, r9 + d029f62: f7fe fa4b bl d0283fc + d029f66: 6833 ldr r3, [r6, #0] + d029f68: 4604 mov r4, r0 + d029f6a: 2800 cmp r0, #0 + d029f6c: d03d beq.n d029fea + d029f6e: 9903 ldr r1, [sp, #12] + d029f70: 2900 cmp r1, #0 + d029f72: d03a beq.n d029fea + d029f74: 3102 adds r1, #2 + d029f76: eba0 0508 sub.w r5, r0, r8 + d029f7a: 1a5b subs r3, r3, r1 + d029f7c: eb00 0901 add.w r9, r0, r1 + d029f80: 9103 str r1, [sp, #12] + d029f82: 1b5d subs r5, r3, r5 + d029f84: 2d00 cmp r5, #0 + d029f86: d146 bne.n d02a016 + d029f88: f04f 0a00 mov.w sl, #0 + d029f8c: 2305 movs r3, #5 + d029f8e: f417 4f7f tst.w r7, #65280 ; 0xff00 + d029f92: 7023 strb r3, [r4, #0] + d029f94: d050 beq.n d02a038 + d029f96: f017 0ffc tst.w r7, #252 ; 0xfc + d029f9a: bf08 it eq + d029f9c: 2304 moveq r3, #4 + d029f9e: 9303 str r3, [sp, #12] + d029fa0: f104 0905 add.w r9, r4, #5 + d029fa4: 7063 strb r3, [r4, #1] + d029fa6: 2300 movs r3, #0 + d029fa8: 70a3 strb r3, [r4, #2] + d029faa: 2301 movs r3, #1 + d029fac: 70e3 strb r3, [r4, #3] + d029fae: 403b ands r3, r7 + d029fb0: 7123 strb r3, [r4, #4] + d029fb2: 9b03 ldr r3, [sp, #12] + d029fb4: 2b04 cmp r3, #4 + d029fb6: d141 bne.n d02a03c + d029fb8: f89d 3006 ldrb.w r3, [sp, #6] + d029fbc: f104 0906 add.w r9, r4, #6 + d029fc0: 7163 strb r3, [r4, #5] + d029fc2: f1ba 0f00 cmp.w sl, #0 + d029fc6: d009 beq.n d029fdc + d029fc8: 4b22 ldr r3, [pc, #136] ; (d02a054 ) + d029fca: 462a mov r2, r5 + d029fcc: 4651 mov r1, sl + d029fce: 4648 mov r0, r9 + d029fd0: 4798 blx r3 + d029fd2: 4b21 ldr r3, [pc, #132] ; (d02a058 ) + d029fd4: 4650 mov r0, sl + d029fd6: 681b ldr r3, [r3, #0] + d029fd8: 685b ldr r3, [r3, #4] + d029fda: 4798 blx r3 + d029fdc: eba9 0008 sub.w r0, r9, r8 + d029fe0: 4405 add r5, r0 + d029fe2: 6035 str r5, [r6, #0] + d029fe4: b004 add sp, #16 + d029fe6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029fea: 2200 movs r2, #0 + d029fec: 3b0c subs r3, #12 + d029fee: 2101 movs r1, #1 + d029ff0: 4648 mov r0, r9 + d029ff2: 9203 str r2, [sp, #12] + d029ff4: aa02 add r2, sp, #8 + d029ff6: 350e adds r5, #14 + d029ff8: f7fe fa00 bl d0283fc + d029ffc: b110 cbz r0, d02a004 + d029ffe: 9b02 ldr r3, [sp, #8] + d02a000: 3302 adds r3, #2 + d02a002: 441d add r5, r3 + d02a004: 1cea adds r2, r5, #3 + d02a006: 9b03 ldr r3, [sp, #12] + d02a008: 6835 ldr r5, [r6, #0] + d02a00a: eb08 0402 add.w r4, r8, r2 + d02a00e: 1aed subs r5, r5, r3 + d02a010: 46a1 mov r9, r4 + d02a012: 1aad subs r5, r5, r2 + d02a014: e7b6 b.n d029f84 + d02a016: 4b10 ldr r3, [pc, #64] ; (d02a058 ) + d02a018: 2101 movs r1, #1 + d02a01a: 4628 mov r0, r5 + d02a01c: 681b ldr r3, [r3, #0] + d02a01e: 681b ldr r3, [r3, #0] + d02a020: 4798 blx r3 + d02a022: 4682 mov sl, r0 + d02a024: 2800 cmp r0, #0 + d02a026: d0af beq.n d029f88 + d02a028: f1b9 0f00 cmp.w r9, #0 + d02a02c: d0ae beq.n d029f8c + d02a02e: 462a mov r2, r5 + d02a030: 4649 mov r1, r9 + d02a032: 4b08 ldr r3, [pc, #32] ; (d02a054 ) + d02a034: 4798 blx r3 + d02a036: e7a9 b.n d029f8c + d02a038: 2304 movs r3, #4 + d02a03a: e7b0 b.n d029f9e + d02a03c: 2b05 cmp r3, #5 + d02a03e: d1c0 bne.n d029fc2 + d02a040: 4648 mov r0, r9 + d02a042: 2202 movs r2, #2 + d02a044: f10d 0106 add.w r1, sp, #6 + d02a048: 4b02 ldr r3, [pc, #8] ; (d02a054 ) + d02a04a: f104 0907 add.w r9, r4, #7 + d02a04e: 4798 blx r3 + d02a050: e7b7 b.n d029fc2 + d02a052: bf00 nop + d02a054: 00027939 .word 0x00027939 + d02a058: 6000884c .word 0x6000884c + +0d02a05c : + d02a05c: b573 push {r0, r1, r4, r5, r6, lr} + d02a05e: 461d mov r5, r3 + d02a060: 2300 movs r3, #0 + d02a062: 4616 mov r6, r2 + d02a064: 300c adds r0, #12 + d02a066: 9301 str r3, [sp, #4] + d02a068: aa01 add r2, sp, #4 + d02a06a: f1a1 030c sub.w r3, r1, #12 + d02a06e: 212a movs r1, #42 ; 0x2a + d02a070: f7fe f9c4 bl d0283fc + d02a074: b188 cbz r0, d02a09a + d02a076: 9b01 ldr r3, [sp, #4] + d02a078: b17b cbz r3, d02a09a + d02a07a: 7884 ldrb r4, [r0, #2] + d02a07c: 2e01 cmp r6, #1 + d02a07e: bf0c ite eq + d02a080: f044 0203 orreq.w r2, r4, #3 + d02a084: f004 02fc andne.w r2, r4, #252 ; 0xfc + d02a088: b14d cbz r5, d02a09e + d02a08a: f042 0204 orr.w r2, r2, #4 + d02a08e: 7082 strb r2, [r0, #2] + d02a090: 1c81 adds r1, r0, #2 + d02a092: 7842 ldrb r2, [r0, #1] + d02a094: 4b03 ldr r3, [pc, #12] ; (d02a0a4 ) + d02a096: 9806 ldr r0, [sp, #24] + d02a098: 4798 blx r3 + d02a09a: b002 add sp, #8 + d02a09c: bd70 pop {r4, r5, r6, pc} + d02a09e: f002 02fb and.w r2, r2, #251 ; 0xfb + d02a0a2: e7f4 b.n d02a08e + d02a0a4: 00027939 .word 0x00027939 + +0d02a0a8 : + d02a0a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a0ac: 2464 movs r4, #100 ; 0x64 + d02a0ae: b09b sub sp, #108 ; 0x6c + d02a0b0: 461d mov r5, r3 + d02a0b2: 7204 strb r4, [r0, #8] + d02a0b4: 240a movs r4, #10 + d02a0b6: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d02a0ba: 9406 str r4, [sp, #24] + d02a0bc: 2421 movs r4, #33 ; 0x21 + d02a0be: 9303 str r3, [sp, #12] + d02a0c0: 2300 movs r3, #0 + d02a0c2: 7284 strb r4, [r0, #10] + d02a0c4: 7243 strb r3, [r0, #9] + d02a0c6: 72c3 strb r3, [r0, #11] + d02a0c8: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d02a0cc: 683b ldr r3, [r7, #0] + d02a0ce: 681b ldr r3, [r3, #0] + d02a0d0: b10b cbz r3, d02a0d6 + d02a0d2: 2331 movs r3, #49 ; 0x31 + d02a0d4: 7283 strb r3, [r0, #10] + d02a0d6: 230c movs r3, #12 + d02a0d8: f10d 0818 add.w r8, sp, #24 + d02a0dc: 9306 str r3, [sp, #24] + d02a0de: 1943 adds r3, r0, r5 + d02a0e0: f8cd 8000 str.w r8, [sp] + d02a0e4: 300c adds r0, #12 + d02a0e6: 9301 str r3, [sp, #4] + d02a0e8: 460b mov r3, r1 + d02a0ea: 2100 movs r1, #0 + d02a0ec: f7ff f918 bl d029320 + d02a0f0: f899 1010 ldrb.w r1, [r9, #16] + d02a0f4: 4604 mov r4, r0 + d02a0f6: f899 2006 ldrb.w r2, [r9, #6] + d02a0fa: f001 030f and.w r3, r1, #15 + d02a0fe: 2b0f cmp r3, #15 + d02a100: d103 bne.n d02a10a + d02a102: 2a0e cmp r2, #14 + d02a104: bf8c ite hi + d02a106: 210a movhi r1, #10 + d02a108: 210d movls r1, #13 + d02a10a: a809 add r0, sp, #36 ; 0x24 + d02a10c: 4ebe ldr r6, [pc, #760] ; (d02a408 ) + d02a10e: f7fe f989 bl d028424 + d02a112: a809 add r0, sp, #36 ; 0x24 + d02a114: f7fe f9ae bl d028474 + d02a118: 9b06 ldr r3, [sp, #24] + d02a11a: 2808 cmp r0, #8 + d02a11c: f04f 0101 mov.w r1, #1 + d02a120: eba5 0303 sub.w r3, r5, r3 + d02a124: 4682 mov sl, r0 + d02a126: bf94 ite ls + d02a128: 4602 movls r2, r0 + d02a12a: 2208 movhi r2, #8 + d02a12c: 4423 add r3, r4 + d02a12e: 4620 mov r0, r4 + d02a130: e9cd 8300 strd r8, r3, [sp] + d02a134: ab09 add r3, sp, #36 ; 0x24 + d02a136: f7ff f8f3 bl d029320 + d02a13a: 9b06 ldr r3, [sp, #24] + d02a13c: 2201 movs r2, #1 + d02a13e: 2103 movs r1, #3 + d02a140: 1aeb subs r3, r5, r3 + d02a142: 4403 add r3, r0 + d02a144: e9cd 8300 strd r8, r3, [sp] + d02a148: f109 0306 add.w r3, r9, #6 + d02a14c: f7ff f8e8 bl d029320 + d02a150: 2300 movs r3, #0 + d02a152: 2201 movs r2, #1 + d02a154: 212a movs r1, #42 ; 0x2a + d02a156: f88d 3017 strb.w r3, [sp, #23] + d02a15a: 9b06 ldr r3, [sp, #24] + d02a15c: 1aeb subs r3, r5, r3 + d02a15e: 4403 add r3, r0 + d02a160: e9cd 8300 strd r8, r3, [sp] + d02a164: f10d 0317 add.w r3, sp, #23 + d02a168: f7ff f8da bl d029320 + d02a16c: 687a ldr r2, [r7, #4] + d02a16e: 4683 mov fp, r0 + d02a170: 6812 ldr r2, [r2, #0] + d02a172: f022 0202 bic.w r2, r2, #2 + d02a176: 2a08 cmp r2, #8 + d02a178: f040 8142 bne.w d02a400 + d02a17c: 2230 movs r2, #48 ; 0x30 + d02a17e: 3004 adds r0, #4 + d02a180: f800 2c04 strb.w r2, [r0, #-4] + d02a184: 2214 movs r2, #20 + d02a186: f800 2c03 strb.w r2, [r0, #-3] + d02a18a: 2201 movs r2, #1 + d02a18c: f800 2c02 strb.w r2, [r0, #-2] + d02a190: 68ba ldr r2, [r7, #8] + d02a192: 6812 ldr r2, [r2, #0] + d02a194: 2a04 cmp r2, #4 + d02a196: f040 8116 bne.w d02a3c6 + d02a19a: 499c ldr r1, [pc, #624] ; (d02a40c ) + d02a19c: 47b0 blx r6 + d02a19e: 2201 movs r2, #1 + d02a1a0: f10b 000a add.w r0, fp, #10 + d02a1a4: f88b 2008 strb.w r2, [fp, #8] + d02a1a8: 683a ldr r2, [r7, #0] + d02a1aa: 6812 ldr r2, [r2, #0] + d02a1ac: 2a04 cmp r2, #4 + d02a1ae: f040 8110 bne.w d02a3d2 + d02a1b2: 4996 ldr r1, [pc, #600] ; (d02a40c ) + d02a1b4: 47b0 blx r6 + d02a1b6: 2201 movs r2, #1 + d02a1b8: f10b 0010 add.w r0, fp, #16 + d02a1bc: f10b 0416 add.w r4, fp, #22 + d02a1c0: f88b 200e strb.w r2, [fp, #14] + d02a1c4: 68fa ldr r2, [r7, #12] + d02a1c6: 6812 ldr r2, [r2, #0] + d02a1c8: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d02a1cc: f040 8107 bne.w d02a3de + d02a1d0: 2204 movs r2, #4 + d02a1d2: 498f ldr r1, [pc, #572] ; (d02a410 ) + d02a1d4: 47b0 blx r6 + d02a1d6: 693a ldr r2, [r7, #16] + d02a1d8: 7812 ldrb r2, [r2, #0] + d02a1da: 2a02 cmp r2, #2 + d02a1dc: bf08 it eq + d02a1de: 22c0 moveq r2, #192 ; 0xc0 + d02a1e0: bf18 it ne + d02a1e2: 2280 movne r2, #128 ; 0x80 + d02a1e4: 9b06 ldr r3, [sp, #24] + d02a1e6: f88b 2014 strb.w r2, [fp, #20] + d02a1ea: 3316 adds r3, #22 + d02a1ec: 9306 str r3, [sp, #24] + d02a1ee: f1ba 0f08 cmp.w sl, #8 + d02a1f2: d90c bls.n d02a20e + d02a1f4: 9b06 ldr r3, [sp, #24] + d02a1f6: 4620 mov r0, r4 + d02a1f8: f1aa 0208 sub.w r2, sl, #8 + d02a1fc: 2132 movs r1, #50 ; 0x32 + d02a1fe: 1aeb subs r3, r5, r3 + d02a200: 4423 add r3, r4 + d02a202: e9cd 8300 strd r8, r3, [sp] + d02a206: ab0b add r3, sp, #44 ; 0x2c + d02a208: f7ff f88a bl d029320 + d02a20c: 4604 mov r4, r0 + d02a20e: f899 3018 ldrb.w r3, [r9, #24] + d02a212: 2b00 cmp r3, #0 + d02a214: d057 beq.n d02a2c6 + d02a216: f8df a218 ldr.w sl, [pc, #536] ; d02a430 + d02a21a: 221a movs r2, #26 + d02a21c: 2100 movs r1, #0 + d02a21e: a813 add r0, sp, #76 ; 0x4c + d02a220: 47d0 blx sl + d02a222: 9b03 ldr r3, [sp, #12] + d02a224: 6839 ldr r1, [r7, #0] + d02a226: f241 0262 movw r2, #4194 ; 0x1062 + d02a22a: 2b00 cmp r3, #0 + d02a22c: 9b27 ldr r3, [sp, #156] ; 0x9c + d02a22e: 6809 ldr r1, [r1, #0] + d02a230: 4620 mov r0, r4 + d02a232: bf08 it eq + d02a234: 2220 moveq r2, #32 + d02a236: f003 0303 and.w r3, r3, #3 + d02a23a: 2904 cmp r1, #4 + d02a23c: f04f 012d mov.w r1, #45 ; 0x2d + d02a240: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a244: f04f 021a mov.w r2, #26 + d02a248: bf08 it eq + d02a24a: f043 031c orreq.w r3, r3, #28 + d02a24e: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d02a252: 9b06 ldr r3, [sp, #24] + d02a254: 1aeb subs r3, r5, r3 + d02a256: 4423 add r3, r4 + d02a258: e9cd 8300 strd r8, r3, [sp] + d02a25c: ab13 add r3, sp, #76 ; 0x4c + d02a25e: f7ff f85f bl d029320 + d02a262: 2216 movs r2, #22 + d02a264: 2100 movs r1, #0 + d02a266: 4604 mov r4, r0 + d02a268: a80d add r0, sp, #52 ; 0x34 + d02a26a: 47d0 blx sl + d02a26c: 2205 movs r2, #5 + d02a26e: 2100 movs r1, #0 + d02a270: a807 add r0, sp, #28 + d02a272: 47d0 blx sl + d02a274: 9b03 ldr r3, [sp, #12] + d02a276: f899 a006 ldrb.w sl, [r9, #6] + d02a27a: b18b cbz r3, d02a2a0 + d02a27c: f8d9 201c ldr.w r2, [r9, #28] + d02a280: 2101 movs r1, #1 + d02a282: 4650 mov r0, sl + d02a284: f003 fd4e bl d02dd24 + d02a288: 2801 cmp r0, #1 + d02a28a: f040 80bb bne.w d02a404 + d02a28e: f8d9 301c ldr.w r3, [r9, #28] + d02a292: 781b ldrb r3, [r3, #0] + d02a294: 2b03 cmp r3, #3 + d02a296: bf0c ite eq + d02a298: 2307 moveq r3, #7 + d02a29a: 2305 movne r3, #5 + d02a29c: f88d 301c strb.w r3, [sp, #28] + d02a2a0: 2205 movs r2, #5 + d02a2a2: a907 add r1, sp, #28 + d02a2a4: f10d 0035 add.w r0, sp, #53 ; 0x35 + d02a2a8: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d02a2ac: 47b0 blx r6 + d02a2ae: 9b06 ldr r3, [sp, #24] + d02a2b0: 4620 mov r0, r4 + d02a2b2: 2216 movs r2, #22 + d02a2b4: 1aeb subs r3, r5, r3 + d02a2b6: 213d movs r1, #61 ; 0x3d + d02a2b8: 4423 add r3, r4 + d02a2ba: e9cd 8300 strd r8, r3, [sp] + d02a2be: ab0d add r3, sp, #52 ; 0x34 + d02a2c0: f7ff f82e bl d029320 + d02a2c4: 4604 mov r4, r0 + d02a2c6: 687b ldr r3, [r7, #4] + d02a2c8: 1ca0 adds r0, r4, #2 + d02a2ca: 681a ldr r2, [r3, #0] + d02a2cc: 2a04 cmp r2, #4 + d02a2ce: f040 80b1 bne.w d02a434 + d02a2d2: 23dd movs r3, #221 ; 0xdd + d02a2d4: f04f 0a01 mov.w sl, #1 + d02a2d8: 494e ldr r1, [pc, #312] ; (d02a414 ) + d02a2da: f104 0908 add.w r9, r4, #8 + d02a2de: 7023 strb r3, [r4, #0] + d02a2e0: 2316 movs r3, #22 + d02a2e2: 9203 str r2, [sp, #12] + d02a2e4: 7063 strb r3, [r4, #1] + d02a2e6: 47b0 blx r6 + d02a2e8: f884 a006 strb.w sl, [r4, #6] + d02a2ec: 68bb ldr r3, [r7, #8] + d02a2ee: 9a03 ldr r2, [sp, #12] + d02a2f0: 681b ldr r3, [r3, #0] + d02a2f2: 2b02 cmp r3, #2 + d02a2f4: d106 bne.n d02a304 + d02a2f6: 4648 mov r0, r9 + d02a2f8: f104 090e add.w r9, r4, #14 + d02a2fc: 4946 ldr r1, [pc, #280] ; (d02a418 ) + d02a2fe: 47b0 blx r6 + d02a300: f884 a00c strb.w sl, [r4, #12] + d02a304: 683b ldr r3, [r7, #0] + d02a306: 681b ldr r3, [r3, #0] + d02a308: 2b02 cmp r3, #2 + d02a30a: d108 bne.n d02a31e + d02a30c: 4648 mov r0, r9 + d02a30e: 2204 movs r2, #4 + d02a310: 4941 ldr r1, [pc, #260] ; (d02a418 ) + d02a312: f109 0906 add.w r9, r9, #6 + d02a316: 47b0 blx r6 + d02a318: 2301 movs r3, #1 + d02a31a: f809 3c02 strb.w r3, [r9, #-2] + d02a31e: 2204 movs r2, #4 + d02a320: 493d ldr r1, [pc, #244] ; (d02a418 ) + d02a322: 4648 mov r0, r9 + d02a324: f109 0404 add.w r4, r9, #4 + d02a328: 47b0 blx r6 + d02a32a: 9b06 ldr r3, [sp, #24] + d02a32c: 3318 adds r3, #24 + d02a32e: 9306 str r3, [sp, #24] + d02a330: 27dd movs r7, #221 ; 0xdd + d02a332: 2318 movs r3, #24 + d02a334: 2206 movs r2, #6 + d02a336: 4939 ldr r1, [pc, #228] ; (d02a41c ) + d02a338: 7063 strb r3, [r4, #1] + d02a33a: 1ca0 adds r0, r4, #2 + d02a33c: 7027 strb r7, [r4, #0] + d02a33e: 47b0 blx r6 + d02a340: 2300 movs r3, #0 + d02a342: 2203 movs r2, #3 + d02a344: 2127 movs r1, #39 ; 0x27 + d02a346: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d02a34a: f104 0008 add.w r0, r4, #8 + d02a34e: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d02a352: 341a adds r4, #26 + d02a354: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d02a358: 2342 movs r3, #66 ; 0x42 + d02a35a: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a35e: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d02a362: 2344 movs r3, #68 ; 0x44 + d02a364: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d02a368: 22a4 movs r2, #164 ; 0xa4 + d02a36a: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d02a36e: 235e movs r3, #94 ; 0x5e + d02a370: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d02a374: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d02a378: 2362 movs r3, #98 ; 0x62 + d02a37a: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d02a37e: a913 add r1, sp, #76 ; 0x4c + d02a380: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d02a384: 2332 movs r3, #50 ; 0x32 + d02a386: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d02a38a: 2212 movs r2, #18 + d02a38c: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d02a390: 232f movs r3, #47 ; 0x2f + d02a392: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d02a396: 47b0 blx r6 + d02a398: 9b06 ldr r3, [sp, #24] + d02a39a: 4639 mov r1, r7 + d02a39c: 4a20 ldr r2, [pc, #128] ; (d02a420 ) + d02a39e: 331a adds r3, #26 + d02a3a0: 6810 ldr r0, [r2, #0] + d02a3a2: 1aed subs r5, r5, r3 + d02a3a4: 8892 ldrh r2, [r2, #4] + d02a3a6: 9306 str r3, [sp, #24] + d02a3a8: ab0d add r3, sp, #52 ; 0x34 + d02a3aa: 4425 add r5, r4 + d02a3ac: 900d str r0, [sp, #52] ; 0x34 + d02a3ae: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d02a3b2: 4620 mov r0, r4 + d02a3b4: 2206 movs r2, #6 + d02a3b6: e9cd 8500 strd r8, r5, [sp] + d02a3ba: f7fe ffb1 bl d029320 + d02a3be: 9806 ldr r0, [sp, #24] + d02a3c0: b01b add sp, #108 ; 0x6c + d02a3c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a3c6: 2a02 cmp r2, #2 + d02a3c8: f47f aee9 bne.w d02a19e + d02a3cc: 2204 movs r2, #4 + d02a3ce: 4915 ldr r1, [pc, #84] ; (d02a424 ) + d02a3d0: e6e4 b.n d02a19c + d02a3d2: 2a02 cmp r2, #2 + d02a3d4: f47f aeef bne.w d02a1b6 + d02a3d8: 2204 movs r2, #4 + d02a3da: 4912 ldr r1, [pc, #72] ; (d02a424 ) + d02a3dc: e6ea b.n d02a1b4 + d02a3de: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d02a3e2: f04f 0204 mov.w r2, #4 + d02a3e6: d107 bne.n d02a3f8 + d02a3e8: 490f ldr r1, [pc, #60] ; (d02a428 ) + d02a3ea: 47b0 blx r6 + d02a3ec: 693a ldr r2, [r7, #16] + d02a3ee: 7812 ldrb r2, [r2, #0] + d02a3f0: 2a02 cmp r2, #2 + d02a3f2: bf08 it eq + d02a3f4: 22cc moveq r2, #204 ; 0xcc + d02a3f6: e6f3 b.n d02a1e0 + d02a3f8: 490c ldr r1, [pc, #48] ; (d02a42c ) + d02a3fa: 47b0 blx r6 + d02a3fc: 220c movs r2, #12 + d02a3fe: e6f1 b.n d02a1e4 + d02a400: 4604 mov r4, r0 + d02a402: e6f4 b.n d02a1ee + d02a404: 2300 movs r3, #0 + d02a406: e749 b.n d02a29c + d02a408: 00027939 .word 0x00027939 + d02a40c: 0d04a294 .word 0x0d04a294 + d02a410: 0d04a2fd .word 0x0d04a2fd + d02a414: 0d04a2a8 .word 0x0d04a2a8 + d02a418: 0d04a2c4 .word 0x0d04a2c4 + d02a41c: 0d04ad80 .word 0x0d04ad80 + d02a420: 0d04ad13 .word 0x0d04ad13 + d02a424: 0d04a29c .word 0x0d04a29c + d02a428: 0d04a301 .word 0x0d04a301 + d02a42c: 0d04a28c .word 0x0d04a28c + d02a430: 00027b01 .word 0x00027b01 + d02a434: 697b ldr r3, [r7, #20] + d02a436: 681b ldr r3, [r3, #0] + d02a438: 2b01 cmp r3, #1 + d02a43a: f47f af79 bne.w d02a330 + d02a43e: 23dd movs r3, #221 ; 0xdd + d02a440: 2705 movs r7, #5 + d02a442: 2204 movs r2, #4 + d02a444: 4905 ldr r1, [pc, #20] ; (d02a45c ) + d02a446: 7023 strb r3, [r4, #0] + d02a448: 3407 adds r4, #7 + d02a44a: f804 7c06 strb.w r7, [r4, #-6] + d02a44e: 47b0 blx r6 + d02a450: 9b06 ldr r3, [sp, #24] + d02a452: f804 7c02 strb.w r7, [r4, #-2] + d02a456: 3307 adds r3, #7 + d02a458: e769 b.n d02a32e + d02a45a: bf00 nop + d02a45c: 0d04a2a8 .word 0x0d04a2a8 + +0d02a460 : + d02a460: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a464: b09b sub sp, #108 ; 0x6c + d02a466: 4699 mov r9, r3 + d02a468: 680b ldr r3, [r1, #0] + d02a46a: 4617 mov r7, r2 + d02a46c: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d02a470: 460d mov r5, r1 + d02a472: 6892 ldr r2, [r2, #8] + d02a474: eba8 0303 sub.w r3, r8, r3 + d02a478: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d02a47c: 4403 add r3, r0 + d02a47e: e9cd 1300 strd r1, r3, [sp] + d02a482: 687b ldr r3, [r7, #4] + d02a484: 2100 movs r1, #0 + d02a486: 6812 ldr r2, [r2, #0] + d02a488: f7fe ff4a bl d029320 + d02a48c: 4604 mov r4, r0 + d02a48e: 2e00 cmp r6, #0 + d02a490: d040 beq.n d02a514 + d02a492: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a496: 2b0e cmp r3, #14 + d02a498: d93c bls.n d02a514 + d02a49a: 2600 movs r6, #0 + d02a49c: 2250 movs r2, #80 ; 0x50 + d02a49e: a806 add r0, sp, #24 + d02a4a0: 4631 mov r1, r6 + d02a4a2: 9605 str r6, [sp, #20] + d02a4a4: f019 f838 bl d043518 <____wrap_memset_veneer> + d02a4a8: 230d movs r3, #13 + d02a4aa: 2202 movs r2, #2 + d02a4ac: 2121 movs r1, #33 ; 0x21 + d02a4ae: f88d 3010 strb.w r3, [sp, #16] + d02a4b2: 2315 movs r3, #21 + d02a4b4: 4620 mov r0, r4 + d02a4b6: f88d 3011 strb.w r3, [sp, #17] + d02a4ba: 682b ldr r3, [r5, #0] + d02a4bc: eba8 0303 sub.w r3, r8, r3 + d02a4c0: 4423 add r3, r4 + d02a4c2: e9cd 5300 strd r5, r3, [sp] + d02a4c6: ab04 add r3, sp, #16 + d02a4c8: f7fe ff2a bl d029320 + d02a4cc: 4631 mov r1, r6 + d02a4ce: 4632 mov r2, r6 + d02a4d0: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d02a4d4: 260c movs r6, #12 + d02a4d6: f04f 0e01 mov.w lr, #1 + d02a4da: fb06 f301 mul.w r3, r6, r1 + d02a4de: f81c 3003 ldrb.w r3, [ip, r3] + d02a4e2: b163 cbz r3, d02a4fe + d02a4e4: 2b0e cmp r3, #14 + d02a4e6: f101 0101 add.w r1, r1, #1 + d02a4ea: d83d bhi.n d02a568 + d02a4ec: f89c 3000 ldrb.w r3, [ip] + d02a4f0: 2202 movs r2, #2 + d02a4f2: f88d 1015 strb.w r1, [sp, #21] + d02a4f6: f88d 3014 strb.w r3, [sp, #20] + d02a4fa: 292a cmp r1, #42 ; 0x2a + d02a4fc: d1ed bne.n d02a4da + d02a4fe: 682b ldr r3, [r5, #0] + d02a500: 2124 movs r1, #36 ; 0x24 + d02a502: eba8 0303 sub.w r3, r8, r3 + d02a506: 4403 add r3, r0 + d02a508: e9cd 5300 strd r5, r3, [sp] + d02a50c: ab05 add r3, sp, #20 + d02a50e: f7fe ff07 bl d029320 + d02a512: 4604 mov r4, r0 + d02a514: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a518: 2600 movs r6, #0 + d02a51a: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d02a51e: 2b0e cmp r3, #14 + d02a520: 4632 mov r2, r6 + d02a522: 4936 ldr r1, [pc, #216] ; (d02a5fc ) + d02a524: bf08 it eq + d02a526: f04f 0a04 moveq.w sl, #4 + d02a52a: f8df b0d8 ldr.w fp, [pc, #216] ; d02a604 + d02a52e: 693b ldr r3, [r7, #16] + d02a530: 5c9b ldrb r3, [r3, r2] + d02a532: b173 cbz r3, d02a552 + d02a534: f04f 0c00 mov.w ip, #0 + d02a538: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d02a53c: 45e2 cmp sl, ip + d02a53e: d121 bne.n d02a584 + d02a540: 4658 mov r0, fp + d02a542: 9203 str r2, [sp, #12] + d02a544: f018 ffac bl d0434a0 <__DiagPrintf_veneer> + d02a548: 492c ldr r1, [pc, #176] ; (d02a5fc ) + d02a54a: 9a03 ldr r2, [sp, #12] + d02a54c: 3201 adds r2, #1 + d02a54e: 2a10 cmp r2, #16 + d02a550: d1ed bne.n d02a52e + d02a552: 2e00 cmp r6, #0 + d02a554: d144 bne.n d02a5e0 + d02a556: 693b ldr r3, [r7, #16] + d02a558: 781b ldrb r3, [r3, #0] + d02a55a: 2b00 cmp r3, #0 + d02a55c: d03b beq.n d02a5d6 + d02a55e: f1b9 0f00 cmp.w r9, #0 + d02a562: d138 bne.n d02a5d6 + d02a564: 464c mov r4, r9 + d02a566: e032 b.n d02a5ce + d02a568: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d02a56c: 1c54 adds r4, r2, #1 + d02a56e: 4492 add sl, r2 + d02a570: 3202 adds r2, #2 + d02a572: f80a 3c54 strb.w r3, [sl, #-84] + d02a576: ab1a add r3, sp, #104 ; 0x68 + d02a578: b2d2 uxtb r2, r2 + d02a57a: fa53 f384 uxtab r3, r3, r4 + d02a57e: f803 ec54 strb.w lr, [r3, #-84] + d02a582: e7ba b.n d02a4fa + d02a584: 6a38 ldr r0, [r7, #32] + d02a586: f810 000c ldrb.w r0, [r0, ip] + d02a58a: f040 0080 orr.w r0, r0, #128 ; 0x80 + d02a58e: 4586 cmp lr, r0 + d02a590: d002 beq.n d02a598 + d02a592: f10c 0c01 add.w ip, ip, #1 + d02a596: e7d1 b.n d02a53c + d02a598: a81a add r0, sp, #104 ; 0x68 + d02a59a: 4430 add r0, r6 + d02a59c: 3601 adds r6, #1 + d02a59e: f800 3c54 strb.w r3, [r0, #-84] + d02a5a2: e7d3 b.n d02a54c + d02a5a4: 2208 movs r2, #8 + d02a5a6: 2101 movs r1, #1 + d02a5a8: 4620 mov r0, r4 + d02a5aa: e9cd 5300 strd r5, r3, [sp] + d02a5ae: ab05 add r3, sp, #20 + d02a5b0: f7fe feb6 bl d029320 + d02a5b4: 682b ldr r3, [r5, #0] + d02a5b6: f1a6 0208 sub.w r2, r6, #8 + d02a5ba: 2132 movs r1, #50 ; 0x32 + d02a5bc: eba8 0303 sub.w r3, r8, r3 + d02a5c0: 4403 add r3, r0 + d02a5c2: e9cd 5300 strd r5, r3, [sp] + d02a5c6: ab07 add r3, sp, #28 + d02a5c8: f7fe feaa bl d029320 + d02a5cc: 4604 mov r4, r0 + d02a5ce: 4620 mov r0, r4 + d02a5d0: b01b add sp, #108 ; 0x6c + d02a5d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a5d6: 4909 ldr r1, [pc, #36] ; (d02a5fc ) + d02a5d8: 4809 ldr r0, [pc, #36] ; (d02a600 ) + d02a5da: f018 ff61 bl d0434a0 <__DiagPrintf_veneer> + d02a5de: e7f6 b.n d02a5ce + d02a5e0: 682b ldr r3, [r5, #0] + d02a5e2: 2e08 cmp r6, #8 + d02a5e4: eba8 0303 sub.w r3, r8, r3 + d02a5e8: 4423 add r3, r4 + d02a5ea: d8db bhi.n d02a5a4 + d02a5ec: 4632 mov r2, r6 + d02a5ee: 2101 movs r1, #1 + d02a5f0: 4620 mov r0, r4 + d02a5f2: e9cd 5300 strd r5, r3, [sp] + d02a5f6: ab05 add r3, sp, #20 + d02a5f8: e7e6 b.n d02a5c8 + d02a5fa: bf00 nop + d02a5fc: 0d04ad8a .word 0x0d04ad8a + d02a600: 0d04ad4b .word 0x0d04ad4b + d02a604: 0d04ad19 .word 0x0d04ad19 + +0d02a608 : + d02a608: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a60c: 460d mov r5, r1 + d02a60e: 4617 mov r7, r2 + d02a610: 4698 mov r8, r3 + d02a612: 4604 mov r4, r0 + d02a614: f04f 090c mov.w r9, #12 + d02a618: f8df b108 ldr.w fp, [pc, #264] ; d02a724 + d02a61c: 69fb ldr r3, [r7, #28] + d02a61e: 454b cmp r3, r9 + d02a620: d815 bhi.n d02a64e + d02a622: f897 3020 ldrb.w r3, [r7, #32] + d02a626: b173 cbz r3, d02a646 + d02a628: f8d8 1008 ldr.w r1, [r8, #8] + d02a62c: b159 cbz r1, d02a646 + d02a62e: f8b8 200c ldrh.w r2, [r8, #12] + d02a632: b142 cbz r2, d02a646 + d02a634: 4620 mov r0, r4 + d02a636: 4b37 ldr r3, [pc, #220] ; (d02a714 ) + d02a638: 4798 blx r3 + d02a63a: f8b8 200c ldrh.w r2, [r8, #12] + d02a63e: 682b ldr r3, [r5, #0] + d02a640: 4414 add r4, r2 + d02a642: 4413 add r3, r2 + d02a644: 602b str r3, [r5, #0] + d02a646: 4620 mov r0, r4 + d02a648: b003 add sp, #12 + d02a64a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a64e: 69bb ldr r3, [r7, #24] + d02a650: f813 1009 ldrb.w r1, [r3, r9] + d02a654: eb03 0609 add.w r6, r3, r9 + d02a658: 29c7 cmp r1, #199 ; 0xc7 + d02a65a: d050 beq.n d02a6fe + d02a65c: d808 bhi.n d02a670 + d02a65e: 297f cmp r1, #127 ; 0x7f + d02a660: 7872 ldrb r2, [r6, #1] + d02a662: d03d beq.n d02a6e0 + d02a664: 29bf cmp r1, #191 ; 0xbf + d02a666: d047 beq.n d02a6f8 + d02a668: 7873 ldrb r3, [r6, #1] + d02a66a: 3302 adds r3, #2 + d02a66c: 4499 add r9, r3 + d02a66e: e7d5 b.n d02a61c + d02a670: 29dd cmp r1, #221 ; 0xdd + d02a672: d007 beq.n d02a684 + d02a674: 29ff cmp r1, #255 ; 0xff + d02a676: d1f7 bne.n d02a668 + d02a678: 78b3 ldrb r3, [r6, #2] + d02a67a: 2b23 cmp r3, #35 ; 0x23 + d02a67c: d1f4 bne.n d02a668 + d02a67e: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d02a682: e03e b.n d02a702 + d02a684: f106 0a02 add.w sl, r6, #2 + d02a688: 2204 movs r2, #4 + d02a68a: 4923 ldr r1, [pc, #140] ; (d02a718 ) + d02a68c: 4650 mov r0, sl + d02a68e: 47d8 blx fp + d02a690: b990 cbnz r0, d02a6b8 + d02a692: 2204 movs r2, #4 + d02a694: 4921 ldr r1, [pc, #132] ; (d02a71c ) + d02a696: 4650 mov r0, sl + d02a698: 47d8 blx fp + d02a69a: b1f0 cbz r0, d02a6da + d02a69c: 9b0c ldr r3, [sp, #48] ; 0x30 + d02a69e: 682a ldr r2, [r5, #0] + d02a6a0: 1a9a subs r2, r3, r2 + d02a6a2: 4653 mov r3, sl + d02a6a4: 18a1 adds r1, r4, r2 + d02a6a6: 7872 ldrb r2, [r6, #1] + d02a6a8: e9cd 5100 strd r5, r1, [sp] + d02a6ac: 21dd movs r1, #221 ; 0xdd + d02a6ae: 4620 mov r0, r4 + d02a6b0: f7fe fe36 bl d029320 + d02a6b4: 4604 mov r4, r0 + d02a6b6: e7d7 b.n d02a668 + d02a6b8: 2204 movs r2, #4 + d02a6ba: 4919 ldr r1, [pc, #100] ; (d02a720 ) + d02a6bc: 4650 mov r0, sl + d02a6be: 47d8 blx fp + d02a6c0: 2800 cmp r0, #0 + d02a6c2: d0e6 beq.n d02a692 + d02a6c4: 2204 movs r2, #4 + d02a6c6: 4915 ldr r1, [pc, #84] ; (d02a71c ) + d02a6c8: 4650 mov r0, sl + d02a6ca: 47d8 blx fp + d02a6cc: 2800 cmp r0, #0 + d02a6ce: d1cb bne.n d02a668 + d02a6d0: f897 2020 ldrb.w r2, [r7, #32] + d02a6d4: 2a00 cmp r2, #0 + d02a6d6: d1dc bne.n d02a692 + d02a6d8: e7c6 b.n d02a668 + d02a6da: 220e movs r2, #14 + d02a6dc: 7072 strb r2, [r6, #1] + d02a6de: e7dd b.n d02a69c + d02a6e0: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d02a6e4: 2b01 cmp r3, #1 + d02a6e6: d1bf bne.n d02a668 + d02a6e8: 682b ldr r3, [r5, #0] + d02a6ea: 980c ldr r0, [sp, #48] ; 0x30 + d02a6ec: 1ac3 subs r3, r0, r3 + d02a6ee: 4423 add r3, r4 + d02a6f0: e9cd 5300 strd r5, r3, [sp] + d02a6f4: 1cb3 adds r3, r6, #2 + d02a6f6: e7da b.n d02a6ae + d02a6f8: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a6fc: e7f2 b.n d02a6e4 + d02a6fe: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a702: 2b01 cmp r3, #1 + d02a704: d1b0 bne.n d02a668 + d02a706: 9a0c ldr r2, [sp, #48] ; 0x30 + d02a708: 682b ldr r3, [r5, #0] + d02a70a: 1ad3 subs r3, r2, r3 + d02a70c: 7872 ldrb r2, [r6, #1] + d02a70e: 4423 add r3, r4 + d02a710: e7ee b.n d02a6f0 + d02a712: bf00 nop + d02a714: 00027939 .word 0x00027939 + d02a718: 0d04ad08 .word 0x0d04ad08 + d02a71c: 0d04ad86 .word 0x0d04ad86 + d02a720: 0d04ad7c .word 0x0d04ad7c + d02a724: 000278d9 .word 0x000278d9 + +0d02a728 : + d02a728: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a72c: 4607 mov r7, r0 + d02a72e: b08b sub sp, #44 ; 0x2c + d02a730: 4614 mov r4, r2 + d02a732: 4608 mov r0, r1 + d02a734: f8ad 3016 strh.w r3, [sp, #22] + d02a738: 2102 movs r1, #2 + d02a73a: 7d3b ldrb r3, [r7, #20] + d02a73c: 9e15 ldr r6, [sp, #84] ; 0x54 + d02a73e: 9304 str r3, [sp, #16] + d02a740: 7d7b ldrb r3, [r7, #21] + d02a742: f8d7 b010 ldr.w fp, [r7, #16] + d02a746: 9303 str r3, [sp, #12] + d02a748: e9d7 5a00 ldrd r5, sl, [r7] + d02a74c: e9d7 9802 ldrd r9, r8, [r7, #8] + d02a750: 7aea ldrb r2, [r5, #11] + d02a752: 7aab ldrb r3, [r5, #10] + d02a754: 69bf ldr r7, [r7, #24] + d02a756: ea43 2302 orr.w r3, r3, r2, lsl #8 + d02a75a: f10d 021a add.w r2, sp, #26 + d02a75e: f8ad 301a strh.w r3, [sp, #26] + d02a762: 4623 mov r3, r4 + d02a764: f7fd fe24 bl d0283b0 + d02a768: 4623 mov r3, r4 + d02a76a: f10d 0216 add.w r2, sp, #22 + d02a76e: 2102 movs r1, #2 + d02a770: f7fd fe1e bl d0283b0 + d02a774: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d02a778: f10d 021a add.w r2, sp, #26 + d02a77c: 2102 movs r1, #2 + d02a77e: ea6f 4383 mvn.w r3, r3, lsl #18 + d02a782: ea6f 4393 mvn.w r3, r3, lsr #18 + d02a786: f8ad 301a strh.w r3, [sp, #26] + d02a78a: 4623 mov r3, r4 + d02a78c: f7fd fe10 bl d0283b0 + d02a790: 6822 ldr r2, [r4, #0] + d02a792: 4603 mov r3, r0 + d02a794: f1b8 0f08 cmp.w r8, #8 + d02a798: eba6 0202 sub.w r2, r6, r2 + d02a79c: 4413 add r3, r2 + d02a79e: e9cd 4300 strd r4, r3, [sp] + d02a7a2: 464b mov r3, r9 + d02a7a4: f200 808f bhi.w d02a8c6 + d02a7a8: 4642 mov r2, r8 + d02a7aa: 2101 movs r1, #1 + d02a7ac: f7fe fdb8 bl d029320 + d02a7b0: f8bd 3016 ldrh.w r3, [sp, #22] + d02a7b4: 4680 mov r8, r0 + d02a7b6: 2b1e cmp r3, #30 + d02a7b8: d117 bne.n d02a7ea + d02a7ba: f640 33b8 movw r3, #3000 ; 0xbb8 + d02a7be: 2204 movs r2, #4 + d02a7c0: a907 add r1, sp, #28 + d02a7c2: f10d 0021 add.w r0, sp, #33 ; 0x21 + d02a7c6: 9307 str r3, [sp, #28] + d02a7c8: 2303 movs r3, #3 + d02a7ca: f88d 3020 strb.w r3, [sp, #32] + d02a7ce: 4b48 ldr r3, [pc, #288] ; (d02a8f0 ) + d02a7d0: 4798 blx r3 + d02a7d2: 6823 ldr r3, [r4, #0] + d02a7d4: 4640 mov r0, r8 + d02a7d6: 2205 movs r2, #5 + d02a7d8: 1af6 subs r6, r6, r3 + d02a7da: 2138 movs r1, #56 ; 0x38 + d02a7dc: ab08 add r3, sp, #32 + d02a7de: 4446 add r6, r8 + d02a7e0: e9cd 4600 strd r4, r6, [sp] + d02a7e4: f7fe fd9c bl d029320 + d02a7e8: 4680 mov r8, r0 + d02a7ea: f41b 6f00 tst.w fp, #2048 ; 0x800 + d02a7ee: d032 beq.n d02a856 + d02a7f0: 9b04 ldr r3, [sp, #16] + d02a7f2: 2b00 cmp r3, #0 + d02a7f4: d02f beq.n d02a856 + d02a7f6: 2300 movs r3, #0 + d02a7f8: f105 060c add.w r6, r5, #12 + d02a7fc: 212d movs r1, #45 ; 0x2d + d02a7fe: aa08 add r2, sp, #32 + d02a800: 9308 str r3, [sp, #32] + d02a802: f1aa 030c sub.w r3, sl, #12 + d02a806: 4630 mov r0, r6 + d02a808: 9304 str r3, [sp, #16] + d02a80a: f7fd fdf7 bl d0283fc + d02a80e: 9b04 ldr r3, [sp, #16] + d02a810: 4601 mov r1, r0 + d02a812: b168 cbz r0, d02a830 + d02a814: 9a08 ldr r2, [sp, #32] + d02a816: b15a cbz r2, d02a830 + d02a818: 3202 adds r2, #2 + d02a81a: 4640 mov r0, r8 + d02a81c: f8df 90d0 ldr.w r9, [pc, #208] ; d02a8f0 + d02a820: 47c8 blx r9 + d02a822: 9a08 ldr r2, [sp, #32] + d02a824: 6821 ldr r1, [r4, #0] + d02a826: 3202 adds r2, #2 + d02a828: 9b04 ldr r3, [sp, #16] + d02a82a: 4490 add r8, r2 + d02a82c: 440a add r2, r1 + d02a82e: 6022 str r2, [r4, #0] + d02a830: 213d movs r1, #61 ; 0x3d + d02a832: aa08 add r2, sp, #32 + d02a834: 4630 mov r0, r6 + d02a836: f7fd fde1 bl d0283fc + d02a83a: 4601 mov r1, r0 + d02a83c: b158 cbz r0, d02a856 + d02a83e: 9a08 ldr r2, [sp, #32] + d02a840: b14a cbz r2, d02a856 + d02a842: 3202 adds r2, #2 + d02a844: 4640 mov r0, r8 + d02a846: 4b2a ldr r3, [pc, #168] ; (d02a8f0 ) + d02a848: 4798 blx r3 + d02a84a: 9b08 ldr r3, [sp, #32] + d02a84c: 6822 ldr r2, [r4, #0] + d02a84e: 3302 adds r3, #2 + d02a850: 4498 add r8, r3 + d02a852: 4413 add r3, r2 + d02a854: 6023 str r3, [r4, #0] + d02a856: f41b 7f00 tst.w fp, #512 ; 0x200 + d02a85a: d024 beq.n d02a8a6 + d02a85c: 9b03 ldr r3, [sp, #12] + d02a85e: b313 cbz r3, d02a8a6 + d02a860: 2300 movs r3, #0 + d02a862: f105 000c add.w r0, r5, #12 + d02a866: f06f 060d mvn.w r6, #13 + d02a86a: 4d22 ldr r5, [pc, #136] ; (d02a8f4 ) + d02a86c: f8df 9088 ldr.w r9, [pc, #136] ; d02a8f8 + d02a870: 9308 str r3, [sp, #32] + d02a872: 9b08 ldr r3, [sp, #32] + d02a874: aa08 add r2, sp, #32 + d02a876: 21dd movs r1, #221 ; 0xdd + d02a878: 1af3 subs r3, r6, r3 + d02a87a: 4453 add r3, sl + d02a87c: f7fd fdbe bl d0283fc + d02a880: 4683 mov fp, r0 + d02a882: b180 cbz r0, d02a8a6 + d02a884: 2206 movs r2, #6 + d02a886: 4629 mov r1, r5 + d02a888: 3002 adds r0, #2 + d02a88a: 47c8 blx r9 + d02a88c: 9a08 ldr r2, [sp, #32] + d02a88e: bb48 cbnz r0, d02a8e4 + d02a890: 3202 adds r2, #2 + d02a892: 4640 mov r0, r8 + d02a894: 4b16 ldr r3, [pc, #88] ; (d02a8f0 ) + d02a896: 4659 mov r1, fp + d02a898: 4798 blx r3 + d02a89a: 9b08 ldr r3, [sp, #32] + d02a89c: 6822 ldr r2, [r4, #0] + d02a89e: 3302 adds r3, #2 + d02a8a0: 4498 add r8, r3 + d02a8a2: 4413 add r3, r2 + d02a8a4: 6023 str r3, [r4, #0] + d02a8a6: 69b9 ldr r1, [r7, #24] + d02a8a8: b149 cbz r1, d02a8be + d02a8aa: 8c3a ldrh r2, [r7, #32] + d02a8ac: b13a cbz r2, d02a8be + d02a8ae: 4640 mov r0, r8 + d02a8b0: 4b0f ldr r3, [pc, #60] ; (d02a8f0 ) + d02a8b2: 4798 blx r3 + d02a8b4: 8c3a ldrh r2, [r7, #32] + d02a8b6: 6823 ldr r3, [r4, #0] + d02a8b8: 4490 add r8, r2 + d02a8ba: 4413 add r3, r2 + d02a8bc: 6023 str r3, [r4, #0] + d02a8be: 4640 mov r0, r8 + d02a8c0: b00b add sp, #44 ; 0x2c + d02a8c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a8c6: 2208 movs r2, #8 + d02a8c8: 2101 movs r1, #1 + d02a8ca: f7fe fd29 bl d029320 + d02a8ce: 6823 ldr r3, [r4, #0] + d02a8d0: f1a8 0208 sub.w r2, r8, #8 + d02a8d4: 2132 movs r1, #50 ; 0x32 + d02a8d6: 1af3 subs r3, r6, r3 + d02a8d8: 4403 add r3, r0 + d02a8da: e9cd 4300 strd r4, r3, [sp] + d02a8de: f109 0308 add.w r3, r9, #8 + d02a8e2: e763 b.n d02a7ac + d02a8e4: 2a00 cmp r2, #0 + d02a8e6: d0de beq.n d02a8a6 + d02a8e8: 3202 adds r2, #2 + d02a8ea: eb0b 0002 add.w r0, fp, r2 + d02a8ee: e7c0 b.n d02a872 + d02a8f0: 00027939 .word 0x00027939 + d02a8f4: 0d04ad80 .word 0x0d04ad80 + d02a8f8: 000278d9 .word 0x000278d9 + +0d02a8fc : + d02a8fc: 3918 subs r1, #24 + d02a8fe: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a902: eba1 0902 sub.w r9, r1, r2 + d02a906: 461c mov r4, r3 + d02a908: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d02a90c: 3218 adds r2, #24 + d02a90e: 8b01 ldrh r1, [r0, #24] + d02a910: b0b9 sub sp, #228 ; 0xe4 + d02a912: 1886 adds r6, r0, r2 + d02a914: aa0a add r2, sp, #40 ; 0x28 + d02a916: 4630 mov r0, r6 + d02a918: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d02a91c: 681d ldr r5, [r3, #0] + d02a91e: 6de3 ldr r3, [r4, #92] ; 0x5c + d02a920: 8019 strh r1, [r3, #0] + d02a922: 2301 movs r3, #1 + d02a924: 4649 mov r1, r9 + d02a926: f7fe f801 bl d02892c + d02a92a: 3001 adds r0, #1 + d02a92c: d104 bne.n d02a938 + d02a92e: 2501 movs r5, #1 + d02a930: b2e8 uxtb r0, r5 + d02a932: b039 add sp, #228 ; 0xe4 + d02a934: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a938: 9b0a ldr r3, [sp, #40] ; 0x28 + d02a93a: 2b00 cmp r3, #0 + d02a93c: d0f7 beq.n d02a92e + d02a93e: 464b mov r3, r9 + d02a940: aa03 add r2, sp, #12 + d02a942: 2100 movs r1, #0 + d02a944: 4630 mov r0, r6 + d02a946: f7fd fd59 bl d0283fc + d02a94a: 9b03 ldr r3, [sp, #12] + d02a94c: 46b0 mov r8, r6 + d02a94e: 4607 mov r7, r0 + d02a950: 2b00 cmp r3, #0 + d02a952: d0ec beq.n d02a92e + d02a954: 4651 mov r1, sl + d02a956: 462a mov r2, r5 + d02a958: 3002 adds r0, #2 + d02a95a: f8df a248 ldr.w sl, [pc, #584] ; d02aba4 + d02a95e: 47d0 blx sl + d02a960: 2800 cmp r0, #0 + d02a962: f040 80cc bne.w d02aafe + d02a966: fab7 f787 clz r7, r7 + d02a96a: 097f lsrs r7, r7, #5 + d02a96c: 9b03 ldr r3, [sp, #12] + d02a96e: 42ab cmp r3, r5 + d02a970: d1dd bne.n d02a92e + d02a972: 2f00 cmp r7, #0 + d02a974: d1db bne.n d02a92e + d02a976: 464b mov r3, r9 + d02a978: aa03 add r2, sp, #12 + d02a97a: 2101 movs r1, #1 + d02a97c: 4630 mov r0, r6 + d02a97e: f7fd fd3d bl d0283fc + d02a982: 2800 cmp r0, #0 + d02a984: d0d3 beq.n d02a92e + d02a986: 9a03 ldr r2, [sp, #12] + d02a988: 1c81 adds r1, r0, #2 + d02a98a: 4f84 ldr r7, [pc, #528] ; (d02ab9c ) + d02a98c: 2a10 cmp r2, #16 + d02a98e: f200 80b8 bhi.w d02ab02 + d02a992: a806 add r0, sp, #24 + d02a994: 47b8 blx r7 + d02a996: 9d03 ldr r5, [sp, #12] + d02a998: 2132 movs r1, #50 ; 0x32 + d02a99a: 464b mov r3, r9 + d02a99c: aa03 add r2, sp, #12 + d02a99e: 4630 mov r0, r6 + d02a9a0: f7fd fd2c bl d0283fc + d02a9a4: 4601 mov r1, r0 + d02a9a6: b160 cbz r0, d02a9c2 + d02a9a8: 2d10 cmp r5, #16 + d02a9aa: d80a bhi.n d02a9c2 + d02a9ac: ab06 add r3, sp, #24 + d02a9ae: 9a03 ldr r2, [sp, #12] + d02a9b0: 3102 adds r1, #2 + d02a9b2: 1958 adds r0, r3, r5 + d02a9b4: 1953 adds r3, r2, r5 + d02a9b6: 2b10 cmp r3, #16 + d02a9b8: f200 80a8 bhi.w d02ab0c + d02a9bc: 47b8 blx r7 + d02a9be: 9b03 ldr r3, [sp, #12] + d02a9c0: 441d add r5, r3 + d02a9c2: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a9c6: 462a mov r2, r5 + d02a9c8: a906 add r1, sp, #24 + d02a9ca: 601d str r5, [r3, #0] + d02a9cc: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9d0: 47b8 blx r7 + d02a9d2: 4629 mov r1, r5 + d02a9d4: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9d8: 2500 movs r5, #0 + d02a9da: f7e3 fba5 bl d00e128 + d02a9de: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a9e0: 4629 mov r1, r5 + d02a9e2: 601d str r5, [r3, #0] + d02a9e4: 6ea3 ldr r3, [r4, #104] ; 0x68 + d02a9e6: 601d str r5, [r3, #0] + d02a9e8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a9ea: 601d str r5, [r3, #0] + d02a9ec: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a9ee: 601d str r5, [r3, #0] + d02a9f0: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a9f2: 601d str r5, [r3, #0] + d02a9f4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a9f6: 601d str r5, [r3, #0] + d02a9f8: 4b69 ldr r3, [pc, #420] ; (d02aba0 ) + d02a9fa: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a9fe: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02aa00: 4798 blx r3 + d02aa02: 69e3 ldr r3, [r4, #28] + d02aa04: 681e ldr r6, [r3, #0] + d02aa06: 07b7 lsls r7, r6, #30 + d02aa08: f140 808d bpl.w d02ab26 + d02aa0c: 9f20 ldr r7, [sp, #128] ; 0x80 + d02aa0e: 2f00 cmp r7, #0 + d02aa10: f000 8089 beq.w d02ab26 + d02aa14: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02aa18: e9cd 5504 strd r5, r5, [sp, #16] + d02aa1c: 79ba ldrb r2, [r7, #6] + d02aa1e: 1c93 adds r3, r2, #2 + d02aa20: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02aa24: 4413 add r3, r2 + d02aa26: 6922 ldr r2, [r4, #16] + d02aa28: eb07 0383 add.w r3, r7, r3, lsl #2 + d02aa2c: 7812 ldrb r2, [r2, #0] + d02aa2e: 7a9b ldrb r3, [r3, #10] + d02aa30: 2a00 cmp r2, #0 + d02aa32: d170 bne.n d02ab16 + d02aa34: f013 0f40 tst.w r3, #64 ; 0x40 + d02aa38: bf18 it ne + d02aa3a: 251f movne r5, #31 + d02aa3c: 2300 movs r3, #0 + d02aa3e: aa04 add r2, sp, #16 + d02aa40: 1cb1 adds r1, r6, #2 + d02aa42: 1eb8 subs r0, r7, #2 + d02aa44: 9300 str r3, [sp, #0] + d02aa46: ab05 add r3, sp, #20 + d02aa48: f7fd fe2e bl d0286a8 + d02aa4c: 2801 cmp r0, #1 + d02aa4e: f040 809a bne.w d02ab86 + d02aa52: 6e63 ldr r3, [r4, #100] ; 0x64 + d02aa54: 6018 str r0, [r3, #0] + d02aa56: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02aa58: 6813 ldr r3, [r2, #0] + d02aa5a: f043 0302 orr.w r3, r3, #2 + d02aa5e: 6013 str r3, [r2, #0] + d02aa60: 6a63 ldr r3, [r4, #36] ; 0x24 + d02aa62: 9904 ldr r1, [sp, #16] + d02aa64: 681b ldr r3, [r3, #0] + d02aa66: 6f22 ldr r2, [r4, #112] ; 0x70 + d02aa68: 400b ands r3, r1 + d02aa6a: 6013 str r3, [r2, #0] + d02aa6c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02aa6e: 9905 ldr r1, [sp, #20] + d02aa70: 681b ldr r3, [r3, #0] + d02aa72: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02aa74: 400b ands r3, r1 + d02aa76: 6013 str r3, [r2, #0] + d02aa78: 6f23 ldr r3, [r4, #112] ; 0x70 + d02aa7a: 681b ldr r3, [r3, #0] + d02aa7c: 2b00 cmp r3, #0 + d02aa7e: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02aa80: bf08 it eq + d02aa82: 2529 moveq r5, #41 ; 0x29 + d02aa84: 681b ldr r3, [r3, #0] + d02aa86: 2b00 cmp r3, #0 + d02aa88: bf08 it eq + d02aa8a: 252a moveq r5, #42 ; 0x2a + d02aa8c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa8e: 6813 ldr r3, [r2, #0] + d02aa90: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02aa94: 6013 str r3, [r2, #0] + d02aa96: 2f00 cmp r7, #0 + d02aa98: f040 8086 bne.w d02aba8 + d02aa9c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa9e: 9926 ldr r1, [sp, #152] ; 0x98 + d02aaa0: 6813 ldr r3, [r2, #0] + d02aaa2: 2900 cmp r1, #0 + d02aaa4: d077 beq.n d02ab96 + d02aaa6: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02aaaa: 6013 str r3, [r2, #0] + d02aaac: 69e3 ldr r3, [r4, #28] + d02aaae: 681b ldr r3, [r3, #0] + d02aab0: 2b00 cmp r3, #0 + d02aab2: f000 8087 beq.w d02abc4 + d02aab6: 6e23 ldr r3, [r4, #96] ; 0x60 + d02aab8: 681b ldr r3, [r3, #0] + d02aaba: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02aabe: f000 8081 beq.w d02abc4 + d02aac2: f8db 0010 ldr.w r0, [fp, #16] + d02aac6: 2800 cmp r0, #0 + d02aac8: d07c beq.n d02abc4 + d02aaca: 2300 movs r3, #0 + d02aacc: aa05 add r2, sp, #20 + d02aace: f88d 3010 strb.w r3, [sp, #16] + d02aad2: 9305 str r3, [sp, #20] + d02aad4: f8bb 101c ldrh.w r1, [fp, #28] + d02aad8: 9200 str r2, [sp, #0] + d02aada: f241 0241 movw r2, #4161 ; 0x1041 + d02aade: f7fd ff03 bl d0288e8 + d02aae2: 4601 mov r1, r0 + d02aae4: b128 cbz r0, d02aaf2 + d02aae6: 9a05 ldr r2, [sp, #20] + d02aae8: 2a01 cmp r2, #1 + d02aaea: d102 bne.n d02aaf2 + d02aaec: a804 add r0, sp, #16 + d02aaee: 4b2b ldr r3, [pc, #172] ; (d02ab9c ) + d02aaf0: 4798 blx r3 + d02aaf2: f89d 3010 ldrb.w r3, [sp, #16] + d02aaf6: 2b00 cmp r3, #0 + d02aaf8: d164 bne.n d02abc4 + d02aafa: 2511 movs r5, #17 + d02aafc: e718 b.n d02a930 + d02aafe: 2701 movs r7, #1 + d02ab00: e734 b.n d02a96c + d02ab02: 2210 movs r2, #16 + d02ab04: a806 add r0, sp, #24 + d02ab06: 2510 movs r5, #16 + d02ab08: 47b8 blx r7 + d02ab0a: e745 b.n d02a998 + d02ab0c: f1c5 0210 rsb r2, r5, #16 + d02ab10: 2510 movs r5, #16 + d02ab12: 47b8 blx r7 + d02ab14: e755 b.n d02a9c2 + d02ab16: 2a02 cmp r2, #2 + d02ab18: d190 bne.n d02aa3c + d02ab1a: f013 0f80 tst.w r3, #128 ; 0x80 + d02ab1e: bf14 ite ne + d02ab20: 2500 movne r5, #0 + d02ab22: 251f moveq r5, #31 + d02ab24: e78a b.n d02aa3c + d02ab26: f016 0601 ands.w r6, r6, #1 + d02ab2a: f04f 0300 mov.w r3, #0 + d02ab2e: d02c beq.n d02ab8a + d02ab30: 9f1e ldr r7, [sp, #120] ; 0x78 + d02ab32: 2f00 cmp r7, #0 + d02ab34: d02c beq.n d02ab90 + d02ab36: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02ab3a: aa04 add r2, sp, #16 + d02ab3c: 9300 str r3, [sp, #0] + d02ab3e: 1eb8 subs r0, r7, #2 + d02ab40: 1cb1 adds r1, r6, #2 + d02ab42: e9cd 3304 strd r3, r3, [sp, #16] + d02ab46: ab05 add r3, sp, #20 + d02ab48: f7fd fd46 bl d0285d8 + d02ab4c: 2801 cmp r0, #1 + d02ab4e: d11a bne.n d02ab86 + d02ab50: 6e63 ldr r3, [r4, #100] ; 0x64 + d02ab52: 6018 str r0, [r3, #0] + d02ab54: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02ab56: 6813 ldr r3, [r2, #0] + d02ab58: f043 0301 orr.w r3, r3, #1 + d02ab5c: 6013 str r3, [r2, #0] + d02ab5e: 6a23 ldr r3, [r4, #32] + d02ab60: 9904 ldr r1, [sp, #16] + d02ab62: 681b ldr r3, [r3, #0] + d02ab64: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02ab66: 400b ands r3, r1 + d02ab68: 6013 str r3, [r2, #0] + d02ab6a: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02ab6c: 9905 ldr r1, [sp, #20] + d02ab6e: 681b ldr r3, [r3, #0] + d02ab70: 6f62 ldr r2, [r4, #116] ; 0x74 + d02ab72: 400b ands r3, r1 + d02ab74: 6013 str r3, [r2, #0] + d02ab76: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02ab78: 681b ldr r3, [r3, #0] + d02ab7a: 2b00 cmp r3, #0 + d02ab7c: 6f63 ldr r3, [r4, #116] ; 0x74 + d02ab7e: bf14 ite ne + d02ab80: 2500 movne r5, #0 + d02ab82: 2529 moveq r5, #41 ; 0x29 + d02ab84: e77e b.n d02aa84 + d02ab86: 2528 movs r5, #40 ; 0x28 + d02ab88: e780 b.n d02aa8c + d02ab8a: 4637 mov r7, r6 + d02ab8c: 4635 mov r5, r6 + d02ab8e: e77d b.n d02aa8c + d02ab90: 463e mov r6, r7 + d02ab92: 463d mov r5, r7 + d02ab94: e77a b.n d02aa8c + d02ab96: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02ab9a: e786 b.n d02aaaa + d02ab9c: 00027939 .word 0x00027939 + d02aba0: 00027b01 .word 0x00027b01 + d02aba4: 000278d9 .word 0x000278d9 + d02aba8: 69e3 ldr r3, [r4, #28] + d02abaa: 681b ldr r3, [r3, #0] + d02abac: 2b00 cmp r3, #0 + d02abae: f000 80e8 beq.w d02ad82 + d02abb2: 9b26 ldr r3, [sp, #152] ; 0x98 + d02abb4: 2b00 cmp r3, #0 + d02abb6: f000 80ca beq.w d02ad4e + d02abba: 6e22 ldr r2, [r4, #96] ; 0x60 + d02abbc: 6813 ldr r3, [r2, #0] + d02abbe: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02abc2: 6013 str r3, [r2, #0] + d02abc4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02abc6: 2101 movs r1, #1 + d02abc8: 6813 ldr r3, [r2, #0] + d02abca: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02abce: 6013 str r3, [r2, #0] + d02abd0: 2300 movs r3, #0 + d02abd2: 6da2 ldr r2, [r4, #88] ; 0x58 + d02abd4: 6013 str r3, [r2, #0] + d02abd6: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02abda: 7013 strb r3, [r2, #0] + d02abdc: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02abe0: 7011 strb r1, [r2, #0] + d02abe2: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02abe6: 7013 strb r3, [r2, #0] + d02abe8: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02abec: 7013 strb r3, [r2, #0] + d02abee: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02abf2: 7013 strb r3, [r2, #0] + d02abf4: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02abf8: 7013 strb r3, [r2, #0] + d02abfa: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02abfe: 2a00 cmp r2, #0 + d02ac00: d05b beq.n d02acba + d02ac02: 4f61 ldr r7, [pc, #388] ; (d02ad88 ) + d02ac04: 9303 str r3, [sp, #12] + d02ac06: 464b mov r3, r9 + d02ac08: aa03 add r2, sp, #12 + d02ac0a: 21dd movs r1, #221 ; 0xdd + d02ac0c: 4640 mov r0, r8 + d02ac0e: f7fd fbf5 bl d0283fc + d02ac12: 4606 mov r6, r0 + d02ac14: 2800 cmp r0, #0 + d02ac16: d050 beq.n d02acba + d02ac18: 9b03 ldr r3, [sp, #12] + d02ac1a: 2b07 cmp r3, #7 + d02ac1c: d94d bls.n d02acba + d02ac1e: 2206 movs r2, #6 + d02ac20: 4639 mov r1, r7 + d02ac22: 3002 adds r0, #2 + d02ac24: 47d0 blx sl + d02ac26: 2800 cmp r0, #0 + d02ac28: f040 809f bne.w d02ad6a + d02ac2c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ac2e: 6813 ldr r3, [r2, #0] + d02ac30: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02ac34: 6013 str r3, [r2, #0] + d02ac36: 2201 movs r2, #1 + d02ac38: 6da3 ldr r3, [r4, #88] ; 0x58 + d02ac3a: 601a str r2, [r3, #0] + d02ac3c: 7a31 ldrb r1, [r6, #8] + d02ac3e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac42: 7019 strb r1, [r3, #0] + d02ac44: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02ac48: 781b ldrb r3, [r3, #0] + d02ac4a: f3c3 1341 ubfx r3, r3, #5, #2 + d02ac4e: 700b strb r3, [r1, #0] + d02ac50: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac54: 781b ldrb r3, [r3, #0] + d02ac56: f003 030f and.w r3, r3, #15 + d02ac5a: 2b0f cmp r3, #15 + d02ac5c: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02ac60: bf14 ite ne + d02ac62: 701a strbne r2, [r3, #0] + d02ac64: 7018 strbeq r0, [r3, #0] + d02ac66: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac6a: 781b ldrb r3, [r3, #0] + d02ac6c: 071e lsls r6, r3, #28 + d02ac6e: d024 beq.n d02acba + d02ac70: f013 0301 ands.w r3, r3, #1 + d02ac74: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02ac78: bf18 it ne + d02ac7a: 2303 movne r3, #3 + d02ac7c: 7013 strb r3, [r2, #0] + d02ac7e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac82: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02ac86: 781b ldrb r3, [r3, #0] + d02ac88: f013 0302 ands.w r3, r3, #2 + d02ac8c: bf18 it ne + d02ac8e: 2303 movne r3, #3 + d02ac90: 7013 strb r3, [r2, #0] + d02ac92: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac96: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02ac9a: 781b ldrb r3, [r3, #0] + d02ac9c: f013 0304 ands.w r3, r3, #4 + d02aca0: bf18 it ne + d02aca2: 2303 movne r3, #3 + d02aca4: 7013 strb r3, [r2, #0] + d02aca6: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02acaa: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02acae: 781b ldrb r3, [r3, #0] + d02acb0: f013 0308 ands.w r3, r3, #8 + d02acb4: bf18 it ne + d02acb6: 2303 movne r3, #3 + d02acb8: 7013 strb r3, [r2, #0] + d02acba: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acbe: 2100 movs r1, #0 + d02acc0: 4b32 ldr r3, [pc, #200] ; (d02ad8c ) + d02acc2: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acc6: 4798 blx r3 + d02acc8: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02acca: 6e23 ldr r3, [r4, #96] ; 0x60 + d02accc: 2a00 cmp r2, #0 + d02acce: d051 beq.n d02ad74 + d02acd0: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02acd4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acd8: 4291 cmp r1, r2 + d02acda: d34b bcc.n d02ad74 + d02acdc: 681a ldr r2, [r3, #0] + d02acde: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02ace2: 601a str r2, [r3, #0] + d02ace4: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ace6: 6813 ldr r3, [r2, #0] + d02ace8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02acec: 6013 str r3, [r2, #0] + d02acee: 9932 ldr r1, [sp, #200] ; 0xc8 + d02acf0: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acf4: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acf8: 4b25 ldr r3, [pc, #148] ; (d02ad90 ) + d02acfa: 4798 blx r3 + d02acfc: 6e22 ldr r2, [r4, #96] ; 0x60 + d02acfe: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02ad02: 6813 ldr r3, [r2, #0] + d02ad04: b911 cbnz r1, d02ad0c + d02ad06: 0518 lsls r0, r3, #20 + d02ad08: f53f ae11 bmi.w d02a92e + d02ad0c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02ad10: 6013 str r3, [r2, #0] + d02ad12: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02ad16: 6819 ldr r1, [r3, #0] + d02ad18: 2300 movs r3, #0 + d02ad1a: 4299 cmp r1, r3 + d02ad1c: d00b beq.n d02ad36 + d02ad1e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02ad22: 5cd2 ldrb r2, [r2, r3] + d02ad24: f002 027f and.w r2, r2, #127 ; 0x7f + d02ad28: 2a16 cmp r2, #22 + d02ad2a: d928 bls.n d02ad7e + d02ad2c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad2e: 6813 ldr r3, [r2, #0] + d02ad30: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02ad34: 6013 str r3, [r2, #0] + d02ad36: 6de1 ldr r1, [r4, #92] ; 0x5c + d02ad38: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad3a: 8809 ldrh r1, [r1, #0] + d02ad3c: 6813 ldr r3, [r2, #0] + d02ad3e: 0689 lsls r1, r1, #26 + d02ad40: bf4c ite mi + d02ad42: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02ad46: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02ad4a: 6013 str r3, [r2, #0] + d02ad4c: e5f0 b.n d02a930 + d02ad4e: 1cb2 adds r2, r6, #2 + d02ad50: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02ad54: 42b2 cmp r2, r6 + d02ad56: bfa8 it ge + d02ad58: 4632 movge r2, r6 + d02ad5a: 2a00 cmp r2, #0 + d02ad5c: f43f af32 beq.w d02abc4 + d02ad60: 1eb9 subs r1, r7, #2 + d02ad62: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02ad64: 4b0a ldr r3, [pc, #40] ; (d02ad90 ) + d02ad66: 4798 blx r3 + d02ad68: e72c b.n d02abc4 + d02ad6a: 9803 ldr r0, [sp, #12] + d02ad6c: 3002 adds r0, #2 + d02ad6e: eb06 0800 add.w r8, r6, r0 + d02ad72: e748 b.n d02ac06 + d02ad74: 681a ldr r2, [r3, #0] + d02ad76: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02ad7a: 601a str r2, [r3, #0] + d02ad7c: e7be b.n d02acfc + d02ad7e: 3301 adds r3, #1 + d02ad80: e7cb b.n d02ad1a + d02ad82: 2528 movs r5, #40 ; 0x28 + d02ad84: e5d4 b.n d02a930 + d02ad86: bf00 nop + d02ad88: 0d04ad76 .word 0x0d04ad76 + d02ad8c: 00027b01 .word 0x00027b01 + d02ad90: 00027939 .word 0x00027939 + +0d02ad94 : + d02ad94: 2a01 cmp r2, #1 + d02ad96: 4684 mov ip, r0 + d02ad98: f04f 0000 mov.w r0, #0 + d02ad9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ada0: bf0c ite eq + d02ada2: f04f 080a moveq.w r8, #10 + d02ada6: f04f 0810 movne.w r8, #16 + d02adaa: 460f mov r7, r1 + d02adac: 4606 mov r6, r0 + d02adae: 78bc ldrb r4, [r7, #2] + d02adb0: eb01 0586 add.w r5, r1, r6, lsl #2 + d02adb4: f897 a003 ldrb.w sl, [r7, #3] + d02adb8: f3c4 1e41 ubfx lr, r4, #5, #2 + d02adbc: 88ad ldrh r5, [r5, #4] + d02adbe: f3c4 1200 ubfx r2, r4, #4, #1 + d02adc2: f004 040f and.w r4, r4, #15 + d02adc6: 042d lsls r5, r5, #16 + d02adc8: f1be 0f02 cmp.w lr, #2 + d02adcc: fb04 8403 mla r4, r4, r3, r8 + d02add0: ea45 250a orr.w r5, r5, sl, lsl #8 + d02add4: b2e4 uxtb r4, r4 + d02add6: ea44 0405 orr.w r4, r4, r5 + d02adda: f84c 402e str.w r4, [ip, lr, lsl #2] + d02adde: d00e beq.n d02adfe + d02ade0: f1be 0f03 cmp.w lr, #3 + d02ade4: d010 beq.n d02ae08 + d02ade6: f1be 0f00 cmp.w lr, #0 + d02adea: d102 bne.n d02adf2 + d02adec: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02adf0: b2c0 uxtb r0, r0 + d02adf2: 3601 adds r6, #1 + d02adf4: 3704 adds r7, #4 + d02adf6: 2e04 cmp r6, #4 + d02adf8: d1d9 bne.n d02adae + d02adfa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02adfe: 2a00 cmp r2, #0 + d02ae00: bf18 it ne + d02ae02: 2204 movne r2, #4 + d02ae04: 4310 orrs r0, r2 + d02ae06: e7f3 b.n d02adf0 + d02ae08: 2a00 cmp r2, #0 + d02ae0a: bf18 it ne + d02ae0c: 2208 movne r2, #8 + d02ae0e: 4302 orrs r2, r0 + d02ae10: b2d0 uxtb r0, r2 + d02ae12: e7ee b.n d02adf2 + +0d02ae14 : + d02ae14: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02ae18: 2500 movs r5, #0 + d02ae1a: b086 sub sp, #24 + d02ae1c: 4607 mov r7, r0 + d02ae1e: 4614 mov r4, r2 + d02ae20: 4698 mov r8, r3 + d02ae22: 460e mov r6, r1 + d02ae24: 9505 str r5, [sp, #20] + d02ae26: e9cd 5503 strd r5, r5, [sp, #12] + d02ae2a: 2900 cmp r1, #0 + d02ae2c: f000 8098 beq.w d02af60 + d02ae30: ab04 add r3, sp, #16 + d02ae32: aa03 add r2, sp, #12 + d02ae34: 9500 str r5, [sp, #0] + d02ae36: f7fd fbcf bl d0285d8 + d02ae3a: 2801 cmp r0, #1 + d02ae3c: d10c bne.n d02ae58 + d02ae3e: 69a3 ldr r3, [r4, #24] + d02ae40: 2202 movs r2, #2 + d02ae42: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02ae46: 4639 mov r1, r7 + d02ae48: 601a str r2, [r3, #0] + d02ae4a: 2204 movs r2, #4 + d02ae4c: 6863 ldr r3, [r4, #4] + d02ae4e: 601a str r2, [r3, #0] + d02ae50: 4632 mov r2, r6 + d02ae52: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae54: 4b43 ldr r3, [pc, #268] ; (d02af64 ) + d02ae56: 4798 blx r3 + d02ae58: 2300 movs r3, #0 + d02ae5a: aa03 add r2, sp, #12 + d02ae5c: 4631 mov r1, r6 + d02ae5e: 4638 mov r0, r7 + d02ae60: 9300 str r3, [sp, #0] + d02ae62: ab04 add r3, sp, #16 + d02ae64: f7fd fc20 bl d0286a8 + d02ae68: 2801 cmp r0, #1 + d02ae6a: d10c bne.n d02ae86 + d02ae6c: 69a3 ldr r3, [r4, #24] + d02ae6e: 2202 movs r2, #2 + d02ae70: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02ae74: 4639 mov r1, r7 + d02ae76: 601a str r2, [r3, #0] + d02ae78: 2208 movs r2, #8 + d02ae7a: 6863 ldr r3, [r4, #4] + d02ae7c: 601a str r2, [r3, #0] + d02ae7e: 4632 mov r2, r6 + d02ae80: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae82: 4b38 ldr r3, [pc, #224] ; (d02af64 ) + d02ae84: 4798 blx r3 + d02ae86: 2300 movs r3, #0 + d02ae88: aa05 add r2, sp, #20 + d02ae8a: 4631 mov r1, r6 + d02ae8c: 4638 mov r0, r7 + d02ae8e: f7fe f9b5 bl d0291fc + d02ae92: 2801 cmp r0, #1 + d02ae94: d111 bne.n d02aeba + d02ae96: 9b05 ldr r3, [sp, #20] + d02ae98: 68e2 ldr r2, [r4, #12] + d02ae9a: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02ae9e: 6013 str r3, [r2, #0] + d02aea0: d10b bne.n d02aeba + d02aea2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02aea6: 2b01 cmp r3, #1 + d02aea8: d107 bne.n d02aeba + d02aeaa: 2303 movs r3, #3 + d02aeac: 220a movs r2, #10 + d02aeae: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02aeb2: f8c8 3000 str.w r3, [r8] + d02aeb6: 6863 ldr r3, [r4, #4] + d02aeb8: 601a str r2, [r3, #0] + d02aeba: 6963 ldr r3, [r4, #20] + d02aebc: 2200 movs r2, #0 + d02aebe: 601a str r2, [r3, #0] + d02aec0: 9b03 ldr r3, [sp, #12] + d02aec2: 2b08 cmp r3, #8 + d02aec4: dc0a bgt.n d02aedc + d02aec6: 4293 cmp r3, r2 + d02aec8: dd0a ble.n d02aee0 + d02aeca: 3b01 subs r3, #1 + d02aecc: 2b07 cmp r3, #7 + d02aece: d807 bhi.n d02aee0 + d02aed0: e8df f003 tbb [pc, r3] + d02aed4: 24061814 .word 0x24061814 + d02aed8: 1e060606 .word 0x1e060606 + d02aedc: 2b10 cmp r3, #16 + d02aede: d01a beq.n d02af16 + d02aee0: 9b04 ldr r3, [sp, #16] + d02aee2: 2b08 cmp r3, #8 + d02aee4: dc20 bgt.n d02af28 + d02aee6: 2b00 cmp r3, #0 + d02aee8: dd20 ble.n d02af2c + d02aeea: 3b01 subs r3, #1 + d02aeec: 2b07 cmp r3, #7 + d02aeee: d81d bhi.n d02af2c + d02aef0: e8df f003 tbb [pc, r3] + d02aef4: 301c2420 .word 0x301c2420 + d02aef8: 2a1c1c1c .word 0x2a1c1c1c + d02aefc: 68a3 ldr r3, [r4, #8] + d02aefe: 2200 movs r2, #0 + d02af00: 601a str r2, [r3, #0] + d02af02: e7ed b.n d02aee0 + d02af04: 68a2 ldr r2, [r4, #8] + d02af06: 2301 movs r3, #1 + d02af08: 6013 str r3, [r2, #0] + d02af0a: 6962 ldr r2, [r4, #20] + d02af0c: 6013 str r3, [r2, #0] + d02af0e: e7e7 b.n d02aee0 + d02af10: 68a3 ldr r3, [r4, #8] + d02af12: 2202 movs r2, #2 + d02af14: e7f4 b.n d02af00 + d02af16: 68a3 ldr r3, [r4, #8] + d02af18: 2204 movs r2, #4 + d02af1a: e7f1 b.n d02af00 + d02af1c: 68a3 ldr r3, [r4, #8] + d02af1e: 2205 movs r2, #5 + d02af20: 601a str r2, [r3, #0] + d02af22: 2201 movs r2, #1 + d02af24: 6963 ldr r3, [r4, #20] + d02af26: e7eb b.n d02af00 + d02af28: 2b10 cmp r3, #16 + d02af2a: d010 beq.n d02af4e + d02af2c: 4628 mov r0, r5 + d02af2e: b006 add sp, #24 + d02af30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02af34: 6823 ldr r3, [r4, #0] + d02af36: 2200 movs r2, #0 + d02af38: 601a str r2, [r3, #0] + d02af3a: e7f7 b.n d02af2c + d02af3c: 6822 ldr r2, [r4, #0] + d02af3e: 2301 movs r3, #1 + d02af40: 6013 str r3, [r2, #0] + d02af42: 6962 ldr r2, [r4, #20] + d02af44: 6013 str r3, [r2, #0] + d02af46: e7f1 b.n d02af2c + d02af48: 6823 ldr r3, [r4, #0] + d02af4a: 2202 movs r2, #2 + d02af4c: e7f4 b.n d02af38 + d02af4e: 6823 ldr r3, [r4, #0] + d02af50: 2204 movs r2, #4 + d02af52: e7f1 b.n d02af38 + d02af54: 6823 ldr r3, [r4, #0] + d02af56: 2205 movs r2, #5 + d02af58: 601a str r2, [r3, #0] + d02af5a: 2201 movs r2, #1 + d02af5c: 6963 ldr r3, [r4, #20] + d02af5e: e7eb b.n d02af38 + d02af60: 460d mov r5, r1 + d02af62: e7e3 b.n d02af2c + d02af64: 00027939 .word 0x00027939 + +0d02af68 : + d02af68: b570 push {r4, r5, r6, lr} + d02af6a: 7805 ldrb r5, [r0, #0] + d02af6c: 4601 mov r1, r0 + d02af6e: 2dff cmp r5, #255 ; 0xff + d02af70: d027 beq.n d02afc2 + d02af72: 2200 movs r2, #0 + d02af74: 260a movs r6, #10 + d02af76: 4610 mov r0, r2 + d02af78: fa45 f302 asr.w r3, r5, r2 + d02af7c: f003 0403 and.w r4, r3, #3 + d02af80: 2c03 cmp r4, #3 + d02af82: d117 bne.n d02afb4 + d02af84: 3202 adds r2, #2 + d02af86: 2a08 cmp r2, #8 + d02af88: d1f6 bne.n d02af78 + d02af8a: 7849 ldrb r1, [r1, #1] + d02af8c: 29ff cmp r1, #255 ; 0xff + d02af8e: d010 beq.n d02afb2 + d02af90: 2300 movs r3, #0 + d02af92: 240a movs r4, #10 + d02af94: fa41 f203 asr.w r2, r1, r3 + d02af98: f002 0203 and.w r2, r2, #3 + d02af9c: 2a03 cmp r2, #3 + d02af9e: d005 beq.n d02afac + d02afa0: fb04 f003 mul.w r0, r4, r3 + d02afa4: 1040 asrs r0, r0, #1 + d02afa6: 3831 subs r0, #49 ; 0x31 + d02afa8: 4410 add r0, r2 + d02afaa: b2c0 uxtb r0, r0 + d02afac: 3302 adds r3, #2 + d02afae: 2b08 cmp r3, #8 + d02afb0: d1f0 bne.n d02af94 + d02afb2: bd70 pop {r4, r5, r6, pc} + d02afb4: fb06 f302 mul.w r3, r6, r2 + d02afb8: 105b asrs r3, r3, #1 + d02afba: 3b59 subs r3, #89 ; 0x59 + d02afbc: 4423 add r3, r4 + d02afbe: b2d8 uxtb r0, r3 + d02afc0: e7e0 b.n d02af84 + d02afc2: 2000 movs r0, #0 + d02afc4: e7e1 b.n d02af8a + +0d02afc6 : + d02afc6: b510 push {r4, lr} + d02afc8: 7804 ldrb r4, [r0, #0] + d02afca: 4601 mov r1, r0 + d02afcc: 2cff cmp r4, #255 ; 0xff + d02afce: d01d beq.n d02b00c + d02afd0: 2200 movs r2, #0 + d02afd2: 4610 mov r0, r2 + d02afd4: fa44 f302 asr.w r3, r4, r2 + d02afd8: f003 0303 and.w r3, r3, #3 + d02afdc: 2b03 cmp r3, #3 + d02afde: d112 bne.n d02b006 + d02afe0: 3202 adds r2, #2 + d02afe2: 2a08 cmp r2, #8 + d02afe4: d1f6 bne.n d02afd4 + d02afe6: 7849 ldrb r1, [r1, #1] + d02afe8: 29ff cmp r1, #255 ; 0xff + d02afea: d00b beq.n d02b004 + d02afec: 2300 movs r3, #0 + d02afee: fa41 f203 asr.w r2, r1, r3 + d02aff2: 3302 adds r3, #2 + d02aff4: f002 0203 and.w r2, r2, #3 + d02aff8: 2a03 cmp r2, #3 + d02affa: bf1c itt ne + d02affc: 3001 addne r0, #1 + d02affe: b2c0 uxtbne r0, r0 + d02b000: 2b08 cmp r3, #8 + d02b002: d1f4 bne.n d02afee + d02b004: bd10 pop {r4, pc} + d02b006: 1c43 adds r3, r0, #1 + d02b008: b2d8 uxtb r0, r3 + d02b00a: e7e9 b.n d02afe0 + d02b00c: 2000 movs r0, #0 + d02b00e: e7ea b.n d02afe6 + +0d02b010 : + d02b010: b5f0 push {r4, r5, r6, r7, lr} + d02b012: 2500 movs r5, #0 + d02b014: 3901 subs r1, #1 + d02b016: 462f mov r7, r5 + d02b018: ea4f 0c85 mov.w ip, r5, lsl #2 + d02b01c: 2400 movs r4, #0 + d02b01e: f801 7f01 strb.w r7, [r1, #1]! + d02b022: 5d53 ldrb r3, [r2, r5] + d02b024: b2e6 uxtb r6, r4 + d02b026: 4123 asrs r3, r4 + d02b028: f003 0303 and.w r3, r3, #3 + d02b02c: 2b03 cmp r3, #3 + d02b02e: d004 beq.n d02b03a + d02b030: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02b034: 42b0 cmp r0, r6 + d02b036: bfd8 it le + d02b038: 2303 movle r3, #3 + d02b03a: 40a3 lsls r3, r4 + d02b03c: 780e ldrb r6, [r1, #0] + d02b03e: 3402 adds r4, #2 + d02b040: 4333 orrs r3, r6 + d02b042: 2c08 cmp r4, #8 + d02b044: 700b strb r3, [r1, #0] + d02b046: d1ec bne.n d02b022 + d02b048: b105 cbz r5, d02b04c + d02b04a: bdf0 pop {r4, r5, r6, r7, pc} + d02b04c: 2501 movs r5, #1 + d02b04e: e7e3 b.n d02b018 + +0d02b050 : + d02b050: b5f0 push {r4, r5, r6, r7, lr} + d02b052: 0049 lsls r1, r1, #1 + d02b054: 4606 mov r6, r0 + d02b056: 2000 movs r0, #0 + d02b058: f240 17ff movw r7, #511 ; 0x1ff + d02b05c: b2cd uxtb r5, r1 + d02b05e: f240 3cff movw ip, #1023 ; 0x3ff + d02b062: 4601 mov r1, r0 + d02b064: 4602 mov r2, r0 + d02b066: f04f 0eff mov.w lr, #255 ; 0xff + d02b06a: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b06e: 42aa cmp r2, r5 + d02b070: b2db uxtb r3, r3 + d02b072: d300 bcc.n d02b076 + d02b074: bdf0 pop {r4, r5, r6, r7, pc} + d02b076: 08d4 lsrs r4, r2, #3 + d02b078: 5d34 ldrb r4, [r6, r4] + d02b07a: 4114 asrs r4, r2 + d02b07c: f004 0403 and.w r4, r4, #3 + d02b080: 2c01 cmp r4, #1 + d02b082: d00d beq.n d02b0a0 + d02b084: 2c02 cmp r4, #2 + d02b086: d003 beq.n d02b090 + d02b088: b93c cbnz r4, d02b09a + d02b08a: fa0e f303 lsl.w r3, lr, r3 + d02b08e: e001 b.n d02b094 + d02b090: fa0c f303 lsl.w r3, ip, r3 + d02b094: 4318 orrs r0, r3 + d02b096: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b09a: 3202 adds r2, #2 + d02b09c: b2d2 uxtb r2, r2 + d02b09e: e7e4 b.n d02b06a + d02b0a0: fa07 f303 lsl.w r3, r7, r3 + d02b0a4: e7f6 b.n d02b094 + +0d02b0a6 : + d02b0a6: b570 push {r4, r5, r6, lr} + d02b0a8: 7845 ldrb r5, [r0, #1] + d02b0aa: 7884 ldrb r4, [r0, #2] + d02b0ac: f015 050f ands.w r5, r5, #15 + d02b0b0: 78c6 ldrb r6, [r0, #3] + d02b0b2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0b6: bf18 it ne + d02b0b8: fb05 2501 mlane r5, r5, r1, r2 + d02b0bc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0c0: bf18 it ne + d02b0c2: b2ed uxtbne r5, r5 + d02b0c4: 4325 orrs r5, r4 + d02b0c6: 601d str r5, [r3, #0] + d02b0c8: 7905 ldrb r5, [r0, #4] + d02b0ca: 7944 ldrb r4, [r0, #5] + d02b0cc: f015 050f ands.w r5, r5, #15 + d02b0d0: 7986 ldrb r6, [r0, #6] + d02b0d2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0d6: bf18 it ne + d02b0d8: fb01 2505 mlane r5, r1, r5, r2 + d02b0dc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0e0: bf18 it ne + d02b0e2: b2ed uxtbne r5, r5 + d02b0e4: 4325 orrs r5, r4 + d02b0e6: 605d str r5, [r3, #4] + d02b0e8: 79c5 ldrb r5, [r0, #7] + d02b0ea: 7a04 ldrb r4, [r0, #8] + d02b0ec: f015 050f ands.w r5, r5, #15 + d02b0f0: 7a46 ldrb r6, [r0, #9] + d02b0f2: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0f6: bf18 it ne + d02b0f8: fb01 2505 mlane r5, r1, r5, r2 + d02b0fc: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b100: bf18 it ne + d02b102: b2ed uxtbne r5, r5 + d02b104: 4325 orrs r5, r4 + d02b106: 609d str r5, [r3, #8] + d02b108: 7a84 ldrb r4, [r0, #10] + d02b10a: f014 040f ands.w r4, r4, #15 + d02b10e: bf18 it ne + d02b110: fb01 2404 mlane r4, r1, r4, r2 + d02b114: 7ac2 ldrb r2, [r0, #11] + d02b116: 7b01 ldrb r1, [r0, #12] + d02b118: ea4f 2202 mov.w r2, r2, lsl #8 + d02b11c: bf18 it ne + d02b11e: b2e4 uxtbne r4, r4 + d02b120: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02b124: 4314 orrs r4, r2 + d02b126: 60dc str r4, [r3, #12] + d02b128: bd70 pop {r4, r5, r6, pc} + +0d02b12a : + d02b12a: b5f0 push {r4, r5, r6, r7, lr} + d02b12c: 0049 lsls r1, r1, #1 + d02b12e: 4606 mov r6, r0 + d02b130: 2000 movs r0, #0 + d02b132: f240 37ff movw r7, #1023 ; 0x3ff + d02b136: b2cd uxtb r5, r1 + d02b138: f640 7cff movw ip, #4095 ; 0xfff + d02b13c: 4601 mov r1, r0 + d02b13e: 4602 mov r2, r0 + d02b140: f04f 0eff mov.w lr, #255 ; 0xff + d02b144: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b148: 42aa cmp r2, r5 + d02b14a: b2db uxtb r3, r3 + d02b14c: d300 bcc.n d02b150 + d02b14e: bdf0 pop {r4, r5, r6, r7, pc} + d02b150: 08d4 lsrs r4, r2, #3 + d02b152: 5d34 ldrb r4, [r6, r4] + d02b154: 4114 asrs r4, r2 + d02b156: f004 0403 and.w r4, r4, #3 + d02b15a: 2c01 cmp r4, #1 + d02b15c: d00d beq.n d02b17a + d02b15e: 2c02 cmp r4, #2 + d02b160: d003 beq.n d02b16a + d02b162: b93c cbnz r4, d02b174 + d02b164: fa0e f303 lsl.w r3, lr, r3 + d02b168: e001 b.n d02b16e + d02b16a: fa0c f303 lsl.w r3, ip, r3 + d02b16e: 4318 orrs r0, r3 + d02b170: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b174: 3202 adds r2, #2 + d02b176: b2d2 uxtb r2, r2 + d02b178: e7e4 b.n d02b144 + d02b17a: fa07 f303 lsl.w r3, r7, r3 + d02b17e: e7f6 b.n d02b16e + +0d02b180 : + d02b180: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b184: 4e10 ldr r6, [pc, #64] ; (d02b1c8 ) + d02b186: 4607 mov r7, r0 + d02b188: 2500 movs r5, #0 + d02b18a: f7da fa25 bl d0055d8 + d02b18e: 6834 ldr r4, [r6, #0] + d02b190: 4621 mov r1, r4 + d02b192: 4630 mov r0, r6 + d02b194: f7da fbe6 bl d005964 + d02b198: b140 cbz r0, d02b1ac + d02b19a: f7da fa21 bl d0055e0 + d02b19e: 42b4 cmp r4, r6 + d02b1a0: d10a bne.n d02b1b8 + d02b1a2: 480a ldr r0, [pc, #40] ; (d02b1cc ) + d02b1a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1a8: f7d8 bf3a b.w d004020 + d02b1ac: 68a3 ldr r3, [r4, #8] + d02b1ae: 4625 mov r5, r4 + d02b1b0: 42bb cmp r3, r7 + d02b1b2: d0f2 beq.n d02b19a + d02b1b4: 6824 ldr r4, [r4, #0] + d02b1b6: e7eb b.n d02b190 + d02b1b8: 696b ldr r3, [r5, #20] + d02b1ba: b11b cbz r3, d02b1c4 + d02b1bc: 68e8 ldr r0, [r5, #12] + d02b1be: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1c2: 4718 bx r3 + d02b1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b1c8: 60008824 .word 0x60008824 + d02b1cc: 0d04adab .word 0x0d04adab + +0d02b1d0 : + d02b1d0: b510 push {r4, lr} + d02b1d2: 4c11 ldr r4, [pc, #68] ; (d02b218 ) + d02b1d4: 2234 movs r2, #52 ; 0x34 + d02b1d6: 2100 movs r1, #0 + d02b1d8: 4810 ldr r0, [pc, #64] ; (d02b21c ) + d02b1da: 6823 ldr r3, [r4, #0] + d02b1dc: 435a muls r2, r3 + d02b1de: f018 f99b bl d043518 <____wrap_memset_veneer> + d02b1e2: 4b0f ldr r3, [pc, #60] ; (d02b220 ) + d02b1e4: 4a0d ldr r2, [pc, #52] ; (d02b21c ) + d02b1e6: 2100 movs r1, #0 + d02b1e8: e9c3 3300 strd r3, r3, [r3] + d02b1ec: 6820 ldr r0, [r4, #0] + d02b1ee: 4288 cmp r0, r1 + d02b1f0: dc0a bgt.n d02b208 + d02b1f2: 2300 movs r3, #0 + d02b1f4: 4a0b ldr r2, [pc, #44] ; (d02b224 ) + d02b1f6: 6013 str r3, [r2, #0] + d02b1f8: 4a0b ldr r2, [pc, #44] ; (d02b228 ) + d02b1fa: 6013 str r3, [r2, #0] + d02b1fc: 4a0b ldr r2, [pc, #44] ; (d02b22c ) + d02b1fe: 6013 str r3, [r2, #0] + d02b200: 2201 movs r2, #1 + d02b202: 4b0b ldr r3, [pc, #44] ; (d02b230 ) + d02b204: 601a str r2, [r3, #0] + d02b206: bd10 pop {r4, pc} + d02b208: 6858 ldr r0, [r3, #4] + d02b20a: 3101 adds r1, #1 + d02b20c: 605a str r2, [r3, #4] + d02b20e: e9c2 3000 strd r3, r0, [r2] + d02b212: 6002 str r2, [r0, #0] + d02b214: 3234 adds r2, #52 ; 0x34 + d02b216: e7e9 b.n d02b1ec + d02b218: 60000130 .word 0x60000130 + d02b21c: 6000847c .word 0x6000847c + d02b220: 60008838 .word 0x60008838 + d02b224: 60008830 .word 0x60008830 + d02b228: 60008474 .word 0x60008474 + d02b22c: 60008478 .word 0x60008478 + d02b230: 60008834 .word 0x60008834 + +0d02b234 : + d02b234: b508 push {r3, lr} + d02b236: 4b09 ldr r3, [pc, #36] ; (d02b25c ) + d02b238: 2234 movs r2, #52 ; 0x34 + d02b23a: 2100 movs r1, #0 + d02b23c: 4808 ldr r0, [pc, #32] ; (d02b260 ) + d02b23e: 681b ldr r3, [r3, #0] + d02b240: 435a muls r2, r3 + d02b242: f018 f969 bl d043518 <____wrap_memset_veneer> d02b246: 2300 movs r3, #0 - d02b248: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b24c: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b250: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b254: 3b01 subs r3, #1 - d02b256: 2a01 cmp r2, #1 - d02b258: b2db uxtb r3, r3 - d02b25a: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b25e: d906 bls.n d02b26e - d02b260: b92b cbnz r3, d02b26e - d02b262: 2701 movs r7, #1 - d02b264: 2201 movs r2, #1 - d02b266: 21ff movs r1, #255 ; 0xff - d02b268: 4630 mov r0, r6 - d02b26a: f7e3 fd12 bl d00ec92 - d02b26e: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b272: b97b cbnz r3, d02b294 - d02b274: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b278: 3b01 subs r3, #1 - d02b27a: b2db uxtb r3, r3 - d02b27c: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b280: b943 cbnz r3, d02b294 - d02b282: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b286: b12b cbz r3, d02b294 - d02b288: 4630 mov r0, r6 - d02b28a: f7e1 fbfb bl d00ca84 - d02b28e: 2301 movs r3, #1 - d02b290: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b294: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b298: b13b cbz r3, d02b2aa - d02b29a: 2300 movs r3, #0 - d02b29c: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b2a0: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b2a4: 3b01 subs r3, #1 - d02b2a6: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b2aa: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b2ae: b13b cbz r3, d02b2c0 - d02b2b0: 2300 movs r3, #0 - d02b2b2: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b2b6: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b2ba: 3b01 subs r3, #1 - d02b2bc: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b2c0: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b2c4: b13b cbz r3, d02b2d6 - d02b2c6: 2300 movs r3, #0 - d02b2c8: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b2cc: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b2d0: 3b01 subs r3, #1 - d02b2d2: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b2d6: 4630 mov r0, r6 - d02b2d8: f7e3 fe7e bl d00efd8 - d02b2dc: 2800 cmp r0, #0 - d02b2de: dd09 ble.n d02b2f4 - d02b2e0: 2200 movs r2, #0 - d02b2e2: 212d movs r1, #45 ; 0x2d - d02b2e4: 4630 mov r0, r6 - d02b2e6: f7e3 fcd4 bl d00ec92 - d02b2ea: 2201 movs r2, #1 - d02b2ec: 213d movs r1, #61 ; 0x3d - d02b2ee: 4630 mov r0, r6 - d02b2f0: f7e3 fccf bl d00ec92 - d02b2f4: 4638 mov r0, r7 - d02b2f6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02b2f8: 2300 movs r3, #0 - d02b2fa: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b2fe: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b302: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b306: 3b01 subs r3, #1 - d02b308: 2a01 cmp r2, #1 - d02b30a: b2db uxtb r3, r3 - d02b30c: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b310: d982 bls.n d02b218 - d02b312: 2b00 cmp r3, #0 - d02b314: d180 bne.n d02b218 - d02b316: 2201 movs r2, #1 - d02b318: 21ff movs r1, #255 ; 0xff - d02b31a: 2701 movs r7, #1 - d02b31c: f7e3 fcb9 bl d00ec92 - d02b320: e77b b.n d02b21a - d02b322: 460f mov r7, r1 - d02b324: e7e6 b.n d02b2f4 + d02b248: 4a06 ldr r2, [pc, #24] ; (d02b264 ) + d02b24a: 6013 str r3, [r2, #0] + d02b24c: 4a06 ldr r2, [pc, #24] ; (d02b268 ) + d02b24e: 6013 str r3, [r2, #0] + d02b250: 4a06 ldr r2, [pc, #24] ; (d02b26c ) + d02b252: 6013 str r3, [r2, #0] + d02b254: 4a06 ldr r2, [pc, #24] ; (d02b270 ) + d02b256: 6013 str r3, [r2, #0] + d02b258: bd08 pop {r3, pc} + d02b25a: bf00 nop + d02b25c: 60000130 .word 0x60000130 + d02b260: 6000847c .word 0x6000847c + d02b264: 60008830 .word 0x60008830 + d02b268: 60008474 .word 0x60008474 + d02b26c: 60008478 .word 0x60008478 + d02b270: 60008834 .word 0x60008834 + +0d02b274 : + d02b274: b508 push {r3, lr} + d02b276: 4804 ldr r0, [pc, #16] ; (d02b288 ) + d02b278: f7da f9e0 bl d00563c + d02b27c: 2300 movs r3, #0 + d02b27e: 4a03 ldr r2, [pc, #12] ; (d02b28c ) + d02b280: 6013 str r3, [r2, #0] + d02b282: 4a03 ldr r2, [pc, #12] ; (d02b290 ) + d02b284: 6013 str r3, [r2, #0] + d02b286: bd08 pop {r3, pc} + d02b288: 60008824 .word 0x60008824 + d02b28c: 6000882c .word 0x6000882c + d02b290: 60008470 .word 0x60008470 + +0d02b294 : + d02b294: 4b0b ldr r3, [pc, #44] ; (d02b2c4 ) + d02b296: b510 push {r4, lr} + d02b298: 6819 ldr r1, [r3, #0] + d02b29a: 2900 cmp r1, #0 + d02b29c: dd02 ble.n d02b2a4 + d02b29e: 480a ldr r0, [pc, #40] ; (d02b2c8 ) + d02b2a0: f7d8 febe bl d004020 + d02b2a4: 4c09 ldr r4, [pc, #36] ; (d02b2cc ) + d02b2a6: f7da f997 bl d0055d8 + d02b2aa: 6821 ldr r1, [r4, #0] + d02b2ac: 4807 ldr r0, [pc, #28] ; (d02b2cc ) + d02b2ae: f7da fb59 bl d005964 + d02b2b2: b118 cbz r0, d02b2bc + d02b2b4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02b2b8: f7da b992 b.w d0055e0 + d02b2bc: 6820 ldr r0, [r4, #0] + d02b2be: f7da f9d1 bl d005664 + d02b2c2: e7f2 b.n d02b2aa + d02b2c4: 6000882c .word 0x6000882c + d02b2c8: 0d04add9 .word 0x0d04add9 + d02b2cc: 60008824 .word 0x60008824 + +0d02b2d0 : + d02b2d0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02b2d4: 6943 ldr r3, [r0, #20] + d02b2d6: 4604 mov r4, r0 + d02b2d8: 2b00 cmp r3, #0 + d02b2da: d065 beq.n d02b3a8 + d02b2dc: 6886 ldr r6, [r0, #8] + d02b2de: 2e00 cmp r6, #0 + d02b2e0: d165 bne.n d02b3ae + d02b2e2: f8df a108 ldr.w sl, [pc, #264] ; d02b3ec + d02b2e6: f8df 8108 ldr.w r8, [pc, #264] ; d02b3f0 + d02b2ea: f8da 3000 ldr.w r3, [sl] + d02b2ee: b173 cbz r3, d02b30e + d02b2f0: f7da f972 bl d0055d8 + d02b2f4: 4b34 ldr r3, [pc, #208] ; (d02b3c8 ) + d02b2f6: 681d ldr r5, [r3, #0] + d02b2f8: 429d cmp r5, r3 + d02b2fa: d11c bne.n d02b336 + d02b2fc: f7da f970 bl d0055e0 + d02b300: f8da 3000 ldr.w r3, [sl] + d02b304: b11b cbz r3, d02b30e + d02b306: 4a31 ldr r2, [pc, #196] ; (d02b3cc ) + d02b308: 6813 ldr r3, [r2, #0] + d02b30a: 3301 adds r3, #1 + d02b30c: 6013 str r3, [r2, #0] + d02b30e: 2300 movs r3, #0 + d02b310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b314: 482e ldr r0, [pc, #184] ; (d02b3d0 ) + d02b316: 461a mov r2, r3 + d02b318: f8cd 8000 str.w r8, [sp] + d02b31c: f7da fc5e bl d005bdc + d02b320: 2300 movs r3, #0 + d02b322: 60a0 str r0, [r4, #8] + d02b324: 7423 strb r3, [r4, #16] + d02b326: 68a3 ldr r3, [r4, #8] + d02b328: bb6b cbnz r3, d02b386 + d02b32a: 482a ldr r0, [pc, #168] ; (d02b3d4 ) + d02b32c: b002 add sp, #8 + d02b32e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b332: f7d8 be75 b.w d004020 + d02b336: e9d5 2300 ldrd r2, r3, [r5] + d02b33a: 4f27 ldr r7, [pc, #156] ; (d02b3d8 ) + d02b33c: f105 0908 add.w r9, r5, #8 + d02b340: 6053 str r3, [r2, #4] + d02b342: 601a str r2, [r3, #0] + d02b344: e9c5 5500 strd r5, r5, [r5] + d02b348: 683b ldr r3, [r7, #0] + d02b34a: 3301 adds r3, #1 + d02b34c: 603b str r3, [r7, #0] + d02b34e: f7da f947 bl d0055e0 + d02b352: 3508 adds r5, #8 + d02b354: d0d4 beq.n d02b300 + d02b356: 222c movs r2, #44 ; 0x2c + d02b358: 4631 mov r1, r6 + d02b35a: 4648 mov r0, r9 + d02b35c: f018 f8dc bl d043518 <____wrap_memset_veneer> + d02b360: 4633 mov r3, r6 + d02b362: 4632 mov r2, r6 + d02b364: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b368: 4819 ldr r0, [pc, #100] ; (d02b3d0 ) + d02b36a: e9cd 8900 strd r8, r9, [sp] + d02b36e: f7dc ff50 bl d008212 + d02b372: 2301 movs r3, #1 + d02b374: 683a ldr r2, [r7, #0] + d02b376: 7423 strb r3, [r4, #16] + d02b378: 4b18 ldr r3, [pc, #96] ; (d02b3dc ) + d02b37a: 60a0 str r0, [r4, #8] + d02b37c: 6819 ldr r1, [r3, #0] + d02b37e: 428a cmp r2, r1 + d02b380: bfc8 it gt + d02b382: 601a strgt r2, [r3, #0] + d02b384: e7cf b.n d02b326 + d02b386: f7da f927 bl d0055d8 + d02b38a: 4915 ldr r1, [pc, #84] ; (d02b3e0 ) + d02b38c: 4620 mov r0, r4 + d02b38e: f7da f95d bl d00564c + d02b392: f7da f925 bl d0055e0 + d02b396: 4a13 ldr r2, [pc, #76] ; (d02b3e4 ) + d02b398: 6813 ldr r3, [r2, #0] + d02b39a: 3301 adds r3, #1 + d02b39c: 6013 str r3, [r2, #0] + d02b39e: 4a12 ldr r2, [pc, #72] ; (d02b3e8 ) + d02b3a0: 6811 ldr r1, [r2, #0] + d02b3a2: 428b cmp r3, r1 + d02b3a4: dd00 ble.n d02b3a8 + d02b3a6: 6013 str r3, [r2, #0] + d02b3a8: b002 add sp, #8 + d02b3aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02b3ae: 4630 mov r0, r6 + d02b3b0: f7da fc20 bl d005bf4 + d02b3b4: 2801 cmp r0, #1 + d02b3b6: d1f7 bne.n d02b3a8 + d02b3b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b3bc: 68a0 ldr r0, [r4, #8] + d02b3be: b002 add sp, #8 + d02b3c0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b3c4: f7da bc18 b.w d005bf8 + d02b3c8: 60008838 .word 0x60008838 + d02b3cc: 60008478 .word 0x60008478 + d02b3d0: 0d046104 .word 0x0d046104 + d02b3d4: 0d04adf9 .word 0x0d04adf9 + d02b3d8: 60008830 .word 0x60008830 + d02b3dc: 60008474 .word 0x60008474 + d02b3e0: 60008824 .word 0x60008824 + d02b3e4: 6000882c .word 0x6000882c + d02b3e8: 60008470 .word 0x60008470 + d02b3ec: 60008834 .word 0x60008834 + d02b3f0: 0d02b181 .word 0x0d02b181 + +0d02b3f4 : + d02b3f4: b538 push {r3, r4, r5, lr} + d02b3f6: 4604 mov r4, r0 + d02b3f8: 6880 ldr r0, [r0, #8] + d02b3fa: 460d mov r5, r1 + d02b3fc: b998 cbnz r0, d02b426 + d02b3fe: 480f ldr r0, [pc, #60] ; (d02b43c ) + d02b400: f7d8 fe0e bl d004020 + d02b404: 68a4 ldr r4, [r4, #8] + d02b406: b1c4 cbz r4, d02b43a + d02b408: 4628 mov r0, r5 + d02b40a: f7da fbac bl d005b66 + d02b40e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02b412: 4601 mov r1, r0 + d02b414: 4620 mov r0, r4 + d02b416: f7da fbf9 bl d005c0c + d02b41a: b970 cbnz r0, d02b43a + d02b41c: 4808 ldr r0, [pc, #32] ; (d02b440 ) + d02b41e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02b422: f7d8 bdfd b.w d004020 + d02b426: f7da fbe5 bl d005bf4 + d02b42a: 2801 cmp r0, #1 + d02b42c: d1ea bne.n d02b404 + d02b42e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b432: 68a0 ldr r0, [r4, #8] + d02b434: f7da fbe0 bl d005bf8 + d02b438: e7e4 b.n d02b404 + d02b43a: bd38 pop {r3, r4, r5, pc} + d02b43c: 0d04ae0e .word 0x0d04ae0e + d02b440: 0d04ae42 .word 0x0d04ae42 + +0d02b444 : + d02b444: b570 push {r4, r5, r6, lr} + d02b446: 6883 ldr r3, [r0, #8] + d02b448: 4604 mov r4, r0 + d02b44a: b1fb cbz r3, d02b48c + d02b44c: 4e10 ldr r6, [pc, #64] ; (d02b490 ) + d02b44e: f7da f8c3 bl d0055d8 + d02b452: 6835 ldr r5, [r6, #0] + d02b454: 4629 mov r1, r5 + d02b456: 4630 mov r0, r6 + d02b458: f7da fa84 bl d005964 + d02b45c: b918 cbnz r0, d02b466 + d02b45e: 68aa ldr r2, [r5, #8] + d02b460: 68a3 ldr r3, [r4, #8] + d02b462: 429a cmp r2, r3 + d02b464: d109 bne.n d02b47a + d02b466: f7da f8bb bl d0055e0 + d02b46a: 42b5 cmp r5, r6 + d02b46c: d107 bne.n d02b47e + d02b46e: 68a1 ldr r1, [r4, #8] + d02b470: 4808 ldr r0, [pc, #32] ; (d02b494 ) + d02b472: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b476: f7d8 bdd3 b.w d004020 + d02b47a: 682d ldr r5, [r5, #0] + d02b47c: e7ea b.n d02b454 + d02b47e: 68a0 ldr r0, [r4, #8] + d02b480: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b484: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b488: f7da bbb6 b.w d005bf8 + d02b48c: bd70 pop {r4, r5, r6, pc} + d02b48e: bf00 nop + d02b490: 60008824 .word 0x60008824 + d02b494: 0d04ae5d .word 0x0d04ae5d + +0d02b498 : + d02b498: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b49a: 6886 ldr r6, [r0, #8] + d02b49c: 4604 mov r4, r0 + d02b49e: 2e00 cmp r6, #0 + d02b4a0: d044 beq.n d02b52c + d02b4a2: 4f23 ldr r7, [pc, #140] ; (d02b530 ) + d02b4a4: f7da f898 bl d0055d8 + d02b4a8: 683d ldr r5, [r7, #0] + d02b4aa: 4629 mov r1, r5 + d02b4ac: 4638 mov r0, r7 + d02b4ae: f7da fa59 bl d005964 + d02b4b2: b930 cbnz r0, d02b4c2 + d02b4b4: 68aa ldr r2, [r5, #8] + d02b4b6: 68a3 ldr r3, [r4, #8] + d02b4b8: 429a cmp r2, r3 + d02b4ba: d122 bne.n d02b502 + d02b4bc: 4628 mov r0, r5 + d02b4be: f7da f8d1 bl d005664 + d02b4c2: f7da f88d bl d0055e0 + d02b4c6: 42bd cmp r5, r7 + d02b4c8: d11d bne.n d02b506 + d02b4ca: 481a ldr r0, [pc, #104] ; (d02b534 ) + d02b4cc: f7d8 fda8 bl d004020 + d02b4d0: 7c23 ldrb r3, [r4, #16] + d02b4d2: b323 cbz r3, d02b51e + d02b4d4: 4630 mov r0, r6 + d02b4d6: f7da fb8d bl d005bf4 + d02b4da: 2801 cmp r0, #1 + d02b4dc: d0fa beq.n d02b4d4 + d02b4de: f7da f87b bl d0055d8 + d02b4e2: 4a15 ldr r2, [pc, #84] ; (d02b538 ) + d02b4e4: f1a6 0308 sub.w r3, r6, #8 + d02b4e8: 6851 ldr r1, [r2, #4] + d02b4ea: 6053 str r3, [r2, #4] + d02b4ec: e946 2102 strd r2, r1, [r6, #-8] + d02b4f0: 4a12 ldr r2, [pc, #72] ; (d02b53c ) + d02b4f2: 600b str r3, [r1, #0] + d02b4f4: 6813 ldr r3, [r2, #0] + d02b4f6: 3b01 subs r3, #1 + d02b4f8: 6013 str r3, [r2, #0] + d02b4fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02b4fe: f7da b86f b.w d0055e0 + d02b502: 682d ldr r5, [r5, #0] + d02b504: e7d1 b.n d02b4aa + d02b506: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b50a: 68a0 ldr r0, [r4, #8] + d02b50c: f7da fb68 bl d005be0 + d02b510: 2300 movs r3, #0 + d02b512: 4a0b ldr r2, [pc, #44] ; (d02b540 ) + d02b514: 60a3 str r3, [r4, #8] + d02b516: 6813 ldr r3, [r2, #0] + d02b518: 3b01 subs r3, #1 + d02b51a: 6013 str r3, [r2, #0] + d02b51c: e7d8 b.n d02b4d0 + d02b51e: 4b09 ldr r3, [pc, #36] ; (d02b544 ) + d02b520: 681b ldr r3, [r3, #0] + d02b522: b11b cbz r3, d02b52c + d02b524: 4a08 ldr r2, [pc, #32] ; (d02b548 ) + d02b526: 6813 ldr r3, [r2, #0] + d02b528: 3b01 subs r3, #1 + d02b52a: 6013 str r3, [r2, #0] + d02b52c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b52e: bf00 nop + d02b530: 60008824 .word 0x60008824 + d02b534: 0d04adab .word 0x0d04adab + d02b538: 60008838 .word 0x60008838 + d02b53c: 60008830 .word 0x60008830 + d02b540: 6000882c .word 0x6000882c + d02b544: 60008834 .word 0x60008834 + d02b548: 60008478 .word 0x60008478 + +0d02b54c : + d02b54c: 6142 str r2, [r0, #20] + d02b54e: 60c3 str r3, [r0, #12] + d02b550: f7ff bebe b.w d02b2d0 + +0d02b554 : + d02b554: f7ff bf4e b.w d02b3f4 + +0d02b558 : + d02b558: b508 push {r3, lr} + d02b55a: f7ff ff73 bl d02b444 + d02b55e: 2000 movs r0, #0 + d02b560: bd08 pop {r3, pc} + +0d02b562 : + d02b562: f7ff bf99 b.w d02b498 + +0d02b566 : + d02b566: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b568: 6804 ldr r4, [r0, #0] + d02b56a: 4605 mov r5, r0 + d02b56c: a901 add r1, sp, #4 + d02b56e: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02b572: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02b576: 4630 mov r0, r6 + d02b578: f7da f824 bl d0055c4 + d02b57c: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02b580: 4621 mov r1, r4 + d02b582: 4638 mov r0, r7 + d02b584: f7da f9ee bl d005964 + d02b588: b128 cbz r0, d02b596 + d02b58a: a901 add r1, sp, #4 + d02b58c: 4630 mov r0, r6 + d02b58e: f7da f821 bl d0055d4 + d02b592: b003 add sp, #12 + d02b594: bdf0 pop {r4, r5, r6, r7, pc} + d02b596: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b59a: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02b59e: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02b5a2: f003 0302 and.w r3, r3, #2 + d02b5a6: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b5aa: 4614 mov r4, r2 + d02b5ac: e7e8 b.n d02b580 ... -0d02b328 : - d02b328: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b32a: 4605 mov r5, r0 - d02b32c: 4616 mov r6, r2 - d02b32e: 460c mov r4, r1 - d02b330: 2900 cmp r1, #0 - d02b332: d04e beq.n d02b3d2 - d02b334: aa02 add r2, sp, #8 - d02b336: 2101 movs r1, #1 - d02b338: 4620 mov r0, r4 - d02b33a: f7f1 fbbb bl d01cab4 - d02b33e: aa02 add r2, sp, #8 - d02b340: 2100 movs r1, #0 - d02b342: 4628 mov r0, r5 - d02b344: f7e6 fbbe bl d011ac4 - d02b348: aa02 add r2, sp, #8 - d02b34a: 2101 movs r1, #1 - d02b34c: 4628 mov r0, r5 - d02b34e: f7e6 fbb9 bl d011ac4 - d02b352: 2300 movs r3, #0 - d02b354: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b358: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b35c: 4b1e ldr r3, [pc, #120] ; (d02b3d8 ) - d02b35e: 7c5b ldrb r3, [r3, #17] - d02b360: b113 cbz r3, d02b368 - d02b362: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b366: b923 cbnz r3, d02b372 - d02b368: 4632 mov r2, r6 - d02b36a: a902 add r1, sp, #8 - d02b36c: 4628 mov r0, r5 - d02b36e: f7e4 fae3 bl d00f938 - d02b372: f10d 0203 add.w r2, sp, #3 - d02b376: 2100 movs r1, #0 - d02b378: 4620 mov r0, r4 - d02b37a: f7f1 fb9b bl d01cab4 - d02b37e: f89d 2003 ldrb.w r2, [sp, #3] - d02b382: 4621 mov r1, r4 - d02b384: 4628 mov r0, r5 - d02b386: 3203 adds r2, #3 - d02b388: b2d2 uxtb r2, r2 - d02b38a: f7de fc4b bl d009c24 - d02b38e: a901 add r1, sp, #4 - d02b390: 4620 mov r0, r4 - d02b392: f7da f85b bl d00544c - d02b396: 4620 mov r0, r4 - d02b398: f7e7 f8cc bl d012534 - d02b39c: a901 add r1, sp, #4 - d02b39e: 4620 mov r0, r4 - d02b3a0: f7da f85c bl d00545c - d02b3a4: 2300 movs r3, #0 - d02b3a6: 2206 movs r2, #6 - d02b3a8: a902 add r1, sp, #8 - d02b3aa: 2001 movs r0, #1 - d02b3ac: f7dc fade bl d00796c - d02b3b0: 4632 mov r2, r6 - d02b3b2: a902 add r1, sp, #8 - d02b3b4: 4628 mov r0, r5 - d02b3b6: f7e1 fd13 bl d00cde0 - d02b3ba: 4621 mov r1, r4 - d02b3bc: 4628 mov r0, r5 - d02b3be: f7ff ff20 bl d02b202 - d02b3c2: 4621 mov r1, r4 - d02b3c4: 4606 mov r6, r0 - d02b3c6: 4628 mov r0, r5 - d02b3c8: f7e1 fa12 bl d00c7f0 - d02b3cc: 4630 mov r0, r6 - d02b3ce: b004 add sp, #16 - d02b3d0: bd70 pop {r4, r5, r6, pc} - d02b3d2: 460e mov r6, r1 - d02b3d4: e7fa b.n d02b3cc - d02b3d6: bf00 nop - d02b3d8: 60000c80 .word 0x60000c80 - -0d02b3dc : - d02b3dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b3e0: 6805 ldr r5, [r0, #0] - d02b3e2: b08d sub sp, #52 ; 0x34 - d02b3e4: 4606 mov r6, r0 - d02b3e6: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b3ea: a909 add r1, sp, #36 ; 0x24 - d02b3ec: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b3f0: 4638 mov r0, r7 - d02b3f2: f7da f82b bl d00544c - d02b3f6: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b3fa: 4621 mov r1, r4 - d02b3fc: 4648 mov r0, r9 - d02b3fe: f7da f9f5 bl d0057ec - d02b402: 2800 cmp r0, #0 - d02b404: d03c beq.n d02b480 - d02b406: 4638 mov r0, r7 - d02b408: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b40c: a909 add r1, sp, #36 ; 0x24 - d02b40e: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b412: f7da f823 bl d00545c - d02b416: a909 add r1, sp, #36 ; 0x24 - d02b418: 4638 mov r0, r7 - d02b41a: f04f 0900 mov.w r9, #0 - d02b41e: f7da f815 bl d00544c - d02b422: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5d8 - d02b426: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b42a: 4641 mov r1, r8 - d02b42c: 4650 mov r0, sl - d02b42e: f7da f9dd bl d0057ec - d02b432: 2800 cmp r0, #0 - d02b434: d049 beq.n d02b4ca - d02b436: a909 add r1, sp, #36 ; 0x24 - d02b438: 4638 mov r0, r7 - d02b43a: f7da f80f bl d00545c - d02b43e: 4649 mov r1, r9 - d02b440: 4630 mov r0, r6 - d02b442: f7ff fdf1 bl d02b028 - d02b446: 4630 mov r0, r6 - d02b448: f7e1 fb1c bl d00ca84 - d02b44c: 4604 mov r4, r0 - d02b44e: f7f5 fd34 bl d020eba - d02b452: 2801 cmp r0, #1 - d02b454: d111 bne.n d02b47a - d02b456: b184 cbz r4, d02b47a - d02b458: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b45c: b96a cbnz r2, d02b47a - d02b45e: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b462: 07db lsls r3, r3, #31 - d02b464: d509 bpl.n d02b47a - d02b466: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b46a: 2105 movs r1, #5 - d02b46c: 4630 mov r0, r6 - d02b46e: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b472: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b476: f7e3 fc0c bl d00ec92 - d02b47a: b00d add sp, #52 ; 0x34 - d02b47c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b480: 68a3 ldr r3, [r4, #8] - d02b482: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b486: f8d4 a000 ldr.w sl, [r4] - d02b48a: b1e3 cbz r3, d02b4c6 - d02b48c: 3b01 subs r3, #1 - d02b48e: 60a3 str r3, [r4, #8] - d02b490: b9cb cbnz r3, d02b4c6 - d02b492: 4620 mov r0, r4 - d02b494: f7da f82a bl d0054ec - d02b498: aa0a add r2, sp, #40 ; 0x28 - d02b49a: 2101 movs r1, #1 - d02b49c: 4640 mov r0, r8 - d02b49e: f7f1 fb09 bl d01cab4 - d02b4a2: a909 add r1, sp, #36 ; 0x24 - d02b4a4: 4638 mov r0, r7 - d02b4a6: f7d9 ffd9 bl d00545c - d02b4aa: 4641 mov r1, r8 - d02b4ac: 4630 mov r0, r6 - d02b4ae: f7e1 fa7b bl d00c9a8 - d02b4b2: 4638 mov r0, r7 - d02b4b4: a909 add r1, sp, #36 ; 0x24 - d02b4b6: f7d9 ffc9 bl d00544c - d02b4ba: 4650 mov r0, sl - d02b4bc: f7da f805 bl d0054ca - d02b4c0: b108 cbz r0, d02b4c6 - d02b4c2: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b4c6: 4654 mov r4, sl - d02b4c8: e797 b.n d02b3fa - d02b4ca: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b4ce: aa0a add r2, sp, #40 ; 0x28 - d02b4d0: 2101 movs r1, #1 - d02b4d2: 4620 mov r0, r4 - d02b4d4: f7f1 faee bl d01cab4 - d02b4d8: f8d8 3000 ldr.w r3, [r8] - d02b4dc: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b4e0: 9306 str r3, [sp, #24] - d02b4e2: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b4e6: 9304 str r3, [sp, #16] - d02b4e8: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b4ec: 9305 str r3, [sp, #20] - d02b4ee: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b4f2: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b4f6: 185b adds r3, r3, r1 - d02b4f8: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b4fc: eb42 0201 adc.w r2, r2, r1 - d02b500: eb1c 010e adds.w r1, ip, lr - d02b504: 9307 str r3, [sp, #28] - d02b506: 4608 mov r0, r1 - d02b508: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b50c: eb41 0103 adc.w r1, r1, r3 - d02b510: 460b mov r3, r1 - d02b512: 4601 mov r1, r0 - d02b514: 4618 mov r0, r3 - d02b516: 9b07 ldr r3, [sp, #28] - d02b518: 4282 cmp r2, r0 - d02b51a: bf08 it eq - d02b51c: 428b cmpeq r3, r1 - d02b51e: bf1c itt ne - d02b520: 233c movne r3, #60 ; 0x3c - d02b522: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b526: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b52a: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b52e: 9b05 ldr r3, [sp, #20] - d02b530: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b534: 9b04 ldr r3, [sp, #16] - d02b536: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b53a: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b53e: b373 cbz r3, d02b59e - d02b540: 3b01 subs r3, #1 - d02b542: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b546: bb6b cbnz r3, d02b5a4 - d02b548: 4640 mov r0, r8 - d02b54a: f7d9 ffcf bl d0054ec - d02b54e: 4b1e ldr r3, [pc, #120] ; (d02b5c8 ) - d02b550: 681b ldr r3, [r3, #0] - d02b552: b1b3 cbz r3, d02b582 - d02b554: 481d ldr r0, [pc, #116] ; (d02b5cc ) - d02b556: f7d8 fca7 bl d003ea8 - d02b55a: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b55e: 481c ldr r0, [pc, #112] ; (d02b5d0 ) - d02b560: 9302 str r3, [sp, #8] - d02b562: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b566: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b56a: 9301 str r3, [sp, #4] - d02b56c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b570: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b574: 9300 str r3, [sp, #0] - d02b576: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b57a: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b57e: f7d8 fc93 bl d003ea8 - d02b582: a909 add r1, sp, #36 ; 0x24 - d02b584: 4638 mov r0, r7 - d02b586: f7d9 ff69 bl d00545c - d02b58a: 4621 mov r1, r4 - d02b58c: 2203 movs r2, #3 - d02b58e: 4630 mov r0, r6 - d02b590: f7ff feca bl d02b328 - d02b594: a909 add r1, sp, #36 ; 0x24 - d02b596: 4681 mov r9, r0 - d02b598: 4638 mov r0, r7 - d02b59a: f7d9 ff57 bl d00544c - d02b59e: f8dd 8018 ldr.w r8, [sp, #24] - d02b5a2: e742 b.n d02b42a - d02b5a4: 4a0b ldr r2, [pc, #44] ; (d02b5d4 ) - d02b5a6: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b5aa: 68d2 ldr r2, [r2, #12] - d02b5ac: 4293 cmp r3, r2 - d02b5ae: bfb8 it lt - d02b5b0: 4613 movlt r3, r2 - d02b5b2: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b5b6: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b5ba: ddf0 ble.n d02b59e - d02b5bc: 4621 mov r1, r4 - d02b5be: 4630 mov r0, r6 - d02b5c0: f000 fb40 bl d02bc44 - d02b5c4: e7eb b.n d02b59e - d02b5c6: bf00 nop - d02b5c8: 60000134 .word 0x60000134 - d02b5cc: 0d04a3b3 .word 0x0d04a3b3 - d02b5d0: 0d04b1cc .word 0x0d04b1cc - d02b5d4: 60005e50 .word 0x60005e50 - d02b5d8: 60000c80 .word 0x60000c80 - -0d02b5dc : - d02b5dc: 4b21 ldr r3, [pc, #132] ; (d02b664 ) - d02b5de: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b5e2: 4604 mov r4, r0 - d02b5e4: b086 sub sp, #24 - d02b5e6: 6805 ldr r5, [r0, #0] - d02b5e8: 6818 ldr r0, [r3, #0] - d02b5ea: 889b ldrh r3, [r3, #4] - d02b5ec: 9004 str r0, [sp, #16] - d02b5ee: 4620 mov r0, r4 - d02b5f0: f8ad 3014 strh.w r3, [sp, #20] - d02b5f4: f7e6 ff20 bl d012438 - d02b5f8: 2801 cmp r0, #1 - d02b5fa: d120 bne.n d02b63e - d02b5fc: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b600: a903 add r1, sp, #12 - d02b602: f505 7733 add.w r7, r5, #716 ; 0x2cc - d02b606: 4630 mov r0, r6 - d02b608: f7d9 ff20 bl d00544c - d02b60c: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b610: 4629 mov r1, r5 - d02b612: 4638 mov r0, r7 - d02b614: f7da f8ea bl d0057ec - d02b618: b1a8 cbz r0, d02b646 - d02b61a: a903 add r1, sp, #12 - d02b61c: 4630 mov r0, r6 - d02b61e: f7d9 ff1d bl d00545c - d02b622: 4b11 ldr r3, [pc, #68] ; (d02b668 ) - d02b624: 7c5b ldrb r3, [r3, #17] - d02b626: b113 cbz r3, d02b62e - d02b628: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b62c: b923 cbnz r3, d02b638 - d02b62e: 2203 movs r2, #3 - d02b630: a904 add r1, sp, #16 - d02b632: 4620 mov r0, r4 - d02b634: f7e4 f980 bl d00f938 - d02b638: 4620 mov r0, r4 - d02b63a: f7ff faa0 bl d02ab7e - d02b63e: 2000 movs r0, #0 - d02b640: b006 add sp, #24 - d02b642: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b646: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b64a: 4628 mov r0, r5 - d02b64c: f8d5 8000 ldr.w r8, [r5] - d02b650: 9101 str r1, [sp, #4] - d02b652: f7d9 ff4b bl d0054ec - d02b656: 2203 movs r2, #3 - d02b658: 9901 ldr r1, [sp, #4] - d02b65a: 4620 mov r0, r4 - d02b65c: 4645 mov r5, r8 - d02b65e: f7ff fe63 bl d02b328 - d02b662: e7d5 b.n d02b610 - d02b664: 0d0453ec .word 0x0d0453ec - d02b668: 60000c80 .word 0x60000c80 - -0d02b66c : - d02b66c: b570 push {r4, r5, r6, lr} - d02b66e: 2600 movs r6, #0 - d02b670: 6804 ldr r4, [r0, #0] - d02b672: 4605 mov r5, r0 - d02b674: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b678: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b67c: f7ff ffae bl d02b5dc - d02b680: 4628 mov r0, r5 - d02b682: f7e6 ff2b bl d0124dc - d02b686: 4628 mov r0, r5 - d02b688: f7e1 fa0e bl d00caa8 - d02b68c: 4628 mov r0, r5 - d02b68e: f7e1 f9f9 bl d00ca84 - d02b692: 4601 mov r1, r0 - d02b694: 4628 mov r0, r5 - d02b696: f7e1 f8ab bl d00c7f0 - d02b69a: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b69e: f7d9 fee7 bl d005470 - d02b6a2: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b6a6: f7d9 fee3 bl d005470 - d02b6aa: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b6ae: f7d9 fedf bl d005470 - d02b6b2: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b6b6: f7d9 fedb bl d005470 - d02b6ba: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b6be: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b6c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b6c6: f7ff ba58 b.w d02ab7a - -0d02b6ca : - d02b6ca: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b6cc: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b6d0: 460c mov r4, r1 - d02b6d2: 6806 ldr r6, [r0, #0] - d02b6d4: 4605 mov r5, r0 - d02b6d6: f3c3 2240 ubfx r2, r3, #9, #1 - d02b6da: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b6de: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b6e2: 2900 cmp r1, #0 - d02b6e4: bf08 it eq - d02b6e6: 460a moveq r2, r1 - d02b6e8: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b6ec: bf18 it ne - d02b6ee: 2301 movne r3, #1 - d02b6f0: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b6f4: bf0e itee eq - d02b6f6: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b6fa: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b6fe: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b702: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b706: b90b cbnz r3, d02b70c - d02b708: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b70c: f10d 0206 add.w r2, sp, #6 - d02b710: 2102 movs r1, #2 - d02b712: 4620 mov r0, r4 - d02b714: f7f1 f9ce bl d01cab4 - d02b718: f8bd 3006 ldrh.w r3, [sp, #6] - d02b71c: f10d 0202 add.w r2, sp, #2 - d02b720: 2100 movs r1, #0 - d02b722: 3301 adds r3, #1 - d02b724: 4620 mov r0, r4 - d02b726: f88d 3002 strb.w r3, [sp, #2] - d02b72a: f7f1 f94d bl d01c9c8 - d02b72e: 4621 mov r1, r4 - d02b730: 4628 mov r0, r5 - d02b732: f7f1 f907 bl d01c944 - d02b736: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b73a: 462a mov r2, r5 - d02b73c: 2106 movs r1, #6 - d02b73e: 1e98 subs r0, r3, #2 - d02b740: 4243 negs r3, r0 - d02b742: 4143 adcs r3, r0 - d02b744: 4620 mov r0, r4 - d02b746: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b74a: f812 3fbf ldrb.w r3, [r2, #191]! - d02b74e: 2b0e cmp r3, #14 - d02b750: bf94 ite ls - d02b752: 2300 movls r3, #0 - d02b754: 2301 movhi r3, #1 - d02b756: f88d 3003 strb.w r3, [sp, #3] - d02b75a: f7f1 f935 bl d01c9c8 - d02b75e: f10d 0203 add.w r2, sp, #3 - d02b762: 2103 movs r1, #3 - d02b764: 4620 mov r0, r4 - d02b766: f7f1 f92f bl d01c9c8 - d02b76a: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b76e: f003 0302 and.w r3, r3, #2 - d02b772: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b776: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b77a: 2b00 cmp r3, #0 - d02b77c: f000 8083 beq.w d02b886 - d02b780: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b784: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b788: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b78c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b790: 401a ands r2, r3 - d02b792: 0691 lsls r1, r2, #26 - d02b794: bf44 itt mi - d02b796: 2201 movmi r2, #1 - d02b798: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 - d02b79c: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b7a0: 401a ands r2, r3 - d02b7a2: 0652 lsls r2, r2, #25 - d02b7a4: bf44 itt mi - d02b7a6: 2201 movmi r2, #1 - d02b7a8: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 - d02b7ac: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b7b0: 4013 ands r3, r2 - d02b7b2: 079b lsls r3, r3, #30 - d02b7b4: bf41 itttt mi - d02b7b6: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b7ba: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b7be: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b7c2: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b7c6: 2301 movs r3, #1 - d02b7c8: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b7cc: f204 2223 addw r2, r4, #547 ; 0x223 - d02b7d0: 2104 movs r1, #4 - d02b7d2: 4620 mov r0, r4 - d02b7d4: f7f1 f8f8 bl d01c9c8 - d02b7d8: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b7dc: 2105 movs r1, #5 - d02b7de: 4620 mov r0, r4 - d02b7e0: f7f1 f8f2 bl d01c9c8 - d02b7e4: f10d 0205 add.w r2, sp, #5 - d02b7e8: 2104 movs r1, #4 - d02b7ea: 4620 mov r0, r4 - d02b7ec: f7f1 f962 bl d01cab4 - d02b7f0: 4628 mov r0, r5 - d02b7f2: f7e6 fe7c bl d0124ee - d02b7f6: b170 cbz r0, d02b816 - d02b7f8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b7fc: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b800: 290e cmp r1, #14 - d02b802: f89d 2005 ldrb.w r2, [sp, #5] - d02b806: d849 bhi.n d02b89c - d02b808: f003 030f and.w r3, r3, #15 - d02b80c: 4293 cmp r3, r2 - d02b80e: bfa8 it ge - d02b810: 4613 movge r3, r2 - d02b812: f88d 3005 strb.w r3, [sp, #5] - d02b816: f89d 1005 ldrb.w r1, [sp, #5] - d02b81a: 4620 mov r0, r4 - d02b81c: f7f6 faec bl d021df8 - d02b820: aa01 add r2, sp, #4 - d02b822: 2109 movs r1, #9 - d02b824: f88d 0004 strb.w r0, [sp, #4] - d02b828: 4620 mov r0, r4 - d02b82a: f7f1 f8cd bl d01c9c8 - d02b82e: 4621 mov r1, r4 - d02b830: 4628 mov r0, r5 - d02b832: f7f1 fb69 bl d01cf08 - d02b836: aa02 add r2, sp, #8 - d02b838: 2101 movs r1, #1 +0d02b5b0 : + d02b5b0: b573 push {r0, r1, r4, r5, r6, lr} + d02b5b2: 6804 ldr r4, [r0, #0] + d02b5b4: 4606 mov r6, r0 + d02b5b6: 2500 movs r5, #0 + d02b5b8: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b5bc: f7d9 ffb2 bl d005524 + d02b5c0: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02b5c4: f504 7248 add.w r2, r4, #800 ; 0x320 + d02b5c8: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02b5cc: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02b5d0: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02b5d4: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02b5d8: f843 5b04 str.w r5, [r3], #4 + d02b5dc: 4293 cmp r3, r2 + d02b5de: d1fb bne.n d02b5d8 + d02b5e0: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02b5e4: f7da f82a bl d00563c + d02b5e8: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02b5ec: f7da f826 bl d00563c + d02b5f0: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b5f4: f7d9 ff96 bl d005524 + d02b5f8: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b5fc: f7d9 ff92 bl d005524 + d02b600: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b604: f7d9 ff8e bl d005524 + d02b608: 230e movs r3, #14 + d02b60a: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02b60e: 2100 movs r1, #0 + d02b610: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02b614: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b618: 4b03 ldr r3, [pc, #12] ; (d02b628 ) + d02b61a: 4a04 ldr r2, [pc, #16] ; (d02b62c ) + d02b61c: 9300 str r3, [sp, #0] + d02b61e: 4633 mov r3, r6 + d02b620: f7ff ff94 bl d02b54c + d02b624: b002 add sp, #8 + d02b626: bd70 pop {r4, r5, r6, pc} + d02b628: 0d04bed8 .word 0x0d04bed8 + d02b62c: 0d02da35 .word 0x0d02da35 + +0d02b630 : + d02b630: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b634: b093 sub sp, #76 ; 0x4c + d02b636: 6806 ldr r6, [r0, #0] + d02b638: 4604 mov r4, r0 + d02b63a: 2210 movs r2, #16 + d02b63c: 2100 movs r1, #0 + d02b63e: a805 add r0, sp, #20 + d02b640: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02b644: f017 ff68 bl d043518 <____wrap_memset_veneer> + d02b648: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02b64c: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02b650: 2b01 cmp r3, #1 + d02b652: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02b656: bf15 itete ne + d02b658: f04f 0801 movne.w r8, #1 + d02b65c: 2300 moveq r3, #0 + d02b65e: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02b662: 9301 streq r3, [sp, #4] + d02b664: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b668: bf18 it ne + d02b66a: f8cd 8004 strne.w r8, [sp, #4] + d02b66e: b113 cbz r3, d02b676 + d02b670: 2301 movs r3, #1 + d02b672: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b676: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b67a: b153 cbz r3, d02b692 + d02b67c: 2301 movs r3, #1 + d02b67e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b682: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02b686: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02b68a: f3c3 0382 ubfx r3, r3, #2, #3 + d02b68e: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02b692: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02b696: 2b01 cmp r3, #1 + d02b698: d011 beq.n d02b6be + d02b69a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02b69e: f023 0304 bic.w r3, r3, #4 + d02b6a2: 2b01 cmp r3, #1 + d02b6a4: d00b beq.n d02b6be + d02b6a6: 4620 mov r0, r4 + d02b6a8: f7e7 fbb4 bl d012e14 + d02b6ac: 6823 ldr r3, [r4, #0] + d02b6ae: 4605 mov r5, r0 + d02b6b0: 6818 ldr r0, [r3, #0] + d02b6b2: f7e7 fbbc bl d012e2e + d02b6b6: 4601 mov r1, r0 + d02b6b8: 4628 mov r0, r5 + d02b6ba: f7f6 fa81 bl d021bc0 + d02b6be: 2101 movs r1, #1 + d02b6c0: 4620 mov r0, r4 + d02b6c2: f7ef ff20 bl d01b506 + d02b6c6: 2103 movs r1, #3 + d02b6c8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6cc: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02b6d0: f7f5 fcfa bl d0210c8 + d02b6d4: f204 4144 addw r1, r4, #1092 ; 0x444 + d02b6d8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6dc: f7f5 fcdc bl d021098 + d02b6e0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6e4: 4639 mov r1, r7 + d02b6e6: f204 479c addw r7, r4, #1180 ; 0x49c + d02b6ea: f7f5 f9b9 bl d020a60 + d02b6ee: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02b6f2: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02b6f6: 2b02 cmp r3, #2 + d02b6f8: bf0c ite eq + d02b6fa: 20cc moveq r0, #204 ; 0xcc + d02b6fc: 20cf movne r0, #207 ; 0xcf + d02b6fe: f7f6 fa23 bl d021b48 + d02b702: 4b92 ldr r3, [pc, #584] ; (d02b94c ) + d02b704: 4a92 ldr r2, [pc, #584] ; (d02b950 ) + d02b706: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02b70a: a805 add r0, sp, #20 + d02b70c: e9cd 2307 strd r2, r3, [sp, #28] + d02b710: f24a 4244 movw r2, #42052 ; 0xa444 + d02b714: e9cd 3205 strd r3, r2, [sp, #20] + d02b718: f7f5 fe2a bl d021370 + d02b71c: 4638 mov r0, r7 + d02b71e: f7e2 fcdb bl d00e0d8 + d02b722: 4639 mov r1, r7 + d02b724: 4650 mov r0, sl + d02b726: f7ef fef7 bl d01b518 + d02b72a: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b72e: aa03 add r2, sp, #12 + d02b730: 213d movs r1, #61 ; 0x3d + d02b732: 3b0c subs r3, #12 + d02b734: 4658 mov r0, fp + d02b736: f7fc fe61 bl d0283fc + d02b73a: 4605 mov r5, r0 + d02b73c: b120 cbz r0, d02b748 + d02b73e: 9b03 ldr r3, [sp, #12] + d02b740: 2b00 cmp r3, #0 + d02b742: f000 80dd beq.w d02b900 + d02b746: 3502 adds r5, #2 + d02b748: 6823 ldr r3, [r4, #0] + d02b74a: 6818 ldr r0, [r3, #0] + d02b74c: f7e7 fb7f bl d012e4e + d02b750: 4680 mov r8, r0 + d02b752: 2800 cmp r0, #0 + d02b754: f040 80d6 bne.w d02b904 + d02b758: 6822 ldr r2, [r4, #0] + d02b75a: 6810 ldr r0, [r2, #0] + d02b75c: f7e7 fb98 bl d012e90 + d02b760: 2800 cmp r0, #0 + d02b762: f000 80cf beq.w d02b904 + d02b766: 2201 movs r2, #1 + d02b768: 4643 mov r3, r8 + d02b76a: 4649 mov r1, r9 + d02b76c: 4620 mov r0, r4 + d02b76e: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02b772: 4642 mov r2, r8 + d02b774: f7f0 f93a bl d01b9ec + d02b778: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02b77c: 2300 movs r3, #0 + d02b77e: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02b782: a809 add r0, sp, #36 ; 0x24 + d02b784: 9709 str r7, [sp, #36] ; 0x24 + d02b786: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02b78a: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02b78e: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b792: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02b796: 6823 ldr r3, [r4, #0] + d02b798: ba52 rev16 r2, r2 + d02b79a: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02b79e: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02b7a2: 920b str r2, [sp, #44] ; 0x2c + d02b7a4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02b7a8: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02b7ac: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02b7b0: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02b7b4: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02b7b8: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02b7bc: 920c str r2, [sp, #48] ; 0x30 + d02b7be: f813 2c64 ldrb.w r2, [r3, #-100] + d02b7c2: 930e str r3, [sp, #56] ; 0x38 + d02b7c4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02b7c8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02b7cc: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02b7d0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02b7d4: 9310 str r3, [sp, #64] ; 0x40 + d02b7d6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b7da: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02b7de: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b7e2: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02b7e6: f7fd fb73 bl d028ed0 + d02b7ea: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02b7ee: b163 cbz r3, d02b80a + d02b7f0: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b7f4: 2b0e cmp r3, #14 + d02b7f6: d908 bls.n d02b80a + d02b7f8: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02b7fc: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02b800: f003 0310 and.w r3, r3, #16 + d02b804: 4313 orrs r3, r2 + d02b806: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b80a: 2202 movs r2, #2 + d02b80c: f204 41be addw r1, r4, #1214 ; 0x4be + d02b810: a804 add r0, sp, #16 + d02b812: f7d9 ff43 bl d00569c + d02b816: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02b81a: f104 02ae add.w r2, r4, #174 ; 0xae + d02b81e: f104 01af add.w r1, r4, #175 ; 0xaf + d02b822: f8bd 0010 ldrh.w r0, [sp, #16] + d02b826: f7f5 fd17 bl d021258 + d02b82a: 2101 movs r1, #1 + d02b82c: 4620 mov r0, r4 + d02b82e: f7e7 fb4c bl d012eca + d02b832: 9b01 ldr r3, [sp, #4] + d02b834: b123 cbz r3, d02b840 + d02b836: 2200 movs r2, #0 + d02b838: 2105 movs r1, #5 d02b83a: 4620 mov r0, r4 - d02b83c: f7f1 f93a bl d01cab4 - d02b840: aa02 add r2, sp, #8 - d02b842: 2100 movs r1, #0 - d02b844: 4628 mov r0, r5 - d02b846: f7e6 f93d bl d011ac4 - d02b84a: aa02 add r2, sp, #8 - d02b84c: 2101 movs r1, #1 - d02b84e: 4628 mov r0, r5 - d02b850: f7e6 f938 bl d011ac4 - d02b854: 2100 movs r1, #0 - d02b856: f504 709c add.w r0, r4, #312 ; 0x138 - d02b85a: 2258 movs r2, #88 ; 0x58 - d02b85c: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02b860: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02b864: f7d9 fe67 bl d005536 - d02b868: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02b86c: b94c cbnz r4, d02b882 - d02b86e: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02b872: 4628 mov r0, r5 - d02b874: 3301 adds r3, #1 - d02b876: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02b87a: f7e1 f903 bl d00ca84 - d02b87e: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02b882: b004 add sp, #16 - d02b884: bd70 pop {r4, r5, r6, pc} - d02b886: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b88a: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02b88e: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02b892: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02b896: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02b89a: e797 b.n d02b7cc - d02b89c: 091b lsrs r3, r3, #4 - d02b89e: 4293 cmp r3, r2 - d02b8a0: bf28 it cs - d02b8a2: 4613 movcs r3, r2 - d02b8a4: e7b5 b.n d02b812 + d02b83c: f7e3 ff1d bl d00f67a + d02b840: 4620 mov r0, r4 + d02b842: f7e1 fe13 bl d00d46c + d02b846: 4605 mov r5, r0 + d02b848: 2800 cmp r0, #0 + d02b84a: d077 beq.n d02b93c + d02b84c: 2600 movs r6, #0 + d02b84e: f04f 0801 mov.w r8, #1 + d02b852: f10d 020a add.w r2, sp, #10 + d02b856: 2102 movs r1, #2 + d02b858: f8ad 600a strh.w r6, [sp, #10] + d02b85c: f88d 8009 strb.w r8, [sp, #9] + d02b860: f7f1 fda6 bl d01d3b0 + d02b864: f10d 0209 add.w r2, sp, #9 + d02b868: 4631 mov r1, r6 + d02b86a: 4628 mov r0, r5 + d02b86c: f7f1 fda0 bl d01d3b0 + d02b870: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b874: b10b cbz r3, d02b87a + d02b876: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02b87a: 2258 movs r2, #88 ; 0x58 + d02b87c: 2100 movs r1, #0 + d02b87e: f505 709c add.w r0, r5, #312 ; 0x138 + d02b882: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02b886: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02b88a: f7d9 ff10 bl d0056ae + d02b88e: 4638 mov r0, r7 + d02b890: f7fc fdf0 bl d028474 + d02b894: 4606 mov r6, r0 + d02b896: 4601 mov r1, r0 + d02b898: 2201 movs r2, #1 + d02b89a: 4638 mov r0, r7 + d02b89c: f7fc fd70 bl d028380 + d02b8a0: 4632 mov r2, r6 + d02b8a2: 4639 mov r1, r7 + d02b8a4: 4b2b ldr r3, [pc, #172] ; (d02b954 ) + d02b8a6: f88d 0008 strb.w r0, [sp, #8] + d02b8aa: f505 708c add.w r0, r5, #280 ; 0x118 + d02b8ae: 4798 blx r3 + d02b8b0: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02b8b4: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02b8b8: aa02 add r2, sp, #8 + d02b8ba: 210b movs r1, #11 + d02b8bc: 4628 mov r0, r5 + d02b8be: 2b0e cmp r3, #14 + d02b8c0: bf8c ite hi + d02b8c2: 2302 movhi r3, #2 + d02b8c4: 2301 movls r3, #1 + d02b8c6: f88d 3008 strb.w r3, [sp, #8] + d02b8ca: f7f1 fd71 bl d01d3b0 + d02b8ce: 6823 ldr r3, [r4, #0] + d02b8d0: 4629 mov r1, r5 + d02b8d2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b8d6: f7ee ff4b bl d01a770 + d02b8da: 2300 movs r3, #0 + d02b8dc: a904 add r1, sp, #16 + d02b8de: 4628 mov r0, r5 + d02b8e0: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02b8e4: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02b8e8: f7d9 fe6c bl d0055c4 + d02b8ec: 4628 mov r0, r5 + d02b8ee: f7e7 fb11 bl d012f14 + d02b8f2: a904 add r1, sp, #16 + d02b8f4: 4628 mov r0, r5 + d02b8f6: f7d9 fe6d bl d0055d4 + d02b8fa: b013 add sp, #76 ; 0x4c + d02b8fc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b900: 461d mov r5, r3 + d02b902: e721 b.n d02b748 + d02b904: 6823 ldr r3, [r4, #0] + d02b906: 6818 ldr r0, [r3, #0] + d02b908: f7e7 fa91 bl d012e2e + d02b90c: 2800 cmp r0, #0 + d02b90e: f43f af35 beq.w d02b77c + d02b912: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b916: aa03 add r2, sp, #12 + d02b918: 2103 movs r1, #3 + d02b91a: 4658 mov r0, fp + d02b91c: 3b0c subs r3, #12 + d02b91e: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02b922: f7fc fd6b bl d0283fc + d02b926: b118 cbz r0, d02b930 + d02b928: 9b03 ldr r3, [sp, #12] + d02b92a: b10b cbz r3, d02b930 + d02b92c: f880 9002 strb.w r9, [r0, #2] + d02b930: 2d00 cmp r5, #0 + d02b932: f43f af23 beq.w d02b77c + d02b936: f885 9000 strb.w r9, [r5] + d02b93a: e71f b.n d02b77c + d02b93c: 4806 ldr r0, [pc, #24] ; (d02b958 ) + d02b93e: f7d8 fb6f bl d004020 + d02b942: 4806 ldr r0, [pc, #24] ; (d02b95c ) + d02b944: f7d8 fb6c bl d004020 + d02b948: e7d7 b.n d02b8fa + d02b94a: bf00 nop + d02b94c: 005ea42b .word 0x005ea42b + d02b950: 005e4317 .word 0x005e4317 + d02b954: 00027939 .word 0x00027939 + d02b958: 0d04af03 .word 0x0d04af03 + d02b95c: 0d04bee9 .word 0x0d04bee9 + +0d02b960 : + d02b960: b537 push {r0, r1, r2, r4, r5, lr} + d02b962: 4605 mov r5, r0 + d02b964: 6889 ldr r1, [r1, #8] + d02b966: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02b96a: f7e1 fd43 bl d00d3f4 + d02b96e: 4604 mov r4, r0 + d02b970: b1c0 cbz r0, d02b9a4 + d02b972: f7e7 fae3 bl d012f3c + d02b976: b138 cbz r0, d02b988 + d02b978: 4621 mov r1, r4 + d02b97a: 4628 mov r0, r5 + d02b97c: f7ee ff50 bl d01a820 + d02b980: 2101 movs r1, #1 + d02b982: 4620 mov r0, r4 + d02b984: f7f1 fe54 bl d01d630 + d02b988: f10d 0207 add.w r2, sp, #7 + d02b98c: 2100 movs r1, #0 + d02b98e: 4620 mov r0, r4 + d02b990: f7f1 fd84 bl d01d49c + d02b994: 682b ldr r3, [r5, #0] + d02b996: f89d 2007 ldrb.w r2, [sp, #7] + d02b99a: 2101 movs r1, #1 + d02b99c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b9a0: f7ed fe60 bl d019664 + d02b9a4: 2000 movs r0, #0 + d02b9a6: b003 add sp, #12 + d02b9a8: bd30 pop {r4, r5, pc} ... -0d02b8a8 : - d02b8a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b8ac: 4a4d ldr r2, [pc, #308] ; (d02b9e4 ) - d02b8ae: 4680 mov r8, r0 - d02b8b0: b085 sub sp, #20 - d02b8b2: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02b8b6: f818 ab01 ldrb.w sl, [r8], #1 - d02b8ba: 6a54 ldr r4, [r2, #36] ; 0x24 - d02b8bc: fa1f f58a uxth.w r5, sl - d02b8c0: b944 cbnz r4, d02b8d4 - d02b8c2: 4a49 ldr r2, [pc, #292] ; (d02b9e8 ) - d02b8c4: f240 4193 movw r1, #1171 ; 0x493 - d02b8c8: 4848 ldr r0, [pc, #288] ; (d02b9ec ) - d02b8ca: f7d8 faed bl d003ea8 - d02b8ce: f7d9 fdf7 bl d0054c0 - d02b8d2: e7fe b.n d02b8d2 - d02b8d4: 2b01 cmp r3, #1 - d02b8d6: d106 bne.n d02b8e6 - d02b8d8: 1e4b subs r3, r1, #1 - d02b8da: b2db uxtb r3, r3 - d02b8dc: 2b02 cmp r3, #2 - d02b8de: bf28 it cs - d02b8e0: 2100 movcs r1, #0 - d02b8e2: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02b8e6: 2d20 cmp r5, #32 - d02b8e8: d908 bls.n d02b8fc - d02b8ea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b8ee: 4840 ldr r0, [pc, #256] ; (d02b9f0 ) - d02b8f0: f7d8 fada bl d003ea8 - d02b8f4: 4628 mov r0, r5 - d02b8f6: b005 add sp, #20 - d02b8f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b8fc: f44f 7040 mov.w r0, #768 ; 0x300 - d02b900: f8df b0fc ldr.w fp, [pc, #252] ; d02ba00 - d02b904: f7d9 fe08 bl d005518 - d02b908: f44f 7240 mov.w r2, #768 ; 0x300 - d02b90c: 2100 movs r1, #0 - d02b90e: 4606 mov r6, r0 - d02b910: f7d9 fe11 bl d005536 - d02b914: f44f 7340 mov.w r3, #768 ; 0x300 - d02b918: 462a mov r2, r5 - d02b91a: 4641 mov r1, r8 - d02b91c: 9300 str r3, [sp, #0] - d02b91e: 4620 mov r0, r4 - d02b920: 4633 mov r3, r6 - d02b922: f7e3 f94b bl d00ebbc - d02b926: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02b92a: 4607 mov r7, r0 - d02b92c: dc56 bgt.n d02b9dc - d02b92e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b932: 2b04 cmp r3, #4 - d02b934: d003 beq.n d02b93e - d02b936: f023 0302 bic.w r3, r3, #2 - d02b93a: 2b08 cmp r3, #8 - d02b93c: d124 bne.n d02b988 - d02b93e: 463b mov r3, r7 - d02b940: aa03 add r2, sp, #12 - d02b942: 2130 movs r1, #48 ; 0x30 - d02b944: 4630 mov r0, r6 - d02b946: f7fc f865 bl d027a14 - d02b94a: 4681 mov r9, r0 - d02b94c: 20e8 movs r0, #232 ; 0xe8 - d02b94e: f7d9 fde5 bl d00551c - d02b952: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02b956: 4605 mov r5, r0 - d02b958: 4649 mov r1, r9 - d02b95a: 6183 str r3, [r0, #24] - d02b95c: 3020 adds r0, #32 - d02b95e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02b962: f840 3c04 str.w r3, [r0, #-4] - d02b966: f899 2001 ldrb.w r2, [r9, #1] - d02b96a: 3202 adds r2, #2 - d02b96c: 47d8 blx fp - d02b96e: 2301 movs r3, #1 - d02b970: 4629 mov r1, r5 - d02b972: 2011 movs r0, #17 - d02b974: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02b978: 22e8 movs r2, #232 ; 0xe8 - d02b97a: 2300 movs r3, #0 - d02b97c: f7db fff6 bl d00796c - d02b980: 21e8 movs r1, #232 ; 0xe8 - d02b982: 4628 mov r0, r5 - d02b984: f7d9 fdcc bl d005520 - d02b988: 4b1a ldr r3, [pc, #104] ; (d02b9f4 ) - d02b98a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02b98e: b933 cbnz r3, d02b99e - d02b990: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b994: 2b0a cmp r3, #10 - d02b996: bf04 itt eq - d02b998: 2301 moveq r3, #1 - d02b99a: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02b99e: 2101 movs r1, #1 - d02b9a0: 4620 mov r0, r4 - d02b9a2: 2500 movs r5, #0 - d02b9a4: f7f2 fcdc bl d01e360 - d02b9a8: 463a mov r2, r7 - d02b9aa: 4631 mov r1, r6 - d02b9ac: 4620 mov r0, r4 - d02b9ae: f7e3 f807 bl d00e9c0 - d02b9b2: b126 cbz r6, d02b9be - d02b9b4: f44f 7140 mov.w r1, #768 ; 0x300 - d02b9b8: 4630 mov r0, r6 - d02b9ba: f7d9 fdb1 bl d005520 - d02b9be: 2221 movs r2, #33 ; 0x21 - d02b9c0: 2100 movs r1, #0 - d02b9c2: 480d ldr r0, [pc, #52] ; (d02b9f8 ) - d02b9c4: f7d9 fdb7 bl d005536 - d02b9c8: 4652 mov r2, sl - d02b9ca: 4641 mov r1, r8 - d02b9cc: 480a ldr r0, [pc, #40] ; (d02b9f8 ) - d02b9ce: 47d8 blx fp - d02b9d0: 2206 movs r2, #6 - d02b9d2: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02b9d6: 4809 ldr r0, [pc, #36] ; (d02b9fc ) - d02b9d8: 47d8 blx fp - d02b9da: e78b b.n d02b8f4 - d02b9dc: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b9e0: e7e7 b.n d02b9b2 - d02b9e2: bf00 nop - d02b9e4: 600070c8 .word 0x600070c8 - d02b9e8: 0d04b3c3 .word 0x0d04b3c3 - d02b9ec: 0d044f95 .word 0x0d044f95 - d02b9f0: 0d048d10 .word 0x0d048d10 - d02b9f4: 60000c80 .word 0x60000c80 - d02b9f8: 60005fa9 .word 0x60005fa9 - d02b9fc: 60005fca .word 0x60005fca - d02ba00: 00027939 .word 0x00027939 - -0d02ba04 : - d02ba04: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02ba08: 4607 mov r7, r0 - d02ba0a: 460e mov r6, r1 - d02ba0c: f8d0 9000 ldr.w r9, [r0] - d02ba10: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02ba14: f7e6 fd10 bl d012438 - d02ba18: b920 cbnz r0, d02ba24 - d02ba1a: 2400 movs r4, #0 - d02ba1c: 4620 mov r0, r4 - d02ba1e: b004 add sp, #16 - d02ba20: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ba24: 6f35 ldr r5, [r6, #112] ; 0x70 - d02ba26: b945 cbnz r5, d02ba3a - d02ba28: f106 0157 add.w r1, r6, #87 ; 0x57 - d02ba2c: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02ba30: f7e0 ffec bl d00ca0c - d02ba34: 4605 mov r5, r0 - d02ba36: 2800 cmp r0, #0 - d02ba38: d0ef beq.n d02ba1a - d02ba3a: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02ba3e: 2b01 cmp r3, #1 - d02ba40: d9eb bls.n d02ba1a - d02ba42: 4a47 ldr r2, [pc, #284] ; (d02bb60 ) - d02ba44: e9d2 3203 ldrd r3, r2, [r2, #12] - d02ba48: 1a9b subs r3, r3, r2 - d02ba4a: 2b02 cmp r3, #2 - d02ba4c: dde5 ble.n d02ba1a - d02ba4e: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02ba52: f00a 0a01 and.w sl, sl, #1 - d02ba56: 2b01 cmp r3, #1 - d02ba58: d106 bne.n d02ba68 - d02ba5a: f1ba 0f00 cmp.w sl, #0 - d02ba5e: d0dc beq.n d02ba1a - d02ba60: 2311 movs r3, #17 - d02ba62: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02ba66: e7d8 b.n d02ba1a - d02ba68: f105 089c add.w r8, r5, #156 ; 0x9c - d02ba6c: a903 add r1, sp, #12 - d02ba6e: 4640 mov r0, r8 - d02ba70: f1ba 0f00 cmp.w sl, #0 - d02ba74: d022 beq.n d02babc - d02ba76: f7d9 fce9 bl d00544c - d02ba7a: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba7e: b1c4 cbz r4, d02bab2 - d02ba80: 4630 mov r0, r6 - d02ba82: f7d9 fd33 bl d0054ec - d02ba86: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba8a: 4630 mov r0, r6 - d02ba8c: f7d9 fd28 bl d0054e0 - d02ba90: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02ba94: 2200 movs r2, #0 - d02ba96: 2105 movs r1, #5 - d02ba98: 3301 adds r3, #1 - d02ba9a: 4638 mov r0, r7 - d02ba9c: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02baa0: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02baa4: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02baa8: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02baac: f7e3 f8f1 bl d00ec92 - d02bab0: 2401 movs r4, #1 - d02bab2: a903 add r1, sp, #12 - d02bab4: 4640 mov r0, r8 - d02bab6: f7d9 fcd1 bl d00545c - d02baba: e7af b.n d02ba1c - d02babc: f7d9 fcc6 bl d00544c - d02bac0: f10d 020a add.w r2, sp, #10 - d02bac4: 2102 movs r1, #2 - d02bac6: 4628 mov r0, r5 - d02bac8: f7f0 fff4 bl d01cab4 - d02bacc: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02bad0: 2c00 cmp r4, #0 - d02bad2: d0ee beq.n d02bab2 - d02bad4: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02bad8: f8bd 300a ldrh.w r3, [sp, #10] - d02badc: 40dc lsrs r4, r3 - d02bade: f014 0401 ands.w r4, r4, #1 - d02bae2: d0e6 beq.n d02bab2 - d02bae4: 4630 mov r0, r6 - d02bae6: f7d9 fd01 bl d0054ec - d02baea: f105 0194 add.w r1, r5, #148 ; 0x94 - d02baee: 4630 mov r0, r6 - d02baf0: f7d9 fcf6 bl d0054e0 - d02baf4: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02baf8: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02bafc: 3301 adds r3, #1 - d02bafe: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bb02: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02bb06: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02bb0a: f8cd a004 str.w sl, [sp, #4] - d02bb0e: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02bb12: 9000 str r0, [sp, #0] - d02bb14: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bb18: f7fd f9de bl d028ed8 - d02bb1c: b120 cbz r0, d02bb28 - d02bb1e: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bb22: 3301 adds r3, #1 - d02bb24: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bb28: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02bb2c: b1a3 cbz r3, d02bb58 - d02bb2e: 2800 cmp r0, #0 - d02bb30: d1be bne.n d02bab0 - d02bb32: f8bd 200a ldrh.w r2, [sp, #10] - d02bb36: 2301 movs r3, #1 - d02bb38: 4093 lsls r3, r2 - d02bb3a: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02bb3e: 4313 orrs r3, r2 - d02bb40: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02bb44: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02bb48: 2c01 cmp r4, #1 - d02bb4a: d1b1 bne.n d02bab0 - d02bb4c: 2200 movs r2, #0 - d02bb4e: 2105 movs r1, #5 - d02bb50: 4638 mov r0, r7 - d02bb52: f7e3 f89e bl d00ec92 - d02bb56: e7ac b.n d02bab2 - d02bb58: 2800 cmp r0, #0 - d02bb5a: d0a9 beq.n d02bab0 - d02bb5c: e7e9 b.n d02bb32 - d02bb5e: bf00 nop - d02bb60: 60005e50 .word 0x60005e50 - -0d02bb64 : - d02bb64: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bb68: 4606 mov r6, r0 - d02bb6a: 460f mov r7, r1 - d02bb6c: 4615 mov r5, r2 - d02bb6e: 6814 ldr r4, [r2, #0] - d02bb70: 4621 mov r1, r4 - d02bb72: 4628 mov r0, r5 - d02bb74: f7d9 fe3a bl d0057ec - d02bb78: b108 cbz r0, d02bb7e - d02bb7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bb7e: 4621 mov r1, r4 - d02bb80: 4630 mov r0, r6 - d02bb82: f8d4 8000 ldr.w r8, [r4] - d02bb86: f7ff ff3d bl d02ba04 - d02bb8a: 2800 cmp r0, #0 - d02bb8c: d0f5 beq.n d02bb7a - d02bb8e: 6afb ldr r3, [r7, #44] ; 0x2c - d02bb90: 3b01 subs r3, #1 - d02bb92: 62fb str r3, [r7, #44] ; 0x2c - d02bb94: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bb98: 4644 mov r4, r8 - d02bb9a: f7fa fe07 bl d0267ac - d02bb9e: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bba2: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bba6: 3b01 subs r3, #1 - d02bba8: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bbac: e7e0 b.n d02bb70 - -0d02bbae : - d02bbae: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bbb2: f8d0 8000 ldr.w r8, [r0] - d02bbb6: 460c mov r4, r1 - d02bbb8: 2501 movs r5, #1 - d02bbba: 4607 mov r7, r0 - d02bbbc: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bbc0: f7e0 ff60 bl d00ca84 - d02bbc4: a901 add r1, sp, #4 - d02bbc6: 4606 mov r6, r0 - d02bbc8: 4648 mov r0, r9 - d02bbca: f7d9 fc3f bl d00544c - d02bbce: eb0d 0205 add.w r2, sp, r5 - d02bbd2: 2100 movs r1, #0 - d02bbd4: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bbd8: 4620 mov r0, r4 - d02bbda: f7f0 ff6b bl d01cab4 - d02bbde: f10d 0202 add.w r2, sp, #2 - d02bbe2: 2102 movs r1, #2 - d02bbe4: 4620 mov r0, r4 - d02bbe6: f7f0 ff65 bl d01cab4 - d02bbea: f8bd 3002 ldrh.w r3, [sp, #2] - d02bbee: 4638 mov r0, r7 - d02bbf0: 4621 mov r1, r4 - d02bbf2: 409d lsls r5, r3 - d02bbf4: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bbf8: 431d orrs r5, r3 - d02bbfa: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bbfe: f104 0520 add.w r5, r4, #32 - d02bc02: 462a mov r2, r5 - d02bc04: f7ff ffae bl d02bb64 - d02bc08: 4628 mov r0, r5 - d02bc0a: f7d9 fded bl d0057e8 - d02bc0e: b118 cbz r0, d02bc18 - d02bc10: f104 0018 add.w r0, r4, #24 - d02bc14: f7d9 fc6a bl d0054ec - d02bc18: f106 0420 add.w r4, r6, #32 - d02bc1c: 4638 mov r0, r7 - d02bc1e: 4631 mov r1, r6 - d02bc20: 4622 mov r2, r4 - d02bc22: f7ff ff9f bl d02bb64 - d02bc26: 4620 mov r0, r4 - d02bc28: f7d9 fdde bl d0057e8 - d02bc2c: b118 cbz r0, d02bc36 - d02bc2e: f106 0018 add.w r0, r6, #24 - d02bc32: f7d9 fc5b bl d0054ec - d02bc36: a901 add r1, sp, #4 - d02bc38: 4648 mov r0, r9 - d02bc3a: f7d9 fc0f bl d00545c - d02bc3e: b003 add sp, #12 - d02bc40: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bc44 : - d02bc44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02bc48: ed2d 8b02 vpush {d8} - d02bc4c: b087 sub sp, #28 - d02bc4e: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02bc52: 460c mov r4, r1 - d02bc54: 6806 ldr r6, [r0, #0] - d02bc56: f10d 0814 add.w r8, sp, #20 - d02bc5a: 4607 mov r7, r0 - d02bc5c: 4658 mov r0, fp - d02bc5e: f506 7984 add.w r9, r6, #264 ; 0x108 - d02bc62: 4641 mov r1, r8 - d02bc64: f04f 0a01 mov.w sl, #1 - d02bc68: f7d9 fbf0 bl d00544c - d02bc6c: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bc70: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bc74: ee08 3a10 vmov s16, r3 - d02bc78: 2300 movs r3, #0 - d02bc7a: 9302 str r3, [sp, #8] - d02bc7c: 4629 mov r1, r5 - d02bc7e: ee18 0a10 vmov r0, s16 - d02bc82: f7d9 fdb3 bl d0057ec - d02bc86: 9003 str r0, [sp, #12] - d02bc88: 2800 cmp r0, #0 - d02bc8a: d05b beq.n d02bd44 - d02bc8c: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02bc90: b113 cbz r3, d02bc98 - d02bc92: 2300 movs r3, #0 - d02bc94: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02bc98: f10d 0211 add.w r2, sp, #17 - d02bc9c: 2100 movs r1, #0 - d02bc9e: 4620 mov r0, r4 - d02bca0: f04f 0801 mov.w r8, #1 - d02bca4: f7f0 ff06 bl d01cab4 - d02bca8: f10d 0212 add.w r2, sp, #18 - d02bcac: 2102 movs r1, #2 - d02bcae: 4620 mov r0, r4 - d02bcb0: f7f0 ff00 bl d01cab4 - d02bcb4: f8bd 3012 ldrh.w r3, [sp, #18] - d02bcb8: a905 add r1, sp, #20 - d02bcba: 4658 mov r0, fp - d02bcbc: fa08 f203 lsl.w r2, r8, r3 - d02bcc0: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcc4: ea23 0302 bic.w r3, r3, r2 - d02bcc8: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bccc: f7d9 fbc6 bl d00545c - d02bcd0: 4638 mov r0, r7 - d02bcd2: f7e0 fed7 bl d00ca84 - d02bcd6: 4604 mov r4, r0 - d02bcd8: b378 cbz r0, d02bd3a - d02bcda: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcde: f023 0301 bic.w r3, r3, #1 - d02bce2: b29b uxth r3, r3 - d02bce4: b9d3 cbnz r3, d02bd1c - d02bce6: f100 059c add.w r5, r0, #156 ; 0x9c - d02bcea: a905 add r1, sp, #20 - d02bcec: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bcf0: 4628 mov r0, r5 - d02bcf2: f7d9 fbab bl d00544c - d02bcf6: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02bcfa: 4659 mov r1, fp - d02bcfc: 4650 mov r0, sl - d02bcfe: f7d9 fd75 bl d0057ec - d02bd02: 2800 cmp r0, #0 - d02bd04: f000 8082 beq.w d02be0c - d02bd08: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bd0c: a905 add r1, sp, #20 - d02bd0e: 4628 mov r0, r5 - d02bd10: f023 0301 bic.w r3, r3, #1 - d02bd14: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bd18: f7d9 fba0 bl d00545c - d02bd1c: 9b02 ldr r3, [sp, #8] - d02bd1e: b123 cbz r3, d02bd2a - d02bd20: 2200 movs r2, #0 - d02bd22: 2105 movs r1, #5 - d02bd24: 4638 mov r0, r7 - d02bd26: f7e2 ffb4 bl d00ec92 - d02bd2a: 4638 mov r0, r7 - d02bd2c: f7f6 fcb8 bl d0226a0 - d02bd30: b118 cbz r0, d02bd3a - d02bd32: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02bd36: f7d9 fdd1 bl d0058dc - d02bd3a: b007 add sp, #28 - d02bd3c: ecbd 8b02 vpop {d8} - d02bd40: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bd44: 4628 mov r0, r5 - d02bd46: f7d9 fbd1 bl d0054ec - d02bd4a: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bd4e: f8cd a004 str.w sl, [sp, #4] - d02bd52: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bd56: 9300 str r3, [sp, #0] - d02bd58: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bd5c: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bd60: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bd64: f7fd f8b8 bl d028ed8 - d02bd68: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd6c: 3b01 subs r3, #1 - d02bd6e: 2b00 cmp r3, #0 - d02bd70: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bd74: bfd4 ite le - d02bd76: 2300 movle r3, #0 - d02bd78: 2301 movgt r3, #1 - d02bd7a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bd7e: b150 cbz r0, d02bd96 - d02bd80: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bd84: 3b01 subs r3, #1 - d02bd86: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bd8a: b3d3 cbz r3, d02be02 - d02bd8c: 9b03 ldr r3, [sp, #12] - d02bd8e: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bd92: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bd96: 4641 mov r1, r8 - d02bd98: 4658 mov r0, fp - d02bd9a: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bd9e: f7d9 fb5d bl d00545c - d02bda2: 4641 mov r1, r8 - d02bda4: 4648 mov r0, r9 - d02bda6: f7d9 fb51 bl d00544c - d02bdaa: 4629 mov r1, r5 - d02bdac: 4638 mov r0, r7 - d02bdae: f7fa fb71 bl d026494 - d02bdb2: 2801 cmp r0, #1 - d02bdb4: d003 beq.n d02bdbe - d02bdb6: 4629 mov r1, r5 - d02bdb8: 4648 mov r0, r9 - d02bdba: f7fa fb25 bl d026408 - d02bdbe: 4641 mov r1, r8 - d02bdc0: 4648 mov r0, r9 - d02bdc2: f7d9 fb4b bl d00545c - d02bdc6: 4641 mov r1, r8 - d02bdc8: 4658 mov r0, fp - d02bdca: f7d9 fb3f bl d00544c - d02bdce: f10d 0212 add.w r2, sp, #18 - d02bdd2: 2102 movs r1, #2 - d02bdd4: 4620 mov r0, r4 - d02bdd6: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bdda: f7f0 fe6b bl d01cab4 - d02bdde: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bde2: 2b00 cmp r3, #0 - d02bde4: f47f af4a bne.w d02bc7c - d02bde8: f8bd 3012 ldrh.w r3, [sp, #18] - d02bdec: fa0a f203 lsl.w r2, sl, r3 - d02bdf0: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bdf4: ea23 0302 bic.w r3, r3, r2 - d02bdf8: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bdfc: 2301 movs r3, #1 - d02bdfe: 9302 str r3, [sp, #8] - d02be00: e73c b.n d02bc7c - d02be02: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02be06: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02be0a: e7c4 b.n d02bd96 - d02be0c: 4658 mov r0, fp - d02be0e: f7d9 fb6d bl d0054ec - d02be12: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be16: a905 add r1, sp, #20 - d02be18: 4628 mov r0, r5 - d02be1a: 3b01 subs r3, #1 - d02be1c: 2b00 cmp r3, #0 - d02be1e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02be22: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02be26: bfd4 ite le - d02be28: 2300 movle r3, #0 - d02be2a: 2301 movgt r3, #1 - d02be2c: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02be30: f7d9 fb14 bl d00545c - d02be34: a905 add r1, sp, #20 - d02be36: 4648 mov r0, r9 - d02be38: f7d9 fb08 bl d00544c - d02be3c: 4659 mov r1, fp - d02be3e: 4638 mov r0, r7 - d02be40: f7fa fb28 bl d026494 - d02be44: 2801 cmp r0, #1 - d02be46: d003 beq.n d02be50 - d02be48: 4659 mov r1, fp - d02be4a: 4648 mov r0, r9 - d02be4c: f7fa fadc bl d026408 - d02be50: a905 add r1, sp, #20 - d02be52: 4648 mov r0, r9 - d02be54: f7d9 fb02 bl d00545c - d02be58: a905 add r1, sp, #20 - d02be5a: 4628 mov r0, r5 - d02be5c: f7d9 faf6 bl d00544c - d02be60: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be64: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02be68: 2b00 cmp r3, #0 - d02be6a: f47f af46 bne.w d02bcfa - d02be6e: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02be72: f023 0301 bic.w r3, r3, #1 - d02be76: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02be7a: 9b02 ldr r3, [sp, #8] - d02be7c: f043 0302 orr.w r3, r3, #2 - d02be80: 9302 str r3, [sp, #8] - d02be82: e73a b.n d02bcfa - -0d02be84 : - d02be84: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be88: ed2d 8b02 vpush {d8} - d02be8c: b087 sub sp, #28 - d02be8e: f101 089c add.w r8, r1, #156 ; 0x9c - d02be92: 6803 ldr r3, [r0, #0] - d02be94: 460c mov r4, r1 - d02be96: f10d 0914 add.w r9, sp, #20 - d02be9a: 4606 mov r6, r0 - d02be9c: 4640 mov r0, r8 - d02be9e: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02bea2: 4649 mov r1, r9 - d02bea4: 9302 str r3, [sp, #8] - d02bea6: f7d9 fad1 bl d00544c - d02beaa: f104 0394 add.w r3, r4, #148 ; 0x94 - d02beae: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02beb2: 2701 movs r7, #1 - d02beb4: ee08 3a10 vmov s16, r3 - d02beb8: 46cb mov fp, r9 - d02beba: 4629 mov r1, r5 - d02bebc: ee18 0a10 vmov r0, s16 - d02bec0: f7d9 fc94 bl d0057ec - d02bec4: 9003 str r0, [sp, #12] - d02bec6: b140 cbz r0, d02beda - d02bec8: a905 add r1, sp, #20 - d02beca: 4640 mov r0, r8 - d02becc: f7d9 fac6 bl d00545c - d02bed0: b007 add sp, #28 - d02bed2: ecbd 8b02 vpop {d8} - d02bed6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02beda: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bede: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bee2: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bee6: 9300 str r3, [sp, #0] - d02bee8: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02beec: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bef0: 9701 str r7, [sp, #4] - d02bef2: f7fc fff1 bl d028ed8 - d02bef6: 2800 cmp r0, #0 - d02bef8: d0df beq.n d02beba - d02befa: 4628 mov r0, r5 - d02befc: f7d9 faf6 bl d0054ec - d02bf00: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bf04: 3b01 subs r3, #1 - d02bf06: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bf0a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf0e: 3b01 subs r3, #1 - d02bf10: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bf14: 2b00 cmp r3, #0 - d02bf16: d040 beq.n d02bf9a - d02bf18: 9b03 ldr r3, [sp, #12] - d02bf1a: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02bf1e: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bf22: 4649 mov r1, r9 - d02bf24: 4640 mov r0, r8 - d02bf26: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02bf2a: f7d9 fa97 bl d00545c - d02bf2e: 4649 mov r1, r9 - d02bf30: 4650 mov r0, sl - d02bf32: f7d9 fa8b bl d00544c - d02bf36: 4629 mov r1, r5 - d02bf38: 4630 mov r0, r6 - d02bf3a: f7fa faab bl d026494 - d02bf3e: 2801 cmp r0, #1 - d02bf40: d003 beq.n d02bf4a - d02bf42: 4629 mov r1, r5 - d02bf44: 4650 mov r0, sl - d02bf46: f7fa fa5f bl d026408 - d02bf4a: 4659 mov r1, fp - d02bf4c: 4650 mov r0, sl - d02bf4e: f7d9 fa85 bl d00545c - d02bf52: 4659 mov r1, fp - d02bf54: 4640 mov r0, r8 - d02bf56: f7d9 fa79 bl d00544c - d02bf5a: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf5e: b9cb cbnz r3, d02bf94 - d02bf60: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02bf64: b9b5 cbnz r5, d02bf94 - d02bf66: f10d 0212 add.w r2, sp, #18 - d02bf6a: 2102 movs r1, #2 - d02bf6c: 4620 mov r0, r4 - d02bf6e: f7f0 fda1 bl d01cab4 - d02bf72: f8bd 3012 ldrh.w r3, [sp, #18] - d02bf76: 2105 movs r1, #5 - d02bf78: 4630 mov r0, r6 - d02bf7a: fa07 f203 lsl.w r2, r7, r3 - d02bf7e: 9b02 ldr r3, [sp, #8] - d02bf80: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02bf84: ea23 0302 bic.w r3, r3, r2 - d02bf88: 9a02 ldr r2, [sp, #8] - d02bf8a: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02bf8e: 462a mov r2, r5 - d02bf90: f7e2 fe7f bl d00ec92 - d02bf94: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf98: e78f b.n d02beba - d02bf9a: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf9e: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02bfa2: e7be b.n d02bf22 - -0d02bfa4 : - d02bfa4: b538 push {r3, r4, r5, lr} - d02bfa6: 4605 mov r5, r0 - d02bfa8: 2024 movs r0, #36 ; 0x24 - d02bfaa: f7d9 fab7 bl d00551c - d02bfae: 4604 mov r4, r0 - d02bfb0: b178 cbz r0, d02bfd2 - d02bfb2: 301c adds r0, #28 - d02bfb4: f7d9 fa86 bl d0054c4 - d02bfb8: 230a movs r3, #10 - d02bfba: 4621 mov r1, r4 - d02bfbc: f505 70ac add.w r0, r5, #344 ; 0x158 - d02bfc0: 80a3 strh r3, [r4, #4] - d02bfc2: 2300 movs r3, #0 - d02bfc4: e9c4 3302 strd r3, r3, [r4, #8] - d02bfc8: e9c4 3305 strd r3, r3, [r4, #20] - d02bfcc: f7e1 f9a3 bl d00d316 - d02bfd0: b2c0 uxtb r0, r0 - d02bfd2: bd38 pop {r3, r4, r5, pc} - -0d02bfd4 : - d02bfd4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02bfd8: 2400 movs r4, #0 - d02bfda: b089 sub sp, #36 ; 0x24 - d02bfdc: f8d0 8000 ldr.w r8, [r0] - d02bfe0: 4605 mov r5, r0 - d02bfe2: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02bfe6: e9cd 4402 strd r4, r4, [sp, #8] - d02bfea: f7e6 f859 bl d0120a0 - d02bfee: 2800 cmp r0, #0 - d02bff0: f000 80b6 beq.w d02c160 - d02bff4: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02bff8: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02bffc: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02c000: 1ab2 subs r2, r6, r2 - d02c002: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02c006: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02c00a: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c00e: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02c012: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02c016: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02c01a: 1a82 subs r2, r0, r2 - d02c01c: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02c020: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02c024: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02c028: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c02c: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02c030: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02c034: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02c038: f205 4144 addw r1, r5, #1092 ; 0x444 - d02c03c: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02c040: f7e0 fce4 bl d00ca0c - d02c044: 4604 mov r4, r0 - d02c046: 2800 cmp r0, #0 - d02c048: d069 beq.n d02c11e - d02c04a: aa04 add r2, sp, #16 - d02c04c: 2101 movs r1, #1 - d02c04e: f7f0 fd31 bl d01cab4 - d02c052: f89d 2011 ldrb.w r2, [sp, #17] - d02c056: f89d 3010 ldrb.w r3, [sp, #16] - d02c05a: 4013 ands r3, r2 - d02c05c: f89d 2012 ldrb.w r2, [sp, #18] - d02c060: 4013 ands r3, r2 - d02c062: f89d 2013 ldrb.w r2, [sp, #19] - d02c066: 4013 ands r3, r2 - d02c068: f89d 2014 ldrb.w r2, [sp, #20] - d02c06c: 4013 ands r3, r2 - d02c06e: f89d 2015 ldrb.w r2, [sp, #21] - d02c072: 4013 ands r3, r2 - d02c074: 2bff cmp r3, #255 ; 0xff - d02c076: d052 beq.n d02c11e - d02c078: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c07c: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c080: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c084: 4296 cmp r6, r2 - d02c086: eb73 0201 sbcs.w r2, r3, r1 - d02c08a: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c08e: bf38 it cc - d02c090: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c094: 42b9 cmp r1, r7 - d02c096: eb72 0000 sbcs.w r0, r2, r0 - d02c09a: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 - d02c09e: bf38 it cc - d02c0a0: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c0a4: 1a30 subs r0, r6, r0 - d02c0a6: eb63 0607 sbc.w r6, r3, r7 - d02c0aa: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c0ae: 1ac9 subs r1, r1, r3 - d02c0b0: 4633 mov r3, r6 - d02c0b2: eb62 0707 sbc.w r7, r2, r7 - d02c0b6: 4602 mov r2, r0 - d02c0b8: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0bc: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0c0: 463b mov r3, r7 - d02c0c2: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c0c6: 460a mov r2, r1 - d02c0c8: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0cc: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0d0: 4633 mov r3, r6 - d02c0d2: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c0d6: 4602 mov r2, r0 - d02c0d8: 4e22 ldr r6, [pc, #136] ; (d02c164 ) - d02c0da: a806 add r0, sp, #24 - d02c0dc: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0e0: 463b mov r3, r7 - d02c0e2: 9202 str r2, [sp, #8] - d02c0e4: 460a mov r2, r1 - d02c0e6: a902 add r1, sp, #8 - d02c0e8: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0ec: 9203 str r2, [sp, #12] - d02c0ee: 2204 movs r2, #4 - d02c0f0: 47b0 blx r6 - d02c0f2: 2204 movs r2, #4 - d02c0f4: a903 add r1, sp, #12 - d02c0f6: a807 add r0, sp, #28 - d02c0f8: 47b0 blx r6 - d02c0fa: aa06 add r2, sp, #24 - d02c0fc: 4620 mov r0, r4 - d02c0fe: 2108 movs r1, #8 - d02c100: f7f0 fc62 bl d01c9c8 - d02c104: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c108: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c10c: 3008 adds r0, #8 - d02c10e: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c112: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c116: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c11a: f7f3 fe67 bl d01fdec - d02c11e: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c122: b11b cbz r3, d02c12c - d02c124: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c128: f7f3 fe60 bl d01fdec - d02c12c: 4628 mov r0, r5 - d02c12e: f7ff ff39 bl d02bfa4 - d02c132: 4604 mov r4, r0 - d02c134: 4628 mov r0, r5 - d02c136: f7e6 f97f bl d012438 - d02c13a: 2801 cmp r0, #1 - d02c13c: d10c bne.n d02c158 - d02c13e: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c142: a901 add r1, sp, #4 - d02c144: 4640 mov r0, r8 - d02c146: f7d9 f981 bl d00544c - d02c14a: 4628 mov r0, r5 - d02c14c: f7ff f946 bl d02b3dc - d02c150: a901 add r1, sp, #4 - d02c152: 4640 mov r0, r8 - d02c154: f7d9 f982 bl d00545c - d02c158: 4620 mov r0, r4 - d02c15a: b009 add sp, #36 ; 0x24 - d02c15c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c160: 2401 movs r4, #1 - d02c162: e7f9 b.n d02c158 - d02c164: 00027939 .word 0x00027939 - -0d02c168 : - d02c168: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c16c: 4d16 ldr r5, [pc, #88] ; (d02c1c8 ) - d02c16e: 4604 mov r4, r0 - d02c170: f8d0 8000 ldr.w r8, [r0] - d02c174: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c178: b147 cbz r7, d02c18c - d02c17a: 4814 ldr r0, [pc, #80] ; (d02c1cc ) - d02c17c: f7d7 fe94 bl d003ea8 - d02c180: 4639 mov r1, r7 - d02c182: 4813 ldr r0, [pc, #76] ; (d02c1d0 ) - d02c184: f7d7 fe90 bl d003ea8 - d02c188: 2300 movs r3, #0 - d02c18a: 632b str r3, [r5, #48] ; 0x30 - d02c18c: b146 cbz r6, d02c1a0 - d02c18e: 480f ldr r0, [pc, #60] ; (d02c1cc ) - d02c190: f7d7 fe8a bl d003ea8 - d02c194: 4631 mov r1, r6 - d02c196: 480f ldr r0, [pc, #60] ; (d02c1d4 ) - d02c198: f7d7 fe86 bl d003ea8 - d02c19c: 2300 movs r3, #0 - d02c19e: 636b str r3, [r5, #52] ; 0x34 - d02c1a0: 6823 ldr r3, [r4, #0] - d02c1a2: 6858 ldr r0, [r3, #4] - d02c1a4: b108 cbz r0, d02c1aa - d02c1a6: f7ff ff15 bl d02bfd4 - d02c1aa: 4620 mov r0, r4 - d02c1ac: f7ff ff12 bl d02bfd4 - d02c1b0: 2801 cmp r0, #1 - d02c1b2: d107 bne.n d02c1c4 - d02c1b4: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c1b8: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c1bc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c1c0: f7fe bcd4 b.w d02ab6c - d02c1c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c1c8: 60005e50 .word 0x60005e50 - d02c1cc: 0d04a3b3 .word 0x0d04a3b3 - d02c1d0: 0d04b3e9 .word 0x0d04b3e9 - d02c1d4: 0d04b426 .word 0x0d04b426 - -0d02c1d8 : - d02c1d8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c1da: 4604 mov r4, r0 - d02c1dc: 6805 ldr r5, [r0, #0] - d02c1de: f7e6 f932 bl d012446 - d02c1e2: 2800 cmp r0, #0 - d02c1e4: d04f beq.n d02c286 - d02c1e6: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c1ea: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c1ee: 4631 mov r1, r6 - d02c1f0: f7e0 fc0c bl d00ca0c - d02c1f4: 2800 cmp r0, #0 - d02c1f6: d046 beq.n d02c286 - d02c1f8: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c1fc: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c200: 19db adds r3, r3, r7 - d02c202: eb42 0201 adc.w r2, r2, r1 - d02c206: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c20a: eb13 0c07 adds.w ip, r3, r7 - d02c20e: eb42 0e01 adc.w lr, r2, r1 - d02c212: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c216: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c21a: 19db adds r3, r3, r7 - d02c21c: eb42 0201 adc.w r2, r2, r1 - d02c220: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c224: 185b adds r3, r3, r1 - d02c226: eb42 0707 adc.w r7, r2, r7 - d02c22a: 45be cmp lr, r7 - d02c22c: bf08 it eq - d02c22e: 459c cmpeq ip, r3 - d02c230: d14a bne.n d02c2c8 - d02c232: 4b2d ldr r3, [pc, #180] ; (d02c2e8 ) - d02c234: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c238: 781b ldrb r3, [r3, #0] - d02c23a: 4283 cmp r3, r0 - d02c23c: d925 bls.n d02c28a - d02c23e: f7f0 f8d7 bl d01c3f0 - d02c242: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c246: b983 cbnz r3, d02c26a - d02c248: f204 414c addw r1, r4, #1100 ; 0x44c - d02c24c: 4632 mov r2, r6 - d02c24e: 4620 mov r0, r4 - d02c250: 9101 str r1, [sp, #4] - d02c252: f7e3 f801 bl d00f258 - d02c256: 4632 mov r2, r6 - d02c258: 9901 ldr r1, [sp, #4] - d02c25a: 4620 mov r0, r4 - d02c25c: f7e2 fffc bl d00f258 - d02c260: 4632 mov r2, r6 - d02c262: 9901 ldr r1, [sp, #4] - d02c264: 4620 mov r0, r4 - d02c266: f7e2 fff7 bl d00f258 - d02c26a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c26e: 2b04 cmp r3, #4 - d02c270: d904 bls.n d02c27c - d02c272: 2201 movs r2, #1 - d02c274: 2106 movs r1, #6 - d02c276: 4620 mov r0, r4 - d02c278: f7df ffbb bl d00c1f2 - d02c27c: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c280: 3301 adds r3, #1 - d02c282: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c286: b003 add sp, #12 - d02c288: bdf0 pop {r4, r5, r6, r7, pc} - d02c28a: 2300 movs r3, #0 - d02c28c: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c290: 4b16 ldr r3, [pc, #88] ; (d02c2ec ) - d02c292: 681b ldr r3, [r3, #0] - d02c294: b153 cbz r3, d02c2ac - d02c296: 4d16 ldr r5, [pc, #88] ; (d02c2f0 ) - d02c298: 4816 ldr r0, [pc, #88] ; (d02c2f4 ) - d02c29a: f7d7 fe05 bl d003ea8 - d02c29e: f7d9 fb95 bl d0059cc - d02c2a2: 4601 mov r1, r0 - d02c2a4: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c2a8: f7d7 fdfe bl d003ea8 - d02c2ac: 4631 mov r1, r6 - d02c2ae: f64f 72ff movw r2, #65535 ; 0xffff - d02c2b2: 4620 mov r0, r4 - d02c2b4: f7dd fc0c bl d009ad0 - d02c2b8: 2200 movs r2, #0 - d02c2ba: 2101 movs r1, #1 - d02c2bc: 4620 mov r0, r4 - d02c2be: b003 add sp, #12 - d02c2c0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c2c4: f7e4 b8a2 b.w d01040c - d02c2c8: 2300 movs r3, #0 - d02c2ca: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c2ce: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c2d2: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c2d6: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c2da: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c2de: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c2e2: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c2e6: e7ce b.n d02c286 - d02c2e8: 60000138 .word 0x60000138 - d02c2ec: 60000134 .word 0x60000134 - d02c2f0: 0d04b1cc .word 0x0d04b1cc - d02c2f4: 0d04a3b3 .word 0x0d04a3b3 - -0d02c2f8 : - d02c2f8: b510 push {r4, lr} - d02c2fa: 4604 mov r4, r0 - d02c2fc: f7ff ff6c bl d02c1d8 - d02c300: 4620 mov r0, r4 - d02c302: f7df fed9 bl d00c0b8 - d02c306: 4620 mov r0, r4 - d02c308: f7ec fe96 bl d019038 - d02c30c: 4620 mov r0, r4 - d02c30e: f7f2 fb5f bl d01e9d0 - d02c312: 2000 movs r0, #0 - d02c314: bd10 pop {r4, pc} +0d02b9ac : + d02b9ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b9b0: 4606 mov r6, r0 + d02b9b2: 2024 movs r0, #36 ; 0x24 + d02b9b4: 4688 mov r8, r1 + d02b9b6: 4617 mov r7, r2 + d02b9b8: f7d9 fe6c bl d005694 + d02b9bc: 4604 mov r4, r0 + d02b9be: b318 cbz r0, d02ba08 + d02b9c0: 200c movs r0, #12 + d02b9c2: f7d9 fe67 bl d005694 + d02b9c6: 4605 mov r5, r0 + d02b9c8: b928 cbnz r0, d02b9d6 + d02b9ca: 4620 mov r0, r4 + d02b9cc: 2124 movs r1, #36 ; 0x24 + d02b9ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b9d2: f7d9 be61 b.w d005698 + d02b9d6: f104 001c add.w r0, r4, #28 + d02b9da: f7d9 fe2f bl d00563c + d02b9de: 2307 movs r3, #7 + d02b9e0: 4641 mov r1, r8 + d02b9e2: 4628 mov r0, r5 + d02b9e4: 80a3 strh r3, [r4, #4] + d02b9e6: 230c movs r3, #12 + d02b9e8: 2206 movs r2, #6 + d02b9ea: e9c4 5302 strd r5, r3, [r4, #8] + d02b9ee: 2300 movs r3, #0 + d02b9f0: e9c4 3305 strd r3, r3, [r4, #20] + d02b9f4: 4b05 ldr r3, [pc, #20] ; (d02ba0c ) + d02b9f6: 4798 blx r3 + d02b9f8: 4621 mov r1, r4 + d02b9fa: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b9fe: 60af str r7, [r5, #8] + d02ba00: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ba04: f7e2 b97b b.w d00dcfe + d02ba08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02ba0c: 00027939 .word 0x00027939 + +0d02ba10 : + d02ba10: 2901 cmp r1, #1 + d02ba12: d101 bne.n d02ba18 + d02ba14: f7ff bda7 b.w d02b566 + d02ba18: 4770 bx lr + +0d02ba1a : + d02ba1a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ba1c: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02ba20: 4606 mov r6, r0 + d02ba22: 460d mov r5, r1 + d02ba24: 6804 ldr r4, [r0, #0] + d02ba26: 0617 lsls r7, r2, #24 + d02ba28: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02ba2c: f100 8098 bmi.w d02bb60 + d02ba30: 2b00 cmp r3, #0 + d02ba32: d07d beq.n d02bb30 + d02ba34: 2700 movs r7, #0 + d02ba36: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02ba3a: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02ba3e: 2a00 cmp r2, #0 + d02ba40: f280 80a3 bge.w d02bb8a + d02ba44: b983 cbnz r3, d02ba68 + d02ba46: 2301 movs r3, #1 + d02ba48: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02ba4c: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02ba50: 3301 adds r3, #1 + d02ba52: b2db uxtb r3, r3 + d02ba54: 2b01 cmp r3, #1 + d02ba56: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02ba5a: d105 bne.n d02ba68 + d02ba5c: 2701 movs r7, #1 + d02ba5e: 2201 movs r2, #1 + d02ba60: 212a movs r1, #42 ; 0x2a + d02ba62: 4630 mov r0, r6 + d02ba64: f7e3 fe09 bl d00f67a + d02ba68: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02ba6c: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02ba70: 0550 lsls r0, r2, #21 + d02ba72: f100 809a bmi.w d02bbaa + d02ba76: b9a3 cbnz r3, d02baa2 + d02ba78: 2301 movs r3, #1 + d02ba7a: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02ba7e: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02ba82: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02ba86: 3301 adds r3, #1 + d02ba88: 2a01 cmp r2, #1 + d02ba8a: b2db uxtb r3, r3 + d02ba8c: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02ba90: d907 bls.n d02baa2 + d02ba92: 2b01 cmp r3, #1 + d02ba94: d105 bne.n d02baa2 + d02ba96: 2701 movs r7, #1 + d02ba98: 2201 movs r2, #1 + d02ba9a: 21ff movs r1, #255 ; 0xff + d02ba9c: 4630 mov r0, r6 + d02ba9e: f7e3 fdec bl d00f67a + d02baa2: 466a mov r2, sp + d02baa4: 2101 movs r1, #1 + d02baa6: 4628 mov r0, r5 + d02baa8: f7f1 fcf8 bl d01d49c + d02baac: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02bab0: f413 6f00 tst.w r3, #2048 ; 0x800 + d02bab4: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02bab8: f000 808c beq.w d02bbd4 + d02babc: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02bac0: b13b cbz r3, d02bad2 + d02bac2: 2300 movs r3, #0 + d02bac4: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02bac8: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bacc: 3b01 subs r3, #1 + d02bace: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bad2: 06d1 lsls r1, r2, #27 + d02bad4: d40a bmi.n d02baec + d02bad6: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02bada: b93b cbnz r3, d02baec + d02badc: 2301 movs r3, #1 + d02bade: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02bae2: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02bae6: 3301 adds r3, #1 + d02bae8: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02baec: 0793 lsls r3, r2, #30 + d02baee: d40a bmi.n d02bb06 + d02baf0: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02baf4: b93b cbnz r3, d02bb06 + d02baf6: 2301 movs r3, #1 + d02baf8: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02bafc: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02bb00: 3301 adds r3, #1 + d02bb02: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02bb06: 4630 mov r0, r6 + d02bb08: f7e3 ff5a bl d00f9c0 + d02bb0c: 2800 cmp r0, #0 + d02bb0e: dd09 ble.n d02bb24 + d02bb10: 2200 movs r2, #0 + d02bb12: 212d movs r1, #45 ; 0x2d + d02bb14: 4630 mov r0, r6 + d02bb16: f7e3 fdb0 bl d00f67a + d02bb1a: 2201 movs r2, #1 + d02bb1c: 213d movs r1, #61 ; 0x3d + d02bb1e: 4630 mov r0, r6 + d02bb20: f7e3 fdab bl d00f67a + d02bb24: 4639 mov r1, r7 + d02bb26: 4630 mov r0, r6 + d02bb28: f7ff ff72 bl d02ba10 + d02bb2c: b003 add sp, #12 + d02bb2e: bdf0 pop {r4, r5, r6, r7, pc} + d02bb30: 2301 movs r3, #1 + d02bb32: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb36: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb3a: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb3e: 3301 adds r3, #1 + d02bb40: 2a01 cmp r2, #1 + d02bb42: b2db uxtb r3, r3 + d02bb44: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb48: f67f af74 bls.w d02ba34 + d02bb4c: 2b01 cmp r3, #1 + d02bb4e: f47f af71 bne.w d02ba34 + d02bb52: 2201 movs r2, #1 + d02bb54: 21ff movs r1, #255 ; 0xff + d02bb56: 4630 mov r0, r6 + d02bb58: 2701 movs r7, #1 + d02bb5a: f7e3 fd8e bl d00f67a + d02bb5e: e76a b.n d02ba36 + d02bb60: 2b00 cmp r3, #0 + d02bb62: f43f af67 beq.w d02ba34 + d02bb66: 2300 movs r3, #0 + d02bb68: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb6c: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb70: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb74: 3b01 subs r3, #1 + d02bb76: 2a01 cmp r2, #1 + d02bb78: b2db uxtb r3, r3 + d02bb7a: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb7e: f67f af59 bls.w d02ba34 + d02bb82: 2b00 cmp r3, #0 + d02bb84: f47f af56 bne.w d02ba34 + d02bb88: e7e3 b.n d02bb52 + d02bb8a: 2b00 cmp r3, #0 + d02bb8c: f43f af6c beq.w d02ba68 + d02bb90: 2300 movs r3, #0 + d02bb92: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02bb96: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02bb9a: 3b01 subs r3, #1 + d02bb9c: b2db uxtb r3, r3 + d02bb9e: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02bba2: 2b00 cmp r3, #0 + d02bba4: f47f af60 bne.w d02ba68 + d02bba8: e758 b.n d02ba5c + d02bbaa: 2b00 cmp r3, #0 + d02bbac: f43f af79 beq.w d02baa2 + d02bbb0: 2300 movs r3, #0 + d02bbb2: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02bbb6: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02bbba: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bbbe: 3b01 subs r3, #1 + d02bbc0: 2a01 cmp r2, #1 + d02bbc2: b2db uxtb r3, r3 + d02bbc4: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02bbc8: f67f af6b bls.w d02baa2 + d02bbcc: 2b00 cmp r3, #0 + d02bbce: f47f af68 bne.w d02baa2 + d02bbd2: e760 b.n d02ba96 + d02bbd4: 2b00 cmp r3, #0 + d02bbd6: d196 bne.n d02bb06 + d02bbd8: 2301 movs r3, #1 + d02bbda: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02bbde: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bbe2: 3301 adds r3, #1 + d02bbe4: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bbe8: e78d b.n d02bb06 + +0d02bbea : + d02bbea: b5f8 push {r3, r4, r5, r6, r7, lr} + d02bbec: 4606 mov r6, r0 + d02bbee: 460c mov r4, r1 + d02bbf0: 2900 cmp r1, #0 + d02bbf2: f000 808a beq.w d02bd0a + d02bbf6: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02bbfa: 6805 ldr r5, [r0, #0] + d02bbfc: 2b00 cmp r3, #0 + d02bbfe: d16f bne.n d02bce0 + d02bc00: 2700 movs r7, #0 + d02bc02: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02bc06: b17b cbz r3, d02bc28 + d02bc08: 2300 movs r3, #0 + d02bc0a: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02bc0e: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02bc12: 3b01 subs r3, #1 + d02bc14: b2db uxtb r3, r3 + d02bc16: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02bc1a: b92b cbnz r3, d02bc28 + d02bc1c: 2701 movs r7, #1 + d02bc1e: 2201 movs r2, #1 + d02bc20: 212a movs r1, #42 ; 0x2a + d02bc22: 4630 mov r0, r6 + d02bc24: f7e3 fd29 bl d00f67a + d02bc28: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02bc2c: b19b cbz r3, d02bc56 + d02bc2e: 2300 movs r3, #0 + d02bc30: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02bc34: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02bc38: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bc3c: 3b01 subs r3, #1 + d02bc3e: 2a01 cmp r2, #1 + d02bc40: b2db uxtb r3, r3 + d02bc42: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02bc46: d906 bls.n d02bc56 + d02bc48: b92b cbnz r3, d02bc56 + d02bc4a: 2701 movs r7, #1 + d02bc4c: 2201 movs r2, #1 + d02bc4e: 21ff movs r1, #255 ; 0xff + d02bc50: 4630 mov r0, r6 + d02bc52: f7e3 fd12 bl d00f67a + d02bc56: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02bc5a: b97b cbnz r3, d02bc7c + d02bc5c: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02bc60: 3b01 subs r3, #1 + d02bc62: b2db uxtb r3, r3 + d02bc64: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02bc68: b943 cbnz r3, d02bc7c + d02bc6a: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02bc6e: b12b cbz r3, d02bc7c + d02bc70: 4630 mov r0, r6 + d02bc72: f7e1 fbfb bl d00d46c + d02bc76: 2301 movs r3, #1 + d02bc78: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02bc7c: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02bc80: b13b cbz r3, d02bc92 + d02bc82: 2300 movs r3, #0 + d02bc84: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02bc88: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02bc8c: 3b01 subs r3, #1 + d02bc8e: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02bc92: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02bc96: b13b cbz r3, d02bca8 + d02bc98: 2300 movs r3, #0 + d02bc9a: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02bc9e: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02bca2: 3b01 subs r3, #1 + d02bca4: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02bca8: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02bcac: b13b cbz r3, d02bcbe + d02bcae: 2300 movs r3, #0 + d02bcb0: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02bcb4: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02bcb8: 3b01 subs r3, #1 + d02bcba: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02bcbe: 4630 mov r0, r6 + d02bcc0: f7e3 fe7e bl d00f9c0 + d02bcc4: 2800 cmp r0, #0 + d02bcc6: dd09 ble.n d02bcdc + d02bcc8: 2200 movs r2, #0 + d02bcca: 212d movs r1, #45 ; 0x2d + d02bccc: 4630 mov r0, r6 + d02bcce: f7e3 fcd4 bl d00f67a + d02bcd2: 2201 movs r2, #1 + d02bcd4: 213d movs r1, #61 ; 0x3d + d02bcd6: 4630 mov r0, r6 + d02bcd8: f7e3 fccf bl d00f67a + d02bcdc: 4638 mov r0, r7 + d02bcde: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02bce0: 2300 movs r3, #0 + d02bce2: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bce6: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02bcea: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bcee: 3b01 subs r3, #1 + d02bcf0: 2a01 cmp r2, #1 + d02bcf2: b2db uxtb r3, r3 + d02bcf4: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02bcf8: d982 bls.n d02bc00 + d02bcfa: 2b00 cmp r3, #0 + d02bcfc: d180 bne.n d02bc00 + d02bcfe: 2201 movs r2, #1 + d02bd00: 21ff movs r1, #255 ; 0xff + d02bd02: 2701 movs r7, #1 + d02bd04: f7e3 fcb9 bl d00f67a + d02bd08: e77b b.n d02bc02 + d02bd0a: 460f mov r7, r1 + d02bd0c: e7e6 b.n d02bcdc ... -0d02c318 : - d02c318: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c31c: f8d0 800c ldr.w r8, [r0, #12] - d02c320: f04f 0902 mov.w r9, #2 - d02c324: 2400 movs r4, #0 - d02c326: 4606 mov r6, r0 - d02c328: 4640 mov r0, r8 - d02c32a: f8ad 9002 strh.w r9, [sp, #2] - d02c32e: 9401 str r4, [sp, #4] - d02c330: f7e6 f889 bl d012446 - d02c334: 4607 mov r7, r0 - d02c336: 4640 mov r0, r8 - d02c338: b14f cbz r7, d02c34e - d02c33a: f7e4 ffbf bl d0112bc - d02c33e: 4622 mov r2, r4 - d02c340: 2101 movs r1, #1 - d02c342: 4640 mov r0, r8 - d02c344: f7e4 f862 bl d01040c - d02c348: b004 add sp, #16 - d02c34a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c34e: f7e6 f873 bl d012438 - d02c352: 2801 cmp r0, #1 - d02c354: 4601 mov r1, r0 - d02c356: d1f7 bne.n d02c348 - d02c358: aa02 add r2, sp, #8 - d02c35a: 4630 mov r0, r6 - d02c35c: f7f0 fbaa bl d01cab4 - d02c360: 2024 movs r0, #36 ; 0x24 - d02c362: f7d9 f8db bl d00551c - d02c366: 4604 mov r4, r0 - d02c368: 2800 cmp r0, #0 - d02c36a: d0ed beq.n d02c348 - d02c36c: 200c movs r0, #12 - d02c36e: f7d9 f8d5 bl d00551c - d02c372: 4605 mov r5, r0 - d02c374: b920 cbnz r0, d02c380 - d02c376: 2124 movs r1, #36 ; 0x24 - d02c378: 4620 mov r0, r4 - d02c37a: f7d9 f8d1 bl d005520 - d02c37e: e7e3 b.n d02c348 - d02c380: f104 001c add.w r0, r4, #28 - d02c384: f8df a068 ldr.w sl, [pc, #104] ; d02c3f0 - d02c388: f7d9 f89c bl d0054c4 - d02c38c: 2309 movs r3, #9 - d02c38e: 2206 movs r2, #6 - d02c390: a902 add r1, sp, #8 - d02c392: 80a3 strh r3, [r4, #4] - d02c394: 230c movs r3, #12 - d02c396: 4628 mov r0, r5 - d02c398: e9c4 5302 strd r5, r3, [r4, #8] - d02c39c: e9c4 7705 strd r7, r7, [r4, #20] - d02c3a0: 47d0 blx sl - d02c3a2: 464a mov r2, r9 - d02c3a4: f10d 0102 add.w r1, sp, #2 - d02c3a8: 1da8 adds r0, r5, #6 - d02c3aa: 47d0 blx sl - d02c3ac: b186 cbz r6, d02c3d0 - d02c3ae: aa01 add r2, sp, #4 - d02c3b0: 4639 mov r1, r7 - d02c3b2: 4630 mov r0, r6 - d02c3b4: f7f0 fb7e bl d01cab4 - d02c3b8: 9b01 ldr r3, [sp, #4] - d02c3ba: 2b7f cmp r3, #127 ; 0x7f - d02c3bc: dd0b ble.n d02c3d6 - d02c3be: 4809 ldr r0, [pc, #36] ; (d02c3e4 ) - d02c3c0: f7d7 fd72 bl d003ea8 - d02c3c4: 9a01 ldr r2, [sp, #4] - d02c3c6: 4908 ldr r1, [pc, #32] ; (d02c3e8 ) - d02c3c8: 4808 ldr r0, [pc, #32] ; (d02c3ec ) - d02c3ca: f7d7 fd6d bl d003ea8 - d02c3ce: e7bb b.n d02c348 - d02c3d0: 237f movs r3, #127 ; 0x7f - d02c3d2: 9301 str r3, [sp, #4] - d02c3d4: e7f0 b.n d02c3b8 - d02c3d6: 4621 mov r1, r4 - d02c3d8: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c3dc: 60ab str r3, [r5, #8] - d02c3de: f7e0 ff9a bl d00d316 - d02c3e2: e7b1 b.n d02c348 - d02c3e4: 0d04a3b3 .word 0x0d04a3b3 - d02c3e8: 0d04b4a8 .word 0x0d04b4a8 - d02c3ec: 0d04570e .word 0x0d04570e - d02c3f0: 00027939 .word 0x00027939 - -0d02c3f4 : - d02c3f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c3f8: b088 sub sp, #32 - d02c3fa: 4604 mov r4, r0 - d02c3fc: 460e mov r6, r1 - d02c3fe: 4617 mov r7, r2 - d02c400: 4698 mov r8, r3 - d02c402: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c406: f8d0 a000 ldr.w sl, [r0] - d02c40a: f000 fab1 bl d02c970 - d02c40e: 4605 mov r5, r0 - d02c410: 2800 cmp r0, #0 - d02c412: d03f beq.n d02c494 - d02c414: f100 0108 add.w r1, r0, #8 - d02c418: 4620 mov r0, r4 - d02c41a: f000 fac8 bl d02c9ae - d02c41e: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c422: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c426: a901 add r1, sp, #4 - d02c428: 6822 ldr r2, [r4, #0] - d02c42a: 9302 str r3, [sp, #8] - d02c42c: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c430: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c434: 9303 str r3, [sp, #12] - d02c436: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c43a: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c43e: 9601 str r6, [sp, #4] - d02c440: 9304 str r3, [sp, #16] - d02c442: f105 0314 add.w r3, r5, #20 - d02c446: 9207 str r2, [sp, #28] - d02c448: 9305 str r3, [sp, #20] - d02c44a: f88d 7018 strb.w r7, [sp, #24] - d02c44e: f8ad 801a strh.w r8, [sp, #26] - d02c452: f000 f993 bl d02c77c - d02c456: ea59 0307 orrs.w r3, r9, r7 - d02c45a: d10b bne.n d02c474 - d02c45c: 4631 mov r1, r6 - d02c45e: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c462: f7e0 fad3 bl d00ca0c - d02c466: b128 cbz r0, d02c474 - d02c468: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c46c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c470: f7fe fb7c bl d02ab6c - d02c474: 696b ldr r3, [r5, #20] - d02c476: 61ab str r3, [r5, #24] - d02c478: 3328 adds r3, #40 ; 0x28 - d02c47a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c47e: d905 bls.n d02c48c - d02c480: 4806 ldr r0, [pc, #24] ; (d02c49c ) - d02c482: f7d7 fd11 bl d003ea8 - d02c486: 4806 ldr r0, [pc, #24] ; (d02c4a0 ) - d02c488: f7d7 fd0e bl d003ea8 - d02c48c: 4629 mov r1, r5 - d02c48e: 4620 mov r0, r4 - d02c490: f7f5 fc98 bl d021dc4 - d02c494: b008 add sp, #32 - d02c496: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c49a: bf00 nop - d02c49c: 0d04a3b3 .word 0x0d04a3b3 - d02c4a0: 0d04b463 .word 0x0d04b463 - -0d02c4a4 : - d02c4a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c4a8: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c4ac: 4604 mov r4, r0 - d02c4ae: b085 sub sp, #20 - d02c4b0: 460e mov r6, r1 - d02c4b2: 7e6f ldrb r7, [r5, #25] - d02c4b4: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c4b8: b12f cbz r7, d02c4c6 - d02c4ba: 2f01 cmp r7, #1 - d02c4bc: d02b beq.n d02c516 - d02c4be: 2001 movs r0, #1 - d02c4c0: b005 add sp, #20 - d02c4c2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c4c6: f105 080a add.w r8, r5, #10 - d02c4ca: 4641 mov r1, r8 - d02c4cc: f7e0 fa9e bl d00ca0c - d02c4d0: 2800 cmp r0, #0 - d02c4d2: d0f4 beq.n d02c4be - d02c4d4: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c4d8: 2b01 cmp r3, #1 - d02c4da: d1f0 bne.n d02c4be - d02c4dc: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c4e0: f1b9 0f01 cmp.w r9, #1 - d02c4e4: d1eb bne.n d02c4be - d02c4e6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d02c4ea: 2b00 cmp r3, #0 - d02c4ec: d0e7 beq.n d02c4be - d02c4ee: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c4f2: 2b00 cmp r3, #0 - d02c4f4: d0e3 beq.n d02c4be - d02c4f6: f105 011a add.w r1, r5, #26 - d02c4fa: 2202 movs r2, #2 - d02c4fc: f10d 000e add.w r0, sp, #14 - d02c500: 4b0d ldr r3, [pc, #52] ; (d02c538 ) - d02c502: 4798 blx r3 - d02c504: f8bd 300e ldrh.w r3, [sp, #14] - d02c508: 464a mov r2, r9 - d02c50a: 4641 mov r1, r8 - d02c50c: 4620 mov r0, r4 - d02c50e: 9700 str r7, [sp, #0] - d02c510: f7ff ff70 bl d02c3f4 - d02c514: e7d3 b.n d02c4be - d02c516: f105 010a add.w r1, r5, #10 - d02c51a: f7e0 fa77 bl d00ca0c - d02c51e: b118 cbz r0, d02c528 - d02c520: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c524: f7fe fb24 bl d02ab70 - d02c528: 2202 movs r2, #2 - d02c52a: f105 011a add.w r1, r5, #26 - d02c52e: f10d 000e add.w r0, sp, #14 - d02c532: 4b01 ldr r3, [pc, #4] ; (d02c538 ) - d02c534: 4798 blx r3 - d02c536: e7c2 b.n d02c4be - d02c538: 00027939 .word 0x00027939 - -0d02c53c : - d02c53c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c53e: 4604 mov r4, r0 - d02c540: 6806 ldr r6, [r0, #0] - d02c542: 6889 ldr r1, [r1, #8] - d02c544: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c548: f7e0 fa60 bl d00ca0c - d02c54c: 4605 mov r5, r0 - d02c54e: b1e0 cbz r0, d02c58a - d02c550: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c554: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c558: a901 add r1, sp, #4 - d02c55a: 4630 mov r0, r6 - d02c55c: f7d8 ff76 bl d00544c - d02c560: 4638 mov r0, r7 - d02c562: f7d8 ffb2 bl d0054ca - d02c566: b998 cbnz r0, d02c590 - d02c568: 4638 mov r0, r7 - d02c56a: f7d8 ffbf bl d0054ec - d02c56e: 4629 mov r1, r5 - d02c570: 2202 movs r2, #2 - d02c572: 4620 mov r0, r4 - d02c574: f7fe fed8 bl d02b328 - d02c578: 4605 mov r5, r0 - d02c57a: a901 add r1, sp, #4 - d02c57c: 4630 mov r0, r6 - d02c57e: f7d8 ff6d bl d00545c - d02c582: 4629 mov r1, r5 - d02c584: 4620 mov r0, r4 - d02c586: f7fe fd4f bl d02b028 - d02c58a: 2000 movs r0, #0 - d02c58c: b003 add sp, #12 - d02c58e: bdf0 pop {r4, r5, r6, r7, pc} - d02c590: 2500 movs r5, #0 - d02c592: e7f2 b.n d02c57a - -0d02c594 : - d02c594: b507 push {r0, r1, r2, lr} - d02c596: 4a06 ldr r2, [pc, #24] ; (d02c5b0 ) - d02c598: 4603 mov r3, r0 - d02c59a: 2100 movs r1, #0 - d02c59c: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c5a0: 9200 str r2, [sp, #0] - d02c5a2: 4a04 ldr r2, [pc, #16] ; (d02c5b4 ) - d02c5a4: f7fe fade bl d02ab64 - d02c5a8: b003 add sp, #12 - d02c5aa: f85d fb04 ldr.w pc, [sp], #4 - d02c5ae: bf00 nop - d02c5b0: 0d04b494 .word 0x0d04b494 - d02c5b4: 0d02c319 .word 0x0d02c319 - -0d02c5b8 : - d02c5b8: b513 push {r0, r1, r4, lr} - d02c5ba: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c5be: 460c mov r4, r1 - d02c5c0: 6802 ldr r2, [r0, #0] - d02c5c2: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c5c6: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c5ca: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c5ce: 9000 str r0, [sp, #0] - d02c5d0: 8b89 ldrh r1, [r1, #28] - d02c5d2: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c5d6: f000 f931 bl d02c83c - d02c5da: b002 add sp, #8 - d02c5dc: bd10 pop {r4, pc} +0d02bd10 : + d02bd10: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02bd12: 4605 mov r5, r0 + d02bd14: 4616 mov r6, r2 + d02bd16: 460c mov r4, r1 + d02bd18: 2900 cmp r1, #0 + d02bd1a: d04e beq.n d02bdba + d02bd1c: aa02 add r2, sp, #8 + d02bd1e: 2101 movs r1, #1 + d02bd20: 4620 mov r0, r4 + d02bd22: f7f1 fbbb bl d01d49c + d02bd26: aa02 add r2, sp, #8 + d02bd28: 2100 movs r1, #0 + d02bd2a: 4628 mov r0, r5 + d02bd2c: f7e6 fbbe bl d0124ac + d02bd30: aa02 add r2, sp, #8 + d02bd32: 2101 movs r1, #1 + d02bd34: 4628 mov r0, r5 + d02bd36: f7e6 fbb9 bl d0124ac + d02bd3a: 2300 movs r3, #0 + d02bd3c: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02bd40: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02bd44: 4b1e ldr r3, [pc, #120] ; (d02bdc0 ) + d02bd46: 7c5b ldrb r3, [r3, #17] + d02bd48: b113 cbz r3, d02bd50 + d02bd4a: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02bd4e: b923 cbnz r3, d02bd5a + d02bd50: 4632 mov r2, r6 + d02bd52: a902 add r1, sp, #8 + d02bd54: 4628 mov r0, r5 + d02bd56: f7e4 fae3 bl d010320 + d02bd5a: f10d 0203 add.w r2, sp, #3 + d02bd5e: 2100 movs r1, #0 + d02bd60: 4620 mov r0, r4 + d02bd62: f7f1 fb9b bl d01d49c + d02bd66: f89d 2003 ldrb.w r2, [sp, #3] + d02bd6a: 4621 mov r1, r4 + d02bd6c: 4628 mov r0, r5 + d02bd6e: 3203 adds r2, #3 + d02bd70: b2d2 uxtb r2, r2 + d02bd72: f7de fc4b bl d00a60c + d02bd76: a901 add r1, sp, #4 + d02bd78: 4620 mov r0, r4 + d02bd7a: f7d9 fc23 bl d0055c4 + d02bd7e: 4620 mov r0, r4 + d02bd80: f7e7 f8cc bl d012f1c + d02bd84: a901 add r1, sp, #4 + d02bd86: 4620 mov r0, r4 + d02bd88: f7d9 fc24 bl d0055d4 + d02bd8c: 2300 movs r3, #0 + d02bd8e: 2206 movs r2, #6 + d02bd90: a902 add r1, sp, #8 + d02bd92: 2001 movs r0, #1 + d02bd94: f7dc fade bl d008354 + d02bd98: 4632 mov r2, r6 + d02bd9a: a902 add r1, sp, #8 + d02bd9c: 4628 mov r0, r5 + d02bd9e: f7e1 fd13 bl d00d7c8 + d02bda2: 4621 mov r1, r4 + d02bda4: 4628 mov r0, r5 + d02bda6: f7ff ff20 bl d02bbea + d02bdaa: 4621 mov r1, r4 + d02bdac: 4606 mov r6, r0 + d02bdae: 4628 mov r0, r5 + d02bdb0: f7e1 fa12 bl d00d1d8 + d02bdb4: 4630 mov r0, r6 + d02bdb6: b004 add sp, #16 + d02bdb8: bd70 pop {r4, r5, r6, pc} + d02bdba: 460e mov r6, r1 + d02bdbc: e7fa b.n d02bdb4 + d02bdbe: bf00 nop + d02bdc0: 60000cc0 .word 0x60000cc0 + +0d02bdc4 : + d02bdc4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bdc8: 6805 ldr r5, [r0, #0] + d02bdca: b08d sub sp, #52 ; 0x34 + d02bdcc: 4606 mov r6, r0 + d02bdce: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02bdd2: a909 add r1, sp, #36 ; 0x24 + d02bdd4: f505 7935 add.w r9, r5, #724 ; 0x2d4 + d02bdd8: 4638 mov r0, r7 + d02bdda: f7d9 fbf3 bl d0055c4 + d02bdde: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02bde2: 4621 mov r1, r4 + d02bde4: 4648 mov r0, r9 + d02bde6: f7d9 fdbd bl d005964 + d02bdea: 2800 cmp r0, #0 + d02bdec: d03c beq.n d02be68 + d02bdee: 4638 mov r0, r7 + d02bdf0: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02bdf4: a909 add r1, sp, #36 ; 0x24 + d02bdf6: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02bdfa: f7d9 fbeb bl d0055d4 + d02bdfe: a909 add r1, sp, #36 ; 0x24 + d02be00: 4638 mov r0, r7 + d02be02: f04f 0900 mov.w r9, #0 + d02be06: f7d9 fbdd bl d0055c4 + d02be0a: f8df b1b4 ldr.w fp, [pc, #436] ; d02bfc0 + d02be0e: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02be12: 4641 mov r1, r8 + d02be14: 4650 mov r0, sl + d02be16: f7d9 fda5 bl d005964 + d02be1a: 2800 cmp r0, #0 + d02be1c: d049 beq.n d02beb2 + d02be1e: a909 add r1, sp, #36 ; 0x24 + d02be20: 4638 mov r0, r7 + d02be22: f7d9 fbd7 bl d0055d4 + d02be26: 4649 mov r1, r9 + d02be28: 4630 mov r0, r6 + d02be2a: f7ff fdf1 bl d02ba10 + d02be2e: 4630 mov r0, r6 + d02be30: f7e1 fb1c bl d00d46c + d02be34: 4604 mov r4, r0 + d02be36: f7f5 fd34 bl d0218a2 + d02be3a: 2801 cmp r0, #1 + d02be3c: d111 bne.n d02be62 + d02be3e: b184 cbz r4, d02be62 + d02be40: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02be44: b96a cbnz r2, d02be62 + d02be46: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02be4a: 07db lsls r3, r3, #31 + d02be4c: d509 bpl.n d02be62 + d02be4e: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02be52: 2105 movs r1, #5 + d02be54: 4630 mov r0, r6 + d02be56: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02be5a: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02be5e: f7e3 fc0c bl d00f67a + d02be62: b00d add sp, #52 ; 0x34 + d02be64: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02be68: 68a3 ldr r3, [r4, #8] + d02be6a: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02be6e: f8d4 a000 ldr.w sl, [r4] + d02be72: b1e3 cbz r3, d02beae + d02be74: 3b01 subs r3, #1 + d02be76: 60a3 str r3, [r4, #8] + d02be78: b9cb cbnz r3, d02beae + d02be7a: 4620 mov r0, r4 + d02be7c: f7d9 fbf2 bl d005664 + d02be80: aa0a add r2, sp, #40 ; 0x28 + d02be82: 2101 movs r1, #1 + d02be84: 4640 mov r0, r8 + d02be86: f7f1 fb09 bl d01d49c + d02be8a: a909 add r1, sp, #36 ; 0x24 + d02be8c: 4638 mov r0, r7 + d02be8e: f7d9 fba1 bl d0055d4 + d02be92: 4641 mov r1, r8 + d02be94: 4630 mov r0, r6 + d02be96: f7e1 fa7b bl d00d390 + d02be9a: 4638 mov r0, r7 + d02be9c: a909 add r1, sp, #36 ; 0x24 + d02be9e: f7d9 fb91 bl d0055c4 + d02bea2: 4650 mov r0, sl + d02bea4: f7d9 fbcd bl d005642 + d02bea8: b108 cbz r0, d02beae + d02beaa: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02beae: 4654 mov r4, sl + d02beb0: e797 b.n d02bde2 + d02beb2: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02beb6: aa0a add r2, sp, #40 ; 0x28 + d02beb8: 2101 movs r1, #1 + d02beba: 4620 mov r0, r4 + d02bebc: f7f1 faee bl d01d49c + d02bec0: f8d8 3000 ldr.w r3, [r8] + d02bec4: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02bec8: 9306 str r3, [sp, #24] + d02beca: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02bece: 9304 str r3, [sp, #16] + d02bed0: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02bed4: 9305 str r3, [sp, #20] + d02bed6: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02beda: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02bede: 185b adds r3, r3, r1 + d02bee0: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02bee4: eb42 0201 adc.w r2, r2, r1 + d02bee8: eb1c 010e adds.w r1, ip, lr + d02beec: 9307 str r3, [sp, #28] + d02beee: 4608 mov r0, r1 + d02bef0: e9dd 1304 ldrd r1, r3, [sp, #16] + d02bef4: eb41 0103 adc.w r1, r1, r3 + d02bef8: 460b mov r3, r1 + d02befa: 4601 mov r1, r0 + d02befc: 4618 mov r0, r3 + d02befe: 9b07 ldr r3, [sp, #28] + d02bf00: 4282 cmp r2, r0 + d02bf02: bf08 it eq + d02bf04: 428b cmpeq r3, r1 + d02bf06: bf1c itt ne + d02bf08: 233c movne r3, #60 ; 0x3c + d02bf0a: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02bf0e: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02bf12: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02bf16: 9b05 ldr r3, [sp, #20] + d02bf18: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02bf1c: 9b04 ldr r3, [sp, #16] + d02bf1e: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02bf22: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02bf26: b373 cbz r3, d02bf86 + d02bf28: 3b01 subs r3, #1 + d02bf2a: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02bf2e: bb6b cbnz r3, d02bf8c + d02bf30: 4640 mov r0, r8 + d02bf32: f7d9 fb97 bl d005664 + d02bf36: 4b1e ldr r3, [pc, #120] ; (d02bfb0 ) + d02bf38: 681b ldr r3, [r3, #0] + d02bf3a: b1b3 cbz r3, d02bf6a + d02bf3c: 481d ldr r0, [pc, #116] ; (d02bfb4 ) + d02bf3e: f7d8 f86f bl d004020 + d02bf42: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02bf46: 481c ldr r0, [pc, #112] ; (d02bfb8 ) + d02bf48: 9302 str r3, [sp, #8] + d02bf4a: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02bf4e: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02bf52: 9301 str r3, [sp, #4] + d02bf54: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02bf58: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02bf5c: 9300 str r3, [sp, #0] + d02bf5e: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02bf62: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02bf66: f7d8 f85b bl d004020 + d02bf6a: a909 add r1, sp, #36 ; 0x24 + d02bf6c: 4638 mov r0, r7 + d02bf6e: f7d9 fb31 bl d0055d4 + d02bf72: 4621 mov r1, r4 + d02bf74: 2203 movs r2, #3 + d02bf76: 4630 mov r0, r6 + d02bf78: f7ff feca bl d02bd10 + d02bf7c: a909 add r1, sp, #36 ; 0x24 + d02bf7e: 4681 mov r9, r0 + d02bf80: 4638 mov r0, r7 + d02bf82: f7d9 fb1f bl d0055c4 + d02bf86: f8dd 8018 ldr.w r8, [sp, #24] + d02bf8a: e742 b.n d02be12 + d02bf8c: 4a0b ldr r2, [pc, #44] ; (d02bfbc ) + d02bf8e: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02bf92: 68d2 ldr r2, [r2, #12] + d02bf94: 4293 cmp r3, r2 + d02bf96: bfb8 it lt + d02bf98: 4613 movlt r3, r2 + d02bf9a: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02bf9e: ebb2 0f63 cmp.w r2, r3, asr #1 + d02bfa2: ddf0 ble.n d02bf86 + d02bfa4: 4621 mov r1, r4 + d02bfa6: 4630 mov r0, r6 + d02bfa8: f000 fb40 bl d02c62c + d02bfac: e7eb b.n d02bf86 + d02bfae: bf00 nop + d02bfb0: 60000134 .word 0x60000134 + d02bfb4: 0d04af03 .word 0x0d04af03 + d02bfb8: 0d04bd1c .word 0x0d04bd1c + d02bfbc: 60006458 .word 0x60006458 + d02bfc0: 60000cc0 .word 0x60000cc0 + +0d02bfc4 : + d02bfc4: 4b21 ldr r3, [pc, #132] ; (d02c04c ) + d02bfc6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bfca: 4604 mov r4, r0 + d02bfcc: b086 sub sp, #24 + d02bfce: 6805 ldr r5, [r0, #0] + d02bfd0: 6818 ldr r0, [r3, #0] + d02bfd2: 889b ldrh r3, [r3, #4] + d02bfd4: 9004 str r0, [sp, #16] + d02bfd6: 4620 mov r0, r4 + d02bfd8: f8ad 3014 strh.w r3, [sp, #20] + d02bfdc: f7e6 ff20 bl d012e20 + d02bfe0: 2801 cmp r0, #1 + d02bfe2: d120 bne.n d02c026 + d02bfe4: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02bfe8: a903 add r1, sp, #12 + d02bfea: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02bfee: 4630 mov r0, r6 + d02bff0: f7d9 fae8 bl d0055c4 + d02bff4: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02bff8: 4629 mov r1, r5 + d02bffa: 4638 mov r0, r7 + d02bffc: f7d9 fcb2 bl d005964 + d02c000: b1a8 cbz r0, d02c02e + d02c002: a903 add r1, sp, #12 + d02c004: 4630 mov r0, r6 + d02c006: f7d9 fae5 bl d0055d4 + d02c00a: 4b11 ldr r3, [pc, #68] ; (d02c050 ) + d02c00c: 7c5b ldrb r3, [r3, #17] + d02c00e: b113 cbz r3, d02c016 + d02c010: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02c014: b923 cbnz r3, d02c020 + d02c016: 2203 movs r2, #3 + d02c018: a904 add r1, sp, #16 + d02c01a: 4620 mov r0, r4 + d02c01c: f7e4 f980 bl d010320 + d02c020: 4620 mov r0, r4 + d02c022: f7ff faa0 bl d02b566 + d02c026: 2000 movs r0, #0 + d02c028: b006 add sp, #24 + d02c02a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c02e: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02c032: 4628 mov r0, r5 + d02c034: f8d5 8000 ldr.w r8, [r5] + d02c038: 9101 str r1, [sp, #4] + d02c03a: f7d9 fb13 bl d005664 + d02c03e: 2203 movs r2, #3 + d02c040: 9901 ldr r1, [sp, #4] + d02c042: 4620 mov r0, r4 + d02c044: 4645 mov r5, r8 + d02c046: f7ff fe63 bl d02bd10 + d02c04a: e7d5 b.n d02bff8 + d02c04c: 0d045f3a .word 0x0d045f3a + d02c050: 60000cc0 .word 0x60000cc0 + +0d02c054 : + d02c054: b570 push {r4, r5, r6, lr} + d02c056: 2600 movs r6, #0 + d02c058: 6804 ldr r4, [r0, #0] + d02c05a: 4605 mov r5, r0 + d02c05c: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02c060: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02c064: f7ff ffae bl d02bfc4 + d02c068: 4628 mov r0, r5 + d02c06a: f7e6 ff2b bl d012ec4 + d02c06e: 4628 mov r0, r5 + d02c070: f7e1 fa0e bl d00d490 + d02c074: 4628 mov r0, r5 + d02c076: f7e1 f9f9 bl d00d46c + d02c07a: 4601 mov r1, r0 + d02c07c: 4628 mov r0, r5 + d02c07e: f7e1 f8ab bl d00d1d8 + d02c082: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02c086: f7d9 faaf bl d0055e8 + d02c08a: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02c08e: f7d9 faab bl d0055e8 + d02c092: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02c096: f7d9 faa7 bl d0055e8 + d02c09a: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02c09e: f7d9 faa3 bl d0055e8 + d02c0a2: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02c0a6: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02c0aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02c0ae: f7ff ba58 b.w d02b562 + +0d02c0b2 : + d02c0b2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02c0b4: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02c0b8: 460c mov r4, r1 + d02c0ba: 6806 ldr r6, [r0, #0] + d02c0bc: 4605 mov r5, r0 + d02c0be: f3c3 2240 ubfx r2, r3, #9, #1 + d02c0c2: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02c0c6: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02c0ca: 2900 cmp r1, #0 + d02c0cc: bf08 it eq + d02c0ce: 460a moveq r2, r1 + d02c0d0: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02c0d4: bf18 it ne + d02c0d6: 2301 movne r3, #1 + d02c0d8: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02c0dc: bf0e itee eq + d02c0de: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02c0e2: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02c0e6: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02c0ea: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02c0ee: b90b cbnz r3, d02c0f4 + d02c0f0: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02c0f4: f10d 0206 add.w r2, sp, #6 + d02c0f8: 2102 movs r1, #2 + d02c0fa: 4620 mov r0, r4 + d02c0fc: f7f1 f9ce bl d01d49c + d02c100: f8bd 3006 ldrh.w r3, [sp, #6] + d02c104: f10d 0202 add.w r2, sp, #2 + d02c108: 2100 movs r1, #0 + d02c10a: 3301 adds r3, #1 + d02c10c: 4620 mov r0, r4 + d02c10e: f88d 3002 strb.w r3, [sp, #2] + d02c112: f7f1 f94d bl d01d3b0 + d02c116: 4621 mov r1, r4 + d02c118: 4628 mov r0, r5 + d02c11a: f7f1 f907 bl d01d32c + d02c11e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02c122: 462a mov r2, r5 + d02c124: 2106 movs r1, #6 + d02c126: 1e98 subs r0, r3, #2 + d02c128: 4243 negs r3, r0 + d02c12a: 4143 adcs r3, r0 + d02c12c: 4620 mov r0, r4 + d02c12e: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02c132: f812 3fbf ldrb.w r3, [r2, #191]! + d02c136: 2b0e cmp r3, #14 + d02c138: bf94 ite ls + d02c13a: 2300 movls r3, #0 + d02c13c: 2301 movhi r3, #1 + d02c13e: f88d 3003 strb.w r3, [sp, #3] + d02c142: f7f1 f935 bl d01d3b0 + d02c146: f10d 0203 add.w r2, sp, #3 + d02c14a: 2103 movs r1, #3 + d02c14c: 4620 mov r0, r4 + d02c14e: f7f1 f92f bl d01d3b0 + d02c152: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02c156: f003 0302 and.w r3, r3, #2 + d02c15a: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02c15e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02c162: 2b00 cmp r3, #0 + d02c164: f000 8083 beq.w d02c26e + d02c168: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02c16c: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c170: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 + d02c174: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c178: 401a ands r2, r3 + d02c17a: 0691 lsls r1, r2, #26 + d02c17c: bf44 itt mi + d02c17e: 2201 movmi r2, #1 + d02c180: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 + d02c184: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c188: 401a ands r2, r3 + d02c18a: 0652 lsls r2, r2, #25 + d02c18c: bf44 itt mi + d02c18e: 2201 movmi r2, #1 + d02c190: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02c194: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c198: 4013 ands r3, r2 + d02c19a: 079b lsls r3, r3, #30 + d02c19c: bf41 itttt mi + d02c19e: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02c1a2: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02c1a6: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02c1aa: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02c1ae: 2301 movs r3, #1 + d02c1b0: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02c1b4: f204 2223 addw r2, r4, #547 ; 0x223 + d02c1b8: 2104 movs r1, #4 + d02c1ba: 4620 mov r0, r4 + d02c1bc: f7f1 f8f8 bl d01d3b0 + d02c1c0: f504 7209 add.w r2, r4, #548 ; 0x224 + d02c1c4: 2105 movs r1, #5 + d02c1c6: 4620 mov r0, r4 + d02c1c8: f7f1 f8f2 bl d01d3b0 + d02c1cc: f10d 0205 add.w r2, sp, #5 + d02c1d0: 2104 movs r1, #4 + d02c1d2: 4620 mov r0, r4 + d02c1d4: f7f1 f962 bl d01d49c + d02c1d8: 4628 mov r0, r5 + d02c1da: f7e6 fe7c bl d012ed6 + d02c1de: b170 cbz r0, d02c1fe + d02c1e0: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02c1e4: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02c1e8: 290e cmp r1, #14 + d02c1ea: f89d 2005 ldrb.w r2, [sp, #5] + d02c1ee: d849 bhi.n d02c284 + d02c1f0: f003 030f and.w r3, r3, #15 + d02c1f4: 4293 cmp r3, r2 + d02c1f6: bfa8 it ge + d02c1f8: 4613 movge r3, r2 + d02c1fa: f88d 3005 strb.w r3, [sp, #5] + d02c1fe: f89d 1005 ldrb.w r1, [sp, #5] + d02c202: 4620 mov r0, r4 + d02c204: f7f6 faec bl d0227e0 + d02c208: aa01 add r2, sp, #4 + d02c20a: 2109 movs r1, #9 + d02c20c: f88d 0004 strb.w r0, [sp, #4] + d02c210: 4620 mov r0, r4 + d02c212: f7f1 f8cd bl d01d3b0 + d02c216: 4621 mov r1, r4 + d02c218: 4628 mov r0, r5 + d02c21a: f7f1 fb69 bl d01d8f0 + d02c21e: aa02 add r2, sp, #8 + d02c220: 2101 movs r1, #1 + d02c222: 4620 mov r0, r4 + d02c224: f7f1 f93a bl d01d49c + d02c228: aa02 add r2, sp, #8 + d02c22a: 2100 movs r1, #0 + d02c22c: 4628 mov r0, r5 + d02c22e: f7e6 f93d bl d0124ac + d02c232: aa02 add r2, sp, #8 + d02c234: 2101 movs r1, #1 + d02c236: 4628 mov r0, r5 + d02c238: f7e6 f938 bl d0124ac + d02c23c: 2100 movs r1, #0 + d02c23e: f504 709c add.w r0, r4, #312 ; 0x138 + d02c242: 2258 movs r2, #88 ; 0x58 + d02c244: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02c248: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02c24c: f7d9 fa2f bl d0056ae + d02c250: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02c254: b94c cbnz r4, d02c26a + d02c256: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02c25a: 4628 mov r0, r5 + d02c25c: 3301 adds r3, #1 + d02c25e: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02c262: f7e1 f903 bl d00d46c + d02c266: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02c26a: b004 add sp, #16 + d02c26c: bd70 pop {r4, r5, r6, pc} + d02c26e: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c272: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02c276: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02c27a: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02c27e: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02c282: e797 b.n d02c1b4 + d02c284: 091b lsrs r3, r3, #4 + d02c286: 4293 cmp r3, r2 + d02c288: bf28 it cs + d02c28a: 4613 movcs r3, r2 + d02c28c: e7b5 b.n d02c1fa ... -0d02c5e0 : - d02c5e0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c5e4: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c5e8: 4606 mov r6, r0 - d02c5ea: 468a mov sl, r1 - d02c5ec: 2b01 cmp r3, #1 - d02c5ee: d003 beq.n d02c5f8 - d02c5f0: 2001 movs r0, #1 - d02c5f2: b003 add sp, #12 - d02c5f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c5f8: 680d ldr r5, [r1, #0] - d02c5fa: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c5fe: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c602: 4639 mov r1, r7 - d02c604: 793b ldrb r3, [r7, #4] - d02c606: f811 2b04 ldrb.w r2, [r1], #4 - d02c60a: f003 0301 and.w r3, r3, #1 - d02c60e: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c612: 2800 cmp r0, #0 - d02c614: d05c beq.n d02c6d0 - d02c616: 2b00 cmp r3, #0 - d02c618: d15b bne.n d02c6d2 - d02c61a: f002 02ec and.w r2, r2, #236 ; 0xec - d02c61e: 2ac0 cmp r2, #192 ; 0xc0 - d02c620: d002 beq.n d02c628 - d02c622: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c626: d164 bne.n d02c6f2 - d02c628: 2318 movs r3, #24 - d02c62a: 4c53 ldr r4, [pc, #332] ; (d02c778 ) - d02c62c: 2206 movs r2, #6 - d02c62e: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c632: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c636: 2304 movs r3, #4 - d02c638: 46a3 mov fp, r4 - d02c63a: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c63e: f640 0308 movw r3, #2056 ; 0x808 - d02c642: 862b strh r3, [r5, #48] ; 0x30 - d02c644: 47a0 blx r4 - d02c646: 2206 movs r2, #6 - d02c648: f107 010a add.w r1, r7, #10 - d02c64c: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c650: 47a0 blx r4 - d02c652: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c656: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c65a: f8b5 801c ldrh.w r8, [r5, #28] - d02c65e: 441a add r2, r3 - d02c660: eba8 0802 sub.w r8, r8, r2 - d02c664: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c668: eba8 0802 sub.w r8, r8, r2 - d02c66c: 4640 mov r0, r8 - d02c66e: f7d8 ff55 bl d00551c - d02c672: 4681 mov r9, r0 - d02c674: b908 cbnz r0, d02c67a - d02c676: 2000 movs r0, #0 - d02c678: e7bb b.n d02c5f2 - d02c67a: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c67e: bb2b cbnz r3, d02c6cc - d02c680: 4629 mov r1, r5 - d02c682: 4630 mov r0, r6 - d02c684: f7f6 f98c bl d0229a0 - d02c688: 4604 mov r4, r0 - d02c68a: f8ca 4000 str.w r4, [sl] - d02c68e: 4642 mov r2, r8 - d02c690: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c694: 4648 mov r0, r9 - d02c696: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c69a: 4419 add r1, r3 - d02c69c: 4439 add r1, r7 - d02c69e: 47d8 blx fp - d02c6a0: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c6a4: 4642 mov r2, r8 - d02c6a6: 4649 mov r1, r9 - d02c6a8: 4438 add r0, r7 - d02c6aa: 47d8 blx fp - d02c6ac: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c6b0: 8bab ldrh r3, [r5, #28] - d02c6b2: 4648 mov r0, r9 - d02c6b4: 4641 mov r1, r8 - d02c6b6: 1a9b subs r3, r3, r2 - d02c6b8: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c6bc: 1a9b subs r3, r3, r2 - d02c6be: 83ab strh r3, [r5, #28] - d02c6c0: f7d8 ff2e bl d005520 - d02c6c4: 1e20 subs r0, r4, #0 - d02c6c6: bf18 it ne - d02c6c8: 2001 movne r0, #1 - d02c6ca: e792 b.n d02c5f2 - d02c6cc: 462c mov r4, r5 - d02c6ce: e7dc b.n d02c68a - d02c6d0: b17b cbz r3, d02c6f2 - d02c6d2: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c6d6: d002 beq.n d02c6de - d02c6d8: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c6dc: d109 bne.n d02c6f2 - d02c6de: 4629 mov r1, r5 - d02c6e0: 4630 mov r0, r6 - d02c6e2: f7ff ff69 bl d02c5b8 - d02c6e6: f030 0302 bics.w r3, r0, #2 - d02c6ea: bf14 ite ne - d02c6ec: 2001 movne r0, #1 - d02c6ee: 2000 moveq r0, #0 - d02c6f0: e77f b.n d02c5f2 - d02c6f2: f107 050a add.w r5, r7, #10 - d02c6f6: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c6fa: 4629 mov r1, r5 - d02c6fc: f7e0 f986 bl d00ca0c - d02c700: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c704: 4604 mov r4, r0 - d02c706: d115 bne.n d02c734 - d02c708: 2800 cmp r0, #0 - d02c70a: f43f af71 beq.w d02c5f0 - d02c70e: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c712: 2b01 cmp r3, #1 - d02c714: f47f af6c bne.w d02c5f0 - d02c718: 7e38 ldrb r0, [r7, #24] - d02c71a: 280f cmp r0, #15 - d02c71c: d805 bhi.n d02c72a - d02c71e: f648 0390 movw r3, #34960 ; 0x8890 - d02c722: 40c3 lsrs r3, r0 - d02c724: 07da lsls r2, r3, #31 - d02c726: f53f af63 bmi.w d02c5f0 - d02c72a: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c72e: 4258 negs r0, r3 - d02c730: 4158 adcs r0, r3 - d02c732: e75e b.n d02c5f2 - d02c734: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c738: d003 beq.n d02c742 - d02c73a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c73e: f47f af57 bne.w d02c5f0 - d02c742: 8b3b ldrh r3, [r7, #24] - d02c744: 3b06 subs r3, #6 - d02c746: 2b01 cmp r3, #1 - d02c748: d895 bhi.n d02c676 - d02c74a: 4630 mov r0, r6 - d02c74c: f7e5 fe6e bl d01242c - d02c750: 2801 cmp r0, #1 - d02c752: d190 bne.n d02c676 - d02c754: 2c00 cmp r4, #0 - d02c756: d08e beq.n d02c676 - d02c758: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c75c: f7d9 f98e bl d005a7c - d02c760: 4604 mov r4, r0 - d02c762: 2800 cmp r0, #0 - d02c764: d187 bne.n d02c676 - d02c766: 4603 mov r3, r0 - d02c768: 4602 mov r2, r0 - d02c76a: 9000 str r0, [sp, #0] - d02c76c: 4629 mov r1, r5 - d02c76e: 4630 mov r0, r6 - d02c770: f7ff fe40 bl d02c3f4 - d02c774: 4620 mov r0, r4 - d02c776: e73c b.n d02c5f2 - d02c778: 00027939 .word 0x00027939 - -0d02c77c : - d02c77c: 2308 movs r3, #8 - d02c77e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c780: 460c mov r4, r1 - d02c782: 2268 movs r2, #104 ; 0x68 - d02c784: 2100 movs r1, #0 - d02c786: f88d 3007 strb.w r3, [sp, #7] - d02c78a: 4b2a ldr r3, [pc, #168] ; (d02c834 ) - d02c78c: 4605 mov r5, r0 - d02c78e: 4798 blx r3 - d02c790: 2300 movs r3, #0 - d02c792: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c796: f105 002c add.w r0, r5, #44 ; 0x2c - d02c79a: 852b strh r3, [r5, #40] ; 0x28 - d02c79c: 2206 movs r2, #6 - d02c79e: 6821 ldr r1, [r4, #0] - d02c7a0: 4e25 ldr r6, [pc, #148] ; (d02c838 ) - d02c7a2: 2900 cmp r1, #0 - d02c7a4: d033 beq.n d02c80e - d02c7a6: 47b0 blx r6 - d02c7a8: 2206 movs r2, #6 - d02c7aa: 68a1 ldr r1, [r4, #8] - d02c7ac: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c7b0: 47b0 blx r6 - d02c7b2: 2206 movs r2, #6 - d02c7b4: 6861 ldr r1, [r4, #4] - d02c7b6: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c7ba: 47b0 blx r6 - d02c7bc: 68e3 ldr r3, [r4, #12] - d02c7be: 2101 movs r1, #1 - d02c7c0: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c7c4: 881a ldrh r2, [r3, #0] - d02c7c6: 8afb ldrh r3, [r7, #22] - d02c7c8: f003 030f and.w r3, r3, #15 - d02c7cc: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c7d0: 82fb strh r3, [r7, #22] - d02c7d2: 68e2 ldr r2, [r4, #12] - d02c7d4: 8813 ldrh r3, [r2, #0] - d02c7d6: 3301 adds r3, #1 - d02c7d8: 8013 strh r3, [r2, #0] - d02c7da: 2218 movs r2, #24 - d02c7dc: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c7de: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c7e2: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c7e6: 852b strh r3, [r5, #40] ; 0x28 - d02c7e8: 6923 ldr r3, [r4, #16] - d02c7ea: 601a str r2, [r3, #0] - d02c7ec: f10d 0207 add.w r2, sp, #7 - d02c7f0: 6923 ldr r3, [r4, #16] - d02c7f2: f7fb f8e9 bl d0279c8 - d02c7f6: 6923 ldr r3, [r4, #16] - d02c7f8: f104 0214 add.w r2, r4, #20 - d02c7fc: 2101 movs r1, #1 - d02c7fe: f7fb f8e3 bl d0279c8 - d02c802: 7d23 ldrb r3, [r4, #20] - d02c804: b12b cbz r3, d02c812 - d02c806: 2b01 cmp r3, #1 - d02c808: d00d beq.n d02c826 - d02c80a: b003 add sp, #12 - d02c80c: bdf0 pop {r4, r5, r6, r7, pc} - d02c80e: 6861 ldr r1, [r4, #4] - d02c810: e7c9 b.n d02c7a6 - d02c812: 6923 ldr r3, [r4, #16] - d02c814: 2102 movs r1, #2 - d02c816: 69a2 ldr r2, [r4, #24] - d02c818: f7fb f8d6 bl d0279c8 - d02c81c: 69a2 ldr r2, [r4, #24] - d02c81e: 8813 ldrh r3, [r2, #0] - d02c820: 3301 adds r3, #1 - d02c822: 8013 strh r3, [r2, #0] - d02c824: e7f1 b.n d02c80a - d02c826: 6923 ldr r3, [r4, #16] - d02c828: f104 0216 add.w r2, r4, #22 - d02c82c: 2102 movs r1, #2 - d02c82e: f7fb f8cb bl d0279c8 - d02c832: e7ea b.n d02c80a - d02c834: 00027b01 .word 0x00027b01 - d02c838: 00027939 .word 0x00027939 - -0d02c83c : - d02c83c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c840: f8df 8120 ldr.w r8, [pc, #288] ; d02c964 - d02c844: b08f sub sp, #60 ; 0x3c - d02c846: 4607 mov r7, r0 - d02c848: 469a mov sl, r3 - d02c84a: 1f08 subs r0, r1, #4 - d02c84c: f8d8 3000 ldr.w r3, [r8] - d02c850: f04f 0900 mov.w r9, #0 - d02c854: 460d mov r5, r1 - d02c856: 9007 str r0, [sp, #28] - d02c858: 2101 movs r1, #1 - d02c85a: f8ad 9010 strh.w r9, [sp, #16] - d02c85e: 4616 mov r6, r2 - d02c860: 681b ldr r3, [r3, #0] - d02c862: 4798 blx r3 - d02c864: 4604 mov r4, r0 - d02c866: 9005 str r0, [sp, #20] - d02c868: b930 cbnz r0, d02c878 - d02c86a: 483a ldr r0, [pc, #232] ; (d02c954 ) - d02c86c: f016 f95c bl d042b28 <__DiagPrintf_veneer> - d02c870: 4620 mov r0, r4 - d02c872: b00f add sp, #60 ; 0x3c - d02c874: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c878: f1a5 0318 sub.w r3, r5, #24 - d02c87c: f107 0118 add.w r1, r7, #24 - d02c880: 3014 adds r0, #20 - d02c882: f8df b0e4 ldr.w fp, [pc, #228] ; d02c968 - d02c886: 461a mov r2, r3 - d02c888: 9303 str r3, [sp, #12] - d02c88a: 47d8 blx fp - d02c88c: 9805 ldr r0, [sp, #20] - d02c88e: 9b03 ldr r3, [sp, #12] - d02c890: aa06 add r2, sp, #24 - d02c892: 214c movs r1, #76 ; 0x4c - d02c894: 3014 adds r0, #20 - d02c896: f7fb f8bd bl d027a14 - d02c89a: 4604 mov r4, r0 - d02c89c: 2800 cmp r0, #0 - d02c89e: d056 beq.n d02c94e - d02c8a0: 2300 movs r3, #0 - d02c8a2: 2200 movs r2, #0 - d02c8a4: 1d01 adds r1, r0, #4 - d02c8a6: a808 add r0, sp, #32 - d02c8a8: f8ad 9012 strh.w r9, [sp, #18] - d02c8ac: e9cd 2308 strd r2, r3, [sp, #32] - d02c8b0: 2206 movs r2, #6 - d02c8b2: 47d8 blx fp - d02c8b4: 9908 ldr r1, [sp, #32] - d02c8b6: e9d6 2300 ldrd r2, r3, [r6] - d02c8ba: 4291 cmp r1, r2 - d02c8bc: 9a09 ldr r2, [sp, #36] ; 0x24 - d02c8be: eb72 0303 sbcs.w r3, r2, r3 - d02c8c2: d342 bcc.n d02c94a - d02c8c4: 2202 movs r2, #2 - d02c8c6: f10d 0012 add.w r0, sp, #18 - d02c8ca: 18a1 adds r1, r4, r2 - d02c8cc: 47d8 blx fp - d02c8ce: f8bd 3012 ldrh.w r3, [sp, #18] - d02c8d2: 4553 cmp r3, sl - d02c8d4: d139 bne.n d02c94a - d02c8d6: 9806 ldr r0, [sp, #24] - d02c8d8: 4649 mov r1, r9 - d02c8da: 2208 movs r2, #8 - d02c8dc: 4b1e ldr r3, [pc, #120] ; (d02c958 ) - d02c8de: 3806 subs r0, #6 - d02c8e0: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02c8e4: 4420 add r0, r4 - d02c8e6: 463c mov r4, r7 - d02c8e8: 4798 blx r3 - d02c8ea: 2202 movs r2, #2 - d02c8ec: f834 3b04 ldrh.w r3, [r4], #4 - d02c8f0: a904 add r1, sp, #16 - d02c8f2: 9805 ldr r0, [sp, #20] - d02c8f4: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02c8f8: f8ad 3010 strh.w r3, [sp, #16] - d02c8fc: 47d8 blx fp - d02c8fe: 9805 ldr r0, [sp, #20] - d02c900: 4621 mov r1, r4 - d02c902: 2212 movs r2, #18 - d02c904: 3002 adds r0, #2 - d02c906: 47d8 blx fp - d02c908: ab07 add r3, sp, #28 - d02c90a: aa05 add r2, sp, #20 - d02c90c: 2101 movs r1, #1 - d02c90e: 9818 ldr r0, [sp, #96] ; 0x60 - d02c910: f8cd 9000 str.w r9, [sp] - d02c914: f00c f834 bl d038980 - d02c918: 4604 mov r4, r0 - d02c91a: b9b0 cbnz r0, d02c94a - d02c91c: f1a5 0108 sub.w r1, r5, #8 - d02c920: 2208 movs r2, #8 - d02c922: 4648 mov r0, r9 - d02c924: 4b0d ldr r3, [pc, #52] ; (d02c95c ) - d02c926: 4439 add r1, r7 - d02c928: 4798 blx r3 - d02c92a: b950 cbnz r0, d02c942 - d02c92c: 2401 movs r4, #1 - d02c92e: e9dd 2308 ldrd r2, r3, [sp, #32] - d02c932: e9c6 2300 strd r2, r3, [r6] - d02c936: f8d8 3000 ldr.w r3, [r8] - d02c93a: 9805 ldr r0, [sp, #20] - d02c93c: 685b ldr r3, [r3, #4] - d02c93e: 4798 blx r3 - d02c940: e796 b.n d02c870 - d02c942: 4807 ldr r0, [pc, #28] ; (d02c960 ) - d02c944: f016 f8f0 bl d042b28 <__DiagPrintf_veneer> - d02c948: e7f5 b.n d02c936 - d02c94a: 2400 movs r4, #0 - d02c94c: e7f3 b.n d02c936 - d02c94e: 2402 movs r4, #2 - d02c950: e7f1 b.n d02c936 - d02c952: bf00 nop - d02c954: 0d04b4c6 .word 0x0d04b4c6 - d02c958: 00027b01 .word 0x00027b01 - d02c95c: 000278d9 .word 0x000278d9 - d02c960: 0d04b4dd .word 0x0d04b4dd - d02c964: 60008244 .word 0x60008244 - d02c968: 00027939 .word 0x00027939 - -0d02c96c : - d02c96c: 2001 movs r0, #1 - d02c96e: 4770 bx lr - -0d02c970 : - d02c970: b570 push {r4, r5, r6, lr} - d02c972: 6806 ldr r6, [r0, #0] - d02c974: f7f9 fd10 bl d026398 - d02c978: 4604 mov r4, r0 - d02c97a: f506 7684 add.w r6, r6, #264 ; 0x108 - d02c97e: b150 cbz r0, d02c996 - d02c980: 2100 movs r1, #0 - d02c982: 4630 mov r0, r6 - d02c984: f7f9 fe0b bl d02659e - d02c988: 4605 mov r5, r0 - d02c98a: b930 cbnz r0, d02c99a - d02c98c: 4621 mov r1, r4 - d02c98e: 462c mov r4, r5 - d02c990: 4630 mov r0, r6 - d02c992: f7f9 fd39 bl d026408 - d02c996: 4620 mov r0, r4 - d02c998: bd70 pop {r4, r5, r6, pc} - d02c99a: 2303 movs r3, #3 - d02c99c: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02c9a0: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02c9a4: 6903 ldr r3, [r0, #16] - d02c9a6: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02c9aa: 6144 str r4, [r0, #20] - d02c9ac: e7f3 b.n d02c996 - -0d02c9ae : - d02c9ae: b538 push {r3, r4, r5, lr} - d02c9b0: 460c mov r4, r1 - d02c9b2: 6805 ldr r5, [r0, #0] - d02c9b4: 2284 movs r2, #132 ; 0x84 - d02c9b6: 2100 movs r1, #0 - d02c9b8: 4620 mov r0, r4 - d02c9ba: f7d8 fdbc bl d005536 - d02c9be: 2318 movs r3, #24 - d02c9c0: 2212 movs r2, #18 - d02c9c2: 8163 strh r3, [r4, #10] - d02c9c4: 2307 movs r3, #7 - d02c9c6: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02c9ca: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02c9ce: 2300 movs r3, #0 - d02c9d0: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02c9d4: 60e3 str r3, [r4, #12] - d02c9d6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02c9da: 7523 strb r3, [r4, #20] - d02c9dc: f002 0201 and.w r2, r2, #1 - d02c9e0: 70a3 strb r3, [r4, #2] - d02c9e2: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02c9e6: 3207 adds r2, #7 - d02c9e8: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02c9ec: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02c9f0: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02c9f4: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02c9f8: 80e3 strh r3, [r4, #6] - d02c9fa: 2301 movs r3, #1 - d02c9fc: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02ca00: bd38 pop {r3, r4, r5, pc} - -0d02ca02 : - d02ca02: 4613 mov r3, r2 - d02ca04: 460a mov r2, r1 - d02ca06: 4601 mov r1, r0 - d02ca08: 2002 movs r0, #2 - d02ca0a: f7da bfaf b.w d00796c +0d02c290 : + d02c290: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c294: 4a4d ldr r2, [pc, #308] ; (d02c3cc ) + d02c296: 4680 mov r8, r0 + d02c298: b085 sub sp, #20 + d02c29a: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02c29e: f818 ab01 ldrb.w sl, [r8], #1 + d02c2a2: 6a54 ldr r4, [r2, #36] ; 0x24 + d02c2a4: fa1f f58a uxth.w r5, sl + d02c2a8: b944 cbnz r4, d02c2bc + d02c2aa: 4a49 ldr r2, [pc, #292] ; (d02c3d0 ) + d02c2ac: f240 4193 movw r1, #1171 ; 0x493 + d02c2b0: 4848 ldr r0, [pc, #288] ; (d02c3d4 ) + d02c2b2: f7d7 feb5 bl d004020 + d02c2b6: f7d9 f9bf bl d005638 + d02c2ba: e7fe b.n d02c2ba + d02c2bc: 2b01 cmp r3, #1 + d02c2be: d106 bne.n d02c2ce + d02c2c0: 1e4b subs r3, r1, #1 + d02c2c2: b2db uxtb r3, r3 + d02c2c4: 2b02 cmp r3, #2 + d02c2c6: bf28 it cs + d02c2c8: 2100 movcs r1, #0 + d02c2ca: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02c2ce: 2d20 cmp r5, #32 + d02c2d0: d908 bls.n d02c2e4 + d02c2d2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c2d6: 4840 ldr r0, [pc, #256] ; (d02c3d8 ) + d02c2d8: f7d7 fea2 bl d004020 + d02c2dc: 4628 mov r0, r5 + d02c2de: b005 add sp, #20 + d02c2e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c2e4: f44f 7040 mov.w r0, #768 ; 0x300 + d02c2e8: f8df b0fc ldr.w fp, [pc, #252] ; d02c3e8 + d02c2ec: f7d9 f9d0 bl d005690 + d02c2f0: f44f 7240 mov.w r2, #768 ; 0x300 + d02c2f4: 2100 movs r1, #0 + d02c2f6: 4606 mov r6, r0 + d02c2f8: f7d9 f9d9 bl d0056ae + d02c2fc: f44f 7340 mov.w r3, #768 ; 0x300 + d02c300: 462a mov r2, r5 + d02c302: 4641 mov r1, r8 + d02c304: 9300 str r3, [sp, #0] + d02c306: 4620 mov r0, r4 + d02c308: 4633 mov r3, r6 + d02c30a: f7e3 f94b bl d00f5a4 + d02c30e: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02c312: 4607 mov r7, r0 + d02c314: dc56 bgt.n d02c3c4 + d02c316: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c31a: 2b04 cmp r3, #4 + d02c31c: d003 beq.n d02c326 + d02c31e: f023 0302 bic.w r3, r3, #2 + d02c322: 2b08 cmp r3, #8 + d02c324: d124 bne.n d02c370 + d02c326: 463b mov r3, r7 + d02c328: aa03 add r2, sp, #12 + d02c32a: 2130 movs r1, #48 ; 0x30 + d02c32c: 4630 mov r0, r6 + d02c32e: f7fc f865 bl d0283fc + d02c332: 4681 mov r9, r0 + d02c334: 20e8 movs r0, #232 ; 0xe8 + d02c336: f7d9 f9ad bl d005694 + d02c33a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02c33e: 4605 mov r5, r0 + d02c340: 4649 mov r1, r9 + d02c342: 6183 str r3, [r0, #24] + d02c344: 3020 adds r0, #32 + d02c346: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02c34a: f840 3c04 str.w r3, [r0, #-4] + d02c34e: f899 2001 ldrb.w r2, [r9, #1] + d02c352: 3202 adds r2, #2 + d02c354: 47d8 blx fp + d02c356: 2301 movs r3, #1 + d02c358: 4629 mov r1, r5 + d02c35a: 2011 movs r0, #17 + d02c35c: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02c360: 22e8 movs r2, #232 ; 0xe8 + d02c362: 2300 movs r3, #0 + d02c364: f7db fff6 bl d008354 + d02c368: 21e8 movs r1, #232 ; 0xe8 + d02c36a: 4628 mov r0, r5 + d02c36c: f7d9 f994 bl d005698 + d02c370: 4b1a ldr r3, [pc, #104] ; (d02c3dc ) + d02c372: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02c376: b933 cbnz r3, d02c386 + d02c378: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c37c: 2b0a cmp r3, #10 + d02c37e: bf04 itt eq + d02c380: 2301 moveq r3, #1 + d02c382: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02c386: 2101 movs r1, #1 + d02c388: 4620 mov r0, r4 + d02c38a: 2500 movs r5, #0 + d02c38c: f7f2 fcdc bl d01ed48 + d02c390: 463a mov r2, r7 + d02c392: 4631 mov r1, r6 + d02c394: 4620 mov r0, r4 + d02c396: f7e3 f807 bl d00f3a8 + d02c39a: b126 cbz r6, d02c3a6 + d02c39c: f44f 7140 mov.w r1, #768 ; 0x300 + d02c3a0: 4630 mov r0, r6 + d02c3a2: f7d9 f979 bl d005698 + d02c3a6: 2221 movs r2, #33 ; 0x21 + d02c3a8: 2100 movs r1, #0 + d02c3aa: 480d ldr r0, [pc, #52] ; (d02c3e0 ) + d02c3ac: f7d9 f97f bl d0056ae + d02c3b0: 4652 mov r2, sl + d02c3b2: 4641 mov r1, r8 + d02c3b4: 480a ldr r0, [pc, #40] ; (d02c3e0 ) + d02c3b6: 47d8 blx fp + d02c3b8: 2206 movs r2, #6 + d02c3ba: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02c3be: 4809 ldr r0, [pc, #36] ; (d02c3e4 ) + d02c3c0: 47d8 blx fp + d02c3c2: e78b b.n d02c2dc + d02c3c4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c3c8: e7e7 b.n d02c39a + d02c3ca: bf00 nop + d02c3cc: 600076d0 .word 0x600076d0 + d02c3d0: 0d04bf13 .word 0x0d04bf13 + d02c3d4: 0d045ae3 .word 0x0d045ae3 + d02c3d8: 0d049860 .word 0x0d049860 + d02c3dc: 60000cc0 .word 0x60000cc0 + d02c3e0: 600065b1 .word 0x600065b1 + d02c3e4: 600065d2 .word 0x600065d2 + d02c3e8: 00027939 .word 0x00027939 + +0d02c3ec : + d02c3ec: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c3f0: 4607 mov r7, r0 + d02c3f2: 460e mov r6, r1 + d02c3f4: f8d0 9000 ldr.w r9, [r0] + d02c3f8: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02c3fc: f7e6 fd10 bl d012e20 + d02c400: b920 cbnz r0, d02c40c + d02c402: 2400 movs r4, #0 + d02c404: 4620 mov r0, r4 + d02c406: b004 add sp, #16 + d02c408: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c40c: 6f35 ldr r5, [r6, #112] ; 0x70 + d02c40e: b945 cbnz r5, d02c422 + d02c410: f106 0157 add.w r1, r6, #87 ; 0x57 + d02c414: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02c418: f7e0 ffec bl d00d3f4 + d02c41c: 4605 mov r5, r0 + d02c41e: 2800 cmp r0, #0 + d02c420: d0ef beq.n d02c402 + d02c422: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02c426: 2b01 cmp r3, #1 + d02c428: d9eb bls.n d02c402 + d02c42a: 4a47 ldr r2, [pc, #284] ; (d02c548 ) + d02c42c: e9d2 3203 ldrd r3, r2, [r2, #12] + d02c430: 1a9b subs r3, r3, r2 + d02c432: 2b02 cmp r3, #2 + d02c434: dde5 ble.n d02c402 + d02c436: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02c43a: f00a 0a01 and.w sl, sl, #1 + d02c43e: 2b01 cmp r3, #1 + d02c440: d106 bne.n d02c450 + d02c442: f1ba 0f00 cmp.w sl, #0 + d02c446: d0dc beq.n d02c402 + d02c448: 2311 movs r3, #17 + d02c44a: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02c44e: e7d8 b.n d02c402 + d02c450: f105 089c add.w r8, r5, #156 ; 0x9c + d02c454: a903 add r1, sp, #12 + d02c456: 4640 mov r0, r8 + d02c458: f1ba 0f00 cmp.w sl, #0 + d02c45c: d022 beq.n d02c4a4 + d02c45e: f7d9 f8b1 bl d0055c4 + d02c462: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c466: b1c4 cbz r4, d02c49a + d02c468: 4630 mov r0, r6 + d02c46a: f7d9 f8fb bl d005664 + d02c46e: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c472: 4630 mov r0, r6 + d02c474: f7d9 f8f0 bl d005658 + d02c478: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c47c: 2200 movs r2, #0 + d02c47e: 2105 movs r1, #5 + d02c480: 3301 adds r3, #1 + d02c482: 4638 mov r0, r7 + d02c484: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c488: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02c48c: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02c490: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02c494: f7e3 f8f1 bl d00f67a + d02c498: 2401 movs r4, #1 + d02c49a: a903 add r1, sp, #12 + d02c49c: 4640 mov r0, r8 + d02c49e: f7d9 f899 bl d0055d4 + d02c4a2: e7af b.n d02c404 + d02c4a4: f7d9 f88e bl d0055c4 + d02c4a8: f10d 020a add.w r2, sp, #10 + d02c4ac: 2102 movs r1, #2 + d02c4ae: 4628 mov r0, r5 + d02c4b0: f7f0 fff4 bl d01d49c + d02c4b4: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02c4b8: 2c00 cmp r4, #0 + d02c4ba: d0ee beq.n d02c49a + d02c4bc: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c4c0: f8bd 300a ldrh.w r3, [sp, #10] + d02c4c4: 40dc lsrs r4, r3 + d02c4c6: f014 0401 ands.w r4, r4, #1 + d02c4ca: d0e6 beq.n d02c49a + d02c4cc: 4630 mov r0, r6 + d02c4ce: f7d9 f8c9 bl d005664 + d02c4d2: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c4d6: 4630 mov r0, r6 + d02c4d8: f7d9 f8be bl d005658 + d02c4dc: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c4e0: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02c4e4: 3301 adds r3, #1 + d02c4e6: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02c4ea: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c4ee: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02c4f2: f8cd a004 str.w sl, [sp, #4] + d02c4f6: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02c4fa: 9000 str r0, [sp, #0] + d02c4fc: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02c500: f7fd f9de bl d0298c0 + d02c504: b120 cbz r0, d02c510 + d02c506: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02c50a: 3301 adds r3, #1 + d02c50c: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02c510: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02c514: b1a3 cbz r3, d02c540 + d02c516: 2800 cmp r0, #0 + d02c518: d1be bne.n d02c498 + d02c51a: f8bd 200a ldrh.w r2, [sp, #10] + d02c51e: 2301 movs r3, #1 + d02c520: 4093 lsls r3, r2 + d02c522: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02c526: 4313 orrs r3, r2 + d02c528: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02c52c: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02c530: 2c01 cmp r4, #1 + d02c532: d1b1 bne.n d02c498 + d02c534: 2200 movs r2, #0 + d02c536: 2105 movs r1, #5 + d02c538: 4638 mov r0, r7 + d02c53a: f7e3 f89e bl d00f67a + d02c53e: e7ac b.n d02c49a + d02c540: 2800 cmp r0, #0 + d02c542: d0a9 beq.n d02c498 + d02c544: e7e9 b.n d02c51a + d02c546: bf00 nop + d02c548: 60006458 .word 0x60006458 + +0d02c54c : + d02c54c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c550: 4606 mov r6, r0 + d02c552: 460f mov r7, r1 + d02c554: 4615 mov r5, r2 + d02c556: 6814 ldr r4, [r2, #0] + d02c558: 4621 mov r1, r4 + d02c55a: 4628 mov r0, r5 + d02c55c: f7d9 fa02 bl d005964 + d02c560: b108 cbz r0, d02c566 + d02c562: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c566: 4621 mov r1, r4 + d02c568: 4630 mov r0, r6 + d02c56a: f8d4 8000 ldr.w r8, [r4] + d02c56e: f7ff ff3d bl d02c3ec + d02c572: 2800 cmp r0, #0 + d02c574: d0f5 beq.n d02c562 + d02c576: 6afb ldr r3, [r7, #44] ; 0x2c + d02c578: 3b01 subs r3, #1 + d02c57a: 62fb str r3, [r7, #44] ; 0x2c + d02c57c: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02c580: 4644 mov r4, r8 + d02c582: f7fa fe07 bl d027194 + d02c586: eb06 0080 add.w r0, r6, r0, lsl #2 + d02c58a: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02c58e: 3b01 subs r3, #1 + d02c590: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02c594: e7e0 b.n d02c558 + +0d02c596 : + d02c596: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02c59a: f8d0 8000 ldr.w r8, [r0] + d02c59e: 460c mov r4, r1 + d02c5a0: 2501 movs r5, #1 + d02c5a2: 4607 mov r7, r0 + d02c5a4: f508 7984 add.w r9, r8, #264 ; 0x108 + d02c5a8: f7e0 ff60 bl d00d46c + d02c5ac: a901 add r1, sp, #4 + d02c5ae: 4606 mov r6, r0 + d02c5b0: 4648 mov r0, r9 + d02c5b2: f7d9 f807 bl d0055c4 + d02c5b6: eb0d 0205 add.w r2, sp, r5 + d02c5ba: 2100 movs r1, #0 + d02c5bc: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02c5c0: 4620 mov r0, r4 + d02c5c2: f7f0 ff6b bl d01d49c + d02c5c6: f10d 0202 add.w r2, sp, #2 + d02c5ca: 2102 movs r1, #2 + d02c5cc: 4620 mov r0, r4 + d02c5ce: f7f0 ff65 bl d01d49c + d02c5d2: f8bd 3002 ldrh.w r3, [sp, #2] + d02c5d6: 4638 mov r0, r7 + d02c5d8: 4621 mov r1, r4 + d02c5da: 409d lsls r5, r3 + d02c5dc: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02c5e0: 431d orrs r5, r3 + d02c5e2: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02c5e6: f104 0520 add.w r5, r4, #32 + d02c5ea: 462a mov r2, r5 + d02c5ec: f7ff ffae bl d02c54c + d02c5f0: 4628 mov r0, r5 + d02c5f2: f7d9 f9b5 bl d005960 + d02c5f6: b118 cbz r0, d02c600 + d02c5f8: f104 0018 add.w r0, r4, #24 + d02c5fc: f7d9 f832 bl d005664 + d02c600: f106 0420 add.w r4, r6, #32 + d02c604: 4638 mov r0, r7 + d02c606: 4631 mov r1, r6 + d02c608: 4622 mov r2, r4 + d02c60a: f7ff ff9f bl d02c54c + d02c60e: 4620 mov r0, r4 + d02c610: f7d9 f9a6 bl d005960 + d02c614: b118 cbz r0, d02c61e + d02c616: f106 0018 add.w r0, r6, #24 + d02c61a: f7d9 f823 bl d005664 + d02c61e: a901 add r1, sp, #4 + d02c620: 4648 mov r0, r9 + d02c622: f7d8 ffd7 bl d0055d4 + d02c626: b003 add sp, #12 + d02c628: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02c62c : + d02c62c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c630: ed2d 8b02 vpush {d8} + d02c634: b087 sub sp, #28 + d02c636: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02c63a: 460c mov r4, r1 + d02c63c: 6806 ldr r6, [r0, #0] + d02c63e: f10d 0814 add.w r8, sp, #20 + d02c642: 4607 mov r7, r0 + d02c644: 4658 mov r0, fp + d02c646: f506 7984 add.w r9, r6, #264 ; 0x108 + d02c64a: 4641 mov r1, r8 + d02c64c: f04f 0a01 mov.w sl, #1 + d02c650: f7d8 ffb8 bl d0055c4 + d02c654: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c658: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c65c: ee08 3a10 vmov s16, r3 + d02c660: 2300 movs r3, #0 + d02c662: 9302 str r3, [sp, #8] + d02c664: 4629 mov r1, r5 + d02c666: ee18 0a10 vmov r0, s16 + d02c66a: f7d9 f97b bl d005964 + d02c66e: 9003 str r0, [sp, #12] + d02c670: 2800 cmp r0, #0 + d02c672: d05b beq.n d02c72c + d02c674: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02c678: b113 cbz r3, d02c680 + d02c67a: 2300 movs r3, #0 + d02c67c: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02c680: f10d 0211 add.w r2, sp, #17 + d02c684: 2100 movs r1, #0 + d02c686: 4620 mov r0, r4 + d02c688: f04f 0801 mov.w r8, #1 + d02c68c: f7f0 ff06 bl d01d49c + d02c690: f10d 0212 add.w r2, sp, #18 + d02c694: 2102 movs r1, #2 + d02c696: 4620 mov r0, r4 + d02c698: f7f0 ff00 bl d01d49c + d02c69c: f8bd 3012 ldrh.w r3, [sp, #18] + d02c6a0: a905 add r1, sp, #20 + d02c6a2: 4658 mov r0, fp + d02c6a4: fa08 f203 lsl.w r2, r8, r3 + d02c6a8: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6ac: ea23 0302 bic.w r3, r3, r2 + d02c6b0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c6b4: f7d8 ff8e bl d0055d4 + d02c6b8: 4638 mov r0, r7 + d02c6ba: f7e0 fed7 bl d00d46c + d02c6be: 4604 mov r4, r0 + d02c6c0: b378 cbz r0, d02c722 + d02c6c2: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6c6: f023 0301 bic.w r3, r3, #1 + d02c6ca: b29b uxth r3, r3 + d02c6cc: b9d3 cbnz r3, d02c704 + d02c6ce: f100 059c add.w r5, r0, #156 ; 0x9c + d02c6d2: a905 add r1, sp, #20 + d02c6d4: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02c6d8: 4628 mov r0, r5 + d02c6da: f7d8 ff73 bl d0055c4 + d02c6de: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c6e2: 4659 mov r1, fp + d02c6e4: 4650 mov r0, sl + d02c6e6: f7d9 f93d bl d005964 + d02c6ea: 2800 cmp r0, #0 + d02c6ec: f000 8082 beq.w d02c7f4 + d02c6f0: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6f4: a905 add r1, sp, #20 + d02c6f6: 4628 mov r0, r5 + d02c6f8: f023 0301 bic.w r3, r3, #1 + d02c6fc: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c700: f7d8 ff68 bl d0055d4 + d02c704: 9b02 ldr r3, [sp, #8] + d02c706: b123 cbz r3, d02c712 + d02c708: 2200 movs r2, #0 + d02c70a: 2105 movs r1, #5 + d02c70c: 4638 mov r0, r7 + d02c70e: f7e2 ffb4 bl d00f67a + d02c712: 4638 mov r0, r7 + d02c714: f7f6 fcb8 bl d023088 + d02c718: b118 cbz r0, d02c722 + d02c71a: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02c71e: f7d9 f999 bl d005a54 + d02c722: b007 add sp, #28 + d02c724: ecbd 8b02 vpop {d8} + d02c728: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c72c: 4628 mov r0, r5 + d02c72e: f7d8 ff99 bl d005664 + d02c732: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c736: f8cd a004 str.w sl, [sp, #4] + d02c73a: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c73e: 9300 str r3, [sp, #0] + d02c740: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c744: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c748: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c74c: f7fd f8b8 bl d0298c0 + d02c750: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c754: 3b01 subs r3, #1 + d02c756: 2b00 cmp r3, #0 + d02c758: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c75c: bfd4 ite le + d02c75e: 2300 movle r3, #0 + d02c760: 2301 movgt r3, #1 + d02c762: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c766: b150 cbz r0, d02c77e + d02c768: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c76c: 3b01 subs r3, #1 + d02c76e: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c772: b3d3 cbz r3, d02c7ea + d02c774: 9b03 ldr r3, [sp, #12] + d02c776: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02c77a: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c77e: 4641 mov r1, r8 + d02c780: 4658 mov r0, fp + d02c782: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02c786: f7d8 ff25 bl d0055d4 + d02c78a: 4641 mov r1, r8 + d02c78c: 4648 mov r0, r9 + d02c78e: f7d8 ff19 bl d0055c4 + d02c792: 4629 mov r1, r5 + d02c794: 4638 mov r0, r7 + d02c796: f7fa fb71 bl d026e7c + d02c79a: 2801 cmp r0, #1 + d02c79c: d003 beq.n d02c7a6 + d02c79e: 4629 mov r1, r5 + d02c7a0: 4648 mov r0, r9 + d02c7a2: f7fa fb25 bl d026df0 + d02c7a6: 4641 mov r1, r8 + d02c7a8: 4648 mov r0, r9 + d02c7aa: f7d8 ff13 bl d0055d4 + d02c7ae: 4641 mov r1, r8 + d02c7b0: 4658 mov r0, fp + d02c7b2: f7d8 ff07 bl d0055c4 + d02c7b6: f10d 0212 add.w r2, sp, #18 + d02c7ba: 2102 movs r1, #2 + d02c7bc: 4620 mov r0, r4 + d02c7be: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c7c2: f7f0 fe6b bl d01d49c + d02c7c6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7ca: 2b00 cmp r3, #0 + d02c7cc: f47f af4a bne.w d02c664 + d02c7d0: f8bd 3012 ldrh.w r3, [sp, #18] + d02c7d4: fa0a f203 lsl.w r2, sl, r3 + d02c7d8: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c7dc: ea23 0302 bic.w r3, r3, r2 + d02c7e0: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c7e4: 2301 movs r3, #1 + d02c7e6: 9302 str r3, [sp, #8] + d02c7e8: e73c b.n d02c664 + d02c7ea: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c7ee: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02c7f2: e7c4 b.n d02c77e + d02c7f4: 4658 mov r0, fp + d02c7f6: f7d8 ff35 bl d005664 + d02c7fa: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7fe: a905 add r1, sp, #20 + d02c800: 4628 mov r0, r5 + d02c802: 3b01 subs r3, #1 + d02c804: 2b00 cmp r3, #0 + d02c806: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c80a: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02c80e: bfd4 ite le + d02c810: 2300 movle r3, #0 + d02c812: 2301 movgt r3, #1 + d02c814: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02c818: f7d8 fedc bl d0055d4 + d02c81c: a905 add r1, sp, #20 + d02c81e: 4648 mov r0, r9 + d02c820: f7d8 fed0 bl d0055c4 + d02c824: 4659 mov r1, fp + d02c826: 4638 mov r0, r7 + d02c828: f7fa fb28 bl d026e7c + d02c82c: 2801 cmp r0, #1 + d02c82e: d003 beq.n d02c838 + d02c830: 4659 mov r1, fp + d02c832: 4648 mov r0, r9 + d02c834: f7fa fadc bl d026df0 + d02c838: a905 add r1, sp, #20 + d02c83a: 4648 mov r0, r9 + d02c83c: f7d8 feca bl d0055d4 + d02c840: a905 add r1, sp, #20 + d02c842: 4628 mov r0, r5 + d02c844: f7d8 febe bl d0055c4 + d02c848: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c84c: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c850: 2b00 cmp r3, #0 + d02c852: f47f af46 bne.w d02c6e2 + d02c856: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c85a: f023 0301 bic.w r3, r3, #1 + d02c85e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c862: 9b02 ldr r3, [sp, #8] + d02c864: f043 0302 orr.w r3, r3, #2 + d02c868: 9302 str r3, [sp, #8] + d02c86a: e73a b.n d02c6e2 + +0d02c86c : + d02c86c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c870: ed2d 8b02 vpush {d8} + d02c874: b087 sub sp, #28 + d02c876: f101 089c add.w r8, r1, #156 ; 0x9c + d02c87a: 6803 ldr r3, [r0, #0] + d02c87c: 460c mov r4, r1 + d02c87e: f10d 0914 add.w r9, sp, #20 + d02c882: 4606 mov r6, r0 + d02c884: 4640 mov r0, r8 + d02c886: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02c88a: 4649 mov r1, r9 + d02c88c: 9302 str r3, [sp, #8] + d02c88e: f7d8 fe99 bl d0055c4 + d02c892: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c896: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c89a: 2701 movs r7, #1 + d02c89c: ee08 3a10 vmov s16, r3 + d02c8a0: 46cb mov fp, r9 + d02c8a2: 4629 mov r1, r5 + d02c8a4: ee18 0a10 vmov r0, s16 + d02c8a8: f7d9 f85c bl d005964 + d02c8ac: 9003 str r0, [sp, #12] + d02c8ae: b140 cbz r0, d02c8c2 + d02c8b0: a905 add r1, sp, #20 + d02c8b2: 4640 mov r0, r8 + d02c8b4: f7d8 fe8e bl d0055d4 + d02c8b8: b007 add sp, #28 + d02c8ba: ecbd 8b02 vpop {d8} + d02c8be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c8c2: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c8c6: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c8ca: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c8ce: 9300 str r3, [sp, #0] + d02c8d0: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c8d4: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c8d8: 9701 str r7, [sp, #4] + d02c8da: f7fc fff1 bl d0298c0 + d02c8de: 2800 cmp r0, #0 + d02c8e0: d0df beq.n d02c8a2 + d02c8e2: 4628 mov r0, r5 + d02c8e4: f7d8 febe bl d005664 + d02c8e8: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c8ec: 3b01 subs r3, #1 + d02c8ee: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c8f2: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c8f6: 3b01 subs r3, #1 + d02c8f8: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c8fc: 2b00 cmp r3, #0 + d02c8fe: d040 beq.n d02c982 + d02c900: 9b03 ldr r3, [sp, #12] + d02c902: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02c906: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c90a: 4649 mov r1, r9 + d02c90c: 4640 mov r0, r8 + d02c90e: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02c912: f7d8 fe5f bl d0055d4 + d02c916: 4649 mov r1, r9 + d02c918: 4650 mov r0, sl + d02c91a: f7d8 fe53 bl d0055c4 + d02c91e: 4629 mov r1, r5 + d02c920: 4630 mov r0, r6 + d02c922: f7fa faab bl d026e7c + d02c926: 2801 cmp r0, #1 + d02c928: d003 beq.n d02c932 + d02c92a: 4629 mov r1, r5 + d02c92c: 4650 mov r0, sl + d02c92e: f7fa fa5f bl d026df0 + d02c932: 4659 mov r1, fp + d02c934: 4650 mov r0, sl + d02c936: f7d8 fe4d bl d0055d4 + d02c93a: 4659 mov r1, fp + d02c93c: 4640 mov r0, r8 + d02c93e: f7d8 fe41 bl d0055c4 + d02c942: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c946: b9cb cbnz r3, d02c97c + d02c948: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02c94c: b9b5 cbnz r5, d02c97c + d02c94e: f10d 0212 add.w r2, sp, #18 + d02c952: 2102 movs r1, #2 + d02c954: 4620 mov r0, r4 + d02c956: f7f0 fda1 bl d01d49c + d02c95a: f8bd 3012 ldrh.w r3, [sp, #18] + d02c95e: 2105 movs r1, #5 + d02c960: 4630 mov r0, r6 + d02c962: fa07 f203 lsl.w r2, r7, r3 + d02c966: 9b02 ldr r3, [sp, #8] + d02c968: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02c96c: ea23 0302 bic.w r3, r3, r2 + d02c970: 9a02 ldr r2, [sp, #8] + d02c972: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02c976: 462a mov r2, r5 + d02c978: f7e2 fe7f bl d00f67a + d02c97c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c980: e78f b.n d02c8a2 + d02c982: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c986: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02c98a: e7be b.n d02c90a + +0d02c98c : + d02c98c: b538 push {r3, r4, r5, lr} + d02c98e: 4605 mov r5, r0 + d02c990: 2024 movs r0, #36 ; 0x24 + d02c992: f7d8 fe7f bl d005694 + d02c996: 4604 mov r4, r0 + d02c998: b178 cbz r0, d02c9ba + d02c99a: 301c adds r0, #28 + d02c99c: f7d8 fe4e bl d00563c + d02c9a0: 230a movs r3, #10 + d02c9a2: 4621 mov r1, r4 + d02c9a4: f505 70ac add.w r0, r5, #344 ; 0x158 + d02c9a8: 80a3 strh r3, [r4, #4] + d02c9aa: 2300 movs r3, #0 + d02c9ac: e9c4 3302 strd r3, r3, [r4, #8] + d02c9b0: e9c4 3305 strd r3, r3, [r4, #20] + d02c9b4: f7e1 f9a3 bl d00dcfe + d02c9b8: b2c0 uxtb r0, r0 + d02c9ba: bd38 pop {r3, r4, r5, pc} + +0d02c9bc : + d02c9bc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c9c0: 2400 movs r4, #0 + d02c9c2: b089 sub sp, #36 ; 0x24 + d02c9c4: f8d0 8000 ldr.w r8, [r0] + d02c9c8: 4605 mov r5, r0 + d02c9ca: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02c9ce: e9cd 4402 strd r4, r4, [sp, #8] + d02c9d2: f7e6 f859 bl d012a88 + d02c9d6: 2800 cmp r0, #0 + d02c9d8: f000 80b6 beq.w d02cb48 + d02c9dc: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02c9e0: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02c9e4: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02c9e8: 1ab2 subs r2, r6, r2 + d02c9ea: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02c9ee: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c9f2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c9f6: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c9fa: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c9fe: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02ca02: 1a82 subs r2, r0, r2 + d02ca04: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02ca08: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02ca0c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02ca10: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02ca14: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02ca18: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02ca1c: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02ca20: f205 4144 addw r1, r5, #1092 ; 0x444 + d02ca24: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02ca28: f7e0 fce4 bl d00d3f4 + d02ca2c: 4604 mov r4, r0 + d02ca2e: 2800 cmp r0, #0 + d02ca30: d069 beq.n d02cb06 + d02ca32: aa04 add r2, sp, #16 + d02ca34: 2101 movs r1, #1 + d02ca36: f7f0 fd31 bl d01d49c + d02ca3a: f89d 2011 ldrb.w r2, [sp, #17] + d02ca3e: f89d 3010 ldrb.w r3, [sp, #16] + d02ca42: 4013 ands r3, r2 + d02ca44: f89d 2012 ldrb.w r2, [sp, #18] + d02ca48: 4013 ands r3, r2 + d02ca4a: f89d 2013 ldrb.w r2, [sp, #19] + d02ca4e: 4013 ands r3, r2 + d02ca50: f89d 2014 ldrb.w r2, [sp, #20] + d02ca54: 4013 ands r3, r2 + d02ca56: f89d 2015 ldrb.w r2, [sp, #21] + d02ca5a: 4013 ands r3, r2 + d02ca5c: 2bff cmp r3, #255 ; 0xff + d02ca5e: d052 beq.n d02cb06 + d02ca60: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02ca64: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02ca68: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02ca6c: 4296 cmp r6, r2 + d02ca6e: eb73 0201 sbcs.w r2, r3, r1 + d02ca72: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 + d02ca76: bf38 it cc + d02ca78: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02ca7c: 42b9 cmp r1, r7 + d02ca7e: eb72 0000 sbcs.w r0, r2, r0 + d02ca82: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02ca86: bf38 it cc + d02ca88: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02ca8c: 1a30 subs r0, r6, r0 + d02ca8e: eb63 0607 sbc.w r6, r3, r7 + d02ca92: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02ca96: 1ac9 subs r1, r1, r3 + d02ca98: 4633 mov r3, r6 + d02ca9a: eb62 0707 sbc.w r7, r2, r7 + d02ca9e: 4602 mov r2, r0 + d02caa0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02caa4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02caa8: 463b mov r3, r7 + d02caaa: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02caae: 460a mov r2, r1 + d02cab0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02cab4: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02cab8: 4633 mov r3, r6 + d02caba: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02cabe: 4602 mov r2, r0 + d02cac0: 4e22 ldr r6, [pc, #136] ; (d02cb4c ) + d02cac2: a806 add r0, sp, #24 + d02cac4: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02cac8: 463b mov r3, r7 + d02caca: 9202 str r2, [sp, #8] + d02cacc: 460a mov r2, r1 + d02cace: a902 add r1, sp, #8 + d02cad0: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02cad4: 9203 str r2, [sp, #12] + d02cad6: 2204 movs r2, #4 + d02cad8: 47b0 blx r6 + d02cada: 2204 movs r2, #4 + d02cadc: a903 add r1, sp, #12 + d02cade: a807 add r0, sp, #28 + d02cae0: 47b0 blx r6 + d02cae2: aa06 add r2, sp, #24 + d02cae4: 4620 mov r0, r4 + d02cae6: 2108 movs r1, #8 + d02cae8: f7f0 fc62 bl d01d3b0 + d02caec: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02caf0: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02caf4: 3008 adds r0, #8 + d02caf6: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02cafa: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02cafe: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02cb02: f7f3 fe67 bl d0207d4 + d02cb06: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02cb0a: b11b cbz r3, d02cb14 + d02cb0c: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02cb10: f7f3 fe60 bl d0207d4 + d02cb14: 4628 mov r0, r5 + d02cb16: f7ff ff39 bl d02c98c + d02cb1a: 4604 mov r4, r0 + d02cb1c: 4628 mov r0, r5 + d02cb1e: f7e6 f97f bl d012e20 + d02cb22: 2801 cmp r0, #1 + d02cb24: d10c bne.n d02cb40 + d02cb26: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02cb2a: a901 add r1, sp, #4 + d02cb2c: 4640 mov r0, r8 + d02cb2e: f7d8 fd49 bl d0055c4 + d02cb32: 4628 mov r0, r5 + d02cb34: f7ff f946 bl d02bdc4 + d02cb38: a901 add r1, sp, #4 + d02cb3a: 4640 mov r0, r8 + d02cb3c: f7d8 fd4a bl d0055d4 + d02cb40: 4620 mov r0, r4 + d02cb42: b009 add sp, #36 ; 0x24 + d02cb44: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02cb48: 2401 movs r4, #1 + d02cb4a: e7f9 b.n d02cb40 + d02cb4c: 00027939 .word 0x00027939 + +0d02cb50 : + d02cb50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02cb54: 4d16 ldr r5, [pc, #88] ; (d02cbb0 ) + d02cb56: 4604 mov r4, r0 + d02cb58: f8d0 8000 ldr.w r8, [r0] + d02cb5c: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02cb60: b147 cbz r7, d02cb74 + d02cb62: 4814 ldr r0, [pc, #80] ; (d02cbb4 ) + d02cb64: f7d7 fa5c bl d004020 + d02cb68: 4639 mov r1, r7 + d02cb6a: 4813 ldr r0, [pc, #76] ; (d02cbb8 ) + d02cb6c: f7d7 fa58 bl d004020 + d02cb70: 2300 movs r3, #0 + d02cb72: 632b str r3, [r5, #48] ; 0x30 + d02cb74: b146 cbz r6, d02cb88 + d02cb76: 480f ldr r0, [pc, #60] ; (d02cbb4 ) + d02cb78: f7d7 fa52 bl d004020 + d02cb7c: 4631 mov r1, r6 + d02cb7e: 480f ldr r0, [pc, #60] ; (d02cbbc ) + d02cb80: f7d7 fa4e bl d004020 + d02cb84: 2300 movs r3, #0 + d02cb86: 636b str r3, [r5, #52] ; 0x34 + d02cb88: 6823 ldr r3, [r4, #0] + d02cb8a: 6858 ldr r0, [r3, #4] + d02cb8c: b108 cbz r0, d02cb92 + d02cb8e: f7ff ff15 bl d02c9bc + d02cb92: 4620 mov r0, r4 + d02cb94: f7ff ff12 bl d02c9bc + d02cb98: 2801 cmp r0, #1 + d02cb9a: d107 bne.n d02cbac + d02cb9c: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02cba0: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02cba4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02cba8: f7fe bcd4 b.w d02b554 + d02cbac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02cbb0: 60006458 .word 0x60006458 + d02cbb4: 0d04af03 .word 0x0d04af03 + d02cbb8: 0d04bf39 .word 0x0d04bf39 + d02cbbc: 0d04bf76 .word 0x0d04bf76 + +0d02cbc0 : + d02cbc0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cbc2: 4604 mov r4, r0 + d02cbc4: 6805 ldr r5, [r0, #0] + d02cbc6: f7e6 f932 bl d012e2e + d02cbca: 2800 cmp r0, #0 + d02cbcc: d04f beq.n d02cc6e + d02cbce: f204 4644 addw r6, r4, #1092 ; 0x444 + d02cbd2: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02cbd6: 4631 mov r1, r6 + d02cbd8: f7e0 fc0c bl d00d3f4 + d02cbdc: 2800 cmp r0, #0 + d02cbde: d046 beq.n d02cc6e + d02cbe0: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02cbe4: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02cbe8: 19db adds r3, r3, r7 + d02cbea: eb42 0201 adc.w r2, r2, r1 + d02cbee: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02cbf2: eb13 0c07 adds.w ip, r3, r7 + d02cbf6: eb42 0e01 adc.w lr, r2, r1 + d02cbfa: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02cbfe: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02cc02: 19db adds r3, r3, r7 + d02cc04: eb42 0201 adc.w r2, r2, r1 + d02cc08: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02cc0c: 185b adds r3, r3, r1 + d02cc0e: eb42 0707 adc.w r7, r2, r7 + d02cc12: 45be cmp lr, r7 + d02cc14: bf08 it eq + d02cc16: 459c cmpeq ip, r3 + d02cc18: d14a bne.n d02ccb0 + d02cc1a: 4b2d ldr r3, [pc, #180] ; (d02ccd0 ) + d02cc1c: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02cc20: 781b ldrb r3, [r3, #0] + d02cc22: 4283 cmp r3, r0 + d02cc24: d925 bls.n d02cc72 + d02cc26: f7f0 f8d7 bl d01cdd8 + d02cc2a: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc2e: b983 cbnz r3, d02cc52 + d02cc30: f204 414c addw r1, r4, #1100 ; 0x44c + d02cc34: 4632 mov r2, r6 + d02cc36: 4620 mov r0, r4 + d02cc38: 9101 str r1, [sp, #4] + d02cc3a: f7e3 f801 bl d00fc40 + d02cc3e: 4632 mov r2, r6 + d02cc40: 9901 ldr r1, [sp, #4] + d02cc42: 4620 mov r0, r4 + d02cc44: f7e2 fffc bl d00fc40 + d02cc48: 4632 mov r2, r6 + d02cc4a: 9901 ldr r1, [sp, #4] + d02cc4c: 4620 mov r0, r4 + d02cc4e: f7e2 fff7 bl d00fc40 + d02cc52: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc56: 2b04 cmp r3, #4 + d02cc58: d904 bls.n d02cc64 + d02cc5a: 2201 movs r2, #1 + d02cc5c: 2106 movs r1, #6 + d02cc5e: 4620 mov r0, r4 + d02cc60: f7df ffbb bl d00cbda + d02cc64: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc68: 3301 adds r3, #1 + d02cc6a: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc6e: b003 add sp, #12 + d02cc70: bdf0 pop {r4, r5, r6, r7, pc} + d02cc72: 2300 movs r3, #0 + d02cc74: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc78: 4b16 ldr r3, [pc, #88] ; (d02ccd4 ) + d02cc7a: 681b ldr r3, [r3, #0] + d02cc7c: b153 cbz r3, d02cc94 + d02cc7e: 4d16 ldr r5, [pc, #88] ; (d02ccd8 ) + d02cc80: 4816 ldr r0, [pc, #88] ; (d02ccdc ) + d02cc82: f7d7 f9cd bl d004020 + d02cc86: f7d8 ff5d bl d005b44 + d02cc8a: 4601 mov r1, r0 + d02cc8c: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02cc90: f7d7 f9c6 bl d004020 + d02cc94: 4631 mov r1, r6 + d02cc96: f64f 72ff movw r2, #65535 ; 0xffff + d02cc9a: 4620 mov r0, r4 + d02cc9c: f7dd fc0c bl d00a4b8 + d02cca0: 2200 movs r2, #0 + d02cca2: 2101 movs r1, #1 + d02cca4: 4620 mov r0, r4 + d02cca6: b003 add sp, #12 + d02cca8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02ccac: f7e4 b8a2 b.w d010df4 + d02ccb0: 2300 movs r3, #0 + d02ccb2: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02ccb6: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02ccba: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02ccbe: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02ccc2: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02ccc6: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02ccca: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02ccce: e7ce b.n d02cc6e + d02ccd0: 60000138 .word 0x60000138 + d02ccd4: 60000134 .word 0x60000134 + d02ccd8: 0d04bd1c .word 0x0d04bd1c + d02ccdc: 0d04af03 .word 0x0d04af03 + +0d02cce0 : + d02cce0: b510 push {r4, lr} + d02cce2: 4604 mov r4, r0 + d02cce4: f7ff ff6c bl d02cbc0 + d02cce8: 4620 mov r0, r4 + d02ccea: f7df fed9 bl d00caa0 + d02ccee: 4620 mov r0, r4 + d02ccf0: f7ec fe96 bl d019a20 + d02ccf4: 4620 mov r0, r4 + d02ccf6: f7f2 fb5f bl d01f3b8 + d02ccfa: 2000 movs r0, #0 + d02ccfc: bd10 pop {r4, pc} ... -0d02ca10 : - d02ca10: 4b31 ldr r3, [pc, #196] ; (d02cad8 ) - d02ca12: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02ca16: 4606 mov r6, r0 - d02ca18: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02ca1c: 6818 ldr r0, [r3, #0] - d02ca1e: 460d mov r5, r1 - d02ca20: 889b ldrh r3, [r3, #4] - d02ca22: 9000 str r0, [sp, #0] - d02ca24: f8ad 3004 strh.w r3, [sp, #4] - d02ca28: 883b ldrh r3, [r7, #0] - d02ca2a: f003 030c and.w r3, r3, #12 - d02ca2e: b15b cbz r3, d02ca48 - d02ca30: 482a ldr r0, [pc, #168] ; (d02cadc ) - d02ca32: f7d7 fa39 bl d003ea8 - d02ca36: 8839 ldrh r1, [r7, #0] - d02ca38: 4829 ldr r0, [pc, #164] ; (d02cae0 ) - d02ca3a: f001 010c and.w r1, r1, #12 - d02ca3e: f7d7 fa33 bl d003ea8 - d02ca42: b002 add sp, #8 - d02ca44: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ca48: f107 0804 add.w r8, r7, #4 - d02ca4c: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02ca50: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02ca54: 2206 movs r2, #6 - d02ca56: 4649 mov r1, r9 - d02ca58: 4640 mov r0, r8 - d02ca5a: f7d8 fd65 bl d005528 - d02ca5e: b350 cbz r0, d02cab6 - d02ca60: 883b ldrh r3, [r7, #0] - d02ca62: f3c3 1203 ubfx r2, r3, #4, #4 - d02ca66: 2a0d cmp r2, #13 - d02ca68: dceb bgt.n d02ca42 - d02ca6a: f003 03fc and.w r3, r3, #252 ; 0xfc - d02ca6e: 4c1d ldr r4, [pc, #116] ; (d02cae4 ) - d02ca70: 2bb0 cmp r3, #176 ; 0xb0 - d02ca72: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02ca76: d107 bne.n d02ca88 - d02ca78: 4630 mov r0, r6 - d02ca7a: f7e5 fcdd bl d012438 - d02ca7e: 2801 cmp r0, #1 - d02ca80: bf0c ite eq - d02ca82: 4b19 ldreq r3, [pc, #100] ; (d02cae8 ) - d02ca84: 4b19 ldrne r3, [pc, #100] ; (d02caec ) - d02ca86: 6063 str r3, [r4, #4] - d02ca88: 6863 ldr r3, [r4, #4] - d02ca8a: 2b00 cmp r3, #0 - d02ca8c: d0d9 beq.n d02ca42 - d02ca8e: 4b18 ldr r3, [pc, #96] ; (d02caf0 ) - d02ca90: 681b ldr r3, [r3, #0] - d02ca92: b12b cbz r3, d02caa0 - d02ca94: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02ca98: 4651 mov r1, sl - d02ca9a: 4638 mov r0, r7 - d02ca9c: f7ff ffb1 bl d02ca02 - d02caa0: 2206 movs r2, #6 - d02caa2: 4649 mov r1, r9 - d02caa4: 4640 mov r0, r8 - d02caa6: f7d8 fd3f bl d005528 - d02caaa: b160 cbz r0, d02cac6 - d02caac: 6863 ldr r3, [r4, #4] - d02caae: 4629 mov r1, r5 - d02cab0: 4630 mov r0, r6 - d02cab2: 4798 blx r3 - d02cab4: e7c5 b.n d02ca42 - d02cab6: 2206 movs r2, #6 - d02cab8: 4669 mov r1, sp - d02caba: 4640 mov r0, r8 - d02cabc: f7d8 fd34 bl d005528 - d02cac0: 2800 cmp r0, #0 - d02cac2: d1cd bne.n d02ca60 - d02cac4: e7bd b.n d02ca42 - d02cac6: 2206 movs r2, #6 - d02cac8: 4669 mov r1, sp - d02caca: 4640 mov r0, r8 - d02cacc: f7d8 fd2c bl d005528 - d02cad0: 2800 cmp r0, #0 - d02cad2: d1eb bne.n d02caac - d02cad4: e7b5 b.n d02ca42 - d02cad6: bf00 nop - d02cad8: 0d0453ec .word 0x0d0453ec - d02cadc: 0d04a3b3 .word 0x0d04a3b3 - d02cae0: 0d04b7c6 .word 0x0d04b7c6 - d02cae4: 6000013c .word 0x6000013c - d02cae8: 0d00fb5d .word 0x0d00fb5d - d02caec: 0d00ff19 .word 0x0d00ff19 - d02caf0: 60007e60 .word 0x60007e60 - -0d02caf4 : - d02caf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02caf8: 694a ldr r2, [r1, #20] - d02cafa: b091 sub sp, #68 ; 0x44 - d02cafc: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02cb00: 2500 movs r5, #0 - d02cb02: f102 0a14 add.w sl, r2, #20 - d02cb06: f8d0 9000 ldr.w r9, [r0] - d02cb0a: 4607 mov r7, r0 - d02cb0c: 460c mov r4, r1 - d02cb0e: 4650 mov r0, sl - d02cb10: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02cb14: 9303 str r3, [sp, #12] - d02cb16: e9cd 5505 strd r5, r5, [sp, #20] - d02cb1a: f7d8 fcff bl d00551c - d02cb1e: 4606 mov r6, r0 - d02cb20: 9005 str r0, [sp, #20] - d02cb22: b178 cbz r0, d02cb44 - d02cb24: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cb28: 9b03 ldr r3, [sp, #12] - d02cb2a: 2a01 cmp r2, #1 - d02cb2c: d00d beq.n d02cb4a - d02cb2e: 4882 ldr r0, [pc, #520] ; (d02cd38 ) - d02cb30: f7d7 f9ba bl d003ea8 - d02cb34: 4881 ldr r0, [pc, #516] ; (d02cd3c ) - d02cb36: f7d7 f9b7 bl d003ea8 - d02cb3a: 9805 ldr r0, [sp, #20] - d02cb3c: 4651 mov r1, sl - d02cb3e: f7d8 fcef bl d005520 - d02cb42: 2001 movs r0, #1 - d02cb44: b011 add sp, #68 ; 0x44 - d02cb46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cb4a: 07da lsls r2, r3, #31 - d02cb4c: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cb50: d55e bpl.n d02cc10 - d02cb52: 2212 movs r2, #18 - d02cb54: 4629 mov r1, r5 - d02cb56: a80b add r0, sp, #44 ; 0x2c - d02cb58: f7d8 fced bl d005536 - d02cb5c: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb60: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cb64: 2bc0 cmp r3, #192 ; 0xc0 - d02cb66: d001 beq.n d02cb6c - d02cb68: 2ba0 cmp r3, #160 ; 0xa0 - d02cb6a: d173 bne.n d02cc54 - d02cb6c: 4626 mov r6, r4 - d02cb6e: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cb72: 4d73 ldr r5, [pc, #460] ; (d02cd40 ) - d02cb74: 2206 movs r2, #6 - d02cb76: f856 3f14 ldr.w r3, [r6, #20]! - d02cb7a: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cb7e: 9103 str r1, [sp, #12] - d02cb80: 449b add fp, r3 - d02cb82: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cb86: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cb8a: 47a8 blx r5 - d02cb8c: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cb90: 9903 ldr r1, [sp, #12] - d02cb92: 4658 mov r0, fp - d02cb94: 3301 adds r3, #1 - d02cb96: 684a ldr r2, [r1, #4] - d02cb98: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cb9c: ab0b add r3, sp, #44 ; 0x2c - d02cb9e: f142 0200 adc.w r2, r2, #0 - d02cba2: 604a str r2, [r1, #4] - d02cba4: 2210 movs r2, #16 - d02cba6: 214c movs r1, #76 ; 0x4c - d02cba8: 9600 str r6, [sp, #0] - d02cbaa: f7fa ff1d bl d0279e8 - d02cbae: 6966 ldr r6, [r4, #20] - d02cbb0: 2202 movs r2, #2 - d02cbb2: f10d 0112 add.w r1, sp, #18 - d02cbb6: 61a6 str r6, [r4, #24] - d02cbb8: 4681 mov r9, r0 - d02cbba: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cbbe: ac07 add r4, sp, #28 - d02cbc0: 9805 ldr r0, [sp, #20] - d02cbc2: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cbc6: f8ad 3012 strh.w r3, [sp, #18] - d02cbca: 47a8 blx r5 - d02cbcc: 9805 ldr r0, [sp, #20] - d02cbce: 2212 movs r2, #18 - d02cbd0: f108 012c add.w r1, r8, #44 ; 0x2c - d02cbd4: 3002 adds r0, #2 - d02cbd6: 47a8 blx r5 - d02cbd8: 9805 ldr r0, [sp, #20] - d02cbda: f1a6 0218 sub.w r2, r6, #24 - d02cbde: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cbe2: 3014 adds r0, #20 - d02cbe4: 3e04 subs r6, #4 - d02cbe6: 47a8 blx r5 - d02cbe8: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cbec: ab06 add r3, sp, #24 - d02cbee: aa05 add r2, sp, #20 - d02cbf0: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cbf4: 2101 movs r1, #1 - d02cbf6: 9400 str r4, [sp, #0] - d02cbf8: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cbfc: 9606 str r6, [sp, #24] - d02cbfe: f00b febf bl d038980 - d02cc02: bb38 cbnz r0, d02cc54 - d02cc04: 2208 movs r2, #8 - d02cc06: 4621 mov r1, r4 - d02cc08: f1a9 0008 sub.w r0, r9, #8 - d02cc0c: 47a8 blx r5 - d02cc0e: e794 b.n d02cb3a - d02cc10: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cc14: f009 03ec and.w r3, r9, #236 ; 0xec - d02cc18: 2bc0 cmp r3, #192 ; 0xc0 - d02cc1a: d003 beq.n d02cc24 - d02cc1c: f009 037c and.w r3, r9, #124 ; 0x7c - d02cc20: 2b20 cmp r3, #32 - d02cc22: d18a bne.n d02cb3a - d02cc24: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cc26: b93d cbnz r5, d02cc38 - d02cc28: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cc2c: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cc30: f7df feec bl d00ca0c - d02cc34: 4605 mov r5, r0 - d02cc36: b168 cbz r0, d02cc54 - d02cc38: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cc3c: b153 cbz r3, d02cc54 - d02cc3e: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cc42: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cc46: d110 bne.n d02cc6a - d02cc48: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02cc4c: 2a0f cmp r2, #15 - d02cc4e: d907 bls.n d02cc60 - d02cc50: 2a7f cmp r2, #127 ; 0x7f - d02cc52: d10a bne.n d02cc6a - d02cc54: 9805 ldr r0, [sp, #20] - d02cc56: 4651 mov r1, sl - d02cc58: f7d8 fc62 bl d005520 - d02cc5c: 2000 movs r0, #0 - d02cc5e: e771 b.n d02cb44 - d02cc60: f648 0390 movw r3, #34960 ; 0x8890 - d02cc64: 40d3 lsrs r3, r2 - d02cc66: 07db lsls r3, r3, #31 - d02cc68: d4f4 bmi.n d02cc54 - d02cc6a: 6962 ldr r2, [r4, #20] - d02cc6c: 4659 mov r1, fp - d02cc6e: 4630 mov r0, r6 - d02cc70: f8df 90cc ldr.w r9, [pc, #204] ; d02cd40 - d02cc74: 47c8 blx r9 - d02cc76: 2308 movs r3, #8 - d02cc78: 8a60 ldrh r0, [r4, #18] - d02cc7a: 7763 strb r3, [r4, #29] - d02cc7c: 77a3 strb r3, [r4, #30] - d02cc7e: 7f23 ldrb r3, [r4, #28] - d02cc80: 2b04 cmp r3, #4 - d02cc82: d1e7 bne.n d02cc54 - d02cc84: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02cc88: 2220 movs r2, #32 - d02cc8a: f64f 7cff movw ip, #65535 ; 0xffff - d02cc8e: 77e3 strb r3, [r4, #31] - d02cc90: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02cc94: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02cc98: f884 3020 strb.w r3, [r4, #32] - d02cc9c: 2300 movs r3, #0 - d02cc9e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02cca2: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02cca6: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02ccaa: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02ccae: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02ccb2: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02ccb6: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02ccba: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02ccbe: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02ccc2: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02ccc6: 4562 cmp r2, ip - d02ccc8: bf08 it eq - d02ccca: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02ccce: d030 beq.n d02cd32 - d02ccd0: 1c4b adds r3, r1, #1 - d02ccd2: f142 0200 adc.w r2, r2, #0 - d02ccd6: 4483 add fp, r0 - d02ccd8: f104 011f add.w r1, r4, #31 - d02ccdc: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02cce0: 4658 mov r0, fp - d02cce2: 7f62 ldrb r2, [r4, #29] - d02cce4: 47c8 blx r9 - d02cce6: 7f63 ldrb r3, [r4, #29] - d02cce8: 8a61 ldrh r1, [r4, #18] - d02ccea: 449b add fp, r3 - d02ccec: 6962 ldr r2, [r4, #20] - d02ccee: 4658 mov r0, fp - d02ccf0: 1a52 subs r2, r2, r1 - d02ccf2: 4431 add r1, r6 - d02ccf4: 47c8 blx r9 - d02ccf6: 6960 ldr r0, [r4, #20] - d02ccf8: 7f63 ldrb r3, [r4, #29] - d02ccfa: 7fa2 ldrb r2, [r4, #30] - d02ccfc: 4403 add r3, r0 - d02ccfe: 8a61 ldrh r1, [r4, #18] - d02cd00: 6163 str r3, [r4, #20] - d02cd02: b132 cbz r2, d02cd12 - d02cd04: 7aa3 ldrb r3, [r4, #10] - d02cd06: b123 cbz r3, d02cd12 - d02cd08: 1a40 subs r0, r0, r1 - d02cd0a: f104 0131 add.w r1, r4, #49 ; 0x31 - d02cd0e: 4458 add r0, fp - d02cd10: 47c8 blx r9 - d02cd12: 6962 ldr r2, [r4, #20] - d02cd14: 4621 mov r1, r4 - d02cd16: 7fa3 ldrb r3, [r4, #30] - d02cd18: 4638 mov r0, r7 - d02cd1a: 4413 add r3, r2 - d02cd1c: e9c4 3305 strd r3, r3, [r4, #20] - d02cd20: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd24: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02cd28: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02cd2c: f7f4 fde0 bl d0218f0 - d02cd30: e703 b.n d02cb3a - d02cd32: 461a mov r2, r3 - d02cd34: e7cf b.n d02ccd6 - d02cd36: bf00 nop - d02cd38: 0d04a3b3 .word 0x0d04a3b3 - d02cd3c: 0d04b803 .word 0x0d04b803 - d02cd40: 00027939 .word 0x00027939 - -0d02cd44 : - d02cd44: b510 push {r4, lr} - d02cd46: 6804 ldr r4, [r0, #0] - d02cd48: f504 701b add.w r0, r4, #620 ; 0x26c - d02cd4c: f7d8 fc9e bl d00568c - d02cd50: 2301 movs r3, #1 - d02cd52: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cd56: bd10 pop {r4, pc} - -0d02cd58 : - d02cd58: 6800 ldr r0, [r0, #0] - d02cd5a: f500 701b add.w r0, r0, #620 ; 0x26c - d02cd5e: f7d8 bccb b.w d0056f8 +0d02cd00 : + d02cd00: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02cd04: f8d0 800c ldr.w r8, [r0, #12] + d02cd08: f04f 0902 mov.w r9, #2 + d02cd0c: 2400 movs r4, #0 + d02cd0e: 4606 mov r6, r0 + d02cd10: 4640 mov r0, r8 + d02cd12: f8ad 9002 strh.w r9, [sp, #2] + d02cd16: 9401 str r4, [sp, #4] + d02cd18: f7e6 f889 bl d012e2e + d02cd1c: 4607 mov r7, r0 + d02cd1e: 4640 mov r0, r8 + d02cd20: b14f cbz r7, d02cd36 + d02cd22: f7e4 ffbf bl d011ca4 + d02cd26: 4622 mov r2, r4 + d02cd28: 2101 movs r1, #1 + d02cd2a: 4640 mov r0, r8 + d02cd2c: f7e4 f862 bl d010df4 + d02cd30: b004 add sp, #16 + d02cd32: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02cd36: f7e6 f873 bl d012e20 + d02cd3a: 2801 cmp r0, #1 + d02cd3c: 4601 mov r1, r0 + d02cd3e: d1f7 bne.n d02cd30 + d02cd40: aa02 add r2, sp, #8 + d02cd42: 4630 mov r0, r6 + d02cd44: f7f0 fbaa bl d01d49c + d02cd48: 2024 movs r0, #36 ; 0x24 + d02cd4a: f7d8 fca3 bl d005694 + d02cd4e: 4604 mov r4, r0 + d02cd50: 2800 cmp r0, #0 + d02cd52: d0ed beq.n d02cd30 + d02cd54: 200c movs r0, #12 + d02cd56: f7d8 fc9d bl d005694 + d02cd5a: 4605 mov r5, r0 + d02cd5c: b920 cbnz r0, d02cd68 + d02cd5e: 2124 movs r1, #36 ; 0x24 + d02cd60: 4620 mov r0, r4 + d02cd62: f7d8 fc99 bl d005698 + d02cd66: e7e3 b.n d02cd30 + d02cd68: f104 001c add.w r0, r4, #28 + d02cd6c: f8df a068 ldr.w sl, [pc, #104] ; d02cdd8 + d02cd70: f7d8 fc64 bl d00563c + d02cd74: 2309 movs r3, #9 + d02cd76: 2206 movs r2, #6 + d02cd78: a902 add r1, sp, #8 + d02cd7a: 80a3 strh r3, [r4, #4] + d02cd7c: 230c movs r3, #12 + d02cd7e: 4628 mov r0, r5 + d02cd80: e9c4 5302 strd r5, r3, [r4, #8] + d02cd84: e9c4 7705 strd r7, r7, [r4, #20] + d02cd88: 47d0 blx sl + d02cd8a: 464a mov r2, r9 + d02cd8c: f10d 0102 add.w r1, sp, #2 + d02cd90: 1da8 adds r0, r5, #6 + d02cd92: 47d0 blx sl + d02cd94: b186 cbz r6, d02cdb8 + d02cd96: aa01 add r2, sp, #4 + d02cd98: 4639 mov r1, r7 + d02cd9a: 4630 mov r0, r6 + d02cd9c: f7f0 fb7e bl d01d49c + d02cda0: 9b01 ldr r3, [sp, #4] + d02cda2: 2b7f cmp r3, #127 ; 0x7f + d02cda4: dd0b ble.n d02cdbe + d02cda6: 4809 ldr r0, [pc, #36] ; (d02cdcc ) + d02cda8: f7d7 f93a bl d004020 + d02cdac: 9a01 ldr r2, [sp, #4] + d02cdae: 4908 ldr r1, [pc, #32] ; (d02cdd0 ) + d02cdb0: 4808 ldr r0, [pc, #32] ; (d02cdd4 ) + d02cdb2: f7d7 f935 bl d004020 + d02cdb6: e7bb b.n d02cd30 + d02cdb8: 237f movs r3, #127 ; 0x7f + d02cdba: 9301 str r3, [sp, #4] + d02cdbc: e7f0 b.n d02cda0 + d02cdbe: 4621 mov r1, r4 + d02cdc0: f508 70ac add.w r0, r8, #344 ; 0x158 + d02cdc4: 60ab str r3, [r5, #8] + d02cdc6: f7e0 ff9a bl d00dcfe + d02cdca: e7b1 b.n d02cd30 + d02cdcc: 0d04af03 .word 0x0d04af03 + d02cdd0: 0d04bff8 .word 0x0d04bff8 + d02cdd4: 0d04625c .word 0x0d04625c + d02cdd8: 00027939 .word 0x00027939 + +0d02cddc : + d02cddc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02cde0: b088 sub sp, #32 + d02cde2: 4604 mov r4, r0 + d02cde4: 460e mov r6, r1 + d02cde6: 4617 mov r7, r2 + d02cde8: 4698 mov r8, r3 + d02cdea: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02cdee: f8d0 a000 ldr.w sl, [r0] + d02cdf2: f000 fab1 bl d02d358 + d02cdf6: 4605 mov r5, r0 + d02cdf8: 2800 cmp r0, #0 + d02cdfa: d03f beq.n d02ce7c + d02cdfc: f100 0108 add.w r1, r0, #8 + d02ce00: 4620 mov r0, r4 + d02ce02: f000 fac8 bl d02d396 + d02ce06: f204 4344 addw r3, r4, #1092 ; 0x444 + d02ce0a: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02ce0e: a901 add r1, sp, #4 + d02ce10: 6822 ldr r2, [r4, #0] + d02ce12: 9302 str r3, [sp, #8] + d02ce14: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02ce18: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02ce1c: 9303 str r3, [sp, #12] + d02ce1e: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02ce22: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02ce26: 9601 str r6, [sp, #4] + d02ce28: 9304 str r3, [sp, #16] + d02ce2a: f105 0314 add.w r3, r5, #20 + d02ce2e: 9207 str r2, [sp, #28] + d02ce30: 9305 str r3, [sp, #20] + d02ce32: f88d 7018 strb.w r7, [sp, #24] + d02ce36: f8ad 801a strh.w r8, [sp, #26] + d02ce3a: f000 f993 bl d02d164 + d02ce3e: ea59 0307 orrs.w r3, r9, r7 + d02ce42: d10b bne.n d02ce5c + d02ce44: 4631 mov r1, r6 + d02ce46: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02ce4a: f7e0 fad3 bl d00d3f4 + d02ce4e: b128 cbz r0, d02ce5c + d02ce50: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02ce54: f500 7080 add.w r0, r0, #256 ; 0x100 + d02ce58: f7fe fb7c bl d02b554 + d02ce5c: 696b ldr r3, [r5, #20] + d02ce5e: 61ab str r3, [r5, #24] + d02ce60: 3328 adds r3, #40 ; 0x28 + d02ce62: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02ce66: d905 bls.n d02ce74 + d02ce68: 4806 ldr r0, [pc, #24] ; (d02ce84 ) + d02ce6a: f7d7 f8d9 bl d004020 + d02ce6e: 4806 ldr r0, [pc, #24] ; (d02ce88 ) + d02ce70: f7d7 f8d6 bl d004020 + d02ce74: 4629 mov r1, r5 + d02ce76: 4620 mov r0, r4 + d02ce78: f7f5 fc98 bl d0227ac + d02ce7c: b008 add sp, #32 + d02ce7e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ce82: bf00 nop + d02ce84: 0d04af03 .word 0x0d04af03 + d02ce88: 0d04bfb3 .word 0x0d04bfb3 + +0d02ce8c : + d02ce8c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02ce90: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02ce94: 4604 mov r4, r0 + d02ce96: b085 sub sp, #20 + d02ce98: 460e mov r6, r1 + d02ce9a: 7e6f ldrb r7, [r5, #25] + d02ce9c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02cea0: b12f cbz r7, d02ceae + d02cea2: 2f01 cmp r7, #1 + d02cea4: d02b beq.n d02cefe + d02cea6: 2001 movs r0, #1 + d02cea8: b005 add sp, #20 + d02ceaa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02ceae: f105 080a add.w r8, r5, #10 + d02ceb2: 4641 mov r1, r8 + d02ceb4: f7e0 fa9e bl d00d3f4 + d02ceb8: 2800 cmp r0, #0 + d02ceba: d0f4 beq.n d02cea6 + d02cebc: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02cec0: 2b01 cmp r3, #1 + d02cec2: d1f0 bne.n d02cea6 + d02cec4: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02cec8: f1b9 0f01 cmp.w r9, #1 + d02cecc: d1eb bne.n d02cea6 + d02cece: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02ced2: 2b00 cmp r3, #0 + d02ced4: d0e7 beq.n d02cea6 + d02ced6: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d02ceda: 2b00 cmp r3, #0 + d02cedc: d0e3 beq.n d02cea6 + d02cede: f105 011a add.w r1, r5, #26 + d02cee2: 2202 movs r2, #2 + d02cee4: f10d 000e add.w r0, sp, #14 + d02cee8: 4b0d ldr r3, [pc, #52] ; (d02cf20 ) + d02ceea: 4798 blx r3 + d02ceec: f8bd 300e ldrh.w r3, [sp, #14] + d02cef0: 464a mov r2, r9 + d02cef2: 4641 mov r1, r8 + d02cef4: 4620 mov r0, r4 + d02cef6: 9700 str r7, [sp, #0] + d02cef8: f7ff ff70 bl d02cddc + d02cefc: e7d3 b.n d02cea6 + d02cefe: f105 010a add.w r1, r5, #10 + d02cf02: f7e0 fa77 bl d00d3f4 + d02cf06: b118 cbz r0, d02cf10 + d02cf08: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cf0c: f7fe fb24 bl d02b558 + d02cf10: 2202 movs r2, #2 + d02cf12: f105 011a add.w r1, r5, #26 + d02cf16: f10d 000e add.w r0, sp, #14 + d02cf1a: 4b01 ldr r3, [pc, #4] ; (d02cf20 ) + d02cf1c: 4798 blx r3 + d02cf1e: e7c2 b.n d02cea6 + d02cf20: 00027939 .word 0x00027939 + +0d02cf24 : + d02cf24: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cf26: 4604 mov r4, r0 + d02cf28: 6806 ldr r6, [r0, #0] + d02cf2a: 6889 ldr r1, [r1, #8] + d02cf2c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02cf30: f7e0 fa60 bl d00d3f4 + d02cf34: 4605 mov r5, r0 + d02cf36: b1e0 cbz r0, d02cf72 + d02cf38: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02cf3c: f505 7714 add.w r7, r5, #592 ; 0x250 + d02cf40: a901 add r1, sp, #4 + d02cf42: 4630 mov r0, r6 + d02cf44: f7d8 fb3e bl d0055c4 + d02cf48: 4638 mov r0, r7 + d02cf4a: f7d8 fb7a bl d005642 + d02cf4e: b998 cbnz r0, d02cf78 + d02cf50: 4638 mov r0, r7 + d02cf52: f7d8 fb87 bl d005664 + d02cf56: 4629 mov r1, r5 + d02cf58: 2202 movs r2, #2 + d02cf5a: 4620 mov r0, r4 + d02cf5c: f7fe fed8 bl d02bd10 + d02cf60: 4605 mov r5, r0 + d02cf62: a901 add r1, sp, #4 + d02cf64: 4630 mov r0, r6 + d02cf66: f7d8 fb35 bl d0055d4 + d02cf6a: 4629 mov r1, r5 + d02cf6c: 4620 mov r0, r4 + d02cf6e: f7fe fd4f bl d02ba10 + d02cf72: 2000 movs r0, #0 + d02cf74: b003 add sp, #12 + d02cf76: bdf0 pop {r4, r5, r6, r7, pc} + d02cf78: 2500 movs r5, #0 + d02cf7a: e7f2 b.n d02cf62 + +0d02cf7c : + d02cf7c: b507 push {r0, r1, r2, lr} + d02cf7e: 4a06 ldr r2, [pc, #24] ; (d02cf98 ) + d02cf80: 4603 mov r3, r0 + d02cf82: 2100 movs r1, #0 + d02cf84: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cf88: 9200 str r2, [sp, #0] + d02cf8a: 4a04 ldr r2, [pc, #16] ; (d02cf9c ) + d02cf8c: f7fe fade bl d02b54c + d02cf90: b003 add sp, #12 + d02cf92: f85d fb04 ldr.w pc, [sp], #4 + d02cf96: bf00 nop + d02cf98: 0d04bfe4 .word 0x0d04bfe4 + d02cf9c: 0d02cd01 .word 0x0d02cd01 + +0d02cfa0 : + d02cfa0: b513 push {r0, r1, r4, lr} + d02cfa2: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02cfa6: 460c mov r4, r1 + d02cfa8: 6802 ldr r2, [r0, #0] + d02cfaa: eb00 1003 add.w r0, r0, r3, lsl #4 + d02cfae: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02cfb2: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cfb6: 9000 str r0, [sp, #0] + d02cfb8: 8b89 ldrh r1, [r1, #28] + d02cfba: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02cfbe: f000 f931 bl d02d224 + d02cfc2: b002 add sp, #8 + d02cfc4: bd10 pop {r4, pc} ... -0d02cd64 : - d02cd64: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cd66: 6805 ldr r5, [r0, #0] - d02cd68: 4604 mov r4, r0 - d02cd6a: 2600 movs r6, #0 - d02cd6c: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cd70: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cd74: f7fd fefc bl d02ab70 - d02cd78: 6823 ldr r3, [r4, #0] - d02cd7a: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cd7e: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd82: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cd86: 2a0c cmp r2, #12 - d02cd88: d902 bls.n d02cd90 - d02cd8a: 3b64 subs r3, #100 ; 0x64 - d02cd8c: 2b28 cmp r3, #40 ; 0x28 - d02cd8e: d818 bhi.n d02cdc2 - d02cd90: 4620 mov r0, r4 - d02cd92: f7e4 fa93 bl d0112bc - d02cd96: 4620 mov r0, r4 - d02cd98: f7dd f9e2 bl d00a160 - d02cd9c: 481f ldr r0, [pc, #124] ; (d02ce1c ) - d02cd9e: f7d7 f883 bl d003ea8 - d02cda2: 481f ldr r0, [pc, #124] ; (d02ce20 ) - d02cda4: f7d7 f880 bl d003ea8 - d02cda8: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cdac: 2201 movs r2, #1 - d02cdae: 4620 mov r0, r4 - d02cdb0: fab1 f181 clz r1, r1 - d02cdb4: 0949 lsrs r1, r1, #5 - d02cdb6: f7e3 fb29 bl d01040c - d02cdba: 2300 movs r3, #0 - d02cdbc: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cdc0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cdc2: 21ff movs r1, #255 ; 0xff - d02cdc4: 2001 movs r0, #1 - d02cdc6: f7f3 ff27 bl d020c18 - d02cdca: 2301 movs r3, #1 - d02cdcc: 4620 mov r0, r4 - d02cdce: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cdd2: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdd6: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cdda: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cdde: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cde2: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cde6: f7ee f90d bl d01b004 - d02cdea: 21ff movs r1, #255 ; 0xff - d02cdec: 4630 mov r0, r6 - d02cdee: f7f3 ff13 bl d020c18 - d02cdf2: 4620 mov r0, r4 - d02cdf4: f7dd f9b4 bl d00a160 - d02cdf8: 4808 ldr r0, [pc, #32] ; (d02ce1c ) - d02cdfa: f7d7 f855 bl d003ea8 - d02cdfe: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02ce02: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02ce06: 4807 ldr r0, [pc, #28] ; (d02ce24 ) - d02ce08: f7d7 f84e bl d003ea8 - d02ce0c: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02ce10: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02ce14: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02ce18: e7cf b.n d02cdba - d02ce1a: bf00 nop - d02ce1c: 0d04a3b3 .word 0x0d04a3b3 - d02ce20: 0d04b826 .word 0x0d04b826 - d02ce24: 0d04b883 .word 0x0d04b883 - -0d02ce28 : - d02ce28: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ce2c: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02ce30: 4605 mov r5, r0 - d02ce32: 4614 mov r4, r2 - d02ce34: 428b cmp r3, r1 - d02ce36: d049 beq.n d02cecc - d02ce38: f8d0 8000 ldr.w r8, [r0] - d02ce3c: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02ce40: 2e00 cmp r6, #0 - d02ce42: d143 bne.n d02cecc - d02ce44: 2301 movs r3, #1 - d02ce46: 4632 mov r2, r6 - d02ce48: 2106 movs r1, #6 - d02ce4a: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02ce4e: f7df f9d0 bl d00c1f2 - d02ce52: 4630 mov r0, r6 - d02ce54: f7f4 f9e3 bl d02121e - d02ce58: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02ce5c: 2300 movs r3, #0 - d02ce5e: b34c cbz r4, d02ceb4 - d02ce60: f00d fcfc bl d03a85c <__aeabi_uldivmod> - d02ce64: 2166 movs r1, #102 ; 0x66 - d02ce66: 461e mov r6, r3 - d02ce68: 4610 mov r0, r2 - d02ce6a: fb14 f401 smulbb r4, r4, r1 - d02ce6e: 4617 mov r7, r2 - d02ce70: 2300 movs r3, #0 - d02ce72: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce76: 4631 mov r1, r6 - d02ce78: f00d fcf0 bl d03a85c <__aeabi_uldivmod> - d02ce7c: 1a21 subs r1, r4, r0 - d02ce7e: 290a cmp r1, #10 - d02ce80: d906 bls.n d02ce90 - d02ce82: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02ce86: 390a subs r1, #10 - d02ce88: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce8c: f7fd be6e b.w d02ab6c - d02ce90: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02ce94: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce98: f04f 0300 mov.w r3, #0 - d02ce9c: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02cea0: f00d fcdc bl d03a85c <__aeabi_uldivmod> - d02cea4: 3005 adds r0, #5 - d02cea6: f7d8 fdc7 bl d005a38 - d02ceaa: 4628 mov r0, r5 - d02ceac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ceb0: f7ff bf58 b.w d02cd64 - d02ceb4: f00d fcd2 bl d03a85c <__aeabi_uldivmod> - d02ceb8: 4619 mov r1, r3 - d02ceba: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02cebe: f04f 0300 mov.w r3, #0 - d02cec2: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02cec6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02ceca: e7e9 b.n d02cea0 - d02cecc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ced0 : - d02ced0: 2300 movs r3, #0 - d02ced2: b537 push {r0, r1, r2, r4, r5, lr} - d02ced4: 4604 mov r4, r0 - d02ced6: f88d 3006 strb.w r3, [sp, #6] - d02ceda: 4608 mov r0, r1 - d02cedc: f88d 3007 strb.w r3, [sp, #7] - d02cee0: 4611 mov r1, r2 - d02cee2: f10d 0307 add.w r3, sp, #7 - d02cee6: f10d 0206 add.w r2, sp, #6 - d02ceea: 6825 ldr r5, [r4, #0] - d02ceec: f7fc f9bc bl d029268 - d02cef0: 2801 cmp r0, #1 - d02cef2: d108 bne.n d02cf06 - d02cef4: f89d 1006 ldrb.w r1, [sp, #6] - d02cef8: 4620 mov r0, r4 - d02cefa: f89d 2007 ldrb.w r2, [sp, #7] - d02cefe: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02cf02: f7ff ff91 bl d02ce28 - d02cf06: b003 add sp, #12 - d02cf08: bd30 pop {r4, r5, pc} - -0d02cf0a : - d02cf0a: 2300 movs r3, #0 - d02cf0c: b573 push {r0, r1, r4, r5, r6, lr} - d02cf0e: 4604 mov r4, r0 - d02cf10: 6806 ldr r6, [r0, #0] - d02cf12: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02cf16: f88d 3006 strb.w r3, [sp, #6] - d02cf1a: f88d 3007 strb.w r3, [sp, #7] - d02cf1e: f7e5 fa92 bl d012446 - d02cf22: b1c0 cbz r0, d02cf56 - d02cf24: f105 010a add.w r1, r5, #10 - d02cf28: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02cf2c: f7df fd6e bl d00ca0c - d02cf30: b188 cbz r0, d02cf56 - d02cf32: f10d 0207 add.w r2, sp, #7 - d02cf36: f10d 0106 add.w r1, sp, #6 - d02cf3a: 4628 mov r0, r5 - d02cf3c: f7fb f9ae bl d02829c - d02cf40: 2801 cmp r0, #1 - d02cf42: d108 bne.n d02cf56 - d02cf44: f89d 1006 ldrb.w r1, [sp, #6] - d02cf48: 4620 mov r0, r4 - d02cf4a: f89d 2007 ldrb.w r2, [sp, #7] - d02cf4e: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02cf52: f7ff ff69 bl d02ce28 - d02cf56: 2001 movs r0, #1 - d02cf58: b002 add sp, #8 - d02cf5a: bd70 pop {r4, r5, r6, pc} - -0d02cf5c : - d02cf5c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02cf60: b08f sub sp, #60 ; 0x3c - d02cf62: f04f 0900 mov.w r9, #0 - d02cf66: 4605 mov r5, r0 - d02cf68: 460f mov r7, r1 - d02cf6a: f88d 3010 strb.w r3, [sp, #16] - d02cf6e: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02cf72: 6806 ldr r6, [r0, #0] - d02cf74: f88d 3012 strb.w r3, [sp, #18] - d02cf78: 2304 movs r3, #4 - d02cf7a: f88d 2011 strb.w r2, [sp, #17] - d02cf7e: f88d 900e strb.w r9, [sp, #14] - d02cf82: f88d 300f strb.w r3, [sp, #15] - d02cf86: f7ff fcf3 bl d02c970 - d02cf8a: 4604 mov r4, r0 - d02cf8c: b188 cbz r0, d02cfb2 - d02cf8e: 4639 mov r1, r7 - d02cf90: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02cf94: f7df fd3a bl d00ca0c - d02cf98: 4680 mov r8, r0 - d02cf9a: b968 cbnz r0, d02cfb8 - d02cf9c: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cfa0: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02cfa4: 4630 mov r0, r6 - d02cfa6: f7f9 facd bl d026544 - d02cfaa: 4621 mov r1, r4 - d02cfac: 4630 mov r0, r6 - d02cfae: f7f9 fa2b bl d026408 - d02cfb2: b00f add sp, #60 ; 0x3c - d02cfb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02cfb8: f104 0108 add.w r1, r4, #8 - d02cfbc: 4628 mov r0, r5 - d02cfbe: f7ff fcf6 bl d02c9ae - d02cfc2: 2206 movs r2, #6 - d02cfc4: 4639 mov r1, r7 - d02cfc6: 4b20 ldr r3, [pc, #128] ; (d02d048 ) - d02cfc8: f104 0057 add.w r0, r4, #87 ; 0x57 - d02cfcc: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02cfd0: 4798 blx r3 - d02cfd2: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cfd6: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02cfda: a805 add r0, sp, #20 - d02cfdc: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02cfe0: 960a str r6, [sp, #40] ; 0x28 - d02cfe2: f104 0614 add.w r6, r4, #20 - d02cfe6: e9cd 3705 strd r3, r7, [sp, #20] - d02cfea: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02cfee: 960d str r6, [sp, #52] ; 0x34 - d02cff0: 9307 str r3, [sp, #28] - d02cff2: f205 4344 addw r3, r5, #1092 ; 0x444 - d02cff6: 9308 str r3, [sp, #32] - d02cff8: 23d0 movs r3, #208 ; 0xd0 - d02cffa: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02cffe: f104 0312 add.w r3, r4, #18 - d02d002: 930c str r3, [sp, #48] ; 0x30 - d02d004: f7fb faec bl d0285e0 - d02d008: 4633 mov r3, r6 - d02d00a: f10d 020e add.w r2, sp, #14 - d02d00e: 2101 movs r1, #1 - d02d010: f7fa fcda bl d0279c8 - d02d014: 4633 mov r3, r6 - d02d016: f10d 020f add.w r2, sp, #15 - d02d01a: 2101 movs r1, #1 - d02d01c: f7fa fcd4 bl d0279c8 - d02d020: ab04 add r3, sp, #16 - d02d022: 2125 movs r1, #37 ; 0x25 - d02d024: 2203 movs r2, #3 - d02d026: 9600 str r6, [sp, #0] - d02d028: f7fa fcde bl d0279e8 - d02d02c: 6963 ldr r3, [r4, #20] - d02d02e: 4621 mov r1, r4 - d02d030: 4628 mov r0, r5 - d02d032: 61a3 str r3, [r4, #24] - d02d034: f7fe fce6 bl d02ba04 - d02d038: 2800 cmp r0, #0 - d02d03a: d1ba bne.n d02cfb2 - d02d03c: 4621 mov r1, r4 - d02d03e: 4628 mov r0, r5 - d02d040: f7f4 fec0 bl d021dc4 - d02d044: e7b5 b.n d02cfb2 - d02d046: bf00 nop - d02d048: 00027939 .word 0x00027939 - -0d02d04c : - d02d04c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d050: 6804 ldr r4, [r0, #0] - d02d052: b087 sub sp, #28 - d02d054: 4605 mov r5, r0 - d02d056: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d05a: b961 cbnz r1, d02d076 - d02d05c: 2201 movs r2, #1 - d02d05e: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d062: f7e1 fe16 bl d00ec92 - d02d066: 2166 movs r1, #102 ; 0x66 - d02d068: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d06c: b007 add sp, #28 - d02d06e: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d072: f7fd bd7b b.w d02ab6c - d02d076: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d07a: 791b ldrb r3, [r3, #4] - d02d07c: 2b00 cmp r3, #0 - d02d07e: f000 80df beq.w d02d240 - d02d082: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d086: a902 add r1, sp, #8 - d02d088: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d08c: 4640 mov r0, r8 - d02d08e: f7d8 f9dd bl d00544c - d02d092: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d096: 2b00 cmp r3, #0 - d02d098: f040 80ae bne.w d02d1f8 - d02d09c: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d0a0: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d0a4: 4631 mov r1, r6 - d02d0a6: 4648 mov r0, r9 - d02d0a8: f7d8 fba0 bl d0057ec - d02d0ac: 2800 cmp r0, #0 - d02d0ae: f000 8091 beq.w d02d1d4 - d02d0b2: 4640 mov r0, r8 - d02d0b4: a902 add r1, sp, #8 - d02d0b6: f7d8 f9d1 bl d00545c - d02d0ba: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d0be: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d0c2: 7913 ldrb r3, [r2, #4] - d02d0c4: 3b01 subs r3, #1 - d02d0c6: 7113 strb r3, [r2, #4] - d02d0c8: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d0cc: 7906 ldrb r6, [r0, #4] - d02d0ce: 2e00 cmp r6, #0 - d02d0d0: f040 80ad bne.w d02d22e - d02d0d4: 2105 movs r1, #5 - d02d0d6: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d0da: f7d8 fa21 bl d005520 - d02d0de: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d0e2: 4640 mov r0, r8 - d02d0e4: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d0e8: f7fd fd42 bl d02ab70 - d02d0ec: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0f0: aa03 add r2, sp, #12 - d02d0f2: 2103 movs r1, #3 - d02d0f4: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d0f8: 4630 mov r0, r6 - d02d0fa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0fe: 3b0c subs r3, #12 - d02d100: f7fa fc88 bl d027a14 - d02d104: b128 cbz r0, d02d112 - d02d106: 9b03 ldr r3, [sp, #12] - d02d108: 2b00 cmp r3, #0 - d02d10a: bfc4 itt gt - d02d10c: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d110: 7083 strbgt r3, [r0, #2] - d02d112: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d116: aa03 add r2, sp, #12 - d02d118: 213d movs r1, #61 ; 0x3d - d02d11a: 4630 mov r0, r6 - d02d11c: 3b0c subs r3, #12 - d02d11e: f7fa fc79 bl d027a14 - d02d122: b120 cbz r0, d02d12e - d02d124: 9b03 ldr r3, [sp, #12] - d02d126: b113 cbz r3, d02d12e - d02d128: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d12c: 7083 strb r3, [r0, #2] - d02d12e: 2201 movs r2, #1 - d02d130: 2100 movs r1, #0 - d02d132: 4628 mov r0, r5 - d02d134: f7e1 fdad bl d00ec92 - d02d138: 2001 movs r0, #1 - d02d13a: f7f4 f870 bl d02121e - d02d13e: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d142: 2300 movs r3, #0 - d02d144: f00d fb8a bl d03a85c <__aeabi_uldivmod> - d02d148: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d14c: 4619 mov r1, r3 - d02d14e: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d152: f04f 0300 mov.w r3, #0 - d02d156: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d15a: f00d fb7f bl d03a85c <__aeabi_uldivmod> - d02d15e: 280a cmp r0, #10 - d02d160: bf8c ite hi - d02d162: 380a subhi r0, #10 - d02d164: 3005 addls r0, #5 - d02d166: f7d8 fc67 bl d005a38 - d02d16a: 682b ldr r3, [r5, #0] - d02d16c: 6818 ldr r0, [r3, #0] - d02d16e: f7e5 f97a bl d012466 - d02d172: 2800 cmp r0, #0 - d02d174: d167 bne.n d02d246 - d02d176: 682b ldr r3, [r5, #0] - d02d178: 6818 ldr r0, [r3, #0] - d02d17a: f7e5 f995 bl d0124a8 - d02d17e: fab0 f080 clz r0, r0 - d02d182: 0940 lsrs r0, r0, #5 - d02d184: 4246 negs r6, r0 - d02d186: 2301 movs r3, #1 - d02d188: 4628 mov r0, r5 - d02d18a: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d18e: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d192: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d196: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d19a: f7ed ff33 bl d01b004 - d02d19e: 482b ldr r0, [pc, #172] ; (d02d24c ) - d02d1a0: f7d6 fe82 bl d003ea8 - d02d1a4: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d1a8: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d1ac: 4828 ldr r0, [pc, #160] ; (d02d250 ) - d02d1ae: f7d6 fe7b bl d003ea8 - d02d1b2: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d1b6: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d1ba: 2300 movs r3, #0 - d02d1bc: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d1c0: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d1c4: 2b00 cmp r3, #0 - d02d1c6: d03b beq.n d02d240 - d02d1c8: 4631 mov r1, r6 - d02d1ca: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d1ce: f7d6 fd76 bl d003cbe - d02d1d2: e035 b.n d02d240 - d02d1d4: aa04 add r2, sp, #16 - d02d1d6: 2101 movs r1, #1 - d02d1d8: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d1dc: f7ef fc6a bl d01cab4 - d02d1e0: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1e4: 4628 mov r0, r5 - d02d1e6: 788b ldrb r3, [r1, #2] - d02d1e8: 78ca ldrb r2, [r1, #3] - d02d1ea: 7909 ldrb r1, [r1, #4] - d02d1ec: 9100 str r1, [sp, #0] - d02d1ee: a904 add r1, sp, #16 - d02d1f0: f7ff feb4 bl d02cf5c - d02d1f4: 6836 ldr r6, [r6, #0] - d02d1f6: e755 b.n d02d0a4 - d02d1f8: 2b01 cmp r3, #1 - d02d1fa: f47f af5a bne.w d02d0b2 - d02d1fe: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d202: 2600 movs r6, #0 - d02d204: 9304 str r3, [sp, #16] - d02d206: f8ad 3014 strh.w r3, [sp, #20] - d02d20a: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d20e: b2f3 uxtb r3, r6 - d02d210: 429a cmp r2, r3 - d02d212: f67f af4e bls.w d02d0b2 - d02d216: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d21a: 4628 mov r0, r5 - d02d21c: 3601 adds r6, #1 - d02d21e: 788b ldrb r3, [r1, #2] - d02d220: 78ca ldrb r2, [r1, #3] - d02d222: 7909 ldrb r1, [r1, #4] - d02d224: 9100 str r1, [sp, #0] - d02d226: a904 add r1, sp, #16 - d02d228: f7ff fe98 bl d02cf5c - d02d22c: e7ed b.n d02d20a - d02d22e: 2166 movs r1, #102 ; 0x66 - d02d230: 4640 mov r0, r8 - d02d232: f7fd fc9b bl d02ab6c - d02d236: 2201 movs r2, #1 - d02d238: 2100 movs r1, #0 - d02d23a: 4628 mov r0, r5 - d02d23c: f7e1 fd29 bl d00ec92 - d02d240: b007 add sp, #28 - d02d242: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d246: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d24a: e79c b.n d02d186 - d02d24c: 0d04a3b3 .word 0x0d04a3b3 - d02d250: 0d04b8b6 .word 0x0d04b8b6 - -0d02d254 : - d02d254: 6803 ldr r3, [r0, #0] - d02d256: 2200 movs r2, #0 - d02d258: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d25c: 4770 bx lr - -0d02d25e : - d02d25e: 2900 cmp r1, #0 - d02d260: d06b beq.n d02d33a - d02d262: 2a00 cmp r2, #0 - d02d264: d069 beq.n d02d33a - d02d266: 2901 cmp r1, #1 - d02d268: d106 bne.n d02d278 - d02d26a: b240 sxtb r0, r0 - d02d26c: 2a01 cmp r2, #1 - d02d26e: bf0c ite eq - d02d270: 3002 addeq r0, #2 - d02d272: 3802 subne r0, #2 - d02d274: b2c0 uxtb r0, r0 - d02d276: 4770 bx lr - d02d278: 2902 cmp r1, #2 - d02d27a: d15e bne.n d02d33a - d02d27c: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d280: b2db uxtb r3, r3 - d02d282: 2b0c cmp r3, #12 - d02d284: d805 bhi.n d02d292 - d02d286: f241 1211 movw r2, #4369 ; 0x1111 - d02d28a: fa22 f303 lsr.w r3, r2, r3 - d02d28e: 07d9 lsls r1, r3, #31 - d02d290: d448 bmi.n d02d324 - d02d292: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d296: b2db uxtb r3, r3 - d02d298: 2b0c cmp r3, #12 - d02d29a: d805 bhi.n d02d2a8 - d02d29c: f241 1211 movw r2, #4369 ; 0x1111 - d02d2a0: fa22 f303 lsr.w r3, r2, r3 - d02d2a4: 07da lsls r2, r3, #31 - d02d2a6: d43f bmi.n d02d328 - d02d2a8: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d2ac: b2db uxtb r3, r3 - d02d2ae: 2b0c cmp r3, #12 - d02d2b0: d805 bhi.n d02d2be - d02d2b2: f241 1211 movw r2, #4369 ; 0x1111 - d02d2b6: fa22 f303 lsr.w r3, r2, r3 - d02d2ba: 07db lsls r3, r3, #31 - d02d2bc: d436 bmi.n d02d32c - d02d2be: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d2c2: b2db uxtb r3, r3 - d02d2c4: 2b0c cmp r3, #12 - d02d2c6: d805 bhi.n d02d2d4 - d02d2c8: f241 1211 movw r2, #4369 ; 0x1111 - d02d2cc: fa22 f303 lsr.w r3, r2, r3 - d02d2d0: 07d9 lsls r1, r3, #31 - d02d2d2: d42d bmi.n d02d330 - d02d2d4: f100 037c add.w r3, r0, #124 ; 0x7c - d02d2d8: b2db uxtb r3, r3 - d02d2da: 2b0c cmp r3, #12 - d02d2dc: d805 bhi.n d02d2ea - d02d2de: f241 1211 movw r2, #4369 ; 0x1111 - d02d2e2: fa22 f303 lsr.w r3, r2, r3 - d02d2e6: 07da lsls r2, r3, #31 - d02d2e8: d424 bmi.n d02d334 - d02d2ea: f100 036b add.w r3, r0, #107 ; 0x6b - d02d2ee: b2db uxtb r3, r3 - d02d2f0: 2b0c cmp r3, #12 - d02d2f2: d805 bhi.n d02d300 - d02d2f4: f241 1211 movw r2, #4369 ; 0x1111 - d02d2f8: fa22 f303 lsr.w r3, r2, r3 - d02d2fc: 07db lsls r3, r3, #31 - d02d2fe: d41b bmi.n d02d338 - d02d300: f100 035b add.w r3, r0, #91 ; 0x5b - d02d304: b2db uxtb r3, r3 - d02d306: 2b0c cmp r3, #12 - d02d308: d903 bls.n d02d312 - d02d30a: 280e cmp r0, #14 - d02d30c: bf98 it ls - d02d30e: 2007 movls r0, #7 - d02d310: 4770 bx lr - d02d312: f241 1211 movw r2, #4369 ; 0x1111 - d02d316: fa22 f303 lsr.w r3, r2, r3 - d02d31a: f013 0f01 tst.w r3, #1 - d02d31e: bf18 it ne - d02d320: 20ab movne r0, #171 ; 0xab - d02d322: 4770 bx lr - d02d324: 202a movs r0, #42 ; 0x2a - d02d326: 4770 bx lr - d02d328: 203a movs r0, #58 ; 0x3a - d02d32a: 4770 bx lr - d02d32c: 206a movs r0, #106 ; 0x6a - d02d32e: 4770 bx lr - d02d330: 207a movs r0, #122 ; 0x7a - d02d332: 4770 bx lr - d02d334: 208a movs r0, #138 ; 0x8a - d02d336: 4770 bx lr - d02d338: 209b movs r0, #155 ; 0x9b - d02d33a: 4770 bx lr - -0d02d33c : - d02d33c: 2901 cmp r1, #1 - d02d33e: d143 bne.n d02d3c8 - d02d340: 1f43 subs r3, r0, #5 - d02d342: 2b04 cmp r3, #4 - d02d344: d809 bhi.n d02d35a - d02d346: 7811 ldrb r1, [r2, #0] - d02d348: 2901 cmp r1, #1 - d02d34a: bf18 it ne - d02d34c: 2103 movne r1, #3 - d02d34e: 7813 ldrb r3, [r2, #0] - d02d350: 428b cmp r3, r1 - d02d352: d000 beq.n d02d356 - d02d354: 7011 strb r1, [r2, #0] - d02d356: 2001 movs r0, #1 - d02d358: e00b b.n d02d372 - d02d35a: 2880 cmp r0, #128 ; 0x80 - d02d35c: d82e bhi.n d02d3bc - d02d35e: 2863 cmp r0, #99 ; 0x63 - d02d360: d811 bhi.n d02d386 - d02d362: 2840 cmp r0, #64 ; 0x40 - d02d364: d82e bhi.n d02d3c4 - d02d366: 2823 cmp r0, #35 ; 0x23 - d02d368: d818 bhi.n d02d39c - d02d36a: 2804 cmp r0, #4 - d02d36c: d821 bhi.n d02d3b2 - d02d36e: 2800 cmp r0, #0 - d02d370: d1ed bne.n d02d34e - d02d372: 4770 bx lr - d02d374: fa01 f000 lsl.w r0, r1, r0 - d02d378: 4b16 ldr r3, [pc, #88] ; (d02d3d4 ) - d02d37a: 4218 tst r0, r3 - d02d37c: d1e7 bne.n d02d34e - d02d37e: 4b16 ldr r3, [pc, #88] ; (d02d3d8 ) - d02d380: 4018 ands r0, r3 - d02d382: d119 bne.n d02d3b8 - d02d384: 4770 bx lr - d02d386: 3864 subs r0, #100 ; 0x64 - d02d388: b2c0 uxtb r0, r0 - d02d38a: fa01 f000 lsl.w r0, r1, r0 - d02d38e: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d392: d1dc bne.n d02d34e - d02d394: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d398: d10e bne.n d02d3b8 - d02d39a: 4770 bx lr - d02d39c: 3824 subs r0, #36 ; 0x24 - d02d39e: b2c0 uxtb r0, r0 - d02d3a0: fa01 f000 lsl.w r0, r1, r0 - d02d3a4: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d3a8: d1d1 bne.n d02d34e - d02d3aa: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d3ae: d103 bne.n d02d3b8 - d02d3b0: 4770 bx lr - d02d3b2: 380a subs r0, #10 - d02d3b4: 2803 cmp r0, #3 - d02d3b6: d805 bhi.n d02d3c4 - d02d3b8: 2103 movs r1, #3 - d02d3ba: e7c8 b.n d02d34e - d02d3bc: 307c adds r0, #124 ; 0x7c - d02d3be: b2c0 uxtb r0, r0 - d02d3c0: 281d cmp r0, #29 - d02d3c2: d9d7 bls.n d02d374 - d02d3c4: 2000 movs r0, #0 - d02d3c6: 4770 bx lr - d02d3c8: 2900 cmp r1, #0 - d02d3ca: d0c0 beq.n d02d34e - d02d3cc: 280e cmp r0, #14 - d02d3ce: d9f9 bls.n d02d3c4 - d02d3d0: 2100 movs r1, #0 - d02d3d2: e7bc b.n d02d34e - d02d3d4: 02020101 .word 0x02020101 - d02d3d8: 20201010 .word 0x20201010 - -0d02d3dc : - d02d3dc: b1d9 cbz r1, d02d416 - d02d3de: b1d2 cbz r2, d02d416 - d02d3e0: 2901 cmp r1, #1 - d02d3e2: d104 bne.n d02d3ee - d02d3e4: 2a01 cmp r2, #1 - d02d3e6: b240 sxtb r0, r0 - d02d3e8: d10b bne.n d02d402 - d02d3ea: 3802 subs r0, #2 - d02d3ec: e00a b.n d02d404 - d02d3ee: 2902 cmp r1, #2 - d02d3f0: d111 bne.n d02d416 - d02d3f2: 2b01 cmp r3, #1 - d02d3f4: d108 bne.n d02d408 - d02d3f6: 1f03 subs r3, r0, #4 - d02d3f8: b2db uxtb r3, r3 - d02d3fa: 2a01 cmp r2, #1 - d02d3fc: d0f5 beq.n d02d3ea - d02d3fe: 2a03 cmp r2, #3 - d02d400: d108 bne.n d02d414 - d02d402: 3002 adds r0, #2 - d02d404: b2c0 uxtb r0, r0 - d02d406: 4770 bx lr - d02d408: 2b03 cmp r3, #3 - d02d40a: d101 bne.n d02d410 - d02d40c: 1d03 adds r3, r0, #4 - d02d40e: e7f3 b.n d02d3f8 - d02d410: 4603 mov r3, r0 - d02d412: e7f2 b.n d02d3fa - d02d414: 4618 mov r0, r3 - d02d416: 4770 bx lr - -0d02d418 : - d02d418: b508 push {r3, lr} - d02d41a: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d41e: 2206 movs r2, #6 - d02d420: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d424: 3104 adds r1, #4 - d02d426: f7d8 f87f bl d005528 - d02d42a: 2000 movs r0, #0 - d02d42c: bd08 pop {r3, pc} +0d02cfc8 : + d02cfc8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02cfcc: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02cfd0: 4606 mov r6, r0 + d02cfd2: 468a mov sl, r1 + d02cfd4: 2b01 cmp r3, #1 + d02cfd6: d003 beq.n d02cfe0 + d02cfd8: 2001 movs r0, #1 + d02cfda: b003 add sp, #12 + d02cfdc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02cfe0: 680d ldr r5, [r1, #0] + d02cfe2: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02cfe6: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02cfea: 4639 mov r1, r7 + d02cfec: 793b ldrb r3, [r7, #4] + d02cfee: f811 2b04 ldrb.w r2, [r1], #4 + d02cff2: f003 0301 and.w r3, r3, #1 + d02cff6: f002 08fc and.w r8, r2, #252 ; 0xfc + d02cffa: 2800 cmp r0, #0 + d02cffc: d05c beq.n d02d0b8 + d02cffe: 2b00 cmp r3, #0 + d02d000: d15b bne.n d02d0ba + d02d002: f002 02ec and.w r2, r2, #236 ; 0xec + d02d006: 2ac0 cmp r2, #192 ; 0xc0 + d02d008: d002 beq.n d02d010 + d02d00a: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d00e: d164 bne.n d02d0da + d02d010: 2318 movs r3, #24 + d02d012: 4c53 ldr r4, [pc, #332] ; (d02d160 ) + d02d014: 2206 movs r2, #6 + d02d016: f105 0048 add.w r0, r5, #72 ; 0x48 + d02d01a: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02d01e: 2304 movs r3, #4 + d02d020: 46a3 mov fp, r4 + d02d022: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02d026: f640 0308 movw r3, #2056 ; 0x808 + d02d02a: 862b strh r3, [r5, #48] ; 0x30 + d02d02c: 47a0 blx r4 + d02d02e: 2206 movs r2, #6 + d02d030: f107 010a add.w r1, r7, #10 + d02d034: f105 0042 add.w r0, r5, #66 ; 0x42 + d02d038: 47a0 blx r4 + d02d03a: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02d03e: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d042: f8b5 801c ldrh.w r8, [r5, #28] + d02d046: 441a add r2, r3 + d02d048: eba8 0802 sub.w r8, r8, r2 + d02d04c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d050: eba8 0802 sub.w r8, r8, r2 + d02d054: 4640 mov r0, r8 + d02d056: f7d8 fb1d bl d005694 + d02d05a: 4681 mov r9, r0 + d02d05c: b908 cbnz r0, d02d062 + d02d05e: 2000 movs r0, #0 + d02d060: e7bb b.n d02cfda + d02d062: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02d066: bb2b cbnz r3, d02d0b4 + d02d068: 4629 mov r1, r5 + d02d06a: 4630 mov r0, r6 + d02d06c: f7f6 f98c bl d023388 + d02d070: 4604 mov r4, r0 + d02d072: f8ca 4000 str.w r4, [sl] + d02d076: 4642 mov r2, r8 + d02d078: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d07c: 4648 mov r0, r9 + d02d07e: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02d082: 4419 add r1, r3 + d02d084: 4439 add r1, r7 + d02d086: 47d8 blx fp + d02d088: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02d08c: 4642 mov r2, r8 + d02d08e: 4649 mov r1, r9 + d02d090: 4438 add r0, r7 + d02d092: 47d8 blx fp + d02d094: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02d098: 8bab ldrh r3, [r5, #28] + d02d09a: 4648 mov r0, r9 + d02d09c: 4641 mov r1, r8 + d02d09e: 1a9b subs r3, r3, r2 + d02d0a0: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d0a4: 1a9b subs r3, r3, r2 + d02d0a6: 83ab strh r3, [r5, #28] + d02d0a8: f7d8 faf6 bl d005698 + d02d0ac: 1e20 subs r0, r4, #0 + d02d0ae: bf18 it ne + d02d0b0: 2001 movne r0, #1 + d02d0b2: e792 b.n d02cfda + d02d0b4: 462c mov r4, r5 + d02d0b6: e7dc b.n d02d072 + d02d0b8: b17b cbz r3, d02d0da + d02d0ba: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d0be: d002 beq.n d02d0c6 + d02d0c0: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d0c4: d109 bne.n d02d0da + d02d0c6: 4629 mov r1, r5 + d02d0c8: 4630 mov r0, r6 + d02d0ca: f7ff ff69 bl d02cfa0 + d02d0ce: f030 0302 bics.w r3, r0, #2 + d02d0d2: bf14 ite ne + d02d0d4: 2001 movne r0, #1 + d02d0d6: 2000 moveq r0, #0 + d02d0d8: e77f b.n d02cfda + d02d0da: f107 050a add.w r5, r7, #10 + d02d0de: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02d0e2: 4629 mov r1, r5 + d02d0e4: f7e0 f986 bl d00d3f4 + d02d0e8: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02d0ec: 4604 mov r4, r0 + d02d0ee: d115 bne.n d02d11c + d02d0f0: 2800 cmp r0, #0 + d02d0f2: f43f af71 beq.w d02cfd8 + d02d0f6: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02d0fa: 2b01 cmp r3, #1 + d02d0fc: f47f af6c bne.w d02cfd8 + d02d100: 7e38 ldrb r0, [r7, #24] + d02d102: 280f cmp r0, #15 + d02d104: d805 bhi.n d02d112 + d02d106: f648 0390 movw r3, #34960 ; 0x8890 + d02d10a: 40c3 lsrs r3, r0 + d02d10c: 07da lsls r2, r3, #31 + d02d10e: f53f af63 bmi.w d02cfd8 + d02d112: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02d116: 4258 negs r0, r3 + d02d118: 4158 adcs r0, r3 + d02d11a: e75e b.n d02cfda + d02d11c: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d120: d003 beq.n d02d12a + d02d122: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d126: f47f af57 bne.w d02cfd8 + d02d12a: 8b3b ldrh r3, [r7, #24] + d02d12c: 3b06 subs r3, #6 + d02d12e: 2b01 cmp r3, #1 + d02d130: d895 bhi.n d02d05e + d02d132: 4630 mov r0, r6 + d02d134: f7e5 fe6e bl d012e14 + d02d138: 2801 cmp r0, #1 + d02d13a: d190 bne.n d02d05e + d02d13c: 2c00 cmp r4, #0 + d02d13e: d08e beq.n d02d05e + d02d140: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02d144: f7d8 fd56 bl d005bf4 + d02d148: 4604 mov r4, r0 + d02d14a: 2800 cmp r0, #0 + d02d14c: d187 bne.n d02d05e + d02d14e: 4603 mov r3, r0 + d02d150: 4602 mov r2, r0 + d02d152: 9000 str r0, [sp, #0] + d02d154: 4629 mov r1, r5 + d02d156: 4630 mov r0, r6 + d02d158: f7ff fe40 bl d02cddc + d02d15c: 4620 mov r0, r4 + d02d15e: e73c b.n d02cfda + d02d160: 00027939 .word 0x00027939 + +0d02d164 : + d02d164: 2308 movs r3, #8 + d02d166: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d168: 460c mov r4, r1 + d02d16a: 2268 movs r2, #104 ; 0x68 + d02d16c: 2100 movs r1, #0 + d02d16e: f88d 3007 strb.w r3, [sp, #7] + d02d172: 4b2a ldr r3, [pc, #168] ; (d02d21c ) + d02d174: 4605 mov r5, r0 + d02d176: 4798 blx r3 + d02d178: 2300 movs r3, #0 + d02d17a: f105 0728 add.w r7, r5, #40 ; 0x28 + d02d17e: f105 002c add.w r0, r5, #44 ; 0x2c + d02d182: 852b strh r3, [r5, #40] ; 0x28 + d02d184: 2206 movs r2, #6 + d02d186: 6821 ldr r1, [r4, #0] + d02d188: 4e25 ldr r6, [pc, #148] ; (d02d220 ) + d02d18a: 2900 cmp r1, #0 + d02d18c: d033 beq.n d02d1f6 + d02d18e: 47b0 blx r6 + d02d190: 2206 movs r2, #6 + d02d192: 68a1 ldr r1, [r4, #8] + d02d194: f105 0032 add.w r0, r5, #50 ; 0x32 + d02d198: 47b0 blx r6 + d02d19a: 2206 movs r2, #6 + d02d19c: 6861 ldr r1, [r4, #4] + d02d19e: f105 0038 add.w r0, r5, #56 ; 0x38 + d02d1a2: 47b0 blx r6 + d02d1a4: 68e3 ldr r3, [r4, #12] + d02d1a6: 2101 movs r1, #1 + d02d1a8: f105 0040 add.w r0, r5, #64 ; 0x40 + d02d1ac: 881a ldrh r2, [r3, #0] + d02d1ae: 8afb ldrh r3, [r7, #22] + d02d1b0: f003 030f and.w r3, r3, #15 + d02d1b4: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d1b8: 82fb strh r3, [r7, #22] + d02d1ba: 68e2 ldr r2, [r4, #12] + d02d1bc: 8813 ldrh r3, [r2, #0] + d02d1be: 3301 adds r3, #1 + d02d1c0: 8013 strh r3, [r2, #0] + d02d1c2: 2218 movs r2, #24 + d02d1c4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02d1c6: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02d1ca: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02d1ce: 852b strh r3, [r5, #40] ; 0x28 + d02d1d0: 6923 ldr r3, [r4, #16] + d02d1d2: 601a str r2, [r3, #0] + d02d1d4: f10d 0207 add.w r2, sp, #7 + d02d1d8: 6923 ldr r3, [r4, #16] + d02d1da: f7fb f8e9 bl d0283b0 + d02d1de: 6923 ldr r3, [r4, #16] + d02d1e0: f104 0214 add.w r2, r4, #20 + d02d1e4: 2101 movs r1, #1 + d02d1e6: f7fb f8e3 bl d0283b0 + d02d1ea: 7d23 ldrb r3, [r4, #20] + d02d1ec: b12b cbz r3, d02d1fa + d02d1ee: 2b01 cmp r3, #1 + d02d1f0: d00d beq.n d02d20e + d02d1f2: b003 add sp, #12 + d02d1f4: bdf0 pop {r4, r5, r6, r7, pc} + d02d1f6: 6861 ldr r1, [r4, #4] + d02d1f8: e7c9 b.n d02d18e + d02d1fa: 6923 ldr r3, [r4, #16] + d02d1fc: 2102 movs r1, #2 + d02d1fe: 69a2 ldr r2, [r4, #24] + d02d200: f7fb f8d6 bl d0283b0 + d02d204: 69a2 ldr r2, [r4, #24] + d02d206: 8813 ldrh r3, [r2, #0] + d02d208: 3301 adds r3, #1 + d02d20a: 8013 strh r3, [r2, #0] + d02d20c: e7f1 b.n d02d1f2 + d02d20e: 6923 ldr r3, [r4, #16] + d02d210: f104 0216 add.w r2, r4, #22 + d02d214: 2102 movs r1, #2 + d02d216: f7fb f8cb bl d0283b0 + d02d21a: e7ea b.n d02d1f2 + d02d21c: 00027b01 .word 0x00027b01 + d02d220: 00027939 .word 0x00027939 + +0d02d224 : + d02d224: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d228: f8df 8120 ldr.w r8, [pc, #288] ; d02d34c + d02d22c: b08f sub sp, #60 ; 0x3c + d02d22e: 4607 mov r7, r0 + d02d230: 469a mov sl, r3 + d02d232: 1f08 subs r0, r1, #4 + d02d234: f8d8 3000 ldr.w r3, [r8] + d02d238: f04f 0900 mov.w r9, #0 + d02d23c: 460d mov r5, r1 + d02d23e: 9007 str r0, [sp, #28] + d02d240: 2101 movs r1, #1 + d02d242: f8ad 9010 strh.w r9, [sp, #16] + d02d246: 4616 mov r6, r2 + d02d248: 681b ldr r3, [r3, #0] + d02d24a: 4798 blx r3 + d02d24c: 4604 mov r4, r0 + d02d24e: 9005 str r0, [sp, #20] + d02d250: b930 cbnz r0, d02d260 + d02d252: 483a ldr r0, [pc, #232] ; (d02d33c ) + d02d254: f016 f924 bl d0434a0 <__DiagPrintf_veneer> + d02d258: 4620 mov r0, r4 + d02d25a: b00f add sp, #60 ; 0x3c + d02d25c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d260: f1a5 0318 sub.w r3, r5, #24 + d02d264: f107 0118 add.w r1, r7, #24 + d02d268: 3014 adds r0, #20 + d02d26a: f8df b0e4 ldr.w fp, [pc, #228] ; d02d350 + d02d26e: 461a mov r2, r3 + d02d270: 9303 str r3, [sp, #12] + d02d272: 47d8 blx fp + d02d274: 9805 ldr r0, [sp, #20] + d02d276: 9b03 ldr r3, [sp, #12] + d02d278: aa06 add r2, sp, #24 + d02d27a: 214c movs r1, #76 ; 0x4c + d02d27c: 3014 adds r0, #20 + d02d27e: f7fb f8bd bl d0283fc + d02d282: 4604 mov r4, r0 + d02d284: 2800 cmp r0, #0 + d02d286: d056 beq.n d02d336 + d02d288: 2300 movs r3, #0 + d02d28a: 2200 movs r2, #0 + d02d28c: 1d01 adds r1, r0, #4 + d02d28e: a808 add r0, sp, #32 + d02d290: f8ad 9012 strh.w r9, [sp, #18] + d02d294: e9cd 2308 strd r2, r3, [sp, #32] + d02d298: 2206 movs r2, #6 + d02d29a: 47d8 blx fp + d02d29c: 9908 ldr r1, [sp, #32] + d02d29e: e9d6 2300 ldrd r2, r3, [r6] + d02d2a2: 4291 cmp r1, r2 + d02d2a4: 9a09 ldr r2, [sp, #36] ; 0x24 + d02d2a6: eb72 0303 sbcs.w r3, r2, r3 + d02d2aa: d342 bcc.n d02d332 + d02d2ac: 2202 movs r2, #2 + d02d2ae: f10d 0012 add.w r0, sp, #18 + d02d2b2: 18a1 adds r1, r4, r2 + d02d2b4: 47d8 blx fp + d02d2b6: f8bd 3012 ldrh.w r3, [sp, #18] + d02d2ba: 4553 cmp r3, sl + d02d2bc: d139 bne.n d02d332 + d02d2be: 9806 ldr r0, [sp, #24] + d02d2c0: 4649 mov r1, r9 + d02d2c2: 2208 movs r2, #8 + d02d2c4: 4b1e ldr r3, [pc, #120] ; (d02d340 ) + d02d2c6: 3806 subs r0, #6 + d02d2c8: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02d2cc: 4420 add r0, r4 + d02d2ce: 463c mov r4, r7 + d02d2d0: 4798 blx r3 + d02d2d2: 2202 movs r2, #2 + d02d2d4: f834 3b04 ldrh.w r3, [r4], #4 + d02d2d8: a904 add r1, sp, #16 + d02d2da: 9805 ldr r0, [sp, #20] + d02d2dc: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d2e0: f8ad 3010 strh.w r3, [sp, #16] + d02d2e4: 47d8 blx fp + d02d2e6: 9805 ldr r0, [sp, #20] + d02d2e8: 4621 mov r1, r4 + d02d2ea: 2212 movs r2, #18 + d02d2ec: 3002 adds r0, #2 + d02d2ee: 47d8 blx fp + d02d2f0: ab07 add r3, sp, #28 + d02d2f2: aa05 add r2, sp, #20 + d02d2f4: 2101 movs r1, #1 + d02d2f6: 9818 ldr r0, [sp, #96] ; 0x60 + d02d2f8: f8cd 9000 str.w r9, [sp] + d02d2fc: f00c f834 bl d039368 + d02d300: 4604 mov r4, r0 + d02d302: b9b0 cbnz r0, d02d332 + d02d304: f1a5 0108 sub.w r1, r5, #8 + d02d308: 2208 movs r2, #8 + d02d30a: 4648 mov r0, r9 + d02d30c: 4b0d ldr r3, [pc, #52] ; (d02d344 ) + d02d30e: 4439 add r1, r7 + d02d310: 4798 blx r3 + d02d312: b950 cbnz r0, d02d32a + d02d314: 2401 movs r4, #1 + d02d316: e9dd 2308 ldrd r2, r3, [sp, #32] + d02d31a: e9c6 2300 strd r2, r3, [r6] + d02d31e: f8d8 3000 ldr.w r3, [r8] + d02d322: 9805 ldr r0, [sp, #20] + d02d324: 685b ldr r3, [r3, #4] + d02d326: 4798 blx r3 + d02d328: e796 b.n d02d258 + d02d32a: 4807 ldr r0, [pc, #28] ; (d02d348 ) + d02d32c: f016 f8b8 bl d0434a0 <__DiagPrintf_veneer> + d02d330: e7f5 b.n d02d31e + d02d332: 2400 movs r4, #0 + d02d334: e7f3 b.n d02d31e + d02d336: 2402 movs r4, #2 + d02d338: e7f1 b.n d02d31e + d02d33a: bf00 nop + d02d33c: 0d04c016 .word 0x0d04c016 + d02d340: 00027b01 .word 0x00027b01 + d02d344: 000278d9 .word 0x000278d9 + d02d348: 0d04c02d .word 0x0d04c02d + d02d34c: 6000884c .word 0x6000884c + d02d350: 00027939 .word 0x00027939 + +0d02d354 : + d02d354: 2001 movs r0, #1 + d02d356: 4770 bx lr + +0d02d358 : + d02d358: b570 push {r4, r5, r6, lr} + d02d35a: 6806 ldr r6, [r0, #0] + d02d35c: f7f9 fd10 bl d026d80 + d02d360: 4604 mov r4, r0 + d02d362: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d366: b150 cbz r0, d02d37e + d02d368: 2100 movs r1, #0 + d02d36a: 4630 mov r0, r6 + d02d36c: f7f9 fe0b bl d026f86 + d02d370: 4605 mov r5, r0 + d02d372: b930 cbnz r0, d02d382 + d02d374: 4621 mov r1, r4 + d02d376: 462c mov r4, r5 + d02d378: 4630 mov r0, r6 + d02d37a: f7f9 fd39 bl d026df0 + d02d37e: 4620 mov r0, r4 + d02d380: bd70 pop {r4, r5, r6, pc} + d02d382: 2303 movs r3, #3 + d02d384: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02d388: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02d38c: 6903 ldr r3, [r0, #16] + d02d38e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02d392: 6144 str r4, [r0, #20] + d02d394: e7f3 b.n d02d37e + +0d02d396 : + d02d396: b538 push {r3, r4, r5, lr} + d02d398: 460c mov r4, r1 + d02d39a: 6805 ldr r5, [r0, #0] + d02d39c: 2284 movs r2, #132 ; 0x84 + d02d39e: 2100 movs r1, #0 + d02d3a0: 4620 mov r0, r4 + d02d3a2: f7d8 f984 bl d0056ae + d02d3a6: 2318 movs r3, #24 + d02d3a8: 2212 movs r2, #18 + d02d3aa: 8163 strh r3, [r4, #10] + d02d3ac: 2307 movs r3, #7 + d02d3ae: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02d3b2: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02d3b6: 2300 movs r3, #0 + d02d3b8: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02d3bc: 60e3 str r3, [r4, #12] + d02d3be: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02d3c2: 7523 strb r3, [r4, #20] + d02d3c4: f002 0201 and.w r2, r2, #1 + d02d3c8: 70a3 strb r3, [r4, #2] + d02d3ca: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02d3ce: 3207 adds r2, #7 + d02d3d0: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02d3d4: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02d3d8: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02d3dc: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02d3e0: 80e3 strh r3, [r4, #6] + d02d3e2: 2301 movs r3, #1 + d02d3e4: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02d3e8: bd38 pop {r3, r4, r5, pc} + +0d02d3ea : + d02d3ea: 4613 mov r3, r2 + d02d3ec: 460a mov r2, r1 + d02d3ee: 4601 mov r1, r0 + d02d3f0: 2002 movs r0, #2 + d02d3f2: f7da bfaf b.w d008354 ... -0d02d430 : - d02d430: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d434: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d438: b085 sub sp, #20 - d02d43a: 4605 mov r5, r0 - d02d43c: f8d0 8000 ldr.w r8, [r0] - d02d440: 2206 movs r2, #6 - d02d442: 1d39 adds r1, r7, #4 - d02d444: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d448: f7d8 f86e bl d005528 - d02d44c: b908 cbnz r0, d02d452 - d02d44e: 2401 movs r4, #1 - d02d450: e06f b.n d02d532 - d02d452: 4628 mov r0, r5 - d02d454: f7e4 fff0 bl d012438 - d02d458: 2800 cmp r0, #0 - d02d45a: d035 beq.n d02d4c8 - d02d45c: f107 090a add.w r9, r7, #10 - d02d460: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d464: 4649 mov r1, r9 - d02d466: f7df fad1 bl d00ca0c - d02d46a: 4606 mov r6, r0 - d02d46c: 2800 cmp r0, #0 - d02d46e: d0ee beq.n d02d44e - d02d470: 7e3b ldrb r3, [r7, #24] - d02d472: 2b03 cmp r3, #3 - d02d474: d1eb bne.n d02d44e - d02d476: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d47a: 2b00 cmp r3, #0 - d02d47c: d0e7 beq.n d02d44e - d02d47e: 7e7c ldrb r4, [r7, #25] - d02d480: 2c01 cmp r4, #1 - d02d482: d036 beq.n d02d4f2 - d02d484: 2c02 cmp r4, #2 - d02d486: d05c beq.n d02d542 - d02d488: 2c00 cmp r4, #0 - d02d48a: d1e0 bne.n d02d44e - d02d48c: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d490: 2207 movs r2, #7 - d02d492: f107 011a add.w r1, r7, #26 - d02d496: 4b52 ldr r3, [pc, #328] ; (d02d5e0 ) - d02d498: 4640 mov r0, r8 +0d02d3f8 : + d02d3f8: 4b31 ldr r3, [pc, #196] ; (d02d4c0 ) + d02d3fa: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02d3fe: 4606 mov r6, r0 + d02d400: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d404: 6818 ldr r0, [r3, #0] + d02d406: 460d mov r5, r1 + d02d408: 889b ldrh r3, [r3, #4] + d02d40a: 9000 str r0, [sp, #0] + d02d40c: f8ad 3004 strh.w r3, [sp, #4] + d02d410: 883b ldrh r3, [r7, #0] + d02d412: f003 030c and.w r3, r3, #12 + d02d416: b15b cbz r3, d02d430 + d02d418: 482a ldr r0, [pc, #168] ; (d02d4c4 ) + d02d41a: f7d6 fe01 bl d004020 + d02d41e: 8839 ldrh r1, [r7, #0] + d02d420: 4829 ldr r0, [pc, #164] ; (d02d4c8 ) + d02d422: f001 010c and.w r1, r1, #12 + d02d426: f7d6 fdfb bl d004020 + d02d42a: b002 add sp, #8 + d02d42c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02d430: f107 0804 add.w r8, r7, #4 + d02d434: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02d438: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02d43c: 2206 movs r2, #6 + d02d43e: 4649 mov r1, r9 + d02d440: 4640 mov r0, r8 + d02d442: f7d8 f92d bl d0056a0 + d02d446: b350 cbz r0, d02d49e + d02d448: 883b ldrh r3, [r7, #0] + d02d44a: f3c3 1203 ubfx r2, r3, #4, #4 + d02d44e: 2a0d cmp r2, #13 + d02d450: dceb bgt.n d02d42a + d02d452: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d456: 4c1d ldr r4, [pc, #116] ; (d02d4cc ) + d02d458: 2bb0 cmp r3, #176 ; 0xb0 + d02d45a: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02d45e: d107 bne.n d02d470 + d02d460: 4630 mov r0, r6 + d02d462: f7e5 fcdd bl d012e20 + d02d466: 2801 cmp r0, #1 + d02d468: bf0c ite eq + d02d46a: 4b19 ldreq r3, [pc, #100] ; (d02d4d0 ) + d02d46c: 4b19 ldrne r3, [pc, #100] ; (d02d4d4 ) + d02d46e: 6063 str r3, [r4, #4] + d02d470: 6863 ldr r3, [r4, #4] + d02d472: 2b00 cmp r3, #0 + d02d474: d0d9 beq.n d02d42a + d02d476: 4b18 ldr r3, [pc, #96] ; (d02d4d8 ) + d02d478: 681b ldr r3, [r3, #0] + d02d47a: b12b cbz r3, d02d488 + d02d47c: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02d480: 4651 mov r1, sl + d02d482: 4638 mov r0, r7 + d02d484: f7ff ffb1 bl d02d3ea + d02d488: 2206 movs r2, #6 + d02d48a: 4649 mov r1, r9 + d02d48c: 4640 mov r0, r8 + d02d48e: f7d8 f907 bl d0056a0 + d02d492: b160 cbz r0, d02d4ae + d02d494: 6863 ldr r3, [r4, #4] + d02d496: 4629 mov r1, r5 + d02d498: 4630 mov r0, r6 d02d49a: 4798 blx r3 - d02d49c: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d4a0: 2e01 cmp r6, #1 - d02d4a2: d124 bne.n d02d4ee - d02d4a4: 4b4f ldr r3, [pc, #316] ; (d02d5e4 ) - d02d4a6: 7d9a ldrb r2, [r3, #22] - d02d4a8: 06d1 lsls r1, r2, #27 - d02d4aa: f3c2 1300 ubfx r3, r2, #4, #1 - d02d4ae: d511 bpl.n d02d4d4 - d02d4b0: 4632 mov r2, r6 - d02d4b2: 4649 mov r1, r9 - d02d4b4: 4628 mov r0, r5 - d02d4b6: 4623 mov r3, r4 - d02d4b8: f7e4 fa0a bl d0118d0 - d02d4bc: 464a mov r2, r9 - d02d4be: 4641 mov r1, r8 - d02d4c0: 4628 mov r0, r5 - d02d4c2: f7e4 f9af bl d011824 - d02d4c6: e7c2 b.n d02d44e - d02d4c8: 4628 mov r0, r5 - d02d4ca: f7e4 ffbc bl d012446 - d02d4ce: 2800 cmp r0, #0 - d02d4d0: d1c4 bne.n d02d45c - d02d4d2: e7bc b.n d02d44e - d02d4d4: 464a mov r2, r9 - d02d4d6: 4641 mov r1, r8 - d02d4d8: 4628 mov r0, r5 - d02d4da: 9301 str r3, [sp, #4] - d02d4dc: f7e4 f9a2 bl d011824 - d02d4e0: 9b01 ldr r3, [sp, #4] - d02d4e2: 2201 movs r2, #1 - d02d4e4: 4649 mov r1, r9 - d02d4e6: 4628 mov r0, r5 - d02d4e8: f7e4 f9f2 bl d0118d0 - d02d4ec: e7af b.n d02d44e - d02d4ee: 2325 movs r3, #37 ; 0x25 - d02d4f0: e7f7 b.n d02d4e2 - d02d4f2: 7f78 ldrb r0, [r7, #29] - d02d4f4: f8b7 501b ldrh.w r5, [r7, #27] - d02d4f8: f3c0 0282 ubfx r2, r0, #2, #3 - d02d4fc: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d500: fa04 f202 lsl.w r2, r4, r2 - d02d504: 43d3 mvns r3, r2 - d02d506: b2db uxtb r3, r3 - d02d508: b9bd cbnz r5, d02d53a - d02d50a: 430a orrs r2, r1 - d02d50c: 7fbd ldrb r5, [r7, #30] - d02d50e: 0980 lsrs r0, r0, #6 - d02d510: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d514: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d518: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d51c: 4013 ands r3, r2 - d02d51e: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d522: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d526: 4283 cmp r3, r0 - d02d528: d991 bls.n d02d44e - d02d52a: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d52e: f7f3 fcb0 bl d020e92 - d02d532: 4620 mov r0, r4 - d02d534: b005 add sp, #20 - d02d536: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d53a: 400b ands r3, r1 - d02d53c: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d540: e7f7 b.n d02d532 - d02d542: 7efb ldrb r3, [r7, #27] - d02d544: 071a lsls r2, r3, #28 - d02d546: ea4f 1513 mov.w r5, r3, lsr #4 - d02d54a: d413 bmi.n d02d574 - d02d54c: 2401 movs r4, #1 - d02d54e: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d552: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d556: fa04 f505 lsl.w r5, r4, r5 - d02d55a: ea23 0505 bic.w r5, r3, r5 - d02d55e: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d562: 7efb ldrb r3, [r7, #27] - d02d564: 091b lsrs r3, r3, #4 - d02d566: fa04 f303 lsl.w r3, r4, r3 - d02d56a: ea22 0303 bic.w r3, r2, r3 - d02d56e: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d572: e7de b.n d02d532 - d02d574: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d578: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d57c: 2c00 cmp r4, #0 - d02d57e: d0d8 beq.n d02d532 - d02d580: 4b18 ldr r3, [pc, #96] ; (d02d5e4 ) - d02d582: 7d9b ldrb r3, [r3, #22] - d02d584: f3c3 1200 ubfx r2, r3, #4, #1 - d02d588: 06db lsls r3, r3, #27 - d02d58a: d524 bpl.n d02d5d6 - d02d58c: f104 0714 add.w r7, r4, #20 - d02d590: a903 add r1, sp, #12 - d02d592: 4638 mov r0, r7 - d02d594: f7d7 ff5a bl d00544c - d02d598: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d59c: b13b cbz r3, d02d5ae - d02d59e: f003 037f and.w r3, r3, #127 ; 0x7f - d02d5a2: f104 0018 add.w r0, r4, #24 - d02d5a6: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d5aa: f7fd fae1 bl d02ab70 - d02d5ae: 2101 movs r1, #1 - d02d5b0: 4620 mov r0, r4 - d02d5b2: f7f6 fc4f bl d023e54 - d02d5b6: 2801 cmp r0, #1 - d02d5b8: d0f9 beq.n d02d5ae - d02d5ba: f64f 73ff movw r3, #65535 ; 0xffff - d02d5be: a903 add r1, sp, #12 - d02d5c0: 4638 mov r0, r7 - d02d5c2: 80e3 strh r3, [r4, #6] - d02d5c4: 2300 movs r3, #0 - d02d5c6: 7123 strb r3, [r4, #4] - d02d5c8: f7d7 ff48 bl d00545c - d02d5cc: 4629 mov r1, r5 - d02d5ce: 4630 mov r0, r6 - d02d5d0: f7f6 fd44 bl d02405c - d02d5d4: e73b b.n d02d44e - d02d5d6: f64f 73ff movw r3, #65535 ; 0xffff - d02d5da: 7122 strb r2, [r4, #4] - d02d5dc: 80e3 strh r3, [r4, #6] - d02d5de: e7f5 b.n d02d5cc - d02d5e0: 00027939 .word 0x00027939 - d02d5e4: 60000c80 .word 0x60000c80 - -0d02d5e8 : - d02d5e8: 4b1c ldr r3, [pc, #112] ; (d02d65c ) - d02d5ea: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d5ec: 4604 mov r4, r0 - d02d5ee: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d5f2: 6818 ldr r0, [r3, #0] - d02d5f4: 460e mov r6, r1 - d02d5f6: 889b ldrh r3, [r3, #4] - d02d5f8: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d5fc: f105 010a add.w r1, r5, #10 - d02d600: 9000 str r0, [sp, #0] - d02d602: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d606: f8ad 3004 strh.w r3, [sp, #4] - d02d60a: f7df f9ff bl d00ca0c - d02d60e: b910 cbnz r0, d02d616 - d02d610: 2000 movs r0, #0 - d02d612: b003 add sp, #12 - d02d614: bdf0 pop {r4, r5, r6, r7, pc} - d02d616: 2206 movs r2, #6 - d02d618: 4669 mov r1, sp - d02d61a: 1d28 adds r0, r5, #4 - d02d61c: f7d7 ff84 bl d005528 - d02d620: 2800 cmp r0, #0 - d02d622: d1f5 bne.n d02d610 - d02d624: 7e2b ldrb r3, [r5, #24] - d02d626: 2b0a cmp r3, #10 - d02d628: d1f2 bne.n d02d610 - d02d62a: 7e6b ldrb r3, [r5, #25] - d02d62c: 2b07 cmp r3, #7 - d02d62e: d001 beq.n d02d634 - d02d630: 2001 movs r0, #1 - d02d632: e7ee b.n d02d612 - d02d634: 4620 mov r0, r4 - d02d636: f7e4 fef9 bl d01242c - d02d63a: 2801 cmp r0, #1 - d02d63c: 4604 mov r4, r0 - d02d63e: d1f7 bne.n d02d630 - d02d640: 4b07 ldr r3, [pc, #28] ; (d02d660 ) - d02d642: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d646: 2b00 cmp r3, #0 - d02d648: d0f2 beq.n d02d630 - d02d64a: 4628 mov r0, r5 - d02d64c: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d650: 4639 mov r1, r7 - d02d652: f7ff f9d6 bl d02ca02 - d02d656: 4620 mov r0, r4 - d02d658: e7db b.n d02d612 - d02d65a: bf00 nop - d02d65c: 0d0453ec .word 0x0d0453ec - d02d660: 60000c80 .word 0x60000c80 - -0d02d664 : - d02d664: 4b10 ldr r3, [pc, #64] ; (d02d6a8 ) - d02d666: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d66a: 4606 mov r6, r0 - d02d66c: 681b ldr r3, [r3, #0] - d02d66e: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d672: 460d mov r5, r1 - d02d674: f890 8018 ldrb.w r8, [r0, #24] - d02d678: b12b cbz r3, d02d686 - d02d67a: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d67e: 22d0 movs r2, #208 ; 0xd0 - d02d680: 3018 adds r0, #24 - d02d682: 3918 subs r1, #24 - d02d684: 4798 blx r3 - d02d686: 4c09 ldr r4, [pc, #36] ; (d02d6ac ) - d02d688: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d68c: 6823 ldr r3, [r4, #0] - d02d68e: 4598 cmp r8, r3 - d02d690: d103 bne.n d02d69a - d02d692: 6863 ldr r3, [r4, #4] - d02d694: 4629 mov r1, r5 - d02d696: 4630 mov r0, r6 - d02d698: 4798 blx r3 - d02d69a: 3408 adds r4, #8 - d02d69c: 42bc cmp r4, r7 - d02d69e: d1f5 bne.n d02d68c - d02d6a0: 2001 movs r0, #1 - d02d6a2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d6a6: bf00 nop - d02d6a8: 6000823c .word 0x6000823c - d02d6ac: 0d04b8e8 .word 0x0d04b8e8 - -0d02d6b0 : - d02d6b0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d6b4: 784b ldrb r3, [r1, #1] - d02d6b6: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d6ba: 4607 mov r7, r0 - d02d6bc: 460d mov r5, r1 - d02d6be: 2b00 cmp r3, #0 - d02d6c0: a801 add r0, sp, #4 - d02d6c2: f04f 0801 mov.w r8, #1 - d02d6c6: bf0c ite eq - d02d6c8: 2301 moveq r3, #1 - d02d6ca: 2302 movne r3, #2 - d02d6cc: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d6d0: 688c ldr r4, [r1, #8] - d02d6d2: 2100 movs r1, #0 - d02d6d4: 00ca lsls r2, r1, #3 - d02d6d6: fa24 f202 lsr.w r2, r4, r2 - d02d6da: b2d2 uxtb r2, r2 - d02d6dc: f800 2b01 strb.w r2, [r0], #1 - d02d6e0: b911 cbnz r1, d02d6e8 - d02d6e2: b952 cbnz r2, d02d6fa - d02d6e4: 2000 movs r0, #0 - d02d6e6: e054 b.n d02d792 - d02d6e8: b13a cbz r2, d02d6fa - d02d6ea: f108 0301 add.w r3, r8, #1 - d02d6ee: fa5f f883 uxtb.w r8, r3 - d02d6f2: f810 3c02 ldrb.w r3, [r0, #-2] - d02d6f6: 4293 cmp r3, r2 - d02d6f8: d1f4 bne.n d02d6e4 - d02d6fa: 3101 adds r1, #1 - d02d6fc: 2904 cmp r1, #4 - d02d6fe: d1e9 bne.n d02d6d4 - d02d700: 2300 movs r3, #0 - d02d702: f89d 9004 ldrb.w r9, [sp, #4] - d02d706: 461c mov r4, r3 - d02d708: fa29 f103 lsr.w r1, r9, r3 - d02d70c: b2da uxtb r2, r3 - d02d70e: 3301 adds r3, #1 - d02d710: f011 0f01 tst.w r1, #1 - d02d714: bf18 it ne - d02d716: 4614 movne r4, r2 - d02d718: 2b08 cmp r3, #8 - d02d71a: d1f5 bne.n d02d708 - d02d71c: 3401 adds r4, #1 - d02d71e: b2e4 uxtb r4, r4 - d02d720: 4620 mov r0, r4 - d02d722: f7e6 fca7 bl d014074 - d02d726: b2c0 uxtb r0, r0 - d02d728: 4581 cmp r9, r0 - d02d72a: d1db bne.n d02d6e4 - d02d72c: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d730: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d734: fb13 f308 smulbb r3, r3, r8 - d02d738: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d73c: fb13 f304 smulbb r3, r3, r4 - d02d740: 005b lsls r3, r3, #1 - d02d742: b29b uxth r3, r3 - d02d744: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d748: 78aa ldrb r2, [r5, #2] - d02d74a: 2a03 cmp r2, #3 - d02d74c: d8ca bhi.n d02d6e4 - d02d74e: 78ea ldrb r2, [r5, #3] - d02d750: 2a03 cmp r2, #3 - d02d752: d8c7 bhi.n d02d6e4 - d02d754: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d758: 2200 movs r2, #0 - d02d75a: 3014 adds r0, #20 - d02d75c: 78a9 ldrb r1, [r5, #2] - d02d75e: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d762: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d766: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d76a: 8204 strh r4, [r0, #16] - d02d76c: fb14 f403 smulbb r4, r4, r3 - d02d770: 78a9 ldrb r1, [r5, #2] - d02d772: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d776: 3201 adds r2, #1 - d02d778: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d77c: 2a04 cmp r2, #4 - d02d77e: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d782: 8301 strh r1, [r0, #24] - d02d784: fb11 f103 smulbb r1, r1, r3 - d02d788: f820 4b02 strh.w r4, [r0], #2 - d02d78c: 80c1 strh r1, [r0, #6] - d02d78e: d1e5 bne.n d02d75c - d02d790: 2001 movs r0, #1 - d02d792: b003 add sp, #12 - d02d794: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d798 : - d02d798: b410 push {r4} - d02d79a: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d79e: b1b9 cbz r1, d02d7d0 - d02d7a0: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d7a4: 2b04 cmp r3, #4 - d02d7a6: bf0c ite eq - d02d7a8: f240 2301 movweq r3, #513 ; 0x201 - d02d7ac: f640 2301 movwne r3, #2561 ; 0xa01 - d02d7b0: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d7b4: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d7b8: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d7bc: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d7c0: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d7c4: f85d 4b04 ldr.w r4, [sp], #4 - d02d7c8: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d7cc: f7e6 bbf4 b.w d013fb8 - d02d7d0: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d7d4: e7ee b.n d02d7b4 - -0d02d7d6 : - d02d7d6: b570 push {r4, r5, r6, lr} - d02d7d8: 4605 mov r5, r0 - d02d7da: 460c mov r4, r1 - d02d7dc: f7ff ff68 bl d02d6b0 - d02d7e0: 2800 cmp r0, #0 - d02d7e2: d03a beq.n d02d85a - d02d7e4: 7862 ldrb r2, [r4, #1] - d02d7e6: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d7ea: 78a3 ldrb r3, [r4, #2] - d02d7ec: 4628 mov r0, r5 - d02d7ee: 0052 lsls r2, r2, #1 - d02d7f0: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d7f4: 009b lsls r3, r3, #2 - d02d7f6: f002 0202 and.w r2, r2, #2 - d02d7fa: f003 030c and.w r3, r3, #12 - d02d7fe: 431a orrs r2, r3 - d02d800: 7823 ldrb r3, [r4, #0] - d02d802: f003 0301 and.w r3, r3, #1 - d02d806: 431a orrs r2, r3 - d02d808: 78e3 ldrb r3, [r4, #3] - d02d80a: 011b lsls r3, r3, #4 - d02d80c: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d810: 4313 orrs r3, r2 - d02d812: 22fc movs r2, #252 ; 0xfc - d02d814: f7e6 fbd0 bl d013fb8 - d02d818: 68a3 ldr r3, [r4, #8] - d02d81a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d81e: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d822: 4628 mov r0, r5 - d02d824: f7e6 fbc8 bl d013fb8 - d02d828: 7b23 ldrb r3, [r4, #12] - d02d82a: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d82e: 4628 mov r0, r5 - d02d830: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d834: f7e6 fbc0 bl d013fb8 - d02d838: 7b63 ldrb r3, [r4, #13] - d02d83a: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c - d02d83e: 4628 mov r0, r5 - d02d840: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d844: f7e6 fbb8 bl d013fb8 - d02d848: 4628 mov r0, r5 - d02d84a: 2300 movs r3, #0 - d02d84c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02d850: f242 0108 movw r1, #8200 ; 0x2008 - d02d854: f7e6 fbb0 bl d013fb8 - d02d858: 2001 movs r0, #1 - d02d85a: bd70 pop {r4, r5, r6, pc} - -0d02d85c : - d02d85c: b537 push {r0, r1, r2, r4, r5, lr} - d02d85e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d862: 4615 mov r5, r2 - d02d864: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02d868: b189 cbz r1, d02d88e - d02d86a: f043 0302 orr.w r3, r3, #2 - d02d86e: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02d872: 9001 str r0, [sp, #4] - d02d874: f7ff ff90 bl d02d798 - d02d878: 9801 ldr r0, [sp, #4] - d02d87a: b95d cbnz r5, d02d894 - d02d87c: 2301 movs r3, #1 - d02d87e: 2203 movs r2, #3 - d02d880: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d884: b003 add sp, #12 - d02d886: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02d88a: f7e6 bb95 b.w d013fb8 - d02d88e: f003 03fd and.w r3, r3, #253 ; 0xfd - d02d892: e7ec b.n d02d86e - d02d894: 2302 movs r3, #2 - d02d896: e7f2 b.n d02d87e - -0d02d898 : - d02d898: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02d89c: 460d mov r5, r1 - d02d89e: 6809 ldr r1, [r1, #0] - d02d8a0: 4616 mov r6, r2 - d02d8a2: 4699 mov r9, r3 - d02d8a4: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02d8a8: b919 cbnz r1, d02d8b2 - d02d8aa: 2602 movs r6, #2 - d02d8ac: 4630 mov r0, r6 - d02d8ae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02d8b2: 2a00 cmp r2, #0 - d02d8b4: d0f9 beq.n d02d8aa - d02d8b6: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d8ba: f8df 810c ldr.w r8, [pc, #268] ; d02d9c8 - d02d8be: 4618 mov r0, r3 - d02d8c0: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8c4: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02d8c8: 47c0 blx r8 - d02d8ca: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8ce: 1ab6 subs r6, r6, r2 - d02d8d0: f8ca 6000 str.w r6, [sl] - d02d8d4: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8d8: 682b ldr r3, [r5, #0] - d02d8da: 4413 add r3, r2 - d02d8dc: 602b str r3, [r5, #0] - d02d8de: f899 3007 ldrb.w r3, [r9, #7] - d02d8e2: f88a 3004 strb.w r3, [sl, #4] - d02d8e6: f899 2004 ldrb.w r2, [r9, #4] - d02d8ea: 0792 lsls r2, r2, #30 - d02d8ec: d5dd bpl.n d02d8aa - d02d8ee: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02d8f2: 2a00 cmp r2, #0 - d02d8f4: d059 beq.n d02d9aa - d02d8f6: 2b00 cmp r3, #0 - d02d8f8: d1d7 bne.n d02d8aa - d02d8fa: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02d8fe: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02d902: bb13 cbnz r3, d02d94a - d02d904: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d908: 6829 ldr r1, [r5, #0] - d02d90a: 9808 ldr r0, [sp, #32] - d02d90c: 47c0 blx r8 - d02d90e: 682b ldr r3, [r5, #0] - d02d910: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d914: 4413 add r3, r2 - d02d916: 602b str r3, [r5, #0] - d02d918: f8da 3000 ldr.w r3, [sl] - d02d91c: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d920: 1a9b subs r3, r3, r2 - d02d922: f8ca 3000 str.w r3, [sl] - d02d926: f899 3002 ldrb.w r3, [r9, #2] - d02d92a: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02d92e: f003 0201 and.w r2, r3, #1 - d02d932: f8b9 3000 ldrh.w r3, [r9] - d02d936: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02d93a: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d93e: 440a add r2, r1 - d02d940: 1a9b subs r3, r3, r2 - d02d942: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02d946: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d94a: f899 6004 ldrb.w r6, [r9, #4] - d02d94e: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02d952: f016 0601 ands.w r6, r6, #1 - d02d956: f8da 2000 ldr.w r2, [sl] - d02d95a: d02e beq.n d02d9ba - d02d95c: 429a cmp r2, r3 - d02d95e: d330 bcc.n d02d9c2 - d02d960: f8ca 3000 str.w r3, [sl] - d02d964: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02d968: b123 cbz r3, d02d974 - d02d96a: f8ba 1000 ldrh.w r1, [sl] - d02d96e: 6828 ldr r0, [r5, #0] - d02d970: f7e6 fbac bl d0140cc - d02d974: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02d978: 2b00 cmp r3, #0 - d02d97a: d097 beq.n d02d8ac - d02d97c: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02d980: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02d984: 4298 cmp r0, r3 - d02d986: d891 bhi.n d02d8ac - d02d988: f899 3004 ldrb.w r3, [r9, #4] - d02d98c: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02d990: 07db lsls r3, r3, #31 - d02d992: 6829 ldr r1, [r5, #0] - d02d994: bf57 itett pl - d02d996: f8da 3000 ldrpl.w r3, [sl] - d02d99a: 1a80 submi r0, r0, r2 - d02d99c: 1ac0 subpl r0, r0, r3 - d02d99e: 1a80 subpl r0, r0, r2 - d02d9a0: bf58 it pl - d02d9a2: 461a movpl r2, r3 - d02d9a4: 4438 add r0, r7 - d02d9a6: 47c0 blx r8 - d02d9a8: e780 b.n d02d8ac - d02d9aa: 2b00 cmp r3, #0 - d02d9ac: d0a7 beq.n d02d8fe - d02d9ae: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02d9b2: 1a9a subs r2, r3, r2 - d02d9b4: 2a01 cmp r2, #1 - d02d9b6: d0a2 beq.n d02d8fe - d02d9b8: e777 b.n d02d8aa - d02d9ba: 1a9b subs r3, r3, r2 - d02d9bc: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d9c0: e7d0 b.n d02d964 - d02d9c2: 2602 movs r6, #2 - d02d9c4: e7ce b.n d02d964 - d02d9c6: bf00 nop - d02d9c8: 00027939 .word 0x00027939 - -0d02d9cc : - d02d9cc: b5f0 push {r4, r5, r6, r7, lr} - d02d9ce: b085 sub sp, #20 - d02d9d0: 461f mov r7, r3 - d02d9d2: 4606 mov r6, r0 - d02d9d4: 9b0b ldr r3, [sp, #44] ; 0x2c - d02d9d6: 9d0c ldr r5, [sp, #48] ; 0x30 - d02d9d8: 9103 str r1, [sp, #12] - d02d9da: a903 add r1, sp, #12 - d02d9dc: 9300 str r3, [sp, #0] - d02d9de: 9501 str r5, [sp, #4] - d02d9e0: 9b0a ldr r3, [sp, #40] ; 0x28 - d02d9e2: f7ff ff59 bl d02d898 - d02d9e6: 2802 cmp r0, #2 - d02d9e8: 4604 mov r4, r0 - d02d9ea: d107 bne.n d02d9fc - d02d9ec: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02d9f0: 2301 movs r3, #1 - d02d9f2: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02d9f6: 2300 movs r3, #0 - d02d9f8: 716b strb r3, [r5, #5] - d02d9fa: e002 b.n d02da02 - d02d9fc: 2801 cmp r0, #1 - d02d9fe: d1fa bne.n d02d9f6 - d02da00: 7168 strb r0, [r5, #5] - d02da02: 682a ldr r2, [r5, #0] - d02da04: 4638 mov r0, r7 - d02da06: 9903 ldr r1, [sp, #12] - d02da08: 4b02 ldr r3, [pc, #8] ; (d02da14 ) - d02da0a: 4798 blx r3 - d02da0c: 4620 mov r0, r4 - d02da0e: b005 add sp, #20 - d02da10: bdf0 pop {r4, r5, r6, r7, pc} - d02da12: bf00 nop - d02da14: 00027939 .word 0x00027939 - -0d02da18 : - d02da18: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02da1c: 4a09 ldr r2, [pc, #36] ; (d02da44 ) - d02da1e: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02da22: b410 push {r4} - d02da24: 2401 movs r4, #1 - d02da26: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02da2a: 2200 movs r2, #0 - d02da2c: 3108 adds r1, #8 - d02da2e: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02da32: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02da36: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02da3a: f85d 4b04 ldr.w r4, [sp], #4 - d02da3e: f7ff beca b.w d02d7d6 - d02da42: bf00 nop - d02da44: 03000100 .word 0x03000100 - -0d02da48 : - d02da48: b5f0 push {r4, r5, r6, r7, lr} - d02da4a: b091 sub sp, #68 ; 0x44 - d02da4c: 4b22 ldr r3, [pc, #136] ; (d02dad8 ) - d02da4e: 4604 mov r4, r0 - d02da50: 466a mov r2, sp - d02da52: f103 0720 add.w r7, r3, #32 - d02da56: 4616 mov r6, r2 - d02da58: 6818 ldr r0, [r3, #0] - d02da5a: 3308 adds r3, #8 - d02da5c: f853 1c04 ldr.w r1, [r3, #-4] - d02da60: 4615 mov r5, r2 - d02da62: 42bb cmp r3, r7 - d02da64: c503 stmia r5!, {r0, r1} - d02da66: 462a mov r2, r5 - d02da68: d1f6 bne.n d02da58 - d02da6a: 4b1c ldr r3, [pc, #112] ; (d02dadc ) - d02da6c: aa08 add r2, sp, #32 - d02da6e: f103 0c20 add.w ip, r3, #32 - d02da72: 4617 mov r7, r2 - d02da74: 6818 ldr r0, [r3, #0] - d02da76: 3308 adds r3, #8 - d02da78: f853 1c04 ldr.w r1, [r3, #-4] - d02da7c: 4615 mov r5, r2 - d02da7e: 4563 cmp r3, ip - d02da80: c503 stmia r5!, {r0, r1} - d02da82: 462a mov r2, r5 - d02da84: d1f6 bne.n d02da74 - d02da86: 4620 mov r0, r4 - d02da88: 4d15 ldr r5, [pc, #84] ; (d02dae0 ) - d02da8a: f7ff ffc5 bl d02da18 - d02da8e: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02da92: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02da96: 2101 movs r1, #1 - d02da98: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02da9c: f44f 6080 mov.w r0, #1024 ; 0x400 - d02daa0: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02daa4: 2200 movs r2, #0 - d02daa6: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02daaa: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02daae: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02dab2: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02dab6: f104 0036 add.w r0, r4, #54 ; 0x36 - d02daba: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02dabe: 4631 mov r1, r6 - d02dac0: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02dac4: 2220 movs r2, #32 - d02dac6: 47a8 blx r5 - d02dac8: 2220 movs r2, #32 - d02daca: 4639 mov r1, r7 - d02dacc: f104 0056 add.w r0, r4, #86 ; 0x56 - d02dad0: 47a8 blx r5 - d02dad2: b011 add sp, #68 ; 0x44 - d02dad4: bdf0 pop {r4, r5, r6, r7, pc} - d02dad6: bf00 nop - d02dad8: 0d04b918 .word 0x0d04b918 - d02dadc: 0d04b938 .word 0x0d04b938 - d02dae0: 00027939 .word 0x00027939 - -0d02dae4 : - d02dae4: b510 push {r4, lr} - d02dae6: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02daea: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02daee: b130 cbz r0, d02dafe - d02daf0: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02daf4: f7d7 fd14 bl d005520 - d02daf8: 2300 movs r3, #0 - d02dafa: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02dafe: bd10 pop {r4, pc} - -0d02db00 : - d02db00: b510 push {r4, lr} - d02db02: 4604 mov r4, r0 - d02db04: f7ff ffee bl d02dae4 - d02db08: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02db0c: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02db10: b128 cbz r0, d02db1e - d02db12: f44f 71c0 mov.w r1, #384 ; 0x180 - d02db16: e8bd 4010 ldmia.w sp!, {r4, lr} - d02db1a: f7d7 bd01 b.w d005520 - d02db1e: bd10 pop {r4, pc} - -0d02db20 : - d02db20: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02db24: 2b03 cmp r3, #3 - d02db26: d119 bne.n d02db5c - d02db28: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02db2c: f44f 7317 mov.w r3, #604 ; 0x25c - d02db30: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02db34: f44f 7318 mov.w r3, #608 ; 0x260 - d02db38: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02db3c: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02db40: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02db44: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02db48: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02db4c: f242 0308 movw r3, #8200 ; 0x2008 - d02db50: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02db54: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02db58: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02db5c: 4770 bx lr - -0d02db5e : - d02db5e: b570 push {r4, r5, r6, lr} - d02db60: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db64: 4605 mov r5, r0 - d02db66: f89d 6010 ldrb.w r6, [sp, #16] - d02db6a: b194 cbz r4, d02db92 - d02db6c: b109 cbz r1, d02db72 - d02db6e: b193 cbz r3, d02db96 - d02db70: b19a cbz r2, d02db9a - d02db72: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02db76: 2840 cmp r0, #64 ; 0x40 - d02db78: d111 bne.n d02db9e - d02db7a: 4628 mov r0, r5 - d02db7c: f000 fafa bl d02e174 - d02db80: 4631 mov r1, r6 - d02db82: 4604 mov r4, r0 - d02db84: 4628 mov r0, r5 - d02db86: f000 f997 bl d02deb8 - d02db8a: 4631 mov r1, r6 - d02db8c: 4628 mov r0, r5 - d02db8e: f000 fa3d bl d02e00c - d02db92: 4620 mov r0, r4 - d02db94: bd70 pop {r4, r5, r6, pc} - d02db96: 461c mov r4, r3 - d02db98: e7fb b.n d02db92 - d02db9a: 4614 mov r4, r2 - d02db9c: e7f9 b.n d02db92 - d02db9e: 2401 movs r4, #1 - d02dba0: e7f7 b.n d02db92 - -0d02dba2 : - d02dba2: b510 push {r4, lr} - d02dba4: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02dba8: b154 cbz r4, d02dbc0 - d02dbaa: b109 cbz r1, d02dbb0 - d02dbac: b153 cbz r3, d02dbc4 - d02dbae: b15a cbz r2, d02dbc8 - d02dbb0: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02dbb4: 2c40 cmp r4, #64 ; 0x40 - d02dbb6: d109 bne.n d02dbcc - d02dbb8: f000 fb38 bl d02e22c - d02dbbc: f000 0401 and.w r4, r0, #1 - d02dbc0: 4620 mov r0, r4 - d02dbc2: bd10 pop {r4, pc} - d02dbc4: 461c mov r4, r3 - d02dbc6: e7fb b.n d02dbc0 - d02dbc8: 4614 mov r4, r2 - d02dbca: e7f9 b.n d02dbc0 - d02dbcc: 2401 movs r4, #1 - d02dbce: e7f7 b.n d02dbc0 - -0d02dbd0 : - d02dbd0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02dbd2: 2400 movs r4, #0 - d02dbd4: 4606 mov r6, r0 - d02dbd6: ab03 add r3, sp, #12 - d02dbd8: 4622 mov r2, r4 - d02dbda: 4621 mov r1, r4 - d02dbdc: 9400 str r4, [sp, #0] - d02dbde: 9403 str r4, [sp, #12] - d02dbe0: f7ff ffbd bl d02db5e - d02dbe4: 4605 mov r5, r0 - d02dbe6: ab03 add r3, sp, #12 - d02dbe8: 4622 mov r2, r4 - d02dbea: 4621 mov r1, r4 - d02dbec: 4630 mov r0, r6 - d02dbee: 9400 str r4, [sp, #0] - d02dbf0: f7ff ffd7 bl d02dba2 - d02dbf4: b115 cbz r5, d02dbfc - d02dbf6: 1b05 subs r5, r0, r4 - d02dbf8: bf18 it ne - d02dbfa: 2501 movne r5, #1 - d02dbfc: 4628 mov r0, r5 - d02dbfe: b004 add sp, #16 - d02dc00: bd70 pop {r4, r5, r6, pc} - -0d02dc02 : - d02dc02: b510 push {r4, lr} - d02dc04: 4604 mov r4, r0 - d02dc06: f7e7 fc65 bl d0154d4 - d02dc0a: 4620 mov r0, r4 - d02dc0c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dc10: f7e7 bcda b.w d0155c8 - -0d02dc14 : - d02dc14: b510 push {r4, lr} - d02dc16: 6843 ldr r3, [r0, #4] - d02dc18: 4604 mov r4, r0 - d02dc1a: 785b ldrb r3, [r3, #1] - d02dc1c: 2b00 cmp r3, #0 - d02dc1e: d151 bne.n d02dcc4 - d02dc20: 2302 movs r3, #2 - d02dc22: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02dc26: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dc2a: f013 0f12 tst.w r3, #18 - d02dc2e: d061 beq.n d02dcf4 - d02dc30: 2201 movs r2, #1 - d02dc32: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02dc36: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02dc3a: d065 beq.n d02dd08 - d02dc3c: 2301 movs r3, #1 - d02dc3e: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02dc42: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02dc46: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02dc4a: 2100 movs r1, #0 - d02dc4c: 22ff movs r2, #255 ; 0xff - d02dc4e: e9c3 0100 strd r0, r1, [r3] - d02dc52: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02dc56: f64f 72ff movw r2, #65535 ; 0xffff - d02dc5a: 2302 movs r3, #2 - d02dc5c: 2105 movs r1, #5 - d02dc5e: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02dc62: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02dc66: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02dc6a: 2300 movs r3, #0 - d02dc6c: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02dc70: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02dc74: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02dc78: 4620 mov r0, r4 - d02dc7a: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02dc7e: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02dc82: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02dc86: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02dc8a: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02dc8e: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02dc92: 2201 movs r2, #1 - d02dc94: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02dc98: f240 2301 movw r3, #513 ; 0x201 - d02dc9c: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02dca0: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02dca4: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02dca8: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02dcac: f7e5 fe62 bl d013974 - d02dcb0: 4620 mov r0, r4 - d02dcb2: f7e4 fd52 bl d01275a - d02dcb6: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02dcba: b913 cbnz r3, d02dcc2 - d02dcbc: 6e23 ldr r3, [r4, #96] ; 0x60 - d02dcbe: 220d movs r2, #13 - d02dcc0: 701a strb r2, [r3, #0] - d02dcc2: bd10 pop {r4, pc} - d02dcc4: 2b02 cmp r3, #2 - d02dcc6: d101 bne.n d02dccc - d02dcc8: 2304 movs r3, #4 - d02dcca: e7aa b.n d02dc22 - d02dccc: 2b01 cmp r3, #1 - d02dcce: d101 bne.n d02dcd4 - d02dcd0: 2310 movs r3, #16 - d02dcd2: e7a6 b.n d02dc22 - d02dcd4: 2b06 cmp r3, #6 - d02dcd6: d106 bne.n d02dce6 - d02dcd8: 2304 movs r3, #4 - d02dcda: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcde: 2315 movs r3, #21 - d02dce0: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02dce4: e79f b.n d02dc26 - d02dce6: 2b07 cmp r3, #7 - d02dce8: d19d bne.n d02dc26 - d02dcea: 2340 movs r3, #64 ; 0x40 - d02dcec: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcf0: 231e movs r3, #30 - d02dcf2: e7f5 b.n d02dce0 - d02dcf4: f013 0f28 tst.w r3, #40 ; 0x28 - d02dcf8: d001 beq.n d02dcfe - d02dcfa: 2202 movs r2, #2 - d02dcfc: e799 b.n d02dc32 - d02dcfe: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02dd02: d098 beq.n d02dc36 - d02dd04: 2203 movs r2, #3 - d02dd06: e794 b.n d02dc32 - d02dd08: f013 0f2e tst.w r3, #46 ; 0x2e - d02dd0c: d001 beq.n d02dd12 - d02dd0e: 2302 movs r3, #2 - d02dd10: e795 b.n d02dc3e - d02dd12: 06db lsls r3, r3, #27 - d02dd14: d592 bpl.n d02dc3c - d02dd16: 2304 movs r3, #4 - d02dd18: e791 b.n d02dc3e - -0d02dd1a : - d02dd1a: 6803 ldr r3, [r0, #0] - d02dd1c: 785b ldrb r3, [r3, #1] - d02dd1e: 2b01 cmp r3, #1 - d02dd20: d00b beq.n d02dd3a - d02dd22: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dd26: 2b40 cmp r3, #64 ; 0x40 - d02dd28: d109 bne.n d02dd3e - d02dd2a: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dd2e: 2300 movs r3, #0 - d02dd30: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02dd34: e940 2302 strd r2, r3, [r0, #-8] - d02dd38: 4770 bx lr - d02dd3a: 2202 movs r2, #2 - d02dd3c: e7f7 b.n d02dd2e - d02dd3e: 2200 movs r2, #0 - d02dd40: e7f5 b.n d02dd2e - -0d02dd42 : - d02dd42: b510 push {r4, lr} - d02dd44: 4604 mov r4, r0 - d02dd46: b308 cbz r0, d02dd8c - d02dd48: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02dd4c: b1f3 cbz r3, d02dd8c - d02dd4e: f7e6 fe5a bl d014a06 - d02dd52: 4620 mov r0, r4 - d02dd54: f7e7 ff0f bl d015b76 - d02dd58: 4620 mov r0, r4 - d02dd5a: f7ff ff52 bl d02dc02 - d02dd5e: 4620 mov r0, r4 - d02dd60: f7ff ffdb bl d02dd1a - d02dd64: 4620 mov r0, r4 - d02dd66: f7e6 fccf bl d014708 - d02dd6a: 4620 mov r0, r4 - d02dd6c: f7e5 fe2b bl d0139c6 - d02dd70: 4620 mov r0, r4 - d02dd72: f7e5 f875 bl d012e60 - d02dd76: 4620 mov r0, r4 - d02dd78: f7e6 f88f bl d013e9a - d02dd7c: 4620 mov r0, r4 - d02dd7e: f7ff fe63 bl d02da48 - d02dd82: 2301 movs r3, #1 - d02dd84: 2000 movs r0, #0 - d02dd86: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd8a: bd10 pop {r4, pc} - d02dd8c: 2001 movs r0, #1 - d02dd8e: e7fc b.n d02dd8a - -0d02dd90 : - d02dd90: 2100 movs r1, #0 - d02dd92: b508 push {r3, lr} - d02dd94: f7ff ffd5 bl d02dd42 - d02dd98: 2000 movs r0, #0 - d02dd9a: bd08 pop {r3, pc} - -0d02dd9c : - d02dd9c: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dda0: 2b01 cmp r3, #1 - d02dda2: d003 beq.n d02ddac - d02dda4: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02dda8: f7e6 b8e8 b.w d013f7c - d02ddac: 4770 bx lr - -0d02ddae : - d02ddae: b510 push {r4, lr} - d02ddb0: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02ddb4: 4604 mov r4, r0 - d02ddb6: b143 cbz r3, d02ddca - d02ddb8: 2101 movs r1, #1 - d02ddba: f7ff ffef bl d02dd9c - d02ddbe: 4620 mov r0, r4 - d02ddc0: f7ff fe9e bl d02db00 - d02ddc4: 2300 movs r3, #0 - d02ddc6: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02ddca: bd10 pop {r4, pc} - -0d02ddcc : - d02ddcc: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02ddd0: 2b01 cmp r3, #1 - d02ddd2: d001 beq.n d02ddd8 - d02ddd4: f7e5 b843 b.w d012e5e - d02ddd8: 4770 bx lr - -0d02ddda : - d02ddda: b510 push {r4, lr} - d02dddc: 4604 mov r4, r0 - d02ddde: f7e6 fca3 bl d014728 - d02dde2: 4620 mov r0, r4 - d02dde4: f7e6 f864 bl d013eb0 - d02dde8: 4620 mov r0, r4 - d02ddea: f7e5 fe20 bl d013a2e - d02ddee: 4620 mov r0, r4 - d02ddf0: f7ff fe96 bl d02db20 - d02ddf4: 4620 mov r0, r4 - d02ddf6: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddfa: f7e5 babf b.w d01337c - -0d02ddfe : - d02ddfe: b5d3 push {r0, r1, r4, r6, r7, lr} - d02de00: 4604 mov r4, r0 - d02de02: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02de06: f7e5 fcd9 bl d0137bc - d02de0a: 2700 movs r7, #0 - d02de0c: 2200 movs r2, #0 - d02de0e: 4620 mov r0, r4 - d02de10: 4611 mov r1, r2 - d02de12: e9cd 6700 strd r6, r7, [sp] - d02de16: f7e5 fcd8 bl d0137ca - d02de1a: 4620 mov r0, r4 - d02de1c: f7ff fefa bl d02dc14 - d02de20: 4620 mov r0, r4 - d02de22: f7ff ffd3 bl d02ddcc - d02de26: 4620 mov r0, r4 - d02de28: f7ff ffd7 bl d02ddda - d02de2c: 2201 movs r2, #1 - d02de2e: 2100 movs r1, #0 - d02de30: 4620 mov r0, r4 - d02de32: e9cd 6700 strd r6, r7, [sp] - d02de36: f7e5 fcc8 bl d0137ca - d02de3a: b002 add sp, #8 - d02de3c: bdd0 pop {r4, r6, r7, pc} - -0d02de3e : - d02de3e: b510 push {r4, lr} - d02de40: 460c mov r4, r1 - d02de42: 2102 movs r1, #2 - d02de44: 4620 mov r0, r4 - d02de46: f7ff ffa9 bl d02dd9c - d02de4a: 6e20 ldr r0, [r4, #96] ; 0x60 - d02de4c: b110 cbz r0, d02de54 - d02de4e: 2180 movs r1, #128 ; 0x80 - d02de50: f7d7 fb66 bl d005520 - d02de54: b134 cbz r4, d02de64 - d02de56: 4620 mov r0, r4 - d02de58: f641 4118 movw r1, #7192 ; 0x1c18 - d02de5c: e8bd 4010 ldmia.w sp!, {r4, lr} - d02de60: f7d7 bb5e b.w d005520 - d02de64: bd10 pop {r4, pc} - -0d02de66 : - d02de66: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02de68: 4606 mov r6, r0 - d02de6a: f641 4018 movw r0, #7192 ; 0x1c18 - d02de6e: 460d mov r5, r1 - d02de70: 4617 mov r7, r2 - d02de72: f7d7 fb53 bl d00551c - d02de76: 4604 mov r4, r0 - d02de78: b910 cbnz r0, d02de80 - d02de7a: 2005 movs r0, #5 - d02de7c: b003 add sp, #12 - d02de7e: bdf0 pop {r4, r5, r6, r7, pc} - d02de80: 6038 str r0, [r7, #0] - d02de82: e9c0 6500 strd r6, r5, [r0] - d02de86: 2500 movs r5, #0 - d02de88: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02de8c: 2080 movs r0, #128 ; 0x80 - d02de8e: f7d7 fb45 bl d00551c - d02de92: 2800 cmp r0, #0 - d02de94: d0f1 beq.n d02de7a - d02de96: 6620 str r0, [r4, #96] ; 0x60 - d02de98: 4620 mov r0, r4 - d02de9a: f7ff ffb0 bl d02ddfe - d02de9e: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02dea2: 2300 movs r3, #0 - d02dea4: 4620 mov r0, r4 - d02dea6: e9cd 2300 strd r2, r3, [sp] - d02deaa: 2201 movs r2, #1 - d02deac: 4611 mov r1, r2 - d02deae: f7e5 fc8c bl d0137ca - d02deb2: 4628 mov r0, r5 - d02deb4: e7e2 b.n d02de7c + d02d49c: e7c5 b.n d02d42a + d02d49e: 2206 movs r2, #6 + d02d4a0: 4669 mov r1, sp + d02d4a2: 4640 mov r0, r8 + d02d4a4: f7d8 f8fc bl d0056a0 + d02d4a8: 2800 cmp r0, #0 + d02d4aa: d1cd bne.n d02d448 + d02d4ac: e7bd b.n d02d42a + d02d4ae: 2206 movs r2, #6 + d02d4b0: 4669 mov r1, sp + d02d4b2: 4640 mov r0, r8 + d02d4b4: f7d8 f8f4 bl d0056a0 + d02d4b8: 2800 cmp r0, #0 + d02d4ba: d1eb bne.n d02d494 + d02d4bc: e7b5 b.n d02d42a + d02d4be: bf00 nop + d02d4c0: 0d045f3a .word 0x0d045f3a + d02d4c4: 0d04af03 .word 0x0d04af03 + d02d4c8: 0d04c316 .word 0x0d04c316 + d02d4cc: 6000013c .word 0x6000013c + d02d4d0: 0d010545 .word 0x0d010545 + d02d4d4: 0d010901 .word 0x0d010901 + d02d4d8: 60008468 .word 0x60008468 + +0d02d4dc : + d02d4dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d4e0: 694a ldr r2, [r1, #20] + d02d4e2: b091 sub sp, #68 ; 0x44 + d02d4e4: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02d4e8: 2500 movs r5, #0 + d02d4ea: f102 0a14 add.w sl, r2, #20 + d02d4ee: f8d0 9000 ldr.w r9, [r0] + d02d4f2: 4607 mov r7, r0 + d02d4f4: 460c mov r4, r1 + d02d4f6: 4650 mov r0, sl + d02d4f8: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02d4fc: 9303 str r3, [sp, #12] + d02d4fe: e9cd 5505 strd r5, r5, [sp, #20] + d02d502: f7d8 f8c7 bl d005694 + d02d506: 4606 mov r6, r0 + d02d508: 9005 str r0, [sp, #20] + d02d50a: b178 cbz r0, d02d52c + d02d50c: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02d510: 9b03 ldr r3, [sp, #12] + d02d512: 2a01 cmp r2, #1 + d02d514: d00d beq.n d02d532 + d02d516: 4882 ldr r0, [pc, #520] ; (d02d720 ) + d02d518: f7d6 fd82 bl d004020 + d02d51c: 4881 ldr r0, [pc, #516] ; (d02d724 ) + d02d51e: f7d6 fd7f bl d004020 + d02d522: 9805 ldr r0, [sp, #20] + d02d524: 4651 mov r1, sl + d02d526: f7d8 f8b7 bl d005698 + d02d52a: 2001 movs r0, #1 + d02d52c: b011 add sp, #68 ; 0x44 + d02d52e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d532: 07da lsls r2, r3, #31 + d02d534: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02d538: d55e bpl.n d02d5f8 + d02d53a: 2212 movs r2, #18 + d02d53c: 4629 mov r1, r5 + d02d53e: a80b add r0, sp, #44 ; 0x2c + d02d540: f7d8 f8b5 bl d0056ae + d02d544: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d548: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d54c: 2bc0 cmp r3, #192 ; 0xc0 + d02d54e: d001 beq.n d02d554 + d02d550: 2ba0 cmp r3, #160 ; 0xa0 + d02d552: d173 bne.n d02d63c + d02d554: 4626 mov r6, r4 + d02d556: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02d55a: 4d73 ldr r5, [pc, #460] ; (d02d728 ) + d02d55c: 2206 movs r2, #6 + d02d55e: f856 3f14 ldr.w r3, [r6, #20]! + d02d562: f10d 002e add.w r0, sp, #46 ; 0x2e + d02d566: 9103 str r1, [sp, #12] + d02d568: 449b add fp, r3 + d02d56a: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02d56e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02d572: 47a8 blx r5 + d02d574: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02d578: 9903 ldr r1, [sp, #12] + d02d57a: 4658 mov r0, fp + d02d57c: 3301 adds r3, #1 + d02d57e: 684a ldr r2, [r1, #4] + d02d580: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02d584: ab0b add r3, sp, #44 ; 0x2c + d02d586: f142 0200 adc.w r2, r2, #0 + d02d58a: 604a str r2, [r1, #4] + d02d58c: 2210 movs r2, #16 + d02d58e: 214c movs r1, #76 ; 0x4c + d02d590: 9600 str r6, [sp, #0] + d02d592: f7fa ff1d bl d0283d0 + d02d596: 6966 ldr r6, [r4, #20] + d02d598: 2202 movs r2, #2 + d02d59a: f10d 0112 add.w r1, sp, #18 + d02d59e: 61a6 str r6, [r4, #24] + d02d5a0: 4681 mov r9, r0 + d02d5a2: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d5a6: ac07 add r4, sp, #28 + d02d5a8: 9805 ldr r0, [sp, #20] + d02d5aa: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d5ae: f8ad 3012 strh.w r3, [sp, #18] + d02d5b2: 47a8 blx r5 + d02d5b4: 9805 ldr r0, [sp, #20] + d02d5b6: 2212 movs r2, #18 + d02d5b8: f108 012c add.w r1, r8, #44 ; 0x2c + d02d5bc: 3002 adds r0, #2 + d02d5be: 47a8 blx r5 + d02d5c0: 9805 ldr r0, [sp, #20] + d02d5c2: f1a6 0218 sub.w r2, r6, #24 + d02d5c6: f108 0140 add.w r1, r8, #64 ; 0x40 + d02d5ca: 3014 adds r0, #20 + d02d5cc: 3e04 subs r6, #4 + d02d5ce: 47a8 blx r5 + d02d5d0: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02d5d4: ab06 add r3, sp, #24 + d02d5d6: aa05 add r2, sp, #20 + d02d5d8: eb07 1000 add.w r0, r7, r0, lsl #4 + d02d5dc: 2101 movs r1, #1 + d02d5de: 9400 str r4, [sp, #0] + d02d5e0: f500 703b add.w r0, r0, #748 ; 0x2ec + d02d5e4: 9606 str r6, [sp, #24] + d02d5e6: f00b febf bl d039368 + d02d5ea: bb38 cbnz r0, d02d63c + d02d5ec: 2208 movs r2, #8 + d02d5ee: 4621 mov r1, r4 + d02d5f0: f1a9 0008 sub.w r0, r9, #8 + d02d5f4: 47a8 blx r5 + d02d5f6: e794 b.n d02d522 + d02d5f8: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02d5fc: f009 03ec and.w r3, r9, #236 ; 0xec + d02d600: 2bc0 cmp r3, #192 ; 0xc0 + d02d602: d003 beq.n d02d60c + d02d604: f009 037c and.w r3, r9, #124 ; 0x7c + d02d608: 2b20 cmp r3, #32 + d02d60a: d18a bne.n d02d522 + d02d60c: 6f25 ldr r5, [r4, #112] ; 0x70 + d02d60e: b93d cbnz r5, d02d620 + d02d610: f104 0157 add.w r1, r4, #87 ; 0x57 + d02d614: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02d618: f7df feec bl d00d3f4 + d02d61c: 4605 mov r5, r0 + d02d61e: b168 cbz r0, d02d63c + d02d620: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d624: b153 cbz r3, d02d63c + d02d626: f009 09fc and.w r9, r9, #252 ; 0xfc + d02d62a: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02d62e: d110 bne.n d02d652 + d02d630: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02d634: 2a0f cmp r2, #15 + d02d636: d907 bls.n d02d648 + d02d638: 2a7f cmp r2, #127 ; 0x7f + d02d63a: d10a bne.n d02d652 + d02d63c: 9805 ldr r0, [sp, #20] + d02d63e: 4651 mov r1, sl + d02d640: f7d8 f82a bl d005698 + d02d644: 2000 movs r0, #0 + d02d646: e771 b.n d02d52c + d02d648: f648 0390 movw r3, #34960 ; 0x8890 + d02d64c: 40d3 lsrs r3, r2 + d02d64e: 07db lsls r3, r3, #31 + d02d650: d4f4 bmi.n d02d63c + d02d652: 6962 ldr r2, [r4, #20] + d02d654: 4659 mov r1, fp + d02d656: 4630 mov r0, r6 + d02d658: f8df 90cc ldr.w r9, [pc, #204] ; d02d728 + d02d65c: 47c8 blx r9 + d02d65e: 2308 movs r3, #8 + d02d660: 8a60 ldrh r0, [r4, #18] + d02d662: 7763 strb r3, [r4, #29] + d02d664: 77a3 strb r3, [r4, #30] + d02d666: 7f23 ldrb r3, [r4, #28] + d02d668: 2b04 cmp r3, #4 + d02d66a: d1e7 bne.n d02d63c + d02d66c: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02d670: 2220 movs r2, #32 + d02d672: f64f 7cff movw ip, #65535 ; 0xffff + d02d676: 77e3 strb r3, [r4, #31] + d02d678: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02d67c: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02d680: f884 3020 strb.w r3, [r4, #32] + d02d684: 2300 movs r3, #0 + d02d686: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02d68a: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02d68e: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02d692: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02d696: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02d69a: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02d69e: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02d6a2: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02d6a6: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02d6aa: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02d6ae: 4562 cmp r2, ip + d02d6b0: bf08 it eq + d02d6b2: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02d6b6: d030 beq.n d02d71a + d02d6b8: 1c4b adds r3, r1, #1 + d02d6ba: f142 0200 adc.w r2, r2, #0 + d02d6be: 4483 add fp, r0 + d02d6c0: f104 011f add.w r1, r4, #31 + d02d6c4: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02d6c8: 4658 mov r0, fp + d02d6ca: 7f62 ldrb r2, [r4, #29] + d02d6cc: 47c8 blx r9 + d02d6ce: 7f63 ldrb r3, [r4, #29] + d02d6d0: 8a61 ldrh r1, [r4, #18] + d02d6d2: 449b add fp, r3 + d02d6d4: 6962 ldr r2, [r4, #20] + d02d6d6: 4658 mov r0, fp + d02d6d8: 1a52 subs r2, r2, r1 + d02d6da: 4431 add r1, r6 + d02d6dc: 47c8 blx r9 + d02d6de: 6960 ldr r0, [r4, #20] + d02d6e0: 7f63 ldrb r3, [r4, #29] + d02d6e2: 7fa2 ldrb r2, [r4, #30] + d02d6e4: 4403 add r3, r0 + d02d6e6: 8a61 ldrh r1, [r4, #18] + d02d6e8: 6163 str r3, [r4, #20] + d02d6ea: b132 cbz r2, d02d6fa + d02d6ec: 7aa3 ldrb r3, [r4, #10] + d02d6ee: b123 cbz r3, d02d6fa + d02d6f0: 1a40 subs r0, r0, r1 + d02d6f2: f104 0131 add.w r1, r4, #49 ; 0x31 + d02d6f6: 4458 add r0, fp + d02d6f8: 47c8 blx r9 + d02d6fa: 6962 ldr r2, [r4, #20] + d02d6fc: 4621 mov r1, r4 + d02d6fe: 7fa3 ldrb r3, [r4, #30] + d02d700: 4638 mov r0, r7 + d02d702: 4413 add r3, r2 + d02d704: e9c4 3305 strd r3, r3, [r4, #20] + d02d708: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d70c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02d710: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02d714: f7f4 fde0 bl d0222d8 + d02d718: e703 b.n d02d522 + d02d71a: 461a mov r2, r3 + d02d71c: e7cf b.n d02d6be + d02d71e: bf00 nop + d02d720: 0d04af03 .word 0x0d04af03 + d02d724: 0d04c353 .word 0x0d04c353 + d02d728: 00027939 .word 0x00027939 + +0d02d72c : + d02d72c: b510 push {r4, lr} + d02d72e: 6804 ldr r4, [r0, #0] + d02d730: f504 701b add.w r0, r4, #620 ; 0x26c + d02d734: f7d8 f866 bl d005804 + d02d738: 2301 movs r3, #1 + d02d73a: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02d73e: bd10 pop {r4, pc} + +0d02d740 : + d02d740: 6800 ldr r0, [r0, #0] + d02d742: f500 701b add.w r0, r0, #620 ; 0x26c + d02d746: f7d8 b893 b.w d005870 ... -0d02deb8 : - d02deb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02debc: 4d1f ldr r5, [pc, #124] ; (d02df3c ) - d02debe: b086 sub sp, #24 - d02dec0: 460f mov r7, r1 - d02dec2: 4606 mov r6, r0 - d02dec4: 466c mov r4, sp - d02dec6: 2f01 cmp r7, #1 - d02dec8: cd0f ldmia r5!, {r0, r1, r2, r3} - d02deca: c40f stmia r4!, {r0, r1, r2, r3} - d02decc: e895 0003 ldmia.w r5, {r0, r1} - d02ded0: e884 0003 stmia.w r4, {r0, r1} - d02ded4: d02e beq.n d02df34 - d02ded6: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02deda: 2b20 cmp r3, #32 - d02dedc: d823 bhi.n d02df26 - d02dede: 2b01 cmp r3, #1 - d02dee0: d928 bls.n d02df34 - d02dee2: 3b02 subs r3, #2 - d02dee4: 2201 movs r2, #1 - d02dee6: b29b uxth r3, r3 - d02dee8: fa02 f303 lsl.w r3, r2, r3 - d02deec: 4a14 ldr r2, [pc, #80] ; (d02df40 ) - d02deee: 4213 tst r3, r2 - d02def0: d020 beq.n d02df34 - d02def2: f1b7 0800 subs.w r8, r7, #0 - d02def6: 466d mov r5, sp - d02def8: f04f 0400 mov.w r4, #0 - d02defc: bf18 it ne - d02defe: f04f 0801 movne.w r8, #1 - d02df02: 3401 adds r4, #1 - d02df04: 686b ldr r3, [r5, #4] - d02df06: 4641 mov r1, r8 - d02df08: f855 2b08 ldr.w r2, [r5], #8 - d02df0c: 6870 ldr r0, [r6, #4] - d02df0e: f7f1 fddd bl d01facc - d02df12: 2c03 cmp r4, #3 - d02df14: d1f5 bne.n d02df02 - d02df16: 463a mov r2, r7 - d02df18: 2100 movs r1, #0 - d02df1a: 4630 mov r0, r6 - d02df1c: b006 add sp, #24 - d02df1e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02df22: f7e6 be14 b.w d014b4e - d02df26: 2b80 cmp r3, #128 ; 0x80 - d02df28: d0e3 beq.n d02def2 - d02df2a: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02df2e: d0e0 beq.n d02def2 - d02df30: 2b40 cmp r3, #64 ; 0x40 - d02df32: d0de beq.n d02def2 - d02df34: b006 add sp, #24 - d02df36: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02df3a: bf00 nop - d02df3c: 0d04b958 .word 0x0d04b958 - d02df40: 40000045 .word 0x40000045 - -0d02df44 : - d02df44: 4603 mov r3, r0 - d02df46: b513 push {r0, r1, r4, lr} - d02df48: 6840 ldr r0, [r0, #4] - d02df4a: b962 cbnz r2, d02df66 - d02df4c: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02df50: f64d 1234 movw r2, #55604 ; 0xd934 - d02df54: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df58: 9300 str r3, [sp, #0] - d02df5a: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df5e: f7f1 fd19 bl d01f994 - d02df62: b002 add sp, #8 - d02df64: bd10 pop {r4, pc} - d02df66: 1e54 subs r4, r2, #1 - d02df68: 2c02 cmp r4, #2 - d02df6a: d8fa bhi.n d02df62 - d02df6c: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02df70: 233c movs r3, #60 ; 0x3c - d02df72: fb03 4302 mla r3, r3, r2, r4 - d02df76: f64d 1230 movw r2, #55600 ; 0xd930 - d02df7a: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df7e: 9300 str r3, [sp, #0] - d02df80: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df84: e7eb b.n d02df5e - -0d02df86 : - d02df86: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02df88: 3900 subs r1, #0 - d02df8a: 4605 mov r5, r0 - d02df8c: 6846 ldr r6, [r0, #4] - d02df8e: 4614 mov r4, r2 - d02df90: bf18 it ne - d02df92: 2101 movne r1, #1 - d02df94: bb42 cbnz r2, d02dfe8 - d02df96: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02df9a: f64d 121c movw r2, #55580 ; 0xd91c - d02df9e: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02dfa2: 9300 str r3, [sp, #0] - d02dfa4: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02dfa8: 4630 mov r0, r6 - d02dfaa: 9103 str r1, [sp, #12] - d02dfac: f7f1 fcf2 bl d01f994 - d02dfb0: 9903 ldr r1, [sp, #12] - d02dfb2: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02dfb6: f64d 124c movw r2, #55628 ; 0xd94c - d02dfba: 4630 mov r0, r6 - d02dfbc: 9400 str r4, [sp, #0] - d02dfbe: 9103 str r1, [sp, #12] - d02dfc0: f7f1 fce8 bl d01f994 - d02dfc4: 230a movs r3, #10 - d02dfc6: 9903 ldr r1, [sp, #12] - d02dfc8: f64d 124c movw r2, #55628 ; 0xd94c - d02dfcc: 4630 mov r0, r6 - d02dfce: 9300 str r3, [sp, #0] - d02dfd0: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02dfd4: f7f1 fcde bl d01f994 - d02dfd8: 4622 mov r2, r4 - d02dfda: 9903 ldr r1, [sp, #12] - d02dfdc: 4628 mov r0, r5 - d02dfde: b004 add sp, #16 - d02dfe0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02dfe4: f7ff bfae b.w d02df44 - d02dfe8: 1e53 subs r3, r2, #1 - d02dfea: 2b02 cmp r3, #2 - d02dfec: d80b bhi.n d02e006 - d02dfee: 223c movs r2, #60 ; 0x3c - d02dff0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dff4: fb02 3304 mla r3, r2, r4, r3 - d02dff8: f64d 1210 movw r2, #55568 ; 0xd910 - d02dffc: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02e000: 9300 str r3, [sp, #0] - d02e002: 23ff movs r3, #255 ; 0xff - d02e004: e7d0 b.n d02dfa8 - d02e006: b004 add sp, #16 - d02e008: bd70 pop {r4, r5, r6, pc} +0d02d74c : + d02d74c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02d74e: 6805 ldr r5, [r0, #0] + d02d750: 4604 mov r4, r0 + d02d752: 2600 movs r6, #0 + d02d754: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02d758: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02d75c: f7fd fefc bl d02b558 + d02d760: 6823 ldr r3, [r4, #0] + d02d762: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02d766: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d76a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02d76e: 2a0c cmp r2, #12 + d02d770: d902 bls.n d02d778 + d02d772: 3b64 subs r3, #100 ; 0x64 + d02d774: 2b28 cmp r3, #40 ; 0x28 + d02d776: d818 bhi.n d02d7aa + d02d778: 4620 mov r0, r4 + d02d77a: f7e4 fa93 bl d011ca4 + d02d77e: 4620 mov r0, r4 + d02d780: f7dd f9e2 bl d00ab48 + d02d784: 481f ldr r0, [pc, #124] ; (d02d804 ) + d02d786: f7d6 fc4b bl d004020 + d02d78a: 481f ldr r0, [pc, #124] ; (d02d808 ) + d02d78c: f7d6 fc48 bl d004020 + d02d790: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02d794: 2201 movs r2, #1 + d02d796: 4620 mov r0, r4 + d02d798: fab1 f181 clz r1, r1 + d02d79c: 0949 lsrs r1, r1, #5 + d02d79e: f7e3 fb29 bl d010df4 + d02d7a2: 2300 movs r3, #0 + d02d7a4: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02d7a8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02d7aa: 21ff movs r1, #255 ; 0xff + d02d7ac: 2001 movs r0, #1 + d02d7ae: f7f3 ff27 bl d021600 + d02d7b2: 2301 movs r3, #1 + d02d7b4: 4620 mov r0, r4 + d02d7b6: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d7ba: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7be: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02d7c2: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02d7c6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02d7ca: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02d7ce: f7ee f90d bl d01b9ec + d02d7d2: 21ff movs r1, #255 ; 0xff + d02d7d4: 4630 mov r0, r6 + d02d7d6: f7f3 ff13 bl d021600 + d02d7da: 4620 mov r0, r4 + d02d7dc: f7dd f9b4 bl d00ab48 + d02d7e0: 4808 ldr r0, [pc, #32] ; (d02d804 ) + d02d7e2: f7d6 fc1d bl d004020 + d02d7e6: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02d7ea: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02d7ee: 4807 ldr r0, [pc, #28] ; (d02d80c ) + d02d7f0: f7d6 fc16 bl d004020 + d02d7f4: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7f8: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02d7fc: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02d800: e7cf b.n d02d7a2 + d02d802: bf00 nop + d02d804: 0d04af03 .word 0x0d04af03 + d02d808: 0d04c376 .word 0x0d04c376 + d02d80c: 0d04c3d3 .word 0x0d04c3d3 + +0d02d810 : + d02d810: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d814: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02d818: 4605 mov r5, r0 + d02d81a: 4614 mov r4, r2 + d02d81c: 428b cmp r3, r1 + d02d81e: d049 beq.n d02d8b4 + d02d820: f8d0 8000 ldr.w r8, [r0] + d02d824: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02d828: 2e00 cmp r6, #0 + d02d82a: d143 bne.n d02d8b4 + d02d82c: 2301 movs r3, #1 + d02d82e: 4632 mov r2, r6 + d02d830: 2106 movs r1, #6 + d02d832: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02d836: f7df f9d0 bl d00cbda + d02d83a: 4630 mov r0, r6 + d02d83c: f7f4 f9e3 bl d021c06 + d02d840: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d844: 2300 movs r3, #0 + d02d846: b34c cbz r4, d02d89c + d02d848: f00d fcfc bl d03b244 <__aeabi_uldivmod> + d02d84c: 2166 movs r1, #102 ; 0x66 + d02d84e: 461e mov r6, r3 + d02d850: 4610 mov r0, r2 + d02d852: fb14 f401 smulbb r4, r4, r1 + d02d856: 4617 mov r7, r2 + d02d858: 2300 movs r3, #0 + d02d85a: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d85e: 4631 mov r1, r6 + d02d860: f00d fcf0 bl d03b244 <__aeabi_uldivmod> + d02d864: 1a21 subs r1, r4, r0 + d02d866: 290a cmp r1, #10 + d02d868: d906 bls.n d02d878 + d02d86a: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02d86e: 390a subs r1, #10 + d02d870: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d874: f7fd be6e b.w d02b554 + d02d878: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02d87c: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d880: f04f 0300 mov.w r3, #0 + d02d884: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02d888: f00d fcdc bl d03b244 <__aeabi_uldivmod> + d02d88c: 3005 adds r0, #5 + d02d88e: f7d8 f98f bl d005bb0 + d02d892: 4628 mov r0, r5 + d02d894: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d898: f7ff bf58 b.w d02d74c + d02d89c: f00d fcd2 bl d03b244 <__aeabi_uldivmod> + d02d8a0: 4619 mov r1, r3 + d02d8a2: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d8a6: f04f 0300 mov.w r3, #0 + d02d8aa: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d8ae: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d8b2: e7e9 b.n d02d888 + d02d8b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02d8b8 : + d02d8b8: 2300 movs r3, #0 + d02d8ba: b537 push {r0, r1, r2, r4, r5, lr} + d02d8bc: 4604 mov r4, r0 + d02d8be: f88d 3006 strb.w r3, [sp, #6] + d02d8c2: 4608 mov r0, r1 + d02d8c4: f88d 3007 strb.w r3, [sp, #7] + d02d8c8: 4611 mov r1, r2 + d02d8ca: f10d 0307 add.w r3, sp, #7 + d02d8ce: f10d 0206 add.w r2, sp, #6 + d02d8d2: 6825 ldr r5, [r4, #0] + d02d8d4: f7fc f9bc bl d029c50 + d02d8d8: 2801 cmp r0, #1 + d02d8da: d108 bne.n d02d8ee + d02d8dc: f89d 1006 ldrb.w r1, [sp, #6] + d02d8e0: 4620 mov r0, r4 + d02d8e2: f89d 2007 ldrb.w r2, [sp, #7] + d02d8e6: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02d8ea: f7ff ff91 bl d02d810 + d02d8ee: b003 add sp, #12 + d02d8f0: bd30 pop {r4, r5, pc} + +0d02d8f2 : + d02d8f2: 2300 movs r3, #0 + d02d8f4: b573 push {r0, r1, r4, r5, r6, lr} + d02d8f6: 4604 mov r4, r0 + d02d8f8: 6806 ldr r6, [r0, #0] + d02d8fa: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d8fe: f88d 3006 strb.w r3, [sp, #6] + d02d902: f88d 3007 strb.w r3, [sp, #7] + d02d906: f7e5 fa92 bl d012e2e + d02d90a: b1c0 cbz r0, d02d93e + d02d90c: f105 010a add.w r1, r5, #10 + d02d910: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d914: f7df fd6e bl d00d3f4 + d02d918: b188 cbz r0, d02d93e + d02d91a: f10d 0207 add.w r2, sp, #7 + d02d91e: f10d 0106 add.w r1, sp, #6 + d02d922: 4628 mov r0, r5 + d02d924: f7fb f9ae bl d028c84 + d02d928: 2801 cmp r0, #1 + d02d92a: d108 bne.n d02d93e + d02d92c: f89d 1006 ldrb.w r1, [sp, #6] + d02d930: 4620 mov r0, r4 + d02d932: f89d 2007 ldrb.w r2, [sp, #7] + d02d936: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02d93a: f7ff ff69 bl d02d810 + d02d93e: 2001 movs r0, #1 + d02d940: b002 add sp, #8 + d02d942: bd70 pop {r4, r5, r6, pc} + +0d02d944 : + d02d944: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d948: b08f sub sp, #60 ; 0x3c + d02d94a: f04f 0900 mov.w r9, #0 + d02d94e: 4605 mov r5, r0 + d02d950: 460f mov r7, r1 + d02d952: f88d 3010 strb.w r3, [sp, #16] + d02d956: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02d95a: 6806 ldr r6, [r0, #0] + d02d95c: f88d 3012 strb.w r3, [sp, #18] + d02d960: 2304 movs r3, #4 + d02d962: f88d 2011 strb.w r2, [sp, #17] + d02d966: f88d 900e strb.w r9, [sp, #14] + d02d96a: f88d 300f strb.w r3, [sp, #15] + d02d96e: f7ff fcf3 bl d02d358 + d02d972: 4604 mov r4, r0 + d02d974: b188 cbz r0, d02d99a + d02d976: 4639 mov r1, r7 + d02d978: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d97c: f7df fd3a bl d00d3f4 + d02d980: 4680 mov r8, r0 + d02d982: b968 cbnz r0, d02d9a0 + d02d984: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d988: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02d98c: 4630 mov r0, r6 + d02d98e: f7f9 facd bl d026f2c + d02d992: 4621 mov r1, r4 + d02d994: 4630 mov r0, r6 + d02d996: f7f9 fa2b bl d026df0 + d02d99a: b00f add sp, #60 ; 0x3c + d02d99c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d9a0: f104 0108 add.w r1, r4, #8 + d02d9a4: 4628 mov r0, r5 + d02d9a6: f7ff fcf6 bl d02d396 + d02d9aa: 2206 movs r2, #6 + d02d9ac: 4639 mov r1, r7 + d02d9ae: 4b20 ldr r3, [pc, #128] ; (d02da30 ) + d02d9b0: f104 0057 add.w r0, r4, #87 ; 0x57 + d02d9b4: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02d9b8: 4798 blx r3 + d02d9ba: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d9be: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02d9c2: a805 add r0, sp, #20 + d02d9c4: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02d9c8: 960a str r6, [sp, #40] ; 0x28 + d02d9ca: f104 0614 add.w r6, r4, #20 + d02d9ce: e9cd 3705 strd r3, r7, [sp, #20] + d02d9d2: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02d9d6: 960d str r6, [sp, #52] ; 0x34 + d02d9d8: 9307 str r3, [sp, #28] + d02d9da: f205 4344 addw r3, r5, #1092 ; 0x444 + d02d9de: 9308 str r3, [sp, #32] + d02d9e0: 23d0 movs r3, #208 ; 0xd0 + d02d9e2: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02d9e6: f104 0312 add.w r3, r4, #18 + d02d9ea: 930c str r3, [sp, #48] ; 0x30 + d02d9ec: f7fb faec bl d028fc8 + d02d9f0: 4633 mov r3, r6 + d02d9f2: f10d 020e add.w r2, sp, #14 + d02d9f6: 2101 movs r1, #1 + d02d9f8: f7fa fcda bl d0283b0 + d02d9fc: 4633 mov r3, r6 + d02d9fe: f10d 020f add.w r2, sp, #15 + d02da02: 2101 movs r1, #1 + d02da04: f7fa fcd4 bl d0283b0 + d02da08: ab04 add r3, sp, #16 + d02da0a: 2125 movs r1, #37 ; 0x25 + d02da0c: 2203 movs r2, #3 + d02da0e: 9600 str r6, [sp, #0] + d02da10: f7fa fcde bl d0283d0 + d02da14: 6963 ldr r3, [r4, #20] + d02da16: 4621 mov r1, r4 + d02da18: 4628 mov r0, r5 + d02da1a: 61a3 str r3, [r4, #24] + d02da1c: f7fe fce6 bl d02c3ec + d02da20: 2800 cmp r0, #0 + d02da22: d1ba bne.n d02d99a + d02da24: 4621 mov r1, r4 + d02da26: 4628 mov r0, r5 + d02da28: f7f4 fec0 bl d0227ac + d02da2c: e7b5 b.n d02d99a + d02da2e: bf00 nop + d02da30: 00027939 .word 0x00027939 + +0d02da34 : + d02da34: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da38: 6804 ldr r4, [r0, #0] + d02da3a: b087 sub sp, #28 + d02da3c: 4605 mov r5, r0 + d02da3e: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02da42: b961 cbnz r1, d02da5e + d02da44: 2201 movs r2, #1 + d02da46: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02da4a: f7e1 fe16 bl d00f67a + d02da4e: 2166 movs r1, #102 ; 0x66 + d02da50: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02da54: b007 add sp, #28 + d02da56: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da5a: f7fd bd7b b.w d02b554 + d02da5e: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02da62: 791b ldrb r3, [r3, #4] + d02da64: 2b00 cmp r3, #0 + d02da66: f000 80df beq.w d02dc28 + d02da6a: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02da6e: a902 add r1, sp, #8 + d02da70: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02da74: 4640 mov r0, r8 + d02da76: f7d7 fda5 bl d0055c4 + d02da7a: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02da7e: 2b00 cmp r3, #0 + d02da80: f040 80ae bne.w d02dbe0 + d02da84: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02da88: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02da8c: 4631 mov r1, r6 + d02da8e: 4648 mov r0, r9 + d02da90: f7d7 ff68 bl d005964 + d02da94: 2800 cmp r0, #0 + d02da96: f000 8091 beq.w d02dbbc + d02da9a: 4640 mov r0, r8 + d02da9c: a902 add r1, sp, #8 + d02da9e: f7d7 fd99 bl d0055d4 + d02daa2: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02daa6: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02daaa: 7913 ldrb r3, [r2, #4] + d02daac: 3b01 subs r3, #1 + d02daae: 7113 strb r3, [r2, #4] + d02dab0: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02dab4: 7906 ldrb r6, [r0, #4] + d02dab6: 2e00 cmp r6, #0 + d02dab8: f040 80ad bne.w d02dc16 + d02dabc: 2105 movs r1, #5 + d02dabe: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02dac2: f7d7 fde9 bl d005698 + d02dac6: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02daca: 4640 mov r0, r8 + d02dacc: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02dad0: f7fd fd42 bl d02b558 + d02dad4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02dad8: aa03 add r2, sp, #12 + d02dada: 2103 movs r1, #3 + d02dadc: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02dae0: 4630 mov r0, r6 + d02dae2: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02dae6: 3b0c subs r3, #12 + d02dae8: f7fa fc88 bl d0283fc + d02daec: b128 cbz r0, d02dafa + d02daee: 9b03 ldr r3, [sp, #12] + d02daf0: 2b00 cmp r3, #0 + d02daf2: bfc4 itt gt + d02daf4: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02daf8: 7083 strbgt r3, [r0, #2] + d02dafa: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02dafe: aa03 add r2, sp, #12 + d02db00: 213d movs r1, #61 ; 0x3d + d02db02: 4630 mov r0, r6 + d02db04: 3b0c subs r3, #12 + d02db06: f7fa fc79 bl d0283fc + d02db0a: b120 cbz r0, d02db16 + d02db0c: 9b03 ldr r3, [sp, #12] + d02db0e: b113 cbz r3, d02db16 + d02db10: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02db14: 7083 strb r3, [r0, #2] + d02db16: 2201 movs r2, #1 + d02db18: 2100 movs r1, #0 + d02db1a: 4628 mov r0, r5 + d02db1c: f7e1 fdad bl d00f67a + d02db20: 2001 movs r0, #1 + d02db22: f7f4 f870 bl d021c06 + d02db26: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02db2a: 2300 movs r3, #0 + d02db2c: f00d fb8a bl d03b244 <__aeabi_uldivmod> + d02db30: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02db34: 4619 mov r1, r3 + d02db36: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02db3a: f04f 0300 mov.w r3, #0 + d02db3e: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02db42: f00d fb7f bl d03b244 <__aeabi_uldivmod> + d02db46: 280a cmp r0, #10 + d02db48: bf8c ite hi + d02db4a: 380a subhi r0, #10 + d02db4c: 3005 addls r0, #5 + d02db4e: f7d8 f82f bl d005bb0 + d02db52: 682b ldr r3, [r5, #0] + d02db54: 6818 ldr r0, [r3, #0] + d02db56: f7e5 f97a bl d012e4e + d02db5a: 2800 cmp r0, #0 + d02db5c: d167 bne.n d02dc2e + d02db5e: 682b ldr r3, [r5, #0] + d02db60: 6818 ldr r0, [r3, #0] + d02db62: f7e5 f995 bl d012e90 + d02db66: fab0 f080 clz r0, r0 + d02db6a: 0940 lsrs r0, r0, #5 + d02db6c: 4246 negs r6, r0 + d02db6e: 2301 movs r3, #1 + d02db70: 4628 mov r0, r5 + d02db72: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02db76: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02db7a: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02db7e: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02db82: f7ed ff33 bl d01b9ec + d02db86: 482b ldr r0, [pc, #172] ; (d02dc34 ) + d02db88: f7d6 fa4a bl d004020 + d02db8c: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02db90: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02db94: 4828 ldr r0, [pc, #160] ; (d02dc38 ) + d02db96: f7d6 fa43 bl d004020 + d02db9a: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02db9e: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02dba2: 2300 movs r3, #0 + d02dba4: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02dba8: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02dbac: 2b00 cmp r3, #0 + d02dbae: d03b beq.n d02dc28 + d02dbb0: 4631 mov r1, r6 + d02dbb2: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02dbb6: f7d6 f93e bl d003e36 + d02dbba: e035 b.n d02dc28 + d02dbbc: aa04 add r2, sp, #16 + d02dbbe: 2101 movs r1, #1 + d02dbc0: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02dbc4: f7ef fc6a bl d01d49c + d02dbc8: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dbcc: 4628 mov r0, r5 + d02dbce: 788b ldrb r3, [r1, #2] + d02dbd0: 78ca ldrb r2, [r1, #3] + d02dbd2: 7909 ldrb r1, [r1, #4] + d02dbd4: 9100 str r1, [sp, #0] + d02dbd6: a904 add r1, sp, #16 + d02dbd8: f7ff feb4 bl d02d944 + d02dbdc: 6836 ldr r6, [r6, #0] + d02dbde: e755 b.n d02da8c + d02dbe0: 2b01 cmp r3, #1 + d02dbe2: f47f af5a bne.w d02da9a + d02dbe6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02dbea: 2600 movs r6, #0 + d02dbec: 9304 str r3, [sp, #16] + d02dbee: f8ad 3014 strh.w r3, [sp, #20] + d02dbf2: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02dbf6: b2f3 uxtb r3, r6 + d02dbf8: 429a cmp r2, r3 + d02dbfa: f67f af4e bls.w d02da9a + d02dbfe: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dc02: 4628 mov r0, r5 + d02dc04: 3601 adds r6, #1 + d02dc06: 788b ldrb r3, [r1, #2] + d02dc08: 78ca ldrb r2, [r1, #3] + d02dc0a: 7909 ldrb r1, [r1, #4] + d02dc0c: 9100 str r1, [sp, #0] + d02dc0e: a904 add r1, sp, #16 + d02dc10: f7ff fe98 bl d02d944 + d02dc14: e7ed b.n d02dbf2 + d02dc16: 2166 movs r1, #102 ; 0x66 + d02dc18: 4640 mov r0, r8 + d02dc1a: f7fd fc9b bl d02b554 + d02dc1e: 2201 movs r2, #1 + d02dc20: 2100 movs r1, #0 + d02dc22: 4628 mov r0, r5 + d02dc24: f7e1 fd29 bl d00f67a + d02dc28: b007 add sp, #28 + d02dc2a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02dc2e: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02dc32: e79c b.n d02db6e + d02dc34: 0d04af03 .word 0x0d04af03 + d02dc38: 0d04c406 .word 0x0d04c406 + +0d02dc3c : + d02dc3c: 6803 ldr r3, [r0, #0] + d02dc3e: 2200 movs r2, #0 + d02dc40: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02dc44: 4770 bx lr + +0d02dc46 : + d02dc46: 2900 cmp r1, #0 + d02dc48: d06b beq.n d02dd22 + d02dc4a: 2a00 cmp r2, #0 + d02dc4c: d069 beq.n d02dd22 + d02dc4e: 2901 cmp r1, #1 + d02dc50: d106 bne.n d02dc60 + d02dc52: b240 sxtb r0, r0 + d02dc54: 2a01 cmp r2, #1 + d02dc56: bf0c ite eq + d02dc58: 3002 addeq r0, #2 + d02dc5a: 3802 subne r0, #2 + d02dc5c: b2c0 uxtb r0, r0 + d02dc5e: 4770 bx lr + d02dc60: 2902 cmp r1, #2 + d02dc62: d15e bne.n d02dd22 + d02dc64: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02dc68: b2db uxtb r3, r3 + d02dc6a: 2b0c cmp r3, #12 + d02dc6c: d805 bhi.n d02dc7a + d02dc6e: f241 1211 movw r2, #4369 ; 0x1111 + d02dc72: fa22 f303 lsr.w r3, r2, r3 + d02dc76: 07d9 lsls r1, r3, #31 + d02dc78: d448 bmi.n d02dd0c + d02dc7a: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02dc7e: b2db uxtb r3, r3 + d02dc80: 2b0c cmp r3, #12 + d02dc82: d805 bhi.n d02dc90 + d02dc84: f241 1211 movw r2, #4369 ; 0x1111 + d02dc88: fa22 f303 lsr.w r3, r2, r3 + d02dc8c: 07da lsls r2, r3, #31 + d02dc8e: d43f bmi.n d02dd10 + d02dc90: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02dc94: b2db uxtb r3, r3 + d02dc96: 2b0c cmp r3, #12 + d02dc98: d805 bhi.n d02dca6 + d02dc9a: f241 1211 movw r2, #4369 ; 0x1111 + d02dc9e: fa22 f303 lsr.w r3, r2, r3 + d02dca2: 07db lsls r3, r3, #31 + d02dca4: d436 bmi.n d02dd14 + d02dca6: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02dcaa: b2db uxtb r3, r3 + d02dcac: 2b0c cmp r3, #12 + d02dcae: d805 bhi.n d02dcbc + d02dcb0: f241 1211 movw r2, #4369 ; 0x1111 + d02dcb4: fa22 f303 lsr.w r3, r2, r3 + d02dcb8: 07d9 lsls r1, r3, #31 + d02dcba: d42d bmi.n d02dd18 + d02dcbc: f100 037c add.w r3, r0, #124 ; 0x7c + d02dcc0: b2db uxtb r3, r3 + d02dcc2: 2b0c cmp r3, #12 + d02dcc4: d805 bhi.n d02dcd2 + d02dcc6: f241 1211 movw r2, #4369 ; 0x1111 + d02dcca: fa22 f303 lsr.w r3, r2, r3 + d02dcce: 07da lsls r2, r3, #31 + d02dcd0: d424 bmi.n d02dd1c + d02dcd2: f100 036b add.w r3, r0, #107 ; 0x6b + d02dcd6: b2db uxtb r3, r3 + d02dcd8: 2b0c cmp r3, #12 + d02dcda: d805 bhi.n d02dce8 + d02dcdc: f241 1211 movw r2, #4369 ; 0x1111 + d02dce0: fa22 f303 lsr.w r3, r2, r3 + d02dce4: 07db lsls r3, r3, #31 + d02dce6: d41b bmi.n d02dd20 + d02dce8: f100 035b add.w r3, r0, #91 ; 0x5b + d02dcec: b2db uxtb r3, r3 + d02dcee: 2b0c cmp r3, #12 + d02dcf0: d903 bls.n d02dcfa + d02dcf2: 280e cmp r0, #14 + d02dcf4: bf98 it ls + d02dcf6: 2007 movls r0, #7 + d02dcf8: 4770 bx lr + d02dcfa: f241 1211 movw r2, #4369 ; 0x1111 + d02dcfe: fa22 f303 lsr.w r3, r2, r3 + d02dd02: f013 0f01 tst.w r3, #1 + d02dd06: bf18 it ne + d02dd08: 20ab movne r0, #171 ; 0xab + d02dd0a: 4770 bx lr + d02dd0c: 202a movs r0, #42 ; 0x2a + d02dd0e: 4770 bx lr + d02dd10: 203a movs r0, #58 ; 0x3a + d02dd12: 4770 bx lr + d02dd14: 206a movs r0, #106 ; 0x6a + d02dd16: 4770 bx lr + d02dd18: 207a movs r0, #122 ; 0x7a + d02dd1a: 4770 bx lr + d02dd1c: 208a movs r0, #138 ; 0x8a + d02dd1e: 4770 bx lr + d02dd20: 209b movs r0, #155 ; 0x9b + d02dd22: 4770 bx lr + +0d02dd24 : + d02dd24: 2901 cmp r1, #1 + d02dd26: d143 bne.n d02ddb0 + d02dd28: 1f43 subs r3, r0, #5 + d02dd2a: 2b04 cmp r3, #4 + d02dd2c: d809 bhi.n d02dd42 + d02dd2e: 7811 ldrb r1, [r2, #0] + d02dd30: 2901 cmp r1, #1 + d02dd32: bf18 it ne + d02dd34: 2103 movne r1, #3 + d02dd36: 7813 ldrb r3, [r2, #0] + d02dd38: 428b cmp r3, r1 + d02dd3a: d000 beq.n d02dd3e + d02dd3c: 7011 strb r1, [r2, #0] + d02dd3e: 2001 movs r0, #1 + d02dd40: e00b b.n d02dd5a + d02dd42: 2880 cmp r0, #128 ; 0x80 + d02dd44: d82e bhi.n d02dda4 + d02dd46: 2863 cmp r0, #99 ; 0x63 + d02dd48: d811 bhi.n d02dd6e + d02dd4a: 2840 cmp r0, #64 ; 0x40 + d02dd4c: d82e bhi.n d02ddac + d02dd4e: 2823 cmp r0, #35 ; 0x23 + d02dd50: d818 bhi.n d02dd84 + d02dd52: 2804 cmp r0, #4 + d02dd54: d821 bhi.n d02dd9a + d02dd56: 2800 cmp r0, #0 + d02dd58: d1ed bne.n d02dd36 + d02dd5a: 4770 bx lr + d02dd5c: fa01 f000 lsl.w r0, r1, r0 + d02dd60: 4b16 ldr r3, [pc, #88] ; (d02ddbc ) + d02dd62: 4218 tst r0, r3 + d02dd64: d1e7 bne.n d02dd36 + d02dd66: 4b16 ldr r3, [pc, #88] ; (d02ddc0 ) + d02dd68: 4018 ands r0, r3 + d02dd6a: d119 bne.n d02dda0 + d02dd6c: 4770 bx lr + d02dd6e: 3864 subs r0, #100 ; 0x64 + d02dd70: b2c0 uxtb r0, r0 + d02dd72: fa01 f000 lsl.w r0, r1, r0 + d02dd76: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd7a: d1dc bne.n d02dd36 + d02dd7c: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd80: d10e bne.n d02dda0 + d02dd82: 4770 bx lr + d02dd84: 3824 subs r0, #36 ; 0x24 + d02dd86: b2c0 uxtb r0, r0 + d02dd88: fa01 f000 lsl.w r0, r1, r0 + d02dd8c: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd90: d1d1 bne.n d02dd36 + d02dd92: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd96: d103 bne.n d02dda0 + d02dd98: 4770 bx lr + d02dd9a: 380a subs r0, #10 + d02dd9c: 2803 cmp r0, #3 + d02dd9e: d805 bhi.n d02ddac + d02dda0: 2103 movs r1, #3 + d02dda2: e7c8 b.n d02dd36 + d02dda4: 307c adds r0, #124 ; 0x7c + d02dda6: b2c0 uxtb r0, r0 + d02dda8: 281d cmp r0, #29 + d02ddaa: d9d7 bls.n d02dd5c + d02ddac: 2000 movs r0, #0 + d02ddae: 4770 bx lr + d02ddb0: 2900 cmp r1, #0 + d02ddb2: d0c0 beq.n d02dd36 + d02ddb4: 280e cmp r0, #14 + d02ddb6: d9f9 bls.n d02ddac + d02ddb8: 2100 movs r1, #0 + d02ddba: e7bc b.n d02dd36 + d02ddbc: 02020101 .word 0x02020101 + d02ddc0: 20201010 .word 0x20201010 + +0d02ddc4 : + d02ddc4: b1d9 cbz r1, d02ddfe + d02ddc6: b1d2 cbz r2, d02ddfe + d02ddc8: 2901 cmp r1, #1 + d02ddca: d104 bne.n d02ddd6 + d02ddcc: 2a01 cmp r2, #1 + d02ddce: b240 sxtb r0, r0 + d02ddd0: d10b bne.n d02ddea + d02ddd2: 3802 subs r0, #2 + d02ddd4: e00a b.n d02ddec + d02ddd6: 2902 cmp r1, #2 + d02ddd8: d111 bne.n d02ddfe + d02ddda: 2b01 cmp r3, #1 + d02dddc: d108 bne.n d02ddf0 + d02ddde: 1f03 subs r3, r0, #4 + d02dde0: b2db uxtb r3, r3 + d02dde2: 2a01 cmp r2, #1 + d02dde4: d0f5 beq.n d02ddd2 + d02dde6: 2a03 cmp r2, #3 + d02dde8: d108 bne.n d02ddfc + d02ddea: 3002 adds r0, #2 + d02ddec: b2c0 uxtb r0, r0 + d02ddee: 4770 bx lr + d02ddf0: 2b03 cmp r3, #3 + d02ddf2: d101 bne.n d02ddf8 + d02ddf4: 1d03 adds r3, r0, #4 + d02ddf6: e7f3 b.n d02dde0 + d02ddf8: 4603 mov r3, r0 + d02ddfa: e7f2 b.n d02dde2 + d02ddfc: 4618 mov r0, r3 + d02ddfe: 4770 bx lr + +0d02de00 : + d02de00: b508 push {r3, lr} + d02de02: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02de06: 2206 movs r2, #6 + d02de08: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02de0c: 3104 adds r1, #4 + d02de0e: f7d7 fc47 bl d0056a0 + d02de12: 2000 movs r0, #0 + d02de14: bd08 pop {r3, pc} ... -0d02e00c : - d02e00c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02e010: 4d1a ldr r5, [pc, #104] ; (d02e07c ) - d02e012: b08c sub sp, #48 ; 0x30 - d02e014: 460f mov r7, r1 - d02e016: 4606 mov r6, r0 - d02e018: 466c mov r4, sp - d02e01a: f8d6 8004 ldr.w r8, [r6, #4] - d02e01e: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e020: c40f stmia r4!, {r0, r1, r2, r3} - d02e022: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e024: c40f stmia r4!, {r0, r1, r2, r3} - d02e026: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02e02a: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02e02e: 1e3c subs r4, r7, #0 - d02e030: f64d 1508 movw r5, #55560 ; 0xd908 - d02e034: f64d 1760 movw r7, #55648 ; 0xd960 - d02e038: bf18 it ne - d02e03a: 2401 movne r4, #1 - d02e03c: 462a mov r2, r5 - d02e03e: 3504 adds r5, #4 - d02e040: 2300 movs r3, #0 - d02e042: 4621 mov r1, r4 - d02e044: 4640 mov r0, r8 - d02e046: f7f1 fd41 bl d01facc - d02e04a: 42bd cmp r5, r7 - d02e04c: d1f6 bne.n d02e03c - d02e04e: 466f mov r7, sp - d02e050: 2500 movs r5, #0 - d02e052: 3501 adds r5, #1 - d02e054: 687b ldr r3, [r7, #4] - d02e056: 4621 mov r1, r4 - d02e058: f857 2b08 ldr.w r2, [r7], #8 - d02e05c: 4640 mov r0, r8 - d02e05e: f7f1 fd35 bl d01facc - d02e062: 2d06 cmp r5, #6 - d02e064: d1f5 bne.n d02e052 - d02e066: 4630 mov r0, r6 - d02e068: f7e7 f89c bl d0151a4 - d02e06c: 2200 movs r2, #0 - d02e06e: 4630 mov r0, r6 - d02e070: 4611 mov r1, r2 - d02e072: b00c add sp, #48 ; 0x30 - d02e074: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e078: f7ff bf85 b.w d02df86 - d02e07c: 0d04b970 .word 0x0d04b970 - -0d02e080 : - d02e080: b5f0 push {r4, r5, r6, r7, lr} - d02e082: 6845 ldr r5, [r0, #4] - d02e084: 9c05 ldr r4, [sp, #20] - d02e086: 78af ldrb r7, [r5, #2] - d02e088: 6805 ldr r5, [r0, #0] - d02e08a: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e08e: 7c6e ldrb r6, [r5, #17] - d02e090: 2500 movs r5, #0 - d02e092: 7025 strb r5, [r4, #0] - d02e094: 701d strb r5, [r3, #0] - d02e096: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e09a: b10d cbz r5, d02e0a0 - d02e09c: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e0a0: 2000 movs r0, #0 - d02e0a2: e000 b.n d02e0a6 - d02e0a4: 3002 adds r0, #2 - d02e0a6: 1c45 adds r5, r0, #1 - d02e0a8: 42aa cmp r2, r5 - d02e0aa: d905 bls.n d02e0b8 - d02e0ac: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e0b0: 0f2d lsrs r5, r5, #28 - d02e0b2: 2d0f cmp r5, #15 - d02e0b4: d0f6 beq.n d02e0a4 - d02e0b6: 7018 strb r0, [r3, #0] - d02e0b8: b908 cbnz r0, d02e0be - d02e0ba: 2001 movs r0, #1 - d02e0bc: bdf0 pop {r4, r5, r6, r7, pc} - d02e0be: 0435 lsls r5, r6, #16 - d02e0c0: f893 c000 ldrb.w ip, [r3] - d02e0c4: b2fa uxtb r2, r7 - d02e0c6: 2000 movs r0, #0 - d02e0c8: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e0cc: ea45 0e02 orr.w lr, r5, r2 - d02e0d0: 4584 cmp ip, r0 - d02e0d2: d824 bhi.n d02e11e - d02e0d4: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e0d8: 2000 movs r0, #0 - d02e0da: 4584 cmp ip, r0 - d02e0dc: d82a bhi.n d02e134 - d02e0de: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e0e2: 2000 movs r0, #0 - d02e0e4: 4584 cmp ip, r0 - d02e0e6: d82d bhi.n d02e144 - d02e0e8: 2200 movs r2, #0 - d02e0ea: 4617 mov r7, r2 - d02e0ec: 4610 mov r0, r2 - d02e0ee: 781d ldrb r5, [r3, #0] - d02e0f0: 4295 cmp r5, r2 - d02e0f2: d82f bhi.n d02e154 - d02e0f4: 2800 cmp r0, #0 - d02e0f6: d1e0 bne.n d02e0ba - d02e0f8: 4602 mov r2, r0 - d02e0fa: 781d ldrb r5, [r3, #0] - d02e0fc: 4295 cmp r5, r2 - d02e0fe: d9dd bls.n d02e0bc - d02e100: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e104: f3c5 4607 ubfx r6, r5, #16, #8 - d02e108: 2eff cmp r6, #255 ; 0xff - d02e10a: d106 bne.n d02e11a - d02e10c: b2ed uxtb r5, r5 - d02e10e: 42af cmp r7, r5 - d02e110: bf9f itttt ls - d02e112: 0850 lsrls r0, r2, #1 - d02e114: 462f movls r7, r5 - d02e116: 7020 strbls r0, [r4, #0] - d02e118: 2001 movls r0, #1 - d02e11a: 3202 adds r2, #2 - d02e11c: e7ed b.n d02e0fa - d02e11e: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e122: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e126: 4577 cmp r7, lr - d02e128: d102 bne.n d02e130 - d02e12a: 0840 lsrs r0, r0, #1 - d02e12c: 7020 strb r0, [r4, #0] - d02e12e: e7c4 b.n d02e0ba - d02e130: 3002 adds r0, #2 - d02e132: e7cd b.n d02e0d0 - d02e134: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e138: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e13c: 42af cmp r7, r5 - d02e13e: d0f4 beq.n d02e12a - d02e140: 3002 adds r0, #2 - d02e142: e7ca b.n d02e0da - d02e144: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e148: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e14c: 4295 cmp r5, r2 - d02e14e: d0ec beq.n d02e12a - d02e150: 3002 adds r0, #2 - d02e152: e7c7 b.n d02e0e4 - d02e154: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e158: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e15c: 45b4 cmp ip, r6 - d02e15e: d106 bne.n d02e16e - d02e160: b2ed uxtb r5, r5 - d02e162: 42af cmp r7, r5 - d02e164: bf3f itttt cc - d02e166: 0850 lsrcc r0, r2, #1 - d02e168: 462f movcc r7, r5 - d02e16a: 7020 strbcc r0, [r4, #0] - d02e16c: 2001 movcc r0, #1 - d02e16e: 3202 adds r2, #2 - d02e170: e7bd b.n d02e0ee +0d02de18 : + d02de18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02de1c: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02de20: b085 sub sp, #20 + d02de22: 4605 mov r5, r0 + d02de24: f8d0 8000 ldr.w r8, [r0] + d02de28: 2206 movs r2, #6 + d02de2a: 1d39 adds r1, r7, #4 + d02de2c: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02de30: f7d7 fc36 bl d0056a0 + d02de34: b908 cbnz r0, d02de3a + d02de36: 2401 movs r4, #1 + d02de38: e06f b.n d02df1a + d02de3a: 4628 mov r0, r5 + d02de3c: f7e4 fff0 bl d012e20 + d02de40: 2800 cmp r0, #0 + d02de42: d035 beq.n d02deb0 + d02de44: f107 090a add.w r9, r7, #10 + d02de48: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02de4c: 4649 mov r1, r9 + d02de4e: f7df fad1 bl d00d3f4 + d02de52: 4606 mov r6, r0 + d02de54: 2800 cmp r0, #0 + d02de56: d0ee beq.n d02de36 + d02de58: 7e3b ldrb r3, [r7, #24] + d02de5a: 2b03 cmp r3, #3 + d02de5c: d1eb bne.n d02de36 + d02de5e: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02de62: 2b00 cmp r3, #0 + d02de64: d0e7 beq.n d02de36 + d02de66: 7e7c ldrb r4, [r7, #25] + d02de68: 2c01 cmp r4, #1 + d02de6a: d036 beq.n d02deda + d02de6c: 2c02 cmp r4, #2 + d02de6e: d05c beq.n d02df2a + d02de70: 2c00 cmp r4, #0 + d02de72: d1e0 bne.n d02de36 + d02de74: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02de78: 2207 movs r2, #7 + d02de7a: f107 011a add.w r1, r7, #26 + d02de7e: 4b52 ldr r3, [pc, #328] ; (d02dfc8 ) + d02de80: 4640 mov r0, r8 + d02de82: 4798 blx r3 + d02de84: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02de88: 2e01 cmp r6, #1 + d02de8a: d124 bne.n d02ded6 + d02de8c: 4b4f ldr r3, [pc, #316] ; (d02dfcc ) + d02de8e: 7d9a ldrb r2, [r3, #22] + d02de90: 06d1 lsls r1, r2, #27 + d02de92: f3c2 1300 ubfx r3, r2, #4, #1 + d02de96: d511 bpl.n d02debc + d02de98: 4632 mov r2, r6 + d02de9a: 4649 mov r1, r9 + d02de9c: 4628 mov r0, r5 + d02de9e: 4623 mov r3, r4 + d02dea0: f7e4 fa0a bl d0122b8 + d02dea4: 464a mov r2, r9 + d02dea6: 4641 mov r1, r8 + d02dea8: 4628 mov r0, r5 + d02deaa: f7e4 f9af bl d01220c + d02deae: e7c2 b.n d02de36 + d02deb0: 4628 mov r0, r5 + d02deb2: f7e4 ffbc bl d012e2e + d02deb6: 2800 cmp r0, #0 + d02deb8: d1c4 bne.n d02de44 + d02deba: e7bc b.n d02de36 + d02debc: 464a mov r2, r9 + d02debe: 4641 mov r1, r8 + d02dec0: 4628 mov r0, r5 + d02dec2: 9301 str r3, [sp, #4] + d02dec4: f7e4 f9a2 bl d01220c + d02dec8: 9b01 ldr r3, [sp, #4] + d02deca: 2201 movs r2, #1 + d02decc: 4649 mov r1, r9 + d02dece: 4628 mov r0, r5 + d02ded0: f7e4 f9f2 bl d0122b8 + d02ded4: e7af b.n d02de36 + d02ded6: 2325 movs r3, #37 ; 0x25 + d02ded8: e7f7 b.n d02deca + d02deda: 7f78 ldrb r0, [r7, #29] + d02dedc: f8b7 501b ldrh.w r5, [r7, #27] + d02dee0: f3c0 0282 ubfx r2, r0, #2, #3 + d02dee4: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02dee8: fa04 f202 lsl.w r2, r4, r2 + d02deec: 43d3 mvns r3, r2 + d02deee: b2db uxtb r3, r3 + d02def0: b9bd cbnz r5, d02df22 + d02def2: 430a orrs r2, r1 + d02def4: 7fbd ldrb r5, [r7, #30] + d02def6: 0980 lsrs r0, r0, #6 + d02def8: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02defc: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02df00: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02df04: 4013 ands r3, r2 + d02df06: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02df0a: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02df0e: 4283 cmp r3, r0 + d02df10: d991 bls.n d02de36 + d02df12: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02df16: f7f3 fcb0 bl d02187a + d02df1a: 4620 mov r0, r4 + d02df1c: b005 add sp, #20 + d02df1e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02df22: 400b ands r3, r1 + d02df24: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02df28: e7f7 b.n d02df1a + d02df2a: 7efb ldrb r3, [r7, #27] + d02df2c: 071a lsls r2, r3, #28 + d02df2e: ea4f 1513 mov.w r5, r3, lsr #4 + d02df32: d413 bmi.n d02df5c + d02df34: 2401 movs r4, #1 + d02df36: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02df3a: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02df3e: fa04 f505 lsl.w r5, r4, r5 + d02df42: ea23 0505 bic.w r5, r3, r5 + d02df46: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02df4a: 7efb ldrb r3, [r7, #27] + d02df4c: 091b lsrs r3, r3, #4 + d02df4e: fa04 f303 lsl.w r3, r4, r3 + d02df52: ea22 0303 bic.w r3, r2, r3 + d02df56: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02df5a: e7de b.n d02df1a + d02df5c: f105 0370 add.w r3, r5, #112 ; 0x70 + d02df60: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02df64: 2c00 cmp r4, #0 + d02df66: d0d8 beq.n d02df1a + d02df68: 4b18 ldr r3, [pc, #96] ; (d02dfcc ) + d02df6a: 7d9b ldrb r3, [r3, #22] + d02df6c: f3c3 1200 ubfx r2, r3, #4, #1 + d02df70: 06db lsls r3, r3, #27 + d02df72: d524 bpl.n d02dfbe + d02df74: f104 0714 add.w r7, r4, #20 + d02df78: a903 add r1, sp, #12 + d02df7a: 4638 mov r0, r7 + d02df7c: f7d7 fb22 bl d0055c4 + d02df80: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02df84: b13b cbz r3, d02df96 + d02df86: f003 037f and.w r3, r3, #127 ; 0x7f + d02df8a: f104 0018 add.w r0, r4, #24 + d02df8e: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02df92: f7fd fae1 bl d02b558 + d02df96: 2101 movs r1, #1 + d02df98: 4620 mov r0, r4 + d02df9a: f7f6 fc4f bl d02483c + d02df9e: 2801 cmp r0, #1 + d02dfa0: d0f9 beq.n d02df96 + d02dfa2: f64f 73ff movw r3, #65535 ; 0xffff + d02dfa6: a903 add r1, sp, #12 + d02dfa8: 4638 mov r0, r7 + d02dfaa: 80e3 strh r3, [r4, #6] + d02dfac: 2300 movs r3, #0 + d02dfae: 7123 strb r3, [r4, #4] + d02dfb0: f7d7 fb10 bl d0055d4 + d02dfb4: 4629 mov r1, r5 + d02dfb6: 4630 mov r0, r6 + d02dfb8: f7f6 fd44 bl d024a44 + d02dfbc: e73b b.n d02de36 + d02dfbe: f64f 73ff movw r3, #65535 ; 0xffff + d02dfc2: 7122 strb r2, [r4, #4] + d02dfc4: 80e3 strh r3, [r4, #6] + d02dfc6: e7f5 b.n d02dfb4 + d02dfc8: 00027939 .word 0x00027939 + d02dfcc: 60000cc0 .word 0x60000cc0 + +0d02dfd0 : + d02dfd0: 4b1c ldr r3, [pc, #112] ; (d02e044 ) + d02dfd2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02dfd4: 4604 mov r4, r0 + d02dfd6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02dfda: 6818 ldr r0, [r3, #0] + d02dfdc: 460e mov r6, r1 + d02dfde: 889b ldrh r3, [r3, #4] + d02dfe0: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02dfe4: f105 010a add.w r1, r5, #10 + d02dfe8: 9000 str r0, [sp, #0] + d02dfea: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02dfee: f8ad 3004 strh.w r3, [sp, #4] + d02dff2: f7df f9ff bl d00d3f4 + d02dff6: b910 cbnz r0, d02dffe + d02dff8: 2000 movs r0, #0 + d02dffa: b003 add sp, #12 + d02dffc: bdf0 pop {r4, r5, r6, r7, pc} + d02dffe: 2206 movs r2, #6 + d02e000: 4669 mov r1, sp + d02e002: 1d28 adds r0, r5, #4 + d02e004: f7d7 fb4c bl d0056a0 + d02e008: 2800 cmp r0, #0 + d02e00a: d1f5 bne.n d02dff8 + d02e00c: 7e2b ldrb r3, [r5, #24] + d02e00e: 2b0a cmp r3, #10 + d02e010: d1f2 bne.n d02dff8 + d02e012: 7e6b ldrb r3, [r5, #25] + d02e014: 2b07 cmp r3, #7 + d02e016: d001 beq.n d02e01c + d02e018: 2001 movs r0, #1 + d02e01a: e7ee b.n d02dffa + d02e01c: 4620 mov r0, r4 + d02e01e: f7e4 fef9 bl d012e14 + d02e022: 2801 cmp r0, #1 + d02e024: 4604 mov r4, r0 + d02e026: d1f7 bne.n d02e018 + d02e028: 4b07 ldr r3, [pc, #28] ; (d02e048 ) + d02e02a: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02e02e: 2b00 cmp r3, #0 + d02e030: d0f2 beq.n d02e018 + d02e032: 4628 mov r0, r5 + d02e034: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02e038: 4639 mov r1, r7 + d02e03a: f7ff f9d6 bl d02d3ea + d02e03e: 4620 mov r0, r4 + d02e040: e7db b.n d02dffa + d02e042: bf00 nop + d02e044: 0d045f3a .word 0x0d045f3a + d02e048: 60000cc0 .word 0x60000cc0 + +0d02e04c : + d02e04c: 4b10 ldr r3, [pc, #64] ; (d02e090 ) + d02e04e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e052: 4606 mov r6, r0 + d02e054: 681b ldr r3, [r3, #0] + d02e056: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02e05a: 460d mov r5, r1 + d02e05c: f890 8018 ldrb.w r8, [r0, #24] + d02e060: b12b cbz r3, d02e06e + d02e062: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02e066: 22d0 movs r2, #208 ; 0xd0 + d02e068: 3018 adds r0, #24 + d02e06a: 3918 subs r1, #24 + d02e06c: 4798 blx r3 + d02e06e: 4c09 ldr r4, [pc, #36] ; (d02e094 ) + d02e070: f104 0730 add.w r7, r4, #48 ; 0x30 + d02e074: 6823 ldr r3, [r4, #0] + d02e076: 4598 cmp r8, r3 + d02e078: d103 bne.n d02e082 + d02e07a: 6863 ldr r3, [r4, #4] + d02e07c: 4629 mov r1, r5 + d02e07e: 4630 mov r0, r6 + d02e080: 4798 blx r3 + d02e082: 3408 adds r4, #8 + d02e084: 42bc cmp r4, r7 + d02e086: d1f5 bne.n d02e074 + d02e088: 2001 movs r0, #1 + d02e08a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e08e: bf00 nop + d02e090: 60008844 .word 0x60008844 + d02e094: 0d04c438 .word 0x0d04c438 + +0d02e098 : + d02e098: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e09c: 784b ldrb r3, [r1, #1] + d02e09e: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02e0a2: 4607 mov r7, r0 + d02e0a4: 460d mov r5, r1 + d02e0a6: 2b00 cmp r3, #0 + d02e0a8: a801 add r0, sp, #4 + d02e0aa: f04f 0801 mov.w r8, #1 + d02e0ae: bf0c ite eq + d02e0b0: 2301 moveq r3, #1 + d02e0b2: 2302 movne r3, #2 + d02e0b4: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02e0b8: 688c ldr r4, [r1, #8] + d02e0ba: 2100 movs r1, #0 + d02e0bc: 00ca lsls r2, r1, #3 + d02e0be: fa24 f202 lsr.w r2, r4, r2 + d02e0c2: b2d2 uxtb r2, r2 + d02e0c4: f800 2b01 strb.w r2, [r0], #1 + d02e0c8: b911 cbnz r1, d02e0d0 + d02e0ca: b952 cbnz r2, d02e0e2 + d02e0cc: 2000 movs r0, #0 + d02e0ce: e054 b.n d02e17a + d02e0d0: b13a cbz r2, d02e0e2 + d02e0d2: f108 0301 add.w r3, r8, #1 + d02e0d6: fa5f f883 uxtb.w r8, r3 + d02e0da: f810 3c02 ldrb.w r3, [r0, #-2] + d02e0de: 4293 cmp r3, r2 + d02e0e0: d1f4 bne.n d02e0cc + d02e0e2: 3101 adds r1, #1 + d02e0e4: 2904 cmp r1, #4 + d02e0e6: d1e9 bne.n d02e0bc + d02e0e8: 2300 movs r3, #0 + d02e0ea: f89d 9004 ldrb.w r9, [sp, #4] + d02e0ee: 461c mov r4, r3 + d02e0f0: fa29 f103 lsr.w r1, r9, r3 + d02e0f4: b2da uxtb r2, r3 + d02e0f6: 3301 adds r3, #1 + d02e0f8: f011 0f01 tst.w r1, #1 + d02e0fc: bf18 it ne + d02e0fe: 4614 movne r4, r2 + d02e100: 2b08 cmp r3, #8 + d02e102: d1f5 bne.n d02e0f0 + d02e104: 3401 adds r4, #1 + d02e106: b2e4 uxtb r4, r4 + d02e108: 4620 mov r0, r4 + d02e10a: f7e6 fca7 bl d014a5c + d02e10e: b2c0 uxtb r0, r0 + d02e110: 4581 cmp r9, r0 + d02e112: d1db bne.n d02e0cc + d02e114: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02e118: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02e11c: fb13 f308 smulbb r3, r3, r8 + d02e120: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02e124: fb13 f304 smulbb r3, r3, r4 + d02e128: 005b lsls r3, r3, #1 + d02e12a: b29b uxth r3, r3 + d02e12c: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02e130: 78aa ldrb r2, [r5, #2] + d02e132: 2a03 cmp r2, #3 + d02e134: d8ca bhi.n d02e0cc + d02e136: 78ea ldrb r2, [r5, #3] + d02e138: 2a03 cmp r2, #3 + d02e13a: d8c7 bhi.n d02e0cc + d02e13c: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02e140: 2200 movs r2, #0 + d02e142: 3014 adds r0, #20 + d02e144: 78a9 ldrb r1, [r5, #2] + d02e146: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e14a: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e14e: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02e152: 8204 strh r4, [r0, #16] + d02e154: fb14 f403 smulbb r4, r4, r3 + d02e158: 78a9 ldrb r1, [r5, #2] + d02e15a: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e15e: 3201 adds r2, #1 + d02e160: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e164: 2a04 cmp r2, #4 + d02e166: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02e16a: 8301 strh r1, [r0, #24] + d02e16c: fb11 f103 smulbb r1, r1, r3 + d02e170: f820 4b02 strh.w r4, [r0], #2 + d02e174: 80c1 strh r1, [r0, #6] + d02e176: d1e5 bne.n d02e144 + d02e178: 2001 movs r0, #1 + d02e17a: b003 add sp, #12 + d02e17c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02e180 : + d02e180: b410 push {r4} + d02e182: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e186: b1b9 cbz r1, d02e1b8 + d02e188: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e18c: 2b04 cmp r3, #4 + d02e18e: bf0c ite eq + d02e190: f240 2301 movweq r3, #513 ; 0x201 + d02e194: f640 2301 movwne r3, #2561 ; 0xa01 + d02e198: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02e19c: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02e1a0: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02e1a4: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e1a8: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02e1ac: f85d 4b04 ldr.w r4, [sp], #4 + d02e1b0: f44f 427f mov.w r2, #65280 ; 0xff00 + d02e1b4: f7e6 bbf4 b.w d0149a0 + d02e1b8: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02e1bc: e7ee b.n d02e19c + +0d02e1be : + d02e1be: b570 push {r4, r5, r6, lr} + d02e1c0: 4605 mov r5, r0 + d02e1c2: 460c mov r4, r1 + d02e1c4: f7ff ff68 bl d02e098 + d02e1c8: 2800 cmp r0, #0 + d02e1ca: d03a beq.n d02e242 + d02e1cc: 7862 ldrb r2, [r4, #1] + d02e1ce: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02e1d2: 78a3 ldrb r3, [r4, #2] + d02e1d4: 4628 mov r0, r5 + d02e1d6: 0052 lsls r2, r2, #1 + d02e1d8: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02e1dc: 009b lsls r3, r3, #2 + d02e1de: f002 0202 and.w r2, r2, #2 + d02e1e2: f003 030c and.w r3, r3, #12 + d02e1e6: 431a orrs r2, r3 + d02e1e8: 7823 ldrb r3, [r4, #0] + d02e1ea: f003 0301 and.w r3, r3, #1 + d02e1ee: 431a orrs r2, r3 + d02e1f0: 78e3 ldrb r3, [r4, #3] + d02e1f2: 011b lsls r3, r3, #4 + d02e1f4: f003 0330 and.w r3, r3, #48 ; 0x30 + d02e1f8: 4313 orrs r3, r2 + d02e1fa: 22fc movs r2, #252 ; 0xfc + d02e1fc: f7e6 fbd0 bl d0149a0 + d02e200: 68a3 ldr r3, [r4, #8] + d02e202: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e206: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02e20a: 4628 mov r0, r5 + d02e20c: f7e6 fbc8 bl d0149a0 + d02e210: 7b23 ldrb r3, [r4, #12] + d02e212: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 + d02e216: 4628 mov r0, r5 + d02e218: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02e21c: f7e6 fbc0 bl d0149a0 + d02e220: 7b63 ldrb r3, [r4, #13] + d02e222: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02e226: 4628 mov r0, r5 + d02e228: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02e22c: f7e6 fbb8 bl d0149a0 + d02e230: 4628 mov r0, r5 + d02e232: 2300 movs r3, #0 + d02e234: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02e238: f242 0108 movw r1, #8200 ; 0x2008 + d02e23c: f7e6 fbb0 bl d0149a0 + d02e240: 2001 movs r0, #1 + d02e242: bd70 pop {r4, r5, r6, pc} + +0d02e244 : + d02e244: b537 push {r0, r1, r2, r4, r5, lr} + d02e246: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e24a: 4615 mov r5, r2 + d02e24c: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02e250: b189 cbz r1, d02e276 + d02e252: f043 0302 orr.w r3, r3, #2 + d02e256: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02e25a: 9001 str r0, [sp, #4] + d02e25c: f7ff ff90 bl d02e180 + d02e260: 9801 ldr r0, [sp, #4] + d02e262: b95d cbnz r5, d02e27c + d02e264: 2301 movs r3, #1 + d02e266: 2203 movs r2, #3 + d02e268: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e26c: b003 add sp, #12 + d02e26e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02e272: f7e6 bb95 b.w d0149a0 + d02e276: f003 03fd and.w r3, r3, #253 ; 0xfd + d02e27a: e7ec b.n d02e256 + d02e27c: 2302 movs r3, #2 + d02e27e: e7f2 b.n d02e266 + +0d02e280 : + d02e280: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02e284: 460d mov r5, r1 + d02e286: 6809 ldr r1, [r1, #0] + d02e288: 4616 mov r6, r2 + d02e28a: 4699 mov r9, r3 + d02e28c: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02e290: b919 cbnz r1, d02e29a + d02e292: 2602 movs r6, #2 + d02e294: 4630 mov r0, r6 + d02e296: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02e29a: 2a00 cmp r2, #0 + d02e29c: d0f9 beq.n d02e292 + d02e29e: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e2a2: f8df 810c ldr.w r8, [pc, #268] ; d02e3b0 + d02e2a6: 4618 mov r0, r3 + d02e2a8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2ac: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02e2b0: 47c0 blx r8 + d02e2b2: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2b6: 1ab6 subs r6, r6, r2 + d02e2b8: f8ca 6000 str.w r6, [sl] + d02e2bc: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2c0: 682b ldr r3, [r5, #0] + d02e2c2: 4413 add r3, r2 + d02e2c4: 602b str r3, [r5, #0] + d02e2c6: f899 3007 ldrb.w r3, [r9, #7] + d02e2ca: f88a 3004 strb.w r3, [sl, #4] + d02e2ce: f899 2004 ldrb.w r2, [r9, #4] + d02e2d2: 0792 lsls r2, r2, #30 + d02e2d4: d5dd bpl.n d02e292 + d02e2d6: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02e2da: 2a00 cmp r2, #0 + d02e2dc: d059 beq.n d02e392 + d02e2de: 2b00 cmp r3, #0 + d02e2e0: d1d7 bne.n d02e292 + d02e2e2: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02e2e6: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02e2ea: bb13 cbnz r3, d02e332 + d02e2ec: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2f0: 6829 ldr r1, [r5, #0] + d02e2f2: 9808 ldr r0, [sp, #32] + d02e2f4: 47c0 blx r8 + d02e2f6: 682b ldr r3, [r5, #0] + d02e2f8: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2fc: 4413 add r3, r2 + d02e2fe: 602b str r3, [r5, #0] + d02e300: f8da 3000 ldr.w r3, [sl] + d02e304: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e308: 1a9b subs r3, r3, r2 + d02e30a: f8ca 3000 str.w r3, [sl] + d02e30e: f899 3002 ldrb.w r3, [r9, #2] + d02e312: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02e316: f003 0201 and.w r2, r3, #1 + d02e31a: f8b9 3000 ldrh.w r3, [r9] + d02e31e: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02e322: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e326: 440a add r2, r1 + d02e328: 1a9b subs r3, r3, r2 + d02e32a: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02e32e: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e332: f899 6004 ldrb.w r6, [r9, #4] + d02e336: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02e33a: f016 0601 ands.w r6, r6, #1 + d02e33e: f8da 2000 ldr.w r2, [sl] + d02e342: d02e beq.n d02e3a2 + d02e344: 429a cmp r2, r3 + d02e346: d330 bcc.n d02e3aa + d02e348: f8ca 3000 str.w r3, [sl] + d02e34c: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02e350: b123 cbz r3, d02e35c + d02e352: f8ba 1000 ldrh.w r1, [sl] + d02e356: 6828 ldr r0, [r5, #0] + d02e358: f7e6 fbac bl d014ab4 + d02e35c: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02e360: 2b00 cmp r3, #0 + d02e362: d097 beq.n d02e294 + d02e364: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02e368: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02e36c: 4298 cmp r0, r3 + d02e36e: d891 bhi.n d02e294 + d02e370: f899 3004 ldrb.w r3, [r9, #4] + d02e374: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02e378: 07db lsls r3, r3, #31 + d02e37a: 6829 ldr r1, [r5, #0] + d02e37c: bf57 itett pl + d02e37e: f8da 3000 ldrpl.w r3, [sl] + d02e382: 1a80 submi r0, r0, r2 + d02e384: 1ac0 subpl r0, r0, r3 + d02e386: 1a80 subpl r0, r0, r2 + d02e388: bf58 it pl + d02e38a: 461a movpl r2, r3 + d02e38c: 4438 add r0, r7 + d02e38e: 47c0 blx r8 + d02e390: e780 b.n d02e294 + d02e392: 2b00 cmp r3, #0 + d02e394: d0a7 beq.n d02e2e6 + d02e396: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02e39a: 1a9a subs r2, r3, r2 + d02e39c: 2a01 cmp r2, #1 + d02e39e: d0a2 beq.n d02e2e6 + d02e3a0: e777 b.n d02e292 + d02e3a2: 1a9b subs r3, r3, r2 + d02e3a4: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e3a8: e7d0 b.n d02e34c + d02e3aa: 2602 movs r6, #2 + d02e3ac: e7ce b.n d02e34c + d02e3ae: bf00 nop + d02e3b0: 00027939 .word 0x00027939 + +0d02e3b4 : + d02e3b4: b5f0 push {r4, r5, r6, r7, lr} + d02e3b6: b085 sub sp, #20 + d02e3b8: 461f mov r7, r3 + d02e3ba: 4606 mov r6, r0 + d02e3bc: 9b0b ldr r3, [sp, #44] ; 0x2c + d02e3be: 9d0c ldr r5, [sp, #48] ; 0x30 + d02e3c0: 9103 str r1, [sp, #12] + d02e3c2: a903 add r1, sp, #12 + d02e3c4: 9300 str r3, [sp, #0] + d02e3c6: 9501 str r5, [sp, #4] + d02e3c8: 9b0a ldr r3, [sp, #40] ; 0x28 + d02e3ca: f7ff ff59 bl d02e280 + d02e3ce: 2802 cmp r0, #2 + d02e3d0: 4604 mov r4, r0 + d02e3d2: d107 bne.n d02e3e4 + d02e3d4: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02e3d8: 2301 movs r3, #1 + d02e3da: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02e3de: 2300 movs r3, #0 + d02e3e0: 716b strb r3, [r5, #5] + d02e3e2: e002 b.n d02e3ea + d02e3e4: 2801 cmp r0, #1 + d02e3e6: d1fa bne.n d02e3de + d02e3e8: 7168 strb r0, [r5, #5] + d02e3ea: 682a ldr r2, [r5, #0] + d02e3ec: 4638 mov r0, r7 + d02e3ee: 9903 ldr r1, [sp, #12] + d02e3f0: 4b02 ldr r3, [pc, #8] ; (d02e3fc ) + d02e3f2: 4798 blx r3 + d02e3f4: 4620 mov r0, r4 + d02e3f6: b005 add sp, #20 + d02e3f8: bdf0 pop {r4, r5, r6, r7, pc} + d02e3fa: bf00 nop + d02e3fc: 00027939 .word 0x00027939 + +0d02e400 : + d02e400: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e404: 4a09 ldr r2, [pc, #36] ; (d02e42c ) + d02e406: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02e40a: b410 push {r4} + d02e40c: 2401 movs r4, #1 + d02e40e: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02e412: 2200 movs r2, #0 + d02e414: 3108 adds r1, #8 + d02e416: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02e41a: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02e41e: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02e422: f85d 4b04 ldr.w r4, [sp], #4 + d02e426: f7ff beca b.w d02e1be + d02e42a: bf00 nop + d02e42c: 03000100 .word 0x03000100 + +0d02e430 : + d02e430: b5f0 push {r4, r5, r6, r7, lr} + d02e432: b091 sub sp, #68 ; 0x44 + d02e434: 4b22 ldr r3, [pc, #136] ; (d02e4c0 ) + d02e436: 4604 mov r4, r0 + d02e438: 466a mov r2, sp + d02e43a: f103 0720 add.w r7, r3, #32 + d02e43e: 4616 mov r6, r2 + d02e440: 6818 ldr r0, [r3, #0] + d02e442: 3308 adds r3, #8 + d02e444: f853 1c04 ldr.w r1, [r3, #-4] + d02e448: 4615 mov r5, r2 + d02e44a: 42bb cmp r3, r7 + d02e44c: c503 stmia r5!, {r0, r1} + d02e44e: 462a mov r2, r5 + d02e450: d1f6 bne.n d02e440 + d02e452: 4b1c ldr r3, [pc, #112] ; (d02e4c4 ) + d02e454: aa08 add r2, sp, #32 + d02e456: f103 0c20 add.w ip, r3, #32 + d02e45a: 4617 mov r7, r2 + d02e45c: 6818 ldr r0, [r3, #0] + d02e45e: 3308 adds r3, #8 + d02e460: f853 1c04 ldr.w r1, [r3, #-4] + d02e464: 4615 mov r5, r2 + d02e466: 4563 cmp r3, ip + d02e468: c503 stmia r5!, {r0, r1} + d02e46a: 462a mov r2, r5 + d02e46c: d1f6 bne.n d02e45c + d02e46e: 4620 mov r0, r4 + d02e470: 4d15 ldr r5, [pc, #84] ; (d02e4c8 ) + d02e472: f7ff ffc5 bl d02e400 + d02e476: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02e47a: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02e47e: 2101 movs r1, #1 + d02e480: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02e484: f44f 6080 mov.w r0, #1024 ; 0x400 + d02e488: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02e48c: 2200 movs r2, #0 + d02e48e: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02e492: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02e496: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02e49a: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02e49e: f104 0036 add.w r0, r4, #54 ; 0x36 + d02e4a2: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02e4a6: 4631 mov r1, r6 + d02e4a8: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02e4ac: 2220 movs r2, #32 + d02e4ae: 47a8 blx r5 + d02e4b0: 2220 movs r2, #32 + d02e4b2: 4639 mov r1, r7 + d02e4b4: f104 0056 add.w r0, r4, #86 ; 0x56 + d02e4b8: 47a8 blx r5 + d02e4ba: b011 add sp, #68 ; 0x44 + d02e4bc: bdf0 pop {r4, r5, r6, r7, pc} + d02e4be: bf00 nop + d02e4c0: 0d04c468 .word 0x0d04c468 + d02e4c4: 0d04c488 .word 0x0d04c488 + d02e4c8: 00027939 .word 0x00027939 + +0d02e4cc : + d02e4cc: b510 push {r4, lr} + d02e4ce: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e4d2: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02e4d6: b130 cbz r0, d02e4e6 + d02e4d8: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02e4dc: f7d7 f8dc bl d005698 + d02e4e0: 2300 movs r3, #0 + d02e4e2: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02e4e6: bd10 pop {r4, pc} + +0d02e4e8 : + d02e4e8: b510 push {r4, lr} + d02e4ea: 4604 mov r4, r0 + d02e4ec: f7ff ffee bl d02e4cc + d02e4f0: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02e4f4: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02e4f8: b128 cbz r0, d02e506 + d02e4fa: f44f 71c0 mov.w r1, #384 ; 0x180 + d02e4fe: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e502: f7d7 b8c9 b.w d005698 + d02e506: bd10 pop {r4, pc} + +0d02e508 : + d02e508: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02e50c: 2b03 cmp r3, #3 + d02e50e: d119 bne.n d02e544 + d02e510: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e514: f44f 7317 mov.w r3, #604 ; 0x25c + d02e518: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02e51c: f44f 7318 mov.w r3, #608 ; 0x260 + d02e520: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02e524: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02e528: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02e52c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02e530: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02e534: f242 0308 movw r3, #8200 ; 0x2008 + d02e538: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02e53c: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02e540: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02e544: 4770 bx lr + +0d02e546 : + d02e546: b570 push {r4, r5, r6, lr} + d02e548: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e54c: 4605 mov r5, r0 + d02e54e: f89d 6010 ldrb.w r6, [sp, #16] + d02e552: b194 cbz r4, d02e57a + d02e554: b109 cbz r1, d02e55a + d02e556: b193 cbz r3, d02e57e + d02e558: b19a cbz r2, d02e582 + d02e55a: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02e55e: 2840 cmp r0, #64 ; 0x40 + d02e560: d111 bne.n d02e586 + d02e562: 4628 mov r0, r5 + d02e564: f000 fafa bl d02eb5c + d02e568: 4631 mov r1, r6 + d02e56a: 4604 mov r4, r0 + d02e56c: 4628 mov r0, r5 + d02e56e: f000 f997 bl d02e8a0 + d02e572: 4631 mov r1, r6 + d02e574: 4628 mov r0, r5 + d02e576: f000 fa3d bl d02e9f4 + d02e57a: 4620 mov r0, r4 + d02e57c: bd70 pop {r4, r5, r6, pc} + d02e57e: 461c mov r4, r3 + d02e580: e7fb b.n d02e57a + d02e582: 4614 mov r4, r2 + d02e584: e7f9 b.n d02e57a + d02e586: 2401 movs r4, #1 + d02e588: e7f7 b.n d02e57a + +0d02e58a : + d02e58a: b510 push {r4, lr} + d02e58c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e590: b154 cbz r4, d02e5a8 + d02e592: b109 cbz r1, d02e598 + d02e594: b153 cbz r3, d02e5ac + d02e596: b15a cbz r2, d02e5b0 + d02e598: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02e59c: 2c40 cmp r4, #64 ; 0x40 + d02e59e: d109 bne.n d02e5b4 + d02e5a0: f000 fb38 bl d02ec14 + d02e5a4: f000 0401 and.w r4, r0, #1 + d02e5a8: 4620 mov r0, r4 + d02e5aa: bd10 pop {r4, pc} + d02e5ac: 461c mov r4, r3 + d02e5ae: e7fb b.n d02e5a8 + d02e5b0: 4614 mov r4, r2 + d02e5b2: e7f9 b.n d02e5a8 + d02e5b4: 2401 movs r4, #1 + d02e5b6: e7f7 b.n d02e5a8 + +0d02e5b8 : + d02e5b8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e5ba: 2400 movs r4, #0 + d02e5bc: 4606 mov r6, r0 + d02e5be: ab03 add r3, sp, #12 + d02e5c0: 4622 mov r2, r4 + d02e5c2: 4621 mov r1, r4 + d02e5c4: 9400 str r4, [sp, #0] + d02e5c6: 9403 str r4, [sp, #12] + d02e5c8: f7ff ffbd bl d02e546 + d02e5cc: 4605 mov r5, r0 + d02e5ce: ab03 add r3, sp, #12 + d02e5d0: 4622 mov r2, r4 + d02e5d2: 4621 mov r1, r4 + d02e5d4: 4630 mov r0, r6 + d02e5d6: 9400 str r4, [sp, #0] + d02e5d8: f7ff ffd7 bl d02e58a + d02e5dc: b115 cbz r5, d02e5e4 + d02e5de: 1b05 subs r5, r0, r4 + d02e5e0: bf18 it ne + d02e5e2: 2501 movne r5, #1 + d02e5e4: 4628 mov r0, r5 + d02e5e6: b004 add sp, #16 + d02e5e8: bd70 pop {r4, r5, r6, pc} + +0d02e5ea : + d02e5ea: b510 push {r4, lr} + d02e5ec: 4604 mov r4, r0 + d02e5ee: f7e7 fc65 bl d015ebc + d02e5f2: 4620 mov r0, r4 + d02e5f4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e5f8: f7e7 bcda b.w d015fb0 + +0d02e5fc : + d02e5fc: b510 push {r4, lr} + d02e5fe: 6843 ldr r3, [r0, #4] + d02e600: 4604 mov r4, r0 + d02e602: 785b ldrb r3, [r3, #1] + d02e604: 2b00 cmp r3, #0 + d02e606: d151 bne.n d02e6ac + d02e608: 2302 movs r3, #2 + d02e60a: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02e60e: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02e612: f013 0f12 tst.w r3, #18 + d02e616: d061 beq.n d02e6dc + d02e618: 2201 movs r2, #1 + d02e61a: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02e61e: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02e622: d065 beq.n d02e6f0 + d02e624: 2301 movs r3, #1 + d02e626: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02e62a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02e62e: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02e632: 2100 movs r1, #0 + d02e634: 22ff movs r2, #255 ; 0xff + d02e636: e9c3 0100 strd r0, r1, [r3] + d02e63a: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02e63e: f64f 72ff movw r2, #65535 ; 0xffff + d02e642: 2302 movs r3, #2 + d02e644: 2105 movs r1, #5 + d02e646: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02e64a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e64e: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02e652: 2300 movs r3, #0 + d02e654: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02e658: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02e65c: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02e660: 4620 mov r0, r4 + d02e662: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02e666: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02e66a: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02e66e: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02e672: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02e676: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02e67a: 2201 movs r2, #1 + d02e67c: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02e680: f240 2301 movw r3, #513 ; 0x201 + d02e684: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02e688: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02e68c: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02e690: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02e694: f7e5 fe62 bl d01435c + d02e698: 4620 mov r0, r4 + d02e69a: f7e4 fd52 bl d013142 + d02e69e: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02e6a2: b913 cbnz r3, d02e6aa + d02e6a4: 6e23 ldr r3, [r4, #96] ; 0x60 + d02e6a6: 220d movs r2, #13 + d02e6a8: 701a strb r2, [r3, #0] + d02e6aa: bd10 pop {r4, pc} + d02e6ac: 2b02 cmp r3, #2 + d02e6ae: d101 bne.n d02e6b4 + d02e6b0: 2304 movs r3, #4 + d02e6b2: e7aa b.n d02e60a + d02e6b4: 2b01 cmp r3, #1 + d02e6b6: d101 bne.n d02e6bc + d02e6b8: 2310 movs r3, #16 + d02e6ba: e7a6 b.n d02e60a + d02e6bc: 2b06 cmp r3, #6 + d02e6be: d106 bne.n d02e6ce + d02e6c0: 2304 movs r3, #4 + d02e6c2: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6c6: 2315 movs r3, #21 + d02e6c8: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02e6cc: e79f b.n d02e60e + d02e6ce: 2b07 cmp r3, #7 + d02e6d0: d19d bne.n d02e60e + d02e6d2: 2340 movs r3, #64 ; 0x40 + d02e6d4: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6d8: 231e movs r3, #30 + d02e6da: e7f5 b.n d02e6c8 + d02e6dc: f013 0f28 tst.w r3, #40 ; 0x28 + d02e6e0: d001 beq.n d02e6e6 + d02e6e2: 2202 movs r2, #2 + d02e6e4: e799 b.n d02e61a + d02e6e6: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02e6ea: d098 beq.n d02e61e + d02e6ec: 2203 movs r2, #3 + d02e6ee: e794 b.n d02e61a + d02e6f0: f013 0f2e tst.w r3, #46 ; 0x2e + d02e6f4: d001 beq.n d02e6fa + d02e6f6: 2302 movs r3, #2 + d02e6f8: e795 b.n d02e626 + d02e6fa: 06db lsls r3, r3, #27 + d02e6fc: d592 bpl.n d02e624 + d02e6fe: 2304 movs r3, #4 + d02e700: e791 b.n d02e626 + +0d02e702 : + d02e702: 6803 ldr r3, [r0, #0] + d02e704: 785b ldrb r3, [r3, #1] + d02e706: 2b01 cmp r3, #1 + d02e708: d00b beq.n d02e722 + d02e70a: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e70e: 2b40 cmp r3, #64 ; 0x40 + d02e710: d109 bne.n d02e726 + d02e712: f44f 6207 mov.w r2, #2160 ; 0x870 + d02e716: 2300 movs r3, #0 + d02e718: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02e71c: e940 2302 strd r2, r3, [r0, #-8] + d02e720: 4770 bx lr + d02e722: 2202 movs r2, #2 + d02e724: e7f7 b.n d02e716 + d02e726: 2200 movs r2, #0 + d02e728: e7f5 b.n d02e716 + +0d02e72a : + d02e72a: b510 push {r4, lr} + d02e72c: 4604 mov r4, r0 + d02e72e: b308 cbz r0, d02e774 + d02e730: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02e734: b1f3 cbz r3, d02e774 + d02e736: f7e6 fe5a bl d0153ee + d02e73a: 4620 mov r0, r4 + d02e73c: f7e7 ff0f bl d01655e + d02e740: 4620 mov r0, r4 + d02e742: f7ff ff52 bl d02e5ea + d02e746: 4620 mov r0, r4 + d02e748: f7ff ffdb bl d02e702 + d02e74c: 4620 mov r0, r4 + d02e74e: f7e6 fccf bl d0150f0 + d02e752: 4620 mov r0, r4 + d02e754: f7e5 fe2b bl d0143ae + d02e758: 4620 mov r0, r4 + d02e75a: f7e5 f875 bl d013848 + d02e75e: 4620 mov r0, r4 + d02e760: f7e6 f88f bl d014882 + d02e764: 4620 mov r0, r4 + d02e766: f7ff fe63 bl d02e430 + d02e76a: 2301 movs r3, #1 + d02e76c: 2000 movs r0, #0 + d02e76e: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e772: bd10 pop {r4, pc} + d02e774: 2001 movs r0, #1 + d02e776: e7fc b.n d02e772 + +0d02e778 : + d02e778: 2100 movs r1, #0 + d02e77a: b508 push {r3, lr} + d02e77c: f7ff ffd5 bl d02e72a + d02e780: 2000 movs r0, #0 + d02e782: bd08 pop {r3, pc} + +0d02e784 : + d02e784: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e788: 2b01 cmp r3, #1 + d02e78a: d003 beq.n d02e794 + d02e78c: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02e790: f7e6 b8e8 b.w d014964 + d02e794: 4770 bx lr + +0d02e796 : + d02e796: b510 push {r4, lr} + d02e798: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02e79c: 4604 mov r4, r0 + d02e79e: b143 cbz r3, d02e7b2 + d02e7a0: 2101 movs r1, #1 + d02e7a2: f7ff ffef bl d02e784 + d02e7a6: 4620 mov r0, r4 + d02e7a8: f7ff fe9e bl d02e4e8 + d02e7ac: 2300 movs r3, #0 + d02e7ae: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e7b2: bd10 pop {r4, pc} + +0d02e7b4 : + d02e7b4: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e7b8: 2b01 cmp r3, #1 + d02e7ba: d001 beq.n d02e7c0 + d02e7bc: f7e5 b843 b.w d013846 + d02e7c0: 4770 bx lr + +0d02e7c2 : + d02e7c2: b510 push {r4, lr} + d02e7c4: 4604 mov r4, r0 + d02e7c6: f7e6 fca3 bl d015110 + d02e7ca: 4620 mov r0, r4 + d02e7cc: f7e6 f864 bl d014898 + d02e7d0: 4620 mov r0, r4 + d02e7d2: f7e5 fe20 bl d014416 + d02e7d6: 4620 mov r0, r4 + d02e7d8: f7ff fe96 bl d02e508 + d02e7dc: 4620 mov r0, r4 + d02e7de: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e7e2: f7e5 babf b.w d013d64 + +0d02e7e6 : + d02e7e6: b5d3 push {r0, r1, r4, r6, r7, lr} + d02e7e8: 4604 mov r4, r0 + d02e7ea: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02e7ee: f7e5 fcd9 bl d0141a4 + d02e7f2: 2700 movs r7, #0 + d02e7f4: 2200 movs r2, #0 + d02e7f6: 4620 mov r0, r4 + d02e7f8: 4611 mov r1, r2 + d02e7fa: e9cd 6700 strd r6, r7, [sp] + d02e7fe: f7e5 fcd8 bl d0141b2 + d02e802: 4620 mov r0, r4 + d02e804: f7ff fefa bl d02e5fc + d02e808: 4620 mov r0, r4 + d02e80a: f7ff ffd3 bl d02e7b4 + d02e80e: 4620 mov r0, r4 + d02e810: f7ff ffd7 bl d02e7c2 + d02e814: 2201 movs r2, #1 + d02e816: 2100 movs r1, #0 + d02e818: 4620 mov r0, r4 + d02e81a: e9cd 6700 strd r6, r7, [sp] + d02e81e: f7e5 fcc8 bl d0141b2 + d02e822: b002 add sp, #8 + d02e824: bdd0 pop {r4, r6, r7, pc} + +0d02e826 : + d02e826: b510 push {r4, lr} + d02e828: 460c mov r4, r1 + d02e82a: 2102 movs r1, #2 + d02e82c: 4620 mov r0, r4 + d02e82e: f7ff ffa9 bl d02e784 + d02e832: 6e20 ldr r0, [r4, #96] ; 0x60 + d02e834: b110 cbz r0, d02e83c + d02e836: 2180 movs r1, #128 ; 0x80 + d02e838: f7d6 ff2e bl d005698 + d02e83c: b134 cbz r4, d02e84c + d02e83e: 4620 mov r0, r4 + d02e840: f641 4118 movw r1, #7192 ; 0x1c18 + d02e844: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e848: f7d6 bf26 b.w d005698 + d02e84c: bd10 pop {r4, pc} + +0d02e84e : + d02e84e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e850: 4606 mov r6, r0 + d02e852: f641 4018 movw r0, #7192 ; 0x1c18 + d02e856: 460d mov r5, r1 + d02e858: 4617 mov r7, r2 + d02e85a: f7d6 ff1b bl d005694 + d02e85e: 4604 mov r4, r0 + d02e860: b910 cbnz r0, d02e868 + d02e862: 2005 movs r0, #5 + d02e864: b003 add sp, #12 + d02e866: bdf0 pop {r4, r5, r6, r7, pc} + d02e868: 6038 str r0, [r7, #0] + d02e86a: e9c0 6500 strd r6, r5, [r0] + d02e86e: 2500 movs r5, #0 + d02e870: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02e874: 2080 movs r0, #128 ; 0x80 + d02e876: f7d6 ff0d bl d005694 + d02e87a: 2800 cmp r0, #0 + d02e87c: d0f1 beq.n d02e862 + d02e87e: 6620 str r0, [r4, #96] ; 0x60 + d02e880: 4620 mov r0, r4 + d02e882: f7ff ffb0 bl d02e7e6 + d02e886: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02e88a: 2300 movs r3, #0 + d02e88c: 4620 mov r0, r4 + d02e88e: e9cd 2300 strd r2, r3, [sp] + d02e892: 2201 movs r2, #1 + d02e894: 4611 mov r1, r2 + d02e896: f7e5 fc8c bl d0141b2 + d02e89a: 4628 mov r0, r5 + d02e89c: e7e2 b.n d02e864 ... -0d02e174 : - d02e174: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e178: 2400 movs r4, #0 - d02e17a: b085 sub sp, #20 - d02e17c: 4f2a ldr r7, [pc, #168] ; (d02e228 ) - d02e17e: 4682 mov sl, r0 - d02e180: 42a1 cmp r1, r4 - d02e182: f88d 400e strb.w r4, [sp, #14] - d02e186: f88d 400f strb.w r4, [sp, #15] - d02e18a: bf18 it ne - d02e18c: 461f movne r7, r3 - d02e18e: f240 43ac movw r3, #1196 ; 0x4ac - d02e192: bf14 ite ne - d02e194: 4690 movne r8, r2 - d02e196: 4698 moveq r8, r3 - d02e198: f10d 030f add.w r3, sp, #15 - d02e19c: 4639 mov r1, r7 - d02e19e: 9300 str r3, [sp, #0] - d02e1a0: 4642 mov r2, r8 - d02e1a2: f10d 030e add.w r3, sp, #14 - d02e1a6: f7ff ff6b bl d02e080 - d02e1aa: b918 cbnz r0, d02e1b4 - d02e1ac: 2000 movs r0, #0 - d02e1ae: b005 add sp, #20 - d02e1b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e1b4: f89d 400e ldrb.w r4, [sp, #14] - d02e1b8: b16c cbz r4, d02e1d6 - d02e1ba: f89d 300f ldrb.w r3, [sp, #15] - d02e1be: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e1c2: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e1c6: 2500 movs r5, #0 - d02e1c8: 2601 movs r6, #1 - d02e1ca: 46ab mov fp, r5 - d02e1cc: 1c63 adds r3, r4, #1 - d02e1ce: 4598 cmp r8, r3 - d02e1d0: d803 bhi.n d02e1da - d02e1d2: 2001 movs r0, #1 - d02e1d4: e7eb b.n d02e1ae - d02e1d6: 46a1 mov r9, r4 - d02e1d8: e7f5 b.n d02e1c6 - d02e1da: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e1de: 3402 adds r4, #2 - d02e1e0: 0f0b lsrs r3, r1, #28 - d02e1e2: 3b04 subs r3, #4 - d02e1e4: 2b07 cmp r3, #7 - d02e1e6: d813 bhi.n d02e210 - d02e1e8: e8df f003 tbb [pc, r3] - d02e1ec: 1212120b .word 0x1212120b - d02e1f0: 1b070404 .word 0x1b070404 - d02e1f4: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e1f8: e7e8 b.n d02e1cc - d02e1fa: 2d00 cmp r5, #0 - d02e1fc: d0d6 beq.n d02e1ac - d02e1fe: 2600 movs r6, #0 - d02e200: e7e4 b.n d02e1cc - d02e202: 2d00 cmp r5, #0 - d02e204: d1fb bne.n d02e1fe - d02e206: 45d9 cmp r9, fp - d02e208: d1f9 bne.n d02e1fe - d02e20a: 2501 movs r5, #1 - d02e20c: 462e mov r6, r5 - d02e20e: e7dd b.n d02e1cc - d02e210: 2e00 cmp r6, #0 - d02e212: d0db beq.n d02e1cc - d02e214: 1f3b subs r3, r7, #4 - d02e216: 4650 mov r0, sl - d02e218: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e21c: f000 f862 bl d02e2e4 - d02e220: e7d4 b.n d02e1cc - d02e222: 2500 movs r5, #0 - d02e224: 2601 movs r6, #1 - d02e226: e7d1 b.n d02e1cc - d02e228: 0d04b9a0 .word 0x0d04b9a0 - -0d02e22c : - d02e22c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e230: 2400 movs r4, #0 - d02e232: b085 sub sp, #20 - d02e234: 4f2a ldr r7, [pc, #168] ; (d02e2e0 ) - d02e236: 4682 mov sl, r0 - d02e238: 42a1 cmp r1, r4 - d02e23a: f88d 400e strb.w r4, [sp, #14] - d02e23e: f88d 400f strb.w r4, [sp, #15] - d02e242: bf18 it ne - d02e244: 461f movne r7, r3 - d02e246: f240 5332 movw r3, #1330 ; 0x532 - d02e24a: bf14 ite ne - d02e24c: 4690 movne r8, r2 - d02e24e: 4698 moveq r8, r3 - d02e250: f10d 030f add.w r3, sp, #15 - d02e254: 4639 mov r1, r7 - d02e256: 9300 str r3, [sp, #0] - d02e258: 4642 mov r2, r8 - d02e25a: f10d 030e add.w r3, sp, #14 - d02e25e: f7ff ff0f bl d02e080 - d02e262: b918 cbnz r0, d02e26c - d02e264: 2000 movs r0, #0 - d02e266: b005 add sp, #20 - d02e268: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e26c: f89d 400e ldrb.w r4, [sp, #14] - d02e270: b16c cbz r4, d02e28e - d02e272: f89d 300f ldrb.w r3, [sp, #15] - d02e276: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e27a: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e27e: 2500 movs r5, #0 - d02e280: 2601 movs r6, #1 - d02e282: 46ab mov fp, r5 - d02e284: 1c63 adds r3, r4, #1 - d02e286: 4598 cmp r8, r3 - d02e288: d803 bhi.n d02e292 - d02e28a: 2001 movs r0, #1 - d02e28c: e7eb b.n d02e266 - d02e28e: 46a1 mov r9, r4 - d02e290: e7f5 b.n d02e27e - d02e292: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e296: 3402 adds r4, #2 - d02e298: 0f0b lsrs r3, r1, #28 - d02e29a: 3b04 subs r3, #4 - d02e29c: 2b07 cmp r3, #7 - d02e29e: d813 bhi.n d02e2c8 - d02e2a0: e8df f003 tbb [pc, r3] - d02e2a4: 1212120b .word 0x1212120b - d02e2a8: 1b070404 .word 0x1b070404 - d02e2ac: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e2b0: e7e8 b.n d02e284 - d02e2b2: 2d00 cmp r5, #0 - d02e2b4: d0d6 beq.n d02e264 - d02e2b6: 2600 movs r6, #0 - d02e2b8: e7e4 b.n d02e284 - d02e2ba: 2d00 cmp r5, #0 - d02e2bc: d1fb bne.n d02e2b6 - d02e2be: 45d9 cmp r9, fp - d02e2c0: d1f9 bne.n d02e2b6 - d02e2c2: 2501 movs r5, #1 - d02e2c4: 462e mov r6, r5 - d02e2c6: e7dd b.n d02e284 - d02e2c8: 2e00 cmp r6, #0 - d02e2ca: d0db beq.n d02e284 - d02e2cc: 1f3b subs r3, r7, #4 - d02e2ce: 4650 mov r0, sl - d02e2d0: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e2d4: f000 f82c bl d02e330 - d02e2d8: e7d4 b.n d02e284 - d02e2da: 2500 movs r5, #0 - d02e2dc: 2601 movs r6, #1 - d02e2de: e7d1 b.n d02e284 - d02e2e0: 0d04cc50 .word 0x0d04cc50 - -0d02e2e4 : - d02e2e4: 29fe cmp r1, #254 ; 0xfe - d02e2e6: 4613 mov r3, r2 - d02e2e8: b410 push {r4} - d02e2ea: d104 bne.n d02e2f6 - d02e2ec: 2032 movs r0, #50 ; 0x32 - d02e2ee: f85d 4b04 ldr.w r4, [sp], #4 - d02e2f2: f7d7 bba1 b.w d005a38 - d02e2f6: 29fd cmp r1, #253 ; 0xfd - d02e2f8: d101 bne.n d02e2fe - d02e2fa: 2005 movs r0, #5 - d02e2fc: e7f7 b.n d02e2ee - d02e2fe: 29fc cmp r1, #252 ; 0xfc - d02e300: d101 bne.n d02e306 - d02e302: 2001 movs r0, #1 - d02e304: e7f3 b.n d02e2ee - d02e306: 29fb cmp r1, #251 ; 0xfb - d02e308: d104 bne.n d02e314 - d02e30a: 2032 movs r0, #50 ; 0x32 - d02e30c: f85d 4b04 ldr.w r4, [sp], #4 - d02e310: f7d7 bba4 b.w d005a5c - d02e314: 29fa cmp r1, #250 ; 0xfa - d02e316: d101 bne.n d02e31c - d02e318: 2005 movs r0, #5 - d02e31a: e7f7 b.n d02e30c - d02e31c: 29f9 cmp r1, #249 ; 0xf9 - d02e31e: d101 bne.n d02e324 - d02e320: 2001 movs r0, #1 - d02e322: e7f3 b.n d02e30c - d02e324: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e328: f85d 4b04 ldr.w r4, [sp], #4 - d02e32c: f7e5 be44 b.w d013fb8 - -0d02e330 : - d02e330: f3c1 4307 ubfx r3, r1, #16, #8 - d02e334: 2b09 cmp r3, #9 - d02e336: b410 push {r4} - d02e338: d830 bhi.n d02e39c - d02e33a: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e33e: d12d bne.n d02e39c - d02e340: 29fe cmp r1, #254 ; 0xfe - d02e342: d104 bne.n d02e34e - d02e344: 2032 movs r0, #50 ; 0x32 - d02e346: f85d 4b04 ldr.w r4, [sp], #4 - d02e34a: f7d7 bb75 b.w d005a38 - d02e34e: 29fd cmp r1, #253 ; 0xfd - d02e350: d101 bne.n d02e356 - d02e352: 2005 movs r0, #5 - d02e354: e7f7 b.n d02e346 - d02e356: 29fc cmp r1, #252 ; 0xfc - d02e358: d101 bne.n d02e35e - d02e35a: 2001 movs r0, #1 - d02e35c: e7f3 b.n d02e346 - d02e35e: 29fb cmp r1, #251 ; 0xfb - d02e360: d104 bne.n d02e36c - d02e362: 2032 movs r0, #50 ; 0x32 - d02e364: f85d 4b04 ldr.w r4, [sp], #4 - d02e368: f7d7 bb78 b.w d005a5c - d02e36c: 29fa cmp r1, #250 ; 0xfa - d02e36e: d101 bne.n d02e374 - d02e370: 2005 movs r0, #5 - d02e372: e7f7 b.n d02e364 - d02e374: 29f9 cmp r1, #249 ; 0xf9 - d02e376: d101 bne.n d02e37c - d02e378: 2001 movs r0, #1 - d02e37a: e7f3 b.n d02e364 - d02e37c: 0e0c lsrs r4, r1, #24 - d02e37e: d12c bne.n d02e3da - d02e380: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e384: d10d bne.n d02e3a2 - d02e386: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e38a: 3167 adds r1, #103 ; 0x67 - d02e38c: 4408 add r0, r1 - d02e38e: fa22 f304 lsr.w r3, r2, r4 - d02e392: 3408 adds r4, #8 - d02e394: 2c20 cmp r4, #32 - d02e396: f800 3b01 strb.w r3, [r0], #1 - d02e39a: d1f8 bne.n d02e38e - d02e39c: f85d 4b04 ldr.w r4, [sp], #4 - d02e3a0: 4770 bx lr - d02e3a2: 2901 cmp r1, #1 - d02e3a4: d10b bne.n d02e3be - d02e3a6: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e3aa: 1843 adds r3, r0, r1 - d02e3ac: 0a11 lsrs r1, r2, #8 - d02e3ae: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e3b2: 0c12 lsrs r2, r2, #16 - d02e3b4: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e3b8: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e3bc: e7ee b.n d02e39c - d02e3be: 2902 cmp r1, #2 - d02e3c0: d1ec bne.n d02e39c - d02e3c2: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e3c6: 4403 add r3, r0 - d02e3c8: 0a14 lsrs r4, r2, #8 - d02e3ca: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e3ce: 0c12 lsrs r2, r2, #16 - d02e3d0: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e3d4: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e3d8: e7e0 b.n d02e39c - d02e3da: 2c01 cmp r4, #1 - d02e3dc: d1de bne.n d02e39c - d02e3de: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e3e2: d10a bne.n d02e3fa - d02e3e4: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3e8: 33cb adds r3, #203 ; 0xcb - d02e3ea: fa22 f001 lsr.w r0, r2, r1 - d02e3ee: 3108 adds r1, #8 - d02e3f0: 2920 cmp r1, #32 - d02e3f2: f803 0b01 strb.w r0, [r3], #1 - d02e3f6: d1f8 bne.n d02e3ea - d02e3f8: e7d0 b.n d02e39c - d02e3fa: 2901 cmp r1, #1 - d02e3fc: d10d bne.n d02e41a - d02e3fe: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e402: 0a11 lsrs r1, r2, #8 - d02e404: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e408: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e40c: 0c11 lsrs r1, r2, #16 - d02e40e: 0e12 lsrs r2, r2, #24 - d02e410: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e414: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e418: e7c0 b.n d02e39c - d02e41a: 2902 cmp r1, #2 - d02e41c: d10d bne.n d02e43a - d02e41e: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e422: 0a11 lsrs r1, r2, #8 - d02e424: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e428: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e42c: 0c11 lsrs r1, r2, #16 - d02e42e: 0e12 lsrs r2, r2, #24 - d02e430: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e434: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e438: e7b0 b.n d02e39c - d02e43a: 2903 cmp r1, #3 - d02e43c: d1ae bne.n d02e39c - d02e43e: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e442: 0a11 lsrs r1, r2, #8 - d02e444: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e448: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e44c: 0c11 lsrs r1, r2, #16 - d02e44e: 0e12 lsrs r2, r2, #24 - d02e450: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e454: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e458: e7a0 b.n d02e39c - -0d02e45a : - d02e45a: 6843 ldr r3, [r0, #4] - d02e45c: 785b ldrb r3, [r3, #1] - d02e45e: 2b07 cmp r3, #7 - d02e460: d101 bne.n d02e466 - d02e462: f003 b8c7 b.w d0315f4 - d02e466: 4770 bx lr - -0d02e468 : - d02e468: 6843 ldr r3, [r0, #4] - d02e46a: 785b ldrb r3, [r3, #1] - d02e46c: 2b07 cmp r3, #7 - d02e46e: d101 bne.n d02e474 - d02e470: f003 ba32 b.w d0318d8 - d02e474: 4770 bx lr - -0d02e476 : - d02e476: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e47a: 6847 ldr r7, [r0, #4] - d02e47c: 4604 mov r4, r0 - d02e47e: 2601 movs r6, #1 - d02e480: 697d ldr r5, [r7, #20] - d02e482: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e486: 4628 mov r0, r5 - d02e488: f7d6 ffc6 bl d005418 - d02e48c: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e490: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e494: f1b8 0f00 cmp.w r8, #0 - d02e498: d10a bne.n d02e4b0 - d02e49a: 2205 movs r2, #5 - d02e49c: 2110 movs r1, #16 - d02e49e: 4620 mov r0, r4 - d02e4a0: 4633 mov r3, r6 - d02e4a2: f000 fc4b bl d02ed3c - d02e4a6: 4632 mov r2, r6 - d02e4a8: 4641 mov r1, r8 - d02e4aa: 4620 mov r0, r4 - d02e4ac: f000 fc37 bl d02ed1e - d02e4b0: 787b ldrb r3, [r7, #1] - d02e4b2: 2b07 cmp r3, #7 - d02e4b4: d102 bne.n d02e4bc - d02e4b6: 4620 mov r0, r4 - d02e4b8: f001 fe84 bl d0301c4 - d02e4bc: 2300 movs r3, #0 - d02e4be: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e4c2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e4c6: b95b cbnz r3, d02e4e0 - d02e4c8: 461a mov r2, r3 - d02e4ca: 4619 mov r1, r3 - d02e4cc: 4620 mov r0, r4 - d02e4ce: 9301 str r3, [sp, #4] - d02e4d0: f000 fc25 bl d02ed1e - d02e4d4: 9b01 ldr r3, [sp, #4] - d02e4d6: 2205 movs r2, #5 - d02e4d8: 2110 movs r1, #16 - d02e4da: 4620 mov r0, r4 - d02e4dc: f000 fc2e bl d02ed3c - d02e4e0: 4628 mov r0, r5 - d02e4e2: f7d6 ffb5 bl d005450 - d02e4e6: 2000 movs r0, #0 - d02e4e8: b002 add sp, #8 - d02e4ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e4ee : - d02e4ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e4f0: 6983 ldr r3, [r0, #24] - d02e4f2: 4604 mov r4, r0 - d02e4f4: 069b lsls r3, r3, #26 - d02e4f6: d52c bpl.n d02e552 - d02e4f8: 6846 ldr r6, [r0, #4] - d02e4fa: 6975 ldr r5, [r6, #20] - d02e4fc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e500: 4628 mov r0, r5 - d02e502: f7d6 ff89 bl d005418 - d02e506: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e50a: b957 cbnz r7, d02e522 - d02e50c: 2204 movs r2, #4 - d02e50e: 2110 movs r1, #16 - d02e510: 4620 mov r0, r4 - d02e512: 2301 movs r3, #1 - d02e514: f000 fc12 bl d02ed3c - d02e518: 2201 movs r2, #1 - d02e51a: 4639 mov r1, r7 - d02e51c: 4620 mov r0, r4 - d02e51e: f000 fbfe bl d02ed1e - d02e522: 7873 ldrb r3, [r6, #1] - d02e524: 2b07 cmp r3, #7 - d02e526: d102 bne.n d02e52e - d02e528: 4620 mov r0, r4 - d02e52a: f006 fbdf bl d034cec - d02e52e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e532: b95b cbnz r3, d02e54c - d02e534: 461a mov r2, r3 - d02e536: 4619 mov r1, r3 - d02e538: 4620 mov r0, r4 - d02e53a: 9301 str r3, [sp, #4] - d02e53c: f000 fbef bl d02ed1e - d02e540: 9b01 ldr r3, [sp, #4] - d02e542: 2204 movs r2, #4 - d02e544: 2110 movs r1, #16 - d02e546: 4620 mov r0, r4 - d02e548: f000 fbf8 bl d02ed3c - d02e54c: 4628 mov r0, r5 - d02e54e: f7d6 ff7f bl d005450 - d02e552: 2000 movs r0, #0 - d02e554: b003 add sp, #12 - d02e556: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e558 : - d02e558: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e55c: 6983 ldr r3, [r0, #24] - d02e55e: 4604 mov r4, r0 - d02e560: 460d mov r5, r1 - d02e562: 4617 mov r7, r2 - d02e564: 05db lsls r3, r3, #23 - d02e566: d541 bpl.n d02e5ec - d02e568: f8d0 9004 ldr.w r9, [r0, #4] - d02e56c: f04f 0801 mov.w r8, #1 - d02e570: f8d9 6014 ldr.w r6, [r9, #20] - d02e574: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e578: 4630 mov r0, r6 - d02e57a: f7d6 ff4d bl d005418 - d02e57e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e582: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e586: b973 cbnz r3, d02e5a6 - d02e588: fa08 f105 lsl.w r1, r8, r5 - d02e58c: 2205 movs r2, #5 - d02e58e: 4620 mov r0, r4 - d02e590: 4643 mov r3, r8 - d02e592: 0109 lsls r1, r1, #4 - d02e594: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e598: f000 fbd0 bl d02ed3c - d02e59c: 4642 mov r2, r8 - d02e59e: 4629 mov r1, r5 - d02e5a0: 4620 mov r0, r4 - d02e5a2: f000 fbbc bl d02ed1e - d02e5a6: f899 3001 ldrb.w r3, [r9, #1] - d02e5aa: 2b07 cmp r3, #7 - d02e5ac: d107 bne.n d02e5be - d02e5ae: 6863 ldr r3, [r4, #4] - d02e5b0: 4639 mov r1, r7 - d02e5b2: 4620 mov r0, r4 - d02e5b4: 789b ldrb r3, [r3, #2] - d02e5b6: 2b03 cmp r3, #3 - d02e5b8: d11c bne.n d02e5f4 - d02e5ba: f002 ff7b bl d0314b4 - d02e5be: 2300 movs r3, #0 - d02e5c0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e5c4: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e5c8: b96b cbnz r3, d02e5e6 - d02e5ca: 461a mov r2, r3 - d02e5cc: 4629 mov r1, r5 - d02e5ce: 4620 mov r0, r4 - d02e5d0: 9301 str r3, [sp, #4] - d02e5d2: f000 fba4 bl d02ed1e - d02e5d6: 2110 movs r1, #16 - d02e5d8: 9b01 ldr r3, [sp, #4] - d02e5da: 2205 movs r2, #5 - d02e5dc: 40a9 lsls r1, r5 - d02e5de: 4620 mov r0, r4 - d02e5e0: b2c9 uxtb r1, r1 - d02e5e2: f000 fbab bl d02ed3c - d02e5e6: 4630 mov r0, r6 - d02e5e8: f7d6 ff32 bl d005450 - d02e5ec: 2000 movs r0, #0 - d02e5ee: b003 add sp, #12 - d02e5f0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e5f4: f002 fe8a bl d03130c - d02e5f8: e7e1 b.n d02e5be - -0d02e5fa : - d02e5fa: b538 push {r3, r4, r5, lr} - d02e5fc: 6983 ldr r3, [r0, #24] - d02e5fe: 4604 mov r4, r0 - d02e600: 021b lsls r3, r3, #8 - d02e602: d519 bpl.n d02e638 - d02e604: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e608: b9b3 cbnz r3, d02e638 - d02e60a: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e60e: b99b cbnz r3, d02e638 - d02e610: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e614: b983 cbnz r3, d02e638 - d02e616: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e61a: b16b cbz r3, d02e638 - d02e61c: 6845 ldr r5, [r0, #4] - d02e61e: 2101 movs r1, #1 - d02e620: f000 fbad bl d02ed7e - d02e624: 786b ldrb r3, [r5, #1] - d02e626: 2b07 cmp r3, #7 - d02e628: d102 bne.n d02e630 - d02e62a: 4620 mov r0, r4 - d02e62c: f002 fa5e bl d030aec - d02e630: 2100 movs r1, #0 - d02e632: 4620 mov r0, r4 - d02e634: f000 fba3 bl d02ed7e - d02e638: 2000 movs r0, #0 - d02e63a: bd38 pop {r3, r4, r5, pc} - -0d02e63c : - d02e63c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e640: 6843 ldr r3, [r0, #4] - d02e642: 4604 mov r4, r0 - d02e644: 460d mov r5, r1 - d02e646: 4690 mov r8, r2 - d02e648: 695e ldr r6, [r3, #20] - d02e64a: 2701 movs r7, #1 - d02e64c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e650: 4630 mov r0, r6 - d02e652: f7d6 fee1 bl d005418 - d02e656: 69a3 ldr r3, [r4, #24] - d02e658: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e65c: 079b lsls r3, r3, #30 - d02e65e: d52f bpl.n d02e6c0 - d02e660: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e664: b96a cbnz r2, d02e682 - d02e666: fa07 f105 lsl.w r1, r7, r5 - d02e66a: 4620 mov r0, r4 - d02e66c: 463b mov r3, r7 - d02e66e: 0109 lsls r1, r1, #4 - d02e670: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e674: f000 fb62 bl d02ed3c - d02e678: 463a mov r2, r7 - d02e67a: 4629 mov r1, r5 - d02e67c: 4620 mov r0, r4 - d02e67e: f000 fb4e bl d02ed1e - d02e682: 4620 mov r0, r4 - d02e684: f000 ffff bl d02f686 - d02e688: 4642 mov r2, r8 - d02e68a: 4629 mov r1, r5 - d02e68c: 4620 mov r0, r4 - d02e68e: f001 f876 bl d02f77e - d02e692: 2300 movs r3, #0 - d02e694: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e698: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e69c: b96b cbnz r3, d02e6ba - d02e69e: 461a mov r2, r3 - d02e6a0: 4629 mov r1, r5 - d02e6a2: 4620 mov r0, r4 - d02e6a4: 9301 str r3, [sp, #4] - d02e6a6: f000 fb3a bl d02ed1e - d02e6aa: 2110 movs r1, #16 - d02e6ac: 9b01 ldr r3, [sp, #4] - d02e6ae: 4620 mov r0, r4 - d02e6b0: 40a9 lsls r1, r5 - d02e6b2: 461a mov r2, r3 - d02e6b4: b2c9 uxtb r1, r1 - d02e6b6: f000 fb41 bl d02ed3c - d02e6ba: 4630 mov r0, r6 - d02e6bc: f7d6 fec8 bl d005450 - d02e6c0: 2000 movs r0, #0 - d02e6c2: b002 add sp, #8 - d02e6c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e6c8 : - d02e6c8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e6cc: 6847 ldr r7, [r0, #4] - d02e6ce: 4604 mov r4, r0 - d02e6d0: 2601 movs r6, #1 - d02e6d2: 697d ldr r5, [r7, #20] - d02e6d4: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e6d8: 4628 mov r0, r5 - d02e6da: f7d6 fe9d bl d005418 - d02e6de: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e6e2: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e6e6: f1b8 0f00 cmp.w r8, #0 - d02e6ea: d10a bne.n d02e702 - d02e6ec: 4632 mov r2, r6 - d02e6ee: 2110 movs r1, #16 - d02e6f0: 4620 mov r0, r4 - d02e6f2: 4633 mov r3, r6 - d02e6f4: f000 fb22 bl d02ed3c - d02e6f8: 4632 mov r2, r6 - d02e6fa: 4641 mov r1, r8 - d02e6fc: 4620 mov r0, r4 - d02e6fe: f000 fb0e bl d02ed1e - d02e702: 787b ldrb r3, [r7, #1] - d02e704: 2b07 cmp r3, #7 - d02e706: d102 bne.n d02e70e - d02e708: 4620 mov r0, r4 - d02e70a: f003 f9dd bl d031ac8 - d02e70e: 2300 movs r3, #0 - d02e710: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e714: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e718: b95b cbnz r3, d02e732 - d02e71a: 461a mov r2, r3 - d02e71c: 4619 mov r1, r3 - d02e71e: 4620 mov r0, r4 - d02e720: 9301 str r3, [sp, #4] - d02e722: f000 fafc bl d02ed1e - d02e726: 9b01 ldr r3, [sp, #4] - d02e728: 2201 movs r2, #1 - d02e72a: 2110 movs r1, #16 - d02e72c: 4620 mov r0, r4 - d02e72e: f000 fb05 bl d02ed3c - d02e732: 4628 mov r0, r5 - d02e734: b002 add sp, #8 - d02e736: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e73a: f7d6 be89 b.w d005450 - -0d02e73e : - d02e73e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e740: 6983 ldr r3, [r0, #24] - d02e742: 4604 mov r4, r0 - d02e744: 075b lsls r3, r3, #29 - d02e746: d52f bpl.n d02e7a8 - d02e748: 6846 ldr r6, [r0, #4] - d02e74a: 6975 ldr r5, [r6, #20] - d02e74c: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e750: 4628 mov r0, r5 - d02e752: f7d6 fe61 bl d005418 - d02e756: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e75a: b957 cbnz r7, d02e772 - d02e75c: 2301 movs r3, #1 - d02e75e: 2110 movs r1, #16 - d02e760: 4620 mov r0, r4 - d02e762: 461a mov r2, r3 - d02e764: f000 faea bl d02ed3c - d02e768: 2201 movs r2, #1 - d02e76a: 4639 mov r1, r7 - d02e76c: 4620 mov r0, r4 - d02e76e: f000 fad6 bl d02ed1e - d02e772: 7873 ldrb r3, [r6, #1] - d02e774: 2b07 cmp r3, #7 - d02e776: d102 bne.n d02e77e - d02e778: 4620 mov r0, r4 - d02e77a: f003 f9a7 bl d031acc - d02e77e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e782: b95b cbnz r3, d02e79c - d02e784: 461a mov r2, r3 - d02e786: 4619 mov r1, r3 - d02e788: 4620 mov r0, r4 - d02e78a: 9301 str r3, [sp, #4] - d02e78c: f000 fac7 bl d02ed1e - d02e790: 9b01 ldr r3, [sp, #4] - d02e792: 2201 movs r2, #1 - d02e794: 2110 movs r1, #16 - d02e796: 4620 mov r0, r4 - d02e798: f000 fad0 bl d02ed3c - d02e79c: 4628 mov r0, r5 - d02e79e: b003 add sp, #12 - d02e7a0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e7a4: f7d6 be54 b.w d005450 - d02e7a8: b003 add sp, #12 - d02e7aa: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e7ac : - d02e7ac: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e7b0: b510 push {r4, lr} - d02e7b2: 4604 mov r4, r0 - d02e7b4: b98b cbnz r3, d02e7da - d02e7b6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e7ba: b973 cbnz r3, d02e7da - d02e7bc: 6983 ldr r3, [r0, #24] - d02e7be: 075b lsls r3, r3, #29 - d02e7c0: d50b bpl.n d02e7da - d02e7c2: 6843 ldr r3, [r0, #4] - d02e7c4: 2201 movs r2, #1 - d02e7c6: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e7ca: 785b ldrb r3, [r3, #1] - d02e7cc: 2b07 cmp r3, #7 - d02e7ce: d101 bne.n d02e7d4 - d02e7d0: f003 f9aa bl d031b28 - d02e7d4: 2300 movs r3, #0 - d02e7d6: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e7da: bd10 pop {r4, pc} - -0d02e7dc : - d02e7dc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e7e0: 6983 ldr r3, [r0, #24] - d02e7e2: 4604 mov r4, r0 - d02e7e4: 460d mov r5, r1 - d02e7e6: 071b lsls r3, r3, #28 - d02e7e8: d541 bpl.n d02e86e - d02e7ea: 6803 ldr r3, [r0, #0] - d02e7ec: 699a ldr r2, [r3, #24] - d02e7ee: 4b22 ldr r3, [pc, #136] ; (d02e878 ) - d02e7f0: 429a cmp r2, r3 - d02e7f2: d03c beq.n d02e86e - d02e7f4: f8d0 8004 ldr.w r8, [r0, #4] - d02e7f8: f8d8 6014 ldr.w r6, [r8, #20] - d02e7fc: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e800: 4630 mov r0, r6 - d02e802: f7d6 fe09 bl d005418 - d02e806: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e80a: b97b cbnz r3, d02e82c - d02e80c: 2701 movs r7, #1 - d02e80e: 2202 movs r2, #2 - d02e810: 4620 mov r0, r4 - d02e812: fa07 f105 lsl.w r1, r7, r5 - d02e816: 463b mov r3, r7 - d02e818: 0109 lsls r1, r1, #4 - d02e81a: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e81e: f000 fa8d bl d02ed3c - d02e822: 463a mov r2, r7 - d02e824: 4629 mov r1, r5 - d02e826: 4620 mov r0, r4 - d02e828: f000 fa79 bl d02ed1e - d02e82c: 2301 movs r3, #1 - d02e82e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e832: f898 3001 ldrb.w r3, [r8, #1] - d02e836: 2b07 cmp r3, #7 - d02e838: d102 bne.n d02e840 - d02e83a: 4620 mov r0, r4 - d02e83c: f005 f910 bl d033a60 - d02e840: 2300 movs r3, #0 - d02e842: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e846: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e84a: b96b cbnz r3, d02e868 - d02e84c: 461a mov r2, r3 - d02e84e: 4629 mov r1, r5 - d02e850: 4620 mov r0, r4 - d02e852: 9301 str r3, [sp, #4] - d02e854: f000 fa63 bl d02ed1e - d02e858: 2110 movs r1, #16 - d02e85a: 9b01 ldr r3, [sp, #4] - d02e85c: 2202 movs r2, #2 - d02e85e: 40a9 lsls r1, r5 - d02e860: 4620 mov r0, r4 - d02e862: b2c9 uxtb r1, r1 - d02e864: f000 fa6a bl d02ed3c - d02e868: 4630 mov r0, r6 - d02e86a: f7d6 fdf1 bl d005450 - d02e86e: 2000 movs r0, #0 - d02e870: b002 add sp, #8 - d02e872: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e876: bf00 nop - d02e878: 0001010a .word 0x0001010a - -0d02e87c : - d02e87c: b510 push {r4, lr} - d02e87e: 6983 ldr r3, [r0, #24] - d02e880: 4604 mov r4, r0 - d02e882: 065b lsls r3, r3, #25 - d02e884: d517 bpl.n d02e8b6 - d02e886: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e88a: b9a3 cbnz r3, d02e8b6 - d02e88c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e890: b98b cbnz r3, d02e8b6 - d02e892: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e896: b973 cbnz r3, d02e8b6 - d02e898: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02e89c: b15b cbz r3, d02e8b6 - d02e89e: 6843 ldr r3, [r0, #4] - d02e8a0: 2201 movs r2, #1 - d02e8a2: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8a6: 785b ldrb r3, [r3, #1] - d02e8a8: 2b07 cmp r3, #7 - d02e8aa: d101 bne.n d02e8b0 - d02e8ac: f005 f8e4 bl d033a78 - d02e8b0: 2300 movs r3, #0 - d02e8b2: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8b6: 2000 movs r0, #0 - d02e8b8: bd10 pop {r4, pc} +0d02e8a0 : + d02e8a0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e8a4: 4d1f ldr r5, [pc, #124] ; (d02e924 ) + d02e8a6: b086 sub sp, #24 + d02e8a8: 460f mov r7, r1 + d02e8aa: 4606 mov r6, r0 + d02e8ac: 466c mov r4, sp + d02e8ae: 2f01 cmp r7, #1 + d02e8b0: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e8b2: c40f stmia r4!, {r0, r1, r2, r3} + d02e8b4: e895 0003 ldmia.w r5, {r0, r1} + d02e8b8: e884 0003 stmia.w r4, {r0, r1} + d02e8bc: d02e beq.n d02e91c + d02e8be: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02e8c2: 2b20 cmp r3, #32 + d02e8c4: d823 bhi.n d02e90e + d02e8c6: 2b01 cmp r3, #1 + d02e8c8: d928 bls.n d02e91c + d02e8ca: 3b02 subs r3, #2 + d02e8cc: 2201 movs r2, #1 + d02e8ce: b29b uxth r3, r3 + d02e8d0: fa02 f303 lsl.w r3, r2, r3 + d02e8d4: 4a14 ldr r2, [pc, #80] ; (d02e928 ) + d02e8d6: 4213 tst r3, r2 + d02e8d8: d020 beq.n d02e91c + d02e8da: f1b7 0800 subs.w r8, r7, #0 + d02e8de: 466d mov r5, sp + d02e8e0: f04f 0400 mov.w r4, #0 + d02e8e4: bf18 it ne + d02e8e6: f04f 0801 movne.w r8, #1 + d02e8ea: 3401 adds r4, #1 + d02e8ec: 686b ldr r3, [r5, #4] + d02e8ee: 4641 mov r1, r8 + d02e8f0: f855 2b08 ldr.w r2, [r5], #8 + d02e8f4: 6870 ldr r0, [r6, #4] + d02e8f6: f7f1 fddd bl d0204b4 + d02e8fa: 2c03 cmp r4, #3 + d02e8fc: d1f5 bne.n d02e8ea + d02e8fe: 463a mov r2, r7 + d02e900: 2100 movs r1, #0 + d02e902: 4630 mov r0, r6 + d02e904: b006 add sp, #24 + d02e906: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e90a: f7e6 be14 b.w d015536 + d02e90e: 2b80 cmp r3, #128 ; 0x80 + d02e910: d0e3 beq.n d02e8da + d02e912: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02e916: d0e0 beq.n d02e8da + d02e918: 2b40 cmp r3, #64 ; 0x40 + d02e91a: d0de beq.n d02e8da + d02e91c: b006 add sp, #24 + d02e91e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e922: bf00 nop + d02e924: 0d04c4a8 .word 0x0d04c4a8 + d02e928: 40000045 .word 0x40000045 + +0d02e92c : + d02e92c: 4603 mov r3, r0 + d02e92e: b513 push {r0, r1, r4, lr} + d02e930: 6840 ldr r0, [r0, #4] + d02e932: b962 cbnz r2, d02e94e + d02e934: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02e938: f64d 1234 movw r2, #55604 ; 0xd934 + d02e93c: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e940: 9300 str r3, [sp, #0] + d02e942: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e946: f7f1 fd19 bl d02037c + d02e94a: b002 add sp, #8 + d02e94c: bd10 pop {r4, pc} + d02e94e: 1e54 subs r4, r2, #1 + d02e950: 2c02 cmp r4, #2 + d02e952: d8fa bhi.n d02e94a + d02e954: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02e958: 233c movs r3, #60 ; 0x3c + d02e95a: fb03 4302 mla r3, r3, r2, r4 + d02e95e: f64d 1230 movw r2, #55600 ; 0xd930 + d02e962: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e966: 9300 str r3, [sp, #0] + d02e968: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e96c: e7eb b.n d02e946 + +0d02e96e : + d02e96e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e970: 3900 subs r1, #0 + d02e972: 4605 mov r5, r0 + d02e974: 6846 ldr r6, [r0, #4] + d02e976: 4614 mov r4, r2 + d02e978: bf18 it ne + d02e97a: 2101 movne r1, #1 + d02e97c: bb42 cbnz r2, d02e9d0 + d02e97e: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e982: f64d 121c movw r2, #55580 ; 0xd91c + d02e986: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e98a: 9300 str r3, [sp, #0] + d02e98c: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02e990: 4630 mov r0, r6 + d02e992: 9103 str r1, [sp, #12] + d02e994: f7f1 fcf2 bl d02037c + d02e998: 9903 ldr r1, [sp, #12] + d02e99a: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02e99e: f64d 124c movw r2, #55628 ; 0xd94c + d02e9a2: 4630 mov r0, r6 + d02e9a4: 9400 str r4, [sp, #0] + d02e9a6: 9103 str r1, [sp, #12] + d02e9a8: f7f1 fce8 bl d02037c + d02e9ac: 230a movs r3, #10 + d02e9ae: 9903 ldr r1, [sp, #12] + d02e9b0: f64d 124c movw r2, #55628 ; 0xd94c + d02e9b4: 4630 mov r0, r6 + d02e9b6: 9300 str r3, [sp, #0] + d02e9b8: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02e9bc: f7f1 fcde bl d02037c + d02e9c0: 4622 mov r2, r4 + d02e9c2: 9903 ldr r1, [sp, #12] + d02e9c4: 4628 mov r0, r5 + d02e9c6: b004 add sp, #16 + d02e9c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e9cc: f7ff bfae b.w d02e92c + d02e9d0: 1e53 subs r3, r2, #1 + d02e9d2: 2b02 cmp r3, #2 + d02e9d4: d80b bhi.n d02e9ee + d02e9d6: 223c movs r2, #60 ; 0x3c + d02e9d8: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e9dc: fb02 3304 mla r3, r2, r4, r3 + d02e9e0: f64d 1210 movw r2, #55568 ; 0xd910 + d02e9e4: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e9e8: 9300 str r3, [sp, #0] + d02e9ea: 23ff movs r3, #255 ; 0xff + d02e9ec: e7d0 b.n d02e990 + d02e9ee: b004 add sp, #16 + d02e9f0: bd70 pop {r4, r5, r6, pc} ... -0d02e8bc : - d02e8bc: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e8c0: b510 push {r4, lr} - d02e8c2: 4604 mov r4, r0 - d02e8c4: b993 cbnz r3, d02e8ec - d02e8c6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e8ca: b97b cbnz r3, d02e8ec - d02e8cc: 6982 ldr r2, [r0, #24] - d02e8ce: 4b08 ldr r3, [pc, #32] ; (d02e8f0 ) - d02e8d0: 4393 bics r3, r2 - d02e8d2: d10b bne.n d02e8ec - d02e8d4: 6843 ldr r3, [r0, #4] - d02e8d6: 2201 movs r2, #1 - d02e8d8: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8dc: 785b ldrb r3, [r3, #1] - d02e8de: 2b07 cmp r3, #7 - d02e8e0: d101 bne.n d02e8e6 - d02e8e2: f007 fdfd bl d0364e0 - d02e8e6: 2300 movs r3, #0 - d02e8e8: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8ec: bd10 pop {r4, pc} - d02e8ee: bf00 nop - d02e8f0: 00020001 .word 0x00020001 - -0d02e8f4 : - d02e8f4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e8f8: 6847 ldr r7, [r0, #4] - d02e8fa: 4604 mov r4, r0 - d02e8fc: 6802 ldr r2, [r0, #0] - d02e8fe: 460d mov r5, r1 - d02e900: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02e904: 7852 ldrb r2, [r2, #1] - d02e906: 2b00 cmp r3, #0 - d02e908: 697e ldr r6, [r7, #20] - d02e90a: bf18 it ne - d02e90c: 460b movne r3, r1 - d02e90e: 2a01 cmp r2, #1 - d02e910: d107 bne.n d02e922 - d02e912: 4403 add r3, r0 - d02e914: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02e918: b91b cbnz r3, d02e922 - d02e91a: 6983 ldr r3, [r0, #24] - d02e91c: f023 0301 bic.w r3, r3, #1 - d02e920: 6183 str r3, [r0, #24] - d02e922: 69a3 ldr r3, [r4, #24] - d02e924: 07db lsls r3, r3, #31 - d02e926: d409 bmi.n d02e93c - d02e928: 787b ldrb r3, [r7, #1] - d02e92a: 2b07 cmp r3, #7 - d02e92c: d102 bne.n d02e934 - d02e92e: 4620 mov r0, r4 - d02e930: f007 ff4e bl d0367d0 - d02e934: 2000 movs r0, #0 - d02e936: b002 add sp, #8 - d02e938: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e93c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e940: f04f 0801 mov.w r8, #1 - d02e944: 4630 mov r0, r6 - d02e946: f7d6 fd67 bl d005418 - d02e94a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e94e: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e952: b973 cbnz r3, d02e972 - d02e954: fa08 f105 lsl.w r1, r8, r5 - d02e958: 2206 movs r2, #6 - d02e95a: 4620 mov r0, r4 - d02e95c: 4643 mov r3, r8 - d02e95e: 0109 lsls r1, r1, #4 - d02e960: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e964: f000 f9ea bl d02ed3c - d02e968: 4642 mov r2, r8 - d02e96a: 4629 mov r1, r5 - d02e96c: 4620 mov r0, r4 - d02e96e: f000 f9d6 bl d02ed1e - d02e972: 787b ldrb r3, [r7, #1] - d02e974: 2b07 cmp r3, #7 - d02e976: d102 bne.n d02e97e - d02e978: 4620 mov r0, r4 - d02e97a: f007 ffcf bl d03691c - d02e97e: 2300 movs r3, #0 - d02e980: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e984: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e988: b96b cbnz r3, d02e9a6 - d02e98a: 461a mov r2, r3 - d02e98c: 4629 mov r1, r5 - d02e98e: 4620 mov r0, r4 - d02e990: 9301 str r3, [sp, #4] - d02e992: f000 f9c4 bl d02ed1e - d02e996: 2110 movs r1, #16 - d02e998: 9b01 ldr r3, [sp, #4] - d02e99a: 2206 movs r2, #6 - d02e99c: 40a9 lsls r1, r5 - d02e99e: 4620 mov r0, r4 - d02e9a0: b2c9 uxtb r1, r1 - d02e9a2: f000 f9cb bl d02ed3c - d02e9a6: 4630 mov r0, r6 - d02e9a8: f7d6 fd52 bl d005450 - d02e9ac: e7c2 b.n d02e934 - -0d02e9ae : - d02e9ae: b570 push {r4, r5, r6, lr} - d02e9b0: 6983 ldr r3, [r0, #24] - d02e9b2: 4604 mov r4, r0 - d02e9b4: 07db lsls r3, r3, #31 - d02e9b6: d517 bpl.n d02e9e8 - d02e9b8: 6846 ldr r6, [r0, #4] - d02e9ba: 6975 ldr r5, [r6, #20] - d02e9bc: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e9c0: 4628 mov r0, r5 - d02e9c2: f7d6 fd29 bl d005418 - d02e9c6: 2301 movs r3, #1 - d02e9c8: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9cc: 7873 ldrb r3, [r6, #1] - d02e9ce: 2b07 cmp r3, #7 - d02e9d0: d102 bne.n d02e9d8 - d02e9d2: 4620 mov r0, r4 - d02e9d4: f007 fffa bl d0369cc - d02e9d8: 2300 movs r3, #0 - d02e9da: 4628 mov r0, r5 - d02e9dc: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e9e4: f7d6 bd34 b.w d005450 - d02e9e8: bd70 pop {r4, r5, r6, pc} - -0d02e9ea : - d02e9ea: 6983 ldr r3, [r0, #24] - d02e9ec: 07db lsls r3, r3, #31 - d02e9ee: b510 push {r4, lr} - d02e9f0: 4604 mov r4, r0 - d02e9f2: d50b bpl.n d02ea0c - d02e9f4: 6843 ldr r3, [r0, #4] - d02e9f6: 2201 movs r2, #1 - d02e9f8: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02e9fc: 785b ldrb r3, [r3, #1] - d02e9fe: 2b07 cmp r3, #7 - d02ea00: d101 bne.n d02ea06 - d02ea02: f007 fe83 bl d03670c - d02ea06: 2300 movs r3, #0 - d02ea08: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea0c: bd10 pop {r4, pc} - -0d02ea0e : - d02ea0e: 6983 ldr r3, [r0, #24] - d02ea10: 07db lsls r3, r3, #31 - d02ea12: bf44 itt mi - d02ea14: 2300 movmi r3, #0 - d02ea16: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02ea1a: 4770 bx lr - -0d02ea1c : - d02ea1c: f7ff bff7 b.w d02ea0e - -0d02ea20 : - d02ea20: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02ea24: 6983 ldr r3, [r0, #24] - d02ea26: 4604 mov r4, r0 - d02ea28: 460d mov r5, r1 - d02ea2a: 06db lsls r3, r3, #27 - d02ea2c: d53b bpl.n d02eaa6 - d02ea2e: f8d0 8004 ldr.w r8, [r0, #4] - d02ea32: 2701 movs r7, #1 - d02ea34: f8d8 6014 ldr.w r6, [r8, #20] - d02ea38: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02ea3c: 4630 mov r0, r6 - d02ea3e: f7d6 fceb bl d005418 - d02ea42: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea46: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02ea4a: b973 cbnz r3, d02ea6a - d02ea4c: fa07 f105 lsl.w r1, r7, r5 - d02ea50: 2203 movs r2, #3 - d02ea52: 4620 mov r0, r4 - d02ea54: 463b mov r3, r7 - d02ea56: 0109 lsls r1, r1, #4 - d02ea58: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ea5c: f000 f96e bl d02ed3c - d02ea60: 463a mov r2, r7 - d02ea62: 4629 mov r1, r5 - d02ea64: 4620 mov r0, r4 - d02ea66: f000 f95a bl d02ed1e - d02ea6a: f898 3001 ldrb.w r3, [r8, #1] - d02ea6e: 2b07 cmp r3, #7 - d02ea70: d102 bne.n d02ea78 - d02ea72: 4620 mov r0, r4 - d02ea74: f005 fd6e bl d034554 - d02ea78: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea7c: b96b cbnz r3, d02ea9a - d02ea7e: 461a mov r2, r3 - d02ea80: 4629 mov r1, r5 - d02ea82: 4620 mov r0, r4 - d02ea84: 9301 str r3, [sp, #4] - d02ea86: f000 f94a bl d02ed1e - d02ea8a: 2110 movs r1, #16 - d02ea8c: 9b01 ldr r3, [sp, #4] - d02ea8e: 2203 movs r2, #3 - d02ea90: 40a9 lsls r1, r5 - d02ea92: 4620 mov r0, r4 - d02ea94: b2c9 uxtb r1, r1 - d02ea96: f000 f951 bl d02ed3c - d02ea9a: 2300 movs r3, #0 - d02ea9c: 4630 mov r0, r6 - d02ea9e: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02eaa2: f7d6 fcd5 bl d005450 - d02eaa6: 2000 movs r0, #0 - d02eaa8: b002 add sp, #8 - d02eaaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02eaae : - d02eaae: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02eab2: 2701 movs r7, #1 - d02eab4: 4604 mov r4, r0 - d02eab6: 460d mov r5, r1 - d02eab8: 4690 mov r8, r2 - d02eaba: fa07 f601 lsl.w r6, r7, r1 - d02eabe: 463b mov r3, r7 - d02eac0: 2207 movs r2, #7 - d02eac2: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02eac6: 0136 lsls r6, r6, #4 - d02eac8: b2f6 uxtb r6, r6 - d02eaca: 4631 mov r1, r6 - d02eacc: f000 f936 bl d02ed3c - d02ead0: 463a mov r2, r7 - d02ead2: 4629 mov r1, r5 - d02ead4: 4620 mov r0, r4 - d02ead6: f000 f922 bl d02ed1e - d02eada: 6823 ldr r3, [r4, #0] - d02eadc: 463a mov r2, r7 - d02eade: 4629 mov r1, r5 - d02eae0: 7d1b ldrb r3, [r3, #20] - d02eae2: 4620 mov r0, r4 - d02eae4: 06db lsls r3, r3, #27 - d02eae6: d518 bpl.n d02eb1a - d02eae8: f7ff fd36 bl d02e558 - d02eaec: 2200 movs r2, #0 - d02eaee: 4629 mov r1, r5 - d02eaf0: 4620 mov r0, r4 - d02eaf2: f000 f914 bl d02ed1e - d02eaf6: 2300 movs r3, #0 - d02eaf8: 2207 movs r2, #7 - d02eafa: 4631 mov r1, r6 - d02eafc: 4620 mov r0, r4 - d02eafe: f000 f91d bl d02ed3c - d02eb02: 6823 ldr r3, [r4, #0] - d02eb04: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02eb08: b113 cbz r3, d02eb10 - d02eb0a: 4620 mov r0, r4 - d02eb0c: f7ff fca5 bl d02e45a - d02eb10: 2000 movs r0, #0 - d02eb12: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02eb16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eb1a: f7ff fd1d bl d02e558 - d02eb1e: 4629 mov r1, r5 - d02eb20: 4620 mov r0, r4 - d02eb22: f7ff ff7d bl d02ea20 - d02eb26: 4642 mov r2, r8 - d02eb28: 4629 mov r1, r5 - d02eb2a: 4620 mov r0, r4 - d02eb2c: f7ff fd86 bl d02e63c - d02eb30: 4629 mov r1, r5 - d02eb32: 4620 mov r0, r4 - d02eb34: f7ff fede bl d02e8f4 - d02eb38: 4642 mov r2, r8 - d02eb3a: 4629 mov r1, r5 - d02eb3c: 4620 mov r0, r4 - d02eb3e: f7ff fe4d bl d02e7dc - d02eb42: 4620 mov r0, r4 - d02eb44: f7ff fc97 bl d02e476 - d02eb48: e7d0 b.n d02eaec - -0d02eb4a : - d02eb4a: 4770 bx lr - -0d02eb4c : - d02eb4c: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02eb50: 4770 bx lr - -0d02eb52 : - d02eb52: b510 push {r4, lr} - d02eb54: f500 618c add.w r1, r0, #1120 ; 0x460 - d02eb58: 4602 mov r2, r0 - d02eb5a: f200 4462 addw r4, r0, #1122 ; 0x462 - d02eb5e: 2300 movs r3, #0 - d02eb60: f801 3b01 strb.w r3, [r1], #1 - d02eb64: 42a1 cmp r1, r4 - d02eb66: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02eb6a: f102 0214 add.w r2, r2, #20 - d02eb6e: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02eb72: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02eb76: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02eb7a: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02eb7e: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02eb82: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02eb86: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02eb8a: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02eb8e: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02eb92: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02eb96: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02eb9a: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02eb9e: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02eba2: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02eba6: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02ebaa: d1d9 bne.n d02eb60 - d02ebac: f240 1201 movw r2, #257 ; 0x101 - d02ebb0: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02ebb4: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02ebb8: bd10 pop {r4, pc} - -0d02ebba : - d02ebba: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02ebbe: 4770 bx lr - -0d02ebc0 : - d02ebc0: 6843 ldr r3, [r0, #4] - d02ebc2: 785b ldrb r3, [r3, #1] - d02ebc4: 2b07 cmp r3, #7 - d02ebc6: d101 bne.n d02ebcc - d02ebc8: f002 bff9 b.w d031bbe - d02ebcc: 2000 movs r0, #0 - d02ebce: 4770 bx lr - -0d02ebd0 : - d02ebd0: b513 push {r0, r1, r4, lr} - d02ebd2: 6843 ldr r3, [r0, #4] - d02ebd4: 4604 mov r4, r0 - d02ebd6: 785b ldrb r3, [r3, #1] - d02ebd8: 2b07 cmp r3, #7 - d02ebda: d103 bne.n d02ebe4 - d02ebdc: 9101 str r1, [sp, #4] - d02ebde: f007 fdad bl d03673c - d02ebe2: 9901 ldr r1, [sp, #4] - d02ebe4: 4620 mov r0, r4 - d02ebe6: b002 add sp, #8 - d02ebe8: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ebec: f000 bc61 b.w d02f4b2 - -0d02ebf0 : - d02ebf0: 6843 ldr r3, [r0, #4] - d02ebf2: 785b ldrb r3, [r3, #1] - d02ebf4: 2b07 cmp r3, #7 - d02ebf6: d101 bne.n d02ebfc - d02ebf8: f7e7 bd1b b.w d016632 - d02ebfc: 4770 bx lr - -0d02ebfe : - d02ebfe: 6843 ldr r3, [r0, #4] - d02ec00: 785b ldrb r3, [r3, #1] - d02ec02: 2b07 cmp r3, #7 - d02ec04: d101 bne.n d02ec0a - d02ec06: f007 bf9b b.w d036b40 - d02ec0a: 4770 bx lr - -0d02ec0c : - d02ec0c: 2000 movs r0, #0 - d02ec0e: 4770 bx lr - -0d02ec10 : - d02ec10: b510 push {r4, lr} - d02ec12: 4604 mov r4, r0 - d02ec14: 2100 movs r1, #0 - d02ec16: f7ff ffd3 bl d02ebc0 - d02ec1a: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02ec1e: 4620 mov r0, r4 - d02ec20: f7ff fe4c bl d02e8bc - d02ec24: 4620 mov r0, r4 - d02ec26: f7ff fe29 bl d02e87c - d02ec2a: 4620 mov r0, r4 - d02ec2c: f7ff fdbe bl d02e7ac - d02ec30: 4620 mov r0, r4 - d02ec32: f7ff fce2 bl d02e5fa - d02ec36: 6823 ldr r3, [r4, #0] - d02ec38: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ec3c: b123 cbz r3, d02ec48 - d02ec3e: 4620 mov r0, r4 - d02ec40: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ec44: f7ff bc10 b.w d02e468 - d02ec48: bd10 pop {r4, pc} - -0d02ec4a : - d02ec4a: b410 push {r4} - d02ec4c: 6844 ldr r4, [r0, #4] - d02ec4e: 7864 ldrb r4, [r4, #1] - d02ec50: 2c07 cmp r4, #7 - d02ec52: d103 bne.n d02ec5c - d02ec54: f85d 4b04 ldr.w r4, [sp], #4 - d02ec58: f007 bfe2 b.w d036c20 - d02ec5c: f85d 4b04 ldr.w r4, [sp], #4 - d02ec60: 4770 bx lr - -0d02ec62 : - d02ec62: 6843 ldr r3, [r0, #4] - d02ec64: 785b ldrb r3, [r3, #1] - d02ec66: 2b07 cmp r3, #7 - d02ec68: d101 bne.n d02ec6e - d02ec6a: f008 b935 b.w d036ed8 - d02ec6e: 4770 bx lr - -0d02ec70 : - d02ec70: 6843 ldr r3, [r0, #4] - d02ec72: 4611 mov r1, r2 - d02ec74: 785b ldrb r3, [r3, #1] - d02ec76: 2b07 cmp r3, #7 - d02ec78: d101 bne.n d02ec7e - d02ec7a: f008 b9b9 b.w d036ff0 - d02ec7e: 2000 movs r0, #0 - d02ec80: 4770 bx lr - -0d02ec82 : - d02ec82: 4770 bx lr - -0d02ec84 : - d02ec84: 6843 ldr r3, [r0, #4] - d02ec86: 4611 mov r1, r2 - d02ec88: 785b ldrb r3, [r3, #1] - d02ec8a: 2b07 cmp r3, #7 - d02ec8c: d101 bne.n d02ec92 - d02ec8e: f000 bdca b.w d02f826 - d02ec92: 4770 bx lr - -0d02ec94 : - d02ec94: 4611 mov r1, r2 - d02ec96: 461a mov r2, r3 - d02ec98: 6843 ldr r3, [r0, #4] - d02ec9a: 785b ldrb r3, [r3, #1] - d02ec9c: 2b07 cmp r3, #7 - d02ec9e: d101 bne.n d02eca4 - d02eca0: f000 be06 b.w d02f8b0 - d02eca4: 4770 bx lr - -0d02eca6 : - d02eca6: 4770 bx lr - -0d02eca8 : - d02eca8: 6843 ldr r3, [r0, #4] - d02ecaa: 785b ldrb r3, [r3, #1] - d02ecac: 2b07 cmp r3, #7 - d02ecae: d101 bne.n d02ecb4 - d02ecb0: f002 bfbe b.w d031c30 - d02ecb4: 4770 bx lr - -0d02ecb6 : - d02ecb6: 4770 bx lr - -0d02ecb8 : - d02ecb8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02ecbc: 2400 movs r4, #0 - d02ecbe: 4607 mov r7, r0 - d02ecc0: 4688 mov r8, r1 - d02ecc2: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ecc6: 4626 mov r6, r4 - d02ecc8: fa28 f304 lsr.w r3, r8, r4 - d02eccc: fa5f fa84 uxtb.w sl, r4 - d02ecd0: 07db lsls r3, r3, #31 - d02ecd2: d50e bpl.n d02ecf2 - d02ecd4: 687b ldr r3, [r7, #4] - d02ecd6: 2200 movs r2, #0 - d02ecd8: 4651 mov r1, sl - d02ecda: 6958 ldr r0, [r3, #20] - d02ecdc: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ece0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ece4: f7e6 f8f8 bl d014ed8 - d02ece8: b2c5 uxtb r5, r0 - d02ecea: 2d02 cmp r5, #2 - d02ecec: d101 bne.n d02ecf2 - d02ecee: 454e cmp r6, r9 - d02ecf0: d904 bls.n d02ecfc - d02ecf2: 3401 adds r4, #1 - d02ecf4: 2c04 cmp r4, #4 - d02ecf6: d1e7 bne.n d02ecc8 - d02ecf8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ecfc: 687b ldr r3, [r7, #4] - d02ecfe: 2200 movs r2, #0 - d02ed00: 4651 mov r1, sl - d02ed02: 3601 adds r6, #1 - d02ed04: 6958 ldr r0, [r3, #20] - d02ed06: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ed0a: b2b6 uxth r6, r6 - d02ed0c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ed10: f7e6 f8e2 bl d014ed8 - d02ed14: b2c5 uxtb r5, r0 - d02ed16: 2002 movs r0, #2 - d02ed18: f7d6 fea0 bl d005a5c - d02ed1c: e7e5 b.n d02ecea - -0d02ed1e : - d02ed1e: b538 push {r3, r4, r5, lr} - d02ed20: 4614 mov r4, r2 - d02ed22: 4605 mov r5, r0 - d02ed24: 2101 movs r1, #1 - d02ed26: 4610 mov r0, r2 - d02ed28: f7f0 feee bl d01fb08 - d02ed2c: b12c cbz r4, d02ed3a - d02ed2e: 4628 mov r0, r5 - d02ed30: 2100 movs r1, #0 - d02ed32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ed36: f7ff bfbf b.w d02ecb8 - d02ed3a: bd38 pop {r3, r4, r5, pc} - -0d02ed3c : - d02ed3c: 2b01 cmp r3, #1 - d02ed3e: b570 push {r4, r5, r6, lr} - d02ed40: 4605 mov r5, r0 - d02ed42: 4618 mov r0, r3 - d02ed44: d102 bne.n d02ed4c - d02ed46: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ed4a: b18c cbz r4, d02ed70 - d02ed4c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ed50: f008 bdcc b.w d0378ec - d02ed54: 3401 adds r4, #1 - d02ed56: 2028 movs r0, #40 ; 0x28 - d02ed58: f7d6 fe80 bl d005a5c - d02ed5c: 2001 movs r0, #1 - d02ed5e: f008 fdc5 bl d0378ec - d02ed62: b940 cbnz r0, d02ed76 - d02ed64: 42b4 cmp r4, r6 - d02ed66: d1f5 bne.n d02ed54 - d02ed68: 2301 movs r3, #1 - d02ed6a: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ed6e: e004 b.n d02ed7a - d02ed70: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ed74: e7f2 b.n d02ed5c - d02ed76: 42b4 cmp r4, r6 - d02ed78: d0f6 beq.n d02ed68 - d02ed7a: bd70 pop {r4, r5, r6, pc} - -0d02ed7c : - d02ed7c: 4770 bx lr - -0d02ed7e : - d02ed7e: 3900 subs r1, #0 - d02ed80: bf18 it ne - d02ed82: 2101 movne r1, #1 - d02ed84: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ed88: 4770 bx lr +0d02e9f4 : + d02e9f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e9f8: 4d1a ldr r5, [pc, #104] ; (d02ea64 ) + d02e9fa: b08c sub sp, #48 ; 0x30 + d02e9fc: 460f mov r7, r1 + d02e9fe: 4606 mov r6, r0 + d02ea00: 466c mov r4, sp + d02ea02: f8d6 8004 ldr.w r8, [r6, #4] + d02ea06: cd0f ldmia r5!, {r0, r1, r2, r3} + d02ea08: c40f stmia r4!, {r0, r1, r2, r3} + d02ea0a: cd0f ldmia r5!, {r0, r1, r2, r3} + d02ea0c: c40f stmia r4!, {r0, r1, r2, r3} + d02ea0e: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02ea12: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02ea16: 1e3c subs r4, r7, #0 + d02ea18: f64d 1508 movw r5, #55560 ; 0xd908 + d02ea1c: f64d 1760 movw r7, #55648 ; 0xd960 + d02ea20: bf18 it ne + d02ea22: 2401 movne r4, #1 + d02ea24: 462a mov r2, r5 + d02ea26: 3504 adds r5, #4 + d02ea28: 2300 movs r3, #0 + d02ea2a: 4621 mov r1, r4 + d02ea2c: 4640 mov r0, r8 + d02ea2e: f7f1 fd41 bl d0204b4 + d02ea32: 42bd cmp r5, r7 + d02ea34: d1f6 bne.n d02ea24 + d02ea36: 466f mov r7, sp + d02ea38: 2500 movs r5, #0 + d02ea3a: 3501 adds r5, #1 + d02ea3c: 687b ldr r3, [r7, #4] + d02ea3e: 4621 mov r1, r4 + d02ea40: f857 2b08 ldr.w r2, [r7], #8 + d02ea44: 4640 mov r0, r8 + d02ea46: f7f1 fd35 bl d0204b4 + d02ea4a: 2d06 cmp r5, #6 + d02ea4c: d1f5 bne.n d02ea3a + d02ea4e: 4630 mov r0, r6 + d02ea50: f7e7 f89c bl d015b8c + d02ea54: 2200 movs r2, #0 + d02ea56: 4630 mov r0, r6 + d02ea58: 4611 mov r1, r2 + d02ea5a: b00c add sp, #48 ; 0x30 + d02ea5c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ea60: f7ff bf85 b.w d02e96e + d02ea64: 0d04c4c0 .word 0x0d04c4c0 + +0d02ea68 : + d02ea68: b5f0 push {r4, r5, r6, r7, lr} + d02ea6a: 6845 ldr r5, [r0, #4] + d02ea6c: 9c05 ldr r4, [sp, #20] + d02ea6e: 78af ldrb r7, [r5, #2] + d02ea70: 6805 ldr r5, [r0, #0] + d02ea72: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02ea76: 7c6e ldrb r6, [r5, #17] + d02ea78: 2500 movs r5, #0 + d02ea7a: 7025 strb r5, [r4, #0] + d02ea7c: 701d strb r5, [r3, #0] + d02ea7e: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02ea82: b10d cbz r5, d02ea88 + d02ea84: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02ea88: 2000 movs r0, #0 + d02ea8a: e000 b.n d02ea8e + d02ea8c: 3002 adds r0, #2 + d02ea8e: 1c45 adds r5, r0, #1 + d02ea90: 42aa cmp r2, r5 + d02ea92: d905 bls.n d02eaa0 + d02ea94: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02ea98: 0f2d lsrs r5, r5, #28 + d02ea9a: 2d0f cmp r5, #15 + d02ea9c: d0f6 beq.n d02ea8c + d02ea9e: 7018 strb r0, [r3, #0] + d02eaa0: b908 cbnz r0, d02eaa6 + d02eaa2: 2001 movs r0, #1 + d02eaa4: bdf0 pop {r4, r5, r6, r7, pc} + d02eaa6: 0435 lsls r5, r6, #16 + d02eaa8: f893 c000 ldrb.w ip, [r3] + d02eaac: b2fa uxtb r2, r7 + d02eaae: 2000 movs r0, #0 + d02eab0: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02eab4: ea45 0e02 orr.w lr, r5, r2 + d02eab8: 4584 cmp ip, r0 + d02eaba: d824 bhi.n d02eb06 + d02eabc: f045 05ff orr.w r5, r5, #255 ; 0xff + d02eac0: 2000 movs r0, #0 + d02eac2: 4584 cmp ip, r0 + d02eac4: d82a bhi.n d02eb1c + d02eac6: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02eaca: 2000 movs r0, #0 + d02eacc: 4584 cmp ip, r0 + d02eace: d82d bhi.n d02eb2c + d02ead0: 2200 movs r2, #0 + d02ead2: 4617 mov r7, r2 + d02ead4: 4610 mov r0, r2 + d02ead6: 781d ldrb r5, [r3, #0] + d02ead8: 4295 cmp r5, r2 + d02eada: d82f bhi.n d02eb3c + d02eadc: 2800 cmp r0, #0 + d02eade: d1e0 bne.n d02eaa2 + d02eae0: 4602 mov r2, r0 + d02eae2: 781d ldrb r5, [r3, #0] + d02eae4: 4295 cmp r5, r2 + d02eae6: d9dd bls.n d02eaa4 + d02eae8: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02eaec: f3c5 4607 ubfx r6, r5, #16, #8 + d02eaf0: 2eff cmp r6, #255 ; 0xff + d02eaf2: d106 bne.n d02eb02 + d02eaf4: b2ed uxtb r5, r5 + d02eaf6: 42af cmp r7, r5 + d02eaf8: bf9f itttt ls + d02eafa: 0850 lsrls r0, r2, #1 + d02eafc: 462f movls r7, r5 + d02eafe: 7020 strbls r0, [r4, #0] + d02eb00: 2001 movls r0, #1 + d02eb02: 3202 adds r2, #2 + d02eb04: e7ed b.n d02eae2 + d02eb06: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eb0a: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eb0e: 4577 cmp r7, lr + d02eb10: d102 bne.n d02eb18 + d02eb12: 0840 lsrs r0, r0, #1 + d02eb14: 7020 strb r0, [r4, #0] + d02eb16: e7c4 b.n d02eaa2 + d02eb18: 3002 adds r0, #2 + d02eb1a: e7cd b.n d02eab8 + d02eb1c: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eb20: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eb24: 42af cmp r7, r5 + d02eb26: d0f4 beq.n d02eb12 + d02eb28: 3002 adds r0, #2 + d02eb2a: e7ca b.n d02eac2 + d02eb2c: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02eb30: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02eb34: 4295 cmp r5, r2 + d02eb36: d0ec beq.n d02eb12 + d02eb38: 3002 adds r0, #2 + d02eb3a: e7c7 b.n d02eacc + d02eb3c: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02eb40: f3c5 4c07 ubfx ip, r5, #16, #8 + d02eb44: 45b4 cmp ip, r6 + d02eb46: d106 bne.n d02eb56 + d02eb48: b2ed uxtb r5, r5 + d02eb4a: 42af cmp r7, r5 + d02eb4c: bf3f itttt cc + d02eb4e: 0850 lsrcc r0, r2, #1 + d02eb50: 462f movcc r7, r5 + d02eb52: 7020 strbcc r0, [r4, #0] + d02eb54: 2001 movcc r0, #1 + d02eb56: 3202 adds r2, #2 + d02eb58: e7bd b.n d02ead6 + ... -0d02ed8a : - d02ed8a: b537 push {r0, r1, r2, r4, r5, lr} - d02ed8c: 460d mov r5, r1 - d02ed8e: 4604 mov r4, r0 - d02ed90: 4611 mov r1, r2 - d02ed92: b99d cbnz r5, d02edbc - d02ed94: 2201 movs r2, #1 - d02ed96: 9101 str r1, [sp, #4] - d02ed98: f7ff fe39 bl d02ea0e - d02ed9c: 2201 movs r2, #1 - d02ed9e: 9901 ldr r1, [sp, #4] - d02eda0: 4620 mov r0, r4 - d02eda2: f7ff fe3b bl d02ea1c - d02eda6: 4629 mov r1, r5 - d02eda8: 4620 mov r0, r4 - d02edaa: f7ff fecf bl d02eb4c - d02edae: 4629 mov r1, r5 - d02edb0: 4620 mov r0, r4 - d02edb2: b003 add sp, #12 - d02edb4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02edb8: f7ff beff b.w d02ebba - d02edbc: 2d01 cmp r5, #1 - d02edbe: d105 bne.n d02edcc - d02edc0: 2200 movs r2, #0 - d02edc2: 9101 str r1, [sp, #4] - d02edc4: f7ff fe23 bl d02ea0e - d02edc8: 2200 movs r2, #0 - d02edca: e7e8 b.n d02ed9e - d02edcc: 2d04 cmp r5, #4 - d02edce: d10b bne.n d02ede8 - d02edd0: 2201 movs r2, #1 - d02edd2: 9101 str r1, [sp, #4] - d02edd4: f7ff ff55 bl d02ec82 - d02edd8: 2200 movs r2, #0 - d02edda: 9901 ldr r1, [sp, #4] - d02eddc: 4620 mov r0, r4 - d02edde: b003 add sp, #12 - d02ede0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ede4: f7ff bf67 b.w d02ecb6 - d02ede8: b003 add sp, #12 - d02edea: bd30 pop {r4, r5, pc} - -0d02edec : - d02edec: b570 push {r4, r5, r6, lr} - d02edee: 4604 mov r4, r0 - d02edf0: 460d mov r5, r1 - d02edf2: f89d 6010 ldrb.w r6, [sp, #16] - d02edf6: f7ff ff4d bl d02ec94 - d02edfa: 4629 mov r1, r5 - d02edfc: 4620 mov r0, r4 - d02edfe: 4632 mov r2, r6 - d02ee00: f7ff ff40 bl d02ec84 - d02ee04: 4632 mov r2, r6 - d02ee06: 4629 mov r1, r5 - d02ee08: 4620 mov r0, r4 - d02ee0a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ee0e: f7ff bf4a b.w d02eca6 - -0d02ee12 : - d02ee12: b508 push {r3, lr} - d02ee14: 6843 ldr r3, [r0, #4] - d02ee16: 785b ldrb r3, [r3, #1] - d02ee18: 2b07 cmp r3, #7 - d02ee1a: d101 bne.n d02ee20 - d02ee1c: f001 f976 bl d03010c - d02ee20: 2001 movs r0, #1 - d02ee22: bd08 pop {r3, pc} - -0d02ee24 : - d02ee24: b508 push {r3, lr} - d02ee26: 6843 ldr r3, [r0, #4] - d02ee28: 785b ldrb r3, [r3, #1] - d02ee2a: 2b07 cmp r3, #7 - d02ee2c: d101 bne.n d02ee32 - d02ee2e: f001 f9a5 bl d03017c - d02ee32: 2001 movs r0, #1 - d02ee34: bd08 pop {r3, pc} - -0d02ee36 : - d02ee36: b508 push {r3, lr} - d02ee38: 6843 ldr r3, [r0, #4] - d02ee3a: 785b ldrb r3, [r3, #1] - d02ee3c: 2b07 cmp r3, #7 - d02ee3e: d101 bne.n d02ee44 - d02ee40: f002 ff38 bl d031cb4 - d02ee44: 2001 movs r0, #1 - d02ee46: bd08 pop {r3, pc} - -0d02ee48 : - d02ee48: b508 push {r3, lr} - d02ee4a: 6843 ldr r3, [r0, #4] - d02ee4c: 785b ldrb r3, [r3, #1] - d02ee4e: 2b07 cmp r3, #7 - d02ee50: d101 bne.n d02ee56 - d02ee52: f002 ff7f bl d031d54 - d02ee56: 2001 movs r0, #1 - d02ee58: bd08 pop {r3, pc} - -0d02ee5a : - d02ee5a: b508 push {r3, lr} - d02ee5c: 6843 ldr r3, [r0, #4] - d02ee5e: 785b ldrb r3, [r3, #1] - d02ee60: 2b07 cmp r3, #7 - d02ee62: d101 bne.n d02ee68 - d02ee64: f002 ffcc bl d031e00 - d02ee68: 2001 movs r0, #1 - d02ee6a: bd08 pop {r3, pc} - -0d02ee6c : - d02ee6c: b410 push {r4} - d02ee6e: 6844 ldr r4, [r0, #4] - d02ee70: 7864 ldrb r4, [r4, #1] - d02ee72: 2c07 cmp r4, #7 - d02ee74: d103 bne.n d02ee7e - d02ee76: f85d 4b04 ldr.w r4, [sp], #4 - d02ee7a: f002 bfeb b.w d031e54 - d02ee7e: 2000 movs r0, #0 - d02ee80: f85d 4b04 ldr.w r4, [sp], #4 - d02ee84: 4770 bx lr - -0d02ee86 : - d02ee86: b410 push {r4} - d02ee88: 6844 ldr r4, [r0, #4] - d02ee8a: 7864 ldrb r4, [r4, #1] - d02ee8c: 2c07 cmp r4, #7 - d02ee8e: d103 bne.n d02ee98 - d02ee90: f85d 4b04 ldr.w r4, [sp], #4 - d02ee94: f002 bffc b.w d031e90 - d02ee98: 2000 movs r0, #0 - d02ee9a: f85d 4b04 ldr.w r4, [sp], #4 - d02ee9e: 4770 bx lr - -0d02eea0 : - d02eea0: b508 push {r3, lr} - d02eea2: 6843 ldr r3, [r0, #4] - d02eea4: 785b ldrb r3, [r3, #1] - d02eea6: 2b07 cmp r3, #7 - d02eea8: d101 bne.n d02eeae - d02eeaa: f003 f803 bl d031eb4 - d02eeae: 2001 movs r0, #1 - d02eeb0: bd08 pop {r3, pc} - -0d02eeb2 : - d02eeb2: b538 push {r3, r4, r5, lr} - d02eeb4: 4604 mov r4, r0 - d02eeb6: 460d mov r5, r1 - d02eeb8: f7ff ffbd bl d02ee36 - d02eebc: 4629 mov r1, r5 - d02eebe: 4620 mov r0, r4 - d02eec0: f7ff ffc2 bl d02ee48 - d02eec4: 4629 mov r1, r5 - d02eec6: 4620 mov r0, r4 - d02eec8: f7ff ffc7 bl d02ee5a - d02eecc: 4629 mov r1, r5 - d02eece: 4620 mov r0, r4 - d02eed0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02eed4: f7ff bfe4 b.w d02eea0 - -0d02eed8 : - d02eed8: 6842 ldr r2, [r0, #4] - d02eeda: 7853 ldrb r3, [r2, #1] - d02eedc: 2b07 cmp r3, #7 - d02eede: bf04 itt eq - d02eee0: 2380 moveq r3, #128 ; 0x80 - d02eee2: 6083 streq r3, [r0, #8] - d02eee4: 6883 ldr r3, [r0, #8] - d02eee6: f013 0f7b tst.w r3, #123 ; 0x7b - d02eeea: d014 beq.n d02ef16 - d02eeec: 2302 movs r3, #2 - d02eeee: 7303 strb r3, [r0, #12] - d02eef0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02eef4: f240 1101 movw r1, #257 ; 0x101 - d02eef8: 6183 str r3, [r0, #24] - d02eefa: 2300 movs r3, #0 - d02eefc: 8281 strh r1, [r0, #20] - d02eefe: 7343 strb r3, [r0, #13] - d02ef00: 6103 str r3, [r0, #16] - d02ef02: 6283 str r3, [r0, #40] ; 0x28 - d02ef04: 2302 movs r3, #2 - d02ef06: 8583 strh r3, [r0, #44] ; 0x2c - d02ef08: 7853 ldrb r3, [r2, #1] - d02ef0a: 2b07 cmp r3, #7 - d02ef0c: bf04 itt eq - d02ef0e: 4b04 ldreq r3, [pc, #16] ; (d02ef20 ) - d02ef10: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02ef14: 4770 bx lr - d02ef16: 075b lsls r3, r3, #29 - d02ef18: bf4c ite mi - d02ef1a: 2304 movmi r3, #4 - d02ef1c: 2301 movpl r3, #1 - d02ef1e: e7e6 b.n d02eeee - d02ef20: 6000021c .word 0x6000021c - -0d02ef24 : - d02ef24: 2300 movs r3, #0 - d02ef26: 2201 movs r2, #1 - d02ef28: b510 push {r4, lr} - d02ef2a: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02ef2e: 4604 mov r4, r0 - d02ef30: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02ef34: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02ef38: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02ef3c: f7ff fe09 bl d02eb52 - d02ef40: f64f 73ff movw r3, #65535 ; 0xffff - d02ef44: 8663 strh r3, [r4, #50] ; 0x32 - d02ef46: bd10 pop {r4, pc} - -0d02ef48 : - d02ef48: 6883 ldr r3, [r0, #8] - d02ef4a: 2b80 cmp r3, #128 ; 0x80 - d02ef4c: bf09 itett eq - d02ef4e: 69c2 ldreq r2, [r0, #28] - d02ef50: 2300 movne r3, #0 - d02ef52: 4b02 ldreq r3, [pc, #8] ; (d02ef5c ) - d02ef54: 4313 orreq r3, r2 - d02ef56: 61c3 str r3, [r0, #28] - d02ef58: 4770 bx lr - d02ef5a: bf00 nop - d02ef5c: 008ae17f .word 0x008ae17f - -0d02ef60 : - d02ef60: b508 push {r3, lr} - d02ef62: f7ff fff1 bl d02ef48 - d02ef66: 6843 ldr r3, [r0, #4] - d02ef68: 69c2 ldr r2, [r0, #28] - d02ef6a: 609a str r2, [r3, #8] - d02ef6c: bd08 pop {r3, pc} - -0d02ef6e : - d02ef6e: 6803 ldr r3, [r0, #0] - d02ef70: 69c2 ldr r2, [r0, #28] - d02ef72: 689b ldr r3, [r3, #8] - d02ef74: 4013 ands r3, r2 - d02ef76: 6183 str r3, [r0, #24] - d02ef78: 4770 bx lr - -0d02ef7a : - d02ef7a: b510 push {r4, lr} - d02ef7c: 4604 mov r4, r0 - d02ef7e: 2800 cmp r0, #0 - d02ef80: d050 beq.n d02f024 - d02ef82: f240 1301 movw r3, #257 ; 0x101 - d02ef86: 2207 movs r2, #7 - d02ef88: 2110 movs r1, #16 - d02ef8a: 8603 strh r3, [r0, #48] ; 0x30 - d02ef8c: 2301 movs r3, #1 - d02ef8e: f7ff fed5 bl d02ed3c - d02ef92: 2201 movs r2, #1 - d02ef94: 2100 movs r1, #0 - d02ef96: 4620 mov r0, r4 - d02ef98: f7ff fec1 bl d02ed1e - d02ef9c: 4620 mov r0, r4 - d02ef9e: f008 fce4 bl d03796a - d02efa2: 4620 mov r0, r4 - d02efa4: f7ff ffe3 bl d02ef6e - d02efa8: f7ff fe7e bl d02eca8 - d02efac: 4620 mov r0, r4 - d02efae: f7ff ffb9 bl d02ef24 - d02efb2: 2100 movs r1, #0 - d02efb4: 4620 mov r0, r4 - d02efb6: f7ff fe1b bl d02ebf0 - d02efba: 2100 movs r1, #0 - d02efbc: 4620 mov r0, r4 - d02efbe: f7ff fdc4 bl d02eb4a - d02efc2: 2100 movs r1, #0 - d02efc4: 4620 mov r0, r4 - d02efc6: f7ff fa92 bl d02e4ee - d02efca: 2201 movs r2, #1 - d02efcc: 2100 movs r1, #0 - d02efce: 4620 mov r0, r4 - d02efd0: f7ff fac2 bl d02e558 - d02efd4: 4620 mov r0, r4 - d02efd6: f7ff fb77 bl d02e6c8 - d02efda: 2100 movs r1, #0 - d02efdc: 4620 mov r0, r4 - d02efde: f7ff fe0e bl d02ebfe - d02efe2: 2100 movs r1, #0 - d02efe4: 4620 mov r0, r4 - d02efe6: f7ff fdf3 bl d02ebd0 - d02efea: 4620 mov r0, r4 - d02efec: f7ff fcdf bl d02e9ae - d02eff0: 6823 ldr r3, [r4, #0] - d02eff2: 785b ldrb r3, [r3, #1] - d02eff4: 2b01 cmp r3, #1 - d02eff6: d104 bne.n d02f002 - d02eff8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02effc: 4620 mov r0, r4 - d02effe: f7ff fe05 bl d02ec0c - d02f002: 4620 mov r0, r4 - d02f004: f7ff feba bl d02ed7c - d02f008: 2200 movs r2, #0 - d02f00a: 4620 mov r0, r4 - d02f00c: 4611 mov r1, r2 - d02f00e: f7ff fe86 bl d02ed1e +0d02eb5c : + d02eb5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02eb60: 2400 movs r4, #0 + d02eb62: b085 sub sp, #20 + d02eb64: 4f2a ldr r7, [pc, #168] ; (d02ec10 ) + d02eb66: 4682 mov sl, r0 + d02eb68: 42a1 cmp r1, r4 + d02eb6a: f88d 400e strb.w r4, [sp, #14] + d02eb6e: f88d 400f strb.w r4, [sp, #15] + d02eb72: bf18 it ne + d02eb74: 461f movne r7, r3 + d02eb76: f240 43ac movw r3, #1196 ; 0x4ac + d02eb7a: bf14 ite ne + d02eb7c: 4690 movne r8, r2 + d02eb7e: 4698 moveq r8, r3 + d02eb80: f10d 030f add.w r3, sp, #15 + d02eb84: 4639 mov r1, r7 + d02eb86: 9300 str r3, [sp, #0] + d02eb88: 4642 mov r2, r8 + d02eb8a: f10d 030e add.w r3, sp, #14 + d02eb8e: f7ff ff6b bl d02ea68 + d02eb92: b918 cbnz r0, d02eb9c + d02eb94: 2000 movs r0, #0 + d02eb96: b005 add sp, #20 + d02eb98: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02eb9c: f89d 400e ldrb.w r4, [sp, #14] + d02eba0: b16c cbz r4, d02ebbe + d02eba2: f89d 300f ldrb.w r3, [sp, #15] + d02eba6: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02ebaa: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02ebae: 2500 movs r5, #0 + d02ebb0: 2601 movs r6, #1 + d02ebb2: 46ab mov fp, r5 + d02ebb4: 1c63 adds r3, r4, #1 + d02ebb6: 4598 cmp r8, r3 + d02ebb8: d803 bhi.n d02ebc2 + d02ebba: 2001 movs r0, #1 + d02ebbc: e7eb b.n d02eb96 + d02ebbe: 46a1 mov r9, r4 + d02ebc0: e7f5 b.n d02ebae + d02ebc2: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ebc6: 3402 adds r4, #2 + d02ebc8: 0f0b lsrs r3, r1, #28 + d02ebca: 3b04 subs r3, #4 + d02ebcc: 2b07 cmp r3, #7 + d02ebce: d813 bhi.n d02ebf8 + d02ebd0: e8df f003 tbb [pc, r3] + d02ebd4: 1212120b .word 0x1212120b + d02ebd8: 1b070404 .word 0x1b070404 + d02ebdc: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ebe0: e7e8 b.n d02ebb4 + d02ebe2: 2d00 cmp r5, #0 + d02ebe4: d0d6 beq.n d02eb94 + d02ebe6: 2600 movs r6, #0 + d02ebe8: e7e4 b.n d02ebb4 + d02ebea: 2d00 cmp r5, #0 + d02ebec: d1fb bne.n d02ebe6 + d02ebee: 45d9 cmp r9, fp + d02ebf0: d1f9 bne.n d02ebe6 + d02ebf2: 2501 movs r5, #1 + d02ebf4: 462e mov r6, r5 + d02ebf6: e7dd b.n d02ebb4 + d02ebf8: 2e00 cmp r6, #0 + d02ebfa: d0db beq.n d02ebb4 + d02ebfc: 1f3b subs r3, r7, #4 + d02ebfe: 4650 mov r0, sl + d02ec00: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02ec04: f000 f862 bl d02eccc + d02ec08: e7d4 b.n d02ebb4 + d02ec0a: 2500 movs r5, #0 + d02ec0c: 2601 movs r6, #1 + d02ec0e: e7d1 b.n d02ebb4 + d02ec10: 0d04c4f0 .word 0x0d04c4f0 + +0d02ec14 : + d02ec14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ec18: 2400 movs r4, #0 + d02ec1a: b085 sub sp, #20 + d02ec1c: 4f2a ldr r7, [pc, #168] ; (d02ecc8 ) + d02ec1e: 4682 mov sl, r0 + d02ec20: 42a1 cmp r1, r4 + d02ec22: f88d 400e strb.w r4, [sp, #14] + d02ec26: f88d 400f strb.w r4, [sp, #15] + d02ec2a: bf18 it ne + d02ec2c: 461f movne r7, r3 + d02ec2e: f240 5332 movw r3, #1330 ; 0x532 + d02ec32: bf14 ite ne + d02ec34: 4690 movne r8, r2 + d02ec36: 4698 moveq r8, r3 + d02ec38: f10d 030f add.w r3, sp, #15 + d02ec3c: 4639 mov r1, r7 + d02ec3e: 9300 str r3, [sp, #0] + d02ec40: 4642 mov r2, r8 + d02ec42: f10d 030e add.w r3, sp, #14 + d02ec46: f7ff ff0f bl d02ea68 + d02ec4a: b918 cbnz r0, d02ec54 + d02ec4c: 2000 movs r0, #0 + d02ec4e: b005 add sp, #20 + d02ec50: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02ec54: f89d 400e ldrb.w r4, [sp, #14] + d02ec58: b16c cbz r4, d02ec76 + d02ec5a: f89d 300f ldrb.w r3, [sp, #15] + d02ec5e: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02ec62: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02ec66: 2500 movs r5, #0 + d02ec68: 2601 movs r6, #1 + d02ec6a: 46ab mov fp, r5 + d02ec6c: 1c63 adds r3, r4, #1 + d02ec6e: 4598 cmp r8, r3 + d02ec70: d803 bhi.n d02ec7a + d02ec72: 2001 movs r0, #1 + d02ec74: e7eb b.n d02ec4e + d02ec76: 46a1 mov r9, r4 + d02ec78: e7f5 b.n d02ec66 + d02ec7a: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ec7e: 3402 adds r4, #2 + d02ec80: 0f0b lsrs r3, r1, #28 + d02ec82: 3b04 subs r3, #4 + d02ec84: 2b07 cmp r3, #7 + d02ec86: d813 bhi.n d02ecb0 + d02ec88: e8df f003 tbb [pc, r3] + d02ec8c: 1212120b .word 0x1212120b + d02ec90: 1b070404 .word 0x1b070404 + d02ec94: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ec98: e7e8 b.n d02ec6c + d02ec9a: 2d00 cmp r5, #0 + d02ec9c: d0d6 beq.n d02ec4c + d02ec9e: 2600 movs r6, #0 + d02eca0: e7e4 b.n d02ec6c + d02eca2: 2d00 cmp r5, #0 + d02eca4: d1fb bne.n d02ec9e + d02eca6: 45d9 cmp r9, fp + d02eca8: d1f9 bne.n d02ec9e + d02ecaa: 2501 movs r5, #1 + d02ecac: 462e mov r6, r5 + d02ecae: e7dd b.n d02ec6c + d02ecb0: 2e00 cmp r6, #0 + d02ecb2: d0db beq.n d02ec6c + d02ecb4: 1f3b subs r3, r7, #4 + d02ecb6: 4650 mov r0, sl + d02ecb8: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02ecbc: f000 f82c bl d02ed18 + d02ecc0: e7d4 b.n d02ec6c + d02ecc2: 2500 movs r5, #0 + d02ecc4: 2601 movs r6, #1 + d02ecc6: e7d1 b.n d02ec6c + d02ecc8: 0d04d7a0 .word 0x0d04d7a0 + +0d02eccc : + d02eccc: 29fe cmp r1, #254 ; 0xfe + d02ecce: 4613 mov r3, r2 + d02ecd0: b410 push {r4} + d02ecd2: d104 bne.n d02ecde + d02ecd4: 2032 movs r0, #50 ; 0x32 + d02ecd6: f85d 4b04 ldr.w r4, [sp], #4 + d02ecda: f7d6 bf69 b.w d005bb0 + d02ecde: 29fd cmp r1, #253 ; 0xfd + d02ece0: d101 bne.n d02ece6 + d02ece2: 2005 movs r0, #5 + d02ece4: e7f7 b.n d02ecd6 + d02ece6: 29fc cmp r1, #252 ; 0xfc + d02ece8: d101 bne.n d02ecee + d02ecea: 2001 movs r0, #1 + d02ecec: e7f3 b.n d02ecd6 + d02ecee: 29fb cmp r1, #251 ; 0xfb + d02ecf0: d104 bne.n d02ecfc + d02ecf2: 2032 movs r0, #50 ; 0x32 + d02ecf4: f85d 4b04 ldr.w r4, [sp], #4 + d02ecf8: f7d6 bf6c b.w d005bd4 + d02ecfc: 29fa cmp r1, #250 ; 0xfa + d02ecfe: d101 bne.n d02ed04 + d02ed00: 2005 movs r0, #5 + d02ed02: e7f7 b.n d02ecf4 + d02ed04: 29f9 cmp r1, #249 ; 0xf9 + d02ed06: d101 bne.n d02ed0c + d02ed08: 2001 movs r0, #1 + d02ed0a: e7f3 b.n d02ecf4 + d02ed0c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02ed10: f85d 4b04 ldr.w r4, [sp], #4 + d02ed14: f7e5 be44 b.w d0149a0 + +0d02ed18 : + d02ed18: f3c1 4307 ubfx r3, r1, #16, #8 + d02ed1c: 2b09 cmp r3, #9 + d02ed1e: b410 push {r4} + d02ed20: d830 bhi.n d02ed84 + d02ed22: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02ed26: d12d bne.n d02ed84 + d02ed28: 29fe cmp r1, #254 ; 0xfe + d02ed2a: d104 bne.n d02ed36 + d02ed2c: 2032 movs r0, #50 ; 0x32 + d02ed2e: f85d 4b04 ldr.w r4, [sp], #4 + d02ed32: f7d6 bf3d b.w d005bb0 + d02ed36: 29fd cmp r1, #253 ; 0xfd + d02ed38: d101 bne.n d02ed3e + d02ed3a: 2005 movs r0, #5 + d02ed3c: e7f7 b.n d02ed2e + d02ed3e: 29fc cmp r1, #252 ; 0xfc + d02ed40: d101 bne.n d02ed46 + d02ed42: 2001 movs r0, #1 + d02ed44: e7f3 b.n d02ed2e + d02ed46: 29fb cmp r1, #251 ; 0xfb + d02ed48: d104 bne.n d02ed54 + d02ed4a: 2032 movs r0, #50 ; 0x32 + d02ed4c: f85d 4b04 ldr.w r4, [sp], #4 + d02ed50: f7d6 bf40 b.w d005bd4 + d02ed54: 29fa cmp r1, #250 ; 0xfa + d02ed56: d101 bne.n d02ed5c + d02ed58: 2005 movs r0, #5 + d02ed5a: e7f7 b.n d02ed4c + d02ed5c: 29f9 cmp r1, #249 ; 0xf9 + d02ed5e: d101 bne.n d02ed64 + d02ed60: 2001 movs r0, #1 + d02ed62: e7f3 b.n d02ed4c + d02ed64: 0e0c lsrs r4, r1, #24 + d02ed66: d12c bne.n d02edc2 + d02ed68: f011 01ff ands.w r1, r1, #255 ; 0xff + d02ed6c: d10d bne.n d02ed8a + d02ed6e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed72: 3167 adds r1, #103 ; 0x67 + d02ed74: 4408 add r0, r1 + d02ed76: fa22 f304 lsr.w r3, r2, r4 + d02ed7a: 3408 adds r4, #8 + d02ed7c: 2c20 cmp r4, #32 + d02ed7e: f800 3b01 strb.w r3, [r0], #1 + d02ed82: d1f8 bne.n d02ed76 + d02ed84: f85d 4b04 ldr.w r4, [sp], #4 + d02ed88: 4770 bx lr + d02ed8a: 2901 cmp r1, #1 + d02ed8c: d10b bne.n d02eda6 + d02ed8e: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed92: 1843 adds r3, r0, r1 + d02ed94: 0a11 lsrs r1, r2, #8 + d02ed96: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02ed9a: 0c12 lsrs r2, r2, #16 + d02ed9c: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02eda0: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02eda4: e7ee b.n d02ed84 + d02eda6: 2902 cmp r1, #2 + d02eda8: d1ec bne.n d02ed84 + d02edaa: eb00 0143 add.w r1, r0, r3, lsl #1 + d02edae: 4403 add r3, r0 + d02edb0: 0a14 lsrs r4, r2, #8 + d02edb2: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02edb6: 0c12 lsrs r2, r2, #16 + d02edb8: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02edbc: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02edc0: e7e0 b.n d02ed84 + d02edc2: 2c01 cmp r4, #1 + d02edc4: d1de bne.n d02ed84 + d02edc6: f011 01ff ands.w r1, r1, #255 ; 0xff + d02edca: d10a bne.n d02ede2 + d02edcc: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edd0: 33cb adds r3, #203 ; 0xcb + d02edd2: fa22 f001 lsr.w r0, r2, r1 + d02edd6: 3108 adds r1, #8 + d02edd8: 2920 cmp r1, #32 + d02edda: f803 0b01 strb.w r0, [r3], #1 + d02edde: d1f8 bne.n d02edd2 + d02ede0: e7d0 b.n d02ed84 + d02ede2: 2901 cmp r1, #1 + d02ede4: d10d bne.n d02ee02 + d02ede6: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edea: 0a11 lsrs r1, r2, #8 + d02edec: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02edf0: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02edf4: 0c11 lsrs r1, r2, #16 + d02edf6: 0e12 lsrs r2, r2, #24 + d02edf8: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02edfc: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02ee00: e7c0 b.n d02ed84 + d02ee02: 2902 cmp r1, #2 + d02ee04: d10d bne.n d02ee22 + d02ee06: eb00 1303 add.w r3, r0, r3, lsl #4 + d02ee0a: 0a11 lsrs r1, r2, #8 + d02ee0c: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02ee10: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02ee14: 0c11 lsrs r1, r2, #16 + d02ee16: 0e12 lsrs r2, r2, #24 + d02ee18: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02ee1c: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02ee20: e7b0 b.n d02ed84 + d02ee22: 2903 cmp r1, #3 + d02ee24: d1ae bne.n d02ed84 + d02ee26: eb00 1303 add.w r3, r0, r3, lsl #4 + d02ee2a: 0a11 lsrs r1, r2, #8 + d02ee2c: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02ee30: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02ee34: 0c11 lsrs r1, r2, #16 + d02ee36: 0e12 lsrs r2, r2, #24 + d02ee38: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02ee3c: f883 20da strb.w r2, [r3, #218] ; 0xda + d02ee40: e7a0 b.n d02ed84 + +0d02ee42 : + d02ee42: 6843 ldr r3, [r0, #4] + d02ee44: 785b ldrb r3, [r3, #1] + d02ee46: 2b07 cmp r3, #7 + d02ee48: d101 bne.n d02ee4e + d02ee4a: f003 b8c7 b.w d031fdc + d02ee4e: 4770 bx lr + +0d02ee50 : + d02ee50: 6843 ldr r3, [r0, #4] + d02ee52: 785b ldrb r3, [r3, #1] + d02ee54: 2b07 cmp r3, #7 + d02ee56: d101 bne.n d02ee5c + d02ee58: f003 ba32 b.w d0322c0 + d02ee5c: 4770 bx lr + +0d02ee5e : + d02ee5e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ee62: 6847 ldr r7, [r0, #4] + d02ee64: 4604 mov r4, r0 + d02ee66: 2601 movs r6, #1 + d02ee68: 697d ldr r5, [r7, #20] + d02ee6a: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02ee6e: 4628 mov r0, r5 + d02ee70: f7d6 fb8e bl d005590 + d02ee74: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02ee78: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02ee7c: f1b8 0f00 cmp.w r8, #0 + d02ee80: d10a bne.n d02ee98 + d02ee82: 2205 movs r2, #5 + d02ee84: 2110 movs r1, #16 + d02ee86: 4620 mov r0, r4 + d02ee88: 4633 mov r3, r6 + d02ee8a: f000 fc4b bl d02f724 + d02ee8e: 4632 mov r2, r6 + d02ee90: 4641 mov r1, r8 + d02ee92: 4620 mov r0, r4 + d02ee94: f000 fc37 bl d02f706 + d02ee98: 787b ldrb r3, [r7, #1] + d02ee9a: 2b07 cmp r3, #7 + d02ee9c: d102 bne.n d02eea4 + d02ee9e: 4620 mov r0, r4 + d02eea0: f001 fe84 bl d030bac + d02eea4: 2300 movs r3, #0 + d02eea6: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02eeaa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02eeae: b95b cbnz r3, d02eec8 + d02eeb0: 461a mov r2, r3 + d02eeb2: 4619 mov r1, r3 + d02eeb4: 4620 mov r0, r4 + d02eeb6: 9301 str r3, [sp, #4] + d02eeb8: f000 fc25 bl d02f706 + d02eebc: 9b01 ldr r3, [sp, #4] + d02eebe: 2205 movs r2, #5 + d02eec0: 2110 movs r1, #16 + d02eec2: 4620 mov r0, r4 + d02eec4: f000 fc2e bl d02f724 + d02eec8: 4628 mov r0, r5 + d02eeca: f7d6 fb7d bl d0055c8 + d02eece: 2000 movs r0, #0 + d02eed0: b002 add sp, #8 + d02eed2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02eed6 : + d02eed6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02eed8: 6983 ldr r3, [r0, #24] + d02eeda: 4604 mov r4, r0 + d02eedc: 069b lsls r3, r3, #26 + d02eede: d52c bpl.n d02ef3a + d02eee0: 6846 ldr r6, [r0, #4] + d02eee2: 6975 ldr r5, [r6, #20] + d02eee4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02eee8: 4628 mov r0, r5 + d02eeea: f7d6 fb51 bl d005590 + d02eeee: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02eef2: b957 cbnz r7, d02ef0a + d02eef4: 2204 movs r2, #4 + d02eef6: 2110 movs r1, #16 + d02eef8: 4620 mov r0, r4 + d02eefa: 2301 movs r3, #1 + d02eefc: f000 fc12 bl d02f724 + d02ef00: 2201 movs r2, #1 + d02ef02: 4639 mov r1, r7 + d02ef04: 4620 mov r0, r4 + d02ef06: f000 fbfe bl d02f706 + d02ef0a: 7873 ldrb r3, [r6, #1] + d02ef0c: 2b07 cmp r3, #7 + d02ef0e: d102 bne.n d02ef16 + d02ef10: 4620 mov r0, r4 + d02ef12: f006 fbdf bl d0356d4 + d02ef16: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef1a: b95b cbnz r3, d02ef34 + d02ef1c: 461a mov r2, r3 + d02ef1e: 4619 mov r1, r3 + d02ef20: 4620 mov r0, r4 + d02ef22: 9301 str r3, [sp, #4] + d02ef24: f000 fbef bl d02f706 + d02ef28: 9b01 ldr r3, [sp, #4] + d02ef2a: 2204 movs r2, #4 + d02ef2c: 2110 movs r1, #16 + d02ef2e: 4620 mov r0, r4 + d02ef30: f000 fbf8 bl d02f724 + d02ef34: 4628 mov r0, r5 + d02ef36: f7d6 fb47 bl d0055c8 + d02ef3a: 2000 movs r0, #0 + d02ef3c: b003 add sp, #12 + d02ef3e: bdf0 pop {r4, r5, r6, r7, pc} + +0d02ef40 : + d02ef40: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02ef44: 6983 ldr r3, [r0, #24] + d02ef46: 4604 mov r4, r0 + d02ef48: 460d mov r5, r1 + d02ef4a: 4617 mov r7, r2 + d02ef4c: 05db lsls r3, r3, #23 + d02ef4e: d541 bpl.n d02efd4 + d02ef50: f8d0 9004 ldr.w r9, [r0, #4] + d02ef54: f04f 0801 mov.w r8, #1 + d02ef58: f8d9 6014 ldr.w r6, [r9, #20] + d02ef5c: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ef60: 4630 mov r0, r6 + d02ef62: f7d6 fb15 bl d005590 + d02ef66: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef6a: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02ef6e: b973 cbnz r3, d02ef8e + d02ef70: fa08 f105 lsl.w r1, r8, r5 + d02ef74: 2205 movs r2, #5 + d02ef76: 4620 mov r0, r4 + d02ef78: 4643 mov r3, r8 + d02ef7a: 0109 lsls r1, r1, #4 + d02ef7c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ef80: f000 fbd0 bl d02f724 + d02ef84: 4642 mov r2, r8 + d02ef86: 4629 mov r1, r5 + d02ef88: 4620 mov r0, r4 + d02ef8a: f000 fbbc bl d02f706 + d02ef8e: f899 3001 ldrb.w r3, [r9, #1] + d02ef92: 2b07 cmp r3, #7 + d02ef94: d107 bne.n d02efa6 + d02ef96: 6863 ldr r3, [r4, #4] + d02ef98: 4639 mov r1, r7 + d02ef9a: 4620 mov r0, r4 + d02ef9c: 789b ldrb r3, [r3, #2] + d02ef9e: 2b03 cmp r3, #3 + d02efa0: d11c bne.n d02efdc + d02efa2: f002 ff7b bl d031e9c + d02efa6: 2300 movs r3, #0 + d02efa8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02efac: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02efb0: b96b cbnz r3, d02efce + d02efb2: 461a mov r2, r3 + d02efb4: 4629 mov r1, r5 + d02efb6: 4620 mov r0, r4 + d02efb8: 9301 str r3, [sp, #4] + d02efba: f000 fba4 bl d02f706 + d02efbe: 2110 movs r1, #16 + d02efc0: 9b01 ldr r3, [sp, #4] + d02efc2: 2205 movs r2, #5 + d02efc4: 40a9 lsls r1, r5 + d02efc6: 4620 mov r0, r4 + d02efc8: b2c9 uxtb r1, r1 + d02efca: f000 fbab bl d02f724 + d02efce: 4630 mov r0, r6 + d02efd0: f7d6 fafa bl d0055c8 + d02efd4: 2000 movs r0, #0 + d02efd6: b003 add sp, #12 + d02efd8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02efdc: f002 fe8a bl d031cf4 + d02efe0: e7e1 b.n d02efa6 + +0d02efe2 : + d02efe2: b538 push {r3, r4, r5, lr} + d02efe4: 6983 ldr r3, [r0, #24] + d02efe6: 4604 mov r4, r0 + d02efe8: 021b lsls r3, r3, #8 + d02efea: d519 bpl.n d02f020 + d02efec: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02eff0: b9b3 cbnz r3, d02f020 + d02eff2: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02eff6: b99b cbnz r3, d02f020 + d02eff8: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02effc: b983 cbnz r3, d02f020 + d02effe: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02f002: b16b cbz r3, d02f020 + d02f004: 6845 ldr r5, [r0, #4] + d02f006: 2101 movs r1, #1 + d02f008: f000 fbad bl d02f766 + d02f00c: 786b ldrb r3, [r5, #1] + d02f00e: 2b07 cmp r3, #7 + d02f010: d102 bne.n d02f018 d02f012: 4620 mov r0, r4 - d02f014: 2300 movs r3, #0 - d02f016: 2207 movs r2, #7 - d02f018: 2110 movs r1, #16 - d02f01a: f7ff fe8f bl d02ed3c - d02f01e: 2000 movs r0, #0 - d02f020: 8620 strh r0, [r4, #48] ; 0x30 - d02f022: bd10 pop {r4, pc} - d02f024: 2001 movs r0, #1 - d02f026: e7fc b.n d02f022 - -0d02f028 : - d02f028: b5f8 push {r3, r4, r5, r6, r7, lr} - d02f02a: 4606 mov r6, r0 - d02f02c: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02f030: 460d mov r5, r1 - d02f032: 4617 mov r7, r2 - d02f034: f7d6 fa72 bl d00551c - d02f038: 4604 mov r4, r0 - d02f03a: b170 cbz r0, d02f05a - d02f03c: 6038 str r0, [r7, #0] - d02f03e: e9c0 6500 strd r6, r5, [r0] - d02f042: 2500 movs r5, #0 - d02f044: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02f048: f7ff ff46 bl d02eed8 - d02f04c: f008 fc86 bl d03795c - d02f050: 4620 mov r0, r4 - d02f052: f7ff ff85 bl d02ef60 - d02f056: 4628 mov r0, r5 - d02f058: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f05a: 2006 movs r0, #6 - d02f05c: e7fc b.n d02f058 - -0d02f05e : - d02f05e: 4608 mov r0, r1 - d02f060: b119 cbz r1, d02f06a - d02f062: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f066: f7d6 ba5b b.w d005520 - d02f06a: 4770 bx lr - -0d02f06c : - d02f06c: 2300 movs r3, #0 - d02f06e: b537 push {r0, r1, r2, r4, r5, lr} - d02f070: 9300 str r3, [sp, #0] - d02f072: 4604 mov r4, r0 - d02f074: f8cd 3003 str.w r3, [sp, #3] - d02f078: 460d mov r5, r1 - d02f07a: 6803 ldr r3, [r0, #0] - d02f07c: 4669 mov r1, sp - d02f07e: 69d8 ldr r0, [r3, #28] - d02f080: f7f0 feea bl d01fe58 - d02f084: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f088: 2bff cmp r3, #255 ; 0xff - d02f08a: d002 beq.n d02f092 - d02f08c: b2d8 uxtb r0, r3 - d02f08e: b003 add sp, #12 - d02f090: bd30 pop {r4, r5, pc} - d02f092: b955 cbnz r5, d02f0aa - d02f094: f89d 0001 ldrb.w r0, [sp, #1] - d02f098: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f09c: 4404 add r4, r0 - d02f09e: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f0a2: 2b01 cmp r3, #1 - d02f0a4: bf18 it ne - d02f0a6: 2009 movne r0, #9 - d02f0a8: e7f1 b.n d02f08e - d02f0aa: 2d01 cmp r5, #1 - d02f0ac: d102 bne.n d02f0b4 - d02f0ae: f89d 0002 ldrb.w r0, [sp, #2] - d02f0b2: e7f1 b.n d02f098 - d02f0b4: 2d02 cmp r5, #2 - d02f0b6: bf0c ite eq - d02f0b8: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f0bc: 2009 movne r0, #9 - d02f0be: e7eb b.n d02f098 - -0d02f0c0 : - d02f0c0: 2902 cmp r1, #2 - d02f0c2: b530 push {r4, r5, lr} - d02f0c4: 9c03 ldr r4, [sp, #12] - d02f0c6: d81a bhi.n d02f0fe - d02f0c8: 2a04 cmp r2, #4 - d02f0ca: d90a bls.n d02f0e2 - d02f0cc: 2a0f cmp r2, #15 - d02f0ce: d116 bne.n d02f0fe - d02f0d0: 2900 cmp r1, #0 - d02f0d2: f040 80ad bne.w d02f230 - d02f0d6: 2b07 cmp r3, #7 - d02f0d8: f040 80b6 bne.w d02f248 - d02f0dc: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f0e0: e00d b.n d02f0fe - d02f0e2: b969 cbnz r1, d02f100 - d02f0e4: b95a cbnz r2, d02f0fe - d02f0e6: b973 cbnz r3, d02f106 - d02f0e8: 0a23 lsrs r3, r4, #8 - d02f0ea: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f0ee: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f0f2: 0c23 lsrs r3, r4, #16 - d02f0f4: 0e24 lsrs r4, r4, #24 - d02f0f6: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f0fa: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f0fe: bd30 pop {r4, r5, pc} - d02f100: 2a00 cmp r2, #0 - d02f102: f040 8095 bne.w d02f230 - d02f106: 2b01 cmp r3, #1 - d02f108: d10e bne.n d02f128 - d02f10a: 2391 movs r3, #145 ; 0x91 - d02f10c: fb03 0001 mla r0, r3, r1, r0 - d02f110: 0a23 lsrs r3, r4, #8 - d02f112: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f116: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f11a: 0c23 lsrs r3, r4, #16 - d02f11c: 0e24 lsrs r4, r4, #24 - d02f11e: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f122: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f126: e7ea b.n d02f0fe - d02f128: 2b02 cmp r3, #2 - d02f12a: d10e bne.n d02f14a - d02f12c: 2391 movs r3, #145 ; 0x91 - d02f12e: fb03 0001 mla r0, r3, r1, r0 - d02f132: 0a23 lsrs r3, r4, #8 - d02f134: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f138: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f13c: 0c23 lsrs r3, r4, #16 - d02f13e: 0e24 lsrs r4, r4, #24 - d02f140: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f144: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f148: e7d9 b.n d02f0fe - d02f14a: 2b03 cmp r3, #3 - d02f14c: d121 bne.n d02f192 - d02f14e: 2391 movs r3, #145 ; 0x91 - d02f150: b265 sxtb r5, r4 - d02f152: f344 2207 sbfx r2, r4, #8, #8 - d02f156: fb03 0001 mla r0, r3, r1, r0 - d02f15a: f344 4307 sbfx r3, r4, #16, #8 - d02f15e: 1624 asrs r4, r4, #24 - d02f160: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f164: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f168: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f16c: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f170: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f174: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f178: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f17c: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f180: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f184: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f188: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f18c: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f190: e7b5 b.n d02f0fe - d02f192: 2b04 cmp r3, #4 - d02f194: d121 bne.n d02f1da - d02f196: 2391 movs r3, #145 ; 0x91 - d02f198: b265 sxtb r5, r4 - d02f19a: f344 2207 sbfx r2, r4, #8, #8 - d02f19e: fb03 0001 mla r0, r3, r1, r0 - d02f1a2: f344 4307 sbfx r3, r4, #16, #8 - d02f1a6: 1624 asrs r4, r4, #24 - d02f1a8: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f1ac: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f1b0: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f1b4: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f1b8: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f1bc: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f1c0: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f1c4: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f1c8: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f1cc: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f1d0: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f1d4: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f1d8: e791 b.n d02f0fe - d02f1da: 2b05 cmp r3, #5 - d02f1dc: d114 bne.n d02f208 - d02f1de: 2391 movs r3, #145 ; 0x91 - d02f1e0: b262 sxtb r2, r4 - d02f1e2: fb03 0001 mla r0, r3, r1, r0 - d02f1e6: f344 2307 sbfx r3, r4, #8, #8 - d02f1ea: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f1ee: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f1f2: 0c23 lsrs r3, r4, #16 - d02f1f4: 0e24 lsrs r4, r4, #24 - d02f1f6: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f1fa: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f1fe: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f202: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f206: e77a b.n d02f0fe - d02f208: 2b06 cmp r3, #6 - d02f20a: d10e bne.n d02f22a - d02f20c: 2391 movs r3, #145 ; 0x91 - d02f20e: fb03 0001 mla r0, r3, r1, r0 - d02f212: 0a23 lsrs r3, r4, #8 - d02f214: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f218: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f21c: 0c23 lsrs r3, r4, #16 - d02f21e: 0e24 lsrs r4, r4, #24 - d02f220: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f224: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f228: e769 b.n d02f0fe - d02f22a: 2900 cmp r1, #0 - d02f22c: f43f af67 beq.w d02f0fe - d02f230: 2901 cmp r1, #1 - d02f232: f47f af64 bne.w d02f0fe - d02f236: 2a0f cmp r2, #15 - d02f238: f47f af61 bne.w d02f0fe - d02f23c: 2b09 cmp r3, #9 - d02f23e: f47f af5e bne.w d02f0fe - d02f242: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f246: e75a b.n d02f0fe - d02f248: 2b08 cmp r3, #8 - d02f24a: f47f af58 bne.w d02f0fe - d02f24e: 0e24 lsrs r4, r4, #24 - d02f250: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f254: e753 b.n d02f0fe - -0d02f256 : - d02f256: 4602 mov r2, r0 - d02f258: b9f1 cbnz r1, d02f298 - d02f25a: 1e43 subs r3, r0, #1 - d02f25c: b2d8 uxtb r0, r3 - d02f25e: 280d cmp r0, #13 - d02f260: d93f bls.n d02f2e2 - d02f262: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f266: b2d8 uxtb r0, r3 - d02f268: 281c cmp r0, #28 - d02f26a: d802 bhi.n d02f272 - d02f26c: f3c3 0087 ubfx r0, r3, #2, #8 - d02f270: 4770 bx lr - d02f272: f1a2 0364 sub.w r3, r2, #100 ; 0x64 - d02f276: b2d8 uxtb r0, r3 - d02f278: 282c cmp r0, #44 ; 0x2c - d02f27a: d803 bhi.n d02f284 - d02f27c: 1098 asrs r0, r3, #2 - d02f27e: 3008 adds r0, #8 - d02f280: b2c0 uxtb r0, r0 - d02f282: 4770 bx lr - d02f284: f102 036b add.w r3, r2, #107 ; 0x6b - d02f288: b2db uxtb r3, r3 - d02f28a: 2b1c cmp r3, #28 - d02f28c: d828 bhi.n d02f2e0 - d02f28e: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f292: 1080 asrs r0, r0, #2 - d02f294: 3014 adds r0, #20 - d02f296: e7f3 b.n d02f280 - d02f298: 2901 cmp r1, #1 - d02f29a: d121 bne.n d02f2e0 - d02f29c: 1e43 subs r3, r0, #1 - d02f29e: b2d8 uxtb r0, r3 - d02f2a0: 280d cmp r0, #13 - d02f2a2: d91e bls.n d02f2e2 - d02f2a4: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f2a8: 2b1a cmp r3, #26 - d02f2aa: d807 bhi.n d02f2bc - d02f2ac: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f2b0: bf48 it mi - d02f2b2: f1a2 031f submi.w r3, r2, #31 - d02f2b6: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f2ba: 4770 bx lr - d02f2bc: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f2c0: b2d9 uxtb r1, r3 - d02f2c2: 2928 cmp r1, #40 ; 0x28 - d02f2c4: d802 bhi.n d02f2cc - d02f2c6: 10d8 asrs r0, r3, #3 - d02f2c8: 3004 adds r0, #4 - d02f2ca: e7d9 b.n d02f280 - d02f2cc: f102 0369 add.w r3, r2, #105 ; 0x69 - d02f2d0: b2db uxtb r3, r3 - d02f2d2: 2b18 cmp r3, #24 - d02f2d4: d804 bhi.n d02f2e0 - d02f2d6: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f2da: 10c0 asrs r0, r0, #3 - d02f2dc: 300a adds r0, #10 - d02f2de: e7cf b.n d02f280 - d02f2e0: 2000 movs r0, #0 - d02f2e2: 4770 bx lr - -0d02f2e4 : - d02f2e4: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f2e8: bf3a itte cc - d02f2ea: 4b02 ldrcc r3, [pc, #8] ; (d02f2f4 ) - d02f2ec: 5c18 ldrbcc r0, [r3, r0] - d02f2ee: 2004 movcs r0, #4 - d02f2f0: 4770 bx lr - d02f2f2: bf00 nop - d02f2f4: 0d04e118 .word 0x0d04e118 - -0d02f2f8 : - d02f2f8: b510 push {r4, lr} - d02f2fa: 4604 mov r4, r0 - d02f2fc: b9b9 cbnz r1, d02f32e - d02f2fe: f7ff fff1 bl d02f2e4 - d02f302: 2a01 cmp r2, #1 - d02f304: d112 bne.n d02f32c - d02f306: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f30a: 2b3b cmp r3, #59 ; 0x3b - d02f30c: bf98 it ls - d02f30e: 208c movls r0, #140 ; 0x8c - d02f310: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f314: 2b39 cmp r3, #57 ; 0x39 - d02f316: d92a bls.n d02f36e - d02f318: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f31c: 2b1f cmp r3, #31 - d02f31e: d928 bls.n d02f372 - d02f320: 1f23 subs r3, r4, #4 - d02f322: 2b07 cmp r3, #7 - d02f324: d927 bls.n d02f376 - d02f326: 2c03 cmp r4, #3 - d02f328: bf98 it ls - d02f32a: 2090 movls r0, #144 ; 0x90 - d02f32c: bd10 pop {r4, pc} - d02f32e: 2901 cmp r1, #1 - d02f330: d11b bne.n d02f36a - d02f332: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f336: d020 beq.n d02f37a - d02f338: f240 1381 movw r3, #385 ; 0x181 - d02f33c: 4298 cmp r0, r3 - d02f33e: d021 beq.n d02f384 - d02f340: f240 1383 movw r3, #387 ; 0x183 - d02f344: 4298 cmp r0, r3 - d02f346: d01f beq.n d02f388 - d02f348: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f34c: d01e beq.n d02f38c - d02f34e: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f352: d01d beq.n d02f390 - d02f354: f240 1391 movw r3, #401 ; 0x191 - d02f358: 4298 cmp r0, r3 - d02f35a: d01b beq.n d02f394 - d02f35c: f240 1393 movw r3, #403 ; 0x193 - d02f360: 4298 cmp r0, r3 - d02f362: d019 beq.n d02f398 - d02f364: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f368: d018 beq.n d02f39c - d02f36a: 2000 movs r0, #0 - d02f36c: e7c9 b.n d02f302 - d02f36e: 208d movs r0, #141 ; 0x8d - d02f370: e7d6 b.n d02f320 - d02f372: 208e movs r0, #142 ; 0x8e - d02f374: e7da b.n d02f32c - d02f376: 208f movs r0, #143 ; 0x8f - d02f378: e7d8 b.n d02f32c - d02f37a: 2084 movs r0, #132 ; 0x84 - d02f37c: 2a01 cmp r2, #1 - d02f37e: d1d5 bne.n d02f32c - d02f380: 208c movs r0, #140 ; 0x8c - d02f382: e7c5 b.n d02f310 - d02f384: 2085 movs r0, #133 ; 0x85 - d02f386: e7f9 b.n d02f37c - d02f388: 2086 movs r0, #134 ; 0x86 - d02f38a: e7f7 b.n d02f37c - d02f38c: 2087 movs r0, #135 ; 0x87 - d02f38e: e7f5 b.n d02f37c - d02f390: 2088 movs r0, #136 ; 0x88 - d02f392: e7f3 b.n d02f37c - d02f394: 2089 movs r0, #137 ; 0x89 - d02f396: e7f1 b.n d02f37c - d02f398: 208a movs r0, #138 ; 0x8a - d02f39a: e7ef b.n d02f37c - d02f39c: 208b movs r0, #139 ; 0x8b - d02f39e: e7ed b.n d02f37c - -0d02f3a0 : - d02f3a0: 2803 cmp r0, #3 - d02f3a2: d905 bls.n d02f3b0 - d02f3a4: 3804 subs r0, #4 - d02f3a6: 2807 cmp r0, #7 - d02f3a8: bf8c ite hi - d02f3aa: 2002 movhi r0, #2 - d02f3ac: 2001 movls r0, #1 - d02f3ae: 4770 bx lr - d02f3b0: 2000 movs r0, #0 - d02f3b2: 4770 bx lr - -0d02f3b4 : - d02f3b4: b538 push {r3, r4, r5, lr} - d02f3b6: 4604 mov r4, r0 - d02f3b8: 4619 mov r1, r3 - d02f3ba: 4610 mov r0, r2 - d02f3bc: f89d 2010 ldrb.w r2, [sp, #16] - d02f3c0: 6863 ldr r3, [r4, #4] - d02f3c2: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f3c6: 2d01 cmp r5, #1 - d02f3c8: d818 bhi.n d02f3fc - d02f3ca: f7ff ff95 bl d02f2f8 - d02f3ce: 2803 cmp r0, #3 - d02f3d0: d901 bls.n d02f3d6 - d02f3d2: 2890 cmp r0, #144 ; 0x90 - d02f3d4: d10b bne.n d02f3ee - d02f3d6: 1823 adds r3, r4, r0 - d02f3d8: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f3dc: b932 cbnz r2, d02f3ec - d02f3de: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f3e2: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f3e6: 1a9b subs r3, r3, r2 - d02f3e8: 4418 add r0, r3 - d02f3ea: b240 sxtb r0, r0 - d02f3ec: bd38 pop {r3, r4, r5, pc} - d02f3ee: 2391 movs r3, #145 ; 0x91 - d02f3f0: fb03 4505 mla r5, r3, r5, r4 - d02f3f4: 4428 add r0, r5 - d02f3f6: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f3fa: e7ef b.n d02f3dc - d02f3fc: 2000 movs r0, #0 - d02f3fe: e7f5 b.n d02f3ec - -0d02f400 : - d02f400: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f402: 22e0 movs r2, #224 ; 0xe0 - d02f404: 461f mov r7, r3 - d02f406: 6843 ldr r3, [r0, #4] - d02f408: 4604 mov r4, r0 - d02f40a: f89d 6020 ldrb.w r6, [sp, #32] - d02f40e: fb02 3101 mla r1, r2, r1, r3 - d02f412: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f416: 4629 mov r1, r5 - d02f418: f7ff fe28 bl d02f06c - d02f41c: 4631 mov r1, r6 - d02f41e: 9001 str r0, [sp, #4] - d02f420: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f424: f7ff ff17 bl d02f256 - d02f428: 4603 mov r3, r0 - d02f42a: 4638 mov r0, r7 - d02f42c: f7ff ffb8 bl d02f3a0 - d02f430: 2e01 cmp r6, #1 - d02f432: 4601 mov r1, r0 - d02f434: 9a01 ldr r2, [sp, #4] - d02f436: d101 bne.n d02f43c - d02f438: 2802 cmp r0, #2 - d02f43a: d013 beq.n d02f464 - d02f43c: 2d01 cmp r5, #1 - d02f43e: d102 bne.n d02f446 - d02f440: b109 cbz r1, d02f446 - d02f442: 3901 subs r1, #1 - d02f444: b2c9 uxtb r1, r1 - d02f446: 4620 mov r0, r4 - d02f448: f7ff fd10 bl d02ee6c - d02f44c: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f450: 287f cmp r0, #127 ; 0x7f - d02f452: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f456: bf08 it eq - d02f458: 2000 moveq r0, #0 - d02f45a: 1a9b subs r3, r3, r2 - d02f45c: 4418 add r0, r3 - d02f45e: b240 sxtb r0, r0 - d02f460: b003 add sp, #12 - d02f462: bdf0 pop {r4, r5, r6, r7, pc} - d02f464: 2d01 cmp r5, #1 - d02f466: f04f 0103 mov.w r1, #3 - d02f46a: d1ec bne.n d02f446 - d02f46c: e7e9 b.n d02f442 - -0d02f46e : - d02f46e: b538 push {r3, r4, r5, lr} - d02f470: 22e0 movs r2, #224 ; 0xe0 - d02f472: 6843 ldr r3, [r0, #4] - d02f474: 4604 mov r4, r0 - d02f476: fb02 3101 mla r1, r2, r1, r3 - d02f47a: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f47e: f7ff fdf5 bl d02f06c - d02f482: 4605 mov r5, r0 - d02f484: 2100 movs r1, #0 - d02f486: f89d 0018 ldrb.w r0, [sp, #24] - d02f48a: f7ff fee4 bl d02f256 - d02f48e: f89d 2010 ldrb.w r2, [sp, #16] - d02f492: 4603 mov r3, r0 - d02f494: 4629 mov r1, r5 - d02f496: 4620 mov r0, r4 - d02f498: f7ff fcf5 bl d02ee86 - d02f49c: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f4a0: 287f cmp r0, #127 ; 0x7f - d02f4a2: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f4a6: bf08 it eq - d02f4a8: 2000 moveq r0, #0 - d02f4aa: 1a9b subs r3, r3, r2 - d02f4ac: 4418 add r0, r3 - d02f4ae: b240 sxtb r0, r0 - d02f4b0: bd38 pop {r3, r4, r5, pc} - -0d02f4b2 : - d02f4b2: b538 push {r3, r4, r5, lr} - d02f4b4: e9d0 4300 ldrd r4, r3, [r0] - d02f4b8: 7be2 ldrb r2, [r4, #15] - d02f4ba: f002 0203 and.w r2, r2, #3 - d02f4be: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f4c2: 7b65 ldrb r5, [r4, #13] - d02f4c4: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f4c8: 7ba5 ldrb r5, [r4, #14] - d02f4ca: 24e0 movs r4, #224 ; 0xe0 - d02f4cc: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f4d0: b945 cbnz r5, d02f4e4 - d02f4d2: fb04 3301 mla r3, r4, r1, r3 - d02f4d6: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f4da: 6840 ldr r0, [r0, #4] - d02f4dc: f7f0 fad4 bl d01fa88 - d02f4e0: 2001 movs r0, #1 - d02f4e2: bd38 pop {r3, r4, r5, pc} - d02f4e4: 2d01 cmp r5, #1 - d02f4e6: d0f4 beq.n d02f4d2 - d02f4e8: fb04 3301 mla r3, r4, r1, r3 - d02f4ec: b912 cbnz r2, d02f4f4 - d02f4ee: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f4f2: e7f2 b.n d02f4da - d02f4f4: 2a02 cmp r2, #2 - d02f4f6: bf0c ite eq - d02f4f8: 2200 moveq r2, #0 - d02f4fa: 2201 movne r2, #1 - d02f4fc: e7f7 b.n d02f4ee - -0d02f4fe : - d02f4fe: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f502: 681b ldr r3, [r3, #0] - d02f504: 681b ldr r3, [r3, #0] - d02f506: 4718 bx r3 - -0d02f508 : - d02f508: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f50c: 681b ldr r3, [r3, #0] - d02f50e: 699b ldr r3, [r3, #24] - d02f510: 4718 bx r3 - -0d02f512 : - d02f512: b570 push {r4, r5, r6, lr} - d02f514: 460d mov r5, r1 - d02f516: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f51a: 2400 movs r4, #0 - d02f51c: 6973 ldr r3, [r6, #20] - d02f51e: 42a3 cmp r3, r4 - d02f520: d800 bhi.n d02f524 - d02f522: bd70 pop {r4, r5, r6, pc} - d02f524: 2c10 cmp r4, #16 - d02f526: d0fc beq.n d02f522 - d02f528: 6933 ldr r3, [r6, #16] - d02f52a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f52e: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f532: f008 fa3c bl d0379ae - d02f536: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f53a: 3401 adds r4, #1 - d02f53c: e7ee b.n d02f51c - -0d02f53e : - d02f53e: b570 push {r4, r5, r6, lr} - d02f540: 460d mov r5, r1 - d02f542: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f546: 2400 movs r4, #0 - d02f548: 69f3 ldr r3, [r6, #28] - d02f54a: 42a3 cmp r3, r4 - d02f54c: d800 bhi.n d02f550 - d02f54e: bd70 pop {r4, r5, r6, pc} - d02f550: 2c10 cmp r4, #16 - d02f552: d0fc beq.n d02f54e - d02f554: 69b3 ldr r3, [r6, #24] - d02f556: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f55a: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f55e: f008 fa26 bl d0379ae - d02f562: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f566: 3401 adds r4, #1 - d02f568: e7ee b.n d02f548 + d02f014: f002 fa5e bl d0314d4 + d02f018: 2100 movs r1, #0 + d02f01a: 4620 mov r0, r4 + d02f01c: f000 fba3 bl d02f766 + d02f020: 2000 movs r0, #0 + d02f022: bd38 pop {r3, r4, r5, pc} + +0d02f024 : + d02f024: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f028: 6843 ldr r3, [r0, #4] + d02f02a: 4604 mov r4, r0 + d02f02c: 460d mov r5, r1 + d02f02e: 4690 mov r8, r2 + d02f030: 695e ldr r6, [r3, #20] + d02f032: 2701 movs r7, #1 + d02f034: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f038: 4630 mov r0, r6 + d02f03a: f7d6 faa9 bl d005590 + d02f03e: 69a3 ldr r3, [r4, #24] + d02f040: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f044: 079b lsls r3, r3, #30 + d02f046: d52f bpl.n d02f0a8 + d02f048: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02f04c: b96a cbnz r2, d02f06a + d02f04e: fa07 f105 lsl.w r1, r7, r5 + d02f052: 4620 mov r0, r4 + d02f054: 463b mov r3, r7 + d02f056: 0109 lsls r1, r1, #4 + d02f058: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f05c: f000 fb62 bl d02f724 + d02f060: 463a mov r2, r7 + d02f062: 4629 mov r1, r5 + d02f064: 4620 mov r0, r4 + d02f066: f000 fb4e bl d02f706 + d02f06a: 4620 mov r0, r4 + d02f06c: f000 ffff bl d03006e + d02f070: 4642 mov r2, r8 + d02f072: 4629 mov r1, r5 + d02f074: 4620 mov r0, r4 + d02f076: f001 f876 bl d030166 + d02f07a: 2300 movs r3, #0 + d02f07c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f080: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f084: b96b cbnz r3, d02f0a2 + d02f086: 461a mov r2, r3 + d02f088: 4629 mov r1, r5 + d02f08a: 4620 mov r0, r4 + d02f08c: 9301 str r3, [sp, #4] + d02f08e: f000 fb3a bl d02f706 + d02f092: 2110 movs r1, #16 + d02f094: 9b01 ldr r3, [sp, #4] + d02f096: 4620 mov r0, r4 + d02f098: 40a9 lsls r1, r5 + d02f09a: 461a mov r2, r3 + d02f09c: b2c9 uxtb r1, r1 + d02f09e: f000 fb41 bl d02f724 + d02f0a2: 4630 mov r0, r6 + d02f0a4: f7d6 fa90 bl d0055c8 + d02f0a8: 2000 movs r0, #0 + d02f0aa: b002 add sp, #8 + d02f0ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f0b0 : + d02f0b0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f0b4: 6847 ldr r7, [r0, #4] + d02f0b6: 4604 mov r4, r0 + d02f0b8: 2601 movs r6, #1 + d02f0ba: 697d ldr r5, [r7, #20] + d02f0bc: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f0c0: 4628 mov r0, r5 + d02f0c2: f7d6 fa65 bl d005590 + d02f0c6: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02f0ca: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02f0ce: f1b8 0f00 cmp.w r8, #0 + d02f0d2: d10a bne.n d02f0ea + d02f0d4: 4632 mov r2, r6 + d02f0d6: 2110 movs r1, #16 + d02f0d8: 4620 mov r0, r4 + d02f0da: 4633 mov r3, r6 + d02f0dc: f000 fb22 bl d02f724 + d02f0e0: 4632 mov r2, r6 + d02f0e2: 4641 mov r1, r8 + d02f0e4: 4620 mov r0, r4 + d02f0e6: f000 fb0e bl d02f706 + d02f0ea: 787b ldrb r3, [r7, #1] + d02f0ec: 2b07 cmp r3, #7 + d02f0ee: d102 bne.n d02f0f6 + d02f0f0: 4620 mov r0, r4 + d02f0f2: f003 f9dd bl d0324b0 + d02f0f6: 2300 movs r3, #0 + d02f0f8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f0fc: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f100: b95b cbnz r3, d02f11a + d02f102: 461a mov r2, r3 + d02f104: 4619 mov r1, r3 + d02f106: 4620 mov r0, r4 + d02f108: 9301 str r3, [sp, #4] + d02f10a: f000 fafc bl d02f706 + d02f10e: 9b01 ldr r3, [sp, #4] + d02f110: 2201 movs r2, #1 + d02f112: 2110 movs r1, #16 + d02f114: 4620 mov r0, r4 + d02f116: f000 fb05 bl d02f724 + d02f11a: 4628 mov r0, r5 + d02f11c: b002 add sp, #8 + d02f11e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02f122: f7d6 ba51 b.w d0055c8 + +0d02f126 : + d02f126: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f128: 6983 ldr r3, [r0, #24] + d02f12a: 4604 mov r4, r0 + d02f12c: 075b lsls r3, r3, #29 + d02f12e: d52f bpl.n d02f190 + d02f130: 6846 ldr r6, [r0, #4] + d02f132: 6975 ldr r5, [r6, #20] + d02f134: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f138: 4628 mov r0, r5 + d02f13a: f7d6 fa29 bl d005590 + d02f13e: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02f142: b957 cbnz r7, d02f15a + d02f144: 2301 movs r3, #1 + d02f146: 2110 movs r1, #16 + d02f148: 4620 mov r0, r4 + d02f14a: 461a mov r2, r3 + d02f14c: f000 faea bl d02f724 + d02f150: 2201 movs r2, #1 + d02f152: 4639 mov r1, r7 + d02f154: 4620 mov r0, r4 + d02f156: f000 fad6 bl d02f706 + d02f15a: 7873 ldrb r3, [r6, #1] + d02f15c: 2b07 cmp r3, #7 + d02f15e: d102 bne.n d02f166 + d02f160: 4620 mov r0, r4 + d02f162: f003 f9a7 bl d0324b4 + d02f166: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f16a: b95b cbnz r3, d02f184 + d02f16c: 461a mov r2, r3 + d02f16e: 4619 mov r1, r3 + d02f170: 4620 mov r0, r4 + d02f172: 9301 str r3, [sp, #4] + d02f174: f000 fac7 bl d02f706 + d02f178: 9b01 ldr r3, [sp, #4] + d02f17a: 2201 movs r2, #1 + d02f17c: 2110 movs r1, #16 + d02f17e: 4620 mov r0, r4 + d02f180: f000 fad0 bl d02f724 + d02f184: 4628 mov r0, r5 + d02f186: b003 add sp, #12 + d02f188: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02f18c: f7d6 ba1c b.w d0055c8 + d02f190: b003 add sp, #12 + d02f192: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f194 : + d02f194: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f198: b510 push {r4, lr} + d02f19a: 4604 mov r4, r0 + d02f19c: b98b cbnz r3, d02f1c2 + d02f19e: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f1a2: b973 cbnz r3, d02f1c2 + d02f1a4: 6983 ldr r3, [r0, #24] + d02f1a6: 075b lsls r3, r3, #29 + d02f1a8: d50b bpl.n d02f1c2 + d02f1aa: 6843 ldr r3, [r0, #4] + d02f1ac: 2201 movs r2, #1 + d02f1ae: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f1b2: 785b ldrb r3, [r3, #1] + d02f1b4: 2b07 cmp r3, #7 + d02f1b6: d101 bne.n d02f1bc + d02f1b8: f003 f9aa bl d032510 + d02f1bc: 2300 movs r3, #0 + d02f1be: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f1c2: bd10 pop {r4, pc} + +0d02f1c4 : + d02f1c4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f1c8: 6983 ldr r3, [r0, #24] + d02f1ca: 4604 mov r4, r0 + d02f1cc: 460d mov r5, r1 + d02f1ce: 071b lsls r3, r3, #28 + d02f1d0: d541 bpl.n d02f256 + d02f1d2: 6803 ldr r3, [r0, #0] + d02f1d4: 699a ldr r2, [r3, #24] + d02f1d6: 4b22 ldr r3, [pc, #136] ; (d02f260 ) + d02f1d8: 429a cmp r2, r3 + d02f1da: d03c beq.n d02f256 + d02f1dc: f8d0 8004 ldr.w r8, [r0, #4] + d02f1e0: f8d8 6014 ldr.w r6, [r8, #20] + d02f1e4: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f1e8: 4630 mov r0, r6 + d02f1ea: f7d6 f9d1 bl d005590 + d02f1ee: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f1f2: b97b cbnz r3, d02f214 + d02f1f4: 2701 movs r7, #1 + d02f1f6: 2202 movs r2, #2 + d02f1f8: 4620 mov r0, r4 + d02f1fa: fa07 f105 lsl.w r1, r7, r5 + d02f1fe: 463b mov r3, r7 + d02f200: 0109 lsls r1, r1, #4 + d02f202: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f206: f000 fa8d bl d02f724 + d02f20a: 463a mov r2, r7 + d02f20c: 4629 mov r1, r5 + d02f20e: 4620 mov r0, r4 + d02f210: f000 fa79 bl d02f706 + d02f214: 2301 movs r3, #1 + d02f216: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f21a: f898 3001 ldrb.w r3, [r8, #1] + d02f21e: 2b07 cmp r3, #7 + d02f220: d102 bne.n d02f228 + d02f222: 4620 mov r0, r4 + d02f224: f005 f910 bl d034448 + d02f228: 2300 movs r3, #0 + d02f22a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f22e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f232: b96b cbnz r3, d02f250 + d02f234: 461a mov r2, r3 + d02f236: 4629 mov r1, r5 + d02f238: 4620 mov r0, r4 + d02f23a: 9301 str r3, [sp, #4] + d02f23c: f000 fa63 bl d02f706 + d02f240: 2110 movs r1, #16 + d02f242: 9b01 ldr r3, [sp, #4] + d02f244: 2202 movs r2, #2 + d02f246: 40a9 lsls r1, r5 + d02f248: 4620 mov r0, r4 + d02f24a: b2c9 uxtb r1, r1 + d02f24c: f000 fa6a bl d02f724 + d02f250: 4630 mov r0, r6 + d02f252: f7d6 f9b9 bl d0055c8 + d02f256: 2000 movs r0, #0 + d02f258: b002 add sp, #8 + d02f25a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f25e: bf00 nop + d02f260: 0001010a .word 0x0001010a + +0d02f264 : + d02f264: b510 push {r4, lr} + d02f266: 6983 ldr r3, [r0, #24] + d02f268: 4604 mov r4, r0 + d02f26a: 065b lsls r3, r3, #25 + d02f26c: d517 bpl.n d02f29e + d02f26e: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f272: b9a3 cbnz r3, d02f29e + d02f274: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f278: b98b cbnz r3, d02f29e + d02f27a: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02f27e: b973 cbnz r3, d02f29e + d02f280: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02f284: b15b cbz r3, d02f29e + d02f286: 6843 ldr r3, [r0, #4] + d02f288: 2201 movs r2, #1 + d02f28a: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f28e: 785b ldrb r3, [r3, #1] + d02f290: 2b07 cmp r3, #7 + d02f292: d101 bne.n d02f298 + d02f294: f005 f8e4 bl d034460 + d02f298: 2300 movs r3, #0 + d02f29a: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f29e: 2000 movs r0, #0 + d02f2a0: bd10 pop {r4, pc} ... -0d02f56c : - d02f56c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f570: 4605 mov r5, r0 - d02f572: 460e mov r6, r1 - d02f574: 4617 mov r7, r2 - d02f576: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f57a: 2400 movs r4, #0 - d02f57c: f8df 9030 ldr.w r9, [pc, #48] ; d02f5b0 - d02f580: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f584: 42a2 cmp r2, r4 - d02f586: d801 bhi.n d02f58c - d02f588: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f58c: 2c10 cmp r4, #16 - d02f58e: d0fb beq.n d02f588 - d02f590: 686b ldr r3, [r5, #4] - d02f592: 4639 mov r1, r7 - d02f594: f8d8 2020 ldr.w r2, [r8, #32] - d02f598: 6958 ldr r0, [r3, #20] - d02f59a: 464b mov r3, r9 - d02f59c: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f5a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f5a4: f7e5 fc98 bl d014ed8 - d02f5a8: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f5ac: 3401 adds r4, #1 - d02f5ae: e7e7 b.n d02f580 - d02f5b0: 000fffff .word 0x000fffff - -0d02f5b4 : - d02f5b4: b570 push {r4, r5, r6, lr} - d02f5b6: 460d mov r5, r1 - d02f5b8: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5bc: 2400 movs r4, #0 - d02f5be: 6973 ldr r3, [r6, #20] - d02f5c0: 42a3 cmp r3, r4 - d02f5c2: d800 bhi.n d02f5c6 - d02f5c4: bd70 pop {r4, r5, r6, pc} - d02f5c6: 2c10 cmp r4, #16 - d02f5c8: d0fc beq.n d02f5c4 - d02f5ca: 6933 ldr r3, [r6, #16] - d02f5cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5d0: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5d4: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5d8: 3401 adds r4, #1 - d02f5da: f008 f9d4 bl d037986 - d02f5de: e7ee b.n d02f5be - -0d02f5e0 : - d02f5e0: b570 push {r4, r5, r6, lr} - d02f5e2: 460d mov r5, r1 - d02f5e4: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5e8: 2400 movs r4, #0 - d02f5ea: 69f3 ldr r3, [r6, #28] - d02f5ec: 42a3 cmp r3, r4 - d02f5ee: d800 bhi.n d02f5f2 - d02f5f0: bd70 pop {r4, r5, r6, pc} - d02f5f2: 2c10 cmp r4, #16 - d02f5f4: d0fc beq.n d02f5f0 - d02f5f6: 69b3 ldr r3, [r6, #24] - d02f5f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5fc: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f600: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f604: 3401 adds r4, #1 - d02f606: f008 f9be bl d037986 - d02f60a: e7ee b.n d02f5ea - -0d02f60c : - d02f60c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f610: 4605 mov r5, r0 - d02f612: 460e mov r6, r1 - d02f614: 4617 mov r7, r2 - d02f616: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f61a: 2400 movs r4, #0 - d02f61c: f8df 9030 ldr.w r9, [pc, #48] ; d02f650 - d02f620: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f624: 42a2 cmp r2, r4 - d02f626: d802 bhi.n d02f62e - d02f628: b003 add sp, #12 - d02f62a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f62e: 2c10 cmp r4, #16 - d02f630: d0fa beq.n d02f628 - d02f632: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f636: 4639 mov r1, r7 - d02f638: f8d8 2020 ldr.w r2, [r8, #32] - d02f63c: 4628 mov r0, r5 - d02f63e: 9300 str r3, [sp, #0] - d02f640: 464b mov r3, r9 - d02f642: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f646: 3401 adds r4, #1 - d02f648: f008 f9be bl d0379c8 - d02f64c: e7e8 b.n d02f620 - d02f64e: bf00 nop - d02f650: 000fffff .word 0x000fffff - -0d02f654 : - d02f654: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f658: 681b ldr r3, [r3, #0] - d02f65a: 691b ldr r3, [r3, #16] - d02f65c: 4718 bx r3 - -0d02f65e : - d02f65e: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f662: 681b ldr r3, [r3, #0] - d02f664: 68db ldr r3, [r3, #12] - d02f666: 4718 bx r3 - -0d02f668 : - d02f668: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f66c: 681b ldr r3, [r3, #0] - d02f66e: 69db ldr r3, [r3, #28] - d02f670: 4718 bx r3 - -0d02f672 : - d02f672: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f676: 681b ldr r3, [r3, #0] - d02f678: 689b ldr r3, [r3, #8] - d02f67a: 4718 bx r3 - -0d02f67c : - d02f67c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f680: 681b ldr r3, [r3, #0] - d02f682: 695b ldr r3, [r3, #20] - d02f684: 4718 bx r3 - -0d02f686 : - d02f686: 6843 ldr r3, [r0, #4] - d02f688: 785b ldrb r3, [r3, #1] - d02f68a: 2b07 cmp r3, #7 - d02f68c: d101 bne.n d02f692 - d02f68e: f003 bb57 b.w d032d40 - d02f692: 4770 bx lr - -0d02f694 : - d02f694: b5f0 push {r4, r5, r6, r7, lr} - d02f696: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f69a: 4604 mov r4, r0 - d02f69c: 4616 mov r6, r2 - d02f69e: 2100 movs r1, #0 - d02f6a0: 2240 movs r2, #64 ; 0x40 - d02f6a2: 4668 mov r0, sp - d02f6a4: 461d mov r5, r3 - d02f6a6: f013 fa0b bl d042ac0 <____wrap_memset_veneer> - d02f6aa: 2240 movs r2, #64 ; 0x40 - d02f6ac: 2100 movs r1, #0 - d02f6ae: eb0d 0002 add.w r0, sp, r2 - d02f6b2: f013 fa05 bl d042ac0 <____wrap_memset_veneer> - d02f6b6: f44f 7200 mov.w r2, #512 ; 0x200 - d02f6ba: 2100 movs r1, #0 - d02f6bc: a820 add r0, sp, #128 ; 0x80 - d02f6be: f013 f9ff bl d042ac0 <____wrap_memset_veneer> - d02f6c2: 462a mov r2, r5 - d02f6c4: 4631 mov r1, r6 - d02f6c6: 4620 mov r0, r4 - d02f6c8: f7ff ffd3 bl d02f672 - d02f6cc: 4669 mov r1, sp - d02f6ce: 4620 mov r0, r4 - d02f6d0: f7ff ff1f bl d02f512 - d02f6d4: a910 add r1, sp, #64 ; 0x40 - d02f6d6: 4620 mov r0, r4 - d02f6d8: f7ff ff31 bl d02f53e - d02f6dc: ab20 add r3, sp, #128 ; 0x80 - d02f6de: 462a mov r2, r5 - d02f6e0: 4620 mov r0, r4 - d02f6e2: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f6e6: 4639 mov r1, r7 - d02f6e8: f7ff ff40 bl d02f56c - d02f6ec: 462a mov r2, r5 - d02f6ee: 4631 mov r1, r6 - d02f6f0: 4620 mov r0, r4 - d02f6f2: f7ff ffaf bl d02f654 - d02f6f6: 4629 mov r1, r5 - d02f6f8: 4620 mov r0, r4 - d02f6fa: f7ff ffb0 bl d02f65e - d02f6fe: 462a mov r2, r5 - d02f700: 4631 mov r1, r6 - d02f702: 4620 mov r0, r4 - d02f704: f7ff ffba bl d02f67c - d02f708: 4629 mov r1, r5 - d02f70a: 4620 mov r0, r4 - d02f70c: f7ff fefc bl d02f508 - d02f710: 462a mov r2, r5 - d02f712: 4631 mov r1, r6 - d02f714: 4620 mov r0, r4 - d02f716: f7ff ffa7 bl d02f668 - d02f71a: 4669 mov r1, sp - d02f71c: 4620 mov r0, r4 - d02f71e: f7ff ff49 bl d02f5b4 - d02f722: a910 add r1, sp, #64 ; 0x40 - d02f724: 4620 mov r0, r4 - d02f726: f7ff ff5b bl d02f5e0 - d02f72a: 462a mov r2, r5 - d02f72c: 4639 mov r1, r7 - d02f72e: 4620 mov r0, r4 - d02f730: f7ff ff6c bl d02f60c - d02f734: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f738: 3301 adds r3, #1 - d02f73a: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f73e: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f742: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f744 : - d02f744: b570 push {r4, r5, r6, lr} - d02f746: 4604 mov r4, r0 - d02f748: 460e mov r6, r1 - d02f74a: 4615 mov r5, r2 - d02f74c: f7ff fed7 bl d02f4fe - d02f750: 2802 cmp r0, #2 - d02f752: d011 beq.n d02f778 - d02f754: 2803 cmp r0, #3 - d02f756: d009 beq.n d02f76c - d02f758: 2801 cmp r0, #1 - d02f75a: d10f bne.n d02f77c - d02f75c: 2300 movs r3, #0 - d02f75e: 4632 mov r2, r6 - d02f760: 4629 mov r1, r5 - d02f762: 4620 mov r0, r4 - d02f764: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f768: f7ff bf94 b.w d02f694 - d02f76c: 2300 movs r3, #0 - d02f76e: 4632 mov r2, r6 - d02f770: 4629 mov r1, r5 - d02f772: 4620 mov r0, r4 - d02f774: f7ff ff8e bl d02f694 - d02f778: 2301 movs r3, #1 - d02f77a: e7f0 b.n d02f75e - d02f77c: bd70 pop {r4, r5, r6, pc} - -0d02f77e : - d02f77e: f7ff bfe1 b.w d02f744 - -0d02f782 : - d02f782: 2001 movs r0, #1 - d02f784: 4770 bx lr +0d02f2a4 : + d02f2a4: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f2a8: b510 push {r4, lr} + d02f2aa: 4604 mov r4, r0 + d02f2ac: b993 cbnz r3, d02f2d4 + d02f2ae: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f2b2: b97b cbnz r3, d02f2d4 + d02f2b4: 6982 ldr r2, [r0, #24] + d02f2b6: 4b08 ldr r3, [pc, #32] ; (d02f2d8 ) + d02f2b8: 4393 bics r3, r2 + d02f2ba: d10b bne.n d02f2d4 + d02f2bc: 6843 ldr r3, [r0, #4] + d02f2be: 2201 movs r2, #1 + d02f2c0: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f2c4: 785b ldrb r3, [r3, #1] + d02f2c6: 2b07 cmp r3, #7 + d02f2c8: d101 bne.n d02f2ce + d02f2ca: f007 fdfd bl d036ec8 + d02f2ce: 2300 movs r3, #0 + d02f2d0: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f2d4: bd10 pop {r4, pc} + d02f2d6: bf00 nop + d02f2d8: 00020001 .word 0x00020001 + +0d02f2dc : + d02f2dc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f2e0: 6847 ldr r7, [r0, #4] + d02f2e2: 4604 mov r4, r0 + d02f2e4: 6802 ldr r2, [r0, #0] + d02f2e6: 460d mov r5, r1 + d02f2e8: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02f2ec: 7852 ldrb r2, [r2, #1] + d02f2ee: 2b00 cmp r3, #0 + d02f2f0: 697e ldr r6, [r7, #20] + d02f2f2: bf18 it ne + d02f2f4: 460b movne r3, r1 + d02f2f6: 2a01 cmp r2, #1 + d02f2f8: d107 bne.n d02f30a + d02f2fa: 4403 add r3, r0 + d02f2fc: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02f300: b91b cbnz r3, d02f30a + d02f302: 6983 ldr r3, [r0, #24] + d02f304: f023 0301 bic.w r3, r3, #1 + d02f308: 6183 str r3, [r0, #24] + d02f30a: 69a3 ldr r3, [r4, #24] + d02f30c: 07db lsls r3, r3, #31 + d02f30e: d409 bmi.n d02f324 + d02f310: 787b ldrb r3, [r7, #1] + d02f312: 2b07 cmp r3, #7 + d02f314: d102 bne.n d02f31c + d02f316: 4620 mov r0, r4 + d02f318: f007 ff4e bl d0371b8 + d02f31c: 2000 movs r0, #0 + d02f31e: b002 add sp, #8 + d02f320: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f324: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f328: f04f 0801 mov.w r8, #1 + d02f32c: 4630 mov r0, r6 + d02f32e: f7d6 f92f bl d005590 + d02f332: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f336: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02f33a: b973 cbnz r3, d02f35a + d02f33c: fa08 f105 lsl.w r1, r8, r5 + d02f340: 2206 movs r2, #6 + d02f342: 4620 mov r0, r4 + d02f344: 4643 mov r3, r8 + d02f346: 0109 lsls r1, r1, #4 + d02f348: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f34c: f000 f9ea bl d02f724 + d02f350: 4642 mov r2, r8 + d02f352: 4629 mov r1, r5 + d02f354: 4620 mov r0, r4 + d02f356: f000 f9d6 bl d02f706 + d02f35a: 787b ldrb r3, [r7, #1] + d02f35c: 2b07 cmp r3, #7 + d02f35e: d102 bne.n d02f366 + d02f360: 4620 mov r0, r4 + d02f362: f007 ffcf bl d037304 + d02f366: 2300 movs r3, #0 + d02f368: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f36c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f370: b96b cbnz r3, d02f38e + d02f372: 461a mov r2, r3 + d02f374: 4629 mov r1, r5 + d02f376: 4620 mov r0, r4 + d02f378: 9301 str r3, [sp, #4] + d02f37a: f000 f9c4 bl d02f706 + d02f37e: 2110 movs r1, #16 + d02f380: 9b01 ldr r3, [sp, #4] + d02f382: 2206 movs r2, #6 + d02f384: 40a9 lsls r1, r5 + d02f386: 4620 mov r0, r4 + d02f388: b2c9 uxtb r1, r1 + d02f38a: f000 f9cb bl d02f724 + d02f38e: 4630 mov r0, r6 + d02f390: f7d6 f91a bl d0055c8 + d02f394: e7c2 b.n d02f31c + +0d02f396 : + d02f396: b570 push {r4, r5, r6, lr} + d02f398: 6983 ldr r3, [r0, #24] + d02f39a: 4604 mov r4, r0 + d02f39c: 07db lsls r3, r3, #31 + d02f39e: d517 bpl.n d02f3d0 + d02f3a0: 6846 ldr r6, [r0, #4] + d02f3a2: 6975 ldr r5, [r6, #20] + d02f3a4: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f3a8: 4628 mov r0, r5 + d02f3aa: f7d6 f8f1 bl d005590 + d02f3ae: 2301 movs r3, #1 + d02f3b0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3b4: 7873 ldrb r3, [r6, #1] + d02f3b6: 2b07 cmp r3, #7 + d02f3b8: d102 bne.n d02f3c0 + d02f3ba: 4620 mov r0, r4 + d02f3bc: f007 fffa bl d0373b4 + d02f3c0: 2300 movs r3, #0 + d02f3c2: 4628 mov r0, r5 + d02f3c4: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f3cc: f7d6 b8fc b.w d0055c8 + d02f3d0: bd70 pop {r4, r5, r6, pc} + +0d02f3d2 : + d02f3d2: 6983 ldr r3, [r0, #24] + d02f3d4: 07db lsls r3, r3, #31 + d02f3d6: b510 push {r4, lr} + d02f3d8: 4604 mov r4, r0 + d02f3da: d50b bpl.n d02f3f4 + d02f3dc: 6843 ldr r3, [r0, #4] + d02f3de: 2201 movs r2, #1 + d02f3e0: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02f3e4: 785b ldrb r3, [r3, #1] + d02f3e6: 2b07 cmp r3, #7 + d02f3e8: d101 bne.n d02f3ee + d02f3ea: f007 fe83 bl d0370f4 + d02f3ee: 2300 movs r3, #0 + d02f3f0: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3f4: bd10 pop {r4, pc} + +0d02f3f6 : + d02f3f6: 6983 ldr r3, [r0, #24] + d02f3f8: 07db lsls r3, r3, #31 + d02f3fa: bf44 itt mi + d02f3fc: 2300 movmi r3, #0 + d02f3fe: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02f402: 4770 bx lr + +0d02f404 : + d02f404: f7ff bff7 b.w d02f3f6 + +0d02f408 : + d02f408: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f40c: 6983 ldr r3, [r0, #24] + d02f40e: 4604 mov r4, r0 + d02f410: 460d mov r5, r1 + d02f412: 06db lsls r3, r3, #27 + d02f414: d53b bpl.n d02f48e + d02f416: f8d0 8004 ldr.w r8, [r0, #4] + d02f41a: 2701 movs r7, #1 + d02f41c: f8d8 6014 ldr.w r6, [r8, #20] + d02f420: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f424: 4630 mov r0, r6 + d02f426: f7d6 f8b3 bl d005590 + d02f42a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f42e: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f432: b973 cbnz r3, d02f452 + d02f434: fa07 f105 lsl.w r1, r7, r5 + d02f438: 2203 movs r2, #3 + d02f43a: 4620 mov r0, r4 + d02f43c: 463b mov r3, r7 + d02f43e: 0109 lsls r1, r1, #4 + d02f440: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f444: f000 f96e bl d02f724 + d02f448: 463a mov r2, r7 + d02f44a: 4629 mov r1, r5 + d02f44c: 4620 mov r0, r4 + d02f44e: f000 f95a bl d02f706 + d02f452: f898 3001 ldrb.w r3, [r8, #1] + d02f456: 2b07 cmp r3, #7 + d02f458: d102 bne.n d02f460 + d02f45a: 4620 mov r0, r4 + d02f45c: f005 fd6e bl d034f3c + d02f460: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f464: b96b cbnz r3, d02f482 + d02f466: 461a mov r2, r3 + d02f468: 4629 mov r1, r5 + d02f46a: 4620 mov r0, r4 + d02f46c: 9301 str r3, [sp, #4] + d02f46e: f000 f94a bl d02f706 + d02f472: 2110 movs r1, #16 + d02f474: 9b01 ldr r3, [sp, #4] + d02f476: 2203 movs r2, #3 + d02f478: 40a9 lsls r1, r5 + d02f47a: 4620 mov r0, r4 + d02f47c: b2c9 uxtb r1, r1 + d02f47e: f000 f951 bl d02f724 + d02f482: 2300 movs r3, #0 + d02f484: 4630 mov r0, r6 + d02f486: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f48a: f7d6 f89d bl d0055c8 + d02f48e: 2000 movs r0, #0 + d02f490: b002 add sp, #8 + d02f492: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f496 : + d02f496: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02f49a: 2701 movs r7, #1 + d02f49c: 4604 mov r4, r0 + d02f49e: 460d mov r5, r1 + d02f4a0: 4690 mov r8, r2 + d02f4a2: fa07 f601 lsl.w r6, r7, r1 + d02f4a6: 463b mov r3, r7 + d02f4a8: 2207 movs r2, #7 + d02f4aa: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02f4ae: 0136 lsls r6, r6, #4 + d02f4b0: b2f6 uxtb r6, r6 + d02f4b2: 4631 mov r1, r6 + d02f4b4: f000 f936 bl d02f724 + d02f4b8: 463a mov r2, r7 + d02f4ba: 4629 mov r1, r5 + d02f4bc: 4620 mov r0, r4 + d02f4be: f000 f922 bl d02f706 + d02f4c2: 6823 ldr r3, [r4, #0] + d02f4c4: 463a mov r2, r7 + d02f4c6: 4629 mov r1, r5 + d02f4c8: 7d1b ldrb r3, [r3, #20] + d02f4ca: 4620 mov r0, r4 + d02f4cc: 06db lsls r3, r3, #27 + d02f4ce: d518 bpl.n d02f502 + d02f4d0: f7ff fd36 bl d02ef40 + d02f4d4: 2200 movs r2, #0 + d02f4d6: 4629 mov r1, r5 + d02f4d8: 4620 mov r0, r4 + d02f4da: f000 f914 bl d02f706 + d02f4de: 2300 movs r3, #0 + d02f4e0: 2207 movs r2, #7 + d02f4e2: 4631 mov r1, r6 + d02f4e4: 4620 mov r0, r4 + d02f4e6: f000 f91d bl d02f724 + d02f4ea: 6823 ldr r3, [r4, #0] + d02f4ec: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f4f0: b113 cbz r3, d02f4f8 + d02f4f2: 4620 mov r0, r4 + d02f4f4: f7ff fca5 bl d02ee42 + d02f4f8: 2000 movs r0, #0 + d02f4fa: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02f4fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f502: f7ff fd1d bl d02ef40 + d02f506: 4629 mov r1, r5 + d02f508: 4620 mov r0, r4 + d02f50a: f7ff ff7d bl d02f408 + d02f50e: 4642 mov r2, r8 + d02f510: 4629 mov r1, r5 + d02f512: 4620 mov r0, r4 + d02f514: f7ff fd86 bl d02f024 + d02f518: 4629 mov r1, r5 + d02f51a: 4620 mov r0, r4 + d02f51c: f7ff fede bl d02f2dc + d02f520: 4642 mov r2, r8 + d02f522: 4629 mov r1, r5 + d02f524: 4620 mov r0, r4 + d02f526: f7ff fe4d bl d02f1c4 + d02f52a: 4620 mov r0, r4 + d02f52c: f7ff fc97 bl d02ee5e + d02f530: e7d0 b.n d02f4d4 + +0d02f532 : + d02f532: 4770 bx lr + +0d02f534 : + d02f534: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02f538: 4770 bx lr + +0d02f53a : + d02f53a: b510 push {r4, lr} + d02f53c: f500 618c add.w r1, r0, #1120 ; 0x460 + d02f540: 4602 mov r2, r0 + d02f542: f200 4462 addw r4, r0, #1122 ; 0x462 + d02f546: 2300 movs r3, #0 + d02f548: f801 3b01 strb.w r3, [r1], #1 + d02f54c: 42a1 cmp r1, r4 + d02f54e: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02f552: f102 0214 add.w r2, r2, #20 + d02f556: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02f55a: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02f55e: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02f562: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02f566: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02f56a: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02f56e: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02f572: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02f576: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02f57a: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02f57e: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02f582: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02f586: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02f58a: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02f58e: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02f592: d1d9 bne.n d02f548 + d02f594: f240 1201 movw r2, #257 ; 0x101 + d02f598: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02f59c: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02f5a0: bd10 pop {r4, pc} + +0d02f5a2 : + d02f5a2: f880 1491 strb.w r1, [r0, #1169] ; 0x491 + d02f5a6: 4770 bx lr + +0d02f5a8 : + d02f5a8: 6843 ldr r3, [r0, #4] + d02f5aa: 785b ldrb r3, [r3, #1] + d02f5ac: 2b07 cmp r3, #7 + d02f5ae: d101 bne.n d02f5b4 + d02f5b0: f002 bff9 b.w d0325a6 + d02f5b4: 2000 movs r0, #0 + d02f5b6: 4770 bx lr + +0d02f5b8 : + d02f5b8: b513 push {r0, r1, r4, lr} + d02f5ba: 6843 ldr r3, [r0, #4] + d02f5bc: 4604 mov r4, r0 + d02f5be: 785b ldrb r3, [r3, #1] + d02f5c0: 2b07 cmp r3, #7 + d02f5c2: d103 bne.n d02f5cc + d02f5c4: 9101 str r1, [sp, #4] + d02f5c6: f007 fdad bl d037124 + d02f5ca: 9901 ldr r1, [sp, #4] + d02f5cc: 4620 mov r0, r4 + d02f5ce: b002 add sp, #8 + d02f5d0: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f5d4: f000 bc61 b.w d02fe9a + +0d02f5d8 : + d02f5d8: 6843 ldr r3, [r0, #4] + d02f5da: 785b ldrb r3, [r3, #1] + d02f5dc: 2b07 cmp r3, #7 + d02f5de: d101 bne.n d02f5e4 + d02f5e0: f7e7 bd1b b.w d01701a + d02f5e4: 4770 bx lr + +0d02f5e6 : + d02f5e6: 6843 ldr r3, [r0, #4] + d02f5e8: 785b ldrb r3, [r3, #1] + d02f5ea: 2b07 cmp r3, #7 + d02f5ec: d101 bne.n d02f5f2 + d02f5ee: f007 bf9b b.w d037528 + d02f5f2: 4770 bx lr + +0d02f5f4 : + d02f5f4: 2000 movs r0, #0 + d02f5f6: 4770 bx lr + +0d02f5f8 : + d02f5f8: b510 push {r4, lr} + d02f5fa: 4604 mov r4, r0 + d02f5fc: 2100 movs r1, #0 + d02f5fe: f7ff ffd3 bl d02f5a8 + d02f602: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02f606: 4620 mov r0, r4 + d02f608: f7ff fe4c bl d02f2a4 + d02f60c: 4620 mov r0, r4 + d02f60e: f7ff fe29 bl d02f264 + d02f612: 4620 mov r0, r4 + d02f614: f7ff fdbe bl d02f194 + d02f618: 4620 mov r0, r4 + d02f61a: f7ff fce2 bl d02efe2 + d02f61e: 6823 ldr r3, [r4, #0] + d02f620: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f624: b123 cbz r3, d02f630 + d02f626: 4620 mov r0, r4 + d02f628: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f62c: f7ff bc10 b.w d02ee50 + d02f630: bd10 pop {r4, pc} + +0d02f632 : + d02f632: b410 push {r4} + d02f634: 6844 ldr r4, [r0, #4] + d02f636: 7864 ldrb r4, [r4, #1] + d02f638: 2c07 cmp r4, #7 + d02f63a: d103 bne.n d02f644 + d02f63c: f85d 4b04 ldr.w r4, [sp], #4 + d02f640: f007 bfe2 b.w d037608 + d02f644: f85d 4b04 ldr.w r4, [sp], #4 + d02f648: 4770 bx lr + +0d02f64a : + d02f64a: 6843 ldr r3, [r0, #4] + d02f64c: 785b ldrb r3, [r3, #1] + d02f64e: 2b07 cmp r3, #7 + d02f650: d101 bne.n d02f656 + d02f652: f008 b935 b.w d0378c0 + d02f656: 4770 bx lr + +0d02f658 : + d02f658: 6843 ldr r3, [r0, #4] + d02f65a: 4611 mov r1, r2 + d02f65c: 785b ldrb r3, [r3, #1] + d02f65e: 2b07 cmp r3, #7 + d02f660: d101 bne.n d02f666 + d02f662: f008 b9b9 b.w d0379d8 + d02f666: 2000 movs r0, #0 + d02f668: 4770 bx lr + +0d02f66a : + d02f66a: 4770 bx lr + +0d02f66c : + d02f66c: 6843 ldr r3, [r0, #4] + d02f66e: 4611 mov r1, r2 + d02f670: 785b ldrb r3, [r3, #1] + d02f672: 2b07 cmp r3, #7 + d02f674: d101 bne.n d02f67a + d02f676: f000 bdca b.w d03020e + d02f67a: 4770 bx lr + +0d02f67c : + d02f67c: 4611 mov r1, r2 + d02f67e: 461a mov r2, r3 + d02f680: 6843 ldr r3, [r0, #4] + d02f682: 785b ldrb r3, [r3, #1] + d02f684: 2b07 cmp r3, #7 + d02f686: d101 bne.n d02f68c + d02f688: f000 be06 b.w d030298 + d02f68c: 4770 bx lr + +0d02f68e : + d02f68e: 4770 bx lr + +0d02f690 : + d02f690: 6843 ldr r3, [r0, #4] + d02f692: 785b ldrb r3, [r3, #1] + d02f694: 2b07 cmp r3, #7 + d02f696: d101 bne.n d02f69c + d02f698: f002 bfbe b.w d032618 + d02f69c: 4770 bx lr + +0d02f69e : + d02f69e: 4770 bx lr + +0d02f6a0 : + d02f6a0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02f6a4: 2400 movs r4, #0 + d02f6a6: 4607 mov r7, r0 + d02f6a8: 4688 mov r8, r1 + d02f6aa: f640 19c3 movw r9, #2499 ; 0x9c3 + d02f6ae: 4626 mov r6, r4 + d02f6b0: fa28 f304 lsr.w r3, r8, r4 + d02f6b4: fa5f fa84 uxtb.w sl, r4 + d02f6b8: 07db lsls r3, r3, #31 + d02f6ba: d50e bpl.n d02f6da + d02f6bc: 687b ldr r3, [r7, #4] + d02f6be: 2200 movs r2, #0 + d02f6c0: 4651 mov r1, sl + d02f6c2: 6958 ldr r0, [r3, #20] + d02f6c4: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6cc: f7e6 f8f8 bl d0158c0 + d02f6d0: b2c5 uxtb r5, r0 + d02f6d2: 2d02 cmp r5, #2 + d02f6d4: d101 bne.n d02f6da + d02f6d6: 454e cmp r6, r9 + d02f6d8: d904 bls.n d02f6e4 + d02f6da: 3401 adds r4, #1 + d02f6dc: 2c04 cmp r4, #4 + d02f6de: d1e7 bne.n d02f6b0 + d02f6e0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02f6e4: 687b ldr r3, [r7, #4] + d02f6e6: 2200 movs r2, #0 + d02f6e8: 4651 mov r1, sl + d02f6ea: 3601 adds r6, #1 + d02f6ec: 6958 ldr r0, [r3, #20] + d02f6ee: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6f2: b2b6 uxth r6, r6 + d02f6f4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6f8: f7e6 f8e2 bl d0158c0 + d02f6fc: b2c5 uxtb r5, r0 + d02f6fe: 2002 movs r0, #2 + d02f700: f7d6 fa68 bl d005bd4 + d02f704: e7e5 b.n d02f6d2 + +0d02f706 : + d02f706: b538 push {r3, r4, r5, lr} + d02f708: 4614 mov r4, r2 + d02f70a: 4605 mov r5, r0 + d02f70c: 2101 movs r1, #1 + d02f70e: 4610 mov r0, r2 + d02f710: f7f0 feee bl d0204f0 + d02f714: b12c cbz r4, d02f722 + d02f716: 4628 mov r0, r5 + d02f718: 2100 movs r1, #0 + d02f71a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f71e: f7ff bfbf b.w d02f6a0 + d02f722: bd38 pop {r3, r4, r5, pc} + +0d02f724 : + d02f724: 2b01 cmp r3, #1 + d02f726: b570 push {r4, r5, r6, lr} + d02f728: 4605 mov r5, r0 + d02f72a: 4618 mov r0, r3 + d02f72c: d102 bne.n d02f734 + d02f72e: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02f732: b18c cbz r4, d02f758 + d02f734: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f738: f008 bdcc b.w d0382d4 + d02f73c: 3401 adds r4, #1 + d02f73e: 2028 movs r0, #40 ; 0x28 + d02f740: f7d6 fa48 bl d005bd4 + d02f744: 2001 movs r0, #1 + d02f746: f008 fdc5 bl d0382d4 + d02f74a: b940 cbnz r0, d02f75e + d02f74c: 42b4 cmp r4, r6 + d02f74e: d1f5 bne.n d02f73c + d02f750: 2301 movs r3, #1 + d02f752: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02f756: e004 b.n d02f762 + d02f758: f640 16c4 movw r6, #2500 ; 0x9c4 + d02f75c: e7f2 b.n d02f744 + d02f75e: 42b4 cmp r4, r6 + d02f760: d0f6 beq.n d02f750 + d02f762: bd70 pop {r4, r5, r6, pc} + +0d02f764 : + d02f764: 4770 bx lr + +0d02f766 : + d02f766: 3900 subs r1, #0 + d02f768: bf18 it ne + d02f76a: 2101 movne r1, #1 + d02f76c: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02f770: 4770 bx lr + +0d02f772 : + d02f772: b537 push {r0, r1, r2, r4, r5, lr} + d02f774: 460d mov r5, r1 + d02f776: 4604 mov r4, r0 + d02f778: 4611 mov r1, r2 + d02f77a: b99d cbnz r5, d02f7a4 + d02f77c: 2201 movs r2, #1 + d02f77e: 9101 str r1, [sp, #4] + d02f780: f7ff fe39 bl d02f3f6 + d02f784: 2201 movs r2, #1 + d02f786: 9901 ldr r1, [sp, #4] + d02f788: 4620 mov r0, r4 + d02f78a: f7ff fe3b bl d02f404 + d02f78e: 4629 mov r1, r5 + d02f790: 4620 mov r0, r4 + d02f792: f7ff fecf bl d02f534 + d02f796: 4629 mov r1, r5 + d02f798: 4620 mov r0, r4 + d02f79a: b003 add sp, #12 + d02f79c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f7a0: f7ff beff b.w d02f5a2 + d02f7a4: 2d01 cmp r5, #1 + d02f7a6: d105 bne.n d02f7b4 + d02f7a8: 2200 movs r2, #0 + d02f7aa: 9101 str r1, [sp, #4] + d02f7ac: f7ff fe23 bl d02f3f6 + d02f7b0: 2200 movs r2, #0 + d02f7b2: e7e8 b.n d02f786 + d02f7b4: 2d04 cmp r5, #4 + d02f7b6: d10b bne.n d02f7d0 + d02f7b8: 2201 movs r2, #1 + d02f7ba: 9101 str r1, [sp, #4] + d02f7bc: f7ff ff55 bl d02f66a + d02f7c0: 2200 movs r2, #0 + d02f7c2: 9901 ldr r1, [sp, #4] + d02f7c4: 4620 mov r0, r4 + d02f7c6: b003 add sp, #12 + d02f7c8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f7cc: f7ff bf67 b.w d02f69e + d02f7d0: b003 add sp, #12 + d02f7d2: bd30 pop {r4, r5, pc} + +0d02f7d4 : + d02f7d4: b570 push {r4, r5, r6, lr} + d02f7d6: 4604 mov r4, r0 + d02f7d8: 460d mov r5, r1 + d02f7da: f89d 6010 ldrb.w r6, [sp, #16] + d02f7de: f7ff ff4d bl d02f67c + d02f7e2: 4629 mov r1, r5 + d02f7e4: 4620 mov r0, r4 + d02f7e6: 4632 mov r2, r6 + d02f7e8: f7ff ff40 bl d02f66c + d02f7ec: 4632 mov r2, r6 + d02f7ee: 4629 mov r1, r5 + d02f7f0: 4620 mov r0, r4 + d02f7f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f7f6: f7ff bf4a b.w d02f68e + +0d02f7fa : + d02f7fa: b508 push {r3, lr} + d02f7fc: 6843 ldr r3, [r0, #4] + d02f7fe: 785b ldrb r3, [r3, #1] + d02f800: 2b07 cmp r3, #7 + d02f802: d101 bne.n d02f808 + d02f804: f001 f976 bl d030af4 + d02f808: 2001 movs r0, #1 + d02f80a: bd08 pop {r3, pc} + +0d02f80c : + d02f80c: b508 push {r3, lr} + d02f80e: 6843 ldr r3, [r0, #4] + d02f810: 785b ldrb r3, [r3, #1] + d02f812: 2b07 cmp r3, #7 + d02f814: d101 bne.n d02f81a + d02f816: f001 f9a5 bl d030b64 + d02f81a: 2001 movs r0, #1 + d02f81c: bd08 pop {r3, pc} + +0d02f81e : + d02f81e: b508 push {r3, lr} + d02f820: 6843 ldr r3, [r0, #4] + d02f822: 785b ldrb r3, [r3, #1] + d02f824: 2b07 cmp r3, #7 + d02f826: d101 bne.n d02f82c + d02f828: f002 ff38 bl d03269c + d02f82c: 2001 movs r0, #1 + d02f82e: bd08 pop {r3, pc} + +0d02f830 : + d02f830: b508 push {r3, lr} + d02f832: 6843 ldr r3, [r0, #4] + d02f834: 785b ldrb r3, [r3, #1] + d02f836: 2b07 cmp r3, #7 + d02f838: d101 bne.n d02f83e + d02f83a: f002 ff7f bl d03273c + d02f83e: 2001 movs r0, #1 + d02f840: bd08 pop {r3, pc} + +0d02f842 : + d02f842: b508 push {r3, lr} + d02f844: 6843 ldr r3, [r0, #4] + d02f846: 785b ldrb r3, [r3, #1] + d02f848: 2b07 cmp r3, #7 + d02f84a: d101 bne.n d02f850 + d02f84c: f002 ffcc bl d0327e8 + d02f850: 2001 movs r0, #1 + d02f852: bd08 pop {r3, pc} + +0d02f854 : + d02f854: b410 push {r4} + d02f856: 6844 ldr r4, [r0, #4] + d02f858: 7864 ldrb r4, [r4, #1] + d02f85a: 2c07 cmp r4, #7 + d02f85c: d103 bne.n d02f866 + d02f85e: f85d 4b04 ldr.w r4, [sp], #4 + d02f862: f002 bfeb b.w d03283c + d02f866: 2000 movs r0, #0 + d02f868: f85d 4b04 ldr.w r4, [sp], #4 + d02f86c: 4770 bx lr + +0d02f86e : + d02f86e: b410 push {r4} + d02f870: 6844 ldr r4, [r0, #4] + d02f872: 7864 ldrb r4, [r4, #1] + d02f874: 2c07 cmp r4, #7 + d02f876: d103 bne.n d02f880 + d02f878: f85d 4b04 ldr.w r4, [sp], #4 + d02f87c: f002 bffc b.w d032878 + d02f880: 2000 movs r0, #0 + d02f882: f85d 4b04 ldr.w r4, [sp], #4 + d02f886: 4770 bx lr + +0d02f888 : + d02f888: b508 push {r3, lr} + d02f88a: 6843 ldr r3, [r0, #4] + d02f88c: 785b ldrb r3, [r3, #1] + d02f88e: 2b07 cmp r3, #7 + d02f890: d101 bne.n d02f896 + d02f892: f003 f803 bl d03289c + d02f896: 2001 movs r0, #1 + d02f898: bd08 pop {r3, pc} + +0d02f89a : + d02f89a: b538 push {r3, r4, r5, lr} + d02f89c: 4604 mov r4, r0 + d02f89e: 460d mov r5, r1 + d02f8a0: f7ff ffbd bl d02f81e + d02f8a4: 4629 mov r1, r5 + d02f8a6: 4620 mov r0, r4 + d02f8a8: f7ff ffc2 bl d02f830 + d02f8ac: 4629 mov r1, r5 + d02f8ae: 4620 mov r0, r4 + d02f8b0: f7ff ffc7 bl d02f842 + d02f8b4: 4629 mov r1, r5 + d02f8b6: 4620 mov r0, r4 + d02f8b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f8bc: f7ff bfe4 b.w d02f888 + +0d02f8c0 : + d02f8c0: 6842 ldr r2, [r0, #4] + d02f8c2: 7853 ldrb r3, [r2, #1] + d02f8c4: 2b07 cmp r3, #7 + d02f8c6: bf04 itt eq + d02f8c8: 2380 moveq r3, #128 ; 0x80 + d02f8ca: 6083 streq r3, [r0, #8] + d02f8cc: 6883 ldr r3, [r0, #8] + d02f8ce: f013 0f7b tst.w r3, #123 ; 0x7b + d02f8d2: d014 beq.n d02f8fe + d02f8d4: 2302 movs r3, #2 + d02f8d6: 7303 strb r3, [r0, #12] + d02f8d8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02f8dc: f240 1101 movw r1, #257 ; 0x101 + d02f8e0: 6183 str r3, [r0, #24] + d02f8e2: 2300 movs r3, #0 + d02f8e4: 8281 strh r1, [r0, #20] + d02f8e6: 7343 strb r3, [r0, #13] + d02f8e8: 6103 str r3, [r0, #16] + d02f8ea: 6283 str r3, [r0, #40] ; 0x28 + d02f8ec: 2302 movs r3, #2 + d02f8ee: 8583 strh r3, [r0, #44] ; 0x2c + d02f8f0: 7853 ldrb r3, [r2, #1] + d02f8f2: 2b07 cmp r3, #7 + d02f8f4: bf04 itt eq + d02f8f6: 4b04 ldreq r3, [pc, #16] ; (d02f908 ) + d02f8f8: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02f8fc: 4770 bx lr + d02f8fe: 075b lsls r3, r3, #29 + d02f900: bf4c ite mi + d02f902: 2304 movmi r3, #4 + d02f904: 2301 movpl r3, #1 + d02f906: e7e6 b.n d02f8d6 + d02f908: 6000021c .word 0x6000021c + +0d02f90c : + d02f90c: 2300 movs r3, #0 + d02f90e: 2201 movs r2, #1 + d02f910: b510 push {r4, lr} + d02f912: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02f916: 4604 mov r4, r0 + d02f918: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02f91c: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02f920: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02f924: f7ff fe09 bl d02f53a + d02f928: f64f 73ff movw r3, #65535 ; 0xffff + d02f92c: 8663 strh r3, [r4, #50] ; 0x32 + d02f92e: bd10 pop {r4, pc} + +0d02f930 : + d02f930: 6883 ldr r3, [r0, #8] + d02f932: 2b80 cmp r3, #128 ; 0x80 + d02f934: bf09 itett eq + d02f936: 69c2 ldreq r2, [r0, #28] + d02f938: 2300 movne r3, #0 + d02f93a: 4b02 ldreq r3, [pc, #8] ; (d02f944 ) + d02f93c: 4313 orreq r3, r2 + d02f93e: 61c3 str r3, [r0, #28] + d02f940: 4770 bx lr + d02f942: bf00 nop + d02f944: 008ae17f .word 0x008ae17f + +0d02f948 : + d02f948: b508 push {r3, lr} + d02f94a: f7ff fff1 bl d02f930 + d02f94e: 6843 ldr r3, [r0, #4] + d02f950: 69c2 ldr r2, [r0, #28] + d02f952: 609a str r2, [r3, #8] + d02f954: bd08 pop {r3, pc} + +0d02f956 : + d02f956: 6803 ldr r3, [r0, #0] + d02f958: 69c2 ldr r2, [r0, #28] + d02f95a: 689b ldr r3, [r3, #8] + d02f95c: 4013 ands r3, r2 + d02f95e: 6183 str r3, [r0, #24] + d02f960: 4770 bx lr + +0d02f962 : + d02f962: b510 push {r4, lr} + d02f964: 4604 mov r4, r0 + d02f966: 2800 cmp r0, #0 + d02f968: d050 beq.n d02fa0c + d02f96a: f240 1301 movw r3, #257 ; 0x101 + d02f96e: 2207 movs r2, #7 + d02f970: 2110 movs r1, #16 + d02f972: 8603 strh r3, [r0, #48] ; 0x30 + d02f974: 2301 movs r3, #1 + d02f976: f7ff fed5 bl d02f724 + d02f97a: 2201 movs r2, #1 + d02f97c: 2100 movs r1, #0 + d02f97e: 4620 mov r0, r4 + d02f980: f7ff fec1 bl d02f706 + d02f984: 4620 mov r0, r4 + d02f986: f008 fce4 bl d038352 + d02f98a: 4620 mov r0, r4 + d02f98c: f7ff ffe3 bl d02f956 + d02f990: f7ff fe7e bl d02f690 + d02f994: 4620 mov r0, r4 + d02f996: f7ff ffb9 bl d02f90c + d02f99a: 2100 movs r1, #0 + d02f99c: 4620 mov r0, r4 + d02f99e: f7ff fe1b bl d02f5d8 + d02f9a2: 2100 movs r1, #0 + d02f9a4: 4620 mov r0, r4 + d02f9a6: f7ff fdc4 bl d02f532 + d02f9aa: 2100 movs r1, #0 + d02f9ac: 4620 mov r0, r4 + d02f9ae: f7ff fa92 bl d02eed6 + d02f9b2: 2201 movs r2, #1 + d02f9b4: 2100 movs r1, #0 + d02f9b6: 4620 mov r0, r4 + d02f9b8: f7ff fac2 bl d02ef40 + d02f9bc: 4620 mov r0, r4 + d02f9be: f7ff fb77 bl d02f0b0 + d02f9c2: 2100 movs r1, #0 + d02f9c4: 4620 mov r0, r4 + d02f9c6: f7ff fe0e bl d02f5e6 + d02f9ca: 2100 movs r1, #0 + d02f9cc: 4620 mov r0, r4 + d02f9ce: f7ff fdf3 bl d02f5b8 + d02f9d2: 4620 mov r0, r4 + d02f9d4: f7ff fcdf bl d02f396 + d02f9d8: 6823 ldr r3, [r4, #0] + d02f9da: 785b ldrb r3, [r3, #1] + d02f9dc: 2b01 cmp r3, #1 + d02f9de: d104 bne.n d02f9ea + d02f9e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f9e4: 4620 mov r0, r4 + d02f9e6: f7ff fe05 bl d02f5f4 + d02f9ea: 4620 mov r0, r4 + d02f9ec: f7ff feba bl d02f764 + d02f9f0: 2200 movs r2, #0 + d02f9f2: 4620 mov r0, r4 + d02f9f4: 4611 mov r1, r2 + d02f9f6: f7ff fe86 bl d02f706 + d02f9fa: 4620 mov r0, r4 + d02f9fc: 2300 movs r3, #0 + d02f9fe: 2207 movs r2, #7 + d02fa00: 2110 movs r1, #16 + d02fa02: f7ff fe8f bl d02f724 + d02fa06: 2000 movs r0, #0 + d02fa08: 8620 strh r0, [r4, #48] ; 0x30 + d02fa0a: bd10 pop {r4, pc} + d02fa0c: 2001 movs r0, #1 + d02fa0e: e7fc b.n d02fa0a + +0d02fa10 : + d02fa10: b5f8 push {r3, r4, r5, r6, r7, lr} + d02fa12: 4606 mov r6, r0 + d02fa14: f44f 601d mov.w r0, #2512 ; 0x9d0 + d02fa18: 460d mov r5, r1 + d02fa1a: 4617 mov r7, r2 + d02fa1c: f7d5 fe3a bl d005694 + d02fa20: 4604 mov r4, r0 + d02fa22: b170 cbz r0, d02fa42 + d02fa24: 6038 str r0, [r7, #0] + d02fa26: e9c0 6500 strd r6, r5, [r0] + d02fa2a: 2500 movs r5, #0 + d02fa2c: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02fa30: f7ff ff46 bl d02f8c0 + d02fa34: f008 fc86 bl d038344 + d02fa38: 4620 mov r0, r4 + d02fa3a: f7ff ff85 bl d02f948 + d02fa3e: 4628 mov r0, r5 + d02fa40: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02fa42: 2006 movs r0, #6 + d02fa44: e7fc b.n d02fa40 + +0d02fa46 : + d02fa46: 4608 mov r0, r1 + d02fa48: b119 cbz r1, d02fa52 + d02fa4a: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02fa4e: f7d5 be23 b.w d005698 + d02fa52: 4770 bx lr + +0d02fa54 : + d02fa54: 2300 movs r3, #0 + d02fa56: b537 push {r0, r1, r2, r4, r5, lr} + d02fa58: 9300 str r3, [sp, #0] + d02fa5a: 4604 mov r4, r0 + d02fa5c: f8cd 3003 str.w r3, [sp, #3] + d02fa60: 460d mov r5, r1 + d02fa62: 6803 ldr r3, [r0, #0] + d02fa64: 4669 mov r1, sp + d02fa66: 69d8 ldr r0, [r3, #28] + d02fa68: f7f0 feea bl d020840 + d02fa6c: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02fa70: 2bff cmp r3, #255 ; 0xff + d02fa72: d002 beq.n d02fa7a + d02fa74: b2d8 uxtb r0, r3 + d02fa76: b003 add sp, #12 + d02fa78: bd30 pop {r4, r5, pc} + d02fa7a: b955 cbnz r5, d02fa92 + d02fa7c: f89d 0001 ldrb.w r0, [sp, #1] + d02fa80: eb04 1405 add.w r4, r4, r5, lsl #4 + d02fa84: 4404 add r4, r0 + d02fa86: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02fa8a: 2b01 cmp r3, #1 + d02fa8c: bf18 it ne + d02fa8e: 2009 movne r0, #9 + d02fa90: e7f1 b.n d02fa76 + d02fa92: 2d01 cmp r5, #1 + d02fa94: d102 bne.n d02fa9c + d02fa96: f89d 0002 ldrb.w r0, [sp, #2] + d02fa9a: e7f1 b.n d02fa80 + d02fa9c: 2d02 cmp r5, #2 + d02fa9e: bf0c ite eq + d02faa0: f89d 0003 ldrbeq.w r0, [sp, #3] + d02faa4: 2009 movne r0, #9 + d02faa6: e7eb b.n d02fa80 + +0d02faa8 : + d02faa8: 2902 cmp r1, #2 + d02faaa: b530 push {r4, r5, lr} + d02faac: 9c03 ldr r4, [sp, #12] + d02faae: d81a bhi.n d02fae6 + d02fab0: 2a04 cmp r2, #4 + d02fab2: d90a bls.n d02faca + d02fab4: 2a0f cmp r2, #15 + d02fab6: d116 bne.n d02fae6 + d02fab8: 2900 cmp r1, #0 + d02faba: f040 80ad bne.w d02fc18 + d02fabe: 2b07 cmp r3, #7 + d02fac0: f040 80b6 bne.w d02fc30 + d02fac4: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02fac8: e00d b.n d02fae6 + d02faca: b969 cbnz r1, d02fae8 + d02facc: b95a cbnz r2, d02fae6 + d02face: b973 cbnz r3, d02faee + d02fad0: 0a23 lsrs r3, r4, #8 + d02fad2: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02fad6: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02fada: 0c23 lsrs r3, r4, #16 + d02fadc: 0e24 lsrs r4, r4, #24 + d02fade: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02fae2: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02fae6: bd30 pop {r4, r5, pc} + d02fae8: 2a00 cmp r2, #0 + d02faea: f040 8095 bne.w d02fc18 + d02faee: 2b01 cmp r3, #1 + d02faf0: d10e bne.n d02fb10 + d02faf2: 2391 movs r3, #145 ; 0x91 + d02faf4: fb03 0001 mla r0, r3, r1, r0 + d02faf8: 0a23 lsrs r3, r4, #8 + d02fafa: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02fafe: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02fb02: 0c23 lsrs r3, r4, #16 + d02fb04: 0e24 lsrs r4, r4, #24 + d02fb06: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02fb0a: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02fb0e: e7ea b.n d02fae6 + d02fb10: 2b02 cmp r3, #2 + d02fb12: d10e bne.n d02fb32 + d02fb14: 2391 movs r3, #145 ; 0x91 + d02fb16: fb03 0001 mla r0, r3, r1, r0 + d02fb1a: 0a23 lsrs r3, r4, #8 + d02fb1c: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02fb20: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02fb24: 0c23 lsrs r3, r4, #16 + d02fb26: 0e24 lsrs r4, r4, #24 + d02fb28: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02fb2c: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02fb30: e7d9 b.n d02fae6 + d02fb32: 2b03 cmp r3, #3 + d02fb34: d121 bne.n d02fb7a + d02fb36: 2391 movs r3, #145 ; 0x91 + d02fb38: b265 sxtb r5, r4 + d02fb3a: f344 2207 sbfx r2, r4, #8, #8 + d02fb3e: fb03 0001 mla r0, r3, r1, r0 + d02fb42: f344 4307 sbfx r3, r4, #16, #8 + d02fb46: 1624 asrs r4, r4, #24 + d02fb48: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02fb4c: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02fb50: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02fb54: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02fb58: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02fb5c: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02fb60: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02fb64: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02fb68: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02fb6c: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02fb70: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02fb74: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02fb78: e7b5 b.n d02fae6 + d02fb7a: 2b04 cmp r3, #4 + d02fb7c: d121 bne.n d02fbc2 + d02fb7e: 2391 movs r3, #145 ; 0x91 + d02fb80: b265 sxtb r5, r4 + d02fb82: f344 2207 sbfx r2, r4, #8, #8 + d02fb86: fb03 0001 mla r0, r3, r1, r0 + d02fb8a: f344 4307 sbfx r3, r4, #16, #8 + d02fb8e: 1624 asrs r4, r4, #24 + d02fb90: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02fb94: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02fb98: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02fb9c: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02fba0: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02fba4: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02fba8: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02fbac: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02fbb0: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02fbb4: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02fbb8: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02fbbc: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02fbc0: e791 b.n d02fae6 + d02fbc2: 2b05 cmp r3, #5 + d02fbc4: d114 bne.n d02fbf0 + d02fbc6: 2391 movs r3, #145 ; 0x91 + d02fbc8: b262 sxtb r2, r4 + d02fbca: fb03 0001 mla r0, r3, r1, r0 + d02fbce: f344 2307 sbfx r3, r4, #8, #8 + d02fbd2: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02fbd6: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02fbda: 0c23 lsrs r3, r4, #16 + d02fbdc: 0e24 lsrs r4, r4, #24 + d02fbde: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02fbe2: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02fbe6: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02fbea: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02fbee: e77a b.n d02fae6 + d02fbf0: 2b06 cmp r3, #6 + d02fbf2: d10e bne.n d02fc12 + d02fbf4: 2391 movs r3, #145 ; 0x91 + d02fbf6: fb03 0001 mla r0, r3, r1, r0 + d02fbfa: 0a23 lsrs r3, r4, #8 + d02fbfc: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02fc00: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02fc04: 0c23 lsrs r3, r4, #16 + d02fc06: 0e24 lsrs r4, r4, #24 + d02fc08: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02fc0c: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02fc10: e769 b.n d02fae6 + d02fc12: 2900 cmp r1, #0 + d02fc14: f43f af67 beq.w d02fae6 + d02fc18: 2901 cmp r1, #1 + d02fc1a: f47f af64 bne.w d02fae6 + d02fc1e: 2a0f cmp r2, #15 + d02fc20: f47f af61 bne.w d02fae6 + d02fc24: 2b09 cmp r3, #9 + d02fc26: f47f af5e bne.w d02fae6 + d02fc2a: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02fc2e: e75a b.n d02fae6 + d02fc30: 2b08 cmp r3, #8 + d02fc32: f47f af58 bne.w d02fae6 + d02fc36: 0e24 lsrs r4, r4, #24 + d02fc38: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02fc3c: e753 b.n d02fae6 + +0d02fc3e : + d02fc3e: 4602 mov r2, r0 + d02fc40: b9f1 cbnz r1, d02fc80 + d02fc42: 1e43 subs r3, r0, #1 + d02fc44: b2d8 uxtb r0, r3 + d02fc46: 280d cmp r0, #13 + d02fc48: d93f bls.n d02fcca + d02fc4a: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc4e: b2d8 uxtb r0, r3 + d02fc50: 281c cmp r0, #28 + d02fc52: d802 bhi.n d02fc5a + d02fc54: f3c3 0087 ubfx r0, r3, #2, #8 + d02fc58: 4770 bx lr + d02fc5a: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02fc5e: b2d8 uxtb r0, r3 + d02fc60: 282c cmp r0, #44 ; 0x2c + d02fc62: d803 bhi.n d02fc6c + d02fc64: 1098 asrs r0, r3, #2 + d02fc66: 3008 adds r0, #8 + d02fc68: b2c0 uxtb r0, r0 + d02fc6a: 4770 bx lr + d02fc6c: f102 036b add.w r3, r2, #107 ; 0x6b + d02fc70: b2db uxtb r3, r3 + d02fc72: 2b1c cmp r3, #28 + d02fc74: d828 bhi.n d02fcc8 + d02fc76: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02fc7a: 1080 asrs r0, r0, #2 + d02fc7c: 3014 adds r0, #20 + d02fc7e: e7f3 b.n d02fc68 + d02fc80: 2901 cmp r1, #1 + d02fc82: d121 bne.n d02fcc8 + d02fc84: 1e43 subs r3, r0, #1 + d02fc86: b2d8 uxtb r0, r3 + d02fc88: 280d cmp r0, #13 + d02fc8a: d91e bls.n d02fcca + d02fc8c: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc90: 2b1a cmp r3, #26 + d02fc92: d807 bhi.n d02fca4 + d02fc94: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02fc98: bf48 it mi + d02fc9a: f1a2 031f submi.w r3, r2, #31 + d02fc9e: f3c3 00c7 ubfx r0, r3, #3, #8 + d02fca2: 4770 bx lr + d02fca4: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02fca8: b2d9 uxtb r1, r3 + d02fcaa: 2928 cmp r1, #40 ; 0x28 + d02fcac: d802 bhi.n d02fcb4 + d02fcae: 10d8 asrs r0, r3, #3 + d02fcb0: 3004 adds r0, #4 + d02fcb2: e7d9 b.n d02fc68 + d02fcb4: f102 0369 add.w r3, r2, #105 ; 0x69 + d02fcb8: b2db uxtb r3, r3 + d02fcba: 2b18 cmp r3, #24 + d02fcbc: d804 bhi.n d02fcc8 + d02fcbe: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02fcc2: 10c0 asrs r0, r0, #3 + d02fcc4: 300a adds r0, #10 + d02fcc6: e7cf b.n d02fc68 + d02fcc8: 2000 movs r0, #0 + d02fcca: 4770 bx lr + +0d02fccc : + d02fccc: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02fcd0: bf3a itte cc + d02fcd2: 4b02 ldrcc r3, [pc, #8] ; (d02fcdc ) + d02fcd4: 5c18 ldrbcc r0, [r3, r0] + d02fcd6: 2004 movcs r0, #4 + d02fcd8: 4770 bx lr + d02fcda: bf00 nop + d02fcdc: 0d04ec68 .word 0x0d04ec68 + +0d02fce0 : + d02fce0: b510 push {r4, lr} + d02fce2: 4604 mov r4, r0 + d02fce4: b9b9 cbnz r1, d02fd16 + d02fce6: f7ff fff1 bl d02fccc + d02fcea: 2a01 cmp r2, #1 + d02fcec: d112 bne.n d02fd14 + d02fcee: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02fcf2: 2b3b cmp r3, #59 ; 0x3b + d02fcf4: bf98 it ls + d02fcf6: 208c movls r0, #140 ; 0x8c + d02fcf8: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02fcfc: 2b39 cmp r3, #57 ; 0x39 + d02fcfe: d92a bls.n d02fd56 + d02fd00: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02fd04: 2b1f cmp r3, #31 + d02fd06: d928 bls.n d02fd5a + d02fd08: 1f23 subs r3, r4, #4 + d02fd0a: 2b07 cmp r3, #7 + d02fd0c: d927 bls.n d02fd5e + d02fd0e: 2c03 cmp r4, #3 + d02fd10: bf98 it ls + d02fd12: 2090 movls r0, #144 ; 0x90 + d02fd14: bd10 pop {r4, pc} + d02fd16: 2901 cmp r1, #1 + d02fd18: d11b bne.n d02fd52 + d02fd1a: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02fd1e: d020 beq.n d02fd62 + d02fd20: f240 1381 movw r3, #385 ; 0x181 + d02fd24: 4298 cmp r0, r3 + d02fd26: d021 beq.n d02fd6c + d02fd28: f240 1383 movw r3, #387 ; 0x183 + d02fd2c: 4298 cmp r0, r3 + d02fd2e: d01f beq.n d02fd70 + d02fd30: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02fd34: d01e beq.n d02fd74 + d02fd36: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02fd3a: d01d beq.n d02fd78 + d02fd3c: f240 1391 movw r3, #401 ; 0x191 + d02fd40: 4298 cmp r0, r3 + d02fd42: d01b beq.n d02fd7c + d02fd44: f240 1393 movw r3, #403 ; 0x193 + d02fd48: 4298 cmp r0, r3 + d02fd4a: d019 beq.n d02fd80 + d02fd4c: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02fd50: d018 beq.n d02fd84 + d02fd52: 2000 movs r0, #0 + d02fd54: e7c9 b.n d02fcea + d02fd56: 208d movs r0, #141 ; 0x8d + d02fd58: e7d6 b.n d02fd08 + d02fd5a: 208e movs r0, #142 ; 0x8e + d02fd5c: e7da b.n d02fd14 + d02fd5e: 208f movs r0, #143 ; 0x8f + d02fd60: e7d8 b.n d02fd14 + d02fd62: 2084 movs r0, #132 ; 0x84 + d02fd64: 2a01 cmp r2, #1 + d02fd66: d1d5 bne.n d02fd14 + d02fd68: 208c movs r0, #140 ; 0x8c + d02fd6a: e7c5 b.n d02fcf8 + d02fd6c: 2085 movs r0, #133 ; 0x85 + d02fd6e: e7f9 b.n d02fd64 + d02fd70: 2086 movs r0, #134 ; 0x86 + d02fd72: e7f7 b.n d02fd64 + d02fd74: 2087 movs r0, #135 ; 0x87 + d02fd76: e7f5 b.n d02fd64 + d02fd78: 2088 movs r0, #136 ; 0x88 + d02fd7a: e7f3 b.n d02fd64 + d02fd7c: 2089 movs r0, #137 ; 0x89 + d02fd7e: e7f1 b.n d02fd64 + d02fd80: 208a movs r0, #138 ; 0x8a + d02fd82: e7ef b.n d02fd64 + d02fd84: 208b movs r0, #139 ; 0x8b + d02fd86: e7ed b.n d02fd64 + +0d02fd88 : + d02fd88: 2803 cmp r0, #3 + d02fd8a: d905 bls.n d02fd98 + d02fd8c: 3804 subs r0, #4 + d02fd8e: 2807 cmp r0, #7 + d02fd90: bf8c ite hi + d02fd92: 2002 movhi r0, #2 + d02fd94: 2001 movls r0, #1 + d02fd96: 4770 bx lr + d02fd98: 2000 movs r0, #0 + d02fd9a: 4770 bx lr + +0d02fd9c : + d02fd9c: b538 push {r3, r4, r5, lr} + d02fd9e: 4604 mov r4, r0 + d02fda0: 4619 mov r1, r3 + d02fda2: 4610 mov r0, r2 + d02fda4: f89d 2010 ldrb.w r2, [sp, #16] + d02fda8: 6863 ldr r3, [r4, #4] + d02fdaa: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02fdae: 2d01 cmp r5, #1 + d02fdb0: d818 bhi.n d02fde4 + d02fdb2: f7ff ff95 bl d02fce0 + d02fdb6: 2803 cmp r0, #3 + d02fdb8: d901 bls.n d02fdbe + d02fdba: 2890 cmp r0, #144 ; 0x90 + d02fdbc: d10b bne.n d02fdd6 + d02fdbe: 1823 adds r3, r4, r0 + d02fdc0: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02fdc4: b932 cbnz r2, d02fdd4 + d02fdc6: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fdca: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fdce: 1a9b subs r3, r3, r2 + d02fdd0: 4418 add r0, r3 + d02fdd2: b240 sxtb r0, r0 + d02fdd4: bd38 pop {r3, r4, r5, pc} + d02fdd6: 2391 movs r3, #145 ; 0x91 + d02fdd8: fb03 4505 mla r5, r3, r5, r4 + d02fddc: 4428 add r0, r5 + d02fdde: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02fde2: e7ef b.n d02fdc4 + d02fde4: 2000 movs r0, #0 + d02fde6: e7f5 b.n d02fdd4 + +0d02fde8 : + d02fde8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02fdea: 22e0 movs r2, #224 ; 0xe0 + d02fdec: 461f mov r7, r3 + d02fdee: 6843 ldr r3, [r0, #4] + d02fdf0: 4604 mov r4, r0 + d02fdf2: f89d 6020 ldrb.w r6, [sp, #32] + d02fdf6: fb02 3101 mla r1, r2, r1, r3 + d02fdfa: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02fdfe: 4629 mov r1, r5 + d02fe00: f7ff fe28 bl d02fa54 + d02fe04: 4631 mov r1, r6 + d02fe06: 9001 str r0, [sp, #4] + d02fe08: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02fe0c: f7ff ff17 bl d02fc3e + d02fe10: 4603 mov r3, r0 + d02fe12: 4638 mov r0, r7 + d02fe14: f7ff ffb8 bl d02fd88 + d02fe18: 2e01 cmp r6, #1 + d02fe1a: 4601 mov r1, r0 + d02fe1c: 9a01 ldr r2, [sp, #4] + d02fe1e: d101 bne.n d02fe24 + d02fe20: 2802 cmp r0, #2 + d02fe22: d013 beq.n d02fe4c + d02fe24: 2d01 cmp r5, #1 + d02fe26: d102 bne.n d02fe2e + d02fe28: b109 cbz r1, d02fe2e + d02fe2a: 3901 subs r1, #1 + d02fe2c: b2c9 uxtb r1, r1 + d02fe2e: 4620 mov r0, r4 + d02fe30: f7ff fd10 bl d02f854 + d02fe34: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe38: 287f cmp r0, #127 ; 0x7f + d02fe3a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe3e: bf08 it eq + d02fe40: 2000 moveq r0, #0 + d02fe42: 1a9b subs r3, r3, r2 + d02fe44: 4418 add r0, r3 + d02fe46: b240 sxtb r0, r0 + d02fe48: b003 add sp, #12 + d02fe4a: bdf0 pop {r4, r5, r6, r7, pc} + d02fe4c: 2d01 cmp r5, #1 + d02fe4e: f04f 0103 mov.w r1, #3 + d02fe52: d1ec bne.n d02fe2e + d02fe54: e7e9 b.n d02fe2a + +0d02fe56 : + d02fe56: b538 push {r3, r4, r5, lr} + d02fe58: 22e0 movs r2, #224 ; 0xe0 + d02fe5a: 6843 ldr r3, [r0, #4] + d02fe5c: 4604 mov r4, r0 + d02fe5e: fb02 3101 mla r1, r2, r1, r3 + d02fe62: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02fe66: f7ff fdf5 bl d02fa54 + d02fe6a: 4605 mov r5, r0 + d02fe6c: 2100 movs r1, #0 + d02fe6e: f89d 0018 ldrb.w r0, [sp, #24] + d02fe72: f7ff fee4 bl d02fc3e + d02fe76: f89d 2010 ldrb.w r2, [sp, #16] + d02fe7a: 4603 mov r3, r0 + d02fe7c: 4629 mov r1, r5 + d02fe7e: 4620 mov r0, r4 + d02fe80: f7ff fcf5 bl d02f86e + d02fe84: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe88: 287f cmp r0, #127 ; 0x7f + d02fe8a: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe8e: bf08 it eq + d02fe90: 2000 moveq r0, #0 + d02fe92: 1a9b subs r3, r3, r2 + d02fe94: 4418 add r0, r3 + d02fe96: b240 sxtb r0, r0 + d02fe98: bd38 pop {r3, r4, r5, pc} + +0d02fe9a : + d02fe9a: b538 push {r3, r4, r5, lr} + d02fe9c: e9d0 4300 ldrd r4, r3, [r0] + d02fea0: 7be2 ldrb r2, [r4, #15] + d02fea2: f002 0203 and.w r2, r2, #3 + d02fea6: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02feaa: 7b65 ldrb r5, [r4, #13] + d02feac: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02feb0: 7ba5 ldrb r5, [r4, #14] + d02feb2: 24e0 movs r4, #224 ; 0xe0 + d02feb4: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02feb8: b945 cbnz r5, d02fecc + d02feba: fb04 3301 mla r3, r4, r1, r3 + d02febe: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02fec2: 6840 ldr r0, [r0, #4] + d02fec4: f7f0 fad4 bl d020470 + d02fec8: 2001 movs r0, #1 + d02feca: bd38 pop {r3, r4, r5, pc} + d02fecc: 2d01 cmp r5, #1 + d02fece: d0f4 beq.n d02feba + d02fed0: fb04 3301 mla r3, r4, r1, r3 + d02fed4: b912 cbnz r2, d02fedc + d02fed6: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02feda: e7f2 b.n d02fec2 + d02fedc: 2a02 cmp r2, #2 + d02fede: bf0c ite eq + d02fee0: 2200 moveq r2, #0 + d02fee2: 2201 movne r2, #1 + d02fee4: e7f7 b.n d02fed6 + +0d02fee6 : + d02fee6: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02feea: 681b ldr r3, [r3, #0] + d02feec: 681b ldr r3, [r3, #0] + d02feee: 4718 bx r3 + +0d02fef0 : + d02fef0: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02fef4: 681b ldr r3, [r3, #0] + d02fef6: 699b ldr r3, [r3, #24] + d02fef8: 4718 bx r3 + +0d02fefa : + d02fefa: b570 push {r4, r5, r6, lr} + d02fefc: 460d mov r5, r1 + d02fefe: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff02: 2400 movs r4, #0 + d02ff04: 6973 ldr r3, [r6, #20] + d02ff06: 42a3 cmp r3, r4 + d02ff08: d800 bhi.n d02ff0c + d02ff0a: bd70 pop {r4, r5, r6, pc} + d02ff0c: 2c10 cmp r4, #16 + d02ff0e: d0fc beq.n d02ff0a + d02ff10: 6933 ldr r3, [r6, #16] + d02ff12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff16: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ff1a: f008 fa3c bl d038396 + d02ff1e: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff22: 3401 adds r4, #1 + d02ff24: e7ee b.n d02ff04 + +0d02ff26 : + d02ff26: b570 push {r4, r5, r6, lr} + d02ff28: 460d mov r5, r1 + d02ff2a: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff2e: 2400 movs r4, #0 + d02ff30: 69f3 ldr r3, [r6, #28] + d02ff32: 42a3 cmp r3, r4 + d02ff34: d800 bhi.n d02ff38 + d02ff36: bd70 pop {r4, r5, r6, pc} + d02ff38: 2c10 cmp r4, #16 + d02ff3a: d0fc beq.n d02ff36 + d02ff3c: 69b3 ldr r3, [r6, #24] + d02ff3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff42: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ff46: f008 fa26 bl d038396 + d02ff4a: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff4e: 3401 adds r4, #1 + d02ff50: e7ee b.n d02ff30 ... -0d02f788 : - d02f788: b530 push {r4, r5, lr} - d02f78a: 6843 ldr r3, [r0, #4] - d02f78c: 2a00 cmp r2, #0 - d02f78e: 4604 mov r4, r0 - d02f790: 4a16 ldr r2, [pc, #88] ; (d02f7ec ) - d02f792: 6958 ldr r0, [r3, #20] - d02f794: bf18 it ne - d02f796: 2218 movne r2, #24 - d02f798: b085 sub sp, #20 - d02f79a: 460d mov r5, r1 - d02f79c: 4b14 ldr r3, [pc, #80] ; (d02f7f0 ) - d02f79e: 2100 movs r1, #0 - d02f7a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f7a4: 9203 str r2, [sp, #12] - d02f7a6: f7e5 fb97 bl d014ed8 - d02f7aa: 1c42 adds r2, r0, #1 - d02f7ac: d01b beq.n d02f7e6 - d02f7ae: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f7b2: 9a03 ldr r2, [sp, #12] - d02f7b4: 2d06 cmp r5, #6 - d02f7b6: d807 bhi.n d02f7c8 - d02f7b8: e8df f005 tbb [pc, r5] - d02f7bc: 06120f04 .word 0x06120f04 - d02f7c0: 0406 .short 0x0406 - d02f7c2: 04 .byte 0x04 - d02f7c3: 00 .byte 0x00 - d02f7c4: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f7c8: 4620 mov r0, r4 - d02f7ca: 9300 str r3, [sp, #0] - d02f7cc: 2100 movs r1, #0 - d02f7ce: 4b08 ldr r3, [pc, #32] ; (d02f7f0 ) - d02f7d0: f008 f8fa bl d0379c8 - d02f7d4: 2001 movs r0, #1 - d02f7d6: b005 add sp, #20 - d02f7d8: bd30 pop {r4, r5, pc} - d02f7da: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f7de: e7f3 b.n d02f7c8 - d02f7e0: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f7e4: e7f0 b.n d02f7c8 - d02f7e6: 2000 movs r0, #0 - d02f7e8: e7f5 b.n d02f7d6 - d02f7ea: bf00 nop - d02f7ec: 00010018 .word 0x00010018 - d02f7f0: 000fffff .word 0x000fffff - -0d02f7f4 : - d02f7f4: b513 push {r0, r1, r4, lr} - d02f7f6: 4604 mov r4, r0 - d02f7f8: b189 cbz r1, d02f81e - d02f7fa: 2301 movs r3, #1 - d02f7fc: 2205 movs r2, #5 - d02f7fe: 2100 movs r1, #0 - d02f800: 9300 str r3, [sp, #0] - d02f802: 2380 movs r3, #128 ; 0x80 - d02f804: f008 f8e0 bl d0379c8 - d02f808: 2303 movs r3, #3 - d02f80a: 2200 movs r2, #0 - d02f80c: 4620 mov r0, r4 - d02f80e: 9300 str r3, [sp, #0] - d02f810: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f814: 4611 mov r1, r2 - d02f816: f008 f8d7 bl d0379c8 - d02f81a: b002 add sp, #8 - d02f81c: bd10 pop {r4, pc} - d02f81e: 2380 movs r3, #128 ; 0x80 - d02f820: 2205 movs r2, #5 - d02f822: 9100 str r1, [sp, #0] - d02f824: e7f7 b.n d02f816 - -0d02f826 : - d02f826: 2906 cmp r1, #6 - d02f828: b538 push {r3, r4, r5, lr} - d02f82a: 4605 mov r5, r0 - d02f82c: 460c mov r4, r1 - d02f82e: d809 bhi.n d02f844 - d02f830: 2201 movs r2, #1 - d02f832: f7ff ffa9 bl d02f788 - d02f836: 2200 movs r2, #0 - d02f838: 4621 mov r1, r4 - d02f83a: 4628 mov r0, r5 - d02f83c: f7ff ffa4 bl d02f788 - d02f840: 2001 movs r0, #1 - d02f842: bd38 pop {r3, r4, r5, pc} - d02f844: 2000 movs r0, #0 - d02f846: e7fc b.n d02f842 - -0d02f848 : - d02f848: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02f84a: 2b00 cmp r3, #0 - d02f84c: 6843 ldr r3, [r0, #4] - d02f84e: 4605 mov r5, r0 - d02f850: 4616 mov r6, r2 - d02f852: 6958 ldr r0, [r3, #20] - d02f854: 460c mov r4, r1 - d02f856: 4a13 ldr r2, [pc, #76] ; (d02f8a4 ) - d02f858: bf18 it ne - d02f85a: 2218 movne r2, #24 - d02f85c: 4b12 ldr r3, [pc, #72] ; (d02f8a8 ) - d02f85e: 2100 movs r1, #0 - d02f860: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f864: 9203 str r2, [sp, #12] - d02f866: f7e5 fb37 bl d014ed8 - d02f86a: 1c43 adds r3, r0, #1 - d02f86c: d017 beq.n d02f89e - d02f86e: 490f ldr r1, [pc, #60] ; (d02f8ac ) - d02f870: 2e01 cmp r6, #1 - d02f872: 9a03 ldr r2, [sp, #12] - d02f874: ea01 0100 and.w r1, r1, r0 - d02f878: 4b0b ldr r3, [pc, #44] ; (d02f8a8 ) - d02f87a: 4628 mov r0, r5 - d02f87c: ea41 0104 orr.w r1, r1, r4 - d02f880: bf04 itt eq - d02f882: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02f886: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02f88a: 9100 str r1, [sp, #0] - d02f88c: 2100 movs r1, #0 - d02f88e: f008 f89b bl d0379c8 - d02f892: 2064 movs r0, #100 ; 0x64 - d02f894: f7d6 f8e2 bl d005a5c - d02f898: 2001 movs r0, #1 - d02f89a: b004 add sp, #16 - d02f89c: bd70 pop {r4, r5, r6, pc} - d02f89e: 2000 movs r0, #0 - d02f8a0: e7fb b.n d02f89a - d02f8a2: bf00 nop - d02f8a4: 00010018 .word 0x00010018 - d02f8a8: 000fffff .word 0x000fffff - d02f8ac: fffcfc00 .word 0xfffcfc00 - -0d02f8b0 : - d02f8b0: f1a1 030f sub.w r3, r1, #15 - d02f8b4: 2b14 cmp r3, #20 - d02f8b6: b570 push {r4, r5, r6, lr} - d02f8b8: 4605 mov r5, r0 - d02f8ba: 460c mov r4, r1 - d02f8bc: 4616 mov r6, r2 - d02f8be: d915 bls.n d02f8ec - d02f8c0: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02f8c4: 2b22 cmp r3, #34 ; 0x22 - d02f8c6: d911 bls.n d02f8ec - d02f8c8: f101 036f add.w r3, r1, #111 ; 0x6f - d02f8cc: b2db uxtb r3, r3 - d02f8ce: 2b03 cmp r3, #3 - d02f8d0: d90c bls.n d02f8ec - d02f8d2: 29b1 cmp r1, #177 ; 0xb1 - d02f8d4: d80a bhi.n d02f8ec - d02f8d6: 2301 movs r3, #1 - d02f8d8: f7ff ffb6 bl d02f848 - d02f8dc: 2300 movs r3, #0 - d02f8de: 4632 mov r2, r6 - d02f8e0: 4621 mov r1, r4 - d02f8e2: 4628 mov r0, r5 - d02f8e4: f7ff ffb0 bl d02f848 - d02f8e8: 2001 movs r0, #1 - d02f8ea: bd70 pop {r4, r5, r6, pc} - d02f8ec: 2000 movs r0, #0 - d02f8ee: e7fc b.n d02f8ea - -0d02f8f0 : - d02f8f0: b507 push {r0, r1, r2, lr} - d02f8f2: b141 cbz r1, d02f906 - d02f8f4: 2301 movs r3, #1 - d02f8f6: 2205 movs r2, #5 - d02f8f8: 2100 movs r1, #0 - d02f8fa: 9300 str r3, [sp, #0] - d02f8fc: f008 f864 bl d0379c8 - d02f900: b003 add sp, #12 - d02f902: f85d fb04 ldr.w pc, [sp], #4 - d02f906: 2301 movs r3, #1 - d02f908: 2205 movs r2, #5 - d02f90a: 9100 str r1, [sp, #0] - d02f90c: e7f6 b.n d02f8fc +0d02ff54 : + d02ff54: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02ff58: 4605 mov r5, r0 + d02ff5a: 460e mov r6, r1 + d02ff5c: 4617 mov r7, r2 + d02ff5e: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02ff62: 2400 movs r4, #0 + d02ff64: f8df 9030 ldr.w r9, [pc, #48] ; d02ff98 + d02ff68: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02ff6c: 42a2 cmp r2, r4 + d02ff6e: d801 bhi.n d02ff74 + d02ff70: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02ff74: 2c10 cmp r4, #16 + d02ff76: d0fb beq.n d02ff70 + d02ff78: 686b ldr r3, [r5, #4] + d02ff7a: 4639 mov r1, r7 + d02ff7c: f8d8 2020 ldr.w r2, [r8, #32] + d02ff80: 6958 ldr r0, [r3, #20] + d02ff82: 464b mov r3, r9 + d02ff84: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02ff88: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ff8c: f7e5 fc98 bl d0158c0 + d02ff90: f846 0024 str.w r0, [r6, r4, lsl #2] + d02ff94: 3401 adds r4, #1 + d02ff96: e7e7 b.n d02ff68 + d02ff98: 000fffff .word 0x000fffff + +0d02ff9c : + d02ff9c: b570 push {r4, r5, r6, lr} + d02ff9e: 460d mov r5, r1 + d02ffa0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ffa4: 2400 movs r4, #0 + d02ffa6: 6973 ldr r3, [r6, #20] + d02ffa8: 42a3 cmp r3, r4 + d02ffaa: d800 bhi.n d02ffae + d02ffac: bd70 pop {r4, r5, r6, pc} + d02ffae: 2c10 cmp r4, #16 + d02ffb0: d0fc beq.n d02ffac + d02ffb2: 6933 ldr r3, [r6, #16] + d02ffb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ffb8: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffbc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffc0: 3401 adds r4, #1 + d02ffc2: f008 f9d4 bl d03836e + d02ffc6: e7ee b.n d02ffa6 + +0d02ffc8 : + d02ffc8: b570 push {r4, r5, r6, lr} + d02ffca: 460d mov r5, r1 + d02ffcc: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ffd0: 2400 movs r4, #0 + d02ffd2: 69f3 ldr r3, [r6, #28] + d02ffd4: 42a3 cmp r3, r4 + d02ffd6: d800 bhi.n d02ffda + d02ffd8: bd70 pop {r4, r5, r6, pc} + d02ffda: 2c10 cmp r4, #16 + d02ffdc: d0fc beq.n d02ffd8 + d02ffde: 69b3 ldr r3, [r6, #24] + d02ffe0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ffe4: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffe8: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffec: 3401 adds r4, #1 + d02ffee: f008 f9be bl d03836e + d02fff2: e7ee b.n d02ffd2 + +0d02fff4 : + d02fff4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02fff8: 4605 mov r5, r0 + d02fffa: 460e mov r6, r1 + d02fffc: 4617 mov r7, r2 + d02fffe: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d030002: 2400 movs r4, #0 + d030004: f8df 9030 ldr.w r9, [pc, #48] ; d030038 + d030008: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d03000c: 42a2 cmp r2, r4 + d03000e: d802 bhi.n d030016 + d030010: b003 add sp, #12 + d030012: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d030016: 2c10 cmp r4, #16 + d030018: d0fa beq.n d030010 + d03001a: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d03001e: 4639 mov r1, r7 + d030020: f8d8 2020 ldr.w r2, [r8, #32] + d030024: 4628 mov r0, r5 + d030026: 9300 str r3, [sp, #0] + d030028: 464b mov r3, r9 + d03002a: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d03002e: 3401 adds r4, #1 + d030030: f008 f9be bl d0383b0 + d030034: e7e8 b.n d030008 + d030036: bf00 nop + d030038: 000fffff .word 0x000fffff + +0d03003c : + d03003c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030040: 681b ldr r3, [r3, #0] + d030042: 691b ldr r3, [r3, #16] + d030044: 4718 bx r3 + +0d030046 : + d030046: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03004a: 681b ldr r3, [r3, #0] + d03004c: 68db ldr r3, [r3, #12] + d03004e: 4718 bx r3 + +0d030050 : + d030050: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030054: 681b ldr r3, [r3, #0] + d030056: 69db ldr r3, [r3, #28] + d030058: 4718 bx r3 + +0d03005a : + d03005a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03005e: 681b ldr r3, [r3, #0] + d030060: 689b ldr r3, [r3, #8] + d030062: 4718 bx r3 + +0d030064 : + d030064: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030068: 681b ldr r3, [r3, #0] + d03006a: 695b ldr r3, [r3, #20] + d03006c: 4718 bx r3 + +0d03006e : + d03006e: 6843 ldr r3, [r0, #4] + d030070: 785b ldrb r3, [r3, #1] + d030072: 2b07 cmp r3, #7 + d030074: d101 bne.n d03007a + d030076: f003 bb57 b.w d033728 + d03007a: 4770 bx lr + +0d03007c : + d03007c: b5f0 push {r4, r5, r6, r7, lr} + d03007e: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d030082: 4604 mov r4, r0 + d030084: 4616 mov r6, r2 + d030086: 2100 movs r1, #0 + d030088: 2240 movs r2, #64 ; 0x40 + d03008a: 4668 mov r0, sp + d03008c: 461d mov r5, r3 + d03008e: f013 fa43 bl d043518 <____wrap_memset_veneer> + d030092: 2240 movs r2, #64 ; 0x40 + d030094: 2100 movs r1, #0 + d030096: eb0d 0002 add.w r0, sp, r2 + d03009a: f013 fa3d bl d043518 <____wrap_memset_veneer> + d03009e: f44f 7200 mov.w r2, #512 ; 0x200 + d0300a2: 2100 movs r1, #0 + d0300a4: a820 add r0, sp, #128 ; 0x80 + d0300a6: f013 fa37 bl d043518 <____wrap_memset_veneer> + d0300aa: 462a mov r2, r5 + d0300ac: 4631 mov r1, r6 + d0300ae: 4620 mov r0, r4 + d0300b0: f7ff ffd3 bl d03005a + d0300b4: 4669 mov r1, sp + d0300b6: 4620 mov r0, r4 + d0300b8: f7ff ff1f bl d02fefa + d0300bc: a910 add r1, sp, #64 ; 0x40 + d0300be: 4620 mov r0, r4 + d0300c0: f7ff ff31 bl d02ff26 + d0300c4: ab20 add r3, sp, #128 ; 0x80 + d0300c6: 462a mov r2, r5 + d0300c8: 4620 mov r0, r4 + d0300ca: eb03 1785 add.w r7, r3, r5, lsl #6 + d0300ce: 4639 mov r1, r7 + d0300d0: f7ff ff40 bl d02ff54 + d0300d4: 462a mov r2, r5 + d0300d6: 4631 mov r1, r6 + d0300d8: 4620 mov r0, r4 + d0300da: f7ff ffaf bl d03003c + d0300de: 4629 mov r1, r5 + d0300e0: 4620 mov r0, r4 + d0300e2: f7ff ffb0 bl d030046 + d0300e6: 462a mov r2, r5 + d0300e8: 4631 mov r1, r6 + d0300ea: 4620 mov r0, r4 + d0300ec: f7ff ffba bl d030064 + d0300f0: 4629 mov r1, r5 + d0300f2: 4620 mov r0, r4 + d0300f4: f7ff fefc bl d02fef0 + d0300f8: 462a mov r2, r5 + d0300fa: 4631 mov r1, r6 + d0300fc: 4620 mov r0, r4 + d0300fe: f7ff ffa7 bl d030050 + d030102: 4669 mov r1, sp + d030104: 4620 mov r0, r4 + d030106: f7ff ff49 bl d02ff9c + d03010a: a910 add r1, sp, #64 ; 0x40 + d03010c: 4620 mov r0, r4 + d03010e: f7ff ff5b bl d02ffc8 + d030112: 462a mov r2, r5 + d030114: 4639 mov r1, r7 + d030116: 4620 mov r0, r4 + d030118: f7ff ff6c bl d02fff4 + d03011c: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d030120: 3301 adds r3, #1 + d030122: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d030126: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d03012a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03012c : + d03012c: b570 push {r4, r5, r6, lr} + d03012e: 4604 mov r4, r0 + d030130: 460e mov r6, r1 + d030132: 4615 mov r5, r2 + d030134: f7ff fed7 bl d02fee6 + d030138: 2802 cmp r0, #2 + d03013a: d011 beq.n d030160 + d03013c: 2803 cmp r0, #3 + d03013e: d009 beq.n d030154 + d030140: 2801 cmp r0, #1 + d030142: d10f bne.n d030164 + d030144: 2300 movs r3, #0 + d030146: 4632 mov r2, r6 + d030148: 4629 mov r1, r5 + d03014a: 4620 mov r0, r4 + d03014c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030150: f7ff bf94 b.w d03007c + d030154: 2300 movs r3, #0 + d030156: 4632 mov r2, r6 + d030158: 4629 mov r1, r5 + d03015a: 4620 mov r0, r4 + d03015c: f7ff ff8e bl d03007c + d030160: 2301 movs r3, #1 + d030162: e7f0 b.n d030146 + d030164: bd70 pop {r4, r5, r6, pc} + +0d030166 : + d030166: f7ff bfe1 b.w d03012c + +0d03016a : + d03016a: 2001 movs r0, #1 + d03016c: 4770 bx lr ... -0d02f910 : - d02f910: b507 push {r0, r1, r2, lr} - d02f912: b141 cbz r1, d02f926 - d02f914: 2301 movs r3, #1 - d02f916: 4a06 ldr r2, [pc, #24] ; (d02f930 ) - d02f918: 2100 movs r1, #0 - d02f91a: 9300 str r3, [sp, #0] - d02f91c: f008 f854 bl d0379c8 - d02f920: b003 add sp, #12 - d02f922: f85d fb04 ldr.w pc, [sp], #4 - d02f926: 2301 movs r3, #1 - d02f928: 4a01 ldr r2, [pc, #4] ; (d02f930 ) - d02f92a: 9100 str r1, [sp, #0] - d02f92c: e7f6 b.n d02f91c - d02f92e: bf00 nop - d02f930: 00010005 .word 0x00010005 - -0d02f934 : - d02f934: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02f938: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02f93c: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02f940: 4604 mov r4, r0 - d02f942: 9300 str r3, [sp, #0] - d02f944: 460d mov r5, r1 - d02f946: 4bd0 ldr r3, [pc, #832] ; (d02fc88 ) - d02f948: 22ef movs r2, #239 ; 0xef - d02f94a: 2900 cmp r1, #0 - d02f94c: f000 81f2 beq.w d02fd34 - d02f950: 2100 movs r1, #0 - d02f952: f8df b34c ldr.w fp, [pc, #844] ; d02fca0 - d02f956: f008 f837 bl d0379c8 - d02f95a: 2307 movs r3, #7 - d02f95c: 2233 movs r2, #51 ; 0x33 - d02f95e: 2100 movs r1, #0 - d02f960: 4620 mov r0, r4 - d02f962: 9300 str r3, [sp, #0] - d02f964: 4bc8 ldr r3, [pc, #800] ; (d02fc88 ) - d02f966: 2600 movs r6, #0 - d02f968: f008 f82e bl d0379c8 - d02f96c: 4bc6 ldr r3, [pc, #792] ; (d02fc88 ) - d02f96e: 223f movs r2, #63 ; 0x3f - d02f970: 2100 movs r1, #0 - d02f972: 4620 mov r0, r4 - d02f974: f8cd b000 str.w fp, [sp] - d02f978: f008 f826 bl d0379c8 - d02f97c: 2306 movs r3, #6 - d02f97e: f8df a324 ldr.w sl, [pc, #804] ; d02fca4 - d02f982: 2233 movs r2, #51 ; 0x33 - d02f984: 2100 movs r1, #0 - d02f986: 4620 mov r0, r4 - d02f988: 9300 str r3, [sp, #0] - d02f98a: 4bbf ldr r3, [pc, #764] ; (d02fc88 ) - d02f98c: f008 f81c bl d0379c8 - d02f990: 4bbd ldr r3, [pc, #756] ; (d02fc88 ) - d02f992: 223f movs r2, #63 ; 0x3f - d02f994: 2100 movs r1, #0 - d02f996: 4620 mov r0, r4 - d02f998: f8cd a000 str.w sl, [sp] - d02f99c: f008 f814 bl d0379c8 - d02f9a0: 2305 movs r3, #5 - d02f9a2: f8df 9304 ldr.w r9, [pc, #772] ; d02fca8 - d02f9a6: 2233 movs r2, #51 ; 0x33 - d02f9a8: 2100 movs r1, #0 - d02f9aa: 4620 mov r0, r4 - d02f9ac: 9300 str r3, [sp, #0] - d02f9ae: 4bb6 ldr r3, [pc, #728] ; (d02fc88 ) - d02f9b0: f008 f80a bl d0379c8 - d02f9b4: 4bb4 ldr r3, [pc, #720] ; (d02fc88 ) - d02f9b6: 223f movs r2, #63 ; 0x3f - d02f9b8: 2100 movs r1, #0 - d02f9ba: 4620 mov r0, r4 - d02f9bc: f8cd 9000 str.w r9, [sp] - d02f9c0: f008 f802 bl d0379c8 - d02f9c4: 2304 movs r3, #4 - d02f9c6: f8df 82e4 ldr.w r8, [pc, #740] ; d02fcac - d02f9ca: 2233 movs r2, #51 ; 0x33 - d02f9cc: 2100 movs r1, #0 - d02f9ce: 4620 mov r0, r4 - d02f9d0: 9300 str r3, [sp, #0] - d02f9d2: 4bad ldr r3, [pc, #692] ; (d02fc88 ) - d02f9d4: f007 fff8 bl d0379c8 - d02f9d8: 4bab ldr r3, [pc, #684] ; (d02fc88 ) - d02f9da: 223f movs r2, #63 ; 0x3f - d02f9dc: 2100 movs r1, #0 - d02f9de: 4620 mov r0, r4 - d02f9e0: f8cd 8000 str.w r8, [sp] - d02f9e4: f007 fff0 bl d0379c8 - d02f9e8: 2303 movs r3, #3 - d02f9ea: 4fa8 ldr r7, [pc, #672] ; (d02fc8c ) - d02f9ec: 2233 movs r2, #51 ; 0x33 - d02f9ee: 2100 movs r1, #0 - d02f9f0: 4620 mov r0, r4 - d02f9f2: 9300 str r3, [sp, #0] - d02f9f4: 4ba4 ldr r3, [pc, #656] ; (d02fc88 ) - d02f9f6: f007 ffe7 bl d0379c8 - d02f9fa: 4ba3 ldr r3, [pc, #652] ; (d02fc88 ) - d02f9fc: 223f movs r2, #63 ; 0x3f - d02f9fe: 2100 movs r1, #0 - d02fa00: 4620 mov r0, r4 - d02fa02: 9700 str r7, [sp, #0] - d02fa04: f007 ffe0 bl d0379c8 - d02fa08: 2302 movs r3, #2 - d02fa0a: 2233 movs r2, #51 ; 0x33 - d02fa0c: 2100 movs r1, #0 - d02fa0e: 4620 mov r0, r4 - d02fa10: 9300 str r3, [sp, #0] - d02fa12: 4b9d ldr r3, [pc, #628] ; (d02fc88 ) - d02fa14: f007 ffd8 bl d0379c8 - d02fa18: 4b9d ldr r3, [pc, #628] ; (d02fc90 ) - d02fa1a: 223f movs r2, #63 ; 0x3f - d02fa1c: 2100 movs r1, #0 - d02fa1e: 4620 mov r0, r4 - d02fa20: 9300 str r3, [sp, #0] - d02fa22: 4b99 ldr r3, [pc, #612] ; (d02fc88 ) - d02fa24: f007 ffd0 bl d0379c8 - d02fa28: 2301 movs r3, #1 - d02fa2a: 4d9a ldr r5, [pc, #616] ; (d02fc94 ) - d02fa2c: 2233 movs r2, #51 ; 0x33 - d02fa2e: 2100 movs r1, #0 - d02fa30: 4620 mov r0, r4 - d02fa32: 9300 str r3, [sp, #0] - d02fa34: 4b94 ldr r3, [pc, #592] ; (d02fc88 ) - d02fa36: f007 ffc7 bl d0379c8 - d02fa3a: 4b93 ldr r3, [pc, #588] ; (d02fc88 ) - d02fa3c: 223f movs r2, #63 ; 0x3f - d02fa3e: 2100 movs r1, #0 - d02fa40: 4620 mov r0, r4 - d02fa42: 9500 str r5, [sp, #0] - d02fa44: f007 ffc0 bl d0379c8 - d02fa48: 4b8f ldr r3, [pc, #572] ; (d02fc88 ) - d02fa4a: 2233 movs r2, #51 ; 0x33 - d02fa4c: 4631 mov r1, r6 - d02fa4e: 4620 mov r0, r4 - d02fa50: 9600 str r6, [sp, #0] - d02fa52: f007 ffb9 bl d0379c8 - d02fa56: 4b90 ldr r3, [pc, #576] ; (d02fc98 ) - d02fa58: 223f movs r2, #63 ; 0x3f - d02fa5a: 4631 mov r1, r6 - d02fa5c: 4620 mov r0, r4 - d02fa5e: 9300 str r3, [sp, #0] - d02fa60: 4b89 ldr r3, [pc, #548] ; (d02fc88 ) - d02fa62: f007 ffb1 bl d0379c8 - d02fa66: 220f movs r2, #15 - d02fa68: 4b87 ldr r3, [pc, #540] ; (d02fc88 ) - d02fa6a: 4631 mov r1, r6 - d02fa6c: 4620 mov r0, r4 - d02fa6e: 9200 str r2, [sp, #0] - d02fa70: 2233 movs r2, #51 ; 0x33 - d02fa72: f007 ffa9 bl d0379c8 - d02fa76: f8cd b000 str.w fp, [sp] - d02fa7a: f04f 0b0e mov.w fp, #14 - d02fa7e: 4b82 ldr r3, [pc, #520] ; (d02fc88 ) - d02fa80: 223f movs r2, #63 ; 0x3f - d02fa82: 4631 mov r1, r6 - d02fa84: 4620 mov r0, r4 - d02fa86: f007 ff9f bl d0379c8 - d02fa8a: 4b7f ldr r3, [pc, #508] ; (d02fc88 ) - d02fa8c: 2233 movs r2, #51 ; 0x33 - d02fa8e: 4631 mov r1, r6 - d02fa90: 4620 mov r0, r4 - d02fa92: f8cd b000 str.w fp, [sp] - d02fa96: f007 ff97 bl d0379c8 - d02fa9a: f8cd a000 str.w sl, [sp] - d02fa9e: f04f 0a0d mov.w sl, #13 - d02faa2: 4b79 ldr r3, [pc, #484] ; (d02fc88 ) - d02faa4: 223f movs r2, #63 ; 0x3f - d02faa6: 4631 mov r1, r6 - d02faa8: 4620 mov r0, r4 - d02faaa: f007 ff8d bl d0379c8 - d02faae: 4b76 ldr r3, [pc, #472] ; (d02fc88 ) - d02fab0: 2233 movs r2, #51 ; 0x33 - d02fab2: 4631 mov r1, r6 - d02fab4: 4620 mov r0, r4 - d02fab6: f8cd a000 str.w sl, [sp] - d02faba: f007 ff85 bl d0379c8 - d02fabe: f8cd 9000 str.w r9, [sp] - d02fac2: f04f 090c mov.w r9, #12 - d02fac6: 4b70 ldr r3, [pc, #448] ; (d02fc88 ) - d02fac8: 223f movs r2, #63 ; 0x3f - d02faca: 4631 mov r1, r6 - d02facc: 4620 mov r0, r4 - d02face: f007 ff7b bl d0379c8 - d02fad2: 4b6d ldr r3, [pc, #436] ; (d02fc88 ) - d02fad4: 2233 movs r2, #51 ; 0x33 - d02fad6: 4631 mov r1, r6 - d02fad8: 4620 mov r0, r4 - d02fada: f8cd 9000 str.w r9, [sp] - d02fade: f007 ff73 bl d0379c8 - d02fae2: f8cd 8000 str.w r8, [sp] - d02fae6: f04f 080b mov.w r8, #11 - d02faea: 4b67 ldr r3, [pc, #412] ; (d02fc88 ) - d02faec: 223f movs r2, #63 ; 0x3f - d02faee: 4631 mov r1, r6 - d02faf0: 4620 mov r0, r4 - d02faf2: f007 ff69 bl d0379c8 - d02faf6: 4b64 ldr r3, [pc, #400] ; (d02fc88 ) - d02faf8: 2233 movs r2, #51 ; 0x33 - d02fafa: 4631 mov r1, r6 - d02fafc: 4620 mov r0, r4 - d02fafe: f8cd 8000 str.w r8, [sp] - d02fb02: f007 ff61 bl d0379c8 - d02fb06: 9700 str r7, [sp, #0] - d02fb08: 270a movs r7, #10 - d02fb0a: 4b5f ldr r3, [pc, #380] ; (d02fc88 ) - d02fb0c: 223f movs r2, #63 ; 0x3f - d02fb0e: 4631 mov r1, r6 - d02fb10: 4620 mov r0, r4 - d02fb12: f007 ff59 bl d0379c8 - d02fb16: 4b5c ldr r3, [pc, #368] ; (d02fc88 ) - d02fb18: 2233 movs r2, #51 ; 0x33 - d02fb1a: 4631 mov r1, r6 - d02fb1c: 4620 mov r0, r4 - d02fb1e: 9700 str r7, [sp, #0] - d02fb20: f007 ff52 bl d0379c8 - d02fb24: 4b5a ldr r3, [pc, #360] ; (d02fc90 ) - d02fb26: 223f movs r2, #63 ; 0x3f - d02fb28: 4631 mov r1, r6 - d02fb2a: 4620 mov r0, r4 - d02fb2c: 9300 str r3, [sp, #0] - d02fb2e: 4b56 ldr r3, [pc, #344] ; (d02fc88 ) - d02fb30: f007 ff4a bl d0379c8 - d02fb34: 2309 movs r3, #9 - d02fb36: 2233 movs r2, #51 ; 0x33 - d02fb38: 4631 mov r1, r6 - d02fb3a: 4620 mov r0, r4 - d02fb3c: 9300 str r3, [sp, #0] - d02fb3e: 4b52 ldr r3, [pc, #328] ; (d02fc88 ) - d02fb40: f007 ff42 bl d0379c8 - d02fb44: 9500 str r5, [sp, #0] - d02fb46: 2508 movs r5, #8 - d02fb48: 4b4f ldr r3, [pc, #316] ; (d02fc88 ) - d02fb4a: 223f movs r2, #63 ; 0x3f - d02fb4c: 4631 mov r1, r6 - d02fb4e: 4620 mov r0, r4 - d02fb50: f007 ff3a bl d0379c8 - d02fb54: 4b4c ldr r3, [pc, #304] ; (d02fc88 ) - d02fb56: 2233 movs r2, #51 ; 0x33 - d02fb58: 4631 mov r1, r6 - d02fb5a: 4620 mov r0, r4 - d02fb5c: 9500 str r5, [sp, #0] - d02fb5e: f007 ff33 bl d0379c8 - d02fb62: 4b4e ldr r3, [pc, #312] ; (d02fc9c ) - d02fb64: 223f movs r2, #63 ; 0x3f - d02fb66: 4631 mov r1, r6 - d02fb68: 4620 mov r0, r4 - d02fb6a: 9300 str r3, [sp, #0] - d02fb6c: 4b46 ldr r3, [pc, #280] ; (d02fc88 ) - d02fb6e: f007 ff2b bl d0379c8 - d02fb72: 4b45 ldr r3, [pc, #276] ; (d02fc88 ) - d02fb74: 22ef movs r2, #239 ; 0xef - d02fb76: 4631 mov r1, r6 - d02fb78: 4620 mov r0, r4 - d02fb7a: 9600 str r6, [sp, #0] - d02fb7c: f007 ff24 bl d0379c8 - d02fb80: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02fb84: 22ef movs r2, #239 ; 0xef - d02fb86: 4631 mov r1, r6 - d02fb88: 4620 mov r0, r4 - d02fb8a: 9300 str r3, [sp, #0] - d02fb8c: 4b3e ldr r3, [pc, #248] ; (d02fc88 ) - d02fb8e: f007 ff1b bl d0379c8 - d02fb92: 230f movs r3, #15 - d02fb94: 2233 movs r2, #51 ; 0x33 - d02fb96: 4631 mov r1, r6 - d02fb98: 4620 mov r0, r4 - d02fb9a: 9300 str r3, [sp, #0] - d02fb9c: 4b3a ldr r3, [pc, #232] ; (d02fc88 ) - d02fb9e: f007 ff13 bl d0379c8 - d02fba2: 4b39 ldr r3, [pc, #228] ; (d02fc88 ) - d02fba4: 223f movs r2, #63 ; 0x3f - d02fba6: 4631 mov r1, r6 - d02fba8: 4620 mov r0, r4 - d02fbaa: 9500 str r5, [sp, #0] - d02fbac: f007 ff0c bl d0379c8 - d02fbb0: 4b35 ldr r3, [pc, #212] ; (d02fc88 ) - d02fbb2: 223e movs r2, #62 ; 0x3e - d02fbb4: 4631 mov r1, r6 - d02fbb6: 4620 mov r0, r4 - d02fbb8: 9500 str r5, [sp, #0] - d02fbba: f007 ff05 bl d0379c8 - d02fbbe: 4b32 ldr r3, [pc, #200] ; (d02fc88 ) - d02fbc0: 2233 movs r2, #51 ; 0x33 - d02fbc2: 4631 mov r1, r6 - d02fbc4: 4620 mov r0, r4 - d02fbc6: f8cd b000 str.w fp, [sp] - d02fbca: f007 fefd bl d0379c8 - d02fbce: 4b2e ldr r3, [pc, #184] ; (d02fc88 ) - d02fbd0: 223f movs r2, #63 ; 0x3f - d02fbd2: 4631 mov r1, r6 - d02fbd4: 4620 mov r0, r4 - d02fbd6: 9500 str r5, [sp, #0] - d02fbd8: f007 fef6 bl d0379c8 - d02fbdc: 4b2a ldr r3, [pc, #168] ; (d02fc88 ) - d02fbde: 223e movs r2, #62 ; 0x3e - d02fbe0: 4631 mov r1, r6 - d02fbe2: 4620 mov r0, r4 - d02fbe4: 9500 str r5, [sp, #0] - d02fbe6: f007 feef bl d0379c8 - d02fbea: 4b27 ldr r3, [pc, #156] ; (d02fc88 ) - d02fbec: 2233 movs r2, #51 ; 0x33 - d02fbee: 4631 mov r1, r6 - d02fbf0: 4620 mov r0, r4 - d02fbf2: f8cd a000 str.w sl, [sp] - d02fbf6: f007 fee7 bl d0379c8 - d02fbfa: 4b23 ldr r3, [pc, #140] ; (d02fc88 ) - d02fbfc: 223f movs r2, #63 ; 0x3f - d02fbfe: 4631 mov r1, r6 - d02fc00: 4620 mov r0, r4 - d02fc02: 9500 str r5, [sp, #0] - d02fc04: f007 fee0 bl d0379c8 - d02fc08: 4b1f ldr r3, [pc, #124] ; (d02fc88 ) - d02fc0a: 223e movs r2, #62 ; 0x3e - d02fc0c: 4631 mov r1, r6 - d02fc0e: 4620 mov r0, r4 - d02fc10: 9500 str r5, [sp, #0] - d02fc12: f007 fed9 bl d0379c8 - d02fc16: 4b1c ldr r3, [pc, #112] ; (d02fc88 ) - d02fc18: 2233 movs r2, #51 ; 0x33 - d02fc1a: 4631 mov r1, r6 - d02fc1c: 4620 mov r0, r4 - d02fc1e: f8cd 9000 str.w r9, [sp] - d02fc22: f007 fed1 bl d0379c8 - d02fc26: 4b18 ldr r3, [pc, #96] ; (d02fc88 ) - d02fc28: 223f movs r2, #63 ; 0x3f - d02fc2a: 4631 mov r1, r6 - d02fc2c: 4620 mov r0, r4 - d02fc2e: 9500 str r5, [sp, #0] - d02fc30: f007 feca bl d0379c8 - d02fc34: 4b14 ldr r3, [pc, #80] ; (d02fc88 ) - d02fc36: 223e movs r2, #62 ; 0x3e - d02fc38: 4631 mov r1, r6 - d02fc3a: 4620 mov r0, r4 - d02fc3c: 9500 str r5, [sp, #0] - d02fc3e: f007 fec3 bl d0379c8 - d02fc42: 4b11 ldr r3, [pc, #68] ; (d02fc88 ) - d02fc44: 2233 movs r2, #51 ; 0x33 - d02fc46: 4631 mov r1, r6 - d02fc48: 4620 mov r0, r4 - d02fc4a: f8cd 8000 str.w r8, [sp] - d02fc4e: f007 febb bl d0379c8 - d02fc52: 4b0d ldr r3, [pc, #52] ; (d02fc88 ) - d02fc54: 223f movs r2, #63 ; 0x3f - d02fc56: 4631 mov r1, r6 - d02fc58: 4620 mov r0, r4 - d02fc5a: 9500 str r5, [sp, #0] - d02fc5c: f007 feb4 bl d0379c8 - d02fc60: 4b09 ldr r3, [pc, #36] ; (d02fc88 ) - d02fc62: 223e movs r2, #62 ; 0x3e - d02fc64: 4631 mov r1, r6 - d02fc66: 4620 mov r0, r4 - d02fc68: 9500 str r5, [sp, #0] - d02fc6a: f007 fead bl d0379c8 - d02fc6e: 4b06 ldr r3, [pc, #24] ; (d02fc88 ) - d02fc70: 2233 movs r2, #51 ; 0x33 - d02fc72: 4631 mov r1, r6 - d02fc74: 4620 mov r0, r4 - d02fc76: 9700 str r7, [sp, #0] - d02fc78: f007 fea6 bl d0379c8 - d02fc7c: 4b02 ldr r3, [pc, #8] ; (d02fc88 ) - d02fc7e: 223f movs r2, #63 ; 0x3f - d02fc80: 4631 mov r1, r6 - d02fc82: 4620 mov r0, r4 - d02fc84: e014 b.n d02fcb0 - d02fc86: bf00 nop - d02fc88: 000fffff .word 0x000fffff - d02fc8c: 000c8b3b .word 0x000c8b3b - d02fc90: 000c033b .word 0x000c033b - d02fc94: 000c023b .word 0x000c023b - d02fc98: 000c423b .word 0x000c423b - d02fc9c: 000c403b .word 0x000c403b - d02fca0: 000c079b .word 0x000c079b - d02fca4: 000c073b .word 0x000c073b - d02fca8: 000c063b .word 0x000c063b - d02fcac: 000c043b .word 0x000c043b - d02fcb0: 9500 str r5, [sp, #0] - d02fcb2: f007 fe89 bl d0379c8 - d02fcb6: 4b1e ldr r3, [pc, #120] ; (d02fd30 ) - d02fcb8: 223e movs r2, #62 ; 0x3e - d02fcba: 4631 mov r1, r6 - d02fcbc: 4620 mov r0, r4 - d02fcbe: 9500 str r5, [sp, #0] - d02fcc0: f007 fe82 bl d0379c8 - d02fcc4: 2309 movs r3, #9 - d02fcc6: 2233 movs r2, #51 ; 0x33 - d02fcc8: 4631 mov r1, r6 - d02fcca: 4620 mov r0, r4 - d02fccc: 9300 str r3, [sp, #0] - d02fcce: 4b18 ldr r3, [pc, #96] ; (d02fd30 ) - d02fcd0: f007 fe7a bl d0379c8 - d02fcd4: 4b16 ldr r3, [pc, #88] ; (d02fd30 ) - d02fcd6: 223f movs r2, #63 ; 0x3f - d02fcd8: 4631 mov r1, r6 - d02fcda: 4620 mov r0, r4 - d02fcdc: 9500 str r5, [sp, #0] - d02fcde: f007 fe73 bl d0379c8 - d02fce2: 4b13 ldr r3, [pc, #76] ; (d02fd30 ) - d02fce4: 223e movs r2, #62 ; 0x3e - d02fce6: 4631 mov r1, r6 - d02fce8: 4620 mov r0, r4 - d02fcea: 9500 str r5, [sp, #0] - d02fcec: f007 fe6c bl d0379c8 - d02fcf0: 4b0f ldr r3, [pc, #60] ; (d02fd30 ) - d02fcf2: 2233 movs r2, #51 ; 0x33 - d02fcf4: 4631 mov r1, r6 - d02fcf6: 4620 mov r0, r4 - d02fcf8: 9500 str r5, [sp, #0] - d02fcfa: f007 fe65 bl d0379c8 - d02fcfe: 4b0c ldr r3, [pc, #48] ; (d02fd30 ) - d02fd00: 223f movs r2, #63 ; 0x3f - d02fd02: 4631 mov r1, r6 - d02fd04: 4620 mov r0, r4 - d02fd06: 9500 str r5, [sp, #0] - d02fd08: f007 fe5e bl d0379c8 - d02fd0c: 4b08 ldr r3, [pc, #32] ; (d02fd30 ) - d02fd0e: 223e movs r2, #62 ; 0x3e - d02fd10: 4631 mov r1, r6 - d02fd12: 4620 mov r0, r4 - d02fd14: 9500 str r5, [sp, #0] - d02fd16: f007 fe57 bl d0379c8 - d02fd1a: 4b05 ldr r3, [pc, #20] ; (d02fd30 ) - d02fd1c: 22ef movs r2, #239 ; 0xef - d02fd1e: 4631 mov r1, r6 - d02fd20: 9600 str r6, [sp, #0] - d02fd22: 4620 mov r0, r4 - d02fd24: f007 fe50 bl d0379c8 - d02fd28: b003 add sp, #12 - d02fd2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fd2e: bf00 nop - d02fd30: 000fffff .word 0x000fffff - d02fd34: 2607 movs r6, #7 - d02fd36: 4fcf ldr r7, [pc, #828] ; (d030074 ) - d02fd38: f007 fe46 bl d0379c8 - d02fd3c: 4bce ldr r3, [pc, #824] ; (d030078 ) - d02fd3e: 2233 movs r2, #51 ; 0x33 - d02fd40: 4629 mov r1, r5 - d02fd42: 4620 mov r0, r4 - d02fd44: 9600 str r6, [sp, #0] - d02fd46: f007 fe3f bl d0379c8 - d02fd4a: 4bcb ldr r3, [pc, #812] ; (d030078 ) - d02fd4c: 223f movs r2, #63 ; 0x3f - d02fd4e: 4629 mov r1, r5 - d02fd50: 4620 mov r0, r4 - d02fd52: 9700 str r7, [sp, #0] - d02fd54: f007 fe38 bl d0379c8 - d02fd58: 2306 movs r3, #6 - d02fd5a: 2233 movs r2, #51 ; 0x33 - d02fd5c: 4629 mov r1, r5 - d02fd5e: 4620 mov r0, r4 - d02fd60: 9300 str r3, [sp, #0] - d02fd62: 4bc5 ldr r3, [pc, #788] ; (d030078 ) - d02fd64: f04f 080f mov.w r8, #15 - d02fd68: f007 fe2e bl d0379c8 - d02fd6c: 4bc2 ldr r3, [pc, #776] ; (d030078 ) - d02fd6e: 223f movs r2, #63 ; 0x3f - d02fd70: 4629 mov r1, r5 - d02fd72: 4620 mov r0, r4 - d02fd74: 9700 str r7, [sp, #0] - d02fd76: f007 fe27 bl d0379c8 - d02fd7a: 2305 movs r3, #5 - d02fd7c: 2233 movs r2, #51 ; 0x33 - d02fd7e: 4629 mov r1, r5 - d02fd80: 4620 mov r0, r4 - d02fd82: 9300 str r3, [sp, #0] - d02fd84: 4bbc ldr r3, [pc, #752] ; (d030078 ) - d02fd86: f007 fe1f bl d0379c8 - d02fd8a: 4bbb ldr r3, [pc, #748] ; (d030078 ) - d02fd8c: 223f movs r2, #63 ; 0x3f - d02fd8e: 4629 mov r1, r5 - d02fd90: 4620 mov r0, r4 - d02fd92: 9700 str r7, [sp, #0] - d02fd94: f007 fe18 bl d0379c8 - d02fd98: 2304 movs r3, #4 - d02fd9a: f8df b2f4 ldr.w fp, [pc, #756] ; d030090 - d02fd9e: 2233 movs r2, #51 ; 0x33 - d02fda0: 4629 mov r1, r5 - d02fda2: 4620 mov r0, r4 - d02fda4: 9300 str r3, [sp, #0] - d02fda6: 4bb4 ldr r3, [pc, #720] ; (d030078 ) - d02fda8: f007 fe0e bl d0379c8 - d02fdac: 4bb2 ldr r3, [pc, #712] ; (d030078 ) - d02fdae: 223f movs r2, #63 ; 0x3f - d02fdb0: 4629 mov r1, r5 - d02fdb2: 4620 mov r0, r4 - d02fdb4: f8cd b000 str.w fp, [sp] - d02fdb8: f007 fe06 bl d0379c8 - d02fdbc: 2303 movs r3, #3 - d02fdbe: f8df a2d4 ldr.w sl, [pc, #724] ; d030094 - d02fdc2: 2233 movs r2, #51 ; 0x33 - d02fdc4: 4629 mov r1, r5 - d02fdc6: 4620 mov r0, r4 - d02fdc8: 9300 str r3, [sp, #0] - d02fdca: 4bab ldr r3, [pc, #684] ; (d030078 ) - d02fdcc: f007 fdfc bl d0379c8 - d02fdd0: 4ba9 ldr r3, [pc, #676] ; (d030078 ) - d02fdd2: 223f movs r2, #63 ; 0x3f - d02fdd4: 4629 mov r1, r5 - d02fdd6: 4620 mov r0, r4 - d02fdd8: f8cd a000 str.w sl, [sp] - d02fddc: f007 fdf4 bl d0379c8 - d02fde0: 2302 movs r3, #2 - d02fde2: 2233 movs r2, #51 ; 0x33 - d02fde4: 4629 mov r1, r5 - d02fde6: 4620 mov r0, r4 - d02fde8: 9300 str r3, [sp, #0] - d02fdea: 4ba3 ldr r3, [pc, #652] ; (d030078 ) - d02fdec: f007 fdec bl d0379c8 - d02fdf0: 4ba2 ldr r3, [pc, #648] ; (d03007c ) - d02fdf2: 223f movs r2, #63 ; 0x3f - d02fdf4: 4629 mov r1, r5 - d02fdf6: 4620 mov r0, r4 - d02fdf8: 9300 str r3, [sp, #0] - d02fdfa: 4b9f ldr r3, [pc, #636] ; (d030078 ) - d02fdfc: f007 fde4 bl d0379c8 - d02fe00: 2301 movs r3, #1 - d02fe02: f8df 9294 ldr.w r9, [pc, #660] ; d030098 - d02fe06: 2233 movs r2, #51 ; 0x33 - d02fe08: 4629 mov r1, r5 - d02fe0a: 4620 mov r0, r4 - d02fe0c: 9300 str r3, [sp, #0] - d02fe0e: 4b9a ldr r3, [pc, #616] ; (d030078 ) - d02fe10: f007 fdda bl d0379c8 - d02fe14: 4b98 ldr r3, [pc, #608] ; (d030078 ) - d02fe16: 223f movs r2, #63 ; 0x3f - d02fe18: 4629 mov r1, r5 - d02fe1a: 4620 mov r0, r4 - d02fe1c: f8cd 9000 str.w r9, [sp] - d02fe20: f007 fdd2 bl d0379c8 - d02fe24: 4b94 ldr r3, [pc, #592] ; (d030078 ) - d02fe26: 2233 movs r2, #51 ; 0x33 - d02fe28: 4629 mov r1, r5 - d02fe2a: 4620 mov r0, r4 - d02fe2c: 9500 str r5, [sp, #0] - d02fe2e: f007 fdcb bl d0379c8 - d02fe32: 4b93 ldr r3, [pc, #588] ; (d030080 ) - d02fe34: 223f movs r2, #63 ; 0x3f - d02fe36: 4629 mov r1, r5 - d02fe38: 4620 mov r0, r4 - d02fe3a: 9300 str r3, [sp, #0] - d02fe3c: 4b8e ldr r3, [pc, #568] ; (d030078 ) - d02fe3e: f007 fdc3 bl d0379c8 - d02fe42: 4b8d ldr r3, [pc, #564] ; (d030078 ) - d02fe44: 2233 movs r2, #51 ; 0x33 - d02fe46: 4629 mov r1, r5 - d02fe48: 4620 mov r0, r4 - d02fe4a: f8cd 8000 str.w r8, [sp] - d02fe4e: f007 fdbb bl d0379c8 - d02fe52: 4b89 ldr r3, [pc, #548] ; (d030078 ) - d02fe54: 223f movs r2, #63 ; 0x3f - d02fe56: 4629 mov r1, r5 - d02fe58: 4620 mov r0, r4 - d02fe5a: 9700 str r7, [sp, #0] - d02fe5c: f007 fdb4 bl d0379c8 - d02fe60: 230e movs r3, #14 - d02fe62: 2233 movs r2, #51 ; 0x33 - d02fe64: 4629 mov r1, r5 - d02fe66: 4620 mov r0, r4 - d02fe68: 9300 str r3, [sp, #0] - d02fe6a: 4b83 ldr r3, [pc, #524] ; (d030078 ) - d02fe6c: f007 fdac bl d0379c8 - d02fe70: 4b81 ldr r3, [pc, #516] ; (d030078 ) - d02fe72: 223f movs r2, #63 ; 0x3f - d02fe74: 4629 mov r1, r5 - d02fe76: 4620 mov r0, r4 - d02fe78: 9700 str r7, [sp, #0] - d02fe7a: f007 fda5 bl d0379c8 - d02fe7e: 230d movs r3, #13 - d02fe80: 2233 movs r2, #51 ; 0x33 - d02fe82: 4629 mov r1, r5 - d02fe84: 4620 mov r0, r4 - d02fe86: 9300 str r3, [sp, #0] - d02fe88: 4b7b ldr r3, [pc, #492] ; (d030078 ) - d02fe8a: 270a movs r7, #10 - d02fe8c: f007 fd9c bl d0379c8 - d02fe90: 4b79 ldr r3, [pc, #484] ; (d030078 ) - d02fe92: 223f movs r2, #63 ; 0x3f - d02fe94: 4629 mov r1, r5 - d02fe96: 4620 mov r0, r4 - d02fe98: f8cd b000 str.w fp, [sp] - d02fe9c: f007 fd94 bl d0379c8 - d02fea0: 230c movs r3, #12 - d02fea2: 2233 movs r2, #51 ; 0x33 - d02fea4: 4629 mov r1, r5 - d02fea6: 4620 mov r0, r4 - d02fea8: 9300 str r3, [sp, #0] - d02feaa: 4b73 ldr r3, [pc, #460] ; (d030078 ) - d02feac: f04f 0b0b mov.w fp, #11 - d02feb0: f007 fd8a bl d0379c8 - d02feb4: 4b73 ldr r3, [pc, #460] ; (d030084 ) - d02feb6: 223f movs r2, #63 ; 0x3f - d02feb8: 4629 mov r1, r5 - d02feba: 4620 mov r0, r4 - d02febc: 9300 str r3, [sp, #0] - d02febe: 4b6e ldr r3, [pc, #440] ; (d030078 ) - d02fec0: f007 fd82 bl d0379c8 - d02fec4: 4b6c ldr r3, [pc, #432] ; (d030078 ) - d02fec6: 2233 movs r2, #51 ; 0x33 - d02fec8: 4629 mov r1, r5 - d02feca: 4620 mov r0, r4 - d02fecc: f8cd b000 str.w fp, [sp] - d02fed0: f007 fd7a bl d0379c8 - d02fed4: 4b6c ldr r3, [pc, #432] ; (d030088 ) - d02fed6: 223f movs r2, #63 ; 0x3f - d02fed8: 4629 mov r1, r5 - d02feda: 4620 mov r0, r4 - d02fedc: 9300 str r3, [sp, #0] - d02fede: 4b66 ldr r3, [pc, #408] ; (d030078 ) - d02fee0: f007 fd72 bl d0379c8 - d02fee4: 4b64 ldr r3, [pc, #400] ; (d030078 ) - d02fee6: 2233 movs r2, #51 ; 0x33 - d02fee8: 4629 mov r1, r5 - d02feea: 4620 mov r0, r4 - d02feec: 9700 str r7, [sp, #0] - d02feee: f007 fd6b bl d0379c8 - d02fef2: f8cd a000 str.w sl, [sp] - d02fef6: f04f 0a09 mov.w sl, #9 - d02fefa: 4b5f ldr r3, [pc, #380] ; (d030078 ) - d02fefc: 223f movs r2, #63 ; 0x3f - d02fefe: 4629 mov r1, r5 - d02ff00: 4620 mov r0, r4 - d02ff02: f007 fd61 bl d0379c8 - d02ff06: 4b5c ldr r3, [pc, #368] ; (d030078 ) - d02ff08: 2233 movs r2, #51 ; 0x33 - d02ff0a: 4629 mov r1, r5 - d02ff0c: 4620 mov r0, r4 - d02ff0e: f8cd a000 str.w sl, [sp] - d02ff12: f007 fd59 bl d0379c8 - d02ff16: f8cd 9000 str.w r9, [sp] - d02ff1a: f04f 0908 mov.w r9, #8 - d02ff1e: 4b56 ldr r3, [pc, #344] ; (d030078 ) - d02ff20: 223f movs r2, #63 ; 0x3f - d02ff22: 4629 mov r1, r5 - d02ff24: 4620 mov r0, r4 - d02ff26: f007 fd4f bl d0379c8 - d02ff2a: 4b53 ldr r3, [pc, #332] ; (d030078 ) - d02ff2c: 2233 movs r2, #51 ; 0x33 - d02ff2e: 4629 mov r1, r5 - d02ff30: 4620 mov r0, r4 - d02ff32: f8cd 9000 str.w r9, [sp] - d02ff36: f007 fd47 bl d0379c8 - d02ff3a: 4b54 ldr r3, [pc, #336] ; (d03008c ) - d02ff3c: 223f movs r2, #63 ; 0x3f - d02ff3e: 4629 mov r1, r5 - d02ff40: 4620 mov r0, r4 - d02ff42: 9300 str r3, [sp, #0] - d02ff44: 4b4c ldr r3, [pc, #304] ; (d030078 ) - d02ff46: f007 fd3f bl d0379c8 - d02ff4a: 4b4b ldr r3, [pc, #300] ; (d030078 ) - d02ff4c: 22ef movs r2, #239 ; 0xef - d02ff4e: 4629 mov r1, r5 - d02ff50: 4620 mov r0, r4 - d02ff52: 9500 str r5, [sp, #0] - d02ff54: f007 fd38 bl d0379c8 - d02ff58: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02ff5c: 22ef movs r2, #239 ; 0xef - d02ff5e: 4629 mov r1, r5 - d02ff60: 4620 mov r0, r4 - d02ff62: 9300 str r3, [sp, #0] - d02ff64: 4b44 ldr r3, [pc, #272] ; (d030078 ) - d02ff66: f007 fd2f bl d0379c8 - d02ff6a: f8cd 8000 str.w r8, [sp] - d02ff6e: f04f 081c mov.w r8, #28 - d02ff72: 4b41 ldr r3, [pc, #260] ; (d030078 ) - d02ff74: 2233 movs r2, #51 ; 0x33 - d02ff76: 4629 mov r1, r5 - d02ff78: 4620 mov r0, r4 - d02ff7a: f007 fd25 bl d0379c8 - d02ff7e: 4b3e ldr r3, [pc, #248] ; (d030078 ) - d02ff80: 223f movs r2, #63 ; 0x3f - d02ff82: 4629 mov r1, r5 - d02ff84: 4620 mov r0, r4 - d02ff86: f8cd 8000 str.w r8, [sp] - d02ff8a: f007 fd1d bl d0379c8 - d02ff8e: 4b3a ldr r3, [pc, #232] ; (d030078 ) - d02ff90: 223e movs r2, #62 ; 0x3e - d02ff92: 4629 mov r1, r5 - d02ff94: 4620 mov r0, r4 - d02ff96: f8cd 8000 str.w r8, [sp] - d02ff9a: f007 fd15 bl d0379c8 - d02ff9e: 230e movs r3, #14 - d02ffa0: 2233 movs r2, #51 ; 0x33 - d02ffa2: 4629 mov r1, r5 - d02ffa4: 4620 mov r0, r4 - d02ffa6: 9300 str r3, [sp, #0] - d02ffa8: 4b33 ldr r3, [pc, #204] ; (d030078 ) - d02ffaa: f007 fd0d bl d0379c8 - d02ffae: 4b32 ldr r3, [pc, #200] ; (d030078 ) - d02ffb0: 223f movs r2, #63 ; 0x3f - d02ffb2: 4629 mov r1, r5 - d02ffb4: 4620 mov r0, r4 - d02ffb6: 9600 str r6, [sp, #0] - d02ffb8: f007 fd06 bl d0379c8 - d02ffbc: 4b2e ldr r3, [pc, #184] ; (d030078 ) - d02ffbe: 223e movs r2, #62 ; 0x3e - d02ffc0: 4629 mov r1, r5 - d02ffc2: 4620 mov r0, r4 - d02ffc4: 9600 str r6, [sp, #0] - d02ffc6: f007 fcff bl d0379c8 - d02ffca: 230d movs r3, #13 - d02ffcc: 2233 movs r2, #51 ; 0x33 - d02ffce: 4629 mov r1, r5 - d02ffd0: 4620 mov r0, r4 - d02ffd2: 9300 str r3, [sp, #0] - d02ffd4: 4b28 ldr r3, [pc, #160] ; (d030078 ) - d02ffd6: f007 fcf7 bl d0379c8 - d02ffda: 4b27 ldr r3, [pc, #156] ; (d030078 ) - d02ffdc: 223f movs r2, #63 ; 0x3f - d02ffde: 4629 mov r1, r5 - d02ffe0: 4620 mov r0, r4 - d02ffe2: 9600 str r6, [sp, #0] - d02ffe4: f007 fcf0 bl d0379c8 - d02ffe8: 4b23 ldr r3, [pc, #140] ; (d030078 ) - d02ffea: 223e movs r2, #62 ; 0x3e - d02ffec: 4629 mov r1, r5 - d02ffee: 4620 mov r0, r4 - d02fff0: 9600 str r6, [sp, #0] - d02fff2: f007 fce9 bl d0379c8 - d02fff6: 230c movs r3, #12 - d02fff8: 2233 movs r2, #51 ; 0x33 - d02fffa: 4629 mov r1, r5 - d02fffc: 4620 mov r0, r4 - d02fffe: 9300 str r3, [sp, #0] - d030000: 4b1d ldr r3, [pc, #116] ; (d030078 ) - d030002: f007 fce1 bl d0379c8 - d030006: 4b1c ldr r3, [pc, #112] ; (d030078 ) - d030008: 223f movs r2, #63 ; 0x3f - d03000a: 4629 mov r1, r5 - d03000c: 4620 mov r0, r4 - d03000e: 9600 str r6, [sp, #0] - d030010: f007 fcda bl d0379c8 - d030014: 4b18 ldr r3, [pc, #96] ; (d030078 ) - d030016: 223e movs r2, #62 ; 0x3e - d030018: 4629 mov r1, r5 - d03001a: 4620 mov r0, r4 - d03001c: 9600 str r6, [sp, #0] - d03001e: f007 fcd3 bl d0379c8 - d030022: 4b15 ldr r3, [pc, #84] ; (d030078 ) - d030024: 2233 movs r2, #51 ; 0x33 - d030026: 4629 mov r1, r5 - d030028: 4620 mov r0, r4 - d03002a: f8cd b000 str.w fp, [sp] - d03002e: f007 fccb bl d0379c8 - d030032: 4b11 ldr r3, [pc, #68] ; (d030078 ) - d030034: 223f movs r2, #63 ; 0x3f - d030036: 4629 mov r1, r5 - d030038: 4620 mov r0, r4 - d03003a: 9600 str r6, [sp, #0] - d03003c: f007 fcc4 bl d0379c8 - d030040: 4b0d ldr r3, [pc, #52] ; (d030078 ) - d030042: 223e movs r2, #62 ; 0x3e - d030044: 4629 mov r1, r5 - d030046: 4620 mov r0, r4 - d030048: 9600 str r6, [sp, #0] - d03004a: f007 fcbd bl d0379c8 - d03004e: 4b0a ldr r3, [pc, #40] ; (d030078 ) - d030050: 2233 movs r2, #51 ; 0x33 - d030052: 4629 mov r1, r5 - d030054: 4620 mov r0, r4 - d030056: 9700 str r7, [sp, #0] - d030058: f007 fcb6 bl d0379c8 - d03005c: 4b06 ldr r3, [pc, #24] ; (d030078 ) - d03005e: 223f movs r2, #63 ; 0x3f - d030060: 4629 mov r1, r5 - d030062: 4620 mov r0, r4 - d030064: 9600 str r6, [sp, #0] - d030066: f007 fcaf bl d0379c8 - d03006a: 4b03 ldr r3, [pc, #12] ; (d030078 ) - d03006c: 223e movs r2, #62 ; 0x3e - d03006e: 4629 mov r1, r5 - d030070: e014 b.n d03009c - d030072: bf00 nop - d030074: 000c070b .word 0x000c070b - d030078: 000fffff .word 0x000fffff - d03007c: 000ccb0b .word 0x000ccb0b - d030080: 000c630b .word 0x000c630b - d030084: 000c050b .word 0x000c050b - d030088: 000c040b .word 0x000c040b - d03008c: 000c400b .word 0x000c400b - d030090: 000c060b .word 0x000c060b - d030094: 000c8b0b .word 0x000c8b0b - d030098: 000c030b .word 0x000c030b - d03009c: 4620 mov r0, r4 - d03009e: 9600 str r6, [sp, #0] - d0300a0: f007 fc92 bl d0379c8 - d0300a4: 4b18 ldr r3, [pc, #96] ; (d030108 ) - d0300a6: 2233 movs r2, #51 ; 0x33 - d0300a8: 4629 mov r1, r5 - d0300aa: 4620 mov r0, r4 - d0300ac: f8cd a000 str.w sl, [sp] - d0300b0: f007 fc8a bl d0379c8 - d0300b4: 4b14 ldr r3, [pc, #80] ; (d030108 ) - d0300b6: 223f movs r2, #63 ; 0x3f - d0300b8: 4629 mov r1, r5 - d0300ba: 4620 mov r0, r4 - d0300bc: 9600 str r6, [sp, #0] - d0300be: f007 fc83 bl d0379c8 - d0300c2: 4b11 ldr r3, [pc, #68] ; (d030108 ) - d0300c4: 223e movs r2, #62 ; 0x3e - d0300c6: 4629 mov r1, r5 - d0300c8: 4620 mov r0, r4 - d0300ca: 9600 str r6, [sp, #0] - d0300cc: f007 fc7c bl d0379c8 - d0300d0: 4b0d ldr r3, [pc, #52] ; (d030108 ) - d0300d2: 2233 movs r2, #51 ; 0x33 - d0300d4: 4629 mov r1, r5 - d0300d6: 4620 mov r0, r4 - d0300d8: f8cd 9000 str.w r9, [sp] - d0300dc: f007 fc74 bl d0379c8 - d0300e0: 4b09 ldr r3, [pc, #36] ; (d030108 ) - d0300e2: 223f movs r2, #63 ; 0x3f - d0300e4: 4629 mov r1, r5 - d0300e6: 4620 mov r0, r4 - d0300e8: 9600 str r6, [sp, #0] - d0300ea: f007 fc6d bl d0379c8 - d0300ee: 4b06 ldr r3, [pc, #24] ; (d030108 ) - d0300f0: 223e movs r2, #62 ; 0x3e - d0300f2: 4629 mov r1, r5 - d0300f4: 4620 mov r0, r4 - d0300f6: 9600 str r6, [sp, #0] - d0300f8: f007 fc66 bl d0379c8 - d0300fc: 4b02 ldr r3, [pc, #8] ; (d030108 ) - d0300fe: 22ef movs r2, #239 ; 0xef - d030100: 4629 mov r1, r5 - d030102: 9500 str r5, [sp, #0] - d030104: e60d b.n d02fd22 - d030106: bf00 nop - d030108: 000fffff .word 0x000fffff - -0d03010c : - d03010c: b5f8 push {r3, r4, r5, r6, r7, lr} - d03010e: 6843 ldr r3, [r0, #4] - d030110: 4604 mov r4, r0 - d030112: 460d mov r5, r1 - d030114: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d030118: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d03011c: 695b ldr r3, [r3, #20] - d03011e: b1e9 cbz r1, d03015c - d030120: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030124: 2287 movs r2, #135 ; 0x87 - d030126: 2301 movs r3, #1 - d030128: 2100 movs r1, #0 - d03012a: 4628 mov r0, r5 - d03012c: f7e4 fed4 bl d014ed8 - d030130: 2301 movs r3, #1 - d030132: b2c2 uxtb r2, r0 - d030134: 4639 mov r1, r7 - d030136: 4628 mov r0, r5 - d030138: f7e5 fae6 bl d015708 - d03013c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030140: b12a cbz r2, d03014e - d030142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030146: f248 10a0 movw r0, #33184 ; 0x81a0 - d03014a: f007 fc1c bl d037986 - d03014e: 2200 movs r2, #0 - d030150: 4620 mov r0, r4 - d030152: 4611 mov r1, r2 - d030154: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d030158: f7fe b9fe b.w d02e558 - d03015c: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030160: 2287 movs r2, #135 ; 0x87 - d030162: 2301 movs r3, #1 - d030164: 4630 mov r0, r6 - d030166: f7e4 feb7 bl d014ed8 - d03016a: 462b mov r3, r5 - d03016c: b2c2 uxtb r2, r0 - d03016e: 4639 mov r1, r7 - d030170: 4630 mov r0, r6 - d030172: f7e5 fac9 bl d015708 - d030176: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d03017a: e7e1 b.n d030140 - -0d03017c : - d03017c: b570 push {r4, r5, r6, lr} - d03017e: 6843 ldr r3, [r0, #4] - d030180: 4604 mov r4, r0 - d030182: 2287 movs r2, #135 ; 0x87 - d030184: 2100 movs r1, #0 - d030186: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03018a: 695b ldr r3, [r3, #20] - d03018c: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030190: 2301 movs r3, #1 - d030192: 4628 mov r0, r5 - d030194: f7e4 fea0 bl d014ed8 - d030198: 2301 movs r3, #1 - d03019a: b2c2 uxtb r2, r0 - d03019c: 4631 mov r1, r6 - d03019e: 4628 mov r0, r5 - d0301a0: f7e5 fab2 bl d015708 - d0301a4: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d0301a8: b12a cbz r2, d0301b6 - d0301aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0301ae: f248 10a0 movw r0, #33184 ; 0x81a0 - d0301b2: f007 fbe8 bl d037986 - d0301b6: 2200 movs r2, #0 - d0301b8: 4620 mov r0, r4 - d0301ba: 4611 mov r1, r2 - d0301bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0301c0: f7fe b9ca b.w d02e558 - -0d0301c4 : - d0301c4: 4b92 ldr r3, [pc, #584] ; (d030410 ) - d0301c6: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0301ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0301ce: 2400 movs r4, #0 - d0301d0: b093 sub sp, #76 ; 0x4c - d0301d2: 4605 mov r5, r0 - d0301d4: 6818 ldr r0, [r3, #0] - d0301d6: 889b ldrh r3, [r3, #4] - d0301d8: 4622 mov r2, r4 - d0301da: 9004 str r0, [sp, #16] - d0301dc: f10d 0a10 add.w sl, sp, #16 - d0301e0: 488c ldr r0, [pc, #560] ; (d030414 ) - d0301e2: f8ad 3014 strh.w r3, [sp, #20] - d0301e6: 940b str r4, [sp, #44] ; 0x2c - d0301e8: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d0301ec: f007 fbcb bl d037986 - d0301f0: 4622 mov r2, r4 - d0301f2: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0301f6: 4888 ldr r0, [pc, #544] ; (d030418 ) - d0301f8: f007 fbc5 bl d037986 - d0301fc: 686b ldr r3, [r5, #4] - d0301fe: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d030202: 2b0d cmp r3, #13 - d030204: f040 80c6 bne.w d030394 - d030208: 2340 movs r3, #64 ; 0x40 - d03020a: 203f movs r0, #63 ; 0x3f - d03020c: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d030210: 2341 movs r3, #65 ; 0x41 - d030212: 4a82 ldr r2, [pc, #520] ; (d03041c ) - d030214: 46d1 mov r9, sl - d030216: 930b str r3, [sp, #44] ; 0x2c - d030218: 2600 movs r6, #0 - d03021a: 6913 ldr r3, [r2, #16] - d03021c: f8df 8208 ldr.w r8, [pc, #520] ; d030428 - d030220: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d030224: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d030228: 6113 str r3, [r2, #16] - d03022a: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d03022e: f02b 0308 bic.w r3, fp, #8 - d030232: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d030236: f819 3b01 ldrb.w r3, [r9], #1 - d03023a: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d03023e: 200a movs r0, #10 - d030240: 2403 movs r4, #3 - d030242: ea47 1303 orr.w r3, r7, r3, lsl #4 - d030246: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d03024a: f7d5 fc07 bl d005a5c - d03024e: 2320 movs r3, #32 - d030250: f44f 62a0 mov.w r2, #1280 ; 0x500 - d030254: 4628 mov r0, r5 - d030256: e9cd 3200 strd r3, r2, [sp] - d03025a: 2300 movs r3, #0 - d03025c: 461a mov r2, r3 - d03025e: 4619 mov r1, r3 - d030260: f7fe fcf3 bl d02ec4a - d030264: 2200 movs r2, #0 - d030266: 4b6e ldr r3, [pc, #440] ; (d030420 ) - d030268: 4628 mov r0, r5 - d03026a: 4611 mov r1, r2 - d03026c: 9300 str r3, [sp, #0] - d03026e: 4b6d ldr r3, [pc, #436] ; (d030424 ) - d030270: f007 fbaa bl d0379c8 - d030274: 200a movs r0, #10 - d030276: f7d5 fbf1 bl d005a5c - d03027a: ab09 add r3, sp, #36 ; 0x24 - d03027c: 9302 str r3, [sp, #8] - d03027e: ab06 add r3, sp, #24 - d030280: 9303 str r3, [sp, #12] - d030282: 3c01 subs r4, #1 - d030284: 9b02 ldr r3, [sp, #8] - d030286: 2100 movs r1, #0 - d030288: 4628 mov r0, r5 - d03028a: f853 2b04 ldr.w r2, [r3], #4 - d03028e: 9302 str r3, [sp, #8] - d030290: f7fe fcee bl d02ec70 - d030294: 9b03 ldr r3, [sp, #12] - d030296: f014 04ff ands.w r4, r4, #255 ; 0xff - d03029a: f843 0b04 str.w r0, [r3], #4 - d03029e: d1ef bne.n d030280 - d0302a0: 9908 ldr r1, [sp, #32] - d0302a2: 4628 mov r0, r5 - d0302a4: e9dd 3206 ldrd r3, r2, [sp, #24] - d0302a8: 429a cmp r2, r3 - d0302aa: bf38 it cc - d0302ac: 461a movcc r2, r3 - d0302ae: ab0c add r3, sp, #48 ; 0x30 - d0302b0: 4291 cmp r1, r2 - d0302b2: bf2c ite cs - d0302b4: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d0302b8: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d0302bc: 3601 adds r6, #1 - d0302be: 4621 mov r1, r4 - d0302c0: f7fe fccf bl d02ec62 - d0302c4: 2e06 cmp r6, #6 - d0302c6: ab0c add r3, sp, #48 ; 0x30 - d0302c8: d1b5 bne.n d030236 - d0302ca: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 - d0302ce: 4296 cmp r6, r2 - d0302d0: bf28 it cs - d0302d2: 4616 movcs r6, r2 - d0302d4: 9a0e ldr r2, [sp, #56] ; 0x38 - d0302d6: 4296 cmp r6, r2 - d0302d8: bf28 it cs - d0302da: 4616 movcs r6, r2 - d0302dc: 9a0f ldr r2, [sp, #60] ; 0x3c - d0302de: 4296 cmp r6, r2 - d0302e0: bf28 it cs - d0302e2: 4616 movcs r6, r2 - d0302e4: 9a10 ldr r2, [sp, #64] ; 0x40 - d0302e6: 4296 cmp r6, r2 - d0302e8: bf28 it cs - d0302ea: 4616 movcs r6, r2 - d0302ec: 9a11 ldr r2, [sp, #68] ; 0x44 - d0302ee: 4296 cmp r6, r2 - d0302f0: bf28 it cs - d0302f2: 4616 movcs r6, r2 - d0302f4: 4622 mov r2, r4 - d0302f6: f853 1b04 ldr.w r1, [r3], #4 - d0302fa: 42b1 cmp r1, r6 - d0302fc: bf08 it eq - d0302fe: f81a 4002 ldrbeq.w r4, [sl, r2] - d030302: 3201 adds r2, #1 - d030304: 2a06 cmp r2, #6 - d030306: d1f6 bne.n d0302f6 - d030308: 4b47 ldr r3, [pc, #284] ; (d030428 ) - d03030a: ea47 1404 orr.w r4, r7, r4, lsl #4 - d03030e: 2064 movs r0, #100 ; 0x64 - d030310: 645c str r4, [r3, #68] ; 0x44 - d030312: f7d5 fba3 bl d005a5c - d030316: 4b45 ldr r3, [pc, #276] ; (d03042c ) - d030318: 429e cmp r6, r3 - d03031a: d975 bls.n d030408 - d03031c: 686b ldr r3, [r5, #4] - d03031e: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d030322: 2b0d cmp r3, #13 - d030324: d14f bne.n d0303c6 - d030326: 223a movs r2, #58 ; 0x3a - d030328: 21ff movs r1, #255 ; 0xff - d03032a: 483a ldr r0, [pc, #232] ; (d030414 ) - d03032c: f007 fb2b bl d037986 - d030330: 2201 movs r2, #1 - d030332: f44f 7140 mov.w r1, #768 ; 0x300 - d030336: 4837 ldr r0, [pc, #220] ; (d030414 ) - d030338: f007 fb25 bl d037986 - d03033c: 2201 movs r2, #1 - d03033e: 2140 movs r1, #64 ; 0x40 - d030340: 483b ldr r0, [pc, #236] ; (d030430 ) - d030342: f007 fb20 bl d037986 - d030346: 2200 movs r2, #0 - d030348: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03034c: 4831 ldr r0, [pc, #196] ; (d030414 ) - d03034e: f007 fb1a bl d037986 - d030352: 2201 movs r2, #1 - d030354: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030358: 482e ldr r0, [pc, #184] ; (d030414 ) - d03035a: f007 fb14 bl d037986 - d03035e: 2266 movs r2, #102 ; 0x66 - d030360: f240 71ff movw r1, #2047 ; 0x7ff - d030364: 4833 ldr r0, [pc, #204] ; (d030434 ) - d030366: f007 fb0e bl d037986 - d03036a: 2202 movs r2, #2 - d03036c: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030370: 4830 ldr r0, [pc, #192] ; (d030434 ) - d030372: f007 fb08 bl d037986 - d030376: 2200 movs r2, #0 - d030378: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d03037c: 4826 ldr r0, [pc, #152] ; (d030418 ) - d03037e: f007 fb02 bl d037986 - d030382: 2201 movs r2, #1 - d030384: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030388: 4823 ldr r0, [pc, #140] ; (d030418 ) - d03038a: b013 add sp, #76 ; 0x4c - d03038c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030390: f007 baf9 b.w d037986 - d030394: 2b0e cmp r3, #14 - d030396: d108 bne.n d0303aa - d030398: f06f 031f mvn.w r3, #31 - d03039c: f06f 011e mvn.w r1, #30 - d0303a0: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d0303a4: f06f 0320 mvn.w r3, #32 - d0303a8: e733 b.n d030212 - d0303aa: 4a1f ldr r2, [pc, #124] ; (d030428 ) - d0303ac: 2064 movs r0, #100 ; 0x64 - d0303ae: 6c53 ldr r3, [r2, #68] ; 0x44 - d0303b0: f023 0378 bic.w r3, r3, #120 ; 0x78 - d0303b4: 6453 str r3, [r2, #68] ; 0x44 - d0303b6: f043 0308 orr.w r3, r3, #8 - d0303ba: 6453 str r3, [r2, #68] ; 0x44 - d0303bc: b013 add sp, #76 ; 0x4c - d0303be: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0303c2: f7d5 bb4b b.w d005a5c - d0303c6: 2b0e cmp r3, #14 - d0303c8: d11e bne.n d030408 - d0303ca: 2213 movs r2, #19 - d0303cc: 21ff movs r1, #255 ; 0xff - d0303ce: 4811 ldr r0, [pc, #68] ; (d030414 ) - d0303d0: f007 fad9 bl d037986 - d0303d4: 2201 movs r2, #1 - d0303d6: f44f 7140 mov.w r1, #768 ; 0x300 - d0303da: 480e ldr r0, [pc, #56] ; (d030414 ) - d0303dc: f007 fad3 bl d037986 - d0303e0: 2201 movs r2, #1 - d0303e2: 2140 movs r1, #64 ; 0x40 - d0303e4: 4812 ldr r0, [pc, #72] ; (d030430 ) - d0303e6: f007 face bl d037986 - d0303ea: 2200 movs r2, #0 - d0303ec: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303f0: 4808 ldr r0, [pc, #32] ; (d030414 ) - d0303f2: f007 fac8 bl d037986 - d0303f6: 2201 movs r2, #1 - d0303f8: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303fc: 4805 ldr r0, [pc, #20] ; (d030414 ) - d0303fe: f007 fac2 bl d037986 - d030402: f240 72cd movw r2, #1997 ; 0x7cd - d030406: e7ab b.n d030360 - d030408: b013 add sp, #76 ; 0x4c - d03040a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03040e: bf00 nop - d030410: 0d04e549 .word 0x0d04e549 - d030414: 00014c14 .word 0x00014c14 - d030418: 000142c4 .word 0x000142c4 - d03041c: 42008800 .word 0x42008800 - d030420: 0003bfe0 .word 0x0003bfe0 - d030424: 000fffff .word 0x000fffff - d030428: 42008900 .word 0x42008900 - d03042c: 000f4240 .word 0x000f4240 - d030430: 00014454 .word 0x00014454 - d030434: 000142ac .word 0x000142ac - -0d030438 : - d030438: b537 push {r0, r1, r2, r4, r5, lr} - d03043a: 2100 movs r1, #0 - d03043c: 2301 movs r3, #1 - d03043e: 2205 movs r2, #5 - d030440: 4604 mov r4, r0 - d030442: 9100 str r1, [sp, #0] - d030444: 2515 movs r5, #21 - d030446: f007 fabf bl d0379c8 - d03044a: 2100 movs r1, #0 - d03044c: 4b3c ldr r3, [pc, #240] ; (d030540 ) - d03044e: 4620 mov r0, r4 - d030450: 460a mov r2, r1 - d030452: 9300 str r3, [sp, #0] - d030454: 4b3b ldr r3, [pc, #236] ; (d030544 ) - d030456: f007 fab7 bl d0379c8 - d03045a: 2301 movs r3, #1 - d03045c: 2218 movs r2, #24 - d03045e: 2100 movs r1, #0 - d030460: 4620 mov r0, r4 - d030462: 9300 str r3, [sp, #0] - d030464: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030468: f007 faae bl d0379c8 - d03046c: f245 03fe movw r3, #20734 ; 0x50fe - d030470: 229b movs r2, #155 ; 0x9b - d030472: 2100 movs r1, #0 - d030474: 4620 mov r0, r4 - d030476: 9300 str r3, [sp, #0] - d030478: 4b32 ldr r3, [pc, #200] ; (d030544 ) - d03047a: f007 faa5 bl d0379c8 - d03047e: 2302 movs r3, #2 - d030480: 229c movs r2, #156 ; 0x9c - d030482: 2100 movs r1, #0 - d030484: 4620 mov r0, r4 - d030486: 9300 str r3, [sp, #0] - d030488: 231c movs r3, #28 - d03048a: f007 fa9d bl d0379c8 - d03048e: 4b2e ldr r3, [pc, #184] ; (d030548 ) - d030490: 2281 movs r2, #129 ; 0x81 - d030492: 2100 movs r1, #0 - d030494: 4620 mov r0, r4 - d030496: 9300 str r3, [sp, #0] - d030498: 4b2a ldr r3, [pc, #168] ; (d030544 ) - d03049a: f007 fa95 bl d0379c8 - d03049e: 4b2b ldr r3, [pc, #172] ; (d03054c ) - d0304a0: 2281 movs r2, #129 ; 0x81 - d0304a2: 2100 movs r1, #0 - d0304a4: 9300 str r3, [sp, #0] - d0304a6: 4620 mov r0, r4 - d0304a8: 4b26 ldr r3, [pc, #152] ; (d030544 ) - d0304aa: f007 fa8d bl d0379c8 - d0304ae: 6863 ldr r3, [r4, #4] - d0304b0: 22da movs r2, #218 ; 0xda - d0304b2: 2100 movs r1, #0 - d0304b4: 6958 ldr r0, [r3, #20] - d0304b6: 2302 movs r3, #2 - d0304b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0304bc: f7e4 fd0c bl d014ed8 - d0304c0: b918 cbnz r0, d0304ca - d0304c2: 3d01 subs r5, #1 - d0304c4: f015 05ff ands.w r5, r5, #255 ; 0xff - d0304c8: d131 bne.n d03052e - d0304ca: 2307 movs r3, #7 - d0304cc: 229c movs r2, #156 ; 0x9c - d0304ce: 2100 movs r1, #0 - d0304d0: 4620 mov r0, r4 - d0304d2: 9300 str r3, [sp, #0] - d0304d4: 231c movs r3, #28 - d0304d6: f007 fa77 bl d0379c8 - d0304da: f245 13fe movw r3, #20990 ; 0x51fe - d0304de: 229b movs r2, #155 ; 0x9b - d0304e0: 2100 movs r1, #0 - d0304e2: 4620 mov r0, r4 - d0304e4: 9300 str r3, [sp, #0] - d0304e6: 4b17 ldr r3, [pc, #92] ; (d030544 ) - d0304e8: 2565 movs r5, #101 ; 0x65 - d0304ea: f007 fa6d bl d0379c8 - d0304ee: 4b18 ldr r3, [pc, #96] ; (d030550 ) - d0304f0: 2281 movs r2, #129 ; 0x81 - d0304f2: 2100 movs r1, #0 - d0304f4: 4620 mov r0, r4 - d0304f6: 9300 str r3, [sp, #0] - d0304f8: 4b12 ldr r3, [pc, #72] ; (d030544 ) - d0304fa: f007 fa65 bl d0379c8 - d0304fe: 4b15 ldr r3, [pc, #84] ; (d030554 ) - d030500: 2281 movs r2, #129 ; 0x81 - d030502: 2100 movs r1, #0 - d030504: 9300 str r3, [sp, #0] - d030506: 4620 mov r0, r4 - d030508: 4b0e ldr r3, [pc, #56] ; (d030544 ) - d03050a: f007 fa5d bl d0379c8 - d03050e: 6863 ldr r3, [r4, #4] - d030510: 22da movs r2, #218 ; 0xda - d030512: 2100 movs r1, #0 - d030514: 6958 ldr r0, [r3, #20] - d030516: 2301 movs r3, #1 - d030518: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03051c: f7e4 fcdc bl d014ed8 - d030520: b918 cbnz r0, d03052a - d030522: 3d01 subs r5, #1 - d030524: f015 05ff ands.w r5, r5, #255 ; 0xff - d030528: d105 bne.n d030536 - d03052a: b003 add sp, #12 - d03052c: bd30 pop {r4, r5, pc} - d03052e: 200a movs r0, #10 - d030530: f7d5 fa94 bl d005a5c - d030534: e7bb b.n d0304ae - d030536: 200a movs r0, #10 - d030538: f7d5 fa90 bl d005a5c - d03053c: e7e7 b.n d03050e - d03053e: bf00 nop - d030540: 0003bfe0 .word 0x0003bfe0 - d030544: 000fffff .word 0x000fffff - d030548: 0006f040 .word 0x0006f040 - d03054c: 0002f040 .word 0x0002f040 - d030550: 0005f840 .word 0x0005f840 - d030554: 0001f840 .word 0x0001f840 - -0d030558 : - d030558: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03055c: 2100 movs r1, #0 - d03055e: b087 sub sp, #28 - d030560: 2301 movs r3, #1 - d030562: 2205 movs r2, #5 - d030564: 9100 str r1, [sp, #0] - d030566: 4604 mov r4, r0 - d030568: f007 fa2e bl d0379c8 - d03056c: 2100 movs r1, #0 - d03056e: 4bc5 ldr r3, [pc, #788] ; (d030884 ) +0d030170 : + d030170: b530 push {r4, r5, lr} + d030172: 6843 ldr r3, [r0, #4] + d030174: 2a00 cmp r2, #0 + d030176: 4604 mov r4, r0 + d030178: 4a16 ldr r2, [pc, #88] ; (d0301d4 ) + d03017a: 6958 ldr r0, [r3, #20] + d03017c: bf18 it ne + d03017e: 2218 movne r2, #24 + d030180: b085 sub sp, #20 + d030182: 460d mov r5, r1 + d030184: 4b14 ldr r3, [pc, #80] ; (d0301d8 ) + d030186: 2100 movs r1, #0 + d030188: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03018c: 9203 str r2, [sp, #12] + d03018e: f7e5 fb97 bl d0158c0 + d030192: 1c42 adds r2, r0, #1 + d030194: d01b beq.n d0301ce + d030196: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d03019a: 9a03 ldr r2, [sp, #12] + d03019c: 2d06 cmp r5, #6 + d03019e: d807 bhi.n d0301b0 + d0301a0: e8df f005 tbb [pc, r5] + d0301a4: 06120f04 .word 0x06120f04 + d0301a8: 0406 .short 0x0406 + d0301aa: 04 .byte 0x04 + d0301ab: 00 .byte 0x00 + d0301ac: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d0301b0: 4620 mov r0, r4 + d0301b2: 9300 str r3, [sp, #0] + d0301b4: 2100 movs r1, #0 + d0301b6: 4b08 ldr r3, [pc, #32] ; (d0301d8 ) + d0301b8: f008 f8fa bl d0383b0 + d0301bc: 2001 movs r0, #1 + d0301be: b005 add sp, #20 + d0301c0: bd30 pop {r4, r5, pc} + d0301c2: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0301c6: e7f3 b.n d0301b0 + d0301c8: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d0301cc: e7f0 b.n d0301b0 + d0301ce: 2000 movs r0, #0 + d0301d0: e7f5 b.n d0301be + d0301d2: bf00 nop + d0301d4: 00010018 .word 0x00010018 + d0301d8: 000fffff .word 0x000fffff + +0d0301dc : + d0301dc: b513 push {r0, r1, r4, lr} + d0301de: 4604 mov r4, r0 + d0301e0: b189 cbz r1, d030206 + d0301e2: 2301 movs r3, #1 + d0301e4: 2205 movs r2, #5 + d0301e6: 2100 movs r1, #0 + d0301e8: 9300 str r3, [sp, #0] + d0301ea: 2380 movs r3, #128 ; 0x80 + d0301ec: f008 f8e0 bl d0383b0 + d0301f0: 2303 movs r3, #3 + d0301f2: 2200 movs r2, #0 + d0301f4: 4620 mov r0, r4 + d0301f6: 9300 str r3, [sp, #0] + d0301f8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0301fc: 4611 mov r1, r2 + d0301fe: f008 f8d7 bl d0383b0 + d030202: b002 add sp, #8 + d030204: bd10 pop {r4, pc} + d030206: 2380 movs r3, #128 ; 0x80 + d030208: 2205 movs r2, #5 + d03020a: 9100 str r1, [sp, #0] + d03020c: e7f7 b.n d0301fe + +0d03020e : + d03020e: 2906 cmp r1, #6 + d030210: b538 push {r3, r4, r5, lr} + d030212: 4605 mov r5, r0 + d030214: 460c mov r4, r1 + d030216: d809 bhi.n d03022c + d030218: 2201 movs r2, #1 + d03021a: f7ff ffa9 bl d030170 + d03021e: 2200 movs r2, #0 + d030220: 4621 mov r1, r4 + d030222: 4628 mov r0, r5 + d030224: f7ff ffa4 bl d030170 + d030228: 2001 movs r0, #1 + d03022a: bd38 pop {r3, r4, r5, pc} + d03022c: 2000 movs r0, #0 + d03022e: e7fc b.n d03022a + +0d030230 : + d030230: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d030232: 2b00 cmp r3, #0 + d030234: 6843 ldr r3, [r0, #4] + d030236: 4605 mov r5, r0 + d030238: 4616 mov r6, r2 + d03023a: 6958 ldr r0, [r3, #20] + d03023c: 460c mov r4, r1 + d03023e: 4a13 ldr r2, [pc, #76] ; (d03028c ) + d030240: bf18 it ne + d030242: 2218 movne r2, #24 + d030244: 4b12 ldr r3, [pc, #72] ; (d030290 ) + d030246: 2100 movs r1, #0 + d030248: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03024c: 9203 str r2, [sp, #12] + d03024e: f7e5 fb37 bl d0158c0 + d030252: 1c43 adds r3, r0, #1 + d030254: d017 beq.n d030286 + d030256: 490f ldr r1, [pc, #60] ; (d030294 ) + d030258: 2e01 cmp r6, #1 + d03025a: 9a03 ldr r2, [sp, #12] + d03025c: ea01 0100 and.w r1, r1, r0 + d030260: 4b0b ldr r3, [pc, #44] ; (d030290 ) + d030262: 4628 mov r0, r5 + d030264: ea41 0104 orr.w r1, r1, r4 + d030268: bf04 itt eq + d03026a: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d03026e: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d030272: 9100 str r1, [sp, #0] + d030274: 2100 movs r1, #0 + d030276: f008 f89b bl d0383b0 + d03027a: 2064 movs r0, #100 ; 0x64 + d03027c: f7d5 fcaa bl d005bd4 + d030280: 2001 movs r0, #1 + d030282: b004 add sp, #16 + d030284: bd70 pop {r4, r5, r6, pc} + d030286: 2000 movs r0, #0 + d030288: e7fb b.n d030282 + d03028a: bf00 nop + d03028c: 00010018 .word 0x00010018 + d030290: 000fffff .word 0x000fffff + d030294: fffcfc00 .word 0xfffcfc00 + +0d030298 : + d030298: f1a1 030f sub.w r3, r1, #15 + d03029c: 2b14 cmp r3, #20 + d03029e: b570 push {r4, r5, r6, lr} + d0302a0: 4605 mov r5, r0 + d0302a2: 460c mov r4, r1 + d0302a4: 4616 mov r6, r2 + d0302a6: d915 bls.n d0302d4 + d0302a8: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d0302ac: 2b22 cmp r3, #34 ; 0x22 + d0302ae: d911 bls.n d0302d4 + d0302b0: f101 036f add.w r3, r1, #111 ; 0x6f + d0302b4: b2db uxtb r3, r3 + d0302b6: 2b03 cmp r3, #3 + d0302b8: d90c bls.n d0302d4 + d0302ba: 29b1 cmp r1, #177 ; 0xb1 + d0302bc: d80a bhi.n d0302d4 + d0302be: 2301 movs r3, #1 + d0302c0: f7ff ffb6 bl d030230 + d0302c4: 2300 movs r3, #0 + d0302c6: 4632 mov r2, r6 + d0302c8: 4621 mov r1, r4 + d0302ca: 4628 mov r0, r5 + d0302cc: f7ff ffb0 bl d030230 + d0302d0: 2001 movs r0, #1 + d0302d2: bd70 pop {r4, r5, r6, pc} + d0302d4: 2000 movs r0, #0 + d0302d6: e7fc b.n d0302d2 + +0d0302d8 : + d0302d8: b507 push {r0, r1, r2, lr} + d0302da: b141 cbz r1, d0302ee + d0302dc: 2301 movs r3, #1 + d0302de: 2205 movs r2, #5 + d0302e0: 2100 movs r1, #0 + d0302e2: 9300 str r3, [sp, #0] + d0302e4: f008 f864 bl d0383b0 + d0302e8: b003 add sp, #12 + d0302ea: f85d fb04 ldr.w pc, [sp], #4 + d0302ee: 2301 movs r3, #1 + d0302f0: 2205 movs r2, #5 + d0302f2: 9100 str r1, [sp, #0] + d0302f4: e7f6 b.n d0302e4 + ... + +0d0302f8 : + d0302f8: b507 push {r0, r1, r2, lr} + d0302fa: b141 cbz r1, d03030e + d0302fc: 2301 movs r3, #1 + d0302fe: 4a06 ldr r2, [pc, #24] ; (d030318 ) + d030300: 2100 movs r1, #0 + d030302: 9300 str r3, [sp, #0] + d030304: f008 f854 bl d0383b0 + d030308: b003 add sp, #12 + d03030a: f85d fb04 ldr.w pc, [sp], #4 + d03030e: 2301 movs r3, #1 + d030310: 4a01 ldr r2, [pc, #4] ; (d030318 ) + d030312: 9100 str r1, [sp, #0] + d030314: e7f6 b.n d030304 + d030316: bf00 nop + d030318: 00010005 .word 0x00010005 + +0d03031c : + d03031c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030320: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030324: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d030328: 4604 mov r4, r0 + d03032a: 9300 str r3, [sp, #0] + d03032c: 460d mov r5, r1 + d03032e: 4bd0 ldr r3, [pc, #832] ; (d030670 ) + d030330: 22ef movs r2, #239 ; 0xef + d030332: 2900 cmp r1, #0 + d030334: f000 81f2 beq.w d03071c + d030338: 2100 movs r1, #0 + d03033a: f8df b34c ldr.w fp, [pc, #844] ; d030688 + d03033e: f008 f837 bl d0383b0 + d030342: 2307 movs r3, #7 + d030344: 2233 movs r2, #51 ; 0x33 + d030346: 2100 movs r1, #0 + d030348: 4620 mov r0, r4 + d03034a: 9300 str r3, [sp, #0] + d03034c: 4bc8 ldr r3, [pc, #800] ; (d030670 ) + d03034e: 2600 movs r6, #0 + d030350: f008 f82e bl d0383b0 + d030354: 4bc6 ldr r3, [pc, #792] ; (d030670 ) + d030356: 223f movs r2, #63 ; 0x3f + d030358: 2100 movs r1, #0 + d03035a: 4620 mov r0, r4 + d03035c: f8cd b000 str.w fp, [sp] + d030360: f008 f826 bl d0383b0 + d030364: 2306 movs r3, #6 + d030366: f8df a324 ldr.w sl, [pc, #804] ; d03068c + d03036a: 2233 movs r2, #51 ; 0x33 + d03036c: 2100 movs r1, #0 + d03036e: 4620 mov r0, r4 + d030370: 9300 str r3, [sp, #0] + d030372: 4bbf ldr r3, [pc, #764] ; (d030670 ) + d030374: f008 f81c bl d0383b0 + d030378: 4bbd ldr r3, [pc, #756] ; (d030670 ) + d03037a: 223f movs r2, #63 ; 0x3f + d03037c: 2100 movs r1, #0 + d03037e: 4620 mov r0, r4 + d030380: f8cd a000 str.w sl, [sp] + d030384: f008 f814 bl d0383b0 + d030388: 2305 movs r3, #5 + d03038a: f8df 9304 ldr.w r9, [pc, #772] ; d030690 + d03038e: 2233 movs r2, #51 ; 0x33 + d030390: 2100 movs r1, #0 + d030392: 4620 mov r0, r4 + d030394: 9300 str r3, [sp, #0] + d030396: 4bb6 ldr r3, [pc, #728] ; (d030670 ) + d030398: f008 f80a bl d0383b0 + d03039c: 4bb4 ldr r3, [pc, #720] ; (d030670 ) + d03039e: 223f movs r2, #63 ; 0x3f + d0303a0: 2100 movs r1, #0 + d0303a2: 4620 mov r0, r4 + d0303a4: f8cd 9000 str.w r9, [sp] + d0303a8: f008 f802 bl d0383b0 + d0303ac: 2304 movs r3, #4 + d0303ae: f8df 82e4 ldr.w r8, [pc, #740] ; d030694 + d0303b2: 2233 movs r2, #51 ; 0x33 + d0303b4: 2100 movs r1, #0 + d0303b6: 4620 mov r0, r4 + d0303b8: 9300 str r3, [sp, #0] + d0303ba: 4bad ldr r3, [pc, #692] ; (d030670 ) + d0303bc: f007 fff8 bl d0383b0 + d0303c0: 4bab ldr r3, [pc, #684] ; (d030670 ) + d0303c2: 223f movs r2, #63 ; 0x3f + d0303c4: 2100 movs r1, #0 + d0303c6: 4620 mov r0, r4 + d0303c8: f8cd 8000 str.w r8, [sp] + d0303cc: f007 fff0 bl d0383b0 + d0303d0: 2303 movs r3, #3 + d0303d2: 4fa8 ldr r7, [pc, #672] ; (d030674 ) + d0303d4: 2233 movs r2, #51 ; 0x33 + d0303d6: 2100 movs r1, #0 + d0303d8: 4620 mov r0, r4 + d0303da: 9300 str r3, [sp, #0] + d0303dc: 4ba4 ldr r3, [pc, #656] ; (d030670 ) + d0303de: f007 ffe7 bl d0383b0 + d0303e2: 4ba3 ldr r3, [pc, #652] ; (d030670 ) + d0303e4: 223f movs r2, #63 ; 0x3f + d0303e6: 2100 movs r1, #0 + d0303e8: 4620 mov r0, r4 + d0303ea: 9700 str r7, [sp, #0] + d0303ec: f007 ffe0 bl d0383b0 + d0303f0: 2302 movs r3, #2 + d0303f2: 2233 movs r2, #51 ; 0x33 + d0303f4: 2100 movs r1, #0 + d0303f6: 4620 mov r0, r4 + d0303f8: 9300 str r3, [sp, #0] + d0303fa: 4b9d ldr r3, [pc, #628] ; (d030670 ) + d0303fc: f007 ffd8 bl d0383b0 + d030400: 4b9d ldr r3, [pc, #628] ; (d030678 ) + d030402: 223f movs r2, #63 ; 0x3f + d030404: 2100 movs r1, #0 + d030406: 4620 mov r0, r4 + d030408: 9300 str r3, [sp, #0] + d03040a: 4b99 ldr r3, [pc, #612] ; (d030670 ) + d03040c: f007 ffd0 bl d0383b0 + d030410: 2301 movs r3, #1 + d030412: 4d9a ldr r5, [pc, #616] ; (d03067c ) + d030414: 2233 movs r2, #51 ; 0x33 + d030416: 2100 movs r1, #0 + d030418: 4620 mov r0, r4 + d03041a: 9300 str r3, [sp, #0] + d03041c: 4b94 ldr r3, [pc, #592] ; (d030670 ) + d03041e: f007 ffc7 bl d0383b0 + d030422: 4b93 ldr r3, [pc, #588] ; (d030670 ) + d030424: 223f movs r2, #63 ; 0x3f + d030426: 2100 movs r1, #0 + d030428: 4620 mov r0, r4 + d03042a: 9500 str r5, [sp, #0] + d03042c: f007 ffc0 bl d0383b0 + d030430: 4b8f ldr r3, [pc, #572] ; (d030670 ) + d030432: 2233 movs r2, #51 ; 0x33 + d030434: 4631 mov r1, r6 + d030436: 4620 mov r0, r4 + d030438: 9600 str r6, [sp, #0] + d03043a: f007 ffb9 bl d0383b0 + d03043e: 4b90 ldr r3, [pc, #576] ; (d030680 ) + d030440: 223f movs r2, #63 ; 0x3f + d030442: 4631 mov r1, r6 + d030444: 4620 mov r0, r4 + d030446: 9300 str r3, [sp, #0] + d030448: 4b89 ldr r3, [pc, #548] ; (d030670 ) + d03044a: f007 ffb1 bl d0383b0 + d03044e: 220f movs r2, #15 + d030450: 4b87 ldr r3, [pc, #540] ; (d030670 ) + d030452: 4631 mov r1, r6 + d030454: 4620 mov r0, r4 + d030456: 9200 str r2, [sp, #0] + d030458: 2233 movs r2, #51 ; 0x33 + d03045a: f007 ffa9 bl d0383b0 + d03045e: f8cd b000 str.w fp, [sp] + d030462: f04f 0b0e mov.w fp, #14 + d030466: 4b82 ldr r3, [pc, #520] ; (d030670 ) + d030468: 223f movs r2, #63 ; 0x3f + d03046a: 4631 mov r1, r6 + d03046c: 4620 mov r0, r4 + d03046e: f007 ff9f bl d0383b0 + d030472: 4b7f ldr r3, [pc, #508] ; (d030670 ) + d030474: 2233 movs r2, #51 ; 0x33 + d030476: 4631 mov r1, r6 + d030478: 4620 mov r0, r4 + d03047a: f8cd b000 str.w fp, [sp] + d03047e: f007 ff97 bl d0383b0 + d030482: f8cd a000 str.w sl, [sp] + d030486: f04f 0a0d mov.w sl, #13 + d03048a: 4b79 ldr r3, [pc, #484] ; (d030670 ) + d03048c: 223f movs r2, #63 ; 0x3f + d03048e: 4631 mov r1, r6 + d030490: 4620 mov r0, r4 + d030492: f007 ff8d bl d0383b0 + d030496: 4b76 ldr r3, [pc, #472] ; (d030670 ) + d030498: 2233 movs r2, #51 ; 0x33 + d03049a: 4631 mov r1, r6 + d03049c: 4620 mov r0, r4 + d03049e: f8cd a000 str.w sl, [sp] + d0304a2: f007 ff85 bl d0383b0 + d0304a6: f8cd 9000 str.w r9, [sp] + d0304aa: f04f 090c mov.w r9, #12 + d0304ae: 4b70 ldr r3, [pc, #448] ; (d030670 ) + d0304b0: 223f movs r2, #63 ; 0x3f + d0304b2: 4631 mov r1, r6 + d0304b4: 4620 mov r0, r4 + d0304b6: f007 ff7b bl d0383b0 + d0304ba: 4b6d ldr r3, [pc, #436] ; (d030670 ) + d0304bc: 2233 movs r2, #51 ; 0x33 + d0304be: 4631 mov r1, r6 + d0304c0: 4620 mov r0, r4 + d0304c2: f8cd 9000 str.w r9, [sp] + d0304c6: f007 ff73 bl d0383b0 + d0304ca: f8cd 8000 str.w r8, [sp] + d0304ce: f04f 080b mov.w r8, #11 + d0304d2: 4b67 ldr r3, [pc, #412] ; (d030670 ) + d0304d4: 223f movs r2, #63 ; 0x3f + d0304d6: 4631 mov r1, r6 + d0304d8: 4620 mov r0, r4 + d0304da: f007 ff69 bl d0383b0 + d0304de: 4b64 ldr r3, [pc, #400] ; (d030670 ) + d0304e0: 2233 movs r2, #51 ; 0x33 + d0304e2: 4631 mov r1, r6 + d0304e4: 4620 mov r0, r4 + d0304e6: f8cd 8000 str.w r8, [sp] + d0304ea: f007 ff61 bl d0383b0 + d0304ee: 9700 str r7, [sp, #0] + d0304f0: 270a movs r7, #10 + d0304f2: 4b5f ldr r3, [pc, #380] ; (d030670 ) + d0304f4: 223f movs r2, #63 ; 0x3f + d0304f6: 4631 mov r1, r6 + d0304f8: 4620 mov r0, r4 + d0304fa: f007 ff59 bl d0383b0 + d0304fe: 4b5c ldr r3, [pc, #368] ; (d030670 ) + d030500: 2233 movs r2, #51 ; 0x33 + d030502: 4631 mov r1, r6 + d030504: 4620 mov r0, r4 + d030506: 9700 str r7, [sp, #0] + d030508: f007 ff52 bl d0383b0 + d03050c: 4b5a ldr r3, [pc, #360] ; (d030678 ) + d03050e: 223f movs r2, #63 ; 0x3f + d030510: 4631 mov r1, r6 + d030512: 4620 mov r0, r4 + d030514: 9300 str r3, [sp, #0] + d030516: 4b56 ldr r3, [pc, #344] ; (d030670 ) + d030518: f007 ff4a bl d0383b0 + d03051c: 2309 movs r3, #9 + d03051e: 2233 movs r2, #51 ; 0x33 + d030520: 4631 mov r1, r6 + d030522: 4620 mov r0, r4 + d030524: 9300 str r3, [sp, #0] + d030526: 4b52 ldr r3, [pc, #328] ; (d030670 ) + d030528: f007 ff42 bl d0383b0 + d03052c: 9500 str r5, [sp, #0] + d03052e: 2508 movs r5, #8 + d030530: 4b4f ldr r3, [pc, #316] ; (d030670 ) + d030532: 223f movs r2, #63 ; 0x3f + d030534: 4631 mov r1, r6 + d030536: 4620 mov r0, r4 + d030538: f007 ff3a bl d0383b0 + d03053c: 4b4c ldr r3, [pc, #304] ; (d030670 ) + d03053e: 2233 movs r2, #51 ; 0x33 + d030540: 4631 mov r1, r6 + d030542: 4620 mov r0, r4 + d030544: 9500 str r5, [sp, #0] + d030546: f007 ff33 bl d0383b0 + d03054a: 4b4e ldr r3, [pc, #312] ; (d030684 ) + d03054c: 223f movs r2, #63 ; 0x3f + d03054e: 4631 mov r1, r6 + d030550: 4620 mov r0, r4 + d030552: 9300 str r3, [sp, #0] + d030554: 4b46 ldr r3, [pc, #280] ; (d030670 ) + d030556: f007 ff2b bl d0383b0 + d03055a: 4b45 ldr r3, [pc, #276] ; (d030670 ) + d03055c: 22ef movs r2, #239 ; 0xef + d03055e: 4631 mov r1, r6 + d030560: 4620 mov r0, r4 + d030562: 9600 str r6, [sp, #0] + d030564: f007 ff24 bl d0383b0 + d030568: f44f 5380 mov.w r3, #4096 ; 0x1000 + d03056c: 22ef movs r2, #239 ; 0xef + d03056e: 4631 mov r1, r6 d030570: 4620 mov r0, r4 - d030572: 460a mov r2, r1 - d030574: 2515 movs r5, #21 - d030576: 9300 str r3, [sp, #0] - d030578: 4bc3 ldr r3, [pc, #780] ; (d030888 ) - d03057a: f007 fa25 bl d0379c8 - d03057e: 2100 movs r1, #0 - d030580: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030584: 2218 movs r2, #24 - d030586: 4620 mov r0, r4 - d030588: 9100 str r1, [sp, #0] - d03058a: f007 fa1d bl d0379c8 - d03058e: f245 03fe movw r3, #20734 ; 0x50fe - d030592: 229b movs r2, #155 ; 0x9b - d030594: 2100 movs r1, #0 - d030596: 4620 mov r0, r4 - d030598: 9300 str r3, [sp, #0] - d03059a: 4bbb ldr r3, [pc, #748] ; (d030888 ) - d03059c: f007 fa14 bl d0379c8 - d0305a0: 2302 movs r3, #2 - d0305a2: 229c movs r2, #156 ; 0x9c - d0305a4: 2100 movs r1, #0 - d0305a6: 4620 mov r0, r4 - d0305a8: 9300 str r3, [sp, #0] - d0305aa: 231c movs r3, #28 - d0305ac: f007 fa0c bl d0379c8 - d0305b0: 4bb6 ldr r3, [pc, #728] ; (d03088c ) - d0305b2: 2281 movs r2, #129 ; 0x81 - d0305b4: 2100 movs r1, #0 - d0305b6: 4620 mov r0, r4 - d0305b8: 9300 str r3, [sp, #0] - d0305ba: 4bb3 ldr r3, [pc, #716] ; (d030888 ) - d0305bc: f007 fa04 bl d0379c8 - d0305c0: 4bb3 ldr r3, [pc, #716] ; (d030890 ) - d0305c2: 2281 movs r2, #129 ; 0x81 - d0305c4: 2100 movs r1, #0 - d0305c6: 9300 str r3, [sp, #0] - d0305c8: 4620 mov r0, r4 - d0305ca: 4baf ldr r3, [pc, #700] ; (d030888 ) - d0305cc: f007 f9fc bl d0379c8 - d0305d0: 6863 ldr r3, [r4, #4] - d0305d2: 22da movs r2, #218 ; 0xda - d0305d4: 2100 movs r1, #0 - d0305d6: 6958 ldr r0, [r3, #20] - d0305d8: 2302 movs r3, #2 - d0305da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0305de: f7e4 fc7b bl d014ed8 - d0305e2: b920 cbnz r0, d0305ee - d0305e4: 3d01 subs r5, #1 - d0305e6: f015 05ff ands.w r5, r5, #255 ; 0xff - d0305ea: f040 81dd bne.w d0309a8 - d0305ee: 2307 movs r3, #7 - d0305f0: 229c movs r2, #156 ; 0x9c - d0305f2: 2100 movs r1, #0 - d0305f4: 4620 mov r0, r4 - d0305f6: 9300 str r3, [sp, #0] - d0305f8: 231c movs r3, #28 - d0305fa: f007 f9e5 bl d0379c8 - d0305fe: f245 13fe movw r3, #20990 ; 0x51fe - d030602: 229b movs r2, #155 ; 0x9b - d030604: 2100 movs r1, #0 - d030606: 4620 mov r0, r4 - d030608: 9300 str r3, [sp, #0] - d03060a: 4b9f ldr r3, [pc, #636] ; (d030888 ) - d03060c: 2565 movs r5, #101 ; 0x65 - d03060e: f007 f9db bl d0379c8 - d030612: 4ba0 ldr r3, [pc, #640] ; (d030894 ) - d030614: 2281 movs r2, #129 ; 0x81 - d030616: 2100 movs r1, #0 - d030618: 4620 mov r0, r4 - d03061a: 9300 str r3, [sp, #0] - d03061c: 4b9a ldr r3, [pc, #616] ; (d030888 ) - d03061e: f007 f9d3 bl d0379c8 - d030622: 4b9d ldr r3, [pc, #628] ; (d030898 ) - d030624: 2281 movs r2, #129 ; 0x81 - d030626: 2100 movs r1, #0 - d030628: 9300 str r3, [sp, #0] - d03062a: 4620 mov r0, r4 - d03062c: 4b96 ldr r3, [pc, #600] ; (d030888 ) - d03062e: f007 f9cb bl d0379c8 - d030632: 6863 ldr r3, [r4, #4] - d030634: 22da movs r2, #218 ; 0xda - d030636: 2100 movs r1, #0 - d030638: 6958 ldr r0, [r3, #20] - d03063a: 2301 movs r3, #1 - d03063c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030640: f7e4 fc4a bl d014ed8 - d030644: b920 cbnz r0, d030650 - d030646: 3d01 subs r5, #1 - d030648: f015 05ff ands.w r5, r5, #255 ; 0xff - d03064c: f040 81b0 bne.w d0309b0 - d030650: f44f 268e mov.w r6, #290816 ; 0x47000 - d030654: 4b8c ldr r3, [pc, #560] ; (d030888 ) - d030656: 22c8 movs r2, #200 ; 0xc8 - d030658: 2100 movs r1, #0 - d03065a: 4620 mov r0, r4 - d03065c: 9600 str r6, [sp, #0] - d03065e: f007 f9b3 bl d0379c8 - d030662: 6863 ldr r3, [r4, #4] - d030664: 22cc movs r2, #204 ; 0xcc - d030666: 2100 movs r1, #0 - d030668: 6958 ldr r0, [r3, #20] - d03066a: 4b87 ldr r3, [pc, #540] ; (d030888 ) - d03066c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030670: f7e4 fc32 bl d014ed8 - d030674: 4b84 ldr r3, [pc, #528] ; (d030888 ) - d030676: 22c8 movs r2, #200 ; 0xc8 - d030678: 2100 movs r1, #0 - d03067a: 9600 str r6, [sp, #0] - d03067c: 4605 mov r5, r0 - d03067e: 4620 mov r0, r4 - d030680: 2665 movs r6, #101 ; 0x65 - d030682: f007 f9a1 bl d0379c8 - d030686: 6863 ldr r3, [r4, #4] - d030688: 22cc movs r2, #204 ; 0xcc - d03068a: 2100 movs r1, #0 - d03068c: 6958 ldr r0, [r3, #20] - d03068e: 4b7e ldr r3, [pc, #504] ; (d030888 ) - d030690: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030694: f7e4 fc20 bl d014ed8 - d030698: f44f 238c mov.w r3, #286720 ; 0x46000 - d03069c: 22c8 movs r2, #200 ; 0xc8 - d03069e: 2100 movs r1, #0 - d0306a0: 9300 str r3, [sp, #0] - d0306a2: 4683 mov fp, r0 - d0306a4: 4b78 ldr r3, [pc, #480] ; (d030888 ) - d0306a6: 4620 mov r0, r4 - d0306a8: f007 f98e bl d0379c8 - d0306ac: 6863 ldr r3, [r4, #4] - d0306ae: 22cc movs r2, #204 ; 0xcc - d0306b0: 2100 movs r1, #0 - d0306b2: 6958 ldr r0, [r3, #20] - d0306b4: 4b74 ldr r3, [pc, #464] ; (d030888 ) - d0306b6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306ba: f7e4 fc0d bl d014ed8 - d0306be: f44f 238a mov.w r3, #282624 ; 0x45000 - d0306c2: 22c8 movs r2, #200 ; 0xc8 - d0306c4: 2100 movs r1, #0 - d0306c6: 9300 str r3, [sp, #0] - d0306c8: 4682 mov sl, r0 - d0306ca: 4b6f ldr r3, [pc, #444] ; (d030888 ) - d0306cc: 4620 mov r0, r4 - d0306ce: f007 f97b bl d0379c8 - d0306d2: 6863 ldr r3, [r4, #4] - d0306d4: 22cc movs r2, #204 ; 0xcc - d0306d6: 2100 movs r1, #0 - d0306d8: 6958 ldr r0, [r3, #20] - d0306da: 4b6b ldr r3, [pc, #428] ; (d030888 ) - d0306dc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306e0: f7e4 fbfa bl d014ed8 - d0306e4: f44f 2388 mov.w r3, #278528 ; 0x44000 - d0306e8: 22c8 movs r2, #200 ; 0xc8 - d0306ea: 2100 movs r1, #0 - d0306ec: 9300 str r3, [sp, #0] - d0306ee: 4681 mov r9, r0 - d0306f0: 4b65 ldr r3, [pc, #404] ; (d030888 ) - d0306f2: 4620 mov r0, r4 - d0306f4: f007 f968 bl d0379c8 - d0306f8: 6863 ldr r3, [r4, #4] - d0306fa: 22cc movs r2, #204 ; 0xcc - d0306fc: 2100 movs r1, #0 - d0306fe: 6958 ldr r0, [r3, #20] - d030700: 4b61 ldr r3, [pc, #388] ; (d030888 ) - d030702: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030706: f7e4 fbe7 bl d014ed8 - d03070a: f44f 2386 mov.w r3, #274432 ; 0x43000 - d03070e: 22c8 movs r2, #200 ; 0xc8 - d030710: 2100 movs r1, #0 - d030712: 9300 str r3, [sp, #0] - d030714: 4680 mov r8, r0 - d030716: 4b5c ldr r3, [pc, #368] ; (d030888 ) - d030718: 4620 mov r0, r4 - d03071a: f007 f955 bl d0379c8 - d03071e: 6863 ldr r3, [r4, #4] - d030720: 22cc movs r2, #204 ; 0xcc - d030722: 2100 movs r1, #0 - d030724: 6958 ldr r0, [r3, #20] - d030726: 4b58 ldr r3, [pc, #352] ; (d030888 ) - d030728: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03072c: f7e4 fbd4 bl d014ed8 - d030730: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030734: 22c8 movs r2, #200 ; 0xc8 - d030736: 2100 movs r1, #0 - d030738: 9003 str r0, [sp, #12] - d03073a: 4620 mov r0, r4 - d03073c: 9300 str r3, [sp, #0] - d03073e: 4b52 ldr r3, [pc, #328] ; (d030888 ) - d030740: f007 f942 bl d0379c8 - d030744: 6863 ldr r3, [r4, #4] - d030746: 22cc movs r2, #204 ; 0xcc - d030748: 2100 movs r1, #0 - d03074a: 6958 ldr r0, [r3, #20] - d03074c: 4b4e ldr r3, [pc, #312] ; (d030888 ) - d03074e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030752: f7e4 fbc1 bl d014ed8 - d030756: f44f 2382 mov.w r3, #266240 ; 0x41000 - d03075a: 22c8 movs r2, #200 ; 0xc8 - d03075c: 2100 movs r1, #0 - d03075e: 9004 str r0, [sp, #16] - d030760: 4620 mov r0, r4 - d030762: 9300 str r3, [sp, #0] - d030764: 4b48 ldr r3, [pc, #288] ; (d030888 ) - d030766: f007 f92f bl d0379c8 - d03076a: 6863 ldr r3, [r4, #4] - d03076c: 22cc movs r2, #204 ; 0xcc - d03076e: 2100 movs r1, #0 - d030770: 6958 ldr r0, [r3, #20] - d030772: 4b45 ldr r3, [pc, #276] ; (d030888 ) - d030774: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030778: f7e4 fbae bl d014ed8 - d03077c: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030780: 22c8 movs r2, #200 ; 0xc8 - d030782: 2100 movs r1, #0 - d030784: 9005 str r0, [sp, #20] - d030786: 4620 mov r0, r4 - d030788: 9300 str r3, [sp, #0] - d03078a: 4b3f ldr r3, [pc, #252] ; (d030888 ) - d03078c: f007 f91c bl d0379c8 - d030790: 6863 ldr r3, [r4, #4] - d030792: 22cc movs r2, #204 ; 0xcc - d030794: 2100 movs r1, #0 - d030796: 6958 ldr r0, [r3, #20] - d030798: 4b3b ldr r3, [pc, #236] ; (d030888 ) - d03079a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03079e: f7e4 fb9b bl d014ed8 - d0307a2: 2200 movs r2, #0 - d0307a4: 2307 movs r3, #7 - d0307a6: 4607 mov r7, r0 - d0307a8: 4611 mov r1, r2 - d0307aa: 4620 mov r0, r4 - d0307ac: 9300 str r3, [sp, #0] - d0307ae: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0307b2: f007 f909 bl d0379c8 - d0307b6: 2301 movs r3, #1 - d0307b8: 2287 movs r2, #135 ; 0x87 - d0307ba: 2100 movs r1, #0 - d0307bc: 4620 mov r0, r4 - d0307be: 9300 str r3, [sp, #0] - d0307c0: f44f 6300 mov.w r3, #2048 ; 0x800 - d0307c4: f007 f900 bl d0379c8 - d0307c8: 4b32 ldr r3, [pc, #200] ; (d030894 ) - d0307ca: 2281 movs r2, #129 ; 0x81 - d0307cc: 2100 movs r1, #0 + d030572: 9300 str r3, [sp, #0] + d030574: 4b3e ldr r3, [pc, #248] ; (d030670 ) + d030576: f007 ff1b bl d0383b0 + d03057a: 230f movs r3, #15 + d03057c: 2233 movs r2, #51 ; 0x33 + d03057e: 4631 mov r1, r6 + d030580: 4620 mov r0, r4 + d030582: 9300 str r3, [sp, #0] + d030584: 4b3a ldr r3, [pc, #232] ; (d030670 ) + d030586: f007 ff13 bl d0383b0 + d03058a: 4b39 ldr r3, [pc, #228] ; (d030670 ) + d03058c: 223f movs r2, #63 ; 0x3f + d03058e: 4631 mov r1, r6 + d030590: 4620 mov r0, r4 + d030592: 9500 str r5, [sp, #0] + d030594: f007 ff0c bl d0383b0 + d030598: 4b35 ldr r3, [pc, #212] ; (d030670 ) + d03059a: 223e movs r2, #62 ; 0x3e + d03059c: 4631 mov r1, r6 + d03059e: 4620 mov r0, r4 + d0305a0: 9500 str r5, [sp, #0] + d0305a2: f007 ff05 bl d0383b0 + d0305a6: 4b32 ldr r3, [pc, #200] ; (d030670 ) + d0305a8: 2233 movs r2, #51 ; 0x33 + d0305aa: 4631 mov r1, r6 + d0305ac: 4620 mov r0, r4 + d0305ae: f8cd b000 str.w fp, [sp] + d0305b2: f007 fefd bl d0383b0 + d0305b6: 4b2e ldr r3, [pc, #184] ; (d030670 ) + d0305b8: 223f movs r2, #63 ; 0x3f + d0305ba: 4631 mov r1, r6 + d0305bc: 4620 mov r0, r4 + d0305be: 9500 str r5, [sp, #0] + d0305c0: f007 fef6 bl d0383b0 + d0305c4: 4b2a ldr r3, [pc, #168] ; (d030670 ) + d0305c6: 223e movs r2, #62 ; 0x3e + d0305c8: 4631 mov r1, r6 + d0305ca: 4620 mov r0, r4 + d0305cc: 9500 str r5, [sp, #0] + d0305ce: f007 feef bl d0383b0 + d0305d2: 4b27 ldr r3, [pc, #156] ; (d030670 ) + d0305d4: 2233 movs r2, #51 ; 0x33 + d0305d6: 4631 mov r1, r6 + d0305d8: 4620 mov r0, r4 + d0305da: f8cd a000 str.w sl, [sp] + d0305de: f007 fee7 bl d0383b0 + d0305e2: 4b23 ldr r3, [pc, #140] ; (d030670 ) + d0305e4: 223f movs r2, #63 ; 0x3f + d0305e6: 4631 mov r1, r6 + d0305e8: 4620 mov r0, r4 + d0305ea: 9500 str r5, [sp, #0] + d0305ec: f007 fee0 bl d0383b0 + d0305f0: 4b1f ldr r3, [pc, #124] ; (d030670 ) + d0305f2: 223e movs r2, #62 ; 0x3e + d0305f4: 4631 mov r1, r6 + d0305f6: 4620 mov r0, r4 + d0305f8: 9500 str r5, [sp, #0] + d0305fa: f007 fed9 bl d0383b0 + d0305fe: 4b1c ldr r3, [pc, #112] ; (d030670 ) + d030600: 2233 movs r2, #51 ; 0x33 + d030602: 4631 mov r1, r6 + d030604: 4620 mov r0, r4 + d030606: f8cd 9000 str.w r9, [sp] + d03060a: f007 fed1 bl d0383b0 + d03060e: 4b18 ldr r3, [pc, #96] ; (d030670 ) + d030610: 223f movs r2, #63 ; 0x3f + d030612: 4631 mov r1, r6 + d030614: 4620 mov r0, r4 + d030616: 9500 str r5, [sp, #0] + d030618: f007 feca bl d0383b0 + d03061c: 4b14 ldr r3, [pc, #80] ; (d030670 ) + d03061e: 223e movs r2, #62 ; 0x3e + d030620: 4631 mov r1, r6 + d030622: 4620 mov r0, r4 + d030624: 9500 str r5, [sp, #0] + d030626: f007 fec3 bl d0383b0 + d03062a: 4b11 ldr r3, [pc, #68] ; (d030670 ) + d03062c: 2233 movs r2, #51 ; 0x33 + d03062e: 4631 mov r1, r6 + d030630: 4620 mov r0, r4 + d030632: f8cd 8000 str.w r8, [sp] + d030636: f007 febb bl d0383b0 + d03063a: 4b0d ldr r3, [pc, #52] ; (d030670 ) + d03063c: 223f movs r2, #63 ; 0x3f + d03063e: 4631 mov r1, r6 + d030640: 4620 mov r0, r4 + d030642: 9500 str r5, [sp, #0] + d030644: f007 feb4 bl d0383b0 + d030648: 4b09 ldr r3, [pc, #36] ; (d030670 ) + d03064a: 223e movs r2, #62 ; 0x3e + d03064c: 4631 mov r1, r6 + d03064e: 4620 mov r0, r4 + d030650: 9500 str r5, [sp, #0] + d030652: f007 fead bl d0383b0 + d030656: 4b06 ldr r3, [pc, #24] ; (d030670 ) + d030658: 2233 movs r2, #51 ; 0x33 + d03065a: 4631 mov r1, r6 + d03065c: 4620 mov r0, r4 + d03065e: 9700 str r7, [sp, #0] + d030660: f007 fea6 bl d0383b0 + d030664: 4b02 ldr r3, [pc, #8] ; (d030670 ) + d030666: 223f movs r2, #63 ; 0x3f + d030668: 4631 mov r1, r6 + d03066a: 4620 mov r0, r4 + d03066c: e014 b.n d030698 + d03066e: bf00 nop + d030670: 000fffff .word 0x000fffff + d030674: 000c8b3b .word 0x000c8b3b + d030678: 000c033b .word 0x000c033b + d03067c: 000c023b .word 0x000c023b + d030680: 000c423b .word 0x000c423b + d030684: 000c403b .word 0x000c403b + d030688: 000c079b .word 0x000c079b + d03068c: 000c073b .word 0x000c073b + d030690: 000c063b .word 0x000c063b + d030694: 000c043b .word 0x000c043b + d030698: 9500 str r5, [sp, #0] + d03069a: f007 fe89 bl d0383b0 + d03069e: 4b1e ldr r3, [pc, #120] ; (d030718 ) + d0306a0: 223e movs r2, #62 ; 0x3e + d0306a2: 4631 mov r1, r6 + d0306a4: 4620 mov r0, r4 + d0306a6: 9500 str r5, [sp, #0] + d0306a8: f007 fe82 bl d0383b0 + d0306ac: 2309 movs r3, #9 + d0306ae: 2233 movs r2, #51 ; 0x33 + d0306b0: 4631 mov r1, r6 + d0306b2: 4620 mov r0, r4 + d0306b4: 9300 str r3, [sp, #0] + d0306b6: 4b18 ldr r3, [pc, #96] ; (d030718 ) + d0306b8: f007 fe7a bl d0383b0 + d0306bc: 4b16 ldr r3, [pc, #88] ; (d030718 ) + d0306be: 223f movs r2, #63 ; 0x3f + d0306c0: 4631 mov r1, r6 + d0306c2: 4620 mov r0, r4 + d0306c4: 9500 str r5, [sp, #0] + d0306c6: f007 fe73 bl d0383b0 + d0306ca: 4b13 ldr r3, [pc, #76] ; (d030718 ) + d0306cc: 223e movs r2, #62 ; 0x3e + d0306ce: 4631 mov r1, r6 + d0306d0: 4620 mov r0, r4 + d0306d2: 9500 str r5, [sp, #0] + d0306d4: f007 fe6c bl d0383b0 + d0306d8: 4b0f ldr r3, [pc, #60] ; (d030718 ) + d0306da: 2233 movs r2, #51 ; 0x33 + d0306dc: 4631 mov r1, r6 + d0306de: 4620 mov r0, r4 + d0306e0: 9500 str r5, [sp, #0] + d0306e2: f007 fe65 bl d0383b0 + d0306e6: 4b0c ldr r3, [pc, #48] ; (d030718 ) + d0306e8: 223f movs r2, #63 ; 0x3f + d0306ea: 4631 mov r1, r6 + d0306ec: 4620 mov r0, r4 + d0306ee: 9500 str r5, [sp, #0] + d0306f0: f007 fe5e bl d0383b0 + d0306f4: 4b08 ldr r3, [pc, #32] ; (d030718 ) + d0306f6: 223e movs r2, #62 ; 0x3e + d0306f8: 4631 mov r1, r6 + d0306fa: 4620 mov r0, r4 + d0306fc: 9500 str r5, [sp, #0] + d0306fe: f007 fe57 bl d0383b0 + d030702: 4b05 ldr r3, [pc, #20] ; (d030718 ) + d030704: 22ef movs r2, #239 ; 0xef + d030706: 4631 mov r1, r6 + d030708: 9600 str r6, [sp, #0] + d03070a: 4620 mov r0, r4 + d03070c: f007 fe50 bl d0383b0 + d030710: b003 add sp, #12 + d030712: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030716: bf00 nop + d030718: 000fffff .word 0x000fffff + d03071c: 2607 movs r6, #7 + d03071e: 4fcf ldr r7, [pc, #828] ; (d030a5c ) + d030720: f007 fe46 bl d0383b0 + d030724: 4bce ldr r3, [pc, #824] ; (d030a60 ) + d030726: 2233 movs r2, #51 ; 0x33 + d030728: 4629 mov r1, r5 + d03072a: 4620 mov r0, r4 + d03072c: 9600 str r6, [sp, #0] + d03072e: f007 fe3f bl d0383b0 + d030732: 4bcb ldr r3, [pc, #812] ; (d030a60 ) + d030734: 223f movs r2, #63 ; 0x3f + d030736: 4629 mov r1, r5 + d030738: 4620 mov r0, r4 + d03073a: 9700 str r7, [sp, #0] + d03073c: f007 fe38 bl d0383b0 + d030740: 2306 movs r3, #6 + d030742: 2233 movs r2, #51 ; 0x33 + d030744: 4629 mov r1, r5 + d030746: 4620 mov r0, r4 + d030748: 9300 str r3, [sp, #0] + d03074a: 4bc5 ldr r3, [pc, #788] ; (d030a60 ) + d03074c: f04f 080f mov.w r8, #15 + d030750: f007 fe2e bl d0383b0 + d030754: 4bc2 ldr r3, [pc, #776] ; (d030a60 ) + d030756: 223f movs r2, #63 ; 0x3f + d030758: 4629 mov r1, r5 + d03075a: 4620 mov r0, r4 + d03075c: 9700 str r7, [sp, #0] + d03075e: f007 fe27 bl d0383b0 + d030762: 2305 movs r3, #5 + d030764: 2233 movs r2, #51 ; 0x33 + d030766: 4629 mov r1, r5 + d030768: 4620 mov r0, r4 + d03076a: 9300 str r3, [sp, #0] + d03076c: 4bbc ldr r3, [pc, #752] ; (d030a60 ) + d03076e: f007 fe1f bl d0383b0 + d030772: 4bbb ldr r3, [pc, #748] ; (d030a60 ) + d030774: 223f movs r2, #63 ; 0x3f + d030776: 4629 mov r1, r5 + d030778: 4620 mov r0, r4 + d03077a: 9700 str r7, [sp, #0] + d03077c: f007 fe18 bl d0383b0 + d030780: 2304 movs r3, #4 + d030782: f8df b2f4 ldr.w fp, [pc, #756] ; d030a78 + d030786: 2233 movs r2, #51 ; 0x33 + d030788: 4629 mov r1, r5 + d03078a: 4620 mov r0, r4 + d03078c: 9300 str r3, [sp, #0] + d03078e: 4bb4 ldr r3, [pc, #720] ; (d030a60 ) + d030790: f007 fe0e bl d0383b0 + d030794: 4bb2 ldr r3, [pc, #712] ; (d030a60 ) + d030796: 223f movs r2, #63 ; 0x3f + d030798: 4629 mov r1, r5 + d03079a: 4620 mov r0, r4 + d03079c: f8cd b000 str.w fp, [sp] + d0307a0: f007 fe06 bl d0383b0 + d0307a4: 2303 movs r3, #3 + d0307a6: f8df a2d4 ldr.w sl, [pc, #724] ; d030a7c + d0307aa: 2233 movs r2, #51 ; 0x33 + d0307ac: 4629 mov r1, r5 + d0307ae: 4620 mov r0, r4 + d0307b0: 9300 str r3, [sp, #0] + d0307b2: 4bab ldr r3, [pc, #684] ; (d030a60 ) + d0307b4: f007 fdfc bl d0383b0 + d0307b8: 4ba9 ldr r3, [pc, #676] ; (d030a60 ) + d0307ba: 223f movs r2, #63 ; 0x3f + d0307bc: 4629 mov r1, r5 + d0307be: 4620 mov r0, r4 + d0307c0: f8cd a000 str.w sl, [sp] + d0307c4: f007 fdf4 bl d0383b0 + d0307c8: 2302 movs r3, #2 + d0307ca: 2233 movs r2, #51 ; 0x33 + d0307cc: 4629 mov r1, r5 d0307ce: 4620 mov r0, r4 d0307d0: 9300 str r3, [sp, #0] - d0307d2: 4b2d ldr r3, [pc, #180] ; (d030888 ) - d0307d4: f007 f8f8 bl d0379c8 - d0307d8: 4b2f ldr r3, [pc, #188] ; (d030898 ) - d0307da: 2281 movs r2, #129 ; 0x81 - d0307dc: 2100 movs r1, #0 - d0307de: 9300 str r3, [sp, #0] - d0307e0: 4620 mov r0, r4 - d0307e2: 4b29 ldr r3, [pc, #164] ; (d030888 ) - d0307e4: f007 f8f0 bl d0379c8 - d0307e8: 6863 ldr r3, [r4, #4] - d0307ea: 22da movs r2, #218 ; 0xda - d0307ec: 2100 movs r1, #0 - d0307ee: 6958 ldr r0, [r3, #20] - d0307f0: 2301 movs r3, #1 - d0307f2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307f6: f7e4 fb6f bl d014ed8 - d0307fa: b920 cbnz r0, d030806 - d0307fc: 3e01 subs r6, #1 - d0307fe: f016 06ff ands.w r6, r6, #255 ; 0xff - d030802: f040 80d9 bne.w d0309b8 - d030806: f44f 238e mov.w r3, #290816 ; 0x47000 - d03080a: 22c8 movs r2, #200 ; 0xc8 - d03080c: 2100 movs r1, #0 - d03080e: 4620 mov r0, r4 - d030810: 9300 str r3, [sp, #0] - d030812: 4b1d ldr r3, [pc, #116] ; (d030888 ) - d030814: f007 f8d8 bl d0379c8 - d030818: 6863 ldr r3, [r4, #4] - d03081a: 22cc movs r2, #204 ; 0xcc - d03081c: 2100 movs r1, #0 - d03081e: 6958 ldr r0, [r3, #20] - d030820: 4b19 ldr r3, [pc, #100] ; (d030888 ) - d030822: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030826: f7e4 fb57 bl d014ed8 - d03082a: f3c5 3307 ubfx r3, r5, #12, #8 - d03082e: f3c0 3207 ubfx r2, r0, #12, #8 - d030832: f3c5 0587 ubfx r5, r5, #2, #8 - d030836: 4293 cmp r3, r2 - d030838: bf2c ite cs - d03083a: 1a9a subcs r2, r3, r2 - d03083c: 1ad2 subcc r2, r2, r3 - d03083e: f3c0 0387 ubfx r3, r0, #2, #8 - d030842: b2d2 uxtb r2, r2 - d030844: 429d cmp r5, r3 - d030846: bf2c ite cs - d030848: 1aeb subcs r3, r5, r3 - d03084a: 1b5b subcc r3, r3, r5 - d03084c: 2a03 cmp r2, #3 - d03084e: b2db uxtb r3, r3 - d030850: f200 8097 bhi.w d030982 - d030854: 2b03 cmp r3, #3 - d030856: f200 8094 bhi.w d030982 - d03085a: f44f 238f mov.w r3, #292864 ; 0x47800 - d03085e: 22c8 movs r2, #200 ; 0xc8 - d030860: 2100 movs r1, #0 - d030862: 4620 mov r0, r4 - d030864: 9300 str r3, [sp, #0] - d030866: 4b08 ldr r3, [pc, #32] ; (d030888 ) - d030868: f007 f8ae bl d0379c8 - d03086c: 4b06 ldr r3, [pc, #24] ; (d030888 ) - d03086e: 22c9 movs r2, #201 ; 0xc9 - d030870: 2100 movs r1, #0 - d030872: 4620 mov r0, r4 - d030874: f8cd b000 str.w fp, [sp] - d030878: f007 f8a6 bl d0379c8 - d03087c: f44f 238d mov.w r3, #288768 ; 0x46800 - d030880: 22c8 movs r2, #200 ; 0xc8 - d030882: e00b b.n d03089c - d030884: 0003bfe0 .word 0x0003bfe0 - d030888: 000fffff .word 0x000fffff - d03088c: 0006f040 .word 0x0006f040 - d030890: 0002f040 .word 0x0002f040 - d030894: 0005f840 .word 0x0005f840 - d030898: 0001f840 .word 0x0001f840 - d03089c: 2100 movs r1, #0 - d03089e: 4620 mov r0, r4 - d0308a0: 9300 str r3, [sp, #0] - d0308a2: 4b47 ldr r3, [pc, #284] ; (d0309c0 ) - d0308a4: f007 f890 bl d0379c8 - d0308a8: 4b45 ldr r3, [pc, #276] ; (d0309c0 ) - d0308aa: 22c9 movs r2, #201 ; 0xc9 - d0308ac: 2100 movs r1, #0 - d0308ae: 4620 mov r0, r4 - d0308b0: f8cd a000 str.w sl, [sp] - d0308b4: f007 f888 bl d0379c8 - d0308b8: f44f 238b mov.w r3, #284672 ; 0x45800 - d0308bc: 22c8 movs r2, #200 ; 0xc8 - d0308be: 2100 movs r1, #0 - d0308c0: 4620 mov r0, r4 - d0308c2: 9300 str r3, [sp, #0] - d0308c4: 4b3e ldr r3, [pc, #248] ; (d0309c0 ) - d0308c6: f007 f87f bl d0379c8 - d0308ca: 4b3d ldr r3, [pc, #244] ; (d0309c0 ) - d0308cc: 22c9 movs r2, #201 ; 0xc9 - d0308ce: 2100 movs r1, #0 - d0308d0: 4620 mov r0, r4 - d0308d2: f8cd 9000 str.w r9, [sp] - d0308d6: f007 f877 bl d0379c8 - d0308da: f44f 2389 mov.w r3, #280576 ; 0x44800 - d0308de: 22c8 movs r2, #200 ; 0xc8 - d0308e0: 2100 movs r1, #0 - d0308e2: 4620 mov r0, r4 - d0308e4: 9300 str r3, [sp, #0] - d0308e6: 4b36 ldr r3, [pc, #216] ; (d0309c0 ) - d0308e8: f007 f86e bl d0379c8 - d0308ec: 4b34 ldr r3, [pc, #208] ; (d0309c0 ) - d0308ee: 22c9 movs r2, #201 ; 0xc9 - d0308f0: 2100 movs r1, #0 - d0308f2: 4620 mov r0, r4 - d0308f4: f8cd 8000 str.w r8, [sp] - d0308f8: f007 f866 bl d0379c8 - d0308fc: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030900: 22c8 movs r2, #200 ; 0xc8 - d030902: 2100 movs r1, #0 - d030904: 4620 mov r0, r4 - d030906: 9300 str r3, [sp, #0] - d030908: 4b2d ldr r3, [pc, #180] ; (d0309c0 ) - d03090a: f007 f85d bl d0379c8 - d03090e: 9b03 ldr r3, [sp, #12] - d030910: 22c9 movs r2, #201 ; 0xc9 - d030912: 2100 movs r1, #0 - d030914: 4620 mov r0, r4 - d030916: 9300 str r3, [sp, #0] - d030918: 4b29 ldr r3, [pc, #164] ; (d0309c0 ) - d03091a: f007 f855 bl d0379c8 - d03091e: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030922: 22c8 movs r2, #200 ; 0xc8 - d030924: 2100 movs r1, #0 - d030926: 4620 mov r0, r4 - d030928: 9300 str r3, [sp, #0] - d03092a: 4b25 ldr r3, [pc, #148] ; (d0309c0 ) - d03092c: f007 f84c bl d0379c8 - d030930: 9b04 ldr r3, [sp, #16] - d030932: 22c9 movs r2, #201 ; 0xc9 - d030934: 2100 movs r1, #0 - d030936: 4620 mov r0, r4 - d030938: 9300 str r3, [sp, #0] - d03093a: 4b21 ldr r3, [pc, #132] ; (d0309c0 ) - d03093c: f007 f844 bl d0379c8 - d030940: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030944: 22c8 movs r2, #200 ; 0xc8 - d030946: 2100 movs r1, #0 + d0307d2: 4ba3 ldr r3, [pc, #652] ; (d030a60 ) + d0307d4: f007 fdec bl d0383b0 + d0307d8: 4ba2 ldr r3, [pc, #648] ; (d030a64 ) + d0307da: 223f movs r2, #63 ; 0x3f + d0307dc: 4629 mov r1, r5 + d0307de: 4620 mov r0, r4 + d0307e0: 9300 str r3, [sp, #0] + d0307e2: 4b9f ldr r3, [pc, #636] ; (d030a60 ) + d0307e4: f007 fde4 bl d0383b0 + d0307e8: 2301 movs r3, #1 + d0307ea: f8df 9294 ldr.w r9, [pc, #660] ; d030a80 + d0307ee: 2233 movs r2, #51 ; 0x33 + d0307f0: 4629 mov r1, r5 + d0307f2: 4620 mov r0, r4 + d0307f4: 9300 str r3, [sp, #0] + d0307f6: 4b9a ldr r3, [pc, #616] ; (d030a60 ) + d0307f8: f007 fdda bl d0383b0 + d0307fc: 4b98 ldr r3, [pc, #608] ; (d030a60 ) + d0307fe: 223f movs r2, #63 ; 0x3f + d030800: 4629 mov r1, r5 + d030802: 4620 mov r0, r4 + d030804: f8cd 9000 str.w r9, [sp] + d030808: f007 fdd2 bl d0383b0 + d03080c: 4b94 ldr r3, [pc, #592] ; (d030a60 ) + d03080e: 2233 movs r2, #51 ; 0x33 + d030810: 4629 mov r1, r5 + d030812: 4620 mov r0, r4 + d030814: 9500 str r5, [sp, #0] + d030816: f007 fdcb bl d0383b0 + d03081a: 4b93 ldr r3, [pc, #588] ; (d030a68 ) + d03081c: 223f movs r2, #63 ; 0x3f + d03081e: 4629 mov r1, r5 + d030820: 4620 mov r0, r4 + d030822: 9300 str r3, [sp, #0] + d030824: 4b8e ldr r3, [pc, #568] ; (d030a60 ) + d030826: f007 fdc3 bl d0383b0 + d03082a: 4b8d ldr r3, [pc, #564] ; (d030a60 ) + d03082c: 2233 movs r2, #51 ; 0x33 + d03082e: 4629 mov r1, r5 + d030830: 4620 mov r0, r4 + d030832: f8cd 8000 str.w r8, [sp] + d030836: f007 fdbb bl d0383b0 + d03083a: 4b89 ldr r3, [pc, #548] ; (d030a60 ) + d03083c: 223f movs r2, #63 ; 0x3f + d03083e: 4629 mov r1, r5 + d030840: 4620 mov r0, r4 + d030842: 9700 str r7, [sp, #0] + d030844: f007 fdb4 bl d0383b0 + d030848: 230e movs r3, #14 + d03084a: 2233 movs r2, #51 ; 0x33 + d03084c: 4629 mov r1, r5 + d03084e: 4620 mov r0, r4 + d030850: 9300 str r3, [sp, #0] + d030852: 4b83 ldr r3, [pc, #524] ; (d030a60 ) + d030854: f007 fdac bl d0383b0 + d030858: 4b81 ldr r3, [pc, #516] ; (d030a60 ) + d03085a: 223f movs r2, #63 ; 0x3f + d03085c: 4629 mov r1, r5 + d03085e: 4620 mov r0, r4 + d030860: 9700 str r7, [sp, #0] + d030862: f007 fda5 bl d0383b0 + d030866: 230d movs r3, #13 + d030868: 2233 movs r2, #51 ; 0x33 + d03086a: 4629 mov r1, r5 + d03086c: 4620 mov r0, r4 + d03086e: 9300 str r3, [sp, #0] + d030870: 4b7b ldr r3, [pc, #492] ; (d030a60 ) + d030872: 270a movs r7, #10 + d030874: f007 fd9c bl d0383b0 + d030878: 4b79 ldr r3, [pc, #484] ; (d030a60 ) + d03087a: 223f movs r2, #63 ; 0x3f + d03087c: 4629 mov r1, r5 + d03087e: 4620 mov r0, r4 + d030880: f8cd b000 str.w fp, [sp] + d030884: f007 fd94 bl d0383b0 + d030888: 230c movs r3, #12 + d03088a: 2233 movs r2, #51 ; 0x33 + d03088c: 4629 mov r1, r5 + d03088e: 4620 mov r0, r4 + d030890: 9300 str r3, [sp, #0] + d030892: 4b73 ldr r3, [pc, #460] ; (d030a60 ) + d030894: f04f 0b0b mov.w fp, #11 + d030898: f007 fd8a bl d0383b0 + d03089c: 4b73 ldr r3, [pc, #460] ; (d030a6c ) + d03089e: 223f movs r2, #63 ; 0x3f + d0308a0: 4629 mov r1, r5 + d0308a2: 4620 mov r0, r4 + d0308a4: 9300 str r3, [sp, #0] + d0308a6: 4b6e ldr r3, [pc, #440] ; (d030a60 ) + d0308a8: f007 fd82 bl d0383b0 + d0308ac: 4b6c ldr r3, [pc, #432] ; (d030a60 ) + d0308ae: 2233 movs r2, #51 ; 0x33 + d0308b0: 4629 mov r1, r5 + d0308b2: 4620 mov r0, r4 + d0308b4: f8cd b000 str.w fp, [sp] + d0308b8: f007 fd7a bl d0383b0 + d0308bc: 4b6c ldr r3, [pc, #432] ; (d030a70 ) + d0308be: 223f movs r2, #63 ; 0x3f + d0308c0: 4629 mov r1, r5 + d0308c2: 4620 mov r0, r4 + d0308c4: 9300 str r3, [sp, #0] + d0308c6: 4b66 ldr r3, [pc, #408] ; (d030a60 ) + d0308c8: f007 fd72 bl d0383b0 + d0308cc: 4b64 ldr r3, [pc, #400] ; (d030a60 ) + d0308ce: 2233 movs r2, #51 ; 0x33 + d0308d0: 4629 mov r1, r5 + d0308d2: 4620 mov r0, r4 + d0308d4: 9700 str r7, [sp, #0] + d0308d6: f007 fd6b bl d0383b0 + d0308da: f8cd a000 str.w sl, [sp] + d0308de: f04f 0a09 mov.w sl, #9 + d0308e2: 4b5f ldr r3, [pc, #380] ; (d030a60 ) + d0308e4: 223f movs r2, #63 ; 0x3f + d0308e6: 4629 mov r1, r5 + d0308e8: 4620 mov r0, r4 + d0308ea: f007 fd61 bl d0383b0 + d0308ee: 4b5c ldr r3, [pc, #368] ; (d030a60 ) + d0308f0: 2233 movs r2, #51 ; 0x33 + d0308f2: 4629 mov r1, r5 + d0308f4: 4620 mov r0, r4 + d0308f6: f8cd a000 str.w sl, [sp] + d0308fa: f007 fd59 bl d0383b0 + d0308fe: f8cd 9000 str.w r9, [sp] + d030902: f04f 0908 mov.w r9, #8 + d030906: 4b56 ldr r3, [pc, #344] ; (d030a60 ) + d030908: 223f movs r2, #63 ; 0x3f + d03090a: 4629 mov r1, r5 + d03090c: 4620 mov r0, r4 + d03090e: f007 fd4f bl d0383b0 + d030912: 4b53 ldr r3, [pc, #332] ; (d030a60 ) + d030914: 2233 movs r2, #51 ; 0x33 + d030916: 4629 mov r1, r5 + d030918: 4620 mov r0, r4 + d03091a: f8cd 9000 str.w r9, [sp] + d03091e: f007 fd47 bl d0383b0 + d030922: 4b54 ldr r3, [pc, #336] ; (d030a74 ) + d030924: 223f movs r2, #63 ; 0x3f + d030926: 4629 mov r1, r5 + d030928: 4620 mov r0, r4 + d03092a: 9300 str r3, [sp, #0] + d03092c: 4b4c ldr r3, [pc, #304] ; (d030a60 ) + d03092e: f007 fd3f bl d0383b0 + d030932: 4b4b ldr r3, [pc, #300] ; (d030a60 ) + d030934: 22ef movs r2, #239 ; 0xef + d030936: 4629 mov r1, r5 + d030938: 4620 mov r0, r4 + d03093a: 9500 str r5, [sp, #0] + d03093c: f007 fd38 bl d0383b0 + d030940: f44f 5380 mov.w r3, #4096 ; 0x1000 + d030944: 22ef movs r2, #239 ; 0xef + d030946: 4629 mov r1, r5 d030948: 4620 mov r0, r4 d03094a: 9300 str r3, [sp, #0] - d03094c: 4b1c ldr r3, [pc, #112] ; (d0309c0 ) - d03094e: f007 f83b bl d0379c8 - d030952: 9b05 ldr r3, [sp, #20] - d030954: 22c9 movs r2, #201 ; 0xc9 - d030956: 2100 movs r1, #0 - d030958: 4620 mov r0, r4 - d03095a: 9300 str r3, [sp, #0] - d03095c: 4b18 ldr r3, [pc, #96] ; (d0309c0 ) - d03095e: f007 f833 bl d0379c8 - d030962: f44f 2381 mov.w r3, #264192 ; 0x40800 - d030966: 22c8 movs r2, #200 ; 0xc8 - d030968: 2100 movs r1, #0 - d03096a: 4620 mov r0, r4 - d03096c: 9300 str r3, [sp, #0] - d03096e: 4b14 ldr r3, [pc, #80] ; (d0309c0 ) - d030970: f007 f82a bl d0379c8 - d030974: 4b12 ldr r3, [pc, #72] ; (d0309c0 ) - d030976: 22c9 movs r2, #201 ; 0xc9 - d030978: 2100 movs r1, #0 - d03097a: 4620 mov r0, r4 - d03097c: 9700 str r7, [sp, #0] - d03097e: f007 f823 bl d0379c8 - d030982: 2500 movs r5, #0 - d030984: 4620 mov r0, r4 - d030986: 4b0e ldr r3, [pc, #56] ; (d0309c0 ) - d030988: 22c8 movs r2, #200 ; 0xc8 + d03094c: 4b44 ldr r3, [pc, #272] ; (d030a60 ) + d03094e: f007 fd2f bl d0383b0 + d030952: f8cd 8000 str.w r8, [sp] + d030956: f04f 081c mov.w r8, #28 + d03095a: 4b41 ldr r3, [pc, #260] ; (d030a60 ) + d03095c: 2233 movs r2, #51 ; 0x33 + d03095e: 4629 mov r1, r5 + d030960: 4620 mov r0, r4 + d030962: f007 fd25 bl d0383b0 + d030966: 4b3e ldr r3, [pc, #248] ; (d030a60 ) + d030968: 223f movs r2, #63 ; 0x3f + d03096a: 4629 mov r1, r5 + d03096c: 4620 mov r0, r4 + d03096e: f8cd 8000 str.w r8, [sp] + d030972: f007 fd1d bl d0383b0 + d030976: 4b3a ldr r3, [pc, #232] ; (d030a60 ) + d030978: 223e movs r2, #62 ; 0x3e + d03097a: 4629 mov r1, r5 + d03097c: 4620 mov r0, r4 + d03097e: f8cd 8000 str.w r8, [sp] + d030982: f007 fd15 bl d0383b0 + d030986: 230e movs r3, #14 + d030988: 2233 movs r2, #51 ; 0x33 d03098a: 4629 mov r1, r5 - d03098c: 9500 str r5, [sp, #0] - d03098e: f007 f81b bl d0379c8 - d030992: f44f 6300 mov.w r3, #2048 ; 0x800 - d030996: 2287 movs r2, #135 ; 0x87 - d030998: 4629 mov r1, r5 - d03099a: 4620 mov r0, r4 - d03099c: 9500 str r5, [sp, #0] - d03099e: f007 f813 bl d0379c8 - d0309a2: b007 add sp, #28 - d0309a4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0309a8: 200a movs r0, #10 - d0309aa: f7d5 f857 bl d005a5c - d0309ae: e60f b.n d0305d0 - d0309b0: 200a movs r0, #10 - d0309b2: f7d5 f853 bl d005a5c - d0309b6: e63c b.n d030632 - d0309b8: 200a movs r0, #10 - d0309ba: f7d5 f84f bl d005a5c - d0309be: e713 b.n d0307e8 - d0309c0: 000fffff .word 0x000fffff - -0d0309c4 : - d0309c4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d0309c8: 2400 movs r4, #0 - d0309ca: 4605 mov r5, r0 - d0309cc: 460f mov r7, r1 - d0309ce: 4843 ldr r0, [pc, #268] ; (d030adc ) - d0309d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0309d4: 260a movs r6, #10 - d0309d6: 46a0 mov r8, r4 - d0309d8: f8df a10c ldr.w sl, [pc, #268] ; d030ae8 - d0309dc: f006 ffe7 bl d0379ae - d0309e0: 4a3f ldr r2, [pc, #252] ; (d030ae0 ) - d0309e2: 4681 mov r9, r0 - d0309e4: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0309e8: 483c ldr r0, [pc, #240] ; (d030adc ) - d0309ea: f006 ffcc bl d037986 - d0309ee: f44f 2100 mov.w r1, #524288 ; 0x80000 - d0309f2: 4650 mov r0, sl - d0309f4: f006 ffdb bl d0379ae - d0309f8: 4440 add r0, r8 - d0309fa: 3e01 subs r6, #1 - d0309fc: fa4f f880 sxtb.w r8, r0 - d030a00: 2002 movs r0, #2 - d030a02: f7d5 f82b bl d005a5c - d030a06: f44f 7100 mov.w r1, #512 ; 0x200 - d030a0a: 4650 mov r0, sl - d030a0c: f006 ffcf bl d0379ae - d030a10: 4420 add r0, r4 - d030a12: b244 sxtb r4, r0 - d030a14: 2002 movs r0, #2 - d030a16: f7d5 f821 bl d005a5c - d030a1a: f016 06ff ands.w r6, r6, #255 ; 0xff - d030a1e: d1e6 bne.n d0309ee - d030a20: 464a mov r2, r9 - d030a22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030a26: 482d ldr r0, [pc, #180] ; (d030adc ) - d030a28: f006 ffad bl d037986 - d030a2c: f1b8 0f06 cmp.w r8, #6 - d030a30: dc46 bgt.n d030ac0 - d030a32: f1b8 0f03 cmp.w r8, #3 - d030a36: bfcc ite gt - d030a38: 2600 movgt r6, #0 - d030a3a: 2602 movle r6, #2 - d030a3c: 2c06 cmp r4, #6 - d030a3e: dc42 bgt.n d030ac6 - d030a40: 2c03 cmp r4, #3 - d030a42: bfcc ite gt - d030a44: 2400 movgt r4, #0 - d030a46: 2402 movle r4, #2 - d030a48: 2f00 cmp r7, #0 - d030a4a: d03f beq.n d030acc - d030a4c: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030a50: 22c8 movs r2, #200 ; 0xc8 - d030a52: 2100 movs r1, #0 - d030a54: 9300 str r3, [sp, #0] - d030a56: 4b23 ldr r3, [pc, #140] ; (d030ae4 ) - d030a58: 4628 mov r0, r5 - d030a5a: f006 ffb5 bl d0379c8 - d030a5e: 686b ldr r3, [r5, #4] - d030a60: 22cc movs r2, #204 ; 0xcc - d030a62: 2100 movs r1, #0 - d030a64: 6958 ldr r0, [r3, #20] - d030a66: 4b1f ldr r3, [pc, #124] ; (d030ae4 ) - d030a68: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030a6c: f7e4 fa34 bl d014ed8 - d030a70: 2301 movs r3, #1 - d030a72: eb04 3410 add.w r4, r4, r0, lsr #12 - d030a76: 22c8 movs r2, #200 ; 0xc8 - d030a78: eb06 0690 add.w r6, r6, r0, lsr #2 - d030a7c: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030a80: b2e4 uxtb r4, r4 - d030a82: 9300 str r3, [sp, #0] - d030a84: b2f6 uxtb r6, r6 - d030a86: f44f 6300 mov.w r3, #2048 ; 0x800 - d030a8a: 0324 lsls r4, r4, #12 - d030a8c: 2100 movs r1, #0 - d030a8e: 0500 lsls r0, r0, #20 - d030a90: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030a94: 0d00 lsrs r0, r0, #20 - d030a96: 4304 orrs r4, r0 - d030a98: 4628 mov r0, r5 - d030a9a: f006 ff95 bl d0379c8 - d030a9e: 4628 mov r0, r5 - d030aa0: 4b10 ldr r3, [pc, #64] ; (d030ae4 ) - d030aa2: 22c9 movs r2, #201 ; 0xc9 - d030aa4: 2100 movs r1, #0 - d030aa6: 9400 str r4, [sp, #0] - d030aa8: f006 ff8e bl d0379c8 - d030aac: 2100 movs r1, #0 - d030aae: 4b0d ldr r3, [pc, #52] ; (d030ae4 ) - d030ab0: 22c8 movs r2, #200 ; 0xc8 - d030ab2: 4628 mov r0, r5 - d030ab4: 9100 str r1, [sp, #0] - d030ab6: f006 ff87 bl d0379c8 - d030aba: b002 add sp, #8 - d030abc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030ac0: f06f 0601 mvn.w r6, #1 - d030ac4: e7ba b.n d030a3c - d030ac6: f06f 0401 mvn.w r4, #1 - d030aca: e7bd b.n d030a48 - d030acc: f44f 238e mov.w r3, #290816 ; 0x47000 - d030ad0: 22c8 movs r2, #200 ; 0xc8 - d030ad2: 4639 mov r1, r7 - d030ad4: 9300 str r3, [sp, #0] - d030ad6: 4b03 ldr r3, [pc, #12] ; (d030ae4 ) - d030ad8: e7be b.n d030a58 - d030ada: bf00 nop - d030adc: 000120f0 .word 0x000120f0 - d030ae0: 00010289 .word 0x00010289 - d030ae4: 000fffff .word 0x000fffff - d030ae8: 00011730 .word 0x00011730 - -0d030aec : - d030aec: b538 push {r3, r4, r5, lr} - d030aee: 4604 mov r4, r0 - d030af0: 6845 ldr r5, [r0, #4] - d030af2: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030af6: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030afa: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030afe: 4298 cmp r0, r3 - d030b00: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030b04: bf8c ite hi - d030b06: 1ac3 subhi r3, r0, r3 - d030b08: 1a1b subls r3, r3, r0 - d030b0a: 4290 cmp r0, r2 - d030b0c: b2db uxtb r3, r3 - d030b0e: bf8c ite hi - d030b10: 1a82 subhi r2, r0, r2 - d030b12: 1a12 subls r2, r2, r0 - d030b14: b2d2 uxtb r2, r2 - d030b16: b9f1 cbnz r1, d030b56 - d030b18: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030b1c: b142 cbz r2, d030b30 - d030b1e: 2b07 cmp r3, #7 - d030b20: d906 bls.n d030b30 - d030b22: 4620 mov r0, r4 - d030b24: f7ff ff4e bl d0309c4 - d030b28: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b2c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030b30: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030b34: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030b38: 429a cmp r2, r3 - d030b3a: bf8c ite hi - d030b3c: 1ad3 subhi r3, r2, r3 - d030b3e: 1a9b subls r3, r3, r2 - d030b40: 2b16 cmp r3, #22 - d030b42: dd07 ble.n d030b54 - d030b44: 2200 movs r2, #0 - d030b46: 4620 mov r0, r4 - d030b48: 4611 mov r1, r2 - d030b4a: f7fd fd05 bl d02e558 - d030b4e: 2301 movs r3, #1 - d030b50: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030b54: bd38 pop {r3, r4, r5, pc} - d030b56: 2901 cmp r1, #1 - d030b58: d1ea bne.n d030b30 - d030b5a: 2a07 cmp r2, #7 - d030b5c: d9e8 bls.n d030b30 - d030b5e: 78ab ldrb r3, [r5, #2] - d030b60: 2b02 cmp r3, #2 - d030b62: d9e5 bls.n d030b30 - d030b64: 4620 mov r0, r4 - d030b66: f7ff ff2d bl d0309c4 - d030b6a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b6e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030b72: e7dd b.n d030b30 - -0d030b74 : - d030b74: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030b78: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030b7c: 4615 mov r5, r2 - d030b7e: 460e mov r6, r1 - d030b80: 9300 str r3, [sp, #0] - d030b82: 22ef movs r2, #239 ; 0xef - d030b84: 4b26 ldr r3, [pc, #152] ; (d030c20 ) - d030b86: 2100 movs r1, #0 - d030b88: 4604 mov r4, r0 - d030b8a: f006 ff1d bl d0379c8 - d030b8e: b33d cbz r5, d030be0 - d030b90: f8df 8090 ldr.w r8, [pc, #144] ; d030c24 - d030b94: 2517 movs r5, #23 - d030b96: 4f22 ldr r7, [pc, #136] ; (d030c20 ) - d030b98: f8df 908c ldr.w r9, [pc, #140] ; d030c28 - d030b9c: f005 030f and.w r3, r5, #15 - d030ba0: 2233 movs r2, #51 ; 0x33 - d030ba2: 2100 movs r1, #0 - d030ba4: 4620 mov r0, r4 - d030ba6: 9300 str r3, [sp, #0] - d030ba8: 463b mov r3, r7 - d030baa: f006 ff0d bl d0379c8 - d030bae: f858 2b04 ldr.w r2, [r8], #4 - d030bb2: b10e cbz r6, d030bb8 - d030bb4: ea02 0209 and.w r2, r2, r9 - d030bb8: 3d01 subs r5, #1 - d030bba: 9200 str r2, [sp, #0] - d030bbc: 463b mov r3, r7 - d030bbe: 223f movs r2, #63 ; 0x3f - d030bc0: 2100 movs r1, #0 - d030bc2: 4620 mov r0, r4 - d030bc4: f006 ff00 bl d0379c8 - d030bc8: 2d07 cmp r5, #7 - d030bca: d1e7 bne.n d030b9c - d030bcc: 2100 movs r1, #0 - d030bce: 4b14 ldr r3, [pc, #80] ; (d030c20 ) - d030bd0: 22ef movs r2, #239 ; 0xef - d030bd2: 4620 mov r0, r4 - d030bd4: 9100 str r1, [sp, #0] - d030bd6: f006 fef7 bl d0379c8 - d030bda: b003 add sp, #12 - d030bdc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030be0: f8df 8048 ldr.w r8, [pc, #72] ; d030c2c - d030be4: 2517 movs r5, #23 - d030be6: 4f0e ldr r7, [pc, #56] ; (d030c20 ) - d030be8: f8df 903c ldr.w r9, [pc, #60] ; d030c28 - d030bec: f005 030f and.w r3, r5, #15 - d030bf0: 2233 movs r2, #51 ; 0x33 - d030bf2: 2100 movs r1, #0 - d030bf4: 4620 mov r0, r4 - d030bf6: 9300 str r3, [sp, #0] - d030bf8: 463b mov r3, r7 - d030bfa: f006 fee5 bl d0379c8 - d030bfe: f858 2b04 ldr.w r2, [r8], #4 - d030c02: b10e cbz r6, d030c08 - d030c04: ea02 0209 and.w r2, r2, r9 - d030c08: 3d01 subs r5, #1 - d030c0a: 9200 str r2, [sp, #0] - d030c0c: 463b mov r3, r7 - d030c0e: 223f movs r2, #63 ; 0x3f - d030c10: 2100 movs r1, #0 - d030c12: 4620 mov r0, r4 - d030c14: f006 fed8 bl d0379c8 - d030c18: 2d07 cmp r5, #7 - d030c1a: d1e7 bne.n d030bec - d030c1c: e7d6 b.n d030bcc - d030c1e: bf00 nop - d030c20: 000fffff .word 0x000fffff - d030c24: 0d04e550 .word 0x0d04e550 - d030c28: 000ff8ff .word 0x000ff8ff - d030c2c: 0d04e590 .word 0x0d04e590 - -0d030c30 : - d030c30: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030c34: 2100 movs r1, #0 - d030c36: b087 sub sp, #28 - d030c38: 2301 movs r3, #1 - d030c3a: 2205 movs r2, #5 - d030c3c: 9100 str r1, [sp, #0] - d030c3e: 4604 mov r4, r0 - d030c40: f006 fec2 bl d0379c8 - d030c44: 2100 movs r1, #0 - d030c46: 4bc4 ldr r3, [pc, #784] ; (d030f58 ) - d030c48: 4620 mov r0, r4 - d030c4a: 460a mov r2, r1 - d030c4c: 2515 movs r5, #21 - d030c4e: 9300 str r3, [sp, #0] - d030c50: 4bc2 ldr r3, [pc, #776] ; (d030f5c ) - d030c52: f006 feb9 bl d0379c8 - d030c56: 2100 movs r1, #0 - d030c58: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030c5c: 2218 movs r2, #24 - d030c5e: 4620 mov r0, r4 - d030c60: 9100 str r1, [sp, #0] - d030c62: f006 feb1 bl d0379c8 - d030c66: f245 03fe movw r3, #20734 ; 0x50fe - d030c6a: 229b movs r2, #155 ; 0x9b - d030c6c: 2100 movs r1, #0 - d030c6e: 4620 mov r0, r4 - d030c70: 9300 str r3, [sp, #0] - d030c72: 4bba ldr r3, [pc, #744] ; (d030f5c ) - d030c74: f006 fea8 bl d0379c8 - d030c78: 2302 movs r3, #2 - d030c7a: 229c movs r2, #156 ; 0x9c - d030c7c: 2100 movs r1, #0 - d030c7e: 4620 mov r0, r4 - d030c80: 9300 str r3, [sp, #0] - d030c82: 231c movs r3, #28 - d030c84: f006 fea0 bl d0379c8 - d030c88: 4bb5 ldr r3, [pc, #724] ; (d030f60 ) - d030c8a: 2281 movs r2, #129 ; 0x81 - d030c8c: 2100 movs r1, #0 - d030c8e: 4620 mov r0, r4 - d030c90: 9300 str r3, [sp, #0] - d030c92: 4bb2 ldr r3, [pc, #712] ; (d030f5c ) - d030c94: f006 fe98 bl d0379c8 - d030c98: 4bb2 ldr r3, [pc, #712] ; (d030f64 ) - d030c9a: 2281 movs r2, #129 ; 0x81 - d030c9c: 2100 movs r1, #0 - d030c9e: 9300 str r3, [sp, #0] - d030ca0: 4620 mov r0, r4 - d030ca2: 4bae ldr r3, [pc, #696] ; (d030f5c ) - d030ca4: f006 fe90 bl d0379c8 - d030ca8: 6863 ldr r3, [r4, #4] - d030caa: 22da movs r2, #218 ; 0xda - d030cac: 2100 movs r1, #0 - d030cae: 6958 ldr r0, [r3, #20] - d030cb0: 2302 movs r3, #2 - d030cb2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cb6: f7e4 f90f bl d014ed8 - d030cba: b920 cbnz r0, d030cc6 - d030cbc: 3d01 subs r5, #1 - d030cbe: f015 05ff ands.w r5, r5, #255 ; 0xff - d030cc2: f040 81ce bne.w d031062 - d030cc6: 2307 movs r3, #7 - d030cc8: 229c movs r2, #156 ; 0x9c - d030cca: 2100 movs r1, #0 - d030ccc: 4620 mov r0, r4 - d030cce: 9300 str r3, [sp, #0] - d030cd0: 231c movs r3, #28 - d030cd2: f006 fe79 bl d0379c8 - d030cd6: f245 13fe movw r3, #20990 ; 0x51fe - d030cda: 229b movs r2, #155 ; 0x9b - d030cdc: 2100 movs r1, #0 - d030cde: 4620 mov r0, r4 - d030ce0: 9300 str r3, [sp, #0] - d030ce2: 4b9e ldr r3, [pc, #632] ; (d030f5c ) - d030ce4: 2565 movs r5, #101 ; 0x65 - d030ce6: f006 fe6f bl d0379c8 - d030cea: 4b9f ldr r3, [pc, #636] ; (d030f68 ) - d030cec: 2281 movs r2, #129 ; 0x81 - d030cee: 2100 movs r1, #0 - d030cf0: 4620 mov r0, r4 - d030cf2: 9300 str r3, [sp, #0] - d030cf4: 4b99 ldr r3, [pc, #612] ; (d030f5c ) - d030cf6: f006 fe67 bl d0379c8 - d030cfa: 4b9c ldr r3, [pc, #624] ; (d030f6c ) - d030cfc: 2281 movs r2, #129 ; 0x81 - d030cfe: 2100 movs r1, #0 - d030d00: 9300 str r3, [sp, #0] - d030d02: 4620 mov r0, r4 - d030d04: 4b95 ldr r3, [pc, #596] ; (d030f5c ) - d030d06: f006 fe5f bl d0379c8 - d030d0a: 6863 ldr r3, [r4, #4] - d030d0c: 22da movs r2, #218 ; 0xda - d030d0e: 2100 movs r1, #0 - d030d10: 6958 ldr r0, [r3, #20] - d030d12: 2301 movs r3, #1 - d030d14: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d18: f7e4 f8de bl d014ed8 - d030d1c: b920 cbnz r0, d030d28 - d030d1e: 3d01 subs r5, #1 - d030d20: f015 05ff ands.w r5, r5, #255 ; 0xff - d030d24: f040 81a1 bne.w d03106a - d030d28: f44f 268e mov.w r6, #290816 ; 0x47000 - d030d2c: 4b8b ldr r3, [pc, #556] ; (d030f5c ) - d030d2e: 22c8 movs r2, #200 ; 0xc8 - d030d30: 2100 movs r1, #0 - d030d32: 4620 mov r0, r4 - d030d34: 9600 str r6, [sp, #0] - d030d36: f006 fe47 bl d0379c8 - d030d3a: 6863 ldr r3, [r4, #4] - d030d3c: 22cc movs r2, #204 ; 0xcc - d030d3e: 2100 movs r1, #0 - d030d40: 6958 ldr r0, [r3, #20] - d030d42: 4b86 ldr r3, [pc, #536] ; (d030f5c ) - d030d44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d48: f7e4 f8c6 bl d014ed8 - d030d4c: 4b83 ldr r3, [pc, #524] ; (d030f5c ) - d030d4e: 22c8 movs r2, #200 ; 0xc8 - d030d50: 2100 movs r1, #0 - d030d52: 9600 str r6, [sp, #0] - d030d54: 4605 mov r5, r0 - d030d56: 4620 mov r0, r4 - d030d58: 2665 movs r6, #101 ; 0x65 - d030d5a: f006 fe35 bl d0379c8 - d030d5e: 6863 ldr r3, [r4, #4] - d030d60: 22cc movs r2, #204 ; 0xcc - d030d62: 2100 movs r1, #0 - d030d64: 6958 ldr r0, [r3, #20] - d030d66: 4b7d ldr r3, [pc, #500] ; (d030f5c ) - d030d68: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d6c: f7e4 f8b4 bl d014ed8 - d030d70: f44f 238c mov.w r3, #286720 ; 0x46000 - d030d74: 22c8 movs r2, #200 ; 0xc8 - d030d76: 2100 movs r1, #0 - d030d78: 9300 str r3, [sp, #0] - d030d7a: 4683 mov fp, r0 - d030d7c: 4b77 ldr r3, [pc, #476] ; (d030f5c ) - d030d7e: 4620 mov r0, r4 - d030d80: f006 fe22 bl d0379c8 - d030d84: 6863 ldr r3, [r4, #4] - d030d86: 22cc movs r2, #204 ; 0xcc - d030d88: 2100 movs r1, #0 - d030d8a: 6958 ldr r0, [r3, #20] - d030d8c: 4b73 ldr r3, [pc, #460] ; (d030f5c ) - d030d8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d92: f7e4 f8a1 bl d014ed8 - d030d96: f44f 238a mov.w r3, #282624 ; 0x45000 - d030d9a: 22c8 movs r2, #200 ; 0xc8 - d030d9c: 2100 movs r1, #0 - d030d9e: 9300 str r3, [sp, #0] - d030da0: 4682 mov sl, r0 - d030da2: 4b6e ldr r3, [pc, #440] ; (d030f5c ) - d030da4: 4620 mov r0, r4 - d030da6: f006 fe0f bl d0379c8 - d030daa: 6863 ldr r3, [r4, #4] - d030dac: 22cc movs r2, #204 ; 0xcc - d030dae: 2100 movs r1, #0 - d030db0: 6958 ldr r0, [r3, #20] - d030db2: 4b6a ldr r3, [pc, #424] ; (d030f5c ) - d030db4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030db8: f7e4 f88e bl d014ed8 - d030dbc: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030dc0: 22c8 movs r2, #200 ; 0xc8 - d030dc2: 2100 movs r1, #0 - d030dc4: 9300 str r3, [sp, #0] - d030dc6: 4681 mov r9, r0 - d030dc8: 4b64 ldr r3, [pc, #400] ; (d030f5c ) - d030dca: 4620 mov r0, r4 - d030dcc: f006 fdfc bl d0379c8 - d030dd0: 6863 ldr r3, [r4, #4] - d030dd2: 22cc movs r2, #204 ; 0xcc - d030dd4: 2100 movs r1, #0 - d030dd6: 6958 ldr r0, [r3, #20] - d030dd8: 4b60 ldr r3, [pc, #384] ; (d030f5c ) - d030dda: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dde: f7e4 f87b bl d014ed8 - d030de2: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030de6: 22c8 movs r2, #200 ; 0xc8 - d030de8: 2100 movs r1, #0 - d030dea: 9300 str r3, [sp, #0] - d030dec: 4680 mov r8, r0 - d030dee: 4b5b ldr r3, [pc, #364] ; (d030f5c ) - d030df0: 4620 mov r0, r4 - d030df2: f006 fde9 bl d0379c8 - d030df6: 6863 ldr r3, [r4, #4] - d030df8: 22cc movs r2, #204 ; 0xcc - d030dfa: 2100 movs r1, #0 - d030dfc: 6958 ldr r0, [r3, #20] - d030dfe: 4b57 ldr r3, [pc, #348] ; (d030f5c ) - d030e00: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e04: f7e4 f868 bl d014ed8 - d030e08: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030e0c: 22c8 movs r2, #200 ; 0xc8 - d030e0e: 2100 movs r1, #0 - d030e10: 9003 str r0, [sp, #12] - d030e12: 4620 mov r0, r4 - d030e14: 9300 str r3, [sp, #0] - d030e16: 4b51 ldr r3, [pc, #324] ; (d030f5c ) - d030e18: f006 fdd6 bl d0379c8 - d030e1c: 6863 ldr r3, [r4, #4] - d030e1e: 22cc movs r2, #204 ; 0xcc - d030e20: 2100 movs r1, #0 - d030e22: 6958 ldr r0, [r3, #20] - d030e24: 4b4d ldr r3, [pc, #308] ; (d030f5c ) - d030e26: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e2a: f7e4 f855 bl d014ed8 - d030e2e: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030e32: 22c8 movs r2, #200 ; 0xc8 - d030e34: 2100 movs r1, #0 - d030e36: 9004 str r0, [sp, #16] - d030e38: 4620 mov r0, r4 + d03098c: 4620 mov r0, r4 + d03098e: 9300 str r3, [sp, #0] + d030990: 4b33 ldr r3, [pc, #204] ; (d030a60 ) + d030992: f007 fd0d bl d0383b0 + d030996: 4b32 ldr r3, [pc, #200] ; (d030a60 ) + d030998: 223f movs r2, #63 ; 0x3f + d03099a: 4629 mov r1, r5 + d03099c: 4620 mov r0, r4 + d03099e: 9600 str r6, [sp, #0] + d0309a0: f007 fd06 bl d0383b0 + d0309a4: 4b2e ldr r3, [pc, #184] ; (d030a60 ) + d0309a6: 223e movs r2, #62 ; 0x3e + d0309a8: 4629 mov r1, r5 + d0309aa: 4620 mov r0, r4 + d0309ac: 9600 str r6, [sp, #0] + d0309ae: f007 fcff bl d0383b0 + d0309b2: 230d movs r3, #13 + d0309b4: 2233 movs r2, #51 ; 0x33 + d0309b6: 4629 mov r1, r5 + d0309b8: 4620 mov r0, r4 + d0309ba: 9300 str r3, [sp, #0] + d0309bc: 4b28 ldr r3, [pc, #160] ; (d030a60 ) + d0309be: f007 fcf7 bl d0383b0 + d0309c2: 4b27 ldr r3, [pc, #156] ; (d030a60 ) + d0309c4: 223f movs r2, #63 ; 0x3f + d0309c6: 4629 mov r1, r5 + d0309c8: 4620 mov r0, r4 + d0309ca: 9600 str r6, [sp, #0] + d0309cc: f007 fcf0 bl d0383b0 + d0309d0: 4b23 ldr r3, [pc, #140] ; (d030a60 ) + d0309d2: 223e movs r2, #62 ; 0x3e + d0309d4: 4629 mov r1, r5 + d0309d6: 4620 mov r0, r4 + d0309d8: 9600 str r6, [sp, #0] + d0309da: f007 fce9 bl d0383b0 + d0309de: 230c movs r3, #12 + d0309e0: 2233 movs r2, #51 ; 0x33 + d0309e2: 4629 mov r1, r5 + d0309e4: 4620 mov r0, r4 + d0309e6: 9300 str r3, [sp, #0] + d0309e8: 4b1d ldr r3, [pc, #116] ; (d030a60 ) + d0309ea: f007 fce1 bl d0383b0 + d0309ee: 4b1c ldr r3, [pc, #112] ; (d030a60 ) + d0309f0: 223f movs r2, #63 ; 0x3f + d0309f2: 4629 mov r1, r5 + d0309f4: 4620 mov r0, r4 + d0309f6: 9600 str r6, [sp, #0] + d0309f8: f007 fcda bl d0383b0 + d0309fc: 4b18 ldr r3, [pc, #96] ; (d030a60 ) + d0309fe: 223e movs r2, #62 ; 0x3e + d030a00: 4629 mov r1, r5 + d030a02: 4620 mov r0, r4 + d030a04: 9600 str r6, [sp, #0] + d030a06: f007 fcd3 bl d0383b0 + d030a0a: 4b15 ldr r3, [pc, #84] ; (d030a60 ) + d030a0c: 2233 movs r2, #51 ; 0x33 + d030a0e: 4629 mov r1, r5 + d030a10: 4620 mov r0, r4 + d030a12: f8cd b000 str.w fp, [sp] + d030a16: f007 fccb bl d0383b0 + d030a1a: 4b11 ldr r3, [pc, #68] ; (d030a60 ) + d030a1c: 223f movs r2, #63 ; 0x3f + d030a1e: 4629 mov r1, r5 + d030a20: 4620 mov r0, r4 + d030a22: 9600 str r6, [sp, #0] + d030a24: f007 fcc4 bl d0383b0 + d030a28: 4b0d ldr r3, [pc, #52] ; (d030a60 ) + d030a2a: 223e movs r2, #62 ; 0x3e + d030a2c: 4629 mov r1, r5 + d030a2e: 4620 mov r0, r4 + d030a30: 9600 str r6, [sp, #0] + d030a32: f007 fcbd bl d0383b0 + d030a36: 4b0a ldr r3, [pc, #40] ; (d030a60 ) + d030a38: 2233 movs r2, #51 ; 0x33 + d030a3a: 4629 mov r1, r5 + d030a3c: 4620 mov r0, r4 + d030a3e: 9700 str r7, [sp, #0] + d030a40: f007 fcb6 bl d0383b0 + d030a44: 4b06 ldr r3, [pc, #24] ; (d030a60 ) + d030a46: 223f movs r2, #63 ; 0x3f + d030a48: 4629 mov r1, r5 + d030a4a: 4620 mov r0, r4 + d030a4c: 9600 str r6, [sp, #0] + d030a4e: f007 fcaf bl d0383b0 + d030a52: 4b03 ldr r3, [pc, #12] ; (d030a60 ) + d030a54: 223e movs r2, #62 ; 0x3e + d030a56: 4629 mov r1, r5 + d030a58: e014 b.n d030a84 + d030a5a: bf00 nop + d030a5c: 000c070b .word 0x000c070b + d030a60: 000fffff .word 0x000fffff + d030a64: 000ccb0b .word 0x000ccb0b + d030a68: 000c630b .word 0x000c630b + d030a6c: 000c050b .word 0x000c050b + d030a70: 000c040b .word 0x000c040b + d030a74: 000c400b .word 0x000c400b + d030a78: 000c060b .word 0x000c060b + d030a7c: 000c8b0b .word 0x000c8b0b + d030a80: 000c030b .word 0x000c030b + d030a84: 4620 mov r0, r4 + d030a86: 9600 str r6, [sp, #0] + d030a88: f007 fc92 bl d0383b0 + d030a8c: 4b18 ldr r3, [pc, #96] ; (d030af0 ) + d030a8e: 2233 movs r2, #51 ; 0x33 + d030a90: 4629 mov r1, r5 + d030a92: 4620 mov r0, r4 + d030a94: f8cd a000 str.w sl, [sp] + d030a98: f007 fc8a bl d0383b0 + d030a9c: 4b14 ldr r3, [pc, #80] ; (d030af0 ) + d030a9e: 223f movs r2, #63 ; 0x3f + d030aa0: 4629 mov r1, r5 + d030aa2: 4620 mov r0, r4 + d030aa4: 9600 str r6, [sp, #0] + d030aa6: f007 fc83 bl d0383b0 + d030aaa: 4b11 ldr r3, [pc, #68] ; (d030af0 ) + d030aac: 223e movs r2, #62 ; 0x3e + d030aae: 4629 mov r1, r5 + d030ab0: 4620 mov r0, r4 + d030ab2: 9600 str r6, [sp, #0] + d030ab4: f007 fc7c bl d0383b0 + d030ab8: 4b0d ldr r3, [pc, #52] ; (d030af0 ) + d030aba: 2233 movs r2, #51 ; 0x33 + d030abc: 4629 mov r1, r5 + d030abe: 4620 mov r0, r4 + d030ac0: f8cd 9000 str.w r9, [sp] + d030ac4: f007 fc74 bl d0383b0 + d030ac8: 4b09 ldr r3, [pc, #36] ; (d030af0 ) + d030aca: 223f movs r2, #63 ; 0x3f + d030acc: 4629 mov r1, r5 + d030ace: 4620 mov r0, r4 + d030ad0: 9600 str r6, [sp, #0] + d030ad2: f007 fc6d bl d0383b0 + d030ad6: 4b06 ldr r3, [pc, #24] ; (d030af0 ) + d030ad8: 223e movs r2, #62 ; 0x3e + d030ada: 4629 mov r1, r5 + d030adc: 4620 mov r0, r4 + d030ade: 9600 str r6, [sp, #0] + d030ae0: f007 fc66 bl d0383b0 + d030ae4: 4b02 ldr r3, [pc, #8] ; (d030af0 ) + d030ae6: 22ef movs r2, #239 ; 0xef + d030ae8: 4629 mov r1, r5 + d030aea: 9500 str r5, [sp, #0] + d030aec: e60d b.n d03070a + d030aee: bf00 nop + d030af0: 000fffff .word 0x000fffff + +0d030af4 : + d030af4: b5f8 push {r3, r4, r5, r6, r7, lr} + d030af6: 6843 ldr r3, [r0, #4] + d030af8: 4604 mov r4, r0 + d030afa: 460d mov r5, r1 + d030afc: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d030b00: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d030b04: 695b ldr r3, [r3, #20] + d030b06: b1e9 cbz r1, d030b44 + d030b08: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030b0c: 2287 movs r2, #135 ; 0x87 + d030b0e: 2301 movs r3, #1 + d030b10: 2100 movs r1, #0 + d030b12: 4628 mov r0, r5 + d030b14: f7e4 fed4 bl d0158c0 + d030b18: 2301 movs r3, #1 + d030b1a: b2c2 uxtb r2, r0 + d030b1c: 4639 mov r1, r7 + d030b1e: 4628 mov r0, r5 + d030b20: f7e5 fae6 bl d0160f0 + d030b24: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b28: b12a cbz r2, d030b36 + d030b2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b2e: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b32: f007 fc1c bl d03836e + d030b36: 2200 movs r2, #0 + d030b38: 4620 mov r0, r4 + d030b3a: 4611 mov r1, r2 + d030b3c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030b40: f7fe b9fe b.w d02ef40 + d030b44: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030b48: 2287 movs r2, #135 ; 0x87 + d030b4a: 2301 movs r3, #1 + d030b4c: 4630 mov r0, r6 + d030b4e: f7e4 feb7 bl d0158c0 + d030b52: 462b mov r3, r5 + d030b54: b2c2 uxtb r2, r0 + d030b56: 4639 mov r1, r7 + d030b58: 4630 mov r0, r6 + d030b5a: f7e5 fac9 bl d0160f0 + d030b5e: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d030b62: e7e1 b.n d030b28 + +0d030b64 : + d030b64: b570 push {r4, r5, r6, lr} + d030b66: 6843 ldr r3, [r0, #4] + d030b68: 4604 mov r4, r0 + d030b6a: 2287 movs r2, #135 ; 0x87 + d030b6c: 2100 movs r1, #0 + d030b6e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d030b72: 695b ldr r3, [r3, #20] + d030b74: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030b78: 2301 movs r3, #1 + d030b7a: 4628 mov r0, r5 + d030b7c: f7e4 fea0 bl d0158c0 + d030b80: 2301 movs r3, #1 + d030b82: b2c2 uxtb r2, r0 + d030b84: 4631 mov r1, r6 + d030b86: 4628 mov r0, r5 + d030b88: f7e5 fab2 bl d0160f0 + d030b8c: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b90: b12a cbz r2, d030b9e + d030b92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b96: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b9a: f007 fbe8 bl d03836e + d030b9e: 2200 movs r2, #0 + d030ba0: 4620 mov r0, r4 + d030ba2: 4611 mov r1, r2 + d030ba4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030ba8: f7fe b9ca b.w d02ef40 + +0d030bac : + d030bac: 4b92 ldr r3, [pc, #584] ; (d030df8 ) + d030bae: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030bb2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030bb6: 2400 movs r4, #0 + d030bb8: b093 sub sp, #76 ; 0x4c + d030bba: 4605 mov r5, r0 + d030bbc: 6818 ldr r0, [r3, #0] + d030bbe: 889b ldrh r3, [r3, #4] + d030bc0: 4622 mov r2, r4 + d030bc2: 9004 str r0, [sp, #16] + d030bc4: f10d 0a10 add.w sl, sp, #16 + d030bc8: 488c ldr r0, [pc, #560] ; (d030dfc ) + d030bca: f8ad 3014 strh.w r3, [sp, #20] + d030bce: 940b str r4, [sp, #44] ; 0x2c + d030bd0: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d030bd4: f007 fbcb bl d03836e + d030bd8: 4622 mov r2, r4 + d030bda: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030bde: 4888 ldr r0, [pc, #544] ; (d030e00 ) + d030be0: f007 fbc5 bl d03836e + d030be4: 686b ldr r3, [r5, #4] + d030be6: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030bea: 2b0d cmp r3, #13 + d030bec: f040 80c6 bne.w d030d7c + d030bf0: 2340 movs r3, #64 ; 0x40 + d030bf2: 203f movs r0, #63 ; 0x3f + d030bf4: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d030bf8: 2341 movs r3, #65 ; 0x41 + d030bfa: 4a82 ldr r2, [pc, #520] ; (d030e04 ) + d030bfc: 46d1 mov r9, sl + d030bfe: 930b str r3, [sp, #44] ; 0x2c + d030c00: 2600 movs r6, #0 + d030c02: 6913 ldr r3, [r2, #16] + d030c04: f8df 8208 ldr.w r8, [pc, #520] ; d030e10 + d030c08: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d030c0c: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d030c10: 6113 str r3, [r2, #16] + d030c12: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d030c16: f02b 0308 bic.w r3, fp, #8 + d030c1a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c1e: f819 3b01 ldrb.w r3, [r9], #1 + d030c22: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d030c26: 200a movs r0, #10 + d030c28: 2403 movs r4, #3 + d030c2a: ea47 1303 orr.w r3, r7, r3, lsl #4 + d030c2e: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c32: f7d4 ffcf bl d005bd4 + d030c36: 2320 movs r3, #32 + d030c38: f44f 62a0 mov.w r2, #1280 ; 0x500 + d030c3c: 4628 mov r0, r5 + d030c3e: e9cd 3200 strd r3, r2, [sp] + d030c42: 2300 movs r3, #0 + d030c44: 461a mov r2, r3 + d030c46: 4619 mov r1, r3 + d030c48: f7fe fcf3 bl d02f632 + d030c4c: 2200 movs r2, #0 + d030c4e: 4b6e ldr r3, [pc, #440] ; (d030e08 ) + d030c50: 4628 mov r0, r5 + d030c52: 4611 mov r1, r2 + d030c54: 9300 str r3, [sp, #0] + d030c56: 4b6d ldr r3, [pc, #436] ; (d030e0c ) + d030c58: f007 fbaa bl d0383b0 + d030c5c: 200a movs r0, #10 + d030c5e: f7d4 ffb9 bl d005bd4 + d030c62: ab09 add r3, sp, #36 ; 0x24 + d030c64: 9302 str r3, [sp, #8] + d030c66: ab06 add r3, sp, #24 + d030c68: 9303 str r3, [sp, #12] + d030c6a: 3c01 subs r4, #1 + d030c6c: 9b02 ldr r3, [sp, #8] + d030c6e: 2100 movs r1, #0 + d030c70: 4628 mov r0, r5 + d030c72: f853 2b04 ldr.w r2, [r3], #4 + d030c76: 9302 str r3, [sp, #8] + d030c78: f7fe fcee bl d02f658 + d030c7c: 9b03 ldr r3, [sp, #12] + d030c7e: f014 04ff ands.w r4, r4, #255 ; 0xff + d030c82: f843 0b04 str.w r0, [r3], #4 + d030c86: d1ef bne.n d030c68 + d030c88: 9908 ldr r1, [sp, #32] + d030c8a: 4628 mov r0, r5 + d030c8c: e9dd 3206 ldrd r3, r2, [sp, #24] + d030c90: 429a cmp r2, r3 + d030c92: bf38 it cc + d030c94: 461a movcc r2, r3 + d030c96: ab0c add r3, sp, #48 ; 0x30 + d030c98: 4291 cmp r1, r2 + d030c9a: bf2c ite cs + d030c9c: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d030ca0: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d030ca4: 3601 adds r6, #1 + d030ca6: 4621 mov r1, r4 + d030ca8: f7fe fccf bl d02f64a + d030cac: 2e06 cmp r6, #6 + d030cae: ab0c add r3, sp, #48 ; 0x30 + d030cb0: d1b5 bne.n d030c1e + d030cb2: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d030cb6: 4296 cmp r6, r2 + d030cb8: bf28 it cs + d030cba: 4616 movcs r6, r2 + d030cbc: 9a0e ldr r2, [sp, #56] ; 0x38 + d030cbe: 4296 cmp r6, r2 + d030cc0: bf28 it cs + d030cc2: 4616 movcs r6, r2 + d030cc4: 9a0f ldr r2, [sp, #60] ; 0x3c + d030cc6: 4296 cmp r6, r2 + d030cc8: bf28 it cs + d030cca: 4616 movcs r6, r2 + d030ccc: 9a10 ldr r2, [sp, #64] ; 0x40 + d030cce: 4296 cmp r6, r2 + d030cd0: bf28 it cs + d030cd2: 4616 movcs r6, r2 + d030cd4: 9a11 ldr r2, [sp, #68] ; 0x44 + d030cd6: 4296 cmp r6, r2 + d030cd8: bf28 it cs + d030cda: 4616 movcs r6, r2 + d030cdc: 4622 mov r2, r4 + d030cde: f853 1b04 ldr.w r1, [r3], #4 + d030ce2: 42b1 cmp r1, r6 + d030ce4: bf08 it eq + d030ce6: f81a 4002 ldrbeq.w r4, [sl, r2] + d030cea: 3201 adds r2, #1 + d030cec: 2a06 cmp r2, #6 + d030cee: d1f6 bne.n d030cde + d030cf0: 4b47 ldr r3, [pc, #284] ; (d030e10 ) + d030cf2: ea47 1404 orr.w r4, r7, r4, lsl #4 + d030cf6: 2064 movs r0, #100 ; 0x64 + d030cf8: 645c str r4, [r3, #68] ; 0x44 + d030cfa: f7d4 ff6b bl d005bd4 + d030cfe: 4b45 ldr r3, [pc, #276] ; (d030e14 ) + d030d00: 429e cmp r6, r3 + d030d02: d975 bls.n d030df0 + d030d04: 686b ldr r3, [r5, #4] + d030d06: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030d0a: 2b0d cmp r3, #13 + d030d0c: d14f bne.n d030dae + d030d0e: 223a movs r2, #58 ; 0x3a + d030d10: 21ff movs r1, #255 ; 0xff + d030d12: 483a ldr r0, [pc, #232] ; (d030dfc ) + d030d14: f007 fb2b bl d03836e + d030d18: 2201 movs r2, #1 + d030d1a: f44f 7140 mov.w r1, #768 ; 0x300 + d030d1e: 4837 ldr r0, [pc, #220] ; (d030dfc ) + d030d20: f007 fb25 bl d03836e + d030d24: 2201 movs r2, #1 + d030d26: 2140 movs r1, #64 ; 0x40 + d030d28: 483b ldr r0, [pc, #236] ; (d030e18 ) + d030d2a: f007 fb20 bl d03836e + d030d2e: 2200 movs r2, #0 + d030d30: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d34: 4831 ldr r0, [pc, #196] ; (d030dfc ) + d030d36: f007 fb1a bl d03836e + d030d3a: 2201 movs r2, #1 + d030d3c: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d40: 482e ldr r0, [pc, #184] ; (d030dfc ) + d030d42: f007 fb14 bl d03836e + d030d46: 2266 movs r2, #102 ; 0x66 + d030d48: f240 71ff movw r1, #2047 ; 0x7ff + d030d4c: 4833 ldr r0, [pc, #204] ; (d030e1c ) + d030d4e: f007 fb0e bl d03836e + d030d52: 2202 movs r2, #2 + d030d54: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030d58: 4830 ldr r0, [pc, #192] ; (d030e1c ) + d030d5a: f007 fb08 bl d03836e + d030d5e: 2200 movs r2, #0 + d030d60: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d64: 4826 ldr r0, [pc, #152] ; (d030e00 ) + d030d66: f007 fb02 bl d03836e + d030d6a: 2201 movs r2, #1 + d030d6c: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d70: 4823 ldr r0, [pc, #140] ; (d030e00 ) + d030d72: b013 add sp, #76 ; 0x4c + d030d74: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030d78: f007 baf9 b.w d03836e + d030d7c: 2b0e cmp r3, #14 + d030d7e: d108 bne.n d030d92 + d030d80: f06f 031f mvn.w r3, #31 + d030d84: f06f 011e mvn.w r1, #30 + d030d88: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d030d8c: f06f 0320 mvn.w r3, #32 + d030d90: e733 b.n d030bfa + d030d92: 4a1f ldr r2, [pc, #124] ; (d030e10 ) + d030d94: 2064 movs r0, #100 ; 0x64 + d030d96: 6c53 ldr r3, [r2, #68] ; 0x44 + d030d98: f023 0378 bic.w r3, r3, #120 ; 0x78 + d030d9c: 6453 str r3, [r2, #68] ; 0x44 + d030d9e: f043 0308 orr.w r3, r3, #8 + d030da2: 6453 str r3, [r2, #68] ; 0x44 + d030da4: b013 add sp, #76 ; 0x4c + d030da6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030daa: f7d4 bf13 b.w d005bd4 + d030dae: 2b0e cmp r3, #14 + d030db0: d11e bne.n d030df0 + d030db2: 2213 movs r2, #19 + d030db4: 21ff movs r1, #255 ; 0xff + d030db6: 4811 ldr r0, [pc, #68] ; (d030dfc ) + d030db8: f007 fad9 bl d03836e + d030dbc: 2201 movs r2, #1 + d030dbe: f44f 7140 mov.w r1, #768 ; 0x300 + d030dc2: 480e ldr r0, [pc, #56] ; (d030dfc ) + d030dc4: f007 fad3 bl d03836e + d030dc8: 2201 movs r2, #1 + d030dca: 2140 movs r1, #64 ; 0x40 + d030dcc: 4812 ldr r0, [pc, #72] ; (d030e18 ) + d030dce: f007 face bl d03836e + d030dd2: 2200 movs r2, #0 + d030dd4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030dd8: 4808 ldr r0, [pc, #32] ; (d030dfc ) + d030dda: f007 fac8 bl d03836e + d030dde: 2201 movs r2, #1 + d030de0: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030de4: 4805 ldr r0, [pc, #20] ; (d030dfc ) + d030de6: f007 fac2 bl d03836e + d030dea: f240 72cd movw r2, #1997 ; 0x7cd + d030dee: e7ab b.n d030d48 + d030df0: b013 add sp, #76 ; 0x4c + d030df2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030df6: bf00 nop + d030df8: 0d04f099 .word 0x0d04f099 + d030dfc: 00014c14 .word 0x00014c14 + d030e00: 000142c4 .word 0x000142c4 + d030e04: 42008800 .word 0x42008800 + d030e08: 0003bfe0 .word 0x0003bfe0 + d030e0c: 000fffff .word 0x000fffff + d030e10: 42008900 .word 0x42008900 + d030e14: 000f4240 .word 0x000f4240 + d030e18: 00014454 .word 0x00014454 + d030e1c: 000142ac .word 0x000142ac + +0d030e20 : + d030e20: b537 push {r0, r1, r2, r4, r5, lr} + d030e22: 2100 movs r1, #0 + d030e24: 2301 movs r3, #1 + d030e26: 2205 movs r2, #5 + d030e28: 4604 mov r4, r0 + d030e2a: 9100 str r1, [sp, #0] + d030e2c: 2515 movs r5, #21 + d030e2e: f007 fabf bl d0383b0 + d030e32: 2100 movs r1, #0 + d030e34: 4b3c ldr r3, [pc, #240] ; (d030f28 ) + d030e36: 4620 mov r0, r4 + d030e38: 460a mov r2, r1 d030e3a: 9300 str r3, [sp, #0] - d030e3c: 4b47 ldr r3, [pc, #284] ; (d030f5c ) - d030e3e: f006 fdc3 bl d0379c8 - d030e42: 6863 ldr r3, [r4, #4] - d030e44: 22cc movs r2, #204 ; 0xcc + d030e3c: 4b3b ldr r3, [pc, #236] ; (d030f2c ) + d030e3e: f007 fab7 bl d0383b0 + d030e42: 2301 movs r3, #1 + d030e44: 2218 movs r2, #24 d030e46: 2100 movs r1, #0 - d030e48: 6958 ldr r0, [r3, #20] - d030e4a: 4b44 ldr r3, [pc, #272] ; (d030f5c ) - d030e4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e50: f7e4 f842 bl d014ed8 - d030e54: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030e58: 22c8 movs r2, #200 ; 0xc8 + d030e48: 4620 mov r0, r4 + d030e4a: 9300 str r3, [sp, #0] + d030e4c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030e50: f007 faae bl d0383b0 + d030e54: f245 03fe movw r3, #20734 ; 0x50fe + d030e58: 229b movs r2, #155 ; 0x9b d030e5a: 2100 movs r1, #0 - d030e5c: 9005 str r0, [sp, #20] - d030e5e: 4620 mov r0, r4 - d030e60: 9300 str r3, [sp, #0] - d030e62: 4b3e ldr r3, [pc, #248] ; (d030f5c ) - d030e64: f006 fdb0 bl d0379c8 - d030e68: 6863 ldr r3, [r4, #4] - d030e6a: 22cc movs r2, #204 ; 0xcc - d030e6c: 2100 movs r1, #0 - d030e6e: 6958 ldr r0, [r3, #20] - d030e70: 4b3a ldr r3, [pc, #232] ; (d030f5c ) - d030e72: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e76: f7e4 f82f bl d014ed8 - d030e7a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030e7e: 2101 movs r1, #1 - d030e80: 4607 mov r7, r0 - d030e82: 4620 mov r0, r4 - d030e84: f7ff fe76 bl d030b74 - d030e88: 4b37 ldr r3, [pc, #220] ; (d030f68 ) - d030e8a: 2281 movs r2, #129 ; 0x81 - d030e8c: 2100 movs r1, #0 + d030e5c: 4620 mov r0, r4 + d030e5e: 9300 str r3, [sp, #0] + d030e60: 4b32 ldr r3, [pc, #200] ; (d030f2c ) + d030e62: f007 faa5 bl d0383b0 + d030e66: 2302 movs r3, #2 + d030e68: 229c movs r2, #156 ; 0x9c + d030e6a: 2100 movs r1, #0 + d030e6c: 4620 mov r0, r4 + d030e6e: 9300 str r3, [sp, #0] + d030e70: 231c movs r3, #28 + d030e72: f007 fa9d bl d0383b0 + d030e76: 4b2e ldr r3, [pc, #184] ; (d030f30 ) + d030e78: 2281 movs r2, #129 ; 0x81 + d030e7a: 2100 movs r1, #0 + d030e7c: 4620 mov r0, r4 + d030e7e: 9300 str r3, [sp, #0] + d030e80: 4b2a ldr r3, [pc, #168] ; (d030f2c ) + d030e82: f007 fa95 bl d0383b0 + d030e86: 4b2b ldr r3, [pc, #172] ; (d030f34 ) + d030e88: 2281 movs r2, #129 ; 0x81 + d030e8a: 2100 movs r1, #0 + d030e8c: 9300 str r3, [sp, #0] d030e8e: 4620 mov r0, r4 - d030e90: 9300 str r3, [sp, #0] - d030e92: 4b32 ldr r3, [pc, #200] ; (d030f5c ) - d030e94: f006 fd98 bl d0379c8 - d030e98: 4b34 ldr r3, [pc, #208] ; (d030f6c ) - d030e9a: 2281 movs r2, #129 ; 0x81 - d030e9c: 2100 movs r1, #0 - d030e9e: 9300 str r3, [sp, #0] - d030ea0: 4620 mov r0, r4 - d030ea2: 4b2e ldr r3, [pc, #184] ; (d030f5c ) - d030ea4: f006 fd90 bl d0379c8 - d030ea8: 6863 ldr r3, [r4, #4] - d030eaa: 22da movs r2, #218 ; 0xda - d030eac: 2100 movs r1, #0 - d030eae: 6958 ldr r0, [r3, #20] - d030eb0: 2301 movs r3, #1 - d030eb2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030eb6: f7e4 f80f bl d014ed8 - d030eba: b920 cbnz r0, d030ec6 - d030ebc: 3e01 subs r6, #1 - d030ebe: f016 06ff ands.w r6, r6, #255 ; 0xff - d030ec2: f040 80d6 bne.w d031072 - d030ec6: f44f 238e mov.w r3, #290816 ; 0x47000 - d030eca: 22c8 movs r2, #200 ; 0xc8 - d030ecc: 2100 movs r1, #0 - d030ece: 4620 mov r0, r4 - d030ed0: 9300 str r3, [sp, #0] - d030ed2: 4b22 ldr r3, [pc, #136] ; (d030f5c ) - d030ed4: f006 fd78 bl d0379c8 - d030ed8: 6863 ldr r3, [r4, #4] - d030eda: 22cc movs r2, #204 ; 0xcc - d030edc: 2100 movs r1, #0 - d030ede: 6958 ldr r0, [r3, #20] - d030ee0: 4b1e ldr r3, [pc, #120] ; (d030f5c ) - d030ee2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030ee6: f7e3 fff7 bl d014ed8 - d030eea: f3c5 3307 ubfx r3, r5, #12, #8 - d030eee: f3c0 3207 ubfx r2, r0, #12, #8 - d030ef2: f3c5 0587 ubfx r5, r5, #2, #8 - d030ef6: 4293 cmp r3, r2 - d030ef8: bf2c ite cs - d030efa: 1a9a subcs r2, r3, r2 - d030efc: 1ad2 subcc r2, r2, r3 - d030efe: f3c0 0387 ubfx r3, r0, #2, #8 - d030f02: b2d2 uxtb r2, r2 - d030f04: 429d cmp r5, r3 - d030f06: bf2c ite cs - d030f08: 1aeb subcs r3, r5, r3 - d030f0a: 1b5b subcc r3, r3, r5 - d030f0c: 2a03 cmp r2, #3 - d030f0e: b2db uxtb r3, r3 - d030f10: f200 8097 bhi.w d031042 - d030f14: 2b03 cmp r3, #3 - d030f16: f200 8094 bhi.w d031042 - d030f1a: f44f 238f mov.w r3, #292864 ; 0x47800 - d030f1e: 22c8 movs r2, #200 ; 0xc8 - d030f20: 2100 movs r1, #0 - d030f22: 4620 mov r0, r4 - d030f24: 9300 str r3, [sp, #0] - d030f26: 4b0d ldr r3, [pc, #52] ; (d030f5c ) - d030f28: f006 fd4e bl d0379c8 - d030f2c: 4b0b ldr r3, [pc, #44] ; (d030f5c ) - d030f2e: 22c9 movs r2, #201 ; 0xc9 - d030f30: 2100 movs r1, #0 - d030f32: 4620 mov r0, r4 - d030f34: f8cd b000 str.w fp, [sp] - d030f38: f006 fd46 bl d0379c8 - d030f3c: f44f 238d mov.w r3, #288768 ; 0x46800 - d030f40: 22c8 movs r2, #200 ; 0xc8 - d030f42: 2100 movs r1, #0 - d030f44: 4620 mov r0, r4 - d030f46: 9300 str r3, [sp, #0] - d030f48: 4b04 ldr r3, [pc, #16] ; (d030f5c ) - d030f4a: f006 fd3d bl d0379c8 - d030f4e: 4b03 ldr r3, [pc, #12] ; (d030f5c ) - d030f50: 22c9 movs r2, #201 ; 0xc9 - d030f52: 2100 movs r1, #0 - d030f54: 4620 mov r0, r4 - d030f56: e00b b.n d030f70 - d030f58: 0003bfe0 .word 0x0003bfe0 - d030f5c: 000fffff .word 0x000fffff - d030f60: 0006f040 .word 0x0006f040 - d030f64: 0002f040 .word 0x0002f040 - d030f68: 0005f840 .word 0x0005f840 - d030f6c: 0001f840 .word 0x0001f840 - d030f70: f8cd a000 str.w sl, [sp] - d030f74: f006 fd28 bl d0379c8 - d030f78: f44f 238b mov.w r3, #284672 ; 0x45800 - d030f7c: 22c8 movs r2, #200 ; 0xc8 - d030f7e: 2100 movs r1, #0 - d030f80: 4620 mov r0, r4 - d030f82: 9300 str r3, [sp, #0] - d030f84: 4b3d ldr r3, [pc, #244] ; (d03107c ) - d030f86: f006 fd1f bl d0379c8 - d030f8a: 4b3c ldr r3, [pc, #240] ; (d03107c ) - d030f8c: 22c9 movs r2, #201 ; 0xc9 - d030f8e: 2100 movs r1, #0 - d030f90: 4620 mov r0, r4 - d030f92: f8cd 9000 str.w r9, [sp] - d030f96: f006 fd17 bl d0379c8 - d030f9a: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030f9e: 22c8 movs r2, #200 ; 0xc8 - d030fa0: 2100 movs r1, #0 - d030fa2: 4620 mov r0, r4 - d030fa4: 9300 str r3, [sp, #0] - d030fa6: 4b35 ldr r3, [pc, #212] ; (d03107c ) - d030fa8: f006 fd0e bl d0379c8 - d030fac: 4b33 ldr r3, [pc, #204] ; (d03107c ) - d030fae: 22c9 movs r2, #201 ; 0xc9 - d030fb0: 2100 movs r1, #0 - d030fb2: 4620 mov r0, r4 - d030fb4: f8cd 8000 str.w r8, [sp] - d030fb8: f006 fd06 bl d0379c8 - d030fbc: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030fc0: 22c8 movs r2, #200 ; 0xc8 - d030fc2: 2100 movs r1, #0 - d030fc4: 4620 mov r0, r4 - d030fc6: 9300 str r3, [sp, #0] - d030fc8: 4b2c ldr r3, [pc, #176] ; (d03107c ) - d030fca: f006 fcfd bl d0379c8 - d030fce: 9b03 ldr r3, [sp, #12] - d030fd0: 22c9 movs r2, #201 ; 0xc9 - d030fd2: 2100 movs r1, #0 - d030fd4: 4620 mov r0, r4 - d030fd6: 9300 str r3, [sp, #0] - d030fd8: 4b28 ldr r3, [pc, #160] ; (d03107c ) - d030fda: f006 fcf5 bl d0379c8 - d030fde: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030fe2: 22c8 movs r2, #200 ; 0xc8 - d030fe4: 2100 movs r1, #0 - d030fe6: 4620 mov r0, r4 - d030fe8: 9300 str r3, [sp, #0] - d030fea: 4b24 ldr r3, [pc, #144] ; (d03107c ) - d030fec: f006 fcec bl d0379c8 - d030ff0: 9b04 ldr r3, [sp, #16] - d030ff2: 22c9 movs r2, #201 ; 0xc9 - d030ff4: 2100 movs r1, #0 - d030ff6: 4620 mov r0, r4 - d030ff8: 9300 str r3, [sp, #0] - d030ffa: 4b20 ldr r3, [pc, #128] ; (d03107c ) - d030ffc: f006 fce4 bl d0379c8 - d031000: f44f 2383 mov.w r3, #268288 ; 0x41800 - d031004: 22c8 movs r2, #200 ; 0xc8 - d031006: 2100 movs r1, #0 - d031008: 4620 mov r0, r4 - d03100a: 9300 str r3, [sp, #0] - d03100c: 4b1b ldr r3, [pc, #108] ; (d03107c ) - d03100e: f006 fcdb bl d0379c8 - d031012: 9b05 ldr r3, [sp, #20] - d031014: 22c9 movs r2, #201 ; 0xc9 - d031016: 2100 movs r1, #0 - d031018: 4620 mov r0, r4 - d03101a: 9300 str r3, [sp, #0] - d03101c: 4b17 ldr r3, [pc, #92] ; (d03107c ) - d03101e: f006 fcd3 bl d0379c8 - d031022: f44f 2381 mov.w r3, #264192 ; 0x40800 - d031026: 22c8 movs r2, #200 ; 0xc8 - d031028: 2100 movs r1, #0 - d03102a: 4620 mov r0, r4 - d03102c: 9300 str r3, [sp, #0] - d03102e: 4b13 ldr r3, [pc, #76] ; (d03107c ) - d031030: f006 fcca bl d0379c8 - d031034: 4b11 ldr r3, [pc, #68] ; (d03107c ) - d031036: 22c9 movs r2, #201 ; 0xc9 - d031038: 2100 movs r1, #0 - d03103a: 4620 mov r0, r4 - d03103c: 9700 str r7, [sp, #0] - d03103e: f006 fcc3 bl d0379c8 - d031042: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d031046: 4620 mov r0, r4 - d031048: 2100 movs r1, #0 - d03104a: f7ff fd93 bl d030b74 + d030e90: 4b26 ldr r3, [pc, #152] ; (d030f2c ) + d030e92: f007 fa8d bl d0383b0 + d030e96: 6863 ldr r3, [r4, #4] + d030e98: 22da movs r2, #218 ; 0xda + d030e9a: 2100 movs r1, #0 + d030e9c: 6958 ldr r0, [r3, #20] + d030e9e: 2302 movs r3, #2 + d030ea0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ea4: f7e4 fd0c bl d0158c0 + d030ea8: b918 cbnz r0, d030eb2 + d030eaa: 3d01 subs r5, #1 + d030eac: f015 05ff ands.w r5, r5, #255 ; 0xff + d030eb0: d131 bne.n d030f16 + d030eb2: 2307 movs r3, #7 + d030eb4: 229c movs r2, #156 ; 0x9c + d030eb6: 2100 movs r1, #0 + d030eb8: 4620 mov r0, r4 + d030eba: 9300 str r3, [sp, #0] + d030ebc: 231c movs r3, #28 + d030ebe: f007 fa77 bl d0383b0 + d030ec2: f245 13fe movw r3, #20990 ; 0x51fe + d030ec6: 229b movs r2, #155 ; 0x9b + d030ec8: 2100 movs r1, #0 + d030eca: 4620 mov r0, r4 + d030ecc: 9300 str r3, [sp, #0] + d030ece: 4b17 ldr r3, [pc, #92] ; (d030f2c ) + d030ed0: 2565 movs r5, #101 ; 0x65 + d030ed2: f007 fa6d bl d0383b0 + d030ed6: 4b18 ldr r3, [pc, #96] ; (d030f38 ) + d030ed8: 2281 movs r2, #129 ; 0x81 + d030eda: 2100 movs r1, #0 + d030edc: 4620 mov r0, r4 + d030ede: 9300 str r3, [sp, #0] + d030ee0: 4b12 ldr r3, [pc, #72] ; (d030f2c ) + d030ee2: f007 fa65 bl d0383b0 + d030ee6: 4b15 ldr r3, [pc, #84] ; (d030f3c ) + d030ee8: 2281 movs r2, #129 ; 0x81 + d030eea: 2100 movs r1, #0 + d030eec: 9300 str r3, [sp, #0] + d030eee: 4620 mov r0, r4 + d030ef0: 4b0e ldr r3, [pc, #56] ; (d030f2c ) + d030ef2: f007 fa5d bl d0383b0 + d030ef6: 6863 ldr r3, [r4, #4] + d030ef8: 22da movs r2, #218 ; 0xda + d030efa: 2100 movs r1, #0 + d030efc: 6958 ldr r0, [r3, #20] + d030efe: 2301 movs r3, #1 + d030f00: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030f04: f7e4 fcdc bl d0158c0 + d030f08: b918 cbnz r0, d030f12 + d030f0a: 3d01 subs r5, #1 + d030f0c: f015 05ff ands.w r5, r5, #255 ; 0xff + d030f10: d105 bne.n d030f1e + d030f12: b003 add sp, #12 + d030f14: bd30 pop {r4, r5, pc} + d030f16: 200a movs r0, #10 + d030f18: f7d4 fe5c bl d005bd4 + d030f1c: e7bb b.n d030e96 + d030f1e: 200a movs r0, #10 + d030f20: f7d4 fe58 bl d005bd4 + d030f24: e7e7 b.n d030ef6 + d030f26: bf00 nop + d030f28: 0003bfe0 .word 0x0003bfe0 + d030f2c: 000fffff .word 0x000fffff + d030f30: 0006f040 .word 0x0006f040 + d030f34: 0002f040 .word 0x0002f040 + d030f38: 0005f840 .word 0x0005f840 + d030f3c: 0001f840 .word 0x0001f840 + +0d030f40 : + d030f40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030f44: 2100 movs r1, #0 + d030f46: b087 sub sp, #28 + d030f48: 2301 movs r3, #1 + d030f4a: 2205 movs r2, #5 + d030f4c: 9100 str r1, [sp, #0] + d030f4e: 4604 mov r4, r0 + d030f50: f007 fa2e bl d0383b0 + d030f54: 2100 movs r1, #0 + d030f56: 4bc5 ldr r3, [pc, #788] ; (d03126c ) + d030f58: 4620 mov r0, r4 + d030f5a: 460a mov r2, r1 + d030f5c: 2515 movs r5, #21 + d030f5e: 9300 str r3, [sp, #0] + d030f60: 4bc3 ldr r3, [pc, #780] ; (d031270 ) + d030f62: f007 fa25 bl d0383b0 + d030f66: 2100 movs r1, #0 + d030f68: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030f6c: 2218 movs r2, #24 + d030f6e: 4620 mov r0, r4 + d030f70: 9100 str r1, [sp, #0] + d030f72: f007 fa1d bl d0383b0 + d030f76: f245 03fe movw r3, #20734 ; 0x50fe + d030f7a: 229b movs r2, #155 ; 0x9b + d030f7c: 2100 movs r1, #0 + d030f7e: 4620 mov r0, r4 + d030f80: 9300 str r3, [sp, #0] + d030f82: 4bbb ldr r3, [pc, #748] ; (d031270 ) + d030f84: f007 fa14 bl d0383b0 + d030f88: 2302 movs r3, #2 + d030f8a: 229c movs r2, #156 ; 0x9c + d030f8c: 2100 movs r1, #0 + d030f8e: 4620 mov r0, r4 + d030f90: 9300 str r3, [sp, #0] + d030f92: 231c movs r3, #28 + d030f94: f007 fa0c bl d0383b0 + d030f98: 4bb6 ldr r3, [pc, #728] ; (d031274 ) + d030f9a: 2281 movs r2, #129 ; 0x81 + d030f9c: 2100 movs r1, #0 + d030f9e: 4620 mov r0, r4 + d030fa0: 9300 str r3, [sp, #0] + d030fa2: 4bb3 ldr r3, [pc, #716] ; (d031270 ) + d030fa4: f007 fa04 bl d0383b0 + d030fa8: 4bb3 ldr r3, [pc, #716] ; (d031278 ) + d030faa: 2281 movs r2, #129 ; 0x81 + d030fac: 2100 movs r1, #0 + d030fae: 9300 str r3, [sp, #0] + d030fb0: 4620 mov r0, r4 + d030fb2: 4baf ldr r3, [pc, #700] ; (d031270 ) + d030fb4: f007 f9fc bl d0383b0 + d030fb8: 6863 ldr r3, [r4, #4] + d030fba: 22da movs r2, #218 ; 0xda + d030fbc: 2100 movs r1, #0 + d030fbe: 6958 ldr r0, [r3, #20] + d030fc0: 2302 movs r3, #2 + d030fc2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030fc6: f7e4 fc7b bl d0158c0 + d030fca: b920 cbnz r0, d030fd6 + d030fcc: 3d01 subs r5, #1 + d030fce: f015 05ff ands.w r5, r5, #255 ; 0xff + d030fd2: f040 81dd bne.w d031390 + d030fd6: 2307 movs r3, #7 + d030fd8: 229c movs r2, #156 ; 0x9c + d030fda: 2100 movs r1, #0 + d030fdc: 4620 mov r0, r4 + d030fde: 9300 str r3, [sp, #0] + d030fe0: 231c movs r3, #28 + d030fe2: f007 f9e5 bl d0383b0 + d030fe6: f245 13fe movw r3, #20990 ; 0x51fe + d030fea: 229b movs r2, #155 ; 0x9b + d030fec: 2100 movs r1, #0 + d030fee: 4620 mov r0, r4 + d030ff0: 9300 str r3, [sp, #0] + d030ff2: 4b9f ldr r3, [pc, #636] ; (d031270 ) + d030ff4: 2565 movs r5, #101 ; 0x65 + d030ff6: f007 f9db bl d0383b0 + d030ffa: 4ba0 ldr r3, [pc, #640] ; (d03127c ) + d030ffc: 2281 movs r2, #129 ; 0x81 + d030ffe: 2100 movs r1, #0 + d031000: 4620 mov r0, r4 + d031002: 9300 str r3, [sp, #0] + d031004: 4b9a ldr r3, [pc, #616] ; (d031270 ) + d031006: f007 f9d3 bl d0383b0 + d03100a: 4b9d ldr r3, [pc, #628] ; (d031280 ) + d03100c: 2281 movs r2, #129 ; 0x81 + d03100e: 2100 movs r1, #0 + d031010: 9300 str r3, [sp, #0] + d031012: 4620 mov r0, r4 + d031014: 4b96 ldr r3, [pc, #600] ; (d031270 ) + d031016: f007 f9cb bl d0383b0 + d03101a: 6863 ldr r3, [r4, #4] + d03101c: 22da movs r2, #218 ; 0xda + d03101e: 2100 movs r1, #0 + d031020: 6958 ldr r0, [r3, #20] + d031022: 2301 movs r3, #1 + d031024: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031028: f7e4 fc4a bl d0158c0 + d03102c: b920 cbnz r0, d031038 + d03102e: 3d01 subs r5, #1 + d031030: f015 05ff ands.w r5, r5, #255 ; 0xff + d031034: f040 81b0 bne.w d031398 + d031038: f44f 268e mov.w r6, #290816 ; 0x47000 + d03103c: 4b8c ldr r3, [pc, #560] ; (d031270 ) + d03103e: 22c8 movs r2, #200 ; 0xc8 + d031040: 2100 movs r1, #0 + d031042: 4620 mov r0, r4 + d031044: 9600 str r6, [sp, #0] + d031046: f007 f9b3 bl d0383b0 + d03104a: 6863 ldr r3, [r4, #4] + d03104c: 22cc movs r2, #204 ; 0xcc d03104e: 2100 movs r1, #0 - d031050: 4b0a ldr r3, [pc, #40] ; (d03107c ) - d031052: 22c8 movs r2, #200 ; 0xc8 - d031054: 4620 mov r0, r4 - d031056: 9100 str r1, [sp, #0] - d031058: f006 fcb6 bl d0379c8 - d03105c: b007 add sp, #28 - d03105e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d031062: 200a movs r0, #10 - d031064: f7d4 fcfa bl d005a5c - d031068: e61e b.n d030ca8 - d03106a: 200a movs r0, #10 - d03106c: f7d4 fcf6 bl d005a5c - d031070: e64b b.n d030d0a - d031072: 200a movs r0, #10 - d031074: f7d4 fcf2 bl d005a5c - d031078: e716 b.n d030ea8 - d03107a: bf00 nop - d03107c: 000fffff .word 0x000fffff - -0d031080 : - d031080: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d031084: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d031088: 4604 mov r4, r0 - d03108a: 4689 mov r9, r1 - d03108c: b12b cbz r3, d03109a - d03108e: 2201 movs r2, #1 - d031090: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031094: 4896 ldr r0, [pc, #600] ; (d0312f0 ) - d031096: f006 fc76 bl d037986 - d03109a: 6863 ldr r3, [r4, #4] - d03109c: 2205 movs r2, #5 - d03109e: 2100 movs r1, #0 - d0310a0: 2501 movs r5, #1 - d0310a2: 6958 ldr r0, [r3, #20] - d0310a4: 4b93 ldr r3, [pc, #588] ; (d0312f4 ) - d0310a6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0310aa: f7e3 ff15 bl d014ed8 - d0310ae: 2100 movs r1, #0 - d0310b0: f44f 7380 mov.w r3, #256 ; 0x100 - d0310b4: 22df movs r2, #223 ; 0xdf - d0310b6: 9100 str r1, [sp, #0] - d0310b8: 4680 mov r8, r0 - d0310ba: 4620 mov r0, r4 - d0310bc: f006 fc84 bl d0379c8 - d0310c0: f44f 7380 mov.w r3, #256 ; 0x100 - d0310c4: 2100 movs r1, #0 - d0310c6: 4620 mov r0, r4 - d0310c8: 22ef movs r2, #239 ; 0xef - d0310ca: 9500 str r5, [sp, #0] - d0310cc: f006 fc7c bl d0379c8 - d0310d0: 6863 ldr r3, [r4, #4] + d031050: 6958 ldr r0, [r3, #20] + d031052: 4b87 ldr r3, [pc, #540] ; (d031270 ) + d031054: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031058: f7e4 fc32 bl d0158c0 + d03105c: 4b84 ldr r3, [pc, #528] ; (d031270 ) + d03105e: 22c8 movs r2, #200 ; 0xc8 + d031060: 2100 movs r1, #0 + d031062: 9600 str r6, [sp, #0] + d031064: 4605 mov r5, r0 + d031066: 4620 mov r0, r4 + d031068: 2665 movs r6, #101 ; 0x65 + d03106a: f007 f9a1 bl d0383b0 + d03106e: 6863 ldr r3, [r4, #4] + d031070: 22cc movs r2, #204 ; 0xcc + d031072: 2100 movs r1, #0 + d031074: 6958 ldr r0, [r3, #20] + d031076: 4b7e ldr r3, [pc, #504] ; (d031270 ) + d031078: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03107c: f7e4 fc20 bl d0158c0 + d031080: f44f 238c mov.w r3, #286720 ; 0x46000 + d031084: 22c8 movs r2, #200 ; 0xc8 + d031086: 2100 movs r1, #0 + d031088: 9300 str r3, [sp, #0] + d03108a: 4683 mov fp, r0 + d03108c: 4b78 ldr r3, [pc, #480] ; (d031270 ) + d03108e: 4620 mov r0, r4 + d031090: f007 f98e bl d0383b0 + d031094: 6863 ldr r3, [r4, #4] + d031096: 22cc movs r2, #204 ; 0xcc + d031098: 2100 movs r1, #0 + d03109a: 6958 ldr r0, [r3, #20] + d03109c: 4b74 ldr r3, [pc, #464] ; (d031270 ) + d03109e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310a2: f7e4 fc0d bl d0158c0 + d0310a6: f44f 238a mov.w r3, #282624 ; 0x45000 + d0310aa: 22c8 movs r2, #200 ; 0xc8 + d0310ac: 2100 movs r1, #0 + d0310ae: 9300 str r3, [sp, #0] + d0310b0: 4682 mov sl, r0 + d0310b2: 4b6f ldr r3, [pc, #444] ; (d031270 ) + d0310b4: 4620 mov r0, r4 + d0310b6: f007 f97b bl d0383b0 + d0310ba: 6863 ldr r3, [r4, #4] + d0310bc: 22cc movs r2, #204 ; 0xcc + d0310be: 2100 movs r1, #0 + d0310c0: 6958 ldr r0, [r3, #20] + d0310c2: 4b6b ldr r3, [pc, #428] ; (d031270 ) + d0310c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310c8: f7e4 fbfa bl d0158c0 + d0310cc: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0310d0: 22c8 movs r2, #200 ; 0xc8 d0310d2: 2100 movs r1, #0 - d0310d4: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d0310d8: 2800 cmp r0, #0 - d0310da: f040 80bc bne.w d031256 - d0310de: 2307 movs r3, #7 - d0310e0: 2233 movs r2, #51 ; 0x33 - d0310e2: 4601 mov r1, r0 - d0310e4: 9000 str r0, [sp, #0] - d0310e6: 4620 mov r0, r4 - d0310e8: f8df a208 ldr.w sl, [pc, #520] ; d0312f4 - d0310ec: f006 fc6c bl d0379c8 - d0310f0: 2301 movs r3, #1 - d0310f2: 223f movs r2, #63 ; 0x3f - d0310f4: 2100 movs r1, #0 - d0310f6: 4620 mov r0, r4 - d0310f8: 9300 str r3, [sp, #0] - d0310fa: 2303 movs r3, #3 - d0310fc: f006 fc64 bl d0379c8 - d031100: 2100 movs r1, #0 - d031102: f44f 7380 mov.w r3, #256 ; 0x100 - d031106: 22ef movs r2, #239 ; 0xef - d031108: 4620 mov r0, r4 - d03110a: 9100 str r1, [sp, #0] - d03110c: f006 fc5c bl d0379c8 - d031110: 6863 ldr r3, [r4, #4] - d031112: 228d movs r2, #141 ; 0x8d - d031114: 2100 movs r1, #0 - d031116: 6958 ldr r0, [r3, #20] - d031118: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03111c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031120: f7e3 feda bl d014ed8 - d031124: b2c7 uxtb r7, r0 - d031126: 1c7e adds r6, r7, #1 - d031128: b2f6 uxtb r6, r6 - d03112a: 1e75 subs r5, r6, #1 - d03112c: b2ed uxtb r5, r5 - d03112e: 2d03 cmp r5, #3 - d031130: d81a bhi.n d031168 - d031132: f1b9 0f00 cmp.w r9, #0 - d031136: f000 8092 beq.w d03125e - d03113a: 4620 mov r0, r4 - d03113c: f7ff f97c bl d030438 - d031140: 6863 ldr r3, [r4, #4] - d031142: 229f movs r2, #159 ; 0x9f + d0310d4: 9300 str r3, [sp, #0] + d0310d6: 4681 mov r9, r0 + d0310d8: 4b65 ldr r3, [pc, #404] ; (d031270 ) + d0310da: 4620 mov r0, r4 + d0310dc: f007 f968 bl d0383b0 + d0310e0: 6863 ldr r3, [r4, #4] + d0310e2: 22cc movs r2, #204 ; 0xcc + d0310e4: 2100 movs r1, #0 + d0310e6: 6958 ldr r0, [r3, #20] + d0310e8: 4b61 ldr r3, [pc, #388] ; (d031270 ) + d0310ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310ee: f7e4 fbe7 bl d0158c0 + d0310f2: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0310f6: 22c8 movs r2, #200 ; 0xc8 + d0310f8: 2100 movs r1, #0 + d0310fa: 9300 str r3, [sp, #0] + d0310fc: 4680 mov r8, r0 + d0310fe: 4b5c ldr r3, [pc, #368] ; (d031270 ) + d031100: 4620 mov r0, r4 + d031102: f007 f955 bl d0383b0 + d031106: 6863 ldr r3, [r4, #4] + d031108: 22cc movs r2, #204 ; 0xcc + d03110a: 2100 movs r1, #0 + d03110c: 6958 ldr r0, [r3, #20] + d03110e: 4b58 ldr r3, [pc, #352] ; (d031270 ) + d031110: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031114: f7e4 fbd4 bl d0158c0 + d031118: f44f 2384 mov.w r3, #270336 ; 0x42000 + d03111c: 22c8 movs r2, #200 ; 0xc8 + d03111e: 2100 movs r1, #0 + d031120: 9003 str r0, [sp, #12] + d031122: 4620 mov r0, r4 + d031124: 9300 str r3, [sp, #0] + d031126: 4b52 ldr r3, [pc, #328] ; (d031270 ) + d031128: f007 f942 bl d0383b0 + d03112c: 6863 ldr r3, [r4, #4] + d03112e: 22cc movs r2, #204 ; 0xcc + d031130: 2100 movs r1, #0 + d031132: 6958 ldr r0, [r3, #20] + d031134: 4b4e ldr r3, [pc, #312] ; (d031270 ) + d031136: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03113a: f7e4 fbc1 bl d0158c0 + d03113e: f44f 2382 mov.w r3, #266240 ; 0x41000 + d031142: 22c8 movs r2, #200 ; 0xc8 d031144: 2100 movs r1, #0 - d031146: 6958 ldr r0, [r3, #20] - d031148: 4653 mov r3, sl - d03114a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03114e: f7e3 fec3 bl d014ed8 - d031152: 1e43 subs r3, r0, #1 - d031154: b2db uxtb r3, r3 - d031156: 2bfd cmp r3, #253 ; 0xfd - d031158: f200 808c bhi.w d031274 - d03115c: 0a00 lsrs r0, r0, #8 - d03115e: 3801 subs r0, #1 - d031160: b2c0 uxtb r0, r0 - d031162: 28fd cmp r0, #253 ; 0xfd - d031164: f200 8086 bhi.w d031274 - d031168: 2d03 cmp r5, #3 - d03116a: bf28 it cs - d03116c: 2503 movcs r5, #3 - d03116e: 42bd cmp r5, r7 - d031170: d02c beq.n d0311cc - d031172: 2100 movs r1, #0 - d031174: 2601 movs r6, #1 - d031176: f44f 7380 mov.w r3, #256 ; 0x100 - d03117a: 22df movs r2, #223 ; 0xdf - d03117c: 4620 mov r0, r4 - d03117e: 9100 str r1, [sp, #0] - d031180: f006 fc22 bl d0379c8 - d031184: f44f 7380 mov.w r3, #256 ; 0x100 - d031188: 2100 movs r1, #0 - d03118a: 4620 mov r0, r4 - d03118c: 22ef movs r2, #239 ; 0xef - d03118e: 9600 str r6, [sp, #0] - d031190: f006 fc1a bl d0379c8 - d031194: 6863 ldr r3, [r4, #4] - d031196: 2100 movs r1, #0 - d031198: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d03119c: 2800 cmp r0, #0 - d03119e: d17c bne.n d03129a - d0311a0: 2307 movs r3, #7 - d0311a2: 2233 movs r2, #51 ; 0x33 - d0311a4: 4601 mov r1, r0 - d0311a6: 9000 str r0, [sp, #0] - d0311a8: 4620 mov r0, r4 - d0311aa: f006 fc0d bl d0379c8 - d0311ae: 2303 movs r3, #3 - d0311b0: 223f movs r2, #63 ; 0x3f - d0311b2: 2100 movs r1, #0 - d0311b4: 4620 mov r0, r4 - d0311b6: 9500 str r5, [sp, #0] - d0311b8: f006 fc06 bl d0379c8 - d0311bc: 2100 movs r1, #0 - d0311be: f44f 7380 mov.w r3, #256 ; 0x100 - d0311c2: 22ef movs r2, #239 ; 0xef - d0311c4: 4620 mov r0, r4 - d0311c6: 9100 str r1, [sp, #0] - d0311c8: f006 fbfe bl d0379c8 - d0311cc: 6863 ldr r3, [r4, #4] - d0311ce: 789a ldrb r2, [r3, #2] - d0311d0: 2a01 cmp r2, #1 - d0311d2: d82b bhi.n d03122c - d0311d4: 6958 ldr r0, [r3, #20] - d0311d6: 228d movs r2, #141 ; 0x8d - d0311d8: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0311dc: 2100 movs r1, #0 - d0311de: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0311e2: f7e3 fe79 bl d014ed8 - d0311e6: 2801 cmp r0, #1 - d0311e8: d95b bls.n d0312a2 - d0311ea: 2202 movs r2, #2 - d0311ec: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0311f0: 4841 ldr r0, [pc, #260] ; (d0312f8 ) - d0311f2: f006 fbc8 bl d037986 - d0311f6: 22c4 movs r2, #196 ; 0xc4 - d0311f8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0311fc: 483f ldr r0, [pc, #252] ; (d0312fc ) - d0311fe: f006 fbc2 bl d037986 - d031202: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d031206: f64f 71ff movw r1, #65535 ; 0xffff - d03120a: 483d ldr r0, [pc, #244] ; (d031300 ) - d03120c: f006 fbbb bl d037986 - d031210: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d031214: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031218: 483a ldr r0, [pc, #232] ; (d031304 ) - d03121a: f006 fbb4 bl d037986 - d03121e: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d031222: f64f 71ff movw r1, #65535 ; 0xffff - d031226: 4838 ldr r0, [pc, #224] ; (d031308 ) - d031228: f006 fbad bl d037986 - d03122c: 4b31 ldr r3, [pc, #196] ; (d0312f4 ) - d03122e: 2205 movs r2, #5 - d031230: 2100 movs r1, #0 - d031232: 4620 mov r0, r4 - d031234: f8cd 8000 str.w r8, [sp] - d031238: f006 fbc6 bl d0379c8 - d03123c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d031240: 2b00 cmp r3, #0 - d031242: d052 beq.n d0312ea - d031244: 2200 movs r2, #0 - d031246: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03124a: 4829 ldr r0, [pc, #164] ; (d0312f0 ) - d03124c: b002 add sp, #8 - d03124e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d031252: f006 bb98 b.w d037986 - d031256: 2307 movs r3, #7 - d031258: 2233 movs r2, #51 ; 0x33 - d03125a: 9500 str r5, [sp, #0] - d03125c: e743 b.n d0310e6 - d03125e: 6863 ldr r3, [r4, #4] - d031260: 4620 mov r0, r4 - d031262: 789b ldrb r3, [r3, #2] - d031264: 2b03 cmp r3, #3 - d031266: d102 bne.n d03126e - d031268: f7ff fce2 bl d030c30 - d03126c: e768 b.n d031140 - d03126e: f7ff f973 bl d030558 - d031272: e765 b.n d031140 - d031274: 2301 movs r3, #1 - d031276: 22df movs r2, #223 ; 0xdf - d031278: 2100 movs r1, #0 - d03127a: 4620 mov r0, r4 - d03127c: 9300 str r3, [sp, #0] - d03127e: f44f 7380 mov.w r3, #256 ; 0x100 - d031282: f006 fba1 bl d0379c8 - d031286: 9600 str r6, [sp, #0] - d031288: f44f 6340 mov.w r3, #3072 ; 0xc00 - d03128c: 228d movs r2, #141 ; 0x8d - d03128e: 2100 movs r1, #0 - d031290: 4620 mov r0, r4 - d031292: 3601 adds r6, #1 - d031294: f006 fb98 bl d0379c8 - d031298: e747 b.n d03112a - d03129a: 2307 movs r3, #7 - d03129c: 2233 movs r2, #51 ; 0x33 - d03129e: 9600 str r6, [sp, #0] - d0312a0: e782 b.n d0311a8 - d0312a2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0312a6: 4814 ldr r0, [pc, #80] ; (d0312f8 ) - d0312a8: f006 fb81 bl d0379ae - d0312ac: 2800 cmp r0, #0 - d0312ae: d0bd beq.n d03122c - d0312b0: 2200 movs r2, #0 - d0312b2: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0312b6: 4810 ldr r0, [pc, #64] ; (d0312f8 ) - d0312b8: f006 fb65 bl d037986 - d0312bc: 22be movs r2, #190 ; 0xbe - d0312be: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0312c2: 480e ldr r0, [pc, #56] ; (d0312fc ) - d0312c4: f006 fb5f bl d037986 - d0312c8: f64b 62be movw r2, #48830 ; 0xbebe - d0312cc: f64f 71ff movw r1, #65535 ; 0xffff - d0312d0: 480b ldr r0, [pc, #44] ; (d031300 ) - d0312d2: f006 fb58 bl d037986 - d0312d6: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d0312da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0312de: 4809 ldr r0, [pc, #36] ; (d031304 ) - d0312e0: f006 fb51 bl d037986 - d0312e4: f64b 62be movw r2, #48830 ; 0xbebe - d0312e8: e79b b.n d031222 - d0312ea: b002 add sp, #8 - d0312ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0312f0: 00015818 .word 0x00015818 - d0312f4: 000fffff .word 0x000fffff - d0312f8: 00014720 .word 0x00014720 - d0312fc: 00014f58 .word 0x00014f58 - d031300: 00014f5c .word 0x00014f5c - d031304: 00014f50 .word 0x00014f50 - d031308: 00014f54 .word 0x00014f54 - -0d03130c : - d03130c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03130e: 4604 mov r4, r0 - d031310: 460e mov r6, r1 - d031312: 6847 ldr r7, [r0, #4] - d031314: f000 fc53 bl d031bbe - d031318: 6863 ldr r3, [r4, #4] - d03131a: 2200 movs r2, #0 - d03131c: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031320: 6958 ldr r0, [r3, #20] - d031322: 4611 mov r1, r2 - d031324: 4b60 ldr r3, [pc, #384] ; (d0314a8 ) - d031326: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03132a: f7e3 fdd5 bl d014ed8 - d03132e: 4605 mov r5, r0 - d031330: 2e00 cmp r6, #0 - d031332: d06a beq.n d03140a - d031334: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d031338: 2b00 cmp r3, #0 - d03133a: d066 beq.n d03140a - d03133c: 4e5b ldr r6, [pc, #364] ; (d0314ac ) - d03133e: 2218 movs r2, #24 - d031340: 4b59 ldr r3, [pc, #356] ; (d0314a8 ) - d031342: 2100 movs r1, #0 - d031344: 4620 mov r0, r4 - d031346: 9600 str r6, [sp, #0] - d031348: f006 fb3e bl d0379c8 - d03134c: 2050 movs r0, #80 ; 0x50 - d03134e: f7d4 fb85 bl d005a5c - d031352: 4b55 ldr r3, [pc, #340] ; (d0314a8 ) - d031354: 4a56 ldr r2, [pc, #344] ; (d0314b0 ) - d031356: 2100 movs r1, #0 - d031358: 4620 mov r0, r4 - d03135a: 9600 str r6, [sp, #0] - d03135c: f006 fb34 bl d0379c8 - d031360: 2050 movs r0, #80 ; 0x50 - d031362: f7d4 fb7b bl d005a5c - d031366: 6863 ldr r3, [r4, #4] - d031368: 789b ldrb r3, [r3, #2] - d03136a: 2b02 cmp r3, #2 - d03136c: d10c bne.n d031388 - d03136e: 2303 movs r3, #3 - d031370: 2100 movs r1, #0 - d031372: 4620 mov r0, r4 - d031374: 2271 movs r2, #113 ; 0x71 - d031376: 9300 str r3, [sp, #0] - d031378: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03137c: f006 fb24 bl d0379c8 - d031380: 2100 movs r1, #0 + d031146: 9004 str r0, [sp, #16] + d031148: 4620 mov r0, r4 + d03114a: 9300 str r3, [sp, #0] + d03114c: 4b48 ldr r3, [pc, #288] ; (d031270 ) + d03114e: f007 f92f bl d0383b0 + d031152: 6863 ldr r3, [r4, #4] + d031154: 22cc movs r2, #204 ; 0xcc + d031156: 2100 movs r1, #0 + d031158: 6958 ldr r0, [r3, #20] + d03115a: 4b45 ldr r3, [pc, #276] ; (d031270 ) + d03115c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031160: f7e4 fbae bl d0158c0 + d031164: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031168: 22c8 movs r2, #200 ; 0xc8 + d03116a: 2100 movs r1, #0 + d03116c: 9005 str r0, [sp, #20] + d03116e: 4620 mov r0, r4 + d031170: 9300 str r3, [sp, #0] + d031172: 4b3f ldr r3, [pc, #252] ; (d031270 ) + d031174: f007 f91c bl d0383b0 + d031178: 6863 ldr r3, [r4, #4] + d03117a: 22cc movs r2, #204 ; 0xcc + d03117c: 2100 movs r1, #0 + d03117e: 6958 ldr r0, [r3, #20] + d031180: 4b3b ldr r3, [pc, #236] ; (d031270 ) + d031182: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031186: f7e4 fb9b bl d0158c0 + d03118a: 2200 movs r2, #0 + d03118c: 2307 movs r3, #7 + d03118e: 4607 mov r7, r0 + d031190: 4611 mov r1, r2 + d031192: 4620 mov r0, r4 + d031194: 9300 str r3, [sp, #0] + d031196: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03119a: f007 f909 bl d0383b0 + d03119e: 2301 movs r3, #1 + d0311a0: 2287 movs r2, #135 ; 0x87 + d0311a2: 2100 movs r1, #0 + d0311a4: 4620 mov r0, r4 + d0311a6: 9300 str r3, [sp, #0] + d0311a8: f44f 6300 mov.w r3, #2048 ; 0x800 + d0311ac: f007 f900 bl d0383b0 + d0311b0: 4b32 ldr r3, [pc, #200] ; (d03127c ) + d0311b2: 2281 movs r2, #129 ; 0x81 + d0311b4: 2100 movs r1, #0 + d0311b6: 4620 mov r0, r4 + d0311b8: 9300 str r3, [sp, #0] + d0311ba: 4b2d ldr r3, [pc, #180] ; (d031270 ) + d0311bc: f007 f8f8 bl d0383b0 + d0311c0: 4b2f ldr r3, [pc, #188] ; (d031280 ) + d0311c2: 2281 movs r2, #129 ; 0x81 + d0311c4: 2100 movs r1, #0 + d0311c6: 9300 str r3, [sp, #0] + d0311c8: 4620 mov r0, r4 + d0311ca: 4b29 ldr r3, [pc, #164] ; (d031270 ) + d0311cc: f007 f8f0 bl d0383b0 + d0311d0: 6863 ldr r3, [r4, #4] + d0311d2: 22da movs r2, #218 ; 0xda + d0311d4: 2100 movs r1, #0 + d0311d6: 6958 ldr r0, [r3, #20] + d0311d8: 2301 movs r3, #1 + d0311da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311de: f7e4 fb6f bl d0158c0 + d0311e2: b920 cbnz r0, d0311ee + d0311e4: 3e01 subs r6, #1 + d0311e6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0311ea: f040 80d9 bne.w d0313a0 + d0311ee: f44f 238e mov.w r3, #290816 ; 0x47000 + d0311f2: 22c8 movs r2, #200 ; 0xc8 + d0311f4: 2100 movs r1, #0 + d0311f6: 4620 mov r0, r4 + d0311f8: 9300 str r3, [sp, #0] + d0311fa: 4b1d ldr r3, [pc, #116] ; (d031270 ) + d0311fc: f007 f8d8 bl d0383b0 + d031200: 6863 ldr r3, [r4, #4] + d031202: 22cc movs r2, #204 ; 0xcc + d031204: 2100 movs r1, #0 + d031206: 6958 ldr r0, [r3, #20] + d031208: 4b19 ldr r3, [pc, #100] ; (d031270 ) + d03120a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03120e: f7e4 fb57 bl d0158c0 + d031212: f3c5 3307 ubfx r3, r5, #12, #8 + d031216: f3c0 3207 ubfx r2, r0, #12, #8 + d03121a: f3c5 0587 ubfx r5, r5, #2, #8 + d03121e: 4293 cmp r3, r2 + d031220: bf2c ite cs + d031222: 1a9a subcs r2, r3, r2 + d031224: 1ad2 subcc r2, r2, r3 + d031226: f3c0 0387 ubfx r3, r0, #2, #8 + d03122a: b2d2 uxtb r2, r2 + d03122c: 429d cmp r5, r3 + d03122e: bf2c ite cs + d031230: 1aeb subcs r3, r5, r3 + d031232: 1b5b subcc r3, r3, r5 + d031234: 2a03 cmp r2, #3 + d031236: b2db uxtb r3, r3 + d031238: f200 8097 bhi.w d03136a + d03123c: 2b03 cmp r3, #3 + d03123e: f200 8094 bhi.w d03136a + d031242: f44f 238f mov.w r3, #292864 ; 0x47800 + d031246: 22c8 movs r2, #200 ; 0xc8 + d031248: 2100 movs r1, #0 + d03124a: 4620 mov r0, r4 + d03124c: 9300 str r3, [sp, #0] + d03124e: 4b08 ldr r3, [pc, #32] ; (d031270 ) + d031250: f007 f8ae bl d0383b0 + d031254: 4b06 ldr r3, [pc, #24] ; (d031270 ) + d031256: 22c9 movs r2, #201 ; 0xc9 + d031258: 2100 movs r1, #0 + d03125a: 4620 mov r0, r4 + d03125c: f8cd b000 str.w fp, [sp] + d031260: f007 f8a6 bl d0383b0 + d031264: f44f 238d mov.w r3, #288768 ; 0x46800 + d031268: 22c8 movs r2, #200 ; 0xc8 + d03126a: e00b b.n d031284 + d03126c: 0003bfe0 .word 0x0003bfe0 + d031270: 000fffff .word 0x000fffff + d031274: 0006f040 .word 0x0006f040 + d031278: 0002f040 .word 0x0002f040 + d03127c: 0005f840 .word 0x0005f840 + d031280: 0001f840 .word 0x0001f840 + d031284: 2100 movs r1, #0 + d031286: 4620 mov r0, r4 + d031288: 9300 str r3, [sp, #0] + d03128a: 4b47 ldr r3, [pc, #284] ; (d0313a8 ) + d03128c: f007 f890 bl d0383b0 + d031290: 4b45 ldr r3, [pc, #276] ; (d0313a8 ) + d031292: 22c9 movs r2, #201 ; 0xc9 + d031294: 2100 movs r1, #0 + d031296: 4620 mov r0, r4 + d031298: f8cd a000 str.w sl, [sp] + d03129c: f007 f888 bl d0383b0 + d0312a0: f44f 238b mov.w r3, #284672 ; 0x45800 + d0312a4: 22c8 movs r2, #200 ; 0xc8 + d0312a6: 2100 movs r1, #0 + d0312a8: 4620 mov r0, r4 + d0312aa: 9300 str r3, [sp, #0] + d0312ac: 4b3e ldr r3, [pc, #248] ; (d0313a8 ) + d0312ae: f007 f87f bl d0383b0 + d0312b2: 4b3d ldr r3, [pc, #244] ; (d0313a8 ) + d0312b4: 22c9 movs r2, #201 ; 0xc9 + d0312b6: 2100 movs r1, #0 + d0312b8: 4620 mov r0, r4 + d0312ba: f8cd 9000 str.w r9, [sp] + d0312be: f007 f877 bl d0383b0 + d0312c2: f44f 2389 mov.w r3, #280576 ; 0x44800 + d0312c6: 22c8 movs r2, #200 ; 0xc8 + d0312c8: 2100 movs r1, #0 + d0312ca: 4620 mov r0, r4 + d0312cc: 9300 str r3, [sp, #0] + d0312ce: 4b36 ldr r3, [pc, #216] ; (d0313a8 ) + d0312d0: f007 f86e bl d0383b0 + d0312d4: 4b34 ldr r3, [pc, #208] ; (d0313a8 ) + d0312d6: 22c9 movs r2, #201 ; 0xc9 + d0312d8: 2100 movs r1, #0 + d0312da: 4620 mov r0, r4 + d0312dc: f8cd 8000 str.w r8, [sp] + d0312e0: f007 f866 bl d0383b0 + d0312e4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0312e8: 22c8 movs r2, #200 ; 0xc8 + d0312ea: 2100 movs r1, #0 + d0312ec: 4620 mov r0, r4 + d0312ee: 9300 str r3, [sp, #0] + d0312f0: 4b2d ldr r3, [pc, #180] ; (d0313a8 ) + d0312f2: f007 f85d bl d0383b0 + d0312f6: 9b03 ldr r3, [sp, #12] + d0312f8: 22c9 movs r2, #201 ; 0xc9 + d0312fa: 2100 movs r1, #0 + d0312fc: 4620 mov r0, r4 + d0312fe: 9300 str r3, [sp, #0] + d031300: 4b29 ldr r3, [pc, #164] ; (d0313a8 ) + d031302: f007 f855 bl d0383b0 + d031306: f44f 2385 mov.w r3, #272384 ; 0x42800 + d03130a: 22c8 movs r2, #200 ; 0xc8 + d03130c: 2100 movs r1, #0 + d03130e: 4620 mov r0, r4 + d031310: 9300 str r3, [sp, #0] + d031312: 4b25 ldr r3, [pc, #148] ; (d0313a8 ) + d031314: f007 f84c bl d0383b0 + d031318: 9b04 ldr r3, [sp, #16] + d03131a: 22c9 movs r2, #201 ; 0xc9 + d03131c: 2100 movs r1, #0 + d03131e: 4620 mov r0, r4 + d031320: 9300 str r3, [sp, #0] + d031322: 4b21 ldr r3, [pc, #132] ; (d0313a8 ) + d031324: f007 f844 bl d0383b0 + d031328: f44f 2383 mov.w r3, #268288 ; 0x41800 + d03132c: 22c8 movs r2, #200 ; 0xc8 + d03132e: 2100 movs r1, #0 + d031330: 4620 mov r0, r4 + d031332: 9300 str r3, [sp, #0] + d031334: 4b1c ldr r3, [pc, #112] ; (d0313a8 ) + d031336: f007 f83b bl d0383b0 + d03133a: 9b05 ldr r3, [sp, #20] + d03133c: 22c9 movs r2, #201 ; 0xc9 + d03133e: 2100 movs r1, #0 + d031340: 4620 mov r0, r4 + d031342: 9300 str r3, [sp, #0] + d031344: 4b18 ldr r3, [pc, #96] ; (d0313a8 ) + d031346: f007 f833 bl d0383b0 + d03134a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d03134e: 22c8 movs r2, #200 ; 0xc8 + d031350: 2100 movs r1, #0 + d031352: 4620 mov r0, r4 + d031354: 9300 str r3, [sp, #0] + d031356: 4b14 ldr r3, [pc, #80] ; (d0313a8 ) + d031358: f007 f82a bl d0383b0 + d03135c: 4b12 ldr r3, [pc, #72] ; (d0313a8 ) + d03135e: 22c9 movs r2, #201 ; 0xc9 + d031360: 2100 movs r1, #0 + d031362: 4620 mov r0, r4 + d031364: 9700 str r7, [sp, #0] + d031366: f007 f823 bl d0383b0 + d03136a: 2500 movs r5, #0 + d03136c: 4620 mov r0, r4 + d03136e: 4b0e ldr r3, [pc, #56] ; (d0313a8 ) + d031370: 22c8 movs r2, #200 ; 0xc8 + d031372: 4629 mov r1, r5 + d031374: 9500 str r5, [sp, #0] + d031376: f007 f81b bl d0383b0 + d03137a: f44f 6300 mov.w r3, #2048 ; 0x800 + d03137e: 2287 movs r2, #135 ; 0x87 + d031380: 4629 mov r1, r5 d031382: 4620 mov r0, r4 - d031384: f7fe fad6 bl d02f934 - d031388: f640 4601 movw r6, #3073 ; 0xc01 - d03138c: 2101 movs r1, #1 - d03138e: 4620 mov r0, r4 - d031390: f7ff fe76 bl d031080 - d031394: 4b44 ldr r3, [pc, #272] ; (d0314a8 ) - d031396: 2218 movs r2, #24 - d031398: 2100 movs r1, #0 - d03139a: 4620 mov r0, r4 - d03139c: 9600 str r6, [sp, #0] - d03139e: f006 fb13 bl d0379c8 - d0313a2: 2050 movs r0, #80 ; 0x50 - d0313a4: f7d4 fb5a bl d005a5c - d0313a8: 4b3f ldr r3, [pc, #252] ; (d0314a8 ) - d0313aa: 4a41 ldr r2, [pc, #260] ; (d0314b0 ) - d0313ac: 2100 movs r1, #0 - d0313ae: 4620 mov r0, r4 - d0313b0: 9600 str r6, [sp, #0] - d0313b2: f006 fb09 bl d0379c8 - d0313b6: 2050 movs r0, #80 ; 0x50 - d0313b8: f7d4 fb50 bl d005a5c - d0313bc: 6863 ldr r3, [r4, #4] - d0313be: 789b ldrb r3, [r3, #2] - d0313c0: 2b02 cmp r3, #2 - d0313c2: d10c bne.n d0313de - d0313c4: 2306 movs r3, #6 - d0313c6: 2100 movs r1, #0 - d0313c8: 4620 mov r0, r4 - d0313ca: 2271 movs r2, #113 ; 0x71 - d0313cc: 9300 str r3, [sp, #0] - d0313ce: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0313d2: f006 faf9 bl d0379c8 - d0313d6: 2101 movs r1, #1 - d0313d8: 4620 mov r0, r4 - d0313da: f7fe faab bl d02f934 - d0313de: 2100 movs r1, #0 - d0313e0: 4620 mov r0, r4 - d0313e2: f7ff fe4d bl d031080 - d0313e6: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0313ea: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0313ee: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0313f2: 2301 movs r3, #1 - d0313f4: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0313f8: 2200 movs r2, #0 - d0313fa: 4b2b ldr r3, [pc, #172] ; (d0314a8 ) - d0313fc: 4620 mov r0, r4 - d0313fe: 9500 str r5, [sp, #0] - d031400: 4611 mov r1, r2 - d031402: f006 fae1 bl d0379c8 - d031406: b003 add sp, #12 - d031408: bdf0 pop {r4, r5, r6, r7, pc} - d03140a: 6862 ldr r2, [r4, #4] - d03140c: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d031410: 7893 ldrb r3, [r2, #2] - d031412: b341 cbz r1, d031466 - d031414: 2b02 cmp r3, #2 - d031416: d124 bne.n d031462 - d031418: 2303 movs r3, #3 - d03141a: 2100 movs r1, #0 - d03141c: 2271 movs r2, #113 ; 0x71 - d03141e: 4620 mov r0, r4 - d031420: 9300 str r3, [sp, #0] - d031422: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031426: f006 facf bl d0379c8 - d03142a: 2100 movs r1, #0 - d03142c: 4620 mov r0, r4 - d03142e: f7fe fa81 bl d02f934 - d031432: 2200 movs r2, #0 - d031434: 4620 mov r0, r4 - d031436: 4611 mov r1, r2 - d031438: f7fd fc71 bl d02ed1e - d03143c: f241 3188 movw r1, #5000 ; 0x1388 - d031440: 4638 mov r0, r7 - d031442: f7ee f9c2 bl d01f7ca - d031446: 2201 movs r2, #1 - d031448: 2100 movs r1, #0 - d03144a: 4620 mov r0, r4 - d03144c: f7fd fc67 bl d02ed1e - d031450: 2101 movs r1, #1 - d031452: 4620 mov r0, r4 - d031454: f7ff fe14 bl d031080 - d031458: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03145c: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031460: e7ca b.n d0313f8 - d031462: 2101 movs r1, #1 - d031464: e7e2 b.n d03142c - d031466: 2b02 cmp r3, #2 - d031468: d107 bne.n d03147a - d03146a: 2306 movs r3, #6 - d03146c: 2271 movs r2, #113 ; 0x71 - d03146e: 4620 mov r0, r4 - d031470: 9300 str r3, [sp, #0] - d031472: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031476: f006 faa7 bl d0379c8 - d03147a: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d03147e: b983 cbnz r3, d0314a2 - d031480: 2101 movs r1, #1 - d031482: 4620 mov r0, r4 - d031484: f7fe fa56 bl d02f934 - d031488: 2100 movs r1, #0 - d03148a: 4620 mov r0, r4 - d03148c: f7ff fdf8 bl d031080 - d031490: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031494: 2b00 cmp r3, #0 - d031496: d0af beq.n d0313f8 - d031498: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03149c: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0314a0: e7aa b.n d0313f8 - d0314a2: 2100 movs r1, #0 - d0314a4: e7ed b.n d031482 - d0314a6: bf00 nop - d0314a8: 000fffff .word 0x000fffff - d0314ac: 00010d20 .word 0x00010d20 - d0314b0: 00010018 .word 0x00010018 - -0d0314b4 : - d0314b4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0314b6: 4604 mov r4, r0 - d0314b8: 460e mov r6, r1 - d0314ba: 6847 ldr r7, [r0, #4] - d0314bc: f000 fb7f bl d031bbe - d0314c0: 6863 ldr r3, [r4, #4] - d0314c2: 2200 movs r2, #0 - d0314c4: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0314c8: 6958 ldr r0, [r3, #20] - d0314ca: 4611 mov r1, r2 - d0314cc: 4b46 ldr r3, [pc, #280] ; (d0315e8 ) - d0314ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0314d2: f7e3 fd01 bl d014ed8 - d0314d6: 4605 mov r5, r0 - d0314d8: 2e00 cmp r6, #0 - d0314da: d050 beq.n d03157e - d0314dc: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0314e0: 2b00 cmp r3, #0 - d0314e2: d04c beq.n d03157e - d0314e4: 4e41 ldr r6, [pc, #260] ; (d0315ec ) - d0314e6: 2218 movs r2, #24 - d0314e8: 4b3f ldr r3, [pc, #252] ; (d0315e8 ) - d0314ea: 2100 movs r1, #0 - d0314ec: 4620 mov r0, r4 - d0314ee: 9600 str r6, [sp, #0] - d0314f0: f006 fa6a bl d0379c8 - d0314f4: 2050 movs r0, #80 ; 0x50 - d0314f6: f7d4 fab1 bl d005a5c - d0314fa: 4b3b ldr r3, [pc, #236] ; (d0315e8 ) - d0314fc: 4a3c ldr r2, [pc, #240] ; (d0315f0 ) - d0314fe: 2100 movs r1, #0 - d031500: 4620 mov r0, r4 - d031502: 9600 str r6, [sp, #0] - d031504: f006 fa60 bl d0379c8 - d031508: 2050 movs r0, #80 ; 0x50 - d03150a: f7d4 faa7 bl d005a5c - d03150e: f640 4601 movw r6, #3073 ; 0xc01 - d031512: 2100 movs r1, #0 - d031514: 4620 mov r0, r4 - d031516: f7fe fa0d bl d02f934 - d03151a: 2101 movs r1, #1 - d03151c: 4620 mov r0, r4 - d03151e: f7ff fdaf bl d031080 - d031522: 4b31 ldr r3, [pc, #196] ; (d0315e8 ) - d031524: 2218 movs r2, #24 - d031526: 2100 movs r1, #0 - d031528: 4620 mov r0, r4 - d03152a: 9600 str r6, [sp, #0] - d03152c: f006 fa4c bl d0379c8 - d031530: 2050 movs r0, #80 ; 0x50 - d031532: f7d4 fa93 bl d005a5c - d031536: 4b2c ldr r3, [pc, #176] ; (d0315e8 ) - d031538: 4a2d ldr r2, [pc, #180] ; (d0315f0 ) - d03153a: 2100 movs r1, #0 - d03153c: 4620 mov r0, r4 - d03153e: 9600 str r6, [sp, #0] - d031540: f006 fa42 bl d0379c8 - d031544: 2050 movs r0, #80 ; 0x50 - d031546: f7d4 fa89 bl d005a5c - d03154a: 2101 movs r1, #1 + d031384: 9500 str r5, [sp, #0] + d031386: f007 f813 bl d0383b0 + d03138a: b007 add sp, #28 + d03138c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031390: 200a movs r0, #10 + d031392: f7d4 fc1f bl d005bd4 + d031396: e60f b.n d030fb8 + d031398: 200a movs r0, #10 + d03139a: f7d4 fc1b bl d005bd4 + d03139e: e63c b.n d03101a + d0313a0: 200a movs r0, #10 + d0313a2: f7d4 fc17 bl d005bd4 + d0313a6: e713 b.n d0311d0 + d0313a8: 000fffff .word 0x000fffff + +0d0313ac : + d0313ac: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0313b0: 2400 movs r4, #0 + d0313b2: 4605 mov r5, r0 + d0313b4: 460f mov r7, r1 + d0313b6: 4843 ldr r0, [pc, #268] ; (d0314c4 ) + d0313b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0313bc: 260a movs r6, #10 + d0313be: 46a0 mov r8, r4 + d0313c0: f8df a10c ldr.w sl, [pc, #268] ; d0314d0 + d0313c4: f006 ffe7 bl d038396 + d0313c8: 4a3f ldr r2, [pc, #252] ; (d0314c8 ) + d0313ca: 4681 mov r9, r0 + d0313cc: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0313d0: 483c ldr r0, [pc, #240] ; (d0314c4 ) + d0313d2: f006 ffcc bl d03836e + d0313d6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0313da: 4650 mov r0, sl + d0313dc: f006 ffdb bl d038396 + d0313e0: 4440 add r0, r8 + d0313e2: 3e01 subs r6, #1 + d0313e4: fa4f f880 sxtb.w r8, r0 + d0313e8: 2002 movs r0, #2 + d0313ea: f7d4 fbf3 bl d005bd4 + d0313ee: f44f 7100 mov.w r1, #512 ; 0x200 + d0313f2: 4650 mov r0, sl + d0313f4: f006 ffcf bl d038396 + d0313f8: 4420 add r0, r4 + d0313fa: b244 sxtb r4, r0 + d0313fc: 2002 movs r0, #2 + d0313fe: f7d4 fbe9 bl d005bd4 + d031402: f016 06ff ands.w r6, r6, #255 ; 0xff + d031406: d1e6 bne.n d0313d6 + d031408: 464a mov r2, r9 + d03140a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03140e: 482d ldr r0, [pc, #180] ; (d0314c4 ) + d031410: f006 ffad bl d03836e + d031414: f1b8 0f06 cmp.w r8, #6 + d031418: dc46 bgt.n d0314a8 + d03141a: f1b8 0f03 cmp.w r8, #3 + d03141e: bfcc ite gt + d031420: 2600 movgt r6, #0 + d031422: 2602 movle r6, #2 + d031424: 2c06 cmp r4, #6 + d031426: dc42 bgt.n d0314ae + d031428: 2c03 cmp r4, #3 + d03142a: bfcc ite gt + d03142c: 2400 movgt r4, #0 + d03142e: 2402 movle r4, #2 + d031430: 2f00 cmp r7, #0 + d031432: d03f beq.n d0314b4 + d031434: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d031438: 22c8 movs r2, #200 ; 0xc8 + d03143a: 2100 movs r1, #0 + d03143c: 9300 str r3, [sp, #0] + d03143e: 4b23 ldr r3, [pc, #140] ; (d0314cc ) + d031440: 4628 mov r0, r5 + d031442: f006 ffb5 bl d0383b0 + d031446: 686b ldr r3, [r5, #4] + d031448: 22cc movs r2, #204 ; 0xcc + d03144a: 2100 movs r1, #0 + d03144c: 6958 ldr r0, [r3, #20] + d03144e: 4b1f ldr r3, [pc, #124] ; (d0314cc ) + d031450: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031454: f7e4 fa34 bl d0158c0 + d031458: 2301 movs r3, #1 + d03145a: eb04 3410 add.w r4, r4, r0, lsr #12 + d03145e: 22c8 movs r2, #200 ; 0xc8 + d031460: eb06 0690 add.w r6, r6, r0, lsr #2 + d031464: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d031468: b2e4 uxtb r4, r4 + d03146a: 9300 str r3, [sp, #0] + d03146c: b2f6 uxtb r6, r6 + d03146e: f44f 6300 mov.w r3, #2048 ; 0x800 + d031472: 0324 lsls r4, r4, #12 + d031474: 2100 movs r1, #0 + d031476: 0500 lsls r0, r0, #20 + d031478: ea44 0486 orr.w r4, r4, r6, lsl #2 + d03147c: 0d00 lsrs r0, r0, #20 + d03147e: 4304 orrs r4, r0 + d031480: 4628 mov r0, r5 + d031482: f006 ff95 bl d0383b0 + d031486: 4628 mov r0, r5 + d031488: 4b10 ldr r3, [pc, #64] ; (d0314cc ) + d03148a: 22c9 movs r2, #201 ; 0xc9 + d03148c: 2100 movs r1, #0 + d03148e: 9400 str r4, [sp, #0] + d031490: f006 ff8e bl d0383b0 + d031494: 2100 movs r1, #0 + d031496: 4b0d ldr r3, [pc, #52] ; (d0314cc ) + d031498: 22c8 movs r2, #200 ; 0xc8 + d03149a: 4628 mov r0, r5 + d03149c: 9100 str r1, [sp, #0] + d03149e: f006 ff87 bl d0383b0 + d0314a2: b002 add sp, #8 + d0314a4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0314a8: f06f 0601 mvn.w r6, #1 + d0314ac: e7ba b.n d031424 + d0314ae: f06f 0401 mvn.w r4, #1 + d0314b2: e7bd b.n d031430 + d0314b4: f44f 238e mov.w r3, #290816 ; 0x47000 + d0314b8: 22c8 movs r2, #200 ; 0xc8 + d0314ba: 4639 mov r1, r7 + d0314bc: 9300 str r3, [sp, #0] + d0314be: 4b03 ldr r3, [pc, #12] ; (d0314cc ) + d0314c0: e7be b.n d031440 + d0314c2: bf00 nop + d0314c4: 000120f0 .word 0x000120f0 + d0314c8: 00010289 .word 0x00010289 + d0314cc: 000fffff .word 0x000fffff + d0314d0: 00011730 .word 0x00011730 + +0d0314d4 : + d0314d4: b538 push {r3, r4, r5, lr} + d0314d6: 4604 mov r4, r0 + d0314d8: 6845 ldr r5, [r0, #4] + d0314da: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d0314de: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d0314e2: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d0314e6: 4298 cmp r0, r3 + d0314e8: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d0314ec: bf8c ite hi + d0314ee: 1ac3 subhi r3, r0, r3 + d0314f0: 1a1b subls r3, r3, r0 + d0314f2: 4290 cmp r0, r2 + d0314f4: b2db uxtb r3, r3 + d0314f6: bf8c ite hi + d0314f8: 1a82 subhi r2, r0, r2 + d0314fa: 1a12 subls r2, r2, r0 + d0314fc: b2d2 uxtb r2, r2 + d0314fe: b9f1 cbnz r1, d03153e + d031500: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d031504: b142 cbz r2, d031518 + d031506: 2b07 cmp r3, #7 + d031508: d906 bls.n d031518 + d03150a: 4620 mov r0, r4 + d03150c: f7ff ff4e bl d0313ac + d031510: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031514: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031518: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d03151c: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d031520: 429a cmp r2, r3 + d031522: bf8c ite hi + d031524: 1ad3 subhi r3, r2, r3 + d031526: 1a9b subls r3, r3, r2 + d031528: 2b16 cmp r3, #22 + d03152a: dd07 ble.n d03153c + d03152c: 2200 movs r2, #0 + d03152e: 4620 mov r0, r4 + d031530: 4611 mov r1, r2 + d031532: f7fd fd05 bl d02ef40 + d031536: 2301 movs r3, #1 + d031538: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d03153c: bd38 pop {r3, r4, r5, pc} + d03153e: 2901 cmp r1, #1 + d031540: d1ea bne.n d031518 + d031542: 2a07 cmp r2, #7 + d031544: d9e8 bls.n d031518 + d031546: 78ab ldrb r3, [r5, #2] + d031548: 2b02 cmp r3, #2 + d03154a: d9e5 bls.n d031518 d03154c: 4620 mov r0, r4 - d03154e: f7fe f9f1 bl d02f934 - d031552: 2100 movs r1, #0 - d031554: 4620 mov r0, r4 - d031556: f7ff fd93 bl d031080 - d03155a: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03155e: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031562: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031566: 2301 movs r3, #1 - d031568: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d03156c: 2200 movs r2, #0 - d03156e: 4b1e ldr r3, [pc, #120] ; (d0315e8 ) - d031570: 4620 mov r0, r4 - d031572: 9500 str r5, [sp, #0] - d031574: 4611 mov r1, r2 - d031576: f006 fa27 bl d0379c8 - d03157a: b003 add sp, #12 - d03157c: bdf0 pop {r4, r5, r6, r7, pc} - d03157e: 6863 ldr r3, [r4, #4] - d031580: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d031584: b1d9 cbz r1, d0315be - d031586: 2100 movs r1, #0 - d031588: 4620 mov r0, r4 - d03158a: f7fe f9d3 bl d02f934 - d03158e: 2200 movs r2, #0 - d031590: 4620 mov r0, r4 - d031592: 4611 mov r1, r2 - d031594: f7fd fbc3 bl d02ed1e - d031598: f241 3188 movw r1, #5000 ; 0x1388 - d03159c: 4638 mov r0, r7 - d03159e: f7ee f914 bl d01f7ca - d0315a2: 2201 movs r2, #1 - d0315a4: 2100 movs r1, #0 - d0315a6: 4620 mov r0, r4 - d0315a8: f7fd fbb9 bl d02ed1e - d0315ac: 2101 movs r1, #1 - d0315ae: 4620 mov r0, r4 - d0315b0: f7ff fd66 bl d031080 - d0315b4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315b8: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0315bc: e7d6 b.n d03156c - d0315be: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d0315c2: b903 cbnz r3, d0315c6 - d0315c4: 2101 movs r1, #1 - d0315c6: 4620 mov r0, r4 - d0315c8: f7fe f9b4 bl d02f934 - d0315cc: 2100 movs r1, #0 - d0315ce: 4620 mov r0, r4 - d0315d0: f7ff fd56 bl d031080 - d0315d4: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d0315d8: 2b00 cmp r3, #0 - d0315da: d0c7 beq.n d03156c - d0315dc: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315e0: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0315e4: e7c2 b.n d03156c - d0315e6: bf00 nop - d0315e8: 000fffff .word 0x000fffff - d0315ec: 00010d20 .word 0x00010d20 - d0315f0: 00010018 .word 0x00010018 - -0d0315f4 : - d0315f4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0315f8: 6843 ldr r3, [r0, #4] - d0315fa: 4604 mov r4, r0 - d0315fc: 22b3 movs r2, #179 ; 0xb3 - d0315fe: 2100 movs r1, #0 - d031600: 6958 ldr r0, [r3, #20] - d031602: 4ba1 ldr r3, [pc, #644] ; (d031888 ) - d031604: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031608: f7e3 fc66 bl d014ed8 - d03160c: 4601 mov r1, r0 - d03160e: 489f ldr r0, [pc, #636] ; (d03188c ) - d031610: f7d2 fc4a bl d003ea8 - d031614: 6863 ldr r3, [r4, #4] - d031616: 22bc movs r2, #188 ; 0xbc - d031618: 2100 movs r1, #0 - d03161a: 6958 ldr r0, [r3, #20] - d03161c: 4b9a ldr r3, [pc, #616] ; (d031888 ) - d03161e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031622: f7e3 fc59 bl d014ed8 - d031626: 6863 ldr r3, [r4, #4] - d031628: 4605 mov r5, r0 - d03162a: 22bd movs r2, #189 ; 0xbd - d03162c: 6958 ldr r0, [r3, #20] - d03162e: 2100 movs r1, #0 - d031630: 4b95 ldr r3, [pc, #596] ; (d031888 ) - d031632: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031636: f7e3 fc4f bl d014ed8 - d03163a: 4629 mov r1, r5 - d03163c: 4602 mov r2, r0 - d03163e: 4894 ldr r0, [pc, #592] ; (d031890 ) - d031640: f7d2 fc32 bl d003ea8 - d031644: 6863 ldr r3, [r4, #4] - d031646: 221b movs r2, #27 - d031648: 2100 movs r1, #0 - d03164a: 6958 ldr r0, [r3, #20] - d03164c: 4b8e ldr r3, [pc, #568] ; (d031888 ) - d03164e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031652: f7e3 fc41 bl d014ed8 - d031656: 4601 mov r1, r0 - d031658: 488e ldr r0, [pc, #568] ; (d031894 ) - d03165a: f7d2 fc25 bl d003ea8 - d03165e: 6863 ldr r3, [r4, #4] - d031660: 22d4 movs r2, #212 ; 0xd4 - d031662: 2100 movs r1, #0 - d031664: 6958 ldr r0, [r3, #20] - d031666: f647 73c0 movw r3, #32704 ; 0x7fc0 - d03166a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03166e: f7e3 fc33 bl d014ed8 - d031672: 6863 ldr r3, [r4, #4] - d031674: 4605 mov r5, r0 - d031676: 22bb movs r2, #187 ; 0xbb - d031678: 6958 ldr r0, [r3, #20] - d03167a: 2100 movs r1, #0 - d03167c: 2301 movs r3, #1 - d03167e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031682: f7e3 fc29 bl d014ed8 - d031686: b120 cbz r0, d031692 - d031688: b11d cbz r5, d031692 - d03168a: b2eb uxtb r3, r5 - d03168c: 2bff cmp r3, #255 ; 0xff - d03168e: f040 80f1 bne.w d031874 - d031692: 4629 mov r1, r5 - d031694: 4880 ldr r0, [pc, #512] ; (d031898 ) - d031696: f7d2 fc07 bl d003ea8 - d03169a: f240 31ff movw r1, #1023 ; 0x3ff - d03169e: f244 50fc movw r0, #17916 ; 0x45fc - d0316a2: f006 f984 bl d0379ae - d0316a6: f3c0 0509 ubfx r5, r0, #0, #10 - d0316aa: 497c ldr r1, [pc, #496] ; (d03189c ) - d0316ac: f244 50fc movw r0, #17916 ; 0x45fc - d0316b0: f006 f97d bl d0379ae - d0316b4: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d0316b8: f3c0 0009 ubfx r0, r0, #0, #10 - d0316bc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316c0: bf88 it hi - d0316c2: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d0316c6: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d0316ca: bf88 it hi - d0316cc: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d0316d0: 2d20 cmp r5, #32 - d0316d2: d802 bhi.n d0316da - d0316d4: 2820 cmp r0, #32 - d0316d6: f240 80d0 bls.w d03187a - d0316da: f244 50fc movw r0, #17916 ; 0x45fc - d0316de: f006 f966 bl d0379ae - d0316e2: 4601 mov r1, r0 - d0316e4: 486e ldr r0, [pc, #440] ; (d0318a0 ) - d0316e6: f7d2 fbdf bl d003ea8 - d0316ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316ee: f641 6058 movw r0, #7768 ; 0x1e58 - d0316f2: f006 f95c bl d0379ae - d0316f6: 4601 mov r1, r0 - d0316f8: 486a ldr r0, [pc, #424] ; (d0318a4 ) - d0316fa: f7d2 fbd5 bl d003ea8 - d0316fe: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d031702: b113 cbz r3, d03170a - d031704: 4868 ldr r0, [pc, #416] ; (d0318a8 ) - d031706: f7d2 fbcf bl d003ea8 - d03170a: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d03170e: b113 cbz r3, d031716 - d031710: 4866 ldr r0, [pc, #408] ; (d0318ac ) - d031712: f7d2 fbc9 bl d003ea8 - d031716: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d03171a: b113 cbz r3, d031722 - d03171c: 4864 ldr r0, [pc, #400] ; (d0318b0 ) - d03171e: f7d2 fbc3 bl d003ea8 + d03154e: f7ff ff2d bl d0313ac + d031552: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d031556: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03155a: e7dd b.n d031518 + +0d03155c : + d03155c: f44f 4380 mov.w r3, #16384 ; 0x4000 + d031560: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031564: 4615 mov r5, r2 + d031566: 460e mov r6, r1 + d031568: 9300 str r3, [sp, #0] + d03156a: 22ef movs r2, #239 ; 0xef + d03156c: 4b26 ldr r3, [pc, #152] ; (d031608 ) + d03156e: 2100 movs r1, #0 + d031570: 4604 mov r4, r0 + d031572: f006 ff1d bl d0383b0 + d031576: b33d cbz r5, d0315c8 + d031578: f8df 8090 ldr.w r8, [pc, #144] ; d03160c + d03157c: 2517 movs r5, #23 + d03157e: 4f22 ldr r7, [pc, #136] ; (d031608 ) + d031580: f8df 908c ldr.w r9, [pc, #140] ; d031610 + d031584: f005 030f and.w r3, r5, #15 + d031588: 2233 movs r2, #51 ; 0x33 + d03158a: 2100 movs r1, #0 + d03158c: 4620 mov r0, r4 + d03158e: 9300 str r3, [sp, #0] + d031590: 463b mov r3, r7 + d031592: f006 ff0d bl d0383b0 + d031596: f858 2b04 ldr.w r2, [r8], #4 + d03159a: b10e cbz r6, d0315a0 + d03159c: ea02 0209 and.w r2, r2, r9 + d0315a0: 3d01 subs r5, #1 + d0315a2: 9200 str r2, [sp, #0] + d0315a4: 463b mov r3, r7 + d0315a6: 223f movs r2, #63 ; 0x3f + d0315a8: 2100 movs r1, #0 + d0315aa: 4620 mov r0, r4 + d0315ac: f006 ff00 bl d0383b0 + d0315b0: 2d07 cmp r5, #7 + d0315b2: d1e7 bne.n d031584 + d0315b4: 2100 movs r1, #0 + d0315b6: 4b14 ldr r3, [pc, #80] ; (d031608 ) + d0315b8: 22ef movs r2, #239 ; 0xef + d0315ba: 4620 mov r0, r4 + d0315bc: 9100 str r1, [sp, #0] + d0315be: f006 fef7 bl d0383b0 + d0315c2: b003 add sp, #12 + d0315c4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0315c8: f8df 8048 ldr.w r8, [pc, #72] ; d031614 + d0315cc: 2517 movs r5, #23 + d0315ce: 4f0e ldr r7, [pc, #56] ; (d031608 ) + d0315d0: f8df 903c ldr.w r9, [pc, #60] ; d031610 + d0315d4: f005 030f and.w r3, r5, #15 + d0315d8: 2233 movs r2, #51 ; 0x33 + d0315da: 2100 movs r1, #0 + d0315dc: 4620 mov r0, r4 + d0315de: 9300 str r3, [sp, #0] + d0315e0: 463b mov r3, r7 + d0315e2: f006 fee5 bl d0383b0 + d0315e6: f858 2b04 ldr.w r2, [r8], #4 + d0315ea: b10e cbz r6, d0315f0 + d0315ec: ea02 0209 and.w r2, r2, r9 + d0315f0: 3d01 subs r5, #1 + d0315f2: 9200 str r2, [sp, #0] + d0315f4: 463b mov r3, r7 + d0315f6: 223f movs r2, #63 ; 0x3f + d0315f8: 2100 movs r1, #0 + d0315fa: 4620 mov r0, r4 + d0315fc: f006 fed8 bl d0383b0 + d031600: 2d07 cmp r5, #7 + d031602: d1e7 bne.n d0315d4 + d031604: e7d6 b.n d0315b4 + d031606: bf00 nop + d031608: 000fffff .word 0x000fffff + d03160c: 0d04f0a0 .word 0x0d04f0a0 + d031610: 000ff8ff .word 0x000ff8ff + d031614: 0d04f0e0 .word 0x0d04f0e0 + +0d031618 : + d031618: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03161c: 2100 movs r1, #0 + d03161e: b087 sub sp, #28 + d031620: 2301 movs r3, #1 + d031622: 2205 movs r2, #5 + d031624: 9100 str r1, [sp, #0] + d031626: 4604 mov r4, r0 + d031628: f006 fec2 bl d0383b0 + d03162c: 2100 movs r1, #0 + d03162e: 4bc4 ldr r3, [pc, #784] ; (d031940 ) + d031630: 4620 mov r0, r4 + d031632: 460a mov r2, r1 + d031634: 2515 movs r5, #21 + d031636: 9300 str r3, [sp, #0] + d031638: 4bc2 ldr r3, [pc, #776] ; (d031944 ) + d03163a: f006 feb9 bl d0383b0 + d03163e: 2100 movs r1, #0 + d031640: f44f 3340 mov.w r3, #196608 ; 0x30000 + d031644: 2218 movs r2, #24 + d031646: 4620 mov r0, r4 + d031648: 9100 str r1, [sp, #0] + d03164a: f006 feb1 bl d0383b0 + d03164e: f245 03fe movw r3, #20734 ; 0x50fe + d031652: 229b movs r2, #155 ; 0x9b + d031654: 2100 movs r1, #0 + d031656: 4620 mov r0, r4 + d031658: 9300 str r3, [sp, #0] + d03165a: 4bba ldr r3, [pc, #744] ; (d031944 ) + d03165c: f006 fea8 bl d0383b0 + d031660: 2302 movs r3, #2 + d031662: 229c movs r2, #156 ; 0x9c + d031664: 2100 movs r1, #0 + d031666: 4620 mov r0, r4 + d031668: 9300 str r3, [sp, #0] + d03166a: 231c movs r3, #28 + d03166c: f006 fea0 bl d0383b0 + d031670: 4bb5 ldr r3, [pc, #724] ; (d031948 ) + d031672: 2281 movs r2, #129 ; 0x81 + d031674: 2100 movs r1, #0 + d031676: 4620 mov r0, r4 + d031678: 9300 str r3, [sp, #0] + d03167a: 4bb2 ldr r3, [pc, #712] ; (d031944 ) + d03167c: f006 fe98 bl d0383b0 + d031680: 4bb2 ldr r3, [pc, #712] ; (d03194c ) + d031682: 2281 movs r2, #129 ; 0x81 + d031684: 2100 movs r1, #0 + d031686: 9300 str r3, [sp, #0] + d031688: 4620 mov r0, r4 + d03168a: 4bae ldr r3, [pc, #696] ; (d031944 ) + d03168c: f006 fe90 bl d0383b0 + d031690: 6863 ldr r3, [r4, #4] + d031692: 22da movs r2, #218 ; 0xda + d031694: 2100 movs r1, #0 + d031696: 6958 ldr r0, [r3, #20] + d031698: 2302 movs r3, #2 + d03169a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03169e: f7e4 f90f bl d0158c0 + d0316a2: b920 cbnz r0, d0316ae + d0316a4: 3d01 subs r5, #1 + d0316a6: f015 05ff ands.w r5, r5, #255 ; 0xff + d0316aa: f040 81ce bne.w d031a4a + d0316ae: 2307 movs r3, #7 + d0316b0: 229c movs r2, #156 ; 0x9c + d0316b2: 2100 movs r1, #0 + d0316b4: 4620 mov r0, r4 + d0316b6: 9300 str r3, [sp, #0] + d0316b8: 231c movs r3, #28 + d0316ba: f006 fe79 bl d0383b0 + d0316be: f245 13fe movw r3, #20990 ; 0x51fe + d0316c2: 229b movs r2, #155 ; 0x9b + d0316c4: 2100 movs r1, #0 + d0316c6: 4620 mov r0, r4 + d0316c8: 9300 str r3, [sp, #0] + d0316ca: 4b9e ldr r3, [pc, #632] ; (d031944 ) + d0316cc: 2565 movs r5, #101 ; 0x65 + d0316ce: f006 fe6f bl d0383b0 + d0316d2: 4b9f ldr r3, [pc, #636] ; (d031950 ) + d0316d4: 2281 movs r2, #129 ; 0x81 + d0316d6: 2100 movs r1, #0 + d0316d8: 4620 mov r0, r4 + d0316da: 9300 str r3, [sp, #0] + d0316dc: 4b99 ldr r3, [pc, #612] ; (d031944 ) + d0316de: f006 fe67 bl d0383b0 + d0316e2: 4b9c ldr r3, [pc, #624] ; (d031954 ) + d0316e4: 2281 movs r2, #129 ; 0x81 + d0316e6: 2100 movs r1, #0 + d0316e8: 9300 str r3, [sp, #0] + d0316ea: 4620 mov r0, r4 + d0316ec: 4b95 ldr r3, [pc, #596] ; (d031944 ) + d0316ee: f006 fe5f bl d0383b0 + d0316f2: 6863 ldr r3, [r4, #4] + d0316f4: 22da movs r2, #218 ; 0xda + d0316f6: 2100 movs r1, #0 + d0316f8: 6958 ldr r0, [r3, #20] + d0316fa: 2301 movs r3, #1 + d0316fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031700: f7e4 f8de bl d0158c0 + d031704: b920 cbnz r0, d031710 + d031706: 3d01 subs r5, #1 + d031708: f015 05ff ands.w r5, r5, #255 ; 0xff + d03170c: f040 81a1 bne.w d031a52 + d031710: f44f 268e mov.w r6, #290816 ; 0x47000 + d031714: 4b8b ldr r3, [pc, #556] ; (d031944 ) + d031716: 22c8 movs r2, #200 ; 0xc8 + d031718: 2100 movs r1, #0 + d03171a: 4620 mov r0, r4 + d03171c: 9600 str r6, [sp, #0] + d03171e: f006 fe47 bl d0383b0 d031722: 6863 ldr r3, [r4, #4] - d031724: 2208 movs r2, #8 + d031724: 22cc movs r2, #204 ; 0xcc d031726: 2100 movs r1, #0 d031728: 6958 ldr r0, [r3, #20] - d03172a: 4b57 ldr r3, [pc, #348] ; (d031888 ) + d03172a: 4b86 ldr r3, [pc, #536] ; (d031944 ) d03172c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031730: f7e3 fbd2 bl d014ed8 - d031734: 6863 ldr r3, [r4, #4] - d031736: 4605 mov r5, r0 - d031738: 2209 movs r2, #9 - d03173a: 6958 ldr r0, [r3, #20] - d03173c: 2100 movs r1, #0 - d03173e: 4b52 ldr r3, [pc, #328] ; (d031888 ) - d031740: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031744: f7e3 fbc8 bl d014ed8 - d031748: 4629 mov r1, r5 - d03174a: 4602 mov r2, r0 - d03174c: 4859 ldr r0, [pc, #356] ; (d0318b4 ) - d03174e: f7d2 fbab bl d003ea8 - d031752: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031756: f248 0038 movw r0, #32824 ; 0x8038 - d03175a: f006 f928 bl d0379ae - d03175e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031762: 4605 mov r5, r0 - d031764: f248 10a0 movw r0, #33184 ; 0x81a0 - d031768: f006 f921 bl d0379ae - d03176c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031770: 9003 str r0, [sp, #12] - d031772: f248 109c movw r0, #33180 ; 0x819c - d031776: f006 f91a bl d0379ae - d03177a: 9a03 ldr r2, [sp, #12] - d03177c: 4603 mov r3, r0 - d03177e: 4629 mov r1, r5 - d031780: 484d ldr r0, [pc, #308] ; (d0318b8 ) - d031782: f7d2 fb91 bl d003ea8 - d031786: 6863 ldr r3, [r4, #4] - d031788: 2200 movs r2, #0 - d03178a: 6958 ldr r0, [r3, #20] - d03178c: 4611 mov r1, r2 - d03178e: 4b3e ldr r3, [pc, #248] ; (d031888 ) - d031790: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031794: f7e3 fba0 bl d014ed8 - d031798: 6863 ldr r3, [r4, #4] - d03179a: 4605 mov r5, r0 - d03179c: 2205 movs r2, #5 - d03179e: 6958 ldr r0, [r3, #20] - d0317a0: 2100 movs r1, #0 - d0317a2: 2301 movs r3, #1 - d0317a4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317a8: f7e3 fb96 bl d014ed8 - d0317ac: 6863 ldr r3, [r4, #4] - d0317ae: 4606 mov r6, r0 - d0317b0: 229f movs r2, #159 ; 0x9f - d0317b2: 6958 ldr r0, [r3, #20] - d0317b4: 2100 movs r1, #0 - d0317b6: 4b34 ldr r3, [pc, #208] ; (d031888 ) - d0317b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317bc: f7e3 fb8c bl d014ed8 - d0317c0: 6863 ldr r3, [r4, #4] - d0317c2: 4607 mov r7, r0 - d0317c4: 229c movs r2, #156 ; 0x9c - d0317c6: 6958 ldr r0, [r3, #20] - d0317c8: 2100 movs r1, #0 - d0317ca: 4b2f ldr r3, [pc, #188] ; (d031888 ) - d0317cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317d0: f7e3 fb82 bl d014ed8 - d0317d4: 6863 ldr r3, [r4, #4] - d0317d6: 4680 mov r8, r0 - d0317d8: 229d movs r2, #157 ; 0x9d - d0317da: 6958 ldr r0, [r3, #20] - d0317dc: 2100 movs r1, #0 - d0317de: 4b2a ldr r3, [pc, #168] ; (d031888 ) - d0317e0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317e4: f7e3 fb78 bl d014ed8 - d0317e8: 4c34 ldr r4, [pc, #208] ; (d0318bc ) - d0317ea: 463b mov r3, r7 - d0317ec: b2f2 uxtb r2, r6 - d0317ee: 4629 mov r1, r5 - d0317f0: 4d33 ldr r5, [pc, #204] ; (d0318c0 ) - d0317f2: e9cd 8000 strd r8, r0, [sp] - d0317f6: 4833 ldr r0, [pc, #204] ; (d0318c4 ) - d0317f8: f7d2 fb56 bl d003ea8 - d0317fc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031800: f248 0020 movw r0, #32800 ; 0x8020 - d031804: f006 f8d3 bl d0379ae - d031808: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03180c: 2801 cmp r0, #1 - d03180e: bf0c ite eq - d031810: 4626 moveq r6, r4 - d031812: 462e movne r6, r5 - d031814: f248 10c4 movw r0, #33220 ; 0x81c4 - d031818: f006 f8c9 bl d0379ae - d03181c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031820: 9003 str r0, [sp, #12] - d031822: f645 0064 movw r0, #22628 ; 0x5864 - d031826: f006 f8c2 bl d0379ae - d03182a: 9a03 ldr r2, [sp, #12] - d03182c: 4603 mov r3, r0 - d03182e: 4631 mov r1, r6 - d031830: 4825 ldr r0, [pc, #148] ; (d0318c8 ) - d031832: f7d2 fb39 bl d003ea8 - d031836: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03183a: f645 0020 movw r0, #22560 ; 0x5820 - d03183e: f006 f8b6 bl d0379ae - d031842: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031846: 2801 cmp r0, #1 - d031848: bf18 it ne - d03184a: 462c movne r4, r5 - d03184c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031850: f006 f8ad bl d0379ae - d031854: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031858: 9003 str r0, [sp, #12] - d03185a: f645 0020 movw r0, #22560 ; 0x5820 - d03185e: f006 f8a6 bl d0379ae - d031862: 9a03 ldr r2, [sp, #12] - d031864: 4603 mov r3, r0 - d031866: 4621 mov r1, r4 - d031868: 4818 ldr r0, [pc, #96] ; (d0318cc ) - d03186a: b004 add sp, #16 - d03186c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031870: f7d2 bb1a b.w d003ea8 - d031874: 4629 mov r1, r5 - d031876: 4816 ldr r0, [pc, #88] ; (d0318d0 ) - d031878: e70d b.n d031696 - d03187a: f244 50fc movw r0, #17916 ; 0x45fc - d03187e: f006 f896 bl d0379ae - d031882: 4601 mov r1, r0 - d031884: 4813 ldr r0, [pc, #76] ; (d0318d4 ) - d031886: e72e b.n d0316e6 - d031888: 000fffff .word 0x000fffff - d03188c: 0d04e2db .word 0x0d04e2db - d031890: 0d04e2f0 .word 0x0d04e2f0 - d031894: 0d04e309 .word 0x0d04e309 - d031898: 0d04e318 .word 0x0d04e318 - d03189c: 00ffc000 .word 0x00ffc000 - d0318a0: 0d04e344 .word 0x0d04e344 - d0318a4: 0d04e378 .word 0x0d04e378 - d0318a8: 0d04e38a .word 0x0d04e38a - d0318ac: 0d04e39a .word 0x0d04e39a - d0318b0: 0d04e3ac .word 0x0d04e3ac - d0318b4: 0d04e3be .word 0x0d04e3be - d0318b8: 0d04e3db .word 0x0d04e3db - d0318bc: 0d04e2d4 .word 0x0d04e2d4 - d0318c0: 0d04e2d7 .word 0x0d04e2d7 - d0318c4: 0d04e3fd .word 0x0d04e3fd - d0318c8: 0d04e43f .word 0x0d04e43f - d0318cc: 0d04e46b .word 0x0d04e46b - d0318d0: 0d04e331 .word 0x0d04e331 - d0318d4: 0d04e361 .word 0x0d04e361 - -0d0318d8 : - d0318d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0318dc: 6843 ldr r3, [r0, #4] - d0318de: 4604 mov r4, r0 - d0318e0: 22d4 movs r2, #212 ; 0xd4 - d0318e2: 2100 movs r1, #0 - d0318e4: 6958 ldr r0, [r3, #20] - d0318e6: f647 73c0 movw r3, #32704 ; 0x7fc0 - d0318ea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318ee: f7e3 faf3 bl d014ed8 - d0318f2: 6863 ldr r3, [r4, #4] - d0318f4: 4605 mov r5, r0 - d0318f6: 22bb movs r2, #187 ; 0xbb - d0318f8: 6958 ldr r0, [r3, #20] - d0318fa: 2100 movs r1, #0 - d0318fc: 2301 movs r3, #1 - d0318fe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031902: f7e3 fae9 bl d014ed8 - d031906: b118 cbz r0, d031910 - d031908: b115 cbz r5, d031910 - d03190a: b2eb uxtb r3, r5 - d03190c: 2bff cmp r3, #255 ; 0xff - d03190e: d163 bne.n d0319d8 - d031910: 4629 mov r1, r5 - d031912: 4833 ldr r0, [pc, #204] ; (d0319e0 ) - d031914: f7d2 fac8 bl d003ea8 - d031918: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03191c: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031920: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d031924: f006 f843 bl d0379ae - d031928: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03192c: 9003 str r0, [sp, #12] - d03192e: f248 00f0 movw r0, #33008 ; 0x80f0 - d031932: f006 f83c bl d0379ae - d031936: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03193a: 9002 str r0, [sp, #8] - d03193c: f645 0020 movw r0, #22560 ; 0x5820 - d031940: f006 f835 bl d0379ae - d031944: 4629 mov r1, r5 - d031946: 9000 str r0, [sp, #0] - d031948: 4826 ldr r0, [pc, #152] ; (d0319e4 ) - d03194a: e9dd 3202 ldrd r3, r2, [sp, #8] - d03194e: f7d2 faab bl d003ea8 - d031952: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d031956: 2b00 cmp r3, #0 - d031958: d03b beq.n d0319d2 - d03195a: 6863 ldr r3, [r4, #4] - d03195c: 2200 movs r2, #0 - d03195e: 6958 ldr r0, [r3, #20] - d031960: 4611 mov r1, r2 - d031962: 4b21 ldr r3, [pc, #132] ; (d0319e8 ) - d031964: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031968: f7e3 fab6 bl d014ed8 - d03196c: 6863 ldr r3, [r4, #4] - d03196e: 4605 mov r5, r0 - d031970: 2205 movs r2, #5 - d031972: 6958 ldr r0, [r3, #20] - d031974: 2100 movs r1, #0 - d031976: 2301 movs r3, #1 - d031978: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03197c: f7e3 faac bl d014ed8 - d031980: 6863 ldr r3, [r4, #4] - d031982: 4606 mov r6, r0 - d031984: 229f movs r2, #159 ; 0x9f - d031986: 6958 ldr r0, [r3, #20] + d031730: f7e4 f8c6 bl d0158c0 + d031734: 4b83 ldr r3, [pc, #524] ; (d031944 ) + d031736: 22c8 movs r2, #200 ; 0xc8 + d031738: 2100 movs r1, #0 + d03173a: 9600 str r6, [sp, #0] + d03173c: 4605 mov r5, r0 + d03173e: 4620 mov r0, r4 + d031740: 2665 movs r6, #101 ; 0x65 + d031742: f006 fe35 bl d0383b0 + d031746: 6863 ldr r3, [r4, #4] + d031748: 22cc movs r2, #204 ; 0xcc + d03174a: 2100 movs r1, #0 + d03174c: 6958 ldr r0, [r3, #20] + d03174e: 4b7d ldr r3, [pc, #500] ; (d031944 ) + d031750: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031754: f7e4 f8b4 bl d0158c0 + d031758: f44f 238c mov.w r3, #286720 ; 0x46000 + d03175c: 22c8 movs r2, #200 ; 0xc8 + d03175e: 2100 movs r1, #0 + d031760: 9300 str r3, [sp, #0] + d031762: 4683 mov fp, r0 + d031764: 4b77 ldr r3, [pc, #476] ; (d031944 ) + d031766: 4620 mov r0, r4 + d031768: f006 fe22 bl d0383b0 + d03176c: 6863 ldr r3, [r4, #4] + d03176e: 22cc movs r2, #204 ; 0xcc + d031770: 2100 movs r1, #0 + d031772: 6958 ldr r0, [r3, #20] + d031774: 4b73 ldr r3, [pc, #460] ; (d031944 ) + d031776: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03177a: f7e4 f8a1 bl d0158c0 + d03177e: f44f 238a mov.w r3, #282624 ; 0x45000 + d031782: 22c8 movs r2, #200 ; 0xc8 + d031784: 2100 movs r1, #0 + d031786: 9300 str r3, [sp, #0] + d031788: 4682 mov sl, r0 + d03178a: 4b6e ldr r3, [pc, #440] ; (d031944 ) + d03178c: 4620 mov r0, r4 + d03178e: f006 fe0f bl d0383b0 + d031792: 6863 ldr r3, [r4, #4] + d031794: 22cc movs r2, #204 ; 0xcc + d031796: 2100 movs r1, #0 + d031798: 6958 ldr r0, [r3, #20] + d03179a: 4b6a ldr r3, [pc, #424] ; (d031944 ) + d03179c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317a0: f7e4 f88e bl d0158c0 + d0317a4: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0317a8: 22c8 movs r2, #200 ; 0xc8 + d0317aa: 2100 movs r1, #0 + d0317ac: 9300 str r3, [sp, #0] + d0317ae: 4681 mov r9, r0 + d0317b0: 4b64 ldr r3, [pc, #400] ; (d031944 ) + d0317b2: 4620 mov r0, r4 + d0317b4: f006 fdfc bl d0383b0 + d0317b8: 6863 ldr r3, [r4, #4] + d0317ba: 22cc movs r2, #204 ; 0xcc + d0317bc: 2100 movs r1, #0 + d0317be: 6958 ldr r0, [r3, #20] + d0317c0: 4b60 ldr r3, [pc, #384] ; (d031944 ) + d0317c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317c6: f7e4 f87b bl d0158c0 + d0317ca: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0317ce: 22c8 movs r2, #200 ; 0xc8 + d0317d0: 2100 movs r1, #0 + d0317d2: 9300 str r3, [sp, #0] + d0317d4: 4680 mov r8, r0 + d0317d6: 4b5b ldr r3, [pc, #364] ; (d031944 ) + d0317d8: 4620 mov r0, r4 + d0317da: f006 fde9 bl d0383b0 + d0317de: 6863 ldr r3, [r4, #4] + d0317e0: 22cc movs r2, #204 ; 0xcc + d0317e2: 2100 movs r1, #0 + d0317e4: 6958 ldr r0, [r3, #20] + d0317e6: 4b57 ldr r3, [pc, #348] ; (d031944 ) + d0317e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317ec: f7e4 f868 bl d0158c0 + d0317f0: f44f 2384 mov.w r3, #270336 ; 0x42000 + d0317f4: 22c8 movs r2, #200 ; 0xc8 + d0317f6: 2100 movs r1, #0 + d0317f8: 9003 str r0, [sp, #12] + d0317fa: 4620 mov r0, r4 + d0317fc: 9300 str r3, [sp, #0] + d0317fe: 4b51 ldr r3, [pc, #324] ; (d031944 ) + d031800: f006 fdd6 bl d0383b0 + d031804: 6863 ldr r3, [r4, #4] + d031806: 22cc movs r2, #204 ; 0xcc + d031808: 2100 movs r1, #0 + d03180a: 6958 ldr r0, [r3, #20] + d03180c: 4b4d ldr r3, [pc, #308] ; (d031944 ) + d03180e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031812: f7e4 f855 bl d0158c0 + d031816: f44f 2382 mov.w r3, #266240 ; 0x41000 + d03181a: 22c8 movs r2, #200 ; 0xc8 + d03181c: 2100 movs r1, #0 + d03181e: 9004 str r0, [sp, #16] + d031820: 4620 mov r0, r4 + d031822: 9300 str r3, [sp, #0] + d031824: 4b47 ldr r3, [pc, #284] ; (d031944 ) + d031826: f006 fdc3 bl d0383b0 + d03182a: 6863 ldr r3, [r4, #4] + d03182c: 22cc movs r2, #204 ; 0xcc + d03182e: 2100 movs r1, #0 + d031830: 6958 ldr r0, [r3, #20] + d031832: 4b44 ldr r3, [pc, #272] ; (d031944 ) + d031834: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031838: f7e4 f842 bl d0158c0 + d03183c: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031840: 22c8 movs r2, #200 ; 0xc8 + d031842: 2100 movs r1, #0 + d031844: 9005 str r0, [sp, #20] + d031846: 4620 mov r0, r4 + d031848: 9300 str r3, [sp, #0] + d03184a: 4b3e ldr r3, [pc, #248] ; (d031944 ) + d03184c: f006 fdb0 bl d0383b0 + d031850: 6863 ldr r3, [r4, #4] + d031852: 22cc movs r2, #204 ; 0xcc + d031854: 2100 movs r1, #0 + d031856: 6958 ldr r0, [r3, #20] + d031858: 4b3a ldr r3, [pc, #232] ; (d031944 ) + d03185a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03185e: f7e4 f82f bl d0158c0 + d031862: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d031866: 2101 movs r1, #1 + d031868: 4607 mov r7, r0 + d03186a: 4620 mov r0, r4 + d03186c: f7ff fe76 bl d03155c + d031870: 4b37 ldr r3, [pc, #220] ; (d031950 ) + d031872: 2281 movs r2, #129 ; 0x81 + d031874: 2100 movs r1, #0 + d031876: 4620 mov r0, r4 + d031878: 9300 str r3, [sp, #0] + d03187a: 4b32 ldr r3, [pc, #200] ; (d031944 ) + d03187c: f006 fd98 bl d0383b0 + d031880: 4b34 ldr r3, [pc, #208] ; (d031954 ) + d031882: 2281 movs r2, #129 ; 0x81 + d031884: 2100 movs r1, #0 + d031886: 9300 str r3, [sp, #0] + d031888: 4620 mov r0, r4 + d03188a: 4b2e ldr r3, [pc, #184] ; (d031944 ) + d03188c: f006 fd90 bl d0383b0 + d031890: 6863 ldr r3, [r4, #4] + d031892: 22da movs r2, #218 ; 0xda + d031894: 2100 movs r1, #0 + d031896: 6958 ldr r0, [r3, #20] + d031898: 2301 movs r3, #1 + d03189a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03189e: f7e4 f80f bl d0158c0 + d0318a2: b920 cbnz r0, d0318ae + d0318a4: 3e01 subs r6, #1 + d0318a6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0318aa: f040 80d6 bne.w d031a5a + d0318ae: f44f 238e mov.w r3, #290816 ; 0x47000 + d0318b2: 22c8 movs r2, #200 ; 0xc8 + d0318b4: 2100 movs r1, #0 + d0318b6: 4620 mov r0, r4 + d0318b8: 9300 str r3, [sp, #0] + d0318ba: 4b22 ldr r3, [pc, #136] ; (d031944 ) + d0318bc: f006 fd78 bl d0383b0 + d0318c0: 6863 ldr r3, [r4, #4] + d0318c2: 22cc movs r2, #204 ; 0xcc + d0318c4: 2100 movs r1, #0 + d0318c6: 6958 ldr r0, [r3, #20] + d0318c8: 4b1e ldr r3, [pc, #120] ; (d031944 ) + d0318ca: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318ce: f7e3 fff7 bl d0158c0 + d0318d2: f3c5 3307 ubfx r3, r5, #12, #8 + d0318d6: f3c0 3207 ubfx r2, r0, #12, #8 + d0318da: f3c5 0587 ubfx r5, r5, #2, #8 + d0318de: 4293 cmp r3, r2 + d0318e0: bf2c ite cs + d0318e2: 1a9a subcs r2, r3, r2 + d0318e4: 1ad2 subcc r2, r2, r3 + d0318e6: f3c0 0387 ubfx r3, r0, #2, #8 + d0318ea: b2d2 uxtb r2, r2 + d0318ec: 429d cmp r5, r3 + d0318ee: bf2c ite cs + d0318f0: 1aeb subcs r3, r5, r3 + d0318f2: 1b5b subcc r3, r3, r5 + d0318f4: 2a03 cmp r2, #3 + d0318f6: b2db uxtb r3, r3 + d0318f8: f200 8097 bhi.w d031a2a + d0318fc: 2b03 cmp r3, #3 + d0318fe: f200 8094 bhi.w d031a2a + d031902: f44f 238f mov.w r3, #292864 ; 0x47800 + d031906: 22c8 movs r2, #200 ; 0xc8 + d031908: 2100 movs r1, #0 + d03190a: 4620 mov r0, r4 + d03190c: 9300 str r3, [sp, #0] + d03190e: 4b0d ldr r3, [pc, #52] ; (d031944 ) + d031910: f006 fd4e bl d0383b0 + d031914: 4b0b ldr r3, [pc, #44] ; (d031944 ) + d031916: 22c9 movs r2, #201 ; 0xc9 + d031918: 2100 movs r1, #0 + d03191a: 4620 mov r0, r4 + d03191c: f8cd b000 str.w fp, [sp] + d031920: f006 fd46 bl d0383b0 + d031924: f44f 238d mov.w r3, #288768 ; 0x46800 + d031928: 22c8 movs r2, #200 ; 0xc8 + d03192a: 2100 movs r1, #0 + d03192c: 4620 mov r0, r4 + d03192e: 9300 str r3, [sp, #0] + d031930: 4b04 ldr r3, [pc, #16] ; (d031944 ) + d031932: f006 fd3d bl d0383b0 + d031936: 4b03 ldr r3, [pc, #12] ; (d031944 ) + d031938: 22c9 movs r2, #201 ; 0xc9 + d03193a: 2100 movs r1, #0 + d03193c: 4620 mov r0, r4 + d03193e: e00b b.n d031958 + d031940: 0003bfe0 .word 0x0003bfe0 + d031944: 000fffff .word 0x000fffff + d031948: 0006f040 .word 0x0006f040 + d03194c: 0002f040 .word 0x0002f040 + d031950: 0005f840 .word 0x0005f840 + d031954: 0001f840 .word 0x0001f840 + d031958: f8cd a000 str.w sl, [sp] + d03195c: f006 fd28 bl d0383b0 + d031960: f44f 238b mov.w r3, #284672 ; 0x45800 + d031964: 22c8 movs r2, #200 ; 0xc8 + d031966: 2100 movs r1, #0 + d031968: 4620 mov r0, r4 + d03196a: 9300 str r3, [sp, #0] + d03196c: 4b3d ldr r3, [pc, #244] ; (d031a64 ) + d03196e: f006 fd1f bl d0383b0 + d031972: 4b3c ldr r3, [pc, #240] ; (d031a64 ) + d031974: 22c9 movs r2, #201 ; 0xc9 + d031976: 2100 movs r1, #0 + d031978: 4620 mov r0, r4 + d03197a: f8cd 9000 str.w r9, [sp] + d03197e: f006 fd17 bl d0383b0 + d031982: f44f 2389 mov.w r3, #280576 ; 0x44800 + d031986: 22c8 movs r2, #200 ; 0xc8 d031988: 2100 movs r1, #0 - d03198a: 4b17 ldr r3, [pc, #92] ; (d0319e8 ) - d03198c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031990: f7e3 faa2 bl d014ed8 - d031994: 6863 ldr r3, [r4, #4] - d031996: 4607 mov r7, r0 - d031998: 229c movs r2, #156 ; 0x9c - d03199a: 6958 ldr r0, [r3, #20] - d03199c: 2100 movs r1, #0 - d03199e: 4b12 ldr r3, [pc, #72] ; (d0319e8 ) - d0319a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319a4: f7e3 fa98 bl d014ed8 - d0319a8: 6863 ldr r3, [r4, #4] - d0319aa: 4680 mov r8, r0 - d0319ac: 229d movs r2, #157 ; 0x9d - d0319ae: 6958 ldr r0, [r3, #20] - d0319b0: 2100 movs r1, #0 - d0319b2: 4b0d ldr r3, [pc, #52] ; (d0319e8 ) - d0319b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319b8: f7e3 fa8e bl d014ed8 - d0319bc: 463b mov r3, r7 - d0319be: 4632 mov r2, r6 - d0319c0: 4629 mov r1, r5 - d0319c2: e9cd 8000 strd r8, r0, [sp] - d0319c6: 4809 ldr r0, [pc, #36] ; (d0319ec ) - d0319c8: f7d2 fa6e bl d003ea8 - d0319cc: 2300 movs r3, #0 - d0319ce: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d0319d2: b004 add sp, #16 - d0319d4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0319d8: 4629 mov r1, r5 - d0319da: 4805 ldr r0, [pc, #20] ; (d0319f0 ) - d0319dc: e79a b.n d031914 - d0319de: bf00 nop - d0319e0: 0d04e498 .word 0x0d04e498 - d0319e4: 0d04e4d4 .word 0x0d04e4d4 - d0319e8: 000fffff .word 0x000fffff - d0319ec: 0d04e508 .word 0x0d04e508 - d0319f0: 0d04e4b9 .word 0x0d04e4b9 - -0d0319f4 : - d0319f4: b573 push {r0, r1, r4, r5, r6, lr} - d0319f6: 6843 ldr r3, [r0, #4] - d0319f8: 4604 mov r4, r0 - d0319fa: 2218 movs r2, #24 - d0319fc: 2100 movs r1, #0 - d0319fe: 6958 ldr r0, [r3, #20] - d031a00: 2501 movs r5, #1 - d031a02: 4b2f ldr r3, [pc, #188] ; (d031ac0 ) - d031a04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a08: f7e3 fa66 bl d014ed8 - d031a0c: 4b2d ldr r3, [pc, #180] ; (d031ac4 ) - d031a0e: 2218 movs r2, #24 + d03198a: 4620 mov r0, r4 + d03198c: 9300 str r3, [sp, #0] + d03198e: 4b35 ldr r3, [pc, #212] ; (d031a64 ) + d031990: f006 fd0e bl d0383b0 + d031994: 4b33 ldr r3, [pc, #204] ; (d031a64 ) + d031996: 22c9 movs r2, #201 ; 0xc9 + d031998: 2100 movs r1, #0 + d03199a: 4620 mov r0, r4 + d03199c: f8cd 8000 str.w r8, [sp] + d0319a0: f006 fd06 bl d0383b0 + d0319a4: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0319a8: 22c8 movs r2, #200 ; 0xc8 + d0319aa: 2100 movs r1, #0 + d0319ac: 4620 mov r0, r4 + d0319ae: 9300 str r3, [sp, #0] + d0319b0: 4b2c ldr r3, [pc, #176] ; (d031a64 ) + d0319b2: f006 fcfd bl d0383b0 + d0319b6: 9b03 ldr r3, [sp, #12] + d0319b8: 22c9 movs r2, #201 ; 0xc9 + d0319ba: 2100 movs r1, #0 + d0319bc: 4620 mov r0, r4 + d0319be: 9300 str r3, [sp, #0] + d0319c0: 4b28 ldr r3, [pc, #160] ; (d031a64 ) + d0319c2: f006 fcf5 bl d0383b0 + d0319c6: f44f 2385 mov.w r3, #272384 ; 0x42800 + d0319ca: 22c8 movs r2, #200 ; 0xc8 + d0319cc: 2100 movs r1, #0 + d0319ce: 4620 mov r0, r4 + d0319d0: 9300 str r3, [sp, #0] + d0319d2: 4b24 ldr r3, [pc, #144] ; (d031a64 ) + d0319d4: f006 fcec bl d0383b0 + d0319d8: 9b04 ldr r3, [sp, #16] + d0319da: 22c9 movs r2, #201 ; 0xc9 + d0319dc: 2100 movs r1, #0 + d0319de: 4620 mov r0, r4 + d0319e0: 9300 str r3, [sp, #0] + d0319e2: 4b20 ldr r3, [pc, #128] ; (d031a64 ) + d0319e4: f006 fce4 bl d0383b0 + d0319e8: f44f 2383 mov.w r3, #268288 ; 0x41800 + d0319ec: 22c8 movs r2, #200 ; 0xc8 + d0319ee: 2100 movs r1, #0 + d0319f0: 4620 mov r0, r4 + d0319f2: 9300 str r3, [sp, #0] + d0319f4: 4b1b ldr r3, [pc, #108] ; (d031a64 ) + d0319f6: f006 fcdb bl d0383b0 + d0319fa: 9b05 ldr r3, [sp, #20] + d0319fc: 22c9 movs r2, #201 ; 0xc9 + d0319fe: 2100 movs r1, #0 + d031a00: 4620 mov r0, r4 + d031a02: 9300 str r3, [sp, #0] + d031a04: 4b17 ldr r3, [pc, #92] ; (d031a64 ) + d031a06: f006 fcd3 bl d0383b0 + d031a0a: f44f 2381 mov.w r3, #264192 ; 0x40800 + d031a0e: 22c8 movs r2, #200 ; 0xc8 d031a10: 2100 movs r1, #0 - d031a12: 9300 str r3, [sp, #0] - d031a14: 4606 mov r6, r0 - d031a16: 4b2a ldr r3, [pc, #168] ; (d031ac0 ) - d031a18: 4620 mov r0, r4 - d031a1a: f005 ffd5 bl d0379c8 - d031a1e: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031a22: 22bf movs r2, #191 ; 0xbf - d031a24: 2100 movs r1, #0 - d031a26: 4620 mov r0, r4 - d031a28: 9500 str r5, [sp, #0] - d031a2a: f005 ffcd bl d0379c8 - d031a2e: 2304 movs r3, #4 - d031a30: 22bf movs r2, #191 ; 0xbf - d031a32: 2100 movs r1, #0 - d031a34: 4620 mov r0, r4 - d031a36: 9500 str r5, [sp, #0] - d031a38: f005 ffc6 bl d0379c8 - d031a3c: 2100 movs r1, #0 - d031a3e: f44f 2500 mov.w r5, #524288 ; 0x80000 - d031a42: 4b1f ldr r3, [pc, #124] ; (d031ac0 ) - d031a44: 22bd movs r2, #189 ; 0xbd - d031a46: 4620 mov r0, r4 - d031a48: 9100 str r1, [sp, #0] - d031a4a: f005 ffbd bl d0379c8 - d031a4e: 4b1c ldr r3, [pc, #112] ; (d031ac0 ) - d031a50: 22bd movs r2, #189 ; 0xbd - d031a52: 2100 movs r1, #0 - d031a54: 4620 mov r0, r4 - d031a56: 9500 str r5, [sp, #0] - d031a58: f005 ffb6 bl d0379c8 - d031a5c: 2100 movs r1, #0 - d031a5e: 4b18 ldr r3, [pc, #96] ; (d031ac0 ) - d031a60: 22bf movs r2, #191 ; 0xbf - d031a62: 4620 mov r0, r4 - d031a64: 9100 str r1, [sp, #0] - d031a66: f005 ffaf bl d0379c8 - d031a6a: 2100 movs r1, #0 - d031a6c: 4b14 ldr r3, [pc, #80] ; (d031ac0 ) - d031a6e: 22bd movs r2, #189 ; 0xbd - d031a70: 4620 mov r0, r4 - d031a72: 9100 str r1, [sp, #0] - d031a74: f005 ffa8 bl d0379c8 - d031a78: 9500 str r5, [sp, #0] - d031a7a: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031a7e: 4b10 ldr r3, [pc, #64] ; (d031ac0 ) - d031a80: 22bd movs r2, #189 ; 0xbd - d031a82: 2100 movs r1, #0 - d031a84: 4620 mov r0, r4 - d031a86: f005 ff9f bl d0379c8 - d031a8a: 6863 ldr r3, [r4, #4] - d031a8c: 22bc movs r2, #188 ; 0xbc - d031a8e: 2100 movs r1, #0 - d031a90: 6958 ldr r0, [r3, #20] - d031a92: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031a96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a9a: f7e3 fa1d bl d014ed8 - d031a9e: b130 cbz r0, d031aae - d031aa0: 3d01 subs r5, #1 - d031aa2: 200a movs r0, #10 - d031aa4: f7d3 ffda bl d005a5c - d031aa8: b2ad uxth r5, r5 - d031aaa: 2d00 cmp r5, #0 - d031aac: d1ed bne.n d031a8a - d031aae: 4b04 ldr r3, [pc, #16] ; (d031ac0 ) - d031ab0: 2218 movs r2, #24 - d031ab2: 2100 movs r1, #0 - d031ab4: 4620 mov r0, r4 - d031ab6: 9600 str r6, [sp, #0] - d031ab8: f005 ff86 bl d0379c8 - d031abc: b002 add sp, #8 - d031abe: bd70 pop {r4, r5, r6, pc} - d031ac0: 000fffff .word 0x000fffff - d031ac4: 00010d08 .word 0x00010d08 - -0d031ac8 : - d031ac8: f7ff bf94 b.w d0319f4 - -0d031acc : - d031acc: b537 push {r0, r1, r2, r4, r5, lr} - d031ace: 6843 ldr r3, [r0, #4] - d031ad0: 4604 mov r4, r0 - d031ad2: 2218 movs r2, #24 - d031ad4: 2100 movs r1, #0 - d031ad6: 6958 ldr r0, [r3, #20] - d031ad8: f242 7510 movw r5, #10000 ; 0x2710 - d031adc: 4b11 ldr r3, [pc, #68] ; (d031b24 ) - d031ade: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031ae2: f7e3 f9f9 bl d014ed8 - d031ae6: 4b0f ldr r3, [pc, #60] ; (d031b24 ) - d031ae8: 2218 movs r2, #24 - d031aea: 2100 movs r1, #0 - d031aec: 9000 str r0, [sp, #0] - d031aee: 4620 mov r0, r4 - d031af0: f005 ff6a bl d0379c8 - d031af4: 200a movs r0, #10 - d031af6: f7d3 ffb1 bl d005a5c - d031afa: 6863 ldr r3, [r4, #4] - d031afc: 22d4 movs r2, #212 ; 0xd4 - d031afe: 2100 movs r1, #0 - d031b00: 6958 ldr r0, [r3, #20] - d031b02: 2310 movs r3, #16 + d031a12: 4620 mov r0, r4 + d031a14: 9300 str r3, [sp, #0] + d031a16: 4b13 ldr r3, [pc, #76] ; (d031a64 ) + d031a18: f006 fcca bl d0383b0 + d031a1c: 4b11 ldr r3, [pc, #68] ; (d031a64 ) + d031a1e: 22c9 movs r2, #201 ; 0xc9 + d031a20: 2100 movs r1, #0 + d031a22: 4620 mov r0, r4 + d031a24: 9700 str r7, [sp, #0] + d031a26: f006 fcc3 bl d0383b0 + d031a2a: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d031a2e: 4620 mov r0, r4 + d031a30: 2100 movs r1, #0 + d031a32: f7ff fd93 bl d03155c + d031a36: 2100 movs r1, #0 + d031a38: 4b0a ldr r3, [pc, #40] ; (d031a64 ) + d031a3a: 22c8 movs r2, #200 ; 0xc8 + d031a3c: 4620 mov r0, r4 + d031a3e: 9100 str r1, [sp, #0] + d031a40: f006 fcb6 bl d0383b0 + d031a44: b007 add sp, #28 + d031a46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031a4a: 200a movs r0, #10 + d031a4c: f7d4 f8c2 bl d005bd4 + d031a50: e61e b.n d031690 + d031a52: 200a movs r0, #10 + d031a54: f7d4 f8be bl d005bd4 + d031a58: e64b b.n d0316f2 + d031a5a: 200a movs r0, #10 + d031a5c: f7d4 f8ba bl d005bd4 + d031a60: e716 b.n d031890 + d031a62: bf00 nop + d031a64: 000fffff .word 0x000fffff + +0d031a68 : + d031a68: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d031a6c: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031a70: 4604 mov r4, r0 + d031a72: 4689 mov r9, r1 + d031a74: b12b cbz r3, d031a82 + d031a76: 2201 movs r2, #1 + d031a78: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031a7c: 4896 ldr r0, [pc, #600] ; (d031cd8 ) + d031a7e: f006 fc76 bl d03836e + d031a82: 6863 ldr r3, [r4, #4] + d031a84: 2205 movs r2, #5 + d031a86: 2100 movs r1, #0 + d031a88: 2501 movs r5, #1 + d031a8a: 6958 ldr r0, [r3, #20] + d031a8c: 4b93 ldr r3, [pc, #588] ; (d031cdc ) + d031a8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a92: f7e3 ff15 bl d0158c0 + d031a96: 2100 movs r1, #0 + d031a98: f44f 7380 mov.w r3, #256 ; 0x100 + d031a9c: 22df movs r2, #223 ; 0xdf + d031a9e: 9100 str r1, [sp, #0] + d031aa0: 4680 mov r8, r0 + d031aa2: 4620 mov r0, r4 + d031aa4: f006 fc84 bl d0383b0 + d031aa8: f44f 7380 mov.w r3, #256 ; 0x100 + d031aac: 2100 movs r1, #0 + d031aae: 4620 mov r0, r4 + d031ab0: 22ef movs r2, #239 ; 0xef + d031ab2: 9500 str r5, [sp, #0] + d031ab4: f006 fc7c bl d0383b0 + d031ab8: 6863 ldr r3, [r4, #4] + d031aba: 2100 movs r1, #0 + d031abc: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031ac0: 2800 cmp r0, #0 + d031ac2: f040 80bc bne.w d031c3e + d031ac6: 2307 movs r3, #7 + d031ac8: 2233 movs r2, #51 ; 0x33 + d031aca: 4601 mov r1, r0 + d031acc: 9000 str r0, [sp, #0] + d031ace: 4620 mov r0, r4 + d031ad0: f8df a208 ldr.w sl, [pc, #520] ; d031cdc + d031ad4: f006 fc6c bl d0383b0 + d031ad8: 2301 movs r3, #1 + d031ada: 223f movs r2, #63 ; 0x3f + d031adc: 2100 movs r1, #0 + d031ade: 4620 mov r0, r4 + d031ae0: 9300 str r3, [sp, #0] + d031ae2: 2303 movs r3, #3 + d031ae4: f006 fc64 bl d0383b0 + d031ae8: 2100 movs r1, #0 + d031aea: f44f 7380 mov.w r3, #256 ; 0x100 + d031aee: 22ef movs r2, #239 ; 0xef + d031af0: 4620 mov r0, r4 + d031af2: 9100 str r1, [sp, #0] + d031af4: f006 fc5c bl d0383b0 + d031af8: 6863 ldr r3, [r4, #4] + d031afa: 228d movs r2, #141 ; 0x8d + d031afc: 2100 movs r1, #0 + d031afe: 6958 ldr r0, [r3, #20] + d031b00: f44f 6340 mov.w r3, #3072 ; 0xc00 d031b04: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b08: f7e3 f9e6 bl d014ed8 - d031b0c: b120 cbz r0, d031b18 - d031b0e: 200a movs r0, #10 - d031b10: f7d3 ffa4 bl d005a5c - d031b14: 3d01 subs r5, #1 - d031b16: d1f0 bne.n d031afa - d031b18: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031b1c: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031b20: b003 add sp, #12 - d031b22: bd30 pop {r4, r5, pc} - d031b24: 000fffff .word 0x000fffff - -0d031b28 : - d031b28: b573 push {r0, r1, r4, r5, r6, lr} - d031b2a: 6803 ldr r3, [r0, #0] - d031b2c: 4606 mov r6, r0 - d031b2e: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031b32: 2aff cmp r2, #255 ; 0xff - d031b34: d041 beq.n d031bba - d031b36: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031b3a: b92d cbnz r5, d031b48 - d031b3c: 4630 mov r0, r6 - d031b3e: b002 add sp, #8 - d031b40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031b44: f7fc bdfb b.w d02e73e - d031b48: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031b4c: 42a5 cmp r5, r4 - d031b4e: bf8c ite hi - d031b50: 1b2d subhi r5, r5, r4 - d031b52: 1b65 subls r5, r4, r5 - d031b54: 1aa4 subs r4, r4, r2 - d031b56: b264 sxtb r4, r4 - d031b58: 2c5f cmp r4, #95 ; 0x5f - d031b5a: dc22 bgt.n d031ba2 - d031b5c: 2c4f cmp r4, #79 ; 0x4f - d031b5e: dc22 bgt.n d031ba6 - d031b60: 2c3f cmp r4, #63 ; 0x3f - d031b62: dc22 bgt.n d031baa - d031b64: 2c2f cmp r4, #47 ; 0x2f - d031b66: dc22 bgt.n d031bae - d031b68: 2c1f cmp r4, #31 - d031b6a: dc22 bgt.n d031bb2 - d031b6c: 2c0f cmp r4, #15 - d031b6e: bfd4 ite le - d031b70: 2400 movle r4, #0 - d031b72: 2401 movgt r4, #1 - d031b74: 6873 ldr r3, [r6, #4] - d031b76: 22b3 movs r2, #179 ; 0xb3 - d031b78: 2100 movs r1, #0 - d031b7a: 6958 ldr r0, [r3, #20] - d031b7c: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b80: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b84: f7e3 f9a8 bl d014ed8 - d031b88: 4284 cmp r4, r0 - d031b8a: d014 beq.n d031bb6 - d031b8c: 2d03 cmp r5, #3 - d031b8e: d914 bls.n d031bba - d031b90: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b94: 22b3 movs r2, #179 ; 0xb3 - d031b96: 2100 movs r1, #0 - d031b98: 4630 mov r0, r6 - d031b9a: 9400 str r4, [sp, #0] - d031b9c: f005 ff14 bl d0379c8 - d031ba0: e7cc b.n d031b3c - d031ba2: 2406 movs r4, #6 - d031ba4: e7e6 b.n d031b74 - d031ba6: 2405 movs r4, #5 - d031ba8: e7e4 b.n d031b74 - d031baa: 2404 movs r4, #4 - d031bac: e7e2 b.n d031b74 - d031bae: 2403 movs r4, #3 - d031bb0: e7e0 b.n d031b74 - d031bb2: 2402 movs r4, #2 - d031bb4: e7de b.n d031b74 - d031bb6: 2d1f cmp r5, #31 - d031bb8: d8c0 bhi.n d031b3c - d031bba: b002 add sp, #8 - d031bbc: bd70 pop {r4, r5, r6, pc} - -0d031bbe : - d031bbe: 2301 movs r3, #1 - d031bc0: 2242 movs r2, #66 ; 0x42 - d031bc2: b513 push {r0, r1, r4, lr} - d031bc4: 4604 mov r4, r0 - d031bc6: 2100 movs r1, #0 - d031bc8: 9300 str r3, [sp, #0] - d031bca: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031bce: f005 fefb bl d0379c8 - d031bd2: 20c8 movs r0, #200 ; 0xc8 - d031bd4: f7d3 ff42 bl d005a5c - d031bd8: 6863 ldr r3, [r4, #4] - d031bda: 2242 movs r2, #66 ; 0x42 - d031bdc: 2100 movs r1, #0 - d031bde: 6958 ldr r0, [r3, #20] - d031be0: f44f 73ff mov.w r3, #510 ; 0x1fe - d031be4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031be8: f7e3 f976 bl d014ed8 - d031bec: 69a3 ldr r3, [r4, #24] - d031bee: 049b lsls r3, r3, #18 - d031bf0: d402 bmi.n d031bf8 - d031bf2: b2c0 uxtb r0, r0 - d031bf4: b002 add sp, #8 - d031bf6: bd10 pop {r4, pc} - d031bf8: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031bfc: b240 sxtb r0, r0 - d031bfe: f002 0303 and.w r3, r2, #3 - d031c02: 09d2 lsrs r2, r2, #7 - d031c04: bf14 ite ne - d031c06: 18c0 addne r0, r0, r3 - d031c08: 1ac0 subeq r0, r0, r3 - d031c0a: e7f2 b.n d031bf2 - -0d031c0c : - d031c0c: b513 push {r0, r1, r4, lr} - d031c0e: 4614 mov r4, r2 - d031c10: ab01 add r3, sp, #4 - d031c12: 460a mov r2, r1 - d031c14: 6840 ldr r0, [r0, #4] - d031c16: 2100 movs r1, #0 - d031c18: f7ed fed8 bl d01f9cc - d031c1c: 4620 mov r0, r4 - d031c1e: f005 fea8 bl d037972 - d031c22: 9a01 ldr r2, [sp, #4] - d031c24: 4014 ands r4, r2 - d031c26: fa24 f000 lsr.w r0, r4, r0 - d031c2a: b002 add sp, #8 - d031c2c: bd10 pop {r4, pc} - ... - -0d031c30 : - d031c30: 2203 movs r2, #3 - d031c32: b5f8 push {r3, r4, r5, r6, r7, lr} - d031c34: 6843 ldr r3, [r0, #4] - d031c36: 4611 mov r1, r2 - d031c38: 4605 mov r5, r0 - d031c3a: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031c3e: 789c ldrb r4, [r3, #2] - d031c40: f005 fea1 bl d037986 - d031c44: 2201 movs r2, #1 - d031c46: f640 406c movw r0, #3180 ; 0xc6c - d031c4a: 4e18 ldr r6, [pc, #96] ; (d031cac ) - d031c4c: f240 67ea movw r7, #1770 ; 0x6ea - d031c50: 4611 mov r1, r2 - d031c52: f005 fe98 bl d037986 - d031c56: 2201 movs r2, #1 - d031c58: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031c5c: f645 00ac movw r0, #22700 ; 0x58ac - d031c60: f005 fe91 bl d037986 - d031c64: 2201 movs r2, #1 - d031c66: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031c6a: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031c6e: f005 fe8a bl d037986 - d031c72: 2c01 cmp r4, #1 - d031c74: 4b0e ldr r3, [pc, #56] ; (d031cb0 ) - d031c76: f04f 0400 mov.w r4, #0 - d031c7a: bf98 it ls - d031c7c: 461e movls r6, r3 - d031c7e: f240 636f movw r3, #1647 ; 0x66f - d031c82: bf98 it ls - d031c84: 461f movls r7, r3 - d031c86: eb06 0244 add.w r2, r6, r4, lsl #1 - d031c8a: 4628 mov r0, r5 - d031c8c: 8851 ldrh r1, [r2, #2] - d031c8e: 8893 ldrh r3, [r2, #4] - d031c90: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031c94: eb03 4301 add.w r3, r3, r1, lsl #16 - d031c98: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031c9c: 3403 adds r4, #3 - d031c9e: f001 f864 bl d032d6a - d031ca2: b2a4 uxth r4, r4 - d031ca4: 1ca3 adds r3, r4, #2 - d031ca6: 42bb cmp r3, r7 - d031ca8: dbed blt.n d031c86 - d031caa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031cac: 0d04f2ae .word 0x0d04f2ae - d031cb0: 0d04e5d0 .word 0x0d04e5d0 - -0d031cb4 : - d031cb4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031cb8: 6843 ldr r3, [r0, #4] - d031cba: f240 26ed movw r6, #749 ; 0x2ed - d031cbe: 4c21 ldr r4, [pc, #132] ; (d031d44 ) - d031cc0: 4605 mov r5, r0 - d031cc2: 789f ldrb r7, [r3, #2] - d031cc4: 4b20 ldr r3, [pc, #128] ; (d031d48 ) - d031cc6: 2f01 cmp r7, #1 - d031cc8: f8df 8084 ldr.w r8, [pc, #132] ; d031d50 - d031ccc: bf0c ite eq - d031cce: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031cd2: 461c movne r4, r3 - d031cd4: eb04 0686 add.w r6, r4, r6, lsl #2 - d031cd8: f854 1b04 ldr.w r1, [r4], #4 - d031cdc: 4628 mov r0, r5 - d031cde: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031ce2: ea4f 5211 mov.w r2, r1, lsr #20 - d031ce6: f3c1 0313 ubfx r3, r1, #0, #20 - d031cea: f04f 0100 mov.w r1, #0 - d031cee: bf28 it cs - d031cf0: b2d2 uxtbcs r2, r2 - d031cf2: 9300 str r3, [sp, #0] - d031cf4: 4643 mov r3, r8 - d031cf6: bf28 it cs - d031cf8: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031cfc: f005 fe6a bl d0379d4 - d031d00: 42b4 cmp r4, r6 - d031d02: d1e9 bne.n d031cd8 - d031d04: 2f03 cmp r7, #3 - d031d06: d119 bne.n d031d3c - d031d08: 4e10 ldr r6, [pc, #64] ; (d031d4c ) - d031d0a: 24c1 movs r4, #193 ; 0xc1 - d031d0c: 4f10 ldr r7, [pc, #64] ; (d031d50 ) - d031d0e: f856 1b04 ldr.w r1, [r6], #4 - d031d12: 3c01 subs r4, #1 - d031d14: 4628 mov r0, r5 - d031d16: 0d0a lsrs r2, r1, #20 - d031d18: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031d1c: f3c1 0313 ubfx r3, r1, #0, #20 - d031d20: b2a4 uxth r4, r4 - d031d22: bf28 it cs - d031d24: b2d2 uxtbcs r2, r2 - d031d26: f04f 0100 mov.w r1, #0 - d031d2a: 9300 str r3, [sp, #0] - d031d2c: 463b mov r3, r7 - d031d2e: bf28 it cs - d031d30: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031d34: f005 fe4e bl d0379d4 - d031d38: 2c00 cmp r4, #0 - d031d3a: d1e8 bne.n d031d0e - d031d3c: b002 add sp, #8 - d031d3e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031d42: bf00 nop - d031d44: 0d050c38 .word 0x0d050c38 - d031d48: 0d050084 .word 0x0d050084 - d031d4c: 0d051758 .word 0x0d051758 - d031d50: 000fffff .word 0x000fffff - -0d031d54 : - d031d54: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031d58: 4b23 ldr r3, [pc, #140] ; (d031de8 ) - d031d5a: 4605 mov r5, r0 - d031d5c: 4e23 ldr r6, [pc, #140] ; (d031dec ) - d031d5e: 2400 movs r4, #0 - d031d60: 781f ldrb r7, [r3, #0] - d031d62: f106 0803 add.w r8, r6, #3 - d031d66: f106 0901 add.w r9, r6, #1 - d031d6a: 42bc cmp r4, r7 - d031d6c: d30c bcc.n d031d88 - d031d6e: 4e20 ldr r6, [pc, #128] ; (d031df0 ) - d031d70: 2400 movs r4, #0 - d031d72: 4b20 ldr r3, [pc, #128] ; (d031df4 ) - d031d74: f106 0803 add.w r8, r6, #3 - d031d78: f106 0901 add.w r9, r6, #1 - d031d7c: 781f ldrb r7, [r3, #0] - d031d7e: 42bc cmp r4, r7 - d031d80: d319 bcc.n d031db6 - d031d82: b003 add sp, #12 - d031d84: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031d88: 57a2 ldrsb r2, [r4, r6] - d031d8a: 4628 mov r0, r5 - d031d8c: f914 3008 ldrsb.w r3, [r4, r8] - d031d90: eb03 6302 add.w r3, r3, r2, lsl #24 - d031d94: f914 2009 ldrsb.w r2, [r4, r9] - d031d98: eb03 4302 add.w r3, r3, r2, lsl #16 - d031d9c: 4a16 ldr r2, [pc, #88] ; (d031df8 ) - d031d9e: 56a2 ldrsb r2, [r4, r2] - d031da0: eb03 2302 add.w r3, r3, r2, lsl #8 - d031da4: 2200 movs r2, #0 - d031da6: 9300 str r3, [sp, #0] - d031da8: 08a3 lsrs r3, r4, #2 - d031daa: 3404 adds r4, #4 - d031dac: 4611 mov r1, r2 - d031dae: f7fd f987 bl d02f0c0 - d031db2: b2e4 uxtb r4, r4 - d031db4: e7d9 b.n d031d6a - d031db6: 57a1 ldrsb r1, [r4, r6] - d031db8: 08a3 lsrs r3, r4, #2 - d031dba: f914 2008 ldrsb.w r2, [r4, r8] - d031dbe: 4628 mov r0, r5 - d031dc0: 3301 adds r3, #1 - d031dc2: eb02 6201 add.w r2, r2, r1, lsl #24 - d031dc6: f914 1009 ldrsb.w r1, [r4, r9] - d031dca: eb02 4201 add.w r2, r2, r1, lsl #16 - d031dce: 490b ldr r1, [pc, #44] ; (d031dfc ) - d031dd0: 5661 ldrsb r1, [r4, r1] - d031dd2: 3404 adds r4, #4 - d031dd4: eb02 2201 add.w r2, r2, r1, lsl #8 - d031dd8: 2101 movs r1, #1 - d031dda: b2e4 uxtb r4, r4 - d031ddc: 9200 str r2, [sp, #0] - d031dde: 2200 movs r2, #0 - d031de0: f7fd f96e bl d02f0c0 - d031de4: e7cb b.n d031d7e - d031de6: bf00 nop - d031de8: 600000e9 .word 0x600000e9 - d031dec: 0d043b8c .word 0x0d043b8c - d031df0: 0d043ba8 .word 0x0d043ba8 - d031df4: 600000ea .word 0x600000ea - d031df8: 0d043b8e .word 0x0d043b8e - d031dfc: 0d043baa .word 0x0d043baa - -0d031e00 : - d031e00: 4b12 ldr r3, [pc, #72] ; (d031e4c ) - d031e02: 4a13 ldr r2, [pc, #76] ; (d031e50 ) - d031e04: b570 push {r4, r5, r6, lr} - d031e06: 781c ldrb r4, [r3, #0] - d031e08: 23ff movs r3, #255 ; 0xff - d031e0a: 4615 mov r5, r2 - d031e0c: f200 7617 addw r6, r0, #1815 ; 0x717 - d031e10: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031e14: 2300 movs r3, #0 - d031e16: b2d9 uxtb r1, r3 - d031e18: 42a1 cmp r1, r4 - d031e1a: d207 bcs.n d031e2c - d031e1c: f815 1b01 ldrb.w r1, [r5], #1 - d031e20: 2901 cmp r1, #1 - d031e22: d001 beq.n d031e28 - d031e24: 3301 adds r3, #1 - d031e26: e7f6 b.n d031e16 - d031e28: 54f1 strb r1, [r6, r3] - d031e2a: e7fb b.n d031e24 - d031e2c: 2300 movs r3, #0 - d031e2e: f200 7027 addw r0, r0, #1831 ; 0x727 - d031e32: b2d9 uxtb r1, r3 - d031e34: 42a1 cmp r1, r4 - d031e36: d207 bcs.n d031e48 - d031e38: f812 1b01 ldrb.w r1, [r2], #1 - d031e3c: 2901 cmp r1, #1 - d031e3e: d001 beq.n d031e44 - d031e40: 3301 adds r3, #1 - d031e42: e7f6 b.n d031e32 - d031e44: 54c1 strb r1, [r0, r3] - d031e46: e7fb b.n d031e40 - d031e48: bd70 pop {r4, r5, r6, pc} - d031e4a: bf00 nop - d031e4c: 600000eb .word 0x600000eb - d031e50: 0d043bc0 .word 0x0d043bc0 - -0d031e54 : - d031e54: b5f0 push {r4, r5, r6, r7, lr} - d031e56: 2600 movs r6, #0 - d031e58: 4604 mov r4, r0 - d031e5a: 461f mov r7, r3 - d031e5c: 4610 mov r0, r2 - d031e5e: 6863 ldr r3, [r4, #4] - d031e60: 1b8a subs r2, r1, r6 - d031e62: f204 7414 addw r4, r4, #1812 ; 0x714 - d031e66: b085 sub sp, #20 - d031e68: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e6c: bf18 it ne - d031e6e: 2201 movne r2, #1 - d031e70: 9602 str r6, [sp, #8] - d031e72: eb02 0543 add.w r5, r2, r3, lsl #1 - d031e76: f100 0223 add.w r2, r0, #35 ; 0x23 - d031e7a: eb02 1205 add.w r2, r2, r5, lsl #4 - d031e7e: 4414 add r4, r2 - d031e80: 460a mov r2, r1 - d031e82: 4639 mov r1, r7 - d031e84: e9cd 6400 strd r6, r4, [sp] - d031e88: f7d0 f976 bl d002178 - d031e8c: b005 add sp, #20 - d031e8e: bdf0 pop {r4, r5, r6, r7, pc} - -0d031e90 : - d031e90: b51f push {r0, r1, r2, r3, r4, lr} - d031e92: 4604 mov r4, r0 - d031e94: 4608 mov r0, r1 - d031e96: 4619 mov r1, r3 - d031e98: f04f 0c01 mov.w ip, #1 - d031e9c: 6863 ldr r3, [r4, #4] - d031e9e: 2400 movs r4, #0 - d031ea0: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031ea4: 9200 str r2, [sp, #0] - d031ea6: 4622 mov r2, r4 - d031ea8: e9cd 4c01 strd r4, ip, [sp, #4] - d031eac: f7d0 f964 bl d002178 - d031eb0: b004 add sp, #16 - d031eb2: bd10 pop {r4, pc} - -0d031eb4 : - d031eb4: b570 push {r4, r5, r6, lr} - d031eb6: 4604 mov r4, r0 - d031eb8: 4d10 ldr r5, [pc, #64] ; (d031efc ) - d031eba: f100 0652 add.w r6, r0, #82 ; 0x52 - d031ebe: 2240 movs r2, #64 ; 0x40 - d031ec0: 490f ldr r1, [pc, #60] ; (d031f00 ) - d031ec2: 30d2 adds r0, #210 ; 0xd2 - d031ec4: 47a8 blx r5 - d031ec6: 2240 movs r2, #64 ; 0x40 - d031ec8: 490e ldr r1, [pc, #56] ; (d031f04 ) - d031eca: f504 7089 add.w r0, r4, #274 ; 0x112 - d031ece: 47a8 blx r5 - d031ed0: 2240 movs r2, #64 ; 0x40 - d031ed2: 490d ldr r1, [pc, #52] ; (d031f08 ) - d031ed4: 4630 mov r0, r6 - d031ed6: 47a8 blx r5 - d031ed8: 2240 movs r2, #64 ; 0x40 - d031eda: 490c ldr r1, [pc, #48] ; (d031f0c ) - d031edc: f104 0092 add.w r0, r4, #146 ; 0x92 - d031ee0: 47a8 blx r5 - d031ee2: 22c0 movs r2, #192 ; 0xc0 - d031ee4: 490a ldr r1, [pc, #40] ; (d031f10 ) - d031ee6: f504 70a9 add.w r0, r4, #338 ; 0x152 - d031eea: 47a8 blx r5 - d031eec: f204 2012 addw r0, r4, #530 ; 0x212 - d031ef0: 462b mov r3, r5 - d031ef2: 22c0 movs r2, #192 ; 0xc0 - d031ef4: 4907 ldr r1, [pc, #28] ; (d031f14 ) - d031ef6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031efa: 4718 bx r3 - d031efc: 00027939 .word 0x00027939 - d031f00: 0d051b1c .word 0x0d051b1c - d031f04: 0d051adc .word 0x0d051adc - d031f08: 0d051a9c .word 0x0d051a9c - d031f0c: 0d051a5c .word 0x0d051a5c - d031f10: 0d051c1c .word 0x0d051c1c - d031f14: 0d051b5c .word 0x0d051b5c - -0d031f18 <_iqk_rxk_setting_8730e>: - d031f18: b508 push {r3, lr} - d031f1a: 2201 movs r2, #1 - d031f1c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d031f20: f242 00fc movw r0, #8444 ; 0x20fc - d031f24: f005 fd2f bl d037986 - d031f28: 2200 movs r2, #0 - d031f2a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f2e: f242 00fc movw r0, #8444 ; 0x20fc - d031f32: f005 fd28 bl d037986 - d031f36: 2201 movs r2, #1 - d031f38: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031f3c: f242 00fc movw r0, #8444 ; 0x20fc - d031f40: f005 fd21 bl d037986 - d031f44: 2200 movs r2, #0 - d031f46: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f4a: f242 00fc movw r0, #8444 ; 0x20fc - d031f4e: f005 fd1a bl d037986 - d031f52: 2201 movs r2, #1 - d031f54: f44f 2100 mov.w r1, #524288 ; 0x80000 - d031f58: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f5c: f005 fd13 bl d037986 - d031f60: 2206 movs r2, #6 - d031f62: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d031f66: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f6a: f005 fd0c bl d037986 - d031f6e: 2201 movs r2, #1 - d031f70: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d031f74: f245 6070 movw r0, #22128 ; 0x5670 - d031f78: f005 fd05 bl d037986 - d031f7c: 2201 movs r2, #1 - d031f7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f82: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f86: f005 fcfe bl d037986 - d031f8a: 2207 movs r2, #7 - d031f8c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031f90: f44f 7043 mov.w r0, #780 ; 0x30c - d031f94: f005 fcf7 bl d037986 - d031f98: 2201 movs r2, #1 - d031f9a: 490e ldr r1, [pc, #56] ; (d031fd4 <_iqk_rxk_setting_8730e+0xbc>) - d031f9c: f44f 704b mov.w r0, #812 ; 0x32c - d031fa0: f005 fcf1 bl d037986 - d031fa4: 2201 movs r2, #1 - d031fa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031faa: f241 20b8 movw r0, #4792 ; 0x12b8 - d031fae: f005 fcea bl d037986 - d031fb2: 2201 movs r2, #1 - d031fb4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031fb8: f242 00fc movw r0, #8444 ; 0x20fc - d031fbc: f005 fce3 bl d037986 - d031fc0: 2201 movs r2, #1 - d031fc2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031fc6: f242 00fc movw r0, #8444 ; 0x20fc - d031fca: e8bd 4008 ldmia.w sp!, {r3, lr} - d031fce: f005 bcda b.w d037986 - d031fd2: bf00 nop - d031fd4: ffff0000 .word 0xffff0000 - -0d031fd8 <_iqk_check_cal_8730e>: - d031fd8: b510 push {r4, lr} - d031fda: 2400 movs r4, #0 - d031fdc: 21ff movs r1, #255 ; 0xff - d031fde: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031fe2: f005 fce4 bl d0379ae - d031fe6: 2855 cmp r0, #85 ; 0x55 - d031fe8: f04f 000a mov.w r0, #10 - d031fec: d117 bne.n d03201e <_iqk_check_cal_8730e+0x46> - d031fee: f7d3 fd35 bl d005a5c - d031ff2: 21ff movs r1, #255 ; 0xff - d031ff4: f248 0010 movw r0, #32784 ; 0x8010 - d031ff8: f005 fcd9 bl d0379ae - d031ffc: 2855 cmp r0, #85 ; 0x55 - d031ffe: d1ed bne.n d031fdc <_iqk_check_cal_8730e+0x4> - d032000: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032004: f248 0008 movw r0, #32776 ; 0x8008 - d032008: f005 fcd1 bl d0379ae - d03200c: b2c4 uxtb r4, r0 - d03200e: 2200 movs r2, #0 - d032010: 21ff movs r1, #255 ; 0xff - d032012: f248 0010 movw r0, #32784 ; 0x8010 - d032016: f005 fcb6 bl d037986 - d03201a: 4620 mov r0, r4 - d03201c: bd10 pop {r4, pc} - d03201e: 3401 adds r4, #1 - d032020: f7d3 fd1c bl d005a5c - d032024: f242 0309 movw r3, #8201 ; 0x2009 - d032028: b2a4 uxth r4, r4 - d03202a: 429c cmp r4, r3 - d03202c: d1d6 bne.n d031fdc <_iqk_check_cal_8730e+0x4> - d03202e: 2401 movs r4, #1 - d032030: e7ed b.n d03200e <_iqk_check_cal_8730e+0x36> - -0d032032 <_iqk_one_shot_8730e>: - d032032: b570 push {r4, r5, r6, lr} - d032034: 4606 mov r6, r0 - d032036: 460d mov r5, r1 - d032038: f64b 70f8 movw r0, #49144 ; 0xbff8 - d03203c: 21ff movs r1, #255 ; 0xff - d03203e: f005 fcb6 bl d0379ae - d032042: b140 cbz r0, d032056 <_iqk_one_shot_8730e+0x24> - d032044: f248 0010 movw r0, #32784 ; 0x8010 - d032048: 2200 movs r2, #0 - d03204a: 21ff movs r1, #255 ; 0xff - d03204c: f005 fc9b bl d037986 - d032050: 2064 movs r0, #100 ; 0x64 - d032052: f7d3 fd03 bl d005a5c - d032056: 1e6b subs r3, r5, #1 - d032058: 2b11 cmp r3, #17 - d03205a: d837 bhi.n d0320cc <_iqk_one_shot_8730e+0x9a> - d03205c: e8df f003 tbb [pc, r3] - d032060: 36310934 .word 0x36310934 - d032064: 1f282e2b .word 0x1f282e2b - d032068: 36363636 .word 0x36363636 - d03206c: 36363636 .word 0x36363636 - d032070: 2522 .short 0x2522 - d032072: f240 1419 movw r4, #281 ; 0x119 - d032076: 1e62 subs r2, r4, #1 - d032078: f641 71ff movw r1, #8191 ; 0x1fff - d03207c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032080: f005 fc81 bl d037986 - d032084: 4622 mov r2, r4 - d032086: f641 71ff movw r1, #8191 ; 0x1fff - d03208a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d03208e: f005 fc7a bl d037986 - d032092: 4629 mov r1, r5 - d032094: 4630 mov r0, r6 - d032096: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03209a: f7ff bf9d b.w d031fd8 <_iqk_check_cal_8730e> - d03209e: f240 2419 movw r4, #537 ; 0x219 - d0320a2: e7e8 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320a4: f240 3419 movw r4, #793 ; 0x319 - d0320a8: e7e5 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320aa: f240 4419 movw r4, #1049 ; 0x419 - d0320ae: e7e2 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320b0: f240 5419 movw r4, #1305 ; 0x519 - d0320b4: e7df b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320b6: f240 6419 movw r4, #1561 ; 0x619 - d0320ba: e7dc b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320bc: f640 0419 movw r4, #2073 ; 0x819 - d0320c0: e7d9 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320c2: f640 1419 movw r4, #2329 ; 0x919 - d0320c6: e7d6 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320c8: 2419 movs r4, #25 - d0320ca: e7d4 b.n d032076 <_iqk_one_shot_8730e+0x44> - d0320cc: 2000 movs r0, #0 - d0320ce: bd70 pop {r4, r5, r6, pc} - -0d0320d0 <_iqk_rxk_8730e>: - d0320d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0320d4: 4604 mov r4, r0 - d0320d6: 460d mov r5, r1 - d0320d8: 2307 movs r3, #7 - d0320da: 2200 movs r2, #0 - d0320dc: 1967 adds r7, r4, r5 - d0320de: 9300 str r3, [sp, #0] - d0320e0: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0320e4: f005 fc70 bl d0379c8 - d0320e8: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d0320ec: 2301 movs r3, #1 - d0320ee: 9300 str r3, [sp, #0] - d0320f0: 2a00 cmp r2, #0 - d0320f2: f040 8144 bne.w d03237e <_iqk_rxk_8730e+0x2ae> - d0320f6: f44f 7380 mov.w r3, #256 ; 0x100 - d0320fa: 2220 movs r2, #32 - d0320fc: 4629 mov r1, r5 - d0320fe: 4620 mov r0, r4 - d032100: 2600 movs r6, #0 - d032102: f005 fc61 bl d0379c8 - d032106: 6863 ldr r3, [r4, #4] - d032108: 2218 movs r2, #24 - d03210a: 4629 mov r1, r5 - d03210c: 6958 ldr r0, [r3, #20] - d03210e: 4bda ldr r3, [pc, #872] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032110: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032114: f7e2 fee0 bl d014ed8 - d032118: 4bd7 ldr r3, [pc, #860] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03211a: 221f movs r2, #31 - d03211c: 4629 mov r1, r5 - d03211e: 9000 str r0, [sp, #0] - d032120: 4620 mov r0, r4 - d032122: f005 fc51 bl d0379c8 - d032126: 2064 movs r0, #100 ; 0x64 - d032128: f7d3 fc98 bl d005a5c - d03212c: 2313 movs r3, #19 - d03212e: 221e movs r2, #30 + d031b08: f7e3 feda bl d0158c0 + d031b0c: b2c7 uxtb r7, r0 + d031b0e: 1c7e adds r6, r7, #1 + d031b10: b2f6 uxtb r6, r6 + d031b12: 1e75 subs r5, r6, #1 + d031b14: b2ed uxtb r5, r5 + d031b16: 2d03 cmp r5, #3 + d031b18: d81a bhi.n d031b50 + d031b1a: f1b9 0f00 cmp.w r9, #0 + d031b1e: f000 8092 beq.w d031c46 + d031b22: 4620 mov r0, r4 + d031b24: f7ff f97c bl d030e20 + d031b28: 6863 ldr r3, [r4, #4] + d031b2a: 229f movs r2, #159 ; 0x9f + d031b2c: 2100 movs r1, #0 + d031b2e: 6958 ldr r0, [r3, #20] + d031b30: 4653 mov r3, sl + d031b32: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b36: f7e3 fec3 bl d0158c0 + d031b3a: 1e43 subs r3, r0, #1 + d031b3c: b2db uxtb r3, r3 + d031b3e: 2bfd cmp r3, #253 ; 0xfd + d031b40: f200 808c bhi.w d031c5c + d031b44: 0a00 lsrs r0, r0, #8 + d031b46: 3801 subs r0, #1 + d031b48: b2c0 uxtb r0, r0 + d031b4a: 28fd cmp r0, #253 ; 0xfd + d031b4c: f200 8086 bhi.w d031c5c + d031b50: 2d03 cmp r5, #3 + d031b52: bf28 it cs + d031b54: 2503 movcs r5, #3 + d031b56: 42bd cmp r5, r7 + d031b58: d02c beq.n d031bb4 + d031b5a: 2100 movs r1, #0 + d031b5c: 2601 movs r6, #1 + d031b5e: f44f 7380 mov.w r3, #256 ; 0x100 + d031b62: 22df movs r2, #223 ; 0xdf + d031b64: 4620 mov r0, r4 + d031b66: 9100 str r1, [sp, #0] + d031b68: f006 fc22 bl d0383b0 + d031b6c: f44f 7380 mov.w r3, #256 ; 0x100 + d031b70: 2100 movs r1, #0 + d031b72: 4620 mov r0, r4 + d031b74: 22ef movs r2, #239 ; 0xef + d031b76: 9600 str r6, [sp, #0] + d031b78: f006 fc1a bl d0383b0 + d031b7c: 6863 ldr r3, [r4, #4] + d031b7e: 2100 movs r1, #0 + d031b80: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031b84: 2800 cmp r0, #0 + d031b86: d17c bne.n d031c82 + d031b88: 2307 movs r3, #7 + d031b8a: 2233 movs r2, #51 ; 0x33 + d031b8c: 4601 mov r1, r0 + d031b8e: 9000 str r0, [sp, #0] + d031b90: 4620 mov r0, r4 + d031b92: f006 fc0d bl d0383b0 + d031b96: 2303 movs r3, #3 + d031b98: 223f movs r2, #63 ; 0x3f + d031b9a: 2100 movs r1, #0 + d031b9c: 4620 mov r0, r4 + d031b9e: 9500 str r5, [sp, #0] + d031ba0: f006 fc06 bl d0383b0 + d031ba4: 2100 movs r1, #0 + d031ba6: f44f 7380 mov.w r3, #256 ; 0x100 + d031baa: 22ef movs r2, #239 ; 0xef + d031bac: 4620 mov r0, r4 + d031bae: 9100 str r1, [sp, #0] + d031bb0: f006 fbfe bl d0383b0 + d031bb4: 6863 ldr r3, [r4, #4] + d031bb6: 789a ldrb r2, [r3, #2] + d031bb8: 2a01 cmp r2, #1 + d031bba: d82b bhi.n d031c14 + d031bbc: 6958 ldr r0, [r3, #20] + d031bbe: 228d movs r2, #141 ; 0x8d + d031bc0: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031bc4: 2100 movs r1, #0 + d031bc6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031bca: f7e3 fe79 bl d0158c0 + d031bce: 2801 cmp r0, #1 + d031bd0: d95b bls.n d031c8a + d031bd2: 2202 movs r2, #2 + d031bd4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031bd8: 4841 ldr r0, [pc, #260] ; (d031ce0 ) + d031bda: f006 fbc8 bl d03836e + d031bde: 22c4 movs r2, #196 ; 0xc4 + d031be0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031be4: 483f ldr r0, [pc, #252] ; (d031ce4 ) + d031be6: f006 fbc2 bl d03836e + d031bea: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031bee: f64f 71ff movw r1, #65535 ; 0xffff + d031bf2: 483d ldr r0, [pc, #244] ; (d031ce8 ) + d031bf4: f006 fbbb bl d03836e + d031bf8: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d031bfc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031c00: 483a ldr r0, [pc, #232] ; (d031cec ) + d031c02: f006 fbb4 bl d03836e + d031c06: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031c0a: f64f 71ff movw r1, #65535 ; 0xffff + d031c0e: 4838 ldr r0, [pc, #224] ; (d031cf0 ) + d031c10: f006 fbad bl d03836e + d031c14: 4b31 ldr r3, [pc, #196] ; (d031cdc ) + d031c16: 2205 movs r2, #5 + d031c18: 2100 movs r1, #0 + d031c1a: 4620 mov r0, r4 + d031c1c: f8cd 8000 str.w r8, [sp] + d031c20: f006 fbc6 bl d0383b0 + d031c24: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d031c28: 2b00 cmp r3, #0 + d031c2a: d052 beq.n d031cd2 + d031c2c: 2200 movs r2, #0 + d031c2e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031c32: 4829 ldr r0, [pc, #164] ; (d031cd8 ) + d031c34: b002 add sp, #8 + d031c36: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d031c3a: f006 bb98 b.w d03836e + d031c3e: 2307 movs r3, #7 + d031c40: 2233 movs r2, #51 ; 0x33 + d031c42: 9500 str r5, [sp, #0] + d031c44: e743 b.n d031ace + d031c46: 6863 ldr r3, [r4, #4] + d031c48: 4620 mov r0, r4 + d031c4a: 789b ldrb r3, [r3, #2] + d031c4c: 2b03 cmp r3, #3 + d031c4e: d102 bne.n d031c56 + d031c50: f7ff fce2 bl d031618 + d031c54: e768 b.n d031b28 + d031c56: f7ff f973 bl d030f40 + d031c5a: e765 b.n d031b28 + d031c5c: 2301 movs r3, #1 + d031c5e: 22df movs r2, #223 ; 0xdf + d031c60: 2100 movs r1, #0 + d031c62: 4620 mov r0, r4 + d031c64: 9300 str r3, [sp, #0] + d031c66: f44f 7380 mov.w r3, #256 ; 0x100 + d031c6a: f006 fba1 bl d0383b0 + d031c6e: 9600 str r6, [sp, #0] + d031c70: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031c74: 228d movs r2, #141 ; 0x8d + d031c76: 2100 movs r1, #0 + d031c78: 4620 mov r0, r4 + d031c7a: 3601 adds r6, #1 + d031c7c: f006 fb98 bl d0383b0 + d031c80: e747 b.n d031b12 + d031c82: 2307 movs r3, #7 + d031c84: 2233 movs r2, #51 ; 0x33 + d031c86: 9600 str r6, [sp, #0] + d031c88: e782 b.n d031b90 + d031c8a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c8e: 4814 ldr r0, [pc, #80] ; (d031ce0 ) + d031c90: f006 fb81 bl d038396 + d031c94: 2800 cmp r0, #0 + d031c96: d0bd beq.n d031c14 + d031c98: 2200 movs r2, #0 + d031c9a: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c9e: 4810 ldr r0, [pc, #64] ; (d031ce0 ) + d031ca0: f006 fb65 bl d03836e + d031ca4: 22be movs r2, #190 ; 0xbe + d031ca6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031caa: 480e ldr r0, [pc, #56] ; (d031ce4 ) + d031cac: f006 fb5f bl d03836e + d031cb0: f64b 62be movw r2, #48830 ; 0xbebe + d031cb4: f64f 71ff movw r1, #65535 ; 0xffff + d031cb8: 480b ldr r0, [pc, #44] ; (d031ce8 ) + d031cba: f006 fb58 bl d03836e + d031cbe: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d031cc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031cc6: 4809 ldr r0, [pc, #36] ; (d031cec ) + d031cc8: f006 fb51 bl d03836e + d031ccc: f64b 62be movw r2, #48830 ; 0xbebe + d031cd0: e79b b.n d031c0a + d031cd2: b002 add sp, #8 + d031cd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d031cd8: 00015818 .word 0x00015818 + d031cdc: 000fffff .word 0x000fffff + d031ce0: 00014720 .word 0x00014720 + d031ce4: 00014f58 .word 0x00014f58 + d031ce8: 00014f5c .word 0x00014f5c + d031cec: 00014f50 .word 0x00014f50 + d031cf0: 00014f54 .word 0x00014f54 + +0d031cf4 : + d031cf4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031cf6: 4604 mov r4, r0 + d031cf8: 460e mov r6, r1 + d031cfa: 6847 ldr r7, [r0, #4] + d031cfc: f000 fc53 bl d0325a6 + d031d00: 6863 ldr r3, [r4, #4] + d031d02: 2200 movs r2, #0 + d031d04: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031d08: 6958 ldr r0, [r3, #20] + d031d0a: 4611 mov r1, r2 + d031d0c: 4b60 ldr r3, [pc, #384] ; (d031e90 ) + d031d0e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031d12: f7e3 fdd5 bl d0158c0 + d031d16: 4605 mov r5, r0 + d031d18: 2e00 cmp r6, #0 + d031d1a: d06a beq.n d031df2 + d031d1c: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031d20: 2b00 cmp r3, #0 + d031d22: d066 beq.n d031df2 + d031d24: 4e5b ldr r6, [pc, #364] ; (d031e94 ) + d031d26: 2218 movs r2, #24 + d031d28: 4b59 ldr r3, [pc, #356] ; (d031e90 ) + d031d2a: 2100 movs r1, #0 + d031d2c: 4620 mov r0, r4 + d031d2e: 9600 str r6, [sp, #0] + d031d30: f006 fb3e bl d0383b0 + d031d34: 2050 movs r0, #80 ; 0x50 + d031d36: f7d3 ff4d bl d005bd4 + d031d3a: 4b55 ldr r3, [pc, #340] ; (d031e90 ) + d031d3c: 4a56 ldr r2, [pc, #344] ; (d031e98 ) + d031d3e: 2100 movs r1, #0 + d031d40: 4620 mov r0, r4 + d031d42: 9600 str r6, [sp, #0] + d031d44: f006 fb34 bl d0383b0 + d031d48: 2050 movs r0, #80 ; 0x50 + d031d4a: f7d3 ff43 bl d005bd4 + d031d4e: 6863 ldr r3, [r4, #4] + d031d50: 789b ldrb r3, [r3, #2] + d031d52: 2b02 cmp r3, #2 + d031d54: d10c bne.n d031d70 + d031d56: 2303 movs r3, #3 + d031d58: 2100 movs r1, #0 + d031d5a: 4620 mov r0, r4 + d031d5c: 2271 movs r2, #113 ; 0x71 + d031d5e: 9300 str r3, [sp, #0] + d031d60: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031d64: f006 fb24 bl d0383b0 + d031d68: 2100 movs r1, #0 + d031d6a: 4620 mov r0, r4 + d031d6c: f7fe fad6 bl d03031c + d031d70: f640 4601 movw r6, #3073 ; 0xc01 + d031d74: 2101 movs r1, #1 + d031d76: 4620 mov r0, r4 + d031d78: f7ff fe76 bl d031a68 + d031d7c: 4b44 ldr r3, [pc, #272] ; (d031e90 ) + d031d7e: 2218 movs r2, #24 + d031d80: 2100 movs r1, #0 + d031d82: 4620 mov r0, r4 + d031d84: 9600 str r6, [sp, #0] + d031d86: f006 fb13 bl d0383b0 + d031d8a: 2050 movs r0, #80 ; 0x50 + d031d8c: f7d3 ff22 bl d005bd4 + d031d90: 4b3f ldr r3, [pc, #252] ; (d031e90 ) + d031d92: 4a41 ldr r2, [pc, #260] ; (d031e98 ) + d031d94: 2100 movs r1, #0 + d031d96: 4620 mov r0, r4 + d031d98: 9600 str r6, [sp, #0] + d031d9a: f006 fb09 bl d0383b0 + d031d9e: 2050 movs r0, #80 ; 0x50 + d031da0: f7d3 ff18 bl d005bd4 + d031da4: 6863 ldr r3, [r4, #4] + d031da6: 789b ldrb r3, [r3, #2] + d031da8: 2b02 cmp r3, #2 + d031daa: d10c bne.n d031dc6 + d031dac: 2306 movs r3, #6 + d031dae: 2100 movs r1, #0 + d031db0: 4620 mov r0, r4 + d031db2: 2271 movs r2, #113 ; 0x71 + d031db4: 9300 str r3, [sp, #0] + d031db6: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031dba: f006 faf9 bl d0383b0 + d031dbe: 2101 movs r1, #1 + d031dc0: 4620 mov r0, r4 + d031dc2: f7fe faab bl d03031c + d031dc6: 2100 movs r1, #0 + d031dc8: 4620 mov r0, r4 + d031dca: f7ff fe4d bl d031a68 + d031dce: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031dd2: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031dd6: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031dda: 2301 movs r3, #1 + d031ddc: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031de0: 2200 movs r2, #0 + d031de2: 4b2b ldr r3, [pc, #172] ; (d031e90 ) + d031de4: 4620 mov r0, r4 + d031de6: 9500 str r5, [sp, #0] + d031de8: 4611 mov r1, r2 + d031dea: f006 fae1 bl d0383b0 + d031dee: b003 add sp, #12 + d031df0: bdf0 pop {r4, r5, r6, r7, pc} + d031df2: 6862 ldr r2, [r4, #4] + d031df4: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d031df8: 7893 ldrb r3, [r2, #2] + d031dfa: b341 cbz r1, d031e4e + d031dfc: 2b02 cmp r3, #2 + d031dfe: d124 bne.n d031e4a + d031e00: 2303 movs r3, #3 + d031e02: 2100 movs r1, #0 + d031e04: 2271 movs r2, #113 ; 0x71 + d031e06: 4620 mov r0, r4 + d031e08: 9300 str r3, [sp, #0] + d031e0a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031e0e: f006 facf bl d0383b0 + d031e12: 2100 movs r1, #0 + d031e14: 4620 mov r0, r4 + d031e16: f7fe fa81 bl d03031c + d031e1a: 2200 movs r2, #0 + d031e1c: 4620 mov r0, r4 + d031e1e: 4611 mov r1, r2 + d031e20: f7fd fc71 bl d02f706 + d031e24: f241 3188 movw r1, #5000 ; 0x1388 + d031e28: 4638 mov r0, r7 + d031e2a: f7ee f9c2 bl d0201b2 + d031e2e: 2201 movs r2, #1 + d031e30: 2100 movs r1, #0 + d031e32: 4620 mov r0, r4 + d031e34: f7fd fc67 bl d02f706 + d031e38: 2101 movs r1, #1 + d031e3a: 4620 mov r0, r4 + d031e3c: f7ff fe14 bl d031a68 + d031e40: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e44: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031e48: e7ca b.n d031de0 + d031e4a: 2101 movs r1, #1 + d031e4c: e7e2 b.n d031e14 + d031e4e: 2b02 cmp r3, #2 + d031e50: d107 bne.n d031e62 + d031e52: 2306 movs r3, #6 + d031e54: 2271 movs r2, #113 ; 0x71 + d031e56: 4620 mov r0, r4 + d031e58: 9300 str r3, [sp, #0] + d031e5a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031e5e: f006 faa7 bl d0383b0 + d031e62: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031e66: b983 cbnz r3, d031e8a + d031e68: 2101 movs r1, #1 + d031e6a: 4620 mov r0, r4 + d031e6c: f7fe fa56 bl d03031c + d031e70: 2100 movs r1, #0 + d031e72: 4620 mov r0, r4 + d031e74: f7ff fdf8 bl d031a68 + d031e78: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031e7c: 2b00 cmp r3, #0 + d031e7e: d0af beq.n d031de0 + d031e80: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e84: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031e88: e7aa b.n d031de0 + d031e8a: 2100 movs r1, #0 + d031e8c: e7ed b.n d031e6a + d031e8e: bf00 nop + d031e90: 000fffff .word 0x000fffff + d031e94: 00010d20 .word 0x00010d20 + d031e98: 00010018 .word 0x00010018 + +0d031e9c : + d031e9c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031e9e: 4604 mov r4, r0 + d031ea0: 460e mov r6, r1 + d031ea2: 6847 ldr r7, [r0, #4] + d031ea4: f000 fb7f bl d0325a6 + d031ea8: 6863 ldr r3, [r4, #4] + d031eaa: 2200 movs r2, #0 + d031eac: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031eb0: 6958 ldr r0, [r3, #20] + d031eb2: 4611 mov r1, r2 + d031eb4: 4b46 ldr r3, [pc, #280] ; (d031fd0 ) + d031eb6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031eba: f7e3 fd01 bl d0158c0 + d031ebe: 4605 mov r5, r0 + d031ec0: 2e00 cmp r6, #0 + d031ec2: d050 beq.n d031f66 + d031ec4: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031ec8: 2b00 cmp r3, #0 + d031eca: d04c beq.n d031f66 + d031ecc: 4e41 ldr r6, [pc, #260] ; (d031fd4 ) + d031ece: 2218 movs r2, #24 + d031ed0: 4b3f ldr r3, [pc, #252] ; (d031fd0 ) + d031ed2: 2100 movs r1, #0 + d031ed4: 4620 mov r0, r4 + d031ed6: 9600 str r6, [sp, #0] + d031ed8: f006 fa6a bl d0383b0 + d031edc: 2050 movs r0, #80 ; 0x50 + d031ede: f7d3 fe79 bl d005bd4 + d031ee2: 4b3b ldr r3, [pc, #236] ; (d031fd0 ) + d031ee4: 4a3c ldr r2, [pc, #240] ; (d031fd8 ) + d031ee6: 2100 movs r1, #0 + d031ee8: 4620 mov r0, r4 + d031eea: 9600 str r6, [sp, #0] + d031eec: f006 fa60 bl d0383b0 + d031ef0: 2050 movs r0, #80 ; 0x50 + d031ef2: f7d3 fe6f bl d005bd4 + d031ef6: f640 4601 movw r6, #3073 ; 0xc01 + d031efa: 2100 movs r1, #0 + d031efc: 4620 mov r0, r4 + d031efe: f7fe fa0d bl d03031c + d031f02: 2101 movs r1, #1 + d031f04: 4620 mov r0, r4 + d031f06: f7ff fdaf bl d031a68 + d031f0a: 4b31 ldr r3, [pc, #196] ; (d031fd0 ) + d031f0c: 2218 movs r2, #24 + d031f0e: 2100 movs r1, #0 + d031f10: 4620 mov r0, r4 + d031f12: 9600 str r6, [sp, #0] + d031f14: f006 fa4c bl d0383b0 + d031f18: 2050 movs r0, #80 ; 0x50 + d031f1a: f7d3 fe5b bl d005bd4 + d031f1e: 4b2c ldr r3, [pc, #176] ; (d031fd0 ) + d031f20: 4a2d ldr r2, [pc, #180] ; (d031fd8 ) + d031f22: 2100 movs r1, #0 + d031f24: 4620 mov r0, r4 + d031f26: 9600 str r6, [sp, #0] + d031f28: f006 fa42 bl d0383b0 + d031f2c: 2050 movs r0, #80 ; 0x50 + d031f2e: f7d3 fe51 bl d005bd4 + d031f32: 2101 movs r1, #1 + d031f34: 4620 mov r0, r4 + d031f36: f7fe f9f1 bl d03031c + d031f3a: 2100 movs r1, #0 + d031f3c: 4620 mov r0, r4 + d031f3e: f7ff fd93 bl d031a68 + d031f42: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031f46: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031f4a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031f4e: 2301 movs r3, #1 + d031f50: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031f54: 2200 movs r2, #0 + d031f56: 4b1e ldr r3, [pc, #120] ; (d031fd0 ) + d031f58: 4620 mov r0, r4 + d031f5a: 9500 str r5, [sp, #0] + d031f5c: 4611 mov r1, r2 + d031f5e: f006 fa27 bl d0383b0 + d031f62: b003 add sp, #12 + d031f64: bdf0 pop {r4, r5, r6, r7, pc} + d031f66: 6863 ldr r3, [r4, #4] + d031f68: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d031f6c: b1d9 cbz r1, d031fa6 + d031f6e: 2100 movs r1, #0 + d031f70: 4620 mov r0, r4 + d031f72: f7fe f9d3 bl d03031c + d031f76: 2200 movs r2, #0 + d031f78: 4620 mov r0, r4 + d031f7a: 4611 mov r1, r2 + d031f7c: f7fd fbc3 bl d02f706 + d031f80: f241 3188 movw r1, #5000 ; 0x1388 + d031f84: 4638 mov r0, r7 + d031f86: f7ee f914 bl d0201b2 + d031f8a: 2201 movs r2, #1 + d031f8c: 2100 movs r1, #0 + d031f8e: 4620 mov r0, r4 + d031f90: f7fd fbb9 bl d02f706 + d031f94: 2101 movs r1, #1 + d031f96: 4620 mov r0, r4 + d031f98: f7ff fd66 bl d031a68 + d031f9c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031fa0: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031fa4: e7d6 b.n d031f54 + d031fa6: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031faa: b903 cbnz r3, d031fae + d031fac: 2101 movs r1, #1 + d031fae: 4620 mov r0, r4 + d031fb0: f7fe f9b4 bl d03031c + d031fb4: 2100 movs r1, #0 + d031fb6: 4620 mov r0, r4 + d031fb8: f7ff fd56 bl d031a68 + d031fbc: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031fc0: 2b00 cmp r3, #0 + d031fc2: d0c7 beq.n d031f54 + d031fc4: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031fc8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031fcc: e7c2 b.n d031f54 + d031fce: bf00 nop + d031fd0: 000fffff .word 0x000fffff + d031fd4: 00010d20 .word 0x00010d20 + d031fd8: 00010018 .word 0x00010018 + +0d031fdc : + d031fdc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d031fe0: 6843 ldr r3, [r0, #4] + d031fe2: 4604 mov r4, r0 + d031fe4: 22b3 movs r2, #179 ; 0xb3 + d031fe6: 2100 movs r1, #0 + d031fe8: 6958 ldr r0, [r3, #20] + d031fea: 4ba1 ldr r3, [pc, #644] ; (d032270 ) + d031fec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031ff0: f7e3 fc66 bl d0158c0 + d031ff4: 4601 mov r1, r0 + d031ff6: 489f ldr r0, [pc, #636] ; (d032274 ) + d031ff8: f7d2 f812 bl d004020 + d031ffc: 6863 ldr r3, [r4, #4] + d031ffe: 22bc movs r2, #188 ; 0xbc + d032000: 2100 movs r1, #0 + d032002: 6958 ldr r0, [r3, #20] + d032004: 4b9a ldr r3, [pc, #616] ; (d032270 ) + d032006: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03200a: f7e3 fc59 bl d0158c0 + d03200e: 6863 ldr r3, [r4, #4] + d032010: 4605 mov r5, r0 + d032012: 22bd movs r2, #189 ; 0xbd + d032014: 6958 ldr r0, [r3, #20] + d032016: 2100 movs r1, #0 + d032018: 4b95 ldr r3, [pc, #596] ; (d032270 ) + d03201a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03201e: f7e3 fc4f bl d0158c0 + d032022: 4629 mov r1, r5 + d032024: 4602 mov r2, r0 + d032026: 4894 ldr r0, [pc, #592] ; (d032278 ) + d032028: f7d1 fffa bl d004020 + d03202c: 6863 ldr r3, [r4, #4] + d03202e: 221b movs r2, #27 + d032030: 2100 movs r1, #0 + d032032: 6958 ldr r0, [r3, #20] + d032034: 4b8e ldr r3, [pc, #568] ; (d032270 ) + d032036: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03203a: f7e3 fc41 bl d0158c0 + d03203e: 4601 mov r1, r0 + d032040: 488e ldr r0, [pc, #568] ; (d03227c ) + d032042: f7d1 ffed bl d004020 + d032046: 6863 ldr r3, [r4, #4] + d032048: 22d4 movs r2, #212 ; 0xd4 + d03204a: 2100 movs r1, #0 + d03204c: 6958 ldr r0, [r3, #20] + d03204e: f647 73c0 movw r3, #32704 ; 0x7fc0 + d032052: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032056: f7e3 fc33 bl d0158c0 + d03205a: 6863 ldr r3, [r4, #4] + d03205c: 4605 mov r5, r0 + d03205e: 22bb movs r2, #187 ; 0xbb + d032060: 6958 ldr r0, [r3, #20] + d032062: 2100 movs r1, #0 + d032064: 2301 movs r3, #1 + d032066: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03206a: f7e3 fc29 bl d0158c0 + d03206e: b120 cbz r0, d03207a + d032070: b11d cbz r5, d03207a + d032072: b2eb uxtb r3, r5 + d032074: 2bff cmp r3, #255 ; 0xff + d032076: f040 80f1 bne.w d03225c + d03207a: 4629 mov r1, r5 + d03207c: 4880 ldr r0, [pc, #512] ; (d032280 ) + d03207e: f7d1 ffcf bl d004020 + d032082: f240 31ff movw r1, #1023 ; 0x3ff + d032086: f244 50fc movw r0, #17916 ; 0x45fc + d03208a: f006 f984 bl d038396 + d03208e: f3c0 0509 ubfx r5, r0, #0, #10 + d032092: 497c ldr r1, [pc, #496] ; (d032284 ) + d032094: f244 50fc movw r0, #17916 ; 0x45fc + d032098: f006 f97d bl d038396 + d03209c: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d0320a0: f3c0 0009 ubfx r0, r0, #0, #10 + d0320a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0320a8: bf88 it hi + d0320aa: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d0320ae: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d0320b2: bf88 it hi + d0320b4: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d0320b8: 2d20 cmp r5, #32 + d0320ba: d802 bhi.n d0320c2 + d0320bc: 2820 cmp r0, #32 + d0320be: f240 80d0 bls.w d032262 + d0320c2: f244 50fc movw r0, #17916 ; 0x45fc + d0320c6: f006 f966 bl d038396 + d0320ca: 4601 mov r1, r0 + d0320cc: 486e ldr r0, [pc, #440] ; (d032288 ) + d0320ce: f7d1 ffa7 bl d004020 + d0320d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0320d6: f641 6058 movw r0, #7768 ; 0x1e58 + d0320da: f006 f95c bl d038396 + d0320de: 4601 mov r1, r0 + d0320e0: 486a ldr r0, [pc, #424] ; (d03228c ) + d0320e2: f7d1 ff9d bl d004020 + d0320e6: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d0320ea: b113 cbz r3, d0320f2 + d0320ec: 4868 ldr r0, [pc, #416] ; (d032290 ) + d0320ee: f7d1 ff97 bl d004020 + d0320f2: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d0320f6: b113 cbz r3, d0320fe + d0320f8: 4866 ldr r0, [pc, #408] ; (d032294 ) + d0320fa: f7d1 ff91 bl d004020 + d0320fe: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d032102: b113 cbz r3, d03210a + d032104: 4864 ldr r0, [pc, #400] ; (d032298 ) + d032106: f7d1 ff8b bl d004020 + d03210a: 6863 ldr r3, [r4, #4] + d03210c: 2208 movs r2, #8 + d03210e: 2100 movs r1, #0 + d032110: 6958 ldr r0, [r3, #20] + d032112: 4b57 ldr r3, [pc, #348] ; (d032270 ) + d032114: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032118: f7e3 fbd2 bl d0158c0 + d03211c: 6863 ldr r3, [r4, #4] + d03211e: 4605 mov r5, r0 + d032120: 2209 movs r2, #9 + d032122: 6958 ldr r0, [r3, #20] + d032124: 2100 movs r1, #0 + d032126: 4b52 ldr r3, [pc, #328] ; (d032270 ) + d032128: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03212c: f7e3 fbc8 bl d0158c0 d032130: 4629 mov r1, r5 - d032132: 4620 mov r0, r4 - d032134: 9300 str r3, [sp, #0] - d032136: 233f movs r3, #63 ; 0x3f - d032138: f005 fc46 bl d0379c8 - d03213c: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032140: 221e movs r2, #30 - d032142: 4629 mov r1, r5 - d032144: 4620 mov r0, r4 - d032146: 9600 str r6, [sp, #0] - d032148: f005 fc3e bl d0379c8 - d03214c: 2301 movs r3, #1 - d03214e: 221e movs r2, #30 - d032150: 4629 mov r1, r5 - d032152: 4620 mov r0, r4 - d032154: 9300 str r3, [sp, #0] - d032156: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03215a: f005 fc35 bl d0379c8 - d03215e: 2064 movs r0, #100 ; 0x64 - d032160: f7d3 fc7c bl d005a5c - d032164: f44f 5380 mov.w r3, #4096 ; 0x1000 - d032168: 2279 movs r2, #121 ; 0x79 - d03216a: 4629 mov r1, r5 - d03216c: 4620 mov r0, r4 - d03216e: 9600 str r6, [sp, #0] - d032170: f005 fc2a bl d0379c8 - d032174: f44f 7383 mov.w r3, #262 ; 0x106 - d032178: 4632 mov r2, r6 - d03217a: 4629 mov r1, r5 - d03217c: 9300 str r3, [sp, #0] - d03217e: 4620 mov r0, r4 - d032180: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032184: f005 fc20 bl d0379c8 - d032188: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d03218c: 2302 movs r3, #2 - d03218e: 9300 str r3, [sp, #0] - d032190: 2e00 cmp r6, #0 - d032192: f040 80f6 bne.w d032382 <_iqk_rxk_8730e+0x2b2> - d032196: f44f 7340 mov.w r3, #768 ; 0x300 - d03219a: 2283 movs r2, #131 ; 0x83 - d03219c: 4629 mov r1, r5 - d03219e: 4620 mov r0, r4 - d0321a0: f005 fc12 bl d0379c8 - d0321a4: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d0321a8: 2283 movs r2, #131 ; 0x83 - d0321aa: 4629 mov r1, r5 - d0321ac: 4620 mov r0, r4 - d0321ae: 9600 str r6, [sp, #0] - d0321b0: f005 fc0a bl d0379c8 - d0321b4: 4bb1 ldr r3, [pc, #708] ; (d03247c <_iqk_rxk_8730e+0x3ac>) - d0321b6: 2287 movs r2, #135 ; 0x87 - d0321b8: 9300 str r3, [sp, #0] - d0321ba: 4baf ldr r3, [pc, #700] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321bc: 4629 mov r1, r5 - d0321be: 4620 mov r0, r4 - d0321c0: f005 fc02 bl d0379c8 - d0321c4: 6863 ldr r3, [r4, #4] - d0321c6: 2200 movs r2, #0 - d0321c8: 4629 mov r1, r5 - d0321ca: 6958 ldr r0, [r3, #20] - d0321cc: 4baa ldr r3, [pc, #680] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0321d2: f7e2 fe81 bl d014ed8 - d0321d6: 49a8 ldr r1, [pc, #672] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0321d8: 4602 mov r2, r0 - d0321da: f248 0024 movw r0, #32804 ; 0x8024 - d0321de: f005 fbd2 bl d037986 - d0321e2: 2200 movs r2, #0 - d0321e4: 21ff movs r1, #255 ; 0xff - d0321e6: f248 0010 movw r0, #32784 ; 0x8010 - d0321ea: f005 fbcc bl d037986 - d0321ee: 4aa4 ldr r2, [pc, #656] ; (d032480 <_iqk_rxk_8730e+0x3b0>) + d032132: 4602 mov r2, r0 + d032134: 4859 ldr r0, [pc, #356] ; (d03229c ) + d032136: f7d1 ff73 bl d004020 + d03213a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03213e: f248 0038 movw r0, #32824 ; 0x8038 + d032142: f006 f928 bl d038396 + d032146: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03214a: 4605 mov r5, r0 + d03214c: f248 10a0 movw r0, #33184 ; 0x81a0 + d032150: f006 f921 bl d038396 + d032154: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032158: 9003 str r0, [sp, #12] + d03215a: f248 109c movw r0, #33180 ; 0x819c + d03215e: f006 f91a bl d038396 + d032162: 9a03 ldr r2, [sp, #12] + d032164: 4603 mov r3, r0 + d032166: 4629 mov r1, r5 + d032168: 484d ldr r0, [pc, #308] ; (d0322a0 ) + d03216a: f7d1 ff59 bl d004020 + d03216e: 6863 ldr r3, [r4, #4] + d032170: 2200 movs r2, #0 + d032172: 6958 ldr r0, [r3, #20] + d032174: 4611 mov r1, r2 + d032176: 4b3e ldr r3, [pc, #248] ; (d032270 ) + d032178: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03217c: f7e3 fba0 bl d0158c0 + d032180: 6863 ldr r3, [r4, #4] + d032182: 4605 mov r5, r0 + d032184: 2205 movs r2, #5 + d032186: 6958 ldr r0, [r3, #20] + d032188: 2100 movs r1, #0 + d03218a: 2301 movs r3, #1 + d03218c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032190: f7e3 fb96 bl d0158c0 + d032194: 6863 ldr r3, [r4, #4] + d032196: 4606 mov r6, r0 + d032198: 229f movs r2, #159 ; 0x9f + d03219a: 6958 ldr r0, [r3, #20] + d03219c: 2100 movs r1, #0 + d03219e: 4b34 ldr r3, [pc, #208] ; (d032270 ) + d0321a0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321a4: f7e3 fb8c bl d0158c0 + d0321a8: 6863 ldr r3, [r4, #4] + d0321aa: 4607 mov r7, r0 + d0321ac: 229c movs r2, #156 ; 0x9c + d0321ae: 6958 ldr r0, [r3, #20] + d0321b0: 2100 movs r1, #0 + d0321b2: 4b2f ldr r3, [pc, #188] ; (d032270 ) + d0321b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321b8: f7e3 fb82 bl d0158c0 + d0321bc: 6863 ldr r3, [r4, #4] + d0321be: 4680 mov r8, r0 + d0321c0: 229d movs r2, #157 ; 0x9d + d0321c2: 6958 ldr r0, [r3, #20] + d0321c4: 2100 movs r1, #0 + d0321c6: 4b2a ldr r3, [pc, #168] ; (d032270 ) + d0321c8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321cc: f7e3 fb78 bl d0158c0 + d0321d0: 4c34 ldr r4, [pc, #208] ; (d0322a4 ) + d0321d2: 463b mov r3, r7 + d0321d4: b2f2 uxtb r2, r6 + d0321d6: 4629 mov r1, r5 + d0321d8: 4d33 ldr r5, [pc, #204] ; (d0322a8 ) + d0321da: e9cd 8000 strd r8, r0, [sp] + d0321de: 4833 ldr r0, [pc, #204] ; (d0322ac ) + d0321e0: f7d1 ff1e bl d004020 + d0321e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0321e8: f248 0020 movw r0, #32800 ; 0x8020 + d0321ec: f006 f8d3 bl d038396 d0321f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321f4: f248 1008 movw r0, #33032 ; 0x8108 - d0321f8: f005 fbc5 bl d037986 - d0321fc: 2201 movs r2, #1 - d0321fe: f44f 7100 mov.w r1, #512 ; 0x200 - d032202: f248 0008 movw r0, #32776 ; 0x8008 - d032206: f005 fbbe bl d037986 - d03220a: 223f movs r2, #63 ; 0x3f - d03220c: f248 00cc movw r0, #32972 ; 0x80cc - d032210: 4611 mov r1, r2 - d032212: f005 fbb8 bl d037986 - d032216: 2222 movs r2, #34 ; 0x22 - d032218: 499a ldr r1, [pc, #616] ; (d032484 <_iqk_rxk_8730e+0x3b4>) - d03221a: f248 002c movw r0, #32812 ; 0x802c - d03221e: f005 fbb2 bl d037986 - d032222: 2107 movs r1, #7 - d032224: 4620 mov r0, r4 - d032226: f7ff ff04 bl d032032 <_iqk_one_shot_8730e> + d0321f4: 2801 cmp r0, #1 + d0321f6: bf0c ite eq + d0321f8: 4626 moveq r6, r4 + d0321fa: 462e movne r6, r5 + d0321fc: f248 10c4 movw r0, #33220 ; 0x81c4 + d032200: f006 f8c9 bl d038396 + d032204: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032208: 9003 str r0, [sp, #12] + d03220a: f645 0064 movw r0, #22628 ; 0x5864 + d03220e: f006 f8c2 bl d038396 + d032212: 9a03 ldr r2, [sp, #12] + d032214: 4603 mov r3, r0 + d032216: 4631 mov r1, r6 + d032218: 4825 ldr r0, [pc, #148] ; (d0322b0 ) + d03221a: f7d1 ff01 bl d004020 + d03221e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032222: f645 0020 movw r0, #22560 ; 0x5820 + d032226: f006 f8b6 bl d038396 d03222a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03222e: 4606 mov r6, r0 - d032230: f248 003c movw r0, #32828 ; 0x803c - d032234: f005 fbbb bl d0379ae - d032238: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d03223c: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d032240: 2f00 cmp r7, #0 - d032242: f040 80c2 bne.w d0323ca <_iqk_rxk_8730e+0x2fa> - d032246: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03224a: 2279 movs r2, #121 ; 0x79 - d03224c: 4629 mov r1, r5 - d03224e: 4620 mov r0, r4 - d032250: 9700 str r7, [sp, #0] - d032252: f005 fbb9 bl d0379c8 - d032256: f240 3316 movw r3, #790 ; 0x316 - d03225a: 463a mov r2, r7 + d03222e: 2801 cmp r0, #1 + d032230: bf18 it ne + d032232: 462c movne r4, r5 + d032234: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d032238: f006 f8ad bl d038396 + d03223c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032240: 9003 str r0, [sp, #12] + d032242: f645 0020 movw r0, #22560 ; 0x5820 + d032246: f006 f8a6 bl d038396 + d03224a: 9a03 ldr r2, [sp, #12] + d03224c: 4603 mov r3, r0 + d03224e: 4621 mov r1, r4 + d032250: 4818 ldr r0, [pc, #96] ; (d0322b4 ) + d032252: b004 add sp, #16 + d032254: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d032258: f7d1 bee2 b.w d004020 d03225c: 4629 mov r1, r5 - d03225e: 4620 mov r0, r4 - d032260: 9300 str r3, [sp, #0] - d032262: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032266: f005 fbaf bl d0379c8 - d03226a: 2303 movs r3, #3 - d03226c: 2283 movs r2, #131 ; 0x83 - d03226e: 4629 mov r1, r5 - d032270: 4620 mov r0, r4 - d032272: 9300 str r3, [sp, #0] - d032274: f44f 7340 mov.w r3, #768 ; 0x300 - d032278: f005 fba6 bl d0379c8 - d03227c: 237f movs r3, #127 ; 0x7f - d03227e: 2283 movs r2, #131 ; 0x83 - d032280: 4629 mov r1, r5 - d032282: 4620 mov r0, r4 - d032284: 9300 str r3, [sp, #0] - d032286: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d03228a: f005 fb9d bl d0379c8 - d03228e: 4b7b ldr r3, [pc, #492] ; (d03247c <_iqk_rxk_8730e+0x3ac>) - d032290: 2287 movs r2, #135 ; 0x87 - d032292: 4629 mov r1, r5 - d032294: 4620 mov r0, r4 - d032296: 9300 str r3, [sp, #0] - d032298: 4b77 ldr r3, [pc, #476] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03229a: f005 fb95 bl d0379c8 - d03229e: 6863 ldr r3, [r4, #4] - d0322a0: 463a mov r2, r7 - d0322a2: 4629 mov r1, r5 - d0322a4: 6958 ldr r0, [r3, #20] - d0322a6: 4b74 ldr r3, [pc, #464] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0322a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0322ac: f7e2 fe14 bl d014ed8 - d0322b0: 4971 ldr r1, [pc, #452] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0322b2: 4602 mov r2, r0 - d0322b4: f248 0024 movw r0, #32804 ; 0x8024 - d0322b8: f005 fb65 bl d037986 - d0322bc: 463a mov r2, r7 - d0322be: 21ff movs r1, #255 ; 0xff - d0322c0: f248 0010 movw r0, #32784 ; 0x8010 - d0322c4: f005 fb5f bl d037986 - d0322c8: 4a6f ldr r2, [pc, #444] ; (d032488 <_iqk_rxk_8730e+0x3b8>) - d0322ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322ce: f248 1008 movw r0, #33032 ; 0x8108 - d0322d2: f005 fb58 bl d037986 - d0322d6: 2201 movs r2, #1 - d0322d8: f44f 7100 mov.w r1, #512 ; 0x200 - d0322dc: f248 0008 movw r0, #32776 ; 0x8008 - d0322e0: f005 fb51 bl d037986 - d0322e4: 223f movs r2, #63 ; 0x3f - d0322e6: f248 00cc movw r0, #32972 ; 0x80cc - d0322ea: 4611 mov r1, r2 - d0322ec: f005 fb4b bl d037986 - d0322f0: 2222 movs r2, #34 ; 0x22 - d0322f2: 4964 ldr r1, [pc, #400] ; (d032484 <_iqk_rxk_8730e+0x3b4>) - d0322f4: f248 002c movw r0, #32812 ; 0x802c - d0322f8: f005 fb45 bl d037986 - d0322fc: 2107 movs r1, #7 - d0322fe: 4620 mov r0, r4 - d032300: f7ff fe97 bl d032032 <_iqk_one_shot_8730e> - d032304: 4330 orrs r0, r6 - d032306: b2c6 uxtb r6, r0 - d032308: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03230c: f248 003c movw r0, #32828 ; 0x803c - d032310: f005 fb4d bl d0379ae - d032314: 495d ldr r1, [pc, #372] ; (d03248c <_iqk_rxk_8730e+0x3bc>) - d032316: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d03231a: f248 003c movw r0, #32828 ; 0x803c - d03231e: f005 fb46 bl d0379ae - d032322: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d032326: d90e bls.n d032346 <_iqk_rxk_8730e+0x276> - d032328: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d03232c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032330: f248 003c movw r0, #32828 ; 0x803c - d032334: 2601 movs r6, #1 - d032336: f005 fb26 bl d037986 - d03233a: 2200 movs r2, #0 - d03233c: 2101 movs r1, #1 - d03233e: f248 1024 movw r0, #33060 ; 0x8124 - d032342: f005 fb20 bl d037986 - d032346: 2700 movs r7, #0 - d032348: 2200 movs r2, #0 - d03234a: f44f 7100 mov.w r1, #512 ; 0x200 - d03234e: f248 0008 movw r0, #32776 ; 0x8008 - d032352: f005 fb18 bl d037986 - d032356: 4629 mov r1, r5 - d032358: 4620 mov r0, r4 - d03235a: f44f 73c0 mov.w r3, #384 ; 0x180 - d03235e: 2220 movs r2, #32 - d032360: 9700 str r7, [sp, #0] - d032362: f005 fb31 bl d0379c8 - d032366: 4620 mov r0, r4 - d032368: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03236c: 221e movs r2, #30 - d03236e: 4629 mov r1, r5 - d032370: 9700 str r7, [sp, #0] - d032372: f005 fb29 bl d0379c8 - d032376: 4630 mov r0, r6 - d032378: b002 add sp, #8 - d03237a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03237e: 2380 movs r3, #128 ; 0x80 - d032380: e6bb b.n d0320fa <_iqk_rxk_8730e+0x2a> - d032382: f44f 73c0 mov.w r3, #384 ; 0x180 - d032386: 228c movs r2, #140 ; 0x8c - d032388: 4629 mov r1, r5 - d03238a: 4620 mov r0, r4 - d03238c: f005 fb1c bl d0379c8 - d032390: 2317 movs r3, #23 - d032392: 228c movs r2, #140 ; 0x8c - d032394: 4629 mov r1, r5 - d032396: 4620 mov r0, r4 - d032398: 9300 str r3, [sp, #0] - d03239a: 237f movs r3, #127 ; 0x7f - d03239c: f005 fb14 bl d0379c8 - d0323a0: 2370 movs r3, #112 ; 0x70 - d0323a2: 2294 movs r2, #148 ; 0x94 - d0323a4: 4629 mov r1, r5 - d0323a6: 4620 mov r0, r4 - d0323a8: 9300 str r3, [sp, #0] - d0323aa: 4b33 ldr r3, [pc, #204] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323ac: f005 fb0c bl d0379c8 - d0323b0: 23c4 movs r3, #196 ; 0xc4 - d0323b2: 2289 movs r2, #137 ; 0x89 - d0323b4: 4629 mov r1, r5 - d0323b6: 9300 str r3, [sp, #0] - d0323b8: 4620 mov r0, r4 - d0323ba: 4b2f ldr r3, [pc, #188] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323bc: f005 fb04 bl d0379c8 - d0323c0: 4b33 ldr r3, [pc, #204] ; (d032490 <_iqk_rxk_8730e+0x3c0>) - d0323c2: 228a movs r2, #138 ; 0x8a - d0323c4: 9300 str r3, [sp, #0] - d0323c6: 4b2c ldr r3, [pc, #176] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d0323c8: e6f8 b.n d0321bc <_iqk_rxk_8730e+0xec> - d0323ca: 2f01 cmp r7, #1 - d0323cc: d164 bne.n d032498 <_iqk_rxk_8730e+0x3c8> - d0323ce: f04f 0800 mov.w r8, #0 - d0323d2: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0323d6: 2279 movs r2, #121 ; 0x79 - d0323d8: 4629 mov r1, r5 - d0323da: 4620 mov r0, r4 - d0323dc: f8cd 8000 str.w r8, [sp] - d0323e0: f005 faf2 bl d0379c8 - d0323e4: f44f 7344 mov.w r3, #784 ; 0x310 - d0323e8: 4642 mov r2, r8 - d0323ea: 4629 mov r1, r5 - d0323ec: 4620 mov r0, r4 - d0323ee: 9300 str r3, [sp, #0] - d0323f0: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0323f4: f005 fae8 bl d0379c8 - d0323f8: f44f 73c0 mov.w r3, #384 ; 0x180 - d0323fc: 228c movs r2, #140 ; 0x8c - d0323fe: 4629 mov r1, r5 + d03225e: 4816 ldr r0, [pc, #88] ; (d0322b8 ) + d032260: e70d b.n d03207e + d032262: f244 50fc movw r0, #17916 ; 0x45fc + d032266: f006 f896 bl d038396 + d03226a: 4601 mov r1, r0 + d03226c: 4813 ldr r0, [pc, #76] ; (d0322bc ) + d03226e: e72e b.n d0320ce + d032270: 000fffff .word 0x000fffff + d032274: 0d04ee2b .word 0x0d04ee2b + d032278: 0d04ee40 .word 0x0d04ee40 + d03227c: 0d04ee59 .word 0x0d04ee59 + d032280: 0d04ee68 .word 0x0d04ee68 + d032284: 00ffc000 .word 0x00ffc000 + d032288: 0d04ee94 .word 0x0d04ee94 + d03228c: 0d04eec8 .word 0x0d04eec8 + d032290: 0d04eeda .word 0x0d04eeda + d032294: 0d04eeea .word 0x0d04eeea + d032298: 0d04eefc .word 0x0d04eefc + d03229c: 0d04ef0e .word 0x0d04ef0e + d0322a0: 0d04ef2b .word 0x0d04ef2b + d0322a4: 0d04ee24 .word 0x0d04ee24 + d0322a8: 0d04ee27 .word 0x0d04ee27 + d0322ac: 0d04ef4d .word 0x0d04ef4d + d0322b0: 0d04ef8f .word 0x0d04ef8f + d0322b4: 0d04efbb .word 0x0d04efbb + d0322b8: 0d04ee81 .word 0x0d04ee81 + d0322bc: 0d04eeb1 .word 0x0d04eeb1 + +0d0322c0 : + d0322c0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0322c4: 6843 ldr r3, [r0, #4] + d0322c6: 4604 mov r4, r0 + d0322c8: 22d4 movs r2, #212 ; 0xd4 + d0322ca: 2100 movs r1, #0 + d0322cc: 6958 ldr r0, [r3, #20] + d0322ce: f647 73c0 movw r3, #32704 ; 0x7fc0 + d0322d2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322d6: f7e3 faf3 bl d0158c0 + d0322da: 6863 ldr r3, [r4, #4] + d0322dc: 4605 mov r5, r0 + d0322de: 22bb movs r2, #187 ; 0xbb + d0322e0: 6958 ldr r0, [r3, #20] + d0322e2: 2100 movs r1, #0 + d0322e4: 2301 movs r3, #1 + d0322e6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322ea: f7e3 fae9 bl d0158c0 + d0322ee: b118 cbz r0, d0322f8 + d0322f0: b115 cbz r5, d0322f8 + d0322f2: b2eb uxtb r3, r5 + d0322f4: 2bff cmp r3, #255 ; 0xff + d0322f6: d163 bne.n d0323c0 + d0322f8: 4629 mov r1, r5 + d0322fa: 4833 ldr r0, [pc, #204] ; (d0323c8 ) + d0322fc: f7d1 fe90 bl d004020 + d032300: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032304: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d032308: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d03230c: f006 f843 bl d038396 + d032310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032314: 9003 str r0, [sp, #12] + d032316: f248 00f0 movw r0, #33008 ; 0x80f0 + d03231a: f006 f83c bl d038396 + d03231e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032322: 9002 str r0, [sp, #8] + d032324: f645 0020 movw r0, #22560 ; 0x5820 + d032328: f006 f835 bl d038396 + d03232c: 4629 mov r1, r5 + d03232e: 9000 str r0, [sp, #0] + d032330: 4826 ldr r0, [pc, #152] ; (d0323cc ) + d032332: e9dd 3202 ldrd r3, r2, [sp, #8] + d032336: f7d1 fe73 bl d004020 + d03233a: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d03233e: 2b00 cmp r3, #0 + d032340: d03b beq.n d0323ba + d032342: 6863 ldr r3, [r4, #4] + d032344: 2200 movs r2, #0 + d032346: 6958 ldr r0, [r3, #20] + d032348: 4611 mov r1, r2 + d03234a: 4b21 ldr r3, [pc, #132] ; (d0323d0 ) + d03234c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032350: f7e3 fab6 bl d0158c0 + d032354: 6863 ldr r3, [r4, #4] + d032356: 4605 mov r5, r0 + d032358: 2205 movs r2, #5 + d03235a: 6958 ldr r0, [r3, #20] + d03235c: 2100 movs r1, #0 + d03235e: 2301 movs r3, #1 + d032360: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032364: f7e3 faac bl d0158c0 + d032368: 6863 ldr r3, [r4, #4] + d03236a: 4606 mov r6, r0 + d03236c: 229f movs r2, #159 ; 0x9f + d03236e: 6958 ldr r0, [r3, #20] + d032370: 2100 movs r1, #0 + d032372: 4b17 ldr r3, [pc, #92] ; (d0323d0 ) + d032374: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032378: f7e3 faa2 bl d0158c0 + d03237c: 6863 ldr r3, [r4, #4] + d03237e: 4607 mov r7, r0 + d032380: 229c movs r2, #156 ; 0x9c + d032382: 6958 ldr r0, [r3, #20] + d032384: 2100 movs r1, #0 + d032386: 4b12 ldr r3, [pc, #72] ; (d0323d0 ) + d032388: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03238c: f7e3 fa98 bl d0158c0 + d032390: 6863 ldr r3, [r4, #4] + d032392: 4680 mov r8, r0 + d032394: 229d movs r2, #157 ; 0x9d + d032396: 6958 ldr r0, [r3, #20] + d032398: 2100 movs r1, #0 + d03239a: 4b0d ldr r3, [pc, #52] ; (d0323d0 ) + d03239c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0323a0: f7e3 fa8e bl d0158c0 + d0323a4: 463b mov r3, r7 + d0323a6: 4632 mov r2, r6 + d0323a8: 4629 mov r1, r5 + d0323aa: e9cd 8000 strd r8, r0, [sp] + d0323ae: 4809 ldr r0, [pc, #36] ; (d0323d4 ) + d0323b0: f7d1 fe36 bl d004020 + d0323b4: 2300 movs r3, #0 + d0323b6: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d0323ba: b004 add sp, #16 + d0323bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0323c0: 4629 mov r1, r5 + d0323c2: 4805 ldr r0, [pc, #20] ; (d0323d8 ) + d0323c4: e79a b.n d0322fc + d0323c6: bf00 nop + d0323c8: 0d04efe8 .word 0x0d04efe8 + d0323cc: 0d04f024 .word 0x0d04f024 + d0323d0: 000fffff .word 0x000fffff + d0323d4: 0d04f058 .word 0x0d04f058 + d0323d8: 0d04f009 .word 0x0d04f009 + +0d0323dc : + d0323dc: b573 push {r0, r1, r4, r5, r6, lr} + d0323de: 6843 ldr r3, [r0, #4] + d0323e0: 4604 mov r4, r0 + d0323e2: 2218 movs r2, #24 + d0323e4: 2100 movs r1, #0 + d0323e6: 6958 ldr r0, [r3, #20] + d0323e8: 2501 movs r5, #1 + d0323ea: 4b2f ldr r3, [pc, #188] ; (d0324a8 ) + d0323ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0323f0: f7e3 fa66 bl d0158c0 + d0323f4: 4b2d ldr r3, [pc, #180] ; (d0324ac ) + d0323f6: 2218 movs r2, #24 + d0323f8: 2100 movs r1, #0 + d0323fa: 9300 str r3, [sp, #0] + d0323fc: 4606 mov r6, r0 + d0323fe: 4b2a ldr r3, [pc, #168] ; (d0324a8 ) d032400: 4620 mov r0, r4 - d032402: f8cd 8000 str.w r8, [sp] - d032406: f005 fadf bl d0379c8 - d03240a: 237f movs r3, #127 ; 0x7f - d03240c: 228c movs r2, #140 ; 0x8c - d03240e: 4629 mov r1, r5 - d032410: 4620 mov r0, r4 - d032412: 9300 str r3, [sp, #0] - d032414: f005 fad8 bl d0379c8 - d032418: 2370 movs r3, #112 ; 0x70 - d03241a: 2294 movs r2, #148 ; 0x94 - d03241c: 4629 mov r1, r5 - d03241e: 4620 mov r0, r4 - d032420: 9300 str r3, [sp, #0] - d032422: 4b15 ldr r3, [pc, #84] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032424: f005 fad0 bl d0379c8 - d032428: 23c4 movs r3, #196 ; 0xc4 - d03242a: 2289 movs r2, #137 ; 0x89 - d03242c: 4629 mov r1, r5 + d032402: f005 ffd5 bl d0383b0 + d032406: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03240a: 22bf movs r2, #191 ; 0xbf + d03240c: 2100 movs r1, #0 + d03240e: 4620 mov r0, r4 + d032410: 9500 str r5, [sp, #0] + d032412: f005 ffcd bl d0383b0 + d032416: 2304 movs r3, #4 + d032418: 22bf movs r2, #191 ; 0xbf + d03241a: 2100 movs r1, #0 + d03241c: 4620 mov r0, r4 + d03241e: 9500 str r5, [sp, #0] + d032420: f005 ffc6 bl d0383b0 + d032424: 2100 movs r1, #0 + d032426: f44f 2500 mov.w r5, #524288 ; 0x80000 + d03242a: 4b1f ldr r3, [pc, #124] ; (d0324a8 ) + d03242c: 22bd movs r2, #189 ; 0xbd d03242e: 4620 mov r0, r4 - d032430: 9300 str r3, [sp, #0] - d032432: 4b11 ldr r3, [pc, #68] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032434: f005 fac8 bl d0379c8 - d032438: 4b15 ldr r3, [pc, #84] ; (d032490 <_iqk_rxk_8730e+0x3c0>) - d03243a: 228a movs r2, #138 ; 0x8a - d03243c: 4629 mov r1, r5 - d03243e: 4620 mov r0, r4 - d032440: 9300 str r3, [sp, #0] - d032442: 4b0d ldr r3, [pc, #52] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032444: f005 fac0 bl d0379c8 - d032448: 6863 ldr r3, [r4, #4] - d03244a: 4642 mov r2, r8 - d03244c: 4629 mov r1, r5 - d03244e: 6958 ldr r0, [r3, #20] - d032450: 4b09 ldr r3, [pc, #36] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d032452: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032456: f7e2 fd3f bl d014ed8 - d03245a: 4907 ldr r1, [pc, #28] ; (d032478 <_iqk_rxk_8730e+0x3a8>) - d03245c: 4602 mov r2, r0 - d03245e: f248 0024 movw r0, #32804 ; 0x8024 - d032462: f005 fa90 bl d037986 - d032466: 4642 mov r2, r8 - d032468: 21ff movs r1, #255 ; 0xff - d03246a: f248 0010 movw r0, #32784 ; 0x8010 - d03246e: f005 fa8a bl d037986 - d032472: 4a08 ldr r2, [pc, #32] ; (d032494 <_iqk_rxk_8730e+0x3c4>) - d032474: e729 b.n d0322ca <_iqk_rxk_8730e+0x1fa> - d032476: bf00 nop - d032478: 000fffff .word 0x000fffff - d03247c: 00054886 .word 0x00054886 - d032480: 02408083 .word 0x02408083 - d032484: 0fff0000 .word 0x0fff0000 - d032488: 03408086 .word 0x03408086 - d03248c: 7ff00000 .word 0x7ff00000 - d032490: 0005fc9f .word 0x0005fc9f - d032494: 03608086 .word 0x03608086 - d032498: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03249c: f248 003c movw r0, #32828 ; 0x803c - d0324a0: f005 fa85 bl d0379ae - d0324a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0324a8: 4602 mov r2, r0 - d0324aa: f248 10a0 movw r0, #33184 ; 0x81a0 - d0324ae: f005 fa6a bl d037986 - d0324b2: e729 b.n d032308 <_iqk_rxk_8730e+0x238> - -0d0324b4 <_iqk_wa_for_5ghb_8730e>: - d0324b4: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0324b8: 2901 cmp r1, #1 - d0324ba: f04f 02ef mov.w r2, #239 ; 0xef - d0324be: b573 push {r0, r1, r4, r5, r6, lr} - d0324c0: 460d mov r5, r1 - d0324c2: 9300 str r3, [sp, #0] - d0324c4: 4604 mov r4, r0 - d0324c6: 4b4a ldr r3, [pc, #296] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c8: f04f 0100 mov.w r1, #0 - d0324cc: d15e bne.n d03258c <_iqk_wa_for_5ghb_8730e+0xd8> - d0324ce: f005 fa7b bl d0379c8 - d0324d2: 2304 movs r3, #4 - d0324d4: 2233 movs r2, #51 ; 0x33 - d0324d6: 2100 movs r1, #0 - d0324d8: 4620 mov r0, r4 - d0324da: 9300 str r3, [sp, #0] - d0324dc: 4b44 ldr r3, [pc, #272] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324de: f005 fa73 bl d0379c8 - d0324e2: f640 5301 movw r3, #3329 ; 0xd01 - d0324e6: 4e43 ldr r6, [pc, #268] ; (d0325f4 <_iqk_wa_for_5ghb_8730e+0x140>) - d0324e8: 223e movs r2, #62 ; 0x3e - d0324ea: 2100 movs r1, #0 - d0324ec: 4620 mov r0, r4 - d0324ee: 9300 str r3, [sp, #0] - d0324f0: 4b3f ldr r3, [pc, #252] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f2: f005 fa69 bl d0379c8 - d0324f6: 4b3e ldr r3, [pc, #248] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f8: 223f movs r2, #63 ; 0x3f - d0324fa: 2100 movs r1, #0 - d0324fc: 4620 mov r0, r4 - d0324fe: 9600 str r6, [sp, #0] - d032500: f005 fa62 bl d0379c8 - d032504: f642 5301 movw r3, #11521 ; 0x2d01 - d032508: 223e movs r2, #62 ; 0x3e - d03250a: 2100 movs r1, #0 - d03250c: 4620 mov r0, r4 - d03250e: 9300 str r3, [sp, #0] - d032510: 4b37 ldr r3, [pc, #220] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032512: f005 fa59 bl d0379c8 - d032516: 4b36 ldr r3, [pc, #216] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032518: 223f movs r2, #63 ; 0x3f - d03251a: 2100 movs r1, #0 - d03251c: 4620 mov r0, r4 - d03251e: 9600 str r6, [sp, #0] - d032520: f005 fa52 bl d0379c8 - d032524: f643 5301 movw r3, #15617 ; 0x3d01 - d032528: 223e movs r2, #62 ; 0x3e - d03252a: 2100 movs r1, #0 - d03252c: 4620 mov r0, r4 - d03252e: 9300 str r3, [sp, #0] - d032530: 4b2f ldr r3, [pc, #188] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032532: f005 fa49 bl d0379c8 - d032536: 4b2e ldr r3, [pc, #184] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032538: 223f movs r2, #63 ; 0x3f - d03253a: 2100 movs r1, #0 - d03253c: 4620 mov r0, r4 - d03253e: 9600 str r6, [sp, #0] - d032540: f005 fa42 bl d0379c8 - d032544: 2100 movs r1, #0 - d032546: 4b2a ldr r3, [pc, #168] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032548: 22ef movs r2, #239 ; 0xef - d03254a: 4620 mov r0, r4 - d03254c: 9100 str r1, [sp, #0] - d03254e: f005 fa3b bl d0379c8 - d032552: 6863 ldr r3, [r4, #4] - d032554: 2261 movs r2, #97 ; 0x61 - d032556: 2100 movs r1, #0 - d032558: 6958 ldr r0, [r3, #20] - d03255a: 4b25 ldr r3, [pc, #148] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03255c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032560: f7e2 fcba bl d014ed8 - d032564: f44f 5300 mov.w r3, #8192 ; 0x2000 - d032568: 22de movs r2, #222 ; 0xde - d03256a: 2100 movs r1, #0 - d03256c: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032570: 4620 mov r0, r4 - d032572: 9500 str r5, [sp, #0] - d032574: f005 fa28 bl d0379c8 - d032578: 2100 movs r1, #0 - d03257a: f44f 6370 mov.w r3, #3840 ; 0xf00 - d03257e: 2261 movs r2, #97 ; 0x61 - d032580: 9100 str r1, [sp, #0] - d032582: 4620 mov r0, r4 - d032584: f005 fa20 bl d0379c8 - d032588: b002 add sp, #8 - d03258a: bd70 pop {r4, r5, r6, pc} - d03258c: f005 fa1c bl d0379c8 - d032590: 2304 movs r3, #4 - d032592: 2233 movs r2, #51 ; 0x33 - d032594: 2100 movs r1, #0 - d032596: 4620 mov r0, r4 - d032598: 9300 str r3, [sp, #0] - d03259a: 4b15 ldr r3, [pc, #84] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03259c: f005 fa14 bl d0379c8 - d0325a0: f641 5301 movw r3, #7425 ; 0x1d01 - d0325a4: 223e movs r2, #62 ; 0x3e - d0325a6: 2100 movs r1, #0 - d0325a8: 4620 mov r0, r4 - d0325aa: 9300 str r3, [sp, #0] - d0325ac: 4b10 ldr r3, [pc, #64] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325ae: f005 fa0b bl d0379c8 - d0325b2: 4b10 ldr r3, [pc, #64] ; (d0325f4 <_iqk_wa_for_5ghb_8730e+0x140>) - d0325b4: 223f movs r2, #63 ; 0x3f - d0325b6: 2100 movs r1, #0 - d0325b8: 4620 mov r0, r4 - d0325ba: 9300 str r3, [sp, #0] - d0325bc: 4b0c ldr r3, [pc, #48] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325be: f005 fa03 bl d0379c8 - d0325c2: 2100 movs r1, #0 - d0325c4: 4b0a ldr r3, [pc, #40] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325c6: 22ef movs r2, #239 ; 0xef - d0325c8: 4620 mov r0, r4 - d0325ca: 9100 str r1, [sp, #0] - d0325cc: f005 f9fc bl d0379c8 - d0325d0: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0325d4: 2261 movs r2, #97 ; 0x61 - d0325d6: 2100 movs r1, #0 - d0325d8: 9300 str r3, [sp, #0] - d0325da: 4620 mov r0, r4 - d0325dc: 4b04 ldr r3, [pc, #16] ; (d0325f0 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325de: f005 f9f3 bl d0379c8 - d0325e2: 2100 movs r1, #0 - d0325e4: f44f 5300 mov.w r3, #8192 ; 0x2000 - d0325e8: 22de movs r2, #222 ; 0xde - d0325ea: 9100 str r1, [sp, #0] - d0325ec: e7c9 b.n d032582 <_iqk_wa_for_5ghb_8730e+0xce> - d0325ee: bf00 nop - d0325f0: 000fffff .word 0x000fffff - d0325f4: 0007e0d4 .word 0x0007e0d4 - -0d0325f8 <_iqk_txk_8730e>: - d0325f8: b573 push {r0, r1, r4, r5, r6, lr} - d0325fa: 1846 adds r6, r0, r1 - d0325fc: 460d mov r5, r1 - d0325fe: 4604 mov r4, r0 - d032600: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d032604: 2901 cmp r1, #1 - d032606: d101 bne.n d03260c <_iqk_txk_8730e+0x14> - d032608: f7ff ff54 bl d0324b4 <_iqk_wa_for_5ghb_8730e> - d03260c: 230d movs r3, #13 - d03260e: 4629 mov r1, r5 - d032610: 2257 movs r2, #87 ; 0x57 - d032612: 4620 mov r0, r4 - d032614: 9300 str r3, [sp, #0] - d032616: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03261a: f005 f9d5 bl d0379c8 - d03261e: 2212 movs r2, #18 - d032620: 213f movs r1, #63 ; 0x3f - d032622: f248 00cc movw r0, #32972 ; 0x80cc - d032626: f005 f9ae bl d037986 - d03262a: 2103 movs r1, #3 - d03262c: 4620 mov r0, r4 - d03262e: f7ff fd00 bl d032032 <_iqk_one_shot_8730e> - d032632: 2200 movs r2, #0 - d032634: 4605 mov r5, r0 - d032636: 2106 movs r1, #6 - d032638: f248 0018 movw r0, #32792 ; 0x8018 - d03263c: f005 f9a3 bl d037986 - d032640: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d032644: 2b01 cmp r3, #1 - d032646: d103 bne.n d032650 <_iqk_txk_8730e+0x58> - d032648: 2100 movs r1, #0 - d03264a: 4620 mov r0, r4 - d03264c: f7ff ff32 bl d0324b4 <_iqk_wa_for_5ghb_8730e> - d032650: 2200 movs r2, #0 - d032652: 2303 movs r3, #3 - d032654: 4620 mov r0, r4 - d032656: 9300 str r3, [sp, #0] - d032658: 4611 mov r1, r2 - d03265a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03265e: f005 f9b3 bl d0379c8 - d032662: 4628 mov r0, r5 - d032664: b002 add sp, #8 - d032666: bd70 pop {r4, r5, r6, pc} - -0d032668 <_lok_finetune_check_8730e>: - d032668: b508 push {r3, lr} - d03266a: 6843 ldr r3, [r0, #4] - d03266c: 2258 movs r2, #88 ; 0x58 - d03266e: 6958 ldr r0, [r3, #20] - d032670: 4b0b ldr r3, [pc, #44] ; (d0326a0 <_lok_finetune_check_8730e+0x38>) - d032672: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032676: f7e2 fc2f bl d014ed8 - d03267a: f3c0 33c4 ubfx r3, r0, #15, #5 - d03267e: 3b02 subs r3, #2 - d032680: 2b1b cmp r3, #27 - d032682: d80b bhi.n d03269c <_lok_finetune_check_8730e+0x34> - d032684: f3c0 2087 ubfx r0, r0, #10, #8 - d032688: f010 0f1e tst.w r0, #30 - d03268c: d006 beq.n d03269c <_lok_finetune_check_8730e+0x34> - d03268e: f000 001f and.w r0, r0, #31 - d032692: 281d cmp r0, #29 - d032694: bf94 ite ls - d032696: 2000 movls r0, #0 - d032698: 2001 movhi r0, #1 - d03269a: bd08 pop {r3, pc} - d03269c: 2001 movs r0, #1 - d03269e: e7fc b.n d03269a <_lok_finetune_check_8730e+0x32> - d0326a0: 000fffff .word 0x000fffff - -0d0326a4 <_iqk_tia_dck_8730e>: - d0326a4: 2306 movs r3, #6 - d0326a6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0326a8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326ac: 9300 str r3, [sp, #0] - d0326ae: 2257 movs r2, #87 ; 0x57 - d0326b0: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0326b4: 4604 mov r4, r0 - d0326b6: 460e mov r6, r1 - d0326b8: f005 f986 bl d0379c8 - d0326bc: 687b ldr r3, [r7, #4] - d0326be: 2201 movs r2, #1 - d0326c0: 2102 movs r1, #2 - d0326c2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0326c6: f245 6070 movw r0, #22128 ; 0x5670 - d0326ca: 607b str r3, [r7, #4] - d0326cc: f005 f95b bl d037986 - d0326d0: 2212 movs r2, #18 - d0326d2: 213f movs r1, #63 ; 0x3f - d0326d4: f248 00cc movw r0, #32972 ; 0x80cc - d0326d8: f005 f955 bl d037986 - d0326dc: 2111 movs r1, #17 - d0326de: 4620 mov r0, r4 - d0326e0: f7ff fca7 bl d032032 <_iqk_one_shot_8730e> - d0326e4: 687b ldr r3, [r7, #4] - d0326e6: 4605 mov r5, r0 - d0326e8: 2200 movs r2, #0 - d0326ea: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0326ee: 2102 movs r1, #2 - d0326f0: f245 6070 movw r0, #22128 ; 0x5670 - d0326f4: 607b str r3, [r7, #4] - d0326f6: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326fa: f005 f944 bl d037986 - d0326fe: 6863 ldr r3, [r4, #4] - d032700: 4631 mov r1, r6 - d032702: 4620 mov r0, r4 - d032704: 789b ldrb r3, [r3, #2] - d032706: 2257 movs r2, #87 ; 0x57 - d032708: 2b02 cmp r3, #2 - d03270a: bf8c ite hi - d03270c: 2317 movhi r3, #23 - d03270e: 2312 movls r3, #18 - d032710: 9300 str r3, [sp, #0] - d032712: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032716: f005 f957 bl d0379c8 - d03271a: 687b ldr r3, [r7, #4] - d03271c: 2201 movs r2, #1 - d03271e: 2102 movs r1, #2 - d032720: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032724: f245 6070 movw r0, #22128 ; 0x5670 - d032728: 607b str r3, [r7, #4] - d03272a: f005 f92c bl d037986 - d03272e: 2224 movs r2, #36 ; 0x24 - d032730: 213f movs r1, #63 ; 0x3f - d032732: f248 00cc movw r0, #32972 ; 0x80cc - d032736: f005 f926 bl d037986 - d03273a: 2108 movs r1, #8 - d03273c: 4620 mov r0, r4 - d03273e: f7ff fc78 bl d032032 <_iqk_one_shot_8730e> - d032742: 687b ldr r3, [r7, #4] - d032744: 4328 orrs r0, r5 - d032746: 2200 movs r2, #0 - d032748: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03274c: 2102 movs r1, #2 - d03274e: b2c5 uxtb r5, r0 - d032750: f245 6070 movw r0, #22128 ; 0x5670 - d032754: 607b str r3, [r7, #4] - d032756: f005 f916 bl d037986 - d03275a: 19a1 adds r1, r4, r6 - d03275c: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032760: b003 add sp, #12 - d032762: bdf0 pop {r4, r5, r6, r7, pc} - -0d032764 <_iqk_lok_8730e>: - d032764: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d032766: 6843 ldr r3, [r0, #4] - d032768: 2257 movs r2, #87 ; 0x57 - d03276a: 4604 mov r4, r0 - d03276c: 460d mov r5, r1 - d03276e: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d032772: 2300 movs r3, #0 - d032774: 9300 str r3, [sp, #0] - d032776: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03277a: f005 f925 bl d0379c8 - d03277e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032782: 2102 movs r1, #2 - d032784: f245 6070 movw r0, #22128 ; 0x5670 - d032788: 6853 ldr r3, [r2, #4] - d03278a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03278e: 6053 str r3, [r2, #4] - d032790: 2201 movs r2, #1 - d032792: f005 f8f8 bl d037986 - d032796: 2224 movs r2, #36 ; 0x24 - d032798: f640 71ff movw r1, #4095 ; 0xfff - d03279c: f248 002c movw r0, #32812 ; 0x802c - d0327a0: f005 f8f1 bl d037986 - d0327a4: 2209 movs r2, #9 - d0327a6: 213f movs r1, #63 ; 0x3f - d0327a8: f248 00cc movw r0, #32972 ; 0x80cc - d0327ac: f005 f8eb bl d037986 - d0327b0: 6863 ldr r3, [r4, #4] - d0327b2: 789b ldrb r3, [r3, #2] - d0327b4: 2b01 cmp r3, #1 - d0327b6: d954 bls.n d032862 <_iqk_lok_8730e+0xfe> - d0327b8: 2e0e cmp r6, #14 - d0327ba: d952 bls.n d032862 <_iqk_lok_8730e+0xfe> - d0327bc: 2101 movs r1, #1 - d0327be: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0327c2: 4620 mov r0, r4 - d0327c4: f7ff fc35 bl d032032 <_iqk_one_shot_8730e> - d0327c8: 2200 movs r2, #0 - d0327ca: 6873 ldr r3, [r6, #4] - d0327cc: 2102 movs r1, #2 - d0327ce: f245 6070 movw r0, #22128 ; 0x5670 - d0327d2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0327d6: 6073 str r3, [r6, #4] - d0327d8: f005 f8d5 bl d037986 - d0327dc: 2312 movs r3, #18 - d0327de: 2257 movs r2, #87 ; 0x57 - d0327e0: 4629 mov r1, r5 - d0327e2: 4620 mov r0, r4 - d0327e4: 9300 str r3, [sp, #0] - d0327e6: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0327ea: f005 f8ed bl d0379c8 - d0327ee: 6873 ldr r3, [r6, #4] - d0327f0: 2201 movs r2, #1 - d0327f2: 2102 movs r1, #2 - d0327f4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0327f8: f245 6070 movw r0, #22128 ; 0x5670 - d0327fc: 6073 str r3, [r6, #4] - d0327fe: f005 f8c2 bl d037986 - d032802: 2224 movs r2, #36 ; 0x24 - d032804: 213f movs r1, #63 ; 0x3f - d032806: f248 00cc movw r0, #32972 ; 0x80cc - d03280a: f005 f8bc bl d037986 - d03280e: 2108 movs r1, #8 - d032810: 4620 mov r0, r4 - d032812: f7ff fc0e bl d032032 <_iqk_one_shot_8730e> - d032816: 6873 ldr r3, [r6, #4] - d032818: 2200 movs r2, #0 - d03281a: 2102 movs r1, #2 - d03281c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032820: f245 6070 movw r0, #22128 ; 0x5670 - d032824: 6073 str r3, [r6, #4] - d032826: f005 f8ae bl d037986 - d03282a: 4629 mov r1, r5 - d03282c: 4620 mov r0, r4 - d03282e: f7ff ff1b bl d032668 <_lok_finetune_check_8730e> - d032832: 4606 mov r6, r0 - d032834: b170 cbz r0, d032854 <_iqk_lok_8730e+0xf0> - d032836: 4f0c ldr r7, [pc, #48] ; (d032868 <_iqk_lok_8730e+0x104>) - d032838: 2208 movs r2, #8 - d03283a: 4b0c ldr r3, [pc, #48] ; (d03286c <_iqk_lok_8730e+0x108>) - d03283c: 4629 mov r1, r5 - d03283e: 4620 mov r0, r4 - d032840: 9700 str r7, [sp, #0] - d032842: f005 f8c1 bl d0379c8 - d032846: 4b09 ldr r3, [pc, #36] ; (d03286c <_iqk_lok_8730e+0x108>) - d032848: 2209 movs r2, #9 - d03284a: 4629 mov r1, r5 - d03284c: 4620 mov r0, r4 - d03284e: 9700 str r7, [sp, #0] - d032850: f005 f8ba bl d0379c8 - d032854: 4620 mov r0, r4 - d032856: 4629 mov r1, r5 - d032858: f7ff ff24 bl d0326a4 <_iqk_tia_dck_8730e> - d03285c: 4630 mov r0, r6 - d03285e: b003 add sp, #12 - d032860: bdf0 pop {r4, r5, r6, r7, pc} - d032862: 2102 movs r1, #2 - d032864: e7ab b.n d0327be <_iqk_lok_8730e+0x5a> - d032866: bf00 nop - d032868: 00080200 .word 0x00080200 - d03286c: 000fffff .word 0x000fffff - -0d032870 <_iqk_txk_setting_8730e>: - d032870: 1843 adds r3, r0, r1 - d032872: 22df movs r2, #223 ; 0xdf - d032874: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d032878: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d03287c: 2398 movs r3, #152 ; 0x98 - d03287e: 4604 mov r4, r0 - d032880: 460d mov r5, r1 - d032882: 9300 str r3, [sp, #0] - d032884: 23ff movs r3, #255 ; 0xff - d032886: 2e00 cmp r6, #0 - d032888: d14c bne.n d032924 <_iqk_txk_setting_8730e+0xb4> - d03288a: 2701 movs r7, #1 - d03288c: f005 f89c bl d0379c8 - d032890: 2302 movs r3, #2 - d032892: 2205 movs r2, #5 - d032894: 4629 mov r1, r5 - d032896: 4620 mov r0, r4 - d032898: 9700 str r7, [sp, #0] - d03289a: f005 f895 bl d0379c8 - d03289e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d0328a2: 22ee movs r2, #238 ; 0xee - d0328a4: 4629 mov r1, r5 - d0328a6: 4620 mov r0, r4 - d0328a8: 9700 str r7, [sp, #0] - d0328aa: f005 f88d bl d0379c8 - d0328ae: 230f movs r3, #15 - d0328b0: 227c movs r2, #124 ; 0x7c - d0328b2: 4629 mov r1, r5 - d0328b4: 4620 mov r0, r4 - d0328b6: 9600 str r6, [sp, #0] - d0328b8: f005 f886 bl d0379c8 - d0328bc: f44f 4370 mov.w r3, #61440 ; 0xf000 - d0328c0: 2230 movs r2, #48 ; 0x30 - d0328c2: 4629 mov r1, r5 - d0328c4: 4620 mov r0, r4 - d0328c6: 9600 str r6, [sp, #0] - d0328c8: f005 f87e bl d0379c8 - d0328cc: f244 033e movw r3, #16446 ; 0x403e - d0328d0: 4632 mov r2, r6 - d0328d2: 4629 mov r1, r5 - d0328d4: 4620 mov r0, r4 - d0328d6: 9300 str r3, [sp, #0] - d0328d8: 4b3c ldr r3, [pc, #240] ; (d0329cc <_iqk_txk_setting_8730e+0x15c>) - d0328da: f005 f875 bl d0379c8 - d0328de: f640 630e movw r3, #3598 ; 0xe0e - d0328e2: 2256 movs r2, #86 ; 0x56 - d0328e4: 4629 mov r1, r5 - d0328e6: 4620 mov r0, r4 - d0328e8: 9300 str r3, [sp, #0] - d0328ea: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0328ee: f005 f86b bl d0379c8 - d0328f2: 230a movs r3, #10 - d0328f4: 2257 movs r2, #87 ; 0x57 - d0328f6: 4629 mov r1, r5 - d0328f8: 4620 mov r0, r4 - d0328fa: 9300 str r3, [sp, #0] - d0328fc: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032900: f005 f862 bl d0379c8 - d032904: 4632 mov r2, r6 - d032906: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03290a: f248 0028 movw r0, #32808 ; 0x8028 - d03290e: f005 f83a bl d037986 - d032912: 463a mov r2, r7 - d032914: 2104 movs r1, #4 - d032916: f248 0018 movw r0, #32792 ; 0x8018 - d03291a: b002 add sp, #8 - d03291c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d032920: f005 b831 b.w d037986 - d032924: 2601 movs r6, #1 - d032926: 2700 movs r7, #0 - d032928: f005 f84e bl d0379c8 - d03292c: 2302 movs r3, #2 - d03292e: 2205 movs r2, #5 - d032930: 4629 mov r1, r5 - d032932: 4620 mov r0, r4 - d032934: 9600 str r6, [sp, #0] - d032936: f005 f847 bl d0379c8 - d03293a: f04f 0804 mov.w r8, #4 - d03293e: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d032942: 2263 movs r2, #99 ; 0x63 - d032944: 4629 mov r1, r5 - d032946: 4620 mov r0, r4 - d032948: 9700 str r7, [sp, #0] - d03294a: f005 f83d bl d0379c8 - d03294e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032952: 22ee movs r2, #238 ; 0xee - d032954: 4629 mov r1, r5 - d032956: 4620 mov r0, r4 - d032958: 9600 str r6, [sp, #0] - d03295a: f005 f835 bl d0379c8 - d03295e: 230f movs r3, #15 - d032960: 227c movs r2, #124 ; 0x7c - d032962: 4629 mov r1, r5 - d032964: 4620 mov r0, r4 - d032966: f8cd 8000 str.w r8, [sp] - d03296a: f005 f82d bl d0379c8 - d03296e: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032972: 2230 movs r2, #48 ; 0x30 - d032974: 4629 mov r1, r5 - d032976: 4620 mov r0, r4 - d032978: f8cd 8000 str.w r8, [sp] - d03297c: f005 f824 bl d0379c8 - d032980: f244 033e movw r3, #16446 ; 0x403e - d032984: 463a mov r2, r7 - d032986: 4629 mov r1, r5 - d032988: 4620 mov r0, r4 - d03298a: 9300 str r3, [sp, #0] - d03298c: 4b0f ldr r3, [pc, #60] ; (d0329cc <_iqk_txk_setting_8730e+0x15c>) - d03298e: f005 f81b bl d0379c8 - d032992: f640 634e movw r3, #3662 ; 0xe4e - d032996: 2256 movs r2, #86 ; 0x56 - d032998: 4629 mov r1, r5 - d03299a: 4620 mov r0, r4 - d03299c: 9300 str r3, [sp, #0] - d03299e: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0329a2: f005 f811 bl d0379c8 - d0329a6: 230a movs r3, #10 - d0329a8: 2257 movs r2, #87 ; 0x57 - d0329aa: 4629 mov r1, r5 - d0329ac: 4620 mov r0, r4 - d0329ae: 9300 str r3, [sp, #0] - d0329b0: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0329b4: f005 f808 bl d0379c8 - d0329b8: 4632 mov r2, r6 - d0329ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0329be: f248 0028 movw r0, #32808 ; 0x8028 - d0329c2: f004 ffe0 bl d037986 - d0329c6: 4632 mov r2, r6 - d0329c8: 2102 movs r1, #2 - d0329ca: e7a4 b.n d032916 <_iqk_txk_setting_8730e+0xa6> - d0329cc: 000ffff0 .word 0x000ffff0 - -0d0329d0 <_iqk_by_path_8730e>: - d0329d0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0329d2: 4604 mov r4, r0 - d0329d4: 460d mov r5, r1 - d0329d6: 2603 movs r6, #3 - d0329d8: 4629 mov r1, r5 - d0329da: 4620 mov r0, r4 - d0329dc: f7ff ff48 bl d032870 <_iqk_txk_setting_8730e> - d0329e0: 4629 mov r1, r5 - d0329e2: 4620 mov r0, r4 - d0329e4: f7ff febe bl d032764 <_iqk_lok_8730e> - d0329e8: b118 cbz r0, d0329f2 <_iqk_by_path_8730e+0x22> - d0329ea: 3e01 subs r6, #1 - d0329ec: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329f0: d1f2 bne.n d0329d8 <_iqk_by_path_8730e+0x8> - d0329f2: 1967 adds r7, r4, r5 - d0329f4: 2603 movs r6, #3 - d0329f6: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d0329fa: 4629 mov r1, r5 - d0329fc: 4620 mov r0, r4 - d0329fe: f7ff fdfb bl d0325f8 <_iqk_txk_8730e> - d032a02: b118 cbz r0, d032a0c <_iqk_by_path_8730e+0x3c> - d032a04: 3e01 subs r6, #1 - d032a06: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a0a: d1f6 bne.n d0329fa <_iqk_by_path_8730e+0x2a> - d032a0c: 2603 movs r6, #3 - d032a0e: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d032a12: f7ff fa81 bl d031f18 <_iqk_rxk_setting_8730e> - d032a16: 4629 mov r1, r5 - d032a18: 4620 mov r0, r4 - d032a1a: f7ff fb59 bl d0320d0 <_iqk_rxk_8730e> - d032a1e: b118 cbz r0, d032a28 <_iqk_by_path_8730e+0x58> - d032a20: 3e01 subs r6, #1 - d032a22: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a26: d1f4 bne.n d032a12 <_iqk_by_path_8730e+0x42> - d032a28: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d032a2c: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d032a2e : - d032a2e: b510 push {r4, lr} - d032a30: 6843 ldr r3, [r0, #4] - d032a32: 24e0 movs r4, #224 ; 0xe0 - d032a34: 4402 add r2, r0 - d032a36: fb04 3101 mla r1, r4, r1, r3 - d032a3a: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d032a3e: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d032a42: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d032a46: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d032a4a: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d032a4e: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032a52: bd10 pop {r4, pc} - -0d032a54 : - d032a54: 4611 mov r1, r2 - d032a56: f7ff bfbb b.w d0329d0 <_iqk_by_path_8730e> - -0d032a5a : - d032a5a: b573 push {r0, r1, r4, r5, r6, lr} - d032a5c: 2600 movs r6, #0 - d032a5e: 4604 mov r4, r0 - d032a60: 460d mov r5, r1 - d032a62: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a66: 22ee movs r2, #238 ; 0xee - d032a68: 9600 str r6, [sp, #0] - d032a6a: f004 ffad bl d0379c8 - d032a6e: 4620 mov r0, r4 - d032a70: 2302 movs r3, #2 - d032a72: 2205 movs r2, #5 - d032a74: 4629 mov r1, r5 - d032a76: 9600 str r6, [sp, #0] - d032a78: f004 ffa6 bl d0379c8 - d032a7c: 4620 mov r0, r4 - d032a7e: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032a82: 22ee movs r2, #238 ; 0xee - d032a84: 4629 mov r1, r5 - d032a86: 9600 str r6, [sp, #0] - d032a88: f004 ff9e bl d0379c8 - d032a8c: 4620 mov r0, r4 - d032a8e: 442c add r4, r5 - d032a90: 2302 movs r3, #2 - d032a92: 22db movs r2, #219 ; 0xdb - d032a94: 4629 mov r1, r5 - d032a96: 9600 str r6, [sp, #0] - d032a98: f004 ff96 bl d0379c8 - d032a9c: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032aa0: 2b01 cmp r3, #1 - d032aa2: d107 bne.n d032ab4 - d032aa4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032aa8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aac: f248 0038 movw r0, #32824 ; 0x8038 - d032ab0: f004 ff69 bl d037986 - d032ab4: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032ab8: 2b01 cmp r3, #1 - d032aba: d10a bne.n d032ad2 - d032abc: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032ac0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ac4: f248 003c movw r0, #32828 ; 0x803c - d032ac8: b002 add sp, #8 - d032aca: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032ace: f004 bf5a b.w d037986 - d032ad2: b002 add sp, #8 - d032ad4: bd70 pop {r4, r5, r6, pc} + d032430: 9100 str r1, [sp, #0] + d032432: f005 ffbd bl d0383b0 + d032436: 4b1c ldr r3, [pc, #112] ; (d0324a8 ) + d032438: 22bd movs r2, #189 ; 0xbd + d03243a: 2100 movs r1, #0 + d03243c: 4620 mov r0, r4 + d03243e: 9500 str r5, [sp, #0] + d032440: f005 ffb6 bl d0383b0 + d032444: 2100 movs r1, #0 + d032446: 4b18 ldr r3, [pc, #96] ; (d0324a8 ) + d032448: 22bf movs r2, #191 ; 0xbf + d03244a: 4620 mov r0, r4 + d03244c: 9100 str r1, [sp, #0] + d03244e: f005 ffaf bl d0383b0 + d032452: 2100 movs r1, #0 + d032454: 4b14 ldr r3, [pc, #80] ; (d0324a8 ) + d032456: 22bd movs r2, #189 ; 0xbd + d032458: 4620 mov r0, r4 + d03245a: 9100 str r1, [sp, #0] + d03245c: f005 ffa8 bl d0383b0 + d032460: 9500 str r5, [sp, #0] + d032462: f44f 757a mov.w r5, #1000 ; 0x3e8 + d032466: 4b10 ldr r3, [pc, #64] ; (d0324a8 ) + d032468: 22bd movs r2, #189 ; 0xbd + d03246a: 2100 movs r1, #0 + d03246c: 4620 mov r0, r4 + d03246e: f005 ff9f bl d0383b0 + d032472: 6863 ldr r3, [r4, #4] + d032474: 22bc movs r2, #188 ; 0xbc + d032476: 2100 movs r1, #0 + d032478: 6958 ldr r0, [r3, #20] + d03247a: f44f 4300 mov.w r3, #32768 ; 0x8000 + d03247e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032482: f7e3 fa1d bl d0158c0 + d032486: b130 cbz r0, d032496 + d032488: 3d01 subs r5, #1 + d03248a: 200a movs r0, #10 + d03248c: f7d3 fba2 bl d005bd4 + d032490: b2ad uxth r5, r5 + d032492: 2d00 cmp r5, #0 + d032494: d1ed bne.n d032472 + d032496: 4b04 ldr r3, [pc, #16] ; (d0324a8 ) + d032498: 2218 movs r2, #24 + d03249a: 2100 movs r1, #0 + d03249c: 4620 mov r0, r4 + d03249e: 9600 str r6, [sp, #0] + d0324a0: f005 ff86 bl d0383b0 + d0324a4: b002 add sp, #8 + d0324a6: bd70 pop {r4, r5, r6, pc} + d0324a8: 000fffff .word 0x000fffff + d0324ac: 00010d08 .word 0x00010d08 + +0d0324b0 : + d0324b0: f7ff bf94 b.w d0323dc + +0d0324b4 : + d0324b4: b537 push {r0, r1, r2, r4, r5, lr} + d0324b6: 6843 ldr r3, [r0, #4] + d0324b8: 4604 mov r4, r0 + d0324ba: 2218 movs r2, #24 + d0324bc: 2100 movs r1, #0 + d0324be: 6958 ldr r0, [r3, #20] + d0324c0: f242 7510 movw r5, #10000 ; 0x2710 + d0324c4: 4b11 ldr r3, [pc, #68] ; (d03250c ) + d0324c6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324ca: f7e3 f9f9 bl d0158c0 + d0324ce: 4b0f ldr r3, [pc, #60] ; (d03250c ) + d0324d0: 2218 movs r2, #24 + d0324d2: 2100 movs r1, #0 + d0324d4: 9000 str r0, [sp, #0] + d0324d6: 4620 mov r0, r4 + d0324d8: f005 ff6a bl d0383b0 + d0324dc: 200a movs r0, #10 + d0324de: f7d3 fb79 bl d005bd4 + d0324e2: 6863 ldr r3, [r4, #4] + d0324e4: 22d4 movs r2, #212 ; 0xd4 + d0324e6: 2100 movs r1, #0 + d0324e8: 6958 ldr r0, [r3, #20] + d0324ea: 2310 movs r3, #16 + d0324ec: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324f0: f7e3 f9e6 bl d0158c0 + d0324f4: b120 cbz r0, d032500 + d0324f6: 200a movs r0, #10 + d0324f8: f7d3 fb6c bl d005bd4 + d0324fc: 3d01 subs r5, #1 + d0324fe: d1f0 bne.n d0324e2 + d032500: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d032504: f884 303c strb.w r3, [r4, #60] ; 0x3c + d032508: b003 add sp, #12 + d03250a: bd30 pop {r4, r5, pc} + d03250c: 000fffff .word 0x000fffff + +0d032510 : + d032510: b573 push {r0, r1, r4, r5, r6, lr} + d032512: 6803 ldr r3, [r0, #0] + d032514: 4606 mov r6, r0 + d032516: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d03251a: 2aff cmp r2, #255 ; 0xff + d03251c: d041 beq.n d0325a2 + d03251e: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d032522: b92d cbnz r5, d032530 + d032524: 4630 mov r0, r6 + d032526: b002 add sp, #8 + d032528: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03252c: f7fc bdfb b.w d02f126 + d032530: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d032534: 42a5 cmp r5, r4 + d032536: bf8c ite hi + d032538: 1b2d subhi r5, r5, r4 + d03253a: 1b65 subls r5, r4, r5 + d03253c: 1aa4 subs r4, r4, r2 + d03253e: b264 sxtb r4, r4 + d032540: 2c5f cmp r4, #95 ; 0x5f + d032542: dc22 bgt.n d03258a + d032544: 2c4f cmp r4, #79 ; 0x4f + d032546: dc22 bgt.n d03258e + d032548: 2c3f cmp r4, #63 ; 0x3f + d03254a: dc22 bgt.n d032592 + d03254c: 2c2f cmp r4, #47 ; 0x2f + d03254e: dc22 bgt.n d032596 + d032550: 2c1f cmp r4, #31 + d032552: dc22 bgt.n d03259a + d032554: 2c0f cmp r4, #15 + d032556: bfd4 ite le + d032558: 2400 movle r4, #0 + d03255a: 2401 movgt r4, #1 + d03255c: 6873 ldr r3, [r6, #4] + d03255e: 22b3 movs r2, #179 ; 0xb3 + d032560: 2100 movs r1, #0 + d032562: 6958 ldr r0, [r3, #20] + d032564: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d032568: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03256c: f7e3 f9a8 bl d0158c0 + d032570: 4284 cmp r4, r0 + d032572: d014 beq.n d03259e + d032574: 2d03 cmp r5, #3 + d032576: d914 bls.n d0325a2 + d032578: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d03257c: 22b3 movs r2, #179 ; 0xb3 + d03257e: 2100 movs r1, #0 + d032580: 4630 mov r0, r6 + d032582: 9400 str r4, [sp, #0] + d032584: f005 ff14 bl d0383b0 + d032588: e7cc b.n d032524 + d03258a: 2406 movs r4, #6 + d03258c: e7e6 b.n d03255c + d03258e: 2405 movs r4, #5 + d032590: e7e4 b.n d03255c + d032592: 2404 movs r4, #4 + d032594: e7e2 b.n d03255c + d032596: 2403 movs r4, #3 + d032598: e7e0 b.n d03255c + d03259a: 2402 movs r4, #2 + d03259c: e7de b.n d03255c + d03259e: 2d1f cmp r5, #31 + d0325a0: d8c0 bhi.n d032524 + d0325a2: b002 add sp, #8 + d0325a4: bd70 pop {r4, r5, r6, pc} + +0d0325a6 : + d0325a6: 2301 movs r3, #1 + d0325a8: 2242 movs r2, #66 ; 0x42 + d0325aa: b513 push {r0, r1, r4, lr} + d0325ac: 4604 mov r4, r0 + d0325ae: 2100 movs r1, #0 + d0325b0: 9300 str r3, [sp, #0] + d0325b2: f44f 2300 mov.w r3, #524288 ; 0x80000 + d0325b6: f005 fefb bl d0383b0 + d0325ba: 20c8 movs r0, #200 ; 0xc8 + d0325bc: f7d3 fb0a bl d005bd4 + d0325c0: 6863 ldr r3, [r4, #4] + d0325c2: 2242 movs r2, #66 ; 0x42 + d0325c4: 2100 movs r1, #0 + d0325c6: 6958 ldr r0, [r3, #20] + d0325c8: f44f 73ff mov.w r3, #510 ; 0x1fe + d0325cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0325d0: f7e3 f976 bl d0158c0 + d0325d4: 69a3 ldr r3, [r4, #24] + d0325d6: 049b lsls r3, r3, #18 + d0325d8: d402 bmi.n d0325e0 + d0325da: b2c0 uxtb r0, r0 + d0325dc: b002 add sp, #8 + d0325de: bd10 pop {r4, pc} + d0325e0: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d0325e4: b240 sxtb r0, r0 + d0325e6: f002 0303 and.w r3, r2, #3 + d0325ea: 09d2 lsrs r2, r2, #7 + d0325ec: bf14 ite ne + d0325ee: 18c0 addne r0, r0, r3 + d0325f0: 1ac0 subeq r0, r0, r3 + d0325f2: e7f2 b.n d0325da + +0d0325f4 : + d0325f4: b513 push {r0, r1, r4, lr} + d0325f6: 4614 mov r4, r2 + d0325f8: ab01 add r3, sp, #4 + d0325fa: 460a mov r2, r1 + d0325fc: 6840 ldr r0, [r0, #4] + d0325fe: 2100 movs r1, #0 + d032600: f7ed fed8 bl d0203b4 + d032604: 4620 mov r0, r4 + d032606: f005 fea8 bl d03835a + d03260a: 9a01 ldr r2, [sp, #4] + d03260c: 4014 ands r4, r2 + d03260e: fa24 f000 lsr.w r0, r4, r0 + d032612: b002 add sp, #8 + d032614: bd10 pop {r4, pc} ... -0d032ad8 : - d032ad8: b508 push {r3, lr} - d032ada: 2200 movs r2, #0 - d032adc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ae0: f248 0008 movw r0, #32776 ; 0x8008 - d032ae4: f004 ff4f bl d037986 - d032ae8: 4a36 ldr r2, [pc, #216] ; (d032bc4 ) - d032aea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aee: f248 1008 movw r0, #33032 ; 0x8108 - d032af2: f004 ff48 bl d037986 - d032af6: 2200 movs r2, #0 - d032af8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032afc: f248 00b8 movw r0, #32952 ; 0x80b8 - d032b00: f004 ff41 bl d037986 - d032b04: 2200 movs r2, #0 - d032b06: 213f movs r1, #63 ; 0x3f - d032b08: f248 00cc movw r0, #32972 ; 0x80cc - d032b0c: f004 ff3b bl d037986 - d032b10: 2200 movs r2, #0 - d032b12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b16: f248 1020 movw r0, #33056 ; 0x8120 - d032b1a: f004 ff34 bl d037986 - d032b1e: 2200 movs r2, #0 - d032b20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b24: f248 1038 movw r0, #33080 ; 0x8138 - d032b28: f004 ff2d bl d037986 - d032b2c: 2201 movs r2, #1 - d032b2e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b32: f242 00fc movw r0, #8444 ; 0x20fc - d032b36: f004 ff26 bl d037986 - d032b3a: 2200 movs r2, #0 - d032b3c: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032b40: f242 00fc movw r0, #8444 ; 0x20fc - d032b44: f004 ff1f bl d037986 - d032b48: 2201 movs r2, #1 - d032b4a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b4e: f242 00fc movw r0, #8444 ; 0x20fc - d032b52: f004 ff18 bl d037986 - d032b56: 2200 movs r2, #0 - d032b58: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032b5c: f242 00fc movw r0, #8444 ; 0x20fc - d032b60: f004 ff11 bl d037986 - d032b64: 2200 movs r2, #0 - d032b66: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b6a: f245 6070 movw r0, #22128 ; 0x5670 - d032b6e: f004 ff0a bl d037986 - d032b72: 2200 movs r2, #0 - d032b74: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032b78: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032b7c: f004 ff03 bl d037986 - d032b80: 2200 movs r2, #0 - d032b82: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b86: f242 00fc movw r0, #8444 ; 0x20fc - d032b8a: f004 fefc bl d037986 - d032b8e: 2200 movs r2, #0 - d032b90: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b94: f242 00fc movw r0, #8444 ; 0x20fc - d032b98: f004 fef5 bl d037986 - d032b9c: 2201 movs r2, #1 - d032b9e: 2110 movs r1, #16 - d032ba0: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032ba4: f004 feef bl d037986 - d032ba8: 2200 movs r2, #0 - d032baa: 2102 movs r1, #2 - d032bac: f240 7004 movw r0, #1796 ; 0x704 - d032bb0: f004 fee9 bl d037986 - d032bb4: 2201 movs r2, #1 - d032bb6: 2102 movs r1, #2 - d032bb8: f240 7004 movw r0, #1796 ; 0x704 - d032bbc: e8bd 4008 ldmia.w sp!, {r3, lr} - d032bc0: f004 bee1 b.w d037986 - d032bc4: 00408083 .word 0x00408083 - -0d032bc8 : - d032bc8: 2300 movs r3, #0 - d032bca: b507 push {r0, r1, r2, lr} - d032bcc: 2205 movs r2, #5 - d032bce: 9300 str r3, [sp, #0] - d032bd0: 2301 movs r3, #1 - d032bd2: f004 fef9 bl d0379c8 - d032bd6: 2208 movs r2, #8 +0d032618 : + d032618: 2203 movs r2, #3 + d03261a: b5f8 push {r3, r4, r5, r6, r7, lr} + d03261c: 6843 ldr r3, [r0, #4] + d03261e: 4611 mov r1, r2 + d032620: 4605 mov r5, r0 + d032622: f44f 6046 mov.w r0, #3168 ; 0xc60 + d032626: 789c ldrb r4, [r3, #2] + d032628: f005 fea1 bl d03836e + d03262c: 2201 movs r2, #1 + d03262e: f640 406c movw r0, #3180 ; 0xc6c + d032632: 4e18 ldr r6, [pc, #96] ; (d032694 ) + d032634: f240 67ea movw r7, #1770 ; 0x6ea + d032638: 4611 mov r1, r2 + d03263a: f005 fe98 bl d03836e + d03263e: 2201 movs r2, #1 + d032640: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d032644: f645 00ac movw r0, #22700 ; 0x58ac + d032648: f005 fe91 bl d03836e + d03264c: 2201 movs r2, #1 + d03264e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032652: f44f 6048 mov.w r0, #3200 ; 0xc80 + d032656: f005 fe8a bl d03836e + d03265a: 2c01 cmp r4, #1 + d03265c: 4b0e ldr r3, [pc, #56] ; (d032698 ) + d03265e: f04f 0400 mov.w r4, #0 + d032662: bf98 it ls + d032664: 461e movls r6, r3 + d032666: f240 636f movw r3, #1647 ; 0x66f + d03266a: bf98 it ls + d03266c: 461f movls r7, r3 + d03266e: eb06 0244 add.w r2, r6, r4, lsl #1 + d032672: 4628 mov r0, r5 + d032674: 8851 ldrh r1, [r2, #2] + d032676: 8893 ldrh r3, [r2, #4] + d032678: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03267c: eb03 4301 add.w r3, r3, r1, lsl #16 + d032680: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d032684: 3403 adds r4, #3 + d032686: f001 f864 bl d033752 + d03268a: b2a4 uxth r4, r4 + d03268c: 1ca3 adds r3, r4, #2 + d03268e: 42bb cmp r3, r7 + d032690: dbed blt.n d03266e + d032692: bdf8 pop {r3, r4, r5, r6, r7, pc} + d032694: 0d04fdfe .word 0x0d04fdfe + d032698: 0d04f120 .word 0x0d04f120 + +0d03269c : + d03269c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0326a0: 6843 ldr r3, [r0, #4] + d0326a2: f240 26ed movw r6, #749 ; 0x2ed + d0326a6: 4c21 ldr r4, [pc, #132] ; (d03272c ) + d0326a8: 4605 mov r5, r0 + d0326aa: 789f ldrb r7, [r3, #2] + d0326ac: 4b20 ldr r3, [pc, #128] ; (d032730 ) + d0326ae: 2f01 cmp r7, #1 + d0326b0: f8df 8084 ldr.w r8, [pc, #132] ; d032738 + d0326b4: bf0c ite eq + d0326b6: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d0326ba: 461c movne r4, r3 + d0326bc: eb04 0686 add.w r6, r4, r6, lsl #2 + d0326c0: f854 1b04 ldr.w r1, [r4], #4 + d0326c4: 4628 mov r0, r5 + d0326c6: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d0326ca: ea4f 5211 mov.w r2, r1, lsr #20 + d0326ce: f3c1 0313 ubfx r3, r1, #0, #20 + d0326d2: f04f 0100 mov.w r1, #0 + d0326d6: bf28 it cs + d0326d8: b2d2 uxtbcs r2, r2 + d0326da: 9300 str r3, [sp, #0] + d0326dc: 4643 mov r3, r8 + d0326de: bf28 it cs + d0326e0: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d0326e4: f005 fe6a bl d0383bc + d0326e8: 42b4 cmp r4, r6 + d0326ea: d1e9 bne.n d0326c0 + d0326ec: 2f03 cmp r7, #3 + d0326ee: d119 bne.n d032724 + d0326f0: 4e10 ldr r6, [pc, #64] ; (d032734 ) + d0326f2: 24c1 movs r4, #193 ; 0xc1 + d0326f4: 4f10 ldr r7, [pc, #64] ; (d032738 ) + d0326f6: f856 1b04 ldr.w r1, [r6], #4 + d0326fa: 3c01 subs r4, #1 + d0326fc: 4628 mov r0, r5 + d0326fe: 0d0a lsrs r2, r1, #20 + d032700: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d032704: f3c1 0313 ubfx r3, r1, #0, #20 + d032708: b2a4 uxth r4, r4 + d03270a: bf28 it cs + d03270c: b2d2 uxtbcs r2, r2 + d03270e: f04f 0100 mov.w r1, #0 + d032712: 9300 str r3, [sp, #0] + d032714: 463b mov r3, r7 + d032716: bf28 it cs + d032718: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d03271c: f005 fe4e bl d0383bc + d032720: 2c00 cmp r4, #0 + d032722: d1e8 bne.n d0326f6 + d032724: b002 add sp, #8 + d032726: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03272a: bf00 nop + d03272c: 0d051788 .word 0x0d051788 + d032730: 0d050bd4 .word 0x0d050bd4 + d032734: 0d0522a8 .word 0x0d0522a8 + d032738: 000fffff .word 0x000fffff + +0d03273c : + d03273c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d032740: 4b23 ldr r3, [pc, #140] ; (d0327d0 ) + d032742: 4605 mov r5, r0 + d032744: 4e23 ldr r6, [pc, #140] ; (d0327d4 ) + d032746: 2400 movs r4, #0 + d032748: 781f ldrb r7, [r3, #0] + d03274a: f106 0803 add.w r8, r6, #3 + d03274e: f106 0901 add.w r9, r6, #1 + d032752: 42bc cmp r4, r7 + d032754: d30c bcc.n d032770 + d032756: 4e20 ldr r6, [pc, #128] ; (d0327d8 ) + d032758: 2400 movs r4, #0 + d03275a: 4b20 ldr r3, [pc, #128] ; (d0327dc ) + d03275c: f106 0803 add.w r8, r6, #3 + d032760: f106 0901 add.w r9, r6, #1 + d032764: 781f ldrb r7, [r3, #0] + d032766: 42bc cmp r4, r7 + d032768: d319 bcc.n d03279e + d03276a: b003 add sp, #12 + d03276c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d032770: 57a2 ldrsb r2, [r4, r6] + d032772: 4628 mov r0, r5 + d032774: f914 3008 ldrsb.w r3, [r4, r8] + d032778: eb03 6302 add.w r3, r3, r2, lsl #24 + d03277c: f914 2009 ldrsb.w r2, [r4, r9] + d032780: eb03 4302 add.w r3, r3, r2, lsl #16 + d032784: 4a16 ldr r2, [pc, #88] ; (d0327e0 ) + d032786: 56a2 ldrsb r2, [r4, r2] + d032788: eb03 2302 add.w r3, r3, r2, lsl #8 + d03278c: 2200 movs r2, #0 + d03278e: 9300 str r3, [sp, #0] + d032790: 08a3 lsrs r3, r4, #2 + d032792: 3404 adds r4, #4 + d032794: 4611 mov r1, r2 + d032796: f7fd f987 bl d02faa8 + d03279a: b2e4 uxtb r4, r4 + d03279c: e7d9 b.n d032752 + d03279e: 57a1 ldrsb r1, [r4, r6] + d0327a0: 08a3 lsrs r3, r4, #2 + d0327a2: f914 2008 ldrsb.w r2, [r4, r8] + d0327a6: 4628 mov r0, r5 + d0327a8: 3301 adds r3, #1 + d0327aa: eb02 6201 add.w r2, r2, r1, lsl #24 + d0327ae: f914 1009 ldrsb.w r1, [r4, r9] + d0327b2: eb02 4201 add.w r2, r2, r1, lsl #16 + d0327b6: 490b ldr r1, [pc, #44] ; (d0327e4 ) + d0327b8: 5661 ldrsb r1, [r4, r1] + d0327ba: 3404 adds r4, #4 + d0327bc: eb02 2201 add.w r2, r2, r1, lsl #8 + d0327c0: 2101 movs r1, #1 + d0327c2: b2e4 uxtb r4, r4 + d0327c4: 9200 str r2, [sp, #0] + d0327c6: 2200 movs r2, #0 + d0327c8: f7fd f96e bl d02faa8 + d0327cc: e7cb b.n d032766 + d0327ce: bf00 nop + d0327d0: 600000e9 .word 0x600000e9 + d0327d4: 0d0445e4 .word 0x0d0445e4 + d0327d8: 0d044600 .word 0x0d044600 + d0327dc: 600000ea .word 0x600000ea + d0327e0: 0d0445e6 .word 0x0d0445e6 + d0327e4: 0d044602 .word 0x0d044602 + +0d0327e8 : + d0327e8: 4b12 ldr r3, [pc, #72] ; (d032834 ) + d0327ea: 4a13 ldr r2, [pc, #76] ; (d032838 ) + d0327ec: b570 push {r4, r5, r6, lr} + d0327ee: 781c ldrb r4, [r3, #0] + d0327f0: 23ff movs r3, #255 ; 0xff + d0327f2: 4615 mov r5, r2 + d0327f4: f200 7617 addw r6, r0, #1815 ; 0x717 + d0327f8: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d0327fc: 2300 movs r3, #0 + d0327fe: b2d9 uxtb r1, r3 + d032800: 42a1 cmp r1, r4 + d032802: d207 bcs.n d032814 + d032804: f815 1b01 ldrb.w r1, [r5], #1 + d032808: 2901 cmp r1, #1 + d03280a: d001 beq.n d032810 + d03280c: 3301 adds r3, #1 + d03280e: e7f6 b.n d0327fe + d032810: 54f1 strb r1, [r6, r3] + d032812: e7fb b.n d03280c + d032814: 2300 movs r3, #0 + d032816: f200 7027 addw r0, r0, #1831 ; 0x727 + d03281a: b2d9 uxtb r1, r3 + d03281c: 42a1 cmp r1, r4 + d03281e: d207 bcs.n d032830 + d032820: f812 1b01 ldrb.w r1, [r2], #1 + d032824: 2901 cmp r1, #1 + d032826: d001 beq.n d03282c + d032828: 3301 adds r3, #1 + d03282a: e7f6 b.n d03281a + d03282c: 54c1 strb r1, [r0, r3] + d03282e: e7fb b.n d032828 + d032830: bd70 pop {r4, r5, r6, pc} + d032832: bf00 nop + d032834: 600000eb .word 0x600000eb + d032838: 0d044618 .word 0x0d044618 + +0d03283c : + d03283c: b5f0 push {r4, r5, r6, r7, lr} + d03283e: 2600 movs r6, #0 + d032840: 4604 mov r4, r0 + d032842: 461f mov r7, r3 + d032844: 4610 mov r0, r2 + d032846: 6863 ldr r3, [r4, #4] + d032848: 1b8a subs r2, r1, r6 + d03284a: f204 7414 addw r4, r4, #1812 ; 0x714 + d03284e: b085 sub sp, #20 + d032850: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d032854: bf18 it ne + d032856: 2201 movne r2, #1 + d032858: 9602 str r6, [sp, #8] + d03285a: eb02 0543 add.w r5, r2, r3, lsl #1 + d03285e: f100 0223 add.w r2, r0, #35 ; 0x23 + d032862: eb02 1205 add.w r2, r2, r5, lsl #4 + d032866: 4414 add r4, r2 + d032868: 460a mov r2, r1 + d03286a: 4639 mov r1, r7 + d03286c: e9cd 6400 strd r6, r4, [sp] + d032870: f7cf fd3e bl d0022f0 + d032874: b005 add sp, #20 + d032876: bdf0 pop {r4, r5, r6, r7, pc} + +0d032878 : + d032878: b51f push {r0, r1, r2, r3, r4, lr} + d03287a: 4604 mov r4, r0 + d03287c: 4608 mov r0, r1 + d03287e: 4619 mov r1, r3 + d032880: f04f 0c01 mov.w ip, #1 + d032884: 6863 ldr r3, [r4, #4] + d032886: 2400 movs r4, #0 + d032888: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d03288c: 9200 str r2, [sp, #0] + d03288e: 4622 mov r2, r4 + d032890: e9cd 4c01 strd r4, ip, [sp, #4] + d032894: f7cf fd2c bl d0022f0 + d032898: b004 add sp, #16 + d03289a: bd10 pop {r4, pc} + +0d03289c : + d03289c: b570 push {r4, r5, r6, lr} + d03289e: 4604 mov r4, r0 + d0328a0: 4d10 ldr r5, [pc, #64] ; (d0328e4 ) + d0328a2: f100 0652 add.w r6, r0, #82 ; 0x52 + d0328a6: 2240 movs r2, #64 ; 0x40 + d0328a8: 490f ldr r1, [pc, #60] ; (d0328e8 ) + d0328aa: 30d2 adds r0, #210 ; 0xd2 + d0328ac: 47a8 blx r5 + d0328ae: 2240 movs r2, #64 ; 0x40 + d0328b0: 490e ldr r1, [pc, #56] ; (d0328ec ) + d0328b2: f504 7089 add.w r0, r4, #274 ; 0x112 + d0328b6: 47a8 blx r5 + d0328b8: 2240 movs r2, #64 ; 0x40 + d0328ba: 490d ldr r1, [pc, #52] ; (d0328f0 ) + d0328bc: 4630 mov r0, r6 + d0328be: 47a8 blx r5 + d0328c0: 2240 movs r2, #64 ; 0x40 + d0328c2: 490c ldr r1, [pc, #48] ; (d0328f4 ) + d0328c4: f104 0092 add.w r0, r4, #146 ; 0x92 + d0328c8: 47a8 blx r5 + d0328ca: 22c0 movs r2, #192 ; 0xc0 + d0328cc: 490a ldr r1, [pc, #40] ; (d0328f8 ) + d0328ce: f504 70a9 add.w r0, r4, #338 ; 0x152 + d0328d2: 47a8 blx r5 + d0328d4: f204 2012 addw r0, r4, #530 ; 0x212 + d0328d8: 462b mov r3, r5 + d0328da: 22c0 movs r2, #192 ; 0xc0 + d0328dc: 4907 ldr r1, [pc, #28] ; (d0328fc ) + d0328de: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0328e2: 4718 bx r3 + d0328e4: 00027939 .word 0x00027939 + d0328e8: 0d05266c .word 0x0d05266c + d0328ec: 0d05262c .word 0x0d05262c + d0328f0: 0d0525ec .word 0x0d0525ec + d0328f4: 0d0525ac .word 0x0d0525ac + d0328f8: 0d05276c .word 0x0d05276c + d0328fc: 0d0526ac .word 0x0d0526ac + +0d032900 <_iqk_rxk_setting_8730e>: + d032900: b508 push {r3, lr} + d032902: 2201 movs r2, #1 + d032904: f44f 3180 mov.w r1, #65536 ; 0x10000 + d032908: f242 00fc movw r0, #8444 ; 0x20fc + d03290c: f005 fd2f bl d03836e + d032910: 2200 movs r2, #0 + d032912: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032916: f242 00fc movw r0, #8444 ; 0x20fc + d03291a: f005 fd28 bl d03836e + d03291e: 2201 movs r2, #1 + d032920: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032924: f242 00fc movw r0, #8444 ; 0x20fc + d032928: f005 fd21 bl d03836e + d03292c: 2200 movs r2, #0 + d03292e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032932: f242 00fc movw r0, #8444 ; 0x20fc + d032936: f005 fd1a bl d03836e + d03293a: 2201 movs r2, #1 + d03293c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032940: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032944: f005 fd13 bl d03836e + d032948: 2206 movs r2, #6 + d03294a: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d03294e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032952: f005 fd0c bl d03836e + d032956: 2201 movs r2, #1 + d032958: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03295c: f245 6070 movw r0, #22128 ; 0x5670 + d032960: f005 fd05 bl d03836e + d032964: 2201 movs r2, #1 + d032966: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03296a: f241 20b8 movw r0, #4792 ; 0x12b8 + d03296e: f005 fcfe bl d03836e + d032972: 2207 movs r2, #7 + d032974: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d032978: f44f 7043 mov.w r0, #780 ; 0x30c + d03297c: f005 fcf7 bl d03836e + d032980: 2201 movs r2, #1 + d032982: 490e ldr r1, [pc, #56] ; (d0329bc <_iqk_rxk_setting_8730e+0xbc>) + d032984: f44f 704b mov.w r0, #812 ; 0x32c + d032988: f005 fcf1 bl d03836e + d03298c: 2201 movs r2, #1 + d03298e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032992: f241 20b8 movw r0, #4792 ; 0x12b8 + d032996: f005 fcea bl d03836e + d03299a: 2201 movs r2, #1 + d03299c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0329a0: f242 00fc movw r0, #8444 ; 0x20fc + d0329a4: f005 fce3 bl d03836e + d0329a8: 2201 movs r2, #1 + d0329aa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0329ae: f242 00fc movw r0, #8444 ; 0x20fc + d0329b2: e8bd 4008 ldmia.w sp!, {r3, lr} + d0329b6: f005 bcda b.w d03836e + d0329ba: bf00 nop + d0329bc: ffff0000 .word 0xffff0000 + +0d0329c0 <_iqk_check_cal_8730e>: + d0329c0: b510 push {r4, lr} + d0329c2: 2400 movs r4, #0 + d0329c4: 21ff movs r1, #255 ; 0xff + d0329c6: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0329ca: f005 fce4 bl d038396 + d0329ce: 2855 cmp r0, #85 ; 0x55 + d0329d0: f04f 000a mov.w r0, #10 + d0329d4: d117 bne.n d032a06 <_iqk_check_cal_8730e+0x46> + d0329d6: f7d3 f8fd bl d005bd4 + d0329da: 21ff movs r1, #255 ; 0xff + d0329dc: f248 0010 movw r0, #32784 ; 0x8010 + d0329e0: f005 fcd9 bl d038396 + d0329e4: 2855 cmp r0, #85 ; 0x55 + d0329e6: d1ed bne.n d0329c4 <_iqk_check_cal_8730e+0x4> + d0329e8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0329ec: f248 0008 movw r0, #32776 ; 0x8008 + d0329f0: f005 fcd1 bl d038396 + d0329f4: b2c4 uxtb r4, r0 + d0329f6: 2200 movs r2, #0 + d0329f8: 21ff movs r1, #255 ; 0xff + d0329fa: f248 0010 movw r0, #32784 ; 0x8010 + d0329fe: f005 fcb6 bl d03836e + d032a02: 4620 mov r0, r4 + d032a04: bd10 pop {r4, pc} + d032a06: 3401 adds r4, #1 + d032a08: f7d3 f8e4 bl d005bd4 + d032a0c: f242 0309 movw r3, #8201 ; 0x2009 + d032a10: b2a4 uxth r4, r4 + d032a12: 429c cmp r4, r3 + d032a14: d1d6 bne.n d0329c4 <_iqk_check_cal_8730e+0x4> + d032a16: 2401 movs r4, #1 + d032a18: e7ed b.n d0329f6 <_iqk_check_cal_8730e+0x36> + +0d032a1a <_iqk_one_shot_8730e>: + d032a1a: b570 push {r4, r5, r6, lr} + d032a1c: 4606 mov r6, r0 + d032a1e: 460d mov r5, r1 + d032a20: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032a24: 21ff movs r1, #255 ; 0xff + d032a26: f005 fcb6 bl d038396 + d032a2a: b140 cbz r0, d032a3e <_iqk_one_shot_8730e+0x24> + d032a2c: f248 0010 movw r0, #32784 ; 0x8010 + d032a30: 2200 movs r2, #0 + d032a32: 21ff movs r1, #255 ; 0xff + d032a34: f005 fc9b bl d03836e + d032a38: 2064 movs r0, #100 ; 0x64 + d032a3a: f7d3 f8cb bl d005bd4 + d032a3e: 1e6b subs r3, r5, #1 + d032a40: 2b11 cmp r3, #17 + d032a42: d837 bhi.n d032ab4 <_iqk_one_shot_8730e+0x9a> + d032a44: e8df f003 tbb [pc, r3] + d032a48: 36310934 .word 0x36310934 + d032a4c: 1f282e2b .word 0x1f282e2b + d032a50: 36363636 .word 0x36363636 + d032a54: 36363636 .word 0x36363636 + d032a58: 2522 .short 0x2522 + d032a5a: f240 1419 movw r4, #281 ; 0x119 + d032a5e: 1e62 subs r2, r4, #1 + d032a60: f641 71ff movw r1, #8191 ; 0x1fff + d032a64: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a68: f005 fc81 bl d03836e + d032a6c: 4622 mov r2, r4 + d032a6e: f641 71ff movw r1, #8191 ; 0x1fff + d032a72: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a76: f005 fc7a bl d03836e + d032a7a: 4629 mov r1, r5 + d032a7c: 4630 mov r0, r6 + d032a7e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032a82: f7ff bf9d b.w d0329c0 <_iqk_check_cal_8730e> + d032a86: f240 2419 movw r4, #537 ; 0x219 + d032a8a: e7e8 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a8c: f240 3419 movw r4, #793 ; 0x319 + d032a90: e7e5 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a92: f240 4419 movw r4, #1049 ; 0x419 + d032a96: e7e2 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a98: f240 5419 movw r4, #1305 ; 0x519 + d032a9c: e7df b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032a9e: f240 6419 movw r4, #1561 ; 0x619 + d032aa2: e7dc b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032aa4: f640 0419 movw r4, #2073 ; 0x819 + d032aa8: e7d9 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032aaa: f640 1419 movw r4, #2329 ; 0x919 + d032aae: e7d6 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032ab0: 2419 movs r4, #25 + d032ab2: e7d4 b.n d032a5e <_iqk_one_shot_8730e+0x44> + d032ab4: 2000 movs r0, #0 + d032ab6: bd70 pop {r4, r5, r6, pc} + +0d032ab8 <_iqk_rxk_8730e>: + d032ab8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032abc: 4604 mov r4, r0 + d032abe: 460d mov r5, r1 + d032ac0: 2307 movs r3, #7 + d032ac2: 2200 movs r2, #0 + d032ac4: 1967 adds r7, r4, r5 + d032ac6: 9300 str r3, [sp, #0] + d032ac8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032acc: f005 fc70 bl d0383b0 + d032ad0: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d032ad4: 2301 movs r3, #1 + d032ad6: 9300 str r3, [sp, #0] + d032ad8: 2a00 cmp r2, #0 + d032ada: f040 8144 bne.w d032d66 <_iqk_rxk_8730e+0x2ae> + d032ade: f44f 7380 mov.w r3, #256 ; 0x100 + d032ae2: 2220 movs r2, #32 + d032ae4: 4629 mov r1, r5 + d032ae6: 4620 mov r0, r4 + d032ae8: 2600 movs r6, #0 + d032aea: f005 fc61 bl d0383b0 + d032aee: 6863 ldr r3, [r4, #4] + d032af0: 2218 movs r2, #24 + d032af2: 4629 mov r1, r5 + d032af4: 6958 ldr r0, [r3, #20] + d032af6: 4bda ldr r3, [pc, #872] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032af8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032afc: f7e2 fee0 bl d0158c0 + d032b00: 4bd7 ldr r3, [pc, #860] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032b02: 221f movs r2, #31 + d032b04: 4629 mov r1, r5 + d032b06: 9000 str r0, [sp, #0] + d032b08: 4620 mov r0, r4 + d032b0a: f005 fc51 bl d0383b0 + d032b0e: 2064 movs r0, #100 ; 0x64 + d032b10: f7d3 f860 bl d005bd4 + d032b14: 2313 movs r3, #19 + d032b16: 221e movs r2, #30 + d032b18: 4629 mov r1, r5 + d032b1a: 4620 mov r0, r4 + d032b1c: 9300 str r3, [sp, #0] + d032b1e: 233f movs r3, #63 ; 0x3f + d032b20: f005 fc46 bl d0383b0 + d032b24: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b28: 221e movs r2, #30 + d032b2a: 4629 mov r1, r5 + d032b2c: 4620 mov r0, r4 + d032b2e: 9600 str r6, [sp, #0] + d032b30: f005 fc3e bl d0383b0 + d032b34: 2301 movs r3, #1 + d032b36: 221e movs r2, #30 + d032b38: 4629 mov r1, r5 + d032b3a: 4620 mov r0, r4 + d032b3c: 9300 str r3, [sp, #0] + d032b3e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b42: f005 fc35 bl d0383b0 + d032b46: 2064 movs r0, #100 ; 0x64 + d032b48: f7d3 f844 bl d005bd4 + d032b4c: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032b50: 2279 movs r2, #121 ; 0x79 + d032b52: 4629 mov r1, r5 + d032b54: 4620 mov r0, r4 + d032b56: 9600 str r6, [sp, #0] + d032b58: f005 fc2a bl d0383b0 + d032b5c: f44f 7383 mov.w r3, #262 ; 0x106 + d032b60: 4632 mov r2, r6 + d032b62: 4629 mov r1, r5 + d032b64: 9300 str r3, [sp, #0] + d032b66: 4620 mov r0, r4 + d032b68: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032b6c: f005 fc20 bl d0383b0 + d032b70: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d032b74: 2302 movs r3, #2 + d032b76: 9300 str r3, [sp, #0] + d032b78: 2e00 cmp r6, #0 + d032b7a: f040 80f6 bne.w d032d6a <_iqk_rxk_8730e+0x2b2> + d032b7e: f44f 7340 mov.w r3, #768 ; 0x300 + d032b82: 2283 movs r2, #131 ; 0x83 + d032b84: 4629 mov r1, r5 + d032b86: 4620 mov r0, r4 + d032b88: f005 fc12 bl d0383b0 + d032b8c: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032b90: 2283 movs r2, #131 ; 0x83 + d032b92: 4629 mov r1, r5 + d032b94: 4620 mov r0, r4 + d032b96: 9600 str r6, [sp, #0] + d032b98: f005 fc0a bl d0383b0 + d032b9c: 4bb1 ldr r3, [pc, #708] ; (d032e64 <_iqk_rxk_8730e+0x3ac>) + d032b9e: 2287 movs r2, #135 ; 0x87 + d032ba0: 9300 str r3, [sp, #0] + d032ba2: 4baf ldr r3, [pc, #700] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032ba4: 4629 mov r1, r5 + d032ba6: 4620 mov r0, r4 + d032ba8: f005 fc02 bl d0383b0 + d032bac: 6863 ldr r3, [r4, #4] + d032bae: 2200 movs r2, #0 + d032bb0: 4629 mov r1, r5 + d032bb2: 6958 ldr r0, [r3, #20] + d032bb4: 4baa ldr r3, [pc, #680] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032bb6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032bba: f7e2 fe81 bl d0158c0 + d032bbe: 49a8 ldr r1, [pc, #672] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032bc0: 4602 mov r2, r0 + d032bc2: f248 0024 movw r0, #32804 ; 0x8024 + d032bc6: f005 fbd2 bl d03836e + d032bca: 2200 movs r2, #0 + d032bcc: 21ff movs r1, #255 ; 0xff + d032bce: f248 0010 movw r0, #32784 ; 0x8010 + d032bd2: f005 fbcc bl d03836e + d032bd6: 4aa4 ldr r2, [pc, #656] ; (d032e68 <_iqk_rxk_8730e+0x3b0>) d032bd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bdc: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032be0: f004 fed1 bl d037986 - d032be4: 2280 movs r2, #128 ; 0x80 - d032be6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bdc: f248 1008 movw r0, #33032 ; 0x8108 + d032be0: f005 fbc5 bl d03836e + d032be4: 2201 movs r2, #1 + d032be6: f44f 7100 mov.w r1, #512 ; 0x200 d032bea: f248 0008 movw r0, #32776 ; 0x8008 - d032bee: f004 feca bl d037986 - d032bf2: f44f 2270 mov.w r2, #983040 ; 0xf0000 - d032bf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bfa: f248 1038 movw r0, #33080 ; 0x8138 - d032bfe: b003 add sp, #12 - d032c00: f85d eb04 ldr.w lr, [sp], #4 - d032c04: f004 bebf b.w d037986 - -0d032c08 : - d032c08: b508 push {r3, lr} - d032c0a: 2200 movs r2, #0 - d032c0c: 2110 movs r1, #16 - d032c0e: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032c12: f004 feb8 bl d037986 - d032c16: 2200 movs r2, #0 - d032c18: 2102 movs r1, #2 - d032c1a: f240 7004 movw r0, #1796 ; 0x704 - d032c1e: f004 feb2 bl d037986 - d032c22: 2201 movs r2, #1 - d032c24: 2102 movs r1, #2 - d032c26: f240 7004 movw r0, #1796 ; 0x704 - d032c2a: f004 feac bl d037986 - d032c2e: 2064 movs r0, #100 ; 0x64 - d032c30: f7d2 ff14 bl d005a5c - d032c34: 2203 movs r2, #3 - d032c36: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032c3a: f645 0064 movw r0, #22628 ; 0x5864 - d032c3e: f004 fea2 bl d037986 - d032c42: 4a3c ldr r2, [pc, #240] ; (d032d34 ) - d032c44: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032c48: f242 0008 movw r0, #8200 ; 0x2008 - d032c4c: f004 fe9b bl d037986 - d032c50: 2201 movs r2, #1 - d032c52: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032c56: f242 00fc movw r0, #8444 ; 0x20fc - d032c5a: f004 fe94 bl d037986 - d032c5e: 2200 movs r2, #0 - d032c60: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032c64: f242 00fc movw r0, #8444 ; 0x20fc - d032c68: f004 fe8d bl d037986 - d032c6c: 2201 movs r2, #1 - d032c6e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032c72: f242 00fc movw r0, #8444 ; 0x20fc - d032c76: f004 fe86 bl d037986 - d032c7a: 2200 movs r2, #0 - d032c7c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032c80: f242 00fc movw r0, #8444 ; 0x20fc - d032c84: f004 fe7f bl d037986 - d032c88: 4a2b ldr r2, [pc, #172] ; (d032d38 ) - d032c8a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c8e: f245 6070 movw r0, #22128 ; 0x5670 - d032c92: f004 fe78 bl d037986 - d032c96: 2201 movs r2, #1 - d032c98: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032c9c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032ca0: f004 fe71 bl d037986 - d032ca4: 2201 movs r2, #1 - d032ca6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032caa: f245 6070 movw r0, #22128 ; 0x5670 - d032cae: f004 fe6a bl d037986 - d032cb2: 2207 movs r2, #7 - d032cb4: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032cb8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cbc: f004 fe63 bl d037986 - d032cc0: 2201 movs r2, #1 - d032cc2: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032cc6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cca: f004 fe5c bl d037986 - d032cce: 2206 movs r2, #6 - d032cd0: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032cd4: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cd8: f004 fe55 bl d037986 - d032cdc: 2201 movs r2, #1 - d032cde: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032ce2: f245 6070 movw r0, #22128 ; 0x5670 - d032ce6: f004 fe4e bl d037986 - d032cea: 220f movs r2, #15 - d032cec: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032cf0: f44f 7043 mov.w r0, #780 ; 0x30c - d032cf4: f004 fe47 bl d037986 - d032cf8: 2201 movs r2, #1 - d032cfa: 4910 ldr r1, [pc, #64] ; (d032d3c ) - d032cfc: f44f 704b mov.w r0, #812 ; 0x32c - d032d00: f004 fe41 bl d037986 - d032d04: 2201 movs r2, #1 - d032d06: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d0a: f241 20b8 movw r0, #4792 ; 0x12b8 - d032d0e: f004 fe3a bl d037986 - d032d12: 2201 movs r2, #1 - d032d14: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032d18: f242 00fc movw r0, #8444 ; 0x20fc - d032d1c: f004 fe33 bl d037986 - d032d20: 2201 movs r2, #1 - d032d22: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d26: f242 00fc movw r0, #8444 ; 0x20fc - d032d2a: e8bd 4008 ldmia.w sp!, {r3, lr} - d032d2e: f004 be2a b.w d037986 - d032d32: bf00 nop - d032d34: 000fffff .word 0x000fffff - d032d38: f801fffd .word 0xf801fffd - d032d3c: ffff0000 .word 0xffff0000 - -0d032d40 : - d032d40: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032d44: b983 cbnz r3, d032d68 - d032d46: 2201 movs r2, #1 - d032d48: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032d4c: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032d50: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032d54: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032d58: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032d5c: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032d60: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032d64: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032d68: 4770 bx lr - -0d032d6a : - d032d6a: 4608 mov r0, r1 - d032d6c: 4611 mov r1, r2 - d032d6e: 461a mov r2, r3 - d032d70: 28fe cmp r0, #254 ; 0xfe - d032d72: d102 bne.n d032d7a - d032d74: 2032 movs r0, #50 ; 0x32 - d032d76: f7d2 be5f b.w d005a38 - d032d7a: 28fd cmp r0, #253 ; 0xfd - d032d7c: d101 bne.n d032d82 - d032d7e: 2005 movs r0, #5 - d032d80: e7f9 b.n d032d76 - d032d82: 28fc cmp r0, #252 ; 0xfc - d032d84: d101 bne.n d032d8a - d032d86: 2001 movs r0, #1 - d032d88: e7f5 b.n d032d76 - d032d8a: 28fb cmp r0, #251 ; 0xfb - d032d8c: d102 bne.n d032d94 - d032d8e: 2032 movs r0, #50 ; 0x32 - d032d90: f7d2 be64 b.w d005a5c - d032d94: 28fa cmp r0, #250 ; 0xfa - d032d96: d101 bne.n d032d9c - d032d98: 2005 movs r0, #5 - d032d9a: e7f9 b.n d032d90 - d032d9c: 28f9 cmp r0, #249 ; 0xf9 - d032d9e: d101 bne.n d032da4 - d032da0: 2001 movs r0, #1 - d032da2: e7f5 b.n d032d90 - d032da4: f004 bdef b.w d037986 - -0d032da8 <_dpk_bkup_kip_8730e>: - d032da8: b570 push {r4, r5, r6, lr} - d032daa: 1f0e subs r6, r1, #4 - d032dac: 1f15 subs r5, r2, #4 - d032dae: f101 0410 add.w r4, r1, #16 - d032db2: f856 0f04 ldr.w r0, [r6, #4]! - d032db6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dba: f004 fdf8 bl d0379ae - d032dbe: f845 0f04 str.w r0, [r5, #4]! - d032dc2: 42a6 cmp r6, r4 - d032dc4: d1f5 bne.n d032db2 <_dpk_bkup_kip_8730e+0xa> - d032dc6: bd70 pop {r4, r5, r6, pc} - -0d032dc8 <_dpk_bkup_bb_8730e>: - d032dc8: b570 push {r4, r5, r6, lr} - d032dca: 1f0e subs r6, r1, #4 - d032dcc: 1f15 subs r5, r2, #4 - d032dce: f101 0418 add.w r4, r1, #24 - d032dd2: f856 0f04 ldr.w r0, [r6, #4]! - d032dd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dda: f004 fde8 bl d0379ae - d032dde: f845 0f04 str.w r0, [r5, #4]! - d032de2: 42a6 cmp r6, r4 - d032de4: d1f5 bne.n d032dd2 <_dpk_bkup_bb_8730e+0xa> - d032de6: bd70 pop {r4, r5, r6, pc} - -0d032de8 <_dpk_bkup_rf_8730e>: - d032de8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032dec: 2514 movs r5, #20 - d032dee: 4607 mov r7, r0 - d032df0: 461e mov r6, r3 - d032df2: f1a1 0804 sub.w r8, r1, #4 - d032df6: fb05 2203 mla r2, r5, r3, r2 - d032dfa: f101 0410 add.w r4, r1, #16 - d032dfe: f8df 9024 ldr.w r9, [pc, #36] ; d032e24 <_dpk_bkup_rf_8730e+0x3c> - d032e02: 1f15 subs r5, r2, #4 - d032e04: 687b ldr r3, [r7, #4] - d032e06: 4631 mov r1, r6 - d032e08: f858 2f04 ldr.w r2, [r8, #4]! - d032e0c: 6958 ldr r0, [r3, #20] - d032e0e: 464b mov r3, r9 - d032e10: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032e14: f7e2 f860 bl d014ed8 - d032e18: 45a0 cmp r8, r4 - d032e1a: f845 0f04 str.w r0, [r5, #4]! - d032e1e: d1f1 bne.n d032e04 <_dpk_bkup_rf_8730e+0x1c> - d032e20: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032e24: 000fffff .word 0x000fffff - -0d032e28 <_dpk_reload_kip_8730e>: - d032e28: b570 push {r4, r5, r6, lr} - d032e2a: 1f0e subs r6, r1, #4 - d032e2c: 1f15 subs r5, r2, #4 - d032e2e: f101 0410 add.w r4, r1, #16 - d032e32: f856 0f04 ldr.w r0, [r6, #4]! - d032e36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e3a: f855 2f04 ldr.w r2, [r5, #4]! - d032e3e: f004 fda2 bl d037986 - d032e42: 42a6 cmp r6, r4 - d032e44: d1f5 bne.n d032e32 <_dpk_reload_kip_8730e+0xa> - d032e46: bd70 pop {r4, r5, r6, pc} - -0d032e48 <_dpk_reload_bb_8730e>: - d032e48: b570 push {r4, r5, r6, lr} - d032e4a: 1f0e subs r6, r1, #4 - d032e4c: 1f15 subs r5, r2, #4 - d032e4e: f101 0418 add.w r4, r1, #24 - d032e52: f856 0f04 ldr.w r0, [r6, #4]! - d032e56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e5a: f855 2f04 ldr.w r2, [r5, #4]! - d032e5e: f004 fd92 bl d037986 - d032e62: 42a6 cmp r6, r4 - d032e64: d1f5 bne.n d032e52 <_dpk_reload_bb_8730e+0xa> - d032e66: bd70 pop {r4, r5, r6, pc} - -0d032e68 <_dpk_reload_rf_8730e>: - d032e68: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d032e6c: 2514 movs r5, #20 - d032e6e: 4681 mov r9, r0 - d032e70: 461e mov r6, r3 - d032e72: 1f0f subs r7, r1, #4 - d032e74: fb05 2203 mla r2, r5, r3, r2 - d032e78: f101 0410 add.w r4, r1, #16 - d032e7c: f8df 8020 ldr.w r8, [pc, #32] ; d032ea0 <_dpk_reload_rf_8730e+0x38> - d032e80: 1f15 subs r5, r2, #4 - d032e82: f855 3f04 ldr.w r3, [r5, #4]! - d032e86: 4631 mov r1, r6 - d032e88: 4648 mov r0, r9 - d032e8a: 9300 str r3, [sp, #0] - d032e8c: 4643 mov r3, r8 - d032e8e: f857 2f04 ldr.w r2, [r7, #4]! - d032e92: f004 fd99 bl d0379c8 - d032e96: 42a7 cmp r7, r4 - d032e98: d1f3 bne.n d032e82 <_dpk_reload_rf_8730e+0x1a> - d032e9a: b003 add sp, #12 - d032e9c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d032ea0: 000fffff .word 0x000fffff - -0d032ea4 <_dpk_check_cal_8730e>: - d032ea4: b510 push {r4, lr} - d032ea6: 2400 movs r4, #0 - d032ea8: 21ff movs r1, #255 ; 0xff - d032eaa: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032eae: f004 fd7e bl d0379ae - d032eb2: 2855 cmp r0, #85 ; 0x55 - d032eb4: d111 bne.n d032eda <_dpk_check_cal_8730e+0x36> - d032eb6: 2001 movs r0, #1 - d032eb8: f7d2 fdbe bl d005a38 - d032ebc: 21ff movs r1, #255 ; 0xff - d032ebe: f248 0010 movw r0, #32784 ; 0x8010 - d032ec2: f004 fd74 bl d0379ae - d032ec6: 2855 cmp r0, #85 ; 0x55 - d032ec8: d1ee bne.n d032ea8 <_dpk_check_cal_8730e+0x4> - d032eca: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032ece: f248 0008 movw r0, #32776 ; 0x8008 - d032ed2: f004 fd6c bl d0379ae - d032ed6: b2c0 uxtb r0, r0 - d032ed8: e010 b.n d032efc <_dpk_check_cal_8730e+0x58> - d032eda: 3401 adds r4, #1 - d032edc: 200a movs r0, #10 - d032ede: f7d2 fdbd bl d005a5c - d032ee2: f242 0309 movw r3, #8201 ; 0x2009 - d032ee6: b2a4 uxth r4, r4 - d032ee8: 429c cmp r4, r3 - d032eea: d1dd bne.n d032ea8 <_dpk_check_cal_8730e+0x4> - d032eec: f248 00d4 movw r0, #32980 ; 0x80d4 - d032ef0: 2232 movs r2, #50 ; 0x32 - d032ef2: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d032ef6: f004 fd46 bl d037986 - d032efa: 2001 movs r0, #1 - d032efc: bd10 pop {r4, pc} - -0d032efe <_dpk_one_shot_8730e>: - d032efe: b570 push {r4, r5, r6, lr} - d032f00: 4606 mov r6, r0 - d032f02: 460c mov r4, r1 - d032f04: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032f08: 21ff movs r1, #255 ; 0xff - d032f0a: f004 fd50 bl d0379ae - d032f0e: b140 cbz r0, d032f22 <_dpk_one_shot_8730e+0x24> - d032f10: f248 0010 movw r0, #32784 ; 0x8010 - d032f14: 2200 movs r2, #0 - d032f16: 21ff movs r1, #255 ; 0xff - d032f18: f004 fd35 bl d037986 - d032f1c: 2064 movs r0, #100 ; 0x64 - d032f1e: f7d2 fd9d bl d005a5c - d032f22: 0225 lsls r5, r4, #8 - d032f24: 2c15 cmp r4, #21 - d032f26: f045 0518 orr.w r5, r5, #24 - d032f2a: d10b bne.n d032f44 <_dpk_one_shot_8730e+0x46> - d032f2c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f30: 2102 movs r1, #2 - d032f32: f245 6070 movw r0, #22128 ; 0x5670 - d032f36: 6853 ldr r3, [r2, #4] - d032f38: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032f3c: 6053 str r3, [r2, #4] - d032f3e: 2201 movs r2, #1 - d032f40: f004 fd21 bl d037986 - d032f44: 462a mov r2, r5 - d032f46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f4a: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f4e: f004 fd1a bl d037986 - d032f52: 2001 movs r0, #1 - d032f54: f7d2 fd70 bl d005a38 - d032f58: 1c6a adds r2, r5, #1 - d032f5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f5e: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f62: f004 fd10 bl d037986 - d032f66: 2001 movs r0, #1 - d032f68: f7d2 fd66 bl d005a38 - d032f6c: 2001 movs r0, #1 - d032f6e: f7d2 fd63 bl d005a38 - d032f72: 4621 mov r1, r4 - d032f74: 4630 mov r0, r6 - d032f76: f7ff ff95 bl d032ea4 <_dpk_check_cal_8730e> - d032f7a: 2c15 cmp r4, #21 - d032f7c: 4605 mov r5, r0 - d032f7e: d10b bne.n d032f98 <_dpk_one_shot_8730e+0x9a> - d032f80: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f84: 2102 movs r1, #2 - d032f86: f245 6070 movw r0, #22128 ; 0x5670 - d032f8a: 6853 ldr r3, [r2, #4] - d032f8c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032f90: 6053 str r3, [r2, #4] - d032f92: 2200 movs r2, #0 - d032f94: f004 fcf7 bl d037986 - d032f98: 4628 mov r0, r5 - d032f9a: bd70 pop {r4, r5, r6, pc} - -0d032f9c <_dpk_information_8730e>: - d032f9c: b530 push {r4, r5, lr} - d032f9e: 1842 adds r2, r0, r1 - d032fa0: 2514 movs r5, #20 - d032fa2: 6843 ldr r3, [r0, #4] - d032fa4: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d032fa8: 4369 muls r1, r5 - d032faa: 250a movs r5, #10 - d032fac: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d032fb0: fb05 1104 mla r1, r5, r4, r1 - d032fb4: 4408 add r0, r1 - d032fb6: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d032fba: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d032fbe: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d032fc2: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d032fc6: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d032fca: bd30 pop {r4, r5, pc} - -0d032fcc <_dpk_bb_afe_setting_8730e>: - d032fcc: b508 push {r3, lr} - d032fce: 2203 movs r2, #3 - d032fd0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032fd4: f645 0064 movw r0, #22628 ; 0x5864 - d032fd8: f004 fcd5 bl d037986 - d032fdc: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d032fe0: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032fe4: f242 0008 movw r0, #8200 ; 0x2008 - d032fe8: f004 fccd bl d037986 - d032fec: 2201 movs r2, #1 - d032fee: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032ff2: f242 00fc movw r0, #8444 ; 0x20fc - d032ff6: f004 fcc6 bl d037986 - d032ffa: 2200 movs r2, #0 - d032ffc: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033000: f242 00fc movw r0, #8444 ; 0x20fc - d033004: f004 fcbf bl d037986 - d033008: 2201 movs r2, #1 - d03300a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03300e: f242 00fc movw r0, #8444 ; 0x20fc - d033012: f004 fcb8 bl d037986 - d033016: 2200 movs r2, #0 - d033018: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03301c: f242 00fc movw r0, #8444 ; 0x20fc - d033020: f004 fcb1 bl d037986 - d033024: 4a2a ldr r2, [pc, #168] ; (d0330d0 <_dpk_bb_afe_setting_8730e+0x104>) - d033026: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03302a: f245 6070 movw r0, #22128 ; 0x5670 - d03302e: f004 fcaa bl d037986 - d033032: 2201 movs r2, #1 - d033034: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033038: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03303c: f004 fca3 bl d037986 - d033040: 2201 movs r2, #1 - d033042: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033046: f245 6070 movw r0, #22128 ; 0x5670 - d03304a: f004 fc9c bl d037986 - d03304e: 2207 movs r2, #7 - d033050: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033054: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033058: f004 fc95 bl d037986 - d03305c: 2201 movs r2, #1 - d03305e: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033062: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033066: f004 fc8e bl d037986 - d03306a: 2206 movs r2, #6 - d03306c: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033070: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033074: f004 fc87 bl d037986 - d033078: 2201 movs r2, #1 - d03307a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03307e: f245 6070 movw r0, #22128 ; 0x5670 - d033082: f004 fc80 bl d037986 - d033086: 220f movs r2, #15 - d033088: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03308c: f44f 7043 mov.w r0, #780 ; 0x30c - d033090: f004 fc79 bl d037986 - d033094: 2201 movs r2, #1 - d033096: 490f ldr r1, [pc, #60] ; (d0330d4 <_dpk_bb_afe_setting_8730e+0x108>) - d033098: f44f 704b mov.w r0, #812 ; 0x32c - d03309c: f004 fc73 bl d037986 - d0330a0: 2201 movs r2, #1 - d0330a2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330a6: f241 20b8 movw r0, #4792 ; 0x12b8 - d0330aa: f004 fc6c bl d037986 - d0330ae: 2201 movs r2, #1 - d0330b0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0330b4: f242 00fc movw r0, #8444 ; 0x20fc - d0330b8: f004 fc65 bl d037986 - d0330bc: 2201 movs r2, #1 - d0330be: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330c2: f242 00fc movw r0, #8444 ; 0x20fc - d0330c6: e8bd 4008 ldmia.w sp!, {r3, lr} - d0330ca: f004 bc5c b.w d037986 - d0330ce: bf00 nop - d0330d0: f801fffd .word 0xf801fffd - d0330d4: ffff0000 .word 0xffff0000 - -0d0330d8 <_dpk_bb_afe_restore_8730e>: - d0330d8: b508 push {r3, lr} - d0330da: 4a2a ldr r2, [pc, #168] ; (d033184 <_dpk_bb_afe_restore_8730e+0xac>) - d0330dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330e0: f248 1008 movw r0, #33032 ; 0x8108 - d0330e4: f004 fc4f bl d037986 - d0330e8: 2200 movs r2, #0 - d0330ea: 213f movs r1, #63 ; 0x3f - d0330ec: f248 00cc movw r0, #32972 ; 0x80cc - d0330f0: f004 fc49 bl d037986 - d0330f4: 2200 movs r2, #0 - d0330f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330fa: f248 1020 movw r0, #33056 ; 0x8120 - d0330fe: f004 fc42 bl d037986 - d033102: 2200 movs r2, #0 - d033104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033108: f248 1038 movw r0, #33080 ; 0x8138 - d03310c: f004 fc3b bl d037986 - d033110: 2201 movs r2, #1 - d033112: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033116: f242 00fc movw r0, #8444 ; 0x20fc - d03311a: f004 fc34 bl d037986 - d03311e: 2200 movs r2, #0 - d033120: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033124: f242 00fc movw r0, #8444 ; 0x20fc - d033128: f004 fc2d bl d037986 - d03312c: 2201 movs r2, #1 - d03312e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033132: f242 00fc movw r0, #8444 ; 0x20fc - d033136: f004 fc26 bl d037986 - d03313a: 2200 movs r2, #0 - d03313c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033140: f242 00fc movw r0, #8444 ; 0x20fc - d033144: f004 fc1f bl d037986 - d033148: 2200 movs r2, #0 - d03314a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03314e: f245 6070 movw r0, #22128 ; 0x5670 - d033152: f004 fc18 bl d037986 - d033156: 2200 movs r2, #0 - d033158: f44f 217f mov.w r1, #1044480 ; 0xff000 - d03315c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033160: f004 fc11 bl d037986 - d033164: 2200 movs r2, #0 - d033166: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03316a: f242 00fc movw r0, #8444 ; 0x20fc - d03316e: f004 fc0a bl d037986 - d033172: 2200 movs r2, #0 - d033174: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033178: f242 00fc movw r0, #8444 ; 0x20fc - d03317c: e8bd 4008 ldmia.w sp!, {r3, lr} - d033180: f004 bc01 b.w d037986 - d033184: 00408083 .word 0x00408083 - -0d033188 <_dpk_tssi_pause_8730e>: - d033188: 460a mov r2, r1 - d03318a: f645 0018 movw r0, #22552 ; 0x5818 - d03318e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d033192: f004 bbf8 b.w d037986 + d032bee: f005 fbbe bl d03836e + d032bf2: 223f movs r2, #63 ; 0x3f + d032bf4: f248 00cc movw r0, #32972 ; 0x80cc + d032bf8: 4611 mov r1, r2 + d032bfa: f005 fbb8 bl d03836e + d032bfe: 2222 movs r2, #34 ; 0x22 + d032c00: 499a ldr r1, [pc, #616] ; (d032e6c <_iqk_rxk_8730e+0x3b4>) + d032c02: f248 002c movw r0, #32812 ; 0x802c + d032c06: f005 fbb2 bl d03836e + d032c0a: 2107 movs r1, #7 + d032c0c: 4620 mov r0, r4 + d032c0e: f7ff ff04 bl d032a1a <_iqk_one_shot_8730e> + d032c12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c16: 4606 mov r6, r0 + d032c18: f248 003c movw r0, #32828 ; 0x803c + d032c1c: f005 fbbb bl d038396 + d032c20: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d032c24: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d032c28: 2f00 cmp r7, #0 + d032c2a: f040 80c2 bne.w d032db2 <_iqk_rxk_8730e+0x2fa> + d032c2e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032c32: 2279 movs r2, #121 ; 0x79 + d032c34: 4629 mov r1, r5 + d032c36: 4620 mov r0, r4 + d032c38: 9700 str r7, [sp, #0] + d032c3a: f005 fbb9 bl d0383b0 + d032c3e: f240 3316 movw r3, #790 ; 0x316 + d032c42: 463a mov r2, r7 + d032c44: 4629 mov r1, r5 + d032c46: 4620 mov r0, r4 + d032c48: 9300 str r3, [sp, #0] + d032c4a: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032c4e: f005 fbaf bl d0383b0 + d032c52: 2303 movs r3, #3 + d032c54: 2283 movs r2, #131 ; 0x83 + d032c56: 4629 mov r1, r5 + d032c58: 4620 mov r0, r4 + d032c5a: 9300 str r3, [sp, #0] + d032c5c: f44f 7340 mov.w r3, #768 ; 0x300 + d032c60: f005 fba6 bl d0383b0 + d032c64: 237f movs r3, #127 ; 0x7f + d032c66: 2283 movs r2, #131 ; 0x83 + d032c68: 4629 mov r1, r5 + d032c6a: 4620 mov r0, r4 + d032c6c: 9300 str r3, [sp, #0] + d032c6e: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032c72: f005 fb9d bl d0383b0 + d032c76: 4b7b ldr r3, [pc, #492] ; (d032e64 <_iqk_rxk_8730e+0x3ac>) + d032c78: 2287 movs r2, #135 ; 0x87 + d032c7a: 4629 mov r1, r5 + d032c7c: 4620 mov r0, r4 + d032c7e: 9300 str r3, [sp, #0] + d032c80: 4b77 ldr r3, [pc, #476] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c82: f005 fb95 bl d0383b0 + d032c86: 6863 ldr r3, [r4, #4] + d032c88: 463a mov r2, r7 + d032c8a: 4629 mov r1, r5 + d032c8c: 6958 ldr r0, [r3, #20] + d032c8e: 4b74 ldr r3, [pc, #464] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c90: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032c94: f7e2 fe14 bl d0158c0 + d032c98: 4971 ldr r1, [pc, #452] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032c9a: 4602 mov r2, r0 + d032c9c: f248 0024 movw r0, #32804 ; 0x8024 + d032ca0: f005 fb65 bl d03836e + d032ca4: 463a mov r2, r7 + d032ca6: 21ff movs r1, #255 ; 0xff + d032ca8: f248 0010 movw r0, #32784 ; 0x8010 + d032cac: f005 fb5f bl d03836e + d032cb0: 4a6f ldr r2, [pc, #444] ; (d032e70 <_iqk_rxk_8730e+0x3b8>) + d032cb2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cb6: f248 1008 movw r0, #33032 ; 0x8108 + d032cba: f005 fb58 bl d03836e + d032cbe: 2201 movs r2, #1 + d032cc0: f44f 7100 mov.w r1, #512 ; 0x200 + d032cc4: f248 0008 movw r0, #32776 ; 0x8008 + d032cc8: f005 fb51 bl d03836e + d032ccc: 223f movs r2, #63 ; 0x3f + d032cce: f248 00cc movw r0, #32972 ; 0x80cc + d032cd2: 4611 mov r1, r2 + d032cd4: f005 fb4b bl d03836e + d032cd8: 2222 movs r2, #34 ; 0x22 + d032cda: 4964 ldr r1, [pc, #400] ; (d032e6c <_iqk_rxk_8730e+0x3b4>) + d032cdc: f248 002c movw r0, #32812 ; 0x802c + d032ce0: f005 fb45 bl d03836e + d032ce4: 2107 movs r1, #7 + d032ce6: 4620 mov r0, r4 + d032ce8: f7ff fe97 bl d032a1a <_iqk_one_shot_8730e> + d032cec: 4330 orrs r0, r6 + d032cee: b2c6 uxtb r6, r0 + d032cf0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cf4: f248 003c movw r0, #32828 ; 0x803c + d032cf8: f005 fb4d bl d038396 + d032cfc: 495d ldr r1, [pc, #372] ; (d032e74 <_iqk_rxk_8730e+0x3bc>) + d032cfe: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d032d02: f248 003c movw r0, #32828 ; 0x803c + d032d06: f005 fb46 bl d038396 + d032d0a: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d032d0e: d90e bls.n d032d2e <_iqk_rxk_8730e+0x276> + d032d10: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032d14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032d18: f248 003c movw r0, #32828 ; 0x803c + d032d1c: 2601 movs r6, #1 + d032d1e: f005 fb26 bl d03836e + d032d22: 2200 movs r2, #0 + d032d24: 2101 movs r1, #1 + d032d26: f248 1024 movw r0, #33060 ; 0x8124 + d032d2a: f005 fb20 bl d03836e + d032d2e: 2700 movs r7, #0 + d032d30: 2200 movs r2, #0 + d032d32: f44f 7100 mov.w r1, #512 ; 0x200 + d032d36: f248 0008 movw r0, #32776 ; 0x8008 + d032d3a: f005 fb18 bl d03836e + d032d3e: 4629 mov r1, r5 + d032d40: 4620 mov r0, r4 + d032d42: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d46: 2220 movs r2, #32 + d032d48: 9700 str r7, [sp, #0] + d032d4a: f005 fb31 bl d0383b0 + d032d4e: 4620 mov r0, r4 + d032d50: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032d54: 221e movs r2, #30 + d032d56: 4629 mov r1, r5 + d032d58: 9700 str r7, [sp, #0] + d032d5a: f005 fb29 bl d0383b0 + d032d5e: 4630 mov r0, r6 + d032d60: b002 add sp, #8 + d032d62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d032d66: 2380 movs r3, #128 ; 0x80 + d032d68: e6bb b.n d032ae2 <_iqk_rxk_8730e+0x2a> + d032d6a: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d6e: 228c movs r2, #140 ; 0x8c + d032d70: 4629 mov r1, r5 + d032d72: 4620 mov r0, r4 + d032d74: f005 fb1c bl d0383b0 + d032d78: 2317 movs r3, #23 + d032d7a: 228c movs r2, #140 ; 0x8c + d032d7c: 4629 mov r1, r5 + d032d7e: 4620 mov r0, r4 + d032d80: 9300 str r3, [sp, #0] + d032d82: 237f movs r3, #127 ; 0x7f + d032d84: f005 fb14 bl d0383b0 + d032d88: 2370 movs r3, #112 ; 0x70 + d032d8a: 2294 movs r2, #148 ; 0x94 + d032d8c: 4629 mov r1, r5 + d032d8e: 4620 mov r0, r4 + d032d90: 9300 str r3, [sp, #0] + d032d92: 4b33 ldr r3, [pc, #204] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032d94: f005 fb0c bl d0383b0 + d032d98: 23c4 movs r3, #196 ; 0xc4 + d032d9a: 2289 movs r2, #137 ; 0x89 + d032d9c: 4629 mov r1, r5 + d032d9e: 9300 str r3, [sp, #0] + d032da0: 4620 mov r0, r4 + d032da2: 4b2f ldr r3, [pc, #188] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032da4: f005 fb04 bl d0383b0 + d032da8: 4b33 ldr r3, [pc, #204] ; (d032e78 <_iqk_rxk_8730e+0x3c0>) + d032daa: 228a movs r2, #138 ; 0x8a + d032dac: 9300 str r3, [sp, #0] + d032dae: 4b2c ldr r3, [pc, #176] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032db0: e6f8 b.n d032ba4 <_iqk_rxk_8730e+0xec> + d032db2: 2f01 cmp r7, #1 + d032db4: d164 bne.n d032e80 <_iqk_rxk_8730e+0x3c8> + d032db6: f04f 0800 mov.w r8, #0 + d032dba: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032dbe: 2279 movs r2, #121 ; 0x79 + d032dc0: 4629 mov r1, r5 + d032dc2: 4620 mov r0, r4 + d032dc4: f8cd 8000 str.w r8, [sp] + d032dc8: f005 faf2 bl d0383b0 + d032dcc: f44f 7344 mov.w r3, #784 ; 0x310 + d032dd0: 4642 mov r2, r8 + d032dd2: 4629 mov r1, r5 + d032dd4: 4620 mov r0, r4 + d032dd6: 9300 str r3, [sp, #0] + d032dd8: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032ddc: f005 fae8 bl d0383b0 + d032de0: f44f 73c0 mov.w r3, #384 ; 0x180 + d032de4: 228c movs r2, #140 ; 0x8c + d032de6: 4629 mov r1, r5 + d032de8: 4620 mov r0, r4 + d032dea: f8cd 8000 str.w r8, [sp] + d032dee: f005 fadf bl d0383b0 + d032df2: 237f movs r3, #127 ; 0x7f + d032df4: 228c movs r2, #140 ; 0x8c + d032df6: 4629 mov r1, r5 + d032df8: 4620 mov r0, r4 + d032dfa: 9300 str r3, [sp, #0] + d032dfc: f005 fad8 bl d0383b0 + d032e00: 2370 movs r3, #112 ; 0x70 + d032e02: 2294 movs r2, #148 ; 0x94 + d032e04: 4629 mov r1, r5 + d032e06: 4620 mov r0, r4 + d032e08: 9300 str r3, [sp, #0] + d032e0a: 4b15 ldr r3, [pc, #84] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e0c: f005 fad0 bl d0383b0 + d032e10: 23c4 movs r3, #196 ; 0xc4 + d032e12: 2289 movs r2, #137 ; 0x89 + d032e14: 4629 mov r1, r5 + d032e16: 4620 mov r0, r4 + d032e18: 9300 str r3, [sp, #0] + d032e1a: 4b11 ldr r3, [pc, #68] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e1c: f005 fac8 bl d0383b0 + d032e20: 4b15 ldr r3, [pc, #84] ; (d032e78 <_iqk_rxk_8730e+0x3c0>) + d032e22: 228a movs r2, #138 ; 0x8a + d032e24: 4629 mov r1, r5 + d032e26: 4620 mov r0, r4 + d032e28: 9300 str r3, [sp, #0] + d032e2a: 4b0d ldr r3, [pc, #52] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e2c: f005 fac0 bl d0383b0 + d032e30: 6863 ldr r3, [r4, #4] + d032e32: 4642 mov r2, r8 + d032e34: 4629 mov r1, r5 + d032e36: 6958 ldr r0, [r3, #20] + d032e38: 4b09 ldr r3, [pc, #36] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e3a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032e3e: f7e2 fd3f bl d0158c0 + d032e42: 4907 ldr r1, [pc, #28] ; (d032e60 <_iqk_rxk_8730e+0x3a8>) + d032e44: 4602 mov r2, r0 + d032e46: f248 0024 movw r0, #32804 ; 0x8024 + d032e4a: f005 fa90 bl d03836e + d032e4e: 4642 mov r2, r8 + d032e50: 21ff movs r1, #255 ; 0xff + d032e52: f248 0010 movw r0, #32784 ; 0x8010 + d032e56: f005 fa8a bl d03836e + d032e5a: 4a08 ldr r2, [pc, #32] ; (d032e7c <_iqk_rxk_8730e+0x3c4>) + d032e5c: e729 b.n d032cb2 <_iqk_rxk_8730e+0x1fa> + d032e5e: bf00 nop + d032e60: 000fffff .word 0x000fffff + d032e64: 00054886 .word 0x00054886 + d032e68: 02408083 .word 0x02408083 + d032e6c: 0fff0000 .word 0x0fff0000 + d032e70: 03408086 .word 0x03408086 + d032e74: 7ff00000 .word 0x7ff00000 + d032e78: 0005fc9f .word 0x0005fc9f + d032e7c: 03608086 .word 0x03608086 + d032e80: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e84: f248 003c movw r0, #32828 ; 0x803c + d032e88: f005 fa85 bl d038396 + d032e8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e90: 4602 mov r2, r0 + d032e92: f248 10a0 movw r0, #33184 ; 0x81a0 + d032e96: f005 fa6a bl d03836e + d032e9a: e729 b.n d032cf0 <_iqk_rxk_8730e+0x238> + +0d032e9c <_iqk_wa_for_5ghb_8730e>: + d032e9c: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032ea0: 2901 cmp r1, #1 + d032ea2: f04f 02ef mov.w r2, #239 ; 0xef + d032ea6: b573 push {r0, r1, r4, r5, r6, lr} + d032ea8: 460d mov r5, r1 + d032eaa: 9300 str r3, [sp, #0] + d032eac: 4604 mov r4, r0 + d032eae: 4b4a ldr r3, [pc, #296] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032eb0: f04f 0100 mov.w r1, #0 + d032eb4: d15e bne.n d032f74 <_iqk_wa_for_5ghb_8730e+0xd8> + d032eb6: f005 fa7b bl d0383b0 + d032eba: 2304 movs r3, #4 + d032ebc: 2233 movs r2, #51 ; 0x33 + d032ebe: 2100 movs r1, #0 + d032ec0: 4620 mov r0, r4 + d032ec2: 9300 str r3, [sp, #0] + d032ec4: 4b44 ldr r3, [pc, #272] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ec6: f005 fa73 bl d0383b0 + d032eca: f640 5301 movw r3, #3329 ; 0xd01 + d032ece: 4e43 ldr r6, [pc, #268] ; (d032fdc <_iqk_wa_for_5ghb_8730e+0x140>) + d032ed0: 223e movs r2, #62 ; 0x3e + d032ed2: 2100 movs r1, #0 + d032ed4: 4620 mov r0, r4 + d032ed6: 9300 str r3, [sp, #0] + d032ed8: 4b3f ldr r3, [pc, #252] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032eda: f005 fa69 bl d0383b0 + d032ede: 4b3e ldr r3, [pc, #248] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ee0: 223f movs r2, #63 ; 0x3f + d032ee2: 2100 movs r1, #0 + d032ee4: 4620 mov r0, r4 + d032ee6: 9600 str r6, [sp, #0] + d032ee8: f005 fa62 bl d0383b0 + d032eec: f642 5301 movw r3, #11521 ; 0x2d01 + d032ef0: 223e movs r2, #62 ; 0x3e + d032ef2: 2100 movs r1, #0 + d032ef4: 4620 mov r0, r4 + d032ef6: 9300 str r3, [sp, #0] + d032ef8: 4b37 ldr r3, [pc, #220] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032efa: f005 fa59 bl d0383b0 + d032efe: 4b36 ldr r3, [pc, #216] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f00: 223f movs r2, #63 ; 0x3f + d032f02: 2100 movs r1, #0 + d032f04: 4620 mov r0, r4 + d032f06: 9600 str r6, [sp, #0] + d032f08: f005 fa52 bl d0383b0 + d032f0c: f643 5301 movw r3, #15617 ; 0x3d01 + d032f10: 223e movs r2, #62 ; 0x3e + d032f12: 2100 movs r1, #0 + d032f14: 4620 mov r0, r4 + d032f16: 9300 str r3, [sp, #0] + d032f18: 4b2f ldr r3, [pc, #188] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f1a: f005 fa49 bl d0383b0 + d032f1e: 4b2e ldr r3, [pc, #184] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f20: 223f movs r2, #63 ; 0x3f + d032f22: 2100 movs r1, #0 + d032f24: 4620 mov r0, r4 + d032f26: 9600 str r6, [sp, #0] + d032f28: f005 fa42 bl d0383b0 + d032f2c: 2100 movs r1, #0 + d032f2e: 4b2a ldr r3, [pc, #168] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f30: 22ef movs r2, #239 ; 0xef + d032f32: 4620 mov r0, r4 + d032f34: 9100 str r1, [sp, #0] + d032f36: f005 fa3b bl d0383b0 + d032f3a: 6863 ldr r3, [r4, #4] + d032f3c: 2261 movs r2, #97 ; 0x61 + d032f3e: 2100 movs r1, #0 + d032f40: 6958 ldr r0, [r3, #20] + d032f42: 4b25 ldr r3, [pc, #148] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f44: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032f48: f7e2 fcba bl d0158c0 + d032f4c: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032f50: 22de movs r2, #222 ; 0xde + d032f52: 2100 movs r1, #0 + d032f54: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 + d032f58: 4620 mov r0, r4 + d032f5a: 9500 str r5, [sp, #0] + d032f5c: f005 fa28 bl d0383b0 + d032f60: 2100 movs r1, #0 + d032f62: f44f 6370 mov.w r3, #3840 ; 0xf00 + d032f66: 2261 movs r2, #97 ; 0x61 + d032f68: 9100 str r1, [sp, #0] + d032f6a: 4620 mov r0, r4 + d032f6c: f005 fa20 bl d0383b0 + d032f70: b002 add sp, #8 + d032f72: bd70 pop {r4, r5, r6, pc} + d032f74: f005 fa1c bl d0383b0 + d032f78: 2304 movs r3, #4 + d032f7a: 2233 movs r2, #51 ; 0x33 + d032f7c: 2100 movs r1, #0 + d032f7e: 4620 mov r0, r4 + d032f80: 9300 str r3, [sp, #0] + d032f82: 4b15 ldr r3, [pc, #84] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f84: f005 fa14 bl d0383b0 + d032f88: f641 5301 movw r3, #7425 ; 0x1d01 + d032f8c: 223e movs r2, #62 ; 0x3e + d032f8e: 2100 movs r1, #0 + d032f90: 4620 mov r0, r4 + d032f92: 9300 str r3, [sp, #0] + d032f94: 4b10 ldr r3, [pc, #64] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f96: f005 fa0b bl d0383b0 + d032f9a: 4b10 ldr r3, [pc, #64] ; (d032fdc <_iqk_wa_for_5ghb_8730e+0x140>) + d032f9c: 223f movs r2, #63 ; 0x3f + d032f9e: 2100 movs r1, #0 + d032fa0: 4620 mov r0, r4 + d032fa2: 9300 str r3, [sp, #0] + d032fa4: 4b0c ldr r3, [pc, #48] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fa6: f005 fa03 bl d0383b0 + d032faa: 2100 movs r1, #0 + d032fac: 4b0a ldr r3, [pc, #40] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fae: 22ef movs r2, #239 ; 0xef + d032fb0: 4620 mov r0, r4 + d032fb2: 9100 str r1, [sp, #0] + d032fb4: f005 f9fc bl d0383b0 + d032fb8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d032fbc: 2261 movs r2, #97 ; 0x61 + d032fbe: 2100 movs r1, #0 + d032fc0: 9300 str r3, [sp, #0] + d032fc2: 4620 mov r0, r4 + d032fc4: 4b04 ldr r3, [pc, #16] ; (d032fd8 <_iqk_wa_for_5ghb_8730e+0x13c>) + d032fc6: f005 f9f3 bl d0383b0 + d032fca: 2100 movs r1, #0 + d032fcc: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032fd0: 22de movs r2, #222 ; 0xde + d032fd2: 9100 str r1, [sp, #0] + d032fd4: e7c9 b.n d032f6a <_iqk_wa_for_5ghb_8730e+0xce> + d032fd6: bf00 nop + d032fd8: 000fffff .word 0x000fffff + d032fdc: 0007e0d4 .word 0x0007e0d4 + +0d032fe0 <_iqk_txk_8730e>: + d032fe0: b573 push {r0, r1, r4, r5, r6, lr} + d032fe2: 1846 adds r6, r0, r1 + d032fe4: 460d mov r5, r1 + d032fe6: 4604 mov r4, r0 + d032fe8: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d032fec: 2901 cmp r1, #1 + d032fee: d101 bne.n d032ff4 <_iqk_txk_8730e+0x14> + d032ff0: f7ff ff54 bl d032e9c <_iqk_wa_for_5ghb_8730e> + d032ff4: 230d movs r3, #13 + d032ff6: 4629 mov r1, r5 + d032ff8: 2257 movs r2, #87 ; 0x57 + d032ffa: 4620 mov r0, r4 + d032ffc: 9300 str r3, [sp, #0] + d032ffe: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033002: f005 f9d5 bl d0383b0 + d033006: 2212 movs r2, #18 + d033008: 213f movs r1, #63 ; 0x3f + d03300a: f248 00cc movw r0, #32972 ; 0x80cc + d03300e: f005 f9ae bl d03836e + d033012: 2103 movs r1, #3 + d033014: 4620 mov r0, r4 + d033016: f7ff fd00 bl d032a1a <_iqk_one_shot_8730e> + d03301a: 2200 movs r2, #0 + d03301c: 4605 mov r5, r0 + d03301e: 2106 movs r1, #6 + d033020: f248 0018 movw r0, #32792 ; 0x8018 + d033024: f005 f9a3 bl d03836e + d033028: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d03302c: 2b01 cmp r3, #1 + d03302e: d103 bne.n d033038 <_iqk_txk_8730e+0x58> + d033030: 2100 movs r1, #0 + d033032: 4620 mov r0, r4 + d033034: f7ff ff32 bl d032e9c <_iqk_wa_for_5ghb_8730e> + d033038: 2200 movs r2, #0 + d03303a: 2303 movs r3, #3 + d03303c: 4620 mov r0, r4 + d03303e: 9300 str r3, [sp, #0] + d033040: 4611 mov r1, r2 + d033042: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d033046: f005 f9b3 bl d0383b0 + d03304a: 4628 mov r0, r5 + d03304c: b002 add sp, #8 + d03304e: bd70 pop {r4, r5, r6, pc} + +0d033050 <_lok_finetune_check_8730e>: + d033050: b508 push {r3, lr} + d033052: 6843 ldr r3, [r0, #4] + d033054: 2258 movs r2, #88 ; 0x58 + d033056: 6958 ldr r0, [r3, #20] + d033058: 4b0b ldr r3, [pc, #44] ; (d033088 <_lok_finetune_check_8730e+0x38>) + d03305a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03305e: f7e2 fc2f bl d0158c0 + d033062: f3c0 33c4 ubfx r3, r0, #15, #5 + d033066: 3b02 subs r3, #2 + d033068: 2b1b cmp r3, #27 + d03306a: d80b bhi.n d033084 <_lok_finetune_check_8730e+0x34> + d03306c: f3c0 2087 ubfx r0, r0, #10, #8 + d033070: f010 0f1e tst.w r0, #30 + d033074: d006 beq.n d033084 <_lok_finetune_check_8730e+0x34> + d033076: f000 001f and.w r0, r0, #31 + d03307a: 281d cmp r0, #29 + d03307c: bf94 ite ls + d03307e: 2000 movls r0, #0 + d033080: 2001 movhi r0, #1 + d033082: bd08 pop {r3, pc} + d033084: 2001 movs r0, #1 + d033086: e7fc b.n d033082 <_lok_finetune_check_8730e+0x32> + d033088: 000fffff .word 0x000fffff + +0d03308c <_iqk_tia_dck_8730e>: + d03308c: 2306 movs r3, #6 + d03308e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033090: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d033094: 9300 str r3, [sp, #0] + d033096: 2257 movs r2, #87 ; 0x57 + d033098: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03309c: 4604 mov r4, r0 + d03309e: 460e mov r6, r1 + d0330a0: f005 f986 bl d0383b0 + d0330a4: 687b ldr r3, [r7, #4] + d0330a6: 2201 movs r2, #1 + d0330a8: 2102 movs r1, #2 + d0330aa: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0330ae: f245 6070 movw r0, #22128 ; 0x5670 + d0330b2: 607b str r3, [r7, #4] + d0330b4: f005 f95b bl d03836e + d0330b8: 2212 movs r2, #18 + d0330ba: 213f movs r1, #63 ; 0x3f + d0330bc: f248 00cc movw r0, #32972 ; 0x80cc + d0330c0: f005 f955 bl d03836e + d0330c4: 2111 movs r1, #17 + d0330c6: 4620 mov r0, r4 + d0330c8: f7ff fca7 bl d032a1a <_iqk_one_shot_8730e> + d0330cc: 687b ldr r3, [r7, #4] + d0330ce: 4605 mov r5, r0 + d0330d0: 2200 movs r2, #0 + d0330d2: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0330d6: 2102 movs r1, #2 + d0330d8: f245 6070 movw r0, #22128 ; 0x5670 + d0330dc: 607b str r3, [r7, #4] + d0330de: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0330e2: f005 f944 bl d03836e + d0330e6: 6863 ldr r3, [r4, #4] + d0330e8: 4631 mov r1, r6 + d0330ea: 4620 mov r0, r4 + d0330ec: 789b ldrb r3, [r3, #2] + d0330ee: 2257 movs r2, #87 ; 0x57 + d0330f0: 2b02 cmp r3, #2 + d0330f2: bf8c ite hi + d0330f4: 2317 movhi r3, #23 + d0330f6: 2312 movls r3, #18 + d0330f8: 9300 str r3, [sp, #0] + d0330fa: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0330fe: f005 f957 bl d0383b0 + d033102: 687b ldr r3, [r7, #4] + d033104: 2201 movs r2, #1 + d033106: 2102 movs r1, #2 + d033108: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03310c: f245 6070 movw r0, #22128 ; 0x5670 + d033110: 607b str r3, [r7, #4] + d033112: f005 f92c bl d03836e + d033116: 2224 movs r2, #36 ; 0x24 + d033118: 213f movs r1, #63 ; 0x3f + d03311a: f248 00cc movw r0, #32972 ; 0x80cc + d03311e: f005 f926 bl d03836e + d033122: 2108 movs r1, #8 + d033124: 4620 mov r0, r4 + d033126: f7ff fc78 bl d032a1a <_iqk_one_shot_8730e> + d03312a: 687b ldr r3, [r7, #4] + d03312c: 4328 orrs r0, r5 + d03312e: 2200 movs r2, #0 + d033130: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033134: 2102 movs r1, #2 + d033136: b2c5 uxtb r5, r0 + d033138: f245 6070 movw r0, #22128 ; 0x5670 + d03313c: 607b str r3, [r7, #4] + d03313e: f005 f916 bl d03836e + d033142: 19a1 adds r1, r4, r6 + d033144: f881 53de strb.w r5, [r1, #990] ; 0x3de + d033148: b003 add sp, #12 + d03314a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03314c <_iqk_lok_8730e>: + d03314c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03314e: 6843 ldr r3, [r0, #4] + d033150: 2257 movs r2, #87 ; 0x57 + d033152: 4604 mov r4, r0 + d033154: 460d mov r5, r1 + d033156: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03315a: 2300 movs r3, #0 + d03315c: 9300 str r3, [sp, #0] + d03315e: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033162: f005 f925 bl d0383b0 + d033166: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03316a: 2102 movs r1, #2 + d03316c: f245 6070 movw r0, #22128 ; 0x5670 + d033170: 6853 ldr r3, [r2, #4] + d033172: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033176: 6053 str r3, [r2, #4] + d033178: 2201 movs r2, #1 + d03317a: f005 f8f8 bl d03836e + d03317e: 2224 movs r2, #36 ; 0x24 + d033180: f640 71ff movw r1, #4095 ; 0xfff + d033184: f248 002c movw r0, #32812 ; 0x802c + d033188: f005 f8f1 bl d03836e + d03318c: 2209 movs r2, #9 + d03318e: 213f movs r1, #63 ; 0x3f + d033190: f248 00cc movw r0, #32972 ; 0x80cc + d033194: f005 f8eb bl d03836e + d033198: 6863 ldr r3, [r4, #4] + d03319a: 789b ldrb r3, [r3, #2] + d03319c: 2b01 cmp r3, #1 + d03319e: d954 bls.n d03324a <_iqk_lok_8730e+0xfe> + d0331a0: 2e0e cmp r6, #14 + d0331a2: d952 bls.n d03324a <_iqk_lok_8730e+0xfe> + d0331a4: 2101 movs r1, #1 + d0331a6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0331aa: 4620 mov r0, r4 + d0331ac: f7ff fc35 bl d032a1a <_iqk_one_shot_8730e> + d0331b0: 2200 movs r2, #0 + d0331b2: 6873 ldr r3, [r6, #4] + d0331b4: 2102 movs r1, #2 + d0331b6: f245 6070 movw r0, #22128 ; 0x5670 + d0331ba: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0331be: 6073 str r3, [r6, #4] + d0331c0: f005 f8d5 bl d03836e + d0331c4: 2312 movs r3, #18 + d0331c6: 2257 movs r2, #87 ; 0x57 + d0331c8: 4629 mov r1, r5 + d0331ca: 4620 mov r0, r4 + d0331cc: 9300 str r3, [sp, #0] + d0331ce: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0331d2: f005 f8ed bl d0383b0 + d0331d6: 6873 ldr r3, [r6, #4] + d0331d8: 2201 movs r2, #1 + d0331da: 2102 movs r1, #2 + d0331dc: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0331e0: f245 6070 movw r0, #22128 ; 0x5670 + d0331e4: 6073 str r3, [r6, #4] + d0331e6: f005 f8c2 bl d03836e + d0331ea: 2224 movs r2, #36 ; 0x24 + d0331ec: 213f movs r1, #63 ; 0x3f + d0331ee: f248 00cc movw r0, #32972 ; 0x80cc + d0331f2: f005 f8bc bl d03836e + d0331f6: 2108 movs r1, #8 + d0331f8: 4620 mov r0, r4 + d0331fa: f7ff fc0e bl d032a1a <_iqk_one_shot_8730e> + d0331fe: 6873 ldr r3, [r6, #4] + d033200: 2200 movs r2, #0 + d033202: 2102 movs r1, #2 + d033204: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033208: f245 6070 movw r0, #22128 ; 0x5670 + d03320c: 6073 str r3, [r6, #4] + d03320e: f005 f8ae bl d03836e + d033212: 4629 mov r1, r5 + d033214: 4620 mov r0, r4 + d033216: f7ff ff1b bl d033050 <_lok_finetune_check_8730e> + d03321a: 4606 mov r6, r0 + d03321c: b170 cbz r0, d03323c <_iqk_lok_8730e+0xf0> + d03321e: 4f0c ldr r7, [pc, #48] ; (d033250 <_iqk_lok_8730e+0x104>) + d033220: 2208 movs r2, #8 + d033222: 4b0c ldr r3, [pc, #48] ; (d033254 <_iqk_lok_8730e+0x108>) + d033224: 4629 mov r1, r5 + d033226: 4620 mov r0, r4 + d033228: 9700 str r7, [sp, #0] + d03322a: f005 f8c1 bl d0383b0 + d03322e: 4b09 ldr r3, [pc, #36] ; (d033254 <_iqk_lok_8730e+0x108>) + d033230: 2209 movs r2, #9 + d033232: 4629 mov r1, r5 + d033234: 4620 mov r0, r4 + d033236: 9700 str r7, [sp, #0] + d033238: f005 f8ba bl d0383b0 + d03323c: 4620 mov r0, r4 + d03323e: 4629 mov r1, r5 + d033240: f7ff ff24 bl d03308c <_iqk_tia_dck_8730e> + d033244: 4630 mov r0, r6 + d033246: b003 add sp, #12 + d033248: bdf0 pop {r4, r5, r6, r7, pc} + d03324a: 2102 movs r1, #2 + d03324c: e7ab b.n d0331a6 <_iqk_lok_8730e+0x5a> + d03324e: bf00 nop + d033250: 00080200 .word 0x00080200 + d033254: 000fffff .word 0x000fffff + +0d033258 <_iqk_txk_setting_8730e>: + d033258: 1843 adds r3, r0, r1 + d03325a: 22df movs r2, #223 ; 0xdf + d03325c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d033260: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d033264: 2398 movs r3, #152 ; 0x98 + d033266: 4604 mov r4, r0 + d033268: 460d mov r5, r1 + d03326a: 9300 str r3, [sp, #0] + d03326c: 23ff movs r3, #255 ; 0xff + d03326e: 2e00 cmp r6, #0 + d033270: d14c bne.n d03330c <_iqk_txk_setting_8730e+0xb4> + d033272: 2701 movs r7, #1 + d033274: f005 f89c bl d0383b0 + d033278: 2302 movs r3, #2 + d03327a: 2205 movs r2, #5 + d03327c: 4629 mov r1, r5 + d03327e: 4620 mov r0, r4 + d033280: 9700 str r7, [sp, #0] + d033282: f005 f895 bl d0383b0 + d033286: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03328a: 22ee movs r2, #238 ; 0xee + d03328c: 4629 mov r1, r5 + d03328e: 4620 mov r0, r4 + d033290: 9700 str r7, [sp, #0] + d033292: f005 f88d bl d0383b0 + d033296: 230f movs r3, #15 + d033298: 227c movs r2, #124 ; 0x7c + d03329a: 4629 mov r1, r5 + d03329c: 4620 mov r0, r4 + d03329e: 9600 str r6, [sp, #0] + d0332a0: f005 f886 bl d0383b0 + d0332a4: f44f 4370 mov.w r3, #61440 ; 0xf000 + d0332a8: 2230 movs r2, #48 ; 0x30 + d0332aa: 4629 mov r1, r5 + d0332ac: 4620 mov r0, r4 + d0332ae: 9600 str r6, [sp, #0] + d0332b0: f005 f87e bl d0383b0 + d0332b4: f244 033e movw r3, #16446 ; 0x403e + d0332b8: 4632 mov r2, r6 + d0332ba: 4629 mov r1, r5 + d0332bc: 4620 mov r0, r4 + d0332be: 9300 str r3, [sp, #0] + d0332c0: 4b3c ldr r3, [pc, #240] ; (d0333b4 <_iqk_txk_setting_8730e+0x15c>) + d0332c2: f005 f875 bl d0383b0 + d0332c6: f640 630e movw r3, #3598 ; 0xe0e + d0332ca: 2256 movs r2, #86 ; 0x56 + d0332cc: 4629 mov r1, r5 + d0332ce: 4620 mov r0, r4 + d0332d0: 9300 str r3, [sp, #0] + d0332d2: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0332d6: f005 f86b bl d0383b0 + d0332da: 230a movs r3, #10 + d0332dc: 2257 movs r2, #87 ; 0x57 + d0332de: 4629 mov r1, r5 + d0332e0: 4620 mov r0, r4 + d0332e2: 9300 str r3, [sp, #0] + d0332e4: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0332e8: f005 f862 bl d0383b0 + d0332ec: 4632 mov r2, r6 + d0332ee: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0332f2: f248 0028 movw r0, #32808 ; 0x8028 + d0332f6: f005 f83a bl d03836e + d0332fa: 463a mov r2, r7 + d0332fc: 2104 movs r1, #4 + d0332fe: f248 0018 movw r0, #32792 ; 0x8018 + d033302: b002 add sp, #8 + d033304: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d033308: f005 b831 b.w d03836e + d03330c: 2601 movs r6, #1 + d03330e: 2700 movs r7, #0 + d033310: f005 f84e bl d0383b0 + d033314: 2302 movs r3, #2 + d033316: 2205 movs r2, #5 + d033318: 4629 mov r1, r5 + d03331a: 4620 mov r0, r4 + d03331c: 9600 str r6, [sp, #0] + d03331e: f005 f847 bl d0383b0 + d033322: f04f 0804 mov.w r8, #4 + d033326: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d03332a: 2263 movs r2, #99 ; 0x63 + d03332c: 4629 mov r1, r5 + d03332e: 4620 mov r0, r4 + d033330: 9700 str r7, [sp, #0] + d033332: f005 f83d bl d0383b0 + d033336: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03333a: 22ee movs r2, #238 ; 0xee + d03333c: 4629 mov r1, r5 + d03333e: 4620 mov r0, r4 + d033340: 9600 str r6, [sp, #0] + d033342: f005 f835 bl d0383b0 + d033346: 230f movs r3, #15 + d033348: 227c movs r2, #124 ; 0x7c + d03334a: 4629 mov r1, r5 + d03334c: 4620 mov r0, r4 + d03334e: f8cd 8000 str.w r8, [sp] + d033352: f005 f82d bl d0383b0 + d033356: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03335a: 2230 movs r2, #48 ; 0x30 + d03335c: 4629 mov r1, r5 + d03335e: 4620 mov r0, r4 + d033360: f8cd 8000 str.w r8, [sp] + d033364: f005 f824 bl d0383b0 + d033368: f244 033e movw r3, #16446 ; 0x403e + d03336c: 463a mov r2, r7 + d03336e: 4629 mov r1, r5 + d033370: 4620 mov r0, r4 + d033372: 9300 str r3, [sp, #0] + d033374: 4b0f ldr r3, [pc, #60] ; (d0333b4 <_iqk_txk_setting_8730e+0x15c>) + d033376: f005 f81b bl d0383b0 + d03337a: f640 634e movw r3, #3662 ; 0xe4e + d03337e: 2256 movs r2, #86 ; 0x56 + d033380: 4629 mov r1, r5 + d033382: 4620 mov r0, r4 + d033384: 9300 str r3, [sp, #0] + d033386: f64f 73f0 movw r3, #65520 ; 0xfff0 + d03338a: f005 f811 bl d0383b0 + d03338e: 230a movs r3, #10 + d033390: 2257 movs r2, #87 ; 0x57 + d033392: 4629 mov r1, r5 + d033394: 4620 mov r0, r4 + d033396: 9300 str r3, [sp, #0] + d033398: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d03339c: f005 f808 bl d0383b0 + d0333a0: 4632 mov r2, r6 + d0333a2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0333a6: f248 0028 movw r0, #32808 ; 0x8028 + d0333aa: f004 ffe0 bl d03836e + d0333ae: 4632 mov r2, r6 + d0333b0: 2102 movs r1, #2 + d0333b2: e7a4 b.n d0332fe <_iqk_txk_setting_8730e+0xa6> + d0333b4: 000ffff0 .word 0x000ffff0 + +0d0333b8 <_iqk_by_path_8730e>: + d0333b8: b5f8 push {r3, r4, r5, r6, r7, lr} + d0333ba: 4604 mov r4, r0 + d0333bc: 460d mov r5, r1 + d0333be: 2603 movs r6, #3 + d0333c0: 4629 mov r1, r5 + d0333c2: 4620 mov r0, r4 + d0333c4: f7ff ff48 bl d033258 <_iqk_txk_setting_8730e> + d0333c8: 4629 mov r1, r5 + d0333ca: 4620 mov r0, r4 + d0333cc: f7ff febe bl d03314c <_iqk_lok_8730e> + d0333d0: b118 cbz r0, d0333da <_iqk_by_path_8730e+0x22> + d0333d2: 3e01 subs r6, #1 + d0333d4: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333d8: d1f2 bne.n d0333c0 <_iqk_by_path_8730e+0x8> + d0333da: 1967 adds r7, r4, r5 + d0333dc: 2603 movs r6, #3 + d0333de: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d0333e2: 4629 mov r1, r5 + d0333e4: 4620 mov r0, r4 + d0333e6: f7ff fdfb bl d032fe0 <_iqk_txk_8730e> + d0333ea: b118 cbz r0, d0333f4 <_iqk_by_path_8730e+0x3c> + d0333ec: 3e01 subs r6, #1 + d0333ee: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333f2: d1f6 bne.n d0333e2 <_iqk_by_path_8730e+0x2a> + d0333f4: 2603 movs r6, #3 + d0333f6: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d0333fa: f7ff fa81 bl d032900 <_iqk_rxk_setting_8730e> + d0333fe: 4629 mov r1, r5 + d033400: 4620 mov r0, r4 + d033402: f7ff fb59 bl d032ab8 <_iqk_rxk_8730e> + d033406: b118 cbz r0, d033410 <_iqk_by_path_8730e+0x58> + d033408: 3e01 subs r6, #1 + d03340a: f016 06ff ands.w r6, r6, #255 ; 0xff + d03340e: d1f4 bne.n d0333fa <_iqk_by_path_8730e+0x42> + d033410: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d033414: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d033416 : + d033416: b510 push {r4, lr} + d033418: 6843 ldr r3, [r0, #4] + d03341a: 24e0 movs r4, #224 ; 0xe0 + d03341c: 4402 add r2, r0 + d03341e: fb04 3101 mla r1, r4, r1, r3 + d033422: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d033426: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d03342a: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d03342e: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d033432: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d033436: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d03343a: bd10 pop {r4, pc} + +0d03343c : + d03343c: 4611 mov r1, r2 + d03343e: f7ff bfbb b.w d0333b8 <_iqk_by_path_8730e> + +0d033442 : + d033442: b573 push {r0, r1, r4, r5, r6, lr} + d033444: 2600 movs r6, #0 + d033446: 4604 mov r4, r0 + d033448: 460d mov r5, r1 + d03344a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03344e: 22ee movs r2, #238 ; 0xee + d033450: 9600 str r6, [sp, #0] + d033452: f004 ffad bl d0383b0 + d033456: 4620 mov r0, r4 + d033458: 2302 movs r3, #2 + d03345a: 2205 movs r2, #5 + d03345c: 4629 mov r1, r5 + d03345e: 9600 str r6, [sp, #0] + d033460: f004 ffa6 bl d0383b0 + d033464: 4620 mov r0, r4 + d033466: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03346a: 22ee movs r2, #238 ; 0xee + d03346c: 4629 mov r1, r5 + d03346e: 9600 str r6, [sp, #0] + d033470: f004 ff9e bl d0383b0 + d033474: 4620 mov r0, r4 + d033476: 442c add r4, r5 + d033478: 2302 movs r3, #2 + d03347a: 22db movs r2, #219 ; 0xdb + d03347c: 4629 mov r1, r5 + d03347e: 9600 str r6, [sp, #0] + d033480: f004 ff96 bl d0383b0 + d033484: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d033488: 2b01 cmp r3, #1 + d03348a: d107 bne.n d03349c + d03348c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033490: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033494: f248 0038 movw r0, #32824 ; 0x8038 + d033498: f004 ff69 bl d03836e + d03349c: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d0334a0: 2b01 cmp r3, #1 + d0334a2: d10a bne.n d0334ba + d0334a4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d0334a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334ac: f248 003c movw r0, #32828 ; 0x803c + d0334b0: b002 add sp, #8 + d0334b2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0334b6: f004 bf5a b.w d03836e + d0334ba: b002 add sp, #8 + d0334bc: bd70 pop {r4, r5, r6, pc} ... -0d033198 <_dpk_kip_pwr_clk_on_8730e>: - d033198: b508 push {r3, lr} - d03319a: 4a0a ldr r2, [pc, #40] ; (d0331c4 <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d03319c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331a0: f248 0020 movw r0, #32800 ; 0x8020 - d0331a4: f004 fbef bl d037986 - d0331a8: 2201 movs r2, #1 - d0331aa: 2108 movs r1, #8 - d0331ac: f44f 4000 mov.w r0, #32768 ; 0x8000 - d0331b0: f004 fbe9 bl d037986 - d0331b4: 2201 movs r2, #1 - d0331b6: 2180 movs r1, #128 ; 0x80 - d0331b8: f248 0008 movw r0, #32776 ; 0x8008 - d0331bc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0331c0: f004 bbe1 b.w d037986 - d0331c4: 030403e0 .word 0x030403e0 - -0d0331c8 <_dpk_kip_preset_8730e>: - d0331c8: b538 push {r3, r4, r5, lr} - d0331ca: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0331ce: 4605 mov r5, r0 - d0331d0: 460c mov r4, r1 - d0331d2: f248 003c movw r0, #32828 ; 0x803c - d0331d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331da: f004 fbd4 bl d037986 - d0331de: 2200 movs r2, #0 - d0331e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331e4: f248 00b8 movw r0, #32952 ; 0x80b8 - d0331e8: f004 fbcd bl d037986 - d0331ec: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0331f0: 2203 movs r2, #3 - d0331f2: f248 1020 movw r0, #33056 ; 0x8120 - d0331f6: f004 fbc6 bl d037986 - d0331fa: 192b adds r3, r5, r4 - d0331fc: 2114 movs r1, #20 - d0331fe: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d033202: 434c muls r4, r1 - d033204: 210a movs r1, #10 - d033206: fb01 4403 mla r4, r1, r3, r4 - d03320a: 442c add r4, r5 - d03320c: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d033210: 2b00 cmp r3, #0 - d033212: d13a bne.n d03328a <_dpk_kip_preset_8730e+0xc2> - d033214: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d033218: f640 71ff movw r1, #4095 ; 0xfff - d03321c: f248 00bc movw r0, #32956 ; 0x80bc - d033220: 3b03 subs r3, #3 - d033222: 2b05 cmp r3, #5 - d033224: bf8c ite hi - d033226: f640 627f movwhi r2, #3711 ; 0xe7f - d03322a: f640 623f movwls r2, #3647 ; 0xe3f - d03322e: f004 fbaa bl d037986 - d033232: 221f movs r2, #31 - d033234: 213f movs r1, #63 ; 0x3f - d033236: f248 10bc movw r0, #33212 ; 0x81bc - d03323a: f004 fba4 bl d037986 - d03323e: f240 72ff movw r2, #2047 ; 0x7ff - d033242: f640 71ff movw r1, #4095 ; 0xfff - d033246: f248 00bc movw r0, #32956 ; 0x80bc - d03324a: f004 fb9c bl d037986 - d03324e: 2200 movs r2, #0 - d033250: 213f movs r1, #63 ; 0x3f - d033252: f248 10bc movw r0, #33212 ; 0x81bc - d033256: f004 fb96 bl d037986 - d03325a: 686b ldr r3, [r5, #4] - d03325c: 2279 movs r2, #121 ; 0x79 - d03325e: 2100 movs r1, #0 - d033260: 6958 ldr r0, [r3, #20] - d033262: 4b0f ldr r3, [pc, #60] ; (d0332a0 <_dpk_kip_preset_8730e+0xd8>) - d033264: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033268: f7e1 fe36 bl d014ed8 - d03326c: 490c ldr r1, [pc, #48] ; (d0332a0 <_dpk_kip_preset_8730e+0xd8>) - d03326e: 4602 mov r2, r0 - d033270: f248 00ec movw r0, #33004 ; 0x80ec - d033274: f004 fb87 bl d037986 - d033278: 4a0a ldr r2, [pc, #40] ; (d0332a4 <_dpk_kip_preset_8730e+0xdc>) - d03327a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03327e: f248 00f8 movw r0, #33016 ; 0x80f8 - d033282: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033286: f004 bb7e b.w d037986 - d03328a: f240 72ff movw r2, #2047 ; 0x7ff - d03328e: f640 71ff movw r1, #4095 ; 0xfff - d033292: f248 00bc movw r0, #32956 ; 0x80bc - d033296: f004 fb76 bl d037986 - d03329a: 2200 movs r2, #0 - d03329c: e7ca b.n d033234 <_dpk_kip_preset_8730e+0x6c> - d03329e: bf00 nop - d0332a0: 000fffff .word 0x000fffff - d0332a4: d20000c2 .word 0xd20000c2 - -0d0332a8 <_dpk_kip_restore_8730e>: - d0332a8: b508 push {r3, lr} - d0332aa: 2200 movs r2, #0 - d0332ac: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0332b0: f248 1020 movw r0, #33056 ; 0x8120 - d0332b4: f004 fb67 bl d037986 - d0332b8: 2200 movs r2, #0 - d0332ba: 2180 movs r1, #128 ; 0x80 - d0332bc: f248 0008 movw r0, #32776 ; 0x8008 - d0332c0: f004 fb61 bl d037986 - d0332c4: 2200 movs r2, #0 - d0332c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332ca: f248 00f8 movw r0, #33016 ; 0x80f8 - d0332ce: f004 fb5a bl d037986 - d0332d2: 4a04 ldr r2, [pc, #16] ; (d0332e4 <_dpk_kip_restore_8730e+0x3c>) - d0332d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332d8: f248 0090 movw r0, #32912 ; 0x8090 - d0332dc: e8bd 4008 ldmia.w sp!, {r3, lr} - d0332e0: f004 bb51 b.w d037986 - d0332e4: 0005e018 .word 0x0005e018 - -0d0332e8 <_dpk_kip_set_txagc_8730e>: - d0332e8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0332ea: 1843 adds r3, r0, r1 - d0332ec: 4615 mov r5, r2 - d0332ee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0332f2: 4604 mov r4, r0 - d0332f4: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0332f8: 460e mov r6, r1 - d0332fa: 6853 ldr r3, [r2, #4] - d0332fc: 2102 movs r1, #2 - d0332fe: f245 6070 movw r0, #22128 ; 0x5670 - d033302: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d033306: 6053 str r3, [r2, #4] - d033308: 2201 movs r2, #1 - d03330a: f004 fb3c bl d037986 - d03330e: 2100 movs r1, #0 - d033310: 4620 mov r0, r4 - d033312: f7fc fafd bl d02f910 - d033316: 4b2d ldr r3, [pc, #180] ; (d0333cc <_dpk_kip_set_txagc_8730e+0xe4>) - d033318: f04f 1201 mov.w r2, #65537 ; 0x10001 - d03331c: 4631 mov r1, r6 - d03331e: 4620 mov r0, r4 - d033320: 9500 str r5, [sp, #0] - d033322: f004 fb51 bl d0379c8 - d033326: 2202 movs r2, #2 - d033328: f44f 6140 mov.w r1, #3072 ; 0xc00 - d03332c: f248 000c movw r0, #32780 ; 0x800c - d033330: f004 fb29 bl d037986 - d033334: 2201 movs r2, #1 - d033336: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d03333a: f248 0030 movw r0, #32816 ; 0x8030 - d03333e: f004 fb22 bl d037986 - d033342: 2257 movs r2, #87 ; 0x57 - d033344: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033348: f248 0034 movw r0, #32820 ; 0x8034 - d03334c: f004 fb1b bl d037986 - d033350: 2201 movs r2, #1 - d033352: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033356: f248 0014 movw r0, #32788 ; 0x8014 - d03335a: f004 fb14 bl d037986 - d03335e: 2200 movs r2, #0 - d033360: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033364: f248 0014 movw r0, #32788 ; 0x8014 - d033368: f004 fb0d bl d037986 - d03336c: 2314 movs r3, #20 - d03336e: 220a movs r2, #10 - d033370: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d033374: 4373 muls r3, r6 - d033376: fb02 3307 mla r3, r2, r7, r3 - d03337a: 462a mov r2, r5 - d03337c: 4423 add r3, r4 - d03337e: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033382: b9cb cbnz r3, d0333b8 <_dpk_kip_set_txagc_8730e+0xd0> - d033384: 2d35 cmp r5, #53 ; 0x35 - d033386: d81e bhi.n d0333c6 <_dpk_kip_set_txagc_8730e+0xde> - d033388: f248 10c4 movw r0, #33220 ; 0x81c4 - d03338c: f004 fafb bl d037986 - d033390: 2114 movs r1, #20 - d033392: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d033396: f245 6070 movw r0, #22128 ; 0x5670 - d03339a: fb01 4106 mla r1, r1, r6, r4 - d03339e: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d0333a2: 2102 movs r1, #2 - d0333a4: 6853 ldr r3, [r2, #4] - d0333a6: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0333aa: 6053 str r3, [r2, #4] - d0333ac: 2200 movs r2, #0 - d0333ae: b003 add sp, #12 - d0333b0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0333b4: f004 bae7 b.w d037986 - d0333b8: f248 10c4 movw r0, #33220 ; 0x81c4 - d0333bc: f004 fae3 bl d037986 - d0333c0: 462a mov r2, r5 - d0333c2: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d0333c6: f248 10c8 movw r0, #33224 ; 0x81c8 - d0333ca: e7df b.n d03338c <_dpk_kip_set_txagc_8730e+0xa4> - d0333cc: 000fffff .word 0x000fffff - -0d0333d0 <_dpk_get_thermal_8730e>: - d0333d0: b570 push {r4, r5, r6, lr} - d0333d2: 4614 mov r4, r2 - d0333d4: 4605 mov r5, r0 - d0333d6: 460e mov r6, r1 - d0333d8: f7fe fbf1 bl d031bbe - d0333dc: 2214 movs r2, #20 - d0333de: 4362 muls r2, r4 - d0333e0: 240a movs r4, #10 - d0333e2: fb04 2406 mla r4, r4, r6, r2 - d0333e6: 442c add r4, r5 - d0333e8: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d0333ec: bd70 pop {r4, r5, r6, pc} - -0d0333ee <_dpk_lut_sram_write_8730e>: - d0333ee: b510 push {r4, lr} - d0333f0: 2200 movs r2, #0 - d0333f2: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333f6: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333fa: f004 fac4 bl d037986 - d0333fe: 2201 movs r2, #1 - d033400: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033404: f248 10d8 movw r0, #33240 ; 0x81d8 - d033408: f004 fabd bl d037986 - d03340c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033410: f649 108c movw r0, #39308 ; 0x998c - d033414: f004 facb bl d0379ae - d033418: 2200 movs r2, #0 - d03341a: 4604 mov r4, r0 - d03341c: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033420: f248 10d8 movw r0, #33240 ; 0x81d8 - d033424: f004 faaf bl d037986 - d033428: 2201 movs r2, #1 - d03342a: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03342e: f248 10d8 movw r0, #33240 ; 0x81d8 - d033432: f004 faa8 bl d037986 - d033436: 4622 mov r2, r4 - d033438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03343c: f649 1080 movw r0, #39296 ; 0x9980 - d033440: f004 faa1 bl d037986 - d033444: 4622 mov r2, r4 - d033446: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03344a: f649 1084 movw r0, #39300 ; 0x9984 - d03344e: f004 fa9a bl d037986 - d033452: 4622 mov r2, r4 - d033454: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033458: f649 1088 movw r0, #39304 ; 0x9988 - d03345c: f004 fa93 bl d037986 - d033460: 2200 movs r2, #0 - d033462: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033466: f248 10d8 movw r0, #33240 ; 0x81d8 - d03346a: e8bd 4010 ldmia.w sp!, {r4, lr} - d03346e: f004 ba8a b.w d037986 - -0d033472 <_dpk_lut_sram_clear_8730e>: - d033472: b510 push {r4, lr} - d033474: 2200 movs r2, #0 - d033476: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03347a: f248 10d8 movw r0, #33240 ; 0x81d8 - d03347e: f649 1480 movw r4, #39296 ; 0x9980 - d033482: f004 fa80 bl d037986 - d033486: 2201 movs r2, #1 - d033488: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03348c: f248 10d8 movw r0, #33240 ; 0x81d8 - d033490: f004 fa79 bl d037986 - d033494: 4620 mov r0, r4 - d033496: 3404 adds r4, #4 - d033498: f04f 7200 mov.w r2, #33554432 ; 0x2000000 - d03349c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0334a0: f004 fa71 bl d037986 - d0334a4: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d0334a8: d1f4 bne.n d033494 <_dpk_lut_sram_clear_8730e+0x22> - d0334aa: 2200 movs r2, #0 - d0334ac: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0334b0: f248 10d8 movw r0, #33240 ; 0x81d8 - d0334b4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0334b8: f004 ba65 b.w d037986 - -0d0334bc <_dpk_rf_setting_8730e>: - d0334bc: f44f 3340 mov.w r3, #196608 ; 0x30000 - d0334c0: 2200 movs r2, #0 - d0334c2: b573 push {r0, r1, r4, r5, r6, lr} - d0334c4: 9300 str r3, [sp, #0] - d0334c6: 4604 mov r4, r0 - d0334c8: 4b23 ldr r3, [pc, #140] ; (d033558 <_dpk_rf_setting_8730e+0x9c>) - d0334ca: 460d mov r5, r1 - d0334cc: f004 fa7c bl d0379c8 - d0334d0: 2201 movs r2, #1 - d0334d2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0334d6: f644 7030 movw r0, #20272 ; 0x4f30 - d0334da: f004 fa54 bl d037986 - d0334de: 2064 movs r0, #100 ; 0x64 - d0334e0: f7d2 fabc bl d005a5c - d0334e4: 2314 movs r3, #20 - d0334e6: fb03 4305 mla r3, r3, r5, r4 - d0334ea: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d0334ee: 4b1b ldr r3, [pc, #108] ; (d03355c <_dpk_rf_setting_8730e+0xa0>) - d0334f0: 9300 str r3, [sp, #0] - d0334f2: 4b19 ldr r3, [pc, #100] ; (d033558 <_dpk_rf_setting_8730e+0x9c>) - d0334f4: b9fa cbnz r2, d033536 <_dpk_rf_setting_8730e+0x7a> - d0334f6: 4629 mov r1, r5 - d0334f8: 4620 mov r0, r4 - d0334fa: f004 fa65 bl d0379c8 - d0334fe: 2302 movs r3, #2 - d033500: 2283 movs r2, #131 ; 0x83 - d033502: 4629 mov r1, r5 - d033504: 9300 str r3, [sp, #0] - d033506: 4620 mov r0, r4 - d033508: 23f0 movs r3, #240 ; 0xf0 - d03350a: f004 fa5d bl d0379c8 - d03350e: 2301 movs r3, #1 - d033510: 9300 str r3, [sp, #0] - d033512: 4629 mov r1, r5 - d033514: 4620 mov r0, r4 - d033516: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03351a: 2279 movs r2, #121 ; 0x79 - d03351c: f004 fa54 bl d0379c8 - d033520: 2303 movs r3, #3 - d033522: 2279 movs r2, #121 ; 0x79 - d033524: 4629 mov r1, r5 - d033526: 9300 str r3, [sp, #0] - d033528: 4620 mov r0, r4 - d03352a: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03352e: f004 fa4b bl d0379c8 - d033532: b002 add sp, #8 - d033534: bd70 pop {r4, r5, r6, pc} - d033536: 2601 movs r6, #1 - d033538: 2200 movs r2, #0 - d03353a: 4629 mov r1, r5 - d03353c: 4620 mov r0, r4 - d03353e: f004 fa43 bl d0379c8 - d033542: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033546: 228c movs r2, #140 ; 0x8c - d033548: 4629 mov r1, r5 - d03354a: 4620 mov r0, r4 - d03354c: 9600 str r6, [sp, #0] - d03354e: f004 fa3b bl d0379c8 - d033552: 9600 str r6, [sp, #0] - d033554: e7dd b.n d033512 <_dpk_rf_setting_8730e+0x56> - d033556: bf00 nop - d033558: 000fffff .word 0x000fffff - d03355c: 000503e0 .word 0x000503e0 - -0d033560 <_dpk_dbg_report_8730e>: - d033560: ea42 4201 orr.w r2, r2, r1, lsl #16 - d033564: f248 00d4 movw r0, #32980 ; 0x80d4 - d033568: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03356c: b508 push {r3, lr} - d03356e: f004 fa0a bl d037986 - d033572: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033576: f248 00fc movw r0, #33020 ; 0x80fc - d03357a: e8bd 4008 ldmia.w sp!, {r3, lr} - d03357e: f004 ba16 b.w d0379ae - -0d033582 <_dpk_gainloss_8730e>: - d033582: b510 push {r4, lr} - d033584: 2117 movs r1, #23 - d033586: 4604 mov r4, r0 - d033588: f7ff fcb9 bl d032efe <_dpk_one_shot_8730e> - d03358c: 4602 mov r2, r0 - d03358e: b960 cbnz r0, d0335aa <_dpk_gainloss_8730e+0x28> - d033590: 210a movs r1, #10 - d033592: 4620 mov r0, r4 - d033594: f7ff ffe4 bl d033560 <_dpk_dbg_report_8730e> - d033598: 4603 mov r3, r0 - d03359a: f3c0 2004 ubfx r0, r0, #8, #5 - d03359e: 03db lsls r3, r3, #15 - d0335a0: d402 bmi.n d0335a8 <_dpk_gainloss_8730e+0x26> - d0335a2: f1c0 000a rsb r0, r0, #10 - d0335a6: b2c0 uxtb r0, r0 - d0335a8: bd10 pop {r4, pc} - d0335aa: 20ff movs r0, #255 ; 0xff - d0335ac: e7fc b.n d0335a8 <_dpk_gainloss_8730e+0x26> +0d0334c0 : + d0334c0: b508 push {r3, lr} + d0334c2: 2200 movs r2, #0 + d0334c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334c8: f248 0008 movw r0, #32776 ; 0x8008 + d0334cc: f004 ff4f bl d03836e + d0334d0: 4a36 ldr r2, [pc, #216] ; (d0335ac ) + d0334d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334d6: f248 1008 movw r0, #33032 ; 0x8108 + d0334da: f004 ff48 bl d03836e + d0334de: 2200 movs r2, #0 + d0334e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334e4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0334e8: f004 ff41 bl d03836e + d0334ec: 2200 movs r2, #0 + d0334ee: 213f movs r1, #63 ; 0x3f + d0334f0: f248 00cc movw r0, #32972 ; 0x80cc + d0334f4: f004 ff3b bl d03836e + d0334f8: 2200 movs r2, #0 + d0334fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334fe: f248 1020 movw r0, #33056 ; 0x8120 + d033502: f004 ff34 bl d03836e + d033506: 2200 movs r2, #0 + d033508: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03350c: f248 1038 movw r0, #33080 ; 0x8138 + d033510: f004 ff2d bl d03836e + d033514: 2201 movs r2, #1 + d033516: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03351a: f242 00fc movw r0, #8444 ; 0x20fc + d03351e: f004 ff26 bl d03836e + d033522: 2200 movs r2, #0 + d033524: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033528: f242 00fc movw r0, #8444 ; 0x20fc + d03352c: f004 ff1f bl d03836e + d033530: 2201 movs r2, #1 + d033532: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033536: f242 00fc movw r0, #8444 ; 0x20fc + d03353a: f004 ff18 bl d03836e + d03353e: 2200 movs r2, #0 + d033540: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033544: f242 00fc movw r0, #8444 ; 0x20fc + d033548: f004 ff11 bl d03836e + d03354c: 2200 movs r2, #0 + d03354e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033552: f245 6070 movw r0, #22128 ; 0x5670 + d033556: f004 ff0a bl d03836e + d03355a: 2200 movs r2, #0 + d03355c: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033560: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033564: f004 ff03 bl d03836e + d033568: 2200 movs r2, #0 + d03356a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03356e: f242 00fc movw r0, #8444 ; 0x20fc + d033572: f004 fefc bl d03836e + d033576: 2200 movs r2, #0 + d033578: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03357c: f242 00fc movw r0, #8444 ; 0x20fc + d033580: f004 fef5 bl d03836e + d033584: 2201 movs r2, #1 + d033586: 2110 movs r1, #16 + d033588: f44f 60e0 mov.w r0, #1792 ; 0x700 + d03358c: f004 feef bl d03836e + d033590: 2200 movs r2, #0 + d033592: 2102 movs r1, #2 + d033594: f240 7004 movw r0, #1796 ; 0x704 + d033598: f004 fee9 bl d03836e + d03359c: 2201 movs r2, #1 + d03359e: 2102 movs r1, #2 + d0335a0: f240 7004 movw r0, #1796 ; 0x704 + d0335a4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0335a8: f004 bee1 b.w d03836e + d0335ac: 00408083 .word 0x00408083 + +0d0335b0 : + d0335b0: 2300 movs r3, #0 + d0335b2: b507 push {r0, r1, r2, lr} + d0335b4: 2205 movs r2, #5 + d0335b6: 9300 str r3, [sp, #0] + d0335b8: 2301 movs r3, #1 + d0335ba: f004 fef9 bl d0383b0 + d0335be: 2208 movs r2, #8 + d0335c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335c4: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0335c8: f004 fed1 bl d03836e + d0335cc: 2280 movs r2, #128 ; 0x80 + d0335ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335d2: f248 0008 movw r0, #32776 ; 0x8008 + d0335d6: f004 feca bl d03836e + d0335da: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d0335de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335e2: f248 1038 movw r0, #33080 ; 0x8138 + d0335e6: b003 add sp, #12 + d0335e8: f85d eb04 ldr.w lr, [sp], #4 + d0335ec: f004 bebf b.w d03836e + +0d0335f0 : + d0335f0: b508 push {r3, lr} + d0335f2: 2200 movs r2, #0 + d0335f4: 2110 movs r1, #16 + d0335f6: f44f 60e0 mov.w r0, #1792 ; 0x700 + d0335fa: f004 feb8 bl d03836e + d0335fe: 2200 movs r2, #0 + d033600: 2102 movs r1, #2 + d033602: f240 7004 movw r0, #1796 ; 0x704 + d033606: f004 feb2 bl d03836e + d03360a: 2201 movs r2, #1 + d03360c: 2102 movs r1, #2 + d03360e: f240 7004 movw r0, #1796 ; 0x704 + d033612: f004 feac bl d03836e + d033616: 2064 movs r0, #100 ; 0x64 + d033618: f7d2 fadc bl d005bd4 + d03361c: 2203 movs r2, #3 + d03361e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d033622: f645 0064 movw r0, #22628 ; 0x5864 + d033626: f004 fea2 bl d03836e + d03362a: 4a3c ldr r2, [pc, #240] ; (d03371c ) + d03362c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033630: f242 0008 movw r0, #8200 ; 0x2008 + d033634: f004 fe9b bl d03836e + d033638: 2201 movs r2, #1 + d03363a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03363e: f242 00fc movw r0, #8444 ; 0x20fc + d033642: f004 fe94 bl d03836e + d033646: 2200 movs r2, #0 + d033648: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03364c: f242 00fc movw r0, #8444 ; 0x20fc + d033650: f004 fe8d bl d03836e + d033654: 2201 movs r2, #1 + d033656: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03365a: f242 00fc movw r0, #8444 ; 0x20fc + d03365e: f004 fe86 bl d03836e + d033662: 2200 movs r2, #0 + d033664: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033668: f242 00fc movw r0, #8444 ; 0x20fc + d03366c: f004 fe7f bl d03836e + d033670: 4a2b ldr r2, [pc, #172] ; (d033720 ) + d033672: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033676: f245 6070 movw r0, #22128 ; 0x5670 + d03367a: f004 fe78 bl d03836e + d03367e: 2201 movs r2, #1 + d033680: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033684: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033688: f004 fe71 bl d03836e + d03368c: 2201 movs r2, #1 + d03368e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033692: f245 6070 movw r0, #22128 ; 0x5670 + d033696: f004 fe6a bl d03836e + d03369a: 2207 movs r2, #7 + d03369c: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d0336a0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336a4: f004 fe63 bl d03836e + d0336a8: 2201 movs r2, #1 + d0336aa: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0336ae: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336b2: f004 fe5c bl d03836e + d0336b6: 2206 movs r2, #6 + d0336b8: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0336bc: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336c0: f004 fe55 bl d03836e + d0336c4: 2201 movs r2, #1 + d0336c6: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0336ca: f245 6070 movw r0, #22128 ; 0x5670 + d0336ce: f004 fe4e bl d03836e + d0336d2: 220f movs r2, #15 + d0336d4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0336d8: f44f 7043 mov.w r0, #780 ; 0x30c + d0336dc: f004 fe47 bl d03836e + d0336e0: 2201 movs r2, #1 + d0336e2: 4910 ldr r1, [pc, #64] ; (d033724 ) + d0336e4: f44f 704b mov.w r0, #812 ; 0x32c + d0336e8: f004 fe41 bl d03836e + d0336ec: 2201 movs r2, #1 + d0336ee: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0336f2: f241 20b8 movw r0, #4792 ; 0x12b8 + d0336f6: f004 fe3a bl d03836e + d0336fa: 2201 movs r2, #1 + d0336fc: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033700: f242 00fc movw r0, #8444 ; 0x20fc + d033704: f004 fe33 bl d03836e + d033708: 2201 movs r2, #1 + d03370a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03370e: f242 00fc movw r0, #8444 ; 0x20fc + d033712: e8bd 4008 ldmia.w sp!, {r3, lr} + d033716: f004 be2a b.w d03836e + d03371a: bf00 nop + d03371c: 000fffff .word 0x000fffff + d033720: f801fffd .word 0xf801fffd + d033724: ffff0000 .word 0xffff0000 + +0d033728 : + d033728: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d03372c: b983 cbnz r3, d033750 + d03372e: 2201 movs r2, #1 + d033730: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d033734: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d033738: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d03373c: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d033740: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d033744: f880 33de strb.w r3, [r0, #990] ; 0x3de + d033748: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d03374c: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d033750: 4770 bx lr + +0d033752 : + d033752: 4608 mov r0, r1 + d033754: 4611 mov r1, r2 + d033756: 461a mov r2, r3 + d033758: 28fe cmp r0, #254 ; 0xfe + d03375a: d102 bne.n d033762 + d03375c: 2032 movs r0, #50 ; 0x32 + d03375e: f7d2 ba27 b.w d005bb0 + d033762: 28fd cmp r0, #253 ; 0xfd + d033764: d101 bne.n d03376a + d033766: 2005 movs r0, #5 + d033768: e7f9 b.n d03375e + d03376a: 28fc cmp r0, #252 ; 0xfc + d03376c: d101 bne.n d033772 + d03376e: 2001 movs r0, #1 + d033770: e7f5 b.n d03375e + d033772: 28fb cmp r0, #251 ; 0xfb + d033774: d102 bne.n d03377c + d033776: 2032 movs r0, #50 ; 0x32 + d033778: f7d2 ba2c b.w d005bd4 + d03377c: 28fa cmp r0, #250 ; 0xfa + d03377e: d101 bne.n d033784 + d033780: 2005 movs r0, #5 + d033782: e7f9 b.n d033778 + d033784: 28f9 cmp r0, #249 ; 0xf9 + d033786: d101 bne.n d03378c + d033788: 2001 movs r0, #1 + d03378a: e7f5 b.n d033778 + d03378c: f004 bdef b.w d03836e + +0d033790 <_dpk_bkup_kip_8730e>: + d033790: b570 push {r4, r5, r6, lr} + d033792: 1f0e subs r6, r1, #4 + d033794: 1f15 subs r5, r2, #4 + d033796: f101 0410 add.w r4, r1, #16 + d03379a: f856 0f04 ldr.w r0, [r6, #4]! + d03379e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0337a2: f004 fdf8 bl d038396 + d0337a6: f845 0f04 str.w r0, [r5, #4]! + d0337aa: 42a6 cmp r6, r4 + d0337ac: d1f5 bne.n d03379a <_dpk_bkup_kip_8730e+0xa> + d0337ae: bd70 pop {r4, r5, r6, pc} + +0d0337b0 <_dpk_bkup_bb_8730e>: + d0337b0: b570 push {r4, r5, r6, lr} + d0337b2: 1f0e subs r6, r1, #4 + d0337b4: 1f15 subs r5, r2, #4 + d0337b6: f101 0418 add.w r4, r1, #24 + d0337ba: f856 0f04 ldr.w r0, [r6, #4]! + d0337be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0337c2: f004 fde8 bl d038396 + d0337c6: f845 0f04 str.w r0, [r5, #4]! + d0337ca: 42a6 cmp r6, r4 + d0337cc: d1f5 bne.n d0337ba <_dpk_bkup_bb_8730e+0xa> + d0337ce: bd70 pop {r4, r5, r6, pc} + +0d0337d0 <_dpk_bkup_rf_8730e>: + d0337d0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0337d4: 2514 movs r5, #20 + d0337d6: 4607 mov r7, r0 + d0337d8: 461e mov r6, r3 + d0337da: f1a1 0804 sub.w r8, r1, #4 + d0337de: fb05 2203 mla r2, r5, r3, r2 + d0337e2: f101 0410 add.w r4, r1, #16 + d0337e6: f8df 9024 ldr.w r9, [pc, #36] ; d03380c <_dpk_bkup_rf_8730e+0x3c> + d0337ea: 1f15 subs r5, r2, #4 + d0337ec: 687b ldr r3, [r7, #4] + d0337ee: 4631 mov r1, r6 + d0337f0: f858 2f04 ldr.w r2, [r8, #4]! + d0337f4: 6958 ldr r0, [r3, #20] + d0337f6: 464b mov r3, r9 + d0337f8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0337fc: f7e2 f860 bl d0158c0 + d033800: 45a0 cmp r8, r4 + d033802: f845 0f04 str.w r0, [r5, #4]! + d033806: d1f1 bne.n d0337ec <_dpk_bkup_rf_8730e+0x1c> + d033808: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03380c: 000fffff .word 0x000fffff + +0d033810 <_dpk_reload_kip_8730e>: + d033810: b570 push {r4, r5, r6, lr} + d033812: 1f0e subs r6, r1, #4 + d033814: 1f15 subs r5, r2, #4 + d033816: f101 0410 add.w r4, r1, #16 + d03381a: f856 0f04 ldr.w r0, [r6, #4]! + d03381e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033822: f855 2f04 ldr.w r2, [r5, #4]! + d033826: f004 fda2 bl d03836e + d03382a: 42a6 cmp r6, r4 + d03382c: d1f5 bne.n d03381a <_dpk_reload_kip_8730e+0xa> + d03382e: bd70 pop {r4, r5, r6, pc} + +0d033830 <_dpk_reload_bb_8730e>: + d033830: b570 push {r4, r5, r6, lr} + d033832: 1f0e subs r6, r1, #4 + d033834: 1f15 subs r5, r2, #4 + d033836: f101 0418 add.w r4, r1, #24 + d03383a: f856 0f04 ldr.w r0, [r6, #4]! + d03383e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033842: f855 2f04 ldr.w r2, [r5, #4]! + d033846: f004 fd92 bl d03836e + d03384a: 42a6 cmp r6, r4 + d03384c: d1f5 bne.n d03383a <_dpk_reload_bb_8730e+0xa> + d03384e: bd70 pop {r4, r5, r6, pc} + +0d033850 <_dpk_reload_rf_8730e>: + d033850: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d033854: 2514 movs r5, #20 + d033856: 4681 mov r9, r0 + d033858: 461e mov r6, r3 + d03385a: 1f0f subs r7, r1, #4 + d03385c: fb05 2203 mla r2, r5, r3, r2 + d033860: f101 0410 add.w r4, r1, #16 + d033864: f8df 8020 ldr.w r8, [pc, #32] ; d033888 <_dpk_reload_rf_8730e+0x38> + d033868: 1f15 subs r5, r2, #4 + d03386a: f855 3f04 ldr.w r3, [r5, #4]! + d03386e: 4631 mov r1, r6 + d033870: 4648 mov r0, r9 + d033872: 9300 str r3, [sp, #0] + d033874: 4643 mov r3, r8 + d033876: f857 2f04 ldr.w r2, [r7, #4]! + d03387a: f004 fd99 bl d0383b0 + d03387e: 42a7 cmp r7, r4 + d033880: d1f3 bne.n d03386a <_dpk_reload_rf_8730e+0x1a> + d033882: b003 add sp, #12 + d033884: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d033888: 000fffff .word 0x000fffff + +0d03388c <_dpk_check_cal_8730e>: + d03388c: b510 push {r4, lr} + d03388e: 2400 movs r4, #0 + d033890: 21ff movs r1, #255 ; 0xff + d033892: f64b 70f8 movw r0, #49144 ; 0xbff8 + d033896: f004 fd7e bl d038396 + d03389a: 2855 cmp r0, #85 ; 0x55 + d03389c: d111 bne.n d0338c2 <_dpk_check_cal_8730e+0x36> + d03389e: 2001 movs r0, #1 + d0338a0: f7d2 f986 bl d005bb0 + d0338a4: 21ff movs r1, #255 ; 0xff + d0338a6: f248 0010 movw r0, #32784 ; 0x8010 + d0338aa: f004 fd74 bl d038396 + d0338ae: 2855 cmp r0, #85 ; 0x55 + d0338b0: d1ee bne.n d033890 <_dpk_check_cal_8730e+0x4> + d0338b2: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0338b6: f248 0008 movw r0, #32776 ; 0x8008 + d0338ba: f004 fd6c bl d038396 + d0338be: b2c0 uxtb r0, r0 + d0338c0: e010 b.n d0338e4 <_dpk_check_cal_8730e+0x58> + d0338c2: 3401 adds r4, #1 + d0338c4: 200a movs r0, #10 + d0338c6: f7d2 f985 bl d005bd4 + d0338ca: f242 0309 movw r3, #8201 ; 0x2009 + d0338ce: b2a4 uxth r4, r4 + d0338d0: 429c cmp r4, r3 + d0338d2: d1dd bne.n d033890 <_dpk_check_cal_8730e+0x4> + d0338d4: f248 00d4 movw r0, #32980 ; 0x80d4 + d0338d8: 2232 movs r2, #50 ; 0x32 + d0338da: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0338de: f004 fd46 bl d03836e + d0338e2: 2001 movs r0, #1 + d0338e4: bd10 pop {r4, pc} + +0d0338e6 <_dpk_one_shot_8730e>: + d0338e6: b570 push {r4, r5, r6, lr} + d0338e8: 4606 mov r6, r0 + d0338ea: 460c mov r4, r1 + d0338ec: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0338f0: 21ff movs r1, #255 ; 0xff + d0338f2: f004 fd50 bl d038396 + d0338f6: b140 cbz r0, d03390a <_dpk_one_shot_8730e+0x24> + d0338f8: f248 0010 movw r0, #32784 ; 0x8010 + d0338fc: 2200 movs r2, #0 + d0338fe: 21ff movs r1, #255 ; 0xff + d033900: f004 fd35 bl d03836e + d033904: 2064 movs r0, #100 ; 0x64 + d033906: f7d2 f965 bl d005bd4 + d03390a: 0225 lsls r5, r4, #8 + d03390c: 2c15 cmp r4, #21 + d03390e: f045 0518 orr.w r5, r5, #24 + d033912: d10b bne.n d03392c <_dpk_one_shot_8730e+0x46> + d033914: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033918: 2102 movs r1, #2 + d03391a: f245 6070 movw r0, #22128 ; 0x5670 + d03391e: 6853 ldr r3, [r2, #4] + d033920: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033924: 6053 str r3, [r2, #4] + d033926: 2201 movs r2, #1 + d033928: f004 fd21 bl d03836e + d03392c: 462a mov r2, r5 + d03392e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033932: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033936: f004 fd1a bl d03836e + d03393a: 2001 movs r0, #1 + d03393c: f7d2 f938 bl d005bb0 + d033940: 1c6a adds r2, r5, #1 + d033942: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033946: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03394a: f004 fd10 bl d03836e + d03394e: 2001 movs r0, #1 + d033950: f7d2 f92e bl d005bb0 + d033954: 2001 movs r0, #1 + d033956: f7d2 f92b bl d005bb0 + d03395a: 4621 mov r1, r4 + d03395c: 4630 mov r0, r6 + d03395e: f7ff ff95 bl d03388c <_dpk_check_cal_8730e> + d033962: 2c15 cmp r4, #21 + d033964: 4605 mov r5, r0 + d033966: d10b bne.n d033980 <_dpk_one_shot_8730e+0x9a> + d033968: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03396c: 2102 movs r1, #2 + d03396e: f245 6070 movw r0, #22128 ; 0x5670 + d033972: 6853 ldr r3, [r2, #4] + d033974: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033978: 6053 str r3, [r2, #4] + d03397a: 2200 movs r2, #0 + d03397c: f004 fcf7 bl d03836e + d033980: 4628 mov r0, r5 + d033982: bd70 pop {r4, r5, r6, pc} + +0d033984 <_dpk_information_8730e>: + d033984: b530 push {r4, r5, lr} + d033986: 1842 adds r2, r0, r1 + d033988: 2514 movs r5, #20 + d03398a: 6843 ldr r3, [r0, #4] + d03398c: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d033990: 4369 muls r1, r5 + d033992: 250a movs r5, #10 + d033994: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d033998: fb05 1104 mla r1, r5, r4, r1 + d03399c: 4408 add r0, r1 + d03399e: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d0339a2: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d0339a6: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d0339aa: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d0339ae: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d0339b2: bd30 pop {r4, r5, pc} + +0d0339b4 <_dpk_bb_afe_setting_8730e>: + d0339b4: b508 push {r3, lr} + d0339b6: 2203 movs r2, #3 + d0339b8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0339bc: f645 0064 movw r0, #22628 ; 0x5864 + d0339c0: f004 fcd5 bl d03836e + d0339c4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0339c8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0339cc: f242 0008 movw r0, #8200 ; 0x2008 + d0339d0: f004 fccd bl d03836e + d0339d4: 2201 movs r2, #1 + d0339d6: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0339da: f242 00fc movw r0, #8444 ; 0x20fc + d0339de: f004 fcc6 bl d03836e + d0339e2: 2200 movs r2, #0 + d0339e4: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0339e8: f242 00fc movw r0, #8444 ; 0x20fc + d0339ec: f004 fcbf bl d03836e + d0339f0: 2201 movs r2, #1 + d0339f2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0339f6: f242 00fc movw r0, #8444 ; 0x20fc + d0339fa: f004 fcb8 bl d03836e + d0339fe: 2200 movs r2, #0 + d033a00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a04: f242 00fc movw r0, #8444 ; 0x20fc + d033a08: f004 fcb1 bl d03836e + d033a0c: 4a2a ldr r2, [pc, #168] ; (d033ab8 <_dpk_bb_afe_setting_8730e+0x104>) + d033a0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033a12: f245 6070 movw r0, #22128 ; 0x5670 + d033a16: f004 fcaa bl d03836e + d033a1a: 2201 movs r2, #1 + d033a1c: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033a20: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a24: f004 fca3 bl d03836e + d033a28: 2201 movs r2, #1 + d033a2a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033a2e: f245 6070 movw r0, #22128 ; 0x5670 + d033a32: f004 fc9c bl d03836e + d033a36: 2207 movs r2, #7 + d033a38: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033a3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a40: f004 fc95 bl d03836e + d033a44: 2201 movs r2, #1 + d033a46: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033a4a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a4e: f004 fc8e bl d03836e + d033a52: 2206 movs r2, #6 + d033a54: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033a58: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a5c: f004 fc87 bl d03836e + d033a60: 2201 movs r2, #1 + d033a62: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033a66: f245 6070 movw r0, #22128 ; 0x5670 + d033a6a: f004 fc80 bl d03836e + d033a6e: 220f movs r2, #15 + d033a70: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033a74: f44f 7043 mov.w r0, #780 ; 0x30c + d033a78: f004 fc79 bl d03836e + d033a7c: 2201 movs r2, #1 + d033a7e: 490f ldr r1, [pc, #60] ; (d033abc <_dpk_bb_afe_setting_8730e+0x108>) + d033a80: f44f 704b mov.w r0, #812 ; 0x32c + d033a84: f004 fc73 bl d03836e + d033a88: 2201 movs r2, #1 + d033a8a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a8e: f241 20b8 movw r0, #4792 ; 0x12b8 + d033a92: f004 fc6c bl d03836e + d033a96: 2201 movs r2, #1 + d033a98: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033a9c: f242 00fc movw r0, #8444 ; 0x20fc + d033aa0: f004 fc65 bl d03836e + d033aa4: 2201 movs r2, #1 + d033aa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033aaa: f242 00fc movw r0, #8444 ; 0x20fc + d033aae: e8bd 4008 ldmia.w sp!, {r3, lr} + d033ab2: f004 bc5c b.w d03836e + d033ab6: bf00 nop + d033ab8: f801fffd .word 0xf801fffd + d033abc: ffff0000 .word 0xffff0000 + +0d033ac0 <_dpk_bb_afe_restore_8730e>: + d033ac0: b508 push {r3, lr} + d033ac2: 4a2a ldr r2, [pc, #168] ; (d033b6c <_dpk_bb_afe_restore_8730e+0xac>) + d033ac4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ac8: f248 1008 movw r0, #33032 ; 0x8108 + d033acc: f004 fc4f bl d03836e + d033ad0: 2200 movs r2, #0 + d033ad2: 213f movs r1, #63 ; 0x3f + d033ad4: f248 00cc movw r0, #32972 ; 0x80cc + d033ad8: f004 fc49 bl d03836e + d033adc: 2200 movs r2, #0 + d033ade: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ae2: f248 1020 movw r0, #33056 ; 0x8120 + d033ae6: f004 fc42 bl d03836e + d033aea: 2200 movs r2, #0 + d033aec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033af0: f248 1038 movw r0, #33080 ; 0x8138 + d033af4: f004 fc3b bl d03836e + d033af8: 2201 movs r2, #1 + d033afa: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033afe: f242 00fc movw r0, #8444 ; 0x20fc + d033b02: f004 fc34 bl d03836e + d033b06: 2200 movs r2, #0 + d033b08: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033b0c: f242 00fc movw r0, #8444 ; 0x20fc + d033b10: f004 fc2d bl d03836e + d033b14: 2201 movs r2, #1 + d033b16: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033b1a: f242 00fc movw r0, #8444 ; 0x20fc + d033b1e: f004 fc26 bl d03836e + d033b22: 2200 movs r2, #0 + d033b24: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033b28: f242 00fc movw r0, #8444 ; 0x20fc + d033b2c: f004 fc1f bl d03836e + d033b30: 2200 movs r2, #0 + d033b32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b36: f245 6070 movw r0, #22128 ; 0x5670 + d033b3a: f004 fc18 bl d03836e + d033b3e: 2200 movs r2, #0 + d033b40: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033b44: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033b48: f004 fc11 bl d03836e + d033b4c: 2200 movs r2, #0 + d033b4e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033b52: f242 00fc movw r0, #8444 ; 0x20fc + d033b56: f004 fc0a bl d03836e + d033b5a: 2200 movs r2, #0 + d033b5c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033b60: f242 00fc movw r0, #8444 ; 0x20fc + d033b64: e8bd 4008 ldmia.w sp!, {r3, lr} + d033b68: f004 bc01 b.w d03836e + d033b6c: 00408083 .word 0x00408083 + +0d033b70 <_dpk_tssi_pause_8730e>: + d033b70: 460a mov r2, r1 + d033b72: f645 0018 movw r0, #22552 ; 0x5818 + d033b76: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d033b7a: f004 bbf8 b.w d03836e ... -0d0335b0 <_dpk_set_offset_8730e>: - d0335b0: b570 push {r4, r5, r6, lr} - d0335b2: 6843 ldr r3, [r0, #4] - d0335b4: 4605 mov r5, r0 - d0335b6: 4614 mov r4, r2 - d0335b8: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0335bc: 6958 ldr r0, [r3, #20] - d0335be: 460e mov r6, r1 - d0335c0: 4b0b ldr r3, [pc, #44] ; (d0335f0 <_dpk_set_offset_8730e+0x40>) - d0335c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0335c6: f7e1 fc87 bl d014ed8 - d0335ca: b2c3 uxtb r3, r0 - d0335cc: 1b1b subs r3, r3, r4 - d0335ce: 2b34 cmp r3, #52 ; 0x34 - d0335d0: dd0a ble.n d0335e8 <_dpk_set_offset_8730e+0x38> - d0335d2: 2b3d cmp r3, #61 ; 0x3d - d0335d4: dc0a bgt.n d0335ec <_dpk_set_offset_8730e+0x3c> - d0335d6: 1b04 subs r4, r0, r4 - d0335d8: b2e4 uxtb r4, r4 - d0335da: 4628 mov r0, r5 - d0335dc: 4622 mov r2, r4 - d0335de: 4631 mov r1, r6 - d0335e0: f7ff fe82 bl d0332e8 <_dpk_kip_set_txagc_8730e> - d0335e4: 4620 mov r0, r4 - d0335e6: bd70 pop {r4, r5, r6, pc} - d0335e8: 2435 movs r4, #53 ; 0x35 - d0335ea: e7f6 b.n d0335da <_dpk_set_offset_8730e+0x2a> - d0335ec: 243d movs r4, #61 ; 0x3d - d0335ee: e7f4 b.n d0335da <_dpk_set_offset_8730e+0x2a> - d0335f0: 000fffff .word 0x000fffff - -0d0335f4 <_dpk_agc_8730e>: - d0335f4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0335f8: 2a36 cmp r2, #54 ; 0x36 - d0335fa: f04f 0a00 mov.w sl, #0 - d0335fe: 4607 mov r7, r0 - d033600: 4689 mov r9, r1 - d033602: 4615 mov r5, r2 - d033604: bf34 ite cc - d033606: f04f 0b00 movcc.w fp, #0 - d03360a: f04f 0b06 movcs.w fp, #6 - d03360e: 4654 mov r4, sl - d033610: 46d0 mov r8, sl - d033612: 4656 mov r6, sl - d033614: 1ef3 subs r3, r6, #3 - d033616: 2b03 cmp r3, #3 - d033618: d803 bhi.n d033622 <_dpk_agc_8730e+0x2e> - d03361a: e8df f003 tbb [pc, r3] - d03361e: 5c45 .short 0x5c45 - d033620: 6e63 .short 0x6e63 - d033622: 2303 movs r3, #3 - d033624: 2279 movs r2, #121 ; 0x79 - d033626: 4649 mov r1, r9 - d033628: 4638 mov r0, r7 - d03362a: 9300 str r3, [sp, #0] - d03362c: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033630: f004 f9ca bl d0379c8 - d033634: 2201 movs r2, #1 - d033636: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d03363a: f248 00c8 movw r0, #32968 ; 0x80c8 - d03363e: f004 f9a2 bl d037986 - d033642: 2115 movs r1, #21 - d033644: 4638 mov r0, r7 - d033646: f7ff fc5a bl d032efe <_dpk_one_shot_8730e> - d03364a: 4602 mov r2, r0 - d03364c: b170 cbz r0, d03366c <_dpk_agc_8730e+0x78> - d03364e: 2200 movs r2, #0 - d033650: 210c movs r1, #12 - d033652: 4638 mov r0, r7 - d033654: 3402 adds r4, #2 - d033656: f7ff ff83 bl d033560 <_dpk_dbg_report_8730e> - d03365a: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03365e: b2e4 uxtb r4, r4 - d033660: bf18 it ne - d033662: f04f 0a01 movne.w sl, #1 - d033666: 45a3 cmp fp, r4 - d033668: d8d4 bhi.n d033614 <_dpk_agc_8730e+0x20> - d03366a: e02a b.n d0336c2 <_dpk_agc_8730e+0xce> - d03366c: 2105 movs r1, #5 - d03366e: 4638 mov r0, r7 - d033670: f7ff ff76 bl d033560 <_dpk_dbg_report_8730e> - d033674: f3c0 2002 ubfx r0, r0, #8, #3 - d033678: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03367c: 2279 movs r2, #121 ; 0x79 - d03367e: 4649 mov r1, r9 - d033680: 9000 str r0, [sp, #0] - d033682: 4638 mov r0, r7 - d033684: f004 f9a0 bl d0379c8 - d033688: 4638 mov r0, r7 - d03368a: f7ff ff7a bl d033582 <_dpk_gainloss_8730e> - d03368e: 1f03 subs r3, r0, #4 - d033690: 4680 mov r8, r0 - d033692: b2db uxtb r3, r3 - d033694: 2b06 cmp r3, #6 - d033696: d935 bls.n d033704 <_dpk_agc_8730e+0x110> - d033698: 281f cmp r0, #31 - d03369a: d035 beq.n d033708 <_dpk_agc_8730e+0x114> - d03369c: b188 cbz r0, d0336c2 <_dpk_agc_8730e+0xce> - d03369e: 28ff cmp r0, #255 ; 0xff - d0336a0: bf0c ite eq - d0336a2: 2606 moveq r6, #6 - d0336a4: 2605 movne r6, #5 - d0336a6: e7de b.n d033666 <_dpk_agc_8730e+0x72> - d0336a8: 2d35 cmp r5, #53 ; 0x35 - d0336aa: d019 beq.n d0336e0 <_dpk_agc_8730e+0xec> - d0336ac: 2203 movs r2, #3 - d0336ae: 4649 mov r1, r9 - d0336b0: 4638 mov r0, r7 - d0336b2: f7ff ff7d bl d0335b0 <_dpk_set_offset_8730e> - d0336b6: 2600 movs r6, #0 - d0336b8: 4605 mov r5, r0 - d0336ba: 3401 adds r4, #1 - d0336bc: b2e4 uxtb r4, r4 - d0336be: 2e00 cmp r6, #0 - d0336c0: d0d1 beq.n d033666 <_dpk_agc_8730e+0x72> - d0336c2: f1ba 0f00 cmp.w sl, #0 - d0336c6: d002 beq.n d0336ce <_dpk_agc_8730e+0xda> - d0336c8: 455c cmp r4, fp - d0336ca: bf28 it cs - d0336cc: 25ff movcs r5, #255 ; 0xff - d0336ce: 4628 mov r0, r5 - d0336d0: b003 add sp, #12 - d0336d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0336d6: 2d3d cmp r5, #61 ; 0x3d - d0336d8: d002 beq.n d0336e0 <_dpk_agc_8730e+0xec> - d0336da: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0336de: e7e6 b.n d0336ae <_dpk_agc_8730e+0xba> - d0336e0: 2601 movs r6, #1 - d0336e2: e7ea b.n d0336ba <_dpk_agc_8730e+0xc6> - d0336e4: 3401 adds r4, #1 - d0336e6: fa4f f288 sxtb.w r2, r8 - d0336ea: 4649 mov r1, r9 - d0336ec: 4638 mov r0, r7 - d0336ee: f7ff ff5f bl d0335b0 <_dpk_set_offset_8730e> - d0336f2: 2600 movs r6, #0 - d0336f4: 4605 mov r5, r0 - d0336f6: b2e4 uxtb r4, r4 - d0336f8: e7b5 b.n d033666 <_dpk_agc_8730e+0x72> - d0336fa: 3401 adds r4, #1 - d0336fc: 2600 movs r6, #0 - d0336fe: 25ff movs r5, #255 ; 0xff - d033700: b2e4 uxtb r4, r4 - d033702: e7b0 b.n d033666 <_dpk_agc_8730e+0x72> - d033704: 2603 movs r6, #3 - d033706: e7ae b.n d033666 <_dpk_agc_8730e+0x72> - d033708: 2604 movs r6, #4 - d03370a: e7ac b.n d033666 <_dpk_agc_8730e+0x72> - -0d03370c <_dpk_nctl_learning_8730e>: - d03370c: b537 push {r0, r1, r2, r4, r5, lr} - d03370e: 460d mov r5, r1 - d033710: 4604 mov r4, r0 - d033712: 2201 movs r2, #1 - d033714: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033718: f248 103c movw r0, #33084 ; 0x813c - d03371c: f004 f933 bl d037986 - d033720: 462a mov r2, r5 - d033722: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d033726: f248 103c movw r0, #33084 ; 0x813c - d03372a: f004 f92c bl d037986 - d03372e: 2118 movs r1, #24 - d033730: 4620 mov r0, r4 - d033732: f7ff fbe4 bl d032efe <_dpk_one_shot_8730e> - d033736: 4605 mov r5, r0 - d033738: f7ff fe59 bl d0333ee <_dpk_lut_sram_write_8730e> - d03373c: 2200 movs r2, #0 - d03373e: 210a movs r1, #10 - d033740: 4620 mov r0, r4 - d033742: f7ff ff0d bl d033560 <_dpk_dbg_report_8730e> - d033746: f3c0 0040 ubfx r0, r0, #1, #1 - d03374a: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d03374e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033752: 4305 orrs r5, r0 - d033754: f248 10d4 movw r0, #33236 ; 0x81d4 - d033758: f004 f915 bl d037986 - d03375c: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033760: b2ed uxtb r5, r5 - d033762: 2a00 cmp r2, #0 - d033764: d039 beq.n d0337da <_dpk_nctl_learning_8730e+0xce> - d033766: 2201 movs r2, #1 - d033768: 2170 movs r1, #112 ; 0x70 - d03376a: f248 00b8 movw r0, #32952 ; 0x80b8 - d03376e: f004 f90a bl d037986 - d033772: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033776: 491d ldr r1, [pc, #116] ; (d0337ec <_dpk_nctl_learning_8730e+0xe0>) - d033778: f248 10c4 movw r0, #33220 ; 0x81c4 - d03377c: f004 f903 bl d037986 - d033780: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033784: 4919 ldr r1, [pc, #100] ; (d0337ec <_dpk_nctl_learning_8730e+0xe0>) - d033786: f248 10c8 movw r0, #33224 ; 0x81c8 - d03378a: f004 f8fc bl d037986 - d03378e: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d033792: f248 10d4 movw r0, #33236 ; 0x81d4 - d033796: 2210 movs r2, #16 - d033798: f004 f8f5 bl d037986 - d03379c: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d0337a0: f248 10fc movw r0, #33276 ; 0x81fc - d0337a4: f004 f903 bl d0379ae - d0337a8: f44f 7200 mov.w r2, #512 ; 0x200 - d0337ac: b244 sxtb r4, r0 - d0337ae: 4910 ldr r1, [pc, #64] ; (d0337f0 <_dpk_nctl_learning_8730e+0xe4>) - d0337b0: f248 00bc movw r0, #32956 ; 0x80bc - d0337b4: f004 f8e7 bl d037986 - d0337b8: f104 024f add.w r2, r4, #79 ; 0x4f - d0337bc: 490d ldr r1, [pc, #52] ; (d0337f4 <_dpk_nctl_learning_8730e+0xe8>) - d0337be: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337c2: 9201 str r2, [sp, #4] - d0337c4: f004 f8df bl d037986 - d0337c8: 9a01 ldr r2, [sp, #4] - d0337ca: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337ce: 490a ldr r1, [pc, #40] ; (d0337f8 <_dpk_nctl_learning_8730e+0xec>) - d0337d0: f004 f8d9 bl d037986 - d0337d4: 4628 mov r0, r5 - d0337d6: b003 add sp, #12 - d0337d8: bd30 pop {r4, r5, pc} - d0337da: 2170 movs r1, #112 ; 0x70 - d0337dc: f248 00b8 movw r0, #32952 ; 0x80b8 - d0337e0: f004 f8d1 bl d037986 - d0337e4: 21ff movs r1, #255 ; 0xff - d0337e6: f645 0018 movw r0, #22552 ; 0x5818 - d0337ea: e7db b.n d0337a4 <_dpk_nctl_learning_8730e+0x98> - d0337ec: 3ff00000 .word 0x3ff00000 - d0337f0: fff00000 .word 0xfff00000 - d0337f4: 3fe00000 .word 0x3fe00000 - d0337f8: 001ff000 .word 0x001ff000 - -0d0337fc <_dpk_main_8730e>: - d0337fc: b5f0 push {r4, r5, r6, r7, lr} - d0337fe: 1843 adds r3, r0, r1 - d033800: b085 sub sp, #20 - d033802: 4604 mov r4, r0 - d033804: 460d mov r5, r1 - d033806: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d03380a: 9203 str r2, [sp, #12] - d03380c: f7ff fcc4 bl d033198 <_dpk_kip_pwr_clk_on_8730e> - d033810: f7ff fe2f bl d033472 <_dpk_lut_sram_clear_8730e> - d033814: 2100 movs r1, #0 - d033816: 4620 mov r0, r4 - d033818: f7fc f86a bl d02f8f0 - d03381c: 4629 mov r1, r5 - d03381e: 4620 mov r0, r4 - d033820: f7ff fe4c bl d0334bc <_dpk_rf_setting_8730e> - d033824: 9a03 ldr r2, [sp, #12] - d033826: 4629 mov r1, r5 - d033828: 4620 mov r0, r4 - d03382a: f7ff fd5d bl d0332e8 <_dpk_kip_set_txagc_8730e> - d03382e: 4629 mov r1, r5 - d033830: 4620 mov r0, r4 - d033832: f7ff fcc9 bl d0331c8 <_dpk_kip_preset_8730e> - d033836: 9a03 ldr r2, [sp, #12] - d033838: 4629 mov r1, r5 - d03383a: 4620 mov r0, r4 - d03383c: f7ff feda bl d0335f4 <_dpk_agc_8730e> - d033840: 4b1e ldr r3, [pc, #120] ; (d0338bc <_dpk_main_8730e+0xc0>) - d033842: 4606 mov r6, r0 - d033844: 2200 movs r2, #0 - d033846: 4629 mov r1, r5 - d033848: 4620 mov r0, r4 - d03384a: 9300 str r3, [sp, #0] - d03384c: 4b1c ldr r3, [pc, #112] ; (d0338c0 <_dpk_main_8730e+0xc4>) - d03384e: f004 f8bb bl d0379c8 - d033852: 2064 movs r0, #100 ; 0x64 - d033854: f7d2 f902 bl d005a5c - d033858: 2eff cmp r6, #255 ; 0xff - d03385a: d026 beq.n d0338aa <_dpk_main_8730e+0xae> - d03385c: 462a mov r2, r5 - d03385e: 4639 mov r1, r7 - d033860: 4620 mov r0, r4 - d033862: f7ff fdb5 bl d0333d0 <_dpk_get_thermal_8730e> - d033866: 4631 mov r1, r6 - d033868: 4620 mov r0, r4 - d03386a: f7ff ff4f bl d03370c <_dpk_nctl_learning_8730e> - d03386e: 2200 movs r2, #0 - d033870: 4606 mov r6, r0 - d033872: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033876: f644 7030 movw r0, #20272 ; 0x4f30 - d03387a: f004 f884 bl d037986 - d03387e: 2303 movs r3, #3 - d033880: 2200 movs r2, #0 - d033882: 4629 mov r1, r5 - d033884: 9300 str r3, [sp, #0] - d033886: 4620 mov r0, r4 - d033888: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03388c: f004 f89c bl d0379c8 - d033890: b966 cbnz r6, d0338ac <_dpk_main_8730e+0xb0> - d033892: 2114 movs r1, #20 - d033894: 2301 movs r3, #1 - d033896: 434d muls r5, r1 - d033898: 210a movs r1, #10 - d03389a: fb01 5507 mla r5, r1, r7, r5 - d03389e: 442c add r4, r5 - d0338a0: 4630 mov r0, r6 - d0338a2: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d0338a6: b005 add sp, #20 - d0338a8: bdf0 pop {r4, r5, r6, r7, pc} - d0338aa: 2601 movs r6, #1 - d0338ac: 2114 movs r1, #20 - d0338ae: 2300 movs r3, #0 - d0338b0: 434d muls r5, r1 - d0338b2: 210a movs r1, #10 - d0338b4: fb01 5507 mla r5, r1, r7, r5 - d0338b8: 442c add r4, r5 - d0338ba: e7f1 b.n d0338a0 <_dpk_main_8730e+0xa4> - d0338bc: 000303e0 .word 0x000303e0 - d0338c0: 000fffff .word 0x000fffff - -0d0338c4 : - d0338c4: b510 push {r4, lr} - d0338c6: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d0338ca: 1843 adds r3, r0, r1 - d0338cc: 2a00 cmp r2, #0 - d0338ce: bf14 ite ne - d0338d0: 2400 movne r4, #0 - d0338d2: f004 0401 andeq.w r4, r4, #1 - d0338d6: 2214 movs r2, #20 - d0338d8: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0338dc: 4351 muls r1, r2 - d0338de: 220a movs r2, #10 - d0338e0: fb02 1103 mla r1, r2, r3, r1 - d0338e4: 4408 add r0, r1 - d0338e6: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d0338ea: 401c ands r4, r3 - d0338ec: d00d beq.n d03390a - d0338ee: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d0338f2: b943 cbnz r3, d033906 - d0338f4: 2203 movs r2, #3 - d0338f6: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338fa: f248 00bc movw r0, #32956 ; 0x80bc - d0338fe: e8bd 4010 ldmia.w sp!, {r4, lr} - d033902: f004 b840 b.w d037986 - d033906: 2202 movs r2, #2 - d033908: e7f5 b.n d0338f6 - d03390a: 4622 mov r2, r4 - d03390c: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d033910: f248 00bc movw r0, #32956 ; 0x80bc - d033914: f004 f837 bl d037986 - d033918: 2201 movs r2, #1 - d03391a: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d03391e: f248 0020 movw r0, #32800 ; 0x8020 - d033922: f004 f830 bl d037986 - d033926: 4622 mov r2, r4 - d033928: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03392c: f248 0020 movw r0, #32800 ; 0x8020 - d033930: e7e5 b.n d0338fe +0d033b80 <_dpk_kip_pwr_clk_on_8730e>: + d033b80: b508 push {r3, lr} + d033b82: 4a0a ldr r2, [pc, #40] ; (d033bac <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d033b84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b88: f248 0020 movw r0, #32800 ; 0x8020 + d033b8c: f004 fbef bl d03836e + d033b90: 2201 movs r2, #1 + d033b92: 2108 movs r1, #8 + d033b94: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033b98: f004 fbe9 bl d03836e + d033b9c: 2201 movs r2, #1 + d033b9e: 2180 movs r1, #128 ; 0x80 + d033ba0: f248 0008 movw r0, #32776 ; 0x8008 + d033ba4: e8bd 4008 ldmia.w sp!, {r3, lr} + d033ba8: f004 bbe1 b.w d03836e + d033bac: 030403e0 .word 0x030403e0 + +0d033bb0 <_dpk_kip_preset_8730e>: + d033bb0: b538 push {r3, r4, r5, lr} + d033bb2: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033bb6: 4605 mov r5, r0 + d033bb8: 460c mov r4, r1 + d033bba: f248 003c movw r0, #32828 ; 0x803c + d033bbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bc2: f004 fbd4 bl d03836e + d033bc6: 2200 movs r2, #0 + d033bc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bcc: f248 00b8 movw r0, #32952 ; 0x80b8 + d033bd0: f004 fbcd bl d03836e + d033bd4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033bd8: 2203 movs r2, #3 + d033bda: f248 1020 movw r0, #33056 ; 0x8120 + d033bde: f004 fbc6 bl d03836e + d033be2: 192b adds r3, r5, r4 + d033be4: 2114 movs r1, #20 + d033be6: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d033bea: 434c muls r4, r1 + d033bec: 210a movs r1, #10 + d033bee: fb01 4403 mla r4, r1, r3, r4 + d033bf2: 442c add r4, r5 + d033bf4: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d033bf8: 2b00 cmp r3, #0 + d033bfa: d13a bne.n d033c72 <_dpk_kip_preset_8730e+0xc2> + d033bfc: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d033c00: f640 71ff movw r1, #4095 ; 0xfff + d033c04: f248 00bc movw r0, #32956 ; 0x80bc + d033c08: 3b03 subs r3, #3 + d033c0a: 2b05 cmp r3, #5 + d033c0c: bf8c ite hi + d033c0e: f640 627f movwhi r2, #3711 ; 0xe7f + d033c12: f640 623f movwls r2, #3647 ; 0xe3f + d033c16: f004 fbaa bl d03836e + d033c1a: 221f movs r2, #31 + d033c1c: 213f movs r1, #63 ; 0x3f + d033c1e: f248 10bc movw r0, #33212 ; 0x81bc + d033c22: f004 fba4 bl d03836e + d033c26: f240 72ff movw r2, #2047 ; 0x7ff + d033c2a: f640 71ff movw r1, #4095 ; 0xfff + d033c2e: f248 00bc movw r0, #32956 ; 0x80bc + d033c32: f004 fb9c bl d03836e + d033c36: 2200 movs r2, #0 + d033c38: 213f movs r1, #63 ; 0x3f + d033c3a: f248 10bc movw r0, #33212 ; 0x81bc + d033c3e: f004 fb96 bl d03836e + d033c42: 686b ldr r3, [r5, #4] + d033c44: 2279 movs r2, #121 ; 0x79 + d033c46: 2100 movs r1, #0 + d033c48: 6958 ldr r0, [r3, #20] + d033c4a: 4b0f ldr r3, [pc, #60] ; (d033c88 <_dpk_kip_preset_8730e+0xd8>) + d033c4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033c50: f7e1 fe36 bl d0158c0 + d033c54: 490c ldr r1, [pc, #48] ; (d033c88 <_dpk_kip_preset_8730e+0xd8>) + d033c56: 4602 mov r2, r0 + d033c58: f248 00ec movw r0, #33004 ; 0x80ec + d033c5c: f004 fb87 bl d03836e + d033c60: 4a0a ldr r2, [pc, #40] ; (d033c8c <_dpk_kip_preset_8730e+0xdc>) + d033c62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033c66: f248 00f8 movw r0, #33016 ; 0x80f8 + d033c6a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033c6e: f004 bb7e b.w d03836e + d033c72: f240 72ff movw r2, #2047 ; 0x7ff + d033c76: f640 71ff movw r1, #4095 ; 0xfff + d033c7a: f248 00bc movw r0, #32956 ; 0x80bc + d033c7e: f004 fb76 bl d03836e + d033c82: 2200 movs r2, #0 + d033c84: e7ca b.n d033c1c <_dpk_kip_preset_8730e+0x6c> + d033c86: bf00 nop + d033c88: 000fffff .word 0x000fffff + d033c8c: d20000c2 .word 0xd20000c2 + +0d033c90 <_dpk_kip_restore_8730e>: + d033c90: b508 push {r3, lr} + d033c92: 2200 movs r2, #0 + d033c94: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033c98: f248 1020 movw r0, #33056 ; 0x8120 + d033c9c: f004 fb67 bl d03836e + d033ca0: 2200 movs r2, #0 + d033ca2: 2180 movs r1, #128 ; 0x80 + d033ca4: f248 0008 movw r0, #32776 ; 0x8008 + d033ca8: f004 fb61 bl d03836e + d033cac: 2200 movs r2, #0 + d033cae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033cb2: f248 00f8 movw r0, #33016 ; 0x80f8 + d033cb6: f004 fb5a bl d03836e + d033cba: 4a04 ldr r2, [pc, #16] ; (d033ccc <_dpk_kip_restore_8730e+0x3c>) + d033cbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033cc0: f248 0090 movw r0, #32912 ; 0x8090 + d033cc4: e8bd 4008 ldmia.w sp!, {r3, lr} + d033cc8: f004 bb51 b.w d03836e + d033ccc: 0005e018 .word 0x0005e018 + +0d033cd0 <_dpk_kip_set_txagc_8730e>: + d033cd0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033cd2: 1843 adds r3, r0, r1 + d033cd4: 4615 mov r5, r2 + d033cd6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033cda: 4604 mov r4, r0 + d033cdc: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033ce0: 460e mov r6, r1 + d033ce2: 6853 ldr r3, [r2, #4] + d033ce4: 2102 movs r1, #2 + d033ce6: f245 6070 movw r0, #22128 ; 0x5670 + d033cea: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033cee: 6053 str r3, [r2, #4] + d033cf0: 2201 movs r2, #1 + d033cf2: f004 fb3c bl d03836e + d033cf6: 2100 movs r1, #0 + d033cf8: 4620 mov r0, r4 + d033cfa: f7fc fafd bl d0302f8 + d033cfe: 4b2d ldr r3, [pc, #180] ; (d033db4 <_dpk_kip_set_txagc_8730e+0xe4>) + d033d00: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033d04: 4631 mov r1, r6 + d033d06: 4620 mov r0, r4 + d033d08: 9500 str r5, [sp, #0] + d033d0a: f004 fb51 bl d0383b0 + d033d0e: 2202 movs r2, #2 + d033d10: f44f 6140 mov.w r1, #3072 ; 0xc00 + d033d14: f248 000c movw r0, #32780 ; 0x800c + d033d18: f004 fb29 bl d03836e + d033d1c: 2201 movs r2, #1 + d033d1e: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d033d22: f248 0030 movw r0, #32816 ; 0x8030 + d033d26: f004 fb22 bl d03836e + d033d2a: 2257 movs r2, #87 ; 0x57 + d033d2c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033d30: f248 0034 movw r0, #32820 ; 0x8034 + d033d34: f004 fb1b bl d03836e + d033d38: 2201 movs r2, #1 + d033d3a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d3e: f248 0014 movw r0, #32788 ; 0x8014 + d033d42: f004 fb14 bl d03836e + d033d46: 2200 movs r2, #0 + d033d48: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d4c: f248 0014 movw r0, #32788 ; 0x8014 + d033d50: f004 fb0d bl d03836e + d033d54: 2314 movs r3, #20 + d033d56: 220a movs r2, #10 + d033d58: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033d5c: 4373 muls r3, r6 + d033d5e: fb02 3307 mla r3, r2, r7, r3 + d033d62: 462a mov r2, r5 + d033d64: 4423 add r3, r4 + d033d66: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033d6a: b9cb cbnz r3, d033da0 <_dpk_kip_set_txagc_8730e+0xd0> + d033d6c: 2d35 cmp r5, #53 ; 0x35 + d033d6e: d81e bhi.n d033dae <_dpk_kip_set_txagc_8730e+0xde> + d033d70: f248 10c4 movw r0, #33220 ; 0x81c4 + d033d74: f004 fafb bl d03836e + d033d78: 2114 movs r1, #20 + d033d7a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033d7e: f245 6070 movw r0, #22128 ; 0x5670 + d033d82: fb01 4106 mla r1, r1, r6, r4 + d033d86: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d033d8a: 2102 movs r1, #2 + d033d8c: 6853 ldr r3, [r2, #4] + d033d8e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033d92: 6053 str r3, [r2, #4] + d033d94: 2200 movs r2, #0 + d033d96: b003 add sp, #12 + d033d98: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d033d9c: f004 bae7 b.w d03836e + d033da0: f248 10c4 movw r0, #33220 ; 0x81c4 + d033da4: f004 fae3 bl d03836e + d033da8: 462a mov r2, r5 + d033daa: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033dae: f248 10c8 movw r0, #33224 ; 0x81c8 + d033db2: e7df b.n d033d74 <_dpk_kip_set_txagc_8730e+0xa4> + d033db4: 000fffff .word 0x000fffff + +0d033db8 <_dpk_get_thermal_8730e>: + d033db8: b570 push {r4, r5, r6, lr} + d033dba: 4614 mov r4, r2 + d033dbc: 4605 mov r5, r0 + d033dbe: 460e mov r6, r1 + d033dc0: f7fe fbf1 bl d0325a6 + d033dc4: 2214 movs r2, #20 + d033dc6: 4362 muls r2, r4 + d033dc8: 240a movs r4, #10 + d033dca: fb04 2406 mla r4, r4, r6, r2 + d033dce: 442c add r4, r5 + d033dd0: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d033dd4: bd70 pop {r4, r5, r6, pc} + +0d033dd6 <_dpk_lut_sram_write_8730e>: + d033dd6: b510 push {r4, lr} + d033dd8: 2200 movs r2, #0 + d033dda: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dde: f248 10d8 movw r0, #33240 ; 0x81d8 + d033de2: f004 fac4 bl d03836e + d033de6: 2201 movs r2, #1 + d033de8: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dec: f248 10d8 movw r0, #33240 ; 0x81d8 + d033df0: f004 fabd bl d03836e + d033df4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033df8: f649 108c movw r0, #39308 ; 0x998c + d033dfc: f004 facb bl d038396 + d033e00: 2200 movs r2, #0 + d033e02: 4604 mov r4, r0 + d033e04: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e08: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e0c: f004 faaf bl d03836e + d033e10: 2201 movs r2, #1 + d033e12: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e16: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e1a: f004 faa8 bl d03836e + d033e1e: 4622 mov r2, r4 + d033e20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e24: f649 1080 movw r0, #39296 ; 0x9980 + d033e28: f004 faa1 bl d03836e + d033e2c: 4622 mov r2, r4 + d033e2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e32: f649 1084 movw r0, #39300 ; 0x9984 + d033e36: f004 fa9a bl d03836e + d033e3a: 4622 mov r2, r4 + d033e3c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e40: f649 1088 movw r0, #39304 ; 0x9988 + d033e44: f004 fa93 bl d03836e + d033e48: 2200 movs r2, #0 + d033e4a: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e4e: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e52: e8bd 4010 ldmia.w sp!, {r4, lr} + d033e56: f004 ba8a b.w d03836e + +0d033e5a <_dpk_lut_sram_clear_8730e>: + d033e5a: b510 push {r4, lr} + d033e5c: 2200 movs r2, #0 + d033e5e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e62: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e66: f649 1480 movw r4, #39296 ; 0x9980 + d033e6a: f004 fa80 bl d03836e + d033e6e: 2201 movs r2, #1 + d033e70: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e74: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e78: f004 fa79 bl d03836e + d033e7c: 4620 mov r0, r4 + d033e7e: 3404 adds r4, #4 + d033e80: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d033e84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e88: f004 fa71 bl d03836e + d033e8c: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d033e90: d1f4 bne.n d033e7c <_dpk_lut_sram_clear_8730e+0x22> + d033e92: 2200 movs r2, #0 + d033e94: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e98: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e9c: e8bd 4010 ldmia.w sp!, {r4, lr} + d033ea0: f004 ba65 b.w d03836e + +0d033ea4 <_dpk_rf_setting_8730e>: + d033ea4: f44f 3340 mov.w r3, #196608 ; 0x30000 + d033ea8: 2200 movs r2, #0 + d033eaa: b573 push {r0, r1, r4, r5, r6, lr} + d033eac: 9300 str r3, [sp, #0] + d033eae: 4604 mov r4, r0 + d033eb0: 4b23 ldr r3, [pc, #140] ; (d033f40 <_dpk_rf_setting_8730e+0x9c>) + d033eb2: 460d mov r5, r1 + d033eb4: f004 fa7c bl d0383b0 + d033eb8: 2201 movs r2, #1 + d033eba: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033ebe: f644 7030 movw r0, #20272 ; 0x4f30 + d033ec2: f004 fa54 bl d03836e + d033ec6: 2064 movs r0, #100 ; 0x64 + d033ec8: f7d1 fe84 bl d005bd4 + d033ecc: 2314 movs r3, #20 + d033ece: fb03 4305 mla r3, r3, r5, r4 + d033ed2: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d033ed6: 4b1b ldr r3, [pc, #108] ; (d033f44 <_dpk_rf_setting_8730e+0xa0>) + d033ed8: 9300 str r3, [sp, #0] + d033eda: 4b19 ldr r3, [pc, #100] ; (d033f40 <_dpk_rf_setting_8730e+0x9c>) + d033edc: b9fa cbnz r2, d033f1e <_dpk_rf_setting_8730e+0x7a> + d033ede: 4629 mov r1, r5 + d033ee0: 4620 mov r0, r4 + d033ee2: f004 fa65 bl d0383b0 + d033ee6: 2302 movs r3, #2 + d033ee8: 2283 movs r2, #131 ; 0x83 + d033eea: 4629 mov r1, r5 + d033eec: 9300 str r3, [sp, #0] + d033eee: 4620 mov r0, r4 + d033ef0: 23f0 movs r3, #240 ; 0xf0 + d033ef2: f004 fa5d bl d0383b0 + d033ef6: 2301 movs r3, #1 + d033ef8: 9300 str r3, [sp, #0] + d033efa: 4629 mov r1, r5 + d033efc: 4620 mov r0, r4 + d033efe: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033f02: 2279 movs r2, #121 ; 0x79 + d033f04: f004 fa54 bl d0383b0 + d033f08: 2303 movs r3, #3 + d033f0a: 2279 movs r2, #121 ; 0x79 + d033f0c: 4629 mov r1, r5 + d033f0e: 9300 str r3, [sp, #0] + d033f10: 4620 mov r0, r4 + d033f12: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033f16: f004 fa4b bl d0383b0 + d033f1a: b002 add sp, #8 + d033f1c: bd70 pop {r4, r5, r6, pc} + d033f1e: 2601 movs r6, #1 + d033f20: 2200 movs r2, #0 + d033f22: 4629 mov r1, r5 + d033f24: 4620 mov r0, r4 + d033f26: f004 fa43 bl d0383b0 + d033f2a: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033f2e: 228c movs r2, #140 ; 0x8c + d033f30: 4629 mov r1, r5 + d033f32: 4620 mov r0, r4 + d033f34: 9600 str r6, [sp, #0] + d033f36: f004 fa3b bl d0383b0 + d033f3a: 9600 str r6, [sp, #0] + d033f3c: e7dd b.n d033efa <_dpk_rf_setting_8730e+0x56> + d033f3e: bf00 nop + d033f40: 000fffff .word 0x000fffff + d033f44: 000503e0 .word 0x000503e0 + +0d033f48 <_dpk_dbg_report_8730e>: + d033f48: ea42 4201 orr.w r2, r2, r1, lsl #16 + d033f4c: f248 00d4 movw r0, #32980 ; 0x80d4 + d033f50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f54: b508 push {r3, lr} + d033f56: f004 fa0a bl d03836e + d033f5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f5e: f248 00fc movw r0, #33020 ; 0x80fc + d033f62: e8bd 4008 ldmia.w sp!, {r3, lr} + d033f66: f004 ba16 b.w d038396 + +0d033f6a <_dpk_gainloss_8730e>: + d033f6a: b510 push {r4, lr} + d033f6c: 2117 movs r1, #23 + d033f6e: 4604 mov r4, r0 + d033f70: f7ff fcb9 bl d0338e6 <_dpk_one_shot_8730e> + d033f74: 4602 mov r2, r0 + d033f76: b960 cbnz r0, d033f92 <_dpk_gainloss_8730e+0x28> + d033f78: 210a movs r1, #10 + d033f7a: 4620 mov r0, r4 + d033f7c: f7ff ffe4 bl d033f48 <_dpk_dbg_report_8730e> + d033f80: 4603 mov r3, r0 + d033f82: f3c0 2004 ubfx r0, r0, #8, #5 + d033f86: 03db lsls r3, r3, #15 + d033f88: d402 bmi.n d033f90 <_dpk_gainloss_8730e+0x26> + d033f8a: f1c0 000a rsb r0, r0, #10 + d033f8e: b2c0 uxtb r0, r0 + d033f90: bd10 pop {r4, pc} + d033f92: 20ff movs r0, #255 ; 0xff + d033f94: e7fc b.n d033f90 <_dpk_gainloss_8730e+0x26> ... -0d033934 <_dpk_cal_select_8730e>: - d033934: b5f0 push {r4, r5, r6, r7, lr} - d033936: b0a3 sub sp, #140 ; 0x8c - d033938: 4604 mov r4, r0 - d03393a: 460f mov r7, r1 - d03393c: 2214 movs r2, #20 - d03393e: 2100 movs r1, #0 - d033940: 4668 mov r0, sp - d033942: f00f f8bd bl d042ac0 <____wrap_memset_veneer> - d033946: 221c movs r2, #28 - d033948: 2100 movs r1, #0 - d03394a: a814 add r0, sp, #80 ; 0x50 - d03394c: f00f f8b8 bl d042ac0 <____wrap_memset_veneer> - d033950: 2214 movs r2, #20 - d033952: 4d40 ldr r5, [pc, #256] ; (d033a54 <_dpk_cal_select_8730e+0x120>) - d033954: 2100 movs r1, #0 - d033956: eb0d 0002 add.w r0, sp, r2 - d03395a: f00f f8b1 bl d042ac0 <____wrap_memset_veneer> - d03395e: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d033962: cd0f ldmia r5!, {r0, r1, r2, r3} - d033964: 462e mov r6, r5 - d033966: 3520 adds r5, #32 - d033968: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03396c: f856 3b04 ldr.w r3, [r6], #4 - d033970: f8cc 3000 str.w r3, [ip] - d033974: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d033978: ce0f ldmia r6!, {r0, r1, r2, r3} - d03397a: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d03397e: e896 0007 ldmia.w r6, {r0, r1, r2} - d033982: ae0f add r6, sp, #60 ; 0x3c - d033984: e88c 0007 stmia.w ip, {r0, r1, r2} - d033988: cd0f ldmia r5!, {r0, r1, r2, r3} - d03398a: c60f stmia r6!, {r0, r1, r2, r3} - d03398c: 682b ldr r3, [r5, #0] - d03398e: aa14 add r2, sp, #80 ; 0x50 - d033990: a91b add r1, sp, #108 ; 0x6c - d033992: 4620 mov r0, r4 - d033994: 6033 str r3, [r6, #0] - d033996: 19e6 adds r6, r4, r7 - d033998: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d03399c: f7ff fa14 bl d032dc8 <_dpk_bkup_bb_8730e> - d0339a0: 466a mov r2, sp - d0339a2: a90a add r1, sp, #40 ; 0x28 - d0339a4: 4620 mov r0, r4 - d0339a6: f7ff f9ff bl d032da8 <_dpk_bkup_kip_8730e> - d0339aa: 463b mov r3, r7 - d0339ac: aa05 add r2, sp, #20 - d0339ae: a90f add r1, sp, #60 ; 0x3c - d0339b0: 4620 mov r0, r4 - d0339b2: f7ff fa19 bl d032de8 <_dpk_bkup_rf_8730e> - d0339b6: 4639 mov r1, r7 - d0339b8: 4620 mov r0, r4 - d0339ba: f7ff faef bl d032f9c <_dpk_information_8730e> - d0339be: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d0339c2: b11b cbz r3, d0339cc <_dpk_cal_select_8730e+0x98> - d0339c4: 2101 movs r1, #1 - d0339c6: 4620 mov r0, r4 - d0339c8: f7ff fbde bl d033188 <_dpk_tssi_pause_8730e> - d0339cc: f7ff fafe bl d032fcc <_dpk_bb_afe_setting_8730e> - d0339d0: 2314 movs r3, #20 - d0339d2: 220a movs r2, #10 - d0339d4: 437b muls r3, r7 - d0339d6: fb02 3305 mla r3, r2, r5, r3 - d0339da: 4423 add r3, r4 - d0339dc: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d0339e0: b953 cbnz r3, d0339f8 <_dpk_cal_select_8730e+0xc4> - d0339e2: 2503 movs r5, #3 - d0339e4: 2235 movs r2, #53 ; 0x35 - d0339e6: 4639 mov r1, r7 - d0339e8: 4620 mov r0, r4 - d0339ea: f7ff ff07 bl d0337fc <_dpk_main_8730e> - d0339ee: b118 cbz r0, d0339f8 <_dpk_cal_select_8730e+0xc4> - d0339f0: 3d01 subs r5, #1 - d0339f2: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339f6: d1f5 bne.n d0339e4 <_dpk_cal_select_8730e+0xb0> - d0339f8: 2503 movs r5, #3 - d0339fa: 2239 movs r2, #57 ; 0x39 - d0339fc: 4639 mov r1, r7 - d0339fe: 4620 mov r0, r4 - d033a00: f7ff fefc bl d0337fc <_dpk_main_8730e> - d033a04: 4602 mov r2, r0 - d033a06: b118 cbz r0, d033a10 <_dpk_cal_select_8730e+0xdc> - d033a08: 3d01 subs r5, #1 - d033a0a: f015 05ff ands.w r5, r5, #255 ; 0xff - d033a0e: d1f4 bne.n d0339fa <_dpk_cal_select_8730e+0xc6> - d033a10: 4639 mov r1, r7 - d033a12: 4620 mov r0, r4 - d033a14: f7ff ff56 bl d0338c4 - d033a18: f7ff fb5e bl d0330d8 <_dpk_bb_afe_restore_8730e> - d033a1c: aa14 add r2, sp, #80 ; 0x50 - d033a1e: a91b add r1, sp, #108 ; 0x6c - d033a20: 4620 mov r0, r4 - d033a22: f7ff fa11 bl d032e48 <_dpk_reload_bb_8730e> - d033a26: 4620 mov r0, r4 - d033a28: f7ff fc3e bl d0332a8 <_dpk_kip_restore_8730e> - d033a2c: 466a mov r2, sp - d033a2e: a90a add r1, sp, #40 ; 0x28 - d033a30: 4620 mov r0, r4 - d033a32: f7ff f9f9 bl d032e28 <_dpk_reload_kip_8730e> - d033a36: 463b mov r3, r7 - d033a38: aa05 add r2, sp, #20 - d033a3a: a90f add r1, sp, #60 ; 0x3c - d033a3c: 4620 mov r0, r4 - d033a3e: f7ff fa13 bl d032e68 <_dpk_reload_rf_8730e> - d033a42: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033a46: b11b cbz r3, d033a50 <_dpk_cal_select_8730e+0x11c> - d033a48: 2100 movs r1, #0 - d033a4a: 4620 mov r0, r4 - d033a4c: f7ff fb9c bl d033188 <_dpk_tssi_pause_8730e> - d033a50: b023 add sp, #140 ; 0x8c - d033a52: bdf0 pop {r4, r5, r6, r7, pc} - d033a54: 0d051cdc .word 0x0d051cdc - -0d033a58 <_dpk_force_bypass_8730e>: - d033a58: 2201 movs r2, #1 - d033a5a: 2100 movs r1, #0 - d033a5c: f7ff bf32 b.w d0338c4 - -0d033a60 : - d033a60: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033a64: 4603 mov r3, r0 - d033a66: b911 cbnz r1, d033a6e - d033a68: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033a6c: b912 cbnz r2, d033a74 - d033a6e: 4618 mov r0, r3 - d033a70: f7ff bff2 b.w d033a58 <_dpk_force_bypass_8730e> - d033a74: f7ff bf5e b.w d033934 <_dpk_cal_select_8730e> - -0d033a78 : - d033a78: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033a7a: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033a7e: 4605 mov r5, r0 - d033a80: 2b00 cmp r3, #0 - d033a82: d05d beq.n d033b40 - d033a84: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033a88: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033a8c: 4402 add r2, r0 - d033a8e: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033a92: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033a96: 220a movs r2, #10 - d033a98: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033a9c: fb02 0203 mla r2, r2, r3, r0 - d033aa0: 2e00 cmp r6, #0 - d033aa2: bf08 it eq - d033aa4: 460e moveq r6, r1 - d033aa6: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033aaa: b12c cbz r4, d033ab8 - d033aac: 2e00 cmp r6, #0 - d033aae: d049 beq.n d033b44 - d033ab0: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033ab4: 1ba4 subs r4, r4, r6 - d033ab6: b264 sxtb r4, r4 - d033ab8: 210a movs r1, #10 - d033aba: eb04 0444 add.w r4, r4, r4, lsl #1 - d033abe: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033ac2: fb01 5303 mla r3, r1, r3, r5 - d033ac6: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033aca: 2b00 cmp r3, #0 - d033acc: d142 bne.n d033b54 - d033ace: 2305 movs r3, #5 - d033ad0: fb94 f4f3 sdiv r4, r4, r3 - d033ad4: 2a00 cmp r2, #0 - d033ad6: d137 bne.n d033b48 - d033ad8: b264 sxtb r4, r4 - d033ada: 213f movs r1, #63 ; 0x3f - d033adc: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ae0: f003 ff65 bl d0379ae - d033ae4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033ae8: b2c7 uxtb r7, r0 - d033aea: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033aee: f003 ff5e bl d0379ae - d033af2: 2f00 cmp r7, #0 - d033af4: d03b beq.n d033b6e - d033af6: b10e cbz r6, d033afc - d033af8: 4404 add r4, r0 - d033afa: b266 sxtb r6, r4 - d033afc: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033b00: 2b01 cmp r3, #1 - d033b02: d015 beq.n d033b30 - d033b04: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033b08: f248 00f0 movw r0, #33008 ; 0x80f0 - d033b0c: f003 ff4f bl d0379ae - d033b10: b970 cbnz r0, d033b30 - d033b12: b16f cbz r7, d033b30 - d033b14: f106 024f add.w r2, r6, #79 ; 0x4f - d033b18: 4916 ldr r1, [pc, #88] ; (d033b74 ) - d033b1a: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b1e: 9201 str r2, [sp, #4] - d033b20: f003 ff31 bl d037986 - d033b24: 9a01 ldr r2, [sp, #4] - d033b26: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b2a: 4913 ldr r1, [pc, #76] ; (d033b78 ) - d033b2c: f003 ff2b bl d037986 - d033b30: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033b34: 3301 adds r3, #1 - d033b36: b2db uxtb r3, r3 - d033b38: 2b01 cmp r3, #1 - d033b3a: bf18 it ne - d033b3c: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033b40: b003 add sp, #12 - d033b42: bdf0 pop {r4, r5, r6, r7, pc} - d033b44: 4634 mov r4, r6 - d033b46: e7b7 b.n d033ab8 - d033b48: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b4c: 2306 movs r3, #6 - d033b4e: fb94 f4f3 sdiv r4, r4, r3 - d033b52: e7c1 b.n d033ad8 - d033b54: 2c00 cmp r4, #0 - d033b56: bfb8 it lt - d033b58: 3403 addlt r4, #3 - d033b5a: 10a4 asrs r4, r4, #2 - d033b5c: 2a00 cmp r2, #0 - d033b5e: d0bb beq.n d033ad8 - d033b60: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b64: 2305 movs r3, #5 - d033b66: fb94 f3f3 sdiv r3, r4, r3 - d033b6a: b25c sxtb r4, r3 - d033b6c: e7b5 b.n d033ada - d033b6e: 463e mov r6, r7 - d033b70: e7c4 b.n d033afc - d033b72: bf00 nop - d033b74: 3fe00000 .word 0x3fe00000 - d033b78: 001ff000 .word 0x001ff000 - -0d033b7c <_txgapk_backup_bb_registers_8730e>: - d033b7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b7e: 460e mov r6, r1 - d033b80: 4617 mov r7, r2 - d033b82: 461d mov r5, r3 - d033b84: 2400 movs r4, #0 - d033b86: 42ac cmp r4, r5 - d033b88: d100 bne.n d033b8c <_txgapk_backup_bb_registers_8730e+0x10> - d033b8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b8c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b94: f003 ff0b bl d0379ae - d033b98: f847 0024 str.w r0, [r7, r4, lsl #2] - d033b9c: 3401 adds r4, #1 - d033b9e: e7f2 b.n d033b86 <_txgapk_backup_bb_registers_8730e+0xa> - -0d033ba0 <_txgapk_reload_bb_registers_8730e>: - d033ba0: b5f8 push {r3, r4, r5, r6, r7, lr} - d033ba2: 460e mov r6, r1 - d033ba4: 4617 mov r7, r2 - d033ba6: 461d mov r5, r3 - d033ba8: 2400 movs r4, #0 - d033baa: 42ac cmp r4, r5 - d033bac: d100 bne.n d033bb0 <_txgapk_reload_bb_registers_8730e+0x10> - d033bae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033bb0: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033bb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033bb8: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033bbc: 3401 adds r4, #1 - d033bbe: f003 fee2 bl d037986 - d033bc2: e7f2 b.n d033baa <_txgapk_reload_bb_registers_8730e+0xa> - -0d033bc4 <_halrf_txgapk_bkup_rf_8730e>: - d033bc4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033bc8: 4607 mov r7, r0 - d033bca: 4688 mov r8, r1 - d033bcc: 4691 mov r9, r2 - d033bce: 461d mov r5, r3 - d033bd0: 2600 movs r6, #0 - d033bd2: f8df a028 ldr.w sl, [pc, #40] ; d033bfc <_halrf_txgapk_bkup_rf_8730e+0x38> - d033bd6: b2f4 uxtb r4, r6 - d033bd8: 3601 adds r6, #1 - d033bda: 42a5 cmp r5, r4 - d033bdc: d801 bhi.n d033be2 <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033bde: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033be2: 687b ldr r3, [r7, #4] - d033be4: 2100 movs r1, #0 - d033be6: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033bea: 6958 ldr r0, [r3, #20] - d033bec: 4653 mov r3, sl - d033bee: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033bf2: f7e1 f971 bl d014ed8 - d033bf6: f849 0024 str.w r0, [r9, r4, lsl #2] - d033bfa: e7ec b.n d033bd6 <_halrf_txgapk_bkup_rf_8730e+0x12> - d033bfc: 000fffff .word 0x000fffff - -0d033c00 <_halrf_txgapk_reload_rf_8730e>: - d033c00: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033c04: 4682 mov sl, r0 - d033c06: 460f mov r7, r1 - d033c08: 4690 mov r8, r2 - d033c0a: 461d mov r5, r3 - d033c0c: 2600 movs r6, #0 - d033c0e: f8df 9028 ldr.w r9, [pc, #40] ; d033c38 <_halrf_txgapk_reload_rf_8730e+0x38> - d033c12: b2f4 uxtb r4, r6 - d033c14: 3601 adds r6, #1 - d033c16: 42a5 cmp r5, r4 - d033c18: d802 bhi.n d033c20 <_halrf_txgapk_reload_rf_8730e+0x20> - d033c1a: b002 add sp, #8 - d033c1c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033c20: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033c24: 2100 movs r1, #0 - d033c26: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033c2a: 4650 mov r0, sl - d033c2c: 9300 str r3, [sp, #0] - d033c2e: 464b mov r3, r9 - d033c30: f003 feca bl d0379c8 - d033c34: e7ed b.n d033c12 <_halrf_txgapk_reload_rf_8730e+0x12> - d033c36: bf00 nop - d033c38: 000fffff .word 0x000fffff - -0d033c3c <_txgapk_afe_setting_8730e>: - d033c3c: b573 push {r0, r1, r4, r5, r6, lr} - d033c3e: 4605 mov r5, r0 - d033c40: 460c mov r4, r1 - d033c42: 2900 cmp r1, #0 - d033c44: f000 8087 beq.w d033d56 <_txgapk_afe_setting_8730e+0x11a> - d033c48: 2201 movs r2, #1 - d033c4a: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033c4e: f645 0064 movw r0, #22628 ; 0x5864 - d033c52: f003 fe98 bl d037986 - d033c56: 2201 movs r2, #1 - d033c58: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c5c: f645 0064 movw r0, #22628 ; 0x5864 - d033c60: f003 fe91 bl d037986 - d033c64: 4a7d ldr r2, [pc, #500] ; (d033e5c <_txgapk_afe_setting_8730e+0x220>) - d033c66: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033c6a: f242 0008 movw r0, #8200 ; 0x2008 - d033c6e: f003 fe8a bl d037986 - d033c72: 2201 movs r2, #1 - d033c74: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033c78: f242 00fc movw r0, #8444 ; 0x20fc - d033c7c: f003 fe83 bl d037986 - d033c80: 2200 movs r2, #0 - d033c82: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033c86: f242 00fc movw r0, #8444 ; 0x20fc - d033c8a: f003 fe7c bl d037986 - d033c8e: 2201 movs r2, #1 - d033c90: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033c94: f242 00fc movw r0, #8444 ; 0x20fc - d033c98: f003 fe75 bl d037986 - d033c9c: 2200 movs r2, #0 - d033c9e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033ca2: f242 00fc movw r0, #8444 ; 0x20fc - d033ca6: f003 fe6e bl d037986 - d033caa: 4a6d ldr r2, [pc, #436] ; (d033e60 <_txgapk_afe_setting_8730e+0x224>) - d033cac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033cb0: f245 6070 movw r0, #22128 ; 0x5670 - d033cb4: f003 fe67 bl d037986 - d033cb8: 2201 movs r2, #1 - d033cba: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033cbe: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cc2: f003 fe60 bl d037986 - d033cc6: 2201 movs r2, #1 - d033cc8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033ccc: f245 6070 movw r0, #22128 ; 0x5670 - d033cd0: f003 fe59 bl d037986 - d033cd4: 2207 movs r2, #7 - d033cd6: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033cda: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cde: f003 fe52 bl d037986 - d033ce2: 2201 movs r2, #1 - d033ce4: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033ce8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cec: f003 fe4b bl d037986 - d033cf0: 2206 movs r2, #6 - d033cf2: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033cf6: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cfa: f003 fe44 bl d037986 - d033cfe: 2201 movs r2, #1 - d033d00: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033d04: f245 6070 movw r0, #22128 ; 0x5670 - d033d08: f003 fe3d bl d037986 - d033d0c: 220f movs r2, #15 - d033d0e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033d12: f44f 7043 mov.w r0, #780 ; 0x30c - d033d16: f003 fe36 bl d037986 - d033d1a: 2201 movs r2, #1 - d033d1c: 4951 ldr r1, [pc, #324] ; (d033e64 <_txgapk_afe_setting_8730e+0x228>) - d033d1e: f44f 704b mov.w r0, #812 ; 0x32c - d033d22: f003 fe30 bl d037986 - d033d26: 2201 movs r2, #1 - d033d28: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d2c: f241 20b8 movw r0, #4792 ; 0x12b8 - d033d30: f003 fe29 bl d037986 - d033d34: 2201 movs r2, #1 - d033d36: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033d3a: f242 00fc movw r0, #8444 ; 0x20fc - d033d3e: f003 fe22 bl d037986 - d033d42: 2201 movs r2, #1 - d033d44: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d48: f242 00fc movw r0, #8444 ; 0x20fc - d033d4c: b002 add sp, #8 - d033d4e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033d52: f003 be18 b.w d037986 - d033d56: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033d5a: 22ee movs r2, #238 ; 0xee - d033d5c: 9100 str r1, [sp, #0] - d033d5e: 2601 movs r6, #1 - d033d60: f003 fe32 bl d0379c8 - d033d64: 2302 movs r3, #2 - d033d66: 2205 movs r2, #5 - d033d68: 4621 mov r1, r4 - d033d6a: 4628 mov r0, r5 - d033d6c: 9400 str r4, [sp, #0] - d033d6e: f003 fe2b bl d0379c8 - d033d72: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033d76: 22ee movs r2, #238 ; 0xee - d033d78: 4621 mov r1, r4 - d033d7a: 4628 mov r0, r5 - d033d7c: 9400 str r4, [sp, #0] - d033d7e: f003 fe23 bl d0379c8 - d033d82: 2302 movs r3, #2 - d033d84: 22db movs r2, #219 ; 0xdb - d033d86: 4621 mov r1, r4 - d033d88: 4628 mov r0, r5 - d033d8a: 9400 str r4, [sp, #0] - d033d8c: f003 fe1c bl d0379c8 - d033d90: 4633 mov r3, r6 - d033d92: 2205 movs r2, #5 - d033d94: 4621 mov r1, r4 - d033d96: 4628 mov r0, r5 - d033d98: 9600 str r6, [sp, #0] - d033d9a: f003 fe15 bl d0379c8 - d033d9e: 4622 mov r2, r4 - d033da0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033da4: f248 0008 movw r0, #32776 ; 0x8008 - d033da8: f003 fded bl d037986 - d033dac: 4a2e ldr r2, [pc, #184] ; (d033e68 <_txgapk_afe_setting_8730e+0x22c>) - d033dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033db2: f248 1008 movw r0, #33032 ; 0x8108 - d033db6: f003 fde6 bl d037986 - d033dba: 4622 mov r2, r4 - d033dbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dc0: f248 00b8 movw r0, #32952 ; 0x80b8 - d033dc4: f003 fddf bl d037986 - d033dc8: 4622 mov r2, r4 - d033dca: 213f movs r1, #63 ; 0x3f - d033dcc: f248 00cc movw r0, #32972 ; 0x80cc - d033dd0: f003 fdd9 bl d037986 - d033dd4: 4622 mov r2, r4 - d033dd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dda: f248 1020 movw r0, #33056 ; 0x8120 - d033dde: f003 fdd2 bl d037986 - d033de2: 4622 mov r2, r4 - d033de4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033de8: f248 1038 movw r0, #33080 ; 0x8138 - d033dec: f003 fdcb bl d037986 - d033df0: 4632 mov r2, r6 - d033df2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033df6: f242 00fc movw r0, #8444 ; 0x20fc - d033dfa: f003 fdc4 bl d037986 - d033dfe: 4622 mov r2, r4 - d033e00: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033e04: f242 00fc movw r0, #8444 ; 0x20fc - d033e08: f003 fdbd bl d037986 - d033e0c: 4632 mov r2, r6 - d033e0e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e12: f242 00fc movw r0, #8444 ; 0x20fc - d033e16: f003 fdb6 bl d037986 - d033e1a: 4622 mov r2, r4 - d033e1c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e20: f242 00fc movw r0, #8444 ; 0x20fc - d033e24: f003 fdaf bl d037986 - d033e28: 4622 mov r2, r4 - d033e2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033e2e: f245 6070 movw r0, #22128 ; 0x5670 - d033e32: f003 fda8 bl d037986 - d033e36: 4622 mov r2, r4 - d033e38: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033e3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e40: f003 fda1 bl d037986 - d033e44: 4622 mov r2, r4 - d033e46: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033e4a: f242 00fc movw r0, #8444 ; 0x20fc - d033e4e: f003 fd9a bl d037986 - d033e52: 4622 mov r2, r4 - d033e54: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e58: e776 b.n d033d48 <_txgapk_afe_setting_8730e+0x10c> - d033e5a: bf00 nop - d033e5c: 000fffff .word 0x000fffff - d033e60: f801fffd .word 0xf801fffd - d033e64: ffff0000 .word 0xffff0000 - d033e68: 0a008083 .word 0x0a008083 - -0d033e6c <_txgapk_rf_setting_8730e>: - d033e6c: b537 push {r0, r1, r2, r4, r5, lr} - d033e6e: 2400 movs r4, #0 - d033e70: 2301 movs r3, #1 - d033e72: 2205 movs r2, #5 - d033e74: 4605 mov r5, r0 - d033e76: 4621 mov r1, r4 - d033e78: 9400 str r4, [sp, #0] - d033e7a: f003 fda5 bl d0379c8 - d033e7e: 2201 movs r2, #1 - d033e80: 2108 movs r1, #8 - d033e82: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033e86: f003 fd7e bl d037986 - d033e8a: 2201 movs r2, #1 - d033e8c: 2180 movs r1, #128 ; 0x80 - d033e8e: f248 0008 movw r0, #32776 ; 0x8008 - d033e92: f003 fd78 bl d037986 - d033e96: f245 033e movw r3, #20542 ; 0x503e - d033e9a: 4622 mov r2, r4 - d033e9c: 4621 mov r1, r4 - d033e9e: 4628 mov r0, r5 - d033ea0: 9300 str r3, [sp, #0] - d033ea2: 4b0f ldr r3, [pc, #60] ; (d033ee0 <_txgapk_rf_setting_8730e+0x74>) - d033ea4: f003 fd90 bl d0379c8 - d033ea8: 2308 movs r3, #8 - d033eaa: 4621 mov r1, r4 - d033eac: 4628 mov r0, r5 - d033eae: 9300 str r3, [sp, #0] - d033eb0: 2283 movs r2, #131 ; 0x83 - d033eb2: 23f0 movs r3, #240 ; 0xf0 - d033eb4: f003 fd88 bl d0379c8 - d033eb8: 2301 movs r3, #1 - d033eba: 4621 mov r1, r4 - d033ebc: 4628 mov r0, r5 - d033ebe: 9300 str r3, [sp, #0] - d033ec0: 2279 movs r2, #121 ; 0x79 - d033ec2: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033ec6: f003 fd7f bl d0379c8 - d033eca: 2307 movs r3, #7 - d033ecc: 2279 movs r2, #121 ; 0x79 - d033ece: 4621 mov r1, r4 - d033ed0: 9300 str r3, [sp, #0] - d033ed2: 4628 mov r0, r5 - d033ed4: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033ed8: f003 fd76 bl d0379c8 - d033edc: b003 add sp, #12 - d033ede: bd30 pop {r4, r5, pc} - d033ee0: 000ffff0 .word 0x000ffff0 - -0d033ee4 <_txgapk_nctl_done_8730e>: - d033ee4: b510 push {r4, lr} - d033ee6: 2400 movs r4, #0 - d033ee8: 21ff movs r1, #255 ; 0xff - d033eea: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033eee: f003 fd5e bl d0379ae - d033ef2: 2855 cmp r0, #85 ; 0x55 - d033ef4: f04f 000a mov.w r0, #10 - d033ef8: d117 bne.n d033f2a <_txgapk_nctl_done_8730e+0x46> - d033efa: f7d1 fdaf bl d005a5c - d033efe: 21ff movs r1, #255 ; 0xff - d033f00: f248 0010 movw r0, #32784 ; 0x8010 - d033f04: f003 fd53 bl d0379ae - d033f08: 2855 cmp r0, #85 ; 0x55 - d033f0a: d1ed bne.n d033ee8 <_txgapk_nctl_done_8730e+0x4> - d033f0c: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033f10: f248 0008 movw r0, #32776 ; 0x8008 - d033f14: f003 fd4b bl d0379ae - d033f18: b2c4 uxtb r4, r0 - d033f1a: 2200 movs r2, #0 - d033f1c: 21ff movs r1, #255 ; 0xff - d033f1e: f248 0010 movw r0, #32784 ; 0x8010 - d033f22: f003 fd30 bl d037986 - d033f26: 4620 mov r0, r4 - d033f28: bd10 pop {r4, pc} - d033f2a: f7d1 fd97 bl d005a5c - d033f2e: 3401 adds r4, #1 - d033f30: f242 0309 movw r3, #8201 ; 0x2009 - d033f34: 429c cmp r4, r3 - d033f36: d1d7 bne.n d033ee8 <_txgapk_nctl_done_8730e+0x4> - d033f38: 2401 movs r4, #1 - d033f3a: e7ee b.n d033f1a <_txgapk_nctl_done_8730e+0x36> - -0d033f3c <_txgapk_one_shot_8730e>: - d033f3c: b538 push {r3, r4, r5, lr} - d033f3e: 4604 mov r4, r0 - d033f40: 460d mov r5, r1 - d033f42: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033f46: 21ff movs r1, #255 ; 0xff - d033f48: f003 fd31 bl d0379ae - d033f4c: b140 cbz r0, d033f60 <_txgapk_one_shot_8730e+0x24> - d033f4e: f248 0010 movw r0, #32784 ; 0x8010 - d033f52: 2200 movs r2, #0 - d033f54: 21ff movs r1, #255 ; 0xff - d033f56: f003 fd16 bl d037986 - d033f5a: 2064 movs r0, #100 ; 0x64 - d033f5c: f7d1 fd7e bl d005a5c - d033f60: f640 4219 movw r2, #3097 ; 0xc19 - d033f64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f68: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033f6c: ea42 2205 orr.w r2, r2, r5, lsl #8 - d033f70: f003 fd09 bl d037986 - d033f74: 4620 mov r0, r4 - d033f76: f7ff ffb5 bl d033ee4 <_txgapk_nctl_done_8730e> - d033f7a: 2200 movs r2, #0 - d033f7c: 21ff movs r1, #255 ; 0xff - d033f7e: f248 0010 movw r0, #32784 ; 0x8010 - d033f82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033f86: f003 bcfe b.w d037986 +0d033f98 <_dpk_set_offset_8730e>: + d033f98: b570 push {r4, r5, r6, lr} + d033f9a: 6843 ldr r3, [r0, #4] + d033f9c: 4605 mov r5, r0 + d033f9e: 4614 mov r4, r2 + d033fa0: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033fa4: 6958 ldr r0, [r3, #20] + d033fa6: 460e mov r6, r1 + d033fa8: 4b0b ldr r3, [pc, #44] ; (d033fd8 <_dpk_set_offset_8730e+0x40>) + d033faa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033fae: f7e1 fc87 bl d0158c0 + d033fb2: b2c3 uxtb r3, r0 + d033fb4: 1b1b subs r3, r3, r4 + d033fb6: 2b34 cmp r3, #52 ; 0x34 + d033fb8: dd0a ble.n d033fd0 <_dpk_set_offset_8730e+0x38> + d033fba: 2b3d cmp r3, #61 ; 0x3d + d033fbc: dc0a bgt.n d033fd4 <_dpk_set_offset_8730e+0x3c> + d033fbe: 1b04 subs r4, r0, r4 + d033fc0: b2e4 uxtb r4, r4 + d033fc2: 4628 mov r0, r5 + d033fc4: 4622 mov r2, r4 + d033fc6: 4631 mov r1, r6 + d033fc8: f7ff fe82 bl d033cd0 <_dpk_kip_set_txagc_8730e> + d033fcc: 4620 mov r0, r4 + d033fce: bd70 pop {r4, r5, r6, pc} + d033fd0: 2435 movs r4, #53 ; 0x35 + d033fd2: e7f6 b.n d033fc2 <_dpk_set_offset_8730e+0x2a> + d033fd4: 243d movs r4, #61 ; 0x3d + d033fd6: e7f4 b.n d033fc2 <_dpk_set_offset_8730e+0x2a> + d033fd8: 000fffff .word 0x000fffff + +0d033fdc <_dpk_agc_8730e>: + d033fdc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d033fe0: 2a36 cmp r2, #54 ; 0x36 + d033fe2: f04f 0a00 mov.w sl, #0 + d033fe6: 4607 mov r7, r0 + d033fe8: 4689 mov r9, r1 + d033fea: 4615 mov r5, r2 + d033fec: bf34 ite cc + d033fee: f04f 0b00 movcc.w fp, #0 + d033ff2: f04f 0b06 movcs.w fp, #6 + d033ff6: 4654 mov r4, sl + d033ff8: 46d0 mov r8, sl + d033ffa: 4656 mov r6, sl + d033ffc: 1ef3 subs r3, r6, #3 + d033ffe: 2b03 cmp r3, #3 + d034000: d803 bhi.n d03400a <_dpk_agc_8730e+0x2e> + d034002: e8df f003 tbb [pc, r3] + d034006: 5c45 .short 0x5c45 + d034008: 6e63 .short 0x6e63 + d03400a: 2303 movs r3, #3 + d03400c: 2279 movs r2, #121 ; 0x79 + d03400e: 4649 mov r1, r9 + d034010: 4638 mov r0, r7 + d034012: 9300 str r3, [sp, #0] + d034014: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034018: f004 f9ca bl d0383b0 + d03401c: 2201 movs r2, #1 + d03401e: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d034022: f248 00c8 movw r0, #32968 ; 0x80c8 + d034026: f004 f9a2 bl d03836e + d03402a: 2115 movs r1, #21 + d03402c: 4638 mov r0, r7 + d03402e: f7ff fc5a bl d0338e6 <_dpk_one_shot_8730e> + d034032: 4602 mov r2, r0 + d034034: b170 cbz r0, d034054 <_dpk_agc_8730e+0x78> + d034036: 2200 movs r2, #0 + d034038: 210c movs r1, #12 + d03403a: 4638 mov r0, r7 + d03403c: 3402 adds r4, #2 + d03403e: f7ff ff83 bl d033f48 <_dpk_dbg_report_8730e> + d034042: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d034046: b2e4 uxtb r4, r4 + d034048: bf18 it ne + d03404a: f04f 0a01 movne.w sl, #1 + d03404e: 45a3 cmp fp, r4 + d034050: d8d4 bhi.n d033ffc <_dpk_agc_8730e+0x20> + d034052: e02a b.n d0340aa <_dpk_agc_8730e+0xce> + d034054: 2105 movs r1, #5 + d034056: 4638 mov r0, r7 + d034058: f7ff ff76 bl d033f48 <_dpk_dbg_report_8730e> + d03405c: f3c0 2002 ubfx r0, r0, #8, #3 + d034060: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034064: 2279 movs r2, #121 ; 0x79 + d034066: 4649 mov r1, r9 + d034068: 9000 str r0, [sp, #0] + d03406a: 4638 mov r0, r7 + d03406c: f004 f9a0 bl d0383b0 + d034070: 4638 mov r0, r7 + d034072: f7ff ff7a bl d033f6a <_dpk_gainloss_8730e> + d034076: 1f03 subs r3, r0, #4 + d034078: 4680 mov r8, r0 + d03407a: b2db uxtb r3, r3 + d03407c: 2b06 cmp r3, #6 + d03407e: d935 bls.n d0340ec <_dpk_agc_8730e+0x110> + d034080: 281f cmp r0, #31 + d034082: d035 beq.n d0340f0 <_dpk_agc_8730e+0x114> + d034084: b188 cbz r0, d0340aa <_dpk_agc_8730e+0xce> + d034086: 28ff cmp r0, #255 ; 0xff + d034088: bf0c ite eq + d03408a: 2606 moveq r6, #6 + d03408c: 2605 movne r6, #5 + d03408e: e7de b.n d03404e <_dpk_agc_8730e+0x72> + d034090: 2d35 cmp r5, #53 ; 0x35 + d034092: d019 beq.n d0340c8 <_dpk_agc_8730e+0xec> + d034094: 2203 movs r2, #3 + d034096: 4649 mov r1, r9 + d034098: 4638 mov r0, r7 + d03409a: f7ff ff7d bl d033f98 <_dpk_set_offset_8730e> + d03409e: 2600 movs r6, #0 + d0340a0: 4605 mov r5, r0 + d0340a2: 3401 adds r4, #1 + d0340a4: b2e4 uxtb r4, r4 + d0340a6: 2e00 cmp r6, #0 + d0340a8: d0d1 beq.n d03404e <_dpk_agc_8730e+0x72> + d0340aa: f1ba 0f00 cmp.w sl, #0 + d0340ae: d002 beq.n d0340b6 <_dpk_agc_8730e+0xda> + d0340b0: 455c cmp r4, fp + d0340b2: bf28 it cs + d0340b4: 25ff movcs r5, #255 ; 0xff + d0340b6: 4628 mov r0, r5 + d0340b8: b003 add sp, #12 + d0340ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0340be: 2d3d cmp r5, #61 ; 0x3d + d0340c0: d002 beq.n d0340c8 <_dpk_agc_8730e+0xec> + d0340c2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0340c6: e7e6 b.n d034096 <_dpk_agc_8730e+0xba> + d0340c8: 2601 movs r6, #1 + d0340ca: e7ea b.n d0340a2 <_dpk_agc_8730e+0xc6> + d0340cc: 3401 adds r4, #1 + d0340ce: fa4f f288 sxtb.w r2, r8 + d0340d2: 4649 mov r1, r9 + d0340d4: 4638 mov r0, r7 + d0340d6: f7ff ff5f bl d033f98 <_dpk_set_offset_8730e> + d0340da: 2600 movs r6, #0 + d0340dc: 4605 mov r5, r0 + d0340de: b2e4 uxtb r4, r4 + d0340e0: e7b5 b.n d03404e <_dpk_agc_8730e+0x72> + d0340e2: 3401 adds r4, #1 + d0340e4: 2600 movs r6, #0 + d0340e6: 25ff movs r5, #255 ; 0xff + d0340e8: b2e4 uxtb r4, r4 + d0340ea: e7b0 b.n d03404e <_dpk_agc_8730e+0x72> + d0340ec: 2603 movs r6, #3 + d0340ee: e7ae b.n d03404e <_dpk_agc_8730e+0x72> + d0340f0: 2604 movs r6, #4 + d0340f2: e7ac b.n d03404e <_dpk_agc_8730e+0x72> + +0d0340f4 <_dpk_nctl_learning_8730e>: + d0340f4: b537 push {r0, r1, r2, r4, r5, lr} + d0340f6: 460d mov r5, r1 + d0340f8: 4604 mov r4, r0 + d0340fa: 2201 movs r2, #1 + d0340fc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d034100: f248 103c movw r0, #33084 ; 0x813c + d034104: f004 f933 bl d03836e + d034108: 462a mov r2, r5 + d03410a: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d03410e: f248 103c movw r0, #33084 ; 0x813c + d034112: f004 f92c bl d03836e + d034116: 2118 movs r1, #24 + d034118: 4620 mov r0, r4 + d03411a: f7ff fbe4 bl d0338e6 <_dpk_one_shot_8730e> + d03411e: 4605 mov r5, r0 + d034120: f7ff fe59 bl d033dd6 <_dpk_lut_sram_write_8730e> + d034124: 2200 movs r2, #0 + d034126: 210a movs r1, #10 + d034128: 4620 mov r0, r4 + d03412a: f7ff ff0d bl d033f48 <_dpk_dbg_report_8730e> + d03412e: f3c0 0040 ubfx r0, r0, #1, #1 + d034132: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d034136: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03413a: 4305 orrs r5, r0 + d03413c: f248 10d4 movw r0, #33236 ; 0x81d4 + d034140: f004 f915 bl d03836e + d034144: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d034148: b2ed uxtb r5, r5 + d03414a: 2a00 cmp r2, #0 + d03414c: d039 beq.n d0341c2 <_dpk_nctl_learning_8730e+0xce> + d03414e: 2201 movs r2, #1 + d034150: 2170 movs r1, #112 ; 0x70 + d034152: f248 00b8 movw r0, #32952 ; 0x80b8 + d034156: f004 f90a bl d03836e + d03415a: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03415e: 491d ldr r1, [pc, #116] ; (d0341d4 <_dpk_nctl_learning_8730e+0xe0>) + d034160: f248 10c4 movw r0, #33220 ; 0x81c4 + d034164: f004 f903 bl d03836e + d034168: f44f 7268 mov.w r2, #928 ; 0x3a0 + d03416c: 4919 ldr r1, [pc, #100] ; (d0341d4 <_dpk_nctl_learning_8730e+0xe0>) + d03416e: f248 10c8 movw r0, #33224 ; 0x81c8 + d034172: f004 f8fc bl d03836e + d034176: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d03417a: f248 10d4 movw r0, #33236 ; 0x81d4 + d03417e: 2210 movs r2, #16 + d034180: f004 f8f5 bl d03836e + d034184: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d034188: f248 10fc movw r0, #33276 ; 0x81fc + d03418c: f004 f903 bl d038396 + d034190: f44f 7200 mov.w r2, #512 ; 0x200 + d034194: b244 sxtb r4, r0 + d034196: 4910 ldr r1, [pc, #64] ; (d0341d8 <_dpk_nctl_learning_8730e+0xe4>) + d034198: f248 00bc movw r0, #32956 ; 0x80bc + d03419c: f004 f8e7 bl d03836e + d0341a0: f104 024f add.w r2, r4, #79 ; 0x4f + d0341a4: 490d ldr r1, [pc, #52] ; (d0341dc <_dpk_nctl_learning_8730e+0xe8>) + d0341a6: f248 00d8 movw r0, #32984 ; 0x80d8 + d0341aa: 9201 str r2, [sp, #4] + d0341ac: f004 f8df bl d03836e + d0341b0: 9a01 ldr r2, [sp, #4] + d0341b2: f248 00d8 movw r0, #32984 ; 0x80d8 + d0341b6: 490a ldr r1, [pc, #40] ; (d0341e0 <_dpk_nctl_learning_8730e+0xec>) + d0341b8: f004 f8d9 bl d03836e + d0341bc: 4628 mov r0, r5 + d0341be: b003 add sp, #12 + d0341c0: bd30 pop {r4, r5, pc} + d0341c2: 2170 movs r1, #112 ; 0x70 + d0341c4: f248 00b8 movw r0, #32952 ; 0x80b8 + d0341c8: f004 f8d1 bl d03836e + d0341cc: 21ff movs r1, #255 ; 0xff + d0341ce: f645 0018 movw r0, #22552 ; 0x5818 + d0341d2: e7db b.n d03418c <_dpk_nctl_learning_8730e+0x98> + d0341d4: 3ff00000 .word 0x3ff00000 + d0341d8: fff00000 .word 0xfff00000 + d0341dc: 3fe00000 .word 0x3fe00000 + d0341e0: 001ff000 .word 0x001ff000 + +0d0341e4 <_dpk_main_8730e>: + d0341e4: b5f0 push {r4, r5, r6, r7, lr} + d0341e6: 1843 adds r3, r0, r1 + d0341e8: b085 sub sp, #20 + d0341ea: 4604 mov r4, r0 + d0341ec: 460d mov r5, r1 + d0341ee: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0341f2: 9203 str r2, [sp, #12] + d0341f4: f7ff fcc4 bl d033b80 <_dpk_kip_pwr_clk_on_8730e> + d0341f8: f7ff fe2f bl d033e5a <_dpk_lut_sram_clear_8730e> + d0341fc: 2100 movs r1, #0 + d0341fe: 4620 mov r0, r4 + d034200: f7fc f86a bl d0302d8 + d034204: 4629 mov r1, r5 + d034206: 4620 mov r0, r4 + d034208: f7ff fe4c bl d033ea4 <_dpk_rf_setting_8730e> + d03420c: 9a03 ldr r2, [sp, #12] + d03420e: 4629 mov r1, r5 + d034210: 4620 mov r0, r4 + d034212: f7ff fd5d bl d033cd0 <_dpk_kip_set_txagc_8730e> + d034216: 4629 mov r1, r5 + d034218: 4620 mov r0, r4 + d03421a: f7ff fcc9 bl d033bb0 <_dpk_kip_preset_8730e> + d03421e: 9a03 ldr r2, [sp, #12] + d034220: 4629 mov r1, r5 + d034222: 4620 mov r0, r4 + d034224: f7ff feda bl d033fdc <_dpk_agc_8730e> + d034228: 4b1e ldr r3, [pc, #120] ; (d0342a4 <_dpk_main_8730e+0xc0>) + d03422a: 4606 mov r6, r0 + d03422c: 2200 movs r2, #0 + d03422e: 4629 mov r1, r5 + d034230: 4620 mov r0, r4 + d034232: 9300 str r3, [sp, #0] + d034234: 4b1c ldr r3, [pc, #112] ; (d0342a8 <_dpk_main_8730e+0xc4>) + d034236: f004 f8bb bl d0383b0 + d03423a: 2064 movs r0, #100 ; 0x64 + d03423c: f7d1 fcca bl d005bd4 + d034240: 2eff cmp r6, #255 ; 0xff + d034242: d026 beq.n d034292 <_dpk_main_8730e+0xae> + d034244: 462a mov r2, r5 + d034246: 4639 mov r1, r7 + d034248: 4620 mov r0, r4 + d03424a: f7ff fdb5 bl d033db8 <_dpk_get_thermal_8730e> + d03424e: 4631 mov r1, r6 + d034250: 4620 mov r0, r4 + d034252: f7ff ff4f bl d0340f4 <_dpk_nctl_learning_8730e> + d034256: 2200 movs r2, #0 + d034258: 4606 mov r6, r0 + d03425a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03425e: f644 7030 movw r0, #20272 ; 0x4f30 + d034262: f004 f884 bl d03836e + d034266: 2303 movs r3, #3 + d034268: 2200 movs r2, #0 + d03426a: 4629 mov r1, r5 + d03426c: 9300 str r3, [sp, #0] + d03426e: 4620 mov r0, r4 + d034270: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d034274: f004 f89c bl d0383b0 + d034278: b966 cbnz r6, d034294 <_dpk_main_8730e+0xb0> + d03427a: 2114 movs r1, #20 + d03427c: 2301 movs r3, #1 + d03427e: 434d muls r5, r1 + d034280: 210a movs r1, #10 + d034282: fb01 5507 mla r5, r1, r7, r5 + d034286: 442c add r4, r5 + d034288: 4630 mov r0, r6 + d03428a: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d03428e: b005 add sp, #20 + d034290: bdf0 pop {r4, r5, r6, r7, pc} + d034292: 2601 movs r6, #1 + d034294: 2114 movs r1, #20 + d034296: 2300 movs r3, #0 + d034298: 434d muls r5, r1 + d03429a: 210a movs r1, #10 + d03429c: fb01 5507 mla r5, r1, r7, r5 + d0342a0: 442c add r4, r5 + d0342a2: e7f1 b.n d034288 <_dpk_main_8730e+0xa4> + d0342a4: 000303e0 .word 0x000303e0 + d0342a8: 000fffff .word 0x000fffff + +0d0342ac : + d0342ac: b510 push {r4, lr} + d0342ae: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d0342b2: 1843 adds r3, r0, r1 + d0342b4: 2a00 cmp r2, #0 + d0342b6: bf14 ite ne + d0342b8: 2400 movne r4, #0 + d0342ba: f004 0401 andeq.w r4, r4, #1 + d0342be: 2214 movs r2, #20 + d0342c0: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0342c4: 4351 muls r1, r2 + d0342c6: 220a movs r2, #10 + d0342c8: fb02 1103 mla r1, r2, r3, r1 + d0342cc: 4408 add r0, r1 + d0342ce: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d0342d2: 401c ands r4, r3 + d0342d4: d00d beq.n d0342f2 + d0342d6: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d0342da: b943 cbnz r3, d0342ee + d0342dc: 2203 movs r2, #3 + d0342de: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342e2: f248 00bc movw r0, #32956 ; 0x80bc + d0342e6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0342ea: f004 b840 b.w d03836e + d0342ee: 2202 movs r2, #2 + d0342f0: e7f5 b.n d0342de + d0342f2: 4622 mov r2, r4 + d0342f4: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342f8: f248 00bc movw r0, #32956 ; 0x80bc + d0342fc: f004 f837 bl d03836e + d034300: 2201 movs r2, #1 + d034302: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d034306: f248 0020 movw r0, #32800 ; 0x8020 + d03430a: f004 f830 bl d03836e + d03430e: 4622 mov r2, r4 + d034310: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034314: f248 0020 movw r0, #32800 ; 0x8020 + d034318: e7e5 b.n d0342e6 ... -0d033f8c <_txgapk_enable_gapk_8730e>: - d033f8c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d033f90: f04f 0801 mov.w r8, #1 - d033f94: 6843 ldr r3, [r0, #4] - d033f96: 460f mov r7, r1 - d033f98: 4616 mov r6, r2 - d033f9a: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d033f9e: 2100 movs r1, #0 - d033fa0: f44f 7300 mov.w r3, #512 ; 0x200 - d033fa4: 4aa7 ldr r2, [pc, #668] ; (d034244 <_txgapk_enable_gapk_8730e+0x2b8>) - d033fa6: f8cd 8000 str.w r8, [sp] - d033faa: 4605 mov r5, r0 - d033fac: f003 fd0c bl d0379c8 - d033fb0: 2100 movs r1, #0 - d033fb2: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033fb6: 4aa4 ldr r2, [pc, #656] ; (d034248 <_txgapk_enable_gapk_8730e+0x2bc>) - d033fb8: 9100 str r1, [sp, #0] - d033fba: 4628 mov r0, r5 - d033fbc: f003 fd04 bl d0379c8 - d033fc0: 2100 movs r1, #0 - d033fc2: 2f00 cmp r7, #0 - d033fc4: d14f bne.n d034066 <_txgapk_enable_gapk_8730e+0xda> - d033fc6: 686b ldr r3, [r5, #4] - d033fc8: 789b ldrb r3, [r3, #2] - d033fca: 4543 cmp r3, r8 - d033fcc: d93b bls.n d034046 <_txgapk_enable_gapk_8730e+0xba> - d033fce: 4a9f ldr r2, [pc, #636] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c0>) - d033fd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fd4: f248 105c movw r0, #33116 ; 0x815c - d033fd8: f003 fcd5 bl d037986 - d033fdc: 4a9c ldr r2, [pc, #624] ; (d034250 <_txgapk_enable_gapk_8730e+0x2c4>) - d033fde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fe2: f248 1060 movw r0, #33120 ; 0x8160 - d033fe6: f003 fcce bl d037986 - d033fea: 4a9a ldr r2, [pc, #616] ; (d034254 <_txgapk_enable_gapk_8730e+0x2c8>) - d033fec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ff0: f248 1064 movw r0, #33124 ; 0x8164 - d033ff4: f003 fcc7 bl d037986 - d033ff8: 4a97 ldr r2, [pc, #604] ; (d034258 <_txgapk_enable_gapk_8730e+0x2cc>) - d033ffa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ffe: f248 1068 movw r0, #33128 ; 0x8168 - d034002: f003 fcc0 bl d037986 - d034006: f04f 3230 mov.w r2, #808464432 ; 0x30303030 - d03400a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03400e: f248 106c movw r0, #33132 ; 0x816c - d034012: f003 fcb8 bl d037986 - d034016: f243 0230 movw r2, #12336 ; 0x3030 - d03401a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03401e: f248 1070 movw r0, #33136 ; 0x8170 - d034022: f003 fcb0 bl d037986 - d034026: 2e00 cmp r6, #0 - d034028: f000 80b4 beq.w d034194 <_txgapk_enable_gapk_8730e+0x208> - d03402c: 2e02 cmp r6, #2 - d03402e: d170 bne.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d034030: 686b ldr r3, [r5, #4] - d034032: 789b ldrb r3, [r3, #2] - d034034: 2b01 cmp r3, #1 - d034036: bf8c ite hi - d034038: 2205 movhi r2, #5 - d03403a: 220d movls r2, #13 - d03403c: f240 31ff movw r1, #1023 ; 0x3ff - d034040: f248 107c movw r0, #33148 ; 0x817c - d034044: e0b0 b.n d0341a8 <_txgapk_enable_gapk_8730e+0x21c> - d034046: 4a85 ldr r2, [pc, #532] ; (d03425c <_txgapk_enable_gapk_8730e+0x2d0>) - d034048: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03404c: f248 105c movw r0, #33116 ; 0x815c - d034050: f003 fc99 bl d037986 - d034054: 4a82 ldr r2, [pc, #520] ; (d034260 <_txgapk_enable_gapk_8730e+0x2d4>) - d034056: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03405a: f248 1060 movw r0, #33120 ; 0x8160 - d03405e: f003 fc92 bl d037986 - d034062: 4a80 ldr r2, [pc, #512] ; (d034264 <_txgapk_enable_gapk_8730e+0x2d8>) - d034064: e7c2 b.n d033fec <_txgapk_enable_gapk_8730e+0x60> - d034066: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03406a: 4a77 ldr r2, [pc, #476] ; (d034248 <_txgapk_enable_gapk_8730e+0x2bc>) - d03406c: 4628 mov r0, r5 - d03406e: f8cd 8000 str.w r8, [sp] - d034072: f003 fca9 bl d0379c8 - d034076: 686b ldr r3, [r5, #4] - d034078: 789b ldrb r3, [r3, #2] - d03407a: 2b01 cmp r3, #1 - d03407c: d14c bne.n d034118 <_txgapk_enable_gapk_8730e+0x18c> - d03407e: 4a7a ldr r2, [pc, #488] ; (d034268 <_txgapk_enable_gapk_8730e+0x2dc>) - d034080: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034084: f248 105c movw r0, #33116 ; 0x815c - d034088: f003 fc7d bl d037986 - d03408c: 4a77 ldr r2, [pc, #476] ; (d03426c <_txgapk_enable_gapk_8730e+0x2e0>) - d03408e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034092: f248 1060 movw r0, #33120 ; 0x8160 - d034096: f003 fc76 bl d037986 - d03409a: 4a75 ldr r2, [pc, #468] ; (d034270 <_txgapk_enable_gapk_8730e+0x2e4>) - d03409c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340a0: f248 1064 movw r0, #33124 ; 0x8164 - d0340a4: f003 fc6f bl d037986 - d0340a8: 4a72 ldr r2, [pc, #456] ; (d034274 <_txgapk_enable_gapk_8730e+0x2e8>) - d0340aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ae: f248 1068 movw r0, #33128 ; 0x8168 - d0340b2: f003 fc68 bl d037986 - d0340b6: f04f 3233 mov.w r2, #858993459 ; 0x33333333 - d0340ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340be: f248 106c movw r0, #33132 ; 0x816c - d0340c2: f003 fc60 bl d037986 - d0340c6: f243 3233 movw r2, #13107 ; 0x3333 - d0340ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ce: f248 1070 movw r0, #33136 ; 0x8170 - d0340d2: f003 fc58 bl d037986 - d0340d6: f104 036b add.w r3, r4, #107 ; 0x6b - d0340da: b2db uxtb r3, r3 - d0340dc: 2b1c cmp r3, #28 - d0340de: d814 bhi.n d03410a <_txgapk_enable_gapk_8730e+0x17e> - d0340e0: 4a61 ldr r2, [pc, #388] ; (d034268 <_txgapk_enable_gapk_8730e+0x2dc>) - d0340e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340e6: f248 105c movw r0, #33116 ; 0x815c - d0340ea: f003 fc4c bl d037986 - d0340ee: 4a62 ldr r2, [pc, #392] ; (d034278 <_txgapk_enable_gapk_8730e+0x2ec>) - d0340f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340f4: f248 1060 movw r0, #33120 ; 0x8160 - d0340f8: f003 fc45 bl d037986 - d0340fc: 4a5f ldr r2, [pc, #380] ; (d03427c <_txgapk_enable_gapk_8730e+0x2f0>) - d0340fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034102: f248 1064 movw r0, #33124 ; 0x8164 - d034106: f003 fc3e bl d037986 - d03410a: 2e00 cmp r6, #0 - d03410c: d051 beq.n d0341b2 <_txgapk_enable_gapk_8730e+0x226> - d03410e: 2e02 cmp r6, #2 - d034110: d07d beq.n d03420e <_txgapk_enable_gapk_8730e+0x282> - d034112: b002 add sp, #8 - d034114: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d034118: 2b02 cmp r3, #2 - d03411a: d129 bne.n d034170 <_txgapk_enable_gapk_8730e+0x1e4> - d03411c: 4a58 ldr r2, [pc, #352] ; (d034280 <_txgapk_enable_gapk_8730e+0x2f4>) - d03411e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034122: f248 105c movw r0, #33116 ; 0x815c - d034126: f003 fc2e bl d037986 - d03412a: 4a56 ldr r2, [pc, #344] ; (d034284 <_txgapk_enable_gapk_8730e+0x2f8>) - d03412c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034130: f248 1060 movw r0, #33120 ; 0x8160 - d034134: f003 fc27 bl d037986 - d034138: 4a53 ldr r2, [pc, #332] ; (d034288 <_txgapk_enable_gapk_8730e+0x2fc>) - d03413a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03413e: f248 1064 movw r0, #33124 ; 0x8164 - d034142: f003 fc20 bl d037986 - d034146: 4a51 ldr r2, [pc, #324] ; (d03428c <_txgapk_enable_gapk_8730e+0x300>) - d034148: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03414c: f248 1068 movw r0, #33128 ; 0x8168 - d034150: f003 fc19 bl d037986 - d034154: 4a4e ldr r2, [pc, #312] ; (d034290 <_txgapk_enable_gapk_8730e+0x304>) - d034156: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03415a: f248 106c movw r0, #33132 ; 0x816c - d03415e: f003 fc12 bl d037986 - d034162: f243 3233 movw r2, #13107 ; 0x3333 - d034166: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03416a: f248 1070 movw r0, #33136 ; 0x8170 - d03416e: e7ca b.n d034106 <_txgapk_enable_gapk_8730e+0x17a> - d034170: 2b03 cmp r3, #3 - d034172: d1ca bne.n d03410a <_txgapk_enable_gapk_8730e+0x17e> - d034174: 4a35 ldr r2, [pc, #212] ; (d03424c <_txgapk_enable_gapk_8730e+0x2c0>) - d034176: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03417a: f248 105c movw r0, #33116 ; 0x815c - d03417e: f003 fc02 bl d037986 - d034182: 4a44 ldr r2, [pc, #272] ; (d034294 <_txgapk_enable_gapk_8730e+0x308>) - d034184: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034188: f248 1060 movw r0, #33120 ; 0x8160 - d03418c: f003 fbfb bl d037986 - d034190: 4a41 ldr r2, [pc, #260] ; (d034298 <_txgapk_enable_gapk_8730e+0x30c>) - d034192: e7d2 b.n d03413a <_txgapk_enable_gapk_8730e+0x1ae> - d034194: 686b ldr r3, [r5, #4] - d034196: 789b ldrb r3, [r3, #2] - d034198: 2b01 cmp r3, #1 - d03419a: bf8c ite hi - d03419c: f240 228d movwhi r2, #653 ; 0x28d - d0341a0: 226d movls r2, #109 ; 0x6d - d0341a2: 493e ldr r1, [pc, #248] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341a4: f248 1070 movw r0, #33136 ; 0x8170 - d0341a8: b002 add sp, #8 - d0341aa: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0341ae: f003 bbea b.w d037986 - d0341b2: 686b ldr r3, [r5, #4] - d0341b4: 789b ldrb r3, [r3, #2] - d0341b6: 2b01 cmp r3, #1 - d0341b8: d10c bne.n d0341d4 <_txgapk_enable_gapk_8730e+0x248> - d0341ba: 346b adds r4, #107 ; 0x6b - d0341bc: f240 126d movw r2, #365 ; 0x16d - d0341c0: 4936 ldr r1, [pc, #216] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341c2: f248 1070 movw r0, #33136 ; 0x8170 - d0341c6: b2e4 uxtb r4, r4 - d0341c8: f003 fbdd bl d037986 - d0341cc: 2c1c cmp r4, #28 - d0341ce: d8a0 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341d0: 22ad movs r2, #173 ; 0xad - d0341d2: e7e6 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d0341d4: 2b02 cmp r3, #2 - d0341d6: d10b bne.n d0341f0 <_txgapk_enable_gapk_8730e+0x264> - d0341d8: 346b adds r4, #107 ; 0x6b - d0341da: 2255 movs r2, #85 ; 0x55 - d0341dc: 492f ldr r1, [pc, #188] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341de: f248 1070 movw r0, #33136 ; 0x8170 - d0341e2: b2e4 uxtb r4, r4 - d0341e4: f003 fbcf bl d037986 - d0341e8: 2c1c cmp r4, #28 - d0341ea: d892 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341ec: 2295 movs r2, #149 ; 0x95 - d0341ee: e7d8 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d0341f0: 2b03 cmp r3, #3 - d0341f2: d18e bne.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d0341f4: 346b adds r4, #107 ; 0x6b - d0341f6: 2295 movs r2, #149 ; 0x95 - d0341f8: 4928 ldr r1, [pc, #160] ; (d03429c <_txgapk_enable_gapk_8730e+0x310>) - d0341fa: f248 1070 movw r0, #33136 ; 0x8170 - d0341fe: b2e4 uxtb r4, r4 - d034200: f003 fbc1 bl d037986 - d034204: 2c1c cmp r4, #28 - d034206: d884 bhi.n d034112 <_txgapk_enable_gapk_8730e+0x186> - d034208: f240 1225 movw r2, #293 ; 0x125 - d03420c: e7c9 b.n d0341a2 <_txgapk_enable_gapk_8730e+0x216> - d03420e: 2215 movs r2, #21 - d034210: f240 31ff movw r1, #1023 ; 0x3ff - d034214: f248 107c movw r0, #33148 ; 0x817c - d034218: f003 fbb5 bl d037986 - d03421c: 686b ldr r3, [r5, #4] - d03421e: 789b ldrb r3, [r3, #2] - d034220: 2b01 cmp r3, #1 - d034222: f67f af76 bls.w d034112 <_txgapk_enable_gapk_8730e+0x186> - d034226: 346b adds r4, #107 ; 0x6b - d034228: 224a movs r2, #74 ; 0x4a - d03422a: f240 31ff movw r1, #1023 ; 0x3ff - d03422e: f248 107c movw r0, #33148 ; 0x817c - d034232: b2e4 uxtb r4, r4 - d034234: f003 fba7 bl d037986 - d034238: 2c1c cmp r4, #28 - d03423a: f63f af6a bhi.w d034112 <_txgapk_enable_gapk_8730e+0x186> - d03423e: 2225 movs r2, #37 ; 0x25 - d034240: e6fc b.n d03403c <_txgapk_enable_gapk_8730e+0xb0> - d034242: bf00 nop - d034244: 0001005f .word 0x0001005f - d034248: 00010018 .word 0x00010018 - d03424c: 312b251f .word 0x312b251f - d034250: 49433d37 .word 0x49433d37 - d034254: 21615b4f .word 0x21615b4f - d034258: 302d2a24 .word 0x302d2a24 - d03425c: 433d3731 .word 0x433d3731 - d034260: 615b5549 .word 0x615b5549 - d034264: 21616161 .word 0x21616161 - d034268: 433d2b25 .word 0x433d2b25 - d03426c: 5b554f49 .word 0x5b554f49 - d034270: 216d6d67 .word 0x216d6d67 - d034274: 302a2724 .word 0x302a2724 - d034278: 675b5549 .word 0x675b5549 - d03427c: 216d6d6d .word 0x216d6d6d - d034280: 37312b25 .word 0x37312b25 - d034284: 6d674f49 .word 0x6d674f49 - d034288: 1e737373 .word 0x1e737373 - d03428c: 2a272421 .word 0x2a272421 - d034290: 3333302d .word 0x3333302d - d034294: 674f4943 .word 0x674f4943 - d034298: 1e73736d .word 0x1e73736d - d03429c: 03ff0000 .word 0x03ff0000 - -0d0342a0 <_halrf_txgapk_track_table_nctl_8730e>: - d0342a0: b538 push {r3, r4, r5, lr} - d0342a2: 6843 ldr r3, [r0, #4] - d0342a4: 4605 mov r5, r0 - d0342a6: 2210 movs r2, #16 - d0342a8: f44f 517c mov.w r1, #16128 ; 0x3f00 - d0342ac: f248 00e4 movw r0, #32996 ; 0x80e4 - d0342b0: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d0342b4: f003 fb67 bl d037986 - d0342b8: 2204 movs r2, #4 - d0342ba: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0342be: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342c2: f003 fb60 bl d037986 - d0342c6: 2224 movs r2, #36 ; 0x24 - d0342c8: 213f movs r1, #63 ; 0x3f - d0342ca: f248 0030 movw r0, #32816 ; 0x8030 - d0342ce: f003 fb5a bl d037986 - d0342d2: 2200 movs r2, #0 - d0342d4: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0342d8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342dc: f003 fb53 bl d037986 - d0342e0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0342e4: 2102 movs r1, #2 - d0342e6: f245 6070 movw r0, #22128 ; 0x5670 - d0342ea: 6853 ldr r3, [r2, #4] - d0342ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0342f0: 6053 str r3, [r2, #4] - d0342f2: 2201 movs r2, #1 - d0342f4: f003 fb47 bl d037986 - d0342f8: 2201 movs r2, #1 - d0342fa: 2103 movs r1, #3 - d0342fc: f248 00f0 movw r0, #33008 ; 0x80f0 - d034300: f003 fb41 bl d037986 - d034304: 2212 movs r2, #18 - d034306: 213f movs r1, #63 ; 0x3f - d034308: f248 00cc movw r0, #32972 ; 0x80cc - d03430c: f003 fb3b bl d037986 - d034310: 2224 movs r2, #36 ; 0x24 - d034312: 4931 ldr r1, [pc, #196] ; (d0343d8 <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d034314: f248 002c movw r0, #32812 ; 0x802c - d034318: f003 fb35 bl d037986 - d03431c: 686b ldr r3, [r5, #4] - d03431e: 789b ldrb r3, [r3, #2] - d034320: 2b01 cmp r3, #1 - d034322: d91b bls.n d03435c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034324: 2c0e cmp r4, #14 - d034326: d919 bls.n d03435c <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034328: 2227 movs r2, #39 ; 0x27 - d03432a: f44f 517c mov.w r1, #16128 ; 0x3f00 - d03432e: f248 00e4 movw r0, #32996 ; 0x80e4 - d034332: f003 fb28 bl d037986 - d034336: 2203 movs r2, #3 - d034338: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d03433c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034340: f003 fb21 bl d037986 - d034344: 2224 movs r2, #36 ; 0x24 - d034346: 213f movs r1, #63 ; 0x3f - d034348: f248 0030 movw r0, #32816 ; 0x8030 - d03434c: f003 fb1b bl d037986 - d034350: 2209 movs r2, #9 - d034352: 213f movs r1, #63 ; 0x3f - d034354: f248 00cc movw r0, #32972 ; 0x80cc - d034358: f003 fb15 bl d037986 - d03435c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034360: 4628 mov r0, r5 - d034362: 2100 movs r1, #0 - d034364: f7ff fdea bl d033f3c <_txgapk_one_shot_8730e> - d034368: 6863 ldr r3, [r4, #4] - d03436a: 2200 movs r2, #0 - d03436c: 2102 movs r1, #2 - d03436e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034372: f245 6070 movw r0, #22128 ; 0x5670 - d034376: 6063 str r3, [r4, #4] - d034378: f003 fb05 bl d037986 - d03437c: 6863 ldr r3, [r4, #4] - d03437e: 2201 movs r2, #1 - d034380: 2102 movs r1, #2 - d034382: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034386: f245 6070 movw r0, #22128 ; 0x5670 - d03438a: 6063 str r3, [r4, #4] - d03438c: f003 fafb bl d037986 - d034390: 2201 movs r2, #1 - d034392: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034396: f248 00f0 movw r0, #33008 ; 0x80f0 - d03439a: f003 faf4 bl d037986 - d03439e: 2201 movs r2, #1 - d0343a0: 2103 movs r1, #3 - d0343a2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343a6: f003 faee bl d037986 - d0343aa: 4628 mov r0, r5 +0d03431c <_dpk_cal_select_8730e>: + d03431c: b5f0 push {r4, r5, r6, r7, lr} + d03431e: b0a3 sub sp, #140 ; 0x8c + d034320: 4604 mov r4, r0 + d034322: 460f mov r7, r1 + d034324: 2214 movs r2, #20 + d034326: 2100 movs r1, #0 + d034328: 4668 mov r0, sp + d03432a: f00f f8f5 bl d043518 <____wrap_memset_veneer> + d03432e: 221c movs r2, #28 + d034330: 2100 movs r1, #0 + d034332: a814 add r0, sp, #80 ; 0x50 + d034334: f00f f8f0 bl d043518 <____wrap_memset_veneer> + d034338: 2214 movs r2, #20 + d03433a: 4d40 ldr r5, [pc, #256] ; (d03443c <_dpk_cal_select_8730e+0x120>) + d03433c: 2100 movs r1, #0 + d03433e: eb0d 0002 add.w r0, sp, r2 + d034342: f00f f8e9 bl d043518 <____wrap_memset_veneer> + d034346: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d03434a: cd0f ldmia r5!, {r0, r1, r2, r3} + d03434c: 462e mov r6, r5 + d03434e: 3520 adds r5, #32 + d034350: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d034354: f856 3b04 ldr.w r3, [r6], #4 + d034358: f8cc 3000 str.w r3, [ip] + d03435c: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d034360: ce0f ldmia r6!, {r0, r1, r2, r3} + d034362: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d034366: e896 0007 ldmia.w r6, {r0, r1, r2} + d03436a: ae0f add r6, sp, #60 ; 0x3c + d03436c: e88c 0007 stmia.w ip, {r0, r1, r2} + d034370: cd0f ldmia r5!, {r0, r1, r2, r3} + d034372: c60f stmia r6!, {r0, r1, r2, r3} + d034374: 682b ldr r3, [r5, #0] + d034376: aa14 add r2, sp, #80 ; 0x50 + d034378: a91b add r1, sp, #108 ; 0x6c + d03437a: 4620 mov r0, r4 + d03437c: 6033 str r3, [r6, #0] + d03437e: 19e6 adds r6, r4, r7 + d034380: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d034384: f7ff fa14 bl d0337b0 <_dpk_bkup_bb_8730e> + d034388: 466a mov r2, sp + d03438a: a90a add r1, sp, #40 ; 0x28 + d03438c: 4620 mov r0, r4 + d03438e: f7ff f9ff bl d033790 <_dpk_bkup_kip_8730e> + d034392: 463b mov r3, r7 + d034394: aa05 add r2, sp, #20 + d034396: a90f add r1, sp, #60 ; 0x3c + d034398: 4620 mov r0, r4 + d03439a: f7ff fa19 bl d0337d0 <_dpk_bkup_rf_8730e> + d03439e: 4639 mov r1, r7 + d0343a0: 4620 mov r0, r4 + d0343a2: f7ff faef bl d033984 <_dpk_information_8730e> + d0343a6: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d0343aa: b11b cbz r3, d0343b4 <_dpk_cal_select_8730e+0x98> d0343ac: 2101 movs r1, #1 - d0343ae: f7ff fdc5 bl d033f3c <_txgapk_one_shot_8730e> - d0343b2: 6863 ldr r3, [r4, #4] - d0343b4: 2200 movs r2, #0 - d0343b6: 2102 movs r1, #2 - d0343b8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0343bc: f245 6070 movw r0, #22128 ; 0x5670 - d0343c0: 6063 str r3, [r4, #4] - d0343c2: f003 fae0 bl d037986 - d0343c6: 2200 movs r2, #0 - d0343c8: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0343cc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343d0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0343d4: f003 bad7 b.w d037986 - d0343d8: 0fff0000 .word 0x0fff0000 - -0d0343dc <_halrf_txgapk_power_table_nctl_8730e>: - d0343dc: b538 push {r3, r4, r5, lr} - d0343de: 6843 ldr r3, [r0, #4] - d0343e0: 4604 mov r4, r0 - d0343e2: 2201 movs r2, #1 - d0343e4: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343e8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343ec: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0343f0: f003 fac9 bl d037986 - d0343f4: 2224 movs r2, #36 ; 0x24 - d0343f6: 213f movs r1, #63 ; 0x3f - d0343f8: f248 0030 movw r0, #32816 ; 0x8030 - d0343fc: f003 fac3 bl d037986 - d034400: 6863 ldr r3, [r4, #4] - d034402: 789b ldrb r3, [r3, #2] - d034404: 2b01 cmp r3, #1 - d034406: d90e bls.n d034426 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d034408: 2d0e cmp r5, #14 - d03440a: d90c bls.n d034426 <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d03440c: 2203 movs r2, #3 - d03440e: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034412: f248 00f0 movw r0, #33008 ; 0x80f0 - d034416: f003 fab6 bl d037986 - d03441a: 221b movs r2, #27 - d03441c: 213f movs r1, #63 ; 0x3f - d03441e: f248 0030 movw r0, #32816 ; 0x8030 - d034422: f003 fab0 bl d037986 - d034426: 2200 movs r2, #0 - d034428: f44f 4170 mov.w r1, #61440 ; 0xf000 - d03442c: f248 00f0 movw r0, #33008 ; 0x80f0 - d034430: f003 faa9 bl d037986 - d034434: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d034438: 2102 movs r1, #2 - d03443a: f245 6070 movw r0, #22128 ; 0x5670 - d03443e: 6853 ldr r3, [r2, #4] - d034440: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034444: 6053 str r3, [r2, #4] - d034446: 2201 movs r2, #1 - d034448: f003 fa9d bl d037986 - d03444c: 2203 movs r2, #3 - d03444e: f248 00f0 movw r0, #33008 ; 0x80f0 - d034452: 4611 mov r1, r2 - d034454: f003 fa97 bl d037986 - d034458: 2212 movs r2, #18 - d03445a: 213f movs r1, #63 ; 0x3f - d03445c: f248 00cc movw r0, #32972 ; 0x80cc - d034460: f003 fa91 bl d037986 - d034464: 6863 ldr r3, [r4, #4] - d034466: 789b ldrb r3, [r3, #2] - d034468: 2b01 cmp r3, #1 - d03446a: d907 bls.n d03447c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d03446c: 2d0e cmp r5, #14 - d03446e: d905 bls.n d03447c <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034470: 2209 movs r2, #9 - d034472: 213f movs r1, #63 ; 0x3f - d034474: f248 00cc movw r0, #32972 ; 0x80cc - d034478: f003 fa85 bl d037986 - d03447c: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034480: 2224 movs r2, #36 ; 0x24 - d034482: 4920 ldr r1, [pc, #128] ; (d034504 <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d034484: f248 002c movw r0, #32812 ; 0x802c - d034488: f003 fa7d bl d037986 - d03448c: 4620 mov r0, r4 - d03448e: 2102 movs r1, #2 - d034490: f7ff fd54 bl d033f3c <_txgapk_one_shot_8730e> - d034494: 686b ldr r3, [r5, #4] - d034496: 2200 movs r2, #0 - d034498: 2102 movs r1, #2 - d03449a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03449e: f245 6070 movw r0, #22128 ; 0x5670 - d0344a2: 606b str r3, [r5, #4] - d0344a4: f003 fa6f bl d037986 - d0344a8: 686b ldr r3, [r5, #4] - d0344aa: 2201 movs r2, #1 - d0344ac: 2102 movs r1, #2 - d0344ae: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0344b2: f245 6070 movw r0, #22128 ; 0x5670 - d0344b6: 606b str r3, [r5, #4] - d0344b8: f003 fa65 bl d037986 - d0344bc: 2201 movs r2, #1 - d0344be: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344c2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344c6: f003 fa5e bl d037986 - d0344ca: 2203 movs r2, #3 - d0344cc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344d0: 4611 mov r1, r2 - d0344d2: f003 fa58 bl d037986 - d0344d6: 4620 mov r0, r4 - d0344d8: 2103 movs r1, #3 - d0344da: f7ff fd2f bl d033f3c <_txgapk_one_shot_8730e> - d0344de: 686b ldr r3, [r5, #4] - d0344e0: 2200 movs r2, #0 - d0344e2: 2102 movs r1, #2 - d0344e4: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0344e8: f245 6070 movw r0, #22128 ; 0x5670 - d0344ec: 606b str r3, [r5, #4] - d0344ee: f003 fa4a bl d037986 - d0344f2: 2200 movs r2, #0 - d0344f4: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344f8: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034500: f003 ba41 b.w d037986 - d034504: 0fff0000 .word 0x0fff0000 - -0d034508 <_txgapk_config_offset_table_8730e>: - d034508: b513 push {r0, r1, r4, lr} - d03450a: 6843 ldr r3, [r0, #4] - d03450c: 4604 mov r4, r0 - d03450e: 2218 movs r2, #24 - d034510: 2100 movs r1, #0 - d034512: 6958 ldr r0, [r3, #20] - d034514: 4b0e ldr r3, [pc, #56] ; (d034550 <_txgapk_config_offset_table_8730e+0x48>) - d034516: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03451a: f7e0 fcdd bl d014ed8 - d03451e: f3c0 4100 ubfx r1, r0, #16, #1 - d034522: 4620 mov r0, r4 - d034524: 9101 str r1, [sp, #4] - d034526: f7ff fca1 bl d033e6c <_txgapk_rf_setting_8730e> - d03452a: 9901 ldr r1, [sp, #4] - d03452c: 2200 movs r2, #0 - d03452e: 4620 mov r0, r4 - d034530: f7ff fd2c bl d033f8c <_txgapk_enable_gapk_8730e> - d034534: 4620 mov r0, r4 - d034536: f7ff feb3 bl d0342a0 <_halrf_txgapk_track_table_nctl_8730e> - d03453a: 4620 mov r0, r4 - d03453c: 2202 movs r2, #2 - d03453e: 9901 ldr r1, [sp, #4] - d034540: f7ff fd24 bl d033f8c <_txgapk_enable_gapk_8730e> - d034544: 4620 mov r0, r4 - d034546: b002 add sp, #8 - d034548: e8bd 4010 ldmia.w sp!, {r4, lr} - d03454c: f7ff bf46 b.w d0343dc <_halrf_txgapk_power_table_nctl_8730e> - d034550: 000fffff .word 0x000fffff - -0d034554 : - d034554: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034558: 4e3e ldr r6, [pc, #248] ; (d034654 ) - d03455a: b08f sub sp, #60 ; 0x3c - d03455c: 4605 mov r5, r0 - d03455e: 2400 movs r4, #0 - d034560: f04f 0910 mov.w r9, #16 - d034564: f10d 0808 add.w r8, sp, #8 - d034568: af0a add r7, sp, #40 ; 0x28 - d03456a: 464a mov r2, r9 - d03456c: e896 0003 ldmia.w r6, {r0, r1} - d034570: e9cd 4404 strd r4, r4, [sp, #16] - d034574: e888 0003 stmia.w r8, {r0, r1} - d034578: 4621 mov r1, r4 - d03457a: a806 add r0, sp, #24 - d03457c: f00e faa0 bl d042ac0 <____wrap_memset_veneer> - d034580: f106 0308 add.w r3, r6, #8 - d034584: 2601 movs r6, #1 - d034586: cb0f ldmia r3, {r0, r1, r2, r3} - d034588: e887 000f stmia.w r7, {r0, r1, r2, r3} - d03458c: 4622 mov r2, r4 - d03458e: 4649 mov r1, r9 - d034590: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034594: f003 f9f7 bl d037986 - d034598: 4622 mov r2, r4 - d03459a: 2102 movs r1, #2 - d03459c: f240 7004 movw r0, #1796 ; 0x704 - d0345a0: f003 f9f1 bl d037986 - d0345a4: 2201 movs r2, #1 - d0345a6: 2102 movs r1, #2 - d0345a8: f240 7004 movw r0, #1796 ; 0x704 - d0345ac: f003 f9eb bl d037986 - d0345b0: 2064 movs r0, #100 ; 0x64 - d0345b2: f7d1 fa53 bl d005a5c - d0345b6: eb0d 0209 add.w r2, sp, r9 - d0345ba: 4641 mov r1, r8 - d0345bc: 4628 mov r0, r5 - d0345be: 2302 movs r3, #2 - d0345c0: f7ff fadc bl d033b7c <_txgapk_backup_bb_registers_8730e> - d0345c4: 2304 movs r3, #4 - d0345c6: aa06 add r2, sp, #24 - d0345c8: 4639 mov r1, r7 - d0345ca: 4628 mov r0, r5 - d0345cc: f7ff fafa bl d033bc4 <_halrf_txgapk_bkup_rf_8730e> - d0345d0: 2101 movs r1, #1 - d0345d2: 4628 mov r0, r5 - d0345d4: f7ff fb32 bl d033c3c <_txgapk_afe_setting_8730e> - d0345d8: 4628 mov r0, r5 - d0345da: f7ff ff95 bl d034508 <_txgapk_config_offset_table_8730e> - d0345de: 4621 mov r1, r4 - d0345e0: 4628 mov r0, r5 - d0345e2: f7ff fb2b bl d033c3c <_txgapk_afe_setting_8730e> - d0345e6: 4622 mov r2, r4 - d0345e8: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0345ec: f248 1020 movw r0, #33056 ; 0x8120 - d0345f0: f003 f9c9 bl d037986 - d0345f4: 4633 mov r3, r6 - d0345f6: 4621 mov r1, r4 - d0345f8: 4628 mov r0, r5 - d0345fa: 2205 movs r2, #5 - d0345fc: 9600 str r6, [sp, #0] - d0345fe: f003 f9e3 bl d0379c8 - d034602: 4622 mov r2, r4 - d034604: 2180 movs r1, #128 ; 0x80 - d034606: f248 0008 movw r0, #32776 ; 0x8008 - d03460a: f003 f9bc bl d037986 - d03460e: aa06 add r2, sp, #24 - d034610: 4639 mov r1, r7 - d034612: 4628 mov r0, r5 - d034614: 2304 movs r3, #4 - d034616: f7ff faf3 bl d033c00 <_halrf_txgapk_reload_rf_8730e> - d03461a: 2302 movs r3, #2 - d03461c: eb0d 0209 add.w r2, sp, r9 - d034620: 4641 mov r1, r8 - d034622: 4628 mov r0, r5 - d034624: f7ff fabc bl d033ba0 <_txgapk_reload_bb_registers_8730e> - d034628: 4632 mov r2, r6 - d03462a: 4649 mov r1, r9 - d03462c: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034630: f003 f9a9 bl d037986 - d034634: 4622 mov r2, r4 - d034636: 2102 movs r1, #2 - d034638: f240 7004 movw r0, #1796 ; 0x704 - d03463c: f003 f9a3 bl d037986 - d034640: 4632 mov r2, r6 - d034642: 2102 movs r1, #2 - d034644: f240 7004 movw r0, #1796 ; 0x704 - d034648: f003 f99d bl d037986 - d03464c: b00f add sp, #60 ; 0x3c - d03464e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034652: bf00 nop - d034654: 0d051d20 .word 0x0d051d20 - -0d034658 : - d034658: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03465c: 2401 movs r4, #1 - d03465e: 2380 movs r3, #128 ; 0x80 - d034660: 2205 movs r2, #5 - d034662: 2100 movs r1, #0 - d034664: 4606 mov r6, r0 - d034666: 2710 movs r7, #16 - d034668: 2500 movs r5, #0 - d03466a: ed2d 8b02 vpush {d8} - d03466e: b085 sub sp, #20 - d034670: 46ab mov fp, r5 - d034672: 9400 str r4, [sp, #0] - d034674: f003 f9a8 bl d0379c8 - d034678: 2200 movs r2, #0 - d03467a: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d03467e: 4630 mov r0, r6 - d034680: 4611 mov r1, r2 - d034682: 9400 str r4, [sp, #0] - d034684: f003 f9a0 bl d0379c8 - d034688: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03468c: 48d4 ldr r0, [pc, #848] ; (d0349e0 ) - d03468e: f003 f98e bl d0379ae - d034692: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034696: 4682 mov sl, r0 - d034698: 48d2 ldr r0, [pc, #840] ; (d0349e4 ) - d03469a: f003 f988 bl d0379ae - d03469e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0346a2: 4681 mov r9, r0 - d0346a4: 48d0 ldr r0, [pc, #832] ; (d0349e8 ) - d0346a6: f003 f982 bl d0379ae - d0346aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0346ae: 4680 mov r8, r0 - d0346b0: 48ce ldr r0, [pc, #824] ; (d0349ec ) - d0346b2: f003 f97c bl d0379ae - d0346b6: 4622 mov r2, r4 - d0346b8: f44f 7100 mov.w r1, #512 ; 0x200 - d0346bc: ee08 0a10 vmov s16, r0 - d0346c0: 48cb ldr r0, [pc, #812] ; (d0349f0 ) - d0346c2: f003 f960 bl d037986 - d0346c6: 4622 mov r2, r4 - d0346c8: 4621 mov r1, r4 - d0346ca: 48ca ldr r0, [pc, #808] ; (d0349f4 ) - d0346cc: f003 f95b bl d037986 - d0346d0: 2200 movs r2, #0 - d0346d2: 2110 movs r1, #16 - d0346d4: 48c8 ldr r0, [pc, #800] ; (d0349f8 ) - d0346d6: f003 f956 bl d037986 - d0346da: 2200 movs r2, #0 - d0346dc: 2120 movs r1, #32 - d0346de: 48c6 ldr r0, [pc, #792] ; (d0349f8 ) - d0346e0: f003 f951 bl d037986 - d0346e4: 4622 mov r2, r4 - d0346e6: 2102 movs r1, #2 - d0346e8: 48c4 ldr r0, [pc, #784] ; (d0349fc ) - d0346ea: f003 f94c bl d037986 - d0346ee: 2200 movs r2, #0 - d0346f0: 2102 movs r1, #2 - d0346f2: 48c2 ldr r0, [pc, #776] ; (d0349fc ) - d0346f4: f003 f947 bl d037986 - d0346f8: 4622 mov r2, r4 - d0346fa: 2102 movs r1, #2 - d0346fc: 48bf ldr r0, [pc, #764] ; (d0349fc ) - d0346fe: f003 f942 bl d037986 - d034702: 200a movs r0, #10 - d034704: f7d1 f9aa bl d005a5c - d034708: 220f movs r2, #15 - d03470a: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d03470e: 48bc ldr r0, [pc, #752] ; (d034a00 ) - d034710: f003 f939 bl d037986 - d034714: 4622 mov r2, r4 - d034716: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d03471a: 48b2 ldr r0, [pc, #712] ; (d0349e4 ) - d03471c: f003 f933 bl d037986 - d034720: 4622 mov r2, r4 - d034722: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d034726: 48af ldr r0, [pc, #700] ; (d0349e4 ) - d034728: f003 f92d bl d037986 - d03472c: 4622 mov r2, r4 - d03472e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034732: 48b4 ldr r0, [pc, #720] ; (d034a04 ) - d034734: f003 f927 bl d037986 - d034738: 2207 movs r2, #7 - d03473a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03473e: 48b2 ldr r0, [pc, #712] ; (d034a08 ) - d034740: f003 f921 bl d037986 - d034744: 2200 movs r2, #0 - d034746: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03474a: 48b0 ldr r0, [pc, #704] ; (d034a0c ) - d03474c: f003 f91b bl d037986 - d034750: 4622 mov r2, r4 - d034752: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034756: 48ae ldr r0, [pc, #696] ; (d034a10 ) - d034758: f003 f915 bl d037986 - d03475c: 4622 mov r2, r4 - d03475e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034762: 48ac ldr r0, [pc, #688] ; (d034a14 ) - d034764: f003 f90f bl d037986 - d034768: 4622 mov r2, r4 - d03476a: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d03476e: 489e ldr r0, [pc, #632] ; (d0349e8 ) - d034770: f003 f909 bl d037986 - d034774: 2200 movs r2, #0 - d034776: 21f0 movs r1, #240 ; 0xf0 - d034778: 489c ldr r0, [pc, #624] ; (d0349ec ) - d03477a: f003 f904 bl d037986 - d03477e: 200a movs r0, #10 - d034780: f7d1 f96c bl d005a5c - d034784: f240 1201 movw r2, #257 ; 0x101 - d034788: 49a3 ldr r1, [pc, #652] ; (d034a18 ) - d03478a: 463c mov r4, r7 - d03478c: 48a3 ldr r0, [pc, #652] ; (d034a1c ) - d03478e: f003 f8fa bl d037986 - d034792: f241 1211 movw r2, #4369 ; 0x1111 - d034796: 49a0 ldr r1, [pc, #640] ; (d034a18 ) - d034798: 48a0 ldr r0, [pc, #640] ; (d034a1c ) - d03479a: f003 f8f4 bl d037986 - d03479e: 200a movs r0, #10 - d0347a0: f7d1 f95c bl d005a5c - d0347a4: 4a9e ldr r2, [pc, #632] ; (d034a20 ) - d0347a6: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0347aa: 488d ldr r0, [pc, #564] ; (d0349e0 ) - d0347ac: f003 f8eb bl d037986 - d0347b0: 200a movs r0, #10 - d0347b2: f7d1 f953 bl d005a5c - d0347b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0347ba: 489a ldr r0, [pc, #616] ; (d034a24 ) - d0347bc: f003 f8f7 bl d0379ae - d0347c0: 0302 lsls r2, r0, #12 - d0347c2: f3c0 2c89 ubfx ip, r0, #10, #10 - d0347c6: f3c0 0109 ubfx r1, r0, #0, #10 - d0347ca: bf48 it mi - d0347cc: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d0347d0: 058b lsls r3, r1, #22 - d0347d2: f10c 0020 add.w r0, ip, #32 - d0347d6: bf48 it mi - d0347d8: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d0347dc: 2840 cmp r0, #64 ; 0x40 - d0347de: d803 bhi.n d0347e8 - d0347e0: f101 0020 add.w r0, r1, #32 - d0347e4: 2840 cmp r0, #64 ; 0x40 - d0347e6: d903 bls.n d0347f0 - d0347e8: 1e63 subs r3, r4, #1 - d0347ea: 2100 movs r1, #0 - d0347ec: b2dc uxtb r4, r3 - d0347ee: 468c mov ip, r1 - d0347f0: 2005 movs r0, #5 - d0347f2: 44e3 add fp, ip - d0347f4: 440d add r5, r1 - d0347f6: f7d1 f931 bl d005a5c - d0347fa: 1e7a subs r2, r7, #1 - d0347fc: f012 07ff ands.w r7, r2, #255 ; 0xff - d034800: d1d9 bne.n d0347b6 - d034802: 2c01 cmp r4, #1 - d034804: 4623 mov r3, r4 - d034806: f1cb 0b00 rsb fp, fp, #0 - d03480a: f1c5 0400 rsb r4, r5, #0 - d03480e: bf38 it cc - d034810: 2301 movcc r3, #1 - d034812: 4985 ldr r1, [pc, #532] ; (d034a28 ) - d034814: 4885 ldr r0, [pc, #532] ; (d034a2c ) - d034816: fb9b fbf3 sdiv fp, fp, r3 - d03481a: fb94 f4f3 sdiv r4, r4, r3 - d03481e: f3cb 0209 ubfx r2, fp, #0, #10 - d034822: f3c4 0409 ubfx r4, r4, #0, #10 - d034826: f41b 7f00 tst.w fp, #512 ; 0x200 - d03482a: bf18 it ne - d03482c: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d034830: 05a5 lsls r5, r4, #22 - d034832: f04f 0510 mov.w r5, #16 - d034836: bf48 it mi - d034838: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d03483c: f003 f8a3 bl d037986 - d034840: f240 31ff movw r1, #1023 ; 0x3ff - d034844: 4879 ldr r0, [pc, #484] ; (d034a2c ) - d034846: 4622 mov r2, r4 - d034848: 2400 movs r4, #0 - d03484a: f003 f89c bl d037986 - d03484e: 2201 movs r2, #1 - d034850: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034854: 4876 ldr r0, [pc, #472] ; (d034a30 ) - d034856: f003 f896 bl d037986 - d03485a: 4a76 ldr r2, [pc, #472] ; (d034a34 ) - d03485c: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034860: 485f ldr r0, [pc, #380] ; (d0349e0 ) - d034862: f003 f890 bl d037986 - d034866: 46ab mov fp, r5 - d034868: 4623 mov r3, r4 - d03486a: 4a6e ldr r2, [pc, #440] ; (d034a24 ) - d03486c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034870: 4610 mov r0, r2 - d034872: 9303 str r3, [sp, #12] - d034874: f003 f89b bl d0379ae - d034878: f3c0 2c89 ubfx ip, r0, #10, #10 - d03487c: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034880: f3c0 0109 ubfx r1, r0, #0, #10 - d034884: 4a67 ldr r2, [pc, #412] ; (d034a24 ) - d034886: bf18 it ne - d034888: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d03488c: 9b03 ldr r3, [sp, #12] - d03488e: 0588 lsls r0, r1, #22 - d034890: f10c 0020 add.w r0, ip, #32 - d034894: bf48 it mi - d034896: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d03489a: 2840 cmp r0, #64 ; 0x40 - d03489c: d803 bhi.n d0348a6 - d03489e: f101 0020 add.w r0, r1, #32 - d0348a2: 2840 cmp r0, #64 ; 0x40 - d0348a4: d905 bls.n d0348b2 - d0348a6: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d0348aa: 2100 movs r1, #0 - d0348ac: fa5f fb8b uxtb.w fp, fp - d0348b0: 468c mov ip, r1 - d0348b2: 3d01 subs r5, #1 - d0348b4: 4463 add r3, ip - d0348b6: 440c add r4, r1 - d0348b8: f015 05ff ands.w r5, r5, #255 ; 0xff - d0348bc: d1d6 bne.n d03486c - d0348be: f1bb 0f01 cmp.w fp, #1 - d0348c2: bf38 it cc - d0348c4: f04f 0b01 movcc.w fp, #1 - d0348c8: fb93 f3fb sdiv r3, r3, fp - d0348cc: fb94 f4fb sdiv r4, r4, fp - d0348d0: f3c3 0209 ubfx r2, r3, #0, #10 - d0348d4: f3c4 0409 ubfx r4, r4, #0, #10 - d0348d8: 0599 lsls r1, r3, #22 - d0348da: bf48 it mi - d0348dc: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d0348e0: 05a3 lsls r3, r4, #22 - d0348e2: bf48 it mi - d0348e4: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0348e8: 340e adds r4, #14 - d0348ea: 2c1c cmp r4, #28 - d0348ec: d803 bhi.n d0348f6 - d0348ee: 320e adds r2, #14 - d0348f0: 2a1c cmp r2, #28 - d0348f2: f240 80a3 bls.w d034a3c - d0348f6: 2200 movs r2, #0 - d0348f8: 494b ldr r1, [pc, #300] ; (d034a28 ) - d0348fa: 484c ldr r0, [pc, #304] ; (d034a2c ) - d0348fc: f003 f843 bl d037986 - d034900: 2200 movs r2, #0 - d034902: f240 31ff movw r1, #1023 ; 0x3ff - d034906: 4849 ldr r0, [pc, #292] ; (d034a2c ) - d034908: f003 f83d bl d037986 - d03490c: 2200 movs r2, #0 - d03490e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034912: 4840 ldr r0, [pc, #256] ; (d034a14 ) - d034914: f003 f837 bl d037986 - d034918: 2200 movs r2, #0 - d03491a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03491e: 483c ldr r0, [pc, #240] ; (d034a10 ) - d034920: f003 f831 bl d037986 - d034924: 2207 movs r2, #7 - d034926: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03492a: 4837 ldr r0, [pc, #220] ; (d034a08 ) - d03492c: f003 f82b bl d037986 - d034930: 2201 movs r2, #1 - d034932: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034936: 4835 ldr r0, [pc, #212] ; (d034a0c ) - d034938: f003 f825 bl d037986 - d03493c: 2200 movs r2, #0 - d03493e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034942: 4830 ldr r0, [pc, #192] ; (d034a04 ) - d034944: f003 f81f bl d037986 - d034948: 2200 movs r2, #0 - d03494a: 4933 ldr r1, [pc, #204] ; (d034a18 ) - d03494c: 4833 ldr r0, [pc, #204] ; (d034a1c ) - d03494e: f003 f81a bl d037986 - d034952: 4652 mov r2, sl - d034954: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034958: 4821 ldr r0, [pc, #132] ; (d0349e0 ) - d03495a: f003 f814 bl d037986 - d03495e: 2200 movs r2, #0 - d034960: f240 31ff movw r1, #1023 ; 0x3ff - d034964: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d034968: f003 f80d bl d037986 - d03496c: 2207 movs r2, #7 - d03496e: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034972: 4823 ldr r0, [pc, #140] ; (d034a00 ) - d034974: f003 f807 bl d037986 - d034978: 464a mov r2, r9 - d03497a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03497e: 4819 ldr r0, [pc, #100] ; (d0349e4 ) - d034980: f003 f801 bl d037986 - d034984: 4642 mov r2, r8 - d034986: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03498a: 4817 ldr r0, [pc, #92] ; (d0349e8 ) - d03498c: f002 fffb bl d037986 - d034990: ee18 2a10 vmov r2, s16 - d034994: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034998: 4814 ldr r0, [pc, #80] ; (d0349ec ) - d03499a: f002 fff4 bl d037986 - d03499e: 2200 movs r2, #0 - d0349a0: f44f 7100 mov.w r1, #512 ; 0x200 - d0349a4: 4812 ldr r0, [pc, #72] ; (d0349f0 ) - d0349a6: f002 ffee bl d037986 - d0349aa: 2200 movs r2, #0 - d0349ac: 2101 movs r1, #1 - d0349ae: 4811 ldr r0, [pc, #68] ; (d0349f4 ) - d0349b0: f002 ffe9 bl d037986 - d0349b4: 2201 movs r2, #1 - d0349b6: 2110 movs r1, #16 - d0349b8: 480f ldr r0, [pc, #60] ; (d0349f8 ) - d0349ba: f002 ffe4 bl d037986 - d0349be: 2201 movs r2, #1 - d0349c0: 2120 movs r1, #32 - d0349c2: 480d ldr r0, [pc, #52] ; (d0349f8 ) - d0349c4: f002 ffdf bl d037986 - d0349c8: 2100 movs r1, #0 - d0349ca: 4630 mov r0, r6 - d0349cc: 2380 movs r3, #128 ; 0x80 - d0349ce: 2205 movs r2, #5 - d0349d0: 9100 str r1, [sp, #0] - d0349d2: f002 fff9 bl d0379c8 - d0349d6: 4628 mov r0, r5 - d0349d8: b005 add sp, #20 - d0349da: ecbd 8b02 vpop {d8} - d0349de: e02b b.n d034a38 - d0349e0: 000120f0 .word 0x000120f0 - d0349e4: 00015670 .word 0x00015670 - d0349e8: 00010010 .word 0x00010010 - d0349ec: 00010c60 .word 0x00010c60 - d0349f0: 00010c3c .word 0x00010c3c - d0349f4: 00012320 .word 0x00012320 - d0349f8: 00010700 .word 0x00010700 - d0349fc: 00010704 .word 0x00010704 - d034a00: 000112a0 .word 0x000112a0 - d034a04: 000112b8 .word 0x000112b8 - d034a08: 0001030c .word 0x0001030c - d034a0c: 0001032c .word 0x0001032c - d034a10: 0001180c .word 0x0001180c - d034a14: 000112dc .word 0x000112dc - d034a18: ffff0000 .word 0xffff0000 - d034a1c: 000120fc .word 0x000120fc - d034a20: 00010289 .word 0x00010289 - d034a24: 00011730 .word 0x00011730 - d034a28: 00ffc000 .word 0x00ffc000 - d034a2c: 000145fc .word 0x000145fc - d034a30: 000145f4 .word 0x000145f4 - d034a34: 00010283 .word 0x00010283 - d034a38: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d034a3c: 2501 movs r5, #1 - d034a3e: e765 b.n d03490c - -0d034a40 : - d034a40: b538 push {r3, r4, r5, lr} - d034a42: 4605 mov r5, r0 - d034a44: 2403 movs r4, #3 - d034a46: 4628 mov r0, r5 - d034a48: f7ff fe06 bl d034658 - d034a4c: b918 cbnz r0, d034a56 - d034a4e: 3c01 subs r4, #1 - d034a50: f014 04ff ands.w r4, r4, #255 ; 0xff - d034a54: d1f7 bne.n d034a46 - d034a56: bd38 pop {r3, r4, r5, pc} - -0d034a58 <_halrf_dack_backup_bb_registers_8730e>: - d034a58: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a5a: 4606 mov r6, r0 - d034a5c: 460f mov r7, r1 - d034a5e: 4615 mov r5, r2 - d034a60: 2400 movs r4, #0 - d034a62: 42ac cmp r4, r5 - d034a64: d100 bne.n d034a68 <_halrf_dack_backup_bb_registers_8730e+0x10> - d034a66: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a68: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a70: f002 ff9d bl d0379ae - d034a74: f847 0024 str.w r0, [r7, r4, lsl #2] - d034a78: 3401 adds r4, #1 - d034a7a: e7f2 b.n d034a62 <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034a7c <_halrf_dack_reload_bb_registers_8730e>: - d034a7c: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a7e: 4606 mov r6, r0 - d034a80: 460f mov r7, r1 - d034a82: 4615 mov r5, r2 - d034a84: 2400 movs r4, #0 - d034a86: 42ac cmp r4, r5 - d034a88: d100 bne.n d034a8c <_halrf_dack_reload_bb_registers_8730e+0x10> - d034a8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a8c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034a90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a94: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a98: 3401 adds r4, #1 - d034a9a: f002 ff74 bl d037986 - d034a9e: e7f2 b.n d034a86 <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034aa0 : - d034aa0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034aa4: 4d86 ldr r5, [pc, #536] ; (d034cc0 ) - d034aa6: b08f sub sp, #60 ; 0x3c - d034aa8: f8df 923c ldr.w r9, [pc, #572] ; d034ce8 - d034aac: 466c mov r4, sp - d034aae: cd0f ldmia r5!, {r0, r1, r2, r3} - d034ab0: c40f stmia r4!, {r0, r1, r2, r3} - d034ab2: e895 0007 ldmia.w r5, {r0, r1, r2} - d034ab6: e884 0007 stmia.w r4, {r0, r1, r2} - d034aba: 4c82 ldr r4, [pc, #520] ; (d034cc4 ) - d034abc: 2207 movs r2, #7 - d034abe: a907 add r1, sp, #28 - d034ac0: 4668 mov r0, sp - d034ac2: f7ff ffc9 bl d034a58 <_halrf_dack_backup_bb_registers_8730e> - d034ac6: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034ac8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034acc: 487e ldr r0, [pc, #504] ; (d034cc8 ) - d034ace: f023 030c bic.w r3, r3, #12 - d034ad2: 66e3 str r3, [r4, #108] ; 0x6c - d034ad4: 6f63 ldr r3, [r4, #116] ; 0x74 - d034ad6: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034ada: 6763 str r3, [r4, #116] ; 0x74 - d034adc: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034ade: f023 031f bic.w r3, r3, #31 - d034ae2: 67a3 str r3, [r4, #120] ; 0x78 - d034ae4: 6f23 ldr r3, [r4, #112] ; 0x70 - d034ae6: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034aea: 6723 str r3, [r4, #112] ; 0x70 - d034aec: 4b77 ldr r3, [pc, #476] ; (d034ccc ) - d034aee: 6f62 ldr r2, [r4, #116] ; 0x74 - d034af0: 4013 ands r3, r2 - d034af2: 2201 movs r2, #1 - d034af4: 6763 str r3, [r4, #116] ; 0x74 - d034af6: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034af8: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034afc: 6f66 ldr r6, [r4, #116] ; 0x74 - d034afe: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034b00: f002 ff41 bl d037986 - d034b04: 220f movs r2, #15 - d034b06: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034b0a: 4871 ldr r0, [pc, #452] ; (d034cd0 ) - d034b0c: f002 ff3b bl d037986 - d034b10: 2201 movs r2, #1 - d034b12: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b16: 486f ldr r0, [pc, #444] ; (d034cd4 ) - d034b18: f002 ff35 bl d037986 - d034b1c: 2200 movs r2, #0 - d034b1e: f44f 7100 mov.w r1, #512 ; 0x200 - d034b22: 486d ldr r0, [pc, #436] ; (d034cd8 ) - d034b24: f002 ff2f bl d037986 - d034b28: 2203 movs r2, #3 - d034b2a: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034b2e: 4869 ldr r0, [pc, #420] ; (d034cd4 ) - d034b30: f002 ff29 bl d037986 - d034b34: 2201 movs r2, #1 - d034b36: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034b3a: 4866 ldr r0, [pc, #408] ; (d034cd4 ) - d034b3c: f002 ff23 bl d037986 - d034b40: 2203 movs r2, #3 - d034b42: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034b46: 4863 ldr r0, [pc, #396] ; (d034cd4 ) - d034b48: f002 ff1d bl d037986 - d034b4c: 2200 movs r2, #0 - d034b4e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b52: 4862 ldr r0, [pc, #392] ; (d034cdc ) - d034b54: f002 ff17 bl d037986 - d034b58: 2201 movs r2, #1 - d034b5a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b5e: 4860 ldr r0, [pc, #384] ; (d034ce0 ) - d034b60: f002 ff11 bl d037986 - d034b64: 2200 movs r2, #0 - d034b66: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034b6a: 485d ldr r0, [pc, #372] ; (d034ce0 ) - d034b6c: f002 ff0b bl d037986 - d034b70: 2200 movs r2, #0 - d034b72: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b76: 485a ldr r0, [pc, #360] ; (d034ce0 ) - d034b78: f002 ff05 bl d037986 - d034b7c: 2200 movs r2, #0 - d034b7e: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034b82: 4856 ldr r0, [pc, #344] ; (d034cdc ) - d034b84: f002 feff bl d037986 - d034b88: 2201 movs r2, #1 - d034b8a: 4854 ldr r0, [pc, #336] ; (d034cdc ) - d034b8c: 4611 mov r1, r2 - d034b8e: f002 fefa bl d037986 - d034b92: 2200 movs r2, #0 - d034b94: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034b98: 4851 ldr r0, [pc, #324] ; (d034ce0 ) - d034b9a: f002 fef4 bl d037986 - d034b9e: 2200 movs r2, #0 - d034ba0: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034ba4: 484e ldr r0, [pc, #312] ; (d034ce0 ) - d034ba6: f002 feee bl d037986 - d034baa: 2201 movs r2, #1 - d034bac: f44f 7180 mov.w r1, #256 ; 0x100 - d034bb0: 484c ldr r0, [pc, #304] ; (d034ce4 ) - d034bb2: f002 fee8 bl d037986 - d034bb6: 2201 movs r2, #1 - d034bb8: f44f 7100 mov.w r1, #512 ; 0x200 - d034bbc: 4849 ldr r0, [pc, #292] ; (d034ce4 ) - d034bbe: f002 fee2 bl d037986 - d034bc2: 2201 movs r2, #1 - d034bc4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034bc8: 4844 ldr r0, [pc, #272] ; (d034cdc ) - d034bca: f002 fedc bl d037986 - d034bce: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034bd2: 2001 movs r0, #1 - d034bd4: 66e3 str r3, [r4, #108] ; 0x6c - d034bd6: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bd8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034bdc: 66e3 str r3, [r4, #108] ; 0x6c - d034bde: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034be2: f023 0307 bic.w r3, r3, #7 - d034be6: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034bea: f043 0306 orr.w r3, r3, #6 - d034bee: 6723 str r3, [r4, #112] ; 0x70 - d034bf0: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bf2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bf6: 66e3 str r3, [r4, #108] ; 0x6c - d034bf8: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034bfa: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bfe: 67a3 str r3, [r4, #120] ; 0x78 - d034c00: 6f63 ldr r3, [r4, #116] ; 0x74 - d034c02: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034c06: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034c0a: 6763 str r3, [r4, #116] ; 0x74 - d034c0c: f7d0 ff14 bl d005a38 - d034c10: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c12: f023 0304 bic.w r3, r3, #4 - d034c16: 66e3 str r3, [r4, #108] ; 0x6c - d034c18: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c1a: f043 0304 orr.w r3, r3, #4 - d034c1e: 66e3 str r3, [r4, #108] ; 0x6c - d034c20: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c22: f023 0308 bic.w r3, r3, #8 - d034c26: 66e3 str r3, [r4, #108] ; 0x6c - d034c28: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c2a: f043 0308 orr.w r3, r3, #8 - d034c2e: 66e3 str r3, [r4, #108] ; 0x6c - d034c30: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c32: f023 0310 bic.w r3, r3, #16 - d034c36: 66e3 str r3, [r4, #108] ; 0x6c - d034c38: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c3a: f043 0310 orr.w r3, r3, #16 - d034c3e: 66e3 str r3, [r4, #108] ; 0x6c - d034c40: 241f movs r4, #31 - d034c42: 2103 movs r1, #3 - d034c44: 4648 mov r0, r9 - d034c46: f002 feb2 bl d0379ae - d034c4a: 2803 cmp r0, #3 - d034c4c: d003 beq.n d034c56 - d034c4e: 3c01 subs r4, #1 - d034c50: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c54: d130 bne.n d034cb8 - d034c56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c5a: 4823 ldr r0, [pc, #140] ; (d034ce8 ) - d034c5c: f002 fea7 bl d0379ae - d034c60: a907 add r1, sp, #28 - d034c62: 4604 mov r4, r0 - d034c64: 2207 movs r2, #7 - d034c66: 4668 mov r0, sp - d034c68: f7ff ff08 bl d034a7c <_halrf_dack_reload_bb_registers_8730e> - d034c6c: 4a15 ldr r2, [pc, #84] ; (d034cc4 ) - d034c6e: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034c72: f3c4 2105 ubfx r1, r4, #8, #6 - d034c76: 66d5 str r5, [r2, #108] ; 0x6c - d034c78: f045 050c orr.w r5, r5, #12 - d034c7c: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034c80: 6756 str r6, [r2, #116] ; 0x74 - d034c82: 6797 str r7, [r2, #120] ; 0x78 - d034c84: f047 071f orr.w r7, r7, #31 - d034c88: 66d5 str r5, [r2, #108] ; 0x6c - d034c8a: 6753 str r3, [r2, #116] ; 0x74 - d034c8c: 0523 lsls r3, r4, #20 - d034c8e: 6797 str r7, [r2, #120] ; 0x78 - d034c90: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c94: ea43 0308 orr.w r3, r3, r8 - d034c98: 6713 str r3, [r2, #112] ; 0x70 - d034c9a: 00a3 lsls r3, r4, #2 - d034c9c: 00a4 lsls r4, r4, #2 - d034c9e: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034ca2: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034ca6: 4333 orrs r3, r6 - d034ca8: 430b orrs r3, r1 - d034caa: 4323 orrs r3, r4 - d034cac: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034cb0: 6753 str r3, [r2, #116] ; 0x74 - d034cb2: b00f add sp, #60 ; 0x3c - d034cb4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034cb8: 2001 movs r0, #1 - d034cba: f7d0 febd bl d005a38 - d034cbe: e7c0 b.n d034c42 - d034cc0: 0d051d38 .word 0x0d051d38 - d034cc4: 42008900 .word 0x42008900 - d034cc8: 000112b8 .word 0x000112b8 - d034ccc: f000ffc0 .word 0xf000ffc0 - d034cd0: 0001030c .word 0x0001030c - d034cd4: 000112a0 .word 0x000112a0 - d034cd8: 0001129c .word 0x0001129c - d034cdc: 000112dc .word 0x000112dc - d034ce0: 000112e4 .word 0x000112e4 - d034ce4: 000112e0 .word 0x000112e0 - d034ce8: 00011e58 .word 0x00011e58 - -0d034cec : - d034cec: b510 push {r4, lr} - d034cee: 4604 mov r4, r0 - d034cf0: f7ff fea6 bl d034a40 - d034cf4: 4620 mov r0, r4 - d034cf6: e8bd 4010 ldmia.w sp!, {r4, lr} - d034cfa: f7ff bed1 b.w d034aa0 - -0d034cfe <_tssi_backup_bb_registers_8730e>: - d034cfe: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d00: 460e mov r6, r1 - d034d02: 4617 mov r7, r2 - d034d04: 461d mov r5, r3 - d034d06: 2400 movs r4, #0 - d034d08: 42ac cmp r4, r5 - d034d0a: d100 bne.n d034d0e <_tssi_backup_bb_registers_8730e+0x10> - d034d0c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d0e: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d16: f002 fe4a bl d0379ae - d034d1a: f847 0024 str.w r0, [r7, r4, lsl #2] - d034d1e: 3401 adds r4, #1 - d034d20: e7f2 b.n d034d08 <_tssi_backup_bb_registers_8730e+0xa> - -0d034d22 <_tssi_reload_bb_registers_8730e>: - d034d22: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d24: 460e mov r6, r1 - d034d26: 4617 mov r7, r2 - d034d28: 461d mov r5, r3 - d034d2a: 2400 movs r4, #0 - d034d2c: 42ac cmp r4, r5 - d034d2e: d100 bne.n d034d32 <_tssi_reload_bb_registers_8730e+0x10> - d034d30: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d32: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034d36: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d3a: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d3e: 3401 adds r4, #1 - d034d40: f002 fe21 bl d037986 - d034d44: e7f2 b.n d034d2c <_tssi_reload_bb_registers_8730e+0xa> + d0343ae: 4620 mov r0, r4 + d0343b0: f7ff fbde bl d033b70 <_dpk_tssi_pause_8730e> + d0343b4: f7ff fafe bl d0339b4 <_dpk_bb_afe_setting_8730e> + d0343b8: 2314 movs r3, #20 + d0343ba: 220a movs r2, #10 + d0343bc: 437b muls r3, r7 + d0343be: fb02 3305 mla r3, r2, r5, r3 + d0343c2: 4423 add r3, r4 + d0343c4: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0343c8: b953 cbnz r3, d0343e0 <_dpk_cal_select_8730e+0xc4> + d0343ca: 2503 movs r5, #3 + d0343cc: 2235 movs r2, #53 ; 0x35 + d0343ce: 4639 mov r1, r7 + d0343d0: 4620 mov r0, r4 + d0343d2: f7ff ff07 bl d0341e4 <_dpk_main_8730e> + d0343d6: b118 cbz r0, d0343e0 <_dpk_cal_select_8730e+0xc4> + d0343d8: 3d01 subs r5, #1 + d0343da: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343de: d1f5 bne.n d0343cc <_dpk_cal_select_8730e+0xb0> + d0343e0: 2503 movs r5, #3 + d0343e2: 2239 movs r2, #57 ; 0x39 + d0343e4: 4639 mov r1, r7 + d0343e6: 4620 mov r0, r4 + d0343e8: f7ff fefc bl d0341e4 <_dpk_main_8730e> + d0343ec: 4602 mov r2, r0 + d0343ee: b118 cbz r0, d0343f8 <_dpk_cal_select_8730e+0xdc> + d0343f0: 3d01 subs r5, #1 + d0343f2: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343f6: d1f4 bne.n d0343e2 <_dpk_cal_select_8730e+0xc6> + d0343f8: 4639 mov r1, r7 + d0343fa: 4620 mov r0, r4 + d0343fc: f7ff ff56 bl d0342ac + d034400: f7ff fb5e bl d033ac0 <_dpk_bb_afe_restore_8730e> + d034404: aa14 add r2, sp, #80 ; 0x50 + d034406: a91b add r1, sp, #108 ; 0x6c + d034408: 4620 mov r0, r4 + d03440a: f7ff fa11 bl d033830 <_dpk_reload_bb_8730e> + d03440e: 4620 mov r0, r4 + d034410: f7ff fc3e bl d033c90 <_dpk_kip_restore_8730e> + d034414: 466a mov r2, sp + d034416: a90a add r1, sp, #40 ; 0x28 + d034418: 4620 mov r0, r4 + d03441a: f7ff f9f9 bl d033810 <_dpk_reload_kip_8730e> + d03441e: 463b mov r3, r7 + d034420: aa05 add r2, sp, #20 + d034422: a90f add r1, sp, #60 ; 0x3c + d034424: 4620 mov r0, r4 + d034426: f7ff fa13 bl d033850 <_dpk_reload_rf_8730e> + d03442a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d03442e: b11b cbz r3, d034438 <_dpk_cal_select_8730e+0x11c> + d034430: 2100 movs r1, #0 + d034432: 4620 mov r0, r4 + d034434: f7ff fb9c bl d033b70 <_dpk_tssi_pause_8730e> + d034438: b023 add sp, #140 ; 0x8c + d03443a: bdf0 pop {r4, r5, r6, r7, pc} + d03443c: 0d05282c .word 0x0d05282c + +0d034440 <_dpk_force_bypass_8730e>: + d034440: 2201 movs r2, #1 + d034442: 2100 movs r1, #0 + d034444: f7ff bf32 b.w d0342ac + +0d034448 : + d034448: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d03444c: 4603 mov r3, r0 + d03444e: b911 cbnz r1, d034456 + d034450: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d034454: b912 cbnz r2, d03445c + d034456: 4618 mov r0, r3 + d034458: f7ff bff2 b.w d034440 <_dpk_force_bypass_8730e> + d03445c: f7ff bf5e b.w d03431c <_dpk_cal_select_8730e> + +0d034460 : + d034460: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d034462: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d034466: 4605 mov r5, r0 + d034468: 2b00 cmp r3, #0 + d03446a: d05d beq.n d034528 + d03446c: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d034470: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d034474: 4402 add r2, r0 + d034476: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d03447a: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d03447e: 220a movs r2, #10 + d034480: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d034484: fb02 0203 mla r2, r2, r3, r0 + d034488: 2e00 cmp r6, #0 + d03448a: bf08 it eq + d03448c: 460e moveq r6, r1 + d03448e: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d034492: b12c cbz r4, d0344a0 + d034494: 2e00 cmp r6, #0 + d034496: d049 beq.n d03452c + d034498: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d03449c: 1ba4 subs r4, r4, r6 + d03449e: b264 sxtb r4, r4 + d0344a0: 210a movs r1, #10 + d0344a2: eb04 0444 add.w r4, r4, r4, lsl #1 + d0344a6: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d0344aa: fb01 5303 mla r3, r1, r3, r5 + d0344ae: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0344b2: 2b00 cmp r3, #0 + d0344b4: d142 bne.n d03453c + d0344b6: 2305 movs r3, #5 + d0344b8: fb94 f4f3 sdiv r4, r4, r3 + d0344bc: 2a00 cmp r2, #0 + d0344be: d137 bne.n d034530 + d0344c0: b264 sxtb r4, r4 + d0344c2: 213f movs r1, #63 ; 0x3f + d0344c4: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344c8: f003 ff65 bl d038396 + d0344cc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0344d0: b2c7 uxtb r7, r0 + d0344d2: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344d6: f003 ff5e bl d038396 + d0344da: 2f00 cmp r7, #0 + d0344dc: d03b beq.n d034556 + d0344de: b10e cbz r6, d0344e4 + d0344e0: 4404 add r4, r0 + d0344e2: b266 sxtb r6, r4 + d0344e4: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d0344e8: 2b01 cmp r3, #1 + d0344ea: d015 beq.n d034518 + d0344ec: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0344f0: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344f4: f003 ff4f bl d038396 + d0344f8: b970 cbnz r0, d034518 + d0344fa: b16f cbz r7, d034518 + d0344fc: f106 024f add.w r2, r6, #79 ; 0x4f + d034500: 4916 ldr r1, [pc, #88] ; (d03455c ) + d034502: f248 00d8 movw r0, #32984 ; 0x80d8 + d034506: 9201 str r2, [sp, #4] + d034508: f003 ff31 bl d03836e + d03450c: 9a01 ldr r2, [sp, #4] + d03450e: f248 00d8 movw r0, #32984 ; 0x80d8 + d034512: 4913 ldr r1, [pc, #76] ; (d034560 ) + d034514: f003 ff2b bl d03836e + d034518: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d03451c: 3301 adds r3, #1 + d03451e: b2db uxtb r3, r3 + d034520: 2b01 cmp r3, #1 + d034522: bf18 it ne + d034524: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d034528: b003 add sp, #12 + d03452a: bdf0 pop {r4, r5, r6, r7, pc} + d03452c: 4634 mov r4, r6 + d03452e: e7b7 b.n d0344a0 + d034530: eb04 0444 add.w r4, r4, r4, lsl #1 + d034534: 2306 movs r3, #6 + d034536: fb94 f4f3 sdiv r4, r4, r3 + d03453a: e7c1 b.n d0344c0 + d03453c: 2c00 cmp r4, #0 + d03453e: bfb8 it lt + d034540: 3403 addlt r4, #3 + d034542: 10a4 asrs r4, r4, #2 + d034544: 2a00 cmp r2, #0 + d034546: d0bb beq.n d0344c0 + d034548: eb04 0444 add.w r4, r4, r4, lsl #1 + d03454c: 2305 movs r3, #5 + d03454e: fb94 f3f3 sdiv r3, r4, r3 + d034552: b25c sxtb r4, r3 + d034554: e7b5 b.n d0344c2 + d034556: 463e mov r6, r7 + d034558: e7c4 b.n d0344e4 + d03455a: bf00 nop + d03455c: 3fe00000 .word 0x3fe00000 + d034560: 001ff000 .word 0x001ff000 + +0d034564 <_txgapk_backup_bb_registers_8730e>: + d034564: b5f8 push {r3, r4, r5, r6, r7, lr} + d034566: 460e mov r6, r1 + d034568: 4617 mov r7, r2 + d03456a: 461d mov r5, r3 + d03456c: 2400 movs r4, #0 + d03456e: 42ac cmp r4, r5 + d034570: d100 bne.n d034574 <_txgapk_backup_bb_registers_8730e+0x10> + d034572: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034574: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034578: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03457c: f003 ff0b bl d038396 + d034580: f847 0024 str.w r0, [r7, r4, lsl #2] + d034584: 3401 adds r4, #1 + d034586: e7f2 b.n d03456e <_txgapk_backup_bb_registers_8730e+0xa> + +0d034588 <_txgapk_reload_bb_registers_8730e>: + d034588: b5f8 push {r3, r4, r5, r6, r7, lr} + d03458a: 460e mov r6, r1 + d03458c: 4617 mov r7, r2 + d03458e: 461d mov r5, r3 + d034590: 2400 movs r4, #0 + d034592: 42ac cmp r4, r5 + d034594: d100 bne.n d034598 <_txgapk_reload_bb_registers_8730e+0x10> + d034596: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034598: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03459c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0345a0: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d0345a4: 3401 adds r4, #1 + d0345a6: f003 fee2 bl d03836e + d0345aa: e7f2 b.n d034592 <_txgapk_reload_bb_registers_8730e+0xa> + +0d0345ac <_halrf_txgapk_bkup_rf_8730e>: + d0345ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0345b0: 4607 mov r7, r0 + d0345b2: 4688 mov r8, r1 + d0345b4: 4691 mov r9, r2 + d0345b6: 461d mov r5, r3 + d0345b8: 2600 movs r6, #0 + d0345ba: f8df a028 ldr.w sl, [pc, #40] ; d0345e4 <_halrf_txgapk_bkup_rf_8730e+0x38> + d0345be: b2f4 uxtb r4, r6 + d0345c0: 3601 adds r6, #1 + d0345c2: 42a5 cmp r5, r4 + d0345c4: d801 bhi.n d0345ca <_halrf_txgapk_bkup_rf_8730e+0x1e> + d0345c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0345ca: 687b ldr r3, [r7, #4] + d0345cc: 2100 movs r1, #0 + d0345ce: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d0345d2: 6958 ldr r0, [r3, #20] + d0345d4: 4653 mov r3, sl + d0345d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0345da: f7e1 f971 bl d0158c0 + d0345de: f849 0024 str.w r0, [r9, r4, lsl #2] + d0345e2: e7ec b.n d0345be <_halrf_txgapk_bkup_rf_8730e+0x12> + d0345e4: 000fffff .word 0x000fffff + +0d0345e8 <_halrf_txgapk_reload_rf_8730e>: + d0345e8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0345ec: 4682 mov sl, r0 + d0345ee: 460f mov r7, r1 + d0345f0: 4690 mov r8, r2 + d0345f2: 461d mov r5, r3 + d0345f4: 2600 movs r6, #0 + d0345f6: f8df 9028 ldr.w r9, [pc, #40] ; d034620 <_halrf_txgapk_reload_rf_8730e+0x38> + d0345fa: b2f4 uxtb r4, r6 + d0345fc: 3601 adds r6, #1 + d0345fe: 42a5 cmp r5, r4 + d034600: d802 bhi.n d034608 <_halrf_txgapk_reload_rf_8730e+0x20> + d034602: b002 add sp, #8 + d034604: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d034608: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03460c: 2100 movs r1, #0 + d03460e: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034612: 4650 mov r0, sl + d034614: 9300 str r3, [sp, #0] + d034616: 464b mov r3, r9 + d034618: f003 feca bl d0383b0 + d03461c: e7ed b.n d0345fa <_halrf_txgapk_reload_rf_8730e+0x12> + d03461e: bf00 nop + d034620: 000fffff .word 0x000fffff + +0d034624 <_txgapk_afe_setting_8730e>: + d034624: b573 push {r0, r1, r4, r5, r6, lr} + d034626: 4605 mov r5, r0 + d034628: 460c mov r4, r1 + d03462a: 2900 cmp r1, #0 + d03462c: f000 8087 beq.w d03473e <_txgapk_afe_setting_8730e+0x11a> + d034630: 2201 movs r2, #1 + d034632: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d034636: f645 0064 movw r0, #22628 ; 0x5864 + d03463a: f003 fe98 bl d03836e + d03463e: 2201 movs r2, #1 + d034640: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034644: f645 0064 movw r0, #22628 ; 0x5864 + d034648: f003 fe91 bl d03836e + d03464c: 4a7d ldr r2, [pc, #500] ; (d034844 <_txgapk_afe_setting_8730e+0x220>) + d03464e: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034652: f242 0008 movw r0, #8200 ; 0x2008 + d034656: f003 fe8a bl d03836e + d03465a: 2201 movs r2, #1 + d03465c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034660: f242 00fc movw r0, #8444 ; 0x20fc + d034664: f003 fe83 bl d03836e + d034668: 2200 movs r2, #0 + d03466a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03466e: f242 00fc movw r0, #8444 ; 0x20fc + d034672: f003 fe7c bl d03836e + d034676: 2201 movs r2, #1 + d034678: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03467c: f242 00fc movw r0, #8444 ; 0x20fc + d034680: f003 fe75 bl d03836e + d034684: 2200 movs r2, #0 + d034686: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03468a: f242 00fc movw r0, #8444 ; 0x20fc + d03468e: f003 fe6e bl d03836e + d034692: 4a6d ldr r2, [pc, #436] ; (d034848 <_txgapk_afe_setting_8730e+0x224>) + d034694: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034698: f245 6070 movw r0, #22128 ; 0x5670 + d03469c: f003 fe67 bl d03836e + d0346a0: 2201 movs r2, #1 + d0346a2: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0346a6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346aa: f003 fe60 bl d03836e + d0346ae: 2201 movs r2, #1 + d0346b0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0346b4: f245 6070 movw r0, #22128 ; 0x5670 + d0346b8: f003 fe59 bl d03836e + d0346bc: 2207 movs r2, #7 + d0346be: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d0346c2: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346c6: f003 fe52 bl d03836e + d0346ca: 2201 movs r2, #1 + d0346cc: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0346d0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346d4: f003 fe4b bl d03836e + d0346d8: 2206 movs r2, #6 + d0346da: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0346de: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346e2: f003 fe44 bl d03836e + d0346e6: 2201 movs r2, #1 + d0346e8: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0346ec: f245 6070 movw r0, #22128 ; 0x5670 + d0346f0: f003 fe3d bl d03836e + d0346f4: 220f movs r2, #15 + d0346f6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0346fa: f44f 7043 mov.w r0, #780 ; 0x30c + d0346fe: f003 fe36 bl d03836e + d034702: 2201 movs r2, #1 + d034704: 4951 ldr r1, [pc, #324] ; (d03484c <_txgapk_afe_setting_8730e+0x228>) + d034706: f44f 704b mov.w r0, #812 ; 0x32c + d03470a: f003 fe30 bl d03836e + d03470e: 2201 movs r2, #1 + d034710: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034714: f241 20b8 movw r0, #4792 ; 0x12b8 + d034718: f003 fe29 bl d03836e + d03471c: 2201 movs r2, #1 + d03471e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034722: f242 00fc movw r0, #8444 ; 0x20fc + d034726: f003 fe22 bl d03836e + d03472a: 2201 movs r2, #1 + d03472c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034730: f242 00fc movw r0, #8444 ; 0x20fc + d034734: b002 add sp, #8 + d034736: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03473a: f003 be18 b.w d03836e + d03473e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034742: 22ee movs r2, #238 ; 0xee + d034744: 9100 str r1, [sp, #0] + d034746: 2601 movs r6, #1 + d034748: f003 fe32 bl d0383b0 + d03474c: 2302 movs r3, #2 + d03474e: 2205 movs r2, #5 + d034750: 4621 mov r1, r4 + d034752: 4628 mov r0, r5 + d034754: 9400 str r4, [sp, #0] + d034756: f003 fe2b bl d0383b0 + d03475a: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03475e: 22ee movs r2, #238 ; 0xee + d034760: 4621 mov r1, r4 + d034762: 4628 mov r0, r5 + d034764: 9400 str r4, [sp, #0] + d034766: f003 fe23 bl d0383b0 + d03476a: 2302 movs r3, #2 + d03476c: 22db movs r2, #219 ; 0xdb + d03476e: 4621 mov r1, r4 + d034770: 4628 mov r0, r5 + d034772: 9400 str r4, [sp, #0] + d034774: f003 fe1c bl d0383b0 + d034778: 4633 mov r3, r6 + d03477a: 2205 movs r2, #5 + d03477c: 4621 mov r1, r4 + d03477e: 4628 mov r0, r5 + d034780: 9600 str r6, [sp, #0] + d034782: f003 fe15 bl d0383b0 + d034786: 4622 mov r2, r4 + d034788: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03478c: f248 0008 movw r0, #32776 ; 0x8008 + d034790: f003 fded bl d03836e + d034794: 4a2e ldr r2, [pc, #184] ; (d034850 <_txgapk_afe_setting_8730e+0x22c>) + d034796: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03479a: f248 1008 movw r0, #33032 ; 0x8108 + d03479e: f003 fde6 bl d03836e + d0347a2: 4622 mov r2, r4 + d0347a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347a8: f248 00b8 movw r0, #32952 ; 0x80b8 + d0347ac: f003 fddf bl d03836e + d0347b0: 4622 mov r2, r4 + d0347b2: 213f movs r1, #63 ; 0x3f + d0347b4: f248 00cc movw r0, #32972 ; 0x80cc + d0347b8: f003 fdd9 bl d03836e + d0347bc: 4622 mov r2, r4 + d0347be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347c2: f248 1020 movw r0, #33056 ; 0x8120 + d0347c6: f003 fdd2 bl d03836e + d0347ca: 4622 mov r2, r4 + d0347cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347d0: f248 1038 movw r0, #33080 ; 0x8138 + d0347d4: f003 fdcb bl d03836e + d0347d8: 4632 mov r2, r6 + d0347da: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0347de: f242 00fc movw r0, #8444 ; 0x20fc + d0347e2: f003 fdc4 bl d03836e + d0347e6: 4622 mov r2, r4 + d0347e8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0347ec: f242 00fc movw r0, #8444 ; 0x20fc + d0347f0: f003 fdbd bl d03836e + d0347f4: 4632 mov r2, r6 + d0347f6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0347fa: f242 00fc movw r0, #8444 ; 0x20fc + d0347fe: f003 fdb6 bl d03836e + d034802: 4622 mov r2, r4 + d034804: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034808: f242 00fc movw r0, #8444 ; 0x20fc + d03480c: f003 fdaf bl d03836e + d034810: 4622 mov r2, r4 + d034812: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034816: f245 6070 movw r0, #22128 ; 0x5670 + d03481a: f003 fda8 bl d03836e + d03481e: 4622 mov r2, r4 + d034820: f44f 217f mov.w r1, #1044480 ; 0xff000 + d034824: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d034828: f003 fda1 bl d03836e + d03482c: 4622 mov r2, r4 + d03482e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034832: f242 00fc movw r0, #8444 ; 0x20fc + d034836: f003 fd9a bl d03836e + d03483a: 4622 mov r2, r4 + d03483c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034840: e776 b.n d034730 <_txgapk_afe_setting_8730e+0x10c> + d034842: bf00 nop + d034844: 000fffff .word 0x000fffff + d034848: f801fffd .word 0xf801fffd + d03484c: ffff0000 .word 0xffff0000 + d034850: 0a008083 .word 0x0a008083 + +0d034854 <_txgapk_rf_setting_8730e>: + d034854: b537 push {r0, r1, r2, r4, r5, lr} + d034856: 2400 movs r4, #0 + d034858: 2301 movs r3, #1 + d03485a: 2205 movs r2, #5 + d03485c: 4605 mov r5, r0 + d03485e: 4621 mov r1, r4 + d034860: 9400 str r4, [sp, #0] + d034862: f003 fda5 bl d0383b0 + d034866: 2201 movs r2, #1 + d034868: 2108 movs r1, #8 + d03486a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03486e: f003 fd7e bl d03836e + d034872: 2201 movs r2, #1 + d034874: 2180 movs r1, #128 ; 0x80 + d034876: f248 0008 movw r0, #32776 ; 0x8008 + d03487a: f003 fd78 bl d03836e + d03487e: f245 033e movw r3, #20542 ; 0x503e + d034882: 4622 mov r2, r4 + d034884: 4621 mov r1, r4 + d034886: 4628 mov r0, r5 + d034888: 9300 str r3, [sp, #0] + d03488a: 4b0f ldr r3, [pc, #60] ; (d0348c8 <_txgapk_rf_setting_8730e+0x74>) + d03488c: f003 fd90 bl d0383b0 + d034890: 2308 movs r3, #8 + d034892: 4621 mov r1, r4 + d034894: 4628 mov r0, r5 + d034896: 9300 str r3, [sp, #0] + d034898: 2283 movs r2, #131 ; 0x83 + d03489a: 23f0 movs r3, #240 ; 0xf0 + d03489c: f003 fd88 bl d0383b0 + d0348a0: 2301 movs r3, #1 + d0348a2: 4621 mov r1, r4 + d0348a4: 4628 mov r0, r5 + d0348a6: 9300 str r3, [sp, #0] + d0348a8: 2279 movs r2, #121 ; 0x79 + d0348aa: f44f 5380 mov.w r3, #4096 ; 0x1000 + d0348ae: f003 fd7f bl d0383b0 + d0348b2: 2307 movs r3, #7 + d0348b4: 2279 movs r2, #121 ; 0x79 + d0348b6: 4621 mov r1, r4 + d0348b8: 9300 str r3, [sp, #0] + d0348ba: 4628 mov r0, r5 + d0348bc: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0348c0: f003 fd76 bl d0383b0 + d0348c4: b003 add sp, #12 + d0348c6: bd30 pop {r4, r5, pc} + d0348c8: 000ffff0 .word 0x000ffff0 + +0d0348cc <_txgapk_nctl_done_8730e>: + d0348cc: b510 push {r4, lr} + d0348ce: 2400 movs r4, #0 + d0348d0: 21ff movs r1, #255 ; 0xff + d0348d2: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0348d6: f003 fd5e bl d038396 + d0348da: 2855 cmp r0, #85 ; 0x55 + d0348dc: f04f 000a mov.w r0, #10 + d0348e0: d117 bne.n d034912 <_txgapk_nctl_done_8730e+0x46> + d0348e2: f7d1 f977 bl d005bd4 + d0348e6: 21ff movs r1, #255 ; 0xff + d0348e8: f248 0010 movw r0, #32784 ; 0x8010 + d0348ec: f003 fd53 bl d038396 + d0348f0: 2855 cmp r0, #85 ; 0x55 + d0348f2: d1ed bne.n d0348d0 <_txgapk_nctl_done_8730e+0x4> + d0348f4: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0348f8: f248 0008 movw r0, #32776 ; 0x8008 + d0348fc: f003 fd4b bl d038396 + d034900: b2c4 uxtb r4, r0 + d034902: 2200 movs r2, #0 + d034904: 21ff movs r1, #255 ; 0xff + d034906: f248 0010 movw r0, #32784 ; 0x8010 + d03490a: f003 fd30 bl d03836e + d03490e: 4620 mov r0, r4 + d034910: bd10 pop {r4, pc} + d034912: f7d1 f95f bl d005bd4 + d034916: 3401 adds r4, #1 + d034918: f242 0309 movw r3, #8201 ; 0x2009 + d03491c: 429c cmp r4, r3 + d03491e: d1d7 bne.n d0348d0 <_txgapk_nctl_done_8730e+0x4> + d034920: 2401 movs r4, #1 + d034922: e7ee b.n d034902 <_txgapk_nctl_done_8730e+0x36> + +0d034924 <_txgapk_one_shot_8730e>: + d034924: b538 push {r3, r4, r5, lr} + d034926: 4604 mov r4, r0 + d034928: 460d mov r5, r1 + d03492a: f64b 70f8 movw r0, #49144 ; 0xbff8 + d03492e: 21ff movs r1, #255 ; 0xff + d034930: f003 fd31 bl d038396 + d034934: b140 cbz r0, d034948 <_txgapk_one_shot_8730e+0x24> + d034936: f248 0010 movw r0, #32784 ; 0x8010 + d03493a: 2200 movs r2, #0 + d03493c: 21ff movs r1, #255 ; 0xff + d03493e: f003 fd16 bl d03836e + d034942: 2064 movs r0, #100 ; 0x64 + d034944: f7d1 f946 bl d005bd4 + d034948: f640 4219 movw r2, #3097 ; 0xc19 + d03494c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034950: f44f 4000 mov.w r0, #32768 ; 0x8000 + d034954: ea42 2205 orr.w r2, r2, r5, lsl #8 + d034958: f003 fd09 bl d03836e + d03495c: 4620 mov r0, r4 + d03495e: f7ff ffb5 bl d0348cc <_txgapk_nctl_done_8730e> + d034962: 2200 movs r2, #0 + d034964: 21ff movs r1, #255 ; 0xff + d034966: f248 0010 movw r0, #32784 ; 0x8010 + d03496a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03496e: f003 bcfe b.w d03836e ... -0d034d48 <_halrf_tssi_stf_tx_8730e>: - d034d48: b538 push {r3, r4, r5, lr} - d034d4a: 4605 mov r5, r0 - d034d4c: 460c mov r4, r1 - d034d4e: 2900 cmp r1, #0 - d034d50: d065 beq.n d034e1e <_halrf_tssi_stf_tx_8730e+0xd6> - d034d52: 4a57 ldr r2, [pc, #348] ; (d034eb0 <_halrf_tssi_stf_tx_8730e+0x168>) - d034d54: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034d58: f242 0008 movw r0, #8200 ; 0x2008 - d034d5c: f002 fe13 bl d037986 - d034d60: f240 32a1 movw r2, #929 ; 0x3a1 - d034d64: 4953 ldr r1, [pc, #332] ; (d034eb4 <_halrf_tssi_stf_tx_8730e+0x16c>) - d034d66: f245 6088 movw r0, #22152 ; 0x5688 - d034d6a: f002 fe0c bl d037986 - d034d6e: 2200 movs r2, #0 - d034d70: 4951 ldr r1, [pc, #324] ; (d034eb8 <_halrf_tssi_stf_tx_8730e+0x170>) - d034d72: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d76: f002 fe06 bl d037986 - d034d7a: 227f movs r2, #127 ; 0x7f - d034d7c: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034d80: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d84: f002 fdff bl d037986 - d034d88: 2202 movs r2, #2 - d034d8a: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034d8e: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d92: f002 fdf8 bl d037986 - d034d96: 2200 movs r2, #0 - d034d98: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d9c: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034da0: f002 fdf1 bl d037986 - d034da4: 2205 movs r2, #5 - d034da6: 217f movs r1, #127 ; 0x7f - d034da8: f245 6084 movw r0, #22148 ; 0x5684 - d034dac: f002 fdeb bl d037986 - d034db0: 2200 movs r2, #0 - d034db2: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034db6: f245 6084 movw r0, #22148 ; 0x5684 - d034dba: f002 fde4 bl d037986 - d034dbe: 2201 movs r2, #1 - d034dc0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034dc4: f245 6088 movw r0, #22152 ; 0x5688 - d034dc8: f002 fddd bl d037986 - d034dcc: 2201 movs r2, #1 - d034dce: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034dd2: f241 200c movw r0, #4620 ; 0x120c - d034dd6: f002 fdd6 bl d037986 - d034dda: 2201 movs r2, #1 - d034ddc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034de0: f245 60cc movw r0, #22220 ; 0x56cc - d034de4: f002 fdcf bl d037986 - d034de8: 462a mov r2, r5 - d034dea: 4934 ldr r1, [pc, #208] ; (d034ebc <_halrf_tssi_stf_tx_8730e+0x174>) - d034dec: f245 60cc movw r0, #22220 ; 0x56cc - d034df0: f002 fdc9 bl d037986 - d034df4: 2200 movs r2, #0 - d034df6: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034dfa: f645 0064 movw r0, #22628 ; 0x5864 - d034dfe: f002 fdc2 bl d037986 - d034e02: 2201 movs r2, #1 - d034e04: 2104 movs r1, #4 - d034e06: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e0a: f002 fdbc bl d037986 +0d034974 <_txgapk_enable_gapk_8730e>: + d034974: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d034978: f04f 0801 mov.w r8, #1 + d03497c: 6843 ldr r3, [r0, #4] + d03497e: 460f mov r7, r1 + d034980: 4616 mov r6, r2 + d034982: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034986: 2100 movs r1, #0 + d034988: f44f 7300 mov.w r3, #512 ; 0x200 + d03498c: 4aa7 ldr r2, [pc, #668] ; (d034c2c <_txgapk_enable_gapk_8730e+0x2b8>) + d03498e: f8cd 8000 str.w r8, [sp] + d034992: 4605 mov r5, r0 + d034994: f003 fd0c bl d0383b0 + d034998: 2100 movs r1, #0 + d03499a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03499e: 4aa4 ldr r2, [pc, #656] ; (d034c30 <_txgapk_enable_gapk_8730e+0x2bc>) + d0349a0: 9100 str r1, [sp, #0] + d0349a2: 4628 mov r0, r5 + d0349a4: f003 fd04 bl d0383b0 + d0349a8: 2100 movs r1, #0 + d0349aa: 2f00 cmp r7, #0 + d0349ac: d14f bne.n d034a4e <_txgapk_enable_gapk_8730e+0xda> + d0349ae: 686b ldr r3, [r5, #4] + d0349b0: 789b ldrb r3, [r3, #2] + d0349b2: 4543 cmp r3, r8 + d0349b4: d93b bls.n d034a2e <_txgapk_enable_gapk_8730e+0xba> + d0349b6: 4a9f ldr r2, [pc, #636] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2c0>) + d0349b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349bc: f248 105c movw r0, #33116 ; 0x815c + d0349c0: f003 fcd5 bl d03836e + d0349c4: 4a9c ldr r2, [pc, #624] ; (d034c38 <_txgapk_enable_gapk_8730e+0x2c4>) + d0349c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349ca: f248 1060 movw r0, #33120 ; 0x8160 + d0349ce: f003 fcce bl d03836e + d0349d2: 4a9a ldr r2, [pc, #616] ; (d034c3c <_txgapk_enable_gapk_8730e+0x2c8>) + d0349d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349d8: f248 1064 movw r0, #33124 ; 0x8164 + d0349dc: f003 fcc7 bl d03836e + d0349e0: 4a97 ldr r2, [pc, #604] ; (d034c40 <_txgapk_enable_gapk_8730e+0x2cc>) + d0349e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349e6: f248 1068 movw r0, #33128 ; 0x8168 + d0349ea: f003 fcc0 bl d03836e + d0349ee: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d0349f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349f6: f248 106c movw r0, #33132 ; 0x816c + d0349fa: f003 fcb8 bl d03836e + d0349fe: f243 0230 movw r2, #12336 ; 0x3030 + d034a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a06: f248 1070 movw r0, #33136 ; 0x8170 + d034a0a: f003 fcb0 bl d03836e + d034a0e: 2e00 cmp r6, #0 + d034a10: f000 80b4 beq.w d034b7c <_txgapk_enable_gapk_8730e+0x208> + d034a14: 2e02 cmp r6, #2 + d034a16: d170 bne.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034a18: 686b ldr r3, [r5, #4] + d034a1a: 789b ldrb r3, [r3, #2] + d034a1c: 2b01 cmp r3, #1 + d034a1e: bf8c ite hi + d034a20: 2205 movhi r2, #5 + d034a22: 220d movls r2, #13 + d034a24: f240 31ff movw r1, #1023 ; 0x3ff + d034a28: f248 107c movw r0, #33148 ; 0x817c + d034a2c: e0b0 b.n d034b90 <_txgapk_enable_gapk_8730e+0x21c> + d034a2e: 4a85 ldr r2, [pc, #532] ; (d034c44 <_txgapk_enable_gapk_8730e+0x2d0>) + d034a30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a34: f248 105c movw r0, #33116 ; 0x815c + d034a38: f003 fc99 bl d03836e + d034a3c: 4a82 ldr r2, [pc, #520] ; (d034c48 <_txgapk_enable_gapk_8730e+0x2d4>) + d034a3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a42: f248 1060 movw r0, #33120 ; 0x8160 + d034a46: f003 fc92 bl d03836e + d034a4a: 4a80 ldr r2, [pc, #512] ; (d034c4c <_txgapk_enable_gapk_8730e+0x2d8>) + d034a4c: e7c2 b.n d0349d4 <_txgapk_enable_gapk_8730e+0x60> + d034a4e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034a52: 4a77 ldr r2, [pc, #476] ; (d034c30 <_txgapk_enable_gapk_8730e+0x2bc>) + d034a54: 4628 mov r0, r5 + d034a56: f8cd 8000 str.w r8, [sp] + d034a5a: f003 fca9 bl d0383b0 + d034a5e: 686b ldr r3, [r5, #4] + d034a60: 789b ldrb r3, [r3, #2] + d034a62: 2b01 cmp r3, #1 + d034a64: d14c bne.n d034b00 <_txgapk_enable_gapk_8730e+0x18c> + d034a66: 4a7a ldr r2, [pc, #488] ; (d034c50 <_txgapk_enable_gapk_8730e+0x2dc>) + d034a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a6c: f248 105c movw r0, #33116 ; 0x815c + d034a70: f003 fc7d bl d03836e + d034a74: 4a77 ldr r2, [pc, #476] ; (d034c54 <_txgapk_enable_gapk_8730e+0x2e0>) + d034a76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a7a: f248 1060 movw r0, #33120 ; 0x8160 + d034a7e: f003 fc76 bl d03836e + d034a82: 4a75 ldr r2, [pc, #468] ; (d034c58 <_txgapk_enable_gapk_8730e+0x2e4>) + d034a84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a88: f248 1064 movw r0, #33124 ; 0x8164 + d034a8c: f003 fc6f bl d03836e + d034a90: 4a72 ldr r2, [pc, #456] ; (d034c5c <_txgapk_enable_gapk_8730e+0x2e8>) + d034a92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a96: f248 1068 movw r0, #33128 ; 0x8168 + d034a9a: f003 fc68 bl d03836e + d034a9e: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d034aa2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034aa6: f248 106c movw r0, #33132 ; 0x816c + d034aaa: f003 fc60 bl d03836e + d034aae: f243 3233 movw r2, #13107 ; 0x3333 + d034ab2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ab6: f248 1070 movw r0, #33136 ; 0x8170 + d034aba: f003 fc58 bl d03836e + d034abe: f104 036b add.w r3, r4, #107 ; 0x6b + d034ac2: b2db uxtb r3, r3 + d034ac4: 2b1c cmp r3, #28 + d034ac6: d814 bhi.n d034af2 <_txgapk_enable_gapk_8730e+0x17e> + d034ac8: 4a61 ldr r2, [pc, #388] ; (d034c50 <_txgapk_enable_gapk_8730e+0x2dc>) + d034aca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ace: f248 105c movw r0, #33116 ; 0x815c + d034ad2: f003 fc4c bl d03836e + d034ad6: 4a62 ldr r2, [pc, #392] ; (d034c60 <_txgapk_enable_gapk_8730e+0x2ec>) + d034ad8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034adc: f248 1060 movw r0, #33120 ; 0x8160 + d034ae0: f003 fc45 bl d03836e + d034ae4: 4a5f ldr r2, [pc, #380] ; (d034c64 <_txgapk_enable_gapk_8730e+0x2f0>) + d034ae6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034aea: f248 1064 movw r0, #33124 ; 0x8164 + d034aee: f003 fc3e bl d03836e + d034af2: 2e00 cmp r6, #0 + d034af4: d051 beq.n d034b9a <_txgapk_enable_gapk_8730e+0x226> + d034af6: 2e02 cmp r6, #2 + d034af8: d07d beq.n d034bf6 <_txgapk_enable_gapk_8730e+0x282> + d034afa: b002 add sp, #8 + d034afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d034b00: 2b02 cmp r3, #2 + d034b02: d129 bne.n d034b58 <_txgapk_enable_gapk_8730e+0x1e4> + d034b04: 4a58 ldr r2, [pc, #352] ; (d034c68 <_txgapk_enable_gapk_8730e+0x2f4>) + d034b06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b0a: f248 105c movw r0, #33116 ; 0x815c + d034b0e: f003 fc2e bl d03836e + d034b12: 4a56 ldr r2, [pc, #344] ; (d034c6c <_txgapk_enable_gapk_8730e+0x2f8>) + d034b14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b18: f248 1060 movw r0, #33120 ; 0x8160 + d034b1c: f003 fc27 bl d03836e + d034b20: 4a53 ldr r2, [pc, #332] ; (d034c70 <_txgapk_enable_gapk_8730e+0x2fc>) + d034b22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b26: f248 1064 movw r0, #33124 ; 0x8164 + d034b2a: f003 fc20 bl d03836e + d034b2e: 4a51 ldr r2, [pc, #324] ; (d034c74 <_txgapk_enable_gapk_8730e+0x300>) + d034b30: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b34: f248 1068 movw r0, #33128 ; 0x8168 + d034b38: f003 fc19 bl d03836e + d034b3c: 4a4e ldr r2, [pc, #312] ; (d034c78 <_txgapk_enable_gapk_8730e+0x304>) + d034b3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b42: f248 106c movw r0, #33132 ; 0x816c + d034b46: f003 fc12 bl d03836e + d034b4a: f243 3233 movw r2, #13107 ; 0x3333 + d034b4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b52: f248 1070 movw r0, #33136 ; 0x8170 + d034b56: e7ca b.n d034aee <_txgapk_enable_gapk_8730e+0x17a> + d034b58: 2b03 cmp r3, #3 + d034b5a: d1ca bne.n d034af2 <_txgapk_enable_gapk_8730e+0x17e> + d034b5c: 4a35 ldr r2, [pc, #212] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2c0>) + d034b5e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b62: f248 105c movw r0, #33116 ; 0x815c + d034b66: f003 fc02 bl d03836e + d034b6a: 4a44 ldr r2, [pc, #272] ; (d034c7c <_txgapk_enable_gapk_8730e+0x308>) + d034b6c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b70: f248 1060 movw r0, #33120 ; 0x8160 + d034b74: f003 fbfb bl d03836e + d034b78: 4a41 ldr r2, [pc, #260] ; (d034c80 <_txgapk_enable_gapk_8730e+0x30c>) + d034b7a: e7d2 b.n d034b22 <_txgapk_enable_gapk_8730e+0x1ae> + d034b7c: 686b ldr r3, [r5, #4] + d034b7e: 789b ldrb r3, [r3, #2] + d034b80: 2b01 cmp r3, #1 + d034b82: bf8c ite hi + d034b84: f240 228d movwhi r2, #653 ; 0x28d + d034b88: 226d movls r2, #109 ; 0x6d + d034b8a: 493e ldr r1, [pc, #248] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034b8c: f248 1070 movw r0, #33136 ; 0x8170 + d034b90: b002 add sp, #8 + d034b92: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d034b96: f003 bbea b.w d03836e + d034b9a: 686b ldr r3, [r5, #4] + d034b9c: 789b ldrb r3, [r3, #2] + d034b9e: 2b01 cmp r3, #1 + d034ba0: d10c bne.n d034bbc <_txgapk_enable_gapk_8730e+0x248> + d034ba2: 346b adds r4, #107 ; 0x6b + d034ba4: f240 126d movw r2, #365 ; 0x16d + d034ba8: 4936 ldr r1, [pc, #216] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034baa: f248 1070 movw r0, #33136 ; 0x8170 + d034bae: b2e4 uxtb r4, r4 + d034bb0: f003 fbdd bl d03836e + d034bb4: 2c1c cmp r4, #28 + d034bb6: d8a0 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bb8: 22ad movs r2, #173 ; 0xad + d034bba: e7e6 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bbc: 2b02 cmp r3, #2 + d034bbe: d10b bne.n d034bd8 <_txgapk_enable_gapk_8730e+0x264> + d034bc0: 346b adds r4, #107 ; 0x6b + d034bc2: 2255 movs r2, #85 ; 0x55 + d034bc4: 492f ldr r1, [pc, #188] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034bc6: f248 1070 movw r0, #33136 ; 0x8170 + d034bca: b2e4 uxtb r4, r4 + d034bcc: f003 fbcf bl d03836e + d034bd0: 2c1c cmp r4, #28 + d034bd2: d892 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bd4: 2295 movs r2, #149 ; 0x95 + d034bd6: e7d8 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bd8: 2b03 cmp r3, #3 + d034bda: d18e bne.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bdc: 346b adds r4, #107 ; 0x6b + d034bde: 2295 movs r2, #149 ; 0x95 + d034be0: 4928 ldr r1, [pc, #160] ; (d034c84 <_txgapk_enable_gapk_8730e+0x310>) + d034be2: f248 1070 movw r0, #33136 ; 0x8170 + d034be6: b2e4 uxtb r4, r4 + d034be8: f003 fbc1 bl d03836e + d034bec: 2c1c cmp r4, #28 + d034bee: d884 bhi.n d034afa <_txgapk_enable_gapk_8730e+0x186> + d034bf0: f240 1225 movw r2, #293 ; 0x125 + d034bf4: e7c9 b.n d034b8a <_txgapk_enable_gapk_8730e+0x216> + d034bf6: 2215 movs r2, #21 + d034bf8: f240 31ff movw r1, #1023 ; 0x3ff + d034bfc: f248 107c movw r0, #33148 ; 0x817c + d034c00: f003 fbb5 bl d03836e + d034c04: 686b ldr r3, [r5, #4] + d034c06: 789b ldrb r3, [r3, #2] + d034c08: 2b01 cmp r3, #1 + d034c0a: f67f af76 bls.w d034afa <_txgapk_enable_gapk_8730e+0x186> + d034c0e: 346b adds r4, #107 ; 0x6b + d034c10: 224a movs r2, #74 ; 0x4a + d034c12: f240 31ff movw r1, #1023 ; 0x3ff + d034c16: f248 107c movw r0, #33148 ; 0x817c + d034c1a: b2e4 uxtb r4, r4 + d034c1c: f003 fba7 bl d03836e + d034c20: 2c1c cmp r4, #28 + d034c22: f63f af6a bhi.w d034afa <_txgapk_enable_gapk_8730e+0x186> + d034c26: 2225 movs r2, #37 ; 0x25 + d034c28: e6fc b.n d034a24 <_txgapk_enable_gapk_8730e+0xb0> + d034c2a: bf00 nop + d034c2c: 0001005f .word 0x0001005f + d034c30: 00010018 .word 0x00010018 + d034c34: 312b251f .word 0x312b251f + d034c38: 49433d37 .word 0x49433d37 + d034c3c: 21615b4f .word 0x21615b4f + d034c40: 302d2a24 .word 0x302d2a24 + d034c44: 433d3731 .word 0x433d3731 + d034c48: 615b5549 .word 0x615b5549 + d034c4c: 21616161 .word 0x21616161 + d034c50: 433d2b25 .word 0x433d2b25 + d034c54: 5b554f49 .word 0x5b554f49 + d034c58: 216d6d67 .word 0x216d6d67 + d034c5c: 302a2724 .word 0x302a2724 + d034c60: 675b5549 .word 0x675b5549 + d034c64: 216d6d6d .word 0x216d6d6d + d034c68: 37312b25 .word 0x37312b25 + d034c6c: 6d674f49 .word 0x6d674f49 + d034c70: 1e737373 .word 0x1e737373 + d034c74: 2a272421 .word 0x2a272421 + d034c78: 3333302d .word 0x3333302d + d034c7c: 674f4943 .word 0x674f4943 + d034c80: 1e73736d .word 0x1e73736d + d034c84: 03ff0000 .word 0x03ff0000 + +0d034c88 <_halrf_txgapk_track_table_nctl_8730e>: + d034c88: b538 push {r3, r4, r5, lr} + d034c8a: 6843 ldr r3, [r0, #4] + d034c8c: 4605 mov r5, r0 + d034c8e: 2210 movs r2, #16 + d034c90: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034c94: f248 00e4 movw r0, #32996 ; 0x80e4 + d034c98: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034c9c: f003 fb67 bl d03836e + d034ca0: 2204 movs r2, #4 + d034ca2: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034ca6: f248 00f0 movw r0, #33008 ; 0x80f0 + d034caa: f003 fb60 bl d03836e + d034cae: 2224 movs r2, #36 ; 0x24 + d034cb0: 213f movs r1, #63 ; 0x3f + d034cb2: f248 0030 movw r0, #32816 ; 0x8030 + d034cb6: f003 fb5a bl d03836e + d034cba: 2200 movs r2, #0 + d034cbc: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034cc0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034cc4: f003 fb53 bl d03836e + d034cc8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034ccc: 2102 movs r1, #2 + d034cce: f245 6070 movw r0, #22128 ; 0x5670 + d034cd2: 6853 ldr r3, [r2, #4] + d034cd4: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034cd8: 6053 str r3, [r2, #4] + d034cda: 2201 movs r2, #1 + d034cdc: f003 fb47 bl d03836e + d034ce0: 2201 movs r2, #1 + d034ce2: 2103 movs r1, #3 + d034ce4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ce8: f003 fb41 bl d03836e + d034cec: 2212 movs r2, #18 + d034cee: 213f movs r1, #63 ; 0x3f + d034cf0: f248 00cc movw r0, #32972 ; 0x80cc + d034cf4: f003 fb3b bl d03836e + d034cf8: 2224 movs r2, #36 ; 0x24 + d034cfa: 4931 ldr r1, [pc, #196] ; (d034dc0 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d034cfc: f248 002c movw r0, #32812 ; 0x802c + d034d00: f003 fb35 bl d03836e + d034d04: 686b ldr r3, [r5, #4] + d034d06: 789b ldrb r3, [r3, #2] + d034d08: 2b01 cmp r3, #1 + d034d0a: d91b bls.n d034d44 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034d0c: 2c0e cmp r4, #14 + d034d0e: d919 bls.n d034d44 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034d10: 2227 movs r2, #39 ; 0x27 + d034d12: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034d16: f248 00e4 movw r0, #32996 ; 0x80e4 + d034d1a: f003 fb28 bl d03836e + d034d1e: 2203 movs r2, #3 + d034d20: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034d24: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d28: f003 fb21 bl d03836e + d034d2c: 2224 movs r2, #36 ; 0x24 + d034d2e: 213f movs r1, #63 ; 0x3f + d034d30: f248 0030 movw r0, #32816 ; 0x8030 + d034d34: f003 fb1b bl d03836e + d034d38: 2209 movs r2, #9 + d034d3a: 213f movs r1, #63 ; 0x3f + d034d3c: f248 00cc movw r0, #32972 ; 0x80cc + d034d40: f003 fb15 bl d03836e + d034d44: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034d48: 4628 mov r0, r5 + d034d4a: 2100 movs r1, #0 + d034d4c: f7ff fdea bl d034924 <_txgapk_one_shot_8730e> + d034d50: 6863 ldr r3, [r4, #4] + d034d52: 2200 movs r2, #0 + d034d54: 2102 movs r1, #2 + d034d56: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034d5a: f245 6070 movw r0, #22128 ; 0x5670 + d034d5e: 6063 str r3, [r4, #4] + d034d60: f003 fb05 bl d03836e + d034d64: 6863 ldr r3, [r4, #4] + d034d66: 2201 movs r2, #1 + d034d68: 2102 movs r1, #2 + d034d6a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034d6e: f245 6070 movw r0, #22128 ; 0x5670 + d034d72: 6063 str r3, [r4, #4] + d034d74: f003 fafb bl d03836e + d034d78: 2201 movs r2, #1 + d034d7a: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034d7e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d82: f003 faf4 bl d03836e + d034d86: 2201 movs r2, #1 + d034d88: 2103 movs r1, #3 + d034d8a: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d8e: f003 faee bl d03836e + d034d92: 4628 mov r0, r5 + d034d94: 2101 movs r1, #1 + d034d96: f7ff fdc5 bl d034924 <_txgapk_one_shot_8730e> + d034d9a: 6863 ldr r3, [r4, #4] + d034d9c: 2200 movs r2, #0 + d034d9e: 2102 movs r1, #2 + d034da0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034da4: f245 6070 movw r0, #22128 ; 0x5670 + d034da8: 6063 str r3, [r4, #4] + d034daa: f003 fae0 bl d03836e + d034dae: 2200 movs r2, #0 + d034db0: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034db4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034db8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034dbc: f003 bad7 b.w d03836e + d034dc0: 0fff0000 .word 0x0fff0000 + +0d034dc4 <_halrf_txgapk_power_table_nctl_8730e>: + d034dc4: b538 push {r3, r4, r5, lr} + d034dc6: 6843 ldr r3, [r0, #4] + d034dc8: 4604 mov r4, r0 + d034dca: 2201 movs r2, #1 + d034dcc: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034dd0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034dd4: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d034dd8: f003 fac9 bl d03836e + d034ddc: 2224 movs r2, #36 ; 0x24 + d034dde: 213f movs r1, #63 ; 0x3f + d034de0: f248 0030 movw r0, #32816 ; 0x8030 + d034de4: f003 fac3 bl d03836e + d034de8: 6863 ldr r3, [r4, #4] + d034dea: 789b ldrb r3, [r3, #2] + d034dec: 2b01 cmp r3, #1 + d034dee: d90e bls.n d034e0e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034df0: 2d0e cmp r5, #14 + d034df2: d90c bls.n d034e0e <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034df4: 2203 movs r2, #3 + d034df6: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034dfa: f248 00f0 movw r0, #33008 ; 0x80f0 + d034dfe: f003 fab6 bl d03836e + d034e02: 221b movs r2, #27 + d034e04: 213f movs r1, #63 ; 0x3f + d034e06: f248 0030 movw r0, #32816 ; 0x8030 + d034e0a: f003 fab0 bl d03836e d034e0e: 2200 movs r2, #0 - d034e10: 2104 movs r1, #4 - d034e12: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e16: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034e1a: f002 bdb4 b.w d037986 - d034e1e: 460a mov r2, r1 - d034e20: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e24: 2108 movs r1, #8 - d034e26: f002 fdae bl d037986 - d034e2a: 2201 movs r2, #1 - d034e2c: 2180 movs r1, #128 ; 0x80 - d034e2e: f245 6084 movw r0, #22148 ; 0x5684 - d034e32: f002 fda8 bl d037986 - d034e36: 4622 mov r2, r4 - d034e38: 2180 movs r1, #128 ; 0x80 - d034e3a: f245 6084 movw r0, #22148 ; 0x5684 - d034e3e: f002 fda2 bl d037986 - d034e42: 2201 movs r2, #1 - d034e44: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034e48: f645 0064 movw r0, #22628 ; 0x5864 - d034e4c: f002 fd9b bl d037986 - d034e50: 4622 mov r2, r4 - d034e52: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034e56: f245 60cc movw r0, #22220 ; 0x56cc - d034e5a: f002 fd94 bl d037986 - d034e5e: 221f movs r2, #31 - d034e60: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e64: f44f 704f mov.w r0, #828 ; 0x33c - d034e68: f002 fd8d bl d037986 - d034e6c: f242 0201 movw r2, #8193 ; 0x2001 - d034e70: 4913 ldr r1, [pc, #76] ; (d034ec0 <_halrf_tssi_stf_tx_8730e+0x178>) - d034e72: f44f 700f mov.w r0, #572 ; 0x23c - d034e76: f002 fd86 bl d037986 - d034e7a: 2201 movs r2, #1 - d034e7c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e80: f44f 703f mov.w r0, #764 ; 0x2fc - d034e84: f002 fd7f bl d037986 - d034e88: 4622 mov r2, r4 - d034e8a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034e8e: f44f 703f mov.w r0, #764 ; 0x2fc - d034e92: f002 fd78 bl d037986 - d034e96: 4622 mov r2, r4 - d034e98: 2101 movs r1, #1 + d034e10: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034e14: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e18: f003 faa9 bl d03836e + d034e1c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034e20: 2102 movs r1, #2 + d034e22: f245 6070 movw r0, #22128 ; 0x5670 + d034e26: 6853 ldr r3, [r2, #4] + d034e28: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034e2c: 6053 str r3, [r2, #4] + d034e2e: 2201 movs r2, #1 + d034e30: f003 fa9d bl d03836e + d034e34: 2203 movs r2, #3 + d034e36: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e3a: 4611 mov r1, r2 + d034e3c: f003 fa97 bl d03836e + d034e40: 2212 movs r2, #18 + d034e42: 213f movs r1, #63 ; 0x3f + d034e44: f248 00cc movw r0, #32972 ; 0x80cc + d034e48: f003 fa91 bl d03836e + d034e4c: 6863 ldr r3, [r4, #4] + d034e4e: 789b ldrb r3, [r3, #2] + d034e50: 2b01 cmp r3, #1 + d034e52: d907 bls.n d034e64 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e54: 2d0e cmp r5, #14 + d034e56: d905 bls.n d034e64 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e58: 2209 movs r2, #9 + d034e5a: 213f movs r1, #63 ; 0x3f + d034e5c: f248 00cc movw r0, #32972 ; 0x80cc + d034e60: f003 fa85 bl d03836e + d034e64: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034e68: 2224 movs r2, #36 ; 0x24 + d034e6a: 4920 ldr r1, [pc, #128] ; (d034eec <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d034e6c: f248 002c movw r0, #32812 ; 0x802c + d034e70: f003 fa7d bl d03836e + d034e74: 4620 mov r0, r4 + d034e76: 2102 movs r1, #2 + d034e78: f7ff fd54 bl d034924 <_txgapk_one_shot_8730e> + d034e7c: 686b ldr r3, [r5, #4] + d034e7e: 2200 movs r2, #0 + d034e80: 2102 movs r1, #2 + d034e82: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034e86: f245 6070 movw r0, #22128 ; 0x5670 + d034e8a: 606b str r3, [r5, #4] + d034e8c: f003 fa6f bl d03836e + d034e90: 686b ldr r3, [r5, #4] + d034e92: 2201 movs r2, #1 + d034e94: 2102 movs r1, #2 + d034e96: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 d034e9a: f245 6070 movw r0, #22128 ; 0x5670 - d034e9e: f002 fd72 bl d037986 - d034ea2: 4622 mov r2, r4 - d034ea4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034ea8: f44f 703f mov.w r0, #764 ; 0x2fc - d034eac: e7b3 b.n d034e16 <_halrf_tssi_stf_tx_8730e+0xce> - d034eae: bf00 nop - d034eb0: 000fffff .word 0x000fffff - d034eb4: 03ff0000 .word 0x03ff0000 - d034eb8: 000ffff0 .word 0x000ffff0 - d034ebc: 0ff80000 .word 0x0ff80000 - d034ec0: ffff0000 .word 0xffff0000 - -0d034ec4 <_halrf_tssi_set_sys_8730e>: - d034ec4: b510 push {r4, lr} - d034ec6: 2205 movs r2, #5 - d034ec8: 210f movs r1, #15 - d034eca: f241 20a8 movw r0, #4776 ; 0x12a8 - d034ece: 4c38 ldr r4, [pc, #224] ; (d034fb0 <_halrf_tssi_set_sys_8730e+0xec>) - d034ed0: f002 fd59 bl d037986 - d034ed4: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d034ed8: 4936 ldr r1, [pc, #216] ; (d034fb4 <_halrf_tssi_set_sys_8730e+0xf0>) - d034eda: f241 20bc movw r0, #4796 ; 0x12bc - d034ede: f002 fd52 bl d037986 - d034ee2: 220d movs r2, #13 - d034ee4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034ee8: f44f 7040 mov.w r0, #768 ; 0x300 - d034eec: f002 fd4b bl d037986 - d034ef0: f640 520d movw r2, #3341 ; 0xd0d - d034ef4: f64f 71ff movw r1, #65535 ; 0xffff - d034ef8: f44f 7041 mov.w r0, #772 ; 0x304 - d034efc: f002 fd43 bl d037986 - d034f00: 2208 movs r2, #8 - d034f02: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034f06: f44f 7042 mov.w r0, #776 ; 0x308 - d034f0a: f002 fd3c bl d037986 - d034f0e: 4621 mov r1, r4 - d034f10: 2202 movs r2, #2 - d034f12: f44f 7045 mov.w r0, #788 ; 0x314 - d034f16: f002 fd36 bl d037986 - d034f1a: 2202 movs r2, #2 - d034f1c: f64f 71ff movw r1, #65535 ; 0xffff - d034f20: f44f 7046 mov.w r0, #792 ; 0x318 - d034f24: f002 fd2f bl d037986 - d034f28: 4621 mov r1, r4 - d034f2a: 2202 movs r2, #2 - d034f2c: f44f 7046 mov.w r0, #792 ; 0x318 - d034f30: f002 fd29 bl d037986 - d034f34: 4621 mov r1, r4 - d034f36: 2201 movs r2, #1 - d034f38: f44f 7049 mov.w r0, #804 ; 0x324 - d034f3c: f002 fd23 bl d037986 - d034f40: 2203 movs r2, #3 - d034f42: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f46: 2020 movs r0, #32 - d034f48: f002 fd1d bl d037986 - d034f4c: 2203 movs r2, #3 - d034f4e: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f52: 2024 movs r0, #36 ; 0x24 - d034f54: f002 fd17 bl d037986 - d034f58: 4621 mov r1, r4 - d034f5a: f246 021e movw r2, #24606 ; 0x601e - d034f5e: f240 7004 movw r0, #1796 ; 0x704 - d034f62: f002 fd10 bl d037986 - d034f66: 2204 movs r2, #4 - d034f68: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f6c: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034f70: f002 fd09 bl d037986 - d034f74: 2200 movs r2, #0 - d034f76: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d034f7a: f44f 60ca mov.w r0, #1616 ; 0x650 - d034f7e: f002 fd02 bl d037986 - d034f82: 2233 movs r2, #51 ; 0x33 - d034f84: 21ff movs r1, #255 ; 0xff - d034f86: f241 200c movw r0, #4620 ; 0x120c - d034f8a: f002 fcfc bl d037986 - d034f8e: 2233 movs r2, #51 ; 0x33 - d034f90: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d034f94: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d034f98: f002 fcf5 bl d037986 - d034f9c: 2200 movs r2, #0 - d034f9e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034fa2: f645 00f8 movw r0, #22776 ; 0x58f8 - d034fa6: e8bd 4010 ldmia.w sp!, {r4, lr} - d034faa: f002 bcec b.w d037986 - d034fae: bf00 nop - d034fb0: ffff0000 .word 0xffff0000 - d034fb4: 000ffff0 .word 0x000ffff0 - -0d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d034fb8: b510 push {r4, lr} - d034fba: 2200 movs r2, #0 - d034fbc: f44f 5180 mov.w r1, #4096 ; 0x1000 - d034fc0: f245 606c movw r0, #22124 ; 0x566c - d034fc4: 4c8b ldr r4, [pc, #556] ; (d0351f4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d034fc6: f002 fcde bl d037986 - d034fca: 4a8b ldr r2, [pc, #556] ; (d0351f8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d034fcc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fd0: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d034fd4: f002 fcd7 bl d037986 - d034fd8: 2240 movs r2, #64 ; 0x40 - d034fda: 217f movs r1, #127 ; 0x7f - d034fdc: f645 000c movw r0, #22540 ; 0x580c - d034fe0: f002 fcd1 bl d037986 - d034fe4: 2240 movs r2, #64 ; 0x40 - d034fe6: 4985 ldr r1, [pc, #532] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d034fe8: f645 000c movw r0, #22540 ; 0x580c - d034fec: f002 fccb bl d037986 - d034ff0: 4a83 ldr r2, [pc, #524] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d034ff2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034ff6: f645 0010 movw r0, #22544 ; 0x5810 - d034ffa: f002 fcc4 bl d037986 - d034ffe: 4a81 ldr r2, [pc, #516] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d035000: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d035004: f645 0014 movw r0, #22548 ; 0x5814 - d035008: f002 fcbd bl d037986 - d03500c: 2200 movs r2, #0 - d03500e: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d035012: f645 0014 movw r0, #22548 ; 0x5814 - d035016: f002 fcb6 bl d037986 - d03501a: 2201 movs r2, #1 - d03501c: f44f 6180 mov.w r1, #1024 ; 0x400 - d035020: f645 0014 movw r0, #22548 ; 0x5814 - d035024: f002 fcaf bl d037986 - d035028: 4a77 ldr r2, [pc, #476] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d03502a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03502e: f645 0018 movw r0, #22552 ; 0x5818 - d035032: f002 fca8 bl d037986 - d035036: 4a75 ldr r2, [pc, #468] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d035038: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d03503c: f645 001c movw r0, #22556 ; 0x581c - d035040: f002 fca1 bl d037986 - d035044: 2280 movs r2, #128 ; 0x80 - d035046: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03504a: f645 0020 movw r0, #22560 ; 0x5820 - d03504e: f002 fc9a bl d037986 - d035052: 2203 movs r2, #3 - d035054: 213f movs r1, #63 ; 0x3f - d035056: f645 00e8 movw r0, #22760 ; 0x58e8 - d03505a: f002 fc94 bl d037986 - d03505e: 2201 movs r2, #1 - d035060: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035064: f645 000c movw r0, #22540 ; 0x580c - d035068: f002 fc8d bl d037986 - d03506c: 2201 movs r2, #1 - d03506e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035072: f645 000c movw r0, #22540 ; 0x580c - d035076: f002 fc86 bl d037986 - d03507a: 4622 mov r2, r4 - d03507c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035080: f645 0034 movw r0, #22580 ; 0x5834 - d035084: f002 fc7f bl d037986 - d035088: f240 1221 movw r2, #289 ; 0x121 - d03508c: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035090: f645 0038 movw r0, #22584 ; 0x5838 - d035094: f002 fc77 bl d037986 - d035098: 4622 mov r2, r4 - d03509a: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d03509e: f645 0054 movw r0, #22612 ; 0x5854 - d0350a2: f002 fc70 bl d037986 - d0350a6: f240 1221 movw r2, #289 ; 0x121 - d0350aa: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350ae: f645 0058 movw r0, #22616 ; 0x5858 - d0350b2: f002 fc68 bl d037986 - d0350b6: 2200 movs r2, #0 - d0350b8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0350bc: f645 0060 movw r0, #22624 ; 0x5860 - d0350c0: f002 fc61 bl d037986 - d0350c4: 4a52 ldr r2, [pc, #328] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d0350c6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0350ca: f645 0064 movw r0, #22628 ; 0x5864 - d0350ce: f002 fc5a bl d037986 - d0350d2: 2200 movs r2, #0 - d0350d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350d8: f645 0098 movw r0, #22680 ; 0x5898 - d0350dc: f002 fc53 bl d037986 - d0350e0: 2200 movs r2, #0 - d0350e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350e6: f645 009c movw r0, #22684 ; 0x589c - d0350ea: f002 fc4c bl d037986 - d0350ee: 2216 movs r2, #22 - d0350f0: 21ff movs r1, #255 ; 0xff - d0350f2: f645 00a4 movw r0, #22692 ; 0x58a4 - d0350f6: f002 fc46 bl d037986 - d0350fa: 2200 movs r2, #0 - d0350fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035100: f645 00b0 movw r0, #22704 ; 0x58b0 - d035104: f002 fc3f bl d037986 - d035108: 4a42 ldr r2, [pc, #264] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d03510a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03510e: f645 00b4 movw r0, #22708 ; 0x58b4 - d035112: f002 fc38 bl d037986 - d035116: f247 6228 movw r2, #30248 ; 0x7628 - d03511a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03511e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035122: f002 fc30 bl d037986 - d035126: 4c3c ldr r4, [pc, #240] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d035128: 4a3c ldr r2, [pc, #240] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d03512a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03512e: f645 00bc movw r0, #22716 ; 0x58bc - d035132: f002 fc28 bl d037986 - d035136: 223f movs r2, #63 ; 0x3f - d035138: 4939 ldr r1, [pc, #228] ; (d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d03513a: f645 00c0 movw r0, #22720 ; 0x58c0 - d03513e: f002 fc22 bl d037986 - d035142: 4622 mov r2, r4 - d035144: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035148: f645 00c4 movw r0, #22724 ; 0x58c4 - d03514c: f002 fc1b bl d037986 - d035150: 2200 movs r2, #0 - d035152: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d035156: f645 00c8 movw r0, #22728 ; 0x58c8 - d03515a: f002 fc14 bl d037986 - d03515e: 2200 movs r2, #0 - d035160: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035164: f645 00c8 movw r0, #22728 ; 0x58c8 - d035168: f002 fc0d bl d037986 - d03516c: 2200 movs r2, #0 - d03516e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035172: f645 00cc movw r0, #22732 ; 0x58cc - d035176: f002 fc06 bl d037986 - d03517a: 4a2a ldr r2, [pc, #168] ; (d035224 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d03517c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035180: f645 00d0 movw r0, #22736 ; 0x58d0 - d035184: f002 fbff bl d037986 - d035188: 2200 movs r2, #0 - d03518a: 21ff movs r1, #255 ; 0xff - d03518c: f645 00d4 movw r0, #22740 ; 0x58d4 - d035190: f002 fbf9 bl d037986 - d035194: 22ff movs r2, #255 ; 0xff - d035196: 4924 ldr r1, [pc, #144] ; (d035228 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d035198: f645 00d4 movw r0, #22740 ; 0x58d4 - d03519c: f002 fbf3 bl d037986 - d0351a0: f44f 7280 mov.w r2, #256 ; 0x100 - d0351a4: 4921 ldr r1, [pc, #132] ; (d03522c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d0351a6: f645 00d4 movw r0, #22740 ; 0x58d4 - d0351aa: f002 fbec bl d037986 - d0351ae: 4a20 ldr r2, [pc, #128] ; (d035230 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d0351b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0351b4: f645 00d8 movw r0, #22744 ; 0x58d8 - d0351b8: f002 fbe5 bl d037986 - d0351bc: f248 027f movw r2, #32895 ; 0x807f - d0351c0: 491c ldr r1, [pc, #112] ; (d035234 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d0351c2: f645 00dc movw r0, #22748 ; 0x58dc - d0351c6: f002 fbde bl d037986 - d0351ca: 4621 mov r1, r4 - d0351cc: f240 12ff movw r2, #511 ; 0x1ff - d0351d0: f645 00f0 movw r0, #22768 ; 0x58f0 - d0351d4: f002 fbd7 bl d037986 - d0351d8: 4917 ldr r1, [pc, #92] ; (d035238 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351da: 2200 movs r2, #0 - d0351dc: f645 00f4 movw r0, #22772 ; 0x58f4 - d0351e0: f002 fbd1 bl d037986 - d0351e4: 2200 movs r2, #0 - d0351e6: 4914 ldr r1, [pc, #80] ; (d035238 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351e8: f645 00f8 movw r0, #22776 ; 0x58f8 - d0351ec: e8bd 4010 ldmia.w sp!, {r4, lr} - d0351f0: f002 bbc9 b.w d037986 - d0351f4: 000115f2 .word 0x000115f2 - d0351f8: 003f807f .word 0x003f807f - d0351fc: 0fffff00 .word 0x0fffff00 - d035200: 59010000 .word 0x59010000 - d035204: 0026d000 .word 0x0026d000 - d035208: 002c1800 .word 0x002c1800 - d03520c: 3dc80280 .word 0x3dc80280 - d035210: 000801ff .word 0x000801ff - d035214: 0a002000 .word 0x0a002000 - d035218: 0003ffff .word 0x0003ffff - d03521c: 07f7807f .word 0x07f7807f - d035220: fffe0000 .word 0xfffe0000 - d035224: 02008101 .word 0x02008101 - d035228: 0003fe00 .word 0x0003fe00 - d03522c: 07fc0000 .word 0x07fc0000 - d035230: 8008b76c .word 0x8008b76c - d035234: 0001ffff .word 0x0001ffff - d035238: 000fffff .word 0x000fffff - -0d03523c <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d03523c: 22fe movs r2, #254 ; 0xfe - d03523e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035242: f645 00a0 movw r0, #22688 ; 0x58a0 - d035246: b508 push {r3, lr} - d035248: f002 fb9d bl d037986 - d03524c: 221f movs r2, #31 - d03524e: 217f movs r1, #127 ; 0x7f - d035250: f645 00e4 movw r0, #22756 ; 0x58e4 - d035254: e8bd 4008 ldmia.w sp!, {r3, lr} - d035258: f002 bb95 b.w d037986 - -0d03525c <_halrf_tssi_set_dck_8730e>: - d03525c: b508 push {r3, lr} - d03525e: 2200 movs r2, #0 - d035260: 4918 ldr r1, [pc, #96] ; (d0352c4 <_halrf_tssi_set_dck_8730e+0x68>) - d035262: f645 000c movw r0, #22540 ; 0x580c - d035266: f002 fb8e bl d037986 - d03526a: 2201 movs r2, #1 - d03526c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035270: f645 0014 movw r0, #22548 ; 0x5814 - d035274: f002 fb87 bl d037986 - d035278: 2201 movs r2, #1 - d03527a: f44f 5100 mov.w r1, #8192 ; 0x2000 - d03527e: f645 0014 movw r0, #22548 ; 0x5814 - d035282: f002 fb80 bl d037986 - d035286: 2201 movs r2, #1 - d035288: f44f 4180 mov.w r1, #16384 ; 0x4000 - d03528c: f645 0014 movw r0, #22548 ; 0x5814 - d035290: f002 fb79 bl d037986 - d035294: 2205 movs r2, #5 - d035296: f44f 3160 mov.w r1, #229376 ; 0x38000 - d03529a: f645 0014 movw r0, #22548 ; 0x5814 - d03529e: f002 fb72 bl d037986 - d0352a2: 2206 movs r2, #6 - d0352a4: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d0352a8: f645 0014 movw r0, #22548 ; 0x5814 - d0352ac: f002 fb6b bl d037986 - d0352b0: 2200 movs r2, #0 - d0352b2: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0352b6: f645 0014 movw r0, #22548 ; 0x5814 - d0352ba: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352be: f002 bb62 b.w d037986 - d0352c2: bf00 nop - d0352c4: 0fff0000 .word 0x0fff0000 - -0d0352c8 <_halrf_tssi_set_bbgain_split_8730e>: - d0352c8: b508 push {r3, lr} - d0352ca: 2201 movs r2, #1 - d0352cc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0352d0: f645 0018 movw r0, #22552 ; 0x5818 - d0352d4: f002 fb57 bl d037986 - d0352d8: 2207 movs r2, #7 - d0352da: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d0352de: f645 00d4 movw r0, #22740 ; 0x58d4 - d0352e2: f002 fb50 bl d037986 - d0352e6: 2201 movs r2, #1 - d0352e8: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0352ec: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352f0: f002 fb49 bl d037986 - d0352f4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0352f8: 4903 ldr r1, [pc, #12] ; (d035308 <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0352fa: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352fe: e8bd 4008 ldmia.w sp!, {r3, lr} - d035302: f002 bb40 b.w d037986 - d035306: bf00 nop - d035308: fff00000 .word 0xfff00000 - -0d03530c <_halrf_tssi_set_tmeter_tbl_8730e>: - d03530c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d035310: 2500 movs r5, #0 - d035312: b0c2 sub sp, #264 ; 0x108 - d035314: 4604 mov r4, r0 - d035316: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d03531a: 227c movs r2, #124 ; 0x7c - d03531c: 4629 mov r1, r5 - d03531e: a823 add r0, sp, #140 ; 0x8c - d035320: 9522 str r5, [sp, #136] ; 0x88 - d035322: f00d fbcd bl d042ac0 <____wrap_memset_veneer> - d035326: 223c movs r2, #60 ; 0x3c - d035328: 4629 mov r1, r5 - d03532a: a803 add r0, sp, #12 - d03532c: 9502 str r5, [sp, #8] - d03532e: f00d fbc7 bl d042ac0 <____wrap_memset_veneer> - d035332: 223c movs r2, #60 ; 0x3c - d035334: 4629 mov r1, r5 - d035336: a813 add r0, sp, #76 ; 0x4c - d035338: 9512 str r5, [sp, #72] ; 0x48 - d03533a: f00d fbc1 bl d042ac0 <____wrap_memset_veneer> - d03533e: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d035342: 2b02 cmp r3, #2 - d035344: d157 bne.n d0353f6 <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d035346: 462a mov r2, r5 - d035348: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03534c: f645 0010 movw r0, #22544 ; 0x5810 - d035350: ac22 add r4, sp, #136 ; 0x88 - d035352: f002 fb18 bl d037986 - d035356: 2201 movs r2, #1 - d035358: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03535c: f645 0010 movw r0, #22544 ; 0x5810 - d035360: f002 fb11 bl d037986 - d035364: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d035368: 2220 movs r2, #32 - d03536a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03536e: f645 00ec movw r0, #22764 ; 0x58ec - d035372: f002 fb08 bl d037986 - d035376: 2220 movs r2, #32 - d035378: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d03537c: f245 6054 movw r0, #22100 ; 0x5654 - d035380: f002 fb01 bl d037986 - d035384: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d035388: f104 0404 add.w r4, r4, #4 - d03538c: d11e bne.n d0353cc <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d03538e: 2201 movs r2, #1 - d035390: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035394: f645 0064 movw r0, #22628 ; 0x5864 - d035398: f002 faf5 bl d037986 - d03539c: 2200 movs r2, #0 - d03539e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0353a2: f645 0064 movw r0, #22628 ; 0x5864 - d0353a6: f002 faee bl d037986 - d0353aa: 2201 movs r2, #1 - d0353ac: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353b0: f645 0010 movw r0, #22544 ; 0x5810 - d0353b4: f002 fae7 bl d037986 - d0353b8: 2200 movs r2, #0 - d0353ba: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353be: f645 0010 movw r0, #22544 ; 0x5810 - d0353c2: f002 fae0 bl d037986 - d0353c6: b042 add sp, #264 ; 0x108 - d0353c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0353cc: f914 2c01 ldrsb.w r2, [r4, #-1] - d0353d0: 4628 mov r0, r5 - d0353d2: f814 3c04 ldrb.w r3, [r4, #-4] - d0353d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0353da: 3504 adds r5, #4 - d0353dc: ea43 6302 orr.w r3, r3, r2, lsl #24 - d0353e0: f814 2c03 ldrb.w r2, [r4, #-3] - d0353e4: ea43 2302 orr.w r3, r3, r2, lsl #8 - d0353e8: f814 2c02 ldrb.w r2, [r4, #-2] - d0353ec: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0353f0: f002 fac9 bl d037986 - d0353f4: e7c6 b.n d035384 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0353f6: 1e75 subs r5, r6, #1 - d0353f8: b2ed uxtb r5, r5 - d0353fa: 2d0d cmp r5, #13 - d0353fc: d870 bhi.n d0354e0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0353fe: 2240 movs r2, #64 ; 0x40 - d035400: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d035404: a802 add r0, sp, #8 - d035406: 4e62 ldr r6, [pc, #392] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035408: 47b0 blx r6 - d03540a: 2240 movs r2, #64 ; 0x40 - d03540c: f504 7189 add.w r1, r4, #274 ; 0x112 - d035410: a812 add r0, sp, #72 ; 0x48 - d035412: 47b0 blx r6 - d035414: 2280 movs r2, #128 ; 0x80 - d035416: 2100 movs r1, #0 - d035418: a822 add r0, sp, #136 ; 0x88 - d03541a: f7d0 f88c bl d005536 - d03541e: 6823 ldr r3, [r4, #0] - d035420: 2200 movs r2, #0 - d035422: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035426: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d03542a: f645 0010 movw r0, #22544 ; 0x5810 - d03542e: f002 faaa bl d037986 - d035432: 2201 movs r2, #1 - d035434: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035438: f645 0010 movw r0, #22544 ; 0x5810 - d03543c: f002 faa3 bl d037986 - d035440: 2eff cmp r6, #255 ; 0xff - d035442: d078 beq.n d035536 <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d035444: 2eff cmp r6, #255 ; 0xff - d035446: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d03544a: d0a0 beq.n d03538e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d03544c: 0872 lsrs r2, r6, #1 - d03544e: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035452: f645 00ec movw r0, #22764 ; 0x58ec - d035456: ae22 add r6, sp, #136 ; 0x88 - d035458: 9201 str r2, [sp, #4] - d03545a: f002 fa94 bl d037986 - d03545e: 9a01 ldr r2, [sp, #4] - d035460: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035464: f245 6054 movw r0, #22100 ; 0x5654 - d035468: f002 fa8d bl d037986 - d03546c: a812 add r0, sp, #72 ; 0x48 - d03546e: 4631 mov r1, r6 - d035470: 2240 movs r2, #64 ; 0x40 - d035472: f910 3b01 ldrsb.w r3, [r0], #1 - d035476: 3a01 subs r2, #1 - d035478: 425b negs r3, r3 - d03547a: f012 02ff ands.w r2, r2, #255 ; 0xff - d03547e: f801 3b01 strb.w r3, [r1], #1 - d035482: d1f6 bne.n d035472 <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d035484: ab22 add r3, sp, #136 ; 0x88 - d035486: 2140 movs r1, #64 ; 0x40 - d035488: 2a3f cmp r2, #63 ; 0x3f - d03548a: d805 bhi.n d035498 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d03548c: af02 add r7, sp, #8 - d03548e: 1c50 adds r0, r2, #1 - d035490: 5cba ldrb r2, [r7, r2] - d035492: f883 207f strb.w r2, [r3, #127] ; 0x7f - d035496: b2c2 uxtb r2, r0 - d035498: 3901 subs r1, #1 - d03549a: 3b01 subs r3, #1 - d03549c: f011 01ff ands.w r1, r1, #255 ; 0xff - d0354a0: d1f2 bne.n d035488 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d0354a2: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d0354a6: f996 3003 ldrsb.w r3, [r6, #3] - d0354aa: 7832 ldrb r2, [r6, #0] - d0354ac: ea42 6203 orr.w r2, r2, r3, lsl #24 - d0354b0: 7873 ldrb r3, [r6, #1] - d0354b2: ea42 2203 orr.w r2, r2, r3, lsl #8 - d0354b6: 78b3 ldrb r3, [r6, #2] - d0354b8: ea42 4203 orr.w r2, r2, r3, lsl #16 - d0354bc: 6863 ldr r3, [r4, #4] - d0354be: 789b ldrb r3, [r3, #2] - d0354c0: 2b02 cmp r3, #2 - d0354c2: d102 bne.n d0354ca <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d0354c4: 2d0d cmp r5, #13 - d0354c6: bf98 it ls - d0354c8: 2200 movls r2, #0 - d0354ca: 4638 mov r0, r7 - d0354cc: 3704 adds r7, #4 - d0354ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0354d2: 3604 adds r6, #4 - d0354d4: f002 fa57 bl d037986 - d0354d8: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d0354dc: d1e3 bne.n d0354a6 <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d0354de: e756 b.n d03538e <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d0354e0: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d0354e4: 2b1c cmp r3, #28 - d0354e6: d809 bhi.n d0354fc <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d0354e8: 2240 movs r2, #64 ; 0x40 - d0354ea: f504 71a9 add.w r1, r4, #338 ; 0x152 - d0354ee: a802 add r0, sp, #8 - d0354f0: 4e27 ldr r6, [pc, #156] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354f2: 47b0 blx r6 - d0354f4: 2240 movs r2, #64 ; 0x40 - d0354f6: f204 2112 addw r1, r4, #530 ; 0x212 - d0354fa: e789 b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354fc: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d035500: 2b2c cmp r3, #44 ; 0x2c - d035502: d809 bhi.n d035518 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> - d035504: 2240 movs r2, #64 ; 0x40 - d035506: f504 71c9 add.w r1, r4, #402 ; 0x192 - d03550a: a802 add r0, sp, #8 - d03550c: 4e20 ldr r6, [pc, #128] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d03550e: 47b0 blx r6 - d035510: 2240 movs r2, #64 ; 0x40 - d035512: f204 2152 addw r1, r4, #594 ; 0x252 - d035516: e77b b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d035518: 366b adds r6, #107 ; 0x6b - d03551a: b2f6 uxtb r6, r6 - d03551c: 2e1c cmp r6, #28 - d03551e: f63f af79 bhi.w d035414 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d035522: 2240 movs r2, #64 ; 0x40 - d035524: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d035528: a802 add r0, sp, #8 - d03552a: 4e19 ldr r6, [pc, #100] ; (d035590 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d03552c: 47b0 blx r6 - d03552e: 2240 movs r2, #64 ; 0x40 - d035530: f204 2192 addw r1, r4, #658 ; 0x292 - d035534: e76c b.n d035410 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d035536: 2220 movs r2, #32 - d035538: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d03553c: f645 00ec movw r0, #22764 ; 0x58ec - d035540: af22 add r7, sp, #136 ; 0x88 - d035542: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d035546: f002 fa1e bl d037986 - d03554a: 2220 movs r2, #32 - d03554c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035550: f245 6054 movw r0, #22100 ; 0x5654 - d035554: f002 fa17 bl d037986 - d035558: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d03555c: f107 0704 add.w r7, r7, #4 - d035560: f43f af70 beq.w d035444 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d035564: f917 2c01 ldrsb.w r2, [r7, #-1] - d035568: 4640 mov r0, r8 - d03556a: f817 3c04 ldrb.w r3, [r7, #-4] - d03556e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035572: f108 0804 add.w r8, r8, #4 - d035576: ea43 6302 orr.w r3, r3, r2, lsl #24 - d03557a: f817 2c03 ldrb.w r2, [r7, #-3] - d03557e: ea43 2302 orr.w r3, r3, r2, lsl #8 - d035582: f817 2c02 ldrb.w r2, [r7, #-2] - d035586: ea43 4202 orr.w r2, r3, r2, lsl #16 - d03558a: f002 f9fc bl d037986 - d03558e: e7e3 b.n d035558 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035590: 00027939 .word 0x00027939 - -0d035594 <_halrf_tssi_slope_cal_org_8730e>: - d035594: b508 push {r3, lr} - d035596: 4a2d ldr r2, [pc, #180] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035598: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03559c: f245 6008 movw r0, #22024 ; 0x5608 - d0355a0: f002 f9f1 bl d037986 - d0355a4: 4a29 ldr r2, [pc, #164] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355a6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355aa: f245 600c movw r0, #22028 ; 0x560c - d0355ae: f002 f9ea bl d037986 - d0355b2: 4a26 ldr r2, [pc, #152] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355b4: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355b8: f245 6010 movw r0, #22032 ; 0x5610 - d0355bc: f002 f9e3 bl d037986 - d0355c0: 4a22 ldr r2, [pc, #136] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355c2: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355c6: f245 6014 movw r0, #22036 ; 0x5614 - d0355ca: f002 f9dc bl d037986 - d0355ce: 4a1f ldr r2, [pc, #124] ; (d03564c <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355d0: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355d4: f245 6018 movw r0, #22040 ; 0x5618 - d0355d8: f002 f9d5 bl d037986 - d0355dc: 2208 movs r2, #8 - d0355de: f240 11ff movw r1, #511 ; 0x1ff - d0355e2: f245 601c movw r0, #22044 ; 0x561c - d0355e6: f002 f9ce bl d037986 - d0355ea: f640 0208 movw r2, #2056 ; 0x808 - d0355ee: 4918 ldr r1, [pc, #96] ; (d035650 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0355f0: f245 601c movw r0, #22044 ; 0x561c - d0355f4: f002 f9c7 bl d037986 - d0355f8: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035600: f245 6020 movw r0, #22048 ; 0x5620 - d035604: f002 f9bf bl d037986 - d035608: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d03560c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035610: f245 6024 movw r0, #22052 ; 0x5624 - d035614: f002 f9b7 bl d037986 - d035618: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d03561c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035620: f245 6028 movw r0, #22056 ; 0x5628 - d035624: f002 f9af bl d037986 - d035628: f640 0208 movw r2, #2056 ; 0x808 - d03562c: f64f 71ff movw r1, #65535 ; 0xffff - d035630: f245 602c movw r0, #22060 ; 0x562c - d035634: f002 f9a7 bl d037986 - d035638: 2200 movs r2, #0 - d03563a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03563e: f645 001c movw r0, #22556 ; 0x581c - d035642: e8bd 4008 ldmia.w sp!, {r3, lr} - d035646: f002 b99e b.w d037986 - d03564a: bf00 nop - d03564c: 00201008 .word 0x00201008 - d035650: ffff0000 .word 0xffff0000 - -0d035654 <_halrf_tssi_set_alignment_default_8730e>: - d035654: b538 push {r3, r4, r5, lr} - d035656: 2201 movs r2, #1 - d035658: 4605 mov r5, r0 - d03565a: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d03565e: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035662: f245 60d0 movw r0, #22224 ; 0x56d0 - d035666: f002 f98e bl d037986 - d03566a: 2201 movs r2, #1 - d03566c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035670: f245 6004 movw r0, #22020 ; 0x5604 - d035674: f002 f987 bl d037986 - d035678: 4a8b ldr r2, [pc, #556] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x254>) - d03567a: 498c ldr r1, [pc, #560] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x258>) - d03567c: f245 6004 movw r0, #22020 ; 0x5604 - d035680: f002 f981 bl d037986 - d035684: 2200 movs r2, #0 - d035686: 498a ldr r1, [pc, #552] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035688: f245 6034 movw r0, #22068 ; 0x5634 - d03568c: f002 f97b bl d037986 - d035690: 2200 movs r2, #0 - d035692: 4988 ldr r1, [pc, #544] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035694: f245 6038 movw r0, #22072 ; 0x5638 - d035698: f002 f975 bl d037986 - d03569c: 2200 movs r2, #0 - d03569e: 4984 ldr r1, [pc, #528] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d0356a0: f245 6040 movw r0, #22080 ; 0x5640 - d0356a4: f002 f96f bl d037986 - d0356a8: 2200 movs r2, #0 - d0356aa: 4982 ldr r1, [pc, #520] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d0356ac: f245 6044 movw r0, #22084 ; 0x5644 - d0356b0: f002 f969 bl d037986 - d0356b4: 686b ldr r3, [r5, #4] - d0356b6: 789b ldrb r3, [r3, #2] - d0356b8: 2b01 cmp r3, #1 - d0356ba: f040 8086 bne.w d0357ca <_halrf_tssi_set_alignment_default_8730e+0x176> - d0356be: f240 6292 movw r2, #1682 ; 0x692 - d0356c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356c6: f245 60c0 movw r0, #22208 ; 0x56c0 - d0356ca: f002 f95c bl d037986 - d0356ce: 4a7a ldr r2, [pc, #488] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x264>) - d0356d0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356d4: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356d8: f002 f955 bl d037986 - d0356dc: 4a77 ldr r2, [pc, #476] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x268>) - d0356de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356e2: f245 6004 movw r0, #22020 ; 0x5604 - d0356e6: f002 f94e bl d037986 - d0356ea: 1e63 subs r3, r4, #1 - d0356ec: 2b0d cmp r3, #13 - d0356ee: d836 bhi.n d03575e <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0356f0: 4a73 ldr r2, [pc, #460] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0356f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356f6: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356fa: f002 f944 bl d037986 - d0356fe: 4a71 ldr r2, [pc, #452] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x270>) - d035700: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035704: f245 6004 movw r0, #22020 ; 0x5604 - d035708: f002 f93d bl d037986 - d03570c: 4a6e ldr r2, [pc, #440] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d03570e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035712: f245 6030 movw r0, #22064 ; 0x5630 - d035716: f002 f936 bl d037986 - d03571a: 4a6c ldr r2, [pc, #432] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x278>) - d03571c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035720: f245 6034 movw r0, #22068 ; 0x5634 - d035724: f002 f92f bl d037986 - d035728: 2297 movs r2, #151 ; 0x97 - d03572a: f240 31ff movw r1, #1023 ; 0x3ff - d03572e: f245 6038 movw r0, #22072 ; 0x5638 - d035732: f002 f928 bl d037986 - d035736: 4a64 ldr r2, [pc, #400] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035738: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03573c: f245 603c movw r0, #22076 ; 0x563c - d035740: f002 f921 bl d037986 - d035744: 4a61 ldr r2, [pc, #388] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x278>) - d035746: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03574a: f245 6040 movw r0, #22080 ; 0x5640 - d03574e: f002 f91a bl d037986 - d035752: 2297 movs r2, #151 ; 0x97 - d035754: f240 31ff movw r1, #1023 ; 0x3ff - d035758: f245 6044 movw r0, #22084 ; 0x5644 - d03575c: e016 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d03575e: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035762: 2b1c cmp r3, #28 - d035764: d81d bhi.n d0357a2 <_halrf_tssi_set_alignment_default_8730e+0x14e> - d035766: 4a5a ldr r2, [pc, #360] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d035768: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03576c: f245 6030 movw r0, #22064 ; 0x5630 - d035770: f002 f909 bl d037986 - d035774: 4a57 ldr r2, [pc, #348] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x280>) - d035776: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03577a: f245 6034 movw r0, #22068 ; 0x5634 - d03577e: f002 f902 bl d037986 - d035782: 2297 movs r2, #151 ; 0x97 - d035784: f240 31ff movw r1, #1023 ; 0x3ff - d035788: f245 6038 movw r0, #22072 ; 0x5638 - d03578c: f002 f8fb bl d037986 - d035790: 2201 movs r2, #1 - d035792: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035796: f245 6004 movw r0, #22020 ; 0x5604 - d03579a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03579e: f002 b8f2 b.w d037986 - d0357a2: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d0357a6: 2b2c cmp r3, #44 ; 0x2c - d0357a8: d801 bhi.n d0357ae <_halrf_tssi_set_alignment_default_8730e+0x15a> - d0357aa: 4a4b ldr r2, [pc, #300] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x284>) - d0357ac: e7dc b.n d035768 <_halrf_tssi_set_alignment_default_8730e+0x114> - d0357ae: 346b adds r4, #107 ; 0x6b - d0357b0: b2e4 uxtb r4, r4 - d0357b2: 2c1c cmp r4, #28 - d0357b4: d8ec bhi.n d035790 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d0357b6: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0357ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357be: f245 6030 movw r0, #22064 ; 0x5630 - d0357c2: f002 f8e0 bl d037986 - d0357c6: 4a45 ldr r2, [pc, #276] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x288>) - d0357c8: e7d5 b.n d035776 <_halrf_tssi_set_alignment_default_8730e+0x122> - d0357ca: d96c bls.n d0358a6 <_halrf_tssi_set_alignment_default_8730e+0x252> - d0357cc: 4a44 ldr r2, [pc, #272] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d0357ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357d2: f245 6004 movw r0, #22020 ; 0x5604 - d0357d6: f002 f8d6 bl d037986 - d0357da: 4a42 ldr r2, [pc, #264] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x290>) - d0357dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357e0: f245 6030 movw r0, #22064 ; 0x5630 - d0357e4: f002 f8cf bl d037986 - d0357e8: 4a3f ldr r2, [pc, #252] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x294>) - d0357ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357ee: f245 6034 movw r0, #22068 ; 0x5634 - d0357f2: f002 f8c8 bl d037986 + d034e9e: 606b str r3, [r5, #4] + d034ea0: f003 fa65 bl d03836e + d034ea4: 2201 movs r2, #1 + d034ea6: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034eaa: f248 00f0 movw r0, #33008 ; 0x80f0 + d034eae: f003 fa5e bl d03836e + d034eb2: 2203 movs r2, #3 + d034eb4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034eb8: 4611 mov r1, r2 + d034eba: f003 fa58 bl d03836e + d034ebe: 4620 mov r0, r4 + d034ec0: 2103 movs r1, #3 + d034ec2: f7ff fd2f bl d034924 <_txgapk_one_shot_8730e> + d034ec6: 686b ldr r3, [r5, #4] + d034ec8: 2200 movs r2, #0 + d034eca: 2102 movs r1, #2 + d034ecc: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034ed0: f245 6070 movw r0, #22128 ; 0x5670 + d034ed4: 606b str r3, [r5, #4] + d034ed6: f003 fa4a bl d03836e + d034eda: 2200 movs r2, #0 + d034edc: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034ee0: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ee4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034ee8: f003 ba41 b.w d03836e + d034eec: 0fff0000 .word 0x0fff0000 + +0d034ef0 <_txgapk_config_offset_table_8730e>: + d034ef0: b513 push {r0, r1, r4, lr} + d034ef2: 6843 ldr r3, [r0, #4] + d034ef4: 4604 mov r4, r0 + d034ef6: 2218 movs r2, #24 + d034ef8: 2100 movs r1, #0 + d034efa: 6958 ldr r0, [r3, #20] + d034efc: 4b0e ldr r3, [pc, #56] ; (d034f38 <_txgapk_config_offset_table_8730e+0x48>) + d034efe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d034f02: f7e0 fcdd bl d0158c0 + d034f06: f3c0 4100 ubfx r1, r0, #16, #1 + d034f0a: 4620 mov r0, r4 + d034f0c: 9101 str r1, [sp, #4] + d034f0e: f7ff fca1 bl d034854 <_txgapk_rf_setting_8730e> + d034f12: 9901 ldr r1, [sp, #4] + d034f14: 2200 movs r2, #0 + d034f16: 4620 mov r0, r4 + d034f18: f7ff fd2c bl d034974 <_txgapk_enable_gapk_8730e> + d034f1c: 4620 mov r0, r4 + d034f1e: f7ff feb3 bl d034c88 <_halrf_txgapk_track_table_nctl_8730e> + d034f22: 4620 mov r0, r4 + d034f24: 2202 movs r2, #2 + d034f26: 9901 ldr r1, [sp, #4] + d034f28: f7ff fd24 bl d034974 <_txgapk_enable_gapk_8730e> + d034f2c: 4620 mov r0, r4 + d034f2e: b002 add sp, #8 + d034f30: e8bd 4010 ldmia.w sp!, {r4, lr} + d034f34: f7ff bf46 b.w d034dc4 <_halrf_txgapk_power_table_nctl_8730e> + d034f38: 000fffff .word 0x000fffff + +0d034f3c : + d034f3c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034f40: 4e3e ldr r6, [pc, #248] ; (d03503c ) + d034f42: b08f sub sp, #60 ; 0x3c + d034f44: 4605 mov r5, r0 + d034f46: 2400 movs r4, #0 + d034f48: f04f 0910 mov.w r9, #16 + d034f4c: f10d 0808 add.w r8, sp, #8 + d034f50: af0a add r7, sp, #40 ; 0x28 + d034f52: 464a mov r2, r9 + d034f54: e896 0003 ldmia.w r6, {r0, r1} + d034f58: e9cd 4404 strd r4, r4, [sp, #16] + d034f5c: e888 0003 stmia.w r8, {r0, r1} + d034f60: 4621 mov r1, r4 + d034f62: a806 add r0, sp, #24 + d034f64: f00e fad8 bl d043518 <____wrap_memset_veneer> + d034f68: f106 0308 add.w r3, r6, #8 + d034f6c: 2601 movs r6, #1 + d034f6e: cb0f ldmia r3, {r0, r1, r2, r3} + d034f70: e887 000f stmia.w r7, {r0, r1, r2, r3} + d034f74: 4622 mov r2, r4 + d034f76: 4649 mov r1, r9 + d034f78: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034f7c: f003 f9f7 bl d03836e + d034f80: 4622 mov r2, r4 + d034f82: 2102 movs r1, #2 + d034f84: f240 7004 movw r0, #1796 ; 0x704 + d034f88: f003 f9f1 bl d03836e + d034f8c: 2201 movs r2, #1 + d034f8e: 2102 movs r1, #2 + d034f90: f240 7004 movw r0, #1796 ; 0x704 + d034f94: f003 f9eb bl d03836e + d034f98: 2064 movs r0, #100 ; 0x64 + d034f9a: f7d0 fe1b bl d005bd4 + d034f9e: eb0d 0209 add.w r2, sp, r9 + d034fa2: 4641 mov r1, r8 + d034fa4: 4628 mov r0, r5 + d034fa6: 2302 movs r3, #2 + d034fa8: f7ff fadc bl d034564 <_txgapk_backup_bb_registers_8730e> + d034fac: 2304 movs r3, #4 + d034fae: aa06 add r2, sp, #24 + d034fb0: 4639 mov r1, r7 + d034fb2: 4628 mov r0, r5 + d034fb4: f7ff fafa bl d0345ac <_halrf_txgapk_bkup_rf_8730e> + d034fb8: 2101 movs r1, #1 + d034fba: 4628 mov r0, r5 + d034fbc: f7ff fb32 bl d034624 <_txgapk_afe_setting_8730e> + d034fc0: 4628 mov r0, r5 + d034fc2: f7ff ff95 bl d034ef0 <_txgapk_config_offset_table_8730e> + d034fc6: 4621 mov r1, r4 + d034fc8: 4628 mov r0, r5 + d034fca: f7ff fb2b bl d034624 <_txgapk_afe_setting_8730e> + d034fce: 4622 mov r2, r4 + d034fd0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d034fd4: f248 1020 movw r0, #33056 ; 0x8120 + d034fd8: f003 f9c9 bl d03836e + d034fdc: 4633 mov r3, r6 + d034fde: 4621 mov r1, r4 + d034fe0: 4628 mov r0, r5 + d034fe2: 2205 movs r2, #5 + d034fe4: 9600 str r6, [sp, #0] + d034fe6: f003 f9e3 bl d0383b0 + d034fea: 4622 mov r2, r4 + d034fec: 2180 movs r1, #128 ; 0x80 + d034fee: f248 0008 movw r0, #32776 ; 0x8008 + d034ff2: f003 f9bc bl d03836e + d034ff6: aa06 add r2, sp, #24 + d034ff8: 4639 mov r1, r7 + d034ffa: 4628 mov r0, r5 + d034ffc: 2304 movs r3, #4 + d034ffe: f7ff faf3 bl d0345e8 <_halrf_txgapk_reload_rf_8730e> + d035002: 2302 movs r3, #2 + d035004: eb0d 0209 add.w r2, sp, r9 + d035008: 4641 mov r1, r8 + d03500a: 4628 mov r0, r5 + d03500c: f7ff fabc bl d034588 <_txgapk_reload_bb_registers_8730e> + d035010: 4632 mov r2, r6 + d035012: 4649 mov r1, r9 + d035014: f44f 60e0 mov.w r0, #1792 ; 0x700 + d035018: f003 f9a9 bl d03836e + d03501c: 4622 mov r2, r4 + d03501e: 2102 movs r1, #2 + d035020: f240 7004 movw r0, #1796 ; 0x704 + d035024: f003 f9a3 bl d03836e + d035028: 4632 mov r2, r6 + d03502a: 2102 movs r1, #2 + d03502c: f240 7004 movw r0, #1796 ; 0x704 + d035030: f003 f99d bl d03836e + d035034: b00f add sp, #60 ; 0x3c + d035036: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03503a: bf00 nop + d03503c: 0d052870 .word 0x0d052870 + +0d035040 : + d035040: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d035044: 2401 movs r4, #1 + d035046: 2380 movs r3, #128 ; 0x80 + d035048: 2205 movs r2, #5 + d03504a: 2100 movs r1, #0 + d03504c: 4606 mov r6, r0 + d03504e: 2710 movs r7, #16 + d035050: 2500 movs r5, #0 + d035052: ed2d 8b02 vpush {d8} + d035056: b085 sub sp, #20 + d035058: 46ab mov fp, r5 + d03505a: 9400 str r4, [sp, #0] + d03505c: f003 f9a8 bl d0383b0 + d035060: 2200 movs r2, #0 + d035062: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d035066: 4630 mov r0, r6 + d035068: 4611 mov r1, r2 + d03506a: 9400 str r4, [sp, #0] + d03506c: f003 f9a0 bl d0383b0 + d035070: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035074: 48d4 ldr r0, [pc, #848] ; (d0353c8 ) + d035076: f003 f98e bl d038396 + d03507a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03507e: 4682 mov sl, r0 + d035080: 48d2 ldr r0, [pc, #840] ; (d0353cc ) + d035082: f003 f988 bl d038396 + d035086: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03508a: 4681 mov r9, r0 + d03508c: 48d0 ldr r0, [pc, #832] ; (d0353d0 ) + d03508e: f003 f982 bl d038396 + d035092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035096: 4680 mov r8, r0 + d035098: 48ce ldr r0, [pc, #824] ; (d0353d4 ) + d03509a: f003 f97c bl d038396 + d03509e: 4622 mov r2, r4 + d0350a0: f44f 7100 mov.w r1, #512 ; 0x200 + d0350a4: ee08 0a10 vmov s16, r0 + d0350a8: 48cb ldr r0, [pc, #812] ; (d0353d8 ) + d0350aa: f003 f960 bl d03836e + d0350ae: 4622 mov r2, r4 + d0350b0: 4621 mov r1, r4 + d0350b2: 48ca ldr r0, [pc, #808] ; (d0353dc ) + d0350b4: f003 f95b bl d03836e + d0350b8: 2200 movs r2, #0 + d0350ba: 2110 movs r1, #16 + d0350bc: 48c8 ldr r0, [pc, #800] ; (d0353e0 ) + d0350be: f003 f956 bl d03836e + d0350c2: 2200 movs r2, #0 + d0350c4: 2120 movs r1, #32 + d0350c6: 48c6 ldr r0, [pc, #792] ; (d0353e0 ) + d0350c8: f003 f951 bl d03836e + d0350cc: 4622 mov r2, r4 + d0350ce: 2102 movs r1, #2 + d0350d0: 48c4 ldr r0, [pc, #784] ; (d0353e4 ) + d0350d2: f003 f94c bl d03836e + d0350d6: 2200 movs r2, #0 + d0350d8: 2102 movs r1, #2 + d0350da: 48c2 ldr r0, [pc, #776] ; (d0353e4 ) + d0350dc: f003 f947 bl d03836e + d0350e0: 4622 mov r2, r4 + d0350e2: 2102 movs r1, #2 + d0350e4: 48bf ldr r0, [pc, #764] ; (d0353e4 ) + d0350e6: f003 f942 bl d03836e + d0350ea: 200a movs r0, #10 + d0350ec: f7d0 fd72 bl d005bd4 + d0350f0: 220f movs r2, #15 + d0350f2: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d0350f6: 48bc ldr r0, [pc, #752] ; (d0353e8 ) + d0350f8: f003 f939 bl d03836e + d0350fc: 4622 mov r2, r4 + d0350fe: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035102: 48b2 ldr r0, [pc, #712] ; (d0353cc ) + d035104: f003 f933 bl d03836e + d035108: 4622 mov r2, r4 + d03510a: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03510e: 48af ldr r0, [pc, #700] ; (d0353cc ) + d035110: f003 f92d bl d03836e + d035114: 4622 mov r2, r4 + d035116: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03511a: 48b4 ldr r0, [pc, #720] ; (d0353ec ) + d03511c: f003 f927 bl d03836e + d035120: 2207 movs r2, #7 + d035122: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035126: 48b2 ldr r0, [pc, #712] ; (d0353f0 ) + d035128: f003 f921 bl d03836e + d03512c: 2200 movs r2, #0 + d03512e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035132: 48b0 ldr r0, [pc, #704] ; (d0353f4 ) + d035134: f003 f91b bl d03836e + d035138: 4622 mov r2, r4 + d03513a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03513e: 48ae ldr r0, [pc, #696] ; (d0353f8 ) + d035140: f003 f915 bl d03836e + d035144: 4622 mov r2, r4 + d035146: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03514a: 48ac ldr r0, [pc, #688] ; (d0353fc ) + d03514c: f003 f90f bl d03836e + d035150: 4622 mov r2, r4 + d035152: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d035156: 489e ldr r0, [pc, #632] ; (d0353d0 ) + d035158: f003 f909 bl d03836e + d03515c: 2200 movs r2, #0 + d03515e: 21f0 movs r1, #240 ; 0xf0 + d035160: 489c ldr r0, [pc, #624] ; (d0353d4 ) + d035162: f003 f904 bl d03836e + d035166: 200a movs r0, #10 + d035168: f7d0 fd34 bl d005bd4 + d03516c: f240 1201 movw r2, #257 ; 0x101 + d035170: 49a3 ldr r1, [pc, #652] ; (d035400 ) + d035172: 463c mov r4, r7 + d035174: 48a3 ldr r0, [pc, #652] ; (d035404 ) + d035176: f003 f8fa bl d03836e + d03517a: f241 1211 movw r2, #4369 ; 0x1111 + d03517e: 49a0 ldr r1, [pc, #640] ; (d035400 ) + d035180: 48a0 ldr r0, [pc, #640] ; (d035404 ) + d035182: f003 f8f4 bl d03836e + d035186: 200a movs r0, #10 + d035188: f7d0 fd24 bl d005bd4 + d03518c: 4a9e ldr r2, [pc, #632] ; (d035408 ) + d03518e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035192: 488d ldr r0, [pc, #564] ; (d0353c8 ) + d035194: f003 f8eb bl d03836e + d035198: 200a movs r0, #10 + d03519a: f7d0 fd1b bl d005bd4 + d03519e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0351a2: 489a ldr r0, [pc, #616] ; (d03540c ) + d0351a4: f003 f8f7 bl d038396 + d0351a8: 0302 lsls r2, r0, #12 + d0351aa: f3c0 2c89 ubfx ip, r0, #10, #10 + d0351ae: f3c0 0109 ubfx r1, r0, #0, #10 + d0351b2: bf48 it mi + d0351b4: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d0351b8: 058b lsls r3, r1, #22 + d0351ba: f10c 0020 add.w r0, ip, #32 + d0351be: bf48 it mi + d0351c0: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0351c4: 2840 cmp r0, #64 ; 0x40 + d0351c6: d803 bhi.n d0351d0 + d0351c8: f101 0020 add.w r0, r1, #32 + d0351cc: 2840 cmp r0, #64 ; 0x40 + d0351ce: d903 bls.n d0351d8 + d0351d0: 1e63 subs r3, r4, #1 + d0351d2: 2100 movs r1, #0 + d0351d4: b2dc uxtb r4, r3 + d0351d6: 468c mov ip, r1 + d0351d8: 2005 movs r0, #5 + d0351da: 44e3 add fp, ip + d0351dc: 440d add r5, r1 + d0351de: f7d0 fcf9 bl d005bd4 + d0351e2: 1e7a subs r2, r7, #1 + d0351e4: f012 07ff ands.w r7, r2, #255 ; 0xff + d0351e8: d1d9 bne.n d03519e + d0351ea: 2c01 cmp r4, #1 + d0351ec: 4623 mov r3, r4 + d0351ee: f1cb 0b00 rsb fp, fp, #0 + d0351f2: f1c5 0400 rsb r4, r5, #0 + d0351f6: bf38 it cc + d0351f8: 2301 movcc r3, #1 + d0351fa: 4985 ldr r1, [pc, #532] ; (d035410 ) + d0351fc: 4885 ldr r0, [pc, #532] ; (d035414 ) + d0351fe: fb9b fbf3 sdiv fp, fp, r3 + d035202: fb94 f4f3 sdiv r4, r4, r3 + d035206: f3cb 0209 ubfx r2, fp, #0, #10 + d03520a: f3c4 0409 ubfx r4, r4, #0, #10 + d03520e: f41b 7f00 tst.w fp, #512 ; 0x200 + d035212: bf18 it ne + d035214: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d035218: 05a5 lsls r5, r4, #22 + d03521a: f04f 0510 mov.w r5, #16 + d03521e: bf48 it mi + d035220: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d035224: f003 f8a3 bl d03836e + d035228: f240 31ff movw r1, #1023 ; 0x3ff + d03522c: 4879 ldr r0, [pc, #484] ; (d035414 ) + d03522e: 4622 mov r2, r4 + d035230: 2400 movs r4, #0 + d035232: f003 f89c bl d03836e + d035236: 2201 movs r2, #1 + d035238: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03523c: 4876 ldr r0, [pc, #472] ; (d035418 ) + d03523e: f003 f896 bl d03836e + d035242: 4a76 ldr r2, [pc, #472] ; (d03541c ) + d035244: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035248: 485f ldr r0, [pc, #380] ; (d0353c8 ) + d03524a: f003 f890 bl d03836e + d03524e: 46ab mov fp, r5 + d035250: 4623 mov r3, r4 + d035252: 4a6e ldr r2, [pc, #440] ; (d03540c ) + d035254: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035258: 4610 mov r0, r2 + d03525a: 9303 str r3, [sp, #12] + d03525c: f003 f89b bl d038396 + d035260: f3c0 2c89 ubfx ip, r0, #10, #10 + d035264: f410 2f00 tst.w r0, #524288 ; 0x80000 + d035268: f3c0 0109 ubfx r1, r0, #0, #10 + d03526c: 4a67 ldr r2, [pc, #412] ; (d03540c ) + d03526e: bf18 it ne + d035270: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d035274: 9b03 ldr r3, [sp, #12] + d035276: 0588 lsls r0, r1, #22 + d035278: f10c 0020 add.w r0, ip, #32 + d03527c: bf48 it mi + d03527e: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d035282: 2840 cmp r0, #64 ; 0x40 + d035284: d803 bhi.n d03528e + d035286: f101 0020 add.w r0, r1, #32 + d03528a: 2840 cmp r0, #64 ; 0x40 + d03528c: d905 bls.n d03529a + d03528e: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d035292: 2100 movs r1, #0 + d035294: fa5f fb8b uxtb.w fp, fp + d035298: 468c mov ip, r1 + d03529a: 3d01 subs r5, #1 + d03529c: 4463 add r3, ip + d03529e: 440c add r4, r1 + d0352a0: f015 05ff ands.w r5, r5, #255 ; 0xff + d0352a4: d1d6 bne.n d035254 + d0352a6: f1bb 0f01 cmp.w fp, #1 + d0352aa: bf38 it cc + d0352ac: f04f 0b01 movcc.w fp, #1 + d0352b0: fb93 f3fb sdiv r3, r3, fp + d0352b4: fb94 f4fb sdiv r4, r4, fp + d0352b8: f3c3 0209 ubfx r2, r3, #0, #10 + d0352bc: f3c4 0409 ubfx r4, r4, #0, #10 + d0352c0: 0599 lsls r1, r3, #22 + d0352c2: bf48 it mi + d0352c4: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d0352c8: 05a3 lsls r3, r4, #22 + d0352ca: bf48 it mi + d0352cc: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0352d0: 340e adds r4, #14 + d0352d2: 2c1c cmp r4, #28 + d0352d4: d803 bhi.n d0352de + d0352d6: 320e adds r2, #14 + d0352d8: 2a1c cmp r2, #28 + d0352da: f240 80a3 bls.w d035424 + d0352de: 2200 movs r2, #0 + d0352e0: 494b ldr r1, [pc, #300] ; (d035410 ) + d0352e2: 484c ldr r0, [pc, #304] ; (d035414 ) + d0352e4: f003 f843 bl d03836e + d0352e8: 2200 movs r2, #0 + d0352ea: f240 31ff movw r1, #1023 ; 0x3ff + d0352ee: 4849 ldr r0, [pc, #292] ; (d035414 ) + d0352f0: f003 f83d bl d03836e + d0352f4: 2200 movs r2, #0 + d0352f6: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0352fa: 4840 ldr r0, [pc, #256] ; (d0353fc ) + d0352fc: f003 f837 bl d03836e + d035300: 2200 movs r2, #0 + d035302: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035306: 483c ldr r0, [pc, #240] ; (d0353f8 ) + d035308: f003 f831 bl d03836e + d03530c: 2207 movs r2, #7 + d03530e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035312: 4837 ldr r0, [pc, #220] ; (d0353f0 ) + d035314: f003 f82b bl d03836e + d035318: 2201 movs r2, #1 + d03531a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03531e: 4835 ldr r0, [pc, #212] ; (d0353f4 ) + d035320: f003 f825 bl d03836e + d035324: 2200 movs r2, #0 + d035326: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03532a: 4830 ldr r0, [pc, #192] ; (d0353ec ) + d03532c: f003 f81f bl d03836e + d035330: 2200 movs r2, #0 + d035332: 4933 ldr r1, [pc, #204] ; (d035400 ) + d035334: 4833 ldr r0, [pc, #204] ; (d035404 ) + d035336: f003 f81a bl d03836e + d03533a: 4652 mov r2, sl + d03533c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035340: 4821 ldr r0, [pc, #132] ; (d0353c8 ) + d035342: f003 f814 bl d03836e + d035346: 2200 movs r2, #0 + d035348: f240 31ff movw r1, #1023 ; 0x3ff + d03534c: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d035350: f003 f80d bl d03836e + d035354: 2207 movs r2, #7 + d035356: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d03535a: 4823 ldr r0, [pc, #140] ; (d0353e8 ) + d03535c: f003 f807 bl d03836e + d035360: 464a mov r2, r9 + d035362: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035366: 4819 ldr r0, [pc, #100] ; (d0353cc ) + d035368: f003 f801 bl d03836e + d03536c: 4642 mov r2, r8 + d03536e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035372: 4817 ldr r0, [pc, #92] ; (d0353d0 ) + d035374: f002 fffb bl d03836e + d035378: ee18 2a10 vmov r2, s16 + d03537c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035380: 4814 ldr r0, [pc, #80] ; (d0353d4 ) + d035382: f002 fff4 bl d03836e + d035386: 2200 movs r2, #0 + d035388: f44f 7100 mov.w r1, #512 ; 0x200 + d03538c: 4812 ldr r0, [pc, #72] ; (d0353d8 ) + d03538e: f002 ffee bl d03836e + d035392: 2200 movs r2, #0 + d035394: 2101 movs r1, #1 + d035396: 4811 ldr r0, [pc, #68] ; (d0353dc ) + d035398: f002 ffe9 bl d03836e + d03539c: 2201 movs r2, #1 + d03539e: 2110 movs r1, #16 + d0353a0: 480f ldr r0, [pc, #60] ; (d0353e0 ) + d0353a2: f002 ffe4 bl d03836e + d0353a6: 2201 movs r2, #1 + d0353a8: 2120 movs r1, #32 + d0353aa: 480d ldr r0, [pc, #52] ; (d0353e0 ) + d0353ac: f002 ffdf bl d03836e + d0353b0: 2100 movs r1, #0 + d0353b2: 4630 mov r0, r6 + d0353b4: 2380 movs r3, #128 ; 0x80 + d0353b6: 2205 movs r2, #5 + d0353b8: 9100 str r1, [sp, #0] + d0353ba: f002 fff9 bl d0383b0 + d0353be: 4628 mov r0, r5 + d0353c0: b005 add sp, #20 + d0353c2: ecbd 8b02 vpop {d8} + d0353c6: e02b b.n d035420 + d0353c8: 000120f0 .word 0x000120f0 + d0353cc: 00015670 .word 0x00015670 + d0353d0: 00010010 .word 0x00010010 + d0353d4: 00010c60 .word 0x00010c60 + d0353d8: 00010c3c .word 0x00010c3c + d0353dc: 00012320 .word 0x00012320 + d0353e0: 00010700 .word 0x00010700 + d0353e4: 00010704 .word 0x00010704 + d0353e8: 000112a0 .word 0x000112a0 + d0353ec: 000112b8 .word 0x000112b8 + d0353f0: 0001030c .word 0x0001030c + d0353f4: 0001032c .word 0x0001032c + d0353f8: 0001180c .word 0x0001180c + d0353fc: 000112dc .word 0x000112dc + d035400: ffff0000 .word 0xffff0000 + d035404: 000120fc .word 0x000120fc + d035408: 00010289 .word 0x00010289 + d03540c: 00011730 .word 0x00011730 + d035410: 00ffc000 .word 0x00ffc000 + d035414: 000145fc .word 0x000145fc + d035418: 000145f4 .word 0x000145f4 + d03541c: 00010283 .word 0x00010283 + d035420: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d035424: 2501 movs r5, #1 + d035426: e765 b.n d0352f4 + +0d035428 : + d035428: b538 push {r3, r4, r5, lr} + d03542a: 4605 mov r5, r0 + d03542c: 2403 movs r4, #3 + d03542e: 4628 mov r0, r5 + d035430: f7ff fe06 bl d035040 + d035434: b918 cbnz r0, d03543e + d035436: 3c01 subs r4, #1 + d035438: f014 04ff ands.w r4, r4, #255 ; 0xff + d03543c: d1f7 bne.n d03542e + d03543e: bd38 pop {r3, r4, r5, pc} + +0d035440 <_halrf_dack_backup_bb_registers_8730e>: + d035440: b5f8 push {r3, r4, r5, r6, r7, lr} + d035442: 4606 mov r6, r0 + d035444: 460f mov r7, r1 + d035446: 4615 mov r5, r2 + d035448: 2400 movs r4, #0 + d03544a: 42ac cmp r4, r5 + d03544c: d100 bne.n d035450 <_halrf_dack_backup_bb_registers_8730e+0x10> + d03544e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035450: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035454: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035458: f002 ff9d bl d038396 + d03545c: f847 0024 str.w r0, [r7, r4, lsl #2] + d035460: 3401 adds r4, #1 + d035462: e7f2 b.n d03544a <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d035464 <_halrf_dack_reload_bb_registers_8730e>: + d035464: b5f8 push {r3, r4, r5, r6, r7, lr} + d035466: 4606 mov r6, r0 + d035468: 460f mov r7, r1 + d03546a: 4615 mov r5, r2 + d03546c: 2400 movs r4, #0 + d03546e: 42ac cmp r4, r5 + d035470: d100 bne.n d035474 <_halrf_dack_reload_bb_registers_8730e+0x10> + d035472: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035474: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d035478: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03547c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035480: 3401 adds r4, #1 + d035482: f002 ff74 bl d03836e + d035486: e7f2 b.n d03546e <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d035488 : + d035488: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d03548c: 4d86 ldr r5, [pc, #536] ; (d0356a8 ) + d03548e: b08f sub sp, #60 ; 0x3c + d035490: f8df 923c ldr.w r9, [pc, #572] ; d0356d0 + d035494: 466c mov r4, sp + d035496: cd0f ldmia r5!, {r0, r1, r2, r3} + d035498: c40f stmia r4!, {r0, r1, r2, r3} + d03549a: e895 0007 ldmia.w r5, {r0, r1, r2} + d03549e: e884 0007 stmia.w r4, {r0, r1, r2} + d0354a2: 4c82 ldr r4, [pc, #520] ; (d0356ac ) + d0354a4: 2207 movs r2, #7 + d0354a6: a907 add r1, sp, #28 + d0354a8: 4668 mov r0, sp + d0354aa: f7ff ffc9 bl d035440 <_halrf_dack_backup_bb_registers_8730e> + d0354ae: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0354b0: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0354b4: 487e ldr r0, [pc, #504] ; (d0356b0 ) + d0354b6: f023 030c bic.w r3, r3, #12 + d0354ba: 66e3 str r3, [r4, #108] ; 0x6c + d0354bc: 6f63 ldr r3, [r4, #116] ; 0x74 + d0354be: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d0354c2: 6763 str r3, [r4, #116] ; 0x74 + d0354c4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0354c6: f023 031f bic.w r3, r3, #31 + d0354ca: 67a3 str r3, [r4, #120] ; 0x78 + d0354cc: 6f23 ldr r3, [r4, #112] ; 0x70 + d0354ce: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d0354d2: 6723 str r3, [r4, #112] ; 0x70 + d0354d4: 4b77 ldr r3, [pc, #476] ; (d0356b4 ) + d0354d6: 6f62 ldr r2, [r4, #116] ; 0x74 + d0354d8: 4013 ands r3, r2 + d0354da: 2201 movs r2, #1 + d0354dc: 6763 str r3, [r4, #116] ; 0x74 + d0354de: 6ee5 ldr r5, [r4, #108] ; 0x6c + d0354e0: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d0354e4: 6f66 ldr r6, [r4, #116] ; 0x74 + d0354e6: 6fa7 ldr r7, [r4, #120] ; 0x78 + d0354e8: f002 ff41 bl d03836e + d0354ec: 220f movs r2, #15 + d0354ee: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d0354f2: 4871 ldr r0, [pc, #452] ; (d0356b8 ) + d0354f4: f002 ff3b bl d03836e + d0354f8: 2201 movs r2, #1 + d0354fa: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0354fe: 486f ldr r0, [pc, #444] ; (d0356bc ) + d035500: f002 ff35 bl d03836e + d035504: 2200 movs r2, #0 + d035506: f44f 7100 mov.w r1, #512 ; 0x200 + d03550a: 486d ldr r0, [pc, #436] ; (d0356c0 ) + d03550c: f002 ff2f bl d03836e + d035510: 2203 movs r2, #3 + d035512: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d035516: 4869 ldr r0, [pc, #420] ; (d0356bc ) + d035518: f002 ff29 bl d03836e + d03551c: 2201 movs r2, #1 + d03551e: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035522: 4866 ldr r0, [pc, #408] ; (d0356bc ) + d035524: f002 ff23 bl d03836e + d035528: 2203 movs r2, #3 + d03552a: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d03552e: 4863 ldr r0, [pc, #396] ; (d0356bc ) + d035530: f002 ff1d bl d03836e + d035534: 2200 movs r2, #0 + d035536: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03553a: 4862 ldr r0, [pc, #392] ; (d0356c4 ) + d03553c: f002 ff17 bl d03836e + d035540: 2201 movs r2, #1 + d035542: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035546: 4860 ldr r0, [pc, #384] ; (d0356c8 ) + d035548: f002 ff11 bl d03836e + d03554c: 2200 movs r2, #0 + d03554e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d035552: 485d ldr r0, [pc, #372] ; (d0356c8 ) + d035554: f002 ff0b bl d03836e + d035558: 2200 movs r2, #0 + d03555a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03555e: 485a ldr r0, [pc, #360] ; (d0356c8 ) + d035560: f002 ff05 bl d03836e + d035564: 2200 movs r2, #0 + d035566: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d03556a: 4856 ldr r0, [pc, #344] ; (d0356c4 ) + d03556c: f002 feff bl d03836e + d035570: 2201 movs r2, #1 + d035572: 4854 ldr r0, [pc, #336] ; (d0356c4 ) + d035574: 4611 mov r1, r2 + d035576: f002 fefa bl d03836e + d03557a: 2200 movs r2, #0 + d03557c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d035580: 4851 ldr r0, [pc, #324] ; (d0356c8 ) + d035582: f002 fef4 bl d03836e + d035586: 2200 movs r2, #0 + d035588: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03558c: 484e ldr r0, [pc, #312] ; (d0356c8 ) + d03558e: f002 feee bl d03836e + d035592: 2201 movs r2, #1 + d035594: f44f 7180 mov.w r1, #256 ; 0x100 + d035598: 484c ldr r0, [pc, #304] ; (d0356cc ) + d03559a: f002 fee8 bl d03836e + d03559e: 2201 movs r2, #1 + d0355a0: f44f 7100 mov.w r1, #512 ; 0x200 + d0355a4: 4849 ldr r0, [pc, #292] ; (d0356cc ) + d0355a6: f002 fee2 bl d03836e + d0355aa: 2201 movs r2, #1 + d0355ac: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0355b0: 4844 ldr r0, [pc, #272] ; (d0356c4 ) + d0355b2: f002 fedc bl d03836e + d0355b6: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d0355ba: 2001 movs r0, #1 + d0355bc: 66e3 str r3, [r4, #108] ; 0x6c + d0355be: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355c0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0355c4: 66e3 str r3, [r4, #108] ; 0x6c + d0355c6: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d0355ca: f023 0307 bic.w r3, r3, #7 + d0355ce: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d0355d2: f043 0306 orr.w r3, r3, #6 + d0355d6: 6723 str r3, [r4, #112] ; 0x70 + d0355d8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355da: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355de: 66e3 str r3, [r4, #108] ; 0x6c + d0355e0: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0355e2: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355e6: 67a3 str r3, [r4, #120] ; 0x78 + d0355e8: 6f63 ldr r3, [r4, #116] ; 0x74 + d0355ea: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d0355ee: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d0355f2: 6763 str r3, [r4, #116] ; 0x74 + d0355f4: f7d0 fadc bl d005bb0 + d0355f8: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355fa: f023 0304 bic.w r3, r3, #4 + d0355fe: 66e3 str r3, [r4, #108] ; 0x6c + d035600: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035602: f043 0304 orr.w r3, r3, #4 + d035606: 66e3 str r3, [r4, #108] ; 0x6c + d035608: 6ee3 ldr r3, [r4, #108] ; 0x6c + d03560a: f023 0308 bic.w r3, r3, #8 + d03560e: 66e3 str r3, [r4, #108] ; 0x6c + d035610: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035612: f043 0308 orr.w r3, r3, #8 + d035616: 66e3 str r3, [r4, #108] ; 0x6c + d035618: 6ee3 ldr r3, [r4, #108] ; 0x6c + d03561a: f023 0310 bic.w r3, r3, #16 + d03561e: 66e3 str r3, [r4, #108] ; 0x6c + d035620: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035622: f043 0310 orr.w r3, r3, #16 + d035626: 66e3 str r3, [r4, #108] ; 0x6c + d035628: 241f movs r4, #31 + d03562a: 2103 movs r1, #3 + d03562c: 4648 mov r0, r9 + d03562e: f002 feb2 bl d038396 + d035632: 2803 cmp r0, #3 + d035634: d003 beq.n d03563e + d035636: 3c01 subs r4, #1 + d035638: f014 04ff ands.w r4, r4, #255 ; 0xff + d03563c: d130 bne.n d0356a0 + d03563e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035642: 4823 ldr r0, [pc, #140] ; (d0356d0 ) + d035644: f002 fea7 bl d038396 + d035648: a907 add r1, sp, #28 + d03564a: 4604 mov r4, r0 + d03564c: 2207 movs r2, #7 + d03564e: 4668 mov r0, sp + d035650: f7ff ff08 bl d035464 <_halrf_dack_reload_bb_registers_8730e> + d035654: 4a15 ldr r2, [pc, #84] ; (d0356ac ) + d035656: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d03565a: f3c4 2105 ubfx r1, r4, #8, #6 + d03565e: 66d5 str r5, [r2, #108] ; 0x6c + d035660: f045 050c orr.w r5, r5, #12 + d035664: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d035668: 6756 str r6, [r2, #116] ; 0x74 + d03566a: 6797 str r7, [r2, #120] ; 0x78 + d03566c: f047 071f orr.w r7, r7, #31 + d035670: 66d5 str r5, [r2, #108] ; 0x6c + d035672: 6753 str r3, [r2, #116] ; 0x74 + d035674: 0523 lsls r3, r4, #20 + d035676: 6797 str r7, [r2, #120] ; 0x78 + d035678: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d03567c: ea43 0308 orr.w r3, r3, r8 + d035680: 6713 str r3, [r2, #112] ; 0x70 + d035682: 00a3 lsls r3, r4, #2 + d035684: 00a4 lsls r4, r4, #2 + d035686: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d03568a: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d03568e: 4333 orrs r3, r6 + d035690: 430b orrs r3, r1 + d035692: 4323 orrs r3, r4 + d035694: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d035698: 6753 str r3, [r2, #116] ; 0x74 + d03569a: b00f add sp, #60 ; 0x3c + d03569c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0356a0: 2001 movs r0, #1 + d0356a2: f7d0 fa85 bl d005bb0 + d0356a6: e7c0 b.n d03562a + d0356a8: 0d052888 .word 0x0d052888 + d0356ac: 42008900 .word 0x42008900 + d0356b0: 000112b8 .word 0x000112b8 + d0356b4: f000ffc0 .word 0xf000ffc0 + d0356b8: 0001030c .word 0x0001030c + d0356bc: 000112a0 .word 0x000112a0 + d0356c0: 0001129c .word 0x0001129c + d0356c4: 000112dc .word 0x000112dc + d0356c8: 000112e4 .word 0x000112e4 + d0356cc: 000112e0 .word 0x000112e0 + d0356d0: 00011e58 .word 0x00011e58 + +0d0356d4 : + d0356d4: b510 push {r4, lr} + d0356d6: 4604 mov r4, r0 + d0356d8: f7ff fea6 bl d035428 + d0356dc: 4620 mov r0, r4 + d0356de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0356e2: f7ff bed1 b.w d035488 + +0d0356e6 <_tssi_backup_bb_registers_8730e>: + d0356e6: b5f8 push {r3, r4, r5, r6, r7, lr} + d0356e8: 460e mov r6, r1 + d0356ea: 4617 mov r7, r2 + d0356ec: 461d mov r5, r3 + d0356ee: 2400 movs r4, #0 + d0356f0: 42ac cmp r4, r5 + d0356f2: d100 bne.n d0356f6 <_tssi_backup_bb_registers_8730e+0x10> + d0356f4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0356f6: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d0356fa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356fe: f002 fe4a bl d038396 + d035702: f847 0024 str.w r0, [r7, r4, lsl #2] + d035706: 3401 adds r4, #1 + d035708: e7f2 b.n d0356f0 <_tssi_backup_bb_registers_8730e+0xa> + +0d03570a <_tssi_reload_bb_registers_8730e>: + d03570a: b5f8 push {r3, r4, r5, r6, r7, lr} + d03570c: 460e mov r6, r1 + d03570e: 4617 mov r7, r2 + d035710: 461d mov r5, r3 + d035712: 2400 movs r4, #0 + d035714: 42ac cmp r4, r5 + d035716: d100 bne.n d03571a <_tssi_reload_bb_registers_8730e+0x10> + d035718: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03571a: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03571e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035722: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035726: 3401 adds r4, #1 + d035728: f002 fe21 bl d03836e + d03572c: e7f2 b.n d035714 <_tssi_reload_bb_registers_8730e+0xa> + ... + +0d035730 <_halrf_tssi_stf_tx_8730e>: + d035730: b538 push {r3, r4, r5, lr} + d035732: 4605 mov r5, r0 + d035734: 460c mov r4, r1 + d035736: 2900 cmp r1, #0 + d035738: d065 beq.n d035806 <_halrf_tssi_stf_tx_8730e+0xd6> + d03573a: 4a57 ldr r2, [pc, #348] ; (d035898 <_halrf_tssi_stf_tx_8730e+0x168>) + d03573c: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d035740: f242 0008 movw r0, #8200 ; 0x2008 + d035744: f002 fe13 bl d03836e + d035748: f240 32a1 movw r2, #929 ; 0x3a1 + d03574c: 4953 ldr r1, [pc, #332] ; (d03589c <_halrf_tssi_stf_tx_8730e+0x16c>) + d03574e: f245 6088 movw r0, #22152 ; 0x5688 + d035752: f002 fe0c bl d03836e + d035756: 2200 movs r2, #0 + d035758: 4951 ldr r1, [pc, #324] ; (d0358a0 <_halrf_tssi_stf_tx_8730e+0x170>) + d03575a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03575e: f002 fe06 bl d03836e + d035762: 227f movs r2, #127 ; 0x7f + d035764: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d035768: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03576c: f002 fdff bl d03836e + d035770: 2202 movs r2, #2 + d035772: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035776: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03577a: f002 fdf8 bl d03836e + d03577e: 2200 movs r2, #0 + d035780: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035784: f44f 40ad mov.w r0, #22144 ; 0x5680 + d035788: f002 fdf1 bl d03836e + d03578c: 2205 movs r2, #5 + d03578e: 217f movs r1, #127 ; 0x7f + d035790: f245 6084 movw r0, #22148 ; 0x5684 + d035794: f002 fdeb bl d03836e + d035798: 2200 movs r2, #0 + d03579a: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d03579e: f245 6084 movw r0, #22148 ; 0x5684 + d0357a2: f002 fde4 bl d03836e + d0357a6: 2201 movs r2, #1 + d0357a8: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0357ac: f245 6088 movw r0, #22152 ; 0x5688 + d0357b0: f002 fddd bl d03836e + d0357b4: 2201 movs r2, #1 + d0357b6: f44f 4170 mov.w r1, #61440 ; 0xf000 + d0357ba: f241 200c movw r0, #4620 ; 0x120c + d0357be: f002 fdd6 bl d03836e + d0357c2: 2201 movs r2, #1 + d0357c4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0357c8: f245 60cc movw r0, #22220 ; 0x56cc + d0357cc: f002 fdcf bl d03836e + d0357d0: 462a mov r2, r5 + d0357d2: 4934 ldr r1, [pc, #208] ; (d0358a4 <_halrf_tssi_stf_tx_8730e+0x174>) + d0357d4: f245 60cc movw r0, #22220 ; 0x56cc + d0357d8: f002 fdc9 bl d03836e + d0357dc: 2200 movs r2, #0 + d0357de: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0357e2: f645 0064 movw r0, #22628 ; 0x5864 + d0357e6: f002 fdc2 bl d03836e + d0357ea: 2201 movs r2, #1 + d0357ec: 2104 movs r1, #4 + d0357ee: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357f2: f002 fdbc bl d03836e d0357f6: 2200 movs r2, #0 - d0357f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357fc: f245 603c movw r0, #22076 ; 0x563c - d035800: f002 f8c1 bl d037986 - d035804: 1e63 subs r3, r4, #1 - d035806: 2b0d cmp r3, #13 - d035808: d832 bhi.n d035870 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d03580a: 4a2d ldr r2, [pc, #180] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d03580c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035810: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035814: f002 f8b7 bl d037986 - d035818: 4a34 ldr r2, [pc, #208] ; (d0358ec <_halrf_tssi_set_alignment_default_8730e+0x298>) - d03581a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03581e: f245 6004 movw r0, #22020 ; 0x5604 - d035822: f002 f8b0 bl d037986 - d035826: 4a28 ldr r2, [pc, #160] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x274>) - d035828: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03582c: f245 6030 movw r0, #22064 ; 0x5630 - d035830: f002 f8a9 bl d037986 - d035834: 4a2e ldr r2, [pc, #184] ; (d0358f0 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d035836: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03583a: f245 6034 movw r0, #22068 ; 0x5634 - d03583e: f002 f8a2 bl d037986 - d035842: 4a2c ldr r2, [pc, #176] ; (d0358f4 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d035844: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035848: f245 603c movw r0, #22076 ; 0x563c - d03584c: f002 f89b bl d037986 - d035850: 4a29 ldr r2, [pc, #164] ; (d0358f8 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d035852: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035856: f245 6040 movw r0, #22080 ; 0x5640 - d03585a: f002 f894 bl d037986 - d03585e: 22ce movs r2, #206 ; 0xce - d035860: f240 31ff movw r1, #1023 ; 0x3ff - d035864: f245 6038 movw r0, #22072 ; 0x5638 - d035868: f002 f88d bl d037986 - d03586c: 22e0 movs r2, #224 ; 0xe0 - d03586e: e771 b.n d035754 <_halrf_tssi_set_alignment_default_8730e+0x100> - d035870: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035874: 2b1c cmp r3, #28 - d035876: d805 bhi.n d035884 <_halrf_tssi_set_alignment_default_8730e+0x230> - d035878: 4a20 ldr r2, [pc, #128] ; (d0358fc <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d03587a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03587e: f245 6030 movw r0, #22064 ; 0x5630 - d035882: e783 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d035884: 346b adds r4, #107 ; 0x6b - d035886: b2e4 uxtb r4, r4 - d035888: 2c1c cmp r4, #28 - d03588a: d881 bhi.n d035790 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d03588c: 4a1c ldr r2, [pc, #112] ; (d035900 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d03588e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035892: f44f 40ac mov.w r0, #22016 ; 0x5600 - d035896: f002 f876 bl d037986 - d03589a: 4a1a ldr r2, [pc, #104] ; (d035904 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d03589c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0358a0: f245 6004 movw r0, #22020 ; 0x5604 - d0358a4: e772 b.n d03578c <_halrf_tssi_set_alignment_default_8730e+0x138> - d0358a6: bd38 pop {r3, r4, r5, pc} - d0358a8: 002d2721 .word 0x002d2721 - d0358ac: 003fffff .word 0x003fffff - d0358b0: 3ffffc00 .word 0x3ffffc00 - d0358b4: 000fffff .word 0x000fffff - d0358b8: 27212121 .word 0x27212121 - d0358bc: 3f3f3930 .word 0x3f3f3930 - d0358c0: 2a212121 .word 0x2a212121 - d0358c4: 3f3f332d .word 0x3f3f332d - d0358c8: 3e1f87e1 .word 0x3e1f87e1 - d0358cc: 88516c0e .word 0x88516c0e - d0358d0: 3fdff7fd .word 0x3fdff7fd - d0358d4: 89610828 .word 0x89610828 - d0358d8: 3fbfeffb .word 0x3fbfeffb - d0358dc: 8961102a .word 0x8961102a - d0358e0: 3f3f3f30 .word 0x3f3f3f30 - d0358e4: 3fbfeff9 .word 0x3fbfeff9 - d0358e8: 8970e41e .word 0x8970e41e - d0358ec: bf3f3931 .word 0xbf3f3931 - d0358f0: 89e19c18 .word 0x89e19c18 - d0358f4: 3e1f87e3 .word 0x3e1f87e3 - d0358f8: 8a419018 .word 0x8a419018 - d0358fc: 3fbfeff5 .word 0x3fbfeff5 - d035900: 241e1e1e .word 0x241e1e1e - d035904: 3f3f3f2d .word 0x3f3f3f2d - -0d035908 <_halrf_tssi_run_slope_8730e>: - d035908: b538 push {r3, r4, r5, lr} - d03590a: 2200 movs r2, #0 - d03590c: 4605 mov r5, r0 - d03590e: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035912: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035916: f645 0020 movw r0, #22560 ; 0x5820 - d03591a: f002 f834 bl d037986 + d0357f8: 2104 movs r1, #4 + d0357fa: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d035802: f002 bdb4 b.w d03836e + d035806: 460a mov r2, r1 + d035808: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03580c: 2108 movs r1, #8 + d03580e: f002 fdae bl d03836e + d035812: 2201 movs r2, #1 + d035814: 2180 movs r1, #128 ; 0x80 + d035816: f245 6084 movw r0, #22148 ; 0x5684 + d03581a: f002 fda8 bl d03836e + d03581e: 4622 mov r2, r4 + d035820: 2180 movs r1, #128 ; 0x80 + d035822: f245 6084 movw r0, #22148 ; 0x5684 + d035826: f002 fda2 bl d03836e + d03582a: 2201 movs r2, #1 + d03582c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035830: f645 0064 movw r0, #22628 ; 0x5864 + d035834: f002 fd9b bl d03836e + d035838: 4622 mov r2, r4 + d03583a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03583e: f245 60cc movw r0, #22220 ; 0x56cc + d035842: f002 fd94 bl d03836e + d035846: 221f movs r2, #31 + d035848: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03584c: f44f 704f mov.w r0, #828 ; 0x33c + d035850: f002 fd8d bl d03836e + d035854: f242 0201 movw r2, #8193 ; 0x2001 + d035858: 4913 ldr r1, [pc, #76] ; (d0358a8 <_halrf_tssi_stf_tx_8730e+0x178>) + d03585a: f44f 700f mov.w r0, #572 ; 0x23c + d03585e: f002 fd86 bl d03836e + d035862: 2201 movs r2, #1 + d035864: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035868: f44f 703f mov.w r0, #764 ; 0x2fc + d03586c: f002 fd7f bl d03836e + d035870: 4622 mov r2, r4 + d035872: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d035876: f44f 703f mov.w r0, #764 ; 0x2fc + d03587a: f002 fd78 bl d03836e + d03587e: 4622 mov r2, r4 + d035880: 2101 movs r1, #1 + d035882: f245 6070 movw r0, #22128 ; 0x5670 + d035886: f002 fd72 bl d03836e + d03588a: 4622 mov r2, r4 + d03588c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035890: f44f 703f mov.w r0, #764 ; 0x2fc + d035894: e7b3 b.n d0357fe <_halrf_tssi_stf_tx_8730e+0xce> + d035896: bf00 nop + d035898: 000fffff .word 0x000fffff + d03589c: 03ff0000 .word 0x03ff0000 + d0358a0: 000ffff0 .word 0x000ffff0 + d0358a4: 0ff80000 .word 0x0ff80000 + d0358a8: ffff0000 .word 0xffff0000 + +0d0358ac <_halrf_tssi_set_sys_8730e>: + d0358ac: b510 push {r4, lr} + d0358ae: 2205 movs r2, #5 + d0358b0: 210f movs r1, #15 + d0358b2: f241 20a8 movw r0, #4776 ; 0x12a8 + d0358b6: 4c38 ldr r4, [pc, #224] ; (d035998 <_halrf_tssi_set_sys_8730e+0xec>) + d0358b8: f002 fd59 bl d03836e + d0358bc: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d0358c0: 4936 ldr r1, [pc, #216] ; (d03599c <_halrf_tssi_set_sys_8730e+0xf0>) + d0358c2: f241 20bc movw r0, #4796 ; 0x12bc + d0358c6: f002 fd52 bl d03836e + d0358ca: 220d movs r2, #13 + d0358cc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358d0: f44f 7040 mov.w r0, #768 ; 0x300 + d0358d4: f002 fd4b bl d03836e + d0358d8: f640 520d movw r2, #3341 ; 0xd0d + d0358dc: f64f 71ff movw r1, #65535 ; 0xffff + d0358e0: f44f 7041 mov.w r0, #772 ; 0x304 + d0358e4: f002 fd43 bl d03836e + d0358e8: 2208 movs r2, #8 + d0358ea: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358ee: f44f 7042 mov.w r0, #776 ; 0x308 + d0358f2: f002 fd3c bl d03836e + d0358f6: 4621 mov r1, r4 + d0358f8: 2202 movs r2, #2 + d0358fa: f44f 7045 mov.w r0, #788 ; 0x314 + d0358fe: f002 fd36 bl d03836e + d035902: 2202 movs r2, #2 + d035904: f64f 71ff movw r1, #65535 ; 0xffff + d035908: f44f 7046 mov.w r0, #792 ; 0x318 + d03590c: f002 fd2f bl d03836e + d035910: 4621 mov r1, r4 + d035912: 2202 movs r2, #2 + d035914: f44f 7046 mov.w r0, #792 ; 0x318 + d035918: f002 fd29 bl d03836e + d03591c: 4621 mov r1, r4 d03591e: 2201 movs r2, #1 - d035920: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035924: f645 0020 movw r0, #22560 ; 0x5820 - d035928: f002 f82d bl d037986 - d03592c: 686b ldr r3, [r5, #4] - d03592e: 789d ldrb r5, [r3, #2] - d035930: 2d01 cmp r5, #1 - d035932: d152 bne.n d0359da <_halrf_tssi_run_slope_8730e+0xd2> - d035934: 1e63 subs r3, r4, #1 - d035936: 2228 movs r2, #40 ; 0x28 - d035938: 21ff movs r1, #255 ; 0xff - d03593a: f245 6024 movw r0, #22052 ; 0x5624 - d03593e: 2b0d cmp r3, #13 - d035940: d82b bhi.n d03599a <_halrf_tssi_run_slope_8730e+0x92> - d035942: f002 f820 bl d037986 - d035946: 2221 movs r2, #33 ; 0x21 - d035948: f240 11ff movw r1, #511 ; 0x1ff - d03594c: f245 6010 movw r0, #22032 ; 0x5610 - d035950: f002 f819 bl d037986 - d035954: 2228 movs r2, #40 ; 0x28 - d035956: 21ff movs r1, #255 ; 0xff - d035958: f245 602c movw r0, #22060 ; 0x562c - d03595c: f002 f813 bl d037986 - d035960: 221c movs r2, #28 - d035962: 4952 ldr r1, [pc, #328] ; (d035aac <_halrf_tssi_run_slope_8730e+0x1a4>) - d035964: f245 6018 movw r0, #22040 ; 0x5618 - d035968: f002 f80d bl d037986 - d03596c: 462a mov r2, r5 - d03596e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035972: f645 001c movw r0, #22556 ; 0x581c - d035976: f002 f806 bl d037986 - d03597a: 22b8 movs r2, #184 ; 0xb8 - d03597c: f240 31ff movw r1, #1023 ; 0x3ff - d035980: f245 6038 movw r0, #22072 ; 0x5638 - d035984: f001 ffff bl d037986 - d035988: 22dc movs r2, #220 ; 0xdc - d03598a: f240 31ff movw r1, #1023 ; 0x3ff - d03598e: f245 6044 movw r0, #22084 ; 0x5644 - d035992: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035996: f001 bff6 b.w d037986 - d03599a: f001 fff4 bl d037986 - d03599e: 2221 movs r2, #33 ; 0x21 - d0359a0: f240 11ff movw r1, #511 ; 0x1ff - d0359a4: f245 6010 movw r0, #22032 ; 0x5610 - d0359a8: f001 ffed bl d037986 - d0359ac: 3c64 subs r4, #100 ; 0x64 - d0359ae: 462a mov r2, r5 - d0359b0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d0359b4: f645 001c movw r0, #22556 ; 0x581c - d0359b8: f001 ffe5 bl d037986 - d0359bc: 22ad movs r2, #173 ; 0xad - d0359be: f240 31ff movw r1, #1023 ; 0x3ff - d0359c2: f245 6038 movw r0, #22072 ; 0x5638 - d0359c6: f001 ffde bl d037986 - d0359ca: 2c2c cmp r4, #44 ; 0x2c - d0359cc: d86d bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d0359ce: 22b1 movs r2, #177 ; 0xb1 - d0359d0: f240 31ff movw r1, #1023 ; 0x3ff - d0359d4: f245 6038 movw r0, #22072 ; 0x5638 - d0359d8: e7db b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d0359da: 2d02 cmp r5, #2 - d0359dc: d12c bne.n d035a38 <_halrf_tssi_run_slope_8730e+0x130> - d0359de: 3c01 subs r4, #1 - d0359e0: 2c0d cmp r4, #13 - d0359e2: d862 bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d0359e4: 4a32 ldr r2, [pc, #200] ; (d035ab0 <_halrf_tssi_run_slope_8730e+0x1a8>) - d0359e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359ea: f245 6010 movw r0, #22032 ; 0x5610 - d0359ee: f001 ffca bl d037986 - d0359f2: 4a30 ldr r2, [pc, #192] ; (d035ab4 <_halrf_tssi_run_slope_8730e+0x1ac>) - d0359f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359f8: f245 6018 movw r0, #22040 ; 0x5618 - d0359fc: f001 ffc3 bl d037986 - d035a00: 4a2d ldr r2, [pc, #180] ; (d035ab8 <_halrf_tssi_run_slope_8730e+0x1b0>) - d035a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a06: f245 6024 movw r0, #22052 ; 0x5624 - d035a0a: f001 ffbc bl d037986 - d035a0e: 4a2b ldr r2, [pc, #172] ; (d035abc <_halrf_tssi_run_slope_8730e+0x1b4>) - d035a10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a14: f245 6028 movw r0, #22056 ; 0x5628 - d035a18: f001 ffb5 bl d037986 - d035a1c: f44f 6201 mov.w r2, #2064 ; 0x810 - d035a20: f64f 71ff movw r1, #65535 ; 0xffff - d035a24: f245 602c movw r0, #22060 ; 0x562c - d035a28: f001 ffad bl d037986 - d035a2c: 2201 movs r2, #1 - d035a2e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035a32: f645 001c movw r0, #22556 ; 0x581c - d035a36: e7ac b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d035a38: 2d03 cmp r5, #3 - d035a3a: d136 bne.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d035a3c: 3c01 subs r4, #1 - d035a3e: b2e4 uxtb r4, r4 - d035a40: 2c0d cmp r4, #13 - d035a42: d832 bhi.n d035aaa <_halrf_tssi_run_slope_8730e+0x1a2> - d035a44: 4a1e ldr r2, [pc, #120] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a4a: f245 6030 movw r0, #22064 ; 0x5630 - d035a4e: f001 ff9a bl d037986 - d035a52: 4a1c ldr r2, [pc, #112] ; (d035ac4 <_halrf_tssi_run_slope_8730e+0x1bc>) - d035a54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a58: f245 6034 movw r0, #22068 ; 0x5634 - d035a5c: f001 ff93 bl d037986 - d035a60: 4a17 ldr r2, [pc, #92] ; (d035ac0 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a62: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a66: f245 603c movw r0, #22076 ; 0x563c - d035a6a: f001 ff8c bl d037986 - d035a6e: 4a16 ldr r2, [pc, #88] ; (d035ac8 <_halrf_tssi_run_slope_8730e+0x1c0>) - d035a70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a74: f245 6040 movw r0, #22080 ; 0x5640 - d035a78: f001 ff85 bl d037986 - d035a7c: 229f movs r2, #159 ; 0x9f - d035a7e: f240 31ff movw r1, #1023 ; 0x3ff - d035a82: f245 6038 movw r0, #22072 ; 0x5638 - d035a86: f001 ff7e bl d037986 - d035a8a: 229c movs r2, #156 ; 0x9c - d035a8c: f240 31ff movw r1, #1023 ; 0x3ff - d035a90: f245 6044 movw r0, #22084 ; 0x5644 - d035a94: f001 ff77 bl d037986 - d035a98: 2c07 cmp r4, #7 - d035a9a: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035a9e: f244 40a0 movw r0, #17568 ; 0x44a0 - d035aa2: bf94 ite ls - d035aa4: 220a movls r2, #10 - d035aa6: 2207 movhi r2, #7 - d035aa8: e773 b.n d035992 <_halrf_tssi_run_slope_8730e+0x8a> - d035aaa: bd38 pop {r3, r4, r5, pc} - d035aac: 07fc0000 .word 0x07fc0000 - d035ab0: 0020100d .word 0x0020100d - d035ab4: 00341a08 .word 0x00341a08 - d035ab8: 0808080e .word 0x0808080e - d035abc: 0e080808 .word 0x0e080808 - d035ac0: 3e1f87d6 .word 0x3e1f87d6 - d035ac4: 87c11409 .word 0x87c11409 - d035ac8: 87a11008 .word 0x87a11008 - -0d035acc <_halrf_tssi_set_slope_8730e>: - d035acc: b5f8 push {r3, r4, r5, r6, r7, lr} - d035ace: 2200 movs r2, #0 - d035ad0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035ad4: f645 0020 movw r0, #22560 ; 0x5820 - d035ad8: 4f9f ldr r7, [pc, #636] ; (d035d58 <_halrf_tssi_set_slope_8730e+0x28c>) - d035ada: f001 ff54 bl d037986 - d035ade: 2200 movs r2, #0 - d035ae0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035ae4: f645 0018 movw r0, #22552 ; 0x5818 - d035ae8: f001 ff4d bl d037986 - d035aec: 2201 movs r2, #1 - d035aee: f44f 6100 mov.w r1, #2048 ; 0x800 - d035af2: f645 0014 movw r0, #22548 ; 0x5814 - d035af6: f001 ff46 bl d037986 - d035afa: 2201 movs r2, #1 - d035afc: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b00: f645 001c movw r0, #22556 ; 0x581c - d035b04: f001 ff3f bl d037986 - d035b08: 220f movs r2, #15 - d035b0a: 213f movs r1, #63 ; 0x3f - d035b0c: f645 00e8 movw r0, #22760 ; 0x58e8 - d035b10: f001 ff39 bl d037986 - d035b14: f44f 7220 mov.w r2, #640 ; 0x280 - d035b18: f240 31ff movw r1, #1023 ; 0x3ff - d035b1c: f645 001c movw r0, #22556 ; 0x581c - d035b20: f001 ff31 bl d037986 - d035b24: f44f 7200 mov.w r2, #512 ; 0x200 - d035b28: 498c ldr r1, [pc, #560] ; (d035d5c <_halrf_tssi_set_slope_8730e+0x290>) - d035b2a: f645 001c movw r0, #22556 ; 0x581c - d035b2e: f001 ff2a bl d037986 - d035b32: 2200 movs r2, #0 - d035b34: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035b38: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b3c: f001 ff23 bl d037986 - d035b40: 2200 movs r2, #0 - d035b42: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b46: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b4a: f001 ff1c bl d037986 - d035b4e: 220a movs r2, #10 - d035b50: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b54: f645 00b4 movw r0, #22708 ; 0x58b4 - d035b58: f001 ff15 bl d037986 - d035b5c: 2228 movs r2, #40 ; 0x28 - d035b5e: 217f movs r1, #127 ; 0x7f - d035b60: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b64: f001 ff0f bl d037986 - d035b68: 2276 movs r2, #118 ; 0x76 - d035b6a: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035b6e: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b72: f001 ff08 bl d037986 - d035b76: 2200 movs r2, #0 - d035b78: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b7c: f645 0010 movw r0, #22544 ; 0x5810 - d035b80: f001 ff01 bl d037986 - d035b84: 2201 movs r2, #1 - d035b86: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b8a: f645 0014 movw r0, #22548 ; 0x5814 - d035b8e: 4e74 ldr r6, [pc, #464] ; (d035d60 <_halrf_tssi_set_slope_8730e+0x294>) - d035b90: f001 fef9 bl d037986 - d035b94: 2201 movs r2, #1 - d035b96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035b9a: f645 000c movw r0, #22540 ; 0x580c - d035b9e: 4d71 ldr r5, [pc, #452] ; (d035d64 <_halrf_tssi_set_slope_8730e+0x298>) - d035ba0: f001 fef1 bl d037986 - d035ba4: 2201 movs r2, #1 - d035ba6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035baa: f645 000c movw r0, #22540 ; 0x580c - d035bae: f001 feea bl d037986 - d035bb2: 463a mov r2, r7 - d035bb4: 4631 mov r1, r6 - d035bb6: f645 0034 movw r0, #22580 ; 0x5834 - d035bba: 4c6b ldr r4, [pc, #428] ; (d035d68 <_halrf_tssi_set_slope_8730e+0x29c>) - d035bbc: f001 fee3 bl d037986 - d035bc0: 4629 mov r1, r5 + d035920: f44f 7049 mov.w r0, #804 ; 0x324 + d035924: f002 fd23 bl d03836e + d035928: 2203 movs r2, #3 + d03592a: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d03592e: 2020 movs r0, #32 + d035930: f002 fd1d bl d03836e + d035934: 2203 movs r2, #3 + d035936: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d03593a: 2024 movs r0, #36 ; 0x24 + d03593c: f002 fd17 bl d03836e + d035940: 4621 mov r1, r4 + d035942: f246 021e movw r2, #24606 ; 0x601e + d035946: f240 7004 movw r0, #1796 ; 0x704 + d03594a: f002 fd10 bl d03836e + d03594e: 2204 movs r2, #4 + d035950: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035954: f44f 60e0 mov.w r0, #1792 ; 0x700 + d035958: f002 fd09 bl d03836e + d03595c: 2200 movs r2, #0 + d03595e: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d035962: f44f 60ca mov.w r0, #1616 ; 0x650 + d035966: f002 fd02 bl d03836e + d03596a: 2233 movs r2, #51 ; 0x33 + d03596c: 21ff movs r1, #255 ; 0xff + d03596e: f241 200c movw r0, #4620 ; 0x120c + d035972: f002 fcfc bl d03836e + d035976: 2233 movs r2, #51 ; 0x33 + d035978: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d03597c: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d035980: f002 fcf5 bl d03836e + d035984: 2200 movs r2, #0 + d035986: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03598a: f645 00f8 movw r0, #22776 ; 0x58f8 + d03598e: e8bd 4010 ldmia.w sp!, {r4, lr} + d035992: f002 bcec b.w d03836e + d035996: bf00 nop + d035998: ffff0000 .word 0xffff0000 + d03599c: 000ffff0 .word 0x000ffff0 + +0d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d0359a0: b510 push {r4, lr} + d0359a2: 2200 movs r2, #0 + d0359a4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d0359a8: f245 606c movw r0, #22124 ; 0x566c + d0359ac: 4c8b ldr r4, [pc, #556] ; (d035bdc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d0359ae: f002 fcde bl d03836e + d0359b2: 4a8b ldr r2, [pc, #556] ; (d035be0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d0359b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359b8: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d0359bc: f002 fcd7 bl d03836e + d0359c0: 2240 movs r2, #64 ; 0x40 + d0359c2: 217f movs r1, #127 ; 0x7f + d0359c4: f645 000c movw r0, #22540 ; 0x580c + d0359c8: f002 fcd1 bl d03836e + d0359cc: 2240 movs r2, #64 ; 0x40 + d0359ce: 4985 ldr r1, [pc, #532] ; (d035be4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d0359d0: f645 000c movw r0, #22540 ; 0x580c + d0359d4: f002 fccb bl d03836e + d0359d8: 4a83 ldr r2, [pc, #524] ; (d035be8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d0359da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359de: f645 0010 movw r0, #22544 ; 0x5810 + d0359e2: f002 fcc4 bl d03836e + d0359e6: 4a81 ldr r2, [pc, #516] ; (d035bec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d0359e8: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0359ec: f645 0014 movw r0, #22548 ; 0x5814 + d0359f0: f002 fcbd bl d03836e + d0359f4: 2200 movs r2, #0 + d0359f6: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d0359fa: f645 0014 movw r0, #22548 ; 0x5814 + d0359fe: f002 fcb6 bl d03836e + d035a02: 2201 movs r2, #1 + d035a04: f44f 6180 mov.w r1, #1024 ; 0x400 + d035a08: f645 0014 movw r0, #22548 ; 0x5814 + d035a0c: f002 fcaf bl d03836e + d035a10: 4a77 ldr r2, [pc, #476] ; (d035bf0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d035a12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a16: f645 0018 movw r0, #22552 ; 0x5818 + d035a1a: f002 fca8 bl d03836e + d035a1e: 4a75 ldr r2, [pc, #468] ; (d035bf4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d035a20: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a24: f645 001c movw r0, #22556 ; 0x581c + d035a28: f002 fca1 bl d03836e + d035a2c: 2280 movs r2, #128 ; 0x80 + d035a2e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a32: f645 0020 movw r0, #22560 ; 0x5820 + d035a36: f002 fc9a bl d03836e + d035a3a: 2203 movs r2, #3 + d035a3c: 213f movs r1, #63 ; 0x3f + d035a3e: f645 00e8 movw r0, #22760 ; 0x58e8 + d035a42: f002 fc94 bl d03836e + d035a46: 2201 movs r2, #1 + d035a48: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035a4c: f645 000c movw r0, #22540 ; 0x580c + d035a50: f002 fc8d bl d03836e + d035a54: 2201 movs r2, #1 + d035a56: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035a5a: f645 000c movw r0, #22540 ; 0x580c + d035a5e: f002 fc86 bl d03836e + d035a62: 4622 mov r2, r4 + d035a64: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a68: f645 0034 movw r0, #22580 ; 0x5834 + d035a6c: f002 fc7f bl d03836e + d035a70: f240 1221 movw r2, #289 ; 0x121 + d035a74: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a78: f645 0038 movw r0, #22584 ; 0x5838 + d035a7c: f002 fc77 bl d03836e + d035a80: 4622 mov r2, r4 + d035a82: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a86: f645 0054 movw r0, #22612 ; 0x5854 + d035a8a: f002 fc70 bl d03836e + d035a8e: f240 1221 movw r2, #289 ; 0x121 + d035a92: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a96: f645 0058 movw r0, #22616 ; 0x5858 + d035a9a: f002 fc68 bl d03836e + d035a9e: 2200 movs r2, #0 + d035aa0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035aa4: f645 0060 movw r0, #22624 ; 0x5860 + d035aa8: f002 fc61 bl d03836e + d035aac: 4a52 ldr r2, [pc, #328] ; (d035bf8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d035aae: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035ab2: f645 0064 movw r0, #22628 ; 0x5864 + d035ab6: f002 fc5a bl d03836e + d035aba: 2200 movs r2, #0 + d035abc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ac0: f645 0098 movw r0, #22680 ; 0x5898 + d035ac4: f002 fc53 bl d03836e + d035ac8: 2200 movs r2, #0 + d035aca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ace: f645 009c movw r0, #22684 ; 0x589c + d035ad2: f002 fc4c bl d03836e + d035ad6: 2216 movs r2, #22 + d035ad8: 21ff movs r1, #255 ; 0xff + d035ada: f645 00a4 movw r0, #22692 ; 0x58a4 + d035ade: f002 fc46 bl d03836e + d035ae2: 2200 movs r2, #0 + d035ae4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ae8: f645 00b0 movw r0, #22704 ; 0x58b0 + d035aec: f002 fc3f bl d03836e + d035af0: 4a42 ldr r2, [pc, #264] ; (d035bfc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) + d035af2: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035af6: f645 00b4 movw r0, #22708 ; 0x58b4 + d035afa: f002 fc38 bl d03836e + d035afe: f247 6228 movw r2, #30248 ; 0x7628 + d035b02: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035b06: f645 00b8 movw r0, #22712 ; 0x58b8 + d035b0a: f002 fc30 bl d03836e + d035b0e: 4c3c ldr r4, [pc, #240] ; (d035c00 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d035b10: 4a3c ldr r2, [pc, #240] ; (d035c04 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d035b12: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035b16: f645 00bc movw r0, #22716 ; 0x58bc + d035b1a: f002 fc28 bl d03836e + d035b1e: 223f movs r2, #63 ; 0x3f + d035b20: 4939 ldr r1, [pc, #228] ; (d035c08 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d035b22: f645 00c0 movw r0, #22720 ; 0x58c0 + d035b26: f002 fc22 bl d03836e + d035b2a: 4622 mov r2, r4 + d035b2c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b30: f645 00c4 movw r0, #22724 ; 0x58c4 + d035b34: f002 fc1b bl d03836e + d035b38: 2200 movs r2, #0 + d035b3a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035b3e: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b42: f002 fc14 bl d03836e + d035b46: 2200 movs r2, #0 + d035b48: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035b4c: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b50: f002 fc0d bl d03836e + d035b54: 2200 movs r2, #0 + d035b56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b5a: f645 00cc movw r0, #22732 ; 0x58cc + d035b5e: f002 fc06 bl d03836e + d035b62: 4a2a ldr r2, [pc, #168] ; (d035c0c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d035b64: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035b68: f645 00d0 movw r0, #22736 ; 0x58d0 + d035b6c: f002 fbff bl d03836e + d035b70: 2200 movs r2, #0 + d035b72: 21ff movs r1, #255 ; 0xff + d035b74: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b78: f002 fbf9 bl d03836e + d035b7c: 22ff movs r2, #255 ; 0xff + d035b7e: 4924 ldr r1, [pc, #144] ; (d035c10 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d035b80: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b84: f002 fbf3 bl d03836e + d035b88: f44f 7280 mov.w r2, #256 ; 0x100 + d035b8c: 4921 ldr r1, [pc, #132] ; (d035c14 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d035b8e: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b92: f002 fbec bl d03836e + d035b96: 4a20 ldr r2, [pc, #128] ; (d035c18 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d035b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b9c: f645 00d8 movw r0, #22744 ; 0x58d8 + d035ba0: f002 fbe5 bl d03836e + d035ba4: f248 027f movw r2, #32895 ; 0x807f + d035ba8: 491c ldr r1, [pc, #112] ; (d035c1c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d035baa: f645 00dc movw r0, #22748 ; 0x58dc + d035bae: f002 fbde bl d03836e + d035bb2: 4621 mov r1, r4 + d035bb4: f240 12ff movw r2, #511 ; 0x1ff + d035bb8: f645 00f0 movw r0, #22768 ; 0x58f0 + d035bbc: f002 fbd7 bl d03836e + d035bc0: 4917 ldr r1, [pc, #92] ; (d035c20 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) d035bc2: 2200 movs r2, #0 - d035bc4: f645 0034 movw r0, #22580 ; 0x5834 - d035bc8: f001 fedd bl d037986 - d035bcc: f240 1221 movw r2, #289 ; 0x121 - d035bd0: f640 71ff movw r1, #4095 ; 0xfff - d035bd4: f645 0038 movw r0, #22584 ; 0x5838 - d035bd8: f001 fed5 bl d037986 - d035bdc: 4621 mov r1, r4 - d035bde: 2200 movs r2, #0 - d035be0: f645 0038 movw r0, #22584 ; 0x5838 - d035be4: f001 fecf bl d037986 - d035be8: 463a mov r2, r7 - d035bea: 4631 mov r1, r6 - d035bec: f645 0054 movw r0, #22612 ; 0x5854 - d035bf0: f001 fec9 bl d037986 - d035bf4: 4629 mov r1, r5 - d035bf6: 2200 movs r2, #0 - d035bf8: f645 0054 movw r0, #22612 ; 0x5854 - d035bfc: f001 fec3 bl d037986 - d035c00: f240 1221 movw r2, #289 ; 0x121 - d035c04: f640 71ff movw r1, #4095 ; 0xfff - d035c08: f645 0058 movw r0, #22616 ; 0x5858 - d035c0c: f001 febb bl d037986 - d035c10: 4621 mov r1, r4 - d035c12: 2200 movs r2, #0 - d035c14: f645 0058 movw r0, #22616 ; 0x5858 - d035c18: f001 feb5 bl d037986 - d035c1c: 463a mov r2, r7 - d035c1e: 4631 mov r1, r6 - d035c20: f645 0024 movw r0, #22564 ; 0x5824 - d035c24: f001 feaf bl d037986 - d035c28: 4629 mov r1, r5 - d035c2a: 2200 movs r2, #0 - d035c2c: f645 0024 movw r0, #22564 ; 0x5824 - d035c30: f001 fea9 bl d037986 - d035c34: f240 1221 movw r2, #289 ; 0x121 - d035c38: f640 71ff movw r1, #4095 ; 0xfff - d035c3c: f645 0028 movw r0, #22568 ; 0x5828 - d035c40: f001 fea1 bl d037986 - d035c44: 4621 mov r1, r4 + d035bc4: f645 00f4 movw r0, #22772 ; 0x58f4 + d035bc8: f002 fbd1 bl d03836e + d035bcc: 2200 movs r2, #0 + d035bce: 4914 ldr r1, [pc, #80] ; (d035c20 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d035bd0: f645 00f8 movw r0, #22776 ; 0x58f8 + d035bd4: e8bd 4010 ldmia.w sp!, {r4, lr} + d035bd8: f002 bbc9 b.w d03836e + d035bdc: 000115f2 .word 0x000115f2 + d035be0: 003f807f .word 0x003f807f + d035be4: 0fffff00 .word 0x0fffff00 + d035be8: 59010000 .word 0x59010000 + d035bec: 0026d000 .word 0x0026d000 + d035bf0: 002c1800 .word 0x002c1800 + d035bf4: 3dc80280 .word 0x3dc80280 + d035bf8: 000801ff .word 0x000801ff + d035bfc: 0a002000 .word 0x0a002000 + d035c00: 0003ffff .word 0x0003ffff + d035c04: 07f7807f .word 0x07f7807f + d035c08: fffe0000 .word 0xfffe0000 + d035c0c: 02008101 .word 0x02008101 + d035c10: 0003fe00 .word 0x0003fe00 + d035c14: 07fc0000 .word 0x07fc0000 + d035c18: 8008b76c .word 0x8008b76c + d035c1c: 0001ffff .word 0x0001ffff + d035c20: 000fffff .word 0x000fffff + +0d035c24 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d035c24: 22fe movs r2, #254 ; 0xfe + d035c26: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c2a: f645 00a0 movw r0, #22688 ; 0x58a0 + d035c2e: b508 push {r3, lr} + d035c30: f002 fb9d bl d03836e + d035c34: 221f movs r2, #31 + d035c36: 217f movs r1, #127 ; 0x7f + d035c38: f645 00e4 movw r0, #22756 ; 0x58e4 + d035c3c: e8bd 4008 ldmia.w sp!, {r3, lr} + d035c40: f002 bb95 b.w d03836e + +0d035c44 <_halrf_tssi_set_dck_8730e>: + d035c44: b508 push {r3, lr} d035c46: 2200 movs r2, #0 - d035c48: f645 0028 movw r0, #22568 ; 0x5828 - d035c4c: f001 fe9b bl d037986 - d035c50: 463a mov r2, r7 - d035c52: 4631 mov r1, r6 - d035c54: f645 002c movw r0, #22572 ; 0x582c - d035c58: f001 fe95 bl d037986 - d035c5c: 4629 mov r1, r5 - d035c5e: 2200 movs r2, #0 - d035c60: f645 002c movw r0, #22572 ; 0x582c - d035c64: f001 fe8f bl d037986 - d035c68: f240 1221 movw r2, #289 ; 0x121 - d035c6c: f640 71ff movw r1, #4095 ; 0xfff - d035c70: f645 0030 movw r0, #22576 ; 0x5830 - d035c74: f001 fe87 bl d037986 - d035c78: 4621 mov r1, r4 - d035c7a: 2200 movs r2, #0 - d035c7c: f645 0030 movw r0, #22576 ; 0x5830 - d035c80: f001 fe81 bl d037986 - d035c84: 463a mov r2, r7 - d035c86: 4631 mov r1, r6 - d035c88: f645 003c movw r0, #22588 ; 0x583c - d035c8c: f001 fe7b bl d037986 - d035c90: 4629 mov r1, r5 - d035c92: 2200 movs r2, #0 - d035c94: f645 003c movw r0, #22588 ; 0x583c - d035c98: f001 fe75 bl d037986 - d035c9c: f240 1221 movw r2, #289 ; 0x121 - d035ca0: f640 71ff movw r1, #4095 ; 0xfff - d035ca4: f645 0040 movw r0, #22592 ; 0x5840 - d035ca8: f001 fe6d bl d037986 - d035cac: 4621 mov r1, r4 - d035cae: 2200 movs r2, #0 - d035cb0: f645 0040 movw r0, #22592 ; 0x5840 - d035cb4: f001 fe67 bl d037986 - d035cb8: 463a mov r2, r7 - d035cba: 4631 mov r1, r6 - d035cbc: f645 0044 movw r0, #22596 ; 0x5844 - d035cc0: f001 fe61 bl d037986 - d035cc4: 4629 mov r1, r5 - d035cc6: 2200 movs r2, #0 - d035cc8: f645 0044 movw r0, #22596 ; 0x5844 - d035ccc: f001 fe5b bl d037986 - d035cd0: f240 1221 movw r2, #289 ; 0x121 - d035cd4: f640 71ff movw r1, #4095 ; 0xfff - d035cd8: f645 0048 movw r0, #22600 ; 0x5848 - d035cdc: f001 fe53 bl d037986 - d035ce0: 4621 mov r1, r4 - d035ce2: 2200 movs r2, #0 - d035ce4: f645 0048 movw r0, #22600 ; 0x5848 - d035ce8: f001 fe4d bl d037986 - d035cec: 463a mov r2, r7 - d035cee: 4631 mov r1, r6 - d035cf0: f645 004c movw r0, #22604 ; 0x584c - d035cf4: f001 fe47 bl d037986 - d035cf8: 4629 mov r1, r5 - d035cfa: 2200 movs r2, #0 - d035cfc: f645 004c movw r0, #22604 ; 0x584c - d035d00: f001 fe41 bl d037986 - d035d04: f240 1221 movw r2, #289 ; 0x121 - d035d08: f640 71ff movw r1, #4095 ; 0xfff - d035d0c: f645 0050 movw r0, #22608 ; 0x5850 - d035d10: f001 fe39 bl d037986 - d035d14: 4621 mov r1, r4 - d035d16: 2200 movs r2, #0 - d035d18: f645 0050 movw r0, #22608 ; 0x5850 - d035d1c: f001 fe33 bl d037986 - d035d20: 463a mov r2, r7 - d035d22: 4631 mov r1, r6 - d035d24: f645 005c movw r0, #22620 ; 0x585c - d035d28: f001 fe2d bl d037986 - d035d2c: 4629 mov r1, r5 - d035d2e: 2200 movs r2, #0 - d035d30: f645 005c movw r0, #22620 ; 0x585c - d035d34: f001 fe27 bl d037986 - d035d38: f240 1221 movw r2, #289 ; 0x121 - d035d3c: f640 71ff movw r1, #4095 ; 0xfff - d035d40: f645 0060 movw r0, #22624 ; 0x5860 - d035d44: f001 fe1f bl d037986 - d035d48: 4621 mov r1, r4 - d035d4a: 2200 movs r2, #0 - d035d4c: f645 0060 movw r0, #22624 ; 0x5860 - d035d50: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035d54: f001 be17 b.w d037986 - d035d58: 000115f2 .word 0x000115f2 - d035d5c: 000ffc00 .word 0x000ffc00 - d035d60: 0003ffff .word 0x0003ffff - d035d64: 3ffc0000 .word 0x3ffc0000 - d035d68: 003ff000 .word 0x003ff000 - -0d035d6c <_halrf_tssi_set_tssi_track_8730e>: - d035d6c: b508 push {r3, lr} - d035d6e: 2200 movs r2, #0 - d035d70: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035d74: f645 0020 movw r0, #22560 ; 0x5820 - d035d78: f001 fe05 bl d037986 - d035d7c: 2200 movs r2, #0 - d035d7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d82: f645 0018 movw r0, #22552 ; 0x5818 - d035d86: f001 fdfe bl d037986 - d035d8a: 2200 movs r2, #0 - d035d8c: f44f 6100 mov.w r1, #2048 ; 0x800 - d035d90: f645 0014 movw r0, #22548 ; 0x5814 - d035d94: f001 fdf7 bl d037986 - d035d98: 2201 movs r2, #1 - d035d9a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d9e: f645 001c movw r0, #22556 ; 0x581c - d035da2: f001 fdf0 bl d037986 - d035da6: f240 12ff movw r2, #511 ; 0x1ff - d035daa: f240 31ff movw r1, #1023 ; 0x3ff - d035dae: f645 0064 movw r0, #22628 ; 0x5864 - d035db2: f001 fde8 bl d037986 - d035db6: f44f 7200 mov.w r2, #512 ; 0x200 - d035dba: 490a ldr r1, [pc, #40] ; (d035de4 <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035dbc: f645 0064 movw r0, #22628 ; 0x5864 - d035dc0: f001 fde1 bl d037986 - d035dc4: 2280 movs r2, #128 ; 0x80 - d035dc6: f640 71ff movw r1, #4095 ; 0xfff - d035dca: f645 0020 movw r0, #22560 ; 0x5820 - d035dce: f001 fdda bl d037986 - d035dd2: 2200 movs r2, #0 - d035dd4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035dd8: f645 0014 movw r0, #22548 ; 0x5814 - d035ddc: e8bd 4008 ldmia.w sp!, {r3, lr} - d035de0: f001 bdd1 b.w d037986 - d035de4: 000ffc00 .word 0x000ffc00 - -0d035de8 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035de8: b508 push {r3, lr} - d035dea: 2200 movs r2, #0 - d035dec: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035df0: f645 00e4 movw r0, #22756 ; 0x58e4 - d035df4: f001 fdc7 bl d037986 - d035df8: 2200 movs r2, #0 - d035dfa: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035dfe: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e02: f001 fdc0 bl d037986 - d035e06: 2201 movs r2, #1 - d035e08: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035e0c: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e10: f001 fdb9 bl d037986 - d035e14: 2200 movs r2, #0 - d035e16: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035e1a: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e1e: f001 fdb2 bl d037986 - d035e22: 2203 movs r2, #3 - d035e24: 213f movs r1, #63 ; 0x3f - d035e26: f645 00e8 movw r0, #22760 ; 0x58e8 - d035e2a: e8bd 4008 ldmia.w sp!, {r3, lr} - d035e2e: f001 bdaa b.w d037986 - -0d035e32 <_halrf_tssi_get_cck_efuse_group_8730e>: - d035e32: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e36: 1e5a subs r2, r3, #1 - d035e38: 2a01 cmp r2, #1 - d035e3a: d912 bls.n d035e62 <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035e3c: 1eda subs r2, r3, #3 - d035e3e: 2a02 cmp r2, #2 - d035e40: d911 bls.n d035e66 <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035e42: 1f9a subs r2, r3, #6 - d035e44: 2a02 cmp r2, #2 - d035e46: d910 bls.n d035e6a <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d035e48: f1a3 0209 sub.w r2, r3, #9 - d035e4c: 2a02 cmp r2, #2 - d035e4e: d90e bls.n d035e6e <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d035e50: f1a3 020c sub.w r2, r3, #12 - d035e54: 2a01 cmp r2, #1 - d035e56: d90c bls.n d035e72 <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d035e58: 2b0e cmp r3, #14 - d035e5a: bf14 ite ne - d035e5c: 2000 movne r0, #0 - d035e5e: 2005 moveq r0, #5 - d035e60: 4770 bx lr - d035e62: 2000 movs r0, #0 - d035e64: 4770 bx lr - d035e66: 2001 movs r0, #1 - d035e68: 4770 bx lr - d035e6a: 2002 movs r0, #2 - d035e6c: 4770 bx lr - d035e6e: 2003 movs r0, #3 - d035e70: 4770 bx lr - d035e72: 2004 movs r0, #4 - d035e74: 4770 bx lr - -0d035e76 <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d035e76: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e7a: 1e5a subs r2, r3, #1 - d035e7c: 2a01 cmp r2, #1 - d035e7e: d97f bls.n d035f80 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d035e80: 1eda subs r2, r3, #3 - d035e82: 2a02 cmp r2, #2 - d035e84: d97e bls.n d035f84 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d035e86: 1f9a subs r2, r3, #6 - d035e88: 2a02 cmp r2, #2 - d035e8a: d97d bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d035e8c: f1a3 0209 sub.w r2, r3, #9 - d035e90: 2a02 cmp r2, #2 - d035e92: d97b bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d035e94: f1a3 020c sub.w r2, r3, #12 - d035e98: 2a02 cmp r2, #2 - d035e9a: d979 bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d035e9c: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d035ea0: 2a04 cmp r2, #4 - d035ea2: d977 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d035ea4: f1a3 022c sub.w r2, r3, #44 ; 0x2c - d035ea8: 2a04 cmp r2, #4 - d035eaa: d975 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d035eac: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d035eb0: 2a04 cmp r2, #4 - d035eb2: d973 bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d035eb4: f1a3 023c sub.w r2, r3, #60 ; 0x3c - d035eb8: 2a04 cmp r2, #4 - d035eba: d971 bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d035ebc: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d035ec0: 2a04 cmp r2, #4 - d035ec2: d96f bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d035ec4: f1a3 026c sub.w r2, r3, #108 ; 0x6c - d035ec8: 2a04 cmp r2, #4 - d035eca: d96d bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d035ecc: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d035ed0: 2a04 cmp r2, #4 - d035ed2: d96b bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d035ed4: f1a3 027c sub.w r2, r3, #124 ; 0x7c - d035ed8: 2a04 cmp r2, #4 - d035eda: d969 bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d035edc: f103 027c add.w r2, r3, #124 ; 0x7c - d035ee0: b2d2 uxtb r2, r2 - d035ee2: 2a04 cmp r2, #4 - d035ee4: d966 bls.n d035fb4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d035ee6: f103 0274 add.w r2, r3, #116 ; 0x74 - d035eea: b2d2 uxtb r2, r2 - d035eec: 2a04 cmp r2, #4 - d035eee: d963 bls.n d035fb8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d035ef0: f103 026b add.w r2, r3, #107 ; 0x6b - d035ef4: b2d2 uxtb r2, r2 - d035ef6: 2a04 cmp r2, #4 - d035ef8: d960 bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d035efa: f103 0263 add.w r2, r3, #99 ; 0x63 - d035efe: b2d2 uxtb r2, r2 - d035f00: 2a04 cmp r2, #4 - d035f02: d95d bls.n d035fc0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d035f04: f103 025b add.w r2, r3, #91 ; 0x5b - d035f08: b2d2 uxtb r2, r2 - d035f0a: 2a04 cmp r2, #4 - d035f0c: d95a bls.n d035fc4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d035f0e: f103 0253 add.w r2, r3, #83 ; 0x53 - d035f12: b2d2 uxtb r2, r2 - d035f14: 2a04 cmp r2, #4 - d035f16: d957 bls.n d035fc8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d035f18: f1a3 0229 sub.w r2, r3, #41 ; 0x29 - d035f1c: 2a02 cmp r2, #2 - d035f1e: d955 bls.n d035fcc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d035f20: f1a3 0231 sub.w r2, r3, #49 ; 0x31 - d035f24: 2a02 cmp r2, #2 - d035f26: d954 bls.n d035fd2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d035f28: f1a3 0239 sub.w r2, r3, #57 ; 0x39 - d035f2c: 2a02 cmp r2, #2 - d035f2e: d953 bls.n d035fd8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d035f30: f1a3 0269 sub.w r2, r3, #105 ; 0x69 - d035f34: 2a02 cmp r2, #2 - d035f36: d952 bls.n d035fde <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d035f38: f1a3 0271 sub.w r2, r3, #113 ; 0x71 - d035f3c: 2a02 cmp r2, #2 - d035f3e: d951 bls.n d035fe4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d035f40: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - d035f44: 2a02 cmp r2, #2 - d035f46: d950 bls.n d035fea <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d035f48: f103 027f add.w r2, r3, #127 ; 0x7f - d035f4c: b2d2 uxtb r2, r2 - d035f4e: 2a02 cmp r2, #2 - d035f50: d94e bls.n d035ff0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d035f52: f103 0277 add.w r2, r3, #119 ; 0x77 - d035f56: b2d2 uxtb r2, r2 - d035f58: 2a02 cmp r2, #2 - d035f5a: d94c bls.n d035ff6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d035f5c: f103 0266 add.w r2, r3, #102 ; 0x66 - d035f60: b2d2 uxtb r2, r2 - d035f62: 2a02 cmp r2, #2 - d035f64: d94a bls.n d035ffc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d035f66: f103 025e add.w r2, r3, #94 ; 0x5e - d035f6a: b2d2 uxtb r2, r2 - d035f6c: 2a02 cmp r2, #2 - d035f6e: d948 bls.n d036002 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d035f70: 3356 adds r3, #86 ; 0x56 - d035f72: f241 1012 movw r0, #4370 ; 0x1112 - d035f76: b2db uxtb r3, r3 - d035f78: 2b02 cmp r3, #2 - d035f7a: bf88 it hi - d035f7c: 2000 movhi r0, #0 - d035f7e: 4770 bx lr - d035f80: 2000 movs r0, #0 - d035f82: 4770 bx lr - d035f84: 2001 movs r0, #1 - d035f86: 4770 bx lr - d035f88: 2002 movs r0, #2 - d035f8a: 4770 bx lr - d035f8c: 2003 movs r0, #3 - d035f8e: 4770 bx lr - d035f90: 2004 movs r0, #4 - d035f92: 4770 bx lr - d035f94: 2005 movs r0, #5 - d035f96: 4770 bx lr - d035f98: 2006 movs r0, #6 - d035f9a: 4770 bx lr - d035f9c: 2007 movs r0, #7 - d035f9e: 4770 bx lr - d035fa0: 2008 movs r0, #8 - d035fa2: 4770 bx lr - d035fa4: 2009 movs r0, #9 - d035fa6: 4770 bx lr - d035fa8: 200a movs r0, #10 - d035faa: 4770 bx lr - d035fac: 200b movs r0, #11 - d035fae: 4770 bx lr - d035fb0: 200c movs r0, #12 - d035fb2: 4770 bx lr - d035fb4: 200d movs r0, #13 - d035fb6: 4770 bx lr - d035fb8: 200e movs r0, #14 - d035fba: 4770 bx lr - d035fbc: 200f movs r0, #15 - d035fbe: 4770 bx lr - d035fc0: 2010 movs r0, #16 - d035fc2: 4770 bx lr - d035fc4: 2011 movs r0, #17 - d035fc6: 4770 bx lr - d035fc8: 2012 movs r0, #18 - d035fca: 4770 bx lr - d035fcc: f240 5006 movw r0, #1286 ; 0x506 - d035fd0: 4770 bx lr - d035fd2: f240 6007 movw r0, #1543 ; 0x607 - d035fd6: 4770 bx lr - d035fd8: f44f 60e1 mov.w r0, #1800 ; 0x708 - d035fdc: 4770 bx lr - d035fde: f640 100a movw r0, #2314 ; 0x90a - d035fe2: 4770 bx lr - d035fe4: f640 200b movw r0, #2571 ; 0xa0b - d035fe8: 4770 bx lr - d035fea: f640 300c movw r0, #2828 ; 0xb0c - d035fee: 4770 bx lr - d035ff0: f640 400d movw r0, #3085 ; 0xc0d - d035ff4: 4770 bx lr - d035ff6: f640 500e movw r0, #3342 ; 0xd0e - d035ffa: 4770 bx lr - d035ffc: f44f 6071 mov.w r0, #3856 ; 0xf10 - d036000: 4770 bx lr - d036002: f241 0011 movw r0, #4113 ; 0x1011 - d036006: 4770 bx lr - -0d036008 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d036008: b508 push {r3, lr} - d03600a: 4601 mov r1, r0 - d03600c: f7ff ff33 bl d035e76 <_halrf_tssi_get_ofdm_efuse_group_8730e> - d036010: f240 5305 movw r3, #1285 ; 0x505 - d036014: 4298 cmp r0, r3 - d036016: d90d bls.n d036034 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d036018: eb01 2310 add.w r3, r1, r0, lsr #8 - d03601c: fa51 f080 uxtab r0, r1, r0 - d036020: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d036024: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d036028: 4418 add r0, r3 - d03602a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d03602e: f340 0047 sbfx r0, r0, #1, #8 - d036032: bd08 pop {r3, pc} - d036034: 4408 add r0, r1 - d036036: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d03603a: e7fa b.n d036032 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d03603c <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d03603c: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d036040: 1e5a subs r2, r3, #1 - d036042: 2a07 cmp r2, #7 - d036044: d91f bls.n d036086 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d036046: f1a3 0209 sub.w r2, r3, #9 - d03604a: 2a05 cmp r2, #5 - d03604c: d91d bls.n d03608a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d03604e: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d036052: 2a0c cmp r2, #12 - d036054: d91b bls.n d03608e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d036056: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d03605a: 2a0c cmp r2, #12 - d03605c: d919 bls.n d036092 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d03605e: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d036062: 2a0c cmp r2, #12 - d036064: d917 bls.n d036096 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d036066: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d03606a: 2a0c cmp r2, #12 - d03606c: d915 bls.n d03609a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d03606e: f103 027c add.w r2, r3, #124 ; 0x7c - d036072: b2d2 uxtb r2, r2 - d036074: 2a0c cmp r2, #12 - d036076: d912 bls.n d03609e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d036078: 336b adds r3, #107 ; 0x6b - d03607a: b2db uxtb r3, r3 - d03607c: 2b1c cmp r3, #28 - d03607e: bf8c ite hi - d036080: 2000 movhi r0, #0 - d036082: 2007 movls r0, #7 - d036084: 4770 bx lr - d036086: 2000 movs r0, #0 - d036088: 4770 bx lr - d03608a: 2001 movs r0, #1 - d03608c: 4770 bx lr - d03608e: 2002 movs r0, #2 - d036090: 4770 bx lr - d036092: 2003 movs r0, #3 - d036094: 4770 bx lr - d036096: 2004 movs r0, #4 - d036098: 4770 bx lr - d03609a: 2005 movs r0, #5 - d03609c: 4770 bx lr - d03609e: 2006 movs r0, #6 - d0360a0: 4770 bx lr - -0d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d0360a2: b508 push {r3, lr} - d0360a4: 4601 mov r1, r0 - d0360a6: f7ff ffc9 bl d03603c <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d0360aa: f240 2302 movw r3, #514 ; 0x202 - d0360ae: 4298 cmp r0, r3 - d0360b0: d90d bls.n d0360ce <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d0360b2: eb01 2310 add.w r3, r1, r0, lsr #8 - d0360b6: fa51 f080 uxtab r0, r1, r0 - d0360ba: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d0360be: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360c2: 4418 add r0, r3 - d0360c4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0360c8: f340 0047 sbfx r0, r0, #1, #8 - d0360cc: bd08 pop {r3, pc} - d0360ce: 4408 add r0, r1 - d0360d0: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360d4: e7fa b.n d0360cc <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> - ... - -0d0360d8 <_halrf_tssi_get_cw_8730e>: - d0360d8: b538 push {r3, r4, r5, lr} - d0360da: f245 60cc movw r0, #22220 ; 0x56cc - d0360de: 4615 mov r5, r2 - d0360e0: f3c1 0208 ubfx r2, r1, #0, #9 - d0360e4: 491b ldr r1, [pc, #108] ; (d036154 <_halrf_tssi_get_cw_8730e+0x7c>) - d0360e6: f001 fc4e bl d037986 - d0360ea: 220f movs r2, #15 - d0360ec: 213f movs r1, #63 ; 0x3f - d0360ee: f645 00e8 movw r0, #22760 ; 0x58e8 - d0360f2: f001 fc48 bl d037986 - d0360f6: 2201 movs r2, #1 - d0360f8: f44f 6100 mov.w r1, #2048 ; 0x800 - d0360fc: f645 0014 movw r0, #22548 ; 0x5814 - d036100: f001 fc41 bl d037986 - d036104: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d036108: 2200 movs r2, #0 - d03610a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03610e: f645 0020 movw r0, #22560 ; 0x5820 - d036112: f001 fc38 bl d037986 - d036116: 2201 movs r2, #1 - d036118: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03611c: f645 0020 movw r0, #22560 ; 0x5820 - d036120: f001 fc31 bl d037986 - d036124: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036128: f641 4018 movw r0, #7192 ; 0x1c18 - d03612c: f001 fc3f bl d0379ae - d036130: b140 cbz r0, d036144 <_halrf_tssi_get_cw_8730e+0x6c> - d036132: f240 31ff movw r1, #1023 ; 0x3ff - d036136: f641 4018 movw r0, #7192 ; 0x1c18 - d03613a: f001 fc38 bl d0379ae - d03613e: 6028 str r0, [r5, #0] - d036140: 2001 movs r0, #1 - d036142: bd38 pop {r3, r4, r5, pc} - d036144: 3c01 subs r4, #1 - d036146: d003 beq.n d036150 <_halrf_tssi_get_cw_8730e+0x78> - d036148: 200a movs r0, #10 - d03614a: f7cf fc87 bl d005a5c - d03614e: e7e9 b.n d036124 <_halrf_tssi_get_cw_8730e+0x4c> - d036150: 4620 mov r0, r4 - d036152: e7f6 b.n d036142 <_halrf_tssi_get_cw_8730e+0x6a> - d036154: 0ff80000 .word 0x0ff80000 - -0d036158 <_halrf_tssi_alimentk_8730e>: - d036158: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d03615c: b0a1 sub sp, #132 ; 0x84 - d03615e: 4bc7 ldr r3, [pc, #796] ; (d03647c <_halrf_tssi_alimentk_8730e+0x324>) - d036160: 4604 mov r4, r0 - d036162: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d036166: 466a mov r2, sp - d036168: f103 0710 add.w r7, r3, #16 - d03616c: 4691 mov r9, r2 - d03616e: 6818 ldr r0, [r3, #0] - d036170: 3308 adds r3, #8 - d036172: f853 1c04 ldr.w r1, [r3, #-4] - d036176: 4615 mov r5, r2 - d036178: 42bb cmp r3, r7 - d03617a: c503 stmia r5!, {r0, r1} - d03617c: 462a mov r2, r5 - d03617e: d1f6 bne.n d03616e <_halrf_tssi_alimentk_8730e+0x16> - d036180: 4bbf ldr r3, [pc, #764] ; (d036480 <_halrf_tssi_alimentk_8730e+0x328>) - d036182: aa04 add r2, sp, #16 - d036184: f103 0710 add.w r7, r3, #16 - d036188: 4690 mov r8, r2 - d03618a: 6818 ldr r0, [r3, #0] - d03618c: 3308 adds r3, #8 - d03618e: f853 1c04 ldr.w r1, [r3, #-4] - d036192: 4615 mov r5, r2 - d036194: 42bb cmp r3, r7 - d036196: c503 stmia r5!, {r0, r1} - d036198: 462a mov r2, r5 - d03619a: d1f6 bne.n d03618a <_halrf_tssi_alimentk_8730e+0x32> - d03619c: 2210 movs r2, #16 - d03619e: 2100 movs r1, #0 - d0361a0: a808 add r0, sp, #32 - d0361a2: 4fb8 ldr r7, [pc, #736] ; (d036484 <_halrf_tssi_alimentk_8730e+0x32c>) - d0361a4: f00c fc8c bl d042ac0 <____wrap_memset_veneer> - d0361a8: 2220 movs r2, #32 - d0361aa: 2100 movs r1, #0 - d0361ac: a818 add r0, sp, #96 ; 0x60 - d0361ae: f00c fc87 bl d042ac0 <____wrap_memset_veneer> - d0361b2: ad0c add r5, sp, #48 ; 0x30 - d0361b4: 3e01 subs r6, #1 - d0361b6: cf0f ldmia r7!, {r0, r1, r2, r3} - d0361b8: c50f stmia r5!, {r0, r1, r2, r3} - d0361ba: e897 0003 ldmia.w r7, {r0, r1} - d0361be: 2218 movs r2, #24 - d0361c0: b2f6 uxtb r6, r6 - d0361c2: e885 0003 stmia.w r5, {r0, r1} - d0361c6: 2100 movs r1, #0 - d0361c8: a812 add r0, sp, #72 ; 0x48 - d0361ca: f00c fc79 bl d042ac0 <____wrap_memset_veneer> - d0361ce: 6863 ldr r3, [r4, #4] - d0361d0: 2100 movs r1, #0 - d0361d2: 695b ldr r3, [r3, #20] - d0361d4: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0361d8: f7df f83a bl d015250 - d0361dc: 2e0d cmp r6, #13 - d0361de: f200 8141 bhi.w d036464 <_halrf_tssi_alimentk_8730e+0x30c> - d0361e2: 464a mov r2, r9 - d0361e4: a908 add r1, sp, #32 - d0361e6: 2308 movs r3, #8 - d0361e8: 3b01 subs r3, #1 - d0361ea: f932 0b02 ldrsh.w r0, [r2], #2 - d0361ee: f013 03ff ands.w r3, r3, #255 ; 0xff - d0361f2: f821 0b02 strh.w r0, [r1], #2 - d0361f6: d1f7 bne.n d0361e8 <_halrf_tssi_alimentk_8730e+0x90> - d0361f8: 2306 movs r3, #6 - d0361fa: aa12 add r2, sp, #72 ; 0x48 - d0361fc: a90c add r1, sp, #48 ; 0x30 - d0361fe: 4620 mov r0, r4 - d036200: f7fe fd7d bl d034cfe <_tssi_backup_bb_registers_8730e> - d036204: 2e0d cmp r6, #13 - d036206: d84f bhi.n d0362a8 <_halrf_tssi_alimentk_8730e+0x150> - d036208: f9bd 7020 ldrsh.w r7, [sp, #32] - d03620c: 2101 movs r1, #1 - d03620e: 4638 mov r0, r7 - d036210: f7fe fd9a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036214: aa18 add r2, sp, #96 ; 0x60 - d036216: 4639 mov r1, r7 - d036218: 4620 mov r0, r4 - d03621a: f7ff ff5d bl d0360d8 <_halrf_tssi_get_cw_8730e> - d03621e: 2800 cmp r0, #0 - d036220: f000 8135 beq.w d03648e <_halrf_tssi_alimentk_8730e+0x336> - d036224: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d036228: aa19 add r2, sp, #100 ; 0x64 - d03622a: 4620 mov r0, r4 - d03622c: 4641 mov r1, r8 - d03622e: f7ff ff53 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036232: 2800 cmp r0, #0 - d036234: f000 812a beq.w d03648c <_halrf_tssi_alimentk_8730e+0x334> - d036238: 4638 mov r0, r7 - d03623a: 2100 movs r1, #0 - d03623c: f7fe fd84 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036240: eba7 0708 sub.w r7, r7, r8 - d036244: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d035c48: 4918 ldr r1, [pc, #96] ; (d035cac <_halrf_tssi_set_dck_8730e+0x68>) + d035c4a: f645 000c movw r0, #22540 ; 0x580c + d035c4e: f002 fb8e bl d03836e + d035c52: 2201 movs r2, #1 + d035c54: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035c58: f645 0014 movw r0, #22548 ; 0x5814 + d035c5c: f002 fb87 bl d03836e + d035c60: 2201 movs r2, #1 + d035c62: f44f 5100 mov.w r1, #8192 ; 0x2000 + d035c66: f645 0014 movw r0, #22548 ; 0x5814 + d035c6a: f002 fb80 bl d03836e + d035c6e: 2201 movs r2, #1 + d035c70: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035c74: f645 0014 movw r0, #22548 ; 0x5814 + d035c78: f002 fb79 bl d03836e + d035c7c: 2205 movs r2, #5 + d035c7e: f44f 3160 mov.w r1, #229376 ; 0x38000 + d035c82: f645 0014 movw r0, #22548 ; 0x5814 + d035c86: f002 fb72 bl d03836e + d035c8a: 2206 movs r2, #6 + d035c8c: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d035c90: f645 0014 movw r0, #22548 ; 0x5814 + d035c94: f002 fb6b bl d03836e + d035c98: 2200 movs r2, #0 + d035c9a: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d035c9e: f645 0014 movw r0, #22548 ; 0x5814 + d035ca2: e8bd 4008 ldmia.w sp!, {r3, lr} + d035ca6: f002 bb62 b.w d03836e + d035caa: bf00 nop + d035cac: 0fff0000 .word 0x0fff0000 + +0d035cb0 <_halrf_tssi_set_bbgain_split_8730e>: + d035cb0: b508 push {r3, lr} + d035cb2: 2201 movs r2, #1 + d035cb4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035cb8: f645 0018 movw r0, #22552 ; 0x5818 + d035cbc: f002 fb57 bl d03836e + d035cc0: 2207 movs r2, #7 + d035cc2: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035cc6: f645 00d4 movw r0, #22740 ; 0x58d4 + d035cca: f002 fb50 bl d03836e + d035cce: 2201 movs r2, #1 + d035cd0: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d035cd4: f645 00f0 movw r0, #22768 ; 0x58f0 + d035cd8: f002 fb49 bl d03836e + d035cdc: f44f 6280 mov.w r2, #1024 ; 0x400 + d035ce0: 4903 ldr r1, [pc, #12] ; (d035cf0 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d035ce2: f645 00f0 movw r0, #22768 ; 0x58f0 + d035ce6: e8bd 4008 ldmia.w sp!, {r3, lr} + d035cea: f002 bb40 b.w d03836e + d035cee: bf00 nop + d035cf0: fff00000 .word 0xfff00000 + +0d035cf4 <_halrf_tssi_set_tmeter_tbl_8730e>: + d035cf4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d035cf8: 2500 movs r5, #0 + d035cfa: b0c2 sub sp, #264 ; 0x108 + d035cfc: 4604 mov r4, r0 + d035cfe: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d035d02: 227c movs r2, #124 ; 0x7c + d035d04: 4629 mov r1, r5 + d035d06: a823 add r0, sp, #140 ; 0x8c + d035d08: 9522 str r5, [sp, #136] ; 0x88 + d035d0a: f00d fc05 bl d043518 <____wrap_memset_veneer> + d035d0e: 223c movs r2, #60 ; 0x3c + d035d10: 4629 mov r1, r5 + d035d12: a803 add r0, sp, #12 + d035d14: 9502 str r5, [sp, #8] + d035d16: f00d fbff bl d043518 <____wrap_memset_veneer> + d035d1a: 223c movs r2, #60 ; 0x3c + d035d1c: 4629 mov r1, r5 + d035d1e: a813 add r0, sp, #76 ; 0x4c + d035d20: 9512 str r5, [sp, #72] ; 0x48 + d035d22: f00d fbf9 bl d043518 <____wrap_memset_veneer> + d035d26: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d035d2a: 2b02 cmp r3, #2 + d035d2c: d157 bne.n d035dde <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d035d2e: 462a mov r2, r5 + d035d30: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035d34: f645 0010 movw r0, #22544 ; 0x5810 + d035d38: ac22 add r4, sp, #136 ; 0x88 + d035d3a: f002 fb18 bl d03836e + d035d3e: 2201 movs r2, #1 + d035d40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035d44: f645 0010 movw r0, #22544 ; 0x5810 + d035d48: f002 fb11 bl d03836e + d035d4c: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035d50: 2220 movs r2, #32 + d035d52: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035d56: f645 00ec movw r0, #22764 ; 0x58ec + d035d5a: f002 fb08 bl d03836e + d035d5e: 2220 movs r2, #32 + d035d60: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035d64: f245 6054 movw r0, #22100 ; 0x5654 + d035d68: f002 fb01 bl d03836e + d035d6c: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035d70: f104 0404 add.w r4, r4, #4 + d035d74: d11e bne.n d035db4 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d035d76: 2201 movs r2, #1 + d035d78: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d7c: f645 0064 movw r0, #22628 ; 0x5864 + d035d80: f002 faf5 bl d03836e + d035d84: 2200 movs r2, #0 + d035d86: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d8a: f645 0064 movw r0, #22628 ; 0x5864 + d035d8e: f002 faee bl d03836e + d035d92: 2201 movs r2, #1 + d035d94: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035d98: f645 0010 movw r0, #22544 ; 0x5810 + d035d9c: f002 fae7 bl d03836e + d035da0: 2200 movs r2, #0 + d035da2: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035da6: f645 0010 movw r0, #22544 ; 0x5810 + d035daa: f002 fae0 bl d03836e + d035dae: b042 add sp, #264 ; 0x108 + d035db0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d035db4: f914 2c01 ldrsb.w r2, [r4, #-1] + d035db8: 4628 mov r0, r5 + d035dba: f814 3c04 ldrb.w r3, [r4, #-4] + d035dbe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035dc2: 3504 adds r5, #4 + d035dc4: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035dc8: f814 2c03 ldrb.w r2, [r4, #-3] + d035dcc: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035dd0: f814 2c02 ldrb.w r2, [r4, #-2] + d035dd4: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035dd8: f002 fac9 bl d03836e + d035ddc: e7c6 b.n d035d6c <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d035dde: 1e75 subs r5, r6, #1 + d035de0: b2ed uxtb r5, r5 + d035de2: 2d0d cmp r5, #13 + d035de4: d870 bhi.n d035ec8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d035de6: 2240 movs r2, #64 ; 0x40 + d035de8: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d035dec: a802 add r0, sp, #8 + d035dee: 4e62 ldr r6, [pc, #392] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035df0: 47b0 blx r6 + d035df2: 2240 movs r2, #64 ; 0x40 + d035df4: f504 7189 add.w r1, r4, #274 ; 0x112 + d035df8: a812 add r0, sp, #72 ; 0x48 + d035dfa: 47b0 blx r6 + d035dfc: 2280 movs r2, #128 ; 0x80 + d035dfe: 2100 movs r1, #0 + d035e00: a822 add r0, sp, #136 ; 0x88 + d035e02: f7cf fc54 bl d0056ae + d035e06: 6823 ldr r3, [r4, #0] + d035e08: 2200 movs r2, #0 + d035e0a: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035e0e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d035e12: f645 0010 movw r0, #22544 ; 0x5810 + d035e16: f002 faaa bl d03836e + d035e1a: 2201 movs r2, #1 + d035e1c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035e20: f645 0010 movw r0, #22544 ; 0x5810 + d035e24: f002 faa3 bl d03836e + d035e28: 2eff cmp r6, #255 ; 0xff + d035e2a: d078 beq.n d035f1e <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d035e2c: 2eff cmp r6, #255 ; 0xff + d035e2e: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d035e32: d0a0 beq.n d035d76 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035e34: 0872 lsrs r2, r6, #1 + d035e36: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035e3a: f645 00ec movw r0, #22764 ; 0x58ec + d035e3e: ae22 add r6, sp, #136 ; 0x88 + d035e40: 9201 str r2, [sp, #4] + d035e42: f002 fa94 bl d03836e + d035e46: 9a01 ldr r2, [sp, #4] + d035e48: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035e4c: f245 6054 movw r0, #22100 ; 0x5654 + d035e50: f002 fa8d bl d03836e + d035e54: a812 add r0, sp, #72 ; 0x48 + d035e56: 4631 mov r1, r6 + d035e58: 2240 movs r2, #64 ; 0x40 + d035e5a: f910 3b01 ldrsb.w r3, [r0], #1 + d035e5e: 3a01 subs r2, #1 + d035e60: 425b negs r3, r3 + d035e62: f012 02ff ands.w r2, r2, #255 ; 0xff + d035e66: f801 3b01 strb.w r3, [r1], #1 + d035e6a: d1f6 bne.n d035e5a <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d035e6c: ab22 add r3, sp, #136 ; 0x88 + d035e6e: 2140 movs r1, #64 ; 0x40 + d035e70: 2a3f cmp r2, #63 ; 0x3f + d035e72: d805 bhi.n d035e80 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d035e74: af02 add r7, sp, #8 + d035e76: 1c50 adds r0, r2, #1 + d035e78: 5cba ldrb r2, [r7, r2] + d035e7a: f883 207f strb.w r2, [r3, #127] ; 0x7f + d035e7e: b2c2 uxtb r2, r0 + d035e80: 3901 subs r1, #1 + d035e82: 3b01 subs r3, #1 + d035e84: f011 01ff ands.w r1, r1, #255 ; 0xff + d035e88: d1f2 bne.n d035e70 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d035e8a: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d035e8e: f996 3003 ldrsb.w r3, [r6, #3] + d035e92: 7832 ldrb r2, [r6, #0] + d035e94: ea42 6203 orr.w r2, r2, r3, lsl #24 + d035e98: 7873 ldrb r3, [r6, #1] + d035e9a: ea42 2203 orr.w r2, r2, r3, lsl #8 + d035e9e: 78b3 ldrb r3, [r6, #2] + d035ea0: ea42 4203 orr.w r2, r2, r3, lsl #16 + d035ea4: 6863 ldr r3, [r4, #4] + d035ea6: 789b ldrb r3, [r3, #2] + d035ea8: 2b02 cmp r3, #2 + d035eaa: d102 bne.n d035eb2 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d035eac: 2d0d cmp r5, #13 + d035eae: bf98 it ls + d035eb0: 2200 movls r2, #0 + d035eb2: 4638 mov r0, r7 + d035eb4: 3704 adds r7, #4 + d035eb6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035eba: 3604 adds r6, #4 + d035ebc: f002 fa57 bl d03836e + d035ec0: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d035ec4: d1e3 bne.n d035e8e <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d035ec6: e756 b.n d035d76 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035ec8: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d035ecc: 2b1c cmp r3, #28 + d035ece: d809 bhi.n d035ee4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d035ed0: 2240 movs r2, #64 ; 0x40 + d035ed2: f504 71a9 add.w r1, r4, #338 ; 0x152 + d035ed6: a802 add r0, sp, #8 + d035ed8: 4e27 ldr r6, [pc, #156] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035eda: 47b0 blx r6 + d035edc: 2240 movs r2, #64 ; 0x40 + d035ede: f204 2112 addw r1, r4, #530 ; 0x212 + d035ee2: e789 b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035ee4: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d035ee8: 2b2c cmp r3, #44 ; 0x2c + d035eea: d809 bhi.n d035f00 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d035eec: 2240 movs r2, #64 ; 0x40 + d035eee: f504 71c9 add.w r1, r4, #402 ; 0x192 + d035ef2: a802 add r0, sp, #8 + d035ef4: 4e20 ldr r6, [pc, #128] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035ef6: 47b0 blx r6 + d035ef8: 2240 movs r2, #64 ; 0x40 + d035efa: f204 2152 addw r1, r4, #594 ; 0x252 + d035efe: e77b b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035f00: 366b adds r6, #107 ; 0x6b + d035f02: b2f6 uxtb r6, r6 + d035f04: 2e1c cmp r6, #28 + d035f06: f63f af79 bhi.w d035dfc <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d035f0a: 2240 movs r2, #64 ; 0x40 + d035f0c: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d035f10: a802 add r0, sp, #8 + d035f12: 4e19 ldr r6, [pc, #100] ; (d035f78 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035f14: 47b0 blx r6 + d035f16: 2240 movs r2, #64 ; 0x40 + d035f18: f204 2192 addw r1, r4, #658 ; 0x292 + d035f1c: e76c b.n d035df8 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035f1e: 2220 movs r2, #32 + d035f20: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035f24: f645 00ec movw r0, #22764 ; 0x58ec + d035f28: af22 add r7, sp, #136 ; 0x88 + d035f2a: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d035f2e: f002 fa1e bl d03836e + d035f32: 2220 movs r2, #32 + d035f34: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035f38: f245 6054 movw r0, #22100 ; 0x5654 + d035f3c: f002 fa17 bl d03836e + d035f40: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d035f44: f107 0704 add.w r7, r7, #4 + d035f48: f43f af70 beq.w d035e2c <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d035f4c: f917 2c01 ldrsb.w r2, [r7, #-1] + d035f50: 4640 mov r0, r8 + d035f52: f817 3c04 ldrb.w r3, [r7, #-4] + d035f56: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035f5a: f108 0804 add.w r8, r8, #4 + d035f5e: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035f62: f817 2c03 ldrb.w r2, [r7, #-3] + d035f66: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035f6a: f817 2c02 ldrb.w r2, [r7, #-2] + d035f6e: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035f72: f002 f9fc bl d03836e + d035f76: e7e3 b.n d035f40 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035f78: 00027939 .word 0x00027939 + +0d035f7c <_halrf_tssi_slope_cal_org_8730e>: + d035f7c: b508 push {r3, lr} + d035f7e: 4a2d ldr r2, [pc, #180] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f80: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f84: f245 6008 movw r0, #22024 ; 0x5608 + d035f88: f002 f9f1 bl d03836e + d035f8c: 4a29 ldr r2, [pc, #164] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f8e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f92: f245 600c movw r0, #22028 ; 0x560c + d035f96: f002 f9ea bl d03836e + d035f9a: 4a26 ldr r2, [pc, #152] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f9c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fa0: f245 6010 movw r0, #22032 ; 0x5610 + d035fa4: f002 f9e3 bl d03836e + d035fa8: 4a22 ldr r2, [pc, #136] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035faa: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fae: f245 6014 movw r0, #22036 ; 0x5614 + d035fb2: f002 f9dc bl d03836e + d035fb6: 4a1f ldr r2, [pc, #124] ; (d036034 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035fb8: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fbc: f245 6018 movw r0, #22040 ; 0x5618 + d035fc0: f002 f9d5 bl d03836e + d035fc4: 2208 movs r2, #8 + d035fc6: f240 11ff movw r1, #511 ; 0x1ff + d035fca: f245 601c movw r0, #22044 ; 0x561c + d035fce: f002 f9ce bl d03836e + d035fd2: f640 0208 movw r2, #2056 ; 0x808 + d035fd6: 4918 ldr r1, [pc, #96] ; (d036038 <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d035fd8: f245 601c movw r0, #22044 ; 0x561c + d035fdc: f002 f9c7 bl d03836e + d035fe0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035fe4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035fe8: f245 6020 movw r0, #22048 ; 0x5620 + d035fec: f002 f9bf bl d03836e + d035ff0: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035ff4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ff8: f245 6024 movw r0, #22052 ; 0x5624 + d035ffc: f002 f9b7 bl d03836e + d036000: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d036004: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036008: f245 6028 movw r0, #22056 ; 0x5628 + d03600c: f002 f9af bl d03836e + d036010: f640 0208 movw r2, #2056 ; 0x808 + d036014: f64f 71ff movw r1, #65535 ; 0xffff + d036018: f245 602c movw r0, #22060 ; 0x562c + d03601c: f002 f9a7 bl d03836e + d036020: 2200 movs r2, #0 + d036022: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036026: f645 001c movw r0, #22556 ; 0x581c + d03602a: e8bd 4008 ldmia.w sp!, {r3, lr} + d03602e: f002 b99e b.w d03836e + d036032: bf00 nop + d036034: 00201008 .word 0x00201008 + d036038: ffff0000 .word 0xffff0000 + +0d03603c <_halrf_tssi_set_alignment_default_8730e>: + d03603c: b538 push {r3, r4, r5, lr} + d03603e: 2201 movs r2, #1 + d036040: 4605 mov r5, r0 + d036042: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d036046: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03604a: f245 60d0 movw r0, #22224 ; 0x56d0 + d03604e: f002 f98e bl d03836e + d036052: 2201 movs r2, #1 + d036054: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036058: f245 6004 movw r0, #22020 ; 0x5604 + d03605c: f002 f987 bl d03836e + d036060: 4a8b ldr r2, [pc, #556] ; (d036290 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d036062: 498c ldr r1, [pc, #560] ; (d036294 <_halrf_tssi_set_alignment_default_8730e+0x258>) + d036064: f245 6004 movw r0, #22020 ; 0x5604 + d036068: f002 f981 bl d03836e + d03606c: 2200 movs r2, #0 + d03606e: 498a ldr r1, [pc, #552] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d036070: f245 6034 movw r0, #22068 ; 0x5634 + d036074: f002 f97b bl d03836e + d036078: 2200 movs r2, #0 + d03607a: 4988 ldr r1, [pc, #544] ; (d03629c <_halrf_tssi_set_alignment_default_8730e+0x260>) + d03607c: f245 6038 movw r0, #22072 ; 0x5638 + d036080: f002 f975 bl d03836e + d036084: 2200 movs r2, #0 + d036086: 4984 ldr r1, [pc, #528] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d036088: f245 6040 movw r0, #22080 ; 0x5640 + d03608c: f002 f96f bl d03836e + d036090: 2200 movs r2, #0 + d036092: 4982 ldr r1, [pc, #520] ; (d03629c <_halrf_tssi_set_alignment_default_8730e+0x260>) + d036094: f245 6044 movw r0, #22084 ; 0x5644 + d036098: f002 f969 bl d03836e + d03609c: 686b ldr r3, [r5, #4] + d03609e: 789b ldrb r3, [r3, #2] + d0360a0: 2b01 cmp r3, #1 + d0360a2: f040 8086 bne.w d0361b2 <_halrf_tssi_set_alignment_default_8730e+0x176> + d0360a6: f240 6292 movw r2, #1682 ; 0x692 + d0360aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ae: f245 60c0 movw r0, #22208 ; 0x56c0 + d0360b2: f002 f95c bl d03836e + d0360b6: 4a7a ldr r2, [pc, #488] ; (d0362a0 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d0360b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360bc: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360c0: f002 f955 bl d03836e + d0360c4: 4a77 ldr r2, [pc, #476] ; (d0362a4 <_halrf_tssi_set_alignment_default_8730e+0x268>) + d0360c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ca: f245 6004 movw r0, #22020 ; 0x5604 + d0360ce: f002 f94e bl d03836e + d0360d2: 1e63 subs r3, r4, #1 + d0360d4: 2b0d cmp r3, #13 + d0360d6: d836 bhi.n d036146 <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0360d8: 4a73 ldr r2, [pc, #460] ; (d0362a8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0360da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360de: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360e2: f002 f944 bl d03836e + d0360e6: 4a71 ldr r2, [pc, #452] ; (d0362ac <_halrf_tssi_set_alignment_default_8730e+0x270>) + d0360e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ec: f245 6004 movw r0, #22020 ; 0x5604 + d0360f0: f002 f93d bl d03836e + d0360f4: 4a6e ldr r2, [pc, #440] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0360f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360fa: f245 6030 movw r0, #22064 ; 0x5630 + d0360fe: f002 f936 bl d03836e + d036102: 4a6c ldr r2, [pc, #432] ; (d0362b4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d036104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036108: f245 6034 movw r0, #22068 ; 0x5634 + d03610c: f002 f92f bl d03836e + d036110: 2297 movs r2, #151 ; 0x97 + d036112: f240 31ff movw r1, #1023 ; 0x3ff + d036116: f245 6038 movw r0, #22072 ; 0x5638 + d03611a: f002 f928 bl d03836e + d03611e: 4a64 ldr r2, [pc, #400] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d036120: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036124: f245 603c movw r0, #22076 ; 0x563c + d036128: f002 f921 bl d03836e + d03612c: 4a61 ldr r2, [pc, #388] ; (d0362b4 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d03612e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036132: f245 6040 movw r0, #22080 ; 0x5640 + d036136: f002 f91a bl d03836e + d03613a: 2297 movs r2, #151 ; 0x97 + d03613c: f240 31ff movw r1, #1023 ; 0x3ff + d036140: f245 6044 movw r0, #22084 ; 0x5644 + d036144: e016 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d036146: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03614a: 2b1c cmp r3, #28 + d03614c: d81d bhi.n d03618a <_halrf_tssi_set_alignment_default_8730e+0x14e> + d03614e: 4a5a ldr r2, [pc, #360] ; (d0362b8 <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d036150: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036154: f245 6030 movw r0, #22064 ; 0x5630 + d036158: f002 f909 bl d03836e + d03615c: 4a57 ldr r2, [pc, #348] ; (d0362bc <_halrf_tssi_set_alignment_default_8730e+0x280>) + d03615e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036162: f245 6034 movw r0, #22068 ; 0x5634 + d036166: f002 f902 bl d03836e + d03616a: 2297 movs r2, #151 ; 0x97 + d03616c: f240 31ff movw r1, #1023 ; 0x3ff + d036170: f245 6038 movw r0, #22072 ; 0x5638 + d036174: f002 f8fb bl d03836e + d036178: 2201 movs r2, #1 + d03617a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03617e: f245 6004 movw r0, #22020 ; 0x5604 + d036182: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d036186: f002 b8f2 b.w d03836e + d03618a: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d03618e: 2b2c cmp r3, #44 ; 0x2c + d036190: d801 bhi.n d036196 <_halrf_tssi_set_alignment_default_8730e+0x15a> + d036192: 4a4b ldr r2, [pc, #300] ; (d0362c0 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d036194: e7dc b.n d036150 <_halrf_tssi_set_alignment_default_8730e+0x114> + d036196: 346b adds r4, #107 ; 0x6b + d036198: b2e4 uxtb r4, r4 + d03619a: 2c1c cmp r4, #28 + d03619c: d8ec bhi.n d036178 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d03619e: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d0361a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361a6: f245 6030 movw r0, #22064 ; 0x5630 + d0361aa: f002 f8e0 bl d03836e + d0361ae: 4a45 ldr r2, [pc, #276] ; (d0362c4 <_halrf_tssi_set_alignment_default_8730e+0x288>) + d0361b0: e7d5 b.n d03615e <_halrf_tssi_set_alignment_default_8730e+0x122> + d0361b2: d96c bls.n d03628e <_halrf_tssi_set_alignment_default_8730e+0x252> + d0361b4: 4a44 ldr r2, [pc, #272] ; (d0362c8 <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d0361b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361ba: f245 6004 movw r0, #22020 ; 0x5604 + d0361be: f002 f8d6 bl d03836e + d0361c2: 4a42 ldr r2, [pc, #264] ; (d0362cc <_halrf_tssi_set_alignment_default_8730e+0x290>) + d0361c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361c8: f245 6030 movw r0, #22064 ; 0x5630 + d0361cc: f002 f8cf bl d03836e + d0361d0: 4a3f ldr r2, [pc, #252] ; (d0362d0 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d0361d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361d6: f245 6034 movw r0, #22068 ; 0x5634 + d0361da: f002 f8c8 bl d03836e + d0361de: 2200 movs r2, #0 + d0361e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361e4: f245 603c movw r0, #22076 ; 0x563c + d0361e8: f002 f8c1 bl d03836e + d0361ec: 1e63 subs r3, r4, #1 + d0361ee: 2b0d cmp r3, #13 + d0361f0: d832 bhi.n d036258 <_halrf_tssi_set_alignment_default_8730e+0x21c> + d0361f2: 4a2d ldr r2, [pc, #180] ; (d0362a8 <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0361f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361f8: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0361fc: f002 f8b7 bl d03836e + d036200: 4a34 ldr r2, [pc, #208] ; (d0362d4 <_halrf_tssi_set_alignment_default_8730e+0x298>) + d036202: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036206: f245 6004 movw r0, #22020 ; 0x5604 + d03620a: f002 f8b0 bl d03836e + d03620e: 4a28 ldr r2, [pc, #160] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d036210: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036214: f245 6030 movw r0, #22064 ; 0x5630 + d036218: f002 f8a9 bl d03836e + d03621c: 4a2e ldr r2, [pc, #184] ; (d0362d8 <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d03621e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036222: f245 6034 movw r0, #22068 ; 0x5634 + d036226: f002 f8a2 bl d03836e + d03622a: 4a2c ldr r2, [pc, #176] ; (d0362dc <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d03622c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036230: f245 603c movw r0, #22076 ; 0x563c + d036234: f002 f89b bl d03836e + d036238: 4a29 ldr r2, [pc, #164] ; (d0362e0 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d03623a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03623e: f245 6040 movw r0, #22080 ; 0x5640 + d036242: f002 f894 bl d03836e + d036246: 22ce movs r2, #206 ; 0xce d036248: f240 31ff movw r1, #1023 ; 0x3ff - d03624c: 9d19 ldr r5, [sp, #100] ; 0x64 - d03624e: ea4f 0847 mov.w r8, r7, lsl #1 - d036252: f245 6038 movw r0, #22072 ; 0x5638 - d036256: eba9 0205 sub.w r2, r9, r5 - d03625a: eba5 0509 sub.w r5, r5, r9 - d03625e: 4445 add r5, r8 - d036260: eba2 0747 sub.w r7, r2, r7, lsl #1 - d036264: f001 fba3 bl d0379ae - d036268: 182a adds r2, r5, r0 - d03626a: 05d5 lsls r5, r2, #23 - d03626c: f100 812a bmi.w d0364c4 <_halrf_tssi_alimentk_8730e+0x36c> - d036270: f240 31ff movw r1, #1023 ; 0x3ff - d036274: f245 6038 movw r0, #22072 ; 0x5638 - d036278: f001 fb85 bl d037986 - d03627c: f240 31ff movw r1, #1023 ; 0x3ff - d036280: f245 6044 movw r0, #22084 ; 0x5644 - d036284: f001 fb93 bl d0379ae - d036288: f240 31ff movw r1, #1023 ; 0x3ff - d03628c: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036290: eba0 0262 sub.w r2, r0, r2, asr #1 - d036294: 05d0 lsls r0, r2, #23 - d036296: f245 6044 movw r0, #22084 ; 0x5644 - d03629a: bf44 itt mi - d03629c: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362a0: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0362a4: f001 fb6f bl d037986 - d0362a8: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d0362ac: 2101 movs r1, #1 - d0362ae: 4628 mov r0, r5 - d0362b0: f7fe fd4a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0362b4: aa1a add r2, sp, #104 ; 0x68 - d0362b6: 4629 mov r1, r5 - d0362b8: 4620 mov r0, r4 - d0362ba: f7ff ff0d bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0362be: 2800 cmp r0, #0 - d0362c0: f000 8106 beq.w d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d0362c4: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d0362c8: aa1b add r2, sp, #108 ; 0x6c - d0362ca: 4620 mov r0, r4 - d0362cc: 4639 mov r1, r7 - d0362ce: f7ff ff03 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0362d2: 2800 cmp r0, #0 - d0362d4: f000 80fb beq.w d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d0362d8: 4628 mov r0, r5 - d0362da: 2100 movs r1, #0 - d0362dc: f7fe fd34 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0362e0: 1bed subs r5, r5, r7 - d0362e2: 4969 ldr r1, [pc, #420] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d0362e4: f245 6034 movw r0, #22068 ; 0x5634 - d0362e8: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d0362ec: 1ad2 subs r2, r2, r3 - d0362ee: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0362f2: f001 fb5c bl d0379ae - d0362f6: 182a adds r2, r5, r0 - d0362f8: f245 6034 movw r0, #22068 ; 0x5634 - d0362fc: 05d1 lsls r1, r2, #23 - d0362fe: 4962 ldr r1, [pc, #392] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d036300: bf44 itt mi - d036302: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036306: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03630a: f001 fb3c bl d037986 - d03630e: 2e0d cmp r6, #13 - d036310: d813 bhi.n d03633a <_halrf_tssi_alimentk_8730e+0x1e2> - d036312: 495d ldr r1, [pc, #372] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d036314: f245 6040 movw r0, #22080 ; 0x5640 - d036318: f001 fb49 bl d0379ae - d03631c: 495a ldr r1, [pc, #360] ; (d036488 <_halrf_tssi_alimentk_8730e+0x330>) - d03631e: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036322: eb00 0262 add.w r2, r0, r2, asr #1 - d036326: f245 6040 movw r0, #22080 ; 0x5640 - d03632a: 05d3 lsls r3, r2, #23 - d03632c: bf44 itt mi - d03632e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036332: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036336: f001 fb26 bl d037986 - d03633a: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d03633e: 2101 movs r1, #1 - d036340: 4628 mov r0, r5 - d036342: f7fe fd01 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036346: aa1c add r2, sp, #112 ; 0x70 - d036348: 4629 mov r1, r5 - d03634a: 4620 mov r0, r4 - d03634c: f7ff fec4 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036350: 2800 cmp r0, #0 - d036352: f000 80bd beq.w d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d036356: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d03635a: aa1d add r2, sp, #116 ; 0x74 - d03635c: 4620 mov r0, r4 - d03635e: 4639 mov r1, r7 - d036360: f7ff feba bl d0360d8 <_halrf_tssi_get_cw_8730e> - d036364: 2800 cmp r0, #0 - d036366: f000 80b2 beq.w d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d03636a: 4628 mov r0, r5 - d03636c: 2100 movs r1, #0 - d03636e: f7fe fceb bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036372: 1bed subs r5, r5, r7 - d036374: f240 31ff movw r1, #1023 ; 0x3ff - d036378: f245 6034 movw r0, #22068 ; 0x5634 - d03637c: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036380: 1ad2 subs r2, r2, r3 - d036382: eba2 0545 sub.w r5, r2, r5, lsl #1 - d036386: f001 fb12 bl d0379ae - d03638a: f240 31ff movw r1, #1023 ; 0x3ff - d03638e: 182a adds r2, r5, r0 - d036390: f245 6034 movw r0, #22068 ; 0x5634 - d036394: 05d7 lsls r7, r2, #23 - d036396: bf44 itt mi - d036398: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03639c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363a0: f001 faf1 bl d037986 - d0363a4: 2e0d cmp r6, #13 - d0363a6: d815 bhi.n d0363d4 <_halrf_tssi_alimentk_8730e+0x27c> - d0363a8: f240 31ff movw r1, #1023 ; 0x3ff - d0363ac: f245 6040 movw r0, #22080 ; 0x5640 - d0363b0: f001 fafd bl d0379ae - d0363b4: f240 31ff movw r1, #1023 ; 0x3ff - d0363b8: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0363bc: eb00 0262 add.w r2, r0, r2, asr #1 - d0363c0: 05d0 lsls r0, r2, #23 - d0363c2: f245 6040 movw r0, #22080 ; 0x5640 - d0363c6: bf44 itt mi - d0363c8: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0363cc: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363d0: f001 fad9 bl d037986 - d0363d4: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d0363d8: 2101 movs r1, #1 - d0363da: 4628 mov r0, r5 - d0363dc: f7fe fcb4 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0363e0: aa1e add r2, sp, #120 ; 0x78 - d0363e2: 4629 mov r1, r5 - d0363e4: 4620 mov r0, r4 - d0363e6: f7ff fe77 bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0363ea: 2800 cmp r0, #0 - d0363ec: d070 beq.n d0364d0 <_halrf_tssi_alimentk_8730e+0x378> - d0363ee: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0363f2: aa1f add r2, sp, #124 ; 0x7c - d0363f4: 4620 mov r0, r4 - d0363f6: 4639 mov r1, r7 - d0363f8: f7ff fe6e bl d0360d8 <_halrf_tssi_get_cw_8730e> - d0363fc: 2800 cmp r0, #0 - d0363fe: d066 beq.n d0364ce <_halrf_tssi_alimentk_8730e+0x376> - d036400: 4628 mov r0, r5 - d036402: 2100 movs r1, #0 - d036404: f7fe fca0 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036408: 1bed subs r5, r5, r7 - d03640a: f240 31ff movw r1, #1023 ; 0x3ff - d03640e: f245 6030 movw r0, #22064 ; 0x5630 - d036412: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d036416: 1ad2 subs r2, r2, r3 - d036418: eba2 0545 sub.w r5, r2, r5, lsl #1 - d03641c: f001 fac7 bl d0379ae - d036420: 182a adds r2, r5, r0 - d036422: 05d1 lsls r1, r2, #23 - d036424: d457 bmi.n d0364d6 <_halrf_tssi_alimentk_8730e+0x37e> - d036426: f240 31ff movw r1, #1023 ; 0x3ff - d03642a: f245 6030 movw r0, #22064 ; 0x5630 - d03642e: f001 faaa bl d037986 - d036432: 2e0d cmp r6, #13 - d036434: d82f bhi.n d036496 <_halrf_tssi_alimentk_8730e+0x33e> - d036436: f240 31ff movw r1, #1023 ; 0x3ff - d03643a: f245 603c movw r0, #22076 ; 0x563c - d03643e: f001 fab6 bl d0379ae - d036442: f240 31ff movw r1, #1023 ; 0x3ff - d036446: eb05 72d5 add.w r2, r5, r5, lsr #31 - d03644a: eb00 0262 add.w r2, r0, r2, asr #1 + d03624c: f245 6038 movw r0, #22072 ; 0x5638 + d036250: f002 f88d bl d03836e + d036254: 22e0 movs r2, #224 ; 0xe0 + d036256: e771 b.n d03613c <_halrf_tssi_set_alignment_default_8730e+0x100> + d036258: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03625c: 2b1c cmp r3, #28 + d03625e: d805 bhi.n d03626c <_halrf_tssi_set_alignment_default_8730e+0x230> + d036260: 4a20 ldr r2, [pc, #128] ; (d0362e4 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d036262: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036266: f245 6030 movw r0, #22064 ; 0x5630 + d03626a: e783 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03626c: 346b adds r4, #107 ; 0x6b + d03626e: b2e4 uxtb r4, r4 + d036270: 2c1c cmp r4, #28 + d036272: d881 bhi.n d036178 <_halrf_tssi_set_alignment_default_8730e+0x13c> + d036274: 4a1c ldr r2, [pc, #112] ; (d0362e8 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d036276: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03627a: f44f 40ac mov.w r0, #22016 ; 0x5600 + d03627e: f002 f876 bl d03836e + d036282: 4a1a ldr r2, [pc, #104] ; (d0362ec <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d036284: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036288: f245 6004 movw r0, #22020 ; 0x5604 + d03628c: e772 b.n d036174 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03628e: bd38 pop {r3, r4, r5, pc} + d036290: 002d2721 .word 0x002d2721 + d036294: 003fffff .word 0x003fffff + d036298: 3ffffc00 .word 0x3ffffc00 + d03629c: 000fffff .word 0x000fffff + d0362a0: 27212121 .word 0x27212121 + d0362a4: 3f3f3930 .word 0x3f3f3930 + d0362a8: 2a212121 .word 0x2a212121 + d0362ac: 3f3f332d .word 0x3f3f332d + d0362b0: 3e1f87e1 .word 0x3e1f87e1 + d0362b4: 88516c0e .word 0x88516c0e + d0362b8: 3fdff7fd .word 0x3fdff7fd + d0362bc: 89610828 .word 0x89610828 + d0362c0: 3fbfeffb .word 0x3fbfeffb + d0362c4: 8961102a .word 0x8961102a + d0362c8: 3f3f3f30 .word 0x3f3f3f30 + d0362cc: 3fbfeff9 .word 0x3fbfeff9 + d0362d0: 8970e41e .word 0x8970e41e + d0362d4: bf3f3931 .word 0xbf3f3931 + d0362d8: 89e19c18 .word 0x89e19c18 + d0362dc: 3e1f87e3 .word 0x3e1f87e3 + d0362e0: 8a419018 .word 0x8a419018 + d0362e4: 3fbfeff5 .word 0x3fbfeff5 + d0362e8: 241e1e1e .word 0x241e1e1e + d0362ec: 3f3f3f2d .word 0x3f3f3f2d + +0d0362f0 <_halrf_tssi_run_slope_8730e>: + d0362f0: b538 push {r3, r4, r5, lr} + d0362f2: 2200 movs r2, #0 + d0362f4: 4605 mov r5, r0 + d0362f6: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d0362fa: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362fe: f645 0020 movw r0, #22560 ; 0x5820 + d036302: f002 f834 bl d03836e + d036306: 2201 movs r2, #1 + d036308: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03630c: f645 0020 movw r0, #22560 ; 0x5820 + d036310: f002 f82d bl d03836e + d036314: 686b ldr r3, [r5, #4] + d036316: 789d ldrb r5, [r3, #2] + d036318: 2d01 cmp r5, #1 + d03631a: d152 bne.n d0363c2 <_halrf_tssi_run_slope_8730e+0xd2> + d03631c: 1e63 subs r3, r4, #1 + d03631e: 2228 movs r2, #40 ; 0x28 + d036320: 21ff movs r1, #255 ; 0xff + d036322: f245 6024 movw r0, #22052 ; 0x5624 + d036326: 2b0d cmp r3, #13 + d036328: d82b bhi.n d036382 <_halrf_tssi_run_slope_8730e+0x92> + d03632a: f002 f820 bl d03836e + d03632e: 2221 movs r2, #33 ; 0x21 + d036330: f240 11ff movw r1, #511 ; 0x1ff + d036334: f245 6010 movw r0, #22032 ; 0x5610 + d036338: f002 f819 bl d03836e + d03633c: 2228 movs r2, #40 ; 0x28 + d03633e: 21ff movs r1, #255 ; 0xff + d036340: f245 602c movw r0, #22060 ; 0x562c + d036344: f002 f813 bl d03836e + d036348: 221c movs r2, #28 + d03634a: 4952 ldr r1, [pc, #328] ; (d036494 <_halrf_tssi_run_slope_8730e+0x1a4>) + d03634c: f245 6018 movw r0, #22040 ; 0x5618 + d036350: f002 f80d bl d03836e + d036354: 462a mov r2, r5 + d036356: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03635a: f645 001c movw r0, #22556 ; 0x581c + d03635e: f002 f806 bl d03836e + d036362: 22b8 movs r2, #184 ; 0xb8 + d036364: f240 31ff movw r1, #1023 ; 0x3ff + d036368: f245 6038 movw r0, #22072 ; 0x5638 + d03636c: f001 ffff bl d03836e + d036370: 22dc movs r2, #220 ; 0xdc + d036372: f240 31ff movw r1, #1023 ; 0x3ff + d036376: f245 6044 movw r0, #22084 ; 0x5644 + d03637a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03637e: f001 bff6 b.w d03836e + d036382: f001 fff4 bl d03836e + d036386: 2221 movs r2, #33 ; 0x21 + d036388: f240 11ff movw r1, #511 ; 0x1ff + d03638c: f245 6010 movw r0, #22032 ; 0x5610 + d036390: f001 ffed bl d03836e + d036394: 3c64 subs r4, #100 ; 0x64 + d036396: 462a mov r2, r5 + d036398: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03639c: f645 001c movw r0, #22556 ; 0x581c + d0363a0: f001 ffe5 bl d03836e + d0363a4: 22ad movs r2, #173 ; 0xad + d0363a6: f240 31ff movw r1, #1023 ; 0x3ff + d0363aa: f245 6038 movw r0, #22072 ; 0x5638 + d0363ae: f001 ffde bl d03836e + d0363b2: 2c2c cmp r4, #44 ; 0x2c + d0363b4: d86d bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d0363b6: 22b1 movs r2, #177 ; 0xb1 + d0363b8: f240 31ff movw r1, #1023 ; 0x3ff + d0363bc: f245 6038 movw r0, #22072 ; 0x5638 + d0363c0: e7db b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d0363c2: 2d02 cmp r5, #2 + d0363c4: d12c bne.n d036420 <_halrf_tssi_run_slope_8730e+0x130> + d0363c6: 3c01 subs r4, #1 + d0363c8: 2c0d cmp r4, #13 + d0363ca: d862 bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d0363cc: 4a32 ldr r2, [pc, #200] ; (d036498 <_halrf_tssi_run_slope_8730e+0x1a8>) + d0363ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363d2: f245 6010 movw r0, #22032 ; 0x5610 + d0363d6: f001 ffca bl d03836e + d0363da: 4a30 ldr r2, [pc, #192] ; (d03649c <_halrf_tssi_run_slope_8730e+0x1ac>) + d0363dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363e0: f245 6018 movw r0, #22040 ; 0x5618 + d0363e4: f001 ffc3 bl d03836e + d0363e8: 4a2d ldr r2, [pc, #180] ; (d0364a0 <_halrf_tssi_run_slope_8730e+0x1b0>) + d0363ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363ee: f245 6024 movw r0, #22052 ; 0x5624 + d0363f2: f001 ffbc bl d03836e + d0363f6: 4a2b ldr r2, [pc, #172] ; (d0364a4 <_halrf_tssi_run_slope_8730e+0x1b4>) + d0363f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363fc: f245 6028 movw r0, #22056 ; 0x5628 + d036400: f001 ffb5 bl d03836e + d036404: f44f 6201 mov.w r2, #2064 ; 0x810 + d036408: f64f 71ff movw r1, #65535 ; 0xffff + d03640c: f245 602c movw r0, #22060 ; 0x562c + d036410: f001 ffad bl d03836e + d036414: 2201 movs r2, #1 + d036416: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03641a: f645 001c movw r0, #22556 ; 0x581c + d03641e: e7ac b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d036420: 2d03 cmp r5, #3 + d036422: d136 bne.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d036424: 3c01 subs r4, #1 + d036426: b2e4 uxtb r4, r4 + d036428: 2c0d cmp r4, #13 + d03642a: d832 bhi.n d036492 <_halrf_tssi_run_slope_8730e+0x1a2> + d03642c: 4a1e ldr r2, [pc, #120] ; (d0364a8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d03642e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036432: f245 6030 movw r0, #22064 ; 0x5630 + d036436: f001 ff9a bl d03836e + d03643a: 4a1c ldr r2, [pc, #112] ; (d0364ac <_halrf_tssi_run_slope_8730e+0x1bc>) + d03643c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036440: f245 6034 movw r0, #22068 ; 0x5634 + d036444: f001 ff93 bl d03836e + d036448: 4a17 ldr r2, [pc, #92] ; (d0364a8 <_halrf_tssi_run_slope_8730e+0x1b8>) + d03644a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d03644e: f245 603c movw r0, #22076 ; 0x563c - d036452: 05d3 lsls r3, r2, #23 - d036454: bf44 itt mi - d036456: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03645a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03645e: f001 fa92 bl d037986 - d036462: e018 b.n d036496 <_halrf_tssi_alimentk_8730e+0x33e> - d036464: 4641 mov r1, r8 - d036466: ab08 add r3, sp, #32 - d036468: 2208 movs r2, #8 - d03646a: 3a01 subs r2, #1 - d03646c: f931 0b02 ldrsh.w r0, [r1], #2 - d036470: f012 02ff ands.w r2, r2, #255 ; 0xff - d036474: f823 0b02 strh.w r0, [r3], #2 - d036478: d1f7 bne.n d03646a <_halrf_tssi_alimentk_8730e+0x312> - d03647a: e6bd b.n d0361f8 <_halrf_tssi_alimentk_8730e+0xa0> - d03647c: 0d051d54 .word 0x0d051d54 - d036480: 0d051d64 .word 0x0d051d64 - d036484: 0d051d74 .word 0x0d051d74 - d036488: 000ffc00 .word 0x000ffc00 - d03648c: 4647 mov r7, r8 - d03648e: 2100 movs r1, #0 - d036490: 4638 mov r0, r7 - d036492: f7fe fc59 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d036496: aa12 add r2, sp, #72 ; 0x48 - d036498: a90c add r1, sp, #48 ; 0x30 - d03649a: 4620 mov r0, r4 - d03649c: 2306 movs r3, #6 - d03649e: f7fe fc40 bl d034d22 <_tssi_reload_bb_registers_8730e> - d0364a2: 6863 ldr r3, [r4, #4] - d0364a4: 2100 movs r1, #0 - d0364a6: 695b ldr r3, [r3, #20] - d0364a8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364ac: f7de feee bl d01528c - d0364b0: 6863 ldr r3, [r4, #4] - d0364b2: 2100 movs r1, #0 - d0364b4: 695b ldr r3, [r3, #20] - d0364b6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0364ba: f7de fa5b bl d014974 - d0364be: b021 add sp, #132 ; 0x84 - d0364c0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0364c4: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364c8: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364cc: e6d0 b.n d036270 <_halrf_tssi_alimentk_8730e+0x118> - d0364ce: 463d mov r5, r7 - d0364d0: 2100 movs r1, #0 - d0364d2: 4628 mov r0, r5 - d0364d4: e7dd b.n d036492 <_halrf_tssi_alimentk_8730e+0x33a> - d0364d6: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364da: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364de: e7a2 b.n d036426 <_halrf_tssi_alimentk_8730e+0x2ce> - -0d0364e0 : - d0364e0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0364e4: 4b63 ldr r3, [pc, #396] ; (d036674 ) - d0364e6: 4605 mov r5, r0 - d0364e8: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d0364ec: ae03 add r6, sp, #12 - d0364ee: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0364f0: 2403 movs r4, #3 - d0364f2: f8ad 300c strh.w r3, [sp, #12] - d0364f6: 2300 movs r3, #0 - d0364f8: f88d 300e strb.w r3, [sp, #14] - d0364fc: 3c01 subs r4, #1 - d0364fe: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d036502: f641 4010 movw r0, #7184 ; 0x1c10 - d036506: f001 fa52 bl d0379ae - d03650a: f014 04ff ands.w r4, r4, #255 ; 0xff - d03650e: f806 0b01 strb.w r0, [r6], #1 - d036512: d1f3 bne.n d0364fc - d036514: f89d 300d ldrb.w r3, [sp, #13] - d036518: f89d 400c ldrb.w r4, [sp, #12] - d03651c: 441c add r4, r3 - d03651e: f89d 300e ldrb.w r3, [sp, #14] - d036522: 441c add r4, r3 - d036524: 2303 movs r3, #3 - d036526: fbb4 f4f3 udiv r4, r4, r3 - d03652a: 2c00 cmp r4, #0 - d03652c: f000 809e beq.w d03666c - d036530: f44f 2180 mov.w r1, #262144 ; 0x40000 - d036534: f641 407c movw r0, #7292 ; 0x1c7c - d036538: f001 fa39 bl d0379ae - d03653c: b908 cbnz r0, d036542 - d03653e: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d036542: 686b ldr r3, [r5, #4] - d036544: 789b ldrb r3, [r3, #2] - d036546: 2b01 cmp r3, #1 - d036548: d142 bne.n d0365d0 - d03654a: 1e7b subs r3, r7, #1 - d03654c: 2b0d cmp r3, #13 - d03654e: d877 bhi.n d036640 - d036550: 682b ldr r3, [r5, #0] - d036552: f649 4840 movw r8, #40000 ; 0x9c40 - d036556: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03655a: f245 6020 movw r0, #22048 ; 0x5620 - d03655e: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d036562: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d036566: bf49 itett mi - d036568: 2218 movmi r2, #24 - d03656a: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d03656e: 4356 mulmi r6, r2 - d036570: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d036574: bf44 itt mi - d036576: 4e40 ldrmi r6, [pc, #256] ; (d036678 ) - d036578: fbb6 f6f2 udivmi r6, r6, r2 - d03657c: 2228 movs r2, #40 ; 0x28 - d03657e: f001 fa02 bl d037986 - d036582: 493e ldr r1, [pc, #248] ; (d03667c ) - d036584: f245 600c movw r0, #22028 ; 0x560c - d036588: fbb8 f8f6 udiv r8, r8, r6 - d03658c: 4642 mov r2, r8 - d03658e: f001 f9fa bl d037986 - d036592: 2228 movs r2, #40 ; 0x28 - d036594: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036598: f245 6028 movw r0, #22056 ; 0x5628 - d03659c: f001 f9f3 bl d037986 - d0365a0: 4642 mov r2, r8 - d0365a2: 4937 ldr r1, [pc, #220] ; (d036680 ) - d0365a4: f245 6018 movw r0, #22040 ; 0x5618 - d0365a8: f001 f9ed bl d037986 - d0365ac: 2288 movs r2, #136 ; 0x88 - d0365ae: 4935 ldr r1, [pc, #212] ; (d036684 ) - d0365b0: f245 6034 movw r0, #22068 ; 0x5634 - d0365b4: 4356 muls r6, r2 - d0365b6: f44f 727a mov.w r2, #1000 ; 0x3e8 - d0365ba: fbb6 f2f2 udiv r2, r6, r2 - d0365be: 9201 str r2, [sp, #4] - d0365c0: f001 f9e1 bl d037986 - d0365c4: 9a01 ldr r2, [sp, #4] - d0365c6: f245 6040 movw r0, #22080 ; 0x5640 - d0365ca: 492e ldr r1, [pc, #184] ; (d036684 ) - d0365cc: f001 f9db bl d037986 - d0365d0: 686b ldr r3, [r5, #4] - d0365d2: 789b ldrb r3, [r3, #2] - d0365d4: 2b01 cmp r3, #1 - d0365d6: d933 bls.n d036640 - d0365d8: 2f0e cmp r7, #14 - d0365da: d931 bls.n d036640 - d0365dc: 682b ldr r3, [r5, #0] - d0365de: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0365e2: f245 6020 movw r0, #22048 ; 0x5620 - d0365e6: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d0365ea: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d0365ee: bf45 ittet mi - d0365f0: 2218 movmi r2, #24 - d0365f2: 4e21 ldrmi r6, [pc, #132] ; (d036678 ) - d0365f4: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0365f8: 4353 mulmi r3, r2 - d0365fa: f04f 0228 mov.w r2, #40 ; 0x28 - d0365fe: bf44 itt mi - d036600: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d036604: fbb6 f3f3 udivmi r3, r6, r3 - d036608: f649 4640 movw r6, #40000 ; 0x9c40 - d03660c: fbb6 f6f3 udiv r6, r6, r3 - d036610: f001 f9b9 bl d037986 - d036614: 4632 mov r2, r6 - d036616: 4919 ldr r1, [pc, #100] ; (d03667c ) - d036618: f245 600c movw r0, #22028 ; 0x560c - d03661c: f001 f9b3 bl d037986 - d036620: f241 7298 movw r2, #6040 ; 0x1798 - d036624: 4917 ldr r1, [pc, #92] ; (d036684 ) - d036626: f245 6034 movw r0, #22068 ; 0x5634 - d03662a: fbb2 f2f6 udiv r2, r2, r6 - d03662e: f001 f9aa bl d037986 - d036632: 2201 movs r2, #1 - d036634: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036638: f645 001c movw r0, #22556 ; 0x581c - d03663c: f001 f9a3 bl d037986 - d036640: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d036644: b993 cbnz r3, d03666c - d036646: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d03664a: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d03664e: f645 0020 movw r0, #22560 ; 0x5820 - d036652: 1aa4 subs r4, r4, r2 - d036654: 220a movs r2, #10 - d036656: b264 sxtb r4, r4 - d036658: ebc4 1404 rsb r4, r4, r4, lsl #4 - d03665c: fb94 f2f2 sdiv r2, r4, r2 - d036660: b252 sxtb r2, r2 - d036662: b004 add sp, #16 - d036664: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d036668: f001 b98d b.w d037986 - d03666c: b004 add sp, #16 - d03666e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036672: bf00 nop - d036674: 0d051d54 .word 0x0d051d54 - d036678: 007a1200 .word 0x007a1200 - d03667c: 07fc0000 .word 0x07fc0000 - d036680: 0003fe00 .word 0x0003fe00 - d036684: 3ff00000 .word 0x3ff00000 - -0d036688 <_halrf_tssi_pre_tx_8730e>: - d036688: b570 push {r4, r5, r6, lr} - d03668a: 6803 ldr r3, [r0, #0] - d03668c: 4604 mov r4, r0 - d03668e: 785b ldrb r3, [r3, #1] - d036690: 2b01 cmp r3, #1 - d036692: d135 bne.n d036700 <_halrf_tssi_pre_tx_8730e+0x78> - d036694: 491c ldr r1, [pc, #112] ; (d036708 <_halrf_tssi_pre_tx_8730e+0x80>) - d036696: f244 5094 movw r0, #17812 ; 0x4594 - d03669a: f001 f988 bl d0379ae - d03669e: 263c movs r6, #60 ; 0x3c - d0366a0: b205 sxth r5, r0 - d0366a2: 2201 movs r2, #1 - d0366a4: 2100 movs r1, #0 - d0366a6: 4620 mov r0, r4 - d0366a8: f7f8 fb39 bl d02ed1e - d0366ac: 2101 movs r1, #1 - d0366ae: 4630 mov r0, r6 - d0366b0: f7fe fb4a bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0366b4: 200a movs r0, #10 - d0366b6: f7cf f9bf bl d005a38 - d0366ba: 2100 movs r1, #0 - d0366bc: 4630 mov r0, r6 - d0366be: f7fe fb43 bl d034d48 <_halrf_tssi_stf_tx_8730e> - d0366c2: 217f movs r1, #127 ; 0x7f - d0366c4: f641 40d0 movw r0, #7376 ; 0x1cd0 - d0366c8: f001 f971 bl d0379ae - d0366cc: 6823 ldr r3, [r4, #0] - d0366ce: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d0366d2: 785b ldrb r3, [r3, #1] - d0366d4: 2b01 cmp r3, #1 - d0366d6: d105 bne.n d0366e4 <_halrf_tssi_pre_tx_8730e+0x5c> - d0366d8: 462a mov r2, r5 - d0366da: 490b ldr r1, [pc, #44] ; (d036708 <_halrf_tssi_pre_tx_8730e+0x80>) - d0366dc: f244 5094 movw r0, #17812 ; 0x4594 - d0366e0: f001 f951 bl d037986 - d0366e4: 6863 ldr r3, [r4, #4] - d0366e6: 2100 movs r1, #0 - d0366e8: 695b ldr r3, [r3, #20] - d0366ea: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0366ee: f7de f941 bl d014974 - d0366f2: 2200 movs r2, #0 - d0366f4: 4620 mov r0, r4 - d0366f6: 4611 mov r1, r2 - d0366f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0366fc: f7f8 bb0f b.w d02ed1e - d036700: 2500 movs r5, #0 - d036702: f06f 0627 mvn.w r6, #39 ; 0x27 - d036706: e7cc b.n d0366a2 <_halrf_tssi_pre_tx_8730e+0x1a> - d036708: 7fc00000 .word 0x7fc00000 - -0d03670c : - d03670c: b508 push {r3, lr} - d03670e: 2200 movs r2, #0 - d036710: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036714: f645 0018 movw r0, #22552 ; 0x5818 - d036718: f001 f935 bl d037986 - d03671c: 2201 movs r2, #1 - d03671e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036722: f645 0018 movw r0, #22552 ; 0x5818 - d036726: f001 f92e bl d037986 - d03672a: 2200 movs r2, #0 - d03672c: f44f 5160 mov.w r1, #14336 ; 0x3800 - d036730: f645 00e4 movw r0, #22756 ; 0x58e4 - d036734: e8bd 4008 ldmia.w sp!, {r3, lr} - d036738: f001 b925 b.w d037986 - -0d03673c : - d03673c: b570 push {r4, r5, r6, lr} - d03673e: 6801 ldr r1, [r0, #0] - d036740: 4604 mov r4, r0 - d036742: 4d0a ldr r5, [pc, #40] ; (d03676c ) - d036744: 2206 movs r2, #6 - d036746: 3171 adds r1, #113 ; 0x71 - d036748: f200 20dd addw r0, r0, #733 ; 0x2dd - d03674c: 47a8 blx r5 - d03674e: 6821 ldr r1, [r4, #0] - d036750: 2205 movs r2, #5 - d036752: f204 20fd addw r0, r4, #765 ; 0x2fd - d036756: 3177 adds r1, #119 ; 0x77 - d036758: 47a8 blx r5 - d03675a: 6821 ldr r1, [r4, #0] - d03675c: f204 3002 addw r0, r4, #770 ; 0x302 - d036760: 462b mov r3, r5 - d036762: 220e movs r2, #14 - d036764: 317f adds r1, #127 ; 0x7f - d036766: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03676a: 4718 bx r3 - d03676c: 00027939 .word 0x00027939 - -0d036770 : - d036770: b537 push {r0, r1, r2, r4, r5, lr} - d036772: 4604 mov r4, r0 - d036774: f7ff fafa bl d035d6c <_halrf_tssi_set_tssi_track_8730e> - d036778: f7ff fb36 bl d035de8 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d03677c: 2200 movs r2, #0 - d03677e: f44f 4180 mov.w r1, #16384 ; 0x4000 - d036782: f645 00e4 movw r0, #22756 ; 0x58e4 - d036786: f001 f8fe bl d037986 - d03678a: 2501 movs r5, #1 - d03678c: 2200 movs r2, #0 - d03678e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036792: f645 0020 movw r0, #22560 ; 0x5820 - d036796: f001 f8f6 bl d037986 - d03679a: 2201 movs r2, #1 - d03679c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367a0: f645 0020 movw r0, #22560 ; 0x5820 - d0367a4: f001 f8ef bl d037986 - d0367a8: 2380 movs r3, #128 ; 0x80 - d0367aa: 4620 mov r0, r4 - d0367ac: 4a07 ldr r2, [pc, #28] ; (d0367cc ) - d0367ae: 2100 movs r1, #0 - d0367b0: 9500 str r5, [sp, #0] - d0367b2: f001 f909 bl d0379c8 - d0367b6: 2203 movs r2, #3 - d0367b8: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0367bc: f645 0018 movw r0, #22552 ; 0x5818 - d0367c0: f001 f8e1 bl d037986 - d0367c4: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d0367c8: b003 add sp, #12 - d0367ca: bd30 pop {r4, r5, pc} - d0367cc: 00010055 .word 0x00010055 - -0d0367d0 : - d0367d0: b510 push {r4, lr} + d036452: f001 ff8c bl d03836e + d036456: 4a16 ldr r2, [pc, #88] ; (d0364b0 <_halrf_tssi_run_slope_8730e+0x1c0>) + d036458: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03645c: f245 6040 movw r0, #22080 ; 0x5640 + d036460: f001 ff85 bl d03836e + d036464: 229f movs r2, #159 ; 0x9f + d036466: f240 31ff movw r1, #1023 ; 0x3ff + d03646a: f245 6038 movw r0, #22072 ; 0x5638 + d03646e: f001 ff7e bl d03836e + d036472: 229c movs r2, #156 ; 0x9c + d036474: f240 31ff movw r1, #1023 ; 0x3ff + d036478: f245 6044 movw r0, #22084 ; 0x5644 + d03647c: f001 ff77 bl d03836e + d036480: 2c07 cmp r4, #7 + d036482: f44f 6178 mov.w r1, #3968 ; 0xf80 + d036486: f244 40a0 movw r0, #17568 ; 0x44a0 + d03648a: bf94 ite ls + d03648c: 220a movls r2, #10 + d03648e: 2207 movhi r2, #7 + d036490: e773 b.n d03637a <_halrf_tssi_run_slope_8730e+0x8a> + d036492: bd38 pop {r3, r4, r5, pc} + d036494: 07fc0000 .word 0x07fc0000 + d036498: 0020100d .word 0x0020100d + d03649c: 00341a08 .word 0x00341a08 + d0364a0: 0808080e .word 0x0808080e + d0364a4: 0e080808 .word 0x0e080808 + d0364a8: 3e1f87d6 .word 0x3e1f87d6 + d0364ac: 87c11409 .word 0x87c11409 + d0364b0: 87a11008 .word 0x87a11008 + +0d0364b4 <_halrf_tssi_set_slope_8730e>: + d0364b4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0364b6: 2200 movs r2, #0 + d0364b8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0364bc: f645 0020 movw r0, #22560 ; 0x5820 + d0364c0: 4f9f ldr r7, [pc, #636] ; (d036740 <_halrf_tssi_set_slope_8730e+0x28c>) + d0364c2: f001 ff54 bl d03836e + d0364c6: 2200 movs r2, #0 + d0364c8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0364cc: f645 0018 movw r0, #22552 ; 0x5818 + d0364d0: f001 ff4d bl d03836e + d0364d4: 2201 movs r2, #1 + d0364d6: f44f 6100 mov.w r1, #2048 ; 0x800 + d0364da: f645 0014 movw r0, #22548 ; 0x5814 + d0364de: f001 ff46 bl d03836e + d0364e2: 2201 movs r2, #1 + d0364e4: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d0364e8: f645 001c movw r0, #22556 ; 0x581c + d0364ec: f001 ff3f bl d03836e + d0364f0: 220f movs r2, #15 + d0364f2: 213f movs r1, #63 ; 0x3f + d0364f4: f645 00e8 movw r0, #22760 ; 0x58e8 + d0364f8: f001 ff39 bl d03836e + d0364fc: f44f 7220 mov.w r2, #640 ; 0x280 + d036500: f240 31ff movw r1, #1023 ; 0x3ff + d036504: f645 001c movw r0, #22556 ; 0x581c + d036508: f001 ff31 bl d03836e + d03650c: f44f 7200 mov.w r2, #512 ; 0x200 + d036510: 498c ldr r1, [pc, #560] ; (d036744 <_halrf_tssi_set_slope_8730e+0x290>) + d036512: f645 001c movw r0, #22556 ; 0x581c + d036516: f001 ff2a bl d03836e + d03651a: 2200 movs r2, #0 + d03651c: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d036520: f645 00b8 movw r0, #22712 ; 0x58b8 + d036524: f001 ff23 bl d03836e + d036528: 2200 movs r2, #0 + d03652a: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03652e: f645 00b8 movw r0, #22712 ; 0x58b8 + d036532: f001 ff1c bl d03836e + d036536: 220a movs r2, #10 + d036538: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d03653c: f645 00b4 movw r0, #22708 ; 0x58b4 + d036540: f001 ff15 bl d03836e + d036544: 2228 movs r2, #40 ; 0x28 + d036546: 217f movs r1, #127 ; 0x7f + d036548: f645 00b8 movw r0, #22712 ; 0x58b8 + d03654c: f001 ff0f bl d03836e + d036550: 2276 movs r2, #118 ; 0x76 + d036552: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d036556: f645 00b8 movw r0, #22712 ; 0x58b8 + d03655a: f001 ff08 bl d03836e + d03655e: 2200 movs r2, #0 + d036560: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036564: f645 0010 movw r0, #22544 ; 0x5810 + d036568: f001 ff01 bl d03836e + d03656c: 2201 movs r2, #1 + d03656e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036572: f645 0014 movw r0, #22548 ; 0x5814 + d036576: 4e74 ldr r6, [pc, #464] ; (d036748 <_halrf_tssi_set_slope_8730e+0x294>) + d036578: f001 fef9 bl d03836e + d03657c: 2201 movs r2, #1 + d03657e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036582: f645 000c movw r0, #22540 ; 0x580c + d036586: 4d71 ldr r5, [pc, #452] ; (d03674c <_halrf_tssi_set_slope_8730e+0x298>) + d036588: f001 fef1 bl d03836e + d03658c: 2201 movs r2, #1 + d03658e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d036592: f645 000c movw r0, #22540 ; 0x580c + d036596: f001 feea bl d03836e + d03659a: 463a mov r2, r7 + d03659c: 4631 mov r1, r6 + d03659e: f645 0034 movw r0, #22580 ; 0x5834 + d0365a2: 4c6b ldr r4, [pc, #428] ; (d036750 <_halrf_tssi_set_slope_8730e+0x29c>) + d0365a4: f001 fee3 bl d03836e + d0365a8: 4629 mov r1, r5 + d0365aa: 2200 movs r2, #0 + d0365ac: f645 0034 movw r0, #22580 ; 0x5834 + d0365b0: f001 fedd bl d03836e + d0365b4: f240 1221 movw r2, #289 ; 0x121 + d0365b8: f640 71ff movw r1, #4095 ; 0xfff + d0365bc: f645 0038 movw r0, #22584 ; 0x5838 + d0365c0: f001 fed5 bl d03836e + d0365c4: 4621 mov r1, r4 + d0365c6: 2200 movs r2, #0 + d0365c8: f645 0038 movw r0, #22584 ; 0x5838 + d0365cc: f001 fecf bl d03836e + d0365d0: 463a mov r2, r7 + d0365d2: 4631 mov r1, r6 + d0365d4: f645 0054 movw r0, #22612 ; 0x5854 + d0365d8: f001 fec9 bl d03836e + d0365dc: 4629 mov r1, r5 + d0365de: 2200 movs r2, #0 + d0365e0: f645 0054 movw r0, #22612 ; 0x5854 + d0365e4: f001 fec3 bl d03836e + d0365e8: f240 1221 movw r2, #289 ; 0x121 + d0365ec: f640 71ff movw r1, #4095 ; 0xfff + d0365f0: f645 0058 movw r0, #22616 ; 0x5858 + d0365f4: f001 febb bl d03836e + d0365f8: 4621 mov r1, r4 + d0365fa: 2200 movs r2, #0 + d0365fc: f645 0058 movw r0, #22616 ; 0x5858 + d036600: f001 feb5 bl d03836e + d036604: 463a mov r2, r7 + d036606: 4631 mov r1, r6 + d036608: f645 0024 movw r0, #22564 ; 0x5824 + d03660c: f001 feaf bl d03836e + d036610: 4629 mov r1, r5 + d036612: 2200 movs r2, #0 + d036614: f645 0024 movw r0, #22564 ; 0x5824 + d036618: f001 fea9 bl d03836e + d03661c: f240 1221 movw r2, #289 ; 0x121 + d036620: f640 71ff movw r1, #4095 ; 0xfff + d036624: f645 0028 movw r0, #22568 ; 0x5828 + d036628: f001 fea1 bl d03836e + d03662c: 4621 mov r1, r4 + d03662e: 2200 movs r2, #0 + d036630: f645 0028 movw r0, #22568 ; 0x5828 + d036634: f001 fe9b bl d03836e + d036638: 463a mov r2, r7 + d03663a: 4631 mov r1, r6 + d03663c: f645 002c movw r0, #22572 ; 0x582c + d036640: f001 fe95 bl d03836e + d036644: 4629 mov r1, r5 + d036646: 2200 movs r2, #0 + d036648: f645 002c movw r0, #22572 ; 0x582c + d03664c: f001 fe8f bl d03836e + d036650: f240 1221 movw r2, #289 ; 0x121 + d036654: f640 71ff movw r1, #4095 ; 0xfff + d036658: f645 0030 movw r0, #22576 ; 0x5830 + d03665c: f001 fe87 bl d03836e + d036660: 4621 mov r1, r4 + d036662: 2200 movs r2, #0 + d036664: f645 0030 movw r0, #22576 ; 0x5830 + d036668: f001 fe81 bl d03836e + d03666c: 463a mov r2, r7 + d03666e: 4631 mov r1, r6 + d036670: f645 003c movw r0, #22588 ; 0x583c + d036674: f001 fe7b bl d03836e + d036678: 4629 mov r1, r5 + d03667a: 2200 movs r2, #0 + d03667c: f645 003c movw r0, #22588 ; 0x583c + d036680: f001 fe75 bl d03836e + d036684: f240 1221 movw r2, #289 ; 0x121 + d036688: f640 71ff movw r1, #4095 ; 0xfff + d03668c: f645 0040 movw r0, #22592 ; 0x5840 + d036690: f001 fe6d bl d03836e + d036694: 4621 mov r1, r4 + d036696: 2200 movs r2, #0 + d036698: f645 0040 movw r0, #22592 ; 0x5840 + d03669c: f001 fe67 bl d03836e + d0366a0: 463a mov r2, r7 + d0366a2: 4631 mov r1, r6 + d0366a4: f645 0044 movw r0, #22596 ; 0x5844 + d0366a8: f001 fe61 bl d03836e + d0366ac: 4629 mov r1, r5 + d0366ae: 2200 movs r2, #0 + d0366b0: f645 0044 movw r0, #22596 ; 0x5844 + d0366b4: f001 fe5b bl d03836e + d0366b8: f240 1221 movw r2, #289 ; 0x121 + d0366bc: f640 71ff movw r1, #4095 ; 0xfff + d0366c0: f645 0048 movw r0, #22600 ; 0x5848 + d0366c4: f001 fe53 bl d03836e + d0366c8: 4621 mov r1, r4 + d0366ca: 2200 movs r2, #0 + d0366cc: f645 0048 movw r0, #22600 ; 0x5848 + d0366d0: f001 fe4d bl d03836e + d0366d4: 463a mov r2, r7 + d0366d6: 4631 mov r1, r6 + d0366d8: f645 004c movw r0, #22604 ; 0x584c + d0366dc: f001 fe47 bl d03836e + d0366e0: 4629 mov r1, r5 + d0366e2: 2200 movs r2, #0 + d0366e4: f645 004c movw r0, #22604 ; 0x584c + d0366e8: f001 fe41 bl d03836e + d0366ec: f240 1221 movw r2, #289 ; 0x121 + d0366f0: f640 71ff movw r1, #4095 ; 0xfff + d0366f4: f645 0050 movw r0, #22608 ; 0x5850 + d0366f8: f001 fe39 bl d03836e + d0366fc: 4621 mov r1, r4 + d0366fe: 2200 movs r2, #0 + d036700: f645 0050 movw r0, #22608 ; 0x5850 + d036704: f001 fe33 bl d03836e + d036708: 463a mov r2, r7 + d03670a: 4631 mov r1, r6 + d03670c: f645 005c movw r0, #22620 ; 0x585c + d036710: f001 fe2d bl d03836e + d036714: 4629 mov r1, r5 + d036716: 2200 movs r2, #0 + d036718: f645 005c movw r0, #22620 ; 0x585c + d03671c: f001 fe27 bl d03836e + d036720: f240 1221 movw r2, #289 ; 0x121 + d036724: f640 71ff movw r1, #4095 ; 0xfff + d036728: f645 0060 movw r0, #22624 ; 0x5860 + d03672c: f001 fe1f bl d03836e + d036730: 4621 mov r1, r4 + d036732: 2200 movs r2, #0 + d036734: f645 0060 movw r0, #22624 ; 0x5860 + d036738: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d03673c: f001 be17 b.w d03836e + d036740: 000115f2 .word 0x000115f2 + d036744: 000ffc00 .word 0x000ffc00 + d036748: 0003ffff .word 0x0003ffff + d03674c: 3ffc0000 .word 0x3ffc0000 + d036750: 003ff000 .word 0x003ff000 + +0d036754 <_halrf_tssi_set_tssi_track_8730e>: + d036754: b508 push {r3, lr} + d036756: 2200 movs r2, #0 + d036758: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03675c: f645 0020 movw r0, #22560 ; 0x5820 + d036760: f001 fe05 bl d03836e + d036764: 2200 movs r2, #0 + d036766: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03676a: f645 0018 movw r0, #22552 ; 0x5818 + d03676e: f001 fdfe bl d03836e + d036772: 2200 movs r2, #0 + d036774: f44f 6100 mov.w r1, #2048 ; 0x800 + d036778: f645 0014 movw r0, #22548 ; 0x5814 + d03677c: f001 fdf7 bl d03836e + d036780: 2201 movs r2, #1 + d036782: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036786: f645 001c movw r0, #22556 ; 0x581c + d03678a: f001 fdf0 bl d03836e + d03678e: f240 12ff movw r2, #511 ; 0x1ff + d036792: f240 31ff movw r1, #1023 ; 0x3ff + d036796: f645 0064 movw r0, #22628 ; 0x5864 + d03679a: f001 fde8 bl d03836e + d03679e: f44f 7200 mov.w r2, #512 ; 0x200 + d0367a2: 490a ldr r1, [pc, #40] ; (d0367cc <_halrf_tssi_set_tssi_track_8730e+0x78>) + d0367a4: f645 0064 movw r0, #22628 ; 0x5864 + d0367a8: f001 fde1 bl d03836e + d0367ac: 2280 movs r2, #128 ; 0x80 + d0367ae: f640 71ff movw r1, #4095 ; 0xfff + d0367b2: f645 0020 movw r0, #22560 ; 0x5820 + d0367b6: f001 fdda bl d03836e + d0367ba: 2200 movs r2, #0 + d0367bc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0367c0: f645 0014 movw r0, #22548 ; 0x5814 + d0367c4: e8bd 4008 ldmia.w sp!, {r3, lr} + d0367c8: f001 bdd1 b.w d03836e + d0367cc: 000ffc00 .word 0x000ffc00 + +0d0367d0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d0367d0: b508 push {r3, lr} d0367d2: 2200 movs r2, #0 - d0367d4: 4604 mov r4, r0 - d0367d6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367da: f645 0020 movw r0, #22560 ; 0x5820 - d0367de: f001 f8d2 bl d037986 - d0367e2: 2200 movs r2, #0 - d0367e4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0367e8: f645 0018 movw r0, #22552 ; 0x5818 - d0367ec: f001 f8cb bl d037986 - d0367f0: 2201 movs r2, #1 - d0367f2: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0367f6: f645 00e4 movw r0, #22756 ; 0x58e4 - d0367fa: f001 f8c4 bl d037986 - d0367fe: 2300 movs r3, #0 - d036800: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d036804: bd10 pop {r4, pc} + d0367d4: f44f 5160 mov.w r1, #14336 ; 0x3800 + d0367d8: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367dc: f001 fdc7 bl d03836e + d0367e0: 2200 movs r2, #0 + d0367e2: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0367e6: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367ea: f001 fdc0 bl d03836e + d0367ee: 2201 movs r2, #1 + d0367f0: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0367f4: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367f8: f001 fdb9 bl d03836e + d0367fc: 2200 movs r2, #0 + d0367fe: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d036802: f645 00e4 movw r0, #22756 ; 0x58e4 + d036806: f001 fdb2 bl d03836e + d03680a: 2203 movs r2, #3 + d03680c: 213f movs r1, #63 ; 0x3f + d03680e: f645 00e8 movw r0, #22760 ; 0x58e8 + d036812: e8bd 4008 ldmia.w sp!, {r3, lr} + d036816: f001 bdaa b.w d03836e + +0d03681a <_halrf_tssi_get_cck_efuse_group_8730e>: + d03681a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d03681e: 1e5a subs r2, r3, #1 + d036820: 2a01 cmp r2, #1 + d036822: d912 bls.n d03684a <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d036824: 1eda subs r2, r3, #3 + d036826: 2a02 cmp r2, #2 + d036828: d911 bls.n d03684e <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d03682a: 1f9a subs r2, r3, #6 + d03682c: 2a02 cmp r2, #2 + d03682e: d910 bls.n d036852 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d036830: f1a3 0209 sub.w r2, r3, #9 + d036834: 2a02 cmp r2, #2 + d036836: d90e bls.n d036856 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d036838: f1a3 020c sub.w r2, r3, #12 + d03683c: 2a01 cmp r2, #1 + d03683e: d90c bls.n d03685a <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d036840: 2b0e cmp r3, #14 + d036842: bf14 ite ne + d036844: 2000 movne r0, #0 + d036846: 2005 moveq r0, #5 + d036848: 4770 bx lr + d03684a: 2000 movs r0, #0 + d03684c: 4770 bx lr + d03684e: 2001 movs r0, #1 + d036850: 4770 bx lr + d036852: 2002 movs r0, #2 + d036854: 4770 bx lr + d036856: 2003 movs r0, #3 + d036858: 4770 bx lr + d03685a: 2004 movs r0, #4 + d03685c: 4770 bx lr + +0d03685e <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d03685e: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036862: 1e5a subs r2, r3, #1 + d036864: 2a01 cmp r2, #1 + d036866: d97f bls.n d036968 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d036868: 1eda subs r2, r3, #3 + d03686a: 2a02 cmp r2, #2 + d03686c: d97e bls.n d03696c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d03686e: 1f9a subs r2, r3, #6 + d036870: 2a02 cmp r2, #2 + d036872: d97d bls.n d036970 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d036874: f1a3 0209 sub.w r2, r3, #9 + d036878: 2a02 cmp r2, #2 + d03687a: d97b bls.n d036974 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d03687c: f1a3 020c sub.w r2, r3, #12 + d036880: 2a02 cmp r2, #2 + d036882: d979 bls.n d036978 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d036884: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036888: 2a04 cmp r2, #4 + d03688a: d977 bls.n d03697c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d03688c: f1a3 022c sub.w r2, r3, #44 ; 0x2c + d036890: 2a04 cmp r2, #4 + d036892: d975 bls.n d036980 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d036894: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036898: 2a04 cmp r2, #4 + d03689a: d973 bls.n d036984 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d03689c: f1a3 023c sub.w r2, r3, #60 ; 0x3c + d0368a0: 2a04 cmp r2, #4 + d0368a2: d971 bls.n d036988 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d0368a4: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d0368a8: 2a04 cmp r2, #4 + d0368aa: d96f bls.n d03698c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d0368ac: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d0368b0: 2a04 cmp r2, #4 + d0368b2: d96d bls.n d036990 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d0368b4: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d0368b8: 2a04 cmp r2, #4 + d0368ba: d96b bls.n d036994 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d0368bc: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d0368c0: 2a04 cmp r2, #4 + d0368c2: d969 bls.n d036998 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d0368c4: f103 027c add.w r2, r3, #124 ; 0x7c + d0368c8: b2d2 uxtb r2, r2 + d0368ca: 2a04 cmp r2, #4 + d0368cc: d966 bls.n d03699c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d0368ce: f103 0274 add.w r2, r3, #116 ; 0x74 + d0368d2: b2d2 uxtb r2, r2 + d0368d4: 2a04 cmp r2, #4 + d0368d6: d963 bls.n d0369a0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d0368d8: f103 026b add.w r2, r3, #107 ; 0x6b + d0368dc: b2d2 uxtb r2, r2 + d0368de: 2a04 cmp r2, #4 + d0368e0: d960 bls.n d0369a4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d0368e2: f103 0263 add.w r2, r3, #99 ; 0x63 + d0368e6: b2d2 uxtb r2, r2 + d0368e8: 2a04 cmp r2, #4 + d0368ea: d95d bls.n d0369a8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d0368ec: f103 025b add.w r2, r3, #91 ; 0x5b + d0368f0: b2d2 uxtb r2, r2 + d0368f2: 2a04 cmp r2, #4 + d0368f4: d95a bls.n d0369ac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d0368f6: f103 0253 add.w r2, r3, #83 ; 0x53 + d0368fa: b2d2 uxtb r2, r2 + d0368fc: 2a04 cmp r2, #4 + d0368fe: d957 bls.n d0369b0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d036900: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d036904: 2a02 cmp r2, #2 + d036906: d955 bls.n d0369b4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d036908: f1a3 0231 sub.w r2, r3, #49 ; 0x31 + d03690c: 2a02 cmp r2, #2 + d03690e: d954 bls.n d0369ba <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d036910: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d036914: 2a02 cmp r2, #2 + d036916: d953 bls.n d0369c0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d036918: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d03691c: 2a02 cmp r2, #2 + d03691e: d952 bls.n d0369c6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d036920: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d036924: 2a02 cmp r2, #2 + d036926: d951 bls.n d0369cc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d036928: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d03692c: 2a02 cmp r2, #2 + d03692e: d950 bls.n d0369d2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d036930: f103 027f add.w r2, r3, #127 ; 0x7f + d036934: b2d2 uxtb r2, r2 + d036936: 2a02 cmp r2, #2 + d036938: d94e bls.n d0369d8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d03693a: f103 0277 add.w r2, r3, #119 ; 0x77 + d03693e: b2d2 uxtb r2, r2 + d036940: 2a02 cmp r2, #2 + d036942: d94c bls.n d0369de <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d036944: f103 0266 add.w r2, r3, #102 ; 0x66 + d036948: b2d2 uxtb r2, r2 + d03694a: 2a02 cmp r2, #2 + d03694c: d94a bls.n d0369e4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d03694e: f103 025e add.w r2, r3, #94 ; 0x5e + d036952: b2d2 uxtb r2, r2 + d036954: 2a02 cmp r2, #2 + d036956: d948 bls.n d0369ea <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d036958: 3356 adds r3, #86 ; 0x56 + d03695a: f241 1012 movw r0, #4370 ; 0x1112 + d03695e: b2db uxtb r3, r3 + d036960: 2b02 cmp r3, #2 + d036962: bf88 it hi + d036964: 2000 movhi r0, #0 + d036966: 4770 bx lr + d036968: 2000 movs r0, #0 + d03696a: 4770 bx lr + d03696c: 2001 movs r0, #1 + d03696e: 4770 bx lr + d036970: 2002 movs r0, #2 + d036972: 4770 bx lr + d036974: 2003 movs r0, #3 + d036976: 4770 bx lr + d036978: 2004 movs r0, #4 + d03697a: 4770 bx lr + d03697c: 2005 movs r0, #5 + d03697e: 4770 bx lr + d036980: 2006 movs r0, #6 + d036982: 4770 bx lr + d036984: 2007 movs r0, #7 + d036986: 4770 bx lr + d036988: 2008 movs r0, #8 + d03698a: 4770 bx lr + d03698c: 2009 movs r0, #9 + d03698e: 4770 bx lr + d036990: 200a movs r0, #10 + d036992: 4770 bx lr + d036994: 200b movs r0, #11 + d036996: 4770 bx lr + d036998: 200c movs r0, #12 + d03699a: 4770 bx lr + d03699c: 200d movs r0, #13 + d03699e: 4770 bx lr + d0369a0: 200e movs r0, #14 + d0369a2: 4770 bx lr + d0369a4: 200f movs r0, #15 + d0369a6: 4770 bx lr + d0369a8: 2010 movs r0, #16 + d0369aa: 4770 bx lr + d0369ac: 2011 movs r0, #17 + d0369ae: 4770 bx lr + d0369b0: 2012 movs r0, #18 + d0369b2: 4770 bx lr + d0369b4: f240 5006 movw r0, #1286 ; 0x506 + d0369b8: 4770 bx lr + d0369ba: f240 6007 movw r0, #1543 ; 0x607 + d0369be: 4770 bx lr + d0369c0: f44f 60e1 mov.w r0, #1800 ; 0x708 + d0369c4: 4770 bx lr + d0369c6: f640 100a movw r0, #2314 ; 0x90a + d0369ca: 4770 bx lr + d0369cc: f640 200b movw r0, #2571 ; 0xa0b + d0369d0: 4770 bx lr + d0369d2: f640 300c movw r0, #2828 ; 0xb0c + d0369d6: 4770 bx lr + d0369d8: f640 400d movw r0, #3085 ; 0xc0d + d0369dc: 4770 bx lr + d0369de: f640 500e movw r0, #3342 ; 0xd0e + d0369e2: 4770 bx lr + d0369e4: f44f 6071 mov.w r0, #3856 ; 0xf10 + d0369e8: 4770 bx lr + d0369ea: f241 0011 movw r0, #4113 ; 0x1011 + d0369ee: 4770 bx lr + +0d0369f0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d0369f0: b508 push {r3, lr} + d0369f2: 4601 mov r1, r0 + d0369f4: f7ff ff33 bl d03685e <_halrf_tssi_get_ofdm_efuse_group_8730e> + d0369f8: f240 5305 movw r3, #1285 ; 0x505 + d0369fc: 4298 cmp r0, r3 + d0369fe: d90d bls.n d036a1c <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d036a00: eb01 2310 add.w r3, r1, r0, lsr #8 + d036a04: fa51 f080 uxtab r0, r1, r0 + d036a08: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d036a0c: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036a10: 4418 add r0, r3 + d036a12: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036a16: f340 0047 sbfx r0, r0, #1, #8 + d036a1a: bd08 pop {r3, pc} + d036a1c: 4408 add r0, r1 + d036a1e: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036a22: e7fa b.n d036a1a <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d036a24 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d036a24: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036a28: 1e5a subs r2, r3, #1 + d036a2a: 2a07 cmp r2, #7 + d036a2c: d91f bls.n d036a6e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d036a2e: f1a3 0209 sub.w r2, r3, #9 + d036a32: 2a05 cmp r2, #5 + d036a34: d91d bls.n d036a72 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d036a36: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036a3a: 2a0c cmp r2, #12 + d036a3c: d91b bls.n d036a76 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d036a3e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036a42: 2a0c cmp r2, #12 + d036a44: d919 bls.n d036a7a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d036a46: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d036a4a: 2a0c cmp r2, #12 + d036a4c: d917 bls.n d036a7e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d036a4e: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036a52: 2a0c cmp r2, #12 + d036a54: d915 bls.n d036a82 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d036a56: f103 027c add.w r2, r3, #124 ; 0x7c + d036a5a: b2d2 uxtb r2, r2 + d036a5c: 2a0c cmp r2, #12 + d036a5e: d912 bls.n d036a86 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036a60: 336b adds r3, #107 ; 0x6b + d036a62: b2db uxtb r3, r3 + d036a64: 2b1c cmp r3, #28 + d036a66: bf8c ite hi + d036a68: 2000 movhi r0, #0 + d036a6a: 2007 movls r0, #7 + d036a6c: 4770 bx lr + d036a6e: 2000 movs r0, #0 + d036a70: 4770 bx lr + d036a72: 2001 movs r0, #1 + d036a74: 4770 bx lr + d036a76: 2002 movs r0, #2 + d036a78: 4770 bx lr + d036a7a: 2003 movs r0, #3 + d036a7c: 4770 bx lr + d036a7e: 2004 movs r0, #4 + d036a80: 4770 bx lr + d036a82: 2005 movs r0, #5 + d036a84: 4770 bx lr + d036a86: 2006 movs r0, #6 + d036a88: 4770 bx lr + +0d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d036a8a: b508 push {r3, lr} + d036a8c: 4601 mov r1, r0 + d036a8e: f7ff ffc9 bl d036a24 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d036a92: f240 2302 movw r3, #514 ; 0x202 + d036a96: 4298 cmp r0, r3 + d036a98: d90d bls.n d036ab6 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d036a9a: eb01 2310 add.w r3, r1, r0, lsr #8 + d036a9e: fa51 f080 uxtab r0, r1, r0 + d036aa2: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d036aa6: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036aaa: 4418 add r0, r3 + d036aac: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036ab0: f340 0047 sbfx r0, r0, #1, #8 + d036ab4: bd08 pop {r3, pc} + d036ab6: 4408 add r0, r1 + d036ab8: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036abc: e7fa b.n d036ab4 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d036808 : - d036808: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03680a: 4604 mov r4, r0 - d03680c: f7ff fc49 bl d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d036810: 4605 mov r5, r0 - d036812: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036816: 2b02 cmp r3, #2 - d036818: d136 bne.n d036888 - d03681a: f3c0 0209 ubfx r2, r0, #0, #10 - d03681e: 493e ldr r1, [pc, #248] ; (d036918 ) - d036820: f645 0058 movw r0, #22616 ; 0x5858 - d036824: 9201 str r2, [sp, #4] - d036826: f001 f8ae bl d037986 - d03682a: 9a01 ldr r2, [sp, #4] - d03682c: f645 0060 movw r0, #22624 ; 0x5860 - d036830: 4939 ldr r1, [pc, #228] ; (d036918 ) - d036832: f001 f8a8 bl d037986 - d036836: 9a01 ldr r2, [sp, #4] - d036838: 4937 ldr r1, [pc, #220] ; (d036918 ) - d03683a: f645 0038 movw r0, #22584 ; 0x5838 - d03683e: f001 f8a2 bl d037986 - d036842: 9a01 ldr r2, [sp, #4] - d036844: 4934 ldr r1, [pc, #208] ; (d036918 ) - d036846: f645 0028 movw r0, #22568 ; 0x5828 - d03684a: f001 f89c bl d037986 - d03684e: 9a01 ldr r2, [sp, #4] - d036850: 4931 ldr r1, [pc, #196] ; (d036918 ) - d036852: f645 0030 movw r0, #22576 ; 0x5830 - d036856: f001 f896 bl d037986 - d03685a: 492f ldr r1, [pc, #188] ; (d036918 ) - d03685c: f645 0058 movw r0, #22616 ; 0x5858 - d036860: f001 f8a5 bl d0379ae - d036864: 492c ldr r1, [pc, #176] ; (d036918 ) - d036866: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d03686a: f645 0038 movw r0, #22584 ; 0x5838 - d03686e: f001 f89e bl d0379ae - d036872: 2300 movs r3, #0 - d036874: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036878: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d03687c: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036880: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d036884: b003 add sp, #12 - d036886: bdf0 pop {r4, r5, r6, r7, pc} - d036888: 4620 mov r0, r4 - d03688a: 4923 ldr r1, [pc, #140] ; (d036918 ) - d03688c: f7ff fad1 bl d035e32 <_halrf_tssi_get_cck_efuse_group_8730e> - d036890: 1826 adds r6, r4, r0 - d036892: f645 0058 movw r0, #22616 ; 0x5858 - d036896: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d03689a: 195a adds r2, r3, r5 - d03689c: f3c2 0209 ubfx r2, r2, #0, #10 - d0368a0: 9201 str r2, [sp, #4] - d0368a2: f001 f870 bl d037986 - d0368a6: 9a01 ldr r2, [sp, #4] - d0368a8: f645 0060 movw r0, #22624 ; 0x5860 - d0368ac: 491a ldr r1, [pc, #104] ; (d036918 ) - d0368ae: f001 f86a bl d037986 - d0368b2: 4620 mov r0, r4 - d0368b4: f7ff fba8 bl d036008 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d0368b8: 4607 mov r7, r0 - d0368ba: 4620 mov r0, r4 - d0368bc: f7ff fbf1 bl d0360a2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0368c0: 183a adds r2, r7, r0 - d0368c2: 4915 ldr r1, [pc, #84] ; (d036918 ) - d0368c4: 4605 mov r5, r0 - d0368c6: f3c2 0209 ubfx r2, r2, #0, #10 - d0368ca: f645 0038 movw r0, #22584 ; 0x5838 - d0368ce: 9201 str r2, [sp, #4] - d0368d0: f001 f859 bl d037986 - d0368d4: 9a01 ldr r2, [sp, #4] - d0368d6: f645 0028 movw r0, #22568 ; 0x5828 - d0368da: 490f ldr r1, [pc, #60] ; (d036918 ) - d0368dc: f001 f853 bl d037986 - d0368e0: 9a01 ldr r2, [sp, #4] - d0368e2: 490d ldr r1, [pc, #52] ; (d036918 ) - d0368e4: f645 0030 movw r0, #22576 ; 0x5830 - d0368e8: f001 f84d bl d037986 - d0368ec: 490a ldr r1, [pc, #40] ; (d036918 ) - d0368ee: f645 0058 movw r0, #22616 ; 0x5858 - d0368f2: f001 f85c bl d0379ae - d0368f6: 4908 ldr r1, [pc, #32] ; (d036918 ) - d0368f8: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d0368fc: f645 0038 movw r0, #22584 ; 0x5838 - d036900: f001 f855 bl d0379ae - d036904: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d036908: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d03690c: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d036910: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036914: e7b4 b.n d036880 - d036916: bf00 nop - d036918: 003ff000 .word 0x003ff000 - -0d03691c : - d03691c: b510 push {r4, lr} - d03691e: 6843 ldr r3, [r0, #4] - d036920: 4604 mov r4, r0 - d036922: 2218 movs r2, #24 - d036924: 2100 movs r1, #0 - d036926: 6958 ldr r0, [r3, #20] - d036928: 4b27 ldr r3, [pc, #156] ; (d0369c8 ) - d03692a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03692e: f7de fad3 bl d014ed8 - d036932: f884 033c strb.w r0, [r4, #828] ; 0x33c - d036936: 4620 mov r0, r4 - d036938: f7ff ff4a bl d0367d0 - d03693c: f7fe fac2 bl d034ec4 <_halrf_tssi_set_sys_8730e> - d036940: f7fe fb3a bl d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d036944: f7fe fc7a bl d03523c <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d036948: f7fe fc88 bl d03525c <_halrf_tssi_set_dck_8730e> - d03694c: f7fe fcbc bl d0352c8 <_halrf_tssi_set_bbgain_split_8730e> - d036950: 4620 mov r0, r4 - d036952: f7fe fcdb bl d03530c <_halrf_tssi_set_tmeter_tbl_8730e> - d036956: f7fe fe1d bl d035594 <_halrf_tssi_slope_cal_org_8730e> - d03695a: 4620 mov r0, r4 - d03695c: f7fe fe7a bl d035654 <_halrf_tssi_set_alignment_default_8730e> - d036960: f7ff f8b4 bl d035acc <_halrf_tssi_set_slope_8730e> - d036964: 4620 mov r0, r4 - d036966: f7fe ffcf bl d035908 <_halrf_tssi_run_slope_8730e> - d03696a: 6863 ldr r3, [r4, #4] - d03696c: 789b ldrb r3, [r3, #2] - d03696e: 2b01 cmp r3, #1 - d036970: d90c bls.n d03698c - d036972: 2201 movs r2, #1 - d036974: 2100 movs r1, #0 - d036976: 4620 mov r0, r4 - d036978: f7f8 f9d1 bl d02ed1e - d03697c: 4620 mov r0, r4 - d03697e: f7ff fbeb bl d036158 <_halrf_tssi_alimentk_8730e> - d036982: 2200 movs r2, #0 - d036984: 4620 mov r0, r4 - d036986: 4611 mov r1, r2 - d036988: f7f8 f9c9 bl d02ed1e - d03698c: 6823 ldr r3, [r4, #0] - d03698e: 785b ldrb r3, [r3, #1] - d036990: 2b01 cmp r3, #1 - d036992: d115 bne.n d0369c0 - d036994: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d036998: 3b01 subs r3, #1 - d03699a: 2b01 cmp r3, #1 - d03699c: d80c bhi.n d0369b8 - d03699e: 4620 mov r0, r4 - d0369a0: f7ff fee6 bl d036770 - d0369a4: 4620 mov r0, r4 - d0369a6: f7ff ff2f bl d036808 - d0369aa: 4620 mov r0, r4 - d0369ac: f7ff fe6c bl d036688 <_halrf_tssi_pre_tx_8730e> - d0369b0: 2301 movs r3, #1 - d0369b2: f884 332a strb.w r3, [r4, #810] ; 0x32a - d0369b6: bd10 pop {r4, pc} - d0369b8: 4620 mov r0, r4 - d0369ba: f7ff ff09 bl d0367d0 - d0369be: e7f7 b.n d0369b0 - d0369c0: 69a3 ldr r3, [r4, #24] - d0369c2: 07db lsls r3, r3, #31 - d0369c4: d4eb bmi.n d03699e - d0369c6: e7f3 b.n d0369b0 - d0369c8: 000fffff .word 0x000fffff - -0d0369cc : - d0369cc: b510 push {r4, lr} - d0369ce: 6843 ldr r3, [r0, #4] - d0369d0: 4604 mov r4, r0 - d0369d2: 2218 movs r2, #24 - d0369d4: 2100 movs r1, #0 - d0369d6: 6958 ldr r0, [r3, #20] - d0369d8: 4b16 ldr r3, [pc, #88] ; (d036a34 ) - d0369da: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0369de: f7de fa7b bl d014ed8 - d0369e2: f884 033c strb.w r0, [r4, #828] ; 0x33c - d0369e6: 4620 mov r0, r4 - d0369e8: f7ff fef2 bl d0367d0 - d0369ec: f7fe fa6a bl d034ec4 <_halrf_tssi_set_sys_8730e> - d0369f0: f7fe fae2 bl d034fb8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0369f4: f7fe fc32 bl d03525c <_halrf_tssi_set_dck_8730e> - d0369f8: f7fe fc66 bl d0352c8 <_halrf_tssi_set_bbgain_split_8730e> - d0369fc: f7fe fdca bl d035594 <_halrf_tssi_slope_cal_org_8730e> - d036a00: 4620 mov r0, r4 - d036a02: f7fe fe27 bl d035654 <_halrf_tssi_set_alignment_default_8730e> - d036a06: f7ff f861 bl d035acc <_halrf_tssi_set_slope_8730e> - d036a0a: 4620 mov r0, r4 - d036a0c: f7fe ff7c bl d035908 <_halrf_tssi_run_slope_8730e> - d036a10: 69a3 ldr r3, [r4, #24] - d036a12: 07db lsls r3, r3, #31 - d036a14: d50d bpl.n d036a32 - d036a16: 4620 mov r0, r4 - d036a18: f7ff feaa bl d036770 - d036a1c: 4620 mov r0, r4 - d036a1e: f7ff fef3 bl d036808 - d036a22: 2200 movs r2, #0 - d036a24: 213f movs r1, #63 ; 0x3f - d036a26: f645 00e8 movw r0, #22760 ; 0x58e8 - d036a2a: e8bd 4010 ldmia.w sp!, {r4, lr} - d036a2e: f000 bfaa b.w d037986 - d036a32: bd10 pop {r4, pc} - d036a34: 000fffff .word 0x000fffff - -0d036a38 <_halrf_get_total_efuse_8730e>: - d036a38: f600 130b addw r3, r0, #2315 ; 0x90b - d036a3c: 2220 movs r2, #32 - d036a3e: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d036a42: 6840 ldr r0, [r0, #4] - d036a44: f7e9 b84d b.w d01fae2 - -0d036a48 <_halrf_set_thermal_trim_8730e>: - d036a48: 6983 ldr r3, [r0, #24] - d036a4a: 049b lsls r3, r3, #18 - d036a4c: b537 push {r0, r1, r2, r4, r5, lr} - d036a4e: 4604 mov r4, r0 - d036a50: d50f bpl.n d036a72 <_halrf_set_thermal_trim_8730e+0x2a> - d036a52: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036a56: 2dff cmp r5, #255 ; 0xff - d036a58: d00b beq.n d036a72 <_halrf_set_thermal_trim_8730e+0x2a> - d036a5a: 08ab lsrs r3, r5, #2 - d036a5c: f025 057c bic.w r5, r5, #124 ; 0x7c - d036a60: 2242 movs r2, #66 ; 0x42 - d036a62: 2100 movs r1, #0 - d036a64: 9300 str r3, [sp, #0] - d036a66: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036a6a: f000 ffad bl d0379c8 - d036a6e: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036a72: b003 add sp, #12 - d036a74: bd30 pop {r4, r5, pc} - -0d036a76 <_halrf_set_pa_bias_trim_8730e>: - d036a76: b537 push {r0, r1, r2, r4, r5, lr} - d036a78: 6983 ldr r3, [r0, #24] - d036a7a: 4605 mov r5, r0 - d036a7c: 0458 lsls r0, r3, #17 - d036a7e: d520 bpl.n d036ac2 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a80: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036a84: 2bff cmp r3, #255 ; 0xff - d036a86: d01c beq.n d036ac2 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a88: f003 0207 and.w r2, r3, #7 - d036a8c: 0719 lsls r1, r3, #28 - d036a8e: 4628 mov r0, r5 - d036a90: bf44 itt mi - d036a92: 4252 negmi r2, r2 - d036a94: b252 sxtbmi r2, r2 - d036a96: 09d9 lsrs r1, r3, #7 - d036a98: f3c3 1302 ubfx r3, r3, #4, #3 - d036a9c: f04f 0100 mov.w r1, #0 - d036aa0: 9200 str r2, [sp, #0] - d036aa2: f04f 0260 mov.w r2, #96 ; 0x60 - d036aa6: bf18 it ne - d036aa8: 425b negne r3, r3 - d036aaa: b25c sxtb r4, r3 - d036aac: 230f movs r3, #15 - d036aae: f000 ff8b bl d0379c8 - d036ab2: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036ab6: 2260 movs r2, #96 ; 0x60 - d036ab8: 2100 movs r1, #0 - d036aba: 4628 mov r0, r5 - d036abc: 9400 str r4, [sp, #0] - d036abe: f000 ff83 bl d0379c8 - d036ac2: b003 add sp, #12 - d036ac4: bd30 pop {r4, r5, pc} - -0d036ac6 <_halrf_get_tssi_trim_8730e>: - d036ac6: 6983 ldr r3, [r0, #24] - d036ac8: 041b lsls r3, r3, #16 - d036aca: b510 push {r4, lr} - d036acc: d537 bpl.n d036b3e <_halrf_get_tssi_trim_8730e+0x78> - d036ace: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036ad2: f200 321d addw r2, r0, #797 ; 0x31d - d036ad6: f200 3125 addw r1, r0, #805 ; 0x325 - d036ada: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036ade: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036ae2: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036ae6: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036aea: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036aee: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036af2: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036af6: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036afa: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036afe: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036b02: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036b06: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036b0a: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036b0e: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036b12: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b16: 2300 movs r3, #0 - d036b18: f812 4b01 ldrb.w r4, [r2], #1 - d036b1c: 2cff cmp r4, #255 ; 0xff - d036b1e: bf04 itt eq - d036b20: 3301 addeq r3, #1 - d036b22: b2db uxtbeq r3, r3 - d036b24: 428a cmp r2, r1 - d036b26: d1f7 bne.n d036b18 <_halrf_get_tssi_trim_8730e+0x52> - d036b28: 2b10 cmp r3, #16 - d036b2a: d108 bne.n d036b3e <_halrf_get_tssi_trim_8730e+0x78> - d036b2c: 2300 movs r3, #0 - d036b2e: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036b32: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036b36: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036b3a: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b3e: bd10 pop {r4, pc} - -0d036b40 : - d036b40: b513 push {r0, r1, r4, lr} - d036b42: 4604 mov r4, r0 - d036b44: 9101 str r1, [sp, #4] - d036b46: f7ff ff77 bl d036a38 <_halrf_get_total_efuse_8730e> - d036b4a: 9901 ldr r1, [sp, #4] - d036b4c: 4620 mov r0, r4 - d036b4e: f7ff ff7b bl d036a48 <_halrf_set_thermal_trim_8730e> - d036b52: 9901 ldr r1, [sp, #4] - d036b54: 4620 mov r0, r4 - d036b56: f7ff ff8e bl d036a76 <_halrf_set_pa_bias_trim_8730e> - d036b5a: 9901 ldr r1, [sp, #4] - d036b5c: 4620 mov r0, r4 - d036b5e: b002 add sp, #8 - d036b60: e8bd 4010 ldmia.w sp!, {r4, lr} - d036b64: f7ff bfaf b.w d036ac6 <_halrf_get_tssi_trim_8730e> - -0d036b68 <_halrf_psd_backup_bb_registers_8730e>: - d036b68: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b6a: 460e mov r6, r1 - d036b6c: 4617 mov r7, r2 - d036b6e: 461d mov r5, r3 - d036b70: 2400 movs r4, #0 - d036b72: 42ac cmp r4, r5 - d036b74: d100 bne.n d036b78 <_halrf_psd_backup_bb_registers_8730e+0x10> - d036b76: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b78: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b80: f000 ff15 bl d0379ae - d036b84: f847 0024 str.w r0, [r7, r4, lsl #2] - d036b88: 3401 adds r4, #1 - d036b8a: e7f2 b.n d036b72 <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036b8c <_halrf_psd_reload_bb_registers_8730e>: - d036b8c: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b8e: 460e mov r6, r1 - d036b90: 4617 mov r7, r2 - d036b92: 461d mov r5, r3 - d036b94: 2400 movs r4, #0 - d036b96: 42ac cmp r4, r5 - d036b98: d100 bne.n d036b9c <_halrf_psd_reload_bb_registers_8730e+0x10> - d036b9a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b9c: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036ba0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036ba4: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036ba8: 3401 adds r4, #1 - d036baa: f000 feec bl d037986 - d036bae: e7f2 b.n d036b96 <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036bb0 <_halrf_psd_bkup_rf_8730e>: - d036bb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036bb4: 4604 mov r4, r0 - d036bb6: 1f0d subs r5, r1, #4 - d036bb8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bbc: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bc0: f8df 8020 ldr.w r8, [pc, #32] ; d036be4 <_halrf_psd_bkup_rf_8730e+0x34> - d036bc4: 6863 ldr r3, [r4, #4] - d036bc6: 2100 movs r1, #0 - d036bc8: f855 2f04 ldr.w r2, [r5, #4]! - d036bcc: 6958 ldr r0, [r3, #20] - d036bce: 4643 mov r3, r8 - d036bd0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036bd4: f7de f980 bl d014ed8 - d036bd8: f846 0b04 str.w r0, [r6], #4 - d036bdc: 42be cmp r6, r7 - d036bde: d1f1 bne.n d036bc4 <_halrf_psd_bkup_rf_8730e+0x14> - d036be0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036be4: 000fffff .word 0x000fffff - -0d036be8 <_halrf_psd_reload_rf_8730e>: - d036be8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036bec: 4604 mov r4, r0 - d036bee: 1f0d subs r5, r1, #4 - d036bf0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bf4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bf8: f8df 8020 ldr.w r8, [pc, #32] ; d036c1c <_halrf_psd_reload_rf_8730e+0x34> - d036bfc: f856 3b04 ldr.w r3, [r6], #4 - d036c00: 2100 movs r1, #0 - d036c02: 4620 mov r0, r4 - d036c04: 9300 str r3, [sp, #0] - d036c06: 4643 mov r3, r8 - d036c08: f855 2f04 ldr.w r2, [r5, #4]! - d036c0c: f000 fedc bl d0379c8 - d036c10: 42be cmp r6, r7 - d036c12: d1f3 bne.n d036bfc <_halrf_psd_reload_rf_8730e+0x14> - d036c14: b002 add sp, #8 - d036c16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036c1a: bf00 nop - d036c1c: 000fffff .word 0x000fffff - -0d036c20 : - d036c20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036c24: b09b sub sp, #108 ; 0x6c - d036c26: 4f92 ldr r7, [pc, #584] ; (d036e70 ) - d036c28: 4605 mov r5, r0 - d036c2a: 4992 ldr r1, [pc, #584] ; (d036e74 ) - d036c2c: 4690 mov r8, r2 - d036c2e: a807 add r0, sp, #28 - d036c30: 224c movs r2, #76 ; 0x4c - d036c32: 4699 mov r9, r3 - d036c34: ac02 add r4, sp, #8 - d036c36: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036c3a: f00b ff6d bl d042b18 <____wrap_memcpy_veneer> - d036c3e: cf0f ldmia r7!, {r0, r1, r2, r3} - d036c40: c40f stmia r4!, {r0, r1, r2, r3} - d036c42: 683b ldr r3, [r7, #0] - d036c44: 6023 str r3, [r4, #0] - d036c46: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036c4a: b953 cbnz r3, d036c62 - d036c4c: a907 add r1, sp, #28 - d036c4e: 4628 mov r0, r5 - d036c50: 2313 movs r3, #19 - d036c52: f605 1258 addw r2, r5, #2392 ; 0x958 - d036c56: f7ff ff87 bl d036b68 <_halrf_psd_backup_bb_registers_8730e> - d036c5a: a902 add r1, sp, #8 - d036c5c: 4628 mov r0, r5 - d036c5e: f7ff ffa7 bl d036bb0 <_halrf_psd_bkup_rf_8730e> - d036c62: 2401 movs r4, #1 - d036c64: f04f 0b00 mov.w fp, #0 - d036c68: 2703 movs r7, #3 - d036c6a: 2205 movs r2, #5 - d036c6c: 4623 mov r3, r4 - d036c6e: 4641 mov r1, r8 - d036c70: 4628 mov r0, r5 - d036c72: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036c76: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036c7a: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036c7e: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036c82: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036c86: f8cd b000 str.w fp, [sp] - d036c8a: f000 fe9d bl d0379c8 - d036c8e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036c92: 465a mov r2, fp - d036c94: 4641 mov r1, r8 +0d036ac0 <_halrf_tssi_get_cw_8730e>: + d036ac0: b538 push {r3, r4, r5, lr} + d036ac2: f245 60cc movw r0, #22220 ; 0x56cc + d036ac6: 4615 mov r5, r2 + d036ac8: f3c1 0208 ubfx r2, r1, #0, #9 + d036acc: 491b ldr r1, [pc, #108] ; (d036b3c <_halrf_tssi_get_cw_8730e+0x7c>) + d036ace: f001 fc4e bl d03836e + d036ad2: 220f movs r2, #15 + d036ad4: 213f movs r1, #63 ; 0x3f + d036ad6: f645 00e8 movw r0, #22760 ; 0x58e8 + d036ada: f001 fc48 bl d03836e + d036ade: 2201 movs r2, #1 + d036ae0: f44f 6100 mov.w r1, #2048 ; 0x800 + d036ae4: f645 0014 movw r0, #22548 ; 0x5814 + d036ae8: f001 fc41 bl d03836e + d036aec: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d036af0: 2200 movs r2, #0 + d036af2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036af6: f645 0020 movw r0, #22560 ; 0x5820 + d036afa: f001 fc38 bl d03836e + d036afe: 2201 movs r2, #1 + d036b00: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036b04: f645 0020 movw r0, #22560 ; 0x5820 + d036b08: f001 fc31 bl d03836e + d036b0c: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036b10: f641 4018 movw r0, #7192 ; 0x1c18 + d036b14: f001 fc3f bl d038396 + d036b18: b140 cbz r0, d036b2c <_halrf_tssi_get_cw_8730e+0x6c> + d036b1a: f240 31ff movw r1, #1023 ; 0x3ff + d036b1e: f641 4018 movw r0, #7192 ; 0x1c18 + d036b22: f001 fc38 bl d038396 + d036b26: 6028 str r0, [r5, #0] + d036b28: 2001 movs r0, #1 + d036b2a: bd38 pop {r3, r4, r5, pc} + d036b2c: 3c01 subs r4, #1 + d036b2e: d003 beq.n d036b38 <_halrf_tssi_get_cw_8730e+0x78> + d036b30: 200a movs r0, #10 + d036b32: f7cf f84f bl d005bd4 + d036b36: e7e9 b.n d036b0c <_halrf_tssi_get_cw_8730e+0x4c> + d036b38: 4620 mov r0, r4 + d036b3a: e7f6 b.n d036b2a <_halrf_tssi_get_cw_8730e+0x6a> + d036b3c: 0ff80000 .word 0x0ff80000 + +0d036b40 <_halrf_tssi_alimentk_8730e>: + d036b40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d036b44: b0a1 sub sp, #132 ; 0x84 + d036b46: 4bc7 ldr r3, [pc, #796] ; (d036e64 <_halrf_tssi_alimentk_8730e+0x324>) + d036b48: 4604 mov r4, r0 + d036b4a: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d036b4e: 466a mov r2, sp + d036b50: f103 0710 add.w r7, r3, #16 + d036b54: 4691 mov r9, r2 + d036b56: 6818 ldr r0, [r3, #0] + d036b58: 3308 adds r3, #8 + d036b5a: f853 1c04 ldr.w r1, [r3, #-4] + d036b5e: 4615 mov r5, r2 + d036b60: 42bb cmp r3, r7 + d036b62: c503 stmia r5!, {r0, r1} + d036b64: 462a mov r2, r5 + d036b66: d1f6 bne.n d036b56 <_halrf_tssi_alimentk_8730e+0x16> + d036b68: 4bbf ldr r3, [pc, #764] ; (d036e68 <_halrf_tssi_alimentk_8730e+0x328>) + d036b6a: aa04 add r2, sp, #16 + d036b6c: f103 0710 add.w r7, r3, #16 + d036b70: 4690 mov r8, r2 + d036b72: 6818 ldr r0, [r3, #0] + d036b74: 3308 adds r3, #8 + d036b76: f853 1c04 ldr.w r1, [r3, #-4] + d036b7a: 4615 mov r5, r2 + d036b7c: 42bb cmp r3, r7 + d036b7e: c503 stmia r5!, {r0, r1} + d036b80: 462a mov r2, r5 + d036b82: d1f6 bne.n d036b72 <_halrf_tssi_alimentk_8730e+0x32> + d036b84: 2210 movs r2, #16 + d036b86: 2100 movs r1, #0 + d036b88: a808 add r0, sp, #32 + d036b8a: 4fb8 ldr r7, [pc, #736] ; (d036e6c <_halrf_tssi_alimentk_8730e+0x32c>) + d036b8c: f00c fcc4 bl d043518 <____wrap_memset_veneer> + d036b90: 2220 movs r2, #32 + d036b92: 2100 movs r1, #0 + d036b94: a818 add r0, sp, #96 ; 0x60 + d036b96: f00c fcbf bl d043518 <____wrap_memset_veneer> + d036b9a: ad0c add r5, sp, #48 ; 0x30 + d036b9c: 3e01 subs r6, #1 + d036b9e: cf0f ldmia r7!, {r0, r1, r2, r3} + d036ba0: c50f stmia r5!, {r0, r1, r2, r3} + d036ba2: e897 0003 ldmia.w r7, {r0, r1} + d036ba6: 2218 movs r2, #24 + d036ba8: b2f6 uxtb r6, r6 + d036baa: e885 0003 stmia.w r5, {r0, r1} + d036bae: 2100 movs r1, #0 + d036bb0: a812 add r0, sp, #72 ; 0x48 + d036bb2: f00c fcb1 bl d043518 <____wrap_memset_veneer> + d036bb6: 6863 ldr r3, [r4, #4] + d036bb8: 2100 movs r1, #0 + d036bba: 695b ldr r3, [r3, #20] + d036bbc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036bc0: f7df f83a bl d015c38 + d036bc4: 2e0d cmp r6, #13 + d036bc6: f200 8141 bhi.w d036e4c <_halrf_tssi_alimentk_8730e+0x30c> + d036bca: 464a mov r2, r9 + d036bcc: a908 add r1, sp, #32 + d036bce: 2308 movs r3, #8 + d036bd0: 3b01 subs r3, #1 + d036bd2: f932 0b02 ldrsh.w r0, [r2], #2 + d036bd6: f013 03ff ands.w r3, r3, #255 ; 0xff + d036bda: f821 0b02 strh.w r0, [r1], #2 + d036bde: d1f7 bne.n d036bd0 <_halrf_tssi_alimentk_8730e+0x90> + d036be0: 2306 movs r3, #6 + d036be2: aa12 add r2, sp, #72 ; 0x48 + d036be4: a90c add r1, sp, #48 ; 0x30 + d036be6: 4620 mov r0, r4 + d036be8: f7fe fd7d bl d0356e6 <_tssi_backup_bb_registers_8730e> + d036bec: 2e0d cmp r6, #13 + d036bee: d84f bhi.n d036c90 <_halrf_tssi_alimentk_8730e+0x150> + d036bf0: f9bd 7020 ldrsh.w r7, [sp, #32] + d036bf4: 2101 movs r1, #1 + d036bf6: 4638 mov r0, r7 + d036bf8: f7fe fd9a bl d035730 <_halrf_tssi_stf_tx_8730e> + d036bfc: aa18 add r2, sp, #96 ; 0x60 + d036bfe: 4639 mov r1, r7 + d036c00: 4620 mov r0, r4 + d036c02: f7ff ff5d bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036c06: 2800 cmp r0, #0 + d036c08: f000 8135 beq.w d036e76 <_halrf_tssi_alimentk_8730e+0x336> + d036c0c: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d036c10: aa19 add r2, sp, #100 ; 0x64 + d036c12: 4620 mov r0, r4 + d036c14: 4641 mov r1, r8 + d036c16: f7ff ff53 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036c1a: 2800 cmp r0, #0 + d036c1c: f000 812a beq.w d036e74 <_halrf_tssi_alimentk_8730e+0x334> + d036c20: 4638 mov r0, r7 + d036c22: 2100 movs r1, #0 + d036c24: f7fe fd84 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036c28: eba7 0708 sub.w r7, r7, r8 + d036c2c: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d036c30: f240 31ff movw r1, #1023 ; 0x3ff + d036c34: 9d19 ldr r5, [sp, #100] ; 0x64 + d036c36: ea4f 0847 mov.w r8, r7, lsl #1 + d036c3a: f245 6038 movw r0, #22072 ; 0x5638 + d036c3e: eba9 0205 sub.w r2, r9, r5 + d036c42: eba5 0509 sub.w r5, r5, r9 + d036c46: 4445 add r5, r8 + d036c48: eba2 0747 sub.w r7, r2, r7, lsl #1 + d036c4c: f001 fba3 bl d038396 + d036c50: 182a adds r2, r5, r0 + d036c52: 05d5 lsls r5, r2, #23 + d036c54: f100 812a bmi.w d036eac <_halrf_tssi_alimentk_8730e+0x36c> + d036c58: f240 31ff movw r1, #1023 ; 0x3ff + d036c5c: f245 6038 movw r0, #22072 ; 0x5638 + d036c60: f001 fb85 bl d03836e + d036c64: f240 31ff movw r1, #1023 ; 0x3ff + d036c68: f245 6044 movw r0, #22084 ; 0x5644 + d036c6c: f001 fb93 bl d038396 + d036c70: f240 31ff movw r1, #1023 ; 0x3ff + d036c74: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036c78: eba0 0262 sub.w r2, r0, r2, asr #1 + d036c7c: 05d0 lsls r0, r2, #23 + d036c7e: f245 6044 movw r0, #22084 ; 0x5644 + d036c82: bf44 itt mi + d036c84: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036c88: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036c8c: f001 fb6f bl d03836e + d036c90: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d036c94: 2101 movs r1, #1 d036c96: 4628 mov r0, r5 - d036c98: 9700 str r7, [sp, #0] - d036c9a: f000 fe95 bl d0379c8 - d036c9e: 463a mov r2, r7 - d036ca0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036ca4: 4874 ldr r0, [pc, #464] ; (d036e78 ) - d036ca6: f000 fe6e bl d037986 - d036caa: 4a74 ldr r2, [pc, #464] ; (d036e7c ) - d036cac: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036cb0: 4873 ldr r0, [pc, #460] ; (d036e80 ) - d036cb2: f000 fe68 bl d037986 - d036cb6: 463a mov r2, r7 - d036cb8: 4639 mov r1, r7 - d036cba: 4872 ldr r0, [pc, #456] ; (d036e84 ) - d036cbc: f000 fe63 bl d037986 - d036cc0: 4622 mov r2, r4 - d036cc2: 4621 mov r1, r4 - d036cc4: 4870 ldr r0, [pc, #448] ; (d036e88 ) - d036cc6: f000 fe5e bl d037986 - d036cca: 4622 mov r2, r4 - d036ccc: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036cd0: 486e ldr r0, [pc, #440] ; (d036e8c ) - d036cd2: f000 fe58 bl d037986 - d036cd6: 4622 mov r2, r4 - d036cd8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036cdc: 486c ldr r0, [pc, #432] ; (d036e90 ) - d036cde: f000 fe52 bl d037986 - d036ce2: 4622 mov r2, r4 - d036ce4: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ce8: 486a ldr r0, [pc, #424] ; (d036e94 ) - d036cea: f000 fe4c bl d037986 - d036cee: 465a mov r2, fp - d036cf0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036cf4: 4867 ldr r0, [pc, #412] ; (d036e94 ) - d036cf6: f000 fe46 bl d037986 - d036cfa: 4622 mov r2, r4 - d036cfc: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036d00: 4864 ldr r0, [pc, #400] ; (d036e94 ) - d036d02: f000 fe40 bl d037986 - d036d06: 465a mov r2, fp - d036d08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d0c: 4861 ldr r0, [pc, #388] ; (d036e94 ) - d036d0e: f000 fe3a bl d037986 - d036d12: 4a61 ldr r2, [pc, #388] ; (d036e98 ) - d036d14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d18: 4860 ldr r0, [pc, #384] ; (d036e9c ) - d036d1a: f000 fe34 bl d037986 - d036d1e: 4622 mov r2, r4 - d036d20: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036d24: 485e ldr r0, [pc, #376] ; (d036ea0 ) - d036d26: f000 fe2e bl d037986 - d036d2a: 4622 mov r2, r4 - d036d2c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036d30: 485a ldr r0, [pc, #360] ; (d036e9c ) - d036d32: f000 fe28 bl d037986 - d036d36: 2207 movs r2, #7 - d036d38: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036d3c: 4858 ldr r0, [pc, #352] ; (d036ea0 ) - d036d3e: f000 fe22 bl d037986 - d036d42: 4622 mov r2, r4 - d036d44: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036d48: 4855 ldr r0, [pc, #340] ; (d036ea0 ) - d036d4a: f000 fe1c bl d037986 - d036d4e: 2206 movs r2, #6 - d036d50: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036d54: 4852 ldr r0, [pc, #328] ; (d036ea0 ) - d036d56: f000 fe16 bl d037986 - d036d5a: 4622 mov r2, r4 - d036d5c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036d60: 484e ldr r0, [pc, #312] ; (d036e9c ) - d036d62: f000 fe10 bl d037986 - d036d66: 2207 movs r2, #7 - d036d68: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036d6c: 484d ldr r0, [pc, #308] ; (d036ea4 ) - d036d6e: f000 fe0a bl d037986 - d036d72: 4622 mov r2, r4 - d036d74: 494c ldr r1, [pc, #304] ; (d036ea8 ) - d036d76: 484d ldr r0, [pc, #308] ; (d036eac ) - d036d78: f000 fe05 bl d037986 - d036d7c: 4622 mov r2, r4 - d036d7e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d82: 484b ldr r0, [pc, #300] ; (d036eb0 ) - d036d84: f000 fdff bl d037986 - d036d88: 4622 mov r2, r4 - d036d8a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036d8e: 4841 ldr r0, [pc, #260] ; (d036e94 ) - d036d90: f000 fdf9 bl d037986 - d036d94: 4622 mov r2, r4 - d036d96: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d9a: 483e ldr r0, [pc, #248] ; (d036e94 ) - d036d9c: f000 fdf3 bl d037986 - d036da0: 4622 mov r2, r4 - d036da2: 2104 movs r1, #4 - d036da4: 4843 ldr r0, [pc, #268] ; (d036eb4 ) - d036da6: f000 fdee bl d037986 - d036daa: f44f 7220 mov.w r2, #640 ; 0x280 - d036dae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036db2: 4841 ldr r0, [pc, #260] ; (d036eb8 ) - d036db4: f000 fde7 bl d037986 - d036db8: 4a40 ldr r2, [pc, #256] ; (d036ebc ) - d036dba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036dbe: 4840 ldr r0, [pc, #256] ; (d036ec0 ) - d036dc0: f000 fde1 bl d037986 - d036dc4: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036dc8: d12d bne.n d036e26 - d036dca: 465a mov r2, fp - d036dcc: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036dd0: 483c ldr r0, [pc, #240] ; (d036ec4 ) - d036dd2: f000 fdd8 bl d037986 - d036dd6: 2e01 cmp r6, #1 - d036dd8: d130 bne.n d036e3c - d036dda: 2200 movs r2, #0 - d036ddc: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036de0: 4838 ldr r0, [pc, #224] ; (d036ec4 ) - d036de2: f000 fdd0 bl d037986 - d036de6: 464a mov r2, r9 - d036de8: 2106 movs r1, #6 - d036dea: 4835 ldr r0, [pc, #212] ; (d036ec0 ) - d036dec: f000 fdcb bl d037986 - d036df0: 2208 movs r2, #8 - d036df2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036df6: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036dfa: f000 fdc4 bl d037986 - d036dfe: 4a32 ldr r2, [pc, #200] ; (d036ec8 ) - d036e00: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036e04: 4831 ldr r0, [pc, #196] ; (d036ecc ) - d036e06: f000 fdbe bl d037986 - d036e0a: 2203 movs r2, #3 - d036e0c: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036e10: 482f ldr r0, [pc, #188] ; (d036ed0 ) - d036e12: f000 fdb8 bl d037986 - d036e16: 223f movs r2, #63 ; 0x3f - d036e18: 482e ldr r0, [pc, #184] ; (d036ed4 ) - d036e1a: 4611 mov r1, r2 - d036e1c: f000 fdb3 bl d037986 - d036e20: b01b add sp, #108 ; 0x6c - d036e22: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036e26: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036e2a: d101 bne.n d036e30 - d036e2c: 4622 mov r2, r4 - d036e2e: e7cd b.n d036dcc - d036e30: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036e34: bf0c ite eq - d036e36: 2202 moveq r2, #2 - d036e38: 463a movne r2, r7 - d036e3a: e7c7 b.n d036dcc - d036e3c: 2e02 cmp r6, #2 - d036e3e: d101 bne.n d036e44 - d036e40: 2201 movs r2, #1 - d036e42: e7cb b.n d036ddc - d036e44: 2e04 cmp r6, #4 - d036e46: d101 bne.n d036e4c - d036e48: 2202 movs r2, #2 - d036e4a: e7c7 b.n d036ddc - d036e4c: 2e08 cmp r6, #8 - d036e4e: d101 bne.n d036e54 - d036e50: 2203 movs r2, #3 - d036e52: e7c3 b.n d036ddc - d036e54: 2e10 cmp r6, #16 - d036e56: d101 bne.n d036e5c - d036e58: 2204 movs r2, #4 - d036e5a: e7bf b.n d036ddc - d036e5c: 2e40 cmp r6, #64 ; 0x40 - d036e5e: d101 bne.n d036e64 - d036e60: 2206 movs r2, #6 - d036e62: e7bb b.n d036ddc - d036e64: 2e80 cmp r6, #128 ; 0x80 - d036e66: bf0c ite eq - d036e68: 2207 moveq r2, #7 - d036e6a: 2205 movne r2, #5 - d036e6c: e7b6 b.n d036ddc - d036e6e: bf00 nop - d036e70: 0d051ddc .word 0x0d051ddc - d036e74: 0d051d90 .word 0x0d051d90 - d036e78: 00015864 .word 0x00015864 - d036e7c: 000fffff .word 0x000fffff - d036e80: 00012008 .word 0x00012008 - d036e84: 00010c60 .word 0x00010c60 - d036e88: 00010c6c .word 0x00010c6c - d036e8c: 000158ac .word 0x000158ac - d036e90: 00010c80 .word 0x00010c80 - d036e94: 000120fc .word 0x000120fc - d036e98: f801fffd .word 0xf801fffd - d036e9c: 00015670 .word 0x00015670 - d036ea0: 000112a0 .word 0x000112a0 - d036ea4: 0001030c .word 0x0001030c - d036ea8: ffff0000 .word 0xffff0000 - d036eac: 0001032c .word 0x0001032c - d036eb0: 000112b8 .word 0x000112b8 - d036eb4: 00018080 .word 0x00018080 - d036eb8: 00018008 .word 0x00018008 - d036ebc: 40010101 .word 0x40010101 - d036ec0: 00018018 .word 0x00018018 - d036ec4: 0001801c .word 0x0001801c - d036ec8: 40010100 .word 0x40010100 - d036ecc: 00018014 .word 0x00018014 - d036ed0: 0001800c .word 0x0001800c - d036ed4: 000180cc .word 0x000180cc - -0d036ed8 : - d036ed8: b570 push {r4, r5, r6, lr} - d036eda: b09a sub sp, #104 ; 0x68 - d036edc: 4e3c ldr r6, [pc, #240] ; (d036fd0 ) - d036ede: 4604 mov r4, r0 - d036ee0: 224c movs r2, #76 ; 0x4c - d036ee2: 493c ldr r1, [pc, #240] ; (d036fd4 ) - d036ee4: a807 add r0, sp, #28 - d036ee6: f00b fe17 bl d042b18 <____wrap_memcpy_veneer> - d036eea: ad02 add r5, sp, #8 - d036eec: ce0f ldmia r6!, {r0, r1, r2, r3} - d036eee: c50f stmia r5!, {r0, r1, r2, r3} - d036ef0: 6833 ldr r3, [r6, #0] - d036ef2: 2200 movs r2, #0 - d036ef4: 2104 movs r1, #4 - d036ef6: 4838 ldr r0, [pc, #224] ; (d036fd8 ) - d036ef8: 602b str r3, [r5, #0] - d036efa: f000 fd44 bl d037986 - d036efe: 2001 movs r0, #1 - d036f00: f7ce fd9a bl d005a38 - d036f04: 2200 movs r2, #0 - d036f06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f0a: 4834 ldr r0, [pc, #208] ; (d036fdc ) - d036f0c: f000 fd3b bl d037986 - d036f10: 2200 movs r2, #0 - d036f12: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f16: 4832 ldr r0, [pc, #200] ; (d036fe0 ) - d036f18: f000 fd35 bl d037986 - d036f1c: 2201 movs r2, #1 - d036f1e: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f22: 4830 ldr r0, [pc, #192] ; (d036fe4 ) - d036f24: f000 fd2f bl d037986 - d036f28: 2200 movs r2, #0 - d036f2a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036f2e: 482d ldr r0, [pc, #180] ; (d036fe4 ) - d036f30: f000 fd29 bl d037986 - d036f34: 2201 movs r2, #1 - d036f36: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f3a: 482a ldr r0, [pc, #168] ; (d036fe4 ) - d036f3c: f000 fd23 bl d037986 - d036f40: 2200 movs r2, #0 - d036f42: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f46: 4827 ldr r0, [pc, #156] ; (d036fe4 ) - d036f48: f000 fd1d bl d037986 - d036f4c: 2200 movs r2, #0 - d036f4e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f52: 4825 ldr r0, [pc, #148] ; (d036fe8 ) - d036f54: f000 fd17 bl d037986 - d036f58: 2200 movs r2, #0 - d036f5a: f44f 217f mov.w r1, #1044480 ; 0xff000 - d036f5e: 4823 ldr r0, [pc, #140] ; (d036fec ) - d036f60: f000 fd11 bl d037986 - d036f64: 2200 movs r2, #0 - d036f66: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f6a: 481e ldr r0, [pc, #120] ; (d036fe4 ) - d036f6c: f000 fd0b bl d037986 - d036f70: 2200 movs r2, #0 - d036f72: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f76: 481b ldr r0, [pc, #108] ; (d036fe4 ) - d036f78: f000 fd05 bl d037986 - d036f7c: 2100 movs r1, #0 - d036f7e: f44f 2300 mov.w r3, #524288 ; 0x80000 - d036f82: 22ee movs r2, #238 ; 0xee - d036f84: 4620 mov r0, r4 - d036f86: 9100 str r1, [sp, #0] - d036f88: f000 fd1e bl d0379c8 - d036f8c: 2301 movs r3, #1 - d036f8e: 2205 movs r2, #5 - d036f90: 2100 movs r1, #0 - d036f92: 9300 str r3, [sp, #0] - d036f94: 4620 mov r0, r4 - d036f96: f000 fd17 bl d0379c8 - d036f9a: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d036f9e: 2b01 cmp r3, #1 - d036fa0: d10a bne.n d036fb8 - d036fa2: a907 add r1, sp, #28 - d036fa4: 4620 mov r0, r4 - d036fa6: 2313 movs r3, #19 - d036fa8: f604 1258 addw r2, r4, #2392 ; 0x958 - d036fac: f7ff fdee bl d036b8c <_halrf_psd_reload_bb_registers_8730e> - d036fb0: a902 add r1, sp, #8 - d036fb2: 4620 mov r0, r4 - d036fb4: f7ff fe18 bl d036be8 <_halrf_psd_reload_rf_8730e> - d036fb8: 6863 ldr r3, [r4, #4] - d036fba: 2100 movs r1, #0 - d036fbc: 695b ldr r3, [r3, #20] - d036fbe: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036fc2: f7dd fead bl d014d20 - d036fc6: 2300 movs r3, #0 - d036fc8: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d036fcc: b01a add sp, #104 ; 0x68 - d036fce: bd70 pop {r4, r5, r6, pc} - d036fd0: 0d051ddc .word 0x0d051ddc - d036fd4: 0d051d90 .word 0x0d051d90 - d036fd8: 00018080 .word 0x00018080 - d036fdc: 00018008 .word 0x00018008 - d036fe0: 000112b8 .word 0x000112b8 - d036fe4: 000120fc .word 0x000120fc - d036fe8: 00015670 .word 0x00015670 - d036fec: 000112a0 .word 0x000112a0 - -0d036ff0 : - d036ff0: b510 push {r4, lr} - d036ff2: f3c1 020b ubfx r2, r1, #0, #12 - d036ff6: 460c mov r4, r1 - d036ff8: 4817 ldr r0, [pc, #92] ; (d037058 ) - d036ffa: 4918 ldr r1, [pc, #96] ; (d03705c ) - d036ffc: f000 fcc3 bl d037986 - d037000: 2201 movs r2, #1 - d037002: 4817 ldr r0, [pc, #92] ; (d037060 ) - d037004: 4611 mov r1, r2 - d037006: f000 fcbe bl d037986 - d03700a: 2200 movs r2, #0 - d03700c: 2101 movs r1, #1 - d03700e: 4814 ldr r0, [pc, #80] ; (d037060 ) - d037010: f000 fcb9 bl d037986 - d037014: b9ec cbnz r4, d037052 - d037016: 2005 movs r0, #5 - d037018: f7ce fd0e bl d005a38 - d03701c: 4a11 ldr r2, [pc, #68] ; (d037064 ) - d03701e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037022: 4811 ldr r0, [pc, #68] ; (d037068 ) - d037024: f000 fcaf bl d037986 - d037028: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d03702c: 480f ldr r0, [pc, #60] ; (d03706c ) - d03702e: f000 fcbe bl d0379ae - d037032: 4a0f ldr r2, [pc, #60] ; (d037070 ) - d037034: 4604 mov r4, r0 - d037036: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03703a: 480b ldr r0, [pc, #44] ; (d037068 ) - d03703c: f000 fca3 bl d037986 - d037040: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037044: 4809 ldr r0, [pc, #36] ; (d03706c ) - d037046: f000 fcb2 bl d0379ae - d03704a: 0980 lsrs r0, r0, #6 - d03704c: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037050: bd10 pop {r4, pc} - d037052: 2001 movs r0, #1 - d037054: e7e0 b.n d037018 - d037056: bf00 nop - d037058: 0001802c .word 0x0001802c - d03705c: 0fff0000 .word 0x0fff0000 - d037060: 00018034 .word 0x00018034 - d037064: 00210001 .word 0x00210001 - d037068: 000180d4 .word 0x000180d4 - d03706c: 000180fc .word 0x000180fc - d037070: 00220001 .word 0x00220001 - -0d037074 : - d037074: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037078: 460c mov r4, r1 - d03707a: 4605 mov r5, r0 - d03707c: 2228 movs r2, #40 ; 0x28 - d03707e: 2100 movs r1, #0 - d037080: 4620 mov r0, r4 - d037082: ed2d 8b02 vpush {d8} - d037086: b085 sub sp, #20 - d037088: f7ce fa55 bl d005536 - d03708c: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037090: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d037094: f003 0b01 and.w fp, r3, #1 - d037098: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d03709c: f8d6 8000 ldr.w r8, [r6] - d0370a0: 2b01 cmp r3, #1 - d0370a2: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d0370a6: f040 817b bne.w d0373a0 - d0370aa: 4630 mov r0, r6 - d0370ac: f7db f9c4 bl d012438 - d0370b0: 2800 cmp r0, #0 - d0370b2: f000 8143 beq.w d03733c - d0370b6: 7f2b ldrb r3, [r5, #28] - d0370b8: 2b00 cmp r3, #0 - d0370ba: f000 813f beq.w d03733c - d0370be: f1bb 0f00 cmp.w fp, #0 - d0370c2: d106 bne.n d0370d2 - d0370c4: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0370c8: f023 0304 bic.w r3, r3, #4 - d0370cc: 2b01 cmp r3, #1 - d0370ce: f040 8135 bne.w d03733c - d0370d2: 6863 ldr r3, [r4, #4] - d0370d4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0370d8: f023 037f bic.w r3, r3, #127 ; 0x7f - d0370dc: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0370e0: f043 031f orr.w r3, r3, #31 - d0370e4: 6063 str r3, [r4, #4] - d0370e6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0370ea: 7963 ldrb r3, [r4, #5] - d0370ec: f362 0304 bfi r3, r2, #0, #5 - d0370f0: 7163 strb r3, [r4, #5] - d0370f2: 6a63 ldr r3, [r4, #36] ; 0x24 - d0370f4: 89ea ldrh r2, [r5, #14] - d0370f6: f362 3317 bfi r3, r2, #12, #12 - d0370fa: 6263 str r3, [r4, #36] ; 0x24 - d0370fc: 4ba6 ldr r3, [pc, #664] ; (d037398 ) - d0370fe: 7aa9 ldrb r1, [r5, #10] - d037100: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d037104: 7f28 ldrb r0, [r5, #28] - d037106: 2b01 cmp r3, #1 - d037108: bf08 it eq - d03710a: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d03710e: f7ea f8f3 bl d0212f8 - d037112: 79a3 ldrb r3, [r4, #6] - d037114: f360 1387 bfi r3, r0, #6, #2 - d037118: 71a3 strb r3, [r4, #6] - d03711a: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d03711e: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d037122: ee08 3a10 vmov s16, r3 - d037126: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d03712a: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d03712e: 9303 str r3, [sp, #12] - d037130: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037134: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d037138: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d03713c: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d037140: f7ea f8ba bl d0212b8 - d037144: 9b03 ldr r3, [sp, #12] - d037146: 464a mov r2, r9 - d037148: 9001 str r0, [sp, #4] - d03714a: ee18 1a10 vmov r1, s16 - d03714e: 9300 str r3, [sp, #0] - d037150: 4620 mov r0, r4 - d037152: 4653 mov r3, sl - d037154: f7ea f958 bl d021408 - d037158: 89ab ldrh r3, [r5, #12] - d03715a: f648 028e movw r2, #34958 ; 0x888e - d03715e: 4293 cmp r3, r2 - d037160: f000 80f7 beq.w d037352 - d037164: f640 0206 movw r2, #2054 ; 0x806 - d037168: 4293 cmp r3, r2 - d03716a: f000 80f2 beq.w d037352 - d03716e: f648 02b4 movw r2, #34996 ; 0x88b4 - d037172: 4293 cmp r3, r2 - d037174: f000 80ed beq.w d037352 - d037178: 7aeb ldrb r3, [r5, #11] - d03717a: 2b01 cmp r3, #1 - d03717c: f000 80e9 beq.w d037352 - d037180: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d037184: 2b01 cmp r3, #1 - d037186: f040 80e0 bne.w d03734a - d03718a: f1bb 0f00 cmp.w fp, #0 - d03718e: f040 80dc bne.w d03734a - d037192: 7a63 ldrb r3, [r4, #9] - d037194: f043 0310 orr.w r3, r3, #16 - d037198: 7263 strb r3, [r4, #9] - d03719a: 7ba3 ldrb r3, [r4, #14] - d03719c: f043 033e orr.w r3, r3, #62 ; 0x3e - d0371a0: 73a3 strb r3, [r4, #14] - d0371a2: 7aa3 ldrb r3, [r4, #10] - d0371a4: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d0371a8: f362 1306 bfi r3, r2, #4, #3 - d0371ac: 72a3 strb r3, [r4, #10] - d0371ae: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d0371b2: b1bb cbz r3, d0371e4 - d0371b4: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371b8: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371bc: f7ea f86a bl d021294 - d0371c0: 7d23 ldrb r3, [r4, #20] - d0371c2: f360 1346 bfi r3, r0, #5, #2 - d0371c6: 7523 strb r3, [r4, #20] - d0371c8: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0371cc: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0371d0: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371d4: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371d8: f7ea f86e bl d0212b8 - d0371dc: 7d23 ldrb r3, [r4, #20] - d0371de: f360 0303 bfi r3, r0, #0, #4 - d0371e2: 7523 strb r3, [r4, #20] - d0371e4: f1bb 0f00 cmp.w fp, #0 - d0371e8: d10a bne.n d037200 - d0371ea: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d0371ee: 2b0e cmp r3, #14 - d0371f0: 6923 ldr r3, [r4, #16] - d0371f2: bf8a itet hi - d0371f4: 2204 movhi r2, #4 - d0371f6: f36b 2351 bfils r3, fp, #9, #9 - d0371fa: f362 2351 bfihi r3, r2, #9, #9 - d0371fe: 6123 str r3, [r4, #16] - d037200: 6833 ldr r3, [r6, #0] - d037202: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d037206: b1b3 cbz r3, d037236 - d037208: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d03720c: 2a07 cmp r2, #7 - d03720e: d812 bhi.n d037236 - d037210: 40d3 lsrs r3, r2 - d037212: 07da lsls r2, r3, #31 - d037214: d50f bpl.n d037236 - d037216: 7b63 ldrb r3, [r4, #13] - d037218: f043 0301 orr.w r3, r3, #1 - d03721c: 7363 strb r3, [r4, #13] - d03721e: 6833 ldr r3, [r6, #0] - d037220: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d037224: 4413 add r3, r2 - d037226: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d03722a: f7e9 fee1 bl d020ff0 - d03722e: 8a23 ldrh r3, [r4, #16] - d037230: f360 0308 bfi r3, r0, #0, #9 - d037234: 8223 strh r3, [r4, #16] - d037236: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d03723a: 2aff cmp r2, #255 ; 0xff - d03723c: d01e beq.n d03727c - d03723e: 8a23 ldrh r3, [r4, #16] - d037240: f362 0308 bfi r3, r2, #0, #9 - d037244: 7ce2 ldrb r2, [r4, #19] - d037246: 8223 strh r3, [r4, #16] - d037248: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d03724c: 0b1b lsrs r3, r3, #12 - d03724e: f363 1247 bfi r2, r3, #5, #3 - d037252: 7da3 ldrb r3, [r4, #22] - d037254: 74e2 strb r2, [r4, #19] - d037256: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d03725a: f362 03c3 bfi r3, r2, #3, #1 - d03725e: 75a3 strb r3, [r4, #22] - d037260: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037264: f3c3 4240 ubfx r2, r3, #17, #1 - d037268: 7b63 ldrb r3, [r4, #13] - d03726a: f023 0305 bic.w r3, r3, #5 - d03726e: f043 0305 orr.w r3, r3, #5 - d037272: 7363 strb r3, [r4, #13] - d037274: 7da3 ldrb r3, [r4, #22] - d037276: f362 0382 bfi r3, r2, #2, #1 - d03727a: 75a3 strb r3, [r4, #22] - d03727c: 4b46 ldr r3, [pc, #280] ; (d037398 ) - d03727e: 795b ldrb r3, [r3, #5] - d037280: 2b01 cmp r3, #1 - d037282: d103 bne.n d03728c - d037284: 7b63 ldrb r3, [r4, #13] - d037286: f043 0304 orr.w r3, r3, #4 - d03728a: 7363 strb r3, [r4, #13] - d03728c: 69ab ldr r3, [r5, #24] - d03728e: 8023 strh r3, [r4, #0] - d037290: 2328 movs r3, #40 ; 0x28 - d037292: 70a3 strb r3, [r4, #2] - d037294: f1bb 0f00 cmp.w fp, #0 - d037298: d019 beq.n d0372ce - d03729a: 78e3 ldrb r3, [r4, #3] - d03729c: f043 0301 orr.w r3, r3, #1 - d0372a0: 70e3 strb r3, [r4, #3] - d0372a2: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0372a6: 2b01 cmp r3, #1 - d0372a8: d111 bne.n d0372ce - d0372aa: 4630 mov r0, r6 - d0372ac: f7db f8c4 bl d012438 - d0372b0: b168 cbz r0, d0372ce - d0372b2: 6923 ldr r3, [r4, #16] - d0372b4: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d0372b8: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d0372bc: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d0372c0: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0372c4: 6123 str r3, [r4, #16] - d0372c6: 7ea3 ldrb r3, [r4, #26] - d0372c8: f043 0308 orr.w r3, r3, #8 - d0372cc: 76a3 strb r3, [r4, #26] - d0372ce: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d0372d2: b92b cbnz r3, d0372e0 - d0372d4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0372d8: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0372dc: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0372e0: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d0372e4: 2b0e cmp r3, #14 - d0372e6: d90b bls.n d037300 - d0372e8: 7b63 ldrb r3, [r4, #13] - d0372ea: 07db lsls r3, r3, #31 - d0372ec: d508 bpl.n d037300 - d0372ee: 8a23 ldrh r3, [r4, #16] - d0372f0: f3c3 0208 ubfx r2, r3, #0, #9 - d0372f4: 2a03 cmp r2, #3 - d0372f6: bf9e ittt ls - d0372f8: 2204 movls r2, #4 - d0372fa: f362 0308 bfils r3, r2, #0, #9 - d0372fe: 8223 strhls r3, [r4, #16] - d037300: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d037304: b1ab cbz r3, d037332 - d037306: 7b63 ldrb r3, [r4, #13] - d037308: f043 0301 orr.w r3, r3, #1 - d03730c: 7363 strb r3, [r4, #13] - d03730e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d037312: f7e9 fe6d bl d020ff0 - d037316: 8a23 ldrh r3, [r4, #16] - d037318: f360 0308 bfi r3, r0, #0, #9 - d03731c: 8223 strh r3, [r4, #16] - d03731e: 7ea3 ldrb r3, [r4, #26] - d037320: f043 0308 orr.w r3, r3, #8 - d037324: 76a3 strb r3, [r4, #26] - d037326: 7ca3 ldrb r3, [r4, #18] - d037328: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d03732c: f362 0387 bfi r3, r2, #2, #6 - d037330: 74a3 strb r3, [r4, #18] - d037332: b005 add sp, #20 - d037334: ecbd 8b02 vpop {d8} - d037338: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03733c: 7923 ldrb r3, [r4, #4] - d03733e: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037342: f362 0306 bfi r3, r2, #0, #7 - d037346: 7123 strb r3, [r4, #4] - d037348: e6cd b.n d0370e6 - d03734a: 7aa3 ldrb r3, [r4, #10] - d03734c: f043 0301 orr.w r3, r3, #1 - d037350: e72c b.n d0371ac - d037352: 7aa3 ldrb r3, [r4, #10] - d037354: f043 0301 orr.w r3, r3, #1 - d037358: 72a3 strb r3, [r4, #10] - d03735a: 7b63 ldrb r3, [r4, #13] - d03735c: f043 0301 orr.w r3, r3, #1 - d037360: 7363 strb r3, [r4, #13] - d037362: 7ea3 ldrb r3, [r4, #26] - d037364: f043 0308 orr.w r3, r3, #8 - d037368: 76a3 strb r3, [r4, #26] - d03736a: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d03736e: 2b03 cmp r3, #3 - d037370: bf01 itttt eq - d037372: 7ce3 ldrbeq r3, [r4, #19] - d037374: 2201 moveq r2, #1 - d037376: f362 1347 bfieq r3, r2, #5, #3 - d03737a: 74e3 strbeq r3, [r4, #19] - d03737c: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037380: f7e9 fe36 bl d020ff0 - d037384: 6922 ldr r2, [r4, #16] - d037386: f3c0 0008 ubfx r0, r0, #0, #9 - d03738a: 4b04 ldr r3, [pc, #16] ; (d03739c ) - d03738c: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037390: 4013 ands r3, r2 - d037392: 4318 orrs r0, r3 - d037394: 6120 str r0, [r4, #16] - d037396: e779 b.n d03728c - d037398: 60000c80 .word 0x60000c80 - d03739c: ff03fe00 .word 0xff03fe00 - d0373a0: 2b03 cmp r3, #3 - d0373a2: d17f bne.n d0374a4 - d0373a4: 4630 mov r0, r6 - d0373a6: f7db f847 bl d012438 - d0373aa: 2800 cmp r0, #0 - d0373ac: d070 beq.n d037490 - d0373ae: 7f2b ldrb r3, [r5, #28] - d0373b0: 2b00 cmp r3, #0 - d0373b2: d06d beq.n d037490 - d0373b4: f1bb 0f00 cmp.w fp, #0 - d0373b8: d06a beq.n d037490 - d0373ba: 6863 ldr r3, [r4, #4] - d0373bc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0373c0: f023 037f bic.w r3, r3, #127 ; 0x7f - d0373c4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0373c8: f043 031e orr.w r3, r3, #30 - d0373cc: 6063 str r3, [r4, #4] - d0373ce: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0373d2: 7963 ldrb r3, [r4, #5] - d0373d4: f362 0304 bfi r3, r2, #0, #5 - d0373d8: 7163 strb r3, [r4, #5] - d0373da: 6a63 ldr r3, [r4, #36] ; 0x24 - d0373dc: 89ea ldrh r2, [r5, #14] - d0373de: f362 3317 bfi r3, r2, #12, #12 - d0373e2: 6263 str r3, [r4, #36] ; 0x24 - d0373e4: 7b63 ldrb r3, [r4, #13] - d0373e6: f043 0301 orr.w r3, r3, #1 - d0373ea: 7363 strb r3, [r4, #13] - d0373ec: 7ea3 ldrb r3, [r4, #26] - d0373ee: f043 0308 orr.w r3, r3, #8 - d0373f2: 76a3 strb r3, [r4, #26] - d0373f4: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0373f8: 2b01 cmp r3, #1 - d0373fa: 7ca3 ldrb r3, [r4, #18] - d0373fc: bf0c ite eq - d0373fe: 2206 moveq r2, #6 - d037400: 220c movne r2, #12 - d037402: f362 0387 bfi r3, r2, #2, #6 - d037406: 74a3 strb r3, [r4, #18] - d037408: 7a6b ldrb r3, [r5, #9] - d03740a: 2bb0 cmp r3, #176 ; 0xb0 - d03740c: d10c bne.n d037428 - d03740e: 8a6a ldrh r2, [r5, #18] - d037410: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d037414: 4413 add r3, r2 - d037416: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d03741a: 2b02 cmp r3, #2 - d03741c: bf01 itttt eq - d03741e: 7ca3 ldrbeq r3, [r4, #18] - d037420: 2218 moveq r2, #24 - d037422: f362 0387 bfieq r3, r2, #2, #6 - d037426: 74a3 strbeq r3, [r4, #18] - d037428: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d03742c: b11a cbz r2, d037436 - d03742e: 7ca3 ldrb r3, [r4, #18] - d037430: f362 0387 bfi r3, r2, #2, #6 - d037434: 74a3 strb r3, [r4, #18] - d037436: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d03743a: b380 cbz r0, d03749e - d03743c: f7e9 fdd8 bl d020ff0 - d037440: 8a23 ldrh r3, [r4, #16] - d037442: f360 0308 bfi r3, r0, #0, #9 - d037446: 8223 strh r3, [r4, #16] - d037448: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d03744c: b11b cbz r3, d037456 - d03744e: 7b63 ldrb r3, [r4, #13] - d037450: f043 0380 orr.w r3, r3, #128 ; 0x80 - d037454: 7363 strb r3, [r4, #13] - d037456: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d03745a: b913 cbnz r3, d037462 - d03745c: 7a6b ldrb r3, [r5, #9] - d03745e: 2bc4 cmp r3, #196 ; 0xc4 - d037460: d103 bne.n d03746a - d037462: 7aa3 ldrb r3, [r4, #10] - d037464: f043 0304 orr.w r3, r3, #4 - d037468: 72a3 strb r3, [r4, #10] - d03746a: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d03746e: 2a00 cmp r2, #0 - d037470: f43f af0c beq.w d03728c - d037474: 7fa3 ldrb r3, [r4, #30] - d037476: f362 0306 bfi r3, r2, #0, #7 - d03747a: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d03747e: 77a3 strb r3, [r4, #30] - d037480: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d037484: 09db lsrs r3, r3, #7 - d037486: f363 0203 bfi r2, r3, #0, #4 - d03748a: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d03748e: e6fd b.n d03728c - d037490: 7923 ldrb r3, [r4, #4] - d037492: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037496: f362 0306 bfi r3, r2, #0, #7 - d03749a: 7123 strb r3, [r4, #4] - d03749c: e797 b.n d0373ce - d03749e: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374a2: e7cb b.n d03743c - d0374a4: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d0374a8: 7923 ldrb r3, [r4, #4] - d0374aa: f362 0306 bfi r3, r2, #0, #7 - d0374ae: 7123 strb r3, [r4, #4] - d0374b0: 7963 ldrb r3, [r4, #5] - d0374b2: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0374b6: f362 0304 bfi r3, r2, #0, #5 - d0374ba: 7163 strb r3, [r4, #5] - d0374bc: 6a63 ldr r3, [r4, #36] ; 0x24 - d0374be: 89ea ldrh r2, [r5, #14] - d0374c0: f362 3317 bfi r3, r2, #12, #12 - d0374c4: 6263 str r3, [r4, #36] ; 0x24 - d0374c6: 7b63 ldrb r3, [r4, #13] - d0374c8: f043 0301 orr.w r3, r3, #1 - d0374cc: 7363 strb r3, [r4, #13] - d0374ce: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374d2: f7e9 fd8d bl d020ff0 - d0374d6: 8a23 ldrh r3, [r4, #16] - d0374d8: f360 0308 bfi r3, r0, #0, #9 - d0374dc: 8223 strh r3, [r4, #16] - d0374de: e6d5 b.n d03728c - -0d0374e0 : - d0374e0: 2200 movs r2, #0 - d0374e2: b570 push {r4, r5, r6, lr} - d0374e4: 460c mov r4, r1 - d0374e6: 4606 mov r6, r0 - d0374e8: 2101 movs r1, #1 - d0374ea: 4610 mov r0, r2 - d0374ec: f7e7 fb08 bl d01eb00 - d0374f0: 7a22 ldrb r2, [r4, #8] - d0374f2: 2a01 cmp r2, #1 - d0374f4: d12d bne.n d037552 - d0374f6: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0374fa: b913 cbnz r3, d037502 - d0374fc: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d037500: b1a5 cbz r5, d03752c - d037502: 7d63 ldrb r3, [r4, #21] - d037504: bb83 cbnz r3, d037568 - d037506: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03750a: 220a movs r2, #10 - d03750c: 2b00 cmp r3, #0 - d03750e: bf0c ite eq - d037510: 2501 moveq r5, #1 - d037512: 2505 movne r5, #5 - d037514: 4620 mov r0, r4 - d037516: 2100 movs r1, #0 - d037518: f7e6 f8fc bl d01d714 - d03751c: 462b mov r3, r5 - d03751e: 4621 mov r1, r4 - d037520: 4630 mov r0, r6 - d037522: 2200 movs r2, #0 - d037524: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d037528: f7e6 b937 b.w d01d79a - d03752c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037530: 2b01 cmp r3, #1 - d037532: d902 bls.n d03753a - d037534: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d037538: b1cb cbz r3, d03756e - d03753a: 7d63 ldrb r3, [r4, #21] - d03753c: b9db cbnz r3, d037576 - d03753e: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d037542: b9bd cbnz r5, d037574 - d037544: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d037548: 2b00 cmp r3, #0 - d03754a: bf04 itt eq - d03754c: 250d moveq r5, #13 - d03754e: 220b moveq r2, #11 - d037550: e7e0 b.n d037514 - d037552: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037556: b183 cbz r3, d03757a - d037558: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d03755c: 2565 movs r5, #101 ; 0x65 - d03755e: 2b00 cmp r3, #0 - d037560: bf0c ite eq - d037562: 2267 moveq r2, #103 ; 0x67 - d037564: 2266 movne r2, #102 ; 0x66 - d037566: e7d5 b.n d037514 - d037568: 2508 movs r5, #8 - d03756a: 220b movs r2, #11 - d03756c: e7d2 b.n d037514 - d03756e: 25ff movs r5, #255 ; 0xff - d037570: 462a mov r2, r5 - d037572: e7cf b.n d037514 - d037574: 250d movs r5, #13 - d037576: 2204 movs r2, #4 - d037578: e7cc b.n d037514 - d03757a: 2566 movs r5, #102 ; 0x66 - d03757c: e7f8 b.n d037570 - -0d03757e : - d03757e: b570 push {r4, r5, r6, lr} - d037580: 460c mov r4, r1 - d037582: 6803 ldr r3, [r0, #0] - d037584: 4606 mov r6, r0 - d037586: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03758a: 7ee3 ldrb r3, [r4, #27] - d03758c: b93b cbnz r3, d03759e - d03758e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d037592: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d037596: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d03759a: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d03759e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d0375a2: b11b cbz r3, d0375ac - d0375a4: 2200 movs r2, #0 - d0375a6: 4620 mov r0, r4 - d0375a8: f7e5 ff58 bl d01d45c - d0375ac: 2200 movs r2, #0 - d0375ae: 4611 mov r1, r2 - d0375b0: 4610 mov r0, r2 - d0375b2: f7e7 faa5 bl d01eb00 - d0375b6: 7a22 ldrb r2, [r4, #8] - d0375b8: 2a01 cmp r2, #1 - d0375ba: d115 bne.n d0375e8 - d0375bc: f894 3020 ldrb.w r3, [r4, #32] - d0375c0: b9ab cbnz r3, d0375ee - d0375c2: 7d65 ldrb r5, [r4, #21] - d0375c4: b125 cbz r5, d0375d0 - d0375c6: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0375ca: b10d cbz r5, d0375d0 - d0375cc: 2508 movs r5, #8 - d0375ce: 220b movs r2, #11 - d0375d0: 4620 mov r0, r4 - d0375d2: 2100 movs r1, #0 - d0375d4: f7e6 f89e bl d01d714 - d0375d8: 462b mov r3, r5 - d0375da: 4621 mov r1, r4 - d0375dc: 4630 mov r0, r6 - d0375de: 2200 movs r2, #0 - d0375e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375e4: f7e6 b8d9 b.w d01d79a - d0375e8: 2564 movs r5, #100 ; 0x64 - d0375ea: 462a mov r2, r5 - d0375ec: e7f0 b.n d0375d0 - d0375ee: 2500 movs r5, #0 - d0375f0: e7ee b.n d0375d0 - -0d0375f2 : - d0375f2: b570 push {r4, r5, r6, lr} - d0375f4: 7a0b ldrb r3, [r1, #8] - d0375f6: 460c mov r4, r1 - d0375f8: 4605 mov r5, r0 - d0375fa: 2100 movs r1, #0 - d0375fc: 2b01 cmp r3, #1 - d0375fe: 4620 mov r0, r4 - d037600: bf13 iteet ne - d037602: 2664 movne r6, #100 ; 0x64 - d037604: 2600 moveq r6, #0 - d037606: 2202 moveq r2, #2 - d037608: 4632 movne r2, r6 - d03760a: f7e6 f883 bl d01d714 - d03760e: 4633 mov r3, r6 - d037610: 4621 mov r1, r4 - d037612: 4628 mov r0, r5 - d037614: 2200 movs r2, #0 - d037616: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03761a: f7e6 b8be b.w d01d79a - -0d03761e : - d03761e: b538 push {r3, r4, r5, lr} - d037620: 6803 ldr r3, [r0, #0] - d037622: 460c mov r4, r1 - d037624: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d037628: f7ff ffe3 bl d0375f2 - d03762c: 2200 movs r2, #0 - d03762e: 2002 movs r0, #2 - d037630: 4611 mov r1, r2 - d037632: f7e7 fa65 bl d01eb00 - d037636: 2301 movs r3, #1 - d037638: 4629 mov r1, r5 - d03763a: 4620 mov r0, r4 - d03763c: 461a mov r2, r3 - d03763e: f7e6 f888 bl d01d752 - d037642: 4629 mov r1, r5 - d037644: 4620 mov r0, r4 - d037646: 2200 movs r2, #0 - d037648: f7e6 f85a bl d01d700 - d03764c: 2301 movs r3, #1 - d03764e: 4629 mov r1, r5 - d037650: 4620 mov r0, r4 - d037652: 2200 movs r2, #0 - d037654: f884 313d strb.w r3, [r4, #317] ; 0x13d - d037658: f884 314b strb.w r3, [r4, #331] ; 0x14b - d03765c: f7e5 ffb0 bl d01d5c0 - d037660: 4620 mov r0, r4 - d037662: 2200 movs r2, #0 - d037664: 21ff movs r1, #255 ; 0xff - d037666: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03766a: f7e7 babd b.w d01ebe8 - -0d03766e : - d03766e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037670: 460c mov r4, r1 - d037672: 6803 ldr r3, [r0, #0] - d037674: 4605 mov r5, r0 - d037676: 4617 mov r7, r2 - d037678: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03767c: 4620 mov r0, r4 - d03767e: f884 206f strb.w r2, [r4, #111] ; 0x6f - d037682: f7e6 fafb bl d01dc7c - d037686: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d03768a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d03768e: f023 03ff bic.w r3, r3, #255 ; 0xff - d037692: 2b00 cmp r3, #0 - d037694: f040 8128 bne.w d0378e8 - d037698: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d03769c: 2e00 cmp r6, #0 - d03769e: f040 8123 bne.w d0378e8 - d0376a2: 463a mov r2, r7 - d0376a4: 4621 mov r1, r4 - d0376a6: 4628 mov r0, r5 - d0376a8: f7e6 fc7c bl d01dfa4 - d0376ac: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d0376b0: b11b cbz r3, d0376ba - d0376b2: 7e63 ldrb r3, [r4, #25] - d0376b4: 2b00 cmp r3, #0 - d0376b6: f040 8117 bne.w d0378e8 - d0376ba: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0376be: b133 cbz r3, d0376ce - d0376c0: 2f08 cmp r7, #8 - d0376c2: d104 bne.n d0376ce - d0376c4: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d0376c8: 2b00 cmp r3, #0 - d0376ca: f000 810d beq.w d0378e8 - d0376ce: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d0376d2: 7d1b ldrb r3, [r3, #20] - d0376d4: b163 cbz r3, d0376f0 - d0376d6: 7d23 ldrb r3, [r4, #20] - d0376d8: b153 cbz r3, d0376f0 - d0376da: 2200 movs r2, #0 - d0376dc: 4611 mov r1, r2 - d0376de: 4610 mov r0, r2 - d0376e0: f7e7 fa0e bl d01eb00 - d0376e4: 7a23 ldrb r3, [r4, #8] - d0376e6: 2b01 cmp r3, #1 - d0376e8: bf18 it ne - d0376ea: 2664 movne r6, #100 ; 0x64 - d0376ec: 4632 mov r2, r6 - d0376ee: e016 b.n d03771e - d0376f0: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0376f4: b302 cbz r2, d037738 - d0376f6: 7ea3 ldrb r3, [r4, #26] - d0376f8: b933 cbnz r3, d037708 - d0376fa: 4621 mov r1, r4 - d0376fc: 4628 mov r0, r5 - d0376fe: b003 add sp, #12 - d037700: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d037704: f7ff bf3b b.w d03757e - d037708: 2200 movs r2, #0 - d03770a: 4611 mov r1, r2 - d03770c: 4610 mov r0, r2 - d03770e: f7e7 f9f7 bl d01eb00 - d037712: 7a23 ldrb r3, [r4, #8] - d037714: 2b01 cmp r3, #1 - d037716: d001 beq.n d03771c - d037718: 2664 movs r6, #100 ; 0x64 - d03771a: e7e7 b.n d0376ec - d03771c: 2203 movs r2, #3 - d03771e: 4620 mov r0, r4 - d037720: 2100 movs r1, #0 - d037722: f7e5 fff7 bl d01d714 - d037726: 4633 mov r3, r6 - d037728: 2200 movs r2, #0 - d03772a: 4621 mov r1, r4 - d03772c: 4628 mov r0, r5 - d03772e: b003 add sp, #12 - d037730: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d037734: f7e6 b831 b.w d01d79a - d037738: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d03773c: b19e cbz r6, d037766 - d03773e: 4610 mov r0, r2 - d037740: 2101 movs r1, #1 - d037742: f7e7 f9dd bl d01eb00 - d037746: 7a22 ldrb r2, [r4, #8] - d037748: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03774c: 2a01 cmp r2, #1 - d03774e: d105 bne.n d03775c - d037750: 2b00 cmp r3, #0 - d037752: 461e mov r6, r3 - d037754: bf1c itt ne - d037756: 220a movne r2, #10 - d037758: 2609 movne r6, #9 - d03775a: e7e0 b.n d03771e - d03775c: 2664 movs r6, #100 ; 0x64 - d03775e: 2b00 cmp r3, #0 - d037760: d0c4 beq.n d0376ec - d037762: 2268 movs r2, #104 ; 0x68 - d037764: e7db b.n d03771e - d037766: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d03776a: 2f00 cmp r7, #0 - d03776c: d03b beq.n d0377e6 - d03776e: 4632 mov r2, r6 - d037770: 2101 movs r1, #1 - d037772: 4630 mov r0, r6 - d037774: f7e7 f9c4 bl d01eb00 - d037778: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d03777c: b9db cbnz r3, d0377b6 - d03777e: 6e23 ldr r3, [r4, #96] ; 0x60 - d037780: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037784: f023 03ff bic.w r3, r3, #255 ; 0xff - d037788: 3b00 subs r3, #0 - d03778a: bf18 it ne - d03778c: 2301 movne r3, #1 - d03778e: 7a22 ldrb r2, [r4, #8] - d037790: 2a01 cmp r2, #1 - d037792: d11a bne.n d0377ca - d037794: 7d61 ldrb r1, [r4, #21] - d037796: 2901 cmp r1, #1 - d037798: f000 8098 beq.w d0378cc - d03779c: b16b cbz r3, d0377ba - d03779e: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d0377a2: 2b01 cmp r3, #1 - d0377a4: d07d beq.n d0378a2 - d0377a6: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d0377aa: 2b01 cmp r3, #1 - d0377ac: bf0a itet eq - d0377ae: 260c moveq r6, #12 - d0377b0: 2200 movne r2, #0 - d0377b2: 220b moveq r2, #11 - d0377b4: e7b3 b.n d03771e - d0377b6: 2301 movs r3, #1 - d0377b8: e7e9 b.n d03778e - d0377ba: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d0377be: b97e cbnz r6, d0377e0 - d0377c0: 7ea3 ldrb r3, [r4, #26] - d0377c2: 2b00 cmp r3, #0 - d0377c4: bf18 it ne - d0377c6: 2204 movne r2, #4 - d0377c8: e7a9 b.n d03771e - d0377ca: 2b00 cmp r3, #0 - d0377cc: d1a4 bne.n d037718 - d0377ce: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0377d2: 2b00 cmp r3, #0 - d0377d4: bf15 itete ne - d0377d6: 266b movne r6, #107 ; 0x6b - d0377d8: 2664 moveq r6, #100 ; 0x64 - d0377da: 2267 movne r2, #103 ; 0x67 - d0377dc: 2265 moveq r2, #101 ; 0x65 - d0377de: e79e b.n d03771e - d0377e0: 461e mov r6, r3 - d0377e2: 2209 movs r2, #9 - d0377e4: e79b b.n d03771e - d0377e6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0377ea: 2b01 cmp r3, #1 - d0377ec: d808 bhi.n d037800 - d0377ee: 7ea3 ldrb r3, [r4, #26] - d0377f0: b133 cbz r3, d037800 - d0377f2: 4621 mov r1, r4 - d0377f4: 4628 mov r0, r5 - d0377f6: b003 add sp, #12 - d0377f8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0377fc: f7ff be70 b.w d0374e0 - d037800: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d037804: b35b cbz r3, d03785e - d037806: 2200 movs r2, #0 - d037808: 4611 mov r1, r2 - d03780a: 4610 mov r0, r2 - d03780c: f7e7 f978 bl d01eb00 - d037810: 7a23 ldrb r3, [r4, #8] - d037812: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d037816: 2b01 cmp r3, #1 - d037818: d117 bne.n d03784a - d03781a: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d03781e: b156 cbz r6, d037836 - d037820: 2b01 cmp r3, #1 - d037822: d019 beq.n d037858 - d037824: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037828: 2b01 cmp r3, #1 - d03782a: bf12 itee ne - d03782c: 2600 movne r6, #0 - d03782e: 260c moveq r6, #12 - d037830: 2708 moveq r7, #8 - d037832: 463a mov r2, r7 - d037834: e773 b.n d03771e - d037836: 2b01 cmp r3, #1 - d037838: d00f beq.n d03785a - d03783a: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d03783e: 2b01 cmp r3, #1 - d037840: bf0a itet eq - d037842: 260c moveq r6, #12 - d037844: 2700 movne r7, #0 - d037846: 270b moveq r7, #11 - d037848: e7f3 b.n d037832 - d03784a: 2e00 cmp r6, #0 - d03784c: f04f 0766 mov.w r7, #102 ; 0x66 - d037850: bf14 ite ne - d037852: 2668 movne r6, #104 ; 0x68 - d037854: 2667 moveq r6, #103 ; 0x67 - d037856: e7ec b.n d037832 - d037858: 2600 movs r6, #0 - d03785a: 270b movs r7, #11 - d03785c: e7e9 b.n d037832 - d03785e: 7ea3 ldrb r3, [r4, #26] - d037860: 2b00 cmp r3, #0 - d037862: f43f af4a beq.w d0376fa - d037866: 682b ldr r3, [r5, #0] - d037868: 2201 movs r2, #1 - d03786a: 4620 mov r0, r4 - d03786c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037870: 9101 str r1, [sp, #4] - d037872: f7e5 fdd9 bl d01d428 - d037876: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03787a: 9901 ldr r1, [sp, #4] - d03787c: b11b cbz r3, d037886 - d03787e: 2201 movs r2, #1 - d037880: 4620 mov r0, r4 - d037882: f7e5 fdeb bl d01d45c - d037886: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d03788a: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d03788e: b31b cbz r3, d0378d8 - d037890: b14a cbz r2, d0378a6 - d037892: 2314 movs r3, #20 - d037894: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d037898: 7a23 ldrb r3, [r4, #8] - d03789a: 2b01 cmp r3, #1 - d03789c: f47f af3c bne.w d037718 - d0378a0: 2610 movs r6, #16 - d0378a2: 220b movs r2, #11 - d0378a4: e73b b.n d03771e - d0378a6: 2101 movs r1, #1 - d0378a8: 4610 mov r0, r2 - d0378aa: f7e7 f929 bl d01eb00 - d0378ae: 7a23 ldrb r3, [r4, #8] - d0378b0: 2b01 cmp r3, #1 - d0378b2: 7d63 ldrb r3, [r4, #21] - d0378b4: d104 bne.n d0378c0 - d0378b6: b94b cbnz r3, d0378cc - d0378b8: 7ea2 ldrb r2, [r4, #26] - d0378ba: b952 cbnz r2, d0378d2 - d0378bc: 4616 mov r6, r2 - d0378be: e72e b.n d03771e - d0378c0: 2b00 cmp r3, #0 - d0378c2: f47f af29 bne.w d037718 - d0378c6: 266a movs r6, #106 ; 0x6a - d0378c8: 2269 movs r2, #105 ; 0x69 - d0378ca: e728 b.n d03771e - d0378cc: 2604 movs r6, #4 - d0378ce: 2206 movs r2, #6 - d0378d0: e725 b.n d03771e - d0378d2: 260b movs r6, #11 - d0378d4: 2208 movs r2, #8 - d0378d6: e722 b.n d03771e - d0378d8: 2a00 cmp r2, #0 - d0378da: d08a beq.n d0377f2 - d0378dc: 7a23 ldrb r3, [r4, #8] - d0378de: 2b01 cmp r3, #1 - d0378e0: f47f af1a bne.w d037718 - d0378e4: 260e movs r6, #14 - d0378e6: e7dc b.n d0378a2 - d0378e8: b003 add sp, #12 - d0378ea: bdf0 pop {r4, r5, r6, r7, pc} - -0d0378ec : - d0378ec: b508 push {r3, lr} - d0378ee: 1e43 subs r3, r0, #1 - d0378f0: 2b01 cmp r3, #1 - d0378f2: d806 bhi.n d037902 - d0378f4: 2201 movs r2, #1 - d0378f6: 2100 movs r1, #0 - d0378f8: 4610 mov r0, r2 - d0378fa: f7e7 f901 bl d01eb00 - d0378fe: 2001 movs r0, #1 - d037900: bd08 pop {r3, pc} - d037902: b108 cbz r0, d037908 - d037904: 2803 cmp r0, #3 - d037906: d103 bne.n d037910 - d037908: 2100 movs r1, #0 - d03790a: 2202 movs r2, #2 - d03790c: 4608 mov r0, r1 - d03790e: e7f4 b.n d0378fa - d037910: 2000 movs r0, #0 - d037912: e7f5 b.n d037900 - -0d037914 : - d037914: 4b02 ldr r3, [pc, #8] ; (d037920 ) - d037916: 7e1b ldrb r3, [r3, #24] - d037918: b10b cbz r3, d03791e - d03791a: f7e7 b9cd b.w d01ecb8 - d03791e: 4770 bx lr - d037920: 600070c8 .word 0x600070c8 - -0d037924 : - d037924: 4a0a ldr r2, [pc, #40] ; (d037950 ) - d037926: 4601 mov r1, r0 - d037928: b508 push {r3, lr} - d03792a: 7e10 ldrb r0, [r2, #24] - d03792c: b170 cbz r0, d03794c - d03792e: 6813 ldr r3, [r2, #0] - d037930: b93b cbnz r3, d037942 - d037932: 4a08 ldr r2, [pc, #32] ; (d037954 ) - d037934: 21aa movs r1, #170 ; 0xaa - d037936: 4808 ldr r0, [pc, #32] ; (d037958 ) - d037938: f7cc fab6 bl d003ea8 - d03793c: f7cd fdc0 bl d0054c0 - d037940: e7fe b.n d037940 - d037942: 681b ldr r3, [r3, #0] - d037944: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d037948: f7e7 f83a bl d01e9c0 - d03794c: bd08 pop {r3, pc} - d03794e: bf00 nop - d037950: 600070c8 .word 0x600070c8 - d037954: 0d051df0 .word 0x0d051df0 - d037958: 0d044f95 .word 0x0d044f95 - -0d03795c : - d03795c: 2300 movs r3, #0 - d03795e: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d037962: f240 2302 movw r3, #514 ; 0x202 - d037966: 8583 strh r3, [r0, #44] ; 0x2c - d037968: 4770 bx lr - -0d03796a : - d03796a: 231d movs r3, #29 - d03796c: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037970: 4770 bx lr - -0d037972 : - d037972: 4603 mov r3, r0 - d037974: 2000 movs r0, #0 - d037976: fa23 f200 lsr.w r2, r3, r0 - d03797a: 07d2 lsls r2, r2, #31 - d03797c: d402 bmi.n d037984 - d03797e: 3001 adds r0, #1 - d037980: 2820 cmp r0, #32 - d037982: d1f8 bne.n d037976 - d037984: 4770 bx lr - -0d037986 : - d037986: b570 push {r4, r5, r6, lr} - d037988: 1c4b adds r3, r1, #1 - d03798a: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d03798e: 4614 mov r4, r2 - d037990: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d037994: d009 beq.n d0379aa - d037996: 4608 mov r0, r1 - d037998: 682e ldr r6, [r5, #0] - d03799a: f7ff ffea bl d037972 - d03799e: fa04 f000 lsl.w r0, r4, r0 - d0379a2: 4070 eors r0, r6 - d0379a4: 4001 ands r1, r0 - d0379a6: ea86 0401 eor.w r4, r6, r1 - d0379aa: 602c str r4, [r5, #0] - d0379ac: bd70 pop {r4, r5, r6, pc} - -0d0379ae : - d0379ae: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d0379b2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0379b6: b510 push {r4, lr} - d0379b8: 6804 ldr r4, [r0, #0] - d0379ba: 4608 mov r0, r1 - d0379bc: f7ff ffd9 bl d037972 - d0379c0: 4021 ands r1, r4 - d0379c2: fa21 f000 lsr.w r0, r1, r0 - d0379c6: bd10 pop {r4, pc} - -0d0379c8 : - d0379c8: 6840 ldr r0, [r0, #4] - d0379ca: 6940 ldr r0, [r0, #20] - d0379cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0379d0: f7dd baee b.w d014fb0 - -0d0379d4 : - d0379d4: f7ff bff8 b.w d0379c8 - -0d0379d8 : - d0379d8: b530 push {r4, r5, lr} - d0379da: 7801 ldrb r1, [r0, #0] - d0379dc: 4603 mov r3, r0 - d0379de: f100 040f add.w r4, r0, #15 - d0379e2: 781a ldrb r2, [r3, #0] - d0379e4: f813 5f01 ldrb.w r5, [r3, #1]! - d0379e8: 0052 lsls r2, r2, #1 - d0379ea: 429c cmp r4, r3 - d0379ec: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d0379f0: f803 2c01 strb.w r2, [r3, #-1] - d0379f4: d1f5 bne.n d0379e2 - d0379f6: 7bc3 ldrb r3, [r0, #15] - d0379f8: 060a lsls r2, r1, #24 - d0379fa: ea4f 0343 mov.w r3, r3, lsl #1 - d0379fe: b2db uxtb r3, r3 - d037a00: bf48 it mi - d037a02: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d037a06: 73c3 strb r3, [r0, #15] - d037a08: bd30 pop {r4, r5, pc} + d036c98: f7fe fd4a bl d035730 <_halrf_tssi_stf_tx_8730e> + d036c9c: aa1a add r2, sp, #104 ; 0x68 + d036c9e: 4629 mov r1, r5 + d036ca0: 4620 mov r0, r4 + d036ca2: f7ff ff0d bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036ca6: 2800 cmp r0, #0 + d036ca8: f000 8106 beq.w d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036cac: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d036cb0: aa1b add r2, sp, #108 ; 0x6c + d036cb2: 4620 mov r0, r4 + d036cb4: 4639 mov r1, r7 + d036cb6: f7ff ff03 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036cba: 2800 cmp r0, #0 + d036cbc: f000 80fb beq.w d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036cc0: 4628 mov r0, r5 + d036cc2: 2100 movs r1, #0 + d036cc4: f7fe fd34 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036cc8: 1bed subs r5, r5, r7 + d036cca: 4969 ldr r1, [pc, #420] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036ccc: f245 6034 movw r0, #22068 ; 0x5634 + d036cd0: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d036cd4: 1ad2 subs r2, r2, r3 + d036cd6: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036cda: f001 fb5c bl d038396 + d036cde: 182a adds r2, r5, r0 + d036ce0: f245 6034 movw r0, #22068 ; 0x5634 + d036ce4: 05d1 lsls r1, r2, #23 + d036ce6: 4962 ldr r1, [pc, #392] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036ce8: bf44 itt mi + d036cea: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036cee: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036cf2: f001 fb3c bl d03836e + d036cf6: 2e0d cmp r6, #13 + d036cf8: d813 bhi.n d036d22 <_halrf_tssi_alimentk_8730e+0x1e2> + d036cfa: 495d ldr r1, [pc, #372] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036cfc: f245 6040 movw r0, #22080 ; 0x5640 + d036d00: f001 fb49 bl d038396 + d036d04: 495a ldr r1, [pc, #360] ; (d036e70 <_halrf_tssi_alimentk_8730e+0x330>) + d036d06: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036d0a: eb00 0262 add.w r2, r0, r2, asr #1 + d036d0e: f245 6040 movw r0, #22080 ; 0x5640 + d036d12: 05d3 lsls r3, r2, #23 + d036d14: bf44 itt mi + d036d16: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d1a: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d1e: f001 fb26 bl d03836e + d036d22: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d036d26: 2101 movs r1, #1 + d036d28: 4628 mov r0, r5 + d036d2a: f7fe fd01 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036d2e: aa1c add r2, sp, #112 ; 0x70 + d036d30: 4629 mov r1, r5 + d036d32: 4620 mov r0, r4 + d036d34: f7ff fec4 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036d38: 2800 cmp r0, #0 + d036d3a: f000 80bd beq.w d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036d3e: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d036d42: aa1d add r2, sp, #116 ; 0x74 + d036d44: 4620 mov r0, r4 + d036d46: 4639 mov r1, r7 + d036d48: f7ff feba bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036d4c: 2800 cmp r0, #0 + d036d4e: f000 80b2 beq.w d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036d52: 4628 mov r0, r5 + d036d54: 2100 movs r1, #0 + d036d56: f7fe fceb bl d035730 <_halrf_tssi_stf_tx_8730e> + d036d5a: 1bed subs r5, r5, r7 + d036d5c: f240 31ff movw r1, #1023 ; 0x3ff + d036d60: f245 6034 movw r0, #22068 ; 0x5634 + d036d64: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036d68: 1ad2 subs r2, r2, r3 + d036d6a: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036d6e: f001 fb12 bl d038396 + d036d72: f240 31ff movw r1, #1023 ; 0x3ff + d036d76: 182a adds r2, r5, r0 + d036d78: f245 6034 movw r0, #22068 ; 0x5634 + d036d7c: 05d7 lsls r7, r2, #23 + d036d7e: bf44 itt mi + d036d80: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d84: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d88: f001 faf1 bl d03836e + d036d8c: 2e0d cmp r6, #13 + d036d8e: d815 bhi.n d036dbc <_halrf_tssi_alimentk_8730e+0x27c> + d036d90: f240 31ff movw r1, #1023 ; 0x3ff + d036d94: f245 6040 movw r0, #22080 ; 0x5640 + d036d98: f001 fafd bl d038396 + d036d9c: f240 31ff movw r1, #1023 ; 0x3ff + d036da0: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036da4: eb00 0262 add.w r2, r0, r2, asr #1 + d036da8: 05d0 lsls r0, r2, #23 + d036daa: f245 6040 movw r0, #22080 ; 0x5640 + d036dae: bf44 itt mi + d036db0: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036db4: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036db8: f001 fad9 bl d03836e + d036dbc: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d036dc0: 2101 movs r1, #1 + d036dc2: 4628 mov r0, r5 + d036dc4: f7fe fcb4 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036dc8: aa1e add r2, sp, #120 ; 0x78 + d036dca: 4629 mov r1, r5 + d036dcc: 4620 mov r0, r4 + d036dce: f7ff fe77 bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036dd2: 2800 cmp r0, #0 + d036dd4: d070 beq.n d036eb8 <_halrf_tssi_alimentk_8730e+0x378> + d036dd6: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d036dda: aa1f add r2, sp, #124 ; 0x7c + d036ddc: 4620 mov r0, r4 + d036dde: 4639 mov r1, r7 + d036de0: f7ff fe6e bl d036ac0 <_halrf_tssi_get_cw_8730e> + d036de4: 2800 cmp r0, #0 + d036de6: d066 beq.n d036eb6 <_halrf_tssi_alimentk_8730e+0x376> + d036de8: 4628 mov r0, r5 + d036dea: 2100 movs r1, #0 + d036dec: f7fe fca0 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036df0: 1bed subs r5, r5, r7 + d036df2: f240 31ff movw r1, #1023 ; 0x3ff + d036df6: f245 6030 movw r0, #22064 ; 0x5630 + d036dfa: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d036dfe: 1ad2 subs r2, r2, r3 + d036e00: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036e04: f001 fac7 bl d038396 + d036e08: 182a adds r2, r5, r0 + d036e0a: 05d1 lsls r1, r2, #23 + d036e0c: d457 bmi.n d036ebe <_halrf_tssi_alimentk_8730e+0x37e> + d036e0e: f240 31ff movw r1, #1023 ; 0x3ff + d036e12: f245 6030 movw r0, #22064 ; 0x5630 + d036e16: f001 faaa bl d03836e + d036e1a: 2e0d cmp r6, #13 + d036e1c: d82f bhi.n d036e7e <_halrf_tssi_alimentk_8730e+0x33e> + d036e1e: f240 31ff movw r1, #1023 ; 0x3ff + d036e22: f245 603c movw r0, #22076 ; 0x563c + d036e26: f001 fab6 bl d038396 + d036e2a: f240 31ff movw r1, #1023 ; 0x3ff + d036e2e: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036e32: eb00 0262 add.w r2, r0, r2, asr #1 + d036e36: f245 603c movw r0, #22076 ; 0x563c + d036e3a: 05d3 lsls r3, r2, #23 + d036e3c: bf44 itt mi + d036e3e: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036e42: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036e46: f001 fa92 bl d03836e + d036e4a: e018 b.n d036e7e <_halrf_tssi_alimentk_8730e+0x33e> + d036e4c: 4641 mov r1, r8 + d036e4e: ab08 add r3, sp, #32 + d036e50: 2208 movs r2, #8 + d036e52: 3a01 subs r2, #1 + d036e54: f931 0b02 ldrsh.w r0, [r1], #2 + d036e58: f012 02ff ands.w r2, r2, #255 ; 0xff + d036e5c: f823 0b02 strh.w r0, [r3], #2 + d036e60: d1f7 bne.n d036e52 <_halrf_tssi_alimentk_8730e+0x312> + d036e62: e6bd b.n d036be0 <_halrf_tssi_alimentk_8730e+0xa0> + d036e64: 0d0528a4 .word 0x0d0528a4 + d036e68: 0d0528b4 .word 0x0d0528b4 + d036e6c: 0d0528c4 .word 0x0d0528c4 + d036e70: 000ffc00 .word 0x000ffc00 + d036e74: 4647 mov r7, r8 + d036e76: 2100 movs r1, #0 + d036e78: 4638 mov r0, r7 + d036e7a: f7fe fc59 bl d035730 <_halrf_tssi_stf_tx_8730e> + d036e7e: aa12 add r2, sp, #72 ; 0x48 + d036e80: a90c add r1, sp, #48 ; 0x30 + d036e82: 4620 mov r0, r4 + d036e84: 2306 movs r3, #6 + d036e86: f7fe fc40 bl d03570a <_tssi_reload_bb_registers_8730e> + d036e8a: 6863 ldr r3, [r4, #4] + d036e8c: 2100 movs r1, #0 + d036e8e: 695b ldr r3, [r3, #20] + d036e90: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036e94: f7de feee bl d015c74 + d036e98: 6863 ldr r3, [r4, #4] + d036e9a: 2100 movs r1, #0 + d036e9c: 695b ldr r3, [r3, #20] + d036e9e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036ea2: f7de fa5b bl d01535c + d036ea6: b021 add sp, #132 ; 0x84 + d036ea8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d036eac: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036eb0: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036eb4: e6d0 b.n d036c58 <_halrf_tssi_alimentk_8730e+0x118> + d036eb6: 463d mov r5, r7 + d036eb8: 2100 movs r1, #0 + d036eba: 4628 mov r0, r5 + d036ebc: e7dd b.n d036e7a <_halrf_tssi_alimentk_8730e+0x33a> + d036ebe: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036ec2: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036ec6: e7a2 b.n d036e0e <_halrf_tssi_alimentk_8730e+0x2ce> + +0d036ec8 : + d036ec8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d036ecc: 4b63 ldr r3, [pc, #396] ; (d03705c ) + d036ece: 4605 mov r5, r0 + d036ed0: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d036ed4: ae03 add r6, sp, #12 + d036ed6: 8f1b ldrh r3, [r3, #56] ; 0x38 + d036ed8: 2403 movs r4, #3 + d036eda: f8ad 300c strh.w r3, [sp, #12] + d036ede: 2300 movs r3, #0 + d036ee0: f88d 300e strb.w r3, [sp, #14] + d036ee4: 3c01 subs r4, #1 + d036ee6: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d036eea: f641 4010 movw r0, #7184 ; 0x1c10 + d036eee: f001 fa52 bl d038396 + d036ef2: f014 04ff ands.w r4, r4, #255 ; 0xff + d036ef6: f806 0b01 strb.w r0, [r6], #1 + d036efa: d1f3 bne.n d036ee4 + d036efc: f89d 300d ldrb.w r3, [sp, #13] + d036f00: f89d 400c ldrb.w r4, [sp, #12] + d036f04: 441c add r4, r3 + d036f06: f89d 300e ldrb.w r3, [sp, #14] + d036f0a: 441c add r4, r3 + d036f0c: 2303 movs r3, #3 + d036f0e: fbb4 f4f3 udiv r4, r4, r3 + d036f12: 2c00 cmp r4, #0 + d036f14: f000 809e beq.w d037054 + d036f18: f44f 2180 mov.w r1, #262144 ; 0x40000 + d036f1c: f641 407c movw r0, #7292 ; 0x1c7c + d036f20: f001 fa39 bl d038396 + d036f24: b908 cbnz r0, d036f2a + d036f26: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d036f2a: 686b ldr r3, [r5, #4] + d036f2c: 789b ldrb r3, [r3, #2] + d036f2e: 2b01 cmp r3, #1 + d036f30: d142 bne.n d036fb8 + d036f32: 1e7b subs r3, r7, #1 + d036f34: 2b0d cmp r3, #13 + d036f36: d877 bhi.n d037028 + d036f38: 682b ldr r3, [r5, #0] + d036f3a: f649 4840 movw r8, #40000 ; 0x9c40 + d036f3e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f42: f245 6020 movw r0, #22048 ; 0x5620 + d036f46: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d036f4a: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d036f4e: bf49 itett mi + d036f50: 2218 movmi r2, #24 + d036f52: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d036f56: 4356 mulmi r6, r2 + d036f58: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d036f5c: bf44 itt mi + d036f5e: 4e40 ldrmi r6, [pc, #256] ; (d037060 ) + d036f60: fbb6 f6f2 udivmi r6, r6, r2 + d036f64: 2228 movs r2, #40 ; 0x28 + d036f66: f001 fa02 bl d03836e + d036f6a: 493e ldr r1, [pc, #248] ; (d037064 ) + d036f6c: f245 600c movw r0, #22028 ; 0x560c + d036f70: fbb8 f8f6 udiv r8, r8, r6 + d036f74: 4642 mov r2, r8 + d036f76: f001 f9fa bl d03836e + d036f7a: 2228 movs r2, #40 ; 0x28 + d036f7c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f80: f245 6028 movw r0, #22056 ; 0x5628 + d036f84: f001 f9f3 bl d03836e + d036f88: 4642 mov r2, r8 + d036f8a: 4937 ldr r1, [pc, #220] ; (d037068 ) + d036f8c: f245 6018 movw r0, #22040 ; 0x5618 + d036f90: f001 f9ed bl d03836e + d036f94: 2288 movs r2, #136 ; 0x88 + d036f96: 4935 ldr r1, [pc, #212] ; (d03706c ) + d036f98: f245 6034 movw r0, #22068 ; 0x5634 + d036f9c: 4356 muls r6, r2 + d036f9e: f44f 727a mov.w r2, #1000 ; 0x3e8 + d036fa2: fbb6 f2f2 udiv r2, r6, r2 + d036fa6: 9201 str r2, [sp, #4] + d036fa8: f001 f9e1 bl d03836e + d036fac: 9a01 ldr r2, [sp, #4] + d036fae: f245 6040 movw r0, #22080 ; 0x5640 + d036fb2: 492e ldr r1, [pc, #184] ; (d03706c ) + d036fb4: f001 f9db bl d03836e + d036fb8: 686b ldr r3, [r5, #4] + d036fba: 789b ldrb r3, [r3, #2] + d036fbc: 2b01 cmp r3, #1 + d036fbe: d933 bls.n d037028 + d036fc0: 2f0e cmp r7, #14 + d036fc2: d931 bls.n d037028 + d036fc4: 682b ldr r3, [r5, #0] + d036fc6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036fca: f245 6020 movw r0, #22048 ; 0x5620 + d036fce: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d036fd2: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d036fd6: bf45 ittet mi + d036fd8: 2218 movmi r2, #24 + d036fda: 4e21 ldrmi r6, [pc, #132] ; (d037060 ) + d036fdc: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d036fe0: 4353 mulmi r3, r2 + d036fe2: f04f 0228 mov.w r2, #40 ; 0x28 + d036fe6: bf44 itt mi + d036fe8: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d036fec: fbb6 f3f3 udivmi r3, r6, r3 + d036ff0: f649 4640 movw r6, #40000 ; 0x9c40 + d036ff4: fbb6 f6f3 udiv r6, r6, r3 + d036ff8: f001 f9b9 bl d03836e + d036ffc: 4632 mov r2, r6 + d036ffe: 4919 ldr r1, [pc, #100] ; (d037064 ) + d037000: f245 600c movw r0, #22028 ; 0x560c + d037004: f001 f9b3 bl d03836e + d037008: f241 7298 movw r2, #6040 ; 0x1798 + d03700c: 4917 ldr r1, [pc, #92] ; (d03706c ) + d03700e: f245 6034 movw r0, #22068 ; 0x5634 + d037012: fbb2 f2f6 udiv r2, r2, r6 + d037016: f001 f9aa bl d03836e + d03701a: 2201 movs r2, #1 + d03701c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037020: f645 001c movw r0, #22556 ; 0x581c + d037024: f001 f9a3 bl d03836e + d037028: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d03702c: b993 cbnz r3, d037054 + d03702e: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d037032: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d037036: f645 0020 movw r0, #22560 ; 0x5820 + d03703a: 1aa4 subs r4, r4, r2 + d03703c: 220a movs r2, #10 + d03703e: b264 sxtb r4, r4 + d037040: ebc4 1404 rsb r4, r4, r4, lsl #4 + d037044: fb94 f2f2 sdiv r2, r4, r2 + d037048: b252 sxtb r2, r2 + d03704a: b004 add sp, #16 + d03704c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d037050: f001 b98d b.w d03836e + d037054: b004 add sp, #16 + d037056: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03705a: bf00 nop + d03705c: 0d0528a4 .word 0x0d0528a4 + d037060: 007a1200 .word 0x007a1200 + d037064: 07fc0000 .word 0x07fc0000 + d037068: 0003fe00 .word 0x0003fe00 + d03706c: 3ff00000 .word 0x3ff00000 + +0d037070 <_halrf_tssi_pre_tx_8730e>: + d037070: b570 push {r4, r5, r6, lr} + d037072: 6803 ldr r3, [r0, #0] + d037074: 4604 mov r4, r0 + d037076: 785b ldrb r3, [r3, #1] + d037078: 2b01 cmp r3, #1 + d03707a: d135 bne.n d0370e8 <_halrf_tssi_pre_tx_8730e+0x78> + d03707c: 491c ldr r1, [pc, #112] ; (d0370f0 <_halrf_tssi_pre_tx_8730e+0x80>) + d03707e: f244 5094 movw r0, #17812 ; 0x4594 + d037082: f001 f988 bl d038396 + d037086: 263c movs r6, #60 ; 0x3c + d037088: b205 sxth r5, r0 + d03708a: 2201 movs r2, #1 + d03708c: 2100 movs r1, #0 + d03708e: 4620 mov r0, r4 + d037090: f7f8 fb39 bl d02f706 + d037094: 2101 movs r1, #1 + d037096: 4630 mov r0, r6 + d037098: f7fe fb4a bl d035730 <_halrf_tssi_stf_tx_8730e> + d03709c: 200a movs r0, #10 + d03709e: f7ce fd87 bl d005bb0 + d0370a2: 2100 movs r1, #0 + d0370a4: 4630 mov r0, r6 + d0370a6: f7fe fb43 bl d035730 <_halrf_tssi_stf_tx_8730e> + d0370aa: 217f movs r1, #127 ; 0x7f + d0370ac: f641 40d0 movw r0, #7376 ; 0x1cd0 + d0370b0: f001 f971 bl d038396 + d0370b4: 6823 ldr r3, [r4, #0] + d0370b6: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d0370ba: 785b ldrb r3, [r3, #1] + d0370bc: 2b01 cmp r3, #1 + d0370be: d105 bne.n d0370cc <_halrf_tssi_pre_tx_8730e+0x5c> + d0370c0: 462a mov r2, r5 + d0370c2: 490b ldr r1, [pc, #44] ; (d0370f0 <_halrf_tssi_pre_tx_8730e+0x80>) + d0370c4: f244 5094 movw r0, #17812 ; 0x4594 + d0370c8: f001 f951 bl d03836e + d0370cc: 6863 ldr r3, [r4, #4] + d0370ce: 2100 movs r1, #0 + d0370d0: 695b ldr r3, [r3, #20] + d0370d2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0370d6: f7de f941 bl d01535c + d0370da: 2200 movs r2, #0 + d0370dc: 4620 mov r0, r4 + d0370de: 4611 mov r1, r2 + d0370e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0370e4: f7f8 bb0f b.w d02f706 + d0370e8: 2500 movs r5, #0 + d0370ea: f06f 0627 mvn.w r6, #39 ; 0x27 + d0370ee: e7cc b.n d03708a <_halrf_tssi_pre_tx_8730e+0x1a> + d0370f0: 7fc00000 .word 0x7fc00000 + +0d0370f4 : + d0370f4: b508 push {r3, lr} + d0370f6: 2200 movs r2, #0 + d0370f8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370fc: f645 0018 movw r0, #22552 ; 0x5818 + d037100: f001 f935 bl d03836e + d037104: 2201 movs r2, #1 + d037106: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03710a: f645 0018 movw r0, #22552 ; 0x5818 + d03710e: f001 f92e bl d03836e + d037112: 2200 movs r2, #0 + d037114: f44f 5160 mov.w r1, #14336 ; 0x3800 + d037118: f645 00e4 movw r0, #22756 ; 0x58e4 + d03711c: e8bd 4008 ldmia.w sp!, {r3, lr} + d037120: f001 b925 b.w d03836e + +0d037124 : + d037124: b570 push {r4, r5, r6, lr} + d037126: 6801 ldr r1, [r0, #0] + d037128: 4604 mov r4, r0 + d03712a: 4d0a ldr r5, [pc, #40] ; (d037154 ) + d03712c: 2206 movs r2, #6 + d03712e: 3171 adds r1, #113 ; 0x71 + d037130: f200 20dd addw r0, r0, #733 ; 0x2dd + d037134: 47a8 blx r5 + d037136: 6821 ldr r1, [r4, #0] + d037138: 2205 movs r2, #5 + d03713a: f204 20fd addw r0, r4, #765 ; 0x2fd + d03713e: 3177 adds r1, #119 ; 0x77 + d037140: 47a8 blx r5 + d037142: 6821 ldr r1, [r4, #0] + d037144: f204 3002 addw r0, r4, #770 ; 0x302 + d037148: 462b mov r3, r5 + d03714a: 220e movs r2, #14 + d03714c: 317f adds r1, #127 ; 0x7f + d03714e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037152: 4718 bx r3 + d037154: 00027939 .word 0x00027939 + +0d037158 : + d037158: b537 push {r0, r1, r2, r4, r5, lr} + d03715a: 4604 mov r4, r0 + d03715c: f7ff fafa bl d036754 <_halrf_tssi_set_tssi_track_8730e> + d037160: f7ff fb36 bl d0367d0 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> + d037164: 2200 movs r2, #0 + d037166: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03716a: f645 00e4 movw r0, #22756 ; 0x58e4 + d03716e: f001 f8fe bl d03836e + d037172: 2501 movs r5, #1 + d037174: 2200 movs r2, #0 + d037176: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03717a: f645 0020 movw r0, #22560 ; 0x5820 + d03717e: f001 f8f6 bl d03836e + d037182: 2201 movs r2, #1 + d037184: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d037188: f645 0020 movw r0, #22560 ; 0x5820 + d03718c: f001 f8ef bl d03836e + d037190: 2380 movs r3, #128 ; 0x80 + d037192: 4620 mov r0, r4 + d037194: 4a07 ldr r2, [pc, #28] ; (d0371b4 ) + d037196: 2100 movs r1, #0 + d037198: 9500 str r5, [sp, #0] + d03719a: f001 f909 bl d0383b0 + d03719e: 2203 movs r2, #3 + d0371a0: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0371a4: f645 0018 movw r0, #22552 ; 0x5818 + d0371a8: f001 f8e1 bl d03836e + d0371ac: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d0371b0: b003 add sp, #12 + d0371b2: bd30 pop {r4, r5, pc} + d0371b4: 00010055 .word 0x00010055 + +0d0371b8 : + d0371b8: b510 push {r4, lr} + d0371ba: 2200 movs r2, #0 + d0371bc: 4604 mov r4, r0 + d0371be: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0371c2: f645 0020 movw r0, #22560 ; 0x5820 + d0371c6: f001 f8d2 bl d03836e + d0371ca: 2200 movs r2, #0 + d0371cc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0371d0: f645 0018 movw r0, #22552 ; 0x5818 + d0371d4: f001 f8cb bl d03836e + d0371d8: 2201 movs r2, #1 + d0371da: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0371de: f645 00e4 movw r0, #22756 ; 0x58e4 + d0371e2: f001 f8c4 bl d03836e + d0371e6: 2300 movs r3, #0 + d0371e8: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0371ec: bd10 pop {r4, pc} + ... + +0d0371f0 : + d0371f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0371f2: 4604 mov r4, r0 + d0371f4: f7ff fc49 bl d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0371f8: 4605 mov r5, r0 + d0371fa: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0371fe: 2b02 cmp r3, #2 + d037200: d136 bne.n d037270 + d037202: f3c0 0209 ubfx r2, r0, #0, #10 + d037206: 493e ldr r1, [pc, #248] ; (d037300 ) + d037208: f645 0058 movw r0, #22616 ; 0x5858 + d03720c: 9201 str r2, [sp, #4] + d03720e: f001 f8ae bl d03836e + d037212: 9a01 ldr r2, [sp, #4] + d037214: f645 0060 movw r0, #22624 ; 0x5860 + d037218: 4939 ldr r1, [pc, #228] ; (d037300 ) + d03721a: f001 f8a8 bl d03836e + d03721e: 9a01 ldr r2, [sp, #4] + d037220: 4937 ldr r1, [pc, #220] ; (d037300 ) + d037222: f645 0038 movw r0, #22584 ; 0x5838 + d037226: f001 f8a2 bl d03836e + d03722a: 9a01 ldr r2, [sp, #4] + d03722c: 4934 ldr r1, [pc, #208] ; (d037300 ) + d03722e: f645 0028 movw r0, #22568 ; 0x5828 + d037232: f001 f89c bl d03836e + d037236: 9a01 ldr r2, [sp, #4] + d037238: 4931 ldr r1, [pc, #196] ; (d037300 ) + d03723a: f645 0030 movw r0, #22576 ; 0x5830 + d03723e: f001 f896 bl d03836e + d037242: 492f ldr r1, [pc, #188] ; (d037300 ) + d037244: f645 0058 movw r0, #22616 ; 0x5858 + d037248: f001 f8a5 bl d038396 + d03724c: 492c ldr r1, [pc, #176] ; (d037300 ) + d03724e: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d037252: f645 0038 movw r0, #22584 ; 0x5838 + d037256: f001 f89e bl d038396 + d03725a: 2300 movs r3, #0 + d03725c: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d037260: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d037264: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d037268: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d03726c: b003 add sp, #12 + d03726e: bdf0 pop {r4, r5, r6, r7, pc} + d037270: 4620 mov r0, r4 + d037272: 4923 ldr r1, [pc, #140] ; (d037300 ) + d037274: f7ff fad1 bl d03681a <_halrf_tssi_get_cck_efuse_group_8730e> + d037278: 1826 adds r6, r4, r0 + d03727a: f645 0058 movw r0, #22616 ; 0x5858 + d03727e: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d037282: 195a adds r2, r3, r5 + d037284: f3c2 0209 ubfx r2, r2, #0, #10 + d037288: 9201 str r2, [sp, #4] + d03728a: f001 f870 bl d03836e + d03728e: 9a01 ldr r2, [sp, #4] + d037290: f645 0060 movw r0, #22624 ; 0x5860 + d037294: 491a ldr r1, [pc, #104] ; (d037300 ) + d037296: f001 f86a bl d03836e + d03729a: 4620 mov r0, r4 + d03729c: f7ff fba8 bl d0369f0 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d0372a0: 4607 mov r7, r0 + d0372a2: 4620 mov r0, r4 + d0372a4: f7ff fbf1 bl d036a8a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0372a8: 183a adds r2, r7, r0 + d0372aa: 4915 ldr r1, [pc, #84] ; (d037300 ) + d0372ac: 4605 mov r5, r0 + d0372ae: f3c2 0209 ubfx r2, r2, #0, #10 + d0372b2: f645 0038 movw r0, #22584 ; 0x5838 + d0372b6: 9201 str r2, [sp, #4] + d0372b8: f001 f859 bl d03836e + d0372bc: 9a01 ldr r2, [sp, #4] + d0372be: f645 0028 movw r0, #22568 ; 0x5828 + d0372c2: 490f ldr r1, [pc, #60] ; (d037300 ) + d0372c4: f001 f853 bl d03836e + d0372c8: 9a01 ldr r2, [sp, #4] + d0372ca: 490d ldr r1, [pc, #52] ; (d037300 ) + d0372cc: f645 0030 movw r0, #22576 ; 0x5830 + d0372d0: f001 f84d bl d03836e + d0372d4: 490a ldr r1, [pc, #40] ; (d037300 ) + d0372d6: f645 0058 movw r0, #22616 ; 0x5858 + d0372da: f001 f85c bl d038396 + d0372de: 4908 ldr r1, [pc, #32] ; (d037300 ) + d0372e0: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d0372e4: f645 0038 movw r0, #22584 ; 0x5838 + d0372e8: f001 f855 bl d038396 + d0372ec: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d0372f0: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d0372f4: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d0372f8: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d0372fc: e7b4 b.n d037268 + d0372fe: bf00 nop + d037300: 003ff000 .word 0x003ff000 + +0d037304 : + d037304: b510 push {r4, lr} + d037306: 6843 ldr r3, [r0, #4] + d037308: 4604 mov r4, r0 + d03730a: 2218 movs r2, #24 + d03730c: 2100 movs r1, #0 + d03730e: 6958 ldr r0, [r3, #20] + d037310: 4b27 ldr r3, [pc, #156] ; (d0373b0 ) + d037312: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d037316: f7de fad3 bl d0158c0 + d03731a: f884 033c strb.w r0, [r4, #828] ; 0x33c + d03731e: 4620 mov r0, r4 + d037320: f7ff ff4a bl d0371b8 + d037324: f7fe fac2 bl d0358ac <_halrf_tssi_set_sys_8730e> + d037328: f7fe fb3a bl d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d03732c: f7fe fc7a bl d035c24 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d037330: f7fe fc88 bl d035c44 <_halrf_tssi_set_dck_8730e> + d037334: f7fe fcbc bl d035cb0 <_halrf_tssi_set_bbgain_split_8730e> + d037338: 4620 mov r0, r4 + d03733a: f7fe fcdb bl d035cf4 <_halrf_tssi_set_tmeter_tbl_8730e> + d03733e: f7fe fe1d bl d035f7c <_halrf_tssi_slope_cal_org_8730e> + d037342: 4620 mov r0, r4 + d037344: f7fe fe7a bl d03603c <_halrf_tssi_set_alignment_default_8730e> + d037348: f7ff f8b4 bl d0364b4 <_halrf_tssi_set_slope_8730e> + d03734c: 4620 mov r0, r4 + d03734e: f7fe ffcf bl d0362f0 <_halrf_tssi_run_slope_8730e> + d037352: 6863 ldr r3, [r4, #4] + d037354: 789b ldrb r3, [r3, #2] + d037356: 2b01 cmp r3, #1 + d037358: d90c bls.n d037374 + d03735a: 2201 movs r2, #1 + d03735c: 2100 movs r1, #0 + d03735e: 4620 mov r0, r4 + d037360: f7f8 f9d1 bl d02f706 + d037364: 4620 mov r0, r4 + d037366: f7ff fbeb bl d036b40 <_halrf_tssi_alimentk_8730e> + d03736a: 2200 movs r2, #0 + d03736c: 4620 mov r0, r4 + d03736e: 4611 mov r1, r2 + d037370: f7f8 f9c9 bl d02f706 + d037374: 6823 ldr r3, [r4, #0] + d037376: 785b ldrb r3, [r3, #1] + d037378: 2b01 cmp r3, #1 + d03737a: d115 bne.n d0373a8 + d03737c: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d037380: 3b01 subs r3, #1 + d037382: 2b01 cmp r3, #1 + d037384: d80c bhi.n d0373a0 + d037386: 4620 mov r0, r4 + d037388: f7ff fee6 bl d037158 + d03738c: 4620 mov r0, r4 + d03738e: f7ff ff2f bl d0371f0 + d037392: 4620 mov r0, r4 + d037394: f7ff fe6c bl d037070 <_halrf_tssi_pre_tx_8730e> + d037398: 2301 movs r3, #1 + d03739a: f884 332a strb.w r3, [r4, #810] ; 0x32a + d03739e: bd10 pop {r4, pc} + d0373a0: 4620 mov r0, r4 + d0373a2: f7ff ff09 bl d0371b8 + d0373a6: e7f7 b.n d037398 + d0373a8: 69a3 ldr r3, [r4, #24] + d0373aa: 07db lsls r3, r3, #31 + d0373ac: d4eb bmi.n d037386 + d0373ae: e7f3 b.n d037398 + d0373b0: 000fffff .word 0x000fffff + +0d0373b4 : + d0373b4: b510 push {r4, lr} + d0373b6: 6843 ldr r3, [r0, #4] + d0373b8: 4604 mov r4, r0 + d0373ba: 2218 movs r2, #24 + d0373bc: 2100 movs r1, #0 + d0373be: 6958 ldr r0, [r3, #20] + d0373c0: 4b16 ldr r3, [pc, #88] ; (d03741c ) + d0373c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0373c6: f7de fa7b bl d0158c0 + d0373ca: f884 033c strb.w r0, [r4, #828] ; 0x33c + d0373ce: 4620 mov r0, r4 + d0373d0: f7ff fef2 bl d0371b8 + d0373d4: f7fe fa6a bl d0358ac <_halrf_tssi_set_sys_8730e> + d0373d8: f7fe fae2 bl d0359a0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d0373dc: f7fe fc32 bl d035c44 <_halrf_tssi_set_dck_8730e> + d0373e0: f7fe fc66 bl d035cb0 <_halrf_tssi_set_bbgain_split_8730e> + d0373e4: f7fe fdca bl d035f7c <_halrf_tssi_slope_cal_org_8730e> + d0373e8: 4620 mov r0, r4 + d0373ea: f7fe fe27 bl d03603c <_halrf_tssi_set_alignment_default_8730e> + d0373ee: f7ff f861 bl d0364b4 <_halrf_tssi_set_slope_8730e> + d0373f2: 4620 mov r0, r4 + d0373f4: f7fe ff7c bl d0362f0 <_halrf_tssi_run_slope_8730e> + d0373f8: 69a3 ldr r3, [r4, #24] + d0373fa: 07db lsls r3, r3, #31 + d0373fc: d50d bpl.n d03741a + d0373fe: 4620 mov r0, r4 + d037400: f7ff feaa bl d037158 + d037404: 4620 mov r0, r4 + d037406: f7ff fef3 bl d0371f0 + d03740a: 2200 movs r2, #0 + d03740c: 213f movs r1, #63 ; 0x3f + d03740e: f645 00e8 movw r0, #22760 ; 0x58e8 + d037412: e8bd 4010 ldmia.w sp!, {r4, lr} + d037416: f000 bfaa b.w d03836e + d03741a: bd10 pop {r4, pc} + d03741c: 000fffff .word 0x000fffff + +0d037420 <_halrf_get_total_efuse_8730e>: + d037420: f600 130b addw r3, r0, #2315 ; 0x90b + d037424: 2220 movs r2, #32 + d037426: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d03742a: 6840 ldr r0, [r0, #4] + d03742c: f7e9 b84d b.w d0204ca + +0d037430 <_halrf_set_thermal_trim_8730e>: + d037430: 6983 ldr r3, [r0, #24] + d037432: 049b lsls r3, r3, #18 + d037434: b537 push {r0, r1, r2, r4, r5, lr} + d037436: 4604 mov r4, r0 + d037438: d50f bpl.n d03745a <_halrf_set_thermal_trim_8730e+0x2a> + d03743a: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d03743e: 2dff cmp r5, #255 ; 0xff + d037440: d00b beq.n d03745a <_halrf_set_thermal_trim_8730e+0x2a> + d037442: 08ab lsrs r3, r5, #2 + d037444: f025 057c bic.w r5, r5, #124 ; 0x7c + d037448: 2242 movs r2, #66 ; 0x42 + d03744a: 2100 movs r1, #0 + d03744c: 9300 str r3, [sp, #0] + d03744e: f44f 337c mov.w r3, #258048 ; 0x3f000 + d037452: f000 ffad bl d0383b0 + d037456: f884 503b strb.w r5, [r4, #59] ; 0x3b + d03745a: b003 add sp, #12 + d03745c: bd30 pop {r4, r5, pc} + +0d03745e <_halrf_set_pa_bias_trim_8730e>: + d03745e: b537 push {r0, r1, r2, r4, r5, lr} + d037460: 6983 ldr r3, [r0, #24] + d037462: 4605 mov r5, r0 + d037464: 0458 lsls r0, r3, #17 + d037466: d520 bpl.n d0374aa <_halrf_set_pa_bias_trim_8730e+0x4c> + d037468: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d03746c: 2bff cmp r3, #255 ; 0xff + d03746e: d01c beq.n d0374aa <_halrf_set_pa_bias_trim_8730e+0x4c> + d037470: f003 0207 and.w r2, r3, #7 + d037474: 0719 lsls r1, r3, #28 + d037476: 4628 mov r0, r5 + d037478: bf44 itt mi + d03747a: 4252 negmi r2, r2 + d03747c: b252 sxtbmi r2, r2 + d03747e: 09d9 lsrs r1, r3, #7 + d037480: f3c3 1302 ubfx r3, r3, #4, #3 + d037484: f04f 0100 mov.w r1, #0 + d037488: 9200 str r2, [sp, #0] + d03748a: f04f 0260 mov.w r2, #96 ; 0x60 + d03748e: bf18 it ne + d037490: 425b negne r3, r3 + d037492: b25c sxtb r4, r3 + d037494: 230f movs r3, #15 + d037496: f000 ff8b bl d0383b0 + d03749a: f44f 6370 mov.w r3, #3840 ; 0xf00 + d03749e: 2260 movs r2, #96 ; 0x60 + d0374a0: 2100 movs r1, #0 + d0374a2: 4628 mov r0, r5 + d0374a4: 9400 str r4, [sp, #0] + d0374a6: f000 ff83 bl d0383b0 + d0374aa: b003 add sp, #12 + d0374ac: bd30 pop {r4, r5, pc} + +0d0374ae <_halrf_get_tssi_trim_8730e>: + d0374ae: 6983 ldr r3, [r0, #24] + d0374b0: 041b lsls r3, r3, #16 + d0374b2: b510 push {r4, lr} + d0374b4: d537 bpl.n d037526 <_halrf_get_tssi_trim_8730e+0x78> + d0374b6: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d0374ba: f200 321d addw r2, r0, #797 ; 0x31d + d0374be: f200 3125 addw r1, r0, #805 ; 0x325 + d0374c2: f880 331d strb.w r3, [r0, #797] ; 0x31d + d0374c6: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d0374ca: f880 331e strb.w r3, [r0, #798] ; 0x31e + d0374ce: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d0374d2: f880 331f strb.w r3, [r0, #799] ; 0x31f + d0374d6: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d0374da: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d0374de: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d0374e2: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d0374e6: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d0374ea: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d0374ee: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d0374f2: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d0374f6: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d0374fa: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d0374fe: 2300 movs r3, #0 + d037500: f812 4b01 ldrb.w r4, [r2], #1 + d037504: 2cff cmp r4, #255 ; 0xff + d037506: bf04 itt eq + d037508: 3301 addeq r3, #1 + d03750a: b2db uxtbeq r3, r3 + d03750c: 428a cmp r2, r1 + d03750e: d1f7 bne.n d037500 <_halrf_get_tssi_trim_8730e+0x52> + d037510: 2b10 cmp r3, #16 + d037512: d108 bne.n d037526 <_halrf_get_tssi_trim_8730e+0x78> + d037514: 2300 movs r3, #0 + d037516: f880 331d strb.w r3, [r0, #797] ; 0x31d + d03751a: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d03751e: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d037522: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d037526: bd10 pop {r4, pc} + +0d037528 : + d037528: b513 push {r0, r1, r4, lr} + d03752a: 4604 mov r4, r0 + d03752c: 9101 str r1, [sp, #4] + d03752e: f7ff ff77 bl d037420 <_halrf_get_total_efuse_8730e> + d037532: 9901 ldr r1, [sp, #4] + d037534: 4620 mov r0, r4 + d037536: f7ff ff7b bl d037430 <_halrf_set_thermal_trim_8730e> + d03753a: 9901 ldr r1, [sp, #4] + d03753c: 4620 mov r0, r4 + d03753e: f7ff ff8e bl d03745e <_halrf_set_pa_bias_trim_8730e> + d037542: 9901 ldr r1, [sp, #4] + d037544: 4620 mov r0, r4 + d037546: b002 add sp, #8 + d037548: e8bd 4010 ldmia.w sp!, {r4, lr} + d03754c: f7ff bfaf b.w d0374ae <_halrf_get_tssi_trim_8730e> + +0d037550 <_halrf_psd_backup_bb_registers_8730e>: + d037550: b5f8 push {r3, r4, r5, r6, r7, lr} + d037552: 460e mov r6, r1 + d037554: 4617 mov r7, r2 + d037556: 461d mov r5, r3 + d037558: 2400 movs r4, #0 + d03755a: 42ac cmp r4, r5 + d03755c: d100 bne.n d037560 <_halrf_psd_backup_bb_registers_8730e+0x10> + d03755e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037560: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037564: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037568: f000 ff15 bl d038396 + d03756c: f847 0024 str.w r0, [r7, r4, lsl #2] + d037570: 3401 adds r4, #1 + d037572: e7f2 b.n d03755a <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d037574 <_halrf_psd_reload_bb_registers_8730e>: + d037574: b5f8 push {r3, r4, r5, r6, r7, lr} + d037576: 460e mov r6, r1 + d037578: 4617 mov r7, r2 + d03757a: 461d mov r5, r3 + d03757c: 2400 movs r4, #0 + d03757e: 42ac cmp r4, r5 + d037580: d100 bne.n d037584 <_halrf_psd_reload_bb_registers_8730e+0x10> + d037582: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037584: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d037588: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03758c: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037590: 3401 adds r4, #1 + d037592: f000 feec bl d03836e + d037596: e7f2 b.n d03757e <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d037598 <_halrf_psd_bkup_rf_8730e>: + d037598: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03759c: 4604 mov r4, r0 + d03759e: 1f0d subs r5, r1, #4 + d0375a0: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d0375a4: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d0375a8: f8df 8020 ldr.w r8, [pc, #32] ; d0375cc <_halrf_psd_bkup_rf_8730e+0x34> + d0375ac: 6863 ldr r3, [r4, #4] + d0375ae: 2100 movs r1, #0 + d0375b0: f855 2f04 ldr.w r2, [r5, #4]! + d0375b4: 6958 ldr r0, [r3, #20] + d0375b6: 4643 mov r3, r8 + d0375b8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0375bc: f7de f980 bl d0158c0 + d0375c0: f846 0b04 str.w r0, [r6], #4 + d0375c4: 42be cmp r6, r7 + d0375c6: d1f1 bne.n d0375ac <_halrf_psd_bkup_rf_8730e+0x14> + d0375c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0375cc: 000fffff .word 0x000fffff + +0d0375d0 <_halrf_psd_reload_rf_8730e>: + d0375d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0375d4: 4604 mov r4, r0 + d0375d6: 1f0d subs r5, r1, #4 + d0375d8: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d0375dc: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d0375e0: f8df 8020 ldr.w r8, [pc, #32] ; d037604 <_halrf_psd_reload_rf_8730e+0x34> + d0375e4: f856 3b04 ldr.w r3, [r6], #4 + d0375e8: 2100 movs r1, #0 + d0375ea: 4620 mov r0, r4 + d0375ec: 9300 str r3, [sp, #0] + d0375ee: 4643 mov r3, r8 + d0375f0: f855 2f04 ldr.w r2, [r5, #4]! + d0375f4: f000 fedc bl d0383b0 + d0375f8: 42be cmp r6, r7 + d0375fa: d1f3 bne.n d0375e4 <_halrf_psd_reload_rf_8730e+0x14> + d0375fc: b002 add sp, #8 + d0375fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d037602: bf00 nop + d037604: 000fffff .word 0x000fffff + +0d037608 : + d037608: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03760c: b09b sub sp, #108 ; 0x6c + d03760e: 4f92 ldr r7, [pc, #584] ; (d037858 ) + d037610: 4605 mov r5, r0 + d037612: 4992 ldr r1, [pc, #584] ; (d03785c ) + d037614: 4690 mov r8, r2 + d037616: a807 add r0, sp, #28 + d037618: 224c movs r2, #76 ; 0x4c + d03761a: 4699 mov r9, r3 + d03761c: ac02 add r4, sp, #8 + d03761e: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d037622: f00b ff51 bl d0434c8 <____wrap_memcpy_veneer> + d037626: cf0f ldmia r7!, {r0, r1, r2, r3} + d037628: c40f stmia r4!, {r0, r1, r2, r3} + d03762a: 683b ldr r3, [r7, #0] + d03762c: 6023 str r3, [r4, #0] + d03762e: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d037632: b953 cbnz r3, d03764a + d037634: a907 add r1, sp, #28 + d037636: 4628 mov r0, r5 + d037638: 2313 movs r3, #19 + d03763a: f605 1258 addw r2, r5, #2392 ; 0x958 + d03763e: f7ff ff87 bl d037550 <_halrf_psd_backup_bb_registers_8730e> + d037642: a902 add r1, sp, #8 + d037644: 4628 mov r0, r5 + d037646: f7ff ffa7 bl d037598 <_halrf_psd_bkup_rf_8730e> + d03764a: 2401 movs r4, #1 + d03764c: f04f 0b00 mov.w fp, #0 + d037650: 2703 movs r7, #3 + d037652: 2205 movs r2, #5 + d037654: 4623 mov r3, r4 + d037656: 4641 mov r1, r8 + d037658: 4628 mov r0, r5 + d03765a: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d03765e: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d037662: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d037666: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d03766a: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d03766e: f8cd b000 str.w fp, [sp] + d037672: f000 fe9d bl d0383b0 + d037676: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03767a: 465a mov r2, fp + d03767c: 4641 mov r1, r8 + d03767e: 4628 mov r0, r5 + d037680: 9700 str r7, [sp, #0] + d037682: f000 fe95 bl d0383b0 + d037686: 463a mov r2, r7 + d037688: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d03768c: 4874 ldr r0, [pc, #464] ; (d037860 ) + d03768e: f000 fe6e bl d03836e + d037692: 4a74 ldr r2, [pc, #464] ; (d037864 ) + d037694: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d037698: 4873 ldr r0, [pc, #460] ; (d037868 ) + d03769a: f000 fe68 bl d03836e + d03769e: 463a mov r2, r7 + d0376a0: 4639 mov r1, r7 + d0376a2: 4872 ldr r0, [pc, #456] ; (d03786c ) + d0376a4: f000 fe63 bl d03836e + d0376a8: 4622 mov r2, r4 + d0376aa: 4621 mov r1, r4 + d0376ac: 4870 ldr r0, [pc, #448] ; (d037870 ) + d0376ae: f000 fe5e bl d03836e + d0376b2: 4622 mov r2, r4 + d0376b4: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0376b8: 486e ldr r0, [pc, #440] ; (d037874 ) + d0376ba: f000 fe58 bl d03836e + d0376be: 4622 mov r2, r4 + d0376c0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0376c4: 486c ldr r0, [pc, #432] ; (d037878 ) + d0376c6: f000 fe52 bl d03836e + d0376ca: 4622 mov r2, r4 + d0376cc: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0376d0: 486a ldr r0, [pc, #424] ; (d03787c ) + d0376d2: f000 fe4c bl d03836e + d0376d6: 465a mov r2, fp + d0376d8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0376dc: 4867 ldr r0, [pc, #412] ; (d03787c ) + d0376de: f000 fe46 bl d03836e + d0376e2: 4622 mov r2, r4 + d0376e4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0376e8: 4864 ldr r0, [pc, #400] ; (d03787c ) + d0376ea: f000 fe40 bl d03836e + d0376ee: 465a mov r2, fp + d0376f0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0376f4: 4861 ldr r0, [pc, #388] ; (d03787c ) + d0376f6: f000 fe3a bl d03836e + d0376fa: 4a61 ldr r2, [pc, #388] ; (d037880 ) + d0376fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037700: 4860 ldr r0, [pc, #384] ; (d037884 ) + d037702: f000 fe34 bl d03836e + d037706: 4622 mov r2, r4 + d037708: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03770c: 485e ldr r0, [pc, #376] ; (d037888 ) + d03770e: f000 fe2e bl d03836e + d037712: 4622 mov r2, r4 + d037714: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d037718: 485a ldr r0, [pc, #360] ; (d037884 ) + d03771a: f000 fe28 bl d03836e + d03771e: 2207 movs r2, #7 + d037720: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d037724: 4858 ldr r0, [pc, #352] ; (d037888 ) + d037726: f000 fe22 bl d03836e + d03772a: 4622 mov r2, r4 + d03772c: f44f 2100 mov.w r1, #524288 ; 0x80000 + d037730: 4855 ldr r0, [pc, #340] ; (d037888 ) + d037732: f000 fe1c bl d03836e + d037736: 2206 movs r2, #6 + d037738: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d03773c: 4852 ldr r0, [pc, #328] ; (d037888 ) + d03773e: f000 fe16 bl d03836e + d037742: 4622 mov r2, r4 + d037744: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d037748: 484e ldr r0, [pc, #312] ; (d037884 ) + d03774a: f000 fe10 bl d03836e + d03774e: 2207 movs r2, #7 + d037750: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d037754: 484d ldr r0, [pc, #308] ; (d03788c ) + d037756: f000 fe0a bl d03836e + d03775a: 4622 mov r2, r4 + d03775c: 494c ldr r1, [pc, #304] ; (d037890 ) + d03775e: 484d ldr r0, [pc, #308] ; (d037894 ) + d037760: f000 fe05 bl d03836e + d037764: 4622 mov r2, r4 + d037766: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03776a: 484b ldr r0, [pc, #300] ; (d037898 ) + d03776c: f000 fdff bl d03836e + d037770: 4622 mov r2, r4 + d037772: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037776: 4841 ldr r0, [pc, #260] ; (d03787c ) + d037778: f000 fdf9 bl d03836e + d03777c: 4622 mov r2, r4 + d03777e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d037782: 483e ldr r0, [pc, #248] ; (d03787c ) + d037784: f000 fdf3 bl d03836e + d037788: 4622 mov r2, r4 + d03778a: 2104 movs r1, #4 + d03778c: 4843 ldr r0, [pc, #268] ; (d03789c ) + d03778e: f000 fdee bl d03836e + d037792: f44f 7220 mov.w r2, #640 ; 0x280 + d037796: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03779a: 4841 ldr r0, [pc, #260] ; (d0378a0 ) + d03779c: f000 fde7 bl d03836e + d0377a0: 4a40 ldr r2, [pc, #256] ; (d0378a4 ) + d0377a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377a6: 4840 ldr r0, [pc, #256] ; (d0378a8 ) + d0377a8: f000 fde1 bl d03836e + d0377ac: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d0377b0: d12d bne.n d03780e + d0377b2: 465a mov r2, fp + d0377b4: f44f 5140 mov.w r1, #12288 ; 0x3000 + d0377b8: 483c ldr r0, [pc, #240] ; (d0378ac ) + d0377ba: f000 fdd8 bl d03836e + d0377be: 2e01 cmp r6, #1 + d0377c0: d130 bne.n d037824 + d0377c2: 2200 movs r2, #0 + d0377c4: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d0377c8: 4838 ldr r0, [pc, #224] ; (d0378ac ) + d0377ca: f000 fdd0 bl d03836e + d0377ce: 464a mov r2, r9 + d0377d0: 2106 movs r1, #6 + d0377d2: 4835 ldr r0, [pc, #212] ; (d0378a8 ) + d0377d4: f000 fdcb bl d03836e + d0377d8: 2208 movs r2, #8 + d0377da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377de: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d0377e2: f000 fdc4 bl d03836e + d0377e6: 4a32 ldr r2, [pc, #200] ; (d0378b0 ) + d0377e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377ec: 4831 ldr r0, [pc, #196] ; (d0378b4 ) + d0377ee: f000 fdbe bl d03836e + d0377f2: 2203 movs r2, #3 + d0377f4: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0377f8: 482f ldr r0, [pc, #188] ; (d0378b8 ) + d0377fa: f000 fdb8 bl d03836e + d0377fe: 223f movs r2, #63 ; 0x3f + d037800: 482e ldr r0, [pc, #184] ; (d0378bc ) + d037802: 4611 mov r1, r2 + d037804: f000 fdb3 bl d03836e + d037808: b01b add sp, #108 ; 0x6c + d03780a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03780e: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d037812: d101 bne.n d037818 + d037814: 4622 mov r2, r4 + d037816: e7cd b.n d0377b4 + d037818: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d03781c: bf0c ite eq + d03781e: 2202 moveq r2, #2 + d037820: 463a movne r2, r7 + d037822: e7c7 b.n d0377b4 + d037824: 2e02 cmp r6, #2 + d037826: d101 bne.n d03782c + d037828: 2201 movs r2, #1 + d03782a: e7cb b.n d0377c4 + d03782c: 2e04 cmp r6, #4 + d03782e: d101 bne.n d037834 + d037830: 2202 movs r2, #2 + d037832: e7c7 b.n d0377c4 + d037834: 2e08 cmp r6, #8 + d037836: d101 bne.n d03783c + d037838: 2203 movs r2, #3 + d03783a: e7c3 b.n d0377c4 + d03783c: 2e10 cmp r6, #16 + d03783e: d101 bne.n d037844 + d037840: 2204 movs r2, #4 + d037842: e7bf b.n d0377c4 + d037844: 2e40 cmp r6, #64 ; 0x40 + d037846: d101 bne.n d03784c + d037848: 2206 movs r2, #6 + d03784a: e7bb b.n d0377c4 + d03784c: 2e80 cmp r6, #128 ; 0x80 + d03784e: bf0c ite eq + d037850: 2207 moveq r2, #7 + d037852: 2205 movne r2, #5 + d037854: e7b6 b.n d0377c4 + d037856: bf00 nop + d037858: 0d05292c .word 0x0d05292c + d03785c: 0d0528e0 .word 0x0d0528e0 + d037860: 00015864 .word 0x00015864 + d037864: 000fffff .word 0x000fffff + d037868: 00012008 .word 0x00012008 + d03786c: 00010c60 .word 0x00010c60 + d037870: 00010c6c .word 0x00010c6c + d037874: 000158ac .word 0x000158ac + d037878: 00010c80 .word 0x00010c80 + d03787c: 000120fc .word 0x000120fc + d037880: f801fffd .word 0xf801fffd + d037884: 00015670 .word 0x00015670 + d037888: 000112a0 .word 0x000112a0 + d03788c: 0001030c .word 0x0001030c + d037890: ffff0000 .word 0xffff0000 + d037894: 0001032c .word 0x0001032c + d037898: 000112b8 .word 0x000112b8 + d03789c: 00018080 .word 0x00018080 + d0378a0: 00018008 .word 0x00018008 + d0378a4: 40010101 .word 0x40010101 + d0378a8: 00018018 .word 0x00018018 + d0378ac: 0001801c .word 0x0001801c + d0378b0: 40010100 .word 0x40010100 + d0378b4: 00018014 .word 0x00018014 + d0378b8: 0001800c .word 0x0001800c + d0378bc: 000180cc .word 0x000180cc + +0d0378c0 : + d0378c0: b570 push {r4, r5, r6, lr} + d0378c2: b09a sub sp, #104 ; 0x68 + d0378c4: 4e3c ldr r6, [pc, #240] ; (d0379b8 ) + d0378c6: 4604 mov r4, r0 + d0378c8: 224c movs r2, #76 ; 0x4c + d0378ca: 493c ldr r1, [pc, #240] ; (d0379bc ) + d0378cc: a807 add r0, sp, #28 + d0378ce: f00b fdfb bl d0434c8 <____wrap_memcpy_veneer> + d0378d2: ad02 add r5, sp, #8 + d0378d4: ce0f ldmia r6!, {r0, r1, r2, r3} + d0378d6: c50f stmia r5!, {r0, r1, r2, r3} + d0378d8: 6833 ldr r3, [r6, #0] + d0378da: 2200 movs r2, #0 + d0378dc: 2104 movs r1, #4 + d0378de: 4838 ldr r0, [pc, #224] ; (d0379c0 ) + d0378e0: 602b str r3, [r5, #0] + d0378e2: f000 fd44 bl d03836e + d0378e6: 2001 movs r0, #1 + d0378e8: f7ce f962 bl d005bb0 + d0378ec: 2200 movs r2, #0 + d0378ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0378f2: 4834 ldr r0, [pc, #208] ; (d0379c4 ) + d0378f4: f000 fd3b bl d03836e + d0378f8: 2200 movs r2, #0 + d0378fa: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0378fe: 4832 ldr r0, [pc, #200] ; (d0379c8 ) + d037900: f000 fd35 bl d03836e + d037904: 2201 movs r2, #1 + d037906: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03790a: 4830 ldr r0, [pc, #192] ; (d0379cc ) + d03790c: f000 fd2f bl d03836e + d037910: 2200 movs r2, #0 + d037912: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037916: 482d ldr r0, [pc, #180] ; (d0379cc ) + d037918: f000 fd29 bl d03836e + d03791c: 2201 movs r2, #1 + d03791e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d037922: 482a ldr r0, [pc, #168] ; (d0379cc ) + d037924: f000 fd23 bl d03836e + d037928: 2200 movs r2, #0 + d03792a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03792e: 4827 ldr r0, [pc, #156] ; (d0379cc ) + d037930: f000 fd1d bl d03836e + d037934: 2200 movs r2, #0 + d037936: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03793a: 4825 ldr r0, [pc, #148] ; (d0379d0 ) + d03793c: f000 fd17 bl d03836e + d037940: 2200 movs r2, #0 + d037942: f44f 217f mov.w r1, #1044480 ; 0xff000 + d037946: 4823 ldr r0, [pc, #140] ; (d0379d4 ) + d037948: f000 fd11 bl d03836e + d03794c: 2200 movs r2, #0 + d03794e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d037952: 481e ldr r0, [pc, #120] ; (d0379cc ) + d037954: f000 fd0b bl d03836e + d037958: 2200 movs r2, #0 + d03795a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03795e: 481b ldr r0, [pc, #108] ; (d0379cc ) + d037960: f000 fd05 bl d03836e + d037964: 2100 movs r1, #0 + d037966: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03796a: 22ee movs r2, #238 ; 0xee + d03796c: 4620 mov r0, r4 + d03796e: 9100 str r1, [sp, #0] + d037970: f000 fd1e bl d0383b0 + d037974: 2301 movs r3, #1 + d037976: 2205 movs r2, #5 + d037978: 2100 movs r1, #0 + d03797a: 9300 str r3, [sp, #0] + d03797c: 4620 mov r0, r4 + d03797e: f000 fd17 bl d0383b0 + d037982: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d037986: 2b01 cmp r3, #1 + d037988: d10a bne.n d0379a0 + d03798a: a907 add r1, sp, #28 + d03798c: 4620 mov r0, r4 + d03798e: 2313 movs r3, #19 + d037990: f604 1258 addw r2, r4, #2392 ; 0x958 + d037994: f7ff fdee bl d037574 <_halrf_psd_reload_bb_registers_8730e> + d037998: a902 add r1, sp, #8 + d03799a: 4620 mov r0, r4 + d03799c: f7ff fe18 bl d0375d0 <_halrf_psd_reload_rf_8730e> + d0379a0: 6863 ldr r3, [r4, #4] + d0379a2: 2100 movs r1, #0 + d0379a4: 695b ldr r3, [r3, #20] + d0379a6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0379aa: f7dd fead bl d015708 + d0379ae: 2300 movs r3, #0 + d0379b0: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d0379b4: b01a add sp, #104 ; 0x68 + d0379b6: bd70 pop {r4, r5, r6, pc} + d0379b8: 0d05292c .word 0x0d05292c + d0379bc: 0d0528e0 .word 0x0d0528e0 + d0379c0: 00018080 .word 0x00018080 + d0379c4: 00018008 .word 0x00018008 + d0379c8: 000112b8 .word 0x000112b8 + d0379cc: 000120fc .word 0x000120fc + d0379d0: 00015670 .word 0x00015670 + d0379d4: 000112a0 .word 0x000112a0 + +0d0379d8 : + d0379d8: b510 push {r4, lr} + d0379da: f3c1 020b ubfx r2, r1, #0, #12 + d0379de: 460c mov r4, r1 + d0379e0: 4817 ldr r0, [pc, #92] ; (d037a40 ) + d0379e2: 4918 ldr r1, [pc, #96] ; (d037a44 ) + d0379e4: f000 fcc3 bl d03836e + d0379e8: 2201 movs r2, #1 + d0379ea: 4817 ldr r0, [pc, #92] ; (d037a48 ) + d0379ec: 4611 mov r1, r2 + d0379ee: f000 fcbe bl d03836e + d0379f2: 2200 movs r2, #0 + d0379f4: 2101 movs r1, #1 + d0379f6: 4814 ldr r0, [pc, #80] ; (d037a48 ) + d0379f8: f000 fcb9 bl d03836e + d0379fc: b9ec cbnz r4, d037a3a + d0379fe: 2005 movs r0, #5 + d037a00: f7ce f8d6 bl d005bb0 + d037a04: 4a11 ldr r2, [pc, #68] ; (d037a4c ) + d037a06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a0a: 4811 ldr r0, [pc, #68] ; (d037a50 ) + d037a0c: f000 fcaf bl d03836e + d037a10: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d037a14: 480f ldr r0, [pc, #60] ; (d037a54 ) + d037a16: f000 fcbe bl d038396 + d037a1a: 4a0f ldr r2, [pc, #60] ; (d037a58 ) + d037a1c: 4604 mov r4, r0 + d037a1e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a22: 480b ldr r0, [pc, #44] ; (d037a50 ) + d037a24: f000 fca3 bl d03836e + d037a28: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a2c: 4809 ldr r0, [pc, #36] ; (d037a54 ) + d037a2e: f000 fcb2 bl d038396 + d037a32: 0980 lsrs r0, r0, #6 + d037a34: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037a38: bd10 pop {r4, pc} + d037a3a: 2001 movs r0, #1 + d037a3c: e7e0 b.n d037a00 + d037a3e: bf00 nop + d037a40: 0001802c .word 0x0001802c + d037a44: 0fff0000 .word 0x0fff0000 + d037a48: 00018034 .word 0x00018034 + d037a4c: 00210001 .word 0x00210001 + d037a50: 000180d4 .word 0x000180d4 + d037a54: 000180fc .word 0x000180fc + d037a58: 00220001 .word 0x00220001 + +0d037a5c : + d037a5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037a60: 460c mov r4, r1 + d037a62: 4605 mov r5, r0 + d037a64: 2228 movs r2, #40 ; 0x28 + d037a66: 2100 movs r1, #0 + d037a68: 4620 mov r0, r4 + d037a6a: ed2d 8b02 vpush {d8} + d037a6e: b085 sub sp, #20 + d037a70: f7cd fe1d bl d0056ae + d037a74: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037a78: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d037a7c: f003 0b01 and.w fp, r3, #1 + d037a80: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d037a84: f8d6 8000 ldr.w r8, [r6] + d037a88: 2b01 cmp r3, #1 + d037a8a: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d037a8e: f040 817b bne.w d037d88 + d037a92: 4630 mov r0, r6 + d037a94: f7db f9c4 bl d012e20 + d037a98: 2800 cmp r0, #0 + d037a9a: f000 8143 beq.w d037d24 + d037a9e: 7f2b ldrb r3, [r5, #28] + d037aa0: 2b00 cmp r3, #0 + d037aa2: f000 813f beq.w d037d24 + d037aa6: f1bb 0f00 cmp.w fp, #0 + d037aaa: d106 bne.n d037aba + d037aac: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d037ab0: f023 0304 bic.w r3, r3, #4 + d037ab4: 2b01 cmp r3, #1 + d037ab6: f040 8135 bne.w d037d24 + d037aba: 6863 ldr r3, [r4, #4] + d037abc: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037ac0: f023 037f bic.w r3, r3, #127 ; 0x7f + d037ac4: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037ac8: f043 031f orr.w r3, r3, #31 + d037acc: 6063 str r3, [r4, #4] + d037ace: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037ad2: 7963 ldrb r3, [r4, #5] + d037ad4: f362 0304 bfi r3, r2, #0, #5 + d037ad8: 7163 strb r3, [r4, #5] + d037ada: 6a63 ldr r3, [r4, #36] ; 0x24 + d037adc: 89ea ldrh r2, [r5, #14] + d037ade: f362 3317 bfi r3, r2, #12, #12 + d037ae2: 6263 str r3, [r4, #36] ; 0x24 + d037ae4: 4ba6 ldr r3, [pc, #664] ; (d037d80 ) + d037ae6: 7aa9 ldrb r1, [r5, #10] + d037ae8: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037aec: 7f28 ldrb r0, [r5, #28] + d037aee: 2b01 cmp r3, #1 + d037af0: bf08 it eq + d037af2: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d037af6: f7ea f8f3 bl d021ce0 + d037afa: 79a3 ldrb r3, [r4, #6] + d037afc: f360 1387 bfi r3, r0, #6, #2 + d037b00: 71a3 strb r3, [r4, #6] + d037b02: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d037b06: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037b0a: ee08 3a10 vmov s16, r3 + d037b0e: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037b12: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037b16: 9303 str r3, [sp, #12] + d037b18: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037b1c: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037b20: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d037b24: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d037b28: f7ea f8ba bl d021ca0 + d037b2c: 9b03 ldr r3, [sp, #12] + d037b2e: 464a mov r2, r9 + d037b30: 9001 str r0, [sp, #4] + d037b32: ee18 1a10 vmov r1, s16 + d037b36: 9300 str r3, [sp, #0] + d037b38: 4620 mov r0, r4 + d037b3a: 4653 mov r3, sl + d037b3c: f7ea f958 bl d021df0 + d037b40: 89ab ldrh r3, [r5, #12] + d037b42: f648 028e movw r2, #34958 ; 0x888e + d037b46: 4293 cmp r3, r2 + d037b48: f000 80f7 beq.w d037d3a + d037b4c: f640 0206 movw r2, #2054 ; 0x806 + d037b50: 4293 cmp r3, r2 + d037b52: f000 80f2 beq.w d037d3a + d037b56: f648 02b4 movw r2, #34996 ; 0x88b4 + d037b5a: 4293 cmp r3, r2 + d037b5c: f000 80ed beq.w d037d3a + d037b60: 7aeb ldrb r3, [r5, #11] + d037b62: 2b01 cmp r3, #1 + d037b64: f000 80e9 beq.w d037d3a + d037b68: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d037b6c: 2b01 cmp r3, #1 + d037b6e: f040 80e0 bne.w d037d32 + d037b72: f1bb 0f00 cmp.w fp, #0 + d037b76: f040 80dc bne.w d037d32 + d037b7a: 7a63 ldrb r3, [r4, #9] + d037b7c: f043 0310 orr.w r3, r3, #16 + d037b80: 7263 strb r3, [r4, #9] + d037b82: 7ba3 ldrb r3, [r4, #14] + d037b84: f043 033e orr.w r3, r3, #62 ; 0x3e + d037b88: 73a3 strb r3, [r4, #14] + d037b8a: 7aa3 ldrb r3, [r4, #10] + d037b8c: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d037b90: f362 1306 bfi r3, r2, #4, #3 + d037b94: 72a3 strb r3, [r4, #10] + d037b96: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037b9a: b1bb cbz r3, d037bcc + d037b9c: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037ba0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037ba4: f7ea f86a bl d021c7c + d037ba8: 7d23 ldrb r3, [r4, #20] + d037baa: f360 1346 bfi r3, r0, #5, #2 + d037bae: 7523 strb r3, [r4, #20] + d037bb0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037bb4: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037bb8: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037bbc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037bc0: f7ea f86e bl d021ca0 + d037bc4: 7d23 ldrb r3, [r4, #20] + d037bc6: f360 0303 bfi r3, r0, #0, #4 + d037bca: 7523 strb r3, [r4, #20] + d037bcc: f1bb 0f00 cmp.w fp, #0 + d037bd0: d10a bne.n d037be8 + d037bd2: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d037bd6: 2b0e cmp r3, #14 + d037bd8: 6923 ldr r3, [r4, #16] + d037bda: bf8a itet hi + d037bdc: 2204 movhi r2, #4 + d037bde: f36b 2351 bfils r3, fp, #9, #9 + d037be2: f362 2351 bfihi r3, r2, #9, #9 + d037be6: 6123 str r3, [r4, #16] + d037be8: 6833 ldr r3, [r6, #0] + d037bea: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d037bee: b1b3 cbz r3, d037c1e + d037bf0: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037bf4: 2a07 cmp r2, #7 + d037bf6: d812 bhi.n d037c1e + d037bf8: 40d3 lsrs r3, r2 + d037bfa: 07da lsls r2, r3, #31 + d037bfc: d50f bpl.n d037c1e + d037bfe: 7b63 ldrb r3, [r4, #13] + d037c00: f043 0301 orr.w r3, r3, #1 + d037c04: 7363 strb r3, [r4, #13] + d037c06: 6833 ldr r3, [r6, #0] + d037c08: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037c0c: 4413 add r3, r2 + d037c0e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d037c12: f7e9 fee1 bl d0219d8 + d037c16: 8a23 ldrh r3, [r4, #16] + d037c18: f360 0308 bfi r3, r0, #0, #9 + d037c1c: 8223 strh r3, [r4, #16] + d037c1e: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d037c22: 2aff cmp r2, #255 ; 0xff + d037c24: d01e beq.n d037c64 + d037c26: 8a23 ldrh r3, [r4, #16] + d037c28: f362 0308 bfi r3, r2, #0, #9 + d037c2c: 7ce2 ldrb r2, [r4, #19] + d037c2e: 8223 strh r3, [r4, #16] + d037c30: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c34: 0b1b lsrs r3, r3, #12 + d037c36: f363 1247 bfi r2, r3, #5, #3 + d037c3a: 7da3 ldrb r3, [r4, #22] + d037c3c: 74e2 strb r2, [r4, #19] + d037c3e: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d037c42: f362 03c3 bfi r3, r2, #3, #1 + d037c46: 75a3 strb r3, [r4, #22] + d037c48: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c4c: f3c3 4240 ubfx r2, r3, #17, #1 + d037c50: 7b63 ldrb r3, [r4, #13] + d037c52: f023 0305 bic.w r3, r3, #5 + d037c56: f043 0305 orr.w r3, r3, #5 + d037c5a: 7363 strb r3, [r4, #13] + d037c5c: 7da3 ldrb r3, [r4, #22] + d037c5e: f362 0382 bfi r3, r2, #2, #1 + d037c62: 75a3 strb r3, [r4, #22] + d037c64: 4b46 ldr r3, [pc, #280] ; (d037d80 ) + d037c66: 795b ldrb r3, [r3, #5] + d037c68: 2b01 cmp r3, #1 + d037c6a: d103 bne.n d037c74 + d037c6c: 7b63 ldrb r3, [r4, #13] + d037c6e: f043 0304 orr.w r3, r3, #4 + d037c72: 7363 strb r3, [r4, #13] + d037c74: 69ab ldr r3, [r5, #24] + d037c76: 8023 strh r3, [r4, #0] + d037c78: 2328 movs r3, #40 ; 0x28 + d037c7a: 70a3 strb r3, [r4, #2] + d037c7c: f1bb 0f00 cmp.w fp, #0 + d037c80: d019 beq.n d037cb6 + d037c82: 78e3 ldrb r3, [r4, #3] + d037c84: f043 0301 orr.w r3, r3, #1 + d037c88: 70e3 strb r3, [r4, #3] + d037c8a: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037c8e: 2b01 cmp r3, #1 + d037c90: d111 bne.n d037cb6 + d037c92: 4630 mov r0, r6 + d037c94: f7db f8c4 bl d012e20 + d037c98: b168 cbz r0, d037cb6 + d037c9a: 6923 ldr r3, [r4, #16] + d037c9c: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d037ca0: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d037ca4: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d037ca8: f443 7300 orr.w r3, r3, #512 ; 0x200 + d037cac: 6123 str r3, [r4, #16] + d037cae: 7ea3 ldrb r3, [r4, #26] + d037cb0: f043 0308 orr.w r3, r3, #8 + d037cb4: 76a3 strb r3, [r4, #26] + d037cb6: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d037cba: b92b cbnz r3, d037cc8 + d037cbc: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d037cc0: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037cc4: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d037cc8: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d037ccc: 2b0e cmp r3, #14 + d037cce: d90b bls.n d037ce8 + d037cd0: 7b63 ldrb r3, [r4, #13] + d037cd2: 07db lsls r3, r3, #31 + d037cd4: d508 bpl.n d037ce8 + d037cd6: 8a23 ldrh r3, [r4, #16] + d037cd8: f3c3 0208 ubfx r2, r3, #0, #9 + d037cdc: 2a03 cmp r2, #3 + d037cde: bf9e ittt ls + d037ce0: 2204 movls r2, #4 + d037ce2: f362 0308 bfils r3, r2, #0, #9 + d037ce6: 8223 strhls r3, [r4, #16] + d037ce8: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037cec: b1ab cbz r3, d037d1a + d037cee: 7b63 ldrb r3, [r4, #13] + d037cf0: f043 0301 orr.w r3, r3, #1 + d037cf4: 7363 strb r3, [r4, #13] + d037cf6: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037cfa: f7e9 fe6d bl d0219d8 + d037cfe: 8a23 ldrh r3, [r4, #16] + d037d00: f360 0308 bfi r3, r0, #0, #9 + d037d04: 8223 strh r3, [r4, #16] + d037d06: 7ea3 ldrb r3, [r4, #26] + d037d08: f043 0308 orr.w r3, r3, #8 + d037d0c: 76a3 strb r3, [r4, #26] + d037d0e: 7ca3 ldrb r3, [r4, #18] + d037d10: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037d14: f362 0387 bfi r3, r2, #2, #6 + d037d18: 74a3 strb r3, [r4, #18] + d037d1a: b005 add sp, #20 + d037d1c: ecbd 8b02 vpop {d8} + d037d20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d037d24: 7923 ldrb r3, [r4, #4] + d037d26: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037d2a: f362 0306 bfi r3, r2, #0, #7 + d037d2e: 7123 strb r3, [r4, #4] + d037d30: e6cd b.n d037ace + d037d32: 7aa3 ldrb r3, [r4, #10] + d037d34: f043 0301 orr.w r3, r3, #1 + d037d38: e72c b.n d037b94 + d037d3a: 7aa3 ldrb r3, [r4, #10] + d037d3c: f043 0301 orr.w r3, r3, #1 + d037d40: 72a3 strb r3, [r4, #10] + d037d42: 7b63 ldrb r3, [r4, #13] + d037d44: f043 0301 orr.w r3, r3, #1 + d037d48: 7363 strb r3, [r4, #13] + d037d4a: 7ea3 ldrb r3, [r4, #26] + d037d4c: f043 0308 orr.w r3, r3, #8 + d037d50: 76a3 strb r3, [r4, #26] + d037d52: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d037d56: 2b03 cmp r3, #3 + d037d58: bf01 itttt eq + d037d5a: 7ce3 ldrbeq r3, [r4, #19] + d037d5c: 2201 moveq r2, #1 + d037d5e: f362 1347 bfieq r3, r2, #5, #3 + d037d62: 74e3 strbeq r3, [r4, #19] + d037d64: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037d68: f7e9 fe36 bl d0219d8 + d037d6c: 6922 ldr r2, [r4, #16] + d037d6e: f3c0 0008 ubfx r0, r0, #0, #9 + d037d72: 4b04 ldr r3, [pc, #16] ; (d037d84 ) + d037d74: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037d78: 4013 ands r3, r2 + d037d7a: 4318 orrs r0, r3 + d037d7c: 6120 str r0, [r4, #16] + d037d7e: e779 b.n d037c74 + d037d80: 60000cc0 .word 0x60000cc0 + d037d84: ff03fe00 .word 0xff03fe00 + d037d88: 2b03 cmp r3, #3 + d037d8a: d17f bne.n d037e8c + d037d8c: 4630 mov r0, r6 + d037d8e: f7db f847 bl d012e20 + d037d92: 2800 cmp r0, #0 + d037d94: d070 beq.n d037e78 + d037d96: 7f2b ldrb r3, [r5, #28] + d037d98: 2b00 cmp r3, #0 + d037d9a: d06d beq.n d037e78 + d037d9c: f1bb 0f00 cmp.w fp, #0 + d037da0: d06a beq.n d037e78 + d037da2: 6863 ldr r3, [r4, #4] + d037da4: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037da8: f023 037f bic.w r3, r3, #127 ; 0x7f + d037dac: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037db0: f043 031e orr.w r3, r3, #30 + d037db4: 6063 str r3, [r4, #4] + d037db6: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037dba: 7963 ldrb r3, [r4, #5] + d037dbc: f362 0304 bfi r3, r2, #0, #5 + d037dc0: 7163 strb r3, [r4, #5] + d037dc2: 6a63 ldr r3, [r4, #36] ; 0x24 + d037dc4: 89ea ldrh r2, [r5, #14] + d037dc6: f362 3317 bfi r3, r2, #12, #12 + d037dca: 6263 str r3, [r4, #36] ; 0x24 + d037dcc: 7b63 ldrb r3, [r4, #13] + d037dce: f043 0301 orr.w r3, r3, #1 + d037dd2: 7363 strb r3, [r4, #13] + d037dd4: 7ea3 ldrb r3, [r4, #26] + d037dd6: f043 0308 orr.w r3, r3, #8 + d037dda: 76a3 strb r3, [r4, #26] + d037ddc: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d037de0: 2b01 cmp r3, #1 + d037de2: 7ca3 ldrb r3, [r4, #18] + d037de4: bf0c ite eq + d037de6: 2206 moveq r2, #6 + d037de8: 220c movne r2, #12 + d037dea: f362 0387 bfi r3, r2, #2, #6 + d037dee: 74a3 strb r3, [r4, #18] + d037df0: 7a6b ldrb r3, [r5, #9] + d037df2: 2bb0 cmp r3, #176 ; 0xb0 + d037df4: d10c bne.n d037e10 + d037df6: 8a6a ldrh r2, [r5, #18] + d037df8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d037dfc: 4413 add r3, r2 + d037dfe: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037e02: 2b02 cmp r3, #2 + d037e04: bf01 itttt eq + d037e06: 7ca3 ldrbeq r3, [r4, #18] + d037e08: 2218 moveq r2, #24 + d037e0a: f362 0387 bfieq r3, r2, #2, #6 + d037e0e: 74a3 strbeq r3, [r4, #18] + d037e10: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037e14: b11a cbz r2, d037e1e + d037e16: 7ca3 ldrb r3, [r4, #18] + d037e18: f362 0387 bfi r3, r2, #2, #6 + d037e1c: 74a3 strb r3, [r4, #18] + d037e1e: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037e22: b380 cbz r0, d037e86 + d037e24: f7e9 fdd8 bl d0219d8 + d037e28: 8a23 ldrh r3, [r4, #16] + d037e2a: f360 0308 bfi r3, r0, #0, #9 + d037e2e: 8223 strh r3, [r4, #16] + d037e30: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d037e34: b11b cbz r3, d037e3e + d037e36: 7b63 ldrb r3, [r4, #13] + d037e38: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037e3c: 7363 strb r3, [r4, #13] + d037e3e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d037e42: b913 cbnz r3, d037e4a + d037e44: 7a6b ldrb r3, [r5, #9] + d037e46: 2bc4 cmp r3, #196 ; 0xc4 + d037e48: d103 bne.n d037e52 + d037e4a: 7aa3 ldrb r3, [r4, #10] + d037e4c: f043 0304 orr.w r3, r3, #4 + d037e50: 72a3 strb r3, [r4, #10] + d037e52: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d037e56: 2a00 cmp r2, #0 + d037e58: f43f af0c beq.w d037c74 + d037e5c: 7fa3 ldrb r3, [r4, #30] + d037e5e: f362 0306 bfi r3, r2, #0, #7 + d037e62: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d037e66: 77a3 strb r3, [r4, #30] + d037e68: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d037e6c: 09db lsrs r3, r3, #7 + d037e6e: f363 0203 bfi r2, r3, #0, #4 + d037e72: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d037e76: e6fd b.n d037c74 + d037e78: 7923 ldrb r3, [r4, #4] + d037e7a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e7e: f362 0306 bfi r3, r2, #0, #7 + d037e82: 7123 strb r3, [r4, #4] + d037e84: e797 b.n d037db6 + d037e86: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037e8a: e7cb b.n d037e24 + d037e8c: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e90: 7923 ldrb r3, [r4, #4] + d037e92: f362 0306 bfi r3, r2, #0, #7 + d037e96: 7123 strb r3, [r4, #4] + d037e98: 7963 ldrb r3, [r4, #5] + d037e9a: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037e9e: f362 0304 bfi r3, r2, #0, #5 + d037ea2: 7163 strb r3, [r4, #5] + d037ea4: 6a63 ldr r3, [r4, #36] ; 0x24 + d037ea6: 89ea ldrh r2, [r5, #14] + d037ea8: f362 3317 bfi r3, r2, #12, #12 + d037eac: 6263 str r3, [r4, #36] ; 0x24 + d037eae: 7b63 ldrb r3, [r4, #13] + d037eb0: f043 0301 orr.w r3, r3, #1 + d037eb4: 7363 strb r3, [r4, #13] + d037eb6: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037eba: f7e9 fd8d bl d0219d8 + d037ebe: 8a23 ldrh r3, [r4, #16] + d037ec0: f360 0308 bfi r3, r0, #0, #9 + d037ec4: 8223 strh r3, [r4, #16] + d037ec6: e6d5 b.n d037c74 + +0d037ec8 : + d037ec8: 2200 movs r2, #0 + d037eca: b570 push {r4, r5, r6, lr} + d037ecc: 460c mov r4, r1 + d037ece: 4606 mov r6, r0 + d037ed0: 2101 movs r1, #1 + d037ed2: 4610 mov r0, r2 + d037ed4: f7e7 fb08 bl d01f4e8 + d037ed8: 7a22 ldrb r2, [r4, #8] + d037eda: 2a01 cmp r2, #1 + d037edc: d12d bne.n d037f3a + d037ede: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d037ee2: b913 cbnz r3, d037eea + d037ee4: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037ee8: b1a5 cbz r5, d037f14 + d037eea: 7d63 ldrb r3, [r4, #21] + d037eec: bb83 cbnz r3, d037f50 + d037eee: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037ef2: 220a movs r2, #10 + d037ef4: 2b00 cmp r3, #0 + d037ef6: bf0c ite eq + d037ef8: 2501 moveq r5, #1 + d037efa: 2505 movne r5, #5 + d037efc: 4620 mov r0, r4 + d037efe: 2100 movs r1, #0 + d037f00: f7e6 f8fc bl d01e0fc + d037f04: 462b mov r3, r5 + d037f06: 4621 mov r1, r4 + d037f08: 4630 mov r0, r6 + d037f0a: 2200 movs r2, #0 + d037f0c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037f10: f7e6 b937 b.w d01e182 + d037f14: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037f18: 2b01 cmp r3, #1 + d037f1a: d902 bls.n d037f22 + d037f1c: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d037f20: b1cb cbz r3, d037f56 + d037f22: 7d63 ldrb r3, [r4, #21] + d037f24: b9db cbnz r3, d037f5e + d037f26: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d037f2a: b9bd cbnz r5, d037f5c + d037f2c: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037f30: 2b00 cmp r3, #0 + d037f32: bf04 itt eq + d037f34: 250d moveq r5, #13 + d037f36: 220b moveq r2, #11 + d037f38: e7e0 b.n d037efc + d037f3a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037f3e: b183 cbz r3, d037f62 + d037f40: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037f44: 2565 movs r5, #101 ; 0x65 + d037f46: 2b00 cmp r3, #0 + d037f48: bf0c ite eq + d037f4a: 2267 moveq r2, #103 ; 0x67 + d037f4c: 2266 movne r2, #102 ; 0x66 + d037f4e: e7d5 b.n d037efc + d037f50: 2508 movs r5, #8 + d037f52: 220b movs r2, #11 + d037f54: e7d2 b.n d037efc + d037f56: 25ff movs r5, #255 ; 0xff + d037f58: 462a mov r2, r5 + d037f5a: e7cf b.n d037efc + d037f5c: 250d movs r5, #13 + d037f5e: 2204 movs r2, #4 + d037f60: e7cc b.n d037efc + d037f62: 2566 movs r5, #102 ; 0x66 + d037f64: e7f8 b.n d037f58 + +0d037f66 : + d037f66: b570 push {r4, r5, r6, lr} + d037f68: 460c mov r4, r1 + d037f6a: 6803 ldr r3, [r0, #0] + d037f6c: 4606 mov r6, r0 + d037f6e: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037f72: 7ee3 ldrb r3, [r4, #27] + d037f74: b93b cbnz r3, d037f86 + d037f76: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d037f7a: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d037f7e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d037f82: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d037f86: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037f8a: b11b cbz r3, d037f94 + d037f8c: 2200 movs r2, #0 + d037f8e: 4620 mov r0, r4 + d037f90: f7e5 ff58 bl d01de44 + d037f94: 2200 movs r2, #0 + d037f96: 4611 mov r1, r2 + d037f98: 4610 mov r0, r2 + d037f9a: f7e7 faa5 bl d01f4e8 + d037f9e: 7a22 ldrb r2, [r4, #8] + d037fa0: 2a01 cmp r2, #1 + d037fa2: d115 bne.n d037fd0 + d037fa4: f894 3020 ldrb.w r3, [r4, #32] + d037fa8: b9ab cbnz r3, d037fd6 + d037faa: 7d65 ldrb r5, [r4, #21] + d037fac: b125 cbz r5, d037fb8 + d037fae: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037fb2: b10d cbz r5, d037fb8 + d037fb4: 2508 movs r5, #8 + d037fb6: 220b movs r2, #11 + d037fb8: 4620 mov r0, r4 + d037fba: 2100 movs r1, #0 + d037fbc: f7e6 f89e bl d01e0fc + d037fc0: 462b mov r3, r5 + d037fc2: 4621 mov r1, r4 + d037fc4: 4630 mov r0, r6 + d037fc6: 2200 movs r2, #0 + d037fc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037fcc: f7e6 b8d9 b.w d01e182 + d037fd0: 2564 movs r5, #100 ; 0x64 + d037fd2: 462a mov r2, r5 + d037fd4: e7f0 b.n d037fb8 + d037fd6: 2500 movs r5, #0 + d037fd8: e7ee b.n d037fb8 + +0d037fda : + d037fda: b570 push {r4, r5, r6, lr} + d037fdc: 7a0b ldrb r3, [r1, #8] + d037fde: 460c mov r4, r1 + d037fe0: 4605 mov r5, r0 + d037fe2: 2100 movs r1, #0 + d037fe4: 2b01 cmp r3, #1 + d037fe6: 4620 mov r0, r4 + d037fe8: bf13 iteet ne + d037fea: 2664 movne r6, #100 ; 0x64 + d037fec: 2600 moveq r6, #0 + d037fee: 2202 moveq r2, #2 + d037ff0: 4632 movne r2, r6 + d037ff2: f7e6 f883 bl d01e0fc + d037ff6: 4633 mov r3, r6 + d037ff8: 4621 mov r1, r4 + d037ffa: 4628 mov r0, r5 + d037ffc: 2200 movs r2, #0 + d037ffe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d038002: f7e6 b8be b.w d01e182 + +0d038006 : + d038006: b538 push {r3, r4, r5, lr} + d038008: 6803 ldr r3, [r0, #0] + d03800a: 460c mov r4, r1 + d03800c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d038010: f7ff ffe3 bl d037fda + d038014: 2200 movs r2, #0 + d038016: 2002 movs r0, #2 + d038018: 4611 mov r1, r2 + d03801a: f7e7 fa65 bl d01f4e8 + d03801e: 2301 movs r3, #1 + d038020: 4629 mov r1, r5 + d038022: 4620 mov r0, r4 + d038024: 461a mov r2, r3 + d038026: f7e6 f888 bl d01e13a + d03802a: 4629 mov r1, r5 + d03802c: 4620 mov r0, r4 + d03802e: 2200 movs r2, #0 + d038030: f7e6 f85a bl d01e0e8 + d038034: 2301 movs r3, #1 + d038036: 4629 mov r1, r5 + d038038: 4620 mov r0, r4 + d03803a: 2200 movs r2, #0 + d03803c: f884 313d strb.w r3, [r4, #317] ; 0x13d + d038040: f884 314b strb.w r3, [r4, #331] ; 0x14b + d038044: f7e5 ffb0 bl d01dfa8 + d038048: 4620 mov r0, r4 + d03804a: 2200 movs r2, #0 + d03804c: 21ff movs r1, #255 ; 0xff + d03804e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d038052: f7e7 babd b.w d01f5d0 + +0d038056 : + d038056: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d038058: 460c mov r4, r1 + d03805a: 6803 ldr r3, [r0, #0] + d03805c: 4605 mov r5, r0 + d03805e: 4617 mov r7, r2 + d038060: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d038064: 4620 mov r0, r4 + d038066: f884 206f strb.w r2, [r4, #111] ; 0x6f + d03806a: f7e6 fafb bl d01e664 + d03806e: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d038072: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d038076: f023 03ff bic.w r3, r3, #255 ; 0xff + d03807a: 2b00 cmp r3, #0 + d03807c: f040 8128 bne.w d0382d0 + d038080: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d038084: 2e00 cmp r6, #0 + d038086: f040 8123 bne.w d0382d0 + d03808a: 463a mov r2, r7 + d03808c: 4621 mov r1, r4 + d03808e: 4628 mov r0, r5 + d038090: f7e6 fc7c bl d01e98c + d038094: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d038098: b11b cbz r3, d0380a2 + d03809a: 7e63 ldrb r3, [r4, #25] + d03809c: 2b00 cmp r3, #0 + d03809e: f040 8117 bne.w d0382d0 + d0380a2: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d0380a6: b133 cbz r3, d0380b6 + d0380a8: 2f08 cmp r7, #8 + d0380aa: d104 bne.n d0380b6 + d0380ac: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d0380b0: 2b00 cmp r3, #0 + d0380b2: f000 810d beq.w d0382d0 + d0380b6: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d0380ba: 7d1b ldrb r3, [r3, #20] + d0380bc: b163 cbz r3, d0380d8 + d0380be: 7d23 ldrb r3, [r4, #20] + d0380c0: b153 cbz r3, d0380d8 + d0380c2: 2200 movs r2, #0 + d0380c4: 4611 mov r1, r2 + d0380c6: 4610 mov r0, r2 + d0380c8: f7e7 fa0e bl d01f4e8 + d0380cc: 7a23 ldrb r3, [r4, #8] + d0380ce: 2b01 cmp r3, #1 + d0380d0: bf18 it ne + d0380d2: 2664 movne r6, #100 ; 0x64 + d0380d4: 4632 mov r2, r6 + d0380d6: e016 b.n d038106 + d0380d8: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0380dc: b302 cbz r2, d038120 + d0380de: 7ea3 ldrb r3, [r4, #26] + d0380e0: b933 cbnz r3, d0380f0 + d0380e2: 4621 mov r1, r4 + d0380e4: 4628 mov r0, r5 + d0380e6: b003 add sp, #12 + d0380e8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0380ec: f7ff bf3b b.w d037f66 + d0380f0: 2200 movs r2, #0 + d0380f2: 4611 mov r1, r2 + d0380f4: 4610 mov r0, r2 + d0380f6: f7e7 f9f7 bl d01f4e8 + d0380fa: 7a23 ldrb r3, [r4, #8] + d0380fc: 2b01 cmp r3, #1 + d0380fe: d001 beq.n d038104 + d038100: 2664 movs r6, #100 ; 0x64 + d038102: e7e7 b.n d0380d4 + d038104: 2203 movs r2, #3 + d038106: 4620 mov r0, r4 + d038108: 2100 movs r1, #0 + d03810a: f7e5 fff7 bl d01e0fc + d03810e: 4633 mov r3, r6 + d038110: 2200 movs r2, #0 + d038112: 4621 mov r1, r4 + d038114: 4628 mov r0, r5 + d038116: b003 add sp, #12 + d038118: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d03811c: f7e6 b831 b.w d01e182 + d038120: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d038124: b19e cbz r6, d03814e + d038126: 4610 mov r0, r2 + d038128: 2101 movs r1, #1 + d03812a: f7e7 f9dd bl d01f4e8 + d03812e: 7a22 ldrb r2, [r4, #8] + d038130: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d038134: 2a01 cmp r2, #1 + d038136: d105 bne.n d038144 + d038138: 2b00 cmp r3, #0 + d03813a: 461e mov r6, r3 + d03813c: bf1c itt ne + d03813e: 220a movne r2, #10 + d038140: 2609 movne r6, #9 + d038142: e7e0 b.n d038106 + d038144: 2664 movs r6, #100 ; 0x64 + d038146: 2b00 cmp r3, #0 + d038148: d0c4 beq.n d0380d4 + d03814a: 2268 movs r2, #104 ; 0x68 + d03814c: e7db b.n d038106 + d03814e: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d038152: 2f00 cmp r7, #0 + d038154: d03b beq.n d0381ce + d038156: 4632 mov r2, r6 + d038158: 2101 movs r1, #1 + d03815a: 4630 mov r0, r6 + d03815c: f7e7 f9c4 bl d01f4e8 + d038160: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d038164: b9db cbnz r3, d03819e + d038166: 6e23 ldr r3, [r4, #96] ; 0x60 + d038168: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03816c: f023 03ff bic.w r3, r3, #255 ; 0xff + d038170: 3b00 subs r3, #0 + d038172: bf18 it ne + d038174: 2301 movne r3, #1 + d038176: 7a22 ldrb r2, [r4, #8] + d038178: 2a01 cmp r2, #1 + d03817a: d11a bne.n d0381b2 + d03817c: 7d61 ldrb r1, [r4, #21] + d03817e: 2901 cmp r1, #1 + d038180: f000 8098 beq.w d0382b4 + d038184: b16b cbz r3, d0381a2 + d038186: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d03818a: 2b01 cmp r3, #1 + d03818c: d07d beq.n d03828a + d03818e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038192: 2b01 cmp r3, #1 + d038194: bf0a itet eq + d038196: 260c moveq r6, #12 + d038198: 2200 movne r2, #0 + d03819a: 220b moveq r2, #11 + d03819c: e7b3 b.n d038106 + d03819e: 2301 movs r3, #1 + d0381a0: e7e9 b.n d038176 + d0381a2: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d0381a6: b97e cbnz r6, d0381c8 + d0381a8: 7ea3 ldrb r3, [r4, #26] + d0381aa: 2b00 cmp r3, #0 + d0381ac: bf18 it ne + d0381ae: 2204 movne r2, #4 + d0381b0: e7a9 b.n d038106 + d0381b2: 2b00 cmp r3, #0 + d0381b4: d1a4 bne.n d038100 + d0381b6: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d0381ba: 2b00 cmp r3, #0 + d0381bc: bf15 itete ne + d0381be: 266b movne r6, #107 ; 0x6b + d0381c0: 2664 moveq r6, #100 ; 0x64 + d0381c2: 2267 movne r2, #103 ; 0x67 + d0381c4: 2265 moveq r2, #101 ; 0x65 + d0381c6: e79e b.n d038106 + d0381c8: 461e mov r6, r3 + d0381ca: 2209 movs r2, #9 + d0381cc: e79b b.n d038106 + d0381ce: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0381d2: 2b01 cmp r3, #1 + d0381d4: d808 bhi.n d0381e8 + d0381d6: 7ea3 ldrb r3, [r4, #26] + d0381d8: b133 cbz r3, d0381e8 + d0381da: 4621 mov r1, r4 + d0381dc: 4628 mov r0, r5 + d0381de: b003 add sp, #12 + d0381e0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0381e4: f7ff be70 b.w d037ec8 + d0381e8: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0381ec: b35b cbz r3, d038246 + d0381ee: 2200 movs r2, #0 + d0381f0: 4611 mov r1, r2 + d0381f2: 4610 mov r0, r2 + d0381f4: f7e7 f978 bl d01f4e8 + d0381f8: 7a23 ldrb r3, [r4, #8] + d0381fa: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d0381fe: 2b01 cmp r3, #1 + d038200: d117 bne.n d038232 + d038202: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d038206: b156 cbz r6, d03821e + d038208: 2b01 cmp r3, #1 + d03820a: d019 beq.n d038240 + d03820c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038210: 2b01 cmp r3, #1 + d038212: bf12 itee ne + d038214: 2600 movne r6, #0 + d038216: 260c moveq r6, #12 + d038218: 2708 moveq r7, #8 + d03821a: 463a mov r2, r7 + d03821c: e773 b.n d038106 + d03821e: 2b01 cmp r3, #1 + d038220: d00f beq.n d038242 + d038222: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038226: 2b01 cmp r3, #1 + d038228: bf0a itet eq + d03822a: 260c moveq r6, #12 + d03822c: 2700 movne r7, #0 + d03822e: 270b moveq r7, #11 + d038230: e7f3 b.n d03821a + d038232: 2e00 cmp r6, #0 + d038234: f04f 0766 mov.w r7, #102 ; 0x66 + d038238: bf14 ite ne + d03823a: 2668 movne r6, #104 ; 0x68 + d03823c: 2667 moveq r6, #103 ; 0x67 + d03823e: e7ec b.n d03821a + d038240: 2600 movs r6, #0 + d038242: 270b movs r7, #11 + d038244: e7e9 b.n d03821a + d038246: 7ea3 ldrb r3, [r4, #26] + d038248: 2b00 cmp r3, #0 + d03824a: f43f af4a beq.w d0380e2 + d03824e: 682b ldr r3, [r5, #0] + d038250: 2201 movs r2, #1 + d038252: 4620 mov r0, r4 + d038254: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d038258: 9101 str r1, [sp, #4] + d03825a: f7e5 fdd9 bl d01de10 + d03825e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d038262: 9901 ldr r1, [sp, #4] + d038264: b11b cbz r3, d03826e + d038266: 2201 movs r2, #1 + d038268: 4620 mov r0, r4 + d03826a: f7e5 fdeb bl d01de44 + d03826e: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d038272: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d038276: b31b cbz r3, d0382c0 + d038278: b14a cbz r2, d03828e + d03827a: 2314 movs r3, #20 + d03827c: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d038280: 7a23 ldrb r3, [r4, #8] + d038282: 2b01 cmp r3, #1 + d038284: f47f af3c bne.w d038100 + d038288: 2610 movs r6, #16 + d03828a: 220b movs r2, #11 + d03828c: e73b b.n d038106 + d03828e: 2101 movs r1, #1 + d038290: 4610 mov r0, r2 + d038292: f7e7 f929 bl d01f4e8 + d038296: 7a23 ldrb r3, [r4, #8] + d038298: 2b01 cmp r3, #1 + d03829a: 7d63 ldrb r3, [r4, #21] + d03829c: d104 bne.n d0382a8 + d03829e: b94b cbnz r3, d0382b4 + d0382a0: 7ea2 ldrb r2, [r4, #26] + d0382a2: b952 cbnz r2, d0382ba + d0382a4: 4616 mov r6, r2 + d0382a6: e72e b.n d038106 + d0382a8: 2b00 cmp r3, #0 + d0382aa: f47f af29 bne.w d038100 + d0382ae: 266a movs r6, #106 ; 0x6a + d0382b0: 2269 movs r2, #105 ; 0x69 + d0382b2: e728 b.n d038106 + d0382b4: 2604 movs r6, #4 + d0382b6: 2206 movs r2, #6 + d0382b8: e725 b.n d038106 + d0382ba: 260b movs r6, #11 + d0382bc: 2208 movs r2, #8 + d0382be: e722 b.n d038106 + d0382c0: 2a00 cmp r2, #0 + d0382c2: d08a beq.n d0381da + d0382c4: 7a23 ldrb r3, [r4, #8] + d0382c6: 2b01 cmp r3, #1 + d0382c8: f47f af1a bne.w d038100 + d0382cc: 260e movs r6, #14 + d0382ce: e7dc b.n d03828a + d0382d0: b003 add sp, #12 + d0382d2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0382d4 : + d0382d4: b508 push {r3, lr} + d0382d6: 1e43 subs r3, r0, #1 + d0382d8: 2b01 cmp r3, #1 + d0382da: d806 bhi.n d0382ea + d0382dc: 2201 movs r2, #1 + d0382de: 2100 movs r1, #0 + d0382e0: 4610 mov r0, r2 + d0382e2: f7e7 f901 bl d01f4e8 + d0382e6: 2001 movs r0, #1 + d0382e8: bd08 pop {r3, pc} + d0382ea: b108 cbz r0, d0382f0 + d0382ec: 2803 cmp r0, #3 + d0382ee: d103 bne.n d0382f8 + d0382f0: 2100 movs r1, #0 + d0382f2: 2202 movs r2, #2 + d0382f4: 4608 mov r0, r1 + d0382f6: e7f4 b.n d0382e2 + d0382f8: 2000 movs r0, #0 + d0382fa: e7f5 b.n d0382e8 + +0d0382fc : + d0382fc: 4b02 ldr r3, [pc, #8] ; (d038308 ) + d0382fe: 7e1b ldrb r3, [r3, #24] + d038300: b10b cbz r3, d038306 + d038302: f7e7 b9cd b.w d01f6a0 + d038306: 4770 bx lr + d038308: 600076d0 .word 0x600076d0 + +0d03830c : + d03830c: 4a0a ldr r2, [pc, #40] ; (d038338 ) + d03830e: 4601 mov r1, r0 + d038310: b508 push {r3, lr} + d038312: 7e10 ldrb r0, [r2, #24] + d038314: b170 cbz r0, d038334 + d038316: 6813 ldr r3, [r2, #0] + d038318: b93b cbnz r3, d03832a + d03831a: 4a08 ldr r2, [pc, #32] ; (d03833c ) + d03831c: 21aa movs r1, #170 ; 0xaa + d03831e: 4808 ldr r0, [pc, #32] ; (d038340 ) + d038320: f7cb fe7e bl d004020 + d038324: f7cd f988 bl d005638 + d038328: e7fe b.n d038328 + d03832a: 681b ldr r3, [r3, #0] + d03832c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d038330: f7e7 f83a bl d01f3a8 + d038334: bd08 pop {r3, pc} + d038336: bf00 nop + d038338: 600076d0 .word 0x600076d0 + d03833c: 0d052940 .word 0x0d052940 + d038340: 0d045ae3 .word 0x0d045ae3 + +0d038344 : + d038344: 2300 movs r3, #0 + d038346: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d03834a: f240 2302 movw r3, #514 ; 0x202 + d03834e: 8583 strh r3, [r0, #44] ; 0x2c + d038350: 4770 bx lr + +0d038352 : + d038352: 231d movs r3, #29 + d038354: f880 390a strb.w r3, [r0, #2314] ; 0x90a + d038358: 4770 bx lr + +0d03835a : + d03835a: 4603 mov r3, r0 + d03835c: 2000 movs r0, #0 + d03835e: fa23 f200 lsr.w r2, r3, r0 + d038362: 07d2 lsls r2, r2, #31 + d038364: d402 bmi.n d03836c + d038366: 3001 adds r0, #1 + d038368: 2820 cmp r0, #32 + d03836a: d1f8 bne.n d03835e + d03836c: 4770 bx lr + +0d03836e : + d03836e: b570 push {r4, r5, r6, lr} + d038370: 1c4b adds r3, r1, #1 + d038372: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d038376: 4614 mov r4, r2 + d038378: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d03837c: d009 beq.n d038392 + d03837e: 4608 mov r0, r1 + d038380: 682e ldr r6, [r5, #0] + d038382: f7ff ffea bl d03835a + d038386: fa04 f000 lsl.w r0, r4, r0 + d03838a: 4070 eors r0, r6 + d03838c: 4001 ands r1, r0 + d03838e: ea86 0401 eor.w r4, r6, r1 + d038392: 602c str r4, [r5, #0] + d038394: bd70 pop {r4, r5, r6, pc} + +0d038396 : + d038396: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d03839a: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d03839e: b510 push {r4, lr} + d0383a0: 6804 ldr r4, [r0, #0] + d0383a2: 4608 mov r0, r1 + d0383a4: f7ff ffd9 bl d03835a + d0383a8: 4021 ands r1, r4 + d0383aa: fa21 f000 lsr.w r0, r1, r0 + d0383ae: bd10 pop {r4, pc} + +0d0383b0 : + d0383b0: 6840 ldr r0, [r0, #4] + d0383b2: 6940 ldr r0, [r0, #20] + d0383b4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0383b8: f7dd baee b.w d015998 + +0d0383bc : + d0383bc: f7ff bff8 b.w d0383b0 + +0d0383c0 : + d0383c0: b530 push {r4, r5, lr} + d0383c2: 7801 ldrb r1, [r0, #0] + d0383c4: 4603 mov r3, r0 + d0383c6: f100 040f add.w r4, r0, #15 + d0383ca: 781a ldrb r2, [r3, #0] + d0383cc: f813 5f01 ldrb.w r5, [r3, #1]! + d0383d0: 0052 lsls r2, r2, #1 + d0383d2: 429c cmp r4, r3 + d0383d4: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d0383d8: f803 2c01 strb.w r2, [r3, #-1] + d0383dc: d1f5 bne.n d0383ca + d0383de: 7bc3 ldrb r3, [r0, #15] + d0383e0: 060a lsls r2, r1, #24 + d0383e2: ea4f 0343 mov.w r3, r3, lsl #1 + d0383e6: b2db uxtb r3, r3 + d0383e8: bf48 it mi + d0383ea: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d0383ee: 73c3 strb r3, [r0, #15] + d0383f0: bd30 pop {r4, r5, pc} ... -0d037a0c : - d037a0c: 2ac0 cmp r2, #192 ; 0xc0 - d037a0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d037a12: d075 beq.n d037b00 - d037a14: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a18: d074 beq.n d037b04 - d037a1a: 2a80 cmp r2, #128 ; 0x80 - d037a1c: f040 817c bne.w d037d18 - d037a20: 230a movs r3, #10 - d037a22: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d037a26: 1156 asrs r6, r2, #5 - d037a28: 4603 mov r3, r0 - d037a2a: 2500 movs r5, #0 - d037a2c: 42ae cmp r6, r5 - d037a2e: f101 0104 add.w r1, r1, #4 - d037a32: dc69 bgt.n d037b08 - d037a34: 2ac0 cmp r2, #192 ; 0xc0 - d037a36: d079 beq.n d037b2c - d037a38: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a3c: f000 80ad beq.w d037b9a - d037a40: 2a80 cmp r2, #128 ; 0x80 - d037a42: d12d bne.n d037aa0 - d037a44: 4db5 ldr r5, [pc, #724] ; (d037d1c ) - d037a46: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d037a4a: 4cb5 ldr r4, [pc, #724] ; (d037d20 ) - d037a4c: 68d9 ldr r1, [r3, #12] - d037a4e: 3310 adds r3, #16 - d037a50: f855 2b04 ldr.w r2, [r5], #4 - d037a54: f853 7c10 ldr.w r7, [r3, #-16] - d037a58: ea4f 6c11 mov.w ip, r1, lsr #24 - d037a5c: 407a eors r2, r7 - d037a5e: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037a62: 407a eors r2, r7 - d037a64: b2cf uxtb r7, r1 - d037a66: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a6a: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037a6e: f3c1 4707 ubfx r7, r1, #16, #8 - d037a72: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a76: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037a7a: f3c1 2707 ubfx r7, r1, #8, #8 - d037a7e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a82: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037a86: f853 7c0c ldr.w r7, [r3, #-12] - d037a8a: 601a str r2, [r3, #0] - d037a8c: 407a eors r2, r7 - d037a8e: f853 7c08 ldr.w r7, [r3, #-8] - d037a92: 605a str r2, [r3, #4] - d037a94: 407a eors r2, r7 - d037a96: 609a str r2, [r3, #8] - d037a98: 404a eors r2, r1 - d037a9a: 60da str r2, [r3, #12] - d037a9c: 42b3 cmp r3, r6 - d037a9e: d1d5 bne.n d037a4c - d037aa0: 681a ldr r2, [r3, #0] - d037aa2: f04f 0c01 mov.w ip, #1 - d037aa6: 4c9f ldr r4, [pc, #636] ; (d037d24 ) - d037aa8: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037aac: 685a ldr r2, [r3, #4] - d037aae: 4d9e ldr r5, [pc, #632] ; (d037d28 ) - d037ab0: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037ab4: 689a ldr r2, [r3, #8] - d037ab6: 4e9d ldr r6, [pc, #628] ; (d037d2c ) - d037ab8: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037abc: f103 0210 add.w r2, r3, #16 - d037ac0: 68db ldr r3, [r3, #12] - d037ac2: 4f9b ldr r7, [pc, #620] ; (d037d30 ) - d037ac4: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037ac8: f500 7388 add.w r3, r0, #272 ; 0x110 - d037acc: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037ad0: 4698 mov r8, r3 - d037ad2: f852 ec20 ldr.w lr, [r2, #-32] - d037ad6: 3310 adds r3, #16 - d037ad8: 4561 cmp r1, ip - d037ada: f300 80b3 bgt.w d037c44 - d037ade: f8c8 e000 str.w lr, [r8] - d037ae2: 2000 movs r0, #0 - d037ae4: f852 3c1c ldr.w r3, [r2, #-28] - d037ae8: f8c8 3004 str.w r3, [r8, #4] - d037aec: f852 3c18 ldr.w r3, [r2, #-24] - d037af0: f8c8 3008 str.w r3, [r8, #8] - d037af4: f852 3c14 ldr.w r3, [r2, #-20] - d037af8: f8c8 300c str.w r3, [r8, #12] - d037afc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037b00: 230c movs r3, #12 - d037b02: e78e b.n d037a22 - d037b04: 230e movs r3, #14 - d037b06: e78c b.n d037a22 - d037b08: f811 4c03 ldrb.w r4, [r1, #-3] - d037b0c: f811 7c04 ldrb.w r7, [r1, #-4] - d037b10: 0424 lsls r4, r4, #16 - d037b12: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037b16: f811 7c01 ldrb.w r7, [r1, #-1] - d037b1a: 433c orrs r4, r7 - d037b1c: f811 7c02 ldrb.w r7, [r1, #-2] - d037b20: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037b24: f840 4025 str.w r4, [r0, r5, lsl #2] - d037b28: 3501 adds r5, #1 - d037b2a: e77f b.n d037a2c - d037b2c: 4d7b ldr r5, [pc, #492] ; (d037d1c ) - d037b2e: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037b32: 4c7b ldr r4, [pc, #492] ; (d037d20 ) - d037b34: 6959 ldr r1, [r3, #20] - d037b36: 3318 adds r3, #24 - d037b38: f855 2b04 ldr.w r2, [r5], #4 - d037b3c: f853 7c18 ldr.w r7, [r3, #-24] - d037b40: ea4f 6c11 mov.w ip, r1, lsr #24 - d037b44: 407a eors r2, r7 - d037b46: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037b4a: 407a eors r2, r7 - d037b4c: b2cf uxtb r7, r1 - d037b4e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b52: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b56: f3c1 4707 ubfx r7, r1, #16, #8 - d037b5a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b5e: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b62: f3c1 2707 ubfx r7, r1, #8, #8 - d037b66: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b6a: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b6e: f853 7c14 ldr.w r7, [r3, #-20] - d037b72: 601a str r2, [r3, #0] - d037b74: 407a eors r2, r7 - d037b76: f853 7c10 ldr.w r7, [r3, #-16] - d037b7a: 605a str r2, [r3, #4] - d037b7c: 407a eors r2, r7 - d037b7e: f853 7c0c ldr.w r7, [r3, #-12] - d037b82: 609a str r2, [r3, #8] - d037b84: 407a eors r2, r7 - d037b86: f853 7c08 ldr.w r7, [r3, #-8] - d037b8a: 60da str r2, [r3, #12] - d037b8c: 407a eors r2, r7 - d037b8e: 611a str r2, [r3, #16] - d037b90: 404a eors r2, r1 - d037b92: 615a str r2, [r3, #20] - d037b94: 42b3 cmp r3, r6 - d037b96: d1cd bne.n d037b34 - d037b98: e782 b.n d037aa0 - d037b9a: f8df e180 ldr.w lr, [pc, #384] ; d037d1c - d037b9e: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037ba2: 495f ldr r1, [pc, #380] ; (d037d20 ) - d037ba4: 69dc ldr r4, [r3, #28] - d037ba6: 3320 adds r3, #32 - d037ba8: f85e 2b04 ldr.w r2, [lr], #4 - d037bac: f853 7c20 ldr.w r7, [r3, #-32] - d037bb0: ea4f 6c14 mov.w ip, r4, lsr #24 - d037bb4: f853 5c10 ldr.w r5, [r3, #-16] - d037bb8: 407a eors r2, r7 - d037bba: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037bbe: 407a eors r2, r7 - d037bc0: b2e7 uxtb r7, r4 - d037bc2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bc6: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037bca: f3c4 4707 ubfx r7, r4, #16, #8 - d037bce: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bd2: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037bd6: f3c4 2707 ubfx r7, r4, #8, #8 - d037bda: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bde: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037be2: f853 7c1c ldr.w r7, [r3, #-28] - d037be6: 601a str r2, [r3, #0] - d037be8: 407a eors r2, r7 - d037bea: f853 7c18 ldr.w r7, [r3, #-24] - d037bee: 605a str r2, [r3, #4] - d037bf0: 407a eors r2, r7 - d037bf2: f853 7c14 ldr.w r7, [r3, #-20] - d037bf6: 609a str r2, [r3, #8] - d037bf8: 407a eors r2, r7 - d037bfa: b2d7 uxtb r7, r2 - d037bfc: 60da str r2, [r3, #12] - d037bfe: ea4f 6c12 mov.w ip, r2, lsr #24 - d037c02: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037c06: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c0a: 406f eors r7, r5 - d037c0c: ea87 670c eor.w r7, r7, ip, lsl #24 - d037c10: f3c2 4c07 ubfx ip, r2, #16, #8 - d037c14: f3c2 2207 ubfx r2, r2, #8, #8 - d037c18: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c1c: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037c20: ea87 470c eor.w r7, r7, ip, lsl #16 - d037c24: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037c28: f853 7c0c ldr.w r7, [r3, #-12] - d037c2c: 611a str r2, [r3, #16] - d037c2e: 407a eors r2, r7 - d037c30: f853 7c08 ldr.w r7, [r3, #-8] - d037c34: 615a str r2, [r3, #20] - d037c36: 407a eors r2, r7 - d037c38: 619a str r2, [r3, #24] - d037c3a: 4062 eors r2, r4 - d037c3c: 61da str r2, [r3, #28] - d037c3e: 42b3 cmp r3, r6 - d037c40: d1b0 bne.n d037ba4 - d037c42: e72d b.n d037aa0 - d037c44: ea4f 611e mov.w r1, lr, lsr #24 - d037c48: 3a10 subs r2, #16 - d037c4a: fa5f f88e uxtb.w r8, lr - d037c4e: f10c 0c01 add.w ip, ip, #1 - d037c52: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c56: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c5a: ea81 0108 eor.w r1, r1, r8 - d037c5e: f3ce 4807 ubfx r8, lr, #16, #8 - d037c62: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c66: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c6a: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c6e: ea81 0108 eor.w r1, r1, r8 - d037c72: ea81 010e eor.w r1, r1, lr - d037c76: f843 1c10 str.w r1, [r3, #-16] - d037c7a: f852 ec0c ldr.w lr, [r2, #-12] - d037c7e: ea4f 611e mov.w r1, lr, lsr #24 - d037c82: fa5f f88e uxtb.w r8, lr - d037c86: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c8a: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c8e: ea81 0108 eor.w r1, r1, r8 - d037c92: f3ce 4807 ubfx r8, lr, #16, #8 - d037c96: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c9a: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c9e: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037ca2: ea81 0108 eor.w r1, r1, r8 - d037ca6: ea81 010e eor.w r1, r1, lr - d037caa: f843 1c0c str.w r1, [r3, #-12] - d037cae: f852 ec08 ldr.w lr, [r2, #-8] - d037cb2: ea4f 611e mov.w r1, lr, lsr #24 - d037cb6: fa5f f88e uxtb.w r8, lr - d037cba: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cbe: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cc2: ea81 0108 eor.w r1, r1, r8 - d037cc6: f3ce 4807 ubfx r8, lr, #16, #8 - d037cca: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cce: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cd2: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037cd6: ea81 0108 eor.w r1, r1, r8 - d037cda: ea81 010e eor.w r1, r1, lr - d037cde: f843 1c08 str.w r1, [r3, #-8] - d037ce2: f852 ec04 ldr.w lr, [r2, #-4] - d037ce6: ea4f 611e mov.w r1, lr, lsr #24 - d037cea: fa5f f88e uxtb.w r8, lr - d037cee: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cf2: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cf6: ea81 0108 eor.w r1, r1, r8 - d037cfa: f3ce 4807 ubfx r8, lr, #16, #8 - d037cfe: f3ce 2e07 ubfx lr, lr, #8, #8 - d037d02: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037d06: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037d0a: ea81 0108 eor.w r1, r1, r8 - d037d0e: ea81 010e eor.w r1, r1, lr - d037d12: f843 1c04 str.w r1, [r3, #-4] - d037d16: e6d9 b.n d037acc - d037d18: 2001 movs r0, #1 - d037d1a: e6ef b.n d037afc - d037d1c: 0d054224 .word 0x0d054224 - d037d20: 0d051e24 .word 0x0d051e24 - d037d24: 0d053224 .word 0x0d053224 - d037d28: 0d053e24 .word 0x0d053e24 - d037d2c: 0d053624 .word 0x0d053624 - d037d30: 0d053a24 .word 0x0d053a24 - -0d037d34 : - d037d34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037d38: 680e ldr r6, [r1, #0] - d037d3a: b093 sub sp, #76 ; 0x4c - d037d3c: 6803 ldr r3, [r0, #0] - d037d3e: 684d ldr r5, [r1, #4] - d037d40: ba36 rev r6, r6 - d037d42: f8d1 8008 ldr.w r8, [r1, #8] - d037d46: 405e eors r6, r3 - d037d48: ba2d rev r5, r5 - d037d4a: 6843 ldr r3, [r0, #4] - d037d4c: fa98 f888 rev.w r8, r8 - d037d50: f8d1 900c ldr.w r9, [r1, #12] - d037d54: 405d eors r5, r3 - d037d56: 6883 ldr r3, [r0, #8] - d037d58: fa99 f989 rev.w r9, r9 - d037d5c: 49f0 ldr r1, [pc, #960] ; (d038120 ) - d037d5e: ea88 0803 eor.w r8, r8, r3 - d037d62: 68c3 ldr r3, [r0, #12] - d037d64: 9200 str r2, [sp, #0] - d037d66: 0e2f lsrs r7, r5, #24 - d037d68: ea89 0903 eor.w r9, r9, r3 - d037d6c: 4aed ldr r2, [pc, #948] ; (d038124 ) - d037d6e: 0e33 lsrs r3, r6, #24 - d037d70: f8df a3b8 ldr.w sl, [pc, #952] ; d03812c - d037d74: fa5f f489 uxtb.w r4, r9 - d037d78: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d7c: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037d80: fa5f fe85 uxtb.w lr, r5 - d037d84: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d88: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037d8c: ea83 0c04 eor.w ip, r3, r4 - d037d90: 6903 ldr r3, [r0, #16] - d037d92: f3c5 4407 ubfx r4, r5, #16, #8 - d037d96: f3c5 2507 ubfx r5, r5, #8, #8 - d037d9a: ea8c 0c03 eor.w ip, ip, r3 - d037d9e: 4be2 ldr r3, [pc, #904] ; (d038128 ) - d037da0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037da4: ea8c 0c04 eor.w ip, ip, r4 - d037da8: f3c8 2407 ubfx r4, r8, #8, #8 - d037dac: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037db0: ea8c 0c04 eor.w ip, ip, r4 - d037db4: b2f4 uxtb r4, r6 - d037db6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037dba: 4067 eors r7, r4 - d037dbc: 6944 ldr r4, [r0, #20] - d037dbe: 4067 eors r7, r4 - d037dc0: f3c8 4407 ubfx r4, r8, #16, #8 - d037dc4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037dc8: 4067 eors r7, r4 - d037dca: f3c9 2407 ubfx r4, r9, #8, #8 - d037dce: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037dd2: 4067 eors r7, r4 - d037dd4: ea4f 6418 mov.w r4, r8, lsr #24 - d037dd8: fa5f f888 uxtb.w r8, r8 - d037ddc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037de0: ea84 0e0e eor.w lr, r4, lr - d037de4: 6984 ldr r4, [r0, #24] - d037de6: ea8e 0e04 eor.w lr, lr, r4 - d037dea: f3c9 4407 ubfx r4, r9, #16, #8 - d037dee: ea4f 6919 mov.w r9, r9, lsr #24 - d037df2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037df6: ea8e 0e04 eor.w lr, lr, r4 - d037dfa: f3c6 2407 ubfx r4, r6, #8, #8 - d037dfe: f3c6 4607 ubfx r6, r6, #16, #8 - d037e02: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e06: ea8e 0e04 eor.w lr, lr, r4 - d037e0a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037e0e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037e12: fa5f f887 uxtb.w r8, r7 - d037e16: ea84 0909 eor.w r9, r4, r9 - d037e1a: 69c4 ldr r4, [r0, #28] - d037e1c: ea89 0904 eor.w r9, r9, r4 - d037e20: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037e24: ea89 0904 eor.w r9, r9, r4 - d037e28: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037e2c: ea4f 651c mov.w r5, ip, lsr #24 - d037e30: ea89 0904 eor.w r9, r9, r4 - d037e34: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037e38: 0e3d lsrs r5, r7, #24 - d037e3a: fa5f f489 uxtb.w r4, r9 - d037e3e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e42: 4066 eors r6, r4 - d037e44: 6a04 ldr r4, [r0, #32] - d037e46: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037e4a: 4066 eors r6, r4 - d037e4c: f3c7 4407 ubfx r4, r7, #16, #8 - d037e50: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037e54: f3c7 2707 ubfx r7, r7, #8, #8 - d037e58: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e5c: 4066 eors r6, r4 - d037e5e: f3ce 2407 ubfx r4, lr, #8, #8 - d037e62: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e66: 4066 eors r6, r4 - d037e68: fa5f f48c uxtb.w r4, ip - d037e6c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e70: 4065 eors r5, r4 - d037e72: 6a44 ldr r4, [r0, #36] ; 0x24 - d037e74: 4065 eors r5, r4 - d037e76: f3ce 4407 ubfx r4, lr, #16, #8 - d037e7a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e7e: 4065 eors r5, r4 - d037e80: f3c9 2407 ubfx r4, r9, #8, #8 - d037e84: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e88: 4065 eors r5, r4 - d037e8a: ea4f 641e mov.w r4, lr, lsr #24 - d037e8e: fa5f fe8e uxtb.w lr, lr - d037e92: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037e96: ea84 0808 eor.w r8, r4, r8 - d037e9a: 6a84 ldr r4, [r0, #40] ; 0x28 - d037e9c: ea88 0804 eor.w r8, r8, r4 - d037ea0: f3c9 4407 ubfx r4, r9, #16, #8 - d037ea4: ea4f 6919 mov.w r9, r9, lsr #24 - d037ea8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037eac: ea88 0804 eor.w r8, r8, r4 - d037eb0: f3cc 2407 ubfx r4, ip, #8, #8 - d037eb4: f3cc 4c07 ubfx ip, ip, #16, #8 - d037eb8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ebc: ea88 0804 eor.w r8, r8, r4 - d037ec0: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037ec4: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037ec8: fa5f fe85 uxtb.w lr, r5 - d037ecc: ea84 0909 eor.w r9, r4, r9 - d037ed0: 6ac4 ldr r4, [r0, #44] ; 0x2c - d037ed2: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037ed6: ea89 0904 eor.w r9, r9, r4 - d037eda: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037ede: ea89 0904 eor.w r9, r9, r4 - d037ee2: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d037ee6: ea89 0904 eor.w r9, r9, r4 - d037eea: 0e34 lsrs r4, r6, #24 - d037eec: fa5f f789 uxtb.w r7, r9 - d037ef0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037ef4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d037ef8: ea84 0c07 eor.w ip, r4, r7 - d037efc: 6b04 ldr r4, [r0, #48] ; 0x30 - d037efe: 0e2f lsrs r7, r5, #24 - d037f00: ea8c 0c04 eor.w ip, ip, r4 - d037f04: f3c5 4407 ubfx r4, r5, #16, #8 - d037f08: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037f0c: f3c5 2507 ubfx r5, r5, #8, #8 - d037f10: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f14: ea8c 0c04 eor.w ip, ip, r4 - d037f18: f3c8 2407 ubfx r4, r8, #8, #8 - d037f1c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f20: ea8c 0c04 eor.w ip, ip, r4 - d037f24: b2f4 uxtb r4, r6 - d037f26: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f2a: 4067 eors r7, r4 - d037f2c: 6b44 ldr r4, [r0, #52] ; 0x34 - d037f2e: 4067 eors r7, r4 - d037f30: f3c8 4407 ubfx r4, r8, #16, #8 - d037f34: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f38: 4067 eors r7, r4 - d037f3a: f3c9 2407 ubfx r4, r9, #8, #8 - d037f3e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f42: 4067 eors r7, r4 - d037f44: ea4f 6418 mov.w r4, r8, lsr #24 - d037f48: fa5f f888 uxtb.w r8, r8 - d037f4c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037f50: ea84 0e0e eor.w lr, r4, lr - d037f54: 6b84 ldr r4, [r0, #56] ; 0x38 - d037f56: ea8e 0e04 eor.w lr, lr, r4 - d037f5a: f3c9 4407 ubfx r4, r9, #16, #8 - d037f5e: ea4f 6919 mov.w r9, r9, lsr #24 - d037f62: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f66: ea8e 0e04 eor.w lr, lr, r4 - d037f6a: f3c6 2407 ubfx r4, r6, #8, #8 - d037f6e: f3c6 4607 ubfx r6, r6, #16, #8 - d037f72: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f76: ea8e 0e04 eor.w lr, lr, r4 - d037f7a: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037f7e: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037f82: fa5f f887 uxtb.w r8, r7 - d037f86: ea84 0909 eor.w r9, r4, r9 - d037f8a: 6bc4 ldr r4, [r0, #60] ; 0x3c - d037f8c: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037f90: ea89 0904 eor.w r9, r9, r4 - d037f94: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037f98: ea89 0904 eor.w r9, r9, r4 - d037f9c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037fa0: ea4f 651c mov.w r5, ip, lsr #24 - d037fa4: ea89 0904 eor.w r9, r9, r4 - d037fa8: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037fac: 0e3d lsrs r5, r7, #24 - d037fae: fa5f f489 uxtb.w r4, r9 - d037fb2: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037fb6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fba: 4066 eors r6, r4 - d037fbc: 6c04 ldr r4, [r0, #64] ; 0x40 - d037fbe: 4066 eors r6, r4 - d037fc0: f3c7 4407 ubfx r4, r7, #16, #8 - d037fc4: f3c7 2707 ubfx r7, r7, #8, #8 - d037fc8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fcc: 4066 eors r6, r4 - d037fce: f3ce 2407 ubfx r4, lr, #8, #8 - d037fd2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fd6: 4066 eors r6, r4 - d037fd8: fa5f f48c uxtb.w r4, ip - d037fdc: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fe0: 4065 eors r5, r4 - d037fe2: 6c44 ldr r4, [r0, #68] ; 0x44 - d037fe4: 4065 eors r5, r4 - d037fe6: f3ce 4407 ubfx r4, lr, #16, #8 - d037fea: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fee: 4065 eors r5, r4 - d037ff0: f3c9 2407 ubfx r4, r9, #8, #8 - d037ff4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ff8: 4065 eors r5, r4 - d037ffa: ea4f 641e mov.w r4, lr, lsr #24 - d037ffe: fa5f fe8e uxtb.w lr, lr - d038002: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038006: ea84 0808 eor.w r8, r4, r8 - d03800a: 6c84 ldr r4, [r0, #72] ; 0x48 - d03800c: ea88 0804 eor.w r8, r8, r4 - d038010: f3c9 4407 ubfx r4, r9, #16, #8 - d038014: ea4f 6919 mov.w r9, r9, lsr #24 - d038018: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03801c: ea88 0804 eor.w r8, r8, r4 - d038020: f3cc 2407 ubfx r4, ip, #8, #8 - d038024: f3cc 4c07 ubfx ip, ip, #16, #8 - d038028: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03802c: ea88 0804 eor.w r8, r8, r4 - d038030: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038034: f852 902e ldr.w r9, [r2, lr, lsl #2] - d038038: fa5f fe85 uxtb.w lr, r5 - d03803c: ea84 0909 eor.w r9, r4, r9 - d038040: 6cc4 ldr r4, [r0, #76] ; 0x4c - d038042: ea89 0904 eor.w r9, r9, r4 - d038046: f853 402c ldr.w r4, [r3, ip, lsl #2] - d03804a: ea89 0904 eor.w r9, r9, r4 - d03804e: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d038052: ea89 0904 eor.w r9, r9, r4 - d038056: 0e34 lsrs r4, r6, #24 - d038058: fa5f f789 uxtb.w r7, r9 - d03805c: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038060: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d038064: ea84 0c07 eor.w ip, r4, r7 - d038068: 6d04 ldr r4, [r0, #80] ; 0x50 - d03806a: 0e2f lsrs r7, r5, #24 - d03806c: ea8c 0c04 eor.w ip, ip, r4 - d038070: f3c5 4407 ubfx r4, r5, #16, #8 - d038074: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038078: f3c5 2507 ubfx r5, r5, #8, #8 - d03807c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038080: ea8c 0c04 eor.w ip, ip, r4 - d038084: f3c8 2407 ubfx r4, r8, #8, #8 - d038088: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03808c: ea8c 0c04 eor.w ip, ip, r4 - d038090: b2f4 uxtb r4, r6 - d038092: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038096: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03809a: 4067 eors r7, r4 - d03809c: 6d44 ldr r4, [r0, #84] ; 0x54 - d03809e: 4067 eors r7, r4 - d0380a0: f3c8 4407 ubfx r4, r8, #16, #8 - d0380a4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380a8: 4067 eors r7, r4 - d0380aa: f3c9 2407 ubfx r4, r9, #8, #8 - d0380ae: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380b2: 4067 eors r7, r4 - d0380b4: ea4f 6418 mov.w r4, r8, lsr #24 - d0380b8: fa5f f888 uxtb.w r8, r8 - d0380bc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0380c0: ea84 0e0e eor.w lr, r4, lr - d0380c4: 6d84 ldr r4, [r0, #88] ; 0x58 - d0380c6: ea8e 0e04 eor.w lr, lr, r4 - d0380ca: f3c9 4407 ubfx r4, r9, #16, #8 - d0380ce: ea4f 6919 mov.w r9, r9, lsr #24 - d0380d2: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380d6: ea8e 0e04 eor.w lr, lr, r4 - d0380da: f3c6 2407 ubfx r4, r6, #8, #8 - d0380de: f3c6 4607 ubfx r6, r6, #16, #8 - d0380e2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380e6: ea8e 0e04 eor.w lr, lr, r4 - d0380ea: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0380ee: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0380f2: fa5f f887 uxtb.w r8, r7 - d0380f6: ea84 0909 eor.w r9, r4, r9 - d0380fa: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0380fc: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d038100: ea89 0904 eor.w r9, r9, r4 - d038104: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038108: ea89 0904 eor.w r9, r9, r4 - d03810c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038110: ea4f 651c mov.w r5, ip, lsr #24 - d038114: ea89 0904 eor.w r9, r9, r4 - d038118: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d03811c: e008 b.n d038130 - d03811e: bf00 nop - d038120: 0d052224 .word 0x0d052224 - d038124: 0d052e24 .word 0x0d052e24 - d038128: 0d052624 .word 0x0d052624 - d03812c: 0d052a24 .word 0x0d052a24 - d038130: 0e3d lsrs r5, r7, #24 - d038132: fa5f f489 uxtb.w r4, r9 - d038136: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03813a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03813e: 4066 eors r6, r4 - d038140: 6e04 ldr r4, [r0, #96] ; 0x60 - d038142: 4066 eors r6, r4 - d038144: f3c7 4407 ubfx r4, r7, #16, #8 - d038148: f3c7 2707 ubfx r7, r7, #8, #8 - d03814c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038150: 4066 eors r6, r4 - d038152: f3ce 2407 ubfx r4, lr, #8, #8 - d038156: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03815a: 4066 eors r6, r4 - d03815c: fa5f f48c uxtb.w r4, ip - d038160: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038164: 4065 eors r5, r4 - d038166: 6e44 ldr r4, [r0, #100] ; 0x64 - d038168: 4065 eors r5, r4 - d03816a: f3ce 4407 ubfx r4, lr, #16, #8 - d03816e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038172: 4065 eors r5, r4 - d038174: f3c9 2407 ubfx r4, r9, #8, #8 - d038178: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03817c: 4065 eors r5, r4 - d03817e: ea4f 641e mov.w r4, lr, lsr #24 - d038182: fa5f fe8e uxtb.w lr, lr - d038186: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03818a: ea84 0808 eor.w r8, r4, r8 - d03818e: 6e84 ldr r4, [r0, #104] ; 0x68 - d038190: ea88 0804 eor.w r8, r8, r4 - d038194: f3c9 4407 ubfx r4, r9, #16, #8 - d038198: ea4f 6919 mov.w r9, r9, lsr #24 - d03819c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381a0: ea88 0804 eor.w r8, r8, r4 - d0381a4: f3cc 2407 ubfx r4, ip, #8, #8 - d0381a8: f3cc 4c07 ubfx ip, ip, #16, #8 - d0381ac: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381b0: ea88 0804 eor.w r8, r8, r4 - d0381b4: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0381b8: f852 902e ldr.w r9, [r2, lr, lsl #2] - d0381bc: ea84 0909 eor.w r9, r4, r9 - d0381c0: 6ec4 ldr r4, [r0, #108] ; 0x6c - d0381c2: ea89 0904 eor.w r9, r9, r4 - d0381c6: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0381ca: ea89 0904 eor.w r9, r9, r4 - d0381ce: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d0381d2: ea89 0904 eor.w r9, r9, r4 - d0381d6: 0e34 lsrs r4, r6, #24 - d0381d8: fa5f f789 uxtb.w r7, r9 - d0381dc: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381e0: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381e4: ea84 0e07 eor.w lr, r4, r7 - d0381e8: 6f04 ldr r4, [r0, #112] ; 0x70 - d0381ea: b2f7 uxtb r7, r6 - d0381ec: ea8e 0e04 eor.w lr, lr, r4 - d0381f0: f3c5 4407 ubfx r4, r5, #16, #8 - d0381f4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381f8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381fc: ea8e 0e04 eor.w lr, lr, r4 - d038200: f3c8 2407 ubfx r4, r8, #8, #8 - d038204: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038208: ea8e 0e04 eor.w lr, lr, r4 - d03820c: 0e2c lsrs r4, r5, #24 - d03820e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038212: ea84 0c07 eor.w ip, r4, r7 - d038216: 6f44 ldr r4, [r0, #116] ; 0x74 - d038218: ea4f 6718 mov.w r7, r8, lsr #24 - d03821c: ea8c 0c04 eor.w ip, ip, r4 - d038220: f3c8 4407 ubfx r4, r8, #16, #8 - d038224: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d038228: fa5f f888 uxtb.w r8, r8 - d03822c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038230: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d038234: ea8c 0c04 eor.w ip, ip, r4 - d038238: f3c9 2407 ubfx r4, r9, #8, #8 - d03823c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038240: ea8c 0c04 eor.w ip, ip, r4 - d038244: b2ec uxtb r4, r5 - d038246: f3c5 2507 ubfx r5, r5, #8, #8 - d03824a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03824e: 4067 eors r7, r4 - d038250: 6f84 ldr r4, [r0, #120] ; 0x78 - d038252: 4067 eors r7, r4 - d038254: f3c9 4407 ubfx r4, r9, #16, #8 - d038258: ea4f 6919 mov.w r9, r9, lsr #24 - d03825c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038260: 4067 eors r7, r4 - d038262: f3c6 2407 ubfx r4, r6, #8, #8 - d038266: f3c6 4607 ubfx r6, r6, #16, #8 - d03826a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03826e: 4067 eors r7, r4 - d038270: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038274: fa5f f98c uxtb.w r9, ip - d038278: ea84 0808 eor.w r8, r4, r8 - d03827c: 6fc4 ldr r4, [r0, #124] ; 0x7c - d03827e: ea88 0804 eor.w r8, r8, r4 - d038282: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d038286: fa5f f68e uxtb.w r6, lr - d03828a: ea88 0804 eor.w r8, r8, r4 - d03828e: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038292: ea4f 651e mov.w r5, lr, lsr #24 - d038296: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d03829a: ea88 0804 eor.w r8, r8, r4 - d03829e: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d0382a2: fa5f f488 uxtb.w r4, r8 - d0382a6: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0382aa: 4065 eors r5, r4 - d0382ac: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d0382b0: 4065 eors r5, r4 - d0382b2: f3cc 4407 ubfx r4, ip, #16, #8 - d0382b6: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0382ba: 4065 eors r5, r4 - d0382bc: f3c7 2407 ubfx r4, r7, #8, #8 - d0382c0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0382c4: 4065 eors r5, r4 - d0382c6: ea4f 641c mov.w r4, ip, lsr #24 - d0382ca: f3cc 2c07 ubfx ip, ip, #8, #8 - d0382ce: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0382d2: 4066 eors r6, r4 - d0382d4: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d0382d8: 4074 eors r4, r6 - d0382da: f3c7 4607 ubfx r6, r7, #16, #8 - d0382de: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0382e2: 4074 eors r4, r6 - d0382e4: f3c8 2607 ubfx r6, r8, #8, #8 - d0382e8: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0382ec: ea84 0b06 eor.w fp, r4, r6 - d0382f0: 0e3e lsrs r6, r7, #24 - d0382f2: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0382f6: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382fa: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0382fe: ea86 0909 eor.w r9, r6, r9 - d038302: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d038306: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d03830a: ea89 0606 eor.w r6, r9, r6 - d03830e: f3c8 4907 ubfx r9, r8, #16, #8 - d038312: ea4f 6818 mov.w r8, r8, lsr #24 - d038316: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d03831a: ea86 0609 eor.w r6, r6, r9 - d03831e: f3ce 2907 ubfx r9, lr, #8, #8 - d038322: f3ce 4e07 ubfx lr, lr, #16, #8 - d038326: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d03832a: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d03832e: ea86 0609 eor.w r6, r6, r9 - d038332: fa5f f987 uxtb.w r9, r7 - d038336: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d03833a: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d03833e: fa5f f98b uxtb.w r9, fp - d038342: ea87 0808 eor.w r8, r7, r8 - d038346: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d03834a: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d03834e: ea88 0707 eor.w r7, r8, r7 - d038352: ea4f 681b mov.w r8, fp, lsr #24 - d038356: ea87 070e eor.w r7, r7, lr - d03835a: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d03835e: ea87 070c eor.w r7, r7, ip - d038362: ea4f 6c15 mov.w ip, r5, lsr #24 - d038366: fa5f fe87 uxtb.w lr, r7 - d03836a: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d03836e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038372: ea8c 0c0e eor.w ip, ip, lr - d038376: f3cb 4e07 ubfx lr, fp, #16, #8 - d03837a: ea8c 0c04 eor.w ip, ip, r4 - d03837e: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038382: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d038386: ea8c 0c0e eor.w ip, ip, lr - d03838a: f3c6 2e07 ubfx lr, r6, #8, #8 - d03838e: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d038392: ea8c 0c0e eor.w ip, ip, lr - d038396: fa5f fe85 uxtb.w lr, r5 - d03839a: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03839e: ea88 080e eor.w r8, r8, lr - d0383a2: f3c6 4e07 ubfx lr, r6, #16, #8 - d0383a6: ea88 0804 eor.w r8, r8, r4 - d0383aa: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d0383ae: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d0383b2: ea88 080e eor.w r8, r8, lr - d0383b6: f3c7 2e07 ubfx lr, r7, #8, #8 - d0383ba: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d0383be: ea88 080e eor.w r8, r8, lr - d0383c2: ea4f 6e16 mov.w lr, r6, lsr #24 - d0383c6: b2f6 uxtb r6, r6 - d0383c8: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0383cc: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0383d0: ea8e 0e09 eor.w lr, lr, r9 - d0383d4: f3c7 4907 ubfx r9, r7, #16, #8 - d0383d8: 0e3f lsrs r7, r7, #24 - d0383da: ea8e 0e04 eor.w lr, lr, r4 - d0383de: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0383e2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0383e6: f3cb 2407 ubfx r4, fp, #8, #8 - d0383ea: ea8e 0e09 eor.w lr, lr, r9 - d0383ee: f3c5 2907 ubfx r9, r5, #8, #8 - d0383f2: 4077 eors r7, r6 - d0383f4: f3c5 4507 ubfx r5, r5, #16, #8 - d0383f8: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0383fc: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038400: 407e eors r6, r7 - d038402: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d038406: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03840a: 406e eors r6, r5 - d03840c: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d038410: ea8e 0e09 eor.w lr, lr, r9 - d038414: 2d0a cmp r5, #10 - d038416: ea84 0406 eor.w r4, r4, r6 - d03841a: 9501 str r5, [sp, #4] - d03841c: f300 8081 bgt.w d038522 - d038420: f100 0790 add.w r7, r0, #144 ; 0x90 - d038424: 4bbc ldr r3, [pc, #752] ; (d038718 ) - d038426: b2e2 uxtb r2, r4 - d038428: 69fe ldr r6, [r7, #28] - d03842a: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d03842e: 693a ldr r2, [r7, #16] - d038430: 4051 eors r1, r2 - d038432: ea4f 621c mov.w r2, ip, lsr #24 - d038436: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03843a: ea81 6102 eor.w r1, r1, r2, lsl #24 - d03843e: f3c8 4207 ubfx r2, r8, #16, #8 - d038442: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038446: ea81 4102 eor.w r1, r1, r2, lsl #16 - d03844a: f3ce 2207 ubfx r2, lr, #8, #8 - d03844e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038452: ea81 2102 eor.w r1, r1, r2, lsl #8 - d038456: fa5f f28c uxtb.w r2, ip - d03845a: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03845e: 697a ldr r2, [r7, #20] - d038460: 4050 eors r0, r2 - d038462: ea4f 6218 mov.w r2, r8, lsr #24 - d038466: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03846a: ea80 6002 eor.w r0, r0, r2, lsl #24 - d03846e: f3ce 4207 ubfx r2, lr, #16, #8 - d038472: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038476: ea80 4002 eor.w r0, r0, r2, lsl #16 - d03847a: f3c4 2207 ubfx r2, r4, #8, #8 - d03847e: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038482: ea80 2002 eor.w r0, r0, r2, lsl #8 - d038486: fa5f f288 uxtb.w r2, r8 - d03848a: f3c8 2807 ubfx r8, r8, #8, #8 - d03848e: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d038492: 69ba ldr r2, [r7, #24] - d038494: 406a eors r2, r5 - d038496: ea4f 651e mov.w r5, lr, lsr #24 - d03849a: fa5f fe8e uxtb.w lr, lr - d03849e: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384a2: ea82 6205 eor.w r2, r2, r5, lsl #24 - d0384a6: f3c4 4507 ubfx r5, r4, #16, #8 - d0384aa: 0e24 lsrs r4, r4, #24 - d0384ac: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384b0: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0384b4: ea82 4205 eor.w r2, r2, r5, lsl #16 - d0384b8: f3cc 2507 ubfx r5, ip, #8, #8 - d0384bc: f3cc 4c07 ubfx ip, ip, #16, #8 - d0384c0: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384c4: ea82 2205 eor.w r2, r2, r5, lsl #8 - d0384c8: f853 502e ldr.w r5, [r3, lr, lsl #2] - d0384cc: 4075 eors r5, r6 - d0384ce: ea85 6404 eor.w r4, r5, r4, lsl #24 - d0384d2: f853 502c ldr.w r5, [r3, ip, lsl #2] - d0384d6: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d0384da: ea84 4405 eor.w r4, r4, r5, lsl #16 - d0384de: 9d00 ldr r5, [sp, #0] - d0384e0: ea84 2303 eor.w r3, r4, r3, lsl #8 - d0384e4: 70e9 strb r1, [r5, #3] - d0384e6: 0e0c lsrs r4, r1, #24 - d0384e8: 71e8 strb r0, [r5, #7] - d0384ea: 702c strb r4, [r5, #0] - d0384ec: 0c0c lsrs r4, r1, #16 - d0384ee: 706c strb r4, [r5, #1] - d0384f0: 0a0c lsrs r4, r1, #8 - d0384f2: 0e01 lsrs r1, r0, #24 - d0384f4: 70ac strb r4, [r5, #2] - d0384f6: 7129 strb r1, [r5, #4] - d0384f8: 0c01 lsrs r1, r0, #16 - d0384fa: 7169 strb r1, [r5, #5] - d0384fc: 0a01 lsrs r1, r0, #8 - d0384fe: 71a9 strb r1, [r5, #6] - d038500: 0e11 lsrs r1, r2, #24 - d038502: 7229 strb r1, [r5, #8] - d038504: 0c11 lsrs r1, r2, #16 - d038506: 7269 strb r1, [r5, #9] - d038508: 0a11 lsrs r1, r2, #8 - d03850a: 72a9 strb r1, [r5, #10] - d03850c: 72ea strb r2, [r5, #11] - d03850e: 0e1a lsrs r2, r3, #24 - d038510: 73eb strb r3, [r5, #15] - d038512: 732a strb r2, [r5, #12] - d038514: 0c1a lsrs r2, r3, #16 - d038516: 736a strb r2, [r5, #13] - d038518: 0a1a lsrs r2, r3, #8 - d03851a: 73aa strb r2, [r5, #14] - d03851c: b013 add sp, #76 ; 0x4c - d03851e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038522: ea4f 661c mov.w r6, ip, lsr #24 - d038526: b2e5 uxtb r5, r4 - d038528: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d03852c: fa5f f68c uxtb.w r6, ip - d038530: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038534: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038538: 406f eors r7, r5 - d03853a: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d03853e: 406f eors r7, r5 - d038540: f3c8 4507 ubfx r5, r8, #16, #8 - d038544: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038548: 406f eors r7, r5 - d03854a: f3ce 2507 ubfx r5, lr, #8, #8 - d03854e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038552: 406f eors r7, r5 - d038554: ea4f 6518 mov.w r5, r8, lsr #24 - d038558: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03855c: ea85 0b06 eor.w fp, r5, r6 - d038560: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d038564: ea4f 661e mov.w r6, lr, lsr #24 - d038568: ea8b 0b05 eor.w fp, fp, r5 - d03856c: f3ce 4507 ubfx r5, lr, #16, #8 - d038570: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038574: fa5f fe8e uxtb.w lr, lr - d038578: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03857c: ea8b 0b05 eor.w fp, fp, r5 - d038580: f3c4 2507 ubfx r5, r4, #8, #8 - d038584: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038588: ea8b 0b05 eor.w fp, fp, r5 - d03858c: fa5f f588 uxtb.w r5, r8 - d038590: f3c8 2807 ubfx r8, r8, #8, #8 - d038594: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038598: 406e eors r6, r5 - d03859a: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d03859e: 4075 eors r5, r6 - d0385a0: f3c4 4607 ubfx r6, r4, #16, #8 - d0385a4: 0e24 lsrs r4, r4, #24 - d0385a6: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0385aa: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0385ae: 4075 eors r5, r6 - d0385b0: f3cc 2607 ubfx r6, ip, #8, #8 - d0385b4: f3cc 4c07 ubfx ip, ip, #16, #8 - d0385b8: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0385bc: 4075 eors r5, r6 - d0385be: f852 602e ldr.w r6, [r2, lr, lsl #2] - d0385c2: ea84 0906 eor.w r9, r4, r6 - d0385c6: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d0385ca: 0e3e lsrs r6, r7, #24 - d0385cc: ea89 0904 eor.w r9, r9, r4 - d0385d0: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0385d4: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385d8: ea89 0904 eor.w r9, r9, r4 - d0385dc: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d0385e0: ea89 0904 eor.w r9, r9, r4 - d0385e4: fa5f f489 uxtb.w r4, r9 - d0385e8: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0385ec: ea86 0c04 eor.w ip, r6, r4 - d0385f0: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0385f4: f3cb 4407 ubfx r4, fp, #16, #8 - d0385f8: ea8c 0c06 eor.w ip, ip, r6 - d0385fc: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d038600: f3c5 2407 ubfx r4, r5, #8, #8 - d038604: ea8c 0c06 eor.w ip, ip, r6 - d038608: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03860c: ea4f 661b mov.w r6, fp, lsr #24 - d038610: ea8c 0c04 eor.w ip, ip, r4 - d038614: b2fc uxtb r4, r7 - d038616: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03861a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03861e: ea86 0804 eor.w r8, r6, r4 - d038622: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d038626: f3c5 4407 ubfx r4, r5, #16, #8 - d03862a: ea88 0806 eor.w r8, r8, r6 - d03862e: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d038632: f3c9 2407 ubfx r4, r9, #8, #8 - d038636: ea88 0806 eor.w r8, r8, r6 - d03863a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03863e: 0e2e lsrs r6, r5, #24 - d038640: ea88 0804 eor.w r8, r8, r4 - d038644: fa5f f48b uxtb.w r4, fp - d038648: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d03864c: b2ed uxtb r5, r5 - d03864e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038652: f3cb 2b07 ubfx fp, fp, #8, #8 - d038656: ea86 0e04 eor.w lr, r6, r4 - d03865a: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d03865e: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038662: ea8e 0e04 eor.w lr, lr, r4 - d038666: f3c9 4407 ubfx r4, r9, #16, #8 - d03866a: ea4f 6919 mov.w r9, r9, lsr #24 - d03866e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038672: ea8e 0e04 eor.w lr, lr, r4 - d038676: f3c7 2407 ubfx r4, r7, #8, #8 - d03867a: f3c7 4707 ubfx r7, r7, #16, #8 - d03867e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038682: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d038686: ea4f 671c mov.w r7, ip, lsr #24 - d03868a: ea8e 0e04 eor.w lr, lr, r4 - d03868e: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038692: fa5f f98c uxtb.w r9, ip - d038696: 4065 eors r5, r4 - d038698: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d03869c: 406c eors r4, r5 - d03869e: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d0386a2: 9502 str r5, [sp, #8] - d0386a4: 4074 eors r4, r6 - d0386a6: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d0386aa: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d0386ae: f3c8 4b07 ubfx fp, r8, #16, #8 - d0386b2: 9504 str r5, [sp, #16] - d0386b4: ea4f 6518 mov.w r5, r8, lsr #24 - d0386b8: 4074 eors r4, r6 - d0386ba: f3ce 2607 ubfx r6, lr, #8, #8 - d0386be: 9505 str r5, [sp, #20] - d0386c0: f3ce 4507 ubfx r5, lr, #16, #8 - d0386c4: 9603 str r6, [sp, #12] - d0386c6: b2e6 uxtb r6, r4 - d0386c8: 9506 str r5, [sp, #24] - d0386ca: f3c4 2507 ubfx r5, r4, #8, #8 - d0386ce: 9507 str r5, [sp, #28] - d0386d0: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d0386d4: 9508 str r5, [sp, #32] - d0386d6: ea4f 651e mov.w r5, lr, lsr #24 - d0386da: 9509 str r5, [sp, #36] ; 0x24 - d0386dc: f3c4 4507 ubfx r5, r4, #16, #8 - d0386e0: 950a str r5, [sp, #40] ; 0x28 - d0386e2: f3cc 2507 ubfx r5, ip, #8, #8 - d0386e6: 950b str r5, [sp, #44] ; 0x2c - d0386e8: fa5f f588 uxtb.w r5, r8 - d0386ec: 950c str r5, [sp, #48] ; 0x30 - d0386ee: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0386f2: 950d str r5, [sp, #52] ; 0x34 - d0386f4: 0e25 lsrs r5, r4, #24 - d0386f6: 950e str r5, [sp, #56] ; 0x38 - d0386f8: f3cc 4507 ubfx r5, ip, #16, #8 - d0386fc: 950f str r5, [sp, #60] ; 0x3c - d0386fe: f3c8 2507 ubfx r5, r8, #8, #8 - d038702: 9510 str r5, [sp, #64] ; 0x40 - d038704: fa5f f58e uxtb.w r5, lr - d038708: 9511 str r5, [sp, #68] ; 0x44 - d03870a: 9d01 ldr r5, [sp, #4] - d03870c: 2d0c cmp r5, #12 - d03870e: dc05 bgt.n d03871c - d038710: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d038714: e686 b.n d038424 - d038716: bf00 nop - d038718: 0d051e24 .word 0x0d051e24 - d03871c: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038720: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d038724: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d038728: 9d02 ldr r5, [sp, #8] - d03872a: 4074 eors r4, r6 - d03872c: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038730: 406c eors r4, r5 - d038732: 9d03 ldr r5, [sp, #12] - d038734: 4074 eors r4, r6 - d038736: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03873a: ea84 0b05 eor.w fp, r4, r5 - d03873e: 9c05 ldr r4, [sp, #20] - d038740: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d038744: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038748: fa5f fe8b uxtb.w lr, fp - d03874c: 406c eors r4, r5 - d03874e: 9d04 ldr r5, [sp, #16] - d038750: 406c eors r4, r5 - d038752: 9d06 ldr r5, [sp, #24] - d038754: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038758: 406c eors r4, r5 - d03875a: 9d07 ldr r5, [sp, #28] - d03875c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038760: ea84 0905 eor.w r9, r4, r5 - d038764: 9c09 ldr r4, [sp, #36] ; 0x24 - d038766: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d03876a: 9c0c ldr r4, [sp, #48] ; 0x30 +0d0383f4 : + d0383f4: 2ac0 cmp r2, #192 ; 0xc0 + d0383f6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0383fa: d075 beq.n d0384e8 + d0383fc: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d038400: d074 beq.n d0384ec + d038402: 2a80 cmp r2, #128 ; 0x80 + d038404: f040 817c bne.w d038700 + d038408: 230a movs r3, #10 + d03840a: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d03840e: 1156 asrs r6, r2, #5 + d038410: 4603 mov r3, r0 + d038412: 2500 movs r5, #0 + d038414: 42ae cmp r6, r5 + d038416: f101 0104 add.w r1, r1, #4 + d03841a: dc69 bgt.n d0384f0 + d03841c: 2ac0 cmp r2, #192 ; 0xc0 + d03841e: d079 beq.n d038514 + d038420: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d038424: f000 80ad beq.w d038582 + d038428: 2a80 cmp r2, #128 ; 0x80 + d03842a: d12d bne.n d038488 + d03842c: 4db5 ldr r5, [pc, #724] ; (d038704 ) + d03842e: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d038432: 4cb5 ldr r4, [pc, #724] ; (d038708 ) + d038434: 68d9 ldr r1, [r3, #12] + d038436: 3310 adds r3, #16 + d038438: f855 2b04 ldr.w r2, [r5], #4 + d03843c: f853 7c10 ldr.w r7, [r3, #-16] + d038440: ea4f 6c11 mov.w ip, r1, lsr #24 + d038444: 407a eors r2, r7 + d038446: f854 702c ldr.w r7, [r4, ip, lsl #2] + d03844a: 407a eors r2, r7 + d03844c: b2cf uxtb r7, r1 + d03844e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038452: ea82 2207 eor.w r2, r2, r7, lsl #8 + d038456: f3c1 4707 ubfx r7, r1, #16, #8 + d03845a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03845e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d038462: f3c1 2707 ubfx r7, r1, #8, #8 + d038466: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03846a: ea82 4207 eor.w r2, r2, r7, lsl #16 + d03846e: f853 7c0c ldr.w r7, [r3, #-12] + d038472: 601a str r2, [r3, #0] + d038474: 407a eors r2, r7 + d038476: f853 7c08 ldr.w r7, [r3, #-8] + d03847a: 605a str r2, [r3, #4] + d03847c: 407a eors r2, r7 + d03847e: 609a str r2, [r3, #8] + d038480: 404a eors r2, r1 + d038482: 60da str r2, [r3, #12] + d038484: 42b3 cmp r3, r6 + d038486: d1d5 bne.n d038434 + d038488: 681a ldr r2, [r3, #0] + d03848a: f04f 0c01 mov.w ip, #1 + d03848e: 4c9f ldr r4, [pc, #636] ; (d03870c ) + d038490: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d038494: 685a ldr r2, [r3, #4] + d038496: 4d9e ldr r5, [pc, #632] ; (d038710 ) + d038498: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d03849c: 689a ldr r2, [r3, #8] + d03849e: 4e9d ldr r6, [pc, #628] ; (d038714 ) + d0384a0: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d0384a4: f103 0210 add.w r2, r3, #16 + d0384a8: 68db ldr r3, [r3, #12] + d0384aa: 4f9b ldr r7, [pc, #620] ; (d038718 ) + d0384ac: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d0384b0: f500 7388 add.w r3, r0, #272 ; 0x110 + d0384b4: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d0384b8: 4698 mov r8, r3 + d0384ba: f852 ec20 ldr.w lr, [r2, #-32] + d0384be: 3310 adds r3, #16 + d0384c0: 4561 cmp r1, ip + d0384c2: f300 80b3 bgt.w d03862c + d0384c6: f8c8 e000 str.w lr, [r8] + d0384ca: 2000 movs r0, #0 + d0384cc: f852 3c1c ldr.w r3, [r2, #-28] + d0384d0: f8c8 3004 str.w r3, [r8, #4] + d0384d4: f852 3c18 ldr.w r3, [r2, #-24] + d0384d8: f8c8 3008 str.w r3, [r8, #8] + d0384dc: f852 3c14 ldr.w r3, [r2, #-20] + d0384e0: f8c8 300c str.w r3, [r8, #12] + d0384e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0384e8: 230c movs r3, #12 + d0384ea: e78e b.n d03840a + d0384ec: 230e movs r3, #14 + d0384ee: e78c b.n d03840a + d0384f0: f811 4c03 ldrb.w r4, [r1, #-3] + d0384f4: f811 7c04 ldrb.w r7, [r1, #-4] + d0384f8: 0424 lsls r4, r4, #16 + d0384fa: ea44 6407 orr.w r4, r4, r7, lsl #24 + d0384fe: f811 7c01 ldrb.w r7, [r1, #-1] + d038502: 433c orrs r4, r7 + d038504: f811 7c02 ldrb.w r7, [r1, #-2] + d038508: ea44 2407 orr.w r4, r4, r7, lsl #8 + d03850c: f840 4025 str.w r4, [r0, r5, lsl #2] + d038510: 3501 adds r5, #1 + d038512: e77f b.n d038414 + d038514: 4d7b ldr r5, [pc, #492] ; (d038704 ) + d038516: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d03851a: 4c7b ldr r4, [pc, #492] ; (d038708 ) + d03851c: 6959 ldr r1, [r3, #20] + d03851e: 3318 adds r3, #24 + d038520: f855 2b04 ldr.w r2, [r5], #4 + d038524: f853 7c18 ldr.w r7, [r3, #-24] + d038528: ea4f 6c11 mov.w ip, r1, lsr #24 + d03852c: 407a eors r2, r7 + d03852e: f854 702c ldr.w r7, [r4, ip, lsl #2] + d038532: 407a eors r2, r7 + d038534: b2cf uxtb r7, r1 + d038536: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03853a: ea82 2207 eor.w r2, r2, r7, lsl #8 + d03853e: f3c1 4707 ubfx r7, r1, #16, #8 + d038542: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038546: ea82 6207 eor.w r2, r2, r7, lsl #24 + d03854a: f3c1 2707 ubfx r7, r1, #8, #8 + d03854e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038552: ea82 4207 eor.w r2, r2, r7, lsl #16 + d038556: f853 7c14 ldr.w r7, [r3, #-20] + d03855a: 601a str r2, [r3, #0] + d03855c: 407a eors r2, r7 + d03855e: f853 7c10 ldr.w r7, [r3, #-16] + d038562: 605a str r2, [r3, #4] + d038564: 407a eors r2, r7 + d038566: f853 7c0c ldr.w r7, [r3, #-12] + d03856a: 609a str r2, [r3, #8] + d03856c: 407a eors r2, r7 + d03856e: f853 7c08 ldr.w r7, [r3, #-8] + d038572: 60da str r2, [r3, #12] + d038574: 407a eors r2, r7 + d038576: 611a str r2, [r3, #16] + d038578: 404a eors r2, r1 + d03857a: 615a str r2, [r3, #20] + d03857c: 42b3 cmp r3, r6 + d03857e: d1cd bne.n d03851c + d038580: e782 b.n d038488 + d038582: f8df e180 ldr.w lr, [pc, #384] ; d038704 + d038586: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d03858a: 495f ldr r1, [pc, #380] ; (d038708 ) + d03858c: 69dc ldr r4, [r3, #28] + d03858e: 3320 adds r3, #32 + d038590: f85e 2b04 ldr.w r2, [lr], #4 + d038594: f853 7c20 ldr.w r7, [r3, #-32] + d038598: ea4f 6c14 mov.w ip, r4, lsr #24 + d03859c: f853 5c10 ldr.w r5, [r3, #-16] + d0385a0: 407a eors r2, r7 + d0385a2: f851 702c ldr.w r7, [r1, ip, lsl #2] + d0385a6: 407a eors r2, r7 + d0385a8: b2e7 uxtb r7, r4 + d0385aa: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ae: ea82 2207 eor.w r2, r2, r7, lsl #8 + d0385b2: f3c4 4707 ubfx r7, r4, #16, #8 + d0385b6: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ba: ea82 6207 eor.w r2, r2, r7, lsl #24 + d0385be: f3c4 2707 ubfx r7, r4, #8, #8 + d0385c2: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385c6: ea82 4207 eor.w r2, r2, r7, lsl #16 + d0385ca: f853 7c1c ldr.w r7, [r3, #-28] + d0385ce: 601a str r2, [r3, #0] + d0385d0: 407a eors r2, r7 + d0385d2: f853 7c18 ldr.w r7, [r3, #-24] + d0385d6: 605a str r2, [r3, #4] + d0385d8: 407a eors r2, r7 + d0385da: f853 7c14 ldr.w r7, [r3, #-20] + d0385de: 609a str r2, [r3, #8] + d0385e0: 407a eors r2, r7 + d0385e2: b2d7 uxtb r7, r2 + d0385e4: 60da str r2, [r3, #12] + d0385e6: ea4f 6c12 mov.w ip, r2, lsr #24 + d0385ea: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385ee: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d0385f2: 406f eors r7, r5 + d0385f4: ea87 670c eor.w r7, r7, ip, lsl #24 + d0385f8: f3c2 4c07 ubfx ip, r2, #16, #8 + d0385fc: f3c2 2207 ubfx r2, r2, #8, #8 + d038600: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038604: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d038608: ea87 470c eor.w r7, r7, ip, lsl #16 + d03860c: ea87 2202 eor.w r2, r7, r2, lsl #8 + d038610: f853 7c0c ldr.w r7, [r3, #-12] + d038614: 611a str r2, [r3, #16] + d038616: 407a eors r2, r7 + d038618: f853 7c08 ldr.w r7, [r3, #-8] + d03861c: 615a str r2, [r3, #20] + d03861e: 407a eors r2, r7 + d038620: 619a str r2, [r3, #24] + d038622: 4062 eors r2, r4 + d038624: 61da str r2, [r3, #28] + d038626: 42b3 cmp r3, r6 + d038628: d1b0 bne.n d03858c + d03862a: e72d b.n d038488 + d03862c: ea4f 611e mov.w r1, lr, lsr #24 + d038630: 3a10 subs r2, #16 + d038632: fa5f f88e uxtb.w r8, lr + d038636: f10c 0c01 add.w ip, ip, #1 + d03863a: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d03863e: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d038642: ea81 0108 eor.w r1, r1, r8 + d038646: f3ce 4807 ubfx r8, lr, #16, #8 + d03864a: f3ce 2e07 ubfx lr, lr, #8, #8 + d03864e: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d038652: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d038656: ea81 0108 eor.w r1, r1, r8 + d03865a: ea81 010e eor.w r1, r1, lr + d03865e: f843 1c10 str.w r1, [r3, #-16] + d038662: f852 ec0c ldr.w lr, [r2, #-12] + d038666: ea4f 611e mov.w r1, lr, lsr #24 + d03866a: fa5f f88e uxtb.w r8, lr + d03866e: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d038672: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d038676: ea81 0108 eor.w r1, r1, r8 + d03867a: f3ce 4807 ubfx r8, lr, #16, #8 + d03867e: f3ce 2e07 ubfx lr, lr, #8, #8 + d038682: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d038686: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d03868a: ea81 0108 eor.w r1, r1, r8 + d03868e: ea81 010e eor.w r1, r1, lr + d038692: f843 1c0c str.w r1, [r3, #-12] + d038696: f852 ec08 ldr.w lr, [r2, #-8] + d03869a: ea4f 611e mov.w r1, lr, lsr #24 + d03869e: fa5f f88e uxtb.w r8, lr + d0386a2: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d0386a6: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d0386aa: ea81 0108 eor.w r1, r1, r8 + d0386ae: f3ce 4807 ubfx r8, lr, #16, #8 + d0386b2: f3ce 2e07 ubfx lr, lr, #8, #8 + d0386b6: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d0386ba: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386be: ea81 0108 eor.w r1, r1, r8 + d0386c2: ea81 010e eor.w r1, r1, lr + d0386c6: f843 1c08 str.w r1, [r3, #-8] + d0386ca: f852 ec04 ldr.w lr, [r2, #-4] + d0386ce: ea4f 611e mov.w r1, lr, lsr #24 + d0386d2: fa5f f88e uxtb.w r8, lr + d0386d6: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d0386da: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d0386de: ea81 0108 eor.w r1, r1, r8 + d0386e2: f3ce 4807 ubfx r8, lr, #16, #8 + d0386e6: f3ce 2e07 ubfx lr, lr, #8, #8 + d0386ea: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d0386ee: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386f2: ea81 0108 eor.w r1, r1, r8 + d0386f6: ea81 010e eor.w r1, r1, lr + d0386fa: f843 1c04 str.w r1, [r3, #-4] + d0386fe: e6d9 b.n d0384b4 + d038700: 2001 movs r0, #1 + d038702: e6ef b.n d0384e4 + d038704: 0d054d74 .word 0x0d054d74 + d038708: 0d052974 .word 0x0d052974 + d03870c: 0d053d74 .word 0x0d053d74 + d038710: 0d054974 .word 0x0d054974 + d038714: 0d054174 .word 0x0d054174 + d038718: 0d054574 .word 0x0d054574 + +0d03871c : + d03871c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038720: 680e ldr r6, [r1, #0] + d038722: b093 sub sp, #76 ; 0x4c + d038724: 6803 ldr r3, [r0, #0] + d038726: 684d ldr r5, [r1, #4] + d038728: ba36 rev r6, r6 + d03872a: f8d1 8008 ldr.w r8, [r1, #8] + d03872e: 405e eors r6, r3 + d038730: ba2d rev r5, r5 + d038732: 6843 ldr r3, [r0, #4] + d038734: fa98 f888 rev.w r8, r8 + d038738: f8d1 900c ldr.w r9, [r1, #12] + d03873c: 405d eors r5, r3 + d03873e: 6883 ldr r3, [r0, #8] + d038740: fa99 f989 rev.w r9, r9 + d038744: 49f0 ldr r1, [pc, #960] ; (d038b08 ) + d038746: ea88 0803 eor.w r8, r8, r3 + d03874a: 68c3 ldr r3, [r0, #12] + d03874c: 9200 str r2, [sp, #0] + d03874e: 0e2f lsrs r7, r5, #24 + d038750: ea89 0903 eor.w r9, r9, r3 + d038754: 4aed ldr r2, [pc, #948] ; (d038b0c ) + d038756: 0e33 lsrs r3, r6, #24 + d038758: f8df a3b8 ldr.w sl, [pc, #952] ; d038b14 + d03875c: fa5f f489 uxtb.w r4, r9 + d038760: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038764: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d038768: fa5f fe85 uxtb.w lr, r5 d03876c: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038770: 4066 eors r6, r4 - d038772: 9c08 ldr r4, [sp, #32] - d038774: 4066 eors r6, r4 - d038776: 9c0a ldr r4, [sp, #40] ; 0x28 - d038778: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03877c: 4066 eors r6, r4 - d03877e: 9c0b ldr r4, [sp, #44] ; 0x2c - d038780: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038784: 4066 eors r6, r4 - d038786: 9c0e ldr r4, [sp, #56] ; 0x38 - d038788: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d03878c: 9c11 ldr r4, [sp, #68] ; 0x44 - d03878e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038792: 4065 eors r5, r4 - d038794: 9c0d ldr r4, [sp, #52] ; 0x34 - d038796: 4065 eors r5, r4 - d038798: 9c0f ldr r4, [sp, #60] ; 0x3c - d03879a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03879e: 4065 eors r5, r4 - d0387a0: 9c10 ldr r4, [sp, #64] ; 0x40 - d0387a2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387a6: 4065 eors r5, r4 - d0387a8: ea4f 641b mov.w r4, fp, lsr #24 - d0387ac: fa5f fc85 uxtb.w ip, r5 - d0387b0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387b4: f852 802e ldr.w r8, [r2, lr, lsl #2] - d0387b8: ea4f 6e16 mov.w lr, r6, lsr #24 - d0387bc: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d0387c0: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0387c4: ea84 0c0c eor.w ip, r4, ip - d0387c8: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d0387cc: ea8c 0c04 eor.w ip, ip, r4 - d0387d0: f3c9 4407 ubfx r4, r9, #16, #8 - d0387d4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387d8: ea8c 0c04 eor.w ip, ip, r4 - d0387dc: f3c6 2407 ubfx r4, r6, #8, #8 - d0387e0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387e4: ea8c 0c04 eor.w ip, ip, r4 - d0387e8: ea4f 6419 mov.w r4, r9, lsr #24 - d0387ec: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387f0: ea84 0808 eor.w r8, r4, r8 - d0387f4: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0387f8: ea88 0804 eor.w r8, r8, r4 - d0387fc: f3c6 4407 ubfx r4, r6, #16, #8 - d038800: b2f6 uxtb r6, r6 - d038802: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038806: ea88 0804 eor.w r8, r8, r4 - d03880a: f3c5 2407 ubfx r4, r5, #8, #8 - d03880e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038812: ea88 0804 eor.w r8, r8, r4 - d038816: fa5f f489 uxtb.w r4, r9 - d03881a: f3c9 2907 ubfx r9, r9, #8, #8 - d03881e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038822: f852 2026 ldr.w r2, [r2, r6, lsl #2] - d038826: ea8e 0e04 eor.w lr, lr, r4 - d03882a: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d03882e: ea8e 0e04 eor.w lr, lr, r4 - d038832: f3c5 4407 ubfx r4, r5, #16, #8 - d038836: 0e2d lsrs r5, r5, #24 - d038838: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03883c: ea8e 0e04 eor.w lr, lr, r4 - d038840: f3cb 2407 ubfx r4, fp, #8, #8 - d038844: f3cb 4b07 ubfx fp, fp, #16, #8 - d038848: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03884c: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038850: ea8e 0e04 eor.w lr, lr, r4 - d038854: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d038858: 4054 eors r4, r2 - d03885a: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d03885e: 4054 eors r4, r2 - d038860: 4074 eors r4, r6 - d038862: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d038866: 4074 eors r4, r6 - d038868: e5dc b.n d038424 - d03886a: bf00 nop - -0d03886c : - d03886c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038870: 2900 cmp r1, #0 - d038872: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d038876: 4614 mov r4, r2 - d038878: 460e mov r6, r1 - d03887a: af0f add r7, sp, #60 ; 0x3c - d03887c: bfb8 it lt - d03887e: 1dce addlt r6, r1, #7 - d038880: 2280 movs r2, #128 ; 0x80 - d038882: 4681 mov r9, r0 - d038884: 460d mov r5, r1 - d038886: a84f add r0, sp, #316 ; 0x13c - d038888: 99da ldr r1, [sp, #872] ; 0x368 - d03888a: 10f6 asrs r6, r6, #3 - d03888c: f7ff f8be bl d037a0c - d038890: 46ba mov sl, r7 - d038892: 4621 mov r1, r4 - d038894: 2400 movs r4, #0 - d038896: 2208 movs r2, #8 - d038898: a803 add r0, sp, #12 - d03889a: f8df 80e0 ldr.w r8, [pc, #224] ; d03897c - d03889e: 47c0 blx r8 - d0388a0: 42b4 cmp r4, r6 - d0388a2: db0a blt.n d0388ba - d0388a4: b2f3 uxtb r3, r6 - d0388a6: f04f 0800 mov.w r8, #0 - d0388aa: 2406 movs r4, #6 - d0388ac: f8df a0cc ldr.w sl, [pc, #204] ; d03897c - d0388b0: 9301 str r3, [sp, #4] - d0388b2: 46bb mov fp, r7 - d0388b4: f04f 0900 mov.w r9, #0 - d0388b8: e03e b.n d038938 - d0388ba: eb09 01c4 add.w r1, r9, r4, lsl #3 - d0388be: 4650 mov r0, sl - d0388c0: 2208 movs r2, #8 - d0388c2: 3401 adds r4, #1 - d0388c4: f10a 0a08 add.w sl, sl, #8 - d0388c8: 47c0 blx r8 - d0388ca: e7e9 b.n d0388a0 - d0388cc: 2208 movs r2, #8 - d0388ce: a903 add r1, sp, #12 - d0388d0: a807 add r0, sp, #28 - d0388d2: 47d0 blx sl - d0388d4: 2208 movs r2, #8 - d0388d6: 4659 mov r1, fp - d0388d8: a809 add r0, sp, #36 ; 0x24 - d0388da: 47d0 blx sl - d0388dc: aa0b add r2, sp, #44 ; 0x2c - d0388de: a907 add r1, sp, #28 - d0388e0: a84f add r0, sp, #316 ; 0x13c - d0388e2: f7ff fa27 bl d037d34 - d0388e6: 2208 movs r2, #8 - d0388e8: 2100 movs r1, #0 - d0388ea: 4b23 ldr r3, [pc, #140] ; (d038978 ) - d0388ec: a805 add r0, sp, #20 - d0388ee: 4798 blx r3 - d0388f0: f108 0301 add.w r3, r8, #1 - d0388f4: f89d 201b ldrb.w r2, [sp, #27] - d0388f8: f10d 0c0c add.w ip, sp, #12 - d0388fc: 444b add r3, r9 - d0388fe: 2108 movs r1, #8 - d038900: 4313 orrs r3, r2 - d038902: aa0b add r2, sp, #44 ; 0x2c - d038904: f88d 301b strb.w r3, [sp, #27] - d038908: ab05 add r3, sp, #20 - d03890a: f812 0b01 ldrb.w r0, [r2], #1 - d03890e: 3901 subs r1, #1 - d038910: f813 eb01 ldrb.w lr, [r3], #1 - d038914: ea80 000e eor.w r0, r0, lr - d038918: f80c 0b01 strb.w r0, [ip], #1 - d03891c: d1f5 bne.n d03890a - d03891e: a90d add r1, sp, #52 ; 0x34 - d038920: 465a mov r2, fp - d038922: 2308 movs r3, #8 - d038924: f811 0b01 ldrb.w r0, [r1], #1 - d038928: 3b01 subs r3, #1 - d03892a: f802 0b01 strb.w r0, [r2], #1 - d03892e: d1f9 bne.n d038924 - d038930: f109 0901 add.w r9, r9, #1 - d038934: f10b 0b08 add.w fp, fp, #8 - d038938: 45b1 cmp r9, r6 - d03893a: dbc7 blt.n d0388cc - d03893c: 9b01 ldr r3, [sp, #4] - d03893e: 3c01 subs r4, #1 - d038940: 4498 add r8, r3 - d038942: fa5f f888 uxtb.w r8, r8 - d038946: d1b4 bne.n d0388b2 - d038948: 2208 movs r2, #8 - d03894a: a903 add r1, sp, #12 - d03894c: 98dc ldr r0, [sp, #880] ; 0x370 - d03894e: f8df 802c ldr.w r8, [pc, #44] ; d03897c - d038952: 47c0 blx r8 - d038954: 42b4 cmp r4, r6 - d038956: db06 blt.n d038966 - d038958: 3508 adds r5, #8 - d03895a: 9bdd ldr r3, [sp, #884] ; 0x374 - d03895c: 801d strh r5, [r3, #0] - d03895e: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d038962: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038966: 9bdc ldr r3, [sp, #880] ; 0x370 - d038968: 3401 adds r4, #1 - d03896a: 4639 mov r1, r7 - d03896c: 2208 movs r2, #8 - d03896e: eb03 00c4 add.w r0, r3, r4, lsl #3 - d038972: 3708 adds r7, #8 - d038974: 47c0 blx r8 - d038976: e7ed b.n d038954 - d038978: 00027b01 .word 0x00027b01 - d03897c: 00027939 .word 0x00027939 - -0d038980 : - d038980: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d038984: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d038988: 460c mov r4, r1 - d03898a: 4690 mov r8, r2 - d03898c: 4601 mov r1, r0 - d03898e: 2280 movs r2, #128 ; 0x80 - d038990: a809 add r0, sp, #36 ; 0x24 - d038992: f04f 0a00 mov.w sl, #0 - d038996: 4699 mov r9, r3 - d038998: f7ff f838 bl d037a0c - d03899c: 4b3f ldr r3, [pc, #252] ; (d038a9c ) - d03899e: 2210 movs r2, #16 - d0389a0: 2100 movs r1, #0 - d0389a2: a801 add r0, sp, #4 - d0389a4: 4798 blx r3 - d0389a6: 4653 mov r3, sl - d0389a8: 42a3 cmp r3, r4 - d0389aa: d12a bne.n d038a02 - d0389ac: f8d8 4000 ldr.w r4, [r8] - d0389b0: 4655 mov r5, sl - d0389b2: f8d9 6000 ldr.w r6, [r9] - d0389b6: 2700 movs r7, #0 - d0389b8: 4426 add r6, r4 - d0389ba: 2d0f cmp r5, #15 - d0389bc: d826 bhi.n d038a0c - d0389be: f06f 030f mvn.w r3, #15 - d0389c2: ea4f 151a mov.w r5, sl, lsr #4 - d0389c6: 2210 movs r2, #16 - d0389c8: 2100 movs r1, #0 - d0389ca: fb03 a505 mla r5, r3, r5, sl - d0389ce: a805 add r0, sp, #20 - d0389d0: 4b32 ldr r3, [pc, #200] ; (d038a9c ) - d0389d2: 4798 blx r3 - d0389d4: aa05 add r2, sp, #20 - d0389d6: a809 add r0, sp, #36 ; 0x24 - d0389d8: 4611 mov r1, r2 - d0389da: f7ff f9ab bl d037d34 - d0389de: a805 add r0, sp, #20 - d0389e0: f7fe fffa bl d0379d8 - d0389e4: b37d cbz r5, d038a46 - d0389e6: a901 add r1, sp, #4 - d0389e8: 194a adds r2, r1, r5 - d0389ea: 4291 cmp r1, r2 - d0389ec: d144 bne.n d038a78 - d0389ee: ab01 add r3, sp, #4 - d0389f0: aa01 add r2, sp, #4 - d0389f2: a805 add r0, sp, #20 - d0389f4: 5d5b ldrb r3, [r3, r5] - d0389f6: f083 0380 eor.w r3, r3, #128 ; 0x80 - d0389fa: 5553 strb r3, [r2, r5] - d0389fc: f7fe ffec bl d0379d8 - d038a00: e024 b.n d038a4c - d038a02: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d038a06: 3301 adds r3, #1 - d038a08: 4492 add sl, r2 - d038a0a: e7cd b.n d0389a8 - d038a0c: aa01 add r2, sp, #4 - d038a0e: 2310 movs r3, #16 - d038a10: f814 0b01 ldrb.w r0, [r4], #1 - d038a14: 7811 ldrb r1, [r2, #0] - d038a16: 42b4 cmp r4, r6 - d038a18: ea81 0100 eor.w r1, r1, r0 - d038a1c: bf28 it cs - d038a1e: 3701 addcs r7, #1 - d038a20: f802 1b01 strb.w r1, [r2], #1 - d038a24: bf22 ittt cs - d038a26: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d038a2a: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d038a2e: 1936 addcs r6, r6, r4 - d038a30: 3b01 subs r3, #1 - d038a32: d1ed bne.n d038a10 - d038a34: 2d10 cmp r5, #16 - d038a36: d004 beq.n d038a42 - d038a38: aa01 add r2, sp, #4 - d038a3a: a809 add r0, sp, #36 ; 0x24 - d038a3c: 4611 mov r1, r2 - d038a3e: f7ff f979 bl d037d34 - d038a42: 3d10 subs r5, #16 - d038a44: e7b9 b.n d0389ba - d038a46: f1ba 0f00 cmp.w sl, #0 - d038a4a: d0d0 beq.n d0389ee - d038a4c: ab05 add r3, sp, #20 - d038a4e: a901 add r1, sp, #4 - d038a50: 2410 movs r4, #16 - d038a52: 781a ldrb r2, [r3, #0] - d038a54: 3c01 subs r4, #1 - d038a56: f811 0b01 ldrb.w r0, [r1], #1 - d038a5a: ea82 0200 eor.w r2, r2, r0 - d038a5e: f803 2b01 strb.w r2, [r3], #1 - d038a62: d1f6 bne.n d038a52 - d038a64: a809 add r0, sp, #36 ; 0x24 - d038a66: 9a92 ldr r2, [sp, #584] ; 0x248 - d038a68: a905 add r1, sp, #20 - d038a6a: f7ff f963 bl d037d34 - d038a6e: 4620 mov r0, r4 - d038a70: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038a74: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038a78: f814 0b01 ldrb.w r0, [r4], #1 - d038a7c: 780b ldrb r3, [r1, #0] - d038a7e: 42a6 cmp r6, r4 - d038a80: ea83 0300 eor.w r3, r3, r0 - d038a84: bf98 it ls - d038a86: 3701 addls r7, #1 - d038a88: f801 3b01 strb.w r3, [r1], #1 - d038a8c: bf9e ittt ls - d038a8e: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038a92: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038a96: 1936 addls r6, r6, r4 - d038a98: e7a7 b.n d0389ea - d038a9a: bf00 nop - d038a9c: 00027b01 .word 0x00027b01 - -0d038aa0 : - d038aa0: b510 push {r4, lr} - d038aa2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038aa6: 4401 add r1, r0 - d038aa8: 4c07 ldr r4, [pc, #28] ; (d038ac8 ) - d038aaa: 1a0b subs r3, r1, r0 - d038aac: 2b00 cmp r3, #0 - d038aae: dc01 bgt.n d038ab4 - d038ab0: 43d0 mvns r0, r2 - d038ab2: bd10 pop {r4, pc} - d038ab4: f810 3b01 ldrb.w r3, [r0], #1 - d038ab8: 4053 eors r3, r2 - d038aba: b2db uxtb r3, r3 - d038abc: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038ac0: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038ac4: e7f1 b.n d038aaa - d038ac6: bf00 nop - d038ac8: 0d05424c .word 0x0d05424c - -0d038acc : - d038acc: 4602 mov r2, r0 - d038ace: b530 push {r4, r5, lr} - d038ad0: f852 1b08 ldr.w r1, [r2], #8 - d038ad4: 6844 ldr r4, [r0, #4] - d038ad6: 3101 adds r1, #1 - d038ad8: b2c9 uxtb r1, r1 - d038ada: 5c53 ldrb r3, [r2, r1] - d038adc: 441c add r4, r3 - d038ade: b2e4 uxtb r4, r4 - d038ae0: 5d15 ldrb r5, [r2, r4] - d038ae2: e9c0 1400 strd r1, r4, [r0] - d038ae6: 5513 strb r3, [r2, r4] - d038ae8: 442b add r3, r5 - d038aea: 5455 strb r5, [r2, r1] - d038aec: b2db uxtb r3, r3 - d038aee: 5cd0 ldrb r0, [r2, r3] - d038af0: bd30 pop {r4, r5, pc} - -0d038af2 : - d038af2: b5f0 push {r4, r5, r6, r7, lr} - d038af4: 1dc5 adds r5, r0, #7 - d038af6: 2300 movs r3, #0 - d038af8: 4606 mov r6, r0 - d038afa: 462c mov r4, r5 - d038afc: f846 3b08 str.w r3, [r6], #8 - d038b00: 6043 str r3, [r0, #4] - d038b02: f804 3f01 strb.w r3, [r4, #1]! - d038b06: 3301 adds r3, #1 - d038b08: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038b0c: d1f9 bne.n d038b02 - d038b0e: 2300 movs r3, #0 - d038b10: f200 1007 addw r0, r0, #263 ; 0x107 - d038b14: 461c mov r4, r3 - d038b16: f815 cf01 ldrb.w ip, [r5, #1]! - d038b1a: 5d0f ldrb r7, [r1, r4] - d038b1c: 3401 adds r4, #1 - d038b1e: 4467 add r7, ip - d038b20: 4294 cmp r4, r2 - d038b22: bf28 it cs - d038b24: 2400 movcs r4, #0 - d038b26: 42a8 cmp r0, r5 - d038b28: 443b add r3, r7 - d038b2a: b2db uxtb r3, r3 - d038b2c: 5cf7 ldrb r7, [r6, r3] - d038b2e: f806 c003 strb.w ip, [r6, r3] - d038b32: 702f strb r7, [r5, #0] - d038b34: d1ef bne.n d038b16 - d038b36: bdf0 pop {r4, r5, r6, r7, pc} - -0d038b38 : - d038b38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038b3c: 4607 mov r7, r0 - d038b3e: 4614 mov r4, r2 - d038b40: 1e4d subs r5, r1, #1 - d038b42: 18d6 adds r6, r2, r3 - d038b44: 42b4 cmp r4, r6 - d038b46: d101 bne.n d038b4c - d038b48: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038b4c: f814 8b01 ldrb.w r8, [r4], #1 - d038b50: 4638 mov r0, r7 - d038b52: f7ff ffbb bl d038acc - d038b56: ea88 0000 eor.w r0, r8, r0 - d038b5a: f805 0f01 strb.w r0, [r5, #1]! - d038b5e: e7f1 b.n d038b44 - -0d038b60 : - d038b60: 2300 movs r3, #0 - d038b62: b530 push {r4, r5, lr} - d038b64: 5cc4 ldrb r4, [r0, r3] - d038b66: 5ccd ldrb r5, [r1, r3] - d038b68: 406c eors r4, r5 - d038b6a: 54d4 strb r4, [r2, r3] - d038b6c: 3301 adds r3, #1 - d038b6e: 2b10 cmp r3, #16 - d038b70: d1f8 bne.n d038b64 - d038b72: bd30 pop {r4, r5, pc} - -0d038b74 : - d038b74: 2300 movs r3, #0 - d038b76: b530 push {r4, r5, lr} - d038b78: 5cc4 ldrb r4, [r0, r3] - d038b7a: 5ccd ldrb r5, [r1, r3] - d038b7c: 406c eors r4, r5 - d038b7e: 54d4 strb r4, [r2, r3] - d038b80: 3301 adds r3, #1 - d038b82: 2b04 cmp r3, #4 - d038b84: d1f8 bne.n d038b78 - d038b86: bd30 pop {r4, r5, pc} - -0d038b88 : - d038b88: b537 push {r0, r1, r2, r4, r5, lr} - d038b8a: 4b17 ldr r3, [pc, #92] ; (d038be8 ) - d038b8c: 4604 mov r4, r0 - d038b8e: 7b42 ldrb r2, [r0, #13] - d038b90: 5c9a ldrb r2, [r3, r2] - d038b92: f88d 2004 strb.w r2, [sp, #4] - d038b96: 7b82 ldrb r2, [r0, #14] - d038b98: 5c9a ldrb r2, [r3, r2] - d038b9a: f88d 2005 strb.w r2, [sp, #5] - d038b9e: 7bc2 ldrb r2, [r0, #15] - d038ba0: 5c9a ldrb r2, [r3, r2] - d038ba2: f88d 2006 strb.w r2, [sp, #6] - d038ba6: 7b02 ldrb r2, [r0, #12] - d038ba8: 5c9b ldrb r3, [r3, r2] - d038baa: 4602 mov r2, r0 - d038bac: f88d 3007 strb.w r3, [sp, #7] - d038bb0: 4b0e ldr r3, [pc, #56] ; (d038bec ) - d038bb2: 5c5d ldrb r5, [r3, r1] - d038bb4: a901 add r1, sp, #4 - d038bb6: f7ff ffdd bl d038b74 - d038bba: 7803 ldrb r3, [r0, #0] - d038bbc: 4621 mov r1, r4 - d038bbe: 405d eors r5, r3 - d038bc0: f800 5b04 strb.w r5, [r0], #4 - d038bc4: 4602 mov r2, r0 - d038bc6: f7ff ffd5 bl d038b74 - d038bca: f104 0208 add.w r2, r4, #8 - d038bce: 4601 mov r1, r0 - d038bd0: 4610 mov r0, r2 - d038bd2: f7ff ffcf bl d038b74 - d038bd6: f104 020c add.w r2, r4, #12 - d038bda: 4601 mov r1, r0 - d038bdc: 4610 mov r0, r2 - d038bde: f7ff ffc9 bl d038b74 - d038be2: b003 add sp, #12 - d038be4: bd30 pop {r4, r5, pc} - d038be6: bf00 nop - d038be8: 0d054a4c .word 0x0d054a4c - d038bec: 0d054b4c .word 0x0d054b4c - -0d038bf0 : - d038bf0: b570 push {r4, r5, r6, lr} - d038bf2: b088 sub sp, #32 - d038bf4: 4604 mov r4, r0 - d038bf6: 460d mov r5, r1 - d038bf8: 1e43 subs r3, r0, #1 - d038bfa: 466a mov r2, sp - d038bfc: 1cc1 adds r1, r0, #3 - d038bfe: 4610 mov r0, r2 - d038c00: f913 6f01 ldrsb.w r6, [r3, #1]! - d038c04: 2e00 cmp r6, #0 - d038c06: bfb4 ite lt - d038c08: 261b movlt r6, #27 - d038c0a: 2600 movge r6, #0 - d038c0c: 428b cmp r3, r1 - d038c0e: f802 6b01 strb.w r6, [r2], #1 - d038c12: d1f5 bne.n d038c00 - d038c14: 78a2 ldrb r2, [r4, #2] - d038c16: 7861 ldrb r1, [r4, #1] - d038c18: 78e3 ldrb r3, [r4, #3] - d038c1a: 7826 ldrb r6, [r4, #0] - d038c1c: f88d 200c strb.w r2, [sp, #12] - d038c20: f88d 100f strb.w r1, [sp, #15] - d038c24: f88d 100a strb.w r1, [sp, #10] - d038c28: f001 017f and.w r1, r1, #127 ; 0x7f - d038c2c: f88d 200b strb.w r2, [sp, #11] - d038c30: f002 027f and.w r2, r2, #127 ; 0x7f - d038c34: f88d 300d strb.w r3, [sp, #13] - d038c38: f88d 600e strb.w r6, [sp, #14] - d038c3c: f88d 3008 strb.w r3, [sp, #8] - d038c40: f003 037f and.w r3, r3, #127 ; 0x7f - d038c44: f88d 6009 strb.w r6, [sp, #9] - d038c48: f006 067f and.w r6, r6, #127 ; 0x7f - d038c4c: f88d 1011 strb.w r1, [sp, #17] - d038c50: f10d 0113 add.w r1, sp, #19 - d038c54: f88d 2012 strb.w r2, [sp, #18] - d038c58: aa04 add r2, sp, #16 - d038c5a: f88d 6010 strb.w r6, [sp, #16] - d038c5e: f88d 3013 strb.w r3, [sp, #19] - d038c62: 780b ldrb r3, [r1, #0] - d038c64: 005b lsls r3, r3, #1 - d038c66: b2db uxtb r3, r3 - d038c68: 700b strb r3, [r1, #0] - d038c6a: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038c6e: 2e00 cmp r6, #0 - d038c70: bfbc itt lt - d038c72: f043 0301 orrlt.w r3, r3, #1 - d038c76: 704b strblt r3, [r1, #1] - d038c78: 4291 cmp r1, r2 - d038c7a: d1f2 bne.n d038c62 - d038c7c: f89d 3010 ldrb.w r3, [sp, #16] - d038c80: aa01 add r2, sp, #4 - d038c82: 005b lsls r3, r3, #1 - d038c84: f88d 3010 strb.w r3, [sp, #16] - d038c88: f7ff ff74 bl d038b74 - d038c8c: aa05 add r2, sp, #20 - d038c8e: a901 add r1, sp, #4 - d038c90: 4620 mov r0, r4 - d038c92: f7ff ff6f bl d038b74 - d038c96: f89d 2015 ldrb.w r2, [sp, #21] - d038c9a: f89d 3014 ldrb.w r3, [sp, #20] - d038c9e: a905 add r1, sp, #20 - d038ca0: f88d 2014 strb.w r2, [sp, #20] - d038ca4: a801 add r0, sp, #4 - d038ca6: f89d 2016 ldrb.w r2, [sp, #22] - d038caa: f88d 3018 strb.w r3, [sp, #24] - d038cae: f88d 2015 strb.w r2, [sp, #21] - d038cb2: f89d 2017 ldrb.w r2, [sp, #23] - d038cb6: f88d 3017 strb.w r3, [sp, #23] - d038cba: f88d 2016 strb.w r2, [sp, #22] - d038cbe: aa06 add r2, sp, #24 - d038cc0: f7ff ff58 bl d038b74 - d038cc4: aa07 add r2, sp, #28 - d038cc6: a902 add r1, sp, #8 - d038cc8: a803 add r0, sp, #12 - d038cca: f7ff ff53 bl d038b74 - d038cce: 462a mov r2, r5 - d038cd0: a907 add r1, sp, #28 - d038cd2: a806 add r0, sp, #24 - d038cd4: f7ff ff4e bl d038b74 - d038cd8: b008 add sp, #32 - d038cda: bd70 pop {r4, r5, r6, pc} - -0d038cdc : - d038cdc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038ce0: 460e mov r6, r1 - d038ce2: 4614 mov r4, r2 - d038ce4: b0c9 sub sp, #292 ; 0x124 - d038ce6: 4605 mov r5, r0 - d038ce8: 4434 add r4, r6 - d038cea: 461f mov r7, r3 - d038cec: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038cf0: 1841 adds r1, r0, r1 - d038cf2: 442c add r4, r5 - d038cf4: f8df 9048 ldr.w r9, [pc, #72] ; d038d40 - d038cf8: 2203 movs r2, #3 - d038cfa: a802 add r0, sp, #8 - d038cfc: 47c8 blx r9 - d038cfe: 4642 mov r2, r8 - d038d00: 9950 ldr r1, [sp, #320] ; 0x140 - d038d02: f10d 000b add.w r0, sp, #11 - d038d06: 47c8 blx r9 - d038d08: 4639 mov r1, r7 - d038d0a: 4620 mov r0, r4 - d038d0c: f7ff fec8 bl d038aa0 - d038d10: f108 0203 add.w r2, r8, #3 - d038d14: a902 add r1, sp, #8 - d038d16: 9001 str r0, [sp, #4] - d038d18: a806 add r0, sp, #24 - d038d1a: f7ff feea bl d038af2 - d038d1e: 463b mov r3, r7 - d038d20: 4622 mov r2, r4 - d038d22: 4621 mov r1, r4 - d038d24: a806 add r0, sp, #24 - d038d26: f7ff ff07 bl d038b38 - d038d2a: 2304 movs r3, #4 - d038d2c: 19e1 adds r1, r4, r7 - d038d2e: a806 add r0, sp, #24 - d038d30: eb0d 0203 add.w r2, sp, r3 - d038d34: f7ff ff00 bl d038b38 - d038d38: b049 add sp, #292 ; 0x124 - d038d3a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038d3e: bf00 nop - d038d40: 00027939 .word 0x00027939 - -0d038d44 : - d038d44: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038d48: 460d mov r5, r1 - d038d4a: b0c7 sub sp, #284 ; 0x11c - d038d4c: 4614 mov r4, r2 - d038d4e: 4607 mov r7, r0 - d038d50: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038d54: 461e mov r6, r3 - d038d56: 4425 add r5, r4 - d038d58: 1841 adds r1, r0, r1 - d038d5a: 2203 movs r2, #3 - d038d5c: f8df 9070 ldr.w r9, [pc, #112] ; d038dd0 - d038d60: 4668 mov r0, sp - d038d62: 442f add r7, r5 - d038d64: 47c8 blx r9 - d038d66: 4642 mov r2, r8 - d038d68: 994e ldr r1, [sp, #312] ; 0x138 - d038d6a: f10d 0003 add.w r0, sp, #3 - d038d6e: 47c8 blx r9 - d038d70: 1f35 subs r5, r6, #4 - d038d72: f108 0203 add.w r2, r8, #3 - d038d76: 4669 mov r1, sp - d038d78: a804 add r0, sp, #16 - d038d7a: f7ff feba bl d038af2 - d038d7e: 4633 mov r3, r6 - d038d80: 463a mov r2, r7 - d038d82: 4639 mov r1, r7 - d038d84: a804 add r0, sp, #16 - d038d86: f7ff fed7 bl d038b38 - d038d8a: 4629 mov r1, r5 - d038d8c: 4638 mov r0, r7 - d038d8e: f7ff fe87 bl d038aa0 - d038d92: 9b50 ldr r3, [sp, #320] ; 0x140 - d038d94: 6018 str r0, [r3, #0] - d038d96: 19bb adds r3, r7, r6 - d038d98: f813 2c01 ldrb.w r2, [r3, #-1] - d038d9c: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038da0: d113 bne.n d038dca - d038da2: f813 1c02 ldrb.w r1, [r3, #-2] - d038da6: f3c0 4207 ubfx r2, r0, #16, #8 - d038daa: 4291 cmp r1, r2 - d038dac: d10d bne.n d038dca - d038dae: f813 2c03 ldrb.w r2, [r3, #-3] - d038db2: f3c0 2307 ubfx r3, r0, #8, #8 - d038db6: 429a cmp r2, r3 - d038db8: d107 bne.n d038dca - d038dba: b2c0 uxtb r0, r0 - d038dbc: 5d7b ldrb r3, [r7, r5] - d038dbe: 1a1b subs r3, r3, r0 - d038dc0: 4258 negs r0, r3 - d038dc2: 4158 adcs r0, r3 - d038dc4: b047 add sp, #284 ; 0x11c - d038dc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038dca: 2000 movs r0, #0 - d038dcc: e7fa b.n d038dc4 - d038dce: bf00 nop - d038dd0: 00027939 .word 0x00027939 - -0d038dd4 : - d038dd4: 6942 ldr r2, [r0, #20] - d038dd6: 00d3 lsls r3, r2, #3 - d038dd8: 3201 adds r2, #1 - d038dda: fa01 f303 lsl.w r3, r1, r3 - d038dde: 6901 ldr r1, [r0, #16] - d038de0: 2a03 cmp r2, #3 - d038de2: 6142 str r2, [r0, #20] - d038de4: ea43 0301 orr.w r3, r3, r1 - d038de8: b510 push {r4, lr} - d038dea: 6103 str r3, [r0, #16] - d038dec: d919 bls.n d038e22 - d038dee: 6881 ldr r1, [r0, #8] - d038df0: 68c2 ldr r2, [r0, #12] - d038df2: 404b eors r3, r1 - d038df4: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038df8: 440b add r3, r1 - d038dfa: 0a1a lsrs r2, r3, #8 - d038dfc: 021c lsls r4, r3, #8 - d038dfe: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038e02: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038e06: 4322 orrs r2, r4 - d038e08: 404a eors r2, r1 - d038e0a: 4413 add r3, r2 - d038e0c: ea82 7273 eor.w r2, r2, r3, ror #29 - d038e10: 4413 add r3, r2 - d038e12: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038e16: 4413 add r3, r2 - d038e18: 60c2 str r2, [r0, #12] - d038e1a: 6083 str r3, [r0, #8] - d038e1c: 2300 movs r3, #0 - d038e1e: e9c0 3304 strd r3, r3, [r0, #16] - d038e22: bd10 pop {r4, pc} - -0d038e24 : - d038e24: 2300 movs r3, #0 - d038e26: b530 push {r4, r5, lr} - d038e28: 460d mov r5, r1 - d038e2a: 461c mov r4, r3 - d038e2c: f815 2b01 ldrb.w r2, [r5], #1 - d038e30: 409a lsls r2, r3 - d038e32: 3308 adds r3, #8 - d038e34: 2b20 cmp r3, #32 - d038e36: ea44 0402 orr.w r4, r4, r2 - d038e3a: d1f7 bne.n d038e2c - d038e3c: 2300 movs r3, #0 - d038e3e: 3104 adds r1, #4 - d038e40: 6004 str r4, [r0, #0] - d038e42: 461a mov r2, r3 - d038e44: f811 5b01 ldrb.w r5, [r1], #1 - d038e48: 409d lsls r5, r3 - d038e4a: 3308 adds r3, #8 - d038e4c: 2b20 cmp r3, #32 - d038e4e: ea42 0205 orr.w r2, r2, r5 - d038e52: d1f7 bne.n d038e44 - d038e54: 2300 movs r3, #0 - d038e56: 60c2 str r2, [r0, #12] - d038e58: e9c0 2401 strd r2, r4, [r0, #4] - d038e5c: e9c0 3304 strd r3, r3, [r0, #16] - d038e60: bd30 pop {r4, r5, pc} - -0d038e62 : - d038e62: b538 push {r3, r4, r5, lr} - d038e64: 460c mov r4, r1 - d038e66: 188d adds r5, r1, r2 - d038e68: 42ac cmp r4, r5 - d038e6a: d100 bne.n d038e6e - d038e6c: bd38 pop {r3, r4, r5, pc} - d038e6e: f814 1b01 ldrb.w r1, [r4], #1 - d038e72: f7ff ffaf bl d038dd4 - d038e76: e7f7 b.n d038e68 - -0d038e78 : - d038e78: b538 push {r3, r4, r5, lr} - d038e7a: 460d mov r5, r1 - d038e7c: 215a movs r1, #90 ; 0x5a - d038e7e: f7ff ffa9 bl d038dd4 - d038e82: 2100 movs r1, #0 - d038e84: f7ff ffa6 bl d038dd4 - d038e88: 2100 movs r1, #0 - d038e8a: f7ff ffa3 bl d038dd4 - d038e8e: 2100 movs r1, #0 - d038e90: f7ff ffa0 bl d038dd4 - d038e94: 4604 mov r4, r0 - d038e96: 2100 movs r1, #0 - d038e98: f7ff ff9c bl d038dd4 - d038e9c: 6963 ldr r3, [r4, #20] - d038e9e: b9c3 cbnz r3, d038ed2 - d038ea0: 68a1 ldr r1, [r4, #8] - d038ea2: 1d2b adds r3, r5, #4 - d038ea4: 462a mov r2, r5 - d038ea6: f802 1b01 strb.w r1, [r2], #1 - d038eaa: 4293 cmp r3, r2 - d038eac: ea4f 2111 mov.w r1, r1, lsr #8 - d038eb0: d1f9 bne.n d038ea6 - d038eb2: 68e2 ldr r2, [r4, #12] - d038eb4: 3508 adds r5, #8 - d038eb6: f803 2b01 strb.w r2, [r3], #1 - d038eba: 42ab cmp r3, r5 - d038ebc: ea4f 2212 mov.w r2, r2, lsr #8 - d038ec0: d1f9 bne.n d038eb6 - d038ec2: 6823 ldr r3, [r4, #0] - d038ec4: 60a3 str r3, [r4, #8] - d038ec6: 6863 ldr r3, [r4, #4] - d038ec8: 60e3 str r3, [r4, #12] - d038eca: 2300 movs r3, #0 - d038ecc: e9c4 3304 strd r3, r3, [r4, #16] - d038ed0: bd38 pop {r3, r4, r5, pc} - d038ed2: 2100 movs r1, #0 - d038ed4: 4620 mov r0, r4 - d038ed6: e7df b.n d038e98 - -0d038ed8 : - d038ed8: b570 push {r4, r5, r6, lr} - d038eda: b088 sub sp, #32 - d038edc: 461e mov r6, r3 - d038ede: 2300 movs r3, #0 - d038ee0: 460c mov r4, r1 - d038ee2: 4601 mov r1, r0 - d038ee4: a802 add r0, sp, #8 - d038ee6: 4615 mov r5, r2 - d038ee8: 9301 str r3, [sp, #4] - d038eea: f7ff ff9b bl d038e24 - d038eee: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d038ef2: 2206 movs r2, #6 - d038ef4: f88d 3004 strb.w r3, [sp, #4] - d038ef8: 7863 ldrb r3, [r4, #1] - d038efa: 07d9 lsls r1, r3, #31 - d038efc: d51f bpl.n d038f3e - d038efe: f104 0110 add.w r1, r4, #16 - d038f02: f7ff ffae bl d038e62 - d038f06: 7863 ldrb r3, [r4, #1] - d038f08: 079a lsls r2, r3, #30 - d038f0a: d513 bpl.n d038f34 - d038f0c: 2206 movs r2, #6 - d038f0e: f104 0118 add.w r1, r4, #24 - d038f12: f7ff ffa6 bl d038e62 - d038f16: 2204 movs r2, #4 - d038f18: a802 add r0, sp, #8 - d038f1a: eb0d 0102 add.w r1, sp, r2 - d038f1e: f7ff ffa0 bl d038e62 - d038f22: 4632 mov r2, r6 - d038f24: 4629 mov r1, r5 - d038f26: f7ff ff9c bl d038e62 - d038f2a: 990c ldr r1, [sp, #48] ; 0x30 - d038f2c: f7ff ffa4 bl d038e78 - d038f30: b008 add sp, #32 - d038f32: bd70 pop {r4, r5, r6, pc} - d038f34: 2206 movs r2, #6 - d038f36: f104 010a add.w r1, r4, #10 - d038f3a: a802 add r0, sp, #8 - d038f3c: e7e9 b.n d038f12 - d038f3e: 1d21 adds r1, r4, #4 - d038f40: f7ff ff8f bl d038e62 - d038f44: 7863 ldrb r3, [r4, #1] - d038f46: 079b lsls r3, r3, #30 - d038f48: d5f4 bpl.n d038f34 - d038f4a: 2206 movs r2, #6 - d038f4c: f104 0110 add.w r1, r4, #16 - d038f50: e7df b.n d038f12 + d038770: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038774: ea83 0c04 eor.w ip, r3, r4 + d038778: 6903 ldr r3, [r0, #16] + d03877a: f3c5 4407 ubfx r4, r5, #16, #8 + d03877e: f3c5 2507 ubfx r5, r5, #8, #8 + d038782: ea8c 0c03 eor.w ip, ip, r3 + d038786: 4be2 ldr r3, [pc, #904] ; (d038b10 ) + d038788: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03878c: ea8c 0c04 eor.w ip, ip, r4 + d038790: f3c8 2407 ubfx r4, r8, #8, #8 + d038794: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038798: ea8c 0c04 eor.w ip, ip, r4 + d03879c: b2f4 uxtb r4, r6 + d03879e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0387a2: 4067 eors r7, r4 + d0387a4: 6944 ldr r4, [r0, #20] + d0387a6: 4067 eors r7, r4 + d0387a8: f3c8 4407 ubfx r4, r8, #16, #8 + d0387ac: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387b0: 4067 eors r7, r4 + d0387b2: f3c9 2407 ubfx r4, r9, #8, #8 + d0387b6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ba: 4067 eors r7, r4 + d0387bc: ea4f 6418 mov.w r4, r8, lsr #24 + d0387c0: fa5f f888 uxtb.w r8, r8 + d0387c4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387c8: ea84 0e0e eor.w lr, r4, lr + d0387cc: 6984 ldr r4, [r0, #24] + d0387ce: ea8e 0e04 eor.w lr, lr, r4 + d0387d2: f3c9 4407 ubfx r4, r9, #16, #8 + d0387d6: ea4f 6919 mov.w r9, r9, lsr #24 + d0387da: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387de: ea8e 0e04 eor.w lr, lr, r4 + d0387e2: f3c6 2407 ubfx r4, r6, #8, #8 + d0387e6: f3c6 4607 ubfx r6, r6, #16, #8 + d0387ea: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387ee: ea8e 0e04 eor.w lr, lr, r4 + d0387f2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0387f6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0387fa: fa5f f887 uxtb.w r8, r7 + d0387fe: ea84 0909 eor.w r9, r4, r9 + d038802: 69c4 ldr r4, [r0, #28] + d038804: ea89 0904 eor.w r9, r9, r4 + d038808: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d03880c: ea89 0904 eor.w r9, r9, r4 + d038810: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038814: ea4f 651c mov.w r5, ip, lsr #24 + d038818: ea89 0904 eor.w r9, r9, r4 + d03881c: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038820: 0e3d lsrs r5, r7, #24 + d038822: fa5f f489 uxtb.w r4, r9 + d038826: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03882a: 4066 eors r6, r4 + d03882c: 6a04 ldr r4, [r0, #32] + d03882e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038832: 4066 eors r6, r4 + d038834: f3c7 4407 ubfx r4, r7, #16, #8 + d038838: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d03883c: f3c7 2707 ubfx r7, r7, #8, #8 + d038840: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038844: 4066 eors r6, r4 + d038846: f3ce 2407 ubfx r4, lr, #8, #8 + d03884a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03884e: 4066 eors r6, r4 + d038850: fa5f f48c uxtb.w r4, ip + d038854: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038858: 4065 eors r5, r4 + d03885a: 6a44 ldr r4, [r0, #36] ; 0x24 + d03885c: 4065 eors r5, r4 + d03885e: f3ce 4407 ubfx r4, lr, #16, #8 + d038862: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038866: 4065 eors r5, r4 + d038868: f3c9 2407 ubfx r4, r9, #8, #8 + d03886c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038870: 4065 eors r5, r4 + d038872: ea4f 641e mov.w r4, lr, lsr #24 + d038876: fa5f fe8e uxtb.w lr, lr + d03887a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03887e: ea84 0808 eor.w r8, r4, r8 + d038882: 6a84 ldr r4, [r0, #40] ; 0x28 + d038884: ea88 0804 eor.w r8, r8, r4 + d038888: f3c9 4407 ubfx r4, r9, #16, #8 + d03888c: ea4f 6919 mov.w r9, r9, lsr #24 + d038890: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038894: ea88 0804 eor.w r8, r8, r4 + d038898: f3cc 2407 ubfx r4, ip, #8, #8 + d03889c: f3cc 4c07 ubfx ip, ip, #16, #8 + d0388a0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0388a4: ea88 0804 eor.w r8, r8, r4 + d0388a8: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0388ac: f852 902e ldr.w r9, [r2, lr, lsl #2] + d0388b0: fa5f fe85 uxtb.w lr, r5 + d0388b4: ea84 0909 eor.w r9, r4, r9 + d0388b8: 6ac4 ldr r4, [r0, #44] ; 0x2c + d0388ba: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d0388be: ea89 0904 eor.w r9, r9, r4 + d0388c2: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0388c6: ea89 0904 eor.w r9, r9, r4 + d0388ca: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0388ce: ea89 0904 eor.w r9, r9, r4 + d0388d2: 0e34 lsrs r4, r6, #24 + d0388d4: fa5f f789 uxtb.w r7, r9 + d0388d8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0388dc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0388e0: ea84 0c07 eor.w ip, r4, r7 + d0388e4: 6b04 ldr r4, [r0, #48] ; 0x30 + d0388e6: 0e2f lsrs r7, r5, #24 + d0388e8: ea8c 0c04 eor.w ip, ip, r4 + d0388ec: f3c5 4407 ubfx r4, r5, #16, #8 + d0388f0: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0388f4: f3c5 2507 ubfx r5, r5, #8, #8 + d0388f8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0388fc: ea8c 0c04 eor.w ip, ip, r4 + d038900: f3c8 2407 ubfx r4, r8, #8, #8 + d038904: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038908: ea8c 0c04 eor.w ip, ip, r4 + d03890c: b2f4 uxtb r4, r6 + d03890e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038912: 4067 eors r7, r4 + d038914: 6b44 ldr r4, [r0, #52] ; 0x34 + d038916: 4067 eors r7, r4 + d038918: f3c8 4407 ubfx r4, r8, #16, #8 + d03891c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038920: 4067 eors r7, r4 + d038922: f3c9 2407 ubfx r4, r9, #8, #8 + d038926: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03892a: 4067 eors r7, r4 + d03892c: ea4f 6418 mov.w r4, r8, lsr #24 + d038930: fa5f f888 uxtb.w r8, r8 + d038934: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038938: ea84 0e0e eor.w lr, r4, lr + d03893c: 6b84 ldr r4, [r0, #56] ; 0x38 + d03893e: ea8e 0e04 eor.w lr, lr, r4 + d038942: f3c9 4407 ubfx r4, r9, #16, #8 + d038946: ea4f 6919 mov.w r9, r9, lsr #24 + d03894a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03894e: ea8e 0e04 eor.w lr, lr, r4 + d038952: f3c6 2407 ubfx r4, r6, #8, #8 + d038956: f3c6 4607 ubfx r6, r6, #16, #8 + d03895a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03895e: ea8e 0e04 eor.w lr, lr, r4 + d038962: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038966: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d03896a: fa5f f887 uxtb.w r8, r7 + d03896e: ea84 0909 eor.w r9, r4, r9 + d038972: 6bc4 ldr r4, [r0, #60] ; 0x3c + d038974: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038978: ea89 0904 eor.w r9, r9, r4 + d03897c: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038980: ea89 0904 eor.w r9, r9, r4 + d038984: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038988: ea4f 651c mov.w r5, ip, lsr #24 + d03898c: ea89 0904 eor.w r9, r9, r4 + d038990: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038994: 0e3d lsrs r5, r7, #24 + d038996: fa5f f489 uxtb.w r4, r9 + d03899a: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d03899e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389a2: 4066 eors r6, r4 + d0389a4: 6c04 ldr r4, [r0, #64] ; 0x40 + d0389a6: 4066 eors r6, r4 + d0389a8: f3c7 4407 ubfx r4, r7, #16, #8 + d0389ac: f3c7 2707 ubfx r7, r7, #8, #8 + d0389b0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389b4: 4066 eors r6, r4 + d0389b6: f3ce 2407 ubfx r4, lr, #8, #8 + d0389ba: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389be: 4066 eors r6, r4 + d0389c0: fa5f f48c uxtb.w r4, ip + d0389c4: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389c8: 4065 eors r5, r4 + d0389ca: 6c44 ldr r4, [r0, #68] ; 0x44 + d0389cc: 4065 eors r5, r4 + d0389ce: f3ce 4407 ubfx r4, lr, #16, #8 + d0389d2: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389d6: 4065 eors r5, r4 + d0389d8: f3c9 2407 ubfx r4, r9, #8, #8 + d0389dc: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389e0: 4065 eors r5, r4 + d0389e2: ea4f 641e mov.w r4, lr, lsr #24 + d0389e6: fa5f fe8e uxtb.w lr, lr + d0389ea: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0389ee: ea84 0808 eor.w r8, r4, r8 + d0389f2: 6c84 ldr r4, [r0, #72] ; 0x48 + d0389f4: ea88 0804 eor.w r8, r8, r4 + d0389f8: f3c9 4407 ubfx r4, r9, #16, #8 + d0389fc: ea4f 6919 mov.w r9, r9, lsr #24 + d038a00: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a04: ea88 0804 eor.w r8, r8, r4 + d038a08: f3cc 2407 ubfx r4, ip, #8, #8 + d038a0c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038a10: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a14: ea88 0804 eor.w r8, r8, r4 + d038a18: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038a1c: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038a20: fa5f fe85 uxtb.w lr, r5 + d038a24: ea84 0909 eor.w r9, r4, r9 + d038a28: 6cc4 ldr r4, [r0, #76] ; 0x4c + d038a2a: ea89 0904 eor.w r9, r9, r4 + d038a2e: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038a32: ea89 0904 eor.w r9, r9, r4 + d038a36: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038a3a: ea89 0904 eor.w r9, r9, r4 + d038a3e: 0e34 lsrs r4, r6, #24 + d038a40: fa5f f789 uxtb.w r7, r9 + d038a44: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038a48: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038a4c: ea84 0c07 eor.w ip, r4, r7 + d038a50: 6d04 ldr r4, [r0, #80] ; 0x50 + d038a52: 0e2f lsrs r7, r5, #24 + d038a54: ea8c 0c04 eor.w ip, ip, r4 + d038a58: f3c5 4407 ubfx r4, r5, #16, #8 + d038a5c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038a60: f3c5 2507 ubfx r5, r5, #8, #8 + d038a64: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a68: ea8c 0c04 eor.w ip, ip, r4 + d038a6c: f3c8 2407 ubfx r4, r8, #8, #8 + d038a70: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a74: ea8c 0c04 eor.w ip, ip, r4 + d038a78: b2f4 uxtb r4, r6 + d038a7a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038a7e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038a82: 4067 eors r7, r4 + d038a84: 6d44 ldr r4, [r0, #84] ; 0x54 + d038a86: 4067 eors r7, r4 + d038a88: f3c8 4407 ubfx r4, r8, #16, #8 + d038a8c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a90: 4067 eors r7, r4 + d038a92: f3c9 2407 ubfx r4, r9, #8, #8 + d038a96: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a9a: 4067 eors r7, r4 + d038a9c: ea4f 6418 mov.w r4, r8, lsr #24 + d038aa0: fa5f f888 uxtb.w r8, r8 + d038aa4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038aa8: ea84 0e0e eor.w lr, r4, lr + d038aac: 6d84 ldr r4, [r0, #88] ; 0x58 + d038aae: ea8e 0e04 eor.w lr, lr, r4 + d038ab2: f3c9 4407 ubfx r4, r9, #16, #8 + d038ab6: ea4f 6919 mov.w r9, r9, lsr #24 + d038aba: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038abe: ea8e 0e04 eor.w lr, lr, r4 + d038ac2: f3c6 2407 ubfx r4, r6, #8, #8 + d038ac6: f3c6 4607 ubfx r6, r6, #16, #8 + d038aca: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038ace: ea8e 0e04 eor.w lr, lr, r4 + d038ad2: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038ad6: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d038ada: fa5f f887 uxtb.w r8, r7 + d038ade: ea84 0909 eor.w r9, r4, r9 + d038ae2: 6dc4 ldr r4, [r0, #92] ; 0x5c + d038ae4: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038ae8: ea89 0904 eor.w r9, r9, r4 + d038aec: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038af0: ea89 0904 eor.w r9, r9, r4 + d038af4: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038af8: ea4f 651c mov.w r5, ip, lsr #24 + d038afc: ea89 0904 eor.w r9, r9, r4 + d038b00: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038b04: e008 b.n d038b18 + d038b06: bf00 nop + d038b08: 0d052d74 .word 0x0d052d74 + d038b0c: 0d053974 .word 0x0d053974 + d038b10: 0d053174 .word 0x0d053174 + d038b14: 0d053574 .word 0x0d053574 + d038b18: 0e3d lsrs r5, r7, #24 + d038b1a: fa5f f489 uxtb.w r4, r9 + d038b1e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038b22: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b26: 4066 eors r6, r4 + d038b28: 6e04 ldr r4, [r0, #96] ; 0x60 + d038b2a: 4066 eors r6, r4 + d038b2c: f3c7 4407 ubfx r4, r7, #16, #8 + d038b30: f3c7 2707 ubfx r7, r7, #8, #8 + d038b34: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b38: 4066 eors r6, r4 + d038b3a: f3ce 2407 ubfx r4, lr, #8, #8 + d038b3e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b42: 4066 eors r6, r4 + d038b44: fa5f f48c uxtb.w r4, ip + d038b48: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b4c: 4065 eors r5, r4 + d038b4e: 6e44 ldr r4, [r0, #100] ; 0x64 + d038b50: 4065 eors r5, r4 + d038b52: f3ce 4407 ubfx r4, lr, #16, #8 + d038b56: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b5a: 4065 eors r5, r4 + d038b5c: f3c9 2407 ubfx r4, r9, #8, #8 + d038b60: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b64: 4065 eors r5, r4 + d038b66: ea4f 641e mov.w r4, lr, lsr #24 + d038b6a: fa5f fe8e uxtb.w lr, lr + d038b6e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038b72: ea84 0808 eor.w r8, r4, r8 + d038b76: 6e84 ldr r4, [r0, #104] ; 0x68 + d038b78: ea88 0804 eor.w r8, r8, r4 + d038b7c: f3c9 4407 ubfx r4, r9, #16, #8 + d038b80: ea4f 6919 mov.w r9, r9, lsr #24 + d038b84: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b88: ea88 0804 eor.w r8, r8, r4 + d038b8c: f3cc 2407 ubfx r4, ip, #8, #8 + d038b90: f3cc 4c07 ubfx ip, ip, #16, #8 + d038b94: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b98: ea88 0804 eor.w r8, r8, r4 + d038b9c: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038ba0: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038ba4: ea84 0909 eor.w r9, r4, r9 + d038ba8: 6ec4 ldr r4, [r0, #108] ; 0x6c + d038baa: ea89 0904 eor.w r9, r9, r4 + d038bae: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038bb2: ea89 0904 eor.w r9, r9, r4 + d038bb6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038bba: ea89 0904 eor.w r9, r9, r4 + d038bbe: 0e34 lsrs r4, r6, #24 + d038bc0: fa5f f789 uxtb.w r7, r9 + d038bc4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bc8: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038bcc: ea84 0e07 eor.w lr, r4, r7 + d038bd0: 6f04 ldr r4, [r0, #112] ; 0x70 + d038bd2: b2f7 uxtb r7, r6 + d038bd4: ea8e 0e04 eor.w lr, lr, r4 + d038bd8: f3c5 4407 ubfx r4, r5, #16, #8 + d038bdc: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038be0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038be4: ea8e 0e04 eor.w lr, lr, r4 + d038be8: f3c8 2407 ubfx r4, r8, #8, #8 + d038bec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038bf0: ea8e 0e04 eor.w lr, lr, r4 + d038bf4: 0e2c lsrs r4, r5, #24 + d038bf6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bfa: ea84 0c07 eor.w ip, r4, r7 + d038bfe: 6f44 ldr r4, [r0, #116] ; 0x74 + d038c00: ea4f 6718 mov.w r7, r8, lsr #24 + d038c04: ea8c 0c04 eor.w ip, ip, r4 + d038c08: f3c8 4407 ubfx r4, r8, #16, #8 + d038c0c: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038c10: fa5f f888 uxtb.w r8, r8 + d038c14: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c18: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038c1c: ea8c 0c04 eor.w ip, ip, r4 + d038c20: f3c9 2407 ubfx r4, r9, #8, #8 + d038c24: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c28: ea8c 0c04 eor.w ip, ip, r4 + d038c2c: b2ec uxtb r4, r5 + d038c2e: f3c5 2507 ubfx r5, r5, #8, #8 + d038c32: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c36: 4067 eors r7, r4 + d038c38: 6f84 ldr r4, [r0, #120] ; 0x78 + d038c3a: 4067 eors r7, r4 + d038c3c: f3c9 4407 ubfx r4, r9, #16, #8 + d038c40: ea4f 6919 mov.w r9, r9, lsr #24 + d038c44: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c48: 4067 eors r7, r4 + d038c4a: f3c6 2407 ubfx r4, r6, #8, #8 + d038c4e: f3c6 4607 ubfx r6, r6, #16, #8 + d038c52: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c56: 4067 eors r7, r4 + d038c58: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038c5c: fa5f f98c uxtb.w r9, ip + d038c60: ea84 0808 eor.w r8, r4, r8 + d038c64: 6fc4 ldr r4, [r0, #124] ; 0x7c + d038c66: ea88 0804 eor.w r8, r8, r4 + d038c6a: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038c6e: fa5f f68e uxtb.w r6, lr + d038c72: ea88 0804 eor.w r8, r8, r4 + d038c76: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038c7a: ea4f 651e mov.w r5, lr, lsr #24 + d038c7e: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038c82: ea88 0804 eor.w r8, r8, r4 + d038c86: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038c8a: fa5f f488 uxtb.w r4, r8 + d038c8e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c92: 4065 eors r5, r4 + d038c94: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d038c98: 4065 eors r5, r4 + d038c9a: f3cc 4407 ubfx r4, ip, #16, #8 + d038c9e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038ca2: 4065 eors r5, r4 + d038ca4: f3c7 2407 ubfx r4, r7, #8, #8 + d038ca8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038cac: 4065 eors r5, r4 + d038cae: ea4f 641c mov.w r4, ip, lsr #24 + d038cb2: f3cc 2c07 ubfx ip, ip, #8, #8 + d038cb6: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038cba: 4066 eors r6, r4 + d038cbc: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d038cc0: 4074 eors r4, r6 + d038cc2: f3c7 4607 ubfx r6, r7, #16, #8 + d038cc6: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038cca: 4074 eors r4, r6 + d038ccc: f3c8 2607 ubfx r6, r8, #8, #8 + d038cd0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038cd4: ea84 0b06 eor.w fp, r4, r6 + d038cd8: 0e3e lsrs r6, r7, #24 + d038cda: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038cde: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038ce2: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d038ce6: ea86 0909 eor.w r9, r6, r9 + d038cea: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d038cee: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d038cf2: ea89 0606 eor.w r6, r9, r6 + d038cf6: f3c8 4907 ubfx r9, r8, #16, #8 + d038cfa: ea4f 6818 mov.w r8, r8, lsr #24 + d038cfe: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038d02: ea86 0609 eor.w r6, r6, r9 + d038d06: f3ce 2907 ubfx r9, lr, #8, #8 + d038d0a: f3ce 4e07 ubfx lr, lr, #16, #8 + d038d0e: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038d12: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d16: ea86 0609 eor.w r6, r6, r9 + d038d1a: fa5f f987 uxtb.w r9, r7 + d038d1e: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d038d22: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d038d26: fa5f f98b uxtb.w r9, fp + d038d2a: ea87 0808 eor.w r8, r7, r8 + d038d2e: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d038d32: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038d36: ea88 0707 eor.w r7, r8, r7 + d038d3a: ea4f 681b mov.w r8, fp, lsr #24 + d038d3e: ea87 070e eor.w r7, r7, lr + d038d42: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d038d46: ea87 070c eor.w r7, r7, ip + d038d4a: ea4f 6c15 mov.w ip, r5, lsr #24 + d038d4e: fa5f fe87 uxtb.w lr, r7 + d038d52: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038d56: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d5a: ea8c 0c0e eor.w ip, ip, lr + d038d5e: f3cb 4e07 ubfx lr, fp, #16, #8 + d038d62: ea8c 0c04 eor.w ip, ip, r4 + d038d66: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d6a: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d038d6e: ea8c 0c0e eor.w ip, ip, lr + d038d72: f3c6 2e07 ubfx lr, r6, #8, #8 + d038d76: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038d7a: ea8c 0c0e eor.w ip, ip, lr + d038d7e: fa5f fe85 uxtb.w lr, r5 + d038d82: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d86: ea88 080e eor.w r8, r8, lr + d038d8a: f3c6 4e07 ubfx lr, r6, #16, #8 + d038d8e: ea88 0804 eor.w r8, r8, r4 + d038d92: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d96: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d038d9a: ea88 080e eor.w r8, r8, lr + d038d9e: f3c7 2e07 ubfx lr, r7, #8, #8 + d038da2: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038da6: ea88 080e eor.w r8, r8, lr + d038daa: ea4f 6e16 mov.w lr, r6, lsr #24 + d038dae: b2f6 uxtb r6, r6 + d038db0: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d038db4: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038db8: ea8e 0e09 eor.w lr, lr, r9 + d038dbc: f3c7 4907 ubfx r9, r7, #16, #8 + d038dc0: 0e3f lsrs r7, r7, #24 + d038dc2: ea8e 0e04 eor.w lr, lr, r4 + d038dc6: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038dca: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038dce: f3cb 2407 ubfx r4, fp, #8, #8 + d038dd2: ea8e 0e09 eor.w lr, lr, r9 + d038dd6: f3c5 2907 ubfx r9, r5, #8, #8 + d038dda: 4077 eors r7, r6 + d038ddc: f3c5 4507 ubfx r5, r5, #16, #8 + d038de0: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d038de4: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038de8: 407e eors r6, r7 + d038dea: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038dee: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038df2: 406e eors r6, r5 + d038df4: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d038df8: ea8e 0e09 eor.w lr, lr, r9 + d038dfc: 2d0a cmp r5, #10 + d038dfe: ea84 0406 eor.w r4, r4, r6 + d038e02: 9501 str r5, [sp, #4] + d038e04: f300 8081 bgt.w d038f0a + d038e08: f100 0790 add.w r7, r0, #144 ; 0x90 + d038e0c: 4bbc ldr r3, [pc, #752] ; (d039100 ) + d038e0e: b2e2 uxtb r2, r4 + d038e10: 69fe ldr r6, [r7, #28] + d038e12: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d038e16: 693a ldr r2, [r7, #16] + d038e18: 4051 eors r1, r2 + d038e1a: ea4f 621c mov.w r2, ip, lsr #24 + d038e1e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e22: ea81 6102 eor.w r1, r1, r2, lsl #24 + d038e26: f3c8 4207 ubfx r2, r8, #16, #8 + d038e2a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e2e: ea81 4102 eor.w r1, r1, r2, lsl #16 + d038e32: f3ce 2207 ubfx r2, lr, #8, #8 + d038e36: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e3a: ea81 2102 eor.w r1, r1, r2, lsl #8 + d038e3e: fa5f f28c uxtb.w r2, ip + d038e42: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d038e46: 697a ldr r2, [r7, #20] + d038e48: 4050 eors r0, r2 + d038e4a: ea4f 6218 mov.w r2, r8, lsr #24 + d038e4e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e52: ea80 6002 eor.w r0, r0, r2, lsl #24 + d038e56: f3ce 4207 ubfx r2, lr, #16, #8 + d038e5a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e5e: ea80 4002 eor.w r0, r0, r2, lsl #16 + d038e62: f3c4 2207 ubfx r2, r4, #8, #8 + d038e66: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e6a: ea80 2002 eor.w r0, r0, r2, lsl #8 + d038e6e: fa5f f288 uxtb.w r2, r8 + d038e72: f3c8 2807 ubfx r8, r8, #8, #8 + d038e76: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d038e7a: 69ba ldr r2, [r7, #24] + d038e7c: 406a eors r2, r5 + d038e7e: ea4f 651e mov.w r5, lr, lsr #24 + d038e82: fa5f fe8e uxtb.w lr, lr + d038e86: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e8a: ea82 6205 eor.w r2, r2, r5, lsl #24 + d038e8e: f3c4 4507 ubfx r5, r4, #16, #8 + d038e92: 0e24 lsrs r4, r4, #24 + d038e94: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e98: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038e9c: ea82 4205 eor.w r2, r2, r5, lsl #16 + d038ea0: f3cc 2507 ubfx r5, ip, #8, #8 + d038ea4: f3cc 4c07 ubfx ip, ip, #16, #8 + d038ea8: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038eac: ea82 2205 eor.w r2, r2, r5, lsl #8 + d038eb0: f853 502e ldr.w r5, [r3, lr, lsl #2] + d038eb4: 4075 eors r5, r6 + d038eb6: ea85 6404 eor.w r4, r5, r4, lsl #24 + d038eba: f853 502c ldr.w r5, [r3, ip, lsl #2] + d038ebe: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d038ec2: ea84 4405 eor.w r4, r4, r5, lsl #16 + d038ec6: 9d00 ldr r5, [sp, #0] + d038ec8: ea84 2303 eor.w r3, r4, r3, lsl #8 + d038ecc: 70e9 strb r1, [r5, #3] + d038ece: 0e0c lsrs r4, r1, #24 + d038ed0: 71e8 strb r0, [r5, #7] + d038ed2: 702c strb r4, [r5, #0] + d038ed4: 0c0c lsrs r4, r1, #16 + d038ed6: 706c strb r4, [r5, #1] + d038ed8: 0a0c lsrs r4, r1, #8 + d038eda: 0e01 lsrs r1, r0, #24 + d038edc: 70ac strb r4, [r5, #2] + d038ede: 7129 strb r1, [r5, #4] + d038ee0: 0c01 lsrs r1, r0, #16 + d038ee2: 7169 strb r1, [r5, #5] + d038ee4: 0a01 lsrs r1, r0, #8 + d038ee6: 71a9 strb r1, [r5, #6] + d038ee8: 0e11 lsrs r1, r2, #24 + d038eea: 7229 strb r1, [r5, #8] + d038eec: 0c11 lsrs r1, r2, #16 + d038eee: 7269 strb r1, [r5, #9] + d038ef0: 0a11 lsrs r1, r2, #8 + d038ef2: 72a9 strb r1, [r5, #10] + d038ef4: 72ea strb r2, [r5, #11] + d038ef6: 0e1a lsrs r2, r3, #24 + d038ef8: 73eb strb r3, [r5, #15] + d038efa: 732a strb r2, [r5, #12] + d038efc: 0c1a lsrs r2, r3, #16 + d038efe: 736a strb r2, [r5, #13] + d038f00: 0a1a lsrs r2, r3, #8 + d038f02: 73aa strb r2, [r5, #14] + d038f04: b013 add sp, #76 ; 0x4c + d038f06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d038f0a: ea4f 661c mov.w r6, ip, lsr #24 + d038f0e: b2e5 uxtb r5, r4 + d038f10: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d038f14: fa5f f68c uxtb.w r6, ip + d038f18: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f1c: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038f20: 406f eors r7, r5 + d038f22: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d038f26: 406f eors r7, r5 + d038f28: f3c8 4507 ubfx r5, r8, #16, #8 + d038f2c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f30: 406f eors r7, r5 + d038f32: f3ce 2507 ubfx r5, lr, #8, #8 + d038f36: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f3a: 406f eors r7, r5 + d038f3c: ea4f 6518 mov.w r5, r8, lsr #24 + d038f40: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038f44: ea85 0b06 eor.w fp, r5, r6 + d038f48: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d038f4c: ea4f 661e mov.w r6, lr, lsr #24 + d038f50: ea8b 0b05 eor.w fp, fp, r5 + d038f54: f3ce 4507 ubfx r5, lr, #16, #8 + d038f58: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038f5c: fa5f fe8e uxtb.w lr, lr + d038f60: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f64: ea8b 0b05 eor.w fp, fp, r5 + d038f68: f3c4 2507 ubfx r5, r4, #8, #8 + d038f6c: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f70: ea8b 0b05 eor.w fp, fp, r5 + d038f74: fa5f f588 uxtb.w r5, r8 + d038f78: f3c8 2807 ubfx r8, r8, #8, #8 + d038f7c: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f80: 406e eors r6, r5 + d038f82: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 + d038f86: 4075 eors r5, r6 + d038f88: f3c4 4607 ubfx r6, r4, #16, #8 + d038f8c: 0e24 lsrs r4, r4, #24 + d038f8e: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038f92: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038f96: 4075 eors r5, r6 + d038f98: f3cc 2607 ubfx r6, ip, #8, #8 + d038f9c: f3cc 4c07 ubfx ip, ip, #16, #8 + d038fa0: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038fa4: 4075 eors r5, r6 + d038fa6: f852 602e ldr.w r6, [r2, lr, lsl #2] + d038faa: ea84 0906 eor.w r9, r4, r6 + d038fae: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d038fb2: 0e3e lsrs r6, r7, #24 + d038fb4: ea89 0904 eor.w r9, r9, r4 + d038fb8: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038fbc: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038fc0: ea89 0904 eor.w r9, r9, r4 + d038fc4: f85a 4028 ldr.w r4, [sl, r8, lsl #2] + d038fc8: ea89 0904 eor.w r9, r9, r4 + d038fcc: fa5f f489 uxtb.w r4, r9 + d038fd0: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038fd4: ea86 0c04 eor.w ip, r6, r4 + d038fd8: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d038fdc: f3cb 4407 ubfx r4, fp, #16, #8 + d038fe0: ea8c 0c06 eor.w ip, ip, r6 + d038fe4: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d038fe8: f3c5 2407 ubfx r4, r5, #8, #8 + d038fec: ea8c 0c06 eor.w ip, ip, r6 + d038ff0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038ff4: ea4f 661b mov.w r6, fp, lsr #24 + d038ff8: ea8c 0c04 eor.w ip, ip, r4 + d038ffc: b2fc uxtb r4, r7 + d038ffe: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d039002: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d039006: ea86 0804 eor.w r8, r6, r4 + d03900a: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d03900e: f3c5 4407 ubfx r4, r5, #16, #8 + d039012: ea88 0806 eor.w r8, r8, r6 + d039016: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d03901a: f3c9 2407 ubfx r4, r9, #8, #8 + d03901e: ea88 0806 eor.w r8, r8, r6 + d039022: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039026: 0e2e lsrs r6, r5, #24 + d039028: ea88 0804 eor.w r8, r8, r4 + d03902c: fa5f f48b uxtb.w r4, fp + d039030: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d039034: b2ed uxtb r5, r5 + d039036: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03903a: f3cb 2b07 ubfx fp, fp, #8, #8 + d03903e: ea86 0e04 eor.w lr, r6, r4 + d039042: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d039046: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03904a: ea8e 0e04 eor.w lr, lr, r4 + d03904e: f3c9 4407 ubfx r4, r9, #16, #8 + d039052: ea4f 6919 mov.w r9, r9, lsr #24 + d039056: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03905a: ea8e 0e04 eor.w lr, lr, r4 + d03905e: f3c7 2407 ubfx r4, r7, #8, #8 + d039062: f3c7 4707 ubfx r7, r7, #16, #8 + d039066: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03906a: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d03906e: ea4f 671c mov.w r7, ip, lsr #24 + d039072: ea8e 0e04 eor.w lr, lr, r4 + d039076: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03907a: fa5f f98c uxtb.w r9, ip + d03907e: 4065 eors r5, r4 + d039080: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d039084: 406c eors r4, r5 + d039086: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d03908a: 9502 str r5, [sp, #8] + d03908c: 4074 eors r4, r6 + d03908e: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d039092: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d039096: f3c8 4b07 ubfx fp, r8, #16, #8 + d03909a: 9504 str r5, [sp, #16] + d03909c: ea4f 6518 mov.w r5, r8, lsr #24 + d0390a0: 4074 eors r4, r6 + d0390a2: f3ce 2607 ubfx r6, lr, #8, #8 + d0390a6: 9505 str r5, [sp, #20] + d0390a8: f3ce 4507 ubfx r5, lr, #16, #8 + d0390ac: 9603 str r6, [sp, #12] + d0390ae: b2e6 uxtb r6, r4 + d0390b0: 9506 str r5, [sp, #24] + d0390b2: f3c4 2507 ubfx r5, r4, #8, #8 + d0390b6: 9507 str r5, [sp, #28] + d0390b8: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d0390bc: 9508 str r5, [sp, #32] + d0390be: ea4f 651e mov.w r5, lr, lsr #24 + d0390c2: 9509 str r5, [sp, #36] ; 0x24 + d0390c4: f3c4 4507 ubfx r5, r4, #16, #8 + d0390c8: 950a str r5, [sp, #40] ; 0x28 + d0390ca: f3cc 2507 ubfx r5, ip, #8, #8 + d0390ce: 950b str r5, [sp, #44] ; 0x2c + d0390d0: fa5f f588 uxtb.w r5, r8 + d0390d4: 950c str r5, [sp, #48] ; 0x30 + d0390d6: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0390da: 950d str r5, [sp, #52] ; 0x34 + d0390dc: 0e25 lsrs r5, r4, #24 + d0390de: 950e str r5, [sp, #56] ; 0x38 + d0390e0: f3cc 4507 ubfx r5, ip, #16, #8 + d0390e4: 950f str r5, [sp, #60] ; 0x3c + d0390e6: f3c8 2507 ubfx r5, r8, #8, #8 + d0390ea: 9510 str r5, [sp, #64] ; 0x40 + d0390ec: fa5f f58e uxtb.w r5, lr + d0390f0: 9511 str r5, [sp, #68] ; 0x44 + d0390f2: 9d01 ldr r5, [sp, #4] + d0390f4: 2d0c cmp r5, #12 + d0390f6: dc05 bgt.n d039104 + d0390f8: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d0390fc: e686 b.n d038e0c + d0390fe: bf00 nop + d039100: 0d052974 .word 0x0d052974 + d039104: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d039108: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d03910c: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d039110: 9d02 ldr r5, [sp, #8] + d039112: 4074 eors r4, r6 + d039114: f853 602b ldr.w r6, [r3, fp, lsl #2] + d039118: 406c eors r4, r5 + d03911a: 9d03 ldr r5, [sp, #12] + d03911c: 4074 eors r4, r6 + d03911e: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d039122: ea84 0b05 eor.w fp, r4, r5 + d039126: 9c05 ldr r4, [sp, #20] + d039128: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d03912c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d039130: fa5f fe8b uxtb.w lr, fp + d039134: 406c eors r4, r5 + d039136: 9d04 ldr r5, [sp, #16] + d039138: 406c eors r4, r5 + d03913a: 9d06 ldr r5, [sp, #24] + d03913c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d039140: 406c eors r4, r5 + d039142: 9d07 ldr r5, [sp, #28] + d039144: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d039148: ea84 0905 eor.w r9, r4, r5 + d03914c: 9c09 ldr r4, [sp, #36] ; 0x24 + d03914e: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d039152: 9c0c ldr r4, [sp, #48] ; 0x30 + d039154: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d039158: 4066 eors r6, r4 + d03915a: 9c08 ldr r4, [sp, #32] + d03915c: 4066 eors r6, r4 + d03915e: 9c0a ldr r4, [sp, #40] ; 0x28 + d039160: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039164: 4066 eors r6, r4 + d039166: 9c0b ldr r4, [sp, #44] ; 0x2c + d039168: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03916c: 4066 eors r6, r4 + d03916e: 9c0e ldr r4, [sp, #56] ; 0x38 + d039170: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d039174: 9c11 ldr r4, [sp, #68] ; 0x44 + d039176: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03917a: 4065 eors r5, r4 + d03917c: 9c0d ldr r4, [sp, #52] ; 0x34 + d03917e: 4065 eors r5, r4 + d039180: 9c0f ldr r4, [sp, #60] ; 0x3c + d039182: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039186: 4065 eors r5, r4 + d039188: 9c10 ldr r4, [sp, #64] ; 0x40 + d03918a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03918e: 4065 eors r5, r4 + d039190: ea4f 641b mov.w r4, fp, lsr #24 + d039194: fa5f fc85 uxtb.w ip, r5 + d039198: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03919c: f852 802e ldr.w r8, [r2, lr, lsl #2] + d0391a0: ea4f 6e16 mov.w lr, r6, lsr #24 + d0391a4: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d0391a8: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d0391ac: ea84 0c0c eor.w ip, r4, ip + d0391b0: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d0391b4: ea8c 0c04 eor.w ip, ip, r4 + d0391b8: f3c9 4407 ubfx r4, r9, #16, #8 + d0391bc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391c0: ea8c 0c04 eor.w ip, ip, r4 + d0391c4: f3c6 2407 ubfx r4, r6, #8, #8 + d0391c8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391cc: ea8c 0c04 eor.w ip, ip, r4 + d0391d0: ea4f 6419 mov.w r4, r9, lsr #24 + d0391d4: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0391d8: ea84 0808 eor.w r8, r4, r8 + d0391dc: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d0391e0: ea88 0804 eor.w r8, r8, r4 + d0391e4: f3c6 4407 ubfx r4, r6, #16, #8 + d0391e8: b2f6 uxtb r6, r6 + d0391ea: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391ee: ea88 0804 eor.w r8, r8, r4 + d0391f2: f3c5 2407 ubfx r4, r5, #8, #8 + d0391f6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391fa: ea88 0804 eor.w r8, r8, r4 + d0391fe: fa5f f489 uxtb.w r4, r9 + d039202: f3c9 2907 ubfx r9, r9, #8, #8 + d039206: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03920a: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d03920e: ea8e 0e04 eor.w lr, lr, r4 + d039212: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 + d039216: ea8e 0e04 eor.w lr, lr, r4 + d03921a: f3c5 4407 ubfx r4, r5, #16, #8 + d03921e: 0e2d lsrs r5, r5, #24 + d039220: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039224: ea8e 0e04 eor.w lr, lr, r4 + d039228: f3cb 2407 ubfx r4, fp, #8, #8 + d03922c: f3cb 4b07 ubfx fp, fp, #16, #8 + d039230: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039234: f853 602b ldr.w r6, [r3, fp, lsl #2] + d039238: ea8e 0e04 eor.w lr, lr, r4 + d03923c: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d039240: 4054 eors r4, r2 + d039242: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d039246: 4054 eors r4, r2 + d039248: 4074 eors r4, r6 + d03924a: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d03924e: 4074 eors r4, r6 + d039250: e5dc b.n d038e0c + d039252: bf00 nop + +0d039254 : + d039254: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d039258: 2900 cmp r1, #0 + d03925a: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d03925e: 4614 mov r4, r2 + d039260: 460e mov r6, r1 + d039262: af0f add r7, sp, #60 ; 0x3c + d039264: bfb8 it lt + d039266: 1dce addlt r6, r1, #7 + d039268: 2280 movs r2, #128 ; 0x80 + d03926a: 4681 mov r9, r0 + d03926c: 460d mov r5, r1 + d03926e: a84f add r0, sp, #316 ; 0x13c + d039270: 99da ldr r1, [sp, #872] ; 0x368 + d039272: 10f6 asrs r6, r6, #3 + d039274: f7ff f8be bl d0383f4 + d039278: 46ba mov sl, r7 + d03927a: 4621 mov r1, r4 + d03927c: 2400 movs r4, #0 + d03927e: 2208 movs r2, #8 + d039280: a803 add r0, sp, #12 + d039282: f8df 80e0 ldr.w r8, [pc, #224] ; d039364 + d039286: 47c0 blx r8 + d039288: 42b4 cmp r4, r6 + d03928a: db0a blt.n d0392a2 + d03928c: b2f3 uxtb r3, r6 + d03928e: f04f 0800 mov.w r8, #0 + d039292: 2406 movs r4, #6 + d039294: f8df a0cc ldr.w sl, [pc, #204] ; d039364 + d039298: 9301 str r3, [sp, #4] + d03929a: 46bb mov fp, r7 + d03929c: f04f 0900 mov.w r9, #0 + d0392a0: e03e b.n d039320 + d0392a2: eb09 01c4 add.w r1, r9, r4, lsl #3 + d0392a6: 4650 mov r0, sl + d0392a8: 2208 movs r2, #8 + d0392aa: 3401 adds r4, #1 + d0392ac: f10a 0a08 add.w sl, sl, #8 + d0392b0: 47c0 blx r8 + d0392b2: e7e9 b.n d039288 + d0392b4: 2208 movs r2, #8 + d0392b6: a903 add r1, sp, #12 + d0392b8: a807 add r0, sp, #28 + d0392ba: 47d0 blx sl + d0392bc: 2208 movs r2, #8 + d0392be: 4659 mov r1, fp + d0392c0: a809 add r0, sp, #36 ; 0x24 + d0392c2: 47d0 blx sl + d0392c4: aa0b add r2, sp, #44 ; 0x2c + d0392c6: a907 add r1, sp, #28 + d0392c8: a84f add r0, sp, #316 ; 0x13c + d0392ca: f7ff fa27 bl d03871c + d0392ce: 2208 movs r2, #8 + d0392d0: 2100 movs r1, #0 + d0392d2: 4b23 ldr r3, [pc, #140] ; (d039360 ) + d0392d4: a805 add r0, sp, #20 + d0392d6: 4798 blx r3 + d0392d8: f108 0301 add.w r3, r8, #1 + d0392dc: f89d 201b ldrb.w r2, [sp, #27] + d0392e0: f10d 0c0c add.w ip, sp, #12 + d0392e4: 444b add r3, r9 + d0392e6: 2108 movs r1, #8 + d0392e8: 4313 orrs r3, r2 + d0392ea: aa0b add r2, sp, #44 ; 0x2c + d0392ec: f88d 301b strb.w r3, [sp, #27] + d0392f0: ab05 add r3, sp, #20 + d0392f2: f812 0b01 ldrb.w r0, [r2], #1 + d0392f6: 3901 subs r1, #1 + d0392f8: f813 eb01 ldrb.w lr, [r3], #1 + d0392fc: ea80 000e eor.w r0, r0, lr + d039300: f80c 0b01 strb.w r0, [ip], #1 + d039304: d1f5 bne.n d0392f2 + d039306: a90d add r1, sp, #52 ; 0x34 + d039308: 465a mov r2, fp + d03930a: 2308 movs r3, #8 + d03930c: f811 0b01 ldrb.w r0, [r1], #1 + d039310: 3b01 subs r3, #1 + d039312: f802 0b01 strb.w r0, [r2], #1 + d039316: d1f9 bne.n d03930c + d039318: f109 0901 add.w r9, r9, #1 + d03931c: f10b 0b08 add.w fp, fp, #8 + d039320: 45b1 cmp r9, r6 + d039322: dbc7 blt.n d0392b4 + d039324: 9b01 ldr r3, [sp, #4] + d039326: 3c01 subs r4, #1 + d039328: 4498 add r8, r3 + d03932a: fa5f f888 uxtb.w r8, r8 + d03932e: d1b4 bne.n d03929a + d039330: 2208 movs r2, #8 + d039332: a903 add r1, sp, #12 + d039334: 98dc ldr r0, [sp, #880] ; 0x370 + d039336: f8df 802c ldr.w r8, [pc, #44] ; d039364 + d03933a: 47c0 blx r8 + d03933c: 42b4 cmp r4, r6 + d03933e: db06 blt.n d03934e + d039340: 3508 adds r5, #8 + d039342: 9bdd ldr r3, [sp, #884] ; 0x374 + d039344: 801d strh r5, [r3, #0] + d039346: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d03934a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03934e: 9bdc ldr r3, [sp, #880] ; 0x370 + d039350: 3401 adds r4, #1 + d039352: 4639 mov r1, r7 + d039354: 2208 movs r2, #8 + d039356: eb03 00c4 add.w r0, r3, r4, lsl #3 + d03935a: 3708 adds r7, #8 + d03935c: 47c0 blx r8 + d03935e: e7ed b.n d03933c + d039360: 00027b01 .word 0x00027b01 + d039364: 00027939 .word 0x00027939 + +0d039368 : + d039368: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03936c: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d039370: 460c mov r4, r1 + d039372: 4690 mov r8, r2 + d039374: 4601 mov r1, r0 + d039376: 2280 movs r2, #128 ; 0x80 + d039378: a809 add r0, sp, #36 ; 0x24 + d03937a: f04f 0a00 mov.w sl, #0 + d03937e: 4699 mov r9, r3 + d039380: f7ff f838 bl d0383f4 + d039384: 4b3f ldr r3, [pc, #252] ; (d039484 ) + d039386: 2210 movs r2, #16 + d039388: 2100 movs r1, #0 + d03938a: a801 add r0, sp, #4 + d03938c: 4798 blx r3 + d03938e: 4653 mov r3, sl + d039390: 42a3 cmp r3, r4 + d039392: d12a bne.n d0393ea + d039394: f8d8 4000 ldr.w r4, [r8] + d039398: 4655 mov r5, sl + d03939a: f8d9 6000 ldr.w r6, [r9] + d03939e: 2700 movs r7, #0 + d0393a0: 4426 add r6, r4 + d0393a2: 2d0f cmp r5, #15 + d0393a4: d826 bhi.n d0393f4 + d0393a6: f06f 030f mvn.w r3, #15 + d0393aa: ea4f 151a mov.w r5, sl, lsr #4 + d0393ae: 2210 movs r2, #16 + d0393b0: 2100 movs r1, #0 + d0393b2: fb03 a505 mla r5, r3, r5, sl + d0393b6: a805 add r0, sp, #20 + d0393b8: 4b32 ldr r3, [pc, #200] ; (d039484 ) + d0393ba: 4798 blx r3 + d0393bc: aa05 add r2, sp, #20 + d0393be: a809 add r0, sp, #36 ; 0x24 + d0393c0: 4611 mov r1, r2 + d0393c2: f7ff f9ab bl d03871c + d0393c6: a805 add r0, sp, #20 + d0393c8: f7fe fffa bl d0383c0 + d0393cc: b37d cbz r5, d03942e + d0393ce: a901 add r1, sp, #4 + d0393d0: 194a adds r2, r1, r5 + d0393d2: 4291 cmp r1, r2 + d0393d4: d144 bne.n d039460 + d0393d6: ab01 add r3, sp, #4 + d0393d8: aa01 add r2, sp, #4 + d0393da: a805 add r0, sp, #20 + d0393dc: 5d5b ldrb r3, [r3, r5] + d0393de: f083 0380 eor.w r3, r3, #128 ; 0x80 + d0393e2: 5553 strb r3, [r2, r5] + d0393e4: f7fe ffec bl d0383c0 + d0393e8: e024 b.n d039434 + d0393ea: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d0393ee: 3301 adds r3, #1 + d0393f0: 4492 add sl, r2 + d0393f2: e7cd b.n d039390 + d0393f4: aa01 add r2, sp, #4 + d0393f6: 2310 movs r3, #16 + d0393f8: f814 0b01 ldrb.w r0, [r4], #1 + d0393fc: 7811 ldrb r1, [r2, #0] + d0393fe: 42b4 cmp r4, r6 + d039400: ea81 0100 eor.w r1, r1, r0 + d039404: bf28 it cs + d039406: 3701 addcs r7, #1 + d039408: f802 1b01 strb.w r1, [r2], #1 + d03940c: bf22 ittt cs + d03940e: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d039412: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d039416: 1936 addcs r6, r6, r4 + d039418: 3b01 subs r3, #1 + d03941a: d1ed bne.n d0393f8 + d03941c: 2d10 cmp r5, #16 + d03941e: d004 beq.n d03942a + d039420: aa01 add r2, sp, #4 + d039422: a809 add r0, sp, #36 ; 0x24 + d039424: 4611 mov r1, r2 + d039426: f7ff f979 bl d03871c + d03942a: 3d10 subs r5, #16 + d03942c: e7b9 b.n d0393a2 + d03942e: f1ba 0f00 cmp.w sl, #0 + d039432: d0d0 beq.n d0393d6 + d039434: ab05 add r3, sp, #20 + d039436: a901 add r1, sp, #4 + d039438: 2410 movs r4, #16 + d03943a: 781a ldrb r2, [r3, #0] + d03943c: 3c01 subs r4, #1 + d03943e: f811 0b01 ldrb.w r0, [r1], #1 + d039442: ea82 0200 eor.w r2, r2, r0 + d039446: f803 2b01 strb.w r2, [r3], #1 + d03944a: d1f6 bne.n d03943a + d03944c: a809 add r0, sp, #36 ; 0x24 + d03944e: 9a92 ldr r2, [sp, #584] ; 0x248 + d039450: a905 add r1, sp, #20 + d039452: f7ff f963 bl d03871c + d039456: 4620 mov r0, r4 + d039458: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d03945c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039460: f814 0b01 ldrb.w r0, [r4], #1 + d039464: 780b ldrb r3, [r1, #0] + d039466: 42a6 cmp r6, r4 + d039468: ea83 0300 eor.w r3, r3, r0 + d03946c: bf98 it ls + d03946e: 3701 addls r7, #1 + d039470: f801 3b01 strb.w r3, [r1], #1 + d039474: bf9e ittt ls + d039476: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d03947a: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d03947e: 1936 addls r6, r6, r4 + d039480: e7a7 b.n d0393d2 + d039482: bf00 nop + d039484: 00027b01 .word 0x00027b01 + +0d039488 : + d039488: b510 push {r4, lr} + d03948a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03948e: 4401 add r1, r0 + d039490: 4c07 ldr r4, [pc, #28] ; (d0394b0 ) + d039492: 1a0b subs r3, r1, r0 + d039494: 2b00 cmp r3, #0 + d039496: dc01 bgt.n d03949c + d039498: 43d0 mvns r0, r2 + d03949a: bd10 pop {r4, pc} + d03949c: f810 3b01 ldrb.w r3, [r0], #1 + d0394a0: 4053 eors r3, r2 + d0394a2: b2db uxtb r3, r3 + d0394a4: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d0394a8: ea83 2212 eor.w r2, r3, r2, lsr #8 + d0394ac: e7f1 b.n d039492 + d0394ae: bf00 nop + d0394b0: 0d054d9c .word 0x0d054d9c + +0d0394b4 : + d0394b4: 4602 mov r2, r0 + d0394b6: b530 push {r4, r5, lr} + d0394b8: f852 1b08 ldr.w r1, [r2], #8 + d0394bc: 6844 ldr r4, [r0, #4] + d0394be: 3101 adds r1, #1 + d0394c0: b2c9 uxtb r1, r1 + d0394c2: 5c53 ldrb r3, [r2, r1] + d0394c4: 441c add r4, r3 + d0394c6: b2e4 uxtb r4, r4 + d0394c8: 5d15 ldrb r5, [r2, r4] + d0394ca: e9c0 1400 strd r1, r4, [r0] + d0394ce: 5513 strb r3, [r2, r4] + d0394d0: 442b add r3, r5 + d0394d2: 5455 strb r5, [r2, r1] + d0394d4: b2db uxtb r3, r3 + d0394d6: 5cd0 ldrb r0, [r2, r3] + d0394d8: bd30 pop {r4, r5, pc} + +0d0394da : + d0394da: b5f0 push {r4, r5, r6, r7, lr} + d0394dc: 1dc5 adds r5, r0, #7 + d0394de: 2300 movs r3, #0 + d0394e0: 4606 mov r6, r0 + d0394e2: 462c mov r4, r5 + d0394e4: f846 3b08 str.w r3, [r6], #8 + d0394e8: 6043 str r3, [r0, #4] + d0394ea: f804 3f01 strb.w r3, [r4, #1]! + d0394ee: 3301 adds r3, #1 + d0394f0: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d0394f4: d1f9 bne.n d0394ea + d0394f6: 2300 movs r3, #0 + d0394f8: f200 1007 addw r0, r0, #263 ; 0x107 + d0394fc: 461c mov r4, r3 + d0394fe: f815 cf01 ldrb.w ip, [r5, #1]! + d039502: 5d0f ldrb r7, [r1, r4] + d039504: 3401 adds r4, #1 + d039506: 4467 add r7, ip + d039508: 4294 cmp r4, r2 + d03950a: bf28 it cs + d03950c: 2400 movcs r4, #0 + d03950e: 42a8 cmp r0, r5 + d039510: 443b add r3, r7 + d039512: b2db uxtb r3, r3 + d039514: 5cf7 ldrb r7, [r6, r3] + d039516: f806 c003 strb.w ip, [r6, r3] + d03951a: 702f strb r7, [r5, #0] + d03951c: d1ef bne.n d0394fe + d03951e: bdf0 pop {r4, r5, r6, r7, pc} + +0d039520 : + d039520: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039524: 4607 mov r7, r0 + d039526: 4614 mov r4, r2 + d039528: 1e4d subs r5, r1, #1 + d03952a: 18d6 adds r6, r2, r3 + d03952c: 42b4 cmp r4, r6 + d03952e: d101 bne.n d039534 + d039530: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039534: f814 8b01 ldrb.w r8, [r4], #1 + d039538: 4638 mov r0, r7 + d03953a: f7ff ffbb bl d0394b4 + d03953e: ea88 0000 eor.w r0, r8, r0 + d039542: f805 0f01 strb.w r0, [r5, #1]! + d039546: e7f1 b.n d03952c + +0d039548 : + d039548: 2300 movs r3, #0 + d03954a: b530 push {r4, r5, lr} + d03954c: 5cc4 ldrb r4, [r0, r3] + d03954e: 5ccd ldrb r5, [r1, r3] + d039550: 406c eors r4, r5 + d039552: 54d4 strb r4, [r2, r3] + d039554: 3301 adds r3, #1 + d039556: 2b10 cmp r3, #16 + d039558: d1f8 bne.n d03954c + d03955a: bd30 pop {r4, r5, pc} + +0d03955c : + d03955c: 2300 movs r3, #0 + d03955e: b530 push {r4, r5, lr} + d039560: 5cc4 ldrb r4, [r0, r3] + d039562: 5ccd ldrb r5, [r1, r3] + d039564: 406c eors r4, r5 + d039566: 54d4 strb r4, [r2, r3] + d039568: 3301 adds r3, #1 + d03956a: 2b04 cmp r3, #4 + d03956c: d1f8 bne.n d039560 + d03956e: bd30 pop {r4, r5, pc} + +0d039570 : + d039570: b537 push {r0, r1, r2, r4, r5, lr} + d039572: 4b17 ldr r3, [pc, #92] ; (d0395d0 ) + d039574: 4604 mov r4, r0 + d039576: 7b42 ldrb r2, [r0, #13] + d039578: 5c9a ldrb r2, [r3, r2] + d03957a: f88d 2004 strb.w r2, [sp, #4] + d03957e: 7b82 ldrb r2, [r0, #14] + d039580: 5c9a ldrb r2, [r3, r2] + d039582: f88d 2005 strb.w r2, [sp, #5] + d039586: 7bc2 ldrb r2, [r0, #15] + d039588: 5c9a ldrb r2, [r3, r2] + d03958a: f88d 2006 strb.w r2, [sp, #6] + d03958e: 7b02 ldrb r2, [r0, #12] + d039590: 5c9b ldrb r3, [r3, r2] + d039592: 4602 mov r2, r0 + d039594: f88d 3007 strb.w r3, [sp, #7] + d039598: 4b0e ldr r3, [pc, #56] ; (d0395d4 ) + d03959a: 5c5d ldrb r5, [r3, r1] + d03959c: a901 add r1, sp, #4 + d03959e: f7ff ffdd bl d03955c + d0395a2: 7803 ldrb r3, [r0, #0] + d0395a4: 4621 mov r1, r4 + d0395a6: 405d eors r5, r3 + d0395a8: f800 5b04 strb.w r5, [r0], #4 + d0395ac: 4602 mov r2, r0 + d0395ae: f7ff ffd5 bl d03955c + d0395b2: f104 0208 add.w r2, r4, #8 + d0395b6: 4601 mov r1, r0 + d0395b8: 4610 mov r0, r2 + d0395ba: f7ff ffcf bl d03955c + d0395be: f104 020c add.w r2, r4, #12 + d0395c2: 4601 mov r1, r0 + d0395c4: 4610 mov r0, r2 + d0395c6: f7ff ffc9 bl d03955c + d0395ca: b003 add sp, #12 + d0395cc: bd30 pop {r4, r5, pc} + d0395ce: bf00 nop + d0395d0: 0d05559c .word 0x0d05559c + d0395d4: 0d05569c .word 0x0d05569c + +0d0395d8 : + d0395d8: b570 push {r4, r5, r6, lr} + d0395da: b088 sub sp, #32 + d0395dc: 4604 mov r4, r0 + d0395de: 460d mov r5, r1 + d0395e0: 1e43 subs r3, r0, #1 + d0395e2: 466a mov r2, sp + d0395e4: 1cc1 adds r1, r0, #3 + d0395e6: 4610 mov r0, r2 + d0395e8: f913 6f01 ldrsb.w r6, [r3, #1]! + d0395ec: 2e00 cmp r6, #0 + d0395ee: bfb4 ite lt + d0395f0: 261b movlt r6, #27 + d0395f2: 2600 movge r6, #0 + d0395f4: 428b cmp r3, r1 + d0395f6: f802 6b01 strb.w r6, [r2], #1 + d0395fa: d1f5 bne.n d0395e8 + d0395fc: 78a2 ldrb r2, [r4, #2] + d0395fe: 7861 ldrb r1, [r4, #1] + d039600: 78e3 ldrb r3, [r4, #3] + d039602: 7826 ldrb r6, [r4, #0] + d039604: f88d 200c strb.w r2, [sp, #12] + d039608: f88d 100f strb.w r1, [sp, #15] + d03960c: f88d 100a strb.w r1, [sp, #10] + d039610: f001 017f and.w r1, r1, #127 ; 0x7f + d039614: f88d 200b strb.w r2, [sp, #11] + d039618: f002 027f and.w r2, r2, #127 ; 0x7f + d03961c: f88d 300d strb.w r3, [sp, #13] + d039620: f88d 600e strb.w r6, [sp, #14] + d039624: f88d 3008 strb.w r3, [sp, #8] + d039628: f003 037f and.w r3, r3, #127 ; 0x7f + d03962c: f88d 6009 strb.w r6, [sp, #9] + d039630: f006 067f and.w r6, r6, #127 ; 0x7f + d039634: f88d 1011 strb.w r1, [sp, #17] + d039638: f10d 0113 add.w r1, sp, #19 + d03963c: f88d 2012 strb.w r2, [sp, #18] + d039640: aa04 add r2, sp, #16 + d039642: f88d 6010 strb.w r6, [sp, #16] + d039646: f88d 3013 strb.w r3, [sp, #19] + d03964a: 780b ldrb r3, [r1, #0] + d03964c: 005b lsls r3, r3, #1 + d03964e: b2db uxtb r3, r3 + d039650: 700b strb r3, [r1, #0] + d039652: f911 6d01 ldrsb.w r6, [r1, #-1]! + d039656: 2e00 cmp r6, #0 + d039658: bfbc itt lt + d03965a: f043 0301 orrlt.w r3, r3, #1 + d03965e: 704b strblt r3, [r1, #1] + d039660: 4291 cmp r1, r2 + d039662: d1f2 bne.n d03964a + d039664: f89d 3010 ldrb.w r3, [sp, #16] + d039668: aa01 add r2, sp, #4 + d03966a: 005b lsls r3, r3, #1 + d03966c: f88d 3010 strb.w r3, [sp, #16] + d039670: f7ff ff74 bl d03955c + d039674: aa05 add r2, sp, #20 + d039676: a901 add r1, sp, #4 + d039678: 4620 mov r0, r4 + d03967a: f7ff ff6f bl d03955c + d03967e: f89d 2015 ldrb.w r2, [sp, #21] + d039682: f89d 3014 ldrb.w r3, [sp, #20] + d039686: a905 add r1, sp, #20 + d039688: f88d 2014 strb.w r2, [sp, #20] + d03968c: a801 add r0, sp, #4 + d03968e: f89d 2016 ldrb.w r2, [sp, #22] + d039692: f88d 3018 strb.w r3, [sp, #24] + d039696: f88d 2015 strb.w r2, [sp, #21] + d03969a: f89d 2017 ldrb.w r2, [sp, #23] + d03969e: f88d 3017 strb.w r3, [sp, #23] + d0396a2: f88d 2016 strb.w r2, [sp, #22] + d0396a6: aa06 add r2, sp, #24 + d0396a8: f7ff ff58 bl d03955c + d0396ac: aa07 add r2, sp, #28 + d0396ae: a902 add r1, sp, #8 + d0396b0: a803 add r0, sp, #12 + d0396b2: f7ff ff53 bl d03955c + d0396b6: 462a mov r2, r5 + d0396b8: a907 add r1, sp, #28 + d0396ba: a806 add r0, sp, #24 + d0396bc: f7ff ff4e bl d03955c + d0396c0: b008 add sp, #32 + d0396c2: bd70 pop {r4, r5, r6, pc} + +0d0396c4 : + d0396c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0396c8: 460e mov r6, r1 + d0396ca: 4614 mov r4, r2 + d0396cc: b0c9 sub sp, #292 ; 0x124 + d0396ce: 4605 mov r5, r0 + d0396d0: 4434 add r4, r6 + d0396d2: 461f mov r7, r3 + d0396d4: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d0396d8: 1841 adds r1, r0, r1 + d0396da: 442c add r4, r5 + d0396dc: f8df 9048 ldr.w r9, [pc, #72] ; d039728 + d0396e0: 2203 movs r2, #3 + d0396e2: a802 add r0, sp, #8 + d0396e4: 47c8 blx r9 + d0396e6: 4642 mov r2, r8 + d0396e8: 9950 ldr r1, [sp, #320] ; 0x140 + d0396ea: f10d 000b add.w r0, sp, #11 + d0396ee: 47c8 blx r9 + d0396f0: 4639 mov r1, r7 + d0396f2: 4620 mov r0, r4 + d0396f4: f7ff fec8 bl d039488 + d0396f8: f108 0203 add.w r2, r8, #3 + d0396fc: a902 add r1, sp, #8 + d0396fe: 9001 str r0, [sp, #4] + d039700: a806 add r0, sp, #24 + d039702: f7ff feea bl d0394da + d039706: 463b mov r3, r7 + d039708: 4622 mov r2, r4 + d03970a: 4621 mov r1, r4 + d03970c: a806 add r0, sp, #24 + d03970e: f7ff ff07 bl d039520 + d039712: 2304 movs r3, #4 + d039714: 19e1 adds r1, r4, r7 + d039716: a806 add r0, sp, #24 + d039718: eb0d 0203 add.w r2, sp, r3 + d03971c: f7ff ff00 bl d039520 + d039720: b049 add sp, #292 ; 0x124 + d039722: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039726: bf00 nop + d039728: 00027939 .word 0x00027939 + +0d03972c : + d03972c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039730: 460d mov r5, r1 + d039732: b0c7 sub sp, #284 ; 0x11c + d039734: 4614 mov r4, r2 + d039736: 4607 mov r7, r0 + d039738: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d03973c: 461e mov r6, r3 + d03973e: 4425 add r5, r4 + d039740: 1841 adds r1, r0, r1 + d039742: 2203 movs r2, #3 + d039744: f8df 9070 ldr.w r9, [pc, #112] ; d0397b8 + d039748: 4668 mov r0, sp + d03974a: 442f add r7, r5 + d03974c: 47c8 blx r9 + d03974e: 4642 mov r2, r8 + d039750: 994e ldr r1, [sp, #312] ; 0x138 + d039752: f10d 0003 add.w r0, sp, #3 + d039756: 47c8 blx r9 + d039758: 1f35 subs r5, r6, #4 + d03975a: f108 0203 add.w r2, r8, #3 + d03975e: 4669 mov r1, sp + d039760: a804 add r0, sp, #16 + d039762: f7ff feba bl d0394da + d039766: 4633 mov r3, r6 + d039768: 463a mov r2, r7 + d03976a: 4639 mov r1, r7 + d03976c: a804 add r0, sp, #16 + d03976e: f7ff fed7 bl d039520 + d039772: 4629 mov r1, r5 + d039774: 4638 mov r0, r7 + d039776: f7ff fe87 bl d039488 + d03977a: 9b50 ldr r3, [sp, #320] ; 0x140 + d03977c: 6018 str r0, [r3, #0] + d03977e: 19bb adds r3, r7, r6 + d039780: f813 2c01 ldrb.w r2, [r3, #-1] + d039784: ebb2 6f10 cmp.w r2, r0, lsr #24 + d039788: d113 bne.n d0397b2 + d03978a: f813 1c02 ldrb.w r1, [r3, #-2] + d03978e: f3c0 4207 ubfx r2, r0, #16, #8 + d039792: 4291 cmp r1, r2 + d039794: d10d bne.n d0397b2 + d039796: f813 2c03 ldrb.w r2, [r3, #-3] + d03979a: f3c0 2307 ubfx r3, r0, #8, #8 + d03979e: 429a cmp r2, r3 + d0397a0: d107 bne.n d0397b2 + d0397a2: b2c0 uxtb r0, r0 + d0397a4: 5d7b ldrb r3, [r7, r5] + d0397a6: 1a1b subs r3, r3, r0 + d0397a8: 4258 negs r0, r3 + d0397aa: 4158 adcs r0, r3 + d0397ac: b047 add sp, #284 ; 0x11c + d0397ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0397b2: 2000 movs r0, #0 + d0397b4: e7fa b.n d0397ac + d0397b6: bf00 nop + d0397b8: 00027939 .word 0x00027939 + +0d0397bc : + d0397bc: 6942 ldr r2, [r0, #20] + d0397be: 00d3 lsls r3, r2, #3 + d0397c0: 3201 adds r2, #1 + d0397c2: fa01 f303 lsl.w r3, r1, r3 + d0397c6: 6901 ldr r1, [r0, #16] + d0397c8: 2a03 cmp r2, #3 + d0397ca: 6142 str r2, [r0, #20] + d0397cc: ea43 0301 orr.w r3, r3, r1 + d0397d0: b510 push {r4, lr} + d0397d2: 6103 str r3, [r0, #16] + d0397d4: d919 bls.n d03980a + d0397d6: 6881 ldr r1, [r0, #8] + d0397d8: 68c2 ldr r2, [r0, #12] + d0397da: 404b eors r3, r1 + d0397dc: ea82 31f3 eor.w r1, r2, r3, ror #15 + d0397e0: 440b add r3, r1 + d0397e2: 0a1a lsrs r2, r3, #8 + d0397e4: 021c lsls r4, r3, #8 + d0397e6: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d0397ea: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d0397ee: 4322 orrs r2, r4 + d0397f0: 404a eors r2, r1 + d0397f2: 4413 add r3, r2 + d0397f4: ea82 7273 eor.w r2, r2, r3, ror #29 + d0397f8: 4413 add r3, r2 + d0397fa: ea82 02b3 eor.w r2, r2, r3, ror #2 + d0397fe: 4413 add r3, r2 + d039800: 60c2 str r2, [r0, #12] + d039802: 6083 str r3, [r0, #8] + d039804: 2300 movs r3, #0 + d039806: e9c0 3304 strd r3, r3, [r0, #16] + d03980a: bd10 pop {r4, pc} + +0d03980c : + d03980c: 2300 movs r3, #0 + d03980e: b530 push {r4, r5, lr} + d039810: 460d mov r5, r1 + d039812: 461c mov r4, r3 + d039814: f815 2b01 ldrb.w r2, [r5], #1 + d039818: 409a lsls r2, r3 + d03981a: 3308 adds r3, #8 + d03981c: 2b20 cmp r3, #32 + d03981e: ea44 0402 orr.w r4, r4, r2 + d039822: d1f7 bne.n d039814 + d039824: 2300 movs r3, #0 + d039826: 3104 adds r1, #4 + d039828: 6004 str r4, [r0, #0] + d03982a: 461a mov r2, r3 + d03982c: f811 5b01 ldrb.w r5, [r1], #1 + d039830: 409d lsls r5, r3 + d039832: 3308 adds r3, #8 + d039834: 2b20 cmp r3, #32 + d039836: ea42 0205 orr.w r2, r2, r5 + d03983a: d1f7 bne.n d03982c + d03983c: 2300 movs r3, #0 + d03983e: 60c2 str r2, [r0, #12] + d039840: e9c0 2401 strd r2, r4, [r0, #4] + d039844: e9c0 3304 strd r3, r3, [r0, #16] + d039848: bd30 pop {r4, r5, pc} + +0d03984a : + d03984a: b538 push {r3, r4, r5, lr} + d03984c: 460c mov r4, r1 + d03984e: 188d adds r5, r1, r2 + d039850: 42ac cmp r4, r5 + d039852: d100 bne.n d039856 + d039854: bd38 pop {r3, r4, r5, pc} + d039856: f814 1b01 ldrb.w r1, [r4], #1 + d03985a: f7ff ffaf bl d0397bc + d03985e: e7f7 b.n d039850 + +0d039860 : + d039860: b538 push {r3, r4, r5, lr} + d039862: 460d mov r5, r1 + d039864: 215a movs r1, #90 ; 0x5a + d039866: f7ff ffa9 bl d0397bc + d03986a: 2100 movs r1, #0 + d03986c: f7ff ffa6 bl d0397bc + d039870: 2100 movs r1, #0 + d039872: f7ff ffa3 bl d0397bc + d039876: 2100 movs r1, #0 + d039878: f7ff ffa0 bl d0397bc + d03987c: 4604 mov r4, r0 + d03987e: 2100 movs r1, #0 + d039880: f7ff ff9c bl d0397bc + d039884: 6963 ldr r3, [r4, #20] + d039886: b9c3 cbnz r3, d0398ba + d039888: 68a1 ldr r1, [r4, #8] + d03988a: 1d2b adds r3, r5, #4 + d03988c: 462a mov r2, r5 + d03988e: f802 1b01 strb.w r1, [r2], #1 + d039892: 4293 cmp r3, r2 + d039894: ea4f 2111 mov.w r1, r1, lsr #8 + d039898: d1f9 bne.n d03988e + d03989a: 68e2 ldr r2, [r4, #12] + d03989c: 3508 adds r5, #8 + d03989e: f803 2b01 strb.w r2, [r3], #1 + d0398a2: 42ab cmp r3, r5 + d0398a4: ea4f 2212 mov.w r2, r2, lsr #8 + d0398a8: d1f9 bne.n d03989e + d0398aa: 6823 ldr r3, [r4, #0] + d0398ac: 60a3 str r3, [r4, #8] + d0398ae: 6863 ldr r3, [r4, #4] + d0398b0: 60e3 str r3, [r4, #12] + d0398b2: 2300 movs r3, #0 + d0398b4: e9c4 3304 strd r3, r3, [r4, #16] + d0398b8: bd38 pop {r3, r4, r5, pc} + d0398ba: 2100 movs r1, #0 + d0398bc: 4620 mov r0, r4 + d0398be: e7df b.n d039880 + +0d0398c0 : + d0398c0: b570 push {r4, r5, r6, lr} + d0398c2: b088 sub sp, #32 + d0398c4: 461e mov r6, r3 + d0398c6: 2300 movs r3, #0 + d0398c8: 460c mov r4, r1 + d0398ca: 4601 mov r1, r0 + d0398cc: a802 add r0, sp, #8 + d0398ce: 4615 mov r5, r2 + d0398d0: 9301 str r3, [sp, #4] + d0398d2: f7ff ff9b bl d03980c + d0398d6: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d0398da: 2206 movs r2, #6 + d0398dc: f88d 3004 strb.w r3, [sp, #4] + d0398e0: 7863 ldrb r3, [r4, #1] + d0398e2: 07d9 lsls r1, r3, #31 + d0398e4: d51f bpl.n d039926 + d0398e6: f104 0110 add.w r1, r4, #16 + d0398ea: f7ff ffae bl d03984a + d0398ee: 7863 ldrb r3, [r4, #1] + d0398f0: 079a lsls r2, r3, #30 + d0398f2: d513 bpl.n d03991c + d0398f4: 2206 movs r2, #6 + d0398f6: f104 0118 add.w r1, r4, #24 + d0398fa: f7ff ffa6 bl d03984a + d0398fe: 2204 movs r2, #4 + d039900: a802 add r0, sp, #8 + d039902: eb0d 0102 add.w r1, sp, r2 + d039906: f7ff ffa0 bl d03984a + d03990a: 4632 mov r2, r6 + d03990c: 4629 mov r1, r5 + d03990e: f7ff ff9c bl d03984a + d039912: 990c ldr r1, [sp, #48] ; 0x30 + d039914: f7ff ffa4 bl d039860 + d039918: b008 add sp, #32 + d03991a: bd70 pop {r4, r5, r6, pc} + d03991c: 2206 movs r2, #6 + d03991e: f104 010a add.w r1, r4, #10 + d039922: a802 add r0, sp, #8 + d039924: e7e9 b.n d0398fa + d039926: 1d21 adds r1, r4, #4 + d039928: f7ff ff8f bl d03984a + d03992c: 7863 ldrb r3, [r4, #1] + d03992e: 079b lsls r3, r3, #30 + d039930: d5f4 bpl.n d03991c + d039932: 2206 movs r2, #6 + d039934: f104 0110 add.w r1, r4, #16 + d039938: e7df b.n d0398fa ... -0d038f54 : - d038f54: 8003 strh r3, [r0, #0] - d038f56: 0c1b lsrs r3, r3, #16 - d038f58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038f5c: 8043 strh r3, [r0, #2] - d038f5e: 7854 ldrb r4, [r2, #1] - d038f60: 7813 ldrb r3, [r2, #0] - d038f62: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f66: 8083 strh r3, [r0, #4] - d038f68: 78d4 ldrb r4, [r2, #3] - d038f6a: 7893 ldrb r3, [r2, #2] - d038f6c: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f70: 80c3 strh r3, [r0, #6] - d038f72: 7954 ldrb r4, [r2, #5] - d038f74: 7913 ldrb r3, [r2, #4] - d038f76: 4a49 ldr r2, [pc, #292] ; (d03909c ) - d038f78: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f7c: 2400 movs r4, #0 - d038f7e: 8103 strh r3, [r0, #8] - d038f80: f004 0701 and.w r7, r4, #1 - d038f84: 8905 ldrh r5, [r0, #8] - d038f86: 007e lsls r6, r7, #1 - d038f88: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d038f8c: eb01 0847 add.w r8, r1, r7, lsl #1 - d038f90: 3601 adds r6, #1 - d038f92: ea85 0c0c eor.w ip, r5, ip - d038f96: 4425 add r5, r4 - d038f98: 3401 adds r4, #1 - d038f9a: 5d8b ldrb r3, [r1, r6] - d038f9c: 2c08 cmp r4, #8 - d038f9e: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d038fa2: fa5f fc8c uxtb.w ip, ip - d038fa6: ea4f 2323 mov.w r3, r3, asr #8 - d038faa: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d038fae: f503 7380 add.w r3, r3, #256 ; 0x100 - d038fb2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d038fb6: ea83 030c eor.w r3, r3, ip - d038fba: f8b0 c000 ldrh.w ip, [r0] - d038fbe: 4463 add r3, ip - d038fc0: b29b uxth r3, r3 - d038fc2: 8003 strh r3, [r0, #0] - d038fc4: f898 e004 ldrb.w lr, [r8, #4] - d038fc8: f898 c005 ldrb.w ip, [r8, #5] - d038fcc: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fd0: ea83 0e0e eor.w lr, r3, lr - d038fd4: ea8c 0c03 eor.w ip, ip, r3 - d038fd8: fa5f fe8e uxtb.w lr, lr - d038fdc: ea4f 2c2c mov.w ip, ip, asr #8 - d038fe0: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038fe4: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038fe8: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038fec: ea83 030c eor.w r3, r3, ip - d038ff0: f8b0 c002 ldrh.w ip, [r0, #2] - d038ff4: 4463 add r3, ip - d038ff6: b29b uxth r3, r3 - d038ff8: 8043 strh r3, [r0, #2] - d038ffa: f898 e008 ldrb.w lr, [r8, #8] - d038ffe: f898 c009 ldrb.w ip, [r8, #9] - d039002: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039006: ea83 0e0e eor.w lr, r3, lr - d03900a: ea8c 0c03 eor.w ip, ip, r3 - d03900e: fa5f fe8e uxtb.w lr, lr - d039012: ea4f 2c2c mov.w ip, ip, asr #8 - d039016: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d03901a: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d03901e: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039022: ea83 030c eor.w r3, r3, ip - d039026: f8b0 c004 ldrh.w ip, [r0, #4] - d03902a: 4463 add r3, ip - d03902c: b29b uxth r3, r3 - d03902e: 8083 strh r3, [r0, #4] - d039030: f898 e00c ldrb.w lr, [r8, #12] - d039034: f898 c00d ldrb.w ip, [r8, #13] - d039038: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d03903c: ea83 0e0e eor.w lr, r3, lr - d039040: ea8c 0c03 eor.w ip, ip, r3 - d039044: fa5f fe8e uxtb.w lr, lr - d039048: ea4f 2c2c mov.w ip, ip, asr #8 - d03904c: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039050: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039054: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039058: ea83 030c eor.w r3, r3, ip - d03905c: f8b0 c006 ldrh.w ip, [r0, #6] - d039060: 4463 add r3, ip - d039062: b29b uxth r3, r3 - d039064: 80c3 strh r3, [r0, #6] - d039066: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d03906a: 5d8e ldrb r6, [r1, r6] - d03906c: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039070: ea86 0603 eor.w r6, r6, r3 - d039074: ea83 0307 eor.w r3, r3, r7 - d039078: ea4f 2626 mov.w r6, r6, asr #8 - d03907c: b2db uxtb r3, r3 - d03907e: f506 7680 add.w r6, r6, #256 ; 0x100 - d039082: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d039086: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d03908a: ea83 0306 eor.w r3, r3, r6 - d03908e: 441d add r5, r3 - d039090: 8105 strh r5, [r0, #8] - d039092: f47f af75 bne.w d038f80 - d039096: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03909a: bf00 nop - d03909c: 0d05464c .word 0x0d05464c - -0d0390a0 : - d0390a0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d0390a4: af01 add r7, sp, #4 - d0390a6: 1e94 subs r4, r2, #2 - d0390a8: f102 0608 add.w r6, r2, #8 - d0390ac: 463d mov r5, r7 - d0390ae: f834 cf02 ldrh.w ip, [r4, #2]! - d0390b2: 42b4 cmp r4, r6 - d0390b4: f825 cb02 strh.w ip, [r5], #2 - d0390b8: d1f9 bne.n d0390ae - d0390ba: 8912 ldrh r2, [r2, #8] - d0390bc: 780e ldrb r6, [r1, #0] - d0390be: 441a add r2, r3 - d0390c0: 784d ldrb r5, [r1, #1] - d0390c2: 4c71 ldr r4, [pc, #452] ; (d039288 ) - d0390c4: b292 uxth r2, r2 - d0390c6: f891 9008 ldrb.w r9, [r1, #8] - d0390ca: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390ce: f891 a00a ldrb.w sl, [r1, #10] - d0390d2: 4056 eors r6, r2 - d0390d4: 4055 eors r5, r2 - d0390d6: b2f6 uxtb r6, r6 - d0390d8: 122d asrs r5, r5, #8 - d0390da: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390de: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d0390e2: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390e6: 788e ldrb r6, [r1, #2] - d0390e8: ea88 0805 eor.w r8, r8, r5 - d0390ec: f8bd 5004 ldrh.w r5, [sp, #4] - d0390f0: 44a8 add r8, r5 - d0390f2: 78cd ldrb r5, [r1, #3] - d0390f4: fa1f f888 uxth.w r8, r8 - d0390f8: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390fc: ea88 0606 eor.w r6, r8, r6 - d039100: ea85 0508 eor.w r5, r5, r8 - d039104: b2f6 uxtb r6, r6 - d039106: 122d asrs r5, r5, #8 - d039108: f505 7580 add.w r5, r5, #256 ; 0x100 - d03910c: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d039110: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039114: 790e ldrb r6, [r1, #4] - d039116: ea8e 0e05 eor.w lr, lr, r5 - d03911a: f8bd 5006 ldrh.w r5, [sp, #6] - d03911e: 44ae add lr, r5 - d039120: 794d ldrb r5, [r1, #5] - d039122: fa1f fe8e uxth.w lr, lr - d039126: ea46 2505 orr.w r5, r6, r5, lsl #8 - d03912a: ea8e 0606 eor.w r6, lr, r6 - d03912e: ea85 050e eor.w r5, r5, lr - d039132: b2f6 uxtb r6, r6 - d039134: 122d asrs r5, r5, #8 - d039136: f505 7580 add.w r5, r5, #256 ; 0x100 - d03913a: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d03913e: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039142: 798e ldrb r6, [r1, #6] - d039144: ea8c 0c05 eor.w ip, ip, r5 - d039148: f8bd 5008 ldrh.w r5, [sp, #8] - d03914c: 44ac add ip, r5 - d03914e: 79cd ldrb r5, [r1, #7] - d039150: fa1f fc8c uxth.w ip, ip - d039154: ea46 2505 orr.w r5, r6, r5, lsl #8 - d039158: ea8c 0606 eor.w r6, ip, r6 - d03915c: ea85 050c eor.w r5, r5, ip - d039160: b2f6 uxtb r6, r6 - d039162: 122d asrs r5, r5, #8 - d039164: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d039168: f505 7580 add.w r5, r5, #256 ; 0x100 - d03916c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039170: 406e eors r6, r5 - d039172: f8bd 500a ldrh.w r5, [sp, #10] - d039176: 442e add r6, r5 - d039178: 7a4d ldrb r5, [r1, #9] - d03917a: b2b6 uxth r6, r6 - d03917c: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039180: ea86 0909 eor.w r9, r6, r9 - d039184: 4075 eors r5, r6 - d039186: fa5f f989 uxtb.w r9, r9 - d03918a: 122d asrs r5, r5, #8 - d03918c: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039190: f505 7580 add.w r5, r5, #256 ; 0x100 - d039194: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039198: ea85 0509 eor.w r5, r5, r9 - d03919c: f8bd 900c ldrh.w r9, [sp, #12] - d0391a0: 444d add r5, r9 - d0391a2: f891 900b ldrb.w r9, [r1, #11] - d0391a6: b2ad uxth r5, r5 - d0391a8: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d0391ac: ea85 0a0a eor.w sl, r5, sl - d0391b0: ea89 0905 eor.w r9, r9, r5 - d0391b4: fa5f fa8a uxtb.w sl, sl - d0391b8: ea4f 2929 mov.w r9, r9, asr #8 - d0391bc: f509 7980 add.w r9, r9, #256 ; 0x100 - d0391c0: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d0391c4: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d0391c8: ea89 0404 eor.w r4, r9, r4 - d0391cc: f891 900d ldrb.w r9, [r1, #13] - d0391d0: 4422 add r2, r4 - d0391d2: 7b0c ldrb r4, [r1, #12] - d0391d4: b292 uxth r2, r2 - d0391d6: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391da: ea84 0902 eor.w r9, r4, r2 - d0391de: ea4f 34c9 mov.w r4, r9, lsl #15 - d0391e2: ea44 0459 orr.w r4, r4, r9, lsr #1 - d0391e6: 44a0 add r8, r4 - d0391e8: fa1f f888 uxth.w r8, r8 - d0391ec: f8ad 8004 strh.w r8, [sp, #4] - d0391f0: f891 900f ldrb.w r9, [r1, #15] - d0391f4: 7b8c ldrb r4, [r1, #14] - d0391f6: 7083 strb r3, [r0, #2] - d0391f8: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391fc: ea84 0808 eor.w r8, r4, r8 - d039200: ea4f 34c8 mov.w r4, r8, lsl #15 - d039204: ea44 0458 orr.w r4, r4, r8, lsr #1 - d039208: 4474 add r4, lr - d03920a: fa1f fe84 uxth.w lr, r4 - d03920e: ea4f 34ce mov.w r4, lr, lsl #15 - d039212: f8ad e006 strh.w lr, [sp, #6] - d039216: ea44 045e orr.w r4, r4, lr, lsr #1 - d03921a: 4464 add r4, ip - d03921c: fa1f fc84 uxth.w ip, r4 - d039220: ea4f 34cc mov.w r4, ip, lsl #15 - d039224: f8ad c008 strh.w ip, [sp, #8] - d039228: ea44 045c orr.w r4, r4, ip, lsr #1 - d03922c: 4434 add r4, r6 - d03922e: b2a6 uxth r6, r4 - d039230: 03f4 lsls r4, r6, #15 - d039232: f8ad 600a strh.w r6, [sp, #10] - d039236: ea44 0456 orr.w r4, r4, r6, lsr #1 - d03923a: 442c add r4, r5 - d03923c: b2a4 uxth r4, r4 - d03923e: 03e5 lsls r5, r4, #15 - d039240: f8ad 400c strh.w r4, [sp, #12] - d039244: ea45 0454 orr.w r4, r5, r4, lsr #1 - d039248: 4422 add r2, r4 - d03924a: 0a1c lsrs r4, r3, #8 - d03924c: 7004 strb r4, [r0, #0] - d03924e: f004 047f and.w r4, r4, #127 ; 0x7f - d039252: b292 uxth r2, r2 - d039254: f044 0420 orr.w r4, r4, #32 - d039258: f8ad 200e strh.w r2, [sp, #14] - d03925c: 7044 strb r4, [r0, #1] - d03925e: 784b ldrb r3, [r1, #1] - d039260: 780c ldrb r4, [r1, #0] - d039262: ea44 2403 orr.w r4, r4, r3, lsl #8 - d039266: 4062 eors r2, r4 - d039268: 1052 asrs r2, r2, #1 - d03926a: 70c2 strb r2, [r0, #3] - d03926c: f100 020c add.w r2, r0, #12 - d039270: f837 3b02 ldrh.w r3, [r7], #2 - d039274: 3002 adds r0, #2 - d039276: 7083 strb r3, [r0, #2] - d039278: 0a1b lsrs r3, r3, #8 - d03927a: 70c3 strb r3, [r0, #3] - d03927c: 4290 cmp r0, r2 - d03927e: d1f7 bne.n d039270 - d039280: b004 add sp, #16 - d039282: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d039286: bf00 nop - d039288: 0d05464c .word 0x0d05464c - -0d03928c : - d03928c: b570 push {r4, r5, r6, lr} - d03928e: 440a add r2, r1 - d039290: 461e mov r6, r3 - d039292: 1843 adds r3, r0, r1 - d039294: 2500 movs r5, #0 - d039296: 1884 adds r4, r0, r2 - d039298: b0cc sub sp, #304 ; 0x130 - d03929a: 789a ldrb r2, [r3, #2] - d03929c: f362 0507 bfi r5, r2, #0, #8 - d0392a0: 5c42 ldrb r2, [r0, r1] - d0392a2: 2100 movs r1, #0 - d0392a4: a806 add r0, sp, #24 - d0392a6: f362 250f bfi r5, r2, #8, #8 - d0392aa: 791a ldrb r2, [r3, #4] - d0392ac: f362 4517 bfi r5, r2, #16, #8 - d0392b0: 795a ldrb r2, [r3, #5] - d0392b2: f362 651f bfi r5, r2, #24, #8 - d0392b6: 799a ldrb r2, [r3, #6] - d0392b8: 79db ldrb r3, [r3, #7] - d0392ba: f362 0107 bfi r1, r2, #0, #8 - d0392be: 462a mov r2, r5 - d0392c0: f363 210f bfi r1, r3, #8, #8 - d0392c4: 460b mov r3, r1 - d0392c6: 9950 ldr r1, [sp, #320] ; 0x140 - d0392c8: ea52 431f orrs.w r3, r2, pc, lsr #16 - d0392cc: 4613 mov r3, r2 - d0392ce: 9a52 ldr r2, [sp, #328] ; 0x148 - d0392d0: f7ff fe40 bl d038f54 - d0392d4: 4602 mov r2, r0 - d0392d6: b2ab uxth r3, r5 - d0392d8: a802 add r0, sp, #8 - d0392da: f7ff fee1 bl d0390a0 - d0392de: 4631 mov r1, r6 - d0392e0: 4620 mov r0, r4 - d0392e2: f7ff fbdd bl d038aa0 - d0392e6: 9a51 ldr r2, [sp, #324] ; 0x144 - d0392e8: a902 add r1, sp, #8 - d0392ea: 9001 str r0, [sp, #4] - d0392ec: a80a add r0, sp, #40 ; 0x28 - d0392ee: f7ff fc00 bl d038af2 - d0392f2: 4633 mov r3, r6 - d0392f4: 4622 mov r2, r4 - d0392f6: 4621 mov r1, r4 - d0392f8: a80a add r0, sp, #40 ; 0x28 - d0392fa: f7ff fc1d bl d038b38 - d0392fe: 2304 movs r3, #4 - d039300: 19a1 adds r1, r4, r6 - d039302: a80a add r0, sp, #40 ; 0x28 - d039304: eb0d 0203 add.w r2, sp, r3 - d039308: f7ff fc16 bl d038b38 - d03930c: b04c add sp, #304 ; 0x130 - d03930e: bd70 pop {r4, r5, r6, pc} - -0d039310 : - d039310: b570 push {r4, r5, r6, lr} - d039312: 440a add r2, r1 - d039314: 461d mov r5, r3 - d039316: 1843 adds r3, r0, r1 - d039318: 2600 movs r6, #0 - d03931a: 1884 adds r4, r0, r2 - d03931c: b0ca sub sp, #296 ; 0x128 - d03931e: 789a ldrb r2, [r3, #2] - d039320: f362 0607 bfi r6, r2, #0, #8 - d039324: 5c42 ldrb r2, [r0, r1] - d039326: 2100 movs r1, #0 - d039328: 4668 mov r0, sp - d03932a: f362 260f bfi r6, r2, #8, #8 - d03932e: 791a ldrb r2, [r3, #4] - d039330: f362 4617 bfi r6, r2, #16, #8 - d039334: 795a ldrb r2, [r3, #5] - d039336: f362 661f bfi r6, r2, #24, #8 - d03933a: 799a ldrb r2, [r3, #6] - d03933c: 79db ldrb r3, [r3, #7] - d03933e: f362 0107 bfi r1, r2, #0, #8 - d039342: 4632 mov r2, r6 - d039344: f363 210f bfi r1, r3, #8, #8 - d039348: 460b mov r3, r1 - d03934a: 994e ldr r1, [sp, #312] ; 0x138 - d03934c: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039350: 4613 mov r3, r2 - d039352: 9a50 ldr r2, [sp, #320] ; 0x140 - d039354: f7ff fdfe bl d038f54 - d039358: 4602 mov r2, r0 - d03935a: b2b3 uxth r3, r6 - d03935c: a804 add r0, sp, #16 - d03935e: f7ff fe9f bl d0390a0 - d039362: 2210 movs r2, #16 - d039364: a808 add r0, sp, #32 - d039366: 1f2e subs r6, r5, #4 - d039368: eb0d 0102 add.w r1, sp, r2 - d03936c: f7ff fbc1 bl d038af2 - d039370: 462b mov r3, r5 - d039372: 4622 mov r2, r4 - d039374: 4621 mov r1, r4 - d039376: a808 add r0, sp, #32 - d039378: 4425 add r5, r4 - d03937a: f7ff fbdd bl d038b38 - d03937e: 4631 mov r1, r6 - d039380: 4620 mov r0, r4 - d039382: f7ff fb8d bl d038aa0 - d039386: 9b51 ldr r3, [sp, #324] ; 0x144 - d039388: 6018 str r0, [r3, #0] - d03938a: f815 3c01 ldrb.w r3, [r5, #-1] - d03938e: ebb3 6f10 cmp.w r3, r0, lsr #24 - d039392: d112 bne.n d0393ba - d039394: f815 2c02 ldrb.w r2, [r5, #-2] - d039398: f3c0 4307 ubfx r3, r0, #16, #8 - d03939c: 429a cmp r2, r3 - d03939e: d10c bne.n d0393ba - d0393a0: f815 2c03 ldrb.w r2, [r5, #-3] - d0393a4: f3c0 2307 ubfx r3, r0, #8, #8 - d0393a8: 429a cmp r2, r3 - d0393aa: d106 bne.n d0393ba - d0393ac: b2c0 uxtb r0, r0 - d0393ae: 5da3 ldrb r3, [r4, r6] - d0393b0: 1a1b subs r3, r3, r0 - d0393b2: 4258 negs r0, r3 - d0393b4: 4158 adcs r0, r3 - d0393b6: b04a add sp, #296 ; 0x128 - d0393b8: bd70 pop {r4, r5, r6, pc} - d0393ba: 2000 movs r0, #0 - d0393bc: e7fb b.n d0393b6 +0d03993c : + d03993c: 8003 strh r3, [r0, #0] + d03993e: 0c1b lsrs r3, r3, #16 + d039940: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039944: 8043 strh r3, [r0, #2] + d039946: 7854 ldrb r4, [r2, #1] + d039948: 7813 ldrb r3, [r2, #0] + d03994a: ea43 2304 orr.w r3, r3, r4, lsl #8 + d03994e: 8083 strh r3, [r0, #4] + d039950: 78d4 ldrb r4, [r2, #3] + d039952: 7893 ldrb r3, [r2, #2] + d039954: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039958: 80c3 strh r3, [r0, #6] + d03995a: 7954 ldrb r4, [r2, #5] + d03995c: 7913 ldrb r3, [r2, #4] + d03995e: 4a49 ldr r2, [pc, #292] ; (d039a84 ) + d039960: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039964: 2400 movs r4, #0 + d039966: 8103 strh r3, [r0, #8] + d039968: f004 0701 and.w r7, r4, #1 + d03996c: 8905 ldrh r5, [r0, #8] + d03996e: 007e lsls r6, r7, #1 + d039970: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d039974: eb01 0847 add.w r8, r1, r7, lsl #1 + d039978: 3601 adds r6, #1 + d03997a: ea85 0c0c eor.w ip, r5, ip + d03997e: 4425 add r5, r4 + d039980: 3401 adds r4, #1 + d039982: 5d8b ldrb r3, [r1, r6] + d039984: 2c08 cmp r4, #8 + d039986: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d03998a: fa5f fc8c uxtb.w ip, ip + d03998e: ea4f 2323 mov.w r3, r3, asr #8 + d039992: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d039996: f503 7380 add.w r3, r3, #256 ; 0x100 + d03999a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d03999e: ea83 030c eor.w r3, r3, ip + d0399a2: f8b0 c000 ldrh.w ip, [r0] + d0399a6: 4463 add r3, ip + d0399a8: b29b uxth r3, r3 + d0399aa: 8003 strh r3, [r0, #0] + d0399ac: f898 e004 ldrb.w lr, [r8, #4] + d0399b0: f898 c005 ldrb.w ip, [r8, #5] + d0399b4: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0399b8: ea83 0e0e eor.w lr, r3, lr + d0399bc: ea8c 0c03 eor.w ip, ip, r3 + d0399c0: fa5f fe8e uxtb.w lr, lr + d0399c4: ea4f 2c2c mov.w ip, ip, asr #8 + d0399c8: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0399cc: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0399d0: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0399d4: ea83 030c eor.w r3, r3, ip + d0399d8: f8b0 c002 ldrh.w ip, [r0, #2] + d0399dc: 4463 add r3, ip + d0399de: b29b uxth r3, r3 + d0399e0: 8043 strh r3, [r0, #2] + d0399e2: f898 e008 ldrb.w lr, [r8, #8] + d0399e6: f898 c009 ldrb.w ip, [r8, #9] + d0399ea: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0399ee: ea83 0e0e eor.w lr, r3, lr + d0399f2: ea8c 0c03 eor.w ip, ip, r3 + d0399f6: fa5f fe8e uxtb.w lr, lr + d0399fa: ea4f 2c2c mov.w ip, ip, asr #8 + d0399fe: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039a02: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039a06: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039a0a: ea83 030c eor.w r3, r3, ip + d039a0e: f8b0 c004 ldrh.w ip, [r0, #4] + d039a12: 4463 add r3, ip + d039a14: b29b uxth r3, r3 + d039a16: 8083 strh r3, [r0, #4] + d039a18: f898 e00c ldrb.w lr, [r8, #12] + d039a1c: f898 c00d ldrb.w ip, [r8, #13] + d039a20: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039a24: ea83 0e0e eor.w lr, r3, lr + d039a28: ea8c 0c03 eor.w ip, ip, r3 + d039a2c: fa5f fe8e uxtb.w lr, lr + d039a30: ea4f 2c2c mov.w ip, ip, asr #8 + d039a34: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039a38: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039a3c: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039a40: ea83 030c eor.w r3, r3, ip + d039a44: f8b0 c006 ldrh.w ip, [r0, #6] + d039a48: 4463 add r3, ip + d039a4a: b29b uxth r3, r3 + d039a4c: 80c3 strh r3, [r0, #6] + d039a4e: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d039a52: 5d8e ldrb r6, [r1, r6] + d039a54: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039a58: ea86 0603 eor.w r6, r6, r3 + d039a5c: ea83 0307 eor.w r3, r3, r7 + d039a60: ea4f 2626 mov.w r6, r6, asr #8 + d039a64: b2db uxtb r3, r3 + d039a66: f506 7680 add.w r6, r6, #256 ; 0x100 + d039a6a: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039a6e: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d039a72: ea83 0306 eor.w r3, r3, r6 + d039a76: 441d add r5, r3 + d039a78: 8105 strh r5, [r0, #8] + d039a7a: f47f af75 bne.w d039968 + d039a7e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039a82: bf00 nop + d039a84: 0d05519c .word 0x0d05519c + +0d039a88 : + d039a88: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d039a8c: af01 add r7, sp, #4 + d039a8e: 1e94 subs r4, r2, #2 + d039a90: f102 0608 add.w r6, r2, #8 + d039a94: 463d mov r5, r7 + d039a96: f834 cf02 ldrh.w ip, [r4, #2]! + d039a9a: 42b4 cmp r4, r6 + d039a9c: f825 cb02 strh.w ip, [r5], #2 + d039aa0: d1f9 bne.n d039a96 + d039aa2: 8912 ldrh r2, [r2, #8] + d039aa4: 780e ldrb r6, [r1, #0] + d039aa6: 441a add r2, r3 + d039aa8: 784d ldrb r5, [r1, #1] + d039aaa: 4c71 ldr r4, [pc, #452] ; (d039c70 ) + d039aac: b292 uxth r2, r2 + d039aae: f891 9008 ldrb.w r9, [r1, #8] + d039ab2: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039ab6: f891 a00a ldrb.w sl, [r1, #10] + d039aba: 4056 eors r6, r2 + d039abc: 4055 eors r5, r2 + d039abe: b2f6 uxtb r6, r6 + d039ac0: 122d asrs r5, r5, #8 + d039ac2: f505 7580 add.w r5, r5, #256 ; 0x100 + d039ac6: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d039aca: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039ace: 788e ldrb r6, [r1, #2] + d039ad0: ea88 0805 eor.w r8, r8, r5 + d039ad4: f8bd 5004 ldrh.w r5, [sp, #4] + d039ad8: 44a8 add r8, r5 + d039ada: 78cd ldrb r5, [r1, #3] + d039adc: fa1f f888 uxth.w r8, r8 + d039ae0: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039ae4: ea88 0606 eor.w r6, r8, r6 + d039ae8: ea85 0508 eor.w r5, r5, r8 + d039aec: b2f6 uxtb r6, r6 + d039aee: 122d asrs r5, r5, #8 + d039af0: f505 7580 add.w r5, r5, #256 ; 0x100 + d039af4: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d039af8: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039afc: 790e ldrb r6, [r1, #4] + d039afe: ea8e 0e05 eor.w lr, lr, r5 + d039b02: f8bd 5006 ldrh.w r5, [sp, #6] + d039b06: 44ae add lr, r5 + d039b08: 794d ldrb r5, [r1, #5] + d039b0a: fa1f fe8e uxth.w lr, lr + d039b0e: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039b12: ea8e 0606 eor.w r6, lr, r6 + d039b16: ea85 050e eor.w r5, r5, lr + d039b1a: b2f6 uxtb r6, r6 + d039b1c: 122d asrs r5, r5, #8 + d039b1e: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b22: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d039b26: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039b2a: 798e ldrb r6, [r1, #6] + d039b2c: ea8c 0c05 eor.w ip, ip, r5 + d039b30: f8bd 5008 ldrh.w r5, [sp, #8] + d039b34: 44ac add ip, r5 + d039b36: 79cd ldrb r5, [r1, #7] + d039b38: fa1f fc8c uxth.w ip, ip + d039b3c: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039b40: ea8c 0606 eor.w r6, ip, r6 + d039b44: ea85 050c eor.w r5, r5, ip + d039b48: b2f6 uxtb r6, r6 + d039b4a: 122d asrs r5, r5, #8 + d039b4c: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039b50: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b54: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b58: 406e eors r6, r5 + d039b5a: f8bd 500a ldrh.w r5, [sp, #10] + d039b5e: 442e add r6, r5 + d039b60: 7a4d ldrb r5, [r1, #9] + d039b62: b2b6 uxth r6, r6 + d039b64: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039b68: ea86 0909 eor.w r9, r6, r9 + d039b6c: 4075 eors r5, r6 + d039b6e: fa5f f989 uxtb.w r9, r9 + d039b72: 122d asrs r5, r5, #8 + d039b74: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039b78: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b7c: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b80: ea85 0509 eor.w r5, r5, r9 + d039b84: f8bd 900c ldrh.w r9, [sp, #12] + d039b88: 444d add r5, r9 + d039b8a: f891 900b ldrb.w r9, [r1, #11] + d039b8e: b2ad uxth r5, r5 + d039b90: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d039b94: ea85 0a0a eor.w sl, r5, sl + d039b98: ea89 0905 eor.w r9, r9, r5 + d039b9c: fa5f fa8a uxtb.w sl, sl + d039ba0: ea4f 2929 mov.w r9, r9, asr #8 + d039ba4: f509 7980 add.w r9, r9, #256 ; 0x100 + d039ba8: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039bac: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d039bb0: ea89 0404 eor.w r4, r9, r4 + d039bb4: f891 900d ldrb.w r9, [r1, #13] + d039bb8: 4422 add r2, r4 + d039bba: 7b0c ldrb r4, [r1, #12] + d039bbc: b292 uxth r2, r2 + d039bbe: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039bc2: ea84 0902 eor.w r9, r4, r2 + d039bc6: ea4f 34c9 mov.w r4, r9, lsl #15 + d039bca: ea44 0459 orr.w r4, r4, r9, lsr #1 + d039bce: 44a0 add r8, r4 + d039bd0: fa1f f888 uxth.w r8, r8 + d039bd4: f8ad 8004 strh.w r8, [sp, #4] + d039bd8: f891 900f ldrb.w r9, [r1, #15] + d039bdc: 7b8c ldrb r4, [r1, #14] + d039bde: 7083 strb r3, [r0, #2] + d039be0: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039be4: ea84 0808 eor.w r8, r4, r8 + d039be8: ea4f 34c8 mov.w r4, r8, lsl #15 + d039bec: ea44 0458 orr.w r4, r4, r8, lsr #1 + d039bf0: 4474 add r4, lr + d039bf2: fa1f fe84 uxth.w lr, r4 + d039bf6: ea4f 34ce mov.w r4, lr, lsl #15 + d039bfa: f8ad e006 strh.w lr, [sp, #6] + d039bfe: ea44 045e orr.w r4, r4, lr, lsr #1 + d039c02: 4464 add r4, ip + d039c04: fa1f fc84 uxth.w ip, r4 + d039c08: ea4f 34cc mov.w r4, ip, lsl #15 + d039c0c: f8ad c008 strh.w ip, [sp, #8] + d039c10: ea44 045c orr.w r4, r4, ip, lsr #1 + d039c14: 4434 add r4, r6 + d039c16: b2a6 uxth r6, r4 + d039c18: 03f4 lsls r4, r6, #15 + d039c1a: f8ad 600a strh.w r6, [sp, #10] + d039c1e: ea44 0456 orr.w r4, r4, r6, lsr #1 + d039c22: 442c add r4, r5 + d039c24: b2a4 uxth r4, r4 + d039c26: 03e5 lsls r5, r4, #15 + d039c28: f8ad 400c strh.w r4, [sp, #12] + d039c2c: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039c30: 4422 add r2, r4 + d039c32: 0a1c lsrs r4, r3, #8 + d039c34: 7004 strb r4, [r0, #0] + d039c36: f004 047f and.w r4, r4, #127 ; 0x7f + d039c3a: b292 uxth r2, r2 + d039c3c: f044 0420 orr.w r4, r4, #32 + d039c40: f8ad 200e strh.w r2, [sp, #14] + d039c44: 7044 strb r4, [r0, #1] + d039c46: 784b ldrb r3, [r1, #1] + d039c48: 780c ldrb r4, [r1, #0] + d039c4a: ea44 2403 orr.w r4, r4, r3, lsl #8 + d039c4e: 4062 eors r2, r4 + d039c50: 1052 asrs r2, r2, #1 + d039c52: 70c2 strb r2, [r0, #3] + d039c54: f100 020c add.w r2, r0, #12 + d039c58: f837 3b02 ldrh.w r3, [r7], #2 + d039c5c: 3002 adds r0, #2 + d039c5e: 7083 strb r3, [r0, #2] + d039c60: 0a1b lsrs r3, r3, #8 + d039c62: 70c3 strb r3, [r0, #3] + d039c64: 4290 cmp r0, r2 + d039c66: d1f7 bne.n d039c58 + d039c68: b004 add sp, #16 + d039c6a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039c6e: bf00 nop + d039c70: 0d05519c .word 0x0d05519c + +0d039c74 : + d039c74: b570 push {r4, r5, r6, lr} + d039c76: 440a add r2, r1 + d039c78: 461e mov r6, r3 + d039c7a: 1843 adds r3, r0, r1 + d039c7c: 2500 movs r5, #0 + d039c7e: 1884 adds r4, r0, r2 + d039c80: b0cc sub sp, #304 ; 0x130 + d039c82: 789a ldrb r2, [r3, #2] + d039c84: f362 0507 bfi r5, r2, #0, #8 + d039c88: 5c42 ldrb r2, [r0, r1] + d039c8a: 2100 movs r1, #0 + d039c8c: a806 add r0, sp, #24 + d039c8e: f362 250f bfi r5, r2, #8, #8 + d039c92: 791a ldrb r2, [r3, #4] + d039c94: f362 4517 bfi r5, r2, #16, #8 + d039c98: 795a ldrb r2, [r3, #5] + d039c9a: f362 651f bfi r5, r2, #24, #8 + d039c9e: 799a ldrb r2, [r3, #6] + d039ca0: 79db ldrb r3, [r3, #7] + d039ca2: f362 0107 bfi r1, r2, #0, #8 + d039ca6: 462a mov r2, r5 + d039ca8: f363 210f bfi r1, r3, #8, #8 + d039cac: 460b mov r3, r1 + d039cae: 9950 ldr r1, [sp, #320] ; 0x140 + d039cb0: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039cb4: 4613 mov r3, r2 + d039cb6: 9a52 ldr r2, [sp, #328] ; 0x148 + d039cb8: f7ff fe40 bl d03993c + d039cbc: 4602 mov r2, r0 + d039cbe: b2ab uxth r3, r5 + d039cc0: a802 add r0, sp, #8 + d039cc2: f7ff fee1 bl d039a88 + d039cc6: 4631 mov r1, r6 + d039cc8: 4620 mov r0, r4 + d039cca: f7ff fbdd bl d039488 + d039cce: 9a51 ldr r2, [sp, #324] ; 0x144 + d039cd0: a902 add r1, sp, #8 + d039cd2: 9001 str r0, [sp, #4] + d039cd4: a80a add r0, sp, #40 ; 0x28 + d039cd6: f7ff fc00 bl d0394da + d039cda: 4633 mov r3, r6 + d039cdc: 4622 mov r2, r4 + d039cde: 4621 mov r1, r4 + d039ce0: a80a add r0, sp, #40 ; 0x28 + d039ce2: f7ff fc1d bl d039520 + d039ce6: 2304 movs r3, #4 + d039ce8: 19a1 adds r1, r4, r6 + d039cea: a80a add r0, sp, #40 ; 0x28 + d039cec: eb0d 0203 add.w r2, sp, r3 + d039cf0: f7ff fc16 bl d039520 + d039cf4: b04c add sp, #304 ; 0x130 + d039cf6: bd70 pop {r4, r5, r6, pc} + +0d039cf8 : + d039cf8: b570 push {r4, r5, r6, lr} + d039cfa: 440a add r2, r1 + d039cfc: 461d mov r5, r3 + d039cfe: 1843 adds r3, r0, r1 + d039d00: 2600 movs r6, #0 + d039d02: 1884 adds r4, r0, r2 + d039d04: b0ca sub sp, #296 ; 0x128 + d039d06: 789a ldrb r2, [r3, #2] + d039d08: f362 0607 bfi r6, r2, #0, #8 + d039d0c: 5c42 ldrb r2, [r0, r1] + d039d0e: 2100 movs r1, #0 + d039d10: 4668 mov r0, sp + d039d12: f362 260f bfi r6, r2, #8, #8 + d039d16: 791a ldrb r2, [r3, #4] + d039d18: f362 4617 bfi r6, r2, #16, #8 + d039d1c: 795a ldrb r2, [r3, #5] + d039d1e: f362 661f bfi r6, r2, #24, #8 + d039d22: 799a ldrb r2, [r3, #6] + d039d24: 79db ldrb r3, [r3, #7] + d039d26: f362 0107 bfi r1, r2, #0, #8 + d039d2a: 4632 mov r2, r6 + d039d2c: f363 210f bfi r1, r3, #8, #8 + d039d30: 460b mov r3, r1 + d039d32: 994e ldr r1, [sp, #312] ; 0x138 + d039d34: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039d38: 4613 mov r3, r2 + d039d3a: 9a50 ldr r2, [sp, #320] ; 0x140 + d039d3c: f7ff fdfe bl d03993c + d039d40: 4602 mov r2, r0 + d039d42: b2b3 uxth r3, r6 + d039d44: a804 add r0, sp, #16 + d039d46: f7ff fe9f bl d039a88 + d039d4a: 2210 movs r2, #16 + d039d4c: a808 add r0, sp, #32 + d039d4e: 1f2e subs r6, r5, #4 + d039d50: eb0d 0102 add.w r1, sp, r2 + d039d54: f7ff fbc1 bl d0394da + d039d58: 462b mov r3, r5 + d039d5a: 4622 mov r2, r4 + d039d5c: 4621 mov r1, r4 + d039d5e: a808 add r0, sp, #32 + d039d60: 4425 add r5, r4 + d039d62: f7ff fbdd bl d039520 + d039d66: 4631 mov r1, r6 + d039d68: 4620 mov r0, r4 + d039d6a: f7ff fb8d bl d039488 + d039d6e: 9b51 ldr r3, [sp, #324] ; 0x144 + d039d70: 6018 str r0, [r3, #0] + d039d72: f815 3c01 ldrb.w r3, [r5, #-1] + d039d76: ebb3 6f10 cmp.w r3, r0, lsr #24 + d039d7a: d112 bne.n d039da2 + d039d7c: f815 2c02 ldrb.w r2, [r5, #-2] + d039d80: f3c0 4307 ubfx r3, r0, #16, #8 + d039d84: 429a cmp r2, r3 + d039d86: d10c bne.n d039da2 + d039d88: f815 2c03 ldrb.w r2, [r5, #-3] + d039d8c: f3c0 2307 ubfx r3, r0, #8, #8 + d039d90: 429a cmp r2, r3 + d039d92: d106 bne.n d039da2 + d039d94: b2c0 uxtb r0, r0 + d039d96: 5da3 ldrb r3, [r4, r6] + d039d98: 1a1b subs r3, r3, r0 + d039d9a: 4258 negs r0, r3 + d039d9c: 4158 adcs r0, r3 + d039d9e: b04a add sp, #296 ; 0x128 + d039da0: bd70 pop {r4, r5, r6, pc} + d039da2: 2000 movs r0, #0 + d039da4: e7fb b.n d039d9e ... -0d0393c0 : - d0393c0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0393c4: b08d sub sp, #52 ; 0x34 - d0393c6: 4615 mov r5, r2 - d0393c8: 1e43 subs r3, r0, #1 - d0393ca: 460f mov r7, r1 - d0393cc: aa08 add r2, sp, #32 - d0393ce: 300f adds r0, #15 - d0393d0: 4616 mov r6, r2 - d0393d2: f813 1f01 ldrb.w r1, [r3, #1]! - d0393d6: 4283 cmp r3, r0 - d0393d8: f802 1b01 strb.w r1, [r2], #1 - d0393dc: d1f9 bne.n d0393d2 - d0393de: 2400 movs r4, #0 - d0393e0: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d0393e4: f8df 9188 ldr.w r9, [pc, #392] ; d039570 - d0393e8: b944 cbnz r4, d0393fc - d0393ea: 4639 mov r1, r7 - d0393ec: 462a mov r2, r5 - d0393ee: 4630 mov r0, r6 - d0393f0: f7ff fbb6 bl d038b60 - d0393f4: 4621 mov r1, r4 - d0393f6: f7ff fbc7 bl d038b88 - d0393fa: e052 b.n d0394a2 - d0393fc: 2c0a cmp r4, #10 - d0393fe: 4643 mov r3, r8 - d039400: 4669 mov r1, sp - d039402: f105 020f add.w r2, r5, #15 - d039406: d152 bne.n d0394ae - d039408: f813 0f01 ldrb.w r0, [r3, #1]! - d03940c: f819 0000 ldrb.w r0, [r9, r0] - d039410: 429a cmp r2, r3 - d039412: f801 0b01 strb.w r0, [r1], #1 - d039416: d1f7 bne.n d039408 - d039418: f89d 3000 ldrb.w r3, [sp] - d03941c: 462a mov r2, r5 - d03941e: 4631 mov r1, r6 - d039420: a804 add r0, sp, #16 - d039422: f88d 3010 strb.w r3, [sp, #16] - d039426: f89d 3005 ldrb.w r3, [sp, #5] - d03942a: f88d 3011 strb.w r3, [sp, #17] - d03942e: f89d 300a ldrb.w r3, [sp, #10] - d039432: f88d 3012 strb.w r3, [sp, #18] - d039436: f89d 300f ldrb.w r3, [sp, #15] - d03943a: f88d 3013 strb.w r3, [sp, #19] - d03943e: f89d 3004 ldrb.w r3, [sp, #4] - d039442: f88d 3014 strb.w r3, [sp, #20] - d039446: f89d 3009 ldrb.w r3, [sp, #9] - d03944a: f88d 3015 strb.w r3, [sp, #21] - d03944e: f89d 300e ldrb.w r3, [sp, #14] - d039452: f88d 3016 strb.w r3, [sp, #22] - d039456: f89d 3003 ldrb.w r3, [sp, #3] - d03945a: f88d 3017 strb.w r3, [sp, #23] - d03945e: f89d 3008 ldrb.w r3, [sp, #8] - d039462: f88d 3018 strb.w r3, [sp, #24] - d039466: f89d 300d ldrb.w r3, [sp, #13] - d03946a: f88d 3019 strb.w r3, [sp, #25] - d03946e: f89d 3002 ldrb.w r3, [sp, #2] - d039472: f88d 301a strb.w r3, [sp, #26] - d039476: f89d 3007 ldrb.w r3, [sp, #7] - d03947a: f88d 301b strb.w r3, [sp, #27] - d03947e: f89d 300c ldrb.w r3, [sp, #12] - d039482: f88d 301c strb.w r3, [sp, #28] - d039486: f89d 3001 ldrb.w r3, [sp, #1] - d03948a: f88d 301d strb.w r3, [sp, #29] - d03948e: f89d 3006 ldrb.w r3, [sp, #6] - d039492: f88d 301e strb.w r3, [sp, #30] - d039496: f89d 300b ldrb.w r3, [sp, #11] - d03949a: f88d 301f strb.w r3, [sp, #31] - d03949e: f7ff fb5f bl d038b60 - d0394a2: 3401 adds r4, #1 - d0394a4: 2c0b cmp r4, #11 - d0394a6: d19f bne.n d0393e8 - d0394a8: b00d add sp, #52 ; 0x34 - d0394aa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0394ae: f813 0f01 ldrb.w r0, [r3, #1]! - d0394b2: f819 0000 ldrb.w r0, [r9, r0] - d0394b6: 4293 cmp r3, r2 - d0394b8: f801 0b01 strb.w r0, [r1], #1 - d0394bc: d1f7 bne.n d0394ae - d0394be: f89d 3000 ldrb.w r3, [sp] - d0394c2: 4669 mov r1, sp - d0394c4: a804 add r0, sp, #16 - d0394c6: f88d 3010 strb.w r3, [sp, #16] - d0394ca: f89d 3005 ldrb.w r3, [sp, #5] - d0394ce: f88d 3011 strb.w r3, [sp, #17] - d0394d2: f89d 300a ldrb.w r3, [sp, #10] - d0394d6: f88d 3012 strb.w r3, [sp, #18] - d0394da: f89d 300f ldrb.w r3, [sp, #15] - d0394de: f88d 3013 strb.w r3, [sp, #19] - d0394e2: f89d 3004 ldrb.w r3, [sp, #4] - d0394e6: f88d 3014 strb.w r3, [sp, #20] - d0394ea: f89d 3009 ldrb.w r3, [sp, #9] - d0394ee: f88d 3015 strb.w r3, [sp, #21] - d0394f2: f89d 300e ldrb.w r3, [sp, #14] - d0394f6: f88d 3016 strb.w r3, [sp, #22] - d0394fa: f89d 3003 ldrb.w r3, [sp, #3] - d0394fe: f88d 3017 strb.w r3, [sp, #23] - d039502: f89d 3008 ldrb.w r3, [sp, #8] - d039506: f88d 3018 strb.w r3, [sp, #24] - d03950a: f89d 300d ldrb.w r3, [sp, #13] - d03950e: f88d 3019 strb.w r3, [sp, #25] - d039512: f89d 3002 ldrb.w r3, [sp, #2] - d039516: f88d 301a strb.w r3, [sp, #26] - d03951a: f89d 3007 ldrb.w r3, [sp, #7] - d03951e: f88d 301b strb.w r3, [sp, #27] - d039522: f89d 300c ldrb.w r3, [sp, #12] - d039526: f88d 301c strb.w r3, [sp, #28] - d03952a: f89d 3001 ldrb.w r3, [sp, #1] - d03952e: f88d 301d strb.w r3, [sp, #29] - d039532: f89d 3006 ldrb.w r3, [sp, #6] - d039536: f88d 301e strb.w r3, [sp, #30] - d03953a: f89d 300b ldrb.w r3, [sp, #11] - d03953e: f88d 301f strb.w r3, [sp, #31] - d039542: f7ff fb55 bl d038bf0 - d039546: a901 add r1, sp, #4 - d039548: a805 add r0, sp, #20 - d03954a: f7ff fb51 bl d038bf0 - d03954e: a902 add r1, sp, #8 - d039550: a806 add r0, sp, #24 - d039552: f7ff fb4d bl d038bf0 - d039556: a903 add r1, sp, #12 - d039558: a807 add r0, sp, #28 - d03955a: f7ff fb49 bl d038bf0 - d03955e: 4631 mov r1, r6 - d039560: 4668 mov r0, sp - d039562: 462a mov r2, r5 - d039564: f7ff fafc bl d038b60 - d039568: 4621 mov r1, r4 - d03956a: 4630 mov r0, r6 - d03956c: e743 b.n d0393f6 - d03956e: bf00 nop - d039570: 0d054a4c .word 0x0d054a4c - -0d039574 : - d039574: b5f0 push {r4, r5, r6, r7, lr} - d039576: 2759 movs r7, #89 ; 0x59 - d039578: 9c07 ldr r4, [sp, #28] - d03957a: e9dd 5605 ldrd r5, r6, [sp, #20] - d03957e: 7007 strb r7, [r0, #0] - d039580: b1f9 cbz r1, d0395c2 - d039582: b302 cbz r2, d0395c6 - d039584: 7f9a ldrb r2, [r3, #30] - d039586: f002 020f and.w r2, r2, #15 - d03958a: 7042 strb r2, [r0, #1] - d03958c: b91c cbnz r4, d039596 - d03958e: 7842 ldrb r2, [r0, #1] - d039590: f042 0210 orr.w r2, r2, #16 - d039594: 7042 strb r2, [r0, #1] - d039596: f103 0209 add.w r2, r3, #9 - d03959a: 1c41 adds r1, r0, #1 - d03959c: 330f adds r3, #15 - d03959e: f812 4f01 ldrb.w r4, [r2, #1]! - d0395a2: 429a cmp r2, r3 - d0395a4: f801 4f01 strb.w r4, [r1, #1]! - d0395a8: d1f9 bne.n d03959e - d0395aa: 1db3 adds r3, r6, #6 - d0395ac: 1dc2 adds r2, r0, #7 - d0395ae: f813 1d01 ldrb.w r1, [r3, #-1]! - d0395b2: 42b3 cmp r3, r6 - d0395b4: f802 1f01 strb.w r1, [r2, #1]! - d0395b8: d1f9 bne.n d0395ae - d0395ba: 0a2b lsrs r3, r5, #8 - d0395bc: 73c5 strb r5, [r0, #15] - d0395be: 7383 strb r3, [r0, #14] - d0395c0: bdf0 pop {r4, r5, r6, r7, pc} - d0395c2: 7041 strb r1, [r0, #1] - d0395c4: e7e2 b.n d03958c - d0395c6: 7e1a ldrb r2, [r3, #24] - d0395c8: e7dd b.n d039586 - -0d0395ca : - d0395ca: b530 push {r4, r5, lr} - d0395cc: 1e8c subs r4, r1, #2 - d0395ce: 2c00 cmp r4, #0 - d0395d0: 4625 mov r5, r4 - d0395d2: bfb8 it lt - d0395d4: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d0395d8: 4261 negs r1, r4 - d0395da: b2e4 uxtb r4, r4 - d0395dc: b2c9 uxtb r1, r1 - d0395de: ea4f 2525 mov.w r5, r5, asr #8 - d0395e2: bf58 it pl - d0395e4: 424c negpl r4, r1 - d0395e6: 7005 strb r5, [r0, #0] - d0395e8: 7044 strb r4, [r0, #1] - d0395ea: 7811 ldrb r1, [r2, #0] - d0395ec: b9f3 cbnz r3, d03962c - d0395ee: 460b mov r3, r1 - d0395f0: 7083 strb r3, [r0, #2] - d0395f2: 7853 ldrb r3, [r2, #1] - d0395f4: f003 0347 and.w r3, r3, #71 ; 0x47 - d0395f8: 70c3 strb r3, [r0, #3] - d0395fa: 7913 ldrb r3, [r2, #4] - d0395fc: 7103 strb r3, [r0, #4] - d0395fe: 7953 ldrb r3, [r2, #5] - d039600: 7143 strb r3, [r0, #5] - d039602: 7993 ldrb r3, [r2, #6] - d039604: 7183 strb r3, [r0, #6] - d039606: 79d3 ldrb r3, [r2, #7] - d039608: 71c3 strb r3, [r0, #7] - d03960a: 7a13 ldrb r3, [r2, #8] - d03960c: 7203 strb r3, [r0, #8] - d03960e: 7a53 ldrb r3, [r2, #9] - d039610: 7243 strb r3, [r0, #9] - d039612: 7a93 ldrb r3, [r2, #10] - d039614: 7283 strb r3, [r0, #10] - d039616: 7ad3 ldrb r3, [r2, #11] - d039618: 72c3 strb r3, [r0, #11] - d03961a: 7b13 ldrb r3, [r2, #12] - d03961c: 7303 strb r3, [r0, #12] - d03961e: 7b53 ldrb r3, [r2, #13] - d039620: 7343 strb r3, [r0, #13] - d039622: 7b93 ldrb r3, [r2, #14] - d039624: 7383 strb r3, [r0, #14] - d039626: 7bd3 ldrb r3, [r2, #15] - d039628: 73c3 strb r3, [r0, #15] - d03962a: bd30 pop {r4, r5, pc} - d03962c: f001 03cf and.w r3, r1, #207 ; 0xcf - d039630: e7de b.n d0395f0 - -0d039632 : - d039632: b570 push {r4, r5, r6, lr} - d039634: 1e45 subs r5, r0, #1 - d039636: f100 060f add.w r6, r0, #15 - d03963a: 2400 movs r4, #0 - d03963c: f805 4f01 strb.w r4, [r5, #1]! - d039640: 42b5 cmp r5, r6 - d039642: d1fb bne.n d03963c - d039644: 7c0d ldrb r5, [r1, #16] - d039646: 7005 strb r5, [r0, #0] - d039648: 7c4d ldrb r5, [r1, #17] - d03964a: 7045 strb r5, [r0, #1] - d03964c: 7c8d ldrb r5, [r1, #18] - d03964e: 7085 strb r5, [r0, #2] - d039650: 7ccd ldrb r5, [r1, #19] - d039652: 70c5 strb r5, [r0, #3] - d039654: 7d0d ldrb r5, [r1, #20] - d039656: 7105 strb r5, [r0, #4] - d039658: 7d4d ldrb r5, [r1, #21] - d03965a: 7184 strb r4, [r0, #6] - d03965c: 7145 strb r5, [r0, #5] - d03965e: 71c4 strb r4, [r0, #7] - d039660: b98b cbnz r3, d039686 - d039662: b14a cbz r2, d039678 - d039664: f101 0317 add.w r3, r1, #23 - d039668: 3007 adds r0, #7 - d03966a: 311d adds r1, #29 - d03966c: f813 2f01 ldrb.w r2, [r3, #1]! - d039670: 428b cmp r3, r1 - d039672: f800 2f01 strb.w r2, [r0, #1]! - d039676: d1f9 bne.n d03966c - d039678: bd70 pop {r4, r5, r6, pc} - d03967a: 7e0b ldrb r3, [r1, #24] - d03967c: 7242 strb r2, [r0, #9] - d03967e: f003 030f and.w r3, r3, #15 - d039682: 7203 strb r3, [r0, #8] - d039684: e7f8 b.n d039678 - d039686: 2a00 cmp r2, #0 - d039688: d0f7 beq.n d03967a - d03968a: f101 0317 add.w r3, r1, #23 - d03968e: 1dc2 adds r2, r0, #7 - d039690: f101 041d add.w r4, r1, #29 - d039694: f813 5f01 ldrb.w r5, [r3, #1]! - d039698: 42a3 cmp r3, r4 - d03969a: f802 5f01 strb.w r5, [r2, #1]! - d03969e: d1f9 bne.n d039694 - d0396a0: 7f8b ldrb r3, [r1, #30] - d0396a2: f003 030f and.w r3, r3, #15 - d0396a6: 7383 strb r3, [r0, #14] - d0396a8: 2300 movs r3, #0 - d0396aa: 73c3 strb r3, [r0, #15] - d0396ac: e7e4 b.n d039678 - -0d0396ae : - d0396ae: b5f0 push {r4, r5, r6, r7, lr} - d0396b0: 9d07 ldr r5, [sp, #28] - d0396b2: 1e47 subs r7, r0, #1 - d0396b4: f100 0c0f add.w ip, r0, #15 - d0396b8: f04f 0e00 mov.w lr, #0 - d0396bc: e9dd 6405 ldrd r6, r4, [sp, #20] - d0396c0: f807 ef01 strb.w lr, [r7, #1]! - d0396c4: 4567 cmp r7, ip - d0396c6: d1fb bne.n d0396c0 - d0396c8: 2701 movs r7, #1 - d0396ca: 7007 strb r7, [r0, #0] - d0396cc: b122 cbz r2, d0396d8 - d0396ce: b341 cbz r1, d039722 - d0396d0: 7f9a ldrb r2, [r3, #30] - d0396d2: f002 020f and.w r2, r2, #15 - d0396d6: 7042 strb r2, [r0, #1] - d0396d8: b91d cbnz r5, d0396e2 - d0396da: 7842 ldrb r2, [r0, #1] - d0396dc: f042 0210 orr.w r2, r2, #16 - d0396e0: 7042 strb r2, [r0, #1] - d0396e2: f103 0209 add.w r2, r3, #9 - d0396e6: 1c41 adds r1, r0, #1 - d0396e8: 330f adds r3, #15 - d0396ea: f812 5f01 ldrb.w r5, [r2, #1]! - d0396ee: 429a cmp r2, r3 - d0396f0: f801 5f01 strb.w r5, [r1, #1]! - d0396f4: d1f9 bne.n d0396ea - d0396f6: 1db3 adds r3, r6, #6 - d0396f8: 1dc2 adds r2, r0, #7 - d0396fa: f813 1d01 ldrb.w r1, [r3, #-1]! - d0396fe: 42b3 cmp r3, r6 - d039700: f802 1f01 strb.w r1, [r2, #1]! - d039704: d1f9 bne.n d0396fa - d039706: 2c00 cmp r4, #0 - d039708: 4623 mov r3, r4 - d03970a: bfb8 it lt - d03970c: f104 03ff addlt.w r3, r4, #255 ; 0xff - d039710: 121b asrs r3, r3, #8 - d039712: 7383 strb r3, [r0, #14] - d039714: 4263 negs r3, r4 - d039716: b2e4 uxtb r4, r4 - d039718: b2db uxtb r3, r3 - d03971a: bf58 it pl - d03971c: 425c negpl r4, r3 - d03971e: 73c4 strb r4, [r0, #15] - d039720: bdf0 pop {r4, r5, r6, r7, pc} - d039722: 7e1a ldrb r2, [r3, #24] - d039724: e7d5 b.n d0396d2 +0d039da8 : + d039da8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039dac: b08d sub sp, #52 ; 0x34 + d039dae: 4615 mov r5, r2 + d039db0: 1e43 subs r3, r0, #1 + d039db2: 460f mov r7, r1 + d039db4: aa08 add r2, sp, #32 + d039db6: 300f adds r0, #15 + d039db8: 4616 mov r6, r2 + d039dba: f813 1f01 ldrb.w r1, [r3, #1]! + d039dbe: 4283 cmp r3, r0 + d039dc0: f802 1b01 strb.w r1, [r2], #1 + d039dc4: d1f9 bne.n d039dba + d039dc6: 2400 movs r4, #0 + d039dc8: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d039dcc: f8df 9188 ldr.w r9, [pc, #392] ; d039f58 + d039dd0: b944 cbnz r4, d039de4 + d039dd2: 4639 mov r1, r7 + d039dd4: 462a mov r2, r5 + d039dd6: 4630 mov r0, r6 + d039dd8: f7ff fbb6 bl d039548 + d039ddc: 4621 mov r1, r4 + d039dde: f7ff fbc7 bl d039570 + d039de2: e052 b.n d039e8a + d039de4: 2c0a cmp r4, #10 + d039de6: 4643 mov r3, r8 + d039de8: 4669 mov r1, sp + d039dea: f105 020f add.w r2, r5, #15 + d039dee: d152 bne.n d039e96 + d039df0: f813 0f01 ldrb.w r0, [r3, #1]! + d039df4: f819 0000 ldrb.w r0, [r9, r0] + d039df8: 429a cmp r2, r3 + d039dfa: f801 0b01 strb.w r0, [r1], #1 + d039dfe: d1f7 bne.n d039df0 + d039e00: f89d 3000 ldrb.w r3, [sp] + d039e04: 462a mov r2, r5 + d039e06: 4631 mov r1, r6 + d039e08: a804 add r0, sp, #16 + d039e0a: f88d 3010 strb.w r3, [sp, #16] + d039e0e: f89d 3005 ldrb.w r3, [sp, #5] + d039e12: f88d 3011 strb.w r3, [sp, #17] + d039e16: f89d 300a ldrb.w r3, [sp, #10] + d039e1a: f88d 3012 strb.w r3, [sp, #18] + d039e1e: f89d 300f ldrb.w r3, [sp, #15] + d039e22: f88d 3013 strb.w r3, [sp, #19] + d039e26: f89d 3004 ldrb.w r3, [sp, #4] + d039e2a: f88d 3014 strb.w r3, [sp, #20] + d039e2e: f89d 3009 ldrb.w r3, [sp, #9] + d039e32: f88d 3015 strb.w r3, [sp, #21] + d039e36: f89d 300e ldrb.w r3, [sp, #14] + d039e3a: f88d 3016 strb.w r3, [sp, #22] + d039e3e: f89d 3003 ldrb.w r3, [sp, #3] + d039e42: f88d 3017 strb.w r3, [sp, #23] + d039e46: f89d 3008 ldrb.w r3, [sp, #8] + d039e4a: f88d 3018 strb.w r3, [sp, #24] + d039e4e: f89d 300d ldrb.w r3, [sp, #13] + d039e52: f88d 3019 strb.w r3, [sp, #25] + d039e56: f89d 3002 ldrb.w r3, [sp, #2] + d039e5a: f88d 301a strb.w r3, [sp, #26] + d039e5e: f89d 3007 ldrb.w r3, [sp, #7] + d039e62: f88d 301b strb.w r3, [sp, #27] + d039e66: f89d 300c ldrb.w r3, [sp, #12] + d039e6a: f88d 301c strb.w r3, [sp, #28] + d039e6e: f89d 3001 ldrb.w r3, [sp, #1] + d039e72: f88d 301d strb.w r3, [sp, #29] + d039e76: f89d 3006 ldrb.w r3, [sp, #6] + d039e7a: f88d 301e strb.w r3, [sp, #30] + d039e7e: f89d 300b ldrb.w r3, [sp, #11] + d039e82: f88d 301f strb.w r3, [sp, #31] + d039e86: f7ff fb5f bl d039548 + d039e8a: 3401 adds r4, #1 + d039e8c: 2c0b cmp r4, #11 + d039e8e: d19f bne.n d039dd0 + d039e90: b00d add sp, #52 ; 0x34 + d039e92: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039e96: f813 0f01 ldrb.w r0, [r3, #1]! + d039e9a: f819 0000 ldrb.w r0, [r9, r0] + d039e9e: 4293 cmp r3, r2 + d039ea0: f801 0b01 strb.w r0, [r1], #1 + d039ea4: d1f7 bne.n d039e96 + d039ea6: f89d 3000 ldrb.w r3, [sp] + d039eaa: 4669 mov r1, sp + d039eac: a804 add r0, sp, #16 + d039eae: f88d 3010 strb.w r3, [sp, #16] + d039eb2: f89d 3005 ldrb.w r3, [sp, #5] + d039eb6: f88d 3011 strb.w r3, [sp, #17] + d039eba: f89d 300a ldrb.w r3, [sp, #10] + d039ebe: f88d 3012 strb.w r3, [sp, #18] + d039ec2: f89d 300f ldrb.w r3, [sp, #15] + d039ec6: f88d 3013 strb.w r3, [sp, #19] + d039eca: f89d 3004 ldrb.w r3, [sp, #4] + d039ece: f88d 3014 strb.w r3, [sp, #20] + d039ed2: f89d 3009 ldrb.w r3, [sp, #9] + d039ed6: f88d 3015 strb.w r3, [sp, #21] + d039eda: f89d 300e ldrb.w r3, [sp, #14] + d039ede: f88d 3016 strb.w r3, [sp, #22] + d039ee2: f89d 3003 ldrb.w r3, [sp, #3] + d039ee6: f88d 3017 strb.w r3, [sp, #23] + d039eea: f89d 3008 ldrb.w r3, [sp, #8] + d039eee: f88d 3018 strb.w r3, [sp, #24] + d039ef2: f89d 300d ldrb.w r3, [sp, #13] + d039ef6: f88d 3019 strb.w r3, [sp, #25] + d039efa: f89d 3002 ldrb.w r3, [sp, #2] + d039efe: f88d 301a strb.w r3, [sp, #26] + d039f02: f89d 3007 ldrb.w r3, [sp, #7] + d039f06: f88d 301b strb.w r3, [sp, #27] + d039f0a: f89d 300c ldrb.w r3, [sp, #12] + d039f0e: f88d 301c strb.w r3, [sp, #28] + d039f12: f89d 3001 ldrb.w r3, [sp, #1] + d039f16: f88d 301d strb.w r3, [sp, #29] + d039f1a: f89d 3006 ldrb.w r3, [sp, #6] + d039f1e: f88d 301e strb.w r3, [sp, #30] + d039f22: f89d 300b ldrb.w r3, [sp, #11] + d039f26: f88d 301f strb.w r3, [sp, #31] + d039f2a: f7ff fb55 bl d0395d8 + d039f2e: a901 add r1, sp, #4 + d039f30: a805 add r0, sp, #20 + d039f32: f7ff fb51 bl d0395d8 + d039f36: a902 add r1, sp, #8 + d039f38: a806 add r0, sp, #24 + d039f3a: f7ff fb4d bl d0395d8 + d039f3e: a903 add r1, sp, #12 + d039f40: a807 add r0, sp, #28 + d039f42: f7ff fb49 bl d0395d8 + d039f46: 4631 mov r1, r6 + d039f48: 4668 mov r0, sp + d039f4a: 462a mov r2, r5 + d039f4c: f7ff fafc bl d039548 + d039f50: 4621 mov r1, r4 + d039f52: 4630 mov r0, r6 + d039f54: e743 b.n d039dde + d039f56: bf00 nop + d039f58: 0d05559c .word 0x0d05559c + +0d039f5c : + d039f5c: b5f0 push {r4, r5, r6, r7, lr} + d039f5e: 2759 movs r7, #89 ; 0x59 + d039f60: 9c07 ldr r4, [sp, #28] + d039f62: e9dd 5605 ldrd r5, r6, [sp, #20] + d039f66: 7007 strb r7, [r0, #0] + d039f68: b1f9 cbz r1, d039faa + d039f6a: b302 cbz r2, d039fae + d039f6c: 7f9a ldrb r2, [r3, #30] + d039f6e: f002 020f and.w r2, r2, #15 + d039f72: 7042 strb r2, [r0, #1] + d039f74: b91c cbnz r4, d039f7e + d039f76: 7842 ldrb r2, [r0, #1] + d039f78: f042 0210 orr.w r2, r2, #16 + d039f7c: 7042 strb r2, [r0, #1] + d039f7e: f103 0209 add.w r2, r3, #9 + d039f82: 1c41 adds r1, r0, #1 + d039f84: 330f adds r3, #15 + d039f86: f812 4f01 ldrb.w r4, [r2, #1]! + d039f8a: 429a cmp r2, r3 + d039f8c: f801 4f01 strb.w r4, [r1, #1]! + d039f90: d1f9 bne.n d039f86 + d039f92: 1db3 adds r3, r6, #6 + d039f94: 1dc2 adds r2, r0, #7 + d039f96: f813 1d01 ldrb.w r1, [r3, #-1]! + d039f9a: 42b3 cmp r3, r6 + d039f9c: f802 1f01 strb.w r1, [r2, #1]! + d039fa0: d1f9 bne.n d039f96 + d039fa2: 0a2b lsrs r3, r5, #8 + d039fa4: 73c5 strb r5, [r0, #15] + d039fa6: 7383 strb r3, [r0, #14] + d039fa8: bdf0 pop {r4, r5, r6, r7, pc} + d039faa: 7041 strb r1, [r0, #1] + d039fac: e7e2 b.n d039f74 + d039fae: 7e1a ldrb r2, [r3, #24] + d039fb0: e7dd b.n d039f6e + +0d039fb2 : + d039fb2: b530 push {r4, r5, lr} + d039fb4: 1e8c subs r4, r1, #2 + d039fb6: 2c00 cmp r4, #0 + d039fb8: 4625 mov r5, r4 + d039fba: bfb8 it lt + d039fbc: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d039fc0: 4261 negs r1, r4 + d039fc2: b2e4 uxtb r4, r4 + d039fc4: b2c9 uxtb r1, r1 + d039fc6: ea4f 2525 mov.w r5, r5, asr #8 + d039fca: bf58 it pl + d039fcc: 424c negpl r4, r1 + d039fce: 7005 strb r5, [r0, #0] + d039fd0: 7044 strb r4, [r0, #1] + d039fd2: 7811 ldrb r1, [r2, #0] + d039fd4: b9f3 cbnz r3, d03a014 + d039fd6: 460b mov r3, r1 + d039fd8: 7083 strb r3, [r0, #2] + d039fda: 7853 ldrb r3, [r2, #1] + d039fdc: f003 0347 and.w r3, r3, #71 ; 0x47 + d039fe0: 70c3 strb r3, [r0, #3] + d039fe2: 7913 ldrb r3, [r2, #4] + d039fe4: 7103 strb r3, [r0, #4] + d039fe6: 7953 ldrb r3, [r2, #5] + d039fe8: 7143 strb r3, [r0, #5] + d039fea: 7993 ldrb r3, [r2, #6] + d039fec: 7183 strb r3, [r0, #6] + d039fee: 79d3 ldrb r3, [r2, #7] + d039ff0: 71c3 strb r3, [r0, #7] + d039ff2: 7a13 ldrb r3, [r2, #8] + d039ff4: 7203 strb r3, [r0, #8] + d039ff6: 7a53 ldrb r3, [r2, #9] + d039ff8: 7243 strb r3, [r0, #9] + d039ffa: 7a93 ldrb r3, [r2, #10] + d039ffc: 7283 strb r3, [r0, #10] + d039ffe: 7ad3 ldrb r3, [r2, #11] + d03a000: 72c3 strb r3, [r0, #11] + d03a002: 7b13 ldrb r3, [r2, #12] + d03a004: 7303 strb r3, [r0, #12] + d03a006: 7b53 ldrb r3, [r2, #13] + d03a008: 7343 strb r3, [r0, #13] + d03a00a: 7b93 ldrb r3, [r2, #14] + d03a00c: 7383 strb r3, [r0, #14] + d03a00e: 7bd3 ldrb r3, [r2, #15] + d03a010: 73c3 strb r3, [r0, #15] + d03a012: bd30 pop {r4, r5, pc} + d03a014: f001 03cf and.w r3, r1, #207 ; 0xcf + d03a018: e7de b.n d039fd8 + +0d03a01a : + d03a01a: b570 push {r4, r5, r6, lr} + d03a01c: 1e45 subs r5, r0, #1 + d03a01e: f100 060f add.w r6, r0, #15 + d03a022: 2400 movs r4, #0 + d03a024: f805 4f01 strb.w r4, [r5, #1]! + d03a028: 42b5 cmp r5, r6 + d03a02a: d1fb bne.n d03a024 + d03a02c: 7c0d ldrb r5, [r1, #16] + d03a02e: 7005 strb r5, [r0, #0] + d03a030: 7c4d ldrb r5, [r1, #17] + d03a032: 7045 strb r5, [r0, #1] + d03a034: 7c8d ldrb r5, [r1, #18] + d03a036: 7085 strb r5, [r0, #2] + d03a038: 7ccd ldrb r5, [r1, #19] + d03a03a: 70c5 strb r5, [r0, #3] + d03a03c: 7d0d ldrb r5, [r1, #20] + d03a03e: 7105 strb r5, [r0, #4] + d03a040: 7d4d ldrb r5, [r1, #21] + d03a042: 7184 strb r4, [r0, #6] + d03a044: 7145 strb r5, [r0, #5] + d03a046: 71c4 strb r4, [r0, #7] + d03a048: b98b cbnz r3, d03a06e + d03a04a: b14a cbz r2, d03a060 + d03a04c: f101 0317 add.w r3, r1, #23 + d03a050: 3007 adds r0, #7 + d03a052: 311d adds r1, #29 + d03a054: f813 2f01 ldrb.w r2, [r3, #1]! + d03a058: 428b cmp r3, r1 + d03a05a: f800 2f01 strb.w r2, [r0, #1]! + d03a05e: d1f9 bne.n d03a054 + d03a060: bd70 pop {r4, r5, r6, pc} + d03a062: 7e0b ldrb r3, [r1, #24] + d03a064: 7242 strb r2, [r0, #9] + d03a066: f003 030f and.w r3, r3, #15 + d03a06a: 7203 strb r3, [r0, #8] + d03a06c: e7f8 b.n d03a060 + d03a06e: 2a00 cmp r2, #0 + d03a070: d0f7 beq.n d03a062 + d03a072: f101 0317 add.w r3, r1, #23 + d03a076: 1dc2 adds r2, r0, #7 + d03a078: f101 041d add.w r4, r1, #29 + d03a07c: f813 5f01 ldrb.w r5, [r3, #1]! + d03a080: 42a3 cmp r3, r4 + d03a082: f802 5f01 strb.w r5, [r2, #1]! + d03a086: d1f9 bne.n d03a07c + d03a088: 7f8b ldrb r3, [r1, #30] + d03a08a: f003 030f and.w r3, r3, #15 + d03a08e: 7383 strb r3, [r0, #14] + d03a090: 2300 movs r3, #0 + d03a092: 73c3 strb r3, [r0, #15] + d03a094: e7e4 b.n d03a060 + +0d03a096 : + d03a096: b5f0 push {r4, r5, r6, r7, lr} + d03a098: 9d07 ldr r5, [sp, #28] + d03a09a: 1e47 subs r7, r0, #1 + d03a09c: f100 0c0f add.w ip, r0, #15 + d03a0a0: f04f 0e00 mov.w lr, #0 + d03a0a4: e9dd 6405 ldrd r6, r4, [sp, #20] + d03a0a8: f807 ef01 strb.w lr, [r7, #1]! + d03a0ac: 4567 cmp r7, ip + d03a0ae: d1fb bne.n d03a0a8 + d03a0b0: 2701 movs r7, #1 + d03a0b2: 7007 strb r7, [r0, #0] + d03a0b4: b122 cbz r2, d03a0c0 + d03a0b6: b341 cbz r1, d03a10a + d03a0b8: 7f9a ldrb r2, [r3, #30] + d03a0ba: f002 020f and.w r2, r2, #15 + d03a0be: 7042 strb r2, [r0, #1] + d03a0c0: b91d cbnz r5, d03a0ca + d03a0c2: 7842 ldrb r2, [r0, #1] + d03a0c4: f042 0210 orr.w r2, r2, #16 + d03a0c8: 7042 strb r2, [r0, #1] + d03a0ca: f103 0209 add.w r2, r3, #9 + d03a0ce: 1c41 adds r1, r0, #1 + d03a0d0: 330f adds r3, #15 + d03a0d2: f812 5f01 ldrb.w r5, [r2, #1]! + d03a0d6: 429a cmp r2, r3 + d03a0d8: f801 5f01 strb.w r5, [r1, #1]! + d03a0dc: d1f9 bne.n d03a0d2 + d03a0de: 1db3 adds r3, r6, #6 + d03a0e0: 1dc2 adds r2, r0, #7 + d03a0e2: f813 1d01 ldrb.w r1, [r3, #-1]! + d03a0e6: 42b3 cmp r3, r6 + d03a0e8: f802 1f01 strb.w r1, [r2, #1]! + d03a0ec: d1f9 bne.n d03a0e2 + d03a0ee: 2c00 cmp r4, #0 + d03a0f0: 4623 mov r3, r4 + d03a0f2: bfb8 it lt + d03a0f4: f104 03ff addlt.w r3, r4, #255 ; 0xff + d03a0f8: 121b asrs r3, r3, #8 + d03a0fa: 7383 strb r3, [r0, #14] + d03a0fc: 4263 negs r3, r4 + d03a0fe: b2e4 uxtb r4, r4 + d03a100: b2db uxtb r3, r3 + d03a102: bf58 it pl + d03a104: 425c negpl r4, r3 + d03a106: 73c4 strb r4, [r0, #15] + d03a108: bdf0 pop {r4, r5, r6, r7, pc} + d03a10a: 7e1a ldrb r2, [r3, #24] + d03a10c: e7d5 b.n d03a0ba ... -0d039728 : - d039728: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03972c: b0ab sub sp, #172 ; 0xac - d03972e: 461e mov r6, r3 - d039730: 4fb3 ldr r7, [pc, #716] ; (d039a00 ) - d039732: 460d mov r5, r1 - d039734: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d039738: 2100 movs r1, #0 - d03973a: 9207 str r2, [sp, #28] - d03973c: 4604 mov r4, r0 - d03973e: f008 030c and.w r3, r8, #12 - d039742: 2210 movs r2, #16 - d039744: a80e add r0, sp, #56 ; 0x38 - d039746: 9306 str r3, [sp, #24] - d039748: 47b8 blx r7 - d03974a: 2210 movs r2, #16 - d03974c: 2100 movs r1, #0 - d03974e: a812 add r0, sp, #72 ; 0x48 - d039750: 47b8 blx r7 - d039752: 2210 movs r2, #16 - d039754: 2100 movs r1, #0 - d039756: a816 add r0, sp, #88 ; 0x58 - d039758: 47b8 blx r7 - d03975a: 2210 movs r2, #16 - d03975c: 2100 movs r1, #0 - d03975e: a81a add r0, sp, #104 ; 0x68 - d039760: 47b8 blx r7 - d039762: 2210 movs r2, #16 - d039764: 2100 movs r1, #0 - d039766: a81e add r0, sp, #120 ; 0x78 - d039768: 47b8 blx r7 - d03976a: 2210 movs r2, #16 - d03976c: 2100 movs r1, #0 - d03976e: a822 add r0, sp, #136 ; 0x88 - d039770: 47b8 blx r7 - d039772: 2210 movs r2, #16 - d039774: 2100 movs r1, #0 - d039776: a826 add r0, sp, #152 ; 0x98 - d039778: 47b8 blx r7 - d03977a: f025 0302 bic.w r3, r5, #2 - d03977e: 2b18 cmp r3, #24 - d039780: d017 beq.n d0397b2 - d039782: f1b5 0a1e subs.w sl, r5, #30 - d039786: bf18 it ne - d039788: f04f 0a01 movne.w sl, #1 - d03978c: f028 0320 bic.w r3, r8, #32 - d039790: 2b18 cmp r3, #24 - d039792: d00c beq.n d0397ae - d039794: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d039798: d009 beq.n d0397ae - d03979a: f028 0830 bic.w r8, r8, #48 ; 0x30 - d03979e: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d0397a2: d109 bne.n d0397b8 - d0397a4: 2d1a cmp r5, #26 - d0397a6: d002 beq.n d0397ae - d0397a8: 2d1e cmp r5, #30 - d0397aa: d000 beq.n d0397ae - d0397ac: 3502 adds r5, #2 - d0397ae: 2701 movs r7, #1 - d0397b0: e003 b.n d0397ba - d0397b2: f04f 0a00 mov.w sl, #0 - d0397b6: e7e9 b.n d03978c - d0397b8: 2700 movs r7, #0 - d0397ba: 5d63 ldrb r3, [r4, r5] - d0397bc: 4639 mov r1, r7 - d0397be: a80e add r0, sp, #56 ; 0x38 - d0397c0: f10d 0888 add.w r8, sp, #136 ; 0x88 - d0397c4: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d0397c8: 1963 adds r3, r4, r5 - d0397ca: f10d 0978 add.w r9, sp, #120 ; 0x78 - d0397ce: 785a ldrb r2, [r3, #1] - d0397d0: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d0397d4: 791a ldrb r2, [r3, #4] - d0397d6: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d0397da: 795a ldrb r2, [r3, #5] - d0397dc: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d0397e0: 799a ldrb r2, [r3, #6] - d0397e2: 79db ldrb r3, [r3, #7] - d0397e4: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d0397e8: 4652 mov r2, sl - d0397ea: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d0397ee: 9b06 ldr r3, [sp, #24] - d0397f0: 9302 str r3, [sp, #8] - d0397f2: ab0c add r3, sp, #48 ; 0x30 - d0397f4: 9301 str r3, [sp, #4] - d0397f6: 9b07 ldr r3, [sp, #28] - d0397f8: 9300 str r3, [sp, #0] - d0397fa: 4623 mov r3, r4 - d0397fc: f7ff feba bl d039574 - d039800: 7861 ldrb r1, [r4, #1] - d039802: 9b06 ldr r3, [sp, #24] - d039804: 4622 mov r2, r4 - d039806: 09c9 lsrs r1, r1, #7 - d039808: a812 add r0, sp, #72 ; 0x48 - d03980a: eba5 0181 sub.w r1, r5, r1, lsl #2 - d03980e: f7ff fedc bl d0395ca - d039812: 463b mov r3, r7 - d039814: 4652 mov r2, sl - d039816: 4621 mov r1, r4 - d039818: a816 add r0, sp, #88 ; 0x58 - d03981a: f7ff ff0a bl d039632 - d03981e: 9b07 ldr r3, [sp, #28] - d039820: 4642 mov r2, r8 - d039822: a90e add r1, sp, #56 ; 0x38 - d039824: f003 030f and.w r3, r3, #15 - d039828: 4630 mov r0, r6 - d03982a: 9305 str r3, [sp, #20] - d03982c: 9b07 ldr r3, [sp, #28] - d03982e: 091b lsrs r3, r3, #4 - d039830: 9309 str r3, [sp, #36] ; 0x24 - d039832: f105 0308 add.w r3, r5, #8 - d039836: 9308 str r3, [sp, #32] - d039838: f7ff fdc2 bl d0393c0 - d03983c: 464a mov r2, r9 - d03983e: a912 add r1, sp, #72 ; 0x48 - d039840: 4640 mov r0, r8 - d039842: f7ff f98d bl d038b60 - d039846: 4642 mov r2, r8 - d039848: 4649 mov r1, r9 - d03984a: 4630 mov r0, r6 - d03984c: f7ff fdb8 bl d0393c0 - d039850: 464a mov r2, r9 - d039852: a916 add r1, sp, #88 ; 0x58 - d039854: 4640 mov r0, r8 - d039856: f7ff f983 bl d038b60 - d03985a: 4642 mov r2, r8 - d03985c: 4649 mov r1, r9 - d03985e: 4630 mov r0, r6 - d039860: f7ff fdae bl d0393c0 - d039864: 9b09 ldr r3, [sp, #36] ; 0x24 - d039866: f8dd b020 ldr.w fp, [sp, #32] - d03986a: 011b lsls r3, r3, #4 - d03986c: 930a str r3, [sp, #40] ; 0x28 - d03986e: 3308 adds r3, #8 - d039870: 442b add r3, r5 - d039872: 459b cmp fp, r3 - d039874: eb0b 0104 add.w r1, fp, r4 - d039878: f040 80b2 bne.w d0399e0 - d03987c: 9b0a ldr r3, [sp, #40] ; 0x28 - d03987e: 9a08 ldr r2, [sp, #32] - d039880: 4413 add r3, r2 - d039882: 4698 mov r8, r3 - d039884: 9b05 ldr r3, [sp, #20] - d039886: 2b00 cmp r3, #0 - d039888: f000 80b8 beq.w d0399fc - d03988c: a926 add r1, sp, #152 ; 0x98 - d03988e: 2300 movs r3, #0 - d039890: 460a mov r2, r1 - d039892: 4618 mov r0, r3 - d039894: 3301 adds r3, #1 - d039896: f802 0b01 strb.w r0, [r2], #1 - d03989a: 2b10 cmp r3, #16 - d03989c: d1fa bne.n d039894 - d03989e: 9b05 ldr r3, [sp, #20] - d0398a0: eb04 0208 add.w r2, r4, r8 - d0398a4: 18e3 adds r3, r4, r3 - d0398a6: 4443 add r3, r8 - d0398a8: f812 0b01 ldrb.w r0, [r2], #1 - d0398ac: 429a cmp r2, r3 - d0398ae: f801 0b01 strb.w r0, [r1], #1 - d0398b2: d1f9 bne.n d0398a8 - d0398b4: a822 add r0, sp, #136 ; 0x88 - d0398b6: 9b05 ldr r3, [sp, #20] - d0398b8: aa1e add r2, sp, #120 ; 0x78 - d0398ba: a926 add r1, sp, #152 ; 0x98 - d0398bc: eb03 0908 add.w r9, r3, r8 - d0398c0: f7ff f94e bl d038b60 - d0398c4: 4602 mov r2, r0 - d0398c6: a91e add r1, sp, #120 ; 0x78 - d0398c8: 4630 mov r0, r6 - d0398ca: f7ff fd79 bl d0393c0 - d0398ce: f104 0108 add.w r1, r4, #8 - d0398d2: eb04 0309 add.w r3, r4, r9 - d0398d6: aa22 add r2, sp, #136 ; 0x88 - d0398d8: 4489 add r9, r1 - d0398da: 910a str r1, [sp, #40] ; 0x28 - d0398dc: f812 1b01 ldrb.w r1, [r2], #1 - d0398e0: f803 1b01 strb.w r1, [r3], #1 - d0398e4: 454b cmp r3, r9 - d0398e6: d1f9 bne.n d0398dc - d0398e8: 9b08 ldr r3, [sp, #32] - d0398ea: f04f 0b00 mov.w fp, #0 - d0398ee: 4423 add r3, r4 - d0398f0: 4699 mov r9, r3 - d0398f2: 9b09 ldr r3, [sp, #36] ; 0x24 - d0398f4: 459b cmp fp, r3 - d0398f6: f040 8085 bne.w d039a04 - d0398fa: 9b05 ldr r3, [sp, #20] - d0398fc: 2b00 cmp r3, #0 - d0398fe: d034 beq.n d03996a - d039900: 9b06 ldr r3, [sp, #24] - d039902: 463a mov r2, r7 - d039904: 4651 mov r1, sl - d039906: a81a add r0, sp, #104 ; 0x68 - d039908: 9302 str r3, [sp, #8] - d03990a: f10b 0301 add.w r3, fp, #1 - d03990e: 9301 str r3, [sp, #4] - d039910: ab0c add r3, sp, #48 ; 0x30 - d039912: 9300 str r3, [sp, #0] - d039914: 4623 mov r3, r4 - d039916: f7ff feca bl d0396ae - d03991a: aa26 add r2, sp, #152 ; 0x98 - d03991c: 2300 movs r3, #0 - d03991e: 4611 mov r1, r2 - d039920: 4618 mov r0, r3 - d039922: 3301 adds r3, #1 - d039924: f801 0b01 strb.w r0, [r1], #1 - d039928: 2b10 cmp r3, #16 - d03992a: d1fa bne.n d039922 - d03992c: 9b05 ldr r3, [sp, #20] - d03992e: eb04 0b08 add.w fp, r4, r8 - d039932: eb04 0903 add.w r9, r4, r3 - d039936: 465b mov r3, fp - d039938: 44c1 add r9, r8 - d03993a: f813 1b01 ldrb.w r1, [r3], #1 - d03993e: 4599 cmp r9, r3 - d039940: f802 1b01 strb.w r1, [r2], #1 - d039944: d1f9 bne.n d03993a - d039946: aa22 add r2, sp, #136 ; 0x88 - d039948: a91a add r1, sp, #104 ; 0x68 - d03994a: 4630 mov r0, r6 - d03994c: f7ff fd38 bl d0393c0 - d039950: aa1e add r2, sp, #120 ; 0x78 - d039952: a926 add r1, sp, #152 ; 0x98 - d039954: a822 add r0, sp, #136 ; 0x88 - d039956: f7ff f903 bl d038b60 - d03995a: f812 3b01 ldrb.w r3, [r2], #1 - d03995e: f80b 3b01 strb.w r3, [fp], #1 - d039962: 45cb cmp fp, r9 - d039964: d1f9 bne.n d03995a - d039966: 9b05 ldr r3, [sp, #20] - d039968: 4498 add r8, r3 - d03996a: 9b06 ldr r3, [sp, #24] - d03996c: f04f 0900 mov.w r9, #0 - d039970: 463a mov r2, r7 - d039972: 4651 mov r1, sl - d039974: 9302 str r3, [sp, #8] - d039976: ab0c add r3, sp, #48 ; 0x30 - d039978: a81a add r0, sp, #104 ; 0x68 - d03997a: f8cd 9004 str.w r9, [sp, #4] - d03997e: 9300 str r3, [sp, #0] - d039980: 4623 mov r3, r4 - d039982: f7ff fe94 bl d0396ae - d039986: ab26 add r3, sp, #152 ; 0x98 - d039988: 4649 mov r1, r9 - d03998a: 461a mov r2, r3 - d03998c: 461f mov r7, r3 - d03998e: f109 0901 add.w r9, r9, #1 - d039992: f802 1b01 strb.w r1, [r2], #1 - d039996: f1b9 0f10 cmp.w r9, #16 - d03999a: d1f8 bne.n d03998e - d03999c: 9a07 ldr r2, [sp, #28] - d03999e: 3207 adds r2, #7 - d0399a0: 4415 add r5, r2 - d0399a2: 2208 movs r2, #8 - d0399a4: 4425 add r5, r4 - d0399a6: f815 1f01 ldrb.w r1, [r5, #1]! - d0399aa: 3a01 subs r2, #1 - d0399ac: f803 1b01 strb.w r1, [r3], #1 - d0399b0: d1f9 bne.n d0399a6 - d0399b2: aa22 add r2, sp, #136 ; 0x88 - d0399b4: a91a add r1, sp, #104 ; 0x68 - d0399b6: 4630 mov r0, r6 - d0399b8: 4444 add r4, r8 - d0399ba: f7ff fd01 bl d0393c0 - d0399be: aa1e add r2, sp, #120 ; 0x78 - d0399c0: 4639 mov r1, r7 - d0399c2: a822 add r0, sp, #136 ; 0x88 - d0399c4: f7ff f8cc bl d038b60 - d0399c8: 9b0a ldr r3, [sp, #40] ; 0x28 - d0399ca: 4498 add r8, r3 - d0399cc: f812 3b01 ldrb.w r3, [r2], #1 - d0399d0: f804 3b01 strb.w r3, [r4], #1 - d0399d4: 45a0 cmp r8, r4 - d0399d6: d1f9 bne.n d0399cc - d0399d8: 2001 movs r0, #1 - d0399da: b02b add sp, #172 ; 0xac - d0399dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0399e0: 464a mov r2, r9 - d0399e2: 4640 mov r0, r8 - d0399e4: 930b str r3, [sp, #44] ; 0x2c - d0399e6: f7ff f8bb bl d038b60 - d0399ea: 4642 mov r2, r8 - d0399ec: 4649 mov r1, r9 - d0399ee: 4630 mov r0, r6 - d0399f0: f10b 0b10 add.w fp, fp, #16 - d0399f4: f7ff fce4 bl d0393c0 - d0399f8: 9b0b ldr r3, [sp, #44] ; 0x2c - d0399fa: e73a b.n d039872 - d0399fc: 46c1 mov r9, r8 - d0399fe: e766 b.n d0398ce - d039a00: 00027b01 .word 0x00027b01 - d039a04: 9b06 ldr r3, [sp, #24] - d039a06: f10b 0b01 add.w fp, fp, #1 - d039a0a: a81a add r0, sp, #104 ; 0x68 - d039a0c: 463a mov r2, r7 - d039a0e: 4651 mov r1, sl - d039a10: e9cd b301 strd fp, r3, [sp, #4] - d039a14: ab0c add r3, sp, #48 ; 0x30 - d039a16: 9300 str r3, [sp, #0] - d039a18: 4623 mov r3, r4 - d039a1a: f7ff fe48 bl d0396ae - d039a1e: 4601 mov r1, r0 - d039a20: aa22 add r2, sp, #136 ; 0x88 - d039a22: 4630 mov r0, r6 - d039a24: f7ff fccc bl d0393c0 - d039a28: aa1e add r2, sp, #120 ; 0x78 - d039a2a: 4649 mov r1, r9 - d039a2c: a822 add r0, sp, #136 ; 0x88 - d039a2e: f7ff f897 bl d038b60 - d039a32: f109 0310 add.w r3, r9, #16 - d039a36: f812 0b01 ldrb.w r0, [r2], #1 - d039a3a: f801 0b01 strb.w r0, [r1], #1 - d039a3e: 4299 cmp r1, r3 - d039a40: d1f9 bne.n d039a36 - d039a42: 4689 mov r9, r1 - d039a44: e755 b.n d0398f2 - d039a46: bf00 nop - -0d039a48 : - d039a48: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039a4c: b0ab sub sp, #172 ; 0xac - d039a4e: 4fa6 ldr r7, [pc, #664] ; (d039ce8 ) - d039a50: 468a mov sl, r1 - d039a52: 4604 mov r4, r0 - d039a54: 2100 movs r1, #0 - d039a56: 9208 str r2, [sp, #32] - d039a58: a80e add r0, sp, #56 ; 0x38 - d039a5a: 2210 movs r2, #16 - d039a5c: 461d mov r5, r3 - d039a5e: 9e34 ldr r6, [sp, #208] ; 0xd0 - d039a60: 47b8 blx r7 - d039a62: 2210 movs r2, #16 - d039a64: 2100 movs r1, #0 - d039a66: a812 add r0, sp, #72 ; 0x48 - d039a68: 47b8 blx r7 - d039a6a: 2210 movs r2, #16 - d039a6c: 2100 movs r1, #0 - d039a6e: a816 add r0, sp, #88 ; 0x58 - d039a70: 47b8 blx r7 - d039a72: 2210 movs r2, #16 - d039a74: 2100 movs r1, #0 - d039a76: a81a add r0, sp, #104 ; 0x68 - d039a78: 47b8 blx r7 - d039a7a: 2210 movs r2, #16 - d039a7c: 2100 movs r1, #0 - d039a7e: a81e add r0, sp, #120 ; 0x78 - d039a80: 47b8 blx r7 - d039a82: 2210 movs r2, #16 - d039a84: 2100 movs r1, #0 - d039a86: a822 add r0, sp, #136 ; 0x88 - d039a88: 47b8 blx r7 - d039a8a: 2210 movs r2, #16 - d039a8c: 2100 movs r1, #0 - d039a8e: a826 add r0, sp, #152 ; 0x98 - d039a90: 47b8 blx r7 - d039a92: 9b08 ldr r3, [sp, #32] - d039a94: f1ba 0f18 cmp.w sl, #24 - d039a98: f006 0b0c and.w fp, r6, #12 - d039a9c: f1a3 0308 sub.w r3, r3, #8 - d039aa0: 9307 str r3, [sp, #28] - d039aa2: ea4f 1313 mov.w r3, r3, lsr #4 - d039aa6: 9306 str r3, [sp, #24] - d039aa8: 9b07 ldr r3, [sp, #28] - d039aaa: f003 030f and.w r3, r3, #15 - d039aae: 9305 str r3, [sp, #20] - d039ab0: f814 300a ldrb.w r3, [r4, sl] - d039ab4: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039ab8: eb04 030a add.w r3, r4, sl - d039abc: 785a ldrb r2, [r3, #1] - d039abe: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039ac2: 791a ldrb r2, [r3, #4] - d039ac4: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039ac8: 795a ldrb r2, [r3, #5] - d039aca: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039ace: 799a ldrb r2, [r3, #6] - d039ad0: 79db ldrb r3, [r3, #7] - d039ad2: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039ad6: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039ada: f000 814c beq.w d039d76 - d039ade: f1ba 081a subs.w r8, sl, #26 - d039ae2: bf18 it ne - d039ae4: f04f 0801 movne.w r8, #1 - d039ae8: 2e18 cmp r6, #24 - d039aea: d003 beq.n d039af4 - d039aec: f026 0310 bic.w r3, r6, #16 - d039af0: 2b28 cmp r3, #40 ; 0x28 - d039af2: d106 bne.n d039b02 - d039af4: f1ba 0f1a cmp.w sl, #26 - d039af8: d001 beq.n d039afe - d039afa: f10a 0a02 add.w sl, sl, #2 - d039afe: 2701 movs r7, #1 - d039b00: e004 b.n d039b0c - d039b02: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039b06: 2e88 cmp r6, #136 ; 0x88 - d039b08: d0f4 beq.n d039af4 - d039b0a: 2700 movs r7, #0 - d039b0c: f10a 0308 add.w r3, sl, #8 - d039b10: 2600 movs r6, #0 - d039b12: eb04 0903 add.w r9, r4, r3 - d039b16: 9304 str r3, [sp, #16] - d039b18: 9b06 ldr r3, [sp, #24] - d039b1a: 429e cmp r6, r3 - d039b1c: f040 80c5 bne.w d039caa - d039b20: 0133 lsls r3, r6, #4 - d039b22: 9309 str r3, [sp, #36] ; 0x24 - d039b24: 9b04 ldr r3, [sp, #16] - d039b26: eb03 1306 add.w r3, r3, r6, lsl #4 - d039b2a: 9306 str r3, [sp, #24] - d039b2c: 9b05 ldr r3, [sp, #20] - d039b2e: 2b00 cmp r3, #0 - d039b30: f040 80dc bne.w d039cec - d039b34: 2600 movs r6, #0 - d039b36: ab0a add r3, sp, #40 ; 0x28 - d039b38: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039b3c: 463a mov r2, r7 - d039b3e: 9300 str r3, [sp, #0] - d039b40: 4641 mov r1, r8 - d039b42: 4623 mov r3, r4 - d039b44: a81a add r0, sp, #104 ; 0x68 - d039b46: f8cd b008 str.w fp, [sp, #8] - d039b4a: 9601 str r6, [sp, #4] - d039b4c: f7ff fdaf bl d0396ae - d039b50: 464b mov r3, r9 - d039b52: 4632 mov r2, r6 - d039b54: 3601 adds r6, #1 - d039b56: f803 2b01 strb.w r2, [r3], #1 - d039b5a: 2e10 cmp r6, #16 - d039b5c: d1fa bne.n d039b54 - d039b5e: 9b08 ldr r3, [sp, #32] - d039b60: 2608 movs r6, #8 - d039b62: 4453 add r3, sl - d039b64: 461a mov r2, r3 - d039b66: 464b mov r3, r9 - d039b68: 4422 add r2, r4 - d039b6a: f812 1b01 ldrb.w r1, [r2], #1 - d039b6e: 3e01 subs r6, #1 - d039b70: f803 1b01 strb.w r1, [r3], #1 - d039b74: d1f9 bne.n d039b6a - d039b76: aa22 add r2, sp, #136 ; 0x88 - d039b78: a91a add r1, sp, #104 ; 0x68 - d039b7a: 4628 mov r0, r5 - d039b7c: f7ff fc20 bl d0393c0 - d039b80: a926 add r1, sp, #152 ; 0x98 - d039b82: aa1e add r2, sp, #120 ; 0x78 - d039b84: a822 add r0, sp, #136 ; 0x88 - d039b86: f7fe ffeb bl d038b60 - d039b8a: ab0c add r3, sp, #48 ; 0x30 - d039b8c: 4619 mov r1, r3 - d039b8e: 9308 str r3, [sp, #32] - d039b90: 4633 mov r3, r6 - d039b92: 3301 adds r3, #1 - d039b94: f812 0b01 ldrb.w r0, [r2], #1 - d039b98: 2b08 cmp r3, #8 - d039b9a: f801 0b01 strb.w r0, [r1], #1 - d039b9e: d1f8 bne.n d039b92 - d039ba0: f814 300a ldrb.w r3, [r4, sl] - d039ba4: 4639 mov r1, r7 - d039ba6: a80e add r0, sp, #56 ; 0x38 - d039ba8: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039bac: eb04 030a add.w r3, r4, sl - d039bb0: 785a ldrb r2, [r3, #1] - d039bb2: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039bb6: 791a ldrb r2, [r3, #4] - d039bb8: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039bbc: 795a ldrb r2, [r3, #5] - d039bbe: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039bc2: 799a ldrb r2, [r3, #6] - d039bc4: 79db ldrb r3, [r3, #7] - d039bc6: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039bca: 4642 mov r2, r8 - d039bcc: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039bd0: ab0a add r3, sp, #40 ; 0x28 - d039bd2: f8cd b008 str.w fp, [sp, #8] - d039bd6: 9301 str r3, [sp, #4] - d039bd8: 9b07 ldr r3, [sp, #28] - d039bda: 9300 str r3, [sp, #0] - d039bdc: 4623 mov r3, r4 - d039bde: f7ff fcc9 bl d039574 - d039be2: 465b mov r3, fp - d039be4: 4651 mov r1, sl - d039be6: 4622 mov r2, r4 - d039be8: a812 add r0, sp, #72 ; 0x48 - d039bea: f7ff fcee bl d0395ca - d039bee: 4642 mov r2, r8 - d039bf0: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039bf4: 463b mov r3, r7 - d039bf6: 4621 mov r1, r4 - d039bf8: af1e add r7, sp, #120 ; 0x78 - d039bfa: a816 add r0, sp, #88 ; 0x58 - d039bfc: f7ff fd19 bl d039632 - d039c00: 4642 mov r2, r8 - d039c02: a90e add r1, sp, #56 ; 0x38 - d039c04: 4628 mov r0, r5 - d039c06: f7ff fbdb bl d0393c0 - d039c0a: 463a mov r2, r7 - d039c0c: a912 add r1, sp, #72 ; 0x48 - d039c0e: 4640 mov r0, r8 - d039c10: f7fe ffa6 bl d038b60 - d039c14: 4642 mov r2, r8 - d039c16: 4639 mov r1, r7 - d039c18: 4628 mov r0, r5 - d039c1a: f7ff fbd1 bl d0393c0 - d039c1e: 463a mov r2, r7 - d039c20: a916 add r1, sp, #88 ; 0x58 - d039c22: 4640 mov r0, r8 - d039c24: f7fe ff9c bl d038b60 - d039c28: 4642 mov r2, r8 - d039c2a: 4639 mov r1, r7 - d039c2c: 4628 mov r0, r5 - d039c2e: f7ff fbc7 bl d0393c0 - d039c32: 9b09 ldr r3, [sp, #36] ; 0x24 - d039c34: f103 0b08 add.w fp, r3, #8 - d039c38: eb0b 030a add.w r3, fp, sl - d039c3c: 46bb mov fp, r7 - d039c3e: 46c2 mov sl, r8 - d039c40: 9a04 ldr r2, [sp, #16] - d039c42: 429a cmp r2, r3 - d039c44: f040 8086 bne.w d039d54 - d039c48: 9b05 ldr r3, [sp, #20] - d039c4a: b1eb cbz r3, d039c88 - d039c4c: 2300 movs r3, #0 - d039c4e: 464a mov r2, r9 - d039c50: 4619 mov r1, r3 - d039c52: 3301 adds r3, #1 - d039c54: f802 1b01 strb.w r1, [r2], #1 - d039c58: 2b10 cmp r3, #16 - d039c5a: d1fa bne.n d039c52 - d039c5c: 9a05 ldr r2, [sp, #20] - d039c5e: 9b06 ldr r3, [sp, #24] - d039c60: 18e3 adds r3, r4, r3 - d039c62: 4414 add r4, r2 - d039c64: 9a06 ldr r2, [sp, #24] - d039c66: 4414 add r4, r2 - d039c68: f813 2b01 ldrb.w r2, [r3], #1 - d039c6c: 42a3 cmp r3, r4 - d039c6e: f809 2b01 strb.w r2, [r9], #1 - d039c72: d1f9 bne.n d039c68 - d039c74: 463a mov r2, r7 - d039c76: a926 add r1, sp, #152 ; 0x98 - d039c78: 4640 mov r0, r8 - d039c7a: f7fe ff71 bl d038b60 - d039c7e: 4642 mov r2, r8 - d039c80: 4639 mov r1, r7 - d039c82: 4628 mov r0, r5 - d039c84: f7ff fb9c bl d0393c0 - d039c88: ab22 add r3, sp, #136 ; 0x88 - d039c8a: 2001 movs r0, #1 - d039c8c: 9a08 ldr r2, [sp, #32] - d039c8e: 3601 adds r6, #1 - d039c90: f812 1b01 ldrb.w r1, [r2], #1 - d039c94: 9208 str r2, [sp, #32] - d039c96: f813 2b01 ldrb.w r2, [r3], #1 - d039c9a: 4291 cmp r1, r2 - d039c9c: bf18 it ne - d039c9e: 2000 movne r0, #0 - d039ca0: 2e08 cmp r6, #8 - d039ca2: d1f3 bne.n d039c8c - d039ca4: b02b add sp, #172 ; 0xac - d039ca6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039caa: ab0a add r3, sp, #40 ; 0x28 - d039cac: 3601 adds r6, #1 - d039cae: a81a add r0, sp, #104 ; 0x68 - d039cb0: 463a mov r2, r7 - d039cb2: 4641 mov r1, r8 - d039cb4: 9300 str r3, [sp, #0] - d039cb6: 4623 mov r3, r4 - d039cb8: e9cd 6b01 strd r6, fp, [sp, #4] - d039cbc: f7ff fcf7 bl d0396ae - d039cc0: 4601 mov r1, r0 - d039cc2: aa22 add r2, sp, #136 ; 0x88 - d039cc4: 4628 mov r0, r5 - d039cc6: f7ff fb7b bl d0393c0 - d039cca: aa1e add r2, sp, #120 ; 0x78 - d039ccc: 4649 mov r1, r9 - d039cce: a822 add r0, sp, #136 ; 0x88 - d039cd0: f7fe ff46 bl d038b60 - d039cd4: f109 0310 add.w r3, r9, #16 - d039cd8: f812 0b01 ldrb.w r0, [r2], #1 - d039cdc: f801 0b01 strb.w r0, [r1], #1 - d039ce0: 4299 cmp r1, r3 - d039ce2: d1f9 bne.n d039cd8 - d039ce4: 4689 mov r9, r1 - d039ce6: e717 b.n d039b18 - d039ce8: 00027b01 .word 0x00027b01 - d039cec: ab0a add r3, sp, #40 ; 0x28 - d039cee: 3601 adds r6, #1 - d039cf0: 463a mov r2, r7 - d039cf2: 4641 mov r1, r8 - d039cf4: a81a add r0, sp, #104 ; 0x68 - d039cf6: 9300 str r3, [sp, #0] - d039cf8: f8cd b008 str.w fp, [sp, #8] - d039cfc: 4623 mov r3, r4 - d039cfe: 9601 str r6, [sp, #4] - d039d00: f7ff fcd5 bl d0396ae - d039d04: aa26 add r2, sp, #152 ; 0x98 - d039d06: 2300 movs r3, #0 - d039d08: 4611 mov r1, r2 - d039d0a: 4618 mov r0, r3 - d039d0c: 3301 adds r3, #1 - d039d0e: f801 0b01 strb.w r0, [r1], #1 - d039d12: 2b10 cmp r3, #16 - d039d14: d1fa bne.n d039d0c - d039d16: 9b06 ldr r3, [sp, #24] - d039d18: eb04 0903 add.w r9, r4, r3 - d039d1c: 9b05 ldr r3, [sp, #20] - d039d1e: 18e6 adds r6, r4, r3 - d039d20: 9b06 ldr r3, [sp, #24] - d039d22: 441e add r6, r3 - d039d24: 464b mov r3, r9 - d039d26: f813 1b01 ldrb.w r1, [r3], #1 - d039d2a: 42b3 cmp r3, r6 - d039d2c: f802 1b01 strb.w r1, [r2], #1 - d039d30: d1f9 bne.n d039d26 - d039d32: aa22 add r2, sp, #136 ; 0x88 - d039d34: a91a add r1, sp, #104 ; 0x68 - d039d36: 4628 mov r0, r5 - d039d38: f7ff fb42 bl d0393c0 - d039d3c: aa1e add r2, sp, #120 ; 0x78 - d039d3e: a926 add r1, sp, #152 ; 0x98 - d039d40: a822 add r0, sp, #136 ; 0x88 - d039d42: f7fe ff0d bl d038b60 - d039d46: f812 3b01 ldrb.w r3, [r2], #1 - d039d4a: f809 3b01 strb.w r3, [r9], #1 - d039d4e: 45b1 cmp r9, r6 - d039d50: d1f9 bne.n d039d46 - d039d52: e6ef b.n d039b34 - d039d54: 9307 str r3, [sp, #28] - d039d56: 465a mov r2, fp - d039d58: 9b04 ldr r3, [sp, #16] - d039d5a: 4650 mov r0, sl - d039d5c: 18e1 adds r1, r4, r3 - d039d5e: f7fe feff bl d038b60 - d039d62: 9b04 ldr r3, [sp, #16] - d039d64: 4652 mov r2, sl - d039d66: 4659 mov r1, fp - d039d68: 3310 adds r3, #16 - d039d6a: 4628 mov r0, r5 - d039d6c: 9304 str r3, [sp, #16] - d039d6e: f7ff fb27 bl d0393c0 - d039d72: 9b07 ldr r3, [sp, #28] - d039d74: e764 b.n d039c40 - d039d76: 2e18 cmp r6, #24 - d039d78: f04f 0800 mov.w r8, #0 - d039d7c: f47f aeb6 bne.w d039aec - d039d80: e6bb b.n d039afa - d039d82: bf00 nop - -0d039d84 : - d039d84: b480 push {r7} - d039d86: b083 sub sp, #12 - d039d88: af00 add r7, sp, #0 - d039d8a: 4b4a ldr r3, [pc, #296] ; (d039eb4 ) - d039d8c: 681b ldr r3, [r3, #0] - d039d8e: 607b str r3, [r7, #4] - d039d90: 687b ldr r3, [r7, #4] - d039d92: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039d96: 607b str r3, [r7, #4] - d039d98: 4a46 ldr r2, [pc, #280] ; (d039eb4 ) - d039d9a: 687b ldr r3, [r7, #4] - d039d9c: 6013 str r3, [r2, #0] - d039d9e: 4b46 ldr r3, [pc, #280] ; (d039eb8 ) - d039da0: 4a46 ldr r2, [pc, #280] ; (d039ebc ) - d039da2: 601a str r2, [r3, #0] - d039da4: 4b46 ldr r3, [pc, #280] ; (d039ec0 ) - d039da6: 6adb ldr r3, [r3, #44] ; 0x2c - d039da8: 461a mov r2, r3 - d039daa: 4b46 ldr r3, [pc, #280] ; (d039ec4 ) - d039dac: 669a str r2, [r3, #104] ; 0x68 - d039dae: 4b44 ldr r3, [pc, #272] ; (d039ec0 ) - d039db0: 4a45 ldr r2, [pc, #276] ; (d039ec8 ) - d039db2: 62da str r2, [r3, #44] ; 0x2c - d039db4: 4b43 ldr r3, [pc, #268] ; (d039ec4 ) - d039db6: 6c1b ldr r3, [r3, #64] ; 0x40 - d039db8: 4a42 ldr r2, [pc, #264] ; (d039ec4 ) - d039dba: 6e52 ldr r2, [r2, #100] ; 0x64 - d039dbc: 3a04 subs r2, #4 - d039dbe: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039dc2: 6013 str r3, [r2, #0] - d039dc4: 4b3f ldr r3, [pc, #252] ; (d039ec4 ) - d039dc6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dc8: 3b08 subs r3, #8 - d039dca: 461a mov r2, r3 - d039dcc: 4b3d ldr r3, [pc, #244] ; (d039ec4 ) - d039dce: 6bdb ldr r3, [r3, #60] ; 0x3c - d039dd0: 6013 str r3, [r2, #0] - d039dd2: 4b3c ldr r3, [pc, #240] ; (d039ec4 ) - d039dd4: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dd6: 3b0c subs r3, #12 - d039dd8: 461a mov r2, r3 - d039dda: 4b3a ldr r3, [pc, #232] ; (d039ec4 ) - d039ddc: 6b9b ldr r3, [r3, #56] ; 0x38 - d039dde: 6013 str r3, [r2, #0] - d039de0: 4b38 ldr r3, [pc, #224] ; (d039ec4 ) - d039de2: 6e5b ldr r3, [r3, #100] ; 0x64 - d039de4: 3b10 subs r3, #16 - d039de6: 461a mov r2, r3 - d039de8: 4b36 ldr r3, [pc, #216] ; (d039ec4 ) - d039dea: 6b1b ldr r3, [r3, #48] ; 0x30 - d039dec: 6013 str r3, [r2, #0] - d039dee: 4b35 ldr r3, [pc, #212] ; (d039ec4 ) - d039df0: 6e5b ldr r3, [r3, #100] ; 0x64 - d039df2: 3b14 subs r3, #20 - d039df4: 461a mov r2, r3 - d039df6: 4b33 ldr r3, [pc, #204] ; (d039ec4 ) - d039df8: 68db ldr r3, [r3, #12] - d039dfa: 6013 str r3, [r2, #0] - d039dfc: 4b31 ldr r3, [pc, #196] ; (d039ec4 ) - d039dfe: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e00: 3b18 subs r3, #24 - d039e02: 461a mov r2, r3 - d039e04: 4b2f ldr r3, [pc, #188] ; (d039ec4 ) - d039e06: 689b ldr r3, [r3, #8] - d039e08: 6013 str r3, [r2, #0] - d039e0a: 4b2e ldr r3, [pc, #184] ; (d039ec4 ) - d039e0c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e0e: 3b1c subs r3, #28 - d039e10: 461a mov r2, r3 - d039e12: 4b2c ldr r3, [pc, #176] ; (d039ec4 ) - d039e14: 685b ldr r3, [r3, #4] - d039e16: 6013 str r3, [r2, #0] - d039e18: 4b2a ldr r3, [pc, #168] ; (d039ec4 ) - d039e1a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e1c: 3b20 subs r3, #32 - d039e1e: 461a mov r2, r3 - d039e20: 4b28 ldr r3, [pc, #160] ; (d039ec4 ) - d039e22: 681b ldr r3, [r3, #0] - d039e24: 6013 str r3, [r2, #0] - d039e26: 4b27 ldr r3, [pc, #156] ; (d039ec4 ) - d039e28: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e2a: 3b24 subs r3, #36 ; 0x24 - d039e2c: 461a mov r2, r3 - d039e2e: 4b25 ldr r3, [pc, #148] ; (d039ec4 ) - d039e30: 6adb ldr r3, [r3, #44] ; 0x2c - d039e32: 6013 str r3, [r2, #0] - d039e34: 4b23 ldr r3, [pc, #140] ; (d039ec4 ) - d039e36: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e38: 3b28 subs r3, #40 ; 0x28 - d039e3a: 461a mov r2, r3 - d039e3c: 4b21 ldr r3, [pc, #132] ; (d039ec4 ) - d039e3e: 6a9b ldr r3, [r3, #40] ; 0x28 - d039e40: 6013 str r3, [r2, #0] - d039e42: 4b20 ldr r3, [pc, #128] ; (d039ec4 ) - d039e44: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e46: 3b2c subs r3, #44 ; 0x2c - d039e48: 461a mov r2, r3 - d039e4a: 4b1e ldr r3, [pc, #120] ; (d039ec4 ) - d039e4c: 6a5b ldr r3, [r3, #36] ; 0x24 - d039e4e: 6013 str r3, [r2, #0] - d039e50: 4b1c ldr r3, [pc, #112] ; (d039ec4 ) - d039e52: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e54: 3b30 subs r3, #48 ; 0x30 - d039e56: 461a mov r2, r3 - d039e58: 4b1a ldr r3, [pc, #104] ; (d039ec4 ) - d039e5a: 6a1b ldr r3, [r3, #32] - d039e5c: 6013 str r3, [r2, #0] - d039e5e: 4b19 ldr r3, [pc, #100] ; (d039ec4 ) - d039e60: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e62: 3b34 subs r3, #52 ; 0x34 - d039e64: 461a mov r2, r3 - d039e66: 4b17 ldr r3, [pc, #92] ; (d039ec4 ) - d039e68: 69db ldr r3, [r3, #28] - d039e6a: 6013 str r3, [r2, #0] - d039e6c: 4b15 ldr r3, [pc, #84] ; (d039ec4 ) - d039e6e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e70: 3b38 subs r3, #56 ; 0x38 - d039e72: 461a mov r2, r3 - d039e74: 4b13 ldr r3, [pc, #76] ; (d039ec4 ) - d039e76: 699b ldr r3, [r3, #24] - d039e78: 6013 str r3, [r2, #0] - d039e7a: 4b12 ldr r3, [pc, #72] ; (d039ec4 ) - d039e7c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e7e: 3b3c subs r3, #60 ; 0x3c - d039e80: 461a mov r2, r3 - d039e82: 4b10 ldr r3, [pc, #64] ; (d039ec4 ) - d039e84: 695b ldr r3, [r3, #20] - d039e86: 6013 str r3, [r2, #0] - d039e88: 4b0e ldr r3, [pc, #56] ; (d039ec4 ) - d039e8a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e8c: 3b40 subs r3, #64 ; 0x40 - d039e8e: 461a mov r2, r3 - d039e90: 4b0c ldr r3, [pc, #48] ; (d039ec4 ) - d039e92: 691b ldr r3, [r3, #16] - d039e94: 6013 str r3, [r2, #0] - d039e96: 4b0b ldr r3, [pc, #44] ; (d039ec4 ) - d039e98: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e9a: 3b40 subs r3, #64 ; 0x40 - d039e9c: 4a09 ldr r2, [pc, #36] ; (d039ec4 ) - d039e9e: 6653 str r3, [r2, #100] ; 0x64 - d039ea0: b662 cpsie i - d039ea2: df00 svc 0 - d039ea4: bf00 nop - d039ea6: bf00 nop - d039ea8: 370c adds r7, #12 - d039eaa: 46bd mov sp, r7 - d039eac: f85d 7b04 ldr.w r7, [sp], #4 - d039eb0: 4770 bx lr - d039eb2: bf00 nop - d039eb4: 42008268 .word 0x42008268 - d039eb8: e000ed20 .word 0xe000ed20 - d039ebc: f0f00000 .word 0xf0f00000 - d039ec0: 2001d000 .word 0x2001d000 - d039ec4: 60008258 .word 0x60008258 - d039ec8: 0d03a081 .word 0x0d03a081 - -0d039ecc : - d039ecc: b480 push {r7} - d039ece: af00 add r7, sp, #0 - d039ed0: 4603 mov r3, r0 - d039ed2: 4a24 ldr r2, [pc, #144] ; (d039f64 ) - d039ed4: 6013 str r3, [r2, #0] - d039ed6: 460b mov r3, r1 - d039ed8: 4a22 ldr r2, [pc, #136] ; (d039f64 ) - d039eda: 6053 str r3, [r2, #4] - d039edc: 4613 mov r3, r2 - d039ede: 4a21 ldr r2, [pc, #132] ; (d039f64 ) - d039ee0: 6093 str r3, [r2, #8] - d039ee2: 461b mov r3, r3 - d039ee4: 4a1f ldr r2, [pc, #124] ; (d039f64 ) - d039ee6: 60d3 str r3, [r2, #12] - d039ee8: 4623 mov r3, r4 - d039eea: 4a1e ldr r2, [pc, #120] ; (d039f64 ) - d039eec: 6113 str r3, [r2, #16] - d039eee: 462b mov r3, r5 - d039ef0: 4a1c ldr r2, [pc, #112] ; (d039f64 ) - d039ef2: 6153 str r3, [r2, #20] - d039ef4: 4633 mov r3, r6 - d039ef6: 4a1b ldr r2, [pc, #108] ; (d039f64 ) - d039ef8: 6193 str r3, [r2, #24] - d039efa: 463b mov r3, r7 - d039efc: 4a19 ldr r2, [pc, #100] ; (d039f64 ) - d039efe: 61d3 str r3, [r2, #28] - d039f00: 4643 mov r3, r8 - d039f02: 4a18 ldr r2, [pc, #96] ; (d039f64 ) - d039f04: 6213 str r3, [r2, #32] - d039f06: 464b mov r3, r9 - d039f08: 4a16 ldr r2, [pc, #88] ; (d039f64 ) - d039f0a: 6253 str r3, [r2, #36] ; 0x24 - d039f0c: 4653 mov r3, sl - d039f0e: 4a15 ldr r2, [pc, #84] ; (d039f64 ) - d039f10: 6293 str r3, [r2, #40] ; 0x28 - d039f12: 465b mov r3, fp - d039f14: 4a13 ldr r2, [pc, #76] ; (d039f64 ) - d039f16: 62d3 str r3, [r2, #44] ; 0x2c - d039f18: 4663 mov r3, ip - d039f1a: 4a12 ldr r2, [pc, #72] ; (d039f64 ) - d039f1c: 6313 str r3, [r2, #48] ; 0x30 - d039f1e: 466b mov r3, sp - d039f20: 4a10 ldr r2, [pc, #64] ; (d039f64 ) - d039f22: 6353 str r3, [r2, #52] ; 0x34 - d039f24: 4673 mov r3, lr - d039f26: 4a0f ldr r2, [pc, #60] ; (d039f64 ) - d039f28: 6393 str r3, [r2, #56] ; 0x38 - d039f2a: 467b mov r3, pc - d039f2c: 4a0d ldr r2, [pc, #52] ; (d039f64 ) - d039f2e: 63d3 str r3, [r2, #60] ; 0x3c - d039f30: f3ef 8303 mrs r3, PSR - d039f34: 4a0b ldr r2, [pc, #44] ; (d039f64 ) - d039f36: 6413 str r3, [r2, #64] ; 0x40 - d039f38: bf00 nop - d039f3a: bf00 nop - d039f3c: 4b0a ldr r3, [pc, #40] ; (d039f68 ) - d039f3e: 681b ldr r3, [r3, #0] - d039f40: 2b01 cmp r3, #1 - d039f42: d00a beq.n d039f5a - d039f44: 4b07 ldr r3, [pc, #28] ; (d039f64 ) - d039f46: 6b5b ldr r3, [r3, #52] ; 0x34 - d039f48: 4a06 ldr r2, [pc, #24] ; (d039f64 ) - d039f4a: 6653 str r3, [r2, #100] ; 0x64 - d039f4c: 4b06 ldr r3, [pc, #24] ; (d039f68 ) - d039f4e: 2201 movs r2, #1 - d039f50: 601a str r2, [r3, #0] - d039f52: b671 cpsid f - d039f54: bf20 wfe - d039f56: bf20 wfe - d039f58: b661 cpsie f - d039f5a: bf00 nop - d039f5c: 46bd mov sp, r7 - d039f5e: f85d 7b04 ldr.w r7, [sp], #4 - d039f62: 4770 bx lr - d039f64: 60008258 .word 0x60008258 - d039f68: 60008254 .word 0x60008254 - -0d039f6c : - d039f6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039f70: b084 sub sp, #16 - d039f72: af00 add r7, sp, #0 - d039f74: 4b3c ldr r3, [pc, #240] ; (d03a068 ) - d039f76: 68db ldr r3, [r3, #12] - d039f78: 4a3c ldr r2, [pc, #240] ; (d03a06c ) - d039f7a: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d039f7e: f3ef 8311 mrs r3, BASEPRI - d039f82: 603b str r3, [r7, #0] - d039f84: 683b ldr r3, [r7, #0] - d039f86: bf00 nop - d039f88: 4a38 ldr r2, [pc, #224] ; (d03a06c ) - d039f8a: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d039f8e: f3ef 8310 mrs r3, PRIMASK - d039f92: 607b str r3, [r7, #4] - d039f94: 687b ldr r3, [r7, #4] - d039f96: bf00 nop - d039f98: 4a34 ldr r2, [pc, #208] ; (d03a06c ) - d039f9a: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d039f9e: f000 f87d bl d03a09c - d039fa2: f000 f8f1 bl d03a188 - d039fa6: 4b32 ldr r3, [pc, #200] ; (d03a070 ) - d039fa8: 2200 movs r2, #0 - d039faa: 601a str r2, [r3, #0] - d039fac: 4a30 ldr r2, [pc, #192] ; (d03a070 ) - d039fae: 2100 movs r1, #0 - d039fb0: 2010 movs r0, #16 - d039fb2: f7c6 fe3f bl d000c34 - d039fb6: 4b2f ldr r3, [pc, #188] ; (d03a074 ) - d039fb8: 2200 movs r2, #0 - d039fba: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d039fbe: f3bf 8f4f dsb sy - d039fc2: 4b2c ldr r3, [pc, #176] ; (d03a074 ) - d039fc4: 695b ldr r3, [r3, #20] - d039fc6: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d039fca: 4a2a ldr r2, [pc, #168] ; (d03a074 ) - d039fcc: 6153 str r3, [r2, #20] - d039fce: f3bf 8f4f dsb sy - d039fd2: 4b28 ldr r3, [pc, #160] ; (d03a074 ) - d039fd4: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d039fd8: 0b73 lsrs r3, r6, #13 - d039fda: f3c3 040e ubfx r4, r3, #0, #15 - d039fde: e000 b.n d039fe2 - d039fe0: 462c mov r4, r5 - d039fe2: 08f3 lsrs r3, r6, #3 - d039fe4: f3c3 0509 ubfx r5, r3, #0, #10 - d039fe8: 0162 lsls r2, r4, #5 - d039fea: f643 73e0 movw r3, #16352 ; 0x3fe0 - d039fee: 4013 ands r3, r2 - d039ff0: 07aa lsls r2, r5, #30 - d039ff2: 4313 orrs r3, r2 - d039ff4: 4a1f ldr r2, [pc, #124] ; (d03a074 ) - d039ff6: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d039ffa: 46a8 mov r8, r5 - d039ffc: 3d01 subs r5, #1 - d039ffe: f1b8 0f00 cmp.w r8, #0 - d03a002: d1f1 bne.n d039fe8 - d03a004: 1e65 subs r5, r4, #1 - d03a006: 2c00 cmp r4, #0 - d03a008: d1ea bne.n d039fe0 - d03a00a: f3bf 8f4f dsb sy - d03a00e: f3bf 8f6f isb sy - d03a012: bf00 nop - d03a014: f7ff ff5a bl d039ecc - d03a018: b672 cpsid i - d03a01a: f000 f879 bl d03a110 - d03a01e: f000 f8d5 bl d03a1cc - d03a022: 4b12 ldr r3, [pc, #72] ; (d03a06c ) - d03a024: 6e9b ldr r3, [r3, #104] ; 0x68 - d03a026: 461a mov r2, r3 - d03a028: 4b13 ldr r3, [pc, #76] ; (d03a078 ) - d03a02a: 62da str r2, [r3, #44] ; 0x2c - d03a02c: 4a0e ldr r2, [pc, #56] ; (d03a068 ) - d03a02e: 4b0f ldr r3, [pc, #60] ; (d03a06c ) - d03a030: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d03a034: 60d3 str r3, [r2, #12] - d03a036: 4b0d ldr r3, [pc, #52] ; (d03a06c ) - d03a038: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d03a03c: 60bb str r3, [r7, #8] - d03a03e: 68bb ldr r3, [r7, #8] - d03a040: f383 8810 msr PRIMASK, r3 - d03a044: bf00 nop - d03a046: 4b09 ldr r3, [pc, #36] ; (d03a06c ) - d03a048: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d03a04c: 60fb str r3, [r7, #12] - d03a04e: 68fb ldr r3, [r7, #12] - d03a050: f383 8811 msr BASEPRI, r3 - d03a054: bf00 nop - d03a056: 4b09 ldr r3, [pc, #36] ; (d03a07c ) - d03a058: 2200 movs r2, #0 - d03a05a: 601a str r2, [r3, #0] - d03a05c: bf00 nop - d03a05e: 3710 adds r7, #16 - d03a060: 46bd mov sp, r7 - d03a062: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a066: bf00 nop - d03a068: 41000500 .word 0x41000500 - d03a06c: 60008258 .word 0x60008258 - d03a070: 60000a80 .word 0x60000a80 - d03a074: e000ed00 .word 0xe000ed00 - d03a078: 2001d000 .word 0x2001d000 - d03a07c: 60008254 .word 0x60008254 - -0d03a080 : - d03a080: 4b05 ldr r3, [pc, #20] ; (d03a098 ) - d03a082: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a084: 4618 mov r0, r3 - d03a086: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a088: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a08c: f380 8809 msr PSP, r0 - d03a090: f04e 0e0c orr.w lr, lr, #12 - d03a094: 4770 bx lr - d03a096: bf00 nop - d03a098: 60008258 .word 0x60008258 - -0d03a09c : - d03a09c: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a0a0: 4b19 ldr r3, [pc, #100] ; (d03a108 ) - d03a0a2: b510 push {r4, lr} - d03a0a4: 6911 ldr r1, [r2, #16] - d03a0a6: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a0aa: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a0ae: 6951 ldr r1, [r2, #20] - d03a0b0: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a0b4: 6992 ldr r2, [r2, #24] - d03a0b6: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a0ba: 4a14 ldr r2, [pc, #80] ; (d03a10c ) - d03a0bc: 6811 ldr r1, [r2, #0] - d03a0be: 66d9 str r1, [r3, #108] ; 0x6c - d03a0c0: 6851 ldr r1, [r2, #4] - d03a0c2: 6719 str r1, [r3, #112] ; 0x70 - d03a0c4: 6891 ldr r1, [r2, #8] - d03a0c6: 6759 str r1, [r3, #116] ; 0x74 - d03a0c8: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a0cc: 6799 str r1, [r3, #120] ; 0x78 - d03a0ce: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a0d2: 67d9 str r1, [r3, #124] ; 0x7c - d03a0d4: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a0d8: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a0dc: 2100 movs r1, #0 - d03a0de: 1854 adds r4, r2, r1 - d03a0e0: 3101 adds r1, #1 - d03a0e2: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a0e6: 2950 cmp r1, #80 ; 0x50 - d03a0e8: f800 4b01 strb.w r4, [r0], #1 - d03a0ec: d1f7 bne.n d03a0de - d03a0ee: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a0f2: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a0f6: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a0fa: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a0fe: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a102: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a106: bd10 pop {r4, pc} - d03a108: 60008258 .word 0x60008258 - d03a10c: e000e100 .word 0xe000e100 - -0d03a110 : - d03a110: 4b1c ldr r3, [pc, #112] ; (d03a184 ) - d03a112: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a116: b530 push {r4, r5, lr} - d03a118: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a11c: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a120: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a124: f842 1cf0 str.w r1, [r2, #-240] - d03a128: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a12c: f842 1cec str.w r1, [r2, #-236] - d03a130: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a134: f842 1ce8 str.w r1, [r2, #-232] - d03a138: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a13c: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a140: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a144: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a148: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a14c: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a150: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a152: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a156: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a158: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a15c: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a160: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a164: 2100 movs r1, #0 - d03a166: 1854 adds r4, r2, r1 - d03a168: 3101 adds r1, #1 - d03a16a: f810 5b01 ldrb.w r5, [r0], #1 - d03a16e: 2950 cmp r1, #80 ; 0x50 - d03a170: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a174: d1f7 bne.n d03a166 - d03a176: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a178: 6011 str r1, [r2, #0] - d03a17a: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a17c: 6051 str r1, [r2, #4] - d03a17e: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a180: 6093 str r3, [r2, #8] - d03a182: bd30 pop {r4, r5, pc} - d03a184: 60008258 .word 0x60008258 - -0d03a188 : - d03a188: 4a0e ldr r2, [pc, #56] ; (d03a1c4 ) - d03a18a: 4b0f ldr r3, [pc, #60] ; (d03a1c8 ) - d03a18c: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a190: f503 738c add.w r3, r3, #280 ; 0x118 - d03a194: f843 1c0c str.w r1, [r3, #-12] - d03a198: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a19c: f843 1c08 str.w r1, [r3, #-8] - d03a1a0: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a1a4: f843 1c04 str.w r1, [r3, #-4] - d03a1a8: 2100 movs r1, #0 - d03a1aa: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a1ae: 3101 adds r1, #1 - d03a1b0: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a1b4: 2908 cmp r1, #8 - d03a1b6: f843 0b04 str.w r0, [r3], #4 - d03a1ba: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a1be: 61d8 str r0, [r3, #28] - d03a1c0: d1f3 bne.n d03a1aa - d03a1c2: 4770 bx lr - d03a1c4: e000ed00 .word 0xe000ed00 - d03a1c8: 60008258 .word 0x60008258 - -0d03a1cc : - d03a1cc: 4b10 ldr r3, [pc, #64] ; (d03a210 ) - d03a1ce: 2200 movs r2, #0 - d03a1d0: 4910 ldr r1, [pc, #64] ; (d03a214 ) - d03a1d2: b510 push {r4, lr} - d03a1d4: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1d8: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a1dc: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a1e0: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a1e4: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a1e8: f501 708c add.w r0, r1, #280 ; 0x118 - d03a1ec: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a1f0: 3201 adds r2, #1 - d03a1f2: f850 4b04 ldr.w r4, [r0], #4 - d03a1f6: 2a08 cmp r2, #8 - d03a1f8: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a1fc: 69c4 ldr r4, [r0, #28] - d03a1fe: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a202: d1f3 bne.n d03a1ec - d03a204: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a208: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a20c: bd10 pop {r4, pc} - d03a20e: bf00 nop - d03a210: e000ed00 .word 0xe000ed00 - d03a214: 60008258 .word 0x60008258 - -0d03a218 : - d03a218: b508 push {r3, lr} - d03a21a: 4a05 ldr r2, [pc, #20] ; (d03a230 ) - d03a21c: 2301 movs r3, #1 - d03a21e: 2100 movs r1, #0 - d03a220: 2010 movs r0, #16 - d03a222: 6013 str r3, [r2, #0] - d03a224: f7c6 fd06 bl d000c34 - d03a228: bf20 wfe - d03a22a: bf20 wfe - d03a22c: bd08 pop {r3, pc} - d03a22e: bf00 nop - d03a230: 60000a80 .word 0x60000a80 - -0d03a234 : - d03a234: 4803 ldr r0, [pc, #12] ; (d03a244 ) - d03a236: 4b04 ldr r3, [pc, #16] ; (d03a248 ) - d03a238: 4283 cmp r3, r0 - d03a23a: d002 beq.n d03a242 - d03a23c: 4b03 ldr r3, [pc, #12] ; (d03a24c ) - d03a23e: b103 cbz r3, d03a242 - d03a240: 4718 bx r3 - d03a242: 4770 bx lr - d03a244: 0d055160 .word 0x0d055160 - d03a248: 0d055160 .word 0x0d055160 - d03a24c: 00000000 .word 0x00000000 - -0d03a250 : - d03a250: 4805 ldr r0, [pc, #20] ; (d03a268 ) - d03a252: 4b06 ldr r3, [pc, #24] ; (d03a26c ) - d03a254: 1a1b subs r3, r3, r0 - d03a256: 0fd9 lsrs r1, r3, #31 - d03a258: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a25c: 1049 asrs r1, r1, #1 - d03a25e: d002 beq.n d03a266 - d03a260: 4b03 ldr r3, [pc, #12] ; (d03a270 ) - d03a262: b103 cbz r3, d03a266 - d03a264: 4718 bx r3 - d03a266: 4770 bx lr - d03a268: 0d055160 .word 0x0d055160 - d03a26c: 0d055160 .word 0x0d055160 - d03a270: 00000000 .word 0x00000000 - -0d03a274 <__do_global_dtors_aux>: - d03a274: b510 push {r4, lr} - d03a276: 4c06 ldr r4, [pc, #24] ; (d03a290 <__do_global_dtors_aux+0x1c>) - d03a278: 7823 ldrb r3, [r4, #0] - d03a27a: b943 cbnz r3, d03a28e <__do_global_dtors_aux+0x1a> - d03a27c: f7ff ffda bl d03a234 - d03a280: 4b04 ldr r3, [pc, #16] ; (d03a294 <__do_global_dtors_aux+0x20>) - d03a282: b113 cbz r3, d03a28a <__do_global_dtors_aux+0x16> - d03a284: 4804 ldr r0, [pc, #16] ; (d03a298 <__do_global_dtors_aux+0x24>) - d03a286: f3af 8000 nop.w - d03a28a: 2301 movs r3, #1 - d03a28c: 7023 strb r3, [r4, #0] - d03a28e: bd10 pop {r4, pc} - d03a290: 600083b0 .word 0x600083b0 - d03a294: 00000000 .word 0x00000000 - d03a298: 0d055168 .word 0x0d055168 - -0d03a29c : - d03a29c: b508 push {r3, lr} - d03a29e: 4b04 ldr r3, [pc, #16] ; (d03a2b0 ) - d03a2a0: b11b cbz r3, d03a2aa - d03a2a2: 4904 ldr r1, [pc, #16] ; (d03a2b4 ) - d03a2a4: 4804 ldr r0, [pc, #16] ; (d03a2b8 ) - d03a2a6: f3af 8000 nop.w - d03a2aa: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a2ae: e7cf b.n d03a250 - d03a2b0: 00000000 .word 0x00000000 - d03a2b4: 600083b4 .word 0x600083b4 - d03a2b8: 0d055168 .word 0x0d055168 - -0d03a2bc : - d03a2bc: ed9f 0a01 vldr s0, [pc, #4] ; d03a2c4 - d03a2c0: 4770 bx lr - d03a2c2: bf00 nop - d03a2c4: 7fc00000 .word 0x7fc00000 - -0d03a2c8 <__aeabi_drsub>: - d03a2c8: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a2cc: e002 b.n d03a2d4 <__adddf3> - d03a2ce: bf00 nop - -0d03a2d0 <__aeabi_dsub>: - d03a2d0: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a2d4 <__adddf3>: - d03a2d4: b530 push {r4, r5, lr} - d03a2d6: ea4f 0441 mov.w r4, r1, lsl #1 - d03a2da: ea4f 0543 mov.w r5, r3, lsl #1 - d03a2de: ea94 0f05 teq r4, r5 - d03a2e2: bf08 it eq - d03a2e4: ea90 0f02 teqeq r0, r2 - d03a2e8: bf1f itttt ne - d03a2ea: ea54 0c00 orrsne.w ip, r4, r0 - d03a2ee: ea55 0c02 orrsne.w ip, r5, r2 - d03a2f2: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a2f6: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a2fa: f000 80e2 beq.w d03a4c2 <__adddf3+0x1ee> - d03a2fe: ea4f 5454 mov.w r4, r4, lsr #21 - d03a302: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a306: bfb8 it lt - d03a308: 426d neglt r5, r5 - d03a30a: dd0c ble.n d03a326 <__adddf3+0x52> - d03a30c: 442c add r4, r5 - d03a30e: ea80 0202 eor.w r2, r0, r2 - d03a312: ea81 0303 eor.w r3, r1, r3 - d03a316: ea82 0000 eor.w r0, r2, r0 - d03a31a: ea83 0101 eor.w r1, r3, r1 - d03a31e: ea80 0202 eor.w r2, r0, r2 - d03a322: ea81 0303 eor.w r3, r1, r3 - d03a326: 2d36 cmp r5, #54 ; 0x36 - d03a328: bf88 it hi - d03a32a: bd30 pophi {r4, r5, pc} - d03a32c: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a330: ea4f 3101 mov.w r1, r1, lsl #12 - d03a334: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a338: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a33c: d002 beq.n d03a344 <__adddf3+0x70> - d03a33e: 4240 negs r0, r0 - d03a340: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a344: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a348: ea4f 3303 mov.w r3, r3, lsl #12 - d03a34c: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a350: d002 beq.n d03a358 <__adddf3+0x84> - d03a352: 4252 negs r2, r2 - d03a354: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a358: ea94 0f05 teq r4, r5 - d03a35c: f000 80a7 beq.w d03a4ae <__adddf3+0x1da> - d03a360: f1a4 0401 sub.w r4, r4, #1 - d03a364: f1d5 0e20 rsbs lr, r5, #32 - d03a368: db0d blt.n d03a386 <__adddf3+0xb2> - d03a36a: fa02 fc0e lsl.w ip, r2, lr - d03a36e: fa22 f205 lsr.w r2, r2, r5 - d03a372: 1880 adds r0, r0, r2 - d03a374: f141 0100 adc.w r1, r1, #0 - d03a378: fa03 f20e lsl.w r2, r3, lr - d03a37c: 1880 adds r0, r0, r2 - d03a37e: fa43 f305 asr.w r3, r3, r5 - d03a382: 4159 adcs r1, r3 - d03a384: e00e b.n d03a3a4 <__adddf3+0xd0> - d03a386: f1a5 0520 sub.w r5, r5, #32 - d03a38a: f10e 0e20 add.w lr, lr, #32 - d03a38e: 2a01 cmp r2, #1 - d03a390: fa03 fc0e lsl.w ip, r3, lr - d03a394: bf28 it cs - d03a396: f04c 0c02 orrcs.w ip, ip, #2 - d03a39a: fa43 f305 asr.w r3, r3, r5 - d03a39e: 18c0 adds r0, r0, r3 - d03a3a0: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a3a4: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a3a8: d507 bpl.n d03a3ba <__adddf3+0xe6> - d03a3aa: f04f 0e00 mov.w lr, #0 - d03a3ae: f1dc 0c00 rsbs ip, ip, #0 - d03a3b2: eb7e 0000 sbcs.w r0, lr, r0 - d03a3b6: eb6e 0101 sbc.w r1, lr, r1 - d03a3ba: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a3be: d31b bcc.n d03a3f8 <__adddf3+0x124> - d03a3c0: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a3c4: d30c bcc.n d03a3e0 <__adddf3+0x10c> - d03a3c6: 0849 lsrs r1, r1, #1 - d03a3c8: ea5f 0030 movs.w r0, r0, rrx - d03a3cc: ea4f 0c3c mov.w ip, ip, rrx - d03a3d0: f104 0401 add.w r4, r4, #1 - d03a3d4: ea4f 5244 mov.w r2, r4, lsl #21 - d03a3d8: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a3dc: f080 809a bcs.w d03a514 <__adddf3+0x240> - d03a3e0: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a3e4: bf08 it eq - d03a3e6: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a3ea: f150 0000 adcs.w r0, r0, #0 - d03a3ee: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a3f2: ea41 0105 orr.w r1, r1, r5 - d03a3f6: bd30 pop {r4, r5, pc} - d03a3f8: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a3fc: 4140 adcs r0, r0 - d03a3fe: eb41 0101 adc.w r1, r1, r1 - d03a402: 3c01 subs r4, #1 - d03a404: bf28 it cs - d03a406: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a40a: d2e9 bcs.n d03a3e0 <__adddf3+0x10c> - d03a40c: f091 0f00 teq r1, #0 - d03a410: bf04 itt eq - d03a412: 4601 moveq r1, r0 - d03a414: 2000 moveq r0, #0 - d03a416: fab1 f381 clz r3, r1 - d03a41a: bf08 it eq - d03a41c: 3320 addeq r3, #32 - d03a41e: f1a3 030b sub.w r3, r3, #11 - d03a422: f1b3 0220 subs.w r2, r3, #32 - d03a426: da0c bge.n d03a442 <__adddf3+0x16e> - d03a428: 320c adds r2, #12 - d03a42a: dd08 ble.n d03a43e <__adddf3+0x16a> - d03a42c: f102 0c14 add.w ip, r2, #20 - d03a430: f1c2 020c rsb r2, r2, #12 - d03a434: fa01 f00c lsl.w r0, r1, ip - d03a438: fa21 f102 lsr.w r1, r1, r2 - d03a43c: e00c b.n d03a458 <__adddf3+0x184> - d03a43e: f102 0214 add.w r2, r2, #20 - d03a442: bfd8 it le - d03a444: f1c2 0c20 rsble ip, r2, #32 - d03a448: fa01 f102 lsl.w r1, r1, r2 - d03a44c: fa20 fc0c lsr.w ip, r0, ip - d03a450: bfdc itt le - d03a452: ea41 010c orrle.w r1, r1, ip - d03a456: 4090 lslle r0, r2 - d03a458: 1ae4 subs r4, r4, r3 - d03a45a: bfa2 ittt ge - d03a45c: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a460: 4329 orrge r1, r5 - d03a462: bd30 popge {r4, r5, pc} - d03a464: ea6f 0404 mvn.w r4, r4 - d03a468: 3c1f subs r4, #31 - d03a46a: da1c bge.n d03a4a6 <__adddf3+0x1d2> - d03a46c: 340c adds r4, #12 - d03a46e: dc0e bgt.n d03a48e <__adddf3+0x1ba> - d03a470: f104 0414 add.w r4, r4, #20 - d03a474: f1c4 0220 rsb r2, r4, #32 - d03a478: fa20 f004 lsr.w r0, r0, r4 - d03a47c: fa01 f302 lsl.w r3, r1, r2 - d03a480: ea40 0003 orr.w r0, r0, r3 - d03a484: fa21 f304 lsr.w r3, r1, r4 - d03a488: ea45 0103 orr.w r1, r5, r3 - d03a48c: bd30 pop {r4, r5, pc} - d03a48e: f1c4 040c rsb r4, r4, #12 - d03a492: f1c4 0220 rsb r2, r4, #32 - d03a496: fa20 f002 lsr.w r0, r0, r2 - d03a49a: fa01 f304 lsl.w r3, r1, r4 - d03a49e: ea40 0003 orr.w r0, r0, r3 - d03a4a2: 4629 mov r1, r5 - d03a4a4: bd30 pop {r4, r5, pc} - d03a4a6: fa21 f004 lsr.w r0, r1, r4 - d03a4aa: 4629 mov r1, r5 - d03a4ac: bd30 pop {r4, r5, pc} - d03a4ae: f094 0f00 teq r4, #0 - d03a4b2: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a4b6: bf06 itte eq - d03a4b8: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a4bc: 3401 addeq r4, #1 - d03a4be: 3d01 subne r5, #1 - d03a4c0: e74e b.n d03a360 <__adddf3+0x8c> - d03a4c2: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a4c6: bf18 it ne - d03a4c8: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a4cc: d029 beq.n d03a522 <__adddf3+0x24e> - d03a4ce: ea94 0f05 teq r4, r5 - d03a4d2: bf08 it eq - d03a4d4: ea90 0f02 teqeq r0, r2 - d03a4d8: d005 beq.n d03a4e6 <__adddf3+0x212> - d03a4da: ea54 0c00 orrs.w ip, r4, r0 - d03a4de: bf04 itt eq - d03a4e0: 4619 moveq r1, r3 - d03a4e2: 4610 moveq r0, r2 - d03a4e4: bd30 pop {r4, r5, pc} - d03a4e6: ea91 0f03 teq r1, r3 - d03a4ea: bf1e ittt ne - d03a4ec: 2100 movne r1, #0 - d03a4ee: 2000 movne r0, #0 - d03a4f0: bd30 popne {r4, r5, pc} - d03a4f2: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a4f6: d105 bne.n d03a504 <__adddf3+0x230> - d03a4f8: 0040 lsls r0, r0, #1 - d03a4fa: 4149 adcs r1, r1 - d03a4fc: bf28 it cs - d03a4fe: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a502: bd30 pop {r4, r5, pc} - d03a504: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a508: bf3c itt cc - d03a50a: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a50e: bd30 popcc {r4, r5, pc} - d03a510: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a514: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a518: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a51c: f04f 0000 mov.w r0, #0 - d03a520: bd30 pop {r4, r5, pc} - d03a522: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a526: bf1a itte ne - d03a528: 4619 movne r1, r3 - d03a52a: 4610 movne r0, r2 - d03a52c: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a530: bf1c itt ne - d03a532: 460b movne r3, r1 - d03a534: 4602 movne r2, r0 - d03a536: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a53a: bf06 itte eq - d03a53c: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a540: ea91 0f03 teqeq r1, r3 - d03a544: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a548: bd30 pop {r4, r5, pc} - d03a54a: bf00 nop - -0d03a54c <__aeabi_ui2d>: - d03a54c: f090 0f00 teq r0, #0 - d03a550: bf04 itt eq - d03a552: 2100 moveq r1, #0 - d03a554: 4770 bxeq lr - d03a556: b530 push {r4, r5, lr} - d03a558: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a55c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a560: f04f 0500 mov.w r5, #0 - d03a564: f04f 0100 mov.w r1, #0 - d03a568: e750 b.n d03a40c <__adddf3+0x138> - d03a56a: bf00 nop - -0d03a56c <__aeabi_i2d>: - d03a56c: f090 0f00 teq r0, #0 - d03a570: bf04 itt eq - d03a572: 2100 moveq r1, #0 - d03a574: 4770 bxeq lr - d03a576: b530 push {r4, r5, lr} - d03a578: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a57c: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a580: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a584: bf48 it mi - d03a586: 4240 negmi r0, r0 - d03a588: f04f 0100 mov.w r1, #0 - d03a58c: e73e b.n d03a40c <__adddf3+0x138> - d03a58e: bf00 nop - -0d03a590 <__aeabi_f2d>: - d03a590: 0042 lsls r2, r0, #1 - d03a592: ea4f 01e2 mov.w r1, r2, asr #3 - d03a596: ea4f 0131 mov.w r1, r1, rrx - d03a59a: ea4f 7002 mov.w r0, r2, lsl #28 - d03a59e: bf1f itttt ne - d03a5a0: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a5a4: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a5a8: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a5ac: 4770 bxne lr - d03a5ae: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a5b2: bf08 it eq - d03a5b4: 4770 bxeq lr - d03a5b6: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a5ba: bf04 itt eq - d03a5bc: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a5c0: 4770 bxeq lr - d03a5c2: b530 push {r4, r5, lr} - d03a5c4: f44f 7460 mov.w r4, #896 ; 0x380 - d03a5c8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a5cc: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a5d0: e71c b.n d03a40c <__adddf3+0x138> - d03a5d2: bf00 nop - -0d03a5d4 <__aeabi_ul2d>: - d03a5d4: ea50 0201 orrs.w r2, r0, r1 - d03a5d8: bf08 it eq - d03a5da: 4770 bxeq lr - d03a5dc: b530 push {r4, r5, lr} - d03a5de: f04f 0500 mov.w r5, #0 - d03a5e2: e00a b.n d03a5fa <__aeabi_l2d+0x16> - -0d03a5e4 <__aeabi_l2d>: - d03a5e4: ea50 0201 orrs.w r2, r0, r1 - d03a5e8: bf08 it eq - d03a5ea: 4770 bxeq lr - d03a5ec: b530 push {r4, r5, lr} - d03a5ee: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a5f2: d502 bpl.n d03a5fa <__aeabi_l2d+0x16> - d03a5f4: 4240 negs r0, r0 - d03a5f6: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a5fa: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a5fe: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a602: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a606: f43f aed8 beq.w d03a3ba <__adddf3+0xe6> - d03a60a: f04f 0203 mov.w r2, #3 - d03a60e: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a612: bf18 it ne - d03a614: 3203 addne r2, #3 - d03a616: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a61a: bf18 it ne - d03a61c: 3203 addne r2, #3 - d03a61e: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a622: f1c2 0320 rsb r3, r2, #32 - d03a626: fa00 fc03 lsl.w ip, r0, r3 - d03a62a: fa20 f002 lsr.w r0, r0, r2 - d03a62e: fa01 fe03 lsl.w lr, r1, r3 - d03a632: ea40 000e orr.w r0, r0, lr - d03a636: fa21 f102 lsr.w r1, r1, r2 - d03a63a: 4414 add r4, r2 - d03a63c: e6bd b.n d03a3ba <__adddf3+0xe6> - d03a63e: bf00 nop - -0d03a640 <__gedf2>: - d03a640: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a644: e006 b.n d03a654 <__cmpdf2+0x4> - d03a646: bf00 nop - -0d03a648 <__ledf2>: - d03a648: f04f 0c01 mov.w ip, #1 - d03a64c: e002 b.n d03a654 <__cmpdf2+0x4> - d03a64e: bf00 nop - -0d03a650 <__cmpdf2>: - d03a650: f04f 0c01 mov.w ip, #1 - d03a654: f84d cd04 str.w ip, [sp, #-4]! - d03a658: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a65c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a660: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a664: bf18 it ne - d03a666: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a66a: d01b beq.n d03a6a4 <__cmpdf2+0x54> - d03a66c: b001 add sp, #4 - d03a66e: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a672: bf0c ite eq - d03a674: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a678: ea91 0f03 teqne r1, r3 - d03a67c: bf02 ittt eq - d03a67e: ea90 0f02 teqeq r0, r2 - d03a682: 2000 moveq r0, #0 - d03a684: 4770 bxeq lr - d03a686: f110 0f00 cmn.w r0, #0 - d03a68a: ea91 0f03 teq r1, r3 - d03a68e: bf58 it pl - d03a690: 4299 cmppl r1, r3 - d03a692: bf08 it eq - d03a694: 4290 cmpeq r0, r2 - d03a696: bf2c ite cs - d03a698: 17d8 asrcs r0, r3, #31 - d03a69a: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a69e: f040 0001 orr.w r0, r0, #1 - d03a6a2: 4770 bx lr - d03a6a4: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a6a8: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6ac: d102 bne.n d03a6b4 <__cmpdf2+0x64> - d03a6ae: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a6b2: d107 bne.n d03a6c4 <__cmpdf2+0x74> - d03a6b4: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a6b8: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6bc: d1d6 bne.n d03a66c <__cmpdf2+0x1c> - d03a6be: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a6c2: d0d3 beq.n d03a66c <__cmpdf2+0x1c> - d03a6c4: f85d 0b04 ldr.w r0, [sp], #4 - d03a6c8: 4770 bx lr - d03a6ca: bf00 nop - -0d03a6cc <__aeabi_cdrcmple>: - d03a6cc: 4684 mov ip, r0 - d03a6ce: 4610 mov r0, r2 - d03a6d0: 4662 mov r2, ip - d03a6d2: 468c mov ip, r1 - d03a6d4: 4619 mov r1, r3 - d03a6d6: 4663 mov r3, ip - d03a6d8: e000 b.n d03a6dc <__aeabi_cdcmpeq> - d03a6da: bf00 nop - -0d03a6dc <__aeabi_cdcmpeq>: - d03a6dc: b501 push {r0, lr} - d03a6de: f7ff ffb7 bl d03a650 <__cmpdf2> - d03a6e2: 2800 cmp r0, #0 - d03a6e4: bf48 it mi - d03a6e6: f110 0f00 cmnmi.w r0, #0 - d03a6ea: bd01 pop {r0, pc} - -0d03a6ec <__aeabi_dcmpeq>: - d03a6ec: f84d ed08 str.w lr, [sp, #-8]! - d03a6f0: f7ff fff4 bl d03a6dc <__aeabi_cdcmpeq> - d03a6f4: bf0c ite eq - d03a6f6: 2001 moveq r0, #1 - d03a6f8: 2000 movne r0, #0 - d03a6fa: f85d fb08 ldr.w pc, [sp], #8 - d03a6fe: bf00 nop - -0d03a700 <__aeabi_dcmplt>: - d03a700: f84d ed08 str.w lr, [sp, #-8]! - d03a704: f7ff ffea bl d03a6dc <__aeabi_cdcmpeq> - d03a708: bf34 ite cc - d03a70a: 2001 movcc r0, #1 - d03a70c: 2000 movcs r0, #0 - d03a70e: f85d fb08 ldr.w pc, [sp], #8 - d03a712: bf00 nop - -0d03a714 <__aeabi_dcmple>: - d03a714: f84d ed08 str.w lr, [sp, #-8]! - d03a718: f7ff ffe0 bl d03a6dc <__aeabi_cdcmpeq> - d03a71c: bf94 ite ls - d03a71e: 2001 movls r0, #1 - d03a720: 2000 movhi r0, #0 - d03a722: f85d fb08 ldr.w pc, [sp], #8 - d03a726: bf00 nop - -0d03a728 <__aeabi_dcmpge>: - d03a728: f84d ed08 str.w lr, [sp, #-8]! - d03a72c: f7ff ffce bl d03a6cc <__aeabi_cdrcmple> - d03a730: bf94 ite ls - d03a732: 2001 movls r0, #1 - d03a734: 2000 movhi r0, #0 - d03a736: f85d fb08 ldr.w pc, [sp], #8 - d03a73a: bf00 nop - -0d03a73c <__aeabi_dcmpgt>: - d03a73c: f84d ed08 str.w lr, [sp, #-8]! - d03a740: f7ff ffc4 bl d03a6cc <__aeabi_cdrcmple> - d03a744: bf34 ite cc - d03a746: 2001 movcc r0, #1 - d03a748: 2000 movcs r0, #0 - d03a74a: f85d fb08 ldr.w pc, [sp], #8 - d03a74e: bf00 nop - -0d03a750 <__aeabi_dcmpun>: - d03a750: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a754: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a758: d102 bne.n d03a760 <__aeabi_dcmpun+0x10> - d03a75a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a75e: d10a bne.n d03a776 <__aeabi_dcmpun+0x26> - d03a760: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a764: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a768: d102 bne.n d03a770 <__aeabi_dcmpun+0x20> - d03a76a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a76e: d102 bne.n d03a776 <__aeabi_dcmpun+0x26> - d03a770: f04f 0000 mov.w r0, #0 - d03a774: 4770 bx lr - d03a776: f04f 0001 mov.w r0, #1 - d03a77a: 4770 bx lr - -0d03a77c <__aeabi_d2uiz>: - d03a77c: 004a lsls r2, r1, #1 - d03a77e: d211 bcs.n d03a7a4 <__aeabi_d2uiz+0x28> - d03a780: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a784: d211 bcs.n d03a7aa <__aeabi_d2uiz+0x2e> - d03a786: d50d bpl.n d03a7a4 <__aeabi_d2uiz+0x28> - d03a788: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a78c: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a790: d40e bmi.n d03a7b0 <__aeabi_d2uiz+0x34> - d03a792: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a796: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a79a: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a79e: fa23 f002 lsr.w r0, r3, r2 - d03a7a2: 4770 bx lr - d03a7a4: f04f 0000 mov.w r0, #0 - d03a7a8: 4770 bx lr - d03a7aa: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a7ae: d102 bne.n d03a7b6 <__aeabi_d2uiz+0x3a> - d03a7b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a7b4: 4770 bx lr - d03a7b6: f04f 0000 mov.w r0, #0 - d03a7ba: 4770 bx lr - -0d03a7bc <__aeabi_d2f>: - d03a7bc: ea4f 0241 mov.w r2, r1, lsl #1 - d03a7c0: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a7c4: bf24 itt cs - d03a7c6: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a7ca: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a7ce: d90d bls.n d03a7ec <__aeabi_d2f+0x30> - d03a7d0: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a7d4: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a7d8: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a7dc: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a7e0: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a7e4: bf08 it eq - d03a7e6: f020 0001 biceq.w r0, r0, #1 - d03a7ea: 4770 bx lr - d03a7ec: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a7f0: d121 bne.n d03a836 <__aeabi_d2f+0x7a> - d03a7f2: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a7f6: bfbc itt lt - d03a7f8: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a7fc: 4770 bxlt lr - d03a7fe: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a802: ea4f 5252 mov.w r2, r2, lsr #21 - d03a806: f1c2 0218 rsb r2, r2, #24 - d03a80a: f1c2 0c20 rsb ip, r2, #32 - d03a80e: fa10 f30c lsls.w r3, r0, ip - d03a812: fa20 f002 lsr.w r0, r0, r2 - d03a816: bf18 it ne - d03a818: f040 0001 orrne.w r0, r0, #1 - d03a81c: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a820: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a824: fa03 fc0c lsl.w ip, r3, ip - d03a828: ea40 000c orr.w r0, r0, ip - d03a82c: fa23 f302 lsr.w r3, r3, r2 - d03a830: ea4f 0343 mov.w r3, r3, lsl #1 - d03a834: e7cc b.n d03a7d0 <__aeabi_d2f+0x14> - d03a836: ea7f 5362 mvns.w r3, r2, asr #21 - d03a83a: d107 bne.n d03a84c <__aeabi_d2f+0x90> - d03a83c: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03a840: bf1e ittt ne - d03a842: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03a846: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03a84a: 4770 bxne lr - d03a84c: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03a850: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03a854: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03a858: 4770 bx lr - d03a85a: bf00 nop - -0d03a85c <__aeabi_uldivmod>: - d03a85c: b953 cbnz r3, d03a874 <__aeabi_uldivmod+0x18> - d03a85e: b94a cbnz r2, d03a874 <__aeabi_uldivmod+0x18> - d03a860: 2900 cmp r1, #0 - d03a862: bf08 it eq - d03a864: 2800 cmpeq r0, #0 - d03a866: bf1c itt ne - d03a868: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03a86c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03a870: f000 b960 b.w d03ab34 <__aeabi_idiv0> - d03a874: f1ad 0c08 sub.w ip, sp, #8 - d03a878: e96d ce04 strd ip, lr, [sp, #-16]! - d03a87c: f000 f806 bl d03a88c <__udivmoddi4> - d03a880: f8dd e004 ldr.w lr, [sp, #4] - d03a884: e9dd 2302 ldrd r2, r3, [sp, #8] - d03a888: b004 add sp, #16 - d03a88a: 4770 bx lr - -0d03a88c <__udivmoddi4>: - d03a88c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03a890: 9e09 ldr r6, [sp, #36] ; 0x24 - d03a892: 4688 mov r8, r1 - d03a894: 468e mov lr, r1 - d03a896: 4615 mov r5, r2 - d03a898: 4604 mov r4, r0 - d03a89a: 4619 mov r1, r3 - d03a89c: 2b00 cmp r3, #0 - d03a89e: f040 80c6 bne.w d03aa2e <__udivmoddi4+0x1a2> - d03a8a2: 4542 cmp r2, r8 - d03a8a4: fab2 f782 clz r7, r2 - d03a8a8: d946 bls.n d03a938 <__udivmoddi4+0xac> - d03a8aa: b14f cbz r7, d03a8c0 <__udivmoddi4+0x34> - d03a8ac: f1c7 0c20 rsb ip, r7, #32 - d03a8b0: fa08 f307 lsl.w r3, r8, r7 - d03a8b4: 40bd lsls r5, r7 - d03a8b6: 40bc lsls r4, r7 - d03a8b8: fa20 fc0c lsr.w ip, r0, ip - d03a8bc: ea4c 0e03 orr.w lr, ip, r3 - d03a8c0: ea4f 4815 mov.w r8, r5, lsr #16 - d03a8c4: fa1f fc85 uxth.w ip, r5 - d03a8c8: 0c22 lsrs r2, r4, #16 - d03a8ca: fbbe f9f8 udiv r9, lr, r8 - d03a8ce: fb08 e319 mls r3, r8, r9, lr - d03a8d2: fb09 fa0c mul.w sl, r9, ip - d03a8d6: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03a8da: 459a cmp sl, r3 - d03a8dc: d928 bls.n d03a930 <__udivmoddi4+0xa4> - d03a8de: 18eb adds r3, r5, r3 - d03a8e0: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03a8e4: d204 bcs.n d03a8f0 <__udivmoddi4+0x64> - d03a8e6: 459a cmp sl, r3 - d03a8e8: d902 bls.n d03a8f0 <__udivmoddi4+0x64> - d03a8ea: f1a9 0002 sub.w r0, r9, #2 - d03a8ee: 442b add r3, r5 - d03a8f0: eba3 030a sub.w r3, r3, sl - d03a8f4: b2a4 uxth r4, r4 - d03a8f6: fbb3 f2f8 udiv r2, r3, r8 - d03a8fa: fb08 3312 mls r3, r8, r2, r3 - d03a8fe: fb02 fc0c mul.w ip, r2, ip - d03a902: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a906: 45a4 cmp ip, r4 - d03a908: d914 bls.n d03a934 <__udivmoddi4+0xa8> - d03a90a: 192c adds r4, r5, r4 - d03a90c: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03a910: d203 bcs.n d03a91a <__udivmoddi4+0x8e> - d03a912: 45a4 cmp ip, r4 - d03a914: d901 bls.n d03a91a <__udivmoddi4+0x8e> - d03a916: 1e93 subs r3, r2, #2 - d03a918: 442c add r4, r5 - d03a91a: eba4 040c sub.w r4, r4, ip - d03a91e: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03a922: b11e cbz r6, d03a92c <__udivmoddi4+0xa0> - d03a924: 40fc lsrs r4, r7 - d03a926: 2300 movs r3, #0 - d03a928: 6034 str r4, [r6, #0] - d03a92a: 6073 str r3, [r6, #4] - d03a92c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03a930: 4648 mov r0, r9 - d03a932: e7dd b.n d03a8f0 <__udivmoddi4+0x64> - d03a934: 4613 mov r3, r2 - d03a936: e7f0 b.n d03a91a <__udivmoddi4+0x8e> - d03a938: b902 cbnz r2, d03a93c <__udivmoddi4+0xb0> - d03a93a: deff udf #255 ; 0xff - d03a93c: bb8f cbnz r7, d03a9a2 <__udivmoddi4+0x116> - d03a93e: eba8 0302 sub.w r3, r8, r2 - d03a942: 2101 movs r1, #1 - d03a944: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a948: b2aa uxth r2, r5 - d03a94a: 0c20 lsrs r0, r4, #16 - d03a94c: fbb3 fcfe udiv ip, r3, lr - d03a950: fb0e 331c mls r3, lr, ip, r3 - d03a954: fb0c f802 mul.w r8, ip, r2 - d03a958: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03a95c: 4598 cmp r8, r3 - d03a95e: d962 bls.n d03aa26 <__udivmoddi4+0x19a> - d03a960: 18eb adds r3, r5, r3 - d03a962: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03a966: d204 bcs.n d03a972 <__udivmoddi4+0xe6> - d03a968: 4598 cmp r8, r3 - d03a96a: d902 bls.n d03a972 <__udivmoddi4+0xe6> - d03a96c: f1ac 0002 sub.w r0, ip, #2 - d03a970: 442b add r3, r5 - d03a972: eba3 0308 sub.w r3, r3, r8 - d03a976: b2a4 uxth r4, r4 - d03a978: fbb3 fcfe udiv ip, r3, lr - d03a97c: fb0e 331c mls r3, lr, ip, r3 - d03a980: fb0c f202 mul.w r2, ip, r2 - d03a984: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a988: 42a2 cmp r2, r4 - d03a98a: d94e bls.n d03aa2a <__udivmoddi4+0x19e> - d03a98c: 192c adds r4, r5, r4 - d03a98e: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03a992: d204 bcs.n d03a99e <__udivmoddi4+0x112> - d03a994: 42a2 cmp r2, r4 - d03a996: d902 bls.n d03a99e <__udivmoddi4+0x112> - d03a998: f1ac 0302 sub.w r3, ip, #2 - d03a99c: 442c add r4, r5 - d03a99e: 1aa4 subs r4, r4, r2 - d03a9a0: e7bd b.n d03a91e <__udivmoddi4+0x92> - d03a9a2: f1c7 0c20 rsb ip, r7, #32 - d03a9a6: 40bd lsls r5, r7 - d03a9a8: fa08 f307 lsl.w r3, r8, r7 - d03a9ac: 40bc lsls r4, r7 - d03a9ae: fa28 f90c lsr.w r9, r8, ip - d03a9b2: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a9b6: fa20 fc0c lsr.w ip, r0, ip - d03a9ba: ea4c 0203 orr.w r2, ip, r3 - d03a9be: b2ab uxth r3, r5 - d03a9c0: fbb9 fcfe udiv ip, r9, lr - d03a9c4: 0c11 lsrs r1, r2, #16 - d03a9c6: fb0e 901c mls r0, lr, ip, r9 - d03a9ca: fb0c f803 mul.w r8, ip, r3 - d03a9ce: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03a9d2: 4580 cmp r8, r0 - d03a9d4: d923 bls.n d03aa1e <__udivmoddi4+0x192> - d03a9d6: 1828 adds r0, r5, r0 - d03a9d8: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03a9dc: d204 bcs.n d03a9e8 <__udivmoddi4+0x15c> - d03a9de: 4580 cmp r8, r0 - d03a9e0: d902 bls.n d03a9e8 <__udivmoddi4+0x15c> - d03a9e2: f1ac 0102 sub.w r1, ip, #2 - d03a9e6: 4428 add r0, r5 - d03a9e8: eba0 0008 sub.w r0, r0, r8 - d03a9ec: b292 uxth r2, r2 - d03a9ee: fbb0 fcfe udiv ip, r0, lr - d03a9f2: fb0e 001c mls r0, lr, ip, r0 - d03a9f6: fb0c f803 mul.w r8, ip, r3 - d03a9fa: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03a9fe: 4598 cmp r8, r3 - d03aa00: d90f bls.n d03aa22 <__udivmoddi4+0x196> - d03aa02: 18eb adds r3, r5, r3 - d03aa04: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03aa08: d204 bcs.n d03aa14 <__udivmoddi4+0x188> - d03aa0a: 4598 cmp r8, r3 - d03aa0c: d902 bls.n d03aa14 <__udivmoddi4+0x188> - d03aa0e: f1ac 0202 sub.w r2, ip, #2 - d03aa12: 442b add r3, r5 - d03aa14: eba3 0308 sub.w r3, r3, r8 - d03aa18: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03aa1c: e792 b.n d03a944 <__udivmoddi4+0xb8> - d03aa1e: 4661 mov r1, ip - d03aa20: e7e2 b.n d03a9e8 <__udivmoddi4+0x15c> - d03aa22: 4662 mov r2, ip - d03aa24: e7f6 b.n d03aa14 <__udivmoddi4+0x188> - d03aa26: 4660 mov r0, ip - d03aa28: e7a3 b.n d03a972 <__udivmoddi4+0xe6> - d03aa2a: 4663 mov r3, ip - d03aa2c: e7b7 b.n d03a99e <__udivmoddi4+0x112> - d03aa2e: 4543 cmp r3, r8 - d03aa30: d905 bls.n d03aa3e <__udivmoddi4+0x1b2> - d03aa32: b10e cbz r6, d03aa38 <__udivmoddi4+0x1ac> - d03aa34: e9c6 0800 strd r0, r8, [r6] - d03aa38: 2100 movs r1, #0 - d03aa3a: 4608 mov r0, r1 - d03aa3c: e776 b.n d03a92c <__udivmoddi4+0xa0> - d03aa3e: fab3 fc83 clz ip, r3 - d03aa42: f1bc 0f00 cmp.w ip, #0 - d03aa46: d110 bne.n d03aa6a <__udivmoddi4+0x1de> - d03aa48: 4543 cmp r3, r8 - d03aa4a: d301 bcc.n d03aa50 <__udivmoddi4+0x1c4> - d03aa4c: 4282 cmp r2, r0 - d03aa4e: d80a bhi.n d03aa66 <__udivmoddi4+0x1da> - d03aa50: 1a84 subs r4, r0, r2 - d03aa52: eb68 0303 sbc.w r3, r8, r3 - d03aa56: 2001 movs r0, #1 - d03aa58: 469e mov lr, r3 - d03aa5a: 2e00 cmp r6, #0 - d03aa5c: d068 beq.n d03ab30 <__udivmoddi4+0x2a4> - d03aa5e: e9c6 4e00 strd r4, lr, [r6] - d03aa62: 2100 movs r1, #0 - d03aa64: e762 b.n d03a92c <__udivmoddi4+0xa0> - d03aa66: 4660 mov r0, ip - d03aa68: e7f7 b.n d03aa5a <__udivmoddi4+0x1ce> - d03aa6a: f1cc 0e20 rsb lr, ip, #32 - d03aa6e: fa03 f30c lsl.w r3, r3, ip - d03aa72: fa02 f50c lsl.w r5, r2, ip - d03aa76: fa00 f70c lsl.w r7, r0, ip - d03aa7a: fa22 f40e lsr.w r4, r2, lr - d03aa7e: fa28 fb0e lsr.w fp, r8, lr - d03aa82: fa20 f10e lsr.w r1, r0, lr - d03aa86: 431c orrs r4, r3 - d03aa88: fa08 f30c lsl.w r3, r8, ip - d03aa8c: ea4f 4914 mov.w r9, r4, lsr #16 - d03aa90: 4319 orrs r1, r3 - d03aa92: b2a3 uxth r3, r4 - d03aa94: 0c0a lsrs r2, r1, #16 - d03aa96: fbbb f8f9 udiv r8, fp, r9 - d03aa9a: fb09 bb18 mls fp, r9, r8, fp - d03aa9e: fb08 fa03 mul.w sl, r8, r3 - d03aaa2: ea42 420b orr.w r2, r2, fp, lsl #16 - d03aaa6: 4592 cmp sl, r2 - d03aaa8: d93e bls.n d03ab28 <__udivmoddi4+0x29c> - d03aaaa: 18a2 adds r2, r4, r2 - d03aaac: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03aab0: d204 bcs.n d03aabc <__udivmoddi4+0x230> - d03aab2: 4592 cmp sl, r2 - d03aab4: d902 bls.n d03aabc <__udivmoddi4+0x230> - d03aab6: f1a8 0002 sub.w r0, r8, #2 - d03aaba: 4422 add r2, r4 - d03aabc: eba2 020a sub.w r2, r2, sl - d03aac0: b289 uxth r1, r1 - d03aac2: fbb2 f8f9 udiv r8, r2, r9 - d03aac6: fb09 2218 mls r2, r9, r8, r2 - d03aaca: fb08 f303 mul.w r3, r8, r3 - d03aace: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03aad2: 4293 cmp r3, r2 - d03aad4: d92a bls.n d03ab2c <__udivmoddi4+0x2a0> - d03aad6: 18a2 adds r2, r4, r2 - d03aad8: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aadc: d204 bcs.n d03aae8 <__udivmoddi4+0x25c> - d03aade: 4293 cmp r3, r2 - d03aae0: d902 bls.n d03aae8 <__udivmoddi4+0x25c> - d03aae2: f1a8 0102 sub.w r1, r8, #2 - d03aae6: 4422 add r2, r4 - d03aae8: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03aaec: 1ad2 subs r2, r2, r3 - d03aaee: fba0 9805 umull r9, r8, r0, r5 - d03aaf2: 4542 cmp r2, r8 - d03aaf4: 464b mov r3, r9 - d03aaf6: 4641 mov r1, r8 - d03aaf8: d302 bcc.n d03ab00 <__udivmoddi4+0x274> - d03aafa: d106 bne.n d03ab0a <__udivmoddi4+0x27e> - d03aafc: 454f cmp r7, r9 - d03aafe: d204 bcs.n d03ab0a <__udivmoddi4+0x27e> - d03ab00: 3801 subs r0, #1 - d03ab02: ebb9 0305 subs.w r3, r9, r5 - d03ab06: eb68 0104 sbc.w r1, r8, r4 - d03ab0a: b18e cbz r6, d03ab30 <__udivmoddi4+0x2a4> - d03ab0c: 1afc subs r4, r7, r3 - d03ab0e: eb62 0701 sbc.w r7, r2, r1 - d03ab12: fa07 fe0e lsl.w lr, r7, lr - d03ab16: fa24 f30c lsr.w r3, r4, ip - d03ab1a: fa27 f70c lsr.w r7, r7, ip - d03ab1e: ea4e 0303 orr.w r3, lr, r3 - d03ab22: e9c6 3700 strd r3, r7, [r6] - d03ab26: e79c b.n d03aa62 <__udivmoddi4+0x1d6> - d03ab28: 4640 mov r0, r8 - d03ab2a: e7c7 b.n d03aabc <__udivmoddi4+0x230> - d03ab2c: 4641 mov r1, r8 - d03ab2e: e7db b.n d03aae8 <__udivmoddi4+0x25c> - d03ab30: 4631 mov r1, r6 - d03ab32: e6fb b.n d03a92c <__udivmoddi4+0xa0> - -0d03ab34 <__aeabi_idiv0>: - d03ab34: 4770 bx lr - d03ab36: bf00 nop - -0d03ab38 : - d03ab38: 220a movs r2, #10 - d03ab3a: 2100 movs r1, #0 - d03ab3c: f000 bd1a b.w d03b574 - -0d03ab40 <_atoi_r>: - d03ab40: 230a movs r3, #10 - d03ab42: 2200 movs r2, #0 - d03ab44: f000 bcf7 b.w d03b536 <_strtol_r> - -0d03ab48 <__sflush_r>: - d03ab48: 898b ldrh r3, [r1, #12] - d03ab4a: f9b1 200c ldrsh.w r2, [r1, #12] - d03ab4e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ab52: 4605 mov r5, r0 - d03ab54: 0718 lsls r0, r3, #28 - d03ab56: 460c mov r4, r1 - d03ab58: d45f bmi.n d03ac1a <__sflush_r+0xd2> - d03ab5a: 684b ldr r3, [r1, #4] - d03ab5c: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d03ab60: 2b00 cmp r3, #0 - d03ab62: 818a strh r2, [r1, #12] - d03ab64: dc05 bgt.n d03ab72 <__sflush_r+0x2a> - d03ab66: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ab68: 2b00 cmp r3, #0 - d03ab6a: dc02 bgt.n d03ab72 <__sflush_r+0x2a> - d03ab6c: 2000 movs r0, #0 - d03ab6e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ab72: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab74: 2e00 cmp r6, #0 - d03ab76: d0f9 beq.n d03ab6c <__sflush_r+0x24> - d03ab78: 2300 movs r3, #0 - d03ab7a: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ab7e: 682f ldr r7, [r5, #0] - d03ab80: 602b str r3, [r5, #0] - d03ab82: d036 beq.n d03abf2 <__sflush_r+0xaa> - d03ab84: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ab86: 89a3 ldrh r3, [r4, #12] - d03ab88: 075a lsls r2, r3, #29 - d03ab8a: d505 bpl.n d03ab98 <__sflush_r+0x50> - d03ab8c: 6863 ldr r3, [r4, #4] - d03ab8e: 1ac0 subs r0, r0, r3 - d03ab90: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ab92: b10b cbz r3, d03ab98 <__sflush_r+0x50> - d03ab94: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ab96: 1ac0 subs r0, r0, r3 - d03ab98: 2300 movs r3, #0 - d03ab9a: 4602 mov r2, r0 - d03ab9c: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab9e: 4628 mov r0, r5 - d03aba0: 69e1 ldr r1, [r4, #28] - d03aba2: 47b0 blx r6 - d03aba4: 1c43 adds r3, r0, #1 - d03aba6: 89a3 ldrh r3, [r4, #12] - d03aba8: d106 bne.n d03abb8 <__sflush_r+0x70> - d03abaa: 6829 ldr r1, [r5, #0] - d03abac: 291d cmp r1, #29 - d03abae: d830 bhi.n d03ac12 <__sflush_r+0xca> - d03abb0: 4a2b ldr r2, [pc, #172] ; (d03ac60 <__sflush_r+0x118>) - d03abb2: 40ca lsrs r2, r1 - d03abb4: 07d6 lsls r6, r2, #31 - d03abb6: d52c bpl.n d03ac12 <__sflush_r+0xca> - d03abb8: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03abbc: 2200 movs r2, #0 - d03abbe: b21b sxth r3, r3 - d03abc0: 6062 str r2, [r4, #4] - d03abc2: 6922 ldr r2, [r4, #16] - d03abc4: 04d9 lsls r1, r3, #19 - d03abc6: 81a3 strh r3, [r4, #12] - d03abc8: 6022 str r2, [r4, #0] - d03abca: d504 bpl.n d03abd6 <__sflush_r+0x8e> - d03abcc: 1c42 adds r2, r0, #1 - d03abce: d101 bne.n d03abd4 <__sflush_r+0x8c> - d03abd0: 682b ldr r3, [r5, #0] - d03abd2: b903 cbnz r3, d03abd6 <__sflush_r+0x8e> - d03abd4: 6520 str r0, [r4, #80] ; 0x50 - d03abd6: 6b21 ldr r1, [r4, #48] ; 0x30 - d03abd8: 602f str r7, [r5, #0] - d03abda: 2900 cmp r1, #0 - d03abdc: d0c6 beq.n d03ab6c <__sflush_r+0x24> - d03abde: f104 0340 add.w r3, r4, #64 ; 0x40 - d03abe2: 4299 cmp r1, r3 - d03abe4: d002 beq.n d03abec <__sflush_r+0xa4> - d03abe6: 4628 mov r0, r5 - d03abe8: f7c7 fc3d bl d002466 <__wrap__free_r> - d03abec: 2000 movs r0, #0 - d03abee: 6320 str r0, [r4, #48] ; 0x30 - d03abf0: e7bd b.n d03ab6e <__sflush_r+0x26> - d03abf2: 69e1 ldr r1, [r4, #28] - d03abf4: 2301 movs r3, #1 - d03abf6: 4628 mov r0, r5 - d03abf8: 47b0 blx r6 - d03abfa: 1c41 adds r1, r0, #1 - d03abfc: d1c3 bne.n d03ab86 <__sflush_r+0x3e> - d03abfe: 682b ldr r3, [r5, #0] - d03ac00: 2b00 cmp r3, #0 - d03ac02: d0c0 beq.n d03ab86 <__sflush_r+0x3e> - d03ac04: 2b1d cmp r3, #29 - d03ac06: d001 beq.n d03ac0c <__sflush_r+0xc4> - d03ac08: 2b16 cmp r3, #22 - d03ac0a: d101 bne.n d03ac10 <__sflush_r+0xc8> - d03ac0c: 602f str r7, [r5, #0] - d03ac0e: e7ad b.n d03ab6c <__sflush_r+0x24> - d03ac10: 89a3 ldrh r3, [r4, #12] - d03ac12: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac16: 81a3 strh r3, [r4, #12] - d03ac18: e7a9 b.n d03ab6e <__sflush_r+0x26> - d03ac1a: 690f ldr r7, [r1, #16] - d03ac1c: 2f00 cmp r7, #0 - d03ac1e: d0a5 beq.n d03ab6c <__sflush_r+0x24> - d03ac20: 079b lsls r3, r3, #30 - d03ac22: 680e ldr r6, [r1, #0] - d03ac24: 600f str r7, [r1, #0] - d03ac26: bf0c ite eq - d03ac28: 694b ldreq r3, [r1, #20] - d03ac2a: 2300 movne r3, #0 - d03ac2c: eba6 0807 sub.w r8, r6, r7 - d03ac30: 608b str r3, [r1, #8] - d03ac32: f1b8 0f00 cmp.w r8, #0 - d03ac36: dd99 ble.n d03ab6c <__sflush_r+0x24> - d03ac38: 4643 mov r3, r8 - d03ac3a: 463a mov r2, r7 - d03ac3c: 69e1 ldr r1, [r4, #28] - d03ac3e: 4628 mov r0, r5 - d03ac40: 6a66 ldr r6, [r4, #36] ; 0x24 - d03ac42: 47b0 blx r6 - d03ac44: 2800 cmp r0, #0 - d03ac46: dc06 bgt.n d03ac56 <__sflush_r+0x10e> - d03ac48: 89a3 ldrh r3, [r4, #12] - d03ac4a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ac4e: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac52: 81a3 strh r3, [r4, #12] - d03ac54: e78b b.n d03ab6e <__sflush_r+0x26> - d03ac56: 4407 add r7, r0 - d03ac58: eba8 0800 sub.w r8, r8, r0 - d03ac5c: e7e9 b.n d03ac32 <__sflush_r+0xea> - d03ac5e: bf00 nop - d03ac60: 20400001 .word 0x20400001 - -0d03ac64 <_fflush_r>: - d03ac64: b538 push {r3, r4, r5, lr} - d03ac66: 460c mov r4, r1 - d03ac68: 4605 mov r5, r0 - d03ac6a: b118 cbz r0, d03ac74 <_fflush_r+0x10> - d03ac6c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ac6e: b90b cbnz r3, d03ac74 <_fflush_r+0x10> - d03ac70: f000 f8a8 bl d03adc4 <__sinit> - d03ac74: f9b4 300c ldrsh.w r3, [r4, #12] - d03ac78: b1bb cbz r3, d03acaa <_fflush_r+0x46> - d03ac7a: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ac7c: 07d0 lsls r0, r2, #31 - d03ac7e: d404 bmi.n d03ac8a <_fflush_r+0x26> - d03ac80: 0599 lsls r1, r3, #22 - d03ac82: d402 bmi.n d03ac8a <_fflush_r+0x26> - d03ac84: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac86: f000 f9d4 bl d03b032 <__retarget_lock_acquire_recursive> - d03ac8a: 4628 mov r0, r5 - d03ac8c: 4621 mov r1, r4 - d03ac8e: f7ff ff5b bl d03ab48 <__sflush_r> - d03ac92: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ac94: 4605 mov r5, r0 - d03ac96: 07da lsls r2, r3, #31 - d03ac98: d405 bmi.n d03aca6 <_fflush_r+0x42> - d03ac9a: 89a3 ldrh r3, [r4, #12] - d03ac9c: 059b lsls r3, r3, #22 - d03ac9e: d402 bmi.n d03aca6 <_fflush_r+0x42> - d03aca0: 6da0 ldr r0, [r4, #88] ; 0x58 - d03aca2: f000 f9cc bl d03b03e <__retarget_lock_release_recursive> - d03aca6: 4628 mov r0, r5 - d03aca8: bd38 pop {r3, r4, r5, pc} - d03acaa: 461d mov r5, r3 - d03acac: e7fb b.n d03aca6 <_fflush_r+0x42> - -0d03acae : - d03acae: 4601 mov r1, r0 - d03acb0: b920 cbnz r0, d03acbc - d03acb2: 4b04 ldr r3, [pc, #16] ; (d03acc4 ) - d03acb4: 4904 ldr r1, [pc, #16] ; (d03acc8 ) - d03acb6: 6818 ldr r0, [r3, #0] - d03acb8: f000 b92b b.w d03af12 <_fwalk_reent> - d03acbc: 4b03 ldr r3, [pc, #12] ; (d03accc ) - d03acbe: 6818 ldr r0, [r3, #0] - d03acc0: f7ff bfd0 b.w d03ac64 <_fflush_r> - d03acc4: 0d054b58 .word 0x0d054b58 - d03acc8: 0d03ac65 .word 0x0d03ac65 - d03accc: 60000248 .word 0x60000248 - -0d03acd0 : - d03acd0: 2300 movs r3, #0 - d03acd2: b510 push {r4, lr} - d03acd4: 4604 mov r4, r0 - d03acd6: 6083 str r3, [r0, #8] - d03acd8: 8181 strh r1, [r0, #12] - d03acda: 4619 mov r1, r3 - d03acdc: 6643 str r3, [r0, #100] ; 0x64 - d03acde: 81c2 strh r2, [r0, #14] - d03ace0: 2208 movs r2, #8 - d03ace2: 6183 str r3, [r0, #24] - d03ace4: e9c0 3300 strd r3, r3, [r0] - d03ace8: e9c0 3304 strd r3, r3, [r0, #16] - d03acec: 305c adds r0, #92 ; 0x5c - d03acee: f007 fee7 bl d042ac0 <____wrap_memset_veneer> - d03acf2: 4b07 ldr r3, [pc, #28] ; (d03ad10 ) - d03acf4: f104 0058 add.w r0, r4, #88 ; 0x58 - d03acf8: 61e4 str r4, [r4, #28] - d03acfa: 6223 str r3, [r4, #32] - d03acfc: 4b05 ldr r3, [pc, #20] ; (d03ad14 ) - d03acfe: 6263 str r3, [r4, #36] ; 0x24 - d03ad00: 4b05 ldr r3, [pc, #20] ; (d03ad18 ) - d03ad02: 62a3 str r3, [r4, #40] ; 0x28 - d03ad04: 4b05 ldr r3, [pc, #20] ; (d03ad1c ) - d03ad06: 62e3 str r3, [r4, #44] ; 0x2c - d03ad08: e8bd 4010 ldmia.w sp!, {r4, lr} - d03ad0c: f000 b98d b.w d03b02a <__retarget_lock_init_recursive> - d03ad10: 0d03b311 .word 0x0d03b311 - d03ad14: 0d03b337 .word 0x0d03b337 - d03ad18: 0d03b36f .word 0x0d03b36f - d03ad1c: 0d03b393 .word 0x0d03b393 - -0d03ad20 <_cleanup_r>: - d03ad20: 4901 ldr r1, [pc, #4] ; (d03ad28 <_cleanup_r+0x8>) - d03ad22: f000 b8f6 b.w d03af12 <_fwalk_reent> - d03ad26: bf00 nop - d03ad28: 0d03ea15 .word 0x0d03ea15 - -0d03ad2c <__fp_lock>: - d03ad2c: b508 push {r3, lr} - d03ad2e: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad30: 07da lsls r2, r3, #31 - d03ad32: d405 bmi.n d03ad40 <__fp_lock+0x14> - d03ad34: 8983 ldrh r3, [r0, #12] - d03ad36: 059b lsls r3, r3, #22 - d03ad38: d402 bmi.n d03ad40 <__fp_lock+0x14> - d03ad3a: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad3c: f000 f979 bl d03b032 <__retarget_lock_acquire_recursive> - d03ad40: 2000 movs r0, #0 - d03ad42: bd08 pop {r3, pc} - -0d03ad44 <__fp_unlock>: - d03ad44: b508 push {r3, lr} - d03ad46: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad48: 07da lsls r2, r3, #31 - d03ad4a: d405 bmi.n d03ad58 <__fp_unlock+0x14> - d03ad4c: 8983 ldrh r3, [r0, #12] - d03ad4e: 059b lsls r3, r3, #22 - d03ad50: d402 bmi.n d03ad58 <__fp_unlock+0x14> - d03ad52: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad54: f000 f973 bl d03b03e <__retarget_lock_release_recursive> - d03ad58: 2000 movs r0, #0 - d03ad5a: bd08 pop {r3, pc} - -0d03ad5c <__sfmoreglue>: - d03ad5c: b570 push {r4, r5, r6, lr} - d03ad5e: 2268 movs r2, #104 ; 0x68 - d03ad60: 1e4d subs r5, r1, #1 - d03ad62: 460e mov r6, r1 - d03ad64: 4355 muls r5, r2 - d03ad66: f105 0174 add.w r1, r5, #116 ; 0x74 - d03ad6a: f7c7 fb75 bl d002458 <__wrap__malloc_r> - d03ad6e: 4604 mov r4, r0 - d03ad70: b140 cbz r0, d03ad84 <__sfmoreglue+0x28> - d03ad72: 2100 movs r1, #0 - d03ad74: f105 0268 add.w r2, r5, #104 ; 0x68 - d03ad78: e9c0 1600 strd r1, r6, [r0] - d03ad7c: 300c adds r0, #12 - d03ad7e: 60a0 str r0, [r4, #8] - d03ad80: f007 fe9e bl d042ac0 <____wrap_memset_veneer> - d03ad84: 4620 mov r0, r4 - d03ad86: bd70 pop {r4, r5, r6, pc} - -0d03ad88 <_cleanup>: - d03ad88: 4b01 ldr r3, [pc, #4] ; (d03ad90 <_cleanup+0x8>) - d03ad8a: 6818 ldr r0, [r3, #0] - d03ad8c: f7ff bfc8 b.w d03ad20 <_cleanup_r> - d03ad90: 0d054b58 .word 0x0d054b58 - -0d03ad94 <__sfp_lock_acquire>: - d03ad94: 4801 ldr r0, [pc, #4] ; (d03ad9c <__sfp_lock_acquire+0x8>) - d03ad96: f000 b94c b.w d03b032 <__retarget_lock_acquire_recursive> - d03ad9a: bf00 nop - d03ad9c: 600083d3 .word 0x600083d3 - -0d03ada0 <__sfp_lock_release>: - d03ada0: 4801 ldr r0, [pc, #4] ; (d03ada8 <__sfp_lock_release+0x8>) - d03ada2: f000 b94c b.w d03b03e <__retarget_lock_release_recursive> - d03ada6: bf00 nop - d03ada8: 600083d3 .word 0x600083d3 - -0d03adac <__sinit_lock_acquire>: - d03adac: 4801 ldr r0, [pc, #4] ; (d03adb4 <__sinit_lock_acquire+0x8>) - d03adae: f000 b940 b.w d03b032 <__retarget_lock_acquire_recursive> - d03adb2: bf00 nop - d03adb4: 600083d4 .word 0x600083d4 - -0d03adb8 <__sinit_lock_release>: - d03adb8: 4801 ldr r0, [pc, #4] ; (d03adc0 <__sinit_lock_release+0x8>) - d03adba: f000 b940 b.w d03b03e <__retarget_lock_release_recursive> - d03adbe: bf00 nop - d03adc0: 600083d4 .word 0x600083d4 - -0d03adc4 <__sinit>: - d03adc4: b510 push {r4, lr} - d03adc6: 4604 mov r4, r0 - d03adc8: f7ff fff0 bl d03adac <__sinit_lock_acquire> - d03adcc: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03adce: b11a cbz r2, d03add8 <__sinit+0x14> - d03add0: e8bd 4010 ldmia.w sp!, {r4, lr} - d03add4: f7ff bff0 b.w d03adb8 <__sinit_lock_release> - d03add8: 4b0d ldr r3, [pc, #52] ; (d03ae10 <__sinit+0x4c>) - d03adda: 2104 movs r1, #4 - d03addc: 6860 ldr r0, [r4, #4] - d03adde: 63e3 str r3, [r4, #60] ; 0x3c - d03ade0: 2303 movs r3, #3 - d03ade2: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03ade6: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03adea: f504 733b add.w r3, r4, #748 ; 0x2ec - d03adee: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03adf2: f7ff ff6d bl d03acd0 - d03adf6: 2201 movs r2, #1 - d03adf8: 2109 movs r1, #9 - d03adfa: 68a0 ldr r0, [r4, #8] - d03adfc: f7ff ff68 bl d03acd0 - d03ae00: 2202 movs r2, #2 - d03ae02: 2112 movs r1, #18 - d03ae04: 68e0 ldr r0, [r4, #12] - d03ae06: f7ff ff63 bl d03acd0 - d03ae0a: 2301 movs r3, #1 - d03ae0c: 63a3 str r3, [r4, #56] ; 0x38 - d03ae0e: e7df b.n d03add0 <__sinit+0xc> - d03ae10: 0d03ad21 .word 0x0d03ad21 - -0d03ae14 <__sfp>: - d03ae14: b5f8 push {r3, r4, r5, r6, r7, lr} - d03ae16: 4607 mov r7, r0 - d03ae18: f7ff ffbc bl d03ad94 <__sfp_lock_acquire> - d03ae1c: 4b1e ldr r3, [pc, #120] ; (d03ae98 <__sfp+0x84>) - d03ae1e: 681e ldr r6, [r3, #0] - d03ae20: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03ae22: b913 cbnz r3, d03ae2a <__sfp+0x16> - d03ae24: 4630 mov r0, r6 - d03ae26: f7ff ffcd bl d03adc4 <__sinit> - d03ae2a: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03ae2e: e9d6 3401 ldrd r3, r4, [r6, #4] - d03ae32: 3b01 subs r3, #1 - d03ae34: d503 bpl.n d03ae3e <__sfp+0x2a> - d03ae36: 6833 ldr r3, [r6, #0] - d03ae38: b30b cbz r3, d03ae7e <__sfp+0x6a> - d03ae3a: 6836 ldr r6, [r6, #0] - d03ae3c: e7f7 b.n d03ae2e <__sfp+0x1a> - d03ae3e: f9b4 500c ldrsh.w r5, [r4, #12] - d03ae42: b9d5 cbnz r5, d03ae7a <__sfp+0x66> - d03ae44: 4b15 ldr r3, [pc, #84] ; (d03ae9c <__sfp+0x88>) - d03ae46: f104 0058 add.w r0, r4, #88 ; 0x58 - d03ae4a: 6665 str r5, [r4, #100] ; 0x64 - d03ae4c: 60e3 str r3, [r4, #12] - d03ae4e: f000 f8ec bl d03b02a <__retarget_lock_init_recursive> - d03ae52: f7ff ffa5 bl d03ada0 <__sfp_lock_release> - d03ae56: 2208 movs r2, #8 - d03ae58: 4629 mov r1, r5 - d03ae5a: f104 005c add.w r0, r4, #92 ; 0x5c - d03ae5e: 6025 str r5, [r4, #0] - d03ae60: 61a5 str r5, [r4, #24] - d03ae62: e9c4 5501 strd r5, r5, [r4, #4] - d03ae66: e9c4 5504 strd r5, r5, [r4, #16] - d03ae6a: f007 fe29 bl d042ac0 <____wrap_memset_veneer> - d03ae6e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03ae72: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03ae76: 4620 mov r0, r4 - d03ae78: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ae7a: 3468 adds r4, #104 ; 0x68 - d03ae7c: e7d9 b.n d03ae32 <__sfp+0x1e> - d03ae7e: 2104 movs r1, #4 - d03ae80: 4638 mov r0, r7 - d03ae82: f7ff ff6b bl d03ad5c <__sfmoreglue> - d03ae86: 4604 mov r4, r0 - d03ae88: 6030 str r0, [r6, #0] - d03ae8a: 2800 cmp r0, #0 - d03ae8c: d1d5 bne.n d03ae3a <__sfp+0x26> - d03ae8e: f7ff ff87 bl d03ada0 <__sfp_lock_release> - d03ae92: 230c movs r3, #12 - d03ae94: 603b str r3, [r7, #0] - d03ae96: e7ee b.n d03ae76 <__sfp+0x62> - d03ae98: 0d054b58 .word 0x0d054b58 - d03ae9c: ffff0001 .word 0xffff0001 - -0d03aea0 <__fp_lock_all>: - d03aea0: b508 push {r3, lr} - d03aea2: f7ff ff77 bl d03ad94 <__sfp_lock_acquire> - d03aea6: 4b03 ldr r3, [pc, #12] ; (d03aeb4 <__fp_lock_all+0x14>) - d03aea8: 4903 ldr r1, [pc, #12] ; (d03aeb8 <__fp_lock_all+0x18>) - d03aeaa: 6818 ldr r0, [r3, #0] - d03aeac: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aeb0: f000 b812 b.w d03aed8 <_fwalk> - d03aeb4: 60000248 .word 0x60000248 - d03aeb8: 0d03ad2d .word 0x0d03ad2d - -0d03aebc <__fp_unlock_all>: - d03aebc: b508 push {r3, lr} - d03aebe: 4b04 ldr r3, [pc, #16] ; (d03aed0 <__fp_unlock_all+0x14>) - d03aec0: 4904 ldr r1, [pc, #16] ; (d03aed4 <__fp_unlock_all+0x18>) - d03aec2: 6818 ldr r0, [r3, #0] - d03aec4: f000 f808 bl d03aed8 <_fwalk> - d03aec8: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aecc: f7ff bf68 b.w d03ada0 <__sfp_lock_release> - d03aed0: 60000248 .word 0x60000248 - d03aed4: 0d03ad45 .word 0x0d03ad45 - -0d03aed8 <_fwalk>: - d03aed8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03aedc: 460f mov r7, r1 - d03aede: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03aee2: 2600 movs r6, #0 - d03aee4: e9d4 8501 ldrd r8, r5, [r4, #4] - d03aee8: f1b8 0801 subs.w r8, r8, #1 - d03aeec: d505 bpl.n d03aefa <_fwalk+0x22> - d03aeee: 6824 ldr r4, [r4, #0] - d03aef0: 2c00 cmp r4, #0 - d03aef2: d1f7 bne.n d03aee4 <_fwalk+0xc> - d03aef4: 4630 mov r0, r6 - d03aef6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03aefa: 89ab ldrh r3, [r5, #12] - d03aefc: 2b01 cmp r3, #1 - d03aefe: d906 bls.n d03af0e <_fwalk+0x36> - d03af00: f9b5 300e ldrsh.w r3, [r5, #14] - d03af04: 3301 adds r3, #1 - d03af06: d002 beq.n d03af0e <_fwalk+0x36> - d03af08: 4628 mov r0, r5 - d03af0a: 47b8 blx r7 - d03af0c: 4306 orrs r6, r0 - d03af0e: 3568 adds r5, #104 ; 0x68 - d03af10: e7ea b.n d03aee8 <_fwalk+0x10> - -0d03af12 <_fwalk_reent>: - d03af12: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03af16: 4606 mov r6, r0 - d03af18: 4688 mov r8, r1 - d03af1a: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03af1e: 2700 movs r7, #0 - d03af20: e9d4 9501 ldrd r9, r5, [r4, #4] - d03af24: f1b9 0901 subs.w r9, r9, #1 - d03af28: d505 bpl.n d03af36 <_fwalk_reent+0x24> - d03af2a: 6824 ldr r4, [r4, #0] - d03af2c: 2c00 cmp r4, #0 - d03af2e: d1f7 bne.n d03af20 <_fwalk_reent+0xe> - d03af30: 4638 mov r0, r7 - d03af32: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03af36: 89ab ldrh r3, [r5, #12] - d03af38: 2b01 cmp r3, #1 - d03af3a: d907 bls.n d03af4c <_fwalk_reent+0x3a> - d03af3c: f9b5 300e ldrsh.w r3, [r5, #14] - d03af40: 3301 adds r3, #1 - d03af42: d003 beq.n d03af4c <_fwalk_reent+0x3a> - d03af44: 4629 mov r1, r5 - d03af46: 4630 mov r0, r6 - d03af48: 47c0 blx r8 - d03af4a: 4307 orrs r7, r0 - d03af4c: 3568 adds r5, #104 ; 0x68 - d03af4e: e7e9 b.n d03af24 <_fwalk_reent+0x12> - -0d03af50 <__libc_init_array>: - d03af50: b570 push {r4, r5, r6, lr} - d03af52: 4d0d ldr r5, [pc, #52] ; (d03af88 <__libc_init_array+0x38>) - d03af54: 2600 movs r6, #0 - d03af56: 4c0d ldr r4, [pc, #52] ; (d03af8c <__libc_init_array+0x3c>) - d03af58: 1b64 subs r4, r4, r5 - d03af5a: 10a4 asrs r4, r4, #2 - d03af5c: 42a6 cmp r6, r4 - d03af5e: d109 bne.n d03af74 <__libc_init_array+0x24> - d03af60: 4d0b ldr r5, [pc, #44] ; (d03af90 <__libc_init_array+0x40>) - d03af62: 2600 movs r6, #0 - d03af64: 4c0b ldr r4, [pc, #44] ; (d03af94 <__libc_init_array+0x44>) - d03af66: f7c5 f95d bl d000224 <_init> - d03af6a: 1b64 subs r4, r4, r5 - d03af6c: 10a4 asrs r4, r4, #2 - d03af6e: 42a6 cmp r6, r4 - d03af70: d105 bne.n d03af7e <__libc_init_array+0x2e> - d03af72: bd70 pop {r4, r5, r6, pc} - d03af74: f855 3b04 ldr.w r3, [r5], #4 - d03af78: 3601 adds r6, #1 - d03af7a: 4798 blx r3 - d03af7c: e7ee b.n d03af5c <__libc_init_array+0xc> - d03af7e: f855 3b04 ldr.w r3, [r5], #4 - d03af82: 3601 adds r6, #1 - d03af84: 4798 blx r3 - d03af86: e7f2 b.n d03af6e <__libc_init_array+0x1e> - d03af88: 0d055150 .word 0x0d055150 - d03af8c: 0d055150 .word 0x0d055150 - d03af90: 0d055150 .word 0x0d055150 - d03af94: 0d055154 .word 0x0d055154 - -0d03af98 <_setlocale_r>: - d03af98: b510 push {r4, lr} - d03af9a: 4614 mov r4, r2 - d03af9c: b90a cbnz r2, d03afa2 <_setlocale_r+0xa> - d03af9e: 480b ldr r0, [pc, #44] ; (d03afcc <_setlocale_r+0x34>) - d03afa0: bd10 pop {r4, pc} - d03afa2: 490b ldr r1, [pc, #44] ; (d03afd0 <_setlocale_r+0x38>) - d03afa4: 4610 mov r0, r2 - d03afa6: f007 fd9f bl d042ae8 <____wrap_strcmp_veneer> - d03afaa: 2800 cmp r0, #0 - d03afac: d0f7 beq.n d03af9e <_setlocale_r+0x6> - d03afae: 4907 ldr r1, [pc, #28] ; (d03afcc <_setlocale_r+0x34>) - d03afb0: 4620 mov r0, r4 - d03afb2: f007 fd99 bl d042ae8 <____wrap_strcmp_veneer> - d03afb6: 2800 cmp r0, #0 - d03afb8: d0f1 beq.n d03af9e <_setlocale_r+0x6> - d03afba: 4906 ldr r1, [pc, #24] ; (d03afd4 <_setlocale_r+0x3c>) - d03afbc: 4620 mov r0, r4 - d03afbe: f007 fd93 bl d042ae8 <____wrap_strcmp_veneer> - d03afc2: 2800 cmp r0, #0 - d03afc4: d0eb beq.n d03af9e <_setlocale_r+0x6> - d03afc6: 2000 movs r0, #0 - d03afc8: e7ea b.n d03afa0 <_setlocale_r+0x8> - d03afca: bf00 nop - d03afcc: 0d043ab7 .word 0x0d043ab7 - d03afd0: 0d054b5c .word 0x0d054b5c - d03afd4: 0d04e308 .word 0x0d04e308 - -0d03afd8 <__locale_mb_cur_max>: - d03afd8: 4b04 ldr r3, [pc, #16] ; (d03afec <__locale_mb_cur_max+0x14>) - d03afda: 4a05 ldr r2, [pc, #20] ; (d03aff0 <__locale_mb_cur_max+0x18>) - d03afdc: 681b ldr r3, [r3, #0] - d03afde: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afe0: 2b00 cmp r3, #0 - d03afe2: bf08 it eq - d03afe4: 4613 moveq r3, r2 - d03afe6: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03afea: 4770 bx lr - d03afec: 60000248 .word 0x60000248 - d03aff0: 60000678 .word 0x60000678 - -0d03aff4 <__locale_ctype_ptr_l>: - d03aff4: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03aff8: 4770 bx lr - -0d03affa <__locale_ctype_ptr>: - d03affa: 4b05 ldr r3, [pc, #20] ; (d03b010 <__locale_ctype_ptr+0x16>) - d03affc: 4a05 ldr r2, [pc, #20] ; (d03b014 <__locale_ctype_ptr+0x1a>) - d03affe: 681b ldr r3, [r3, #0] - d03b000: 6b5b ldr r3, [r3, #52] ; 0x34 - d03b002: 2b00 cmp r3, #0 - d03b004: bf08 it eq - d03b006: 4613 moveq r3, r2 - d03b008: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03b00c: 4770 bx lr - d03b00e: bf00 nop - d03b010: 60000248 .word 0x60000248 - d03b014: 60000678 .word 0x60000678 - -0d03b018 : - d03b018: 4b02 ldr r3, [pc, #8] ; (d03b024 ) - d03b01a: 460a mov r2, r1 - d03b01c: 4601 mov r1, r0 - d03b01e: 6818 ldr r0, [r3, #0] - d03b020: f7ff bfba b.w d03af98 <_setlocale_r> - d03b024: 60000248 .word 0x60000248 - -0d03b028 <__retarget_lock_init>: - d03b028: 4770 bx lr - -0d03b02a <__retarget_lock_init_recursive>: - d03b02a: 4770 bx lr - -0d03b02c <__retarget_lock_close>: - d03b02c: 4770 bx lr - -0d03b02e <__retarget_lock_close_recursive>: - d03b02e: 4770 bx lr - -0d03b030 <__retarget_lock_acquire>: - d03b030: 4770 bx lr - -0d03b032 <__retarget_lock_acquire_recursive>: - d03b032: 4770 bx lr - -0d03b034 <__retarget_lock_try_acquire>: - d03b034: 2001 movs r0, #1 - d03b036: 4770 bx lr - -0d03b038 <__retarget_lock_try_acquire_recursive>: - d03b038: 2001 movs r0, #1 - d03b03a: 4770 bx lr - -0d03b03c <__retarget_lock_release>: - d03b03c: 4770 bx lr - -0d03b03e <__retarget_lock_release_recursive>: - d03b03e: 4770 bx lr - -0d03b040 <_mbtowc_r>: - d03b040: b430 push {r4, r5} - d03b042: 4c06 ldr r4, [pc, #24] ; (d03b05c <_mbtowc_r+0x1c>) - d03b044: 4d06 ldr r5, [pc, #24] ; (d03b060 <_mbtowc_r+0x20>) - d03b046: 6824 ldr r4, [r4, #0] - d03b048: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b04a: 2c00 cmp r4, #0 - d03b04c: bf08 it eq - d03b04e: 462c moveq r4, r5 - d03b050: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b054: 46a4 mov ip, r4 - d03b056: bc30 pop {r4, r5} - d03b058: 4760 bx ip - d03b05a: bf00 nop - d03b05c: 60000248 .word 0x60000248 - d03b060: 60000678 .word 0x60000678 - -0d03b064 <__ascii_mbtowc>: - d03b064: b082 sub sp, #8 - d03b066: b901 cbnz r1, d03b06a <__ascii_mbtowc+0x6> - d03b068: a901 add r1, sp, #4 - d03b06a: b142 cbz r2, d03b07e <__ascii_mbtowc+0x1a> - d03b06c: b14b cbz r3, d03b082 <__ascii_mbtowc+0x1e> - d03b06e: 7813 ldrb r3, [r2, #0] - d03b070: 600b str r3, [r1, #0] - d03b072: 7812 ldrb r2, [r2, #0] - d03b074: 1e10 subs r0, r2, #0 - d03b076: bf18 it ne - d03b078: 2001 movne r0, #1 - d03b07a: b002 add sp, #8 - d03b07c: 4770 bx lr - d03b07e: 4610 mov r0, r2 - d03b080: e7fb b.n d03b07a <__ascii_mbtowc+0x16> - d03b082: f06f 0001 mvn.w r0, #1 - d03b086: e7f8 b.n d03b07a <__ascii_mbtowc+0x16> - -0d03b088 : - d03b088: b538 push {r3, r4, r5, lr} - d03b08a: 460c mov r4, r1 - d03b08c: 6809 ldr r1, [r1, #0] - d03b08e: 4605 mov r5, r0 - d03b090: b109 cbz r1, d03b096 - d03b092: f7ff fff9 bl d03b088 - d03b096: 4621 mov r1, r4 - d03b098: 4628 mov r0, r5 - d03b09a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b09e: f7c7 b9e2 b.w d002466 <__wrap__free_r> - -0d03b0a2 <_reclaim_reent>: - d03b0a2: 4b20 ldr r3, [pc, #128] ; (d03b124 <_reclaim_reent+0x82>) - d03b0a4: 681b ldr r3, [r3, #0] - d03b0a6: 4283 cmp r3, r0 - d03b0a8: b570 push {r4, r5, r6, lr} - d03b0aa: 4604 mov r4, r0 - d03b0ac: d039 beq.n d03b122 <_reclaim_reent+0x80> - d03b0ae: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b0b0: bb33 cbnz r3, d03b100 <_reclaim_reent+0x5e> - d03b0b2: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b0b4: b111 cbz r1, d03b0bc <_reclaim_reent+0x1a> - d03b0b6: 4620 mov r0, r4 - d03b0b8: f7c7 f9d5 bl d002466 <__wrap__free_r> - d03b0bc: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b0c0: bb05 cbnz r5, d03b104 <_reclaim_reent+0x62> - d03b0c2: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b0c4: bb49 cbnz r1, d03b11a <_reclaim_reent+0x78> - d03b0c6: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b0c8: b35b cbz r3, d03b122 <_reclaim_reent+0x80> - d03b0ca: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b0cc: 4620 mov r0, r4 - d03b0ce: 4798 blx r3 - d03b0d0: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b0d4: b329 cbz r1, d03b122 <_reclaim_reent+0x80> - d03b0d6: 4620 mov r0, r4 - d03b0d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b0dc: f7ff bfd4 b.w d03b088 - d03b0e0: 5949 ldr r1, [r1, r5] - d03b0e2: b939 cbnz r1, d03b0f4 <_reclaim_reent+0x52> - d03b0e4: 3504 adds r5, #4 - d03b0e6: 2d80 cmp r5, #128 ; 0x80 - d03b0e8: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b0ea: d1f9 bne.n d03b0e0 <_reclaim_reent+0x3e> - d03b0ec: 4620 mov r0, r4 - d03b0ee: f7c7 f9ba bl d002466 <__wrap__free_r> - d03b0f2: e7de b.n d03b0b2 <_reclaim_reent+0x10> - d03b0f4: 680e ldr r6, [r1, #0] - d03b0f6: 4620 mov r0, r4 - d03b0f8: f7c7 f9b5 bl d002466 <__wrap__free_r> - d03b0fc: 4631 mov r1, r6 - d03b0fe: e7f0 b.n d03b0e2 <_reclaim_reent+0x40> - d03b100: 2500 movs r5, #0 - d03b102: e7f0 b.n d03b0e6 <_reclaim_reent+0x44> - d03b104: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b108: 42b5 cmp r5, r6 - d03b10a: d0da beq.n d03b0c2 <_reclaim_reent+0x20> - d03b10c: 4629 mov r1, r5 - d03b10e: 682d ldr r5, [r5, #0] - d03b110: 4620 mov r0, r4 - d03b112: f7c7 f9a8 bl d002466 <__wrap__free_r> - d03b116: 42ae cmp r6, r5 - d03b118: e7f7 b.n d03b10a <_reclaim_reent+0x68> - d03b11a: 4620 mov r0, r4 - d03b11c: f7c7 f9a3 bl d002466 <__wrap__free_r> - d03b120: e7d1 b.n d03b0c6 <_reclaim_reent+0x24> - d03b122: bd70 pop {r4, r5, r6, pc} - d03b124: 60000248 .word 0x60000248 - -0d03b128 <_snprintf_r>: - d03b128: b408 push {r3} - d03b12a: b530 push {r4, r5, lr} - d03b12c: 1e14 subs r4, r2, #0 - d03b12e: b09c sub sp, #112 ; 0x70 - d03b130: 4605 mov r5, r0 - d03b132: da08 bge.n d03b146 <_snprintf_r+0x1e> - d03b134: 238b movs r3, #139 ; 0x8b - d03b136: 6003 str r3, [r0, #0] - d03b138: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b13c: b01c add sp, #112 ; 0x70 - d03b13e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b142: b001 add sp, #4 - d03b144: 4770 bx lr - d03b146: f44f 7302 mov.w r3, #520 ; 0x208 - d03b14a: 9102 str r1, [sp, #8] - d03b14c: 9106 str r1, [sp, #24] - d03b14e: a902 add r1, sp, #8 - d03b150: f8ad 3014 strh.w r3, [sp, #20] - d03b154: bf14 ite ne - d03b156: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b15a: 4623 moveq r3, r4 - d03b15c: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b15e: 9304 str r3, [sp, #16] - d03b160: 9307 str r3, [sp, #28] - d03b162: f64f 73ff movw r3, #65535 ; 0xffff - d03b166: f8ad 3016 strh.w r3, [sp, #22] - d03b16a: ab20 add r3, sp, #128 ; 0x80 - d03b16c: 9301 str r3, [sp, #4] - d03b16e: f000 fa17 bl d03b5a0 <_svfprintf_r> - d03b172: 1c43 adds r3, r0, #1 - d03b174: bfbc itt lt - d03b176: 238b movlt r3, #139 ; 0x8b - d03b178: 602b strlt r3, [r5, #0] - d03b17a: 2c00 cmp r4, #0 - d03b17c: d0de beq.n d03b13c <_snprintf_r+0x14> - d03b17e: 9b02 ldr r3, [sp, #8] - d03b180: 2200 movs r2, #0 - d03b182: 701a strb r2, [r3, #0] - d03b184: e7da b.n d03b13c <_snprintf_r+0x14> - -0d03b186 : - d03b186: b40c push {r2, r3} - d03b188: 4b17 ldr r3, [pc, #92] ; (d03b1e8 ) - d03b18a: b530 push {r4, r5, lr} - d03b18c: 1e0c subs r4, r1, #0 - d03b18e: b09d sub sp, #116 ; 0x74 - d03b190: 681d ldr r5, [r3, #0] - d03b192: da08 bge.n d03b1a6 - d03b194: 238b movs r3, #139 ; 0x8b - d03b196: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b19a: 602b str r3, [r5, #0] - d03b19c: b01d add sp, #116 ; 0x74 - d03b19e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b1a2: b002 add sp, #8 - d03b1a4: 4770 bx lr - d03b1a6: f44f 7302 mov.w r3, #520 ; 0x208 - d03b1aa: 9002 str r0, [sp, #8] - d03b1ac: 9006 str r0, [sp, #24] - d03b1ae: a902 add r1, sp, #8 - d03b1b0: f8ad 3014 strh.w r3, [sp, #20] - d03b1b4: bf14 ite ne - d03b1b6: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b1ba: 4623 moveq r3, r4 - d03b1bc: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b1be: 4628 mov r0, r5 - d03b1c0: 9304 str r3, [sp, #16] - d03b1c2: 9307 str r3, [sp, #28] - d03b1c4: f64f 73ff movw r3, #65535 ; 0xffff - d03b1c8: f8ad 3016 strh.w r3, [sp, #22] - d03b1cc: ab21 add r3, sp, #132 ; 0x84 - d03b1ce: 9301 str r3, [sp, #4] - d03b1d0: f000 f9e6 bl d03b5a0 <_svfprintf_r> - d03b1d4: 1c43 adds r3, r0, #1 - d03b1d6: bfbc itt lt - d03b1d8: 238b movlt r3, #139 ; 0x8b - d03b1da: 602b strlt r3, [r5, #0] - d03b1dc: 2c00 cmp r4, #0 - d03b1de: d0dd beq.n d03b19c - d03b1e0: 9b02 ldr r3, [sp, #8] - d03b1e2: 2200 movs r2, #0 - d03b1e4: 701a strb r2, [r3, #0] - d03b1e6: e7d9 b.n d03b19c - d03b1e8: 60000248 .word 0x60000248 - -0d03b1ec <_sprintf_r>: - d03b1ec: b40c push {r2, r3} - d03b1ee: b500 push {lr} - d03b1f0: b09d sub sp, #116 ; 0x74 - d03b1f2: 9102 str r1, [sp, #8] - d03b1f4: ab1e add r3, sp, #120 ; 0x78 - d03b1f6: 9106 str r1, [sp, #24] - d03b1f8: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1fc: f853 2b04 ldr.w r2, [r3], #4 - d03b200: 9107 str r1, [sp, #28] - d03b202: 9104 str r1, [sp, #16] - d03b204: 4906 ldr r1, [pc, #24] ; (d03b220 <_sprintf_r+0x34>) - d03b206: 9301 str r3, [sp, #4] - d03b208: 9105 str r1, [sp, #20] - d03b20a: a902 add r1, sp, #8 - d03b20c: f000 f9c8 bl d03b5a0 <_svfprintf_r> - d03b210: 9b02 ldr r3, [sp, #8] - d03b212: 2200 movs r2, #0 - d03b214: 701a strb r2, [r3, #0] - d03b216: b01d add sp, #116 ; 0x74 - d03b218: f85d eb04 ldr.w lr, [sp], #4 - d03b21c: b002 add sp, #8 - d03b21e: 4770 bx lr - d03b220: ffff0208 .word 0xffff0208 - -0d03b224 : - d03b224: b40e push {r1, r2, r3} - d03b226: b500 push {lr} - d03b228: b09c sub sp, #112 ; 0x70 - d03b22a: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b22e: ab1d add r3, sp, #116 ; 0x74 - d03b230: 9002 str r0, [sp, #8] - d03b232: 9006 str r0, [sp, #24] - d03b234: 9107 str r1, [sp, #28] - d03b236: 9104 str r1, [sp, #16] - d03b238: 4808 ldr r0, [pc, #32] ; (d03b25c ) - d03b23a: 4909 ldr r1, [pc, #36] ; (d03b260 ) - d03b23c: f853 2b04 ldr.w r2, [r3], #4 - d03b240: 9105 str r1, [sp, #20] - d03b242: a902 add r1, sp, #8 - d03b244: 6800 ldr r0, [r0, #0] - d03b246: 9301 str r3, [sp, #4] - d03b248: f000 f9aa bl d03b5a0 <_svfprintf_r> - d03b24c: 9b02 ldr r3, [sp, #8] - d03b24e: 2200 movs r2, #0 - d03b250: 701a strb r2, [r3, #0] - d03b252: b01c add sp, #112 ; 0x70 - d03b254: f85d eb04 ldr.w lr, [sp], #4 - d03b258: b003 add sp, #12 - d03b25a: 4770 bx lr - d03b25c: 60000248 .word 0x60000248 - d03b260: ffff0208 .word 0xffff0208 - -0d03b264 : - d03b264: b40e push {r1, r2, r3} - d03b266: b510 push {r4, lr} - d03b268: b09f sub sp, #124 ; 0x7c - d03b26a: f44f 7101 mov.w r1, #516 ; 0x204 - d03b26e: ac21 add r4, sp, #132 ; 0x84 - d03b270: f8ad 101c strh.w r1, [sp, #28] - d03b274: 9004 str r0, [sp, #16] - d03b276: f854 2b04 ldr.w r2, [r4], #4 - d03b27a: 9008 str r0, [sp, #32] - d03b27c: 9201 str r2, [sp, #4] - d03b27e: f007 fc4f bl d042b20 <____wrap_strlen_veneer> - d03b282: 4b0c ldr r3, [pc, #48] ; (d03b2b4 ) - d03b284: a904 add r1, sp, #16 - d03b286: 9005 str r0, [sp, #20] - d03b288: 930c str r3, [sp, #48] ; 0x30 - d03b28a: 2300 movs r3, #0 - d03b28c: 9009 str r0, [sp, #36] ; 0x24 - d03b28e: 9310 str r3, [sp, #64] ; 0x40 - d03b290: 9315 str r3, [sp, #84] ; 0x54 - d03b292: f64f 73ff movw r3, #65535 ; 0xffff - d03b296: 4808 ldr r0, [pc, #32] ; (d03b2b8 ) - d03b298: f8ad 301e strh.w r3, [sp, #30] - d03b29c: 4623 mov r3, r4 - d03b29e: 9a01 ldr r2, [sp, #4] - d03b2a0: 6800 ldr r0, [r0, #0] - d03b2a2: 9403 str r4, [sp, #12] - d03b2a4: f001 fb7a bl d03c99c <__ssvfscanf_r> - d03b2a8: b01f add sp, #124 ; 0x7c - d03b2aa: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b2ae: b003 add sp, #12 - d03b2b0: 4770 bx lr - d03b2b2: bf00 nop - d03b2b4: 0d03b333 .word 0x0d03b333 - d03b2b8: 60000248 .word 0x60000248 - -0d03b2bc <_sscanf_r>: - d03b2bc: b40c push {r2, r3} - d03b2be: b530 push {r4, r5, lr} - d03b2c0: b09f sub sp, #124 ; 0x7c - d03b2c2: f44f 7301 mov.w r3, #516 ; 0x204 - d03b2c6: 4605 mov r5, r0 - d03b2c8: 4608 mov r0, r1 - d03b2ca: ac22 add r4, sp, #136 ; 0x88 - d03b2cc: f8ad 301c strh.w r3, [sp, #28] - d03b2d0: 9104 str r1, [sp, #16] - d03b2d2: f854 2b04 ldr.w r2, [r4], #4 - d03b2d6: 9108 str r1, [sp, #32] - d03b2d8: 9201 str r2, [sp, #4] - d03b2da: f007 fc21 bl d042b20 <____wrap_strlen_veneer> - d03b2de: 4b0b ldr r3, [pc, #44] ; (d03b30c <_sscanf_r+0x50>) - d03b2e0: a904 add r1, sp, #16 - d03b2e2: 9a01 ldr r2, [sp, #4] - d03b2e4: 930c str r3, [sp, #48] ; 0x30 - d03b2e6: 2300 movs r3, #0 - d03b2e8: 9005 str r0, [sp, #20] - d03b2ea: 9310 str r3, [sp, #64] ; 0x40 - d03b2ec: 9315 str r3, [sp, #84] ; 0x54 - d03b2ee: f64f 73ff movw r3, #65535 ; 0xffff - d03b2f2: 9009 str r0, [sp, #36] ; 0x24 - d03b2f4: 4628 mov r0, r5 - d03b2f6: f8ad 301e strh.w r3, [sp, #30] - d03b2fa: 4623 mov r3, r4 - d03b2fc: 9403 str r4, [sp, #12] - d03b2fe: f001 fb4d bl d03c99c <__ssvfscanf_r> - d03b302: b01f add sp, #124 ; 0x7c - d03b304: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b308: b002 add sp, #8 - d03b30a: 4770 bx lr - d03b30c: 0d03b333 .word 0x0d03b333 - -0d03b310 <__sread>: - d03b310: b510 push {r4, lr} - d03b312: 460c mov r4, r1 - d03b314: f9b1 100e ldrsh.w r1, [r1, #14] - d03b318: f004 f898 bl d03f44c <_read_r> - d03b31c: 2800 cmp r0, #0 - d03b31e: bfab itete ge - d03b320: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b322: 89a3 ldrhlt r3, [r4, #12] - d03b324: 181b addge r3, r3, r0 - d03b326: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b32a: bfac ite ge - d03b32c: 6523 strge r3, [r4, #80] ; 0x50 - d03b32e: 81a3 strhlt r3, [r4, #12] - d03b330: bd10 pop {r4, pc} - -0d03b332 <__seofread>: - d03b332: 2000 movs r0, #0 - d03b334: 4770 bx lr - -0d03b336 <__swrite>: - d03b336: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b33a: 461f mov r7, r3 - d03b33c: 898b ldrh r3, [r1, #12] - d03b33e: 4605 mov r5, r0 - d03b340: 460c mov r4, r1 - d03b342: 05db lsls r3, r3, #23 - d03b344: 4616 mov r6, r2 - d03b346: d505 bpl.n d03b354 <__swrite+0x1e> - d03b348: 2302 movs r3, #2 - d03b34a: 2200 movs r2, #0 - d03b34c: f9b1 100e ldrsh.w r1, [r1, #14] - d03b350: f003 fbe0 bl d03eb14 <_lseek_r> - d03b354: 89a3 ldrh r3, [r4, #12] - d03b356: 4632 mov r2, r6 - d03b358: f9b4 100e ldrsh.w r1, [r4, #14] - d03b35c: 4628 mov r0, r5 - d03b35e: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b362: 81a3 strh r3, [r4, #12] - d03b364: 463b mov r3, r7 - d03b366: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b36a: f002 bcdf b.w d03dd2c <_write_r> - -0d03b36e <__sseek>: - d03b36e: b510 push {r4, lr} - d03b370: 460c mov r4, r1 - d03b372: f9b1 100e ldrsh.w r1, [r1, #14] - d03b376: f003 fbcd bl d03eb14 <_lseek_r> - d03b37a: 1c43 adds r3, r0, #1 - d03b37c: 89a3 ldrh r3, [r4, #12] - d03b37e: bf15 itete ne - d03b380: 6520 strne r0, [r4, #80] ; 0x50 - d03b382: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b386: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b38a: 81a3 strheq r3, [r4, #12] - d03b38c: bf18 it ne - d03b38e: 81a3 strhne r3, [r4, #12] - d03b390: bd10 pop {r4, pc} - -0d03b392 <__sclose>: - d03b392: f9b1 100e ldrsh.w r1, [r1, #14] - d03b396: f002 bcdb b.w d03dd50 <_close_r> - -0d03b39a : - d03b39a: b570 push {r4, r5, r6, lr} - d03b39c: b33a cbz r2, d03b3ee - d03b39e: ea40 0301 orr.w r3, r0, r1 - d03b3a2: 4605 mov r5, r0 - d03b3a4: 460c mov r4, r1 - d03b3a6: 079b lsls r3, r3, #30 - d03b3a8: d012 beq.n d03b3d0 - d03b3aa: 3901 subs r1, #1 - d03b3ac: 1884 adds r4, r0, r2 - d03b3ae: f810 2b01 ldrb.w r2, [r0], #1 - d03b3b2: f811 3f01 ldrb.w r3, [r1, #1]! - d03b3b6: 429a cmp r2, r3 - d03b3b8: d015 beq.n d03b3e6 - d03b3ba: 1ad2 subs r2, r2, r3 - d03b3bc: e017 b.n d03b3ee - d03b3be: 3a04 subs r2, #4 - d03b3c0: d015 beq.n d03b3ee - d03b3c2: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b3c6: ea21 0303 bic.w r3, r1, r3 - d03b3ca: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b3ce: d110 bne.n d03b3f2 - d03b3d0: 2a03 cmp r2, #3 - d03b3d2: 4621 mov r1, r4 - d03b3d4: 4628 mov r0, r5 - d03b3d6: d9e8 bls.n d03b3aa - d03b3d8: f855 3b04 ldr.w r3, [r5], #4 - d03b3dc: 3404 adds r4, #4 - d03b3de: 680e ldr r6, [r1, #0] - d03b3e0: 42b3 cmp r3, r6 - d03b3e2: d0ec beq.n d03b3be - d03b3e4: e7e1 b.n d03b3aa - d03b3e6: 42a0 cmp r0, r4 - d03b3e8: d003 beq.n d03b3f2 - d03b3ea: 2a00 cmp r2, #0 - d03b3ec: d1df bne.n d03b3ae - d03b3ee: 4610 mov r0, r2 - d03b3f0: bd70 pop {r4, r5, r6, pc} - d03b3f2: 2200 movs r2, #0 - d03b3f4: e7fb b.n d03b3ee - -0d03b3f6 : - d03b3f6: ea40 0301 orr.w r3, r0, r1 - d03b3fa: f013 0f03 tst.w r3, #3 - d03b3fe: 4603 mov r3, r0 - d03b400: b570 push {r4, r5, r6, lr} - d03b402: 460c mov r4, r1 - d03b404: d101 bne.n d03b40a - d03b406: 2a03 cmp r2, #3 - d03b408: d80d bhi.n d03b426 - d03b40a: 3901 subs r1, #1 - d03b40c: b132 cbz r2, d03b41c - d03b40e: f811 4f01 ldrb.w r4, [r1, #1]! - d03b412: 3a01 subs r2, #1 - d03b414: f803 4b01 strb.w r4, [r3], #1 - d03b418: 2c00 cmp r4, #0 - d03b41a: d1f7 bne.n d03b40c - d03b41c: 441a add r2, r3 - d03b41e: 2100 movs r1, #0 - d03b420: 429a cmp r2, r3 - d03b422: d10f bne.n d03b444 - d03b424: bd70 pop {r4, r5, r6, pc} - d03b426: 4621 mov r1, r4 - d03b428: f854 6b04 ldr.w r6, [r4], #4 - d03b42c: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b430: ea25 0506 bic.w r5, r5, r6 - d03b434: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b438: d1e7 bne.n d03b40a - d03b43a: 3a04 subs r2, #4 - d03b43c: 4621 mov r1, r4 - d03b43e: f843 6b04 str.w r6, [r3], #4 - d03b442: e7e0 b.n d03b406 - d03b444: f803 1b01 strb.w r1, [r3], #1 - d03b448: e7ea b.n d03b420 +0d03a110 : + d03a110: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a114: b0ab sub sp, #172 ; 0xac + d03a116: 461e mov r6, r3 + d03a118: 4fb3 ldr r7, [pc, #716] ; (d03a3e8 ) + d03a11a: 460d mov r5, r1 + d03a11c: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d03a120: 2100 movs r1, #0 + d03a122: 9207 str r2, [sp, #28] + d03a124: 4604 mov r4, r0 + d03a126: f008 030c and.w r3, r8, #12 + d03a12a: 2210 movs r2, #16 + d03a12c: a80e add r0, sp, #56 ; 0x38 + d03a12e: 9306 str r3, [sp, #24] + d03a130: 47b8 blx r7 + d03a132: 2210 movs r2, #16 + d03a134: 2100 movs r1, #0 + d03a136: a812 add r0, sp, #72 ; 0x48 + d03a138: 47b8 blx r7 + d03a13a: 2210 movs r2, #16 + d03a13c: 2100 movs r1, #0 + d03a13e: a816 add r0, sp, #88 ; 0x58 + d03a140: 47b8 blx r7 + d03a142: 2210 movs r2, #16 + d03a144: 2100 movs r1, #0 + d03a146: a81a add r0, sp, #104 ; 0x68 + d03a148: 47b8 blx r7 + d03a14a: 2210 movs r2, #16 + d03a14c: 2100 movs r1, #0 + d03a14e: a81e add r0, sp, #120 ; 0x78 + d03a150: 47b8 blx r7 + d03a152: 2210 movs r2, #16 + d03a154: 2100 movs r1, #0 + d03a156: a822 add r0, sp, #136 ; 0x88 + d03a158: 47b8 blx r7 + d03a15a: 2210 movs r2, #16 + d03a15c: 2100 movs r1, #0 + d03a15e: a826 add r0, sp, #152 ; 0x98 + d03a160: 47b8 blx r7 + d03a162: f025 0302 bic.w r3, r5, #2 + d03a166: 2b18 cmp r3, #24 + d03a168: d017 beq.n d03a19a + d03a16a: f1b5 0a1e subs.w sl, r5, #30 + d03a16e: bf18 it ne + d03a170: f04f 0a01 movne.w sl, #1 + d03a174: f028 0320 bic.w r3, r8, #32 + d03a178: 2b18 cmp r3, #24 + d03a17a: d00c beq.n d03a196 + d03a17c: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d03a180: d009 beq.n d03a196 + d03a182: f028 0830 bic.w r8, r8, #48 ; 0x30 + d03a186: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d03a18a: d109 bne.n d03a1a0 + d03a18c: 2d1a cmp r5, #26 + d03a18e: d002 beq.n d03a196 + d03a190: 2d1e cmp r5, #30 + d03a192: d000 beq.n d03a196 + d03a194: 3502 adds r5, #2 + d03a196: 2701 movs r7, #1 + d03a198: e003 b.n d03a1a2 + d03a19a: f04f 0a00 mov.w sl, #0 + d03a19e: e7e9 b.n d03a174 + d03a1a0: 2700 movs r7, #0 + d03a1a2: 5d63 ldrb r3, [r4, r5] + d03a1a4: 4639 mov r1, r7 + d03a1a6: a80e add r0, sp, #56 ; 0x38 + d03a1a8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a1ac: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d03a1b0: 1963 adds r3, r4, r5 + d03a1b2: f10d 0978 add.w r9, sp, #120 ; 0x78 + d03a1b6: 785a ldrb r2, [r3, #1] + d03a1b8: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d03a1bc: 791a ldrb r2, [r3, #4] + d03a1be: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d03a1c2: 795a ldrb r2, [r3, #5] + d03a1c4: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d03a1c8: 799a ldrb r2, [r3, #6] + d03a1ca: 79db ldrb r3, [r3, #7] + d03a1cc: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d03a1d0: 4652 mov r2, sl + d03a1d2: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d03a1d6: 9b06 ldr r3, [sp, #24] + d03a1d8: 9302 str r3, [sp, #8] + d03a1da: ab0c add r3, sp, #48 ; 0x30 + d03a1dc: 9301 str r3, [sp, #4] + d03a1de: 9b07 ldr r3, [sp, #28] + d03a1e0: 9300 str r3, [sp, #0] + d03a1e2: 4623 mov r3, r4 + d03a1e4: f7ff feba bl d039f5c + d03a1e8: 7861 ldrb r1, [r4, #1] + d03a1ea: 9b06 ldr r3, [sp, #24] + d03a1ec: 4622 mov r2, r4 + d03a1ee: 09c9 lsrs r1, r1, #7 + d03a1f0: a812 add r0, sp, #72 ; 0x48 + d03a1f2: eba5 0181 sub.w r1, r5, r1, lsl #2 + d03a1f6: f7ff fedc bl d039fb2 + d03a1fa: 463b mov r3, r7 + d03a1fc: 4652 mov r2, sl + d03a1fe: 4621 mov r1, r4 + d03a200: a816 add r0, sp, #88 ; 0x58 + d03a202: f7ff ff0a bl d03a01a + d03a206: 9b07 ldr r3, [sp, #28] + d03a208: 4642 mov r2, r8 + d03a20a: a90e add r1, sp, #56 ; 0x38 + d03a20c: f003 030f and.w r3, r3, #15 + d03a210: 4630 mov r0, r6 + d03a212: 9305 str r3, [sp, #20] + d03a214: 9b07 ldr r3, [sp, #28] + d03a216: 091b lsrs r3, r3, #4 + d03a218: 9309 str r3, [sp, #36] ; 0x24 + d03a21a: f105 0308 add.w r3, r5, #8 + d03a21e: 9308 str r3, [sp, #32] + d03a220: f7ff fdc2 bl d039da8 + d03a224: 464a mov r2, r9 + d03a226: a912 add r1, sp, #72 ; 0x48 + d03a228: 4640 mov r0, r8 + d03a22a: f7ff f98d bl d039548 + d03a22e: 4642 mov r2, r8 + d03a230: 4649 mov r1, r9 + d03a232: 4630 mov r0, r6 + d03a234: f7ff fdb8 bl d039da8 + d03a238: 464a mov r2, r9 + d03a23a: a916 add r1, sp, #88 ; 0x58 + d03a23c: 4640 mov r0, r8 + d03a23e: f7ff f983 bl d039548 + d03a242: 4642 mov r2, r8 + d03a244: 4649 mov r1, r9 + d03a246: 4630 mov r0, r6 + d03a248: f7ff fdae bl d039da8 + d03a24c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a24e: f8dd b020 ldr.w fp, [sp, #32] + d03a252: 011b lsls r3, r3, #4 + d03a254: 930a str r3, [sp, #40] ; 0x28 + d03a256: 3308 adds r3, #8 + d03a258: 442b add r3, r5 + d03a25a: 459b cmp fp, r3 + d03a25c: eb0b 0104 add.w r1, fp, r4 + d03a260: f040 80b2 bne.w d03a3c8 + d03a264: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a266: 9a08 ldr r2, [sp, #32] + d03a268: 4413 add r3, r2 + d03a26a: 4698 mov r8, r3 + d03a26c: 9b05 ldr r3, [sp, #20] + d03a26e: 2b00 cmp r3, #0 + d03a270: f000 80b8 beq.w d03a3e4 + d03a274: a926 add r1, sp, #152 ; 0x98 + d03a276: 2300 movs r3, #0 + d03a278: 460a mov r2, r1 + d03a27a: 4618 mov r0, r3 + d03a27c: 3301 adds r3, #1 + d03a27e: f802 0b01 strb.w r0, [r2], #1 + d03a282: 2b10 cmp r3, #16 + d03a284: d1fa bne.n d03a27c + d03a286: 9b05 ldr r3, [sp, #20] + d03a288: eb04 0208 add.w r2, r4, r8 + d03a28c: 18e3 adds r3, r4, r3 + d03a28e: 4443 add r3, r8 + d03a290: f812 0b01 ldrb.w r0, [r2], #1 + d03a294: 429a cmp r2, r3 + d03a296: f801 0b01 strb.w r0, [r1], #1 + d03a29a: d1f9 bne.n d03a290 + d03a29c: a822 add r0, sp, #136 ; 0x88 + d03a29e: 9b05 ldr r3, [sp, #20] + d03a2a0: aa1e add r2, sp, #120 ; 0x78 + d03a2a2: a926 add r1, sp, #152 ; 0x98 + d03a2a4: eb03 0908 add.w r9, r3, r8 + d03a2a8: f7ff f94e bl d039548 + d03a2ac: 4602 mov r2, r0 + d03a2ae: a91e add r1, sp, #120 ; 0x78 + d03a2b0: 4630 mov r0, r6 + d03a2b2: f7ff fd79 bl d039da8 + d03a2b6: f104 0108 add.w r1, r4, #8 + d03a2ba: eb04 0309 add.w r3, r4, r9 + d03a2be: aa22 add r2, sp, #136 ; 0x88 + d03a2c0: 4489 add r9, r1 + d03a2c2: 910a str r1, [sp, #40] ; 0x28 + d03a2c4: f812 1b01 ldrb.w r1, [r2], #1 + d03a2c8: f803 1b01 strb.w r1, [r3], #1 + d03a2cc: 454b cmp r3, r9 + d03a2ce: d1f9 bne.n d03a2c4 + d03a2d0: 9b08 ldr r3, [sp, #32] + d03a2d2: f04f 0b00 mov.w fp, #0 + d03a2d6: 4423 add r3, r4 + d03a2d8: 4699 mov r9, r3 + d03a2da: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a2dc: 459b cmp fp, r3 + d03a2de: f040 8085 bne.w d03a3ec + d03a2e2: 9b05 ldr r3, [sp, #20] + d03a2e4: 2b00 cmp r3, #0 + d03a2e6: d034 beq.n d03a352 + d03a2e8: 9b06 ldr r3, [sp, #24] + d03a2ea: 463a mov r2, r7 + d03a2ec: 4651 mov r1, sl + d03a2ee: a81a add r0, sp, #104 ; 0x68 + d03a2f0: 9302 str r3, [sp, #8] + d03a2f2: f10b 0301 add.w r3, fp, #1 + d03a2f6: 9301 str r3, [sp, #4] + d03a2f8: ab0c add r3, sp, #48 ; 0x30 + d03a2fa: 9300 str r3, [sp, #0] + d03a2fc: 4623 mov r3, r4 + d03a2fe: f7ff feca bl d03a096 + d03a302: aa26 add r2, sp, #152 ; 0x98 + d03a304: 2300 movs r3, #0 + d03a306: 4611 mov r1, r2 + d03a308: 4618 mov r0, r3 + d03a30a: 3301 adds r3, #1 + d03a30c: f801 0b01 strb.w r0, [r1], #1 + d03a310: 2b10 cmp r3, #16 + d03a312: d1fa bne.n d03a30a + d03a314: 9b05 ldr r3, [sp, #20] + d03a316: eb04 0b08 add.w fp, r4, r8 + d03a31a: eb04 0903 add.w r9, r4, r3 + d03a31e: 465b mov r3, fp + d03a320: 44c1 add r9, r8 + d03a322: f813 1b01 ldrb.w r1, [r3], #1 + d03a326: 4599 cmp r9, r3 + d03a328: f802 1b01 strb.w r1, [r2], #1 + d03a32c: d1f9 bne.n d03a322 + d03a32e: aa22 add r2, sp, #136 ; 0x88 + d03a330: a91a add r1, sp, #104 ; 0x68 + d03a332: 4630 mov r0, r6 + d03a334: f7ff fd38 bl d039da8 + d03a338: aa1e add r2, sp, #120 ; 0x78 + d03a33a: a926 add r1, sp, #152 ; 0x98 + d03a33c: a822 add r0, sp, #136 ; 0x88 + d03a33e: f7ff f903 bl d039548 + d03a342: f812 3b01 ldrb.w r3, [r2], #1 + d03a346: f80b 3b01 strb.w r3, [fp], #1 + d03a34a: 45cb cmp fp, r9 + d03a34c: d1f9 bne.n d03a342 + d03a34e: 9b05 ldr r3, [sp, #20] + d03a350: 4498 add r8, r3 + d03a352: 9b06 ldr r3, [sp, #24] + d03a354: f04f 0900 mov.w r9, #0 + d03a358: 463a mov r2, r7 + d03a35a: 4651 mov r1, sl + d03a35c: 9302 str r3, [sp, #8] + d03a35e: ab0c add r3, sp, #48 ; 0x30 + d03a360: a81a add r0, sp, #104 ; 0x68 + d03a362: f8cd 9004 str.w r9, [sp, #4] + d03a366: 9300 str r3, [sp, #0] + d03a368: 4623 mov r3, r4 + d03a36a: f7ff fe94 bl d03a096 + d03a36e: ab26 add r3, sp, #152 ; 0x98 + d03a370: 4649 mov r1, r9 + d03a372: 461a mov r2, r3 + d03a374: 461f mov r7, r3 + d03a376: f109 0901 add.w r9, r9, #1 + d03a37a: f802 1b01 strb.w r1, [r2], #1 + d03a37e: f1b9 0f10 cmp.w r9, #16 + d03a382: d1f8 bne.n d03a376 + d03a384: 9a07 ldr r2, [sp, #28] + d03a386: 3207 adds r2, #7 + d03a388: 4415 add r5, r2 + d03a38a: 2208 movs r2, #8 + d03a38c: 4425 add r5, r4 + d03a38e: f815 1f01 ldrb.w r1, [r5, #1]! + d03a392: 3a01 subs r2, #1 + d03a394: f803 1b01 strb.w r1, [r3], #1 + d03a398: d1f9 bne.n d03a38e + d03a39a: aa22 add r2, sp, #136 ; 0x88 + d03a39c: a91a add r1, sp, #104 ; 0x68 + d03a39e: 4630 mov r0, r6 + d03a3a0: 4444 add r4, r8 + d03a3a2: f7ff fd01 bl d039da8 + d03a3a6: aa1e add r2, sp, #120 ; 0x78 + d03a3a8: 4639 mov r1, r7 + d03a3aa: a822 add r0, sp, #136 ; 0x88 + d03a3ac: f7ff f8cc bl d039548 + d03a3b0: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a3b2: 4498 add r8, r3 + d03a3b4: f812 3b01 ldrb.w r3, [r2], #1 + d03a3b8: f804 3b01 strb.w r3, [r4], #1 + d03a3bc: 45a0 cmp r8, r4 + d03a3be: d1f9 bne.n d03a3b4 + d03a3c0: 2001 movs r0, #1 + d03a3c2: b02b add sp, #172 ; 0xac + d03a3c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a3c8: 464a mov r2, r9 + d03a3ca: 4640 mov r0, r8 + d03a3cc: 930b str r3, [sp, #44] ; 0x2c + d03a3ce: f7ff f8bb bl d039548 + d03a3d2: 4642 mov r2, r8 + d03a3d4: 4649 mov r1, r9 + d03a3d6: 4630 mov r0, r6 + d03a3d8: f10b 0b10 add.w fp, fp, #16 + d03a3dc: f7ff fce4 bl d039da8 + d03a3e0: 9b0b ldr r3, [sp, #44] ; 0x2c + d03a3e2: e73a b.n d03a25a + d03a3e4: 46c1 mov r9, r8 + d03a3e6: e766 b.n d03a2b6 + d03a3e8: 00027b01 .word 0x00027b01 + d03a3ec: 9b06 ldr r3, [sp, #24] + d03a3ee: f10b 0b01 add.w fp, fp, #1 + d03a3f2: a81a add r0, sp, #104 ; 0x68 + d03a3f4: 463a mov r2, r7 + d03a3f6: 4651 mov r1, sl + d03a3f8: e9cd b301 strd fp, r3, [sp, #4] + d03a3fc: ab0c add r3, sp, #48 ; 0x30 + d03a3fe: 9300 str r3, [sp, #0] + d03a400: 4623 mov r3, r4 + d03a402: f7ff fe48 bl d03a096 + d03a406: 4601 mov r1, r0 + d03a408: aa22 add r2, sp, #136 ; 0x88 + d03a40a: 4630 mov r0, r6 + d03a40c: f7ff fccc bl d039da8 + d03a410: aa1e add r2, sp, #120 ; 0x78 + d03a412: 4649 mov r1, r9 + d03a414: a822 add r0, sp, #136 ; 0x88 + d03a416: f7ff f897 bl d039548 + d03a41a: f109 0310 add.w r3, r9, #16 + d03a41e: f812 0b01 ldrb.w r0, [r2], #1 + d03a422: f801 0b01 strb.w r0, [r1], #1 + d03a426: 4299 cmp r1, r3 + d03a428: d1f9 bne.n d03a41e + d03a42a: 4689 mov r9, r1 + d03a42c: e755 b.n d03a2da + d03a42e: bf00 nop + +0d03a430 : + d03a430: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a434: b0ab sub sp, #172 ; 0xac + d03a436: 4fa6 ldr r7, [pc, #664] ; (d03a6d0 ) + d03a438: 468a mov sl, r1 + d03a43a: 4604 mov r4, r0 + d03a43c: 2100 movs r1, #0 + d03a43e: 9208 str r2, [sp, #32] + d03a440: a80e add r0, sp, #56 ; 0x38 + d03a442: 2210 movs r2, #16 + d03a444: 461d mov r5, r3 + d03a446: 9e34 ldr r6, [sp, #208] ; 0xd0 + d03a448: 47b8 blx r7 + d03a44a: 2210 movs r2, #16 + d03a44c: 2100 movs r1, #0 + d03a44e: a812 add r0, sp, #72 ; 0x48 + d03a450: 47b8 blx r7 + d03a452: 2210 movs r2, #16 + d03a454: 2100 movs r1, #0 + d03a456: a816 add r0, sp, #88 ; 0x58 + d03a458: 47b8 blx r7 + d03a45a: 2210 movs r2, #16 + d03a45c: 2100 movs r1, #0 + d03a45e: a81a add r0, sp, #104 ; 0x68 + d03a460: 47b8 blx r7 + d03a462: 2210 movs r2, #16 + d03a464: 2100 movs r1, #0 + d03a466: a81e add r0, sp, #120 ; 0x78 + d03a468: 47b8 blx r7 + d03a46a: 2210 movs r2, #16 + d03a46c: 2100 movs r1, #0 + d03a46e: a822 add r0, sp, #136 ; 0x88 + d03a470: 47b8 blx r7 + d03a472: 2210 movs r2, #16 + d03a474: 2100 movs r1, #0 + d03a476: a826 add r0, sp, #152 ; 0x98 + d03a478: 47b8 blx r7 + d03a47a: 9b08 ldr r3, [sp, #32] + d03a47c: f1ba 0f18 cmp.w sl, #24 + d03a480: f006 0b0c and.w fp, r6, #12 + d03a484: f1a3 0308 sub.w r3, r3, #8 + d03a488: 9307 str r3, [sp, #28] + d03a48a: ea4f 1313 mov.w r3, r3, lsr #4 + d03a48e: 9306 str r3, [sp, #24] + d03a490: 9b07 ldr r3, [sp, #28] + d03a492: f003 030f and.w r3, r3, #15 + d03a496: 9305 str r3, [sp, #20] + d03a498: f814 300a ldrb.w r3, [r4, sl] + d03a49c: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a4a0: eb04 030a add.w r3, r4, sl + d03a4a4: 785a ldrb r2, [r3, #1] + d03a4a6: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a4aa: 791a ldrb r2, [r3, #4] + d03a4ac: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a4b0: 795a ldrb r2, [r3, #5] + d03a4b2: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a4b6: 799a ldrb r2, [r3, #6] + d03a4b8: 79db ldrb r3, [r3, #7] + d03a4ba: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a4be: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a4c2: f000 814c beq.w d03a75e + d03a4c6: f1ba 081a subs.w r8, sl, #26 + d03a4ca: bf18 it ne + d03a4cc: f04f 0801 movne.w r8, #1 + d03a4d0: 2e18 cmp r6, #24 + d03a4d2: d003 beq.n d03a4dc + d03a4d4: f026 0310 bic.w r3, r6, #16 + d03a4d8: 2b28 cmp r3, #40 ; 0x28 + d03a4da: d106 bne.n d03a4ea + d03a4dc: f1ba 0f1a cmp.w sl, #26 + d03a4e0: d001 beq.n d03a4e6 + d03a4e2: f10a 0a02 add.w sl, sl, #2 + d03a4e6: 2701 movs r7, #1 + d03a4e8: e004 b.n d03a4f4 + d03a4ea: f026 0630 bic.w r6, r6, #48 ; 0x30 + d03a4ee: 2e88 cmp r6, #136 ; 0x88 + d03a4f0: d0f4 beq.n d03a4dc + d03a4f2: 2700 movs r7, #0 + d03a4f4: f10a 0308 add.w r3, sl, #8 + d03a4f8: 2600 movs r6, #0 + d03a4fa: eb04 0903 add.w r9, r4, r3 + d03a4fe: 9304 str r3, [sp, #16] + d03a500: 9b06 ldr r3, [sp, #24] + d03a502: 429e cmp r6, r3 + d03a504: f040 80c5 bne.w d03a692 + d03a508: 0133 lsls r3, r6, #4 + d03a50a: 9309 str r3, [sp, #36] ; 0x24 + d03a50c: 9b04 ldr r3, [sp, #16] + d03a50e: eb03 1306 add.w r3, r3, r6, lsl #4 + d03a512: 9306 str r3, [sp, #24] + d03a514: 9b05 ldr r3, [sp, #20] + d03a516: 2b00 cmp r3, #0 + d03a518: f040 80dc bne.w d03a6d4 + d03a51c: 2600 movs r6, #0 + d03a51e: ab0a add r3, sp, #40 ; 0x28 + d03a520: f10d 0998 add.w r9, sp, #152 ; 0x98 + d03a524: 463a mov r2, r7 + d03a526: 9300 str r3, [sp, #0] + d03a528: 4641 mov r1, r8 + d03a52a: 4623 mov r3, r4 + d03a52c: a81a add r0, sp, #104 ; 0x68 + d03a52e: f8cd b008 str.w fp, [sp, #8] + d03a532: 9601 str r6, [sp, #4] + d03a534: f7ff fdaf bl d03a096 + d03a538: 464b mov r3, r9 + d03a53a: 4632 mov r2, r6 + d03a53c: 3601 adds r6, #1 + d03a53e: f803 2b01 strb.w r2, [r3], #1 + d03a542: 2e10 cmp r6, #16 + d03a544: d1fa bne.n d03a53c + d03a546: 9b08 ldr r3, [sp, #32] + d03a548: 2608 movs r6, #8 + d03a54a: 4453 add r3, sl + d03a54c: 461a mov r2, r3 + d03a54e: 464b mov r3, r9 + d03a550: 4422 add r2, r4 + d03a552: f812 1b01 ldrb.w r1, [r2], #1 + d03a556: 3e01 subs r6, #1 + d03a558: f803 1b01 strb.w r1, [r3], #1 + d03a55c: d1f9 bne.n d03a552 + d03a55e: aa22 add r2, sp, #136 ; 0x88 + d03a560: a91a add r1, sp, #104 ; 0x68 + d03a562: 4628 mov r0, r5 + d03a564: f7ff fc20 bl d039da8 + d03a568: a926 add r1, sp, #152 ; 0x98 + d03a56a: aa1e add r2, sp, #120 ; 0x78 + d03a56c: a822 add r0, sp, #136 ; 0x88 + d03a56e: f7fe ffeb bl d039548 + d03a572: ab0c add r3, sp, #48 ; 0x30 + d03a574: 4619 mov r1, r3 + d03a576: 9308 str r3, [sp, #32] + d03a578: 4633 mov r3, r6 + d03a57a: 3301 adds r3, #1 + d03a57c: f812 0b01 ldrb.w r0, [r2], #1 + d03a580: 2b08 cmp r3, #8 + d03a582: f801 0b01 strb.w r0, [r1], #1 + d03a586: d1f8 bne.n d03a57a + d03a588: f814 300a ldrb.w r3, [r4, sl] + d03a58c: 4639 mov r1, r7 + d03a58e: a80e add r0, sp, #56 ; 0x38 + d03a590: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a594: eb04 030a add.w r3, r4, sl + d03a598: 785a ldrb r2, [r3, #1] + d03a59a: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a59e: 791a ldrb r2, [r3, #4] + d03a5a0: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a5a4: 795a ldrb r2, [r3, #5] + d03a5a6: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a5aa: 799a ldrb r2, [r3, #6] + d03a5ac: 79db ldrb r3, [r3, #7] + d03a5ae: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a5b2: 4642 mov r2, r8 + d03a5b4: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a5b8: ab0a add r3, sp, #40 ; 0x28 + d03a5ba: f8cd b008 str.w fp, [sp, #8] + d03a5be: 9301 str r3, [sp, #4] + d03a5c0: 9b07 ldr r3, [sp, #28] + d03a5c2: 9300 str r3, [sp, #0] + d03a5c4: 4623 mov r3, r4 + d03a5c6: f7ff fcc9 bl d039f5c + d03a5ca: 465b mov r3, fp + d03a5cc: 4651 mov r1, sl + d03a5ce: 4622 mov r2, r4 + d03a5d0: a812 add r0, sp, #72 ; 0x48 + d03a5d2: f7ff fcee bl d039fb2 + d03a5d6: 4642 mov r2, r8 + d03a5d8: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a5dc: 463b mov r3, r7 + d03a5de: 4621 mov r1, r4 + d03a5e0: af1e add r7, sp, #120 ; 0x78 + d03a5e2: a816 add r0, sp, #88 ; 0x58 + d03a5e4: f7ff fd19 bl d03a01a + d03a5e8: 4642 mov r2, r8 + d03a5ea: a90e add r1, sp, #56 ; 0x38 + d03a5ec: 4628 mov r0, r5 + d03a5ee: f7ff fbdb bl d039da8 + d03a5f2: 463a mov r2, r7 + d03a5f4: a912 add r1, sp, #72 ; 0x48 + d03a5f6: 4640 mov r0, r8 + d03a5f8: f7fe ffa6 bl d039548 + d03a5fc: 4642 mov r2, r8 + d03a5fe: 4639 mov r1, r7 + d03a600: 4628 mov r0, r5 + d03a602: f7ff fbd1 bl d039da8 + d03a606: 463a mov r2, r7 + d03a608: a916 add r1, sp, #88 ; 0x58 + d03a60a: 4640 mov r0, r8 + d03a60c: f7fe ff9c bl d039548 + d03a610: 4642 mov r2, r8 + d03a612: 4639 mov r1, r7 + d03a614: 4628 mov r0, r5 + d03a616: f7ff fbc7 bl d039da8 + d03a61a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a61c: f103 0b08 add.w fp, r3, #8 + d03a620: eb0b 030a add.w r3, fp, sl + d03a624: 46bb mov fp, r7 + d03a626: 46c2 mov sl, r8 + d03a628: 9a04 ldr r2, [sp, #16] + d03a62a: 429a cmp r2, r3 + d03a62c: f040 8086 bne.w d03a73c + d03a630: 9b05 ldr r3, [sp, #20] + d03a632: b1eb cbz r3, d03a670 + d03a634: 2300 movs r3, #0 + d03a636: 464a mov r2, r9 + d03a638: 4619 mov r1, r3 + d03a63a: 3301 adds r3, #1 + d03a63c: f802 1b01 strb.w r1, [r2], #1 + d03a640: 2b10 cmp r3, #16 + d03a642: d1fa bne.n d03a63a + d03a644: 9a05 ldr r2, [sp, #20] + d03a646: 9b06 ldr r3, [sp, #24] + d03a648: 18e3 adds r3, r4, r3 + d03a64a: 4414 add r4, r2 + d03a64c: 9a06 ldr r2, [sp, #24] + d03a64e: 4414 add r4, r2 + d03a650: f813 2b01 ldrb.w r2, [r3], #1 + d03a654: 42a3 cmp r3, r4 + d03a656: f809 2b01 strb.w r2, [r9], #1 + d03a65a: d1f9 bne.n d03a650 + d03a65c: 463a mov r2, r7 + d03a65e: a926 add r1, sp, #152 ; 0x98 + d03a660: 4640 mov r0, r8 + d03a662: f7fe ff71 bl d039548 + d03a666: 4642 mov r2, r8 + d03a668: 4639 mov r1, r7 + d03a66a: 4628 mov r0, r5 + d03a66c: f7ff fb9c bl d039da8 + d03a670: ab22 add r3, sp, #136 ; 0x88 + d03a672: 2001 movs r0, #1 + d03a674: 9a08 ldr r2, [sp, #32] + d03a676: 3601 adds r6, #1 + d03a678: f812 1b01 ldrb.w r1, [r2], #1 + d03a67c: 9208 str r2, [sp, #32] + d03a67e: f813 2b01 ldrb.w r2, [r3], #1 + d03a682: 4291 cmp r1, r2 + d03a684: bf18 it ne + d03a686: 2000 movne r0, #0 + d03a688: 2e08 cmp r6, #8 + d03a68a: d1f3 bne.n d03a674 + d03a68c: b02b add sp, #172 ; 0xac + d03a68e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a692: ab0a add r3, sp, #40 ; 0x28 + d03a694: 3601 adds r6, #1 + d03a696: a81a add r0, sp, #104 ; 0x68 + d03a698: 463a mov r2, r7 + d03a69a: 4641 mov r1, r8 + d03a69c: 9300 str r3, [sp, #0] + d03a69e: 4623 mov r3, r4 + d03a6a0: e9cd 6b01 strd r6, fp, [sp, #4] + d03a6a4: f7ff fcf7 bl d03a096 + d03a6a8: 4601 mov r1, r0 + d03a6aa: aa22 add r2, sp, #136 ; 0x88 + d03a6ac: 4628 mov r0, r5 + d03a6ae: f7ff fb7b bl d039da8 + d03a6b2: aa1e add r2, sp, #120 ; 0x78 + d03a6b4: 4649 mov r1, r9 + d03a6b6: a822 add r0, sp, #136 ; 0x88 + d03a6b8: f7fe ff46 bl d039548 + d03a6bc: f109 0310 add.w r3, r9, #16 + d03a6c0: f812 0b01 ldrb.w r0, [r2], #1 + d03a6c4: f801 0b01 strb.w r0, [r1], #1 + d03a6c8: 4299 cmp r1, r3 + d03a6ca: d1f9 bne.n d03a6c0 + d03a6cc: 4689 mov r9, r1 + d03a6ce: e717 b.n d03a500 + d03a6d0: 00027b01 .word 0x00027b01 + d03a6d4: ab0a add r3, sp, #40 ; 0x28 + d03a6d6: 3601 adds r6, #1 + d03a6d8: 463a mov r2, r7 + d03a6da: 4641 mov r1, r8 + d03a6dc: a81a add r0, sp, #104 ; 0x68 + d03a6de: 9300 str r3, [sp, #0] + d03a6e0: f8cd b008 str.w fp, [sp, #8] + d03a6e4: 4623 mov r3, r4 + d03a6e6: 9601 str r6, [sp, #4] + d03a6e8: f7ff fcd5 bl d03a096 + d03a6ec: aa26 add r2, sp, #152 ; 0x98 + d03a6ee: 2300 movs r3, #0 + d03a6f0: 4611 mov r1, r2 + d03a6f2: 4618 mov r0, r3 + d03a6f4: 3301 adds r3, #1 + d03a6f6: f801 0b01 strb.w r0, [r1], #1 + d03a6fa: 2b10 cmp r3, #16 + d03a6fc: d1fa bne.n d03a6f4 + d03a6fe: 9b06 ldr r3, [sp, #24] + d03a700: eb04 0903 add.w r9, r4, r3 + d03a704: 9b05 ldr r3, [sp, #20] + d03a706: 18e6 adds r6, r4, r3 + d03a708: 9b06 ldr r3, [sp, #24] + d03a70a: 441e add r6, r3 + d03a70c: 464b mov r3, r9 + d03a70e: f813 1b01 ldrb.w r1, [r3], #1 + d03a712: 42b3 cmp r3, r6 + d03a714: f802 1b01 strb.w r1, [r2], #1 + d03a718: d1f9 bne.n d03a70e + d03a71a: aa22 add r2, sp, #136 ; 0x88 + d03a71c: a91a add r1, sp, #104 ; 0x68 + d03a71e: 4628 mov r0, r5 + d03a720: f7ff fb42 bl d039da8 + d03a724: aa1e add r2, sp, #120 ; 0x78 + d03a726: a926 add r1, sp, #152 ; 0x98 + d03a728: a822 add r0, sp, #136 ; 0x88 + d03a72a: f7fe ff0d bl d039548 + d03a72e: f812 3b01 ldrb.w r3, [r2], #1 + d03a732: f809 3b01 strb.w r3, [r9], #1 + d03a736: 45b1 cmp r9, r6 + d03a738: d1f9 bne.n d03a72e + d03a73a: e6ef b.n d03a51c + d03a73c: 9307 str r3, [sp, #28] + d03a73e: 465a mov r2, fp + d03a740: 9b04 ldr r3, [sp, #16] + d03a742: 4650 mov r0, sl + d03a744: 18e1 adds r1, r4, r3 + d03a746: f7fe feff bl d039548 + d03a74a: 9b04 ldr r3, [sp, #16] + d03a74c: 4652 mov r2, sl + d03a74e: 4659 mov r1, fp + d03a750: 3310 adds r3, #16 + d03a752: 4628 mov r0, r5 + d03a754: 9304 str r3, [sp, #16] + d03a756: f7ff fb27 bl d039da8 + d03a75a: 9b07 ldr r3, [sp, #28] + d03a75c: e764 b.n d03a628 + d03a75e: 2e18 cmp r6, #24 + d03a760: f04f 0800 mov.w r8, #0 + d03a764: f47f aeb6 bne.w d03a4d4 + d03a768: e6bb b.n d03a4e2 + d03a76a: bf00 nop + +0d03a76c : + d03a76c: b480 push {r7} + d03a76e: b083 sub sp, #12 + d03a770: af00 add r7, sp, #0 + d03a772: 4b4a ldr r3, [pc, #296] ; (d03a89c ) + d03a774: 681b ldr r3, [r3, #0] + d03a776: 607b str r3, [r7, #4] + d03a778: 687b ldr r3, [r7, #4] + d03a77a: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 + d03a77e: 607b str r3, [r7, #4] + d03a780: 4a46 ldr r2, [pc, #280] ; (d03a89c ) + d03a782: 687b ldr r3, [r7, #4] + d03a784: 6013 str r3, [r2, #0] + d03a786: 4b46 ldr r3, [pc, #280] ; (d03a8a0 ) + d03a788: 4a46 ldr r2, [pc, #280] ; (d03a8a4 ) + d03a78a: 601a str r2, [r3, #0] + d03a78c: 4b46 ldr r3, [pc, #280] ; (d03a8a8 ) + d03a78e: 6adb ldr r3, [r3, #44] ; 0x2c + d03a790: 461a mov r2, r3 + d03a792: 4b46 ldr r3, [pc, #280] ; (d03a8ac ) + d03a794: 669a str r2, [r3, #104] ; 0x68 + d03a796: 4b44 ldr r3, [pc, #272] ; (d03a8a8 ) + d03a798: 4a45 ldr r2, [pc, #276] ; (d03a8b0 ) + d03a79a: 62da str r2, [r3, #44] ; 0x2c + d03a79c: 4b43 ldr r3, [pc, #268] ; (d03a8ac ) + d03a79e: 6c1b ldr r3, [r3, #64] ; 0x40 + d03a7a0: 4a42 ldr r2, [pc, #264] ; (d03a8ac ) + d03a7a2: 6e52 ldr r2, [r2, #100] ; 0x64 + d03a7a4: 3a04 subs r2, #4 + d03a7a6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03a7aa: 6013 str r3, [r2, #0] + d03a7ac: 4b3f ldr r3, [pc, #252] ; (d03a8ac ) + d03a7ae: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7b0: 3b08 subs r3, #8 + d03a7b2: 461a mov r2, r3 + d03a7b4: 4b3d ldr r3, [pc, #244] ; (d03a8ac ) + d03a7b6: 6bdb ldr r3, [r3, #60] ; 0x3c + d03a7b8: 6013 str r3, [r2, #0] + d03a7ba: 4b3c ldr r3, [pc, #240] ; (d03a8ac ) + d03a7bc: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7be: 3b0c subs r3, #12 + d03a7c0: 461a mov r2, r3 + d03a7c2: 4b3a ldr r3, [pc, #232] ; (d03a8ac ) + d03a7c4: 6b9b ldr r3, [r3, #56] ; 0x38 + d03a7c6: 6013 str r3, [r2, #0] + d03a7c8: 4b38 ldr r3, [pc, #224] ; (d03a8ac ) + d03a7ca: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7cc: 3b10 subs r3, #16 + d03a7ce: 461a mov r2, r3 + d03a7d0: 4b36 ldr r3, [pc, #216] ; (d03a8ac ) + d03a7d2: 6b1b ldr r3, [r3, #48] ; 0x30 + d03a7d4: 6013 str r3, [r2, #0] + d03a7d6: 4b35 ldr r3, [pc, #212] ; (d03a8ac ) + d03a7d8: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7da: 3b14 subs r3, #20 + d03a7dc: 461a mov r2, r3 + d03a7de: 4b33 ldr r3, [pc, #204] ; (d03a8ac ) + d03a7e0: 68db ldr r3, [r3, #12] + d03a7e2: 6013 str r3, [r2, #0] + d03a7e4: 4b31 ldr r3, [pc, #196] ; (d03a8ac ) + d03a7e6: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7e8: 3b18 subs r3, #24 + d03a7ea: 461a mov r2, r3 + d03a7ec: 4b2f ldr r3, [pc, #188] ; (d03a8ac ) + d03a7ee: 689b ldr r3, [r3, #8] + d03a7f0: 6013 str r3, [r2, #0] + d03a7f2: 4b2e ldr r3, [pc, #184] ; (d03a8ac ) + d03a7f4: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7f6: 3b1c subs r3, #28 + d03a7f8: 461a mov r2, r3 + d03a7fa: 4b2c ldr r3, [pc, #176] ; (d03a8ac ) + d03a7fc: 685b ldr r3, [r3, #4] + d03a7fe: 6013 str r3, [r2, #0] + d03a800: 4b2a ldr r3, [pc, #168] ; (d03a8ac ) + d03a802: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a804: 3b20 subs r3, #32 + d03a806: 461a mov r2, r3 + d03a808: 4b28 ldr r3, [pc, #160] ; (d03a8ac ) + d03a80a: 681b ldr r3, [r3, #0] + d03a80c: 6013 str r3, [r2, #0] + d03a80e: 4b27 ldr r3, [pc, #156] ; (d03a8ac ) + d03a810: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a812: 3b24 subs r3, #36 ; 0x24 + d03a814: 461a mov r2, r3 + d03a816: 4b25 ldr r3, [pc, #148] ; (d03a8ac ) + d03a818: 6adb ldr r3, [r3, #44] ; 0x2c + d03a81a: 6013 str r3, [r2, #0] + d03a81c: 4b23 ldr r3, [pc, #140] ; (d03a8ac ) + d03a81e: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a820: 3b28 subs r3, #40 ; 0x28 + d03a822: 461a mov r2, r3 + d03a824: 4b21 ldr r3, [pc, #132] ; (d03a8ac ) + d03a826: 6a9b ldr r3, [r3, #40] ; 0x28 + d03a828: 6013 str r3, [r2, #0] + d03a82a: 4b20 ldr r3, [pc, #128] ; (d03a8ac ) + d03a82c: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a82e: 3b2c subs r3, #44 ; 0x2c + d03a830: 461a mov r2, r3 + d03a832: 4b1e ldr r3, [pc, #120] ; (d03a8ac ) + d03a834: 6a5b ldr r3, [r3, #36] ; 0x24 + d03a836: 6013 str r3, [r2, #0] + d03a838: 4b1c ldr r3, [pc, #112] ; (d03a8ac ) + d03a83a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a83c: 3b30 subs r3, #48 ; 0x30 + d03a83e: 461a mov r2, r3 + d03a840: 4b1a ldr r3, [pc, #104] ; (d03a8ac ) + d03a842: 6a1b ldr r3, [r3, #32] + d03a844: 6013 str r3, [r2, #0] + d03a846: 4b19 ldr r3, [pc, #100] ; (d03a8ac ) + d03a848: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a84a: 3b34 subs r3, #52 ; 0x34 + d03a84c: 461a mov r2, r3 + d03a84e: 4b17 ldr r3, [pc, #92] ; (d03a8ac ) + d03a850: 69db ldr r3, [r3, #28] + d03a852: 6013 str r3, [r2, #0] + d03a854: 4b15 ldr r3, [pc, #84] ; (d03a8ac ) + d03a856: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a858: 3b38 subs r3, #56 ; 0x38 + d03a85a: 461a mov r2, r3 + d03a85c: 4b13 ldr r3, [pc, #76] ; (d03a8ac ) + d03a85e: 699b ldr r3, [r3, #24] + d03a860: 6013 str r3, [r2, #0] + d03a862: 4b12 ldr r3, [pc, #72] ; (d03a8ac ) + d03a864: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a866: 3b3c subs r3, #60 ; 0x3c + d03a868: 461a mov r2, r3 + d03a86a: 4b10 ldr r3, [pc, #64] ; (d03a8ac ) + d03a86c: 695b ldr r3, [r3, #20] + d03a86e: 6013 str r3, [r2, #0] + d03a870: 4b0e ldr r3, [pc, #56] ; (d03a8ac ) + d03a872: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a874: 3b40 subs r3, #64 ; 0x40 + d03a876: 461a mov r2, r3 + d03a878: 4b0c ldr r3, [pc, #48] ; (d03a8ac ) + d03a87a: 691b ldr r3, [r3, #16] + d03a87c: 6013 str r3, [r2, #0] + d03a87e: 4b0b ldr r3, [pc, #44] ; (d03a8ac ) + d03a880: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a882: 3b40 subs r3, #64 ; 0x40 + d03a884: 4a09 ldr r2, [pc, #36] ; (d03a8ac ) + d03a886: 6653 str r3, [r2, #100] ; 0x64 + d03a888: b662 cpsie i + d03a88a: df00 svc 0 + d03a88c: bf00 nop + d03a88e: bf00 nop + d03a890: 370c adds r7, #12 + d03a892: 46bd mov sp, r7 + d03a894: f85d 7b04 ldr.w r7, [sp], #4 + d03a898: 4770 bx lr + d03a89a: bf00 nop + d03a89c: 42008268 .word 0x42008268 + d03a8a0: e000ed20 .word 0xe000ed20 + d03a8a4: f0f00000 .word 0xf0f00000 + d03a8a8: 2001d000 .word 0x2001d000 + d03a8ac: 60008860 .word 0x60008860 + d03a8b0: 0d03aa69 .word 0x0d03aa69 + +0d03a8b4 : + d03a8b4: b480 push {r7} + d03a8b6: af00 add r7, sp, #0 + d03a8b8: 4603 mov r3, r0 + d03a8ba: 4a24 ldr r2, [pc, #144] ; (d03a94c ) + d03a8bc: 6013 str r3, [r2, #0] + d03a8be: 460b mov r3, r1 + d03a8c0: 4a22 ldr r2, [pc, #136] ; (d03a94c ) + d03a8c2: 6053 str r3, [r2, #4] + d03a8c4: 4613 mov r3, r2 + d03a8c6: 4a21 ldr r2, [pc, #132] ; (d03a94c ) + d03a8c8: 6093 str r3, [r2, #8] + d03a8ca: 461b mov r3, r3 + d03a8cc: 4a1f ldr r2, [pc, #124] ; (d03a94c ) + d03a8ce: 60d3 str r3, [r2, #12] + d03a8d0: 4623 mov r3, r4 + d03a8d2: 4a1e ldr r2, [pc, #120] ; (d03a94c ) + d03a8d4: 6113 str r3, [r2, #16] + d03a8d6: 462b mov r3, r5 + d03a8d8: 4a1c ldr r2, [pc, #112] ; (d03a94c ) + d03a8da: 6153 str r3, [r2, #20] + d03a8dc: 4633 mov r3, r6 + d03a8de: 4a1b ldr r2, [pc, #108] ; (d03a94c ) + d03a8e0: 6193 str r3, [r2, #24] + d03a8e2: 463b mov r3, r7 + d03a8e4: 4a19 ldr r2, [pc, #100] ; (d03a94c ) + d03a8e6: 61d3 str r3, [r2, #28] + d03a8e8: 4643 mov r3, r8 + d03a8ea: 4a18 ldr r2, [pc, #96] ; (d03a94c ) + d03a8ec: 6213 str r3, [r2, #32] + d03a8ee: 464b mov r3, r9 + d03a8f0: 4a16 ldr r2, [pc, #88] ; (d03a94c ) + d03a8f2: 6253 str r3, [r2, #36] ; 0x24 + d03a8f4: 4653 mov r3, sl + d03a8f6: 4a15 ldr r2, [pc, #84] ; (d03a94c ) + d03a8f8: 6293 str r3, [r2, #40] ; 0x28 + d03a8fa: 465b mov r3, fp + d03a8fc: 4a13 ldr r2, [pc, #76] ; (d03a94c ) + d03a8fe: 62d3 str r3, [r2, #44] ; 0x2c + d03a900: 4663 mov r3, ip + d03a902: 4a12 ldr r2, [pc, #72] ; (d03a94c ) + d03a904: 6313 str r3, [r2, #48] ; 0x30 + d03a906: 466b mov r3, sp + d03a908: 4a10 ldr r2, [pc, #64] ; (d03a94c ) + d03a90a: 6353 str r3, [r2, #52] ; 0x34 + d03a90c: 4673 mov r3, lr + d03a90e: 4a0f ldr r2, [pc, #60] ; (d03a94c ) + d03a910: 6393 str r3, [r2, #56] ; 0x38 + d03a912: 467b mov r3, pc + d03a914: 4a0d ldr r2, [pc, #52] ; (d03a94c ) + d03a916: 63d3 str r3, [r2, #60] ; 0x3c + d03a918: f3ef 8303 mrs r3, PSR + d03a91c: 4a0b ldr r2, [pc, #44] ; (d03a94c ) + d03a91e: 6413 str r3, [r2, #64] ; 0x40 + d03a920: bf00 nop + d03a922: bf00 nop + d03a924: 4b0a ldr r3, [pc, #40] ; (d03a950 ) + d03a926: 681b ldr r3, [r3, #0] + d03a928: 2b01 cmp r3, #1 + d03a92a: d00a beq.n d03a942 + d03a92c: 4b07 ldr r3, [pc, #28] ; (d03a94c ) + d03a92e: 6b5b ldr r3, [r3, #52] ; 0x34 + d03a930: 4a06 ldr r2, [pc, #24] ; (d03a94c ) + d03a932: 6653 str r3, [r2, #100] ; 0x64 + d03a934: 4b06 ldr r3, [pc, #24] ; (d03a950 ) + d03a936: 2201 movs r2, #1 + d03a938: 601a str r2, [r3, #0] + d03a93a: b671 cpsid f + d03a93c: bf20 wfe + d03a93e: bf20 wfe + d03a940: b661 cpsie f + d03a942: bf00 nop + d03a944: 46bd mov sp, r7 + d03a946: f85d 7b04 ldr.w r7, [sp], #4 + d03a94a: 4770 bx lr + d03a94c: 60008860 .word 0x60008860 + d03a950: 6000885c .word 0x6000885c + +0d03a954 : + d03a954: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03a958: b084 sub sp, #16 + d03a95a: af00 add r7, sp, #0 + d03a95c: 4b3c ldr r3, [pc, #240] ; (d03aa50 ) + d03a95e: 68db ldr r3, [r3, #12] + d03a960: 4a3c ldr r2, [pc, #240] ; (d03aa54 ) + d03a962: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d03a966: f3ef 8311 mrs r3, BASEPRI + d03a96a: 603b str r3, [r7, #0] + d03a96c: 683b ldr r3, [r7, #0] + d03a96e: bf00 nop + d03a970: 4a38 ldr r2, [pc, #224] ; (d03aa54 ) + d03a972: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d03a976: f3ef 8310 mrs r3, PRIMASK + d03a97a: 607b str r3, [r7, #4] + d03a97c: 687b ldr r3, [r7, #4] + d03a97e: bf00 nop + d03a980: 4a34 ldr r2, [pc, #208] ; (d03aa54 ) + d03a982: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d03a986: f000 f87d bl d03aa84 + d03a98a: f000 f8f1 bl d03ab70 + d03a98e: 4b32 ldr r3, [pc, #200] ; (d03aa58 ) + d03a990: 2200 movs r2, #0 + d03a992: 601a str r2, [r3, #0] + d03a994: 4a30 ldr r2, [pc, #192] ; (d03aa58 ) + d03a996: 2100 movs r1, #0 + d03a998: 2010 movs r0, #16 + d03a99a: f7c6 f94b bl d000c34 + d03a99e: 4b2f ldr r3, [pc, #188] ; (d03aa5c ) + d03a9a0: 2200 movs r2, #0 + d03a9a2: f8c3 2084 str.w r2, [r3, #132] ; 0x84 + d03a9a6: f3bf 8f4f dsb sy + d03a9aa: 4b2c ldr r3, [pc, #176] ; (d03aa5c ) + d03a9ac: 695b ldr r3, [r3, #20] + d03a9ae: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d03a9b2: 4a2a ldr r2, [pc, #168] ; (d03aa5c ) + d03a9b4: 6153 str r3, [r2, #20] + d03a9b6: f3bf 8f4f dsb sy + d03a9ba: 4b28 ldr r3, [pc, #160] ; (d03aa5c ) + d03a9bc: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d03a9c0: 0b73 lsrs r3, r6, #13 + d03a9c2: f3c3 040e ubfx r4, r3, #0, #15 + d03a9c6: e000 b.n d03a9ca + d03a9c8: 462c mov r4, r5 + d03a9ca: 08f3 lsrs r3, r6, #3 + d03a9cc: f3c3 0509 ubfx r5, r3, #0, #10 + d03a9d0: 0162 lsls r2, r4, #5 + d03a9d2: f643 73e0 movw r3, #16352 ; 0x3fe0 + d03a9d6: 4013 ands r3, r2 + d03a9d8: 07aa lsls r2, r5, #30 + d03a9da: 4313 orrs r3, r2 + d03a9dc: 4a1f ldr r2, [pc, #124] ; (d03aa5c ) + d03a9de: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d03a9e2: 46a8 mov r8, r5 + d03a9e4: 3d01 subs r5, #1 + d03a9e6: f1b8 0f00 cmp.w r8, #0 + d03a9ea: d1f1 bne.n d03a9d0 + d03a9ec: 1e65 subs r5, r4, #1 + d03a9ee: 2c00 cmp r4, #0 + d03a9f0: d1ea bne.n d03a9c8 + d03a9f2: f3bf 8f4f dsb sy + d03a9f6: f3bf 8f6f isb sy + d03a9fa: bf00 nop + d03a9fc: f7ff ff5a bl d03a8b4 + d03aa00: b672 cpsid i + d03aa02: f000 f879 bl d03aaf8 + d03aa06: f000 f8d5 bl d03abb4 + d03aa0a: 4b12 ldr r3, [pc, #72] ; (d03aa54 ) + d03aa0c: 6e9b ldr r3, [r3, #104] ; 0x68 + d03aa0e: 461a mov r2, r3 + d03aa10: 4b13 ldr r3, [pc, #76] ; (d03aa60 ) + d03aa12: 62da str r2, [r3, #44] ; 0x2c + d03aa14: 4a0e ldr r2, [pc, #56] ; (d03aa50 ) + d03aa16: 4b0f ldr r3, [pc, #60] ; (d03aa54 ) + d03aa18: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03aa1c: 60d3 str r3, [r2, #12] + d03aa1e: 4b0d ldr r3, [pc, #52] ; (d03aa54 ) + d03aa20: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03aa24: 60bb str r3, [r7, #8] + d03aa26: 68bb ldr r3, [r7, #8] + d03aa28: f383 8810 msr PRIMASK, r3 + d03aa2c: bf00 nop + d03aa2e: 4b09 ldr r3, [pc, #36] ; (d03aa54 ) + d03aa30: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03aa34: 60fb str r3, [r7, #12] + d03aa36: 68fb ldr r3, [r7, #12] + d03aa38: f383 8811 msr BASEPRI, r3 + d03aa3c: bf00 nop + d03aa3e: 4b09 ldr r3, [pc, #36] ; (d03aa64 ) + d03aa40: 2200 movs r2, #0 + d03aa42: 601a str r2, [r3, #0] + d03aa44: bf00 nop + d03aa46: 3710 adds r7, #16 + d03aa48: 46bd mov sp, r7 + d03aa4a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03aa4e: bf00 nop + d03aa50: 41000500 .word 0x41000500 + d03aa54: 60008860 .word 0x60008860 + d03aa58: 60000a80 .word 0x60000a80 + d03aa5c: e000ed00 .word 0xe000ed00 + d03aa60: 2001d000 .word 0x2001d000 + d03aa64: 6000885c .word 0x6000885c + +0d03aa68 : + d03aa68: 4b05 ldr r3, [pc, #20] ; (d03aa80 ) + d03aa6a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03aa6c: 4618 mov r0, r3 + d03aa6e: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03aa70: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03aa74: f380 8809 msr PSP, r0 + d03aa78: f04e 0e0c orr.w lr, lr, #12 + d03aa7c: 4770 bx lr + d03aa7e: bf00 nop + d03aa80: 60008860 .word 0x60008860 + +0d03aa84 : + d03aa84: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aa88: 4b19 ldr r3, [pc, #100] ; (d03aaf0 ) + d03aa8a: b510 push {r4, lr} + d03aa8c: 6911 ldr r1, [r2, #16] + d03aa8e: f103 00bc add.w r0, r3, #188 ; 0xbc + d03aa92: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03aa96: 6951 ldr r1, [r2, #20] + d03aa98: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03aa9c: 6992 ldr r2, [r2, #24] + d03aa9e: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03aaa2: 4a14 ldr r2, [pc, #80] ; (d03aaf4 ) + d03aaa4: 6811 ldr r1, [r2, #0] + d03aaa6: 66d9 str r1, [r3, #108] ; 0x6c + d03aaa8: 6851 ldr r1, [r2, #4] + d03aaaa: 6719 str r1, [r3, #112] ; 0x70 + d03aaac: 6891 ldr r1, [r2, #8] + d03aaae: 6759 str r1, [r3, #116] ; 0x74 + d03aab0: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03aab4: 6799 str r1, [r3, #120] ; 0x78 + d03aab6: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03aaba: 67d9 str r1, [r3, #124] ; 0x7c + d03aabc: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03aac0: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03aac4: 2100 movs r1, #0 + d03aac6: 1854 adds r4, r2, r1 + d03aac8: 3101 adds r1, #1 + d03aaca: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03aace: 2950 cmp r1, #80 ; 0x50 + d03aad0: f800 4b01 strb.w r4, [r0], #1 + d03aad4: d1f7 bne.n d03aac6 + d03aad6: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03aada: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03aade: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03aae2: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03aae6: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03aaea: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03aaee: bd10 pop {r4, pc} + d03aaf0: 60008860 .word 0x60008860 + d03aaf4: e000e100 .word 0xe000e100 + +0d03aaf8 : + d03aaf8: 4b1c ldr r3, [pc, #112] ; (d03ab6c ) + d03aafa: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aafe: b530 push {r4, r5, lr} + d03ab00: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03ab04: f502 7280 add.w r2, r2, #256 ; 0x100 + d03ab08: f103 00bc add.w r0, r3, #188 ; 0xbc + d03ab0c: f842 1cf0 str.w r1, [r2, #-240] + d03ab10: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03ab14: f842 1cec str.w r1, [r2, #-236] + d03ab18: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03ab1c: f842 1ce8 str.w r1, [r2, #-232] + d03ab20: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03ab24: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03ab28: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03ab2c: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03ab30: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03ab34: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03ab38: 6f99 ldr r1, [r3, #120] ; 0x78 + d03ab3a: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03ab3e: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03ab40: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03ab44: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03ab48: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03ab4c: 2100 movs r1, #0 + d03ab4e: 1854 adds r4, r2, r1 + d03ab50: 3101 adds r1, #1 + d03ab52: f810 5b01 ldrb.w r5, [r0], #1 + d03ab56: 2950 cmp r1, #80 ; 0x50 + d03ab58: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03ab5c: d1f7 bne.n d03ab4e + d03ab5e: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03ab60: 6011 str r1, [r2, #0] + d03ab62: 6f19 ldr r1, [r3, #112] ; 0x70 + d03ab64: 6051 str r1, [r2, #4] + d03ab66: 6f5b ldr r3, [r3, #116] ; 0x74 + d03ab68: 6093 str r3, [r2, #8] + d03ab6a: bd30 pop {r4, r5, pc} + d03ab6c: 60008860 .word 0x60008860 + +0d03ab70 : + d03ab70: 4a0e ldr r2, [pc, #56] ; (d03abac ) + d03ab72: 4b0f ldr r3, [pc, #60] ; (d03abb0 ) + d03ab74: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03ab78: f503 738c add.w r3, r3, #280 ; 0x118 + d03ab7c: f843 1c0c str.w r1, [r3, #-12] + d03ab80: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03ab84: f843 1c08 str.w r1, [r3, #-8] + d03ab88: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03ab8c: f843 1c04 str.w r1, [r3, #-4] + d03ab90: 2100 movs r1, #0 + d03ab92: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03ab96: 3101 adds r1, #1 + d03ab98: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03ab9c: 2908 cmp r1, #8 + d03ab9e: f843 0b04 str.w r0, [r3], #4 + d03aba2: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03aba6: 61d8 str r0, [r3, #28] + d03aba8: d1f3 bne.n d03ab92 + d03abaa: 4770 bx lr + d03abac: e000ed00 .word 0xe000ed00 + d03abb0: 60008860 .word 0x60008860 + +0d03abb4 : + d03abb4: 4b10 ldr r3, [pc, #64] ; (d03abf8 ) + d03abb6: 2200 movs r2, #0 + d03abb8: 4910 ldr r1, [pc, #64] ; (d03abfc ) + d03abba: b510 push {r4, lr} + d03abbc: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03abc0: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03abc4: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03abc8: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03abcc: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03abd0: f501 708c add.w r0, r1, #280 ; 0x118 + d03abd4: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03abd8: 3201 adds r2, #1 + d03abda: f850 4b04 ldr.w r4, [r0], #4 + d03abde: 2a08 cmp r2, #8 + d03abe0: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03abe4: 69c4 ldr r4, [r0, #28] + d03abe6: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03abea: d1f3 bne.n d03abd4 + d03abec: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03abf0: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03abf4: bd10 pop {r4, pc} + d03abf6: bf00 nop + d03abf8: e000ed00 .word 0xe000ed00 + d03abfc: 60008860 .word 0x60008860 + +0d03ac00 : + d03ac00: b508 push {r3, lr} + d03ac02: 4a05 ldr r2, [pc, #20] ; (d03ac18 ) + d03ac04: 2301 movs r3, #1 + d03ac06: 2100 movs r1, #0 + d03ac08: 2010 movs r0, #16 + d03ac0a: 6013 str r3, [r2, #0] + d03ac0c: f7c6 f812 bl d000c34 + d03ac10: bf20 wfe + d03ac12: bf20 wfe + d03ac14: bd08 pop {r3, pc} + d03ac16: bf00 nop + d03ac18: 60000a80 .word 0x60000a80 + +0d03ac1c : + d03ac1c: 4803 ldr r0, [pc, #12] ; (d03ac2c ) + d03ac1e: 4b04 ldr r3, [pc, #16] ; (d03ac30 ) + d03ac20: 4283 cmp r3, r0 + d03ac22: d002 beq.n d03ac2a + d03ac24: 4b03 ldr r3, [pc, #12] ; (d03ac34 ) + d03ac26: b103 cbz r3, d03ac2a + d03ac28: 4718 bx r3 + d03ac2a: 4770 bx lr + d03ac2c: 0d055ce0 .word 0x0d055ce0 + d03ac30: 0d055ce0 .word 0x0d055ce0 + d03ac34: 00000000 .word 0x00000000 + +0d03ac38 : + d03ac38: 4805 ldr r0, [pc, #20] ; (d03ac50 ) + d03ac3a: 4b06 ldr r3, [pc, #24] ; (d03ac54 ) + d03ac3c: 1a1b subs r3, r3, r0 + d03ac3e: 0fd9 lsrs r1, r3, #31 + d03ac40: eb01 01a3 add.w r1, r1, r3, asr #2 + d03ac44: 1049 asrs r1, r1, #1 + d03ac46: d002 beq.n d03ac4e + d03ac48: 4b03 ldr r3, [pc, #12] ; (d03ac58 ) + d03ac4a: b103 cbz r3, d03ac4e + d03ac4c: 4718 bx r3 + d03ac4e: 4770 bx lr + d03ac50: 0d055ce0 .word 0x0d055ce0 + d03ac54: 0d055ce0 .word 0x0d055ce0 + d03ac58: 00000000 .word 0x00000000 + +0d03ac5c <__do_global_dtors_aux>: + d03ac5c: b510 push {r4, lr} + d03ac5e: 4c06 ldr r4, [pc, #24] ; (d03ac78 <__do_global_dtors_aux+0x1c>) + d03ac60: 7823 ldrb r3, [r4, #0] + d03ac62: b943 cbnz r3, d03ac76 <__do_global_dtors_aux+0x1a> + d03ac64: f7ff ffda bl d03ac1c + d03ac68: 4b04 ldr r3, [pc, #16] ; (d03ac7c <__do_global_dtors_aux+0x20>) + d03ac6a: b113 cbz r3, d03ac72 <__do_global_dtors_aux+0x16> + d03ac6c: 4804 ldr r0, [pc, #16] ; (d03ac80 <__do_global_dtors_aux+0x24>) + d03ac6e: f3af 8000 nop.w + d03ac72: 2301 movs r3, #1 + d03ac74: 7023 strb r3, [r4, #0] + d03ac76: bd10 pop {r4, pc} + d03ac78: 600089b8 .word 0x600089b8 + d03ac7c: 00000000 .word 0x00000000 + d03ac80: 0d055ce8 .word 0x0d055ce8 + +0d03ac84 : + d03ac84: b508 push {r3, lr} + d03ac86: 4b04 ldr r3, [pc, #16] ; (d03ac98 ) + d03ac88: b11b cbz r3, d03ac92 + d03ac8a: 4904 ldr r1, [pc, #16] ; (d03ac9c ) + d03ac8c: 4804 ldr r0, [pc, #16] ; (d03aca0 ) + d03ac8e: f3af 8000 nop.w + d03ac92: e8bd 4008 ldmia.w sp!, {r3, lr} + d03ac96: e7cf b.n d03ac38 + d03ac98: 00000000 .word 0x00000000 + d03ac9c: 600089bc .word 0x600089bc + d03aca0: 0d055ce8 .word 0x0d055ce8 + +0d03aca4 : + d03aca4: ed9f 0a01 vldr s0, [pc, #4] ; d03acac + d03aca8: 4770 bx lr + d03acaa: bf00 nop + d03acac: 7fc00000 .word 0x7fc00000 + +0d03acb0 <__aeabi_drsub>: + d03acb0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03acb4: e002 b.n d03acbc <__adddf3> + d03acb6: bf00 nop + +0d03acb8 <__aeabi_dsub>: + d03acb8: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03acbc <__adddf3>: + d03acbc: b530 push {r4, r5, lr} + d03acbe: ea4f 0441 mov.w r4, r1, lsl #1 + d03acc2: ea4f 0543 mov.w r5, r3, lsl #1 + d03acc6: ea94 0f05 teq r4, r5 + d03acca: bf08 it eq + d03accc: ea90 0f02 teqeq r0, r2 + d03acd0: bf1f itttt ne + d03acd2: ea54 0c00 orrsne.w ip, r4, r0 + d03acd6: ea55 0c02 orrsne.w ip, r5, r2 + d03acda: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03acde: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03ace2: f000 80e2 beq.w d03aeaa <__adddf3+0x1ee> + d03ace6: ea4f 5454 mov.w r4, r4, lsr #21 + d03acea: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03acee: bfb8 it lt + d03acf0: 426d neglt r5, r5 + d03acf2: dd0c ble.n d03ad0e <__adddf3+0x52> + d03acf4: 442c add r4, r5 + d03acf6: ea80 0202 eor.w r2, r0, r2 + d03acfa: ea81 0303 eor.w r3, r1, r3 + d03acfe: ea82 0000 eor.w r0, r2, r0 + d03ad02: ea83 0101 eor.w r1, r3, r1 + d03ad06: ea80 0202 eor.w r2, r0, r2 + d03ad0a: ea81 0303 eor.w r3, r1, r3 + d03ad0e: 2d36 cmp r5, #54 ; 0x36 + d03ad10: bf88 it hi + d03ad12: bd30 pophi {r4, r5, pc} + d03ad14: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03ad18: ea4f 3101 mov.w r1, r1, lsl #12 + d03ad1c: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03ad20: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03ad24: d002 beq.n d03ad2c <__adddf3+0x70> + d03ad26: 4240 negs r0, r0 + d03ad28: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03ad2c: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03ad30: ea4f 3303 mov.w r3, r3, lsl #12 + d03ad34: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03ad38: d002 beq.n d03ad40 <__adddf3+0x84> + d03ad3a: 4252 negs r2, r2 + d03ad3c: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03ad40: ea94 0f05 teq r4, r5 + d03ad44: f000 80a7 beq.w d03ae96 <__adddf3+0x1da> + d03ad48: f1a4 0401 sub.w r4, r4, #1 + d03ad4c: f1d5 0e20 rsbs lr, r5, #32 + d03ad50: db0d blt.n d03ad6e <__adddf3+0xb2> + d03ad52: fa02 fc0e lsl.w ip, r2, lr + d03ad56: fa22 f205 lsr.w r2, r2, r5 + d03ad5a: 1880 adds r0, r0, r2 + d03ad5c: f141 0100 adc.w r1, r1, #0 + d03ad60: fa03 f20e lsl.w r2, r3, lr + d03ad64: 1880 adds r0, r0, r2 + d03ad66: fa43 f305 asr.w r3, r3, r5 + d03ad6a: 4159 adcs r1, r3 + d03ad6c: e00e b.n d03ad8c <__adddf3+0xd0> + d03ad6e: f1a5 0520 sub.w r5, r5, #32 + d03ad72: f10e 0e20 add.w lr, lr, #32 + d03ad76: 2a01 cmp r2, #1 + d03ad78: fa03 fc0e lsl.w ip, r3, lr + d03ad7c: bf28 it cs + d03ad7e: f04c 0c02 orrcs.w ip, ip, #2 + d03ad82: fa43 f305 asr.w r3, r3, r5 + d03ad86: 18c0 adds r0, r0, r3 + d03ad88: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03ad8c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03ad90: d507 bpl.n d03ada2 <__adddf3+0xe6> + d03ad92: f04f 0e00 mov.w lr, #0 + d03ad96: f1dc 0c00 rsbs ip, ip, #0 + d03ad9a: eb7e 0000 sbcs.w r0, lr, r0 + d03ad9e: eb6e 0101 sbc.w r1, lr, r1 + d03ada2: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03ada6: d31b bcc.n d03ade0 <__adddf3+0x124> + d03ada8: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03adac: d30c bcc.n d03adc8 <__adddf3+0x10c> + d03adae: 0849 lsrs r1, r1, #1 + d03adb0: ea5f 0030 movs.w r0, r0, rrx + d03adb4: ea4f 0c3c mov.w ip, ip, rrx + d03adb8: f104 0401 add.w r4, r4, #1 + d03adbc: ea4f 5244 mov.w r2, r4, lsl #21 + d03adc0: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03adc4: f080 809a bcs.w d03aefc <__adddf3+0x240> + d03adc8: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03adcc: bf08 it eq + d03adce: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03add2: f150 0000 adcs.w r0, r0, #0 + d03add6: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03adda: ea41 0105 orr.w r1, r1, r5 + d03adde: bd30 pop {r4, r5, pc} + d03ade0: ea5f 0c4c movs.w ip, ip, lsl #1 + d03ade4: 4140 adcs r0, r0 + d03ade6: eb41 0101 adc.w r1, r1, r1 + d03adea: 3c01 subs r4, #1 + d03adec: bf28 it cs + d03adee: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03adf2: d2e9 bcs.n d03adc8 <__adddf3+0x10c> + d03adf4: f091 0f00 teq r1, #0 + d03adf8: bf04 itt eq + d03adfa: 4601 moveq r1, r0 + d03adfc: 2000 moveq r0, #0 + d03adfe: fab1 f381 clz r3, r1 + d03ae02: bf08 it eq + d03ae04: 3320 addeq r3, #32 + d03ae06: f1a3 030b sub.w r3, r3, #11 + d03ae0a: f1b3 0220 subs.w r2, r3, #32 + d03ae0e: da0c bge.n d03ae2a <__adddf3+0x16e> + d03ae10: 320c adds r2, #12 + d03ae12: dd08 ble.n d03ae26 <__adddf3+0x16a> + d03ae14: f102 0c14 add.w ip, r2, #20 + d03ae18: f1c2 020c rsb r2, r2, #12 + d03ae1c: fa01 f00c lsl.w r0, r1, ip + d03ae20: fa21 f102 lsr.w r1, r1, r2 + d03ae24: e00c b.n d03ae40 <__adddf3+0x184> + d03ae26: f102 0214 add.w r2, r2, #20 + d03ae2a: bfd8 it le + d03ae2c: f1c2 0c20 rsble ip, r2, #32 + d03ae30: fa01 f102 lsl.w r1, r1, r2 + d03ae34: fa20 fc0c lsr.w ip, r0, ip + d03ae38: bfdc itt le + d03ae3a: ea41 010c orrle.w r1, r1, ip + d03ae3e: 4090 lslle r0, r2 + d03ae40: 1ae4 subs r4, r4, r3 + d03ae42: bfa2 ittt ge + d03ae44: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03ae48: 4329 orrge r1, r5 + d03ae4a: bd30 popge {r4, r5, pc} + d03ae4c: ea6f 0404 mvn.w r4, r4 + d03ae50: 3c1f subs r4, #31 + d03ae52: da1c bge.n d03ae8e <__adddf3+0x1d2> + d03ae54: 340c adds r4, #12 + d03ae56: dc0e bgt.n d03ae76 <__adddf3+0x1ba> + d03ae58: f104 0414 add.w r4, r4, #20 + d03ae5c: f1c4 0220 rsb r2, r4, #32 + d03ae60: fa20 f004 lsr.w r0, r0, r4 + d03ae64: fa01 f302 lsl.w r3, r1, r2 + d03ae68: ea40 0003 orr.w r0, r0, r3 + d03ae6c: fa21 f304 lsr.w r3, r1, r4 + d03ae70: ea45 0103 orr.w r1, r5, r3 + d03ae74: bd30 pop {r4, r5, pc} + d03ae76: f1c4 040c rsb r4, r4, #12 + d03ae7a: f1c4 0220 rsb r2, r4, #32 + d03ae7e: fa20 f002 lsr.w r0, r0, r2 + d03ae82: fa01 f304 lsl.w r3, r1, r4 + d03ae86: ea40 0003 orr.w r0, r0, r3 + d03ae8a: 4629 mov r1, r5 + d03ae8c: bd30 pop {r4, r5, pc} + d03ae8e: fa21 f004 lsr.w r0, r1, r4 + d03ae92: 4629 mov r1, r5 + d03ae94: bd30 pop {r4, r5, pc} + d03ae96: f094 0f00 teq r4, #0 + d03ae9a: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03ae9e: bf06 itte eq + d03aea0: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03aea4: 3401 addeq r4, #1 + d03aea6: 3d01 subne r5, #1 + d03aea8: e74e b.n d03ad48 <__adddf3+0x8c> + d03aeaa: ea7f 5c64 mvns.w ip, r4, asr #21 + d03aeae: bf18 it ne + d03aeb0: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03aeb4: d029 beq.n d03af0a <__adddf3+0x24e> + d03aeb6: ea94 0f05 teq r4, r5 + d03aeba: bf08 it eq + d03aebc: ea90 0f02 teqeq r0, r2 + d03aec0: d005 beq.n d03aece <__adddf3+0x212> + d03aec2: ea54 0c00 orrs.w ip, r4, r0 + d03aec6: bf04 itt eq + d03aec8: 4619 moveq r1, r3 + d03aeca: 4610 moveq r0, r2 + d03aecc: bd30 pop {r4, r5, pc} + d03aece: ea91 0f03 teq r1, r3 + d03aed2: bf1e ittt ne + d03aed4: 2100 movne r1, #0 + d03aed6: 2000 movne r0, #0 + d03aed8: bd30 popne {r4, r5, pc} + d03aeda: ea5f 5c54 movs.w ip, r4, lsr #21 + d03aede: d105 bne.n d03aeec <__adddf3+0x230> + d03aee0: 0040 lsls r0, r0, #1 + d03aee2: 4149 adcs r1, r1 + d03aee4: bf28 it cs + d03aee6: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03aeea: bd30 pop {r4, r5, pc} + d03aeec: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03aef0: bf3c itt cc + d03aef2: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03aef6: bd30 popcc {r4, r5, pc} + d03aef8: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03aefc: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03af00: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03af04: f04f 0000 mov.w r0, #0 + d03af08: bd30 pop {r4, r5, pc} + d03af0a: ea7f 5c64 mvns.w ip, r4, asr #21 + d03af0e: bf1a itte ne + d03af10: 4619 movne r1, r3 + d03af12: 4610 movne r0, r2 + d03af14: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03af18: bf1c itt ne + d03af1a: 460b movne r3, r1 + d03af1c: 4602 movne r2, r0 + d03af1e: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03af22: bf06 itte eq + d03af24: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03af28: ea91 0f03 teqeq r1, r3 + d03af2c: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03af30: bd30 pop {r4, r5, pc} + d03af32: bf00 nop + +0d03af34 <__aeabi_ui2d>: + d03af34: f090 0f00 teq r0, #0 + d03af38: bf04 itt eq + d03af3a: 2100 moveq r1, #0 + d03af3c: 4770 bxeq lr + d03af3e: b530 push {r4, r5, lr} + d03af40: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af44: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af48: f04f 0500 mov.w r5, #0 + d03af4c: f04f 0100 mov.w r1, #0 + d03af50: e750 b.n d03adf4 <__adddf3+0x138> + d03af52: bf00 nop + +0d03af54 <__aeabi_i2d>: + d03af54: f090 0f00 teq r0, #0 + d03af58: bf04 itt eq + d03af5a: 2100 moveq r1, #0 + d03af5c: 4770 bxeq lr + d03af5e: b530 push {r4, r5, lr} + d03af60: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af64: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af68: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03af6c: bf48 it mi + d03af6e: 4240 negmi r0, r0 + d03af70: f04f 0100 mov.w r1, #0 + d03af74: e73e b.n d03adf4 <__adddf3+0x138> + d03af76: bf00 nop + +0d03af78 <__aeabi_f2d>: + d03af78: 0042 lsls r2, r0, #1 + d03af7a: ea4f 01e2 mov.w r1, r2, asr #3 + d03af7e: ea4f 0131 mov.w r1, r1, rrx + d03af82: ea4f 7002 mov.w r0, r2, lsl #28 + d03af86: bf1f itttt ne + d03af88: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03af8c: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03af90: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03af94: 4770 bxne lr + d03af96: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03af9a: bf08 it eq + d03af9c: 4770 bxeq lr + d03af9e: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03afa2: bf04 itt eq + d03afa4: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03afa8: 4770 bxeq lr + d03afaa: b530 push {r4, r5, lr} + d03afac: f44f 7460 mov.w r4, #896 ; 0x380 + d03afb0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03afb4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03afb8: e71c b.n d03adf4 <__adddf3+0x138> + d03afba: bf00 nop + +0d03afbc <__aeabi_ul2d>: + d03afbc: ea50 0201 orrs.w r2, r0, r1 + d03afc0: bf08 it eq + d03afc2: 4770 bxeq lr + d03afc4: b530 push {r4, r5, lr} + d03afc6: f04f 0500 mov.w r5, #0 + d03afca: e00a b.n d03afe2 <__aeabi_l2d+0x16> + +0d03afcc <__aeabi_l2d>: + d03afcc: ea50 0201 orrs.w r2, r0, r1 + d03afd0: bf08 it eq + d03afd2: 4770 bxeq lr + d03afd4: b530 push {r4, r5, lr} + d03afd6: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03afda: d502 bpl.n d03afe2 <__aeabi_l2d+0x16> + d03afdc: 4240 negs r0, r0 + d03afde: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03afe2: f44f 6480 mov.w r4, #1024 ; 0x400 + d03afe6: f104 0432 add.w r4, r4, #50 ; 0x32 + d03afea: ea5f 5c91 movs.w ip, r1, lsr #22 + d03afee: f43f aed8 beq.w d03ada2 <__adddf3+0xe6> + d03aff2: f04f 0203 mov.w r2, #3 + d03aff6: ea5f 0cdc movs.w ip, ip, lsr #3 + d03affa: bf18 it ne + d03affc: 3203 addne r2, #3 + d03affe: ea5f 0cdc movs.w ip, ip, lsr #3 + d03b002: bf18 it ne + d03b004: 3203 addne r2, #3 + d03b006: eb02 02dc add.w r2, r2, ip, lsr #3 + d03b00a: f1c2 0320 rsb r3, r2, #32 + d03b00e: fa00 fc03 lsl.w ip, r0, r3 + d03b012: fa20 f002 lsr.w r0, r0, r2 + d03b016: fa01 fe03 lsl.w lr, r1, r3 + d03b01a: ea40 000e orr.w r0, r0, lr + d03b01e: fa21 f102 lsr.w r1, r1, r2 + d03b022: 4414 add r4, r2 + d03b024: e6bd b.n d03ada2 <__adddf3+0xe6> + d03b026: bf00 nop + +0d03b028 <__gedf2>: + d03b028: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03b02c: e006 b.n d03b03c <__cmpdf2+0x4> + d03b02e: bf00 nop + +0d03b030 <__ledf2>: + d03b030: f04f 0c01 mov.w ip, #1 + d03b034: e002 b.n d03b03c <__cmpdf2+0x4> + d03b036: bf00 nop + +0d03b038 <__cmpdf2>: + d03b038: f04f 0c01 mov.w ip, #1 + d03b03c: f84d cd04 str.w ip, [sp, #-4]! + d03b040: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b044: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b048: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b04c: bf18 it ne + d03b04e: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03b052: d01b beq.n d03b08c <__cmpdf2+0x54> + d03b054: b001 add sp, #4 + d03b056: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03b05a: bf0c ite eq + d03b05c: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03b060: ea91 0f03 teqne r1, r3 + d03b064: bf02 ittt eq + d03b066: ea90 0f02 teqeq r0, r2 + d03b06a: 2000 moveq r0, #0 + d03b06c: 4770 bxeq lr + d03b06e: f110 0f00 cmn.w r0, #0 + d03b072: ea91 0f03 teq r1, r3 + d03b076: bf58 it pl + d03b078: 4299 cmppl r1, r3 + d03b07a: bf08 it eq + d03b07c: 4290 cmpeq r0, r2 + d03b07e: bf2c ite cs + d03b080: 17d8 asrcs r0, r3, #31 + d03b082: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03b086: f040 0001 orr.w r0, r0, #1 + d03b08a: 4770 bx lr + d03b08c: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b090: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b094: d102 bne.n d03b09c <__cmpdf2+0x64> + d03b096: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b09a: d107 bne.n d03b0ac <__cmpdf2+0x74> + d03b09c: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b0a0: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b0a4: d1d6 bne.n d03b054 <__cmpdf2+0x1c> + d03b0a6: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b0aa: d0d3 beq.n d03b054 <__cmpdf2+0x1c> + d03b0ac: f85d 0b04 ldr.w r0, [sp], #4 + d03b0b0: 4770 bx lr + d03b0b2: bf00 nop + +0d03b0b4 <__aeabi_cdrcmple>: + d03b0b4: 4684 mov ip, r0 + d03b0b6: 4610 mov r0, r2 + d03b0b8: 4662 mov r2, ip + d03b0ba: 468c mov ip, r1 + d03b0bc: 4619 mov r1, r3 + d03b0be: 4663 mov r3, ip + d03b0c0: e000 b.n d03b0c4 <__aeabi_cdcmpeq> + d03b0c2: bf00 nop + +0d03b0c4 <__aeabi_cdcmpeq>: + d03b0c4: b501 push {r0, lr} + d03b0c6: f7ff ffb7 bl d03b038 <__cmpdf2> + d03b0ca: 2800 cmp r0, #0 + d03b0cc: bf48 it mi + d03b0ce: f110 0f00 cmnmi.w r0, #0 + d03b0d2: bd01 pop {r0, pc} + +0d03b0d4 <__aeabi_dcmpeq>: + d03b0d4: f84d ed08 str.w lr, [sp, #-8]! + d03b0d8: f7ff fff4 bl d03b0c4 <__aeabi_cdcmpeq> + d03b0dc: bf0c ite eq + d03b0de: 2001 moveq r0, #1 + d03b0e0: 2000 movne r0, #0 + d03b0e2: f85d fb08 ldr.w pc, [sp], #8 + d03b0e6: bf00 nop + +0d03b0e8 <__aeabi_dcmplt>: + d03b0e8: f84d ed08 str.w lr, [sp, #-8]! + d03b0ec: f7ff ffea bl d03b0c4 <__aeabi_cdcmpeq> + d03b0f0: bf34 ite cc + d03b0f2: 2001 movcc r0, #1 + d03b0f4: 2000 movcs r0, #0 + d03b0f6: f85d fb08 ldr.w pc, [sp], #8 + d03b0fa: bf00 nop + +0d03b0fc <__aeabi_dcmple>: + d03b0fc: f84d ed08 str.w lr, [sp, #-8]! + d03b100: f7ff ffe0 bl d03b0c4 <__aeabi_cdcmpeq> + d03b104: bf94 ite ls + d03b106: 2001 movls r0, #1 + d03b108: 2000 movhi r0, #0 + d03b10a: f85d fb08 ldr.w pc, [sp], #8 + d03b10e: bf00 nop + +0d03b110 <__aeabi_dcmpge>: + d03b110: f84d ed08 str.w lr, [sp, #-8]! + d03b114: f7ff ffce bl d03b0b4 <__aeabi_cdrcmple> + d03b118: bf94 ite ls + d03b11a: 2001 movls r0, #1 + d03b11c: 2000 movhi r0, #0 + d03b11e: f85d fb08 ldr.w pc, [sp], #8 + d03b122: bf00 nop + +0d03b124 <__aeabi_dcmpgt>: + d03b124: f84d ed08 str.w lr, [sp, #-8]! + d03b128: f7ff ffc4 bl d03b0b4 <__aeabi_cdrcmple> + d03b12c: bf34 ite cc + d03b12e: 2001 movcc r0, #1 + d03b130: 2000 movcs r0, #0 + d03b132: f85d fb08 ldr.w pc, [sp], #8 + d03b136: bf00 nop + +0d03b138 <__aeabi_dcmpun>: + d03b138: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b13c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b140: d102 bne.n d03b148 <__aeabi_dcmpun+0x10> + d03b142: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b146: d10a bne.n d03b15e <__aeabi_dcmpun+0x26> + d03b148: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b14c: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b150: d102 bne.n d03b158 <__aeabi_dcmpun+0x20> + d03b152: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b156: d102 bne.n d03b15e <__aeabi_dcmpun+0x26> + d03b158: f04f 0000 mov.w r0, #0 + d03b15c: 4770 bx lr + d03b15e: f04f 0001 mov.w r0, #1 + d03b162: 4770 bx lr + +0d03b164 <__aeabi_d2uiz>: + d03b164: 004a lsls r2, r1, #1 + d03b166: d211 bcs.n d03b18c <__aeabi_d2uiz+0x28> + d03b168: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03b16c: d211 bcs.n d03b192 <__aeabi_d2uiz+0x2e> + d03b16e: d50d bpl.n d03b18c <__aeabi_d2uiz+0x28> + d03b170: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03b174: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03b178: d40e bmi.n d03b198 <__aeabi_d2uiz+0x34> + d03b17a: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b17e: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03b182: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03b186: fa23 f002 lsr.w r0, r3, r2 + d03b18a: 4770 bx lr + d03b18c: f04f 0000 mov.w r0, #0 + d03b190: 4770 bx lr + d03b192: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03b196: d102 bne.n d03b19e <__aeabi_d2uiz+0x3a> + d03b198: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b19c: 4770 bx lr + d03b19e: f04f 0000 mov.w r0, #0 + d03b1a2: 4770 bx lr + +0d03b1a4 <__aeabi_d2f>: + d03b1a4: ea4f 0241 mov.w r2, r1, lsl #1 + d03b1a8: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03b1ac: bf24 itt cs + d03b1ae: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03b1b2: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03b1b6: d90d bls.n d03b1d4 <__aeabi_d2f+0x30> + d03b1b8: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03b1bc: ea4f 02c0 mov.w r2, r0, lsl #3 + d03b1c0: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03b1c4: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03b1c8: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03b1cc: bf08 it eq + d03b1ce: f020 0001 biceq.w r0, r0, #1 + d03b1d2: 4770 bx lr + d03b1d4: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03b1d8: d121 bne.n d03b21e <__aeabi_d2f+0x7a> + d03b1da: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03b1de: bfbc itt lt + d03b1e0: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03b1e4: 4770 bxlt lr + d03b1e6: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03b1ea: ea4f 5252 mov.w r2, r2, lsr #21 + d03b1ee: f1c2 0218 rsb r2, r2, #24 + d03b1f2: f1c2 0c20 rsb ip, r2, #32 + d03b1f6: fa10 f30c lsls.w r3, r0, ip + d03b1fa: fa20 f002 lsr.w r0, r0, r2 + d03b1fe: bf18 it ne + d03b200: f040 0001 orrne.w r0, r0, #1 + d03b204: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b208: ea4f 23d3 mov.w r3, r3, lsr #11 + d03b20c: fa03 fc0c lsl.w ip, r3, ip + d03b210: ea40 000c orr.w r0, r0, ip + d03b214: fa23 f302 lsr.w r3, r3, r2 + d03b218: ea4f 0343 mov.w r3, r3, lsl #1 + d03b21c: e7cc b.n d03b1b8 <__aeabi_d2f+0x14> + d03b21e: ea7f 5362 mvns.w r3, r2, asr #21 + d03b222: d107 bne.n d03b234 <__aeabi_d2f+0x90> + d03b224: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03b228: bf1e ittt ne + d03b22a: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03b22e: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03b232: 4770 bxne lr + d03b234: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03b238: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03b23c: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03b240: 4770 bx lr + d03b242: bf00 nop + +0d03b244 <__aeabi_uldivmod>: + d03b244: b953 cbnz r3, d03b25c <__aeabi_uldivmod+0x18> + d03b246: b94a cbnz r2, d03b25c <__aeabi_uldivmod+0x18> + d03b248: 2900 cmp r1, #0 + d03b24a: bf08 it eq + d03b24c: 2800 cmpeq r0, #0 + d03b24e: bf1c itt ne + d03b250: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03b254: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03b258: f000 b960 b.w d03b51c <__aeabi_idiv0> + d03b25c: f1ad 0c08 sub.w ip, sp, #8 + d03b260: e96d ce04 strd ip, lr, [sp, #-16]! + d03b264: f000 f806 bl d03b274 <__udivmoddi4> + d03b268: f8dd e004 ldr.w lr, [sp, #4] + d03b26c: e9dd 2302 ldrd r2, r3, [sp, #8] + d03b270: b004 add sp, #16 + d03b272: 4770 bx lr + +0d03b274 <__udivmoddi4>: + d03b274: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b278: 9e09 ldr r6, [sp, #36] ; 0x24 + d03b27a: 4688 mov r8, r1 + d03b27c: 468e mov lr, r1 + d03b27e: 4615 mov r5, r2 + d03b280: 4604 mov r4, r0 + d03b282: 4619 mov r1, r3 + d03b284: 2b00 cmp r3, #0 + d03b286: f040 80c6 bne.w d03b416 <__udivmoddi4+0x1a2> + d03b28a: 4542 cmp r2, r8 + d03b28c: fab2 f782 clz r7, r2 + d03b290: d946 bls.n d03b320 <__udivmoddi4+0xac> + d03b292: b14f cbz r7, d03b2a8 <__udivmoddi4+0x34> + d03b294: f1c7 0c20 rsb ip, r7, #32 + d03b298: fa08 f307 lsl.w r3, r8, r7 + d03b29c: 40bd lsls r5, r7 + d03b29e: 40bc lsls r4, r7 + d03b2a0: fa20 fc0c lsr.w ip, r0, ip + d03b2a4: ea4c 0e03 orr.w lr, ip, r3 + d03b2a8: ea4f 4815 mov.w r8, r5, lsr #16 + d03b2ac: fa1f fc85 uxth.w ip, r5 + d03b2b0: 0c22 lsrs r2, r4, #16 + d03b2b2: fbbe f9f8 udiv r9, lr, r8 + d03b2b6: fb08 e319 mls r3, r8, r9, lr + d03b2ba: fb09 fa0c mul.w sl, r9, ip + d03b2be: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03b2c2: 459a cmp sl, r3 + d03b2c4: d928 bls.n d03b318 <__udivmoddi4+0xa4> + d03b2c6: 18eb adds r3, r5, r3 + d03b2c8: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03b2cc: d204 bcs.n d03b2d8 <__udivmoddi4+0x64> + d03b2ce: 459a cmp sl, r3 + d03b2d0: d902 bls.n d03b2d8 <__udivmoddi4+0x64> + d03b2d2: f1a9 0002 sub.w r0, r9, #2 + d03b2d6: 442b add r3, r5 + d03b2d8: eba3 030a sub.w r3, r3, sl + d03b2dc: b2a4 uxth r4, r4 + d03b2de: fbb3 f2f8 udiv r2, r3, r8 + d03b2e2: fb08 3312 mls r3, r8, r2, r3 + d03b2e6: fb02 fc0c mul.w ip, r2, ip + d03b2ea: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b2ee: 45a4 cmp ip, r4 + d03b2f0: d914 bls.n d03b31c <__udivmoddi4+0xa8> + d03b2f2: 192c adds r4, r5, r4 + d03b2f4: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03b2f8: d203 bcs.n d03b302 <__udivmoddi4+0x8e> + d03b2fa: 45a4 cmp ip, r4 + d03b2fc: d901 bls.n d03b302 <__udivmoddi4+0x8e> + d03b2fe: 1e93 subs r3, r2, #2 + d03b300: 442c add r4, r5 + d03b302: eba4 040c sub.w r4, r4, ip + d03b306: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03b30a: b11e cbz r6, d03b314 <__udivmoddi4+0xa0> + d03b30c: 40fc lsrs r4, r7 + d03b30e: 2300 movs r3, #0 + d03b310: 6034 str r4, [r6, #0] + d03b312: 6073 str r3, [r6, #4] + d03b314: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b318: 4648 mov r0, r9 + d03b31a: e7dd b.n d03b2d8 <__udivmoddi4+0x64> + d03b31c: 4613 mov r3, r2 + d03b31e: e7f0 b.n d03b302 <__udivmoddi4+0x8e> + d03b320: b902 cbnz r2, d03b324 <__udivmoddi4+0xb0> + d03b322: deff udf #255 ; 0xff + d03b324: bb8f cbnz r7, d03b38a <__udivmoddi4+0x116> + d03b326: eba8 0302 sub.w r3, r8, r2 + d03b32a: 2101 movs r1, #1 + d03b32c: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b330: b2aa uxth r2, r5 + d03b332: 0c20 lsrs r0, r4, #16 + d03b334: fbb3 fcfe udiv ip, r3, lr + d03b338: fb0e 331c mls r3, lr, ip, r3 + d03b33c: fb0c f802 mul.w r8, ip, r2 + d03b340: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03b344: 4598 cmp r8, r3 + d03b346: d962 bls.n d03b40e <__udivmoddi4+0x19a> + d03b348: 18eb adds r3, r5, r3 + d03b34a: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03b34e: d204 bcs.n d03b35a <__udivmoddi4+0xe6> + d03b350: 4598 cmp r8, r3 + d03b352: d902 bls.n d03b35a <__udivmoddi4+0xe6> + d03b354: f1ac 0002 sub.w r0, ip, #2 + d03b358: 442b add r3, r5 + d03b35a: eba3 0308 sub.w r3, r3, r8 + d03b35e: b2a4 uxth r4, r4 + d03b360: fbb3 fcfe udiv ip, r3, lr + d03b364: fb0e 331c mls r3, lr, ip, r3 + d03b368: fb0c f202 mul.w r2, ip, r2 + d03b36c: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b370: 42a2 cmp r2, r4 + d03b372: d94e bls.n d03b412 <__udivmoddi4+0x19e> + d03b374: 192c adds r4, r5, r4 + d03b376: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03b37a: d204 bcs.n d03b386 <__udivmoddi4+0x112> + d03b37c: 42a2 cmp r2, r4 + d03b37e: d902 bls.n d03b386 <__udivmoddi4+0x112> + d03b380: f1ac 0302 sub.w r3, ip, #2 + d03b384: 442c add r4, r5 + d03b386: 1aa4 subs r4, r4, r2 + d03b388: e7bd b.n d03b306 <__udivmoddi4+0x92> + d03b38a: f1c7 0c20 rsb ip, r7, #32 + d03b38e: 40bd lsls r5, r7 + d03b390: fa08 f307 lsl.w r3, r8, r7 + d03b394: 40bc lsls r4, r7 + d03b396: fa28 f90c lsr.w r9, r8, ip + d03b39a: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b39e: fa20 fc0c lsr.w ip, r0, ip + d03b3a2: ea4c 0203 orr.w r2, ip, r3 + d03b3a6: b2ab uxth r3, r5 + d03b3a8: fbb9 fcfe udiv ip, r9, lr + d03b3ac: 0c11 lsrs r1, r2, #16 + d03b3ae: fb0e 901c mls r0, lr, ip, r9 + d03b3b2: fb0c f803 mul.w r8, ip, r3 + d03b3b6: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b3ba: 4580 cmp r8, r0 + d03b3bc: d923 bls.n d03b406 <__udivmoddi4+0x192> + d03b3be: 1828 adds r0, r5, r0 + d03b3c0: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03b3c4: d204 bcs.n d03b3d0 <__udivmoddi4+0x15c> + d03b3c6: 4580 cmp r8, r0 + d03b3c8: d902 bls.n d03b3d0 <__udivmoddi4+0x15c> + d03b3ca: f1ac 0102 sub.w r1, ip, #2 + d03b3ce: 4428 add r0, r5 + d03b3d0: eba0 0008 sub.w r0, r0, r8 + d03b3d4: b292 uxth r2, r2 + d03b3d6: fbb0 fcfe udiv ip, r0, lr + d03b3da: fb0e 001c mls r0, lr, ip, r0 + d03b3de: fb0c f803 mul.w r8, ip, r3 + d03b3e2: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03b3e6: 4598 cmp r8, r3 + d03b3e8: d90f bls.n d03b40a <__udivmoddi4+0x196> + d03b3ea: 18eb adds r3, r5, r3 + d03b3ec: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03b3f0: d204 bcs.n d03b3fc <__udivmoddi4+0x188> + d03b3f2: 4598 cmp r8, r3 + d03b3f4: d902 bls.n d03b3fc <__udivmoddi4+0x188> + d03b3f6: f1ac 0202 sub.w r2, ip, #2 + d03b3fa: 442b add r3, r5 + d03b3fc: eba3 0308 sub.w r3, r3, r8 + d03b400: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03b404: e792 b.n d03b32c <__udivmoddi4+0xb8> + d03b406: 4661 mov r1, ip + d03b408: e7e2 b.n d03b3d0 <__udivmoddi4+0x15c> + d03b40a: 4662 mov r2, ip + d03b40c: e7f6 b.n d03b3fc <__udivmoddi4+0x188> + d03b40e: 4660 mov r0, ip + d03b410: e7a3 b.n d03b35a <__udivmoddi4+0xe6> + d03b412: 4663 mov r3, ip + d03b414: e7b7 b.n d03b386 <__udivmoddi4+0x112> + d03b416: 4543 cmp r3, r8 + d03b418: d905 bls.n d03b426 <__udivmoddi4+0x1b2> + d03b41a: b10e cbz r6, d03b420 <__udivmoddi4+0x1ac> + d03b41c: e9c6 0800 strd r0, r8, [r6] + d03b420: 2100 movs r1, #0 + d03b422: 4608 mov r0, r1 + d03b424: e776 b.n d03b314 <__udivmoddi4+0xa0> + d03b426: fab3 fc83 clz ip, r3 + d03b42a: f1bc 0f00 cmp.w ip, #0 + d03b42e: d110 bne.n d03b452 <__udivmoddi4+0x1de> + d03b430: 4543 cmp r3, r8 + d03b432: d301 bcc.n d03b438 <__udivmoddi4+0x1c4> + d03b434: 4282 cmp r2, r0 + d03b436: d80a bhi.n d03b44e <__udivmoddi4+0x1da> + d03b438: 1a84 subs r4, r0, r2 + d03b43a: eb68 0303 sbc.w r3, r8, r3 + d03b43e: 2001 movs r0, #1 + d03b440: 469e mov lr, r3 + d03b442: 2e00 cmp r6, #0 + d03b444: d068 beq.n d03b518 <__udivmoddi4+0x2a4> + d03b446: e9c6 4e00 strd r4, lr, [r6] + d03b44a: 2100 movs r1, #0 + d03b44c: e762 b.n d03b314 <__udivmoddi4+0xa0> + d03b44e: 4660 mov r0, ip + d03b450: e7f7 b.n d03b442 <__udivmoddi4+0x1ce> + d03b452: f1cc 0e20 rsb lr, ip, #32 + d03b456: fa03 f30c lsl.w r3, r3, ip + d03b45a: fa02 f50c lsl.w r5, r2, ip + d03b45e: fa00 f70c lsl.w r7, r0, ip + d03b462: fa22 f40e lsr.w r4, r2, lr + d03b466: fa28 fb0e lsr.w fp, r8, lr + d03b46a: fa20 f10e lsr.w r1, r0, lr + d03b46e: 431c orrs r4, r3 + d03b470: fa08 f30c lsl.w r3, r8, ip + d03b474: ea4f 4914 mov.w r9, r4, lsr #16 + d03b478: 4319 orrs r1, r3 + d03b47a: b2a3 uxth r3, r4 + d03b47c: 0c0a lsrs r2, r1, #16 + d03b47e: fbbb f8f9 udiv r8, fp, r9 + d03b482: fb09 bb18 mls fp, r9, r8, fp + d03b486: fb08 fa03 mul.w sl, r8, r3 + d03b48a: ea42 420b orr.w r2, r2, fp, lsl #16 + d03b48e: 4592 cmp sl, r2 + d03b490: d93e bls.n d03b510 <__udivmoddi4+0x29c> + d03b492: 18a2 adds r2, r4, r2 + d03b494: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03b498: d204 bcs.n d03b4a4 <__udivmoddi4+0x230> + d03b49a: 4592 cmp sl, r2 + d03b49c: d902 bls.n d03b4a4 <__udivmoddi4+0x230> + d03b49e: f1a8 0002 sub.w r0, r8, #2 + d03b4a2: 4422 add r2, r4 + d03b4a4: eba2 020a sub.w r2, r2, sl + d03b4a8: b289 uxth r1, r1 + d03b4aa: fbb2 f8f9 udiv r8, r2, r9 + d03b4ae: fb09 2218 mls r2, r9, r8, r2 + d03b4b2: fb08 f303 mul.w r3, r8, r3 + d03b4b6: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03b4ba: 4293 cmp r3, r2 + d03b4bc: d92a bls.n d03b514 <__udivmoddi4+0x2a0> + d03b4be: 18a2 adds r2, r4, r2 + d03b4c0: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03b4c4: d204 bcs.n d03b4d0 <__udivmoddi4+0x25c> + d03b4c6: 4293 cmp r3, r2 + d03b4c8: d902 bls.n d03b4d0 <__udivmoddi4+0x25c> + d03b4ca: f1a8 0102 sub.w r1, r8, #2 + d03b4ce: 4422 add r2, r4 + d03b4d0: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b4d4: 1ad2 subs r2, r2, r3 + d03b4d6: fba0 9805 umull r9, r8, r0, r5 + d03b4da: 4542 cmp r2, r8 + d03b4dc: 464b mov r3, r9 + d03b4de: 4641 mov r1, r8 + d03b4e0: d302 bcc.n d03b4e8 <__udivmoddi4+0x274> + d03b4e2: d106 bne.n d03b4f2 <__udivmoddi4+0x27e> + d03b4e4: 454f cmp r7, r9 + d03b4e6: d204 bcs.n d03b4f2 <__udivmoddi4+0x27e> + d03b4e8: 3801 subs r0, #1 + d03b4ea: ebb9 0305 subs.w r3, r9, r5 + d03b4ee: eb68 0104 sbc.w r1, r8, r4 + d03b4f2: b18e cbz r6, d03b518 <__udivmoddi4+0x2a4> + d03b4f4: 1afc subs r4, r7, r3 + d03b4f6: eb62 0701 sbc.w r7, r2, r1 + d03b4fa: fa07 fe0e lsl.w lr, r7, lr + d03b4fe: fa24 f30c lsr.w r3, r4, ip + d03b502: fa27 f70c lsr.w r7, r7, ip + d03b506: ea4e 0303 orr.w r3, lr, r3 + d03b50a: e9c6 3700 strd r3, r7, [r6] + d03b50e: e79c b.n d03b44a <__udivmoddi4+0x1d6> + d03b510: 4640 mov r0, r8 + d03b512: e7c7 b.n d03b4a4 <__udivmoddi4+0x230> + d03b514: 4641 mov r1, r8 + d03b516: e7db b.n d03b4d0 <__udivmoddi4+0x25c> + d03b518: 4631 mov r1, r6 + d03b51a: e6fb b.n d03b314 <__udivmoddi4+0xa0> + +0d03b51c <__aeabi_idiv0>: + d03b51c: 4770 bx lr + d03b51e: bf00 nop + +0d03b520 : + d03b520: 220a movs r2, #10 + d03b522: 2100 movs r1, #0 + d03b524: f000 bd1a b.w d03bf5c + +0d03b528 <_atoi_r>: + d03b528: 230a movs r3, #10 + d03b52a: 2200 movs r2, #0 + d03b52c: f000 bcf7 b.w d03bf1e <_strtol_r> + +0d03b530 <__sflush_r>: + d03b530: 898b ldrh r3, [r1, #12] + d03b532: f9b1 200c ldrsh.w r2, [r1, #12] + d03b536: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b53a: 4605 mov r5, r0 + d03b53c: 0718 lsls r0, r3, #28 + d03b53e: 460c mov r4, r1 + d03b540: d45f bmi.n d03b602 <__sflush_r+0xd2> + d03b542: 684b ldr r3, [r1, #4] + d03b544: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03b548: 2b00 cmp r3, #0 + d03b54a: 818a strh r2, [r1, #12] + d03b54c: dc05 bgt.n d03b55a <__sflush_r+0x2a> + d03b54e: 6bcb ldr r3, [r1, #60] ; 0x3c + d03b550: 2b00 cmp r3, #0 + d03b552: dc02 bgt.n d03b55a <__sflush_r+0x2a> + d03b554: 2000 movs r0, #0 + d03b556: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b55a: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b55c: 2e00 cmp r6, #0 + d03b55e: d0f9 beq.n d03b554 <__sflush_r+0x24> + d03b560: 2300 movs r3, #0 + d03b562: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03b566: 682f ldr r7, [r5, #0] + d03b568: 602b str r3, [r5, #0] + d03b56a: d036 beq.n d03b5da <__sflush_r+0xaa> + d03b56c: 6d20 ldr r0, [r4, #80] ; 0x50 + d03b56e: 89a3 ldrh r3, [r4, #12] + d03b570: 075a lsls r2, r3, #29 + d03b572: d505 bpl.n d03b580 <__sflush_r+0x50> + d03b574: 6863 ldr r3, [r4, #4] + d03b576: 1ac0 subs r0, r0, r3 + d03b578: 6b23 ldr r3, [r4, #48] ; 0x30 + d03b57a: b10b cbz r3, d03b580 <__sflush_r+0x50> + d03b57c: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b57e: 1ac0 subs r0, r0, r3 + d03b580: 2300 movs r3, #0 + d03b582: 4602 mov r2, r0 + d03b584: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b586: 4628 mov r0, r5 + d03b588: 69e1 ldr r1, [r4, #28] + d03b58a: 47b0 blx r6 + d03b58c: 1c43 adds r3, r0, #1 + d03b58e: 89a3 ldrh r3, [r4, #12] + d03b590: d106 bne.n d03b5a0 <__sflush_r+0x70> + d03b592: 6829 ldr r1, [r5, #0] + d03b594: 291d cmp r1, #29 + d03b596: d830 bhi.n d03b5fa <__sflush_r+0xca> + d03b598: 4a2b ldr r2, [pc, #172] ; (d03b648 <__sflush_r+0x118>) + d03b59a: 40ca lsrs r2, r1 + d03b59c: 07d6 lsls r6, r2, #31 + d03b59e: d52c bpl.n d03b5fa <__sflush_r+0xca> + d03b5a0: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03b5a4: 2200 movs r2, #0 + d03b5a6: b21b sxth r3, r3 + d03b5a8: 6062 str r2, [r4, #4] + d03b5aa: 6922 ldr r2, [r4, #16] + d03b5ac: 04d9 lsls r1, r3, #19 + d03b5ae: 81a3 strh r3, [r4, #12] + d03b5b0: 6022 str r2, [r4, #0] + d03b5b2: d504 bpl.n d03b5be <__sflush_r+0x8e> + d03b5b4: 1c42 adds r2, r0, #1 + d03b5b6: d101 bne.n d03b5bc <__sflush_r+0x8c> + d03b5b8: 682b ldr r3, [r5, #0] + d03b5ba: b903 cbnz r3, d03b5be <__sflush_r+0x8e> + d03b5bc: 6520 str r0, [r4, #80] ; 0x50 + d03b5be: 6b21 ldr r1, [r4, #48] ; 0x30 + d03b5c0: 602f str r7, [r5, #0] + d03b5c2: 2900 cmp r1, #0 + d03b5c4: d0c6 beq.n d03b554 <__sflush_r+0x24> + d03b5c6: f104 0340 add.w r3, r4, #64 ; 0x40 + d03b5ca: 4299 cmp r1, r3 + d03b5cc: d002 beq.n d03b5d4 <__sflush_r+0xa4> + d03b5ce: 4628 mov r0, r5 + d03b5d0: f7c7 f805 bl d0025de <__wrap__free_r> + d03b5d4: 2000 movs r0, #0 + d03b5d6: 6320 str r0, [r4, #48] ; 0x30 + d03b5d8: e7bd b.n d03b556 <__sflush_r+0x26> + d03b5da: 69e1 ldr r1, [r4, #28] + d03b5dc: 2301 movs r3, #1 + d03b5de: 4628 mov r0, r5 + d03b5e0: 47b0 blx r6 + d03b5e2: 1c41 adds r1, r0, #1 + d03b5e4: d1c3 bne.n d03b56e <__sflush_r+0x3e> + d03b5e6: 682b ldr r3, [r5, #0] + d03b5e8: 2b00 cmp r3, #0 + d03b5ea: d0c0 beq.n d03b56e <__sflush_r+0x3e> + d03b5ec: 2b1d cmp r3, #29 + d03b5ee: d001 beq.n d03b5f4 <__sflush_r+0xc4> + d03b5f0: 2b16 cmp r3, #22 + d03b5f2: d101 bne.n d03b5f8 <__sflush_r+0xc8> + d03b5f4: 602f str r7, [r5, #0] + d03b5f6: e7ad b.n d03b554 <__sflush_r+0x24> + d03b5f8: 89a3 ldrh r3, [r4, #12] + d03b5fa: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b5fe: 81a3 strh r3, [r4, #12] + d03b600: e7a9 b.n d03b556 <__sflush_r+0x26> + d03b602: 690f ldr r7, [r1, #16] + d03b604: 2f00 cmp r7, #0 + d03b606: d0a5 beq.n d03b554 <__sflush_r+0x24> + d03b608: 079b lsls r3, r3, #30 + d03b60a: 680e ldr r6, [r1, #0] + d03b60c: 600f str r7, [r1, #0] + d03b60e: bf0c ite eq + d03b610: 694b ldreq r3, [r1, #20] + d03b612: 2300 movne r3, #0 + d03b614: eba6 0807 sub.w r8, r6, r7 + d03b618: 608b str r3, [r1, #8] + d03b61a: f1b8 0f00 cmp.w r8, #0 + d03b61e: dd99 ble.n d03b554 <__sflush_r+0x24> + d03b620: 4643 mov r3, r8 + d03b622: 463a mov r2, r7 + d03b624: 69e1 ldr r1, [r4, #28] + d03b626: 4628 mov r0, r5 + d03b628: 6a66 ldr r6, [r4, #36] ; 0x24 + d03b62a: 47b0 blx r6 + d03b62c: 2800 cmp r0, #0 + d03b62e: dc06 bgt.n d03b63e <__sflush_r+0x10e> + d03b630: 89a3 ldrh r3, [r4, #12] + d03b632: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b636: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b63a: 81a3 strh r3, [r4, #12] + d03b63c: e78b b.n d03b556 <__sflush_r+0x26> + d03b63e: 4407 add r7, r0 + d03b640: eba8 0800 sub.w r8, r8, r0 + d03b644: e7e9 b.n d03b61a <__sflush_r+0xea> + d03b646: bf00 nop + d03b648: 20400001 .word 0x20400001 + +0d03b64c <_fflush_r>: + d03b64c: b538 push {r3, r4, r5, lr} + d03b64e: 460c mov r4, r1 + d03b650: 4605 mov r5, r0 + d03b652: b118 cbz r0, d03b65c <_fflush_r+0x10> + d03b654: 6b83 ldr r3, [r0, #56] ; 0x38 + d03b656: b90b cbnz r3, d03b65c <_fflush_r+0x10> + d03b658: f000 f8a8 bl d03b7ac <__sinit> + d03b65c: f9b4 300c ldrsh.w r3, [r4, #12] + d03b660: b1bb cbz r3, d03b692 <_fflush_r+0x46> + d03b662: 6e62 ldr r2, [r4, #100] ; 0x64 + d03b664: 07d0 lsls r0, r2, #31 + d03b666: d404 bmi.n d03b672 <_fflush_r+0x26> + d03b668: 0599 lsls r1, r3, #22 + d03b66a: d402 bmi.n d03b672 <_fflush_r+0x26> + d03b66c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b66e: f000 f9d4 bl d03ba1a <__retarget_lock_acquire_recursive> + d03b672: 4628 mov r0, r5 + d03b674: 4621 mov r1, r4 + d03b676: f7ff ff5b bl d03b530 <__sflush_r> + d03b67a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03b67c: 4605 mov r5, r0 + d03b67e: 07da lsls r2, r3, #31 + d03b680: d405 bmi.n d03b68e <_fflush_r+0x42> + d03b682: 89a3 ldrh r3, [r4, #12] + d03b684: 059b lsls r3, r3, #22 + d03b686: d402 bmi.n d03b68e <_fflush_r+0x42> + d03b688: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b68a: f000 f9cc bl d03ba26 <__retarget_lock_release_recursive> + d03b68e: 4628 mov r0, r5 + d03b690: bd38 pop {r3, r4, r5, pc} + d03b692: 461d mov r5, r3 + d03b694: e7fb b.n d03b68e <_fflush_r+0x42> + +0d03b696 : + d03b696: 4601 mov r1, r0 + d03b698: b920 cbnz r0, d03b6a4 + d03b69a: 4b04 ldr r3, [pc, #16] ; (d03b6ac ) + d03b69c: 4904 ldr r1, [pc, #16] ; (d03b6b0 ) + d03b69e: 6818 ldr r0, [r3, #0] + d03b6a0: f000 b92b b.w d03b8fa <_fwalk_reent> + d03b6a4: 4b03 ldr r3, [pc, #12] ; (d03b6b4 ) + d03b6a6: 6818 ldr r0, [r3, #0] + d03b6a8: f7ff bfd0 b.w d03b64c <_fflush_r> + d03b6ac: 0d0556a8 .word 0x0d0556a8 + d03b6b0: 0d03b64d .word 0x0d03b64d + d03b6b4: 60000248 .word 0x60000248 + +0d03b6b8 : + d03b6b8: 2300 movs r3, #0 + d03b6ba: b510 push {r4, lr} + d03b6bc: 4604 mov r4, r0 + d03b6be: 6083 str r3, [r0, #8] + d03b6c0: 8181 strh r1, [r0, #12] + d03b6c2: 4619 mov r1, r3 + d03b6c4: 6643 str r3, [r0, #100] ; 0x64 + d03b6c6: 81c2 strh r2, [r0, #14] + d03b6c8: 2208 movs r2, #8 + d03b6ca: 6183 str r3, [r0, #24] + d03b6cc: e9c0 3300 strd r3, r3, [r0] + d03b6d0: e9c0 3304 strd r3, r3, [r0, #16] + d03b6d4: 305c adds r0, #92 ; 0x5c + d03b6d6: f007 ff1f bl d043518 <____wrap_memset_veneer> + d03b6da: 4b07 ldr r3, [pc, #28] ; (d03b6f8 ) + d03b6dc: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b6e0: 61e4 str r4, [r4, #28] + d03b6e2: 6223 str r3, [r4, #32] + d03b6e4: 4b05 ldr r3, [pc, #20] ; (d03b6fc ) + d03b6e6: 6263 str r3, [r4, #36] ; 0x24 + d03b6e8: 4b05 ldr r3, [pc, #20] ; (d03b700 ) + d03b6ea: 62a3 str r3, [r4, #40] ; 0x28 + d03b6ec: 4b05 ldr r3, [pc, #20] ; (d03b704 ) + d03b6ee: 62e3 str r3, [r4, #44] ; 0x2c + d03b6f0: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b6f4: f000 b98d b.w d03ba12 <__retarget_lock_init_recursive> + d03b6f8: 0d03bcf9 .word 0x0d03bcf9 + d03b6fc: 0d03bd1f .word 0x0d03bd1f + d03b700: 0d03bd57 .word 0x0d03bd57 + d03b704: 0d03bd7b .word 0x0d03bd7b + +0d03b708 <_cleanup_r>: + d03b708: 4901 ldr r1, [pc, #4] ; (d03b710 <_cleanup_r+0x8>) + d03b70a: f000 b8f6 b.w d03b8fa <_fwalk_reent> + d03b70e: bf00 nop + d03b710: 0d03f3fd .word 0x0d03f3fd + +0d03b714 <__fp_lock>: + d03b714: b508 push {r3, lr} + d03b716: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b718: 07da lsls r2, r3, #31 + d03b71a: d405 bmi.n d03b728 <__fp_lock+0x14> + d03b71c: 8983 ldrh r3, [r0, #12] + d03b71e: 059b lsls r3, r3, #22 + d03b720: d402 bmi.n d03b728 <__fp_lock+0x14> + d03b722: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b724: f000 f979 bl d03ba1a <__retarget_lock_acquire_recursive> + d03b728: 2000 movs r0, #0 + d03b72a: bd08 pop {r3, pc} + +0d03b72c <__fp_unlock>: + d03b72c: b508 push {r3, lr} + d03b72e: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b730: 07da lsls r2, r3, #31 + d03b732: d405 bmi.n d03b740 <__fp_unlock+0x14> + d03b734: 8983 ldrh r3, [r0, #12] + d03b736: 059b lsls r3, r3, #22 + d03b738: d402 bmi.n d03b740 <__fp_unlock+0x14> + d03b73a: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b73c: f000 f973 bl d03ba26 <__retarget_lock_release_recursive> + d03b740: 2000 movs r0, #0 + d03b742: bd08 pop {r3, pc} + +0d03b744 <__sfmoreglue>: + d03b744: b570 push {r4, r5, r6, lr} + d03b746: 2268 movs r2, #104 ; 0x68 + d03b748: 1e4d subs r5, r1, #1 + d03b74a: 460e mov r6, r1 + d03b74c: 4355 muls r5, r2 + d03b74e: f105 0174 add.w r1, r5, #116 ; 0x74 + d03b752: f7c6 ff3d bl d0025d0 <__wrap__malloc_r> + d03b756: 4604 mov r4, r0 + d03b758: b140 cbz r0, d03b76c <__sfmoreglue+0x28> + d03b75a: 2100 movs r1, #0 + d03b75c: f105 0268 add.w r2, r5, #104 ; 0x68 + d03b760: e9c0 1600 strd r1, r6, [r0] + d03b764: 300c adds r0, #12 + d03b766: 60a0 str r0, [r4, #8] + d03b768: f007 fed6 bl d043518 <____wrap_memset_veneer> + d03b76c: 4620 mov r0, r4 + d03b76e: bd70 pop {r4, r5, r6, pc} + +0d03b770 <_cleanup>: + d03b770: 4b01 ldr r3, [pc, #4] ; (d03b778 <_cleanup+0x8>) + d03b772: 6818 ldr r0, [r3, #0] + d03b774: f7ff bfc8 b.w d03b708 <_cleanup_r> + d03b778: 0d0556a8 .word 0x0d0556a8 + +0d03b77c <__sfp_lock_acquire>: + d03b77c: 4801 ldr r0, [pc, #4] ; (d03b784 <__sfp_lock_acquire+0x8>) + d03b77e: f000 b94c b.w d03ba1a <__retarget_lock_acquire_recursive> + d03b782: bf00 nop + d03b784: 600089db .word 0x600089db + +0d03b788 <__sfp_lock_release>: + d03b788: 4801 ldr r0, [pc, #4] ; (d03b790 <__sfp_lock_release+0x8>) + d03b78a: f000 b94c b.w d03ba26 <__retarget_lock_release_recursive> + d03b78e: bf00 nop + d03b790: 600089db .word 0x600089db + +0d03b794 <__sinit_lock_acquire>: + d03b794: 4801 ldr r0, [pc, #4] ; (d03b79c <__sinit_lock_acquire+0x8>) + d03b796: f000 b940 b.w d03ba1a <__retarget_lock_acquire_recursive> + d03b79a: bf00 nop + d03b79c: 600089dc .word 0x600089dc + +0d03b7a0 <__sinit_lock_release>: + d03b7a0: 4801 ldr r0, [pc, #4] ; (d03b7a8 <__sinit_lock_release+0x8>) + d03b7a2: f000 b940 b.w d03ba26 <__retarget_lock_release_recursive> + d03b7a6: bf00 nop + d03b7a8: 600089dc .word 0x600089dc + +0d03b7ac <__sinit>: + d03b7ac: b510 push {r4, lr} + d03b7ae: 4604 mov r4, r0 + d03b7b0: f7ff fff0 bl d03b794 <__sinit_lock_acquire> + d03b7b4: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03b7b6: b11a cbz r2, d03b7c0 <__sinit+0x14> + d03b7b8: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b7bc: f7ff bff0 b.w d03b7a0 <__sinit_lock_release> + d03b7c0: 4b0d ldr r3, [pc, #52] ; (d03b7f8 <__sinit+0x4c>) + d03b7c2: 2104 movs r1, #4 + d03b7c4: 6860 ldr r0, [r4, #4] + d03b7c6: 63e3 str r3, [r4, #60] ; 0x3c + d03b7c8: 2303 movs r3, #3 + d03b7ca: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03b7ce: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03b7d2: f504 733b add.w r3, r4, #748 ; 0x2ec + d03b7d6: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03b7da: f7ff ff6d bl d03b6b8 + d03b7de: 2201 movs r2, #1 + d03b7e0: 2109 movs r1, #9 + d03b7e2: 68a0 ldr r0, [r4, #8] + d03b7e4: f7ff ff68 bl d03b6b8 + d03b7e8: 2202 movs r2, #2 + d03b7ea: 2112 movs r1, #18 + d03b7ec: 68e0 ldr r0, [r4, #12] + d03b7ee: f7ff ff63 bl d03b6b8 + d03b7f2: 2301 movs r3, #1 + d03b7f4: 63a3 str r3, [r4, #56] ; 0x38 + d03b7f6: e7df b.n d03b7b8 <__sinit+0xc> + d03b7f8: 0d03b709 .word 0x0d03b709 + +0d03b7fc <__sfp>: + d03b7fc: b5f8 push {r3, r4, r5, r6, r7, lr} + d03b7fe: 4607 mov r7, r0 + d03b800: f7ff ffbc bl d03b77c <__sfp_lock_acquire> + d03b804: 4b1e ldr r3, [pc, #120] ; (d03b880 <__sfp+0x84>) + d03b806: 681e ldr r6, [r3, #0] + d03b808: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03b80a: b913 cbnz r3, d03b812 <__sfp+0x16> + d03b80c: 4630 mov r0, r6 + d03b80e: f7ff ffcd bl d03b7ac <__sinit> + d03b812: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03b816: e9d6 3401 ldrd r3, r4, [r6, #4] + d03b81a: 3b01 subs r3, #1 + d03b81c: d503 bpl.n d03b826 <__sfp+0x2a> + d03b81e: 6833 ldr r3, [r6, #0] + d03b820: b30b cbz r3, d03b866 <__sfp+0x6a> + d03b822: 6836 ldr r6, [r6, #0] + d03b824: e7f7 b.n d03b816 <__sfp+0x1a> + d03b826: f9b4 500c ldrsh.w r5, [r4, #12] + d03b82a: b9d5 cbnz r5, d03b862 <__sfp+0x66> + d03b82c: 4b15 ldr r3, [pc, #84] ; (d03b884 <__sfp+0x88>) + d03b82e: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b832: 6665 str r5, [r4, #100] ; 0x64 + d03b834: 60e3 str r3, [r4, #12] + d03b836: f000 f8ec bl d03ba12 <__retarget_lock_init_recursive> + d03b83a: f7ff ffa5 bl d03b788 <__sfp_lock_release> + d03b83e: 2208 movs r2, #8 + d03b840: 4629 mov r1, r5 + d03b842: f104 005c add.w r0, r4, #92 ; 0x5c + d03b846: 6025 str r5, [r4, #0] + d03b848: 61a5 str r5, [r4, #24] + d03b84a: e9c4 5501 strd r5, r5, [r4, #4] + d03b84e: e9c4 5504 strd r5, r5, [r4, #16] + d03b852: f007 fe61 bl d043518 <____wrap_memset_veneer> + d03b856: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03b85a: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03b85e: 4620 mov r0, r4 + d03b860: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03b862: 3468 adds r4, #104 ; 0x68 + d03b864: e7d9 b.n d03b81a <__sfp+0x1e> + d03b866: 2104 movs r1, #4 + d03b868: 4638 mov r0, r7 + d03b86a: f7ff ff6b bl d03b744 <__sfmoreglue> + d03b86e: 4604 mov r4, r0 + d03b870: 6030 str r0, [r6, #0] + d03b872: 2800 cmp r0, #0 + d03b874: d1d5 bne.n d03b822 <__sfp+0x26> + d03b876: f7ff ff87 bl d03b788 <__sfp_lock_release> + d03b87a: 230c movs r3, #12 + d03b87c: 603b str r3, [r7, #0] + d03b87e: e7ee b.n d03b85e <__sfp+0x62> + d03b880: 0d0556a8 .word 0x0d0556a8 + d03b884: ffff0001 .word 0xffff0001 + +0d03b888 <__fp_lock_all>: + d03b888: b508 push {r3, lr} + d03b88a: f7ff ff77 bl d03b77c <__sfp_lock_acquire> + d03b88e: 4b03 ldr r3, [pc, #12] ; (d03b89c <__fp_lock_all+0x14>) + d03b890: 4903 ldr r1, [pc, #12] ; (d03b8a0 <__fp_lock_all+0x18>) + d03b892: 6818 ldr r0, [r3, #0] + d03b894: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b898: f000 b812 b.w d03b8c0 <_fwalk> + d03b89c: 60000248 .word 0x60000248 + d03b8a0: 0d03b715 .word 0x0d03b715 + +0d03b8a4 <__fp_unlock_all>: + d03b8a4: b508 push {r3, lr} + d03b8a6: 4b04 ldr r3, [pc, #16] ; (d03b8b8 <__fp_unlock_all+0x14>) + d03b8a8: 4904 ldr r1, [pc, #16] ; (d03b8bc <__fp_unlock_all+0x18>) + d03b8aa: 6818 ldr r0, [r3, #0] + d03b8ac: f000 f808 bl d03b8c0 <_fwalk> + d03b8b0: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b8b4: f7ff bf68 b.w d03b788 <__sfp_lock_release> + d03b8b8: 60000248 .word 0x60000248 + d03b8bc: 0d03b72d .word 0x0d03b72d + +0d03b8c0 <_fwalk>: + d03b8c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b8c4: 460f mov r7, r1 + d03b8c6: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b8ca: 2600 movs r6, #0 + d03b8cc: e9d4 8501 ldrd r8, r5, [r4, #4] + d03b8d0: f1b8 0801 subs.w r8, r8, #1 + d03b8d4: d505 bpl.n d03b8e2 <_fwalk+0x22> + d03b8d6: 6824 ldr r4, [r4, #0] + d03b8d8: 2c00 cmp r4, #0 + d03b8da: d1f7 bne.n d03b8cc <_fwalk+0xc> + d03b8dc: 4630 mov r0, r6 + d03b8de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b8e2: 89ab ldrh r3, [r5, #12] + d03b8e4: 2b01 cmp r3, #1 + d03b8e6: d906 bls.n d03b8f6 <_fwalk+0x36> + d03b8e8: f9b5 300e ldrsh.w r3, [r5, #14] + d03b8ec: 3301 adds r3, #1 + d03b8ee: d002 beq.n d03b8f6 <_fwalk+0x36> + d03b8f0: 4628 mov r0, r5 + d03b8f2: 47b8 blx r7 + d03b8f4: 4306 orrs r6, r0 + d03b8f6: 3568 adds r5, #104 ; 0x68 + d03b8f8: e7ea b.n d03b8d0 <_fwalk+0x10> + +0d03b8fa <_fwalk_reent>: + d03b8fa: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03b8fe: 4606 mov r6, r0 + d03b900: 4688 mov r8, r1 + d03b902: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b906: 2700 movs r7, #0 + d03b908: e9d4 9501 ldrd r9, r5, [r4, #4] + d03b90c: f1b9 0901 subs.w r9, r9, #1 + d03b910: d505 bpl.n d03b91e <_fwalk_reent+0x24> + d03b912: 6824 ldr r4, [r4, #0] + d03b914: 2c00 cmp r4, #0 + d03b916: d1f7 bne.n d03b908 <_fwalk_reent+0xe> + d03b918: 4638 mov r0, r7 + d03b91a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03b91e: 89ab ldrh r3, [r5, #12] + d03b920: 2b01 cmp r3, #1 + d03b922: d907 bls.n d03b934 <_fwalk_reent+0x3a> + d03b924: f9b5 300e ldrsh.w r3, [r5, #14] + d03b928: 3301 adds r3, #1 + d03b92a: d003 beq.n d03b934 <_fwalk_reent+0x3a> + d03b92c: 4629 mov r1, r5 + d03b92e: 4630 mov r0, r6 + d03b930: 47c0 blx r8 + d03b932: 4307 orrs r7, r0 + d03b934: 3568 adds r5, #104 ; 0x68 + d03b936: e7e9 b.n d03b90c <_fwalk_reent+0x12> + +0d03b938 <__libc_init_array>: + d03b938: b570 push {r4, r5, r6, lr} + d03b93a: 4d0d ldr r5, [pc, #52] ; (d03b970 <__libc_init_array+0x38>) + d03b93c: 2600 movs r6, #0 + d03b93e: 4c0d ldr r4, [pc, #52] ; (d03b974 <__libc_init_array+0x3c>) + d03b940: 1b64 subs r4, r4, r5 + d03b942: 10a4 asrs r4, r4, #2 + d03b944: 42a6 cmp r6, r4 + d03b946: d109 bne.n d03b95c <__libc_init_array+0x24> + d03b948: 4d0b ldr r5, [pc, #44] ; (d03b978 <__libc_init_array+0x40>) + d03b94a: 2600 movs r6, #0 + d03b94c: 4c0b ldr r4, [pc, #44] ; (d03b97c <__libc_init_array+0x44>) + d03b94e: f7c4 fc69 bl d000224 <_init> + d03b952: 1b64 subs r4, r4, r5 + d03b954: 10a4 asrs r4, r4, #2 + d03b956: 42a6 cmp r6, r4 + d03b958: d105 bne.n d03b966 <__libc_init_array+0x2e> + d03b95a: bd70 pop {r4, r5, r6, pc} + d03b95c: f855 3b04 ldr.w r3, [r5], #4 + d03b960: 3601 adds r6, #1 + d03b962: 4798 blx r3 + d03b964: e7ee b.n d03b944 <__libc_init_array+0xc> + d03b966: f855 3b04 ldr.w r3, [r5], #4 + d03b96a: 3601 adds r6, #1 + d03b96c: 4798 blx r3 + d03b96e: e7f2 b.n d03b956 <__libc_init_array+0x1e> + d03b970: 0d055cbc .word 0x0d055cbc + d03b974: 0d055cbc .word 0x0d055cbc + d03b978: 0d055cbc .word 0x0d055cbc + d03b97c: 0d055cc0 .word 0x0d055cc0 + +0d03b980 <_setlocale_r>: + d03b980: b510 push {r4, lr} + d03b982: 4614 mov r4, r2 + d03b984: b90a cbnz r2, d03b98a <_setlocale_r+0xa> + d03b986: 480b ldr r0, [pc, #44] ; (d03b9b4 <_setlocale_r+0x34>) + d03b988: bd10 pop {r4, pc} + d03b98a: 490b ldr r1, [pc, #44] ; (d03b9b8 <_setlocale_r+0x38>) + d03b98c: 4610 mov r0, r2 + d03b98e: f007 fdc7 bl d043520 <____wrap_strcmp_veneer> + d03b992: 2800 cmp r0, #0 + d03b994: d0f7 beq.n d03b986 <_setlocale_r+0x6> + d03b996: 4907 ldr r1, [pc, #28] ; (d03b9b4 <_setlocale_r+0x34>) + d03b998: 4620 mov r0, r4 + d03b99a: f007 fdc1 bl d043520 <____wrap_strcmp_veneer> + d03b99e: 2800 cmp r0, #0 + d03b9a0: d0f1 beq.n d03b986 <_setlocale_r+0x6> + d03b9a2: 4906 ldr r1, [pc, #24] ; (d03b9bc <_setlocale_r+0x3c>) + d03b9a4: 4620 mov r0, r4 + d03b9a6: f007 fdbb bl d043520 <____wrap_strcmp_veneer> + d03b9aa: 2800 cmp r0, #0 + d03b9ac: d0eb beq.n d03b986 <_setlocale_r+0x6> + d03b9ae: 2000 movs r0, #0 + d03b9b0: e7ea b.n d03b988 <_setlocale_r+0x8> + d03b9b2: bf00 nop + d03b9b4: 0d04450f .word 0x0d04450f + d03b9b8: 0d0556ac .word 0x0d0556ac + d03b9bc: 0d04ee58 .word 0x0d04ee58 + +0d03b9c0 <__locale_mb_cur_max>: + d03b9c0: 4b04 ldr r3, [pc, #16] ; (d03b9d4 <__locale_mb_cur_max+0x14>) + d03b9c2: 4a05 ldr r2, [pc, #20] ; (d03b9d8 <__locale_mb_cur_max+0x18>) + d03b9c4: 681b ldr r3, [r3, #0] + d03b9c6: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9c8: 2b00 cmp r3, #0 + d03b9ca: bf08 it eq + d03b9cc: 4613 moveq r3, r2 + d03b9ce: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 + d03b9d2: 4770 bx lr + d03b9d4: 60000248 .word 0x60000248 + d03b9d8: 60000678 .word 0x60000678 + +0d03b9dc <__locale_ctype_ptr_l>: + d03b9dc: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03b9e0: 4770 bx lr + +0d03b9e2 <__locale_ctype_ptr>: + d03b9e2: 4b05 ldr r3, [pc, #20] ; (d03b9f8 <__locale_ctype_ptr+0x16>) + d03b9e4: 4a05 ldr r2, [pc, #20] ; (d03b9fc <__locale_ctype_ptr+0x1a>) + d03b9e6: 681b ldr r3, [r3, #0] + d03b9e8: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9ea: 2b00 cmp r3, #0 + d03b9ec: bf08 it eq + d03b9ee: 4613 moveq r3, r2 + d03b9f0: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b9f4: 4770 bx lr + d03b9f6: bf00 nop + d03b9f8: 60000248 .word 0x60000248 + d03b9fc: 60000678 .word 0x60000678 + +0d03ba00 : + d03ba00: 4b02 ldr r3, [pc, #8] ; (d03ba0c ) + d03ba02: 460a mov r2, r1 + d03ba04: 4601 mov r1, r0 + d03ba06: 6818 ldr r0, [r3, #0] + d03ba08: f7ff bfba b.w d03b980 <_setlocale_r> + d03ba0c: 60000248 .word 0x60000248 + +0d03ba10 <__retarget_lock_init>: + d03ba10: 4770 bx lr + +0d03ba12 <__retarget_lock_init_recursive>: + d03ba12: 4770 bx lr + +0d03ba14 <__retarget_lock_close>: + d03ba14: 4770 bx lr + +0d03ba16 <__retarget_lock_close_recursive>: + d03ba16: 4770 bx lr + +0d03ba18 <__retarget_lock_acquire>: + d03ba18: 4770 bx lr + +0d03ba1a <__retarget_lock_acquire_recursive>: + d03ba1a: 4770 bx lr + +0d03ba1c <__retarget_lock_try_acquire>: + d03ba1c: 2001 movs r0, #1 + d03ba1e: 4770 bx lr + +0d03ba20 <__retarget_lock_try_acquire_recursive>: + d03ba20: 2001 movs r0, #1 + d03ba22: 4770 bx lr + +0d03ba24 <__retarget_lock_release>: + d03ba24: 4770 bx lr + +0d03ba26 <__retarget_lock_release_recursive>: + d03ba26: 4770 bx lr + +0d03ba28 <_mbtowc_r>: + d03ba28: b430 push {r4, r5} + d03ba2a: 4c06 ldr r4, [pc, #24] ; (d03ba44 <_mbtowc_r+0x1c>) + d03ba2c: 4d06 ldr r5, [pc, #24] ; (d03ba48 <_mbtowc_r+0x20>) + d03ba2e: 6824 ldr r4, [r4, #0] + d03ba30: 6b64 ldr r4, [r4, #52] ; 0x34 + d03ba32: 2c00 cmp r4, #0 + d03ba34: bf08 it eq + d03ba36: 462c moveq r4, r5 + d03ba38: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03ba3c: 46a4 mov ip, r4 + d03ba3e: bc30 pop {r4, r5} + d03ba40: 4760 bx ip + d03ba42: bf00 nop + d03ba44: 60000248 .word 0x60000248 + d03ba48: 60000678 .word 0x60000678 + +0d03ba4c <__ascii_mbtowc>: + d03ba4c: b082 sub sp, #8 + d03ba4e: b901 cbnz r1, d03ba52 <__ascii_mbtowc+0x6> + d03ba50: a901 add r1, sp, #4 + d03ba52: b142 cbz r2, d03ba66 <__ascii_mbtowc+0x1a> + d03ba54: b14b cbz r3, d03ba6a <__ascii_mbtowc+0x1e> + d03ba56: 7813 ldrb r3, [r2, #0] + d03ba58: 600b str r3, [r1, #0] + d03ba5a: 7812 ldrb r2, [r2, #0] + d03ba5c: 1e10 subs r0, r2, #0 + d03ba5e: bf18 it ne + d03ba60: 2001 movne r0, #1 + d03ba62: b002 add sp, #8 + d03ba64: 4770 bx lr + d03ba66: 4610 mov r0, r2 + d03ba68: e7fb b.n d03ba62 <__ascii_mbtowc+0x16> + d03ba6a: f06f 0001 mvn.w r0, #1 + d03ba6e: e7f8 b.n d03ba62 <__ascii_mbtowc+0x16> + +0d03ba70 : + d03ba70: b538 push {r3, r4, r5, lr} + d03ba72: 460c mov r4, r1 + d03ba74: 6809 ldr r1, [r1, #0] + d03ba76: 4605 mov r5, r0 + d03ba78: b109 cbz r1, d03ba7e + d03ba7a: f7ff fff9 bl d03ba70 + d03ba7e: 4621 mov r1, r4 + d03ba80: 4628 mov r0, r5 + d03ba82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03ba86: f7c6 bdaa b.w d0025de <__wrap__free_r> + +0d03ba8a <_reclaim_reent>: + d03ba8a: 4b20 ldr r3, [pc, #128] ; (d03bb0c <_reclaim_reent+0x82>) + d03ba8c: 681b ldr r3, [r3, #0] + d03ba8e: 4283 cmp r3, r0 + d03ba90: b570 push {r4, r5, r6, lr} + d03ba92: 4604 mov r4, r0 + d03ba94: d039 beq.n d03bb0a <_reclaim_reent+0x80> + d03ba96: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03ba98: bb33 cbnz r3, d03bae8 <_reclaim_reent+0x5e> + d03ba9a: 6c21 ldr r1, [r4, #64] ; 0x40 + d03ba9c: b111 cbz r1, d03baa4 <_reclaim_reent+0x1a> + d03ba9e: 4620 mov r0, r4 + d03baa0: f7c6 fd9d bl d0025de <__wrap__free_r> + d03baa4: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03baa8: bb05 cbnz r5, d03baec <_reclaim_reent+0x62> + d03baaa: 6d61 ldr r1, [r4, #84] ; 0x54 + d03baac: bb49 cbnz r1, d03bb02 <_reclaim_reent+0x78> + d03baae: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03bab0: b35b cbz r3, d03bb0a <_reclaim_reent+0x80> + d03bab2: 6be3 ldr r3, [r4, #60] ; 0x3c + d03bab4: 4620 mov r0, r4 + d03bab6: 4798 blx r3 + d03bab8: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03babc: b329 cbz r1, d03bb0a <_reclaim_reent+0x80> + d03babe: 4620 mov r0, r4 + d03bac0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03bac4: f7ff bfd4 b.w d03ba70 + d03bac8: 5949 ldr r1, [r1, r5] + d03baca: b939 cbnz r1, d03badc <_reclaim_reent+0x52> + d03bacc: 3504 adds r5, #4 + d03bace: 2d80 cmp r5, #128 ; 0x80 + d03bad0: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03bad2: d1f9 bne.n d03bac8 <_reclaim_reent+0x3e> + d03bad4: 4620 mov r0, r4 + d03bad6: f7c6 fd82 bl d0025de <__wrap__free_r> + d03bada: e7de b.n d03ba9a <_reclaim_reent+0x10> + d03badc: 680e ldr r6, [r1, #0] + d03bade: 4620 mov r0, r4 + d03bae0: f7c6 fd7d bl d0025de <__wrap__free_r> + d03bae4: 4631 mov r1, r6 + d03bae6: e7f0 b.n d03baca <_reclaim_reent+0x40> + d03bae8: 2500 movs r5, #0 + d03baea: e7f0 b.n d03bace <_reclaim_reent+0x44> + d03baec: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03baf0: 42b5 cmp r5, r6 + d03baf2: d0da beq.n d03baaa <_reclaim_reent+0x20> + d03baf4: 4629 mov r1, r5 + d03baf6: 682d ldr r5, [r5, #0] + d03baf8: 4620 mov r0, r4 + d03bafa: f7c6 fd70 bl d0025de <__wrap__free_r> + d03bafe: 42ae cmp r6, r5 + d03bb00: e7f7 b.n d03baf2 <_reclaim_reent+0x68> + d03bb02: 4620 mov r0, r4 + d03bb04: f7c6 fd6b bl d0025de <__wrap__free_r> + d03bb08: e7d1 b.n d03baae <_reclaim_reent+0x24> + d03bb0a: bd70 pop {r4, r5, r6, pc} + d03bb0c: 60000248 .word 0x60000248 + +0d03bb10 <_snprintf_r>: + d03bb10: b408 push {r3} + d03bb12: b530 push {r4, r5, lr} + d03bb14: 1e14 subs r4, r2, #0 + d03bb16: b09c sub sp, #112 ; 0x70 + d03bb18: 4605 mov r5, r0 + d03bb1a: da08 bge.n d03bb2e <_snprintf_r+0x1e> + d03bb1c: 238b movs r3, #139 ; 0x8b + d03bb1e: 6003 str r3, [r0, #0] + d03bb20: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb24: b01c add sp, #112 ; 0x70 + d03bb26: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb2a: b001 add sp, #4 + d03bb2c: 4770 bx lr + d03bb2e: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb32: 9102 str r1, [sp, #8] + d03bb34: 9106 str r1, [sp, #24] + d03bb36: a902 add r1, sp, #8 + d03bb38: f8ad 3014 strh.w r3, [sp, #20] + d03bb3c: bf14 ite ne + d03bb3e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bb42: 4623 moveq r3, r4 + d03bb44: 9a1f ldr r2, [sp, #124] ; 0x7c + d03bb46: 9304 str r3, [sp, #16] + d03bb48: 9307 str r3, [sp, #28] + d03bb4a: f64f 73ff movw r3, #65535 ; 0xffff + d03bb4e: f8ad 3016 strh.w r3, [sp, #22] + d03bb52: ab20 add r3, sp, #128 ; 0x80 + d03bb54: 9301 str r3, [sp, #4] + d03bb56: f000 fa17 bl d03bf88 <_svfprintf_r> + d03bb5a: 1c43 adds r3, r0, #1 + d03bb5c: bfbc itt lt + d03bb5e: 238b movlt r3, #139 ; 0x8b + d03bb60: 602b strlt r3, [r5, #0] + d03bb62: 2c00 cmp r4, #0 + d03bb64: d0de beq.n d03bb24 <_snprintf_r+0x14> + d03bb66: 9b02 ldr r3, [sp, #8] + d03bb68: 2200 movs r2, #0 + d03bb6a: 701a strb r2, [r3, #0] + d03bb6c: e7da b.n d03bb24 <_snprintf_r+0x14> + +0d03bb6e : + d03bb6e: b40c push {r2, r3} + d03bb70: 4b17 ldr r3, [pc, #92] ; (d03bbd0 ) + d03bb72: b530 push {r4, r5, lr} + d03bb74: 1e0c subs r4, r1, #0 + d03bb76: b09d sub sp, #116 ; 0x74 + d03bb78: 681d ldr r5, [r3, #0] + d03bb7a: da08 bge.n d03bb8e + d03bb7c: 238b movs r3, #139 ; 0x8b + d03bb7e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb82: 602b str r3, [r5, #0] + d03bb84: b01d add sp, #116 ; 0x74 + d03bb86: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb8a: b002 add sp, #8 + d03bb8c: 4770 bx lr + d03bb8e: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb92: 9002 str r0, [sp, #8] + d03bb94: 9006 str r0, [sp, #24] + d03bb96: a902 add r1, sp, #8 + d03bb98: f8ad 3014 strh.w r3, [sp, #20] + d03bb9c: bf14 ite ne + d03bb9e: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bba2: 4623 moveq r3, r4 + d03bba4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03bba6: 4628 mov r0, r5 + d03bba8: 9304 str r3, [sp, #16] + d03bbaa: 9307 str r3, [sp, #28] + d03bbac: f64f 73ff movw r3, #65535 ; 0xffff + d03bbb0: f8ad 3016 strh.w r3, [sp, #22] + d03bbb4: ab21 add r3, sp, #132 ; 0x84 + d03bbb6: 9301 str r3, [sp, #4] + d03bbb8: f000 f9e6 bl d03bf88 <_svfprintf_r> + d03bbbc: 1c43 adds r3, r0, #1 + d03bbbe: bfbc itt lt + d03bbc0: 238b movlt r3, #139 ; 0x8b + d03bbc2: 602b strlt r3, [r5, #0] + d03bbc4: 2c00 cmp r4, #0 + d03bbc6: d0dd beq.n d03bb84 + d03bbc8: 9b02 ldr r3, [sp, #8] + d03bbca: 2200 movs r2, #0 + d03bbcc: 701a strb r2, [r3, #0] + d03bbce: e7d9 b.n d03bb84 + d03bbd0: 60000248 .word 0x60000248 + +0d03bbd4 <_sprintf_r>: + d03bbd4: b40c push {r2, r3} + d03bbd6: b500 push {lr} + d03bbd8: b09d sub sp, #116 ; 0x74 + d03bbda: 9102 str r1, [sp, #8] + d03bbdc: ab1e add r3, sp, #120 ; 0x78 + d03bbde: 9106 str r1, [sp, #24] + d03bbe0: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bbe4: f853 2b04 ldr.w r2, [r3], #4 + d03bbe8: 9107 str r1, [sp, #28] + d03bbea: 9104 str r1, [sp, #16] + d03bbec: 4906 ldr r1, [pc, #24] ; (d03bc08 <_sprintf_r+0x34>) + d03bbee: 9301 str r3, [sp, #4] + d03bbf0: 9105 str r1, [sp, #20] + d03bbf2: a902 add r1, sp, #8 + d03bbf4: f000 f9c8 bl d03bf88 <_svfprintf_r> + d03bbf8: 9b02 ldr r3, [sp, #8] + d03bbfa: 2200 movs r2, #0 + d03bbfc: 701a strb r2, [r3, #0] + d03bbfe: b01d add sp, #116 ; 0x74 + d03bc00: f85d eb04 ldr.w lr, [sp], #4 + d03bc04: b002 add sp, #8 + d03bc06: 4770 bx lr + d03bc08: ffff0208 .word 0xffff0208 + +0d03bc0c : + d03bc0c: b40e push {r1, r2, r3} + d03bc0e: b500 push {lr} + d03bc10: b09c sub sp, #112 ; 0x70 + d03bc12: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bc16: ab1d add r3, sp, #116 ; 0x74 + d03bc18: 9002 str r0, [sp, #8] + d03bc1a: 9006 str r0, [sp, #24] + d03bc1c: 9107 str r1, [sp, #28] + d03bc1e: 9104 str r1, [sp, #16] + d03bc20: 4808 ldr r0, [pc, #32] ; (d03bc44 ) + d03bc22: 4909 ldr r1, [pc, #36] ; (d03bc48 ) + d03bc24: f853 2b04 ldr.w r2, [r3], #4 + d03bc28: 9105 str r1, [sp, #20] + d03bc2a: a902 add r1, sp, #8 + d03bc2c: 6800 ldr r0, [r0, #0] + d03bc2e: 9301 str r3, [sp, #4] + d03bc30: f000 f9aa bl d03bf88 <_svfprintf_r> + d03bc34: 9b02 ldr r3, [sp, #8] + d03bc36: 2200 movs r2, #0 + d03bc38: 701a strb r2, [r3, #0] + d03bc3a: b01c add sp, #112 ; 0x70 + d03bc3c: f85d eb04 ldr.w lr, [sp], #4 + d03bc40: b003 add sp, #12 + d03bc42: 4770 bx lr + d03bc44: 60000248 .word 0x60000248 + d03bc48: ffff0208 .word 0xffff0208 + +0d03bc4c : + d03bc4c: b40e push {r1, r2, r3} + d03bc4e: b510 push {r4, lr} + d03bc50: b09f sub sp, #124 ; 0x7c + d03bc52: f44f 7101 mov.w r1, #516 ; 0x204 + d03bc56: ac21 add r4, sp, #132 ; 0x84 + d03bc58: f8ad 101c strh.w r1, [sp, #28] + d03bc5c: 9004 str r0, [sp, #16] + d03bc5e: f854 2b04 ldr.w r2, [r4], #4 + d03bc62: 9008 str r0, [sp, #32] + d03bc64: 9201 str r2, [sp, #4] + d03bc66: f007 fc27 bl d0434b8 <____wrap_strlen_veneer> + d03bc6a: 4b0c ldr r3, [pc, #48] ; (d03bc9c ) + d03bc6c: a904 add r1, sp, #16 + d03bc6e: 9005 str r0, [sp, #20] + d03bc70: 930c str r3, [sp, #48] ; 0x30 + d03bc72: 2300 movs r3, #0 + d03bc74: 9009 str r0, [sp, #36] ; 0x24 + d03bc76: 9310 str r3, [sp, #64] ; 0x40 + d03bc78: 9315 str r3, [sp, #84] ; 0x54 + d03bc7a: f64f 73ff movw r3, #65535 ; 0xffff + d03bc7e: 4808 ldr r0, [pc, #32] ; (d03bca0 ) + d03bc80: f8ad 301e strh.w r3, [sp, #30] + d03bc84: 4623 mov r3, r4 + d03bc86: 9a01 ldr r2, [sp, #4] + d03bc88: 6800 ldr r0, [r0, #0] + d03bc8a: 9403 str r4, [sp, #12] + d03bc8c: f001 fb7a bl d03d384 <__ssvfscanf_r> + d03bc90: b01f add sp, #124 ; 0x7c + d03bc92: e8bd 4010 ldmia.w sp!, {r4, lr} + d03bc96: b003 add sp, #12 + d03bc98: 4770 bx lr + d03bc9a: bf00 nop + d03bc9c: 0d03bd1b .word 0x0d03bd1b + d03bca0: 60000248 .word 0x60000248 + +0d03bca4 <_sscanf_r>: + d03bca4: b40c push {r2, r3} + d03bca6: b530 push {r4, r5, lr} + d03bca8: b09f sub sp, #124 ; 0x7c + d03bcaa: f44f 7301 mov.w r3, #516 ; 0x204 + d03bcae: 4605 mov r5, r0 + d03bcb0: 4608 mov r0, r1 + d03bcb2: ac22 add r4, sp, #136 ; 0x88 + d03bcb4: f8ad 301c strh.w r3, [sp, #28] + d03bcb8: 9104 str r1, [sp, #16] + d03bcba: f854 2b04 ldr.w r2, [r4], #4 + d03bcbe: 9108 str r1, [sp, #32] + d03bcc0: 9201 str r2, [sp, #4] + d03bcc2: f007 fbf9 bl d0434b8 <____wrap_strlen_veneer> + d03bcc6: 4b0b ldr r3, [pc, #44] ; (d03bcf4 <_sscanf_r+0x50>) + d03bcc8: a904 add r1, sp, #16 + d03bcca: 9a01 ldr r2, [sp, #4] + d03bccc: 930c str r3, [sp, #48] ; 0x30 + d03bcce: 2300 movs r3, #0 + d03bcd0: 9005 str r0, [sp, #20] + d03bcd2: 9310 str r3, [sp, #64] ; 0x40 + d03bcd4: 9315 str r3, [sp, #84] ; 0x54 + d03bcd6: f64f 73ff movw r3, #65535 ; 0xffff + d03bcda: 9009 str r0, [sp, #36] ; 0x24 + d03bcdc: 4628 mov r0, r5 + d03bcde: f8ad 301e strh.w r3, [sp, #30] + d03bce2: 4623 mov r3, r4 + d03bce4: 9403 str r4, [sp, #12] + d03bce6: f001 fb4d bl d03d384 <__ssvfscanf_r> + d03bcea: b01f add sp, #124 ; 0x7c + d03bcec: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bcf0: b002 add sp, #8 + d03bcf2: 4770 bx lr + d03bcf4: 0d03bd1b .word 0x0d03bd1b + +0d03bcf8 <__sread>: + d03bcf8: b510 push {r4, lr} + d03bcfa: 460c mov r4, r1 + d03bcfc: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd00: f004 f898 bl d03fe34 <_read_r> + d03bd04: 2800 cmp r0, #0 + d03bd06: bfab itete ge + d03bd08: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03bd0a: 89a3 ldrhlt r3, [r4, #12] + d03bd0c: 181b addge r3, r3, r0 + d03bd0e: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03bd12: bfac ite ge + d03bd14: 6523 strge r3, [r4, #80] ; 0x50 + d03bd16: 81a3 strhlt r3, [r4, #12] + d03bd18: bd10 pop {r4, pc} + +0d03bd1a <__seofread>: + d03bd1a: 2000 movs r0, #0 + d03bd1c: 4770 bx lr + +0d03bd1e <__swrite>: + d03bd1e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03bd22: 461f mov r7, r3 + d03bd24: 898b ldrh r3, [r1, #12] + d03bd26: 4605 mov r5, r0 + d03bd28: 460c mov r4, r1 + d03bd2a: 05db lsls r3, r3, #23 + d03bd2c: 4616 mov r6, r2 + d03bd2e: d505 bpl.n d03bd3c <__swrite+0x1e> + d03bd30: 2302 movs r3, #2 + d03bd32: 2200 movs r2, #0 + d03bd34: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd38: f003 fbe0 bl d03f4fc <_lseek_r> + d03bd3c: 89a3 ldrh r3, [r4, #12] + d03bd3e: 4632 mov r2, r6 + d03bd40: f9b4 100e ldrsh.w r1, [r4, #14] + d03bd44: 4628 mov r0, r5 + d03bd46: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03bd4a: 81a3 strh r3, [r4, #12] + d03bd4c: 463b mov r3, r7 + d03bd4e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03bd52: f002 bcdf b.w d03e714 <_write_r> + +0d03bd56 <__sseek>: + d03bd56: b510 push {r4, lr} + d03bd58: 460c mov r4, r1 + d03bd5a: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd5e: f003 fbcd bl d03f4fc <_lseek_r> + d03bd62: 1c43 adds r3, r0, #1 + d03bd64: 89a3 ldrh r3, [r4, #12] + d03bd66: bf15 itete ne + d03bd68: 6520 strne r0, [r4, #80] ; 0x50 + d03bd6a: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03bd6e: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03bd72: 81a3 strheq r3, [r4, #12] + d03bd74: bf18 it ne + d03bd76: 81a3 strhne r3, [r4, #12] + d03bd78: bd10 pop {r4, pc} + +0d03bd7a <__sclose>: + d03bd7a: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd7e: f002 bcdb b.w d03e738 <_close_r> + +0d03bd82 : + d03bd82: b570 push {r4, r5, r6, lr} + d03bd84: b33a cbz r2, d03bdd6 + d03bd86: ea40 0301 orr.w r3, r0, r1 + d03bd8a: 4605 mov r5, r0 + d03bd8c: 460c mov r4, r1 + d03bd8e: 079b lsls r3, r3, #30 + d03bd90: d012 beq.n d03bdb8 + d03bd92: 3901 subs r1, #1 + d03bd94: 1884 adds r4, r0, r2 + d03bd96: f810 2b01 ldrb.w r2, [r0], #1 + d03bd9a: f811 3f01 ldrb.w r3, [r1, #1]! + d03bd9e: 429a cmp r2, r3 + d03bda0: d015 beq.n d03bdce + d03bda2: 1ad2 subs r2, r2, r3 + d03bda4: e017 b.n d03bdd6 + d03bda6: 3a04 subs r2, #4 + d03bda8: d015 beq.n d03bdd6 + d03bdaa: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03bdae: ea21 0303 bic.w r3, r1, r3 + d03bdb2: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03bdb6: d110 bne.n d03bdda + d03bdb8: 2a03 cmp r2, #3 + d03bdba: 4621 mov r1, r4 + d03bdbc: 4628 mov r0, r5 + d03bdbe: d9e8 bls.n d03bd92 + d03bdc0: f855 3b04 ldr.w r3, [r5], #4 + d03bdc4: 3404 adds r4, #4 + d03bdc6: 680e ldr r6, [r1, #0] + d03bdc8: 42b3 cmp r3, r6 + d03bdca: d0ec beq.n d03bda6 + d03bdcc: e7e1 b.n d03bd92 + d03bdce: 42a0 cmp r0, r4 + d03bdd0: d003 beq.n d03bdda + d03bdd2: 2a00 cmp r2, #0 + d03bdd4: d1df bne.n d03bd96 + d03bdd6: 4610 mov r0, r2 + d03bdd8: bd70 pop {r4, r5, r6, pc} + d03bdda: 2200 movs r2, #0 + d03bddc: e7fb b.n d03bdd6 + +0d03bdde : + d03bdde: ea40 0301 orr.w r3, r0, r1 + d03bde2: f013 0f03 tst.w r3, #3 + d03bde6: 4603 mov r3, r0 + d03bde8: b570 push {r4, r5, r6, lr} + d03bdea: 460c mov r4, r1 + d03bdec: d101 bne.n d03bdf2 + d03bdee: 2a03 cmp r2, #3 + d03bdf0: d80d bhi.n d03be0e + d03bdf2: 3901 subs r1, #1 + d03bdf4: b132 cbz r2, d03be04 + d03bdf6: f811 4f01 ldrb.w r4, [r1, #1]! + d03bdfa: 3a01 subs r2, #1 + d03bdfc: f803 4b01 strb.w r4, [r3], #1 + d03be00: 2c00 cmp r4, #0 + d03be02: d1f7 bne.n d03bdf4 + d03be04: 441a add r2, r3 + d03be06: 2100 movs r1, #0 + d03be08: 429a cmp r2, r3 + d03be0a: d10f bne.n d03be2c + d03be0c: bd70 pop {r4, r5, r6, pc} + d03be0e: 4621 mov r1, r4 + d03be10: f854 6b04 ldr.w r6, [r4], #4 + d03be14: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03be18: ea25 0506 bic.w r5, r5, r6 + d03be1c: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03be20: d1e7 bne.n d03bdf2 + d03be22: 3a04 subs r2, #4 + d03be24: 4621 mov r1, r4 + d03be26: f843 6b04 str.w r6, [r3], #4 + d03be2a: e7e0 b.n d03bdee + d03be2c: f803 1b01 strb.w r1, [r3], #1 + d03be30: e7ea b.n d03be08 ... -0d03b44c <_strtol_l>: - d03b44c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b450: 4680 mov r8, r0 - d03b452: 4689 mov r9, r1 - d03b454: 4692 mov sl, r2 - d03b456: 461e mov r6, r3 - d03b458: 460d mov r5, r1 - d03b45a: 462f mov r7, r5 - d03b45c: f815 4b01 ldrb.w r4, [r5], #1 - d03b460: 9808 ldr r0, [sp, #32] - d03b462: f7ff fdc7 bl d03aff4 <__locale_ctype_ptr_l> - d03b466: 4420 add r0, r4 - d03b468: 7843 ldrb r3, [r0, #1] - d03b46a: f013 0308 ands.w r3, r3, #8 - d03b46e: d1f4 bne.n d03b45a <_strtol_l+0xe> - d03b470: 2c2d cmp r4, #45 ; 0x2d - d03b472: d12d bne.n d03b4d0 <_strtol_l+0x84> - d03b474: 782c ldrb r4, [r5, #0] - d03b476: 2301 movs r3, #1 - d03b478: 1cbd adds r5, r7, #2 - d03b47a: 2e00 cmp r6, #0 - d03b47c: d057 beq.n d03b52e <_strtol_l+0xe2> - d03b47e: 2e10 cmp r6, #16 - d03b480: d109 bne.n d03b496 <_strtol_l+0x4a> - d03b482: 2c30 cmp r4, #48 ; 0x30 - d03b484: d107 bne.n d03b496 <_strtol_l+0x4a> - d03b486: 782a ldrb r2, [r5, #0] - d03b488: f002 02df and.w r2, r2, #223 ; 0xdf - d03b48c: 2a58 cmp r2, #88 ; 0x58 - d03b48e: d149 bne.n d03b524 <_strtol_l+0xd8> - d03b490: 786c ldrb r4, [r5, #1] - d03b492: 2610 movs r6, #16 - d03b494: 3502 adds r5, #2 - d03b496: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b49a: 2200 movs r2, #0 - d03b49c: 3901 subs r1, #1 - d03b49e: 4610 mov r0, r2 - d03b4a0: fbb1 fcf6 udiv ip, r1, r6 - d03b4a4: fb06 1e1c mls lr, r6, ip, r1 - d03b4a8: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b4ac: 2f09 cmp r7, #9 - d03b4ae: d814 bhi.n d03b4da <_strtol_l+0x8e> - d03b4b0: 463c mov r4, r7 - d03b4b2: 42a6 cmp r6, r4 - d03b4b4: dd20 ble.n d03b4f8 <_strtol_l+0xac> - d03b4b6: 1c57 adds r7, r2, #1 - d03b4b8: d007 beq.n d03b4ca <_strtol_l+0x7e> - d03b4ba: 4560 cmp r0, ip - d03b4bc: d819 bhi.n d03b4f2 <_strtol_l+0xa6> - d03b4be: d101 bne.n d03b4c4 <_strtol_l+0x78> - d03b4c0: 4574 cmp r4, lr - d03b4c2: dc16 bgt.n d03b4f2 <_strtol_l+0xa6> - d03b4c4: fb00 4006 mla r0, r0, r6, r4 - d03b4c8: 2201 movs r2, #1 - d03b4ca: f815 4b01 ldrb.w r4, [r5], #1 - d03b4ce: e7eb b.n d03b4a8 <_strtol_l+0x5c> - d03b4d0: 2c2b cmp r4, #43 ; 0x2b - d03b4d2: bf04 itt eq - d03b4d4: 782c ldrbeq r4, [r5, #0] - d03b4d6: 1cbd addeq r5, r7, #2 - d03b4d8: e7cf b.n d03b47a <_strtol_l+0x2e> - d03b4da: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b4de: 2f19 cmp r7, #25 - d03b4e0: d801 bhi.n d03b4e6 <_strtol_l+0x9a> - d03b4e2: 3c37 subs r4, #55 ; 0x37 - d03b4e4: e7e5 b.n d03b4b2 <_strtol_l+0x66> - d03b4e6: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b4ea: 2f19 cmp r7, #25 - d03b4ec: d804 bhi.n d03b4f8 <_strtol_l+0xac> - d03b4ee: 3c57 subs r4, #87 ; 0x57 - d03b4f0: e7df b.n d03b4b2 <_strtol_l+0x66> - d03b4f2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b4f6: e7e8 b.n d03b4ca <_strtol_l+0x7e> - d03b4f8: 1c54 adds r4, r2, #1 - d03b4fa: d108 bne.n d03b50e <_strtol_l+0xc2> - d03b4fc: 2322 movs r3, #34 ; 0x22 - d03b4fe: 4608 mov r0, r1 - d03b500: f8c8 3000 str.w r3, [r8] - d03b504: f1ba 0f00 cmp.w sl, #0 - d03b508: d107 bne.n d03b51a <_strtol_l+0xce> - d03b50a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b50e: b103 cbz r3, d03b512 <_strtol_l+0xc6> - d03b510: 4240 negs r0, r0 - d03b512: f1ba 0f00 cmp.w sl, #0 - d03b516: d0f8 beq.n d03b50a <_strtol_l+0xbe> - d03b518: b10a cbz r2, d03b51e <_strtol_l+0xd2> - d03b51a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b51e: f8ca 9000 str.w r9, [sl] - d03b522: e7f2 b.n d03b50a <_strtol_l+0xbe> - d03b524: 2430 movs r4, #48 ; 0x30 - d03b526: 2e00 cmp r6, #0 - d03b528: d1b5 bne.n d03b496 <_strtol_l+0x4a> - d03b52a: 2608 movs r6, #8 - d03b52c: e7b3 b.n d03b496 <_strtol_l+0x4a> - d03b52e: 2c30 cmp r4, #48 ; 0x30 - d03b530: d0a9 beq.n d03b486 <_strtol_l+0x3a> - d03b532: 260a movs r6, #10 - d03b534: e7af b.n d03b496 <_strtol_l+0x4a> - -0d03b536 <_strtol_r>: - d03b536: b537 push {r0, r1, r2, r4, r5, lr} - d03b538: 4c05 ldr r4, [pc, #20] ; (d03b550 <_strtol_r+0x1a>) - d03b53a: 4d06 ldr r5, [pc, #24] ; (d03b554 <_strtol_r+0x1e>) - d03b53c: 6824 ldr r4, [r4, #0] - d03b53e: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b540: 2c00 cmp r4, #0 - d03b542: bf08 it eq - d03b544: 462c moveq r4, r5 - d03b546: 9400 str r4, [sp, #0] - d03b548: f7ff ff80 bl d03b44c <_strtol_l> - d03b54c: b003 add sp, #12 - d03b54e: bd30 pop {r4, r5, pc} - d03b550: 60000248 .word 0x60000248 - d03b554: 60000678 .word 0x60000678 - -0d03b558 : - d03b558: b507 push {r0, r1, r2, lr} - d03b55a: 9300 str r3, [sp, #0] - d03b55c: 4613 mov r3, r2 - d03b55e: 460a mov r2, r1 - d03b560: 4601 mov r1, r0 - d03b562: 4803 ldr r0, [pc, #12] ; (d03b570 ) - d03b564: 6800 ldr r0, [r0, #0] - d03b566: f7ff ff71 bl d03b44c <_strtol_l> - d03b56a: b003 add sp, #12 - d03b56c: f85d fb04 ldr.w pc, [sp], #4 - d03b570: 60000248 .word 0x60000248 - -0d03b574 : - d03b574: b537 push {r0, r1, r2, r4, r5, lr} - d03b576: 4613 mov r3, r2 - d03b578: 4a07 ldr r2, [pc, #28] ; (d03b598 ) - d03b57a: 6815 ldr r5, [r2, #0] - d03b57c: 4a07 ldr r2, [pc, #28] ; (d03b59c ) - d03b57e: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b580: 2c00 cmp r4, #0 - d03b582: bf08 it eq - d03b584: 4614 moveq r4, r2 - d03b586: 460a mov r2, r1 - d03b588: 4601 mov r1, r0 - d03b58a: 4628 mov r0, r5 - d03b58c: 9400 str r4, [sp, #0] - d03b58e: f7ff ff5d bl d03b44c <_strtol_l> - d03b592: b003 add sp, #12 - d03b594: bd30 pop {r4, r5, pc} - d03b596: bf00 nop - d03b598: 60000248 .word 0x60000248 - d03b59c: 60000678 .word 0x60000678 - -0d03b5a0 <_svfprintf_r>: - d03b5a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b5a4: ed2d 8b04 vpush {d8-d9} - d03b5a8: b0cf sub sp, #316 ; 0x13c - d03b5aa: 4689 mov r9, r1 - d03b5ac: 4693 mov fp, r2 - d03b5ae: 461f mov r7, r3 - d03b5b0: 4682 mov sl, r0 - d03b5b2: f003 fa93 bl d03eadc <_localeconv_r> - d03b5b6: 6803 ldr r3, [r0, #0] - d03b5b8: 4618 mov r0, r3 - d03b5ba: 9313 str r3, [sp, #76] ; 0x4c - d03b5bc: f007 fab0 bl d042b20 <____wrap_strlen_veneer> - d03b5c0: f8b9 300c ldrh.w r3, [r9, #12] - d03b5c4: 900e str r0, [sp, #56] ; 0x38 - d03b5c6: 0618 lsls r0, r3, #24 - d03b5c8: d51a bpl.n d03b600 <_svfprintf_r+0x60> - d03b5ca: f8d9 3010 ldr.w r3, [r9, #16] - d03b5ce: b9bb cbnz r3, d03b600 <_svfprintf_r+0x60> - d03b5d0: 2140 movs r1, #64 ; 0x40 - d03b5d2: 4650 mov r0, sl - d03b5d4: f7c6 ff40 bl d002458 <__wrap__malloc_r> - d03b5d8: f8c9 0000 str.w r0, [r9] - d03b5dc: f8c9 0010 str.w r0, [r9, #16] - d03b5e0: b958 cbnz r0, d03b5fa <_svfprintf_r+0x5a> - d03b5e2: 230c movs r3, #12 - d03b5e4: f8ca 3000 str.w r3, [sl] - d03b5e8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b5ec: 930b str r3, [sp, #44] ; 0x2c - d03b5ee: 980b ldr r0, [sp, #44] ; 0x2c - d03b5f0: b04f add sp, #316 ; 0x13c - d03b5f2: ecbd 8b04 vpop {d8-d9} - d03b5f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b5fa: 2340 movs r3, #64 ; 0x40 - d03b5fc: f8c9 3014 str.w r3, [r9, #20] - d03b600: 2500 movs r5, #0 - d03b602: ac25 add r4, sp, #148 ; 0x94 - d03b604: ed9f 7b92 vldr d7, [pc, #584] ; d03b850 <_svfprintf_r+0x2b0> - d03b608: 9422 str r4, [sp, #136] ; 0x88 - d03b60a: 9505 str r5, [sp, #20] - d03b60c: 9509 str r5, [sp, #36] ; 0x24 - d03b60e: 9511 str r5, [sp, #68] ; 0x44 - d03b610: 9514 str r5, [sp, #80] ; 0x50 - d03b612: 950b str r5, [sp, #44] ; 0x2c - d03b614: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c - d03b618: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b61c: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 - d03b620: 465b mov r3, fp - d03b622: 461d mov r5, r3 - d03b624: f813 2b01 ldrb.w r2, [r3], #1 - d03b628: b10a cbz r2, d03b62e <_svfprintf_r+0x8e> - d03b62a: 2a25 cmp r2, #37 ; 0x25 - d03b62c: d1f9 bne.n d03b622 <_svfprintf_r+0x82> - d03b62e: ebb5 060b subs.w r6, r5, fp - d03b632: d00d beq.n d03b650 <_svfprintf_r+0xb0> - d03b634: 9b24 ldr r3, [sp, #144] ; 0x90 - d03b636: 4433 add r3, r6 - d03b638: 9324 str r3, [sp, #144] ; 0x90 - d03b63a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03b63c: 3301 adds r3, #1 - d03b63e: 2b07 cmp r3, #7 - d03b640: 9323 str r3, [sp, #140] ; 0x8c - d03b642: e9c4 b600 strd fp, r6, [r4] - d03b646: dc79 bgt.n d03b73c <_svfprintf_r+0x19c> - d03b648: 3408 adds r4, #8 - d03b64a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b64c: 4433 add r3, r6 - d03b64e: 930b str r3, [sp, #44] ; 0x2c - d03b650: 782b ldrb r3, [r5, #0] - d03b652: 2b00 cmp r3, #0 - d03b654: f001 815f beq.w d03c916 <_svfprintf_r+0x1376> - d03b658: 2300 movs r3, #0 - d03b65a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b65e: 3501 adds r5, #1 - d03b660: 260a movs r6, #10 - d03b662: 9204 str r2, [sp, #16] - d03b664: 4698 mov r8, r3 - d03b666: 222b movs r2, #43 ; 0x2b - d03b668: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b66c: 930f str r3, [sp, #60] ; 0x3c - d03b66e: 4629 mov r1, r5 - d03b670: f811 3b01 ldrb.w r3, [r1], #1 - d03b674: 9306 str r3, [sp, #24] - d03b676: 910a str r1, [sp, #40] ; 0x28 - d03b678: 9b06 ldr r3, [sp, #24] - d03b67a: 3b20 subs r3, #32 - d03b67c: 2b5a cmp r3, #90 ; 0x5a - d03b67e: f200 85ce bhi.w d03c21e <_svfprintf_r+0xc7e> - d03b682: e8df f013 tbh [pc, r3, lsl #1] - d03b686: 007e .short 0x007e - d03b688: 05cc05cc .word 0x05cc05cc - d03b68c: 05cc0086 .word 0x05cc0086 - d03b690: 05cc05cc .word 0x05cc05cc - d03b694: 05cc0065 .word 0x05cc0065 - d03b698: 008905cc .word 0x008905cc - d03b69c: 05cc0093 .word 0x05cc0093 - d03b6a0: 00960090 .word 0x00960090 - d03b6a4: 00b305cc .word 0x00b305cc - d03b6a8: 00b600b6 .word 0x00b600b6 - d03b6ac: 00b600b6 .word 0x00b600b6 - d03b6b0: 00b600b6 .word 0x00b600b6 - d03b6b4: 00b600b6 .word 0x00b600b6 - d03b6b8: 05cc00b6 .word 0x05cc00b6 - d03b6bc: 05cc05cc .word 0x05cc05cc - d03b6c0: 05cc05cc .word 0x05cc05cc - d03b6c4: 05cc05cc .word 0x05cc05cc - d03b6c8: 05cc012d .word 0x05cc012d - d03b6cc: 00fc00e9 .word 0x00fc00e9 - d03b6d0: 012d012d .word 0x012d012d - d03b6d4: 05cc012d .word 0x05cc012d - d03b6d8: 05cc05cc .word 0x05cc05cc - d03b6dc: 00c605cc .word 0x00c605cc - d03b6e0: 05cc05cc .word 0x05cc05cc - d03b6e4: 05cc0495 .word 0x05cc0495 - d03b6e8: 05cc05cc .word 0x05cc05cc - d03b6ec: 05cc04e1 .word 0x05cc04e1 - d03b6f0: 05cc050e .word 0x05cc050e - d03b6f4: 053105cc .word 0x053105cc - d03b6f8: 05cc05cc .word 0x05cc05cc - d03b6fc: 05cc05cc .word 0x05cc05cc - d03b700: 05cc05cc .word 0x05cc05cc - d03b704: 05cc05cc .word 0x05cc05cc - d03b708: 05cc012d .word 0x05cc012d - d03b70c: 00fe00e9 .word 0x00fe00e9 - d03b710: 012d012d .word 0x012d012d - d03b714: 00c9012d .word 0x00c9012d - d03b718: 00dd00fe .word 0x00dd00fe - d03b71c: 00d605cc .word 0x00d605cc - d03b720: 047205cc .word 0x047205cc - d03b724: 04cf0497 .word 0x04cf0497 - d03b728: 05cc00dd .word 0x05cc00dd - d03b72c: 007c04e1 .word 0x007c04e1 - d03b730: 05cc0510 .word 0x05cc0510 - d03b734: 055005cc .word 0x055005cc - d03b738: 007c05cc .word 0x007c05cc - d03b73c: aa22 add r2, sp, #136 ; 0x88 - d03b73e: 4649 mov r1, r9 - d03b740: 4650 mov r0, sl - d03b742: f005 f839 bl d0407b8 <__ssprint_r> - d03b746: 2800 cmp r0, #0 - d03b748: f040 8139 bne.w d03b9be <_svfprintf_r+0x41e> - d03b74c: ac25 add r4, sp, #148 ; 0x94 - d03b74e: e77c b.n d03b64a <_svfprintf_r+0xaa> - d03b750: 4650 mov r0, sl - d03b752: f003 f9c3 bl d03eadc <_localeconv_r> - d03b756: 6843 ldr r3, [r0, #4] - d03b758: 4618 mov r0, r3 - d03b75a: 9314 str r3, [sp, #80] ; 0x50 - d03b75c: f007 f9e0 bl d042b20 <____wrap_strlen_veneer> - d03b760: 9011 str r0, [sp, #68] ; 0x44 - d03b762: 4650 mov r0, sl - d03b764: f003 f9ba bl d03eadc <_localeconv_r> - d03b768: 6883 ldr r3, [r0, #8] - d03b76a: 222b movs r2, #43 ; 0x2b - d03b76c: 9309 str r3, [sp, #36] ; 0x24 - d03b76e: 9b11 ldr r3, [sp, #68] ; 0x44 - d03b770: b12b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b772: 9b09 ldr r3, [sp, #36] ; 0x24 - d03b774: b11b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b776: 781b ldrb r3, [r3, #0] - d03b778: b10b cbz r3, d03b77e <_svfprintf_r+0x1de> - d03b77a: f448 6880 orr.w r8, r8, #1024 ; 0x400 - d03b77e: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b780: e775 b.n d03b66e <_svfprintf_r+0xce> - d03b782: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03b786: 2b00 cmp r3, #0 - d03b788: d1f9 bne.n d03b77e <_svfprintf_r+0x1de> - d03b78a: 2320 movs r3, #32 - d03b78c: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b790: e7f5 b.n d03b77e <_svfprintf_r+0x1de> - d03b792: f048 0801 orr.w r8, r8, #1 - d03b796: e7f2 b.n d03b77e <_svfprintf_r+0x1de> - d03b798: f857 3b04 ldr.w r3, [r7], #4 - d03b79c: 2b00 cmp r3, #0 - d03b79e: 930f str r3, [sp, #60] ; 0x3c - d03b7a0: daed bge.n d03b77e <_svfprintf_r+0x1de> - d03b7a2: 425b negs r3, r3 - d03b7a4: 930f str r3, [sp, #60] ; 0x3c - d03b7a6: f048 0804 orr.w r8, r8, #4 - d03b7aa: e7e8 b.n d03b77e <_svfprintf_r+0x1de> - d03b7ac: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03b7b0: e7e5 b.n d03b77e <_svfprintf_r+0x1de> - d03b7b2: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b7b4: f815 3b01 ldrb.w r3, [r5], #1 - d03b7b8: 2b2a cmp r3, #42 ; 0x2a - d03b7ba: 9306 str r3, [sp, #24] - d03b7bc: d113 bne.n d03b7e6 <_svfprintf_r+0x246> - d03b7be: f857 0b04 ldr.w r0, [r7], #4 - d03b7c2: 950a str r5, [sp, #40] ; 0x28 - d03b7c4: ea40 73e0 orr.w r3, r0, r0, asr #31 - d03b7c8: 9304 str r3, [sp, #16] - d03b7ca: e7d8 b.n d03b77e <_svfprintf_r+0x1de> - d03b7cc: 9904 ldr r1, [sp, #16] - d03b7ce: fb06 3301 mla r3, r6, r1, r3 - d03b7d2: 9304 str r3, [sp, #16] - d03b7d4: f815 3b01 ldrb.w r3, [r5], #1 - d03b7d8: 9306 str r3, [sp, #24] - d03b7da: 9b06 ldr r3, [sp, #24] - d03b7dc: 3b30 subs r3, #48 ; 0x30 - d03b7de: 2b09 cmp r3, #9 - d03b7e0: d9f4 bls.n d03b7cc <_svfprintf_r+0x22c> - d03b7e2: 950a str r5, [sp, #40] ; 0x28 - d03b7e4: e748 b.n d03b678 <_svfprintf_r+0xd8> - d03b7e6: 2300 movs r3, #0 - d03b7e8: 9304 str r3, [sp, #16] - d03b7ea: e7f6 b.n d03b7da <_svfprintf_r+0x23a> - d03b7ec: f048 0880 orr.w r8, r8, #128 ; 0x80 - d03b7f0: e7c5 b.n d03b77e <_svfprintf_r+0x1de> - d03b7f2: 2300 movs r3, #0 - d03b7f4: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b7f6: 930f str r3, [sp, #60] ; 0x3c - d03b7f8: 9b06 ldr r3, [sp, #24] - d03b7fa: 990f ldr r1, [sp, #60] ; 0x3c - d03b7fc: 3b30 subs r3, #48 ; 0x30 - d03b7fe: fb06 3301 mla r3, r6, r1, r3 - d03b802: 930f str r3, [sp, #60] ; 0x3c - d03b804: f815 3b01 ldrb.w r3, [r5], #1 - d03b808: 9306 str r3, [sp, #24] - d03b80a: 3b30 subs r3, #48 ; 0x30 - d03b80c: 2b09 cmp r3, #9 - d03b80e: d9f3 bls.n d03b7f8 <_svfprintf_r+0x258> - d03b810: e7e7 b.n d03b7e2 <_svfprintf_r+0x242> - d03b812: f048 0808 orr.w r8, r8, #8 - d03b816: e7b2 b.n d03b77e <_svfprintf_r+0x1de> - d03b818: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b81a: 781b ldrb r3, [r3, #0] - d03b81c: 2b68 cmp r3, #104 ; 0x68 - d03b81e: bf05 ittet eq - d03b820: 9b0a ldreq r3, [sp, #40] ; 0x28 - d03b822: f448 7800 orreq.w r8, r8, #512 ; 0x200 - d03b826: f048 0840 orrne.w r8, r8, #64 ; 0x40 - d03b82a: 3301 addeq r3, #1 - d03b82c: bf08 it eq - d03b82e: 930a streq r3, [sp, #40] ; 0x28 - d03b830: e7a5 b.n d03b77e <_svfprintf_r+0x1de> - d03b832: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b834: 781b ldrb r3, [r3, #0] - d03b836: 2b6c cmp r3, #108 ; 0x6c - d03b838: d105 bne.n d03b846 <_svfprintf_r+0x2a6> - d03b83a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b83c: 3301 adds r3, #1 - d03b83e: 930a str r3, [sp, #40] ; 0x28 - d03b840: f048 0820 orr.w r8, r8, #32 - d03b844: e79b b.n d03b77e <_svfprintf_r+0x1de> - d03b846: f048 0810 orr.w r8, r8, #16 - d03b84a: e798 b.n d03b77e <_svfprintf_r+0x1de> - d03b84c: f3af 8000 nop.w +0d03be34 <_strtol_l>: + d03be34: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03be38: 4680 mov r8, r0 + d03be3a: 4689 mov r9, r1 + d03be3c: 4692 mov sl, r2 + d03be3e: 461e mov r6, r3 + d03be40: 460d mov r5, r1 + d03be42: 462f mov r7, r5 + d03be44: f815 4b01 ldrb.w r4, [r5], #1 + d03be48: 9808 ldr r0, [sp, #32] + d03be4a: f7ff fdc7 bl d03b9dc <__locale_ctype_ptr_l> + d03be4e: 4420 add r0, r4 + d03be50: 7843 ldrb r3, [r0, #1] + d03be52: f013 0308 ands.w r3, r3, #8 + d03be56: d1f4 bne.n d03be42 <_strtol_l+0xe> + d03be58: 2c2d cmp r4, #45 ; 0x2d + d03be5a: d12d bne.n d03beb8 <_strtol_l+0x84> + d03be5c: 782c ldrb r4, [r5, #0] + d03be5e: 2301 movs r3, #1 + d03be60: 1cbd adds r5, r7, #2 + d03be62: 2e00 cmp r6, #0 + d03be64: d057 beq.n d03bf16 <_strtol_l+0xe2> + d03be66: 2e10 cmp r6, #16 + d03be68: d109 bne.n d03be7e <_strtol_l+0x4a> + d03be6a: 2c30 cmp r4, #48 ; 0x30 + d03be6c: d107 bne.n d03be7e <_strtol_l+0x4a> + d03be6e: 782a ldrb r2, [r5, #0] + d03be70: f002 02df and.w r2, r2, #223 ; 0xdf + d03be74: 2a58 cmp r2, #88 ; 0x58 + d03be76: d149 bne.n d03bf0c <_strtol_l+0xd8> + d03be78: 786c ldrb r4, [r5, #1] + d03be7a: 2610 movs r6, #16 + d03be7c: 3502 adds r5, #2 + d03be7e: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03be82: 2200 movs r2, #0 + d03be84: 3901 subs r1, #1 + d03be86: 4610 mov r0, r2 + d03be88: fbb1 fcf6 udiv ip, r1, r6 + d03be8c: fb06 1e1c mls lr, r6, ip, r1 + d03be90: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03be94: 2f09 cmp r7, #9 + d03be96: d814 bhi.n d03bec2 <_strtol_l+0x8e> + d03be98: 463c mov r4, r7 + d03be9a: 42a6 cmp r6, r4 + d03be9c: dd20 ble.n d03bee0 <_strtol_l+0xac> + d03be9e: 1c57 adds r7, r2, #1 + d03bea0: d007 beq.n d03beb2 <_strtol_l+0x7e> + d03bea2: 4560 cmp r0, ip + d03bea4: d819 bhi.n d03beda <_strtol_l+0xa6> + d03bea6: d101 bne.n d03beac <_strtol_l+0x78> + d03bea8: 4574 cmp r4, lr + d03beaa: dc16 bgt.n d03beda <_strtol_l+0xa6> + d03beac: fb00 4006 mla r0, r0, r6, r4 + d03beb0: 2201 movs r2, #1 + d03beb2: f815 4b01 ldrb.w r4, [r5], #1 + d03beb6: e7eb b.n d03be90 <_strtol_l+0x5c> + d03beb8: 2c2b cmp r4, #43 ; 0x2b + d03beba: bf04 itt eq + d03bebc: 782c ldrbeq r4, [r5, #0] + d03bebe: 1cbd addeq r5, r7, #2 + d03bec0: e7cf b.n d03be62 <_strtol_l+0x2e> + d03bec2: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03bec6: 2f19 cmp r7, #25 + d03bec8: d801 bhi.n d03bece <_strtol_l+0x9a> + d03beca: 3c37 subs r4, #55 ; 0x37 + d03becc: e7e5 b.n d03be9a <_strtol_l+0x66> + d03bece: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03bed2: 2f19 cmp r7, #25 + d03bed4: d804 bhi.n d03bee0 <_strtol_l+0xac> + d03bed6: 3c57 subs r4, #87 ; 0x57 + d03bed8: e7df b.n d03be9a <_strtol_l+0x66> + d03beda: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03bede: e7e8 b.n d03beb2 <_strtol_l+0x7e> + d03bee0: 1c54 adds r4, r2, #1 + d03bee2: d108 bne.n d03bef6 <_strtol_l+0xc2> + d03bee4: 2322 movs r3, #34 ; 0x22 + d03bee6: 4608 mov r0, r1 + d03bee8: f8c8 3000 str.w r3, [r8] + d03beec: f1ba 0f00 cmp.w sl, #0 + d03bef0: d107 bne.n d03bf02 <_strtol_l+0xce> + d03bef2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03bef6: b103 cbz r3, d03befa <_strtol_l+0xc6> + d03bef8: 4240 negs r0, r0 + d03befa: f1ba 0f00 cmp.w sl, #0 + d03befe: d0f8 beq.n d03bef2 <_strtol_l+0xbe> + d03bf00: b10a cbz r2, d03bf06 <_strtol_l+0xd2> + d03bf02: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03bf06: f8ca 9000 str.w r9, [sl] + d03bf0a: e7f2 b.n d03bef2 <_strtol_l+0xbe> + d03bf0c: 2430 movs r4, #48 ; 0x30 + d03bf0e: 2e00 cmp r6, #0 + d03bf10: d1b5 bne.n d03be7e <_strtol_l+0x4a> + d03bf12: 2608 movs r6, #8 + d03bf14: e7b3 b.n d03be7e <_strtol_l+0x4a> + d03bf16: 2c30 cmp r4, #48 ; 0x30 + d03bf18: d0a9 beq.n d03be6e <_strtol_l+0x3a> + d03bf1a: 260a movs r6, #10 + d03bf1c: e7af b.n d03be7e <_strtol_l+0x4a> + +0d03bf1e <_strtol_r>: + d03bf1e: b537 push {r0, r1, r2, r4, r5, lr} + d03bf20: 4c05 ldr r4, [pc, #20] ; (d03bf38 <_strtol_r+0x1a>) + d03bf22: 4d06 ldr r5, [pc, #24] ; (d03bf3c <_strtol_r+0x1e>) + d03bf24: 6824 ldr r4, [r4, #0] + d03bf26: 6b64 ldr r4, [r4, #52] ; 0x34 + d03bf28: 2c00 cmp r4, #0 + d03bf2a: bf08 it eq + d03bf2c: 462c moveq r4, r5 + d03bf2e: 9400 str r4, [sp, #0] + d03bf30: f7ff ff80 bl d03be34 <_strtol_l> + d03bf34: b003 add sp, #12 + d03bf36: bd30 pop {r4, r5, pc} + d03bf38: 60000248 .word 0x60000248 + d03bf3c: 60000678 .word 0x60000678 + +0d03bf40 : + d03bf40: b507 push {r0, r1, r2, lr} + d03bf42: 9300 str r3, [sp, #0] + d03bf44: 4613 mov r3, r2 + d03bf46: 460a mov r2, r1 + d03bf48: 4601 mov r1, r0 + d03bf4a: 4803 ldr r0, [pc, #12] ; (d03bf58 ) + d03bf4c: 6800 ldr r0, [r0, #0] + d03bf4e: f7ff ff71 bl d03be34 <_strtol_l> + d03bf52: b003 add sp, #12 + d03bf54: f85d fb04 ldr.w pc, [sp], #4 + d03bf58: 60000248 .word 0x60000248 + +0d03bf5c : + d03bf5c: b537 push {r0, r1, r2, r4, r5, lr} + d03bf5e: 4613 mov r3, r2 + d03bf60: 4a07 ldr r2, [pc, #28] ; (d03bf80 ) + d03bf62: 6815 ldr r5, [r2, #0] + d03bf64: 4a07 ldr r2, [pc, #28] ; (d03bf84 ) + d03bf66: 6b6c ldr r4, [r5, #52] ; 0x34 + d03bf68: 2c00 cmp r4, #0 + d03bf6a: bf08 it eq + d03bf6c: 4614 moveq r4, r2 + d03bf6e: 460a mov r2, r1 + d03bf70: 4601 mov r1, r0 + d03bf72: 4628 mov r0, r5 + d03bf74: 9400 str r4, [sp, #0] + d03bf76: f7ff ff5d bl d03be34 <_strtol_l> + d03bf7a: b003 add sp, #12 + d03bf7c: bd30 pop {r4, r5, pc} + d03bf7e: bf00 nop + d03bf80: 60000248 .word 0x60000248 + d03bf84: 60000678 .word 0x60000678 + +0d03bf88 <_svfprintf_r>: + d03bf88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03bf8c: ed2d 8b04 vpush {d8-d9} + d03bf90: b0cf sub sp, #316 ; 0x13c + d03bf92: 4689 mov r9, r1 + d03bf94: 4693 mov fp, r2 + d03bf96: 461f mov r7, r3 + d03bf98: 4682 mov sl, r0 + d03bf9a: f003 fa93 bl d03f4c4 <_localeconv_r> + d03bf9e: 6803 ldr r3, [r0, #0] + d03bfa0: 4618 mov r0, r3 + d03bfa2: 9313 str r3, [sp, #76] ; 0x4c + d03bfa4: f007 fa88 bl d0434b8 <____wrap_strlen_veneer> + d03bfa8: f8b9 300c ldrh.w r3, [r9, #12] + d03bfac: 900e str r0, [sp, #56] ; 0x38 + d03bfae: 0618 lsls r0, r3, #24 + d03bfb0: d51a bpl.n d03bfe8 <_svfprintf_r+0x60> + d03bfb2: f8d9 3010 ldr.w r3, [r9, #16] + d03bfb6: b9bb cbnz r3, d03bfe8 <_svfprintf_r+0x60> + d03bfb8: 2140 movs r1, #64 ; 0x40 + d03bfba: 4650 mov r0, sl + d03bfbc: f7c6 fb08 bl d0025d0 <__wrap__malloc_r> + d03bfc0: f8c9 0000 str.w r0, [r9] + d03bfc4: f8c9 0010 str.w r0, [r9, #16] + d03bfc8: b958 cbnz r0, d03bfe2 <_svfprintf_r+0x5a> + d03bfca: 230c movs r3, #12 + d03bfcc: f8ca 3000 str.w r3, [sl] + d03bfd0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03bfd4: 930b str r3, [sp, #44] ; 0x2c + d03bfd6: 980b ldr r0, [sp, #44] ; 0x2c + d03bfd8: b04f add sp, #316 ; 0x13c + d03bfda: ecbd 8b04 vpop {d8-d9} + d03bfde: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03bfe2: 2340 movs r3, #64 ; 0x40 + d03bfe4: f8c9 3014 str.w r3, [r9, #20] + d03bfe8: 2500 movs r5, #0 + d03bfea: ac25 add r4, sp, #148 ; 0x94 + d03bfec: ed9f 7b92 vldr d7, [pc, #584] ; d03c238 <_svfprintf_r+0x2b0> + d03bff0: 9422 str r4, [sp, #136] ; 0x88 + d03bff2: 9505 str r5, [sp, #20] + d03bff4: 9509 str r5, [sp, #36] ; 0x24 + d03bff6: 9511 str r5, [sp, #68] ; 0x44 + d03bff8: 9514 str r5, [sp, #80] ; 0x50 + d03bffa: 950b str r5, [sp, #44] ; 0x2c + d03bffc: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c + d03c000: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03c004: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 + d03c008: 465b mov r3, fp + d03c00a: 461d mov r5, r3 + d03c00c: f813 2b01 ldrb.w r2, [r3], #1 + d03c010: b10a cbz r2, d03c016 <_svfprintf_r+0x8e> + d03c012: 2a25 cmp r2, #37 ; 0x25 + d03c014: d1f9 bne.n d03c00a <_svfprintf_r+0x82> + d03c016: ebb5 060b subs.w r6, r5, fp + d03c01a: d00d beq.n d03c038 <_svfprintf_r+0xb0> + d03c01c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c01e: 4433 add r3, r6 + d03c020: 9324 str r3, [sp, #144] ; 0x90 + d03c022: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c024: 3301 adds r3, #1 + d03c026: 2b07 cmp r3, #7 + d03c028: 9323 str r3, [sp, #140] ; 0x8c + d03c02a: e9c4 b600 strd fp, r6, [r4] + d03c02e: dc79 bgt.n d03c124 <_svfprintf_r+0x19c> + d03c030: 3408 adds r4, #8 + d03c032: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c034: 4433 add r3, r6 + d03c036: 930b str r3, [sp, #44] ; 0x2c + d03c038: 782b ldrb r3, [r5, #0] + d03c03a: 2b00 cmp r3, #0 + d03c03c: f001 815f beq.w d03d2fe <_svfprintf_r+0x1376> + d03c040: 2300 movs r3, #0 + d03c042: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c046: 3501 adds r5, #1 + d03c048: 260a movs r6, #10 + d03c04a: 9204 str r2, [sp, #16] + d03c04c: 4698 mov r8, r3 + d03c04e: 222b movs r2, #43 ; 0x2b + d03c050: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c054: 930f str r3, [sp, #60] ; 0x3c + d03c056: 4629 mov r1, r5 + d03c058: f811 3b01 ldrb.w r3, [r1], #1 + d03c05c: 9306 str r3, [sp, #24] + d03c05e: 910a str r1, [sp, #40] ; 0x28 + d03c060: 9b06 ldr r3, [sp, #24] + d03c062: 3b20 subs r3, #32 + d03c064: 2b5a cmp r3, #90 ; 0x5a + d03c066: f200 85ce bhi.w d03cc06 <_svfprintf_r+0xc7e> + d03c06a: e8df f013 tbh [pc, r3, lsl #1] + d03c06e: 007e .short 0x007e + d03c070: 05cc05cc .word 0x05cc05cc + d03c074: 05cc0086 .word 0x05cc0086 + d03c078: 05cc05cc .word 0x05cc05cc + d03c07c: 05cc0065 .word 0x05cc0065 + d03c080: 008905cc .word 0x008905cc + d03c084: 05cc0093 .word 0x05cc0093 + d03c088: 00960090 .word 0x00960090 + d03c08c: 00b305cc .word 0x00b305cc + d03c090: 00b600b6 .word 0x00b600b6 + d03c094: 00b600b6 .word 0x00b600b6 + d03c098: 00b600b6 .word 0x00b600b6 + d03c09c: 00b600b6 .word 0x00b600b6 + d03c0a0: 05cc00b6 .word 0x05cc00b6 + d03c0a4: 05cc05cc .word 0x05cc05cc + d03c0a8: 05cc05cc .word 0x05cc05cc + d03c0ac: 05cc05cc .word 0x05cc05cc + d03c0b0: 05cc012d .word 0x05cc012d + d03c0b4: 00fc00e9 .word 0x00fc00e9 + d03c0b8: 012d012d .word 0x012d012d + d03c0bc: 05cc012d .word 0x05cc012d + d03c0c0: 05cc05cc .word 0x05cc05cc + d03c0c4: 00c605cc .word 0x00c605cc + d03c0c8: 05cc05cc .word 0x05cc05cc + d03c0cc: 05cc0495 .word 0x05cc0495 + d03c0d0: 05cc05cc .word 0x05cc05cc + d03c0d4: 05cc04e1 .word 0x05cc04e1 + d03c0d8: 05cc050e .word 0x05cc050e + d03c0dc: 053105cc .word 0x053105cc + d03c0e0: 05cc05cc .word 0x05cc05cc + d03c0e4: 05cc05cc .word 0x05cc05cc + d03c0e8: 05cc05cc .word 0x05cc05cc + d03c0ec: 05cc05cc .word 0x05cc05cc + d03c0f0: 05cc012d .word 0x05cc012d + d03c0f4: 00fe00e9 .word 0x00fe00e9 + d03c0f8: 012d012d .word 0x012d012d + d03c0fc: 00c9012d .word 0x00c9012d + d03c100: 00dd00fe .word 0x00dd00fe + d03c104: 00d605cc .word 0x00d605cc + d03c108: 047205cc .word 0x047205cc + d03c10c: 04cf0497 .word 0x04cf0497 + d03c110: 05cc00dd .word 0x05cc00dd + d03c114: 007c04e1 .word 0x007c04e1 + d03c118: 05cc0510 .word 0x05cc0510 + d03c11c: 055005cc .word 0x055005cc + d03c120: 007c05cc .word 0x007c05cc + d03c124: aa22 add r2, sp, #136 ; 0x88 + d03c126: 4649 mov r1, r9 + d03c128: 4650 mov r0, sl + d03c12a: f005 f839 bl d0411a0 <__ssprint_r> + d03c12e: 2800 cmp r0, #0 + d03c130: f040 8139 bne.w d03c3a6 <_svfprintf_r+0x41e> + d03c134: ac25 add r4, sp, #148 ; 0x94 + d03c136: e77c b.n d03c032 <_svfprintf_r+0xaa> + d03c138: 4650 mov r0, sl + d03c13a: f003 f9c3 bl d03f4c4 <_localeconv_r> + d03c13e: 6843 ldr r3, [r0, #4] + d03c140: 4618 mov r0, r3 + d03c142: 9314 str r3, [sp, #80] ; 0x50 + d03c144: f007 f9b8 bl d0434b8 <____wrap_strlen_veneer> + d03c148: 9011 str r0, [sp, #68] ; 0x44 + d03c14a: 4650 mov r0, sl + d03c14c: f003 f9ba bl d03f4c4 <_localeconv_r> + d03c150: 6883 ldr r3, [r0, #8] + d03c152: 222b movs r2, #43 ; 0x2b + d03c154: 9309 str r3, [sp, #36] ; 0x24 + d03c156: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c158: b12b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c15a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c15c: b11b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c15e: 781b ldrb r3, [r3, #0] + d03c160: b10b cbz r3, d03c166 <_svfprintf_r+0x1de> + d03c162: f448 6880 orr.w r8, r8, #1024 ; 0x400 + d03c166: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c168: e775 b.n d03c056 <_svfprintf_r+0xce> + d03c16a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c16e: 2b00 cmp r3, #0 + d03c170: d1f9 bne.n d03c166 <_svfprintf_r+0x1de> + d03c172: 2320 movs r3, #32 + d03c174: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c178: e7f5 b.n d03c166 <_svfprintf_r+0x1de> + d03c17a: f048 0801 orr.w r8, r8, #1 + d03c17e: e7f2 b.n d03c166 <_svfprintf_r+0x1de> + d03c180: f857 3b04 ldr.w r3, [r7], #4 + d03c184: 2b00 cmp r3, #0 + d03c186: 930f str r3, [sp, #60] ; 0x3c + d03c188: daed bge.n d03c166 <_svfprintf_r+0x1de> + d03c18a: 425b negs r3, r3 + d03c18c: 930f str r3, [sp, #60] ; 0x3c + d03c18e: f048 0804 orr.w r8, r8, #4 + d03c192: e7e8 b.n d03c166 <_svfprintf_r+0x1de> + d03c194: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c198: e7e5 b.n d03c166 <_svfprintf_r+0x1de> + d03c19a: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c19c: f815 3b01 ldrb.w r3, [r5], #1 + d03c1a0: 2b2a cmp r3, #42 ; 0x2a + d03c1a2: 9306 str r3, [sp, #24] + d03c1a4: d113 bne.n d03c1ce <_svfprintf_r+0x246> + d03c1a6: f857 0b04 ldr.w r0, [r7], #4 + d03c1aa: 950a str r5, [sp, #40] ; 0x28 + d03c1ac: ea40 73e0 orr.w r3, r0, r0, asr #31 + d03c1b0: 9304 str r3, [sp, #16] + d03c1b2: e7d8 b.n d03c166 <_svfprintf_r+0x1de> + d03c1b4: 9904 ldr r1, [sp, #16] + d03c1b6: fb06 3301 mla r3, r6, r1, r3 + d03c1ba: 9304 str r3, [sp, #16] + d03c1bc: f815 3b01 ldrb.w r3, [r5], #1 + d03c1c0: 9306 str r3, [sp, #24] + d03c1c2: 9b06 ldr r3, [sp, #24] + d03c1c4: 3b30 subs r3, #48 ; 0x30 + d03c1c6: 2b09 cmp r3, #9 + d03c1c8: d9f4 bls.n d03c1b4 <_svfprintf_r+0x22c> + d03c1ca: 950a str r5, [sp, #40] ; 0x28 + d03c1cc: e748 b.n d03c060 <_svfprintf_r+0xd8> + d03c1ce: 2300 movs r3, #0 + d03c1d0: 9304 str r3, [sp, #16] + d03c1d2: e7f6 b.n d03c1c2 <_svfprintf_r+0x23a> + d03c1d4: f048 0880 orr.w r8, r8, #128 ; 0x80 + d03c1d8: e7c5 b.n d03c166 <_svfprintf_r+0x1de> + d03c1da: 2300 movs r3, #0 + d03c1dc: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c1de: 930f str r3, [sp, #60] ; 0x3c + d03c1e0: 9b06 ldr r3, [sp, #24] + d03c1e2: 990f ldr r1, [sp, #60] ; 0x3c + d03c1e4: 3b30 subs r3, #48 ; 0x30 + d03c1e6: fb06 3301 mla r3, r6, r1, r3 + d03c1ea: 930f str r3, [sp, #60] ; 0x3c + d03c1ec: f815 3b01 ldrb.w r3, [r5], #1 + d03c1f0: 9306 str r3, [sp, #24] + d03c1f2: 3b30 subs r3, #48 ; 0x30 + d03c1f4: 2b09 cmp r3, #9 + d03c1f6: d9f3 bls.n d03c1e0 <_svfprintf_r+0x258> + d03c1f8: e7e7 b.n d03c1ca <_svfprintf_r+0x242> + d03c1fa: f048 0808 orr.w r8, r8, #8 + d03c1fe: e7b2 b.n d03c166 <_svfprintf_r+0x1de> + d03c200: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c202: 781b ldrb r3, [r3, #0] + d03c204: 2b68 cmp r3, #104 ; 0x68 + d03c206: bf05 ittet eq + d03c208: 9b0a ldreq r3, [sp, #40] ; 0x28 + d03c20a: f448 7800 orreq.w r8, r8, #512 ; 0x200 + d03c20e: f048 0840 orrne.w r8, r8, #64 ; 0x40 + d03c212: 3301 addeq r3, #1 + d03c214: bf08 it eq + d03c216: 930a streq r3, [sp, #40] ; 0x28 + d03c218: e7a5 b.n d03c166 <_svfprintf_r+0x1de> + d03c21a: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c21c: 781b ldrb r3, [r3, #0] + d03c21e: 2b6c cmp r3, #108 ; 0x6c + d03c220: d105 bne.n d03c22e <_svfprintf_r+0x2a6> + d03c222: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c224: 3301 adds r3, #1 + d03c226: 930a str r3, [sp, #40] ; 0x28 + d03c228: f048 0820 orr.w r8, r8, #32 + d03c22c: e79b b.n d03c166 <_svfprintf_r+0x1de> + d03c22e: f048 0810 orr.w r8, r8, #16 + d03c232: e798 b.n d03c166 <_svfprintf_r+0x1de> + d03c234: f3af 8000 nop.w ... - d03b858: 463a mov r2, r7 - d03b85a: 2000 movs r0, #0 - d03b85c: f852 3b04 ldr.w r3, [r2], #4 - d03b860: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03b864: 9207 str r2, [sp, #28] - d03b866: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03b86a: 2301 movs r3, #1 - d03b86c: 4607 mov r7, r0 - d03b86e: 4606 mov r6, r0 - d03b870: 4605 mov r5, r0 - d03b872: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03b876: 9003 str r0, [sp, #12] - d03b878: 9304 str r3, [sp, #16] - d03b87a: 9008 str r0, [sp, #32] - d03b87c: e1ba b.n d03bbf4 <_svfprintf_r+0x654> - d03b87e: f048 0810 orr.w r8, r8, #16 - d03b882: f018 0f20 tst.w r8, #32 - d03b886: d012 beq.n d03b8ae <_svfprintf_r+0x30e> - d03b888: 1dfb adds r3, r7, #7 - d03b88a: f023 0307 bic.w r3, r3, #7 - d03b88e: 461a mov r2, r3 - d03b890: 685e ldr r6, [r3, #4] - d03b892: f852 7b08 ldr.w r7, [r2], #8 - d03b896: 9207 str r2, [sp, #28] - d03b898: 2e00 cmp r6, #0 - d03b89a: da06 bge.n d03b8aa <_svfprintf_r+0x30a> - d03b89c: 427f negs r7, r7 - d03b89e: f04f 032d mov.w r3, #45 ; 0x2d - d03b8a2: eb66 0646 sbc.w r6, r6, r6, lsl #1 - d03b8a6: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b8aa: 2301 movs r3, #1 - d03b8ac: e393 b.n d03bfd6 <_svfprintf_r+0xa36> - d03b8ae: 1d3b adds r3, r7, #4 - d03b8b0: f018 0f10 tst.w r8, #16 - d03b8b4: 9307 str r3, [sp, #28] - d03b8b6: d002 beq.n d03b8be <_svfprintf_r+0x31e> - d03b8b8: 683f ldr r7, [r7, #0] - d03b8ba: 17fe asrs r6, r7, #31 - d03b8bc: e7ec b.n d03b898 <_svfprintf_r+0x2f8> - d03b8be: f018 0f40 tst.w r8, #64 ; 0x40 - d03b8c2: 683e ldr r6, [r7, #0] - d03b8c4: d003 beq.n d03b8ce <_svfprintf_r+0x32e> - d03b8c6: b237 sxth r7, r6 - d03b8c8: f346 36c0 sbfx r6, r6, #15, #1 - d03b8cc: e7e4 b.n d03b898 <_svfprintf_r+0x2f8> - d03b8ce: f418 7f00 tst.w r8, #512 ; 0x200 - d03b8d2: d003 beq.n d03b8dc <_svfprintf_r+0x33c> - d03b8d4: b277 sxtb r7, r6 - d03b8d6: f346 16c0 sbfx r6, r6, #7, #1 - d03b8da: e7dd b.n d03b898 <_svfprintf_r+0x2f8> - d03b8dc: 4637 mov r7, r6 - d03b8de: e7ec b.n d03b8ba <_svfprintf_r+0x31a> - d03b8e0: 3707 adds r7, #7 - d03b8e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8e6: f027 0307 bic.w r3, r7, #7 - d03b8ea: ecb3 7b02 vldmia r3!, {d7} - d03b8ee: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b8f2: 9307 str r3, [sp, #28] - d03b8f4: 9b0c ldr r3, [sp, #48] ; 0x30 - d03b8f6: ee09 3a10 vmov s18, r3 - d03b8fa: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b8fc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03b900: ee09 3a90 vmov s19, r3 - d03b904: 4b3a ldr r3, [pc, #232] ; (d03b9f0 <_svfprintf_r+0x450>) - d03b906: ec51 0b19 vmov r0, r1, d9 - d03b90a: f7fe ff21 bl d03a750 <__aeabi_dcmpun> - d03b90e: bb18 cbnz r0, d03b958 <_svfprintf_r+0x3b8> - d03b910: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b914: 4b36 ldr r3, [pc, #216] ; (d03b9f0 <_svfprintf_r+0x450>) - d03b916: ec51 0b19 vmov r0, r1, d9 - d03b91a: f7fe fefb bl d03a714 <__aeabi_dcmple> - d03b91e: b9d8 cbnz r0, d03b958 <_svfprintf_r+0x3b8> - d03b920: 2200 movs r2, #0 - d03b922: 2300 movs r3, #0 - d03b924: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03b928: f7fe feea bl d03a700 <__aeabi_dcmplt> - d03b92c: b110 cbz r0, d03b934 <_svfprintf_r+0x394> - d03b92e: 232d movs r3, #45 ; 0x2d - d03b930: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b934: 4a2f ldr r2, [pc, #188] ; (d03b9f4 <_svfprintf_r+0x454>) - d03b936: 4830 ldr r0, [pc, #192] ; (d03b9f8 <_svfprintf_r+0x458>) - d03b938: 9b06 ldr r3, [sp, #24] - d03b93a: 2100 movs r1, #0 - d03b93c: f028 0880 bic.w r8, r8, #128 ; 0x80 - d03b940: 2b47 cmp r3, #71 ; 0x47 - d03b942: bfd4 ite le - d03b944: 4693 movle fp, r2 - d03b946: 4683 movgt fp, r0 - d03b948: 2303 movs r3, #3 - d03b94a: e9cd 1303 strd r1, r3, [sp, #12] - d03b94e: 2700 movs r7, #0 - d03b950: 463e mov r6, r7 - d03b952: 463b mov r3, r7 - d03b954: f001 b819 b.w d03c98a <_svfprintf_r+0x13ea> - d03b958: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 - d03b95c: 4610 mov r0, r2 - d03b95e: 4619 mov r1, r3 - d03b960: f7fe fef6 bl d03a750 <__aeabi_dcmpun> - d03b964: b140 cbz r0, d03b978 <_svfprintf_r+0x3d8> - d03b966: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b968: 4a24 ldr r2, [pc, #144] ; (d03b9fc <_svfprintf_r+0x45c>) - d03b96a: 2b00 cmp r3, #0 - d03b96c: 4824 ldr r0, [pc, #144] ; (d03ba00 <_svfprintf_r+0x460>) - d03b96e: bfbc itt lt - d03b970: 232d movlt r3, #45 ; 0x2d - d03b972: f88d 306b strblt.w r3, [sp, #107] ; 0x6b - d03b976: e7df b.n d03b938 <_svfprintf_r+0x398> - d03b978: 9b06 ldr r3, [sp, #24] - d03b97a: f023 0320 bic.w r3, r3, #32 - d03b97e: 2b41 cmp r3, #65 ; 0x41 - d03b980: 9308 str r3, [sp, #32] - d03b982: d125 bne.n d03b9d0 <_svfprintf_r+0x430> - d03b984: 2330 movs r3, #48 ; 0x30 - d03b986: f048 0802 orr.w r8, r8, #2 - d03b98a: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03b98e: 9b06 ldr r3, [sp, #24] - d03b990: 2b61 cmp r3, #97 ; 0x61 - d03b992: bf0c ite eq - d03b994: 2378 moveq r3, #120 ; 0x78 - d03b996: 2358 movne r3, #88 ; 0x58 - d03b998: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03b99c: 9b04 ldr r3, [sp, #16] - d03b99e: 2b63 cmp r3, #99 ; 0x63 - d03b9a0: dd30 ble.n d03ba04 <_svfprintf_r+0x464> - d03b9a2: 1c59 adds r1, r3, #1 - d03b9a4: 4650 mov r0, sl - d03b9a6: f7c6 fd57 bl d002458 <__wrap__malloc_r> - d03b9aa: 4683 mov fp, r0 - d03b9ac: 2800 cmp r0, #0 - d03b9ae: f040 81ff bne.w d03bdb0 <_svfprintf_r+0x810> - d03b9b2: f8b9 300c ldrh.w r3, [r9, #12] - d03b9b6: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03b9ba: f8a9 300c strh.w r3, [r9, #12] - d03b9be: f8b9 300c ldrh.w r3, [r9, #12] - d03b9c2: f013 0f40 tst.w r3, #64 ; 0x40 - d03b9c6: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9c8: bf18 it ne - d03b9ca: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03b9ce: e60d b.n d03b5ec <_svfprintf_r+0x4c> - d03b9d0: 9b04 ldr r3, [sp, #16] - d03b9d2: 3301 adds r3, #1 - d03b9d4: f000 81ee beq.w d03bdb4 <_svfprintf_r+0x814> - d03b9d8: 9b08 ldr r3, [sp, #32] - d03b9da: 2b47 cmp r3, #71 ; 0x47 - d03b9dc: f040 81ed bne.w d03bdba <_svfprintf_r+0x81a> - d03b9e0: 9b04 ldr r3, [sp, #16] - d03b9e2: 2b00 cmp r3, #0 - d03b9e4: f040 81e9 bne.w d03bdba <_svfprintf_r+0x81a> - d03b9e8: 9303 str r3, [sp, #12] - d03b9ea: 2301 movs r3, #1 - d03b9ec: 9304 str r3, [sp, #16] - d03b9ee: e00c b.n d03ba0a <_svfprintf_r+0x46a> - d03b9f0: 7fefffff .word 0x7fefffff - d03b9f4: 0d054b62 .word 0x0d054b62 - d03b9f8: 0d054b66 .word 0x0d054b66 - d03b9fc: 0d054b6a .word 0x0d054b6a - d03ba00: 0d054b6e .word 0x0d054b6e - d03ba04: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03ba08: 9003 str r0, [sp, #12] - d03ba0a: f448 7380 orr.w r3, r8, #256 ; 0x100 - d03ba0e: 9310 str r3, [sp, #64] ; 0x40 - d03ba10: 9b0d ldr r3, [sp, #52] ; 0x34 - d03ba12: 2b00 cmp r3, #0 - d03ba14: f280 81d3 bge.w d03bdbe <_svfprintf_r+0x81e> - d03ba18: 9b0c ldr r3, [sp, #48] ; 0x30 - d03ba1a: ee08 3a10 vmov s16, r3 - d03ba1e: 9b0d ldr r3, [sp, #52] ; 0x34 - d03ba20: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03ba24: ee08 3a90 vmov s17, r3 - d03ba28: 232d movs r3, #45 ; 0x2d - d03ba2a: 9318 str r3, [sp, #96] ; 0x60 - d03ba2c: 9b08 ldr r3, [sp, #32] - d03ba2e: 2b41 cmp r3, #65 ; 0x41 - d03ba30: f040 81e3 bne.w d03bdfa <_svfprintf_r+0x85a> - d03ba34: a81c add r0, sp, #112 ; 0x70 - d03ba36: eeb0 0a48 vmov.f32 s0, s16 - d03ba3a: eef0 0a68 vmov.f32 s1, s17 - d03ba3e: f003 fd4f bl d03f4e0 - d03ba42: 2200 movs r2, #0 - d03ba44: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 - d03ba48: ec51 0b10 vmov r0, r1, d0 - d03ba4c: f007 f85c bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ba50: 2200 movs r2, #0 - d03ba52: 2300 movs r3, #0 - d03ba54: 4606 mov r6, r0 - d03ba56: 460f mov r7, r1 - d03ba58: f7fe fe48 bl d03a6ec <__aeabi_dcmpeq> - d03ba5c: b108 cbz r0, d03ba62 <_svfprintf_r+0x4c2> - d03ba5e: 2301 movs r3, #1 - d03ba60: 931c str r3, [sp, #112] ; 0x70 - d03ba62: 4bac ldr r3, [pc, #688] ; (d03bd14 <_svfprintf_r+0x774>) - d03ba64: 465d mov r5, fp - d03ba66: 4aac ldr r2, [pc, #688] ; (d03bd18 <_svfprintf_r+0x778>) - d03ba68: 9906 ldr r1, [sp, #24] - d03ba6a: 2961 cmp r1, #97 ; 0x61 - d03ba6c: bf18 it ne - d03ba6e: 461a movne r2, r3 - d03ba70: 9b04 ldr r3, [sp, #16] - d03ba72: 3b01 subs r3, #1 - d03ba74: 9217 str r2, [sp, #92] ; 0x5c - d03ba76: 9305 str r3, [sp, #20] - d03ba78: 2200 movs r2, #0 - d03ba7a: 4ba8 ldr r3, [pc, #672] ; (d03bd1c <_svfprintf_r+0x77c>) - d03ba7c: 4630 mov r0, r6 - d03ba7e: 4639 mov r1, r7 - d03ba80: f007 f842 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ba84: 460f mov r7, r1 - d03ba86: 4606 mov r6, r0 - d03ba88: f006 ff9e bl d0429c8 <__aeabi_d2iz> - d03ba8c: 9019 str r0, [sp, #100] ; 0x64 - d03ba8e: f007 f80f bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03ba92: 4602 mov r2, r0 - d03ba94: 460b mov r3, r1 - d03ba96: 4630 mov r0, r6 - d03ba98: 4639 mov r1, r7 - d03ba9a: f007 f84d bl d042b38 <____wrap___aeabi_dsub_veneer> - d03ba9e: 9a19 ldr r2, [sp, #100] ; 0x64 - d03baa0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03baa2: 4606 mov r6, r0 - d03baa4: 460f mov r7, r1 - d03baa6: 5c9b ldrb r3, [r3, r2] - d03baa8: f805 3b01 strb.w r3, [r5], #1 - d03baac: 9b05 ldr r3, [sp, #20] - d03baae: 1c5a adds r2, r3, #1 - d03bab0: 9312 str r3, [sp, #72] ; 0x48 - d03bab2: d007 beq.n d03bac4 <_svfprintf_r+0x524> - d03bab4: 3b01 subs r3, #1 - d03bab6: 2200 movs r2, #0 - d03bab8: 9305 str r3, [sp, #20] - d03baba: 2300 movs r3, #0 - d03babc: f7fe fe16 bl d03a6ec <__aeabi_dcmpeq> - d03bac0: 2800 cmp r0, #0 - d03bac2: d0d9 beq.n d03ba78 <_svfprintf_r+0x4d8> - d03bac4: 2200 movs r2, #0 - d03bac6: 4b96 ldr r3, [pc, #600] ; (d03bd20 <_svfprintf_r+0x780>) - d03bac8: 4630 mov r0, r6 - d03baca: 4639 mov r1, r7 - d03bacc: f7fe fe36 bl d03a73c <__aeabi_dcmpgt> - d03bad0: b960 cbnz r0, d03baec <_svfprintf_r+0x54c> - d03bad2: 2200 movs r2, #0 - d03bad4: 4b92 ldr r3, [pc, #584] ; (d03bd20 <_svfprintf_r+0x780>) - d03bad6: 4630 mov r0, r6 - d03bad8: 4639 mov r1, r7 - d03bada: f7fe fe07 bl d03a6ec <__aeabi_dcmpeq> - d03bade: 2800 cmp r0, #0 - d03bae0: f000 8186 beq.w d03bdf0 <_svfprintf_r+0x850> - d03bae4: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bae6: 07db lsls r3, r3, #31 - d03bae8: f140 8182 bpl.w d03bdf0 <_svfprintf_r+0x850> - d03baec: 9b17 ldr r3, [sp, #92] ; 0x5c - d03baee: 2030 movs r0, #48 ; 0x30 - d03baf0: 9520 str r5, [sp, #128] ; 0x80 - d03baf2: 7bd9 ldrb r1, [r3, #15] - d03baf4: 9a20 ldr r2, [sp, #128] ; 0x80 - d03baf6: 1e53 subs r3, r2, #1 - d03baf8: 9320 str r3, [sp, #128] ; 0x80 - d03bafa: f812 3c01 ldrb.w r3, [r2, #-1] - d03bafe: 428b cmp r3, r1 - d03bb00: f000 8165 beq.w d03bdce <_svfprintf_r+0x82e> - d03bb04: 2b39 cmp r3, #57 ; 0x39 - d03bb06: bf0b itete eq - d03bb08: 9b17 ldreq r3, [sp, #92] ; 0x5c - d03bb0a: 3301 addne r3, #1 - d03bb0c: 7a9b ldrbeq r3, [r3, #10] - d03bb0e: b2db uxtbne r3, r3 - d03bb10: f802 3c01 strb.w r3, [r2, #-1] - d03bb14: eba5 030b sub.w r3, r5, fp - d03bb18: 9d1c ldr r5, [sp, #112] ; 0x70 - d03bb1a: 9305 str r3, [sp, #20] - d03bb1c: 9b08 ldr r3, [sp, #32] - d03bb1e: 2b47 cmp r3, #71 ; 0x47 - d03bb20: f040 81b3 bne.w d03be8a <_svfprintf_r+0x8ea> - d03bb24: 1cef adds r7, r5, #3 - d03bb26: db03 blt.n d03bb30 <_svfprintf_r+0x590> - d03bb28: 9b04 ldr r3, [sp, #16] - d03bb2a: 429d cmp r5, r3 - d03bb2c: f340 81d8 ble.w d03bee0 <_svfprintf_r+0x940> - d03bb30: 9b06 ldr r3, [sp, #24] - d03bb32: 3b02 subs r3, #2 - d03bb34: 9306 str r3, [sp, #24] - d03bb36: 9906 ldr r1, [sp, #24] - d03bb38: 1e6b subs r3, r5, #1 - d03bb3a: f89d 2018 ldrb.w r2, [sp, #24] - d03bb3e: f021 0120 bic.w r1, r1, #32 - d03bb42: 931c str r3, [sp, #112] ; 0x70 - d03bb44: 2941 cmp r1, #65 ; 0x41 - d03bb46: bf05 ittet eq - d03bb48: 320f addeq r2, #15 - d03bb4a: 2101 moveq r1, #1 - d03bb4c: 2100 movne r1, #0 - d03bb4e: b2d2 uxtbeq r2, r2 - d03bb50: 2b00 cmp r3, #0 - d03bb52: bfb8 it lt - d03bb54: f1c5 0301 rsblt r3, r5, #1 - d03bb58: f88d 2078 strb.w r2, [sp, #120] ; 0x78 - d03bb5c: bfb4 ite lt - d03bb5e: 222d movlt r2, #45 ; 0x2d - d03bb60: 222b movge r2, #43 ; 0x2b - d03bb62: 2b09 cmp r3, #9 - d03bb64: f88d 2079 strb.w r2, [sp, #121] ; 0x79 - d03bb68: f340 81a8 ble.w d03bebc <_svfprintf_r+0x91c> - d03bb6c: f10d 0287 add.w r2, sp, #135 ; 0x87 - d03bb70: 260a movs r6, #10 - d03bb72: 4611 mov r1, r2 - d03bb74: 3a01 subs r2, #1 - d03bb76: fb93 f5f6 sdiv r5, r3, r6 - d03bb7a: fb06 3015 mls r0, r6, r5, r3 - d03bb7e: 3030 adds r0, #48 ; 0x30 - d03bb80: f801 0c01 strb.w r0, [r1, #-1] - d03bb84: 4618 mov r0, r3 - d03bb86: 462b mov r3, r5 - d03bb88: 2863 cmp r0, #99 ; 0x63 - d03bb8a: dcf2 bgt.n d03bb72 <_svfprintf_r+0x5d2> - d03bb8c: 3330 adds r3, #48 ; 0x30 - d03bb8e: 1e88 subs r0, r1, #2 - d03bb90: f10d 0587 add.w r5, sp, #135 ; 0x87 - d03bb94: f802 3c01 strb.w r3, [r2, #-1] - d03bb98: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bb9c: 4603 mov r3, r0 - d03bb9e: 42ab cmp r3, r5 - d03bba0: f0c0 8187 bcc.w d03beb2 <_svfprintf_r+0x912> - d03bba4: f10d 0289 add.w r2, sp, #137 ; 0x89 - d03bba8: f10d 037a add.w r3, sp, #122 ; 0x7a - d03bbac: 1a52 subs r2, r2, r1 - d03bbae: 42a8 cmp r0, r5 - d03bbb0: bf88 it hi - d03bbb2: 2200 movhi r2, #0 - d03bbb4: 441a add r2, r3 - d03bbb6: ab1e add r3, sp, #120 ; 0x78 - d03bbb8: 1ad3 subs r3, r2, r3 - d03bbba: 9a05 ldr r2, [sp, #20] - d03bbbc: 9315 str r3, [sp, #84] ; 0x54 - d03bbbe: 2a01 cmp r2, #1 - d03bbc0: 4413 add r3, r2 - d03bbc2: 9304 str r3, [sp, #16] - d03bbc4: dc02 bgt.n d03bbcc <_svfprintf_r+0x62c> - d03bbc6: f018 0f01 tst.w r8, #1 - d03bbca: d003 beq.n d03bbd4 <_svfprintf_r+0x634> - d03bbcc: 9b04 ldr r3, [sp, #16] - d03bbce: 9a0e ldr r2, [sp, #56] ; 0x38 - d03bbd0: 4413 add r3, r2 - d03bbd2: 9304 str r3, [sp, #16] - d03bbd4: 2600 movs r6, #0 - d03bbd6: f428 6380 bic.w r3, r8, #1024 ; 0x400 - d03bbda: 4635 mov r5, r6 - d03bbdc: f443 7380 orr.w r3, r3, #256 ; 0x100 - d03bbe0: 9608 str r6, [sp, #32] - d03bbe2: 9310 str r3, [sp, #64] ; 0x40 - d03bbe4: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bbe6: b113 cbz r3, d03bbee <_svfprintf_r+0x64e> - d03bbe8: 232d movs r3, #45 ; 0x2d - d03bbea: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03bbee: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 - d03bbf2: 2700 movs r7, #0 - d03bbf4: 9b04 ldr r3, [sp, #16] - d03bbf6: 42bb cmp r3, r7 - d03bbf8: bfb8 it lt - d03bbfa: 463b movlt r3, r7 - d03bbfc: 9310 str r3, [sp, #64] ; 0x40 - d03bbfe: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bc02: b113 cbz r3, d03bc0a <_svfprintf_r+0x66a> - d03bc04: 9b10 ldr r3, [sp, #64] ; 0x40 - d03bc06: 3301 adds r3, #1 - d03bc08: 9310 str r3, [sp, #64] ; 0x40 - d03bc0a: f018 0302 ands.w r3, r8, #2 - d03bc0e: 9317 str r3, [sp, #92] ; 0x5c - d03bc10: bf1e ittt ne - d03bc12: 9b10 ldrne r3, [sp, #64] ; 0x40 - d03bc14: 3302 addne r3, #2 - d03bc16: 9310 strne r3, [sp, #64] ; 0x40 - d03bc18: f018 0384 ands.w r3, r8, #132 ; 0x84 - d03bc1c: 9318 str r3, [sp, #96] ; 0x60 - d03bc1e: d122 bne.n d03bc66 <_svfprintf_r+0x6c6> - d03bc20: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bc24: 1a9b subs r3, r3, r2 - d03bc26: 2b00 cmp r3, #0 - d03bc28: 9312 str r3, [sp, #72] ; 0x48 - d03bc2a: dd1c ble.n d03bc66 <_svfprintf_r+0x6c6> - d03bc2c: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc2e: f104 0108 add.w r1, r4, #8 - d03bc32: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bc36: 2810 cmp r0, #16 - d03bc38: 483a ldr r0, [pc, #232] ; (d03bd24 <_svfprintf_r+0x784>) - d03bc3a: f102 0201 add.w r2, r2, #1 - d03bc3e: 6020 str r0, [r4, #0] - d03bc40: f300 82fc bgt.w d03c23c <_svfprintf_r+0xc9c> - d03bc44: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc46: 2a07 cmp r2, #7 - d03bc48: 4403 add r3, r0 - d03bc4a: 6060 str r0, [r4, #4] - d03bc4c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bc50: f340 8309 ble.w d03c266 <_svfprintf_r+0xcc6> - d03bc54: aa22 add r2, sp, #136 ; 0x88 - d03bc56: 4649 mov r1, r9 - d03bc58: 4650 mov r0, sl - d03bc5a: f004 fdad bl d0407b8 <__ssprint_r> - d03bc5e: 2800 cmp r0, #0 - d03bc60: f040 8637 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bc64: ac25 add r4, sp, #148 ; 0x94 - d03bc66: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bc6a: b173 cbz r3, d03bc8a <_svfprintf_r+0x6ea> - d03bc6c: f10d 036b add.w r3, sp, #107 ; 0x6b - d03bc70: 6023 str r3, [r4, #0] - d03bc72: 2301 movs r3, #1 - d03bc74: 6063 str r3, [r4, #4] - d03bc76: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc78: 3301 adds r3, #1 - d03bc7a: 9324 str r3, [sp, #144] ; 0x90 - d03bc7c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc7e: 3301 adds r3, #1 - d03bc80: 2b07 cmp r3, #7 - d03bc82: 9323 str r3, [sp, #140] ; 0x8c - d03bc84: f300 82f1 bgt.w d03c26a <_svfprintf_r+0xcca> - d03bc88: 3408 adds r4, #8 - d03bc8a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03bc8c: b16b cbz r3, d03bcaa <_svfprintf_r+0x70a> - d03bc8e: ab1b add r3, sp, #108 ; 0x6c - d03bc90: 6023 str r3, [r4, #0] - d03bc92: 2302 movs r3, #2 - d03bc94: 6063 str r3, [r4, #4] - d03bc96: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc98: 3302 adds r3, #2 - d03bc9a: 9324 str r3, [sp, #144] ; 0x90 - d03bc9c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc9e: 3301 adds r3, #1 - d03bca0: 2b07 cmp r3, #7 - d03bca2: 9323 str r3, [sp, #140] ; 0x8c - d03bca4: f300 82eb bgt.w d03c27e <_svfprintf_r+0xcde> - d03bca8: 3408 adds r4, #8 - d03bcaa: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bcac: 2b80 cmp r3, #128 ; 0x80 - d03bcae: d122 bne.n d03bcf6 <_svfprintf_r+0x756> - d03bcb0: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bcb4: 1a9b subs r3, r3, r2 - d03bcb6: 2b00 cmp r3, #0 - d03bcb8: 9312 str r3, [sp, #72] ; 0x48 - d03bcba: dd1c ble.n d03bcf6 <_svfprintf_r+0x756> - d03bcbc: 9812 ldr r0, [sp, #72] ; 0x48 - d03bcbe: f104 0108 add.w r1, r4, #8 - d03bcc2: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bcc6: 2810 cmp r0, #16 - d03bcc8: 4817 ldr r0, [pc, #92] ; (d03bd28 <_svfprintf_r+0x788>) - d03bcca: f102 0201 add.w r2, r2, #1 - d03bcce: 6020 str r0, [r4, #0] - d03bcd0: f300 82df bgt.w d03c292 <_svfprintf_r+0xcf2> - d03bcd4: 9812 ldr r0, [sp, #72] ; 0x48 - d03bcd6: 2a07 cmp r2, #7 - d03bcd8: 4403 add r3, r0 - d03bcda: 6060 str r0, [r4, #4] - d03bcdc: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bce0: f340 82ec ble.w d03c2bc <_svfprintf_r+0xd1c> - d03bce4: aa22 add r2, sp, #136 ; 0x88 - d03bce6: 4649 mov r1, r9 - d03bce8: 4650 mov r0, sl - d03bcea: f004 fd65 bl d0407b8 <__ssprint_r> - d03bcee: 2800 cmp r0, #0 - d03bcf0: f040 85ef bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bcf4: ac25 add r4, sp, #148 ; 0x94 - d03bcf6: 9b04 ldr r3, [sp, #16] - d03bcf8: 1aff subs r7, r7, r3 - d03bcfa: 2f00 cmp r7, #0 - d03bcfc: dd28 ble.n d03bd50 <_svfprintf_r+0x7b0> - d03bcfe: 480a ldr r0, [pc, #40] ; (d03bd28 <_svfprintf_r+0x788>) - d03bd00: 2f10 cmp r7, #16 - d03bd02: f104 0108 add.w r1, r4, #8 - d03bd06: 6020 str r0, [r4, #0] - d03bd08: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03bd0c: f103 0301 add.w r3, r3, #1 - d03bd10: e00c b.n d03bd2c <_svfprintf_r+0x78c> - d03bd12: bf00 nop - d03bd14: 0d054b83 .word 0x0d054b83 - d03bd18: 0d054b72 .word 0x0d054b72 - d03bd1c: 40300000 .word 0x40300000 - d03bd20: 3fe00000 .word 0x3fe00000 - d03bd24: 0d054b9b .word 0x0d054b9b - d03bd28: 0d054bab .word 0x0d054bab - d03bd2c: f300 82c8 bgt.w d03c2c0 <_svfprintf_r+0xd20> - d03bd30: 6067 str r7, [r4, #4] - d03bd32: 2b07 cmp r3, #7 - d03bd34: 4417 add r7, r2 - d03bd36: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03bd3a: f340 82d4 ble.w d03c2e6 <_svfprintf_r+0xd46> - d03bd3e: aa22 add r2, sp, #136 ; 0x88 - d03bd40: 4649 mov r1, r9 - d03bd42: 4650 mov r0, sl - d03bd44: f004 fd38 bl d0407b8 <__ssprint_r> - d03bd48: 2800 cmp r0, #0 - d03bd4a: f040 85c2 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bd4e: ac25 add r4, sp, #148 ; 0x94 - d03bd50: f418 7f80 tst.w r8, #256 ; 0x100 - d03bd54: 9f24 ldr r7, [sp, #144] ; 0x90 - d03bd56: f040 82cf bne.w d03c2f8 <_svfprintf_r+0xd58> - d03bd5a: 9b04 ldr r3, [sp, #16] - d03bd5c: f8c4 b000 str.w fp, [r4] - d03bd60: 441f add r7, r3 - d03bd62: 6063 str r3, [r4, #4] - d03bd64: 9724 str r7, [sp, #144] ; 0x90 - d03bd66: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bd68: 3301 adds r3, #1 - d03bd6a: 2b07 cmp r3, #7 - d03bd6c: 9323 str r3, [sp, #140] ; 0x8c - d03bd6e: f300 8308 bgt.w d03c382 <_svfprintf_r+0xde2> - d03bd72: 3408 adds r4, #8 - d03bd74: f018 0f04 tst.w r8, #4 - d03bd78: f040 858d bne.w d03c896 <_svfprintf_r+0x12f6> - d03bd7c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bd7e: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c - d03bd82: 428a cmp r2, r1 - d03bd84: bfac ite ge - d03bd86: 189b addge r3, r3, r2 - d03bd88: 185b addlt r3, r3, r1 - d03bd8a: 930b str r3, [sp, #44] ; 0x2c - d03bd8c: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bd8e: b13b cbz r3, d03bda0 <_svfprintf_r+0x800> - d03bd90: aa22 add r2, sp, #136 ; 0x88 - d03bd92: 4649 mov r1, r9 - d03bd94: 4650 mov r0, sl - d03bd96: f004 fd0f bl d0407b8 <__ssprint_r> - d03bd9a: 2800 cmp r0, #0 - d03bd9c: f040 8599 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03bda0: 2300 movs r3, #0 - d03bda2: 9323 str r3, [sp, #140] ; 0x8c - d03bda4: 9b03 ldr r3, [sp, #12] - d03bda6: 2b00 cmp r3, #0 - d03bda8: f040 85af bne.w d03c90a <_svfprintf_r+0x136a> - d03bdac: ac25 add r4, sp, #148 ; 0x94 - d03bdae: e0e8 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bdb0: 9003 str r0, [sp, #12] - d03bdb2: e62a b.n d03ba0a <_svfprintf_r+0x46a> - d03bdb4: 2306 movs r3, #6 - d03bdb6: 9003 str r0, [sp, #12] - d03bdb8: e618 b.n d03b9ec <_svfprintf_r+0x44c> - d03bdba: 9003 str r0, [sp, #12] - d03bdbc: e625 b.n d03ba0a <_svfprintf_r+0x46a> - d03bdbe: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 - d03bdc2: 2300 movs r3, #0 - d03bdc4: eeb0 8a47 vmov.f32 s16, s14 - d03bdc8: eef0 8a67 vmov.f32 s17, s15 - d03bdcc: e62d b.n d03ba2a <_svfprintf_r+0x48a> - d03bdce: f802 0c01 strb.w r0, [r2, #-1] - d03bdd2: e68f b.n d03baf4 <_svfprintf_r+0x554> - d03bdd4: f803 0b01 strb.w r0, [r3], #1 - d03bdd8: 1aca subs r2, r1, r3 - d03bdda: 2a00 cmp r2, #0 - d03bddc: dafa bge.n d03bdd4 <_svfprintf_r+0x834> - d03bdde: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bde0: 9b12 ldr r3, [sp, #72] ; 0x48 - d03bde2: 3201 adds r2, #1 - d03bde4: f103 0301 add.w r3, r3, #1 - d03bde8: bfb8 it lt - d03bdea: 2300 movlt r3, #0 - d03bdec: 441d add r5, r3 - d03bdee: e691 b.n d03bb14 <_svfprintf_r+0x574> - d03bdf0: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bdf2: 462b mov r3, r5 - d03bdf4: 2030 movs r0, #48 ; 0x30 - d03bdf6: 18a9 adds r1, r5, r2 - d03bdf8: e7ee b.n d03bdd8 <_svfprintf_r+0x838> - d03bdfa: 9b08 ldr r3, [sp, #32] - d03bdfc: 2b46 cmp r3, #70 ; 0x46 - d03bdfe: d005 beq.n d03be0c <_svfprintf_r+0x86c> - d03be00: 2b45 cmp r3, #69 ; 0x45 - d03be02: d11b bne.n d03be3c <_svfprintf_r+0x89c> - d03be04: 9b04 ldr r3, [sp, #16] - d03be06: 1c5d adds r5, r3, #1 - d03be08: 2102 movs r1, #2 - d03be0a: e001 b.n d03be10 <_svfprintf_r+0x870> - d03be0c: 9d04 ldr r5, [sp, #16] - d03be0e: 2103 movs r1, #3 - d03be10: ab20 add r3, sp, #128 ; 0x80 - d03be12: eeb0 0a48 vmov.f32 s0, s16 - d03be16: eef0 0a68 vmov.f32 s1, s17 - d03be1a: 462a mov r2, r5 - d03be1c: 4650 mov r0, sl - d03be1e: 9301 str r3, [sp, #4] - d03be20: ab1d add r3, sp, #116 ; 0x74 - d03be22: 9300 str r3, [sp, #0] - d03be24: ab1c add r3, sp, #112 ; 0x70 - d03be26: f002 f832 bl d03de8e <_dtoa_r> - d03be2a: 9b08 ldr r3, [sp, #32] - d03be2c: 4683 mov fp, r0 - d03be2e: 2b47 cmp r3, #71 ; 0x47 - d03be30: d106 bne.n d03be40 <_svfprintf_r+0x8a0> - d03be32: f018 0f01 tst.w r8, #1 - d03be36: d103 bne.n d03be40 <_svfprintf_r+0x8a0> - d03be38: 9d20 ldr r5, [sp, #128] ; 0x80 - d03be3a: e66b b.n d03bb14 <_svfprintf_r+0x574> - d03be3c: 9d04 ldr r5, [sp, #16] - d03be3e: e7e3 b.n d03be08 <_svfprintf_r+0x868> - d03be40: 9b08 ldr r3, [sp, #32] - d03be42: eb0b 0605 add.w r6, fp, r5 - d03be46: 2b46 cmp r3, #70 ; 0x46 - d03be48: d10f bne.n d03be6a <_svfprintf_r+0x8ca> - d03be4a: f89b 3000 ldrb.w r3, [fp] - d03be4e: 2b30 cmp r3, #48 ; 0x30 - d03be50: d109 bne.n d03be66 <_svfprintf_r+0x8c6> - d03be52: 2200 movs r2, #0 - d03be54: 2300 movs r3, #0 - d03be56: ec51 0b18 vmov r0, r1, d8 - d03be5a: f7fe fc47 bl d03a6ec <__aeabi_dcmpeq> - d03be5e: b910 cbnz r0, d03be66 <_svfprintf_r+0x8c6> - d03be60: f1c5 0501 rsb r5, r5, #1 - d03be64: 951c str r5, [sp, #112] ; 0x70 - d03be66: 9b1c ldr r3, [sp, #112] ; 0x70 - d03be68: 441e add r6, r3 - d03be6a: 2200 movs r2, #0 - d03be6c: 2300 movs r3, #0 - d03be6e: ec51 0b18 vmov r0, r1, d8 - d03be72: f7fe fc3b bl d03a6ec <__aeabi_dcmpeq> - d03be76: b100 cbz r0, d03be7a <_svfprintf_r+0x8da> - d03be78: 9620 str r6, [sp, #128] ; 0x80 - d03be7a: 2230 movs r2, #48 ; 0x30 - d03be7c: 9b20 ldr r3, [sp, #128] ; 0x80 - d03be7e: 429e cmp r6, r3 - d03be80: d9da bls.n d03be38 <_svfprintf_r+0x898> - d03be82: 1c59 adds r1, r3, #1 - d03be84: 9120 str r1, [sp, #128] ; 0x80 - d03be86: 701a strb r2, [r3, #0] - d03be88: e7f8 b.n d03be7c <_svfprintf_r+0x8dc> - d03be8a: 9b08 ldr r3, [sp, #32] - d03be8c: 2b46 cmp r3, #70 ; 0x46 - d03be8e: f47f ae52 bne.w d03bb36 <_svfprintf_r+0x596> - d03be92: f008 0301 and.w r3, r8, #1 - d03be96: 9a04 ldr r2, [sp, #16] - d03be98: 2d00 cmp r5, #0 - d03be9a: ea43 0302 orr.w r3, r3, r2 - d03be9e: dd1a ble.n d03bed6 <_svfprintf_r+0x936> - d03bea0: 2b00 cmp r3, #0 - d03bea2: d034 beq.n d03bf0e <_svfprintf_r+0x96e> - d03bea4: 9b0e ldr r3, [sp, #56] ; 0x38 - d03bea6: 18eb adds r3, r5, r3 - d03bea8: 441a add r2, r3 - d03beaa: 9204 str r2, [sp, #16] - d03beac: 2366 movs r3, #102 ; 0x66 - d03beae: 9306 str r3, [sp, #24] - d03beb0: e033 b.n d03bf1a <_svfprintf_r+0x97a> - d03beb2: f813 6b01 ldrb.w r6, [r3], #1 - d03beb6: f802 6b01 strb.w r6, [r2], #1 - d03beba: e670 b.n d03bb9e <_svfprintf_r+0x5fe> - d03bebc: b941 cbnz r1, d03bed0 <_svfprintf_r+0x930> - d03bebe: 2230 movs r2, #48 ; 0x30 - d03bec0: f88d 207a strb.w r2, [sp, #122] ; 0x7a - d03bec4: f10d 027b add.w r2, sp, #123 ; 0x7b - d03bec8: 3330 adds r3, #48 ; 0x30 - d03beca: f802 3b01 strb.w r3, [r2], #1 - d03bece: e672 b.n d03bbb6 <_svfprintf_r+0x616> - d03bed0: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bed4: e7f8 b.n d03bec8 <_svfprintf_r+0x928> - d03bed6: b1e3 cbz r3, d03bf12 <_svfprintf_r+0x972> - d03bed8: 9b0e ldr r3, [sp, #56] ; 0x38 - d03beda: 9a04 ldr r2, [sp, #16] - d03bedc: 3301 adds r3, #1 - d03bede: e7e3 b.n d03bea8 <_svfprintf_r+0x908> - d03bee0: 9b05 ldr r3, [sp, #20] - d03bee2: 429d cmp r5, r3 - d03bee4: db07 blt.n d03bef6 <_svfprintf_r+0x956> - d03bee6: f018 0f01 tst.w r8, #1 - d03beea: d02b beq.n d03bf44 <_svfprintf_r+0x9a4> - d03beec: 9b0e ldr r3, [sp, #56] ; 0x38 - d03beee: 18eb adds r3, r5, r3 - d03bef0: 9304 str r3, [sp, #16] - d03bef2: 2367 movs r3, #103 ; 0x67 - d03bef4: e7db b.n d03beae <_svfprintf_r+0x90e> - d03bef6: 9b05 ldr r3, [sp, #20] - d03bef8: 2d00 cmp r5, #0 - d03befa: 9a0e ldr r2, [sp, #56] ; 0x38 - d03befc: 4413 add r3, r2 - d03befe: 9304 str r3, [sp, #16] - d03bf00: dcf7 bgt.n d03bef2 <_svfprintf_r+0x952> - d03bf02: f1c5 0301 rsb r3, r5, #1 - d03bf06: 9a04 ldr r2, [sp, #16] - d03bf08: 441a add r2, r3 - d03bf0a: 4613 mov r3, r2 - d03bf0c: e7f0 b.n d03bef0 <_svfprintf_r+0x950> - d03bf0e: 9504 str r5, [sp, #16] - d03bf10: e7cc b.n d03beac <_svfprintf_r+0x90c> - d03bf12: 2366 movs r3, #102 ; 0x66 - d03bf14: 9306 str r3, [sp, #24] - d03bf16: 2301 movs r3, #1 - d03bf18: 9304 str r3, [sp, #16] - d03bf1a: f418 6380 ands.w r3, r8, #1024 ; 0x400 - d03bf1e: 9308 str r3, [sp, #32] - d03bf20: d021 beq.n d03bf66 <_svfprintf_r+0x9c6> - d03bf22: 2600 movs r6, #0 - d03bf24: 2d00 cmp r5, #0 - d03bf26: 9608 str r6, [sp, #32] - d03bf28: f77f ae5c ble.w d03bbe4 <_svfprintf_r+0x644> - d03bf2c: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf2e: 781b ldrb r3, [r3, #0] - d03bf30: 2bff cmp r3, #255 ; 0xff - d03bf32: d109 bne.n d03bf48 <_svfprintf_r+0x9a8> - d03bf34: 9b08 ldr r3, [sp, #32] - d03bf36: 9a04 ldr r2, [sp, #16] - d03bf38: 4433 add r3, r6 - d03bf3a: 9911 ldr r1, [sp, #68] ; 0x44 - d03bf3c: fb01 2303 mla r3, r1, r3, r2 - d03bf40: 9304 str r3, [sp, #16] - d03bf42: e64f b.n d03bbe4 <_svfprintf_r+0x644> - d03bf44: 9504 str r5, [sp, #16] - d03bf46: e7d4 b.n d03bef2 <_svfprintf_r+0x952> - d03bf48: 42ab cmp r3, r5 - d03bf4a: daf3 bge.n d03bf34 <_svfprintf_r+0x994> - d03bf4c: 1aed subs r5, r5, r3 - d03bf4e: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf50: 785b ldrb r3, [r3, #1] - d03bf52: b133 cbz r3, d03bf62 <_svfprintf_r+0x9c2> - d03bf54: 9b08 ldr r3, [sp, #32] - d03bf56: 3301 adds r3, #1 - d03bf58: 9308 str r3, [sp, #32] - d03bf5a: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf5c: 3301 adds r3, #1 - d03bf5e: 9309 str r3, [sp, #36] ; 0x24 - d03bf60: e7e4 b.n d03bf2c <_svfprintf_r+0x98c> - d03bf62: 3601 adds r6, #1 - d03bf64: e7e2 b.n d03bf2c <_svfprintf_r+0x98c> - d03bf66: 9e08 ldr r6, [sp, #32] - d03bf68: e63c b.n d03bbe4 <_svfprintf_r+0x644> - d03bf6a: 463a mov r2, r7 - d03bf6c: f018 0f20 tst.w r8, #32 - d03bf70: f852 3b04 ldr.w r3, [r2], #4 - d03bf74: 9207 str r2, [sp, #28] - d03bf76: d009 beq.n d03bf8c <_svfprintf_r+0x9ec> - d03bf78: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf7a: 990b ldr r1, [sp, #44] ; 0x2c - d03bf7c: 17d2 asrs r2, r2, #31 - d03bf7e: e9c3 1200 strd r1, r2, [r3] - d03bf82: 9f07 ldr r7, [sp, #28] - d03bf84: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 - d03bf88: f7ff bb4a b.w d03b620 <_svfprintf_r+0x80> - d03bf8c: f018 0f10 tst.w r8, #16 - d03bf90: d002 beq.n d03bf98 <_svfprintf_r+0x9f8> - d03bf92: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf94: 601a str r2, [r3, #0] - d03bf96: e7f4 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bf98: f018 0f40 tst.w r8, #64 ; 0x40 - d03bf9c: d002 beq.n d03bfa4 <_svfprintf_r+0xa04> - d03bf9e: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bfa0: 801a strh r2, [r3, #0] - d03bfa2: e7ee b.n d03bf82 <_svfprintf_r+0x9e2> - d03bfa4: f418 7f00 tst.w r8, #512 ; 0x200 - d03bfa8: d0f3 beq.n d03bf92 <_svfprintf_r+0x9f2> - d03bfaa: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bfac: 701a strb r2, [r3, #0] - d03bfae: e7e8 b.n d03bf82 <_svfprintf_r+0x9e2> - d03bfb0: f048 0810 orr.w r8, r8, #16 - d03bfb4: f018 0320 ands.w r3, r8, #32 - d03bfb8: d020 beq.n d03bffc <_svfprintf_r+0xa5c> - d03bfba: 1dfb adds r3, r7, #7 - d03bfbc: f023 0307 bic.w r3, r3, #7 - d03bfc0: 461a mov r2, r3 - d03bfc2: 685e ldr r6, [r3, #4] - d03bfc4: f852 7b08 ldr.w r7, [r2], #8 - d03bfc8: 9207 str r2, [sp, #28] - d03bfca: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03bfce: 2300 movs r3, #0 - d03bfd0: 2200 movs r2, #0 - d03bfd2: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03bfd6: 9a04 ldr r2, [sp, #16] - d03bfd8: 3201 adds r2, #1 - d03bfda: f000 84a7 beq.w d03c92c <_svfprintf_r+0x138c> - d03bfde: f028 0280 bic.w r2, r8, #128 ; 0x80 - d03bfe2: 9203 str r2, [sp, #12] - d03bfe4: ea57 0206 orrs.w r2, r7, r6 - d03bfe8: f040 84a6 bne.w d03c938 <_svfprintf_r+0x1398> - d03bfec: 9a04 ldr r2, [sp, #16] - d03bfee: 2a00 cmp r2, #0 - d03bff0: f000 810a beq.w d03c208 <_svfprintf_r+0xc68> - d03bff4: 2b01 cmp r3, #1 - d03bff6: f040 84a2 bne.w d03c93e <_svfprintf_r+0x139e> - d03bffa: e0ae b.n d03c15a <_svfprintf_r+0xbba> - d03bffc: 1d3a adds r2, r7, #4 - d03bffe: f018 0610 ands.w r6, r8, #16 - d03c002: 9207 str r2, [sp, #28] - d03c004: d002 beq.n d03c00c <_svfprintf_r+0xa6c> - d03c006: 683f ldr r7, [r7, #0] - d03c008: 461e mov r6, r3 - d03c00a: e7de b.n d03bfca <_svfprintf_r+0xa2a> - d03c00c: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c010: d001 beq.n d03c016 <_svfprintf_r+0xa76> - d03c012: 883f ldrh r7, [r7, #0] - d03c014: e7d9 b.n d03bfca <_svfprintf_r+0xa2a> - d03c016: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c01a: d001 beq.n d03c020 <_svfprintf_r+0xa80> - d03c01c: 783f ldrb r7, [r7, #0] - d03c01e: e7f3 b.n d03c008 <_svfprintf_r+0xa68> - d03c020: 683f ldr r7, [r7, #0] - d03c022: e7d2 b.n d03bfca <_svfprintf_r+0xa2a> - d03c024: 463b mov r3, r7 - d03c026: 2278 movs r2, #120 ; 0x78 - d03c028: 2600 movs r6, #0 - d03c02a: f048 0802 orr.w r8, r8, #2 - d03c02e: f853 7b04 ldr.w r7, [r3], #4 - d03c032: f88d 206d strb.w r2, [sp, #109] ; 0x6d - d03c036: 9307 str r3, [sp, #28] - d03c038: 2330 movs r3, #48 ; 0x30 - d03c03a: 9206 str r2, [sp, #24] - d03c03c: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c040: 4baa ldr r3, [pc, #680] ; (d03c2ec <_svfprintf_r+0xd4c>) - d03c042: 9316 str r3, [sp, #88] ; 0x58 - d03c044: 2302 movs r3, #2 - d03c046: e7c3 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c048: 463b mov r3, r7 - d03c04a: 2500 movs r5, #0 - d03c04c: f853 bb04 ldr.w fp, [r3], #4 - d03c050: f88d 506b strb.w r5, [sp, #107] ; 0x6b - d03c054: 9307 str r3, [sp, #28] - d03c056: 9b04 ldr r3, [sp, #16] - d03c058: f1bb 0f00 cmp.w fp, #0 - d03c05c: d10c bne.n d03c078 <_svfprintf_r+0xad8> - d03c05e: 2b06 cmp r3, #6 - d03c060: 465f mov r7, fp - d03c062: 465e mov r6, fp - d03c064: 465d mov r5, fp - d03c066: bf28 it cs - d03c068: 2306 movcs r3, #6 - d03c06a: f8cd b020 str.w fp, [sp, #32] - d03c06e: e9cd b303 strd fp, r3, [sp, #12] - d03c072: f8df b280 ldr.w fp, [pc, #640] ; d03c2f4 <_svfprintf_r+0xd54> - d03c076: e5bd b.n d03bbf4 <_svfprintf_r+0x654> - d03c078: 1c58 adds r0, r3, #1 - d03c07a: d00d beq.n d03c098 <_svfprintf_r+0xaf8> - d03c07c: 461a mov r2, r3 - d03c07e: 4629 mov r1, r5 - d03c080: 4658 mov r0, fp - d03c082: f006 fd2d bl d042ae0 <____wrap_memchr_veneer> - d03c086: 9003 str r0, [sp, #12] - d03c088: 2800 cmp r0, #0 - d03c08a: f000 80d4 beq.w d03c236 <_svfprintf_r+0xc96> - d03c08e: eba0 030b sub.w r3, r0, fp - d03c092: 9304 str r3, [sp, #16] - d03c094: 9503 str r5, [sp, #12] - d03c096: e45a b.n d03b94e <_svfprintf_r+0x3ae> - d03c098: 4658 mov r0, fp - d03c09a: f006 fd41 bl d042b20 <____wrap_strlen_veneer> - d03c09e: 9004 str r0, [sp, #16] - d03c0a0: e7f8 b.n d03c094 <_svfprintf_r+0xaf4> - d03c0a2: f048 0810 orr.w r8, r8, #16 - d03c0a6: f018 0320 ands.w r3, r8, #32 - d03c0aa: d009 beq.n d03c0c0 <_svfprintf_r+0xb20> - d03c0ac: 1dfb adds r3, r7, #7 - d03c0ae: f023 0307 bic.w r3, r3, #7 - d03c0b2: 461a mov r2, r3 - d03c0b4: 685e ldr r6, [r3, #4] - d03c0b6: f852 7b08 ldr.w r7, [r2], #8 - d03c0ba: 9207 str r2, [sp, #28] - d03c0bc: 2301 movs r3, #1 - d03c0be: e787 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c0c0: 1d3a adds r2, r7, #4 - d03c0c2: f018 0610 ands.w r6, r8, #16 - d03c0c6: 9207 str r2, [sp, #28] - d03c0c8: d002 beq.n d03c0d0 <_svfprintf_r+0xb30> - d03c0ca: 683f ldr r7, [r7, #0] - d03c0cc: 461e mov r6, r3 - d03c0ce: e7f5 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0d0: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c0d4: d001 beq.n d03c0da <_svfprintf_r+0xb3a> - d03c0d6: 883f ldrh r7, [r7, #0] - d03c0d8: e7f0 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0da: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c0de: d001 beq.n d03c0e4 <_svfprintf_r+0xb44> - d03c0e0: 783f ldrb r7, [r7, #0] - d03c0e2: e7f3 b.n d03c0cc <_svfprintf_r+0xb2c> - d03c0e4: 683f ldr r7, [r7, #0] - d03c0e6: e7e9 b.n d03c0bc <_svfprintf_r+0xb1c> - d03c0e8: 4b81 ldr r3, [pc, #516] ; (d03c2f0 <_svfprintf_r+0xd50>) - d03c0ea: 9316 str r3, [sp, #88] ; 0x58 - d03c0ec: f018 0320 ands.w r3, r8, #32 - d03c0f0: d01b beq.n d03c12a <_svfprintf_r+0xb8a> - d03c0f2: 1dfb adds r3, r7, #7 - d03c0f4: f023 0307 bic.w r3, r3, #7 - d03c0f8: 461a mov r2, r3 - d03c0fa: 685e ldr r6, [r3, #4] - d03c0fc: f852 7b08 ldr.w r7, [r2], #8 - d03c100: 9207 str r2, [sp, #28] - d03c102: f018 0f01 tst.w r8, #1 - d03c106: d00a beq.n d03c11e <_svfprintf_r+0xb7e> - d03c108: ea57 0306 orrs.w r3, r7, r6 - d03c10c: d007 beq.n d03c11e <_svfprintf_r+0xb7e> - d03c10e: 2330 movs r3, #48 ; 0x30 - d03c110: f048 0802 orr.w r8, r8, #2 - d03c114: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c118: 9b06 ldr r3, [sp, #24] - d03c11a: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03c11e: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03c122: 2302 movs r3, #2 - d03c124: e754 b.n d03bfd0 <_svfprintf_r+0xa30> - d03c126: 4b71 ldr r3, [pc, #452] ; (d03c2ec <_svfprintf_r+0xd4c>) - d03c128: e7df b.n d03c0ea <_svfprintf_r+0xb4a> - d03c12a: 1d3a adds r2, r7, #4 - d03c12c: f018 0610 ands.w r6, r8, #16 - d03c130: 9207 str r2, [sp, #28] - d03c132: d002 beq.n d03c13a <_svfprintf_r+0xb9a> - d03c134: 683f ldr r7, [r7, #0] - d03c136: 461e mov r6, r3 - d03c138: e7e3 b.n d03c102 <_svfprintf_r+0xb62> - d03c13a: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c13e: d001 beq.n d03c144 <_svfprintf_r+0xba4> - d03c140: 883f ldrh r7, [r7, #0] - d03c142: e7de b.n d03c102 <_svfprintf_r+0xb62> - d03c144: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c148: d001 beq.n d03c14e <_svfprintf_r+0xbae> - d03c14a: 783f ldrb r7, [r7, #0] - d03c14c: e7f3 b.n d03c136 <_svfprintf_r+0xb96> - d03c14e: 683f ldr r7, [r7, #0] - d03c150: e7d7 b.n d03c102 <_svfprintf_r+0xb62> - d03c152: 2f0a cmp r7, #10 - d03c154: f176 0300 sbcs.w r3, r6, #0 - d03c158: d206 bcs.n d03c168 <_svfprintf_r+0xbc8> - d03c15a: 3730 adds r7, #48 ; 0x30 - d03c15c: f88d 7137 strb.w r7, [sp, #311] ; 0x137 - d03c160: f20d 1b37 addw fp, sp, #311 ; 0x137 - d03c164: f000 bc07 b.w d03c976 <_svfprintf_r+0x13d6> - d03c168: 2300 movs r3, #0 - d03c16a: ad4e add r5, sp, #312 ; 0x138 - d03c16c: 9305 str r3, [sp, #20] - d03c16e: 9b03 ldr r3, [sp, #12] - d03c170: f403 6880 and.w r8, r3, #1024 ; 0x400 - d03c174: 220a movs r2, #10 - d03c176: 2300 movs r3, #0 - d03c178: 4638 mov r0, r7 - d03c17a: 4631 mov r1, r6 - d03c17c: f7fe fb6e bl d03a85c <__aeabi_uldivmod> - d03c180: 9b05 ldr r3, [sp, #20] - d03c182: 3230 adds r2, #48 ; 0x30 - d03c184: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff - d03c188: 3301 adds r3, #1 - d03c18a: f805 2c01 strb.w r2, [r5, #-1] - d03c18e: 9305 str r3, [sp, #20] - d03c190: f1b8 0f00 cmp.w r8, #0 - d03c194: d019 beq.n d03c1ca <_svfprintf_r+0xc2a> - d03c196: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c198: 9a05 ldr r2, [sp, #20] - d03c19a: 781b ldrb r3, [r3, #0] - d03c19c: 429a cmp r2, r3 - d03c19e: d114 bne.n d03c1ca <_svfprintf_r+0xc2a> - d03c1a0: 2aff cmp r2, #255 ; 0xff - d03c1a2: d012 beq.n d03c1ca <_svfprintf_r+0xc2a> - d03c1a4: 2f0a cmp r7, #10 - d03c1a6: f176 0300 sbcs.w r3, r6, #0 - d03c1aa: d30e bcc.n d03c1ca <_svfprintf_r+0xc2a> - d03c1ac: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c1ae: 9914 ldr r1, [sp, #80] ; 0x50 - d03c1b0: ebab 0b03 sub.w fp, fp, r3 - d03c1b4: 461a mov r2, r3 - d03c1b6: 4658 mov r0, fp - d03c1b8: f7ff f91d bl d03b3f6 - d03c1bc: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c1be: 785d ldrb r5, [r3, #1] - d03c1c0: b195 cbz r5, d03c1e8 <_svfprintf_r+0xc48> - d03c1c2: 3301 adds r3, #1 - d03c1c4: 9309 str r3, [sp, #36] ; 0x24 - d03c1c6: 2300 movs r3, #0 - d03c1c8: 9305 str r3, [sp, #20] - d03c1ca: 2300 movs r3, #0 - d03c1cc: 220a movs r2, #10 - d03c1ce: 4638 mov r0, r7 - d03c1d0: 4631 mov r1, r6 - d03c1d2: f7fe fb43 bl d03a85c <__aeabi_uldivmod> - d03c1d6: 2f0a cmp r7, #10 - d03c1d8: f176 0300 sbcs.w r3, r6, #0 - d03c1dc: f0c0 83cb bcc.w d03c976 <_svfprintf_r+0x13d6> - d03c1e0: 4607 mov r7, r0 - d03c1e2: 460e mov r6, r1 - d03c1e4: 465d mov r5, fp - d03c1e6: e7c5 b.n d03c174 <_svfprintf_r+0xbd4> - d03c1e8: 9505 str r5, [sp, #20] - d03c1ea: e7ee b.n d03c1ca <_svfprintf_r+0xc2a> - d03c1ec: f007 030f and.w r3, r7, #15 - d03c1f0: 9a16 ldr r2, [sp, #88] ; 0x58 - d03c1f2: 093f lsrs r7, r7, #4 - d03c1f4: 5cd3 ldrb r3, [r2, r3] - d03c1f6: ea47 7706 orr.w r7, r7, r6, lsl #28 - d03c1fa: 0936 lsrs r6, r6, #4 - d03c1fc: f80b 3d01 strb.w r3, [fp, #-1]! - d03c200: ea57 0306 orrs.w r3, r7, r6 - d03c204: d1f2 bne.n d03c1ec <_svfprintf_r+0xc4c> - d03c206: e3b6 b.n d03c976 <_svfprintf_r+0x13d6> - d03c208: b933 cbnz r3, d03c218 <_svfprintf_r+0xc78> - d03c20a: f018 0f01 tst.w r8, #1 - d03c20e: d003 beq.n d03c218 <_svfprintf_r+0xc78> - d03c210: 2330 movs r3, #48 ; 0x30 - d03c212: f88d 3137 strb.w r3, [sp, #311] ; 0x137 - d03c216: e7a3 b.n d03c160 <_svfprintf_r+0xbc0> - d03c218: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c21c: e3ab b.n d03c976 <_svfprintf_r+0x13d6> - d03c21e: 9b06 ldr r3, [sp, #24] - d03c220: 2b00 cmp r3, #0 - d03c222: f000 8378 beq.w d03c916 <_svfprintf_r+0x1376> - d03c226: 2000 movs r0, #0 - d03c228: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03c22c: 9707 str r7, [sp, #28] - d03c22e: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03c232: f7ff bb1a b.w d03b86a <_svfprintf_r+0x2ca> - d03c236: 9f03 ldr r7, [sp, #12] - d03c238: f7ff bb8a b.w d03b950 <_svfprintf_r+0x3b0> - d03c23c: 2010 movs r0, #16 - d03c23e: 2a07 cmp r2, #7 - d03c240: 4403 add r3, r0 - d03c242: 6060 str r0, [r4, #4] - d03c244: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c248: dd08 ble.n d03c25c <_svfprintf_r+0xcbc> - d03c24a: aa22 add r2, sp, #136 ; 0x88 - d03c24c: 4649 mov r1, r9 - d03c24e: 4650 mov r0, sl - d03c250: f004 fab2 bl d0407b8 <__ssprint_r> - d03c254: 2800 cmp r0, #0 - d03c256: f040 833c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c25a: a925 add r1, sp, #148 ; 0x94 - d03c25c: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c25e: 460c mov r4, r1 - d03c260: 3b10 subs r3, #16 - d03c262: 9312 str r3, [sp, #72] ; 0x48 - d03c264: e4e2 b.n d03bc2c <_svfprintf_r+0x68c> - d03c266: 460c mov r4, r1 - d03c268: e4fd b.n d03bc66 <_svfprintf_r+0x6c6> - d03c26a: aa22 add r2, sp, #136 ; 0x88 - d03c26c: 4649 mov r1, r9 - d03c26e: 4650 mov r0, sl - d03c270: f004 faa2 bl d0407b8 <__ssprint_r> - d03c274: 2800 cmp r0, #0 - d03c276: f040 832c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c27a: ac25 add r4, sp, #148 ; 0x94 - d03c27c: e505 b.n d03bc8a <_svfprintf_r+0x6ea> - d03c27e: aa22 add r2, sp, #136 ; 0x88 - d03c280: 4649 mov r1, r9 - d03c282: 4650 mov r0, sl - d03c284: f004 fa98 bl d0407b8 <__ssprint_r> - d03c288: 2800 cmp r0, #0 - d03c28a: f040 8322 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c28e: ac25 add r4, sp, #148 ; 0x94 - d03c290: e50b b.n d03bcaa <_svfprintf_r+0x70a> - d03c292: 2010 movs r0, #16 - d03c294: 2a07 cmp r2, #7 - d03c296: 4403 add r3, r0 - d03c298: 6060 str r0, [r4, #4] - d03c29a: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c29e: dd08 ble.n d03c2b2 <_svfprintf_r+0xd12> - d03c2a0: aa22 add r2, sp, #136 ; 0x88 - d03c2a2: 4649 mov r1, r9 - d03c2a4: 4650 mov r0, sl - d03c2a6: f004 fa87 bl d0407b8 <__ssprint_r> - d03c2aa: 2800 cmp r0, #0 - d03c2ac: f040 8311 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c2b0: a925 add r1, sp, #148 ; 0x94 - d03c2b2: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c2b4: 460c mov r4, r1 - d03c2b6: 3b10 subs r3, #16 - d03c2b8: 9312 str r3, [sp, #72] ; 0x48 - d03c2ba: e4ff b.n d03bcbc <_svfprintf_r+0x71c> - d03c2bc: 460c mov r4, r1 - d03c2be: e51a b.n d03bcf6 <_svfprintf_r+0x756> - d03c2c0: 2010 movs r0, #16 - d03c2c2: 2b07 cmp r3, #7 - d03c2c4: 4402 add r2, r0 - d03c2c6: 6060 str r0, [r4, #4] - d03c2c8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c2cc: dd08 ble.n d03c2e0 <_svfprintf_r+0xd40> - d03c2ce: aa22 add r2, sp, #136 ; 0x88 - d03c2d0: 4649 mov r1, r9 - d03c2d2: 4650 mov r0, sl - d03c2d4: f004 fa70 bl d0407b8 <__ssprint_r> - d03c2d8: 2800 cmp r0, #0 - d03c2da: f040 82fa bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c2de: a925 add r1, sp, #148 ; 0x94 - d03c2e0: 3f10 subs r7, #16 - d03c2e2: 460c mov r4, r1 - d03c2e4: e50b b.n d03bcfe <_svfprintf_r+0x75e> - d03c2e6: 460c mov r4, r1 - d03c2e8: e532 b.n d03bd50 <_svfprintf_r+0x7b0> - d03c2ea: bf00 nop - d03c2ec: 0d054b72 .word 0x0d054b72 - d03c2f0: 0d054b83 .word 0x0d054b83 - d03c2f4: 0d054b94 .word 0x0d054b94 - d03c2f8: 9b06 ldr r3, [sp, #24] - d03c2fa: 2b65 cmp r3, #101 ; 0x65 - d03c2fc: f340 8232 ble.w d03c764 <_svfprintf_r+0x11c4> - d03c300: 2200 movs r2, #0 - d03c302: 2300 movs r3, #0 - d03c304: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c308: f7fe f9f0 bl d03a6ec <__aeabi_dcmpeq> - d03c30c: 2800 cmp r0, #0 - d03c30e: d068 beq.n d03c3e2 <_svfprintf_r+0xe42> - d03c310: 4b6d ldr r3, [pc, #436] ; (d03c4c8 <_svfprintf_r+0xf28>) - d03c312: 6023 str r3, [r4, #0] - d03c314: 2301 movs r3, #1 - d03c316: 441f add r7, r3 - d03c318: 6063 str r3, [r4, #4] - d03c31a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c31c: 9724 str r7, [sp, #144] ; 0x90 - d03c31e: 3301 adds r3, #1 - d03c320: 2b07 cmp r3, #7 - d03c322: 9323 str r3, [sp, #140] ; 0x8c - d03c324: dc37 bgt.n d03c396 <_svfprintf_r+0xdf6> - d03c326: 3408 adds r4, #8 - d03c328: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c32a: 9a05 ldr r2, [sp, #20] - d03c32c: 4293 cmp r3, r2 - d03c32e: db03 blt.n d03c338 <_svfprintf_r+0xd98> - d03c330: f018 0f01 tst.w r8, #1 - d03c334: f43f ad1e beq.w d03bd74 <_svfprintf_r+0x7d4> - d03c338: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c33a: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c33c: 6023 str r3, [r4, #0] - d03c33e: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c340: 6063 str r3, [r4, #4] - d03c342: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c344: 4413 add r3, r2 - d03c346: 9324 str r3, [sp, #144] ; 0x90 - d03c348: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c34a: 3301 adds r3, #1 - d03c34c: 2b07 cmp r3, #7 - d03c34e: 9323 str r3, [sp, #140] ; 0x8c - d03c350: dc2b bgt.n d03c3aa <_svfprintf_r+0xe0a> - d03c352: 3408 adds r4, #8 - d03c354: 9b05 ldr r3, [sp, #20] - d03c356: 1e5d subs r5, r3, #1 - d03c358: 2d00 cmp r5, #0 - d03c35a: f77f ad0b ble.w d03bd74 <_svfprintf_r+0x7d4> - d03c35e: 4e5b ldr r6, [pc, #364] ; (d03c4cc <_svfprintf_r+0xf2c>) - d03c360: 2710 movs r7, #16 - d03c362: 2d10 cmp r5, #16 - d03c364: f104 0108 add.w r1, r4, #8 - d03c368: 6026 str r6, [r4, #0] - d03c36a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c36e: f103 0301 add.w r3, r3, #1 - d03c372: dc24 bgt.n d03c3be <_svfprintf_r+0xe1e> - d03c374: 442a add r2, r5 - d03c376: 6065 str r5, [r4, #4] - d03c378: 9224 str r2, [sp, #144] ; 0x90 - d03c37a: 2b07 cmp r3, #7 - d03c37c: 9323 str r3, [sp, #140] ; 0x8c - d03c37e: f340 8287 ble.w d03c890 <_svfprintf_r+0x12f0> - d03c382: aa22 add r2, sp, #136 ; 0x88 - d03c384: 4649 mov r1, r9 - d03c386: 4650 mov r0, sl - d03c388: f004 fa16 bl d0407b8 <__ssprint_r> - d03c38c: 2800 cmp r0, #0 - d03c38e: f040 82a0 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c392: ac25 add r4, sp, #148 ; 0x94 - d03c394: e4ee b.n d03bd74 <_svfprintf_r+0x7d4> - d03c396: aa22 add r2, sp, #136 ; 0x88 - d03c398: 4649 mov r1, r9 - d03c39a: 4650 mov r0, sl - d03c39c: f004 fa0c bl d0407b8 <__ssprint_r> - d03c3a0: 2800 cmp r0, #0 - d03c3a2: f040 8296 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3a6: ac25 add r4, sp, #148 ; 0x94 - d03c3a8: e7be b.n d03c328 <_svfprintf_r+0xd88> - d03c3aa: aa22 add r2, sp, #136 ; 0x88 - d03c3ac: 4649 mov r1, r9 - d03c3ae: 4650 mov r0, sl - d03c3b0: f004 fa02 bl d0407b8 <__ssprint_r> - d03c3b4: 2800 cmp r0, #0 - d03c3b6: f040 828c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3ba: ac25 add r4, sp, #148 ; 0x94 - d03c3bc: e7ca b.n d03c354 <_svfprintf_r+0xdb4> - d03c3be: 3210 adds r2, #16 - d03c3c0: 2b07 cmp r3, #7 - d03c3c2: 6067 str r7, [r4, #4] - d03c3c4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c3c8: dd08 ble.n d03c3dc <_svfprintf_r+0xe3c> - d03c3ca: aa22 add r2, sp, #136 ; 0x88 - d03c3cc: 4649 mov r1, r9 - d03c3ce: 4650 mov r0, sl - d03c3d0: f004 f9f2 bl d0407b8 <__ssprint_r> - d03c3d4: 2800 cmp r0, #0 - d03c3d6: f040 827c bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c3da: a925 add r1, sp, #148 ; 0x94 - d03c3dc: 3d10 subs r5, #16 - d03c3de: 460c mov r4, r1 - d03c3e0: e7bf b.n d03c362 <_svfprintf_r+0xdc2> - d03c3e2: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c3e4: 2b00 cmp r3, #0 - d03c3e6: dc73 bgt.n d03c4d0 <_svfprintf_r+0xf30> - d03c3e8: 4b37 ldr r3, [pc, #220] ; (d03c4c8 <_svfprintf_r+0xf28>) - d03c3ea: 6023 str r3, [r4, #0] - d03c3ec: 2301 movs r3, #1 - d03c3ee: 441f add r7, r3 - d03c3f0: 6063 str r3, [r4, #4] - d03c3f2: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c3f4: 9724 str r7, [sp, #144] ; 0x90 - d03c3f6: 3301 adds r3, #1 - d03c3f8: 2b07 cmp r3, #7 - d03c3fa: 9323 str r3, [sp, #140] ; 0x8c - d03c3fc: dc3d bgt.n d03c47a <_svfprintf_r+0xeda> - d03c3fe: 3408 adds r4, #8 - d03c400: 9905 ldr r1, [sp, #20] - d03c402: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c404: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c406: 430a orrs r2, r1 - d03c408: f008 0101 and.w r1, r8, #1 - d03c40c: 430a orrs r2, r1 - d03c40e: f43f acb1 beq.w d03bd74 <_svfprintf_r+0x7d4> - d03c412: 9a13 ldr r2, [sp, #76] ; 0x4c - d03c414: 6022 str r2, [r4, #0] - d03c416: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c418: 4413 add r3, r2 - d03c41a: 6062 str r2, [r4, #4] - d03c41c: 9324 str r3, [sp, #144] ; 0x90 - d03c41e: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c420: 3301 adds r3, #1 - d03c422: 2b07 cmp r3, #7 - d03c424: 9323 str r3, [sp, #140] ; 0x8c - d03c426: dc32 bgt.n d03c48e <_svfprintf_r+0xeee> - d03c428: 3408 adds r4, #8 - d03c42a: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c42c: 2d00 cmp r5, #0 - d03c42e: da1b bge.n d03c468 <_svfprintf_r+0xec8> - d03c430: 426d negs r5, r5 - d03c432: 4623 mov r3, r4 - d03c434: 4e25 ldr r6, [pc, #148] ; (d03c4cc <_svfprintf_r+0xf2c>) - d03c436: 2710 movs r7, #16 - d03c438: 2d10 cmp r5, #16 - d03c43a: f104 0408 add.w r4, r4, #8 - d03c43e: 601e str r6, [r3, #0] - d03c440: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c - d03c444: f102 0201 add.w r2, r2, #1 - d03c448: dc2b bgt.n d03c4a2 <_svfprintf_r+0xf02> - d03c44a: 605d str r5, [r3, #4] - d03c44c: 2a07 cmp r2, #7 - d03c44e: 440d add r5, r1 - d03c450: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c - d03c454: dd08 ble.n d03c468 <_svfprintf_r+0xec8> - d03c456: aa22 add r2, sp, #136 ; 0x88 - d03c458: 4649 mov r1, r9 - d03c45a: 4650 mov r0, sl - d03c45c: f004 f9ac bl d0407b8 <__ssprint_r> - d03c460: 2800 cmp r0, #0 - d03c462: f040 8236 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c466: ac25 add r4, sp, #148 ; 0x94 - d03c468: 9b05 ldr r3, [sp, #20] - d03c46a: 9a05 ldr r2, [sp, #20] - d03c46c: 6063 str r3, [r4, #4] - d03c46e: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c470: f8c4 b000 str.w fp, [r4] - d03c474: 4413 add r3, r2 - d03c476: 9324 str r3, [sp, #144] ; 0x90 - d03c478: e475 b.n d03bd66 <_svfprintf_r+0x7c6> - d03c47a: aa22 add r2, sp, #136 ; 0x88 - d03c47c: 4649 mov r1, r9 - d03c47e: 4650 mov r0, sl - d03c480: f004 f99a bl d0407b8 <__ssprint_r> - d03c484: 2800 cmp r0, #0 - d03c486: f040 8224 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c48a: ac25 add r4, sp, #148 ; 0x94 - d03c48c: e7b8 b.n d03c400 <_svfprintf_r+0xe60> - d03c48e: aa22 add r2, sp, #136 ; 0x88 - d03c490: 4649 mov r1, r9 - d03c492: 4650 mov r0, sl - d03c494: f004 f990 bl d0407b8 <__ssprint_r> - d03c498: 2800 cmp r0, #0 - d03c49a: f040 821a bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c49e: ac25 add r4, sp, #148 ; 0x94 - d03c4a0: e7c3 b.n d03c42a <_svfprintf_r+0xe8a> - d03c4a2: 3110 adds r1, #16 - d03c4a4: 2a07 cmp r2, #7 - d03c4a6: 605f str r7, [r3, #4] - d03c4a8: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c - d03c4ac: dd08 ble.n d03c4c0 <_svfprintf_r+0xf20> - d03c4ae: aa22 add r2, sp, #136 ; 0x88 - d03c4b0: 4649 mov r1, r9 - d03c4b2: 4650 mov r0, sl - d03c4b4: f004 f980 bl d0407b8 <__ssprint_r> - d03c4b8: 2800 cmp r0, #0 - d03c4ba: f040 820a bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c4be: ac25 add r4, sp, #148 ; 0x94 - d03c4c0: 3d10 subs r5, #16 - d03c4c2: 4623 mov r3, r4 - d03c4c4: e7b8 b.n d03c438 <_svfprintf_r+0xe98> - d03c4c6: bf00 nop - d03c4c8: 0d0432c0 .word 0x0d0432c0 - d03c4cc: 0d054bab .word 0x0d054bab - d03c4d0: 9b05 ldr r3, [sp, #20] - d03c4d2: 42ab cmp r3, r5 - d03c4d4: bfa8 it ge - d03c4d6: 462b movge r3, r5 - d03c4d8: 2b00 cmp r3, #0 - d03c4da: 9304 str r3, [sp, #16] - d03c4dc: dd09 ble.n d03c4f2 <_svfprintf_r+0xf52> - d03c4de: 441f add r7, r3 - d03c4e0: e9c4 b300 strd fp, r3, [r4] - d03c4e4: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c4e6: 9724 str r7, [sp, #144] ; 0x90 - d03c4e8: 3301 adds r3, #1 - d03c4ea: 2b07 cmp r3, #7 - d03c4ec: 9323 str r3, [sp, #140] ; 0x8c - d03c4ee: dc75 bgt.n d03c5dc <_svfprintf_r+0x103c> - d03c4f0: 3408 adds r4, #8 - d03c4f2: 9b04 ldr r3, [sp, #16] - d03c4f4: 2b00 cmp r3, #0 - d03c4f6: bfac ite ge - d03c4f8: 1aef subge r7, r5, r3 - d03c4fa: 462f movlt r7, r5 - d03c4fc: 2f00 cmp r7, #0 - d03c4fe: dd18 ble.n d03c532 <_svfprintf_r+0xf92> - d03c500: 4897 ldr r0, [pc, #604] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c502: 2f10 cmp r7, #16 - d03c504: f104 0108 add.w r1, r4, #8 - d03c508: 6020 str r0, [r4, #0] - d03c50a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c50e: f103 0301 add.w r3, r3, #1 - d03c512: dc6d bgt.n d03c5f0 <_svfprintf_r+0x1050> - d03c514: 6067 str r7, [r4, #4] - d03c516: 2b07 cmp r3, #7 - d03c518: 4417 add r7, r2 - d03c51a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c51e: dd7a ble.n d03c616 <_svfprintf_r+0x1076> - d03c520: aa22 add r2, sp, #136 ; 0x88 - d03c522: 4649 mov r1, r9 - d03c524: 4650 mov r0, sl - d03c526: f004 f947 bl d0407b8 <__ssprint_r> - d03c52a: 2800 cmp r0, #0 - d03c52c: f040 81d1 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c530: ac25 add r4, sp, #148 ; 0x94 - d03c532: f418 6f80 tst.w r8, #1024 ; 0x400 - d03c536: 445d add r5, fp - d03c538: d009 beq.n d03c54e <_svfprintf_r+0xfae> - d03c53a: 9b08 ldr r3, [sp, #32] - d03c53c: 2b00 cmp r3, #0 - d03c53e: d16c bne.n d03c61a <_svfprintf_r+0x107a> - d03c540: 2e00 cmp r6, #0 - d03c542: d16c bne.n d03c61e <_svfprintf_r+0x107e> - d03c544: 9b05 ldr r3, [sp, #20] - d03c546: 445b add r3, fp - d03c548: 429d cmp r5, r3 - d03c54a: bf28 it cs - d03c54c: 461d movcs r5, r3 - d03c54e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c550: 9a05 ldr r2, [sp, #20] - d03c552: 4293 cmp r3, r2 - d03c554: db02 blt.n d03c55c <_svfprintf_r+0xfbc> - d03c556: f018 0f01 tst.w r8, #1 - d03c55a: d00e beq.n d03c57a <_svfprintf_r+0xfda> - d03c55c: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c55e: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c560: 6023 str r3, [r4, #0] - d03c562: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c564: 6063 str r3, [r4, #4] - d03c566: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c568: 4413 add r3, r2 - d03c56a: 9324 str r3, [sp, #144] ; 0x90 - d03c56c: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c56e: 3301 adds r3, #1 - d03c570: 2b07 cmp r3, #7 - d03c572: 9323 str r3, [sp, #140] ; 0x8c - d03c574: f300 80cd bgt.w d03c712 <_svfprintf_r+0x1172> - d03c578: 3408 adds r4, #8 - d03c57a: 9b05 ldr r3, [sp, #20] - d03c57c: 9e1c ldr r6, [sp, #112] ; 0x70 - d03c57e: eb0b 0203 add.w r2, fp, r3 - d03c582: 1b9e subs r6, r3, r6 - d03c584: 1b52 subs r2, r2, r5 - d03c586: 4296 cmp r6, r2 - d03c588: bfa8 it ge - d03c58a: 4616 movge r6, r2 - d03c58c: 2e00 cmp r6, #0 - d03c58e: dd0b ble.n d03c5a8 <_svfprintf_r+0x1008> - d03c590: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c592: 4433 add r3, r6 - d03c594: 9324 str r3, [sp, #144] ; 0x90 - d03c596: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c598: 3301 adds r3, #1 - d03c59a: 2b07 cmp r3, #7 - d03c59c: 9323 str r3, [sp, #140] ; 0x8c - d03c59e: e9c4 5600 strd r5, r6, [r4] - d03c5a2: f300 80c0 bgt.w d03c726 <_svfprintf_r+0x1186> - d03c5a6: 3408 adds r4, #8 - d03c5a8: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c5aa: 2e00 cmp r6, #0 - d03c5ac: 9b05 ldr r3, [sp, #20] - d03c5ae: eba3 0505 sub.w r5, r3, r5 - d03c5b2: bfa8 it ge - d03c5b4: 1bad subge r5, r5, r6 - d03c5b6: 2d00 cmp r5, #0 - d03c5b8: f77f abdc ble.w d03bd74 <_svfprintf_r+0x7d4> - d03c5bc: 4e68 ldr r6, [pc, #416] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c5be: 2710 movs r7, #16 - d03c5c0: 2d10 cmp r5, #16 - d03c5c2: f104 0108 add.w r1, r4, #8 - d03c5c6: 6026 str r6, [r4, #0] - d03c5c8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c5cc: f103 0301 add.w r3, r3, #1 - d03c5d0: f300 80b3 bgt.w d03c73a <_svfprintf_r+0x119a> - d03c5d4: 6065 str r5, [r4, #4] - d03c5d6: 4415 add r5, r2 - d03c5d8: 9524 str r5, [sp, #144] ; 0x90 - d03c5da: e6ce b.n d03c37a <_svfprintf_r+0xdda> - d03c5dc: aa22 add r2, sp, #136 ; 0x88 - d03c5de: 4649 mov r1, r9 - d03c5e0: 4650 mov r0, sl - d03c5e2: f004 f8e9 bl d0407b8 <__ssprint_r> - d03c5e6: 2800 cmp r0, #0 - d03c5e8: f040 8173 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c5ec: ac25 add r4, sp, #148 ; 0x94 - d03c5ee: e780 b.n d03c4f2 <_svfprintf_r+0xf52> - d03c5f0: 2010 movs r0, #16 - d03c5f2: 2b07 cmp r3, #7 - d03c5f4: 4402 add r2, r0 - d03c5f6: 6060 str r0, [r4, #4] - d03c5f8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c5fc: dd08 ble.n d03c610 <_svfprintf_r+0x1070> - d03c5fe: aa22 add r2, sp, #136 ; 0x88 - d03c600: 4649 mov r1, r9 - d03c602: 4650 mov r0, sl - d03c604: f004 f8d8 bl d0407b8 <__ssprint_r> - d03c608: 2800 cmp r0, #0 - d03c60a: f040 8162 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c60e: a925 add r1, sp, #148 ; 0x94 - d03c610: 3f10 subs r7, #16 - d03c612: 460c mov r4, r1 - d03c614: e774 b.n d03c500 <_svfprintf_r+0xf60> - d03c616: 460c mov r4, r1 - d03c618: e78b b.n d03c532 <_svfprintf_r+0xf92> - d03c61a: 2e00 cmp r6, #0 - d03c61c: d049 beq.n d03c6b2 <_svfprintf_r+0x1112> - d03c61e: 3e01 subs r6, #1 - d03c620: 9b14 ldr r3, [sp, #80] ; 0x50 - d03c622: 9a11 ldr r2, [sp, #68] ; 0x44 - d03c624: 6023 str r3, [r4, #0] - d03c626: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c628: 6063 str r3, [r4, #4] - d03c62a: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c62c: 4413 add r3, r2 - d03c62e: 9324 str r3, [sp, #144] ; 0x90 - d03c630: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c632: 3301 adds r3, #1 - d03c634: 2b07 cmp r3, #7 - d03c636: 9323 str r3, [sp, #140] ; 0x8c - d03c638: dc42 bgt.n d03c6c0 <_svfprintf_r+0x1120> - d03c63a: 3408 adds r4, #8 - d03c63c: 9b05 ldr r3, [sp, #20] - d03c63e: 9a09 ldr r2, [sp, #36] ; 0x24 - d03c640: 445b add r3, fp - d03c642: 7812 ldrb r2, [r2, #0] - d03c644: 1b5b subs r3, r3, r5 - d03c646: 429a cmp r2, r3 - d03c648: bfa8 it ge - d03c64a: 461a movge r2, r3 - d03c64c: 2a00 cmp r2, #0 - d03c64e: 9204 str r2, [sp, #16] - d03c650: dd0a ble.n d03c668 <_svfprintf_r+0x10c8> - d03c652: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c654: 4413 add r3, r2 - d03c656: 9324 str r3, [sp, #144] ; 0x90 - d03c658: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c65a: 3301 adds r3, #1 - d03c65c: 2b07 cmp r3, #7 - d03c65e: 9323 str r3, [sp, #140] ; 0x8c - d03c660: e9c4 5200 strd r5, r2, [r4] - d03c664: dc36 bgt.n d03c6d4 <_svfprintf_r+0x1134> - d03c666: 3408 adds r4, #8 - d03c668: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c66a: 781f ldrb r7, [r3, #0] - d03c66c: 9b04 ldr r3, [sp, #16] - d03c66e: 2b00 cmp r3, #0 - d03c670: bfa8 it ge - d03c672: 1aff subge r7, r7, r3 - d03c674: 2f00 cmp r7, #0 - d03c676: dd18 ble.n d03c6aa <_svfprintf_r+0x110a> - d03c678: 4839 ldr r0, [pc, #228] ; (d03c760 <_svfprintf_r+0x11c0>) - d03c67a: 2f10 cmp r7, #16 - d03c67c: f104 0108 add.w r1, r4, #8 - d03c680: 6020 str r0, [r4, #0] - d03c682: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c686: f103 0301 add.w r3, r3, #1 - d03c68a: dc2d bgt.n d03c6e8 <_svfprintf_r+0x1148> - d03c68c: 6067 str r7, [r4, #4] - d03c68e: 2b07 cmp r3, #7 - d03c690: 4417 add r7, r2 - d03c692: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c696: dd3a ble.n d03c70e <_svfprintf_r+0x116e> - d03c698: aa22 add r2, sp, #136 ; 0x88 - d03c69a: 4649 mov r1, r9 - d03c69c: 4650 mov r0, sl - d03c69e: f004 f88b bl d0407b8 <__ssprint_r> - d03c6a2: 2800 cmp r0, #0 - d03c6a4: f040 8115 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6a8: ac25 add r4, sp, #148 ; 0x94 - d03c6aa: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c6ac: 781b ldrb r3, [r3, #0] - d03c6ae: 441d add r5, r3 - d03c6b0: e743 b.n d03c53a <_svfprintf_r+0xf9a> - d03c6b2: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c6b4: 3b01 subs r3, #1 - d03c6b6: 9309 str r3, [sp, #36] ; 0x24 - d03c6b8: 9b08 ldr r3, [sp, #32] - d03c6ba: 3b01 subs r3, #1 - d03c6bc: 9308 str r3, [sp, #32] - d03c6be: e7af b.n d03c620 <_svfprintf_r+0x1080> - d03c6c0: aa22 add r2, sp, #136 ; 0x88 - d03c6c2: 4649 mov r1, r9 - d03c6c4: 4650 mov r0, sl - d03c6c6: f004 f877 bl d0407b8 <__ssprint_r> - d03c6ca: 2800 cmp r0, #0 - d03c6cc: f040 8101 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6d0: ac25 add r4, sp, #148 ; 0x94 - d03c6d2: e7b3 b.n d03c63c <_svfprintf_r+0x109c> - d03c6d4: aa22 add r2, sp, #136 ; 0x88 - d03c6d6: 4649 mov r1, r9 - d03c6d8: 4650 mov r0, sl - d03c6da: f004 f86d bl d0407b8 <__ssprint_r> - d03c6de: 2800 cmp r0, #0 - d03c6e0: f040 80f7 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c6e4: ac25 add r4, sp, #148 ; 0x94 - d03c6e6: e7bf b.n d03c668 <_svfprintf_r+0x10c8> - d03c6e8: 2010 movs r0, #16 - d03c6ea: 2b07 cmp r3, #7 - d03c6ec: 4402 add r2, r0 - d03c6ee: 6060 str r0, [r4, #4] - d03c6f0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c6f4: dd08 ble.n d03c708 <_svfprintf_r+0x1168> - d03c6f6: aa22 add r2, sp, #136 ; 0x88 - d03c6f8: 4649 mov r1, r9 - d03c6fa: 4650 mov r0, sl - d03c6fc: f004 f85c bl d0407b8 <__ssprint_r> - d03c700: 2800 cmp r0, #0 - d03c702: f040 80e6 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c706: a925 add r1, sp, #148 ; 0x94 - d03c708: 3f10 subs r7, #16 - d03c70a: 460c mov r4, r1 - d03c70c: e7b4 b.n d03c678 <_svfprintf_r+0x10d8> - d03c70e: 460c mov r4, r1 - d03c710: e7cb b.n d03c6aa <_svfprintf_r+0x110a> - d03c712: aa22 add r2, sp, #136 ; 0x88 - d03c714: 4649 mov r1, r9 - d03c716: 4650 mov r0, sl - d03c718: f004 f84e bl d0407b8 <__ssprint_r> - d03c71c: 2800 cmp r0, #0 - d03c71e: f040 80d8 bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c722: ac25 add r4, sp, #148 ; 0x94 - d03c724: e729 b.n d03c57a <_svfprintf_r+0xfda> + d03c240: 463a mov r2, r7 + d03c242: 2000 movs r0, #0 + d03c244: f852 3b04 ldr.w r3, [r2], #4 + d03c248: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03c24c: 9207 str r2, [sp, #28] + d03c24e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03c252: 2301 movs r3, #1 + d03c254: 4607 mov r7, r0 + d03c256: 4606 mov r6, r0 + d03c258: 4605 mov r5, r0 + d03c25a: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c25e: 9003 str r0, [sp, #12] + d03c260: 9304 str r3, [sp, #16] + d03c262: 9008 str r0, [sp, #32] + d03c264: e1ba b.n d03c5dc <_svfprintf_r+0x654> + d03c266: f048 0810 orr.w r8, r8, #16 + d03c26a: f018 0f20 tst.w r8, #32 + d03c26e: d012 beq.n d03c296 <_svfprintf_r+0x30e> + d03c270: 1dfb adds r3, r7, #7 + d03c272: f023 0307 bic.w r3, r3, #7 + d03c276: 461a mov r2, r3 + d03c278: 685e ldr r6, [r3, #4] + d03c27a: f852 7b08 ldr.w r7, [r2], #8 + d03c27e: 9207 str r2, [sp, #28] + d03c280: 2e00 cmp r6, #0 + d03c282: da06 bge.n d03c292 <_svfprintf_r+0x30a> + d03c284: 427f negs r7, r7 + d03c286: f04f 032d mov.w r3, #45 ; 0x2d + d03c28a: eb66 0646 sbc.w r6, r6, r6, lsl #1 + d03c28e: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c292: 2301 movs r3, #1 + d03c294: e393 b.n d03c9be <_svfprintf_r+0xa36> + d03c296: 1d3b adds r3, r7, #4 + d03c298: f018 0f10 tst.w r8, #16 + d03c29c: 9307 str r3, [sp, #28] + d03c29e: d002 beq.n d03c2a6 <_svfprintf_r+0x31e> + d03c2a0: 683f ldr r7, [r7, #0] + d03c2a2: 17fe asrs r6, r7, #31 + d03c2a4: e7ec b.n d03c280 <_svfprintf_r+0x2f8> + d03c2a6: f018 0f40 tst.w r8, #64 ; 0x40 + d03c2aa: 683e ldr r6, [r7, #0] + d03c2ac: d003 beq.n d03c2b6 <_svfprintf_r+0x32e> + d03c2ae: b237 sxth r7, r6 + d03c2b0: f346 36c0 sbfx r6, r6, #15, #1 + d03c2b4: e7e4 b.n d03c280 <_svfprintf_r+0x2f8> + d03c2b6: f418 7f00 tst.w r8, #512 ; 0x200 + d03c2ba: d003 beq.n d03c2c4 <_svfprintf_r+0x33c> + d03c2bc: b277 sxtb r7, r6 + d03c2be: f346 16c0 sbfx r6, r6, #7, #1 + d03c2c2: e7dd b.n d03c280 <_svfprintf_r+0x2f8> + d03c2c4: 4637 mov r7, r6 + d03c2c6: e7ec b.n d03c2a2 <_svfprintf_r+0x31a> + d03c2c8: 3707 adds r7, #7 + d03c2ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2ce: f027 0307 bic.w r3, r7, #7 + d03c2d2: ecb3 7b02 vldmia r3!, {d7} + d03c2d6: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03c2da: 9307 str r3, [sp, #28] + d03c2dc: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c2de: ee09 3a10 vmov s18, r3 + d03c2e2: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c2e4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03c2e8: ee09 3a90 vmov s19, r3 + d03c2ec: 4b3a ldr r3, [pc, #232] ; (d03c3d8 <_svfprintf_r+0x450>) + d03c2ee: ec51 0b19 vmov r0, r1, d9 + d03c2f2: f7fe ff21 bl d03b138 <__aeabi_dcmpun> + d03c2f6: bb18 cbnz r0, d03c340 <_svfprintf_r+0x3b8> + d03c2f8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2fc: 4b36 ldr r3, [pc, #216] ; (d03c3d8 <_svfprintf_r+0x450>) + d03c2fe: ec51 0b19 vmov r0, r1, d9 + d03c302: f7fe fefb bl d03b0fc <__aeabi_dcmple> + d03c306: b9d8 cbnz r0, d03c340 <_svfprintf_r+0x3b8> + d03c308: 2200 movs r2, #0 + d03c30a: 2300 movs r3, #0 + d03c30c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c310: f7fe feea bl d03b0e8 <__aeabi_dcmplt> + d03c314: b110 cbz r0, d03c31c <_svfprintf_r+0x394> + d03c316: 232d movs r3, #45 ; 0x2d + d03c318: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c31c: 4a2f ldr r2, [pc, #188] ; (d03c3dc <_svfprintf_r+0x454>) + d03c31e: 4830 ldr r0, [pc, #192] ; (d03c3e0 <_svfprintf_r+0x458>) + d03c320: 9b06 ldr r3, [sp, #24] + d03c322: 2100 movs r1, #0 + d03c324: f028 0880 bic.w r8, r8, #128 ; 0x80 + d03c328: 2b47 cmp r3, #71 ; 0x47 + d03c32a: bfd4 ite le + d03c32c: 4693 movle fp, r2 + d03c32e: 4683 movgt fp, r0 + d03c330: 2303 movs r3, #3 + d03c332: e9cd 1303 strd r1, r3, [sp, #12] + d03c336: 2700 movs r7, #0 + d03c338: 463e mov r6, r7 + d03c33a: 463b mov r3, r7 + d03c33c: f001 b819 b.w d03d372 <_svfprintf_r+0x13ea> + d03c340: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + d03c344: 4610 mov r0, r2 + d03c346: 4619 mov r1, r3 + d03c348: f7fe fef6 bl d03b138 <__aeabi_dcmpun> + d03c34c: b140 cbz r0, d03c360 <_svfprintf_r+0x3d8> + d03c34e: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c350: 4a24 ldr r2, [pc, #144] ; (d03c3e4 <_svfprintf_r+0x45c>) + d03c352: 2b00 cmp r3, #0 + d03c354: 4824 ldr r0, [pc, #144] ; (d03c3e8 <_svfprintf_r+0x460>) + d03c356: bfbc itt lt + d03c358: 232d movlt r3, #45 ; 0x2d + d03c35a: f88d 306b strblt.w r3, [sp, #107] ; 0x6b + d03c35e: e7df b.n d03c320 <_svfprintf_r+0x398> + d03c360: 9b06 ldr r3, [sp, #24] + d03c362: f023 0320 bic.w r3, r3, #32 + d03c366: 2b41 cmp r3, #65 ; 0x41 + d03c368: 9308 str r3, [sp, #32] + d03c36a: d125 bne.n d03c3b8 <_svfprintf_r+0x430> + d03c36c: 2330 movs r3, #48 ; 0x30 + d03c36e: f048 0802 orr.w r8, r8, #2 + d03c372: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c376: 9b06 ldr r3, [sp, #24] + d03c378: 2b61 cmp r3, #97 ; 0x61 + d03c37a: bf0c ite eq + d03c37c: 2378 moveq r3, #120 ; 0x78 + d03c37e: 2358 movne r3, #88 ; 0x58 + d03c380: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03c384: 9b04 ldr r3, [sp, #16] + d03c386: 2b63 cmp r3, #99 ; 0x63 + d03c388: dd30 ble.n d03c3ec <_svfprintf_r+0x464> + d03c38a: 1c59 adds r1, r3, #1 + d03c38c: 4650 mov r0, sl + d03c38e: f7c6 f91f bl d0025d0 <__wrap__malloc_r> + d03c392: 4683 mov fp, r0 + d03c394: 2800 cmp r0, #0 + d03c396: f040 81ff bne.w d03c798 <_svfprintf_r+0x810> + d03c39a: f8b9 300c ldrh.w r3, [r9, #12] + d03c39e: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03c3a2: f8a9 300c strh.w r3, [r9, #12] + d03c3a6: f8b9 300c ldrh.w r3, [r9, #12] + d03c3aa: f013 0f40 tst.w r3, #64 ; 0x40 + d03c3ae: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c3b0: bf18 it ne + d03c3b2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03c3b6: e60d b.n d03bfd4 <_svfprintf_r+0x4c> + d03c3b8: 9b04 ldr r3, [sp, #16] + d03c3ba: 3301 adds r3, #1 + d03c3bc: f000 81ee beq.w d03c79c <_svfprintf_r+0x814> + d03c3c0: 9b08 ldr r3, [sp, #32] + d03c3c2: 2b47 cmp r3, #71 ; 0x47 + d03c3c4: f040 81ed bne.w d03c7a2 <_svfprintf_r+0x81a> + d03c3c8: 9b04 ldr r3, [sp, #16] + d03c3ca: 2b00 cmp r3, #0 + d03c3cc: f040 81e9 bne.w d03c7a2 <_svfprintf_r+0x81a> + d03c3d0: 9303 str r3, [sp, #12] + d03c3d2: 2301 movs r3, #1 + d03c3d4: 9304 str r3, [sp, #16] + d03c3d6: e00c b.n d03c3f2 <_svfprintf_r+0x46a> + d03c3d8: 7fefffff .word 0x7fefffff + d03c3dc: 0d0556b2 .word 0x0d0556b2 + d03c3e0: 0d0556b6 .word 0x0d0556b6 + d03c3e4: 0d0556ba .word 0x0d0556ba + d03c3e8: 0d0556be .word 0x0d0556be + d03c3ec: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c3f0: 9003 str r0, [sp, #12] + d03c3f2: f448 7380 orr.w r3, r8, #256 ; 0x100 + d03c3f6: 9310 str r3, [sp, #64] ; 0x40 + d03c3f8: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c3fa: 2b00 cmp r3, #0 + d03c3fc: f280 81d3 bge.w d03c7a6 <_svfprintf_r+0x81e> + d03c400: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c402: ee08 3a10 vmov s16, r3 + d03c406: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c408: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03c40c: ee08 3a90 vmov s17, r3 + d03c410: 232d movs r3, #45 ; 0x2d + d03c412: 9318 str r3, [sp, #96] ; 0x60 + d03c414: 9b08 ldr r3, [sp, #32] + d03c416: 2b41 cmp r3, #65 ; 0x41 + d03c418: f040 81e3 bne.w d03c7e2 <_svfprintf_r+0x85a> + d03c41c: a81c add r0, sp, #112 ; 0x70 + d03c41e: eeb0 0a48 vmov.f32 s0, s16 + d03c422: eef0 0a68 vmov.f32 s1, s17 + d03c426: f003 fd4f bl d03fec8 + d03c42a: 2200 movs r2, #0 + d03c42c: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 + d03c430: ec51 0b10 vmov r0, r1, d0 + d03c434: f007 f82c bl d043490 <____wrap___aeabi_dmul_veneer> + d03c438: 2200 movs r2, #0 + d03c43a: 2300 movs r3, #0 + d03c43c: 4606 mov r6, r0 + d03c43e: 460f mov r7, r1 + d03c440: f7fe fe48 bl d03b0d4 <__aeabi_dcmpeq> + d03c444: b108 cbz r0, d03c44a <_svfprintf_r+0x4c2> + d03c446: 2301 movs r3, #1 + d03c448: 931c str r3, [sp, #112] ; 0x70 + d03c44a: 4bac ldr r3, [pc, #688] ; (d03c6fc <_svfprintf_r+0x774>) + d03c44c: 465d mov r5, fp + d03c44e: 4aac ldr r2, [pc, #688] ; (d03c700 <_svfprintf_r+0x778>) + d03c450: 9906 ldr r1, [sp, #24] + d03c452: 2961 cmp r1, #97 ; 0x61 + d03c454: bf18 it ne + d03c456: 461a movne r2, r3 + d03c458: 9b04 ldr r3, [sp, #16] + d03c45a: 3b01 subs r3, #1 + d03c45c: 9217 str r2, [sp, #92] ; 0x5c + d03c45e: 9305 str r3, [sp, #20] + d03c460: 2200 movs r2, #0 + d03c462: 4ba8 ldr r3, [pc, #672] ; (d03c704 <_svfprintf_r+0x77c>) + d03c464: 4630 mov r0, r6 + d03c466: 4639 mov r1, r7 + d03c468: f007 f812 bl d043490 <____wrap___aeabi_dmul_veneer> + d03c46c: 460f mov r7, r1 + d03c46e: 4606 mov r6, r0 + d03c470: f006 ff9e bl d0433b0 <__aeabi_d2iz> + d03c474: 9019 str r0, [sp, #100] ; 0x64 + d03c476: f007 f83f bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03c47a: 4602 mov r2, r0 + d03c47c: 460b mov r3, r1 + d03c47e: 4630 mov r0, r6 + d03c480: 4639 mov r1, r7 + d03c482: f007 f811 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03c486: 9a19 ldr r2, [sp, #100] ; 0x64 + d03c488: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c48a: 4606 mov r6, r0 + d03c48c: 460f mov r7, r1 + d03c48e: 5c9b ldrb r3, [r3, r2] + d03c490: f805 3b01 strb.w r3, [r5], #1 + d03c494: 9b05 ldr r3, [sp, #20] + d03c496: 1c5a adds r2, r3, #1 + d03c498: 9312 str r3, [sp, #72] ; 0x48 + d03c49a: d007 beq.n d03c4ac <_svfprintf_r+0x524> + d03c49c: 3b01 subs r3, #1 + d03c49e: 2200 movs r2, #0 + d03c4a0: 9305 str r3, [sp, #20] + d03c4a2: 2300 movs r3, #0 + d03c4a4: f7fe fe16 bl d03b0d4 <__aeabi_dcmpeq> + d03c4a8: 2800 cmp r0, #0 + d03c4aa: d0d9 beq.n d03c460 <_svfprintf_r+0x4d8> + d03c4ac: 2200 movs r2, #0 + d03c4ae: 4b96 ldr r3, [pc, #600] ; (d03c708 <_svfprintf_r+0x780>) + d03c4b0: 4630 mov r0, r6 + d03c4b2: 4639 mov r1, r7 + d03c4b4: f7fe fe36 bl d03b124 <__aeabi_dcmpgt> + d03c4b8: b960 cbnz r0, d03c4d4 <_svfprintf_r+0x54c> + d03c4ba: 2200 movs r2, #0 + d03c4bc: 4b92 ldr r3, [pc, #584] ; (d03c708 <_svfprintf_r+0x780>) + d03c4be: 4630 mov r0, r6 + d03c4c0: 4639 mov r1, r7 + d03c4c2: f7fe fe07 bl d03b0d4 <__aeabi_dcmpeq> + d03c4c6: 2800 cmp r0, #0 + d03c4c8: f000 8186 beq.w d03c7d8 <_svfprintf_r+0x850> + d03c4cc: 9b19 ldr r3, [sp, #100] ; 0x64 + d03c4ce: 07db lsls r3, r3, #31 + d03c4d0: f140 8182 bpl.w d03c7d8 <_svfprintf_r+0x850> + d03c4d4: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c4d6: 2030 movs r0, #48 ; 0x30 + d03c4d8: 9520 str r5, [sp, #128] ; 0x80 + d03c4da: 7bd9 ldrb r1, [r3, #15] + d03c4dc: 9a20 ldr r2, [sp, #128] ; 0x80 + d03c4de: 1e53 subs r3, r2, #1 + d03c4e0: 9320 str r3, [sp, #128] ; 0x80 + d03c4e2: f812 3c01 ldrb.w r3, [r2, #-1] + d03c4e6: 428b cmp r3, r1 + d03c4e8: f000 8165 beq.w d03c7b6 <_svfprintf_r+0x82e> + d03c4ec: 2b39 cmp r3, #57 ; 0x39 + d03c4ee: bf0b itete eq + d03c4f0: 9b17 ldreq r3, [sp, #92] ; 0x5c + d03c4f2: 3301 addne r3, #1 + d03c4f4: 7a9b ldrbeq r3, [r3, #10] + d03c4f6: b2db uxtbne r3, r3 + d03c4f8: f802 3c01 strb.w r3, [r2, #-1] + d03c4fc: eba5 030b sub.w r3, r5, fp + d03c500: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c502: 9305 str r3, [sp, #20] + d03c504: 9b08 ldr r3, [sp, #32] + d03c506: 2b47 cmp r3, #71 ; 0x47 + d03c508: f040 81b3 bne.w d03c872 <_svfprintf_r+0x8ea> + d03c50c: 1cef adds r7, r5, #3 + d03c50e: db03 blt.n d03c518 <_svfprintf_r+0x590> + d03c510: 9b04 ldr r3, [sp, #16] + d03c512: 429d cmp r5, r3 + d03c514: f340 81d8 ble.w d03c8c8 <_svfprintf_r+0x940> + d03c518: 9b06 ldr r3, [sp, #24] + d03c51a: 3b02 subs r3, #2 + d03c51c: 9306 str r3, [sp, #24] + d03c51e: 9906 ldr r1, [sp, #24] + d03c520: 1e6b subs r3, r5, #1 + d03c522: f89d 2018 ldrb.w r2, [sp, #24] + d03c526: f021 0120 bic.w r1, r1, #32 + d03c52a: 931c str r3, [sp, #112] ; 0x70 + d03c52c: 2941 cmp r1, #65 ; 0x41 + d03c52e: bf05 ittet eq + d03c530: 320f addeq r2, #15 + d03c532: 2101 moveq r1, #1 + d03c534: 2100 movne r1, #0 + d03c536: b2d2 uxtbeq r2, r2 + d03c538: 2b00 cmp r3, #0 + d03c53a: bfb8 it lt + d03c53c: f1c5 0301 rsblt r3, r5, #1 + d03c540: f88d 2078 strb.w r2, [sp, #120] ; 0x78 + d03c544: bfb4 ite lt + d03c546: 222d movlt r2, #45 ; 0x2d + d03c548: 222b movge r2, #43 ; 0x2b + d03c54a: 2b09 cmp r3, #9 + d03c54c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 + d03c550: f340 81a8 ble.w d03c8a4 <_svfprintf_r+0x91c> + d03c554: f10d 0287 add.w r2, sp, #135 ; 0x87 + d03c558: 260a movs r6, #10 + d03c55a: 4611 mov r1, r2 + d03c55c: 3a01 subs r2, #1 + d03c55e: fb93 f5f6 sdiv r5, r3, r6 + d03c562: fb06 3015 mls r0, r6, r5, r3 + d03c566: 3030 adds r0, #48 ; 0x30 + d03c568: f801 0c01 strb.w r0, [r1, #-1] + d03c56c: 4618 mov r0, r3 + d03c56e: 462b mov r3, r5 + d03c570: 2863 cmp r0, #99 ; 0x63 + d03c572: dcf2 bgt.n d03c55a <_svfprintf_r+0x5d2> + d03c574: 3330 adds r3, #48 ; 0x30 + d03c576: 1e88 subs r0, r1, #2 + d03c578: f10d 0587 add.w r5, sp, #135 ; 0x87 + d03c57c: f802 3c01 strb.w r3, [r2, #-1] + d03c580: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c584: 4603 mov r3, r0 + d03c586: 42ab cmp r3, r5 + d03c588: f0c0 8187 bcc.w d03c89a <_svfprintf_r+0x912> + d03c58c: f10d 0289 add.w r2, sp, #137 ; 0x89 + d03c590: f10d 037a add.w r3, sp, #122 ; 0x7a + d03c594: 1a52 subs r2, r2, r1 + d03c596: 42a8 cmp r0, r5 + d03c598: bf88 it hi + d03c59a: 2200 movhi r2, #0 + d03c59c: 441a add r2, r3 + d03c59e: ab1e add r3, sp, #120 ; 0x78 + d03c5a0: 1ad3 subs r3, r2, r3 + d03c5a2: 9a05 ldr r2, [sp, #20] + d03c5a4: 9315 str r3, [sp, #84] ; 0x54 + d03c5a6: 2a01 cmp r2, #1 + d03c5a8: 4413 add r3, r2 + d03c5aa: 9304 str r3, [sp, #16] + d03c5ac: dc02 bgt.n d03c5b4 <_svfprintf_r+0x62c> + d03c5ae: f018 0f01 tst.w r8, #1 + d03c5b2: d003 beq.n d03c5bc <_svfprintf_r+0x634> + d03c5b4: 9b04 ldr r3, [sp, #16] + d03c5b6: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c5b8: 4413 add r3, r2 + d03c5ba: 9304 str r3, [sp, #16] + d03c5bc: 2600 movs r6, #0 + d03c5be: f428 6380 bic.w r3, r8, #1024 ; 0x400 + d03c5c2: 4635 mov r5, r6 + d03c5c4: f443 7380 orr.w r3, r3, #256 ; 0x100 + d03c5c8: 9608 str r6, [sp, #32] + d03c5ca: 9310 str r3, [sp, #64] ; 0x40 + d03c5cc: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c5ce: b113 cbz r3, d03c5d6 <_svfprintf_r+0x64e> + d03c5d0: 232d movs r3, #45 ; 0x2d + d03c5d2: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c5d6: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 + d03c5da: 2700 movs r7, #0 + d03c5dc: 9b04 ldr r3, [sp, #16] + d03c5de: 42bb cmp r3, r7 + d03c5e0: bfb8 it lt + d03c5e2: 463b movlt r3, r7 + d03c5e4: 9310 str r3, [sp, #64] ; 0x40 + d03c5e6: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c5ea: b113 cbz r3, d03c5f2 <_svfprintf_r+0x66a> + d03c5ec: 9b10 ldr r3, [sp, #64] ; 0x40 + d03c5ee: 3301 adds r3, #1 + d03c5f0: 9310 str r3, [sp, #64] ; 0x40 + d03c5f2: f018 0302 ands.w r3, r8, #2 + d03c5f6: 9317 str r3, [sp, #92] ; 0x5c + d03c5f8: bf1e ittt ne + d03c5fa: 9b10 ldrne r3, [sp, #64] ; 0x40 + d03c5fc: 3302 addne r3, #2 + d03c5fe: 9310 strne r3, [sp, #64] ; 0x40 + d03c600: f018 0384 ands.w r3, r8, #132 ; 0x84 + d03c604: 9318 str r3, [sp, #96] ; 0x60 + d03c606: d122 bne.n d03c64e <_svfprintf_r+0x6c6> + d03c608: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c60c: 1a9b subs r3, r3, r2 + d03c60e: 2b00 cmp r3, #0 + d03c610: 9312 str r3, [sp, #72] ; 0x48 + d03c612: dd1c ble.n d03c64e <_svfprintf_r+0x6c6> + d03c614: 9812 ldr r0, [sp, #72] ; 0x48 + d03c616: f104 0108 add.w r1, r4, #8 + d03c61a: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c61e: 2810 cmp r0, #16 + d03c620: 483a ldr r0, [pc, #232] ; (d03c70c <_svfprintf_r+0x784>) + d03c622: f102 0201 add.w r2, r2, #1 + d03c626: 6020 str r0, [r4, #0] + d03c628: f300 82fc bgt.w d03cc24 <_svfprintf_r+0xc9c> + d03c62c: 9812 ldr r0, [sp, #72] ; 0x48 + d03c62e: 2a07 cmp r2, #7 + d03c630: 4403 add r3, r0 + d03c632: 6060 str r0, [r4, #4] + d03c634: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c638: f340 8309 ble.w d03cc4e <_svfprintf_r+0xcc6> + d03c63c: aa22 add r2, sp, #136 ; 0x88 + d03c63e: 4649 mov r1, r9 + d03c640: 4650 mov r0, sl + d03c642: f004 fdad bl d0411a0 <__ssprint_r> + d03c646: 2800 cmp r0, #0 + d03c648: f040 8637 bne.w d03d2ba <_svfprintf_r+0x1332> + d03c64c: ac25 add r4, sp, #148 ; 0x94 + d03c64e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c652: b173 cbz r3, d03c672 <_svfprintf_r+0x6ea> + d03c654: f10d 036b add.w r3, sp, #107 ; 0x6b + d03c658: 6023 str r3, [r4, #0] + d03c65a: 2301 movs r3, #1 + d03c65c: 6063 str r3, [r4, #4] + d03c65e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c660: 3301 adds r3, #1 + d03c662: 9324 str r3, [sp, #144] ; 0x90 + d03c664: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c666: 3301 adds r3, #1 + d03c668: 2b07 cmp r3, #7 + d03c66a: 9323 str r3, [sp, #140] ; 0x8c + d03c66c: f300 82f1 bgt.w d03cc52 <_svfprintf_r+0xcca> + d03c670: 3408 adds r4, #8 + d03c672: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c674: b16b cbz r3, d03c692 <_svfprintf_r+0x70a> + d03c676: ab1b add r3, sp, #108 ; 0x6c + d03c678: 6023 str r3, [r4, #0] + d03c67a: 2302 movs r3, #2 + d03c67c: 6063 str r3, [r4, #4] + d03c67e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c680: 3302 adds r3, #2 + d03c682: 9324 str r3, [sp, #144] ; 0x90 + d03c684: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c686: 3301 adds r3, #1 + d03c688: 2b07 cmp r3, #7 + d03c68a: 9323 str r3, [sp, #140] ; 0x8c + d03c68c: f300 82eb bgt.w d03cc66 <_svfprintf_r+0xcde> + d03c690: 3408 adds r4, #8 + d03c692: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c694: 2b80 cmp r3, #128 ; 0x80 + d03c696: d122 bne.n d03c6de <_svfprintf_r+0x756> + d03c698: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c69c: 1a9b subs r3, r3, r2 + d03c69e: 2b00 cmp r3, #0 + d03c6a0: 9312 str r3, [sp, #72] ; 0x48 + d03c6a2: dd1c ble.n d03c6de <_svfprintf_r+0x756> + d03c6a4: 9812 ldr r0, [sp, #72] ; 0x48 + d03c6a6: f104 0108 add.w r1, r4, #8 + d03c6aa: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c6ae: 2810 cmp r0, #16 + d03c6b0: 4817 ldr r0, [pc, #92] ; (d03c710 <_svfprintf_r+0x788>) + d03c6b2: f102 0201 add.w r2, r2, #1 + d03c6b6: 6020 str r0, [r4, #0] + d03c6b8: f300 82df bgt.w d03cc7a <_svfprintf_r+0xcf2> + d03c6bc: 9812 ldr r0, [sp, #72] ; 0x48 + d03c6be: 2a07 cmp r2, #7 + d03c6c0: 4403 add r3, r0 + d03c6c2: 6060 str r0, [r4, #4] + d03c6c4: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c6c8: f340 82ec ble.w d03cca4 <_svfprintf_r+0xd1c> + d03c6cc: aa22 add r2, sp, #136 ; 0x88 + d03c6ce: 4649 mov r1, r9 + d03c6d0: 4650 mov r0, sl + d03c6d2: f004 fd65 bl d0411a0 <__ssprint_r> + d03c6d6: 2800 cmp r0, #0 + d03c6d8: f040 85ef bne.w d03d2ba <_svfprintf_r+0x1332> + d03c6dc: ac25 add r4, sp, #148 ; 0x94 + d03c6de: 9b04 ldr r3, [sp, #16] + d03c6e0: 1aff subs r7, r7, r3 + d03c6e2: 2f00 cmp r7, #0 + d03c6e4: dd28 ble.n d03c738 <_svfprintf_r+0x7b0> + d03c6e6: 480a ldr r0, [pc, #40] ; (d03c710 <_svfprintf_r+0x788>) + d03c6e8: 2f10 cmp r7, #16 + d03c6ea: f104 0108 add.w r1, r4, #8 + d03c6ee: 6020 str r0, [r4, #0] + d03c6f0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c6f4: f103 0301 add.w r3, r3, #1 + d03c6f8: e00c b.n d03c714 <_svfprintf_r+0x78c> + d03c6fa: bf00 nop + d03c6fc: 0d0556d3 .word 0x0d0556d3 + d03c700: 0d0556c2 .word 0x0d0556c2 + d03c704: 40300000 .word 0x40300000 + d03c708: 3fe00000 .word 0x3fe00000 + d03c70c: 0d0556eb .word 0x0d0556eb + d03c710: 0d0556fb .word 0x0d0556fb + d03c714: f300 82c8 bgt.w d03cca8 <_svfprintf_r+0xd20> + d03c718: 6067 str r7, [r4, #4] + d03c71a: 2b07 cmp r3, #7 + d03c71c: 4417 add r7, r2 + d03c71e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c722: f340 82d4 ble.w d03ccce <_svfprintf_r+0xd46> d03c726: aa22 add r2, sp, #136 ; 0x88 d03c728: 4649 mov r1, r9 d03c72a: 4650 mov r0, sl - d03c72c: f004 f844 bl d0407b8 <__ssprint_r> + d03c72c: f004 fd38 bl d0411a0 <__ssprint_r> d03c730: 2800 cmp r0, #0 - d03c732: f040 80ce bne.w d03c8d2 <_svfprintf_r+0x1332> + d03c732: f040 85c2 bne.w d03d2ba <_svfprintf_r+0x1332> d03c736: ac25 add r4, sp, #148 ; 0x94 - d03c738: e736 b.n d03c5a8 <_svfprintf_r+0x1008> - d03c73a: 3210 adds r2, #16 - d03c73c: 2b07 cmp r3, #7 - d03c73e: 6067 str r7, [r4, #4] - d03c740: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c744: dd08 ble.n d03c758 <_svfprintf_r+0x11b8> - d03c746: aa22 add r2, sp, #136 ; 0x88 - d03c748: 4649 mov r1, r9 - d03c74a: 4650 mov r0, sl - d03c74c: f004 f834 bl d0407b8 <__ssprint_r> - d03c750: 2800 cmp r0, #0 - d03c752: f040 80be bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c756: a925 add r1, sp, #148 ; 0x94 - d03c758: 3d10 subs r5, #16 - d03c75a: 460c mov r4, r1 - d03c75c: e730 b.n d03c5c0 <_svfprintf_r+0x1020> - d03c75e: bf00 nop - d03c760: 0d054bab .word 0x0d054bab - d03c764: 9a05 ldr r2, [sp, #20] - d03c766: 3701 adds r7, #1 - d03c768: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c76a: f104 0508 add.w r5, r4, #8 - d03c76e: 2a01 cmp r2, #1 - d03c770: f103 0301 add.w r3, r3, #1 - d03c774: dc02 bgt.n d03c77c <_svfprintf_r+0x11dc> - d03c776: f018 0f01 tst.w r8, #1 - d03c77a: d07e beq.n d03c87a <_svfprintf_r+0x12da> - d03c77c: 2201 movs r2, #1 - d03c77e: 2b07 cmp r3, #7 - d03c780: f8c4 b000 str.w fp, [r4] - d03c784: 6062 str r2, [r4, #4] - d03c786: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c78a: dd08 ble.n d03c79e <_svfprintf_r+0x11fe> - d03c78c: aa22 add r2, sp, #136 ; 0x88 - d03c78e: 4649 mov r1, r9 - d03c790: 4650 mov r0, sl - d03c792: f004 f811 bl d0407b8 <__ssprint_r> - d03c796: 2800 cmp r0, #0 - d03c798: f040 809b bne.w d03c8d2 <_svfprintf_r+0x1332> - d03c79c: ad25 add r5, sp, #148 ; 0x94 - d03c79e: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c7a0: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c7a2: 602b str r3, [r5, #0] - d03c7a4: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c7a6: 606b str r3, [r5, #4] - d03c7a8: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7aa: 4413 add r3, r2 - d03c7ac: 9324 str r3, [sp, #144] ; 0x90 - d03c7ae: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c7b0: 3301 adds r3, #1 - d03c7b2: 2b07 cmp r3, #7 - d03c7b4: 9323 str r3, [sp, #140] ; 0x8c - d03c7b6: dc32 bgt.n d03c81e <_svfprintf_r+0x127e> - d03c7b8: 3508 adds r5, #8 - d03c7ba: 9b05 ldr r3, [sp, #20] - d03c7bc: 2200 movs r2, #0 - d03c7be: 1e5c subs r4, r3, #1 - d03c7c0: 2300 movs r3, #0 - d03c7c2: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c7c6: f7fd ff91 bl d03a6ec <__aeabi_dcmpeq> - d03c7ca: 2800 cmp r0, #0 - d03c7cc: d130 bne.n d03c830 <_svfprintf_r+0x1290> - d03c7ce: 9923 ldr r1, [sp, #140] ; 0x8c - d03c7d0: f10b 0001 add.w r0, fp, #1 - d03c7d4: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7d6: 3101 adds r1, #1 - d03c7d8: 9a05 ldr r2, [sp, #20] - d03c7da: 3b01 subs r3, #1 - d03c7dc: 2907 cmp r1, #7 - d03c7de: 4413 add r3, r2 - d03c7e0: e9c5 0400 strd r0, r4, [r5] - d03c7e4: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c - d03c7e8: dd50 ble.n d03c88c <_svfprintf_r+0x12ec> - d03c7ea: aa22 add r2, sp, #136 ; 0x88 - d03c7ec: 4649 mov r1, r9 - d03c7ee: 4650 mov r0, sl - d03c7f0: f003 ffe2 bl d0407b8 <__ssprint_r> - d03c7f4: 2800 cmp r0, #0 - d03c7f6: d16c bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c7f8: ad25 add r5, sp, #148 ; 0x94 - d03c7fa: ab1e add r3, sp, #120 ; 0x78 - d03c7fc: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c7fe: 602b str r3, [r5, #0] - d03c800: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c802: 606b str r3, [r5, #4] - d03c804: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c806: 4413 add r3, r2 - d03c808: 9324 str r3, [sp, #144] ; 0x90 - d03c80a: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c80c: 3301 adds r3, #1 - d03c80e: 2b07 cmp r3, #7 - d03c810: 9323 str r3, [sp, #140] ; 0x8c - d03c812: f73f adb6 bgt.w d03c382 <_svfprintf_r+0xde2> - d03c816: f105 0408 add.w r4, r5, #8 - d03c81a: f7ff baab b.w d03bd74 <_svfprintf_r+0x7d4> - d03c81e: aa22 add r2, sp, #136 ; 0x88 - d03c820: 4649 mov r1, r9 - d03c822: 4650 mov r0, sl - d03c824: f003 ffc8 bl d0407b8 <__ssprint_r> - d03c828: 2800 cmp r0, #0 - d03c82a: d152 bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c82c: ad25 add r5, sp, #148 ; 0x94 - d03c82e: e7c4 b.n d03c7ba <_svfprintf_r+0x121a> - d03c830: 2c00 cmp r4, #0 - d03c832: dde2 ble.n d03c7fa <_svfprintf_r+0x125a> - d03c834: 4e57 ldr r6, [pc, #348] ; (d03c994 <_svfprintf_r+0x13f4>) - d03c836: 2710 movs r7, #16 - d03c838: 2c10 cmp r4, #16 - d03c83a: f105 0108 add.w r1, r5, #8 - d03c83e: 602e str r6, [r5, #0] - d03c840: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c844: f103 0301 add.w r3, r3, #1 - d03c848: dc07 bgt.n d03c85a <_svfprintf_r+0x12ba> - d03c84a: 606c str r4, [r5, #4] - d03c84c: 2b07 cmp r3, #7 - d03c84e: 4414 add r4, r2 - d03c850: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c - d03c854: dcc9 bgt.n d03c7ea <_svfprintf_r+0x124a> - d03c856: 460d mov r5, r1 - d03c858: e7cf b.n d03c7fa <_svfprintf_r+0x125a> - d03c85a: 3210 adds r2, #16 - d03c85c: 2b07 cmp r3, #7 - d03c85e: 606f str r7, [r5, #4] - d03c860: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c864: dd06 ble.n d03c874 <_svfprintf_r+0x12d4> - d03c866: aa22 add r2, sp, #136 ; 0x88 - d03c868: 4649 mov r1, r9 - d03c86a: 4650 mov r0, sl - d03c86c: f003 ffa4 bl d0407b8 <__ssprint_r> - d03c870: bb78 cbnz r0, d03c8d2 <_svfprintf_r+0x1332> - d03c872: a925 add r1, sp, #148 ; 0x94 - d03c874: 3c10 subs r4, #16 - d03c876: 460d mov r5, r1 - d03c878: e7de b.n d03c838 <_svfprintf_r+0x1298> - d03c87a: 2201 movs r2, #1 - d03c87c: 2b07 cmp r3, #7 - d03c87e: f8c4 b000 str.w fp, [r4] - d03c882: 6062 str r2, [r4, #4] - d03c884: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c888: ddb7 ble.n d03c7fa <_svfprintf_r+0x125a> - d03c88a: e7ae b.n d03c7ea <_svfprintf_r+0x124a> - d03c88c: 3508 adds r5, #8 - d03c88e: e7b4 b.n d03c7fa <_svfprintf_r+0x125a> - d03c890: 460c mov r4, r1 - d03c892: f7ff ba6f b.w d03bd74 <_svfprintf_r+0x7d4> - d03c896: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03c89a: 1a9d subs r5, r3, r2 - d03c89c: 2d00 cmp r5, #0 - d03c89e: f77f aa6d ble.w d03bd7c <_svfprintf_r+0x7dc> - d03c8a2: 4e3d ldr r6, [pc, #244] ; (d03c998 <_svfprintf_r+0x13f8>) - d03c8a4: 2710 movs r7, #16 - d03c8a6: 2d10 cmp r5, #16 - d03c8a8: 6026 str r6, [r4, #0] - d03c8aa: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c8ae: f103 0301 add.w r3, r3, #1 - d03c8b2: dc18 bgt.n d03c8e6 <_svfprintf_r+0x1346> - d03c8b4: 6065 str r5, [r4, #4] - d03c8b6: 2b07 cmp r3, #7 - d03c8b8: 4415 add r5, r2 - d03c8ba: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c - d03c8be: f77f aa5d ble.w d03bd7c <_svfprintf_r+0x7dc> - d03c8c2: aa22 add r2, sp, #136 ; 0x88 - d03c8c4: 4649 mov r1, r9 - d03c8c6: 4650 mov r0, sl - d03c8c8: f003 ff76 bl d0407b8 <__ssprint_r> - d03c8cc: 2800 cmp r0, #0 - d03c8ce: f43f aa55 beq.w d03bd7c <_svfprintf_r+0x7dc> - d03c8d2: 9b03 ldr r3, [sp, #12] - d03c8d4: 2b00 cmp r3, #0 - d03c8d6: f43f a872 beq.w d03b9be <_svfprintf_r+0x41e> - d03c8da: 4619 mov r1, r3 - d03c8dc: 4650 mov r0, sl - d03c8de: f7c5 fdc2 bl d002466 <__wrap__free_r> - d03c8e2: f7ff b86c b.w d03b9be <_svfprintf_r+0x41e> - d03c8e6: 3210 adds r2, #16 - d03c8e8: 2b07 cmp r3, #7 - d03c8ea: 6067 str r7, [r4, #4] - d03c8ec: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c8f0: dc02 bgt.n d03c8f8 <_svfprintf_r+0x1358> - d03c8f2: 3408 adds r4, #8 - d03c8f4: 3d10 subs r5, #16 - d03c8f6: e7d6 b.n d03c8a6 <_svfprintf_r+0x1306> - d03c8f8: aa22 add r2, sp, #136 ; 0x88 - d03c8fa: 4649 mov r1, r9 - d03c8fc: 4650 mov r0, sl - d03c8fe: f003 ff5b bl d0407b8 <__ssprint_r> - d03c902: 2800 cmp r0, #0 - d03c904: d1e5 bne.n d03c8d2 <_svfprintf_r+0x1332> - d03c906: ac25 add r4, sp, #148 ; 0x94 - d03c908: e7f4 b.n d03c8f4 <_svfprintf_r+0x1354> - d03c90a: 9903 ldr r1, [sp, #12] - d03c90c: 4650 mov r0, sl - d03c90e: f7c5 fdaa bl d002466 <__wrap__free_r> - d03c912: f7ff ba4b b.w d03bdac <_svfprintf_r+0x80c> - d03c916: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c918: 2b00 cmp r3, #0 - d03c91a: f43f a850 beq.w d03b9be <_svfprintf_r+0x41e> - d03c91e: aa22 add r2, sp, #136 ; 0x88 - d03c920: 4649 mov r1, r9 - d03c922: 4650 mov r0, sl - d03c924: f003 ff48 bl d0407b8 <__ssprint_r> - d03c928: f7ff b849 b.w d03b9be <_svfprintf_r+0x41e> - d03c92c: ea57 0206 orrs.w r2, r7, r6 - d03c930: f8cd 800c str.w r8, [sp, #12] - d03c934: f43f ab5e beq.w d03bff4 <_svfprintf_r+0xa54> - d03c938: 2b01 cmp r3, #1 - d03c93a: f43f ac0a beq.w d03c152 <_svfprintf_r+0xbb2> - d03c93e: 2b02 cmp r3, #2 - d03c940: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c944: f43f ac52 beq.w d03c1ec <_svfprintf_r+0xc4c> - d03c948: f007 0307 and.w r3, r7, #7 - d03c94c: 08ff lsrs r7, r7, #3 - d03c94e: 465a mov r2, fp - d03c950: ea47 7746 orr.w r7, r7, r6, lsl #29 - d03c954: 3330 adds r3, #48 ; 0x30 - d03c956: 08f6 lsrs r6, r6, #3 - d03c958: f80b 3d01 strb.w r3, [fp, #-1]! - d03c95c: ea57 0106 orrs.w r1, r7, r6 - d03c960: d1f2 bne.n d03c948 <_svfprintf_r+0x13a8> - d03c962: 9903 ldr r1, [sp, #12] - d03c964: 07c9 lsls r1, r1, #31 - d03c966: d506 bpl.n d03c976 <_svfprintf_r+0x13d6> - d03c968: 2b30 cmp r3, #48 ; 0x30 - d03c96a: d004 beq.n d03c976 <_svfprintf_r+0x13d6> - d03c96c: 2330 movs r3, #48 ; 0x30 - d03c96e: f80b 3c01 strb.w r3, [fp, #-1] - d03c972: f1a2 0b02 sub.w fp, r2, #2 - d03c976: ab4e add r3, sp, #312 ; 0x138 - d03c978: 9f04 ldr r7, [sp, #16] - d03c97a: f8dd 800c ldr.w r8, [sp, #12] - d03c97e: eba3 030b sub.w r3, r3, fp - d03c982: 9304 str r3, [sp, #16] - d03c984: 2300 movs r3, #0 - d03c986: 461e mov r6, r3 - d03c988: 9303 str r3, [sp, #12] - d03c98a: 461d mov r5, r3 - d03c98c: 9308 str r3, [sp, #32] - d03c98e: f7ff b931 b.w d03bbf4 <_svfprintf_r+0x654> - d03c992: bf00 nop - d03c994: 0d054bab .word 0x0d054bab - d03c998: 0d054b9b .word 0x0d054b9b - -0d03c99c <__ssvfscanf_r>: - d03c99c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c9a0: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d03c9a4: 461e mov r6, r3 - d03c9a6: 4683 mov fp, r0 - d03c9a8: 460c mov r4, r1 - d03c9aa: f9b1 300c ldrsh.w r3, [r1, #12] - d03c9ae: af02 add r7, sp, #8 - d03c9b0: 0498 lsls r0, r3, #18 - d03c9b2: 617a str r2, [r7, #20] - d03c9b4: d406 bmi.n d03c9c4 <__ssvfscanf_r+0x28> - d03c9b6: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c9ba: 818b strh r3, [r1, #12] - d03c9bc: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c9be: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c9c2: 664b str r3, [r1, #100] ; 0x64 - d03c9c4: 2300 movs r3, #0 - d03c9c6: 61bb str r3, [r7, #24] - d03c9c8: 637b str r3, [r7, #52] ; 0x34 - d03c9ca: 623b str r3, [r7, #32] - d03c9cc: 633b str r3, [r7, #48] ; 0x30 - d03c9ce: 627b str r3, [r7, #36] ; 0x24 - d03c9d0: 697a ldr r2, [r7, #20] - d03c9d2: f812 3b01 ldrb.w r3, [r2], #1 - d03c9d6: 617a str r2, [r7, #20] - d03c9d8: 63fb str r3, [r7, #60] ; 0x3c - d03c9da: 2b00 cmp r3, #0 - d03c9dc: f000 80d9 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03c9e0: f7fe fb0b bl d03affa <__locale_ctype_ptr> - d03c9e4: 6bfb ldr r3, [r7, #60] ; 0x3c - d03c9e6: 4418 add r0, r3 - d03c9e8: f890 8001 ldrb.w r8, [r0, #1] - d03c9ec: f018 0808 ands.w r8, r8, #8 - d03c9f0: d01a beq.n d03ca28 <__ssvfscanf_r+0x8c> - d03c9f2: 6863 ldr r3, [r4, #4] - d03c9f4: 2b00 cmp r3, #0 - d03c9f6: dd10 ble.n d03ca1a <__ssvfscanf_r+0x7e> - d03c9f8: f7fe faff bl d03affa <__locale_ctype_ptr> - d03c9fc: 6823 ldr r3, [r4, #0] - d03c9fe: 781a ldrb r2, [r3, #0] - d03ca00: 4410 add r0, r2 - d03ca02: 7842 ldrb r2, [r0, #1] - d03ca04: 0711 lsls r1, r2, #28 - d03ca06: d5e3 bpl.n d03c9d0 <__ssvfscanf_r+0x34> - d03ca08: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ca0a: 3301 adds r3, #1 - d03ca0c: 3201 adds r2, #1 - d03ca0e: 6023 str r3, [r4, #0] - d03ca10: 633a str r2, [r7, #48] ; 0x30 - d03ca12: 6862 ldr r2, [r4, #4] - d03ca14: 3a01 subs r2, #1 - d03ca16: 6062 str r2, [r4, #4] - d03ca18: e7eb b.n d03c9f2 <__ssvfscanf_r+0x56> - d03ca1a: 4621 mov r1, r4 - d03ca1c: 4658 mov r0, fp - d03ca1e: f004 fbe0 bl d0411e2 <__ssrefill_r> - d03ca22: 2800 cmp r0, #0 - d03ca24: d0e8 beq.n d03c9f8 <__ssvfscanf_r+0x5c> - d03ca26: e7d3 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03ca28: 2b25 cmp r3, #37 ; 0x25 - d03ca2a: d165 bne.n d03caf8 <__ssvfscanf_r+0x15c> - d03ca2c: 697b ldr r3, [r7, #20] - d03ca2e: 46c1 mov r9, r8 - d03ca30: 220a movs r2, #10 - d03ca32: f8c7 802c str.w r8, [r7, #44] ; 0x2c - d03ca36: 6979 ldr r1, [r7, #20] - d03ca38: 781d ldrb r5, [r3, #0] - d03ca3a: 3101 adds r1, #1 - d03ca3c: 6179 str r1, [r7, #20] - d03ca3e: f1a5 0125 sub.w r1, r5, #37 ; 0x25 - d03ca42: 2955 cmp r1, #85 ; 0x55 - d03ca44: f200 8167 bhi.w d03cd16 <__ssvfscanf_r+0x37a> - d03ca48: e8df f011 tbh [pc, r1, lsl #1] - d03ca4c: 01650056 .word 0x01650056 - d03ca50: 01650165 .word 0x01650165 - d03ca54: 007c0165 .word 0x007c0165 - d03ca58: 01650165 .word 0x01650165 - d03ca5c: 01650165 .word 0x01650165 - d03ca60: 00b90165 .word 0x00b90165 - d03ca64: 00b900b9 .word 0x00b900b9 - d03ca68: 00b900b9 .word 0x00b900b9 - d03ca6c: 00b900b9 .word 0x00b900b9 - d03ca70: 00b900b9 .word 0x00b900b9 - d03ca74: 016500b9 .word 0x016500b9 - d03ca78: 01650165 .word 0x01650165 - d03ca7c: 01650165 .word 0x01650165 - d03ca80: 01650165 .word 0x01650165 - d03ca84: 016500d9 .word 0x016500d9 - d03ca88: 00c300ff .word 0x00c300ff - d03ca8c: 00d900d9 .word 0x00d900d9 - d03ca90: 016500d9 .word 0x016500d9 - d03ca94: 01650165 .word 0x01650165 - d03ca98: 00a00165 .word 0x00a00165 - d03ca9c: 01650165 .word 0x01650165 - d03caa0: 016500c7 .word 0x016500c7 - d03caa4: 01650165 .word 0x01650165 - d03caa8: 016500f1 .word 0x016500f1 - d03caac: 01650165 .word 0x01650165 - d03cab0: 00d30165 .word 0x00d30165 - d03cab4: 01650165 .word 0x01650165 - d03cab8: 016500f5 .word 0x016500f5 - d03cabc: 01650165 .word 0x01650165 - d03cac0: 01650165 .word 0x01650165 - d03cac4: 016500d9 .word 0x016500d9 - d03cac8: 00c50101 .word 0x00c50101 - d03cacc: 00d900d9 .word 0x00d900d9 - d03cad0: 009300d9 .word 0x009300d9 - d03cad4: 00a00129 .word 0x00a00129 - d03cad8: 00850165 .word 0x00850165 - d03cadc: 010800ac .word 0x010800ac - d03cae0: 010500c9 .word 0x010500c9 - d03cae4: 01650165 .word 0x01650165 - d03cae8: 00a800f3 .word 0x00a800f3 - d03caec: 016500cf .word 0x016500cf - d03caf0: 00d30165 .word 0x00d30165 - d03caf4: 00a80165 .word 0x00a80165 - d03caf8: 6863 ldr r3, [r4, #4] - d03cafa: 2b00 cmp r3, #0 - d03cafc: dd0f ble.n d03cb1e <__ssvfscanf_r+0x182> - d03cafe: 6823 ldr r3, [r4, #0] - d03cb00: 697a ldr r2, [r7, #20] - d03cb02: 7819 ldrb r1, [r3, #0] - d03cb04: f812 2c01 ldrb.w r2, [r2, #-1] - d03cb08: 4291 cmp r1, r2 - d03cb0a: d142 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb0c: 3301 adds r3, #1 - d03cb0e: 6862 ldr r2, [r4, #4] - d03cb10: 6023 str r3, [r4, #0] - d03cb12: 3a01 subs r2, #1 - d03cb14: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cb16: 6062 str r2, [r4, #4] - d03cb18: 3301 adds r3, #1 - d03cb1a: 633b str r3, [r7, #48] ; 0x30 - d03cb1c: e758 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cb1e: 4621 mov r1, r4 - d03cb20: 4658 mov r0, fp - d03cb22: f004 fb5e bl d0411e2 <__ssrefill_r> - d03cb26: 2800 cmp r0, #0 - d03cb28: d0e9 beq.n d03cafe <__ssvfscanf_r+0x162> - d03cb2a: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cb2c: b113 cbz r3, d03cb34 <__ssvfscanf_r+0x198> - d03cb2e: 89a3 ldrh r3, [r4, #12] - d03cb30: 065b lsls r3, r3, #25 - d03cb32: d52e bpl.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb34: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb36: 2b00 cmp r3, #0 - d03cb38: f040 80f2 bne.w d03cd20 <__ssvfscanf_r+0x384> - d03cb3c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cb40: 627b str r3, [r7, #36] ; 0x24 - d03cb42: e0fd b.n d03cd40 <__ssvfscanf_r+0x3a4> - d03cb44: 6afb ldr r3, [r7, #44] ; 0x2c - d03cb46: ea53 0309 orrs.w r3, r3, r9 - d03cb4a: 62fb str r3, [r7, #44] ; 0x2c - d03cb4c: d121 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb4e: f04f 0910 mov.w r9, #16 - d03cb52: 697b ldr r3, [r7, #20] - d03cb54: e76f b.n d03ca36 <__ssvfscanf_r+0x9a> - d03cb56: f019 0f0f tst.w r9, #15 - d03cb5a: d11a bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb5c: 7859 ldrb r1, [r3, #1] - d03cb5e: 296c cmp r1, #108 ; 0x6c - d03cb60: d104 bne.n d03cb6c <__ssvfscanf_r+0x1d0> - d03cb62: 3302 adds r3, #2 - d03cb64: 617b str r3, [r7, #20] - d03cb66: f049 0902 orr.w r9, r9, #2 - d03cb6a: e7f2 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb6c: f049 0901 orr.w r9, r9, #1 - d03cb70: e7ef b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb72: f019 0f0f tst.w r9, #15 - d03cb76: d10c bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cb78: 7859 ldrb r1, [r3, #1] - d03cb7a: 2968 cmp r1, #104 ; 0x68 - d03cb7c: bf05 ittet eq - d03cb7e: 3302 addeq r3, #2 - d03cb80: f049 0908 orreq.w r9, r9, #8 - d03cb84: f049 0904 orrne.w r9, r9, #4 - d03cb88: 617b streq r3, [r7, #20] - d03cb8a: e7e2 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cb8c: f019 0f0f tst.w r9, #15 - d03cb90: d0e9 beq.n d03cb66 <__ssvfscanf_r+0x1ca> - d03cb92: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb94: 2b00 cmp r3, #0 - d03cb96: f040 80ce bne.w d03cd36 <__ssvfscanf_r+0x39a> - d03cb9a: e0d1 b.n d03cd40 <__ssvfscanf_r+0x3a4> - d03cb9c: f019 0f0f tst.w r9, #15 - d03cba0: d0d7 beq.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cba2: e7f6 b.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cba4: f019 038f ands.w r3, r9, #143 ; 0x8f - d03cba8: d1f3 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cbaa: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cbac: b921 cbnz r1, d03cbb8 <__ssvfscanf_r+0x21c> - d03cbae: b082 sub sp, #8 - d03cbb0: a902 add r1, sp, #8 - d03cbb2: 6379 str r1, [r7, #52] ; 0x34 - d03cbb4: e9c1 3300 strd r3, r3, [r1] - d03cbb8: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03cbbc: e7c9 b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cbbe: f019 0f8f tst.w r9, #143 ; 0x8f - d03cbc2: d1e6 bne.n d03cb92 <__ssvfscanf_r+0x1f6> - d03cbc4: 6afb ldr r3, [r7, #44] ; 0x2c - d03cbc6: fb02 5503 mla r5, r2, r3, r5 - d03cbca: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d03cbce: 62fb str r3, [r7, #44] ; 0x2c - d03cbd0: e7bf b.n d03cb52 <__ssvfscanf_r+0x1b6> - d03cbd2: f049 0901 orr.w r9, r9, #1 - d03cbd6: 4ba6 ldr r3, [pc, #664] ; (d03ce70 <__ssvfscanf_r+0x4d4>) - d03cbd8: e008 b.n d03cbec <__ssvfscanf_r+0x250> - d03cbda: f049 0901 orr.w r9, r9, #1 - d03cbde: 4ba5 ldr r3, [pc, #660] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbe0: 61bb str r3, [r7, #24] - d03cbe2: 2308 movs r3, #8 - d03cbe4: 2503 movs r5, #3 - d03cbe6: 623b str r3, [r7, #32] - d03cbe8: e00a b.n d03cc00 <__ssvfscanf_r+0x264> - d03cbea: 4ba2 ldr r3, [pc, #648] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbec: 61bb str r3, [r7, #24] - d03cbee: 230a movs r3, #10 - d03cbf0: e7f8 b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cbf2: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03cbf6: 4b9f ldr r3, [pc, #636] ; (d03ce74 <__ssvfscanf_r+0x4d8>) - d03cbf8: 61bb str r3, [r7, #24] - d03cbfa: 2310 movs r3, #16 - d03cbfc: e7f2 b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cbfe: 2504 movs r5, #4 - d03cc00: 6863 ldr r3, [r4, #4] - d03cc02: 2b00 cmp r3, #0 - d03cc04: dd4f ble.n d03cca6 <__ssvfscanf_r+0x30a> - d03cc06: f019 0f40 tst.w r9, #64 ; 0x40 - d03cc0a: d107 bne.n d03cc1c <__ssvfscanf_r+0x280> - d03cc0c: f7fe f9f5 bl d03affa <__locale_ctype_ptr> - d03cc10: 6823 ldr r3, [r4, #0] - d03cc12: 781a ldrb r2, [r3, #0] - d03cc14: 4410 add r0, r2 - d03cc16: 7842 ldrb r2, [r0, #1] - d03cc18: 0712 lsls r2, r2, #28 - d03cc1a: d44b bmi.n d03ccb4 <__ssvfscanf_r+0x318> - d03cc1c: 3d01 subs r5, #1 - d03cc1e: 2d03 cmp r5, #3 - d03cc20: d85a bhi.n d03ccd8 <__ssvfscanf_r+0x33c> - d03cc22: e8df f015 tbh [pc, r5, lsl #1] - d03cc26: 01cb .short 0x01cb - d03cc28: 05340393 .word 0x05340393 - d03cc2c: 0626 .short 0x0626 - d03cc2e: f049 0901 orr.w r9, r9, #1 - d03cc32: 2502 movs r5, #2 - d03cc34: e7e4 b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc36: 6979 ldr r1, [r7, #20] - d03cc38: f107 0050 add.w r0, r7, #80 ; 0x50 - d03cc3c: f002 fc18 bl d03f470 <__sccl> - d03cc40: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc44: 2501 movs r5, #1 - d03cc46: 6178 str r0, [r7, #20] - d03cc48: e7da b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc4a: f049 0901 orr.w r9, r9, #1 - d03cc4e: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc52: 2500 movs r5, #0 - d03cc54: e7d4 b.n d03cc00 <__ssvfscanf_r+0x264> - d03cc56: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03cc5a: e7cc b.n d03cbf6 <__ssvfscanf_r+0x25a> - d03cc5c: f019 0f10 tst.w r9, #16 - d03cc60: f47f aeb6 bne.w d03c9d0 <__ssvfscanf_r+0x34> - d03cc64: f019 0f08 tst.w r9, #8 - d03cc68: f856 3b04 ldr.w r3, [r6], #4 - d03cc6c: d002 beq.n d03cc74 <__ssvfscanf_r+0x2d8> - d03cc6e: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc70: 701a strb r2, [r3, #0] - d03cc72: e6ad b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc74: f019 0f04 tst.w r9, #4 - d03cc78: d002 beq.n d03cc80 <__ssvfscanf_r+0x2e4> - d03cc7a: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc7c: 801a strh r2, [r3, #0] - d03cc7e: e6a7 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc80: f019 0f01 tst.w r9, #1 - d03cc84: d002 beq.n d03cc8c <__ssvfscanf_r+0x2f0> - d03cc86: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc88: 601a str r2, [r3, #0] - d03cc8a: e6a1 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc8c: f019 0f02 tst.w r9, #2 - d03cc90: d0f9 beq.n d03cc86 <__ssvfscanf_r+0x2ea> - d03cc92: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc94: 6b39 ldr r1, [r7, #48] ; 0x30 - d03cc96: 17d2 asrs r2, r2, #31 - d03cc98: e9c3 1200 strd r1, r2, [r3] - d03cc9c: e698 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cc9e: 4b74 ldr r3, [pc, #464] ; (d03ce70 <__ssvfscanf_r+0x4d4>) - d03cca0: 61bb str r3, [r7, #24] - d03cca2: 2300 movs r3, #0 - d03cca4: e79e b.n d03cbe4 <__ssvfscanf_r+0x248> - d03cca6: 4621 mov r1, r4 - d03cca8: 4658 mov r0, fp - d03ccaa: f004 fa9a bl d0411e2 <__ssrefill_r> - d03ccae: 2800 cmp r0, #0 - d03ccb0: d0a9 beq.n d03cc06 <__ssvfscanf_r+0x26a> - d03ccb2: e73a b.n d03cb2a <__ssvfscanf_r+0x18e> - d03ccb4: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ccb6: 3201 adds r2, #1 - d03ccb8: 633a str r2, [r7, #48] ; 0x30 - d03ccba: 6862 ldr r2, [r4, #4] - d03ccbc: 3a01 subs r2, #1 - d03ccbe: 2a00 cmp r2, #0 - d03ccc0: 6062 str r2, [r4, #4] - d03ccc2: dd02 ble.n d03ccca <__ssvfscanf_r+0x32e> - d03ccc4: 3301 adds r3, #1 - d03ccc6: 6023 str r3, [r4, #0] - d03ccc8: e7a0 b.n d03cc0c <__ssvfscanf_r+0x270> - d03ccca: 4621 mov r1, r4 - d03cccc: 4658 mov r0, fp - d03ccce: f004 fa88 bl d0411e2 <__ssrefill_r> - d03ccd2: 2800 cmp r0, #0 - d03ccd4: d09a beq.n d03cc0c <__ssvfscanf_r+0x270> - d03ccd6: e728 b.n d03cb2a <__ssvfscanf_r+0x18e> - d03ccd8: 6afd ldr r5, [r7, #44] ; 0x2c - d03ccda: f009 0310 and.w r3, r9, #16 - d03ccde: 2d01 cmp r5, #1 - d03cce0: 62fb str r3, [r7, #44] ; 0x2c - d03cce2: bf38 it cc - d03cce4: 2501 movcc r5, #1 - d03cce6: f019 0801 ands.w r8, r9, #1 - d03ccea: f000 80f2 beq.w d03ced2 <__ssvfscanf_r+0x536> - d03ccee: 2b00 cmp r3, #0 - d03ccf0: f040 80b1 bne.w d03ce56 <__ssvfscanf_r+0x4ba> - d03ccf4: 4633 mov r3, r6 - d03ccf6: f019 0f80 tst.w r9, #128 ; 0x80 - d03ccfa: f853 6b04 ldr.w r6, [r3], #4 - d03ccfe: 62bb str r3, [r7, #40] ; 0x28 - d03cd00: f000 80b0 beq.w d03ce64 <__ssvfscanf_r+0x4c8> - d03cd04: b13e cbz r6, d03cd16 <__ssvfscanf_r+0x37a> - d03cd06: 2080 movs r0, #128 ; 0x80 - d03cd08: f7c5 fba0 bl d00244c <__wrap_malloc> - d03cd0c: 4680 mov r8, r0 - d03cd0e: b9e8 cbnz r0, d03cd4c <__ssvfscanf_r+0x3b0> - d03cd10: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cd14: 627b str r3, [r7, #36] ; 0x24 - d03cd16: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd18: b193 cbz r3, d03cd40 <__ssvfscanf_r+0x3a4> - d03cd1a: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cd1c: 3301 adds r3, #1 - d03cd1e: d10a bne.n d03cd36 <__ssvfscanf_r+0x39a> - d03cd20: 2400 movs r4, #0 - d03cd22: 4626 mov r6, r4 - d03cd24: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd26: 681d ldr r5, [r3, #0] - d03cd28: 88db ldrh r3, [r3, #6] - d03cd2a: 42a3 cmp r3, r4 - d03cd2c: f300 8796 bgt.w d03dc5c <__ssvfscanf_r+0x12c0> - d03cd30: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cd34: 627b str r3, [r7, #36] ; 0x24 - d03cd36: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd38: 6818 ldr r0, [r3, #0] - d03cd3a: b108 cbz r0, d03cd40 <__ssvfscanf_r+0x3a4> - d03cd3c: f7c5 fb8a bl d002454 <__wrap_free> - d03cd40: 6a78 ldr r0, [r7, #36] ; 0x24 - d03cd42: f507 772d add.w r7, r7, #692 ; 0x2b4 - d03cd46: 46bd mov sp, r7 - d03cd48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03cd4c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd4e: 6030 str r0, [r6, #0] - d03cd50: f8b3 9006 ldrh.w r9, [r3, #6] - d03cd54: 889b ldrh r3, [r3, #4] - d03cd56: 4599 cmp r9, r3 - d03cd58: d312 bcc.n d03cd80 <__ssvfscanf_r+0x3e4> - d03cd5a: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03cd5e: 4293 cmp r3, r2 - d03cd60: d8d6 bhi.n d03cd10 <__ssvfscanf_r+0x374> - d03cd62: 3308 adds r3, #8 - d03cd64: fa1f fa83 uxth.w sl, r3 - d03cd68: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd6a: ea4f 018a mov.w r1, sl, lsl #2 - d03cd6e: 6818 ldr r0, [r3, #0] - d03cd70: f7c5 fb6e bl d002450 <__wrap_realloc> + d03c738: f418 7f80 tst.w r8, #256 ; 0x100 + d03c73c: 9f24 ldr r7, [sp, #144] ; 0x90 + d03c73e: f040 82cf bne.w d03cce0 <_svfprintf_r+0xd58> + d03c742: 9b04 ldr r3, [sp, #16] + d03c744: f8c4 b000 str.w fp, [r4] + d03c748: 441f add r7, r3 + d03c74a: 6063 str r3, [r4, #4] + d03c74c: 9724 str r7, [sp, #144] ; 0x90 + d03c74e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c750: 3301 adds r3, #1 + d03c752: 2b07 cmp r3, #7 + d03c754: 9323 str r3, [sp, #140] ; 0x8c + d03c756: f300 8308 bgt.w d03cd6a <_svfprintf_r+0xde2> + d03c75a: 3408 adds r4, #8 + d03c75c: f018 0f04 tst.w r8, #4 + d03c760: f040 858d bne.w d03d27e <_svfprintf_r+0x12f6> + d03c764: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c766: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c + d03c76a: 428a cmp r2, r1 + d03c76c: bfac ite ge + d03c76e: 189b addge r3, r3, r2 + d03c770: 185b addlt r3, r3, r1 + d03c772: 930b str r3, [sp, #44] ; 0x2c + d03c774: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c776: b13b cbz r3, d03c788 <_svfprintf_r+0x800> + d03c778: aa22 add r2, sp, #136 ; 0x88 + d03c77a: 4649 mov r1, r9 + d03c77c: 4650 mov r0, sl + d03c77e: f004 fd0f bl d0411a0 <__ssprint_r> + d03c782: 2800 cmp r0, #0 + d03c784: f040 8599 bne.w d03d2ba <_svfprintf_r+0x1332> + d03c788: 2300 movs r3, #0 + d03c78a: 9323 str r3, [sp, #140] ; 0x8c + d03c78c: 9b03 ldr r3, [sp, #12] + d03c78e: 2b00 cmp r3, #0 + d03c790: f040 85af bne.w d03d2f2 <_svfprintf_r+0x136a> + d03c794: ac25 add r4, sp, #148 ; 0x94 + d03c796: e0e8 b.n d03c96a <_svfprintf_r+0x9e2> + d03c798: 9003 str r0, [sp, #12] + d03c79a: e62a b.n d03c3f2 <_svfprintf_r+0x46a> + d03c79c: 2306 movs r3, #6 + d03c79e: 9003 str r0, [sp, #12] + d03c7a0: e618 b.n d03c3d4 <_svfprintf_r+0x44c> + d03c7a2: 9003 str r0, [sp, #12] + d03c7a4: e625 b.n d03c3f2 <_svfprintf_r+0x46a> + d03c7a6: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 + d03c7aa: 2300 movs r3, #0 + d03c7ac: eeb0 8a47 vmov.f32 s16, s14 + d03c7b0: eef0 8a67 vmov.f32 s17, s15 + d03c7b4: e62d b.n d03c412 <_svfprintf_r+0x48a> + d03c7b6: f802 0c01 strb.w r0, [r2, #-1] + d03c7ba: e68f b.n d03c4dc <_svfprintf_r+0x554> + d03c7bc: f803 0b01 strb.w r0, [r3], #1 + d03c7c0: 1aca subs r2, r1, r3 + d03c7c2: 2a00 cmp r2, #0 + d03c7c4: dafa bge.n d03c7bc <_svfprintf_r+0x834> + d03c7c6: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7c8: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c7ca: 3201 adds r2, #1 + d03c7cc: f103 0301 add.w r3, r3, #1 + d03c7d0: bfb8 it lt + d03c7d2: 2300 movlt r3, #0 + d03c7d4: 441d add r5, r3 + d03c7d6: e691 b.n d03c4fc <_svfprintf_r+0x574> + d03c7d8: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7da: 462b mov r3, r5 + d03c7dc: 2030 movs r0, #48 ; 0x30 + d03c7de: 18a9 adds r1, r5, r2 + d03c7e0: e7ee b.n d03c7c0 <_svfprintf_r+0x838> + d03c7e2: 9b08 ldr r3, [sp, #32] + d03c7e4: 2b46 cmp r3, #70 ; 0x46 + d03c7e6: d005 beq.n d03c7f4 <_svfprintf_r+0x86c> + d03c7e8: 2b45 cmp r3, #69 ; 0x45 + d03c7ea: d11b bne.n d03c824 <_svfprintf_r+0x89c> + d03c7ec: 9b04 ldr r3, [sp, #16] + d03c7ee: 1c5d adds r5, r3, #1 + d03c7f0: 2102 movs r1, #2 + d03c7f2: e001 b.n d03c7f8 <_svfprintf_r+0x870> + d03c7f4: 9d04 ldr r5, [sp, #16] + d03c7f6: 2103 movs r1, #3 + d03c7f8: ab20 add r3, sp, #128 ; 0x80 + d03c7fa: eeb0 0a48 vmov.f32 s0, s16 + d03c7fe: eef0 0a68 vmov.f32 s1, s17 + d03c802: 462a mov r2, r5 + d03c804: 4650 mov r0, sl + d03c806: 9301 str r3, [sp, #4] + d03c808: ab1d add r3, sp, #116 ; 0x74 + d03c80a: 9300 str r3, [sp, #0] + d03c80c: ab1c add r3, sp, #112 ; 0x70 + d03c80e: f002 f832 bl d03e876 <_dtoa_r> + d03c812: 9b08 ldr r3, [sp, #32] + d03c814: 4683 mov fp, r0 + d03c816: 2b47 cmp r3, #71 ; 0x47 + d03c818: d106 bne.n d03c828 <_svfprintf_r+0x8a0> + d03c81a: f018 0f01 tst.w r8, #1 + d03c81e: d103 bne.n d03c828 <_svfprintf_r+0x8a0> + d03c820: 9d20 ldr r5, [sp, #128] ; 0x80 + d03c822: e66b b.n d03c4fc <_svfprintf_r+0x574> + d03c824: 9d04 ldr r5, [sp, #16] + d03c826: e7e3 b.n d03c7f0 <_svfprintf_r+0x868> + d03c828: 9b08 ldr r3, [sp, #32] + d03c82a: eb0b 0605 add.w r6, fp, r5 + d03c82e: 2b46 cmp r3, #70 ; 0x46 + d03c830: d10f bne.n d03c852 <_svfprintf_r+0x8ca> + d03c832: f89b 3000 ldrb.w r3, [fp] + d03c836: 2b30 cmp r3, #48 ; 0x30 + d03c838: d109 bne.n d03c84e <_svfprintf_r+0x8c6> + d03c83a: 2200 movs r2, #0 + d03c83c: 2300 movs r3, #0 + d03c83e: ec51 0b18 vmov r0, r1, d8 + d03c842: f7fe fc47 bl d03b0d4 <__aeabi_dcmpeq> + d03c846: b910 cbnz r0, d03c84e <_svfprintf_r+0x8c6> + d03c848: f1c5 0501 rsb r5, r5, #1 + d03c84c: 951c str r5, [sp, #112] ; 0x70 + d03c84e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c850: 441e add r6, r3 + d03c852: 2200 movs r2, #0 + d03c854: 2300 movs r3, #0 + d03c856: ec51 0b18 vmov r0, r1, d8 + d03c85a: f7fe fc3b bl d03b0d4 <__aeabi_dcmpeq> + d03c85e: b100 cbz r0, d03c862 <_svfprintf_r+0x8da> + d03c860: 9620 str r6, [sp, #128] ; 0x80 + d03c862: 2230 movs r2, #48 ; 0x30 + d03c864: 9b20 ldr r3, [sp, #128] ; 0x80 + d03c866: 429e cmp r6, r3 + d03c868: d9da bls.n d03c820 <_svfprintf_r+0x898> + d03c86a: 1c59 adds r1, r3, #1 + d03c86c: 9120 str r1, [sp, #128] ; 0x80 + d03c86e: 701a strb r2, [r3, #0] + d03c870: e7f8 b.n d03c864 <_svfprintf_r+0x8dc> + d03c872: 9b08 ldr r3, [sp, #32] + d03c874: 2b46 cmp r3, #70 ; 0x46 + d03c876: f47f ae52 bne.w d03c51e <_svfprintf_r+0x596> + d03c87a: f008 0301 and.w r3, r8, #1 + d03c87e: 9a04 ldr r2, [sp, #16] + d03c880: 2d00 cmp r5, #0 + d03c882: ea43 0302 orr.w r3, r3, r2 + d03c886: dd1a ble.n d03c8be <_svfprintf_r+0x936> + d03c888: 2b00 cmp r3, #0 + d03c88a: d034 beq.n d03c8f6 <_svfprintf_r+0x96e> + d03c88c: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c88e: 18eb adds r3, r5, r3 + d03c890: 441a add r2, r3 + d03c892: 9204 str r2, [sp, #16] + d03c894: 2366 movs r3, #102 ; 0x66 + d03c896: 9306 str r3, [sp, #24] + d03c898: e033 b.n d03c902 <_svfprintf_r+0x97a> + d03c89a: f813 6b01 ldrb.w r6, [r3], #1 + d03c89e: f802 6b01 strb.w r6, [r2], #1 + d03c8a2: e670 b.n d03c586 <_svfprintf_r+0x5fe> + d03c8a4: b941 cbnz r1, d03c8b8 <_svfprintf_r+0x930> + d03c8a6: 2230 movs r2, #48 ; 0x30 + d03c8a8: f88d 207a strb.w r2, [sp, #122] ; 0x7a + d03c8ac: f10d 027b add.w r2, sp, #123 ; 0x7b + d03c8b0: 3330 adds r3, #48 ; 0x30 + d03c8b2: f802 3b01 strb.w r3, [r2], #1 + d03c8b6: e672 b.n d03c59e <_svfprintf_r+0x616> + d03c8b8: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c8bc: e7f8 b.n d03c8b0 <_svfprintf_r+0x928> + d03c8be: b1e3 cbz r3, d03c8fa <_svfprintf_r+0x972> + d03c8c0: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8c2: 9a04 ldr r2, [sp, #16] + d03c8c4: 3301 adds r3, #1 + d03c8c6: e7e3 b.n d03c890 <_svfprintf_r+0x908> + d03c8c8: 9b05 ldr r3, [sp, #20] + d03c8ca: 429d cmp r5, r3 + d03c8cc: db07 blt.n d03c8de <_svfprintf_r+0x956> + d03c8ce: f018 0f01 tst.w r8, #1 + d03c8d2: d02b beq.n d03c92c <_svfprintf_r+0x9a4> + d03c8d4: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8d6: 18eb adds r3, r5, r3 + d03c8d8: 9304 str r3, [sp, #16] + d03c8da: 2367 movs r3, #103 ; 0x67 + d03c8dc: e7db b.n d03c896 <_svfprintf_r+0x90e> + d03c8de: 9b05 ldr r3, [sp, #20] + d03c8e0: 2d00 cmp r5, #0 + d03c8e2: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c8e4: 4413 add r3, r2 + d03c8e6: 9304 str r3, [sp, #16] + d03c8e8: dcf7 bgt.n d03c8da <_svfprintf_r+0x952> + d03c8ea: f1c5 0301 rsb r3, r5, #1 + d03c8ee: 9a04 ldr r2, [sp, #16] + d03c8f0: 441a add r2, r3 + d03c8f2: 4613 mov r3, r2 + d03c8f4: e7f0 b.n d03c8d8 <_svfprintf_r+0x950> + d03c8f6: 9504 str r5, [sp, #16] + d03c8f8: e7cc b.n d03c894 <_svfprintf_r+0x90c> + d03c8fa: 2366 movs r3, #102 ; 0x66 + d03c8fc: 9306 str r3, [sp, #24] + d03c8fe: 2301 movs r3, #1 + d03c900: 9304 str r3, [sp, #16] + d03c902: f418 6380 ands.w r3, r8, #1024 ; 0x400 + d03c906: 9308 str r3, [sp, #32] + d03c908: d021 beq.n d03c94e <_svfprintf_r+0x9c6> + d03c90a: 2600 movs r6, #0 + d03c90c: 2d00 cmp r5, #0 + d03c90e: 9608 str r6, [sp, #32] + d03c910: f77f ae5c ble.w d03c5cc <_svfprintf_r+0x644> + d03c914: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c916: 781b ldrb r3, [r3, #0] + d03c918: 2bff cmp r3, #255 ; 0xff + d03c91a: d109 bne.n d03c930 <_svfprintf_r+0x9a8> + d03c91c: 9b08 ldr r3, [sp, #32] + d03c91e: 9a04 ldr r2, [sp, #16] + d03c920: 4433 add r3, r6 + d03c922: 9911 ldr r1, [sp, #68] ; 0x44 + d03c924: fb01 2303 mla r3, r1, r3, r2 + d03c928: 9304 str r3, [sp, #16] + d03c92a: e64f b.n d03c5cc <_svfprintf_r+0x644> + d03c92c: 9504 str r5, [sp, #16] + d03c92e: e7d4 b.n d03c8da <_svfprintf_r+0x952> + d03c930: 42ab cmp r3, r5 + d03c932: daf3 bge.n d03c91c <_svfprintf_r+0x994> + d03c934: 1aed subs r5, r5, r3 + d03c936: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c938: 785b ldrb r3, [r3, #1] + d03c93a: b133 cbz r3, d03c94a <_svfprintf_r+0x9c2> + d03c93c: 9b08 ldr r3, [sp, #32] + d03c93e: 3301 adds r3, #1 + d03c940: 9308 str r3, [sp, #32] + d03c942: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c944: 3301 adds r3, #1 + d03c946: 9309 str r3, [sp, #36] ; 0x24 + d03c948: e7e4 b.n d03c914 <_svfprintf_r+0x98c> + d03c94a: 3601 adds r6, #1 + d03c94c: e7e2 b.n d03c914 <_svfprintf_r+0x98c> + d03c94e: 9e08 ldr r6, [sp, #32] + d03c950: e63c b.n d03c5cc <_svfprintf_r+0x644> + d03c952: 463a mov r2, r7 + d03c954: f018 0f20 tst.w r8, #32 + d03c958: f852 3b04 ldr.w r3, [r2], #4 + d03c95c: 9207 str r2, [sp, #28] + d03c95e: d009 beq.n d03c974 <_svfprintf_r+0x9ec> + d03c960: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c962: 990b ldr r1, [sp, #44] ; 0x2c + d03c964: 17d2 asrs r2, r2, #31 + d03c966: e9c3 1200 strd r1, r2, [r3] + d03c96a: 9f07 ldr r7, [sp, #28] + d03c96c: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 + d03c970: f7ff bb4a b.w d03c008 <_svfprintf_r+0x80> + d03c974: f018 0f10 tst.w r8, #16 + d03c978: d002 beq.n d03c980 <_svfprintf_r+0x9f8> + d03c97a: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c97c: 601a str r2, [r3, #0] + d03c97e: e7f4 b.n d03c96a <_svfprintf_r+0x9e2> + d03c980: f018 0f40 tst.w r8, #64 ; 0x40 + d03c984: d002 beq.n d03c98c <_svfprintf_r+0xa04> + d03c986: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c988: 801a strh r2, [r3, #0] + d03c98a: e7ee b.n d03c96a <_svfprintf_r+0x9e2> + d03c98c: f418 7f00 tst.w r8, #512 ; 0x200 + d03c990: d0f3 beq.n d03c97a <_svfprintf_r+0x9f2> + d03c992: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c994: 701a strb r2, [r3, #0] + d03c996: e7e8 b.n d03c96a <_svfprintf_r+0x9e2> + d03c998: f048 0810 orr.w r8, r8, #16 + d03c99c: f018 0320 ands.w r3, r8, #32 + d03c9a0: d020 beq.n d03c9e4 <_svfprintf_r+0xa5c> + d03c9a2: 1dfb adds r3, r7, #7 + d03c9a4: f023 0307 bic.w r3, r3, #7 + d03c9a8: 461a mov r2, r3 + d03c9aa: 685e ldr r6, [r3, #4] + d03c9ac: f852 7b08 ldr.w r7, [r2], #8 + d03c9b0: 9207 str r2, [sp, #28] + d03c9b2: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c9b6: 2300 movs r3, #0 + d03c9b8: 2200 movs r2, #0 + d03c9ba: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c9be: 9a04 ldr r2, [sp, #16] + d03c9c0: 3201 adds r2, #1 + d03c9c2: f000 84a7 beq.w d03d314 <_svfprintf_r+0x138c> + d03c9c6: f028 0280 bic.w r2, r8, #128 ; 0x80 + d03c9ca: 9203 str r2, [sp, #12] + d03c9cc: ea57 0206 orrs.w r2, r7, r6 + d03c9d0: f040 84a6 bne.w d03d320 <_svfprintf_r+0x1398> + d03c9d4: 9a04 ldr r2, [sp, #16] + d03c9d6: 2a00 cmp r2, #0 + d03c9d8: f000 810a beq.w d03cbf0 <_svfprintf_r+0xc68> + d03c9dc: 2b01 cmp r3, #1 + d03c9de: f040 84a2 bne.w d03d326 <_svfprintf_r+0x139e> + d03c9e2: e0ae b.n d03cb42 <_svfprintf_r+0xbba> + d03c9e4: 1d3a adds r2, r7, #4 + d03c9e6: f018 0610 ands.w r6, r8, #16 + d03c9ea: 9207 str r2, [sp, #28] + d03c9ec: d002 beq.n d03c9f4 <_svfprintf_r+0xa6c> + d03c9ee: 683f ldr r7, [r7, #0] + d03c9f0: 461e mov r6, r3 + d03c9f2: e7de b.n d03c9b2 <_svfprintf_r+0xa2a> + d03c9f4: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c9f8: d001 beq.n d03c9fe <_svfprintf_r+0xa76> + d03c9fa: 883f ldrh r7, [r7, #0] + d03c9fc: e7d9 b.n d03c9b2 <_svfprintf_r+0xa2a> + d03c9fe: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03ca02: d001 beq.n d03ca08 <_svfprintf_r+0xa80> + d03ca04: 783f ldrb r7, [r7, #0] + d03ca06: e7f3 b.n d03c9f0 <_svfprintf_r+0xa68> + d03ca08: 683f ldr r7, [r7, #0] + d03ca0a: e7d2 b.n d03c9b2 <_svfprintf_r+0xa2a> + d03ca0c: 463b mov r3, r7 + d03ca0e: 2278 movs r2, #120 ; 0x78 + d03ca10: 2600 movs r6, #0 + d03ca12: f048 0802 orr.w r8, r8, #2 + d03ca16: f853 7b04 ldr.w r7, [r3], #4 + d03ca1a: f88d 206d strb.w r2, [sp, #109] ; 0x6d + d03ca1e: 9307 str r3, [sp, #28] + d03ca20: 2330 movs r3, #48 ; 0x30 + d03ca22: 9206 str r2, [sp, #24] + d03ca24: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03ca28: 4baa ldr r3, [pc, #680] ; (d03ccd4 <_svfprintf_r+0xd4c>) + d03ca2a: 9316 str r3, [sp, #88] ; 0x58 + d03ca2c: 2302 movs r3, #2 + d03ca2e: e7c3 b.n d03c9b8 <_svfprintf_r+0xa30> + d03ca30: 463b mov r3, r7 + d03ca32: 2500 movs r5, #0 + d03ca34: f853 bb04 ldr.w fp, [r3], #4 + d03ca38: f88d 506b strb.w r5, [sp, #107] ; 0x6b + d03ca3c: 9307 str r3, [sp, #28] + d03ca3e: 9b04 ldr r3, [sp, #16] + d03ca40: f1bb 0f00 cmp.w fp, #0 + d03ca44: d10c bne.n d03ca60 <_svfprintf_r+0xad8> + d03ca46: 2b06 cmp r3, #6 + d03ca48: 465f mov r7, fp + d03ca4a: 465e mov r6, fp + d03ca4c: 465d mov r5, fp + d03ca4e: bf28 it cs + d03ca50: 2306 movcs r3, #6 + d03ca52: f8cd b020 str.w fp, [sp, #32] + d03ca56: e9cd b303 strd fp, r3, [sp, #12] + d03ca5a: f8df b280 ldr.w fp, [pc, #640] ; d03ccdc <_svfprintf_r+0xd54> + d03ca5e: e5bd b.n d03c5dc <_svfprintf_r+0x654> + d03ca60: 1c58 adds r0, r3, #1 + d03ca62: d00d beq.n d03ca80 <_svfprintf_r+0xaf8> + d03ca64: 461a mov r2, r3 + d03ca66: 4629 mov r1, r5 + d03ca68: 4658 mov r0, fp + d03ca6a: f006 fd51 bl d043510 <____wrap_memchr_veneer> + d03ca6e: 9003 str r0, [sp, #12] + d03ca70: 2800 cmp r0, #0 + d03ca72: f000 80d4 beq.w d03cc1e <_svfprintf_r+0xc96> + d03ca76: eba0 030b sub.w r3, r0, fp + d03ca7a: 9304 str r3, [sp, #16] + d03ca7c: 9503 str r5, [sp, #12] + d03ca7e: e45a b.n d03c336 <_svfprintf_r+0x3ae> + d03ca80: 4658 mov r0, fp + d03ca82: f006 fd19 bl d0434b8 <____wrap_strlen_veneer> + d03ca86: 9004 str r0, [sp, #16] + d03ca88: e7f8 b.n d03ca7c <_svfprintf_r+0xaf4> + d03ca8a: f048 0810 orr.w r8, r8, #16 + d03ca8e: f018 0320 ands.w r3, r8, #32 + d03ca92: d009 beq.n d03caa8 <_svfprintf_r+0xb20> + d03ca94: 1dfb adds r3, r7, #7 + d03ca96: f023 0307 bic.w r3, r3, #7 + d03ca9a: 461a mov r2, r3 + d03ca9c: 685e ldr r6, [r3, #4] + d03ca9e: f852 7b08 ldr.w r7, [r2], #8 + d03caa2: 9207 str r2, [sp, #28] + d03caa4: 2301 movs r3, #1 + d03caa6: e787 b.n d03c9b8 <_svfprintf_r+0xa30> + d03caa8: 1d3a adds r2, r7, #4 + d03caaa: f018 0610 ands.w r6, r8, #16 + d03caae: 9207 str r2, [sp, #28] + d03cab0: d002 beq.n d03cab8 <_svfprintf_r+0xb30> + d03cab2: 683f ldr r7, [r7, #0] + d03cab4: 461e mov r6, r3 + d03cab6: e7f5 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cab8: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03cabc: d001 beq.n d03cac2 <_svfprintf_r+0xb3a> + d03cabe: 883f ldrh r7, [r7, #0] + d03cac0: e7f0 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cac2: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03cac6: d001 beq.n d03cacc <_svfprintf_r+0xb44> + d03cac8: 783f ldrb r7, [r7, #0] + d03caca: e7f3 b.n d03cab4 <_svfprintf_r+0xb2c> + d03cacc: 683f ldr r7, [r7, #0] + d03cace: e7e9 b.n d03caa4 <_svfprintf_r+0xb1c> + d03cad0: 4b81 ldr r3, [pc, #516] ; (d03ccd8 <_svfprintf_r+0xd50>) + d03cad2: 9316 str r3, [sp, #88] ; 0x58 + d03cad4: f018 0320 ands.w r3, r8, #32 + d03cad8: d01b beq.n d03cb12 <_svfprintf_r+0xb8a> + d03cada: 1dfb adds r3, r7, #7 + d03cadc: f023 0307 bic.w r3, r3, #7 + d03cae0: 461a mov r2, r3 + d03cae2: 685e ldr r6, [r3, #4] + d03cae4: f852 7b08 ldr.w r7, [r2], #8 + d03cae8: 9207 str r2, [sp, #28] + d03caea: f018 0f01 tst.w r8, #1 + d03caee: d00a beq.n d03cb06 <_svfprintf_r+0xb7e> + d03caf0: ea57 0306 orrs.w r3, r7, r6 + d03caf4: d007 beq.n d03cb06 <_svfprintf_r+0xb7e> + d03caf6: 2330 movs r3, #48 ; 0x30 + d03caf8: f048 0802 orr.w r8, r8, #2 + d03cafc: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03cb00: 9b06 ldr r3, [sp, #24] + d03cb02: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03cb06: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03cb0a: 2302 movs r3, #2 + d03cb0c: e754 b.n d03c9b8 <_svfprintf_r+0xa30> + d03cb0e: 4b71 ldr r3, [pc, #452] ; (d03ccd4 <_svfprintf_r+0xd4c>) + d03cb10: e7df b.n d03cad2 <_svfprintf_r+0xb4a> + d03cb12: 1d3a adds r2, r7, #4 + d03cb14: f018 0610 ands.w r6, r8, #16 + d03cb18: 9207 str r2, [sp, #28] + d03cb1a: d002 beq.n d03cb22 <_svfprintf_r+0xb9a> + d03cb1c: 683f ldr r7, [r7, #0] + d03cb1e: 461e mov r6, r3 + d03cb20: e7e3 b.n d03caea <_svfprintf_r+0xb62> + d03cb22: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03cb26: d001 beq.n d03cb2c <_svfprintf_r+0xba4> + d03cb28: 883f ldrh r7, [r7, #0] + d03cb2a: e7de b.n d03caea <_svfprintf_r+0xb62> + d03cb2c: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03cb30: d001 beq.n d03cb36 <_svfprintf_r+0xbae> + d03cb32: 783f ldrb r7, [r7, #0] + d03cb34: e7f3 b.n d03cb1e <_svfprintf_r+0xb96> + d03cb36: 683f ldr r7, [r7, #0] + d03cb38: e7d7 b.n d03caea <_svfprintf_r+0xb62> + d03cb3a: 2f0a cmp r7, #10 + d03cb3c: f176 0300 sbcs.w r3, r6, #0 + d03cb40: d206 bcs.n d03cb50 <_svfprintf_r+0xbc8> + d03cb42: 3730 adds r7, #48 ; 0x30 + d03cb44: f88d 7137 strb.w r7, [sp, #311] ; 0x137 + d03cb48: f20d 1b37 addw fp, sp, #311 ; 0x137 + d03cb4c: f000 bc07 b.w d03d35e <_svfprintf_r+0x13d6> + d03cb50: 2300 movs r3, #0 + d03cb52: ad4e add r5, sp, #312 ; 0x138 + d03cb54: 9305 str r3, [sp, #20] + d03cb56: 9b03 ldr r3, [sp, #12] + d03cb58: f403 6880 and.w r8, r3, #1024 ; 0x400 + d03cb5c: 220a movs r2, #10 + d03cb5e: 2300 movs r3, #0 + d03cb60: 4638 mov r0, r7 + d03cb62: 4631 mov r1, r6 + d03cb64: f7fe fb6e bl d03b244 <__aeabi_uldivmod> + d03cb68: 9b05 ldr r3, [sp, #20] + d03cb6a: 3230 adds r2, #48 ; 0x30 + d03cb6c: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff + d03cb70: 3301 adds r3, #1 + d03cb72: f805 2c01 strb.w r2, [r5, #-1] + d03cb76: 9305 str r3, [sp, #20] + d03cb78: f1b8 0f00 cmp.w r8, #0 + d03cb7c: d019 beq.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb7e: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cb80: 9a05 ldr r2, [sp, #20] + d03cb82: 781b ldrb r3, [r3, #0] + d03cb84: 429a cmp r2, r3 + d03cb86: d114 bne.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb88: 2aff cmp r2, #255 ; 0xff + d03cb8a: d012 beq.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb8c: 2f0a cmp r7, #10 + d03cb8e: f176 0300 sbcs.w r3, r6, #0 + d03cb92: d30e bcc.n d03cbb2 <_svfprintf_r+0xc2a> + d03cb94: 9b11 ldr r3, [sp, #68] ; 0x44 + d03cb96: 9914 ldr r1, [sp, #80] ; 0x50 + d03cb98: ebab 0b03 sub.w fp, fp, r3 + d03cb9c: 461a mov r2, r3 + d03cb9e: 4658 mov r0, fp + d03cba0: f7ff f91d bl d03bdde + d03cba4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cba6: 785d ldrb r5, [r3, #1] + d03cba8: b195 cbz r5, d03cbd0 <_svfprintf_r+0xc48> + d03cbaa: 3301 adds r3, #1 + d03cbac: 9309 str r3, [sp, #36] ; 0x24 + d03cbae: 2300 movs r3, #0 + d03cbb0: 9305 str r3, [sp, #20] + d03cbb2: 2300 movs r3, #0 + d03cbb4: 220a movs r2, #10 + d03cbb6: 4638 mov r0, r7 + d03cbb8: 4631 mov r1, r6 + d03cbba: f7fe fb43 bl d03b244 <__aeabi_uldivmod> + d03cbbe: 2f0a cmp r7, #10 + d03cbc0: f176 0300 sbcs.w r3, r6, #0 + d03cbc4: f0c0 83cb bcc.w d03d35e <_svfprintf_r+0x13d6> + d03cbc8: 4607 mov r7, r0 + d03cbca: 460e mov r6, r1 + d03cbcc: 465d mov r5, fp + d03cbce: e7c5 b.n d03cb5c <_svfprintf_r+0xbd4> + d03cbd0: 9505 str r5, [sp, #20] + d03cbd2: e7ee b.n d03cbb2 <_svfprintf_r+0xc2a> + d03cbd4: f007 030f and.w r3, r7, #15 + d03cbd8: 9a16 ldr r2, [sp, #88] ; 0x58 + d03cbda: 093f lsrs r7, r7, #4 + d03cbdc: 5cd3 ldrb r3, [r2, r3] + d03cbde: ea47 7706 orr.w r7, r7, r6, lsl #28 + d03cbe2: 0936 lsrs r6, r6, #4 + d03cbe4: f80b 3d01 strb.w r3, [fp, #-1]! + d03cbe8: ea57 0306 orrs.w r3, r7, r6 + d03cbec: d1f2 bne.n d03cbd4 <_svfprintf_r+0xc4c> + d03cbee: e3b6 b.n d03d35e <_svfprintf_r+0x13d6> + d03cbf0: b933 cbnz r3, d03cc00 <_svfprintf_r+0xc78> + d03cbf2: f018 0f01 tst.w r8, #1 + d03cbf6: d003 beq.n d03cc00 <_svfprintf_r+0xc78> + d03cbf8: 2330 movs r3, #48 ; 0x30 + d03cbfa: f88d 3137 strb.w r3, [sp, #311] ; 0x137 + d03cbfe: e7a3 b.n d03cb48 <_svfprintf_r+0xbc0> + d03cc00: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03cc04: e3ab b.n d03d35e <_svfprintf_r+0x13d6> + d03cc06: 9b06 ldr r3, [sp, #24] + d03cc08: 2b00 cmp r3, #0 + d03cc0a: f000 8378 beq.w d03d2fe <_svfprintf_r+0x1376> + d03cc0e: 2000 movs r0, #0 + d03cc10: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03cc14: 9707 str r7, [sp, #28] + d03cc16: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03cc1a: f7ff bb1a b.w d03c252 <_svfprintf_r+0x2ca> + d03cc1e: 9f03 ldr r7, [sp, #12] + d03cc20: f7ff bb8a b.w d03c338 <_svfprintf_r+0x3b0> + d03cc24: 2010 movs r0, #16 + d03cc26: 2a07 cmp r2, #7 + d03cc28: 4403 add r3, r0 + d03cc2a: 6060 str r0, [r4, #4] + d03cc2c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc30: dd08 ble.n d03cc44 <_svfprintf_r+0xcbc> + d03cc32: aa22 add r2, sp, #136 ; 0x88 + d03cc34: 4649 mov r1, r9 + d03cc36: 4650 mov r0, sl + d03cc38: f004 fab2 bl d0411a0 <__ssprint_r> + d03cc3c: 2800 cmp r0, #0 + d03cc3e: f040 833c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc42: a925 add r1, sp, #148 ; 0x94 + d03cc44: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc46: 460c mov r4, r1 + d03cc48: 3b10 subs r3, #16 + d03cc4a: 9312 str r3, [sp, #72] ; 0x48 + d03cc4c: e4e2 b.n d03c614 <_svfprintf_r+0x68c> + d03cc4e: 460c mov r4, r1 + d03cc50: e4fd b.n d03c64e <_svfprintf_r+0x6c6> + d03cc52: aa22 add r2, sp, #136 ; 0x88 + d03cc54: 4649 mov r1, r9 + d03cc56: 4650 mov r0, sl + d03cc58: f004 faa2 bl d0411a0 <__ssprint_r> + d03cc5c: 2800 cmp r0, #0 + d03cc5e: f040 832c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc62: ac25 add r4, sp, #148 ; 0x94 + d03cc64: e505 b.n d03c672 <_svfprintf_r+0x6ea> + d03cc66: aa22 add r2, sp, #136 ; 0x88 + d03cc68: 4649 mov r1, r9 + d03cc6a: 4650 mov r0, sl + d03cc6c: f004 fa98 bl d0411a0 <__ssprint_r> + d03cc70: 2800 cmp r0, #0 + d03cc72: f040 8322 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc76: ac25 add r4, sp, #148 ; 0x94 + d03cc78: e50b b.n d03c692 <_svfprintf_r+0x70a> + d03cc7a: 2010 movs r0, #16 + d03cc7c: 2a07 cmp r2, #7 + d03cc7e: 4403 add r3, r0 + d03cc80: 6060 str r0, [r4, #4] + d03cc82: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc86: dd08 ble.n d03cc9a <_svfprintf_r+0xd12> + d03cc88: aa22 add r2, sp, #136 ; 0x88 + d03cc8a: 4649 mov r1, r9 + d03cc8c: 4650 mov r0, sl + d03cc8e: f004 fa87 bl d0411a0 <__ssprint_r> + d03cc92: 2800 cmp r0, #0 + d03cc94: f040 8311 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cc98: a925 add r1, sp, #148 ; 0x94 + d03cc9a: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc9c: 460c mov r4, r1 + d03cc9e: 3b10 subs r3, #16 + d03cca0: 9312 str r3, [sp, #72] ; 0x48 + d03cca2: e4ff b.n d03c6a4 <_svfprintf_r+0x71c> + d03cca4: 460c mov r4, r1 + d03cca6: e51a b.n d03c6de <_svfprintf_r+0x756> + d03cca8: 2010 movs r0, #16 + d03ccaa: 2b07 cmp r3, #7 + d03ccac: 4402 add r2, r0 + d03ccae: 6060 str r0, [r4, #4] + d03ccb0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03ccb4: dd08 ble.n d03ccc8 <_svfprintf_r+0xd40> + d03ccb6: aa22 add r2, sp, #136 ; 0x88 + d03ccb8: 4649 mov r1, r9 + d03ccba: 4650 mov r0, sl + d03ccbc: f004 fa70 bl d0411a0 <__ssprint_r> + d03ccc0: 2800 cmp r0, #0 + d03ccc2: f040 82fa bne.w d03d2ba <_svfprintf_r+0x1332> + d03ccc6: a925 add r1, sp, #148 ; 0x94 + d03ccc8: 3f10 subs r7, #16 + d03ccca: 460c mov r4, r1 + d03cccc: e50b b.n d03c6e6 <_svfprintf_r+0x75e> + d03ccce: 460c mov r4, r1 + d03ccd0: e532 b.n d03c738 <_svfprintf_r+0x7b0> + d03ccd2: bf00 nop + d03ccd4: 0d0556c2 .word 0x0d0556c2 + d03ccd8: 0d0556d3 .word 0x0d0556d3 + d03ccdc: 0d0556e4 .word 0x0d0556e4 + d03cce0: 9b06 ldr r3, [sp, #24] + d03cce2: 2b65 cmp r3, #101 ; 0x65 + d03cce4: f340 8232 ble.w d03d14c <_svfprintf_r+0x11c4> + d03cce8: 2200 movs r2, #0 + d03ccea: 2300 movs r3, #0 + d03ccec: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03ccf0: f7fe f9f0 bl d03b0d4 <__aeabi_dcmpeq> + d03ccf4: 2800 cmp r0, #0 + d03ccf6: d068 beq.n d03cdca <_svfprintf_r+0xe42> + d03ccf8: 4b6d ldr r3, [pc, #436] ; (d03ceb0 <_svfprintf_r+0xf28>) + d03ccfa: 6023 str r3, [r4, #0] + d03ccfc: 2301 movs r3, #1 + d03ccfe: 441f add r7, r3 + d03cd00: 6063 str r3, [r4, #4] + d03cd02: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cd04: 9724 str r7, [sp, #144] ; 0x90 + d03cd06: 3301 adds r3, #1 + d03cd08: 2b07 cmp r3, #7 + d03cd0a: 9323 str r3, [sp, #140] ; 0x8c + d03cd0c: dc37 bgt.n d03cd7e <_svfprintf_r+0xdf6> + d03cd0e: 3408 adds r4, #8 + d03cd10: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cd12: 9a05 ldr r2, [sp, #20] + d03cd14: 4293 cmp r3, r2 + d03cd16: db03 blt.n d03cd20 <_svfprintf_r+0xd98> + d03cd18: f018 0f01 tst.w r8, #1 + d03cd1c: f43f ad1e beq.w d03c75c <_svfprintf_r+0x7d4> + d03cd20: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cd22: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cd24: 6023 str r3, [r4, #0] + d03cd26: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cd28: 6063 str r3, [r4, #4] + d03cd2a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cd2c: 4413 add r3, r2 + d03cd2e: 9324 str r3, [sp, #144] ; 0x90 + d03cd30: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cd32: 3301 adds r3, #1 + d03cd34: 2b07 cmp r3, #7 + d03cd36: 9323 str r3, [sp, #140] ; 0x8c + d03cd38: dc2b bgt.n d03cd92 <_svfprintf_r+0xe0a> + d03cd3a: 3408 adds r4, #8 + d03cd3c: 9b05 ldr r3, [sp, #20] + d03cd3e: 1e5d subs r5, r3, #1 + d03cd40: 2d00 cmp r5, #0 + d03cd42: f77f ad0b ble.w d03c75c <_svfprintf_r+0x7d4> + d03cd46: 4e5b ldr r6, [pc, #364] ; (d03ceb4 <_svfprintf_r+0xf2c>) + d03cd48: 2710 movs r7, #16 + d03cd4a: 2d10 cmp r5, #16 + d03cd4c: f104 0108 add.w r1, r4, #8 + d03cd50: 6026 str r6, [r4, #0] + d03cd52: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cd56: f103 0301 add.w r3, r3, #1 + d03cd5a: dc24 bgt.n d03cda6 <_svfprintf_r+0xe1e> + d03cd5c: 442a add r2, r5 + d03cd5e: 6065 str r5, [r4, #4] + d03cd60: 9224 str r2, [sp, #144] ; 0x90 + d03cd62: 2b07 cmp r3, #7 + d03cd64: 9323 str r3, [sp, #140] ; 0x8c + d03cd66: f340 8287 ble.w d03d278 <_svfprintf_r+0x12f0> + d03cd6a: aa22 add r2, sp, #136 ; 0x88 + d03cd6c: 4649 mov r1, r9 + d03cd6e: 4650 mov r0, sl + d03cd70: f004 fa16 bl d0411a0 <__ssprint_r> d03cd74: 2800 cmp r0, #0 - d03cd76: d0cb beq.n d03cd10 <__ssvfscanf_r+0x374> - d03cd78: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd7a: 6018 str r0, [r3, #0] - d03cd7c: f8a3 a004 strh.w sl, [r3, #4] - d03cd80: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd82: f109 0201 add.w r2, r9, #1 - d03cd86: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cd88: 46b2 mov sl, r6 - d03cd8a: 681b ldr r3, [r3, #0] - d03cd8c: 80ca strh r2, [r1, #6] - d03cd8e: f843 6029 str.w r6, [r3, r9, lsl #2] - d03cd92: 4646 mov r6, r8 - d03cd94: f04f 0920 mov.w r9, #32 - d03cd98: 2200 movs r2, #0 - d03cd9a: 613a str r2, [r7, #16] - d03cd9c: f7fe f91c bl d03afd8 <__locale_mb_cur_max> - d03cda0: 693a ldr r2, [r7, #16] - d03cda2: 4290 cmp r0, r2 - d03cda4: f43f aec1 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cda8: 6821 ldr r1, [r4, #0] - d03cdaa: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03cdae: 1c53 adds r3, r2, #1 - d03cdb0: f811 0b01 ldrb.w r0, [r1], #1 - d03cdb4: f80c 0002 strb.w r0, [ip, r2] - d03cdb8: 6862 ldr r2, [r4, #4] - d03cdba: 3a01 subs r2, #1 - d03cdbc: e9c4 1200 strd r1, r2, [r4] - d03cdc0: 69fa ldr r2, [r7, #28] - d03cdc2: 2a03 cmp r2, #3 - d03cdc4: d102 bne.n d03cdcc <__ssvfscanf_r+0x430> - d03cdc6: 6cba ldr r2, [r7, #72] ; 0x48 - d03cdc8: 2a04 cmp r2, #4 - d03cdca: d007 beq.n d03cddc <__ssvfscanf_r+0x440> - d03cdcc: 2208 movs r2, #8 - d03cdce: 2100 movs r1, #0 - d03cdd0: f107 0048 add.w r0, r7, #72 ; 0x48 - d03cdd4: 61fb str r3, [r7, #28] - d03cdd6: f005 fe73 bl d042ac0 <____wrap_memset_veneer> - d03cdda: 69fb ldr r3, [r7, #28] - d03cddc: f107 0248 add.w r2, r7, #72 ; 0x48 - d03cde0: 4631 mov r1, r6 - d03cde2: 4658 mov r0, fp - d03cde4: 613b str r3, [r7, #16] - d03cde6: 9200 str r2, [sp, #0] - d03cde8: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03cdec: f001 feb0 bl d03eb50 <_mbrtowc_r> - d03cdf0: 4603 mov r3, r0 - d03cdf2: 61f8 str r0, [r7, #28] - d03cdf4: 1c58 adds r0, r3, #1 - d03cdf6: f43f ae98 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cdfa: 461a mov r2, r3 - d03cdfc: 693b ldr r3, [r7, #16] - d03cdfe: 2a00 cmp r2, #0 - d03ce00: d13a bne.n d03ce78 <__ssvfscanf_r+0x4dc> - d03ce02: 6afa ldr r2, [r7, #44] ; 0x2c - d03ce04: b902 cbnz r2, d03ce08 <__ssvfscanf_r+0x46c> - d03ce06: 6032 str r2, [r6, #0] - d03ce08: 6b3a ldr r2, [r7, #48] ; 0x30 - d03ce0a: 441a add r2, r3 - d03ce0c: 69fb ldr r3, [r7, #28] - d03ce0e: 2b03 cmp r3, #3 - d03ce10: 633a str r2, [r7, #48] ; 0x30 - d03ce12: d102 bne.n d03ce1a <__ssvfscanf_r+0x47e> - d03ce14: 6cbb ldr r3, [r7, #72] ; 0x48 - d03ce16: 2b04 cmp r3, #4 - d03ce18: d000 beq.n d03ce1c <__ssvfscanf_r+0x480> - d03ce1a: 3d01 subs r5, #1 - d03ce1c: 6afb ldr r3, [r7, #44] ; 0x2c - d03ce1e: b9c3 cbnz r3, d03ce52 <__ssvfscanf_r+0x4b6> - d03ce20: f1ba 0f00 cmp.w sl, #0 - d03ce24: d014 beq.n d03ce50 <__ssvfscanf_r+0x4b4> - d03ce26: eba6 0308 sub.w r3, r6, r8 - d03ce2a: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03ce2e: d80f bhi.n d03ce50 <__ssvfscanf_r+0x4b4> - d03ce30: 4640 mov r0, r8 - d03ce32: ea4f 01c9 mov.w r1, r9, lsl #3 - d03ce36: 613b str r3, [r7, #16] - d03ce38: f7c5 fb0a bl d002450 <__wrap_realloc> - d03ce3c: 4680 mov r8, r0 - d03ce3e: 2800 cmp r0, #0 - d03ce40: f43f af66 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03ce44: 693b ldr r3, [r7, #16] - d03ce46: ea4f 0949 mov.w r9, r9, lsl #1 - d03ce4a: f8ca 0000 str.w r0, [sl] - d03ce4e: 18c6 adds r6, r0, r3 - d03ce50: 3604 adds r6, #4 - d03ce52: 2300 movs r3, #0 - d03ce54: e013 b.n d03ce7e <__ssvfscanf_r+0x4e2> - d03ce56: f04f 0900 mov.w r9, #0 - d03ce5a: 62be str r6, [r7, #40] ; 0x28 - d03ce5c: 46c8 mov r8, r9 - d03ce5e: 46ca mov sl, r9 - d03ce60: 464e mov r6, r9 - d03ce62: e799 b.n d03cd98 <__ssvfscanf_r+0x3fc> - d03ce64: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c - d03ce68: 46c8 mov r8, r9 - d03ce6a: 46ca mov sl, r9 - d03ce6c: e794 b.n d03cd98 <__ssvfscanf_r+0x3fc> - d03ce6e: bf00 nop - d03ce70: 0d03b537 .word 0x0d03b537 - d03ce74: 0d04074f .word 0x0d04074f - d03ce78: 69fa ldr r2, [r7, #28] - d03ce7a: 3202 adds r2, #2 - d03ce7c: d1c4 bne.n d03ce08 <__ssvfscanf_r+0x46c> - d03ce7e: 6862 ldr r2, [r4, #4] - d03ce80: 2a00 cmp r2, #0 - d03ce82: dc14 bgt.n d03ceae <__ssvfscanf_r+0x512> - d03ce84: 4621 mov r1, r4 - d03ce86: 4658 mov r0, fp - d03ce88: 613b str r3, [r7, #16] - d03ce8a: f004 f9aa bl d0411e2 <__ssrefill_r> - d03ce8e: 693b ldr r3, [r7, #16] - d03ce90: b168 cbz r0, d03ceae <__ssvfscanf_r+0x512> - d03ce92: 2b00 cmp r3, #0 - d03ce94: f47f ae49 bne.w d03cb2a <__ssvfscanf_r+0x18e> - d03ce98: f1ba 0f00 cmp.w sl, #0 - d03ce9c: d10b bne.n d03ceb6 <__ssvfscanf_r+0x51a> - d03ce9e: 6afb ldr r3, [r7, #44] ; 0x2c - d03cea0: 2b00 cmp r3, #0 - d03cea2: f040 824a bne.w d03d33a <__ssvfscanf_r+0x99e> - d03cea6: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cea8: 3301 adds r3, #1 - d03ceaa: 627b str r3, [r7, #36] ; 0x24 - d03ceac: e245 b.n d03d33a <__ssvfscanf_r+0x99e> - d03ceae: 2d00 cmp r5, #0 - d03ceb0: d0f2 beq.n d03ce98 <__ssvfscanf_r+0x4fc> - d03ceb2: 461a mov r2, r3 - d03ceb4: e771 b.n d03cd9a <__ssvfscanf_r+0x3fe> - d03ceb6: eba6 0108 sub.w r1, r6, r8 - d03ceba: ebb9 0fa1 cmp.w r9, r1, asr #2 - d03cebe: d9ee bls.n d03ce9e <__ssvfscanf_r+0x502> - d03cec0: f8da 0000 ldr.w r0, [sl] - d03cec4: f7c5 fac4 bl d002450 <__wrap_realloc> - d03cec8: 2800 cmp r0, #0 - d03ceca: d0e8 beq.n d03ce9e <__ssvfscanf_r+0x502> - d03cecc: f8ca 0000 str.w r0, [sl] - d03ced0: e7e5 b.n d03ce9e <__ssvfscanf_r+0x502> - d03ced2: 6afb ldr r3, [r7, #44] ; 0x2c - d03ced4: b1d3 cbz r3, d03cf0c <__ssvfscanf_r+0x570> - d03ced6: e9d4 2300 ldrd r2, r3, [r4] - d03ceda: 429d cmp r5, r3 - d03cedc: dd10 ble.n d03cf00 <__ssvfscanf_r+0x564> - d03cede: 4498 add r8, r3 - d03cee0: 1aed subs r5, r5, r3 - d03cee2: 4413 add r3, r2 - d03cee4: 4621 mov r1, r4 - d03cee6: 4658 mov r0, fp - d03cee8: 6023 str r3, [r4, #0] - d03ceea: f004 f97a bl d0411e2 <__ssrefill_r> - d03ceee: 2800 cmp r0, #0 - d03cef0: d0f1 beq.n d03ced6 <__ssvfscanf_r+0x53a> - d03cef2: f1b8 0f00 cmp.w r8, #0 - d03cef6: f43f ae18 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cefa: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cefc: 4443 add r3, r8 - d03cefe: e60c b.n d03cb1a <__ssvfscanf_r+0x17e> - d03cf00: 1b5b subs r3, r3, r5 - d03cf02: 442a add r2, r5 - d03cf04: 44a8 add r8, r5 - d03cf06: 6063 str r3, [r4, #4] - d03cf08: 6022 str r2, [r4, #0] - d03cf0a: e7f6 b.n d03cefa <__ssvfscanf_r+0x55e> - d03cf0c: 46b0 mov r8, r6 - d03cf0e: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03cf12: f858 6b04 ldr.w r6, [r8], #4 - d03cf16: d031 beq.n d03cf7c <__ssvfscanf_r+0x5e0> - d03cf18: 2e00 cmp r6, #0 - d03cf1a: f43f ae3a beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03cf1e: 4628 mov r0, r5 - d03cf20: f7c5 fa94 bl d00244c <__wrap_malloc> - d03cf24: 62f8 str r0, [r7, #44] ; 0x2c - d03cf26: 2800 cmp r0, #0 - d03cf28: f43f ae04 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03cf2c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf2e: 6030 str r0, [r6, #0] - d03cf30: f8b3 a006 ldrh.w sl, [r3, #6] - d03cf34: f8b3 9004 ldrh.w r9, [r3, #4] - d03cf38: 45ca cmp sl, r9 - d03cf3a: d315 bcc.n d03cf68 <__ssvfscanf_r+0x5cc> - d03cf3c: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03cf40: 4599 cmp r9, r3 - d03cf42: f63f aeed bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03cf46: f109 0908 add.w r9, r9, #8 - d03cf4a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf4c: fa1f f989 uxth.w r9, r9 - d03cf50: 6818 ldr r0, [r3, #0] - d03cf52: ea4f 0189 mov.w r1, r9, lsl #2 - d03cf56: f7c5 fa7b bl d002450 <__wrap_realloc> - d03cf5a: 2800 cmp r0, #0 - d03cf5c: f43f aee0 beq.w d03cd20 <__ssvfscanf_r+0x384> - d03cf60: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf62: 6018 str r0, [r3, #0] - d03cf64: f8a3 9004 strh.w r9, [r3, #4] - d03cf68: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf6a: f10a 0201 add.w r2, sl, #1 - d03cf6e: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cf70: 46b1 mov r9, r6 - d03cf72: 681b ldr r3, [r3, #0] - d03cf74: 80ca strh r2, [r1, #6] - d03cf76: f843 602a str.w r6, [r3, sl, lsl #2] - d03cf7a: 6afe ldr r6, [r7, #44] ; 0x2c - d03cf7c: 4631 mov r1, r6 - d03cf7e: 462b mov r3, r5 - d03cf80: 2201 movs r2, #1 - d03cf82: 4658 mov r0, fp - d03cf84: 9400 str r4, [sp, #0] - d03cf86: f004 f949 bl d04121c <_sfread_r> - d03cf8a: 4606 mov r6, r0 - d03cf8c: 2800 cmp r0, #0 - d03cf8e: f43f adcc beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03cf92: f1b9 0f00 cmp.w r9, #0 - d03cf96: d009 beq.n d03cfac <__ssvfscanf_r+0x610> - d03cf98: 4285 cmp r5, r0 - d03cf9a: d907 bls.n d03cfac <__ssvfscanf_r+0x610> - d03cf9c: 4601 mov r1, r0 - d03cf9e: f8d9 0000 ldr.w r0, [r9] - d03cfa2: f7c5 fa55 bl d002450 <__wrap_realloc> - d03cfa6: b108 cbz r0, d03cfac <__ssvfscanf_r+0x610> - d03cfa8: f8c9 0000 str.w r0, [r9] - d03cfac: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cfae: 4433 add r3, r6 - d03cfb0: 4646 mov r6, r8 - d03cfb2: 633b str r3, [r7, #48] ; 0x30 - d03cfb4: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cfb6: 3301 adds r3, #1 - d03cfb8: 627b str r3, [r7, #36] ; 0x24 - d03cfba: e509 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03cfbc: 6afb ldr r3, [r7, #44] ; 0x2c - d03cfbe: 2b00 cmp r3, #0 - d03cfc0: bf08 it eq - d03cfc2: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03cfc6: f019 0501 ands.w r5, r9, #1 - d03cfca: 62fb str r3, [r7, #44] ; 0x2c - d03cfcc: f009 0310 and.w r3, r9, #16 - d03cfd0: 613b str r3, [r7, #16] - d03cfd2: f000 8110 beq.w d03d1f6 <__ssvfscanf_r+0x85a> - d03cfd6: 2b00 cmp r3, #0 - d03cfd8: f040 80b1 bne.w d03d13e <__ssvfscanf_r+0x7a2> - d03cfdc: 4633 mov r3, r6 - d03cfde: f019 0f80 tst.w r9, #128 ; 0x80 - d03cfe2: f853 5b04 ldr.w r5, [r3], #4 - d03cfe6: 60bb str r3, [r7, #8] - d03cfe8: f000 80b3 beq.w d03d152 <__ssvfscanf_r+0x7b6> - d03cfec: 2d00 cmp r5, #0 - d03cfee: f43f ae92 beq.w d03cd16 <__ssvfscanf_r+0x37a> - d03cff2: 2080 movs r0, #128 ; 0x80 - d03cff4: f7c5 fa2a bl d00244c <__wrap_malloc> - d03cff8: 62b8 str r0, [r7, #40] ; 0x28 - d03cffa: 2800 cmp r0, #0 - d03cffc: f43f ae88 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d000: 6abb ldr r3, [r7, #40] ; 0x28 - d03d002: 602b str r3, [r5, #0] - d03d004: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d006: f8b3 8006 ldrh.w r8, [r3, #6] - d03d00a: 889b ldrh r3, [r3, #4] - d03d00c: 4598 cmp r8, r3 - d03d00e: d314 bcc.n d03d03a <__ssvfscanf_r+0x69e> - d03d010: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03d014: 4293 cmp r3, r2 - d03d016: f63f ae7b bhi.w d03cd10 <__ssvfscanf_r+0x374> - d03d01a: 3308 adds r3, #8 - d03d01c: fa1f f983 uxth.w r9, r3 - d03d020: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d022: ea4f 0189 mov.w r1, r9, lsl #2 - d03d026: 6818 ldr r0, [r3, #0] - d03d028: f7c5 fa12 bl d002450 <__wrap_realloc> - d03d02c: 2800 cmp r0, #0 - d03d02e: f43f ae6f beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d032: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d034: 6018 str r0, [r3, #0] - d03d036: f8a3 9004 strh.w r9, [r3, #4] - d03d03a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d03c: f108 0201 add.w r2, r8, #1 - d03d040: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d042: 681b ldr r3, [r3, #0] - d03d044: 60fd str r5, [r7, #12] - d03d046: f843 5028 str.w r5, [r3, r8, lsl #2] - d03d04a: f04f 0820 mov.w r8, #32 - d03d04e: 6abd ldr r5, [r7, #40] ; 0x28 - d03d050: 80ca strh r2, [r1, #6] - d03d052: f04f 0a00 mov.w sl, #0 - d03d056: f7fd ffbf bl d03afd8 <__locale_mb_cur_max> - d03d05a: 4550 cmp r0, sl - d03d05c: f43f ad65 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d060: 6823 ldr r3, [r4, #0] - d03d062: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d066: f10a 0901 add.w r9, sl, #1 - d03d06a: f813 2b01 ldrb.w r2, [r3], #1 - d03d06e: f801 200a strb.w r2, [r1, sl] - d03d072: 6862 ldr r2, [r4, #4] - d03d074: 3a01 subs r2, #1 - d03d076: e9c4 3200 strd r3, r2, [r4] - d03d07a: 69fb ldr r3, [r7, #28] - d03d07c: 2b03 cmp r3, #3 - d03d07e: d102 bne.n d03d086 <__ssvfscanf_r+0x6ea> - d03d080: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d082: 2b04 cmp r3, #4 - d03d084: d005 beq.n d03d092 <__ssvfscanf_r+0x6f6> - d03d086: 2208 movs r2, #8 - d03d088: 2100 movs r1, #0 - d03d08a: f107 0040 add.w r0, r7, #64 ; 0x40 - d03d08e: f005 fd17 bl d042ac0 <____wrap_memset_veneer> - d03d092: f107 0340 add.w r3, r7, #64 ; 0x40 - d03d096: 4629 mov r1, r5 - d03d098: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d09c: 4658 mov r0, fp - d03d09e: 9300 str r3, [sp, #0] - d03d0a0: 464b mov r3, r9 - d03d0a2: f001 fd55 bl d03eb50 <_mbrtowc_r> - d03d0a6: 1c41 adds r1, r0, #1 - d03d0a8: 61f8 str r0, [r7, #28] - d03d0aa: f43f ad3e beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d0ae: 2800 cmp r0, #0 - d03d0b0: d156 bne.n d03d160 <__ssvfscanf_r+0x7c4> - d03d0b2: 6028 str r0, [r5, #0] - d03d0b4: f8d5 a000 ldr.w sl, [r5] - d03d0b8: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d03d0bc: d01c beq.n d03d0f8 <__ssvfscanf_r+0x75c> - d03d0be: 2208 movs r2, #8 - d03d0c0: 2100 movs r1, #0 - d03d0c2: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d0c6: f005 fcfb bl d042ac0 <____wrap_memset_veneer> - d03d0ca: 4b9e ldr r3, [pc, #632] ; (d03d344 <__ssvfscanf_r+0x9a8>) - d03d0cc: 4a9e ldr r2, [pc, #632] ; (d03d348 <__ssvfscanf_r+0x9ac>) - d03d0ce: f107 0138 add.w r1, r7, #56 ; 0x38 - d03d0d2: 681b ldr r3, [r3, #0] - d03d0d4: 4658 mov r0, fp - d03d0d6: 6b5b ldr r3, [r3, #52] ; 0x34 - d03d0d8: 2b00 cmp r3, #0 - d03d0da: bf08 it eq - d03d0dc: 4613 moveq r3, r2 - d03d0de: 4652 mov r2, sl - d03d0e0: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03d0e4: 461e mov r6, r3 - d03d0e6: f107 0348 add.w r3, r7, #72 ; 0x48 - d03d0ea: 47b0 blx r6 - d03d0ec: 2801 cmp r0, #1 - d03d0ee: bf0c ite eq - d03d0f0: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 - d03d0f4: f04f 0a00 movne.w sl, #0 - d03d0f8: f107 0350 add.w r3, r7, #80 ; 0x50 - d03d0fc: f813 300a ldrb.w r3, [r3, sl] - d03d100: 2b00 cmp r3, #0 - d03d102: d147 bne.n d03d194 <__ssvfscanf_r+0x7f8> - d03d104: f507 7aa8 add.w sl, r7, #336 ; 0x150 - d03d108: f1b9 0f00 cmp.w r9, #0 - d03d10c: d139 bne.n d03d182 <__ssvfscanf_r+0x7e6> - d03d10e: 693b ldr r3, [r7, #16] - d03d110: b99b cbnz r3, d03d13a <__ssvfscanf_r+0x79e> - d03d112: 602b str r3, [r5, #0] - d03d114: 68fb ldr r3, [r7, #12] - d03d116: b16b cbz r3, d03d134 <__ssvfscanf_r+0x798> - d03d118: 6abb ldr r3, [r7, #40] ; 0x28 - d03d11a: 1ae9 subs r1, r5, r3 - d03d11c: 108b asrs r3, r1, #2 - d03d11e: 3301 adds r3, #1 - d03d120: 4598 cmp r8, r3 - d03d122: d907 bls.n d03d134 <__ssvfscanf_r+0x798> - d03d124: 68fb ldr r3, [r7, #12] - d03d126: 3104 adds r1, #4 - d03d128: 6818 ldr r0, [r3, #0] - d03d12a: f7c5 f991 bl d002450 <__wrap_realloc> - d03d12e: b108 cbz r0, d03d134 <__ssvfscanf_r+0x798> - d03d130: 68fb ldr r3, [r7, #12] - d03d132: 6018 str r0, [r3, #0] - d03d134: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d136: 3301 adds r3, #1 - d03d138: 627b str r3, [r7, #36] ; 0x24 - d03d13a: 68be ldr r6, [r7, #8] - d03d13c: e448 b.n d03c9d0 <__ssvfscanf_r+0x34> - d03d13e: f04f 0800 mov.w r8, #0 - d03d142: f107 053c add.w r5, r7, #60 ; 0x3c - d03d146: 60be str r6, [r7, #8] - d03d148: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d14c: f8c7 800c str.w r8, [r7, #12] - d03d150: e77f b.n d03d052 <__ssvfscanf_r+0x6b6> - d03d152: f8d7 8010 ldr.w r8, [r7, #16] - d03d156: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d15a: f8c7 800c str.w r8, [r7, #12] - d03d15e: e778 b.n d03d052 <__ssvfscanf_r+0x6b6> - d03d160: 69fb ldr r3, [r7, #28] - d03d162: 3302 adds r3, #2 - d03d164: d1a6 bne.n d03d0b4 <__ssvfscanf_r+0x718> - d03d166: 46ca mov sl, r9 - d03d168: 6863 ldr r3, [r4, #4] - d03d16a: 2b00 cmp r3, #0 - d03d16c: dc3e bgt.n d03d1ec <__ssvfscanf_r+0x850> - d03d16e: 4621 mov r1, r4 - d03d170: 4658 mov r0, fp - d03d172: f004 f836 bl d0411e2 <__ssrefill_r> - d03d176: 2800 cmp r0, #0 - d03d178: d038 beq.n d03d1ec <__ssvfscanf_r+0x850> - d03d17a: f1ba 0f00 cmp.w sl, #0 - d03d17e: d0c6 beq.n d03d10e <__ssvfscanf_r+0x772> - d03d180: e4d3 b.n d03cb2a <__ssvfscanf_r+0x18e> - d03d182: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d03d186: 4622 mov r2, r4 - d03d188: 4658 mov r0, fp - d03d18a: f81a 1009 ldrb.w r1, [sl, r9] - d03d18e: f003 ffeb bl d041168 <_sungetc_r> - d03d192: e7b9 b.n d03d108 <__ssvfscanf_r+0x76c> - d03d194: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d196: 444b add r3, r9 - d03d198: 633b str r3, [r7, #48] ; 0x30 - d03d19a: 69fb ldr r3, [r7, #28] - d03d19c: 2b03 cmp r3, #3 - d03d19e: d102 bne.n d03d1a6 <__ssvfscanf_r+0x80a> - d03d1a0: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d1a2: 2b04 cmp r3, #4 - d03d1a4: d002 beq.n d03d1ac <__ssvfscanf_r+0x810> - d03d1a6: 6afb ldr r3, [r7, #44] ; 0x2c - d03d1a8: 3b01 subs r3, #1 - d03d1aa: 62fb str r3, [r7, #44] ; 0x2c - d03d1ac: 693b ldr r3, [r7, #16] - d03d1ae: b9d3 cbnz r3, d03d1e6 <__ssvfscanf_r+0x84a> - d03d1b0: 68fb ldr r3, [r7, #12] - d03d1b2: 3504 adds r5, #4 - d03d1b4: b1bb cbz r3, d03d1e6 <__ssvfscanf_r+0x84a> - d03d1b6: 6abb ldr r3, [r7, #40] ; 0x28 - d03d1b8: eba5 0903 sub.w r9, r5, r3 - d03d1bc: ebb8 0fa9 cmp.w r8, r9, asr #2 - d03d1c0: d80e bhi.n d03d1e0 <__ssvfscanf_r+0x844> - d03d1c2: ea4f 01c8 mov.w r1, r8, lsl #3 - d03d1c6: 4618 mov r0, r3 - d03d1c8: f7c5 f942 bl d002450 <__wrap_realloc> - d03d1cc: 62b8 str r0, [r7, #40] ; 0x28 - d03d1ce: 2800 cmp r0, #0 - d03d1d0: f43f ad9e beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d1d4: 68fb ldr r3, [r7, #12] - d03d1d6: eb00 0509 add.w r5, r0, r9 - d03d1da: ea4f 0848 mov.w r8, r8, lsl #1 - d03d1de: 6018 str r0, [r3, #0] - d03d1e0: f8d7 a010 ldr.w sl, [r7, #16] - d03d1e4: e7c0 b.n d03d168 <__ssvfscanf_r+0x7cc> - d03d1e6: f04f 0a00 mov.w sl, #0 - d03d1ea: e7bd b.n d03d168 <__ssvfscanf_r+0x7cc> - d03d1ec: 6afb ldr r3, [r7, #44] ; 0x2c - d03d1ee: 2b00 cmp r3, #0 - d03d1f0: f47f af31 bne.w d03d056 <__ssvfscanf_r+0x6ba> - d03d1f4: e78b b.n d03d10e <__ssvfscanf_r+0x772> - d03d1f6: 693b ldr r3, [r7, #16] - d03d1f8: b1e3 cbz r3, d03d234 <__ssvfscanf_r+0x898> - d03d1fa: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d1fe: 6823 ldr r3, [r4, #0] - d03d200: 781a ldrb r2, [r3, #0] - d03d202: f818 2002 ldrb.w r2, [r8, r2] - d03d206: b90a cbnz r2, d03d20c <__ssvfscanf_r+0x870> - d03d208: b98d cbnz r5, d03d22e <__ssvfscanf_r+0x892> - d03d20a: e4c2 b.n d03cb92 <__ssvfscanf_r+0x1f6> - d03d20c: 3301 adds r3, #1 - d03d20e: 6862 ldr r2, [r4, #4] - d03d210: 3501 adds r5, #1 - d03d212: 6023 str r3, [r4, #0] - d03d214: 3a01 subs r2, #1 - d03d216: 6afb ldr r3, [r7, #44] ; 0x2c - d03d218: 6062 str r2, [r4, #4] - d03d21a: 429d cmp r5, r3 - d03d21c: d007 beq.n d03d22e <__ssvfscanf_r+0x892> - d03d21e: 2a00 cmp r2, #0 - d03d220: dced bgt.n d03d1fe <__ssvfscanf_r+0x862> - d03d222: 4621 mov r1, r4 - d03d224: 4658 mov r0, fp - d03d226: f003 ffdc bl d0411e2 <__ssrefill_r> - d03d22a: 2800 cmp r0, #0 - d03d22c: d0e7 beq.n d03d1fe <__ssvfscanf_r+0x862> - d03d22e: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d230: 442b add r3, r5 - d03d232: e472 b.n d03cb1a <__ssvfscanf_r+0x17e> - d03d234: 4633 mov r3, r6 - d03d236: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d23a: f853 6b04 ldr.w r6, [r3], #4 - d03d23e: 62bb str r3, [r7, #40] ; 0x28 - d03d240: d07e beq.n d03d340 <__ssvfscanf_r+0x9a4> - d03d242: 2e00 cmp r6, #0 - d03d244: f43f aca5 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d248: 2020 movs r0, #32 - d03d24a: f7c5 f8ff bl d00244c <__wrap_malloc> - d03d24e: 4680 mov r8, r0 - d03d250: 2800 cmp r0, #0 - d03d252: f43f ac6f beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d256: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d258: 6030 str r0, [r6, #0] - d03d25a: f8b3 9006 ldrh.w r9, [r3, #6] - d03d25e: 889d ldrh r5, [r3, #4] - d03d260: 45a9 cmp r9, r5 - d03d262: d311 bcc.n d03d288 <__ssvfscanf_r+0x8ec> - d03d264: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d268: 429d cmp r5, r3 - d03d26a: f63f ad59 bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03d26e: 3508 adds r5, #8 - d03d270: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d272: b2ad uxth r5, r5 - d03d274: 6818 ldr r0, [r3, #0] - d03d276: 00a9 lsls r1, r5, #2 - d03d278: f7c5 f8ea bl d002450 <__wrap_realloc> - d03d27c: 2800 cmp r0, #0 - d03d27e: f43f ad4f beq.w d03cd20 <__ssvfscanf_r+0x384> - d03d282: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d284: 6018 str r0, [r3, #0] - d03d286: 809d strh r5, [r3, #4] - d03d288: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d28a: f109 0201 add.w r2, r9, #1 - d03d28e: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d290: 46b2 mov sl, r6 - d03d292: 681b ldr r3, [r3, #0] - d03d294: 80ca strh r2, [r1, #6] - d03d296: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d29a: 4646 mov r6, r8 - d03d29c: f04f 0920 mov.w r9, #32 - d03d2a0: 4635 mov r5, r6 - d03d2a2: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d2a6: 6823 ldr r3, [r4, #0] - d03d2a8: 781a ldrb r2, [r3, #0] - d03d2aa: f818 2002 ldrb.w r2, [r8, r2] - d03d2ae: b362 cbz r2, d03d30a <__ssvfscanf_r+0x96e> - d03d2b0: 6862 ldr r2, [r4, #4] - d03d2b2: 3a01 subs r2, #1 - d03d2b4: 6062 str r2, [r4, #4] - d03d2b6: 1c5a adds r2, r3, #1 - d03d2b8: 6022 str r2, [r4, #0] - d03d2ba: 781b ldrb r3, [r3, #0] - d03d2bc: f806 3b01 strb.w r3, [r6], #1 - d03d2c0: f1ba 0f00 cmp.w sl, #0 - d03d2c4: d011 beq.n d03d2ea <__ssvfscanf_r+0x94e> - d03d2c6: 1b73 subs r3, r6, r5 - d03d2c8: 454b cmp r3, r9 - d03d2ca: d30e bcc.n d03d2ea <__ssvfscanf_r+0x94e> - d03d2cc: ea4f 0949 mov.w r9, r9, lsl #1 - d03d2d0: 4628 mov r0, r5 - d03d2d2: 613b str r3, [r7, #16] - d03d2d4: 4649 mov r1, r9 - d03d2d6: f7c5 f8bb bl d002450 <__wrap_realloc> - d03d2da: 4605 mov r5, r0 - d03d2dc: 2800 cmp r0, #0 - d03d2de: f43f ac29 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d2e2: 693b ldr r3, [r7, #16] - d03d2e4: f8ca 0000 str.w r0, [sl] - d03d2e8: 18c6 adds r6, r0, r3 - d03d2ea: 6afb ldr r3, [r7, #44] ; 0x2c - d03d2ec: 3b01 subs r3, #1 - d03d2ee: 62fb str r3, [r7, #44] ; 0x2c - d03d2f0: d00b beq.n d03d30a <__ssvfscanf_r+0x96e> - d03d2f2: 6863 ldr r3, [r4, #4] - d03d2f4: 2b00 cmp r3, #0 - d03d2f6: dcd6 bgt.n d03d2a6 <__ssvfscanf_r+0x90a> - d03d2f8: 4621 mov r1, r4 - d03d2fa: 4658 mov r0, fp - d03d2fc: f003 ff71 bl d0411e2 <__ssrefill_r> - d03d300: 2800 cmp r0, #0 - d03d302: d0d0 beq.n d03d2a6 <__ssvfscanf_r+0x90a> - d03d304: 42ae cmp r6, r5 - d03d306: f43f ac10 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d30a: 1b75 subs r5, r6, r5 - d03d30c: f43f ac41 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d310: 2300 movs r3, #0 - d03d312: 7033 strb r3, [r6, #0] - d03d314: f1ba 0f00 cmp.w sl, #0 - d03d318: d009 beq.n d03d32e <__ssvfscanf_r+0x992> - d03d31a: 1c69 adds r1, r5, #1 - d03d31c: 4589 cmp r9, r1 - d03d31e: d906 bls.n d03d32e <__ssvfscanf_r+0x992> - d03d320: f8da 0000 ldr.w r0, [sl] - d03d324: f7c5 f894 bl d002450 <__wrap_realloc> - d03d328: b108 cbz r0, d03d32e <__ssvfscanf_r+0x992> - d03d32a: f8ca 0000 str.w r0, [sl] - d03d32e: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d330: 3301 adds r3, #1 - d03d332: 627b str r3, [r7, #36] ; 0x24 - d03d334: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d336: 442b add r3, r5 - d03d338: 633b str r3, [r7, #48] ; 0x30 - d03d33a: 6abe ldr r6, [r7, #40] ; 0x28 - d03d33c: f7ff bb48 b.w d03c9d0 <__ssvfscanf_r+0x34> - d03d340: 46ca mov sl, r9 - d03d342: e7ad b.n d03d2a0 <__ssvfscanf_r+0x904> - d03d344: 60000248 .word 0x60000248 - d03d348: 60000678 .word 0x60000678 - d03d34c: 6afb ldr r3, [r7, #44] ; 0x2c - d03d34e: f009 0810 and.w r8, r9, #16 - d03d352: 2b00 cmp r3, #0 - d03d354: bf08 it eq - d03d356: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03d35a: f019 0501 ands.w r5, r9, #1 - d03d35e: 62fb str r3, [r7, #44] ; 0x2c - d03d360: f000 80f8 beq.w d03d554 <__ssvfscanf_r+0xbb8> - d03d364: f1b8 0f00 cmp.w r8, #0 - d03d368: f040 809f bne.w d03d4aa <__ssvfscanf_r+0xb0e> - d03d36c: 4633 mov r3, r6 - d03d36e: f019 0f80 tst.w r9, #128 ; 0x80 - d03d372: f853 6b04 ldr.w r6, [r3], #4 - d03d376: 62bb str r3, [r7, #40] ; 0x28 - d03d378: f000 809f beq.w d03d4ba <__ssvfscanf_r+0xb1e> - d03d37c: 2e00 cmp r6, #0 - d03d37e: f43f acca beq.w d03cd16 <__ssvfscanf_r+0x37a> - d03d382: 2080 movs r0, #128 ; 0x80 - d03d384: f7c5 f862 bl d00244c <__wrap_malloc> - d03d388: 4605 mov r5, r0 - d03d38a: 2800 cmp r0, #0 - d03d38c: f43f acc0 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d390: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d392: 6030 str r0, [r6, #0] - d03d394: f8b3 9006 ldrh.w r9, [r3, #6] - d03d398: 889b ldrh r3, [r3, #4] - d03d39a: 4599 cmp r9, r3 - d03d39c: d314 bcc.n d03d3c8 <__ssvfscanf_r+0xa2c> - d03d39e: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03d3a2: 4293 cmp r3, r2 - d03d3a4: f63f acb4 bhi.w d03cd10 <__ssvfscanf_r+0x374> - d03d3a8: 3308 adds r3, #8 - d03d3aa: fa1f fa83 uxth.w sl, r3 - d03d3ae: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3b0: ea4f 018a mov.w r1, sl, lsl #2 - d03d3b4: 6818 ldr r0, [r3, #0] - d03d3b6: f7c5 f84b bl d002450 <__wrap_realloc> - d03d3ba: 2800 cmp r0, #0 - d03d3bc: f43f aca8 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d3c0: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3c2: 6018 str r0, [r3, #0] - d03d3c4: f8a3 a004 strh.w sl, [r3, #4] - d03d3c8: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3ca: f109 0201 add.w r2, r9, #1 - d03d3ce: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d3d0: 46b2 mov sl, r6 - d03d3d2: 681b ldr r3, [r3, #0] - d03d3d4: 80ca strh r2, [r1, #6] - d03d3d6: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d3da: 462e mov r6, r5 - d03d3dc: f04f 0920 mov.w r9, #32 - d03d3e0: 2200 movs r2, #0 - d03d3e2: 613a str r2, [r7, #16] - d03d3e4: f7fd fe09 bl d03affa <__locale_ctype_ptr> - d03d3e8: 6823 ldr r3, [r4, #0] - d03d3ea: 781b ldrb r3, [r3, #0] - d03d3ec: 4418 add r0, r3 - d03d3ee: 7843 ldrb r3, [r0, #1] - d03d3f0: 0718 lsls r0, r3, #28 - d03d3f2: d43f bmi.n d03d474 <__ssvfscanf_r+0xad8> - d03d3f4: 6afb ldr r3, [r7, #44] ; 0x2c - d03d3f6: 693a ldr r2, [r7, #16] - d03d3f8: 2b00 cmp r3, #0 - d03d3fa: d03b beq.n d03d474 <__ssvfscanf_r+0xad8> - d03d3fc: 613a str r2, [r7, #16] - d03d3fe: f7fd fdeb bl d03afd8 <__locale_mb_cur_max> - d03d402: 693a ldr r2, [r7, #16] - d03d404: 4290 cmp r0, r2 - d03d406: f43f ab90 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d40a: 6821 ldr r1, [r4, #0] - d03d40c: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03d410: 1c53 adds r3, r2, #1 - d03d412: f811 0b01 ldrb.w r0, [r1], #1 - d03d416: f80c 0002 strb.w r0, [ip, r2] - d03d41a: 6862 ldr r2, [r4, #4] - d03d41c: 3a01 subs r2, #1 - d03d41e: e9c4 1200 strd r1, r2, [r4] - d03d422: 69fa ldr r2, [r7, #28] - d03d424: 2a03 cmp r2, #3 - d03d426: d102 bne.n d03d42e <__ssvfscanf_r+0xa92> - d03d428: 6cba ldr r2, [r7, #72] ; 0x48 - d03d42a: 2a04 cmp r2, #4 - d03d42c: d007 beq.n d03d43e <__ssvfscanf_r+0xaa2> - d03d42e: 2208 movs r2, #8 - d03d430: 2100 movs r1, #0 - d03d432: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d436: 61fb str r3, [r7, #28] - d03d438: f005 fb42 bl d042ac0 <____wrap_memset_veneer> - d03d43c: 69fb ldr r3, [r7, #28] - d03d43e: f107 0248 add.w r2, r7, #72 ; 0x48 - d03d442: 4631 mov r1, r6 - d03d444: 4658 mov r0, fp - d03d446: 613b str r3, [r7, #16] - d03d448: 9200 str r2, [sp, #0] - d03d44a: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d44e: f001 fb7f bl d03eb50 <_mbrtowc_r> - d03d452: 1c42 adds r2, r0, #1 - d03d454: 61f8 str r0, [r7, #28] - d03d456: f43f ab68 beq.w d03cb2a <__ssvfscanf_r+0x18e> - d03d45a: 693b ldr r3, [r7, #16] - d03d45c: bb88 cbnz r0, d03d4c2 <__ssvfscanf_r+0xb26> - d03d45e: 6030 str r0, [r6, #0] - d03d460: 6830 ldr r0, [r6, #0] - d03d462: 613b str r3, [r7, #16] - d03d464: f001 fb34 bl d03ead0 - d03d468: 693b ldr r3, [r7, #16] - d03d46a: 4602 mov r2, r0 - d03d46c: 2800 cmp r0, #0 - d03d46e: d046 beq.n d03d4fe <__ssvfscanf_r+0xb62> - d03d470: 2b00 cmp r3, #0 - d03d472: d139 bne.n d03d4e8 <__ssvfscanf_r+0xb4c> - d03d474: f1b8 0f00 cmp.w r8, #0 - d03d478: f47f af5f bne.w d03d33a <__ssvfscanf_r+0x99e> - d03d47c: f8c6 8000 str.w r8, [r6] - d03d480: f1ba 0f00 cmp.w sl, #0 - d03d484: f43f ad0f beq.w d03cea6 <__ssvfscanf_r+0x50a> - d03d488: 1b71 subs r1, r6, r5 - d03d48a: 108b asrs r3, r1, #2 - d03d48c: 3301 adds r3, #1 - d03d48e: 4599 cmp r9, r3 - d03d490: f67f ad09 bls.w d03cea6 <__ssvfscanf_r+0x50a> - d03d494: 3104 adds r1, #4 - d03d496: f8da 0000 ldr.w r0, [sl] - d03d49a: f7c4 ffd9 bl d002450 <__wrap_realloc> - d03d49e: 2800 cmp r0, #0 - d03d4a0: f43f ad01 beq.w d03cea6 <__ssvfscanf_r+0x50a> - d03d4a4: f8ca 0000 str.w r0, [sl] - d03d4a8: e4fd b.n d03cea6 <__ssvfscanf_r+0x50a> - d03d4aa: f04f 0900 mov.w r9, #0 - d03d4ae: 62be str r6, [r7, #40] ; 0x28 - d03d4b0: f107 063c add.w r6, r7, #60 ; 0x3c - d03d4b4: 464d mov r5, r9 - d03d4b6: 46ca mov sl, r9 - d03d4b8: e792 b.n d03d3e0 <__ssvfscanf_r+0xa44> - d03d4ba: 46c1 mov r9, r8 - d03d4bc: 4645 mov r5, r8 - d03d4be: 46c2 mov sl, r8 - d03d4c0: e78e b.n d03d3e0 <__ssvfscanf_r+0xa44> - d03d4c2: 69fa ldr r2, [r7, #28] - d03d4c4: 3202 adds r2, #2 - d03d4c6: d1cb bne.n d03d460 <__ssvfscanf_r+0xac4> - d03d4c8: 461a mov r2, r3 - d03d4ca: 6863 ldr r3, [r4, #4] - d03d4cc: 2b00 cmp r3, #0 - d03d4ce: dc88 bgt.n d03d3e2 <__ssvfscanf_r+0xa46> - d03d4d0: 4621 mov r1, r4 - d03d4d2: 4658 mov r0, fp - d03d4d4: 613a str r2, [r7, #16] - d03d4d6: f003 fe84 bl d0411e2 <__ssrefill_r> - d03d4da: 693a ldr r2, [r7, #16] - d03d4dc: 2800 cmp r0, #0 - d03d4de: d080 beq.n d03d3e2 <__ssvfscanf_r+0xa46> - d03d4e0: 2a00 cmp r2, #0 - d03d4e2: f47f ab22 bne.w d03cb2a <__ssvfscanf_r+0x18e> - d03d4e6: e7c5 b.n d03d474 <__ssvfscanf_r+0xad8> - d03d4e8: 3b01 subs r3, #1 - d03d4ea: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d4ee: 4622 mov r2, r4 - d03d4f0: 4658 mov r0, fp - d03d4f2: 5cc9 ldrb r1, [r1, r3] - d03d4f4: 62fb str r3, [r7, #44] ; 0x2c - d03d4f6: f003 fe37 bl d041168 <_sungetc_r> - d03d4fa: 6afb ldr r3, [r7, #44] ; 0x2c - d03d4fc: e7b8 b.n d03d470 <__ssvfscanf_r+0xad4> - d03d4fe: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d500: 4419 add r1, r3 - d03d502: 69fb ldr r3, [r7, #28] - d03d504: 2b03 cmp r3, #3 - d03d506: 6339 str r1, [r7, #48] ; 0x30 - d03d508: d102 bne.n d03d510 <__ssvfscanf_r+0xb74> - d03d50a: 6cbb ldr r3, [r7, #72] ; 0x48 - d03d50c: 2b04 cmp r3, #4 - d03d50e: d002 beq.n d03d516 <__ssvfscanf_r+0xb7a> - d03d510: 6afb ldr r3, [r7, #44] ; 0x2c - d03d512: 3b01 subs r3, #1 - d03d514: 62fb str r3, [r7, #44] ; 0x2c - d03d516: f1b8 0f00 cmp.w r8, #0 - d03d51a: d1d6 bne.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d51c: 3604 adds r6, #4 - d03d51e: f1ba 0f00 cmp.w sl, #0 - d03d522: d015 beq.n d03d550 <__ssvfscanf_r+0xbb4> - d03d524: 1b73 subs r3, r6, r5 - d03d526: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03d52a: d80f bhi.n d03d54c <__ssvfscanf_r+0xbb0> - d03d52c: 4628 mov r0, r5 - d03d52e: ea4f 01c9 mov.w r1, r9, lsl #3 - d03d532: 613b str r3, [r7, #16] - d03d534: f7c4 ff8c bl d002450 <__wrap_realloc> - d03d538: 4605 mov r5, r0 - d03d53a: 2800 cmp r0, #0 - d03d53c: f43f abe8 beq.w d03cd10 <__ssvfscanf_r+0x374> - d03d540: 693b ldr r3, [r7, #16] - d03d542: ea4f 0949 mov.w r9, r9, lsl #1 - d03d546: f8ca 0000 str.w r0, [sl] - d03d54a: 18c6 adds r6, r0, r3 - d03d54c: 4642 mov r2, r8 - d03d54e: e7bc b.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d550: 4652 mov r2, sl - d03d552: e7ba b.n d03d4ca <__ssvfscanf_r+0xb2e> - d03d554: f1b8 0f00 cmp.w r8, #0 - d03d558: d01b beq.n d03d592 <__ssvfscanf_r+0xbf6> - d03d55a: f7fd fd4e bl d03affa <__locale_ctype_ptr> - d03d55e: 6823 ldr r3, [r4, #0] - d03d560: 781a ldrb r2, [r3, #0] - d03d562: 4410 add r0, r2 - d03d564: 7842 ldrb r2, [r0, #1] - d03d566: 0711 lsls r1, r2, #28 - d03d568: f53f ae61 bmi.w d03d22e <__ssvfscanf_r+0x892> - d03d56c: 3301 adds r3, #1 - d03d56e: 6862 ldr r2, [r4, #4] - d03d570: 3501 adds r5, #1 - d03d572: 6023 str r3, [r4, #0] - d03d574: 3a01 subs r2, #1 - d03d576: 6afb ldr r3, [r7, #44] ; 0x2c - d03d578: 6062 str r2, [r4, #4] - d03d57a: 429d cmp r5, r3 - d03d57c: f43f ae57 beq.w d03d22e <__ssvfscanf_r+0x892> - d03d580: 2a00 cmp r2, #0 - d03d582: dcea bgt.n d03d55a <__ssvfscanf_r+0xbbe> - d03d584: 4621 mov r1, r4 - d03d586: 4658 mov r0, fp - d03d588: f003 fe2b bl d0411e2 <__ssrefill_r> - d03d58c: 2800 cmp r0, #0 - d03d58e: d0e4 beq.n d03d55a <__ssvfscanf_r+0xbbe> - d03d590: e64d b.n d03d22e <__ssvfscanf_r+0x892> - d03d592: 46b2 mov sl, r6 - d03d594: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d598: f85a 6b04 ldr.w r6, [sl], #4 - d03d59c: d075 beq.n d03d68a <__ssvfscanf_r+0xcee> - d03d59e: 2e00 cmp r6, #0 - d03d5a0: f43f aaf7 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d5a4: 2020 movs r0, #32 - d03d5a6: f7c4 ff51 bl d00244c <__wrap_malloc> - d03d5aa: 4680 mov r8, r0 - d03d5ac: 2800 cmp r0, #0 - d03d5ae: f43f aac1 beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d5b2: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5b4: 6030 str r0, [r6, #0] - d03d5b6: f8b3 9006 ldrh.w r9, [r3, #6] - d03d5ba: 889d ldrh r5, [r3, #4] - d03d5bc: 45a9 cmp r9, r5 - d03d5be: d311 bcc.n d03d5e4 <__ssvfscanf_r+0xc48> - d03d5c0: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d5c4: 429d cmp r5, r3 - d03d5c6: f63f abab bhi.w d03cd20 <__ssvfscanf_r+0x384> - d03d5ca: 3508 adds r5, #8 - d03d5cc: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5ce: b2ad uxth r5, r5 - d03d5d0: 6818 ldr r0, [r3, #0] - d03d5d2: 00a9 lsls r1, r5, #2 - d03d5d4: f7c4 ff3c bl d002450 <__wrap_realloc> - d03d5d8: 2800 cmp r0, #0 - d03d5da: f43f aba1 beq.w d03cd20 <__ssvfscanf_r+0x384> - d03d5de: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5e0: 6018 str r0, [r3, #0] - d03d5e2: 809d strh r5, [r3, #4] - d03d5e4: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5e6: f109 0201 add.w r2, r9, #1 - d03d5ea: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d5ec: 4635 mov r5, r6 - d03d5ee: 681b ldr r3, [r3, #0] - d03d5f0: 80ca strh r2, [r1, #6] - d03d5f2: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d5f6: 4646 mov r6, r8 - d03d5f8: f04f 0920 mov.w r9, #32 - d03d5fc: 46b0 mov r8, r6 - d03d5fe: f7fd fcfc bl d03affa <__locale_ctype_ptr> - d03d602: 6823 ldr r3, [r4, #0] - d03d604: 781a ldrb r2, [r3, #0] - d03d606: 4410 add r0, r2 - d03d608: 7842 ldrb r2, [r0, #1] - d03d60a: 0712 lsls r2, r2, #28 - d03d60c: d427 bmi.n d03d65e <__ssvfscanf_r+0xcc2> - d03d60e: 6862 ldr r2, [r4, #4] - d03d610: 3a01 subs r2, #1 - d03d612: 6062 str r2, [r4, #4] - d03d614: 1c5a adds r2, r3, #1 - d03d616: 6022 str r2, [r4, #0] - d03d618: 781b ldrb r3, [r3, #0] - d03d61a: f806 3b01 strb.w r3, [r6], #1 - d03d61e: b18d cbz r5, d03d644 <__ssvfscanf_r+0xca8> - d03d620: eba6 0308 sub.w r3, r6, r8 - d03d624: 454b cmp r3, r9 - d03d626: d30d bcc.n d03d644 <__ssvfscanf_r+0xca8> - d03d628: ea4f 0949 mov.w r9, r9, lsl #1 - d03d62c: 4640 mov r0, r8 - d03d62e: 62bb str r3, [r7, #40] ; 0x28 - d03d630: 4649 mov r1, r9 - d03d632: f7c4 ff0d bl d002450 <__wrap_realloc> - d03d636: 4680 mov r8, r0 - d03d638: 2800 cmp r0, #0 - d03d63a: f43f aa7b beq.w d03cb34 <__ssvfscanf_r+0x198> - d03d63e: 6abb ldr r3, [r7, #40] ; 0x28 - d03d640: 6028 str r0, [r5, #0] - d03d642: 18c6 adds r6, r0, r3 - d03d644: 6afb ldr r3, [r7, #44] ; 0x2c - d03d646: 3b01 subs r3, #1 - d03d648: 62fb str r3, [r7, #44] ; 0x2c - d03d64a: d008 beq.n d03d65e <__ssvfscanf_r+0xcc2> - d03d64c: 6863 ldr r3, [r4, #4] - d03d64e: 2b00 cmp r3, #0 - d03d650: dcd5 bgt.n d03d5fe <__ssvfscanf_r+0xc62> - d03d652: 4621 mov r1, r4 - d03d654: 4658 mov r0, fp - d03d656: f003 fdc4 bl d0411e2 <__ssrefill_r> - d03d65a: 2800 cmp r0, #0 - d03d65c: d0cf beq.n d03d5fe <__ssvfscanf_r+0xc62> - d03d65e: 2300 movs r3, #0 - d03d660: 7033 strb r3, [r6, #0] - d03d662: eba6 0608 sub.w r6, r6, r8 - d03d666: b13d cbz r5, d03d678 <__ssvfscanf_r+0xcdc> - d03d668: 1c71 adds r1, r6, #1 - d03d66a: 4589 cmp r9, r1 - d03d66c: d904 bls.n d03d678 <__ssvfscanf_r+0xcdc> - d03d66e: 6828 ldr r0, [r5, #0] - d03d670: f7c4 feee bl d002450 <__wrap_realloc> - d03d674: b100 cbz r0, d03d678 <__ssvfscanf_r+0xcdc> - d03d676: 6028 str r0, [r5, #0] - d03d678: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d67a: 4433 add r3, r6 - d03d67c: 633b str r3, [r7, #48] ; 0x30 - d03d67e: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d680: 4656 mov r6, sl - d03d682: 3301 adds r3, #1 - d03d684: 627b str r3, [r7, #36] ; 0x24 - d03d686: f7ff b9a3 b.w d03c9d0 <__ssvfscanf_r+0x34> - d03d68a: 464d mov r5, r9 - d03d68c: e7b6 b.n d03d5fc <__ssvfscanf_r+0xc60> - d03d68e: 6afb ldr r3, [r7, #44] ; 0x2c - d03d690: f507 78a8 add.w r8, r7, #336 ; 0x150 - d03d694: 3b01 subs r3, #1 - d03d696: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d69a: bf85 ittet hi - d03d69c: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d69e: f46f 70ae mvnhi.w r0, #348 ; 0x15c - d03d6a2: f04f 0a00 movls.w sl, #0 - d03d6a6: eb03 0a00 addhi.w sl, r3, r0 - d03d6aa: bf84 itt hi - d03d6ac: f240 135d movwhi r3, #349 ; 0x15d - d03d6b0: 62fb strhi r3, [r7, #44] ; 0x2c - d03d6b2: f449 6358 orr.w r3, r9, #3456 ; 0xd80 - d03d6b6: 62bb str r3, [r7, #40] ; 0x28 - d03d6b8: 2300 movs r3, #0 - d03d6ba: 613b str r3, [r7, #16] - d03d6bc: 6822 ldr r2, [r4, #0] - d03d6be: 7813 ldrb r3, [r2, #0] - d03d6c0: 2b39 cmp r3, #57 ; 0x39 - d03d6c2: d80f bhi.n d03d6e4 <__ssvfscanf_r+0xd48> - d03d6c4: 2b2a cmp r3, #42 ; 0x2a - d03d6c6: d91a bls.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6c8: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03d6cc: 290e cmp r1, #14 - d03d6ce: d816 bhi.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6d0: e8df f001 tbb [pc, r1] - d03d6d4: 15801580 .word 0x15801580 - d03d6d8: 6f6f4015 .word 0x6f6f4015 - d03d6dc: 6f6f6f6f .word 0x6f6f6f6f - d03d6e0: 786f .short 0x786f - d03d6e2: 78 .byte 0x78 - d03d6e3: 00 .byte 0x00 - d03d6e4: 2b66 cmp r3, #102 ; 0x66 - d03d6e6: d833 bhi.n d03d750 <__ssvfscanf_r+0xdb4> - d03d6e8: 2b60 cmp r3, #96 ; 0x60 - d03d6ea: d803 bhi.n d03d6f4 <__ssvfscanf_r+0xd58> - d03d6ec: 2b46 cmp r3, #70 ; 0x46 - d03d6ee: d804 bhi.n d03d6fa <__ssvfscanf_r+0xd5e> - d03d6f0: 2b40 cmp r3, #64 ; 0x40 - d03d6f2: d904 bls.n d03d6fe <__ssvfscanf_r+0xd62> - d03d6f4: 6a39 ldr r1, [r7, #32] - d03d6f6: 290a cmp r1, #10 - d03d6f8: e06a b.n d03d7d0 <__ssvfscanf_r+0xe34> - d03d6fa: 2b58 cmp r3, #88 ; 0x58 - d03d6fc: d070 beq.n d03d7e0 <__ssvfscanf_r+0xe44> - d03d6fe: 6abb ldr r3, [r7, #40] ; 0x28 - d03d700: 05db lsls r3, r3, #23 - d03d702: d511 bpl.n d03d728 <__ssvfscanf_r+0xd8c> - d03d704: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d708: 4598 cmp r8, r3 - d03d70a: d908 bls.n d03d71e <__ssvfscanf_r+0xd82> - d03d70c: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff - d03d710: f818 1c01 ldrb.w r1, [r8, #-1] - d03d714: 4622 mov r2, r4 - d03d716: 4658 mov r0, fp - d03d718: 46c8 mov r8, r9 - d03d71a: f003 fd25 bl d041168 <_sungetc_r> - d03d71e: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d722: 4598 cmp r8, r3 - d03d724: f43f aa35 beq.w d03cb92 <__ssvfscanf_r+0x1f6> - d03d728: 6abb ldr r3, [r7, #40] ; 0x28 - d03d72a: f013 0210 ands.w r2, r3, #16 - d03d72e: d176 bne.n d03d81e <__ssvfscanf_r+0xe82> - d03d730: 6a3b ldr r3, [r7, #32] - d03d732: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d736: 69bd ldr r5, [r7, #24] - d03d738: 4658 mov r0, fp - d03d73a: f888 2000 strb.w r2, [r8] - d03d73e: 47a8 blx r5 - d03d740: 6abb ldr r3, [r7, #40] ; 0x28 - d03d742: f106 0904 add.w r9, r6, #4 - d03d746: 069d lsls r5, r3, #26 - d03d748: d560 bpl.n d03d80c <__ssvfscanf_r+0xe70> - d03d74a: 6833 ldr r3, [r6, #0] - d03d74c: 6018 str r0, [r3, #0] - d03d74e: e062 b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d750: 2b78 cmp r3, #120 ; 0x78 - d03d752: e7d3 b.n d03d6fc <__ssvfscanf_r+0xd60> - d03d754: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d756: 0509 lsls r1, r1, #20 - d03d758: d50d bpl.n d03d776 <__ssvfscanf_r+0xdda> - d03d75a: 6a39 ldr r1, [r7, #32] - d03d75c: b929 cbnz r1, d03d76a <__ssvfscanf_r+0xdce> - d03d75e: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d760: f441 7100 orr.w r1, r1, #512 ; 0x200 - d03d764: 62b9 str r1, [r7, #40] ; 0x28 - d03d766: 2108 movs r1, #8 - d03d768: 6239 str r1, [r7, #32] - d03d76a: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d76c: 054d lsls r5, r1, #21 - d03d76e: d505 bpl.n d03d77c <__ssvfscanf_r+0xde0> - d03d770: f421 61b0 bic.w r1, r1, #1408 ; 0x580 - d03d774: 62b9 str r1, [r7, #40] ; 0x28 - d03d776: f808 3b01 strb.w r3, [r8], #1 - d03d77a: e00e b.n d03d79a <__ssvfscanf_r+0xdfe> - d03d77c: 6abb ldr r3, [r7, #40] ; 0x28 - d03d77e: f423 7360 bic.w r3, r3, #896 ; 0x380 - d03d782: 62bb str r3, [r7, #40] ; 0x28 - d03d784: f1ba 0f00 cmp.w sl, #0 - d03d788: d004 beq.n d03d794 <__ssvfscanf_r+0xdf8> - d03d78a: 6afb ldr r3, [r7, #44] ; 0x2c - d03d78c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03d790: 3301 adds r3, #1 - d03d792: 62fb str r3, [r7, #44] ; 0x2c - d03d794: 693b ldr r3, [r7, #16] - d03d796: 3301 adds r3, #1 - d03d798: 613b str r3, [r7, #16] - d03d79a: 6863 ldr r3, [r4, #4] - d03d79c: 3b01 subs r3, #1 - d03d79e: 2b00 cmp r3, #0 - d03d7a0: 6063 str r3, [r4, #4] - d03d7a2: dd2c ble.n d03d7fe <__ssvfscanf_r+0xe62> - d03d7a4: 3201 adds r2, #1 - d03d7a6: 6022 str r2, [r4, #0] - d03d7a8: 6afb ldr r3, [r7, #44] ; 0x2c - d03d7aa: 3b01 subs r3, #1 - d03d7ac: 62fb str r3, [r7, #44] ; 0x2c - d03d7ae: d185 bne.n d03d6bc <__ssvfscanf_r+0xd20> - d03d7b0: e7a5 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7b2: 6a38 ldr r0, [r7, #32] - d03d7b4: 49b2 ldr r1, [pc, #712] ; (d03da80 <__ssvfscanf_r+0x10e4>) - d03d7b6: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7ba: 6239 str r1, [r7, #32] - d03d7bc: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7be: f421 6138 bic.w r1, r1, #2944 ; 0xb80 - d03d7c2: e7d7 b.n d03d774 <__ssvfscanf_r+0xdd8> - d03d7c4: 6a38 ldr r0, [r7, #32] - d03d7c6: 49ae ldr r1, [pc, #696] ; (d03da80 <__ssvfscanf_r+0x10e4>) - d03d7c8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7cc: 2908 cmp r1, #8 - d03d7ce: 6239 str r1, [r7, #32] - d03d7d0: dcf4 bgt.n d03d7bc <__ssvfscanf_r+0xe20> - d03d7d2: e794 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7d4: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7d6: 0608 lsls r0, r1, #24 - d03d7d8: d591 bpl.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7da: f021 0180 bic.w r1, r1, #128 ; 0x80 - d03d7de: e7c9 b.n d03d774 <__ssvfscanf_r+0xdd8> - d03d7e0: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7e2: f401 61c0 and.w r1, r1, #1536 ; 0x600 - d03d7e6: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03d7ea: d188 bne.n d03d6fe <__ssvfscanf_r+0xd62> - d03d7ec: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7ee: f421 7500 bic.w r5, r1, #512 ; 0x200 - d03d7f2: f445 61a0 orr.w r1, r5, #1280 ; 0x500 - d03d7f6: 62b9 str r1, [r7, #40] ; 0x28 - d03d7f8: 2110 movs r1, #16 - d03d7fa: 6239 str r1, [r7, #32] - d03d7fc: e7bb b.n d03d776 <__ssvfscanf_r+0xdda> - d03d7fe: 4621 mov r1, r4 - d03d800: 4658 mov r0, fp - d03d802: f003 fcee bl d0411e2 <__ssrefill_r> - d03d806: 2800 cmp r0, #0 - d03d808: d0ce beq.n d03d7a8 <__ssvfscanf_r+0xe0c> - d03d80a: e778 b.n d03d6fe <__ssvfscanf_r+0xd62> - d03d80c: 6abb ldr r3, [r7, #40] ; 0x28 - d03d80e: 0719 lsls r1, r3, #28 - d03d810: d510 bpl.n d03d834 <__ssvfscanf_r+0xe98> - d03d812: 6833 ldr r3, [r6, #0] - d03d814: 7018 strb r0, [r3, #0] - d03d816: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d818: 464e mov r6, r9 - d03d81a: 3301 adds r3, #1 - d03d81c: 627b str r3, [r7, #36] ; 0x24 - d03d81e: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d822: eba8 0803 sub.w r8, r8, r3 - d03d826: 693b ldr r3, [r7, #16] - d03d828: 4443 add r3, r8 - d03d82a: 469a mov sl, r3 - d03d82c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d82e: 4453 add r3, sl - d03d830: f7ff b973 b.w d03cb1a <__ssvfscanf_r+0x17e> - d03d834: 6abb ldr r3, [r7, #40] ; 0x28 - d03d836: 075a lsls r2, r3, #29 - d03d838: d502 bpl.n d03d840 <__ssvfscanf_r+0xea4> - d03d83a: 6833 ldr r3, [r6, #0] - d03d83c: 8018 strh r0, [r3, #0] - d03d83e: e7ea b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d840: 6abb ldr r3, [r7, #40] ; 0x28 - d03d842: f013 0201 ands.w r2, r3, #1 - d03d846: d180 bne.n d03d74a <__ssvfscanf_r+0xdae> - d03d848: 6abb ldr r3, [r7, #40] ; 0x28 - d03d84a: 079b lsls r3, r3, #30 - d03d84c: f57f af7d bpl.w d03d74a <__ssvfscanf_r+0xdae> - d03d850: 4b8c ldr r3, [pc, #560] ; (d03da84 <__ssvfscanf_r+0x10e8>) - d03d852: 4658 mov r0, fp - d03d854: 69b9 ldr r1, [r7, #24] - d03d856: 4299 cmp r1, r3 - d03d858: 6a3b ldr r3, [r7, #32] - d03d85a: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d85e: d105 bne.n d03d86c <__ssvfscanf_r+0xed0> - d03d860: f002 fec8 bl d0405f4 <_strtoull_r> - d03d864: 6833 ldr r3, [r6, #0] - d03d866: e9c3 0100 strd r0, r1, [r3] - d03d86a: e7d4 b.n d03d816 <__ssvfscanf_r+0xe7a> - d03d86c: f002 fdef bl d04044e <_strtoll_r> - d03d870: e7f8 b.n d03d864 <__ssvfscanf_r+0xec8> - d03d872: 4658 mov r0, fp - d03d874: f001 f932 bl d03eadc <_localeconv_r> - d03d878: 6803 ldr r3, [r0, #0] - d03d87a: 607b str r3, [r7, #4] - d03d87c: 6afb ldr r3, [r7, #44] ; 0x2c - d03d87e: 3b01 subs r3, #1 - d03d880: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d884: bf83 ittte hi - d03d886: f240 125d movwhi r2, #349 ; 0x15d - d03d88a: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d88c: f46f 75ae mvnhi.w r5, #348 ; 0x15c - d03d890: 2300 movls r3, #0 - d03d892: bf88 it hi - d03d894: 62fa strhi r2, [r7, #44] ; 0x2c - d03d896: f04f 0200 mov.w r2, #0 - d03d89a: bf88 it hi - d03d89c: 195b addhi r3, r3, r5 - d03d89e: f449 65f0 orr.w r5, r9, #1920 ; 0x780 - d03d8a2: 4692 mov sl, r2 - d03d8a4: f507 79a8 add.w r9, r7, #336 ; 0x150 - d03d8a8: 62ba str r2, [r7, #40] ; 0x28 - d03d8aa: e9c7 2203 strd r2, r2, [r7, #12] - d03d8ae: 6821 ldr r1, [r4, #0] - d03d8b0: 60b9 str r1, [r7, #8] - d03d8b2: 7809 ldrb r1, [r1, #0] - d03d8b4: 294e cmp r1, #78 ; 0x4e - d03d8b6: d863 bhi.n d03d980 <__ssvfscanf_r+0xfe4> - d03d8b8: 2940 cmp r1, #64 ; 0x40 - d03d8ba: d839 bhi.n d03d930 <__ssvfscanf_r+0xf94> - d03d8bc: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03d8c0: fa5f fe8c uxtb.w lr, ip - d03d8c4: f1be 0f0e cmp.w lr, #14 - d03d8c8: d935 bls.n d03d936 <__ssvfscanf_r+0xf9a> - d03d8ca: 6878 ldr r0, [r7, #4] - d03d8cc: f890 c000 ldrb.w ip, [r0] - d03d8d0: 458c cmp ip, r1 - d03d8d2: f040 80b0 bne.w d03da36 <__ssvfscanf_r+0x109a> - d03d8d6: 05a8 lsls r0, r5, #22 - d03d8d8: f140 80ad bpl.w d03da36 <__ssvfscanf_r+0x109a> - d03d8dc: f425 7520 bic.w r5, r5, #640 ; 0x280 - d03d8e0: f8c7 a028 str.w sl, [r7, #40] ; 0x28 - d03d8e4: e083 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d8e6: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03d8ea: f1bc 0f0d cmp.w ip, #13 - d03d8ee: d8ec bhi.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d8f0: a001 add r0, pc, #4 ; (adr r0, d03d8f8 <__ssvfscanf_r+0xf5c>) - d03d8f2: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d8f6: bf00 nop - d03d8f8: 0d03da33 .word 0x0d03da33 - d03d8fc: 0d03d8cb .word 0x0d03d8cb - d03d900: 0d03d8cb .word 0x0d03d8cb - d03d904: 0d03d8cb .word 0x0d03d8cb - d03d908: 0d03daad .word 0x0d03daad - d03d90c: 0d03da95 .word 0x0d03da95 - d03d910: 0d03d8cb .word 0x0d03d8cb - d03d914: 0d03d8cb .word 0x0d03d8cb - d03d918: 0d03da5f .word 0x0d03da5f - d03d91c: 0d03d8cb .word 0x0d03d8cb - d03d920: 0d03d8cb .word 0x0d03d8cb - d03d924: 0d03d8cb .word 0x0d03d8cb - d03d928: 0d03d8cb .word 0x0d03d8cb - d03d92c: 0d03d9ff .word 0x0d03d9ff - d03d930: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03d934: e7d9 b.n d03d8ea <__ssvfscanf_r+0xf4e> - d03d936: f1bc 0f0e cmp.w ip, #14 - d03d93a: d8c6 bhi.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d93c: a001 add r0, pc, #4 ; (adr r0, d03d944 <__ssvfscanf_r+0xfa8>) - d03d93e: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d942: bf00 nop - d03d944: 0d03d9f5 .word 0x0d03d9f5 - d03d948: 0d03d8cb .word 0x0d03d8cb - d03d94c: 0d03d9f5 .word 0x0d03d9f5 - d03d950: 0d03d8cb .word 0x0d03d8cb - d03d954: 0d03d8cb .word 0x0d03d8cb - d03d958: 0d03d9a7 .word 0x0d03d9a7 - d03d95c: 0d03d9e5 .word 0x0d03d9e5 - d03d960: 0d03d9e5 .word 0x0d03d9e5 - d03d964: 0d03d9e5 .word 0x0d03d9e5 - d03d968: 0d03d9e5 .word 0x0d03d9e5 - d03d96c: 0d03d9e5 .word 0x0d03d9e5 - d03d970: 0d03d9e5 .word 0x0d03d9e5 - d03d974: 0d03d9e5 .word 0x0d03d9e5 - d03d978: 0d03d9e5 .word 0x0d03d9e5 - d03d97c: 0d03d9e5 .word 0x0d03d9e5 - d03d980: 296e cmp r1, #110 ; 0x6e - d03d982: d80c bhi.n d03d99e <__ssvfscanf_r+0x1002> - d03d984: 2960 cmp r1, #96 ; 0x60 - d03d986: d8ae bhi.n d03d8e6 <__ssvfscanf_r+0xf4a> - d03d988: 2954 cmp r1, #84 ; 0x54 - d03d98a: f000 8089 beq.w d03daa0 <__ssvfscanf_r+0x1104> - d03d98e: 2959 cmp r1, #89 ; 0x59 - d03d990: d19b bne.n d03d8ca <__ssvfscanf_r+0xf2e> - d03d992: f1b8 0f07 cmp.w r8, #7 - d03d996: d14e bne.n d03da36 <__ssvfscanf_r+0x109a> - d03d998: f04f 0808 mov.w r8, #8 - d03d99c: e027 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d99e: 2974 cmp r1, #116 ; 0x74 - d03d9a0: d07e beq.n d03daa0 <__ssvfscanf_r+0x1104> - d03d9a2: 2979 cmp r1, #121 ; 0x79 - d03d9a4: e7f4 b.n d03d990 <__ssvfscanf_r+0xff4> - d03d9a6: 05e8 lsls r0, r5, #23 - d03d9a8: d51c bpl.n d03d9e4 <__ssvfscanf_r+0x1048> - d03d9aa: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d9ae: f10a 0a01 add.w sl, sl, #1 - d03d9b2: b11b cbz r3, d03d9bc <__ssvfscanf_r+0x1020> - d03d9b4: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9b6: 3b01 subs r3, #1 - d03d9b8: 3101 adds r1, #1 - d03d9ba: 62f9 str r1, [r7, #44] ; 0x2c - d03d9bc: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9be: 3901 subs r1, #1 - d03d9c0: 62f9 str r1, [r7, #44] ; 0x2c - d03d9c2: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d9c4: 3101 adds r1, #1 - d03d9c6: 6339 str r1, [r7, #48] ; 0x30 - d03d9c8: 6861 ldr r1, [r4, #4] - d03d9ca: 3901 subs r1, #1 - d03d9cc: 2900 cmp r1, #0 - d03d9ce: 6061 str r1, [r4, #4] - d03d9d0: f340 808a ble.w d03dae8 <__ssvfscanf_r+0x114c> - d03d9d4: 68b8 ldr r0, [r7, #8] - d03d9d6: 3001 adds r0, #1 - d03d9d8: 6020 str r0, [r4, #0] - d03d9da: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9dc: 2900 cmp r1, #0 - d03d9de: f47f af66 bne.w d03d8ae <__ssvfscanf_r+0xf12> - d03d9e2: e028 b.n d03da36 <__ssvfscanf_r+0x109a> - d03d9e4: eb12 0f08 cmn.w r2, r8 - d03d9e8: d125 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03d9ea: f425 75c0 bic.w r5, r5, #384 ; 0x180 - d03d9ee: f809 1b01 strb.w r1, [r9], #1 - d03d9f2: e7e3 b.n d03d9bc <__ssvfscanf_r+0x1020> - d03d9f4: 0628 lsls r0, r5, #24 - d03d9f6: d51e bpl.n d03da36 <__ssvfscanf_r+0x109a> - d03d9f8: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d9fc: e7f7 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03d9fe: b95a cbnz r2, d03da18 <__ssvfscanf_r+0x107c> - d03da00: f1ba 0f00 cmp.w sl, #0 - d03da04: d10a bne.n d03da1c <__ssvfscanf_r+0x1080> - d03da06: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03da0a: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03da0e: d105 bne.n d03da1c <__ssvfscanf_r+0x1080> - d03da10: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03da14: 2201 movs r2, #1 - d03da16: e7ea b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da18: 2a02 cmp r2, #2 - d03da1a: d061 beq.n d03dae0 <__ssvfscanf_r+0x1144> - d03da1c: f1b8 0f01 cmp.w r8, #1 - d03da20: d002 beq.n d03da28 <__ssvfscanf_r+0x108c> - d03da22: f1b8 0f04 cmp.w r8, #4 - d03da26: d106 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03da28: f108 0801 add.w r8, r8, #1 - d03da2c: fa5f f888 uxtb.w r8, r8 - d03da30: e7dd b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da32: 2a01 cmp r2, #1 - d03da34: d056 beq.n d03dae4 <__ssvfscanf_r+0x1148> - d03da36: f1ba 0f00 cmp.w sl, #0 - d03da3a: d001 beq.n d03da40 <__ssvfscanf_r+0x10a4> - d03da3c: f425 7580 bic.w r5, r5, #256 ; 0x100 - d03da40: 1e53 subs r3, r2, #1 - d03da42: 2b01 cmp r3, #1 - d03da44: d85c bhi.n d03db00 <__ssvfscanf_r+0x1164> - d03da46: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03da4a: 45a9 cmp r9, r5 - d03da4c: f67f a8a1 bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03da50: 4622 mov r2, r4 - d03da52: f819 1d01 ldrb.w r1, [r9, #-1]! - d03da56: 4658 mov r0, fp - d03da58: f003 fb86 bl d041168 <_sungetc_r> - d03da5c: e7f5 b.n d03da4a <__ssvfscanf_r+0x10ae> - d03da5e: f1b8 0f00 cmp.w r8, #0 - d03da62: d111 bne.n d03da88 <__ssvfscanf_r+0x10ec> - d03da64: f1ba 0f00 cmp.w sl, #0 - d03da68: d1e8 bne.n d03da3c <__ssvfscanf_r+0x10a0> - d03da6a: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03da6e: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03da72: d1e5 bne.n d03da40 <__ssvfscanf_r+0x10a4> - d03da74: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03da78: f04f 0801 mov.w r8, #1 - d03da7c: e7b7 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03da7e: bf00 nop - d03da80: 0d054bc0 .word 0x0d054bc0 - d03da84: 0d04074f .word 0x0d04074f - d03da88: f1b8 0f03 cmp.w r8, #3 - d03da8c: d0cc beq.n d03da28 <__ssvfscanf_r+0x108c> - d03da8e: f1b8 0f05 cmp.w r8, #5 - d03da92: e7c8 b.n d03da26 <__ssvfscanf_r+0x108a> - d03da94: f1b8 0f02 cmp.w r8, #2 - d03da98: d1cd bne.n d03da36 <__ssvfscanf_r+0x109a> - d03da9a: f04f 0803 mov.w r8, #3 - d03da9e: e7a6 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03daa0: f1b8 0f06 cmp.w r8, #6 - d03daa4: d1c7 bne.n d03da36 <__ssvfscanf_r+0x109a> - d03daa6: f04f 0807 mov.w r8, #7 - d03daaa: e7a0 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03daac: f405 6ca0 and.w ip, r5, #1280 ; 0x500 - d03dab0: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03dab4: d004 beq.n d03dac0 <__ssvfscanf_r+0x1124> - d03dab6: 0568 lsls r0, r5, #21 - d03dab8: d5bd bpl.n d03da36 <__ssvfscanf_r+0x109a> - d03daba: f1ba 0f00 cmp.w sl, #0 - d03dabe: d0bf beq.n d03da40 <__ssvfscanf_r+0x10a4> - d03dac0: 05a8 lsls r0, r5, #22 - d03dac2: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03dac6: bf58 it pl - d03dac8: 6ab8 ldrpl r0, [r7, #40] ; 0x28 - d03daca: f445 75c0 orr.w r5, r5, #384 ; 0x180 - d03dace: bf58 it pl - d03dad0: ebaa 0000 subpl.w r0, sl, r0 - d03dad4: f04f 0a00 mov.w sl, #0 - d03dad8: bf58 it pl - d03dada: e9c7 9003 strdpl r9, r0, [r7, #12] - d03dade: e786 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae0: 2203 movs r2, #3 - d03dae2: e784 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae4: 2202 movs r2, #2 - d03dae6: e782 b.n d03d9ee <__ssvfscanf_r+0x1052> - d03dae8: 4621 mov r1, r4 - d03daea: 4658 mov r0, fp - d03daec: 603a str r2, [r7, #0] - d03daee: 60bb str r3, [r7, #8] - d03daf0: f003 fb77 bl d0411e2 <__ssrefill_r> - d03daf4: 68bb ldr r3, [r7, #8] - d03daf6: 683a ldr r2, [r7, #0] - d03daf8: 2800 cmp r0, #0 - d03dafa: f43f af6e beq.w d03d9da <__ssvfscanf_r+0x103e> - d03dafe: e79a b.n d03da36 <__ssvfscanf_r+0x109a> - d03db00: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03db04: 2b06 cmp r3, #6 - d03db06: d826 bhi.n d03db56 <__ssvfscanf_r+0x11ba> - d03db08: f1b8 0f02 cmp.w r8, #2 - d03db0c: d833 bhi.n d03db76 <__ssvfscanf_r+0x11da> - d03db0e: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03db12: 45a9 cmp r9, r5 - d03db14: f67f a83d bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03db18: 4622 mov r2, r4 - d03db1a: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db1e: 4658 mov r0, fp - d03db20: f003 fb22 bl d041168 <_sungetc_r> - d03db24: e7f5 b.n d03db12 <__ssvfscanf_r+0x1176> - d03db26: 60bb str r3, [r7, #8] - d03db28: 4622 mov r2, r4 - d03db2a: 6afb ldr r3, [r7, #44] ; 0x2c - d03db2c: 4658 mov r0, fp - d03db2e: f813 1d01 ldrb.w r1, [r3, #-1]! - d03db32: 62fb str r3, [r7, #44] ; 0x2c - d03db34: f003 fb18 bl d041168 <_sungetc_r> - d03db38: 68bb ldr r3, [r7, #8] - d03db3a: 3b01 subs r3, #1 - d03db3c: b2db uxtb r3, r3 - d03db3e: 2b02 cmp r3, #2 - d03db40: d1f1 bne.n d03db26 <__ssvfscanf_r+0x118a> - d03db42: f1a8 0803 sub.w r8, r8, #3 - d03db46: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db48: fa5f f888 uxtb.w r8, r8 - d03db4c: eba3 0308 sub.w r3, r3, r8 - d03db50: eba9 0908 sub.w r9, r9, r8 - d03db54: 633b str r3, [r7, #48] ; 0x30 - d03db56: 05e8 lsls r0, r5, #23 - d03db58: d52c bpl.n d03dbb4 <__ssvfscanf_r+0x1218> - d03db5a: 0569 lsls r1, r5, #21 - d03db5c: d50f bpl.n d03db7e <__ssvfscanf_r+0x11e2> - d03db5e: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03db62: 45a9 cmp r9, r5 - d03db64: f67f a815 bls.w d03cb92 <__ssvfscanf_r+0x1f6> - d03db68: 4622 mov r2, r4 - d03db6a: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db6e: 4658 mov r0, fp - d03db70: f003 fafa bl d041168 <_sungetc_r> - d03db74: e7f5 b.n d03db62 <__ssvfscanf_r+0x11c6> - d03db76: 4643 mov r3, r8 - d03db78: f8c7 902c str.w r9, [r7, #44] ; 0x2c - d03db7c: e7dd b.n d03db3a <__ssvfscanf_r+0x119e> - d03db7e: f819 1c01 ldrb.w r1, [r9, #-1] - d03db82: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff - d03db86: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db88: 2965 cmp r1, #101 ; 0x65 - d03db8a: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d03db8e: d00b beq.n d03dba8 <__ssvfscanf_r+0x120c> - d03db90: 2945 cmp r1, #69 ; 0x45 - d03db92: d009 beq.n d03dba8 <__ssvfscanf_r+0x120c> - d03db94: 4622 mov r2, r4 - d03db96: 4658 mov r0, fp - d03db98: f003 fae6 bl d041168 <_sungetc_r> - d03db9c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db9e: f1a9 0802 sub.w r8, r9, #2 - d03dba2: f819 1c02 ldrb.w r1, [r9, #-2] - d03dba6: 3b02 subs r3, #2 - d03dba8: 46c1 mov r9, r8 - d03dbaa: 4622 mov r2, r4 - d03dbac: 4658 mov r0, fp - d03dbae: 633b str r3, [r7, #48] ; 0x30 - d03dbb0: f003 fada bl d041168 <_sungetc_r> - d03dbb4: f015 0210 ands.w r2, r5, #16 - d03dbb8: f47e af0a bne.w d03c9d0 <__ssvfscanf_r+0x34> - d03dbbc: f405 63c0 and.w r3, r5, #1536 ; 0x600 - d03dbc0: f889 2000 strb.w r2, [r9] - d03dbc4: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03dbc8: d114 bne.n d03dbf4 <__ssvfscanf_r+0x1258> - d03dbca: 6abb ldr r3, [r7, #40] ; 0x28 - d03dbcc: 4553 cmp r3, sl - d03dbce: eba3 020a sub.w r2, r3, sl - d03dbd2: d11c bne.n d03dc0e <__ssvfscanf_r+0x1272> - d03dbd4: 2200 movs r2, #0 - d03dbd6: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03dbda: 4658 mov r0, fp - d03dbdc: f106 0a04 add.w sl, r6, #4 - d03dbe0: f002 fac4 bl d04016c <_strtod_r> - d03dbe4: 07ea lsls r2, r5, #31 - d03dbe6: ec59 8b10 vmov r8, r9, d0 - d03dbea: d51b bpl.n d03dc24 <__ssvfscanf_r+0x1288> - d03dbec: 6833 ldr r3, [r6, #0] - d03dbee: ed83 0b00 vstr d0, [r3] - d03dbf2: e544 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dbf4: 693b ldr r3, [r7, #16] - d03dbf6: 2b00 cmp r3, #0 - d03dbf8: d0ec beq.n d03dbd4 <__ssvfscanf_r+0x1238> - d03dbfa: 68f9 ldr r1, [r7, #12] - d03dbfc: 230a movs r3, #10 - d03dbfe: 4658 mov r0, fp - d03dc00: 3101 adds r1, #1 - d03dc02: f7fd fc98 bl d03b536 <_strtol_r> - d03dc06: 693b ldr r3, [r7, #16] - d03dc08: f8d7 900c ldr.w r9, [r7, #12] - d03dc0c: 1ac2 subs r2, r0, r3 - d03dc0e: f207 23a3 addw r3, r7, #675 ; 0x2a3 - d03dc12: 4918 ldr r1, [pc, #96] ; (d03dc74 <__ssvfscanf_r+0x12d8>) - d03dc14: 4599 cmp r9, r3 - d03dc16: bf28 it cs - d03dc18: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 - d03dc1c: 4648 mov r0, r9 - d03dc1e: f7fd fb01 bl d03b224 - d03dc22: e7d7 b.n d03dbd4 <__ssvfscanf_r+0x1238> - d03dc24: f015 0502 ands.w r5, r5, #2 - d03dc28: 6836 ldr r6, [r6, #0] - d03dc2a: d002 beq.n d03dc32 <__ssvfscanf_r+0x1296> - d03dc2c: ed86 0b00 vstr d0, [r6] - d03dc30: e525 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc32: ee10 2a10 vmov r2, s0 - d03dc36: 464b mov r3, r9 - d03dc38: ee10 0a10 vmov r0, s0 - d03dc3c: 4649 mov r1, r9 - d03dc3e: f7fc fd87 bl d03a750 <__aeabi_dcmpun> - d03dc42: b128 cbz r0, d03dc50 <__ssvfscanf_r+0x12b4> - d03dc44: 4628 mov r0, r5 - d03dc46: f7fc fb39 bl d03a2bc - d03dc4a: ed86 0a00 vstr s0, [r6] - d03dc4e: e516 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc50: 4640 mov r0, r8 - d03dc52: 4649 mov r1, r9 - d03dc54: f7fc fdb2 bl d03a7bc <__aeabi_d2f> - d03dc58: 6030 str r0, [r6, #0] - d03dc5a: e510 b.n d03d67e <__ssvfscanf_r+0xce2> - d03dc5c: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc60: 6818 ldr r0, [r3, #0] - d03dc62: f7c4 fbf7 bl d002454 <__wrap_free> - d03dc66: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc6a: 3401 adds r4, #1 - d03dc6c: 601e str r6, [r3, #0] - d03dc6e: f7ff b859 b.w d03cd24 <__ssvfscanf_r+0x388> - d03dc72: bf00 nop - d03dc74: 0d054bbb .word 0x0d054bbb - -0d03dc78 <_vsnprintf_r>: - d03dc78: b530 push {r4, r5, lr} - d03dc7a: 4614 mov r4, r2 - d03dc7c: b09b sub sp, #108 ; 0x6c - d03dc7e: 4605 mov r5, r0 - d03dc80: 461a mov r2, r3 - d03dc82: 2c00 cmp r4, #0 - d03dc84: da05 bge.n d03dc92 <_vsnprintf_r+0x1a> - d03dc86: 238b movs r3, #139 ; 0x8b - d03dc88: 6003 str r3, [r0, #0] - d03dc8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03dc8e: b01b add sp, #108 ; 0x6c - d03dc90: bd30 pop {r4, r5, pc} - d03dc92: f44f 7302 mov.w r3, #520 ; 0x208 - d03dc96: 9100 str r1, [sp, #0] - d03dc98: 9104 str r1, [sp, #16] - d03dc9a: 4669 mov r1, sp - d03dc9c: f8ad 300c strh.w r3, [sp, #12] - d03dca0: bf14 ite ne - d03dca2: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03dca6: 4623 moveq r3, r4 - d03dca8: 9302 str r3, [sp, #8] - d03dcaa: 9305 str r3, [sp, #20] - d03dcac: f64f 73ff movw r3, #65535 ; 0xffff - d03dcb0: f8ad 300e strh.w r3, [sp, #14] - d03dcb4: 9b1e ldr r3, [sp, #120] ; 0x78 - d03dcb6: f7fd fc73 bl d03b5a0 <_svfprintf_r> - d03dcba: 1c43 adds r3, r0, #1 - d03dcbc: bfbc itt lt - d03dcbe: 238b movlt r3, #139 ; 0x8b - d03dcc0: 602b strlt r3, [r5, #0] - d03dcc2: 2c00 cmp r4, #0 - d03dcc4: d0e3 beq.n d03dc8e <_vsnprintf_r+0x16> - d03dcc6: 9b00 ldr r3, [sp, #0] - d03dcc8: 2200 movs r2, #0 - d03dcca: 701a strb r2, [r3, #0] - d03dccc: e7df b.n d03dc8e <_vsnprintf_r+0x16> - -0d03dcce : - d03dcce: b507 push {r0, r1, r2, lr} - d03dcd0: 9300 str r3, [sp, #0] - d03dcd2: 4613 mov r3, r2 - d03dcd4: 460a mov r2, r1 - d03dcd6: 4601 mov r1, r0 - d03dcd8: 4803 ldr r0, [pc, #12] ; (d03dce8 ) - d03dcda: 6800 ldr r0, [r0, #0] - d03dcdc: f7ff ffcc bl d03dc78 <_vsnprintf_r> - d03dce0: b003 add sp, #12 - d03dce2: f85d fb04 ldr.w pc, [sp], #4 - d03dce6: bf00 nop - d03dce8: 60000248 .word 0x60000248 - -0d03dcec <_wctomb_r>: - d03dcec: b430 push {r4, r5} - d03dcee: 4c06 ldr r4, [pc, #24] ; (d03dd08 <_wctomb_r+0x1c>) - d03dcf0: 4d06 ldr r5, [pc, #24] ; (d03dd0c <_wctomb_r+0x20>) - d03dcf2: 6824 ldr r4, [r4, #0] - d03dcf4: 6b64 ldr r4, [r4, #52] ; 0x34 - d03dcf6: 2c00 cmp r4, #0 - d03dcf8: bf08 it eq - d03dcfa: 462c moveq r4, r5 - d03dcfc: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03dd00: 46a4 mov ip, r4 - d03dd02: bc30 pop {r4, r5} - d03dd04: 4760 bx ip - d03dd06: bf00 nop - d03dd08: 60000248 .word 0x60000248 - d03dd0c: 60000678 .word 0x60000678 - -0d03dd10 <__ascii_wctomb>: - d03dd10: b149 cbz r1, d03dd26 <__ascii_wctomb+0x16> - d03dd12: 2aff cmp r2, #255 ; 0xff - d03dd14: bf8d iteet hi - d03dd16: 238a movhi r3, #138 ; 0x8a - d03dd18: 2001 movls r0, #1 - d03dd1a: 700a strbls r2, [r1, #0] - d03dd1c: 6003 strhi r3, [r0, #0] - d03dd1e: bf88 it hi - d03dd20: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03dd24: 4770 bx lr - d03dd26: 4608 mov r0, r1 - d03dd28: 4770 bx lr - d03dd2a: bf00 nop - -0d03dd2c <_write_r>: - d03dd2c: b538 push {r3, r4, r5, lr} - d03dd2e: 4604 mov r4, r0 - d03dd30: 4d06 ldr r5, [pc, #24] ; (d03dd4c <_write_r+0x20>) - d03dd32: 4608 mov r0, r1 - d03dd34: 4611 mov r1, r2 - d03dd36: 2200 movs r2, #0 - d03dd38: 602a str r2, [r5, #0] - d03dd3a: 461a mov r2, r3 - d03dd3c: f7c6 fddc bl d0048f8 <_write> - d03dd40: 1c43 adds r3, r0, #1 - d03dd42: d102 bne.n d03dd4a <_write_r+0x1e> - d03dd44: 682b ldr r3, [r5, #0] - d03dd46: b103 cbz r3, d03dd4a <_write_r+0x1e> - d03dd48: 6023 str r3, [r4, #0] - d03dd4a: bd38 pop {r3, r4, r5, pc} - d03dd4c: 600083d8 .word 0x600083d8 - -0d03dd50 <_close_r>: - d03dd50: b538 push {r3, r4, r5, lr} - d03dd52: 2300 movs r3, #0 - d03dd54: 4d05 ldr r5, [pc, #20] ; (d03dd6c <_close_r+0x1c>) - d03dd56: 4604 mov r4, r0 - d03dd58: 4608 mov r0, r1 - d03dd5a: 602b str r3, [r5, #0] - d03dd5c: f004 fe92 bl d042a84 <_close> - d03dd60: 1c43 adds r3, r0, #1 - d03dd62: d102 bne.n d03dd6a <_close_r+0x1a> - d03dd64: 682b ldr r3, [r5, #0] - d03dd66: b103 cbz r3, d03dd6a <_close_r+0x1a> - d03dd68: 6023 str r3, [r4, #0] - d03dd6a: bd38 pop {r3, r4, r5, pc} - d03dd6c: 600083d8 .word 0x600083d8 - -0d03dd70 : - d03dd70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03dd74: 6903 ldr r3, [r0, #16] - d03dd76: 4607 mov r7, r0 - d03dd78: 690c ldr r4, [r1, #16] - d03dd7a: 42a3 cmp r3, r4 - d03dd7c: f2c0 8085 blt.w d03de8a - d03dd80: 3c01 subs r4, #1 - d03dd82: f100 0514 add.w r5, r0, #20 - d03dd86: f101 0814 add.w r8, r1, #20 - d03dd8a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03dd8e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03dd92: ea4f 0b84 mov.w fp, r4, lsl #2 - d03dd96: 9301 str r3, [sp, #4] - d03dd98: eb08 0984 add.w r9, r8, r4, lsl #2 - d03dd9c: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03dda0: 3301 adds r3, #1 - d03dda2: 429a cmp r2, r3 - d03dda4: fbb2 f6f3 udiv r6, r2, r3 - d03dda8: d333 bcc.n d03de12 - d03ddaa: f04f 0e00 mov.w lr, #0 - d03ddae: 4640 mov r0, r8 - d03ddb0: 46ac mov ip, r5 - d03ddb2: 46f2 mov sl, lr - d03ddb4: f850 2b04 ldr.w r2, [r0], #4 - d03ddb8: b293 uxth r3, r2 - d03ddba: 4581 cmp r9, r0 - d03ddbc: ea4f 4212 mov.w r2, r2, lsr #16 - d03ddc0: fb06 e303 mla r3, r6, r3, lr - d03ddc4: ea4f 4e13 mov.w lr, r3, lsr #16 - d03ddc8: b29b uxth r3, r3 - d03ddca: fb06 e202 mla r2, r6, r2, lr - d03ddce: ebaa 0303 sub.w r3, sl, r3 - d03ddd2: f8dc a000 ldr.w sl, [ip] - d03ddd6: ea4f 4e12 mov.w lr, r2, lsr #16 - d03ddda: fa1f fa8a uxth.w sl, sl - d03ddde: 4453 add r3, sl - d03dde0: fa1f fa82 uxth.w sl, r2 - d03dde4: f8dc 2000 ldr.w r2, [ip] - d03dde8: ebca 4212 rsb r2, sl, r2, lsr #16 - d03ddec: eb02 4223 add.w r2, r2, r3, asr #16 - d03ddf0: b29b uxth r3, r3 - d03ddf2: ea4f 4a22 mov.w sl, r2, asr #16 - d03ddf6: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03ddfa: f84c 3b04 str.w r3, [ip], #4 - d03ddfe: d2d9 bcs.n d03ddb4 - d03de00: f855 300b ldr.w r3, [r5, fp] - d03de04: b92b cbnz r3, d03de12 - d03de06: 9b01 ldr r3, [sp, #4] - d03de08: 3b04 subs r3, #4 - d03de0a: 429d cmp r5, r3 - d03de0c: 461a mov r2, r3 - d03de0e: d330 bcc.n d03de72 - d03de10: 613c str r4, [r7, #16] - d03de12: 4638 mov r0, r7 - d03de14: f001 f923 bl d03f05e <__mcmp> - d03de18: 2800 cmp r0, #0 - d03de1a: db26 blt.n d03de6a - d03de1c: 3601 adds r6, #1 - d03de1e: 4628 mov r0, r5 - d03de20: f04f 0c00 mov.w ip, #0 - d03de24: f858 1b04 ldr.w r1, [r8], #4 - d03de28: f8d0 e000 ldr.w lr, [r0] - d03de2c: b28b uxth r3, r1 - d03de2e: 45c1 cmp r9, r8 - d03de30: fa1f f28e uxth.w r2, lr - d03de34: ebac 0303 sub.w r3, ip, r3 - d03de38: 4413 add r3, r2 - d03de3a: ea4f 4211 mov.w r2, r1, lsr #16 - d03de3e: ebc2 421e rsb r2, r2, lr, lsr #16 - d03de42: eb02 4223 add.w r2, r2, r3, asr #16 - d03de46: b29b uxth r3, r3 - d03de48: ea4f 4c22 mov.w ip, r2, asr #16 - d03de4c: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03de50: f840 3b04 str.w r3, [r0], #4 - d03de54: d2e6 bcs.n d03de24 - d03de56: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03de5a: eb05 0384 add.w r3, r5, r4, lsl #2 - d03de5e: b922 cbnz r2, d03de6a - d03de60: 3b04 subs r3, #4 - d03de62: 429d cmp r5, r3 - d03de64: 461a mov r2, r3 - d03de66: d30a bcc.n d03de7e - d03de68: 613c str r4, [r7, #16] - d03de6a: 4630 mov r0, r6 - d03de6c: b003 add sp, #12 - d03de6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03de72: 6812 ldr r2, [r2, #0] - d03de74: 3b04 subs r3, #4 - d03de76: 2a00 cmp r2, #0 - d03de78: d1ca bne.n d03de10 - d03de7a: 3c01 subs r4, #1 - d03de7c: e7c5 b.n d03de0a - d03de7e: 6812 ldr r2, [r2, #0] - d03de80: 3b04 subs r3, #4 - d03de82: 2a00 cmp r2, #0 - d03de84: d1f0 bne.n d03de68 - d03de86: 3c01 subs r4, #1 - d03de88: e7eb b.n d03de62 - d03de8a: 2000 movs r0, #0 - d03de8c: e7ee b.n d03de6c - -0d03de8e <_dtoa_r>: - d03de8e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03de92: ed2d 8b04 vpush {d8-d9} - d03de96: b093 sub sp, #76 ; 0x4c - d03de98: 4604 mov r4, r0 - d03de9a: ee10 aa10 vmov sl, s0 - d03de9e: 9106 str r1, [sp, #24] - d03dea0: 6c01 ldr r1, [r0, #64] ; 0x40 - d03dea2: 9d20 ldr r5, [sp, #128] ; 0x80 - d03dea4: 9209 str r2, [sp, #36] ; 0x24 - d03dea6: 930c str r3, [sp, #48] ; 0x30 - d03dea8: ec57 6b10 vmov r6, r7, d0 - d03deac: 46bb mov fp, r7 - d03deae: b141 cbz r1, d03dec2 <_dtoa_r+0x34> - d03deb0: 6c42 ldr r2, [r0, #68] ; 0x44 - d03deb2: 2301 movs r3, #1 - d03deb4: 4093 lsls r3, r2 - d03deb6: 604a str r2, [r1, #4] - d03deb8: 608b str r3, [r1, #8] - d03deba: f000 feb6 bl d03ec2a <_Bfree> - d03debe: 2300 movs r3, #0 - d03dec0: 6423 str r3, [r4, #64] ; 0x40 - d03dec2: 1e3b subs r3, r7, #0 - d03dec4: bfad iteet ge - d03dec6: 2300 movge r3, #0 - d03dec8: 2201 movlt r2, #1 - d03deca: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03dece: 602b strge r3, [r5, #0] - d03ded0: 4bab ldr r3, [pc, #684] ; (d03e180 <_dtoa_r+0x2f2>) - d03ded2: bfb8 it lt - d03ded4: 602a strlt r2, [r5, #0] - d03ded6: ea33 030b bics.w r3, r3, fp - d03deda: d11b bne.n d03df14 <_dtoa_r+0x86> - d03dedc: f242 730f movw r3, #9999 ; 0x270f - d03dee0: 9a0c ldr r2, [sp, #48] ; 0x30 - d03dee2: 6013 str r3, [r2, #0] - d03dee4: f3cb 0313 ubfx r3, fp, #0, #20 - d03dee8: 4333 orrs r3, r6 - d03deea: f000 8580 beq.w d03e9ee <_dtoa_r+0xb60> - d03deee: 9b21 ldr r3, [sp, #132] ; 0x84 - d03def0: b90b cbnz r3, d03def6 <_dtoa_r+0x68> - d03def2: 4ba4 ldr r3, [pc, #656] ; (d03e184 <_dtoa_r+0x2f6>) - d03def4: e022 b.n d03df3c <_dtoa_r+0xae> - d03def6: 4ba3 ldr r3, [pc, #652] ; (d03e184 <_dtoa_r+0x2f6>) - d03def8: 9301 str r3, [sp, #4] - d03defa: 3303 adds r3, #3 - d03defc: 9a21 ldr r2, [sp, #132] ; 0x84 - d03defe: 6013 str r3, [r2, #0] - d03df00: 9801 ldr r0, [sp, #4] - d03df02: b013 add sp, #76 ; 0x4c - d03df04: ecbd 8b04 vpop {d8-d9} - d03df08: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03df0c: 4b9e ldr r3, [pc, #632] ; (d03e188 <_dtoa_r+0x2fa>) - d03df0e: 9301 str r3, [sp, #4] - d03df10: 3308 adds r3, #8 - d03df12: e7f3 b.n d03defc <_dtoa_r+0x6e> - d03df14: 2200 movs r2, #0 - d03df16: 2300 movs r3, #0 - d03df18: 4650 mov r0, sl - d03df1a: 4659 mov r1, fp - d03df1c: f7fc fbe6 bl d03a6ec <__aeabi_dcmpeq> - d03df20: 4680 mov r8, r0 - d03df22: ec4b ab19 vmov d9, sl, fp - d03df26: b158 cbz r0, d03df40 <_dtoa_r+0xb2> - d03df28: 2301 movs r3, #1 - d03df2a: 9a0c ldr r2, [sp, #48] ; 0x30 - d03df2c: 6013 str r3, [r2, #0] - d03df2e: 9b21 ldr r3, [sp, #132] ; 0x84 - d03df30: 2b00 cmp r3, #0 - d03df32: f000 8559 beq.w d03e9e8 <_dtoa_r+0xb5a> - d03df36: 4895 ldr r0, [pc, #596] ; (d03e18c <_dtoa_r+0x2fe>) - d03df38: 6018 str r0, [r3, #0] - d03df3a: 1e43 subs r3, r0, #1 - d03df3c: 9301 str r3, [sp, #4] - d03df3e: e7df b.n d03df00 <_dtoa_r+0x72> - d03df40: f3cb 550a ubfx r5, fp, #20, #11 - d03df44: aa10 add r2, sp, #64 ; 0x40 - d03df46: a911 add r1, sp, #68 ; 0x44 - d03df48: 4620 mov r0, r4 - d03df4a: ec4b ab10 vmov d0, sl, fp - d03df4e: f001 f999 bl d03f284 <__d2b> - d03df52: ee08 0a10 vmov s16, r0 - d03df56: 2d00 cmp r5, #0 - d03df58: f000 8082 beq.w d03e060 <_dtoa_r+0x1d2> - d03df5c: ee19 3a90 vmov r3, s19 - d03df60: 4656 mov r6, sl - d03df62: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03df66: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03df6a: f3c3 0313 ubfx r3, r3, #0, #20 - d03df6e: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03df72: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03df76: 2200 movs r2, #0 - d03df78: 4b85 ldr r3, [pc, #532] ; (d03e190 <_dtoa_r+0x302>) - d03df7a: 4630 mov r0, r6 - d03df7c: 4639 mov r1, r7 - d03df7e: f004 fddb bl d042b38 <____wrap___aeabi_dsub_veneer> - d03df82: a379 add r3, pc, #484 ; (adr r3, d03e168 <_dtoa_r+0x2da>) - d03df84: e9d3 2300 ldrd r2, r3, [r3] - d03df88: f004 fdbe bl d042b08 <____wrap___aeabi_dmul_veneer> - d03df8c: a378 add r3, pc, #480 ; (adr r3, d03e170 <_dtoa_r+0x2e2>) - d03df8e: e9d3 2300 ldrd r2, r3, [r3] - d03df92: f7fc f99f bl d03a2d4 <__adddf3> - d03df96: 4606 mov r6, r0 - d03df98: 460f mov r7, r1 - d03df9a: 4628 mov r0, r5 - d03df9c: f004 fd88 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03dfa0: a375 add r3, pc, #468 ; (adr r3, d03e178 <_dtoa_r+0x2ea>) - d03dfa2: e9d3 2300 ldrd r2, r3, [r3] - d03dfa6: f004 fdaf bl d042b08 <____wrap___aeabi_dmul_veneer> - d03dfaa: 4602 mov r2, r0 - d03dfac: 460b mov r3, r1 - d03dfae: 4630 mov r0, r6 - d03dfb0: 4639 mov r1, r7 - d03dfb2: f7fc f98f bl d03a2d4 <__adddf3> - d03dfb6: 4606 mov r6, r0 - d03dfb8: 460f mov r7, r1 - d03dfba: f004 fd05 bl d0429c8 <__aeabi_d2iz> - d03dfbe: 2200 movs r2, #0 - d03dfc0: 9000 str r0, [sp, #0] - d03dfc2: 2300 movs r3, #0 - d03dfc4: 4630 mov r0, r6 - d03dfc6: 4639 mov r1, r7 - d03dfc8: f7fc fb9a bl d03a700 <__aeabi_dcmplt> - d03dfcc: b150 cbz r0, d03dfe4 <_dtoa_r+0x156> - d03dfce: 9800 ldr r0, [sp, #0] - d03dfd0: f004 fd6e bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03dfd4: 4632 mov r2, r6 - d03dfd6: 463b mov r3, r7 - d03dfd8: f7fc fb88 bl d03a6ec <__aeabi_dcmpeq> - d03dfdc: b910 cbnz r0, d03dfe4 <_dtoa_r+0x156> - d03dfde: 9b00 ldr r3, [sp, #0] - d03dfe0: 3b01 subs r3, #1 - d03dfe2: 9300 str r3, [sp, #0] - d03dfe4: 9b00 ldr r3, [sp, #0] - d03dfe6: 2b16 cmp r3, #22 - d03dfe8: d859 bhi.n d03e09e <_dtoa_r+0x210> - d03dfea: 9a00 ldr r2, [sp, #0] - d03dfec: 4b69 ldr r3, [pc, #420] ; (d03e194 <_dtoa_r+0x306>) - d03dfee: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03dff2: ec51 0b19 vmov r0, r1, d9 - d03dff6: e9d3 2300 ldrd r2, r3, [r3] - d03dffa: f7fc fb81 bl d03a700 <__aeabi_dcmplt> - d03dffe: 2800 cmp r0, #0 - d03e000: d04f beq.n d03e0a2 <_dtoa_r+0x214> - d03e002: 9b00 ldr r3, [sp, #0] - d03e004: 3b01 subs r3, #1 - d03e006: 9300 str r3, [sp, #0] - d03e008: 2300 movs r3, #0 - d03e00a: 930b str r3, [sp, #44] ; 0x2c - d03e00c: 9b10 ldr r3, [sp, #64] ; 0x40 - d03e00e: 1b5d subs r5, r3, r5 - d03e010: 1e6b subs r3, r5, #1 - d03e012: 9305 str r3, [sp, #20] - d03e014: bf49 itett mi - d03e016: f1c5 0301 rsbmi r3, r5, #1 - d03e01a: 2300 movpl r3, #0 - d03e01c: 9304 strmi r3, [sp, #16] - d03e01e: 2300 movmi r3, #0 - d03e020: bf54 ite pl - d03e022: 9304 strpl r3, [sp, #16] - d03e024: 9305 strmi r3, [sp, #20] - d03e026: 9b00 ldr r3, [sp, #0] - d03e028: 2b00 cmp r3, #0 - d03e02a: db3c blt.n d03e0a6 <_dtoa_r+0x218> - d03e02c: 9b05 ldr r3, [sp, #20] - d03e02e: 9a00 ldr r2, [sp, #0] - d03e030: 4413 add r3, r2 - d03e032: 920a str r2, [sp, #40] ; 0x28 - d03e034: 9305 str r3, [sp, #20] - d03e036: 2300 movs r3, #0 - d03e038: 9307 str r3, [sp, #28] - d03e03a: 9b06 ldr r3, [sp, #24] - d03e03c: 2b09 cmp r3, #9 - d03e03e: f200 80ad bhi.w d03e19c <_dtoa_r+0x30e> - d03e042: 2b05 cmp r3, #5 - d03e044: bfc5 ittet gt - d03e046: 3b04 subgt r3, #4 - d03e048: 2500 movgt r5, #0 - d03e04a: 2501 movle r5, #1 - d03e04c: 9306 strgt r3, [sp, #24] - d03e04e: 9b06 ldr r3, [sp, #24] - d03e050: 3b02 subs r3, #2 - d03e052: 2b03 cmp r3, #3 - d03e054: f200 80ad bhi.w d03e1b2 <_dtoa_r+0x324> - d03e058: e8df f003 tbb [pc, r3] - d03e05c: 81393b2e .word 0x81393b2e - d03e060: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03e064: 441d add r5, r3 - d03e066: f205 4332 addw r3, r5, #1074 ; 0x432 - d03e06a: 2b20 cmp r3, #32 - d03e06c: bfc6 itte gt - d03e06e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03e072: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03e076: f1c3 0320 rsble r3, r3, #32 - d03e07a: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03e07e: bfc5 ittet gt - d03e080: fa0b f303 lslgt.w r3, fp, r3 - d03e084: fa26 f000 lsrgt.w r0, r6, r0 - d03e088: fa06 f003 lslle.w r0, r6, r3 - d03e08c: 4318 orrgt r0, r3 - d03e08e: f004 fd1b bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03e092: 2301 movs r3, #1 - d03e094: 4606 mov r6, r0 - d03e096: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03e09a: 930e str r3, [sp, #56] ; 0x38 - d03e09c: e76b b.n d03df76 <_dtoa_r+0xe8> - d03e09e: 2301 movs r3, #1 - d03e0a0: e7b3 b.n d03e00a <_dtoa_r+0x17c> - d03e0a2: 900b str r0, [sp, #44] ; 0x2c - d03e0a4: e7b2 b.n d03e00c <_dtoa_r+0x17e> - d03e0a6: 9b04 ldr r3, [sp, #16] - d03e0a8: 9a00 ldr r2, [sp, #0] - d03e0aa: 1a9b subs r3, r3, r2 - d03e0ac: 9304 str r3, [sp, #16] - d03e0ae: 4253 negs r3, r2 - d03e0b0: 9307 str r3, [sp, #28] - d03e0b2: 2300 movs r3, #0 - d03e0b4: 930a str r3, [sp, #40] ; 0x28 - d03e0b6: e7c0 b.n d03e03a <_dtoa_r+0x1ac> - d03e0b8: 2300 movs r3, #0 - d03e0ba: 9308 str r3, [sp, #32] - d03e0bc: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e0be: 2b00 cmp r3, #0 - d03e0c0: dc7a bgt.n d03e1b8 <_dtoa_r+0x32a> - d03e0c2: 2301 movs r3, #1 - d03e0c4: 461a mov r2, r3 - d03e0c6: e9cd 3302 strd r3, r3, [sp, #8] - d03e0ca: 9209 str r2, [sp, #36] ; 0x24 - d03e0cc: e00c b.n d03e0e8 <_dtoa_r+0x25a> - d03e0ce: 2301 movs r3, #1 - d03e0d0: e7f3 b.n d03e0ba <_dtoa_r+0x22c> - d03e0d2: 2300 movs r3, #0 - d03e0d4: 9a09 ldr r2, [sp, #36] ; 0x24 - d03e0d6: 9308 str r3, [sp, #32] - d03e0d8: 9b00 ldr r3, [sp, #0] - d03e0da: 4413 add r3, r2 - d03e0dc: 9302 str r3, [sp, #8] - d03e0de: 3301 adds r3, #1 - d03e0e0: 2b01 cmp r3, #1 - d03e0e2: 9303 str r3, [sp, #12] - d03e0e4: bfb8 it lt - d03e0e6: 2301 movlt r3, #1 - d03e0e8: 2200 movs r2, #0 - d03e0ea: 6462 str r2, [r4, #68] ; 0x44 - d03e0ec: 2204 movs r2, #4 - d03e0ee: f102 0014 add.w r0, r2, #20 - d03e0f2: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e0f4: 4298 cmp r0, r3 - d03e0f6: d963 bls.n d03e1c0 <_dtoa_r+0x332> - d03e0f8: 4620 mov r0, r4 - d03e0fa: f000 fd71 bl d03ebe0 <_Balloc> - d03e0fe: 9b03 ldr r3, [sp, #12] - d03e100: 9001 str r0, [sp, #4] - d03e102: 2b0e cmp r3, #14 - d03e104: 6420 str r0, [r4, #64] ; 0x40 - d03e106: f200 80d3 bhi.w d03e2b0 <_dtoa_r+0x422> - d03e10a: 2d00 cmp r5, #0 - d03e10c: f000 80d0 beq.w d03e2b0 <_dtoa_r+0x422> - d03e110: 9b00 ldr r3, [sp, #0] - d03e112: 2b00 cmp r3, #0 - d03e114: dd68 ble.n d03e1e8 <_dtoa_r+0x35a> - d03e116: f003 030f and.w r3, r3, #15 - d03e11a: 4a1e ldr r2, [pc, #120] ; (d03e194 <_dtoa_r+0x306>) - d03e11c: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03e120: e9d3 8900 ldrd r8, r9, [r3] - d03e124: 9b00 ldr r3, [sp, #0] - d03e126: 05d8 lsls r0, r3, #23 - d03e128: ea4f 1723 mov.w r7, r3, asr #4 - d03e12c: d54c bpl.n d03e1c8 <_dtoa_r+0x33a> - d03e12e: 4b1a ldr r3, [pc, #104] ; (d03e198 <_dtoa_r+0x30a>) - d03e130: f007 070f and.w r7, r7, #15 - d03e134: 2503 movs r5, #3 - d03e136: e9d3 2308 ldrd r2, r3, [r3, #32] - d03e13a: ec51 0b19 vmov r0, r1, d9 - d03e13e: f004 fcbb bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e142: 4682 mov sl, r0 - d03e144: 468b mov fp, r1 - d03e146: 4e14 ldr r6, [pc, #80] ; (d03e198 <_dtoa_r+0x30a>) - d03e148: 2f00 cmp r7, #0 - d03e14a: d13f bne.n d03e1cc <_dtoa_r+0x33e> - d03e14c: 4642 mov r2, r8 - d03e14e: 464b mov r3, r9 - d03e150: 4650 mov r0, sl - d03e152: 4659 mov r1, fp - d03e154: f004 fcb0 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e158: 4682 mov sl, r0 - d03e15a: 468b mov fp, r1 - d03e15c: e05d b.n d03e21a <_dtoa_r+0x38c> - d03e15e: 2301 movs r3, #1 - d03e160: e7b8 b.n d03e0d4 <_dtoa_r+0x246> - d03e162: bf00 nop - d03e164: f3af 8000 nop.w - d03e168: 636f4361 .word 0x636f4361 - d03e16c: 3fd287a7 .word 0x3fd287a7 - d03e170: 8b60c8b3 .word 0x8b60c8b3 - d03e174: 3fc68a28 .word 0x3fc68a28 - d03e178: 509f79fb .word 0x509f79fb - d03e17c: 3fd34413 .word 0x3fd34413 - d03e180: 7ff00000 .word 0x7ff00000 - d03e184: 0d054ce3 .word 0x0d054ce3 - d03e188: 0d054ce7 .word 0x0d054ce7 - d03e18c: 0d0432c1 .word 0x0d0432c1 - d03e190: 3ff80000 .word 0x3ff80000 - d03e194: 0d054d00 .word 0x0d054d00 - d03e198: 0d054df0 .word 0x0d054df0 - d03e19c: 2501 movs r5, #1 - d03e19e: 2300 movs r3, #0 - d03e1a0: 9508 str r5, [sp, #32] - d03e1a2: 9306 str r3, [sp, #24] - d03e1a4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03e1a8: 2200 movs r2, #0 - d03e1aa: e9cd 3302 strd r3, r3, [sp, #8] - d03e1ae: 2312 movs r3, #18 - d03e1b0: e78b b.n d03e0ca <_dtoa_r+0x23c> - d03e1b2: 2301 movs r3, #1 - d03e1b4: 9308 str r3, [sp, #32] - d03e1b6: e7f5 b.n d03e1a4 <_dtoa_r+0x316> - d03e1b8: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e1ba: e9cd 3302 strd r3, r3, [sp, #8] - d03e1be: e793 b.n d03e0e8 <_dtoa_r+0x25a> - d03e1c0: 3101 adds r1, #1 - d03e1c2: 0052 lsls r2, r2, #1 - d03e1c4: 6461 str r1, [r4, #68] ; 0x44 - d03e1c6: e792 b.n d03e0ee <_dtoa_r+0x260> - d03e1c8: 2502 movs r5, #2 - d03e1ca: e7bc b.n d03e146 <_dtoa_r+0x2b8> - d03e1cc: 07f9 lsls r1, r7, #31 - d03e1ce: d508 bpl.n d03e1e2 <_dtoa_r+0x354> - d03e1d0: 4640 mov r0, r8 - d03e1d2: 4649 mov r1, r9 - d03e1d4: 3501 adds r5, #1 - d03e1d6: e9d6 2300 ldrd r2, r3, [r6] - d03e1da: f004 fc95 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e1de: 4680 mov r8, r0 - d03e1e0: 4689 mov r9, r1 - d03e1e2: 107f asrs r7, r7, #1 - d03e1e4: 3608 adds r6, #8 - d03e1e6: e7af b.n d03e148 <_dtoa_r+0x2ba> - d03e1e8: f000 809b beq.w d03e322 <_dtoa_r+0x494> - d03e1ec: 9b00 ldr r3, [sp, #0] - d03e1ee: 2502 movs r5, #2 - d03e1f0: 4fbf ldr r7, [pc, #764] ; (d03e4f0 <_dtoa_r+0x662>) - d03e1f2: 425e negs r6, r3 - d03e1f4: 4bbf ldr r3, [pc, #764] ; (d03e4f4 <_dtoa_r+0x666>) - d03e1f6: f006 020f and.w r2, r6, #15 - d03e1fa: 1136 asrs r6, r6, #4 - d03e1fc: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e200: ec51 0b19 vmov r0, r1, d9 - d03e204: e9d3 2300 ldrd r2, r3, [r3] - d03e208: f004 fc7e bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e20c: 2300 movs r3, #0 - d03e20e: 4682 mov sl, r0 - d03e210: 468b mov fp, r1 - d03e212: 2e00 cmp r6, #0 - d03e214: d17a bne.n d03e30c <_dtoa_r+0x47e> - d03e216: 2b00 cmp r3, #0 - d03e218: d19e bne.n d03e158 <_dtoa_r+0x2ca> - d03e21a: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e21c: 2b00 cmp r3, #0 - d03e21e: f000 8082 beq.w d03e326 <_dtoa_r+0x498> - d03e222: 2200 movs r2, #0 - d03e224: 4bb4 ldr r3, [pc, #720] ; (d03e4f8 <_dtoa_r+0x66a>) - d03e226: 4650 mov r0, sl - d03e228: 4659 mov r1, fp - d03e22a: f7fc fa69 bl d03a700 <__aeabi_dcmplt> - d03e22e: 2800 cmp r0, #0 - d03e230: d079 beq.n d03e326 <_dtoa_r+0x498> - d03e232: 9b03 ldr r3, [sp, #12] - d03e234: 2b00 cmp r3, #0 - d03e236: d076 beq.n d03e326 <_dtoa_r+0x498> - d03e238: 9b02 ldr r3, [sp, #8] - d03e23a: 2b00 cmp r3, #0 - d03e23c: dd36 ble.n d03e2ac <_dtoa_r+0x41e> - d03e23e: 9b00 ldr r3, [sp, #0] - d03e240: 4650 mov r0, sl - d03e242: 4659 mov r1, fp - d03e244: 2200 movs r2, #0 - d03e246: 1e5f subs r7, r3, #1 - d03e248: 4bac ldr r3, [pc, #688] ; (d03e4fc <_dtoa_r+0x66e>) - d03e24a: f004 fc5d bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e24e: 3501 adds r5, #1 - d03e250: 4682 mov sl, r0 - d03e252: 468b mov fp, r1 - d03e254: 9e02 ldr r6, [sp, #8] - d03e256: 4628 mov r0, r5 - d03e258: 46d0 mov r8, sl - d03e25a: f004 fc29 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e25e: 4652 mov r2, sl - d03e260: 465b mov r3, fp - d03e262: 46d9 mov r9, fp - d03e264: f004 fc50 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e268: 2200 movs r2, #0 - d03e26a: 4ba5 ldr r3, [pc, #660] ; (d03e500 <_dtoa_r+0x672>) - d03e26c: f7fc f832 bl d03a2d4 <__adddf3> - d03e270: 4682 mov sl, r0 - d03e272: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03e276: 2e00 cmp r6, #0 - d03e278: d158 bne.n d03e32c <_dtoa_r+0x49e> - d03e27a: 2200 movs r2, #0 - d03e27c: 4ba1 ldr r3, [pc, #644] ; (d03e504 <_dtoa_r+0x676>) - d03e27e: 4640 mov r0, r8 - d03e280: 4649 mov r1, r9 - d03e282: f004 fc59 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e286: 4652 mov r2, sl - d03e288: 465b mov r3, fp - d03e28a: 4680 mov r8, r0 - d03e28c: 4689 mov r9, r1 - d03e28e: f7fc fa55 bl d03a73c <__aeabi_dcmpgt> - d03e292: 2800 cmp r0, #0 - d03e294: f040 8296 bne.w d03e7c4 <_dtoa_r+0x936> - d03e298: 4652 mov r2, sl - d03e29a: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03e29e: 4640 mov r0, r8 - d03e2a0: 4649 mov r1, r9 - d03e2a2: f7fc fa2d bl d03a700 <__aeabi_dcmplt> - d03e2a6: 2800 cmp r0, #0 - d03e2a8: f040 828a bne.w d03e7c0 <_dtoa_r+0x932> - d03e2ac: ec5b ab19 vmov sl, fp, d9 - d03e2b0: 9b11 ldr r3, [sp, #68] ; 0x44 - d03e2b2: 2b00 cmp r3, #0 - d03e2b4: f2c0 8149 blt.w d03e54a <_dtoa_r+0x6bc> - d03e2b8: 9a00 ldr r2, [sp, #0] - d03e2ba: 2a0e cmp r2, #14 - d03e2bc: f300 8145 bgt.w d03e54a <_dtoa_r+0x6bc> - d03e2c0: 4b8c ldr r3, [pc, #560] ; (d03e4f4 <_dtoa_r+0x666>) - d03e2c2: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e2c6: e9d3 8900 ldrd r8, r9, [r3] - d03e2ca: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e2cc: 2b00 cmp r3, #0 - d03e2ce: f280 80c7 bge.w d03e460 <_dtoa_r+0x5d2> - d03e2d2: 9b03 ldr r3, [sp, #12] - d03e2d4: 2b00 cmp r3, #0 - d03e2d6: f300 80c3 bgt.w d03e460 <_dtoa_r+0x5d2> - d03e2da: f040 8270 bne.w d03e7be <_dtoa_r+0x930> - d03e2de: 2200 movs r2, #0 - d03e2e0: 4b88 ldr r3, [pc, #544] ; (d03e504 <_dtoa_r+0x676>) - d03e2e2: 4640 mov r0, r8 - d03e2e4: 4649 mov r1, r9 - d03e2e6: f004 fc0f bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e2ea: 4652 mov r2, sl - d03e2ec: 465b mov r3, fp - d03e2ee: f7fc fa1b bl d03a728 <__aeabi_dcmpge> - d03e2f2: 9e03 ldr r6, [sp, #12] - d03e2f4: 4637 mov r7, r6 - d03e2f6: 2800 cmp r0, #0 - d03e2f8: f040 8246 bne.w d03e788 <_dtoa_r+0x8fa> - d03e2fc: 2331 movs r3, #49 ; 0x31 - d03e2fe: 9d01 ldr r5, [sp, #4] - d03e300: f805 3b01 strb.w r3, [r5], #1 - d03e304: 9b00 ldr r3, [sp, #0] - d03e306: 3301 adds r3, #1 - d03e308: 9300 str r3, [sp, #0] - d03e30a: e241 b.n d03e790 <_dtoa_r+0x902> - d03e30c: 07f2 lsls r2, r6, #31 - d03e30e: d505 bpl.n d03e31c <_dtoa_r+0x48e> - d03e310: 3501 adds r5, #1 - d03e312: e9d7 2300 ldrd r2, r3, [r7] - d03e316: f004 fbf7 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e31a: 2301 movs r3, #1 - d03e31c: 1076 asrs r6, r6, #1 - d03e31e: 3708 adds r7, #8 - d03e320: e777 b.n d03e212 <_dtoa_r+0x384> - d03e322: 2502 movs r5, #2 - d03e324: e779 b.n d03e21a <_dtoa_r+0x38c> - d03e326: 9f00 ldr r7, [sp, #0] - d03e328: 9e03 ldr r6, [sp, #12] - d03e32a: e794 b.n d03e256 <_dtoa_r+0x3c8> - d03e32c: 9901 ldr r1, [sp, #4] - d03e32e: 4b71 ldr r3, [pc, #452] ; (d03e4f4 <_dtoa_r+0x666>) - d03e330: 4431 add r1, r6 - d03e332: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03e336: 910d str r1, [sp, #52] ; 0x34 - d03e338: 9908 ldr r1, [sp, #32] - d03e33a: e953 2302 ldrd r2, r3, [r3, #-8] - d03e33e: 2900 cmp r1, #0 - d03e340: d043 beq.n d03e3ca <_dtoa_r+0x53c> - d03e342: 2000 movs r0, #0 - d03e344: 4970 ldr r1, [pc, #448] ; (d03e508 <_dtoa_r+0x67a>) - d03e346: f004 fbb7 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e34a: 4652 mov r2, sl - d03e34c: 465b mov r3, fp - d03e34e: f004 fbf3 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e352: 9d01 ldr r5, [sp, #4] - d03e354: 4682 mov sl, r0 - d03e356: 468b mov fp, r1 - d03e358: 4649 mov r1, r9 - d03e35a: 4640 mov r0, r8 - d03e35c: f004 fb34 bl d0429c8 <__aeabi_d2iz> - d03e360: 4606 mov r6, r0 - d03e362: f004 fba5 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e366: 4602 mov r2, r0 - d03e368: 3630 adds r6, #48 ; 0x30 - d03e36a: 460b mov r3, r1 - d03e36c: 4640 mov r0, r8 - d03e36e: 4649 mov r1, r9 - d03e370: f004 fbe2 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e374: 4652 mov r2, sl - d03e376: 465b mov r3, fp - d03e378: f805 6b01 strb.w r6, [r5], #1 - d03e37c: 4680 mov r8, r0 - d03e37e: 4689 mov r9, r1 - d03e380: f7fc f9be bl d03a700 <__aeabi_dcmplt> - d03e384: 2800 cmp r0, #0 - d03e386: d163 bne.n d03e450 <_dtoa_r+0x5c2> - d03e388: 4642 mov r2, r8 - d03e38a: 464b mov r3, r9 - d03e38c: 2000 movs r0, #0 - d03e38e: 495a ldr r1, [pc, #360] ; (d03e4f8 <_dtoa_r+0x66a>) - d03e390: f004 fbd2 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e394: 4652 mov r2, sl - d03e396: 465b mov r3, fp - d03e398: f7fc f9b2 bl d03a700 <__aeabi_dcmplt> - d03e39c: 2800 cmp r0, #0 - d03e39e: f040 80b6 bne.w d03e50e <_dtoa_r+0x680> - d03e3a2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3a4: 429d cmp r5, r3 - d03e3a6: d081 beq.n d03e2ac <_dtoa_r+0x41e> - d03e3a8: 2200 movs r2, #0 - d03e3aa: 4b54 ldr r3, [pc, #336] ; (d03e4fc <_dtoa_r+0x66e>) - d03e3ac: 4650 mov r0, sl - d03e3ae: 4659 mov r1, fp - d03e3b0: f004 fbaa bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3b4: 2200 movs r2, #0 - d03e3b6: 4682 mov sl, r0 - d03e3b8: 468b mov fp, r1 - d03e3ba: 4640 mov r0, r8 - d03e3bc: 4649 mov r1, r9 - d03e3be: 4b4f ldr r3, [pc, #316] ; (d03e4fc <_dtoa_r+0x66e>) - d03e3c0: f004 fba2 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3c4: 4680 mov r8, r0 - d03e3c6: 4689 mov r9, r1 - d03e3c8: e7c6 b.n d03e358 <_dtoa_r+0x4ca> - d03e3ca: 4650 mov r0, sl - d03e3cc: 4659 mov r1, fp - d03e3ce: f004 fb9b bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e3d2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3d4: 4682 mov sl, r0 - d03e3d6: 468b mov fp, r1 - d03e3d8: 9d01 ldr r5, [sp, #4] - d03e3da: 930f str r3, [sp, #60] ; 0x3c - d03e3dc: 4649 mov r1, r9 - d03e3de: 4640 mov r0, r8 - d03e3e0: f004 faf2 bl d0429c8 <__aeabi_d2iz> - d03e3e4: 4606 mov r6, r0 - d03e3e6: f004 fb63 bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e3ea: 4602 mov r2, r0 - d03e3ec: 460b mov r3, r1 - d03e3ee: 4640 mov r0, r8 - d03e3f0: 4649 mov r1, r9 - d03e3f2: 3630 adds r6, #48 ; 0x30 - d03e3f4: f004 fba0 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e3f8: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3fa: f805 6b01 strb.w r6, [r5], #1 - d03e3fe: 4680 mov r8, r0 - d03e400: 429d cmp r5, r3 - d03e402: 4689 mov r9, r1 - d03e404: f04f 0200 mov.w r2, #0 - d03e408: d124 bne.n d03e454 <_dtoa_r+0x5c6> - d03e40a: 4b3f ldr r3, [pc, #252] ; (d03e508 <_dtoa_r+0x67a>) - d03e40c: 4650 mov r0, sl - d03e40e: 4659 mov r1, fp - d03e410: f7fb ff60 bl d03a2d4 <__adddf3> - d03e414: 4602 mov r2, r0 - d03e416: 460b mov r3, r1 - d03e418: 4640 mov r0, r8 - d03e41a: 4649 mov r1, r9 - d03e41c: f7fc f98e bl d03a73c <__aeabi_dcmpgt> - d03e420: 2800 cmp r0, #0 - d03e422: d174 bne.n d03e50e <_dtoa_r+0x680> - d03e424: 4652 mov r2, sl - d03e426: 465b mov r3, fp - d03e428: 2000 movs r0, #0 - d03e42a: 4937 ldr r1, [pc, #220] ; (d03e508 <_dtoa_r+0x67a>) - d03e42c: f004 fb84 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e430: 4602 mov r2, r0 - d03e432: 460b mov r3, r1 - d03e434: 4640 mov r0, r8 - d03e436: 4649 mov r1, r9 - d03e438: f7fc f962 bl d03a700 <__aeabi_dcmplt> - d03e43c: 2800 cmp r0, #0 - d03e43e: f43f af35 beq.w d03e2ac <_dtoa_r+0x41e> - d03e442: 9d0f ldr r5, [sp, #60] ; 0x3c - d03e444: 1e6b subs r3, r5, #1 - d03e446: 930f str r3, [sp, #60] ; 0x3c - d03e448: f815 3c01 ldrb.w r3, [r5, #-1] - d03e44c: 2b30 cmp r3, #48 ; 0x30 - d03e44e: d0f8 beq.n d03e442 <_dtoa_r+0x5b4> - d03e450: 9700 str r7, [sp, #0] - d03e452: e03b b.n d03e4cc <_dtoa_r+0x63e> - d03e454: 4b29 ldr r3, [pc, #164] ; (d03e4fc <_dtoa_r+0x66e>) - d03e456: f004 fb57 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e45a: 4680 mov r8, r0 - d03e45c: 4689 mov r9, r1 - d03e45e: e7bd b.n d03e3dc <_dtoa_r+0x54e> - d03e460: 4656 mov r6, sl - d03e462: 465f mov r7, fp - d03e464: 9d01 ldr r5, [sp, #4] - d03e466: 4642 mov r2, r8 - d03e468: 464b mov r3, r9 - d03e46a: 4630 mov r0, r6 - d03e46c: 4639 mov r1, r7 - d03e46e: f004 fb23 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03e472: f004 faa9 bl d0429c8 <__aeabi_d2iz> - d03e476: 4682 mov sl, r0 - d03e478: f004 fb1a bl d042ab0 <____wrap___aeabi_i2d_veneer> - d03e47c: 4642 mov r2, r8 - d03e47e: 464b mov r3, r9 - d03e480: f004 fb42 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e484: 4602 mov r2, r0 - d03e486: 4630 mov r0, r6 - d03e488: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03e48c: 460b mov r3, r1 - d03e48e: 4639 mov r1, r7 - d03e490: f004 fb52 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03e494: f805 6b01 strb.w r6, [r5], #1 - d03e498: 9e01 ldr r6, [sp, #4] - d03e49a: 4602 mov r2, r0 - d03e49c: 9f03 ldr r7, [sp, #12] - d03e49e: 460b mov r3, r1 - d03e4a0: 1bae subs r6, r5, r6 - d03e4a2: 42b7 cmp r7, r6 - d03e4a4: d144 bne.n d03e530 <_dtoa_r+0x6a2> - d03e4a6: f7fb ff15 bl d03a2d4 <__adddf3> - d03e4aa: 4642 mov r2, r8 - d03e4ac: 464b mov r3, r9 - d03e4ae: 4606 mov r6, r0 - d03e4b0: 460f mov r7, r1 - d03e4b2: f7fc f943 bl d03a73c <__aeabi_dcmpgt> - d03e4b6: bb48 cbnz r0, d03e50c <_dtoa_r+0x67e> - d03e4b8: 4642 mov r2, r8 - d03e4ba: 464b mov r3, r9 - d03e4bc: 4630 mov r0, r6 - d03e4be: 4639 mov r1, r7 - d03e4c0: f7fc f914 bl d03a6ec <__aeabi_dcmpeq> - d03e4c4: b110 cbz r0, d03e4cc <_dtoa_r+0x63e> - d03e4c6: f01a 0f01 tst.w sl, #1 - d03e4ca: d11f bne.n d03e50c <_dtoa_r+0x67e> - d03e4cc: 4620 mov r0, r4 - d03e4ce: ee18 1a10 vmov r1, s16 - d03e4d2: f000 fbaa bl d03ec2a <_Bfree> - d03e4d6: 2300 movs r3, #0 - d03e4d8: 9800 ldr r0, [sp, #0] - d03e4da: 702b strb r3, [r5, #0] - d03e4dc: 3001 adds r0, #1 - d03e4de: 9b0c ldr r3, [sp, #48] ; 0x30 - d03e4e0: 6018 str r0, [r3, #0] - d03e4e2: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e4e4: 2b00 cmp r3, #0 - d03e4e6: f43f ad0b beq.w d03df00 <_dtoa_r+0x72> - d03e4ea: 601d str r5, [r3, #0] - d03e4ec: e508 b.n d03df00 <_dtoa_r+0x72> - d03e4ee: bf00 nop - d03e4f0: 0d054df0 .word 0x0d054df0 - d03e4f4: 0d054d00 .word 0x0d054d00 - d03e4f8: 3ff00000 .word 0x3ff00000 - d03e4fc: 40240000 .word 0x40240000 - d03e500: 401c0000 .word 0x401c0000 - d03e504: 40140000 .word 0x40140000 - d03e508: 3fe00000 .word 0x3fe00000 - d03e50c: 9f00 ldr r7, [sp, #0] - d03e50e: 462b mov r3, r5 - d03e510: 461d mov r5, r3 - d03e512: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e516: 2a39 cmp r2, #57 ; 0x39 - d03e518: d106 bne.n d03e528 <_dtoa_r+0x69a> - d03e51a: 9a01 ldr r2, [sp, #4] - d03e51c: 429a cmp r2, r3 - d03e51e: d1f7 bne.n d03e510 <_dtoa_r+0x682> - d03e520: 2230 movs r2, #48 ; 0x30 - d03e522: 9901 ldr r1, [sp, #4] - d03e524: 3701 adds r7, #1 - d03e526: 700a strb r2, [r1, #0] - d03e528: 781a ldrb r2, [r3, #0] - d03e52a: 3201 adds r2, #1 - d03e52c: 701a strb r2, [r3, #0] - d03e52e: e78f b.n d03e450 <_dtoa_r+0x5c2> - d03e530: 2200 movs r2, #0 - d03e532: 4ba6 ldr r3, [pc, #664] ; (d03e7cc <_dtoa_r+0x93e>) - d03e534: f004 fae8 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03e538: 2200 movs r2, #0 - d03e53a: 2300 movs r3, #0 - d03e53c: 4606 mov r6, r0 - d03e53e: 460f mov r7, r1 - d03e540: f7fc f8d4 bl d03a6ec <__aeabi_dcmpeq> - d03e544: 2800 cmp r0, #0 - d03e546: d08e beq.n d03e466 <_dtoa_r+0x5d8> - d03e548: e7c0 b.n d03e4cc <_dtoa_r+0x63e> - d03e54a: 9a08 ldr r2, [sp, #32] - d03e54c: 2a00 cmp r2, #0 - d03e54e: f000 80d7 beq.w d03e700 <_dtoa_r+0x872> - d03e552: 9a06 ldr r2, [sp, #24] - d03e554: 2a01 cmp r2, #1 - d03e556: f300 80bb bgt.w d03e6d0 <_dtoa_r+0x842> - d03e55a: 9a0e ldr r2, [sp, #56] ; 0x38 - d03e55c: 2a00 cmp r2, #0 - d03e55e: f000 80b3 beq.w d03e6c8 <_dtoa_r+0x83a> - d03e562: f203 4333 addw r3, r3, #1075 ; 0x433 - d03e566: 9e07 ldr r6, [sp, #28] - d03e568: 9d04 ldr r5, [sp, #16] - d03e56a: 9a04 ldr r2, [sp, #16] - d03e56c: 2101 movs r1, #1 - d03e56e: 4620 mov r0, r4 - d03e570: 441a add r2, r3 - d03e572: 9204 str r2, [sp, #16] - d03e574: 9a05 ldr r2, [sp, #20] - d03e576: 441a add r2, r3 - d03e578: 9205 str r2, [sp, #20] - d03e57a: f000 fc29 bl d03edd0 <__i2b> - d03e57e: 4607 mov r7, r0 - d03e580: 2d00 cmp r5, #0 - d03e582: dd0c ble.n d03e59e <_dtoa_r+0x710> - d03e584: 9b05 ldr r3, [sp, #20] - d03e586: 2b00 cmp r3, #0 - d03e588: dd09 ble.n d03e59e <_dtoa_r+0x710> - d03e58a: 42ab cmp r3, r5 - d03e58c: 9a04 ldr r2, [sp, #16] - d03e58e: bfa8 it ge - d03e590: 462b movge r3, r5 - d03e592: 1ad2 subs r2, r2, r3 - d03e594: 1aed subs r5, r5, r3 - d03e596: 9204 str r2, [sp, #16] - d03e598: 9a05 ldr r2, [sp, #20] - d03e59a: 1ad3 subs r3, r2, r3 - d03e59c: 9305 str r3, [sp, #20] - d03e59e: 9b07 ldr r3, [sp, #28] - d03e5a0: b31b cbz r3, d03e5ea <_dtoa_r+0x75c> - d03e5a2: 9b08 ldr r3, [sp, #32] - d03e5a4: 2b00 cmp r3, #0 - d03e5a6: f000 80af beq.w d03e708 <_dtoa_r+0x87a> - d03e5aa: 2e00 cmp r6, #0 - d03e5ac: dd13 ble.n d03e5d6 <_dtoa_r+0x748> - d03e5ae: 4639 mov r1, r7 - d03e5b0: 4632 mov r2, r6 - d03e5b2: 4620 mov r0, r4 - d03e5b4: f000 fcb0 bl d03ef18 <__pow5mult> - d03e5b8: ee18 2a10 vmov r2, s16 - d03e5bc: 4601 mov r1, r0 - d03e5be: 4607 mov r7, r0 - d03e5c0: 4620 mov r0, r4 - d03e5c2: f000 fc0e bl d03ede2 <__multiply> - d03e5c6: 4680 mov r8, r0 - d03e5c8: ee18 1a10 vmov r1, s16 - d03e5cc: 4620 mov r0, r4 - d03e5ce: ee08 8a10 vmov s16, r8 - d03e5d2: f000 fb2a bl d03ec2a <_Bfree> - d03e5d6: 9b07 ldr r3, [sp, #28] - d03e5d8: 1b9a subs r2, r3, r6 - d03e5da: d006 beq.n d03e5ea <_dtoa_r+0x75c> - d03e5dc: ee18 1a10 vmov r1, s16 - d03e5e0: 4620 mov r0, r4 - d03e5e2: f000 fc99 bl d03ef18 <__pow5mult> - d03e5e6: ee08 0a10 vmov s16, r0 - d03e5ea: 2101 movs r1, #1 - d03e5ec: 4620 mov r0, r4 - d03e5ee: f000 fbef bl d03edd0 <__i2b> - d03e5f2: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e5f4: 4606 mov r6, r0 - d03e5f6: 2b00 cmp r3, #0 - d03e5f8: f340 8088 ble.w d03e70c <_dtoa_r+0x87e> - d03e5fc: 461a mov r2, r3 - d03e5fe: 4601 mov r1, r0 - d03e600: 4620 mov r0, r4 - d03e602: f000 fc89 bl d03ef18 <__pow5mult> - d03e606: 9b06 ldr r3, [sp, #24] - d03e608: 4606 mov r6, r0 - d03e60a: 2b01 cmp r3, #1 - d03e60c: f340 8081 ble.w d03e712 <_dtoa_r+0x884> - d03e610: f04f 0800 mov.w r8, #0 - d03e614: 6933 ldr r3, [r6, #16] - d03e616: eb06 0383 add.w r3, r6, r3, lsl #2 - d03e61a: 6918 ldr r0, [r3, #16] - d03e61c: f000 fb89 bl d03ed32 <__hi0bits> - d03e620: f1c0 0020 rsb r0, r0, #32 - d03e624: 9b05 ldr r3, [sp, #20] - d03e626: 4418 add r0, r3 - d03e628: f010 001f ands.w r0, r0, #31 - d03e62c: f000 8092 beq.w d03e754 <_dtoa_r+0x8c6> - d03e630: f1c0 0320 rsb r3, r0, #32 - d03e634: 2b04 cmp r3, #4 - d03e636: f340 808a ble.w d03e74e <_dtoa_r+0x8c0> - d03e63a: f1c0 001c rsb r0, r0, #28 - d03e63e: 9b04 ldr r3, [sp, #16] - d03e640: 4405 add r5, r0 - d03e642: 4403 add r3, r0 - d03e644: 9304 str r3, [sp, #16] - d03e646: 9b05 ldr r3, [sp, #20] - d03e648: 4403 add r3, r0 - d03e64a: 9305 str r3, [sp, #20] - d03e64c: 9b04 ldr r3, [sp, #16] - d03e64e: 2b00 cmp r3, #0 - d03e650: dd07 ble.n d03e662 <_dtoa_r+0x7d4> - d03e652: ee18 1a10 vmov r1, s16 - d03e656: 461a mov r2, r3 - d03e658: 4620 mov r0, r4 - d03e65a: f000 fc9d bl d03ef98 <__lshift> - d03e65e: ee08 0a10 vmov s16, r0 - d03e662: 9b05 ldr r3, [sp, #20] - d03e664: 2b00 cmp r3, #0 - d03e666: dd05 ble.n d03e674 <_dtoa_r+0x7e6> - d03e668: 4631 mov r1, r6 - d03e66a: 461a mov r2, r3 - d03e66c: 4620 mov r0, r4 - d03e66e: f000 fc93 bl d03ef98 <__lshift> - d03e672: 4606 mov r6, r0 - d03e674: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e676: 2b00 cmp r3, #0 - d03e678: d06e beq.n d03e758 <_dtoa_r+0x8ca> - d03e67a: 4631 mov r1, r6 - d03e67c: ee18 0a10 vmov r0, s16 - d03e680: f000 fced bl d03f05e <__mcmp> - d03e684: 2800 cmp r0, #0 - d03e686: da67 bge.n d03e758 <_dtoa_r+0x8ca> - d03e688: 9b00 ldr r3, [sp, #0] - d03e68a: ee18 1a10 vmov r1, s16 - d03e68e: 220a movs r2, #10 - d03e690: 4620 mov r0, r4 - d03e692: 3b01 subs r3, #1 - d03e694: 9300 str r3, [sp, #0] - d03e696: 2300 movs r3, #0 - d03e698: f000 fad0 bl d03ec3c <__multadd> - d03e69c: 9b08 ldr r3, [sp, #32] - d03e69e: ee08 0a10 vmov s16, r0 - d03e6a2: 2b00 cmp r3, #0 - d03e6a4: f000 81aa beq.w d03e9fc <_dtoa_r+0xb6e> - d03e6a8: 2300 movs r3, #0 - d03e6aa: 4639 mov r1, r7 - d03e6ac: 220a movs r2, #10 - d03e6ae: 4620 mov r0, r4 - d03e6b0: f000 fac4 bl d03ec3c <__multadd> - d03e6b4: 9b02 ldr r3, [sp, #8] - d03e6b6: 4607 mov r7, r0 - d03e6b8: 2b00 cmp r3, #0 - d03e6ba: f300 808f bgt.w d03e7dc <_dtoa_r+0x94e> - d03e6be: 9b06 ldr r3, [sp, #24] - d03e6c0: 2b02 cmp r3, #2 - d03e6c2: f340 808b ble.w d03e7dc <_dtoa_r+0x94e> - d03e6c6: e04f b.n d03e768 <_dtoa_r+0x8da> - d03e6c8: 9b10 ldr r3, [sp, #64] ; 0x40 - d03e6ca: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03e6ce: e74a b.n d03e566 <_dtoa_r+0x6d8> - d03e6d0: 9b03 ldr r3, [sp, #12] - d03e6d2: 1e5e subs r6, r3, #1 - d03e6d4: 9b07 ldr r3, [sp, #28] - d03e6d6: 42b3 cmp r3, r6 - d03e6d8: bfb7 itett lt - d03e6da: 9b07 ldrlt r3, [sp, #28] - d03e6dc: 1b9e subge r6, r3, r6 - d03e6de: 9607 strlt r6, [sp, #28] - d03e6e0: 1af2 sublt r2, r6, r3 - d03e6e2: bfbf itttt lt - d03e6e4: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03e6e6: 2600 movlt r6, #0 - d03e6e8: 189b addlt r3, r3, r2 - d03e6ea: 930a strlt r3, [sp, #40] ; 0x28 - d03e6ec: 9b03 ldr r3, [sp, #12] - d03e6ee: 2b00 cmp r3, #0 - d03e6f0: bfb7 itett lt - d03e6f2: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03e6f6: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03e6fa: 1a9d sublt r5, r3, r2 - d03e6fc: 2300 movlt r3, #0 - d03e6fe: e734 b.n d03e56a <_dtoa_r+0x6dc> - d03e700: 9e07 ldr r6, [sp, #28] - d03e702: 9d04 ldr r5, [sp, #16] - d03e704: 9f08 ldr r7, [sp, #32] - d03e706: e73b b.n d03e580 <_dtoa_r+0x6f2> - d03e708: 9a07 ldr r2, [sp, #28] - d03e70a: e767 b.n d03e5dc <_dtoa_r+0x74e> - d03e70c: 9b06 ldr r3, [sp, #24] - d03e70e: 2b01 cmp r3, #1 - d03e710: dc18 bgt.n d03e744 <_dtoa_r+0x8b6> - d03e712: f1ba 0f00 cmp.w sl, #0 - d03e716: d115 bne.n d03e744 <_dtoa_r+0x8b6> - d03e718: f3cb 0313 ubfx r3, fp, #0, #20 - d03e71c: b993 cbnz r3, d03e744 <_dtoa_r+0x8b6> - d03e71e: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03e722: 0d1b lsrs r3, r3, #20 - d03e724: 051b lsls r3, r3, #20 - d03e726: b183 cbz r3, d03e74a <_dtoa_r+0x8bc> - d03e728: 9b04 ldr r3, [sp, #16] - d03e72a: f04f 0801 mov.w r8, #1 - d03e72e: 3301 adds r3, #1 - d03e730: 9304 str r3, [sp, #16] - d03e732: 9b05 ldr r3, [sp, #20] - d03e734: 3301 adds r3, #1 - d03e736: 9305 str r3, [sp, #20] - d03e738: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e73a: 2b00 cmp r3, #0 - d03e73c: f47f af6a bne.w d03e614 <_dtoa_r+0x786> - d03e740: 2001 movs r0, #1 - d03e742: e76f b.n d03e624 <_dtoa_r+0x796> - d03e744: f04f 0800 mov.w r8, #0 - d03e748: e7f6 b.n d03e738 <_dtoa_r+0x8aa> - d03e74a: 4698 mov r8, r3 - d03e74c: e7f4 b.n d03e738 <_dtoa_r+0x8aa> - d03e74e: f43f af7d beq.w d03e64c <_dtoa_r+0x7be> - d03e752: 4618 mov r0, r3 - d03e754: 301c adds r0, #28 - d03e756: e772 b.n d03e63e <_dtoa_r+0x7b0> - d03e758: 9b03 ldr r3, [sp, #12] - d03e75a: 2b00 cmp r3, #0 - d03e75c: dc38 bgt.n d03e7d0 <_dtoa_r+0x942> - d03e75e: 9b06 ldr r3, [sp, #24] - d03e760: 2b02 cmp r3, #2 - d03e762: dd35 ble.n d03e7d0 <_dtoa_r+0x942> - d03e764: 9b03 ldr r3, [sp, #12] - d03e766: 9302 str r3, [sp, #8] - d03e768: 9b02 ldr r3, [sp, #8] - d03e76a: b96b cbnz r3, d03e788 <_dtoa_r+0x8fa> - d03e76c: 4631 mov r1, r6 - d03e76e: 2205 movs r2, #5 - d03e770: 4620 mov r0, r4 - d03e772: f000 fa63 bl d03ec3c <__multadd> - d03e776: 4601 mov r1, r0 - d03e778: 4606 mov r6, r0 - d03e77a: ee18 0a10 vmov r0, s16 - d03e77e: f000 fc6e bl d03f05e <__mcmp> - d03e782: 2800 cmp r0, #0 - d03e784: f73f adba bgt.w d03e2fc <_dtoa_r+0x46e> - d03e788: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e78a: 9d01 ldr r5, [sp, #4] - d03e78c: 43db mvns r3, r3 - d03e78e: 9300 str r3, [sp, #0] - d03e790: f04f 0800 mov.w r8, #0 - d03e794: 4631 mov r1, r6 - d03e796: 4620 mov r0, r4 - d03e798: f000 fa47 bl d03ec2a <_Bfree> - d03e79c: 2f00 cmp r7, #0 - d03e79e: f43f ae95 beq.w d03e4cc <_dtoa_r+0x63e> - d03e7a2: f1b8 0f00 cmp.w r8, #0 - d03e7a6: d005 beq.n d03e7b4 <_dtoa_r+0x926> - d03e7a8: 45b8 cmp r8, r7 - d03e7aa: d003 beq.n d03e7b4 <_dtoa_r+0x926> - d03e7ac: 4641 mov r1, r8 - d03e7ae: 4620 mov r0, r4 - d03e7b0: f000 fa3b bl d03ec2a <_Bfree> - d03e7b4: 4639 mov r1, r7 - d03e7b6: 4620 mov r0, r4 - d03e7b8: f000 fa37 bl d03ec2a <_Bfree> - d03e7bc: e686 b.n d03e4cc <_dtoa_r+0x63e> - d03e7be: 2600 movs r6, #0 - d03e7c0: 4637 mov r7, r6 - d03e7c2: e7e1 b.n d03e788 <_dtoa_r+0x8fa> - d03e7c4: 9700 str r7, [sp, #0] - d03e7c6: 4637 mov r7, r6 - d03e7c8: e598 b.n d03e2fc <_dtoa_r+0x46e> - d03e7ca: bf00 nop - d03e7cc: 40240000 .word 0x40240000 - d03e7d0: 9b08 ldr r3, [sp, #32] - d03e7d2: 2b00 cmp r3, #0 - d03e7d4: f000 80c3 beq.w d03e95e <_dtoa_r+0xad0> - d03e7d8: 9b03 ldr r3, [sp, #12] - d03e7da: 9302 str r3, [sp, #8] - d03e7dc: 2d00 cmp r5, #0 - d03e7de: dd05 ble.n d03e7ec <_dtoa_r+0x95e> - d03e7e0: 4639 mov r1, r7 - d03e7e2: 462a mov r2, r5 - d03e7e4: 4620 mov r0, r4 - d03e7e6: f000 fbd7 bl d03ef98 <__lshift> - d03e7ea: 4607 mov r7, r0 - d03e7ec: f1b8 0f00 cmp.w r8, #0 - d03e7f0: d054 beq.n d03e89c <_dtoa_r+0xa0e> - d03e7f2: 6879 ldr r1, [r7, #4] - d03e7f4: 4620 mov r0, r4 - d03e7f6: f000 f9f3 bl d03ebe0 <_Balloc> - d03e7fa: 693a ldr r2, [r7, #16] - d03e7fc: 4605 mov r5, r0 - d03e7fe: f107 010c add.w r1, r7, #12 - d03e802: 3202 adds r2, #2 - d03e804: 300c adds r0, #12 - d03e806: 0092 lsls r2, r2, #2 - d03e808: f004 f986 bl d042b18 <____wrap_memcpy_veneer> - d03e80c: 2201 movs r2, #1 - d03e80e: 4629 mov r1, r5 - d03e810: 4620 mov r0, r4 - d03e812: f000 fbc1 bl d03ef98 <__lshift> - d03e816: 9b01 ldr r3, [sp, #4] - d03e818: 46b8 mov r8, r7 - d03e81a: 4607 mov r7, r0 - d03e81c: f103 0901 add.w r9, r3, #1 - d03e820: e9dd 2301 ldrd r2, r3, [sp, #4] - d03e824: 4413 add r3, r2 - d03e826: 9305 str r3, [sp, #20] - d03e828: f00a 0301 and.w r3, sl, #1 - d03e82c: 9304 str r3, [sp, #16] - d03e82e: 4631 mov r1, r6 - d03e830: ee18 0a10 vmov r0, s16 - d03e834: f7ff fa9c bl d03dd70 - d03e838: 4641 mov r1, r8 - d03e83a: 9002 str r0, [sp, #8] - d03e83c: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e840: ee18 0a10 vmov r0, s16 - d03e844: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03e848: f000 fc09 bl d03f05e <__mcmp> - d03e84c: 463a mov r2, r7 - d03e84e: 9003 str r0, [sp, #12] - d03e850: 4631 mov r1, r6 - d03e852: 4620 mov r0, r4 - d03e854: f000 fc1f bl d03f096 <__mdiff> - d03e858: 68c2 ldr r2, [r0, #12] - d03e85a: 4605 mov r5, r0 - d03e85c: bb02 cbnz r2, d03e8a0 <_dtoa_r+0xa12> - d03e85e: 4601 mov r1, r0 - d03e860: ee18 0a10 vmov r0, s16 - d03e864: f000 fbfb bl d03f05e <__mcmp> - d03e868: 4602 mov r2, r0 - d03e86a: 4629 mov r1, r5 - d03e86c: 4620 mov r0, r4 - d03e86e: 9207 str r2, [sp, #28] - d03e870: f000 f9db bl d03ec2a <_Bfree> - d03e874: 464d mov r5, r9 - d03e876: e9dd 3206 ldrd r3, r2, [sp, #24] - d03e87a: ea43 0102 orr.w r1, r3, r2 - d03e87e: 9b04 ldr r3, [sp, #16] - d03e880: 430b orrs r3, r1 - d03e882: d10f bne.n d03e8a4 <_dtoa_r+0xa16> - d03e884: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e888: d02a beq.n d03e8e0 <_dtoa_r+0xa52> - d03e88a: 9b03 ldr r3, [sp, #12] - d03e88c: 2b00 cmp r3, #0 - d03e88e: dd02 ble.n d03e896 <_dtoa_r+0xa08> - d03e890: 9b02 ldr r3, [sp, #8] - d03e892: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03e896: f88b a000 strb.w sl, [fp] - d03e89a: e77b b.n d03e794 <_dtoa_r+0x906> - d03e89c: 4638 mov r0, r7 - d03e89e: e7ba b.n d03e816 <_dtoa_r+0x988> - d03e8a0: 2201 movs r2, #1 - d03e8a2: e7e2 b.n d03e86a <_dtoa_r+0x9dc> - d03e8a4: 9b03 ldr r3, [sp, #12] - d03e8a6: 2b00 cmp r3, #0 - d03e8a8: db04 blt.n d03e8b4 <_dtoa_r+0xa26> - d03e8aa: 9906 ldr r1, [sp, #24] - d03e8ac: 430b orrs r3, r1 - d03e8ae: 9904 ldr r1, [sp, #16] - d03e8b0: 430b orrs r3, r1 - d03e8b2: d122 bne.n d03e8fa <_dtoa_r+0xa6c> - d03e8b4: 2a00 cmp r2, #0 - d03e8b6: ddee ble.n d03e896 <_dtoa_r+0xa08> - d03e8b8: ee18 1a10 vmov r1, s16 - d03e8bc: 2201 movs r2, #1 - d03e8be: 4620 mov r0, r4 - d03e8c0: f000 fb6a bl d03ef98 <__lshift> - d03e8c4: 4631 mov r1, r6 - d03e8c6: ee08 0a10 vmov s16, r0 - d03e8ca: f000 fbc8 bl d03f05e <__mcmp> - d03e8ce: 2800 cmp r0, #0 - d03e8d0: dc03 bgt.n d03e8da <_dtoa_r+0xa4c> - d03e8d2: d1e0 bne.n d03e896 <_dtoa_r+0xa08> - d03e8d4: f01a 0f01 tst.w sl, #1 - d03e8d8: d0dd beq.n d03e896 <_dtoa_r+0xa08> - d03e8da: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e8de: d1d7 bne.n d03e890 <_dtoa_r+0xa02> - d03e8e0: 2339 movs r3, #57 ; 0x39 - d03e8e2: f88b 3000 strb.w r3, [fp] - d03e8e6: 462b mov r3, r5 - d03e8e8: 461d mov r5, r3 - d03e8ea: 3b01 subs r3, #1 - d03e8ec: f815 2c01 ldrb.w r2, [r5, #-1] - d03e8f0: 2a39 cmp r2, #57 ; 0x39 - d03e8f2: d070 beq.n d03e9d6 <_dtoa_r+0xb48> - d03e8f4: 3201 adds r2, #1 - d03e8f6: 701a strb r2, [r3, #0] - d03e8f8: e74c b.n d03e794 <_dtoa_r+0x906> - d03e8fa: 2a00 cmp r2, #0 - d03e8fc: dd07 ble.n d03e90e <_dtoa_r+0xa80> - d03e8fe: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e902: d0ed beq.n d03e8e0 <_dtoa_r+0xa52> - d03e904: f10a 0301 add.w r3, sl, #1 - d03e908: f88b 3000 strb.w r3, [fp] - d03e90c: e742 b.n d03e794 <_dtoa_r+0x906> - d03e90e: 9b05 ldr r3, [sp, #20] - d03e910: f809 ac01 strb.w sl, [r9, #-1] - d03e914: 4599 cmp r9, r3 - d03e916: d046 beq.n d03e9a6 <_dtoa_r+0xb18> - d03e918: ee18 1a10 vmov r1, s16 - d03e91c: 2300 movs r3, #0 - d03e91e: 220a movs r2, #10 - d03e920: 4620 mov r0, r4 - d03e922: f000 f98b bl d03ec3c <__multadd> - d03e926: 45b8 cmp r8, r7 - d03e928: ee08 0a10 vmov s16, r0 - d03e92c: f04f 0300 mov.w r3, #0 - d03e930: f04f 020a mov.w r2, #10 - d03e934: 4641 mov r1, r8 - d03e936: 4620 mov r0, r4 - d03e938: d106 bne.n d03e948 <_dtoa_r+0xaba> - d03e93a: f000 f97f bl d03ec3c <__multadd> - d03e93e: 4680 mov r8, r0 - d03e940: 4607 mov r7, r0 - d03e942: f109 0901 add.w r9, r9, #1 - d03e946: e772 b.n d03e82e <_dtoa_r+0x9a0> - d03e948: f000 f978 bl d03ec3c <__multadd> - d03e94c: 4639 mov r1, r7 - d03e94e: 4680 mov r8, r0 - d03e950: 2300 movs r3, #0 - d03e952: 220a movs r2, #10 - d03e954: 4620 mov r0, r4 - d03e956: f000 f971 bl d03ec3c <__multadd> - d03e95a: 4607 mov r7, r0 - d03e95c: e7f1 b.n d03e942 <_dtoa_r+0xab4> - d03e95e: 9b03 ldr r3, [sp, #12] - d03e960: 9302 str r3, [sp, #8] - d03e962: 9d01 ldr r5, [sp, #4] - d03e964: 4631 mov r1, r6 - d03e966: ee18 0a10 vmov r0, s16 - d03e96a: f7ff fa01 bl d03dd70 - d03e96e: 9b01 ldr r3, [sp, #4] - d03e970: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e974: f805 ab01 strb.w sl, [r5], #1 - d03e978: 1aea subs r2, r5, r3 - d03e97a: 9b02 ldr r3, [sp, #8] - d03e97c: 4293 cmp r3, r2 - d03e97e: dd09 ble.n d03e994 <_dtoa_r+0xb06> - d03e980: ee18 1a10 vmov r1, s16 - d03e984: 2300 movs r3, #0 - d03e986: 220a movs r2, #10 - d03e988: 4620 mov r0, r4 - d03e98a: f000 f957 bl d03ec3c <__multadd> - d03e98e: ee08 0a10 vmov s16, r0 - d03e992: e7e7 b.n d03e964 <_dtoa_r+0xad6> - d03e994: 9b02 ldr r3, [sp, #8] - d03e996: f04f 0800 mov.w r8, #0 - d03e99a: 2b00 cmp r3, #0 - d03e99c: bfcc ite gt - d03e99e: 461d movgt r5, r3 - d03e9a0: 2501 movle r5, #1 - d03e9a2: 9b01 ldr r3, [sp, #4] - d03e9a4: 441d add r5, r3 - d03e9a6: ee18 1a10 vmov r1, s16 - d03e9aa: 2201 movs r2, #1 - d03e9ac: 4620 mov r0, r4 - d03e9ae: f000 faf3 bl d03ef98 <__lshift> - d03e9b2: 4631 mov r1, r6 - d03e9b4: ee08 0a10 vmov s16, r0 - d03e9b8: f000 fb51 bl d03f05e <__mcmp> - d03e9bc: 2800 cmp r0, #0 - d03e9be: dc92 bgt.n d03e8e6 <_dtoa_r+0xa58> - d03e9c0: d102 bne.n d03e9c8 <_dtoa_r+0xb3a> - d03e9c2: f01a 0f01 tst.w sl, #1 - d03e9c6: d18e bne.n d03e8e6 <_dtoa_r+0xa58> - d03e9c8: 462b mov r3, r5 - d03e9ca: 461d mov r5, r3 - d03e9cc: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e9d0: 2a30 cmp r2, #48 ; 0x30 - d03e9d2: d0fa beq.n d03e9ca <_dtoa_r+0xb3c> - d03e9d4: e6de b.n d03e794 <_dtoa_r+0x906> - d03e9d6: 9a01 ldr r2, [sp, #4] - d03e9d8: 429a cmp r2, r3 - d03e9da: d185 bne.n d03e8e8 <_dtoa_r+0xa5a> - d03e9dc: 9b00 ldr r3, [sp, #0] - d03e9de: 3301 adds r3, #1 - d03e9e0: 9300 str r3, [sp, #0] - d03e9e2: 2331 movs r3, #49 ; 0x31 - d03e9e4: 7013 strb r3, [r2, #0] - d03e9e6: e6d5 b.n d03e794 <_dtoa_r+0x906> - d03e9e8: 4b08 ldr r3, [pc, #32] ; (d03ea0c <_dtoa_r+0xb7e>) - d03e9ea: f7ff baa7 b.w d03df3c <_dtoa_r+0xae> - d03e9ee: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e9f0: 2b00 cmp r3, #0 - d03e9f2: f47f aa8b bne.w d03df0c <_dtoa_r+0x7e> - d03e9f6: 4b06 ldr r3, [pc, #24] ; (d03ea10 <_dtoa_r+0xb82>) - d03e9f8: f7ff baa0 b.w d03df3c <_dtoa_r+0xae> - d03e9fc: 9b02 ldr r3, [sp, #8] - d03e9fe: 2b00 cmp r3, #0 - d03ea00: dcaf bgt.n d03e962 <_dtoa_r+0xad4> - d03ea02: 9b06 ldr r3, [sp, #24] - d03ea04: 2b02 cmp r3, #2 - d03ea06: f73f aeaf bgt.w d03e768 <_dtoa_r+0x8da> - d03ea0a: e7aa b.n d03e962 <_dtoa_r+0xad4> - d03ea0c: 0d0432c0 .word 0x0d0432c0 - d03ea10: 0d054ce7 .word 0x0d054ce7 - -0d03ea14 <_fclose_r>: - d03ea14: b570 push {r4, r5, r6, lr} - d03ea16: 4606 mov r6, r0 - d03ea18: 460c mov r4, r1 - d03ea1a: b911 cbnz r1, d03ea22 <_fclose_r+0xe> - d03ea1c: 2500 movs r5, #0 - d03ea1e: 4628 mov r0, r5 - d03ea20: bd70 pop {r4, r5, r6, pc} - d03ea22: b118 cbz r0, d03ea2c <_fclose_r+0x18> - d03ea24: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ea26: b90b cbnz r3, d03ea2c <_fclose_r+0x18> - d03ea28: f7fc f9cc bl d03adc4 <__sinit> - d03ea2c: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ea2e: 07d8 lsls r0, r3, #31 - d03ea30: d405 bmi.n d03ea3e <_fclose_r+0x2a> - d03ea32: 89a3 ldrh r3, [r4, #12] - d03ea34: 0599 lsls r1, r3, #22 - d03ea36: d402 bmi.n d03ea3e <_fclose_r+0x2a> - d03ea38: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea3a: f7fc fafa bl d03b032 <__retarget_lock_acquire_recursive> - d03ea3e: f9b4 300c ldrsh.w r3, [r4, #12] - d03ea42: b93b cbnz r3, d03ea54 <_fclose_r+0x40> - d03ea44: 6e65 ldr r5, [r4, #100] ; 0x64 - d03ea46: f015 0501 ands.w r5, r5, #1 - d03ea4a: d1e7 bne.n d03ea1c <_fclose_r+0x8> - d03ea4c: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea4e: f7fc faf6 bl d03b03e <__retarget_lock_release_recursive> - d03ea52: e7e4 b.n d03ea1e <_fclose_r+0xa> - d03ea54: 4621 mov r1, r4 - d03ea56: 4630 mov r0, r6 - d03ea58: f7fc f876 bl d03ab48 <__sflush_r> - d03ea5c: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03ea5e: 4605 mov r5, r0 - d03ea60: b133 cbz r3, d03ea70 <_fclose_r+0x5c> - d03ea62: 69e1 ldr r1, [r4, #28] - d03ea64: 4630 mov r0, r6 - d03ea66: 4798 blx r3 - d03ea68: 2800 cmp r0, #0 - d03ea6a: bfb8 it lt - d03ea6c: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03ea70: 89a3 ldrh r3, [r4, #12] - d03ea72: 061a lsls r2, r3, #24 - d03ea74: d503 bpl.n d03ea7e <_fclose_r+0x6a> - d03ea76: 6921 ldr r1, [r4, #16] - d03ea78: 4630 mov r0, r6 - d03ea7a: f7c3 fcf4 bl d002466 <__wrap__free_r> - d03ea7e: 6b21 ldr r1, [r4, #48] ; 0x30 - d03ea80: b141 cbz r1, d03ea94 <_fclose_r+0x80> - d03ea82: f104 0340 add.w r3, r4, #64 ; 0x40 - d03ea86: 4299 cmp r1, r3 - d03ea88: d002 beq.n d03ea90 <_fclose_r+0x7c> - d03ea8a: 4630 mov r0, r6 - d03ea8c: f7c3 fceb bl d002466 <__wrap__free_r> - d03ea90: 2300 movs r3, #0 - d03ea92: 6323 str r3, [r4, #48] ; 0x30 - d03ea94: 6c61 ldr r1, [r4, #68] ; 0x44 - d03ea96: b121 cbz r1, d03eaa2 <_fclose_r+0x8e> - d03ea98: 4630 mov r0, r6 - d03ea9a: f7c3 fce4 bl d002466 <__wrap__free_r> - d03ea9e: 2300 movs r3, #0 - d03eaa0: 6463 str r3, [r4, #68] ; 0x44 - d03eaa2: f7fc f977 bl d03ad94 <__sfp_lock_acquire> - d03eaa6: 2300 movs r3, #0 - d03eaa8: 81a3 strh r3, [r4, #12] - d03eaaa: 6e63 ldr r3, [r4, #100] ; 0x64 - d03eaac: 07db lsls r3, r3, #31 - d03eaae: d402 bmi.n d03eab6 <_fclose_r+0xa2> - d03eab0: 6da0 ldr r0, [r4, #88] ; 0x58 - d03eab2: f7fc fac4 bl d03b03e <__retarget_lock_release_recursive> - d03eab6: 6da0 ldr r0, [r4, #88] ; 0x58 - d03eab8: f7fc fab9 bl d03b02e <__retarget_lock_close_recursive> - d03eabc: f7fc f970 bl d03ada0 <__sfp_lock_release> - d03eac0: e7ad b.n d03ea1e <_fclose_r+0xa> - -0d03eac2 : - d03eac2: 4b02 ldr r3, [pc, #8] ; (d03eacc ) - d03eac4: 4601 mov r1, r0 - d03eac6: 6818 ldr r0, [r3, #0] - d03eac8: f7ff bfa4 b.w d03ea14 <_fclose_r> - d03eacc: 60000248 .word 0x60000248 - -0d03ead0 : - d03ead0: 2100 movs r1, #0 - d03ead2: f003 bf6b b.w d0429ac + d03cd76: f040 82a0 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cd7a: ac25 add r4, sp, #148 ; 0x94 + d03cd7c: e4ee b.n d03c75c <_svfprintf_r+0x7d4> + d03cd7e: aa22 add r2, sp, #136 ; 0x88 + d03cd80: 4649 mov r1, r9 + d03cd82: 4650 mov r0, sl + d03cd84: f004 fa0c bl d0411a0 <__ssprint_r> + d03cd88: 2800 cmp r0, #0 + d03cd8a: f040 8296 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cd8e: ac25 add r4, sp, #148 ; 0x94 + d03cd90: e7be b.n d03cd10 <_svfprintf_r+0xd88> + d03cd92: aa22 add r2, sp, #136 ; 0x88 + d03cd94: 4649 mov r1, r9 + d03cd96: 4650 mov r0, sl + d03cd98: f004 fa02 bl d0411a0 <__ssprint_r> + d03cd9c: 2800 cmp r0, #0 + d03cd9e: f040 828c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cda2: ac25 add r4, sp, #148 ; 0x94 + d03cda4: e7ca b.n d03cd3c <_svfprintf_r+0xdb4> + d03cda6: 3210 adds r2, #16 + d03cda8: 2b07 cmp r3, #7 + d03cdaa: 6067 str r7, [r4, #4] + d03cdac: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cdb0: dd08 ble.n d03cdc4 <_svfprintf_r+0xe3c> + d03cdb2: aa22 add r2, sp, #136 ; 0x88 + d03cdb4: 4649 mov r1, r9 + d03cdb6: 4650 mov r0, sl + d03cdb8: f004 f9f2 bl d0411a0 <__ssprint_r> + d03cdbc: 2800 cmp r0, #0 + d03cdbe: f040 827c bne.w d03d2ba <_svfprintf_r+0x1332> + d03cdc2: a925 add r1, sp, #148 ; 0x94 + d03cdc4: 3d10 subs r5, #16 + d03cdc6: 460c mov r4, r1 + d03cdc8: e7bf b.n d03cd4a <_svfprintf_r+0xdc2> + d03cdca: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cdcc: 2b00 cmp r3, #0 + d03cdce: dc73 bgt.n d03ceb8 <_svfprintf_r+0xf30> + d03cdd0: 4b37 ldr r3, [pc, #220] ; (d03ceb0 <_svfprintf_r+0xf28>) + d03cdd2: 6023 str r3, [r4, #0] + d03cdd4: 2301 movs r3, #1 + d03cdd6: 441f add r7, r3 + d03cdd8: 6063 str r3, [r4, #4] + d03cdda: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cddc: 9724 str r7, [sp, #144] ; 0x90 + d03cdde: 3301 adds r3, #1 + d03cde0: 2b07 cmp r3, #7 + d03cde2: 9323 str r3, [sp, #140] ; 0x8c + d03cde4: dc3d bgt.n d03ce62 <_svfprintf_r+0xeda> + d03cde6: 3408 adds r4, #8 + d03cde8: 9905 ldr r1, [sp, #20] + d03cdea: 9a1c ldr r2, [sp, #112] ; 0x70 + d03cdec: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cdee: 430a orrs r2, r1 + d03cdf0: f008 0101 and.w r1, r8, #1 + d03cdf4: 430a orrs r2, r1 + d03cdf6: f43f acb1 beq.w d03c75c <_svfprintf_r+0x7d4> + d03cdfa: 9a13 ldr r2, [sp, #76] ; 0x4c + d03cdfc: 6022 str r2, [r4, #0] + d03cdfe: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ce00: 4413 add r3, r2 + d03ce02: 6062 str r2, [r4, #4] + d03ce04: 9324 str r3, [sp, #144] ; 0x90 + d03ce06: 9b23 ldr r3, [sp, #140] ; 0x8c + d03ce08: 3301 adds r3, #1 + d03ce0a: 2b07 cmp r3, #7 + d03ce0c: 9323 str r3, [sp, #140] ; 0x8c + d03ce0e: dc32 bgt.n d03ce76 <_svfprintf_r+0xeee> + d03ce10: 3408 adds r4, #8 + d03ce12: 9d1c ldr r5, [sp, #112] ; 0x70 + d03ce14: 2d00 cmp r5, #0 + d03ce16: da1b bge.n d03ce50 <_svfprintf_r+0xec8> + d03ce18: 426d negs r5, r5 + d03ce1a: 4623 mov r3, r4 + d03ce1c: 4e25 ldr r6, [pc, #148] ; (d03ceb4 <_svfprintf_r+0xf2c>) + d03ce1e: 2710 movs r7, #16 + d03ce20: 2d10 cmp r5, #16 + d03ce22: f104 0408 add.w r4, r4, #8 + d03ce26: 601e str r6, [r3, #0] + d03ce28: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c + d03ce2c: f102 0201 add.w r2, r2, #1 + d03ce30: dc2b bgt.n d03ce8a <_svfprintf_r+0xf02> + d03ce32: 605d str r5, [r3, #4] + d03ce34: 2a07 cmp r2, #7 + d03ce36: 440d add r5, r1 + d03ce38: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c + d03ce3c: dd08 ble.n d03ce50 <_svfprintf_r+0xec8> + d03ce3e: aa22 add r2, sp, #136 ; 0x88 + d03ce40: 4649 mov r1, r9 + d03ce42: 4650 mov r0, sl + d03ce44: f004 f9ac bl d0411a0 <__ssprint_r> + d03ce48: 2800 cmp r0, #0 + d03ce4a: f040 8236 bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce4e: ac25 add r4, sp, #148 ; 0x94 + d03ce50: 9b05 ldr r3, [sp, #20] + d03ce52: 9a05 ldr r2, [sp, #20] + d03ce54: 6063 str r3, [r4, #4] + d03ce56: 9b24 ldr r3, [sp, #144] ; 0x90 + d03ce58: f8c4 b000 str.w fp, [r4] + d03ce5c: 4413 add r3, r2 + d03ce5e: 9324 str r3, [sp, #144] ; 0x90 + d03ce60: e475 b.n d03c74e <_svfprintf_r+0x7c6> + d03ce62: aa22 add r2, sp, #136 ; 0x88 + d03ce64: 4649 mov r1, r9 + d03ce66: 4650 mov r0, sl + d03ce68: f004 f99a bl d0411a0 <__ssprint_r> + d03ce6c: 2800 cmp r0, #0 + d03ce6e: f040 8224 bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce72: ac25 add r4, sp, #148 ; 0x94 + d03ce74: e7b8 b.n d03cde8 <_svfprintf_r+0xe60> + d03ce76: aa22 add r2, sp, #136 ; 0x88 + d03ce78: 4649 mov r1, r9 + d03ce7a: 4650 mov r0, sl + d03ce7c: f004 f990 bl d0411a0 <__ssprint_r> + d03ce80: 2800 cmp r0, #0 + d03ce82: f040 821a bne.w d03d2ba <_svfprintf_r+0x1332> + d03ce86: ac25 add r4, sp, #148 ; 0x94 + d03ce88: e7c3 b.n d03ce12 <_svfprintf_r+0xe8a> + d03ce8a: 3110 adds r1, #16 + d03ce8c: 2a07 cmp r2, #7 + d03ce8e: 605f str r7, [r3, #4] + d03ce90: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c + d03ce94: dd08 ble.n d03cea8 <_svfprintf_r+0xf20> + d03ce96: aa22 add r2, sp, #136 ; 0x88 + d03ce98: 4649 mov r1, r9 + d03ce9a: 4650 mov r0, sl + d03ce9c: f004 f980 bl d0411a0 <__ssprint_r> + d03cea0: 2800 cmp r0, #0 + d03cea2: f040 820a bne.w d03d2ba <_svfprintf_r+0x1332> + d03cea6: ac25 add r4, sp, #148 ; 0x94 + d03cea8: 3d10 subs r5, #16 + d03ceaa: 4623 mov r3, r4 + d03ceac: e7b8 b.n d03ce20 <_svfprintf_r+0xe98> + d03ceae: bf00 nop + d03ceb0: 0d043d1a .word 0x0d043d1a + d03ceb4: 0d0556fb .word 0x0d0556fb + d03ceb8: 9b05 ldr r3, [sp, #20] + d03ceba: 42ab cmp r3, r5 + d03cebc: bfa8 it ge + d03cebe: 462b movge r3, r5 + d03cec0: 2b00 cmp r3, #0 + d03cec2: 9304 str r3, [sp, #16] + d03cec4: dd09 ble.n d03ceda <_svfprintf_r+0xf52> + d03cec6: 441f add r7, r3 + d03cec8: e9c4 b300 strd fp, r3, [r4] + d03cecc: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cece: 9724 str r7, [sp, #144] ; 0x90 + d03ced0: 3301 adds r3, #1 + d03ced2: 2b07 cmp r3, #7 + d03ced4: 9323 str r3, [sp, #140] ; 0x8c + d03ced6: dc75 bgt.n d03cfc4 <_svfprintf_r+0x103c> + d03ced8: 3408 adds r4, #8 + d03ceda: 9b04 ldr r3, [sp, #16] + d03cedc: 2b00 cmp r3, #0 + d03cede: bfac ite ge + d03cee0: 1aef subge r7, r5, r3 + d03cee2: 462f movlt r7, r5 + d03cee4: 2f00 cmp r7, #0 + d03cee6: dd18 ble.n d03cf1a <_svfprintf_r+0xf92> + d03cee8: 4897 ldr r0, [pc, #604] ; (d03d148 <_svfprintf_r+0x11c0>) + d03ceea: 2f10 cmp r7, #16 + d03ceec: f104 0108 add.w r1, r4, #8 + d03cef0: 6020 str r0, [r4, #0] + d03cef2: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cef6: f103 0301 add.w r3, r3, #1 + d03cefa: dc6d bgt.n d03cfd8 <_svfprintf_r+0x1050> + d03cefc: 6067 str r7, [r4, #4] + d03cefe: 2b07 cmp r3, #7 + d03cf00: 4417 add r7, r2 + d03cf02: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03cf06: dd7a ble.n d03cffe <_svfprintf_r+0x1076> + d03cf08: aa22 add r2, sp, #136 ; 0x88 + d03cf0a: 4649 mov r1, r9 + d03cf0c: 4650 mov r0, sl + d03cf0e: f004 f947 bl d0411a0 <__ssprint_r> + d03cf12: 2800 cmp r0, #0 + d03cf14: f040 81d1 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cf18: ac25 add r4, sp, #148 ; 0x94 + d03cf1a: f418 6f80 tst.w r8, #1024 ; 0x400 + d03cf1e: 445d add r5, fp + d03cf20: d009 beq.n d03cf36 <_svfprintf_r+0xfae> + d03cf22: 9b08 ldr r3, [sp, #32] + d03cf24: 2b00 cmp r3, #0 + d03cf26: d16c bne.n d03d002 <_svfprintf_r+0x107a> + d03cf28: 2e00 cmp r6, #0 + d03cf2a: d16c bne.n d03d006 <_svfprintf_r+0x107e> + d03cf2c: 9b05 ldr r3, [sp, #20] + d03cf2e: 445b add r3, fp + d03cf30: 429d cmp r5, r3 + d03cf32: bf28 it cs + d03cf34: 461d movcs r5, r3 + d03cf36: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cf38: 9a05 ldr r2, [sp, #20] + d03cf3a: 4293 cmp r3, r2 + d03cf3c: db02 blt.n d03cf44 <_svfprintf_r+0xfbc> + d03cf3e: f018 0f01 tst.w r8, #1 + d03cf42: d00e beq.n d03cf62 <_svfprintf_r+0xfda> + d03cf44: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cf46: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cf48: 6023 str r3, [r4, #0] + d03cf4a: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cf4c: 6063 str r3, [r4, #4] + d03cf4e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf50: 4413 add r3, r2 + d03cf52: 9324 str r3, [sp, #144] ; 0x90 + d03cf54: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf56: 3301 adds r3, #1 + d03cf58: 2b07 cmp r3, #7 + d03cf5a: 9323 str r3, [sp, #140] ; 0x8c + d03cf5c: f300 80cd bgt.w d03d0fa <_svfprintf_r+0x1172> + d03cf60: 3408 adds r4, #8 + d03cf62: 9b05 ldr r3, [sp, #20] + d03cf64: 9e1c ldr r6, [sp, #112] ; 0x70 + d03cf66: eb0b 0203 add.w r2, fp, r3 + d03cf6a: 1b9e subs r6, r3, r6 + d03cf6c: 1b52 subs r2, r2, r5 + d03cf6e: 4296 cmp r6, r2 + d03cf70: bfa8 it ge + d03cf72: 4616 movge r6, r2 + d03cf74: 2e00 cmp r6, #0 + d03cf76: dd0b ble.n d03cf90 <_svfprintf_r+0x1008> + d03cf78: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf7a: 4433 add r3, r6 + d03cf7c: 9324 str r3, [sp, #144] ; 0x90 + d03cf7e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf80: 3301 adds r3, #1 + d03cf82: 2b07 cmp r3, #7 + d03cf84: 9323 str r3, [sp, #140] ; 0x8c + d03cf86: e9c4 5600 strd r5, r6, [r4] + d03cf8a: f300 80c0 bgt.w d03d10e <_svfprintf_r+0x1186> + d03cf8e: 3408 adds r4, #8 + d03cf90: 9d1c ldr r5, [sp, #112] ; 0x70 + d03cf92: 2e00 cmp r6, #0 + d03cf94: 9b05 ldr r3, [sp, #20] + d03cf96: eba3 0505 sub.w r5, r3, r5 + d03cf9a: bfa8 it ge + d03cf9c: 1bad subge r5, r5, r6 + d03cf9e: 2d00 cmp r5, #0 + d03cfa0: f77f abdc ble.w d03c75c <_svfprintf_r+0x7d4> + d03cfa4: 4e68 ldr r6, [pc, #416] ; (d03d148 <_svfprintf_r+0x11c0>) + d03cfa6: 2710 movs r7, #16 + d03cfa8: 2d10 cmp r5, #16 + d03cfaa: f104 0108 add.w r1, r4, #8 + d03cfae: 6026 str r6, [r4, #0] + d03cfb0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cfb4: f103 0301 add.w r3, r3, #1 + d03cfb8: f300 80b3 bgt.w d03d122 <_svfprintf_r+0x119a> + d03cfbc: 6065 str r5, [r4, #4] + d03cfbe: 4415 add r5, r2 + d03cfc0: 9524 str r5, [sp, #144] ; 0x90 + d03cfc2: e6ce b.n d03cd62 <_svfprintf_r+0xdda> + d03cfc4: aa22 add r2, sp, #136 ; 0x88 + d03cfc6: 4649 mov r1, r9 + d03cfc8: 4650 mov r0, sl + d03cfca: f004 f8e9 bl d0411a0 <__ssprint_r> + d03cfce: 2800 cmp r0, #0 + d03cfd0: f040 8173 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cfd4: ac25 add r4, sp, #148 ; 0x94 + d03cfd6: e780 b.n d03ceda <_svfprintf_r+0xf52> + d03cfd8: 2010 movs r0, #16 + d03cfda: 2b07 cmp r3, #7 + d03cfdc: 4402 add r2, r0 + d03cfde: 6060 str r0, [r4, #4] + d03cfe0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cfe4: dd08 ble.n d03cff8 <_svfprintf_r+0x1070> + d03cfe6: aa22 add r2, sp, #136 ; 0x88 + d03cfe8: 4649 mov r1, r9 + d03cfea: 4650 mov r0, sl + d03cfec: f004 f8d8 bl d0411a0 <__ssprint_r> + d03cff0: 2800 cmp r0, #0 + d03cff2: f040 8162 bne.w d03d2ba <_svfprintf_r+0x1332> + d03cff6: a925 add r1, sp, #148 ; 0x94 + d03cff8: 3f10 subs r7, #16 + d03cffa: 460c mov r4, r1 + d03cffc: e774 b.n d03cee8 <_svfprintf_r+0xf60> + d03cffe: 460c mov r4, r1 + d03d000: e78b b.n d03cf1a <_svfprintf_r+0xf92> + d03d002: 2e00 cmp r6, #0 + d03d004: d049 beq.n d03d09a <_svfprintf_r+0x1112> + d03d006: 3e01 subs r6, #1 + d03d008: 9b14 ldr r3, [sp, #80] ; 0x50 + d03d00a: 9a11 ldr r2, [sp, #68] ; 0x44 + d03d00c: 6023 str r3, [r4, #0] + d03d00e: 9b11 ldr r3, [sp, #68] ; 0x44 + d03d010: 6063 str r3, [r4, #4] + d03d012: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d014: 4413 add r3, r2 + d03d016: 9324 str r3, [sp, #144] ; 0x90 + d03d018: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d01a: 3301 adds r3, #1 + d03d01c: 2b07 cmp r3, #7 + d03d01e: 9323 str r3, [sp, #140] ; 0x8c + d03d020: dc42 bgt.n d03d0a8 <_svfprintf_r+0x1120> + d03d022: 3408 adds r4, #8 + d03d024: 9b05 ldr r3, [sp, #20] + d03d026: 9a09 ldr r2, [sp, #36] ; 0x24 + d03d028: 445b add r3, fp + d03d02a: 7812 ldrb r2, [r2, #0] + d03d02c: 1b5b subs r3, r3, r5 + d03d02e: 429a cmp r2, r3 + d03d030: bfa8 it ge + d03d032: 461a movge r2, r3 + d03d034: 2a00 cmp r2, #0 + d03d036: 9204 str r2, [sp, #16] + d03d038: dd0a ble.n d03d050 <_svfprintf_r+0x10c8> + d03d03a: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d03c: 4413 add r3, r2 + d03d03e: 9324 str r3, [sp, #144] ; 0x90 + d03d040: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d042: 3301 adds r3, #1 + d03d044: 2b07 cmp r3, #7 + d03d046: 9323 str r3, [sp, #140] ; 0x8c + d03d048: e9c4 5200 strd r5, r2, [r4] + d03d04c: dc36 bgt.n d03d0bc <_svfprintf_r+0x1134> + d03d04e: 3408 adds r4, #8 + d03d050: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d052: 781f ldrb r7, [r3, #0] + d03d054: 9b04 ldr r3, [sp, #16] + d03d056: 2b00 cmp r3, #0 + d03d058: bfa8 it ge + d03d05a: 1aff subge r7, r7, r3 + d03d05c: 2f00 cmp r7, #0 + d03d05e: dd18 ble.n d03d092 <_svfprintf_r+0x110a> + d03d060: 4839 ldr r0, [pc, #228] ; (d03d148 <_svfprintf_r+0x11c0>) + d03d062: 2f10 cmp r7, #16 + d03d064: f104 0108 add.w r1, r4, #8 + d03d068: 6020 str r0, [r4, #0] + d03d06a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d06e: f103 0301 add.w r3, r3, #1 + d03d072: dc2d bgt.n d03d0d0 <_svfprintf_r+0x1148> + d03d074: 6067 str r7, [r4, #4] + d03d076: 2b07 cmp r3, #7 + d03d078: 4417 add r7, r2 + d03d07a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d07e: dd3a ble.n d03d0f6 <_svfprintf_r+0x116e> + d03d080: aa22 add r2, sp, #136 ; 0x88 + d03d082: 4649 mov r1, r9 + d03d084: 4650 mov r0, sl + d03d086: f004 f88b bl d0411a0 <__ssprint_r> + d03d08a: 2800 cmp r0, #0 + d03d08c: f040 8115 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d090: ac25 add r4, sp, #148 ; 0x94 + d03d092: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d094: 781b ldrb r3, [r3, #0] + d03d096: 441d add r5, r3 + d03d098: e743 b.n d03cf22 <_svfprintf_r+0xf9a> + d03d09a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d09c: 3b01 subs r3, #1 + d03d09e: 9309 str r3, [sp, #36] ; 0x24 + d03d0a0: 9b08 ldr r3, [sp, #32] + d03d0a2: 3b01 subs r3, #1 + d03d0a4: 9308 str r3, [sp, #32] + d03d0a6: e7af b.n d03d008 <_svfprintf_r+0x1080> + d03d0a8: aa22 add r2, sp, #136 ; 0x88 + d03d0aa: 4649 mov r1, r9 + d03d0ac: 4650 mov r0, sl + d03d0ae: f004 f877 bl d0411a0 <__ssprint_r> + d03d0b2: 2800 cmp r0, #0 + d03d0b4: f040 8101 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0b8: ac25 add r4, sp, #148 ; 0x94 + d03d0ba: e7b3 b.n d03d024 <_svfprintf_r+0x109c> + d03d0bc: aa22 add r2, sp, #136 ; 0x88 + d03d0be: 4649 mov r1, r9 + d03d0c0: 4650 mov r0, sl + d03d0c2: f004 f86d bl d0411a0 <__ssprint_r> + d03d0c6: 2800 cmp r0, #0 + d03d0c8: f040 80f7 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0cc: ac25 add r4, sp, #148 ; 0x94 + d03d0ce: e7bf b.n d03d050 <_svfprintf_r+0x10c8> + d03d0d0: 2010 movs r0, #16 + d03d0d2: 2b07 cmp r3, #7 + d03d0d4: 4402 add r2, r0 + d03d0d6: 6060 str r0, [r4, #4] + d03d0d8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d0dc: dd08 ble.n d03d0f0 <_svfprintf_r+0x1168> + d03d0de: aa22 add r2, sp, #136 ; 0x88 + d03d0e0: 4649 mov r1, r9 + d03d0e2: 4650 mov r0, sl + d03d0e4: f004 f85c bl d0411a0 <__ssprint_r> + d03d0e8: 2800 cmp r0, #0 + d03d0ea: f040 80e6 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d0ee: a925 add r1, sp, #148 ; 0x94 + d03d0f0: 3f10 subs r7, #16 + d03d0f2: 460c mov r4, r1 + d03d0f4: e7b4 b.n d03d060 <_svfprintf_r+0x10d8> + d03d0f6: 460c mov r4, r1 + d03d0f8: e7cb b.n d03d092 <_svfprintf_r+0x110a> + d03d0fa: aa22 add r2, sp, #136 ; 0x88 + d03d0fc: 4649 mov r1, r9 + d03d0fe: 4650 mov r0, sl + d03d100: f004 f84e bl d0411a0 <__ssprint_r> + d03d104: 2800 cmp r0, #0 + d03d106: f040 80d8 bne.w d03d2ba <_svfprintf_r+0x1332> + d03d10a: ac25 add r4, sp, #148 ; 0x94 + d03d10c: e729 b.n d03cf62 <_svfprintf_r+0xfda> + d03d10e: aa22 add r2, sp, #136 ; 0x88 + d03d110: 4649 mov r1, r9 + d03d112: 4650 mov r0, sl + d03d114: f004 f844 bl d0411a0 <__ssprint_r> + d03d118: 2800 cmp r0, #0 + d03d11a: f040 80ce bne.w d03d2ba <_svfprintf_r+0x1332> + d03d11e: ac25 add r4, sp, #148 ; 0x94 + d03d120: e736 b.n d03cf90 <_svfprintf_r+0x1008> + d03d122: 3210 adds r2, #16 + d03d124: 2b07 cmp r3, #7 + d03d126: 6067 str r7, [r4, #4] + d03d128: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d12c: dd08 ble.n d03d140 <_svfprintf_r+0x11b8> + d03d12e: aa22 add r2, sp, #136 ; 0x88 + d03d130: 4649 mov r1, r9 + d03d132: 4650 mov r0, sl + d03d134: f004 f834 bl d0411a0 <__ssprint_r> + d03d138: 2800 cmp r0, #0 + d03d13a: f040 80be bne.w d03d2ba <_svfprintf_r+0x1332> + d03d13e: a925 add r1, sp, #148 ; 0x94 + d03d140: 3d10 subs r5, #16 + d03d142: 460c mov r4, r1 + d03d144: e730 b.n d03cfa8 <_svfprintf_r+0x1020> + d03d146: bf00 nop + d03d148: 0d0556fb .word 0x0d0556fb + d03d14c: 9a05 ldr r2, [sp, #20] + d03d14e: 3701 adds r7, #1 + d03d150: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d152: f104 0508 add.w r5, r4, #8 + d03d156: 2a01 cmp r2, #1 + d03d158: f103 0301 add.w r3, r3, #1 + d03d15c: dc02 bgt.n d03d164 <_svfprintf_r+0x11dc> + d03d15e: f018 0f01 tst.w r8, #1 + d03d162: d07e beq.n d03d262 <_svfprintf_r+0x12da> + d03d164: 2201 movs r2, #1 + d03d166: 2b07 cmp r3, #7 + d03d168: f8c4 b000 str.w fp, [r4] + d03d16c: 6062 str r2, [r4, #4] + d03d16e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d172: dd08 ble.n d03d186 <_svfprintf_r+0x11fe> + d03d174: aa22 add r2, sp, #136 ; 0x88 + d03d176: 4649 mov r1, r9 + d03d178: 4650 mov r0, sl + d03d17a: f004 f811 bl d0411a0 <__ssprint_r> + d03d17e: 2800 cmp r0, #0 + d03d180: f040 809b bne.w d03d2ba <_svfprintf_r+0x1332> + d03d184: ad25 add r5, sp, #148 ; 0x94 + d03d186: 9b13 ldr r3, [sp, #76] ; 0x4c + d03d188: 9a0e ldr r2, [sp, #56] ; 0x38 + d03d18a: 602b str r3, [r5, #0] + d03d18c: 9b0e ldr r3, [sp, #56] ; 0x38 + d03d18e: 606b str r3, [r5, #4] + d03d190: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d192: 4413 add r3, r2 + d03d194: 9324 str r3, [sp, #144] ; 0x90 + d03d196: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d198: 3301 adds r3, #1 + d03d19a: 2b07 cmp r3, #7 + d03d19c: 9323 str r3, [sp, #140] ; 0x8c + d03d19e: dc32 bgt.n d03d206 <_svfprintf_r+0x127e> + d03d1a0: 3508 adds r5, #8 + d03d1a2: 9b05 ldr r3, [sp, #20] + d03d1a4: 2200 movs r2, #0 + d03d1a6: 1e5c subs r4, r3, #1 + d03d1a8: 2300 movs r3, #0 + d03d1aa: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03d1ae: f7fd ff91 bl d03b0d4 <__aeabi_dcmpeq> + d03d1b2: 2800 cmp r0, #0 + d03d1b4: d130 bne.n d03d218 <_svfprintf_r+0x1290> + d03d1b6: 9923 ldr r1, [sp, #140] ; 0x8c + d03d1b8: f10b 0001 add.w r0, fp, #1 + d03d1bc: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1be: 3101 adds r1, #1 + d03d1c0: 9a05 ldr r2, [sp, #20] + d03d1c2: 3b01 subs r3, #1 + d03d1c4: 2907 cmp r1, #7 + d03d1c6: 4413 add r3, r2 + d03d1c8: e9c5 0400 strd r0, r4, [r5] + d03d1cc: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c + d03d1d0: dd50 ble.n d03d274 <_svfprintf_r+0x12ec> + d03d1d2: aa22 add r2, sp, #136 ; 0x88 + d03d1d4: 4649 mov r1, r9 + d03d1d6: 4650 mov r0, sl + d03d1d8: f003 ffe2 bl d0411a0 <__ssprint_r> + d03d1dc: 2800 cmp r0, #0 + d03d1de: d16c bne.n d03d2ba <_svfprintf_r+0x1332> + d03d1e0: ad25 add r5, sp, #148 ; 0x94 + d03d1e2: ab1e add r3, sp, #120 ; 0x78 + d03d1e4: 9a15 ldr r2, [sp, #84] ; 0x54 + d03d1e6: 602b str r3, [r5, #0] + d03d1e8: 9b15 ldr r3, [sp, #84] ; 0x54 + d03d1ea: 606b str r3, [r5, #4] + d03d1ec: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1ee: 4413 add r3, r2 + d03d1f0: 9324 str r3, [sp, #144] ; 0x90 + d03d1f2: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d1f4: 3301 adds r3, #1 + d03d1f6: 2b07 cmp r3, #7 + d03d1f8: 9323 str r3, [sp, #140] ; 0x8c + d03d1fa: f73f adb6 bgt.w d03cd6a <_svfprintf_r+0xde2> + d03d1fe: f105 0408 add.w r4, r5, #8 + d03d202: f7ff baab b.w d03c75c <_svfprintf_r+0x7d4> + d03d206: aa22 add r2, sp, #136 ; 0x88 + d03d208: 4649 mov r1, r9 + d03d20a: 4650 mov r0, sl + d03d20c: f003 ffc8 bl d0411a0 <__ssprint_r> + d03d210: 2800 cmp r0, #0 + d03d212: d152 bne.n d03d2ba <_svfprintf_r+0x1332> + d03d214: ad25 add r5, sp, #148 ; 0x94 + d03d216: e7c4 b.n d03d1a2 <_svfprintf_r+0x121a> + d03d218: 2c00 cmp r4, #0 + d03d21a: dde2 ble.n d03d1e2 <_svfprintf_r+0x125a> + d03d21c: 4e57 ldr r6, [pc, #348] ; (d03d37c <_svfprintf_r+0x13f4>) + d03d21e: 2710 movs r7, #16 + d03d220: 2c10 cmp r4, #16 + d03d222: f105 0108 add.w r1, r5, #8 + d03d226: 602e str r6, [r5, #0] + d03d228: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d22c: f103 0301 add.w r3, r3, #1 + d03d230: dc07 bgt.n d03d242 <_svfprintf_r+0x12ba> + d03d232: 606c str r4, [r5, #4] + d03d234: 2b07 cmp r3, #7 + d03d236: 4414 add r4, r2 + d03d238: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c + d03d23c: dcc9 bgt.n d03d1d2 <_svfprintf_r+0x124a> + d03d23e: 460d mov r5, r1 + d03d240: e7cf b.n d03d1e2 <_svfprintf_r+0x125a> + d03d242: 3210 adds r2, #16 + d03d244: 2b07 cmp r3, #7 + d03d246: 606f str r7, [r5, #4] + d03d248: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d24c: dd06 ble.n d03d25c <_svfprintf_r+0x12d4> + d03d24e: aa22 add r2, sp, #136 ; 0x88 + d03d250: 4649 mov r1, r9 + d03d252: 4650 mov r0, sl + d03d254: f003 ffa4 bl d0411a0 <__ssprint_r> + d03d258: bb78 cbnz r0, d03d2ba <_svfprintf_r+0x1332> + d03d25a: a925 add r1, sp, #148 ; 0x94 + d03d25c: 3c10 subs r4, #16 + d03d25e: 460d mov r5, r1 + d03d260: e7de b.n d03d220 <_svfprintf_r+0x1298> + d03d262: 2201 movs r2, #1 + d03d264: 2b07 cmp r3, #7 + d03d266: f8c4 b000 str.w fp, [r4] + d03d26a: 6062 str r2, [r4, #4] + d03d26c: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d270: ddb7 ble.n d03d1e2 <_svfprintf_r+0x125a> + d03d272: e7ae b.n d03d1d2 <_svfprintf_r+0x124a> + d03d274: 3508 adds r5, #8 + d03d276: e7b4 b.n d03d1e2 <_svfprintf_r+0x125a> + d03d278: 460c mov r4, r1 + d03d27a: f7ff ba6f b.w d03c75c <_svfprintf_r+0x7d4> + d03d27e: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03d282: 1a9d subs r5, r3, r2 + d03d284: 2d00 cmp r5, #0 + d03d286: f77f aa6d ble.w d03c764 <_svfprintf_r+0x7dc> + d03d28a: 4e3d ldr r6, [pc, #244] ; (d03d380 <_svfprintf_r+0x13f8>) + d03d28c: 2710 movs r7, #16 + d03d28e: 2d10 cmp r5, #16 + d03d290: 6026 str r6, [r4, #0] + d03d292: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d296: f103 0301 add.w r3, r3, #1 + d03d29a: dc18 bgt.n d03d2ce <_svfprintf_r+0x1346> + d03d29c: 6065 str r5, [r4, #4] + d03d29e: 2b07 cmp r3, #7 + d03d2a0: 4415 add r5, r2 + d03d2a2: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c + d03d2a6: f77f aa5d ble.w d03c764 <_svfprintf_r+0x7dc> + d03d2aa: aa22 add r2, sp, #136 ; 0x88 + d03d2ac: 4649 mov r1, r9 + d03d2ae: 4650 mov r0, sl + d03d2b0: f003 ff76 bl d0411a0 <__ssprint_r> + d03d2b4: 2800 cmp r0, #0 + d03d2b6: f43f aa55 beq.w d03c764 <_svfprintf_r+0x7dc> + d03d2ba: 9b03 ldr r3, [sp, #12] + d03d2bc: 2b00 cmp r3, #0 + d03d2be: f43f a872 beq.w d03c3a6 <_svfprintf_r+0x41e> + d03d2c2: 4619 mov r1, r3 + d03d2c4: 4650 mov r0, sl + d03d2c6: f7c5 f98a bl d0025de <__wrap__free_r> + d03d2ca: f7ff b86c b.w d03c3a6 <_svfprintf_r+0x41e> + d03d2ce: 3210 adds r2, #16 + d03d2d0: 2b07 cmp r3, #7 + d03d2d2: 6067 str r7, [r4, #4] + d03d2d4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d2d8: dc02 bgt.n d03d2e0 <_svfprintf_r+0x1358> + d03d2da: 3408 adds r4, #8 + d03d2dc: 3d10 subs r5, #16 + d03d2de: e7d6 b.n d03d28e <_svfprintf_r+0x1306> + d03d2e0: aa22 add r2, sp, #136 ; 0x88 + d03d2e2: 4649 mov r1, r9 + d03d2e4: 4650 mov r0, sl + d03d2e6: f003 ff5b bl d0411a0 <__ssprint_r> + d03d2ea: 2800 cmp r0, #0 + d03d2ec: d1e5 bne.n d03d2ba <_svfprintf_r+0x1332> + d03d2ee: ac25 add r4, sp, #148 ; 0x94 + d03d2f0: e7f4 b.n d03d2dc <_svfprintf_r+0x1354> + d03d2f2: 9903 ldr r1, [sp, #12] + d03d2f4: 4650 mov r0, sl + d03d2f6: f7c5 f972 bl d0025de <__wrap__free_r> + d03d2fa: f7ff ba4b b.w d03c794 <_svfprintf_r+0x80c> + d03d2fe: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d300: 2b00 cmp r3, #0 + d03d302: f43f a850 beq.w d03c3a6 <_svfprintf_r+0x41e> + d03d306: aa22 add r2, sp, #136 ; 0x88 + d03d308: 4649 mov r1, r9 + d03d30a: 4650 mov r0, sl + d03d30c: f003 ff48 bl d0411a0 <__ssprint_r> + d03d310: f7ff b849 b.w d03c3a6 <_svfprintf_r+0x41e> + d03d314: ea57 0206 orrs.w r2, r7, r6 + d03d318: f8cd 800c str.w r8, [sp, #12] + d03d31c: f43f ab5e beq.w d03c9dc <_svfprintf_r+0xa54> + d03d320: 2b01 cmp r3, #1 + d03d322: f43f ac0a beq.w d03cb3a <_svfprintf_r+0xbb2> + d03d326: 2b02 cmp r3, #2 + d03d328: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03d32c: f43f ac52 beq.w d03cbd4 <_svfprintf_r+0xc4c> + d03d330: f007 0307 and.w r3, r7, #7 + d03d334: 08ff lsrs r7, r7, #3 + d03d336: 465a mov r2, fp + d03d338: ea47 7746 orr.w r7, r7, r6, lsl #29 + d03d33c: 3330 adds r3, #48 ; 0x30 + d03d33e: 08f6 lsrs r6, r6, #3 + d03d340: f80b 3d01 strb.w r3, [fp, #-1]! + d03d344: ea57 0106 orrs.w r1, r7, r6 + d03d348: d1f2 bne.n d03d330 <_svfprintf_r+0x13a8> + d03d34a: 9903 ldr r1, [sp, #12] + d03d34c: 07c9 lsls r1, r1, #31 + d03d34e: d506 bpl.n d03d35e <_svfprintf_r+0x13d6> + d03d350: 2b30 cmp r3, #48 ; 0x30 + d03d352: d004 beq.n d03d35e <_svfprintf_r+0x13d6> + d03d354: 2330 movs r3, #48 ; 0x30 + d03d356: f80b 3c01 strb.w r3, [fp, #-1] + d03d35a: f1a2 0b02 sub.w fp, r2, #2 + d03d35e: ab4e add r3, sp, #312 ; 0x138 + d03d360: 9f04 ldr r7, [sp, #16] + d03d362: f8dd 800c ldr.w r8, [sp, #12] + d03d366: eba3 030b sub.w r3, r3, fp + d03d36a: 9304 str r3, [sp, #16] + d03d36c: 2300 movs r3, #0 + d03d36e: 461e mov r6, r3 + d03d370: 9303 str r3, [sp, #12] + d03d372: 461d mov r5, r3 + d03d374: 9308 str r3, [sp, #32] + d03d376: f7ff b931 b.w d03c5dc <_svfprintf_r+0x654> + d03d37a: bf00 nop + d03d37c: 0d0556fb .word 0x0d0556fb + d03d380: 0d0556eb .word 0x0d0556eb + +0d03d384 <__ssvfscanf_r>: + d03d384: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03d388: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d03d38c: 461e mov r6, r3 + d03d38e: 4683 mov fp, r0 + d03d390: 460c mov r4, r1 + d03d392: f9b1 300c ldrsh.w r3, [r1, #12] + d03d396: af02 add r7, sp, #8 + d03d398: 0498 lsls r0, r3, #18 + d03d39a: 617a str r2, [r7, #20] + d03d39c: d406 bmi.n d03d3ac <__ssvfscanf_r+0x28> + d03d39e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03d3a2: 818b strh r3, [r1, #12] + d03d3a4: 6e4b ldr r3, [r1, #100] ; 0x64 + d03d3a6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03d3aa: 664b str r3, [r1, #100] ; 0x64 + d03d3ac: 2300 movs r3, #0 + d03d3ae: 61bb str r3, [r7, #24] + d03d3b0: 637b str r3, [r7, #52] ; 0x34 + d03d3b2: 623b str r3, [r7, #32] + d03d3b4: 633b str r3, [r7, #48] ; 0x30 + d03d3b6: 627b str r3, [r7, #36] ; 0x24 + d03d3b8: 697a ldr r2, [r7, #20] + d03d3ba: f812 3b01 ldrb.w r3, [r2], #1 + d03d3be: 617a str r2, [r7, #20] + d03d3c0: 63fb str r3, [r7, #60] ; 0x3c + d03d3c2: 2b00 cmp r3, #0 + d03d3c4: f000 80d9 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03d3c8: f7fe fb0b bl d03b9e2 <__locale_ctype_ptr> + d03d3cc: 6bfb ldr r3, [r7, #60] ; 0x3c + d03d3ce: 4418 add r0, r3 + d03d3d0: f890 8001 ldrb.w r8, [r0, #1] + d03d3d4: f018 0808 ands.w r8, r8, #8 + d03d3d8: d01a beq.n d03d410 <__ssvfscanf_r+0x8c> + d03d3da: 6863 ldr r3, [r4, #4] + d03d3dc: 2b00 cmp r3, #0 + d03d3de: dd10 ble.n d03d402 <__ssvfscanf_r+0x7e> + d03d3e0: f7fe faff bl d03b9e2 <__locale_ctype_ptr> + d03d3e4: 6823 ldr r3, [r4, #0] + d03d3e6: 781a ldrb r2, [r3, #0] + d03d3e8: 4410 add r0, r2 + d03d3ea: 7842 ldrb r2, [r0, #1] + d03d3ec: 0711 lsls r1, r2, #28 + d03d3ee: d5e3 bpl.n d03d3b8 <__ssvfscanf_r+0x34> + d03d3f0: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d3f2: 3301 adds r3, #1 + d03d3f4: 3201 adds r2, #1 + d03d3f6: 6023 str r3, [r4, #0] + d03d3f8: 633a str r2, [r7, #48] ; 0x30 + d03d3fa: 6862 ldr r2, [r4, #4] + d03d3fc: 3a01 subs r2, #1 + d03d3fe: 6062 str r2, [r4, #4] + d03d400: e7eb b.n d03d3da <__ssvfscanf_r+0x56> + d03d402: 4621 mov r1, r4 + d03d404: 4658 mov r0, fp + d03d406: f004 fbe0 bl d041bca <__ssrefill_r> + d03d40a: 2800 cmp r0, #0 + d03d40c: d0e8 beq.n d03d3e0 <__ssvfscanf_r+0x5c> + d03d40e: e7d3 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d410: 2b25 cmp r3, #37 ; 0x25 + d03d412: d165 bne.n d03d4e0 <__ssvfscanf_r+0x15c> + d03d414: 697b ldr r3, [r7, #20] + d03d416: 46c1 mov r9, r8 + d03d418: 220a movs r2, #10 + d03d41a: f8c7 802c str.w r8, [r7, #44] ; 0x2c + d03d41e: 6979 ldr r1, [r7, #20] + d03d420: 781d ldrb r5, [r3, #0] + d03d422: 3101 adds r1, #1 + d03d424: 6179 str r1, [r7, #20] + d03d426: f1a5 0125 sub.w r1, r5, #37 ; 0x25 + d03d42a: 2955 cmp r1, #85 ; 0x55 + d03d42c: f200 8167 bhi.w d03d6fe <__ssvfscanf_r+0x37a> + d03d430: e8df f011 tbh [pc, r1, lsl #1] + d03d434: 01650056 .word 0x01650056 + d03d438: 01650165 .word 0x01650165 + d03d43c: 007c0165 .word 0x007c0165 + d03d440: 01650165 .word 0x01650165 + d03d444: 01650165 .word 0x01650165 + d03d448: 00b90165 .word 0x00b90165 + d03d44c: 00b900b9 .word 0x00b900b9 + d03d450: 00b900b9 .word 0x00b900b9 + d03d454: 00b900b9 .word 0x00b900b9 + d03d458: 00b900b9 .word 0x00b900b9 + d03d45c: 016500b9 .word 0x016500b9 + d03d460: 01650165 .word 0x01650165 + d03d464: 01650165 .word 0x01650165 + d03d468: 01650165 .word 0x01650165 + d03d46c: 016500d9 .word 0x016500d9 + d03d470: 00c300ff .word 0x00c300ff + d03d474: 00d900d9 .word 0x00d900d9 + d03d478: 016500d9 .word 0x016500d9 + d03d47c: 01650165 .word 0x01650165 + d03d480: 00a00165 .word 0x00a00165 + d03d484: 01650165 .word 0x01650165 + d03d488: 016500c7 .word 0x016500c7 + d03d48c: 01650165 .word 0x01650165 + d03d490: 016500f1 .word 0x016500f1 + d03d494: 01650165 .word 0x01650165 + d03d498: 00d30165 .word 0x00d30165 + d03d49c: 01650165 .word 0x01650165 + d03d4a0: 016500f5 .word 0x016500f5 + d03d4a4: 01650165 .word 0x01650165 + d03d4a8: 01650165 .word 0x01650165 + d03d4ac: 016500d9 .word 0x016500d9 + d03d4b0: 00c50101 .word 0x00c50101 + d03d4b4: 00d900d9 .word 0x00d900d9 + d03d4b8: 009300d9 .word 0x009300d9 + d03d4bc: 00a00129 .word 0x00a00129 + d03d4c0: 00850165 .word 0x00850165 + d03d4c4: 010800ac .word 0x010800ac + d03d4c8: 010500c9 .word 0x010500c9 + d03d4cc: 01650165 .word 0x01650165 + d03d4d0: 00a800f3 .word 0x00a800f3 + d03d4d4: 016500cf .word 0x016500cf + d03d4d8: 00d30165 .word 0x00d30165 + d03d4dc: 00a80165 .word 0x00a80165 + d03d4e0: 6863 ldr r3, [r4, #4] + d03d4e2: 2b00 cmp r3, #0 + d03d4e4: dd0f ble.n d03d506 <__ssvfscanf_r+0x182> + d03d4e6: 6823 ldr r3, [r4, #0] + d03d4e8: 697a ldr r2, [r7, #20] + d03d4ea: 7819 ldrb r1, [r3, #0] + d03d4ec: f812 2c01 ldrb.w r2, [r2, #-1] + d03d4f0: 4291 cmp r1, r2 + d03d4f2: d142 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d4f4: 3301 adds r3, #1 + d03d4f6: 6862 ldr r2, [r4, #4] + d03d4f8: 6023 str r3, [r4, #0] + d03d4fa: 3a01 subs r2, #1 + d03d4fc: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d4fe: 6062 str r2, [r4, #4] + d03d500: 3301 adds r3, #1 + d03d502: 633b str r3, [r7, #48] ; 0x30 + d03d504: e758 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d506: 4621 mov r1, r4 + d03d508: 4658 mov r0, fp + d03d50a: f004 fb5e bl d041bca <__ssrefill_r> + d03d50e: 2800 cmp r0, #0 + d03d510: d0e9 beq.n d03d4e6 <__ssvfscanf_r+0x162> + d03d512: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d514: b113 cbz r3, d03d51c <__ssvfscanf_r+0x198> + d03d516: 89a3 ldrh r3, [r4, #12] + d03d518: 065b lsls r3, r3, #25 + d03d51a: d52e bpl.n d03d57a <__ssvfscanf_r+0x1f6> + d03d51c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d51e: 2b00 cmp r3, #0 + d03d520: f040 80f2 bne.w d03d708 <__ssvfscanf_r+0x384> + d03d524: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d528: 627b str r3, [r7, #36] ; 0x24 + d03d52a: e0fd b.n d03d728 <__ssvfscanf_r+0x3a4> + d03d52c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d52e: ea53 0309 orrs.w r3, r3, r9 + d03d532: 62fb str r3, [r7, #44] ; 0x2c + d03d534: d121 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d536: f04f 0910 mov.w r9, #16 + d03d53a: 697b ldr r3, [r7, #20] + d03d53c: e76f b.n d03d41e <__ssvfscanf_r+0x9a> + d03d53e: f019 0f0f tst.w r9, #15 + d03d542: d11a bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d544: 7859 ldrb r1, [r3, #1] + d03d546: 296c cmp r1, #108 ; 0x6c + d03d548: d104 bne.n d03d554 <__ssvfscanf_r+0x1d0> + d03d54a: 3302 adds r3, #2 + d03d54c: 617b str r3, [r7, #20] + d03d54e: f049 0902 orr.w r9, r9, #2 + d03d552: e7f2 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d554: f049 0901 orr.w r9, r9, #1 + d03d558: e7ef b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d55a: f019 0f0f tst.w r9, #15 + d03d55e: d10c bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d560: 7859 ldrb r1, [r3, #1] + d03d562: 2968 cmp r1, #104 ; 0x68 + d03d564: bf05 ittet eq + d03d566: 3302 addeq r3, #2 + d03d568: f049 0908 orreq.w r9, r9, #8 + d03d56c: f049 0904 orrne.w r9, r9, #4 + d03d570: 617b streq r3, [r7, #20] + d03d572: e7e2 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d574: f019 0f0f tst.w r9, #15 + d03d578: d0e9 beq.n d03d54e <__ssvfscanf_r+0x1ca> + d03d57a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d57c: 2b00 cmp r3, #0 + d03d57e: f040 80ce bne.w d03d71e <__ssvfscanf_r+0x39a> + d03d582: e0d1 b.n d03d728 <__ssvfscanf_r+0x3a4> + d03d584: f019 0f0f tst.w r9, #15 + d03d588: d0d7 beq.n d03d53a <__ssvfscanf_r+0x1b6> + d03d58a: e7f6 b.n d03d57a <__ssvfscanf_r+0x1f6> + d03d58c: f019 038f ands.w r3, r9, #143 ; 0x8f + d03d590: d1f3 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d592: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d594: b921 cbnz r1, d03d5a0 <__ssvfscanf_r+0x21c> + d03d596: b082 sub sp, #8 + d03d598: a902 add r1, sp, #8 + d03d59a: 6379 str r1, [r7, #52] ; 0x34 + d03d59c: e9c1 3300 strd r3, r3, [r1] + d03d5a0: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03d5a4: e7c9 b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d5a6: f019 0f8f tst.w r9, #143 ; 0x8f + d03d5aa: d1e6 bne.n d03d57a <__ssvfscanf_r+0x1f6> + d03d5ac: 6afb ldr r3, [r7, #44] ; 0x2c + d03d5ae: fb02 5503 mla r5, r2, r3, r5 + d03d5b2: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d03d5b6: 62fb str r3, [r7, #44] ; 0x2c + d03d5b8: e7bf b.n d03d53a <__ssvfscanf_r+0x1b6> + d03d5ba: f049 0901 orr.w r9, r9, #1 + d03d5be: 4ba6 ldr r3, [pc, #664] ; (d03d858 <__ssvfscanf_r+0x4d4>) + d03d5c0: e008 b.n d03d5d4 <__ssvfscanf_r+0x250> + d03d5c2: f049 0901 orr.w r9, r9, #1 + d03d5c6: 4ba5 ldr r3, [pc, #660] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5c8: 61bb str r3, [r7, #24] + d03d5ca: 2308 movs r3, #8 + d03d5cc: 2503 movs r5, #3 + d03d5ce: 623b str r3, [r7, #32] + d03d5d0: e00a b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d5d2: 4ba2 ldr r3, [pc, #648] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5d4: 61bb str r3, [r7, #24] + d03d5d6: 230a movs r3, #10 + d03d5d8: e7f8 b.n d03d5cc <__ssvfscanf_r+0x248> + d03d5da: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03d5de: 4b9f ldr r3, [pc, #636] ; (d03d85c <__ssvfscanf_r+0x4d8>) + d03d5e0: 61bb str r3, [r7, #24] + d03d5e2: 2310 movs r3, #16 + d03d5e4: e7f2 b.n d03d5cc <__ssvfscanf_r+0x248> + d03d5e6: 2504 movs r5, #4 + d03d5e8: 6863 ldr r3, [r4, #4] + d03d5ea: 2b00 cmp r3, #0 + d03d5ec: dd4f ble.n d03d68e <__ssvfscanf_r+0x30a> + d03d5ee: f019 0f40 tst.w r9, #64 ; 0x40 + d03d5f2: d107 bne.n d03d604 <__ssvfscanf_r+0x280> + d03d5f4: f7fe f9f5 bl d03b9e2 <__locale_ctype_ptr> + d03d5f8: 6823 ldr r3, [r4, #0] + d03d5fa: 781a ldrb r2, [r3, #0] + d03d5fc: 4410 add r0, r2 + d03d5fe: 7842 ldrb r2, [r0, #1] + d03d600: 0712 lsls r2, r2, #28 + d03d602: d44b bmi.n d03d69c <__ssvfscanf_r+0x318> + d03d604: 3d01 subs r5, #1 + d03d606: 2d03 cmp r5, #3 + d03d608: d85a bhi.n d03d6c0 <__ssvfscanf_r+0x33c> + d03d60a: e8df f015 tbh [pc, r5, lsl #1] + d03d60e: 01cb .short 0x01cb + d03d610: 05340393 .word 0x05340393 + d03d614: 0626 .short 0x0626 + d03d616: f049 0901 orr.w r9, r9, #1 + d03d61a: 2502 movs r5, #2 + d03d61c: e7e4 b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d61e: 6979 ldr r1, [r7, #20] + d03d620: f107 0050 add.w r0, r7, #80 ; 0x50 + d03d624: f002 fc18 bl d03fe58 <__sccl> + d03d628: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d62c: 2501 movs r5, #1 + d03d62e: 6178 str r0, [r7, #20] + d03d630: e7da b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d632: f049 0901 orr.w r9, r9, #1 + d03d636: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d63a: 2500 movs r5, #0 + d03d63c: e7d4 b.n d03d5e8 <__ssvfscanf_r+0x264> + d03d63e: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03d642: e7cc b.n d03d5de <__ssvfscanf_r+0x25a> + d03d644: f019 0f10 tst.w r9, #16 + d03d648: f47f aeb6 bne.w d03d3b8 <__ssvfscanf_r+0x34> + d03d64c: f019 0f08 tst.w r9, #8 + d03d650: f856 3b04 ldr.w r3, [r6], #4 + d03d654: d002 beq.n d03d65c <__ssvfscanf_r+0x2d8> + d03d656: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d658: 701a strb r2, [r3, #0] + d03d65a: e6ad b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d65c: f019 0f04 tst.w r9, #4 + d03d660: d002 beq.n d03d668 <__ssvfscanf_r+0x2e4> + d03d662: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d664: 801a strh r2, [r3, #0] + d03d666: e6a7 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d668: f019 0f01 tst.w r9, #1 + d03d66c: d002 beq.n d03d674 <__ssvfscanf_r+0x2f0> + d03d66e: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d670: 601a str r2, [r3, #0] + d03d672: e6a1 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d674: f019 0f02 tst.w r9, #2 + d03d678: d0f9 beq.n d03d66e <__ssvfscanf_r+0x2ea> + d03d67a: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d67c: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d67e: 17d2 asrs r2, r2, #31 + d03d680: e9c3 1200 strd r1, r2, [r3] + d03d684: e698 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d686: 4b74 ldr r3, [pc, #464] ; (d03d858 <__ssvfscanf_r+0x4d4>) + d03d688: 61bb str r3, [r7, #24] + d03d68a: 2300 movs r3, #0 + d03d68c: e79e b.n d03d5cc <__ssvfscanf_r+0x248> + d03d68e: 4621 mov r1, r4 + d03d690: 4658 mov r0, fp + d03d692: f004 fa9a bl d041bca <__ssrefill_r> + d03d696: 2800 cmp r0, #0 + d03d698: d0a9 beq.n d03d5ee <__ssvfscanf_r+0x26a> + d03d69a: e73a b.n d03d512 <__ssvfscanf_r+0x18e> + d03d69c: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d69e: 3201 adds r2, #1 + d03d6a0: 633a str r2, [r7, #48] ; 0x30 + d03d6a2: 6862 ldr r2, [r4, #4] + d03d6a4: 3a01 subs r2, #1 + d03d6a6: 2a00 cmp r2, #0 + d03d6a8: 6062 str r2, [r4, #4] + d03d6aa: dd02 ble.n d03d6b2 <__ssvfscanf_r+0x32e> + d03d6ac: 3301 adds r3, #1 + d03d6ae: 6023 str r3, [r4, #0] + d03d6b0: e7a0 b.n d03d5f4 <__ssvfscanf_r+0x270> + d03d6b2: 4621 mov r1, r4 + d03d6b4: 4658 mov r0, fp + d03d6b6: f004 fa88 bl d041bca <__ssrefill_r> + d03d6ba: 2800 cmp r0, #0 + d03d6bc: d09a beq.n d03d5f4 <__ssvfscanf_r+0x270> + d03d6be: e728 b.n d03d512 <__ssvfscanf_r+0x18e> + d03d6c0: 6afd ldr r5, [r7, #44] ; 0x2c + d03d6c2: f009 0310 and.w r3, r9, #16 + d03d6c6: 2d01 cmp r5, #1 + d03d6c8: 62fb str r3, [r7, #44] ; 0x2c + d03d6ca: bf38 it cc + d03d6cc: 2501 movcc r5, #1 + d03d6ce: f019 0801 ands.w r8, r9, #1 + d03d6d2: f000 80f2 beq.w d03d8ba <__ssvfscanf_r+0x536> + d03d6d6: 2b00 cmp r3, #0 + d03d6d8: f040 80b1 bne.w d03d83e <__ssvfscanf_r+0x4ba> + d03d6dc: 4633 mov r3, r6 + d03d6de: f019 0f80 tst.w r9, #128 ; 0x80 + d03d6e2: f853 6b04 ldr.w r6, [r3], #4 + d03d6e6: 62bb str r3, [r7, #40] ; 0x28 + d03d6e8: f000 80b0 beq.w d03d84c <__ssvfscanf_r+0x4c8> + d03d6ec: b13e cbz r6, d03d6fe <__ssvfscanf_r+0x37a> + d03d6ee: 2080 movs r0, #128 ; 0x80 + d03d6f0: f7c4 ff68 bl d0025c4 <__wrap_malloc> + d03d6f4: 4680 mov r8, r0 + d03d6f6: b9e8 cbnz r0, d03d734 <__ssvfscanf_r+0x3b0> + d03d6f8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d6fc: 627b str r3, [r7, #36] ; 0x24 + d03d6fe: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d700: b193 cbz r3, d03d728 <__ssvfscanf_r+0x3a4> + d03d702: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d704: 3301 adds r3, #1 + d03d706: d10a bne.n d03d71e <__ssvfscanf_r+0x39a> + d03d708: 2400 movs r4, #0 + d03d70a: 4626 mov r6, r4 + d03d70c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d70e: 681d ldr r5, [r3, #0] + d03d710: 88db ldrh r3, [r3, #6] + d03d712: 42a3 cmp r3, r4 + d03d714: f300 8796 bgt.w d03e644 <__ssvfscanf_r+0x12c0> + d03d718: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d71c: 627b str r3, [r7, #36] ; 0x24 + d03d71e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d720: 6818 ldr r0, [r3, #0] + d03d722: b108 cbz r0, d03d728 <__ssvfscanf_r+0x3a4> + d03d724: f7c4 ff52 bl d0025cc <__wrap_free> + d03d728: 6a78 ldr r0, [r7, #36] ; 0x24 + d03d72a: f507 772d add.w r7, r7, #692 ; 0x2b4 + d03d72e: 46bd mov sp, r7 + d03d730: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03d734: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d736: 6030 str r0, [r6, #0] + d03d738: f8b3 9006 ldrh.w r9, [r3, #6] + d03d73c: 889b ldrh r3, [r3, #4] + d03d73e: 4599 cmp r9, r3 + d03d740: d312 bcc.n d03d768 <__ssvfscanf_r+0x3e4> + d03d742: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d746: 4293 cmp r3, r2 + d03d748: d8d6 bhi.n d03d6f8 <__ssvfscanf_r+0x374> + d03d74a: 3308 adds r3, #8 + d03d74c: fa1f fa83 uxth.w sl, r3 + d03d750: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d752: ea4f 018a mov.w r1, sl, lsl #2 + d03d756: 6818 ldr r0, [r3, #0] + d03d758: f7c4 ff36 bl d0025c8 <__wrap_realloc> + d03d75c: 2800 cmp r0, #0 + d03d75e: d0cb beq.n d03d6f8 <__ssvfscanf_r+0x374> + d03d760: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d762: 6018 str r0, [r3, #0] + d03d764: f8a3 a004 strh.w sl, [r3, #4] + d03d768: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d76a: f109 0201 add.w r2, r9, #1 + d03d76e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d770: 46b2 mov sl, r6 + d03d772: 681b ldr r3, [r3, #0] + d03d774: 80ca strh r2, [r1, #6] + d03d776: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d77a: 4646 mov r6, r8 + d03d77c: f04f 0920 mov.w r9, #32 + d03d780: 2200 movs r2, #0 + d03d782: 613a str r2, [r7, #16] + d03d784: f7fe f91c bl d03b9c0 <__locale_mb_cur_max> + d03d788: 693a ldr r2, [r7, #16] + d03d78a: 4290 cmp r0, r2 + d03d78c: f43f aec1 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d790: 6821 ldr r1, [r4, #0] + d03d792: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03d796: 1c53 adds r3, r2, #1 + d03d798: f811 0b01 ldrb.w r0, [r1], #1 + d03d79c: f80c 0002 strb.w r0, [ip, r2] + d03d7a0: 6862 ldr r2, [r4, #4] + d03d7a2: 3a01 subs r2, #1 + d03d7a4: e9c4 1200 strd r1, r2, [r4] + d03d7a8: 69fa ldr r2, [r7, #28] + d03d7aa: 2a03 cmp r2, #3 + d03d7ac: d102 bne.n d03d7b4 <__ssvfscanf_r+0x430> + d03d7ae: 6cba ldr r2, [r7, #72] ; 0x48 + d03d7b0: 2a04 cmp r2, #4 + d03d7b2: d007 beq.n d03d7c4 <__ssvfscanf_r+0x440> + d03d7b4: 2208 movs r2, #8 + d03d7b6: 2100 movs r1, #0 + d03d7b8: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d7bc: 61fb str r3, [r7, #28] + d03d7be: f005 feab bl d043518 <____wrap_memset_veneer> + d03d7c2: 69fb ldr r3, [r7, #28] + d03d7c4: f107 0248 add.w r2, r7, #72 ; 0x48 + d03d7c8: 4631 mov r1, r6 + d03d7ca: 4658 mov r0, fp + d03d7cc: 613b str r3, [r7, #16] + d03d7ce: 9200 str r2, [sp, #0] + d03d7d0: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d7d4: f001 feb0 bl d03f538 <_mbrtowc_r> + d03d7d8: 4603 mov r3, r0 + d03d7da: 61f8 str r0, [r7, #28] + d03d7dc: 1c58 adds r0, r3, #1 + d03d7de: f43f ae98 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d7e2: 461a mov r2, r3 + d03d7e4: 693b ldr r3, [r7, #16] + d03d7e6: 2a00 cmp r2, #0 + d03d7e8: d13a bne.n d03d860 <__ssvfscanf_r+0x4dc> + d03d7ea: 6afa ldr r2, [r7, #44] ; 0x2c + d03d7ec: b902 cbnz r2, d03d7f0 <__ssvfscanf_r+0x46c> + d03d7ee: 6032 str r2, [r6, #0] + d03d7f0: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d7f2: 441a add r2, r3 + d03d7f4: 69fb ldr r3, [r7, #28] + d03d7f6: 2b03 cmp r3, #3 + d03d7f8: 633a str r2, [r7, #48] ; 0x30 + d03d7fa: d102 bne.n d03d802 <__ssvfscanf_r+0x47e> + d03d7fc: 6cbb ldr r3, [r7, #72] ; 0x48 + d03d7fe: 2b04 cmp r3, #4 + d03d800: d000 beq.n d03d804 <__ssvfscanf_r+0x480> + d03d802: 3d01 subs r5, #1 + d03d804: 6afb ldr r3, [r7, #44] ; 0x2c + d03d806: b9c3 cbnz r3, d03d83a <__ssvfscanf_r+0x4b6> + d03d808: f1ba 0f00 cmp.w sl, #0 + d03d80c: d014 beq.n d03d838 <__ssvfscanf_r+0x4b4> + d03d80e: eba6 0308 sub.w r3, r6, r8 + d03d812: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03d816: d80f bhi.n d03d838 <__ssvfscanf_r+0x4b4> + d03d818: 4640 mov r0, r8 + d03d81a: ea4f 01c9 mov.w r1, r9, lsl #3 + d03d81e: 613b str r3, [r7, #16] + d03d820: f7c4 fed2 bl d0025c8 <__wrap_realloc> + d03d824: 4680 mov r8, r0 + d03d826: 2800 cmp r0, #0 + d03d828: f43f af66 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03d82c: 693b ldr r3, [r7, #16] + d03d82e: ea4f 0949 mov.w r9, r9, lsl #1 + d03d832: f8ca 0000 str.w r0, [sl] + d03d836: 18c6 adds r6, r0, r3 + d03d838: 3604 adds r6, #4 + d03d83a: 2300 movs r3, #0 + d03d83c: e013 b.n d03d866 <__ssvfscanf_r+0x4e2> + d03d83e: f04f 0900 mov.w r9, #0 + d03d842: 62be str r6, [r7, #40] ; 0x28 + d03d844: 46c8 mov r8, r9 + d03d846: 46ca mov sl, r9 + d03d848: 464e mov r6, r9 + d03d84a: e799 b.n d03d780 <__ssvfscanf_r+0x3fc> + d03d84c: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c + d03d850: 46c8 mov r8, r9 + d03d852: 46ca mov sl, r9 + d03d854: e794 b.n d03d780 <__ssvfscanf_r+0x3fc> + d03d856: bf00 nop + d03d858: 0d03bf1f .word 0x0d03bf1f + d03d85c: 0d041137 .word 0x0d041137 + d03d860: 69fa ldr r2, [r7, #28] + d03d862: 3202 adds r2, #2 + d03d864: d1c4 bne.n d03d7f0 <__ssvfscanf_r+0x46c> + d03d866: 6862 ldr r2, [r4, #4] + d03d868: 2a00 cmp r2, #0 + d03d86a: dc14 bgt.n d03d896 <__ssvfscanf_r+0x512> + d03d86c: 4621 mov r1, r4 + d03d86e: 4658 mov r0, fp + d03d870: 613b str r3, [r7, #16] + d03d872: f004 f9aa bl d041bca <__ssrefill_r> + d03d876: 693b ldr r3, [r7, #16] + d03d878: b168 cbz r0, d03d896 <__ssvfscanf_r+0x512> + d03d87a: 2b00 cmp r3, #0 + d03d87c: f47f ae49 bne.w d03d512 <__ssvfscanf_r+0x18e> + d03d880: f1ba 0f00 cmp.w sl, #0 + d03d884: d10b bne.n d03d89e <__ssvfscanf_r+0x51a> + d03d886: 6afb ldr r3, [r7, #44] ; 0x2c + d03d888: 2b00 cmp r3, #0 + d03d88a: f040 824a bne.w d03dd22 <__ssvfscanf_r+0x99e> + d03d88e: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d890: 3301 adds r3, #1 + d03d892: 627b str r3, [r7, #36] ; 0x24 + d03d894: e245 b.n d03dd22 <__ssvfscanf_r+0x99e> + d03d896: 2d00 cmp r5, #0 + d03d898: d0f2 beq.n d03d880 <__ssvfscanf_r+0x4fc> + d03d89a: 461a mov r2, r3 + d03d89c: e771 b.n d03d782 <__ssvfscanf_r+0x3fe> + d03d89e: eba6 0108 sub.w r1, r6, r8 + d03d8a2: ebb9 0fa1 cmp.w r9, r1, asr #2 + d03d8a6: d9ee bls.n d03d886 <__ssvfscanf_r+0x502> + d03d8a8: f8da 0000 ldr.w r0, [sl] + d03d8ac: f7c4 fe8c bl d0025c8 <__wrap_realloc> + d03d8b0: 2800 cmp r0, #0 + d03d8b2: d0e8 beq.n d03d886 <__ssvfscanf_r+0x502> + d03d8b4: f8ca 0000 str.w r0, [sl] + d03d8b8: e7e5 b.n d03d886 <__ssvfscanf_r+0x502> + d03d8ba: 6afb ldr r3, [r7, #44] ; 0x2c + d03d8bc: b1d3 cbz r3, d03d8f4 <__ssvfscanf_r+0x570> + d03d8be: e9d4 2300 ldrd r2, r3, [r4] + d03d8c2: 429d cmp r5, r3 + d03d8c4: dd10 ble.n d03d8e8 <__ssvfscanf_r+0x564> + d03d8c6: 4498 add r8, r3 + d03d8c8: 1aed subs r5, r5, r3 + d03d8ca: 4413 add r3, r2 + d03d8cc: 4621 mov r1, r4 + d03d8ce: 4658 mov r0, fp + d03d8d0: 6023 str r3, [r4, #0] + d03d8d2: f004 f97a bl d041bca <__ssrefill_r> + d03d8d6: 2800 cmp r0, #0 + d03d8d8: d0f1 beq.n d03d8be <__ssvfscanf_r+0x53a> + d03d8da: f1b8 0f00 cmp.w r8, #0 + d03d8de: f43f ae18 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d8e2: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d8e4: 4443 add r3, r8 + d03d8e6: e60c b.n d03d502 <__ssvfscanf_r+0x17e> + d03d8e8: 1b5b subs r3, r3, r5 + d03d8ea: 442a add r2, r5 + d03d8ec: 44a8 add r8, r5 + d03d8ee: 6063 str r3, [r4, #4] + d03d8f0: 6022 str r2, [r4, #0] + d03d8f2: e7f6 b.n d03d8e2 <__ssvfscanf_r+0x55e> + d03d8f4: 46b0 mov r8, r6 + d03d8f6: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d8fa: f858 6b04 ldr.w r6, [r8], #4 + d03d8fe: d031 beq.n d03d964 <__ssvfscanf_r+0x5e0> + d03d900: 2e00 cmp r6, #0 + d03d902: f43f ae3a beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03d906: 4628 mov r0, r5 + d03d908: f7c4 fe5c bl d0025c4 <__wrap_malloc> + d03d90c: 62f8 str r0, [r7, #44] ; 0x2c + d03d90e: 2800 cmp r0, #0 + d03d910: f43f ae04 beq.w d03d51c <__ssvfscanf_r+0x198> + d03d914: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d916: 6030 str r0, [r6, #0] + d03d918: f8b3 a006 ldrh.w sl, [r3, #6] + d03d91c: f8b3 9004 ldrh.w r9, [r3, #4] + d03d920: 45ca cmp sl, r9 + d03d922: d315 bcc.n d03d950 <__ssvfscanf_r+0x5cc> + d03d924: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d928: 4599 cmp r9, r3 + d03d92a: f63f aeed bhi.w d03d708 <__ssvfscanf_r+0x384> + d03d92e: f109 0908 add.w r9, r9, #8 + d03d932: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d934: fa1f f989 uxth.w r9, r9 + d03d938: 6818 ldr r0, [r3, #0] + d03d93a: ea4f 0189 mov.w r1, r9, lsl #2 + d03d93e: f7c4 fe43 bl d0025c8 <__wrap_realloc> + d03d942: 2800 cmp r0, #0 + d03d944: f43f aee0 beq.w d03d708 <__ssvfscanf_r+0x384> + d03d948: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d94a: 6018 str r0, [r3, #0] + d03d94c: f8a3 9004 strh.w r9, [r3, #4] + d03d950: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d952: f10a 0201 add.w r2, sl, #1 + d03d956: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d958: 46b1 mov r9, r6 + d03d95a: 681b ldr r3, [r3, #0] + d03d95c: 80ca strh r2, [r1, #6] + d03d95e: f843 602a str.w r6, [r3, sl, lsl #2] + d03d962: 6afe ldr r6, [r7, #44] ; 0x2c + d03d964: 4631 mov r1, r6 + d03d966: 462b mov r3, r5 + d03d968: 2201 movs r2, #1 + d03d96a: 4658 mov r0, fp + d03d96c: 9400 str r4, [sp, #0] + d03d96e: f004 f949 bl d041c04 <_sfread_r> + d03d972: 4606 mov r6, r0 + d03d974: 2800 cmp r0, #0 + d03d976: f43f adcc beq.w d03d512 <__ssvfscanf_r+0x18e> + d03d97a: f1b9 0f00 cmp.w r9, #0 + d03d97e: d009 beq.n d03d994 <__ssvfscanf_r+0x610> + d03d980: 4285 cmp r5, r0 + d03d982: d907 bls.n d03d994 <__ssvfscanf_r+0x610> + d03d984: 4601 mov r1, r0 + d03d986: f8d9 0000 ldr.w r0, [r9] + d03d98a: f7c4 fe1d bl d0025c8 <__wrap_realloc> + d03d98e: b108 cbz r0, d03d994 <__ssvfscanf_r+0x610> + d03d990: f8c9 0000 str.w r0, [r9] + d03d994: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d996: 4433 add r3, r6 + d03d998: 4646 mov r6, r8 + d03d99a: 633b str r3, [r7, #48] ; 0x30 + d03d99c: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d99e: 3301 adds r3, #1 + d03d9a0: 627b str r3, [r7, #36] ; 0x24 + d03d9a2: e509 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03d9a4: 6afb ldr r3, [r7, #44] ; 0x2c + d03d9a6: 2b00 cmp r3, #0 + d03d9a8: bf08 it eq + d03d9aa: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d9ae: f019 0501 ands.w r5, r9, #1 + d03d9b2: 62fb str r3, [r7, #44] ; 0x2c + d03d9b4: f009 0310 and.w r3, r9, #16 + d03d9b8: 613b str r3, [r7, #16] + d03d9ba: f000 8110 beq.w d03dbde <__ssvfscanf_r+0x85a> + d03d9be: 2b00 cmp r3, #0 + d03d9c0: f040 80b1 bne.w d03db26 <__ssvfscanf_r+0x7a2> + d03d9c4: 4633 mov r3, r6 + d03d9c6: f019 0f80 tst.w r9, #128 ; 0x80 + d03d9ca: f853 5b04 ldr.w r5, [r3], #4 + d03d9ce: 60bb str r3, [r7, #8] + d03d9d0: f000 80b3 beq.w d03db3a <__ssvfscanf_r+0x7b6> + d03d9d4: 2d00 cmp r5, #0 + d03d9d6: f43f ae92 beq.w d03d6fe <__ssvfscanf_r+0x37a> + d03d9da: 2080 movs r0, #128 ; 0x80 + d03d9dc: f7c4 fdf2 bl d0025c4 <__wrap_malloc> + d03d9e0: 62b8 str r0, [r7, #40] ; 0x28 + d03d9e2: 2800 cmp r0, #0 + d03d9e4: f43f ae88 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03d9e8: 6abb ldr r3, [r7, #40] ; 0x28 + d03d9ea: 602b str r3, [r5, #0] + d03d9ec: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d9ee: f8b3 8006 ldrh.w r8, [r3, #6] + d03d9f2: 889b ldrh r3, [r3, #4] + d03d9f4: 4598 cmp r8, r3 + d03d9f6: d314 bcc.n d03da22 <__ssvfscanf_r+0x69e> + d03d9f8: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d9fc: 4293 cmp r3, r2 + d03d9fe: f63f ae7b bhi.w d03d6f8 <__ssvfscanf_r+0x374> + d03da02: 3308 adds r3, #8 + d03da04: fa1f f983 uxth.w r9, r3 + d03da08: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da0a: ea4f 0189 mov.w r1, r9, lsl #2 + d03da0e: 6818 ldr r0, [r3, #0] + d03da10: f7c4 fdda bl d0025c8 <__wrap_realloc> + d03da14: 2800 cmp r0, #0 + d03da16: f43f ae6f beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03da1a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da1c: 6018 str r0, [r3, #0] + d03da1e: f8a3 9004 strh.w r9, [r3, #4] + d03da22: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da24: f108 0201 add.w r2, r8, #1 + d03da28: 6b79 ldr r1, [r7, #52] ; 0x34 + d03da2a: 681b ldr r3, [r3, #0] + d03da2c: 60fd str r5, [r7, #12] + d03da2e: f843 5028 str.w r5, [r3, r8, lsl #2] + d03da32: f04f 0820 mov.w r8, #32 + d03da36: 6abd ldr r5, [r7, #40] ; 0x28 + d03da38: 80ca strh r2, [r1, #6] + d03da3a: f04f 0a00 mov.w sl, #0 + d03da3e: f7fd ffbf bl d03b9c0 <__locale_mb_cur_max> + d03da42: 4550 cmp r0, sl + d03da44: f43f ad65 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03da48: 6823 ldr r3, [r4, #0] + d03da4a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03da4e: f10a 0901 add.w r9, sl, #1 + d03da52: f813 2b01 ldrb.w r2, [r3], #1 + d03da56: f801 200a strb.w r2, [r1, sl] + d03da5a: 6862 ldr r2, [r4, #4] + d03da5c: 3a01 subs r2, #1 + d03da5e: e9c4 3200 strd r3, r2, [r4] + d03da62: 69fb ldr r3, [r7, #28] + d03da64: 2b03 cmp r3, #3 + d03da66: d102 bne.n d03da6e <__ssvfscanf_r+0x6ea> + d03da68: 6c3b ldr r3, [r7, #64] ; 0x40 + d03da6a: 2b04 cmp r3, #4 + d03da6c: d005 beq.n d03da7a <__ssvfscanf_r+0x6f6> + d03da6e: 2208 movs r2, #8 + d03da70: 2100 movs r1, #0 + d03da72: f107 0040 add.w r0, r7, #64 ; 0x40 + d03da76: f005 fd4f bl d043518 <____wrap_memset_veneer> + d03da7a: f107 0340 add.w r3, r7, #64 ; 0x40 + d03da7e: 4629 mov r1, r5 + d03da80: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03da84: 4658 mov r0, fp + d03da86: 9300 str r3, [sp, #0] + d03da88: 464b mov r3, r9 + d03da8a: f001 fd55 bl d03f538 <_mbrtowc_r> + d03da8e: 1c41 adds r1, r0, #1 + d03da90: 61f8 str r0, [r7, #28] + d03da92: f43f ad3e beq.w d03d512 <__ssvfscanf_r+0x18e> + d03da96: 2800 cmp r0, #0 + d03da98: d156 bne.n d03db48 <__ssvfscanf_r+0x7c4> + d03da9a: 6028 str r0, [r5, #0] + d03da9c: f8d5 a000 ldr.w sl, [r5] + d03daa0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d03daa4: d01c beq.n d03dae0 <__ssvfscanf_r+0x75c> + d03daa6: 2208 movs r2, #8 + d03daa8: 2100 movs r1, #0 + d03daaa: f107 0048 add.w r0, r7, #72 ; 0x48 + d03daae: f005 fd33 bl d043518 <____wrap_memset_veneer> + d03dab2: 4b9e ldr r3, [pc, #632] ; (d03dd2c <__ssvfscanf_r+0x9a8>) + d03dab4: 4a9e ldr r2, [pc, #632] ; (d03dd30 <__ssvfscanf_r+0x9ac>) + d03dab6: f107 0138 add.w r1, r7, #56 ; 0x38 + d03daba: 681b ldr r3, [r3, #0] + d03dabc: 4658 mov r0, fp + d03dabe: 6b5b ldr r3, [r3, #52] ; 0x34 + d03dac0: 2b00 cmp r3, #0 + d03dac2: bf08 it eq + d03dac4: 4613 moveq r3, r2 + d03dac6: 4652 mov r2, sl + d03dac8: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03dacc: 461e mov r6, r3 + d03dace: f107 0348 add.w r3, r7, #72 ; 0x48 + d03dad2: 47b0 blx r6 + d03dad4: 2801 cmp r0, #1 + d03dad6: bf0c ite eq + d03dad8: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 + d03dadc: f04f 0a00 movne.w sl, #0 + d03dae0: f107 0350 add.w r3, r7, #80 ; 0x50 + d03dae4: f813 300a ldrb.w r3, [r3, sl] + d03dae8: 2b00 cmp r3, #0 + d03daea: d147 bne.n d03db7c <__ssvfscanf_r+0x7f8> + d03daec: f507 7aa8 add.w sl, r7, #336 ; 0x150 + d03daf0: f1b9 0f00 cmp.w r9, #0 + d03daf4: d139 bne.n d03db6a <__ssvfscanf_r+0x7e6> + d03daf6: 693b ldr r3, [r7, #16] + d03daf8: b99b cbnz r3, d03db22 <__ssvfscanf_r+0x79e> + d03dafa: 602b str r3, [r5, #0] + d03dafc: 68fb ldr r3, [r7, #12] + d03dafe: b16b cbz r3, d03db1c <__ssvfscanf_r+0x798> + d03db00: 6abb ldr r3, [r7, #40] ; 0x28 + d03db02: 1ae9 subs r1, r5, r3 + d03db04: 108b asrs r3, r1, #2 + d03db06: 3301 adds r3, #1 + d03db08: 4598 cmp r8, r3 + d03db0a: d907 bls.n d03db1c <__ssvfscanf_r+0x798> + d03db0c: 68fb ldr r3, [r7, #12] + d03db0e: 3104 adds r1, #4 + d03db10: 6818 ldr r0, [r3, #0] + d03db12: f7c4 fd59 bl d0025c8 <__wrap_realloc> + d03db16: b108 cbz r0, d03db1c <__ssvfscanf_r+0x798> + d03db18: 68fb ldr r3, [r7, #12] + d03db1a: 6018 str r0, [r3, #0] + d03db1c: 6a7b ldr r3, [r7, #36] ; 0x24 + d03db1e: 3301 adds r3, #1 + d03db20: 627b str r3, [r7, #36] ; 0x24 + d03db22: 68be ldr r6, [r7, #8] + d03db24: e448 b.n d03d3b8 <__ssvfscanf_r+0x34> + d03db26: f04f 0800 mov.w r8, #0 + d03db2a: f107 053c add.w r5, r7, #60 ; 0x3c + d03db2e: 60be str r6, [r7, #8] + d03db30: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db34: f8c7 800c str.w r8, [r7, #12] + d03db38: e77f b.n d03da3a <__ssvfscanf_r+0x6b6> + d03db3a: f8d7 8010 ldr.w r8, [r7, #16] + d03db3e: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db42: f8c7 800c str.w r8, [r7, #12] + d03db46: e778 b.n d03da3a <__ssvfscanf_r+0x6b6> + d03db48: 69fb ldr r3, [r7, #28] + d03db4a: 3302 adds r3, #2 + d03db4c: d1a6 bne.n d03da9c <__ssvfscanf_r+0x718> + d03db4e: 46ca mov sl, r9 + d03db50: 6863 ldr r3, [r4, #4] + d03db52: 2b00 cmp r3, #0 + d03db54: dc3e bgt.n d03dbd4 <__ssvfscanf_r+0x850> + d03db56: 4621 mov r1, r4 + d03db58: 4658 mov r0, fp + d03db5a: f004 f836 bl d041bca <__ssrefill_r> + d03db5e: 2800 cmp r0, #0 + d03db60: d038 beq.n d03dbd4 <__ssvfscanf_r+0x850> + d03db62: f1ba 0f00 cmp.w sl, #0 + d03db66: d0c6 beq.n d03daf6 <__ssvfscanf_r+0x772> + d03db68: e4d3 b.n d03d512 <__ssvfscanf_r+0x18e> + d03db6a: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff + d03db6e: 4622 mov r2, r4 + d03db70: 4658 mov r0, fp + d03db72: f81a 1009 ldrb.w r1, [sl, r9] + d03db76: f003 ffeb bl d041b50 <_sungetc_r> + d03db7a: e7b9 b.n d03daf0 <__ssvfscanf_r+0x76c> + d03db7c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03db7e: 444b add r3, r9 + d03db80: 633b str r3, [r7, #48] ; 0x30 + d03db82: 69fb ldr r3, [r7, #28] + d03db84: 2b03 cmp r3, #3 + d03db86: d102 bne.n d03db8e <__ssvfscanf_r+0x80a> + d03db88: 6c3b ldr r3, [r7, #64] ; 0x40 + d03db8a: 2b04 cmp r3, #4 + d03db8c: d002 beq.n d03db94 <__ssvfscanf_r+0x810> + d03db8e: 6afb ldr r3, [r7, #44] ; 0x2c + d03db90: 3b01 subs r3, #1 + d03db92: 62fb str r3, [r7, #44] ; 0x2c + d03db94: 693b ldr r3, [r7, #16] + d03db96: b9d3 cbnz r3, d03dbce <__ssvfscanf_r+0x84a> + d03db98: 68fb ldr r3, [r7, #12] + d03db9a: 3504 adds r5, #4 + d03db9c: b1bb cbz r3, d03dbce <__ssvfscanf_r+0x84a> + d03db9e: 6abb ldr r3, [r7, #40] ; 0x28 + d03dba0: eba5 0903 sub.w r9, r5, r3 + d03dba4: ebb8 0fa9 cmp.w r8, r9, asr #2 + d03dba8: d80e bhi.n d03dbc8 <__ssvfscanf_r+0x844> + d03dbaa: ea4f 01c8 mov.w r1, r8, lsl #3 + d03dbae: 4618 mov r0, r3 + d03dbb0: f7c4 fd0a bl d0025c8 <__wrap_realloc> + d03dbb4: 62b8 str r0, [r7, #40] ; 0x28 + d03dbb6: 2800 cmp r0, #0 + d03dbb8: f43f ad9e beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dbbc: 68fb ldr r3, [r7, #12] + d03dbbe: eb00 0509 add.w r5, r0, r9 + d03dbc2: ea4f 0848 mov.w r8, r8, lsl #1 + d03dbc6: 6018 str r0, [r3, #0] + d03dbc8: f8d7 a010 ldr.w sl, [r7, #16] + d03dbcc: e7c0 b.n d03db50 <__ssvfscanf_r+0x7cc> + d03dbce: f04f 0a00 mov.w sl, #0 + d03dbd2: e7bd b.n d03db50 <__ssvfscanf_r+0x7cc> + d03dbd4: 6afb ldr r3, [r7, #44] ; 0x2c + d03dbd6: 2b00 cmp r3, #0 + d03dbd8: f47f af31 bne.w d03da3e <__ssvfscanf_r+0x6ba> + d03dbdc: e78b b.n d03daf6 <__ssvfscanf_r+0x772> + d03dbde: 693b ldr r3, [r7, #16] + d03dbe0: b1e3 cbz r3, d03dc1c <__ssvfscanf_r+0x898> + d03dbe2: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dbe6: 6823 ldr r3, [r4, #0] + d03dbe8: 781a ldrb r2, [r3, #0] + d03dbea: f818 2002 ldrb.w r2, [r8, r2] + d03dbee: b90a cbnz r2, d03dbf4 <__ssvfscanf_r+0x870> + d03dbf0: b98d cbnz r5, d03dc16 <__ssvfscanf_r+0x892> + d03dbf2: e4c2 b.n d03d57a <__ssvfscanf_r+0x1f6> + d03dbf4: 3301 adds r3, #1 + d03dbf6: 6862 ldr r2, [r4, #4] + d03dbf8: 3501 adds r5, #1 + d03dbfa: 6023 str r3, [r4, #0] + d03dbfc: 3a01 subs r2, #1 + d03dbfe: 6afb ldr r3, [r7, #44] ; 0x2c + d03dc00: 6062 str r2, [r4, #4] + d03dc02: 429d cmp r5, r3 + d03dc04: d007 beq.n d03dc16 <__ssvfscanf_r+0x892> + d03dc06: 2a00 cmp r2, #0 + d03dc08: dced bgt.n d03dbe6 <__ssvfscanf_r+0x862> + d03dc0a: 4621 mov r1, r4 + d03dc0c: 4658 mov r0, fp + d03dc0e: f003 ffdc bl d041bca <__ssrefill_r> + d03dc12: 2800 cmp r0, #0 + d03dc14: d0e7 beq.n d03dbe6 <__ssvfscanf_r+0x862> + d03dc16: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dc18: 442b add r3, r5 + d03dc1a: e472 b.n d03d502 <__ssvfscanf_r+0x17e> + d03dc1c: 4633 mov r3, r6 + d03dc1e: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03dc22: f853 6b04 ldr.w r6, [r3], #4 + d03dc26: 62bb str r3, [r7, #40] ; 0x28 + d03dc28: d07e beq.n d03dd28 <__ssvfscanf_r+0x9a4> + d03dc2a: 2e00 cmp r6, #0 + d03dc2c: f43f aca5 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03dc30: 2020 movs r0, #32 + d03dc32: f7c4 fcc7 bl d0025c4 <__wrap_malloc> + d03dc36: 4680 mov r8, r0 + d03dc38: 2800 cmp r0, #0 + d03dc3a: f43f ac6f beq.w d03d51c <__ssvfscanf_r+0x198> + d03dc3e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc40: 6030 str r0, [r6, #0] + d03dc42: f8b3 9006 ldrh.w r9, [r3, #6] + d03dc46: 889d ldrh r5, [r3, #4] + d03dc48: 45a9 cmp r9, r5 + d03dc4a: d311 bcc.n d03dc70 <__ssvfscanf_r+0x8ec> + d03dc4c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03dc50: 429d cmp r5, r3 + d03dc52: f63f ad59 bhi.w d03d708 <__ssvfscanf_r+0x384> + d03dc56: 3508 adds r5, #8 + d03dc58: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc5a: b2ad uxth r5, r5 + d03dc5c: 6818 ldr r0, [r3, #0] + d03dc5e: 00a9 lsls r1, r5, #2 + d03dc60: f7c4 fcb2 bl d0025c8 <__wrap_realloc> + d03dc64: 2800 cmp r0, #0 + d03dc66: f43f ad4f beq.w d03d708 <__ssvfscanf_r+0x384> + d03dc6a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc6c: 6018 str r0, [r3, #0] + d03dc6e: 809d strh r5, [r3, #4] + d03dc70: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc72: f109 0201 add.w r2, r9, #1 + d03dc76: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dc78: 46b2 mov sl, r6 + d03dc7a: 681b ldr r3, [r3, #0] + d03dc7c: 80ca strh r2, [r1, #6] + d03dc7e: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dc82: 4646 mov r6, r8 + d03dc84: f04f 0920 mov.w r9, #32 + d03dc88: 4635 mov r5, r6 + d03dc8a: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dc8e: 6823 ldr r3, [r4, #0] + d03dc90: 781a ldrb r2, [r3, #0] + d03dc92: f818 2002 ldrb.w r2, [r8, r2] + d03dc96: b362 cbz r2, d03dcf2 <__ssvfscanf_r+0x96e> + d03dc98: 6862 ldr r2, [r4, #4] + d03dc9a: 3a01 subs r2, #1 + d03dc9c: 6062 str r2, [r4, #4] + d03dc9e: 1c5a adds r2, r3, #1 + d03dca0: 6022 str r2, [r4, #0] + d03dca2: 781b ldrb r3, [r3, #0] + d03dca4: f806 3b01 strb.w r3, [r6], #1 + d03dca8: f1ba 0f00 cmp.w sl, #0 + d03dcac: d011 beq.n d03dcd2 <__ssvfscanf_r+0x94e> + d03dcae: 1b73 subs r3, r6, r5 + d03dcb0: 454b cmp r3, r9 + d03dcb2: d30e bcc.n d03dcd2 <__ssvfscanf_r+0x94e> + d03dcb4: ea4f 0949 mov.w r9, r9, lsl #1 + d03dcb8: 4628 mov r0, r5 + d03dcba: 613b str r3, [r7, #16] + d03dcbc: 4649 mov r1, r9 + d03dcbe: f7c4 fc83 bl d0025c8 <__wrap_realloc> + d03dcc2: 4605 mov r5, r0 + d03dcc4: 2800 cmp r0, #0 + d03dcc6: f43f ac29 beq.w d03d51c <__ssvfscanf_r+0x198> + d03dcca: 693b ldr r3, [r7, #16] + d03dccc: f8ca 0000 str.w r0, [sl] + d03dcd0: 18c6 adds r6, r0, r3 + d03dcd2: 6afb ldr r3, [r7, #44] ; 0x2c + d03dcd4: 3b01 subs r3, #1 + d03dcd6: 62fb str r3, [r7, #44] ; 0x2c + d03dcd8: d00b beq.n d03dcf2 <__ssvfscanf_r+0x96e> + d03dcda: 6863 ldr r3, [r4, #4] + d03dcdc: 2b00 cmp r3, #0 + d03dcde: dcd6 bgt.n d03dc8e <__ssvfscanf_r+0x90a> + d03dce0: 4621 mov r1, r4 + d03dce2: 4658 mov r0, fp + d03dce4: f003 ff71 bl d041bca <__ssrefill_r> + d03dce8: 2800 cmp r0, #0 + d03dcea: d0d0 beq.n d03dc8e <__ssvfscanf_r+0x90a> + d03dcec: 42ae cmp r6, r5 + d03dcee: f43f ac10 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03dcf2: 1b75 subs r5, r6, r5 + d03dcf4: f43f ac41 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03dcf8: 2300 movs r3, #0 + d03dcfa: 7033 strb r3, [r6, #0] + d03dcfc: f1ba 0f00 cmp.w sl, #0 + d03dd00: d009 beq.n d03dd16 <__ssvfscanf_r+0x992> + d03dd02: 1c69 adds r1, r5, #1 + d03dd04: 4589 cmp r9, r1 + d03dd06: d906 bls.n d03dd16 <__ssvfscanf_r+0x992> + d03dd08: f8da 0000 ldr.w r0, [sl] + d03dd0c: f7c4 fc5c bl d0025c8 <__wrap_realloc> + d03dd10: b108 cbz r0, d03dd16 <__ssvfscanf_r+0x992> + d03dd12: f8ca 0000 str.w r0, [sl] + d03dd16: 6a7b ldr r3, [r7, #36] ; 0x24 + d03dd18: 3301 adds r3, #1 + d03dd1a: 627b str r3, [r7, #36] ; 0x24 + d03dd1c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd1e: 442b add r3, r5 + d03dd20: 633b str r3, [r7, #48] ; 0x30 + d03dd22: 6abe ldr r6, [r7, #40] ; 0x28 + d03dd24: f7ff bb48 b.w d03d3b8 <__ssvfscanf_r+0x34> + d03dd28: 46ca mov sl, r9 + d03dd2a: e7ad b.n d03dc88 <__ssvfscanf_r+0x904> + d03dd2c: 60000248 .word 0x60000248 + d03dd30: 60000678 .word 0x60000678 + d03dd34: 6afb ldr r3, [r7, #44] ; 0x2c + d03dd36: f009 0810 and.w r8, r9, #16 + d03dd3a: 2b00 cmp r3, #0 + d03dd3c: bf08 it eq + d03dd3e: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03dd42: f019 0501 ands.w r5, r9, #1 + d03dd46: 62fb str r3, [r7, #44] ; 0x2c + d03dd48: f000 80f8 beq.w d03df3c <__ssvfscanf_r+0xbb8> + d03dd4c: f1b8 0f00 cmp.w r8, #0 + d03dd50: f040 809f bne.w d03de92 <__ssvfscanf_r+0xb0e> + d03dd54: 4633 mov r3, r6 + d03dd56: f019 0f80 tst.w r9, #128 ; 0x80 + d03dd5a: f853 6b04 ldr.w r6, [r3], #4 + d03dd5e: 62bb str r3, [r7, #40] ; 0x28 + d03dd60: f000 809f beq.w d03dea2 <__ssvfscanf_r+0xb1e> + d03dd64: 2e00 cmp r6, #0 + d03dd66: f43f acca beq.w d03d6fe <__ssvfscanf_r+0x37a> + d03dd6a: 2080 movs r0, #128 ; 0x80 + d03dd6c: f7c4 fc2a bl d0025c4 <__wrap_malloc> + d03dd70: 4605 mov r5, r0 + d03dd72: 2800 cmp r0, #0 + d03dd74: f43f acc0 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dd78: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd7a: 6030 str r0, [r6, #0] + d03dd7c: f8b3 9006 ldrh.w r9, [r3, #6] + d03dd80: 889b ldrh r3, [r3, #4] + d03dd82: 4599 cmp r9, r3 + d03dd84: d314 bcc.n d03ddb0 <__ssvfscanf_r+0xa2c> + d03dd86: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03dd8a: 4293 cmp r3, r2 + d03dd8c: f63f acb4 bhi.w d03d6f8 <__ssvfscanf_r+0x374> + d03dd90: 3308 adds r3, #8 + d03dd92: fa1f fa83 uxth.w sl, r3 + d03dd96: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd98: ea4f 018a mov.w r1, sl, lsl #2 + d03dd9c: 6818 ldr r0, [r3, #0] + d03dd9e: f7c4 fc13 bl d0025c8 <__wrap_realloc> + d03dda2: 2800 cmp r0, #0 + d03dda4: f43f aca8 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03dda8: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ddaa: 6018 str r0, [r3, #0] + d03ddac: f8a3 a004 strh.w sl, [r3, #4] + d03ddb0: 6b7b ldr r3, [r7, #52] ; 0x34 + d03ddb2: f109 0201 add.w r2, r9, #1 + d03ddb6: 6b79 ldr r1, [r7, #52] ; 0x34 + d03ddb8: 46b2 mov sl, r6 + d03ddba: 681b ldr r3, [r3, #0] + d03ddbc: 80ca strh r2, [r1, #6] + d03ddbe: f843 6029 str.w r6, [r3, r9, lsl #2] + d03ddc2: 462e mov r6, r5 + d03ddc4: f04f 0920 mov.w r9, #32 + d03ddc8: 2200 movs r2, #0 + d03ddca: 613a str r2, [r7, #16] + d03ddcc: f7fd fe09 bl d03b9e2 <__locale_ctype_ptr> + d03ddd0: 6823 ldr r3, [r4, #0] + d03ddd2: 781b ldrb r3, [r3, #0] + d03ddd4: 4418 add r0, r3 + d03ddd6: 7843 ldrb r3, [r0, #1] + d03ddd8: 0718 lsls r0, r3, #28 + d03ddda: d43f bmi.n d03de5c <__ssvfscanf_r+0xad8> + d03dddc: 6afb ldr r3, [r7, #44] ; 0x2c + d03ddde: 693a ldr r2, [r7, #16] + d03dde0: 2b00 cmp r3, #0 + d03dde2: d03b beq.n d03de5c <__ssvfscanf_r+0xad8> + d03dde4: 613a str r2, [r7, #16] + d03dde6: f7fd fdeb bl d03b9c0 <__locale_mb_cur_max> + d03ddea: 693a ldr r2, [r7, #16] + d03ddec: 4290 cmp r0, r2 + d03ddee: f43f ab90 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03ddf2: 6821 ldr r1, [r4, #0] + d03ddf4: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03ddf8: 1c53 adds r3, r2, #1 + d03ddfa: f811 0b01 ldrb.w r0, [r1], #1 + d03ddfe: f80c 0002 strb.w r0, [ip, r2] + d03de02: 6862 ldr r2, [r4, #4] + d03de04: 3a01 subs r2, #1 + d03de06: e9c4 1200 strd r1, r2, [r4] + d03de0a: 69fa ldr r2, [r7, #28] + d03de0c: 2a03 cmp r2, #3 + d03de0e: d102 bne.n d03de16 <__ssvfscanf_r+0xa92> + d03de10: 6cba ldr r2, [r7, #72] ; 0x48 + d03de12: 2a04 cmp r2, #4 + d03de14: d007 beq.n d03de26 <__ssvfscanf_r+0xaa2> + d03de16: 2208 movs r2, #8 + d03de18: 2100 movs r1, #0 + d03de1a: f107 0048 add.w r0, r7, #72 ; 0x48 + d03de1e: 61fb str r3, [r7, #28] + d03de20: f005 fb7a bl d043518 <____wrap_memset_veneer> + d03de24: 69fb ldr r3, [r7, #28] + d03de26: f107 0248 add.w r2, r7, #72 ; 0x48 + d03de2a: 4631 mov r1, r6 + d03de2c: 4658 mov r0, fp + d03de2e: 613b str r3, [r7, #16] + d03de30: 9200 str r2, [sp, #0] + d03de32: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03de36: f001 fb7f bl d03f538 <_mbrtowc_r> + d03de3a: 1c42 adds r2, r0, #1 + d03de3c: 61f8 str r0, [r7, #28] + d03de3e: f43f ab68 beq.w d03d512 <__ssvfscanf_r+0x18e> + d03de42: 693b ldr r3, [r7, #16] + d03de44: bb88 cbnz r0, d03deaa <__ssvfscanf_r+0xb26> + d03de46: 6030 str r0, [r6, #0] + d03de48: 6830 ldr r0, [r6, #0] + d03de4a: 613b str r3, [r7, #16] + d03de4c: f001 fb34 bl d03f4b8 + d03de50: 693b ldr r3, [r7, #16] + d03de52: 4602 mov r2, r0 + d03de54: 2800 cmp r0, #0 + d03de56: d046 beq.n d03dee6 <__ssvfscanf_r+0xb62> + d03de58: 2b00 cmp r3, #0 + d03de5a: d139 bne.n d03ded0 <__ssvfscanf_r+0xb4c> + d03de5c: f1b8 0f00 cmp.w r8, #0 + d03de60: f47f af5f bne.w d03dd22 <__ssvfscanf_r+0x99e> + d03de64: f8c6 8000 str.w r8, [r6] + d03de68: f1ba 0f00 cmp.w sl, #0 + d03de6c: f43f ad0f beq.w d03d88e <__ssvfscanf_r+0x50a> + d03de70: 1b71 subs r1, r6, r5 + d03de72: 108b asrs r3, r1, #2 + d03de74: 3301 adds r3, #1 + d03de76: 4599 cmp r9, r3 + d03de78: f67f ad09 bls.w d03d88e <__ssvfscanf_r+0x50a> + d03de7c: 3104 adds r1, #4 + d03de7e: f8da 0000 ldr.w r0, [sl] + d03de82: f7c4 fba1 bl d0025c8 <__wrap_realloc> + d03de86: 2800 cmp r0, #0 + d03de88: f43f ad01 beq.w d03d88e <__ssvfscanf_r+0x50a> + d03de8c: f8ca 0000 str.w r0, [sl] + d03de90: e4fd b.n d03d88e <__ssvfscanf_r+0x50a> + d03de92: f04f 0900 mov.w r9, #0 + d03de96: 62be str r6, [r7, #40] ; 0x28 + d03de98: f107 063c add.w r6, r7, #60 ; 0x3c + d03de9c: 464d mov r5, r9 + d03de9e: 46ca mov sl, r9 + d03dea0: e792 b.n d03ddc8 <__ssvfscanf_r+0xa44> + d03dea2: 46c1 mov r9, r8 + d03dea4: 4645 mov r5, r8 + d03dea6: 46c2 mov sl, r8 + d03dea8: e78e b.n d03ddc8 <__ssvfscanf_r+0xa44> + d03deaa: 69fa ldr r2, [r7, #28] + d03deac: 3202 adds r2, #2 + d03deae: d1cb bne.n d03de48 <__ssvfscanf_r+0xac4> + d03deb0: 461a mov r2, r3 + d03deb2: 6863 ldr r3, [r4, #4] + d03deb4: 2b00 cmp r3, #0 + d03deb6: dc88 bgt.n d03ddca <__ssvfscanf_r+0xa46> + d03deb8: 4621 mov r1, r4 + d03deba: 4658 mov r0, fp + d03debc: 613a str r2, [r7, #16] + d03debe: f003 fe84 bl d041bca <__ssrefill_r> + d03dec2: 693a ldr r2, [r7, #16] + d03dec4: 2800 cmp r0, #0 + d03dec6: d080 beq.n d03ddca <__ssvfscanf_r+0xa46> + d03dec8: 2a00 cmp r2, #0 + d03deca: f47f ab22 bne.w d03d512 <__ssvfscanf_r+0x18e> + d03dece: e7c5 b.n d03de5c <__ssvfscanf_r+0xad8> + d03ded0: 3b01 subs r3, #1 + d03ded2: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03ded6: 4622 mov r2, r4 + d03ded8: 4658 mov r0, fp + d03deda: 5cc9 ldrb r1, [r1, r3] + d03dedc: 62fb str r3, [r7, #44] ; 0x2c + d03dede: f003 fe37 bl d041b50 <_sungetc_r> + d03dee2: 6afb ldr r3, [r7, #44] ; 0x2c + d03dee4: e7b8 b.n d03de58 <__ssvfscanf_r+0xad4> + d03dee6: 6b39 ldr r1, [r7, #48] ; 0x30 + d03dee8: 4419 add r1, r3 + d03deea: 69fb ldr r3, [r7, #28] + d03deec: 2b03 cmp r3, #3 + d03deee: 6339 str r1, [r7, #48] ; 0x30 + d03def0: d102 bne.n d03def8 <__ssvfscanf_r+0xb74> + d03def2: 6cbb ldr r3, [r7, #72] ; 0x48 + d03def4: 2b04 cmp r3, #4 + d03def6: d002 beq.n d03defe <__ssvfscanf_r+0xb7a> + d03def8: 6afb ldr r3, [r7, #44] ; 0x2c + d03defa: 3b01 subs r3, #1 + d03defc: 62fb str r3, [r7, #44] ; 0x2c + d03defe: f1b8 0f00 cmp.w r8, #0 + d03df02: d1d6 bne.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df04: 3604 adds r6, #4 + d03df06: f1ba 0f00 cmp.w sl, #0 + d03df0a: d015 beq.n d03df38 <__ssvfscanf_r+0xbb4> + d03df0c: 1b73 subs r3, r6, r5 + d03df0e: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03df12: d80f bhi.n d03df34 <__ssvfscanf_r+0xbb0> + d03df14: 4628 mov r0, r5 + d03df16: ea4f 01c9 mov.w r1, r9, lsl #3 + d03df1a: 613b str r3, [r7, #16] + d03df1c: f7c4 fb54 bl d0025c8 <__wrap_realloc> + d03df20: 4605 mov r5, r0 + d03df22: 2800 cmp r0, #0 + d03df24: f43f abe8 beq.w d03d6f8 <__ssvfscanf_r+0x374> + d03df28: 693b ldr r3, [r7, #16] + d03df2a: ea4f 0949 mov.w r9, r9, lsl #1 + d03df2e: f8ca 0000 str.w r0, [sl] + d03df32: 18c6 adds r6, r0, r3 + d03df34: 4642 mov r2, r8 + d03df36: e7bc b.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df38: 4652 mov r2, sl + d03df3a: e7ba b.n d03deb2 <__ssvfscanf_r+0xb2e> + d03df3c: f1b8 0f00 cmp.w r8, #0 + d03df40: d01b beq.n d03df7a <__ssvfscanf_r+0xbf6> + d03df42: f7fd fd4e bl d03b9e2 <__locale_ctype_ptr> + d03df46: 6823 ldr r3, [r4, #0] + d03df48: 781a ldrb r2, [r3, #0] + d03df4a: 4410 add r0, r2 + d03df4c: 7842 ldrb r2, [r0, #1] + d03df4e: 0711 lsls r1, r2, #28 + d03df50: f53f ae61 bmi.w d03dc16 <__ssvfscanf_r+0x892> + d03df54: 3301 adds r3, #1 + d03df56: 6862 ldr r2, [r4, #4] + d03df58: 3501 adds r5, #1 + d03df5a: 6023 str r3, [r4, #0] + d03df5c: 3a01 subs r2, #1 + d03df5e: 6afb ldr r3, [r7, #44] ; 0x2c + d03df60: 6062 str r2, [r4, #4] + d03df62: 429d cmp r5, r3 + d03df64: f43f ae57 beq.w d03dc16 <__ssvfscanf_r+0x892> + d03df68: 2a00 cmp r2, #0 + d03df6a: dcea bgt.n d03df42 <__ssvfscanf_r+0xbbe> + d03df6c: 4621 mov r1, r4 + d03df6e: 4658 mov r0, fp + d03df70: f003 fe2b bl d041bca <__ssrefill_r> + d03df74: 2800 cmp r0, #0 + d03df76: d0e4 beq.n d03df42 <__ssvfscanf_r+0xbbe> + d03df78: e64d b.n d03dc16 <__ssvfscanf_r+0x892> + d03df7a: 46b2 mov sl, r6 + d03df7c: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03df80: f85a 6b04 ldr.w r6, [sl], #4 + d03df84: d075 beq.n d03e072 <__ssvfscanf_r+0xcee> + d03df86: 2e00 cmp r6, #0 + d03df88: f43f aaf7 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03df8c: 2020 movs r0, #32 + d03df8e: f7c4 fb19 bl d0025c4 <__wrap_malloc> + d03df92: 4680 mov r8, r0 + d03df94: 2800 cmp r0, #0 + d03df96: f43f aac1 beq.w d03d51c <__ssvfscanf_r+0x198> + d03df9a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03df9c: 6030 str r0, [r6, #0] + d03df9e: f8b3 9006 ldrh.w r9, [r3, #6] + d03dfa2: 889d ldrh r5, [r3, #4] + d03dfa4: 45a9 cmp r9, r5 + d03dfa6: d311 bcc.n d03dfcc <__ssvfscanf_r+0xc48> + d03dfa8: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03dfac: 429d cmp r5, r3 + d03dfae: f63f abab bhi.w d03d708 <__ssvfscanf_r+0x384> + d03dfb2: 3508 adds r5, #8 + d03dfb4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfb6: b2ad uxth r5, r5 + d03dfb8: 6818 ldr r0, [r3, #0] + d03dfba: 00a9 lsls r1, r5, #2 + d03dfbc: f7c4 fb04 bl d0025c8 <__wrap_realloc> + d03dfc0: 2800 cmp r0, #0 + d03dfc2: f43f aba1 beq.w d03d708 <__ssvfscanf_r+0x384> + d03dfc6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfc8: 6018 str r0, [r3, #0] + d03dfca: 809d strh r5, [r3, #4] + d03dfcc: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfce: f109 0201 add.w r2, r9, #1 + d03dfd2: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dfd4: 4635 mov r5, r6 + d03dfd6: 681b ldr r3, [r3, #0] + d03dfd8: 80ca strh r2, [r1, #6] + d03dfda: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dfde: 4646 mov r6, r8 + d03dfe0: f04f 0920 mov.w r9, #32 + d03dfe4: 46b0 mov r8, r6 + d03dfe6: f7fd fcfc bl d03b9e2 <__locale_ctype_ptr> + d03dfea: 6823 ldr r3, [r4, #0] + d03dfec: 781a ldrb r2, [r3, #0] + d03dfee: 4410 add r0, r2 + d03dff0: 7842 ldrb r2, [r0, #1] + d03dff2: 0712 lsls r2, r2, #28 + d03dff4: d427 bmi.n d03e046 <__ssvfscanf_r+0xcc2> + d03dff6: 6862 ldr r2, [r4, #4] + d03dff8: 3a01 subs r2, #1 + d03dffa: 6062 str r2, [r4, #4] + d03dffc: 1c5a adds r2, r3, #1 + d03dffe: 6022 str r2, [r4, #0] + d03e000: 781b ldrb r3, [r3, #0] + d03e002: f806 3b01 strb.w r3, [r6], #1 + d03e006: b18d cbz r5, d03e02c <__ssvfscanf_r+0xca8> + d03e008: eba6 0308 sub.w r3, r6, r8 + d03e00c: 454b cmp r3, r9 + d03e00e: d30d bcc.n d03e02c <__ssvfscanf_r+0xca8> + d03e010: ea4f 0949 mov.w r9, r9, lsl #1 + d03e014: 4640 mov r0, r8 + d03e016: 62bb str r3, [r7, #40] ; 0x28 + d03e018: 4649 mov r1, r9 + d03e01a: f7c4 fad5 bl d0025c8 <__wrap_realloc> + d03e01e: 4680 mov r8, r0 + d03e020: 2800 cmp r0, #0 + d03e022: f43f aa7b beq.w d03d51c <__ssvfscanf_r+0x198> + d03e026: 6abb ldr r3, [r7, #40] ; 0x28 + d03e028: 6028 str r0, [r5, #0] + d03e02a: 18c6 adds r6, r0, r3 + d03e02c: 6afb ldr r3, [r7, #44] ; 0x2c + d03e02e: 3b01 subs r3, #1 + d03e030: 62fb str r3, [r7, #44] ; 0x2c + d03e032: d008 beq.n d03e046 <__ssvfscanf_r+0xcc2> + d03e034: 6863 ldr r3, [r4, #4] + d03e036: 2b00 cmp r3, #0 + d03e038: dcd5 bgt.n d03dfe6 <__ssvfscanf_r+0xc62> + d03e03a: 4621 mov r1, r4 + d03e03c: 4658 mov r0, fp + d03e03e: f003 fdc4 bl d041bca <__ssrefill_r> + d03e042: 2800 cmp r0, #0 + d03e044: d0cf beq.n d03dfe6 <__ssvfscanf_r+0xc62> + d03e046: 2300 movs r3, #0 + d03e048: 7033 strb r3, [r6, #0] + d03e04a: eba6 0608 sub.w r6, r6, r8 + d03e04e: b13d cbz r5, d03e060 <__ssvfscanf_r+0xcdc> + d03e050: 1c71 adds r1, r6, #1 + d03e052: 4589 cmp r9, r1 + d03e054: d904 bls.n d03e060 <__ssvfscanf_r+0xcdc> + d03e056: 6828 ldr r0, [r5, #0] + d03e058: f7c4 fab6 bl d0025c8 <__wrap_realloc> + d03e05c: b100 cbz r0, d03e060 <__ssvfscanf_r+0xcdc> + d03e05e: 6028 str r0, [r5, #0] + d03e060: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e062: 4433 add r3, r6 + d03e064: 633b str r3, [r7, #48] ; 0x30 + d03e066: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e068: 4656 mov r6, sl + d03e06a: 3301 adds r3, #1 + d03e06c: 627b str r3, [r7, #36] ; 0x24 + d03e06e: f7ff b9a3 b.w d03d3b8 <__ssvfscanf_r+0x34> + d03e072: 464d mov r5, r9 + d03e074: e7b6 b.n d03dfe4 <__ssvfscanf_r+0xc60> + d03e076: 6afb ldr r3, [r7, #44] ; 0x2c + d03e078: f507 78a8 add.w r8, r7, #336 ; 0x150 + d03e07c: 3b01 subs r3, #1 + d03e07e: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e082: bf85 ittet hi + d03e084: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e086: f46f 70ae mvnhi.w r0, #348 ; 0x15c + d03e08a: f04f 0a00 movls.w sl, #0 + d03e08e: eb03 0a00 addhi.w sl, r3, r0 + d03e092: bf84 itt hi + d03e094: f240 135d movwhi r3, #349 ; 0x15d + d03e098: 62fb strhi r3, [r7, #44] ; 0x2c + d03e09a: f449 6358 orr.w r3, r9, #3456 ; 0xd80 + d03e09e: 62bb str r3, [r7, #40] ; 0x28 + d03e0a0: 2300 movs r3, #0 + d03e0a2: 613b str r3, [r7, #16] + d03e0a4: 6822 ldr r2, [r4, #0] + d03e0a6: 7813 ldrb r3, [r2, #0] + d03e0a8: 2b39 cmp r3, #57 ; 0x39 + d03e0aa: d80f bhi.n d03e0cc <__ssvfscanf_r+0xd48> + d03e0ac: 2b2a cmp r3, #42 ; 0x2a + d03e0ae: d91a bls.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0b0: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03e0b4: 290e cmp r1, #14 + d03e0b6: d816 bhi.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0b8: e8df f001 tbb [pc, r1] + d03e0bc: 15801580 .word 0x15801580 + d03e0c0: 6f6f4015 .word 0x6f6f4015 + d03e0c4: 6f6f6f6f .word 0x6f6f6f6f + d03e0c8: 786f .short 0x786f + d03e0ca: 78 .byte 0x78 + d03e0cb: 00 .byte 0x00 + d03e0cc: 2b66 cmp r3, #102 ; 0x66 + d03e0ce: d833 bhi.n d03e138 <__ssvfscanf_r+0xdb4> + d03e0d0: 2b60 cmp r3, #96 ; 0x60 + d03e0d2: d803 bhi.n d03e0dc <__ssvfscanf_r+0xd58> + d03e0d4: 2b46 cmp r3, #70 ; 0x46 + d03e0d6: d804 bhi.n d03e0e2 <__ssvfscanf_r+0xd5e> + d03e0d8: 2b40 cmp r3, #64 ; 0x40 + d03e0da: d904 bls.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e0dc: 6a39 ldr r1, [r7, #32] + d03e0de: 290a cmp r1, #10 + d03e0e0: e06a b.n d03e1b8 <__ssvfscanf_r+0xe34> + d03e0e2: 2b58 cmp r3, #88 ; 0x58 + d03e0e4: d070 beq.n d03e1c8 <__ssvfscanf_r+0xe44> + d03e0e6: 6abb ldr r3, [r7, #40] ; 0x28 + d03e0e8: 05db lsls r3, r3, #23 + d03e0ea: d511 bpl.n d03e110 <__ssvfscanf_r+0xd8c> + d03e0ec: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e0f0: 4598 cmp r8, r3 + d03e0f2: d908 bls.n d03e106 <__ssvfscanf_r+0xd82> + d03e0f4: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff + d03e0f8: f818 1c01 ldrb.w r1, [r8, #-1] + d03e0fc: 4622 mov r2, r4 + d03e0fe: 4658 mov r0, fp + d03e100: 46c8 mov r8, r9 + d03e102: f003 fd25 bl d041b50 <_sungetc_r> + d03e106: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e10a: 4598 cmp r8, r3 + d03e10c: f43f aa35 beq.w d03d57a <__ssvfscanf_r+0x1f6> + d03e110: 6abb ldr r3, [r7, #40] ; 0x28 + d03e112: f013 0210 ands.w r2, r3, #16 + d03e116: d176 bne.n d03e206 <__ssvfscanf_r+0xe82> + d03e118: 6a3b ldr r3, [r7, #32] + d03e11a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e11e: 69bd ldr r5, [r7, #24] + d03e120: 4658 mov r0, fp + d03e122: f888 2000 strb.w r2, [r8] + d03e126: 47a8 blx r5 + d03e128: 6abb ldr r3, [r7, #40] ; 0x28 + d03e12a: f106 0904 add.w r9, r6, #4 + d03e12e: 069d lsls r5, r3, #26 + d03e130: d560 bpl.n d03e1f4 <__ssvfscanf_r+0xe70> + d03e132: 6833 ldr r3, [r6, #0] + d03e134: 6018 str r0, [r3, #0] + d03e136: e062 b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e138: 2b78 cmp r3, #120 ; 0x78 + d03e13a: e7d3 b.n d03e0e4 <__ssvfscanf_r+0xd60> + d03e13c: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e13e: 0509 lsls r1, r1, #20 + d03e140: d50d bpl.n d03e15e <__ssvfscanf_r+0xdda> + d03e142: 6a39 ldr r1, [r7, #32] + d03e144: b929 cbnz r1, d03e152 <__ssvfscanf_r+0xdce> + d03e146: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e148: f441 7100 orr.w r1, r1, #512 ; 0x200 + d03e14c: 62b9 str r1, [r7, #40] ; 0x28 + d03e14e: 2108 movs r1, #8 + d03e150: 6239 str r1, [r7, #32] + d03e152: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e154: 054d lsls r5, r1, #21 + d03e156: d505 bpl.n d03e164 <__ssvfscanf_r+0xde0> + d03e158: f421 61b0 bic.w r1, r1, #1408 ; 0x580 + d03e15c: 62b9 str r1, [r7, #40] ; 0x28 + d03e15e: f808 3b01 strb.w r3, [r8], #1 + d03e162: e00e b.n d03e182 <__ssvfscanf_r+0xdfe> + d03e164: 6abb ldr r3, [r7, #40] ; 0x28 + d03e166: f423 7360 bic.w r3, r3, #896 ; 0x380 + d03e16a: 62bb str r3, [r7, #40] ; 0x28 + d03e16c: f1ba 0f00 cmp.w sl, #0 + d03e170: d004 beq.n d03e17c <__ssvfscanf_r+0xdf8> + d03e172: 6afb ldr r3, [r7, #44] ; 0x2c + d03e174: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03e178: 3301 adds r3, #1 + d03e17a: 62fb str r3, [r7, #44] ; 0x2c + d03e17c: 693b ldr r3, [r7, #16] + d03e17e: 3301 adds r3, #1 + d03e180: 613b str r3, [r7, #16] + d03e182: 6863 ldr r3, [r4, #4] + d03e184: 3b01 subs r3, #1 + d03e186: 2b00 cmp r3, #0 + d03e188: 6063 str r3, [r4, #4] + d03e18a: dd2c ble.n d03e1e6 <__ssvfscanf_r+0xe62> + d03e18c: 3201 adds r2, #1 + d03e18e: 6022 str r2, [r4, #0] + d03e190: 6afb ldr r3, [r7, #44] ; 0x2c + d03e192: 3b01 subs r3, #1 + d03e194: 62fb str r3, [r7, #44] ; 0x2c + d03e196: d185 bne.n d03e0a4 <__ssvfscanf_r+0xd20> + d03e198: e7a5 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e19a: 6a38 ldr r0, [r7, #32] + d03e19c: 49b2 ldr r1, [pc, #712] ; (d03e468 <__ssvfscanf_r+0x10e4>) + d03e19e: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e1a2: 6239 str r1, [r7, #32] + d03e1a4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1a6: f421 6138 bic.w r1, r1, #2944 ; 0xb80 + d03e1aa: e7d7 b.n d03e15c <__ssvfscanf_r+0xdd8> + d03e1ac: 6a38 ldr r0, [r7, #32] + d03e1ae: 49ae ldr r1, [pc, #696] ; (d03e468 <__ssvfscanf_r+0x10e4>) + d03e1b0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e1b4: 2908 cmp r1, #8 + d03e1b6: 6239 str r1, [r7, #32] + d03e1b8: dcf4 bgt.n d03e1a4 <__ssvfscanf_r+0xe20> + d03e1ba: e794 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1bc: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1be: 0608 lsls r0, r1, #24 + d03e1c0: d591 bpl.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1c2: f021 0180 bic.w r1, r1, #128 ; 0x80 + d03e1c6: e7c9 b.n d03e15c <__ssvfscanf_r+0xdd8> + d03e1c8: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1ca: f401 61c0 and.w r1, r1, #1536 ; 0x600 + d03e1ce: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03e1d2: d188 bne.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1d4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1d6: f421 7500 bic.w r5, r1, #512 ; 0x200 + d03e1da: f445 61a0 orr.w r1, r5, #1280 ; 0x500 + d03e1de: 62b9 str r1, [r7, #40] ; 0x28 + d03e1e0: 2110 movs r1, #16 + d03e1e2: 6239 str r1, [r7, #32] + d03e1e4: e7bb b.n d03e15e <__ssvfscanf_r+0xdda> + d03e1e6: 4621 mov r1, r4 + d03e1e8: 4658 mov r0, fp + d03e1ea: f003 fcee bl d041bca <__ssrefill_r> + d03e1ee: 2800 cmp r0, #0 + d03e1f0: d0ce beq.n d03e190 <__ssvfscanf_r+0xe0c> + d03e1f2: e778 b.n d03e0e6 <__ssvfscanf_r+0xd62> + d03e1f4: 6abb ldr r3, [r7, #40] ; 0x28 + d03e1f6: 0719 lsls r1, r3, #28 + d03e1f8: d510 bpl.n d03e21c <__ssvfscanf_r+0xe98> + d03e1fa: 6833 ldr r3, [r6, #0] + d03e1fc: 7018 strb r0, [r3, #0] + d03e1fe: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e200: 464e mov r6, r9 + d03e202: 3301 adds r3, #1 + d03e204: 627b str r3, [r7, #36] ; 0x24 + d03e206: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e20a: eba8 0803 sub.w r8, r8, r3 + d03e20e: 693b ldr r3, [r7, #16] + d03e210: 4443 add r3, r8 + d03e212: 469a mov sl, r3 + d03e214: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e216: 4453 add r3, sl + d03e218: f7ff b973 b.w d03d502 <__ssvfscanf_r+0x17e> + d03e21c: 6abb ldr r3, [r7, #40] ; 0x28 + d03e21e: 075a lsls r2, r3, #29 + d03e220: d502 bpl.n d03e228 <__ssvfscanf_r+0xea4> + d03e222: 6833 ldr r3, [r6, #0] + d03e224: 8018 strh r0, [r3, #0] + d03e226: e7ea b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e228: 6abb ldr r3, [r7, #40] ; 0x28 + d03e22a: f013 0201 ands.w r2, r3, #1 + d03e22e: d180 bne.n d03e132 <__ssvfscanf_r+0xdae> + d03e230: 6abb ldr r3, [r7, #40] ; 0x28 + d03e232: 079b lsls r3, r3, #30 + d03e234: f57f af7d bpl.w d03e132 <__ssvfscanf_r+0xdae> + d03e238: 4b8c ldr r3, [pc, #560] ; (d03e46c <__ssvfscanf_r+0x10e8>) + d03e23a: 4658 mov r0, fp + d03e23c: 69b9 ldr r1, [r7, #24] + d03e23e: 4299 cmp r1, r3 + d03e240: 6a3b ldr r3, [r7, #32] + d03e242: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e246: d105 bne.n d03e254 <__ssvfscanf_r+0xed0> + d03e248: f002 fec8 bl d040fdc <_strtoull_r> + d03e24c: 6833 ldr r3, [r6, #0] + d03e24e: e9c3 0100 strd r0, r1, [r3] + d03e252: e7d4 b.n d03e1fe <__ssvfscanf_r+0xe7a> + d03e254: f002 fdef bl d040e36 <_strtoll_r> + d03e258: e7f8 b.n d03e24c <__ssvfscanf_r+0xec8> + d03e25a: 4658 mov r0, fp + d03e25c: f001 f932 bl d03f4c4 <_localeconv_r> + d03e260: 6803 ldr r3, [r0, #0] + d03e262: 607b str r3, [r7, #4] + d03e264: 6afb ldr r3, [r7, #44] ; 0x2c + d03e266: 3b01 subs r3, #1 + d03e268: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e26c: bf83 ittte hi + d03e26e: f240 125d movwhi r2, #349 ; 0x15d + d03e272: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e274: f46f 75ae mvnhi.w r5, #348 ; 0x15c + d03e278: 2300 movls r3, #0 + d03e27a: bf88 it hi + d03e27c: 62fa strhi r2, [r7, #44] ; 0x2c + d03e27e: f04f 0200 mov.w r2, #0 + d03e282: bf88 it hi + d03e284: 195b addhi r3, r3, r5 + d03e286: f449 65f0 orr.w r5, r9, #1920 ; 0x780 + d03e28a: 4692 mov sl, r2 + d03e28c: f507 79a8 add.w r9, r7, #336 ; 0x150 + d03e290: 62ba str r2, [r7, #40] ; 0x28 + d03e292: e9c7 2203 strd r2, r2, [r7, #12] + d03e296: 6821 ldr r1, [r4, #0] + d03e298: 60b9 str r1, [r7, #8] + d03e29a: 7809 ldrb r1, [r1, #0] + d03e29c: 294e cmp r1, #78 ; 0x4e + d03e29e: d863 bhi.n d03e368 <__ssvfscanf_r+0xfe4> + d03e2a0: 2940 cmp r1, #64 ; 0x40 + d03e2a2: d839 bhi.n d03e318 <__ssvfscanf_r+0xf94> + d03e2a4: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03e2a8: fa5f fe8c uxtb.w lr, ip + d03e2ac: f1be 0f0e cmp.w lr, #14 + d03e2b0: d935 bls.n d03e31e <__ssvfscanf_r+0xf9a> + d03e2b2: 6878 ldr r0, [r7, #4] + d03e2b4: f890 c000 ldrb.w ip, [r0] + d03e2b8: 458c cmp ip, r1 + d03e2ba: f040 80b0 bne.w d03e41e <__ssvfscanf_r+0x109a> + d03e2be: 05a8 lsls r0, r5, #22 + d03e2c0: f140 80ad bpl.w d03e41e <__ssvfscanf_r+0x109a> + d03e2c4: f425 7520 bic.w r5, r5, #640 ; 0x280 + d03e2c8: f8c7 a028 str.w sl, [r7, #40] ; 0x28 + d03e2cc: e083 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e2ce: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03e2d2: f1bc 0f0d cmp.w ip, #13 + d03e2d6: d8ec bhi.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e2d8: a001 add r0, pc, #4 ; (adr r0, d03e2e0 <__ssvfscanf_r+0xf5c>) + d03e2da: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e2de: bf00 nop + d03e2e0: 0d03e41b .word 0x0d03e41b + d03e2e4: 0d03e2b3 .word 0x0d03e2b3 + d03e2e8: 0d03e2b3 .word 0x0d03e2b3 + d03e2ec: 0d03e2b3 .word 0x0d03e2b3 + d03e2f0: 0d03e495 .word 0x0d03e495 + d03e2f4: 0d03e47d .word 0x0d03e47d + d03e2f8: 0d03e2b3 .word 0x0d03e2b3 + d03e2fc: 0d03e2b3 .word 0x0d03e2b3 + d03e300: 0d03e447 .word 0x0d03e447 + d03e304: 0d03e2b3 .word 0x0d03e2b3 + d03e308: 0d03e2b3 .word 0x0d03e2b3 + d03e30c: 0d03e2b3 .word 0x0d03e2b3 + d03e310: 0d03e2b3 .word 0x0d03e2b3 + d03e314: 0d03e3e7 .word 0x0d03e3e7 + d03e318: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03e31c: e7d9 b.n d03e2d2 <__ssvfscanf_r+0xf4e> + d03e31e: f1bc 0f0e cmp.w ip, #14 + d03e322: d8c6 bhi.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e324: a001 add r0, pc, #4 ; (adr r0, d03e32c <__ssvfscanf_r+0xfa8>) + d03e326: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e32a: bf00 nop + d03e32c: 0d03e3dd .word 0x0d03e3dd + d03e330: 0d03e2b3 .word 0x0d03e2b3 + d03e334: 0d03e3dd .word 0x0d03e3dd + d03e338: 0d03e2b3 .word 0x0d03e2b3 + d03e33c: 0d03e2b3 .word 0x0d03e2b3 + d03e340: 0d03e38f .word 0x0d03e38f + d03e344: 0d03e3cd .word 0x0d03e3cd + d03e348: 0d03e3cd .word 0x0d03e3cd + d03e34c: 0d03e3cd .word 0x0d03e3cd + d03e350: 0d03e3cd .word 0x0d03e3cd + d03e354: 0d03e3cd .word 0x0d03e3cd + d03e358: 0d03e3cd .word 0x0d03e3cd + d03e35c: 0d03e3cd .word 0x0d03e3cd + d03e360: 0d03e3cd .word 0x0d03e3cd + d03e364: 0d03e3cd .word 0x0d03e3cd + d03e368: 296e cmp r1, #110 ; 0x6e + d03e36a: d80c bhi.n d03e386 <__ssvfscanf_r+0x1002> + d03e36c: 2960 cmp r1, #96 ; 0x60 + d03e36e: d8ae bhi.n d03e2ce <__ssvfscanf_r+0xf4a> + d03e370: 2954 cmp r1, #84 ; 0x54 + d03e372: f000 8089 beq.w d03e488 <__ssvfscanf_r+0x1104> + d03e376: 2959 cmp r1, #89 ; 0x59 + d03e378: d19b bne.n d03e2b2 <__ssvfscanf_r+0xf2e> + d03e37a: f1b8 0f07 cmp.w r8, #7 + d03e37e: d14e bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e380: f04f 0808 mov.w r8, #8 + d03e384: e027 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e386: 2974 cmp r1, #116 ; 0x74 + d03e388: d07e beq.n d03e488 <__ssvfscanf_r+0x1104> + d03e38a: 2979 cmp r1, #121 ; 0x79 + d03e38c: e7f4 b.n d03e378 <__ssvfscanf_r+0xff4> + d03e38e: 05e8 lsls r0, r5, #23 + d03e390: d51c bpl.n d03e3cc <__ssvfscanf_r+0x1048> + d03e392: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e396: f10a 0a01 add.w sl, sl, #1 + d03e39a: b11b cbz r3, d03e3a4 <__ssvfscanf_r+0x1020> + d03e39c: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e39e: 3b01 subs r3, #1 + d03e3a0: 3101 adds r1, #1 + d03e3a2: 62f9 str r1, [r7, #44] ; 0x2c + d03e3a4: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e3a6: 3901 subs r1, #1 + d03e3a8: 62f9 str r1, [r7, #44] ; 0x2c + d03e3aa: 6b39 ldr r1, [r7, #48] ; 0x30 + d03e3ac: 3101 adds r1, #1 + d03e3ae: 6339 str r1, [r7, #48] ; 0x30 + d03e3b0: 6861 ldr r1, [r4, #4] + d03e3b2: 3901 subs r1, #1 + d03e3b4: 2900 cmp r1, #0 + d03e3b6: 6061 str r1, [r4, #4] + d03e3b8: f340 808a ble.w d03e4d0 <__ssvfscanf_r+0x114c> + d03e3bc: 68b8 ldr r0, [r7, #8] + d03e3be: 3001 adds r0, #1 + d03e3c0: 6020 str r0, [r4, #0] + d03e3c2: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e3c4: 2900 cmp r1, #0 + d03e3c6: f47f af66 bne.w d03e296 <__ssvfscanf_r+0xf12> + d03e3ca: e028 b.n d03e41e <__ssvfscanf_r+0x109a> + d03e3cc: eb12 0f08 cmn.w r2, r8 + d03e3d0: d125 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e3d2: f425 75c0 bic.w r5, r5, #384 ; 0x180 + d03e3d6: f809 1b01 strb.w r1, [r9], #1 + d03e3da: e7e3 b.n d03e3a4 <__ssvfscanf_r+0x1020> + d03e3dc: 0628 lsls r0, r5, #24 + d03e3de: d51e bpl.n d03e41e <__ssvfscanf_r+0x109a> + d03e3e0: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e3e4: e7f7 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e3e6: b95a cbnz r2, d03e400 <__ssvfscanf_r+0x107c> + d03e3e8: f1ba 0f00 cmp.w sl, #0 + d03e3ec: d10a bne.n d03e404 <__ssvfscanf_r+0x1080> + d03e3ee: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e3f2: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e3f6: d105 bne.n d03e404 <__ssvfscanf_r+0x1080> + d03e3f8: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e3fc: 2201 movs r2, #1 + d03e3fe: e7ea b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e400: 2a02 cmp r2, #2 + d03e402: d061 beq.n d03e4c8 <__ssvfscanf_r+0x1144> + d03e404: f1b8 0f01 cmp.w r8, #1 + d03e408: d002 beq.n d03e410 <__ssvfscanf_r+0x108c> + d03e40a: f1b8 0f04 cmp.w r8, #4 + d03e40e: d106 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e410: f108 0801 add.w r8, r8, #1 + d03e414: fa5f f888 uxtb.w r8, r8 + d03e418: e7dd b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e41a: 2a01 cmp r2, #1 + d03e41c: d056 beq.n d03e4cc <__ssvfscanf_r+0x1148> + d03e41e: f1ba 0f00 cmp.w sl, #0 + d03e422: d001 beq.n d03e428 <__ssvfscanf_r+0x10a4> + d03e424: f425 7580 bic.w r5, r5, #256 ; 0x100 + d03e428: 1e53 subs r3, r2, #1 + d03e42a: 2b01 cmp r3, #1 + d03e42c: d85c bhi.n d03e4e8 <__ssvfscanf_r+0x1164> + d03e42e: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e432: 45a9 cmp r9, r5 + d03e434: f67f a8a1 bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e438: 4622 mov r2, r4 + d03e43a: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e43e: 4658 mov r0, fp + d03e440: f003 fb86 bl d041b50 <_sungetc_r> + d03e444: e7f5 b.n d03e432 <__ssvfscanf_r+0x10ae> + d03e446: f1b8 0f00 cmp.w r8, #0 + d03e44a: d111 bne.n d03e470 <__ssvfscanf_r+0x10ec> + d03e44c: f1ba 0f00 cmp.w sl, #0 + d03e450: d1e8 bne.n d03e424 <__ssvfscanf_r+0x10a0> + d03e452: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e456: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e45a: d1e5 bne.n d03e428 <__ssvfscanf_r+0x10a4> + d03e45c: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e460: f04f 0801 mov.w r8, #1 + d03e464: e7b7 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e466: bf00 nop + d03e468: 0d055710 .word 0x0d055710 + d03e46c: 0d041137 .word 0x0d041137 + d03e470: f1b8 0f03 cmp.w r8, #3 + d03e474: d0cc beq.n d03e410 <__ssvfscanf_r+0x108c> + d03e476: f1b8 0f05 cmp.w r8, #5 + d03e47a: e7c8 b.n d03e40e <__ssvfscanf_r+0x108a> + d03e47c: f1b8 0f02 cmp.w r8, #2 + d03e480: d1cd bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e482: f04f 0803 mov.w r8, #3 + d03e486: e7a6 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e488: f1b8 0f06 cmp.w r8, #6 + d03e48c: d1c7 bne.n d03e41e <__ssvfscanf_r+0x109a> + d03e48e: f04f 0807 mov.w r8, #7 + d03e492: e7a0 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e494: f405 6ca0 and.w ip, r5, #1280 ; 0x500 + d03e498: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03e49c: d004 beq.n d03e4a8 <__ssvfscanf_r+0x1124> + d03e49e: 0568 lsls r0, r5, #21 + d03e4a0: d5bd bpl.n d03e41e <__ssvfscanf_r+0x109a> + d03e4a2: f1ba 0f00 cmp.w sl, #0 + d03e4a6: d0bf beq.n d03e428 <__ssvfscanf_r+0x10a4> + d03e4a8: 05a8 lsls r0, r5, #22 + d03e4aa: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e4ae: bf58 it pl + d03e4b0: 6ab8 ldrpl r0, [r7, #40] ; 0x28 + d03e4b2: f445 75c0 orr.w r5, r5, #384 ; 0x180 + d03e4b6: bf58 it pl + d03e4b8: ebaa 0000 subpl.w r0, sl, r0 + d03e4bc: f04f 0a00 mov.w sl, #0 + d03e4c0: bf58 it pl + d03e4c2: e9c7 9003 strdpl r9, r0, [r7, #12] + d03e4c6: e786 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4c8: 2203 movs r2, #3 + d03e4ca: e784 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4cc: 2202 movs r2, #2 + d03e4ce: e782 b.n d03e3d6 <__ssvfscanf_r+0x1052> + d03e4d0: 4621 mov r1, r4 + d03e4d2: 4658 mov r0, fp + d03e4d4: 603a str r2, [r7, #0] + d03e4d6: 60bb str r3, [r7, #8] + d03e4d8: f003 fb77 bl d041bca <__ssrefill_r> + d03e4dc: 68bb ldr r3, [r7, #8] + d03e4de: 683a ldr r2, [r7, #0] + d03e4e0: 2800 cmp r0, #0 + d03e4e2: f43f af6e beq.w d03e3c2 <__ssvfscanf_r+0x103e> + d03e4e6: e79a b.n d03e41e <__ssvfscanf_r+0x109a> + d03e4e8: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03e4ec: 2b06 cmp r3, #6 + d03e4ee: d826 bhi.n d03e53e <__ssvfscanf_r+0x11ba> + d03e4f0: f1b8 0f02 cmp.w r8, #2 + d03e4f4: d833 bhi.n d03e55e <__ssvfscanf_r+0x11da> + d03e4f6: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e4fa: 45a9 cmp r9, r5 + d03e4fc: f67f a83d bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e500: 4622 mov r2, r4 + d03e502: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e506: 4658 mov r0, fp + d03e508: f003 fb22 bl d041b50 <_sungetc_r> + d03e50c: e7f5 b.n d03e4fa <__ssvfscanf_r+0x1176> + d03e50e: 60bb str r3, [r7, #8] + d03e510: 4622 mov r2, r4 + d03e512: 6afb ldr r3, [r7, #44] ; 0x2c + d03e514: 4658 mov r0, fp + d03e516: f813 1d01 ldrb.w r1, [r3, #-1]! + d03e51a: 62fb str r3, [r7, #44] ; 0x2c + d03e51c: f003 fb18 bl d041b50 <_sungetc_r> + d03e520: 68bb ldr r3, [r7, #8] + d03e522: 3b01 subs r3, #1 + d03e524: b2db uxtb r3, r3 + d03e526: 2b02 cmp r3, #2 + d03e528: d1f1 bne.n d03e50e <__ssvfscanf_r+0x118a> + d03e52a: f1a8 0803 sub.w r8, r8, #3 + d03e52e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e530: fa5f f888 uxtb.w r8, r8 + d03e534: eba3 0308 sub.w r3, r3, r8 + d03e538: eba9 0908 sub.w r9, r9, r8 + d03e53c: 633b str r3, [r7, #48] ; 0x30 + d03e53e: 05e8 lsls r0, r5, #23 + d03e540: d52c bpl.n d03e59c <__ssvfscanf_r+0x1218> + d03e542: 0569 lsls r1, r5, #21 + d03e544: d50f bpl.n d03e566 <__ssvfscanf_r+0x11e2> + d03e546: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e54a: 45a9 cmp r9, r5 + d03e54c: f67f a815 bls.w d03d57a <__ssvfscanf_r+0x1f6> + d03e550: 4622 mov r2, r4 + d03e552: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e556: 4658 mov r0, fp + d03e558: f003 fafa bl d041b50 <_sungetc_r> + d03e55c: e7f5 b.n d03e54a <__ssvfscanf_r+0x11c6> + d03e55e: 4643 mov r3, r8 + d03e560: f8c7 902c str.w r9, [r7, #44] ; 0x2c + d03e564: e7dd b.n d03e522 <__ssvfscanf_r+0x119e> + d03e566: f819 1c01 ldrb.w r1, [r9, #-1] + d03e56a: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff + d03e56e: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e570: 2965 cmp r1, #101 ; 0x65 + d03e572: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d03e576: d00b beq.n d03e590 <__ssvfscanf_r+0x120c> + d03e578: 2945 cmp r1, #69 ; 0x45 + d03e57a: d009 beq.n d03e590 <__ssvfscanf_r+0x120c> + d03e57c: 4622 mov r2, r4 + d03e57e: 4658 mov r0, fp + d03e580: f003 fae6 bl d041b50 <_sungetc_r> + d03e584: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e586: f1a9 0802 sub.w r8, r9, #2 + d03e58a: f819 1c02 ldrb.w r1, [r9, #-2] + d03e58e: 3b02 subs r3, #2 + d03e590: 46c1 mov r9, r8 + d03e592: 4622 mov r2, r4 + d03e594: 4658 mov r0, fp + d03e596: 633b str r3, [r7, #48] ; 0x30 + d03e598: f003 fada bl d041b50 <_sungetc_r> + d03e59c: f015 0210 ands.w r2, r5, #16 + d03e5a0: f47e af0a bne.w d03d3b8 <__ssvfscanf_r+0x34> + d03e5a4: f405 63c0 and.w r3, r5, #1536 ; 0x600 + d03e5a8: f889 2000 strb.w r2, [r9] + d03e5ac: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03e5b0: d114 bne.n d03e5dc <__ssvfscanf_r+0x1258> + d03e5b2: 6abb ldr r3, [r7, #40] ; 0x28 + d03e5b4: 4553 cmp r3, sl + d03e5b6: eba3 020a sub.w r2, r3, sl + d03e5ba: d11c bne.n d03e5f6 <__ssvfscanf_r+0x1272> + d03e5bc: 2200 movs r2, #0 + d03e5be: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e5c2: 4658 mov r0, fp + d03e5c4: f106 0a04 add.w sl, r6, #4 + d03e5c8: f002 fac4 bl d040b54 <_strtod_r> + d03e5cc: 07ea lsls r2, r5, #31 + d03e5ce: ec59 8b10 vmov r8, r9, d0 + d03e5d2: d51b bpl.n d03e60c <__ssvfscanf_r+0x1288> + d03e5d4: 6833 ldr r3, [r6, #0] + d03e5d6: ed83 0b00 vstr d0, [r3] + d03e5da: e544 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e5dc: 693b ldr r3, [r7, #16] + d03e5de: 2b00 cmp r3, #0 + d03e5e0: d0ec beq.n d03e5bc <__ssvfscanf_r+0x1238> + d03e5e2: 68f9 ldr r1, [r7, #12] + d03e5e4: 230a movs r3, #10 + d03e5e6: 4658 mov r0, fp + d03e5e8: 3101 adds r1, #1 + d03e5ea: f7fd fc98 bl d03bf1e <_strtol_r> + d03e5ee: 693b ldr r3, [r7, #16] + d03e5f0: f8d7 900c ldr.w r9, [r7, #12] + d03e5f4: 1ac2 subs r2, r0, r3 + d03e5f6: f207 23a3 addw r3, r7, #675 ; 0x2a3 + d03e5fa: 4918 ldr r1, [pc, #96] ; (d03e65c <__ssvfscanf_r+0x12d8>) + d03e5fc: 4599 cmp r9, r3 + d03e5fe: bf28 it cs + d03e600: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 + d03e604: 4648 mov r0, r9 + d03e606: f7fd fb01 bl d03bc0c + d03e60a: e7d7 b.n d03e5bc <__ssvfscanf_r+0x1238> + d03e60c: f015 0502 ands.w r5, r5, #2 + d03e610: 6836 ldr r6, [r6, #0] + d03e612: d002 beq.n d03e61a <__ssvfscanf_r+0x1296> + d03e614: ed86 0b00 vstr d0, [r6] + d03e618: e525 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e61a: ee10 2a10 vmov r2, s0 + d03e61e: 464b mov r3, r9 + d03e620: ee10 0a10 vmov r0, s0 + d03e624: 4649 mov r1, r9 + d03e626: f7fc fd87 bl d03b138 <__aeabi_dcmpun> + d03e62a: b128 cbz r0, d03e638 <__ssvfscanf_r+0x12b4> + d03e62c: 4628 mov r0, r5 + d03e62e: f7fc fb39 bl d03aca4 + d03e632: ed86 0a00 vstr s0, [r6] + d03e636: e516 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e638: 4640 mov r0, r8 + d03e63a: 4649 mov r1, r9 + d03e63c: f7fc fdb2 bl d03b1a4 <__aeabi_d2f> + d03e640: 6030 str r0, [r6, #0] + d03e642: e510 b.n d03e066 <__ssvfscanf_r+0xce2> + d03e644: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e648: 6818 ldr r0, [r3, #0] + d03e64a: f7c3 ffbf bl d0025cc <__wrap_free> + d03e64e: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e652: 3401 adds r4, #1 + d03e654: 601e str r6, [r3, #0] + d03e656: f7ff b859 b.w d03d70c <__ssvfscanf_r+0x388> + d03e65a: bf00 nop + d03e65c: 0d05570b .word 0x0d05570b + +0d03e660 <_vsnprintf_r>: + d03e660: b530 push {r4, r5, lr} + d03e662: 4614 mov r4, r2 + d03e664: b09b sub sp, #108 ; 0x6c + d03e666: 4605 mov r5, r0 + d03e668: 461a mov r2, r3 + d03e66a: 2c00 cmp r4, #0 + d03e66c: da05 bge.n d03e67a <_vsnprintf_r+0x1a> + d03e66e: 238b movs r3, #139 ; 0x8b + d03e670: 6003 str r3, [r0, #0] + d03e672: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03e676: b01b add sp, #108 ; 0x6c + d03e678: bd30 pop {r4, r5, pc} + d03e67a: f44f 7302 mov.w r3, #520 ; 0x208 + d03e67e: 9100 str r1, [sp, #0] + d03e680: 9104 str r1, [sp, #16] + d03e682: 4669 mov r1, sp + d03e684: f8ad 300c strh.w r3, [sp, #12] + d03e688: bf14 ite ne + d03e68a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03e68e: 4623 moveq r3, r4 + d03e690: 9302 str r3, [sp, #8] + d03e692: 9305 str r3, [sp, #20] + d03e694: f64f 73ff movw r3, #65535 ; 0xffff + d03e698: f8ad 300e strh.w r3, [sp, #14] + d03e69c: 9b1e ldr r3, [sp, #120] ; 0x78 + d03e69e: f7fd fc73 bl d03bf88 <_svfprintf_r> + d03e6a2: 1c43 adds r3, r0, #1 + d03e6a4: bfbc itt lt + d03e6a6: 238b movlt r3, #139 ; 0x8b + d03e6a8: 602b strlt r3, [r5, #0] + d03e6aa: 2c00 cmp r4, #0 + d03e6ac: d0e3 beq.n d03e676 <_vsnprintf_r+0x16> + d03e6ae: 9b00 ldr r3, [sp, #0] + d03e6b0: 2200 movs r2, #0 + d03e6b2: 701a strb r2, [r3, #0] + d03e6b4: e7df b.n d03e676 <_vsnprintf_r+0x16> + +0d03e6b6 : + d03e6b6: b507 push {r0, r1, r2, lr} + d03e6b8: 9300 str r3, [sp, #0] + d03e6ba: 4613 mov r3, r2 + d03e6bc: 460a mov r2, r1 + d03e6be: 4601 mov r1, r0 + d03e6c0: 4803 ldr r0, [pc, #12] ; (d03e6d0 ) + d03e6c2: 6800 ldr r0, [r0, #0] + d03e6c4: f7ff ffcc bl d03e660 <_vsnprintf_r> + d03e6c8: b003 add sp, #12 + d03e6ca: f85d fb04 ldr.w pc, [sp], #4 + d03e6ce: bf00 nop + d03e6d0: 60000248 .word 0x60000248 + +0d03e6d4 <_wctomb_r>: + d03e6d4: b430 push {r4, r5} + d03e6d6: 4c06 ldr r4, [pc, #24] ; (d03e6f0 <_wctomb_r+0x1c>) + d03e6d8: 4d06 ldr r5, [pc, #24] ; (d03e6f4 <_wctomb_r+0x20>) + d03e6da: 6824 ldr r4, [r4, #0] + d03e6dc: 6b64 ldr r4, [r4, #52] ; 0x34 + d03e6de: 2c00 cmp r4, #0 + d03e6e0: bf08 it eq + d03e6e2: 462c moveq r4, r5 + d03e6e4: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03e6e8: 46a4 mov ip, r4 + d03e6ea: bc30 pop {r4, r5} + d03e6ec: 4760 bx ip + d03e6ee: bf00 nop + d03e6f0: 60000248 .word 0x60000248 + d03e6f4: 60000678 .word 0x60000678 + +0d03e6f8 <__ascii_wctomb>: + d03e6f8: b149 cbz r1, d03e70e <__ascii_wctomb+0x16> + d03e6fa: 2aff cmp r2, #255 ; 0xff + d03e6fc: bf8d iteet hi + d03e6fe: 238a movhi r3, #138 ; 0x8a + d03e700: 2001 movls r0, #1 + d03e702: 700a strbls r2, [r1, #0] + d03e704: 6003 strhi r3, [r0, #0] + d03e706: bf88 it hi + d03e708: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03e70c: 4770 bx lr + d03e70e: 4608 mov r0, r1 + d03e710: 4770 bx lr + d03e712: bf00 nop + +0d03e714 <_write_r>: + d03e714: b538 push {r3, r4, r5, lr} + d03e716: 4604 mov r4, r0 + d03e718: 4d06 ldr r5, [pc, #24] ; (d03e734 <_write_r+0x20>) + d03e71a: 4608 mov r0, r1 + d03e71c: 4611 mov r1, r2 + d03e71e: 2200 movs r2, #0 + d03e720: 602a str r2, [r5, #0] + d03e722: 461a mov r2, r3 + d03e724: f7c6 f9a4 bl d004a70 <_write> + d03e728: 1c43 adds r3, r0, #1 + d03e72a: d102 bne.n d03e732 <_write_r+0x1e> + d03e72c: 682b ldr r3, [r5, #0] + d03e72e: b103 cbz r3, d03e732 <_write_r+0x1e> + d03e730: 6023 str r3, [r4, #0] + d03e732: bd38 pop {r3, r4, r5, pc} + d03e734: 600089e0 .word 0x600089e0 + +0d03e738 <_close_r>: + d03e738: b538 push {r3, r4, r5, lr} + d03e73a: 2300 movs r3, #0 + d03e73c: 4d05 ldr r5, [pc, #20] ; (d03e754 <_close_r+0x1c>) + d03e73e: 4604 mov r4, r0 + d03e740: 4608 mov r0, r1 + d03e742: 602b str r3, [r5, #0] + d03e744: f004 fe92 bl d04346c <_close> + d03e748: 1c43 adds r3, r0, #1 + d03e74a: d102 bne.n d03e752 <_close_r+0x1a> + d03e74c: 682b ldr r3, [r5, #0] + d03e74e: b103 cbz r3, d03e752 <_close_r+0x1a> + d03e750: 6023 str r3, [r4, #0] + d03e752: bd38 pop {r3, r4, r5, pc} + d03e754: 600089e0 .word 0x600089e0 + +0d03e758 : + d03e758: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e75c: 6903 ldr r3, [r0, #16] + d03e75e: 4607 mov r7, r0 + d03e760: 690c ldr r4, [r1, #16] + d03e762: 42a3 cmp r3, r4 + d03e764: f2c0 8085 blt.w d03e872 + d03e768: 3c01 subs r4, #1 + d03e76a: f100 0514 add.w r5, r0, #20 + d03e76e: f101 0814 add.w r8, r1, #20 + d03e772: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e776: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e77a: ea4f 0b84 mov.w fp, r4, lsl #2 + d03e77e: 9301 str r3, [sp, #4] + d03e780: eb08 0984 add.w r9, r8, r4, lsl #2 + d03e784: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03e788: 3301 adds r3, #1 + d03e78a: 429a cmp r2, r3 + d03e78c: fbb2 f6f3 udiv r6, r2, r3 + d03e790: d333 bcc.n d03e7fa + d03e792: f04f 0e00 mov.w lr, #0 + d03e796: 4640 mov r0, r8 + d03e798: 46ac mov ip, r5 + d03e79a: 46f2 mov sl, lr + d03e79c: f850 2b04 ldr.w r2, [r0], #4 + d03e7a0: b293 uxth r3, r2 + d03e7a2: 4581 cmp r9, r0 + d03e7a4: ea4f 4212 mov.w r2, r2, lsr #16 + d03e7a8: fb06 e303 mla r3, r6, r3, lr + d03e7ac: ea4f 4e13 mov.w lr, r3, lsr #16 + d03e7b0: b29b uxth r3, r3 + d03e7b2: fb06 e202 mla r2, r6, r2, lr + d03e7b6: ebaa 0303 sub.w r3, sl, r3 + d03e7ba: f8dc a000 ldr.w sl, [ip] + d03e7be: ea4f 4e12 mov.w lr, r2, lsr #16 + d03e7c2: fa1f fa8a uxth.w sl, sl + d03e7c6: 4453 add r3, sl + d03e7c8: fa1f fa82 uxth.w sl, r2 + d03e7cc: f8dc 2000 ldr.w r2, [ip] + d03e7d0: ebca 4212 rsb r2, sl, r2, lsr #16 + d03e7d4: eb02 4223 add.w r2, r2, r3, asr #16 + d03e7d8: b29b uxth r3, r3 + d03e7da: ea4f 4a22 mov.w sl, r2, asr #16 + d03e7de: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e7e2: f84c 3b04 str.w r3, [ip], #4 + d03e7e6: d2d9 bcs.n d03e79c + d03e7e8: f855 300b ldr.w r3, [r5, fp] + d03e7ec: b92b cbnz r3, d03e7fa + d03e7ee: 9b01 ldr r3, [sp, #4] + d03e7f0: 3b04 subs r3, #4 + d03e7f2: 429d cmp r5, r3 + d03e7f4: 461a mov r2, r3 + d03e7f6: d330 bcc.n d03e85a + d03e7f8: 613c str r4, [r7, #16] + d03e7fa: 4638 mov r0, r7 + d03e7fc: f001 f923 bl d03fa46 <__mcmp> + d03e800: 2800 cmp r0, #0 + d03e802: db26 blt.n d03e852 + d03e804: 3601 adds r6, #1 + d03e806: 4628 mov r0, r5 + d03e808: f04f 0c00 mov.w ip, #0 + d03e80c: f858 1b04 ldr.w r1, [r8], #4 + d03e810: f8d0 e000 ldr.w lr, [r0] + d03e814: b28b uxth r3, r1 + d03e816: 45c1 cmp r9, r8 + d03e818: fa1f f28e uxth.w r2, lr + d03e81c: ebac 0303 sub.w r3, ip, r3 + d03e820: 4413 add r3, r2 + d03e822: ea4f 4211 mov.w r2, r1, lsr #16 + d03e826: ebc2 421e rsb r2, r2, lr, lsr #16 + d03e82a: eb02 4223 add.w r2, r2, r3, asr #16 + d03e82e: b29b uxth r3, r3 + d03e830: ea4f 4c22 mov.w ip, r2, asr #16 + d03e834: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e838: f840 3b04 str.w r3, [r0], #4 + d03e83c: d2e6 bcs.n d03e80c + d03e83e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e842: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e846: b922 cbnz r2, d03e852 + d03e848: 3b04 subs r3, #4 + d03e84a: 429d cmp r5, r3 + d03e84c: 461a mov r2, r3 + d03e84e: d30a bcc.n d03e866 + d03e850: 613c str r4, [r7, #16] + d03e852: 4630 mov r0, r6 + d03e854: b003 add sp, #12 + d03e856: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e85a: 6812 ldr r2, [r2, #0] + d03e85c: 3b04 subs r3, #4 + d03e85e: 2a00 cmp r2, #0 + d03e860: d1ca bne.n d03e7f8 + d03e862: 3c01 subs r4, #1 + d03e864: e7c5 b.n d03e7f2 + d03e866: 6812 ldr r2, [r2, #0] + d03e868: 3b04 subs r3, #4 + d03e86a: 2a00 cmp r2, #0 + d03e86c: d1f0 bne.n d03e850 + d03e86e: 3c01 subs r4, #1 + d03e870: e7eb b.n d03e84a + d03e872: 2000 movs r0, #0 + d03e874: e7ee b.n d03e854 + +0d03e876 <_dtoa_r>: + d03e876: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e87a: ed2d 8b04 vpush {d8-d9} + d03e87e: b093 sub sp, #76 ; 0x4c + d03e880: 4604 mov r4, r0 + d03e882: ee10 aa10 vmov sl, s0 + d03e886: 9106 str r1, [sp, #24] + d03e888: 6c01 ldr r1, [r0, #64] ; 0x40 + d03e88a: 9d20 ldr r5, [sp, #128] ; 0x80 + d03e88c: 9209 str r2, [sp, #36] ; 0x24 + d03e88e: 930c str r3, [sp, #48] ; 0x30 + d03e890: ec57 6b10 vmov r6, r7, d0 + d03e894: 46bb mov fp, r7 + d03e896: b141 cbz r1, d03e8aa <_dtoa_r+0x34> + d03e898: 6c42 ldr r2, [r0, #68] ; 0x44 + d03e89a: 2301 movs r3, #1 + d03e89c: 4093 lsls r3, r2 + d03e89e: 604a str r2, [r1, #4] + d03e8a0: 608b str r3, [r1, #8] + d03e8a2: f000 feb6 bl d03f612 <_Bfree> + d03e8a6: 2300 movs r3, #0 + d03e8a8: 6423 str r3, [r4, #64] ; 0x40 + d03e8aa: 1e3b subs r3, r7, #0 + d03e8ac: bfad iteet ge + d03e8ae: 2300 movge r3, #0 + d03e8b0: 2201 movlt r2, #1 + d03e8b2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03e8b6: 602b strge r3, [r5, #0] + d03e8b8: 4bab ldr r3, [pc, #684] ; (d03eb68 <_dtoa_r+0x2f2>) + d03e8ba: bfb8 it lt + d03e8bc: 602a strlt r2, [r5, #0] + d03e8be: ea33 030b bics.w r3, r3, fp + d03e8c2: d11b bne.n d03e8fc <_dtoa_r+0x86> + d03e8c4: f242 730f movw r3, #9999 ; 0x270f + d03e8c8: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e8ca: 6013 str r3, [r2, #0] + d03e8cc: f3cb 0313 ubfx r3, fp, #0, #20 + d03e8d0: 4333 orrs r3, r6 + d03e8d2: f000 8580 beq.w d03f3d6 <_dtoa_r+0xb60> + d03e8d6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e8d8: b90b cbnz r3, d03e8de <_dtoa_r+0x68> + d03e8da: 4ba4 ldr r3, [pc, #656] ; (d03eb6c <_dtoa_r+0x2f6>) + d03e8dc: e022 b.n d03e924 <_dtoa_r+0xae> + d03e8de: 4ba3 ldr r3, [pc, #652] ; (d03eb6c <_dtoa_r+0x2f6>) + d03e8e0: 9301 str r3, [sp, #4] + d03e8e2: 3303 adds r3, #3 + d03e8e4: 9a21 ldr r2, [sp, #132] ; 0x84 + d03e8e6: 6013 str r3, [r2, #0] + d03e8e8: 9801 ldr r0, [sp, #4] + d03e8ea: b013 add sp, #76 ; 0x4c + d03e8ec: ecbd 8b04 vpop {d8-d9} + d03e8f0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e8f4: 4b9e ldr r3, [pc, #632] ; (d03eb70 <_dtoa_r+0x2fa>) + d03e8f6: 9301 str r3, [sp, #4] + d03e8f8: 3308 adds r3, #8 + d03e8fa: e7f3 b.n d03e8e4 <_dtoa_r+0x6e> + d03e8fc: 2200 movs r2, #0 + d03e8fe: 2300 movs r3, #0 + d03e900: 4650 mov r0, sl + d03e902: 4659 mov r1, fp + d03e904: f7fc fbe6 bl d03b0d4 <__aeabi_dcmpeq> + d03e908: 4680 mov r8, r0 + d03e90a: ec4b ab19 vmov d9, sl, fp + d03e90e: b158 cbz r0, d03e928 <_dtoa_r+0xb2> + d03e910: 2301 movs r3, #1 + d03e912: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e914: 6013 str r3, [r2, #0] + d03e916: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e918: 2b00 cmp r3, #0 + d03e91a: f000 8559 beq.w d03f3d0 <_dtoa_r+0xb5a> + d03e91e: 4895 ldr r0, [pc, #596] ; (d03eb74 <_dtoa_r+0x2fe>) + d03e920: 6018 str r0, [r3, #0] + d03e922: 1e43 subs r3, r0, #1 + d03e924: 9301 str r3, [sp, #4] + d03e926: e7df b.n d03e8e8 <_dtoa_r+0x72> + d03e928: f3cb 550a ubfx r5, fp, #20, #11 + d03e92c: aa10 add r2, sp, #64 ; 0x40 + d03e92e: a911 add r1, sp, #68 ; 0x44 + d03e930: 4620 mov r0, r4 + d03e932: ec4b ab10 vmov d0, sl, fp + d03e936: f001 f999 bl d03fc6c <__d2b> + d03e93a: ee08 0a10 vmov s16, r0 + d03e93e: 2d00 cmp r5, #0 + d03e940: f000 8082 beq.w d03ea48 <_dtoa_r+0x1d2> + d03e944: ee19 3a90 vmov r3, s19 + d03e948: 4656 mov r6, sl + d03e94a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03e94e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03e952: f3c3 0313 ubfx r3, r3, #0, #20 + d03e956: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03e95a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 + d03e95e: 2200 movs r2, #0 + d03e960: 4b85 ldr r3, [pc, #532] ; (d03eb78 <_dtoa_r+0x302>) + d03e962: 4630 mov r0, r6 + d03e964: 4639 mov r1, r7 + d03e966: f004 fd9f bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03e96a: a379 add r3, pc, #484 ; (adr r3, d03eb50 <_dtoa_r+0x2da>) + d03e96c: e9d3 2300 ldrd r2, r3, [r3] + d03e970: f004 fd8e bl d043490 <____wrap___aeabi_dmul_veneer> + d03e974: a378 add r3, pc, #480 ; (adr r3, d03eb58 <_dtoa_r+0x2e2>) + d03e976: e9d3 2300 ldrd r2, r3, [r3] + d03e97a: f7fc f99f bl d03acbc <__adddf3> + d03e97e: 4606 mov r6, r0 + d03e980: 460f mov r7, r1 + d03e982: 4628 mov r0, r5 + d03e984: f004 fdb8 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03e988: a375 add r3, pc, #468 ; (adr r3, d03eb60 <_dtoa_r+0x2ea>) + d03e98a: e9d3 2300 ldrd r2, r3, [r3] + d03e98e: f004 fd7f bl d043490 <____wrap___aeabi_dmul_veneer> + d03e992: 4602 mov r2, r0 + d03e994: 460b mov r3, r1 + d03e996: 4630 mov r0, r6 + d03e998: 4639 mov r1, r7 + d03e99a: f7fc f98f bl d03acbc <__adddf3> + d03e99e: 4606 mov r6, r0 + d03e9a0: 460f mov r7, r1 + d03e9a2: f004 fd05 bl d0433b0 <__aeabi_d2iz> + d03e9a6: 2200 movs r2, #0 + d03e9a8: 9000 str r0, [sp, #0] + d03e9aa: 2300 movs r3, #0 + d03e9ac: 4630 mov r0, r6 + d03e9ae: 4639 mov r1, r7 + d03e9b0: f7fc fb9a bl d03b0e8 <__aeabi_dcmplt> + d03e9b4: b150 cbz r0, d03e9cc <_dtoa_r+0x156> + d03e9b6: 9800 ldr r0, [sp, #0] + d03e9b8: f004 fd9e bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03e9bc: 4632 mov r2, r6 + d03e9be: 463b mov r3, r7 + d03e9c0: f7fc fb88 bl d03b0d4 <__aeabi_dcmpeq> + d03e9c4: b910 cbnz r0, d03e9cc <_dtoa_r+0x156> + d03e9c6: 9b00 ldr r3, [sp, #0] + d03e9c8: 3b01 subs r3, #1 + d03e9ca: 9300 str r3, [sp, #0] + d03e9cc: 9b00 ldr r3, [sp, #0] + d03e9ce: 2b16 cmp r3, #22 + d03e9d0: d859 bhi.n d03ea86 <_dtoa_r+0x210> + d03e9d2: 9a00 ldr r2, [sp, #0] + d03e9d4: 4b69 ldr r3, [pc, #420] ; (d03eb7c <_dtoa_r+0x306>) + d03e9d6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e9da: ec51 0b19 vmov r0, r1, d9 + d03e9de: e9d3 2300 ldrd r2, r3, [r3] + d03e9e2: f7fc fb81 bl d03b0e8 <__aeabi_dcmplt> + d03e9e6: 2800 cmp r0, #0 + d03e9e8: d04f beq.n d03ea8a <_dtoa_r+0x214> + d03e9ea: 9b00 ldr r3, [sp, #0] + d03e9ec: 3b01 subs r3, #1 + d03e9ee: 9300 str r3, [sp, #0] + d03e9f0: 2300 movs r3, #0 + d03e9f2: 930b str r3, [sp, #44] ; 0x2c + d03e9f4: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e9f6: 1b5d subs r5, r3, r5 + d03e9f8: 1e6b subs r3, r5, #1 + d03e9fa: 9305 str r3, [sp, #20] + d03e9fc: bf49 itett mi + d03e9fe: f1c5 0301 rsbmi r3, r5, #1 + d03ea02: 2300 movpl r3, #0 + d03ea04: 9304 strmi r3, [sp, #16] + d03ea06: 2300 movmi r3, #0 + d03ea08: bf54 ite pl + d03ea0a: 9304 strpl r3, [sp, #16] + d03ea0c: 9305 strmi r3, [sp, #20] + d03ea0e: 9b00 ldr r3, [sp, #0] + d03ea10: 2b00 cmp r3, #0 + d03ea12: db3c blt.n d03ea8e <_dtoa_r+0x218> + d03ea14: 9b05 ldr r3, [sp, #20] + d03ea16: 9a00 ldr r2, [sp, #0] + d03ea18: 4413 add r3, r2 + d03ea1a: 920a str r2, [sp, #40] ; 0x28 + d03ea1c: 9305 str r3, [sp, #20] + d03ea1e: 2300 movs r3, #0 + d03ea20: 9307 str r3, [sp, #28] + d03ea22: 9b06 ldr r3, [sp, #24] + d03ea24: 2b09 cmp r3, #9 + d03ea26: f200 80ad bhi.w d03eb84 <_dtoa_r+0x30e> + d03ea2a: 2b05 cmp r3, #5 + d03ea2c: bfc5 ittet gt + d03ea2e: 3b04 subgt r3, #4 + d03ea30: 2500 movgt r5, #0 + d03ea32: 2501 movle r5, #1 + d03ea34: 9306 strgt r3, [sp, #24] + d03ea36: 9b06 ldr r3, [sp, #24] + d03ea38: 3b02 subs r3, #2 + d03ea3a: 2b03 cmp r3, #3 + d03ea3c: f200 80ad bhi.w d03eb9a <_dtoa_r+0x324> + d03ea40: e8df f003 tbb [pc, r3] + d03ea44: 81393b2e .word 0x81393b2e + d03ea48: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03ea4c: 441d add r5, r3 + d03ea4e: f205 4332 addw r3, r5, #1074 ; 0x432 + d03ea52: 2b20 cmp r3, #32 + d03ea54: bfc6 itte gt + d03ea56: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03ea5a: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03ea5e: f1c3 0320 rsble r3, r3, #32 + d03ea62: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03ea66: bfc5 ittet gt + d03ea68: fa0b f303 lslgt.w r3, fp, r3 + d03ea6c: fa26 f000 lsrgt.w r0, r6, r0 + d03ea70: fa06 f003 lslle.w r0, r6, r3 + d03ea74: 4318 orrgt r0, r3 + d03ea76: f004 fd23 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d03ea7a: 2301 movs r3, #1 + d03ea7c: 4606 mov r6, r0 + d03ea7e: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03ea82: 930e str r3, [sp, #56] ; 0x38 + d03ea84: e76b b.n d03e95e <_dtoa_r+0xe8> + d03ea86: 2301 movs r3, #1 + d03ea88: e7b3 b.n d03e9f2 <_dtoa_r+0x17c> + d03ea8a: 900b str r0, [sp, #44] ; 0x2c + d03ea8c: e7b2 b.n d03e9f4 <_dtoa_r+0x17e> + d03ea8e: 9b04 ldr r3, [sp, #16] + d03ea90: 9a00 ldr r2, [sp, #0] + d03ea92: 1a9b subs r3, r3, r2 + d03ea94: 9304 str r3, [sp, #16] + d03ea96: 4253 negs r3, r2 + d03ea98: 9307 str r3, [sp, #28] + d03ea9a: 2300 movs r3, #0 + d03ea9c: 930a str r3, [sp, #40] ; 0x28 + d03ea9e: e7c0 b.n d03ea22 <_dtoa_r+0x1ac> + d03eaa0: 2300 movs r3, #0 + d03eaa2: 9308 str r3, [sp, #32] + d03eaa4: 9b09 ldr r3, [sp, #36] ; 0x24 + d03eaa6: 2b00 cmp r3, #0 + d03eaa8: dc7a bgt.n d03eba0 <_dtoa_r+0x32a> + d03eaaa: 2301 movs r3, #1 + d03eaac: 461a mov r2, r3 + d03eaae: e9cd 3302 strd r3, r3, [sp, #8] + d03eab2: 9209 str r2, [sp, #36] ; 0x24 + d03eab4: e00c b.n d03ead0 <_dtoa_r+0x25a> + d03eab6: 2301 movs r3, #1 + d03eab8: e7f3 b.n d03eaa2 <_dtoa_r+0x22c> + d03eaba: 2300 movs r3, #0 + d03eabc: 9a09 ldr r2, [sp, #36] ; 0x24 + d03eabe: 9308 str r3, [sp, #32] + d03eac0: 9b00 ldr r3, [sp, #0] + d03eac2: 4413 add r3, r2 + d03eac4: 9302 str r3, [sp, #8] + d03eac6: 3301 adds r3, #1 + d03eac8: 2b01 cmp r3, #1 + d03eaca: 9303 str r3, [sp, #12] + d03eacc: bfb8 it lt + d03eace: 2301 movlt r3, #1 + d03ead0: 2200 movs r2, #0 + d03ead2: 6462 str r2, [r4, #68] ; 0x44 + d03ead4: 2204 movs r2, #4 + d03ead6: f102 0014 add.w r0, r2, #20 + d03eada: 6c61 ldr r1, [r4, #68] ; 0x44 + d03eadc: 4298 cmp r0, r3 + d03eade: d963 bls.n d03eba8 <_dtoa_r+0x332> + d03eae0: 4620 mov r0, r4 + d03eae2: f000 fd71 bl d03f5c8 <_Balloc> + d03eae6: 9b03 ldr r3, [sp, #12] + d03eae8: 9001 str r0, [sp, #4] + d03eaea: 2b0e cmp r3, #14 + d03eaec: 6420 str r0, [r4, #64] ; 0x40 + d03eaee: f200 80d3 bhi.w d03ec98 <_dtoa_r+0x422> + d03eaf2: 2d00 cmp r5, #0 + d03eaf4: f000 80d0 beq.w d03ec98 <_dtoa_r+0x422> + d03eaf8: 9b00 ldr r3, [sp, #0] + d03eafa: 2b00 cmp r3, #0 + d03eafc: dd68 ble.n d03ebd0 <_dtoa_r+0x35a> + d03eafe: f003 030f and.w r3, r3, #15 + d03eb02: 4a1e ldr r2, [pc, #120] ; (d03eb7c <_dtoa_r+0x306>) + d03eb04: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03eb08: e9d3 8900 ldrd r8, r9, [r3] + d03eb0c: 9b00 ldr r3, [sp, #0] + d03eb0e: 05d8 lsls r0, r3, #23 + d03eb10: ea4f 1723 mov.w r7, r3, asr #4 + d03eb14: d54c bpl.n d03ebb0 <_dtoa_r+0x33a> + d03eb16: 4b1a ldr r3, [pc, #104] ; (d03eb80 <_dtoa_r+0x30a>) + d03eb18: f007 070f and.w r7, r7, #15 + d03eb1c: 2503 movs r5, #3 + d03eb1e: e9d3 2308 ldrd r2, r3, [r3, #32] + d03eb22: ec51 0b19 vmov r0, r1, d9 + d03eb26: f004 fcc3 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03eb2a: 4682 mov sl, r0 + d03eb2c: 468b mov fp, r1 + d03eb2e: 4e14 ldr r6, [pc, #80] ; (d03eb80 <_dtoa_r+0x30a>) + d03eb30: 2f00 cmp r7, #0 + d03eb32: d13f bne.n d03ebb4 <_dtoa_r+0x33e> + d03eb34: 4642 mov r2, r8 + d03eb36: 464b mov r3, r9 + d03eb38: 4650 mov r0, sl + d03eb3a: 4659 mov r1, fp + d03eb3c: f004 fcb8 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03eb40: 4682 mov sl, r0 + d03eb42: 468b mov fp, r1 + d03eb44: e05d b.n d03ec02 <_dtoa_r+0x38c> + d03eb46: 2301 movs r3, #1 + d03eb48: e7b8 b.n d03eabc <_dtoa_r+0x246> + d03eb4a: bf00 nop + d03eb4c: f3af 8000 nop.w + d03eb50: 636f4361 .word 0x636f4361 + d03eb54: 3fd287a7 .word 0x3fd287a7 + d03eb58: 8b60c8b3 .word 0x8b60c8b3 + d03eb5c: 3fc68a28 .word 0x3fc68a28 + d03eb60: 509f79fb .word 0x509f79fb + d03eb64: 3fd34413 .word 0x3fd34413 + d03eb68: 7ff00000 .word 0x7ff00000 + d03eb6c: 0d055833 .word 0x0d055833 + d03eb70: 0d055837 .word 0x0d055837 + d03eb74: 0d043d1b .word 0x0d043d1b + d03eb78: 3ff80000 .word 0x3ff80000 + d03eb7c: 0d055850 .word 0x0d055850 + d03eb80: 0d055940 .word 0x0d055940 + d03eb84: 2501 movs r5, #1 + d03eb86: 2300 movs r3, #0 + d03eb88: 9508 str r5, [sp, #32] + d03eb8a: 9306 str r3, [sp, #24] + d03eb8c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03eb90: 2200 movs r2, #0 + d03eb92: e9cd 3302 strd r3, r3, [sp, #8] + d03eb96: 2312 movs r3, #18 + d03eb98: e78b b.n d03eab2 <_dtoa_r+0x23c> + d03eb9a: 2301 movs r3, #1 + d03eb9c: 9308 str r3, [sp, #32] + d03eb9e: e7f5 b.n d03eb8c <_dtoa_r+0x316> + d03eba0: 9b09 ldr r3, [sp, #36] ; 0x24 + d03eba2: e9cd 3302 strd r3, r3, [sp, #8] + d03eba6: e793 b.n d03ead0 <_dtoa_r+0x25a> + d03eba8: 3101 adds r1, #1 + d03ebaa: 0052 lsls r2, r2, #1 + d03ebac: 6461 str r1, [r4, #68] ; 0x44 + d03ebae: e792 b.n d03ead6 <_dtoa_r+0x260> + d03ebb0: 2502 movs r5, #2 + d03ebb2: e7bc b.n d03eb2e <_dtoa_r+0x2b8> + d03ebb4: 07f9 lsls r1, r7, #31 + d03ebb6: d508 bpl.n d03ebca <_dtoa_r+0x354> + d03ebb8: 4640 mov r0, r8 + d03ebba: 4649 mov r1, r9 + d03ebbc: 3501 adds r5, #1 + d03ebbe: e9d6 2300 ldrd r2, r3, [r6] + d03ebc2: f004 fc65 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ebc6: 4680 mov r8, r0 + d03ebc8: 4689 mov r9, r1 + d03ebca: 107f asrs r7, r7, #1 + d03ebcc: 3608 adds r6, #8 + d03ebce: e7af b.n d03eb30 <_dtoa_r+0x2ba> + d03ebd0: f000 809b beq.w d03ed0a <_dtoa_r+0x494> + d03ebd4: 9b00 ldr r3, [sp, #0] + d03ebd6: 2502 movs r5, #2 + d03ebd8: 4fbf ldr r7, [pc, #764] ; (d03eed8 <_dtoa_r+0x662>) + d03ebda: 425e negs r6, r3 + d03ebdc: 4bbf ldr r3, [pc, #764] ; (d03eedc <_dtoa_r+0x666>) + d03ebde: f006 020f and.w r2, r6, #15 + d03ebe2: 1136 asrs r6, r6, #4 + d03ebe4: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ebe8: ec51 0b19 vmov r0, r1, d9 + d03ebec: e9d3 2300 ldrd r2, r3, [r3] + d03ebf0: f004 fc4e bl d043490 <____wrap___aeabi_dmul_veneer> + d03ebf4: 2300 movs r3, #0 + d03ebf6: 4682 mov sl, r0 + d03ebf8: 468b mov fp, r1 + d03ebfa: 2e00 cmp r6, #0 + d03ebfc: d17a bne.n d03ecf4 <_dtoa_r+0x47e> + d03ebfe: 2b00 cmp r3, #0 + d03ec00: d19e bne.n d03eb40 <_dtoa_r+0x2ca> + d03ec02: 9b0b ldr r3, [sp, #44] ; 0x2c + d03ec04: 2b00 cmp r3, #0 + d03ec06: f000 8082 beq.w d03ed0e <_dtoa_r+0x498> + d03ec0a: 2200 movs r2, #0 + d03ec0c: 4bb4 ldr r3, [pc, #720] ; (d03eee0 <_dtoa_r+0x66a>) + d03ec0e: 4650 mov r0, sl + d03ec10: 4659 mov r1, fp + d03ec12: f7fc fa69 bl d03b0e8 <__aeabi_dcmplt> + d03ec16: 2800 cmp r0, #0 + d03ec18: d079 beq.n d03ed0e <_dtoa_r+0x498> + d03ec1a: 9b03 ldr r3, [sp, #12] + d03ec1c: 2b00 cmp r3, #0 + d03ec1e: d076 beq.n d03ed0e <_dtoa_r+0x498> + d03ec20: 9b02 ldr r3, [sp, #8] + d03ec22: 2b00 cmp r3, #0 + d03ec24: dd36 ble.n d03ec94 <_dtoa_r+0x41e> + d03ec26: 9b00 ldr r3, [sp, #0] + d03ec28: 4650 mov r0, sl + d03ec2a: 4659 mov r1, fp + d03ec2c: 2200 movs r2, #0 + d03ec2e: 1e5f subs r7, r3, #1 + d03ec30: 4bac ldr r3, [pc, #688] ; (d03eee4 <_dtoa_r+0x66e>) + d03ec32: f004 fc2d bl d043490 <____wrap___aeabi_dmul_veneer> + d03ec36: 3501 adds r5, #1 + d03ec38: 4682 mov sl, r0 + d03ec3a: 468b mov fp, r1 + d03ec3c: 9e02 ldr r6, [sp, #8] + d03ec3e: 4628 mov r0, r5 + d03ec40: 46d0 mov r8, sl + d03ec42: f004 fc59 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ec46: 4652 mov r2, sl + d03ec48: 465b mov r3, fp + d03ec4a: 46d9 mov r9, fp + d03ec4c: f004 fc20 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ec50: 2200 movs r2, #0 + d03ec52: 4ba5 ldr r3, [pc, #660] ; (d03eee8 <_dtoa_r+0x672>) + d03ec54: f7fc f832 bl d03acbc <__adddf3> + d03ec58: 4682 mov sl, r0 + d03ec5a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03ec5e: 2e00 cmp r6, #0 + d03ec60: d158 bne.n d03ed14 <_dtoa_r+0x49e> + d03ec62: 2200 movs r2, #0 + d03ec64: 4ba1 ldr r3, [pc, #644] ; (d03eeec <_dtoa_r+0x676>) + d03ec66: 4640 mov r0, r8 + d03ec68: 4649 mov r1, r9 + d03ec6a: f004 fc1d bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ec6e: 4652 mov r2, sl + d03ec70: 465b mov r3, fp + d03ec72: 4680 mov r8, r0 + d03ec74: 4689 mov r9, r1 + d03ec76: f7fc fa55 bl d03b124 <__aeabi_dcmpgt> + d03ec7a: 2800 cmp r0, #0 + d03ec7c: f040 8296 bne.w d03f1ac <_dtoa_r+0x936> + d03ec80: 4652 mov r2, sl + d03ec82: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03ec86: 4640 mov r0, r8 + d03ec88: 4649 mov r1, r9 + d03ec8a: f7fc fa2d bl d03b0e8 <__aeabi_dcmplt> + d03ec8e: 2800 cmp r0, #0 + d03ec90: f040 828a bne.w d03f1a8 <_dtoa_r+0x932> + d03ec94: ec5b ab19 vmov sl, fp, d9 + d03ec98: 9b11 ldr r3, [sp, #68] ; 0x44 + d03ec9a: 2b00 cmp r3, #0 + d03ec9c: f2c0 8149 blt.w d03ef32 <_dtoa_r+0x6bc> + d03eca0: 9a00 ldr r2, [sp, #0] + d03eca2: 2a0e cmp r2, #14 + d03eca4: f300 8145 bgt.w d03ef32 <_dtoa_r+0x6bc> + d03eca8: 4b8c ldr r3, [pc, #560] ; (d03eedc <_dtoa_r+0x666>) + d03ecaa: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ecae: e9d3 8900 ldrd r8, r9, [r3] + d03ecb2: 9b09 ldr r3, [sp, #36] ; 0x24 + d03ecb4: 2b00 cmp r3, #0 + d03ecb6: f280 80c7 bge.w d03ee48 <_dtoa_r+0x5d2> + d03ecba: 9b03 ldr r3, [sp, #12] + d03ecbc: 2b00 cmp r3, #0 + d03ecbe: f300 80c3 bgt.w d03ee48 <_dtoa_r+0x5d2> + d03ecc2: f040 8270 bne.w d03f1a6 <_dtoa_r+0x930> + d03ecc6: 2200 movs r2, #0 + d03ecc8: 4b88 ldr r3, [pc, #544] ; (d03eeec <_dtoa_r+0x676>) + d03ecca: 4640 mov r0, r8 + d03eccc: 4649 mov r1, r9 + d03ecce: f004 fbdf bl d043490 <____wrap___aeabi_dmul_veneer> + d03ecd2: 4652 mov r2, sl + d03ecd4: 465b mov r3, fp + d03ecd6: f7fc fa1b bl d03b110 <__aeabi_dcmpge> + d03ecda: 9e03 ldr r6, [sp, #12] + d03ecdc: 4637 mov r7, r6 + d03ecde: 2800 cmp r0, #0 + d03ece0: f040 8246 bne.w d03f170 <_dtoa_r+0x8fa> + d03ece4: 2331 movs r3, #49 ; 0x31 + d03ece6: 9d01 ldr r5, [sp, #4] + d03ece8: f805 3b01 strb.w r3, [r5], #1 + d03ecec: 9b00 ldr r3, [sp, #0] + d03ecee: 3301 adds r3, #1 + d03ecf0: 9300 str r3, [sp, #0] + d03ecf2: e241 b.n d03f178 <_dtoa_r+0x902> + d03ecf4: 07f2 lsls r2, r6, #31 + d03ecf6: d505 bpl.n d03ed04 <_dtoa_r+0x48e> + d03ecf8: 3501 adds r5, #1 + d03ecfa: e9d7 2300 ldrd r2, r3, [r7] + d03ecfe: f004 fbc7 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ed02: 2301 movs r3, #1 + d03ed04: 1076 asrs r6, r6, #1 + d03ed06: 3708 adds r7, #8 + d03ed08: e777 b.n d03ebfa <_dtoa_r+0x384> + d03ed0a: 2502 movs r5, #2 + d03ed0c: e779 b.n d03ec02 <_dtoa_r+0x38c> + d03ed0e: 9f00 ldr r7, [sp, #0] + d03ed10: 9e03 ldr r6, [sp, #12] + d03ed12: e794 b.n d03ec3e <_dtoa_r+0x3c8> + d03ed14: 9901 ldr r1, [sp, #4] + d03ed16: 4b71 ldr r3, [pc, #452] ; (d03eedc <_dtoa_r+0x666>) + d03ed18: 4431 add r1, r6 + d03ed1a: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03ed1e: 910d str r1, [sp, #52] ; 0x34 + d03ed20: 9908 ldr r1, [sp, #32] + d03ed22: e953 2302 ldrd r2, r3, [r3, #-8] + d03ed26: 2900 cmp r1, #0 + d03ed28: d043 beq.n d03edb2 <_dtoa_r+0x53c> + d03ed2a: 2000 movs r0, #0 + d03ed2c: 4970 ldr r1, [pc, #448] ; (d03eef0 <_dtoa_r+0x67a>) + d03ed2e: f004 fbbf bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03ed32: 4652 mov r2, sl + d03ed34: 465b mov r3, fp + d03ed36: f004 fbb7 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed3a: 9d01 ldr r5, [sp, #4] + d03ed3c: 4682 mov sl, r0 + d03ed3e: 468b mov fp, r1 + d03ed40: 4649 mov r1, r9 + d03ed42: 4640 mov r0, r8 + d03ed44: f004 fb34 bl d0433b0 <__aeabi_d2iz> + d03ed48: 4606 mov r6, r0 + d03ed4a: f004 fbd5 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ed4e: 4602 mov r2, r0 + d03ed50: 3630 adds r6, #48 ; 0x30 + d03ed52: 460b mov r3, r1 + d03ed54: 4640 mov r0, r8 + d03ed56: 4649 mov r1, r9 + d03ed58: f004 fba6 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed5c: 4652 mov r2, sl + d03ed5e: 465b mov r3, fp + d03ed60: f805 6b01 strb.w r6, [r5], #1 + d03ed64: 4680 mov r8, r0 + d03ed66: 4689 mov r9, r1 + d03ed68: f7fc f9be bl d03b0e8 <__aeabi_dcmplt> + d03ed6c: 2800 cmp r0, #0 + d03ed6e: d163 bne.n d03ee38 <_dtoa_r+0x5c2> + d03ed70: 4642 mov r2, r8 + d03ed72: 464b mov r3, r9 + d03ed74: 2000 movs r0, #0 + d03ed76: 495a ldr r1, [pc, #360] ; (d03eee0 <_dtoa_r+0x66a>) + d03ed78: f004 fb96 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ed7c: 4652 mov r2, sl + d03ed7e: 465b mov r3, fp + d03ed80: f7fc f9b2 bl d03b0e8 <__aeabi_dcmplt> + d03ed84: 2800 cmp r0, #0 + d03ed86: f040 80b6 bne.w d03eef6 <_dtoa_r+0x680> + d03ed8a: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ed8c: 429d cmp r5, r3 + d03ed8e: d081 beq.n d03ec94 <_dtoa_r+0x41e> + d03ed90: 2200 movs r2, #0 + d03ed92: 4b54 ldr r3, [pc, #336] ; (d03eee4 <_dtoa_r+0x66e>) + d03ed94: 4650 mov r0, sl + d03ed96: 4659 mov r1, fp + d03ed98: f004 fb7a bl d043490 <____wrap___aeabi_dmul_veneer> + d03ed9c: 2200 movs r2, #0 + d03ed9e: 4682 mov sl, r0 + d03eda0: 468b mov fp, r1 + d03eda2: 4640 mov r0, r8 + d03eda4: 4649 mov r1, r9 + d03eda6: 4b4f ldr r3, [pc, #316] ; (d03eee4 <_dtoa_r+0x66e>) + d03eda8: f004 fb72 bl d043490 <____wrap___aeabi_dmul_veneer> + d03edac: 4680 mov r8, r0 + d03edae: 4689 mov r9, r1 + d03edb0: e7c6 b.n d03ed40 <_dtoa_r+0x4ca> + d03edb2: 4650 mov r0, sl + d03edb4: 4659 mov r1, fp + d03edb6: f004 fb6b bl d043490 <____wrap___aeabi_dmul_veneer> + d03edba: 9b0d ldr r3, [sp, #52] ; 0x34 + d03edbc: 4682 mov sl, r0 + d03edbe: 468b mov fp, r1 + d03edc0: 9d01 ldr r5, [sp, #4] + d03edc2: 930f str r3, [sp, #60] ; 0x3c + d03edc4: 4649 mov r1, r9 + d03edc6: 4640 mov r0, r8 + d03edc8: f004 faf2 bl d0433b0 <__aeabi_d2iz> + d03edcc: 4606 mov r6, r0 + d03edce: f004 fb93 bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03edd2: 4602 mov r2, r0 + d03edd4: 460b mov r3, r1 + d03edd6: 4640 mov r0, r8 + d03edd8: 4649 mov r1, r9 + d03edda: 3630 adds r6, #48 ; 0x30 + d03eddc: f004 fb64 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ede0: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ede2: f805 6b01 strb.w r6, [r5], #1 + d03ede6: 4680 mov r8, r0 + d03ede8: 429d cmp r5, r3 + d03edea: 4689 mov r9, r1 + d03edec: f04f 0200 mov.w r2, #0 + d03edf0: d124 bne.n d03ee3c <_dtoa_r+0x5c6> + d03edf2: 4b3f ldr r3, [pc, #252] ; (d03eef0 <_dtoa_r+0x67a>) + d03edf4: 4650 mov r0, sl + d03edf6: 4659 mov r1, fp + d03edf8: f7fb ff60 bl d03acbc <__adddf3> + d03edfc: 4602 mov r2, r0 + d03edfe: 460b mov r3, r1 + d03ee00: 4640 mov r0, r8 + d03ee02: 4649 mov r1, r9 + d03ee04: f7fc f98e bl d03b124 <__aeabi_dcmpgt> + d03ee08: 2800 cmp r0, #0 + d03ee0a: d174 bne.n d03eef6 <_dtoa_r+0x680> + d03ee0c: 4652 mov r2, sl + d03ee0e: 465b mov r3, fp + d03ee10: 2000 movs r0, #0 + d03ee12: 4937 ldr r1, [pc, #220] ; (d03eef0 <_dtoa_r+0x67a>) + d03ee14: f004 fb48 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ee18: 4602 mov r2, r0 + d03ee1a: 460b mov r3, r1 + d03ee1c: 4640 mov r0, r8 + d03ee1e: 4649 mov r1, r9 + d03ee20: f7fc f962 bl d03b0e8 <__aeabi_dcmplt> + d03ee24: 2800 cmp r0, #0 + d03ee26: f43f af35 beq.w d03ec94 <_dtoa_r+0x41e> + d03ee2a: 9d0f ldr r5, [sp, #60] ; 0x3c + d03ee2c: 1e6b subs r3, r5, #1 + d03ee2e: 930f str r3, [sp, #60] ; 0x3c + d03ee30: f815 3c01 ldrb.w r3, [r5, #-1] + d03ee34: 2b30 cmp r3, #48 ; 0x30 + d03ee36: d0f8 beq.n d03ee2a <_dtoa_r+0x5b4> + d03ee38: 9700 str r7, [sp, #0] + d03ee3a: e03b b.n d03eeb4 <_dtoa_r+0x63e> + d03ee3c: 4b29 ldr r3, [pc, #164] ; (d03eee4 <_dtoa_r+0x66e>) + d03ee3e: f004 fb27 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ee42: 4680 mov r8, r0 + d03ee44: 4689 mov r9, r1 + d03ee46: e7bd b.n d03edc4 <_dtoa_r+0x54e> + d03ee48: 4656 mov r6, sl + d03ee4a: 465f mov r7, fp + d03ee4c: 9d01 ldr r5, [sp, #4] + d03ee4e: 4642 mov r2, r8 + d03ee50: 464b mov r3, r9 + d03ee52: 4630 mov r0, r6 + d03ee54: 4639 mov r1, r7 + d03ee56: f004 fb2b bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03ee5a: f004 faa9 bl d0433b0 <__aeabi_d2iz> + d03ee5e: 4682 mov sl, r0 + d03ee60: f004 fb4a bl d0434f8 <____wrap___aeabi_i2d_veneer> + d03ee64: 4642 mov r2, r8 + d03ee66: 464b mov r3, r9 + d03ee68: f004 fb12 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ee6c: 4602 mov r2, r0 + d03ee6e: 4630 mov r0, r6 + d03ee70: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03ee74: 460b mov r3, r1 + d03ee76: 4639 mov r1, r7 + d03ee78: f004 fb16 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d03ee7c: f805 6b01 strb.w r6, [r5], #1 + d03ee80: 9e01 ldr r6, [sp, #4] + d03ee82: 4602 mov r2, r0 + d03ee84: 9f03 ldr r7, [sp, #12] + d03ee86: 460b mov r3, r1 + d03ee88: 1bae subs r6, r5, r6 + d03ee8a: 42b7 cmp r7, r6 + d03ee8c: d144 bne.n d03ef18 <_dtoa_r+0x6a2> + d03ee8e: f7fb ff15 bl d03acbc <__adddf3> + d03ee92: 4642 mov r2, r8 + d03ee94: 464b mov r3, r9 + d03ee96: 4606 mov r6, r0 + d03ee98: 460f mov r7, r1 + d03ee9a: f7fc f943 bl d03b124 <__aeabi_dcmpgt> + d03ee9e: bb48 cbnz r0, d03eef4 <_dtoa_r+0x67e> + d03eea0: 4642 mov r2, r8 + d03eea2: 464b mov r3, r9 + d03eea4: 4630 mov r0, r6 + d03eea6: 4639 mov r1, r7 + d03eea8: f7fc f914 bl d03b0d4 <__aeabi_dcmpeq> + d03eeac: b110 cbz r0, d03eeb4 <_dtoa_r+0x63e> + d03eeae: f01a 0f01 tst.w sl, #1 + d03eeb2: d11f bne.n d03eef4 <_dtoa_r+0x67e> + d03eeb4: 4620 mov r0, r4 + d03eeb6: ee18 1a10 vmov r1, s16 + d03eeba: f000 fbaa bl d03f612 <_Bfree> + d03eebe: 2300 movs r3, #0 + d03eec0: 9800 ldr r0, [sp, #0] + d03eec2: 702b strb r3, [r5, #0] + d03eec4: 3001 adds r0, #1 + d03eec6: 9b0c ldr r3, [sp, #48] ; 0x30 + d03eec8: 6018 str r0, [r3, #0] + d03eeca: 9b21 ldr r3, [sp, #132] ; 0x84 + d03eecc: 2b00 cmp r3, #0 + d03eece: f43f ad0b beq.w d03e8e8 <_dtoa_r+0x72> + d03eed2: 601d str r5, [r3, #0] + d03eed4: e508 b.n d03e8e8 <_dtoa_r+0x72> + d03eed6: bf00 nop + d03eed8: 0d055940 .word 0x0d055940 + d03eedc: 0d055850 .word 0x0d055850 + d03eee0: 3ff00000 .word 0x3ff00000 + d03eee4: 40240000 .word 0x40240000 + d03eee8: 401c0000 .word 0x401c0000 + d03eeec: 40140000 .word 0x40140000 + d03eef0: 3fe00000 .word 0x3fe00000 + d03eef4: 9f00 ldr r7, [sp, #0] + d03eef6: 462b mov r3, r5 + d03eef8: 461d mov r5, r3 + d03eefa: f813 2d01 ldrb.w r2, [r3, #-1]! + d03eefe: 2a39 cmp r2, #57 ; 0x39 + d03ef00: d106 bne.n d03ef10 <_dtoa_r+0x69a> + d03ef02: 9a01 ldr r2, [sp, #4] + d03ef04: 429a cmp r2, r3 + d03ef06: d1f7 bne.n d03eef8 <_dtoa_r+0x682> + d03ef08: 2230 movs r2, #48 ; 0x30 + d03ef0a: 9901 ldr r1, [sp, #4] + d03ef0c: 3701 adds r7, #1 + d03ef0e: 700a strb r2, [r1, #0] + d03ef10: 781a ldrb r2, [r3, #0] + d03ef12: 3201 adds r2, #1 + d03ef14: 701a strb r2, [r3, #0] + d03ef16: e78f b.n d03ee38 <_dtoa_r+0x5c2> + d03ef18: 2200 movs r2, #0 + d03ef1a: 4ba6 ldr r3, [pc, #664] ; (d03f1b4 <_dtoa_r+0x93e>) + d03ef1c: f004 fab8 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ef20: 2200 movs r2, #0 + d03ef22: 2300 movs r3, #0 + d03ef24: 4606 mov r6, r0 + d03ef26: 460f mov r7, r1 + d03ef28: f7fc f8d4 bl d03b0d4 <__aeabi_dcmpeq> + d03ef2c: 2800 cmp r0, #0 + d03ef2e: d08e beq.n d03ee4e <_dtoa_r+0x5d8> + d03ef30: e7c0 b.n d03eeb4 <_dtoa_r+0x63e> + d03ef32: 9a08 ldr r2, [sp, #32] + d03ef34: 2a00 cmp r2, #0 + d03ef36: f000 80d7 beq.w d03f0e8 <_dtoa_r+0x872> + d03ef3a: 9a06 ldr r2, [sp, #24] + d03ef3c: 2a01 cmp r2, #1 + d03ef3e: f300 80bb bgt.w d03f0b8 <_dtoa_r+0x842> + d03ef42: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ef44: 2a00 cmp r2, #0 + d03ef46: f000 80b3 beq.w d03f0b0 <_dtoa_r+0x83a> + d03ef4a: f203 4333 addw r3, r3, #1075 ; 0x433 + d03ef4e: 9e07 ldr r6, [sp, #28] + d03ef50: 9d04 ldr r5, [sp, #16] + d03ef52: 9a04 ldr r2, [sp, #16] + d03ef54: 2101 movs r1, #1 + d03ef56: 4620 mov r0, r4 + d03ef58: 441a add r2, r3 + d03ef5a: 9204 str r2, [sp, #16] + d03ef5c: 9a05 ldr r2, [sp, #20] + d03ef5e: 441a add r2, r3 + d03ef60: 9205 str r2, [sp, #20] + d03ef62: f000 fc29 bl d03f7b8 <__i2b> + d03ef66: 4607 mov r7, r0 + d03ef68: 2d00 cmp r5, #0 + d03ef6a: dd0c ble.n d03ef86 <_dtoa_r+0x710> + d03ef6c: 9b05 ldr r3, [sp, #20] + d03ef6e: 2b00 cmp r3, #0 + d03ef70: dd09 ble.n d03ef86 <_dtoa_r+0x710> + d03ef72: 42ab cmp r3, r5 + d03ef74: 9a04 ldr r2, [sp, #16] + d03ef76: bfa8 it ge + d03ef78: 462b movge r3, r5 + d03ef7a: 1ad2 subs r2, r2, r3 + d03ef7c: 1aed subs r5, r5, r3 + d03ef7e: 9204 str r2, [sp, #16] + d03ef80: 9a05 ldr r2, [sp, #20] + d03ef82: 1ad3 subs r3, r2, r3 + d03ef84: 9305 str r3, [sp, #20] + d03ef86: 9b07 ldr r3, [sp, #28] + d03ef88: b31b cbz r3, d03efd2 <_dtoa_r+0x75c> + d03ef8a: 9b08 ldr r3, [sp, #32] + d03ef8c: 2b00 cmp r3, #0 + d03ef8e: f000 80af beq.w d03f0f0 <_dtoa_r+0x87a> + d03ef92: 2e00 cmp r6, #0 + d03ef94: dd13 ble.n d03efbe <_dtoa_r+0x748> + d03ef96: 4639 mov r1, r7 + d03ef98: 4632 mov r2, r6 + d03ef9a: 4620 mov r0, r4 + d03ef9c: f000 fcb0 bl d03f900 <__pow5mult> + d03efa0: ee18 2a10 vmov r2, s16 + d03efa4: 4601 mov r1, r0 + d03efa6: 4607 mov r7, r0 + d03efa8: 4620 mov r0, r4 + d03efaa: f000 fc0e bl d03f7ca <__multiply> + d03efae: 4680 mov r8, r0 + d03efb0: ee18 1a10 vmov r1, s16 + d03efb4: 4620 mov r0, r4 + d03efb6: ee08 8a10 vmov s16, r8 + d03efba: f000 fb2a bl d03f612 <_Bfree> + d03efbe: 9b07 ldr r3, [sp, #28] + d03efc0: 1b9a subs r2, r3, r6 + d03efc2: d006 beq.n d03efd2 <_dtoa_r+0x75c> + d03efc4: ee18 1a10 vmov r1, s16 + d03efc8: 4620 mov r0, r4 + d03efca: f000 fc99 bl d03f900 <__pow5mult> + d03efce: ee08 0a10 vmov s16, r0 + d03efd2: 2101 movs r1, #1 + d03efd4: 4620 mov r0, r4 + d03efd6: f000 fbef bl d03f7b8 <__i2b> + d03efda: 9b0a ldr r3, [sp, #40] ; 0x28 + d03efdc: 4606 mov r6, r0 + d03efde: 2b00 cmp r3, #0 + d03efe0: f340 8088 ble.w d03f0f4 <_dtoa_r+0x87e> + d03efe4: 461a mov r2, r3 + d03efe6: 4601 mov r1, r0 + d03efe8: 4620 mov r0, r4 + d03efea: f000 fc89 bl d03f900 <__pow5mult> + d03efee: 9b06 ldr r3, [sp, #24] + d03eff0: 4606 mov r6, r0 + d03eff2: 2b01 cmp r3, #1 + d03eff4: f340 8081 ble.w d03f0fa <_dtoa_r+0x884> + d03eff8: f04f 0800 mov.w r8, #0 + d03effc: 6933 ldr r3, [r6, #16] + d03effe: eb06 0383 add.w r3, r6, r3, lsl #2 + d03f002: 6918 ldr r0, [r3, #16] + d03f004: f000 fb89 bl d03f71a <__hi0bits> + d03f008: f1c0 0020 rsb r0, r0, #32 + d03f00c: 9b05 ldr r3, [sp, #20] + d03f00e: 4418 add r0, r3 + d03f010: f010 001f ands.w r0, r0, #31 + d03f014: f000 8092 beq.w d03f13c <_dtoa_r+0x8c6> + d03f018: f1c0 0320 rsb r3, r0, #32 + d03f01c: 2b04 cmp r3, #4 + d03f01e: f340 808a ble.w d03f136 <_dtoa_r+0x8c0> + d03f022: f1c0 001c rsb r0, r0, #28 + d03f026: 9b04 ldr r3, [sp, #16] + d03f028: 4405 add r5, r0 + d03f02a: 4403 add r3, r0 + d03f02c: 9304 str r3, [sp, #16] + d03f02e: 9b05 ldr r3, [sp, #20] + d03f030: 4403 add r3, r0 + d03f032: 9305 str r3, [sp, #20] + d03f034: 9b04 ldr r3, [sp, #16] + d03f036: 2b00 cmp r3, #0 + d03f038: dd07 ble.n d03f04a <_dtoa_r+0x7d4> + d03f03a: ee18 1a10 vmov r1, s16 + d03f03e: 461a mov r2, r3 + d03f040: 4620 mov r0, r4 + d03f042: f000 fc9d bl d03f980 <__lshift> + d03f046: ee08 0a10 vmov s16, r0 + d03f04a: 9b05 ldr r3, [sp, #20] + d03f04c: 2b00 cmp r3, #0 + d03f04e: dd05 ble.n d03f05c <_dtoa_r+0x7e6> + d03f050: 4631 mov r1, r6 + d03f052: 461a mov r2, r3 + d03f054: 4620 mov r0, r4 + d03f056: f000 fc93 bl d03f980 <__lshift> + d03f05a: 4606 mov r6, r0 + d03f05c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f05e: 2b00 cmp r3, #0 + d03f060: d06e beq.n d03f140 <_dtoa_r+0x8ca> + d03f062: 4631 mov r1, r6 + d03f064: ee18 0a10 vmov r0, s16 + d03f068: f000 fced bl d03fa46 <__mcmp> + d03f06c: 2800 cmp r0, #0 + d03f06e: da67 bge.n d03f140 <_dtoa_r+0x8ca> + d03f070: 9b00 ldr r3, [sp, #0] + d03f072: ee18 1a10 vmov r1, s16 + d03f076: 220a movs r2, #10 + d03f078: 4620 mov r0, r4 + d03f07a: 3b01 subs r3, #1 + d03f07c: 9300 str r3, [sp, #0] + d03f07e: 2300 movs r3, #0 + d03f080: f000 fad0 bl d03f624 <__multadd> + d03f084: 9b08 ldr r3, [sp, #32] + d03f086: ee08 0a10 vmov s16, r0 + d03f08a: 2b00 cmp r3, #0 + d03f08c: f000 81aa beq.w d03f3e4 <_dtoa_r+0xb6e> + d03f090: 2300 movs r3, #0 + d03f092: 4639 mov r1, r7 + d03f094: 220a movs r2, #10 + d03f096: 4620 mov r0, r4 + d03f098: f000 fac4 bl d03f624 <__multadd> + d03f09c: 9b02 ldr r3, [sp, #8] + d03f09e: 4607 mov r7, r0 + d03f0a0: 2b00 cmp r3, #0 + d03f0a2: f300 808f bgt.w d03f1c4 <_dtoa_r+0x94e> + d03f0a6: 9b06 ldr r3, [sp, #24] + d03f0a8: 2b02 cmp r3, #2 + d03f0aa: f340 808b ble.w d03f1c4 <_dtoa_r+0x94e> + d03f0ae: e04f b.n d03f150 <_dtoa_r+0x8da> + d03f0b0: 9b10 ldr r3, [sp, #64] ; 0x40 + d03f0b2: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03f0b6: e74a b.n d03ef4e <_dtoa_r+0x6d8> + d03f0b8: 9b03 ldr r3, [sp, #12] + d03f0ba: 1e5e subs r6, r3, #1 + d03f0bc: 9b07 ldr r3, [sp, #28] + d03f0be: 42b3 cmp r3, r6 + d03f0c0: bfb7 itett lt + d03f0c2: 9b07 ldrlt r3, [sp, #28] + d03f0c4: 1b9e subge r6, r3, r6 + d03f0c6: 9607 strlt r6, [sp, #28] + d03f0c8: 1af2 sublt r2, r6, r3 + d03f0ca: bfbf itttt lt + d03f0cc: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03f0ce: 2600 movlt r6, #0 + d03f0d0: 189b addlt r3, r3, r2 + d03f0d2: 930a strlt r3, [sp, #40] ; 0x28 + d03f0d4: 9b03 ldr r3, [sp, #12] + d03f0d6: 2b00 cmp r3, #0 + d03f0d8: bfb7 itett lt + d03f0da: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03f0de: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03f0e2: 1a9d sublt r5, r3, r2 + d03f0e4: 2300 movlt r3, #0 + d03f0e6: e734 b.n d03ef52 <_dtoa_r+0x6dc> + d03f0e8: 9e07 ldr r6, [sp, #28] + d03f0ea: 9d04 ldr r5, [sp, #16] + d03f0ec: 9f08 ldr r7, [sp, #32] + d03f0ee: e73b b.n d03ef68 <_dtoa_r+0x6f2> + d03f0f0: 9a07 ldr r2, [sp, #28] + d03f0f2: e767 b.n d03efc4 <_dtoa_r+0x74e> + d03f0f4: 9b06 ldr r3, [sp, #24] + d03f0f6: 2b01 cmp r3, #1 + d03f0f8: dc18 bgt.n d03f12c <_dtoa_r+0x8b6> + d03f0fa: f1ba 0f00 cmp.w sl, #0 + d03f0fe: d115 bne.n d03f12c <_dtoa_r+0x8b6> + d03f100: f3cb 0313 ubfx r3, fp, #0, #20 + d03f104: b993 cbnz r3, d03f12c <_dtoa_r+0x8b6> + d03f106: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03f10a: 0d1b lsrs r3, r3, #20 + d03f10c: 051b lsls r3, r3, #20 + d03f10e: b183 cbz r3, d03f132 <_dtoa_r+0x8bc> + d03f110: 9b04 ldr r3, [sp, #16] + d03f112: f04f 0801 mov.w r8, #1 + d03f116: 3301 adds r3, #1 + d03f118: 9304 str r3, [sp, #16] + d03f11a: 9b05 ldr r3, [sp, #20] + d03f11c: 3301 adds r3, #1 + d03f11e: 9305 str r3, [sp, #20] + d03f120: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f122: 2b00 cmp r3, #0 + d03f124: f47f af6a bne.w d03effc <_dtoa_r+0x786> + d03f128: 2001 movs r0, #1 + d03f12a: e76f b.n d03f00c <_dtoa_r+0x796> + d03f12c: f04f 0800 mov.w r8, #0 + d03f130: e7f6 b.n d03f120 <_dtoa_r+0x8aa> + d03f132: 4698 mov r8, r3 + d03f134: e7f4 b.n d03f120 <_dtoa_r+0x8aa> + d03f136: f43f af7d beq.w d03f034 <_dtoa_r+0x7be> + d03f13a: 4618 mov r0, r3 + d03f13c: 301c adds r0, #28 + d03f13e: e772 b.n d03f026 <_dtoa_r+0x7b0> + d03f140: 9b03 ldr r3, [sp, #12] + d03f142: 2b00 cmp r3, #0 + d03f144: dc38 bgt.n d03f1b8 <_dtoa_r+0x942> + d03f146: 9b06 ldr r3, [sp, #24] + d03f148: 2b02 cmp r3, #2 + d03f14a: dd35 ble.n d03f1b8 <_dtoa_r+0x942> + d03f14c: 9b03 ldr r3, [sp, #12] + d03f14e: 9302 str r3, [sp, #8] + d03f150: 9b02 ldr r3, [sp, #8] + d03f152: b96b cbnz r3, d03f170 <_dtoa_r+0x8fa> + d03f154: 4631 mov r1, r6 + d03f156: 2205 movs r2, #5 + d03f158: 4620 mov r0, r4 + d03f15a: f000 fa63 bl d03f624 <__multadd> + d03f15e: 4601 mov r1, r0 + d03f160: 4606 mov r6, r0 + d03f162: ee18 0a10 vmov r0, s16 + d03f166: f000 fc6e bl d03fa46 <__mcmp> + d03f16a: 2800 cmp r0, #0 + d03f16c: f73f adba bgt.w d03ece4 <_dtoa_r+0x46e> + d03f170: 9b09 ldr r3, [sp, #36] ; 0x24 + d03f172: 9d01 ldr r5, [sp, #4] + d03f174: 43db mvns r3, r3 + d03f176: 9300 str r3, [sp, #0] + d03f178: f04f 0800 mov.w r8, #0 + d03f17c: 4631 mov r1, r6 + d03f17e: 4620 mov r0, r4 + d03f180: f000 fa47 bl d03f612 <_Bfree> + d03f184: 2f00 cmp r7, #0 + d03f186: f43f ae95 beq.w d03eeb4 <_dtoa_r+0x63e> + d03f18a: f1b8 0f00 cmp.w r8, #0 + d03f18e: d005 beq.n d03f19c <_dtoa_r+0x926> + d03f190: 45b8 cmp r8, r7 + d03f192: d003 beq.n d03f19c <_dtoa_r+0x926> + d03f194: 4641 mov r1, r8 + d03f196: 4620 mov r0, r4 + d03f198: f000 fa3b bl d03f612 <_Bfree> + d03f19c: 4639 mov r1, r7 + d03f19e: 4620 mov r0, r4 + d03f1a0: f000 fa37 bl d03f612 <_Bfree> + d03f1a4: e686 b.n d03eeb4 <_dtoa_r+0x63e> + d03f1a6: 2600 movs r6, #0 + d03f1a8: 4637 mov r7, r6 + d03f1aa: e7e1 b.n d03f170 <_dtoa_r+0x8fa> + d03f1ac: 9700 str r7, [sp, #0] + d03f1ae: 4637 mov r7, r6 + d03f1b0: e598 b.n d03ece4 <_dtoa_r+0x46e> + d03f1b2: bf00 nop + d03f1b4: 40240000 .word 0x40240000 + d03f1b8: 9b08 ldr r3, [sp, #32] + d03f1ba: 2b00 cmp r3, #0 + d03f1bc: f000 80c3 beq.w d03f346 <_dtoa_r+0xad0> + d03f1c0: 9b03 ldr r3, [sp, #12] + d03f1c2: 9302 str r3, [sp, #8] + d03f1c4: 2d00 cmp r5, #0 + d03f1c6: dd05 ble.n d03f1d4 <_dtoa_r+0x95e> + d03f1c8: 4639 mov r1, r7 + d03f1ca: 462a mov r2, r5 + d03f1cc: 4620 mov r0, r4 + d03f1ce: f000 fbd7 bl d03f980 <__lshift> + d03f1d2: 4607 mov r7, r0 + d03f1d4: f1b8 0f00 cmp.w r8, #0 + d03f1d8: d054 beq.n d03f284 <_dtoa_r+0xa0e> + d03f1da: 6879 ldr r1, [r7, #4] + d03f1dc: 4620 mov r0, r4 + d03f1de: f000 f9f3 bl d03f5c8 <_Balloc> + d03f1e2: 693a ldr r2, [r7, #16] + d03f1e4: 4605 mov r5, r0 + d03f1e6: f107 010c add.w r1, r7, #12 + d03f1ea: 3202 adds r2, #2 + d03f1ec: 300c adds r0, #12 + d03f1ee: 0092 lsls r2, r2, #2 + d03f1f0: f004 f96a bl d0434c8 <____wrap_memcpy_veneer> + d03f1f4: 2201 movs r2, #1 + d03f1f6: 4629 mov r1, r5 + d03f1f8: 4620 mov r0, r4 + d03f1fa: f000 fbc1 bl d03f980 <__lshift> + d03f1fe: 9b01 ldr r3, [sp, #4] + d03f200: 46b8 mov r8, r7 + d03f202: 4607 mov r7, r0 + d03f204: f103 0901 add.w r9, r3, #1 + d03f208: e9dd 2301 ldrd r2, r3, [sp, #4] + d03f20c: 4413 add r3, r2 + d03f20e: 9305 str r3, [sp, #20] + d03f210: f00a 0301 and.w r3, sl, #1 + d03f214: 9304 str r3, [sp, #16] + d03f216: 4631 mov r1, r6 + d03f218: ee18 0a10 vmov r0, s16 + d03f21c: f7ff fa9c bl d03e758 + d03f220: 4641 mov r1, r8 + d03f222: 9002 str r0, [sp, #8] + d03f224: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f228: ee18 0a10 vmov r0, s16 + d03f22c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03f230: f000 fc09 bl d03fa46 <__mcmp> + d03f234: 463a mov r2, r7 + d03f236: 9003 str r0, [sp, #12] + d03f238: 4631 mov r1, r6 + d03f23a: 4620 mov r0, r4 + d03f23c: f000 fc1f bl d03fa7e <__mdiff> + d03f240: 68c2 ldr r2, [r0, #12] + d03f242: 4605 mov r5, r0 + d03f244: bb02 cbnz r2, d03f288 <_dtoa_r+0xa12> + d03f246: 4601 mov r1, r0 + d03f248: ee18 0a10 vmov r0, s16 + d03f24c: f000 fbfb bl d03fa46 <__mcmp> + d03f250: 4602 mov r2, r0 + d03f252: 4629 mov r1, r5 + d03f254: 4620 mov r0, r4 + d03f256: 9207 str r2, [sp, #28] + d03f258: f000 f9db bl d03f612 <_Bfree> + d03f25c: 464d mov r5, r9 + d03f25e: e9dd 3206 ldrd r3, r2, [sp, #24] + d03f262: ea43 0102 orr.w r1, r3, r2 + d03f266: 9b04 ldr r3, [sp, #16] + d03f268: 430b orrs r3, r1 + d03f26a: d10f bne.n d03f28c <_dtoa_r+0xa16> + d03f26c: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f270: d02a beq.n d03f2c8 <_dtoa_r+0xa52> + d03f272: 9b03 ldr r3, [sp, #12] + d03f274: 2b00 cmp r3, #0 + d03f276: dd02 ble.n d03f27e <_dtoa_r+0xa08> + d03f278: 9b02 ldr r3, [sp, #8] + d03f27a: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03f27e: f88b a000 strb.w sl, [fp] + d03f282: e77b b.n d03f17c <_dtoa_r+0x906> + d03f284: 4638 mov r0, r7 + d03f286: e7ba b.n d03f1fe <_dtoa_r+0x988> + d03f288: 2201 movs r2, #1 + d03f28a: e7e2 b.n d03f252 <_dtoa_r+0x9dc> + d03f28c: 9b03 ldr r3, [sp, #12] + d03f28e: 2b00 cmp r3, #0 + d03f290: db04 blt.n d03f29c <_dtoa_r+0xa26> + d03f292: 9906 ldr r1, [sp, #24] + d03f294: 430b orrs r3, r1 + d03f296: 9904 ldr r1, [sp, #16] + d03f298: 430b orrs r3, r1 + d03f29a: d122 bne.n d03f2e2 <_dtoa_r+0xa6c> + d03f29c: 2a00 cmp r2, #0 + d03f29e: ddee ble.n d03f27e <_dtoa_r+0xa08> + d03f2a0: ee18 1a10 vmov r1, s16 + d03f2a4: 2201 movs r2, #1 + d03f2a6: 4620 mov r0, r4 + d03f2a8: f000 fb6a bl d03f980 <__lshift> + d03f2ac: 4631 mov r1, r6 + d03f2ae: ee08 0a10 vmov s16, r0 + d03f2b2: f000 fbc8 bl d03fa46 <__mcmp> + d03f2b6: 2800 cmp r0, #0 + d03f2b8: dc03 bgt.n d03f2c2 <_dtoa_r+0xa4c> + d03f2ba: d1e0 bne.n d03f27e <_dtoa_r+0xa08> + d03f2bc: f01a 0f01 tst.w sl, #1 + d03f2c0: d0dd beq.n d03f27e <_dtoa_r+0xa08> + d03f2c2: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2c6: d1d7 bne.n d03f278 <_dtoa_r+0xa02> + d03f2c8: 2339 movs r3, #57 ; 0x39 + d03f2ca: f88b 3000 strb.w r3, [fp] + d03f2ce: 462b mov r3, r5 + d03f2d0: 461d mov r5, r3 + d03f2d2: 3b01 subs r3, #1 + d03f2d4: f815 2c01 ldrb.w r2, [r5, #-1] + d03f2d8: 2a39 cmp r2, #57 ; 0x39 + d03f2da: d070 beq.n d03f3be <_dtoa_r+0xb48> + d03f2dc: 3201 adds r2, #1 + d03f2de: 701a strb r2, [r3, #0] + d03f2e0: e74c b.n d03f17c <_dtoa_r+0x906> + d03f2e2: 2a00 cmp r2, #0 + d03f2e4: dd07 ble.n d03f2f6 <_dtoa_r+0xa80> + d03f2e6: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2ea: d0ed beq.n d03f2c8 <_dtoa_r+0xa52> + d03f2ec: f10a 0301 add.w r3, sl, #1 + d03f2f0: f88b 3000 strb.w r3, [fp] + d03f2f4: e742 b.n d03f17c <_dtoa_r+0x906> + d03f2f6: 9b05 ldr r3, [sp, #20] + d03f2f8: f809 ac01 strb.w sl, [r9, #-1] + d03f2fc: 4599 cmp r9, r3 + d03f2fe: d046 beq.n d03f38e <_dtoa_r+0xb18> + d03f300: ee18 1a10 vmov r1, s16 + d03f304: 2300 movs r3, #0 + d03f306: 220a movs r2, #10 + d03f308: 4620 mov r0, r4 + d03f30a: f000 f98b bl d03f624 <__multadd> + d03f30e: 45b8 cmp r8, r7 + d03f310: ee08 0a10 vmov s16, r0 + d03f314: f04f 0300 mov.w r3, #0 + d03f318: f04f 020a mov.w r2, #10 + d03f31c: 4641 mov r1, r8 + d03f31e: 4620 mov r0, r4 + d03f320: d106 bne.n d03f330 <_dtoa_r+0xaba> + d03f322: f000 f97f bl d03f624 <__multadd> + d03f326: 4680 mov r8, r0 + d03f328: 4607 mov r7, r0 + d03f32a: f109 0901 add.w r9, r9, #1 + d03f32e: e772 b.n d03f216 <_dtoa_r+0x9a0> + d03f330: f000 f978 bl d03f624 <__multadd> + d03f334: 4639 mov r1, r7 + d03f336: 4680 mov r8, r0 + d03f338: 2300 movs r3, #0 + d03f33a: 220a movs r2, #10 + d03f33c: 4620 mov r0, r4 + d03f33e: f000 f971 bl d03f624 <__multadd> + d03f342: 4607 mov r7, r0 + d03f344: e7f1 b.n d03f32a <_dtoa_r+0xab4> + d03f346: 9b03 ldr r3, [sp, #12] + d03f348: 9302 str r3, [sp, #8] + d03f34a: 9d01 ldr r5, [sp, #4] + d03f34c: 4631 mov r1, r6 + d03f34e: ee18 0a10 vmov r0, s16 + d03f352: f7ff fa01 bl d03e758 + d03f356: 9b01 ldr r3, [sp, #4] + d03f358: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f35c: f805 ab01 strb.w sl, [r5], #1 + d03f360: 1aea subs r2, r5, r3 + d03f362: 9b02 ldr r3, [sp, #8] + d03f364: 4293 cmp r3, r2 + d03f366: dd09 ble.n d03f37c <_dtoa_r+0xb06> + d03f368: ee18 1a10 vmov r1, s16 + d03f36c: 2300 movs r3, #0 + d03f36e: 220a movs r2, #10 + d03f370: 4620 mov r0, r4 + d03f372: f000 f957 bl d03f624 <__multadd> + d03f376: ee08 0a10 vmov s16, r0 + d03f37a: e7e7 b.n d03f34c <_dtoa_r+0xad6> + d03f37c: 9b02 ldr r3, [sp, #8] + d03f37e: f04f 0800 mov.w r8, #0 + d03f382: 2b00 cmp r3, #0 + d03f384: bfcc ite gt + d03f386: 461d movgt r5, r3 + d03f388: 2501 movle r5, #1 + d03f38a: 9b01 ldr r3, [sp, #4] + d03f38c: 441d add r5, r3 + d03f38e: ee18 1a10 vmov r1, s16 + d03f392: 2201 movs r2, #1 + d03f394: 4620 mov r0, r4 + d03f396: f000 faf3 bl d03f980 <__lshift> + d03f39a: 4631 mov r1, r6 + d03f39c: ee08 0a10 vmov s16, r0 + d03f3a0: f000 fb51 bl d03fa46 <__mcmp> + d03f3a4: 2800 cmp r0, #0 + d03f3a6: dc92 bgt.n d03f2ce <_dtoa_r+0xa58> + d03f3a8: d102 bne.n d03f3b0 <_dtoa_r+0xb3a> + d03f3aa: f01a 0f01 tst.w sl, #1 + d03f3ae: d18e bne.n d03f2ce <_dtoa_r+0xa58> + d03f3b0: 462b mov r3, r5 + d03f3b2: 461d mov r5, r3 + d03f3b4: f813 2d01 ldrb.w r2, [r3, #-1]! + d03f3b8: 2a30 cmp r2, #48 ; 0x30 + d03f3ba: d0fa beq.n d03f3b2 <_dtoa_r+0xb3c> + d03f3bc: e6de b.n d03f17c <_dtoa_r+0x906> + d03f3be: 9a01 ldr r2, [sp, #4] + d03f3c0: 429a cmp r2, r3 + d03f3c2: d185 bne.n d03f2d0 <_dtoa_r+0xa5a> + d03f3c4: 9b00 ldr r3, [sp, #0] + d03f3c6: 3301 adds r3, #1 + d03f3c8: 9300 str r3, [sp, #0] + d03f3ca: 2331 movs r3, #49 ; 0x31 + d03f3cc: 7013 strb r3, [r2, #0] + d03f3ce: e6d5 b.n d03f17c <_dtoa_r+0x906> + d03f3d0: 4b08 ldr r3, [pc, #32] ; (d03f3f4 <_dtoa_r+0xb7e>) + d03f3d2: f7ff baa7 b.w d03e924 <_dtoa_r+0xae> + d03f3d6: 9b21 ldr r3, [sp, #132] ; 0x84 + d03f3d8: 2b00 cmp r3, #0 + d03f3da: f47f aa8b bne.w d03e8f4 <_dtoa_r+0x7e> + d03f3de: 4b06 ldr r3, [pc, #24] ; (d03f3f8 <_dtoa_r+0xb82>) + d03f3e0: f7ff baa0 b.w d03e924 <_dtoa_r+0xae> + d03f3e4: 9b02 ldr r3, [sp, #8] + d03f3e6: 2b00 cmp r3, #0 + d03f3e8: dcaf bgt.n d03f34a <_dtoa_r+0xad4> + d03f3ea: 9b06 ldr r3, [sp, #24] + d03f3ec: 2b02 cmp r3, #2 + d03f3ee: f73f aeaf bgt.w d03f150 <_dtoa_r+0x8da> + d03f3f2: e7aa b.n d03f34a <_dtoa_r+0xad4> + d03f3f4: 0d043d1a .word 0x0d043d1a + d03f3f8: 0d055837 .word 0x0d055837 + +0d03f3fc <_fclose_r>: + d03f3fc: b570 push {r4, r5, r6, lr} + d03f3fe: 4606 mov r6, r0 + d03f400: 460c mov r4, r1 + d03f402: b911 cbnz r1, d03f40a <_fclose_r+0xe> + d03f404: 2500 movs r5, #0 + d03f406: 4628 mov r0, r5 + d03f408: bd70 pop {r4, r5, r6, pc} + d03f40a: b118 cbz r0, d03f414 <_fclose_r+0x18> + d03f40c: 6b83 ldr r3, [r0, #56] ; 0x38 + d03f40e: b90b cbnz r3, d03f414 <_fclose_r+0x18> + d03f410: f7fc f9cc bl d03b7ac <__sinit> + d03f414: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f416: 07d8 lsls r0, r3, #31 + d03f418: d405 bmi.n d03f426 <_fclose_r+0x2a> + d03f41a: 89a3 ldrh r3, [r4, #12] + d03f41c: 0599 lsls r1, r3, #22 + d03f41e: d402 bmi.n d03f426 <_fclose_r+0x2a> + d03f420: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f422: f7fc fafa bl d03ba1a <__retarget_lock_acquire_recursive> + d03f426: f9b4 300c ldrsh.w r3, [r4, #12] + d03f42a: b93b cbnz r3, d03f43c <_fclose_r+0x40> + d03f42c: 6e65 ldr r5, [r4, #100] ; 0x64 + d03f42e: f015 0501 ands.w r5, r5, #1 + d03f432: d1e7 bne.n d03f404 <_fclose_r+0x8> + d03f434: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f436: f7fc faf6 bl d03ba26 <__retarget_lock_release_recursive> + d03f43a: e7e4 b.n d03f406 <_fclose_r+0xa> + d03f43c: 4621 mov r1, r4 + d03f43e: 4630 mov r0, r6 + d03f440: f7fc f876 bl d03b530 <__sflush_r> + d03f444: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03f446: 4605 mov r5, r0 + d03f448: b133 cbz r3, d03f458 <_fclose_r+0x5c> + d03f44a: 69e1 ldr r1, [r4, #28] + d03f44c: 4630 mov r0, r6 + d03f44e: 4798 blx r3 + d03f450: 2800 cmp r0, #0 + d03f452: bfb8 it lt + d03f454: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03f458: 89a3 ldrh r3, [r4, #12] + d03f45a: 061a lsls r2, r3, #24 + d03f45c: d503 bpl.n d03f466 <_fclose_r+0x6a> + d03f45e: 6921 ldr r1, [r4, #16] + d03f460: 4630 mov r0, r6 + d03f462: f7c3 f8bc bl d0025de <__wrap__free_r> + d03f466: 6b21 ldr r1, [r4, #48] ; 0x30 + d03f468: b141 cbz r1, d03f47c <_fclose_r+0x80> + d03f46a: f104 0340 add.w r3, r4, #64 ; 0x40 + d03f46e: 4299 cmp r1, r3 + d03f470: d002 beq.n d03f478 <_fclose_r+0x7c> + d03f472: 4630 mov r0, r6 + d03f474: f7c3 f8b3 bl d0025de <__wrap__free_r> + d03f478: 2300 movs r3, #0 + d03f47a: 6323 str r3, [r4, #48] ; 0x30 + d03f47c: 6c61 ldr r1, [r4, #68] ; 0x44 + d03f47e: b121 cbz r1, d03f48a <_fclose_r+0x8e> + d03f480: 4630 mov r0, r6 + d03f482: f7c3 f8ac bl d0025de <__wrap__free_r> + d03f486: 2300 movs r3, #0 + d03f488: 6463 str r3, [r4, #68] ; 0x44 + d03f48a: f7fc f977 bl d03b77c <__sfp_lock_acquire> + d03f48e: 2300 movs r3, #0 + d03f490: 81a3 strh r3, [r4, #12] + d03f492: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f494: 07db lsls r3, r3, #31 + d03f496: d402 bmi.n d03f49e <_fclose_r+0xa2> + d03f498: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f49a: f7fc fac4 bl d03ba26 <__retarget_lock_release_recursive> + d03f49e: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f4a0: f7fc fab9 bl d03ba16 <__retarget_lock_close_recursive> + d03f4a4: f7fc f970 bl d03b788 <__sfp_lock_release> + d03f4a8: e7ad b.n d03f406 <_fclose_r+0xa> + +0d03f4aa : + d03f4aa: 4b02 ldr r3, [pc, #8] ; (d03f4b4 ) + d03f4ac: 4601 mov r1, r0 + d03f4ae: 6818 ldr r0, [r3, #0] + d03f4b0: f7ff bfa4 b.w d03f3fc <_fclose_r> + d03f4b4: 60000248 .word 0x60000248 + +0d03f4b8 : + d03f4b8: 2100 movs r1, #0 + d03f4ba: f003 bf6b b.w d043394 ... -0d03ead8 <__localeconv_l>: - d03ead8: 30f0 adds r0, #240 ; 0xf0 - d03eada: 4770 bx lr - -0d03eadc <_localeconv_r>: - d03eadc: 4b04 ldr r3, [pc, #16] ; (d03eaf0 <_localeconv_r+0x14>) - d03eade: 681b ldr r3, [r3, #0] - d03eae0: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eae2: 4b04 ldr r3, [pc, #16] ; (d03eaf4 <_localeconv_r+0x18>) - d03eae4: 2800 cmp r0, #0 - d03eae6: bf08 it eq - d03eae8: 4618 moveq r0, r3 - d03eaea: 30f0 adds r0, #240 ; 0xf0 - d03eaec: 4770 bx lr - d03eaee: bf00 nop - d03eaf0: 60000248 .word 0x60000248 - d03eaf4: 60000678 .word 0x60000678 - -0d03eaf8 : - d03eaf8: 4b04 ldr r3, [pc, #16] ; (d03eb0c ) - d03eafa: 681b ldr r3, [r3, #0] - d03eafc: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eafe: 4b04 ldr r3, [pc, #16] ; (d03eb10 ) - d03eb00: 2800 cmp r0, #0 - d03eb02: bf08 it eq - d03eb04: 4618 moveq r0, r3 - d03eb06: 30f0 adds r0, #240 ; 0xf0 - d03eb08: 4770 bx lr - d03eb0a: bf00 nop - d03eb0c: 60000248 .word 0x60000248 - d03eb10: 60000678 .word 0x60000678 - -0d03eb14 <_lseek_r>: - d03eb14: b538 push {r3, r4, r5, lr} - d03eb16: 4604 mov r4, r0 - d03eb18: 4d06 ldr r5, [pc, #24] ; (d03eb34 <_lseek_r+0x20>) - d03eb1a: 4608 mov r0, r1 - d03eb1c: 4611 mov r1, r2 - d03eb1e: 2200 movs r2, #0 - d03eb20: 602a str r2, [r5, #0] - d03eb22: 461a mov r2, r3 - d03eb24: f003 ffb6 bl d042a94 <_lseek> - d03eb28: 1c43 adds r3, r0, #1 - d03eb2a: d102 bne.n d03eb32 <_lseek_r+0x1e> - d03eb2c: 682b ldr r3, [r5, #0] - d03eb2e: b103 cbz r3, d03eb32 <_lseek_r+0x1e> - d03eb30: 6023 str r3, [r4, #0] - d03eb32: bd38 pop {r3, r4, r5, pc} - d03eb34: 600083d8 .word 0x600083d8 - -0d03eb38 <__get_current_locale>: - d03eb38: 4b03 ldr r3, [pc, #12] ; (d03eb48 <__get_current_locale+0x10>) - d03eb3a: 681b ldr r3, [r3, #0] - d03eb3c: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eb3e: 4b03 ldr r3, [pc, #12] ; (d03eb4c <__get_current_locale+0x14>) - d03eb40: 2800 cmp r0, #0 - d03eb42: bf08 it eq - d03eb44: 4618 moveq r0, r3 - d03eb46: 4770 bx lr - d03eb48: 60000248 .word 0x60000248 - d03eb4c: 60000678 .word 0x60000678 - -0d03eb50 <_mbrtowc_r>: - d03eb50: b5f0 push {r4, r5, r6, r7, lr} - d03eb52: b085 sub sp, #20 - d03eb54: 4604 mov r4, r0 - d03eb56: 4615 mov r5, r2 - d03eb58: 9e0a ldr r6, [sp, #40] ; 0x28 - d03eb5a: 9303 str r3, [sp, #12] - d03eb5c: f7ff ffec bl d03eb38 <__get_current_locale> - d03eb60: 9b03 ldr r3, [sp, #12] - d03eb62: 9600 str r6, [sp, #0] - d03eb64: b972 cbnz r2, d03eb84 <_mbrtowc_r+0x34> - d03eb66: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03eb6a: 2301 movs r3, #1 - d03eb6c: 4a08 ldr r2, [pc, #32] ; (d03eb90 <_mbrtowc_r+0x40>) - d03eb6e: 4629 mov r1, r5 - d03eb70: 4620 mov r0, r4 - d03eb72: 47b8 blx r7 - d03eb74: 1c43 adds r3, r0, #1 - d03eb76: bf01 itttt eq - d03eb78: 2300 moveq r3, #0 - d03eb7a: 6033 streq r3, [r6, #0] - d03eb7c: 238a moveq r3, #138 ; 0x8a - d03eb7e: 6023 streq r3, [r4, #0] - d03eb80: b005 add sp, #20 - d03eb82: bdf0 pop {r4, r5, r6, r7, pc} - d03eb84: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03eb88: 4620 mov r0, r4 - d03eb8a: 47a8 blx r5 - d03eb8c: e7f2 b.n d03eb74 <_mbrtowc_r+0x24> - d03eb8e: bf00 nop - d03eb90: 0d04e308 .word 0x0d04e308 - -0d03eb94 : - d03eb94: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03eb98: 461c mov r4, r3 - d03eb9a: 4b0f ldr r3, [pc, #60] ; (d03ebd8 ) - d03eb9c: 4607 mov r7, r0 - d03eb9e: 681e ldr r6, [r3, #0] - d03eba0: f7ff ffca bl d03eb38 <__get_current_locale> - d03eba4: 9400 str r4, [sp, #0] - d03eba6: b971 cbnz r1, d03ebc6 - d03eba8: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03ebac: 2301 movs r3, #1 - d03ebae: 4a0b ldr r2, [pc, #44] ; (d03ebdc ) - d03ebb0: 4630 mov r0, r6 - d03ebb2: 47a8 blx r5 - d03ebb4: 1c43 adds r3, r0, #1 - d03ebb6: bf01 itttt eq - d03ebb8: 2300 moveq r3, #0 - d03ebba: 6023 streq r3, [r4, #0] - d03ebbc: 238a moveq r3, #138 ; 0x8a - d03ebbe: 6033 streq r3, [r6, #0] - d03ebc0: b002 add sp, #8 - d03ebc2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ebc6: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03ebca: 4613 mov r3, r2 - d03ebcc: 4630 mov r0, r6 - d03ebce: 460a mov r2, r1 - d03ebd0: 4639 mov r1, r7 - d03ebd2: 47c0 blx r8 - d03ebd4: e7ee b.n d03ebb4 - d03ebd6: bf00 nop - d03ebd8: 60000248 .word 0x60000248 - d03ebdc: 0d04e308 .word 0x0d04e308 - -0d03ebe0 <_Balloc>: - d03ebe0: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ebe2: b570 push {r4, r5, r6, lr} - d03ebe4: 4605 mov r5, r0 - d03ebe6: 460c mov r4, r1 - d03ebe8: b17b cbz r3, d03ec0a <_Balloc+0x2a> - d03ebea: 6ceb ldr r3, [r5, #76] ; 0x4c - d03ebec: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03ebf0: b9a0 cbnz r0, d03ec1c <_Balloc+0x3c> - d03ebf2: 2101 movs r1, #1 - d03ebf4: 4628 mov r0, r5 - d03ebf6: fa01 f604 lsl.w r6, r1, r4 - d03ebfa: 1d72 adds r2, r6, #5 - d03ebfc: 0092 lsls r2, r2, #2 - d03ebfe: f7c3 fc35 bl d00246c <__wrap__calloc_r> - d03ec02: b148 cbz r0, d03ec18 <_Balloc+0x38> - d03ec04: e9c0 4601 strd r4, r6, [r0, #4] - d03ec08: e00b b.n d03ec22 <_Balloc+0x42> - d03ec0a: 2221 movs r2, #33 ; 0x21 - d03ec0c: 2104 movs r1, #4 - d03ec0e: f7c3 fc2d bl d00246c <__wrap__calloc_r> - d03ec12: 64e8 str r0, [r5, #76] ; 0x4c - d03ec14: 2800 cmp r0, #0 - d03ec16: d1e8 bne.n d03ebea <_Balloc+0xa> - d03ec18: 2000 movs r0, #0 - d03ec1a: bd70 pop {r4, r5, r6, pc} - d03ec1c: 6802 ldr r2, [r0, #0] - d03ec1e: f843 2024 str.w r2, [r3, r4, lsl #2] - d03ec22: 2300 movs r3, #0 - d03ec24: e9c0 3303 strd r3, r3, [r0, #12] - d03ec28: e7f7 b.n d03ec1a <_Balloc+0x3a> - -0d03ec2a <_Bfree>: - d03ec2a: b131 cbz r1, d03ec3a <_Bfree+0x10> - d03ec2c: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ec2e: 684a ldr r2, [r1, #4] - d03ec30: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03ec34: 6008 str r0, [r1, #0] - d03ec36: f843 1022 str.w r1, [r3, r2, lsl #2] - d03ec3a: 4770 bx lr - -0d03ec3c <__multadd>: - d03ec3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ec40: f101 0c14 add.w ip, r1, #20 - d03ec44: 4607 mov r7, r0 - d03ec46: 460c mov r4, r1 - d03ec48: 461e mov r6, r3 - d03ec4a: 690d ldr r5, [r1, #16] - d03ec4c: 2000 movs r0, #0 - d03ec4e: f8dc 3000 ldr.w r3, [ip] - d03ec52: 3001 adds r0, #1 - d03ec54: b299 uxth r1, r3 - d03ec56: 4285 cmp r5, r0 - d03ec58: fb02 6101 mla r1, r2, r1, r6 - d03ec5c: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec60: ea4f 4311 mov.w r3, r1, lsr #16 - d03ec64: b289 uxth r1, r1 - d03ec66: fb02 3306 mla r3, r2, r6, r3 - d03ec6a: eb01 4103 add.w r1, r1, r3, lsl #16 - d03ec6e: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec72: f84c 1b04 str.w r1, [ip], #4 - d03ec76: dcea bgt.n d03ec4e <__multadd+0x12> - d03ec78: b1d6 cbz r6, d03ecb0 <__multadd+0x74> - d03ec7a: 68a3 ldr r3, [r4, #8] - d03ec7c: 42ab cmp r3, r5 - d03ec7e: dc12 bgt.n d03eca6 <__multadd+0x6a> - d03ec80: 6861 ldr r1, [r4, #4] - d03ec82: 4638 mov r0, r7 - d03ec84: 3101 adds r1, #1 - d03ec86: f7ff ffab bl d03ebe0 <_Balloc> - d03ec8a: 6922 ldr r2, [r4, #16] - d03ec8c: 4680 mov r8, r0 - d03ec8e: f104 010c add.w r1, r4, #12 - d03ec92: 3202 adds r2, #2 - d03ec94: 300c adds r0, #12 - d03ec96: 0092 lsls r2, r2, #2 - d03ec98: f003 ff3e bl d042b18 <____wrap_memcpy_veneer> - d03ec9c: 4621 mov r1, r4 - d03ec9e: 4644 mov r4, r8 - d03eca0: 4638 mov r0, r7 - d03eca2: f7ff ffc2 bl d03ec2a <_Bfree> - d03eca6: eb04 0385 add.w r3, r4, r5, lsl #2 - d03ecaa: 3501 adds r5, #1 - d03ecac: 615e str r6, [r3, #20] - d03ecae: 6125 str r5, [r4, #16] - d03ecb0: 4620 mov r0, r4 - d03ecb2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03ecb6 <__s2b>: - d03ecb6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03ecba: 4615 mov r5, r2 - d03ecbc: 461f mov r7, r3 - d03ecbe: 2209 movs r2, #9 - d03ecc0: 3308 adds r3, #8 - d03ecc2: 460c mov r4, r1 - d03ecc4: 4606 mov r6, r0 - d03ecc6: 2100 movs r1, #0 - d03ecc8: fb93 f3f2 sdiv r3, r3, r2 - d03eccc: 2201 movs r2, #1 - d03ecce: 429a cmp r2, r3 - d03ecd0: db20 blt.n d03ed14 <__s2b+0x5e> - d03ecd2: 4630 mov r0, r6 - d03ecd4: f7ff ff84 bl d03ebe0 <_Balloc> - d03ecd8: 9b08 ldr r3, [sp, #32] - d03ecda: 2d09 cmp r5, #9 - d03ecdc: 6143 str r3, [r0, #20] - d03ecde: f04f 0301 mov.w r3, #1 - d03ece2: 6103 str r3, [r0, #16] - d03ece4: dd19 ble.n d03ed1a <__s2b+0x64> - d03ece6: f104 0909 add.w r9, r4, #9 - d03ecea: 442c add r4, r5 - d03ecec: 46c8 mov r8, r9 - d03ecee: f818 3b01 ldrb.w r3, [r8], #1 - d03ecf2: 4601 mov r1, r0 - d03ecf4: 220a movs r2, #10 - d03ecf6: 4630 mov r0, r6 - d03ecf8: 3b30 subs r3, #48 ; 0x30 - d03ecfa: f7ff ff9f bl d03ec3c <__multadd> - d03ecfe: 45a0 cmp r8, r4 - d03ed00: d1f5 bne.n d03ecee <__s2b+0x38> - d03ed02: f1a5 0408 sub.w r4, r5, #8 - d03ed06: 444c add r4, r9 - d03ed08: 1b2d subs r5, r5, r4 - d03ed0a: 1963 adds r3, r4, r5 - d03ed0c: 42bb cmp r3, r7 - d03ed0e: db07 blt.n d03ed20 <__s2b+0x6a> - d03ed10: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ed14: 0052 lsls r2, r2, #1 - d03ed16: 3101 adds r1, #1 - d03ed18: e7d9 b.n d03ecce <__s2b+0x18> - d03ed1a: 340a adds r4, #10 - d03ed1c: 2509 movs r5, #9 - d03ed1e: e7f3 b.n d03ed08 <__s2b+0x52> - d03ed20: f814 3b01 ldrb.w r3, [r4], #1 - d03ed24: 4601 mov r1, r0 - d03ed26: 220a movs r2, #10 - d03ed28: 4630 mov r0, r6 - d03ed2a: 3b30 subs r3, #48 ; 0x30 - d03ed2c: f7ff ff86 bl d03ec3c <__multadd> - d03ed30: e7eb b.n d03ed0a <__s2b+0x54> - -0d03ed32 <__hi0bits>: - d03ed32: 0c03 lsrs r3, r0, #16 - d03ed34: 041b lsls r3, r3, #16 - d03ed36: b9d3 cbnz r3, d03ed6e <__hi0bits+0x3c> - d03ed38: 0400 lsls r0, r0, #16 - d03ed3a: 2310 movs r3, #16 - d03ed3c: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03ed40: bf04 itt eq - d03ed42: 0200 lsleq r0, r0, #8 - d03ed44: 3308 addeq r3, #8 - d03ed46: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03ed4a: bf04 itt eq - d03ed4c: 0100 lsleq r0, r0, #4 - d03ed4e: 3304 addeq r3, #4 - d03ed50: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03ed54: bf04 itt eq - d03ed56: 0080 lsleq r0, r0, #2 - d03ed58: 3302 addeq r3, #2 - d03ed5a: 2800 cmp r0, #0 - d03ed5c: db05 blt.n d03ed6a <__hi0bits+0x38> - d03ed5e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03ed62: f103 0301 add.w r3, r3, #1 - d03ed66: bf08 it eq - d03ed68: 2320 moveq r3, #32 - d03ed6a: 4618 mov r0, r3 - d03ed6c: 4770 bx lr - d03ed6e: 2300 movs r3, #0 - d03ed70: e7e4 b.n d03ed3c <__hi0bits+0xa> - -0d03ed72 <__lo0bits>: - d03ed72: 6803 ldr r3, [r0, #0] - d03ed74: 4601 mov r1, r0 - d03ed76: f013 0207 ands.w r2, r3, #7 - d03ed7a: d00b beq.n d03ed94 <__lo0bits+0x22> - d03ed7c: 07da lsls r2, r3, #31 - d03ed7e: d423 bmi.n d03edc8 <__lo0bits+0x56> - d03ed80: 0798 lsls r0, r3, #30 - d03ed82: bf47 ittee mi - d03ed84: 085b lsrmi r3, r3, #1 - d03ed86: 2001 movmi r0, #1 - d03ed88: 089b lsrpl r3, r3, #2 - d03ed8a: 2002 movpl r0, #2 - d03ed8c: bf4c ite mi - d03ed8e: 600b strmi r3, [r1, #0] - d03ed90: 600b strpl r3, [r1, #0] - d03ed92: 4770 bx lr - d03ed94: b298 uxth r0, r3 - d03ed96: b9a8 cbnz r0, d03edc4 <__lo0bits+0x52> - d03ed98: 0c1b lsrs r3, r3, #16 - d03ed9a: 2010 movs r0, #16 - d03ed9c: b2da uxtb r2, r3 - d03ed9e: b90a cbnz r2, d03eda4 <__lo0bits+0x32> - d03eda0: 3008 adds r0, #8 - d03eda2: 0a1b lsrs r3, r3, #8 - d03eda4: 071a lsls r2, r3, #28 - d03eda6: bf04 itt eq - d03eda8: 091b lsreq r3, r3, #4 - d03edaa: 3004 addeq r0, #4 - d03edac: 079a lsls r2, r3, #30 - d03edae: bf04 itt eq - d03edb0: 089b lsreq r3, r3, #2 - d03edb2: 3002 addeq r0, #2 - d03edb4: 07da lsls r2, r3, #31 - d03edb6: d403 bmi.n d03edc0 <__lo0bits+0x4e> - d03edb8: 085b lsrs r3, r3, #1 - d03edba: f100 0001 add.w r0, r0, #1 - d03edbe: d005 beq.n d03edcc <__lo0bits+0x5a> - d03edc0: 600b str r3, [r1, #0] - d03edc2: 4770 bx lr - d03edc4: 4610 mov r0, r2 - d03edc6: e7e9 b.n d03ed9c <__lo0bits+0x2a> - d03edc8: 2000 movs r0, #0 - d03edca: 4770 bx lr - d03edcc: 2020 movs r0, #32 - d03edce: 4770 bx lr - -0d03edd0 <__i2b>: - d03edd0: b510 push {r4, lr} - d03edd2: 460c mov r4, r1 - d03edd4: 2101 movs r1, #1 - d03edd6: f7ff ff03 bl d03ebe0 <_Balloc> - d03edda: 2201 movs r2, #1 - d03eddc: 6144 str r4, [r0, #20] - d03edde: 6102 str r2, [r0, #16] - d03ede0: bd10 pop {r4, pc} - -0d03ede2 <__multiply>: - d03ede2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03ede6: 4617 mov r7, r2 - d03ede8: 690a ldr r2, [r1, #16] - d03edea: 460c mov r4, r1 - d03edec: b085 sub sp, #20 - d03edee: 693b ldr r3, [r7, #16] - d03edf0: 429a cmp r2, r3 - d03edf2: bfbe ittt lt - d03edf4: 460b movlt r3, r1 - d03edf6: 463c movlt r4, r7 - d03edf8: 461f movlt r7, r3 - d03edfa: 6926 ldr r6, [r4, #16] - d03edfc: 68a3 ldr r3, [r4, #8] - d03edfe: f8d7 9010 ldr.w r9, [r7, #16] - d03ee02: 6861 ldr r1, [r4, #4] - d03ee04: eb06 0509 add.w r5, r6, r9 - d03ee08: 42ab cmp r3, r5 - d03ee0a: bfb8 it lt - d03ee0c: 3101 addlt r1, #1 - d03ee0e: f7ff fee7 bl d03ebe0 <_Balloc> - d03ee12: f100 0114 add.w r1, r0, #20 - d03ee16: 2200 movs r2, #0 - d03ee18: eb01 0885 add.w r8, r1, r5, lsl #2 - d03ee1c: 460b mov r3, r1 - d03ee1e: 4543 cmp r3, r8 - d03ee20: d321 bcc.n d03ee66 <__multiply+0x84> - d03ee22: f104 0314 add.w r3, r4, #20 - d03ee26: f107 0214 add.w r2, r7, #20 - d03ee2a: f104 0715 add.w r7, r4, #21 - d03ee2e: eb03 0686 add.w r6, r3, r6, lsl #2 - d03ee32: eb02 0389 add.w r3, r2, r9, lsl #2 - d03ee36: 9302 str r3, [sp, #8] - d03ee38: 1b33 subs r3, r6, r4 - d03ee3a: 3b15 subs r3, #21 - d03ee3c: f023 0303 bic.w r3, r3, #3 - d03ee40: 3304 adds r3, #4 - d03ee42: 42be cmp r6, r7 - d03ee44: bf38 it cc - d03ee46: 2304 movcc r3, #4 - d03ee48: 9301 str r3, [sp, #4] - d03ee4a: 9b02 ldr r3, [sp, #8] - d03ee4c: 9203 str r2, [sp, #12] - d03ee4e: 4293 cmp r3, r2 - d03ee50: d80c bhi.n d03ee6c <__multiply+0x8a> - d03ee52: 2d00 cmp r5, #0 - d03ee54: dd03 ble.n d03ee5e <__multiply+0x7c> - d03ee56: f858 3d04 ldr.w r3, [r8, #-4]! - d03ee5a: 2b00 cmp r3, #0 - d03ee5c: d05a beq.n d03ef14 <__multiply+0x132> - d03ee5e: 6105 str r5, [r0, #16] - d03ee60: b005 add sp, #20 - d03ee62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03ee66: f843 2b04 str.w r2, [r3], #4 - d03ee6a: e7d8 b.n d03ee1e <__multiply+0x3c> - d03ee6c: f8b2 a000 ldrh.w sl, [r2] - d03ee70: f1ba 0f00 cmp.w sl, #0 - d03ee74: d024 beq.n d03eec0 <__multiply+0xde> - d03ee76: f104 0e14 add.w lr, r4, #20 - d03ee7a: 4689 mov r9, r1 - d03ee7c: f04f 0c00 mov.w ip, #0 - d03ee80: f85e 7b04 ldr.w r7, [lr], #4 - d03ee84: f8d9 3000 ldr.w r3, [r9] - d03ee88: fa1f fb87 uxth.w fp, r7 - d03ee8c: 4576 cmp r6, lr - d03ee8e: b29b uxth r3, r3 - d03ee90: fb0a 330b mla r3, sl, fp, r3 - d03ee94: ea4f 4b17 mov.w fp, r7, lsr #16 - d03ee98: f8d9 7000 ldr.w r7, [r9] - d03ee9c: 4463 add r3, ip - d03ee9e: ea4f 4c17 mov.w ip, r7, lsr #16 - d03eea2: fb0a c70b mla r7, sl, fp, ip - d03eea6: eb07 4713 add.w r7, r7, r3, lsr #16 - d03eeaa: b29b uxth r3, r3 - d03eeac: ea4f 4c17 mov.w ip, r7, lsr #16 - d03eeb0: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03eeb4: f849 3b04 str.w r3, [r9], #4 - d03eeb8: d8e2 bhi.n d03ee80 <__multiply+0x9e> - d03eeba: 9b01 ldr r3, [sp, #4] - d03eebc: f841 c003 str.w ip, [r1, r3] - d03eec0: 9b03 ldr r3, [sp, #12] - d03eec2: 3204 adds r2, #4 - d03eec4: f8b3 9002 ldrh.w r9, [r3, #2] - d03eec8: f1b9 0f00 cmp.w r9, #0 - d03eecc: d020 beq.n d03ef10 <__multiply+0x12e> - d03eece: 680b ldr r3, [r1, #0] - d03eed0: f104 0c14 add.w ip, r4, #20 - d03eed4: 468e mov lr, r1 - d03eed6: f04f 0a00 mov.w sl, #0 - d03eeda: f8bc b000 ldrh.w fp, [ip] - d03eede: b29b uxth r3, r3 - d03eee0: f8be 7002 ldrh.w r7, [lr, #2] - d03eee4: fb09 770b mla r7, r9, fp, r7 - d03eee8: 44ba add sl, r7 - d03eeea: ea43 430a orr.w r3, r3, sl, lsl #16 - d03eeee: f84e 3b04 str.w r3, [lr], #4 - d03eef2: f85c 7b04 ldr.w r7, [ip], #4 - d03eef6: f8be 3000 ldrh.w r3, [lr] - d03eefa: 0c3f lsrs r7, r7, #16 - d03eefc: 4566 cmp r6, ip - d03eefe: fb09 3307 mla r3, r9, r7, r3 - d03ef02: eb03 431a add.w r3, r3, sl, lsr #16 - d03ef06: ea4f 4a13 mov.w sl, r3, lsr #16 - d03ef0a: d8e6 bhi.n d03eeda <__multiply+0xf8> - d03ef0c: 9f01 ldr r7, [sp, #4] - d03ef0e: 51cb str r3, [r1, r7] - d03ef10: 3104 adds r1, #4 - d03ef12: e79a b.n d03ee4a <__multiply+0x68> - d03ef14: 3d01 subs r5, #1 - d03ef16: e79c b.n d03ee52 <__multiply+0x70> - -0d03ef18 <__pow5mult>: - d03ef18: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03ef1c: 4615 mov r5, r2 - d03ef1e: f012 0203 ands.w r2, r2, #3 - d03ef22: 4606 mov r6, r0 - d03ef24: 460f mov r7, r1 - d03ef26: d007 beq.n d03ef38 <__pow5mult+0x20> - d03ef28: 3a01 subs r2, #1 - d03ef2a: 4c1a ldr r4, [pc, #104] ; (d03ef94 <__pow5mult+0x7c>) - d03ef2c: 2300 movs r3, #0 - d03ef2e: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03ef32: f7ff fe83 bl d03ec3c <__multadd> - d03ef36: 4607 mov r7, r0 - d03ef38: 10ad asrs r5, r5, #2 - d03ef3a: d027 beq.n d03ef8c <__pow5mult+0x74> - d03ef3c: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03ef3e: b944 cbnz r4, d03ef52 <__pow5mult+0x3a> - d03ef40: f240 2171 movw r1, #625 ; 0x271 - d03ef44: 4630 mov r0, r6 - d03ef46: f7ff ff43 bl d03edd0 <__i2b> - d03ef4a: 2300 movs r3, #0 - d03ef4c: 4604 mov r4, r0 - d03ef4e: 64b0 str r0, [r6, #72] ; 0x48 - d03ef50: 6003 str r3, [r0, #0] - d03ef52: f04f 0900 mov.w r9, #0 - d03ef56: 07eb lsls r3, r5, #31 - d03ef58: d50a bpl.n d03ef70 <__pow5mult+0x58> - d03ef5a: 4639 mov r1, r7 - d03ef5c: 4622 mov r2, r4 - d03ef5e: 4630 mov r0, r6 - d03ef60: f7ff ff3f bl d03ede2 <__multiply> - d03ef64: 4680 mov r8, r0 - d03ef66: 4639 mov r1, r7 - d03ef68: 4630 mov r0, r6 - d03ef6a: 4647 mov r7, r8 - d03ef6c: f7ff fe5d bl d03ec2a <_Bfree> - d03ef70: 106d asrs r5, r5, #1 - d03ef72: d00b beq.n d03ef8c <__pow5mult+0x74> - d03ef74: 6820 ldr r0, [r4, #0] - d03ef76: b938 cbnz r0, d03ef88 <__pow5mult+0x70> - d03ef78: 4622 mov r2, r4 - d03ef7a: 4621 mov r1, r4 - d03ef7c: 4630 mov r0, r6 - d03ef7e: f7ff ff30 bl d03ede2 <__multiply> - d03ef82: 6020 str r0, [r4, #0] - d03ef84: f8c0 9000 str.w r9, [r0] - d03ef88: 4604 mov r4, r0 - d03ef8a: e7e4 b.n d03ef56 <__pow5mult+0x3e> - d03ef8c: 4638 mov r0, r7 - d03ef8e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ef92: bf00 nop - d03ef94: 0d054cf0 .word 0x0d054cf0 - -0d03ef98 <__lshift>: - d03ef98: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03ef9c: 460c mov r4, r1 - d03ef9e: 4607 mov r7, r0 - d03efa0: 4691 mov r9, r2 - d03efa2: ea4f 1a62 mov.w sl, r2, asr #5 - d03efa6: 6923 ldr r3, [r4, #16] - d03efa8: 6849 ldr r1, [r1, #4] - d03efaa: eb03 1862 add.w r8, r3, r2, asr #5 - d03efae: 68a3 ldr r3, [r4, #8] - d03efb0: f108 0601 add.w r6, r8, #1 - d03efb4: 42b3 cmp r3, r6 - d03efb6: db43 blt.n d03f040 <__lshift+0xa8> - d03efb8: 4638 mov r0, r7 - d03efba: f7ff fe11 bl d03ebe0 <_Balloc> - d03efbe: 2300 movs r3, #0 - d03efc0: 4605 mov r5, r0 - d03efc2: f100 0114 add.w r1, r0, #20 - d03efc6: f100 0210 add.w r2, r0, #16 - d03efca: 4618 mov r0, r3 - d03efcc: 4553 cmp r3, sl - d03efce: db3a blt.n d03f046 <__lshift+0xae> - d03efd0: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03efd4: f104 0314 add.w r3, r4, #20 - d03efd8: 6920 ldr r0, [r4, #16] - d03efda: f019 091f ands.w r9, r9, #31 - d03efde: eb01 018a add.w r1, r1, sl, lsl #2 - d03efe2: eb03 0080 add.w r0, r3, r0, lsl #2 - d03efe6: d032 beq.n d03f04e <__lshift+0xb6> - d03efe8: f1c9 0e20 rsb lr, r9, #32 - d03efec: 468a mov sl, r1 - d03efee: f04f 0c00 mov.w ip, #0 - d03eff2: 681a ldr r2, [r3, #0] - d03eff4: fa02 f209 lsl.w r2, r2, r9 - d03eff8: ea42 020c orr.w r2, r2, ip - d03effc: f84a 2b04 str.w r2, [sl], #4 - d03f000: f853 2b04 ldr.w r2, [r3], #4 - d03f004: 4298 cmp r0, r3 - d03f006: fa22 fc0e lsr.w ip, r2, lr - d03f00a: d8f2 bhi.n d03eff2 <__lshift+0x5a> - d03f00c: 1b03 subs r3, r0, r4 - d03f00e: f104 0215 add.w r2, r4, #21 - d03f012: 3b15 subs r3, #21 - d03f014: f023 0303 bic.w r3, r3, #3 - d03f018: 3304 adds r3, #4 - d03f01a: 4282 cmp r2, r0 - d03f01c: bf88 it hi - d03f01e: 2304 movhi r3, #4 - d03f020: f841 c003 str.w ip, [r1, r3] - d03f024: f1bc 0f00 cmp.w ip, #0 - d03f028: d001 beq.n d03f02e <__lshift+0x96> - d03f02a: f108 0602 add.w r6, r8, #2 - d03f02e: 3e01 subs r6, #1 - d03f030: 4638 mov r0, r7 - d03f032: 4621 mov r1, r4 - d03f034: 612e str r6, [r5, #16] - d03f036: f7ff fdf8 bl d03ec2a <_Bfree> - d03f03a: 4628 mov r0, r5 - d03f03c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03f040: 3101 adds r1, #1 - d03f042: 005b lsls r3, r3, #1 - d03f044: e7b6 b.n d03efb4 <__lshift+0x1c> - d03f046: 3301 adds r3, #1 - d03f048: f842 0f04 str.w r0, [r2, #4]! - d03f04c: e7be b.n d03efcc <__lshift+0x34> - d03f04e: 3904 subs r1, #4 - d03f050: f853 2b04 ldr.w r2, [r3], #4 - d03f054: 4298 cmp r0, r3 - d03f056: f841 2f04 str.w r2, [r1, #4]! - d03f05a: d8f9 bhi.n d03f050 <__lshift+0xb8> - d03f05c: e7e7 b.n d03f02e <__lshift+0x96> - -0d03f05e <__mcmp>: - d03f05e: 6902 ldr r2, [r0, #16] - d03f060: b530 push {r4, r5, lr} - d03f062: 690c ldr r4, [r1, #16] - d03f064: 1b12 subs r2, r2, r4 - d03f066: d10e bne.n d03f086 <__mcmp+0x28> - d03f068: f100 0314 add.w r3, r0, #20 - d03f06c: 3114 adds r1, #20 - d03f06e: eb03 0084 add.w r0, r3, r4, lsl #2 - d03f072: eb01 0184 add.w r1, r1, r4, lsl #2 - d03f076: f850 5d04 ldr.w r5, [r0, #-4]! - d03f07a: f851 4d04 ldr.w r4, [r1, #-4]! - d03f07e: 42a5 cmp r5, r4 - d03f080: d003 beq.n d03f08a <__mcmp+0x2c> - d03f082: d305 bcc.n d03f090 <__mcmp+0x32> - d03f084: 2201 movs r2, #1 - d03f086: 4610 mov r0, r2 - d03f088: bd30 pop {r4, r5, pc} - d03f08a: 4283 cmp r3, r0 - d03f08c: d3f3 bcc.n d03f076 <__mcmp+0x18> - d03f08e: e7fa b.n d03f086 <__mcmp+0x28> - d03f090: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f094: e7f7 b.n d03f086 <__mcmp+0x28> - -0d03f096 <__mdiff>: - d03f096: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f09a: 460c mov r4, r1 - d03f09c: 4606 mov r6, r0 - d03f09e: 4611 mov r1, r2 - d03f0a0: 4692 mov sl, r2 - d03f0a2: 4620 mov r0, r4 - d03f0a4: f7ff ffdb bl d03f05e <__mcmp> - d03f0a8: 1e05 subs r5, r0, #0 - d03f0aa: d108 bne.n d03f0be <__mdiff+0x28> - d03f0ac: 4629 mov r1, r5 - d03f0ae: 4630 mov r0, r6 - d03f0b0: f7ff fd96 bl d03ebe0 <_Balloc> - d03f0b4: 2301 movs r3, #1 - d03f0b6: e9c0 3504 strd r3, r5, [r0, #16] - d03f0ba: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f0be: bfa3 ittte ge - d03f0c0: 4653 movge r3, sl - d03f0c2: 46a2 movge sl, r4 - d03f0c4: 2500 movge r5, #0 - d03f0c6: 2501 movlt r5, #1 - d03f0c8: bfa8 it ge - d03f0ca: 461c movge r4, r3 - d03f0cc: f8da 1004 ldr.w r1, [sl, #4] - d03f0d0: 4630 mov r0, r6 - d03f0d2: f7ff fd85 bl d03ebe0 <_Balloc> - d03f0d6: f104 0914 add.w r9, r4, #20 - d03f0da: f8da 7010 ldr.w r7, [sl, #16] - d03f0de: f100 0814 add.w r8, r0, #20 - d03f0e2: 6926 ldr r6, [r4, #16] - d03f0e4: f10a 0210 add.w r2, sl, #16 - d03f0e8: 60c5 str r5, [r0, #12] - d03f0ea: f10a 0514 add.w r5, sl, #20 - d03f0ee: eb09 0686 add.w r6, r9, r6, lsl #2 - d03f0f2: 46c2 mov sl, r8 - d03f0f4: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03f0f8: f04f 0c00 mov.w ip, #0 - d03f0fc: f852 bf04 ldr.w fp, [r2, #4]! - d03f100: f859 3b04 ldr.w r3, [r9], #4 - d03f104: fa1f f18b uxth.w r1, fp - d03f108: 454e cmp r6, r9 - d03f10a: 448c add ip, r1 - d03f10c: b299 uxth r1, r3 - d03f10e: ea4f 4313 mov.w r3, r3, lsr #16 - d03f112: ebac 0101 sub.w r1, ip, r1 - d03f116: ebc3 431b rsb r3, r3, fp, lsr #16 - d03f11a: eb03 4321 add.w r3, r3, r1, asr #16 - d03f11e: b289 uxth r1, r1 - d03f120: ea4f 4c23 mov.w ip, r3, asr #16 - d03f124: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03f128: f84a 3b04 str.w r3, [sl], #4 - d03f12c: d8e6 bhi.n d03f0fc <__mdiff+0x66> - d03f12e: 1b33 subs r3, r6, r4 - d03f130: 3415 adds r4, #21 - d03f132: 3b15 subs r3, #21 - d03f134: f023 0303 bic.w r3, r3, #3 - d03f138: 3304 adds r3, #4 - d03f13a: 42a6 cmp r6, r4 - d03f13c: bf38 it cc - d03f13e: 2304 movcc r3, #4 - d03f140: 441d add r5, r3 - d03f142: 4443 add r3, r8 - d03f144: 462c mov r4, r5 - d03f146: 461e mov r6, r3 - d03f148: 4574 cmp r4, lr - d03f14a: d30e bcc.n d03f16a <__mdiff+0xd4> - d03f14c: f10e 0203 add.w r2, lr, #3 - d03f150: 1b52 subs r2, r2, r5 - d03f152: 3d03 subs r5, #3 - d03f154: f022 0203 bic.w r2, r2, #3 - d03f158: 45ae cmp lr, r5 - d03f15a: bf38 it cc - d03f15c: 2200 movcc r2, #0 - d03f15e: 441a add r2, r3 - d03f160: f852 3d04 ldr.w r3, [r2, #-4]! - d03f164: b18b cbz r3, d03f18a <__mdiff+0xf4> - d03f166: 6107 str r7, [r0, #16] - d03f168: e7a7 b.n d03f0ba <__mdiff+0x24> - d03f16a: f854 8b04 ldr.w r8, [r4], #4 - d03f16e: fa1f f288 uxth.w r2, r8 - d03f172: 4462 add r2, ip - d03f174: 1411 asrs r1, r2, #16 - d03f176: b292 uxth r2, r2 - d03f178: eb01 4118 add.w r1, r1, r8, lsr #16 - d03f17c: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03f180: ea4f 4c21 mov.w ip, r1, asr #16 - d03f184: f846 2b04 str.w r2, [r6], #4 - d03f188: e7de b.n d03f148 <__mdiff+0xb2> - d03f18a: 3f01 subs r7, #1 - d03f18c: e7e8 b.n d03f160 <__mdiff+0xca> - -0d03f18e <__ulp>: - d03f18e: b082 sub sp, #8 - d03f190: 4913 ldr r1, [pc, #76] ; (d03f1e0 <__ulp+0x52>) - d03f192: ed8d 0b00 vstr d0, [sp] - d03f196: 9b01 ldr r3, [sp, #4] - d03f198: 4019 ands r1, r3 - d03f19a: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03f19e: 2900 cmp r1, #0 - d03f1a0: dd05 ble.n d03f1ae <__ulp+0x20> - d03f1a2: 2200 movs r2, #0 - d03f1a4: 460b mov r3, r1 - d03f1a6: ec43 2b10 vmov d0, r2, r3 - d03f1aa: b002 add sp, #8 - d03f1ac: 4770 bx lr - d03f1ae: 4249 negs r1, r1 - d03f1b0: 2200 movs r2, #0 - d03f1b2: 2300 movs r3, #0 - d03f1b4: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03f1b8: ea4f 5021 mov.w r0, r1, asr #20 - d03f1bc: da04 bge.n d03f1c8 <__ulp+0x3a> - d03f1be: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03f1c2: fa41 f300 asr.w r3, r1, r0 - d03f1c6: e7ee b.n d03f1a6 <__ulp+0x18> - d03f1c8: f1a0 0114 sub.w r1, r0, #20 - d03f1cc: 291e cmp r1, #30 - d03f1ce: bfd6 itet le - d03f1d0: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03f1d4: 2101 movgt r1, #1 - d03f1d6: fa20 f101 lsrle.w r1, r0, r1 - d03f1da: 460a mov r2, r1 - d03f1dc: e7e3 b.n d03f1a6 <__ulp+0x18> - d03f1de: bf00 nop - d03f1e0: 7ff00000 .word 0x7ff00000 - -0d03f1e4 <__b2d>: - d03f1e4: b5f8 push {r3, r4, r5, r6, r7, lr} - d03f1e6: 6905 ldr r5, [r0, #16] - d03f1e8: f100 0714 add.w r7, r0, #20 - d03f1ec: eb07 0585 add.w r5, r7, r5, lsl #2 - d03f1f0: f855 4c04 ldr.w r4, [r5, #-4] - d03f1f4: 1f2e subs r6, r5, #4 - d03f1f6: 4620 mov r0, r4 - d03f1f8: f7ff fd9b bl d03ed32 <__hi0bits> - d03f1fc: f1c0 0320 rsb r3, r0, #32 - d03f200: 280a cmp r0, #10 - d03f202: f8df c07c ldr.w ip, [pc, #124] ; d03f280 <__b2d+0x9c> - d03f206: 600b str r3, [r1, #0] - d03f208: dc15 bgt.n d03f236 <__b2d+0x52> - d03f20a: f1c0 0e0b rsb lr, r0, #11 - d03f20e: 42b7 cmp r7, r6 - d03f210: f100 0015 add.w r0, r0, #21 - d03f214: fa24 f10e lsr.w r1, r4, lr - d03f218: fa04 f000 lsl.w r0, r4, r0 - d03f21c: ea41 030c orr.w r3, r1, ip - d03f220: bf34 ite cc - d03f222: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f226: 2100 movcs r1, #0 - d03f228: fa21 f10e lsr.w r1, r1, lr - d03f22c: ea40 0201 orr.w r2, r0, r1 - d03f230: ec43 2b10 vmov d0, r2, r3 - d03f234: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03f236: 42b7 cmp r7, r6 - d03f238: bf3a itte cc - d03f23a: f1a5 0608 subcc.w r6, r5, #8 - d03f23e: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f242: 2100 movcs r1, #0 - d03f244: 380b subs r0, #11 - d03f246: d017 beq.n d03f278 <__b2d+0x94> - d03f248: f1c0 0c20 rsb ip, r0, #32 - d03f24c: fa04 f500 lsl.w r5, r4, r0 - d03f250: 42be cmp r6, r7 - d03f252: fa01 f000 lsl.w r0, r1, r0 - d03f256: fa21 f40c lsr.w r4, r1, ip - d03f25a: ea45 0504 orr.w r5, r5, r4 - d03f25e: bf8c ite hi - d03f260: f856 4c04 ldrhi.w r4, [r6, #-4] - d03f264: 2400 movls r4, #0 - d03f266: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03f26a: fa24 f40c lsr.w r4, r4, ip - d03f26e: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03f272: ea40 0204 orr.w r2, r0, r4 - d03f276: e7db b.n d03f230 <__b2d+0x4c> - d03f278: ea44 030c orr.w r3, r4, ip - d03f27c: 460a mov r2, r1 - d03f27e: e7d7 b.n d03f230 <__b2d+0x4c> - d03f280: 3ff00000 .word 0x3ff00000 - -0d03f284 <__d2b>: - d03f284: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03f288: ec57 6b10 vmov r6, r7, d0 - d03f28c: f3c7 550a ubfx r5, r7, #20, #11 - d03f290: 4689 mov r9, r1 - d03f292: 2101 movs r1, #1 - d03f294: 4690 mov r8, r2 - d03f296: f7ff fca3 bl d03ebe0 <_Balloc> - d03f29a: f3c7 0313 ubfx r3, r7, #0, #20 - d03f29e: 4604 mov r4, r0 - d03f2a0: bb35 cbnz r5, d03f2f0 <__d2b+0x6c> - d03f2a2: 2e00 cmp r6, #0 - d03f2a4: 9301 str r3, [sp, #4] - d03f2a6: d028 beq.n d03f2fa <__d2b+0x76> - d03f2a8: 4668 mov r0, sp - d03f2aa: 9600 str r6, [sp, #0] - d03f2ac: f7ff fd61 bl d03ed72 <__lo0bits> - d03f2b0: 9900 ldr r1, [sp, #0] - d03f2b2: b300 cbz r0, d03f2f6 <__d2b+0x72> - d03f2b4: 9a01 ldr r2, [sp, #4] - d03f2b6: f1c0 0320 rsb r3, r0, #32 - d03f2ba: fa02 f303 lsl.w r3, r2, r3 - d03f2be: 40c2 lsrs r2, r0 - d03f2c0: 430b orrs r3, r1 - d03f2c2: 9201 str r2, [sp, #4] - d03f2c4: 6163 str r3, [r4, #20] - d03f2c6: 9b01 ldr r3, [sp, #4] - d03f2c8: 2b00 cmp r3, #0 - d03f2ca: 61a3 str r3, [r4, #24] - d03f2cc: bf14 ite ne - d03f2ce: 2202 movne r2, #2 - d03f2d0: 2201 moveq r2, #1 - d03f2d2: 6122 str r2, [r4, #16] - d03f2d4: b1d5 cbz r5, d03f30c <__d2b+0x88> - d03f2d6: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03f2da: 4405 add r5, r0 - d03f2dc: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03f2e0: f8c9 5000 str.w r5, [r9] - d03f2e4: f8c8 0000 str.w r0, [r8] - d03f2e8: 4620 mov r0, r4 - d03f2ea: b003 add sp, #12 - d03f2ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03f2f0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03f2f4: e7d5 b.n d03f2a2 <__d2b+0x1e> - d03f2f6: 6161 str r1, [r4, #20] - d03f2f8: e7e5 b.n d03f2c6 <__d2b+0x42> - d03f2fa: a801 add r0, sp, #4 - d03f2fc: f7ff fd39 bl d03ed72 <__lo0bits> - d03f300: 9b01 ldr r3, [sp, #4] - d03f302: 2201 movs r2, #1 - d03f304: 3020 adds r0, #32 - d03f306: 6163 str r3, [r4, #20] - d03f308: 6122 str r2, [r4, #16] - d03f30a: e7e3 b.n d03f2d4 <__d2b+0x50> - d03f30c: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03f310: eb04 0382 add.w r3, r4, r2, lsl #2 - d03f314: f8c9 0000 str.w r0, [r9] - d03f318: 6918 ldr r0, [r3, #16] - d03f31a: f7ff fd0a bl d03ed32 <__hi0bits> - d03f31e: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03f322: e7df b.n d03f2e4 <__d2b+0x60> - -0d03f324 <__ratio>: - d03f324: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f328: 4688 mov r8, r1 - d03f32a: 4681 mov r9, r0 - d03f32c: 4669 mov r1, sp - d03f32e: f7ff ff59 bl d03f1e4 <__b2d> - d03f332: a901 add r1, sp, #4 - d03f334: 4640 mov r0, r8 - d03f336: ec55 4b10 vmov r4, r5, d0 - d03f33a: f7ff ff53 bl d03f1e4 <__b2d> - d03f33e: f8d9 3010 ldr.w r3, [r9, #16] - d03f342: f8d8 2010 ldr.w r2, [r8, #16] - d03f346: 462f mov r7, r5 - d03f348: eba3 0c02 sub.w ip, r3, r2 - d03f34c: e9dd 3200 ldrd r3, r2, [sp] - d03f350: ec51 0b10 vmov r0, r1, d0 - d03f354: 1a9b subs r3, r3, r2 - d03f356: 468b mov fp, r1 - d03f358: 4620 mov r0, r4 - d03f35a: eb03 134c add.w r3, r3, ip, lsl #5 - d03f35e: 2b00 cmp r3, #0 - d03f360: bfd5 itete le - d03f362: 460a movle r2, r1 - d03f364: 462a movgt r2, r5 - d03f366: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03f36a: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03f36e: bfd8 it le - d03f370: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03f374: ee10 2a10 vmov r2, s0 - d03f378: 4639 mov r1, r7 - d03f37a: 465b mov r3, fp - d03f37c: f003 fb9c bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03f380: ec41 0b10 vmov d0, r0, r1 - d03f384: b003 add sp, #12 - d03f386: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03f38a <_mprec_log10>: - d03f38a: 2817 cmp r0, #23 - d03f38c: b5d0 push {r4, r6, r7, lr} - d03f38e: 4604 mov r4, r0 - d03f390: dc07 bgt.n d03f3a2 <_mprec_log10+0x18> - d03f392: 4809 ldr r0, [pc, #36] ; (d03f3b8 <_mprec_log10+0x2e>) - d03f394: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03f398: e9d4 0104 ldrd r0, r1, [r4, #16] - d03f39c: ec41 0b10 vmov d0, r0, r1 - d03f3a0: bdd0 pop {r4, r6, r7, pc} - d03f3a2: 2000 movs r0, #0 - d03f3a4: 4905 ldr r1, [pc, #20] ; (d03f3bc <_mprec_log10+0x32>) - d03f3a6: 2600 movs r6, #0 - d03f3a8: 4f05 ldr r7, [pc, #20] ; (d03f3c0 <_mprec_log10+0x36>) - d03f3aa: 4632 mov r2, r6 - d03f3ac: 463b mov r3, r7 - d03f3ae: f003 fbab bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f3b2: 3c01 subs r4, #1 - d03f3b4: d1f9 bne.n d03f3aa <_mprec_log10+0x20> - d03f3b6: e7f1 b.n d03f39c <_mprec_log10+0x12> - d03f3b8: 0d054cf0 .word 0x0d054cf0 - d03f3bc: 3ff00000 .word 0x3ff00000 - d03f3c0: 40240000 .word 0x40240000 - -0d03f3c4 <__copybits>: - d03f3c4: 3901 subs r1, #1 - d03f3c6: f102 0314 add.w r3, r2, #20 - d03f3ca: 1149 asrs r1, r1, #5 - d03f3cc: b570 push {r4, r5, r6, lr} - d03f3ce: 3101 adds r1, #1 - d03f3d0: 6914 ldr r4, [r2, #16] - d03f3d2: 1f05 subs r5, r0, #4 - d03f3d4: eb00 0181 add.w r1, r0, r1, lsl #2 - d03f3d8: eb03 0484 add.w r4, r3, r4, lsl #2 - d03f3dc: 42a3 cmp r3, r4 - d03f3de: d30c bcc.n d03f3fa <__copybits+0x36> - d03f3e0: 1aa3 subs r3, r4, r2 - d03f3e2: 3211 adds r2, #17 - d03f3e4: 3b11 subs r3, #17 - d03f3e6: f023 0303 bic.w r3, r3, #3 - d03f3ea: 42a2 cmp r2, r4 - d03f3ec: bf88 it hi - d03f3ee: 2300 movhi r3, #0 - d03f3f0: 4418 add r0, r3 - d03f3f2: 2300 movs r3, #0 - d03f3f4: 4288 cmp r0, r1 - d03f3f6: d305 bcc.n d03f404 <__copybits+0x40> - d03f3f8: bd70 pop {r4, r5, r6, pc} - d03f3fa: f853 6b04 ldr.w r6, [r3], #4 - d03f3fe: f845 6f04 str.w r6, [r5, #4]! - d03f402: e7eb b.n d03f3dc <__copybits+0x18> - d03f404: f840 3b04 str.w r3, [r0], #4 - d03f408: e7f4 b.n d03f3f4 <__copybits+0x30> - -0d03f40a <__any_on>: - d03f40a: f100 0214 add.w r2, r0, #20 - d03f40e: 114b asrs r3, r1, #5 - d03f410: 6900 ldr r0, [r0, #16] - d03f412: 4298 cmp r0, r3 - d03f414: b510 push {r4, lr} - d03f416: db11 blt.n d03f43c <__any_on+0x32> - d03f418: dd0a ble.n d03f430 <__any_on+0x26> - d03f41a: f011 011f ands.w r1, r1, #31 - d03f41e: d007 beq.n d03f430 <__any_on+0x26> - d03f420: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03f424: fa24 f001 lsr.w r0, r4, r1 - d03f428: fa00 f101 lsl.w r1, r0, r1 - d03f42c: 428c cmp r4, r1 - d03f42e: d10b bne.n d03f448 <__any_on+0x3e> - d03f430: eb02 0383 add.w r3, r2, r3, lsl #2 - d03f434: 4293 cmp r3, r2 - d03f436: d803 bhi.n d03f440 <__any_on+0x36> - d03f438: 2000 movs r0, #0 - d03f43a: bd10 pop {r4, pc} - d03f43c: 4603 mov r3, r0 - d03f43e: e7f7 b.n d03f430 <__any_on+0x26> - d03f440: f853 1d04 ldr.w r1, [r3, #-4]! - d03f444: 2900 cmp r1, #0 - d03f446: d0f5 beq.n d03f434 <__any_on+0x2a> - d03f448: 2001 movs r0, #1 - d03f44a: e7f6 b.n d03f43a <__any_on+0x30> - -0d03f44c <_read_r>: - d03f44c: b538 push {r3, r4, r5, lr} - d03f44e: 4604 mov r4, r0 - d03f450: 4d06 ldr r5, [pc, #24] ; (d03f46c <_read_r+0x20>) - d03f452: 4608 mov r0, r1 - d03f454: 4611 mov r1, r2 - d03f456: 2200 movs r2, #0 - d03f458: 602a str r2, [r5, #0] - d03f45a: 461a mov r2, r3 - d03f45c: f7c5 fa64 bl d004928 <_read> - d03f460: 1c43 adds r3, r0, #1 - d03f462: d102 bne.n d03f46a <_read_r+0x1e> - d03f464: 682b ldr r3, [r5, #0] - d03f466: b103 cbz r3, d03f46a <_read_r+0x1e> - d03f468: 6023 str r3, [r4, #0] - d03f46a: bd38 pop {r3, r4, r5, pc} - d03f46c: 600083d8 .word 0x600083d8 - -0d03f470 <__sccl>: - d03f470: b570 push {r4, r5, r6, lr} - d03f472: 780b ldrb r3, [r1, #0] - d03f474: 4604 mov r4, r0 - d03f476: 2b5e cmp r3, #94 ; 0x5e - d03f478: f104 05ff add.w r5, r4, #255 ; 0xff - d03f47c: bf13 iteet ne - d03f47e: 1c48 addne r0, r1, #1 - d03f480: 1c88 addeq r0, r1, #2 - d03f482: 784b ldrbeq r3, [r1, #1] - d03f484: 2200 movne r2, #0 - d03f486: bf08 it eq - d03f488: 2201 moveq r2, #1 - d03f48a: 1e61 subs r1, r4, #1 - d03f48c: f801 2f01 strb.w r2, [r1, #1]! - d03f490: 42a9 cmp r1, r5 - d03f492: d1fb bne.n d03f48c <__sccl+0x1c> - d03f494: b90b cbnz r3, d03f49a <__sccl+0x2a> - d03f496: 3801 subs r0, #1 - d03f498: bd70 pop {r4, r5, r6, pc} - d03f49a: f082 0201 eor.w r2, r2, #1 - d03f49e: 4605 mov r5, r0 - d03f4a0: 54e2 strb r2, [r4, r3] - d03f4a2: 4628 mov r0, r5 - d03f4a4: f810 1b01 ldrb.w r1, [r0], #1 - d03f4a8: 292d cmp r1, #45 ; 0x2d - d03f4aa: d006 beq.n d03f4ba <__sccl+0x4a> - d03f4ac: 295d cmp r1, #93 ; 0x5d - d03f4ae: d0f3 beq.n d03f498 <__sccl+0x28> - d03f4b0: b909 cbnz r1, d03f4b6 <__sccl+0x46> - d03f4b2: 4628 mov r0, r5 - d03f4b4: e7f0 b.n d03f498 <__sccl+0x28> - d03f4b6: 460b mov r3, r1 - d03f4b8: e7f1 b.n d03f49e <__sccl+0x2e> - d03f4ba: 786e ldrb r6, [r5, #1] - d03f4bc: 2e5d cmp r6, #93 ; 0x5d - d03f4be: d0fa beq.n d03f4b6 <__sccl+0x46> - d03f4c0: 42b3 cmp r3, r6 - d03f4c2: dcf8 bgt.n d03f4b6 <__sccl+0x46> - d03f4c4: 3502 adds r5, #2 - d03f4c6: 4619 mov r1, r3 - d03f4c8: 3101 adds r1, #1 - d03f4ca: 428e cmp r6, r1 - d03f4cc: 5462 strb r2, [r4, r1] - d03f4ce: dcfb bgt.n d03f4c8 <__sccl+0x58> - d03f4d0: 1af1 subs r1, r6, r3 - d03f4d2: 1c58 adds r0, r3, #1 - d03f4d4: 3901 subs r1, #1 - d03f4d6: 42b3 cmp r3, r6 - d03f4d8: bfa8 it ge - d03f4da: 2100 movge r1, #0 - d03f4dc: 1843 adds r3, r0, r1 - d03f4de: e7e0 b.n d03f4a2 <__sccl+0x32> - -0d03f4e0 : - d03f4e0: 2100 movs r1, #0 - d03f4e2: b570 push {r4, r5, r6, lr} - d03f4e4: ec55 4b10 vmov r4, r5, d0 - d03f4e8: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 - d03f4ec: 6001 str r1, [r0, #0] - d03f4ee: 4915 ldr r1, [pc, #84] ; (d03f544 ) - d03f4f0: 4606 mov r6, r0 - d03f4f2: 462b mov r3, r5 - d03f4f4: 428a cmp r2, r1 - d03f4f6: dc22 bgt.n d03f53e - d03f4f8: ee10 1a10 vmov r1, s0 - d03f4fc: 4311 orrs r1, r2 - d03f4fe: d01e beq.n d03f53e - d03f500: 4911 ldr r1, [pc, #68] ; (d03f548 ) - d03f502: 4029 ands r1, r5 - d03f504: b969 cbnz r1, d03f522 +0d03f4c0 <__localeconv_l>: + d03f4c0: 30f0 adds r0, #240 ; 0xf0 + d03f4c2: 4770 bx lr + +0d03f4c4 <_localeconv_r>: + d03f4c4: 4b04 ldr r3, [pc, #16] ; (d03f4d8 <_localeconv_r+0x14>) + d03f4c6: 681b ldr r3, [r3, #0] + d03f4c8: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4ca: 4b04 ldr r3, [pc, #16] ; (d03f4dc <_localeconv_r+0x18>) + d03f4cc: 2800 cmp r0, #0 + d03f4ce: bf08 it eq + d03f4d0: 4618 moveq r0, r3 + d03f4d2: 30f0 adds r0, #240 ; 0xf0 + d03f4d4: 4770 bx lr + d03f4d6: bf00 nop + d03f4d8: 60000248 .word 0x60000248 + d03f4dc: 60000678 .word 0x60000678 + +0d03f4e0 : + d03f4e0: 4b04 ldr r3, [pc, #16] ; (d03f4f4 ) + d03f4e2: 681b ldr r3, [r3, #0] + d03f4e4: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4e6: 4b04 ldr r3, [pc, #16] ; (d03f4f8 ) + d03f4e8: 2800 cmp r0, #0 + d03f4ea: bf08 it eq + d03f4ec: 4618 moveq r0, r3 + d03f4ee: 30f0 adds r0, #240 ; 0xf0 + d03f4f0: 4770 bx lr + d03f4f2: bf00 nop + d03f4f4: 60000248 .word 0x60000248 + d03f4f8: 60000678 .word 0x60000678 + +0d03f4fc <_lseek_r>: + d03f4fc: b538 push {r3, r4, r5, lr} + d03f4fe: 4604 mov r4, r0 + d03f500: 4d06 ldr r5, [pc, #24] ; (d03f51c <_lseek_r+0x20>) + d03f502: 4608 mov r0, r1 + d03f504: 4611 mov r1, r2 d03f506: 2200 movs r2, #0 - d03f508: 4b10 ldr r3, [pc, #64] ; (d03f54c ) - d03f50a: ee10 0a10 vmov r0, s0 - d03f50e: 4629 mov r1, r5 - d03f510: f003 fafa bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f514: 460b mov r3, r1 - d03f516: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 - d03f51a: 4604 mov r4, r0 - d03f51c: f06f 0135 mvn.w r1, #53 ; 0x35 - d03f520: 6031 str r1, [r6, #0] - d03f522: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 - d03f526: 1512 asrs r2, r2, #20 - d03f528: 6831 ldr r1, [r6, #0] - d03f52a: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 - d03f52e: f2a2 32fe subw r2, r2, #1022 ; 0x3fe - d03f532: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 - d03f536: 440a add r2, r1 - d03f538: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 - d03f53c: 6032 str r2, [r6, #0] - d03f53e: ec45 4b10 vmov d0, r4, r5 - d03f542: bd70 pop {r4, r5, r6, pc} - d03f544: 7fefffff .word 0x7fefffff - d03f548: 7ff00000 .word 0x7ff00000 - d03f54c: 43500000 .word 0x43500000 - -0d03f550 : - d03f550: b570 push {r4, r5, r6, lr} - d03f552: 4604 mov r4, r0 - d03f554: 460d mov r5, r1 - d03f556: 4616 mov r6, r2 - d03f558: ec45 4b10 vmov d0, r4, r5 - d03f55c: f7ff fe17 bl d03f18e <__ulp> - d03f560: ec51 0b10 vmov r0, r1, d0 - d03f564: b17e cbz r6, d03f586 - d03f566: f3c5 530a ubfx r3, r5, #20, #11 - d03f56a: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f56e: 2b00 cmp r3, #0 - d03f570: dd09 ble.n d03f586 - d03f572: 051b lsls r3, r3, #20 - d03f574: 2400 movs r4, #0 - d03f576: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03f57a: 4622 mov r2, r4 - d03f57c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03f580: 462b mov r3, r5 - d03f582: f003 fac1 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f586: bd70 pop {r4, r5, r6, pc} - -0d03f588 <_strtod_l>: - d03f588: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f58c: 4699 mov r9, r3 - d03f58e: 2300 movs r3, #0 - d03f590: 4604 mov r4, r0 - d03f592: 460d mov r5, r1 - d03f594: 4648 mov r0, r9 - d03f596: f04f 0a00 mov.w sl, #0 - d03f59a: f04f 0b00 mov.w fp, #0 - d03f59e: ed2d 8b02 vpush {d8} - d03f5a2: b09d sub sp, #116 ; 0x74 - d03f5a4: 9213 str r2, [sp, #76] ; 0x4c - d03f5a6: 9318 str r3, [sp, #96] ; 0x60 - d03f5a8: f7ff fa96 bl d03ead8 <__localeconv_l> - d03f5ac: 9005 str r0, [sp, #20] - d03f5ae: 6800 ldr r0, [r0, #0] - d03f5b0: f003 fab6 bl d042b20 <____wrap_strlen_veneer> - d03f5b4: 4606 mov r6, r0 - d03f5b6: 9517 str r5, [sp, #92] ; 0x5c - d03f5b8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f5ba: 781a ldrb r2, [r3, #0] - d03f5bc: 2a2b cmp r2, #43 ; 0x2b - d03f5be: d04e beq.n d03f65e <_strtod_l+0xd6> - d03f5c0: d83c bhi.n d03f63c <_strtod_l+0xb4> - d03f5c2: 2a0d cmp r2, #13 - d03f5c4: d835 bhi.n d03f632 <_strtod_l+0xaa> - d03f5c6: 2a08 cmp r2, #8 - d03f5c8: d835 bhi.n d03f636 <_strtod_l+0xae> - d03f5ca: 2a00 cmp r2, #0 - d03f5cc: d03f beq.n d03f64e <_strtod_l+0xc6> - d03f5ce: 2300 movs r3, #0 - d03f5d0: 930a str r3, [sp, #40] ; 0x28 - d03f5d2: 9f17 ldr r7, [sp, #92] ; 0x5c - d03f5d4: 783b ldrb r3, [r7, #0] - d03f5d6: 2b30 cmp r3, #48 ; 0x30 - d03f5d8: f040 80ac bne.w d03f734 <_strtod_l+0x1ac> - d03f5dc: 787b ldrb r3, [r7, #1] - d03f5de: f003 03df and.w r3, r3, #223 ; 0xdf - d03f5e2: 2b58 cmp r3, #88 ; 0x58 - d03f5e4: d168 bne.n d03f6b8 <_strtod_l+0x130> - d03f5e6: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f5e8: a917 add r1, sp, #92 ; 0x5c - d03f5ea: 4a8c ldr r2, [pc, #560] ; (d03f81c <_strtod_l+0x294>) - d03f5ec: 4620 mov r0, r4 - d03f5ee: 9301 str r3, [sp, #4] - d03f5f0: ab18 add r3, sp, #96 ; 0x60 - d03f5f2: f8cd 9008 str.w r9, [sp, #8] - d03f5f6: 9300 str r3, [sp, #0] - d03f5f8: ab19 add r3, sp, #100 ; 0x64 - d03f5fa: f002 fee4 bl d0423c6 <__gethex> - d03f5fe: f010 0607 ands.w r6, r0, #7 - d03f602: 4605 mov r5, r0 - d03f604: d005 beq.n d03f612 <_strtod_l+0x8a> - d03f606: 2e06 cmp r6, #6 - d03f608: d12b bne.n d03f662 <_strtod_l+0xda> - d03f60a: 3701 adds r7, #1 - d03f60c: 2300 movs r3, #0 - d03f60e: 9717 str r7, [sp, #92] ; 0x5c - d03f610: 930a str r3, [sp, #40] ; 0x28 - d03f612: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f614: 2b00 cmp r3, #0 - d03f616: f040 857d bne.w d040114 <_strtod_l+0xb8c> - d03f61a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f61c: b1e3 cbz r3, d03f658 <_strtod_l+0xd0> - d03f61e: 4652 mov r2, sl - d03f620: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03f624: ec43 2b10 vmov d0, r2, r3 - d03f628: b01d add sp, #116 ; 0x74 - d03f62a: ecbd 8b02 vpop {d8} - d03f62e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f632: 2a20 cmp r2, #32 - d03f634: d1cb bne.n d03f5ce <_strtod_l+0x46> - d03f636: 3301 adds r3, #1 - d03f638: 9317 str r3, [sp, #92] ; 0x5c - d03f63a: e7bd b.n d03f5b8 <_strtod_l+0x30> - d03f63c: 2a2d cmp r2, #45 ; 0x2d - d03f63e: d1c6 bne.n d03f5ce <_strtod_l+0x46> - d03f640: 2201 movs r2, #1 - d03f642: 920a str r2, [sp, #40] ; 0x28 - d03f644: 1c5a adds r2, r3, #1 - d03f646: 9217 str r2, [sp, #92] ; 0x5c - d03f648: 785b ldrb r3, [r3, #1] - d03f64a: 2b00 cmp r3, #0 - d03f64c: d1c1 bne.n d03f5d2 <_strtod_l+0x4a> - d03f64e: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f650: 9517 str r5, [sp, #92] ; 0x5c - d03f652: 2b00 cmp r3, #0 - d03f654: f040 855c bne.w d040110 <_strtod_l+0xb88> - d03f658: 4652 mov r2, sl - d03f65a: 465b mov r3, fp - d03f65c: e7e2 b.n d03f624 <_strtod_l+0x9c> - d03f65e: 2200 movs r2, #0 - d03f660: e7ef b.n d03f642 <_strtod_l+0xba> - d03f662: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f664: b13a cbz r2, d03f676 <_strtod_l+0xee> - d03f666: 2135 movs r1, #53 ; 0x35 - d03f668: a81a add r0, sp, #104 ; 0x68 - d03f66a: f7ff feab bl d03f3c4 <__copybits> - d03f66e: 9918 ldr r1, [sp, #96] ; 0x60 - d03f670: 4620 mov r0, r4 - d03f672: f7ff fada bl d03ec2a <_Bfree> - d03f676: 3e01 subs r6, #1 - d03f678: 2e04 cmp r6, #4 - d03f67a: d806 bhi.n d03f68a <_strtod_l+0x102> - d03f67c: e8df f006 tbb [pc, r6] - d03f680: 1714030a .word 0x1714030a - d03f684: 0a .byte 0x0a - d03f685: 00 .byte 0x00 - d03f686: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03f68a: 0729 lsls r1, r5, #28 - d03f68c: d5c1 bpl.n d03f612 <_strtod_l+0x8a> - d03f68e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03f692: e7be b.n d03f612 <_strtod_l+0x8a> - d03f694: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03f698: 9a19 ldr r2, [sp, #100] ; 0x64 - d03f69a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03f69e: f202 4233 addw r2, r2, #1075 ; 0x433 - d03f6a2: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03f6a6: e7f0 b.n d03f68a <_strtod_l+0x102> - d03f6a8: f8df b174 ldr.w fp, [pc, #372] ; d03f820 <_strtod_l+0x298> - d03f6ac: e7ed b.n d03f68a <_strtod_l+0x102> - d03f6ae: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03f6b2: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f6b6: e7e8 b.n d03f68a <_strtod_l+0x102> - d03f6b8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6ba: 1c5a adds r2, r3, #1 - d03f6bc: 9217 str r2, [sp, #92] ; 0x5c - d03f6be: 785b ldrb r3, [r3, #1] - d03f6c0: 2b30 cmp r3, #48 ; 0x30 - d03f6c2: d0f9 beq.n d03f6b8 <_strtod_l+0x130> - d03f6c4: 2b00 cmp r3, #0 - d03f6c6: d0a4 beq.n d03f612 <_strtod_l+0x8a> - d03f6c8: 2301 movs r3, #1 - d03f6ca: f04f 0800 mov.w r8, #0 - d03f6ce: 9304 str r3, [sp, #16] - d03f6d0: 220a movs r2, #10 - d03f6d2: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6d4: 46c1 mov r9, r8 - d03f6d6: f8cd 801c str.w r8, [sp, #28] - d03f6da: 9308 str r3, [sp, #32] - d03f6dc: 9817 ldr r0, [sp, #92] ; 0x5c - d03f6de: 7807 ldrb r7, [r0, #0] - d03f6e0: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03f6e4: b2d9 uxtb r1, r3 - d03f6e6: 2909 cmp r1, #9 - d03f6e8: d926 bls.n d03f738 <_strtod_l+0x1b0> - d03f6ea: 9b05 ldr r3, [sp, #20] - d03f6ec: 4632 mov r2, r6 - d03f6ee: 6819 ldr r1, [r3, #0] - d03f6f0: f7fb fe53 bl d03b39a - d03f6f4: b380 cbz r0, d03f758 <_strtod_l+0x1d0> - d03f6f6: 2000 movs r0, #0 - d03f6f8: 463a mov r2, r7 - d03f6fa: 464e mov r6, r9 - d03f6fc: 4603 mov r3, r0 - d03f6fe: 9005 str r0, [sp, #20] - d03f700: 2a65 cmp r2, #101 ; 0x65 - d03f702: d001 beq.n d03f708 <_strtod_l+0x180> - d03f704: 2a45 cmp r2, #69 ; 0x45 - d03f706: d113 bne.n d03f730 <_strtod_l+0x1a8> - d03f708: b91e cbnz r6, d03f712 <_strtod_l+0x18a> - d03f70a: 9a04 ldr r2, [sp, #16] - d03f70c: 4302 orrs r2, r0 - d03f70e: d09e beq.n d03f64e <_strtod_l+0xc6> - d03f710: 2600 movs r6, #0 - d03f712: 9d17 ldr r5, [sp, #92] ; 0x5c - d03f714: 1c6a adds r2, r5, #1 - d03f716: 9217 str r2, [sp, #92] ; 0x5c - d03f718: 786a ldrb r2, [r5, #1] - d03f71a: 2a2b cmp r2, #43 ; 0x2b - d03f71c: d075 beq.n d03f80a <_strtod_l+0x282> - d03f71e: 2a2d cmp r2, #45 ; 0x2d - d03f720: d079 beq.n d03f816 <_strtod_l+0x28e> - d03f722: f04f 0c00 mov.w ip, #0 - d03f726: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03f72a: 2909 cmp r1, #9 - d03f72c: d97e bls.n d03f82c <_strtod_l+0x2a4> - d03f72e: 9517 str r5, [sp, #92] ; 0x5c - d03f730: 2700 movs r7, #0 - d03f732: e09d b.n d03f870 <_strtod_l+0x2e8> - d03f734: 2300 movs r3, #0 - d03f736: e7c8 b.n d03f6ca <_strtod_l+0x142> - d03f738: f1b9 0f08 cmp.w r9, #8 - d03f73c: f100 0001 add.w r0, r0, #1 - d03f740: f109 0901 add.w r9, r9, #1 - d03f744: bfd4 ite le - d03f746: 9907 ldrle r1, [sp, #28] - d03f748: fb02 3808 mlagt r8, r2, r8, r3 - d03f74c: 9017 str r0, [sp, #92] ; 0x5c - d03f74e: bfdc itt le - d03f750: fb02 3301 mlale r3, r2, r1, r3 - d03f754: 9307 strle r3, [sp, #28] - d03f756: e7c1 b.n d03f6dc <_strtod_l+0x154> - d03f758: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f75a: 199a adds r2, r3, r6 - d03f75c: 9217 str r2, [sp, #92] ; 0x5c - d03f75e: 5d9a ldrb r2, [r3, r6] - d03f760: f1b9 0f00 cmp.w r9, #0 - d03f764: d036 beq.n d03f7d4 <_strtod_l+0x24c> - d03f766: 464e mov r6, r9 - d03f768: 9005 str r0, [sp, #20] - d03f76a: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03f76e: 2b09 cmp r3, #9 - d03f770: d912 bls.n d03f798 <_strtod_l+0x210> - d03f772: 2301 movs r3, #1 - d03f774: e7c4 b.n d03f700 <_strtod_l+0x178> - d03f776: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f778: 3001 adds r0, #1 - d03f77a: 1c5a adds r2, r3, #1 - d03f77c: 9217 str r2, [sp, #92] ; 0x5c - d03f77e: 785a ldrb r2, [r3, #1] - d03f780: 2a30 cmp r2, #48 ; 0x30 - d03f782: d0f8 beq.n d03f776 <_strtod_l+0x1ee> - d03f784: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03f788: 2b08 cmp r3, #8 - d03f78a: f200 84c8 bhi.w d04011e <_strtod_l+0xb96> - d03f78e: 9005 str r0, [sp, #20] - d03f790: 2000 movs r0, #0 - d03f792: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f794: 4606 mov r6, r0 - d03f796: 9308 str r3, [sp, #32] - d03f798: 3a30 subs r2, #48 ; 0x30 - d03f79a: f100 0301 add.w r3, r0, #1 - d03f79e: d013 beq.n d03f7c8 <_strtod_l+0x240> - d03f7a0: 9905 ldr r1, [sp, #20] - d03f7a2: eb00 0e06 add.w lr, r0, r6 - d03f7a6: 4419 add r1, r3 - d03f7a8: 4633 mov r3, r6 - d03f7aa: 9105 str r1, [sp, #20] - d03f7ac: 210a movs r1, #10 - d03f7ae: 4573 cmp r3, lr - d03f7b0: d112 bne.n d03f7d8 <_strtod_l+0x250> - d03f7b2: 1833 adds r3, r6, r0 - d03f7b4: 3601 adds r6, #1 - d03f7b6: 2b08 cmp r3, #8 - d03f7b8: 4406 add r6, r0 - d03f7ba: dc1c bgt.n d03f7f6 <_strtod_l+0x26e> - d03f7bc: 9907 ldr r1, [sp, #28] - d03f7be: 230a movs r3, #10 - d03f7c0: fb03 2301 mla r3, r3, r1, r2 - d03f7c4: 9307 str r3, [sp, #28] - d03f7c6: 2300 movs r3, #0 - d03f7c8: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f7ca: 4618 mov r0, r3 - d03f7cc: 1c51 adds r1, r2, #1 - d03f7ce: 9117 str r1, [sp, #92] ; 0x5c - d03f7d0: 7852 ldrb r2, [r2, #1] - d03f7d2: e7ca b.n d03f76a <_strtod_l+0x1e2> - d03f7d4: 4648 mov r0, r9 - d03f7d6: e7d3 b.n d03f780 <_strtod_l+0x1f8> - d03f7d8: 2b08 cmp r3, #8 - d03f7da: dc04 bgt.n d03f7e6 <_strtod_l+0x25e> - d03f7dc: 9f07 ldr r7, [sp, #28] - d03f7de: 434f muls r7, r1 - d03f7e0: 9707 str r7, [sp, #28] - d03f7e2: 3301 adds r3, #1 - d03f7e4: e7e3 b.n d03f7ae <_strtod_l+0x226> - d03f7e6: f103 0c01 add.w ip, r3, #1 - d03f7ea: f1bc 0f10 cmp.w ip, #16 - d03f7ee: bfd8 it le - d03f7f0: fb01 f808 mulle.w r8, r1, r8 - d03f7f4: e7f5 b.n d03f7e2 <_strtod_l+0x25a> - d03f7f6: 2e10 cmp r6, #16 - d03f7f8: bfdc itt le - d03f7fa: 230a movle r3, #10 - d03f7fc: fb03 2808 mlale r8, r3, r8, r2 - d03f800: e7e1 b.n d03f7c6 <_strtod_l+0x23e> - d03f802: 2300 movs r3, #0 - d03f804: 9305 str r3, [sp, #20] - d03f806: 2301 movs r3, #1 - d03f808: e77f b.n d03f70a <_strtod_l+0x182> - d03f80a: f04f 0c00 mov.w ip, #0 - d03f80e: 1caa adds r2, r5, #2 - d03f810: 9217 str r2, [sp, #92] ; 0x5c - d03f812: 78aa ldrb r2, [r5, #2] - d03f814: e787 b.n d03f726 <_strtod_l+0x19e> - d03f816: f04f 0c01 mov.w ip, #1 - d03f81a: e7f8 b.n d03f80e <_strtod_l+0x286> - d03f81c: 0d054e18 .word 0x0d054e18 - d03f820: 7ff00000 .word 0x7ff00000 - d03f824: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f826: 1c51 adds r1, r2, #1 - d03f828: 9117 str r1, [sp, #92] ; 0x5c - d03f82a: 7852 ldrb r2, [r2, #1] - d03f82c: 2a30 cmp r2, #48 ; 0x30 - d03f82e: d0f9 beq.n d03f824 <_strtod_l+0x29c> - d03f830: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03f834: 2908 cmp r1, #8 - d03f836: f63f af7b bhi.w d03f730 <_strtod_l+0x1a8> - d03f83a: 3a30 subs r2, #48 ; 0x30 - d03f83c: 9206 str r2, [sp, #24] - d03f83e: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f840: 920b str r2, [sp, #44] ; 0x2c - d03f842: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f844: 1c57 adds r7, r2, #1 - d03f846: 9717 str r7, [sp, #92] ; 0x5c - d03f848: 7852 ldrb r2, [r2, #1] - d03f84a: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03f84e: f1be 0f09 cmp.w lr, #9 - d03f852: d938 bls.n d03f8c6 <_strtod_l+0x33e> - d03f854: 990b ldr r1, [sp, #44] ; 0x2c - d03f856: 1a7f subs r7, r7, r1 - d03f858: 2f08 cmp r7, #8 - d03f85a: f644 671f movw r7, #19999 ; 0x4e1f - d03f85e: dc03 bgt.n d03f868 <_strtod_l+0x2e0> - d03f860: 9906 ldr r1, [sp, #24] - d03f862: 428f cmp r7, r1 - d03f864: bfa8 it ge - d03f866: 460f movge r7, r1 - d03f868: f1bc 0f00 cmp.w ip, #0 - d03f86c: d000 beq.n d03f870 <_strtod_l+0x2e8> - d03f86e: 427f negs r7, r7 - d03f870: 2e00 cmp r6, #0 - d03f872: d14c bne.n d03f90e <_strtod_l+0x386> - d03f874: 9904 ldr r1, [sp, #16] - d03f876: 4301 orrs r1, r0 - d03f878: f47f aecb bne.w d03f612 <_strtod_l+0x8a> - d03f87c: 2b00 cmp r3, #0 - d03f87e: f47f aee6 bne.w d03f64e <_strtod_l+0xc6> - d03f882: 2a69 cmp r2, #105 ; 0x69 - d03f884: d029 beq.n d03f8da <_strtod_l+0x352> - d03f886: dc26 bgt.n d03f8d6 <_strtod_l+0x34e> - d03f888: 2a49 cmp r2, #73 ; 0x49 - d03f88a: d026 beq.n d03f8da <_strtod_l+0x352> - d03f88c: 2a4e cmp r2, #78 ; 0x4e - d03f88e: f47f aede bne.w d03f64e <_strtod_l+0xc6> - d03f892: 499a ldr r1, [pc, #616] ; (d03fafc <_strtod_l+0x574>) - d03f894: a817 add r0, sp, #92 ; 0x5c - d03f896: f002 ffdd bl d042854 <__match> - d03f89a: 2800 cmp r0, #0 - d03f89c: f43f aed7 beq.w d03f64e <_strtod_l+0xc6> - d03f8a0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8a2: 781b ldrb r3, [r3, #0] - d03f8a4: 2b28 cmp r3, #40 ; 0x28 - d03f8a6: d12f bne.n d03f908 <_strtod_l+0x380> - d03f8a8: aa1a add r2, sp, #104 ; 0x68 - d03f8aa: 4995 ldr r1, [pc, #596] ; (d03fb00 <_strtod_l+0x578>) - d03f8ac: a817 add r0, sp, #92 ; 0x5c - d03f8ae: f002 ffe5 bl d04287c <__hexnan> - d03f8b2: 2805 cmp r0, #5 - d03f8b4: d128 bne.n d03f908 <_strtod_l+0x380> - d03f8b6: 9b1b ldr r3, [sp, #108] ; 0x6c - d03f8b8: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03f8bc: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03f8c0: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03f8c4: e6a5 b.n d03f612 <_strtod_l+0x8a> - d03f8c6: 9f06 ldr r7, [sp, #24] - d03f8c8: 210a movs r1, #10 - d03f8ca: fb01 2707 mla r7, r1, r7, r2 - d03f8ce: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03f8d2: 9206 str r2, [sp, #24] - d03f8d4: e7b5 b.n d03f842 <_strtod_l+0x2ba> - d03f8d6: 2a6e cmp r2, #110 ; 0x6e - d03f8d8: e7d9 b.n d03f88e <_strtod_l+0x306> - d03f8da: 498a ldr r1, [pc, #552] ; (d03fb04 <_strtod_l+0x57c>) - d03f8dc: a817 add r0, sp, #92 ; 0x5c - d03f8de: f002 ffb9 bl d042854 <__match> - d03f8e2: 2800 cmp r0, #0 - d03f8e4: f43f aeb3 beq.w d03f64e <_strtod_l+0xc6> - d03f8e8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8ea: a817 add r0, sp, #92 ; 0x5c - d03f8ec: 4986 ldr r1, [pc, #536] ; (d03fb08 <_strtod_l+0x580>) - d03f8ee: 3b01 subs r3, #1 - d03f8f0: 9317 str r3, [sp, #92] ; 0x5c - d03f8f2: f002 ffaf bl d042854 <__match> - d03f8f6: b910 cbnz r0, d03f8fe <_strtod_l+0x376> - d03f8f8: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8fa: 3301 adds r3, #1 - d03f8fc: 9317 str r3, [sp, #92] ; 0x5c - d03f8fe: f8df b214 ldr.w fp, [pc, #532] ; d03fb14 <_strtod_l+0x58c> - d03f902: f04f 0a00 mov.w sl, #0 - d03f906: e684 b.n d03f612 <_strtod_l+0x8a> - d03f908: f8df b210 ldr.w fp, [pc, #528] ; d03fb1c <_strtod_l+0x594> - d03f90c: e7f9 b.n d03f902 <_strtod_l+0x37a> - d03f90e: 9b05 ldr r3, [sp, #20] - d03f910: f1b9 0f00 cmp.w r9, #0 - d03f914: bf08 it eq - d03f916: 46b1 moveq r9, r6 - d03f918: 2e10 cmp r6, #16 - d03f91a: 9807 ldr r0, [sp, #28] - d03f91c: eba7 0303 sub.w r3, r7, r3 - d03f920: 4635 mov r5, r6 - d03f922: bfa8 it ge - d03f924: 2510 movge r5, #16 - d03f926: 9306 str r3, [sp, #24] - d03f928: f003 f8ce bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03f92c: 2e09 cmp r6, #9 - d03f92e: 4682 mov sl, r0 - d03f930: 468b mov fp, r1 - d03f932: dd13 ble.n d03f95c <_strtod_l+0x3d4> - d03f934: 4b75 ldr r3, [pc, #468] ; (d03fb0c <_strtod_l+0x584>) - d03f936: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03f93a: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03f93e: f003 f8e3 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f942: 4682 mov sl, r0 - d03f944: 468b mov fp, r1 - d03f946: 4640 mov r0, r8 - d03f948: f003 f8be bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d03f94c: 4602 mov r2, r0 - d03f94e: 460b mov r3, r1 - d03f950: 4650 mov r0, sl - d03f952: 4659 mov r1, fp - d03f954: f7fa fcbe bl d03a2d4 <__adddf3> - d03f958: 4682 mov sl, r0 - d03f95a: 468b mov fp, r1 - d03f95c: 2e0f cmp r6, #15 - d03f95e: dc38 bgt.n d03f9d2 <_strtod_l+0x44a> - d03f960: 9b06 ldr r3, [sp, #24] - d03f962: 2b00 cmp r3, #0 - d03f964: f43f ae55 beq.w d03f612 <_strtod_l+0x8a> - d03f968: dd24 ble.n d03f9b4 <_strtod_l+0x42c> - d03f96a: 2b16 cmp r3, #22 - d03f96c: dc0b bgt.n d03f986 <_strtod_l+0x3fe> - d03f96e: 4967 ldr r1, [pc, #412] ; (d03fb0c <_strtod_l+0x584>) - d03f970: 4652 mov r2, sl - d03f972: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f976: 465b mov r3, fp - d03f978: e9d1 0100 ldrd r0, r1, [r1] - d03f97c: f003 f8c4 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f980: 4682 mov sl, r0 - d03f982: 468b mov fp, r1 - d03f984: e645 b.n d03f612 <_strtod_l+0x8a> - d03f986: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03f98a: 9a06 ldr r2, [sp, #24] - d03f98c: 4293 cmp r3, r2 - d03f98e: db20 blt.n d03f9d2 <_strtod_l+0x44a> - d03f990: f1c6 060f rsb r6, r6, #15 - d03f994: 4c5d ldr r4, [pc, #372] ; (d03fb0c <_strtod_l+0x584>) - d03f996: 4652 mov r2, sl - d03f998: 465b mov r3, fp - d03f99a: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03f99e: e9d1 0100 ldrd r0, r1, [r1] - d03f9a2: f003 f8b1 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f9a6: 9b06 ldr r3, [sp, #24] - d03f9a8: 1b9e subs r6, r3, r6 - d03f9aa: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03f9ae: e9d4 2300 ldrd r2, r3, [r4] - d03f9b2: e7e3 b.n d03f97c <_strtod_l+0x3f4> - d03f9b4: 9b06 ldr r3, [sp, #24] - d03f9b6: 3316 adds r3, #22 - d03f9b8: db0b blt.n d03f9d2 <_strtod_l+0x44a> - d03f9ba: 9b05 ldr r3, [sp, #20] - d03f9bc: 4650 mov r0, sl - d03f9be: 4659 mov r1, fp - d03f9c0: 1bdf subs r7, r3, r7 - d03f9c2: 4b52 ldr r3, [pc, #328] ; (d03fb0c <_strtod_l+0x584>) - d03f9c4: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03f9c8: e9d7 2300 ldrd r2, r3, [r7] - d03f9cc: f003 f874 bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03f9d0: e7d6 b.n d03f980 <_strtod_l+0x3f8> - d03f9d2: 1b75 subs r5, r6, r5 - d03f9d4: 9b06 ldr r3, [sp, #24] - d03f9d6: 441d add r5, r3 - d03f9d8: 2d00 cmp r5, #0 - d03f9da: dd70 ble.n d03fabe <_strtod_l+0x536> - d03f9dc: f015 030f ands.w r3, r5, #15 - d03f9e0: d00a beq.n d03f9f8 <_strtod_l+0x470> - d03f9e2: 494a ldr r1, [pc, #296] ; (d03fb0c <_strtod_l+0x584>) - d03f9e4: 4652 mov r2, sl - d03f9e6: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f9ea: 465b mov r3, fp - d03f9ec: e9d1 0100 ldrd r0, r1, [r1] - d03f9f0: f003 f88a bl d042b08 <____wrap___aeabi_dmul_veneer> - d03f9f4: 4682 mov sl, r0 - d03f9f6: 468b mov fp, r1 - d03f9f8: f035 050f bics.w r5, r5, #15 - d03f9fc: d04d beq.n d03fa9a <_strtod_l+0x512> - d03f9fe: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03fa02: dd22 ble.n d03fa4a <_strtod_l+0x4c2> - d03fa04: 2500 movs r5, #0 - d03fa06: 462e mov r6, r5 - d03fa08: 9507 str r5, [sp, #28] - d03fa0a: 9505 str r5, [sp, #20] - d03fa0c: 2322 movs r3, #34 ; 0x22 - d03fa0e: f8df b104 ldr.w fp, [pc, #260] ; d03fb14 <_strtod_l+0x58c> - d03fa12: f04f 0a00 mov.w sl, #0 - d03fa16: 6023 str r3, [r4, #0] - d03fa18: 9b07 ldr r3, [sp, #28] - d03fa1a: 2b00 cmp r3, #0 - d03fa1c: f43f adf9 beq.w d03f612 <_strtod_l+0x8a> - d03fa20: 9918 ldr r1, [sp, #96] ; 0x60 - d03fa22: 4620 mov r0, r4 - d03fa24: f7ff f901 bl d03ec2a <_Bfree> - d03fa28: 9905 ldr r1, [sp, #20] - d03fa2a: 4620 mov r0, r4 - d03fa2c: f7ff f8fd bl d03ec2a <_Bfree> - d03fa30: 4631 mov r1, r6 - d03fa32: 4620 mov r0, r4 - d03fa34: f7ff f8f9 bl d03ec2a <_Bfree> - d03fa38: 9907 ldr r1, [sp, #28] - d03fa3a: 4620 mov r0, r4 - d03fa3c: f7ff f8f5 bl d03ec2a <_Bfree> - d03fa40: 4629 mov r1, r5 - d03fa42: 4620 mov r0, r4 - d03fa44: f7ff f8f1 bl d03ec2a <_Bfree> - d03fa48: e5e3 b.n d03f612 <_strtod_l+0x8a> - d03fa4a: 4b31 ldr r3, [pc, #196] ; (d03fb10 <_strtod_l+0x588>) - d03fa4c: 112d asrs r5, r5, #4 - d03fa4e: 4650 mov r0, sl - d03fa50: 4659 mov r1, fp - d03fa52: 9304 str r3, [sp, #16] - d03fa54: 2300 movs r3, #0 - d03fa56: 4698 mov r8, r3 - d03fa58: 2d01 cmp r5, #1 - d03fa5a: dc21 bgt.n d03faa0 <_strtod_l+0x518> - d03fa5c: b10b cbz r3, d03fa62 <_strtod_l+0x4da> - d03fa5e: 4682 mov sl, r0 - d03fa60: 468b mov fp, r1 - d03fa62: 4b2b ldr r3, [pc, #172] ; (d03fb10 <_strtod_l+0x588>) - d03fa64: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03fa68: 4652 mov r2, sl - d03fa6a: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03fa6e: 465b mov r3, fp - d03fa70: e9d8 0100 ldrd r0, r1, [r8] - d03fa74: f003 f848 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fa78: 4b26 ldr r3, [pc, #152] ; (d03fb14 <_strtod_l+0x58c>) - d03fa7a: 460a mov r2, r1 - d03fa7c: 4682 mov sl, r0 - d03fa7e: 400b ands r3, r1 - d03fa80: 4925 ldr r1, [pc, #148] ; (d03fb18 <_strtod_l+0x590>) - d03fa82: 428b cmp r3, r1 - d03fa84: d8be bhi.n d03fa04 <_strtod_l+0x47c> - d03fa86: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03fa8a: 428b cmp r3, r1 - d03fa8c: bf86 itte hi - d03fa8e: f8df b090 ldrhi.w fp, [pc, #144] ; d03fb20 <_strtod_l+0x598> - d03fa92: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03fa96: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03fa9a: 2300 movs r3, #0 - d03fa9c: 9304 str r3, [sp, #16] - d03fa9e: e07c b.n d03fb9a <_strtod_l+0x612> - d03faa0: 07ea lsls r2, r5, #31 - d03faa2: d505 bpl.n d03fab0 <_strtod_l+0x528> - d03faa4: 9b04 ldr r3, [sp, #16] - d03faa6: e9d3 2300 ldrd r2, r3, [r3] - d03faaa: f003 f82d bl d042b08 <____wrap___aeabi_dmul_veneer> - d03faae: 2301 movs r3, #1 - d03fab0: 9a04 ldr r2, [sp, #16] - d03fab2: f108 0801 add.w r8, r8, #1 - d03fab6: 106d asrs r5, r5, #1 - d03fab8: 3208 adds r2, #8 - d03faba: 9204 str r2, [sp, #16] - d03fabc: e7cc b.n d03fa58 <_strtod_l+0x4d0> - d03fabe: d0ec beq.n d03fa9a <_strtod_l+0x512> - d03fac0: 426d negs r5, r5 - d03fac2: f015 020f ands.w r2, r5, #15 - d03fac6: d00a beq.n d03fade <_strtod_l+0x556> - d03fac8: 4b10 ldr r3, [pc, #64] ; (d03fb0c <_strtod_l+0x584>) - d03faca: 4650 mov r0, sl - d03facc: 4659 mov r1, fp - d03face: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03fad2: e9d3 2300 ldrd r2, r3, [r3] - d03fad6: f002 ffef bl d042ab8 <____wrap___aeabi_ddiv_veneer> - d03fada: 4682 mov sl, r0 - d03fadc: 468b mov fp, r1 - d03fade: 112d asrs r5, r5, #4 - d03fae0: d0db beq.n d03fa9a <_strtod_l+0x512> - d03fae2: 2d1f cmp r5, #31 - d03fae4: dd1e ble.n d03fb24 <_strtod_l+0x59c> - d03fae6: 2500 movs r5, #0 - d03fae8: 462e mov r6, r5 - d03faea: 9507 str r5, [sp, #28] - d03faec: 9505 str r5, [sp, #20] - d03faee: 2322 movs r3, #34 ; 0x22 - d03faf0: f04f 0a00 mov.w sl, #0 - d03faf4: f04f 0b00 mov.w fp, #0 - d03faf8: 6023 str r3, [r4, #0] - d03fafa: e78d b.n d03fa18 <_strtod_l+0x490> - d03fafc: 0d054b6f .word 0x0d054b6f - d03fb00: 0d054e2c .word 0x0d054e2c - d03fb04: 0d054b67 .word 0x0d054b67 - d03fb08: 0d054cea .word 0x0d054cea - d03fb0c: 0d054d00 .word 0x0d054d00 - d03fb10: 0d054df0 .word 0x0d054df0 - d03fb14: 7ff00000 .word 0x7ff00000 - d03fb18: 7ca00000 .word 0x7ca00000 - d03fb1c: fff80000 .word 0xfff80000 - d03fb20: 7fefffff .word 0x7fefffff - d03fb24: f015 0310 ands.w r3, r5, #16 - d03fb28: 4650 mov r0, sl - d03fb2a: 4659 mov r1, fp - d03fb2c: f8df 83a4 ldr.w r8, [pc, #932] ; d03fed4 <_strtod_l+0x94c> - d03fb30: bf18 it ne - d03fb32: 236a movne r3, #106 ; 0x6a - d03fb34: 9304 str r3, [sp, #16] - d03fb36: 2300 movs r3, #0 - d03fb38: 07ea lsls r2, r5, #31 - d03fb3a: d504 bpl.n d03fb46 <_strtod_l+0x5be> - d03fb3c: e9d8 2300 ldrd r2, r3, [r8] - d03fb40: f002 ffe2 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fb44: 2301 movs r3, #1 - d03fb46: 106d asrs r5, r5, #1 - d03fb48: f108 0808 add.w r8, r8, #8 - d03fb4c: d1f4 bne.n d03fb38 <_strtod_l+0x5b0> - d03fb4e: b10b cbz r3, d03fb54 <_strtod_l+0x5cc> - d03fb50: 4682 mov sl, r0 - d03fb52: 468b mov fp, r1 - d03fb54: 9b04 ldr r3, [sp, #16] - d03fb56: b1c3 cbz r3, d03fb8a <_strtod_l+0x602> - d03fb58: f3cb 520a ubfx r2, fp, #20, #11 - d03fb5c: 4659 mov r1, fp - d03fb5e: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03fb62: 2b00 cmp r3, #0 - d03fb64: dd11 ble.n d03fb8a <_strtod_l+0x602> - d03fb66: 2b1f cmp r3, #31 - d03fb68: f340 8121 ble.w d03fdae <_strtod_l+0x826> - d03fb6c: 2b34 cmp r3, #52 ; 0x34 - d03fb6e: f04f 0a00 mov.w sl, #0 - d03fb72: bfdb ittet le - d03fb74: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03fb78: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03fb7c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03fb80: fa03 f202 lslle.w r2, r3, r2 - d03fb84: bfd8 it le - d03fb86: ea02 0b01 andle.w fp, r2, r1 + d03f508: 602a str r2, [r5, #0] + d03f50a: 461a mov r2, r3 + d03f50c: f003 ffb6 bl d04347c <_lseek> + d03f510: 1c43 adds r3, r0, #1 + d03f512: d102 bne.n d03f51a <_lseek_r+0x1e> + d03f514: 682b ldr r3, [r5, #0] + d03f516: b103 cbz r3, d03f51a <_lseek_r+0x1e> + d03f518: 6023 str r3, [r4, #0] + d03f51a: bd38 pop {r3, r4, r5, pc} + d03f51c: 600089e0 .word 0x600089e0 + +0d03f520 <__get_current_locale>: + d03f520: 4b03 ldr r3, [pc, #12] ; (d03f530 <__get_current_locale+0x10>) + d03f522: 681b ldr r3, [r3, #0] + d03f524: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f526: 4b03 ldr r3, [pc, #12] ; (d03f534 <__get_current_locale+0x14>) + d03f528: 2800 cmp r0, #0 + d03f52a: bf08 it eq + d03f52c: 4618 moveq r0, r3 + d03f52e: 4770 bx lr + d03f530: 60000248 .word 0x60000248 + d03f534: 60000678 .word 0x60000678 + +0d03f538 <_mbrtowc_r>: + d03f538: b5f0 push {r4, r5, r6, r7, lr} + d03f53a: b085 sub sp, #20 + d03f53c: 4604 mov r4, r0 + d03f53e: 4615 mov r5, r2 + d03f540: 9e0a ldr r6, [sp, #40] ; 0x28 + d03f542: 9303 str r3, [sp, #12] + d03f544: f7ff ffec bl d03f520 <__get_current_locale> + d03f548: 9b03 ldr r3, [sp, #12] + d03f54a: 9600 str r6, [sp, #0] + d03f54c: b972 cbnz r2, d03f56c <_mbrtowc_r+0x34> + d03f54e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03f552: 2301 movs r3, #1 + d03f554: 4a08 ldr r2, [pc, #32] ; (d03f578 <_mbrtowc_r+0x40>) + d03f556: 4629 mov r1, r5 + d03f558: 4620 mov r0, r4 + d03f55a: 47b8 blx r7 + d03f55c: 1c43 adds r3, r0, #1 + d03f55e: bf01 itttt eq + d03f560: 2300 moveq r3, #0 + d03f562: 6033 streq r3, [r6, #0] + d03f564: 238a moveq r3, #138 ; 0x8a + d03f566: 6023 streq r3, [r4, #0] + d03f568: b005 add sp, #20 + d03f56a: bdf0 pop {r4, r5, r6, r7, pc} + d03f56c: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f570: 4620 mov r0, r4 + d03f572: 47a8 blx r5 + d03f574: e7f2 b.n d03f55c <_mbrtowc_r+0x24> + d03f576: bf00 nop + d03f578: 0d04ee58 .word 0x0d04ee58 + +0d03f57c : + d03f57c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03f580: 461c mov r4, r3 + d03f582: 4b0f ldr r3, [pc, #60] ; (d03f5c0 ) + d03f584: 4607 mov r7, r0 + d03f586: 681e ldr r6, [r3, #0] + d03f588: f7ff ffca bl d03f520 <__get_current_locale> + d03f58c: 9400 str r4, [sp, #0] + d03f58e: b971 cbnz r1, d03f5ae + d03f590: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f594: 2301 movs r3, #1 + d03f596: 4a0b ldr r2, [pc, #44] ; (d03f5c4 ) + d03f598: 4630 mov r0, r6 + d03f59a: 47a8 blx r5 + d03f59c: 1c43 adds r3, r0, #1 + d03f59e: bf01 itttt eq + d03f5a0: 2300 moveq r3, #0 + d03f5a2: 6023 streq r3, [r4, #0] + d03f5a4: 238a moveq r3, #138 ; 0x8a + d03f5a6: 6033 streq r3, [r6, #0] + d03f5a8: b002 add sp, #8 + d03f5aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03f5ae: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03f5b2: 4613 mov r3, r2 + d03f5b4: 4630 mov r0, r6 + d03f5b6: 460a mov r2, r1 + d03f5b8: 4639 mov r1, r7 + d03f5ba: 47c0 blx r8 + d03f5bc: e7ee b.n d03f59c + d03f5be: bf00 nop + d03f5c0: 60000248 .word 0x60000248 + d03f5c4: 0d04ee58 .word 0x0d04ee58 + +0d03f5c8 <_Balloc>: + d03f5c8: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f5ca: b570 push {r4, r5, r6, lr} + d03f5cc: 4605 mov r5, r0 + d03f5ce: 460c mov r4, r1 + d03f5d0: b17b cbz r3, d03f5f2 <_Balloc+0x2a> + d03f5d2: 6ceb ldr r3, [r5, #76] ; 0x4c + d03f5d4: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03f5d8: b9a0 cbnz r0, d03f604 <_Balloc+0x3c> + d03f5da: 2101 movs r1, #1 + d03f5dc: 4628 mov r0, r5 + d03f5de: fa01 f604 lsl.w r6, r1, r4 + d03f5e2: 1d72 adds r2, r6, #5 + d03f5e4: 0092 lsls r2, r2, #2 + d03f5e6: f7c2 fffd bl d0025e4 <__wrap__calloc_r> + d03f5ea: b148 cbz r0, d03f600 <_Balloc+0x38> + d03f5ec: e9c0 4601 strd r4, r6, [r0, #4] + d03f5f0: e00b b.n d03f60a <_Balloc+0x42> + d03f5f2: 2221 movs r2, #33 ; 0x21 + d03f5f4: 2104 movs r1, #4 + d03f5f6: f7c2 fff5 bl d0025e4 <__wrap__calloc_r> + d03f5fa: 64e8 str r0, [r5, #76] ; 0x4c + d03f5fc: 2800 cmp r0, #0 + d03f5fe: d1e8 bne.n d03f5d2 <_Balloc+0xa> + d03f600: 2000 movs r0, #0 + d03f602: bd70 pop {r4, r5, r6, pc} + d03f604: 6802 ldr r2, [r0, #0] + d03f606: f843 2024 str.w r2, [r3, r4, lsl #2] + d03f60a: 2300 movs r3, #0 + d03f60c: e9c0 3303 strd r3, r3, [r0, #12] + d03f610: e7f7 b.n d03f602 <_Balloc+0x3a> + +0d03f612 <_Bfree>: + d03f612: b131 cbz r1, d03f622 <_Bfree+0x10> + d03f614: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f616: 684a ldr r2, [r1, #4] + d03f618: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03f61c: 6008 str r0, [r1, #0] + d03f61e: f843 1022 str.w r1, [r3, r2, lsl #2] + d03f622: 4770 bx lr + +0d03f624 <__multadd>: + d03f624: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03f628: f101 0c14 add.w ip, r1, #20 + d03f62c: 4607 mov r7, r0 + d03f62e: 460c mov r4, r1 + d03f630: 461e mov r6, r3 + d03f632: 690d ldr r5, [r1, #16] + d03f634: 2000 movs r0, #0 + d03f636: f8dc 3000 ldr.w r3, [ip] + d03f63a: 3001 adds r0, #1 + d03f63c: b299 uxth r1, r3 + d03f63e: 4285 cmp r5, r0 + d03f640: fb02 6101 mla r1, r2, r1, r6 + d03f644: ea4f 4613 mov.w r6, r3, lsr #16 + d03f648: ea4f 4311 mov.w r3, r1, lsr #16 + d03f64c: b289 uxth r1, r1 + d03f64e: fb02 3306 mla r3, r2, r6, r3 + d03f652: eb01 4103 add.w r1, r1, r3, lsl #16 + d03f656: ea4f 4613 mov.w r6, r3, lsr #16 + d03f65a: f84c 1b04 str.w r1, [ip], #4 + d03f65e: dcea bgt.n d03f636 <__multadd+0x12> + d03f660: b1d6 cbz r6, d03f698 <__multadd+0x74> + d03f662: 68a3 ldr r3, [r4, #8] + d03f664: 42ab cmp r3, r5 + d03f666: dc12 bgt.n d03f68e <__multadd+0x6a> + d03f668: 6861 ldr r1, [r4, #4] + d03f66a: 4638 mov r0, r7 + d03f66c: 3101 adds r1, #1 + d03f66e: f7ff ffab bl d03f5c8 <_Balloc> + d03f672: 6922 ldr r2, [r4, #16] + d03f674: 4680 mov r8, r0 + d03f676: f104 010c add.w r1, r4, #12 + d03f67a: 3202 adds r2, #2 + d03f67c: 300c adds r0, #12 + d03f67e: 0092 lsls r2, r2, #2 + d03f680: f003 ff22 bl d0434c8 <____wrap_memcpy_veneer> + d03f684: 4621 mov r1, r4 + d03f686: 4644 mov r4, r8 + d03f688: 4638 mov r0, r7 + d03f68a: f7ff ffc2 bl d03f612 <_Bfree> + d03f68e: eb04 0385 add.w r3, r4, r5, lsl #2 + d03f692: 3501 adds r5, #1 + d03f694: 615e str r6, [r3, #20] + d03f696: 6125 str r5, [r4, #16] + d03f698: 4620 mov r0, r4 + d03f69a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03f69e <__s2b>: + d03f69e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f6a2: 4615 mov r5, r2 + d03f6a4: 461f mov r7, r3 + d03f6a6: 2209 movs r2, #9 + d03f6a8: 3308 adds r3, #8 + d03f6aa: 460c mov r4, r1 + d03f6ac: 4606 mov r6, r0 + d03f6ae: 2100 movs r1, #0 + d03f6b0: fb93 f3f2 sdiv r3, r3, r2 + d03f6b4: 2201 movs r2, #1 + d03f6b6: 429a cmp r2, r3 + d03f6b8: db20 blt.n d03f6fc <__s2b+0x5e> + d03f6ba: 4630 mov r0, r6 + d03f6bc: f7ff ff84 bl d03f5c8 <_Balloc> + d03f6c0: 9b08 ldr r3, [sp, #32] + d03f6c2: 2d09 cmp r5, #9 + d03f6c4: 6143 str r3, [r0, #20] + d03f6c6: f04f 0301 mov.w r3, #1 + d03f6ca: 6103 str r3, [r0, #16] + d03f6cc: dd19 ble.n d03f702 <__s2b+0x64> + d03f6ce: f104 0909 add.w r9, r4, #9 + d03f6d2: 442c add r4, r5 + d03f6d4: 46c8 mov r8, r9 + d03f6d6: f818 3b01 ldrb.w r3, [r8], #1 + d03f6da: 4601 mov r1, r0 + d03f6dc: 220a movs r2, #10 + d03f6de: 4630 mov r0, r6 + d03f6e0: 3b30 subs r3, #48 ; 0x30 + d03f6e2: f7ff ff9f bl d03f624 <__multadd> + d03f6e6: 45a0 cmp r8, r4 + d03f6e8: d1f5 bne.n d03f6d6 <__s2b+0x38> + d03f6ea: f1a5 0408 sub.w r4, r5, #8 + d03f6ee: 444c add r4, r9 + d03f6f0: 1b2d subs r5, r5, r4 + d03f6f2: 1963 adds r3, r4, r5 + d03f6f4: 42bb cmp r3, r7 + d03f6f6: db07 blt.n d03f708 <__s2b+0x6a> + d03f6f8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f6fc: 0052 lsls r2, r2, #1 + d03f6fe: 3101 adds r1, #1 + d03f700: e7d9 b.n d03f6b6 <__s2b+0x18> + d03f702: 340a adds r4, #10 + d03f704: 2509 movs r5, #9 + d03f706: e7f3 b.n d03f6f0 <__s2b+0x52> + d03f708: f814 3b01 ldrb.w r3, [r4], #1 + d03f70c: 4601 mov r1, r0 + d03f70e: 220a movs r2, #10 + d03f710: 4630 mov r0, r6 + d03f712: 3b30 subs r3, #48 ; 0x30 + d03f714: f7ff ff86 bl d03f624 <__multadd> + d03f718: e7eb b.n d03f6f2 <__s2b+0x54> + +0d03f71a <__hi0bits>: + d03f71a: 0c03 lsrs r3, r0, #16 + d03f71c: 041b lsls r3, r3, #16 + d03f71e: b9d3 cbnz r3, d03f756 <__hi0bits+0x3c> + d03f720: 0400 lsls r0, r0, #16 + d03f722: 2310 movs r3, #16 + d03f724: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03f728: bf04 itt eq + d03f72a: 0200 lsleq r0, r0, #8 + d03f72c: 3308 addeq r3, #8 + d03f72e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03f732: bf04 itt eq + d03f734: 0100 lsleq r0, r0, #4 + d03f736: 3304 addeq r3, #4 + d03f738: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03f73c: bf04 itt eq + d03f73e: 0080 lsleq r0, r0, #2 + d03f740: 3302 addeq r3, #2 + d03f742: 2800 cmp r0, #0 + d03f744: db05 blt.n d03f752 <__hi0bits+0x38> + d03f746: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03f74a: f103 0301 add.w r3, r3, #1 + d03f74e: bf08 it eq + d03f750: 2320 moveq r3, #32 + d03f752: 4618 mov r0, r3 + d03f754: 4770 bx lr + d03f756: 2300 movs r3, #0 + d03f758: e7e4 b.n d03f724 <__hi0bits+0xa> + +0d03f75a <__lo0bits>: + d03f75a: 6803 ldr r3, [r0, #0] + d03f75c: 4601 mov r1, r0 + d03f75e: f013 0207 ands.w r2, r3, #7 + d03f762: d00b beq.n d03f77c <__lo0bits+0x22> + d03f764: 07da lsls r2, r3, #31 + d03f766: d423 bmi.n d03f7b0 <__lo0bits+0x56> + d03f768: 0798 lsls r0, r3, #30 + d03f76a: bf47 ittee mi + d03f76c: 085b lsrmi r3, r3, #1 + d03f76e: 2001 movmi r0, #1 + d03f770: 089b lsrpl r3, r3, #2 + d03f772: 2002 movpl r0, #2 + d03f774: bf4c ite mi + d03f776: 600b strmi r3, [r1, #0] + d03f778: 600b strpl r3, [r1, #0] + d03f77a: 4770 bx lr + d03f77c: b298 uxth r0, r3 + d03f77e: b9a8 cbnz r0, d03f7ac <__lo0bits+0x52> + d03f780: 0c1b lsrs r3, r3, #16 + d03f782: 2010 movs r0, #16 + d03f784: b2da uxtb r2, r3 + d03f786: b90a cbnz r2, d03f78c <__lo0bits+0x32> + d03f788: 3008 adds r0, #8 + d03f78a: 0a1b lsrs r3, r3, #8 + d03f78c: 071a lsls r2, r3, #28 + d03f78e: bf04 itt eq + d03f790: 091b lsreq r3, r3, #4 + d03f792: 3004 addeq r0, #4 + d03f794: 079a lsls r2, r3, #30 + d03f796: bf04 itt eq + d03f798: 089b lsreq r3, r3, #2 + d03f79a: 3002 addeq r0, #2 + d03f79c: 07da lsls r2, r3, #31 + d03f79e: d403 bmi.n d03f7a8 <__lo0bits+0x4e> + d03f7a0: 085b lsrs r3, r3, #1 + d03f7a2: f100 0001 add.w r0, r0, #1 + d03f7a6: d005 beq.n d03f7b4 <__lo0bits+0x5a> + d03f7a8: 600b str r3, [r1, #0] + d03f7aa: 4770 bx lr + d03f7ac: 4610 mov r0, r2 + d03f7ae: e7e9 b.n d03f784 <__lo0bits+0x2a> + d03f7b0: 2000 movs r0, #0 + d03f7b2: 4770 bx lr + d03f7b4: 2020 movs r0, #32 + d03f7b6: 4770 bx lr + +0d03f7b8 <__i2b>: + d03f7b8: b510 push {r4, lr} + d03f7ba: 460c mov r4, r1 + d03f7bc: 2101 movs r1, #1 + d03f7be: f7ff ff03 bl d03f5c8 <_Balloc> + d03f7c2: 2201 movs r2, #1 + d03f7c4: 6144 str r4, [r0, #20] + d03f7c6: 6102 str r2, [r0, #16] + d03f7c8: bd10 pop {r4, pc} + +0d03f7ca <__multiply>: + d03f7ca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f7ce: 4617 mov r7, r2 + d03f7d0: 690a ldr r2, [r1, #16] + d03f7d2: 460c mov r4, r1 + d03f7d4: b085 sub sp, #20 + d03f7d6: 693b ldr r3, [r7, #16] + d03f7d8: 429a cmp r2, r3 + d03f7da: bfbe ittt lt + d03f7dc: 460b movlt r3, r1 + d03f7de: 463c movlt r4, r7 + d03f7e0: 461f movlt r7, r3 + d03f7e2: 6926 ldr r6, [r4, #16] + d03f7e4: 68a3 ldr r3, [r4, #8] + d03f7e6: f8d7 9010 ldr.w r9, [r7, #16] + d03f7ea: 6861 ldr r1, [r4, #4] + d03f7ec: eb06 0509 add.w r5, r6, r9 + d03f7f0: 42ab cmp r3, r5 + d03f7f2: bfb8 it lt + d03f7f4: 3101 addlt r1, #1 + d03f7f6: f7ff fee7 bl d03f5c8 <_Balloc> + d03f7fa: f100 0114 add.w r1, r0, #20 + d03f7fe: 2200 movs r2, #0 + d03f800: eb01 0885 add.w r8, r1, r5, lsl #2 + d03f804: 460b mov r3, r1 + d03f806: 4543 cmp r3, r8 + d03f808: d321 bcc.n d03f84e <__multiply+0x84> + d03f80a: f104 0314 add.w r3, r4, #20 + d03f80e: f107 0214 add.w r2, r7, #20 + d03f812: f104 0715 add.w r7, r4, #21 + d03f816: eb03 0686 add.w r6, r3, r6, lsl #2 + d03f81a: eb02 0389 add.w r3, r2, r9, lsl #2 + d03f81e: 9302 str r3, [sp, #8] + d03f820: 1b33 subs r3, r6, r4 + d03f822: 3b15 subs r3, #21 + d03f824: f023 0303 bic.w r3, r3, #3 + d03f828: 3304 adds r3, #4 + d03f82a: 42be cmp r6, r7 + d03f82c: bf38 it cc + d03f82e: 2304 movcc r3, #4 + d03f830: 9301 str r3, [sp, #4] + d03f832: 9b02 ldr r3, [sp, #8] + d03f834: 9203 str r2, [sp, #12] + d03f836: 4293 cmp r3, r2 + d03f838: d80c bhi.n d03f854 <__multiply+0x8a> + d03f83a: 2d00 cmp r5, #0 + d03f83c: dd03 ble.n d03f846 <__multiply+0x7c> + d03f83e: f858 3d04 ldr.w r3, [r8, #-4]! + d03f842: 2b00 cmp r3, #0 + d03f844: d05a beq.n d03f8fc <__multiply+0x132> + d03f846: 6105 str r5, [r0, #16] + d03f848: b005 add sp, #20 + d03f84a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f84e: f843 2b04 str.w r2, [r3], #4 + d03f852: e7d8 b.n d03f806 <__multiply+0x3c> + d03f854: f8b2 a000 ldrh.w sl, [r2] + d03f858: f1ba 0f00 cmp.w sl, #0 + d03f85c: d024 beq.n d03f8a8 <__multiply+0xde> + d03f85e: f104 0e14 add.w lr, r4, #20 + d03f862: 4689 mov r9, r1 + d03f864: f04f 0c00 mov.w ip, #0 + d03f868: f85e 7b04 ldr.w r7, [lr], #4 + d03f86c: f8d9 3000 ldr.w r3, [r9] + d03f870: fa1f fb87 uxth.w fp, r7 + d03f874: 4576 cmp r6, lr + d03f876: b29b uxth r3, r3 + d03f878: fb0a 330b mla r3, sl, fp, r3 + d03f87c: ea4f 4b17 mov.w fp, r7, lsr #16 + d03f880: f8d9 7000 ldr.w r7, [r9] + d03f884: 4463 add r3, ip + d03f886: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f88a: fb0a c70b mla r7, sl, fp, ip + d03f88e: eb07 4713 add.w r7, r7, r3, lsr #16 + d03f892: b29b uxth r3, r3 + d03f894: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f898: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03f89c: f849 3b04 str.w r3, [r9], #4 + d03f8a0: d8e2 bhi.n d03f868 <__multiply+0x9e> + d03f8a2: 9b01 ldr r3, [sp, #4] + d03f8a4: f841 c003 str.w ip, [r1, r3] + d03f8a8: 9b03 ldr r3, [sp, #12] + d03f8aa: 3204 adds r2, #4 + d03f8ac: f8b3 9002 ldrh.w r9, [r3, #2] + d03f8b0: f1b9 0f00 cmp.w r9, #0 + d03f8b4: d020 beq.n d03f8f8 <__multiply+0x12e> + d03f8b6: 680b ldr r3, [r1, #0] + d03f8b8: f104 0c14 add.w ip, r4, #20 + d03f8bc: 468e mov lr, r1 + d03f8be: f04f 0a00 mov.w sl, #0 + d03f8c2: f8bc b000 ldrh.w fp, [ip] + d03f8c6: b29b uxth r3, r3 + d03f8c8: f8be 7002 ldrh.w r7, [lr, #2] + d03f8cc: fb09 770b mla r7, r9, fp, r7 + d03f8d0: 44ba add sl, r7 + d03f8d2: ea43 430a orr.w r3, r3, sl, lsl #16 + d03f8d6: f84e 3b04 str.w r3, [lr], #4 + d03f8da: f85c 7b04 ldr.w r7, [ip], #4 + d03f8de: f8be 3000 ldrh.w r3, [lr] + d03f8e2: 0c3f lsrs r7, r7, #16 + d03f8e4: 4566 cmp r6, ip + d03f8e6: fb09 3307 mla r3, r9, r7, r3 + d03f8ea: eb03 431a add.w r3, r3, sl, lsr #16 + d03f8ee: ea4f 4a13 mov.w sl, r3, lsr #16 + d03f8f2: d8e6 bhi.n d03f8c2 <__multiply+0xf8> + d03f8f4: 9f01 ldr r7, [sp, #4] + d03f8f6: 51cb str r3, [r1, r7] + d03f8f8: 3104 adds r1, #4 + d03f8fa: e79a b.n d03f832 <__multiply+0x68> + d03f8fc: 3d01 subs r5, #1 + d03f8fe: e79c b.n d03f83a <__multiply+0x70> + +0d03f900 <__pow5mult>: + d03f900: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f904: 4615 mov r5, r2 + d03f906: f012 0203 ands.w r2, r2, #3 + d03f90a: 4606 mov r6, r0 + d03f90c: 460f mov r7, r1 + d03f90e: d007 beq.n d03f920 <__pow5mult+0x20> + d03f910: 3a01 subs r2, #1 + d03f912: 4c1a ldr r4, [pc, #104] ; (d03f97c <__pow5mult+0x7c>) + d03f914: 2300 movs r3, #0 + d03f916: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03f91a: f7ff fe83 bl d03f624 <__multadd> + d03f91e: 4607 mov r7, r0 + d03f920: 10ad asrs r5, r5, #2 + d03f922: d027 beq.n d03f974 <__pow5mult+0x74> + d03f924: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03f926: b944 cbnz r4, d03f93a <__pow5mult+0x3a> + d03f928: f240 2171 movw r1, #625 ; 0x271 + d03f92c: 4630 mov r0, r6 + d03f92e: f7ff ff43 bl d03f7b8 <__i2b> + d03f932: 2300 movs r3, #0 + d03f934: 4604 mov r4, r0 + d03f936: 64b0 str r0, [r6, #72] ; 0x48 + d03f938: 6003 str r3, [r0, #0] + d03f93a: f04f 0900 mov.w r9, #0 + d03f93e: 07eb lsls r3, r5, #31 + d03f940: d50a bpl.n d03f958 <__pow5mult+0x58> + d03f942: 4639 mov r1, r7 + d03f944: 4622 mov r2, r4 + d03f946: 4630 mov r0, r6 + d03f948: f7ff ff3f bl d03f7ca <__multiply> + d03f94c: 4680 mov r8, r0 + d03f94e: 4639 mov r1, r7 + d03f950: 4630 mov r0, r6 + d03f952: 4647 mov r7, r8 + d03f954: f7ff fe5d bl d03f612 <_Bfree> + d03f958: 106d asrs r5, r5, #1 + d03f95a: d00b beq.n d03f974 <__pow5mult+0x74> + d03f95c: 6820 ldr r0, [r4, #0] + d03f95e: b938 cbnz r0, d03f970 <__pow5mult+0x70> + d03f960: 4622 mov r2, r4 + d03f962: 4621 mov r1, r4 + d03f964: 4630 mov r0, r6 + d03f966: f7ff ff30 bl d03f7ca <__multiply> + d03f96a: 6020 str r0, [r4, #0] + d03f96c: f8c0 9000 str.w r9, [r0] + d03f970: 4604 mov r4, r0 + d03f972: e7e4 b.n d03f93e <__pow5mult+0x3e> + d03f974: 4638 mov r0, r7 + d03f976: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f97a: bf00 nop + d03f97c: 0d055840 .word 0x0d055840 + +0d03f980 <__lshift>: + d03f980: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03f984: 460c mov r4, r1 + d03f986: 4607 mov r7, r0 + d03f988: 4691 mov r9, r2 + d03f98a: ea4f 1a62 mov.w sl, r2, asr #5 + d03f98e: 6923 ldr r3, [r4, #16] + d03f990: 6849 ldr r1, [r1, #4] + d03f992: eb03 1862 add.w r8, r3, r2, asr #5 + d03f996: 68a3 ldr r3, [r4, #8] + d03f998: f108 0601 add.w r6, r8, #1 + d03f99c: 42b3 cmp r3, r6 + d03f99e: db43 blt.n d03fa28 <__lshift+0xa8> + d03f9a0: 4638 mov r0, r7 + d03f9a2: f7ff fe11 bl d03f5c8 <_Balloc> + d03f9a6: 2300 movs r3, #0 + d03f9a8: 4605 mov r5, r0 + d03f9aa: f100 0114 add.w r1, r0, #20 + d03f9ae: f100 0210 add.w r2, r0, #16 + d03f9b2: 4618 mov r0, r3 + d03f9b4: 4553 cmp r3, sl + d03f9b6: db3a blt.n d03fa2e <__lshift+0xae> + d03f9b8: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03f9bc: f104 0314 add.w r3, r4, #20 + d03f9c0: 6920 ldr r0, [r4, #16] + d03f9c2: f019 091f ands.w r9, r9, #31 + d03f9c6: eb01 018a add.w r1, r1, sl, lsl #2 + d03f9ca: eb03 0080 add.w r0, r3, r0, lsl #2 + d03f9ce: d032 beq.n d03fa36 <__lshift+0xb6> + d03f9d0: f1c9 0e20 rsb lr, r9, #32 + d03f9d4: 468a mov sl, r1 + d03f9d6: f04f 0c00 mov.w ip, #0 + d03f9da: 681a ldr r2, [r3, #0] + d03f9dc: fa02 f209 lsl.w r2, r2, r9 + d03f9e0: ea42 020c orr.w r2, r2, ip + d03f9e4: f84a 2b04 str.w r2, [sl], #4 + d03f9e8: f853 2b04 ldr.w r2, [r3], #4 + d03f9ec: 4298 cmp r0, r3 + d03f9ee: fa22 fc0e lsr.w ip, r2, lr + d03f9f2: d8f2 bhi.n d03f9da <__lshift+0x5a> + d03f9f4: 1b03 subs r3, r0, r4 + d03f9f6: f104 0215 add.w r2, r4, #21 + d03f9fa: 3b15 subs r3, #21 + d03f9fc: f023 0303 bic.w r3, r3, #3 + d03fa00: 3304 adds r3, #4 + d03fa02: 4282 cmp r2, r0 + d03fa04: bf88 it hi + d03fa06: 2304 movhi r3, #4 + d03fa08: f841 c003 str.w ip, [r1, r3] + d03fa0c: f1bc 0f00 cmp.w ip, #0 + d03fa10: d001 beq.n d03fa16 <__lshift+0x96> + d03fa12: f108 0602 add.w r6, r8, #2 + d03fa16: 3e01 subs r6, #1 + d03fa18: 4638 mov r0, r7 + d03fa1a: 4621 mov r1, r4 + d03fa1c: 612e str r6, [r5, #16] + d03fa1e: f7ff fdf8 bl d03f612 <_Bfree> + d03fa22: 4628 mov r0, r5 + d03fa24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03fa28: 3101 adds r1, #1 + d03fa2a: 005b lsls r3, r3, #1 + d03fa2c: e7b6 b.n d03f99c <__lshift+0x1c> + d03fa2e: 3301 adds r3, #1 + d03fa30: f842 0f04 str.w r0, [r2, #4]! + d03fa34: e7be b.n d03f9b4 <__lshift+0x34> + d03fa36: 3904 subs r1, #4 + d03fa38: f853 2b04 ldr.w r2, [r3], #4 + d03fa3c: 4298 cmp r0, r3 + d03fa3e: f841 2f04 str.w r2, [r1, #4]! + d03fa42: d8f9 bhi.n d03fa38 <__lshift+0xb8> + d03fa44: e7e7 b.n d03fa16 <__lshift+0x96> + +0d03fa46 <__mcmp>: + d03fa46: 6902 ldr r2, [r0, #16] + d03fa48: b530 push {r4, r5, lr} + d03fa4a: 690c ldr r4, [r1, #16] + d03fa4c: 1b12 subs r2, r2, r4 + d03fa4e: d10e bne.n d03fa6e <__mcmp+0x28> + d03fa50: f100 0314 add.w r3, r0, #20 + d03fa54: 3114 adds r1, #20 + d03fa56: eb03 0084 add.w r0, r3, r4, lsl #2 + d03fa5a: eb01 0184 add.w r1, r1, r4, lsl #2 + d03fa5e: f850 5d04 ldr.w r5, [r0, #-4]! + d03fa62: f851 4d04 ldr.w r4, [r1, #-4]! + d03fa66: 42a5 cmp r5, r4 + d03fa68: d003 beq.n d03fa72 <__mcmp+0x2c> + d03fa6a: d305 bcc.n d03fa78 <__mcmp+0x32> + d03fa6c: 2201 movs r2, #1 + d03fa6e: 4610 mov r0, r2 + d03fa70: bd30 pop {r4, r5, pc} + d03fa72: 4283 cmp r3, r0 + d03fa74: d3f3 bcc.n d03fa5e <__mcmp+0x18> + d03fa76: e7fa b.n d03fa6e <__mcmp+0x28> + d03fa78: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03fa7c: e7f7 b.n d03fa6e <__mcmp+0x28> + +0d03fa7e <__mdiff>: + d03fa7e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fa82: 460c mov r4, r1 + d03fa84: 4606 mov r6, r0 + d03fa86: 4611 mov r1, r2 + d03fa88: 4692 mov sl, r2 + d03fa8a: 4620 mov r0, r4 + d03fa8c: f7ff ffdb bl d03fa46 <__mcmp> + d03fa90: 1e05 subs r5, r0, #0 + d03fa92: d108 bne.n d03faa6 <__mdiff+0x28> + d03fa94: 4629 mov r1, r5 + d03fa96: 4630 mov r0, r6 + d03fa98: f7ff fd96 bl d03f5c8 <_Balloc> + d03fa9c: 2301 movs r3, #1 + d03fa9e: e9c0 3504 strd r3, r5, [r0, #16] + d03faa2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03faa6: bfa3 ittte ge + d03faa8: 4653 movge r3, sl + d03faaa: 46a2 movge sl, r4 + d03faac: 2500 movge r5, #0 + d03faae: 2501 movlt r5, #1 + d03fab0: bfa8 it ge + d03fab2: 461c movge r4, r3 + d03fab4: f8da 1004 ldr.w r1, [sl, #4] + d03fab8: 4630 mov r0, r6 + d03faba: f7ff fd85 bl d03f5c8 <_Balloc> + d03fabe: f104 0914 add.w r9, r4, #20 + d03fac2: f8da 7010 ldr.w r7, [sl, #16] + d03fac6: f100 0814 add.w r8, r0, #20 + d03faca: 6926 ldr r6, [r4, #16] + d03facc: f10a 0210 add.w r2, sl, #16 + d03fad0: 60c5 str r5, [r0, #12] + d03fad2: f10a 0514 add.w r5, sl, #20 + d03fad6: eb09 0686 add.w r6, r9, r6, lsl #2 + d03fada: 46c2 mov sl, r8 + d03fadc: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03fae0: f04f 0c00 mov.w ip, #0 + d03fae4: f852 bf04 ldr.w fp, [r2, #4]! + d03fae8: f859 3b04 ldr.w r3, [r9], #4 + d03faec: fa1f f18b uxth.w r1, fp + d03faf0: 454e cmp r6, r9 + d03faf2: 448c add ip, r1 + d03faf4: b299 uxth r1, r3 + d03faf6: ea4f 4313 mov.w r3, r3, lsr #16 + d03fafa: ebac 0101 sub.w r1, ip, r1 + d03fafe: ebc3 431b rsb r3, r3, fp, lsr #16 + d03fb02: eb03 4321 add.w r3, r3, r1, asr #16 + d03fb06: b289 uxth r1, r1 + d03fb08: ea4f 4c23 mov.w ip, r3, asr #16 + d03fb0c: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03fb10: f84a 3b04 str.w r3, [sl], #4 + d03fb14: d8e6 bhi.n d03fae4 <__mdiff+0x66> + d03fb16: 1b33 subs r3, r6, r4 + d03fb18: 3415 adds r4, #21 + d03fb1a: 3b15 subs r3, #21 + d03fb1c: f023 0303 bic.w r3, r3, #3 + d03fb20: 3304 adds r3, #4 + d03fb22: 42a6 cmp r6, r4 + d03fb24: bf38 it cc + d03fb26: 2304 movcc r3, #4 + d03fb28: 441d add r5, r3 + d03fb2a: 4443 add r3, r8 + d03fb2c: 462c mov r4, r5 + d03fb2e: 461e mov r6, r3 + d03fb30: 4574 cmp r4, lr + d03fb32: d30e bcc.n d03fb52 <__mdiff+0xd4> + d03fb34: f10e 0203 add.w r2, lr, #3 + d03fb38: 1b52 subs r2, r2, r5 + d03fb3a: 3d03 subs r5, #3 + d03fb3c: f022 0203 bic.w r2, r2, #3 + d03fb40: 45ae cmp lr, r5 + d03fb42: bf38 it cc + d03fb44: 2200 movcc r2, #0 + d03fb46: 441a add r2, r3 + d03fb48: f852 3d04 ldr.w r3, [r2, #-4]! + d03fb4c: b18b cbz r3, d03fb72 <__mdiff+0xf4> + d03fb4e: 6107 str r7, [r0, #16] + d03fb50: e7a7 b.n d03faa2 <__mdiff+0x24> + d03fb52: f854 8b04 ldr.w r8, [r4], #4 + d03fb56: fa1f f288 uxth.w r2, r8 + d03fb5a: 4462 add r2, ip + d03fb5c: 1411 asrs r1, r2, #16 + d03fb5e: b292 uxth r2, r2 + d03fb60: eb01 4118 add.w r1, r1, r8, lsr #16 + d03fb64: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03fb68: ea4f 4c21 mov.w ip, r1, asr #16 + d03fb6c: f846 2b04 str.w r2, [r6], #4 + d03fb70: e7de b.n d03fb30 <__mdiff+0xb2> + d03fb72: 3f01 subs r7, #1 + d03fb74: e7e8 b.n d03fb48 <__mdiff+0xca> + +0d03fb76 <__ulp>: + d03fb76: b082 sub sp, #8 + d03fb78: 4913 ldr r1, [pc, #76] ; (d03fbc8 <__ulp+0x52>) + d03fb7a: ed8d 0b00 vstr d0, [sp] + d03fb7e: 9b01 ldr r3, [sp, #4] + d03fb80: 4019 ands r1, r3 + d03fb82: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03fb86: 2900 cmp r1, #0 + d03fb88: dd05 ble.n d03fb96 <__ulp+0x20> d03fb8a: 2200 movs r2, #0 - d03fb8c: 2300 movs r3, #0 - d03fb8e: 4650 mov r0, sl - d03fb90: 4659 mov r1, fp - d03fb92: f7fa fdab bl d03a6ec <__aeabi_dcmpeq> - d03fb96: 2800 cmp r0, #0 - d03fb98: d1a5 bne.n d03fae6 <_strtod_l+0x55e> - d03fb9a: 9b07 ldr r3, [sp, #28] - d03fb9c: 464a mov r2, r9 - d03fb9e: 9908 ldr r1, [sp, #32] - d03fba0: 4620 mov r0, r4 - d03fba2: 9300 str r3, [sp, #0] - d03fba4: 4633 mov r3, r6 - d03fba6: f7ff f886 bl d03ecb6 <__s2b> - d03fbaa: 9007 str r0, [sp, #28] - d03fbac: 2800 cmp r0, #0 - d03fbae: f43f af29 beq.w d03fa04 <_strtod_l+0x47c> - d03fbb2: 9b05 ldr r3, [sp, #20] - d03fbb4: 2500 movs r5, #0 - d03fbb6: 1bdf subs r7, r3, r7 - d03fbb8: 9b06 ldr r3, [sp, #24] - d03fbba: 462e mov r6, r5 - d03fbbc: 2b00 cmp r3, #0 - d03fbbe: bfb4 ite lt - d03fbc0: 463b movlt r3, r7 - d03fbc2: 2300 movge r3, #0 - d03fbc4: 930c str r3, [sp, #48] ; 0x30 - d03fbc6: 9b06 ldr r3, [sp, #24] - d03fbc8: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03fbcc: 9312 str r3, [sp, #72] ; 0x48 - d03fbce: 9b07 ldr r3, [sp, #28] - d03fbd0: 4620 mov r0, r4 - d03fbd2: 6859 ldr r1, [r3, #4] - d03fbd4: f7ff f804 bl d03ebe0 <_Balloc> - d03fbd8: 9005 str r0, [sp, #20] - d03fbda: 2800 cmp r0, #0 - d03fbdc: f43f af16 beq.w d03fa0c <_strtod_l+0x484> - d03fbe0: 9b07 ldr r3, [sp, #28] - d03fbe2: 300c adds r0, #12 - d03fbe4: 691a ldr r2, [r3, #16] - d03fbe6: f103 010c add.w r1, r3, #12 - d03fbea: 3202 adds r2, #2 - d03fbec: 0092 lsls r2, r2, #2 - d03fbee: f002 ff93 bl d042b18 <____wrap_memcpy_veneer> - d03fbf2: aa1a add r2, sp, #104 ; 0x68 - d03fbf4: a919 add r1, sp, #100 ; 0x64 - d03fbf6: 4620 mov r0, r4 - d03fbf8: ec4b ab10 vmov d0, sl, fp - d03fbfc: f7ff fb42 bl d03f284 <__d2b> - d03fc00: 9018 str r0, [sp, #96] ; 0x60 - d03fc02: ec4b ab18 vmov d8, sl, fp - d03fc06: 2800 cmp r0, #0 - d03fc08: f43f af00 beq.w d03fa0c <_strtod_l+0x484> - d03fc0c: 2101 movs r1, #1 - d03fc0e: 4620 mov r0, r4 - d03fc10: f7ff f8de bl d03edd0 <__i2b> - d03fc14: 4606 mov r6, r0 - d03fc16: 2800 cmp r0, #0 - d03fc18: f43f aef8 beq.w d03fa0c <_strtod_l+0x484> - d03fc1c: 9b19 ldr r3, [sp, #100] ; 0x64 - d03fc1e: 9904 ldr r1, [sp, #16] - d03fc20: 2b00 cmp r3, #0 - d03fc22: eba3 0801 sub.w r8, r3, r1 - d03fc26: bfa9 itett ge - d03fc28: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03fc2a: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03fc2c: eb03 0902 addge.w r9, r3, r2 - d03fc30: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03fc32: bfb8 it lt - d03fc34: 1ad7 sublt r7, r2, r3 - d03fc36: 9a1a ldr r2, [sp, #104] ; 0x68 - d03fc38: 4ba1 ldr r3, [pc, #644] ; (d03fec0 <_strtod_l+0x938>) - d03fc3a: 4490 add r8, r2 - d03fc3c: bfb8 it lt - d03fc3e: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03fc42: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03fc46: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03fc4a: 4598 cmp r8, r3 - d03fc4c: f280 80c3 bge.w d03fdd6 <_strtod_l+0x84e> - d03fc50: eba3 0308 sub.w r3, r3, r8 - d03fc54: 2101 movs r1, #1 - d03fc56: 2b1f cmp r3, #31 - d03fc58: eba2 0203 sub.w r2, r2, r3 - d03fc5c: f300 80ae bgt.w d03fdbc <_strtod_l+0x834> - d03fc60: fa01 f303 lsl.w r3, r1, r3 - d03fc64: 930d str r3, [sp, #52] ; 0x34 - d03fc66: 2300 movs r3, #0 - d03fc68: 9308 str r3, [sp, #32] - d03fc6a: eb09 0802 add.w r8, r9, r2 - d03fc6e: 9b04 ldr r3, [sp, #16] - d03fc70: 4417 add r7, r2 - d03fc72: 45c1 cmp r9, r8 - d03fc74: 441f add r7, r3 - d03fc76: 464b mov r3, r9 - d03fc78: bfa8 it ge - d03fc7a: 4643 movge r3, r8 - d03fc7c: 42bb cmp r3, r7 - d03fc7e: bfa8 it ge - d03fc80: 463b movge r3, r7 - d03fc82: 2b00 cmp r3, #0 - d03fc84: bfc2 ittt gt - d03fc86: eba8 0803 subgt.w r8, r8, r3 - d03fc8a: 1aff subgt r7, r7, r3 - d03fc8c: eba9 0903 subgt.w r9, r9, r3 - d03fc90: 9b0c ldr r3, [sp, #48] ; 0x30 - d03fc92: 2b00 cmp r3, #0 - d03fc94: dd17 ble.n d03fcc6 <_strtod_l+0x73e> - d03fc96: 4631 mov r1, r6 - d03fc98: 461a mov r2, r3 - d03fc9a: 4620 mov r0, r4 - d03fc9c: f7ff f93c bl d03ef18 <__pow5mult> - d03fca0: 4606 mov r6, r0 - d03fca2: 2800 cmp r0, #0 - d03fca4: f43f aeb2 beq.w d03fa0c <_strtod_l+0x484> - d03fca8: 4601 mov r1, r0 - d03fcaa: 9a18 ldr r2, [sp, #96] ; 0x60 - d03fcac: 4620 mov r0, r4 - d03fcae: f7ff f898 bl d03ede2 <__multiply> - d03fcb2: 900b str r0, [sp, #44] ; 0x2c - d03fcb4: 2800 cmp r0, #0 - d03fcb6: f43f aea9 beq.w d03fa0c <_strtod_l+0x484> - d03fcba: 9918 ldr r1, [sp, #96] ; 0x60 - d03fcbc: 4620 mov r0, r4 - d03fcbe: f7fe ffb4 bl d03ec2a <_Bfree> - d03fcc2: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fcc4: 9318 str r3, [sp, #96] ; 0x60 - d03fcc6: f1b8 0f00 cmp.w r8, #0 - d03fcca: f300 8089 bgt.w d03fde0 <_strtod_l+0x858> - d03fcce: 9b06 ldr r3, [sp, #24] - d03fcd0: 2b00 cmp r3, #0 - d03fcd2: dd08 ble.n d03fce6 <_strtod_l+0x75e> - d03fcd4: 9a12 ldr r2, [sp, #72] ; 0x48 - d03fcd6: 4620 mov r0, r4 - d03fcd8: 9905 ldr r1, [sp, #20] - d03fcda: f7ff f91d bl d03ef18 <__pow5mult> - d03fcde: 9005 str r0, [sp, #20] - d03fce0: 2800 cmp r0, #0 - d03fce2: f43f ae93 beq.w d03fa0c <_strtod_l+0x484> - d03fce6: 2f00 cmp r7, #0 - d03fce8: dd08 ble.n d03fcfc <_strtod_l+0x774> - d03fcea: 463a mov r2, r7 - d03fcec: 9905 ldr r1, [sp, #20] - d03fcee: 4620 mov r0, r4 - d03fcf0: f7ff f952 bl d03ef98 <__lshift> - d03fcf4: 9005 str r0, [sp, #20] - d03fcf6: 2800 cmp r0, #0 - d03fcf8: f43f ae88 beq.w d03fa0c <_strtod_l+0x484> - d03fcfc: f1b9 0f00 cmp.w r9, #0 - d03fd00: dd08 ble.n d03fd14 <_strtod_l+0x78c> - d03fd02: 4631 mov r1, r6 - d03fd04: 464a mov r2, r9 - d03fd06: 4620 mov r0, r4 - d03fd08: f7ff f946 bl d03ef98 <__lshift> - d03fd0c: 4606 mov r6, r0 - d03fd0e: 2800 cmp r0, #0 - d03fd10: f43f ae7c beq.w d03fa0c <_strtod_l+0x484> - d03fd14: 9a05 ldr r2, [sp, #20] - d03fd16: 4620 mov r0, r4 - d03fd18: 9918 ldr r1, [sp, #96] ; 0x60 - d03fd1a: f7ff f9bc bl d03f096 <__mdiff> - d03fd1e: 4605 mov r5, r0 - d03fd20: 2800 cmp r0, #0 - d03fd22: f43f ae73 beq.w d03fa0c <_strtod_l+0x484> - d03fd26: 68c3 ldr r3, [r0, #12] - d03fd28: 4631 mov r1, r6 - d03fd2a: 930b str r3, [sp, #44] ; 0x2c - d03fd2c: 2300 movs r3, #0 - d03fd2e: 60c3 str r3, [r0, #12] - d03fd30: f7ff f995 bl d03f05e <__mcmp> - d03fd34: 2800 cmp r0, #0 - d03fd36: da5d bge.n d03fdf4 <_strtod_l+0x86c> - d03fd38: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fd3a: ea53 030a orrs.w r3, r3, sl - d03fd3e: d17f bne.n d03fe40 <_strtod_l+0x8b8> - d03fd40: f3cb 0313 ubfx r3, fp, #0, #20 - d03fd44: 2b00 cmp r3, #0 - d03fd46: d17b bne.n d03fe40 <_strtod_l+0x8b8> - d03fd48: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03fd4c: 0d1b lsrs r3, r3, #20 - d03fd4e: 051b lsls r3, r3, #20 - d03fd50: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03fd54: d974 bls.n d03fe40 <_strtod_l+0x8b8> - d03fd56: 696b ldr r3, [r5, #20] - d03fd58: b913 cbnz r3, d03fd60 <_strtod_l+0x7d8> - d03fd5a: 692b ldr r3, [r5, #16] - d03fd5c: 2b01 cmp r3, #1 - d03fd5e: dd6f ble.n d03fe40 <_strtod_l+0x8b8> - d03fd60: 4629 mov r1, r5 - d03fd62: 2201 movs r2, #1 - d03fd64: 4620 mov r0, r4 - d03fd66: f7ff f917 bl d03ef98 <__lshift> - d03fd6a: 4631 mov r1, r6 - d03fd6c: 4605 mov r5, r0 - d03fd6e: f7ff f976 bl d03f05e <__mcmp> - d03fd72: 2800 cmp r0, #0 - d03fd74: dd64 ble.n d03fe40 <_strtod_l+0x8b8> - d03fd76: 9904 ldr r1, [sp, #16] - d03fd78: 465b mov r3, fp - d03fd7a: 4a52 ldr r2, [pc, #328] ; (d03fec4 <_strtod_l+0x93c>) - d03fd7c: 2900 cmp r1, #0 - d03fd7e: d07f beq.n d03fe80 <_strtod_l+0x8f8> - d03fd80: ea02 010b and.w r1, r2, fp - d03fd84: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03fd88: dc7a bgt.n d03fe80 <_strtod_l+0x8f8> - d03fd8a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03fd8e: f77f aeae ble.w d03faee <_strtod_l+0x566> - d03fd92: 4b4d ldr r3, [pc, #308] ; (d03fec8 <_strtod_l+0x940>) - d03fd94: 4650 mov r0, sl - d03fd96: 4659 mov r1, fp - d03fd98: 2200 movs r2, #0 - d03fd9a: f002 feb5 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fd9e: 460b mov r3, r1 - d03fda0: 4682 mov sl, r0 - d03fda2: 468b mov fp, r1 - d03fda4: 4303 orrs r3, r0 - d03fda6: bf04 itt eq - d03fda8: 2322 moveq r3, #34 ; 0x22 - d03fdaa: 6023 streq r3, [r4, #0] - d03fdac: e638 b.n d03fa20 <_strtod_l+0x498> - d03fdae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fdb2: fa02 f303 lsl.w r3, r2, r3 - d03fdb6: ea03 0a0a and.w sl, r3, sl - d03fdba: e6e6 b.n d03fb8a <_strtod_l+0x602> - d03fdbc: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03fdc0: 910d str r1, [sp, #52] ; 0x34 - d03fdc2: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03fdc6: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03fdca: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03fdce: fa01 f308 lsl.w r3, r1, r8 - d03fdd2: 9308 str r3, [sp, #32] - d03fdd4: e749 b.n d03fc6a <_strtod_l+0x6e2> - d03fdd6: 2300 movs r3, #0 - d03fdd8: 9308 str r3, [sp, #32] - d03fdda: 2301 movs r3, #1 - d03fddc: 930d str r3, [sp, #52] ; 0x34 - d03fdde: e744 b.n d03fc6a <_strtod_l+0x6e2> - d03fde0: 4642 mov r2, r8 - d03fde2: 9918 ldr r1, [sp, #96] ; 0x60 - d03fde4: 4620 mov r0, r4 - d03fde6: f7ff f8d7 bl d03ef98 <__lshift> - d03fdea: 9018 str r0, [sp, #96] ; 0x60 - d03fdec: 2800 cmp r0, #0 - d03fdee: f47f af6e bne.w d03fcce <_strtod_l+0x746> - d03fdf2: e60b b.n d03fa0c <_strtod_l+0x484> - d03fdf4: 465f mov r7, fp - d03fdf6: d16f bne.n d03fed8 <_strtod_l+0x950> - d03fdf8: 9a0b ldr r2, [sp, #44] ; 0x2c - d03fdfa: f3cb 0313 ubfx r3, fp, #0, #20 - d03fdfe: b342 cbz r2, d03fe52 <_strtod_l+0x8ca> - d03fe00: 4a32 ldr r2, [pc, #200] ; (d03fecc <_strtod_l+0x944>) - d03fe02: 4293 cmp r3, r2 - d03fe04: d128 bne.n d03fe58 <_strtod_l+0x8d0> - d03fe06: 9b04 ldr r3, [sp, #16] - d03fe08: 4651 mov r1, sl - d03fe0a: b1eb cbz r3, d03fe48 <_strtod_l+0x8c0> - d03fe0c: 4b2d ldr r3, [pc, #180] ; (d03fec4 <_strtod_l+0x93c>) - d03fe0e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fe12: 403b ands r3, r7 - d03fe14: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03fe18: d819 bhi.n d03fe4e <_strtod_l+0x8c6> - d03fe1a: 0d1b lsrs r3, r3, #20 - d03fe1c: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03fe20: fa02 f303 lsl.w r3, r2, r3 - d03fe24: 4299 cmp r1, r3 - d03fe26: d117 bne.n d03fe58 <_strtod_l+0x8d0> - d03fe28: 4b29 ldr r3, [pc, #164] ; (d03fed0 <_strtod_l+0x948>) - d03fe2a: 429f cmp r7, r3 - d03fe2c: d102 bne.n d03fe34 <_strtod_l+0x8ac> - d03fe2e: 3101 adds r1, #1 - d03fe30: f43f adec beq.w d03fa0c <_strtod_l+0x484> - d03fe34: 4b23 ldr r3, [pc, #140] ; (d03fec4 <_strtod_l+0x93c>) - d03fe36: f04f 0a00 mov.w sl, #0 - d03fe3a: 403b ands r3, r7 - d03fe3c: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03fe40: 9b04 ldr r3, [sp, #16] - d03fe42: 2b00 cmp r3, #0 - d03fe44: d1a5 bne.n d03fd92 <_strtod_l+0x80a> - d03fe46: e5eb b.n d03fa20 <_strtod_l+0x498> - d03fe48: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fe4c: e7ea b.n d03fe24 <_strtod_l+0x89c> - d03fe4e: 4613 mov r3, r2 - d03fe50: e7e8 b.n d03fe24 <_strtod_l+0x89c> - d03fe52: ea53 030a orrs.w r3, r3, sl - d03fe56: d08e beq.n d03fd76 <_strtod_l+0x7ee> - d03fe58: 9b08 ldr r3, [sp, #32] - d03fe5a: b1db cbz r3, d03fe94 <_strtod_l+0x90c> - d03fe5c: 423b tst r3, r7 - d03fe5e: d0ef beq.n d03fe40 <_strtod_l+0x8b8> - d03fe60: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fe62: 4650 mov r0, sl - d03fe64: 9a04 ldr r2, [sp, #16] - d03fe66: 4659 mov r1, fp - d03fe68: b1c3 cbz r3, d03fe9c <_strtod_l+0x914> - d03fe6a: f7ff fb71 bl d03f550 - d03fe6e: 4602 mov r2, r0 - d03fe70: 460b mov r3, r1 - d03fe72: ec51 0b18 vmov r0, r1, d8 - d03fe76: f7fa fa2d bl d03a2d4 <__adddf3> - d03fe7a: 4682 mov sl, r0 - d03fe7c: 468b mov fp, r1 - d03fe7e: e7df b.n d03fe40 <_strtod_l+0x8b8> - d03fe80: 4013 ands r3, r2 - d03fe82: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03fe86: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03fe8a: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03fe8e: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03fe92: e7d5 b.n d03fe40 <_strtod_l+0x8b8> - d03fe94: 9b0d ldr r3, [sp, #52] ; 0x34 - d03fe96: ea13 0f0a tst.w r3, sl - d03fe9a: e7e0 b.n d03fe5e <_strtod_l+0x8d6> - d03fe9c: f7ff fb58 bl d03f550 - d03fea0: 4602 mov r2, r0 - d03fea2: 460b mov r3, r1 - d03fea4: ec51 0b18 vmov r0, r1, d8 - d03fea8: f002 fe46 bl d042b38 <____wrap___aeabi_dsub_veneer> - d03feac: 2200 movs r2, #0 - d03feae: 2300 movs r3, #0 - d03feb0: 4682 mov sl, r0 - d03feb2: 468b mov fp, r1 - d03feb4: f7fa fc1a bl d03a6ec <__aeabi_dcmpeq> - d03feb8: 2800 cmp r0, #0 - d03feba: d0c1 beq.n d03fe40 <_strtod_l+0x8b8> - d03febc: e617 b.n d03faee <_strtod_l+0x566> - d03febe: bf00 nop - d03fec0: fffffc02 .word 0xfffffc02 - d03fec4: 7ff00000 .word 0x7ff00000 - d03fec8: 39500000 .word 0x39500000 - d03fecc: 000fffff .word 0x000fffff - d03fed0: 7fefffff .word 0x7fefffff - d03fed4: 0d054e40 .word 0x0d054e40 - d03fed8: 4631 mov r1, r6 - d03feda: 4628 mov r0, r5 - d03fedc: f7ff fa22 bl d03f324 <__ratio> - d03fee0: 2200 movs r2, #0 - d03fee2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03fee6: ee10 0a10 vmov r0, s0 - d03feea: ec59 8b10 vmov r8, r9, d0 - d03feee: 4649 mov r1, r9 - d03fef0: f7fa fc10 bl d03a714 <__aeabi_dcmple> - d03fef4: 2800 cmp r0, #0 - d03fef6: d07a beq.n d03ffee <_strtod_l+0xa66> - d03fef8: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fefa: 2b00 cmp r3, #0 - d03fefc: d04a beq.n d03ff94 <_strtod_l+0xa0c> - d03fefe: 2200 movs r2, #0 - d03ff00: 4b93 ldr r3, [pc, #588] ; (d040150 <_strtod_l+0xbc8>) - d03ff02: f04f 0800 mov.w r8, #0 - d03ff06: f8df 9248 ldr.w r9, [pc, #584] ; d040150 <_strtod_l+0xbc8> - d03ff0a: e9cd 2308 strd r2, r3, [sp, #32] - d03ff0e: 4b91 ldr r3, [pc, #580] ; (d040154 <_strtod_l+0xbcc>) - d03ff10: 403b ands r3, r7 - d03ff12: 930d str r3, [sp, #52] ; 0x34 - d03ff14: 9a0d ldr r2, [sp, #52] ; 0x34 - d03ff16: 4b90 ldr r3, [pc, #576] ; (d040158 <_strtod_l+0xbd0>) - d03ff18: 429a cmp r2, r3 - d03ff1a: f040 80b0 bne.w d04007e <_strtod_l+0xaf6> - d03ff1e: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03ff22: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff26: ec4b ab10 vmov d0, sl, fp - d03ff2a: e9cd 0108 strd r0, r1, [sp, #32] - d03ff2e: f7ff f92e bl d03f18e <__ulp> - d03ff32: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff36: ec53 2b10 vmov r2, r3, d0 - d03ff3a: f002 fde5 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ff3e: 4652 mov r2, sl - d03ff40: 465b mov r3, fp - d03ff42: f7fa f9c7 bl d03a2d4 <__adddf3> - d03ff46: 460b mov r3, r1 - d03ff48: 4982 ldr r1, [pc, #520] ; (d040154 <_strtod_l+0xbcc>) - d03ff4a: 4682 mov sl, r0 - d03ff4c: 4a83 ldr r2, [pc, #524] ; (d04015c <_strtod_l+0xbd4>) - d03ff4e: 4019 ands r1, r3 - d03ff50: 4291 cmp r1, r2 - d03ff52: d960 bls.n d040016 <_strtod_l+0xa8e> - d03ff54: ee18 3a90 vmov r3, s17 - d03ff58: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03ff5c: 4293 cmp r3, r2 - d03ff5e: d104 bne.n d03ff6a <_strtod_l+0x9e2> - d03ff60: ee18 3a10 vmov r3, s16 - d03ff64: 3301 adds r3, #1 - d03ff66: f43f ad51 beq.w d03fa0c <_strtod_l+0x484> - d03ff6a: f8df b1fc ldr.w fp, [pc, #508] ; d040168 <_strtod_l+0xbe0> - d03ff6e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ff72: 9918 ldr r1, [sp, #96] ; 0x60 - d03ff74: 4620 mov r0, r4 - d03ff76: f7fe fe58 bl d03ec2a <_Bfree> - d03ff7a: 9905 ldr r1, [sp, #20] - d03ff7c: 4620 mov r0, r4 - d03ff7e: f7fe fe54 bl d03ec2a <_Bfree> - d03ff82: 4631 mov r1, r6 - d03ff84: 4620 mov r0, r4 - d03ff86: f7fe fe50 bl d03ec2a <_Bfree> - d03ff8a: 4629 mov r1, r5 - d03ff8c: 4620 mov r0, r4 - d03ff8e: f7fe fe4c bl d03ec2a <_Bfree> - d03ff92: e61c b.n d03fbce <_strtod_l+0x646> - d03ff94: f1ba 0f00 cmp.w sl, #0 - d03ff98: d11b bne.n d03ffd2 <_strtod_l+0xa4a> - d03ff9a: f3cb 0313 ubfx r3, fp, #0, #20 - d03ff9e: b9f3 cbnz r3, d03ffde <_strtod_l+0xa56> - d03ffa0: 2200 movs r2, #0 - d03ffa2: 4b6b ldr r3, [pc, #428] ; (d040150 <_strtod_l+0xbc8>) - d03ffa4: 4640 mov r0, r8 - d03ffa6: 4649 mov r1, r9 - d03ffa8: f7fa fbaa bl d03a700 <__aeabi_dcmplt> - d03ffac: b9d0 cbnz r0, d03ffe4 <_strtod_l+0xa5c> - d03ffae: 4640 mov r0, r8 - d03ffb0: 4649 mov r1, r9 - d03ffb2: 2200 movs r2, #0 - d03ffb4: 4b6a ldr r3, [pc, #424] ; (d040160 <_strtod_l+0xbd8>) - d03ffb6: f002 fda7 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03ffba: 4680 mov r8, r0 - d03ffbc: 4689 mov r9, r1 - d03ffbe: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03ffc2: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03ffc6: 9315 str r3, [sp, #84] ; 0x54 - d03ffc8: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03ffcc: e9cd 2308 strd r2, r3, [sp, #32] - d03ffd0: e79d b.n d03ff0e <_strtod_l+0x986> - d03ffd2: f1ba 0f01 cmp.w sl, #1 - d03ffd6: d102 bne.n d03ffde <_strtod_l+0xa56> - d03ffd8: 2f00 cmp r7, #0 - d03ffda: f43f ad88 beq.w d03faee <_strtod_l+0x566> - d03ffde: 2200 movs r2, #0 - d03ffe0: 4b60 ldr r3, [pc, #384] ; (d040164 <_strtod_l+0xbdc>) - d03ffe2: e78e b.n d03ff02 <_strtod_l+0x97a> - d03ffe4: f04f 0800 mov.w r8, #0 - d03ffe8: f8df 9174 ldr.w r9, [pc, #372] ; d040160 <_strtod_l+0xbd8> - d03ffec: e7e7 b.n d03ffbe <_strtod_l+0xa36> - d03ffee: 4b5c ldr r3, [pc, #368] ; (d040160 <_strtod_l+0xbd8>) - d03fff0: 4640 mov r0, r8 - d03fff2: 4649 mov r1, r9 - d03fff4: 2200 movs r2, #0 - d03fff6: f002 fd87 bl d042b08 <____wrap___aeabi_dmul_veneer> - d03fffa: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fffc: 4680 mov r8, r0 - d03fffe: 4689 mov r9, r1 - d040000: b933 cbnz r3, d040010 <_strtod_l+0xa88> - d040002: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d040006: 900e str r0, [sp, #56] ; 0x38 - d040008: 930f str r3, [sp, #60] ; 0x3c - d04000a: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d04000e: e7dd b.n d03ffcc <_strtod_l+0xa44> - d040010: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d040014: e7f9 b.n d04000a <_strtod_l+0xa82> - d040016: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d04001a: 9b04 ldr r3, [sp, #16] - d04001c: 2b00 cmp r3, #0 - d04001e: d1a8 bne.n d03ff72 <_strtod_l+0x9ea> - d040020: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d040024: 9a0d ldr r2, [sp, #52] ; 0x34 - d040026: 0d1b lsrs r3, r3, #20 - d040028: 051b lsls r3, r3, #20 - d04002a: 429a cmp r2, r3 - d04002c: d1a1 bne.n d03ff72 <_strtod_l+0x9ea> - d04002e: 4640 mov r0, r8 - d040030: 4649 mov r1, r9 - d040032: f002 fcf1 bl d042a18 <__aeabi_d2lz> - d040036: f002 fd5b bl d042af0 <____wrap___aeabi_l2d_veneer> - d04003a: 4602 mov r2, r0 - d04003c: 460b mov r3, r1 - d04003e: 4640 mov r0, r8 - d040040: 4649 mov r1, r9 - d040042: f002 fd79 bl d042b38 <____wrap___aeabi_dsub_veneer> - d040046: f3cb 0313 ubfx r3, fp, #0, #20 - d04004a: 9a0b ldr r2, [sp, #44] ; 0x2c - d04004c: 4680 mov r8, r0 - d04004e: ea43 030a orr.w r3, r3, sl - d040052: 4689 mov r9, r1 - d040054: 4313 orrs r3, r2 - d040056: d055 beq.n d040104 <_strtod_l+0xb7c> - d040058: a335 add r3, pc, #212 ; (adr r3, d040130 <_strtod_l+0xba8>) - d04005a: e9d3 2300 ldrd r2, r3, [r3] - d04005e: f7fa fb4f bl d03a700 <__aeabi_dcmplt> - d040062: 2800 cmp r0, #0 - d040064: f47f acdc bne.w d03fa20 <_strtod_l+0x498> - d040068: 4640 mov r0, r8 - d04006a: 4649 mov r1, r9 - d04006c: a332 add r3, pc, #200 ; (adr r3, d040138 <_strtod_l+0xbb0>) - d04006e: e9d3 2300 ldrd r2, r3, [r3] - d040072: f7fa fb63 bl d03a73c <__aeabi_dcmpgt> - d040076: 2800 cmp r0, #0 - d040078: f43f af7b beq.w d03ff72 <_strtod_l+0x9ea> - d04007c: e4d0 b.n d03fa20 <_strtod_l+0x498> - d04007e: 9b04 ldr r3, [sp, #16] - d040080: b333 cbz r3, d0400d0 <_strtod_l+0xb48> - d040082: 9b0d ldr r3, [sp, #52] ; 0x34 - d040084: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d040088: d822 bhi.n d0400d0 <_strtod_l+0xb48> - d04008a: 4640 mov r0, r8 - d04008c: 4649 mov r1, r9 - d04008e: a32c add r3, pc, #176 ; (adr r3, d040140 <_strtod_l+0xbb8>) - d040090: e9d3 2300 ldrd r2, r3, [r3] - d040094: f7fa fb3e bl d03a714 <__aeabi_dcmple> - d040098: b1a0 cbz r0, d0400c4 <_strtod_l+0xb3c> - d04009a: 4649 mov r1, r9 - d04009c: 4640 mov r0, r8 - d04009e: f7fa fb6d bl d03a77c <__aeabi_d2uiz> - d0400a2: 2801 cmp r0, #1 - d0400a4: bf38 it cc - d0400a6: 2001 movcc r0, #1 - d0400a8: f002 fd0e bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d0400ac: 9b0b ldr r3, [sp, #44] ; 0x2c - d0400ae: 4680 mov r8, r0 - d0400b0: 4689 mov r9, r1 - d0400b2: bb23 cbnz r3, d0400fe <_strtod_l+0xb76> - d0400b4: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d0400b8: 9010 str r0, [sp, #64] ; 0x40 - d0400ba: 9311 str r3, [sp, #68] ; 0x44 - d0400bc: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d0400c0: e9cd 2308 strd r2, r3, [sp, #32] - d0400c4: 9b09 ldr r3, [sp, #36] ; 0x24 - d0400c6: 9a0d ldr r2, [sp, #52] ; 0x34 - d0400c8: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d0400cc: 1a9b subs r3, r3, r2 - d0400ce: 9309 str r3, [sp, #36] ; 0x24 - d0400d0: eeb0 0a48 vmov.f32 s0, s16 - d0400d4: eef0 0a68 vmov.f32 s1, s17 - d0400d8: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400dc: e9cd 0108 strd r0, r1, [sp, #32] - d0400e0: f7ff f855 bl d03f18e <__ulp> - d0400e4: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400e8: ec53 2b10 vmov r2, r3, d0 - d0400ec: f002 fd0c bl d042b08 <____wrap___aeabi_dmul_veneer> - d0400f0: ec53 2b18 vmov r2, r3, d8 - d0400f4: f7fa f8ee bl d03a2d4 <__adddf3> - d0400f8: 4682 mov sl, r0 - d0400fa: 468b mov fp, r1 - d0400fc: e78d b.n d04001a <_strtod_l+0xa92> - d0400fe: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d040102: e7db b.n d0400bc <_strtod_l+0xb34> - d040104: a310 add r3, pc, #64 ; (adr r3, d040148 <_strtod_l+0xbc0>) - d040106: e9d3 2300 ldrd r2, r3, [r3] - d04010a: f7fa faf9 bl d03a700 <__aeabi_dcmplt> - d04010e: e7b2 b.n d040076 <_strtod_l+0xaee> - d040110: 2300 movs r3, #0 - d040112: 930a str r3, [sp, #40] ; 0x28 - d040114: 9b17 ldr r3, [sp, #92] ; 0x5c - d040116: 9a13 ldr r2, [sp, #76] ; 0x4c - d040118: 6013 str r3, [r2, #0] - d04011a: f7ff ba7e b.w d03f61a <_strtod_l+0x92> - d04011e: 2a65 cmp r2, #101 ; 0x65 - d040120: f43f ab6f beq.w d03f802 <_strtod_l+0x27a> - d040124: 2a45 cmp r2, #69 ; 0x45 - d040126: f43f ab6c beq.w d03f802 <_strtod_l+0x27a> - d04012a: 2301 movs r3, #1 - d04012c: f7ff bba2 b.w d03f874 <_strtod_l+0x2ec> - d040130: 94a03595 .word 0x94a03595 - d040134: 3fdfffff .word 0x3fdfffff - d040138: 35afe535 .word 0x35afe535 - d04013c: 3fe00000 .word 0x3fe00000 - d040140: ffc00000 .word 0xffc00000 - d040144: 41dfffff .word 0x41dfffff - d040148: 94a03595 .word 0x94a03595 - d04014c: 3fcfffff .word 0x3fcfffff - d040150: 3ff00000 .word 0x3ff00000 - d040154: 7ff00000 .word 0x7ff00000 - d040158: 7fe00000 .word 0x7fe00000 - d04015c: 7c9fffff .word 0x7c9fffff - d040160: 3fe00000 .word 0x3fe00000 - d040164: bff00000 .word 0xbff00000 - d040168: 7fefffff .word 0x7fefffff - -0d04016c <_strtod_r>: - d04016c: 4b05 ldr r3, [pc, #20] ; (d040184 <_strtod_r+0x18>) - d04016e: 681b ldr r3, [r3, #0] - d040170: b410 push {r4} - d040172: 6b5b ldr r3, [r3, #52] ; 0x34 - d040174: 4c04 ldr r4, [pc, #16] ; (d040188 <_strtod_r+0x1c>) - d040176: 2b00 cmp r3, #0 - d040178: bf08 it eq - d04017a: 4623 moveq r3, r4 - d04017c: f85d 4b04 ldr.w r4, [sp], #4 - d040180: f7ff ba02 b.w d03f588 <_strtod_l> - d040184: 60000248 .word 0x60000248 - d040188: 60000678 .word 0x60000678 - -0d04018c : - d04018c: 4613 mov r3, r2 - d04018e: 460a mov r2, r1 - d040190: 4601 mov r1, r0 - d040192: 4802 ldr r0, [pc, #8] ; (d04019c ) - d040194: 6800 ldr r0, [r0, #0] - d040196: f7ff b9f7 b.w d03f588 <_strtod_l> - d04019a: bf00 nop - d04019c: 60000248 .word 0x60000248 - -0d0401a0 : - d0401a0: 4b07 ldr r3, [pc, #28] ; (d0401c0 ) - d0401a2: 460a mov r2, r1 - d0401a4: 4907 ldr r1, [pc, #28] ; (d0401c4 ) - d0401a6: b410 push {r4} - d0401a8: 681c ldr r4, [r3, #0] - d0401aa: 6b63 ldr r3, [r4, #52] ; 0x34 - d0401ac: 2b00 cmp r3, #0 - d0401ae: bf08 it eq - d0401b0: 460b moveq r3, r1 - d0401b2: 4601 mov r1, r0 - d0401b4: 4620 mov r0, r4 - d0401b6: f85d 4b04 ldr.w r4, [sp], #4 - d0401ba: f7ff b9e5 b.w d03f588 <_strtod_l> - d0401be: bf00 nop - d0401c0: 60000248 .word 0x60000248 - d0401c4: 60000678 .word 0x60000678 - -0d0401c8 : - d0401c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0401cc: f8df 8094 ldr.w r8, [pc, #148] ; d040264 - d0401d0: 4613 mov r3, r2 - d0401d2: 460a mov r2, r1 - d0401d4: 4601 mov r1, r0 - d0401d6: f8d8 0000 ldr.w r0, [r8] - d0401da: ed2d 8b02 vpush {d8} - d0401de: f7ff f9d3 bl d03f588 <_strtod_l> - d0401e2: ee10 2a10 vmov r2, s0 - d0401e6: ee10 0a10 vmov r0, s0 - d0401ea: ec55 4b10 vmov r4, r5, d0 - d0401ee: 462b mov r3, r5 - d0401f0: 4629 mov r1, r5 - d0401f2: f7fa faad bl d03a750 <__aeabi_dcmpun> - d0401f6: b130 cbz r0, d040206 - d0401f8: ecbd 8b02 vpop {d8} - d0401fc: 2000 movs r0, #0 - d0401fe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d040202: f7fa b85b b.w d03a2bc - d040206: 4620 mov r0, r4 - d040208: 4629 mov r1, r5 - d04020a: f7fa fad7 bl d03a7bc <__aeabi_d2f> - d04020e: ee08 0a10 vmov s16, r0 - d040212: eddf 7a12 vldr s15, [pc, #72] ; d04025c - d040216: eeb0 7ac8 vabs.f32 s14, s16 - d04021a: eeb4 7a67 vcmp.f32 s14, s15 - d04021e: eef1 fa10 vmrs APSR_nzcv, fpscr - d040222: dd15 ble.n d040250 - d040224: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d040228: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d04022c: 4b0c ldr r3, [pc, #48] ; (d040260 ) - d04022e: 4620 mov r0, r4 - d040230: 4639 mov r1, r7 - d040232: f7fa fa8d bl d03a750 <__aeabi_dcmpun> - d040236: b938 cbnz r0, d040248 - d040238: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d04023c: 4b08 ldr r3, [pc, #32] ; (d040260 ) - d04023e: 4620 mov r0, r4 - d040240: 4639 mov r1, r7 - d040242: f7fa fa67 bl d03a714 <__aeabi_dcmple> - d040246: b118 cbz r0, d040250 - d040248: f8d8 3000 ldr.w r3, [r8] - d04024c: 2222 movs r2, #34 ; 0x22 - d04024e: 601a str r2, [r3, #0] - d040250: eeb0 0a48 vmov.f32 s0, s16 - d040254: ecbd 8b02 vpop {d8} - d040258: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d04025c: 7f7fffff .word 0x7f7fffff - d040260: 7fefffff .word 0x7fefffff - d040264: 60000248 .word 0x60000248 - -0d040268 : - d040268: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d04026c: f8df 80a4 ldr.w r8, [pc, #164] ; d040314 - d040270: 460a mov r2, r1 - d040272: 4925 ldr r1, [pc, #148] ; (d040308 ) - d040274: f8d8 4000 ldr.w r4, [r8] - d040278: 6b63 ldr r3, [r4, #52] ; 0x34 - d04027a: ed2d 8b02 vpush {d8} - d04027e: 2b00 cmp r3, #0 - d040280: bf08 it eq - d040282: 460b moveq r3, r1 - d040284: 4601 mov r1, r0 - d040286: 4620 mov r0, r4 - d040288: f7ff f97e bl d03f588 <_strtod_l> - d04028c: ee10 2a10 vmov r2, s0 - d040290: ee10 0a10 vmov r0, s0 - d040294: ec55 4b10 vmov r4, r5, d0 - d040298: 462b mov r3, r5 - d04029a: 4629 mov r1, r5 - d04029c: f7fa fa58 bl d03a750 <__aeabi_dcmpun> - d0402a0: b130 cbz r0, d0402b0 - d0402a2: ecbd 8b02 vpop {d8} - d0402a6: 2000 movs r0, #0 - d0402a8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0402ac: f7fa b806 b.w d03a2bc - d0402b0: 4620 mov r0, r4 - d0402b2: 4629 mov r1, r5 - d0402b4: f7fa fa82 bl d03a7bc <__aeabi_d2f> - d0402b8: ee08 0a10 vmov s16, r0 - d0402bc: eddf 7a13 vldr s15, [pc, #76] ; d04030c - d0402c0: eeb0 7ac8 vabs.f32 s14, s16 - d0402c4: eeb4 7a67 vcmp.f32 s14, s15 - d0402c8: eef1 fa10 vmrs APSR_nzcv, fpscr - d0402cc: dd15 ble.n d0402fa - d0402ce: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d0402d2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402d6: 4b0e ldr r3, [pc, #56] ; (d040310 ) - d0402d8: 4620 mov r0, r4 - d0402da: 4639 mov r1, r7 - d0402dc: f7fa fa38 bl d03a750 <__aeabi_dcmpun> - d0402e0: b938 cbnz r0, d0402f2 - d0402e2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402e6: 4b0a ldr r3, [pc, #40] ; (d040310 ) - d0402e8: 4620 mov r0, r4 - d0402ea: 4639 mov r1, r7 - d0402ec: f7fa fa12 bl d03a714 <__aeabi_dcmple> - d0402f0: b118 cbz r0, d0402fa - d0402f2: f8d8 3000 ldr.w r3, [r8] - d0402f6: 2222 movs r2, #34 ; 0x22 - d0402f8: 601a str r2, [r3, #0] - d0402fa: eeb0 0a48 vmov.f32 s0, s16 - d0402fe: ecbd 8b02 vpop {d8} - d040302: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d040306: bf00 nop - d040308: 60000678 .word 0x60000678 - d04030c: 7f7fffff .word 0x7f7fffff - d040310: 7fefffff .word 0x7fefffff - d040314: 60000248 .word 0x60000248 - -0d040318 <_strtoll_l>: - d040318: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04031c: 4688 mov r8, r1 - d04031e: b085 sub sp, #20 - d040320: 461e mov r6, r3 - d040322: 460d mov r5, r1 - d040324: 9003 str r0, [sp, #12] - d040326: 9201 str r2, [sp, #4] - d040328: 46aa mov sl, r5 - d04032a: f815 4b01 ldrb.w r4, [r5], #1 - d04032e: 980e ldr r0, [sp, #56] ; 0x38 - d040330: f7fa fe60 bl d03aff4 <__locale_ctype_ptr_l> - d040334: 4420 add r0, r4 - d040336: 7847 ldrb r7, [r0, #1] - d040338: f017 0708 ands.w r7, r7, #8 - d04033c: d1f4 bne.n d040328 <_strtoll_l+0x10> - d04033e: 2c2d cmp r4, #45 ; 0x2d - d040340: d149 bne.n d0403d6 <_strtoll_l+0xbe> - d040342: 782c ldrb r4, [r5, #0] - d040344: 2701 movs r7, #1 - d040346: f10a 0502 add.w r5, sl, #2 - d04034a: 2e00 cmp r6, #0 - d04034c: d07b beq.n d040446 <_strtoll_l+0x12e> - d04034e: 2e10 cmp r6, #16 - d040350: d109 bne.n d040366 <_strtoll_l+0x4e> - d040352: 2c30 cmp r4, #48 ; 0x30 - d040354: d107 bne.n d040366 <_strtoll_l+0x4e> - d040356: 782b ldrb r3, [r5, #0] - d040358: f003 03df and.w r3, r3, #223 ; 0xdf - d04035c: 2b58 cmp r3, #88 ; 0x58 - d04035e: d16d bne.n d04043c <_strtoll_l+0x124> - d040360: 786c ldrb r4, [r5, #1] - d040362: 2610 movs r6, #16 - d040364: 3502 adds r5, #2 - d040366: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d04036a: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d04036e: ea4f 79e6 mov.w r9, r6, asr #31 - d040372: 4632 mov r2, r6 - d040374: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d040378: 4658 mov r0, fp - d04037a: 464b mov r3, r9 - d04037c: 4651 mov r1, sl - d04037e: f7fa fa6d bl d03a85c <__aeabi_uldivmod> - d040382: 2300 movs r3, #0 - d040384: 468c mov ip, r1 - d040386: 9202 str r2, [sp, #8] - d040388: 4619 mov r1, r3 - d04038a: 4602 mov r2, r0 - d04038c: 4618 mov r0, r3 - d04038e: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d040392: f1be 0f09 cmp.w lr, #9 - d040396: d824 bhi.n d0403e2 <_strtoll_l+0xca> - d040398: 4674 mov r4, lr - d04039a: 42a6 cmp r6, r4 - d04039c: dd34 ble.n d040408 <_strtoll_l+0xf0> - d04039e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d0403a2: d015 beq.n d0403d0 <_strtoll_l+0xb8> - d0403a4: 4282 cmp r2, r0 - d0403a6: eb7c 0301 sbcs.w r3, ip, r1 - d0403aa: d32a bcc.n d040402 <_strtoll_l+0xea> - d0403ac: 4561 cmp r1, ip - d0403ae: bf08 it eq - d0403b0: 4290 cmpeq r0, r2 - d0403b2: d102 bne.n d0403ba <_strtoll_l+0xa2> - d0403b4: 9b02 ldr r3, [sp, #8] - d0403b6: 429c cmp r4, r3 - d0403b8: dc21 bgt.n d0403fe <_strtoll_l+0xe6> - d0403ba: 4371 muls r1, r6 - d0403bc: fb00 1109 mla r1, r0, r9, r1 - d0403c0: fba6 0300 umull r0, r3, r6, r0 - d0403c4: 4419 add r1, r3 - d0403c6: 1820 adds r0, r4, r0 - d0403c8: f04f 0301 mov.w r3, #1 - d0403cc: eb41 71e4 adc.w r1, r1, r4, asr #31 - d0403d0: f815 4b01 ldrb.w r4, [r5], #1 - d0403d4: e7db b.n d04038e <_strtoll_l+0x76> - d0403d6: 2c2b cmp r4, #43 ; 0x2b - d0403d8: bf04 itt eq - d0403da: 782c ldrbeq r4, [r5, #0] - d0403dc: f10a 0502 addeq.w r5, sl, #2 - d0403e0: e7b3 b.n d04034a <_strtoll_l+0x32> - d0403e2: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d0403e6: f1be 0f19 cmp.w lr, #25 - d0403ea: d801 bhi.n d0403f0 <_strtoll_l+0xd8> - d0403ec: 3c37 subs r4, #55 ; 0x37 - d0403ee: e7d4 b.n d04039a <_strtoll_l+0x82> - d0403f0: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d0403f4: f1be 0f19 cmp.w lr, #25 - d0403f8: d806 bhi.n d040408 <_strtoll_l+0xf0> - d0403fa: 3c57 subs r4, #87 ; 0x57 - d0403fc: e7cd b.n d04039a <_strtoll_l+0x82> - d0403fe: 4610 mov r0, r2 - d040400: 4661 mov r1, ip - d040402: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d040406: e7e3 b.n d0403d0 <_strtoll_l+0xb8> - d040408: 1c5a adds r2, r3, #1 - d04040a: d109 bne.n d040420 <_strtoll_l+0x108> - d04040c: 2322 movs r3, #34 ; 0x22 - d04040e: 9a03 ldr r2, [sp, #12] - d040410: 4658 mov r0, fp - d040412: 4651 mov r1, sl - d040414: 6013 str r3, [r2, #0] - d040416: 9b01 ldr r3, [sp, #4] - d040418: b953 cbnz r3, d040430 <_strtoll_l+0x118> - d04041a: b005 add sp, #20 - d04041c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040420: b117 cbz r7, d040428 <_strtoll_l+0x110> - d040422: 4240 negs r0, r0 - d040424: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d040428: 9a01 ldr r2, [sp, #4] - d04042a: 2a00 cmp r2, #0 - d04042c: d0f5 beq.n d04041a <_strtoll_l+0x102> - d04042e: b10b cbz r3, d040434 <_strtoll_l+0x11c> - d040430: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d040434: 9b01 ldr r3, [sp, #4] - d040436: f8c3 8000 str.w r8, [r3] - d04043a: e7ee b.n d04041a <_strtoll_l+0x102> - d04043c: 2430 movs r4, #48 ; 0x30 - d04043e: 2e00 cmp r6, #0 - d040440: d191 bne.n d040366 <_strtoll_l+0x4e> - d040442: 2608 movs r6, #8 - d040444: e78f b.n d040366 <_strtoll_l+0x4e> - d040446: 2c30 cmp r4, #48 ; 0x30 - d040448: d085 beq.n d040356 <_strtoll_l+0x3e> - d04044a: 260a movs r6, #10 - d04044c: e78b b.n d040366 <_strtoll_l+0x4e> - -0d04044e <_strtoll_r>: - d04044e: b537 push {r0, r1, r2, r4, r5, lr} - d040450: 4c05 ldr r4, [pc, #20] ; (d040468 <_strtoll_r+0x1a>) - d040452: 4d06 ldr r5, [pc, #24] ; (d04046c <_strtoll_r+0x1e>) - d040454: 6824 ldr r4, [r4, #0] - d040456: 6b64 ldr r4, [r4, #52] ; 0x34 - d040458: 2c00 cmp r4, #0 - d04045a: bf08 it eq - d04045c: 462c moveq r4, r5 - d04045e: 9400 str r4, [sp, #0] - d040460: f7ff ff5a bl d040318 <_strtoll_l> - d040464: b003 add sp, #12 - d040466: bd30 pop {r4, r5, pc} - d040468: 60000248 .word 0x60000248 - d04046c: 60000678 .word 0x60000678 - -0d040470 : - d040470: b507 push {r0, r1, r2, lr} - d040472: 9300 str r3, [sp, #0] - d040474: 4613 mov r3, r2 - d040476: 460a mov r2, r1 - d040478: 4601 mov r1, r0 - d04047a: 4803 ldr r0, [pc, #12] ; (d040488 ) - d04047c: 6800 ldr r0, [r0, #0] - d04047e: f7ff ff4b bl d040318 <_strtoll_l> - d040482: b003 add sp, #12 - d040484: f85d fb04 ldr.w pc, [sp], #4 - d040488: 60000248 .word 0x60000248 - -0d04048c : - d04048c: b537 push {r0, r1, r2, r4, r5, lr} - d04048e: 4613 mov r3, r2 - d040490: 4a07 ldr r2, [pc, #28] ; (d0404b0 ) - d040492: 6815 ldr r5, [r2, #0] - d040494: 4a07 ldr r2, [pc, #28] ; (d0404b4 ) - d040496: 6b6c ldr r4, [r5, #52] ; 0x34 - d040498: 2c00 cmp r4, #0 - d04049a: bf08 it eq - d04049c: 4614 moveq r4, r2 - d04049e: 460a mov r2, r1 - d0404a0: 4601 mov r1, r0 - d0404a2: 4628 mov r0, r5 - d0404a4: 9400 str r4, [sp, #0] - d0404a6: f7ff ff37 bl d040318 <_strtoll_l> - d0404aa: b003 add sp, #12 - d0404ac: bd30 pop {r4, r5, pc} - d0404ae: bf00 nop - d0404b0: 60000248 .word 0x60000248 - d0404b4: 60000678 .word 0x60000678 - -0d0404b8 <_strtoull_l>: - d0404b8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0404bc: 4689 mov r9, r1 - d0404be: 461d mov r5, r3 - d0404c0: 460e mov r6, r1 - d0404c2: 9001 str r0, [sp, #4] - d0404c4: 9200 str r2, [sp, #0] - d0404c6: 4637 mov r7, r6 - d0404c8: f816 4b01 ldrb.w r4, [r6], #1 - d0404cc: 980c ldr r0, [sp, #48] ; 0x30 - d0404ce: f7fa fd91 bl d03aff4 <__locale_ctype_ptr_l> - d0404d2: 4420 add r0, r4 - d0404d4: 7843 ldrb r3, [r0, #1] - d0404d6: f013 0308 ands.w r3, r3, #8 - d0404da: d1f4 bne.n d0404c6 <_strtoull_l+0xe> - d0404dc: 2c2d cmp r4, #45 ; 0x2d - d0404de: d14a bne.n d040576 <_strtoull_l+0xbe> - d0404e0: 7834 ldrb r4, [r6, #0] - d0404e2: f04f 0a01 mov.w sl, #1 - d0404e6: 1cbe adds r6, r7, #2 - d0404e8: 2d00 cmp r5, #0 - d0404ea: d07f beq.n d0405ec <_strtoull_l+0x134> - d0404ec: 2d10 cmp r5, #16 - d0404ee: d109 bne.n d040504 <_strtoull_l+0x4c> - d0404f0: 2c30 cmp r4, #48 ; 0x30 - d0404f2: d107 bne.n d040504 <_strtoull_l+0x4c> - d0404f4: 7833 ldrb r3, [r6, #0] - d0404f6: f003 03df and.w r3, r3, #223 ; 0xdf - d0404fa: 2b58 cmp r3, #88 ; 0x58 - d0404fc: d171 bne.n d0405e2 <_strtoull_l+0x12a> - d0404fe: 7874 ldrb r4, [r6, #1] - d040500: 2510 movs r5, #16 - d040502: 3602 adds r6, #2 - d040504: ea4f 7be5 mov.w fp, r5, asr #31 - d040508: 462a mov r2, r5 - d04050a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04050e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040512: 465b mov r3, fp - d040514: f7fa f9a2 bl d03a85c <__aeabi_uldivmod> - d040518: 462a mov r2, r5 - d04051a: 4607 mov r7, r0 - d04051c: 4688 mov r8, r1 - d04051e: 465b mov r3, fp - d040520: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040524: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040528: f7fa f998 bl d03a85c <__aeabi_uldivmod> - d04052c: 2300 movs r3, #0 - d04052e: 4618 mov r0, r3 - d040530: 4619 mov r1, r3 - d040532: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d040536: f1bc 0f09 cmp.w ip, #9 - d04053a: d822 bhi.n d040582 <_strtoull_l+0xca> - d04053c: 4664 mov r4, ip - d04053e: 42a5 cmp r5, r4 - d040540: dd32 ble.n d0405a8 <_strtoull_l+0xf0> - d040542: 2b00 cmp r3, #0 - d040544: db2d blt.n d0405a2 <_strtoull_l+0xea> - d040546: 4287 cmp r7, r0 - d040548: eb78 0301 sbcs.w r3, r8, r1 - d04054c: d329 bcc.n d0405a2 <_strtoull_l+0xea> - d04054e: 4541 cmp r1, r8 - d040550: bf08 it eq - d040552: 42b8 cmpeq r0, r7 - d040554: d101 bne.n d04055a <_strtoull_l+0xa2> - d040556: 4294 cmp r4, r2 - d040558: dc21 bgt.n d04059e <_strtoull_l+0xe6> - d04055a: 4369 muls r1, r5 - d04055c: fb00 110b mla r1, r0, fp, r1 - d040560: fba5 0300 umull r0, r3, r5, r0 - d040564: 4419 add r1, r3 - d040566: 1820 adds r0, r4, r0 - d040568: f04f 0301 mov.w r3, #1 - d04056c: eb41 71e4 adc.w r1, r1, r4, asr #31 - d040570: f816 4b01 ldrb.w r4, [r6], #1 - d040574: e7dd b.n d040532 <_strtoull_l+0x7a> - d040576: 2c2b cmp r4, #43 ; 0x2b - d040578: 469a mov sl, r3 - d04057a: bf04 itt eq - d04057c: 7834 ldrbeq r4, [r6, #0] - d04057e: 1cbe addeq r6, r7, #2 - d040580: e7b2 b.n d0404e8 <_strtoull_l+0x30> - d040582: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d040586: f1bc 0f19 cmp.w ip, #25 - d04058a: d801 bhi.n d040590 <_strtoull_l+0xd8> - d04058c: 3c37 subs r4, #55 ; 0x37 - d04058e: e7d6 b.n d04053e <_strtoull_l+0x86> - d040590: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d040594: f1bc 0f19 cmp.w ip, #25 - d040598: d806 bhi.n d0405a8 <_strtoull_l+0xf0> - d04059a: 3c57 subs r4, #87 ; 0x57 - d04059c: e7cf b.n d04053e <_strtoull_l+0x86> - d04059e: 4638 mov r0, r7 - d0405a0: 4641 mov r1, r8 - d0405a2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0405a6: e7e3 b.n d040570 <_strtoull_l+0xb8> - d0405a8: 2b00 cmp r3, #0 - d0405aa: da0a bge.n d0405c2 <_strtoull_l+0x10a> - d0405ac: 2322 movs r3, #34 ; 0x22 - d0405ae: 9a01 ldr r2, [sp, #4] - d0405b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0405b4: 6013 str r3, [r2, #0] - d0405b6: 9b00 ldr r3, [sp, #0] - d0405b8: 4601 mov r1, r0 - d0405ba: b963 cbnz r3, d0405d6 <_strtoull_l+0x11e> - d0405bc: b003 add sp, #12 - d0405be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0405c2: f1ba 0f00 cmp.w sl, #0 - d0405c6: d002 beq.n d0405ce <_strtoull_l+0x116> - d0405c8: 4240 negs r0, r0 - d0405ca: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d0405ce: 9a00 ldr r2, [sp, #0] - d0405d0: 2a00 cmp r2, #0 - d0405d2: d0f3 beq.n d0405bc <_strtoull_l+0x104> - d0405d4: b10b cbz r3, d0405da <_strtoull_l+0x122> - d0405d6: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d0405da: 9b00 ldr r3, [sp, #0] - d0405dc: f8c3 9000 str.w r9, [r3] - d0405e0: e7ec b.n d0405bc <_strtoull_l+0x104> - d0405e2: 2430 movs r4, #48 ; 0x30 - d0405e4: 2d00 cmp r5, #0 - d0405e6: d18d bne.n d040504 <_strtoull_l+0x4c> - d0405e8: 2508 movs r5, #8 - d0405ea: e78b b.n d040504 <_strtoull_l+0x4c> - d0405ec: 2c30 cmp r4, #48 ; 0x30 - d0405ee: d081 beq.n d0404f4 <_strtoull_l+0x3c> - d0405f0: 250a movs r5, #10 - d0405f2: e787 b.n d040504 <_strtoull_l+0x4c> - -0d0405f4 <_strtoull_r>: - d0405f4: b537 push {r0, r1, r2, r4, r5, lr} - d0405f6: 4c06 ldr r4, [pc, #24] ; (d040610 <_strtoull_r+0x1c>) - d0405f8: 4d06 ldr r5, [pc, #24] ; (d040614 <_strtoull_r+0x20>) - d0405fa: 6824 ldr r4, [r4, #0] - d0405fc: 6b64 ldr r4, [r4, #52] ; 0x34 - d0405fe: 2c00 cmp r4, #0 - d040600: bf08 it eq - d040602: 462c moveq r4, r5 - d040604: 9400 str r4, [sp, #0] - d040606: f7ff ff57 bl d0404b8 <_strtoull_l> - d04060a: b003 add sp, #12 - d04060c: bd30 pop {r4, r5, pc} - d04060e: bf00 nop - d040610: 60000248 .word 0x60000248 - d040614: 60000678 .word 0x60000678 - -0d040618 : - d040618: b507 push {r0, r1, r2, lr} - d04061a: 9300 str r3, [sp, #0] - d04061c: 4613 mov r3, r2 - d04061e: 460a mov r2, r1 - d040620: 4601 mov r1, r0 - d040622: 4803 ldr r0, [pc, #12] ; (d040630 ) - d040624: 6800 ldr r0, [r0, #0] - d040626: f7ff ff47 bl d0404b8 <_strtoull_l> - d04062a: b003 add sp, #12 - d04062c: f85d fb04 ldr.w pc, [sp], #4 - d040630: 60000248 .word 0x60000248 - -0d040634 : - d040634: b537 push {r0, r1, r2, r4, r5, lr} - d040636: 4613 mov r3, r2 - d040638: 4a07 ldr r2, [pc, #28] ; (d040658 ) - d04063a: 6815 ldr r5, [r2, #0] - d04063c: 4a07 ldr r2, [pc, #28] ; (d04065c ) - d04063e: 6b6c ldr r4, [r5, #52] ; 0x34 - d040640: 2c00 cmp r4, #0 - d040642: bf08 it eq - d040644: 4614 moveq r4, r2 - d040646: 460a mov r2, r1 - d040648: 4601 mov r1, r0 - d04064a: 4628 mov r0, r5 - d04064c: 9400 str r4, [sp, #0] - d04064e: f7ff ff33 bl d0404b8 <_strtoull_l> - d040652: b003 add sp, #12 - d040654: bd30 pop {r4, r5, pc} - d040656: bf00 nop - d040658: 60000248 .word 0x60000248 - d04065c: 60000678 .word 0x60000678 - -0d040660 <_strtoul_l>: - d040660: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d040664: 4680 mov r8, r0 - d040666: 4689 mov r9, r1 - d040668: 4692 mov sl, r2 - d04066a: 461e mov r6, r3 - d04066c: 460d mov r5, r1 - d04066e: 462f mov r7, r5 - d040670: f815 4b01 ldrb.w r4, [r5], #1 - d040674: 9808 ldr r0, [sp, #32] - d040676: f7fa fcbd bl d03aff4 <__locale_ctype_ptr_l> - d04067a: 4420 add r0, r4 - d04067c: 7843 ldrb r3, [r0, #1] - d04067e: f013 0308 ands.w r3, r3, #8 - d040682: d1f4 bne.n d04066e <_strtoul_l+0xe> - d040684: 2c2d cmp r4, #45 ; 0x2d - d040686: d12e bne.n d0406e6 <_strtoul_l+0x86> - d040688: 782c ldrb r4, [r5, #0] - d04068a: 2301 movs r3, #1 - d04068c: 1cbd adds r5, r7, #2 - d04068e: 2e00 cmp r6, #0 - d040690: d059 beq.n d040746 <_strtoul_l+0xe6> - d040692: 2e10 cmp r6, #16 - d040694: d109 bne.n d0406aa <_strtoul_l+0x4a> - d040696: 2c30 cmp r4, #48 ; 0x30 - d040698: d107 bne.n d0406aa <_strtoul_l+0x4a> - d04069a: 782a ldrb r2, [r5, #0] - d04069c: f002 02df and.w r2, r2, #223 ; 0xdf - d0406a0: 2a58 cmp r2, #88 ; 0x58 - d0406a2: d14b bne.n d04073c <_strtoul_l+0xdc> - d0406a4: 786c ldrb r4, [r5, #1] - d0406a6: 2610 movs r6, #16 - d0406a8: 3502 adds r5, #2 - d0406aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0406ae: 2700 movs r7, #0 - d0406b0: fbb1 f1f6 udiv r1, r1, r6 - d0406b4: fb06 fc01 mul.w ip, r6, r1 - d0406b8: 4638 mov r0, r7 - d0406ba: ea6f 0c0c mvn.w ip, ip - d0406be: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d0406c2: 2a09 cmp r2, #9 - d0406c4: d814 bhi.n d0406f0 <_strtoul_l+0x90> - d0406c6: 4614 mov r4, r2 - d0406c8: 42a6 cmp r6, r4 - d0406ca: dd20 ble.n d04070e <_strtoul_l+0xae> - d0406cc: 2f00 cmp r7, #0 - d0406ce: db1b blt.n d040708 <_strtoul_l+0xa8> - d0406d0: 4288 cmp r0, r1 - d0406d2: d819 bhi.n d040708 <_strtoul_l+0xa8> - d0406d4: d101 bne.n d0406da <_strtoul_l+0x7a> - d0406d6: 4564 cmp r4, ip - d0406d8: dc16 bgt.n d040708 <_strtoul_l+0xa8> - d0406da: fb00 4006 mla r0, r0, r6, r4 - d0406de: 2701 movs r7, #1 - d0406e0: f815 4b01 ldrb.w r4, [r5], #1 - d0406e4: e7eb b.n d0406be <_strtoul_l+0x5e> - d0406e6: 2c2b cmp r4, #43 ; 0x2b - d0406e8: bf04 itt eq - d0406ea: 782c ldrbeq r4, [r5, #0] - d0406ec: 1cbd addeq r5, r7, #2 - d0406ee: e7ce b.n d04068e <_strtoul_l+0x2e> - d0406f0: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d0406f4: 2a19 cmp r2, #25 - d0406f6: d801 bhi.n d0406fc <_strtoul_l+0x9c> - d0406f8: 3c37 subs r4, #55 ; 0x37 - d0406fa: e7e5 b.n d0406c8 <_strtoul_l+0x68> - d0406fc: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d040700: 2a19 cmp r2, #25 - d040702: d804 bhi.n d04070e <_strtoul_l+0xae> - d040704: 3c57 subs r4, #87 ; 0x57 - d040706: e7df b.n d0406c8 <_strtoul_l+0x68> - d040708: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d04070c: e7e8 b.n d0406e0 <_strtoul_l+0x80> - d04070e: 2f00 cmp r7, #0 - d040710: da09 bge.n d040726 <_strtoul_l+0xc6> - d040712: 2322 movs r3, #34 ; 0x22 - d040714: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040718: f8c8 3000 str.w r3, [r8] - d04071c: f1ba 0f00 cmp.w sl, #0 - d040720: d107 bne.n d040732 <_strtoul_l+0xd2> - d040722: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d040726: b103 cbz r3, d04072a <_strtoul_l+0xca> - d040728: 4240 negs r0, r0 - d04072a: f1ba 0f00 cmp.w sl, #0 - d04072e: d0f8 beq.n d040722 <_strtoul_l+0xc2> - d040730: b10f cbz r7, d040736 <_strtoul_l+0xd6> - d040732: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d040736: f8ca 9000 str.w r9, [sl] - d04073a: e7f2 b.n d040722 <_strtoul_l+0xc2> - d04073c: 2430 movs r4, #48 ; 0x30 - d04073e: 2e00 cmp r6, #0 - d040740: d1b3 bne.n d0406aa <_strtoul_l+0x4a> - d040742: 2608 movs r6, #8 - d040744: e7b1 b.n d0406aa <_strtoul_l+0x4a> - d040746: 2c30 cmp r4, #48 ; 0x30 - d040748: d0a7 beq.n d04069a <_strtoul_l+0x3a> - d04074a: 260a movs r6, #10 - d04074c: e7ad b.n d0406aa <_strtoul_l+0x4a> - -0d04074e <_strtoul_r>: - d04074e: b537 push {r0, r1, r2, r4, r5, lr} - d040750: 4c05 ldr r4, [pc, #20] ; (d040768 <_strtoul_r+0x1a>) - d040752: 4d06 ldr r5, [pc, #24] ; (d04076c <_strtoul_r+0x1e>) - d040754: 6824 ldr r4, [r4, #0] - d040756: 6b64 ldr r4, [r4, #52] ; 0x34 - d040758: 2c00 cmp r4, #0 - d04075a: bf08 it eq - d04075c: 462c moveq r4, r5 - d04075e: 9400 str r4, [sp, #0] - d040760: f7ff ff7e bl d040660 <_strtoul_l> - d040764: b003 add sp, #12 - d040766: bd30 pop {r4, r5, pc} - d040768: 60000248 .word 0x60000248 - d04076c: 60000678 .word 0x60000678 - -0d040770 : - d040770: b507 push {r0, r1, r2, lr} - d040772: 9300 str r3, [sp, #0] - d040774: 4613 mov r3, r2 - d040776: 460a mov r2, r1 - d040778: 4601 mov r1, r0 - d04077a: 4803 ldr r0, [pc, #12] ; (d040788 ) - d04077c: 6800 ldr r0, [r0, #0] - d04077e: f7ff ff6f bl d040660 <_strtoul_l> - d040782: b003 add sp, #12 - d040784: f85d fb04 ldr.w pc, [sp], #4 - d040788: 60000248 .word 0x60000248 - -0d04078c : - d04078c: b537 push {r0, r1, r2, r4, r5, lr} - d04078e: 4613 mov r3, r2 - d040790: 4a07 ldr r2, [pc, #28] ; (d0407b0 ) - d040792: 6815 ldr r5, [r2, #0] - d040794: 4a07 ldr r2, [pc, #28] ; (d0407b4 ) - d040796: 6b6c ldr r4, [r5, #52] ; 0x34 - d040798: 2c00 cmp r4, #0 - d04079a: bf08 it eq - d04079c: 4614 moveq r4, r2 - d04079e: 460a mov r2, r1 - d0407a0: 4601 mov r1, r0 - d0407a2: 4628 mov r0, r5 - d0407a4: 9400 str r4, [sp, #0] - d0407a6: f7ff ff5b bl d040660 <_strtoul_l> - d0407aa: b003 add sp, #12 - d0407ac: bd30 pop {r4, r5, pc} - d0407ae: bf00 nop - d0407b0: 60000248 .word 0x60000248 - d0407b4: 60000678 .word 0x60000678 - -0d0407b8 <__ssprint_r>: - d0407b8: 6893 ldr r3, [r2, #8] - d0407ba: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0407be: 4680 mov r8, r0 - d0407c0: 460c mov r4, r1 - d0407c2: 4617 mov r7, r2 - d0407c4: 2b00 cmp r3, #0 - d0407c6: d061 beq.n d04088c <__ssprint_r+0xd4> - d0407c8: 2300 movs r3, #0 - d0407ca: f8d2 a000 ldr.w sl, [r2] - d0407ce: 469b mov fp, r3 - d0407d0: 9301 str r3, [sp, #4] - d0407d2: f1bb 0f00 cmp.w fp, #0 - d0407d6: d02b beq.n d040830 <__ssprint_r+0x78> - d0407d8: 68a6 ldr r6, [r4, #8] - d0407da: 45b3 cmp fp, r6 - d0407dc: d342 bcc.n d040864 <__ssprint_r+0xac> - d0407de: 89a2 ldrh r2, [r4, #12] - d0407e0: f412 6f90 tst.w r2, #1152 ; 0x480 - d0407e4: d03e beq.n d040864 <__ssprint_r+0xac> - d0407e6: 6820 ldr r0, [r4, #0] - d0407e8: 6921 ldr r1, [r4, #16] - d0407ea: 6965 ldr r5, [r4, #20] - d0407ec: eba0 0901 sub.w r9, r0, r1 - d0407f0: eb05 0545 add.w r5, r5, r5, lsl #1 - d0407f4: f109 0001 add.w r0, r9, #1 - d0407f8: eb05 75d5 add.w r5, r5, r5, lsr #31 - d0407fc: 4458 add r0, fp - d0407fe: 106d asrs r5, r5, #1 - d040800: 4285 cmp r5, r0 - d040802: bf38 it cc - d040804: 4605 movcc r5, r0 - d040806: 0553 lsls r3, r2, #21 - d040808: d545 bpl.n d040896 <__ssprint_r+0xde> - d04080a: 4629 mov r1, r5 - d04080c: 4640 mov r0, r8 - d04080e: f7c1 fe23 bl d002458 <__wrap__malloc_r> - d040812: 4606 mov r6, r0 - d040814: b9a0 cbnz r0, d040840 <__ssprint_r+0x88> - d040816: 230c movs r3, #12 - d040818: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04081c: f8c8 3000 str.w r3, [r8] - d040820: 89a3 ldrh r3, [r4, #12] - d040822: f043 0340 orr.w r3, r3, #64 ; 0x40 - d040826: 81a3 strh r3, [r4, #12] - d040828: 2300 movs r3, #0 - d04082a: e9c7 3301 strd r3, r3, [r7, #4] - d04082e: e02f b.n d040890 <__ssprint_r+0xd8> - d040830: f8da 3000 ldr.w r3, [sl] - d040834: f10a 0a08 add.w sl, sl, #8 - d040838: f85a bc04 ldr.w fp, [sl, #-4] - d04083c: 9301 str r3, [sp, #4] - d04083e: e7c8 b.n d0407d2 <__ssprint_r+0x1a> - d040840: 464a mov r2, r9 - d040842: 6921 ldr r1, [r4, #16] - d040844: f002 f968 bl d042b18 <____wrap_memcpy_veneer> - d040848: 89a2 ldrh r2, [r4, #12] - d04084a: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d04084e: f042 0280 orr.w r2, r2, #128 ; 0x80 - d040852: 81a2 strh r2, [r4, #12] - d040854: 6126 str r6, [r4, #16] - d040856: 444e add r6, r9 - d040858: 6165 str r5, [r4, #20] - d04085a: eba5 0509 sub.w r5, r5, r9 - d04085e: 6026 str r6, [r4, #0] - d040860: 465e mov r6, fp - d040862: 60a5 str r5, [r4, #8] - d040864: 455e cmp r6, fp - d040866: 9901 ldr r1, [sp, #4] - d040868: 6820 ldr r0, [r4, #0] - d04086a: bf28 it cs - d04086c: 465e movcs r6, fp - d04086e: 4632 mov r2, r6 - d040870: f002 f92e bl d042ad0 <____wrap_memmove_veneer> - d040874: 68a2 ldr r2, [r4, #8] - d040876: 1b92 subs r2, r2, r6 - d040878: 60a2 str r2, [r4, #8] - d04087a: 6822 ldr r2, [r4, #0] - d04087c: 4432 add r2, r6 - d04087e: 6022 str r2, [r4, #0] - d040880: 68ba ldr r2, [r7, #8] - d040882: eba2 030b sub.w r3, r2, fp - d040886: 60bb str r3, [r7, #8] - d040888: 2b00 cmp r3, #0 - d04088a: d1d1 bne.n d040830 <__ssprint_r+0x78> - d04088c: 2000 movs r0, #0 - d04088e: 6078 str r0, [r7, #4] - d040890: b003 add sp, #12 - d040892: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040896: 462a mov r2, r5 - d040898: 4640 mov r0, r8 - d04089a: f7c1 fde0 bl d00245e <__wrap__realloc_r> - d04089e: 4606 mov r6, r0 + d03fb8c: 460b mov r3, r1 + d03fb8e: ec43 2b10 vmov d0, r2, r3 + d03fb92: b002 add sp, #8 + d03fb94: 4770 bx lr + d03fb96: 4249 negs r1, r1 + d03fb98: 2200 movs r2, #0 + d03fb9a: 2300 movs r3, #0 + d03fb9c: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03fba0: ea4f 5021 mov.w r0, r1, asr #20 + d03fba4: da04 bge.n d03fbb0 <__ulp+0x3a> + d03fba6: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03fbaa: fa41 f300 asr.w r3, r1, r0 + d03fbae: e7ee b.n d03fb8e <__ulp+0x18> + d03fbb0: f1a0 0114 sub.w r1, r0, #20 + d03fbb4: 291e cmp r1, #30 + d03fbb6: bfd6 itet le + d03fbb8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03fbbc: 2101 movgt r1, #1 + d03fbbe: fa20 f101 lsrle.w r1, r0, r1 + d03fbc2: 460a mov r2, r1 + d03fbc4: e7e3 b.n d03fb8e <__ulp+0x18> + d03fbc6: bf00 nop + d03fbc8: 7ff00000 .word 0x7ff00000 + +0d03fbcc <__b2d>: + d03fbcc: b5f8 push {r3, r4, r5, r6, r7, lr} + d03fbce: 6905 ldr r5, [r0, #16] + d03fbd0: f100 0714 add.w r7, r0, #20 + d03fbd4: eb07 0585 add.w r5, r7, r5, lsl #2 + d03fbd8: f855 4c04 ldr.w r4, [r5, #-4] + d03fbdc: 1f2e subs r6, r5, #4 + d03fbde: 4620 mov r0, r4 + d03fbe0: f7ff fd9b bl d03f71a <__hi0bits> + d03fbe4: f1c0 0320 rsb r3, r0, #32 + d03fbe8: 280a cmp r0, #10 + d03fbea: f8df c07c ldr.w ip, [pc, #124] ; d03fc68 <__b2d+0x9c> + d03fbee: 600b str r3, [r1, #0] + d03fbf0: dc15 bgt.n d03fc1e <__b2d+0x52> + d03fbf2: f1c0 0e0b rsb lr, r0, #11 + d03fbf6: 42b7 cmp r7, r6 + d03fbf8: f100 0015 add.w r0, r0, #21 + d03fbfc: fa24 f10e lsr.w r1, r4, lr + d03fc00: fa04 f000 lsl.w r0, r4, r0 + d03fc04: ea41 030c orr.w r3, r1, ip + d03fc08: bf34 ite cc + d03fc0a: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fc0e: 2100 movcs r1, #0 + d03fc10: fa21 f10e lsr.w r1, r1, lr + d03fc14: ea40 0201 orr.w r2, r0, r1 + d03fc18: ec43 2b10 vmov d0, r2, r3 + d03fc1c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03fc1e: 42b7 cmp r7, r6 + d03fc20: bf3a itte cc + d03fc22: f1a5 0608 subcc.w r6, r5, #8 + d03fc26: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fc2a: 2100 movcs r1, #0 + d03fc2c: 380b subs r0, #11 + d03fc2e: d017 beq.n d03fc60 <__b2d+0x94> + d03fc30: f1c0 0c20 rsb ip, r0, #32 + d03fc34: fa04 f500 lsl.w r5, r4, r0 + d03fc38: 42be cmp r6, r7 + d03fc3a: fa01 f000 lsl.w r0, r1, r0 + d03fc3e: fa21 f40c lsr.w r4, r1, ip + d03fc42: ea45 0504 orr.w r5, r5, r4 + d03fc46: bf8c ite hi + d03fc48: f856 4c04 ldrhi.w r4, [r6, #-4] + d03fc4c: 2400 movls r4, #0 + d03fc4e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03fc52: fa24 f40c lsr.w r4, r4, ip + d03fc56: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03fc5a: ea40 0204 orr.w r2, r0, r4 + d03fc5e: e7db b.n d03fc18 <__b2d+0x4c> + d03fc60: ea44 030c orr.w r3, r4, ip + d03fc64: 460a mov r2, r1 + d03fc66: e7d7 b.n d03fc18 <__b2d+0x4c> + d03fc68: 3ff00000 .word 0x3ff00000 + +0d03fc6c <__d2b>: + d03fc6c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03fc70: ec57 6b10 vmov r6, r7, d0 + d03fc74: f3c7 550a ubfx r5, r7, #20, #11 + d03fc78: 4689 mov r9, r1 + d03fc7a: 2101 movs r1, #1 + d03fc7c: 4690 mov r8, r2 + d03fc7e: f7ff fca3 bl d03f5c8 <_Balloc> + d03fc82: f3c7 0313 ubfx r3, r7, #0, #20 + d03fc86: 4604 mov r4, r0 + d03fc88: bb35 cbnz r5, d03fcd8 <__d2b+0x6c> + d03fc8a: 2e00 cmp r6, #0 + d03fc8c: 9301 str r3, [sp, #4] + d03fc8e: d028 beq.n d03fce2 <__d2b+0x76> + d03fc90: 4668 mov r0, sp + d03fc92: 9600 str r6, [sp, #0] + d03fc94: f7ff fd61 bl d03f75a <__lo0bits> + d03fc98: 9900 ldr r1, [sp, #0] + d03fc9a: b300 cbz r0, d03fcde <__d2b+0x72> + d03fc9c: 9a01 ldr r2, [sp, #4] + d03fc9e: f1c0 0320 rsb r3, r0, #32 + d03fca2: fa02 f303 lsl.w r3, r2, r3 + d03fca6: 40c2 lsrs r2, r0 + d03fca8: 430b orrs r3, r1 + d03fcaa: 9201 str r2, [sp, #4] + d03fcac: 6163 str r3, [r4, #20] + d03fcae: 9b01 ldr r3, [sp, #4] + d03fcb0: 2b00 cmp r3, #0 + d03fcb2: 61a3 str r3, [r4, #24] + d03fcb4: bf14 ite ne + d03fcb6: 2202 movne r2, #2 + d03fcb8: 2201 moveq r2, #1 + d03fcba: 6122 str r2, [r4, #16] + d03fcbc: b1d5 cbz r5, d03fcf4 <__d2b+0x88> + d03fcbe: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03fcc2: 4405 add r5, r0 + d03fcc4: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03fcc8: f8c9 5000 str.w r5, [r9] + d03fccc: f8c8 0000 str.w r0, [r8] + d03fcd0: 4620 mov r0, r4 + d03fcd2: b003 add sp, #12 + d03fcd4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03fcd8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03fcdc: e7d5 b.n d03fc8a <__d2b+0x1e> + d03fcde: 6161 str r1, [r4, #20] + d03fce0: e7e5 b.n d03fcae <__d2b+0x42> + d03fce2: a801 add r0, sp, #4 + d03fce4: f7ff fd39 bl d03f75a <__lo0bits> + d03fce8: 9b01 ldr r3, [sp, #4] + d03fcea: 2201 movs r2, #1 + d03fcec: 3020 adds r0, #32 + d03fcee: 6163 str r3, [r4, #20] + d03fcf0: 6122 str r2, [r4, #16] + d03fcf2: e7e3 b.n d03fcbc <__d2b+0x50> + d03fcf4: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03fcf8: eb04 0382 add.w r3, r4, r2, lsl #2 + d03fcfc: f8c9 0000 str.w r0, [r9] + d03fd00: 6918 ldr r0, [r3, #16] + d03fd02: f7ff fd0a bl d03f71a <__hi0bits> + d03fd06: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03fd0a: e7df b.n d03fccc <__d2b+0x60> + +0d03fd0c <__ratio>: + d03fd0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fd10: 4688 mov r8, r1 + d03fd12: 4681 mov r9, r0 + d03fd14: 4669 mov r1, sp + d03fd16: f7ff ff59 bl d03fbcc <__b2d> + d03fd1a: a901 add r1, sp, #4 + d03fd1c: 4640 mov r0, r8 + d03fd1e: ec55 4b10 vmov r4, r5, d0 + d03fd22: f7ff ff53 bl d03fbcc <__b2d> + d03fd26: f8d9 3010 ldr.w r3, [r9, #16] + d03fd2a: f8d8 2010 ldr.w r2, [r8, #16] + d03fd2e: 462f mov r7, r5 + d03fd30: eba3 0c02 sub.w ip, r3, r2 + d03fd34: e9dd 3200 ldrd r3, r2, [sp] + d03fd38: ec51 0b10 vmov r0, r1, d0 + d03fd3c: 1a9b subs r3, r3, r2 + d03fd3e: 468b mov fp, r1 + d03fd40: 4620 mov r0, r4 + d03fd42: eb03 134c add.w r3, r3, ip, lsl #5 + d03fd46: 2b00 cmp r3, #0 + d03fd48: bfd5 itete le + d03fd4a: 460a movle r2, r1 + d03fd4c: 462a movgt r2, r5 + d03fd4e: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03fd52: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03fd56: bfd8 it le + d03fd58: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03fd5c: ee10 2a10 vmov r2, s0 + d03fd60: 4639 mov r1, r7 + d03fd62: 465b mov r3, fp + d03fd64: f003 fba4 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d03fd68: ec41 0b10 vmov d0, r0, r1 + d03fd6c: b003 add sp, #12 + d03fd6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03fd72 <_mprec_log10>: + d03fd72: 2817 cmp r0, #23 + d03fd74: b5d0 push {r4, r6, r7, lr} + d03fd76: 4604 mov r4, r0 + d03fd78: dc07 bgt.n d03fd8a <_mprec_log10+0x18> + d03fd7a: 4809 ldr r0, [pc, #36] ; (d03fda0 <_mprec_log10+0x2e>) + d03fd7c: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03fd80: e9d4 0104 ldrd r0, r1, [r4, #16] + d03fd84: ec41 0b10 vmov d0, r0, r1 + d03fd88: bdd0 pop {r4, r6, r7, pc} + d03fd8a: 2000 movs r0, #0 + d03fd8c: 4905 ldr r1, [pc, #20] ; (d03fda4 <_mprec_log10+0x32>) + d03fd8e: 2600 movs r6, #0 + d03fd90: 4f05 ldr r7, [pc, #20] ; (d03fda8 <_mprec_log10+0x36>) + d03fd92: 4632 mov r2, r6 + d03fd94: 463b mov r3, r7 + d03fd96: f003 fb7b bl d043490 <____wrap___aeabi_dmul_veneer> + d03fd9a: 3c01 subs r4, #1 + d03fd9c: d1f9 bne.n d03fd92 <_mprec_log10+0x20> + d03fd9e: e7f1 b.n d03fd84 <_mprec_log10+0x12> + d03fda0: 0d055840 .word 0x0d055840 + d03fda4: 3ff00000 .word 0x3ff00000 + d03fda8: 40240000 .word 0x40240000 + +0d03fdac <__copybits>: + d03fdac: 3901 subs r1, #1 + d03fdae: f102 0314 add.w r3, r2, #20 + d03fdb2: 1149 asrs r1, r1, #5 + d03fdb4: b570 push {r4, r5, r6, lr} + d03fdb6: 3101 adds r1, #1 + d03fdb8: 6914 ldr r4, [r2, #16] + d03fdba: 1f05 subs r5, r0, #4 + d03fdbc: eb00 0181 add.w r1, r0, r1, lsl #2 + d03fdc0: eb03 0484 add.w r4, r3, r4, lsl #2 + d03fdc4: 42a3 cmp r3, r4 + d03fdc6: d30c bcc.n d03fde2 <__copybits+0x36> + d03fdc8: 1aa3 subs r3, r4, r2 + d03fdca: 3211 adds r2, #17 + d03fdcc: 3b11 subs r3, #17 + d03fdce: f023 0303 bic.w r3, r3, #3 + d03fdd2: 42a2 cmp r2, r4 + d03fdd4: bf88 it hi + d03fdd6: 2300 movhi r3, #0 + d03fdd8: 4418 add r0, r3 + d03fdda: 2300 movs r3, #0 + d03fddc: 4288 cmp r0, r1 + d03fdde: d305 bcc.n d03fdec <__copybits+0x40> + d03fde0: bd70 pop {r4, r5, r6, pc} + d03fde2: f853 6b04 ldr.w r6, [r3], #4 + d03fde6: f845 6f04 str.w r6, [r5, #4]! + d03fdea: e7eb b.n d03fdc4 <__copybits+0x18> + d03fdec: f840 3b04 str.w r3, [r0], #4 + d03fdf0: e7f4 b.n d03fddc <__copybits+0x30> + +0d03fdf2 <__any_on>: + d03fdf2: f100 0214 add.w r2, r0, #20 + d03fdf6: 114b asrs r3, r1, #5 + d03fdf8: 6900 ldr r0, [r0, #16] + d03fdfa: 4298 cmp r0, r3 + d03fdfc: b510 push {r4, lr} + d03fdfe: db11 blt.n d03fe24 <__any_on+0x32> + d03fe00: dd0a ble.n d03fe18 <__any_on+0x26> + d03fe02: f011 011f ands.w r1, r1, #31 + d03fe06: d007 beq.n d03fe18 <__any_on+0x26> + d03fe08: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03fe0c: fa24 f001 lsr.w r0, r4, r1 + d03fe10: fa00 f101 lsl.w r1, r0, r1 + d03fe14: 428c cmp r4, r1 + d03fe16: d10b bne.n d03fe30 <__any_on+0x3e> + d03fe18: eb02 0383 add.w r3, r2, r3, lsl #2 + d03fe1c: 4293 cmp r3, r2 + d03fe1e: d803 bhi.n d03fe28 <__any_on+0x36> + d03fe20: 2000 movs r0, #0 + d03fe22: bd10 pop {r4, pc} + d03fe24: 4603 mov r3, r0 + d03fe26: e7f7 b.n d03fe18 <__any_on+0x26> + d03fe28: f853 1d04 ldr.w r1, [r3, #-4]! + d03fe2c: 2900 cmp r1, #0 + d03fe2e: d0f5 beq.n d03fe1c <__any_on+0x2a> + d03fe30: 2001 movs r0, #1 + d03fe32: e7f6 b.n d03fe22 <__any_on+0x30> + +0d03fe34 <_read_r>: + d03fe34: b538 push {r3, r4, r5, lr} + d03fe36: 4604 mov r4, r0 + d03fe38: 4d06 ldr r5, [pc, #24] ; (d03fe54 <_read_r+0x20>) + d03fe3a: 4608 mov r0, r1 + d03fe3c: 4611 mov r1, r2 + d03fe3e: 2200 movs r2, #0 + d03fe40: 602a str r2, [r5, #0] + d03fe42: 461a mov r2, r3 + d03fe44: f7c4 fe2c bl d004aa0 <_read> + d03fe48: 1c43 adds r3, r0, #1 + d03fe4a: d102 bne.n d03fe52 <_read_r+0x1e> + d03fe4c: 682b ldr r3, [r5, #0] + d03fe4e: b103 cbz r3, d03fe52 <_read_r+0x1e> + d03fe50: 6023 str r3, [r4, #0] + d03fe52: bd38 pop {r3, r4, r5, pc} + d03fe54: 600089e0 .word 0x600089e0 + +0d03fe58 <__sccl>: + d03fe58: b570 push {r4, r5, r6, lr} + d03fe5a: 780b ldrb r3, [r1, #0] + d03fe5c: 4604 mov r4, r0 + d03fe5e: 2b5e cmp r3, #94 ; 0x5e + d03fe60: f104 05ff add.w r5, r4, #255 ; 0xff + d03fe64: bf13 iteet ne + d03fe66: 1c48 addne r0, r1, #1 + d03fe68: 1c88 addeq r0, r1, #2 + d03fe6a: 784b ldrbeq r3, [r1, #1] + d03fe6c: 2200 movne r2, #0 + d03fe6e: bf08 it eq + d03fe70: 2201 moveq r2, #1 + d03fe72: 1e61 subs r1, r4, #1 + d03fe74: f801 2f01 strb.w r2, [r1, #1]! + d03fe78: 42a9 cmp r1, r5 + d03fe7a: d1fb bne.n d03fe74 <__sccl+0x1c> + d03fe7c: b90b cbnz r3, d03fe82 <__sccl+0x2a> + d03fe7e: 3801 subs r0, #1 + d03fe80: bd70 pop {r4, r5, r6, pc} + d03fe82: f082 0201 eor.w r2, r2, #1 + d03fe86: 4605 mov r5, r0 + d03fe88: 54e2 strb r2, [r4, r3] + d03fe8a: 4628 mov r0, r5 + d03fe8c: f810 1b01 ldrb.w r1, [r0], #1 + d03fe90: 292d cmp r1, #45 ; 0x2d + d03fe92: d006 beq.n d03fea2 <__sccl+0x4a> + d03fe94: 295d cmp r1, #93 ; 0x5d + d03fe96: d0f3 beq.n d03fe80 <__sccl+0x28> + d03fe98: b909 cbnz r1, d03fe9e <__sccl+0x46> + d03fe9a: 4628 mov r0, r5 + d03fe9c: e7f0 b.n d03fe80 <__sccl+0x28> + d03fe9e: 460b mov r3, r1 + d03fea0: e7f1 b.n d03fe86 <__sccl+0x2e> + d03fea2: 786e ldrb r6, [r5, #1] + d03fea4: 2e5d cmp r6, #93 ; 0x5d + d03fea6: d0fa beq.n d03fe9e <__sccl+0x46> + d03fea8: 42b3 cmp r3, r6 + d03feaa: dcf8 bgt.n d03fe9e <__sccl+0x46> + d03feac: 3502 adds r5, #2 + d03feae: 4619 mov r1, r3 + d03feb0: 3101 adds r1, #1 + d03feb2: 428e cmp r6, r1 + d03feb4: 5462 strb r2, [r4, r1] + d03feb6: dcfb bgt.n d03feb0 <__sccl+0x58> + d03feb8: 1af1 subs r1, r6, r3 + d03feba: 1c58 adds r0, r3, #1 + d03febc: 3901 subs r1, #1 + d03febe: 42b3 cmp r3, r6 + d03fec0: bfa8 it ge + d03fec2: 2100 movge r1, #0 + d03fec4: 1843 adds r3, r0, r1 + d03fec6: e7e0 b.n d03fe8a <__sccl+0x32> + +0d03fec8 : + d03fec8: 2100 movs r1, #0 + d03feca: b570 push {r4, r5, r6, lr} + d03fecc: ec55 4b10 vmov r4, r5, d0 + d03fed0: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 + d03fed4: 6001 str r1, [r0, #0] + d03fed6: 4915 ldr r1, [pc, #84] ; (d03ff2c ) + d03fed8: 4606 mov r6, r0 + d03feda: 462b mov r3, r5 + d03fedc: 428a cmp r2, r1 + d03fede: dc22 bgt.n d03ff26 + d03fee0: ee10 1a10 vmov r1, s0 + d03fee4: 4311 orrs r1, r2 + d03fee6: d01e beq.n d03ff26 + d03fee8: 4911 ldr r1, [pc, #68] ; (d03ff30 ) + d03feea: 4029 ands r1, r5 + d03feec: b969 cbnz r1, d03ff0a + d03feee: 2200 movs r2, #0 + d03fef0: 4b10 ldr r3, [pc, #64] ; (d03ff34 ) + d03fef2: ee10 0a10 vmov r0, s0 + d03fef6: 4629 mov r1, r5 + d03fef8: f003 faca bl d043490 <____wrap___aeabi_dmul_veneer> + d03fefc: 460b mov r3, r1 + d03fefe: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 + d03ff02: 4604 mov r4, r0 + d03ff04: f06f 0135 mvn.w r1, #53 ; 0x35 + d03ff08: 6031 str r1, [r6, #0] + d03ff0a: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 + d03ff0e: 1512 asrs r2, r2, #20 + d03ff10: 6831 ldr r1, [r6, #0] + d03ff12: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 + d03ff16: f2a2 32fe subw r2, r2, #1022 ; 0x3fe + d03ff1a: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff1e: 440a add r2, r1 + d03ff20: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 + d03ff24: 6032 str r2, [r6, #0] + d03ff26: ec45 4b10 vmov d0, r4, r5 + d03ff2a: bd70 pop {r4, r5, r6, pc} + d03ff2c: 7fefffff .word 0x7fefffff + d03ff30: 7ff00000 .word 0x7ff00000 + d03ff34: 43500000 .word 0x43500000 + +0d03ff38 : + d03ff38: b570 push {r4, r5, r6, lr} + d03ff3a: 4604 mov r4, r0 + d03ff3c: 460d mov r5, r1 + d03ff3e: 4616 mov r6, r2 + d03ff40: ec45 4b10 vmov d0, r4, r5 + d03ff44: f7ff fe17 bl d03fb76 <__ulp> + d03ff48: ec51 0b10 vmov r0, r1, d0 + d03ff4c: b17e cbz r6, d03ff6e + d03ff4e: f3c5 530a ubfx r3, r5, #20, #11 + d03ff52: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03ff56: 2b00 cmp r3, #0 + d03ff58: dd09 ble.n d03ff6e + d03ff5a: 051b lsls r3, r3, #20 + d03ff5c: 2400 movs r4, #0 + d03ff5e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff62: 4622 mov r2, r4 + d03ff64: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03ff68: 462b mov r3, r5 + d03ff6a: f003 fa91 bl d043490 <____wrap___aeabi_dmul_veneer> + d03ff6e: bd70 pop {r4, r5, r6, pc} + +0d03ff70 <_strtod_l>: + d03ff70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03ff74: 4699 mov r9, r3 + d03ff76: 2300 movs r3, #0 + d03ff78: 4604 mov r4, r0 + d03ff7a: 460d mov r5, r1 + d03ff7c: 4648 mov r0, r9 + d03ff7e: f04f 0a00 mov.w sl, #0 + d03ff82: f04f 0b00 mov.w fp, #0 + d03ff86: ed2d 8b02 vpush {d8} + d03ff8a: b09d sub sp, #116 ; 0x74 + d03ff8c: 9213 str r2, [sp, #76] ; 0x4c + d03ff8e: 9318 str r3, [sp, #96] ; 0x60 + d03ff90: f7ff fa96 bl d03f4c0 <__localeconv_l> + d03ff94: 9005 str r0, [sp, #20] + d03ff96: 6800 ldr r0, [r0, #0] + d03ff98: f003 fa8e bl d0434b8 <____wrap_strlen_veneer> + d03ff9c: 4606 mov r6, r0 + d03ff9e: 9517 str r5, [sp, #92] ; 0x5c + d03ffa0: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ffa2: 781a ldrb r2, [r3, #0] + d03ffa4: 2a2b cmp r2, #43 ; 0x2b + d03ffa6: d04e beq.n d040046 <_strtod_l+0xd6> + d03ffa8: d83c bhi.n d040024 <_strtod_l+0xb4> + d03ffaa: 2a0d cmp r2, #13 + d03ffac: d835 bhi.n d04001a <_strtod_l+0xaa> + d03ffae: 2a08 cmp r2, #8 + d03ffb0: d835 bhi.n d04001e <_strtod_l+0xae> + d03ffb2: 2a00 cmp r2, #0 + d03ffb4: d03f beq.n d040036 <_strtod_l+0xc6> + d03ffb6: 2300 movs r3, #0 + d03ffb8: 930a str r3, [sp, #40] ; 0x28 + d03ffba: 9f17 ldr r7, [sp, #92] ; 0x5c + d03ffbc: 783b ldrb r3, [r7, #0] + d03ffbe: 2b30 cmp r3, #48 ; 0x30 + d03ffc0: f040 80ac bne.w d04011c <_strtod_l+0x1ac> + d03ffc4: 787b ldrb r3, [r7, #1] + d03ffc6: f003 03df and.w r3, r3, #223 ; 0xdf + d03ffca: 2b58 cmp r3, #88 ; 0x58 + d03ffcc: d168 bne.n d0400a0 <_strtod_l+0x130> + d03ffce: 9b0a ldr r3, [sp, #40] ; 0x28 + d03ffd0: a917 add r1, sp, #92 ; 0x5c + d03ffd2: 4a8c ldr r2, [pc, #560] ; (d040204 <_strtod_l+0x294>) + d03ffd4: 4620 mov r0, r4 + d03ffd6: 9301 str r3, [sp, #4] + d03ffd8: ab18 add r3, sp, #96 ; 0x60 + d03ffda: f8cd 9008 str.w r9, [sp, #8] + d03ffde: 9300 str r3, [sp, #0] + d03ffe0: ab19 add r3, sp, #100 ; 0x64 + d03ffe2: f002 fee4 bl d042dae <__gethex> + d03ffe6: f010 0607 ands.w r6, r0, #7 + d03ffea: 4605 mov r5, r0 + d03ffec: d005 beq.n d03fffa <_strtod_l+0x8a> + d03ffee: 2e06 cmp r6, #6 + d03fff0: d12b bne.n d04004a <_strtod_l+0xda> + d03fff2: 3701 adds r7, #1 + d03fff4: 2300 movs r3, #0 + d03fff6: 9717 str r7, [sp, #92] ; 0x5c + d03fff8: 930a str r3, [sp, #40] ; 0x28 + d03fffa: 9b13 ldr r3, [sp, #76] ; 0x4c + d03fffc: 2b00 cmp r3, #0 + d03fffe: f040 857d bne.w d040afc <_strtod_l+0xb8c> + d040002: 9b0a ldr r3, [sp, #40] ; 0x28 + d040004: b1e3 cbz r3, d040040 <_strtod_l+0xd0> + d040006: 4652 mov r2, sl + d040008: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d04000c: ec43 2b10 vmov d0, r2, r3 + d040010: b01d add sp, #116 ; 0x74 + d040012: ecbd 8b02 vpop {d8} + d040016: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04001a: 2a20 cmp r2, #32 + d04001c: d1cb bne.n d03ffb6 <_strtod_l+0x46> + d04001e: 3301 adds r3, #1 + d040020: 9317 str r3, [sp, #92] ; 0x5c + d040022: e7bd b.n d03ffa0 <_strtod_l+0x30> + d040024: 2a2d cmp r2, #45 ; 0x2d + d040026: d1c6 bne.n d03ffb6 <_strtod_l+0x46> + d040028: 2201 movs r2, #1 + d04002a: 920a str r2, [sp, #40] ; 0x28 + d04002c: 1c5a adds r2, r3, #1 + d04002e: 9217 str r2, [sp, #92] ; 0x5c + d040030: 785b ldrb r3, [r3, #1] + d040032: 2b00 cmp r3, #0 + d040034: d1c1 bne.n d03ffba <_strtod_l+0x4a> + d040036: 9b13 ldr r3, [sp, #76] ; 0x4c + d040038: 9517 str r5, [sp, #92] ; 0x5c + d04003a: 2b00 cmp r3, #0 + d04003c: f040 855c bne.w d040af8 <_strtod_l+0xb88> + d040040: 4652 mov r2, sl + d040042: 465b mov r3, fp + d040044: e7e2 b.n d04000c <_strtod_l+0x9c> + d040046: 2200 movs r2, #0 + d040048: e7ef b.n d04002a <_strtod_l+0xba> + d04004a: 9a18 ldr r2, [sp, #96] ; 0x60 + d04004c: b13a cbz r2, d04005e <_strtod_l+0xee> + d04004e: 2135 movs r1, #53 ; 0x35 + d040050: a81a add r0, sp, #104 ; 0x68 + d040052: f7ff feab bl d03fdac <__copybits> + d040056: 9918 ldr r1, [sp, #96] ; 0x60 + d040058: 4620 mov r0, r4 + d04005a: f7ff fada bl d03f612 <_Bfree> + d04005e: 3e01 subs r6, #1 + d040060: 2e04 cmp r6, #4 + d040062: d806 bhi.n d040072 <_strtod_l+0x102> + d040064: e8df f006 tbb [pc, r6] + d040068: 1714030a .word 0x1714030a + d04006c: 0a .byte 0x0a + d04006d: 00 .byte 0x00 + d04006e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d040072: 0729 lsls r1, r5, #28 + d040074: d5c1 bpl.n d03fffa <_strtod_l+0x8a> + d040076: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d04007a: e7be b.n d03fffa <_strtod_l+0x8a> + d04007c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d040080: 9a19 ldr r2, [sp, #100] ; 0x64 + d040082: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d040086: f202 4233 addw r2, r2, #1075 ; 0x433 + d04008a: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d04008e: e7f0 b.n d040072 <_strtod_l+0x102> + d040090: f8df b174 ldr.w fp, [pc, #372] ; d040208 <_strtod_l+0x298> + d040094: e7ed b.n d040072 <_strtod_l+0x102> + d040096: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d04009a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04009e: e7e8 b.n d040072 <_strtod_l+0x102> + d0400a0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0400a2: 1c5a adds r2, r3, #1 + d0400a4: 9217 str r2, [sp, #92] ; 0x5c + d0400a6: 785b ldrb r3, [r3, #1] + d0400a8: 2b30 cmp r3, #48 ; 0x30 + d0400aa: d0f9 beq.n d0400a0 <_strtod_l+0x130> + d0400ac: 2b00 cmp r3, #0 + d0400ae: d0a4 beq.n d03fffa <_strtod_l+0x8a> + d0400b0: 2301 movs r3, #1 + d0400b2: f04f 0800 mov.w r8, #0 + d0400b6: 9304 str r3, [sp, #16] + d0400b8: 220a movs r2, #10 + d0400ba: 9b17 ldr r3, [sp, #92] ; 0x5c + d0400bc: 46c1 mov r9, r8 + d0400be: f8cd 801c str.w r8, [sp, #28] + d0400c2: 9308 str r3, [sp, #32] + d0400c4: 9817 ldr r0, [sp, #92] ; 0x5c + d0400c6: 7807 ldrb r7, [r0, #0] + d0400c8: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d0400cc: b2d9 uxtb r1, r3 + d0400ce: 2909 cmp r1, #9 + d0400d0: d926 bls.n d040120 <_strtod_l+0x1b0> + d0400d2: 9b05 ldr r3, [sp, #20] + d0400d4: 4632 mov r2, r6 + d0400d6: 6819 ldr r1, [r3, #0] + d0400d8: f7fb fe53 bl d03bd82 + d0400dc: b380 cbz r0, d040140 <_strtod_l+0x1d0> + d0400de: 2000 movs r0, #0 + d0400e0: 463a mov r2, r7 + d0400e2: 464e mov r6, r9 + d0400e4: 4603 mov r3, r0 + d0400e6: 9005 str r0, [sp, #20] + d0400e8: 2a65 cmp r2, #101 ; 0x65 + d0400ea: d001 beq.n d0400f0 <_strtod_l+0x180> + d0400ec: 2a45 cmp r2, #69 ; 0x45 + d0400ee: d113 bne.n d040118 <_strtod_l+0x1a8> + d0400f0: b91e cbnz r6, d0400fa <_strtod_l+0x18a> + d0400f2: 9a04 ldr r2, [sp, #16] + d0400f4: 4302 orrs r2, r0 + d0400f6: d09e beq.n d040036 <_strtod_l+0xc6> + d0400f8: 2600 movs r6, #0 + d0400fa: 9d17 ldr r5, [sp, #92] ; 0x5c + d0400fc: 1c6a adds r2, r5, #1 + d0400fe: 9217 str r2, [sp, #92] ; 0x5c + d040100: 786a ldrb r2, [r5, #1] + d040102: 2a2b cmp r2, #43 ; 0x2b + d040104: d075 beq.n d0401f2 <_strtod_l+0x282> + d040106: 2a2d cmp r2, #45 ; 0x2d + d040108: d079 beq.n d0401fe <_strtod_l+0x28e> + d04010a: f04f 0c00 mov.w ip, #0 + d04010e: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d040112: 2909 cmp r1, #9 + d040114: d97e bls.n d040214 <_strtod_l+0x2a4> + d040116: 9517 str r5, [sp, #92] ; 0x5c + d040118: 2700 movs r7, #0 + d04011a: e09d b.n d040258 <_strtod_l+0x2e8> + d04011c: 2300 movs r3, #0 + d04011e: e7c8 b.n d0400b2 <_strtod_l+0x142> + d040120: f1b9 0f08 cmp.w r9, #8 + d040124: f100 0001 add.w r0, r0, #1 + d040128: f109 0901 add.w r9, r9, #1 + d04012c: bfd4 ite le + d04012e: 9907 ldrle r1, [sp, #28] + d040130: fb02 3808 mlagt r8, r2, r8, r3 + d040134: 9017 str r0, [sp, #92] ; 0x5c + d040136: bfdc itt le + d040138: fb02 3301 mlale r3, r2, r1, r3 + d04013c: 9307 strle r3, [sp, #28] + d04013e: e7c1 b.n d0400c4 <_strtod_l+0x154> + d040140: 9b17 ldr r3, [sp, #92] ; 0x5c + d040142: 199a adds r2, r3, r6 + d040144: 9217 str r2, [sp, #92] ; 0x5c + d040146: 5d9a ldrb r2, [r3, r6] + d040148: f1b9 0f00 cmp.w r9, #0 + d04014c: d036 beq.n d0401bc <_strtod_l+0x24c> + d04014e: 464e mov r6, r9 + d040150: 9005 str r0, [sp, #20] + d040152: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d040156: 2b09 cmp r3, #9 + d040158: d912 bls.n d040180 <_strtod_l+0x210> + d04015a: 2301 movs r3, #1 + d04015c: e7c4 b.n d0400e8 <_strtod_l+0x178> + d04015e: 9b17 ldr r3, [sp, #92] ; 0x5c + d040160: 3001 adds r0, #1 + d040162: 1c5a adds r2, r3, #1 + d040164: 9217 str r2, [sp, #92] ; 0x5c + d040166: 785a ldrb r2, [r3, #1] + d040168: 2a30 cmp r2, #48 ; 0x30 + d04016a: d0f8 beq.n d04015e <_strtod_l+0x1ee> + d04016c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d040170: 2b08 cmp r3, #8 + d040172: f200 84c8 bhi.w d040b06 <_strtod_l+0xb96> + d040176: 9005 str r0, [sp, #20] + d040178: 2000 movs r0, #0 + d04017a: 9b17 ldr r3, [sp, #92] ; 0x5c + d04017c: 4606 mov r6, r0 + d04017e: 9308 str r3, [sp, #32] + d040180: 3a30 subs r2, #48 ; 0x30 + d040182: f100 0301 add.w r3, r0, #1 + d040186: d013 beq.n d0401b0 <_strtod_l+0x240> + d040188: 9905 ldr r1, [sp, #20] + d04018a: eb00 0e06 add.w lr, r0, r6 + d04018e: 4419 add r1, r3 + d040190: 4633 mov r3, r6 + d040192: 9105 str r1, [sp, #20] + d040194: 210a movs r1, #10 + d040196: 4573 cmp r3, lr + d040198: d112 bne.n d0401c0 <_strtod_l+0x250> + d04019a: 1833 adds r3, r6, r0 + d04019c: 3601 adds r6, #1 + d04019e: 2b08 cmp r3, #8 + d0401a0: 4406 add r6, r0 + d0401a2: dc1c bgt.n d0401de <_strtod_l+0x26e> + d0401a4: 9907 ldr r1, [sp, #28] + d0401a6: 230a movs r3, #10 + d0401a8: fb03 2301 mla r3, r3, r1, r2 + d0401ac: 9307 str r3, [sp, #28] + d0401ae: 2300 movs r3, #0 + d0401b0: 9a17 ldr r2, [sp, #92] ; 0x5c + d0401b2: 4618 mov r0, r3 + d0401b4: 1c51 adds r1, r2, #1 + d0401b6: 9117 str r1, [sp, #92] ; 0x5c + d0401b8: 7852 ldrb r2, [r2, #1] + d0401ba: e7ca b.n d040152 <_strtod_l+0x1e2> + d0401bc: 4648 mov r0, r9 + d0401be: e7d3 b.n d040168 <_strtod_l+0x1f8> + d0401c0: 2b08 cmp r3, #8 + d0401c2: dc04 bgt.n d0401ce <_strtod_l+0x25e> + d0401c4: 9f07 ldr r7, [sp, #28] + d0401c6: 434f muls r7, r1 + d0401c8: 9707 str r7, [sp, #28] + d0401ca: 3301 adds r3, #1 + d0401cc: e7e3 b.n d040196 <_strtod_l+0x226> + d0401ce: f103 0c01 add.w ip, r3, #1 + d0401d2: f1bc 0f10 cmp.w ip, #16 + d0401d6: bfd8 it le + d0401d8: fb01 f808 mulle.w r8, r1, r8 + d0401dc: e7f5 b.n d0401ca <_strtod_l+0x25a> + d0401de: 2e10 cmp r6, #16 + d0401e0: bfdc itt le + d0401e2: 230a movle r3, #10 + d0401e4: fb03 2808 mlale r8, r3, r8, r2 + d0401e8: e7e1 b.n d0401ae <_strtod_l+0x23e> + d0401ea: 2300 movs r3, #0 + d0401ec: 9305 str r3, [sp, #20] + d0401ee: 2301 movs r3, #1 + d0401f0: e77f b.n d0400f2 <_strtod_l+0x182> + d0401f2: f04f 0c00 mov.w ip, #0 + d0401f6: 1caa adds r2, r5, #2 + d0401f8: 9217 str r2, [sp, #92] ; 0x5c + d0401fa: 78aa ldrb r2, [r5, #2] + d0401fc: e787 b.n d04010e <_strtod_l+0x19e> + d0401fe: f04f 0c01 mov.w ip, #1 + d040202: e7f8 b.n d0401f6 <_strtod_l+0x286> + d040204: 0d055968 .word 0x0d055968 + d040208: 7ff00000 .word 0x7ff00000 + d04020c: 9a17 ldr r2, [sp, #92] ; 0x5c + d04020e: 1c51 adds r1, r2, #1 + d040210: 9117 str r1, [sp, #92] ; 0x5c + d040212: 7852 ldrb r2, [r2, #1] + d040214: 2a30 cmp r2, #48 ; 0x30 + d040216: d0f9 beq.n d04020c <_strtod_l+0x29c> + d040218: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d04021c: 2908 cmp r1, #8 + d04021e: f63f af7b bhi.w d040118 <_strtod_l+0x1a8> + d040222: 3a30 subs r2, #48 ; 0x30 + d040224: 9206 str r2, [sp, #24] + d040226: 9a17 ldr r2, [sp, #92] ; 0x5c + d040228: 920b str r2, [sp, #44] ; 0x2c + d04022a: 9a17 ldr r2, [sp, #92] ; 0x5c + d04022c: 1c57 adds r7, r2, #1 + d04022e: 9717 str r7, [sp, #92] ; 0x5c + d040230: 7852 ldrb r2, [r2, #1] + d040232: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d040236: f1be 0f09 cmp.w lr, #9 + d04023a: d938 bls.n d0402ae <_strtod_l+0x33e> + d04023c: 990b ldr r1, [sp, #44] ; 0x2c + d04023e: 1a7f subs r7, r7, r1 + d040240: 2f08 cmp r7, #8 + d040242: f644 671f movw r7, #19999 ; 0x4e1f + d040246: dc03 bgt.n d040250 <_strtod_l+0x2e0> + d040248: 9906 ldr r1, [sp, #24] + d04024a: 428f cmp r7, r1 + d04024c: bfa8 it ge + d04024e: 460f movge r7, r1 + d040250: f1bc 0f00 cmp.w ip, #0 + d040254: d000 beq.n d040258 <_strtod_l+0x2e8> + d040256: 427f negs r7, r7 + d040258: 2e00 cmp r6, #0 + d04025a: d14c bne.n d0402f6 <_strtod_l+0x386> + d04025c: 9904 ldr r1, [sp, #16] + d04025e: 4301 orrs r1, r0 + d040260: f47f aecb bne.w d03fffa <_strtod_l+0x8a> + d040264: 2b00 cmp r3, #0 + d040266: f47f aee6 bne.w d040036 <_strtod_l+0xc6> + d04026a: 2a69 cmp r2, #105 ; 0x69 + d04026c: d029 beq.n d0402c2 <_strtod_l+0x352> + d04026e: dc26 bgt.n d0402be <_strtod_l+0x34e> + d040270: 2a49 cmp r2, #73 ; 0x49 + d040272: d026 beq.n d0402c2 <_strtod_l+0x352> + d040274: 2a4e cmp r2, #78 ; 0x4e + d040276: f47f aede bne.w d040036 <_strtod_l+0xc6> + d04027a: 499a ldr r1, [pc, #616] ; (d0404e4 <_strtod_l+0x574>) + d04027c: a817 add r0, sp, #92 ; 0x5c + d04027e: f002 ffdd bl d04323c <__match> + d040282: 2800 cmp r0, #0 + d040284: f43f aed7 beq.w d040036 <_strtod_l+0xc6> + d040288: 9b17 ldr r3, [sp, #92] ; 0x5c + d04028a: 781b ldrb r3, [r3, #0] + d04028c: 2b28 cmp r3, #40 ; 0x28 + d04028e: d12f bne.n d0402f0 <_strtod_l+0x380> + d040290: aa1a add r2, sp, #104 ; 0x68 + d040292: 4995 ldr r1, [pc, #596] ; (d0404e8 <_strtod_l+0x578>) + d040294: a817 add r0, sp, #92 ; 0x5c + d040296: f002 ffe5 bl d043264 <__hexnan> + d04029a: 2805 cmp r0, #5 + d04029c: d128 bne.n d0402f0 <_strtod_l+0x380> + d04029e: 9b1b ldr r3, [sp, #108] ; 0x6c + d0402a0: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d0402a4: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d0402a8: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d0402ac: e6a5 b.n d03fffa <_strtod_l+0x8a> + d0402ae: 9f06 ldr r7, [sp, #24] + d0402b0: 210a movs r1, #10 + d0402b2: fb01 2707 mla r7, r1, r7, r2 + d0402b6: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d0402ba: 9206 str r2, [sp, #24] + d0402bc: e7b5 b.n d04022a <_strtod_l+0x2ba> + d0402be: 2a6e cmp r2, #110 ; 0x6e + d0402c0: e7d9 b.n d040276 <_strtod_l+0x306> + d0402c2: 498a ldr r1, [pc, #552] ; (d0404ec <_strtod_l+0x57c>) + d0402c4: a817 add r0, sp, #92 ; 0x5c + d0402c6: f002 ffb9 bl d04323c <__match> + d0402ca: 2800 cmp r0, #0 + d0402cc: f43f aeb3 beq.w d040036 <_strtod_l+0xc6> + d0402d0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402d2: a817 add r0, sp, #92 ; 0x5c + d0402d4: 4986 ldr r1, [pc, #536] ; (d0404f0 <_strtod_l+0x580>) + d0402d6: 3b01 subs r3, #1 + d0402d8: 9317 str r3, [sp, #92] ; 0x5c + d0402da: f002 ffaf bl d04323c <__match> + d0402de: b910 cbnz r0, d0402e6 <_strtod_l+0x376> + d0402e0: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402e2: 3301 adds r3, #1 + d0402e4: 9317 str r3, [sp, #92] ; 0x5c + d0402e6: f8df b214 ldr.w fp, [pc, #532] ; d0404fc <_strtod_l+0x58c> + d0402ea: f04f 0a00 mov.w sl, #0 + d0402ee: e684 b.n d03fffa <_strtod_l+0x8a> + d0402f0: f8df b210 ldr.w fp, [pc, #528] ; d040504 <_strtod_l+0x594> + d0402f4: e7f9 b.n d0402ea <_strtod_l+0x37a> + d0402f6: 9b05 ldr r3, [sp, #20] + d0402f8: f1b9 0f00 cmp.w r9, #0 + d0402fc: bf08 it eq + d0402fe: 46b1 moveq r9, r6 + d040300: 2e10 cmp r6, #16 + d040302: 9807 ldr r0, [sp, #28] + d040304: eba7 0303 sub.w r3, r7, r3 + d040308: 4635 mov r5, r6 + d04030a: bfa8 it ge + d04030c: 2510 movge r5, #16 + d04030e: 9306 str r3, [sp, #24] + d040310: f003 f8d6 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040314: 2e09 cmp r6, #9 + d040316: 4682 mov sl, r0 + d040318: 468b mov fp, r1 + d04031a: dd13 ble.n d040344 <_strtod_l+0x3d4> + d04031c: 4b75 ldr r3, [pc, #468] ; (d0404f4 <_strtod_l+0x584>) + d04031e: eb03 03c5 add.w r3, r3, r5, lsl #3 + d040322: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d040326: f003 f8b3 bl d043490 <____wrap___aeabi_dmul_veneer> + d04032a: 4682 mov sl, r0 + d04032c: 468b mov fp, r1 + d04032e: 4640 mov r0, r8 + d040330: f003 f8c6 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040334: 4602 mov r2, r0 + d040336: 460b mov r3, r1 + d040338: 4650 mov r0, sl + d04033a: 4659 mov r1, fp + d04033c: f7fa fcbe bl d03acbc <__adddf3> + d040340: 4682 mov sl, r0 + d040342: 468b mov fp, r1 + d040344: 2e0f cmp r6, #15 + d040346: dc38 bgt.n d0403ba <_strtod_l+0x44a> + d040348: 9b06 ldr r3, [sp, #24] + d04034a: 2b00 cmp r3, #0 + d04034c: f43f ae55 beq.w d03fffa <_strtod_l+0x8a> + d040350: dd24 ble.n d04039c <_strtod_l+0x42c> + d040352: 2b16 cmp r3, #22 + d040354: dc0b bgt.n d04036e <_strtod_l+0x3fe> + d040356: 4967 ldr r1, [pc, #412] ; (d0404f4 <_strtod_l+0x584>) + d040358: 4652 mov r2, sl + d04035a: eb01 01c3 add.w r1, r1, r3, lsl #3 + d04035e: 465b mov r3, fp + d040360: e9d1 0100 ldrd r0, r1, [r1] + d040364: f003 f894 bl d043490 <____wrap___aeabi_dmul_veneer> + d040368: 4682 mov sl, r0 + d04036a: 468b mov fp, r1 + d04036c: e645 b.n d03fffa <_strtod_l+0x8a> + d04036e: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d040372: 9a06 ldr r2, [sp, #24] + d040374: 4293 cmp r3, r2 + d040376: db20 blt.n d0403ba <_strtod_l+0x44a> + d040378: f1c6 060f rsb r6, r6, #15 + d04037c: 4c5d ldr r4, [pc, #372] ; (d0404f4 <_strtod_l+0x584>) + d04037e: 4652 mov r2, sl + d040380: 465b mov r3, fp + d040382: eb04 01c6 add.w r1, r4, r6, lsl #3 + d040386: e9d1 0100 ldrd r0, r1, [r1] + d04038a: f003 f881 bl d043490 <____wrap___aeabi_dmul_veneer> + d04038e: 9b06 ldr r3, [sp, #24] + d040390: 1b9e subs r6, r3, r6 + d040392: eb04 04c6 add.w r4, r4, r6, lsl #3 + d040396: e9d4 2300 ldrd r2, r3, [r4] + d04039a: e7e3 b.n d040364 <_strtod_l+0x3f4> + d04039c: 9b06 ldr r3, [sp, #24] + d04039e: 3316 adds r3, #22 + d0403a0: db0b blt.n d0403ba <_strtod_l+0x44a> + d0403a2: 9b05 ldr r3, [sp, #20] + d0403a4: 4650 mov r0, sl + d0403a6: 4659 mov r1, fp + d0403a8: 1bdf subs r7, r3, r7 + d0403aa: 4b52 ldr r3, [pc, #328] ; (d0404f4 <_strtod_l+0x584>) + d0403ac: eb03 07c7 add.w r7, r3, r7, lsl #3 + d0403b0: e9d7 2300 ldrd r2, r3, [r7] + d0403b4: f003 f87c bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d0403b8: e7d6 b.n d040368 <_strtod_l+0x3f8> + d0403ba: 1b75 subs r5, r6, r5 + d0403bc: 9b06 ldr r3, [sp, #24] + d0403be: 441d add r5, r3 + d0403c0: 2d00 cmp r5, #0 + d0403c2: dd70 ble.n d0404a6 <_strtod_l+0x536> + d0403c4: f015 030f ands.w r3, r5, #15 + d0403c8: d00a beq.n d0403e0 <_strtod_l+0x470> + d0403ca: 494a ldr r1, [pc, #296] ; (d0404f4 <_strtod_l+0x584>) + d0403cc: 4652 mov r2, sl + d0403ce: eb01 01c3 add.w r1, r1, r3, lsl #3 + d0403d2: 465b mov r3, fp + d0403d4: e9d1 0100 ldrd r0, r1, [r1] + d0403d8: f003 f85a bl d043490 <____wrap___aeabi_dmul_veneer> + d0403dc: 4682 mov sl, r0 + d0403de: 468b mov fp, r1 + d0403e0: f035 050f bics.w r5, r5, #15 + d0403e4: d04d beq.n d040482 <_strtod_l+0x512> + d0403e6: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d0403ea: dd22 ble.n d040432 <_strtod_l+0x4c2> + d0403ec: 2500 movs r5, #0 + d0403ee: 462e mov r6, r5 + d0403f0: 9507 str r5, [sp, #28] + d0403f2: 9505 str r5, [sp, #20] + d0403f4: 2322 movs r3, #34 ; 0x22 + d0403f6: f8df b104 ldr.w fp, [pc, #260] ; d0404fc <_strtod_l+0x58c> + d0403fa: f04f 0a00 mov.w sl, #0 + d0403fe: 6023 str r3, [r4, #0] + d040400: 9b07 ldr r3, [sp, #28] + d040402: 2b00 cmp r3, #0 + d040404: f43f adf9 beq.w d03fffa <_strtod_l+0x8a> + d040408: 9918 ldr r1, [sp, #96] ; 0x60 + d04040a: 4620 mov r0, r4 + d04040c: f7ff f901 bl d03f612 <_Bfree> + d040410: 9905 ldr r1, [sp, #20] + d040412: 4620 mov r0, r4 + d040414: f7ff f8fd bl d03f612 <_Bfree> + d040418: 4631 mov r1, r6 + d04041a: 4620 mov r0, r4 + d04041c: f7ff f8f9 bl d03f612 <_Bfree> + d040420: 9907 ldr r1, [sp, #28] + d040422: 4620 mov r0, r4 + d040424: f7ff f8f5 bl d03f612 <_Bfree> + d040428: 4629 mov r1, r5 + d04042a: 4620 mov r0, r4 + d04042c: f7ff f8f1 bl d03f612 <_Bfree> + d040430: e5e3 b.n d03fffa <_strtod_l+0x8a> + d040432: 4b31 ldr r3, [pc, #196] ; (d0404f8 <_strtod_l+0x588>) + d040434: 112d asrs r5, r5, #4 + d040436: 4650 mov r0, sl + d040438: 4659 mov r1, fp + d04043a: 9304 str r3, [sp, #16] + d04043c: 2300 movs r3, #0 + d04043e: 4698 mov r8, r3 + d040440: 2d01 cmp r5, #1 + d040442: dc21 bgt.n d040488 <_strtod_l+0x518> + d040444: b10b cbz r3, d04044a <_strtod_l+0x4da> + d040446: 4682 mov sl, r0 + d040448: 468b mov fp, r1 + d04044a: 4b2b ldr r3, [pc, #172] ; (d0404f8 <_strtod_l+0x588>) + d04044c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d040450: 4652 mov r2, sl + d040452: eb03 08c8 add.w r8, r3, r8, lsl #3 + d040456: 465b mov r3, fp + d040458: e9d8 0100 ldrd r0, r1, [r8] + d04045c: f003 f818 bl d043490 <____wrap___aeabi_dmul_veneer> + d040460: 4b26 ldr r3, [pc, #152] ; (d0404fc <_strtod_l+0x58c>) + d040462: 460a mov r2, r1 + d040464: 4682 mov sl, r0 + d040466: 400b ands r3, r1 + d040468: 4925 ldr r1, [pc, #148] ; (d040500 <_strtod_l+0x590>) + d04046a: 428b cmp r3, r1 + d04046c: d8be bhi.n d0403ec <_strtod_l+0x47c> + d04046e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d040472: 428b cmp r3, r1 + d040474: bf86 itte hi + d040476: f8df b090 ldrhi.w fp, [pc, #144] ; d040508 <_strtod_l+0x598> + d04047a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d04047e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d040482: 2300 movs r3, #0 + d040484: 9304 str r3, [sp, #16] + d040486: e07c b.n d040582 <_strtod_l+0x612> + d040488: 07ea lsls r2, r5, #31 + d04048a: d505 bpl.n d040498 <_strtod_l+0x528> + d04048c: 9b04 ldr r3, [sp, #16] + d04048e: e9d3 2300 ldrd r2, r3, [r3] + d040492: f002 fffd bl d043490 <____wrap___aeabi_dmul_veneer> + d040496: 2301 movs r3, #1 + d040498: 9a04 ldr r2, [sp, #16] + d04049a: f108 0801 add.w r8, r8, #1 + d04049e: 106d asrs r5, r5, #1 + d0404a0: 3208 adds r2, #8 + d0404a2: 9204 str r2, [sp, #16] + d0404a4: e7cc b.n d040440 <_strtod_l+0x4d0> + d0404a6: d0ec beq.n d040482 <_strtod_l+0x512> + d0404a8: 426d negs r5, r5 + d0404aa: f015 020f ands.w r2, r5, #15 + d0404ae: d00a beq.n d0404c6 <_strtod_l+0x556> + d0404b0: 4b10 ldr r3, [pc, #64] ; (d0404f4 <_strtod_l+0x584>) + d0404b2: 4650 mov r0, sl + d0404b4: 4659 mov r1, fp + d0404b6: eb03 03c2 add.w r3, r3, r2, lsl #3 + d0404ba: e9d3 2300 ldrd r2, r3, [r3] + d0404be: f002 fff7 bl d0434b0 <____wrap___aeabi_ddiv_veneer> + d0404c2: 4682 mov sl, r0 + d0404c4: 468b mov fp, r1 + d0404c6: 112d asrs r5, r5, #4 + d0404c8: d0db beq.n d040482 <_strtod_l+0x512> + d0404ca: 2d1f cmp r5, #31 + d0404cc: dd1e ble.n d04050c <_strtod_l+0x59c> + d0404ce: 2500 movs r5, #0 + d0404d0: 462e mov r6, r5 + d0404d2: 9507 str r5, [sp, #28] + d0404d4: 9505 str r5, [sp, #20] + d0404d6: 2322 movs r3, #34 ; 0x22 + d0404d8: f04f 0a00 mov.w sl, #0 + d0404dc: f04f 0b00 mov.w fp, #0 + d0404e0: 6023 str r3, [r4, #0] + d0404e2: e78d b.n d040400 <_strtod_l+0x490> + d0404e4: 0d0556bf .word 0x0d0556bf + d0404e8: 0d05597c .word 0x0d05597c + d0404ec: 0d0556b7 .word 0x0d0556b7 + d0404f0: 0d05583a .word 0x0d05583a + d0404f4: 0d055850 .word 0x0d055850 + d0404f8: 0d055940 .word 0x0d055940 + d0404fc: 7ff00000 .word 0x7ff00000 + d040500: 7ca00000 .word 0x7ca00000 + d040504: fff80000 .word 0xfff80000 + d040508: 7fefffff .word 0x7fefffff + d04050c: f015 0310 ands.w r3, r5, #16 + d040510: 4650 mov r0, sl + d040512: 4659 mov r1, fp + d040514: f8df 83a4 ldr.w r8, [pc, #932] ; d0408bc <_strtod_l+0x94c> + d040518: bf18 it ne + d04051a: 236a movne r3, #106 ; 0x6a + d04051c: 9304 str r3, [sp, #16] + d04051e: 2300 movs r3, #0 + d040520: 07ea lsls r2, r5, #31 + d040522: d504 bpl.n d04052e <_strtod_l+0x5be> + d040524: e9d8 2300 ldrd r2, r3, [r8] + d040528: f002 ffb2 bl d043490 <____wrap___aeabi_dmul_veneer> + d04052c: 2301 movs r3, #1 + d04052e: 106d asrs r5, r5, #1 + d040530: f108 0808 add.w r8, r8, #8 + d040534: d1f4 bne.n d040520 <_strtod_l+0x5b0> + d040536: b10b cbz r3, d04053c <_strtod_l+0x5cc> + d040538: 4682 mov sl, r0 + d04053a: 468b mov fp, r1 + d04053c: 9b04 ldr r3, [sp, #16] + d04053e: b1c3 cbz r3, d040572 <_strtod_l+0x602> + d040540: f3cb 520a ubfx r2, fp, #20, #11 + d040544: 4659 mov r1, fp + d040546: f1c2 036b rsb r3, r2, #107 ; 0x6b + d04054a: 2b00 cmp r3, #0 + d04054c: dd11 ble.n d040572 <_strtod_l+0x602> + d04054e: 2b1f cmp r3, #31 + d040550: f340 8121 ble.w d040796 <_strtod_l+0x826> + d040554: 2b34 cmp r3, #52 ; 0x34 + d040556: f04f 0a00 mov.w sl, #0 + d04055a: bfdb ittet le + d04055c: f1c2 024b rsble r2, r2, #75 ; 0x4b + d040560: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d040564: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d040568: fa03 f202 lslle.w r2, r3, r2 + d04056c: bfd8 it le + d04056e: ea02 0b01 andle.w fp, r2, r1 + d040572: 2200 movs r2, #0 + d040574: 2300 movs r3, #0 + d040576: 4650 mov r0, sl + d040578: 4659 mov r1, fp + d04057a: f7fa fdab bl d03b0d4 <__aeabi_dcmpeq> + d04057e: 2800 cmp r0, #0 + d040580: d1a5 bne.n d0404ce <_strtod_l+0x55e> + d040582: 9b07 ldr r3, [sp, #28] + d040584: 464a mov r2, r9 + d040586: 9908 ldr r1, [sp, #32] + d040588: 4620 mov r0, r4 + d04058a: 9300 str r3, [sp, #0] + d04058c: 4633 mov r3, r6 + d04058e: f7ff f886 bl d03f69e <__s2b> + d040592: 9007 str r0, [sp, #28] + d040594: 2800 cmp r0, #0 + d040596: f43f af29 beq.w d0403ec <_strtod_l+0x47c> + d04059a: 9b05 ldr r3, [sp, #20] + d04059c: 2500 movs r5, #0 + d04059e: 1bdf subs r7, r3, r7 + d0405a0: 9b06 ldr r3, [sp, #24] + d0405a2: 462e mov r6, r5 + d0405a4: 2b00 cmp r3, #0 + d0405a6: bfb4 ite lt + d0405a8: 463b movlt r3, r7 + d0405aa: 2300 movge r3, #0 + d0405ac: 930c str r3, [sp, #48] ; 0x30 + d0405ae: 9b06 ldr r3, [sp, #24] + d0405b0: ea23 73e3 bic.w r3, r3, r3, asr #31 + d0405b4: 9312 str r3, [sp, #72] ; 0x48 + d0405b6: 9b07 ldr r3, [sp, #28] + d0405b8: 4620 mov r0, r4 + d0405ba: 6859 ldr r1, [r3, #4] + d0405bc: f7ff f804 bl d03f5c8 <_Balloc> + d0405c0: 9005 str r0, [sp, #20] + d0405c2: 2800 cmp r0, #0 + d0405c4: f43f af16 beq.w d0403f4 <_strtod_l+0x484> + d0405c8: 9b07 ldr r3, [sp, #28] + d0405ca: 300c adds r0, #12 + d0405cc: 691a ldr r2, [r3, #16] + d0405ce: f103 010c add.w r1, r3, #12 + d0405d2: 3202 adds r2, #2 + d0405d4: 0092 lsls r2, r2, #2 + d0405d6: f002 ff77 bl d0434c8 <____wrap_memcpy_veneer> + d0405da: aa1a add r2, sp, #104 ; 0x68 + d0405dc: a919 add r1, sp, #100 ; 0x64 + d0405de: 4620 mov r0, r4 + d0405e0: ec4b ab10 vmov d0, sl, fp + d0405e4: f7ff fb42 bl d03fc6c <__d2b> + d0405e8: 9018 str r0, [sp, #96] ; 0x60 + d0405ea: ec4b ab18 vmov d8, sl, fp + d0405ee: 2800 cmp r0, #0 + d0405f0: f43f af00 beq.w d0403f4 <_strtod_l+0x484> + d0405f4: 2101 movs r1, #1 + d0405f6: 4620 mov r0, r4 + d0405f8: f7ff f8de bl d03f7b8 <__i2b> + d0405fc: 4606 mov r6, r0 + d0405fe: 2800 cmp r0, #0 + d040600: f43f aef8 beq.w d0403f4 <_strtod_l+0x484> + d040604: 9b19 ldr r3, [sp, #100] ; 0x64 + d040606: 9904 ldr r1, [sp, #16] + d040608: 2b00 cmp r3, #0 + d04060a: eba3 0801 sub.w r8, r3, r1 + d04060e: bfa9 itett ge + d040610: 9a0c ldrge r2, [sp, #48] ; 0x30 + d040612: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d040614: eb03 0902 addge.w r9, r3, r2 + d040618: 9f12 ldrge r7, [sp, #72] ; 0x48 + d04061a: bfb8 it lt + d04061c: 1ad7 sublt r7, r2, r3 + d04061e: 9a1a ldr r2, [sp, #104] ; 0x68 + d040620: 4ba1 ldr r3, [pc, #644] ; (d0408a8 <_strtod_l+0x938>) + d040622: 4490 add r8, r2 + d040624: bfb8 it lt + d040626: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d04062a: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d04062e: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d040632: 4598 cmp r8, r3 + d040634: f280 80c3 bge.w d0407be <_strtod_l+0x84e> + d040638: eba3 0308 sub.w r3, r3, r8 + d04063c: 2101 movs r1, #1 + d04063e: 2b1f cmp r3, #31 + d040640: eba2 0203 sub.w r2, r2, r3 + d040644: f300 80ae bgt.w d0407a4 <_strtod_l+0x834> + d040648: fa01 f303 lsl.w r3, r1, r3 + d04064c: 930d str r3, [sp, #52] ; 0x34 + d04064e: 2300 movs r3, #0 + d040650: 9308 str r3, [sp, #32] + d040652: eb09 0802 add.w r8, r9, r2 + d040656: 9b04 ldr r3, [sp, #16] + d040658: 4417 add r7, r2 + d04065a: 45c1 cmp r9, r8 + d04065c: 441f add r7, r3 + d04065e: 464b mov r3, r9 + d040660: bfa8 it ge + d040662: 4643 movge r3, r8 + d040664: 42bb cmp r3, r7 + d040666: bfa8 it ge + d040668: 463b movge r3, r7 + d04066a: 2b00 cmp r3, #0 + d04066c: bfc2 ittt gt + d04066e: eba8 0803 subgt.w r8, r8, r3 + d040672: 1aff subgt r7, r7, r3 + d040674: eba9 0903 subgt.w r9, r9, r3 + d040678: 9b0c ldr r3, [sp, #48] ; 0x30 + d04067a: 2b00 cmp r3, #0 + d04067c: dd17 ble.n d0406ae <_strtod_l+0x73e> + d04067e: 4631 mov r1, r6 + d040680: 461a mov r2, r3 + d040682: 4620 mov r0, r4 + d040684: f7ff f93c bl d03f900 <__pow5mult> + d040688: 4606 mov r6, r0 + d04068a: 2800 cmp r0, #0 + d04068c: f43f aeb2 beq.w d0403f4 <_strtod_l+0x484> + d040690: 4601 mov r1, r0 + d040692: 9a18 ldr r2, [sp, #96] ; 0x60 + d040694: 4620 mov r0, r4 + d040696: f7ff f898 bl d03f7ca <__multiply> + d04069a: 900b str r0, [sp, #44] ; 0x2c + d04069c: 2800 cmp r0, #0 + d04069e: f43f aea9 beq.w d0403f4 <_strtod_l+0x484> + d0406a2: 9918 ldr r1, [sp, #96] ; 0x60 + d0406a4: 4620 mov r0, r4 + d0406a6: f7fe ffb4 bl d03f612 <_Bfree> + d0406aa: 9b0b ldr r3, [sp, #44] ; 0x2c + d0406ac: 9318 str r3, [sp, #96] ; 0x60 + d0406ae: f1b8 0f00 cmp.w r8, #0 + d0406b2: f300 8089 bgt.w d0407c8 <_strtod_l+0x858> + d0406b6: 9b06 ldr r3, [sp, #24] + d0406b8: 2b00 cmp r3, #0 + d0406ba: dd08 ble.n d0406ce <_strtod_l+0x75e> + d0406bc: 9a12 ldr r2, [sp, #72] ; 0x48 + d0406be: 4620 mov r0, r4 + d0406c0: 9905 ldr r1, [sp, #20] + d0406c2: f7ff f91d bl d03f900 <__pow5mult> + d0406c6: 9005 str r0, [sp, #20] + d0406c8: 2800 cmp r0, #0 + d0406ca: f43f ae93 beq.w d0403f4 <_strtod_l+0x484> + d0406ce: 2f00 cmp r7, #0 + d0406d0: dd08 ble.n d0406e4 <_strtod_l+0x774> + d0406d2: 463a mov r2, r7 + d0406d4: 9905 ldr r1, [sp, #20] + d0406d6: 4620 mov r0, r4 + d0406d8: f7ff f952 bl d03f980 <__lshift> + d0406dc: 9005 str r0, [sp, #20] + d0406de: 2800 cmp r0, #0 + d0406e0: f43f ae88 beq.w d0403f4 <_strtod_l+0x484> + d0406e4: f1b9 0f00 cmp.w r9, #0 + d0406e8: dd08 ble.n d0406fc <_strtod_l+0x78c> + d0406ea: 4631 mov r1, r6 + d0406ec: 464a mov r2, r9 + d0406ee: 4620 mov r0, r4 + d0406f0: f7ff f946 bl d03f980 <__lshift> + d0406f4: 4606 mov r6, r0 + d0406f6: 2800 cmp r0, #0 + d0406f8: f43f ae7c beq.w d0403f4 <_strtod_l+0x484> + d0406fc: 9a05 ldr r2, [sp, #20] + d0406fe: 4620 mov r0, r4 + d040700: 9918 ldr r1, [sp, #96] ; 0x60 + d040702: f7ff f9bc bl d03fa7e <__mdiff> + d040706: 4605 mov r5, r0 + d040708: 2800 cmp r0, #0 + d04070a: f43f ae73 beq.w d0403f4 <_strtod_l+0x484> + d04070e: 68c3 ldr r3, [r0, #12] + d040710: 4631 mov r1, r6 + d040712: 930b str r3, [sp, #44] ; 0x2c + d040714: 2300 movs r3, #0 + d040716: 60c3 str r3, [r0, #12] + d040718: f7ff f995 bl d03fa46 <__mcmp> + d04071c: 2800 cmp r0, #0 + d04071e: da5d bge.n d0407dc <_strtod_l+0x86c> + d040720: 9b0b ldr r3, [sp, #44] ; 0x2c + d040722: ea53 030a orrs.w r3, r3, sl + d040726: d17f bne.n d040828 <_strtod_l+0x8b8> + d040728: f3cb 0313 ubfx r3, fp, #0, #20 + d04072c: 2b00 cmp r3, #0 + d04072e: d17b bne.n d040828 <_strtod_l+0x8b8> + d040730: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d040734: 0d1b lsrs r3, r3, #20 + d040736: 051b lsls r3, r3, #20 + d040738: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d04073c: d974 bls.n d040828 <_strtod_l+0x8b8> + d04073e: 696b ldr r3, [r5, #20] + d040740: b913 cbnz r3, d040748 <_strtod_l+0x7d8> + d040742: 692b ldr r3, [r5, #16] + d040744: 2b01 cmp r3, #1 + d040746: dd6f ble.n d040828 <_strtod_l+0x8b8> + d040748: 4629 mov r1, r5 + d04074a: 2201 movs r2, #1 + d04074c: 4620 mov r0, r4 + d04074e: f7ff f917 bl d03f980 <__lshift> + d040752: 4631 mov r1, r6 + d040754: 4605 mov r5, r0 + d040756: f7ff f976 bl d03fa46 <__mcmp> + d04075a: 2800 cmp r0, #0 + d04075c: dd64 ble.n d040828 <_strtod_l+0x8b8> + d04075e: 9904 ldr r1, [sp, #16] + d040760: 465b mov r3, fp + d040762: 4a52 ldr r2, [pc, #328] ; (d0408ac <_strtod_l+0x93c>) + d040764: 2900 cmp r1, #0 + d040766: d07f beq.n d040868 <_strtod_l+0x8f8> + d040768: ea02 010b and.w r1, r2, fp + d04076c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d040770: dc7a bgt.n d040868 <_strtod_l+0x8f8> + d040772: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d040776: f77f aeae ble.w d0404d6 <_strtod_l+0x566> + d04077a: 4b4d ldr r3, [pc, #308] ; (d0408b0 <_strtod_l+0x940>) + d04077c: 4650 mov r0, sl + d04077e: 4659 mov r1, fp + d040780: 2200 movs r2, #0 + d040782: f002 fe85 bl d043490 <____wrap___aeabi_dmul_veneer> + d040786: 460b mov r3, r1 + d040788: 4682 mov sl, r0 + d04078a: 468b mov fp, r1 + d04078c: 4303 orrs r3, r0 + d04078e: bf04 itt eq + d040790: 2322 moveq r3, #34 ; 0x22 + d040792: 6023 streq r3, [r4, #0] + d040794: e638 b.n d040408 <_strtod_l+0x498> + d040796: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d04079a: fa02 f303 lsl.w r3, r2, r3 + d04079e: ea03 0a0a and.w sl, r3, sl + d0407a2: e6e6 b.n d040572 <_strtod_l+0x602> + d0407a4: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d0407a8: 910d str r1, [sp, #52] ; 0x34 + d0407aa: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d0407ae: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d0407b2: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d0407b6: fa01 f308 lsl.w r3, r1, r8 + d0407ba: 9308 str r3, [sp, #32] + d0407bc: e749 b.n d040652 <_strtod_l+0x6e2> + d0407be: 2300 movs r3, #0 + d0407c0: 9308 str r3, [sp, #32] + d0407c2: 2301 movs r3, #1 + d0407c4: 930d str r3, [sp, #52] ; 0x34 + d0407c6: e744 b.n d040652 <_strtod_l+0x6e2> + d0407c8: 4642 mov r2, r8 + d0407ca: 9918 ldr r1, [sp, #96] ; 0x60 + d0407cc: 4620 mov r0, r4 + d0407ce: f7ff f8d7 bl d03f980 <__lshift> + d0407d2: 9018 str r0, [sp, #96] ; 0x60 + d0407d4: 2800 cmp r0, #0 + d0407d6: f47f af6e bne.w d0406b6 <_strtod_l+0x746> + d0407da: e60b b.n d0403f4 <_strtod_l+0x484> + d0407dc: 465f mov r7, fp + d0407de: d16f bne.n d0408c0 <_strtod_l+0x950> + d0407e0: 9a0b ldr r2, [sp, #44] ; 0x2c + d0407e2: f3cb 0313 ubfx r3, fp, #0, #20 + d0407e6: b342 cbz r2, d04083a <_strtod_l+0x8ca> + d0407e8: 4a32 ldr r2, [pc, #200] ; (d0408b4 <_strtod_l+0x944>) + d0407ea: 4293 cmp r3, r2 + d0407ec: d128 bne.n d040840 <_strtod_l+0x8d0> + d0407ee: 9b04 ldr r3, [sp, #16] + d0407f0: 4651 mov r1, sl + d0407f2: b1eb cbz r3, d040830 <_strtod_l+0x8c0> + d0407f4: 4b2d ldr r3, [pc, #180] ; (d0408ac <_strtod_l+0x93c>) + d0407f6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0407fa: 403b ands r3, r7 + d0407fc: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040800: d819 bhi.n d040836 <_strtod_l+0x8c6> + d040802: 0d1b lsrs r3, r3, #20 + d040804: f1c3 036b rsb r3, r3, #107 ; 0x6b + d040808: fa02 f303 lsl.w r3, r2, r3 + d04080c: 4299 cmp r1, r3 + d04080e: d117 bne.n d040840 <_strtod_l+0x8d0> + d040810: 4b29 ldr r3, [pc, #164] ; (d0408b8 <_strtod_l+0x948>) + d040812: 429f cmp r7, r3 + d040814: d102 bne.n d04081c <_strtod_l+0x8ac> + d040816: 3101 adds r1, #1 + d040818: f43f adec beq.w d0403f4 <_strtod_l+0x484> + d04081c: 4b23 ldr r3, [pc, #140] ; (d0408ac <_strtod_l+0x93c>) + d04081e: f04f 0a00 mov.w sl, #0 + d040822: 403b ands r3, r7 + d040824: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d040828: 9b04 ldr r3, [sp, #16] + d04082a: 2b00 cmp r3, #0 + d04082c: d1a5 bne.n d04077a <_strtod_l+0x80a> + d04082e: e5eb b.n d040408 <_strtod_l+0x498> + d040830: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040834: e7ea b.n d04080c <_strtod_l+0x89c> + d040836: 4613 mov r3, r2 + d040838: e7e8 b.n d04080c <_strtod_l+0x89c> + d04083a: ea53 030a orrs.w r3, r3, sl + d04083e: d08e beq.n d04075e <_strtod_l+0x7ee> + d040840: 9b08 ldr r3, [sp, #32] + d040842: b1db cbz r3, d04087c <_strtod_l+0x90c> + d040844: 423b tst r3, r7 + d040846: d0ef beq.n d040828 <_strtod_l+0x8b8> + d040848: 9b0b ldr r3, [sp, #44] ; 0x2c + d04084a: 4650 mov r0, sl + d04084c: 9a04 ldr r2, [sp, #16] + d04084e: 4659 mov r1, fp + d040850: b1c3 cbz r3, d040884 <_strtod_l+0x914> + d040852: f7ff fb71 bl d03ff38 + d040856: 4602 mov r2, r0 + d040858: 460b mov r3, r1 + d04085a: ec51 0b18 vmov r0, r1, d8 + d04085e: f7fa fa2d bl d03acbc <__adddf3> + d040862: 4682 mov sl, r0 + d040864: 468b mov fp, r1 + d040866: e7df b.n d040828 <_strtod_l+0x8b8> + d040868: 4013 ands r3, r2 + d04086a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04086e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d040872: ea6f 5b13 mvn.w fp, r3, lsr #20 + d040876: ea6f 5b0b mvn.w fp, fp, lsl #20 + d04087a: e7d5 b.n d040828 <_strtod_l+0x8b8> + d04087c: 9b0d ldr r3, [sp, #52] ; 0x34 + d04087e: ea13 0f0a tst.w r3, sl + d040882: e7e0 b.n d040846 <_strtod_l+0x8d6> + d040884: f7ff fb58 bl d03ff38 + d040888: 4602 mov r2, r0 + d04088a: 460b mov r3, r1 + d04088c: ec51 0b18 vmov r0, r1, d8 + d040890: f002 fe0a bl d0434a8 <____wrap___aeabi_dsub_veneer> + d040894: 2200 movs r2, #0 + d040896: 2300 movs r3, #0 + d040898: 4682 mov sl, r0 + d04089a: 468b mov fp, r1 + d04089c: f7fa fc1a bl d03b0d4 <__aeabi_dcmpeq> d0408a0: 2800 cmp r0, #0 - d0408a2: d1d7 bne.n d040854 <__ssprint_r+0x9c> - d0408a4: 6921 ldr r1, [r4, #16] - d0408a6: 4640 mov r0, r8 - d0408a8: f7c1 fddd bl d002466 <__wrap__free_r> - d0408ac: e7b3 b.n d040816 <__ssprint_r+0x5e> - -0d0408ae <_svfiprintf_r>: - d0408ae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0408b2: 461e mov r6, r3 - d0408b4: 898b ldrh r3, [r1, #12] - d0408b6: 4680 mov r8, r0 - d0408b8: 468a mov sl, r1 - d0408ba: 061c lsls r4, r3, #24 - d0408bc: ed2d 8b02 vpush {d8} - d0408c0: b0b9 sub sp, #228 ; 0xe4 - d0408c2: 9201 str r2, [sp, #4] - d0408c4: d518 bpl.n d0408f8 <_svfiprintf_r+0x4a> - d0408c6: 690b ldr r3, [r1, #16] - d0408c8: b9b3 cbnz r3, d0408f8 <_svfiprintf_r+0x4a> - d0408ca: 2140 movs r1, #64 ; 0x40 - d0408cc: f7c1 fdc4 bl d002458 <__wrap__malloc_r> - d0408d0: f8ca 0000 str.w r0, [sl] - d0408d4: f8ca 0010 str.w r0, [sl, #16] - d0408d8: b958 cbnz r0, d0408f2 <_svfiprintf_r+0x44> - d0408da: 230c movs r3, #12 - d0408dc: f8c8 3000 str.w r3, [r8] - d0408e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0408e4: 9302 str r3, [sp, #8] - d0408e6: 9802 ldr r0, [sp, #8] - d0408e8: b039 add sp, #228 ; 0xe4 - d0408ea: ecbd 8b02 vpop {d8} - d0408ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0408f2: 2340 movs r3, #64 ; 0x40 - d0408f4: f8ca 3014 str.w r3, [sl, #20] - d0408f8: 2300 movs r3, #0 - d0408fa: ad0f add r5, sp, #60 ; 0x3c - d0408fc: ee08 3a10 vmov s16, r3 - d040900: 950c str r5, [sp, #48] ; 0x30 - d040902: 9307 str r3, [sp, #28] - d040904: 9302 str r3, [sp, #8] - d040906: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 - d04090a: e9cd 3305 strd r3, r3, [sp, #20] - d04090e: 9b01 ldr r3, [sp, #4] - d040910: 461c mov r4, r3 - d040912: f813 2b01 ldrb.w r2, [r3], #1 - d040916: b10a cbz r2, d04091c <_svfiprintf_r+0x6e> - d040918: 2a25 cmp r2, #37 ; 0x25 - d04091a: d1f9 bne.n d040910 <_svfiprintf_r+0x62> - d04091c: 9b01 ldr r3, [sp, #4] - d04091e: 1ae7 subs r7, r4, r3 - d040920: d00d beq.n d04093e <_svfiprintf_r+0x90> - d040922: e9c5 3700 strd r3, r7, [r5] - d040926: 9b0e ldr r3, [sp, #56] ; 0x38 - d040928: 443b add r3, r7 - d04092a: 930e str r3, [sp, #56] ; 0x38 - d04092c: 9b0d ldr r3, [sp, #52] ; 0x34 - d04092e: 3301 adds r3, #1 - d040930: 2b07 cmp r3, #7 - d040932: 930d str r3, [sp, #52] ; 0x34 - d040934: dc77 bgt.n d040a26 <_svfiprintf_r+0x178> - d040936: 3508 adds r5, #8 - d040938: 9b02 ldr r3, [sp, #8] - d04093a: 443b add r3, r7 - d04093c: 9302 str r3, [sp, #8] - d04093e: 7823 ldrb r3, [r4, #0] - d040940: 2b00 cmp r3, #0 - d040942: f000 83db beq.w d0410fc <_svfiprintf_r+0x84e> - d040946: 2300 movs r3, #0 - d040948: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d04094c: 1c62 adds r2, r4, #1 - d04094e: 272b movs r7, #43 ; 0x2b - d040950: 4699 mov r9, r3 - d040952: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040956: 9100 str r1, [sp, #0] - d040958: 9303 str r3, [sp, #12] - d04095a: 4613 mov r3, r2 - d04095c: f813 1b01 ldrb.w r1, [r3], #1 - d040960: 9301 str r3, [sp, #4] - d040962: f1a1 0320 sub.w r3, r1, #32 - d040966: 2b5a cmp r3, #90 ; 0x5a - d040968: f200 832e bhi.w d040fc8 <_svfiprintf_r+0x71a> - d04096c: e8df f013 tbh [pc, r3, lsl #1] - d040970: 032c009b .word 0x032c009b - d040974: 00a3032c .word 0x00a3032c - d040978: 032c032c .word 0x032c032c - d04097c: 0082032c .word 0x0082032c - d040980: 032c032c .word 0x032c032c - d040984: 00b000a6 .word 0x00b000a6 - d040988: 00ad032c .word 0x00ad032c - d04098c: 032c00b3 .word 0x032c00b3 - d040990: 00d200cf .word 0x00d200cf - d040994: 00d200d2 .word 0x00d200d2 - d040998: 00d200d2 .word 0x00d200d2 - d04099c: 00d200d2 .word 0x00d200d2 - d0409a0: 00d200d2 .word 0x00d200d2 - d0409a4: 032c032c .word 0x032c032c - d0409a8: 032c032c .word 0x032c032c - d0409ac: 032c032c .word 0x032c032c - d0409b0: 032c032c .word 0x032c032c - d0409b4: 00fc032c .word 0x00fc032c - d0409b8: 032c0108 .word 0x032c0108 - d0409bc: 032c032c .word 0x032c032c - d0409c0: 032c032c .word 0x032c032c - d0409c4: 032c032c .word 0x032c032c - d0409c8: 032c032c .word 0x032c032c - d0409cc: 0155032c .word 0x0155032c - d0409d0: 032c032c .word 0x032c032c - d0409d4: 01a0032c .word 0x01a0032c - d0409d8: 0286032c .word 0x0286032c - d0409dc: 032c032c .word 0x032c032c - d0409e0: 032c02a8 .word 0x032c02a8 - d0409e4: 032c032c .word 0x032c032c - d0409e8: 032c032c .word 0x032c032c - d0409ec: 032c032c .word 0x032c032c - d0409f0: 032c032c .word 0x032c032c - d0409f4: 00fc032c .word 0x00fc032c - d0409f8: 032c010a .word 0x032c010a - d0409fc: 032c032c .word 0x032c032c - d040a00: 010a00e2 .word 0x010a00e2 - d040a04: 032c00f6 .word 0x032c00f6 - d040a08: 032c00ef .word 0x032c00ef - d040a0c: 01570138 .word 0x01570138 - d040a10: 00f6018e .word 0x00f6018e - d040a14: 01a0032c .word 0x01a0032c - d040a18: 02880099 .word 0x02880099 - d040a1c: 032c032c .word 0x032c032c - d040a20: 032c0065 .word 0x032c0065 - d040a24: 0099 .short 0x0099 - d040a26: aa0c add r2, sp, #48 ; 0x30 - d040a28: 4651 mov r1, sl - d040a2a: 4640 mov r0, r8 - d040a2c: f7ff fec4 bl d0407b8 <__ssprint_r> - d040a30: 2800 cmp r0, #0 - d040a32: f040 8348 bne.w d0410c6 <_svfiprintf_r+0x818> - d040a36: ad0f add r5, sp, #60 ; 0x3c - d040a38: e77e b.n d040938 <_svfiprintf_r+0x8a> - d040a3a: 4b9c ldr r3, [pc, #624] ; (d040cac <_svfiprintf_r+0x3fe>) - d040a3c: 9305 str r3, [sp, #20] - d040a3e: f019 0320 ands.w r3, r9, #32 - d040a42: f000 823f beq.w d040ec4 <_svfiprintf_r+0x616> - d040a46: 1df3 adds r3, r6, #7 - d040a48: f023 0307 bic.w r3, r3, #7 - d040a4c: 469b mov fp, r3 - d040a4e: 685c ldr r4, [r3, #4] - d040a50: f85b 6b08 ldr.w r6, [fp], #8 - d040a54: f019 0f01 tst.w r9, #1 - d040a58: d009 beq.n d040a6e <_svfiprintf_r+0x1c0> - d040a5a: ea56 0304 orrs.w r3, r6, r4 - d040a5e: bf1f itttt ne - d040a60: 2330 movne r3, #48 ; 0x30 - d040a62: f049 0902 orrne.w r9, r9, #2 - d040a66: f88d 102d strbne.w r1, [sp, #45] ; 0x2d - d040a6a: f88d 302c strbne.w r3, [sp, #44] ; 0x2c - d040a6e: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040a72: e119 b.n d040ca8 <_svfiprintf_r+0x3fa> - d040a74: 4640 mov r0, r8 - d040a76: f7fe f831 bl d03eadc <_localeconv_r> - d040a7a: 6843 ldr r3, [r0, #4] - d040a7c: 4618 mov r0, r3 - d040a7e: ee08 3a10 vmov s16, r3 - d040a82: f002 f84d bl d042b20 <____wrap_strlen_veneer> - d040a86: 9007 str r0, [sp, #28] - d040a88: 4640 mov r0, r8 - d040a8a: f7fe f827 bl d03eadc <_localeconv_r> - d040a8e: 6883 ldr r3, [r0, #8] - d040a90: 9306 str r3, [sp, #24] - d040a92: 9b07 ldr r3, [sp, #28] - d040a94: b12b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a96: 9b06 ldr r3, [sp, #24] - d040a98: b11b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a9a: 781b ldrb r3, [r3, #0] - d040a9c: b10b cbz r3, d040aa2 <_svfiprintf_r+0x1f4> - d040a9e: f449 6980 orr.w r9, r9, #1024 ; 0x400 - d040aa2: 9a01 ldr r2, [sp, #4] - d040aa4: e759 b.n d04095a <_svfiprintf_r+0xac> - d040aa6: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040aaa: 2b00 cmp r3, #0 - d040aac: d1f9 bne.n d040aa2 <_svfiprintf_r+0x1f4> - d040aae: 2320 movs r3, #32 - d040ab0: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040ab4: e7f5 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ab6: f049 0901 orr.w r9, r9, #1 - d040aba: e7f2 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040abc: f856 3b04 ldr.w r3, [r6], #4 - d040ac0: 2b00 cmp r3, #0 - d040ac2: 9303 str r3, [sp, #12] - d040ac4: daed bge.n d040aa2 <_svfiprintf_r+0x1f4> - d040ac6: 425b negs r3, r3 - d040ac8: 9303 str r3, [sp, #12] - d040aca: f049 0904 orr.w r9, r9, #4 - d040ace: e7e8 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ad0: f88d 702b strb.w r7, [sp, #43] ; 0x2b - d040ad4: e7e5 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040ad6: 9a01 ldr r2, [sp, #4] - d040ad8: f812 1b01 ldrb.w r1, [r2], #1 - d040adc: 292a cmp r1, #42 ; 0x2a - d040ade: d113 bne.n d040b08 <_svfiprintf_r+0x25a> - d040ae0: f856 0b04 ldr.w r0, [r6], #4 - d040ae4: ea40 73e0 orr.w r3, r0, r0, asr #31 - d040ae8: e9cd 3200 strd r3, r2, [sp] - d040aec: e7d9 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040aee: 9900 ldr r1, [sp, #0] - d040af0: 200a movs r0, #10 - d040af2: fb00 3301 mla r3, r0, r1, r3 - d040af6: f812 1b01 ldrb.w r1, [r2], #1 - d040afa: 9300 str r3, [sp, #0] - d040afc: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040b00: 2b09 cmp r3, #9 - d040b02: d9f4 bls.n d040aee <_svfiprintf_r+0x240> - d040b04: 9201 str r2, [sp, #4] - d040b06: e72c b.n d040962 <_svfiprintf_r+0xb4> - d040b08: 2300 movs r3, #0 - d040b0a: 9300 str r3, [sp, #0] - d040b0c: e7f6 b.n d040afc <_svfiprintf_r+0x24e> - d040b0e: f049 0980 orr.w r9, r9, #128 ; 0x80 - d040b12: e7c6 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b14: 2300 movs r3, #0 - d040b16: 9a01 ldr r2, [sp, #4] - d040b18: 9303 str r3, [sp, #12] - d040b1a: 3930 subs r1, #48 ; 0x30 - d040b1c: 9b03 ldr r3, [sp, #12] - d040b1e: 200a movs r0, #10 - d040b20: fb00 1303 mla r3, r0, r3, r1 - d040b24: f812 1b01 ldrb.w r1, [r2], #1 - d040b28: 9303 str r3, [sp, #12] - d040b2a: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040b2e: 2b09 cmp r3, #9 - d040b30: d9f3 bls.n d040b1a <_svfiprintf_r+0x26c> - d040b32: e7e7 b.n d040b04 <_svfiprintf_r+0x256> - d040b34: 9b01 ldr r3, [sp, #4] - d040b36: 781b ldrb r3, [r3, #0] - d040b38: 2b68 cmp r3, #104 ; 0x68 - d040b3a: bf05 ittet eq - d040b3c: 9b01 ldreq r3, [sp, #4] - d040b3e: f449 7900 orreq.w r9, r9, #512 ; 0x200 - d040b42: f049 0940 orrne.w r9, r9, #64 ; 0x40 - d040b46: 3301 addeq r3, #1 - d040b48: bf08 it eq - d040b4a: 9301 streq r3, [sp, #4] - d040b4c: e7a9 b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b4e: 9b01 ldr r3, [sp, #4] - d040b50: 781b ldrb r3, [r3, #0] - d040b52: 2b6c cmp r3, #108 ; 0x6c - d040b54: d105 bne.n d040b62 <_svfiprintf_r+0x2b4> - d040b56: 9b01 ldr r3, [sp, #4] - d040b58: 3301 adds r3, #1 - d040b5a: 9301 str r3, [sp, #4] - d040b5c: f049 0920 orr.w r9, r9, #32 - d040b60: e79f b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b62: f049 0910 orr.w r9, r9, #16 - d040b66: e79c b.n d040aa2 <_svfiprintf_r+0x1f4> - d040b68: 46b3 mov fp, r6 - d040b6a: 2400 movs r4, #0 - d040b6c: f85b 3b04 ldr.w r3, [fp], #4 - d040b70: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040b74: f88d 307c strb.w r3, [sp, #124] ; 0x7c - d040b78: 2301 movs r3, #1 - d040b7a: af1f add r7, sp, #124 ; 0x7c - d040b7c: 9300 str r3, [sp, #0] - d040b7e: e0a7 b.n d040cd0 <_svfiprintf_r+0x422> - d040b80: f049 0910 orr.w r9, r9, #16 - d040b84: f019 0f20 tst.w r9, #32 - d040b88: d011 beq.n d040bae <_svfiprintf_r+0x300> - d040b8a: 1df3 adds r3, r6, #7 - d040b8c: f023 0307 bic.w r3, r3, #7 - d040b90: 469b mov fp, r3 - d040b92: 685c ldr r4, [r3, #4] - d040b94: f85b 6b08 ldr.w r6, [fp], #8 - d040b98: 2c00 cmp r4, #0 - d040b9a: da06 bge.n d040baa <_svfiprintf_r+0x2fc> - d040b9c: 4276 negs r6, r6 - d040b9e: f04f 032d mov.w r3, #45 ; 0x2d - d040ba2: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d040ba6: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040baa: 2301 movs r3, #1 - d040bac: e047 b.n d040c3e <_svfiprintf_r+0x390> - d040bae: f019 0f10 tst.w r9, #16 - d040bb2: f106 0b04 add.w fp, r6, #4 - d040bb6: d002 beq.n d040bbe <_svfiprintf_r+0x310> - d040bb8: 6836 ldr r6, [r6, #0] - d040bba: 17f4 asrs r4, r6, #31 - d040bbc: e7ec b.n d040b98 <_svfiprintf_r+0x2ea> - d040bbe: f019 0f40 tst.w r9, #64 ; 0x40 - d040bc2: 6834 ldr r4, [r6, #0] - d040bc4: d003 beq.n d040bce <_svfiprintf_r+0x320> - d040bc6: b226 sxth r6, r4 - d040bc8: f344 34c0 sbfx r4, r4, #15, #1 - d040bcc: e7e4 b.n d040b98 <_svfiprintf_r+0x2ea> - d040bce: f419 7f00 tst.w r9, #512 ; 0x200 - d040bd2: d003 beq.n d040bdc <_svfiprintf_r+0x32e> - d040bd4: b266 sxtb r6, r4 - d040bd6: f344 14c0 sbfx r4, r4, #7, #1 - d040bda: e7dd b.n d040b98 <_svfiprintf_r+0x2ea> - d040bdc: 4626 mov r6, r4 - d040bde: e7ec b.n d040bba <_svfiprintf_r+0x30c> - d040be0: f019 0f20 tst.w r9, #32 - d040be4: f856 3b04 ldr.w r3, [r6], #4 - d040be8: d005 beq.n d040bf6 <_svfiprintf_r+0x348> - d040bea: 9a02 ldr r2, [sp, #8] - d040bec: 9902 ldr r1, [sp, #8] - d040bee: 17d2 asrs r2, r2, #31 - d040bf0: e9c3 1200 strd r1, r2, [r3] - d040bf4: e68b b.n d04090e <_svfiprintf_r+0x60> - d040bf6: f019 0f10 tst.w r9, #16 - d040bfa: d002 beq.n d040c02 <_svfiprintf_r+0x354> - d040bfc: 9a02 ldr r2, [sp, #8] - d040bfe: 601a str r2, [r3, #0] - d040c00: e685 b.n d04090e <_svfiprintf_r+0x60> - d040c02: f019 0f40 tst.w r9, #64 ; 0x40 - d040c06: d002 beq.n d040c0e <_svfiprintf_r+0x360> - d040c08: 9a02 ldr r2, [sp, #8] - d040c0a: 801a strh r2, [r3, #0] - d040c0c: e67f b.n d04090e <_svfiprintf_r+0x60> - d040c0e: f419 7f00 tst.w r9, #512 ; 0x200 - d040c12: d0f3 beq.n d040bfc <_svfiprintf_r+0x34e> - d040c14: 9a02 ldr r2, [sp, #8] - d040c16: 701a strb r2, [r3, #0] - d040c18: e679 b.n d04090e <_svfiprintf_r+0x60> - d040c1a: f049 0910 orr.w r9, r9, #16 - d040c1e: f019 0320 ands.w r3, r9, #32 - d040c22: d01f beq.n d040c64 <_svfiprintf_r+0x3b6> - d040c24: 1df3 adds r3, r6, #7 - d040c26: f023 0307 bic.w r3, r3, #7 - d040c2a: 469b mov fp, r3 - d040c2c: 685c ldr r4, [r3, #4] - d040c2e: f85b 6b08 ldr.w r6, [fp], #8 - d040c32: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040c36: 2300 movs r3, #0 - d040c38: 2200 movs r2, #0 - d040c3a: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d040c3e: 9a00 ldr r2, [sp, #0] - d040c40: 3201 adds r2, #1 - d040c42: f000 8264 beq.w d04110e <_svfiprintf_r+0x860> - d040c46: f029 0280 bic.w r2, r9, #128 ; 0x80 - d040c4a: 9204 str r2, [sp, #16] - d040c4c: ea56 0204 orrs.w r2, r6, r4 - d040c50: f040 8263 bne.w d04111a <_svfiprintf_r+0x86c> - d040c54: 9a00 ldr r2, [sp, #0] - d040c56: 2a00 cmp r2, #0 - d040c58: f000 81ac beq.w d040fb4 <_svfiprintf_r+0x706> - d040c5c: 2b01 cmp r3, #1 - d040c5e: f040 825f bne.w d041120 <_svfiprintf_r+0x872> - d040c62: e147 b.n d040ef4 <_svfiprintf_r+0x646> - d040c64: f019 0410 ands.w r4, r9, #16 - d040c68: f106 0b04 add.w fp, r6, #4 - d040c6c: d002 beq.n d040c74 <_svfiprintf_r+0x3c6> - d040c6e: 6836 ldr r6, [r6, #0] - d040c70: 461c mov r4, r3 - d040c72: e7de b.n d040c32 <_svfiprintf_r+0x384> - d040c74: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040c78: d001 beq.n d040c7e <_svfiprintf_r+0x3d0> - d040c7a: 8836 ldrh r6, [r6, #0] - d040c7c: e7d9 b.n d040c32 <_svfiprintf_r+0x384> - d040c7e: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040c82: d001 beq.n d040c88 <_svfiprintf_r+0x3da> - d040c84: 7836 ldrb r6, [r6, #0] - d040c86: e7f3 b.n d040c70 <_svfiprintf_r+0x3c2> - d040c88: 6836 ldr r6, [r6, #0] - d040c8a: e7d2 b.n d040c32 <_svfiprintf_r+0x384> - d040c8c: 2330 movs r3, #48 ; 0x30 - d040c8e: 46b3 mov fp, r6 - d040c90: 2400 movs r4, #0 - d040c92: f049 0902 orr.w r9, r9, #2 - d040c96: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d040c9a: 2378 movs r3, #120 ; 0x78 - d040c9c: f85b 6b04 ldr.w r6, [fp], #4 - d040ca0: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d040ca4: 4b01 ldr r3, [pc, #4] ; (d040cac <_svfiprintf_r+0x3fe>) - d040ca6: 9305 str r3, [sp, #20] - d040ca8: 2302 movs r3, #2 - d040caa: e7c5 b.n d040c38 <_svfiprintf_r+0x38a> - d040cac: 0d054b72 .word 0x0d054b72 - d040cb0: 46b3 mov fp, r6 - d040cb2: 2400 movs r4, #0 - d040cb4: 9b00 ldr r3, [sp, #0] - d040cb6: f85b 7b04 ldr.w r7, [fp], #4 - d040cba: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040cbe: 2f00 cmp r7, #0 - d040cc0: f040 80ca bne.w d040e58 <_svfiprintf_r+0x5aa> - d040cc4: 2b06 cmp r3, #6 - d040cc6: 463c mov r4, r7 - d040cc8: 4f8d ldr r7, [pc, #564] ; (d040f00 <_svfiprintf_r+0x652>) - d040cca: bf28 it cs - d040ccc: 2306 movcs r3, #6 - d040cce: 9300 str r3, [sp, #0] - d040cd0: 9b00 ldr r3, [sp, #0] - d040cd2: 42a3 cmp r3, r4 - d040cd4: bfb8 it lt - d040cd6: 4623 movlt r3, r4 - d040cd8: 9304 str r3, [sp, #16] - d040cda: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040cde: b113 cbz r3, d040ce6 <_svfiprintf_r+0x438> - d040ce0: 9b04 ldr r3, [sp, #16] - d040ce2: 3301 adds r3, #1 - d040ce4: 9304 str r3, [sp, #16] - d040ce6: f019 0302 ands.w r3, r9, #2 - d040cea: 9308 str r3, [sp, #32] - d040cec: bf1e ittt ne - d040cee: 9b04 ldrne r3, [sp, #16] - d040cf0: 3302 addne r3, #2 - d040cf2: 9304 strne r3, [sp, #16] - d040cf4: f019 0384 ands.w r3, r9, #132 ; 0x84 - d040cf8: 9309 str r3, [sp, #36] ; 0x24 - d040cfa: d11f bne.n d040d3c <_svfiprintf_r+0x48e> - d040cfc: e9dd 3203 ldrd r3, r2, [sp, #12] - d040d00: 1a9e subs r6, r3, r2 - d040d02: 2e00 cmp r6, #0 - d040d04: dd1a ble.n d040d3c <_svfiprintf_r+0x48e> - d040d06: 487f ldr r0, [pc, #508] ; (d040f04 <_svfiprintf_r+0x656>) - d040d08: 2e10 cmp r6, #16 - d040d0a: f105 0108 add.w r1, r5, #8 - d040d0e: 6028 str r0, [r5, #0] - d040d10: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040d14: f103 0301 add.w r3, r3, #1 - d040d18: f300 8162 bgt.w d040fe0 <_svfiprintf_r+0x732> - d040d1c: 606e str r6, [r5, #4] - d040d1e: 2b07 cmp r3, #7 - d040d20: 4416 add r6, r2 - d040d22: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040d26: f340 816d ble.w d041004 <_svfiprintf_r+0x756> - d040d2a: aa0c add r2, sp, #48 ; 0x30 - d040d2c: 4651 mov r1, sl - d040d2e: 4640 mov r0, r8 - d040d30: f7ff fd42 bl d0407b8 <__ssprint_r> - d040d34: 2800 cmp r0, #0 - d040d36: f040 81c6 bne.w d0410c6 <_svfiprintf_r+0x818> - d040d3a: ad0f add r5, sp, #60 ; 0x3c - d040d3c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040d40: b17b cbz r3, d040d62 <_svfiprintf_r+0x4b4> - d040d42: f10d 022b add.w r2, sp, #43 ; 0x2b - d040d46: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d48: 602a str r2, [r5, #0] - d040d4a: 2201 movs r2, #1 - d040d4c: 3301 adds r3, #1 - d040d4e: 606a str r2, [r5, #4] - d040d50: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d52: 2b07 cmp r3, #7 - d040d54: f102 0201 add.w r2, r2, #1 - d040d58: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d5c: f300 8154 bgt.w d041008 <_svfiprintf_r+0x75a> - d040d60: 3508 adds r5, #8 - d040d62: 9b08 ldr r3, [sp, #32] - d040d64: b173 cbz r3, d040d84 <_svfiprintf_r+0x4d6> - d040d66: aa0b add r2, sp, #44 ; 0x2c - d040d68: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d6a: 602a str r2, [r5, #0] - d040d6c: 2202 movs r2, #2 - d040d6e: 3301 adds r3, #1 - d040d70: 606a str r2, [r5, #4] - d040d72: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d74: 2b07 cmp r3, #7 - d040d76: f102 0202 add.w r2, r2, #2 - d040d7a: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d7e: f300 814c bgt.w d04101a <_svfiprintf_r+0x76c> - d040d82: 3508 adds r5, #8 - d040d84: 9b09 ldr r3, [sp, #36] ; 0x24 - d040d86: 2b80 cmp r3, #128 ; 0x80 - d040d88: d11f bne.n d040dca <_svfiprintf_r+0x51c> - d040d8a: e9dd 3203 ldrd r3, r2, [sp, #12] - d040d8e: 1a9e subs r6, r3, r2 - d040d90: 2e00 cmp r6, #0 - d040d92: dd1a ble.n d040dca <_svfiprintf_r+0x51c> - d040d94: 485c ldr r0, [pc, #368] ; (d040f08 <_svfiprintf_r+0x65a>) - d040d96: 2e10 cmp r6, #16 - d040d98: f105 0108 add.w r1, r5, #8 - d040d9c: 6028 str r0, [r5, #0] - d040d9e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040da2: f103 0301 add.w r3, r3, #1 - d040da6: f300 8141 bgt.w d04102c <_svfiprintf_r+0x77e> - d040daa: 606e str r6, [r5, #4] - d040dac: 2b07 cmp r3, #7 - d040dae: 4416 add r6, r2 - d040db0: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040db4: f340 814c ble.w d041050 <_svfiprintf_r+0x7a2> - d040db8: aa0c add r2, sp, #48 ; 0x30 - d040dba: 4651 mov r1, sl - d040dbc: 4640 mov r0, r8 - d040dbe: f7ff fcfb bl d0407b8 <__ssprint_r> - d040dc2: 2800 cmp r0, #0 - d040dc4: f040 817f bne.w d0410c6 <_svfiprintf_r+0x818> - d040dc8: ad0f add r5, sp, #60 ; 0x3c - d040dca: 9b00 ldr r3, [sp, #0] - d040dcc: 1ae4 subs r4, r4, r3 - d040dce: 2c00 cmp r4, #0 - d040dd0: dd1a ble.n d040e08 <_svfiprintf_r+0x55a> - d040dd2: 4e4d ldr r6, [pc, #308] ; (d040f08 <_svfiprintf_r+0x65a>) - d040dd4: 2c10 cmp r4, #16 - d040dd6: f105 0108 add.w r1, r5, #8 - d040dda: 602e str r6, [r5, #0] - d040ddc: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040de0: f103 0301 add.w r3, r3, #1 - d040de4: f300 8136 bgt.w d041054 <_svfiprintf_r+0x7a6> - d040de8: 606c str r4, [r5, #4] - d040dea: 2b07 cmp r3, #7 - d040dec: 4414 add r4, r2 - d040dee: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d040df2: f340 8140 ble.w d041076 <_svfiprintf_r+0x7c8> - d040df6: aa0c add r2, sp, #48 ; 0x30 - d040df8: 4651 mov r1, sl - d040dfa: 4640 mov r0, r8 - d040dfc: f7ff fcdc bl d0407b8 <__ssprint_r> - d040e00: 2800 cmp r0, #0 - d040e02: f040 8160 bne.w d0410c6 <_svfiprintf_r+0x818> - d040e06: ad0f add r5, sp, #60 ; 0x3c - d040e08: 9b00 ldr r3, [sp, #0] - d040e0a: 980e ldr r0, [sp, #56] ; 0x38 - d040e0c: 606b str r3, [r5, #4] - d040e0e: 4418 add r0, r3 - d040e10: 9b0d ldr r3, [sp, #52] ; 0x34 - d040e12: 602f str r7, [r5, #0] - d040e14: 3301 adds r3, #1 - d040e16: 900e str r0, [sp, #56] ; 0x38 - d040e18: 2b07 cmp r3, #7 - d040e1a: 930d str r3, [sp, #52] ; 0x34 - d040e1c: f300 812d bgt.w d04107a <_svfiprintf_r+0x7cc> - d040e20: 3508 adds r5, #8 - d040e22: f019 0f04 tst.w r9, #4 - d040e26: f040 8130 bne.w d04108a <_svfiprintf_r+0x7dc> - d040e2a: 9904 ldr r1, [sp, #16] - d040e2c: e9dd 3202 ldrd r3, r2, [sp, #8] - d040e30: 428a cmp r2, r1 - d040e32: bfac ite ge - d040e34: 189b addge r3, r3, r2 - d040e36: 185b addlt r3, r3, r1 - d040e38: 9302 str r3, [sp, #8] - d040e3a: 9b0e ldr r3, [sp, #56] ; 0x38 - d040e3c: b13b cbz r3, d040e4e <_svfiprintf_r+0x5a0> - d040e3e: aa0c add r2, sp, #48 ; 0x30 - d040e40: 4651 mov r1, sl - d040e42: 4640 mov r0, r8 - d040e44: f7ff fcb8 bl d0407b8 <__ssprint_r> - d040e48: 2800 cmp r0, #0 - d040e4a: f040 813c bne.w d0410c6 <_svfiprintf_r+0x818> - d040e4e: 2300 movs r3, #0 - d040e50: 465e mov r6, fp - d040e52: ad0f add r5, sp, #60 ; 0x3c - d040e54: 930d str r3, [sp, #52] ; 0x34 - d040e56: e55a b.n d04090e <_svfiprintf_r+0x60> - d040e58: 1c58 adds r0, r3, #1 - d040e5a: d00a beq.n d040e72 <_svfiprintf_r+0x5c4> - d040e5c: 461a mov r2, r3 - d040e5e: 4621 mov r1, r4 - d040e60: 4638 mov r0, r7 - d040e62: f001 fe3d bl d042ae0 <____wrap_memchr_veneer> - d040e66: 2800 cmp r0, #0 - d040e68: f000 80b8 beq.w d040fdc <_svfiprintf_r+0x72e> - d040e6c: 1bc3 subs r3, r0, r7 - d040e6e: 9300 str r3, [sp, #0] - d040e70: e72e b.n d040cd0 <_svfiprintf_r+0x422> - d040e72: 4638 mov r0, r7 - d040e74: f001 fe54 bl d042b20 <____wrap_strlen_veneer> - d040e78: 9000 str r0, [sp, #0] - d040e7a: e729 b.n d040cd0 <_svfiprintf_r+0x422> - d040e7c: f049 0910 orr.w r9, r9, #16 - d040e80: f019 0320 ands.w r3, r9, #32 - d040e84: d008 beq.n d040e98 <_svfiprintf_r+0x5ea> - d040e86: 1df3 adds r3, r6, #7 - d040e88: f023 0307 bic.w r3, r3, #7 - d040e8c: 469b mov fp, r3 - d040e8e: 685c ldr r4, [r3, #4] - d040e90: f85b 6b08 ldr.w r6, [fp], #8 - d040e94: 2301 movs r3, #1 - d040e96: e6cf b.n d040c38 <_svfiprintf_r+0x38a> - d040e98: f019 0410 ands.w r4, r9, #16 - d040e9c: f106 0b04 add.w fp, r6, #4 - d040ea0: d002 beq.n d040ea8 <_svfiprintf_r+0x5fa> - d040ea2: 6836 ldr r6, [r6, #0] - d040ea4: 461c mov r4, r3 - d040ea6: e7f5 b.n d040e94 <_svfiprintf_r+0x5e6> - d040ea8: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040eac: d001 beq.n d040eb2 <_svfiprintf_r+0x604> - d040eae: 8836 ldrh r6, [r6, #0] - d040eb0: e7f0 b.n d040e94 <_svfiprintf_r+0x5e6> - d040eb2: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040eb6: d001 beq.n d040ebc <_svfiprintf_r+0x60e> - d040eb8: 7836 ldrb r6, [r6, #0] - d040eba: e7f3 b.n d040ea4 <_svfiprintf_r+0x5f6> - d040ebc: 6836 ldr r6, [r6, #0] - d040ebe: e7e9 b.n d040e94 <_svfiprintf_r+0x5e6> - d040ec0: 4b12 ldr r3, [pc, #72] ; (d040f0c <_svfiprintf_r+0x65e>) - d040ec2: e5bb b.n d040a3c <_svfiprintf_r+0x18e> - d040ec4: f019 0410 ands.w r4, r9, #16 - d040ec8: f106 0b04 add.w fp, r6, #4 - d040ecc: d002 beq.n d040ed4 <_svfiprintf_r+0x626> - d040ece: 6836 ldr r6, [r6, #0] - d040ed0: 461c mov r4, r3 - d040ed2: e5bf b.n d040a54 <_svfiprintf_r+0x1a6> - d040ed4: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040ed8: d001 beq.n d040ede <_svfiprintf_r+0x630> - d040eda: 8836 ldrh r6, [r6, #0] - d040edc: e5ba b.n d040a54 <_svfiprintf_r+0x1a6> - d040ede: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040ee2: d001 beq.n d040ee8 <_svfiprintf_r+0x63a> - d040ee4: 7836 ldrb r6, [r6, #0] - d040ee6: e7f3 b.n d040ed0 <_svfiprintf_r+0x622> - d040ee8: 6836 ldr r6, [r6, #0] - d040eea: e5b3 b.n d040a54 <_svfiprintf_r+0x1a6> - d040eec: 2e0a cmp r6, #10 - d040eee: f174 0300 sbcs.w r3, r4, #0 - d040ef2: d20d bcs.n d040f10 <_svfiprintf_r+0x662> - d040ef4: 3630 adds r6, #48 ; 0x30 - d040ef6: f88d 60df strb.w r6, [sp, #223] ; 0xdf - d040efa: f10d 07df add.w r7, sp, #223 ; 0xdf - d040efe: e129 b.n d041154 <_svfiprintf_r+0x8a6> - d040f00: 0d054b94 .word 0x0d054b94 - d040f04: 0d054e68 .word 0x0d054e68 - d040f08: 0d054e78 .word 0x0d054e78 - d040f0c: 0d054b83 .word 0x0d054b83 - d040f10: ab38 add r3, sp, #224 ; 0xe0 - d040f12: f04f 0900 mov.w r9, #0 - d040f16: 9308 str r3, [sp, #32] - d040f18: 9b04 ldr r3, [sp, #16] - d040f1a: f403 6380 and.w r3, r3, #1024 ; 0x400 - d040f1e: 9309 str r3, [sp, #36] ; 0x24 - d040f20: 9b08 ldr r3, [sp, #32] - d040f22: 220a movs r2, #10 - d040f24: 4630 mov r0, r6 - d040f26: 4621 mov r1, r4 - d040f28: 1e5f subs r7, r3, #1 - d040f2a: 2300 movs r3, #0 - d040f2c: f7f9 fc96 bl d03a85c <__aeabi_uldivmod> - d040f30: 9b08 ldr r3, [sp, #32] - d040f32: 3230 adds r2, #48 ; 0x30 - d040f34: f109 0901 add.w r9, r9, #1 - d040f38: f803 2c01 strb.w r2, [r3, #-1] - d040f3c: 9b09 ldr r3, [sp, #36] ; 0x24 - d040f3e: b1d3 cbz r3, d040f76 <_svfiprintf_r+0x6c8> - d040f40: 9b06 ldr r3, [sp, #24] - d040f42: 781b ldrb r3, [r3, #0] - d040f44: 454b cmp r3, r9 - d040f46: d116 bne.n d040f76 <_svfiprintf_r+0x6c8> - d040f48: f1b9 0fff cmp.w r9, #255 ; 0xff - d040f4c: d013 beq.n d040f76 <_svfiprintf_r+0x6c8> - d040f4e: 2e0a cmp r6, #10 - d040f50: f174 0300 sbcs.w r3, r4, #0 - d040f54: d30f bcc.n d040f76 <_svfiprintf_r+0x6c8> - d040f56: 9b07 ldr r3, [sp, #28] - d040f58: ee18 1a10 vmov r1, s16 - d040f5c: 1aff subs r7, r7, r3 - d040f5e: 461a mov r2, r3 - d040f60: 4638 mov r0, r7 - d040f62: f7fa fa48 bl d03b3f6 - d040f66: 9b06 ldr r3, [sp, #24] - d040f68: 785b ldrb r3, [r3, #1] - d040f6a: b19b cbz r3, d040f94 <_svfiprintf_r+0x6e6> - d040f6c: 9b06 ldr r3, [sp, #24] - d040f6e: f04f 0900 mov.w r9, #0 - d040f72: 3301 adds r3, #1 - d040f74: 9306 str r3, [sp, #24] - d040f76: 2300 movs r3, #0 - d040f78: 220a movs r2, #10 - d040f7a: 4630 mov r0, r6 - d040f7c: 4621 mov r1, r4 - d040f7e: f7f9 fc6d bl d03a85c <__aeabi_uldivmod> - d040f82: 2e0a cmp r6, #10 - d040f84: f174 0300 sbcs.w r3, r4, #0 - d040f88: f0c0 80e4 bcc.w d041154 <_svfiprintf_r+0x8a6> - d040f8c: 4606 mov r6, r0 - d040f8e: 460c mov r4, r1 - d040f90: 9708 str r7, [sp, #32] - d040f92: e7c5 b.n d040f20 <_svfiprintf_r+0x672> - d040f94: 4699 mov r9, r3 - d040f96: e7ee b.n d040f76 <_svfiprintf_r+0x6c8> - d040f98: f006 030f and.w r3, r6, #15 - d040f9c: 9a05 ldr r2, [sp, #20] - d040f9e: 0936 lsrs r6, r6, #4 - d040fa0: 5cd3 ldrb r3, [r2, r3] - d040fa2: ea46 7604 orr.w r6, r6, r4, lsl #28 - d040fa6: 0924 lsrs r4, r4, #4 - d040fa8: f807 3d01 strb.w r3, [r7, #-1]! - d040fac: ea56 0304 orrs.w r3, r6, r4 - d040fb0: d1f2 bne.n d040f98 <_svfiprintf_r+0x6ea> - d040fb2: e0cf b.n d041154 <_svfiprintf_r+0x8a6> - d040fb4: b933 cbnz r3, d040fc4 <_svfiprintf_r+0x716> - d040fb6: f019 0f01 tst.w r9, #1 - d040fba: d003 beq.n d040fc4 <_svfiprintf_r+0x716> - d040fbc: 2330 movs r3, #48 ; 0x30 - d040fbe: f88d 30df strb.w r3, [sp, #223] ; 0xdf - d040fc2: e79a b.n d040efa <_svfiprintf_r+0x64c> - d040fc4: af38 add r7, sp, #224 ; 0xe0 - d040fc6: e0c5 b.n d041154 <_svfiprintf_r+0x8a6> - d040fc8: 2900 cmp r1, #0 - d040fca: f000 8097 beq.w d0410fc <_svfiprintf_r+0x84e> - d040fce: 2400 movs r4, #0 - d040fd0: 46b3 mov fp, r6 - d040fd2: f88d 107c strb.w r1, [sp, #124] ; 0x7c - d040fd6: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040fda: e5cd b.n d040b78 <_svfiprintf_r+0x2ca> - d040fdc: 4604 mov r4, r0 - d040fde: e677 b.n d040cd0 <_svfiprintf_r+0x422> - d040fe0: 2010 movs r0, #16 - d040fe2: 2b07 cmp r3, #7 - d040fe4: 4402 add r2, r0 - d040fe6: 6068 str r0, [r5, #4] - d040fe8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040fec: dd07 ble.n d040ffe <_svfiprintf_r+0x750> - d040fee: aa0c add r2, sp, #48 ; 0x30 - d040ff0: 4651 mov r1, sl - d040ff2: 4640 mov r0, r8 - d040ff4: f7ff fbe0 bl d0407b8 <__ssprint_r> - d040ff8: 2800 cmp r0, #0 - d040ffa: d164 bne.n d0410c6 <_svfiprintf_r+0x818> - d040ffc: a90f add r1, sp, #60 ; 0x3c - d040ffe: 3e10 subs r6, #16 - d041000: 460d mov r5, r1 - d041002: e680 b.n d040d06 <_svfiprintf_r+0x458> - d041004: 460d mov r5, r1 - d041006: e699 b.n d040d3c <_svfiprintf_r+0x48e> - d041008: aa0c add r2, sp, #48 ; 0x30 - d04100a: 4651 mov r1, sl - d04100c: 4640 mov r0, r8 - d04100e: f7ff fbd3 bl d0407b8 <__ssprint_r> - d041012: 2800 cmp r0, #0 - d041014: d157 bne.n d0410c6 <_svfiprintf_r+0x818> - d041016: ad0f add r5, sp, #60 ; 0x3c - d041018: e6a3 b.n d040d62 <_svfiprintf_r+0x4b4> - d04101a: aa0c add r2, sp, #48 ; 0x30 - d04101c: 4651 mov r1, sl - d04101e: 4640 mov r0, r8 - d041020: f7ff fbca bl d0407b8 <__ssprint_r> - d041024: 2800 cmp r0, #0 - d041026: d14e bne.n d0410c6 <_svfiprintf_r+0x818> - d041028: ad0f add r5, sp, #60 ; 0x3c - d04102a: e6ab b.n d040d84 <_svfiprintf_r+0x4d6> - d04102c: 2010 movs r0, #16 - d04102e: 2b07 cmp r3, #7 - d041030: 4402 add r2, r0 - d041032: 6068 str r0, [r5, #4] - d041034: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041038: dd07 ble.n d04104a <_svfiprintf_r+0x79c> - d04103a: aa0c add r2, sp, #48 ; 0x30 - d04103c: 4651 mov r1, sl - d04103e: 4640 mov r0, r8 - d041040: f7ff fbba bl d0407b8 <__ssprint_r> - d041044: 2800 cmp r0, #0 - d041046: d13e bne.n d0410c6 <_svfiprintf_r+0x818> - d041048: a90f add r1, sp, #60 ; 0x3c - d04104a: 3e10 subs r6, #16 - d04104c: 460d mov r5, r1 - d04104e: e6a1 b.n d040d94 <_svfiprintf_r+0x4e6> - d041050: 460d mov r5, r1 - d041052: e6ba b.n d040dca <_svfiprintf_r+0x51c> - d041054: 2010 movs r0, #16 - d041056: 2b07 cmp r3, #7 - d041058: 4402 add r2, r0 - d04105a: 6068 str r0, [r5, #4] - d04105c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041060: dd06 ble.n d041070 <_svfiprintf_r+0x7c2> - d041062: aa0c add r2, sp, #48 ; 0x30 - d041064: 4651 mov r1, sl - d041066: 4640 mov r0, r8 - d041068: f7ff fba6 bl d0407b8 <__ssprint_r> - d04106c: bb58 cbnz r0, d0410c6 <_svfiprintf_r+0x818> - d04106e: a90f add r1, sp, #60 ; 0x3c - d041070: 3c10 subs r4, #16 - d041072: 460d mov r5, r1 - d041074: e6ae b.n d040dd4 <_svfiprintf_r+0x526> - d041076: 460d mov r5, r1 - d041078: e6c6 b.n d040e08 <_svfiprintf_r+0x55a> - d04107a: aa0c add r2, sp, #48 ; 0x30 - d04107c: 4651 mov r1, sl - d04107e: 4640 mov r0, r8 - d041080: f7ff fb9a bl d0407b8 <__ssprint_r> - d041084: b9f8 cbnz r0, d0410c6 <_svfiprintf_r+0x818> - d041086: ad0f add r5, sp, #60 ; 0x3c - d041088: e6cb b.n d040e22 <_svfiprintf_r+0x574> - d04108a: e9dd 3203 ldrd r3, r2, [sp, #12] - d04108e: 1a9c subs r4, r3, r2 - d041090: 2c00 cmp r4, #0 - d041092: f77f aeca ble.w d040e2a <_svfiprintf_r+0x57c> - d041096: 4e33 ldr r6, [pc, #204] ; (d041164 <_svfiprintf_r+0x8b6>) - d041098: 2710 movs r7, #16 - d04109a: 2c10 cmp r4, #16 - d04109c: 602e str r6, [r5, #0] - d04109e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d0410a2: f103 0301 add.w r3, r3, #1 - d0410a6: dc17 bgt.n d0410d8 <_svfiprintf_r+0x82a> - d0410a8: 606c str r4, [r5, #4] - d0410aa: 2b07 cmp r3, #7 - d0410ac: 4414 add r4, r2 - d0410ae: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d0410b2: f77f aeba ble.w d040e2a <_svfiprintf_r+0x57c> - d0410b6: aa0c add r2, sp, #48 ; 0x30 - d0410b8: 4651 mov r1, sl - d0410ba: 4640 mov r0, r8 - d0410bc: f7ff fb7c bl d0407b8 <__ssprint_r> - d0410c0: 2800 cmp r0, #0 - d0410c2: f43f aeb2 beq.w d040e2a <_svfiprintf_r+0x57c> - d0410c6: f8ba 300c ldrh.w r3, [sl, #12] - d0410ca: f013 0f40 tst.w r3, #64 ; 0x40 - d0410ce: 9b02 ldr r3, [sp, #8] - d0410d0: bf18 it ne - d0410d2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d0410d6: e405 b.n d0408e4 <_svfiprintf_r+0x36> - d0410d8: 3210 adds r2, #16 - d0410da: 2b07 cmp r3, #7 - d0410dc: 606f str r7, [r5, #4] - d0410de: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d0410e2: dc02 bgt.n d0410ea <_svfiprintf_r+0x83c> - d0410e4: 3508 adds r5, #8 - d0410e6: 3c10 subs r4, #16 - d0410e8: e7d7 b.n d04109a <_svfiprintf_r+0x7ec> - d0410ea: aa0c add r2, sp, #48 ; 0x30 - d0410ec: 4651 mov r1, sl - d0410ee: 4640 mov r0, r8 - d0410f0: f7ff fb62 bl d0407b8 <__ssprint_r> - d0410f4: 2800 cmp r0, #0 - d0410f6: d1e6 bne.n d0410c6 <_svfiprintf_r+0x818> - d0410f8: ad0f add r5, sp, #60 ; 0x3c - d0410fa: e7f4 b.n d0410e6 <_svfiprintf_r+0x838> - d0410fc: 9b0e ldr r3, [sp, #56] ; 0x38 - d0410fe: 2b00 cmp r3, #0 - d041100: d0e1 beq.n d0410c6 <_svfiprintf_r+0x818> - d041102: aa0c add r2, sp, #48 ; 0x30 - d041104: 4651 mov r1, sl - d041106: 4640 mov r0, r8 - d041108: f7ff fb56 bl d0407b8 <__ssprint_r> - d04110c: e7db b.n d0410c6 <_svfiprintf_r+0x818> - d04110e: ea56 0204 orrs.w r2, r6, r4 - d041112: f8cd 9010 str.w r9, [sp, #16] - d041116: f43f ada1 beq.w d040c5c <_svfiprintf_r+0x3ae> - d04111a: 2b01 cmp r3, #1 - d04111c: f43f aee6 beq.w d040eec <_svfiprintf_r+0x63e> - d041120: 2b02 cmp r3, #2 - d041122: af38 add r7, sp, #224 ; 0xe0 - d041124: f43f af38 beq.w d040f98 <_svfiprintf_r+0x6ea> - d041128: f006 0307 and.w r3, r6, #7 - d04112c: 08f6 lsrs r6, r6, #3 - d04112e: 463a mov r2, r7 - d041130: ea46 7644 orr.w r6, r6, r4, lsl #29 - d041134: 3330 adds r3, #48 ; 0x30 - d041136: 08e4 lsrs r4, r4, #3 - d041138: f807 3d01 strb.w r3, [r7, #-1]! - d04113c: ea56 0104 orrs.w r1, r6, r4 - d041140: d1f2 bne.n d041128 <_svfiprintf_r+0x87a> - d041142: 9904 ldr r1, [sp, #16] - d041144: 07c9 lsls r1, r1, #31 - d041146: d505 bpl.n d041154 <_svfiprintf_r+0x8a6> - d041148: 2b30 cmp r3, #48 ; 0x30 - d04114a: d003 beq.n d041154 <_svfiprintf_r+0x8a6> - d04114c: 2330 movs r3, #48 ; 0x30 - d04114e: f807 3c01 strb.w r3, [r7, #-1] - d041152: 1e97 subs r7, r2, #2 - d041154: ab38 add r3, sp, #224 ; 0xe0 - d041156: 9c00 ldr r4, [sp, #0] - d041158: f8dd 9010 ldr.w r9, [sp, #16] - d04115c: 1bdb subs r3, r3, r7 - d04115e: 9300 str r3, [sp, #0] - d041160: e5b6 b.n d040cd0 <_svfiprintf_r+0x422> - d041162: bf00 nop - d041164: 0d054e68 .word 0x0d054e68 - -0d041168 <_sungetc_r>: - d041168: b538 push {r3, r4, r5, lr} - d04116a: 1c4b adds r3, r1, #1 - d04116c: 4614 mov r4, r2 - d04116e: d103 bne.n d041178 <_sungetc_r+0x10> - d041170: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d041174: 4628 mov r0, r5 - d041176: bd38 pop {r3, r4, r5, pc} - d041178: 8993 ldrh r3, [r2, #12] - d04117a: b2cd uxtb r5, r1 - d04117c: f023 0320 bic.w r3, r3, #32 - d041180: 8193 strh r3, [r2, #12] - d041182: 6b23 ldr r3, [r4, #48] ; 0x30 - d041184: 6852 ldr r2, [r2, #4] - d041186: b18b cbz r3, d0411ac <_sungetc_r+0x44> - d041188: 6b63 ldr r3, [r4, #52] ; 0x34 - d04118a: 4293 cmp r3, r2 - d04118c: dd08 ble.n d0411a0 <_sungetc_r+0x38> - d04118e: 6823 ldr r3, [r4, #0] - d041190: 1e5a subs r2, r3, #1 - d041192: 6022 str r2, [r4, #0] - d041194: f803 5c01 strb.w r5, [r3, #-1] - d041198: 6863 ldr r3, [r4, #4] - d04119a: 3301 adds r3, #1 - d04119c: 6063 str r3, [r4, #4] - d04119e: e7e9 b.n d041174 <_sungetc_r+0xc> - d0411a0: 4621 mov r1, r4 - d0411a2: f000 fff1 bl d042188 <__submore> - d0411a6: 2800 cmp r0, #0 - d0411a8: d0f1 beq.n d04118e <_sungetc_r+0x26> - d0411aa: e7e1 b.n d041170 <_sungetc_r+0x8> - d0411ac: 6921 ldr r1, [r4, #16] - d0411ae: 6823 ldr r3, [r4, #0] - d0411b0: b151 cbz r1, d0411c8 <_sungetc_r+0x60> - d0411b2: 4299 cmp r1, r3 - d0411b4: d208 bcs.n d0411c8 <_sungetc_r+0x60> - d0411b6: f813 1c01 ldrb.w r1, [r3, #-1] - d0411ba: 42a9 cmp r1, r5 - d0411bc: d104 bne.n d0411c8 <_sungetc_r+0x60> - d0411be: 3b01 subs r3, #1 - d0411c0: 3201 adds r2, #1 - d0411c2: 6023 str r3, [r4, #0] - d0411c4: 6062 str r2, [r4, #4] - d0411c6: e7d5 b.n d041174 <_sungetc_r+0xc> - d0411c8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0411cc: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411d0: 6323 str r3, [r4, #48] ; 0x30 - d0411d2: 2303 movs r3, #3 - d0411d4: 6363 str r3, [r4, #52] ; 0x34 - d0411d6: 4623 mov r3, r4 - d0411d8: f803 5f42 strb.w r5, [r3, #66]! - d0411dc: 6023 str r3, [r4, #0] - d0411de: 2301 movs r3, #1 - d0411e0: e7dc b.n d04119c <_sungetc_r+0x34> - -0d0411e2 <__ssrefill_r>: - d0411e2: b510 push {r4, lr} - d0411e4: 460c mov r4, r1 - d0411e6: 6b09 ldr r1, [r1, #48] ; 0x30 - d0411e8: b169 cbz r1, d041206 <__ssrefill_r+0x24> - d0411ea: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411ee: 4299 cmp r1, r3 - d0411f0: d001 beq.n d0411f6 <__ssrefill_r+0x14> - d0411f2: f7c1 f938 bl d002466 <__wrap__free_r> - d0411f6: 2000 movs r0, #0 - d0411f8: 6be3 ldr r3, [r4, #60] ; 0x3c - d0411fa: 6320 str r0, [r4, #48] ; 0x30 - d0411fc: 6063 str r3, [r4, #4] - d0411fe: b113 cbz r3, d041206 <__ssrefill_r+0x24> - d041200: 6ba3 ldr r3, [r4, #56] ; 0x38 - d041202: 6023 str r3, [r4, #0] - d041204: bd10 pop {r4, pc} - d041206: 6923 ldr r3, [r4, #16] - d041208: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04120c: 6023 str r3, [r4, #0] - d04120e: 2300 movs r3, #0 - d041210: 6063 str r3, [r4, #4] - d041212: 89a3 ldrh r3, [r4, #12] - d041214: f043 0320 orr.w r3, r3, #32 - d041218: 81a3 strh r3, [r4, #12] - d04121a: e7f3 b.n d041204 <__ssrefill_r+0x22> - -0d04121c <_sfread_r>: - d04121c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041220: 461f mov r7, r3 - d041222: 4613 mov r3, r2 - d041224: 4682 mov sl, r0 - d041226: 4688 mov r8, r1 - d041228: 437b muls r3, r7 - d04122a: 4691 mov r9, r2 - d04122c: 9c0c ldr r4, [sp, #48] ; 0x30 - d04122e: d027 beq.n d041280 <_sfread_r+0x64> - d041230: 461e mov r6, r3 - d041232: e9d4 1500 ldrd r1, r5, [r4] - d041236: 42b5 cmp r5, r6 - d041238: d30b bcc.n d041252 <_sfread_r+0x36> - d04123a: 4632 mov r2, r6 - d04123c: 4640 mov r0, r8 - d04123e: f001 fc6b bl d042b18 <____wrap_memcpy_veneer> - d041242: 6862 ldr r2, [r4, #4] - d041244: 6821 ldr r1, [r4, #0] - d041246: 463b mov r3, r7 - d041248: 1b92 subs r2, r2, r6 - d04124a: 4431 add r1, r6 - d04124c: 6062 str r2, [r4, #4] - d04124e: 6021 str r1, [r4, #0] - d041250: e016 b.n d041280 <_sfread_r+0x64> - d041252: 462a mov r2, r5 - d041254: 4640 mov r0, r8 - d041256: 9301 str r3, [sp, #4] - d041258: f001 fc5e bl d042b18 <____wrap_memcpy_veneer> - d04125c: 6822 ldr r2, [r4, #0] - d04125e: 2300 movs r3, #0 - d041260: 4621 mov r1, r4 - d041262: 4650 mov r0, sl - d041264: 442a add r2, r5 - d041266: 6063 str r3, [r4, #4] - d041268: 44a8 add r8, r5 - d04126a: eba6 0b05 sub.w fp, r6, r5 - d04126e: 6022 str r2, [r4, #0] - d041270: f7ff ffb7 bl d0411e2 <__ssrefill_r> - d041274: 9b01 ldr r3, [sp, #4] - d041276: b138 cbz r0, d041288 <_sfread_r+0x6c> - d041278: 18e9 adds r1, r5, r3 - d04127a: 1b89 subs r1, r1, r6 - d04127c: fbb1 f3f9 udiv r3, r1, r9 - d041280: 4618 mov r0, r3 - d041282: b003 add sp, #12 - d041284: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041288: 465e mov r6, fp - d04128a: e7d2 b.n d041232 <_sfread_r+0x16> - -0d04128c <__ssvfiscanf_r>: - d04128c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041290: ed2d 8b02 vpush {d8} - d041294: b0df sub sp, #380 ; 0x17c - d041296: 461e mov r6, r3 - d041298: ee08 0a10 vmov s16, r0 - d04129c: 460c mov r4, r1 - d04129e: f9b1 300c ldrsh.w r3, [r1, #12] - d0412a2: af02 add r7, sp, #8 - d0412a4: 0498 lsls r0, r3, #18 - d0412a6: 60fa str r2, [r7, #12] - d0412a8: d406 bmi.n d0412b8 <__ssvfiscanf_r+0x2c> - d0412aa: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0412ae: 818b strh r3, [r1, #12] - d0412b0: 6e4b ldr r3, [r1, #100] ; 0x64 - d0412b2: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d0412b6: 664b str r3, [r1, #100] ; 0x64 - d0412b8: 2300 movs r3, #0 - d0412ba: 469b mov fp, r3 - d0412bc: 617b str r3, [r7, #20] - d0412be: 623b str r3, [r7, #32] - d0412c0: 62fb str r3, [r7, #44] ; 0x2c - d0412c2: 627b str r3, [r7, #36] ; 0x24 - d0412c4: 68fa ldr r2, [r7, #12] - d0412c6: f812 3b01 ldrb.w r3, [r2], #1 - d0412ca: 60fa str r2, [r7, #12] - d0412cc: 637b str r3, [r7, #52] ; 0x34 - d0412ce: 2b00 cmp r3, #0 - d0412d0: d037 beq.n d041342 <__ssvfiscanf_r+0xb6> - d0412d2: f7f9 fe92 bl d03affa <__locale_ctype_ptr> - d0412d6: 6b7b ldr r3, [r7, #52] ; 0x34 - d0412d8: 4418 add r0, r3 - d0412da: f890 9001 ldrb.w r9, [r0, #1] - d0412de: f019 0908 ands.w r9, r9, #8 - d0412e2: d01b beq.n d04131c <__ssvfiscanf_r+0x90> - d0412e4: 6863 ldr r3, [r4, #4] - d0412e6: 2b00 cmp r3, #0 - d0412e8: dd10 ble.n d04130c <__ssvfiscanf_r+0x80> - d0412ea: f7f9 fe86 bl d03affa <__locale_ctype_ptr> - d0412ee: 6823 ldr r3, [r4, #0] - d0412f0: 781a ldrb r2, [r3, #0] - d0412f2: 4410 add r0, r2 - d0412f4: 7842 ldrb r2, [r0, #1] - d0412f6: 0711 lsls r1, r2, #28 - d0412f8: d5e4 bpl.n d0412c4 <__ssvfiscanf_r+0x38> - d0412fa: 6afa ldr r2, [r7, #44] ; 0x2c - d0412fc: 3301 adds r3, #1 - d0412fe: 3201 adds r2, #1 - d041300: 6023 str r3, [r4, #0] - d041302: 62fa str r2, [r7, #44] ; 0x2c - d041304: 6862 ldr r2, [r4, #4] - d041306: 3a01 subs r2, #1 - d041308: 6062 str r2, [r4, #4] - d04130a: e7eb b.n d0412e4 <__ssvfiscanf_r+0x58> - d04130c: 4621 mov r1, r4 - d04130e: ee18 0a10 vmov r0, s16 - d041312: f7ff ff66 bl d0411e2 <__ssrefill_r> - d041316: 2800 cmp r0, #0 - d041318: d0e7 beq.n d0412ea <__ssvfiscanf_r+0x5e> - d04131a: e7d3 b.n d0412c4 <__ssvfiscanf_r+0x38> - d04131c: 2b25 cmp r3, #37 ; 0x25 - d04131e: d161 bne.n d0413e4 <__ssvfiscanf_r+0x158> - d041320: 68fb ldr r3, [r7, #12] - d041322: 220a movs r2, #10 - d041324: f8c7 9028 str.w r9, [r7, #40] ; 0x28 - d041328: 68f9 ldr r1, [r7, #12] - d04132a: 781d ldrb r5, [r3, #0] - d04132c: 3101 adds r1, #1 - d04132e: 2d7a cmp r5, #122 ; 0x7a - d041330: 60f9 str r1, [r7, #12] - d041332: d806 bhi.n d041342 <__ssvfiscanf_r+0xb6> - d041334: 2d42 cmp r5, #66 ; 0x42 - d041336: d809 bhi.n d04134c <__ssvfiscanf_r+0xc0> - d041338: 2d2a cmp r5, #42 ; 0x2a - d04133a: d07a beq.n d041432 <__ssvfiscanf_r+0x1a6> - d04133c: d844 bhi.n d0413c8 <__ssvfiscanf_r+0x13c> - d04133e: 2d25 cmp r5, #37 ; 0x25 - d041340: d050 beq.n d0413e4 <__ssvfiscanf_r+0x158> - d041342: f1bb 0f00 cmp.w fp, #0 - d041346: f000 811c beq.w d041582 <__ssvfiscanf_r+0x2f6> - d04134a: e115 b.n d041578 <__ssvfiscanf_r+0x2ec> - d04134c: 3d43 subs r5, #67 ; 0x43 - d04134e: 2d37 cmp r5, #55 ; 0x37 - d041350: f200 8100 bhi.w d041554 <__ssvfiscanf_r+0x2c8> - d041354: e8df f015 tbh [pc, r5, lsl #1] - d041358: 00aa0127 .word 0x00aa0127 - d04135c: 00fe00fe .word 0x00fe00fe - d041360: 00fe00fe .word 0x00fe00fe - d041364: 00fe00fe .word 0x00fe00fe - d041368: 009300fe .word 0x009300fe - d04136c: 00fe00fe .word 0x00fe00fe - d041370: 00fe00ae .word 0x00fe00ae - d041374: 00fe00fe .word 0x00fe00fe - d041378: 00fe00c0 .word 0x00fe00c0 - d04137c: 00fe00fe .word 0x00fe00fe - d041380: 00ba00fe .word 0x00ba00fe - d041384: 00fe00fe .word 0x00fe00fe - d041388: 00fe011d .word 0x00fe011d - d04138c: 00fe00fe .word 0x00fe00fe - d041390: 00fe00fe .word 0x00fe00fe - d041394: 00fe00fe .word 0x00fe00fe - d041398: 00ac0129 .word 0x00ac0129 - d04139c: 00fe00fe .word 0x00fe00fe - d0413a0: 008500fe .word 0x008500fe - d0413a4: 00930151 .word 0x00930151 - d0413a8: 007600fe .word 0x007600fe - d0413ac: 0130009b .word 0x0130009b - d0413b0: 012d00b0 .word 0x012d00b0 - d0413b4: 00fe00fe .word 0x00fe00fe - d0413b8: 009700c2 .word 0x009700c2 - d0413bc: 00fe00b6 .word 0x00fe00b6 - d0413c0: 00ba00fe .word 0x00ba00fe - d0413c4: 009700fe .word 0x009700fe - d0413c8: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413cc: 2b09 cmp r3, #9 - d0413ce: d8b8 bhi.n d041342 <__ssvfiscanf_r+0xb6> - d0413d0: f019 0f8f tst.w r9, #143 ; 0x8f - d0413d4: d1b5 bne.n d041342 <__ssvfiscanf_r+0xb6> - d0413d6: 6abb ldr r3, [r7, #40] ; 0x28 - d0413d8: fb02 5503 mla r5, r2, r3, r5 - d0413dc: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413e0: 62bb str r3, [r7, #40] ; 0x28 - d0413e2: e02d b.n d041440 <__ssvfiscanf_r+0x1b4> - d0413e4: 6863 ldr r3, [r4, #4] - d0413e6: 2b00 cmp r3, #0 - d0413e8: dd0f ble.n d04140a <__ssvfiscanf_r+0x17e> - d0413ea: 6823 ldr r3, [r4, #0] - d0413ec: 68fa ldr r2, [r7, #12] - d0413ee: 7819 ldrb r1, [r3, #0] - d0413f0: f812 2c01 ldrb.w r2, [r2, #-1] - d0413f4: 4291 cmp r1, r2 - d0413f6: d1a4 bne.n d041342 <__ssvfiscanf_r+0xb6> - d0413f8: 3301 adds r3, #1 - d0413fa: 6862 ldr r2, [r4, #4] - d0413fc: 6023 str r3, [r4, #0] - d0413fe: 3a01 subs r2, #1 - d041400: 6afb ldr r3, [r7, #44] ; 0x2c - d041402: 6062 str r2, [r4, #4] - d041404: 3301 adds r3, #1 - d041406: 62fb str r3, [r7, #44] ; 0x2c - d041408: e75c b.n d0412c4 <__ssvfiscanf_r+0x38> - d04140a: 4621 mov r1, r4 - d04140c: ee18 0a10 vmov r0, s16 - d041410: f7ff fee7 bl d0411e2 <__ssrefill_r> - d041414: 2800 cmp r0, #0 - d041416: d0e8 beq.n d0413ea <__ssvfiscanf_r+0x15e> - d041418: 6a7b ldr r3, [r7, #36] ; 0x24 - d04141a: b113 cbz r3, d041422 <__ssvfiscanf_r+0x196> - d04141c: 89a3 ldrh r3, [r4, #12] - d04141e: 065b lsls r3, r3, #25 - d041420: d58f bpl.n d041342 <__ssvfiscanf_r+0xb6> - d041422: f1bb 0f00 cmp.w fp, #0 - d041426: f040 809b bne.w d041560 <__ssvfiscanf_r+0x2d4> - d04142a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04142e: 627b str r3, [r7, #36] ; 0x24 - d041430: e0a7 b.n d041582 <__ssvfiscanf_r+0x2f6> - d041432: 6abb ldr r3, [r7, #40] ; 0x28 - d041434: ea53 0309 orrs.w r3, r3, r9 - d041438: 62bb str r3, [r7, #40] ; 0x28 - d04143a: d182 bne.n d041342 <__ssvfiscanf_r+0xb6> - d04143c: f04f 0910 mov.w r9, #16 - d041440: 68fb ldr r3, [r7, #12] - d041442: e771 b.n d041328 <__ssvfiscanf_r+0x9c> - d041444: f019 0f0f tst.w r9, #15 - d041448: f47f af7b bne.w d041342 <__ssvfiscanf_r+0xb6> - d04144c: 7859 ldrb r1, [r3, #1] - d04144e: 296c cmp r1, #108 ; 0x6c - d041450: d104 bne.n d04145c <__ssvfiscanf_r+0x1d0> - d041452: 3302 adds r3, #2 - d041454: 60fb str r3, [r7, #12] - d041456: f049 0902 orr.w r9, r9, #2 - d04145a: e7f1 b.n d041440 <__ssvfiscanf_r+0x1b4> - d04145c: f049 0901 orr.w r9, r9, #1 - d041460: e7ee b.n d041440 <__ssvfiscanf_r+0x1b4> - d041462: f019 0f0f tst.w r9, #15 - d041466: f47f af6c bne.w d041342 <__ssvfiscanf_r+0xb6> - d04146a: 7859 ldrb r1, [r3, #1] - d04146c: 2968 cmp r1, #104 ; 0x68 - d04146e: bf05 ittet eq - d041470: 3302 addeq r3, #2 - d041472: f049 0908 orreq.w r9, r9, #8 - d041476: f049 0904 orrne.w r9, r9, #4 - d04147a: 60fb streq r3, [r7, #12] - d04147c: e7e0 b.n d041440 <__ssvfiscanf_r+0x1b4> - d04147e: f019 0f0f tst.w r9, #15 - d041482: d0e8 beq.n d041456 <__ssvfiscanf_r+0x1ca> - d041484: e75d b.n d041342 <__ssvfiscanf_r+0xb6> - d041486: f019 0f0f tst.w r9, #15 - d04148a: d0d9 beq.n d041440 <__ssvfiscanf_r+0x1b4> - d04148c: e759 b.n d041342 <__ssvfiscanf_r+0xb6> - d04148e: f019 038f ands.w r3, r9, #143 ; 0x8f - d041492: f47f af56 bne.w d041342 <__ssvfiscanf_r+0xb6> - d041496: f1bb 0f00 cmp.w fp, #0 - d04149a: d104 bne.n d0414a6 <__ssvfiscanf_r+0x21a> - d04149c: b082 sub sp, #8 - d04149e: f10d 0b08 add.w fp, sp, #8 - d0414a2: e9cb 3300 strd r3, r3, [fp] - d0414a6: f049 0980 orr.w r9, r9, #128 ; 0x80 - d0414aa: e7c9 b.n d041440 <__ssvfiscanf_r+0x1b4> - d0414ac: f049 0901 orr.w r9, r9, #1 - d0414b0: 4bac ldr r3, [pc, #688] ; (d041764 <__ssvfiscanf_r+0x4d8>) - d0414b2: e008 b.n d0414c6 <__ssvfiscanf_r+0x23a> - d0414b4: f049 0901 orr.w r9, r9, #1 - d0414b8: 4bab ldr r3, [pc, #684] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414ba: 617b str r3, [r7, #20] - d0414bc: 2308 movs r3, #8 - d0414be: 2503 movs r5, #3 - d0414c0: 623b str r3, [r7, #32] - d0414c2: e00c b.n d0414de <__ssvfiscanf_r+0x252> - d0414c4: 4ba8 ldr r3, [pc, #672] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414c6: 617b str r3, [r7, #20] - d0414c8: 230a movs r3, #10 - d0414ca: e7f8 b.n d0414be <__ssvfiscanf_r+0x232> - d0414cc: f449 7900 orr.w r9, r9, #512 ; 0x200 - d0414d0: 4ba5 ldr r3, [pc, #660] ; (d041768 <__ssvfiscanf_r+0x4dc>) - d0414d2: 617b str r3, [r7, #20] - d0414d4: 2310 movs r3, #16 - d0414d6: e7f2 b.n d0414be <__ssvfiscanf_r+0x232> - d0414d8: f049 0901 orr.w r9, r9, #1 - d0414dc: 2502 movs r5, #2 - d0414de: 6863 ldr r3, [r4, #4] - d0414e0: 2b00 cmp r3, #0 - d0414e2: f340 808e ble.w d041602 <__ssvfiscanf_r+0x376> - d0414e6: f019 0f40 tst.w r9, #64 ; 0x40 - d0414ea: d108 bne.n d0414fe <__ssvfiscanf_r+0x272> - d0414ec: f7f9 fd85 bl d03affa <__locale_ctype_ptr> - d0414f0: 6823 ldr r3, [r4, #0] - d0414f2: 781a ldrb r2, [r3, #0] - d0414f4: 4410 add r0, r2 - d0414f6: 7842 ldrb r2, [r0, #1] - d0414f8: 0712 lsls r2, r2, #28 - d0414fa: f100 808b bmi.w d041614 <__ssvfiscanf_r+0x388> - d0414fe: 2d02 cmp r5, #2 - d041500: f000 83a6 beq.w d041c50 <__ssvfiscanf_r+0x9c4> - d041504: 2d03 cmp r5, #3 - d041506: f000 8551 beq.w d041fac <__ssvfiscanf_r+0xd20> - d04150a: f009 0310 and.w r3, r9, #16 - d04150e: 2d01 cmp r5, #1 - d041510: 61bb str r3, [r7, #24] - d041512: f009 0301 and.w r3, r9, #1 - d041516: f000 81ce beq.w d0418b6 <__ssvfiscanf_r+0x62a> - d04151a: 6abd ldr r5, [r7, #40] ; 0x28 - d04151c: 2d01 cmp r5, #1 - d04151e: bf38 it cc - d041520: 2501 movcc r5, #1 - d041522: 2b00 cmp r3, #0 - d041524: f000 8150 beq.w d0417c8 <__ssvfiscanf_r+0x53c> - d041528: 69bb ldr r3, [r7, #24] - d04152a: 2b00 cmp r3, #0 - d04152c: f040 810e bne.w d04174c <__ssvfiscanf_r+0x4c0> - d041530: 4633 mov r3, r6 - d041532: f019 0f80 tst.w r9, #128 ; 0x80 - d041536: f853 6b04 ldr.w r6, [r3], #4 - d04153a: 62bb str r3, [r7, #40] ; 0x28 - d04153c: f000 810d beq.w d04175a <__ssvfiscanf_r+0x4ce> - d041540: b146 cbz r6, d041554 <__ssvfiscanf_r+0x2c8> - d041542: 2080 movs r0, #128 ; 0x80 - d041544: f7c0 ff82 bl d00244c <__wrap_malloc> - d041548: 4680 mov r8, r0 - d04154a: 2800 cmp r0, #0 - d04154c: d176 bne.n d04163c <__ssvfiscanf_r+0x3b0> - d04154e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041552: 627b str r3, [r7, #36] ; 0x24 - d041554: f1bb 0f00 cmp.w fp, #0 - d041558: d013 beq.n d041582 <__ssvfiscanf_r+0x2f6> - d04155a: 6a7b ldr r3, [r7, #36] ; 0x24 - d04155c: 3301 adds r3, #1 - d04155e: d10b bne.n d041578 <__ssvfiscanf_r+0x2ec> - d041560: 2400 movs r4, #0 - d041562: 4626 mov r6, r4 - d041564: f8bb 3006 ldrh.w r3, [fp, #6] - d041568: f8db 5000 ldr.w r5, [fp] - d04156c: 42a3 cmp r3, r4 - d04156e: f300 85fc bgt.w d04216a <__ssvfiscanf_r+0xede> - d041572: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041576: 627b str r3, [r7, #36] ; 0x24 - d041578: f8db 0000 ldr.w r0, [fp] - d04157c: b108 cbz r0, d041582 <__ssvfiscanf_r+0x2f6> - d04157e: f7c0 ff69 bl d002454 <__wrap_free> - d041582: 6a78 ldr r0, [r7, #36] ; 0x24 - d041584: f507 77ba add.w r7, r7, #372 ; 0x174 - d041588: 46bd mov sp, r7 - d04158a: ecbd 8b02 vpop {d8} - d04158e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041592: 68f9 ldr r1, [r7, #12] - d041594: f107 0070 add.w r0, r7, #112 ; 0x70 - d041598: f7fd ff6a bl d03f470 <__sccl> - d04159c: f049 0940 orr.w r9, r9, #64 ; 0x40 - d0415a0: 2501 movs r5, #1 - d0415a2: 60f8 str r0, [r7, #12] - d0415a4: e79b b.n d0414de <__ssvfiscanf_r+0x252> - d0415a6: f049 0901 orr.w r9, r9, #1 - d0415aa: f049 0940 orr.w r9, r9, #64 ; 0x40 - d0415ae: 2500 movs r5, #0 - d0415b0: e795 b.n d0414de <__ssvfiscanf_r+0x252> - d0415b2: f449 7908 orr.w r9, r9, #544 ; 0x220 - d0415b6: e78b b.n d0414d0 <__ssvfiscanf_r+0x244> - d0415b8: f019 0f10 tst.w r9, #16 - d0415bc: f47f ae82 bne.w d0412c4 <__ssvfiscanf_r+0x38> - d0415c0: f019 0f08 tst.w r9, #8 - d0415c4: f856 3b04 ldr.w r3, [r6], #4 - d0415c8: d002 beq.n d0415d0 <__ssvfiscanf_r+0x344> - d0415ca: 6afa ldr r2, [r7, #44] ; 0x2c - d0415cc: 701a strb r2, [r3, #0] - d0415ce: e679 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415d0: f019 0f04 tst.w r9, #4 - d0415d4: d002 beq.n d0415dc <__ssvfiscanf_r+0x350> - d0415d6: 6afa ldr r2, [r7, #44] ; 0x2c - d0415d8: 801a strh r2, [r3, #0] - d0415da: e673 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415dc: f019 0f01 tst.w r9, #1 - d0415e0: d002 beq.n d0415e8 <__ssvfiscanf_r+0x35c> - d0415e2: 6afa ldr r2, [r7, #44] ; 0x2c - d0415e4: 601a str r2, [r3, #0] - d0415e6: e66d b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415e8: f019 0f02 tst.w r9, #2 - d0415ec: d0f9 beq.n d0415e2 <__ssvfiscanf_r+0x356> - d0415ee: 6afa ldr r2, [r7, #44] ; 0x2c - d0415f0: 6af9 ldr r1, [r7, #44] ; 0x2c - d0415f2: 17d2 asrs r2, r2, #31 - d0415f4: e9c3 1200 strd r1, r2, [r3] - d0415f8: e664 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0415fa: 4b5a ldr r3, [pc, #360] ; (d041764 <__ssvfiscanf_r+0x4d8>) - d0415fc: 617b str r3, [r7, #20] - d0415fe: 2300 movs r3, #0 - d041600: e75d b.n d0414be <__ssvfiscanf_r+0x232> - d041602: 4621 mov r1, r4 - d041604: ee18 0a10 vmov r0, s16 - d041608: f7ff fdeb bl d0411e2 <__ssrefill_r> - d04160c: 2800 cmp r0, #0 - d04160e: f43f af6a beq.w d0414e6 <__ssvfiscanf_r+0x25a> - d041612: e701 b.n d041418 <__ssvfiscanf_r+0x18c> - d041614: 6afa ldr r2, [r7, #44] ; 0x2c - d041616: 3201 adds r2, #1 - d041618: 62fa str r2, [r7, #44] ; 0x2c - d04161a: 6862 ldr r2, [r4, #4] - d04161c: 3a01 subs r2, #1 - d04161e: 2a00 cmp r2, #0 - d041620: 6062 str r2, [r4, #4] - d041622: dd02 ble.n d04162a <__ssvfiscanf_r+0x39e> - d041624: 3301 adds r3, #1 - d041626: 6023 str r3, [r4, #0] - d041628: e760 b.n d0414ec <__ssvfiscanf_r+0x260> - d04162a: 4621 mov r1, r4 - d04162c: ee18 0a10 vmov r0, s16 - d041630: f7ff fdd7 bl d0411e2 <__ssrefill_r> - d041634: 2800 cmp r0, #0 - d041636: f43f af59 beq.w d0414ec <__ssvfiscanf_r+0x260> - d04163a: e6ed b.n d041418 <__ssvfiscanf_r+0x18c> - d04163c: f8bb 9006 ldrh.w r9, [fp, #6] - d041640: f8bb 3004 ldrh.w r3, [fp, #4] - d041644: 6030 str r0, [r6, #0] - d041646: 4599 cmp r9, r3 - d041648: d314 bcc.n d041674 <__ssvfiscanf_r+0x3e8> - d04164a: f64f 72f6 movw r2, #65526 ; 0xfff6 - d04164e: 4293 cmp r3, r2 - d041650: f63f af7d bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041654: 3308 adds r3, #8 - d041656: f8db 0000 ldr.w r0, [fp] - d04165a: fa1f fa83 uxth.w sl, r3 - d04165e: ea4f 018a mov.w r1, sl, lsl #2 - d041662: f7c0 fef5 bl d002450 <__wrap_realloc> - d041666: 2800 cmp r0, #0 - d041668: f43f af71 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d04166c: f8cb 0000 str.w r0, [fp] - d041670: f8ab a004 strh.w sl, [fp, #4] - d041674: f8db 3000 ldr.w r3, [fp] - d041678: f109 0201 add.w r2, r9, #1 - d04167c: 46b2 mov sl, r6 - d04167e: f843 6029 str.w r6, [r3, r9, lsl #2] - d041682: 4646 mov r6, r8 - d041684: f04f 0920 mov.w r9, #32 - d041688: f8ab 2006 strh.w r2, [fp, #6] - d04168c: 2200 movs r2, #0 - d04168e: 613a str r2, [r7, #16] - d041690: f7f9 fca2 bl d03afd8 <__locale_mb_cur_max> - d041694: 693a ldr r2, [r7, #16] - d041696: 4290 cmp r0, r2 - d041698: f43f aebe beq.w d041418 <__ssvfiscanf_r+0x18c> - d04169c: 6821 ldr r1, [r4, #0] - d04169e: f107 0c48 add.w ip, r7, #72 ; 0x48 - d0416a2: 1c53 adds r3, r2, #1 - d0416a4: f811 0b01 ldrb.w r0, [r1], #1 - d0416a8: f80c 0002 strb.w r0, [ip, r2] - d0416ac: 6862 ldr r2, [r4, #4] - d0416ae: 3a01 subs r2, #1 - d0416b0: e9c4 1200 strd r1, r2, [r4] - d0416b4: 69fa ldr r2, [r7, #28] - d0416b6: 2a03 cmp r2, #3 - d0416b8: d102 bne.n d0416c0 <__ssvfiscanf_r+0x434> - d0416ba: 6c3a ldr r2, [r7, #64] ; 0x40 - d0416bc: 2a04 cmp r2, #4 - d0416be: d007 beq.n d0416d0 <__ssvfiscanf_r+0x444> - d0416c0: 2208 movs r2, #8 - d0416c2: 2100 movs r1, #0 - d0416c4: f107 0040 add.w r0, r7, #64 ; 0x40 - d0416c8: 61fb str r3, [r7, #28] - d0416ca: f001 f9f9 bl d042ac0 <____wrap_memset_veneer> - d0416ce: 69fb ldr r3, [r7, #28] - d0416d0: f107 0240 add.w r2, r7, #64 ; 0x40 - d0416d4: 4631 mov r1, r6 - d0416d6: ee18 0a10 vmov r0, s16 - d0416da: 613b str r3, [r7, #16] - d0416dc: 9200 str r2, [sp, #0] - d0416de: f107 0248 add.w r2, r7, #72 ; 0x48 - d0416e2: f7fd fa35 bl d03eb50 <_mbrtowc_r> - d0416e6: 4603 mov r3, r0 - d0416e8: 61f8 str r0, [r7, #28] - d0416ea: 1c58 adds r0, r3, #1 - d0416ec: f43f ae94 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0416f0: 461a mov r2, r3 - d0416f2: 693b ldr r3, [r7, #16] - d0416f4: 2a00 cmp r2, #0 - d0416f6: d139 bne.n d04176c <__ssvfiscanf_r+0x4e0> - d0416f8: 69ba ldr r2, [r7, #24] - d0416fa: b902 cbnz r2, d0416fe <__ssvfiscanf_r+0x472> - d0416fc: 6032 str r2, [r6, #0] - d0416fe: 6afa ldr r2, [r7, #44] ; 0x2c - d041700: 441a add r2, r3 - d041702: 69fb ldr r3, [r7, #28] - d041704: 2b03 cmp r3, #3 - d041706: 62fa str r2, [r7, #44] ; 0x2c - d041708: d102 bne.n d041710 <__ssvfiscanf_r+0x484> - d04170a: 6c3b ldr r3, [r7, #64] ; 0x40 - d04170c: 2b04 cmp r3, #4 - d04170e: d000 beq.n d041712 <__ssvfiscanf_r+0x486> - d041710: 3d01 subs r5, #1 - d041712: 69bb ldr r3, [r7, #24] - d041714: b9c3 cbnz r3, d041748 <__ssvfiscanf_r+0x4bc> - d041716: f1ba 0f00 cmp.w sl, #0 - d04171a: d014 beq.n d041746 <__ssvfiscanf_r+0x4ba> - d04171c: eba6 0308 sub.w r3, r6, r8 - d041720: ebb9 0fa3 cmp.w r9, r3, asr #2 - d041724: d80f bhi.n d041746 <__ssvfiscanf_r+0x4ba> - d041726: 4640 mov r0, r8 - d041728: ea4f 01c9 mov.w r1, r9, lsl #3 - d04172c: 613b str r3, [r7, #16] - d04172e: f7c0 fe8f bl d002450 <__wrap_realloc> - d041732: 4680 mov r8, r0 - d041734: 2800 cmp r0, #0 - d041736: f43f af0a beq.w d04154e <__ssvfiscanf_r+0x2c2> - d04173a: 693b ldr r3, [r7, #16] - d04173c: ea4f 0949 mov.w r9, r9, lsl #1 - d041740: f8ca 0000 str.w r0, [sl] - d041744: 18c6 adds r6, r0, r3 - d041746: 3604 adds r6, #4 - d041748: 2200 movs r2, #0 - d04174a: e013 b.n d041774 <__ssvfiscanf_r+0x4e8> - d04174c: f04f 0900 mov.w r9, #0 - d041750: 62be str r6, [r7, #40] ; 0x28 - d041752: 46c8 mov r8, r9 - d041754: 46ca mov sl, r9 - d041756: 464e mov r6, r9 - d041758: e798 b.n d04168c <__ssvfiscanf_r+0x400> - d04175a: f8d7 9018 ldr.w r9, [r7, #24] - d04175e: 46c8 mov r8, r9 - d041760: 46ca mov sl, r9 - d041762: e793 b.n d04168c <__ssvfiscanf_r+0x400> - d041764: 0d03b537 .word 0x0d03b537 - d041768: 0d04074f .word 0x0d04074f - d04176c: 69fa ldr r2, [r7, #28] - d04176e: 3202 adds r2, #2 - d041770: d1c5 bne.n d0416fe <__ssvfiscanf_r+0x472> - d041772: 461a mov r2, r3 - d041774: 6863 ldr r3, [r4, #4] - d041776: 2b00 cmp r3, #0 - d041778: dc14 bgt.n d0417a4 <__ssvfiscanf_r+0x518> - d04177a: 4621 mov r1, r4 - d04177c: ee18 0a10 vmov r0, s16 - d041780: 613a str r2, [r7, #16] - d041782: f7ff fd2e bl d0411e2 <__ssrefill_r> - d041786: 693a ldr r2, [r7, #16] - d041788: b160 cbz r0, d0417a4 <__ssvfiscanf_r+0x518> - d04178a: 2a00 cmp r2, #0 - d04178c: f47f ae44 bne.w d041418 <__ssvfiscanf_r+0x18c> - d041790: f1ba 0f00 cmp.w sl, #0 - d041794: d10a bne.n d0417ac <__ssvfiscanf_r+0x520> - d041796: 69bb ldr r3, [r7, #24] - d041798: b913 cbnz r3, d0417a0 <__ssvfiscanf_r+0x514> - d04179a: 6a7b ldr r3, [r7, #36] ; 0x24 - d04179c: 3301 adds r3, #1 - d04179e: 627b str r3, [r7, #36] ; 0x24 - d0417a0: 6abe ldr r6, [r7, #40] ; 0x28 - d0417a2: e58f b.n d0412c4 <__ssvfiscanf_r+0x38> - d0417a4: 2d00 cmp r5, #0 - d0417a6: f47f af72 bne.w d04168e <__ssvfiscanf_r+0x402> - d0417aa: e7f1 b.n d041790 <__ssvfiscanf_r+0x504> - d0417ac: eba6 0108 sub.w r1, r6, r8 - d0417b0: ebb9 0fa1 cmp.w r9, r1, asr #2 - d0417b4: d9ef bls.n d041796 <__ssvfiscanf_r+0x50a> - d0417b6: f8da 0000 ldr.w r0, [sl] - d0417ba: f7c0 fe49 bl d002450 <__wrap_realloc> - d0417be: 2800 cmp r0, #0 - d0417c0: d0e9 beq.n d041796 <__ssvfiscanf_r+0x50a> - d0417c2: f8ca 0000 str.w r0, [sl] - d0417c6: e7e6 b.n d041796 <__ssvfiscanf_r+0x50a> - d0417c8: 69ba ldr r2, [r7, #24] - d0417ca: b1e2 cbz r2, d041806 <__ssvfiscanf_r+0x57a> - d0417cc: 4698 mov r8, r3 - d0417ce: e9d4 2300 ldrd r2, r3, [r4] - d0417d2: 429d cmp r5, r3 - d0417d4: dd11 ble.n d0417fa <__ssvfiscanf_r+0x56e> - d0417d6: 4498 add r8, r3 - d0417d8: 1aed subs r5, r5, r3 - d0417da: 4413 add r3, r2 - d0417dc: 4621 mov r1, r4 - d0417de: ee18 0a10 vmov r0, s16 - d0417e2: 6023 str r3, [r4, #0] - d0417e4: f7ff fcfd bl d0411e2 <__ssrefill_r> + d0408a2: d0c1 beq.n d040828 <_strtod_l+0x8b8> + d0408a4: e617 b.n d0404d6 <_strtod_l+0x566> + d0408a6: bf00 nop + d0408a8: fffffc02 .word 0xfffffc02 + d0408ac: 7ff00000 .word 0x7ff00000 + d0408b0: 39500000 .word 0x39500000 + d0408b4: 000fffff .word 0x000fffff + d0408b8: 7fefffff .word 0x7fefffff + d0408bc: 0d055990 .word 0x0d055990 + d0408c0: 4631 mov r1, r6 + d0408c2: 4628 mov r0, r5 + d0408c4: f7ff fa22 bl d03fd0c <__ratio> + d0408c8: 2200 movs r2, #0 + d0408ca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0408ce: ee10 0a10 vmov r0, s0 + d0408d2: ec59 8b10 vmov r8, r9, d0 + d0408d6: 4649 mov r1, r9 + d0408d8: f7fa fc10 bl d03b0fc <__aeabi_dcmple> + d0408dc: 2800 cmp r0, #0 + d0408de: d07a beq.n d0409d6 <_strtod_l+0xa66> + d0408e0: 9b0b ldr r3, [sp, #44] ; 0x2c + d0408e2: 2b00 cmp r3, #0 + d0408e4: d04a beq.n d04097c <_strtod_l+0xa0c> + d0408e6: 2200 movs r2, #0 + d0408e8: 4b93 ldr r3, [pc, #588] ; (d040b38 <_strtod_l+0xbc8>) + d0408ea: f04f 0800 mov.w r8, #0 + d0408ee: f8df 9248 ldr.w r9, [pc, #584] ; d040b38 <_strtod_l+0xbc8> + d0408f2: e9cd 2308 strd r2, r3, [sp, #32] + d0408f6: 4b91 ldr r3, [pc, #580] ; (d040b3c <_strtod_l+0xbcc>) + d0408f8: 403b ands r3, r7 + d0408fa: 930d str r3, [sp, #52] ; 0x34 + d0408fc: 9a0d ldr r2, [sp, #52] ; 0x34 + d0408fe: 4b90 ldr r3, [pc, #576] ; (d040b40 <_strtod_l+0xbd0>) + d040900: 429a cmp r2, r3 + d040902: f040 80b0 bne.w d040a66 <_strtod_l+0xaf6> + d040906: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d04090a: e9dd 0108 ldrd r0, r1, [sp, #32] + d04090e: ec4b ab10 vmov d0, sl, fp + d040912: e9cd 0108 strd r0, r1, [sp, #32] + d040916: f7ff f92e bl d03fb76 <__ulp> + d04091a: e9dd 0108 ldrd r0, r1, [sp, #32] + d04091e: ec53 2b10 vmov r2, r3, d0 + d040922: f002 fdb5 bl d043490 <____wrap___aeabi_dmul_veneer> + d040926: 4652 mov r2, sl + d040928: 465b mov r3, fp + d04092a: f7fa f9c7 bl d03acbc <__adddf3> + d04092e: 460b mov r3, r1 + d040930: 4982 ldr r1, [pc, #520] ; (d040b3c <_strtod_l+0xbcc>) + d040932: 4682 mov sl, r0 + d040934: 4a83 ldr r2, [pc, #524] ; (d040b44 <_strtod_l+0xbd4>) + d040936: 4019 ands r1, r3 + d040938: 4291 cmp r1, r2 + d04093a: d960 bls.n d0409fe <_strtod_l+0xa8e> + d04093c: ee18 3a90 vmov r3, s17 + d040940: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d040944: 4293 cmp r3, r2 + d040946: d104 bne.n d040952 <_strtod_l+0x9e2> + d040948: ee18 3a10 vmov r3, s16 + d04094c: 3301 adds r3, #1 + d04094e: f43f ad51 beq.w d0403f4 <_strtod_l+0x484> + d040952: f8df b1fc ldr.w fp, [pc, #508] ; d040b50 <_strtod_l+0xbe0> + d040956: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d04095a: 9918 ldr r1, [sp, #96] ; 0x60 + d04095c: 4620 mov r0, r4 + d04095e: f7fe fe58 bl d03f612 <_Bfree> + d040962: 9905 ldr r1, [sp, #20] + d040964: 4620 mov r0, r4 + d040966: f7fe fe54 bl d03f612 <_Bfree> + d04096a: 4631 mov r1, r6 + d04096c: 4620 mov r0, r4 + d04096e: f7fe fe50 bl d03f612 <_Bfree> + d040972: 4629 mov r1, r5 + d040974: 4620 mov r0, r4 + d040976: f7fe fe4c bl d03f612 <_Bfree> + d04097a: e61c b.n d0405b6 <_strtod_l+0x646> + d04097c: f1ba 0f00 cmp.w sl, #0 + d040980: d11b bne.n d0409ba <_strtod_l+0xa4a> + d040982: f3cb 0313 ubfx r3, fp, #0, #20 + d040986: b9f3 cbnz r3, d0409c6 <_strtod_l+0xa56> + d040988: 2200 movs r2, #0 + d04098a: 4b6b ldr r3, [pc, #428] ; (d040b38 <_strtod_l+0xbc8>) + d04098c: 4640 mov r0, r8 + d04098e: 4649 mov r1, r9 + d040990: f7fa fbaa bl d03b0e8 <__aeabi_dcmplt> + d040994: b9d0 cbnz r0, d0409cc <_strtod_l+0xa5c> + d040996: 4640 mov r0, r8 + d040998: 4649 mov r1, r9 + d04099a: 2200 movs r2, #0 + d04099c: 4b6a ldr r3, [pc, #424] ; (d040b48 <_strtod_l+0xbd8>) + d04099e: f002 fd77 bl d043490 <____wrap___aeabi_dmul_veneer> + d0409a2: 4680 mov r8, r0 + d0409a4: 4689 mov r9, r1 + d0409a6: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d0409aa: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d0409ae: 9315 str r3, [sp, #84] ; 0x54 + d0409b0: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d0409b4: e9cd 2308 strd r2, r3, [sp, #32] + d0409b8: e79d b.n d0408f6 <_strtod_l+0x986> + d0409ba: f1ba 0f01 cmp.w sl, #1 + d0409be: d102 bne.n d0409c6 <_strtod_l+0xa56> + d0409c0: 2f00 cmp r7, #0 + d0409c2: f43f ad88 beq.w d0404d6 <_strtod_l+0x566> + d0409c6: 2200 movs r2, #0 + d0409c8: 4b60 ldr r3, [pc, #384] ; (d040b4c <_strtod_l+0xbdc>) + d0409ca: e78e b.n d0408ea <_strtod_l+0x97a> + d0409cc: f04f 0800 mov.w r8, #0 + d0409d0: f8df 9174 ldr.w r9, [pc, #372] ; d040b48 <_strtod_l+0xbd8> + d0409d4: e7e7 b.n d0409a6 <_strtod_l+0xa36> + d0409d6: 4b5c ldr r3, [pc, #368] ; (d040b48 <_strtod_l+0xbd8>) + d0409d8: 4640 mov r0, r8 + d0409da: 4649 mov r1, r9 + d0409dc: 2200 movs r2, #0 + d0409de: f002 fd57 bl d043490 <____wrap___aeabi_dmul_veneer> + d0409e2: 9b0b ldr r3, [sp, #44] ; 0x2c + d0409e4: 4680 mov r8, r0 + d0409e6: 4689 mov r9, r1 + d0409e8: b933 cbnz r3, d0409f8 <_strtod_l+0xa88> + d0409ea: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d0409ee: 900e str r0, [sp, #56] ; 0x38 + d0409f0: 930f str r3, [sp, #60] ; 0x3c + d0409f2: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d0409f6: e7dd b.n d0409b4 <_strtod_l+0xa44> + d0409f8: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d0409fc: e7f9 b.n d0409f2 <_strtod_l+0xa82> + d0409fe: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d040a02: 9b04 ldr r3, [sp, #16] + d040a04: 2b00 cmp r3, #0 + d040a06: d1a8 bne.n d04095a <_strtod_l+0x9ea> + d040a08: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d040a0c: 9a0d ldr r2, [sp, #52] ; 0x34 + d040a0e: 0d1b lsrs r3, r3, #20 + d040a10: 051b lsls r3, r3, #20 + d040a12: 429a cmp r2, r3 + d040a14: d1a1 bne.n d04095a <_strtod_l+0x9ea> + d040a16: 4640 mov r0, r8 + d040a18: 4649 mov r1, r9 + d040a1a: f002 fcf1 bl d043400 <__aeabi_d2lz> + d040a1e: f002 fd67 bl d0434f0 <____wrap___aeabi_l2d_veneer> + d040a22: 4602 mov r2, r0 + d040a24: 460b mov r3, r1 + d040a26: 4640 mov r0, r8 + d040a28: 4649 mov r1, r9 + d040a2a: f002 fd3d bl d0434a8 <____wrap___aeabi_dsub_veneer> + d040a2e: f3cb 0313 ubfx r3, fp, #0, #20 + d040a32: 9a0b ldr r2, [sp, #44] ; 0x2c + d040a34: 4680 mov r8, r0 + d040a36: ea43 030a orr.w r3, r3, sl + d040a3a: 4689 mov r9, r1 + d040a3c: 4313 orrs r3, r2 + d040a3e: d055 beq.n d040aec <_strtod_l+0xb7c> + d040a40: a335 add r3, pc, #212 ; (adr r3, d040b18 <_strtod_l+0xba8>) + d040a42: e9d3 2300 ldrd r2, r3, [r3] + d040a46: f7fa fb4f bl d03b0e8 <__aeabi_dcmplt> + d040a4a: 2800 cmp r0, #0 + d040a4c: f47f acdc bne.w d040408 <_strtod_l+0x498> + d040a50: 4640 mov r0, r8 + d040a52: 4649 mov r1, r9 + d040a54: a332 add r3, pc, #200 ; (adr r3, d040b20 <_strtod_l+0xbb0>) + d040a56: e9d3 2300 ldrd r2, r3, [r3] + d040a5a: f7fa fb63 bl d03b124 <__aeabi_dcmpgt> + d040a5e: 2800 cmp r0, #0 + d040a60: f43f af7b beq.w d04095a <_strtod_l+0x9ea> + d040a64: e4d0 b.n d040408 <_strtod_l+0x498> + d040a66: 9b04 ldr r3, [sp, #16] + d040a68: b333 cbz r3, d040ab8 <_strtod_l+0xb48> + d040a6a: 9b0d ldr r3, [sp, #52] ; 0x34 + d040a6c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040a70: d822 bhi.n d040ab8 <_strtod_l+0xb48> + d040a72: 4640 mov r0, r8 + d040a74: 4649 mov r1, r9 + d040a76: a32c add r3, pc, #176 ; (adr r3, d040b28 <_strtod_l+0xbb8>) + d040a78: e9d3 2300 ldrd r2, r3, [r3] + d040a7c: f7fa fb3e bl d03b0fc <__aeabi_dcmple> + d040a80: b1a0 cbz r0, d040aac <_strtod_l+0xb3c> + d040a82: 4649 mov r1, r9 + d040a84: 4640 mov r0, r8 + d040a86: f7fa fb6d bl d03b164 <__aeabi_d2uiz> + d040a8a: 2801 cmp r0, #1 + d040a8c: bf38 it cc + d040a8e: 2001 movcc r0, #1 + d040a90: f002 fd16 bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d040a94: 9b0b ldr r3, [sp, #44] ; 0x2c + d040a96: 4680 mov r8, r0 + d040a98: 4689 mov r9, r1 + d040a9a: bb23 cbnz r3, d040ae6 <_strtod_l+0xb76> + d040a9c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d040aa0: 9010 str r0, [sp, #64] ; 0x40 + d040aa2: 9311 str r3, [sp, #68] ; 0x44 + d040aa4: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d040aa8: e9cd 2308 strd r2, r3, [sp, #32] + d040aac: 9b09 ldr r3, [sp, #36] ; 0x24 + d040aae: 9a0d ldr r2, [sp, #52] ; 0x34 + d040ab0: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d040ab4: 1a9b subs r3, r3, r2 + d040ab6: 9309 str r3, [sp, #36] ; 0x24 + d040ab8: eeb0 0a48 vmov.f32 s0, s16 + d040abc: eef0 0a68 vmov.f32 s1, s17 + d040ac0: e9dd 0108 ldrd r0, r1, [sp, #32] + d040ac4: e9cd 0108 strd r0, r1, [sp, #32] + d040ac8: f7ff f855 bl d03fb76 <__ulp> + d040acc: e9dd 0108 ldrd r0, r1, [sp, #32] + d040ad0: ec53 2b10 vmov r2, r3, d0 + d040ad4: f002 fcdc bl d043490 <____wrap___aeabi_dmul_veneer> + d040ad8: ec53 2b18 vmov r2, r3, d8 + d040adc: f7fa f8ee bl d03acbc <__adddf3> + d040ae0: 4682 mov sl, r0 + d040ae2: 468b mov fp, r1 + d040ae4: e78d b.n d040a02 <_strtod_l+0xa92> + d040ae6: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d040aea: e7db b.n d040aa4 <_strtod_l+0xb34> + d040aec: a310 add r3, pc, #64 ; (adr r3, d040b30 <_strtod_l+0xbc0>) + d040aee: e9d3 2300 ldrd r2, r3, [r3] + d040af2: f7fa faf9 bl d03b0e8 <__aeabi_dcmplt> + d040af6: e7b2 b.n d040a5e <_strtod_l+0xaee> + d040af8: 2300 movs r3, #0 + d040afa: 930a str r3, [sp, #40] ; 0x28 + d040afc: 9b17 ldr r3, [sp, #92] ; 0x5c + d040afe: 9a13 ldr r2, [sp, #76] ; 0x4c + d040b00: 6013 str r3, [r2, #0] + d040b02: f7ff ba7e b.w d040002 <_strtod_l+0x92> + d040b06: 2a65 cmp r2, #101 ; 0x65 + d040b08: f43f ab6f beq.w d0401ea <_strtod_l+0x27a> + d040b0c: 2a45 cmp r2, #69 ; 0x45 + d040b0e: f43f ab6c beq.w d0401ea <_strtod_l+0x27a> + d040b12: 2301 movs r3, #1 + d040b14: f7ff bba2 b.w d04025c <_strtod_l+0x2ec> + d040b18: 94a03595 .word 0x94a03595 + d040b1c: 3fdfffff .word 0x3fdfffff + d040b20: 35afe535 .word 0x35afe535 + d040b24: 3fe00000 .word 0x3fe00000 + d040b28: ffc00000 .word 0xffc00000 + d040b2c: 41dfffff .word 0x41dfffff + d040b30: 94a03595 .word 0x94a03595 + d040b34: 3fcfffff .word 0x3fcfffff + d040b38: 3ff00000 .word 0x3ff00000 + d040b3c: 7ff00000 .word 0x7ff00000 + d040b40: 7fe00000 .word 0x7fe00000 + d040b44: 7c9fffff .word 0x7c9fffff + d040b48: 3fe00000 .word 0x3fe00000 + d040b4c: bff00000 .word 0xbff00000 + d040b50: 7fefffff .word 0x7fefffff + +0d040b54 <_strtod_r>: + d040b54: 4b05 ldr r3, [pc, #20] ; (d040b6c <_strtod_r+0x18>) + d040b56: 681b ldr r3, [r3, #0] + d040b58: b410 push {r4} + d040b5a: 6b5b ldr r3, [r3, #52] ; 0x34 + d040b5c: 4c04 ldr r4, [pc, #16] ; (d040b70 <_strtod_r+0x1c>) + d040b5e: 2b00 cmp r3, #0 + d040b60: bf08 it eq + d040b62: 4623 moveq r3, r4 + d040b64: f85d 4b04 ldr.w r4, [sp], #4 + d040b68: f7ff ba02 b.w d03ff70 <_strtod_l> + d040b6c: 60000248 .word 0x60000248 + d040b70: 60000678 .word 0x60000678 + +0d040b74 : + d040b74: 4613 mov r3, r2 + d040b76: 460a mov r2, r1 + d040b78: 4601 mov r1, r0 + d040b7a: 4802 ldr r0, [pc, #8] ; (d040b84 ) + d040b7c: 6800 ldr r0, [r0, #0] + d040b7e: f7ff b9f7 b.w d03ff70 <_strtod_l> + d040b82: bf00 nop + d040b84: 60000248 .word 0x60000248 + +0d040b88 : + d040b88: 4b07 ldr r3, [pc, #28] ; (d040ba8 ) + d040b8a: 460a mov r2, r1 + d040b8c: 4907 ldr r1, [pc, #28] ; (d040bac ) + d040b8e: b410 push {r4} + d040b90: 681c ldr r4, [r3, #0] + d040b92: 6b63 ldr r3, [r4, #52] ; 0x34 + d040b94: 2b00 cmp r3, #0 + d040b96: bf08 it eq + d040b98: 460b moveq r3, r1 + d040b9a: 4601 mov r1, r0 + d040b9c: 4620 mov r0, r4 + d040b9e: f85d 4b04 ldr.w r4, [sp], #4 + d040ba2: f7ff b9e5 b.w d03ff70 <_strtod_l> + d040ba6: bf00 nop + d040ba8: 60000248 .word 0x60000248 + d040bac: 60000678 .word 0x60000678 + +0d040bb0 : + d040bb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040bb4: f8df 8094 ldr.w r8, [pc, #148] ; d040c4c + d040bb8: 4613 mov r3, r2 + d040bba: 460a mov r2, r1 + d040bbc: 4601 mov r1, r0 + d040bbe: f8d8 0000 ldr.w r0, [r8] + d040bc2: ed2d 8b02 vpush {d8} + d040bc6: f7ff f9d3 bl d03ff70 <_strtod_l> + d040bca: ee10 2a10 vmov r2, s0 + d040bce: ee10 0a10 vmov r0, s0 + d040bd2: ec55 4b10 vmov r4, r5, d0 + d040bd6: 462b mov r3, r5 + d040bd8: 4629 mov r1, r5 + d040bda: f7fa faad bl d03b138 <__aeabi_dcmpun> + d040bde: b130 cbz r0, d040bee + d040be0: ecbd 8b02 vpop {d8} + d040be4: 2000 movs r0, #0 + d040be6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040bea: f7fa b85b b.w d03aca4 + d040bee: 4620 mov r0, r4 + d040bf0: 4629 mov r1, r5 + d040bf2: f7fa fad7 bl d03b1a4 <__aeabi_d2f> + d040bf6: ee08 0a10 vmov s16, r0 + d040bfa: eddf 7a12 vldr s15, [pc, #72] ; d040c44 + d040bfe: eeb0 7ac8 vabs.f32 s14, s16 + d040c02: eeb4 7a67 vcmp.f32 s14, s15 + d040c06: eef1 fa10 vmrs APSR_nzcv, fpscr + d040c0a: dd15 ble.n d040c38 + d040c0c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040c10: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040c14: 4b0c ldr r3, [pc, #48] ; (d040c48 ) + d040c16: 4620 mov r0, r4 + d040c18: 4639 mov r1, r7 + d040c1a: f7fa fa8d bl d03b138 <__aeabi_dcmpun> + d040c1e: b938 cbnz r0, d040c30 + d040c20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040c24: 4b08 ldr r3, [pc, #32] ; (d040c48 ) + d040c26: 4620 mov r0, r4 + d040c28: 4639 mov r1, r7 + d040c2a: f7fa fa67 bl d03b0fc <__aeabi_dcmple> + d040c2e: b118 cbz r0, d040c38 + d040c30: f8d8 3000 ldr.w r3, [r8] + d040c34: 2222 movs r2, #34 ; 0x22 + d040c36: 601a str r2, [r3, #0] + d040c38: eeb0 0a48 vmov.f32 s0, s16 + d040c3c: ecbd 8b02 vpop {d8} + d040c40: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040c44: 7f7fffff .word 0x7f7fffff + d040c48: 7fefffff .word 0x7fefffff + d040c4c: 60000248 .word 0x60000248 + +0d040c50 : + d040c50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040c54: f8df 80a4 ldr.w r8, [pc, #164] ; d040cfc + d040c58: 460a mov r2, r1 + d040c5a: 4925 ldr r1, [pc, #148] ; (d040cf0 ) + d040c5c: f8d8 4000 ldr.w r4, [r8] + d040c60: 6b63 ldr r3, [r4, #52] ; 0x34 + d040c62: ed2d 8b02 vpush {d8} + d040c66: 2b00 cmp r3, #0 + d040c68: bf08 it eq + d040c6a: 460b moveq r3, r1 + d040c6c: 4601 mov r1, r0 + d040c6e: 4620 mov r0, r4 + d040c70: f7ff f97e bl d03ff70 <_strtod_l> + d040c74: ee10 2a10 vmov r2, s0 + d040c78: ee10 0a10 vmov r0, s0 + d040c7c: ec55 4b10 vmov r4, r5, d0 + d040c80: 462b mov r3, r5 + d040c82: 4629 mov r1, r5 + d040c84: f7fa fa58 bl d03b138 <__aeabi_dcmpun> + d040c88: b130 cbz r0, d040c98 + d040c8a: ecbd 8b02 vpop {d8} + d040c8e: 2000 movs r0, #0 + d040c90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040c94: f7fa b806 b.w d03aca4 + d040c98: 4620 mov r0, r4 + d040c9a: 4629 mov r1, r5 + d040c9c: f7fa fa82 bl d03b1a4 <__aeabi_d2f> + d040ca0: ee08 0a10 vmov s16, r0 + d040ca4: eddf 7a13 vldr s15, [pc, #76] ; d040cf4 + d040ca8: eeb0 7ac8 vabs.f32 s14, s16 + d040cac: eeb4 7a67 vcmp.f32 s14, s15 + d040cb0: eef1 fa10 vmrs APSR_nzcv, fpscr + d040cb4: dd15 ble.n d040ce2 + d040cb6: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040cba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040cbe: 4b0e ldr r3, [pc, #56] ; (d040cf8 ) + d040cc0: 4620 mov r0, r4 + d040cc2: 4639 mov r1, r7 + d040cc4: f7fa fa38 bl d03b138 <__aeabi_dcmpun> + d040cc8: b938 cbnz r0, d040cda + d040cca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040cce: 4b0a ldr r3, [pc, #40] ; (d040cf8 ) + d040cd0: 4620 mov r0, r4 + d040cd2: 4639 mov r1, r7 + d040cd4: f7fa fa12 bl d03b0fc <__aeabi_dcmple> + d040cd8: b118 cbz r0, d040ce2 + d040cda: f8d8 3000 ldr.w r3, [r8] + d040cde: 2222 movs r2, #34 ; 0x22 + d040ce0: 601a str r2, [r3, #0] + d040ce2: eeb0 0a48 vmov.f32 s0, s16 + d040ce6: ecbd 8b02 vpop {d8} + d040cea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040cee: bf00 nop + d040cf0: 60000678 .word 0x60000678 + d040cf4: 7f7fffff .word 0x7f7fffff + d040cf8: 7fefffff .word 0x7fefffff + d040cfc: 60000248 .word 0x60000248 + +0d040d00 <_strtoll_l>: + d040d00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040d04: 4688 mov r8, r1 + d040d06: b085 sub sp, #20 + d040d08: 461e mov r6, r3 + d040d0a: 460d mov r5, r1 + d040d0c: 9003 str r0, [sp, #12] + d040d0e: 9201 str r2, [sp, #4] + d040d10: 46aa mov sl, r5 + d040d12: f815 4b01 ldrb.w r4, [r5], #1 + d040d16: 980e ldr r0, [sp, #56] ; 0x38 + d040d18: f7fa fe60 bl d03b9dc <__locale_ctype_ptr_l> + d040d1c: 4420 add r0, r4 + d040d1e: 7847 ldrb r7, [r0, #1] + d040d20: f017 0708 ands.w r7, r7, #8 + d040d24: d1f4 bne.n d040d10 <_strtoll_l+0x10> + d040d26: 2c2d cmp r4, #45 ; 0x2d + d040d28: d149 bne.n d040dbe <_strtoll_l+0xbe> + d040d2a: 782c ldrb r4, [r5, #0] + d040d2c: 2701 movs r7, #1 + d040d2e: f10a 0502 add.w r5, sl, #2 + d040d32: 2e00 cmp r6, #0 + d040d34: d07b beq.n d040e2e <_strtoll_l+0x12e> + d040d36: 2e10 cmp r6, #16 + d040d38: d109 bne.n d040d4e <_strtoll_l+0x4e> + d040d3a: 2c30 cmp r4, #48 ; 0x30 + d040d3c: d107 bne.n d040d4e <_strtoll_l+0x4e> + d040d3e: 782b ldrb r3, [r5, #0] + d040d40: f003 03df and.w r3, r3, #223 ; 0xdf + d040d44: 2b58 cmp r3, #88 ; 0x58 + d040d46: d16d bne.n d040e24 <_strtoll_l+0x124> + d040d48: 786c ldrb r4, [r5, #1] + d040d4a: 2610 movs r6, #16 + d040d4c: 3502 adds r5, #2 + d040d4e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d040d52: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d040d56: ea4f 79e6 mov.w r9, r6, asr #31 + d040d5a: 4632 mov r2, r6 + d040d5c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d040d60: 4658 mov r0, fp + d040d62: 464b mov r3, r9 + d040d64: 4651 mov r1, sl + d040d66: f7fa fa6d bl d03b244 <__aeabi_uldivmod> + d040d6a: 2300 movs r3, #0 + d040d6c: 468c mov ip, r1 + d040d6e: 9202 str r2, [sp, #8] + d040d70: 4619 mov r1, r3 + d040d72: 4602 mov r2, r0 + d040d74: 4618 mov r0, r3 + d040d76: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d040d7a: f1be 0f09 cmp.w lr, #9 + d040d7e: d824 bhi.n d040dca <_strtoll_l+0xca> + d040d80: 4674 mov r4, lr + d040d82: 42a6 cmp r6, r4 + d040d84: dd34 ble.n d040df0 <_strtoll_l+0xf0> + d040d86: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d040d8a: d015 beq.n d040db8 <_strtoll_l+0xb8> + d040d8c: 4282 cmp r2, r0 + d040d8e: eb7c 0301 sbcs.w r3, ip, r1 + d040d92: d32a bcc.n d040dea <_strtoll_l+0xea> + d040d94: 4561 cmp r1, ip + d040d96: bf08 it eq + d040d98: 4290 cmpeq r0, r2 + d040d9a: d102 bne.n d040da2 <_strtoll_l+0xa2> + d040d9c: 9b02 ldr r3, [sp, #8] + d040d9e: 429c cmp r4, r3 + d040da0: dc21 bgt.n d040de6 <_strtoll_l+0xe6> + d040da2: 4371 muls r1, r6 + d040da4: fb00 1109 mla r1, r0, r9, r1 + d040da8: fba6 0300 umull r0, r3, r6, r0 + d040dac: 4419 add r1, r3 + d040dae: 1820 adds r0, r4, r0 + d040db0: f04f 0301 mov.w r3, #1 + d040db4: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040db8: f815 4b01 ldrb.w r4, [r5], #1 + d040dbc: e7db b.n d040d76 <_strtoll_l+0x76> + d040dbe: 2c2b cmp r4, #43 ; 0x2b + d040dc0: bf04 itt eq + d040dc2: 782c ldrbeq r4, [r5, #0] + d040dc4: f10a 0502 addeq.w r5, sl, #2 + d040dc8: e7b3 b.n d040d32 <_strtoll_l+0x32> + d040dca: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d040dce: f1be 0f19 cmp.w lr, #25 + d040dd2: d801 bhi.n d040dd8 <_strtoll_l+0xd8> + d040dd4: 3c37 subs r4, #55 ; 0x37 + d040dd6: e7d4 b.n d040d82 <_strtoll_l+0x82> + d040dd8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d040ddc: f1be 0f19 cmp.w lr, #25 + d040de0: d806 bhi.n d040df0 <_strtoll_l+0xf0> + d040de2: 3c57 subs r4, #87 ; 0x57 + d040de4: e7cd b.n d040d82 <_strtoll_l+0x82> + d040de6: 4610 mov r0, r2 + d040de8: 4661 mov r1, ip + d040dea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040dee: e7e3 b.n d040db8 <_strtoll_l+0xb8> + d040df0: 1c5a adds r2, r3, #1 + d040df2: d109 bne.n d040e08 <_strtoll_l+0x108> + d040df4: 2322 movs r3, #34 ; 0x22 + d040df6: 9a03 ldr r2, [sp, #12] + d040df8: 4658 mov r0, fp + d040dfa: 4651 mov r1, sl + d040dfc: 6013 str r3, [r2, #0] + d040dfe: 9b01 ldr r3, [sp, #4] + d040e00: b953 cbnz r3, d040e18 <_strtoll_l+0x118> + d040e02: b005 add sp, #20 + d040e04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040e08: b117 cbz r7, d040e10 <_strtoll_l+0x110> + d040e0a: 4240 negs r0, r0 + d040e0c: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040e10: 9a01 ldr r2, [sp, #4] + d040e12: 2a00 cmp r2, #0 + d040e14: d0f5 beq.n d040e02 <_strtoll_l+0x102> + d040e16: b10b cbz r3, d040e1c <_strtoll_l+0x11c> + d040e18: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d040e1c: 9b01 ldr r3, [sp, #4] + d040e1e: f8c3 8000 str.w r8, [r3] + d040e22: e7ee b.n d040e02 <_strtoll_l+0x102> + d040e24: 2430 movs r4, #48 ; 0x30 + d040e26: 2e00 cmp r6, #0 + d040e28: d191 bne.n d040d4e <_strtoll_l+0x4e> + d040e2a: 2608 movs r6, #8 + d040e2c: e78f b.n d040d4e <_strtoll_l+0x4e> + d040e2e: 2c30 cmp r4, #48 ; 0x30 + d040e30: d085 beq.n d040d3e <_strtoll_l+0x3e> + d040e32: 260a movs r6, #10 + d040e34: e78b b.n d040d4e <_strtoll_l+0x4e> + +0d040e36 <_strtoll_r>: + d040e36: b537 push {r0, r1, r2, r4, r5, lr} + d040e38: 4c05 ldr r4, [pc, #20] ; (d040e50 <_strtoll_r+0x1a>) + d040e3a: 4d06 ldr r5, [pc, #24] ; (d040e54 <_strtoll_r+0x1e>) + d040e3c: 6824 ldr r4, [r4, #0] + d040e3e: 6b64 ldr r4, [r4, #52] ; 0x34 + d040e40: 2c00 cmp r4, #0 + d040e42: bf08 it eq + d040e44: 462c moveq r4, r5 + d040e46: 9400 str r4, [sp, #0] + d040e48: f7ff ff5a bl d040d00 <_strtoll_l> + d040e4c: b003 add sp, #12 + d040e4e: bd30 pop {r4, r5, pc} + d040e50: 60000248 .word 0x60000248 + d040e54: 60000678 .word 0x60000678 + +0d040e58 : + d040e58: b507 push {r0, r1, r2, lr} + d040e5a: 9300 str r3, [sp, #0] + d040e5c: 4613 mov r3, r2 + d040e5e: 460a mov r2, r1 + d040e60: 4601 mov r1, r0 + d040e62: 4803 ldr r0, [pc, #12] ; (d040e70 ) + d040e64: 6800 ldr r0, [r0, #0] + d040e66: f7ff ff4b bl d040d00 <_strtoll_l> + d040e6a: b003 add sp, #12 + d040e6c: f85d fb04 ldr.w pc, [sp], #4 + d040e70: 60000248 .word 0x60000248 + +0d040e74 : + d040e74: b537 push {r0, r1, r2, r4, r5, lr} + d040e76: 4613 mov r3, r2 + d040e78: 4a07 ldr r2, [pc, #28] ; (d040e98 ) + d040e7a: 6815 ldr r5, [r2, #0] + d040e7c: 4a07 ldr r2, [pc, #28] ; (d040e9c ) + d040e7e: 6b6c ldr r4, [r5, #52] ; 0x34 + d040e80: 2c00 cmp r4, #0 + d040e82: bf08 it eq + d040e84: 4614 moveq r4, r2 + d040e86: 460a mov r2, r1 + d040e88: 4601 mov r1, r0 + d040e8a: 4628 mov r0, r5 + d040e8c: 9400 str r4, [sp, #0] + d040e8e: f7ff ff37 bl d040d00 <_strtoll_l> + d040e92: b003 add sp, #12 + d040e94: bd30 pop {r4, r5, pc} + d040e96: bf00 nop + d040e98: 60000248 .word 0x60000248 + d040e9c: 60000678 .word 0x60000678 + +0d040ea0 <_strtoull_l>: + d040ea0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040ea4: 4689 mov r9, r1 + d040ea6: 461d mov r5, r3 + d040ea8: 460e mov r6, r1 + d040eaa: 9001 str r0, [sp, #4] + d040eac: 9200 str r2, [sp, #0] + d040eae: 4637 mov r7, r6 + d040eb0: f816 4b01 ldrb.w r4, [r6], #1 + d040eb4: 980c ldr r0, [sp, #48] ; 0x30 + d040eb6: f7fa fd91 bl d03b9dc <__locale_ctype_ptr_l> + d040eba: 4420 add r0, r4 + d040ebc: 7843 ldrb r3, [r0, #1] + d040ebe: f013 0308 ands.w r3, r3, #8 + d040ec2: d1f4 bne.n d040eae <_strtoull_l+0xe> + d040ec4: 2c2d cmp r4, #45 ; 0x2d + d040ec6: d14a bne.n d040f5e <_strtoull_l+0xbe> + d040ec8: 7834 ldrb r4, [r6, #0] + d040eca: f04f 0a01 mov.w sl, #1 + d040ece: 1cbe adds r6, r7, #2 + d040ed0: 2d00 cmp r5, #0 + d040ed2: d07f beq.n d040fd4 <_strtoull_l+0x134> + d040ed4: 2d10 cmp r5, #16 + d040ed6: d109 bne.n d040eec <_strtoull_l+0x4c> + d040ed8: 2c30 cmp r4, #48 ; 0x30 + d040eda: d107 bne.n d040eec <_strtoull_l+0x4c> + d040edc: 7833 ldrb r3, [r6, #0] + d040ede: f003 03df and.w r3, r3, #223 ; 0xdf + d040ee2: 2b58 cmp r3, #88 ; 0x58 + d040ee4: d171 bne.n d040fca <_strtoull_l+0x12a> + d040ee6: 7874 ldrb r4, [r6, #1] + d040ee8: 2510 movs r5, #16 + d040eea: 3602 adds r6, #2 + d040eec: ea4f 7be5 mov.w fp, r5, asr #31 + d040ef0: 462a mov r2, r5 + d040ef2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040ef6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040efa: 465b mov r3, fp + d040efc: f7fa f9a2 bl d03b244 <__aeabi_uldivmod> + d040f00: 462a mov r2, r5 + d040f02: 4607 mov r7, r0 + d040f04: 4688 mov r8, r1 + d040f06: 465b mov r3, fp + d040f08: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040f0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040f10: f7fa f998 bl d03b244 <__aeabi_uldivmod> + d040f14: 2300 movs r3, #0 + d040f16: 4618 mov r0, r3 + d040f18: 4619 mov r1, r3 + d040f1a: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d040f1e: f1bc 0f09 cmp.w ip, #9 + d040f22: d822 bhi.n d040f6a <_strtoull_l+0xca> + d040f24: 4664 mov r4, ip + d040f26: 42a5 cmp r5, r4 + d040f28: dd32 ble.n d040f90 <_strtoull_l+0xf0> + d040f2a: 2b00 cmp r3, #0 + d040f2c: db2d blt.n d040f8a <_strtoull_l+0xea> + d040f2e: 4287 cmp r7, r0 + d040f30: eb78 0301 sbcs.w r3, r8, r1 + d040f34: d329 bcc.n d040f8a <_strtoull_l+0xea> + d040f36: 4541 cmp r1, r8 + d040f38: bf08 it eq + d040f3a: 42b8 cmpeq r0, r7 + d040f3c: d101 bne.n d040f42 <_strtoull_l+0xa2> + d040f3e: 4294 cmp r4, r2 + d040f40: dc21 bgt.n d040f86 <_strtoull_l+0xe6> + d040f42: 4369 muls r1, r5 + d040f44: fb00 110b mla r1, r0, fp, r1 + d040f48: fba5 0300 umull r0, r3, r5, r0 + d040f4c: 4419 add r1, r3 + d040f4e: 1820 adds r0, r4, r0 + d040f50: f04f 0301 mov.w r3, #1 + d040f54: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040f58: f816 4b01 ldrb.w r4, [r6], #1 + d040f5c: e7dd b.n d040f1a <_strtoull_l+0x7a> + d040f5e: 2c2b cmp r4, #43 ; 0x2b + d040f60: 469a mov sl, r3 + d040f62: bf04 itt eq + d040f64: 7834 ldrbeq r4, [r6, #0] + d040f66: 1cbe addeq r6, r7, #2 + d040f68: e7b2 b.n d040ed0 <_strtoull_l+0x30> + d040f6a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d040f6e: f1bc 0f19 cmp.w ip, #25 + d040f72: d801 bhi.n d040f78 <_strtoull_l+0xd8> + d040f74: 3c37 subs r4, #55 ; 0x37 + d040f76: e7d6 b.n d040f26 <_strtoull_l+0x86> + d040f78: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d040f7c: f1bc 0f19 cmp.w ip, #25 + d040f80: d806 bhi.n d040f90 <_strtoull_l+0xf0> + d040f82: 3c57 subs r4, #87 ; 0x57 + d040f84: e7cf b.n d040f26 <_strtoull_l+0x86> + d040f86: 4638 mov r0, r7 + d040f88: 4641 mov r1, r8 + d040f8a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040f8e: e7e3 b.n d040f58 <_strtoull_l+0xb8> + d040f90: 2b00 cmp r3, #0 + d040f92: da0a bge.n d040faa <_strtoull_l+0x10a> + d040f94: 2322 movs r3, #34 ; 0x22 + d040f96: 9a01 ldr r2, [sp, #4] + d040f98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040f9c: 6013 str r3, [r2, #0] + d040f9e: 9b00 ldr r3, [sp, #0] + d040fa0: 4601 mov r1, r0 + d040fa2: b963 cbnz r3, d040fbe <_strtoull_l+0x11e> + d040fa4: b003 add sp, #12 + d040fa6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040faa: f1ba 0f00 cmp.w sl, #0 + d040fae: d002 beq.n d040fb6 <_strtoull_l+0x116> + d040fb0: 4240 negs r0, r0 + d040fb2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040fb6: 9a00 ldr r2, [sp, #0] + d040fb8: 2a00 cmp r2, #0 + d040fba: d0f3 beq.n d040fa4 <_strtoull_l+0x104> + d040fbc: b10b cbz r3, d040fc2 <_strtoull_l+0x122> + d040fbe: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d040fc2: 9b00 ldr r3, [sp, #0] + d040fc4: f8c3 9000 str.w r9, [r3] + d040fc8: e7ec b.n d040fa4 <_strtoull_l+0x104> + d040fca: 2430 movs r4, #48 ; 0x30 + d040fcc: 2d00 cmp r5, #0 + d040fce: d18d bne.n d040eec <_strtoull_l+0x4c> + d040fd0: 2508 movs r5, #8 + d040fd2: e78b b.n d040eec <_strtoull_l+0x4c> + d040fd4: 2c30 cmp r4, #48 ; 0x30 + d040fd6: d081 beq.n d040edc <_strtoull_l+0x3c> + d040fd8: 250a movs r5, #10 + d040fda: e787 b.n d040eec <_strtoull_l+0x4c> + +0d040fdc <_strtoull_r>: + d040fdc: b537 push {r0, r1, r2, r4, r5, lr} + d040fde: 4c06 ldr r4, [pc, #24] ; (d040ff8 <_strtoull_r+0x1c>) + d040fe0: 4d06 ldr r5, [pc, #24] ; (d040ffc <_strtoull_r+0x20>) + d040fe2: 6824 ldr r4, [r4, #0] + d040fe4: 6b64 ldr r4, [r4, #52] ; 0x34 + d040fe6: 2c00 cmp r4, #0 + d040fe8: bf08 it eq + d040fea: 462c moveq r4, r5 + d040fec: 9400 str r4, [sp, #0] + d040fee: f7ff ff57 bl d040ea0 <_strtoull_l> + d040ff2: b003 add sp, #12 + d040ff4: bd30 pop {r4, r5, pc} + d040ff6: bf00 nop + d040ff8: 60000248 .word 0x60000248 + d040ffc: 60000678 .word 0x60000678 + +0d041000 : + d041000: b507 push {r0, r1, r2, lr} + d041002: 9300 str r3, [sp, #0] + d041004: 4613 mov r3, r2 + d041006: 460a mov r2, r1 + d041008: 4601 mov r1, r0 + d04100a: 4803 ldr r0, [pc, #12] ; (d041018 ) + d04100c: 6800 ldr r0, [r0, #0] + d04100e: f7ff ff47 bl d040ea0 <_strtoull_l> + d041012: b003 add sp, #12 + d041014: f85d fb04 ldr.w pc, [sp], #4 + d041018: 60000248 .word 0x60000248 + +0d04101c : + d04101c: b537 push {r0, r1, r2, r4, r5, lr} + d04101e: 4613 mov r3, r2 + d041020: 4a07 ldr r2, [pc, #28] ; (d041040 ) + d041022: 6815 ldr r5, [r2, #0] + d041024: 4a07 ldr r2, [pc, #28] ; (d041044 ) + d041026: 6b6c ldr r4, [r5, #52] ; 0x34 + d041028: 2c00 cmp r4, #0 + d04102a: bf08 it eq + d04102c: 4614 moveq r4, r2 + d04102e: 460a mov r2, r1 + d041030: 4601 mov r1, r0 + d041032: 4628 mov r0, r5 + d041034: 9400 str r4, [sp, #0] + d041036: f7ff ff33 bl d040ea0 <_strtoull_l> + d04103a: b003 add sp, #12 + d04103c: bd30 pop {r4, r5, pc} + d04103e: bf00 nop + d041040: 60000248 .word 0x60000248 + d041044: 60000678 .word 0x60000678 + +0d041048 <_strtoul_l>: + d041048: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d04104c: 4680 mov r8, r0 + d04104e: 4689 mov r9, r1 + d041050: 4692 mov sl, r2 + d041052: 461e mov r6, r3 + d041054: 460d mov r5, r1 + d041056: 462f mov r7, r5 + d041058: f815 4b01 ldrb.w r4, [r5], #1 + d04105c: 9808 ldr r0, [sp, #32] + d04105e: f7fa fcbd bl d03b9dc <__locale_ctype_ptr_l> + d041062: 4420 add r0, r4 + d041064: 7843 ldrb r3, [r0, #1] + d041066: f013 0308 ands.w r3, r3, #8 + d04106a: d1f4 bne.n d041056 <_strtoul_l+0xe> + d04106c: 2c2d cmp r4, #45 ; 0x2d + d04106e: d12e bne.n d0410ce <_strtoul_l+0x86> + d041070: 782c ldrb r4, [r5, #0] + d041072: 2301 movs r3, #1 + d041074: 1cbd adds r5, r7, #2 + d041076: 2e00 cmp r6, #0 + d041078: d059 beq.n d04112e <_strtoul_l+0xe6> + d04107a: 2e10 cmp r6, #16 + d04107c: d109 bne.n d041092 <_strtoul_l+0x4a> + d04107e: 2c30 cmp r4, #48 ; 0x30 + d041080: d107 bne.n d041092 <_strtoul_l+0x4a> + d041082: 782a ldrb r2, [r5, #0] + d041084: f002 02df and.w r2, r2, #223 ; 0xdf + d041088: 2a58 cmp r2, #88 ; 0x58 + d04108a: d14b bne.n d041124 <_strtoul_l+0xdc> + d04108c: 786c ldrb r4, [r5, #1] + d04108e: 2610 movs r6, #16 + d041090: 3502 adds r5, #2 + d041092: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d041096: 2700 movs r7, #0 + d041098: fbb1 f1f6 udiv r1, r1, r6 + d04109c: fb06 fc01 mul.w ip, r6, r1 + d0410a0: 4638 mov r0, r7 + d0410a2: ea6f 0c0c mvn.w ip, ip + d0410a6: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d0410aa: 2a09 cmp r2, #9 + d0410ac: d814 bhi.n d0410d8 <_strtoul_l+0x90> + d0410ae: 4614 mov r4, r2 + d0410b0: 42a6 cmp r6, r4 + d0410b2: dd20 ble.n d0410f6 <_strtoul_l+0xae> + d0410b4: 2f00 cmp r7, #0 + d0410b6: db1b blt.n d0410f0 <_strtoul_l+0xa8> + d0410b8: 4288 cmp r0, r1 + d0410ba: d819 bhi.n d0410f0 <_strtoul_l+0xa8> + d0410bc: d101 bne.n d0410c2 <_strtoul_l+0x7a> + d0410be: 4564 cmp r4, ip + d0410c0: dc16 bgt.n d0410f0 <_strtoul_l+0xa8> + d0410c2: fb00 4006 mla r0, r0, r6, r4 + d0410c6: 2701 movs r7, #1 + d0410c8: f815 4b01 ldrb.w r4, [r5], #1 + d0410cc: e7eb b.n d0410a6 <_strtoul_l+0x5e> + d0410ce: 2c2b cmp r4, #43 ; 0x2b + d0410d0: bf04 itt eq + d0410d2: 782c ldrbeq r4, [r5, #0] + d0410d4: 1cbd addeq r5, r7, #2 + d0410d6: e7ce b.n d041076 <_strtoul_l+0x2e> + d0410d8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d0410dc: 2a19 cmp r2, #25 + d0410de: d801 bhi.n d0410e4 <_strtoul_l+0x9c> + d0410e0: 3c37 subs r4, #55 ; 0x37 + d0410e2: e7e5 b.n d0410b0 <_strtoul_l+0x68> + d0410e4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d0410e8: 2a19 cmp r2, #25 + d0410ea: d804 bhi.n d0410f6 <_strtoul_l+0xae> + d0410ec: 3c57 subs r4, #87 ; 0x57 + d0410ee: e7df b.n d0410b0 <_strtoul_l+0x68> + d0410f0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0410f4: e7e8 b.n d0410c8 <_strtoul_l+0x80> + d0410f6: 2f00 cmp r7, #0 + d0410f8: da09 bge.n d04110e <_strtoul_l+0xc6> + d0410fa: 2322 movs r3, #34 ; 0x22 + d0410fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041100: f8c8 3000 str.w r3, [r8] + d041104: f1ba 0f00 cmp.w sl, #0 + d041108: d107 bne.n d04111a <_strtoul_l+0xd2> + d04110a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d04110e: b103 cbz r3, d041112 <_strtoul_l+0xca> + d041110: 4240 negs r0, r0 + d041112: f1ba 0f00 cmp.w sl, #0 + d041116: d0f8 beq.n d04110a <_strtoul_l+0xc2> + d041118: b10f cbz r7, d04111e <_strtoul_l+0xd6> + d04111a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d04111e: f8ca 9000 str.w r9, [sl] + d041122: e7f2 b.n d04110a <_strtoul_l+0xc2> + d041124: 2430 movs r4, #48 ; 0x30 + d041126: 2e00 cmp r6, #0 + d041128: d1b3 bne.n d041092 <_strtoul_l+0x4a> + d04112a: 2608 movs r6, #8 + d04112c: e7b1 b.n d041092 <_strtoul_l+0x4a> + d04112e: 2c30 cmp r4, #48 ; 0x30 + d041130: d0a7 beq.n d041082 <_strtoul_l+0x3a> + d041132: 260a movs r6, #10 + d041134: e7ad b.n d041092 <_strtoul_l+0x4a> + +0d041136 <_strtoul_r>: + d041136: b537 push {r0, r1, r2, r4, r5, lr} + d041138: 4c05 ldr r4, [pc, #20] ; (d041150 <_strtoul_r+0x1a>) + d04113a: 4d06 ldr r5, [pc, #24] ; (d041154 <_strtoul_r+0x1e>) + d04113c: 6824 ldr r4, [r4, #0] + d04113e: 6b64 ldr r4, [r4, #52] ; 0x34 + d041140: 2c00 cmp r4, #0 + d041142: bf08 it eq + d041144: 462c moveq r4, r5 + d041146: 9400 str r4, [sp, #0] + d041148: f7ff ff7e bl d041048 <_strtoul_l> + d04114c: b003 add sp, #12 + d04114e: bd30 pop {r4, r5, pc} + d041150: 60000248 .word 0x60000248 + d041154: 60000678 .word 0x60000678 + +0d041158 : + d041158: b507 push {r0, r1, r2, lr} + d04115a: 9300 str r3, [sp, #0] + d04115c: 4613 mov r3, r2 + d04115e: 460a mov r2, r1 + d041160: 4601 mov r1, r0 + d041162: 4803 ldr r0, [pc, #12] ; (d041170 ) + d041164: 6800 ldr r0, [r0, #0] + d041166: f7ff ff6f bl d041048 <_strtoul_l> + d04116a: b003 add sp, #12 + d04116c: f85d fb04 ldr.w pc, [sp], #4 + d041170: 60000248 .word 0x60000248 + +0d041174 : + d041174: b537 push {r0, r1, r2, r4, r5, lr} + d041176: 4613 mov r3, r2 + d041178: 4a07 ldr r2, [pc, #28] ; (d041198 ) + d04117a: 6815 ldr r5, [r2, #0] + d04117c: 4a07 ldr r2, [pc, #28] ; (d04119c ) + d04117e: 6b6c ldr r4, [r5, #52] ; 0x34 + d041180: 2c00 cmp r4, #0 + d041182: bf08 it eq + d041184: 4614 moveq r4, r2 + d041186: 460a mov r2, r1 + d041188: 4601 mov r1, r0 + d04118a: 4628 mov r0, r5 + d04118c: 9400 str r4, [sp, #0] + d04118e: f7ff ff5b bl d041048 <_strtoul_l> + d041192: b003 add sp, #12 + d041194: bd30 pop {r4, r5, pc} + d041196: bf00 nop + d041198: 60000248 .word 0x60000248 + d04119c: 60000678 .word 0x60000678 + +0d0411a0 <__ssprint_r>: + d0411a0: 6893 ldr r3, [r2, #8] + d0411a2: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0411a6: 4680 mov r8, r0 + d0411a8: 460c mov r4, r1 + d0411aa: 4617 mov r7, r2 + d0411ac: 2b00 cmp r3, #0 + d0411ae: d061 beq.n d041274 <__ssprint_r+0xd4> + d0411b0: 2300 movs r3, #0 + d0411b2: f8d2 a000 ldr.w sl, [r2] + d0411b6: 469b mov fp, r3 + d0411b8: 9301 str r3, [sp, #4] + d0411ba: f1bb 0f00 cmp.w fp, #0 + d0411be: d02b beq.n d041218 <__ssprint_r+0x78> + d0411c0: 68a6 ldr r6, [r4, #8] + d0411c2: 45b3 cmp fp, r6 + d0411c4: d342 bcc.n d04124c <__ssprint_r+0xac> + d0411c6: 89a2 ldrh r2, [r4, #12] + d0411c8: f412 6f90 tst.w r2, #1152 ; 0x480 + d0411cc: d03e beq.n d04124c <__ssprint_r+0xac> + d0411ce: 6820 ldr r0, [r4, #0] + d0411d0: 6921 ldr r1, [r4, #16] + d0411d2: 6965 ldr r5, [r4, #20] + d0411d4: eba0 0901 sub.w r9, r0, r1 + d0411d8: eb05 0545 add.w r5, r5, r5, lsl #1 + d0411dc: f109 0001 add.w r0, r9, #1 + d0411e0: eb05 75d5 add.w r5, r5, r5, lsr #31 + d0411e4: 4458 add r0, fp + d0411e6: 106d asrs r5, r5, #1 + d0411e8: 4285 cmp r5, r0 + d0411ea: bf38 it cc + d0411ec: 4605 movcc r5, r0 + d0411ee: 0553 lsls r3, r2, #21 + d0411f0: d545 bpl.n d04127e <__ssprint_r+0xde> + d0411f2: 4629 mov r1, r5 + d0411f4: 4640 mov r0, r8 + d0411f6: f7c1 f9eb bl d0025d0 <__wrap__malloc_r> + d0411fa: 4606 mov r6, r0 + d0411fc: b9a0 cbnz r0, d041228 <__ssprint_r+0x88> + d0411fe: 230c movs r3, #12 + d041200: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041204: f8c8 3000 str.w r3, [r8] + d041208: 89a3 ldrh r3, [r4, #12] + d04120a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d04120e: 81a3 strh r3, [r4, #12] + d041210: 2300 movs r3, #0 + d041212: e9c7 3301 strd r3, r3, [r7, #4] + d041216: e02f b.n d041278 <__ssprint_r+0xd8> + d041218: f8da 3000 ldr.w r3, [sl] + d04121c: f10a 0a08 add.w sl, sl, #8 + d041220: f85a bc04 ldr.w fp, [sl, #-4] + d041224: 9301 str r3, [sp, #4] + d041226: e7c8 b.n d0411ba <__ssprint_r+0x1a> + d041228: 464a mov r2, r9 + d04122a: 6921 ldr r1, [r4, #16] + d04122c: f002 f94c bl d0434c8 <____wrap_memcpy_veneer> + d041230: 89a2 ldrh r2, [r4, #12] + d041232: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d041236: f042 0280 orr.w r2, r2, #128 ; 0x80 + d04123a: 81a2 strh r2, [r4, #12] + d04123c: 6126 str r6, [r4, #16] + d04123e: 444e add r6, r9 + d041240: 6165 str r5, [r4, #20] + d041242: eba5 0509 sub.w r5, r5, r9 + d041246: 6026 str r6, [r4, #0] + d041248: 465e mov r6, fp + d04124a: 60a5 str r5, [r4, #8] + d04124c: 455e cmp r6, fp + d04124e: 9901 ldr r1, [sp, #4] + d041250: 6820 ldr r0, [r4, #0] + d041252: bf28 it cs + d041254: 465e movcs r6, fp + d041256: 4632 mov r2, r6 + d041258: f002 f91e bl d043498 <____wrap_memmove_veneer> + d04125c: 68a2 ldr r2, [r4, #8] + d04125e: 1b92 subs r2, r2, r6 + d041260: 60a2 str r2, [r4, #8] + d041262: 6822 ldr r2, [r4, #0] + d041264: 4432 add r2, r6 + d041266: 6022 str r2, [r4, #0] + d041268: 68ba ldr r2, [r7, #8] + d04126a: eba2 030b sub.w r3, r2, fp + d04126e: 60bb str r3, [r7, #8] + d041270: 2b00 cmp r3, #0 + d041272: d1d1 bne.n d041218 <__ssprint_r+0x78> + d041274: 2000 movs r0, #0 + d041276: 6078 str r0, [r7, #4] + d041278: b003 add sp, #12 + d04127a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04127e: 462a mov r2, r5 + d041280: 4640 mov r0, r8 + d041282: f7c1 f9a8 bl d0025d6 <__wrap__realloc_r> + d041286: 4606 mov r6, r0 + d041288: 2800 cmp r0, #0 + d04128a: d1d7 bne.n d04123c <__ssprint_r+0x9c> + d04128c: 6921 ldr r1, [r4, #16] + d04128e: 4640 mov r0, r8 + d041290: f7c1 f9a5 bl d0025de <__wrap__free_r> + d041294: e7b3 b.n d0411fe <__ssprint_r+0x5e> + +0d041296 <_svfiprintf_r>: + d041296: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04129a: 461e mov r6, r3 + d04129c: 898b ldrh r3, [r1, #12] + d04129e: 4680 mov r8, r0 + d0412a0: 468a mov sl, r1 + d0412a2: 061c lsls r4, r3, #24 + d0412a4: ed2d 8b02 vpush {d8} + d0412a8: b0b9 sub sp, #228 ; 0xe4 + d0412aa: 9201 str r2, [sp, #4] + d0412ac: d518 bpl.n d0412e0 <_svfiprintf_r+0x4a> + d0412ae: 690b ldr r3, [r1, #16] + d0412b0: b9b3 cbnz r3, d0412e0 <_svfiprintf_r+0x4a> + d0412b2: 2140 movs r1, #64 ; 0x40 + d0412b4: f7c1 f98c bl d0025d0 <__wrap__malloc_r> + d0412b8: f8ca 0000 str.w r0, [sl] + d0412bc: f8ca 0010 str.w r0, [sl, #16] + d0412c0: b958 cbnz r0, d0412da <_svfiprintf_r+0x44> + d0412c2: 230c movs r3, #12 + d0412c4: f8c8 3000 str.w r3, [r8] + d0412c8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0412cc: 9302 str r3, [sp, #8] + d0412ce: 9802 ldr r0, [sp, #8] + d0412d0: b039 add sp, #228 ; 0xe4 + d0412d2: ecbd 8b02 vpop {d8} + d0412d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0412da: 2340 movs r3, #64 ; 0x40 + d0412dc: f8ca 3014 str.w r3, [sl, #20] + d0412e0: 2300 movs r3, #0 + d0412e2: ad0f add r5, sp, #60 ; 0x3c + d0412e4: ee08 3a10 vmov s16, r3 + d0412e8: 950c str r5, [sp, #48] ; 0x30 + d0412ea: 9307 str r3, [sp, #28] + d0412ec: 9302 str r3, [sp, #8] + d0412ee: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 + d0412f2: e9cd 3305 strd r3, r3, [sp, #20] + d0412f6: 9b01 ldr r3, [sp, #4] + d0412f8: 461c mov r4, r3 + d0412fa: f813 2b01 ldrb.w r2, [r3], #1 + d0412fe: b10a cbz r2, d041304 <_svfiprintf_r+0x6e> + d041300: 2a25 cmp r2, #37 ; 0x25 + d041302: d1f9 bne.n d0412f8 <_svfiprintf_r+0x62> + d041304: 9b01 ldr r3, [sp, #4] + d041306: 1ae7 subs r7, r4, r3 + d041308: d00d beq.n d041326 <_svfiprintf_r+0x90> + d04130a: e9c5 3700 strd r3, r7, [r5] + d04130e: 9b0e ldr r3, [sp, #56] ; 0x38 + d041310: 443b add r3, r7 + d041312: 930e str r3, [sp, #56] ; 0x38 + d041314: 9b0d ldr r3, [sp, #52] ; 0x34 + d041316: 3301 adds r3, #1 + d041318: 2b07 cmp r3, #7 + d04131a: 930d str r3, [sp, #52] ; 0x34 + d04131c: dc77 bgt.n d04140e <_svfiprintf_r+0x178> + d04131e: 3508 adds r5, #8 + d041320: 9b02 ldr r3, [sp, #8] + d041322: 443b add r3, r7 + d041324: 9302 str r3, [sp, #8] + d041326: 7823 ldrb r3, [r4, #0] + d041328: 2b00 cmp r3, #0 + d04132a: f000 83db beq.w d041ae4 <_svfiprintf_r+0x84e> + d04132e: 2300 movs r3, #0 + d041330: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d041334: 1c62 adds r2, r4, #1 + d041336: 272b movs r7, #43 ; 0x2b + d041338: 4699 mov r9, r3 + d04133a: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04133e: 9100 str r1, [sp, #0] + d041340: 9303 str r3, [sp, #12] + d041342: 4613 mov r3, r2 + d041344: f813 1b01 ldrb.w r1, [r3], #1 + d041348: 9301 str r3, [sp, #4] + d04134a: f1a1 0320 sub.w r3, r1, #32 + d04134e: 2b5a cmp r3, #90 ; 0x5a + d041350: f200 832e bhi.w d0419b0 <_svfiprintf_r+0x71a> + d041354: e8df f013 tbh [pc, r3, lsl #1] + d041358: 032c009b .word 0x032c009b + d04135c: 00a3032c .word 0x00a3032c + d041360: 032c032c .word 0x032c032c + d041364: 0082032c .word 0x0082032c + d041368: 032c032c .word 0x032c032c + d04136c: 00b000a6 .word 0x00b000a6 + d041370: 00ad032c .word 0x00ad032c + d041374: 032c00b3 .word 0x032c00b3 + d041378: 00d200cf .word 0x00d200cf + d04137c: 00d200d2 .word 0x00d200d2 + d041380: 00d200d2 .word 0x00d200d2 + d041384: 00d200d2 .word 0x00d200d2 + d041388: 00d200d2 .word 0x00d200d2 + d04138c: 032c032c .word 0x032c032c + d041390: 032c032c .word 0x032c032c + d041394: 032c032c .word 0x032c032c + d041398: 032c032c .word 0x032c032c + d04139c: 00fc032c .word 0x00fc032c + d0413a0: 032c0108 .word 0x032c0108 + d0413a4: 032c032c .word 0x032c032c + d0413a8: 032c032c .word 0x032c032c + d0413ac: 032c032c .word 0x032c032c + d0413b0: 032c032c .word 0x032c032c + d0413b4: 0155032c .word 0x0155032c + d0413b8: 032c032c .word 0x032c032c + d0413bc: 01a0032c .word 0x01a0032c + d0413c0: 0286032c .word 0x0286032c + d0413c4: 032c032c .word 0x032c032c + d0413c8: 032c02a8 .word 0x032c02a8 + d0413cc: 032c032c .word 0x032c032c + d0413d0: 032c032c .word 0x032c032c + d0413d4: 032c032c .word 0x032c032c + d0413d8: 032c032c .word 0x032c032c + d0413dc: 00fc032c .word 0x00fc032c + d0413e0: 032c010a .word 0x032c010a + d0413e4: 032c032c .word 0x032c032c + d0413e8: 010a00e2 .word 0x010a00e2 + d0413ec: 032c00f6 .word 0x032c00f6 + d0413f0: 032c00ef .word 0x032c00ef + d0413f4: 01570138 .word 0x01570138 + d0413f8: 00f6018e .word 0x00f6018e + d0413fc: 01a0032c .word 0x01a0032c + d041400: 02880099 .word 0x02880099 + d041404: 032c032c .word 0x032c032c + d041408: 032c0065 .word 0x032c0065 + d04140c: 0099 .short 0x0099 + d04140e: aa0c add r2, sp, #48 ; 0x30 + d041410: 4651 mov r1, sl + d041412: 4640 mov r0, r8 + d041414: f7ff fec4 bl d0411a0 <__ssprint_r> + d041418: 2800 cmp r0, #0 + d04141a: f040 8348 bne.w d041aae <_svfiprintf_r+0x818> + d04141e: ad0f add r5, sp, #60 ; 0x3c + d041420: e77e b.n d041320 <_svfiprintf_r+0x8a> + d041422: 4b9c ldr r3, [pc, #624] ; (d041694 <_svfiprintf_r+0x3fe>) + d041424: 9305 str r3, [sp, #20] + d041426: f019 0320 ands.w r3, r9, #32 + d04142a: f000 823f beq.w d0418ac <_svfiprintf_r+0x616> + d04142e: 1df3 adds r3, r6, #7 + d041430: f023 0307 bic.w r3, r3, #7 + d041434: 469b mov fp, r3 + d041436: 685c ldr r4, [r3, #4] + d041438: f85b 6b08 ldr.w r6, [fp], #8 + d04143c: f019 0f01 tst.w r9, #1 + d041440: d009 beq.n d041456 <_svfiprintf_r+0x1c0> + d041442: ea56 0304 orrs.w r3, r6, r4 + d041446: bf1f itttt ne + d041448: 2330 movne r3, #48 ; 0x30 + d04144a: f049 0902 orrne.w r9, r9, #2 + d04144e: f88d 102d strbne.w r1, [sp, #45] ; 0x2d + d041452: f88d 302c strbne.w r3, [sp, #44] ; 0x2c + d041456: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d04145a: e119 b.n d041690 <_svfiprintf_r+0x3fa> + d04145c: 4640 mov r0, r8 + d04145e: f7fe f831 bl d03f4c4 <_localeconv_r> + d041462: 6843 ldr r3, [r0, #4] + d041464: 4618 mov r0, r3 + d041466: ee08 3a10 vmov s16, r3 + d04146a: f002 f825 bl d0434b8 <____wrap_strlen_veneer> + d04146e: 9007 str r0, [sp, #28] + d041470: 4640 mov r0, r8 + d041472: f7fe f827 bl d03f4c4 <_localeconv_r> + d041476: 6883 ldr r3, [r0, #8] + d041478: 9306 str r3, [sp, #24] + d04147a: 9b07 ldr r3, [sp, #28] + d04147c: b12b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d04147e: 9b06 ldr r3, [sp, #24] + d041480: b11b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d041482: 781b ldrb r3, [r3, #0] + d041484: b10b cbz r3, d04148a <_svfiprintf_r+0x1f4> + d041486: f449 6980 orr.w r9, r9, #1024 ; 0x400 + d04148a: 9a01 ldr r2, [sp, #4] + d04148c: e759 b.n d041342 <_svfiprintf_r+0xac> + d04148e: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d041492: 2b00 cmp r3, #0 + d041494: d1f9 bne.n d04148a <_svfiprintf_r+0x1f4> + d041496: 2320 movs r3, #32 + d041498: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04149c: e7f5 b.n d04148a <_svfiprintf_r+0x1f4> + d04149e: f049 0901 orr.w r9, r9, #1 + d0414a2: e7f2 b.n d04148a <_svfiprintf_r+0x1f4> + d0414a4: f856 3b04 ldr.w r3, [r6], #4 + d0414a8: 2b00 cmp r3, #0 + d0414aa: 9303 str r3, [sp, #12] + d0414ac: daed bge.n d04148a <_svfiprintf_r+0x1f4> + d0414ae: 425b negs r3, r3 + d0414b0: 9303 str r3, [sp, #12] + d0414b2: f049 0904 orr.w r9, r9, #4 + d0414b6: e7e8 b.n d04148a <_svfiprintf_r+0x1f4> + d0414b8: f88d 702b strb.w r7, [sp, #43] ; 0x2b + d0414bc: e7e5 b.n d04148a <_svfiprintf_r+0x1f4> + d0414be: 9a01 ldr r2, [sp, #4] + d0414c0: f812 1b01 ldrb.w r1, [r2], #1 + d0414c4: 292a cmp r1, #42 ; 0x2a + d0414c6: d113 bne.n d0414f0 <_svfiprintf_r+0x25a> + d0414c8: f856 0b04 ldr.w r0, [r6], #4 + d0414cc: ea40 73e0 orr.w r3, r0, r0, asr #31 + d0414d0: e9cd 3200 strd r3, r2, [sp] + d0414d4: e7d9 b.n d04148a <_svfiprintf_r+0x1f4> + d0414d6: 9900 ldr r1, [sp, #0] + d0414d8: 200a movs r0, #10 + d0414da: fb00 3301 mla r3, r0, r1, r3 + d0414de: f812 1b01 ldrb.w r1, [r2], #1 + d0414e2: 9300 str r3, [sp, #0] + d0414e4: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d0414e8: 2b09 cmp r3, #9 + d0414ea: d9f4 bls.n d0414d6 <_svfiprintf_r+0x240> + d0414ec: 9201 str r2, [sp, #4] + d0414ee: e72c b.n d04134a <_svfiprintf_r+0xb4> + d0414f0: 2300 movs r3, #0 + d0414f2: 9300 str r3, [sp, #0] + d0414f4: e7f6 b.n d0414e4 <_svfiprintf_r+0x24e> + d0414f6: f049 0980 orr.w r9, r9, #128 ; 0x80 + d0414fa: e7c6 b.n d04148a <_svfiprintf_r+0x1f4> + d0414fc: 2300 movs r3, #0 + d0414fe: 9a01 ldr r2, [sp, #4] + d041500: 9303 str r3, [sp, #12] + d041502: 3930 subs r1, #48 ; 0x30 + d041504: 9b03 ldr r3, [sp, #12] + d041506: 200a movs r0, #10 + d041508: fb00 1303 mla r3, r0, r3, r1 + d04150c: f812 1b01 ldrb.w r1, [r2], #1 + d041510: 9303 str r3, [sp, #12] + d041512: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d041516: 2b09 cmp r3, #9 + d041518: d9f3 bls.n d041502 <_svfiprintf_r+0x26c> + d04151a: e7e7 b.n d0414ec <_svfiprintf_r+0x256> + d04151c: 9b01 ldr r3, [sp, #4] + d04151e: 781b ldrb r3, [r3, #0] + d041520: 2b68 cmp r3, #104 ; 0x68 + d041522: bf05 ittet eq + d041524: 9b01 ldreq r3, [sp, #4] + d041526: f449 7900 orreq.w r9, r9, #512 ; 0x200 + d04152a: f049 0940 orrne.w r9, r9, #64 ; 0x40 + d04152e: 3301 addeq r3, #1 + d041530: bf08 it eq + d041532: 9301 streq r3, [sp, #4] + d041534: e7a9 b.n d04148a <_svfiprintf_r+0x1f4> + d041536: 9b01 ldr r3, [sp, #4] + d041538: 781b ldrb r3, [r3, #0] + d04153a: 2b6c cmp r3, #108 ; 0x6c + d04153c: d105 bne.n d04154a <_svfiprintf_r+0x2b4> + d04153e: 9b01 ldr r3, [sp, #4] + d041540: 3301 adds r3, #1 + d041542: 9301 str r3, [sp, #4] + d041544: f049 0920 orr.w r9, r9, #32 + d041548: e79f b.n d04148a <_svfiprintf_r+0x1f4> + d04154a: f049 0910 orr.w r9, r9, #16 + d04154e: e79c b.n d04148a <_svfiprintf_r+0x1f4> + d041550: 46b3 mov fp, r6 + d041552: 2400 movs r4, #0 + d041554: f85b 3b04 ldr.w r3, [fp], #4 + d041558: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d04155c: f88d 307c strb.w r3, [sp, #124] ; 0x7c + d041560: 2301 movs r3, #1 + d041562: af1f add r7, sp, #124 ; 0x7c + d041564: 9300 str r3, [sp, #0] + d041566: e0a7 b.n d0416b8 <_svfiprintf_r+0x422> + d041568: f049 0910 orr.w r9, r9, #16 + d04156c: f019 0f20 tst.w r9, #32 + d041570: d011 beq.n d041596 <_svfiprintf_r+0x300> + d041572: 1df3 adds r3, r6, #7 + d041574: f023 0307 bic.w r3, r3, #7 + d041578: 469b mov fp, r3 + d04157a: 685c ldr r4, [r3, #4] + d04157c: f85b 6b08 ldr.w r6, [fp], #8 + d041580: 2c00 cmp r4, #0 + d041582: da06 bge.n d041592 <_svfiprintf_r+0x2fc> + d041584: 4276 negs r6, r6 + d041586: f04f 032d mov.w r3, #45 ; 0x2d + d04158a: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d04158e: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d041592: 2301 movs r3, #1 + d041594: e047 b.n d041626 <_svfiprintf_r+0x390> + d041596: f019 0f10 tst.w r9, #16 + d04159a: f106 0b04 add.w fp, r6, #4 + d04159e: d002 beq.n d0415a6 <_svfiprintf_r+0x310> + d0415a0: 6836 ldr r6, [r6, #0] + d0415a2: 17f4 asrs r4, r6, #31 + d0415a4: e7ec b.n d041580 <_svfiprintf_r+0x2ea> + d0415a6: f019 0f40 tst.w r9, #64 ; 0x40 + d0415aa: 6834 ldr r4, [r6, #0] + d0415ac: d003 beq.n d0415b6 <_svfiprintf_r+0x320> + d0415ae: b226 sxth r6, r4 + d0415b0: f344 34c0 sbfx r4, r4, #15, #1 + d0415b4: e7e4 b.n d041580 <_svfiprintf_r+0x2ea> + d0415b6: f419 7f00 tst.w r9, #512 ; 0x200 + d0415ba: d003 beq.n d0415c4 <_svfiprintf_r+0x32e> + d0415bc: b266 sxtb r6, r4 + d0415be: f344 14c0 sbfx r4, r4, #7, #1 + d0415c2: e7dd b.n d041580 <_svfiprintf_r+0x2ea> + d0415c4: 4626 mov r6, r4 + d0415c6: e7ec b.n d0415a2 <_svfiprintf_r+0x30c> + d0415c8: f019 0f20 tst.w r9, #32 + d0415cc: f856 3b04 ldr.w r3, [r6], #4 + d0415d0: d005 beq.n d0415de <_svfiprintf_r+0x348> + d0415d2: 9a02 ldr r2, [sp, #8] + d0415d4: 9902 ldr r1, [sp, #8] + d0415d6: 17d2 asrs r2, r2, #31 + d0415d8: e9c3 1200 strd r1, r2, [r3] + d0415dc: e68b b.n d0412f6 <_svfiprintf_r+0x60> + d0415de: f019 0f10 tst.w r9, #16 + d0415e2: d002 beq.n d0415ea <_svfiprintf_r+0x354> + d0415e4: 9a02 ldr r2, [sp, #8] + d0415e6: 601a str r2, [r3, #0] + d0415e8: e685 b.n d0412f6 <_svfiprintf_r+0x60> + d0415ea: f019 0f40 tst.w r9, #64 ; 0x40 + d0415ee: d002 beq.n d0415f6 <_svfiprintf_r+0x360> + d0415f0: 9a02 ldr r2, [sp, #8] + d0415f2: 801a strh r2, [r3, #0] + d0415f4: e67f b.n d0412f6 <_svfiprintf_r+0x60> + d0415f6: f419 7f00 tst.w r9, #512 ; 0x200 + d0415fa: d0f3 beq.n d0415e4 <_svfiprintf_r+0x34e> + d0415fc: 9a02 ldr r2, [sp, #8] + d0415fe: 701a strb r2, [r3, #0] + d041600: e679 b.n d0412f6 <_svfiprintf_r+0x60> + d041602: f049 0910 orr.w r9, r9, #16 + d041606: f019 0320 ands.w r3, r9, #32 + d04160a: d01f beq.n d04164c <_svfiprintf_r+0x3b6> + d04160c: 1df3 adds r3, r6, #7 + d04160e: f023 0307 bic.w r3, r3, #7 + d041612: 469b mov fp, r3 + d041614: 685c ldr r4, [r3, #4] + d041616: f85b 6b08 ldr.w r6, [fp], #8 + d04161a: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d04161e: 2300 movs r3, #0 + d041620: 2200 movs r2, #0 + d041622: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d041626: 9a00 ldr r2, [sp, #0] + d041628: 3201 adds r2, #1 + d04162a: f000 8264 beq.w d041af6 <_svfiprintf_r+0x860> + d04162e: f029 0280 bic.w r2, r9, #128 ; 0x80 + d041632: 9204 str r2, [sp, #16] + d041634: ea56 0204 orrs.w r2, r6, r4 + d041638: f040 8263 bne.w d041b02 <_svfiprintf_r+0x86c> + d04163c: 9a00 ldr r2, [sp, #0] + d04163e: 2a00 cmp r2, #0 + d041640: f000 81ac beq.w d04199c <_svfiprintf_r+0x706> + d041644: 2b01 cmp r3, #1 + d041646: f040 825f bne.w d041b08 <_svfiprintf_r+0x872> + d04164a: e147 b.n d0418dc <_svfiprintf_r+0x646> + d04164c: f019 0410 ands.w r4, r9, #16 + d041650: f106 0b04 add.w fp, r6, #4 + d041654: d002 beq.n d04165c <_svfiprintf_r+0x3c6> + d041656: 6836 ldr r6, [r6, #0] + d041658: 461c mov r4, r3 + d04165a: e7de b.n d04161a <_svfiprintf_r+0x384> + d04165c: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041660: d001 beq.n d041666 <_svfiprintf_r+0x3d0> + d041662: 8836 ldrh r6, [r6, #0] + d041664: e7d9 b.n d04161a <_svfiprintf_r+0x384> + d041666: f419 7400 ands.w r4, r9, #512 ; 0x200 + d04166a: d001 beq.n d041670 <_svfiprintf_r+0x3da> + d04166c: 7836 ldrb r6, [r6, #0] + d04166e: e7f3 b.n d041658 <_svfiprintf_r+0x3c2> + d041670: 6836 ldr r6, [r6, #0] + d041672: e7d2 b.n d04161a <_svfiprintf_r+0x384> + d041674: 2330 movs r3, #48 ; 0x30 + d041676: 46b3 mov fp, r6 + d041678: 2400 movs r4, #0 + d04167a: f049 0902 orr.w r9, r9, #2 + d04167e: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d041682: 2378 movs r3, #120 ; 0x78 + d041684: f85b 6b04 ldr.w r6, [fp], #4 + d041688: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d04168c: 4b01 ldr r3, [pc, #4] ; (d041694 <_svfiprintf_r+0x3fe>) + d04168e: 9305 str r3, [sp, #20] + d041690: 2302 movs r3, #2 + d041692: e7c5 b.n d041620 <_svfiprintf_r+0x38a> + d041694: 0d0556c2 .word 0x0d0556c2 + d041698: 46b3 mov fp, r6 + d04169a: 2400 movs r4, #0 + d04169c: 9b00 ldr r3, [sp, #0] + d04169e: f85b 7b04 ldr.w r7, [fp], #4 + d0416a2: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d0416a6: 2f00 cmp r7, #0 + d0416a8: f040 80ca bne.w d041840 <_svfiprintf_r+0x5aa> + d0416ac: 2b06 cmp r3, #6 + d0416ae: 463c mov r4, r7 + d0416b0: 4f8d ldr r7, [pc, #564] ; (d0418e8 <_svfiprintf_r+0x652>) + d0416b2: bf28 it cs + d0416b4: 2306 movcs r3, #6 + d0416b6: 9300 str r3, [sp, #0] + d0416b8: 9b00 ldr r3, [sp, #0] + d0416ba: 42a3 cmp r3, r4 + d0416bc: bfb8 it lt + d0416be: 4623 movlt r3, r4 + d0416c0: 9304 str r3, [sp, #16] + d0416c2: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d0416c6: b113 cbz r3, d0416ce <_svfiprintf_r+0x438> + d0416c8: 9b04 ldr r3, [sp, #16] + d0416ca: 3301 adds r3, #1 + d0416cc: 9304 str r3, [sp, #16] + d0416ce: f019 0302 ands.w r3, r9, #2 + d0416d2: 9308 str r3, [sp, #32] + d0416d4: bf1e ittt ne + d0416d6: 9b04 ldrne r3, [sp, #16] + d0416d8: 3302 addne r3, #2 + d0416da: 9304 strne r3, [sp, #16] + d0416dc: f019 0384 ands.w r3, r9, #132 ; 0x84 + d0416e0: 9309 str r3, [sp, #36] ; 0x24 + d0416e2: d11f bne.n d041724 <_svfiprintf_r+0x48e> + d0416e4: e9dd 3203 ldrd r3, r2, [sp, #12] + d0416e8: 1a9e subs r6, r3, r2 + d0416ea: 2e00 cmp r6, #0 + d0416ec: dd1a ble.n d041724 <_svfiprintf_r+0x48e> + d0416ee: 487f ldr r0, [pc, #508] ; (d0418ec <_svfiprintf_r+0x656>) + d0416f0: 2e10 cmp r6, #16 + d0416f2: f105 0108 add.w r1, r5, #8 + d0416f6: 6028 str r0, [r5, #0] + d0416f8: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0416fc: f103 0301 add.w r3, r3, #1 + d041700: f300 8162 bgt.w d0419c8 <_svfiprintf_r+0x732> + d041704: 606e str r6, [r5, #4] + d041706: 2b07 cmp r3, #7 + d041708: 4416 add r6, r2 + d04170a: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d04170e: f340 816d ble.w d0419ec <_svfiprintf_r+0x756> + d041712: aa0c add r2, sp, #48 ; 0x30 + d041714: 4651 mov r1, sl + d041716: 4640 mov r0, r8 + d041718: f7ff fd42 bl d0411a0 <__ssprint_r> + d04171c: 2800 cmp r0, #0 + d04171e: f040 81c6 bne.w d041aae <_svfiprintf_r+0x818> + d041722: ad0f add r5, sp, #60 ; 0x3c + d041724: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d041728: b17b cbz r3, d04174a <_svfiprintf_r+0x4b4> + d04172a: f10d 022b add.w r2, sp, #43 ; 0x2b + d04172e: 9b0d ldr r3, [sp, #52] ; 0x34 + d041730: 602a str r2, [r5, #0] + d041732: 2201 movs r2, #1 + d041734: 3301 adds r3, #1 + d041736: 606a str r2, [r5, #4] + d041738: 9a0e ldr r2, [sp, #56] ; 0x38 + d04173a: 2b07 cmp r3, #7 + d04173c: f102 0201 add.w r2, r2, #1 + d041740: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041744: f300 8154 bgt.w d0419f0 <_svfiprintf_r+0x75a> + d041748: 3508 adds r5, #8 + d04174a: 9b08 ldr r3, [sp, #32] + d04174c: b173 cbz r3, d04176c <_svfiprintf_r+0x4d6> + d04174e: aa0b add r2, sp, #44 ; 0x2c + d041750: 9b0d ldr r3, [sp, #52] ; 0x34 + d041752: 602a str r2, [r5, #0] + d041754: 2202 movs r2, #2 + d041756: 3301 adds r3, #1 + d041758: 606a str r2, [r5, #4] + d04175a: 9a0e ldr r2, [sp, #56] ; 0x38 + d04175c: 2b07 cmp r3, #7 + d04175e: f102 0202 add.w r2, r2, #2 + d041762: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041766: f300 814c bgt.w d041a02 <_svfiprintf_r+0x76c> + d04176a: 3508 adds r5, #8 + d04176c: 9b09 ldr r3, [sp, #36] ; 0x24 + d04176e: 2b80 cmp r3, #128 ; 0x80 + d041770: d11f bne.n d0417b2 <_svfiprintf_r+0x51c> + d041772: e9dd 3203 ldrd r3, r2, [sp, #12] + d041776: 1a9e subs r6, r3, r2 + d041778: 2e00 cmp r6, #0 + d04177a: dd1a ble.n d0417b2 <_svfiprintf_r+0x51c> + d04177c: 485c ldr r0, [pc, #368] ; (d0418f0 <_svfiprintf_r+0x65a>) + d04177e: 2e10 cmp r6, #16 + d041780: f105 0108 add.w r1, r5, #8 + d041784: 6028 str r0, [r5, #0] + d041786: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d04178a: f103 0301 add.w r3, r3, #1 + d04178e: f300 8141 bgt.w d041a14 <_svfiprintf_r+0x77e> + d041792: 606e str r6, [r5, #4] + d041794: 2b07 cmp r3, #7 + d041796: 4416 add r6, r2 + d041798: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d04179c: f340 814c ble.w d041a38 <_svfiprintf_r+0x7a2> + d0417a0: aa0c add r2, sp, #48 ; 0x30 + d0417a2: 4651 mov r1, sl + d0417a4: 4640 mov r0, r8 + d0417a6: f7ff fcfb bl d0411a0 <__ssprint_r> + d0417aa: 2800 cmp r0, #0 + d0417ac: f040 817f bne.w d041aae <_svfiprintf_r+0x818> + d0417b0: ad0f add r5, sp, #60 ; 0x3c + d0417b2: 9b00 ldr r3, [sp, #0] + d0417b4: 1ae4 subs r4, r4, r3 + d0417b6: 2c00 cmp r4, #0 + d0417b8: dd1a ble.n d0417f0 <_svfiprintf_r+0x55a> + d0417ba: 4e4d ldr r6, [pc, #308] ; (d0418f0 <_svfiprintf_r+0x65a>) + d0417bc: 2c10 cmp r4, #16 + d0417be: f105 0108 add.w r1, r5, #8 + d0417c2: 602e str r6, [r5, #0] + d0417c4: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0417c8: f103 0301 add.w r3, r3, #1 + d0417cc: f300 8136 bgt.w d041a3c <_svfiprintf_r+0x7a6> + d0417d0: 606c str r4, [r5, #4] + d0417d2: 2b07 cmp r3, #7 + d0417d4: 4414 add r4, r2 + d0417d6: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d0417da: f340 8140 ble.w d041a5e <_svfiprintf_r+0x7c8> + d0417de: aa0c add r2, sp, #48 ; 0x30 + d0417e0: 4651 mov r1, sl + d0417e2: 4640 mov r0, r8 + d0417e4: f7ff fcdc bl d0411a0 <__ssprint_r> d0417e8: 2800 cmp r0, #0 - d0417ea: d0f0 beq.n d0417ce <__ssvfiscanf_r+0x542> - d0417ec: f1b8 0f00 cmp.w r8, #0 - d0417f0: f43f ae12 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0417f4: 6afb ldr r3, [r7, #44] ; 0x2c - d0417f6: 4443 add r3, r8 - d0417f8: e605 b.n d041406 <__ssvfiscanf_r+0x17a> - d0417fa: 1b5b subs r3, r3, r5 - d0417fc: 442a add r2, r5 - d0417fe: 44a8 add r8, r5 - d041800: 6063 str r3, [r4, #4] - d041802: 6022 str r2, [r4, #0] - d041804: e7f6 b.n d0417f4 <__ssvfiscanf_r+0x568> - d041806: 46b0 mov r8, r6 - d041808: f019 0980 ands.w r9, r9, #128 ; 0x80 - d04180c: f858 6b04 ldr.w r6, [r8], #4 - d041810: d030 beq.n d041874 <__ssvfiscanf_r+0x5e8> - d041812: 2e00 cmp r6, #0 - d041814: f43f ad95 beq.w d041342 <__ssvfiscanf_r+0xb6> - d041818: 4628 mov r0, r5 - d04181a: f7c0 fe17 bl d00244c <__wrap_malloc> - d04181e: 62b8 str r0, [r7, #40] ; 0x28 - d041820: 2800 cmp r0, #0 - d041822: f43f adfe beq.w d041422 <__ssvfiscanf_r+0x196> - d041826: f8bb a006 ldrh.w sl, [fp, #6] - d04182a: f8bb 9004 ldrh.w r9, [fp, #4] - d04182e: 6030 str r0, [r6, #0] - d041830: 45ca cmp sl, r9 - d041832: d315 bcc.n d041860 <__ssvfiscanf_r+0x5d4> - d041834: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041838: 4599 cmp r9, r3 - d04183a: f63f ae91 bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d04183e: f109 0908 add.w r9, r9, #8 - d041842: f8db 0000 ldr.w r0, [fp] - d041846: fa1f f989 uxth.w r9, r9 - d04184a: ea4f 0189 mov.w r1, r9, lsl #2 - d04184e: f7c0 fdff bl d002450 <__wrap_realloc> - d041852: 2800 cmp r0, #0 - d041854: f43f ae84 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041858: f8cb 0000 str.w r0, [fp] - d04185c: f8ab 9004 strh.w r9, [fp, #4] - d041860: f8db 3000 ldr.w r3, [fp] - d041864: f10a 0201 add.w r2, sl, #1 - d041868: 46b1 mov r9, r6 - d04186a: f843 602a str.w r6, [r3, sl, lsl #2] - d04186e: 6abe ldr r6, [r7, #40] ; 0x28 - d041870: f8ab 2006 strh.w r2, [fp, #6] - d041874: 4631 mov r1, r6 - d041876: 462b mov r3, r5 - d041878: 2201 movs r2, #1 - d04187a: ee18 0a10 vmov r0, s16 - d04187e: 9400 str r4, [sp, #0] - d041880: f7ff fccc bl d04121c <_sfread_r> - d041884: 4606 mov r6, r0 - d041886: 2800 cmp r0, #0 - d041888: f43f adc6 beq.w d041418 <__ssvfiscanf_r+0x18c> - d04188c: f1b9 0f00 cmp.w r9, #0 - d041890: d009 beq.n d0418a6 <__ssvfiscanf_r+0x61a> - d041892: 4285 cmp r5, r0 - d041894: d907 bls.n d0418a6 <__ssvfiscanf_r+0x61a> - d041896: 4601 mov r1, r0 - d041898: f8d9 0000 ldr.w r0, [r9] - d04189c: f7c0 fdd8 bl d002450 <__wrap_realloc> - d0418a0: b108 cbz r0, d0418a6 <__ssvfiscanf_r+0x61a> - d0418a2: f8c9 0000 str.w r0, [r9] - d0418a6: 6afb ldr r3, [r7, #44] ; 0x2c - d0418a8: 4433 add r3, r6 - d0418aa: 4646 mov r6, r8 - d0418ac: 62fb str r3, [r7, #44] ; 0x2c - d0418ae: 6a7b ldr r3, [r7, #36] ; 0x24 - d0418b0: 3301 adds r3, #1 - d0418b2: 627b str r3, [r7, #36] ; 0x24 - d0418b4: e506 b.n d0412c4 <__ssvfiscanf_r+0x38> - d0418b6: 6aba ldr r2, [r7, #40] ; 0x28 - d0418b8: 461d mov r5, r3 - d0418ba: 69bb ldr r3, [r7, #24] - d0418bc: 2a00 cmp r2, #0 - d0418be: bf08 it eq - d0418c0: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff - d0418c4: 62ba str r2, [r7, #40] ; 0x28 - d0418c6: 2d00 cmp r5, #0 - d0418c8: f000 8113 beq.w d041af2 <__ssvfiscanf_r+0x866> - d0418cc: 2b00 cmp r3, #0 - d0418ce: f040 80b3 bne.w d041a38 <__ssvfiscanf_r+0x7ac> - d0418d2: 4633 mov r3, r6 - d0418d4: f019 0f80 tst.w r9, #128 ; 0x80 - d0418d8: f853 5b04 ldr.w r5, [r3], #4 - d0418dc: 607b str r3, [r7, #4] - d0418de: f000 80b5 beq.w d041a4c <__ssvfiscanf_r+0x7c0> - d0418e2: 2d00 cmp r5, #0 - d0418e4: f43f ae36 beq.w d041554 <__ssvfiscanf_r+0x2c8> - d0418e8: 2080 movs r0, #128 ; 0x80 - d0418ea: f7c0 fdaf bl d00244c <__wrap_malloc> - d0418ee: 6138 str r0, [r7, #16] - d0418f0: 2800 cmp r0, #0 - d0418f2: f43f ae2c beq.w d04154e <__ssvfiscanf_r+0x2c2> - d0418f6: 693b ldr r3, [r7, #16] - d0418f8: f8bb 8006 ldrh.w r8, [fp, #6] - d0418fc: 602b str r3, [r5, #0] - d0418fe: f8bb 3004 ldrh.w r3, [fp, #4] - d041902: 4598 cmp r8, r3 - d041904: d314 bcc.n d041930 <__ssvfiscanf_r+0x6a4> - d041906: f64f 72f6 movw r2, #65526 ; 0xfff6 - d04190a: 4293 cmp r3, r2 - d04190c: f63f ae1f bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041910: 3308 adds r3, #8 - d041912: f8db 0000 ldr.w r0, [fp] - d041916: fa1f f983 uxth.w r9, r3 - d04191a: ea4f 0189 mov.w r1, r9, lsl #2 - d04191e: f7c0 fd97 bl d002450 <__wrap_realloc> - d041922: 2800 cmp r0, #0 - d041924: f43f ae13 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041928: f8cb 0000 str.w r0, [fp] - d04192c: f8ab 9004 strh.w r9, [fp, #4] - d041930: f8db 3000 ldr.w r3, [fp] - d041934: f108 0201 add.w r2, r8, #1 - d041938: 60bd str r5, [r7, #8] - d04193a: f04f 0920 mov.w r9, #32 - d04193e: f843 5028 str.w r5, [r3, r8, lsl #2] - d041942: 693d ldr r5, [r7, #16] - d041944: f8ab 2006 strh.w r2, [fp, #6] - d041948: f04f 0a00 mov.w sl, #0 - d04194c: f7f9 fb44 bl d03afd8 <__locale_mb_cur_max> - d041950: 4550 cmp r0, sl - d041952: f43f ad61 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041956: 6823 ldr r3, [r4, #0] - d041958: f107 0148 add.w r1, r7, #72 ; 0x48 - d04195c: f10a 0801 add.w r8, sl, #1 - d041960: f813 2b01 ldrb.w r2, [r3], #1 - d041964: f801 200a strb.w r2, [r1, sl] - d041968: 6862 ldr r2, [r4, #4] - d04196a: 3a01 subs r2, #1 - d04196c: e9c4 3200 strd r3, r2, [r4] - d041970: 69fb ldr r3, [r7, #28] - d041972: 2b03 cmp r3, #3 - d041974: d102 bne.n d04197c <__ssvfiscanf_r+0x6f0> - d041976: 6bbb ldr r3, [r7, #56] ; 0x38 - d041978: 2b04 cmp r3, #4 - d04197a: d005 beq.n d041988 <__ssvfiscanf_r+0x6fc> - d04197c: 2208 movs r2, #8 - d04197e: 2100 movs r1, #0 - d041980: f107 0038 add.w r0, r7, #56 ; 0x38 - d041984: f001 f89c bl d042ac0 <____wrap_memset_veneer> - d041988: f107 0338 add.w r3, r7, #56 ; 0x38 - d04198c: 4629 mov r1, r5 - d04198e: f107 0248 add.w r2, r7, #72 ; 0x48 - d041992: ee18 0a10 vmov r0, s16 - d041996: 9300 str r3, [sp, #0] - d041998: 4643 mov r3, r8 - d04199a: f7fd f8d9 bl d03eb50 <_mbrtowc_r> - d04199e: 1c41 adds r1, r0, #1 - d0419a0: 61f8 str r0, [r7, #28] - d0419a2: f43f ad39 beq.w d041418 <__ssvfiscanf_r+0x18c> - d0419a6: 2800 cmp r0, #0 - d0419a8: d157 bne.n d041a5a <__ssvfiscanf_r+0x7ce> - d0419aa: 6028 str r0, [r5, #0] - d0419ac: f8d5 a000 ldr.w sl, [r5] - d0419b0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d0419b4: d01d beq.n d0419f2 <__ssvfiscanf_r+0x766> - d0419b6: 2208 movs r2, #8 - d0419b8: 2100 movs r1, #0 - d0419ba: f107 0040 add.w r0, r7, #64 ; 0x40 - d0419be: f001 f87f bl d042ac0 <____wrap_memset_veneer> - d0419c2: 4ba1 ldr r3, [pc, #644] ; (d041c48 <__ssvfiscanf_r+0x9bc>) - d0419c4: 4aa1 ldr r2, [pc, #644] ; (d041c4c <__ssvfiscanf_r+0x9c0>) - d0419c6: f107 0130 add.w r1, r7, #48 ; 0x30 - d0419ca: 681b ldr r3, [r3, #0] - d0419cc: ee18 0a10 vmov r0, s16 - d0419d0: 6b5b ldr r3, [r3, #52] ; 0x34 - d0419d2: 2b00 cmp r3, #0 - d0419d4: bf08 it eq - d0419d6: 4613 moveq r3, r2 - d0419d8: 4652 mov r2, sl - d0419da: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d0419de: 461e mov r6, r3 - d0419e0: f107 0340 add.w r3, r7, #64 ; 0x40 - d0419e4: 47b0 blx r6 - d0419e6: 2801 cmp r0, #1 - d0419e8: bf0c ite eq - d0419ea: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 - d0419ee: f04f 0a00 movne.w sl, #0 - d0419f2: f107 0370 add.w r3, r7, #112 ; 0x70 - d0419f6: f813 300a ldrb.w r3, [r3, sl] - d0419fa: 2b00 cmp r3, #0 - d0419fc: d148 bne.n d041a90 <__ssvfiscanf_r+0x804> - d0419fe: f107 0a48 add.w sl, r7, #72 ; 0x48 - d041a02: f1b8 0f00 cmp.w r8, #0 - d041a06: d139 bne.n d041a7c <__ssvfiscanf_r+0x7f0> - d041a08: 69bb ldr r3, [r7, #24] - d041a0a: b99b cbnz r3, d041a34 <__ssvfiscanf_r+0x7a8> - d041a0c: 602b str r3, [r5, #0] - d041a0e: 68bb ldr r3, [r7, #8] - d041a10: b16b cbz r3, d041a2e <__ssvfiscanf_r+0x7a2> - d041a12: 693b ldr r3, [r7, #16] - d041a14: 1ae9 subs r1, r5, r3 - d041a16: 108b asrs r3, r1, #2 - d041a18: 3301 adds r3, #1 - d041a1a: 4599 cmp r9, r3 - d041a1c: d907 bls.n d041a2e <__ssvfiscanf_r+0x7a2> - d041a1e: 68bb ldr r3, [r7, #8] - d041a20: 3104 adds r1, #4 - d041a22: 6818 ldr r0, [r3, #0] - d041a24: f7c0 fd14 bl d002450 <__wrap_realloc> - d041a28: b108 cbz r0, d041a2e <__ssvfiscanf_r+0x7a2> - d041a2a: 68bb ldr r3, [r7, #8] - d041a2c: 6018 str r0, [r3, #0] - d041a2e: 6a7b ldr r3, [r7, #36] ; 0x24 - d041a30: 3301 adds r3, #1 - d041a32: 627b str r3, [r7, #36] ; 0x24 - d041a34: 687e ldr r6, [r7, #4] - d041a36: e445 b.n d0412c4 <__ssvfiscanf_r+0x38> - d041a38: f04f 0900 mov.w r9, #0 - d041a3c: f107 0534 add.w r5, r7, #52 ; 0x34 - d041a40: 607e str r6, [r7, #4] - d041a42: f8c7 9010 str.w r9, [r7, #16] - d041a46: f8c7 9008 str.w r9, [r7, #8] - d041a4a: e77d b.n d041948 <__ssvfiscanf_r+0x6bc> - d041a4c: f8d7 9018 ldr.w r9, [r7, #24] - d041a50: f8c7 9010 str.w r9, [r7, #16] - d041a54: f8c7 9008 str.w r9, [r7, #8] - d041a58: e776 b.n d041948 <__ssvfiscanf_r+0x6bc> - d041a5a: 69fb ldr r3, [r7, #28] - d041a5c: 3302 adds r3, #2 - d041a5e: d1a5 bne.n d0419ac <__ssvfiscanf_r+0x720> - d041a60: 6863 ldr r3, [r4, #4] - d041a62: 2b00 cmp r3, #0 - d041a64: dc40 bgt.n d041ae8 <__ssvfiscanf_r+0x85c> - d041a66: 4621 mov r1, r4 - d041a68: ee18 0a10 vmov r0, s16 - d041a6c: f7ff fbb9 bl d0411e2 <__ssrefill_r> - d041a70: 2800 cmp r0, #0 - d041a72: d039 beq.n d041ae8 <__ssvfiscanf_r+0x85c> - d041a74: f1b8 0f00 cmp.w r8, #0 - d041a78: d0c6 beq.n d041a08 <__ssvfiscanf_r+0x77c> - d041a7a: e4cd b.n d041418 <__ssvfiscanf_r+0x18c> - d041a7c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d041a80: 4622 mov r2, r4 - d041a82: ee18 0a10 vmov r0, s16 - d041a86: f81a 1008 ldrb.w r1, [sl, r8] - d041a8a: f7ff fb6d bl d041168 <_sungetc_r> - d041a8e: e7b8 b.n d041a02 <__ssvfiscanf_r+0x776> - d041a90: 6afb ldr r3, [r7, #44] ; 0x2c - d041a92: 4443 add r3, r8 - d041a94: 62fb str r3, [r7, #44] ; 0x2c - d041a96: 69fb ldr r3, [r7, #28] - d041a98: 2b03 cmp r3, #3 - d041a9a: d102 bne.n d041aa2 <__ssvfiscanf_r+0x816> - d041a9c: 6bbb ldr r3, [r7, #56] ; 0x38 - d041a9e: 2b04 cmp r3, #4 - d041aa0: d002 beq.n d041aa8 <__ssvfiscanf_r+0x81c> - d041aa2: 6abb ldr r3, [r7, #40] ; 0x28 - d041aa4: 3b01 subs r3, #1 - d041aa6: 62bb str r3, [r7, #40] ; 0x28 - d041aa8: 69bb ldr r3, [r7, #24] - d041aaa: b9d3 cbnz r3, d041ae2 <__ssvfiscanf_r+0x856> - d041aac: 68bb ldr r3, [r7, #8] - d041aae: 3504 adds r5, #4 - d041ab0: b1bb cbz r3, d041ae2 <__ssvfiscanf_r+0x856> - d041ab2: 693b ldr r3, [r7, #16] - d041ab4: eba5 0803 sub.w r8, r5, r3 - d041ab8: ebb9 0fa8 cmp.w r9, r8, asr #2 - d041abc: d80e bhi.n d041adc <__ssvfiscanf_r+0x850> - d041abe: ea4f 01c9 mov.w r1, r9, lsl #3 - d041ac2: 4618 mov r0, r3 - d041ac4: f7c0 fcc4 bl d002450 <__wrap_realloc> - d041ac8: 6138 str r0, [r7, #16] - d041aca: 2800 cmp r0, #0 - d041acc: f43f ad3f beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041ad0: 68bb ldr r3, [r7, #8] - d041ad2: eb00 0508 add.w r5, r0, r8 - d041ad6: ea4f 0949 mov.w r9, r9, lsl #1 - d041ada: 6018 str r0, [r3, #0] - d041adc: f8d7 8018 ldr.w r8, [r7, #24] - d041ae0: e7be b.n d041a60 <__ssvfiscanf_r+0x7d4> - d041ae2: f04f 0800 mov.w r8, #0 - d041ae6: e7bb b.n d041a60 <__ssvfiscanf_r+0x7d4> - d041ae8: 6abb ldr r3, [r7, #40] ; 0x28 - d041aea: 2b00 cmp r3, #0 - d041aec: d08c beq.n d041a08 <__ssvfiscanf_r+0x77c> - d041aee: 46c2 mov sl, r8 - d041af0: e72c b.n d04194c <__ssvfiscanf_r+0x6c0> - d041af2: b1eb cbz r3, d041b30 <__ssvfiscanf_r+0x8a4> - d041af4: f107 0870 add.w r8, r7, #112 ; 0x70 - d041af8: 6823 ldr r3, [r4, #0] - d041afa: 781a ldrb r2, [r3, #0] - d041afc: f818 2002 ldrb.w r2, [r8, r2] - d041b00: b90a cbnz r2, d041b06 <__ssvfiscanf_r+0x87a> - d041b02: b995 cbnz r5, d041b2a <__ssvfiscanf_r+0x89e> - d041b04: e41d b.n d041342 <__ssvfiscanf_r+0xb6> - d041b06: 3301 adds r3, #1 - d041b08: 6862 ldr r2, [r4, #4] - d041b0a: 3501 adds r5, #1 - d041b0c: 6023 str r3, [r4, #0] - d041b0e: 3a01 subs r2, #1 - d041b10: 6abb ldr r3, [r7, #40] ; 0x28 - d041b12: 6062 str r2, [r4, #4] - d041b14: 429d cmp r5, r3 - d041b16: d008 beq.n d041b2a <__ssvfiscanf_r+0x89e> - d041b18: 2a00 cmp r2, #0 - d041b1a: dced bgt.n d041af8 <__ssvfiscanf_r+0x86c> - d041b1c: 4621 mov r1, r4 - d041b1e: ee18 0a10 vmov r0, s16 - d041b22: f7ff fb5e bl d0411e2 <__ssrefill_r> - d041b26: 2800 cmp r0, #0 - d041b28: d0e6 beq.n d041af8 <__ssvfiscanf_r+0x86c> - d041b2a: 6afb ldr r3, [r7, #44] ; 0x2c - d041b2c: 442b add r3, r5 - d041b2e: e46a b.n d041406 <__ssvfiscanf_r+0x17a> - d041b30: 4633 mov r3, r6 - d041b32: f019 0580 ands.w r5, r9, #128 ; 0x80 - d041b36: f853 6b04 ldr.w r6, [r3], #4 - d041b3a: 61bb str r3, [r7, #24] - d041b3c: f000 8082 beq.w d041c44 <__ssvfiscanf_r+0x9b8> - d041b40: 2e00 cmp r6, #0 - d041b42: f43f abfe beq.w d041342 <__ssvfiscanf_r+0xb6> - d041b46: 2020 movs r0, #32 - d041b48: f7c0 fc80 bl d00244c <__wrap_malloc> - d041b4c: 4680 mov r8, r0 - d041b4e: 2800 cmp r0, #0 - d041b50: f43f ac67 beq.w d041422 <__ssvfiscanf_r+0x196> - d041b54: f8bb 9006 ldrh.w r9, [fp, #6] - d041b58: f8bb 5004 ldrh.w r5, [fp, #4] - d041b5c: 6030 str r0, [r6, #0] - d041b5e: 45a9 cmp r9, r5 - d041b60: d312 bcc.n d041b88 <__ssvfiscanf_r+0x8fc> - d041b62: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041b66: 429d cmp r5, r3 - d041b68: f63f acfa bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d041b6c: 3508 adds r5, #8 - d041b6e: f8db 0000 ldr.w r0, [fp] - d041b72: b2ad uxth r5, r5 - d041b74: 00a9 lsls r1, r5, #2 - d041b76: f7c0 fc6b bl d002450 <__wrap_realloc> - d041b7a: 2800 cmp r0, #0 - d041b7c: f43f acf0 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041b80: f8cb 0000 str.w r0, [fp] - d041b84: f8ab 5004 strh.w r5, [fp, #4] - d041b88: f8db 3000 ldr.w r3, [fp] - d041b8c: f109 0201 add.w r2, r9, #1 - d041b90: 46b2 mov sl, r6 - d041b92: 2520 movs r5, #32 - d041b94: f843 6029 str.w r6, [r3, r9, lsl #2] - d041b98: 4646 mov r6, r8 - d041b9a: f8ab 2006 strh.w r2, [fp, #6] - d041b9e: 46b0 mov r8, r6 - d041ba0: f107 0970 add.w r9, r7, #112 ; 0x70 - d041ba4: 6823 ldr r3, [r4, #0] - d041ba6: 781a ldrb r2, [r3, #0] - d041ba8: f819 2002 ldrb.w r2, [r9, r2] - d041bac: b36a cbz r2, d041c0a <__ssvfiscanf_r+0x97e> - d041bae: 6862 ldr r2, [r4, #4] - d041bb0: 3a01 subs r2, #1 - d041bb2: 6062 str r2, [r4, #4] - d041bb4: 1c5a adds r2, r3, #1 - d041bb6: 6022 str r2, [r4, #0] - d041bb8: 781b ldrb r3, [r3, #0] - d041bba: f806 3b01 strb.w r3, [r6], #1 - d041bbe: f1ba 0f00 cmp.w sl, #0 - d041bc2: d011 beq.n d041be8 <__ssvfiscanf_r+0x95c> - d041bc4: eba6 0308 sub.w r3, r6, r8 - d041bc8: 42ab cmp r3, r5 - d041bca: d30d bcc.n d041be8 <__ssvfiscanf_r+0x95c> - d041bcc: 006d lsls r5, r5, #1 - d041bce: 4640 mov r0, r8 - d041bd0: 613b str r3, [r7, #16] - d041bd2: 4629 mov r1, r5 - d041bd4: f7c0 fc3c bl d002450 <__wrap_realloc> - d041bd8: 4680 mov r8, r0 - d041bda: 2800 cmp r0, #0 - d041bdc: f43f ac21 beq.w d041422 <__ssvfiscanf_r+0x196> - d041be0: 693b ldr r3, [r7, #16] - d041be2: f8ca 0000 str.w r0, [sl] - d041be6: 18c6 adds r6, r0, r3 - d041be8: 6abb ldr r3, [r7, #40] ; 0x28 - d041bea: 3b01 subs r3, #1 - d041bec: 62bb str r3, [r7, #40] ; 0x28 - d041bee: d00c beq.n d041c0a <__ssvfiscanf_r+0x97e> - d041bf0: 6863 ldr r3, [r4, #4] - d041bf2: 2b00 cmp r3, #0 - d041bf4: dcd6 bgt.n d041ba4 <__ssvfiscanf_r+0x918> - d041bf6: 4621 mov r1, r4 - d041bf8: ee18 0a10 vmov r0, s16 - d041bfc: f7ff faf1 bl d0411e2 <__ssrefill_r> - d041c00: 2800 cmp r0, #0 - d041c02: d0cf beq.n d041ba4 <__ssvfiscanf_r+0x918> - d041c04: 4546 cmp r6, r8 - d041c06: f43f ac07 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041c0a: ebb6 0808 subs.w r8, r6, r8 - d041c0e: f43f ab98 beq.w d041342 <__ssvfiscanf_r+0xb6> - d041c12: 2300 movs r3, #0 - d041c14: 7033 strb r3, [r6, #0] - d041c16: f1ba 0f00 cmp.w sl, #0 - d041c1a: d00a beq.n d041c32 <__ssvfiscanf_r+0x9a6> - d041c1c: f108 0101 add.w r1, r8, #1 - d041c20: 428d cmp r5, r1 - d041c22: d906 bls.n d041c32 <__ssvfiscanf_r+0x9a6> - d041c24: f8da 0000 ldr.w r0, [sl] - d041c28: f7c0 fc12 bl d002450 <__wrap_realloc> - d041c2c: b108 cbz r0, d041c32 <__ssvfiscanf_r+0x9a6> - d041c2e: f8ca 0000 str.w r0, [sl] - d041c32: 6a7b ldr r3, [r7, #36] ; 0x24 - d041c34: 3301 adds r3, #1 - d041c36: 627b str r3, [r7, #36] ; 0x24 - d041c38: 6afb ldr r3, [r7, #44] ; 0x2c - d041c3a: 4443 add r3, r8 - d041c3c: 62fb str r3, [r7, #44] ; 0x2c - d041c3e: 69be ldr r6, [r7, #24] - d041c40: f7ff bb40 b.w d0412c4 <__ssvfiscanf_r+0x38> - d041c44: 46aa mov sl, r5 - d041c46: e7aa b.n d041b9e <__ssvfiscanf_r+0x912> - d041c48: 60000248 .word 0x60000248 - d041c4c: 60000678 .word 0x60000678 - d041c50: 6abb ldr r3, [r7, #40] ; 0x28 - d041c52: f009 0810 and.w r8, r9, #16 - d041c56: 2b00 cmp r3, #0 - d041c58: bf08 it eq - d041c5a: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d041c5e: f019 0501 ands.w r5, r9, #1 - d041c62: 62bb str r3, [r7, #40] ; 0x28 - d041c64: f000 80fb beq.w d041e5e <__ssvfiscanf_r+0xbd2> - d041c68: f1b8 0f00 cmp.w r8, #0 - d041c6c: f040 809f bne.w d041dae <__ssvfiscanf_r+0xb22> - d041c70: 4633 mov r3, r6 - d041c72: f019 0f80 tst.w r9, #128 ; 0x80 - d041c76: f853 5b04 ldr.w r5, [r3], #4 - d041c7a: 61bb str r3, [r7, #24] - d041c7c: f000 809f beq.w d041dbe <__ssvfiscanf_r+0xb32> - d041c80: 2d00 cmp r5, #0 - d041c82: f43f ac67 beq.w d041554 <__ssvfiscanf_r+0x2c8> - d041c86: 2080 movs r0, #128 ; 0x80 - d041c88: f7c0 fbe0 bl d00244c <__wrap_malloc> - d041c8c: 4606 mov r6, r0 - d041c8e: 2800 cmp r0, #0 - d041c90: f43f ac5d beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041c94: f8bb 9006 ldrh.w r9, [fp, #6] - d041c98: f8bb 3004 ldrh.w r3, [fp, #4] - d041c9c: 6028 str r0, [r5, #0] - d041c9e: 4599 cmp r9, r3 - d041ca0: d314 bcc.n d041ccc <__ssvfiscanf_r+0xa40> - d041ca2: f64f 72f6 movw r2, #65526 ; 0xfff6 - d041ca6: 4293 cmp r3, r2 - d041ca8: f63f ac51 bhi.w d04154e <__ssvfiscanf_r+0x2c2> - d041cac: 3308 adds r3, #8 - d041cae: f8db 0000 ldr.w r0, [fp] - d041cb2: fa1f fa83 uxth.w sl, r3 - d041cb6: ea4f 018a mov.w r1, sl, lsl #2 - d041cba: f7c0 fbc9 bl d002450 <__wrap_realloc> - d041cbe: 2800 cmp r0, #0 - d041cc0: f43f ac45 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041cc4: f8cb 0000 str.w r0, [fp] - d041cc8: f8ab a004 strh.w sl, [fp, #4] - d041ccc: f8db 3000 ldr.w r3, [fp] - d041cd0: f109 0201 add.w r2, r9, #1 - d041cd4: 46aa mov sl, r5 - d041cd6: f843 5029 str.w r5, [r3, r9, lsl #2] - d041cda: 4635 mov r5, r6 - d041cdc: f04f 0920 mov.w r9, #32 - d041ce0: f8ab 2006 strh.w r2, [fp, #6] - d041ce4: 2200 movs r2, #0 - d041ce6: 613a str r2, [r7, #16] - d041ce8: f7f9 f987 bl d03affa <__locale_ctype_ptr> - d041cec: 6823 ldr r3, [r4, #0] - d041cee: 781b ldrb r3, [r3, #0] - d041cf0: 4418 add r0, r3 - d041cf2: 7843 ldrb r3, [r0, #1] - d041cf4: 0718 lsls r0, r3, #28 - d041cf6: d440 bmi.n d041d7a <__ssvfiscanf_r+0xaee> - d041cf8: 6abb ldr r3, [r7, #40] ; 0x28 - d041cfa: 693a ldr r2, [r7, #16] - d041cfc: 2b00 cmp r3, #0 - d041cfe: d03c beq.n d041d7a <__ssvfiscanf_r+0xaee> - d041d00: 613a str r2, [r7, #16] - d041d02: f7f9 f969 bl d03afd8 <__locale_mb_cur_max> - d041d06: 693a ldr r2, [r7, #16] - d041d08: 4290 cmp r0, r2 - d041d0a: f43f ab85 beq.w d041418 <__ssvfiscanf_r+0x18c> - d041d0e: 6821 ldr r1, [r4, #0] - d041d10: f107 0c48 add.w ip, r7, #72 ; 0x48 - d041d14: 1c53 adds r3, r2, #1 - d041d16: f811 0b01 ldrb.w r0, [r1], #1 - d041d1a: f80c 0002 strb.w r0, [ip, r2] - d041d1e: 6862 ldr r2, [r4, #4] - d041d20: 3a01 subs r2, #1 - d041d22: e9c4 1200 strd r1, r2, [r4] - d041d26: 69fa ldr r2, [r7, #28] - d041d28: 2a03 cmp r2, #3 - d041d2a: d102 bne.n d041d32 <__ssvfiscanf_r+0xaa6> - d041d2c: 6c3a ldr r2, [r7, #64] ; 0x40 - d041d2e: 2a04 cmp r2, #4 - d041d30: d007 beq.n d041d42 <__ssvfiscanf_r+0xab6> - d041d32: 2208 movs r2, #8 - d041d34: 2100 movs r1, #0 - d041d36: f107 0040 add.w r0, r7, #64 ; 0x40 - d041d3a: 61fb str r3, [r7, #28] - d041d3c: f000 fec0 bl d042ac0 <____wrap_memset_veneer> - d041d40: 69fb ldr r3, [r7, #28] - d041d42: f107 0240 add.w r2, r7, #64 ; 0x40 - d041d46: 4629 mov r1, r5 - d041d48: ee18 0a10 vmov r0, s16 - d041d4c: 613b str r3, [r7, #16] - d041d4e: 9200 str r2, [sp, #0] - d041d50: f107 0248 add.w r2, r7, #72 ; 0x48 - d041d54: f7fc fefc bl d03eb50 <_mbrtowc_r> - d041d58: 1c42 adds r2, r0, #1 - d041d5a: 61f8 str r0, [r7, #28] - d041d5c: f43f ab5c beq.w d041418 <__ssvfiscanf_r+0x18c> - d041d60: 693b ldr r3, [r7, #16] - d041d62: bb80 cbnz r0, d041dc6 <__ssvfiscanf_r+0xb3a> - d041d64: 6028 str r0, [r5, #0] - d041d66: 6828 ldr r0, [r5, #0] - d041d68: 613b str r3, [r7, #16] - d041d6a: f7fc feb1 bl d03ead0 - d041d6e: 693b ldr r3, [r7, #16] - d041d70: 4602 mov r2, r0 - d041d72: 2800 cmp r0, #0 - d041d74: d048 beq.n d041e08 <__ssvfiscanf_r+0xb7c> - d041d76: 2b00 cmp r3, #0 - d041d78: d13a bne.n d041df0 <__ssvfiscanf_r+0xb64> - d041d7a: f1b8 0f00 cmp.w r8, #0 - d041d7e: f47f af5e bne.w d041c3e <__ssvfiscanf_r+0x9b2> - d041d82: f8c5 8000 str.w r8, [r5] - d041d86: f1ba 0f00 cmp.w sl, #0 - d041d8a: d00c beq.n d041da6 <__ssvfiscanf_r+0xb1a> - d041d8c: 1ba9 subs r1, r5, r6 - d041d8e: 108b asrs r3, r1, #2 - d041d90: 3301 adds r3, #1 - d041d92: 4599 cmp r9, r3 - d041d94: d907 bls.n d041da6 <__ssvfiscanf_r+0xb1a> - d041d96: 3104 adds r1, #4 - d041d98: f8da 0000 ldr.w r0, [sl] - d041d9c: f7c0 fb58 bl d002450 <__wrap_realloc> - d041da0: b108 cbz r0, d041da6 <__ssvfiscanf_r+0xb1a> - d041da2: f8ca 0000 str.w r0, [sl] - d041da6: 6a7b ldr r3, [r7, #36] ; 0x24 - d041da8: 3301 adds r3, #1 - d041daa: 627b str r3, [r7, #36] ; 0x24 - d041dac: e747 b.n d041c3e <__ssvfiscanf_r+0x9b2> - d041dae: f04f 0900 mov.w r9, #0 - d041db2: 61be str r6, [r7, #24] - d041db4: f107 0534 add.w r5, r7, #52 ; 0x34 - d041db8: 464e mov r6, r9 - d041dba: 46ca mov sl, r9 - d041dbc: e792 b.n d041ce4 <__ssvfiscanf_r+0xa58> - d041dbe: 46c1 mov r9, r8 - d041dc0: 4646 mov r6, r8 - d041dc2: 46c2 mov sl, r8 - d041dc4: e78e b.n d041ce4 <__ssvfiscanf_r+0xa58> - d041dc6: 69fa ldr r2, [r7, #28] - d041dc8: 3202 adds r2, #2 - d041dca: d1cc bne.n d041d66 <__ssvfiscanf_r+0xada> - d041dcc: 461a mov r2, r3 - d041dce: 6863 ldr r3, [r4, #4] - d041dd0: 2b00 cmp r3, #0 - d041dd2: dc88 bgt.n d041ce6 <__ssvfiscanf_r+0xa5a> - d041dd4: 4621 mov r1, r4 - d041dd6: ee18 0a10 vmov r0, s16 - d041dda: 613a str r2, [r7, #16] - d041ddc: f7ff fa01 bl d0411e2 <__ssrefill_r> - d041de0: 693a ldr r2, [r7, #16] - d041de2: 2800 cmp r0, #0 - d041de4: f43f af7f beq.w d041ce6 <__ssvfiscanf_r+0xa5a> - d041de8: 2a00 cmp r2, #0 - d041dea: f47f ab15 bne.w d041418 <__ssvfiscanf_r+0x18c> - d041dee: e7c4 b.n d041d7a <__ssvfiscanf_r+0xaee> - d041df0: 3b01 subs r3, #1 - d041df2: f107 0148 add.w r1, r7, #72 ; 0x48 - d041df6: 4622 mov r2, r4 - d041df8: ee18 0a10 vmov r0, s16 - d041dfc: 5cc9 ldrb r1, [r1, r3] - d041dfe: 62bb str r3, [r7, #40] ; 0x28 - d041e00: f7ff f9b2 bl d041168 <_sungetc_r> - d041e04: 6abb ldr r3, [r7, #40] ; 0x28 - d041e06: e7b6 b.n d041d76 <__ssvfiscanf_r+0xaea> - d041e08: 6af9 ldr r1, [r7, #44] ; 0x2c - d041e0a: 4419 add r1, r3 - d041e0c: 69fb ldr r3, [r7, #28] - d041e0e: 2b03 cmp r3, #3 - d041e10: 62f9 str r1, [r7, #44] ; 0x2c - d041e12: d102 bne.n d041e1a <__ssvfiscanf_r+0xb8e> - d041e14: 6c3b ldr r3, [r7, #64] ; 0x40 - d041e16: 2b04 cmp r3, #4 - d041e18: d002 beq.n d041e20 <__ssvfiscanf_r+0xb94> + d0417ea: f040 8160 bne.w d041aae <_svfiprintf_r+0x818> + d0417ee: ad0f add r5, sp, #60 ; 0x3c + d0417f0: 9b00 ldr r3, [sp, #0] + d0417f2: 980e ldr r0, [sp, #56] ; 0x38 + d0417f4: 606b str r3, [r5, #4] + d0417f6: 4418 add r0, r3 + d0417f8: 9b0d ldr r3, [sp, #52] ; 0x34 + d0417fa: 602f str r7, [r5, #0] + d0417fc: 3301 adds r3, #1 + d0417fe: 900e str r0, [sp, #56] ; 0x38 + d041800: 2b07 cmp r3, #7 + d041802: 930d str r3, [sp, #52] ; 0x34 + d041804: f300 812d bgt.w d041a62 <_svfiprintf_r+0x7cc> + d041808: 3508 adds r5, #8 + d04180a: f019 0f04 tst.w r9, #4 + d04180e: f040 8130 bne.w d041a72 <_svfiprintf_r+0x7dc> + d041812: 9904 ldr r1, [sp, #16] + d041814: e9dd 3202 ldrd r3, r2, [sp, #8] + d041818: 428a cmp r2, r1 + d04181a: bfac ite ge + d04181c: 189b addge r3, r3, r2 + d04181e: 185b addlt r3, r3, r1 + d041820: 9302 str r3, [sp, #8] + d041822: 9b0e ldr r3, [sp, #56] ; 0x38 + d041824: b13b cbz r3, d041836 <_svfiprintf_r+0x5a0> + d041826: aa0c add r2, sp, #48 ; 0x30 + d041828: 4651 mov r1, sl + d04182a: 4640 mov r0, r8 + d04182c: f7ff fcb8 bl d0411a0 <__ssprint_r> + d041830: 2800 cmp r0, #0 + d041832: f040 813c bne.w d041aae <_svfiprintf_r+0x818> + d041836: 2300 movs r3, #0 + d041838: 465e mov r6, fp + d04183a: ad0f add r5, sp, #60 ; 0x3c + d04183c: 930d str r3, [sp, #52] ; 0x34 + d04183e: e55a b.n d0412f6 <_svfiprintf_r+0x60> + d041840: 1c58 adds r0, r3, #1 + d041842: d00a beq.n d04185a <_svfiprintf_r+0x5c4> + d041844: 461a mov r2, r3 + d041846: 4621 mov r1, r4 + d041848: 4638 mov r0, r7 + d04184a: f001 fe61 bl d043510 <____wrap_memchr_veneer> + d04184e: 2800 cmp r0, #0 + d041850: f000 80b8 beq.w d0419c4 <_svfiprintf_r+0x72e> + d041854: 1bc3 subs r3, r0, r7 + d041856: 9300 str r3, [sp, #0] + d041858: e72e b.n d0416b8 <_svfiprintf_r+0x422> + d04185a: 4638 mov r0, r7 + d04185c: f001 fe2c bl d0434b8 <____wrap_strlen_veneer> + d041860: 9000 str r0, [sp, #0] + d041862: e729 b.n d0416b8 <_svfiprintf_r+0x422> + d041864: f049 0910 orr.w r9, r9, #16 + d041868: f019 0320 ands.w r3, r9, #32 + d04186c: d008 beq.n d041880 <_svfiprintf_r+0x5ea> + d04186e: 1df3 adds r3, r6, #7 + d041870: f023 0307 bic.w r3, r3, #7 + d041874: 469b mov fp, r3 + d041876: 685c ldr r4, [r3, #4] + d041878: f85b 6b08 ldr.w r6, [fp], #8 + d04187c: 2301 movs r3, #1 + d04187e: e6cf b.n d041620 <_svfiprintf_r+0x38a> + d041880: f019 0410 ands.w r4, r9, #16 + d041884: f106 0b04 add.w fp, r6, #4 + d041888: d002 beq.n d041890 <_svfiprintf_r+0x5fa> + d04188a: 6836 ldr r6, [r6, #0] + d04188c: 461c mov r4, r3 + d04188e: e7f5 b.n d04187c <_svfiprintf_r+0x5e6> + d041890: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041894: d001 beq.n d04189a <_svfiprintf_r+0x604> + d041896: 8836 ldrh r6, [r6, #0] + d041898: e7f0 b.n d04187c <_svfiprintf_r+0x5e6> + d04189a: f419 7400 ands.w r4, r9, #512 ; 0x200 + d04189e: d001 beq.n d0418a4 <_svfiprintf_r+0x60e> + d0418a0: 7836 ldrb r6, [r6, #0] + d0418a2: e7f3 b.n d04188c <_svfiprintf_r+0x5f6> + d0418a4: 6836 ldr r6, [r6, #0] + d0418a6: e7e9 b.n d04187c <_svfiprintf_r+0x5e6> + d0418a8: 4b12 ldr r3, [pc, #72] ; (d0418f4 <_svfiprintf_r+0x65e>) + d0418aa: e5bb b.n d041424 <_svfiprintf_r+0x18e> + d0418ac: f019 0410 ands.w r4, r9, #16 + d0418b0: f106 0b04 add.w fp, r6, #4 + d0418b4: d002 beq.n d0418bc <_svfiprintf_r+0x626> + d0418b6: 6836 ldr r6, [r6, #0] + d0418b8: 461c mov r4, r3 + d0418ba: e5bf b.n d04143c <_svfiprintf_r+0x1a6> + d0418bc: f019 0340 ands.w r3, r9, #64 ; 0x40 + d0418c0: d001 beq.n d0418c6 <_svfiprintf_r+0x630> + d0418c2: 8836 ldrh r6, [r6, #0] + d0418c4: e5ba b.n d04143c <_svfiprintf_r+0x1a6> + d0418c6: f419 7400 ands.w r4, r9, #512 ; 0x200 + d0418ca: d001 beq.n d0418d0 <_svfiprintf_r+0x63a> + d0418cc: 7836 ldrb r6, [r6, #0] + d0418ce: e7f3 b.n d0418b8 <_svfiprintf_r+0x622> + d0418d0: 6836 ldr r6, [r6, #0] + d0418d2: e5b3 b.n d04143c <_svfiprintf_r+0x1a6> + d0418d4: 2e0a cmp r6, #10 + d0418d6: f174 0300 sbcs.w r3, r4, #0 + d0418da: d20d bcs.n d0418f8 <_svfiprintf_r+0x662> + d0418dc: 3630 adds r6, #48 ; 0x30 + d0418de: f88d 60df strb.w r6, [sp, #223] ; 0xdf + d0418e2: f10d 07df add.w r7, sp, #223 ; 0xdf + d0418e6: e129 b.n d041b3c <_svfiprintf_r+0x8a6> + d0418e8: 0d0556e4 .word 0x0d0556e4 + d0418ec: 0d0559b8 .word 0x0d0559b8 + d0418f0: 0d0559c8 .word 0x0d0559c8 + d0418f4: 0d0556d3 .word 0x0d0556d3 + d0418f8: ab38 add r3, sp, #224 ; 0xe0 + d0418fa: f04f 0900 mov.w r9, #0 + d0418fe: 9308 str r3, [sp, #32] + d041900: 9b04 ldr r3, [sp, #16] + d041902: f403 6380 and.w r3, r3, #1024 ; 0x400 + d041906: 9309 str r3, [sp, #36] ; 0x24 + d041908: 9b08 ldr r3, [sp, #32] + d04190a: 220a movs r2, #10 + d04190c: 4630 mov r0, r6 + d04190e: 4621 mov r1, r4 + d041910: 1e5f subs r7, r3, #1 + d041912: 2300 movs r3, #0 + d041914: f7f9 fc96 bl d03b244 <__aeabi_uldivmod> + d041918: 9b08 ldr r3, [sp, #32] + d04191a: 3230 adds r2, #48 ; 0x30 + d04191c: f109 0901 add.w r9, r9, #1 + d041920: f803 2c01 strb.w r2, [r3, #-1] + d041924: 9b09 ldr r3, [sp, #36] ; 0x24 + d041926: b1d3 cbz r3, d04195e <_svfiprintf_r+0x6c8> + d041928: 9b06 ldr r3, [sp, #24] + d04192a: 781b ldrb r3, [r3, #0] + d04192c: 454b cmp r3, r9 + d04192e: d116 bne.n d04195e <_svfiprintf_r+0x6c8> + d041930: f1b9 0fff cmp.w r9, #255 ; 0xff + d041934: d013 beq.n d04195e <_svfiprintf_r+0x6c8> + d041936: 2e0a cmp r6, #10 + d041938: f174 0300 sbcs.w r3, r4, #0 + d04193c: d30f bcc.n d04195e <_svfiprintf_r+0x6c8> + d04193e: 9b07 ldr r3, [sp, #28] + d041940: ee18 1a10 vmov r1, s16 + d041944: 1aff subs r7, r7, r3 + d041946: 461a mov r2, r3 + d041948: 4638 mov r0, r7 + d04194a: f7fa fa48 bl d03bdde + d04194e: 9b06 ldr r3, [sp, #24] + d041950: 785b ldrb r3, [r3, #1] + d041952: b19b cbz r3, d04197c <_svfiprintf_r+0x6e6> + d041954: 9b06 ldr r3, [sp, #24] + d041956: f04f 0900 mov.w r9, #0 + d04195a: 3301 adds r3, #1 + d04195c: 9306 str r3, [sp, #24] + d04195e: 2300 movs r3, #0 + d041960: 220a movs r2, #10 + d041962: 4630 mov r0, r6 + d041964: 4621 mov r1, r4 + d041966: f7f9 fc6d bl d03b244 <__aeabi_uldivmod> + d04196a: 2e0a cmp r6, #10 + d04196c: f174 0300 sbcs.w r3, r4, #0 + d041970: f0c0 80e4 bcc.w d041b3c <_svfiprintf_r+0x8a6> + d041974: 4606 mov r6, r0 + d041976: 460c mov r4, r1 + d041978: 9708 str r7, [sp, #32] + d04197a: e7c5 b.n d041908 <_svfiprintf_r+0x672> + d04197c: 4699 mov r9, r3 + d04197e: e7ee b.n d04195e <_svfiprintf_r+0x6c8> + d041980: f006 030f and.w r3, r6, #15 + d041984: 9a05 ldr r2, [sp, #20] + d041986: 0936 lsrs r6, r6, #4 + d041988: 5cd3 ldrb r3, [r2, r3] + d04198a: ea46 7604 orr.w r6, r6, r4, lsl #28 + d04198e: 0924 lsrs r4, r4, #4 + d041990: f807 3d01 strb.w r3, [r7, #-1]! + d041994: ea56 0304 orrs.w r3, r6, r4 + d041998: d1f2 bne.n d041980 <_svfiprintf_r+0x6ea> + d04199a: e0cf b.n d041b3c <_svfiprintf_r+0x8a6> + d04199c: b933 cbnz r3, d0419ac <_svfiprintf_r+0x716> + d04199e: f019 0f01 tst.w r9, #1 + d0419a2: d003 beq.n d0419ac <_svfiprintf_r+0x716> + d0419a4: 2330 movs r3, #48 ; 0x30 + d0419a6: f88d 30df strb.w r3, [sp, #223] ; 0xdf + d0419aa: e79a b.n d0418e2 <_svfiprintf_r+0x64c> + d0419ac: af38 add r7, sp, #224 ; 0xe0 + d0419ae: e0c5 b.n d041b3c <_svfiprintf_r+0x8a6> + d0419b0: 2900 cmp r1, #0 + d0419b2: f000 8097 beq.w d041ae4 <_svfiprintf_r+0x84e> + d0419b6: 2400 movs r4, #0 + d0419b8: 46b3 mov fp, r6 + d0419ba: f88d 107c strb.w r1, [sp, #124] ; 0x7c + d0419be: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d0419c2: e5cd b.n d041560 <_svfiprintf_r+0x2ca> + d0419c4: 4604 mov r4, r0 + d0419c6: e677 b.n d0416b8 <_svfiprintf_r+0x422> + d0419c8: 2010 movs r0, #16 + d0419ca: 2b07 cmp r3, #7 + d0419cc: 4402 add r2, r0 + d0419ce: 6068 str r0, [r5, #4] + d0419d0: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0419d4: dd07 ble.n d0419e6 <_svfiprintf_r+0x750> + d0419d6: aa0c add r2, sp, #48 ; 0x30 + d0419d8: 4651 mov r1, sl + d0419da: 4640 mov r0, r8 + d0419dc: f7ff fbe0 bl d0411a0 <__ssprint_r> + d0419e0: 2800 cmp r0, #0 + d0419e2: d164 bne.n d041aae <_svfiprintf_r+0x818> + d0419e4: a90f add r1, sp, #60 ; 0x3c + d0419e6: 3e10 subs r6, #16 + d0419e8: 460d mov r5, r1 + d0419ea: e680 b.n d0416ee <_svfiprintf_r+0x458> + d0419ec: 460d mov r5, r1 + d0419ee: e699 b.n d041724 <_svfiprintf_r+0x48e> + d0419f0: aa0c add r2, sp, #48 ; 0x30 + d0419f2: 4651 mov r1, sl + d0419f4: 4640 mov r0, r8 + d0419f6: f7ff fbd3 bl d0411a0 <__ssprint_r> + d0419fa: 2800 cmp r0, #0 + d0419fc: d157 bne.n d041aae <_svfiprintf_r+0x818> + d0419fe: ad0f add r5, sp, #60 ; 0x3c + d041a00: e6a3 b.n d04174a <_svfiprintf_r+0x4b4> + d041a02: aa0c add r2, sp, #48 ; 0x30 + d041a04: 4651 mov r1, sl + d041a06: 4640 mov r0, r8 + d041a08: f7ff fbca bl d0411a0 <__ssprint_r> + d041a0c: 2800 cmp r0, #0 + d041a0e: d14e bne.n d041aae <_svfiprintf_r+0x818> + d041a10: ad0f add r5, sp, #60 ; 0x3c + d041a12: e6ab b.n d04176c <_svfiprintf_r+0x4d6> + d041a14: 2010 movs r0, #16 + d041a16: 2b07 cmp r3, #7 + d041a18: 4402 add r2, r0 + d041a1a: 6068 str r0, [r5, #4] + d041a1c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a20: dd07 ble.n d041a32 <_svfiprintf_r+0x79c> + d041a22: aa0c add r2, sp, #48 ; 0x30 + d041a24: 4651 mov r1, sl + d041a26: 4640 mov r0, r8 + d041a28: f7ff fbba bl d0411a0 <__ssprint_r> + d041a2c: 2800 cmp r0, #0 + d041a2e: d13e bne.n d041aae <_svfiprintf_r+0x818> + d041a30: a90f add r1, sp, #60 ; 0x3c + d041a32: 3e10 subs r6, #16 + d041a34: 460d mov r5, r1 + d041a36: e6a1 b.n d04177c <_svfiprintf_r+0x4e6> + d041a38: 460d mov r5, r1 + d041a3a: e6ba b.n d0417b2 <_svfiprintf_r+0x51c> + d041a3c: 2010 movs r0, #16 + d041a3e: 2b07 cmp r3, #7 + d041a40: 4402 add r2, r0 + d041a42: 6068 str r0, [r5, #4] + d041a44: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a48: dd06 ble.n d041a58 <_svfiprintf_r+0x7c2> + d041a4a: aa0c add r2, sp, #48 ; 0x30 + d041a4c: 4651 mov r1, sl + d041a4e: 4640 mov r0, r8 + d041a50: f7ff fba6 bl d0411a0 <__ssprint_r> + d041a54: bb58 cbnz r0, d041aae <_svfiprintf_r+0x818> + d041a56: a90f add r1, sp, #60 ; 0x3c + d041a58: 3c10 subs r4, #16 + d041a5a: 460d mov r5, r1 + d041a5c: e6ae b.n d0417bc <_svfiprintf_r+0x526> + d041a5e: 460d mov r5, r1 + d041a60: e6c6 b.n d0417f0 <_svfiprintf_r+0x55a> + d041a62: aa0c add r2, sp, #48 ; 0x30 + d041a64: 4651 mov r1, sl + d041a66: 4640 mov r0, r8 + d041a68: f7ff fb9a bl d0411a0 <__ssprint_r> + d041a6c: b9f8 cbnz r0, d041aae <_svfiprintf_r+0x818> + d041a6e: ad0f add r5, sp, #60 ; 0x3c + d041a70: e6cb b.n d04180a <_svfiprintf_r+0x574> + d041a72: e9dd 3203 ldrd r3, r2, [sp, #12] + d041a76: 1a9c subs r4, r3, r2 + d041a78: 2c00 cmp r4, #0 + d041a7a: f77f aeca ble.w d041812 <_svfiprintf_r+0x57c> + d041a7e: 4e33 ldr r6, [pc, #204] ; (d041b4c <_svfiprintf_r+0x8b6>) + d041a80: 2710 movs r7, #16 + d041a82: 2c10 cmp r4, #16 + d041a84: 602e str r6, [r5, #0] + d041a86: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d041a8a: f103 0301 add.w r3, r3, #1 + d041a8e: dc17 bgt.n d041ac0 <_svfiprintf_r+0x82a> + d041a90: 606c str r4, [r5, #4] + d041a92: 2b07 cmp r3, #7 + d041a94: 4414 add r4, r2 + d041a96: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d041a9a: f77f aeba ble.w d041812 <_svfiprintf_r+0x57c> + d041a9e: aa0c add r2, sp, #48 ; 0x30 + d041aa0: 4651 mov r1, sl + d041aa2: 4640 mov r0, r8 + d041aa4: f7ff fb7c bl d0411a0 <__ssprint_r> + d041aa8: 2800 cmp r0, #0 + d041aaa: f43f aeb2 beq.w d041812 <_svfiprintf_r+0x57c> + d041aae: f8ba 300c ldrh.w r3, [sl, #12] + d041ab2: f013 0f40 tst.w r3, #64 ; 0x40 + d041ab6: 9b02 ldr r3, [sp, #8] + d041ab8: bf18 it ne + d041aba: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d041abe: e405 b.n d0412cc <_svfiprintf_r+0x36> + d041ac0: 3210 adds r2, #16 + d041ac2: 2b07 cmp r3, #7 + d041ac4: 606f str r7, [r5, #4] + d041ac6: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041aca: dc02 bgt.n d041ad2 <_svfiprintf_r+0x83c> + d041acc: 3508 adds r5, #8 + d041ace: 3c10 subs r4, #16 + d041ad0: e7d7 b.n d041a82 <_svfiprintf_r+0x7ec> + d041ad2: aa0c add r2, sp, #48 ; 0x30 + d041ad4: 4651 mov r1, sl + d041ad6: 4640 mov r0, r8 + d041ad8: f7ff fb62 bl d0411a0 <__ssprint_r> + d041adc: 2800 cmp r0, #0 + d041ade: d1e6 bne.n d041aae <_svfiprintf_r+0x818> + d041ae0: ad0f add r5, sp, #60 ; 0x3c + d041ae2: e7f4 b.n d041ace <_svfiprintf_r+0x838> + d041ae4: 9b0e ldr r3, [sp, #56] ; 0x38 + d041ae6: 2b00 cmp r3, #0 + d041ae8: d0e1 beq.n d041aae <_svfiprintf_r+0x818> + d041aea: aa0c add r2, sp, #48 ; 0x30 + d041aec: 4651 mov r1, sl + d041aee: 4640 mov r0, r8 + d041af0: f7ff fb56 bl d0411a0 <__ssprint_r> + d041af4: e7db b.n d041aae <_svfiprintf_r+0x818> + d041af6: ea56 0204 orrs.w r2, r6, r4 + d041afa: f8cd 9010 str.w r9, [sp, #16] + d041afe: f43f ada1 beq.w d041644 <_svfiprintf_r+0x3ae> + d041b02: 2b01 cmp r3, #1 + d041b04: f43f aee6 beq.w d0418d4 <_svfiprintf_r+0x63e> + d041b08: 2b02 cmp r3, #2 + d041b0a: af38 add r7, sp, #224 ; 0xe0 + d041b0c: f43f af38 beq.w d041980 <_svfiprintf_r+0x6ea> + d041b10: f006 0307 and.w r3, r6, #7 + d041b14: 08f6 lsrs r6, r6, #3 + d041b16: 463a mov r2, r7 + d041b18: ea46 7644 orr.w r6, r6, r4, lsl #29 + d041b1c: 3330 adds r3, #48 ; 0x30 + d041b1e: 08e4 lsrs r4, r4, #3 + d041b20: f807 3d01 strb.w r3, [r7, #-1]! + d041b24: ea56 0104 orrs.w r1, r6, r4 + d041b28: d1f2 bne.n d041b10 <_svfiprintf_r+0x87a> + d041b2a: 9904 ldr r1, [sp, #16] + d041b2c: 07c9 lsls r1, r1, #31 + d041b2e: d505 bpl.n d041b3c <_svfiprintf_r+0x8a6> + d041b30: 2b30 cmp r3, #48 ; 0x30 + d041b32: d003 beq.n d041b3c <_svfiprintf_r+0x8a6> + d041b34: 2330 movs r3, #48 ; 0x30 + d041b36: f807 3c01 strb.w r3, [r7, #-1] + d041b3a: 1e97 subs r7, r2, #2 + d041b3c: ab38 add r3, sp, #224 ; 0xe0 + d041b3e: 9c00 ldr r4, [sp, #0] + d041b40: f8dd 9010 ldr.w r9, [sp, #16] + d041b44: 1bdb subs r3, r3, r7 + d041b46: 9300 str r3, [sp, #0] + d041b48: e5b6 b.n d0416b8 <_svfiprintf_r+0x422> + d041b4a: bf00 nop + d041b4c: 0d0559b8 .word 0x0d0559b8 + +0d041b50 <_sungetc_r>: + d041b50: b538 push {r3, r4, r5, lr} + d041b52: 1c4b adds r3, r1, #1 + d041b54: 4614 mov r4, r2 + d041b56: d103 bne.n d041b60 <_sungetc_r+0x10> + d041b58: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d041b5c: 4628 mov r0, r5 + d041b5e: bd38 pop {r3, r4, r5, pc} + d041b60: 8993 ldrh r3, [r2, #12] + d041b62: b2cd uxtb r5, r1 + d041b64: f023 0320 bic.w r3, r3, #32 + d041b68: 8193 strh r3, [r2, #12] + d041b6a: 6b23 ldr r3, [r4, #48] ; 0x30 + d041b6c: 6852 ldr r2, [r2, #4] + d041b6e: b18b cbz r3, d041b94 <_sungetc_r+0x44> + d041b70: 6b63 ldr r3, [r4, #52] ; 0x34 + d041b72: 4293 cmp r3, r2 + d041b74: dd08 ble.n d041b88 <_sungetc_r+0x38> + d041b76: 6823 ldr r3, [r4, #0] + d041b78: 1e5a subs r2, r3, #1 + d041b7a: 6022 str r2, [r4, #0] + d041b7c: f803 5c01 strb.w r5, [r3, #-1] + d041b80: 6863 ldr r3, [r4, #4] + d041b82: 3301 adds r3, #1 + d041b84: 6063 str r3, [r4, #4] + d041b86: e7e9 b.n d041b5c <_sungetc_r+0xc> + d041b88: 4621 mov r1, r4 + d041b8a: f000 fff1 bl d042b70 <__submore> + d041b8e: 2800 cmp r0, #0 + d041b90: d0f1 beq.n d041b76 <_sungetc_r+0x26> + d041b92: e7e1 b.n d041b58 <_sungetc_r+0x8> + d041b94: 6921 ldr r1, [r4, #16] + d041b96: 6823 ldr r3, [r4, #0] + d041b98: b151 cbz r1, d041bb0 <_sungetc_r+0x60> + d041b9a: 4299 cmp r1, r3 + d041b9c: d208 bcs.n d041bb0 <_sungetc_r+0x60> + d041b9e: f813 1c01 ldrb.w r1, [r3, #-1] + d041ba2: 42a9 cmp r1, r5 + d041ba4: d104 bne.n d041bb0 <_sungetc_r+0x60> + d041ba6: 3b01 subs r3, #1 + d041ba8: 3201 adds r2, #1 + d041baa: 6023 str r3, [r4, #0] + d041bac: 6062 str r2, [r4, #4] + d041bae: e7d5 b.n d041b5c <_sungetc_r+0xc> + d041bb0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d041bb4: f104 0340 add.w r3, r4, #64 ; 0x40 + d041bb8: 6323 str r3, [r4, #48] ; 0x30 + d041bba: 2303 movs r3, #3 + d041bbc: 6363 str r3, [r4, #52] ; 0x34 + d041bbe: 4623 mov r3, r4 + d041bc0: f803 5f42 strb.w r5, [r3, #66]! + d041bc4: 6023 str r3, [r4, #0] + d041bc6: 2301 movs r3, #1 + d041bc8: e7dc b.n d041b84 <_sungetc_r+0x34> + +0d041bca <__ssrefill_r>: + d041bca: b510 push {r4, lr} + d041bcc: 460c mov r4, r1 + d041bce: 6b09 ldr r1, [r1, #48] ; 0x30 + d041bd0: b169 cbz r1, d041bee <__ssrefill_r+0x24> + d041bd2: f104 0340 add.w r3, r4, #64 ; 0x40 + d041bd6: 4299 cmp r1, r3 + d041bd8: d001 beq.n d041bde <__ssrefill_r+0x14> + d041bda: f7c0 fd00 bl d0025de <__wrap__free_r> + d041bde: 2000 movs r0, #0 + d041be0: 6be3 ldr r3, [r4, #60] ; 0x3c + d041be2: 6320 str r0, [r4, #48] ; 0x30 + d041be4: 6063 str r3, [r4, #4] + d041be6: b113 cbz r3, d041bee <__ssrefill_r+0x24> + d041be8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d041bea: 6023 str r3, [r4, #0] + d041bec: bd10 pop {r4, pc} + d041bee: 6923 ldr r3, [r4, #16] + d041bf0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041bf4: 6023 str r3, [r4, #0] + d041bf6: 2300 movs r3, #0 + d041bf8: 6063 str r3, [r4, #4] + d041bfa: 89a3 ldrh r3, [r4, #12] + d041bfc: f043 0320 orr.w r3, r3, #32 + d041c00: 81a3 strh r3, [r4, #12] + d041c02: e7f3 b.n d041bec <__ssrefill_r+0x22> + +0d041c04 <_sfread_r>: + d041c04: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041c08: 461f mov r7, r3 + d041c0a: 4613 mov r3, r2 + d041c0c: 4682 mov sl, r0 + d041c0e: 4688 mov r8, r1 + d041c10: 437b muls r3, r7 + d041c12: 4691 mov r9, r2 + d041c14: 9c0c ldr r4, [sp, #48] ; 0x30 + d041c16: d027 beq.n d041c68 <_sfread_r+0x64> + d041c18: 461e mov r6, r3 + d041c1a: e9d4 1500 ldrd r1, r5, [r4] + d041c1e: 42b5 cmp r5, r6 + d041c20: d30b bcc.n d041c3a <_sfread_r+0x36> + d041c22: 4632 mov r2, r6 + d041c24: 4640 mov r0, r8 + d041c26: f001 fc4f bl d0434c8 <____wrap_memcpy_veneer> + d041c2a: 6862 ldr r2, [r4, #4] + d041c2c: 6821 ldr r1, [r4, #0] + d041c2e: 463b mov r3, r7 + d041c30: 1b92 subs r2, r2, r6 + d041c32: 4431 add r1, r6 + d041c34: 6062 str r2, [r4, #4] + d041c36: 6021 str r1, [r4, #0] + d041c38: e016 b.n d041c68 <_sfread_r+0x64> + d041c3a: 462a mov r2, r5 + d041c3c: 4640 mov r0, r8 + d041c3e: 9301 str r3, [sp, #4] + d041c40: f001 fc42 bl d0434c8 <____wrap_memcpy_veneer> + d041c44: 6822 ldr r2, [r4, #0] + d041c46: 2300 movs r3, #0 + d041c48: 4621 mov r1, r4 + d041c4a: 4650 mov r0, sl + d041c4c: 442a add r2, r5 + d041c4e: 6063 str r3, [r4, #4] + d041c50: 44a8 add r8, r5 + d041c52: eba6 0b05 sub.w fp, r6, r5 + d041c56: 6022 str r2, [r4, #0] + d041c58: f7ff ffb7 bl d041bca <__ssrefill_r> + d041c5c: 9b01 ldr r3, [sp, #4] + d041c5e: b138 cbz r0, d041c70 <_sfread_r+0x6c> + d041c60: 18e9 adds r1, r5, r3 + d041c62: 1b89 subs r1, r1, r6 + d041c64: fbb1 f3f9 udiv r3, r1, r9 + d041c68: 4618 mov r0, r3 + d041c6a: b003 add sp, #12 + d041c6c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041c70: 465e mov r6, fp + d041c72: e7d2 b.n d041c1a <_sfread_r+0x16> + +0d041c74 <__ssvfiscanf_r>: + d041c74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041c78: ed2d 8b02 vpush {d8} + d041c7c: b0df sub sp, #380 ; 0x17c + d041c7e: 461e mov r6, r3 + d041c80: ee08 0a10 vmov s16, r0 + d041c84: 460c mov r4, r1 + d041c86: f9b1 300c ldrsh.w r3, [r1, #12] + d041c8a: af02 add r7, sp, #8 + d041c8c: 0498 lsls r0, r3, #18 + d041c8e: 60fa str r2, [r7, #12] + d041c90: d406 bmi.n d041ca0 <__ssvfiscanf_r+0x2c> + d041c92: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d041c96: 818b strh r3, [r1, #12] + d041c98: 6e4b ldr r3, [r1, #100] ; 0x64 + d041c9a: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d041c9e: 664b str r3, [r1, #100] ; 0x64 + d041ca0: 2300 movs r3, #0 + d041ca2: 469b mov fp, r3 + d041ca4: 617b str r3, [r7, #20] + d041ca6: 623b str r3, [r7, #32] + d041ca8: 62fb str r3, [r7, #44] ; 0x2c + d041caa: 627b str r3, [r7, #36] ; 0x24 + d041cac: 68fa ldr r2, [r7, #12] + d041cae: f812 3b01 ldrb.w r3, [r2], #1 + d041cb2: 60fa str r2, [r7, #12] + d041cb4: 637b str r3, [r7, #52] ; 0x34 + d041cb6: 2b00 cmp r3, #0 + d041cb8: d037 beq.n d041d2a <__ssvfiscanf_r+0xb6> + d041cba: f7f9 fe92 bl d03b9e2 <__locale_ctype_ptr> + d041cbe: 6b7b ldr r3, [r7, #52] ; 0x34 + d041cc0: 4418 add r0, r3 + d041cc2: f890 9001 ldrb.w r9, [r0, #1] + d041cc6: f019 0908 ands.w r9, r9, #8 + d041cca: d01b beq.n d041d04 <__ssvfiscanf_r+0x90> + d041ccc: 6863 ldr r3, [r4, #4] + d041cce: 2b00 cmp r3, #0 + d041cd0: dd10 ble.n d041cf4 <__ssvfiscanf_r+0x80> + d041cd2: f7f9 fe86 bl d03b9e2 <__locale_ctype_ptr> + d041cd6: 6823 ldr r3, [r4, #0] + d041cd8: 781a ldrb r2, [r3, #0] + d041cda: 4410 add r0, r2 + d041cdc: 7842 ldrb r2, [r0, #1] + d041cde: 0711 lsls r1, r2, #28 + d041ce0: d5e4 bpl.n d041cac <__ssvfiscanf_r+0x38> + d041ce2: 6afa ldr r2, [r7, #44] ; 0x2c + d041ce4: 3301 adds r3, #1 + d041ce6: 3201 adds r2, #1 + d041ce8: 6023 str r3, [r4, #0] + d041cea: 62fa str r2, [r7, #44] ; 0x2c + d041cec: 6862 ldr r2, [r4, #4] + d041cee: 3a01 subs r2, #1 + d041cf0: 6062 str r2, [r4, #4] + d041cf2: e7eb b.n d041ccc <__ssvfiscanf_r+0x58> + d041cf4: 4621 mov r1, r4 + d041cf6: ee18 0a10 vmov r0, s16 + d041cfa: f7ff ff66 bl d041bca <__ssrefill_r> + d041cfe: 2800 cmp r0, #0 + d041d00: d0e7 beq.n d041cd2 <__ssvfiscanf_r+0x5e> + d041d02: e7d3 b.n d041cac <__ssvfiscanf_r+0x38> + d041d04: 2b25 cmp r3, #37 ; 0x25 + d041d06: d161 bne.n d041dcc <__ssvfiscanf_r+0x158> + d041d08: 68fb ldr r3, [r7, #12] + d041d0a: 220a movs r2, #10 + d041d0c: f8c7 9028 str.w r9, [r7, #40] ; 0x28 + d041d10: 68f9 ldr r1, [r7, #12] + d041d12: 781d ldrb r5, [r3, #0] + d041d14: 3101 adds r1, #1 + d041d16: 2d7a cmp r5, #122 ; 0x7a + d041d18: 60f9 str r1, [r7, #12] + d041d1a: d806 bhi.n d041d2a <__ssvfiscanf_r+0xb6> + d041d1c: 2d42 cmp r5, #66 ; 0x42 + d041d1e: d809 bhi.n d041d34 <__ssvfiscanf_r+0xc0> + d041d20: 2d2a cmp r5, #42 ; 0x2a + d041d22: d07a beq.n d041e1a <__ssvfiscanf_r+0x1a6> + d041d24: d844 bhi.n d041db0 <__ssvfiscanf_r+0x13c> + d041d26: 2d25 cmp r5, #37 ; 0x25 + d041d28: d050 beq.n d041dcc <__ssvfiscanf_r+0x158> + d041d2a: f1bb 0f00 cmp.w fp, #0 + d041d2e: f000 811c beq.w d041f6a <__ssvfiscanf_r+0x2f6> + d041d32: e115 b.n d041f60 <__ssvfiscanf_r+0x2ec> + d041d34: 3d43 subs r5, #67 ; 0x43 + d041d36: 2d37 cmp r5, #55 ; 0x37 + d041d38: f200 8100 bhi.w d041f3c <__ssvfiscanf_r+0x2c8> + d041d3c: e8df f015 tbh [pc, r5, lsl #1] + d041d40: 00aa0127 .word 0x00aa0127 + d041d44: 00fe00fe .word 0x00fe00fe + d041d48: 00fe00fe .word 0x00fe00fe + d041d4c: 00fe00fe .word 0x00fe00fe + d041d50: 009300fe .word 0x009300fe + d041d54: 00fe00fe .word 0x00fe00fe + d041d58: 00fe00ae .word 0x00fe00ae + d041d5c: 00fe00fe .word 0x00fe00fe + d041d60: 00fe00c0 .word 0x00fe00c0 + d041d64: 00fe00fe .word 0x00fe00fe + d041d68: 00ba00fe .word 0x00ba00fe + d041d6c: 00fe00fe .word 0x00fe00fe + d041d70: 00fe011d .word 0x00fe011d + d041d74: 00fe00fe .word 0x00fe00fe + d041d78: 00fe00fe .word 0x00fe00fe + d041d7c: 00fe00fe .word 0x00fe00fe + d041d80: 00ac0129 .word 0x00ac0129 + d041d84: 00fe00fe .word 0x00fe00fe + d041d88: 008500fe .word 0x008500fe + d041d8c: 00930151 .word 0x00930151 + d041d90: 007600fe .word 0x007600fe + d041d94: 0130009b .word 0x0130009b + d041d98: 012d00b0 .word 0x012d00b0 + d041d9c: 00fe00fe .word 0x00fe00fe + d041da0: 009700c2 .word 0x009700c2 + d041da4: 00fe00b6 .word 0x00fe00b6 + d041da8: 00ba00fe .word 0x00ba00fe + d041dac: 009700fe .word 0x009700fe + d041db0: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041db4: 2b09 cmp r3, #9 + d041db6: d8b8 bhi.n d041d2a <__ssvfiscanf_r+0xb6> + d041db8: f019 0f8f tst.w r9, #143 ; 0x8f + d041dbc: d1b5 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041dbe: 6abb ldr r3, [r7, #40] ; 0x28 + d041dc0: fb02 5503 mla r5, r2, r3, r5 + d041dc4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041dc8: 62bb str r3, [r7, #40] ; 0x28 + d041dca: e02d b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041dcc: 6863 ldr r3, [r4, #4] + d041dce: 2b00 cmp r3, #0 + d041dd0: dd0f ble.n d041df2 <__ssvfiscanf_r+0x17e> + d041dd2: 6823 ldr r3, [r4, #0] + d041dd4: 68fa ldr r2, [r7, #12] + d041dd6: 7819 ldrb r1, [r3, #0] + d041dd8: f812 2c01 ldrb.w r2, [r2, #-1] + d041ddc: 4291 cmp r1, r2 + d041dde: d1a4 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041de0: 3301 adds r3, #1 + d041de2: 6862 ldr r2, [r4, #4] + d041de4: 6023 str r3, [r4, #0] + d041de6: 3a01 subs r2, #1 + d041de8: 6afb ldr r3, [r7, #44] ; 0x2c + d041dea: 6062 str r2, [r4, #4] + d041dec: 3301 adds r3, #1 + d041dee: 62fb str r3, [r7, #44] ; 0x2c + d041df0: e75c b.n d041cac <__ssvfiscanf_r+0x38> + d041df2: 4621 mov r1, r4 + d041df4: ee18 0a10 vmov r0, s16 + d041df8: f7ff fee7 bl d041bca <__ssrefill_r> + d041dfc: 2800 cmp r0, #0 + d041dfe: d0e8 beq.n d041dd2 <__ssvfiscanf_r+0x15e> + d041e00: 6a7b ldr r3, [r7, #36] ; 0x24 + d041e02: b113 cbz r3, d041e0a <__ssvfiscanf_r+0x196> + d041e04: 89a3 ldrh r3, [r4, #12] + d041e06: 065b lsls r3, r3, #25 + d041e08: d58f bpl.n d041d2a <__ssvfiscanf_r+0xb6> + d041e0a: f1bb 0f00 cmp.w fp, #0 + d041e0e: f040 809b bne.w d041f48 <__ssvfiscanf_r+0x2d4> + d041e12: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041e16: 627b str r3, [r7, #36] ; 0x24 + d041e18: e0a7 b.n d041f6a <__ssvfiscanf_r+0x2f6> d041e1a: 6abb ldr r3, [r7, #40] ; 0x28 - d041e1c: 3b01 subs r3, #1 - d041e1e: 62bb str r3, [r7, #40] ; 0x28 - d041e20: f1b8 0f00 cmp.w r8, #0 - d041e24: d1d3 bne.n d041dce <__ssvfiscanf_r+0xb42> - d041e26: 3504 adds r5, #4 - d041e28: f1ba 0f00 cmp.w sl, #0 - d041e2c: d015 beq.n d041e5a <__ssvfiscanf_r+0xbce> - d041e2e: 1bab subs r3, r5, r6 - d041e30: ebb9 0fa3 cmp.w r9, r3, asr #2 - d041e34: d80f bhi.n d041e56 <__ssvfiscanf_r+0xbca> - d041e36: 4630 mov r0, r6 - d041e38: ea4f 01c9 mov.w r1, r9, lsl #3 - d041e3c: 613b str r3, [r7, #16] - d041e3e: f7c0 fb07 bl d002450 <__wrap_realloc> - d041e42: 4606 mov r6, r0 - d041e44: 2800 cmp r0, #0 - d041e46: f43f ab82 beq.w d04154e <__ssvfiscanf_r+0x2c2> - d041e4a: 693b ldr r3, [r7, #16] - d041e4c: ea4f 0949 mov.w r9, r9, lsl #1 - d041e50: f8ca 0000 str.w r0, [sl] - d041e54: 18c5 adds r5, r0, r3 - d041e56: 4642 mov r2, r8 - d041e58: e7b9 b.n d041dce <__ssvfiscanf_r+0xb42> - d041e5a: 4652 mov r2, sl - d041e5c: e7b7 b.n d041dce <__ssvfiscanf_r+0xb42> - d041e5e: f1b8 0f00 cmp.w r8, #0 - d041e62: d01c beq.n d041e9e <__ssvfiscanf_r+0xc12> - d041e64: f7f9 f8c9 bl d03affa <__locale_ctype_ptr> - d041e68: 6823 ldr r3, [r4, #0] - d041e6a: 781a ldrb r2, [r3, #0] - d041e6c: 4410 add r0, r2 - d041e6e: 7842 ldrb r2, [r0, #1] - d041e70: 0711 lsls r1, r2, #28 - d041e72: f53f ae5a bmi.w d041b2a <__ssvfiscanf_r+0x89e> - d041e76: 3301 adds r3, #1 - d041e78: 6862 ldr r2, [r4, #4] - d041e7a: 3501 adds r5, #1 - d041e7c: 6023 str r3, [r4, #0] - d041e7e: 3a01 subs r2, #1 - d041e80: 6abb ldr r3, [r7, #40] ; 0x28 - d041e82: 6062 str r2, [r4, #4] - d041e84: 429d cmp r5, r3 - d041e86: f43f ae50 beq.w d041b2a <__ssvfiscanf_r+0x89e> - d041e8a: 2a00 cmp r2, #0 - d041e8c: dcea bgt.n d041e64 <__ssvfiscanf_r+0xbd8> - d041e8e: 4621 mov r1, r4 - d041e90: ee18 0a10 vmov r0, s16 - d041e94: f7ff f9a5 bl d0411e2 <__ssrefill_r> - d041e98: 2800 cmp r0, #0 - d041e9a: d0e3 beq.n d041e64 <__ssvfiscanf_r+0xbd8> - d041e9c: e645 b.n d041b2a <__ssvfiscanf_r+0x89e> - d041e9e: f019 0980 ands.w r9, r9, #128 ; 0x80 - d041ea2: f856 5b04 ldr.w r5, [r6], #4 - d041ea6: d07f beq.n d041fa8 <__ssvfiscanf_r+0xd1c> - d041ea8: 2d00 cmp r5, #0 - d041eaa: f43f aa4a beq.w d041342 <__ssvfiscanf_r+0xb6> - d041eae: 2020 movs r0, #32 - d041eb0: f7c0 facc bl d00244c <__wrap_malloc> - d041eb4: 4681 mov r9, r0 - d041eb6: 2800 cmp r0, #0 - d041eb8: f43f aab3 beq.w d041422 <__ssvfiscanf_r+0x196> - d041ebc: f8bb a006 ldrh.w sl, [fp, #6] - d041ec0: f8bb 8004 ldrh.w r8, [fp, #4] - d041ec4: 6028 str r0, [r5, #0] - d041ec6: 45c2 cmp sl, r8 - d041ec8: d315 bcc.n d041ef6 <__ssvfiscanf_r+0xc6a> - d041eca: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041ece: 4598 cmp r8, r3 - d041ed0: f63f ab46 bhi.w d041560 <__ssvfiscanf_r+0x2d4> - d041ed4: f108 0808 add.w r8, r8, #8 - d041ed8: f8db 0000 ldr.w r0, [fp] - d041edc: fa1f f888 uxth.w r8, r8 - d041ee0: ea4f 0188 mov.w r1, r8, lsl #2 - d041ee4: f7c0 fab4 bl d002450 <__wrap_realloc> - d041ee8: 2800 cmp r0, #0 - d041eea: f43f ab39 beq.w d041560 <__ssvfiscanf_r+0x2d4> - d041eee: f8cb 0000 str.w r0, [fp] - d041ef2: f8ab 8004 strh.w r8, [fp, #4] - d041ef6: f8db 3000 ldr.w r3, [fp] - d041efa: f10a 0201 add.w r2, sl, #1 - d041efe: 46a8 mov r8, r5 - d041f00: f843 502a str.w r5, [r3, sl, lsl #2] - d041f04: 464d mov r5, r9 - d041f06: f04f 0920 mov.w r9, #32 - d041f0a: f8ab 2006 strh.w r2, [fp, #6] - d041f0e: 46aa mov sl, r5 - d041f10: f7f9 f873 bl d03affa <__locale_ctype_ptr> - d041f14: 6823 ldr r3, [r4, #0] - d041f16: 781a ldrb r2, [r3, #0] - d041f18: 4410 add r0, r2 - d041f1a: 7842 ldrb r2, [r0, #1] - d041f1c: 0712 lsls r2, r2, #28 - d041f1e: d42b bmi.n d041f78 <__ssvfiscanf_r+0xcec> - d041f20: 6862 ldr r2, [r4, #4] - d041f22: 3a01 subs r2, #1 - d041f24: 6062 str r2, [r4, #4] - d041f26: 1c5a adds r2, r3, #1 - d041f28: 6022 str r2, [r4, #0] - d041f2a: 781b ldrb r3, [r3, #0] - d041f2c: f805 3b01 strb.w r3, [r5], #1 - d041f30: f1b8 0f00 cmp.w r8, #0 - d041f34: d012 beq.n d041f5c <__ssvfiscanf_r+0xcd0> - d041f36: eba5 030a sub.w r3, r5, sl - d041f3a: 454b cmp r3, r9 - d041f3c: d30e bcc.n d041f5c <__ssvfiscanf_r+0xcd0> - d041f3e: ea4f 0949 mov.w r9, r9, lsl #1 - d041f42: 4650 mov r0, sl - d041f44: 61bb str r3, [r7, #24] - d041f46: 4649 mov r1, r9 - d041f48: f7c0 fa82 bl d002450 <__wrap_realloc> - d041f4c: 4682 mov sl, r0 - d041f4e: 2800 cmp r0, #0 - d041f50: f43f aa67 beq.w d041422 <__ssvfiscanf_r+0x196> - d041f54: 69bb ldr r3, [r7, #24] - d041f56: f8c8 0000 str.w r0, [r8] - d041f5a: 18c5 adds r5, r0, r3 - d041f5c: 6abb ldr r3, [r7, #40] ; 0x28 - d041f5e: 3b01 subs r3, #1 - d041f60: 62bb str r3, [r7, #40] ; 0x28 - d041f62: d009 beq.n d041f78 <__ssvfiscanf_r+0xcec> - d041f64: 6863 ldr r3, [r4, #4] - d041f66: 2b00 cmp r3, #0 - d041f68: dcd2 bgt.n d041f10 <__ssvfiscanf_r+0xc84> - d041f6a: 4621 mov r1, r4 - d041f6c: ee18 0a10 vmov r0, s16 - d041f70: f7ff f937 bl d0411e2 <__ssrefill_r> - d041f74: 2800 cmp r0, #0 - d041f76: d0cb beq.n d041f10 <__ssvfiscanf_r+0xc84> - d041f78: 2300 movs r3, #0 - d041f7a: 702b strb r3, [r5, #0] - d041f7c: eba5 050a sub.w r5, r5, sl - d041f80: f1b8 0f00 cmp.w r8, #0 - d041f84: d009 beq.n d041f9a <__ssvfiscanf_r+0xd0e> - d041f86: 1c69 adds r1, r5, #1 - d041f88: 4589 cmp r9, r1 - d041f8a: d906 bls.n d041f9a <__ssvfiscanf_r+0xd0e> - d041f8c: f8d8 0000 ldr.w r0, [r8] - d041f90: f7c0 fa5e bl d002450 <__wrap_realloc> - d041f94: b108 cbz r0, d041f9a <__ssvfiscanf_r+0xd0e> - d041f96: f8c8 0000 str.w r0, [r8] - d041f9a: 6afb ldr r3, [r7, #44] ; 0x2c - d041f9c: 442b add r3, r5 - d041f9e: 62fb str r3, [r7, #44] ; 0x2c - d041fa0: 6a7b ldr r3, [r7, #36] ; 0x24 - d041fa2: 3301 adds r3, #1 - d041fa4: f7ff b98d b.w d0412c2 <__ssvfiscanf_r+0x36> - d041fa8: 46c8 mov r8, r9 - d041faa: e7b0 b.n d041f0e <__ssvfiscanf_r+0xc82> - d041fac: 6abb ldr r3, [r7, #40] ; 0x28 - d041fae: f449 6958 orr.w r9, r9, #3456 ; 0xd80 - d041fb2: f04f 0a00 mov.w sl, #0 - d041fb6: f107 0848 add.w r8, r7, #72 ; 0x48 - d041fba: 3b01 subs r3, #1 - d041fbc: 2b26 cmp r3, #38 ; 0x26 - d041fbe: bf89 itett hi - d041fc0: 6abb ldrhi r3, [r7, #40] ; 0x28 - d041fc2: 2500 movls r5, #0 - d041fc4: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 - d041fc8: 2327 movhi r3, #39 ; 0x27 - d041fca: bf88 it hi - d041fcc: 62bb strhi r3, [r7, #40] ; 0x28 - d041fce: 6822 ldr r2, [r4, #0] - d041fd0: 7813 ldrb r3, [r2, #0] - d041fd2: 2b39 cmp r3, #57 ; 0x39 - d041fd4: d80f bhi.n d041ff6 <__ssvfiscanf_r+0xd6a> - d041fd6: 2b2a cmp r3, #42 ; 0x2a - d041fd8: d91a bls.n d042010 <__ssvfiscanf_r+0xd84> - d041fda: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d041fde: 290e cmp r1, #14 - d041fe0: d816 bhi.n d042010 <__ssvfiscanf_r+0xd84> - d041fe2: e8df f001 tbb [pc, r1] - d041fe6: 1577 .short 0x1577 - d041fe8: 41151577 .word 0x41151577 - d041fec: 67676767 .word 0x67676767 - d041ff0: 6f676767 .word 0x6f676767 - d041ff4: 6f .byte 0x6f - d041ff5: 00 .byte 0x00 - d041ff6: 2b66 cmp r3, #102 ; 0x66 - d041ff8: d834 bhi.n d042064 <__ssvfiscanf_r+0xdd8> - d041ffa: 2b60 cmp r3, #96 ; 0x60 - d041ffc: d803 bhi.n d042006 <__ssvfiscanf_r+0xd7a> - d041ffe: 2b46 cmp r3, #70 ; 0x46 - d042000: d804 bhi.n d04200c <__ssvfiscanf_r+0xd80> - d042002: 2b40 cmp r3, #64 ; 0x40 - d042004: d904 bls.n d042010 <__ssvfiscanf_r+0xd84> - d042006: 6a39 ldr r1, [r7, #32] - d042008: 290a cmp r1, #10 - d04200a: e061 b.n d0420d0 <__ssvfiscanf_r+0xe44> - d04200c: 2b58 cmp r3, #88 ; 0x58 - d04200e: d067 beq.n d0420e0 <__ssvfiscanf_r+0xe54> - d042010: f419 7f80 tst.w r9, #256 ; 0x100 - d042014: d012 beq.n d04203c <__ssvfiscanf_r+0xdb0> - d042016: f107 0348 add.w r3, r7, #72 ; 0x48 - d04201a: 4598 cmp r8, r3 - d04201c: d909 bls.n d042032 <__ssvfiscanf_r+0xda6> - d04201e: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d042022: f818 1c01 ldrb.w r1, [r8, #-1] - d042026: 4622 mov r2, r4 - d042028: ee18 0a10 vmov r0, s16 - d04202c: 46a8 mov r8, r5 - d04202e: f7ff f89b bl d041168 <_sungetc_r> - d042032: f107 0348 add.w r3, r7, #72 ; 0x48 - d042036: 4598 cmp r8, r3 - d042038: f43f a983 beq.w d041342 <__ssvfiscanf_r+0xb6> - d04203c: f019 0210 ands.w r2, r9, #16 - d042040: d16b bne.n d04211a <__ssvfiscanf_r+0xe8e> - d042042: 697d ldr r5, [r7, #20] - d042044: f107 0148 add.w r1, r7, #72 ; 0x48 - d042048: 6a3b ldr r3, [r7, #32] - d04204a: ee18 0a10 vmov r0, s16 - d04204e: f888 2000 strb.w r2, [r8] - d042052: 47a8 blx r5 - d042054: f019 0f20 tst.w r9, #32 - d042058: f106 0504 add.w r5, r6, #4 - d04205c: d054 beq.n d042108 <__ssvfiscanf_r+0xe7c> - d04205e: 6833 ldr r3, [r6, #0] - d042060: 6018 str r0, [r3, #0] - d042062: e056 b.n d042112 <__ssvfiscanf_r+0xe86> - d042064: 2b78 cmp r3, #120 ; 0x78 - d042066: e7d2 b.n d04200e <__ssvfiscanf_r+0xd82> - d042068: f419 6f00 tst.w r9, #2048 ; 0x800 - d04206c: d00a beq.n d042084 <__ssvfiscanf_r+0xdf8> - d04206e: 6a39 ldr r1, [r7, #32] - d042070: b919 cbnz r1, d04207a <__ssvfiscanf_r+0xdee> - d042072: 2108 movs r1, #8 - d042074: f449 7900 orr.w r9, r9, #512 ; 0x200 - d042078: 6239 str r1, [r7, #32] - d04207a: f419 6f80 tst.w r9, #1024 ; 0x400 - d04207e: d004 beq.n d04208a <__ssvfiscanf_r+0xdfe> - d042080: f429 69b0 bic.w r9, r9, #1408 ; 0x580 - d042084: f808 3b01 strb.w r3, [r8], #1 - d042088: e008 b.n d04209c <__ssvfiscanf_r+0xe10> - d04208a: f429 7960 bic.w r9, r9, #896 ; 0x380 - d04208e: b11d cbz r5, d042098 <__ssvfiscanf_r+0xe0c> - d042090: 6abb ldr r3, [r7, #40] ; 0x28 - d042092: 3d01 subs r5, #1 - d042094: 3301 adds r3, #1 - d042096: 62bb str r3, [r7, #40] ; 0x28 - d042098: f10a 0a01 add.w sl, sl, #1 - d04209c: 6863 ldr r3, [r4, #4] - d04209e: 3b01 subs r3, #1 - d0420a0: 2b00 cmp r3, #0 - d0420a2: 6063 str r3, [r4, #4] - d0420a4: dd28 ble.n d0420f8 <__ssvfiscanf_r+0xe6c> - d0420a6: 3201 adds r2, #1 - d0420a8: 6022 str r2, [r4, #0] - d0420aa: 6abb ldr r3, [r7, #40] ; 0x28 - d0420ac: 3b01 subs r3, #1 - d0420ae: 62bb str r3, [r7, #40] ; 0x28 - d0420b0: d18d bne.n d041fce <__ssvfiscanf_r+0xd42> - d0420b2: e7ad b.n d042010 <__ssvfiscanf_r+0xd84> - d0420b4: 6a38 ldr r0, [r7, #32] - d0420b6: 4932 ldr r1, [pc, #200] ; (d042180 <__ssvfiscanf_r+0xef4>) - d0420b8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420bc: 6239 str r1, [r7, #32] - d0420be: f429 6938 bic.w r9, r9, #2944 ; 0xb80 - d0420c2: e7df b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420c4: 6a38 ldr r0, [r7, #32] - d0420c6: 492e ldr r1, [pc, #184] ; (d042180 <__ssvfiscanf_r+0xef4>) - d0420c8: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420cc: 2908 cmp r1, #8 - d0420ce: 6239 str r1, [r7, #32] - d0420d0: dcf5 bgt.n d0420be <__ssvfiscanf_r+0xe32> - d0420d2: e79d b.n d042010 <__ssvfiscanf_r+0xd84> - d0420d4: f019 0f80 tst.w r9, #128 ; 0x80 - d0420d8: d09a beq.n d042010 <__ssvfiscanf_r+0xd84> - d0420da: f029 0980 bic.w r9, r9, #128 ; 0x80 - d0420de: e7d1 b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420e0: f409 61c0 and.w r1, r9, #1536 ; 0x600 - d0420e4: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d0420e8: d192 bne.n d042010 <__ssvfiscanf_r+0xd84> - d0420ea: f429 7900 bic.w r9, r9, #512 ; 0x200 - d0420ee: 2110 movs r1, #16 - d0420f0: f449 69a0 orr.w r9, r9, #1280 ; 0x500 - d0420f4: 6239 str r1, [r7, #32] - d0420f6: e7c5 b.n d042084 <__ssvfiscanf_r+0xdf8> - d0420f8: 4621 mov r1, r4 - d0420fa: ee18 0a10 vmov r0, s16 - d0420fe: f7ff f870 bl d0411e2 <__ssrefill_r> - d042102: 2800 cmp r0, #0 - d042104: d0d1 beq.n d0420aa <__ssvfiscanf_r+0xe1e> - d042106: e783 b.n d042010 <__ssvfiscanf_r+0xd84> - d042108: f019 0f08 tst.w r9, #8 - d04210c: d00e beq.n d04212c <__ssvfiscanf_r+0xea0> - d04210e: 6833 ldr r3, [r6, #0] - d042110: 7018 strb r0, [r3, #0] - d042112: 6a7b ldr r3, [r7, #36] ; 0x24 - d042114: 462e mov r6, r5 - d042116: 3301 adds r3, #1 - d042118: 627b str r3, [r7, #36] ; 0x24 - d04211a: f107 0348 add.w r3, r7, #72 ; 0x48 - d04211e: eba8 0803 sub.w r8, r8, r3 - d042122: 6afb ldr r3, [r7, #44] ; 0x2c - d042124: 44c2 add sl, r8 - d042126: 4453 add r3, sl - d042128: f7ff b96d b.w d041406 <__ssvfiscanf_r+0x17a> - d04212c: f019 0f04 tst.w r9, #4 - d042130: d002 beq.n d042138 <__ssvfiscanf_r+0xeac> - d042132: 6833 ldr r3, [r6, #0] - d042134: 8018 strh r0, [r3, #0] - d042136: e7ec b.n d042112 <__ssvfiscanf_r+0xe86> - d042138: f019 0201 ands.w r2, r9, #1 - d04213c: d18f bne.n d04205e <__ssvfiscanf_r+0xdd2> - d04213e: f019 0f02 tst.w r9, #2 - d042142: d08c beq.n d04205e <__ssvfiscanf_r+0xdd2> - d042144: 697b ldr r3, [r7, #20] - d042146: ee18 0a10 vmov r0, s16 - d04214a: 4619 mov r1, r3 - d04214c: 4b0d ldr r3, [pc, #52] ; (d042184 <__ssvfiscanf_r+0xef8>) - d04214e: 4299 cmp r1, r3 - d042150: 6a3b ldr r3, [r7, #32] - d042152: f107 0148 add.w r1, r7, #72 ; 0x48 - d042156: d105 bne.n d042164 <__ssvfiscanf_r+0xed8> - d042158: f7fe fa4c bl d0405f4 <_strtoull_r> - d04215c: 6833 ldr r3, [r6, #0] - d04215e: e9c3 0100 strd r0, r1, [r3] - d042162: e7d6 b.n d042112 <__ssvfiscanf_r+0xe86> - d042164: f7fe f973 bl d04044e <_strtoll_r> - d042168: e7f8 b.n d04215c <__ssvfiscanf_r+0xed0> - d04216a: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d04216e: 6818 ldr r0, [r3, #0] - d042170: f7c0 f970 bl d002454 <__wrap_free> - d042174: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d042178: 3401 adds r4, #1 - d04217a: 601e str r6, [r3, #0] - d04217c: f7ff b9f2 b.w d041564 <__ssvfiscanf_r+0x2d8> - d042180: 0d054e88 .word 0x0d054e88 - d042184: 0d04074f .word 0x0d04074f - -0d042188 <__submore>: - d042188: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d04218c: 460c mov r4, r1 - d04218e: 6b09 ldr r1, [r1, #48] ; 0x30 - d042190: f104 0340 add.w r3, r4, #64 ; 0x40 - d042194: 4299 cmp r1, r3 - d042196: d11a bne.n d0421ce <__submore+0x46> - d042198: f44f 6180 mov.w r1, #1024 ; 0x400 - d04219c: f7c0 f95c bl d002458 <__wrap__malloc_r> - d0421a0: b918 cbnz r0, d0421aa <__submore+0x22> - d0421a2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0421a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0421aa: f44f 6380 mov.w r3, #1024 ; 0x400 - d0421ae: 6320 str r0, [r4, #48] ; 0x30 - d0421b0: f200 30fd addw r0, r0, #1021 ; 0x3fd - d0421b4: 6363 str r3, [r4, #52] ; 0x34 - d0421b6: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d0421ba: 7083 strb r3, [r0, #2] - d0421bc: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0421c0: 7043 strb r3, [r0, #1] - d0421c2: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d0421c6: 7003 strb r3, [r0, #0] - d0421c8: 6020 str r0, [r4, #0] - d0421ca: 2000 movs r0, #0 - d0421cc: e7eb b.n d0421a6 <__submore+0x1e> - d0421ce: 6b66 ldr r6, [r4, #52] ; 0x34 - d0421d0: 0077 lsls r7, r6, #1 - d0421d2: 463a mov r2, r7 - d0421d4: f7c0 f943 bl d00245e <__wrap__realloc_r> - d0421d8: 4605 mov r5, r0 - d0421da: 2800 cmp r0, #0 - d0421dc: d0e1 beq.n d0421a2 <__submore+0x1a> - d0421de: eb00 0806 add.w r8, r0, r6 - d0421e2: 4601 mov r1, r0 - d0421e4: 4632 mov r2, r6 - d0421e6: 4640 mov r0, r8 - d0421e8: f000 fc96 bl d042b18 <____wrap_memcpy_veneer> - d0421ec: f8c4 8000 str.w r8, [r4] - d0421f0: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d0421f4: e7e9 b.n d0421ca <__submore+0x42> - -0d0421f6 <_ungetc_r>: - d0421f6: b570 push {r4, r5, r6, lr} - d0421f8: 460d mov r5, r1 - d0421fa: 4606 mov r6, r0 - d0421fc: 4614 mov r4, r2 - d0421fe: 1c69 adds r1, r5, #1 - d042200: d103 bne.n d04220a <_ungetc_r+0x14> - d042202: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d042206: 4628 mov r0, r5 - d042208: bd70 pop {r4, r5, r6, pc} - d04220a: b118 cbz r0, d042214 <_ungetc_r+0x1e> - d04220c: 6b83 ldr r3, [r0, #56] ; 0x38 - d04220e: b90b cbnz r3, d042214 <_ungetc_r+0x1e> - d042210: f7f8 fdd8 bl d03adc4 <__sinit> - d042214: 6e63 ldr r3, [r4, #100] ; 0x64 - d042216: 07da lsls r2, r3, #31 - d042218: d405 bmi.n d042226 <_ungetc_r+0x30> - d04221a: 89a3 ldrh r3, [r4, #12] - d04221c: 059b lsls r3, r3, #22 - d04221e: d402 bmi.n d042226 <_ungetc_r+0x30> - d042220: 6da0 ldr r0, [r4, #88] ; 0x58 - d042222: f7f8 ff06 bl d03b032 <__retarget_lock_acquire_recursive> - d042226: f9b4 300c ldrsh.w r3, [r4, #12] - d04222a: 0498 lsls r0, r3, #18 - d04222c: d406 bmi.n d04223c <_ungetc_r+0x46> - d04222e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d042232: 81a3 strh r3, [r4, #12] - d042234: 6e63 ldr r3, [r4, #100] ; 0x64 - d042236: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d04223a: 6663 str r3, [r4, #100] ; 0x64 - d04223c: f9b4 300c ldrsh.w r3, [r4, #12] - d042240: f023 0320 bic.w r3, r3, #32 - d042244: 0759 lsls r1, r3, #29 - d042246: b29a uxth r2, r3 - d042248: 81a3 strh r3, [r4, #12] - d04224a: d423 bmi.n d042294 <_ungetc_r+0x9e> - d04224c: 06d3 lsls r3, r2, #27 - d04224e: d409 bmi.n d042264 <_ungetc_r+0x6e> - d042250: 6e63 ldr r3, [r4, #100] ; 0x64 - d042252: 07dd lsls r5, r3, #31 - d042254: d4d5 bmi.n d042202 <_ungetc_r+0xc> - d042256: f412 7f00 tst.w r2, #512 ; 0x200 - d04225a: d1d2 bne.n d042202 <_ungetc_r+0xc> - d04225c: 6da0 ldr r0, [r4, #88] ; 0x58 - d04225e: f7f8 feee bl d03b03e <__retarget_lock_release_recursive> - d042262: e7ce b.n d042202 <_ungetc_r+0xc> - d042264: 0710 lsls r0, r2, #28 - d042266: d511 bpl.n d04228c <_ungetc_r+0x96> - d042268: 4621 mov r1, r4 - d04226a: 4630 mov r0, r6 - d04226c: f7f8 fcfa bl d03ac64 <_fflush_r> - d042270: b130 cbz r0, d042280 <_ungetc_r+0x8a> - d042272: 6e63 ldr r3, [r4, #100] ; 0x64 - d042274: 07d9 lsls r1, r3, #31 - d042276: d4c4 bmi.n d042202 <_ungetc_r+0xc> - d042278: 89a3 ldrh r3, [r4, #12] - d04227a: f413 7f00 tst.w r3, #512 ; 0x200 - d04227e: e7ec b.n d04225a <_ungetc_r+0x64> - d042280: 89a3 ldrh r3, [r4, #12] - d042282: 60a0 str r0, [r4, #8] - d042284: f023 0308 bic.w r3, r3, #8 - d042288: 61a0 str r0, [r4, #24] - d04228a: 81a3 strh r3, [r4, #12] - d04228c: 89a3 ldrh r3, [r4, #12] - d04228e: f043 0304 orr.w r3, r3, #4 - d042292: 81a3 strh r3, [r4, #12] - d042294: 6b23 ldr r3, [r4, #48] ; 0x30 - d042296: b2ed uxtb r5, r5 - d042298: 6862 ldr r2, [r4, #4] - d04229a: b1d3 cbz r3, d0422d2 <_ungetc_r+0xdc> - d04229c: 6b63 ldr r3, [r4, #52] ; 0x34 - d04229e: 4293 cmp r3, r2 - d0422a0: dc05 bgt.n d0422ae <_ungetc_r+0xb8> - d0422a2: 4621 mov r1, r4 - d0422a4: 4630 mov r0, r6 - d0422a6: f7ff ff6f bl d042188 <__submore> - d0422aa: 2800 cmp r0, #0 - d0422ac: d1e1 bne.n d042272 <_ungetc_r+0x7c> - d0422ae: 6823 ldr r3, [r4, #0] - d0422b0: 1e5a subs r2, r3, #1 - d0422b2: 6022 str r2, [r4, #0] - d0422b4: f803 5c01 strb.w r5, [r3, #-1] - d0422b8: 6863 ldr r3, [r4, #4] - d0422ba: 3301 adds r3, #1 - d0422bc: 6063 str r3, [r4, #4] - d0422be: 6e63 ldr r3, [r4, #100] ; 0x64 - d0422c0: 07da lsls r2, r3, #31 - d0422c2: d4a0 bmi.n d042206 <_ungetc_r+0x10> - d0422c4: 89a3 ldrh r3, [r4, #12] - d0422c6: 059b lsls r3, r3, #22 - d0422c8: d49d bmi.n d042206 <_ungetc_r+0x10> - d0422ca: 6da0 ldr r0, [r4, #88] ; 0x58 - d0422cc: f7f8 feb7 bl d03b03e <__retarget_lock_release_recursive> - d0422d0: e799 b.n d042206 <_ungetc_r+0x10> - d0422d2: 6e61 ldr r1, [r4, #100] ; 0x64 - d0422d4: 6920 ldr r0, [r4, #16] - d0422d6: 6823 ldr r3, [r4, #0] - d0422d8: f001 0101 and.w r1, r1, #1 - d0422dc: b160 cbz r0, d0422f8 <_ungetc_r+0x102> - d0422de: 4298 cmp r0, r3 - d0422e0: d20a bcs.n d0422f8 <_ungetc_r+0x102> - d0422e2: f813 0c01 ldrb.w r0, [r3, #-1] - d0422e6: 4285 cmp r5, r0 - d0422e8: d106 bne.n d0422f8 <_ungetc_r+0x102> - d0422ea: 3b01 subs r3, #1 - d0422ec: 3201 adds r2, #1 - d0422ee: 6023 str r3, [r4, #0] - d0422f0: 6062 str r2, [r4, #4] - d0422f2: 2900 cmp r1, #0 - d0422f4: d187 bne.n d042206 <_ungetc_r+0x10> - d0422f6: e7e5 b.n d0422c4 <_ungetc_r+0xce> - d0422f8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0422fc: f104 0340 add.w r3, r4, #64 ; 0x40 - d042300: 6323 str r3, [r4, #48] ; 0x30 - d042302: 2303 movs r3, #3 - d042304: 6363 str r3, [r4, #52] ; 0x34 - d042306: 4623 mov r3, r4 - d042308: f803 5f42 strb.w r5, [r3, #66]! - d04230c: 6023 str r3, [r4, #0] - d04230e: 2301 movs r3, #1 - d042310: 6063 str r3, [r4, #4] - d042312: e7ee b.n d0422f2 <_ungetc_r+0xfc> - -0d042314 : - d042314: 4b02 ldr r3, [pc, #8] ; (d042320 ) - d042316: 460a mov r2, r1 - d042318: 4601 mov r1, r0 - d04231a: 6818 ldr r0, [r3, #0] - d04231c: f7ff bf6b b.w d0421f6 <_ungetc_r> - d042320: 60000248 .word 0x60000248 - -0d042324 : - d042324: 6903 ldr r3, [r0, #16] - d042326: 114a asrs r2, r1, #5 - d042328: ebb3 1f61 cmp.w r3, r1, asr #5 - d04232c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d042330: f100 0414 add.w r4, r0, #20 - d042334: dd45 ble.n d0423c2 - d042336: f011 011f ands.w r1, r1, #31 - d04233a: eb04 0683 add.w r6, r4, r3, lsl #2 - d04233e: eb04 0582 add.w r5, r4, r2, lsl #2 - d042342: d10c bne.n d04235e - d042344: f100 0710 add.w r7, r0, #16 - d042348: 4629 mov r1, r5 - d04234a: 42b1 cmp r1, r6 - d04234c: d334 bcc.n d0423b8 - d04234e: 1a9b subs r3, r3, r2 - d042350: 1eea subs r2, r5, #3 - d042352: 009b lsls r3, r3, #2 - d042354: 4296 cmp r6, r2 - d042356: bf38 it cc - d042358: 2300 movcc r3, #0 - d04235a: 4423 add r3, r4 - d04235c: e015 b.n d04238a - d04235e: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d042362: f1c1 0820 rsb r8, r1, #32 - d042366: f105 0e04 add.w lr, r5, #4 - d04236a: 46a1 mov r9, r4 - d04236c: 40cf lsrs r7, r1 - d04236e: 4576 cmp r6, lr - d042370: 46f4 mov ip, lr - d042372: d815 bhi.n d0423a0 - d042374: 1a9a subs r2, r3, r2 - d042376: 3501 adds r5, #1 - d042378: 0092 lsls r2, r2, #2 - d04237a: 3a04 subs r2, #4 - d04237c: 42ae cmp r6, r5 - d04237e: bf38 it cc - d042380: 2200 movcc r2, #0 - d042382: 18a3 adds r3, r4, r2 - d042384: 50a7 str r7, [r4, r2] - d042386: b107 cbz r7, d04238a - d042388: 3304 adds r3, #4 - d04238a: 1b1a subs r2, r3, r4 - d04238c: 42a3 cmp r3, r4 - d04238e: ea4f 02a2 mov.w r2, r2, asr #2 - d042392: bf08 it eq - d042394: 2300 moveq r3, #0 - d042396: 6102 str r2, [r0, #16] - d042398: bf08 it eq - d04239a: 6143 streq r3, [r0, #20] - d04239c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0423a0: f8dc c000 ldr.w ip, [ip] - d0423a4: fa0c fc08 lsl.w ip, ip, r8 - d0423a8: ea4c 0707 orr.w r7, ip, r7 - d0423ac: f849 7b04 str.w r7, [r9], #4 - d0423b0: f85e 7b04 ldr.w r7, [lr], #4 - d0423b4: 40cf lsrs r7, r1 - d0423b6: e7da b.n d04236e - d0423b8: f851 cb04 ldr.w ip, [r1], #4 - d0423bc: f847 cf04 str.w ip, [r7, #4]! - d0423c0: e7c3 b.n d04234a - d0423c2: 4623 mov r3, r4 - d0423c4: e7e1 b.n d04238a - -0d0423c6 <__gethex>: - d0423c6: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0423ca: ed2d 8b02 vpush {d8} - d0423ce: b089 sub sp, #36 ; 0x24 - d0423d0: ee08 0a10 vmov s16, r0 - d0423d4: 468b mov fp, r1 - d0423d6: 4690 mov r8, r2 - d0423d8: 9816 ldr r0, [sp, #88] ; 0x58 - d0423da: 9303 str r3, [sp, #12] - d0423dc: f7fc fb7c bl d03ead8 <__localeconv_l> - d0423e0: 6803 ldr r3, [r0, #0] - d0423e2: ee08 3a90 vmov s17, r3 - d0423e6: 4618 mov r0, r3 - d0423e8: f000 fb9a bl d042b20 <____wrap_strlen_veneer> - d0423ec: f8db 1000 ldr.w r1, [fp] - d0423f0: ee18 3a90 vmov r3, s17 - d0423f4: 4602 mov r2, r0 - d0423f6: 4403 add r3, r0 - d0423f8: f813 3c01 ldrb.w r3, [r3, #-1] - d0423fc: 9304 str r3, [sp, #16] - d0423fe: 1c8b adds r3, r1, #2 - d042400: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d042404: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d042408: 31fe adds r1, #254 ; 0xfe - d04240a: eb01 0a03 add.w sl, r1, r3 - d04240e: 461f mov r7, r3 - d042410: f813 0b01 ldrb.w r0, [r3], #1 - d042414: 2830 cmp r0, #48 ; 0x30 - d042416: d0f8 beq.n d04240a <__gethex+0x44> - d042418: 4cac ldr r4, [pc, #688] ; (d0426cc <__gethex+0x306>) - d04241a: f814 9000 ldrb.w r9, [r4, r0] - d04241e: f1b9 0f00 cmp.w r9, #0 - d042422: d138 bne.n d042496 <__gethex+0xd0> - d042424: ee18 1a90 vmov r1, s17 - d042428: 4638 mov r0, r7 - d04242a: 9201 str r2, [sp, #4] - d04242c: f7f8 ffb5 bl d03b39a - d042430: 9a01 ldr r2, [sp, #4] - d042432: 4605 mov r5, r0 - d042434: 2800 cmp r0, #0 - d042436: d164 bne.n d042502 <__gethex+0x13c> - d042438: 5cbb ldrb r3, [r7, r2] - d04243a: 18be adds r6, r7, r2 - d04243c: 5ce3 ldrb r3, [r4, r3] - d04243e: 2b00 cmp r3, #0 - d042440: d061 beq.n d042506 <__gethex+0x140> - d042442: 4631 mov r1, r6 - d042444: 780b ldrb r3, [r1, #0] - d042446: 460f mov r7, r1 - d042448: 3101 adds r1, #1 - d04244a: 2b30 cmp r3, #48 ; 0x30 - d04244c: d0fa beq.n d042444 <__gethex+0x7e> - d04244e: 5ce4 ldrb r4, [r4, r3] - d042450: 4635 mov r5, r6 - d042452: f04f 0a01 mov.w sl, #1 - d042456: fab4 f484 clz r4, r4 - d04245a: 0964 lsrs r4, r4, #5 - d04245c: 463b mov r3, r7 - d04245e: 489b ldr r0, [pc, #620] ; (d0426cc <__gethex+0x306>) - d042460: 461e mov r6, r3 - d042462: 3301 adds r3, #1 - d042464: 7831 ldrb r1, [r6, #0] - d042466: 5c41 ldrb r1, [r0, r1] - d042468: 2900 cmp r1, #0 - d04246a: d1f9 bne.n d042460 <__gethex+0x9a> - d04246c: ee18 1a90 vmov r1, s17 - d042470: 4630 mov r0, r6 - d042472: 9201 str r2, [sp, #4] - d042474: f7f8 ff91 bl d03b39a - d042478: 9a01 ldr r2, [sp, #4] - d04247a: b978 cbnz r0, d04249c <__gethex+0xd6> - d04247c: b945 cbnz r5, d042490 <__gethex+0xca> - d04247e: 18b5 adds r5, r6, r2 - d042480: 4892 ldr r0, [pc, #584] ; (d0426cc <__gethex+0x306>) - d042482: 462b mov r3, r5 - d042484: 461e mov r6, r3 - d042486: 3301 adds r3, #1 - d042488: 7831 ldrb r1, [r6, #0] - d04248a: 5c41 ldrb r1, [r0, r1] - d04248c: 2900 cmp r1, #0 - d04248e: d1f9 bne.n d042484 <__gethex+0xbe> - d042490: 1bad subs r5, r5, r6 - d042492: 00ad lsls r5, r5, #2 - d042494: e004 b.n d0424a0 <__gethex+0xda> - d042496: 2400 movs r4, #0 - d042498: 4625 mov r5, r4 - d04249a: e7df b.n d04245c <__gethex+0x96> - d04249c: 2d00 cmp r5, #0 - d04249e: d1f7 bne.n d042490 <__gethex+0xca> - d0424a0: 7833 ldrb r3, [r6, #0] - d0424a2: f003 03df and.w r3, r3, #223 ; 0xdf - d0424a6: 2b50 cmp r3, #80 ; 0x50 - d0424a8: d139 bne.n d04251e <__gethex+0x158> - d0424aa: 7873 ldrb r3, [r6, #1] - d0424ac: 2b2b cmp r3, #43 ; 0x2b - d0424ae: d02c beq.n d04250a <__gethex+0x144> - d0424b0: 2b2d cmp r3, #45 ; 0x2d - d0424b2: d02d beq.n d042510 <__gethex+0x14a> - d0424b4: 1c71 adds r1, r6, #1 - d0424b6: 2000 movs r0, #0 - d0424b8: f8df e210 ldr.w lr, [pc, #528] ; d0426cc <__gethex+0x306> - d0424bc: 780b ldrb r3, [r1, #0] - d0424be: f81e 3003 ldrb.w r3, [lr, r3] - d0424c2: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d0424c6: f1bc 0f18 cmp.w ip, #24 - d0424ca: d828 bhi.n d04251e <__gethex+0x158> - d0424cc: f811 cf01 ldrb.w ip, [r1, #1]! - d0424d0: 3b10 subs r3, #16 - d0424d2: f81e c00c ldrb.w ip, [lr, ip] - d0424d6: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d0424da: f1b9 0f18 cmp.w r9, #24 - d0424de: d919 bls.n d042514 <__gethex+0x14e> - d0424e0: b100 cbz r0, d0424e4 <__gethex+0x11e> - d0424e2: 425b negs r3, r3 - d0424e4: 441d add r5, r3 - d0424e6: f8cb 1000 str.w r1, [fp] - d0424ea: b1d4 cbz r4, d042522 <__gethex+0x15c> - d0424ec: f1ba 0f00 cmp.w sl, #0 - d0424f0: bf14 ite ne - d0424f2: 2700 movne r7, #0 - d0424f4: 2706 moveq r7, #6 - d0424f6: 4638 mov r0, r7 - d0424f8: b009 add sp, #36 ; 0x24 - d0424fa: ecbd 8b02 vpop {d8} - d0424fe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d042502: 463e mov r6, r7 - d042504: 464d mov r5, r9 - d042506: 2401 movs r4, #1 - d042508: e7ca b.n d0424a0 <__gethex+0xda> - d04250a: 2000 movs r0, #0 - d04250c: 1cb1 adds r1, r6, #2 - d04250e: e7d3 b.n d0424b8 <__gethex+0xf2> - d042510: 2001 movs r0, #1 - d042512: e7fb b.n d04250c <__gethex+0x146> - d042514: f04f 090a mov.w r9, #10 - d042518: fb09 c303 mla r3, r9, r3, ip - d04251c: e7d6 b.n d0424cc <__gethex+0x106> - d04251e: 4631 mov r1, r6 - d042520: e7e1 b.n d0424e6 <__gethex+0x120> - d042522: 1bf3 subs r3, r6, r7 - d042524: 4621 mov r1, r4 - d042526: 3b01 subs r3, #1 - d042528: 2b07 cmp r3, #7 - d04252a: dc52 bgt.n d0425d2 <__gethex+0x20c> - d04252c: ee18 0a10 vmov r0, s16 - d042530: 9202 str r2, [sp, #8] - d042532: f04f 0b00 mov.w fp, #0 - d042536: f7fc fb53 bl d03ebe0 <_Balloc> - d04253a: 9a02 ldr r2, [sp, #8] - d04253c: f100 0914 add.w r9, r0, #20 - d042540: 4604 mov r4, r0 - d042542: 46da mov sl, fp - d042544: f1c2 0301 rsb r3, r2, #1 - d042548: f8cd 9004 str.w r9, [sp, #4] - d04254c: 9305 str r3, [sp, #20] - d04254e: 42b7 cmp r7, r6 - d042550: d342 bcc.n d0425d8 <__gethex+0x212> - d042552: 9801 ldr r0, [sp, #4] - d042554: f840 ab04 str.w sl, [r0], #4 - d042558: eba0 0009 sub.w r0, r0, r9 - d04255c: 1080 asrs r0, r0, #2 - d04255e: 0146 lsls r6, r0, #5 - d042560: 6120 str r0, [r4, #16] - d042562: 4650 mov r0, sl - d042564: f7fc fbe5 bl d03ed32 <__hi0bits> - d042568: 1a30 subs r0, r6, r0 - d04256a: f8d8 6000 ldr.w r6, [r8] - d04256e: 42b0 cmp r0, r6 - d042570: dd66 ble.n d042640 <__gethex+0x27a> - d042572: 1b87 subs r7, r0, r6 - d042574: 4620 mov r0, r4 - d042576: 4639 mov r1, r7 - d042578: f7fc ff47 bl d03f40a <__any_on> - d04257c: 4682 mov sl, r0 - d04257e: b1a8 cbz r0, d0425ac <__gethex+0x1e6> - d042580: 1e7b subs r3, r7, #1 - d042582: f04f 0a01 mov.w sl, #1 - d042586: 1159 asrs r1, r3, #5 - d042588: f003 021f and.w r2, r3, #31 - d04258c: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d042590: fa0a f202 lsl.w r2, sl, r2 - d042594: 420a tst r2, r1 - d042596: d009 beq.n d0425ac <__gethex+0x1e6> - d042598: 4553 cmp r3, sl - d04259a: dd05 ble.n d0425a8 <__gethex+0x1e2> - d04259c: 1eb9 subs r1, r7, #2 - d04259e: 4620 mov r0, r4 - d0425a0: f7fc ff33 bl d03f40a <__any_on> - d0425a4: 2800 cmp r0, #0 - d0425a6: d148 bne.n d04263a <__gethex+0x274> - d0425a8: f04f 0a02 mov.w sl, #2 - d0425ac: 443d add r5, r7 - d0425ae: 4639 mov r1, r7 - d0425b0: 4620 mov r0, r4 - d0425b2: f7ff feb7 bl d042324 - d0425b6: f8d8 3008 ldr.w r3, [r8, #8] - d0425ba: 42ab cmp r3, r5 - d0425bc: da4f bge.n d04265e <__gethex+0x298> - d0425be: 4621 mov r1, r4 - d0425c0: ee18 0a10 vmov r0, s16 - d0425c4: f7fc fb31 bl d03ec2a <_Bfree> - d0425c8: 2300 movs r3, #0 - d0425ca: 9a14 ldr r2, [sp, #80] ; 0x50 - d0425cc: 27a3 movs r7, #163 ; 0xa3 - d0425ce: 6013 str r3, [r2, #0] - d0425d0: e791 b.n d0424f6 <__gethex+0x130> - d0425d2: 3101 adds r1, #1 - d0425d4: 105b asrs r3, r3, #1 - d0425d6: e7a7 b.n d042528 <__gethex+0x162> - d0425d8: 1e73 subs r3, r6, #1 - d0425da: 9904 ldr r1, [sp, #16] - d0425dc: 9302 str r3, [sp, #8] - d0425de: f816 3c01 ldrb.w r3, [r6, #-1] - d0425e2: 428b cmp r3, r1 - d0425e4: d017 beq.n d042616 <__gethex+0x250> - d0425e6: f1bb 0f20 cmp.w fp, #32 - d0425ea: d106 bne.n d0425fa <__gethex+0x234> - d0425ec: 9b01 ldr r3, [sp, #4] - d0425ee: f843 ab04 str.w sl, [r3], #4 - d0425f2: f04f 0a00 mov.w sl, #0 - d0425f6: 9301 str r3, [sp, #4] - d0425f8: 46d3 mov fp, sl - d0425fa: f816 3c01 ldrb.w r3, [r6, #-1] - d0425fe: 4933 ldr r1, [pc, #204] ; (d0426cc <__gethex+0x306>) - d042600: 5ccb ldrb r3, [r1, r3] - d042602: f003 030f and.w r3, r3, #15 - d042606: fa03 f30b lsl.w r3, r3, fp - d04260a: f10b 0b04 add.w fp, fp, #4 - d04260e: ea4a 0a03 orr.w sl, sl, r3 - d042612: 9b02 ldr r3, [sp, #8] - d042614: e00f b.n d042636 <__gethex+0x270> - d042616: 9b02 ldr r3, [sp, #8] - d042618: 9905 ldr r1, [sp, #20] - d04261a: 440b add r3, r1 - d04261c: 42bb cmp r3, r7 - d04261e: d3e2 bcc.n d0425e6 <__gethex+0x220> - d042620: 4618 mov r0, r3 - d042622: ee18 1a90 vmov r1, s17 - d042626: 9207 str r2, [sp, #28] - d042628: 9306 str r3, [sp, #24] - d04262a: f7f8 feb6 bl d03b39a - d04262e: e9dd 3206 ldrd r3, r2, [sp, #24] - d042632: 2800 cmp r0, #0 - d042634: d1d7 bne.n d0425e6 <__gethex+0x220> - d042636: 461e mov r6, r3 - d042638: e789 b.n d04254e <__gethex+0x188> - d04263a: f04f 0a03 mov.w sl, #3 - d04263e: e7b5 b.n d0425ac <__gethex+0x1e6> - d042640: da0a bge.n d042658 <__gethex+0x292> - d042642: 1a37 subs r7, r6, r0 - d042644: 4621 mov r1, r4 - d042646: ee18 0a10 vmov r0, s16 - d04264a: 463a mov r2, r7 - d04264c: 1bed subs r5, r5, r7 - d04264e: f7fc fca3 bl d03ef98 <__lshift> - d042652: 4604 mov r4, r0 - d042654: f100 0914 add.w r9, r0, #20 - d042658: f04f 0a00 mov.w sl, #0 - d04265c: e7ab b.n d0425b6 <__gethex+0x1f0> - d04265e: f8d8 0004 ldr.w r0, [r8, #4] - d042662: 42a8 cmp r0, r5 - d042664: dd6e ble.n d042744 <__gethex+0x37e> - d042666: 1b45 subs r5, r0, r5 - d042668: 42ae cmp r6, r5 - d04266a: dc31 bgt.n d0426d0 <__gethex+0x30a> - d04266c: f8d8 300c ldr.w r3, [r8, #12] - d042670: 2b02 cmp r3, #2 - d042672: d023 beq.n d0426bc <__gethex+0x2f6> - d042674: 2b03 cmp r3, #3 - d042676: d025 beq.n d0426c4 <__gethex+0x2fe> - d042678: 2b01 cmp r3, #1 - d04267a: d115 bne.n d0426a8 <__gethex+0x2e2> - d04267c: 42ae cmp r6, r5 - d04267e: d113 bne.n d0426a8 <__gethex+0x2e2> - d042680: 2e01 cmp r6, #1 - d042682: d10b bne.n d04269c <__gethex+0x2d6> - d042684: f8d8 3004 ldr.w r3, [r8, #4] - d042688: 2762 movs r7, #98 ; 0x62 - d04268a: 9a03 ldr r2, [sp, #12] - d04268c: 6013 str r3, [r2, #0] - d04268e: 2301 movs r3, #1 - d042690: 6123 str r3, [r4, #16] - d042692: f8c9 3000 str.w r3, [r9] - d042696: 9b14 ldr r3, [sp, #80] ; 0x50 - d042698: 601c str r4, [r3, #0] - d04269a: e72c b.n d0424f6 <__gethex+0x130> - d04269c: 1e71 subs r1, r6, #1 - d04269e: 4620 mov r0, r4 - d0426a0: f7fc feb3 bl d03f40a <__any_on> - d0426a4: 2800 cmp r0, #0 - d0426a6: d1ed bne.n d042684 <__gethex+0x2be> - d0426a8: 4621 mov r1, r4 - d0426aa: ee18 0a10 vmov r0, s16 - d0426ae: f7fc fabc bl d03ec2a <_Bfree> - d0426b2: 2300 movs r3, #0 - d0426b4: 9a14 ldr r2, [sp, #80] ; 0x50 - d0426b6: 2750 movs r7, #80 ; 0x50 - d0426b8: 6013 str r3, [r2, #0] - d0426ba: e71c b.n d0424f6 <__gethex+0x130> - d0426bc: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426be: 2b00 cmp r3, #0 - d0426c0: d1f2 bne.n d0426a8 <__gethex+0x2e2> - d0426c2: e7df b.n d042684 <__gethex+0x2be> - d0426c4: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426c6: 2b00 cmp r3, #0 - d0426c8: d1dc bne.n d042684 <__gethex+0x2be> - d0426ca: e7ed b.n d0426a8 <__gethex+0x2e2> - d0426cc: 0d054eaa .word 0x0d054eaa - d0426d0: 1e6f subs r7, r5, #1 - d0426d2: f1ba 0f00 cmp.w sl, #0 - d0426d6: d132 bne.n d04273e <__gethex+0x378> - d0426d8: b127 cbz r7, d0426e4 <__gethex+0x31e> - d0426da: 4639 mov r1, r7 - d0426dc: 4620 mov r0, r4 - d0426de: f7fc fe94 bl d03f40a <__any_on> - d0426e2: 4682 mov sl, r0 - d0426e4: 117b asrs r3, r7, #5 - d0426e6: 2101 movs r1, #1 - d0426e8: f007 071f and.w r7, r7, #31 - d0426ec: 4620 mov r0, r4 - d0426ee: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d0426f2: 1b76 subs r6, r6, r5 - d0426f4: fa01 f707 lsl.w r7, r1, r7 - d0426f8: 4629 mov r1, r5 - d0426fa: 421f tst r7, r3 - d0426fc: f04f 0702 mov.w r7, #2 - d042700: bf18 it ne - d042702: f04a 0a02 orrne.w sl, sl, #2 - d042706: f7ff fe0d bl d042324 - d04270a: f8d8 5004 ldr.w r5, [r8, #4] - d04270e: f1ba 0f00 cmp.w sl, #0 - d042712: d048 beq.n d0427a6 <__gethex+0x3e0> - d042714: f8d8 300c ldr.w r3, [r8, #12] - d042718: 2b02 cmp r3, #2 - d04271a: d015 beq.n d042748 <__gethex+0x382> - d04271c: 2b03 cmp r3, #3 - d04271e: d017 beq.n d042750 <__gethex+0x38a> - d042720: 2b01 cmp r3, #1 - d042722: d109 bne.n d042738 <__gethex+0x372> - d042724: f01a 0f02 tst.w sl, #2 - d042728: d006 beq.n d042738 <__gethex+0x372> - d04272a: f8d9 0000 ldr.w r0, [r9] - d04272e: ea4a 0a00 orr.w sl, sl, r0 - d042732: f01a 0f01 tst.w sl, #1 - d042736: d10e bne.n d042756 <__gethex+0x390> - d042738: f047 0710 orr.w r7, r7, #16 - d04273c: e033 b.n d0427a6 <__gethex+0x3e0> - d04273e: f04f 0a01 mov.w sl, #1 - d042742: e7cf b.n d0426e4 <__gethex+0x31e> - d042744: 2701 movs r7, #1 - d042746: e7e2 b.n d04270e <__gethex+0x348> - d042748: 9b15 ldr r3, [sp, #84] ; 0x54 - d04274a: f1c3 0301 rsb r3, r3, #1 - d04274e: 9315 str r3, [sp, #84] ; 0x54 - d042750: 9b15 ldr r3, [sp, #84] ; 0x54 - d042752: 2b00 cmp r3, #0 - d042754: d0f0 beq.n d042738 <__gethex+0x372> - d042756: f8d4 9010 ldr.w r9, [r4, #16] - d04275a: f104 0314 add.w r3, r4, #20 - d04275e: f04f 0c00 mov.w ip, #0 - d042762: ea4f 0b89 mov.w fp, r9, lsl #2 - d042766: eb03 0189 add.w r1, r3, r9, lsl #2 - d04276a: 4618 mov r0, r3 - d04276c: f853 2b04 ldr.w r2, [r3], #4 - d042770: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d042774: d01c beq.n d0427b0 <__gethex+0x3ea> - d042776: 3201 adds r2, #1 - d042778: 6002 str r2, [r0, #0] - d04277a: 2f02 cmp r7, #2 - d04277c: f104 0314 add.w r3, r4, #20 - d042780: d13a bne.n d0427f8 <__gethex+0x432> - d042782: f8d8 2000 ldr.w r2, [r8] - d042786: 3a01 subs r2, #1 - d042788: 42b2 cmp r2, r6 - d04278a: d10a bne.n d0427a2 <__gethex+0x3dc> - d04278c: 1171 asrs r1, r6, #5 - d04278e: 2201 movs r2, #1 - d042790: f006 061f and.w r6, r6, #31 - d042794: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d042798: fa02 f606 lsl.w r6, r2, r6 - d04279c: 421e tst r6, r3 - d04279e: bf18 it ne - d0427a0: 4617 movne r7, r2 - d0427a2: f047 0720 orr.w r7, r7, #32 - d0427a6: 9b14 ldr r3, [sp, #80] ; 0x50 - d0427a8: 601c str r4, [r3, #0] - d0427aa: 9b03 ldr r3, [sp, #12] - d0427ac: 601d str r5, [r3, #0] - d0427ae: e6a2 b.n d0424f6 <__gethex+0x130> - d0427b0: 4299 cmp r1, r3 - d0427b2: f843 cc04 str.w ip, [r3, #-4] - d0427b6: d8d8 bhi.n d04276a <__gethex+0x3a4> - d0427b8: 68a3 ldr r3, [r4, #8] - d0427ba: 4599 cmp r9, r3 - d0427bc: db14 blt.n d0427e8 <__gethex+0x422> - d0427be: 6861 ldr r1, [r4, #4] - d0427c0: ee18 0a10 vmov r0, s16 - d0427c4: 3101 adds r1, #1 - d0427c6: f7fc fa0b bl d03ebe0 <_Balloc> - d0427ca: 6922 ldr r2, [r4, #16] - d0427cc: 4682 mov sl, r0 - d0427ce: f104 010c add.w r1, r4, #12 - d0427d2: 3202 adds r2, #2 - d0427d4: 300c adds r0, #12 - d0427d6: 0092 lsls r2, r2, #2 - d0427d8: f000 f99e bl d042b18 <____wrap_memcpy_veneer> - d0427dc: 4621 mov r1, r4 - d0427de: 4654 mov r4, sl + d041e1c: ea53 0309 orrs.w r3, r3, r9 + d041e20: 62bb str r3, [r7, #40] ; 0x28 + d041e22: d182 bne.n d041d2a <__ssvfiscanf_r+0xb6> + d041e24: f04f 0910 mov.w r9, #16 + d041e28: 68fb ldr r3, [r7, #12] + d041e2a: e771 b.n d041d10 <__ssvfiscanf_r+0x9c> + d041e2c: f019 0f0f tst.w r9, #15 + d041e30: f47f af7b bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e34: 7859 ldrb r1, [r3, #1] + d041e36: 296c cmp r1, #108 ; 0x6c + d041e38: d104 bne.n d041e44 <__ssvfiscanf_r+0x1d0> + d041e3a: 3302 adds r3, #2 + d041e3c: 60fb str r3, [r7, #12] + d041e3e: f049 0902 orr.w r9, r9, #2 + d041e42: e7f1 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e44: f049 0901 orr.w r9, r9, #1 + d041e48: e7ee b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e4a: f019 0f0f tst.w r9, #15 + d041e4e: f47f af6c bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e52: 7859 ldrb r1, [r3, #1] + d041e54: 2968 cmp r1, #104 ; 0x68 + d041e56: bf05 ittet eq + d041e58: 3302 addeq r3, #2 + d041e5a: f049 0908 orreq.w r9, r9, #8 + d041e5e: f049 0904 orrne.w r9, r9, #4 + d041e62: 60fb streq r3, [r7, #12] + d041e64: e7e0 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e66: f019 0f0f tst.w r9, #15 + d041e6a: d0e8 beq.n d041e3e <__ssvfiscanf_r+0x1ca> + d041e6c: e75d b.n d041d2a <__ssvfiscanf_r+0xb6> + d041e6e: f019 0f0f tst.w r9, #15 + d041e72: d0d9 beq.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e74: e759 b.n d041d2a <__ssvfiscanf_r+0xb6> + d041e76: f019 038f ands.w r3, r9, #143 ; 0x8f + d041e7a: f47f af56 bne.w d041d2a <__ssvfiscanf_r+0xb6> + d041e7e: f1bb 0f00 cmp.w fp, #0 + d041e82: d104 bne.n d041e8e <__ssvfiscanf_r+0x21a> + d041e84: b082 sub sp, #8 + d041e86: f10d 0b08 add.w fp, sp, #8 + d041e8a: e9cb 3300 strd r3, r3, [fp] + d041e8e: f049 0980 orr.w r9, r9, #128 ; 0x80 + d041e92: e7c9 b.n d041e28 <__ssvfiscanf_r+0x1b4> + d041e94: f049 0901 orr.w r9, r9, #1 + d041e98: 4bac ldr r3, [pc, #688] ; (d04214c <__ssvfiscanf_r+0x4d8>) + d041e9a: e008 b.n d041eae <__ssvfiscanf_r+0x23a> + d041e9c: f049 0901 orr.w r9, r9, #1 + d041ea0: 4bab ldr r3, [pc, #684] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041ea2: 617b str r3, [r7, #20] + d041ea4: 2308 movs r3, #8 + d041ea6: 2503 movs r5, #3 + d041ea8: 623b str r3, [r7, #32] + d041eaa: e00c b.n d041ec6 <__ssvfiscanf_r+0x252> + d041eac: 4ba8 ldr r3, [pc, #672] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041eae: 617b str r3, [r7, #20] + d041eb0: 230a movs r3, #10 + d041eb2: e7f8 b.n d041ea6 <__ssvfiscanf_r+0x232> + d041eb4: f449 7900 orr.w r9, r9, #512 ; 0x200 + d041eb8: 4ba5 ldr r3, [pc, #660] ; (d042150 <__ssvfiscanf_r+0x4dc>) + d041eba: 617b str r3, [r7, #20] + d041ebc: 2310 movs r3, #16 + d041ebe: e7f2 b.n d041ea6 <__ssvfiscanf_r+0x232> + d041ec0: f049 0901 orr.w r9, r9, #1 + d041ec4: 2502 movs r5, #2 + d041ec6: 6863 ldr r3, [r4, #4] + d041ec8: 2b00 cmp r3, #0 + d041eca: f340 808e ble.w d041fea <__ssvfiscanf_r+0x376> + d041ece: f019 0f40 tst.w r9, #64 ; 0x40 + d041ed2: d108 bne.n d041ee6 <__ssvfiscanf_r+0x272> + d041ed4: f7f9 fd85 bl d03b9e2 <__locale_ctype_ptr> + d041ed8: 6823 ldr r3, [r4, #0] + d041eda: 781a ldrb r2, [r3, #0] + d041edc: 4410 add r0, r2 + d041ede: 7842 ldrb r2, [r0, #1] + d041ee0: 0712 lsls r2, r2, #28 + d041ee2: f100 808b bmi.w d041ffc <__ssvfiscanf_r+0x388> + d041ee6: 2d02 cmp r5, #2 + d041ee8: f000 83a6 beq.w d042638 <__ssvfiscanf_r+0x9c4> + d041eec: 2d03 cmp r5, #3 + d041eee: f000 8551 beq.w d042994 <__ssvfiscanf_r+0xd20> + d041ef2: f009 0310 and.w r3, r9, #16 + d041ef6: 2d01 cmp r5, #1 + d041ef8: 61bb str r3, [r7, #24] + d041efa: f009 0301 and.w r3, r9, #1 + d041efe: f000 81ce beq.w d04229e <__ssvfiscanf_r+0x62a> + d041f02: 6abd ldr r5, [r7, #40] ; 0x28 + d041f04: 2d01 cmp r5, #1 + d041f06: bf38 it cc + d041f08: 2501 movcc r5, #1 + d041f0a: 2b00 cmp r3, #0 + d041f0c: f000 8150 beq.w d0421b0 <__ssvfiscanf_r+0x53c> + d041f10: 69bb ldr r3, [r7, #24] + d041f12: 2b00 cmp r3, #0 + d041f14: f040 810e bne.w d042134 <__ssvfiscanf_r+0x4c0> + d041f18: 4633 mov r3, r6 + d041f1a: f019 0f80 tst.w r9, #128 ; 0x80 + d041f1e: f853 6b04 ldr.w r6, [r3], #4 + d041f22: 62bb str r3, [r7, #40] ; 0x28 + d041f24: f000 810d beq.w d042142 <__ssvfiscanf_r+0x4ce> + d041f28: b146 cbz r6, d041f3c <__ssvfiscanf_r+0x2c8> + d041f2a: 2080 movs r0, #128 ; 0x80 + d041f2c: f7c0 fb4a bl d0025c4 <__wrap_malloc> + d041f30: 4680 mov r8, r0 + d041f32: 2800 cmp r0, #0 + d041f34: d176 bne.n d042024 <__ssvfiscanf_r+0x3b0> + d041f36: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f3a: 627b str r3, [r7, #36] ; 0x24 + d041f3c: f1bb 0f00 cmp.w fp, #0 + d041f40: d013 beq.n d041f6a <__ssvfiscanf_r+0x2f6> + d041f42: 6a7b ldr r3, [r7, #36] ; 0x24 + d041f44: 3301 adds r3, #1 + d041f46: d10b bne.n d041f60 <__ssvfiscanf_r+0x2ec> + d041f48: 2400 movs r4, #0 + d041f4a: 4626 mov r6, r4 + d041f4c: f8bb 3006 ldrh.w r3, [fp, #6] + d041f50: f8db 5000 ldr.w r5, [fp] + d041f54: 42a3 cmp r3, r4 + d041f56: f300 85fc bgt.w d042b52 <__ssvfiscanf_r+0xede> + d041f5a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f5e: 627b str r3, [r7, #36] ; 0x24 + d041f60: f8db 0000 ldr.w r0, [fp] + d041f64: b108 cbz r0, d041f6a <__ssvfiscanf_r+0x2f6> + d041f66: f7c0 fb31 bl d0025cc <__wrap_free> + d041f6a: 6a78 ldr r0, [r7, #36] ; 0x24 + d041f6c: f507 77ba add.w r7, r7, #372 ; 0x174 + d041f70: 46bd mov sp, r7 + d041f72: ecbd 8b02 vpop {d8} + d041f76: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041f7a: 68f9 ldr r1, [r7, #12] + d041f7c: f107 0070 add.w r0, r7, #112 ; 0x70 + d041f80: f7fd ff6a bl d03fe58 <__sccl> + d041f84: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f88: 2501 movs r5, #1 + d041f8a: 60f8 str r0, [r7, #12] + d041f8c: e79b b.n d041ec6 <__ssvfiscanf_r+0x252> + d041f8e: f049 0901 orr.w r9, r9, #1 + d041f92: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f96: 2500 movs r5, #0 + d041f98: e795 b.n d041ec6 <__ssvfiscanf_r+0x252> + d041f9a: f449 7908 orr.w r9, r9, #544 ; 0x220 + d041f9e: e78b b.n d041eb8 <__ssvfiscanf_r+0x244> + d041fa0: f019 0f10 tst.w r9, #16 + d041fa4: f47f ae82 bne.w d041cac <__ssvfiscanf_r+0x38> + d041fa8: f019 0f08 tst.w r9, #8 + d041fac: f856 3b04 ldr.w r3, [r6], #4 + d041fb0: d002 beq.n d041fb8 <__ssvfiscanf_r+0x344> + d041fb2: 6afa ldr r2, [r7, #44] ; 0x2c + d041fb4: 701a strb r2, [r3, #0] + d041fb6: e679 b.n d041cac <__ssvfiscanf_r+0x38> + d041fb8: f019 0f04 tst.w r9, #4 + d041fbc: d002 beq.n d041fc4 <__ssvfiscanf_r+0x350> + d041fbe: 6afa ldr r2, [r7, #44] ; 0x2c + d041fc0: 801a strh r2, [r3, #0] + d041fc2: e673 b.n d041cac <__ssvfiscanf_r+0x38> + d041fc4: f019 0f01 tst.w r9, #1 + d041fc8: d002 beq.n d041fd0 <__ssvfiscanf_r+0x35c> + d041fca: 6afa ldr r2, [r7, #44] ; 0x2c + d041fcc: 601a str r2, [r3, #0] + d041fce: e66d b.n d041cac <__ssvfiscanf_r+0x38> + d041fd0: f019 0f02 tst.w r9, #2 + d041fd4: d0f9 beq.n d041fca <__ssvfiscanf_r+0x356> + d041fd6: 6afa ldr r2, [r7, #44] ; 0x2c + d041fd8: 6af9 ldr r1, [r7, #44] ; 0x2c + d041fda: 17d2 asrs r2, r2, #31 + d041fdc: e9c3 1200 strd r1, r2, [r3] + d041fe0: e664 b.n d041cac <__ssvfiscanf_r+0x38> + d041fe2: 4b5a ldr r3, [pc, #360] ; (d04214c <__ssvfiscanf_r+0x4d8>) + d041fe4: 617b str r3, [r7, #20] + d041fe6: 2300 movs r3, #0 + d041fe8: e75d b.n d041ea6 <__ssvfiscanf_r+0x232> + d041fea: 4621 mov r1, r4 + d041fec: ee18 0a10 vmov r0, s16 + d041ff0: f7ff fdeb bl d041bca <__ssrefill_r> + d041ff4: 2800 cmp r0, #0 + d041ff6: f43f af6a beq.w d041ece <__ssvfiscanf_r+0x25a> + d041ffa: e701 b.n d041e00 <__ssvfiscanf_r+0x18c> + d041ffc: 6afa ldr r2, [r7, #44] ; 0x2c + d041ffe: 3201 adds r2, #1 + d042000: 62fa str r2, [r7, #44] ; 0x2c + d042002: 6862 ldr r2, [r4, #4] + d042004: 3a01 subs r2, #1 + d042006: 2a00 cmp r2, #0 + d042008: 6062 str r2, [r4, #4] + d04200a: dd02 ble.n d042012 <__ssvfiscanf_r+0x39e> + d04200c: 3301 adds r3, #1 + d04200e: 6023 str r3, [r4, #0] + d042010: e760 b.n d041ed4 <__ssvfiscanf_r+0x260> + d042012: 4621 mov r1, r4 + d042014: ee18 0a10 vmov r0, s16 + d042018: f7ff fdd7 bl d041bca <__ssrefill_r> + d04201c: 2800 cmp r0, #0 + d04201e: f43f af59 beq.w d041ed4 <__ssvfiscanf_r+0x260> + d042022: e6ed b.n d041e00 <__ssvfiscanf_r+0x18c> + d042024: f8bb 9006 ldrh.w r9, [fp, #6] + d042028: f8bb 3004 ldrh.w r3, [fp, #4] + d04202c: 6030 str r0, [r6, #0] + d04202e: 4599 cmp r9, r3 + d042030: d314 bcc.n d04205c <__ssvfiscanf_r+0x3e8> + d042032: f64f 72f6 movw r2, #65526 ; 0xfff6 + d042036: 4293 cmp r3, r2 + d042038: f63f af7d bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d04203c: 3308 adds r3, #8 + d04203e: f8db 0000 ldr.w r0, [fp] + d042042: fa1f fa83 uxth.w sl, r3 + d042046: ea4f 018a mov.w r1, sl, lsl #2 + d04204a: f7c0 fabd bl d0025c8 <__wrap_realloc> + d04204e: 2800 cmp r0, #0 + d042050: f43f af71 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042054: f8cb 0000 str.w r0, [fp] + d042058: f8ab a004 strh.w sl, [fp, #4] + d04205c: f8db 3000 ldr.w r3, [fp] + d042060: f109 0201 add.w r2, r9, #1 + d042064: 46b2 mov sl, r6 + d042066: f843 6029 str.w r6, [r3, r9, lsl #2] + d04206a: 4646 mov r6, r8 + d04206c: f04f 0920 mov.w r9, #32 + d042070: f8ab 2006 strh.w r2, [fp, #6] + d042074: 2200 movs r2, #0 + d042076: 613a str r2, [r7, #16] + d042078: f7f9 fca2 bl d03b9c0 <__locale_mb_cur_max> + d04207c: 693a ldr r2, [r7, #16] + d04207e: 4290 cmp r0, r2 + d042080: f43f aebe beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042084: 6821 ldr r1, [r4, #0] + d042086: f107 0c48 add.w ip, r7, #72 ; 0x48 + d04208a: 1c53 adds r3, r2, #1 + d04208c: f811 0b01 ldrb.w r0, [r1], #1 + d042090: f80c 0002 strb.w r0, [ip, r2] + d042094: 6862 ldr r2, [r4, #4] + d042096: 3a01 subs r2, #1 + d042098: e9c4 1200 strd r1, r2, [r4] + d04209c: 69fa ldr r2, [r7, #28] + d04209e: 2a03 cmp r2, #3 + d0420a0: d102 bne.n d0420a8 <__ssvfiscanf_r+0x434> + d0420a2: 6c3a ldr r2, [r7, #64] ; 0x40 + d0420a4: 2a04 cmp r2, #4 + d0420a6: d007 beq.n d0420b8 <__ssvfiscanf_r+0x444> + d0420a8: 2208 movs r2, #8 + d0420aa: 2100 movs r1, #0 + d0420ac: f107 0040 add.w r0, r7, #64 ; 0x40 + d0420b0: 61fb str r3, [r7, #28] + d0420b2: f001 fa31 bl d043518 <____wrap_memset_veneer> + d0420b6: 69fb ldr r3, [r7, #28] + d0420b8: f107 0240 add.w r2, r7, #64 ; 0x40 + d0420bc: 4631 mov r1, r6 + d0420be: ee18 0a10 vmov r0, s16 + d0420c2: 613b str r3, [r7, #16] + d0420c4: 9200 str r2, [sp, #0] + d0420c6: f107 0248 add.w r2, r7, #72 ; 0x48 + d0420ca: f7fd fa35 bl d03f538 <_mbrtowc_r> + d0420ce: 4603 mov r3, r0 + d0420d0: 61f8 str r0, [r7, #28] + d0420d2: 1c58 adds r0, r3, #1 + d0420d4: f43f ae94 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0420d8: 461a mov r2, r3 + d0420da: 693b ldr r3, [r7, #16] + d0420dc: 2a00 cmp r2, #0 + d0420de: d139 bne.n d042154 <__ssvfiscanf_r+0x4e0> + d0420e0: 69ba ldr r2, [r7, #24] + d0420e2: b902 cbnz r2, d0420e6 <__ssvfiscanf_r+0x472> + d0420e4: 6032 str r2, [r6, #0] + d0420e6: 6afa ldr r2, [r7, #44] ; 0x2c + d0420e8: 441a add r2, r3 + d0420ea: 69fb ldr r3, [r7, #28] + d0420ec: 2b03 cmp r3, #3 + d0420ee: 62fa str r2, [r7, #44] ; 0x2c + d0420f0: d102 bne.n d0420f8 <__ssvfiscanf_r+0x484> + d0420f2: 6c3b ldr r3, [r7, #64] ; 0x40 + d0420f4: 2b04 cmp r3, #4 + d0420f6: d000 beq.n d0420fa <__ssvfiscanf_r+0x486> + d0420f8: 3d01 subs r5, #1 + d0420fa: 69bb ldr r3, [r7, #24] + d0420fc: b9c3 cbnz r3, d042130 <__ssvfiscanf_r+0x4bc> + d0420fe: f1ba 0f00 cmp.w sl, #0 + d042102: d014 beq.n d04212e <__ssvfiscanf_r+0x4ba> + d042104: eba6 0308 sub.w r3, r6, r8 + d042108: ebb9 0fa3 cmp.w r9, r3, asr #2 + d04210c: d80f bhi.n d04212e <__ssvfiscanf_r+0x4ba> + d04210e: 4640 mov r0, r8 + d042110: ea4f 01c9 mov.w r1, r9, lsl #3 + d042114: 613b str r3, [r7, #16] + d042116: f7c0 fa57 bl d0025c8 <__wrap_realloc> + d04211a: 4680 mov r8, r0 + d04211c: 2800 cmp r0, #0 + d04211e: f43f af0a beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042122: 693b ldr r3, [r7, #16] + d042124: ea4f 0949 mov.w r9, r9, lsl #1 + d042128: f8ca 0000 str.w r0, [sl] + d04212c: 18c6 adds r6, r0, r3 + d04212e: 3604 adds r6, #4 + d042130: 2200 movs r2, #0 + d042132: e013 b.n d04215c <__ssvfiscanf_r+0x4e8> + d042134: f04f 0900 mov.w r9, #0 + d042138: 62be str r6, [r7, #40] ; 0x28 + d04213a: 46c8 mov r8, r9 + d04213c: 46ca mov sl, r9 + d04213e: 464e mov r6, r9 + d042140: e798 b.n d042074 <__ssvfiscanf_r+0x400> + d042142: f8d7 9018 ldr.w r9, [r7, #24] + d042146: 46c8 mov r8, r9 + d042148: 46ca mov sl, r9 + d04214a: e793 b.n d042074 <__ssvfiscanf_r+0x400> + d04214c: 0d03bf1f .word 0x0d03bf1f + d042150: 0d041137 .word 0x0d041137 + d042154: 69fa ldr r2, [r7, #28] + d042156: 3202 adds r2, #2 + d042158: d1c5 bne.n d0420e6 <__ssvfiscanf_r+0x472> + d04215a: 461a mov r2, r3 + d04215c: 6863 ldr r3, [r4, #4] + d04215e: 2b00 cmp r3, #0 + d042160: dc14 bgt.n d04218c <__ssvfiscanf_r+0x518> + d042162: 4621 mov r1, r4 + d042164: ee18 0a10 vmov r0, s16 + d042168: 613a str r2, [r7, #16] + d04216a: f7ff fd2e bl d041bca <__ssrefill_r> + d04216e: 693a ldr r2, [r7, #16] + d042170: b160 cbz r0, d04218c <__ssvfiscanf_r+0x518> + d042172: 2a00 cmp r2, #0 + d042174: f47f ae44 bne.w d041e00 <__ssvfiscanf_r+0x18c> + d042178: f1ba 0f00 cmp.w sl, #0 + d04217c: d10a bne.n d042194 <__ssvfiscanf_r+0x520> + d04217e: 69bb ldr r3, [r7, #24] + d042180: b913 cbnz r3, d042188 <__ssvfiscanf_r+0x514> + d042182: 6a7b ldr r3, [r7, #36] ; 0x24 + d042184: 3301 adds r3, #1 + d042186: 627b str r3, [r7, #36] ; 0x24 + d042188: 6abe ldr r6, [r7, #40] ; 0x28 + d04218a: e58f b.n d041cac <__ssvfiscanf_r+0x38> + d04218c: 2d00 cmp r5, #0 + d04218e: f47f af72 bne.w d042076 <__ssvfiscanf_r+0x402> + d042192: e7f1 b.n d042178 <__ssvfiscanf_r+0x504> + d042194: eba6 0108 sub.w r1, r6, r8 + d042198: ebb9 0fa1 cmp.w r9, r1, asr #2 + d04219c: d9ef bls.n d04217e <__ssvfiscanf_r+0x50a> + d04219e: f8da 0000 ldr.w r0, [sl] + d0421a2: f7c0 fa11 bl d0025c8 <__wrap_realloc> + d0421a6: 2800 cmp r0, #0 + d0421a8: d0e9 beq.n d04217e <__ssvfiscanf_r+0x50a> + d0421aa: f8ca 0000 str.w r0, [sl] + d0421ae: e7e6 b.n d04217e <__ssvfiscanf_r+0x50a> + d0421b0: 69ba ldr r2, [r7, #24] + d0421b2: b1e2 cbz r2, d0421ee <__ssvfiscanf_r+0x57a> + d0421b4: 4698 mov r8, r3 + d0421b6: e9d4 2300 ldrd r2, r3, [r4] + d0421ba: 429d cmp r5, r3 + d0421bc: dd11 ble.n d0421e2 <__ssvfiscanf_r+0x56e> + d0421be: 4498 add r8, r3 + d0421c0: 1aed subs r5, r5, r3 + d0421c2: 4413 add r3, r2 + d0421c4: 4621 mov r1, r4 + d0421c6: ee18 0a10 vmov r0, s16 + d0421ca: 6023 str r3, [r4, #0] + d0421cc: f7ff fcfd bl d041bca <__ssrefill_r> + d0421d0: 2800 cmp r0, #0 + d0421d2: d0f0 beq.n d0421b6 <__ssvfiscanf_r+0x542> + d0421d4: f1b8 0f00 cmp.w r8, #0 + d0421d8: f43f ae12 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0421dc: 6afb ldr r3, [r7, #44] ; 0x2c + d0421de: 4443 add r3, r8 + d0421e0: e605 b.n d041dee <__ssvfiscanf_r+0x17a> + d0421e2: 1b5b subs r3, r3, r5 + d0421e4: 442a add r2, r5 + d0421e6: 44a8 add r8, r5 + d0421e8: 6063 str r3, [r4, #4] + d0421ea: 6022 str r2, [r4, #0] + d0421ec: e7f6 b.n d0421dc <__ssvfiscanf_r+0x568> + d0421ee: 46b0 mov r8, r6 + d0421f0: f019 0980 ands.w r9, r9, #128 ; 0x80 + d0421f4: f858 6b04 ldr.w r6, [r8], #4 + d0421f8: d030 beq.n d04225c <__ssvfiscanf_r+0x5e8> + d0421fa: 2e00 cmp r6, #0 + d0421fc: f43f ad95 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042200: 4628 mov r0, r5 + d042202: f7c0 f9df bl d0025c4 <__wrap_malloc> + d042206: 62b8 str r0, [r7, #40] ; 0x28 + d042208: 2800 cmp r0, #0 + d04220a: f43f adfe beq.w d041e0a <__ssvfiscanf_r+0x196> + d04220e: f8bb a006 ldrh.w sl, [fp, #6] + d042212: f8bb 9004 ldrh.w r9, [fp, #4] + d042216: 6030 str r0, [r6, #0] + d042218: 45ca cmp sl, r9 + d04221a: d315 bcc.n d042248 <__ssvfiscanf_r+0x5d4> + d04221c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d042220: 4599 cmp r9, r3 + d042222: f63f ae91 bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d042226: f109 0908 add.w r9, r9, #8 + d04222a: f8db 0000 ldr.w r0, [fp] + d04222e: fa1f f989 uxth.w r9, r9 + d042232: ea4f 0189 mov.w r1, r9, lsl #2 + d042236: f7c0 f9c7 bl d0025c8 <__wrap_realloc> + d04223a: 2800 cmp r0, #0 + d04223c: f43f ae84 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d042240: f8cb 0000 str.w r0, [fp] + d042244: f8ab 9004 strh.w r9, [fp, #4] + d042248: f8db 3000 ldr.w r3, [fp] + d04224c: f10a 0201 add.w r2, sl, #1 + d042250: 46b1 mov r9, r6 + d042252: f843 602a str.w r6, [r3, sl, lsl #2] + d042256: 6abe ldr r6, [r7, #40] ; 0x28 + d042258: f8ab 2006 strh.w r2, [fp, #6] + d04225c: 4631 mov r1, r6 + d04225e: 462b mov r3, r5 + d042260: 2201 movs r2, #1 + d042262: ee18 0a10 vmov r0, s16 + d042266: 9400 str r4, [sp, #0] + d042268: f7ff fccc bl d041c04 <_sfread_r> + d04226c: 4606 mov r6, r0 + d04226e: 2800 cmp r0, #0 + d042270: f43f adc6 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042274: f1b9 0f00 cmp.w r9, #0 + d042278: d009 beq.n d04228e <__ssvfiscanf_r+0x61a> + d04227a: 4285 cmp r5, r0 + d04227c: d907 bls.n d04228e <__ssvfiscanf_r+0x61a> + d04227e: 4601 mov r1, r0 + d042280: f8d9 0000 ldr.w r0, [r9] + d042284: f7c0 f9a0 bl d0025c8 <__wrap_realloc> + d042288: b108 cbz r0, d04228e <__ssvfiscanf_r+0x61a> + d04228a: f8c9 0000 str.w r0, [r9] + d04228e: 6afb ldr r3, [r7, #44] ; 0x2c + d042290: 4433 add r3, r6 + d042292: 4646 mov r6, r8 + d042294: 62fb str r3, [r7, #44] ; 0x2c + d042296: 6a7b ldr r3, [r7, #36] ; 0x24 + d042298: 3301 adds r3, #1 + d04229a: 627b str r3, [r7, #36] ; 0x24 + d04229c: e506 b.n d041cac <__ssvfiscanf_r+0x38> + d04229e: 6aba ldr r2, [r7, #40] ; 0x28 + d0422a0: 461d mov r5, r3 + d0422a2: 69bb ldr r3, [r7, #24] + d0422a4: 2a00 cmp r2, #0 + d0422a6: bf08 it eq + d0422a8: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff + d0422ac: 62ba str r2, [r7, #40] ; 0x28 + d0422ae: 2d00 cmp r5, #0 + d0422b0: f000 8113 beq.w d0424da <__ssvfiscanf_r+0x866> + d0422b4: 2b00 cmp r3, #0 + d0422b6: f040 80b3 bne.w d042420 <__ssvfiscanf_r+0x7ac> + d0422ba: 4633 mov r3, r6 + d0422bc: f019 0f80 tst.w r9, #128 ; 0x80 + d0422c0: f853 5b04 ldr.w r5, [r3], #4 + d0422c4: 607b str r3, [r7, #4] + d0422c6: f000 80b5 beq.w d042434 <__ssvfiscanf_r+0x7c0> + d0422ca: 2d00 cmp r5, #0 + d0422cc: f43f ae36 beq.w d041f3c <__ssvfiscanf_r+0x2c8> + d0422d0: 2080 movs r0, #128 ; 0x80 + d0422d2: f7c0 f977 bl d0025c4 <__wrap_malloc> + d0422d6: 6138 str r0, [r7, #16] + d0422d8: 2800 cmp r0, #0 + d0422da: f43f ae2c beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0422de: 693b ldr r3, [r7, #16] + d0422e0: f8bb 8006 ldrh.w r8, [fp, #6] + d0422e4: 602b str r3, [r5, #0] + d0422e6: f8bb 3004 ldrh.w r3, [fp, #4] + d0422ea: 4598 cmp r8, r3 + d0422ec: d314 bcc.n d042318 <__ssvfiscanf_r+0x6a4> + d0422ee: f64f 72f6 movw r2, #65526 ; 0xfff6 + d0422f2: 4293 cmp r3, r2 + d0422f4: f63f ae1f bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d0422f8: 3308 adds r3, #8 + d0422fa: f8db 0000 ldr.w r0, [fp] + d0422fe: fa1f f983 uxth.w r9, r3 + d042302: ea4f 0189 mov.w r1, r9, lsl #2 + d042306: f7c0 f95f bl d0025c8 <__wrap_realloc> + d04230a: 2800 cmp r0, #0 + d04230c: f43f ae13 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042310: f8cb 0000 str.w r0, [fp] + d042314: f8ab 9004 strh.w r9, [fp, #4] + d042318: f8db 3000 ldr.w r3, [fp] + d04231c: f108 0201 add.w r2, r8, #1 + d042320: 60bd str r5, [r7, #8] + d042322: f04f 0920 mov.w r9, #32 + d042326: f843 5028 str.w r5, [r3, r8, lsl #2] + d04232a: 693d ldr r5, [r7, #16] + d04232c: f8ab 2006 strh.w r2, [fp, #6] + d042330: f04f 0a00 mov.w sl, #0 + d042334: f7f9 fb44 bl d03b9c0 <__locale_mb_cur_max> + d042338: 4550 cmp r0, sl + d04233a: f43f ad61 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d04233e: 6823 ldr r3, [r4, #0] + d042340: f107 0148 add.w r1, r7, #72 ; 0x48 + d042344: f10a 0801 add.w r8, sl, #1 + d042348: f813 2b01 ldrb.w r2, [r3], #1 + d04234c: f801 200a strb.w r2, [r1, sl] + d042350: 6862 ldr r2, [r4, #4] + d042352: 3a01 subs r2, #1 + d042354: e9c4 3200 strd r3, r2, [r4] + d042358: 69fb ldr r3, [r7, #28] + d04235a: 2b03 cmp r3, #3 + d04235c: d102 bne.n d042364 <__ssvfiscanf_r+0x6f0> + d04235e: 6bbb ldr r3, [r7, #56] ; 0x38 + d042360: 2b04 cmp r3, #4 + d042362: d005 beq.n d042370 <__ssvfiscanf_r+0x6fc> + d042364: 2208 movs r2, #8 + d042366: 2100 movs r1, #0 + d042368: f107 0038 add.w r0, r7, #56 ; 0x38 + d04236c: f001 f8d4 bl d043518 <____wrap_memset_veneer> + d042370: f107 0338 add.w r3, r7, #56 ; 0x38 + d042374: 4629 mov r1, r5 + d042376: f107 0248 add.w r2, r7, #72 ; 0x48 + d04237a: ee18 0a10 vmov r0, s16 + d04237e: 9300 str r3, [sp, #0] + d042380: 4643 mov r3, r8 + d042382: f7fd f8d9 bl d03f538 <_mbrtowc_r> + d042386: 1c41 adds r1, r0, #1 + d042388: 61f8 str r0, [r7, #28] + d04238a: f43f ad39 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d04238e: 2800 cmp r0, #0 + d042390: d157 bne.n d042442 <__ssvfiscanf_r+0x7ce> + d042392: 6028 str r0, [r5, #0] + d042394: f8d5 a000 ldr.w sl, [r5] + d042398: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d04239c: d01d beq.n d0423da <__ssvfiscanf_r+0x766> + d04239e: 2208 movs r2, #8 + d0423a0: 2100 movs r1, #0 + d0423a2: f107 0040 add.w r0, r7, #64 ; 0x40 + d0423a6: f001 f8b7 bl d043518 <____wrap_memset_veneer> + d0423aa: 4ba1 ldr r3, [pc, #644] ; (d042630 <__ssvfiscanf_r+0x9bc>) + d0423ac: 4aa1 ldr r2, [pc, #644] ; (d042634 <__ssvfiscanf_r+0x9c0>) + d0423ae: f107 0130 add.w r1, r7, #48 ; 0x30 + d0423b2: 681b ldr r3, [r3, #0] + d0423b4: ee18 0a10 vmov r0, s16 + d0423b8: 6b5b ldr r3, [r3, #52] ; 0x34 + d0423ba: 2b00 cmp r3, #0 + d0423bc: bf08 it eq + d0423be: 4613 moveq r3, r2 + d0423c0: 4652 mov r2, sl + d0423c2: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d0423c6: 461e mov r6, r3 + d0423c8: f107 0340 add.w r3, r7, #64 ; 0x40 + d0423cc: 47b0 blx r6 + d0423ce: 2801 cmp r0, #1 + d0423d0: bf0c ite eq + d0423d2: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 + d0423d6: f04f 0a00 movne.w sl, #0 + d0423da: f107 0370 add.w r3, r7, #112 ; 0x70 + d0423de: f813 300a ldrb.w r3, [r3, sl] + d0423e2: 2b00 cmp r3, #0 + d0423e4: d148 bne.n d042478 <__ssvfiscanf_r+0x804> + d0423e6: f107 0a48 add.w sl, r7, #72 ; 0x48 + d0423ea: f1b8 0f00 cmp.w r8, #0 + d0423ee: d139 bne.n d042464 <__ssvfiscanf_r+0x7f0> + d0423f0: 69bb ldr r3, [r7, #24] + d0423f2: b99b cbnz r3, d04241c <__ssvfiscanf_r+0x7a8> + d0423f4: 602b str r3, [r5, #0] + d0423f6: 68bb ldr r3, [r7, #8] + d0423f8: b16b cbz r3, d042416 <__ssvfiscanf_r+0x7a2> + d0423fa: 693b ldr r3, [r7, #16] + d0423fc: 1ae9 subs r1, r5, r3 + d0423fe: 108b asrs r3, r1, #2 + d042400: 3301 adds r3, #1 + d042402: 4599 cmp r9, r3 + d042404: d907 bls.n d042416 <__ssvfiscanf_r+0x7a2> + d042406: 68bb ldr r3, [r7, #8] + d042408: 3104 adds r1, #4 + d04240a: 6818 ldr r0, [r3, #0] + d04240c: f7c0 f8dc bl d0025c8 <__wrap_realloc> + d042410: b108 cbz r0, d042416 <__ssvfiscanf_r+0x7a2> + d042412: 68bb ldr r3, [r7, #8] + d042414: 6018 str r0, [r3, #0] + d042416: 6a7b ldr r3, [r7, #36] ; 0x24 + d042418: 3301 adds r3, #1 + d04241a: 627b str r3, [r7, #36] ; 0x24 + d04241c: 687e ldr r6, [r7, #4] + d04241e: e445 b.n d041cac <__ssvfiscanf_r+0x38> + d042420: f04f 0900 mov.w r9, #0 + d042424: f107 0534 add.w r5, r7, #52 ; 0x34 + d042428: 607e str r6, [r7, #4] + d04242a: f8c7 9010 str.w r9, [r7, #16] + d04242e: f8c7 9008 str.w r9, [r7, #8] + d042432: e77d b.n d042330 <__ssvfiscanf_r+0x6bc> + d042434: f8d7 9018 ldr.w r9, [r7, #24] + d042438: f8c7 9010 str.w r9, [r7, #16] + d04243c: f8c7 9008 str.w r9, [r7, #8] + d042440: e776 b.n d042330 <__ssvfiscanf_r+0x6bc> + d042442: 69fb ldr r3, [r7, #28] + d042444: 3302 adds r3, #2 + d042446: d1a5 bne.n d042394 <__ssvfiscanf_r+0x720> + d042448: 6863 ldr r3, [r4, #4] + d04244a: 2b00 cmp r3, #0 + d04244c: dc40 bgt.n d0424d0 <__ssvfiscanf_r+0x85c> + d04244e: 4621 mov r1, r4 + d042450: ee18 0a10 vmov r0, s16 + d042454: f7ff fbb9 bl d041bca <__ssrefill_r> + d042458: 2800 cmp r0, #0 + d04245a: d039 beq.n d0424d0 <__ssvfiscanf_r+0x85c> + d04245c: f1b8 0f00 cmp.w r8, #0 + d042460: d0c6 beq.n d0423f0 <__ssvfiscanf_r+0x77c> + d042462: e4cd b.n d041e00 <__ssvfiscanf_r+0x18c> + d042464: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d042468: 4622 mov r2, r4 + d04246a: ee18 0a10 vmov r0, s16 + d04246e: f81a 1008 ldrb.w r1, [sl, r8] + d042472: f7ff fb6d bl d041b50 <_sungetc_r> + d042476: e7b8 b.n d0423ea <__ssvfiscanf_r+0x776> + d042478: 6afb ldr r3, [r7, #44] ; 0x2c + d04247a: 4443 add r3, r8 + d04247c: 62fb str r3, [r7, #44] ; 0x2c + d04247e: 69fb ldr r3, [r7, #28] + d042480: 2b03 cmp r3, #3 + d042482: d102 bne.n d04248a <__ssvfiscanf_r+0x816> + d042484: 6bbb ldr r3, [r7, #56] ; 0x38 + d042486: 2b04 cmp r3, #4 + d042488: d002 beq.n d042490 <__ssvfiscanf_r+0x81c> + d04248a: 6abb ldr r3, [r7, #40] ; 0x28 + d04248c: 3b01 subs r3, #1 + d04248e: 62bb str r3, [r7, #40] ; 0x28 + d042490: 69bb ldr r3, [r7, #24] + d042492: b9d3 cbnz r3, d0424ca <__ssvfiscanf_r+0x856> + d042494: 68bb ldr r3, [r7, #8] + d042496: 3504 adds r5, #4 + d042498: b1bb cbz r3, d0424ca <__ssvfiscanf_r+0x856> + d04249a: 693b ldr r3, [r7, #16] + d04249c: eba5 0803 sub.w r8, r5, r3 + d0424a0: ebb9 0fa8 cmp.w r9, r8, asr #2 + d0424a4: d80e bhi.n d0424c4 <__ssvfiscanf_r+0x850> + d0424a6: ea4f 01c9 mov.w r1, r9, lsl #3 + d0424aa: 4618 mov r0, r3 + d0424ac: f7c0 f88c bl d0025c8 <__wrap_realloc> + d0424b0: 6138 str r0, [r7, #16] + d0424b2: 2800 cmp r0, #0 + d0424b4: f43f ad3f beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0424b8: 68bb ldr r3, [r7, #8] + d0424ba: eb00 0508 add.w r5, r0, r8 + d0424be: ea4f 0949 mov.w r9, r9, lsl #1 + d0424c2: 6018 str r0, [r3, #0] + d0424c4: f8d7 8018 ldr.w r8, [r7, #24] + d0424c8: e7be b.n d042448 <__ssvfiscanf_r+0x7d4> + d0424ca: f04f 0800 mov.w r8, #0 + d0424ce: e7bb b.n d042448 <__ssvfiscanf_r+0x7d4> + d0424d0: 6abb ldr r3, [r7, #40] ; 0x28 + d0424d2: 2b00 cmp r3, #0 + d0424d4: d08c beq.n d0423f0 <__ssvfiscanf_r+0x77c> + d0424d6: 46c2 mov sl, r8 + d0424d8: e72c b.n d042334 <__ssvfiscanf_r+0x6c0> + d0424da: b1eb cbz r3, d042518 <__ssvfiscanf_r+0x8a4> + d0424dc: f107 0870 add.w r8, r7, #112 ; 0x70 + d0424e0: 6823 ldr r3, [r4, #0] + d0424e2: 781a ldrb r2, [r3, #0] + d0424e4: f818 2002 ldrb.w r2, [r8, r2] + d0424e8: b90a cbnz r2, d0424ee <__ssvfiscanf_r+0x87a> + d0424ea: b995 cbnz r5, d042512 <__ssvfiscanf_r+0x89e> + d0424ec: e41d b.n d041d2a <__ssvfiscanf_r+0xb6> + d0424ee: 3301 adds r3, #1 + d0424f0: 6862 ldr r2, [r4, #4] + d0424f2: 3501 adds r5, #1 + d0424f4: 6023 str r3, [r4, #0] + d0424f6: 3a01 subs r2, #1 + d0424f8: 6abb ldr r3, [r7, #40] ; 0x28 + d0424fa: 6062 str r2, [r4, #4] + d0424fc: 429d cmp r5, r3 + d0424fe: d008 beq.n d042512 <__ssvfiscanf_r+0x89e> + d042500: 2a00 cmp r2, #0 + d042502: dced bgt.n d0424e0 <__ssvfiscanf_r+0x86c> + d042504: 4621 mov r1, r4 + d042506: ee18 0a10 vmov r0, s16 + d04250a: f7ff fb5e bl d041bca <__ssrefill_r> + d04250e: 2800 cmp r0, #0 + d042510: d0e6 beq.n d0424e0 <__ssvfiscanf_r+0x86c> + d042512: 6afb ldr r3, [r7, #44] ; 0x2c + d042514: 442b add r3, r5 + d042516: e46a b.n d041dee <__ssvfiscanf_r+0x17a> + d042518: 4633 mov r3, r6 + d04251a: f019 0580 ands.w r5, r9, #128 ; 0x80 + d04251e: f853 6b04 ldr.w r6, [r3], #4 + d042522: 61bb str r3, [r7, #24] + d042524: f000 8082 beq.w d04262c <__ssvfiscanf_r+0x9b8> + d042528: 2e00 cmp r6, #0 + d04252a: f43f abfe beq.w d041d2a <__ssvfiscanf_r+0xb6> + d04252e: 2020 movs r0, #32 + d042530: f7c0 f848 bl d0025c4 <__wrap_malloc> + d042534: 4680 mov r8, r0 + d042536: 2800 cmp r0, #0 + d042538: f43f ac67 beq.w d041e0a <__ssvfiscanf_r+0x196> + d04253c: f8bb 9006 ldrh.w r9, [fp, #6] + d042540: f8bb 5004 ldrh.w r5, [fp, #4] + d042544: 6030 str r0, [r6, #0] + d042546: 45a9 cmp r9, r5 + d042548: d312 bcc.n d042570 <__ssvfiscanf_r+0x8fc> + d04254a: f64f 73f6 movw r3, #65526 ; 0xfff6 + d04254e: 429d cmp r5, r3 + d042550: f63f acfa bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d042554: 3508 adds r5, #8 + d042556: f8db 0000 ldr.w r0, [fp] + d04255a: b2ad uxth r5, r5 + d04255c: 00a9 lsls r1, r5, #2 + d04255e: f7c0 f833 bl d0025c8 <__wrap_realloc> + d042562: 2800 cmp r0, #0 + d042564: f43f acf0 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d042568: f8cb 0000 str.w r0, [fp] + d04256c: f8ab 5004 strh.w r5, [fp, #4] + d042570: f8db 3000 ldr.w r3, [fp] + d042574: f109 0201 add.w r2, r9, #1 + d042578: 46b2 mov sl, r6 + d04257a: 2520 movs r5, #32 + d04257c: f843 6029 str.w r6, [r3, r9, lsl #2] + d042580: 4646 mov r6, r8 + d042582: f8ab 2006 strh.w r2, [fp, #6] + d042586: 46b0 mov r8, r6 + d042588: f107 0970 add.w r9, r7, #112 ; 0x70 + d04258c: 6823 ldr r3, [r4, #0] + d04258e: 781a ldrb r2, [r3, #0] + d042590: f819 2002 ldrb.w r2, [r9, r2] + d042594: b36a cbz r2, d0425f2 <__ssvfiscanf_r+0x97e> + d042596: 6862 ldr r2, [r4, #4] + d042598: 3a01 subs r2, #1 + d04259a: 6062 str r2, [r4, #4] + d04259c: 1c5a adds r2, r3, #1 + d04259e: 6022 str r2, [r4, #0] + d0425a0: 781b ldrb r3, [r3, #0] + d0425a2: f806 3b01 strb.w r3, [r6], #1 + d0425a6: f1ba 0f00 cmp.w sl, #0 + d0425aa: d011 beq.n d0425d0 <__ssvfiscanf_r+0x95c> + d0425ac: eba6 0308 sub.w r3, r6, r8 + d0425b0: 42ab cmp r3, r5 + d0425b2: d30d bcc.n d0425d0 <__ssvfiscanf_r+0x95c> + d0425b4: 006d lsls r5, r5, #1 + d0425b6: 4640 mov r0, r8 + d0425b8: 613b str r3, [r7, #16] + d0425ba: 4629 mov r1, r5 + d0425bc: f7c0 f804 bl d0025c8 <__wrap_realloc> + d0425c0: 4680 mov r8, r0 + d0425c2: 2800 cmp r0, #0 + d0425c4: f43f ac21 beq.w d041e0a <__ssvfiscanf_r+0x196> + d0425c8: 693b ldr r3, [r7, #16] + d0425ca: f8ca 0000 str.w r0, [sl] + d0425ce: 18c6 adds r6, r0, r3 + d0425d0: 6abb ldr r3, [r7, #40] ; 0x28 + d0425d2: 3b01 subs r3, #1 + d0425d4: 62bb str r3, [r7, #40] ; 0x28 + d0425d6: d00c beq.n d0425f2 <__ssvfiscanf_r+0x97e> + d0425d8: 6863 ldr r3, [r4, #4] + d0425da: 2b00 cmp r3, #0 + d0425dc: dcd6 bgt.n d04258c <__ssvfiscanf_r+0x918> + d0425de: 4621 mov r1, r4 + d0425e0: ee18 0a10 vmov r0, s16 + d0425e4: f7ff faf1 bl d041bca <__ssrefill_r> + d0425e8: 2800 cmp r0, #0 + d0425ea: d0cf beq.n d04258c <__ssvfiscanf_r+0x918> + d0425ec: 4546 cmp r6, r8 + d0425ee: f43f ac07 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0425f2: ebb6 0808 subs.w r8, r6, r8 + d0425f6: f43f ab98 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d0425fa: 2300 movs r3, #0 + d0425fc: 7033 strb r3, [r6, #0] + d0425fe: f1ba 0f00 cmp.w sl, #0 + d042602: d00a beq.n d04261a <__ssvfiscanf_r+0x9a6> + d042604: f108 0101 add.w r1, r8, #1 + d042608: 428d cmp r5, r1 + d04260a: d906 bls.n d04261a <__ssvfiscanf_r+0x9a6> + d04260c: f8da 0000 ldr.w r0, [sl] + d042610: f7bf ffda bl d0025c8 <__wrap_realloc> + d042614: b108 cbz r0, d04261a <__ssvfiscanf_r+0x9a6> + d042616: f8ca 0000 str.w r0, [sl] + d04261a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04261c: 3301 adds r3, #1 + d04261e: 627b str r3, [r7, #36] ; 0x24 + d042620: 6afb ldr r3, [r7, #44] ; 0x2c + d042622: 4443 add r3, r8 + d042624: 62fb str r3, [r7, #44] ; 0x2c + d042626: 69be ldr r6, [r7, #24] + d042628: f7ff bb40 b.w d041cac <__ssvfiscanf_r+0x38> + d04262c: 46aa mov sl, r5 + d04262e: e7aa b.n d042586 <__ssvfiscanf_r+0x912> + d042630: 60000248 .word 0x60000248 + d042634: 60000678 .word 0x60000678 + d042638: 6abb ldr r3, [r7, #40] ; 0x28 + d04263a: f009 0810 and.w r8, r9, #16 + d04263e: 2b00 cmp r3, #0 + d042640: bf08 it eq + d042642: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d042646: f019 0501 ands.w r5, r9, #1 + d04264a: 62bb str r3, [r7, #40] ; 0x28 + d04264c: f000 80fb beq.w d042846 <__ssvfiscanf_r+0xbd2> + d042650: f1b8 0f00 cmp.w r8, #0 + d042654: f040 809f bne.w d042796 <__ssvfiscanf_r+0xb22> + d042658: 4633 mov r3, r6 + d04265a: f019 0f80 tst.w r9, #128 ; 0x80 + d04265e: f853 5b04 ldr.w r5, [r3], #4 + d042662: 61bb str r3, [r7, #24] + d042664: f000 809f beq.w d0427a6 <__ssvfiscanf_r+0xb32> + d042668: 2d00 cmp r5, #0 + d04266a: f43f ac67 beq.w d041f3c <__ssvfiscanf_r+0x2c8> + d04266e: 2080 movs r0, #128 ; 0x80 + d042670: f7bf ffa8 bl d0025c4 <__wrap_malloc> + d042674: 4606 mov r6, r0 + d042676: 2800 cmp r0, #0 + d042678: f43f ac5d beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d04267c: f8bb 9006 ldrh.w r9, [fp, #6] + d042680: f8bb 3004 ldrh.w r3, [fp, #4] + d042684: 6028 str r0, [r5, #0] + d042686: 4599 cmp r9, r3 + d042688: d314 bcc.n d0426b4 <__ssvfiscanf_r+0xa40> + d04268a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d04268e: 4293 cmp r3, r2 + d042690: f63f ac51 bhi.w d041f36 <__ssvfiscanf_r+0x2c2> + d042694: 3308 adds r3, #8 + d042696: f8db 0000 ldr.w r0, [fp] + d04269a: fa1f fa83 uxth.w sl, r3 + d04269e: ea4f 018a mov.w r1, sl, lsl #2 + d0426a2: f7bf ff91 bl d0025c8 <__wrap_realloc> + d0426a6: 2800 cmp r0, #0 + d0426a8: f43f ac45 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d0426ac: f8cb 0000 str.w r0, [fp] + d0426b0: f8ab a004 strh.w sl, [fp, #4] + d0426b4: f8db 3000 ldr.w r3, [fp] + d0426b8: f109 0201 add.w r2, r9, #1 + d0426bc: 46aa mov sl, r5 + d0426be: f843 5029 str.w r5, [r3, r9, lsl #2] + d0426c2: 4635 mov r5, r6 + d0426c4: f04f 0920 mov.w r9, #32 + d0426c8: f8ab 2006 strh.w r2, [fp, #6] + d0426cc: 2200 movs r2, #0 + d0426ce: 613a str r2, [r7, #16] + d0426d0: f7f9 f987 bl d03b9e2 <__locale_ctype_ptr> + d0426d4: 6823 ldr r3, [r4, #0] + d0426d6: 781b ldrb r3, [r3, #0] + d0426d8: 4418 add r0, r3 + d0426da: 7843 ldrb r3, [r0, #1] + d0426dc: 0718 lsls r0, r3, #28 + d0426de: d440 bmi.n d042762 <__ssvfiscanf_r+0xaee> + d0426e0: 6abb ldr r3, [r7, #40] ; 0x28 + d0426e2: 693a ldr r2, [r7, #16] + d0426e4: 2b00 cmp r3, #0 + d0426e6: d03c beq.n d042762 <__ssvfiscanf_r+0xaee> + d0426e8: 613a str r2, [r7, #16] + d0426ea: f7f9 f969 bl d03b9c0 <__locale_mb_cur_max> + d0426ee: 693a ldr r2, [r7, #16] + d0426f0: 4290 cmp r0, r2 + d0426f2: f43f ab85 beq.w d041e00 <__ssvfiscanf_r+0x18c> + d0426f6: 6821 ldr r1, [r4, #0] + d0426f8: f107 0c48 add.w ip, r7, #72 ; 0x48 + d0426fc: 1c53 adds r3, r2, #1 + d0426fe: f811 0b01 ldrb.w r0, [r1], #1 + d042702: f80c 0002 strb.w r0, [ip, r2] + d042706: 6862 ldr r2, [r4, #4] + d042708: 3a01 subs r2, #1 + d04270a: e9c4 1200 strd r1, r2, [r4] + d04270e: 69fa ldr r2, [r7, #28] + d042710: 2a03 cmp r2, #3 + d042712: d102 bne.n d04271a <__ssvfiscanf_r+0xaa6> + d042714: 6c3a ldr r2, [r7, #64] ; 0x40 + d042716: 2a04 cmp r2, #4 + d042718: d007 beq.n d04272a <__ssvfiscanf_r+0xab6> + d04271a: 2208 movs r2, #8 + d04271c: 2100 movs r1, #0 + d04271e: f107 0040 add.w r0, r7, #64 ; 0x40 + d042722: 61fb str r3, [r7, #28] + d042724: f000 fef8 bl d043518 <____wrap_memset_veneer> + d042728: 69fb ldr r3, [r7, #28] + d04272a: f107 0240 add.w r2, r7, #64 ; 0x40 + d04272e: 4629 mov r1, r5 + d042730: ee18 0a10 vmov r0, s16 + d042734: 613b str r3, [r7, #16] + d042736: 9200 str r2, [sp, #0] + d042738: f107 0248 add.w r2, r7, #72 ; 0x48 + d04273c: f7fc fefc bl d03f538 <_mbrtowc_r> + d042740: 1c42 adds r2, r0, #1 + d042742: 61f8 str r0, [r7, #28] + d042744: f43f ab5c beq.w d041e00 <__ssvfiscanf_r+0x18c> + d042748: 693b ldr r3, [r7, #16] + d04274a: bb80 cbnz r0, d0427ae <__ssvfiscanf_r+0xb3a> + d04274c: 6028 str r0, [r5, #0] + d04274e: 6828 ldr r0, [r5, #0] + d042750: 613b str r3, [r7, #16] + d042752: f7fc feb1 bl d03f4b8 + d042756: 693b ldr r3, [r7, #16] + d042758: 4602 mov r2, r0 + d04275a: 2800 cmp r0, #0 + d04275c: d048 beq.n d0427f0 <__ssvfiscanf_r+0xb7c> + d04275e: 2b00 cmp r3, #0 + d042760: d13a bne.n d0427d8 <__ssvfiscanf_r+0xb64> + d042762: f1b8 0f00 cmp.w r8, #0 + d042766: f47f af5e bne.w d042626 <__ssvfiscanf_r+0x9b2> + d04276a: f8c5 8000 str.w r8, [r5] + d04276e: f1ba 0f00 cmp.w sl, #0 + d042772: d00c beq.n d04278e <__ssvfiscanf_r+0xb1a> + d042774: 1ba9 subs r1, r5, r6 + d042776: 108b asrs r3, r1, #2 + d042778: 3301 adds r3, #1 + d04277a: 4599 cmp r9, r3 + d04277c: d907 bls.n d04278e <__ssvfiscanf_r+0xb1a> + d04277e: 3104 adds r1, #4 + d042780: f8da 0000 ldr.w r0, [sl] + d042784: f7bf ff20 bl d0025c8 <__wrap_realloc> + d042788: b108 cbz r0, d04278e <__ssvfiscanf_r+0xb1a> + d04278a: f8ca 0000 str.w r0, [sl] + d04278e: 6a7b ldr r3, [r7, #36] ; 0x24 + d042790: 3301 adds r3, #1 + d042792: 627b str r3, [r7, #36] ; 0x24 + d042794: e747 b.n d042626 <__ssvfiscanf_r+0x9b2> + d042796: f04f 0900 mov.w r9, #0 + d04279a: 61be str r6, [r7, #24] + d04279c: f107 0534 add.w r5, r7, #52 ; 0x34 + d0427a0: 464e mov r6, r9 + d0427a2: 46ca mov sl, r9 + d0427a4: e792 b.n d0426cc <__ssvfiscanf_r+0xa58> + d0427a6: 46c1 mov r9, r8 + d0427a8: 4646 mov r6, r8 + d0427aa: 46c2 mov sl, r8 + d0427ac: e78e b.n d0426cc <__ssvfiscanf_r+0xa58> + d0427ae: 69fa ldr r2, [r7, #28] + d0427b0: 3202 adds r2, #2 + d0427b2: d1cc bne.n d04274e <__ssvfiscanf_r+0xada> + d0427b4: 461a mov r2, r3 + d0427b6: 6863 ldr r3, [r4, #4] + d0427b8: 2b00 cmp r3, #0 + d0427ba: dc88 bgt.n d0426ce <__ssvfiscanf_r+0xa5a> + d0427bc: 4621 mov r1, r4 + d0427be: ee18 0a10 vmov r0, s16 + d0427c2: 613a str r2, [r7, #16] + d0427c4: f7ff fa01 bl d041bca <__ssrefill_r> + d0427c8: 693a ldr r2, [r7, #16] + d0427ca: 2800 cmp r0, #0 + d0427cc: f43f af7f beq.w d0426ce <__ssvfiscanf_r+0xa5a> + d0427d0: 2a00 cmp r2, #0 + d0427d2: f47f ab15 bne.w d041e00 <__ssvfiscanf_r+0x18c> + d0427d6: e7c4 b.n d042762 <__ssvfiscanf_r+0xaee> + d0427d8: 3b01 subs r3, #1 + d0427da: f107 0148 add.w r1, r7, #72 ; 0x48 + d0427de: 4622 mov r2, r4 d0427e0: ee18 0a10 vmov r0, s16 - d0427e4: f7fc fa21 bl d03ec2a <_Bfree> - d0427e8: 6923 ldr r3, [r4, #16] - d0427ea: 1c5a adds r2, r3, #1 - d0427ec: eb04 0383 add.w r3, r4, r3, lsl #2 - d0427f0: 6122 str r2, [r4, #16] - d0427f2: 2201 movs r2, #1 - d0427f4: 615a str r2, [r3, #20] - d0427f6: e7c0 b.n d04277a <__gethex+0x3b4> - d0427f8: 6922 ldr r2, [r4, #16] - d0427fa: 454a cmp r2, r9 - d0427fc: dd0b ble.n d042816 <__gethex+0x450> - d0427fe: 2101 movs r1, #1 - d042800: 4620 mov r0, r4 - d042802: f7ff fd8f bl d042324 - d042806: 3501 adds r5, #1 - d042808: f8d8 3008 ldr.w r3, [r8, #8] - d04280c: 42ab cmp r3, r5 - d04280e: f6ff aed6 blt.w d0425be <__gethex+0x1f8> - d042812: 2701 movs r7, #1 - d042814: e7c5 b.n d0427a2 <__gethex+0x3dc> - d042816: f016 061f ands.w r6, r6, #31 - d04281a: d0fa beq.n d042812 <__gethex+0x44c> - d04281c: 445b add r3, fp - d04281e: f1c6 0620 rsb r6, r6, #32 - d042822: f853 0c04 ldr.w r0, [r3, #-4] - d042826: f7fc fa84 bl d03ed32 <__hi0bits> - d04282a: 42b0 cmp r0, r6 - d04282c: dbe7 blt.n d0427fe <__gethex+0x438> - d04282e: e7f0 b.n d042812 <__gethex+0x44c> - -0d042830 : - d042830: f1c2 0208 rsb r2, r2, #8 - d042834: 0092 lsls r2, r2, #2 - d042836: b570 push {r4, r5, r6, lr} - d042838: f1c2 0620 rsb r6, r2, #32 - d04283c: 6843 ldr r3, [r0, #4] - d04283e: 6804 ldr r4, [r0, #0] - d042840: fa03 f506 lsl.w r5, r3, r6 - d042844: 40d3 lsrs r3, r2 - d042846: 432c orrs r4, r5 - d042848: 6004 str r4, [r0, #0] - d04284a: f840 3f04 str.w r3, [r0, #4]! - d04284e: 4288 cmp r0, r1 - d042850: d3f4 bcc.n d04283c - d042852: bd70 pop {r4, r5, r6, pc} - -0d042854 <__match>: - d042854: 6803 ldr r3, [r0, #0] - d042856: 3301 adds r3, #1 - d042858: b530 push {r4, r5, lr} - d04285a: f811 4b01 ldrb.w r4, [r1], #1 - d04285e: b914 cbnz r4, d042866 <__match+0x12> - d042860: 6003 str r3, [r0, #0] - d042862: 2001 movs r0, #1 - d042864: bd30 pop {r4, r5, pc} - d042866: f813 2b01 ldrb.w r2, [r3], #1 - d04286a: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d04286e: 2d19 cmp r5, #25 - d042870: bf98 it ls - d042872: 3220 addls r2, #32 - d042874: 42a2 cmp r2, r4 - d042876: d0f0 beq.n d04285a <__match+0x6> - d042878: 2000 movs r0, #0 - d04287a: e7f3 b.n d042864 <__match+0x10> - -0d04287c <__hexnan>: - d04287c: 680b ldr r3, [r1, #0] - d04287e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d042882: 115d asrs r5, r3, #5 - d042884: f013 081f ands.w r8, r3, #31 - d042888: 4617 mov r7, r2 - d04288a: 4682 mov sl, r0 - d04288c: eb02 0585 add.w r5, r2, r5, lsl #2 - d042890: f04f 0200 mov.w r2, #0 - d042894: 6800 ldr r0, [r0, #0] - d042896: bf18 it ne - d042898: 3504 addne r5, #4 - d04289a: 4693 mov fp, r2 - d04289c: 4691 mov r9, r2 - d04289e: 1f2e subs r6, r5, #4 - d0428a0: f845 2c04 str.w r2, [r5, #-4] - d0428a4: 4631 mov r1, r6 - d0428a6: 4634 mov r4, r6 - d0428a8: 1c43 adds r3, r0, #1 - d0428aa: f890 e001 ldrb.w lr, [r0, #1] - d0428ae: 9301 str r3, [sp, #4] - d0428b0: f1be 0f00 cmp.w lr, #0 - d0428b4: d022 beq.n d0428fc <__hexnan+0x80> - d0428b6: 4b3c ldr r3, [pc, #240] ; (d0429a8 <__hexnan+0x12c>) - d0428b8: f813 c00e ldrb.w ip, [r3, lr] - d0428bc: f1bc 0f00 cmp.w ip, #0 - d0428c0: d147 bne.n d042952 <__hexnan+0xd6> - d0428c2: f1be 0f20 cmp.w lr, #32 - d0428c6: d813 bhi.n d0428f0 <__hexnan+0x74> - d0428c8: 45d9 cmp r9, fp - d0428ca: dd0f ble.n d0428ec <__hexnan+0x70> - d0428cc: 428c cmp r4, r1 - d0428ce: d204 bcs.n d0428da <__hexnan+0x5e> - d0428d0: 2a07 cmp r2, #7 - d0428d2: dc02 bgt.n d0428da <__hexnan+0x5e> - d0428d4: 4620 mov r0, r4 - d0428d6: f7ff ffab bl d042830 - d0428da: 42bc cmp r4, r7 - d0428dc: d94b bls.n d042976 <__hexnan+0xfa> - d0428de: 2300 movs r3, #0 - d0428e0: 1f21 subs r1, r4, #4 - d0428e2: 46cb mov fp, r9 - d0428e4: f844 3c04 str.w r3, [r4, #-4] - d0428e8: 461a mov r2, r3 - d0428ea: 460c mov r4, r1 - d0428ec: 9801 ldr r0, [sp, #4] - d0428ee: e7db b.n d0428a8 <__hexnan+0x2c> - d0428f0: f1be 0f29 cmp.w lr, #41 ; 0x29 - d0428f4: d153 bne.n d04299e <__hexnan+0x122> - d0428f6: 3002 adds r0, #2 - d0428f8: f8ca 0000 str.w r0, [sl] - d0428fc: f1b9 0f00 cmp.w r9, #0 - d042900: d04d beq.n d04299e <__hexnan+0x122> - d042902: 428c cmp r4, r1 - d042904: d204 bcs.n d042910 <__hexnan+0x94> - d042906: 2a07 cmp r2, #7 - d042908: dc02 bgt.n d042910 <__hexnan+0x94> - d04290a: 4620 mov r0, r4 - d04290c: f7ff ff90 bl d042830 - d042910: 42bc cmp r4, r7 - d042912: d932 bls.n d04297a <__hexnan+0xfe> - d042914: 1f3a subs r2, r7, #4 - d042916: 4623 mov r3, r4 - d042918: f853 1b04 ldr.w r1, [r3], #4 - d04291c: 429e cmp r6, r3 - d04291e: f842 1f04 str.w r1, [r2, #4]! - d042922: d2f9 bcs.n d042918 <__hexnan+0x9c> - d042924: 1b33 subs r3, r6, r4 - d042926: 3d03 subs r5, #3 - d042928: 3401 adds r4, #1 - d04292a: 2200 movs r2, #0 - d04292c: f023 0303 bic.w r3, r3, #3 - d042930: 3304 adds r3, #4 - d042932: 42ac cmp r4, r5 - d042934: bf88 it hi - d042936: 2304 movhi r3, #4 - d042938: 443b add r3, r7 - d04293a: f843 2b04 str.w r2, [r3], #4 - d04293e: 429e cmp r6, r3 - d042940: d2fb bcs.n d04293a <__hexnan+0xbe> - d042942: 6833 ldr r3, [r6, #0] - d042944: b91b cbnz r3, d04294e <__hexnan+0xd2> - d042946: 42be cmp r6, r7 - d042948: d127 bne.n d04299a <__hexnan+0x11e> - d04294a: 2301 movs r3, #1 - d04294c: 6033 str r3, [r6, #0] - d04294e: 2005 movs r0, #5 - d042950: e026 b.n d0429a0 <__hexnan+0x124> - d042952: 3201 adds r2, #1 - d042954: f109 0901 add.w r9, r9, #1 - d042958: 2a08 cmp r2, #8 - d04295a: dd05 ble.n d042968 <__hexnan+0xec> - d04295c: 42bc cmp r4, r7 - d04295e: d9c5 bls.n d0428ec <__hexnan+0x70> + d0427e4: 5cc9 ldrb r1, [r1, r3] + d0427e6: 62bb str r3, [r7, #40] ; 0x28 + d0427e8: f7ff f9b2 bl d041b50 <_sungetc_r> + d0427ec: 6abb ldr r3, [r7, #40] ; 0x28 + d0427ee: e7b6 b.n d04275e <__ssvfiscanf_r+0xaea> + d0427f0: 6af9 ldr r1, [r7, #44] ; 0x2c + d0427f2: 4419 add r1, r3 + d0427f4: 69fb ldr r3, [r7, #28] + d0427f6: 2b03 cmp r3, #3 + d0427f8: 62f9 str r1, [r7, #44] ; 0x2c + d0427fa: d102 bne.n d042802 <__ssvfiscanf_r+0xb8e> + d0427fc: 6c3b ldr r3, [r7, #64] ; 0x40 + d0427fe: 2b04 cmp r3, #4 + d042800: d002 beq.n d042808 <__ssvfiscanf_r+0xb94> + d042802: 6abb ldr r3, [r7, #40] ; 0x28 + d042804: 3b01 subs r3, #1 + d042806: 62bb str r3, [r7, #40] ; 0x28 + d042808: f1b8 0f00 cmp.w r8, #0 + d04280c: d1d3 bne.n d0427b6 <__ssvfiscanf_r+0xb42> + d04280e: 3504 adds r5, #4 + d042810: f1ba 0f00 cmp.w sl, #0 + d042814: d015 beq.n d042842 <__ssvfiscanf_r+0xbce> + d042816: 1bab subs r3, r5, r6 + d042818: ebb9 0fa3 cmp.w r9, r3, asr #2 + d04281c: d80f bhi.n d04283e <__ssvfiscanf_r+0xbca> + d04281e: 4630 mov r0, r6 + d042820: ea4f 01c9 mov.w r1, r9, lsl #3 + d042824: 613b str r3, [r7, #16] + d042826: f7bf fecf bl d0025c8 <__wrap_realloc> + d04282a: 4606 mov r6, r0 + d04282c: 2800 cmp r0, #0 + d04282e: f43f ab82 beq.w d041f36 <__ssvfiscanf_r+0x2c2> + d042832: 693b ldr r3, [r7, #16] + d042834: ea4f 0949 mov.w r9, r9, lsl #1 + d042838: f8ca 0000 str.w r0, [sl] + d04283c: 18c5 adds r5, r0, r3 + d04283e: 4642 mov r2, r8 + d042840: e7b9 b.n d0427b6 <__ssvfiscanf_r+0xb42> + d042842: 4652 mov r2, sl + d042844: e7b7 b.n d0427b6 <__ssvfiscanf_r+0xb42> + d042846: f1b8 0f00 cmp.w r8, #0 + d04284a: d01c beq.n d042886 <__ssvfiscanf_r+0xc12> + d04284c: f7f9 f8c9 bl d03b9e2 <__locale_ctype_ptr> + d042850: 6823 ldr r3, [r4, #0] + d042852: 781a ldrb r2, [r3, #0] + d042854: 4410 add r0, r2 + d042856: 7842 ldrb r2, [r0, #1] + d042858: 0711 lsls r1, r2, #28 + d04285a: f53f ae5a bmi.w d042512 <__ssvfiscanf_r+0x89e> + d04285e: 3301 adds r3, #1 + d042860: 6862 ldr r2, [r4, #4] + d042862: 3501 adds r5, #1 + d042864: 6023 str r3, [r4, #0] + d042866: 3a01 subs r2, #1 + d042868: 6abb ldr r3, [r7, #40] ; 0x28 + d04286a: 6062 str r2, [r4, #4] + d04286c: 429d cmp r5, r3 + d04286e: f43f ae50 beq.w d042512 <__ssvfiscanf_r+0x89e> + d042872: 2a00 cmp r2, #0 + d042874: dcea bgt.n d04284c <__ssvfiscanf_r+0xbd8> + d042876: 4621 mov r1, r4 + d042878: ee18 0a10 vmov r0, s16 + d04287c: f7ff f9a5 bl d041bca <__ssrefill_r> + d042880: 2800 cmp r0, #0 + d042882: d0e3 beq.n d04284c <__ssvfiscanf_r+0xbd8> + d042884: e645 b.n d042512 <__ssvfiscanf_r+0x89e> + d042886: f019 0980 ands.w r9, r9, #128 ; 0x80 + d04288a: f856 5b04 ldr.w r5, [r6], #4 + d04288e: d07f beq.n d042990 <__ssvfiscanf_r+0xd1c> + d042890: 2d00 cmp r5, #0 + d042892: f43f aa4a beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042896: 2020 movs r0, #32 + d042898: f7bf fe94 bl d0025c4 <__wrap_malloc> + d04289c: 4681 mov r9, r0 + d04289e: 2800 cmp r0, #0 + d0428a0: f43f aab3 beq.w d041e0a <__ssvfiscanf_r+0x196> + d0428a4: f8bb a006 ldrh.w sl, [fp, #6] + d0428a8: f8bb 8004 ldrh.w r8, [fp, #4] + d0428ac: 6028 str r0, [r5, #0] + d0428ae: 45c2 cmp sl, r8 + d0428b0: d315 bcc.n d0428de <__ssvfiscanf_r+0xc6a> + d0428b2: f64f 73f6 movw r3, #65526 ; 0xfff6 + d0428b6: 4598 cmp r8, r3 + d0428b8: f63f ab46 bhi.w d041f48 <__ssvfiscanf_r+0x2d4> + d0428bc: f108 0808 add.w r8, r8, #8 + d0428c0: f8db 0000 ldr.w r0, [fp] + d0428c4: fa1f f888 uxth.w r8, r8 + d0428c8: ea4f 0188 mov.w r1, r8, lsl #2 + d0428cc: f7bf fe7c bl d0025c8 <__wrap_realloc> + d0428d0: 2800 cmp r0, #0 + d0428d2: f43f ab39 beq.w d041f48 <__ssvfiscanf_r+0x2d4> + d0428d6: f8cb 0000 str.w r0, [fp] + d0428da: f8ab 8004 strh.w r8, [fp, #4] + d0428de: f8db 3000 ldr.w r3, [fp] + d0428e2: f10a 0201 add.w r2, sl, #1 + d0428e6: 46a8 mov r8, r5 + d0428e8: f843 502a str.w r5, [r3, sl, lsl #2] + d0428ec: 464d mov r5, r9 + d0428ee: f04f 0920 mov.w r9, #32 + d0428f2: f8ab 2006 strh.w r2, [fp, #6] + d0428f6: 46aa mov sl, r5 + d0428f8: f7f9 f873 bl d03b9e2 <__locale_ctype_ptr> + d0428fc: 6823 ldr r3, [r4, #0] + d0428fe: 781a ldrb r2, [r3, #0] + d042900: 4410 add r0, r2 + d042902: 7842 ldrb r2, [r0, #1] + d042904: 0712 lsls r2, r2, #28 + d042906: d42b bmi.n d042960 <__ssvfiscanf_r+0xcec> + d042908: 6862 ldr r2, [r4, #4] + d04290a: 3a01 subs r2, #1 + d04290c: 6062 str r2, [r4, #4] + d04290e: 1c5a adds r2, r3, #1 + d042910: 6022 str r2, [r4, #0] + d042912: 781b ldrb r3, [r3, #0] + d042914: f805 3b01 strb.w r3, [r5], #1 + d042918: f1b8 0f00 cmp.w r8, #0 + d04291c: d012 beq.n d042944 <__ssvfiscanf_r+0xcd0> + d04291e: eba5 030a sub.w r3, r5, sl + d042922: 454b cmp r3, r9 + d042924: d30e bcc.n d042944 <__ssvfiscanf_r+0xcd0> + d042926: ea4f 0949 mov.w r9, r9, lsl #1 + d04292a: 4650 mov r0, sl + d04292c: 61bb str r3, [r7, #24] + d04292e: 4649 mov r1, r9 + d042930: f7bf fe4a bl d0025c8 <__wrap_realloc> + d042934: 4682 mov sl, r0 + d042936: 2800 cmp r0, #0 + d042938: f43f aa67 beq.w d041e0a <__ssvfiscanf_r+0x196> + d04293c: 69bb ldr r3, [r7, #24] + d04293e: f8c8 0000 str.w r0, [r8] + d042942: 18c5 adds r5, r0, r3 + d042944: 6abb ldr r3, [r7, #40] ; 0x28 + d042946: 3b01 subs r3, #1 + d042948: 62bb str r3, [r7, #40] ; 0x28 + d04294a: d009 beq.n d042960 <__ssvfiscanf_r+0xcec> + d04294c: 6863 ldr r3, [r4, #4] + d04294e: 2b00 cmp r3, #0 + d042950: dcd2 bgt.n d0428f8 <__ssvfiscanf_r+0xc84> + d042952: 4621 mov r1, r4 + d042954: ee18 0a10 vmov r0, s16 + d042958: f7ff f937 bl d041bca <__ssrefill_r> + d04295c: 2800 cmp r0, #0 + d04295e: d0cb beq.n d0428f8 <__ssvfiscanf_r+0xc84> d042960: 2300 movs r3, #0 - d042962: 3c04 subs r4, #4 - d042964: 2201 movs r2, #1 - d042966: 6023 str r3, [r4, #0] - d042968: 6820 ldr r0, [r4, #0] - d04296a: f00c 0c0f and.w ip, ip, #15 - d04296e: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d042972: 6020 str r0, [r4, #0] - d042974: e7ba b.n d0428ec <__hexnan+0x70> - d042976: 2208 movs r2, #8 - d042978: e7b8 b.n d0428ec <__hexnan+0x70> - d04297a: f1b8 0f00 cmp.w r8, #0 - d04297e: d0e0 beq.n d042942 <__hexnan+0xc6> - d042980: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d042984: f1c8 0820 rsb r8, r8, #32 - d042988: fa23 f808 lsr.w r8, r3, r8 - d04298c: f855 3c04 ldr.w r3, [r5, #-4] - d042990: ea03 0308 and.w r3, r3, r8 - d042994: f845 3c04 str.w r3, [r5, #-4] - d042998: e7d3 b.n d042942 <__hexnan+0xc6> - d04299a: 3e04 subs r6, #4 - d04299c: e7d1 b.n d042942 <__hexnan+0xc6> - d04299e: 2004 movs r0, #4 - d0429a0: b003 add sp, #12 - d0429a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0429a6: bf00 nop - d0429a8: 0d054eaa .word 0x0d054eaa - -0d0429ac : - d0429ac: 28ff cmp r0, #255 ; 0xff - d0429ae: b510 push {r4, lr} - d0429b0: 4604 mov r4, r0 - d0429b2: d806 bhi.n d0429c2 - d0429b4: f7f8 fb21 bl d03affa <__locale_ctype_ptr> - d0429b8: 4420 add r0, r4 - d0429ba: 7840 ldrb r0, [r0, #1] - d0429bc: f000 0008 and.w r0, r0, #8 - d0429c0: bd10 pop {r4, pc} - d0429c2: 2000 movs r0, #0 - d0429c4: e7fc b.n d0429c0 + d042962: 702b strb r3, [r5, #0] + d042964: eba5 050a sub.w r5, r5, sl + d042968: f1b8 0f00 cmp.w r8, #0 + d04296c: d009 beq.n d042982 <__ssvfiscanf_r+0xd0e> + d04296e: 1c69 adds r1, r5, #1 + d042970: 4589 cmp r9, r1 + d042972: d906 bls.n d042982 <__ssvfiscanf_r+0xd0e> + d042974: f8d8 0000 ldr.w r0, [r8] + d042978: f7bf fe26 bl d0025c8 <__wrap_realloc> + d04297c: b108 cbz r0, d042982 <__ssvfiscanf_r+0xd0e> + d04297e: f8c8 0000 str.w r0, [r8] + d042982: 6afb ldr r3, [r7, #44] ; 0x2c + d042984: 442b add r3, r5 + d042986: 62fb str r3, [r7, #44] ; 0x2c + d042988: 6a7b ldr r3, [r7, #36] ; 0x24 + d04298a: 3301 adds r3, #1 + d04298c: f7ff b98d b.w d041caa <__ssvfiscanf_r+0x36> + d042990: 46c8 mov r8, r9 + d042992: e7b0 b.n d0428f6 <__ssvfiscanf_r+0xc82> + d042994: 6abb ldr r3, [r7, #40] ; 0x28 + d042996: f449 6958 orr.w r9, r9, #3456 ; 0xd80 + d04299a: f04f 0a00 mov.w sl, #0 + d04299e: f107 0848 add.w r8, r7, #72 ; 0x48 + d0429a2: 3b01 subs r3, #1 + d0429a4: 2b26 cmp r3, #38 ; 0x26 + d0429a6: bf89 itett hi + d0429a8: 6abb ldrhi r3, [r7, #40] ; 0x28 + d0429aa: 2500 movls r5, #0 + d0429ac: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 + d0429b0: 2327 movhi r3, #39 ; 0x27 + d0429b2: bf88 it hi + d0429b4: 62bb strhi r3, [r7, #40] ; 0x28 + d0429b6: 6822 ldr r2, [r4, #0] + d0429b8: 7813 ldrb r3, [r2, #0] + d0429ba: 2b39 cmp r3, #57 ; 0x39 + d0429bc: d80f bhi.n d0429de <__ssvfiscanf_r+0xd6a> + d0429be: 2b2a cmp r3, #42 ; 0x2a + d0429c0: d91a bls.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429c2: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d0429c6: 290e cmp r1, #14 + d0429c8: d816 bhi.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429ca: e8df f001 tbb [pc, r1] + d0429ce: 1577 .short 0x1577 + d0429d0: 41151577 .word 0x41151577 + d0429d4: 67676767 .word 0x67676767 + d0429d8: 6f676767 .word 0x6f676767 + d0429dc: 6f .byte 0x6f + d0429dd: 00 .byte 0x00 + d0429de: 2b66 cmp r3, #102 ; 0x66 + d0429e0: d834 bhi.n d042a4c <__ssvfiscanf_r+0xdd8> + d0429e2: 2b60 cmp r3, #96 ; 0x60 + d0429e4: d803 bhi.n d0429ee <__ssvfiscanf_r+0xd7a> + d0429e6: 2b46 cmp r3, #70 ; 0x46 + d0429e8: d804 bhi.n d0429f4 <__ssvfiscanf_r+0xd80> + d0429ea: 2b40 cmp r3, #64 ; 0x40 + d0429ec: d904 bls.n d0429f8 <__ssvfiscanf_r+0xd84> + d0429ee: 6a39 ldr r1, [r7, #32] + d0429f0: 290a cmp r1, #10 + d0429f2: e061 b.n d042ab8 <__ssvfiscanf_r+0xe44> + d0429f4: 2b58 cmp r3, #88 ; 0x58 + d0429f6: d067 beq.n d042ac8 <__ssvfiscanf_r+0xe54> + d0429f8: f419 7f80 tst.w r9, #256 ; 0x100 + d0429fc: d012 beq.n d042a24 <__ssvfiscanf_r+0xdb0> + d0429fe: f107 0348 add.w r3, r7, #72 ; 0x48 + d042a02: 4598 cmp r8, r3 + d042a04: d909 bls.n d042a1a <__ssvfiscanf_r+0xda6> + d042a06: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d042a0a: f818 1c01 ldrb.w r1, [r8, #-1] + d042a0e: 4622 mov r2, r4 + d042a10: ee18 0a10 vmov r0, s16 + d042a14: 46a8 mov r8, r5 + d042a16: f7ff f89b bl d041b50 <_sungetc_r> + d042a1a: f107 0348 add.w r3, r7, #72 ; 0x48 + d042a1e: 4598 cmp r8, r3 + d042a20: f43f a983 beq.w d041d2a <__ssvfiscanf_r+0xb6> + d042a24: f019 0210 ands.w r2, r9, #16 + d042a28: d16b bne.n d042b02 <__ssvfiscanf_r+0xe8e> + d042a2a: 697d ldr r5, [r7, #20] + d042a2c: f107 0148 add.w r1, r7, #72 ; 0x48 + d042a30: 6a3b ldr r3, [r7, #32] + d042a32: ee18 0a10 vmov r0, s16 + d042a36: f888 2000 strb.w r2, [r8] + d042a3a: 47a8 blx r5 + d042a3c: f019 0f20 tst.w r9, #32 + d042a40: f106 0504 add.w r5, r6, #4 + d042a44: d054 beq.n d042af0 <__ssvfiscanf_r+0xe7c> + d042a46: 6833 ldr r3, [r6, #0] + d042a48: 6018 str r0, [r3, #0] + d042a4a: e056 b.n d042afa <__ssvfiscanf_r+0xe86> + d042a4c: 2b78 cmp r3, #120 ; 0x78 + d042a4e: e7d2 b.n d0429f6 <__ssvfiscanf_r+0xd82> + d042a50: f419 6f00 tst.w r9, #2048 ; 0x800 + d042a54: d00a beq.n d042a6c <__ssvfiscanf_r+0xdf8> + d042a56: 6a39 ldr r1, [r7, #32] + d042a58: b919 cbnz r1, d042a62 <__ssvfiscanf_r+0xdee> + d042a5a: 2108 movs r1, #8 + d042a5c: f449 7900 orr.w r9, r9, #512 ; 0x200 + d042a60: 6239 str r1, [r7, #32] + d042a62: f419 6f80 tst.w r9, #1024 ; 0x400 + d042a66: d004 beq.n d042a72 <__ssvfiscanf_r+0xdfe> + d042a68: f429 69b0 bic.w r9, r9, #1408 ; 0x580 + d042a6c: f808 3b01 strb.w r3, [r8], #1 + d042a70: e008 b.n d042a84 <__ssvfiscanf_r+0xe10> + d042a72: f429 7960 bic.w r9, r9, #896 ; 0x380 + d042a76: b11d cbz r5, d042a80 <__ssvfiscanf_r+0xe0c> + d042a78: 6abb ldr r3, [r7, #40] ; 0x28 + d042a7a: 3d01 subs r5, #1 + d042a7c: 3301 adds r3, #1 + d042a7e: 62bb str r3, [r7, #40] ; 0x28 + d042a80: f10a 0a01 add.w sl, sl, #1 + d042a84: 6863 ldr r3, [r4, #4] + d042a86: 3b01 subs r3, #1 + d042a88: 2b00 cmp r3, #0 + d042a8a: 6063 str r3, [r4, #4] + d042a8c: dd28 ble.n d042ae0 <__ssvfiscanf_r+0xe6c> + d042a8e: 3201 adds r2, #1 + d042a90: 6022 str r2, [r4, #0] + d042a92: 6abb ldr r3, [r7, #40] ; 0x28 + d042a94: 3b01 subs r3, #1 + d042a96: 62bb str r3, [r7, #40] ; 0x28 + d042a98: d18d bne.n d0429b6 <__ssvfiscanf_r+0xd42> + d042a9a: e7ad b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042a9c: 6a38 ldr r0, [r7, #32] + d042a9e: 4932 ldr r1, [pc, #200] ; (d042b68 <__ssvfiscanf_r+0xef4>) + d042aa0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042aa4: 6239 str r1, [r7, #32] + d042aa6: f429 6938 bic.w r9, r9, #2944 ; 0xb80 + d042aaa: e7df b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042aac: 6a38 ldr r0, [r7, #32] + d042aae: 492e ldr r1, [pc, #184] ; (d042b68 <__ssvfiscanf_r+0xef4>) + d042ab0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042ab4: 2908 cmp r1, #8 + d042ab6: 6239 str r1, [r7, #32] + d042ab8: dcf5 bgt.n d042aa6 <__ssvfiscanf_r+0xe32> + d042aba: e79d b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042abc: f019 0f80 tst.w r9, #128 ; 0x80 + d042ac0: d09a beq.n d0429f8 <__ssvfiscanf_r+0xd84> + d042ac2: f029 0980 bic.w r9, r9, #128 ; 0x80 + d042ac6: e7d1 b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042ac8: f409 61c0 and.w r1, r9, #1536 ; 0x600 + d042acc: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d042ad0: d192 bne.n d0429f8 <__ssvfiscanf_r+0xd84> + d042ad2: f429 7900 bic.w r9, r9, #512 ; 0x200 + d042ad6: 2110 movs r1, #16 + d042ad8: f449 69a0 orr.w r9, r9, #1280 ; 0x500 + d042adc: 6239 str r1, [r7, #32] + d042ade: e7c5 b.n d042a6c <__ssvfiscanf_r+0xdf8> + d042ae0: 4621 mov r1, r4 + d042ae2: ee18 0a10 vmov r0, s16 + d042ae6: f7ff f870 bl d041bca <__ssrefill_r> + d042aea: 2800 cmp r0, #0 + d042aec: d0d1 beq.n d042a92 <__ssvfiscanf_r+0xe1e> + d042aee: e783 b.n d0429f8 <__ssvfiscanf_r+0xd84> + d042af0: f019 0f08 tst.w r9, #8 + d042af4: d00e beq.n d042b14 <__ssvfiscanf_r+0xea0> + d042af6: 6833 ldr r3, [r6, #0] + d042af8: 7018 strb r0, [r3, #0] + d042afa: 6a7b ldr r3, [r7, #36] ; 0x24 + d042afc: 462e mov r6, r5 + d042afe: 3301 adds r3, #1 + d042b00: 627b str r3, [r7, #36] ; 0x24 + d042b02: f107 0348 add.w r3, r7, #72 ; 0x48 + d042b06: eba8 0803 sub.w r8, r8, r3 + d042b0a: 6afb ldr r3, [r7, #44] ; 0x2c + d042b0c: 44c2 add sl, r8 + d042b0e: 4453 add r3, sl + d042b10: f7ff b96d b.w d041dee <__ssvfiscanf_r+0x17a> + d042b14: f019 0f04 tst.w r9, #4 + d042b18: d002 beq.n d042b20 <__ssvfiscanf_r+0xeac> + d042b1a: 6833 ldr r3, [r6, #0] + d042b1c: 8018 strh r0, [r3, #0] + d042b1e: e7ec b.n d042afa <__ssvfiscanf_r+0xe86> + d042b20: f019 0201 ands.w r2, r9, #1 + d042b24: d18f bne.n d042a46 <__ssvfiscanf_r+0xdd2> + d042b26: f019 0f02 tst.w r9, #2 + d042b2a: d08c beq.n d042a46 <__ssvfiscanf_r+0xdd2> + d042b2c: 697b ldr r3, [r7, #20] + d042b2e: ee18 0a10 vmov r0, s16 + d042b32: 4619 mov r1, r3 + d042b34: 4b0d ldr r3, [pc, #52] ; (d042b6c <__ssvfiscanf_r+0xef8>) + d042b36: 4299 cmp r1, r3 + d042b38: 6a3b ldr r3, [r7, #32] + d042b3a: f107 0148 add.w r1, r7, #72 ; 0x48 + d042b3e: d105 bne.n d042b4c <__ssvfiscanf_r+0xed8> + d042b40: f7fe fa4c bl d040fdc <_strtoull_r> + d042b44: 6833 ldr r3, [r6, #0] + d042b46: e9c3 0100 strd r0, r1, [r3] + d042b4a: e7d6 b.n d042afa <__ssvfiscanf_r+0xe86> + d042b4c: f7fe f973 bl d040e36 <_strtoll_r> + d042b50: e7f8 b.n d042b44 <__ssvfiscanf_r+0xed0> + d042b52: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b56: 6818 ldr r0, [r3, #0] + d042b58: f7bf fd38 bl d0025cc <__wrap_free> + d042b5c: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b60: 3401 adds r4, #1 + d042b62: 601e str r6, [r3, #0] + d042b64: f7ff b9f2 b.w d041f4c <__ssvfiscanf_r+0x2d8> + d042b68: 0d0559d8 .word 0x0d0559d8 + d042b6c: 0d041137 .word 0x0d041137 + +0d042b70 <__submore>: + d042b70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d042b74: 460c mov r4, r1 + d042b76: 6b09 ldr r1, [r1, #48] ; 0x30 + d042b78: f104 0340 add.w r3, r4, #64 ; 0x40 + d042b7c: 4299 cmp r1, r3 + d042b7e: d11a bne.n d042bb6 <__submore+0x46> + d042b80: f44f 6180 mov.w r1, #1024 ; 0x400 + d042b84: f7bf fd24 bl d0025d0 <__wrap__malloc_r> + d042b88: b918 cbnz r0, d042b92 <__submore+0x22> + d042b8a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042b8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d042b92: f44f 6380 mov.w r3, #1024 ; 0x400 + d042b96: 6320 str r0, [r4, #48] ; 0x30 + d042b98: f200 30fd addw r0, r0, #1021 ; 0x3fd + d042b9c: 6363 str r3, [r4, #52] ; 0x34 + d042b9e: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d042ba2: 7083 strb r3, [r0, #2] + d042ba4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d042ba8: 7043 strb r3, [r0, #1] + d042baa: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d042bae: 7003 strb r3, [r0, #0] + d042bb0: 6020 str r0, [r4, #0] + d042bb2: 2000 movs r0, #0 + d042bb4: e7eb b.n d042b8e <__submore+0x1e> + d042bb6: 6b66 ldr r6, [r4, #52] ; 0x34 + d042bb8: 0077 lsls r7, r6, #1 + d042bba: 463a mov r2, r7 + d042bbc: f7bf fd0b bl d0025d6 <__wrap__realloc_r> + d042bc0: 4605 mov r5, r0 + d042bc2: 2800 cmp r0, #0 + d042bc4: d0e1 beq.n d042b8a <__submore+0x1a> + d042bc6: eb00 0806 add.w r8, r0, r6 + d042bca: 4601 mov r1, r0 + d042bcc: 4632 mov r2, r6 + d042bce: 4640 mov r0, r8 + d042bd0: f000 fc7a bl d0434c8 <____wrap_memcpy_veneer> + d042bd4: f8c4 8000 str.w r8, [r4] + d042bd8: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d042bdc: e7e9 b.n d042bb2 <__submore+0x42> + +0d042bde <_ungetc_r>: + d042bde: b570 push {r4, r5, r6, lr} + d042be0: 460d mov r5, r1 + d042be2: 4606 mov r6, r0 + d042be4: 4614 mov r4, r2 + d042be6: 1c69 adds r1, r5, #1 + d042be8: d103 bne.n d042bf2 <_ungetc_r+0x14> + d042bea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d042bee: 4628 mov r0, r5 + d042bf0: bd70 pop {r4, r5, r6, pc} + d042bf2: b118 cbz r0, d042bfc <_ungetc_r+0x1e> + d042bf4: 6b83 ldr r3, [r0, #56] ; 0x38 + d042bf6: b90b cbnz r3, d042bfc <_ungetc_r+0x1e> + d042bf8: f7f8 fdd8 bl d03b7ac <__sinit> + d042bfc: 6e63 ldr r3, [r4, #100] ; 0x64 + d042bfe: 07da lsls r2, r3, #31 + d042c00: d405 bmi.n d042c0e <_ungetc_r+0x30> + d042c02: 89a3 ldrh r3, [r4, #12] + d042c04: 059b lsls r3, r3, #22 + d042c06: d402 bmi.n d042c0e <_ungetc_r+0x30> + d042c08: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c0a: f7f8 ff06 bl d03ba1a <__retarget_lock_acquire_recursive> + d042c0e: f9b4 300c ldrsh.w r3, [r4, #12] + d042c12: 0498 lsls r0, r3, #18 + d042c14: d406 bmi.n d042c24 <_ungetc_r+0x46> + d042c16: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d042c1a: 81a3 strh r3, [r4, #12] + d042c1c: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c1e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d042c22: 6663 str r3, [r4, #100] ; 0x64 + d042c24: f9b4 300c ldrsh.w r3, [r4, #12] + d042c28: f023 0320 bic.w r3, r3, #32 + d042c2c: 0759 lsls r1, r3, #29 + d042c2e: b29a uxth r2, r3 + d042c30: 81a3 strh r3, [r4, #12] + d042c32: d423 bmi.n d042c7c <_ungetc_r+0x9e> + d042c34: 06d3 lsls r3, r2, #27 + d042c36: d409 bmi.n d042c4c <_ungetc_r+0x6e> + d042c38: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c3a: 07dd lsls r5, r3, #31 + d042c3c: d4d5 bmi.n d042bea <_ungetc_r+0xc> + d042c3e: f412 7f00 tst.w r2, #512 ; 0x200 + d042c42: d1d2 bne.n d042bea <_ungetc_r+0xc> + d042c44: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c46: f7f8 feee bl d03ba26 <__retarget_lock_release_recursive> + d042c4a: e7ce b.n d042bea <_ungetc_r+0xc> + d042c4c: 0710 lsls r0, r2, #28 + d042c4e: d511 bpl.n d042c74 <_ungetc_r+0x96> + d042c50: 4621 mov r1, r4 + d042c52: 4630 mov r0, r6 + d042c54: f7f8 fcfa bl d03b64c <_fflush_r> + d042c58: b130 cbz r0, d042c68 <_ungetc_r+0x8a> + d042c5a: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c5c: 07d9 lsls r1, r3, #31 + d042c5e: d4c4 bmi.n d042bea <_ungetc_r+0xc> + d042c60: 89a3 ldrh r3, [r4, #12] + d042c62: f413 7f00 tst.w r3, #512 ; 0x200 + d042c66: e7ec b.n d042c42 <_ungetc_r+0x64> + d042c68: 89a3 ldrh r3, [r4, #12] + d042c6a: 60a0 str r0, [r4, #8] + d042c6c: f023 0308 bic.w r3, r3, #8 + d042c70: 61a0 str r0, [r4, #24] + d042c72: 81a3 strh r3, [r4, #12] + d042c74: 89a3 ldrh r3, [r4, #12] + d042c76: f043 0304 orr.w r3, r3, #4 + d042c7a: 81a3 strh r3, [r4, #12] + d042c7c: 6b23 ldr r3, [r4, #48] ; 0x30 + d042c7e: b2ed uxtb r5, r5 + d042c80: 6862 ldr r2, [r4, #4] + d042c82: b1d3 cbz r3, d042cba <_ungetc_r+0xdc> + d042c84: 6b63 ldr r3, [r4, #52] ; 0x34 + d042c86: 4293 cmp r3, r2 + d042c88: dc05 bgt.n d042c96 <_ungetc_r+0xb8> + d042c8a: 4621 mov r1, r4 + d042c8c: 4630 mov r0, r6 + d042c8e: f7ff ff6f bl d042b70 <__submore> + d042c92: 2800 cmp r0, #0 + d042c94: d1e1 bne.n d042c5a <_ungetc_r+0x7c> + d042c96: 6823 ldr r3, [r4, #0] + d042c98: 1e5a subs r2, r3, #1 + d042c9a: 6022 str r2, [r4, #0] + d042c9c: f803 5c01 strb.w r5, [r3, #-1] + d042ca0: 6863 ldr r3, [r4, #4] + d042ca2: 3301 adds r3, #1 + d042ca4: 6063 str r3, [r4, #4] + d042ca6: 6e63 ldr r3, [r4, #100] ; 0x64 + d042ca8: 07da lsls r2, r3, #31 + d042caa: d4a0 bmi.n d042bee <_ungetc_r+0x10> + d042cac: 89a3 ldrh r3, [r4, #12] + d042cae: 059b lsls r3, r3, #22 + d042cb0: d49d bmi.n d042bee <_ungetc_r+0x10> + d042cb2: 6da0 ldr r0, [r4, #88] ; 0x58 + d042cb4: f7f8 feb7 bl d03ba26 <__retarget_lock_release_recursive> + d042cb8: e799 b.n d042bee <_ungetc_r+0x10> + d042cba: 6e61 ldr r1, [r4, #100] ; 0x64 + d042cbc: 6920 ldr r0, [r4, #16] + d042cbe: 6823 ldr r3, [r4, #0] + d042cc0: f001 0101 and.w r1, r1, #1 + d042cc4: b160 cbz r0, d042ce0 <_ungetc_r+0x102> + d042cc6: 4298 cmp r0, r3 + d042cc8: d20a bcs.n d042ce0 <_ungetc_r+0x102> + d042cca: f813 0c01 ldrb.w r0, [r3, #-1] + d042cce: 4285 cmp r5, r0 + d042cd0: d106 bne.n d042ce0 <_ungetc_r+0x102> + d042cd2: 3b01 subs r3, #1 + d042cd4: 3201 adds r2, #1 + d042cd6: 6023 str r3, [r4, #0] + d042cd8: 6062 str r2, [r4, #4] + d042cda: 2900 cmp r1, #0 + d042cdc: d187 bne.n d042bee <_ungetc_r+0x10> + d042cde: e7e5 b.n d042cac <_ungetc_r+0xce> + d042ce0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d042ce4: f104 0340 add.w r3, r4, #64 ; 0x40 + d042ce8: 6323 str r3, [r4, #48] ; 0x30 + d042cea: 2303 movs r3, #3 + d042cec: 6363 str r3, [r4, #52] ; 0x34 + d042cee: 4623 mov r3, r4 + d042cf0: f803 5f42 strb.w r5, [r3, #66]! + d042cf4: 6023 str r3, [r4, #0] + d042cf6: 2301 movs r3, #1 + d042cf8: 6063 str r3, [r4, #4] + d042cfa: e7ee b.n d042cda <_ungetc_r+0xfc> + +0d042cfc : + d042cfc: 4b02 ldr r3, [pc, #8] ; (d042d08 ) + d042cfe: 460a mov r2, r1 + d042d00: 4601 mov r1, r0 + d042d02: 6818 ldr r0, [r3, #0] + d042d04: f7ff bf6b b.w d042bde <_ungetc_r> + d042d08: 60000248 .word 0x60000248 + +0d042d0c : + d042d0c: 6903 ldr r3, [r0, #16] + d042d0e: 114a asrs r2, r1, #5 + d042d10: ebb3 1f61 cmp.w r3, r1, asr #5 + d042d14: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d042d18: f100 0414 add.w r4, r0, #20 + d042d1c: dd45 ble.n d042daa + d042d1e: f011 011f ands.w r1, r1, #31 + d042d22: eb04 0683 add.w r6, r4, r3, lsl #2 + d042d26: eb04 0582 add.w r5, r4, r2, lsl #2 + d042d2a: d10c bne.n d042d46 + d042d2c: f100 0710 add.w r7, r0, #16 + d042d30: 4629 mov r1, r5 + d042d32: 42b1 cmp r1, r6 + d042d34: d334 bcc.n d042da0 + d042d36: 1a9b subs r3, r3, r2 + d042d38: 1eea subs r2, r5, #3 + d042d3a: 009b lsls r3, r3, #2 + d042d3c: 4296 cmp r6, r2 + d042d3e: bf38 it cc + d042d40: 2300 movcc r3, #0 + d042d42: 4423 add r3, r4 + d042d44: e015 b.n d042d72 + d042d46: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d042d4a: f1c1 0820 rsb r8, r1, #32 + d042d4e: f105 0e04 add.w lr, r5, #4 + d042d52: 46a1 mov r9, r4 + d042d54: 40cf lsrs r7, r1 + d042d56: 4576 cmp r6, lr + d042d58: 46f4 mov ip, lr + d042d5a: d815 bhi.n d042d88 + d042d5c: 1a9a subs r2, r3, r2 + d042d5e: 3501 adds r5, #1 + d042d60: 0092 lsls r2, r2, #2 + d042d62: 3a04 subs r2, #4 + d042d64: 42ae cmp r6, r5 + d042d66: bf38 it cc + d042d68: 2200 movcc r2, #0 + d042d6a: 18a3 adds r3, r4, r2 + d042d6c: 50a7 str r7, [r4, r2] + d042d6e: b107 cbz r7, d042d72 + d042d70: 3304 adds r3, #4 + d042d72: 1b1a subs r2, r3, r4 + d042d74: 42a3 cmp r3, r4 + d042d76: ea4f 02a2 mov.w r2, r2, asr #2 + d042d7a: bf08 it eq + d042d7c: 2300 moveq r3, #0 + d042d7e: 6102 str r2, [r0, #16] + d042d80: bf08 it eq + d042d82: 6143 streq r3, [r0, #20] + d042d84: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d042d88: f8dc c000 ldr.w ip, [ip] + d042d8c: fa0c fc08 lsl.w ip, ip, r8 + d042d90: ea4c 0707 orr.w r7, ip, r7 + d042d94: f849 7b04 str.w r7, [r9], #4 + d042d98: f85e 7b04 ldr.w r7, [lr], #4 + d042d9c: 40cf lsrs r7, r1 + d042d9e: e7da b.n d042d56 + d042da0: f851 cb04 ldr.w ip, [r1], #4 + d042da4: f847 cf04 str.w ip, [r7, #4]! + d042da8: e7c3 b.n d042d32 + d042daa: 4623 mov r3, r4 + d042dac: e7e1 b.n d042d72 + +0d042dae <__gethex>: + d042dae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d042db2: ed2d 8b02 vpush {d8} + d042db6: b089 sub sp, #36 ; 0x24 + d042db8: ee08 0a10 vmov s16, r0 + d042dbc: 468b mov fp, r1 + d042dbe: 4690 mov r8, r2 + d042dc0: 9816 ldr r0, [sp, #88] ; 0x58 + d042dc2: 9303 str r3, [sp, #12] + d042dc4: f7fc fb7c bl d03f4c0 <__localeconv_l> + d042dc8: 6803 ldr r3, [r0, #0] + d042dca: ee08 3a90 vmov s17, r3 + d042dce: 4618 mov r0, r3 + d042dd0: f000 fb72 bl d0434b8 <____wrap_strlen_veneer> + d042dd4: f8db 1000 ldr.w r1, [fp] + d042dd8: ee18 3a90 vmov r3, s17 + d042ddc: 4602 mov r2, r0 + d042dde: 4403 add r3, r0 + d042de0: f813 3c01 ldrb.w r3, [r3, #-1] + d042de4: 9304 str r3, [sp, #16] + d042de6: 1c8b adds r3, r1, #2 + d042de8: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d042dec: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d042df0: 31fe adds r1, #254 ; 0xfe + d042df2: eb01 0a03 add.w sl, r1, r3 + d042df6: 461f mov r7, r3 + d042df8: f813 0b01 ldrb.w r0, [r3], #1 + d042dfc: 2830 cmp r0, #48 ; 0x30 + d042dfe: d0f8 beq.n d042df2 <__gethex+0x44> + d042e00: 4cac ldr r4, [pc, #688] ; (d0430b4 <__gethex+0x306>) + d042e02: f814 9000 ldrb.w r9, [r4, r0] + d042e06: f1b9 0f00 cmp.w r9, #0 + d042e0a: d138 bne.n d042e7e <__gethex+0xd0> + d042e0c: ee18 1a90 vmov r1, s17 + d042e10: 4638 mov r0, r7 + d042e12: 9201 str r2, [sp, #4] + d042e14: f7f8 ffb5 bl d03bd82 + d042e18: 9a01 ldr r2, [sp, #4] + d042e1a: 4605 mov r5, r0 + d042e1c: 2800 cmp r0, #0 + d042e1e: d164 bne.n d042eea <__gethex+0x13c> + d042e20: 5cbb ldrb r3, [r7, r2] + d042e22: 18be adds r6, r7, r2 + d042e24: 5ce3 ldrb r3, [r4, r3] + d042e26: 2b00 cmp r3, #0 + d042e28: d061 beq.n d042eee <__gethex+0x140> + d042e2a: 4631 mov r1, r6 + d042e2c: 780b ldrb r3, [r1, #0] + d042e2e: 460f mov r7, r1 + d042e30: 3101 adds r1, #1 + d042e32: 2b30 cmp r3, #48 ; 0x30 + d042e34: d0fa beq.n d042e2c <__gethex+0x7e> + d042e36: 5ce4 ldrb r4, [r4, r3] + d042e38: 4635 mov r5, r6 + d042e3a: f04f 0a01 mov.w sl, #1 + d042e3e: fab4 f484 clz r4, r4 + d042e42: 0964 lsrs r4, r4, #5 + d042e44: 463b mov r3, r7 + d042e46: 489b ldr r0, [pc, #620] ; (d0430b4 <__gethex+0x306>) + d042e48: 461e mov r6, r3 + d042e4a: 3301 adds r3, #1 + d042e4c: 7831 ldrb r1, [r6, #0] + d042e4e: 5c41 ldrb r1, [r0, r1] + d042e50: 2900 cmp r1, #0 + d042e52: d1f9 bne.n d042e48 <__gethex+0x9a> + d042e54: ee18 1a90 vmov r1, s17 + d042e58: 4630 mov r0, r6 + d042e5a: 9201 str r2, [sp, #4] + d042e5c: f7f8 ff91 bl d03bd82 + d042e60: 9a01 ldr r2, [sp, #4] + d042e62: b978 cbnz r0, d042e84 <__gethex+0xd6> + d042e64: b945 cbnz r5, d042e78 <__gethex+0xca> + d042e66: 18b5 adds r5, r6, r2 + d042e68: 4892 ldr r0, [pc, #584] ; (d0430b4 <__gethex+0x306>) + d042e6a: 462b mov r3, r5 + d042e6c: 461e mov r6, r3 + d042e6e: 3301 adds r3, #1 + d042e70: 7831 ldrb r1, [r6, #0] + d042e72: 5c41 ldrb r1, [r0, r1] + d042e74: 2900 cmp r1, #0 + d042e76: d1f9 bne.n d042e6c <__gethex+0xbe> + d042e78: 1bad subs r5, r5, r6 + d042e7a: 00ad lsls r5, r5, #2 + d042e7c: e004 b.n d042e88 <__gethex+0xda> + d042e7e: 2400 movs r4, #0 + d042e80: 4625 mov r5, r4 + d042e82: e7df b.n d042e44 <__gethex+0x96> + d042e84: 2d00 cmp r5, #0 + d042e86: d1f7 bne.n d042e78 <__gethex+0xca> + d042e88: 7833 ldrb r3, [r6, #0] + d042e8a: f003 03df and.w r3, r3, #223 ; 0xdf + d042e8e: 2b50 cmp r3, #80 ; 0x50 + d042e90: d139 bne.n d042f06 <__gethex+0x158> + d042e92: 7873 ldrb r3, [r6, #1] + d042e94: 2b2b cmp r3, #43 ; 0x2b + d042e96: d02c beq.n d042ef2 <__gethex+0x144> + d042e98: 2b2d cmp r3, #45 ; 0x2d + d042e9a: d02d beq.n d042ef8 <__gethex+0x14a> + d042e9c: 1c71 adds r1, r6, #1 + d042e9e: 2000 movs r0, #0 + d042ea0: f8df e210 ldr.w lr, [pc, #528] ; d0430b4 <__gethex+0x306> + d042ea4: 780b ldrb r3, [r1, #0] + d042ea6: f81e 3003 ldrb.w r3, [lr, r3] + d042eaa: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d042eae: f1bc 0f18 cmp.w ip, #24 + d042eb2: d828 bhi.n d042f06 <__gethex+0x158> + d042eb4: f811 cf01 ldrb.w ip, [r1, #1]! + d042eb8: 3b10 subs r3, #16 + d042eba: f81e c00c ldrb.w ip, [lr, ip] + d042ebe: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d042ec2: f1b9 0f18 cmp.w r9, #24 + d042ec6: d919 bls.n d042efc <__gethex+0x14e> + d042ec8: b100 cbz r0, d042ecc <__gethex+0x11e> + d042eca: 425b negs r3, r3 + d042ecc: 441d add r5, r3 + d042ece: f8cb 1000 str.w r1, [fp] + d042ed2: b1d4 cbz r4, d042f0a <__gethex+0x15c> + d042ed4: f1ba 0f00 cmp.w sl, #0 + d042ed8: bf14 ite ne + d042eda: 2700 movne r7, #0 + d042edc: 2706 moveq r7, #6 + d042ede: 4638 mov r0, r7 + d042ee0: b009 add sp, #36 ; 0x24 + d042ee2: ecbd 8b02 vpop {d8} + d042ee6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d042eea: 463e mov r6, r7 + d042eec: 464d mov r5, r9 + d042eee: 2401 movs r4, #1 + d042ef0: e7ca b.n d042e88 <__gethex+0xda> + d042ef2: 2000 movs r0, #0 + d042ef4: 1cb1 adds r1, r6, #2 + d042ef6: e7d3 b.n d042ea0 <__gethex+0xf2> + d042ef8: 2001 movs r0, #1 + d042efa: e7fb b.n d042ef4 <__gethex+0x146> + d042efc: f04f 090a mov.w r9, #10 + d042f00: fb09 c303 mla r3, r9, r3, ip + d042f04: e7d6 b.n d042eb4 <__gethex+0x106> + d042f06: 4631 mov r1, r6 + d042f08: e7e1 b.n d042ece <__gethex+0x120> + d042f0a: 1bf3 subs r3, r6, r7 + d042f0c: 4621 mov r1, r4 + d042f0e: 3b01 subs r3, #1 + d042f10: 2b07 cmp r3, #7 + d042f12: dc52 bgt.n d042fba <__gethex+0x20c> + d042f14: ee18 0a10 vmov r0, s16 + d042f18: 9202 str r2, [sp, #8] + d042f1a: f04f 0b00 mov.w fp, #0 + d042f1e: f7fc fb53 bl d03f5c8 <_Balloc> + d042f22: 9a02 ldr r2, [sp, #8] + d042f24: f100 0914 add.w r9, r0, #20 + d042f28: 4604 mov r4, r0 + d042f2a: 46da mov sl, fp + d042f2c: f1c2 0301 rsb r3, r2, #1 + d042f30: f8cd 9004 str.w r9, [sp, #4] + d042f34: 9305 str r3, [sp, #20] + d042f36: 42b7 cmp r7, r6 + d042f38: d342 bcc.n d042fc0 <__gethex+0x212> + d042f3a: 9801 ldr r0, [sp, #4] + d042f3c: f840 ab04 str.w sl, [r0], #4 + d042f40: eba0 0009 sub.w r0, r0, r9 + d042f44: 1080 asrs r0, r0, #2 + d042f46: 0146 lsls r6, r0, #5 + d042f48: 6120 str r0, [r4, #16] + d042f4a: 4650 mov r0, sl + d042f4c: f7fc fbe5 bl d03f71a <__hi0bits> + d042f50: 1a30 subs r0, r6, r0 + d042f52: f8d8 6000 ldr.w r6, [r8] + d042f56: 42b0 cmp r0, r6 + d042f58: dd66 ble.n d043028 <__gethex+0x27a> + d042f5a: 1b87 subs r7, r0, r6 + d042f5c: 4620 mov r0, r4 + d042f5e: 4639 mov r1, r7 + d042f60: f7fc ff47 bl d03fdf2 <__any_on> + d042f64: 4682 mov sl, r0 + d042f66: b1a8 cbz r0, d042f94 <__gethex+0x1e6> + d042f68: 1e7b subs r3, r7, #1 + d042f6a: f04f 0a01 mov.w sl, #1 + d042f6e: 1159 asrs r1, r3, #5 + d042f70: f003 021f and.w r2, r3, #31 + d042f74: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d042f78: fa0a f202 lsl.w r2, sl, r2 + d042f7c: 420a tst r2, r1 + d042f7e: d009 beq.n d042f94 <__gethex+0x1e6> + d042f80: 4553 cmp r3, sl + d042f82: dd05 ble.n d042f90 <__gethex+0x1e2> + d042f84: 1eb9 subs r1, r7, #2 + d042f86: 4620 mov r0, r4 + d042f88: f7fc ff33 bl d03fdf2 <__any_on> + d042f8c: 2800 cmp r0, #0 + d042f8e: d148 bne.n d043022 <__gethex+0x274> + d042f90: f04f 0a02 mov.w sl, #2 + d042f94: 443d add r5, r7 + d042f96: 4639 mov r1, r7 + d042f98: 4620 mov r0, r4 + d042f9a: f7ff feb7 bl d042d0c + d042f9e: f8d8 3008 ldr.w r3, [r8, #8] + d042fa2: 42ab cmp r3, r5 + d042fa4: da4f bge.n d043046 <__gethex+0x298> + d042fa6: 4621 mov r1, r4 + d042fa8: ee18 0a10 vmov r0, s16 + d042fac: f7fc fb31 bl d03f612 <_Bfree> + d042fb0: 2300 movs r3, #0 + d042fb2: 9a14 ldr r2, [sp, #80] ; 0x50 + d042fb4: 27a3 movs r7, #163 ; 0xa3 + d042fb6: 6013 str r3, [r2, #0] + d042fb8: e791 b.n d042ede <__gethex+0x130> + d042fba: 3101 adds r1, #1 + d042fbc: 105b asrs r3, r3, #1 + d042fbe: e7a7 b.n d042f10 <__gethex+0x162> + d042fc0: 1e73 subs r3, r6, #1 + d042fc2: 9904 ldr r1, [sp, #16] + d042fc4: 9302 str r3, [sp, #8] + d042fc6: f816 3c01 ldrb.w r3, [r6, #-1] + d042fca: 428b cmp r3, r1 + d042fcc: d017 beq.n d042ffe <__gethex+0x250> + d042fce: f1bb 0f20 cmp.w fp, #32 + d042fd2: d106 bne.n d042fe2 <__gethex+0x234> + d042fd4: 9b01 ldr r3, [sp, #4] + d042fd6: f843 ab04 str.w sl, [r3], #4 + d042fda: f04f 0a00 mov.w sl, #0 + d042fde: 9301 str r3, [sp, #4] + d042fe0: 46d3 mov fp, sl + d042fe2: f816 3c01 ldrb.w r3, [r6, #-1] + d042fe6: 4933 ldr r1, [pc, #204] ; (d0430b4 <__gethex+0x306>) + d042fe8: 5ccb ldrb r3, [r1, r3] + d042fea: f003 030f and.w r3, r3, #15 + d042fee: fa03 f30b lsl.w r3, r3, fp + d042ff2: f10b 0b04 add.w fp, fp, #4 + d042ff6: ea4a 0a03 orr.w sl, sl, r3 + d042ffa: 9b02 ldr r3, [sp, #8] + d042ffc: e00f b.n d04301e <__gethex+0x270> + d042ffe: 9b02 ldr r3, [sp, #8] + d043000: 9905 ldr r1, [sp, #20] + d043002: 440b add r3, r1 + d043004: 42bb cmp r3, r7 + d043006: d3e2 bcc.n d042fce <__gethex+0x220> + d043008: 4618 mov r0, r3 + d04300a: ee18 1a90 vmov r1, s17 + d04300e: 9207 str r2, [sp, #28] + d043010: 9306 str r3, [sp, #24] + d043012: f7f8 feb6 bl d03bd82 + d043016: e9dd 3206 ldrd r3, r2, [sp, #24] + d04301a: 2800 cmp r0, #0 + d04301c: d1d7 bne.n d042fce <__gethex+0x220> + d04301e: 461e mov r6, r3 + d043020: e789 b.n d042f36 <__gethex+0x188> + d043022: f04f 0a03 mov.w sl, #3 + d043026: e7b5 b.n d042f94 <__gethex+0x1e6> + d043028: da0a bge.n d043040 <__gethex+0x292> + d04302a: 1a37 subs r7, r6, r0 + d04302c: 4621 mov r1, r4 + d04302e: ee18 0a10 vmov r0, s16 + d043032: 463a mov r2, r7 + d043034: 1bed subs r5, r5, r7 + d043036: f7fc fca3 bl d03f980 <__lshift> + d04303a: 4604 mov r4, r0 + d04303c: f100 0914 add.w r9, r0, #20 + d043040: f04f 0a00 mov.w sl, #0 + d043044: e7ab b.n d042f9e <__gethex+0x1f0> + d043046: f8d8 0004 ldr.w r0, [r8, #4] + d04304a: 42a8 cmp r0, r5 + d04304c: dd6e ble.n d04312c <__gethex+0x37e> + d04304e: 1b45 subs r5, r0, r5 + d043050: 42ae cmp r6, r5 + d043052: dc31 bgt.n d0430b8 <__gethex+0x30a> + d043054: f8d8 300c ldr.w r3, [r8, #12] + d043058: 2b02 cmp r3, #2 + d04305a: d023 beq.n d0430a4 <__gethex+0x2f6> + d04305c: 2b03 cmp r3, #3 + d04305e: d025 beq.n d0430ac <__gethex+0x2fe> + d043060: 2b01 cmp r3, #1 + d043062: d115 bne.n d043090 <__gethex+0x2e2> + d043064: 42ae cmp r6, r5 + d043066: d113 bne.n d043090 <__gethex+0x2e2> + d043068: 2e01 cmp r6, #1 + d04306a: d10b bne.n d043084 <__gethex+0x2d6> + d04306c: f8d8 3004 ldr.w r3, [r8, #4] + d043070: 2762 movs r7, #98 ; 0x62 + d043072: 9a03 ldr r2, [sp, #12] + d043074: 6013 str r3, [r2, #0] + d043076: 2301 movs r3, #1 + d043078: 6123 str r3, [r4, #16] + d04307a: f8c9 3000 str.w r3, [r9] + d04307e: 9b14 ldr r3, [sp, #80] ; 0x50 + d043080: 601c str r4, [r3, #0] + d043082: e72c b.n d042ede <__gethex+0x130> + d043084: 1e71 subs r1, r6, #1 + d043086: 4620 mov r0, r4 + d043088: f7fc feb3 bl d03fdf2 <__any_on> + d04308c: 2800 cmp r0, #0 + d04308e: d1ed bne.n d04306c <__gethex+0x2be> + d043090: 4621 mov r1, r4 + d043092: ee18 0a10 vmov r0, s16 + d043096: f7fc fabc bl d03f612 <_Bfree> + d04309a: 2300 movs r3, #0 + d04309c: 9a14 ldr r2, [sp, #80] ; 0x50 + d04309e: 2750 movs r7, #80 ; 0x50 + d0430a0: 6013 str r3, [r2, #0] + d0430a2: e71c b.n d042ede <__gethex+0x130> + d0430a4: 9b15 ldr r3, [sp, #84] ; 0x54 + d0430a6: 2b00 cmp r3, #0 + d0430a8: d1f2 bne.n d043090 <__gethex+0x2e2> + d0430aa: e7df b.n d04306c <__gethex+0x2be> + d0430ac: 9b15 ldr r3, [sp, #84] ; 0x54 + d0430ae: 2b00 cmp r3, #0 + d0430b0: d1dc bne.n d04306c <__gethex+0x2be> + d0430b2: e7ed b.n d043090 <__gethex+0x2e2> + d0430b4: 0d0559fa .word 0x0d0559fa + d0430b8: 1e6f subs r7, r5, #1 + d0430ba: f1ba 0f00 cmp.w sl, #0 + d0430be: d132 bne.n d043126 <__gethex+0x378> + d0430c0: b127 cbz r7, d0430cc <__gethex+0x31e> + d0430c2: 4639 mov r1, r7 + d0430c4: 4620 mov r0, r4 + d0430c6: f7fc fe94 bl d03fdf2 <__any_on> + d0430ca: 4682 mov sl, r0 + d0430cc: 117b asrs r3, r7, #5 + d0430ce: 2101 movs r1, #1 + d0430d0: f007 071f and.w r7, r7, #31 + d0430d4: 4620 mov r0, r4 + d0430d6: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d0430da: 1b76 subs r6, r6, r5 + d0430dc: fa01 f707 lsl.w r7, r1, r7 + d0430e0: 4629 mov r1, r5 + d0430e2: 421f tst r7, r3 + d0430e4: f04f 0702 mov.w r7, #2 + d0430e8: bf18 it ne + d0430ea: f04a 0a02 orrne.w sl, sl, #2 + d0430ee: f7ff fe0d bl d042d0c + d0430f2: f8d8 5004 ldr.w r5, [r8, #4] + d0430f6: f1ba 0f00 cmp.w sl, #0 + d0430fa: d048 beq.n d04318e <__gethex+0x3e0> + d0430fc: f8d8 300c ldr.w r3, [r8, #12] + d043100: 2b02 cmp r3, #2 + d043102: d015 beq.n d043130 <__gethex+0x382> + d043104: 2b03 cmp r3, #3 + d043106: d017 beq.n d043138 <__gethex+0x38a> + d043108: 2b01 cmp r3, #1 + d04310a: d109 bne.n d043120 <__gethex+0x372> + d04310c: f01a 0f02 tst.w sl, #2 + d043110: d006 beq.n d043120 <__gethex+0x372> + d043112: f8d9 0000 ldr.w r0, [r9] + d043116: ea4a 0a00 orr.w sl, sl, r0 + d04311a: f01a 0f01 tst.w sl, #1 + d04311e: d10e bne.n d04313e <__gethex+0x390> + d043120: f047 0710 orr.w r7, r7, #16 + d043124: e033 b.n d04318e <__gethex+0x3e0> + d043126: f04f 0a01 mov.w sl, #1 + d04312a: e7cf b.n d0430cc <__gethex+0x31e> + d04312c: 2701 movs r7, #1 + d04312e: e7e2 b.n d0430f6 <__gethex+0x348> + d043130: 9b15 ldr r3, [sp, #84] ; 0x54 + d043132: f1c3 0301 rsb r3, r3, #1 + d043136: 9315 str r3, [sp, #84] ; 0x54 + d043138: 9b15 ldr r3, [sp, #84] ; 0x54 + d04313a: 2b00 cmp r3, #0 + d04313c: d0f0 beq.n d043120 <__gethex+0x372> + d04313e: f8d4 9010 ldr.w r9, [r4, #16] + d043142: f104 0314 add.w r3, r4, #20 + d043146: f04f 0c00 mov.w ip, #0 + d04314a: ea4f 0b89 mov.w fp, r9, lsl #2 + d04314e: eb03 0189 add.w r1, r3, r9, lsl #2 + d043152: 4618 mov r0, r3 + d043154: f853 2b04 ldr.w r2, [r3], #4 + d043158: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d04315c: d01c beq.n d043198 <__gethex+0x3ea> + d04315e: 3201 adds r2, #1 + d043160: 6002 str r2, [r0, #0] + d043162: 2f02 cmp r7, #2 + d043164: f104 0314 add.w r3, r4, #20 + d043168: d13a bne.n d0431e0 <__gethex+0x432> + d04316a: f8d8 2000 ldr.w r2, [r8] + d04316e: 3a01 subs r2, #1 + d043170: 42b2 cmp r2, r6 + d043172: d10a bne.n d04318a <__gethex+0x3dc> + d043174: 1171 asrs r1, r6, #5 + d043176: 2201 movs r2, #1 + d043178: f006 061f and.w r6, r6, #31 + d04317c: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d043180: fa02 f606 lsl.w r6, r2, r6 + d043184: 421e tst r6, r3 + d043186: bf18 it ne + d043188: 4617 movne r7, r2 + d04318a: f047 0720 orr.w r7, r7, #32 + d04318e: 9b14 ldr r3, [sp, #80] ; 0x50 + d043190: 601c str r4, [r3, #0] + d043192: 9b03 ldr r3, [sp, #12] + d043194: 601d str r5, [r3, #0] + d043196: e6a2 b.n d042ede <__gethex+0x130> + d043198: 4299 cmp r1, r3 + d04319a: f843 cc04 str.w ip, [r3, #-4] + d04319e: d8d8 bhi.n d043152 <__gethex+0x3a4> + d0431a0: 68a3 ldr r3, [r4, #8] + d0431a2: 4599 cmp r9, r3 + d0431a4: db14 blt.n d0431d0 <__gethex+0x422> + d0431a6: 6861 ldr r1, [r4, #4] + d0431a8: ee18 0a10 vmov r0, s16 + d0431ac: 3101 adds r1, #1 + d0431ae: f7fc fa0b bl d03f5c8 <_Balloc> + d0431b2: 6922 ldr r2, [r4, #16] + d0431b4: 4682 mov sl, r0 + d0431b6: f104 010c add.w r1, r4, #12 + d0431ba: 3202 adds r2, #2 + d0431bc: 300c adds r0, #12 + d0431be: 0092 lsls r2, r2, #2 + d0431c0: f000 f982 bl d0434c8 <____wrap_memcpy_veneer> + d0431c4: 4621 mov r1, r4 + d0431c6: 4654 mov r4, sl + d0431c8: ee18 0a10 vmov r0, s16 + d0431cc: f7fc fa21 bl d03f612 <_Bfree> + d0431d0: 6923 ldr r3, [r4, #16] + d0431d2: 1c5a adds r2, r3, #1 + d0431d4: eb04 0383 add.w r3, r4, r3, lsl #2 + d0431d8: 6122 str r2, [r4, #16] + d0431da: 2201 movs r2, #1 + d0431dc: 615a str r2, [r3, #20] + d0431de: e7c0 b.n d043162 <__gethex+0x3b4> + d0431e0: 6922 ldr r2, [r4, #16] + d0431e2: 454a cmp r2, r9 + d0431e4: dd0b ble.n d0431fe <__gethex+0x450> + d0431e6: 2101 movs r1, #1 + d0431e8: 4620 mov r0, r4 + d0431ea: f7ff fd8f bl d042d0c + d0431ee: 3501 adds r5, #1 + d0431f0: f8d8 3008 ldr.w r3, [r8, #8] + d0431f4: 42ab cmp r3, r5 + d0431f6: f6ff aed6 blt.w d042fa6 <__gethex+0x1f8> + d0431fa: 2701 movs r7, #1 + d0431fc: e7c5 b.n d04318a <__gethex+0x3dc> + d0431fe: f016 061f ands.w r6, r6, #31 + d043202: d0fa beq.n d0431fa <__gethex+0x44c> + d043204: 445b add r3, fp + d043206: f1c6 0620 rsb r6, r6, #32 + d04320a: f853 0c04 ldr.w r0, [r3, #-4] + d04320e: f7fc fa84 bl d03f71a <__hi0bits> + d043212: 42b0 cmp r0, r6 + d043214: dbe7 blt.n d0431e6 <__gethex+0x438> + d043216: e7f0 b.n d0431fa <__gethex+0x44c> + +0d043218 : + d043218: f1c2 0208 rsb r2, r2, #8 + d04321c: 0092 lsls r2, r2, #2 + d04321e: b570 push {r4, r5, r6, lr} + d043220: f1c2 0620 rsb r6, r2, #32 + d043224: 6843 ldr r3, [r0, #4] + d043226: 6804 ldr r4, [r0, #0] + d043228: fa03 f506 lsl.w r5, r3, r6 + d04322c: 40d3 lsrs r3, r2 + d04322e: 432c orrs r4, r5 + d043230: 6004 str r4, [r0, #0] + d043232: f840 3f04 str.w r3, [r0, #4]! + d043236: 4288 cmp r0, r1 + d043238: d3f4 bcc.n d043224 + d04323a: bd70 pop {r4, r5, r6, pc} + +0d04323c <__match>: + d04323c: 6803 ldr r3, [r0, #0] + d04323e: 3301 adds r3, #1 + d043240: b530 push {r4, r5, lr} + d043242: f811 4b01 ldrb.w r4, [r1], #1 + d043246: b914 cbnz r4, d04324e <__match+0x12> + d043248: 6003 str r3, [r0, #0] + d04324a: 2001 movs r0, #1 + d04324c: bd30 pop {r4, r5, pc} + d04324e: f813 2b01 ldrb.w r2, [r3], #1 + d043252: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d043256: 2d19 cmp r5, #25 + d043258: bf98 it ls + d04325a: 3220 addls r2, #32 + d04325c: 42a2 cmp r2, r4 + d04325e: d0f0 beq.n d043242 <__match+0x6> + d043260: 2000 movs r0, #0 + d043262: e7f3 b.n d04324c <__match+0x10> + +0d043264 <__hexnan>: + d043264: 680b ldr r3, [r1, #0] + d043266: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04326a: 115d asrs r5, r3, #5 + d04326c: f013 081f ands.w r8, r3, #31 + d043270: 4617 mov r7, r2 + d043272: 4682 mov sl, r0 + d043274: eb02 0585 add.w r5, r2, r5, lsl #2 + d043278: f04f 0200 mov.w r2, #0 + d04327c: 6800 ldr r0, [r0, #0] + d04327e: bf18 it ne + d043280: 3504 addne r5, #4 + d043282: 4693 mov fp, r2 + d043284: 4691 mov r9, r2 + d043286: 1f2e subs r6, r5, #4 + d043288: f845 2c04 str.w r2, [r5, #-4] + d04328c: 4631 mov r1, r6 + d04328e: 4634 mov r4, r6 + d043290: 1c43 adds r3, r0, #1 + d043292: f890 e001 ldrb.w lr, [r0, #1] + d043296: 9301 str r3, [sp, #4] + d043298: f1be 0f00 cmp.w lr, #0 + d04329c: d022 beq.n d0432e4 <__hexnan+0x80> + d04329e: 4b3c ldr r3, [pc, #240] ; (d043390 <__hexnan+0x12c>) + d0432a0: f813 c00e ldrb.w ip, [r3, lr] + d0432a4: f1bc 0f00 cmp.w ip, #0 + d0432a8: d147 bne.n d04333a <__hexnan+0xd6> + d0432aa: f1be 0f20 cmp.w lr, #32 + d0432ae: d813 bhi.n d0432d8 <__hexnan+0x74> + d0432b0: 45d9 cmp r9, fp + d0432b2: dd0f ble.n d0432d4 <__hexnan+0x70> + d0432b4: 428c cmp r4, r1 + d0432b6: d204 bcs.n d0432c2 <__hexnan+0x5e> + d0432b8: 2a07 cmp r2, #7 + d0432ba: dc02 bgt.n d0432c2 <__hexnan+0x5e> + d0432bc: 4620 mov r0, r4 + d0432be: f7ff ffab bl d043218 + d0432c2: 42bc cmp r4, r7 + d0432c4: d94b bls.n d04335e <__hexnan+0xfa> + d0432c6: 2300 movs r3, #0 + d0432c8: 1f21 subs r1, r4, #4 + d0432ca: 46cb mov fp, r9 + d0432cc: f844 3c04 str.w r3, [r4, #-4] + d0432d0: 461a mov r2, r3 + d0432d2: 460c mov r4, r1 + d0432d4: 9801 ldr r0, [sp, #4] + d0432d6: e7db b.n d043290 <__hexnan+0x2c> + d0432d8: f1be 0f29 cmp.w lr, #41 ; 0x29 + d0432dc: d153 bne.n d043386 <__hexnan+0x122> + d0432de: 3002 adds r0, #2 + d0432e0: f8ca 0000 str.w r0, [sl] + d0432e4: f1b9 0f00 cmp.w r9, #0 + d0432e8: d04d beq.n d043386 <__hexnan+0x122> + d0432ea: 428c cmp r4, r1 + d0432ec: d204 bcs.n d0432f8 <__hexnan+0x94> + d0432ee: 2a07 cmp r2, #7 + d0432f0: dc02 bgt.n d0432f8 <__hexnan+0x94> + d0432f2: 4620 mov r0, r4 + d0432f4: f7ff ff90 bl d043218 + d0432f8: 42bc cmp r4, r7 + d0432fa: d932 bls.n d043362 <__hexnan+0xfe> + d0432fc: 1f3a subs r2, r7, #4 + d0432fe: 4623 mov r3, r4 + d043300: f853 1b04 ldr.w r1, [r3], #4 + d043304: 429e cmp r6, r3 + d043306: f842 1f04 str.w r1, [r2, #4]! + d04330a: d2f9 bcs.n d043300 <__hexnan+0x9c> + d04330c: 1b33 subs r3, r6, r4 + d04330e: 3d03 subs r5, #3 + d043310: 3401 adds r4, #1 + d043312: 2200 movs r2, #0 + d043314: f023 0303 bic.w r3, r3, #3 + d043318: 3304 adds r3, #4 + d04331a: 42ac cmp r4, r5 + d04331c: bf88 it hi + d04331e: 2304 movhi r3, #4 + d043320: 443b add r3, r7 + d043322: f843 2b04 str.w r2, [r3], #4 + d043326: 429e cmp r6, r3 + d043328: d2fb bcs.n d043322 <__hexnan+0xbe> + d04332a: 6833 ldr r3, [r6, #0] + d04332c: b91b cbnz r3, d043336 <__hexnan+0xd2> + d04332e: 42be cmp r6, r7 + d043330: d127 bne.n d043382 <__hexnan+0x11e> + d043332: 2301 movs r3, #1 + d043334: 6033 str r3, [r6, #0] + d043336: 2005 movs r0, #5 + d043338: e026 b.n d043388 <__hexnan+0x124> + d04333a: 3201 adds r2, #1 + d04333c: f109 0901 add.w r9, r9, #1 + d043340: 2a08 cmp r2, #8 + d043342: dd05 ble.n d043350 <__hexnan+0xec> + d043344: 42bc cmp r4, r7 + d043346: d9c5 bls.n d0432d4 <__hexnan+0x70> + d043348: 2300 movs r3, #0 + d04334a: 3c04 subs r4, #4 + d04334c: 2201 movs r2, #1 + d04334e: 6023 str r3, [r4, #0] + d043350: 6820 ldr r0, [r4, #0] + d043352: f00c 0c0f and.w ip, ip, #15 + d043356: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d04335a: 6020 str r0, [r4, #0] + d04335c: e7ba b.n d0432d4 <__hexnan+0x70> + d04335e: 2208 movs r2, #8 + d043360: e7b8 b.n d0432d4 <__hexnan+0x70> + d043362: f1b8 0f00 cmp.w r8, #0 + d043366: d0e0 beq.n d04332a <__hexnan+0xc6> + d043368: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04336c: f1c8 0820 rsb r8, r8, #32 + d043370: fa23 f808 lsr.w r8, r3, r8 + d043374: f855 3c04 ldr.w r3, [r5, #-4] + d043378: ea03 0308 and.w r3, r3, r8 + d04337c: f845 3c04 str.w r3, [r5, #-4] + d043380: e7d3 b.n d04332a <__hexnan+0xc6> + d043382: 3e04 subs r6, #4 + d043384: e7d1 b.n d04332a <__hexnan+0xc6> + d043386: 2004 movs r0, #4 + d043388: b003 add sp, #12 + d04338a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d04338e: bf00 nop + d043390: 0d0559fa .word 0x0d0559fa + +0d043394 : + d043394: 28ff cmp r0, #255 ; 0xff + d043396: b510 push {r4, lr} + d043398: 4604 mov r4, r0 + d04339a: d806 bhi.n d0433aa + d04339c: f7f8 fb21 bl d03b9e2 <__locale_ctype_ptr> + d0433a0: 4420 add r0, r4 + d0433a2: 7840 ldrb r0, [r0, #1] + d0433a4: f000 0008 and.w r0, r0, #8 + d0433a8: bd10 pop {r4, pc} + d0433aa: 2000 movs r0, #0 + d0433ac: e7fc b.n d0433a8 ... -0d0429c8 <__aeabi_d2iz>: - d0429c8: ea4f 0241 mov.w r2, r1, lsl #1 - d0429cc: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d0429d0: d215 bcs.n d0429fe <__aeabi_d2iz+0x36> - d0429d2: d511 bpl.n d0429f8 <__aeabi_d2iz+0x30> - d0429d4: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d0429d8: ebb3 5262 subs.w r2, r3, r2, asr #21 - d0429dc: d912 bls.n d042a04 <__aeabi_d2iz+0x3c> - d0429de: ea4f 23c1 mov.w r3, r1, lsl #11 - d0429e2: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0429e6: ea43 5350 orr.w r3, r3, r0, lsr #21 - d0429ea: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d0429ee: fa23 f002 lsr.w r0, r3, r2 - d0429f2: bf18 it ne - d0429f4: 4240 negne r0, r0 - d0429f6: 4770 bx lr - d0429f8: f04f 0000 mov.w r0, #0 - d0429fc: 4770 bx lr - d0429fe: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d042a02: d105 bne.n d042a10 <__aeabi_d2iz+0x48> - d042a04: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d042a08: bf08 it eq - d042a0a: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d042a0e: 4770 bx lr - d042a10: f04f 0000 mov.w r0, #0 - d042a14: 4770 bx lr - d042a16: bf00 nop - -0d042a18 <__aeabi_d2lz>: - d042a18: b538 push {r3, r4, r5, lr} - d042a1a: 2200 movs r2, #0 - d042a1c: 2300 movs r3, #0 - d042a1e: 4604 mov r4, r0 - d042a20: 460d mov r5, r1 - d042a22: f7f7 fe6d bl d03a700 <__aeabi_dcmplt> - d042a26: b928 cbnz r0, d042a34 <__aeabi_d2lz+0x1c> - d042a28: 4620 mov r0, r4 - d042a2a: 4629 mov r1, r5 - d042a2c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d042a30: f000 b80a b.w d042a48 <__aeabi_d2ulz> - d042a34: 4620 mov r0, r4 - d042a36: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d042a3a: f000 f805 bl d042a48 <__aeabi_d2ulz> - d042a3e: 4240 negs r0, r0 - d042a40: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d042a44: bd38 pop {r3, r4, r5, pc} +0d0433b0 <__aeabi_d2iz>: + d0433b0: ea4f 0241 mov.w r2, r1, lsl #1 + d0433b4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d0433b8: d215 bcs.n d0433e6 <__aeabi_d2iz+0x36> + d0433ba: d511 bpl.n d0433e0 <__aeabi_d2iz+0x30> + d0433bc: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d0433c0: ebb3 5262 subs.w r2, r3, r2, asr #21 + d0433c4: d912 bls.n d0433ec <__aeabi_d2iz+0x3c> + d0433c6: ea4f 23c1 mov.w r3, r1, lsl #11 + d0433ca: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0433ce: ea43 5350 orr.w r3, r3, r0, lsr #21 + d0433d2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d0433d6: fa23 f002 lsr.w r0, r3, r2 + d0433da: bf18 it ne + d0433dc: 4240 negne r0, r0 + d0433de: 4770 bx lr + d0433e0: f04f 0000 mov.w r0, #0 + d0433e4: 4770 bx lr + d0433e6: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d0433ea: d105 bne.n d0433f8 <__aeabi_d2iz+0x48> + d0433ec: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d0433f0: bf08 it eq + d0433f2: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d0433f6: 4770 bx lr + d0433f8: f04f 0000 mov.w r0, #0 + d0433fc: 4770 bx lr + d0433fe: bf00 nop + +0d043400 <__aeabi_d2lz>: + d043400: b538 push {r3, r4, r5, lr} + d043402: 2200 movs r2, #0 + d043404: 2300 movs r3, #0 + d043406: 4604 mov r4, r0 + d043408: 460d mov r5, r1 + d04340a: f7f7 fe6d bl d03b0e8 <__aeabi_dcmplt> + d04340e: b928 cbnz r0, d04341c <__aeabi_d2lz+0x1c> + d043410: 4620 mov r0, r4 + d043412: 4629 mov r1, r5 + d043414: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d043418: f000 b80a b.w d043430 <__aeabi_d2ulz> + d04341c: 4620 mov r0, r4 + d04341e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d043422: f000 f805 bl d043430 <__aeabi_d2ulz> + d043426: 4240 negs r0, r0 + d043428: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d04342c: bd38 pop {r3, r4, r5, pc} ... -0d042a48 <__aeabi_d2ulz>: - d042a48: b5d0 push {r4, r6, r7, lr} - d042a4a: 2200 movs r2, #0 - d042a4c: 4b0b ldr r3, [pc, #44] ; (d042a7c <__aeabi_d2ulz+0x34>) - d042a4e: 4606 mov r6, r0 - d042a50: 460f mov r7, r1 - d042a52: f000 f859 bl d042b08 <____wrap___aeabi_dmul_veneer> - d042a56: f7f7 fe91 bl d03a77c <__aeabi_d2uiz> - d042a5a: 4604 mov r4, r0 - d042a5c: f000 f834 bl d042ac8 <____wrap___aeabi_ui2d_veneer> - d042a60: 2200 movs r2, #0 - d042a62: 4b07 ldr r3, [pc, #28] ; (d042a80 <__aeabi_d2ulz+0x38>) - d042a64: f000 f850 bl d042b08 <____wrap___aeabi_dmul_veneer> - d042a68: 4602 mov r2, r0 - d042a6a: 460b mov r3, r1 - d042a6c: 4630 mov r0, r6 - d042a6e: 4639 mov r1, r7 - d042a70: f000 f862 bl d042b38 <____wrap___aeabi_dsub_veneer> - d042a74: f7f7 fe82 bl d03a77c <__aeabi_d2uiz> - d042a78: 4621 mov r1, r4 - d042a7a: bdd0 pop {r4, r6, r7, pc} - d042a7c: 3df00000 .word 0x3df00000 - d042a80: 41f00000 .word 0x41f00000 - -0d042a84 <_close>: - d042a84: 4b02 ldr r3, [pc, #8] ; (d042a90 <_close+0xc>) - d042a86: 2258 movs r2, #88 ; 0x58 - d042a88: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a8c: 601a str r2, [r3, #0] - d042a8e: 4770 bx lr - d042a90: 600083d8 .word 0x600083d8 - -0d042a94 <_lseek>: - d042a94: 4b02 ldr r3, [pc, #8] ; (d042aa0 <_lseek+0xc>) - d042a96: 2258 movs r2, #88 ; 0x58 - d042a98: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a9c: 601a str r2, [r3, #0] - d042a9e: 4770 bx lr - d042aa0: 600083d8 .word 0x600083d8 - d042aa4: 00000000 .word 0x00000000 - -0d042aa8 <__shell_get_argc_veneer>: - d042aa8: f85f f000 ldr.w pc, [pc] ; d042aac <__shell_get_argc_veneer+0x4> - d042aac: 00027347 .word 0x00027347 - -0d042ab0 <____wrap___aeabi_i2d_veneer>: - d042ab0: f85f f000 ldr.w pc, [pc] ; d042ab4 <____wrap___aeabi_i2d_veneer+0x4> - d042ab4: 000393e5 .word 0x000393e5 - -0d042ab8 <____wrap___aeabi_ddiv_veneer>: - d042ab8: f85f f000 ldr.w pc, [pc] ; d042abc <____wrap___aeabi_ddiv_veneer+0x4> - d042abc: 0003970d .word 0x0003970d - -0d042ac0 <____wrap_memset_veneer>: - d042ac0: f85f f000 ldr.w pc, [pc] ; d042ac4 <____wrap_memset_veneer+0x4> - d042ac4: 00027e19 .word 0x00027e19 - -0d042ac8 <____wrap___aeabi_ui2d_veneer>: - d042ac8: f85f f000 ldr.w pc, [pc] ; d042acc <____wrap___aeabi_ui2d_veneer+0x4> - d042acc: 000393c5 .word 0x000393c5 - -0d042ad0 <____wrap_memmove_veneer>: - d042ad0: f85f f000 ldr.w pc, [pc] ; d042ad4 <____wrap_memmove_veneer+0x4> - d042ad4: 00027e39 .word 0x00027e39 - -0d042ad8 <____wrap_rand_veneer>: - d042ad8: f85f f000 ldr.w pc, [pc] ; d042adc <____wrap_rand_veneer+0x4> - d042adc: 0002726d .word 0x0002726d - -0d042ae0 <____wrap_memchr_veneer>: - d042ae0: f85f f000 ldr.w pc, [pc] ; d042ae4 <____wrap_memchr_veneer+0x4> - d042ae4: 00027e31 .word 0x00027e31 - -0d042ae8 <____wrap_strcmp_veneer>: - d042ae8: f85f f000 ldr.w pc, [pc] ; d042aec <____wrap_strcmp_veneer+0x4> - d042aec: 00027e49 .word 0x00027e49 - -0d042af0 <____wrap___aeabi_l2d_veneer>: - d042af0: f85f f000 ldr.w pc, [pc] ; d042af4 <____wrap___aeabi_l2d_veneer+0x4> - d042af4: 0003945d .word 0x0003945d - -0d042af8 <__DiagVSprintf_veneer>: - d042af8: f85f f000 ldr.w pc, [pc] ; d042afc <__DiagVSprintf_veneer+0x4> - d042afc: 00026af5 .word 0x00026af5 - -0d042b00 <__shell_get_argv_veneer>: - d042b00: f85f f000 ldr.w pc, [pc] ; d042b04 <__shell_get_argv_veneer+0x4> - d042b04: 00027373 .word 0x00027373 - -0d042b08 <____wrap___aeabi_dmul_veneer>: - d042b08: f85f f000 ldr.w pc, [pc] ; d042b0c <____wrap___aeabi_dmul_veneer+0x4> - d042b0c: 000394b9 .word 0x000394b9 - -0d042b10 <__INT_HardFault_C_veneer>: - d042b10: f85f f000 ldr.w pc, [pc] ; d042b14 <__INT_HardFault_C_veneer+0x4> - d042b14: 000260b1 .word 0x000260b1 - -0d042b18 <____wrap_memcpy_veneer>: - d042b18: f85f f000 ldr.w pc, [pc] ; d042b1c <____wrap_memcpy_veneer+0x4> - d042b1c: 00027e21 .word 0x00027e21 - -0d042b20 <____wrap_strlen_veneer>: - d042b20: f85f f000 ldr.w pc, [pc] ; d042b24 <____wrap_strlen_veneer+0x4> - d042b24: 00027e41 .word 0x00027e41 - -0d042b28 <__DiagPrintf_veneer>: - d042b28: f85f f000 ldr.w pc, [pc] ; d042b2c <__DiagPrintf_veneer+0x4> - d042b2c: 00026dbd .word 0x00026dbd - -0d042b30 <__DiagPrintfD_veneer>: - d042b30: f85f f000 ldr.w pc, [pc] ; d042b34 <__DiagPrintfD_veneer+0x4> - d042b34: 00026e1d .word 0x00026e1d - -0d042b38 <____wrap___aeabi_dsub_veneer>: - d042b38: f85f f000 ldr.w pc, [pc] ; d042b3c <____wrap___aeabi_dsub_veneer+0x4> - d042b3c: 00039149 .word 0x00039149 - -0d042b40 <__io_assert_failed_veneer>: - d042b40: f85f f000 ldr.w pc, [pc] ; d042b44 <__io_assert_failed_veneer+0x4> - d042b44: 0001e001 .word 0x0001e001 - -0d042b48 <____wrap_memcmp_veneer>: - d042b48: f85f f000 ldr.w pc, [pc] ; d042b4c <____wrap_memcmp_veneer+0x4> - d042b4c: 00027e29 .word 0x00027e29 - d042b50: 00505041 .word 0x00505041 - d042b54: 2d73255b .word 0x2d73255b - d042b58: 48205d41 .word 0x48205d41 - d042b5c: 20647261 .word 0x20647261 - d042b60: 6c756146 .word 0x6c756146 - d042b64: 61502074 .word 0x61502074 - d042b68: 20686374 .word 0x20686374 - d042b6c: 6e6f4e28 .word 0x6e6f4e28 - d042b70: 6365732d .word 0x6365732d - d042b74: 29657275 .word 0x29657275 - d042b78: 5b000a0d .word 0x5b000a0d - d042b7c: 412d7325 .word 0x412d7325 - d042b80: 7845205d .word 0x7845205d - d042b84: 74706563 .word 0x74706563 - d042b88: 206e6f69 .word 0x206e6f69 - d042b8c: 656b6174 .word 0x656b6174 - d042b90: 7266206e .word 0x7266206e - d042b94: 53206d6f .word 0x53206d6f - d042b98: 72756365 .word 0x72756365 - d042b9c: 6f742065 .word 0x6f742065 - d042ba0: 6e6f4e20 .word 0x6e6f4e20 - d042ba4: 6365732d .word 0x6365732d - d042ba8: 2e657275 .word 0x2e657275 - d042bac: 6365530a .word 0x6365530a - d042bb0: 20657275 .word 0x20657275 - d042bb4: 63617473 .word 0x63617473 - d042bb8: 7369206b .word 0x7369206b - d042bbc: 65737520 .word 0x65737520 - d042bc0: 6f742064 .word 0x6f742064 - d042bc4: 6f747320 .word 0x6f747320 - d042bc8: 63206572 .word 0x63206572 - d042bcc: 65746e6f .word 0x65746e6f - d042bd0: 492e7478 .word 0x492e7478 - d042bd4: 61632074 .word 0x61632074 - d042bd8: 6f6e206e .word 0x6f6e206e - d042bdc: 65622074 .word 0x65622074 - d042be0: 6d756420 .word 0x6d756420 - d042be4: 20646570 .word 0x20646570 - d042be8: 6d6f7266 .word 0x6d6f7266 - d042bec: 6e6f6e20 .word 0x6e6f6e20 - d042bf0: 6365732d .word 0x6365732d - d042bf4: 20657275 .word 0x20657275 - d042bf8: 65646973 .word 0x65646973 - d042bfc: 726f6620 .word 0x726f6620 - d042c00: 63657320 .word 0x63657320 - d042c04: 74697275 .word 0x74697275 - d042c08: 65722079 .word 0x65722079 - d042c0c: 6e6f7361 .word 0x6e6f7361 - d042c10: 0a212121 .word 0x0a212121 - d042c14: 00 .byte 0x00 - d042c15: 43 .byte 0x43 - d042c16: 4b4c .short 0x4b4c - d042c18: 73255b00 .word 0x73255b00 - d042c1c: 205d452d .word 0x205d452d - d042c20: 4c41435b .word 0x4c41435b - d042c24: 4b313331 .word 0x4b313331 - d042c28: 21203a5d .word 0x21203a5d - d042c2c: 63202121 .word 0x63202121 - d042c30: 66206c61 .word 0x66206c61 - d042c34: 206c6961 .word 0x206c6961 - d042c38: 20212121 .word 0x20212121 - d042c3c: 3a4d5050 .word 0x3a4d5050 - d042c40: 20642520 .word 0x20642520 - d042c44: 5f4d5050 .word 0x5f4d5050 - d042c48: 696d694c .word 0x696d694c - d042c4c: 64253a74 .word 0x64253a74 - d042c50: 0a20 .short 0x0a20 - d042c52: 00 .byte 0x00 - d042c53: 5b .byte 0x5b - d042c54: 572d7325 .word 0x572d7325 - d042c58: 435b205d .word 0x435b205d - d042c5c: 4d344c41 .word 0x4d344c41 - d042c60: 50203a5d .word 0x50203a5d - d042c64: 203a4d50 .word 0x203a4d50 - d042c68: 50206425 .word 0x50206425 - d042c6c: 4c5f4d50 .word 0x4c5f4d50 - d042c70: 74696d69 .word 0x74696d69 - d042c74: 2064253a .word 0x2064253a - d042c78: 000a .short 0x000a - -0d042c7a <__FUNCTION__.0>: - d042c7a: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d042c8a: 006e n. - -0d042c8c <__FUNCTION__.1>: - d042c8c: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d042c9c: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d042cac: 255b 5d64 6d20 0a73 [%d] ms.. - -0d042cb5 <__FUNCTION__.0>: - d042cb5: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d042cc5: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d042cd3 <__FUNCTION__.1>: - d042cd3: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d042ce3: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d042cf3: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C - d042d03: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan - d042d13: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E - d042d23: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T - d042d33: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] - d042d43: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho - d042d53: 6572 5420 6d69 6f65 7475 0a0d re Timeout... - -0d042d60 : - d042d60: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d70: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d80: 0008 0000 .... - -0d042d84 : - d042d84: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d043430 <__aeabi_d2ulz>: + d043430: b5d0 push {r4, r6, r7, lr} + d043432: 2200 movs r2, #0 + d043434: 4b0b ldr r3, [pc, #44] ; (d043464 <__aeabi_d2ulz+0x34>) + d043436: 4606 mov r6, r0 + d043438: 460f mov r7, r1 + d04343a: f000 f829 bl d043490 <____wrap___aeabi_dmul_veneer> + d04343e: f7f7 fe91 bl d03b164 <__aeabi_d2uiz> + d043442: 4604 mov r4, r0 + d043444: f000 f83c bl d0434c0 <____wrap___aeabi_ui2d_veneer> + d043448: 2200 movs r2, #0 + d04344a: 4b07 ldr r3, [pc, #28] ; (d043468 <__aeabi_d2ulz+0x38>) + d04344c: f000 f820 bl d043490 <____wrap___aeabi_dmul_veneer> + d043450: 4602 mov r2, r0 + d043452: 460b mov r3, r1 + d043454: 4630 mov r0, r6 + d043456: 4639 mov r1, r7 + d043458: f000 f826 bl d0434a8 <____wrap___aeabi_dsub_veneer> + d04345c: f7f7 fe82 bl d03b164 <__aeabi_d2uiz> + d043460: 4621 mov r1, r4 + d043462: bdd0 pop {r4, r6, r7, pc} + d043464: 3df00000 .word 0x3df00000 + d043468: 41f00000 .word 0x41f00000 + +0d04346c <_close>: + d04346c: 4b02 ldr r3, [pc, #8] ; (d043478 <_close+0xc>) + d04346e: 2258 movs r2, #88 ; 0x58 + d043470: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d043474: 601a str r2, [r3, #0] + d043476: 4770 bx lr + d043478: 600089e0 .word 0x600089e0 + +0d04347c <_lseek>: + d04347c: 4b02 ldr r3, [pc, #8] ; (d043488 <_lseek+0xc>) + d04347e: 2258 movs r2, #88 ; 0x58 + d043480: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d043484: 601a str r2, [r3, #0] + d043486: 4770 bx lr + d043488: 600089e0 .word 0x600089e0 + d04348c: 00000000 .word 0x00000000 + +0d043490 <____wrap___aeabi_dmul_veneer>: + d043490: f85f f000 ldr.w pc, [pc] ; d043494 <____wrap___aeabi_dmul_veneer+0x4> + d043494: 000394b9 .word 0x000394b9 + +0d043498 <____wrap_memmove_veneer>: + d043498: f85f f000 ldr.w pc, [pc] ; d04349c <____wrap_memmove_veneer+0x4> + d04349c: 00027e39 .word 0x00027e39 + +0d0434a0 <__DiagPrintf_veneer>: + d0434a0: f85f f000 ldr.w pc, [pc] ; d0434a4 <__DiagPrintf_veneer+0x4> + d0434a4: 00026dbd .word 0x00026dbd + +0d0434a8 <____wrap___aeabi_dsub_veneer>: + d0434a8: f85f f000 ldr.w pc, [pc] ; d0434ac <____wrap___aeabi_dsub_veneer+0x4> + d0434ac: 00039149 .word 0x00039149 + +0d0434b0 <____wrap___aeabi_ddiv_veneer>: + d0434b0: f85f f000 ldr.w pc, [pc] ; d0434b4 <____wrap___aeabi_ddiv_veneer+0x4> + d0434b4: 0003970d .word 0x0003970d + +0d0434b8 <____wrap_strlen_veneer>: + d0434b8: f85f f000 ldr.w pc, [pc] ; d0434bc <____wrap_strlen_veneer+0x4> + d0434bc: 00027e41 .word 0x00027e41 + +0d0434c0 <____wrap___aeabi_ui2d_veneer>: + d0434c0: f85f f000 ldr.w pc, [pc] ; d0434c4 <____wrap___aeabi_ui2d_veneer+0x4> + d0434c4: 000393c5 .word 0x000393c5 + +0d0434c8 <____wrap_memcpy_veneer>: + d0434c8: f85f f000 ldr.w pc, [pc] ; d0434cc <____wrap_memcpy_veneer+0x4> + d0434cc: 00027e21 .word 0x00027e21 + +0d0434d0 <__shell_get_argv_veneer>: + d0434d0: f85f f000 ldr.w pc, [pc] ; d0434d4 <__shell_get_argv_veneer+0x4> + d0434d4: 00027373 .word 0x00027373 + +0d0434d8 <____wrap_rand_veneer>: + d0434d8: f85f f000 ldr.w pc, [pc] ; d0434dc <____wrap_rand_veneer+0x4> + d0434dc: 0002726d .word 0x0002726d + +0d0434e0 <__shell_get_argc_veneer>: + d0434e0: f85f f000 ldr.w pc, [pc] ; d0434e4 <__shell_get_argc_veneer+0x4> + d0434e4: 00027347 .word 0x00027347 + +0d0434e8 <__DiagPrintfD_veneer>: + d0434e8: f85f f000 ldr.w pc, [pc] ; d0434ec <__DiagPrintfD_veneer+0x4> + d0434ec: 00026e1d .word 0x00026e1d + +0d0434f0 <____wrap___aeabi_l2d_veneer>: + d0434f0: f85f f000 ldr.w pc, [pc] ; d0434f4 <____wrap___aeabi_l2d_veneer+0x4> + d0434f4: 0003945d .word 0x0003945d + +0d0434f8 <____wrap___aeabi_i2d_veneer>: + d0434f8: f85f f000 ldr.w pc, [pc] ; d0434fc <____wrap___aeabi_i2d_veneer+0x4> + d0434fc: 000393e5 .word 0x000393e5 + +0d043500 <__INT_HardFault_C_veneer>: + d043500: f85f f000 ldr.w pc, [pc] ; d043504 <__INT_HardFault_C_veneer+0x4> + d043504: 000260b1 .word 0x000260b1 + +0d043508 <____wrap_memcmp_veneer>: + d043508: f85f f000 ldr.w pc, [pc] ; d04350c <____wrap_memcmp_veneer+0x4> + d04350c: 00027e29 .word 0x00027e29 + +0d043510 <____wrap_memchr_veneer>: + d043510: f85f f000 ldr.w pc, [pc] ; d043514 <____wrap_memchr_veneer+0x4> + d043514: 00027e31 .word 0x00027e31 + +0d043518 <____wrap_memset_veneer>: + d043518: f85f f000 ldr.w pc, [pc] ; d04351c <____wrap_memset_veneer+0x4> + d04351c: 00027e19 .word 0x00027e19 + +0d043520 <____wrap_strcmp_veneer>: + d043520: f85f f000 ldr.w pc, [pc] ; d043524 <____wrap_strcmp_veneer+0x4> + d043524: 00027e49 .word 0x00027e49 + +0d043528 <__DiagVSprintf_veneer>: + d043528: f85f f000 ldr.w pc, [pc] ; d04352c <__DiagVSprintf_veneer+0x4> + d04352c: 00026af5 .word 0x00026af5 + +0d043530 <__io_assert_failed_veneer>: + d043530: f85f f000 ldr.w pc, [pc] ; d043534 <__io_assert_failed_veneer+0x4> + d043534: 0001e001 .word 0x0001e001 + d043538: 00505041 .word 0x00505041 + d04353c: 2d73255b .word 0x2d73255b + d043540: 48205d41 .word 0x48205d41 + d043544: 20647261 .word 0x20647261 + d043548: 6c756146 .word 0x6c756146 + d04354c: 61502074 .word 0x61502074 + d043550: 20686374 .word 0x20686374 + d043554: 6e6f4e28 .word 0x6e6f4e28 + d043558: 6365732d .word 0x6365732d + d04355c: 29657275 .word 0x29657275 + d043560: 5b000a0d .word 0x5b000a0d + d043564: 412d7325 .word 0x412d7325 + d043568: 7845205d .word 0x7845205d + d04356c: 74706563 .word 0x74706563 + d043570: 206e6f69 .word 0x206e6f69 + d043574: 656b6174 .word 0x656b6174 + d043578: 7266206e .word 0x7266206e + d04357c: 53206d6f .word 0x53206d6f + d043580: 72756365 .word 0x72756365 + d043584: 6f742065 .word 0x6f742065 + d043588: 6e6f4e20 .word 0x6e6f4e20 + d04358c: 6365732d .word 0x6365732d + d043590: 2e657275 .word 0x2e657275 + d043594: 6365530a .word 0x6365530a + d043598: 20657275 .word 0x20657275 + d04359c: 63617473 .word 0x63617473 + d0435a0: 7369206b .word 0x7369206b + d0435a4: 65737520 .word 0x65737520 + d0435a8: 6f742064 .word 0x6f742064 + d0435ac: 6f747320 .word 0x6f747320 + d0435b0: 63206572 .word 0x63206572 + d0435b4: 65746e6f .word 0x65746e6f + d0435b8: 492e7478 .word 0x492e7478 + d0435bc: 61632074 .word 0x61632074 + d0435c0: 6f6e206e .word 0x6f6e206e + d0435c4: 65622074 .word 0x65622074 + d0435c8: 6d756420 .word 0x6d756420 + d0435cc: 20646570 .word 0x20646570 + d0435d0: 6d6f7266 .word 0x6d6f7266 + d0435d4: 6e6f6e20 .word 0x6e6f6e20 + d0435d8: 6365732d .word 0x6365732d + d0435dc: 20657275 .word 0x20657275 + d0435e0: 65646973 .word 0x65646973 + d0435e4: 726f6620 .word 0x726f6620 + d0435e8: 63657320 .word 0x63657320 + d0435ec: 74697275 .word 0x74697275 + d0435f0: 65722079 .word 0x65722079 + d0435f4: 6e6f7361 .word 0x6e6f7361 + d0435f8: 0a212121 .word 0x0a212121 + d0435fc: 00 .byte 0x00 + d0435fd: 43 .byte 0x43 + d0435fe: 4b4c .short 0x4b4c + d043600: 73255b00 .word 0x73255b00 + d043604: 205d452d .word 0x205d452d + d043608: 4c41435b .word 0x4c41435b + d04360c: 4b313331 .word 0x4b313331 + d043610: 21203a5d .word 0x21203a5d + d043614: 63202121 .word 0x63202121 + d043618: 66206c61 .word 0x66206c61 + d04361c: 206c6961 .word 0x206c6961 + d043620: 20212121 .word 0x20212121 + d043624: 3a4d5050 .word 0x3a4d5050 + d043628: 20642520 .word 0x20642520 + d04362c: 5f4d5050 .word 0x5f4d5050 + d043630: 696d694c .word 0x696d694c + d043634: 64253a74 .word 0x64253a74 + d043638: 0a20 .short 0x0a20 + d04363a: 00 .byte 0x00 + d04363b: 5b .byte 0x5b + d04363c: 572d7325 .word 0x572d7325 + d043640: 435b205d .word 0x435b205d + d043644: 4d344c41 .word 0x4d344c41 + d043648: 50203a5d .word 0x50203a5d + d04364c: 203a4d50 .word 0x203a4d50 + d043650: 50206425 .word 0x50206425 + d043654: 4c5f4d50 .word 0x4c5f4d50 + d043658: 74696d69 .word 0x74696d69 + d04365c: 2064253a .word 0x2064253a + d043660: 000a .short 0x000a + +0d043662 <__FUNCTION__.0>: + d043662: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d043672: 006e n. + +0d043674 <__FUNCTION__.1>: + d043674: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d043684: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d043694: 255b 5d64 6d20 0a73 [%d] ms.. + +0d04369d <__FUNCTION__.0>: + d04369d: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d0436ad: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d0436bb <__FUNCTION__.1>: + d0436bb: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d0436cb: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d0436db: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C + d0436eb: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan + d0436fb: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E + d04370b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T + d04371b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] + d04372b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho + d04373b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... + +0d043748 : + d043748: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043758: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043768: 0008 0000 .... + +0d04376c : + d04376c: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d042dc4: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d0437ac: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d042e04: 0580 4100 0580 4100 ...A...A + d0437ec: 0580 4100 0580 4100 ...A...A -0d042e0c <__FUNCTION__.0>: - d042e0c: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d0437f4 <__FUNCTION__.0>: + d0437f4: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d042e1d <__FUNCTION__.0>: - d042e1d: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d042e2d: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d042e3d: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d042e4d: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d042e5d: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d042e6d: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d042e7d: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d042e8d: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d042e9d: 3830 0a78 08x.. - -0d042ea2 <__FUNCTION__.0>: - d042ea2: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d042eb2: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d042ec2: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d042ed2: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d042ee2: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d042ef2: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d042f02: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d042f12: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d042f22: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d042f32: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d042f42: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d042f52: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d042f62: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a - d042f72: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % - d042f82: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo - d042f92: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e - d042fa2: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce - d042fb2: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] - d042fc2: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read - d042fd2: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ - d042fe2: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata - d042ff2: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] - d043002: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W - d043012: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : - d043022: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- - d043032: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP - d043042: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : - d043052: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP - d043062: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] - d043072: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ - d043082: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno - d043092: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ - d0430a2: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac - d0430b2: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % - d0430c2: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next - d0430d2: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base - d0430e2: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO - d0430f2: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No - d043102: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( - d043112: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% - d043122: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri - d043132: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < - d043142: 203d 6425 000a = %d.. - -0d043148 <__FUNCTION__.0>: - d043148: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d043805 <__FUNCTION__.0>: + d043805: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d043815: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d043825: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d043835: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d043845: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d043855: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d043865: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d043875: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d043885: 3830 0a78 08x.. + +0d04388a <__FUNCTION__.0>: + d04388a: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d04389a: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d0438aa: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d0438ba: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d0438ca: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d0438da: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d0438ea: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d0438fa: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d04390a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d04391a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d04392a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d04393a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d04394a: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a + d04395a: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % + d04396a: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo + d04397a: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e + d04398a: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce + d04399a: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] + d0439aa: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read + d0439ba: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ + d0439ca: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata + d0439da: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] + d0439ea: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W + d0439fa: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : + d043a0a: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- + d043a1a: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP + d043a2a: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : + d043a3a: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP + d043a4a: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] + d043a5a: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ + d043a6a: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno + d043a7a: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ + d043a8a: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac + d043a9a: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % + d043aaa: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next + d043aba: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base + d043aca: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO + d043ada: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No + d043aea: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( + d043afa: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% + d043b0a: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri + d043b1a: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < + d043b2a: 203d 6425 000a = %d.. + +0d043b30 <__FUNCTION__.0>: + d043b30: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d043159 <__FUNCTION__.3>: - d043159: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d043166 <__FUNCTION__.7>: - d043166: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d043172 <__FUNCTION__.8>: - d043172: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d043182: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d043192: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d0431a2: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d0431b2: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d0431c2: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d0431d2: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d0431e2: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d0431f2: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d043202: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d043212: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d043222: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d043232: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d043242: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d043252: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d043262: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d043272: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d043282: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d043292: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d0432a2: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d0432b2: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d0432c2: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d043b41 <__FUNCTION__.2>: + d043b41: 4155 5452 495f 696e 0074 UART_Init. + +0d043b4b <__FUNCTION__.3>: + d043b4b: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d043b58 <__FUNCTION__.7>: + d043b58: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d043b64 <__FUNCTION__.8>: + d043b64: 5452 5f43 6553 5474 6d69 0065 RTC_SetTime. + +0d043b70 : + d043b70: 4000 4100 0000 0000 0001 0000 0032 0000 .@.A........2... + d043b80: 5000 4100 0002 0000 0003 0000 0033 0000 .P.A........3... + d043b90: 6000 4100 0004 0000 0005 0000 0034 0000 .`.A........4... + d043ba0: 7000 4100 0020 0000 0021 0000 0035 0000 .p.A ...!...5... + +0d043bb0 <__FUNCTION__.1>: + d043bb0: 4155 5452 4c5f 5250 4278 7561 5364 7465 UART_LPRxBaudSet ... -0d0432d4 : - d0432d4: 0000 0000 32ac 0d04 32af 0d04 32b2 0d04 .....2...2...2.. - d0432e4: 32b5 0d04 32b8 0d04 32bb 0d04 32be 0d04 .2...2...2...2.. - d0432f4: 32c2 0d04 32c6 0d04 32c9 0d04 32cc 0d04 .2...2...2...2.. - d043304: 32cf 0d04 327a 0d04 7845 6563 7470 6f69 .2..z2..Exceptio - d043314: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d043324: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d043334: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d043344: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d043354: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d043364: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d043374: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d043384: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d043394: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d0433a4: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d0433b4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0433c4: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d0433d4: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d0433e4: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d0433f4: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d043404: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d043414: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d043424: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d043434: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d043444: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d043454: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d043464: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d043474: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d043484: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d043494: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d0434a4: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d0434b4: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d0434c4: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d0434d4: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d0434e4: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d0434f4: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d043504: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d043514: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d043524: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d043534: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043544: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d043554: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d043564: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d043574: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d043584: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d043594: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d0435a4: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d0435b4: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d0435c4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0435d4: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d0435e4: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d0435f4: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d043604: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d043614: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d043624: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d043634: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d043644: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d043654: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d043664: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d043674: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d043684: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d043694: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d0436a4: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d0436b4: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0436c4: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0436d4: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d0436e4: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d0436f4: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d043704: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d043714: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d043724: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d043734: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d043744: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d043754: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d043764: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d043774: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d043784: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d043794: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d0437a4: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d0437b4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0437c4: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d0437d4: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d0437e4: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d0437f4: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d043804: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d043814: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d043824: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d043834: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d043844: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d043854: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d043864: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d043874: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d043884: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d043894: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d0438a4: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d0438b4: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d0438c4: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d0438d4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0438e4: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d0438f4: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d043904: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d043914: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d043924: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d043934: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043944: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d043954: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d043964: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d043974: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d043984: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d043994: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d0439a4: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d0439b4: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d0439c4: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d0439d4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0439e4: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d0439f4: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d043a04: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d043a14: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d043a24: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d043a34: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d043a44: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d043a54: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d043a64: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d043a74: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d043a84: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d043a94: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d043aa4: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d043ab4: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d043ac4: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d043ad4: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d043ae4: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d043af4: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d043b04: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d043b14: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d043b24: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d043b34: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d043b44: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d043b54: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d043b64: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043b74: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d043b84: 7373 7265 6574 0064 sserted. - -0d043b8c : - d043b8c: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d043b9c: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d043ba8 : - d043ba8: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d043bb8: 3834 2c2c 3434 3c38 48,,448< - -0d043bc0 : - d043bc0: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d043bd0 : - d043bd0: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d043be0: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d043bf0: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d043bfa : - d043bfa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d043c0a: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d043c1a: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d043c24 : - d043c24: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d043c34: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d043c44: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d043c4e : - d043c4e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d043c5e: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d043c6e: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d043c78 : - d043c78: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d043c88: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d043c98: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d043ca2 : - d043ca2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d043cb2: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043cc2: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043ccc : - d043ccc: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043cdc: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043cec: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043cf6 : - d043cf6: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d043d06: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d043d16: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d043d26: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d043d2e : - d043d2e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d3e: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d043d4e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d5e: 4848 4848 7f48 7f7f HHHHH... - -0d043d66 : - d043d66: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d043d76: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d043d86: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d043d9e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043dae: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d043dbe: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043dce: 3c3c 203c 5020 3c50 <<< PP< - -0d043dd6 : - d043dd6: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d043de6: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d043df6: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d043e06: 5050 5050 7f50 7f7f PPPPP... - -0d043e0e : - d043e0e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e1e: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d043e2e: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d043e46: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e56: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d043e66: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d043e76: 3c3c 203c 7f20 7f7f <<< ... - -0d043e7e : - d043e7e: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d043e8e: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d043e9e: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d043ea8 : - d043ea8: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d043eb8: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d043ec8: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043ed2 : - d043ed2: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d043ee2: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d043ef2: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d043efc : - d043efc: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d043f0c: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d043f1c: 3838 3838 3838 3838 7f18 88888888.. - -0d043f26 : - d043f26: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d043f36: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d043f46: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d043f50 : - d043f50: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f60: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f70: 3838 3838 3838 3838 7f38 888888888. - -0d043f7a : - d043f7a: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f8a: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f9a: 3838 3838 3838 3838 7f38 888888888. - -0d043fa4 : - d043fa4: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d043fb4: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d043fc4: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d043fd4: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d043fe4: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d043ff4: 7f4c 7f7f L... - -0d043ff8 : - d043ff8: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d044008: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d044018: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d044028: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d044038: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d044048: 7f3c 7f7f <... - -0d04404c : - d04404c: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d04405c: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d04406c: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d04407c: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d04408c: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d04409c: 2834 141c 4(.. - -0d0440a0 : - d0440a0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0440b0: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d0440c0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0440d0: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d0440e0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d0440f0: 281c 141c .(.. - -0d0440f4 : - d0440f4: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d044104: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d044114: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d044124: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d044134: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d044144: 7f54 7f7f T... - -0d044148 : - d044148: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d044158: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d044168: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d044178: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d044188: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d044198: 7f1c 7f7f .... - -0d04419c : - d04419c: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d0441ac: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0441bc: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d0441cc: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0441dc: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d0441ec: 7f1c 7f7f .... - -0d0441f0 : - d0441f0: 0300 0303 0003 ...... - -0d0441f6 : - d0441f6: 0000 0000 0000 ...... - -0d0441fc : - d0441fc: 0300 0303 0003 ...... - -0d044202 : - d044202: 0300 0303 0003 ...... - -0d044208 : - d044208: 0000 0000 0000 ...... - -0d04420e : - d04420e: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP - d04421e: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL - d04422e: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M - d04423e: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. - d04424e: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A - d04425e: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i - d04426e: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. - d04427e: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc - d04428e: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er - d04429e: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m - d0442ae: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, - d0442be: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi - d0442ce: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event - d0442de: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ - d0442ee: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. - d0442fe: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ - d04430e: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E - d04431e: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi - d04432e: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. - d04433e: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task - d04434e: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip - d04435e: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err - d04436e: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f - d04437e: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa - d04438e: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i - d04439e: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. - d0443ae: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i - d0443be: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl - d0443ce: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 - d0443de: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I - d0443ee: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. - d0443fe: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 - d04440e: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ - d04441e: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d04442e: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% - d04443e: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot - d04444e: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu - d04445e: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. - d04446e: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l - d04447e: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- - d04448e: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: - d04449e: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti - d0444ae: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d - d0444be: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al - d0444ce: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d - d0444de: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X - d0444ee: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. - d0444fe: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- - d04450e: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO - d04451e: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP - d04452e: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- - d04453e: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - d04454e: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- - d04455e: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND - d04456e: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% - d04457e: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- - d04458e: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma - d04459e: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string - d0445ae: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul - d0445be: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W - d0445ce: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le - d0445de: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in - d0445ee: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg - d0445fe: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller - d04460e: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu - d04461e: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le - d04462e: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len - d04463e: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] - d04464e: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% - d04465e: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical - d04466e: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. - d04467e: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 - d04468e: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04469e: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d0446ae: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0446be: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d0446ce: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr - d0446de: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse - d0446ee: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 - d0446fe: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 - d04470e: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d04471e: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d04472e: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d04473e: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d04474e: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc - d04475e: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr - d04476e: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, - d04477e: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. - d04478e: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% - d04479e: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val - d0447ae: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E - d0447be: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument - d0447ce: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W - d0447de: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, - d0447ee: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash - d0447fe: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong - d04480e: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( - d04481e: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h - d04482e: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. - d04483e: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem - d04485e: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read - d04486e: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe - d04487e: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW - d04488e: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on - d04489e: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa - d0448ae: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 - d0448be: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t - d0448de: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len - d0448ee: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, - d0448fe: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... - d04490e: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW - d04491e: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe - d04492e: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of - d04493e: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: - d04494e: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < - d04495e: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... - d04496e: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw - d04497e: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw - d04498e: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . - d04499e: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl - d0449ae: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t - d0449be: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... - d0449ce: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address - d0449de: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E - d0449ee: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad - d0449fe: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r - d044a0e: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse - d044a2e: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse - d044a3e: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, - d044a6e: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x - d044a7e: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] - d044a8e: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R - d044a9e: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot - d044aae: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart - d044abe: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T - d044ace: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel - d044ade: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock - d044aee: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire - d044afe: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT - d044b0e: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. - d044b1e: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST - d044b2e: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF - d044b3e: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 - d044b4e: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K - d044b5e: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG - d044b6e: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. - d044b7e: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di - d044b8e: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a - d044b9e: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu - d044bae: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m - d044bbe: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If - d044bce: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th - d044bde: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al - d044bee: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc - d044bfe: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added - d044c0e: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... - d044c1e: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn - d044c2e: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, - d044c3e: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen - d044c4e: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e - d044c5e: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 - d044c6e: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... - d044c7e: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. - d044c8e: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l - d044c9e: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p - d044cae: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. - d044cbe: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is - d044cce: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. - d044cde: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu - d044cee: 3a6d 2520 0a64 m: %d.. - -0d044cf5 <__FUNCTION__.0>: - d044cf5: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d044d03 <__FUNCTION__.1>: - d044d03: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d044d13: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d044d23: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d044d33: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d044d40 <__FUNCTION__.0>: - d044d40: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d044d50: 656d 756f 0074 meout. - -0d044d56 <__FUNCTION__.0>: - d044d56: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d044d66: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d044d76: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d044d86: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d044d96: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d044da6: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d044db6: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d044dc6: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d044dd6: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d044de6: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d044df6: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d044e04 <__FUNCTION__.4>: - d044e04: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d044e14: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d044e24: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d044e34: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d044e44: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d044e54: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d044e64: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d044e74: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d044e84: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d044e94: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d044ea4: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d044eb4: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d044ec4: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d044ed4: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d044ee4: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d044ef4: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d044f04: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d044f14: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d044f24: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d044f34: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d044f44: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d044f54: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d044f64: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d044f74: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d044f84: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d044f94: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d044fa4: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d044fb4: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d044fc4: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044fd4: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d044fe4: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d044ff4: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d045004: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045014: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d045024: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d045034: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d045044: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d045054: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d045064: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d045074: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d045084: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d045094: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d0450a4: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d0450b4: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d0450c4: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d0450d4: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d0450e4: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d0450f4: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d045104: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d045114: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d045124: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d045134: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d045144: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d045154: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d045164: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d045174: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d045184: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d045194: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d0451a4: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0451b4: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0451c4: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d043bc1 <__FUNCTION__.2>: + d043bc1: 4155 5452 4d5f 6e6f 7469 726f 6150 6172 UART_MonitorPara + d043bd1: 6f43 666e 6769 4b00 344d 4b00 304d 3d00 Config.KM4.KM0.= + d043be1: 3d3d 3d3d 3d3d 3d3d 253d 2073 7453 6361 =========%s Stac + d043bf1: 206b 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d k Dump ========= + d043c01: 0a3d 4300 7275 6572 746e 5320 6174 6b63 =..Current Stack + d043c11: 5020 696f 746e 7265 3d20 3020 2578 2c70 Pointer = 0x%p, + d043c21: 6120 646e 6420 6d75 2070 7473 6361 206b and dump stack + d043c31: 6564 7470 2068 203d 6425 0a0d 0d00 5b0a depth = %d.....[ + d043c41: 3025 7838 205d 3d00 3d3d 3d3d 3d3d 3d3d %08x] .========= + d043c51: 203d 7243 7361 2068 7544 706d 3d20 3d3d = Crash Dump === + d043c61: 3d3d 3d3d 3d3d 0a3d 3d00 3d3d 3d3d 3d3d =======..======= + d043c71: 3d3d 203d 6552 6967 7473 7265 4420 6d75 === Register Dum + d043c81: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 205b p ==========..[ + d043c91: 4c20 5d52 3020 2578 7838 000a 205b 5020 LR] 0x%8x..[ P + d043ca1: 5d43 3020 2578 7838 000a 785b 5350 5d52 C] 0x%8x..[xPSR] + d043cb1: 3020 2578 7838 000a 455b 4358 5d52 3020 0x%8x..[EXCR] 0 + d043cc1: 2578 7838 000a 205b 7325 205d 7830 3825 x%8x..[ %s] 0x%8 + d043cd1: 0a78 5200 3231 3d00 3d3d 3d3d 3d3d 3d3d x..R12.========= + d043ce1: 203d 6e45 2064 666f 4320 6172 6873 4420 = End of Crash D + d043cf1: 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a ump ==========.. + d043d01: 0a0d 0a0d 5200 0034 3552 5200 0036 3752 .....R4.R5.R6.R7 + d043d11: 5200 0038 3952 5200 3031 5200 3131 5200 .R8.R9.R10.R11.R + d043d21: 0030 3152 5200 0032 3352 0.R1.R2.R3. + +0d043d2c : + d043d2c: 0000 0000 3d06 0d04 3d09 0d04 3d0c 0d04 .....=...=...=.. + d043d3c: 3d0f 0d04 3d12 0d04 3d15 0d04 3d18 0d04 .=...=...=...=.. + d043d4c: 3d1c 0d04 3d20 0d04 3d23 0d04 3d26 0d04 .=.. =..#=..&=.. + d043d5c: 3d29 0d04 3cd4 0d04 7845 6563 7470 6f69 )=...<..Exceptio + d043d6c: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d043d7c: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d043d8c: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d043d9c: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d043dac: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d043dbc: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d043dcc: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d043ddc: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d043dec: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d043dfc: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d043e0c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043e1c: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d043e2c: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d043e3c: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d043e4c: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d043e5c: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d043e6c: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d043e7c: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d043e8c: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d043e9c: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d043eac: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d043ebc: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d043ecc: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d043edc: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d043eec: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d043efc: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d043f0c: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d043f1c: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d043f2c: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d043f3c: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d043f4c: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d043f5c: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d043f6c: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d043f7c: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d043f8c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043f9c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043fac: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d043fbc: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d043fcc: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d043fdc: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d043fec: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d043ffc: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d04400c: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d04401c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04402c: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d04403c: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d04404c: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d04405c: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d04406c: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d04407c: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d04408c: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d04409c: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d0440ac: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d0440bc: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d0440cc: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0440dc: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d0440ec: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d0440fc: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d04410c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d04411c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d04412c: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d04413c: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d04414c: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d04415c: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d04416c: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d04417c: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d04418c: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d04419c: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d0441ac: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d0441bc: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d0441cc: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d0441dc: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d0441ec: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d0441fc: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d04420c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04421c: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d04422c: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d04423c: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d04424c: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d04425c: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d04426c: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d04427c: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d04428c: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d04429c: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d0442ac: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d0442bc: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d0442cc: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d0442dc: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d0442ec: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d0442fc: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d04430c: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d04431c: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d04432c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04433c: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d04434c: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d04435c: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d04436c: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d04437c: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d04438c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d04439c: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d0443ac: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d0443bc: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d0443cc: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d0443dc: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d0443ec: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d0443fc: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d04440c: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d04441c: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d04442c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04443c: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d04444c: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d04445c: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d04446c: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d04447c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d04448c: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d04449c: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d0444ac: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d0444bc: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d0444cc: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d0444dc: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d0444ec: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d0444fc: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d04450c: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d04451c: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d04452c: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d04453c: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d04454c: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d04455c: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d04456c: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d04457c: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d04458c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d04459c: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d0445ac: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d0445bc: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0445cc: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d0445dc: 7373 7265 6574 0064 sserted. + +0d0445e4 : + d0445e4: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d0445f4: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d044600 : + d044600: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d044610: 3834 2c2c 3434 3c38 48,,448< + +0d044618 : + d044618: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d044628 : + d044628: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d044638: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d044648: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d044652 : + d044652: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d044662: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d044672: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d04467c : + d04467c: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d04468c: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d04469c: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d0446a6 : + d0446a6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d0446b6: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d0446c6: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d0446d0 : + d0446d0: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d0446e0: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d0446f0: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d0446fa : + d0446fa: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d04470a: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d04471a: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d044724 : + d044724: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044734: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d044744: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d04474e : + d04474e: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d04475e: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d04476e: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d04477e: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d044786 : + d044786: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d044796: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d0447a6: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d0447b6: 4848 4848 7f48 7f7f HHHHH... + +0d0447be : + d0447be: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d0447ce: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d0447de: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d0447f6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044806: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d044816: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044826: 3c3c 203c 5020 3c50 <<< PP< + +0d04482e : + d04482e: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d04483e: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d04484e: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d04485e: 5050 5050 7f50 7f7f PPPPP... + +0d044866 : + d044866: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044876: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d044886: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d04489e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d0448ae: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d0448be: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d0448ce: 3c3c 203c 7f20 7f7f <<< ... + +0d0448d6 : + d0448d6: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d0448e6: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d0448f6: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d044900 : + d044900: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d044910: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d044920: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d04492a : + d04492a: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d04493a: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d04494a: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d044954 : + d044954: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d044964: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d044974: 3838 3838 3838 3838 7f18 88888888.. + +0d04497e : + d04497e: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d04498e: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d04499e: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d0449a8 : + d0449a8: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449b8: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449c8: 3838 3838 3838 3838 7f38 888888888. + +0d0449d2 : + d0449d2: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449e2: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449f2: 3838 3838 3838 3838 7f38 888888888. + +0d0449fc : + d0449fc: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d044a0c: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d044a1c: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d044a2c: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d044a3c: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d044a4c: 7f4c 7f7f L... + +0d044a50 : + d044a50: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d044a60: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d044a70: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d044a80: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d044a90: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044aa0: 7f3c 7f7f <... + +0d044aa4 : + d044aa4: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d044ab4: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d044ac4: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d044ad4: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d044ae4: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d044af4: 2834 141c 4(.. + +0d044af8 : + d044af8: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044b08: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d044b18: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044b28: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d044b38: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044b48: 281c 141c .(.. + +0d044b4c : + d044b4c: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d044b5c: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d044b6c: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d044b7c: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d044b8c: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d044b9c: 7f54 7f7f T... + +0d044ba0 : + d044ba0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044bb0: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044bc0: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044bd0: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044be0: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044bf0: 7f1c 7f7f .... + +0d044bf4 : + d044bf4: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044c04: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044c14: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d044c24: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044c34: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d044c44: 7f1c 7f7f .... + +0d044c48 : + d044c48: 0300 0303 0003 ...... + +0d044c4e : + d044c4e: 0000 0000 0000 ...... + +0d044c54 : + d044c54: 0300 0303 0003 ...... + +0d044c5a : + d044c5a: 0300 0303 0003 ...... + +0d044c60 : + d044c60: 0000 0000 0000 ...... + +0d044c66 : + d044c66: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP + d044c76: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL + d044c86: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M + d044c96: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. + d044ca6: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A + d044cb6: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i + d044cc6: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. + d044cd6: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc + d044ce6: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er + d044cf6: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m + d044d06: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, + d044d16: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi + d044d26: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event + d044d36: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ + d044d46: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. + d044d56: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ + d044d66: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E + d044d76: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi + d044d86: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. + d044d96: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task + d044da6: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip + d044db6: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err + d044dc6: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f + d044dd6: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa + d044de6: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i + d044df6: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. + d044e06: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i + d044e16: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl + d044e26: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 + d044e36: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I + d044e46: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. + d044e56: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 + d044e66: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ + d044e76: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d044e86: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% + d044e96: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot + d044ea6: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu + d044eb6: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. + d044ec6: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l + d044ed6: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- + d044ee6: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: + d044ef6: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti + d044f06: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d + d044f16: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al + d044f26: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d + d044f36: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X + d044f46: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. + d044f56: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- + d044f66: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO + d044f76: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP + d044f86: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- + d044f96: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + d044fa6: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- + d044fb6: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND + d044fc6: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% + d044fd6: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- + d044fe6: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma + d044ff6: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string + d045006: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul + d045016: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W + d045026: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le + d045036: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in + d045046: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg + d045056: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller + d045066: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu + d045076: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le + d045086: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len + d045096: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] + d0450a6: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% + d0450b6: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical + d0450c6: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. + d0450d6: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 + d0450e6: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0450f6: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d045106: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d045116: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d045126: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr + d045136: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse + d045146: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 + d045156: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 + d045166: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d045176: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d045186: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d045196: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d0451a6: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc + d0451b6: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr + d0451c6: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, + d0451d6: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. + d0451e6: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% + d0451f6: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val + d045206: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E + d045216: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument + d045226: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W + d045236: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, + d045246: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash + d045256: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong + d045266: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( + d045276: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h + d045286: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. + d045296: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem + d0452b6: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read + d0452c6: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe + d0452d6: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW + d0452e6: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on + d0452f6: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa + d045306: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 + d045316: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t + d045336: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len + d045346: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, + d045356: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... + d045366: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW + d045376: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe + d045386: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of + d045396: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: + d0453a6: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < + d0453b6: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... + d0453c6: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw + d0453d6: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw + d0453e6: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . + d0453f6: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl + d045406: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t + d045416: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... + d045426: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address + d045436: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E + d045446: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad + d045456: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r + d045466: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse + d045486: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse + d045496: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, + d0454c6: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x + d0454d6: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] + d0454e6: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R + d0454f6: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot + d045506: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart + d045516: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T + d045526: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel + d045536: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock + d045546: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire + d045556: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT + d045566: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. + d045576: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST + d045586: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF + d045596: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 + d0455a6: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K + d0455b6: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG + d0455c6: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. + d0455d6: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di + d0455e6: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a + d0455f6: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu + d045606: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m + d045616: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If + d045626: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th + d045636: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al + d045646: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc + d045656: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added + d045666: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... + d045676: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn + d045686: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, + d045696: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen + d0456a6: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e + d0456b6: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 + d0456c6: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... + d0456d6: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. + d0456e6: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l + d0456f6: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p + d045706: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. + d045716: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is + d045726: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. + d045736: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu + d045746: 3a6d 2520 0a64 m: %d.. + +0d04574d <__FUNCTION__.0>: + d04574d: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d04575b <__FUNCTION__.1>: + d04575b: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d04576b: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d04577b: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d04578b: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d045798 <__FUNCTION__.0>: + d045798: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d0457a8: 656d 756f 0074 meout. + +0d0457ae <__FUNCTION__.0>: + d0457ae: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d0457be: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d0457ce: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d0457de: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d0457ee: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d0457fe: 4e20 4c55 214c 000a NULL!.. + +0d045806 <__FUNCTION__.0>: + d045806: 6970 5f6e 7566 636e 6974 6e6f 0a00 5b0d pin_function...[ + d045816: 7325 205d 5453 4341 204b 564f 5245 4c46 %s] STACK OVERFL + d045826: 574f 2d20 5420 7361 4e6b 6d61 2865 7325 OW - TaskName(%s + d045836: 0a29 000d 6f4e 7354 006b 255b 5d73 614d )...NoTsk.[%s]Ma + d045846: 6c6c 636f 6620 6961 656c 2064 665b 6572 lloc failed [fre + d045856: 2065 6568 7061 7320 7a69 3a65 2520 5d64 e heap size: %d] + d045866: 0a0d ... + +0d045869 <__FUNCTION__.4>: + d045869: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d045879: 4f6b 6576 6672 6f6c 4877 6f6f 006b 250d kOverflowHook..% + d045889: 3a73 4c20 5253 6f20 6576 2072 7572 206e s: LSR over run + d045899: 6e69 6574 7272 7075 0a74 0d00 7325 203a interrupt...%s: + d0458a9: 534c 2052 6170 6972 7974 6520 7272 726f LSR parity error + d0458b9: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458c9: 4c20 5253 6620 6172 656d 6520 7272 726f LSR frame error + d0458d9: 7328 6f74 2070 6962 2074 7265 6f72 2972 (stop bit error) + d0458e9: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458f9: 4c20 5253 6220 6572 6b61 6520 7272 726f LSR break error + d045909: 6920 746e 7265 7572 7470 000a 766f 7265 interrupt..over + d045919: 6c66 776f 202c 6164 6174 6420 6f72 7070 flow, data dropp + d045929: 6465 000a 4d5b 444f 4c55 5f45 4155 5452 ed..[MODULE_UART + d045939: 4c2d 5645 4c45 495f 464e 5d4f 753a 7261 -LEVEL_INFO]:uar + d045949: 2074 6469 3a78 2520 0a78 t idx: %x.. + +0d045954 <__FUNCTION__.7>: + d045954: 6175 7472 695f 7172 6168 646e 656c 0072 uart_irqhandler. + +0d045964 <__FUNCTION__.8>: + d045964: 6573 6972 6c61 695f 696e 0074 230d 4c00 serial_init..#.L + d045974: 474f 4155 5452 545f 5341 004b 7243 6165 OGUART_TASK.Crea + d045984: 6574 4c20 676f 5520 5241 2054 6154 6b73 te Log UART Task + d045994: 4520 7272 2121 000a 4449 454c 5400 726d Err!!..IDLE.Tmr + d0459a4: 5320 6376 5b00 5452 5d57 203a 575b 5241 Svc.[RTW]: [WAR + d0459b4: 494e 474e 0a5d 200a 2a2a 6a2a 696f 626e NING].. ***joinb + d0459c4: 7373 655f 7476 635f 6c61 626c 6361 206b ss_evt_callback + d0459d4: 6572 7574 6e72 6120 7720 6f72 676e 6220 return a wrong b + d0459e4: 7373 2a20 2a2a 0a0a 5b00 5452 5d57 203a ss ***...[RTW]: + d0459f4: 575b 5241 494e 474e 435d 6e61 7427 6620 [WARNING]Can't f + d045a04: 6e69 2064 7470 7261 6567 5f74 6c77 6e61 ind ptarget_wlan + d045a14: 7720 6568 206e 6f6a 6e69 7362 5f73 7665 when joinbss_ev + d045a24: 6e65 2074 6163 6c6c 6162 6b63 000a 525b ent callback..[R + d045a34: 5754 3a5d 5b20 5245 4f52 5d52 7245 6f72 TW]: [ERROR]Erro + d045a44: 3a72 7020 7361 7773 726f 2064 6873 756f r: password shou + d045a54: 646c 6220 2065 3436 6820 7865 6320 6168 ld be 64 hex cha + d045a64: 6172 7463 7265 2073 726f 3820 362d 2033 racters or 8-63 + d045a74: 5341 4943 2049 6863 7261 6361 6574 7372 ASCII characters + d045a84: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045a94: 5d47 7472 5f77 6f6a 6e69 7362 5f73 6d63 G]rtw_joinbss_cm + d045aa4: 3a64 7720 6170 6d20 646f 2065 6f6e 2074 d: wpa mode not + d045ab4: 616d 6374 0a68 2e00 632f 6d6f 6f70 656e match.../compone + d045ac4: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d045ad4: 726f 2f65 7472 5f77 6f6a 6e69 632e 0a00 ore/rtw_join.c.. + d045ae4: 410d 7373 7265 2874 6170 6164 7470 7265 .Assert(padapter + d045af4: 2029 6166 6c69 6465 6f20 206e 696c 656e ) failed on line + d045b04: 2520 2064 6e69 6620 6c69 2065 7325 000a %d in file %s.. + d045b14: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b24: 7472 5f77 6f6a 6e69 7362 5f73 7473 7261 rtw_joinbss_star + d045b34: 2874 3a29 7320 7469 2065 7573 7672 7965 t(): site survey + d045b44: 7220 7465 7275 206e 7265 6f72 0a72 002e return error... + d045b54: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b64: 6f64 6a5f 696f 286e 3a29 7320 7469 2065 do_join(): site + d045b74: 7573 7672 7965 7220 7465 7275 206e 7265 survey return er + d045b84: 6f72 0a72 002e 7566 6c6c 616d 2063 6572 ror...fullmac re + d045b94: 7571 7365 2074 6964 6373 6e6f 656e 2c74 quest disconnet, + d045ba4: 7720 6568 206e 7264 7669 7265 6920 2073 when driver is + d045bb4: 696c 6b6e 6e69 2067 7270 636f 7365 6973 linking processi + d045bc4: 676e 203a 7264 7669 7265 6e20 6565 2064 ng: driver need + d045bd4: 6f64 6420 7369 6f63 6e6e 6365 2074 6877 do disconnect wh + d045be4: 6e65 6c20 6e69 206b 7573 6363 7365 0a73 en link success. + d045bf4: 6600 6c75 6d6c 6361 7220 7165 6575 7473 .fullmac request + d045c04: 6420 7369 6f63 6e6e 7465 202c 6877 6e65 disconnet, when + d045c14: 6420 6972 6576 2072 7369 7320 7469 7365 driver is sites + d045c24: 7275 6576 3a79 6420 6972 6576 2072 656e urvey: driver ne + d045c34: 6465 6420 206f 6373 6e61 6120 6f62 7472 ed do scan abort + d045c44: 6120 646e 6420 206f 6f6e 2074 6f6a 6e69 and do not join + d045c54: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d045c64: 7325 2520 2064 6964 6373 6e6f 656e 7463 %s %d disconnect + d045c74: 7320 6174 7574 2073 6f70 6c6c 6620 6961 status poll fai + d045c84: 656c 0a64 5b00 5452 5d57 203a 575b 5241 led..[RTW]: [WAR + d045c94: 494e 474e 775d 6170 735f 7465 615f 7475 NING]wpa_set_aut + d045ca4: 5f68 6c61 7367 202c 5541 4854 415f 474c h_algs, AUTH_ALG + d045cb4: 4c5f 4145 0a50 5b00 5452 5d57 203a 575b _LEAP..[RTW]: [W + d045cc4: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d045cd4: 7475 5f68 6c61 7367 202c 7265 6f72 2172 uth_algs, error! + d045ce4: 000a 3025 7832 3025 7832 3025 7832 3025 ..%02x%02x%02x%0 + d045cf4: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045d04: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045d14: 7832 3025 7832 0000 0000 0000 0000 0000 2x%02x.......... ... -0d0451df <__func__.0>: - d0451df: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d0451ef: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0451ff: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d04520f: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d04521f: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d04522f: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d04523f: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d04524f: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d04525f: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d04526f: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d04527f: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d04528f: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d04529f: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d0452af: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d0452bf: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d0452cf: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d0452df: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d0452ef: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d0452ff: 7472 0a21 0000 0000 0000 rt!........ - -0d04530a <__func__.0>: - d04530a: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d04531a: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d04532a: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d04533a: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d04534a: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d04535a: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d04536a: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d04537a: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d04538a: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d04539a: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d0453aa: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d0453ba: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d0453ca: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d0453da: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d0453ea: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d0453fa: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d04540a: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d04541a: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d04542a: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d04543a: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d04544a: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d04545a: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d04546a: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d04547a: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d04548a: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d04549a: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d0454aa: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d0454ba: 616c 6574 0a21 late!.. - -0d0454c1 <__FUNCTION__.1>: - d0454c1: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d0454d1: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d0454e1: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d0454f1: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d045501: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d045511: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d045521: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d045531: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d045541: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d045551: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d045561: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d045571: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d045581: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d045591: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d0455a1: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d0455b1: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d0455c1: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d0455d1: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d0455e1: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d0455f1: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d045601: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d045611: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d045621: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d045631: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d045641: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d045651: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d045661: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d045671: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d045681: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d045691: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d0456a1: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d0456b1: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d0456c1: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d0456d1: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d0456e1: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d0456f1: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d045701: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d045711: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d045721: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d045731: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d045741: 0000 0000 ..... - -0d045746 <__func__.0>: - d045746: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d045756: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d045766: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d045776: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d045786: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d045d2d <__func__.0>: + d045d2d: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d045d3d: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045d4d: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d045d5d: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d045d6d: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d045d7d: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d045d8d: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d045d9d: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d045dad: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d045dbd: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d045dcd: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d045ddd: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d045ded: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d045dfd: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d045e0d: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d045e1d: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d045e2d: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d045e3d: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d045e4d: 7472 0a21 0000 0000 0000 rt!........ + +0d045e58 <__func__.0>: + d045e58: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d045e68: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d045e78: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d045e88: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d045e98: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d045ea8: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d045eb8: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d045ec8: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d045ed8: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d045ee8: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d045ef8: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d045f08: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d045f18: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d045f28: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d045f38: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d045f48: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d045f58: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d045f68: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d045f78: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n + d045f88: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT + d045f98: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * + d045fa8: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even + d045fb8: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu + d045fc8: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * + d045fd8: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN + d045fe8: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done + d045ff8: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too + d046008: 616c 6574 0a21 late!.. + +0d04600f <__FUNCTION__.1>: + d04600f: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d04601f: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d04602f: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d04603f: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d04604f: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d04605f: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d04606f: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d04607f: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d04608f: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d04609f: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d0460af: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d0460bf: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0460cf: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d0460df: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d0460ef: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d0460ff: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d04610f: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d04611f: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d04612f: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d04613f: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d04614f: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d04615f: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d04616f: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d04617f: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d04618f: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d04619f: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d0461af: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d0461bf: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d0461cf: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d0461df: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d0461ef: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d0461ff: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d04620f: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d04621f: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d04622f: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d04623f: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d04624f: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d04625f: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d04626f: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d04627f: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d04628f: 0000 0000 ..... + +0d046294 <__func__.0>: + d046294: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d0462a4: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d0462b4: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d0462c4: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d0462d4: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... -0d045798 : - d045798: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d0457a8: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d0457b8: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d0457c8: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d0457d4 : - d0457d4: 0000 0000 83f1 0d00 83d5 0d00 0001 0000 ................ - d0457e4: 9991 0d00 0000 0000 0002 0000 b5ed 0d00 ................ - d0457f4: 0000 0000 0003 0000 9db5 0d00 9c0d 0d00 ................ - d045804: 0004 0000 1b69 0d01 0000 0000 0005 0000 ....i........... - d045814: ed01 0d00 0000 0000 0006 0000 c99b 0d00 ................ - d045824: 0000 0000 0007 0000 af79 0d02 0000 0000 ........y....... - d045834: 0008 0000 cd25 0d00 0000 0000 0009 0000 ....%........... - d045844: c53d 0d02 0000 0000 000a 0000 c2f9 0d02 =............... - d045854: 0000 0000 000b 0000 c471 0d00 0000 0000 ........q....... - d045864: 000c 0000 c185 0d00 0000 0000 525b 5754 ............[RTW - d045874: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d045884: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d045894: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d0458a4: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d0458b4: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d0458c4: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d0458d4: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d0458e4: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d0458f4: 6c69 0a0d il... - -0d0458f9 : - d0458f9: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d045909: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d045919: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d045929: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045939: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d045949: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045959: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d045969: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d045979: 6120 706c 6168 0a32 alpha2.. - -0d045982 <__func__.0>: - d045982: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d045992: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d0459a2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0459b2: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d0459c2: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d0459d2: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d0459e2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0459f2: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d045a02: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d045a12: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d045a22: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d045a32: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d045a42: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d045a52: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045a62: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d045a72: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d045a82: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045a92: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d045aa2: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d045ab2: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d045ac2: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d045ad2: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d045ae2: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d045af2: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d045b02: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d045b12: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d045b22: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d045b32: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d045b42: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045b52: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d045b62: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d045b72: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d045b7d <__func__.1>: - d045b7d: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d045b8d: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d045b9d : - d045b9d: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d045bad: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa - d045bbd: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. - d045bcd: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F - d045bdd: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r - d045bed: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de - d045bfd: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 - d045c0d: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d045c1d: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ - d045c2d: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv - d045c3d: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus - d045c4d: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi - d045c5d: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto - d045c6d: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... - d045c7d: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au - d045c8d: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task - d045c9d: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi - d045cad: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R - d045cbd: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL - d045ccd: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r - d045cdd: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di - d045ced: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: - d045cfd: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% - d045d0d: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: - d045d1d: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re - d045d2d: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when - d045d3d: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to - d045d4d: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as - d045d5d: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat - d045d6d: 7375 6320 646f 3a65 2520 0a64 us code: %d.. - -0d045d7a : - d045d7a: 9000 334c ..L3 - -0d045d7e : - d045d7e: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d045d8e: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d045d9e: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d045dae: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d045dbe: 745f 6d69 7265 _timer. - -0d045dc5 <__func__.0>: - d045dc5: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d045dd5: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d045de5: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d045df5: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d045e05: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d045e15: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d045e25: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d045e35: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d045e45: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d045e55: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d045e65: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d045e75: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d045e83 : - d045e83: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. - -0d045e90 : - d045e90: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d045ea0: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d045eb0: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d0462e6 : + d0462e6: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d0462f6: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d046306: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d046316: 00ea 0138 015f 0186 01d4 0208 0000 ..8._......... + +0d046324 : + d046324: 0000 0000 8dd9 0d00 8dbd 0d00 0001 0000 ................ + d046334: a379 0d00 0000 0000 0002 0000 bfd5 0d00 y............... + d046344: 0000 0000 0003 0000 a79d 0d00 a5f5 0d00 ................ + d046354: 0004 0000 2551 0d01 0000 0000 0005 0000 ....Q%.......... + d046364: f6e9 0d00 0000 0000 0006 0000 d383 0d00 ................ + d046374: 0000 0000 0007 0000 b961 0d02 0000 0000 ........a....... + d046384: 0008 0000 d70d 0d00 0000 0000 0009 0000 ................ + d046394: cf25 0d02 0000 0000 000a 0000 cce1 0d02 %............... + d0463a4: 0000 0000 000b 0000 ce59 0d00 0000 0000 ........Y....... + d0463b4: 000c 0000 cb6d 0d00 0000 0000 525b 5754 ....m.......[RTW + d0463c4: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d0463d4: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d0463e4: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d0463f4: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d046404: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d046414: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d046424: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d046434: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d046444: 6c69 0a0d il... + +0d046449 : + d046449: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d046459: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d046469: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d046479: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d046489: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d046499: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0464a9: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d0464b9: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d0464c9: 6120 706c 6168 0a32 alpha2.. + +0d0464d2 <__func__.0>: + d0464d2: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d0464e2: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d0464f2: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046502: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d046512: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d046522: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d046532: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d046542: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d046552: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d046562: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d046572: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d046582: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d046592: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d0465a2: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d0465b2: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d0465c2: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d0465d2: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0465e2: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d0465f2: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d046602: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d046612: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d046622: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d046632: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d046642: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d046652: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d046662: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d046672: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d046682: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d046692: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0466a2: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d0466b2: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d0466c2: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d0466cd <__func__.1>: + d0466cd: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d0466dd: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d0466ed : + d0466ed: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d0466fd: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa + d04670d: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. + d04671d: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F + d04672d: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r + d04673d: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de + d04674d: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 + d04675d: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d04676d: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ + d04677d: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv + d04678d: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus + d04679d: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi + d0467ad: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto + d0467bd: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... + d0467cd: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au + d0467dd: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task + d0467ed: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi + d0467fd: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R + d04680d: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL + d04681d: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r + d04682d: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di + d04683d: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: + d04684d: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% + d04685d: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: + d04686d: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re + d04687d: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when + d04688d: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to + d04689d: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as + d0468ad: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat + d0468bd: 7375 6320 646f 3a65 2520 0a64 us code: %d.. + +0d0468ca : + d0468ca: 9000 334c ..L3 + +0d0468ce : + d0468ce: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d0468de: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d0468ee: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d0468fe: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d04690e: 745f 6d69 7265 _timer. + +0d046915 <__func__.0>: + d046915: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d046925: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d046935: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d046945: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d046955: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d046965: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d046975: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d046985: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d046995: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d0469a5: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d0469b5: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d0469c5: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d0469d3 : + d0469d3: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. + +0d0469e0 : + d0469e0: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d0469f0: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d046a00: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d045f08: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d045f18: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d045f28: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d045f38: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d045f48: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d045f58: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d045f68: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d045f78: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d045f88: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d045f98: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d045fa8: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d045fb8: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d045fc8: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d045fd8: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d045fe8: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d045ff8: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d046008: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d046018: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d046028: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d046038: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d046048: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d046058: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d046068: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d046078: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d046088: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d046098: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d0460a8: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d0460b8: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d0460c8: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d0460d8: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d0460e8: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d0460f8: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d046108: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d046118: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d046128: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d046138: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d046148: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d046158: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d046168: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d046178: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d046188: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d046198: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d0461a8: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d0461b8: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d0461c8: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d0461d8: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d0461e8: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d0461f8: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d046208: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d046218: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d046228: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d046238: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d046248: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d046258: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d046268: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d046278: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d046288: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d046298: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d04646c: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d04647c: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d04648c: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d04649c: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d0464ac: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d0464bc: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d0464cc: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d0464dc: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d0464ec: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d0464fc: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d04650c: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d04651c: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d04652c: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d04653c: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d04654c: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d04655c: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d04656c: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d04657c: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d04658c: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d04659c: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d0465ac: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d0465bc: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d0465cc: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d0465dc: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d0465ec: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d0465fc: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04660c: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d04661c: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d04662c: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d04663c: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d04664c: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d04665c: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d04666c: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d04667c: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d04668c: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d04669c: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d0466ac: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d0466bc: 7325 2528 2964 000a %s(%d).. - -0d0466c4 <__FUNCTION__.0>: - d0466c4: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d0466d4: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d0466e4: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d0466f4: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d046704: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d046714: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d046724: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d046734: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d046742 <__func__.2>: - d046742: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d046752: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d046762: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d046772: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d046782: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d046792: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d0467a2: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d0467b2: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d0467c2: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d0467d2: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d0467e2: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d0467f2: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d046802: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d046812: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d046822: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d046832: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d046842: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d046852: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d04685d <__FUNCTION__.1>: - d04685d: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d04686d: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d04687d: 0073 s. - -0d04687f <__func__.0>: - d04687f: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d04688f: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d04689f: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d0468af: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d0468bf: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d0468cf: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d0468df: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d0468ef: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d0468ff: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + d046a58: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d046a68: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d046a78: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d046a88: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d046a98: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d046aa8: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d046ab8: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d046ac8: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d046ad8: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d046ae8: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d046af8: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d046b08: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d046b18: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d046b28: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d046b38: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d046b48: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d046b58: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d046b68: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d046b78: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d046b88: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d046b98: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d046ba8: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d046bb8: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d046bc8: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d046bd8: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d046be8: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d046bf8: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d046c08: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d046c18: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d046c28: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d046c38: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d046c48: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d046c58: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d046c68: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d046c78: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d046c88: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d046c98: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d046ca8: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d046cb8: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d046cc8: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d046cd8: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d046ce8: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d046cf8: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d046d08: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d046d18: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d046d28: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d046d38: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d046d48: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d046d58: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d046d68: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d046d78: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d046d88: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d046d98: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d046da8: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d046db8: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d046dc8: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d046dd8: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d046de8: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d046fbc: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d046fcc: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d046fdc: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d046fec: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d046ffc: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d04700c: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d04701c: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d04702c: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d04703c: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d04704c: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d04705c: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d04706c: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d04707c: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d04708c: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d04709c: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d0470ac: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d0470bc: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d0470cc: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d0470dc: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d0470ec: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d0470fc: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d04710c: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d04711c: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d04712c: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d04713c: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d04714c: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04715c: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d04716c: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d04717c: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d04718c: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d04719c: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d0471ac: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d0471bc: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d0471cc: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d0471dc: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d0471ec: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d0471fc: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d04720c: 7325 2528 2964 000a %s(%d).. + +0d047214 <__FUNCTION__.0>: + d047214: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d047224: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d047234: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d047244: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d047254: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d047264: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d047274: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d047284: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d047292 <__func__.2>: + d047292: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d0472a2: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d0472b2: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d0472c2: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d0472d2: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d0472e2: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d0472f2: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d047302: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d047312: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d047322: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d047332: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d047342: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d047352: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d047362: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d047372: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d047382: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d047392: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d0473a2: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d0473ad <__FUNCTION__.1>: + d0473ad: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d0473bd: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d0473cd: 0073 s. + +0d0473cf <__func__.0>: + d0473cf: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d0473df: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d0473ef: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d0473ff: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d04740f: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d04741f: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d04742f: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d04743f: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d04744f: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. ... - d046917: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d046927: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d046937: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d046947: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d046957: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d046967: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d046977: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d046987: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d046997: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d0469a7: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d0469b7: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d0469c7: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d0469d7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d0469e7: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d0469f7: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d046a07: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d046a17: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d046a27: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d046a37: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d046a47: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d046a57: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d046a67: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d046a77: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d046a87: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d046a97: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d046aa7: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d046ab7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046ac7: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d046ad7: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d046ae7: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046af7: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d046b07: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d046b17: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d046b27: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046b37: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d046b47: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d046b57: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d046b67: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d046b77: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d046b87: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d046b97: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d046ba7: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d046bb7: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d046bc7: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d046bd7: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046be7: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d046bf7: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d046c07: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d046c17: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046c27: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d046c37: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d046c47: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046c57: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d046c67: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d046c77: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046c87: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d046c97: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d046ca7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046cb7: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d046cc7: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d046cd7: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d046ce7: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d046cf7: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d046d07: 0000 0000 ..... - -0d046d0c <__FUNCTION__.0>: - d046d0c: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d1c: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d046d28 <__FUNCTION__.2>: - d046d28: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d046d38: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d44 <__FUNCTION__.3>: - d046d44: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d046d54: 685f 6c64 _hdl. - -0d046d59 <__FUNCTION__.4>: - d046d59: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d69: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d75 <__FUNCTION__.5>: - d046d75: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d046d85: 726f 0074 ort. - -0d046d89 <__FUNCTION__.6>: - d046d89: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d046d99: 0074 t. - -0d046d9b <__FUNCTION__.7>: - d046d9b: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d046dab <__FUNCTION__.8>: - d046dab: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d046dbb: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d046dc5 <__FUNCTION__.9>: - d046dc5: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d046dd5: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d046de5: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d046df5: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d046e05: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d046e15: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d046e25: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d046e35: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d046e45: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d046e55: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d046e65: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d046e75: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d046e85: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d046e95: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d046ea5: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d046f9f: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d046faf: 6468 676f hdog. - -0d046fb4 <__func__.1>: - d046fb4: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d046fc4: 6967 7473 7265 gister. - -0d046fcb <__func__.2>: - d046fcb: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d046fdb: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d046feb: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d046ffb: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d04700b: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d04701b: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d04702b: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d04703b: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d04704b: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d04705b: f77f 0000 .... - -0d04705f <__func__.0>: - d04705f: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d04706f: 656e 7463 635f 6766 nect_cfg. - -0d047078 <__func__.1>: - d047078: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d047088: 5f6e 6663 0067 n_cfg. - -0d04708e <__FUNCTION__.0>: - d04708e: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d04709e: 6365 5f74 6573 0074 ect_set. - -0d0470a6 <__FUNCTION__.1>: - d0470a6: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d0470b6: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d0470c6: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d0470d6: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d0470e6: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d0470f6: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d047106: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d047116: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d047126: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d047136: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d047146: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d047156: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d047166: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d047176: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d047186: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d047196: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d0471a6: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d0471b6: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d0471c6: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d0471d6: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d0471e6: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d0471f6: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d047206: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d047216: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d047226: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d047236: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d047246: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d047256: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d047266: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d047276: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d047286: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d047296: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d0472a6: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d0472b6: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d0472c6: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d0472d6: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d0472e6: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d0472f6: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d047306: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d047316: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d047326: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d047336: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d047346: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d047356: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d047366: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d047376: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d047386: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d047396: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d0473a6: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d0473b6: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d0473c6: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d0473d6: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d0473e6: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d0473f6: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d047406: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d047416: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d047426: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d047436: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d047446: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d047456: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d047466: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d047476: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d047486: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d047496: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d0474a6: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d0474b6: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d0474c6: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d0474d6: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d0474e6: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d0474f6: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d047506: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d047516: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d047526: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d047536: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d047546: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d047556: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d047566: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d047576: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d047586: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d047596: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d0475a6: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d0475b6: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d0475c6: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d0475d6: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d0475e6: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d0475f6: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d047606: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d047616: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d047626: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d047636: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d047646: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d047656: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d047666: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d047676: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d047686: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d047696: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d0476a6: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d0476b6: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d0476c6: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d0476d6: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d0476e6: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d0476f6: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d047706: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d047716: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d047726: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d047736: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d047746: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d047756: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d047766: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d047776: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d047786: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d047796: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d0477a6: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d0477b6: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d0477c6: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d0477d6: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d0477e6: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d0477f6: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d047806: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d047816: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d047826: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d047836: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d047846: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d047856: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d047866: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d047876: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d047886: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d047896: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d0478a6: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d0478b6: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d0478c6: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d0478d6: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d0478e6: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d0478f6: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d047906: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d047916: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d047926: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d047936: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d047946: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d047956: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d047966: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d047976: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d047986: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d047996: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d0479a6: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d0479b6: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d0479c6: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d0479d6: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d0479e6: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d0479f6: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d047a06: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d047a16: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d047a26: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d047a36: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d047a46: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d047a56: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d047a66: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d047a76: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d047a86: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d047a96: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d047aa6: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d047ab6: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d047ac6: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d047ad6: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d047ae6: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d047af6: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d047b06: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d047b16: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d047b26: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d047b36: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d047b46: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d047b56: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d047b66: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d047b76: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d047b86: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d047b96: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d047ba6: 7365 6173 6567 203a 7325 0000 0000 717f essage: %s.....q - d047bb6: 0d04 7187 0d04 7191 0d04 7199 0d04 71a0 ...q...q...q...q - d047bc6: 0d04 71a9 0d04 71b0 0d04 71b6 0d04 71be ...q...q...q...q - d047bd6: 0d04 71c9 0d04 71cf 0d04 e308 0d04 e308 ...q...q........ - d047be6: 0d04 e308 0d04 e308 0d04 e308 0d04 71dc ...............q - d047bf6: 0d04 71e6 0d04 71f2 0d04 7201 0d04 720b ...q...q...r...r - d047c06: 0d04 7217 0d04 7221 0d04 722d 0d04 723c ...r..!r..-r..: - d047c7c: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d047c8c: 6762 bg. - -0d047c8f <__func__.0>: - d047c8f: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d047c9f: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d047caf: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d047cbf: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d047ccf: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d047cdf: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d047cef: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d047cff: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d047d0f: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d047d1f: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d047d2f: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d047d3f: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d047d4f: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d047d5f: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d047d6f: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d047d7f: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d047d8f: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d047d9f: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d047daf: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d047dbf: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d047dcf: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d047dde <__func__.0>: - d047dde: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047dee: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d047dfd <__func__.1>: - d047dfd: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047e0d: 6f73 5f63 6163 0070 soc_cap. - -0d047e15 <__func__.2>: - d047e15: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d047e25: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d047e32 <__func__.3>: - d047e32: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e42: 675f 7465 _get. - -0d047e47 <__func__.4>: - d047e47: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e57: 735f 7465 _set. - -0d047e5c <_rf_type_to_rf_rx_cnt>: - d047e5c: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d047e6c: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d047e7c: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d047e8c: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d047e9c: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d047eac: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d047ebc: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d047ecc: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d047edc: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d047eec: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d047efc: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d047f0c: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d047f1c: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d047f2c: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d047f3c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d047f4c: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d047f5c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d047f6c: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d047f7c: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d047f8c: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d047f9c: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d047fac: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d047fbc: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d047fcc: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047fdc: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047fec: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047ffc: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d04800c: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d04801c: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d04802c: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d04803c: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d04804c: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d04805c: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d04806c: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d04807c: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d04808c: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d04809c: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0480ac: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d0480bc: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d0480cc: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d0480dc: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d0480ec: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d0480fc: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d04810c: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d04811c: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d04812c: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d04813c: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d04814c: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d04815c: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d04816c: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d04817c: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d04818c: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d04819c: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d0481ac: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0481bc: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d0481cc: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d0481dc: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d0481ec: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d0481fc: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d04820c: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d04821c: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d04822c: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d04823c: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d04824c: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d04825c: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d04826c: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d04827c: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d04828c: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d04829c: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d0482ac: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d0482bc: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d0482cc: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d0482dc: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d0482ec: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d0482fc: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d04830c: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d04831c: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d04832c: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d04833c: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d04834c: 0000 ... - -0d04834f <__FUNCTION__.0>: - d04834f: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d04835f: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d04836c : - d04836c: 82a9 0d04 82bf 0d04 82d1 0d04 82dd 0d04 ................ - d04837c: 82e9 0d04 82f5 0d04 8301 0d04 8311 0d04 ................ - d04838c: 8322 0d04 8337 0d04 525b 5754 3a5d 5b20 "...7...[RTW]: [ - d04839c: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d0483ac: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d0483bc: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d0483cc: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d0483dc: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d0483ec: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d0483fc: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d04840c: 7079 0a65 ype.. - -0d048411 <__func__.0>: - d048411: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d048421: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d048431 <__func__.1>: - d048431: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d048441: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d048451: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d048461: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d048471: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d048481: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d048491: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d0484a1: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d0484ac : - d0484ac: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d0484bc: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d0484cc: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d0484dc: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d0484ec: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d0484fc: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d04850c: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d04851c: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d04852c: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d04853c : - d04853c: 645e 0d04 0001 0000 00a0 0000 0078 0000 ^d..........x... - d04854c: 0002 0100 0000 000d 85b4 0d04 0007 0000 ................ - d04855c: 857c 0d04 0011 0000 8644 0d04 0008 0000 |.......D....... - d04856c: 861c 0d04 3624 0012 84ac 0d04 ec89 0d01 ....$6.......... - -0d04857c : - d04857c: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d04858c: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d04859c: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d0485ac: 5555 6655 fafa fafa UUUf.... - -0d0485b4 : - d0485b4: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0485c4: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d0485d4: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d0485e4: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d0485f4: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d048604: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d048614: 5555 5555 6a5a 6a5a UUUUZjZj - -0d04861c : - d04861c: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d04862c: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d04863c: 1003 5150 0308 5010 ..PQ...P - -0d048644 : - d048644: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d048654: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d048664: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d048674: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d048684: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d048694: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d0486a4: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d0486b4: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d0486c4: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d0486d4: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d0486e4: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d0486f4: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d048704: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d048714: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d048724: 6920 2073 554e 4c4c is NULL. - -0d04872d <__FUNCTION__.1>: - d04872d: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d047467: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d047477: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d047487: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d047497: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d0474a7: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d0474b7: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d0474c7: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d0474d7: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d0474e7: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d0474f7: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d047507: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d047517: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d047527: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047537: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d047547: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d047557: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d047567: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d047577: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d047587: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d047597: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d0475a7: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d0475b7: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d0475c7: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d0475d7: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d0475e7: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d0475f7: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d047607: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047617: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d047627: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d047637: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d047647: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d047657: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d047667: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d047677: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d047687: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d047697: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d0476a7: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d0476b7: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d0476c7: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d0476d7: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d0476e7: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d0476f7: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d047707: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d047717: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d047727: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d047737: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d047747: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d047757: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d047767: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d047777: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d047787: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d047797: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d0477a7: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d0477b7: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d0477c7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d0477d7: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d0477e7: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d0477f7: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d047807: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d047817: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d047827: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d047837: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d047847: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d047857: 0000 0000 ..... + +0d04785c <__FUNCTION__.0>: + d04785c: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d04786c: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d047878 <__FUNCTION__.2>: + d047878: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d047888: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d047894 <__FUNCTION__.3>: + d047894: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d0478a4: 685f 6c64 _hdl. + +0d0478a9 <__FUNCTION__.4>: + d0478a9: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d0478b9: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d0478c5 <__FUNCTION__.5>: + d0478c5: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d0478d5: 726f 0074 ort. + +0d0478d9 <__FUNCTION__.6>: + d0478d9: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d0478e9: 0074 t. + +0d0478eb <__FUNCTION__.7>: + d0478eb: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d0478fb <__FUNCTION__.8>: + d0478fb: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d04790b: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d047915 <__FUNCTION__.9>: + d047915: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d047925: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047935: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d047945: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d047955: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d047965: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d047975: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d047985: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d047995: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d0479a5: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d0479b5: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d0479c5: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d0479d5: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d0479e5: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d0479f5: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d047aef: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d047aff: 6468 676f hdog. + +0d047b04 <__func__.1>: + d047b04: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d047b14: 6967 7473 7265 gister. + +0d047b1b <__func__.2>: + d047b1b: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d047b2b: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d047b3b: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d047b4b: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d047b5b: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d047b6b: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d047b7b: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d047b8b: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d047b9b: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d047bab: f77f 0000 .... + +0d047baf <__func__.0>: + d047baf: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d047bbf: 656e 7463 635f 6766 nect_cfg. + +0d047bc8 <__func__.1>: + d047bc8: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d047bd8: 5f6e 6663 0067 n_cfg. + +0d047bde <__FUNCTION__.0>: + d047bde: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d047bee: 6365 5f74 6573 0074 ect_set. + +0d047bf6 <__FUNCTION__.1>: + d047bf6: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d047c06: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d047c16: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d047c26: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d047c36: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d047c46: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d047c56: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d047c66: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d047c76: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d047c86: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d047c96: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d047ca6: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047cb6: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d047cc6: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d047cd6: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d047ce6: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d047cf6: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d047d06: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d047d16: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d047d26: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d047d36: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d047d46: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d047d56: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d047d66: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d047d76: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d047d86: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d047d96: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d047da6: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d047db6: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d047dc6: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d047dd6: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d047de6: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d047df6: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d047e06: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d047e16: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d047e26: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d047e36: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d047e46: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d047e56: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d047e66: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d047e76: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d047e86: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d047e96: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d047ea6: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d047eb6: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d047ec6: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d047ed6: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d047ee6: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d047ef6: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d047f06: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d047f16: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d047f26: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d047f36: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d047f46: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d047f56: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d047f66: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d047f76: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d047f86: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d047f96: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d047fa6: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d047fb6: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d047fc6: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d047fd6: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d047fe6: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d047ff6: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d048006: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d048016: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d048026: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d048036: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d048046: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d048056: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d048066: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d048076: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d048086: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d048096: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d0480a6: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d0480b6: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d0480c6: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d0480d6: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d0480e6: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d0480f6: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d048106: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d048116: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d048126: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d048136: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d048146: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d048156: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d048166: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d048176: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d048186: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d048196: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d0481a6: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d0481b6: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d0481c6: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d0481d6: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d0481e6: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d0481f6: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d048206: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d048216: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d048226: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d048236: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d048246: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d048256: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d048266: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d048276: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d048286: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d048296: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d0482a6: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d0482b6: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d0482c6: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d0482d6: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d0482e6: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d0482f6: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d048306: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d048316: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d048326: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d048336: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d048346: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d048356: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d048366: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d048376: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d048386: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d048396: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d0483a6: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d0483b6: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d0483c6: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d0483d6: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d0483e6: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d0483f6: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d048406: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d048416: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d048426: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d048436: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d048446: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d048456: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d048466: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d048476: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d048486: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d048496: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d0484a6: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d0484b6: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d0484c6: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d0484d6: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d0484e6: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d0484f6: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d048506: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d048516: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d048526: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d048536: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d048546: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d048556: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d048566: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d048576: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d048586: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d048596: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d0485a6: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d0485b6: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d0485c6: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d0485d6: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d0485e6: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d0485f6: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d048606: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d048616: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d048626: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d048636: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d048646: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d048656: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d048666: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d048676: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d048686: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d048696: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d0486a6: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d0486b6: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d0486c6: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d0486d6: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d0486e6: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d0486f6: 7365 6173 6567 203a 7325 0000 0000 7ccf essage: %s.....| + d048706: 0d04 7cd7 0d04 7ce1 0d04 7ce9 0d04 7cf0 ...|...|...|...| + d048716: 0d04 7cf9 0d04 7d00 0d04 7d06 0d04 7d0e ...|...}...}...} + d048726: 0d04 7d19 0d04 7d1f 0d04 ee58 0d04 ee58 ...}...}..X...X. + d048736: 0d04 ee58 0d04 ee58 0d04 ee58 0d04 7d2c ..X...X...X...,} + d048746: 0d04 7d36 0d04 7d42 0d04 7d51 0d04 7d5b ..6}..B}..Q}..[} + d048756: 0d04 7d67 0d04 7d71 0d04 7d7d 0d04 7d8c ..g}..q}..}}...} + d048766: 0d04 7d96 0d04 7d9f 0d04 7daa 0d04 7db8 ...}...}...}...} + d048776: 0d04 7dc1 0d04 7dca 0d04 7dd5 0d04 7de3 ...}...}...}...} + d048786: 0d04 7dec 0d04 7df5 0d04 7e00 0d04 7e0f ...}...}...~...~ + d048796: 0d04 7e1d 0d04 7e2b 0d04 7e37 0d04 7e44 ...~..+~..7~..D~ + d0487a6: 0d04 7e4f 0d04 7e5e 0d04 7e6c 0d04 7e7a ..O~..^~..l~..z~ + d0487b6: 0d04 7e88 0d04 7e96 0d04 7ea5 0d04 7eb4 ...~...~...~...~ + d0487c6: 0d04 7ec8 0d04 ...~.. + +0d0487cc <__FUNCTION__.1>: + d0487cc: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d0487dc: 6762 bg. + +0d0487df <__func__.0>: + d0487df: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d0487ef: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d0487ff: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d04880f: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d04881f: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d04882f: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d04883f: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d04884f: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d04885f: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d04886f: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d04887f: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d04888f: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d04889f: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d0488af: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d0488bf: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d0488cf: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d0488df: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d0488ef: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d0488ff: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d04890f: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d04891f: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d04892e <__func__.0>: + d04892e: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d04893e: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d04894d <__func__.1>: + d04894d: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d04895d: 6f73 5f63 6163 0070 soc_cap. + +0d048965 <__func__.2>: + d048965: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d048975: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d048982 <__func__.3>: + d048982: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d048992: 675f 7465 _get. + +0d048997 <__func__.4>: + d048997: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d0489a7: 735f 7465 _set. + +0d0489ac <_rf_type_to_rf_rx_cnt>: + d0489ac: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d0489bc: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d0489cc: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d0489dc: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d0489ec: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d0489fc: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d048a0c: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d048a1c: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d048a2c: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d048a3c: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d048a4c: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d048a5c: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d048a6c: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d048a7c: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d048a8c: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d048a9c: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d048aac: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d048abc: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d048acc: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d048adc: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d048aec: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d048afc: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d048b0c: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d048b1c: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d048b2c: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d048b3c: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d048b4c: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d048b5c: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d048b6c: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d048b7c: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d048b8c: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d048b9c: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d048bac: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d048bbc: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d048bcc: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d048bdc: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d048bec: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048bfc: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d048c0c: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d048c1c: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d048c2c: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d048c3c: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d048c4c: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d048c5c: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d048c6c: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d048c7c: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d048c8c: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d048c9c: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d048cac: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d048cbc: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d048ccc: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d048cdc: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d048cec: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d048cfc: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048d0c: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d048d1c: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d048d2c: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d048d3c: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d048d4c: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d048d5c: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d048d6c: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d048d7c: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d048d8c: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d048d9c: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d048dac: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d048dbc: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d048dcc: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d048ddc: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d048dec: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d048dfc: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d048e0c: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d048e1c: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d048e2c: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d048e3c: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d048e4c: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d048e5c: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d048e6c: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d048e7c: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d048e8c: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d048e9c: 0000 ... + +0d048e9f <__FUNCTION__.0>: + d048e9f: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d048eaf: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d048ebc : + d048ebc: 8df9 0d04 8e0f 0d04 8e21 0d04 8e2d 0d04 ........!...-... + d048ecc: 8e39 0d04 8e45 0d04 8e51 0d04 8e61 0d04 9...E...Q...a... + d048edc: 8e72 0d04 8e87 0d04 525b 5754 3a5d 5b20 r.......[RTW]: [ + d048eec: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d048efc: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d048f0c: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d048f1c: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d048f2c: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d048f3c: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d048f4c: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d048f5c: 7079 0a65 ype.. + +0d048f61 <__func__.0>: + d048f61: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d048f71: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d048f81 <__func__.1>: + d048f81: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d048f91: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d048fa1: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d048fb1: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d048fc1: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d048fd1: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d048fe1: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d048ff1: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d048ffc : + d048ffc: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d04900c: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d04901c: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d04902c: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d04903c: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d04904c: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d04905c: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d04906c: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d04907c: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d04908c : + d04908c: 6fae 0d04 0001 0000 00a0 0000 0078 0000 .o..........x... + d04909c: 0002 0100 0000 000d 9104 0d04 0007 0000 ................ + d0490ac: 90cc 0d04 0011 0000 9194 0d04 0008 0000 ................ + d0490bc: 916c 0d04 3624 0012 8ffc 0d04 f671 0d01 l...$6......q... + +0d0490cc : + d0490cc: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0490dc: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d0490ec: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d0490fc: 5555 6655 fafa fafa UUUf.... + +0d049104 : + d049104: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d049114: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d049124: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d049134: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d049144: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d049154: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d049164: 5555 5555 6a5a 6a5a UUUUZjZj + +0d04916c : + d04916c: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d04917c: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d04918c: 1003 5150 0308 5010 ..PQ...P + +0d049194 : + d049194: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d0491a4: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d0491b4: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d0491c4: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d0491d4: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d0491e4: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d0491f4: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d049204: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d049214: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d049224: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d049234: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d049244: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d049254: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d049264: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d049274: 6920 2073 554e 4c4c is NULL. + +0d04927d <__FUNCTION__.1>: + d04927d: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d04873e <__FUNCTION__.2>: - d04873e: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d04928e <__FUNCTION__.2>: + d04928e: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d04874f <__FUNCTION__.3>: - d04874f: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d04929f <__FUNCTION__.3>: + d04929f: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d04875f <__FUNCTION__.4>: - d04875f: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d0492af <__FUNCTION__.4>: + d0492af: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d04876f <__FUNCTION__.5>: - d04876f: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d04877f: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d04878f: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d04879f: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d0487af: 000a .. +0d0492bf <__FUNCTION__.5>: + d0492bf: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d0492cf: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d0492df: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d0492ef: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d0492ff: 000a .. -0d0487b1 <__func__.0>: - d0487b1: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d0487c1: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d0487d1: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d0487e1: 3830 0a78 0000 08x.... +0d049301 <__func__.0>: + d049301: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d049311: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d049321: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d049331: 3830 0a78 0000 08x.... -0d0487e8 : - d0487e8: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d049338 : + d049338: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d048800: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d049350: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d048820: 0000 0400 .... - -0d048824 <__FUNCTION__.0>: - d048824: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d048834: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d048844: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d048854: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d048864: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d048874: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d048884: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d048894: 7073 0a5d sp].. - -0d048899 <__FUNCTION__.0>: - d048899: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d0488a9: 5343 0049 CSI. - -0d0488ad <__func__.2>: - d0488ad: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d049370: 0000 0400 .... + +0d049374 <__FUNCTION__.0>: + d049374: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d049384: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d049394: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d0493a4: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d0493b4: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d0493c4: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d0493d4: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d0493e4: 7073 0a5d sp].. + +0d0493e9 <__FUNCTION__.0>: + d0493e9: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d0493f9: 5343 0049 CSI. + +0d0493fd <__func__.2>: + d0493fd: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d0488be : - d0488be: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d04940e : + d04940e: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d0488df : - d0488df: 0101 0301 0201 ....... - -0d0488e6 : - d0488e6: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d0488f6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d048906: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d048916: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d048926: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d048936: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d048946: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048956: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d048966: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d048976: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d048986: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d048996: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d0489a6: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d0489b6: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d0489c6: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d0489d6: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d0489e6: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d04942f : + d04942f: 0101 0301 0201 ....... + +0d049436 : + d049436: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d049446: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d049456: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d049466: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d049476: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d049486: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d049496: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0494a6: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d0494b6: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d0494c6: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0494d6: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d0494e6: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d0494f6: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d049506: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d049516: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d049526: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d049536: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d048a05 <__FUNCTION__.0>: - d048a05: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d048a15: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d048a25: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d048a35: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d048a45: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d048a55: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d048a65: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d048a75: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048a85: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d048a95: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d048aa5: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d048ab5: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d048ac5: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d048ad5: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048ae5: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d048af5: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d048b05: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d048b15: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d048b25: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d048b35: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d048b45: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d048b55: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048b65: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d048b75: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d048b85: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d048b95: 0000 0000 ..... - -0d048b9a : - d048b9a: f380 .. - -0d048b9c : - d048b9c: 3781 .7 - -0d048b9e <__FUNCTION__.0>: - d048b9e: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d048bae: 6d61 0065 ame. - -0d048bb2 : - d048bb2: aaaa 0003 f800 ...... - -0d048bb8 : - d048bb8: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d048bc8: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d048bd8: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d048be8: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d048bf8: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d048c08: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d048c18: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d048c28: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d048c38: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d048c48: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d048c58: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d048c68: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d048c78: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d048c88: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d048c98: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d048ca8: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d048cb8: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d048cc8: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d048cd8: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d048ce8: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d048cf8: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d048d08: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d048d18: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d048d28: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d048d38: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d048d48: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d048d58: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d048d68: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d048d78: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d048d88: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d048d98: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d048da8: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d048db8: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d048dc8: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d048dd8: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d048de8: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d048df8: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d048e08: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d048e18: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d048e28: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d048e38: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d048e48: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d048e58: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d048e68: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d048e78: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d048e88: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d048e98: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d048ea8: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d048eb8: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d048ec8: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d048ed8: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d048ee8: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d048ef8: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d048f08: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d048f18: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d048f28: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d048f38: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d048f48: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d048f58: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d048f68: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d048f78: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d048f88: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d048f98: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d048fa8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048fb8: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d048fc8: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d048fd8: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d048fe8: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d048ff8: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d049008: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d049018: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d049028: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d049038: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d049048: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d049058: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d049068: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d049078: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d049088: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d049098: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d0490a8: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d0490b8: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d0490c8: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d0490d8: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d0490e8: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d0490f8: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d049108: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d049118: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d049128: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d049138: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d049148: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d049158: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d049168: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d049178: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d049188: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d049198: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d0491a8: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d0491b8: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d0491c8: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d0491d8: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d0491e8: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d0491f8: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d049208: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d049218: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d049228: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d049238: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d049248: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d049258: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d049268: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d049278: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d049288: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d049298: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d0492a8: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d0492b8: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d0492c8: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d0492d8: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d0492e8: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d0492f8: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d049308: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d049318: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d049328: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d049338: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d049348: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d049358: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d049368: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d049378: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d049388: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d049398: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d0493a8: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d0493b8: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d0493c8: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d0493d8: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0493e8: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d0493f8: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d049408: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d049418: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d049428: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d049438: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d049448: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d049458 <__FUNCTION__.0>: - d049458: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d049468: 6568 655f 616e 6c62 0065 he_enable. - -0d049472 <__FUNCTION__.10>: - d049472: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d049482: 6572 7373 ress. - -0d049487 <__FUNCTION__.13>: - d049487: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d049497: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d0494a5 <__FUNCTION__.3>: - d0494a5: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d0494b5: 6574 0072 ter. - -0d0494b9 <__FUNCTION__.4>: - d0494b9: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d0494c9: 746c 7265 lter. - -0d0494ce <__FUNCTION__.5>: - d0494ce: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d0494de: 6573 se. - -0d0494e1 <__FUNCTION__.6>: - d0494e1: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d0494f1: 6573 se. - -0d0494f4 <__FUNCTION__.7>: - d0494f4: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d049504 <__FUNCTION__.8>: - d049504: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d049514 <__func__.1>: - d049514: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d049555 <__FUNCTION__.0>: + d049555: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d049565: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d049575: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d049585: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d049595: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d0495a5: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d0495b5: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d0495c5: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0495d5: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d0495e5: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d0495f5: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d049605: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d049615: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d049625: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d049635: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d049645: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d049655: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d049665: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d049675: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d049685: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d049695: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d0496a5: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d0496b5: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d0496c5: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d0496d5: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d0496e5: 0000 0000 ..... + +0d0496ea : + d0496ea: f380 .. + +0d0496ec : + d0496ec: 3781 .7 + +0d0496ee <__FUNCTION__.0>: + d0496ee: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d0496fe: 6d61 0065 ame. + +0d049702 : + d049702: aaaa 0003 f800 ...... + +0d049708 : + d049708: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d049718: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d049728: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d049738: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d049748: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d049758: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d049768: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d049778: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d049788: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d049798: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d0497a8: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d0497b8: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d0497c8: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d0497d8: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d0497e8: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d0497f8: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d049808: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d049818: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d049828: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d049838: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d049848: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d049858: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d049868: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d049878: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d049888: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d049898: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d0498a8: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d0498b8: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d0498c8: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d0498d8: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d0498e8: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d0498f8: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d049908: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d049918: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d049928: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d049938: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d049948: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d049958: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d049968: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d049978: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d049988: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d049998: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d0499a8: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d0499b8: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d0499c8: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d0499d8: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d0499e8: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d0499f8: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d049a08: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d049a18: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d049a28: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d049a38: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d049a48: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d049a58: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d049a68: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d049a78: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d049a88: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d049a98: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d049aa8: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d049ab8: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d049ac8: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d049ad8: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d049ae8: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d049af8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049b08: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d049b18: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d049b28: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d049b38: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d049b48: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d049b58: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d049b68: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d049b78: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d049b88: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d049b98: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d049ba8: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d049bb8: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d049bc8: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d049bd8: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d049be8: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d049bf8: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d049c08: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d049c18: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d049c28: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d049c38: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d049c48: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d049c58: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d049c68: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d049c78: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d049c88: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d049c98: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d049ca8: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d049cb8: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d049cc8: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d049cd8: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d049ce8: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d049cf8: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d049d08: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d049d18: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d049d28: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d049d38: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d049d48: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d049d58: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d049d68: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d049d78: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d049d88: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d049d98: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d049da8: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d049db8: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d049dc8: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d049dd8: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d049de8: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049df8: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d049e08: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d049e18: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d049e28: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d049e38: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d049e48: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d049e58: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d049e68: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d049e78: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d049e88: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d049e98: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d049ea8: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d049eb8: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d049ec8: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d049ed8: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d049ee8: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d049ef8: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d049f08: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d049f18: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d049f28: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d049f38: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d049f48: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d049f58: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d049f68: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d049f78: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d049f88: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d049f98: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d049fa8 <__FUNCTION__.0>: + d049fa8: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d049fb8: 6568 655f 616e 6c62 0065 he_enable. + +0d049fc2 <__FUNCTION__.10>: + d049fc2: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d049fd2: 6572 7373 ress. + +0d049fd7 <__FUNCTION__.13>: + d049fd7: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049fe7: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d049ff5 <__FUNCTION__.3>: + d049ff5: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04a005: 6574 0072 ter. + +0d04a009 <__FUNCTION__.4>: + d04a009: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d04a019: 746c 7265 lter. + +0d04a01e <__FUNCTION__.5>: + d04a01e: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d04a02e: 6573 se. + +0d04a031 <__FUNCTION__.6>: + d04a031: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d04a041: 6573 se. + +0d04a044 <__FUNCTION__.7>: + d04a044: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d04a054 <__FUNCTION__.8>: + d04a054: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d04a064 <__func__.1>: + d04a064: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d049525 <__func__.12>: - d049525: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d049535: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d049543 <__func__.2>: - d049543: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d049553: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d049563: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d049573: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d049583: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d049593: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d0495a3: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d0495b3: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d0495c3: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d0495d3: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d0495e3: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d0495f3: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d049603: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d049613: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d049623: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d049633: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d049643: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d049653: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d049663: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d049673: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d049683: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d049693: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d0496a3: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d0496b3: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d0496c3: 6172 656d 6620 6961 0a6c rame fail.. - -0d0496ce : - d0496ce: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d0496de: 0604 .. - -0d0496e0 <__func__.0>: - d0496e0: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d0496f0: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d0496fc : - d0496fc: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` - d04970c: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... +0d04a075 <__func__.12>: + d04a075: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d04a085: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d04a093 <__func__.2>: + d04a093: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04a0a3: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d04a0b3: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d04a0c3: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d04a0d3: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d04a0e3: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d04a0f3: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d04a103: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d04a113: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d04a123: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d04a133: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d04a143: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d04a153: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d04a163: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d04a173: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d04a183: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d04a193: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d04a1a3: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d04a1b3: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d04a1c3: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d04a1d3: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d04a1e3: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d04a1f3: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d04a203: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d04a213: 6172 656d 6620 6961 0a6c rame fail.. + +0d04a21e : + d04a21e: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d04a22e: 0604 .. + +0d04a230 <__func__.0>: + d04a230: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d04a240: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d04a24c : + d04a24c: 8d20 6000 8ca0 6000 8c20 6000 8ba0 6000 ..`...` ..`...` + d04a25c: 8b20 6000 8aa0 6000 8a20 6000 0000 0000 ..`...` ..`.... ... -0d04973c : - d04973c: 0f00 02ac .... +0d04a28c : + d04a28c: 0f00 02ac .... -0d049740 : - d049740: 0f00 01ac .... +0d04a290 : + d04a290: 0f00 01ac .... -0d049744 : - d049744: 0f00 04ac .... +0d04a294 : + d04a294: 0f00 04ac .... -0d049748 : - d049748: 0f00 00ac .... +0d04a298 : + d04a298: 0f00 00ac .... -0d04974c : - d04974c: 0f00 02ac .... +0d04a29c : + d04a29c: 0f00 02ac .... -0d049750 : - d049750: 0f00 05ac .... +0d04a2a0 : + d04a2a0: 0f00 05ac .... -0d049754 : - d049754: 0f00 01ac .... +0d04a2a4 : + d04a2a4: 0f00 01ac .... -0d049758 : - d049758: 5000 01f2 .P.. +0d04a2a8 : + d04a2a8: 5000 01f2 .P.. -0d04975c : - d04975c: 8482 968b .... +0d04a2ac : + d04a2ac: 8482 968b .... -0d049760 : - d049760: 120c 2418 4830 6c60 ...$0H`l +0d04a2b0 : + d04a2b0: 120c 2418 4830 6c60 ...$0H`l -0d049768 : - d049768: 0f00 01ac .... +0d04a2b8 : + d04a2b8: 0f00 01ac .... -0d04976c : - d04976c: 5000 04f2 .P.. +0d04a2bc : + d04a2bc: 5000 04f2 .P.. -0d049770 : - d049770: 5000 00f2 .P.. +0d04a2c0 : + d04a2c0: 5000 00f2 .P.. -0d049774 : - d049774: 5000 02f2 .P.. +0d04a2c4 : + d04a2c4: 5000 02f2 .P.. -0d049778 : - d049778: 5000 05f2 .P.. +0d04a2c8 : + d04a2c8: 5000 05f2 .P.. -0d04977c : - d04977c: 5000 01f2 .P.. +0d04a2cc : + d04a2cc: 5000 01f2 .P.. -0d049780 : - d049780: 5000 01f2 .P.. +0d04a2d0 : + d04a2d0: 5000 01f2 .P.. -0d049784 : - d049784: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d04a2d4 : + d04a2d4: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d049791 : - d049791: 5000 04f2 .P.. +0d04a2e1 : + d04a2e1: 5000 04f2 .P.. -0d049795 : - d049795: 0f00 05ac .... +0d04a2e5 : + d04a2e5: 0f00 05ac .... -0d049799 : - d049799: 0f00 0bac .... +0d04a2e9 : + d04a2e9: 0f00 0bac .... -0d04979d : - d04979d: 0f00 0cac .... +0d04a2ed : + d04a2ed: 0f00 0cac .... -0d0497a1 : - d0497a1: 6f50 029a Po.. +0d04a2f1 : + d04a2f1: 6f50 029a Po.. -0d0497a5 : - d0497a5: 0f00 03ac .... +0d04a2f5 : + d04a2f5: 0f00 03ac .... -0d0497a9 : - d0497a9: 0f00 04ac .... +0d04a2f9 : + d04a2f9: 0f00 04ac .... -0d0497ad : - d0497ad: 0f00 06ac .... +0d04a2fd : + d04a2fd: 0f00 06ac .... -0d0497b1 : - d0497b1: 0f00 08ac .... +0d04a301 : + d04a301: 0f00 08ac .... -0d0497b5 : - d0497b5: 0f00 06ac .... +0d04a305 : + d04a305: 0f00 06ac .... -0d0497b9 : - d0497b9: 0f00 0dac .... +0d04a309 : + d04a309: 0f00 0dac .... -0d0497bd : - d0497bd: 0f00 0bac .... +0d04a30d : + d04a30d: 0f00 0bac .... -0d0497c1 : - d0497c1: 0f00 0cac .... +0d04a311 : + d04a311: 0f00 0cac .... -0d0497c5 : - d0497c5: 0f00 02ac .... +0d04a315 : + d04a315: 0f00 02ac .... -0d0497c9 : +0d04a319 : ... - d0497d5: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d0497e5: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d0497f5: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d049805: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d049815: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d049825: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d049832 : + d04a325: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d04a335: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d04a345: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d04a355: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d04a365: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d04a375: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d04a382 : ... - d04984e: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d04985e: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d04986e: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d04987e: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d04988e: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d04989e: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d0498ae: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d0498be: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d0498ce: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d0498de: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a39e: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a3ae: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d04a3be: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d04a3ce: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d04a3de: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d04a3ee: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d04a3fe: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d04a40e: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d04a41e: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d04a42e: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d0498fa: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d04a44a: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d049916: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d04a466: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d049936: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d04a486: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d049952: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d04a4a2: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d04996e: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d04a4be: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d04998a: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d04999a: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d0499aa: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d04a4da: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d04a4ea: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d04a4fa: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d0499c6: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d04a516: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d0499e2: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d04a532: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d0499fe: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d04a54e: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d049a1e: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d049a2e: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d049a3e: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d04a56e: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d04a57e: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d04a58e: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d049a56: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049a66: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d049a76: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049a86: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d049a96: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d04a5a6: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a5b6: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d04a5c6: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a5d6: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d04a5e6: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d049aae: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d049abe: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d049ace: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049ade: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049aee: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d049afe: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d049b0e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049b1e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049b2e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049b3e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049b4e: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d049b5e: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d04a5fe: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d04a60e: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d04a61e: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a62e: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a63e: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d04a64e: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d04a65e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a66e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a67e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a68e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a69e: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d04a6ae: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d049b7a: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d04a6ca: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d049b96: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a6e6: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d049bb2: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049bc2: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d049bd2: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d04a702: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a712: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d04a722: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d049bee: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d049bfe: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d049c0e: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d04a73e: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a74e: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d04a75e: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d049c26: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d04a776: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d049c42: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049c52: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d049c62: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d04a792: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a7a2: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d04a7b2: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d049c7e: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d049c8e: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d049c9e: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049cae: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049cbe: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d049cce: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d049cde: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049cee: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049cfe: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049d0e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d1e: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d049d2e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049d3e: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d049d4e: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d04a7ce: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d04a7de: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d04a7ee: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a7fe: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a80e: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d04a81e: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d04a82e: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a83e: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a84e: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a85e: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a86e: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d04a87e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a88e: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d04a89e: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d049d66: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d04a8b6: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d049d82: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d92: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d049da2: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d049db2: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d049dc2: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d04a8d2: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a8e2: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d04a8f2: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d04a902: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d04a912: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d049dda: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d049dea: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d049dfa: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d04a92a: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d04a93a: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d04a94a: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d049e12: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049e22: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d049e32: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d049e42: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d049e52: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d04a962: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a972: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d04a982: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d04a992: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d04a9a2: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d049e6a: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049e7a: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. - d049e8a: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049e9a: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, - d049eaa: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... - d049eba: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 - d049eca: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. - d049eda: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... + d04a9ba: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a9ca: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. + d04a9da: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a9ea: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, + d04a9fa: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... + d04aa0a: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 + d04aa1a: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. + d04aa2a: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... ... - d049efa: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049f0a: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. - d049f1a: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| - d049f2a: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. - -0d049f38 : - d049f38: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d049f48: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d049f58: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d049f68: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d049f78: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. - d049f88: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... - d049f98: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... - d049fa8: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d049fb8: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d049fc8: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d049fd8: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d049fe8: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d049ff8: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d04a008: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d04a018: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d04a028: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d04a038: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d04a048: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d04a058: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d04a068: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d04a078: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d04a088: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d04a098: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d04a0a8: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d04a0b8: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d04a0c8: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d04a0d8: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d04a0e8: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d04a0f8: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d04a108: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d04a118: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d04a128: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d04a138: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d04a148: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d04a158: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d04a168: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d04a178: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d04a188: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d04a198: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d04a1a8: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. - -0d04a1b8 : - d04a1b8: 5000 01f2 .P.. - -0d04a1bc <_ch_width_to_bw_cap>: - d04a1bc: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d04a1cc: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d04a1dc: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d04a1ec: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d04a1fc: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d04a20c: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d04a21c: 6465 7220 7461 2165 000a ed rate!.. - -0d04a226 : - d04a226: 5000 02f2 0100 .P.... - -0d04a22c : - d04a22c: 5000 02f2 .P.. - -0d04a230 : - d04a230: 5000 02f2 0101 .P.... - -0d04a236 : - d04a236: 5000 04f2 .P.. - -0d04a23a <__FUNCTION__.0>: - d04a23a: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d04a24a: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d04a25a: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d04a26a: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d04a27a: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d04a28a: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d04a29a: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d04a2aa: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d04a2ba: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d04a2ca: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d04a2da: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d04a2ea: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d04a2fa: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d04a30a: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d04a31a: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d04a32a: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d04a33a: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d04a34a: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d04a35a: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d04a36a: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d04a37a: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d04a38a: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d04a39a: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d04a3aa: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d04a3ba: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d04a3ca: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d04a3da: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d04a3ea: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d04a3fa: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d04a40a: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d04a41a: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d04a42a: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d04a43a: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d04a44a: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d04a45a: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d04a46a: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d04a47a: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d04a48a: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d04a49a: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d04a4aa: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d04a4ba: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d04a4ca: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d04a4da: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d04a4ea: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d04a4fa: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d04a50a: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d04a51a: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d04a52a: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d04a53a: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d04a54a: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d04a55a: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d04a56a: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d04a57a: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d04a58a: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d04a59a: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d04a5aa: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d04a5ba: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d04a5ca: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d04a5da: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d04a5ea: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d04a5fa: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d04a60a: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d04a61a: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d04a62a: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d04a63a: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d04a64a: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d04a65a: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d04a66a: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d04a67a: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d04a68a: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d04a69a: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d04a6aa: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d04a6ba: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d04a6ca: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d04a6da: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d04a6ea: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d04a6fa: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d04a70a: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d04a71a: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d04a72a: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d04a73a: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d04a74a: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d04a75a: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d04a76a: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d04a77a: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d04a78a: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d04a79a: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d04a7aa: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d04a7ba: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d04a7ca: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d04a7da: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d04a7ea: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d04a7fa: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d04a80a: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d04a81a: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d04a82a: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d04a83a: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d04a84a: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d04a85a: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d04a86a: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d04a87a: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d04a88a: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d04a89a: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d04a8aa: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d04a8ba: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d04a8ca: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d04a8da: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d04a8ea: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d04a8fa: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d04a90a: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d04a91a: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d04a92a: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d04a93a: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d04a94a: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d04a95a: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d04a96a: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d04a97a: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d04a98a: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d04a99a: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d04a9aa: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d04a9ba: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d04a9ca: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d04a9da: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d04a9ea: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d04a9fa: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d04aa0a: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d04aa1a: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d04aa2a: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d04aa3a: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d04aa4a: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d04aa5a: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d04aa6a: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d04aa7a: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d04aa8a: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d04aa9a: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d04aaaa: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d04aaba: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d04aaca: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d04aada: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d04aaea: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d04aafa: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d04ab0a: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d04ab1a: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d04ab2a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ab3a: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d04ab4a: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d04ab5a: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d04ab6a: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d04ab7a: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d04ab8a: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d04ab9a: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d04abaa: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d04abba: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d04abca: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d04abda: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d04abea: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04abfa: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d04ac0a: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d04ac1a: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d04ac2a: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d04ac3a: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d04ac4a: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d04ac5a: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d04ac6a: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d04ac7a: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d04ac8a: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d04ac9a: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d04acaa: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d04acba: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d04acca: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d04acda: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d04acea: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d04acfa: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d04ad0a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad1a: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d04ad2a: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d04ad3a: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d04ad4a: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d04ad5a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad6a: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d04ad7a: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d04ad8a: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d04ad9a: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d04adaa: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04adba: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d04adca: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04adda: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d04adea: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04adfa: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d04ae0a: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d04ae1a: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d04ae2a: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d04ae3a: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d04ae4a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04ae5a: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d04ae6a: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04ae7a: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d04ae8a: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d04ae9a: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d04aeaa: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d04aeba: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d04aeca: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d04aeda: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d04aeea: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d04aefa: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d04af0a: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d04af1a: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d04af2a: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d04af3a: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d04af4a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04af5a: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d04af6a: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d04af7a: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d04af8a: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d04af9a: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d04afaa: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d04afba: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d04afca: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d04afda: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d04afea: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d04affa: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d04b00a: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d04b01a: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d04b02a: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d04b03a: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d04b04a: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d04b05a: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d04b06a: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d04b07a: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d04b08a: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d04b09a: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04b0aa: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04b0ba: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04b0ca: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04b0da: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04b0ea: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04b0fa: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04b10a: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04b11a: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04b12a: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04b13a: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04b14a: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04b15a: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04b16a: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04b17a: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04b18a: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04b19a: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04b1aa: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04b1ba: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d04aa4a: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04aa5a: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. + d04aa6a: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| + d04aa7a: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. + +0d04aa88 : + d04aa88: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d04aa98: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d04aaa8: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d04aab8: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d04aac8: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. + d04aad8: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... + d04aae8: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... + d04aaf8: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d04ab08: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d04ab18: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d04ab28: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d04ab38: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d04ab48: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d04ab58: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d04ab68: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d04ab78: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d04ab88: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d04ab98: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d04aba8: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d04abb8: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d04abc8: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d04abd8: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d04abe8: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d04abf8: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d04ac08: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d04ac18: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d04ac28: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d04ac38: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d04ac48: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d04ac58: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d04ac68: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d04ac78: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d04ac88: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d04ac98: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d04aca8: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d04acb8: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d04acc8: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d04acd8: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d04ace8: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d04acf8: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. + +0d04ad08 : + d04ad08: 5000 01f2 .P.. + +0d04ad0c <_ch_width_to_bw_cap>: + d04ad0c: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04ad1c: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04ad2c: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04ad3c: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04ad4c: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d04ad5c: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d04ad6c: 6465 7220 7461 2165 000a ed rate!.. + +0d04ad76 : + d04ad76: 5000 02f2 0100 .P.... + +0d04ad7c : + d04ad7c: 5000 02f2 .P.. + +0d04ad80 : + d04ad80: 5000 02f2 0101 .P.... + +0d04ad86 : + d04ad86: 5000 04f2 .P.. + +0d04ad8a <__FUNCTION__.0>: + d04ad8a: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d04ad9a: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d04adaa: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04adba: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04adca: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04adda: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04adea: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04adfa: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04ae0a: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04ae1a: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04ae2a: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04ae3a: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04ae4a: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d04ae5a: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d04ae6a: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d04ae7a: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d04ae8a: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d04ae9a: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d04aeaa: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04aeba: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04aeca: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04aeda: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04aeea: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04aefa: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04af0a: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04af1a: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04af2a: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04af3a: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04af4a: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d04af5a: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d04af6a: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d04af7a: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d04af8a: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d04af9a: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d04afaa: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04afba: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04afca: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04afda: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04afea: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04affa: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04b00a: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04b01a: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04b02a: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04b03a: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04b04a: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d04b05a: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d04b06a: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d04b07a: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d04b08a: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d04b09a: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d04b0aa: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04b0ba: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04b0ca: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04b0da: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04b0ea: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04b0fa: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04b10a: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04b11a: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04b12a: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04b13a: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04b14a: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d04b15a: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d04b16a: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d04b17a: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d04b18a: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d04b19a: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d04b1aa: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04b1ba: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04b1ca: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04b1da: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04b1ea: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04b1fa: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04b20a: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04b21a: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04b22a: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04b23a: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04b24a: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d04b25a: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d04b26a: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d04b27a: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d04b28a: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d04b29a: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d04b2aa: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04b2ba: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04b2ca: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04b2da: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04b2ea: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04b2fa: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04b30a: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04b31a: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04b32a: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04b33a: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04b34a: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d04b35a: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d04b36a: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d04b37a: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d04b38a: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d04b39a: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d04b3aa: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04b3ba: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04b3ca: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04b3da: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04b3ea: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04b3fa: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04b40a: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04b41a: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04b42a: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04b43a: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04b44a: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d04b45a: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d04b46a: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d04b47a: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d04b48a: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d04b49a: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d04b4aa: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04b4ba: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04b4ca: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04b4da: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04b4ea: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04b4fa: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04b50a: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04b51a: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04b52a: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04b53a: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04b54a: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d04b55a: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d04b56a: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d04b57a: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d04b58a: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d04b59a: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d04b5aa: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d04b5ba: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d04b5ca: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d04b5da: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d04b5ea: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d04b5fa: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d04b60a: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d04b61a: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d04b62a: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d04b63a: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d04b64a: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d04b65a: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d04b66a: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d04b67a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b68a: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d04b69a: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d04b6aa: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d04b6ba: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d04b6ca: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04b6da: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d04b6ea: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d04b6fa: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d04b70a: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d04b71a: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d04b72a: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d04b73a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b74a: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d04b75a: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d04b76a: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d04b77a: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d04b78a: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d04b79a: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d04b7aa: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d04b7ba: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d04b7ca: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d04b7da: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d04b7ea: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d04b7fa: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d04b80a: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d04b81a: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d04b82a: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d04b83a: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d04b84a: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d04b85a: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b86a: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d04b87a: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d04b88a: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d04b89a: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d04b8aa: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b8ba: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d04b8ca: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d04b8da: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d04b8ea: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d04b8fa: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b90a: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d04b91a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b92a: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d04b93a: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b94a: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d04b95a: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d04b96a: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d04b97a: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d04b98a: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d04b99a: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b9aa: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d04b9ba: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b9ca: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d04b9da: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d04b9ea: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d04b9fa: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d04ba0a: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d04ba1a: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d04ba2a: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d04ba3a: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d04ba4a: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d04ba5a: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d04ba6a: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d04ba7a: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d04ba8a: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d04ba9a: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04baaa: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d04baba: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d04baca: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d04bada: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d04baea: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d04bafa: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d04bb0a: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d04bb1a: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d04bb2a: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d04bb3a: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d04bb4a: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d04bb5a: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d04bb6a: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d04bb7a: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d04bb8a: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d04bb9a: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d04bbaa: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04bbba: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04bbca: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04bbda: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04bbea: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04bbfa: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04bc0a: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04bc1a: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04bc2a: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04bc3a: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04bc4a: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04bc5a: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04bc6a: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04bc7a: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04bc8a: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04bc9a: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04bcaa: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04bcba: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04bcca: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04bcda: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04bcea: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04bcfa: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04bd0a: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04b1cc : - d04b1cc: a341 0d04 a36b 0d04 a3b6 0d04 a3e5 0d04 A...k........... - d04b1dc: a419 0d04 a458 0d04 a489 0d04 a49b 0d04 ....X........... - d04b1ec: a4d5 0d04 a500 0d04 a53f 0d04 a573 0d04 ........?...s... - d04b1fc: a59f 0d04 a5b4 0d04 a5c7 0d04 a5fa 0d04 ................ - d04b20c: a655 0d04 a671 0d04 a68d 0d04 a6a7 0d04 U...q........... - d04b21c: a6c1 0d04 a6d9 0d04 a6f1 0d04 a705 0d04 ................ - d04b22c: a713 0d04 a721 0d04 a758 0d04 a78c 0d04 ....!...X....... - d04b23c: a7bd 0d04 a7d7 0d04 a7f0 0d04 a809 0d04 ................ - d04b24c: 74e3 0d04 74ec 0d04 a5b2 0d04 a817 0d04 .t...t.......... - d04b25c: a82f 0d04 73a0 0d04 a848 0d04 a861 0d04 /....s..H...a... - d04b26c: 73ba 0d04 73d5 0d04 73ed 0d04 7406 0d04 .s...s...s...t.. - d04b27c: 743c 0d04 a87b 0d04 8eb1 0d04 74a8 0d04 : - d04b4a8: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04b4b8: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04b4c8: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04b4d8: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04b4e8: 726f 0a21 or!.. - -0d04b4ed : - d04b4ed: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04b4fd: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04b50d: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04b51d: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04b52d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04b53d: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04b54d: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04b55d: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04b56d: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04b57d: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04b58d: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04b7b7: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04b7c7: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04b7d7: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04b7e7: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04b7f7: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04b807: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04b817: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04b827: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04b837: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04b847: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04b857: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04b867: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04b877: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04b887: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04b897: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04b8a7: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04b8b7: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04b8c7: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04b8d7: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04bd1c : + d04bd1c: ae91 0d04 aebb 0d04 af06 0d04 af35 0d04 ............5... + d04bd2c: af69 0d04 afa8 0d04 afd9 0d04 afeb 0d04 i............... + d04bd3c: b025 0d04 b050 0d04 b08f 0d04 b0c3 0d04 %...P........... + d04bd4c: b0ef 0d04 b104 0d04 b117 0d04 b14a 0d04 ............J... + d04bd5c: b1a5 0d04 b1c1 0d04 b1dd 0d04 b1f7 0d04 ................ + d04bd6c: b211 0d04 b229 0d04 b241 0d04 b255 0d04 ....)...A...U... + d04bd7c: b263 0d04 b271 0d04 b2a8 0d04 b2dc 0d04 c...q........... + d04bd8c: b30d 0d04 b327 0d04 b340 0d04 b359 0d04 ....'...@...Y... + d04bd9c: 8033 0d04 803c 0d04 b102 0d04 b367 0d04 3...<.......g... + d04bdac: b37f 0d04 7ef0 0d04 b398 0d04 b3b1 0d04 .....~.......... + d04bdbc: 7f0a 0d04 7f25 0d04 7f3d 0d04 7f56 0d04 ....%...=...V... + d04bdcc: 7f8c 0d04 b3cb 0d04 9a01 0d04 7ff8 0d04 ................ + d04bddc: 80b8 0d04 b3e2 0d04 b3fd 0d04 b418 0d04 ................ + d04bdec: b429 0d04 b434 0d04 b448 0d04 b45f 0d04 )...4...H..._... + d04bdfc: b477 0d04 b490 0d04 b4a6 0d04 b4bc 0d04 w............... + d04be0c: b4d0 0d04 b4ea 0d04 b514 0d04 b53d 0d04 ............=... + d04be1c: b55a 0d04 b576 0d04 b5a1 0d04 b5cb 0d04 Z...v........... + d04be2c: b5ef 0d04 b612 0d04 b65e 0d04 b690 0d04 ........^....... + d04be3c: b6ad 0d04 b6de 0d04 b6f5 0d04 b71d 0d04 ................ + d04be4c: b74c 0d04 b788 0d04 b7aa 0d04 b7be 0d04 L............... + d04be5c: b7e2 0d04 b82b 0d04 b875 0d04 b8c0 0d04 ....+...u....... + d04be6c: b90c 0d04 b92b 0d04 b94c 0d04 b96d 0d04 ....+...L...m... + d04be7c: b98a 0d04 b9ab 0d04 b9cc 0d04 b9ed 0d04 ................ + d04be8c: ba12 0d04 ba31 0d04 ba53 0d04 ba7d 0d04 ....1...S...}... + d04be9c: bab1 0d04 baea 0d04 bb36 0d04 bb7c 0d04 ........6...|... + d04beac: bbd8 0d04 bbf9 0d04 bc0d 0d04 bc21 0d04 ............!... + d04bebc: bc44 0d04 bc58 0d04 bc6c 0d04 bc91 0d04 D...X...l....... + d04becc: bcca 0d04 bcca 0d04 bcfd 0d04 7075 6164 ............upda + d04bedc: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04beec: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04befc: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04bf0c: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04bf1c: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04bf2c: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04bf3c: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04bf4c: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04bf5c: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04bf6c: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04bf7c: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04bf8c: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04bf9c: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04bfac: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04bfbc: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04bfcc: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04bfdc: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04bfec: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04bff8 <__func__.0>: + d04bff8: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04c008: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04c018: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04c028: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04c038: 726f 0a21 or!.. + +0d04c03d : + d04c03d: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04c04d: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04c05d: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04c06d: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04c07d: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04c08d: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04c09d: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04c0ad: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04c0bd: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04c0cd: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04c0dd: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04c307: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04c317: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04c327: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04c337: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04c347: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04c357: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04c367: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04c377: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04c387: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04c397: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04c3a7: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04c3b7: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04c3c7: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04c3d7: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04c3e7: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04c3f7: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04c407: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04c417: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04c427: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04b8e8 : - d04b8e8: 0000 0000 cf0b 0d02 0003 0000 d431 0d02 ............1... - d04b8f8: 0004 0000 d419 0d02 0008 0000 c4a5 0d02 ................ - d04b908: 000a 0000 d5e9 0d02 0015 0000 d255 0d00 ............U... - d04b918: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04b928: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04b938: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04b948: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04b958: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04b968: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04b978: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04b988: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04b998: d950 0000 0000 0003 P....... - -0d04b9a0 : - d04b9a0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04b9b0: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04b9c0: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04b9d0: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04b9e0: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04b9f0: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04ba00: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04ba10: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04ba20: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04ba30: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04ba40: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04ba50: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04ba60: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04ba70: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04ba80: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04ba90: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04baa0: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04bab0: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04bac0: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04bad0: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04bae0: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04baf0: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04bb00: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04bb10: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04bb20: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04bb30: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb40: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb50: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04bb60: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb70: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb80: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04bb90: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bba0: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04bbb0: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04bbc0: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04bbd0: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04bbe0: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04bbf0: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04bc00: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04bc10: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04bc20: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04bc30: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04bc40: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04bc50: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04bc60: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04bc70: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04bc80: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04bc90: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04bca0: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04bcb0: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04bcc0: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04bcd0: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04bce0: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04bcf0: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04bd00: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04bd10: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04bd20: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd30: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04bd40: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd50: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd60: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04bd70: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd80: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd90: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04bda0: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04bdb0: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04bdc0: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04bdd0: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04bde0: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04bdf0: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04be00: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04be10: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04be20: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04be30: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04be40: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04be50: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04be60: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04be70: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04be80: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04be90: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04bea0: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04beb0: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04bec0: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04bed0: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04bee0: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04bef0: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04bf00: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04bf10: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04bf20: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04bf30: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04bf40: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04bf50: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04bf60: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bf70: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04bf80: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bf90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bfa0: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04bfb0: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bfc0: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04bfd0: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04bfe0: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04bff0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c000: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04c010: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c020: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c030: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04c040: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c050: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c060: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04c070: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04c080: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04c090: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04c0a0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0b0: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04c0c0: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04c0d0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0e0: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04c0f0: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04c100: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c110: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04c120: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04c130: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04c140: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04c150: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04c160: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04c170: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04c180: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04c190: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04c1a0: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04c1b0: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04c1c0: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04c1d0: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04c1e0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c1f0: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04c200: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c210: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c220: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c230: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c240: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c250: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04c260: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c270: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c280: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04c290: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04c2a0: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04c2b0: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04c2c0: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04c2d0: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04c2e0: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04c2f0: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c300: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c310: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c320: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04c330: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c340: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04c350: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c360: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c370: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04c380: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c390: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04c3a0: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04c3b0: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c3c0: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04c3d0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c3e0: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04c3f0: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04c400: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c410: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04c420: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04c430: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c440: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04c450: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04c460: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04c470: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c480: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c490: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c4a0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c4b0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c4c0: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04c4d0: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04c4e0: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04c4f0: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04c500: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c510: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c520: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c530: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c540: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c550: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04c560: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04c570: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04c580: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04c590: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c5a0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c5b0: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c5c0: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c5d0: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04c5e0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c5f0: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c600: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c610: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04cc50: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04cc60: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04cc70: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04cc80: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04cc90: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cca0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04ccb0: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04ccc0: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04ccd0: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04cce0: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04ccf0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cd00: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04cd10: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04cd20: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04cd30: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04cd40: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04cd50: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cd60: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cd70: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04cd80: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04cd90: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04cda0: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04cdb0: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04cdc0: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04cdd0: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04cde0: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04cdf0: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04ce00: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04ce10: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04ce20: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04ce30: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04ce40: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04ce50: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04ce60: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04ce70: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04ce80: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04ce90: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04cea0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04ceb0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04cec0: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04ced0: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04cee0: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04cef0: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04cf00: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cf10: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04cf20: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04cf30: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04cf40: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04cf50: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04cf60: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04cf70: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cf80: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04cf90: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04cfa0: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04cfb0: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04cfc0: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04cfd0: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04cfe0: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04cff0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04d000: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04d010: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04d020: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04d030: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d040: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04d050: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04d060: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04d070: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04d080: 0002 0101 cece cece 0003 0101 cece cece ................ - d04d090: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d0a0: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04d0b0: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d0c0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d0d0: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04d0e0: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d0f0: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04d100: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04d110: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04d120: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04d130: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04d140: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04d150: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04d160: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04d170: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d180: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d190: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04d1a0: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04d1b0: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04d1c0: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04d1d0: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04d1e0: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04d1f0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d200: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d210: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04d220: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04d230: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04d240: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d250: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d260: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d270: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04d280: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04d290: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04d2a0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d2b0: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04d2c0: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. - d04d2d0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d2e0: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04d2f0: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d300: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04d310: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04e118: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04e128: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e138: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e148: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e158: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e168: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e178: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e188: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e198: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04e1a8: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04e1b8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1c8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1d8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1e8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1f8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e208: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e218: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04e228: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04e238: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04e248: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04e258: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e268: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e278: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e288: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e298: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04e2a8: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04e2b8: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04e2c8: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04e2d8: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04e2e8: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04e2f8: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04e308: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04e318: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04e328: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04e338: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04e348: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04e358: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04e368: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04e378: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04e388: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04e398: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04e3a8: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04e3b8: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04e3c8: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04e3d8: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04e3e8: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04e3f8: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04e408: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04e418: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04e428: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04e438: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04e448: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04e458: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04e468: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04e478: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04e488: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e498: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04e4a8: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04e4b8: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04e4c8: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04e4d8: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04e4e8: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04e4f8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e508: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04e518: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04e528: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04e538: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04e548: 0000 0301 0604 0007 ........ - -0d04e550 : - d04e550: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04e560: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04e570: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04e580: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04e590 : - d04e590: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e5a0: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04e5b0: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e5c0: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04e5d0 : - d04e5d0: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e5e0: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e5f0: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e600: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e610: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e620: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e630: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e640: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e650: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e660: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e670: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e680: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e690: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e6a0: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e6b0: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e6c0: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e6d0: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e6e0: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e6f0: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e700: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04e710: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04e720: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04e730: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04e740: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04e750: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04e760: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04e770: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04e780: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04e790: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04e7a0: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04e7b0: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04e7c0: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04e7d0: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04e7e0: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04e7f0: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04e800: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04e810: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04e820: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04e830: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04e840: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04e850: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04e860: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04e870: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04e880: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04e890: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04e8a0: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04e8b0: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04e8c0: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04e8d0: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04e8e0: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04e8f0: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04e900: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04e910: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04e920: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04e930: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04e940: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04e950: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04e960: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04e970: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04e980: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04e990: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04e9a0: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04e9b0: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04e9c0: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04e9d0: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04e9e0: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04e9f0: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04ea00: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04ea10: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04ea20: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04ea30: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04ea40: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04ea50: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04ea60: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04ea70: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04ea80: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04ea90: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04eaa0: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04eab0: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04eac0: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04ead0: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04eae0: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04eaf0: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04eb00: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04eb10: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04eb20: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04eb30: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04eb40: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04eb50: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04eb60: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04eb70: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04eb80: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04eb90: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04eba0: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04ebb0: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04ebc0: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04ebd0: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04ebe0: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04ebf0: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04ec00: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04ec10: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04ec20: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04ec30: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04ec40: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04ec50: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04ec60: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04ec70: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04ec80: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04ec90: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04eca0: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04ecb0: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04ecc0: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04ecd0: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04ece0: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04ecf0: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04ed00: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04ed10: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04ed20: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04ed30: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04ed40: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04ed50: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04ed60: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04ed70: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04ed80: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04ed90: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04eda0: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04edb0: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04edc0: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04edd0: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04ede0: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04edf0: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04ee00: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04ee10: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04ee20: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04ee30: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04ee40: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04ee50: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04ee60: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04ee70: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04ee80: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04ee90: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04eea0: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04eeb0: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04eec0: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04eed0: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04eee0: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04eef0: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04ef00: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04ef10: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04ef20: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04ef30: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04ef40: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04ef50: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04ef60: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04ef70: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04ef80: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04ef90: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04efa0: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04efb0: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04efc0: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04efd0: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04efe0: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04eff0: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04f000: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04f010: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04f020: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04f030: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04f040: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04f050: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04f060: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04f070: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04f080: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04f090: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04f0a0: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04f0b0: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04f0c0: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04f0d0: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04f0e0: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04f0f0: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04f100: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04f110: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04f120: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04f130: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04f140: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04f150: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04f160: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04f170: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04f180: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04f190: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04f1a0: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04f1b0: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04f1c0: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04f1d0: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04f1e0: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04f1f0: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04f200: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04f210: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04f220: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04f230: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04f240: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04f250: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04f260: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04f270: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04f280: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04f290: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04f2a0: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04f2ae : - d04f2ae: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04f2be: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04f2ce: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04f2de: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04f2ee: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04f2fe: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04f30e: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04f31e: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04f32e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04f33e: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04f34e: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04f35e: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04f36e: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04f37e: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04f38e: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04f39e: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04f3ae: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04f3be: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04f3ce: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04f3de: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04f3ee: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04f3fe: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04f40e: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04f41e: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04f42e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04f43e: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04f44e: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04f45e: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04f46e: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04f47e: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04f48e: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04f49e: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04f4ae: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04f4be: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04f4ce: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04f4de: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04f4ee: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04f4fe: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04f50e: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04f51e: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04f52e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04f53e: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04f54e: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04f55e: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04f56e: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04f57e: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04f58e: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04f59e: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04f5ae: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04f5be: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04f5ce: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04f5de: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04f5ee: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04f5fe: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04f60e: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04f61e: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04f62e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04f63e: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04f64e: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04f65e: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04f66e: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04f67e: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04f68e: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04f69e: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04f6ae: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04f6be: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04f6ce: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04f6de: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04f6ee: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04f6fe: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04f70e: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04f71e: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04f72e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04f73e: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04f74e: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04f75e: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04f76e: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04f77e: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04f78e: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04f79e: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04f7ae: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04f7be: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04f7ce: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04f7de: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04f7ee: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04f7fe: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04f80e: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04f81e: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04f82e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04f83e: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04f84e: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04f85e: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04f86e: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04f87e: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04f88e: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04f89e: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04f8ae: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04f8be: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04f8ce: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04f8de: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04f8ee: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04f8fe: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04f90e: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04f91e: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04f92e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04f93e: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04f94e: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04f95e: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04f96e: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04f97e: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04f98e: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04f99e: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04f9ae: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04f9be: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04f9ce: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04f9de: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04f9ee: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04f9fe: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04fa0e: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04fa1e: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04fa2e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04fa3e: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04fa4e: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04fa5e: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04fa6e: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04fa7e: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04fa8e: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04fa9e: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04faae: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04fabe: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04face: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04fade: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04faee: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04fafe: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04fb0e: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04fb1e: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04fb2e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04fb3e: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04fb4e: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04fb5e: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04fb6e: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04fb7e: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04fb8e: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04fb9e: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04fbae: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04fbbe: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04fbce: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04fbde: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04fbee: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04fbfe: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04fc0e: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04fc1e: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04fc2e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04fc3e: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04fc4e: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04fc5e: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04fc6e: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04fc7e: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04fc8e: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04fc9e: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04fcae: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04fcbe: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04fcce: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04fcde: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04fcee: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04fcfe: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04fd0e: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04fd1e: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04fd2e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04fd3e: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04fd4e: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04fd5e: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04fd6e: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04fd7e: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04fd8e: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04fd9e: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04fdae: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04fdbe: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04fdce: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04fdde: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04fdee: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04fdfe: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04fe0e: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04fe1e: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04fe2e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04fe3e: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04fe4e: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04fe5e: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04fe6e: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04fe7e: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04fe8e: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04fe9e: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04feae: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04febe: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04fece: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04fede: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04feee: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04fefe: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04ff0e: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04ff1e: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04ff2e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04ff3e: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04ff4e: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04ff5e: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04ff6e: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04ff7e: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04ff8e: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04ff9e: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04ffae: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04ffbe: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04ffce: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04ffde: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04ffee: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04fffe: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d05000e: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d05001e: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d05002e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d05003e: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d05004e: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d05005e: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d05006e: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d05007e: 0000 0080 0000 ...... - -0d050084 : - d050084: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d050094: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d0500a4: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d0500b4: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d0500c4: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d0500d4: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d0500e4: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d0500f4: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d050104: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d050114: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d050124: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d050134: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d050144: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d050154: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d050164: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d050174: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d050184: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d050194: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d0501a4: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d0501b4: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d0501c4: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d0501d4: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d0501e4: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d0501f4: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d050204: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d050214: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d050224: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d050234: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d050244: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d050254: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d050264: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d050274: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d050284: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d050294: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d0502a4: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d0502b4: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d0502c4: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d0502d4: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d0502e4: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d0502f4: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d050304: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d050314: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d050324: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d050334: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d050344: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d050354: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d050364: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d050374: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d050384: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d050394: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d0503a4: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d0503b4: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d0503c4: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d0503d4: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d0503e4: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d0503f4: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d050404: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d050414: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d050424: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d050434: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d050444: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d050454: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d050464: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d050474: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d050484: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d050494: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d0504a4: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d0504b4: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d0504c4: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d0504d4: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d0504e4: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d0504f4: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d050504: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d050514: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d050524: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d050534: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d050544: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d050554: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d050564: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d050574: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d050584: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d050594: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d0505a4: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d0505b4: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d0505c4: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d0505d4: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d0505e4: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d0505f4: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d050604: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d050614: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d050624: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d050634: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d050644: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d050654: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d050664: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d050674: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d050684: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d050694: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d0506a4: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d0506b4: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d0506c4: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d0506d4: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d0506e4: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d0506f4: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d050704: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d050714: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d050724: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d050734: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d050744: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d050754: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d050764: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d050774: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d050784: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d050794: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d0507a4: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d0507b4: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d0507c4: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d0507d4: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d0507e4: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d0507f4: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d050804: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d050814: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d050824: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d050834: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d050844: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d050854: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d050864: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d050874: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d050884: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d050894: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d0508a4: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d0508b4: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d0508c4: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d0508d4: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d0508e4: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d0508f4: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d050904: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d050914: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d050924: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d050934: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d050944: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d050954: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d050964: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d050974: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d050984: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d050994: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d0509a4: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d0509b4: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d0509c4: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d0509d4: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d0509e4: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d0509f4: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d050a04: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d050a14: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a24: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d050a34: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d050a44: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d050a54: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d050a64: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d050a74: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a84: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d050a94: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d050aa4: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d050ab4: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d050ac4: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d050ad4: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d050ae4: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d050af4: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d050b04: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d050b14: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d050b24: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d050b34: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d050b44: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d050b54: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d050b64: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d050b74: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d050b84: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d050b94: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d050ba4: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d050bb4: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d050bc4: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d050bd4: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d050be4: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d050bf4: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d050c04: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d050c14: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d050c24: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d050c34: 0001 1050 ..P. - -0d050c38 : - d050c38: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d050c48: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d050c58: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d050c68: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d050c78: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d050c88: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d050c98: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d050ca8: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d050cb8: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d050cc8: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d050cd8: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d050ce8: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d050cf8: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d050d08: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d050d18: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d050d28: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d050d38: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d050d48: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d050d58: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d050d68: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d050d78: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d050d88: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d050d98: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d050da8: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d050db8: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d050dc8: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d050dd8: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d050de8: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d050df8: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d050e08: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d050e18: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d050e28: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d050e38: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d050e48: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d050e58: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d050e68: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d050e78: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d050e88: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d050e98: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d050ea8: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d050eb8: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d050ec8: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d050ed8: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d050ee8: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d050ef8: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d050f08: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d050f18: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d050f28: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d050f38: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d050f48: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d050f58: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d050f68: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d050f78: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d050f88: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d050f98: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d050fa8: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d050fb8: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d050fc8: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d050fd8: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d050fe8: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d050ff8: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d051008: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d051018: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d051028: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d051038: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d051048: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d051058: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d051068: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d051078: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d051088: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d051098: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d0510a8: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d0510b8: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d0510c8: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d0510d8: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d0510e8: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d0510f8: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d051108: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d051118: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d051128: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d051138: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d051148: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d051158: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d051168: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d051178: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d051188: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d051198: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d0511a8: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d0511b8: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d0511c8: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d0511d8: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d0511e8: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d0511f8: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d051208: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d051218: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d051228: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d051238: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d051248: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d051258: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d051268: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d051278: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d051288: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d051298: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d0512a8: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d0512b8: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d0512c8: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d0512d8: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d0512e8: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d0512f8: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d051308: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d051318: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d051328: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d051338: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d051348: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d051358: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d051368: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d051378: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d051388: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d051398: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d0513a8: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d0513b8: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d0513c8: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d0513d8: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d0513e8: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d0513f8: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d051408: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d051418: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d051428: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d051438: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d051448: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d051458: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d051468: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d051478: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d051488: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d051498: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d0514a8: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d0514b8: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d0514c8: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d0514d8: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d0514e8: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d0514f8: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051508: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d051518: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d051528: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051538: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d051548: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d051558: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051568: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d051578: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d051588: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051598: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d0515a8: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d0515b8: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0515c8: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d0515d8: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d0515e8: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0515f8: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d051608: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d051618: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d051628: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d051638: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d051648: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d051658: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d051668: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d051678: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d051688: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d051698: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d0516a8: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d0516b8: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d0516c8: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d0516d8: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d0516e8: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d0516f8: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d051708: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d051718: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d051728: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d051738: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d051748: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d051758 : - d051758: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d051768: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d051778: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d051788: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d051798: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d0517a8: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d0517b8: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d0517c8: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d0517d8: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d0517e8: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d0517f8: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d051808: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d051818: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d051828: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d051838: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d051848: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d051858: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d051868: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d051878: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d051888: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d051898: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d0518a8: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d0518b8: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d0518c8: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d0518d8: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d0518e8: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d0518f8: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d051908: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d051918: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d051928: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d051938: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d051948: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d051958: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d051968: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d051978: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d051988: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d051998: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d0519a8: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d0519b8: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d0519c8: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d0519d8: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d0519e8: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0519f8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051a08: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d051a18: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d051a28: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d051a38: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d051a48: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d051a58: 0041 0050 A.P. - -0d051a5c : - d051a5c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051a6c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051a7c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051a8c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051a9c : - d051a9c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051aac: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051abc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051acc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051adc : - d051adc: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051aec: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051afc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051b0c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051b1c : - d051b1c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b2c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051b3c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051b4c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051b5c : - d051b5c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b6c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051b7c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b8c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b9c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051bac: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051bbc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bcc: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bdc: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051bec: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051bfc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051c0c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d051c1c : - d051c1c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c2c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c3c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c4c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c5c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c6c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c7c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c8c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c9c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051cac: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051cbc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051ccc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051cdc: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d051cec: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d051cfc: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d051d0c: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d051d1c: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d051d2c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d051d3c: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d051d4c: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d051d5c: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d051d6c: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d051d7c: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d051d8c: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d051d9c: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d051dac: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d051dbc: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d051dcc: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d051ddc: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d051dec: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d051dfc: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d051e0c: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d051e1c: 5f6f 7462 632e 0000 o_bt.c.. - -0d051e24 : - d051e24: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d051e34: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d051e44: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d051e54: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d051e64: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d051e74: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d051e84: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d051e94: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d051ea4: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d051eb4: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d051ec4: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d051ed4: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d051ee4: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d051ef4: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d051f04: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d051f14: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d051f24: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d051f34: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d051f44: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d051f54: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d051f64: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d051f74: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d051f84: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d051f94: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d051fa4: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d051fb4: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d051fc4: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d051fd4: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d051fe4: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d051ff4: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d052004: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d052014: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d052024: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d052034: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d052044: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d052054: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d052064: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d052074: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d052084: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d052094: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d0520a4: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d0520b4: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d0520c4: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d0520d4: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d0520e4: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d0520f4: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d052104: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d052114: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d052124: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d052134: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d052144: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d052154: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d052164: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d052174: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d052184: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d052194: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d0521a4: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d0521b4: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d0521c4: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d0521d4: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d0521e4: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d0521f4: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d052204: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d052214: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d052224 : - d052224: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d052234: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d052244: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d052254: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d052264: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d052274: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d052284: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d052294: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d0522a4: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d0522b4: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d0522c4: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d0522d4: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d0522e4: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d0522f4: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d052304: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d052314: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d052324: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d052334: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d052344: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d052354: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d052364: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d052374: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d052384: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d052394: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d0523a4: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d0523b4: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d0523c4: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d0523d4: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d052554: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d052564: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d052574: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d052584: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d052594: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d0525a4: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d0525b4: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d0525c4: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d0525d4: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d0525e4: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d0525f4: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d052604: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d052614: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d052624 : - d052624: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d052634: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d052644: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d052654: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d052664: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d052674: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d052684: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d052694: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d0526a4: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d0526b4: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d0526c4: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d0526d4: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d0526e4: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d0526f4: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d052704: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d052714: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d052724: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d052734: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d052744: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d052754: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d052764: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d052774: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d052784: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d052794: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d0527a4: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d0527b4: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d0527c4: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d0527d4: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d052954: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d052964: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d052974: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d052984: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d052994: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d0529a4: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d0529b4: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d0529c4: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d0529d4: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d0529e4: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d0529f4: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d052a04: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d052a14: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d052a24 : - d052a24: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d052a34: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d052a44: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d052a54: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d052a64: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d052a74: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d052a84: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d052a94: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d052aa4: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d052ab4: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d052ac4: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d052ad4: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d052ae4: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d052af4: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d052b04: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d052b14: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d052b24: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d052b34: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d052b44: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d052b54: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d052b64: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d052b74: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d052b84: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d052b94: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d052ba4: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d052bb4: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d052bc4: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d052bd4: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d052d54: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d052d64: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d052d74: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d052d84: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d052d94: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d052da4: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d052db4: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d052dc4: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d052dd4: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d052de4: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d052df4: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d052e04: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d052e14: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d052e24 : - d052e24: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d052e34: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d052e44: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d052e54: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d052e64: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d052e74: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d052e84: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d052e94: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d052ea4: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d052eb4: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d052ec4: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d052ed4: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d052ee4: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d052ef4: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d052f04: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d052f14: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d052f24: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d052f34: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d052f44: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d052f54: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d052f64: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d052f74: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d052f84: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d052f94: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d052fa4: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d052fb4: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d052fc4: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d052fd4: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d052fe4: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d052ff4: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d053004: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d053014: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d053024: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d053034: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d053044: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d053054: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d053064: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d053074: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d053084: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d053094: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d0530a4: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d0530b4: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d0530c4: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d0530d4: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d0530e4: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d0530f4: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d053104: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d053114: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d053124: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d053134: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d053144: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d053154: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d053164: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d053174: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d053184: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d053194: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d0531a4: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d0531b4: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d0531c4: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d0531d4: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d0531e4: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d0531f4: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d053204: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d053214: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d053224 : - d053224: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d053234: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d053244: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d053254: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d053264: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d053274: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d053284: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d053294: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d0532a4: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d0532b4: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d0532c4: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d0532d4: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d0532e4: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d0532f4: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d053304: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d053314: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d053324: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d053334: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d053344: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d053354: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d053364: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d053374: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d053384: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d053394: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d0533a4: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d0533b4: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d0533c4: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d0533d4: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d0533e4: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d0533f4: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d053404: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d053414: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d053424: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d053434: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d053444: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d053454: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d053464: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d053474: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d053484: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d053494: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d0534a4: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d0534b4: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d0534c4: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d0534d4: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d0534e4: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d0534f4: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d053504: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d053514: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d053524: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d053534: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d053544: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d053554: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d053564: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d053574: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d053584: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d053594: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d0535a4: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d0535b4: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d0535c4: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d0535d4: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d0535e4: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d0535f4: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d053604: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d053614: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d053624 : - d053624: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d053634: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d053644: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d053654: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d053664: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d053674: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d053684: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d053694: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d0536a4: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d0536b4: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d0536c4: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d0536d4: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d0536e4: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d0536f4: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d053704: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d053714: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d053724: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d053734: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d053744: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d053754: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d053764: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d053774: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d053784: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d053794: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d0537a4: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d0537b4: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d0537c4: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d0537d4: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d0537e4: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d0537f4: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d053804: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d053814: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d053824: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d053834: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d053844: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d053854: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d053864: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d053874: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d053884: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d053894: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d0538a4: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d0538b4: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d0538c4: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d0538d4: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d0538e4: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d0538f4: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d053904: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d053914: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d053a24: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d053a34: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d053a44: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d053a54: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d053a64: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d053a74: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d053a84: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d053a94: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d053aa4: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d053ab4: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d053ac4: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d053ad4: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d053ae4: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d053af4: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d053b04: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d053b14: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d053b24: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d053b34: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d053b44: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d053b54: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d053b64: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d053b74: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d053b84: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d053b94: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d053ba4: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d053bb4: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d053bc4: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d053bd4: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d053be4: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d053bf4: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d053c04: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d053c14: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d053c24: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d053c34: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d053c44: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d053c54: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d053c64: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d053c74: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d053c84: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d053c94: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d053ca4: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d053cb4: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d053cc4: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d053cd4: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d053ce4: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d053cf4: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d053d04: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d053d14: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d053e24: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d053e34: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d053e44: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d053e54: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d053e64: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d053e74: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d053e84: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d053e94: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d053ea4: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d053eb4: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d053ec4: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d053ed4: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d053ee4: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d053ef4: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d053f04: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d053f14: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d053f24: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d053f34: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d053f44: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d053f54: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d053f64: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d053f74: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d053f84: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d053f94: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d053fa4: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d053fb4: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d053fc4: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d053fd4: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d053fe4: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d053ff4: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d054004: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d054014: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d054024: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d054034: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d054044: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d054054: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d054064: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d054074: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d054084: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d054094: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d0540a4: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d0540b4: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d0540c4: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d0540d4: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d0540e4: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d0540f4: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d054104: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d054114: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d054224: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d054234: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d054244: 0000 1b00 0000 3600 .......6 - -0d05424c : - d05424c: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d05425c: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d05426c: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d05427c: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d05428c: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d05429c: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d0542ac: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d0542bc: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d0542cc: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d0542dc: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d05447c: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d05448c: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d05449c: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d0544ac: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d0544bc: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d0544cc: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d0544dc: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d0544ec: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d0544fc: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d05450c: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d05451c: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d05452c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d05453c: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d05454c: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d05455c: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d05456c: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d05457c: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d05458c: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d05459c: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d0545ac: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d0545bc: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d0545cc: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d0545dc: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d0545ec: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d0545fc: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d05460c: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d05461c: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d05462c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d05463c: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d05464c : - d05464c: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d05465c: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d05466c: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d05467c: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d05468c: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d05469c: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d0546ac: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d0546bc: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d0546cc: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d0546dc: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d0546ec: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d0546fc: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d05470c: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d05471c: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d05472c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d05473c: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d05474c: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d05475c: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d05476c: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d05477c: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d05478c: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d05479c: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d0547ac: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d0547bc: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d0547cc: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d0547dc: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d0547ec: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d0547fc: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d05480c: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d05481c: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d05482c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d05483c: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d05484c: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d05485c: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d05486c: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d05487c: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d05488c: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d05489c: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d0548ac: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d0548bc: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d0548cc: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d0548dc: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d0548ec: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d0548fc: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d05490c: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d05491c: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d05492c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d05493c: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d05494c: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d05495c: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d05496c: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d05497c: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d05498c: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d05499c: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d0549ac: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d0549bc: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d0549cc: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d0549dc: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d0549ec: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d0549fc: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d054a0c: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d054a1c: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d054a2c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d054a3c: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d054a4c : - d054a4c: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d054a5c: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d054a6c: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d054a7c: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d054a8c: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d054a9c: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d054aac: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d054abc: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d054acc: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d054adc: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d054aec: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d054afc: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d054b0c: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d054b1c: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d054b2c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d054b3c: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d054b4c : - d054b4c: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d054b58 <_global_impure_ptr>: - d054b58: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in - d054b68: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d054b78: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 - d054b88: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul - d054b98: 296c l). - -0d054b9b : - d054b9b: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054bab : - d054bab: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d054bbb: 2565 646c e%ld. - -0d054bc0 : - d054bc0: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054bd0: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054be0: 0010 .. - -0d054be2 <_ctype_>: - d054be2: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d054bf2: 2020 2020 2020 2020 2020 2020 2020 2020 - d054c02: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d054c12: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d054c22: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d054c32: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d054c42: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d054c52: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d054c62: 0020 0000 0000 0000 0000 0000 0000 0000 ............... +0d04c438 : + d04c438: 0000 0000 d8f3 0d02 0003 0000 de19 0d02 ................ + d04c448: 0004 0000 de01 0d02 0008 0000 ce8d 0d02 ................ + d04c458: 000a 0000 dfd1 0d02 0015 0000 dc3d 0d00 ............=... + d04c468: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04c478: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04c488: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04c498: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04c4a8: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04c4b8: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04c4c8: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04c4d8: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04c4e8: d950 0000 0000 0003 P....... + +0d04c4f0 : + d04c4f0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04c500: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04c510: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04c520: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04c530: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04c540: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04c550: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04c560: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04c570: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04c580: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04c590: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04c5a0: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04c5b0: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04c5c0: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04c5d0: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04c5e0: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04c5f0: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04c600: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04c610: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04c620: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04c630: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04c640: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04c650: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04c660: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04c670: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04c680: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c690: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6a0: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04c6b0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6c0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6d0: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04c6e0: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6f0: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04c700: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04c710: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04c720: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04c730: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04c740: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04c750: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04c760: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04c770: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04c780: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04c790: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04c7a0: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04c7b0: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04c7c0: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04c7d0: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04c7e0: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04c7f0: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04c800: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04c810: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04c820: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04c830: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04c840: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04c850: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04c860: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04c870: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c880: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04c890: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c8a0: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c8b0: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04c8c0: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c8d0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c8e0: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04c8f0: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04c900: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04c910: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04c920: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04c930: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04c940: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04c950: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04c960: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04c970: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04c980: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04c990: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04c9a0: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04c9b0: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04c9c0: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04c9d0: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04c9e0: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04c9f0: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04ca00: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04ca10: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04ca20: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04ca30: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04ca40: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04ca50: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04ca60: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04ca70: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04ca80: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04ca90: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04caa0: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04cab0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cac0: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04cad0: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04cae0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04caf0: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04cb00: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04cb10: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04cb20: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04cb30: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04cb40: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb50: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04cb60: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cb70: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb80: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04cb90: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cba0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cbb0: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04cbc0: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04cbd0: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04cbe0: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04cbf0: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc00: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04cc10: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04cc20: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc30: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04cc40: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04cc50: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc60: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04cc70: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04cc80: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04cc90: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04cca0: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04ccb0: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04ccc0: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04ccd0: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04cce0: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04ccf0: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04cd00: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04cd10: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04cd20: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04cd30: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd40: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04cd50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd60: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd70: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd80: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd90: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cda0: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04cdb0: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cdc0: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cdd0: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04cde0: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04cdf0: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04ce00: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04ce10: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04ce20: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04ce30: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04ce40: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04ce50: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce60: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04ce70: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ + d04ce80: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04ce90: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} + d04cea0: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04ceb0: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04cec0: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04ced0: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04cee0: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04cef0: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04cf00: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04cf10: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04cf20: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf30: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04cf40: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04cf50: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf60: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04cf70: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04cf80: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf90: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04cfa0: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04cfb0: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04cfc0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04cfd0: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04cfe0: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04cff0: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04d000: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d010: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04d020: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04d030: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04d040: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04d050: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d060: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d070: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d080: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d090: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d0a0: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04d0b0: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04d0c0: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04d0d0: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04d0e0: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d0f0: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d100: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d110: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d120: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04d130: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04d140: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04d150: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04d160: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04d7a0: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04d7b0: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04d7c0: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04d7d0: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04d7e0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d7f0: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d800: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04d810: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04d820: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04d830: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04d840: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d850: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04d860: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04d870: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04d880: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04d890: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04d8a0: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d8b0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d8c0: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04d8d0: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04d8e0: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04d8f0: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04d900: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04d910: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04d920: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d930: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d940: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04d950: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04d960: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04d970: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04d980: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d990: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d9a0: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04d9b0: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04d9c0: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04d9d0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d9e0: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04d9f0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04da00: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04da10: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04da20: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04da30: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04da40: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04da50: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04da60: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04da70: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04da80: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04da90: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04daa0: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04dab0: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04dac0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dad0: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04dae0: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04daf0: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04db00: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04db10: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04db20: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04db30: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04db40: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04db50: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04db60: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04db70: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04db80: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04db90: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04dba0: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04dbb0: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04dbc0: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04dbd0: 0002 0101 cece cece 0003 0101 cece cece ................ + d04dbe0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dbf0: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04dc00: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dc10: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc20: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04dc30: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04dc40: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04dc50: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04dc60: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc70: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04dc80: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04dc90: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04dca0: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04dcb0: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04dcc0: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dcd0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dce0: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04dcf0: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04dd00: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04dd10: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04dd20: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04dd30: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04dd40: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04dd50: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04dd60: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04dd70: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04dd80: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04dd90: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04dda0: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04ddb0: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04ddc0: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04ddd0: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04dde0: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04ddf0: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04de00: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04de10: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04de20: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04de30: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04de40: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04de50: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04de60: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04ec68: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04ec78: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec88: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec98: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04eca8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecb8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecc8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecd8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ece8: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04ecf8: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04ed08: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed18: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed28: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed38: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed48: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed58: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed68: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04ed78: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04ed88: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04ed98: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04eda8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edb8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edc8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edd8: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ede8: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04edf8: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04ee08: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04ee18: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04ee28: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04ee38: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04ee48: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04ee58: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04ee68: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04ee78: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04ee88: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04ee98: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04eea8: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04eeb8: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04eec8: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04eed8: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04eee8: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04eef8: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04ef08: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04ef18: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04ef28: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04ef38: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04ef48: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04ef58: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04ef68: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04ef78: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04ef88: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04ef98: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04efa8: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04efb8: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04efc8: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04efd8: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04efe8: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04eff8: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04f008: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04f018: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04f028: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04f038: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04f048: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04f058: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04f068: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04f078: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04f088: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04f098: 0000 0301 0604 0007 ........ + +0d04f0a0 : + d04f0a0: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04f0b0: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04f0c0: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04f0d0: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04f0e0 : + d04f0e0: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f0f0: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04f100: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f110: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04f120 : + d04f120: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04f130: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04f140: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04f150: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04f160: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04f170: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04f180: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04f190: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04f1a0: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04f1b0: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04f1c0: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04f1d0: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04f1e0: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04f1f0: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04f200: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04f210: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04f220: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04f230: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04f240: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04f250: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04f260: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04f270: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04f280: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04f290: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04f2a0: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04f2b0: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04f2c0: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04f2d0: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04f2e0: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04f2f0: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04f300: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04f310: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04f320: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04f330: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04f340: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04f350: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04f360: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04f370: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04f380: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04f390: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04f3a0: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04f3b0: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04f3c0: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04f3d0: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04f3e0: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04f3f0: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04f400: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04f410: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04f420: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04f430: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04f440: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04f450: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04f460: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04f470: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04f480: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04f490: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04f4a0: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04f4b0: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04f4c0: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04f4d0: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04f4e0: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04f4f0: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04f500: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04f510: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04f520: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04f530: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04f540: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04f550: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04f560: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04f570: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04f580: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04f590: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04f5a0: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04f5b0: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04f5c0: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04f5d0: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04f5e0: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04f5f0: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04f600: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04f610: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04f620: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04f630: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04f640: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04f650: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04f660: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04f670: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04f680: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04f690: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04f6a0: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04f6b0: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04f6c0: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04f6d0: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04f6e0: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04f6f0: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04f700: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04f710: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04f720: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04f730: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04f740: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04f750: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04f760: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04f770: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04f780: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04f790: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04f7a0: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04f7b0: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04f7c0: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04f7d0: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04f7e0: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04f7f0: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04f800: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04f810: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04f820: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04f830: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04f840: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04f850: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04f860: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04f870: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04f880: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04f890: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04f8a0: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04f8b0: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04f8c0: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04f8d0: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04f8e0: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04f8f0: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04f900: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04f910: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04f920: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04f930: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04f940: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04f950: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04f960: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04f970: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04f980: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04f990: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04f9a0: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04f9b0: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04f9c0: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04f9d0: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04f9e0: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04f9f0: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04fa00: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04fa10: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04fa20: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04fa30: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04fa40: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04fa50: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04fa60: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04fa70: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04fa80: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04fa90: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04faa0: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04fab0: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04fac0: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04fad0: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04fae0: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04faf0: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04fb00: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04fb10: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04fb20: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04fb30: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04fb40: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04fb50: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04fb60: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04fb70: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04fb80: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04fb90: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04fba0: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04fbb0: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04fbc0: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04fbd0: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04fbe0: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04fbf0: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04fc00: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04fc10: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04fc20: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04fc30: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04fc40: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04fc50: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04fc60: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04fc70: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04fc80: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04fc90: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04fca0: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04fcb0: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04fcc0: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04fcd0: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04fce0: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04fcf0: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04fd00: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04fd10: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04fd20: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04fd30: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04fd40: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04fd50: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04fd60: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04fd70: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04fd80: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04fd90: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04fda0: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04fdb0: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04fdc0: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04fdd0: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04fde0: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04fdf0: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04fdfe : + d04fdfe: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04fe0e: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04fe1e: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04fe2e: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04fe3e: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04fe4e: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04fe5e: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04fe6e: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04fe7e: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04fe8e: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04fe9e: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04feae: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04febe: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04fece: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04fede: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04feee: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04fefe: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04ff0e: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04ff1e: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04ff2e: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04ff3e: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04ff4e: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04ff5e: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04ff6e: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04ff7e: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04ff8e: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04ff9e: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04ffae: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04ffbe: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04ffce: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04ffde: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04ffee: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04fffe: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d05000e: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d05001e: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d05002e: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d05003e: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d05004e: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d05005e: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d05006e: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d05007e: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d05008e: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d05009e: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d0500ae: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d0500be: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d0500ce: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d0500de: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d0500ee: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d0500fe: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d05010e: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d05011e: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d05012e: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d05013e: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d05014e: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d05015e: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d05016e: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d05017e: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d05018e: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d05019e: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d0501ae: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d0501be: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d0501ce: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d0501de: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d0501ee: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d0501fe: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d05020e: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d05021e: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d05022e: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d05023e: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d05024e: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d05025e: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d05026e: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d05027e: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d05028e: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d05029e: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d0502ae: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d0502be: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d0502ce: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d0502de: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d0502ee: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d0502fe: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d05030e: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d05031e: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d05032e: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d05033e: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d05034e: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d05035e: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d05036e: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d05037e: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d05038e: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d05039e: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d0503ae: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d0503be: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d0503ce: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d0503de: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d0503ee: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d0503fe: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d05040e: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d05041e: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d05042e: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d05043e: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d05044e: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d05045e: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d05046e: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d05047e: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d05048e: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d05049e: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d0504ae: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d0504be: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d0504ce: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d0504de: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d0504ee: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d0504fe: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d05050e: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d05051e: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d05052e: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d05053e: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d05054e: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d05055e: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d05056e: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d05057e: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d05058e: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d05059e: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d0505ae: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d0505be: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d0505ce: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d0505de: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d0505ee: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d0505fe: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d05060e: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d05061e: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d05062e: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d05063e: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d05064e: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d05065e: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d05066e: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d05067e: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d05068e: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d05069e: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d0506ae: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d0506be: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d0506ce: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d0506de: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d0506ee: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d0506fe: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d05070e: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d05071e: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d05072e: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d05073e: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d05074e: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d05075e: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d05076e: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d05077e: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d05078e: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d05079e: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d0507ae: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d0507be: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d0507ce: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d0507de: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d0507ee: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d0507fe: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d05080e: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d05081e: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d05082e: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d05083e: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d05084e: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d05085e: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d05086e: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d05087e: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d05088e: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d05089e: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d0508ae: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d0508be: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d0508ce: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d0508de: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d0508ee: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d0508fe: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d05090e: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d05091e: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d05092e: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d05093e: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d05094e: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d05095e: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d05096e: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d05097e: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d05098e: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d05099e: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d0509ae: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d0509be: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d0509ce: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d0509de: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d0509ee: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d0509fe: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d050a0e: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d050a1e: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d050a2e: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d050a3e: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d050a4e: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d050a5e: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d050a6e: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d050a7e: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d050a8e: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d050a9e: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d050aae: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d050abe: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d050ace: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d050ade: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d050aee: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d050afe: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d050b0e: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d050b1e: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d050b2e: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d050b3e: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d050b4e: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d050b5e: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d050b6e: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d050b7e: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d050b8e: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d050b9e: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d050bae: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d050bbe: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d050bce: 0000 0080 0000 ...... + +0d050bd4 : + d050bd4: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d050be4: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050bf4: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050c04: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d050c14: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d050c24: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d050c34: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d050c44: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d050c54: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d050c64: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d050c74: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d050c84: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d050c94: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d050ca4: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d050cb4: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d050cc4: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d050cd4: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d050ce4: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d050cf4: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d050d04: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d050d14: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d050d24: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d050d34: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d050d44: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d050d54: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d050d64: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d050d74: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d050d84: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d050d94: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d050da4: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d050db4: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d050dc4: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d050dd4: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d050de4: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d050df4: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d050e04: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d050e14: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d050e24: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d050e34: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d050e44: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d050e54: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d050e64: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050e74: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d050e84: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d050e94: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d050ea4: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d050eb4: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d050ec4: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d050ed4: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d050ee4: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d050ef4: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050f04: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d050f14: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d050f24: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d050f34: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d050f44: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d050f54: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d050f64: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050f74: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d050f84: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d050f94: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d050fa4: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d050fb4: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d050fc4: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d050fd4: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d050fe4: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d050ff4: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d051004: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d051014: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d051024: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d051034: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d051044: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d051054: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d051064: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d051074: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d051084: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d051094: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d0510a4: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d0510b4: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d0510c4: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d0510d4: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d0510e4: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d0510f4: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d051104: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d051114: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d051124: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d051134: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d051144: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d051154: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d051164: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d051174: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d051184: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d051194: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d0511a4: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d0511b4: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d0511c4: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d0511d4: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d0511e4: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d0511f4: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d051204: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d051214: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d051224: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d051234: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d051244: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d051254: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d051264: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d051274: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d051284: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d051294: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d0512a4: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d0512b4: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d0512c4: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d0512d4: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d0512e4: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d0512f4: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d051304: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d051314: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d051324: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d051334: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d051344: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d051354: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d051364: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d051374: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d051384: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d051394: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d0513a4: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d0513b4: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d0513c4: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d0513d4: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d0513e4: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d0513f4: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d051404: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d051414: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d051424: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d051434: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d051444: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d051454: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d051464: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d051474: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d051484: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d051494: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d0514a4: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d0514b4: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d0514c4: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d0514d4: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0514e4: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d0514f4: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d051504: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d051514: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d051524: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d051534: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d051544: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d051554: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d051564: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d051574: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d051584: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d051594: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0515a4: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d0515b4: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d0515c4: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d0515d4: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d0515e4: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d0515f4: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d051604: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d051614: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d051624: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d051634: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d051644: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d051654: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d051664: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d051674: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d051684: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d051694: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d0516a4: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d0516b4: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d0516c4: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d0516d4: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d0516e4: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d0516f4: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d051704: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d051714: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d051724: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d051734: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d051744: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d051754: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d051764: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d051774: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d051784: 0001 1050 ..P. + +0d051788 : + d051788: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d051798: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d0517a8: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d0517b8: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d0517c8: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d0517d8: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d0517e8: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d0517f8: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d051808: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d051818: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d051828: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d051838: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d051848: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d051858: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d051868: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d051878: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d051888: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d051898: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d0518a8: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d0518b8: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d0518c8: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d0518d8: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d0518e8: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d0518f8: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d051908: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d051918: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d051928: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d051938: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d051948: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d051958: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d051968: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d051978: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d051988: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d051998: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d0519a8: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d0519b8: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d0519c8: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d0519d8: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d0519e8: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d0519f8: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d051a08: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d051a18: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d051a28: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d051a38: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d051a48: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d051a58: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d051a68: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d051a78: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d051a88: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d051a98: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d051aa8: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d051ab8: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d051ac8: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d051ad8: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d051ae8: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d051af8: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d051b08: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d051b18: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d051b28: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d051b38: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d051b48: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d051b58: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d051b68: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d051b78: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d051b88: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d051b98: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d051ba8: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d051bb8: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d051bc8: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d051bd8: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d051be8: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d051bf8: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d051c08: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d051c18: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d051c28: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d051c38: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d051c48: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d051c58: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d051c68: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d051c78: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d051c88: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d051c98: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d051ca8: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d051cb8: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d051cc8: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d051cd8: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d051ce8: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d051cf8: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d051d08: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d051d18: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d051d28: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d051d38: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d051d48: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d051d58: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051d68: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d051d78: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d051d88: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d051d98: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d051da8: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d051db8: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d051dc8: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d051dd8: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d051de8: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d051df8: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d051e08: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d051e18: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d051e28: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d051e38: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d051e48: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d051e58: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d051e68: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d051e78: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d051e88: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d051e98: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d051ea8: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d051eb8: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d051ec8: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d051ed8: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d051ee8: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d051ef8: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d051f08: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d051f18: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d051f28: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d051f38: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d051f48: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d051f58: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d051f68: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d051f78: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d051f88: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d051f98: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d051fa8: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d051fb8: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d051fc8: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d051fd8: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d051fe8: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d051ff8: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d052008: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d052018: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d052028: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d052038: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d052048: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052058: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d052068: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d052078: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052088: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d052098: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d0520a8: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0520b8: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d0520c8: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d0520d8: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0520e8: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d0520f8: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d052108: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052118: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d052128: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d052138: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052148: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d052158: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d052168: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d052178: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d052188: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d052198: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d0521a8: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d0521b8: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d0521c8: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d0521d8: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d0521e8: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d0521f8: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d052208: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d052218: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d052228: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d052238: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d052248: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d052258: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d052268: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d052278: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d052288: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d052298: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d0522a8 : + d0522a8: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d0522b8: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d0522c8: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d0522d8: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d0522e8: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d0522f8: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d052308: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d052318: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d052328: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d052338: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d052348: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d052358: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d052368: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d052378: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d052388: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d052398: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d0523a8: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d0523b8: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d0523c8: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d0523d8: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d0523e8: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d0523f8: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d052408: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d052418: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d052428: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d052438: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d052448: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d052458: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d052468: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d052478: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d052488: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d052498: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d0524a8: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d0524b8: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d0524c8: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d0524d8: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d0524e8: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d0524f8: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d052508: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d052518: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d052528: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d052538: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d052548: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052558: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d052568: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d052578: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d052588: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d052598: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d0525a8: 0041 0050 A.P. + +0d0525ac : + d0525ac: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0525bc: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d0525cc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0525dc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d0525ec : + d0525ec: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0525fc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05260c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05261c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d05262c : + d05262c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d05263c: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d05264c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d05265c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d05266c : + d05266c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d05267c: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05268c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05269c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d0526ac : + d0526ac: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526bc: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d0526cc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526dc: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526ec: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526fc: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d05270c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05271c: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d05272c: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d05273c: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d05274c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d05275c: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d05276c : + d05276c: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d05277c: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d05278c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d05279c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0527ac: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527bc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d0527cc: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d0527dc: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0527ec: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527fc: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d05280c: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d05281c: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d05282c: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d05283c: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d05284c: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d05285c: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d05286c: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d05287c: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d05288c: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d05289c: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d0528ac: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d0528bc: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d0528cc: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d0528dc: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d0528ec: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d0528fc: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d05290c: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d05291c: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d05292c: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d05293c: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d05294c: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d05295c: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d05296c: 5f6f 7462 632e 0000 o_bt.c.. + +0d052974 : + d052974: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d052984: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d052994: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d0529a4: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d0529b4: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d0529c4: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d0529d4: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d0529e4: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d0529f4: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d052a04: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d052a14: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d052a24: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d052a34: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d052a44: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d052a54: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d052a64: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d052a74: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d052a84: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d052a94: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d052aa4: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d052ab4: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d052ac4: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d052ad4: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d052ae4: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d052af4: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d052b04: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d052b14: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d052b24: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d052b34: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d052b44: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d052b54: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d052b64: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d052b74: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d052b84: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d052b94: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d052ba4: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d052bb4: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d052bc4: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d052bd4: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d052be4: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d052bf4: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d052c04: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d052c14: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d052c24: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d052c34: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d052c44: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d052c54: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d052c64: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d052c74: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d052c84: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d052c94: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d052ca4: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d052cb4: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d052cc4: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d052cd4: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d052ce4: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d052cf4: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d052d04: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d052d14: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d052d24: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d052d34: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d052d44: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d052d54: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d052d64: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d052d74 : + d052d74: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d052d84: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d052d94: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d052da4: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d052db4: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d052dc4: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d052dd4: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d052de4: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d052df4: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d052e04: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d052e14: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d052e24: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d052e34: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d052e44: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d052e54: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d052e64: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d052e74: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d052e84: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d052e94: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d052ea4: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d052eb4: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d052ec4: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d052ed4: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d052ee4: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d052ef4: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d052f04: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d052f14: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d052f24: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d0530a4: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d0530b4: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d0530c4: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d0530d4: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d0530e4: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d0530f4: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d053104: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d053114: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d053124: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d053134: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d053144: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d053154: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d053164: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d053174 : + d053174: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d053184: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d053194: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d0531a4: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d0531b4: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d0531c4: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d0531d4: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d0531e4: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d0531f4: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d053204: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d053214: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d053224: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d053234: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d053244: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d053254: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d053264: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d053274: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d053284: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d053294: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d0532a4: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d0532b4: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d0532c4: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d0532d4: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d0532e4: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d0532f4: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d053304: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d053314: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d053324: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d0534a4: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d0534b4: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d0534c4: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d0534d4: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d0534e4: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d0534f4: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d053504: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d053514: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d053524: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d053534: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d053544: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d053554: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d053564: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d053574 : + d053574: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d053584: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d053594: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d0535a4: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d0535b4: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d0535c4: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d0535d4: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d0535e4: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d0535f4: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d053604: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d053614: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d053624: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d053634: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d053644: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d053654: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d053664: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d053674: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d053684: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d053694: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d0536a4: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d0536b4: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d0536c4: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d0536d4: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d0536e4: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d0536f4: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d053704: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d053714: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d053724: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d0538a4: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d0538b4: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d0538c4: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d0538d4: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d0538e4: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d0538f4: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d053904: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d053914: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d053924: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d053934: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d053944: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d053954: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d053964: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d053974 : + d053974: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d053984: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d053994: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d0539a4: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d0539b4: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d0539c4: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d0539d4: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d0539e4: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d0539f4: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d053a04: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d053a14: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d053a24: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d053a34: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d053a44: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d053a54: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d053a64: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d053a74: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d053a84: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d053a94: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d053aa4: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d053ab4: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d053ac4: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d053ad4: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d053ae4: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d053af4: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d053b04: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d053b14: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d053b24: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d053b34: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d053b44: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d053b54: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d053b64: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d053b74: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d053b84: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d053b94: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d053ba4: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d053bb4: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d053bc4: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d053bd4: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d053be4: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d053bf4: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d053c04: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d053c14: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d053c24: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d053c34: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d053c44: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d053c54: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d053c64: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d053c74: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d053c84: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d053c94: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d053ca4: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d053cb4: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d053cc4: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d053cd4: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d053ce4: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d053cf4: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d053d04: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d053d14: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d053d24: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d053d34: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d053d44: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d053d54: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d053d64: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d053d74 : + d053d74: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d053d84: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d053d94: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d053da4: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d053db4: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d053dc4: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d053dd4: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d053de4: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d053df4: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d053e04: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d053e14: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d053e24: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d053e34: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d053e44: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d053e54: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d053e64: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d053e74: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d053e84: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d053e94: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d053ea4: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d053eb4: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d053ec4: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d053ed4: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d053ee4: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d053ef4: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d053f04: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d053f14: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d053f24: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d053f34: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d053f44: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d053f54: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d053f64: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d053f74: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d053f84: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d053f94: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d053fa4: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d053fb4: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d053fc4: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d053fd4: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d053fe4: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d053ff4: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d054004: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d054014: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d054024: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d054034: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d054044: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d054054: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d054064: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d054074: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d054084: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d054094: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d0540a4: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d0540b4: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d0540c4: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d0540d4: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d0540e4: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d0540f4: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d054104: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d054114: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d054124: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d054134: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d054144: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d054154: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d054164: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d054174 : + d054174: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d054184: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d054194: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d0541a4: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d0541b4: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d0541c4: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d0541d4: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d0541e4: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d0541f4: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d054204: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d054214: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d054224: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d054234: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d054244: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d054254: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d054264: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d054274: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d054284: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d054294: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d0542a4: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d0542b4: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d0542c4: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d0542d4: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d0542e4: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d0542f4: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d054304: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d054314: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d054324: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d054334: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d054344: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d054354: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d054364: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d054374: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d054384: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d054394: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d0543a4: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d0543b4: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d0543c4: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d0543d4: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d0543e4: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d0543f4: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d054404: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d054414: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d054424: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d054434: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d054444: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d054454: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d054464: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d054574: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d054584: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d054594: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d0545a4: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d0545b4: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d0545c4: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d0545d4: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d0545e4: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d0545f4: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d054604: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d054614: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d054624: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d054634: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d054644: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d054654: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d054664: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d054674: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d054684: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d054694: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d0546a4: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d0546b4: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d0546c4: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d0546d4: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d0546e4: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d0546f4: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d054704: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d054714: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d054724: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d054734: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d054744: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d054754: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d054764: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d054774: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d054784: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d054794: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d0547a4: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d0547b4: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d0547c4: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d0547d4: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d0547e4: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d0547f4: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d054804: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d054814: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d054824: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d054834: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d054844: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d054854: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d054864: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d054974: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d054984: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d054994: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d0549a4: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d0549b4: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d0549c4: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d0549d4: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d0549e4: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d0549f4: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d054a04: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d054a14: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d054a24: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d054a34: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d054a44: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d054a54: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d054a64: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d054a74: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d054a84: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d054a94: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d054aa4: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d054ab4: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d054ac4: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d054ad4: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d054ae4: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d054af4: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d054b04: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d054b14: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d054b24: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d054b34: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d054b44: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d054b54: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d054b64: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d054b74: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d054b84: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d054b94: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d054ba4: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d054bb4: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d054bc4: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d054bd4: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d054be4: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d054bf4: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d054c04: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d054c14: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d054c24: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d054c34: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d054c44: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d054c54: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d054c64: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d054d74: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d054d84: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d054d94: 0000 1b00 0000 3600 .......6 + +0d054d9c : + d054d9c: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d054dac: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d054dbc: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d054dcc: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d054ddc: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d054dec: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d054dfc: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d054e0c: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d054e1c: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d054e2c: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d054fcc: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d054fdc: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d054fec: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d054ffc: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d05500c: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d05501c: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d05502c: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d05503c: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d05504c: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d05505c: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d05506c: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d05507c: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d05508c: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d05509c: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d0550ac: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d0550bc: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d0550cc: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d0550dc: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d0550ec: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d0550fc: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d05510c: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d05511c: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d05512c: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d05513c: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d05514c: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d05515c: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d05516c: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d05517c: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d05518c: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d05519c : + d05519c: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d0551ac: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d0551bc: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d0551cc: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d0551dc: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d0551ec: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d0551fc: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d05520c: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d05521c: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d05522c: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d05523c: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d05524c: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d05525c: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d05526c: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d05527c: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d05528c: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d05529c: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d0552ac: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d0552bc: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d0552cc: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d0552dc: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d0552ec: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d0552fc: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d05530c: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d05531c: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d05532c: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d05533c: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d05534c: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d05535c: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d05536c: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d05537c: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d05538c: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d05539c: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d0553ac: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d0553bc: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d0553cc: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d0553dc: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d0553ec: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d0553fc: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d05540c: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d05541c: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d05542c: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d05543c: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d05544c: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d05545c: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d05546c: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d05547c: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d05548c: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d05549c: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d0554ac: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d0554bc: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d0554cc: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d0554dc: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d0554ec: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d0554fc: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d05550c: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d05551c: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d05552c: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d05553c: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d05554c: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d05555c: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d05556c: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d05557c: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d05558c: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d05559c : + d05559c: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d0555ac: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d0555bc: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d0555cc: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d0555dc: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d0555ec: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d0555fc: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d05560c: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d05561c: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d05562c: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d05563c: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d05564c: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d05565c: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d05566c: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d05567c: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d05568c: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d05569c : + d05569c: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d0556a8 <_global_impure_ptr>: + d0556a8: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in + d0556b8: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d0556c8: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 + d0556d8: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul + d0556e8: 296c l). + +0d0556eb : + d0556eb: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0556fb : + d0556fb: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d05570b: 2565 646c e%ld. + +0d055710 : + d055710: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d055720: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d055730: 0010 .. + +0d055732 <_ctype_>: + d055732: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d055742: 2020 2020 2020 2020 2020 2020 2020 2020 + d055752: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d055762: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d055772: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d055782: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d055792: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d0557a2: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d0557b2: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - d054ce2: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. - -0d054cf0 : - d054cf0: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d054d00 <__mprec_tens>: - d054d00: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d054d10: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d054d20: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d054d30: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d054d40: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d054d50: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d054d60: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d054d70: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d054d80: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d054d90: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d054da0: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d054db0: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d054dc0: 9db4 79d9 7843 44ea ...yCx.D - -0d054dc8 <__mprec_tinytens>: - d054dc8: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054dd8: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054de8: 6f43 64ac 0628 0ac8 Co.d(... - -0d054df0 <__mprec_bigtens>: - d054df0: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d054e00: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d054e10: bf3c 7f73 4fdd 7515 <.s..O.u - -0d054e18 : - d054e18: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d054e28: 0000 0000 .... - -0d054e2c : - d054e2c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d054e3c: 0000 0000 .... - -0d054e40 : - d054e40: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054e50: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054e60: 6f43 64ac 0628 1168 Co.d(.h. - -0d054e68 : - d054e68: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054e78 : - d054e78: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d054e88 : - d054e88: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054e98: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054ea8: 0010 .. - -0d054eaa <__hexdig>: + d055832: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d055840 : + d055840: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d055850 <__mprec_tens>: + d055850: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d055860: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d055870: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d055880: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d055890: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d0558a0: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d0558b0: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d0558c0: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d0558d0: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d0558e0: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d0558f0: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d055900: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d055910: 9db4 79d9 7843 44ea ...yCx.D + +0d055918 <__mprec_tinytens>: + d055918: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d055928: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d055938: 6f43 64ac 0628 0ac8 Co.d(... + +0d055940 <__mprec_bigtens>: + d055940: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d055950: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d055960: bf3c 7f73 4fdd 7515 <.s..O.u + +0d055968 : + d055968: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d055978: 0000 0000 .... + +0d05597c : + d05597c: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d05598c: 0000 0000 .... + +0d055990 : + d055990: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d0559a0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d0559b0: 6f43 64ac 0628 1168 Co.d(.h. + +0d0559b8 : + d0559b8: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0559c8 : + d0559c8: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d0559d8 : + d0559d8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d0559e8: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d0559f8: 0010 .. + +0d0559fa <__hexdig>: ... - d054eda: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d054eea: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a2a: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d055a3a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d054f0a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a5a: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d054fac : - d054fac: 4815 0d04 0000 0000 4e09 0d00 4817 0d04 .H.......N...H.. - d054fbc: 483a 0d04 0002 0000 5179 0d00 483d 0d04 :H......yQ..=H.. - d054fcc: 4956 0d04 0002 0000 4d71 0d00 4959 0d04 VI......qM..YI.. - d054fdc: 49e6 0d04 0008 0000 4e59 0d00 49ec 0d04 .I......YN...I.. - d054fec: 4a95 0d04 0004 0000 4b59 0d00 4a9c 0d04 .J......YK...J.. - d054ffc: 4ac5 0d04 0004 0000 4b9d 0d00 4acc 0d04 .J.......K...J.. - d05500c: 4b0c 0d04 0004 0000 4c75 0d00 4b10 0d04 .K......uL...K.. - d05501c: 4b1e 0d04 0004 0000 4a91 0d00 4b26 0d04 .K.......J..&K.. - d05502c: 4b38 0d04 0004 0000 4dcd 0d00 4b3f 0d04 8K.......M..?K.. - d05503c: 4b66 0d04 0003 0000 52a5 0d00 4b6a 0d04 fK.......R..jK.. - -0d05504c : - d05504c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ - d05505c: 0000 0000 0021 0000 0002 0000 ....!....... - -0d055068 : - d055068: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... +0d055afc : + d055afc: 526d 0d04 0000 0000 4f81 0d00 526f 0d04 mR.......O..oR.. + d055b0c: 5292 0d04 0002 0000 52f1 0d00 5295 0d04 .R.......R...R.. + d055b1c: 53ae 0d04 0002 0000 4ee9 0d00 53b1 0d04 .S.......N...S.. + d055b2c: 543e 0d04 0008 0000 4fd1 0d00 5444 0d04 >T.......O..DT.. + d055b3c: 54ed 0d04 0004 0000 4cd1 0d00 54f4 0d04 .T.......L...T.. + d055b4c: 551d 0d04 0004 0000 4d15 0d00 5524 0d04 .U.......M..$U.. + d055b5c: 5564 0d04 0004 0000 4ded 0d00 5568 0d04 dU.......M..hU.. + d055b6c: 5576 0d04 0004 0000 4c09 0d00 557e 0d04 vU.......L..~U.. + d055b7c: 5590 0d04 0004 0000 4f45 0d00 5597 0d04 .U......EO...U.. + d055b8c: 55be 0d04 0003 0000 541d 0d00 55c2 0d04 .U.......T...U.. + +0d055b9c : + d055b9c: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ + d055bac: 0000 0000 0021 0000 0002 0000 ....!....... + +0d055bb8 : + d055bb8: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... ... - d055080: 0001 0000 .... - -0d055084 : - d055084: 0000 0000 38a5 0d00 0000 0000 0b31 0d00 .....8......1... - d055094: 0000 0000 0021 0000 0001 0000 ....!....... - -0d0550a0 : - d0550a0: 0000 0000 4029 0d00 0000 0000 0b31 0d00 ....)@......1... - d0550b0: 0000 0000 0021 0000 0000 0000 ....!....... - -0d0550bc : - d0550bc: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d0550cc: 7265 335f 6433 6666 6235 3664 5f32 3032 er_33dff5bd62_20 - d0550dc: 3432 312f 2f31 3632 312d 3a31 3234 353a 24/11/26-11:42:5 - d0550ec: 0039 9. - -0d0550ee : - d0550ee: 6c20 6269 755f 6573 5f72 6576 5f72 3333 lib_user_ver_33 - d0550fe: 6664 3566 6462 3236 325f 3230 2f34 3131 dff5bd62_2024/11 - d05510e: 322f 2d36 3131 343a 3a32 3935 /26-11:42:59. - -0d05511b : - d05511b: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d05512b: 765f 7265 335f 6433 6666 6235 3664 5f32 _ver_33dff5bd62_ - d05513b: 3032 3432 312f 2f31 3632 312d 3a31 3234 2024/11/26-11:42 - d05514b: 353a 0035 :55. - -0d05514f <__git_ver_table_end__>: + d055bd0: 0001 0000 .... + +0d055bd4 : + d055bd4: 0000 0000 3a1d 0d00 0000 0000 0b31 0d00 .....:......1... + d055be4: 0000 0000 0021 0000 0001 0000 ....!....... + +0d055bf0 : + d055bf0: 0000 0000 41a1 0d00 0000 0000 0b31 0d00 .....A......1... + d055c00: 0000 0000 0021 0000 0000 0000 ....!....... + +0d055c0c : + d055c0c: 0001 0000 6d99 0d00 0000 0000 0b31 0d00 .....m......1... + d055c1c: 0000 0000 0021 0000 0005 0000 ....!....... + +0d055c28 : + d055c28: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d055c38: 7265 655f 3562 3031 6133 3361 5f31 3032 er_eb5103aa31_20 + d055c48: 3432 312f 2f31 3832 312d 3a36 3033 353a 24/11/28-16:30:5 + d055c58: 0038 8. + +0d055c5a : + d055c5a: 6c20 6269 755f 6573 5f72 6576 5f72 6265 lib_user_ver_eb + d055c6a: 3135 3330 6161 3133 325f 3230 2f34 3131 5103aa31_2024/11 + d055c7a: 322f 2d38 3631 333a 3a30 3735 /28-16:30:57. + +0d055c87 : + d055c87: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d055c97: 765f 7265 655f 3562 3031 6133 3361 5f31 _ver_eb5103aa31_ + d055ca7: 3032 3432 312f 2f31 3832 312d 3a36 3932 2024/11/28-16:29 + d055cb7: 353a 0032 :52. + +0d055cbb <__git_ver_table_end__>: ... -0d055150 <__frame_dummy_init_array_entry>: - d055150: a29d 0d03 .... +0d055cbc <__frame_dummy_init_array_entry>: + d055cbc: ac85 0d03 .... -0d055154 <__do_global_dtors_aux_fini_array_entry>: - d055154: a275 0d03 u... +0d055cc0 <__do_global_dtors_aux_fini_array_entry>: + d055cc0: ac5d 0d03 ]... -0d055158 <__fini_array_end>: +0d055cc4 <__fini_array_end>: ... Disassembly of section .psram_image2.text.data: @@ -109263,10 +110281,10 @@ Disassembly of section .psram_image2.text.data: 600000f0: 0000006d m... 600000f4 : -600000f4: 0d005ab1 .Z.. +600000f4: 0d005c75 u\.. 600000f8 : -600000f8: 0d005ab5 .Z.. +600000f8: 0d005c79 y\.. 600000fc : 600000fc: aaaaaaaa .... @@ -109300,13 +110318,13 @@ Disassembly of section .psram_image2.text.data: 60000138: 00000008 .... 6000013c : -6000013c: 00000000 0d010a7d 00000010 0d011309 ....}........... -6000014c: 00000020 0d010a7d 00000030 0d011309 ...}...0....... -6000015c: 00000040 0d00f3b5 00000050 0d00f46d @.......P...m... -6000016c: 00000000 0d02c96d 00000000 0d02c96d ....m.......m... -6000017c: 00000080 0d00e649 00000090 0d02c96d ....I.......m... -6000018c: 000000a0 0d011025 000000b0 0d00ff19 ....%........... -6000019c: 000000c0 0d010061 000000d0 0d02d665 ....a.......e... +6000013c: 00000000 0d011465 00000010 0d011cf1 ....e........... +6000014c: 00000020 0d011465 00000030 0d011cf1 ...e...0....... +6000015c: 00000040 0d00fd9d 00000050 0d00fe55 @.......P...U... +6000016c: 00000000 0d02d355 00000000 0d02d355 ....U.......U... +6000017c: 00000080 0d00f031 00000090 0d02d355 ....1.......U... +6000018c: 000000a0 0d011a0d 000000b0 0d010901 ................ +6000019c: 000000c0 0d010a49 000000d0 0d02e04d ....I.......M... 600001ac : 600001ac: 000012a0 000012b8 00002008 0000030c ......... ...... @@ -109319,12 +110337,12 @@ Disassembly of section .psram_image2.text.data: 600001f4: 00000005 00000000 ........ 600001fc : -600001fc: 0d02f783 00000000 0d032a2f 0d032bc9 ......../*...+.. -6000020c: 0d032c09 0d032a55 0d032a5b 0d032ad9 .,..U*..[*...*.. +600001fc: 0d03016b 00000000 0d033417 0d0335b1 k........4...5.. +6000020c: 0d0335f1 0d03343d 0d033443 0d0334c1 .5..=4..C4...4.. 6000021c : 6000021c: 600001fc 00000001 0000000d 00000101 ...`............ -6000022c: 60008240 00000000 600001ac 00000006 @..`.......`.... +6000022c: 60008848 00000000 600001ac 00000006 H..`.......`.... 6000023c: 600001c4 0000000e 00000000 ...`........ 60000248 <_impure_ptr>: @@ -109352,10 +110370,10 @@ Disassembly of section .psram_image2.text.data: ... 60000738: 00000043 00000000 00000000 00000000 C............... ... -60000758: 0d03dd11 0d03b065 00000000 0d054be2 ....e........K.. -60000768: 0d04503a 0d04e308 0d04e308 0d04e308 :P.............. -60000778: 0d04e308 0d04e308 0d04e308 0d04e308 ................ -60000788: 0d04e308 0d04e308 ffffffff ffffffff ................ +60000758: 0d03e6f9 0d03ba4d 00000000 0d055732 ....M.......2W.. +60000768: 0d045b88 0d04ee58 0d04ee58 0d04ee58 .[..X...X...X... +60000778: 0d04ee58 0d04ee58 0d04ee58 0d04ee58 X...X...X...X... +60000788: 0d04ee58 0d04ee58 ffffffff ffffffff X...X........... 60000798: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... 600007c0: 53410000 00494943 00000000 00000000 ..ASCII......... diff --git a/build/tools/amebasmart/gnu_utility/target_img2.map b/build/tools/amebasmart/gnu_utility/target_img2.map index c7d9eeee8d..501aeab30b 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.map +++ b/build/tools/amebasmart/gnu_utility/target_img2.map @@ -1,6 +1,6 @@ 00000000 A __psram_heap_extend_size__ 00006fe0 A __bdram_heap_buffer_size__ -0000c880 A __psram_heap_buffer_size__ +0000c260 A __psram_heap_buffer_size__ 0001e001 A io_assert_failed 0001e021 A BKUP_Write 0001e04d A BKUP_Read @@ -351,2150 +351,2178 @@ 0d001728 T SOCPS_SleepCG 0d001758 T BOOT_Reason 0d001768 T System_Reset -0d001798 T CPU_ClkGet -0d001834 T irq_set_priority -0d001898 T irq_register -0d0018c4 T SYSCFG_RLVersion -0d0018e8 T RTC_ByteToBcd2 -0d001902 T RTC_Bcd2ToByte -0d001914 T RTC_EnterInitMode -0d001948 T RTC_ExitInitMode -0d001958 T RTC_WaitForSynchro -0d0019a4 T RTC_TimeStructInit -0d0019b4 T RTC_SetTime -0d001b2c T RTC_GetTime -0d001b90 T RTC_GetAlarm -0d001c00 T SystemCoreClockUpdate -0d001c14 T CPU_InInterrupt -0d001c20 T crash_dump_memory -0d001cbc T crash_dump -0d001e18 T fault_diagnosis -0d002174 W wifi_set_user_config -0d002178 T wifi_get_power_limit_and_limit_ru_by_ch -0d002348 T wlan_initialize -0d002368 T os_heap_init -0d00244c T __wrap_malloc -0d002450 T __wrap_realloc -0d002454 T __wrap_free -0d002458 T __wrap__malloc_r -0d00245e T __wrap__realloc_r -0d002466 T __wrap__free_r -0d00246c T __wrap__calloc_r -0d002474 t prvInsertBlockIntoFreeList -0d0024bc T pvPortMalloc -0d002580 T vPortFree -0d0025d8 T xPortGetFreeHeapSize -0d0025e4 T vPortDefineHeapRegions -0d00266c T pvPortReAlloc -0d0026e4 T pvPortCalloc -0d002704 T inic_ipc_api_dev_task -0d0038a4 T inic_ipc_api_dev_int_hdl -0d0038b0 T inic_ipc_api_dev_message_send -0d003994 T inic_ipc_wifi_event_indicate -0d003a28 T inic_ipc_autoreconnect_indicate -0d003b50 T inic_ipc_eap_autoreconnect_indicate -0d003b64 T inic_ipc_scan_user_callback_indicate -0d003b7c T inic_ipc_scan_each_report_user_callback_indicate -0d003bc8 T inic_ipc_promisc_callback_indicate -0d003ca8 T inic_ip_in_table_indicate -0d003cbe T inic_ipc_ap_ch_switch_callback_indicate -0d003cd4 T inic_ipc_get_lwip_info -0d003d8c T inic_ipc_dev_set_netif_info -0d003dd8 T inic_ipc_cfg80211_indicate_scan_report -0d003ea8 T inic_ipc_dev_buffered_printf -0d003f80 T inic_ipc_api_init_dev -0d003fe8 t inic_ipc_dev_task_hdl -0d004028 T inic_ipc_dev_event_int_hdl -0d0040bc T inic_ipc_init -0d0040d0 t inic_dequeue_xmitbuf.constprop.0 -0d00410c t inic_xmit_tasklet -0d0041d8 T inic_ipc_dev_init_priv -0d00424c T inic_ipc_dev_tx_handler -0d0042f8 T inic_ipc_dev_recv -0d004394 T inic_ipc_dev_rx_done -0d00439a T inic_ipc_dev_tx_done -0d0043bc t inic_ipc_msg_q_task -0d004444 T inic_ipc_msg_q_init -0d0044e0 T inic_ipc_msg_enqueue -0d004590 T inic_ipc_msg_get_queue_status -0d00459c T inic_ipc_ipc_send_msg -0d00468c T vListInitialise -0d0046a2 T vListInitialiseItem -0d0046a8 T vListInsertEnd -0d0046be T vListInsert -0d0046ec T uxListRemove -0d004710 T rtk_log_level_get -0d004764 T rtk_log_level_set -0d004818 T rtk_log_memory_dump_word -0d004874 T rtk_log_memory_dump_byte -0d0048d0 T rtk_log_write -0d0048f8 T _write -0d004928 T _read -0d004964 t app_mbedtls_free_func -0d00496a t app_mbedtls_calloc_func -0d00498c T app_init_debug -0d0049b8 T app_mbedtls_rom_init -0d0049e4 T app_pmu_init -0d0049f8 W app_functional_chk_done_callback -0d004a28 W app_pre_example -0d004a2a W app_example -0d004a2c T main -0d004a90 T CmdTsfTest -0d004b58 T cmd_reboot -0d004b9c T CmdTickPS -0d004c74 T CmdRTC -0d004d70 T cmd_write_word -0d004dcc T CmdLogBuf -0d004e08 T CmdRamHelp -0d004e58 T cmd_efuse_protect -0d005178 T cmd_dump_word -0d0052a4 T cmd_log_set -0d0052e0 T ATOMIC_DEC_RETURN -0d0052f6 T ATOMIC_DEC_AND_TEST -0d005304 T rtw_enter_critical -0d005334 T rtw_exit_critical -0d005368 T rtw_enter_critical_mutex -0d0053a0 T rtw_exit_critical_mutex -0d0053ac T rtw_spinlock_init -0d005418 T rtw_spin_lock -0d00544c T rtw_enter_critical_bh -0d005450 T rtw_spin_unlock -0d00545c T rtw_exit_critical_bh -0d005460 T save_and_cli -0d005468 T restore_flags -0d005470 T rtw_spinlock_free -0d0054c0 T cli -0d0054c4 T rtw_init_listhead -0d0054ca T rtw_is_list_empty -0d0054d4 T rtw_list_insert_head -0d0054e0 T rtw_list_insert_tail -0d0054ec T rtw_list_delete -0d0054fa T rtw_zvmalloc -0d005514 T rtw_vmfree -0d005518 T rtw_malloc -0d00551c T rtw_zmalloc -0d005520 T rtw_mfree -0d005524 T rtw_memcpy -0d005528 T rtw_memcmp -0d005536 T rtw_memset -0d00553a T rtw_get_random_bytes -0d005576 T rtw_acquire_wakelock -0d00558a T rtw_release_wakelock -0d00559e T rtw_wakelock_timeout -0d0055b4 T rtw_in_interrupt -0d0055c4 T get_mutex_from_poll -0d005608 T release_mutex_to_poll -0d005620 T rtw_get_mutex_dynamic_flag -0d005628 T init_mutex_pool -0d00568c T rtw_mutex_init -0d0056f8 T rtw_mutex_free -0d005748 T rtw_mutex_put -0d005770 T rtw_mutex_get_timeout -0d0057d4 T rtw_init_queue -0d0057e8 T rtw_queue_empty -0d0057ec T rtw_end_of_queue_search -0d0057f4 T rtw_init_sema -0d005868 T rtw_free_sema -0d0058b8 T rtw_up_sema_from_isr -0d0058dc T rtw_up_sema -0d005900 T rtw_down_timeout_sema -0d005920 T rtw_down_sema -0d00594c T rtw_create_task -0d005984 T rtw_delete_task -0d0059bc T rtw_set_priority_task -0d0059c0 T rtw_get_priority_task -0d0059c4 T rtw_thread_enter -0d0059c6 T rtw_thread_exit -0d0059cc T rtw_get_current_time -0d0059e4 T rtw_systime_to_sec -0d0059ee T rtw_ms_to_systime -0d0059f0 T rtw_sec_to_systime -0d0059f8 T rtw_get_passing_time_ms -0d005a04 T rtw_msleep_os -0d005a30 T rtw_usleep_os -0d005a38 T rtw_mdelay_os -0d005a5c T rtw_udelay_os -0d005a64 T rtw_timerCreate -0d005a68 T rtw_timerDelete -0d005a7c T rtw_timerIsTimerActive -0d005a80 T rtw_timerStop -0d005a94 T rtw_timerChangePeriod -0d005ab0 t platform_calloc_uninit -0d005ab4 t platform_free_uninit -0d005ab8 T mbedtls_platform_set_calloc_free -0d005ae0 T vRestoreContextOfFirstTask -0d005b10 t pxCurrentTCBConst2 -0d005b20 T vStartFirstTask -0d005b40 t xVTORConst -0d005b50 T PendSV_Handler -0d005bb0 t pxCurrentTCBConst -0d005bc0 T SVC_Handler -0d005be0 t svchandler_address_const -0d005be4 T ulPortSetInterruptMask -0d005bf4 T vPortClearInterruptMask -0d005bfa t prvTaskExitError -0d005c10 W vPortSetupTimerInterrupt -0d005c5c T vPortYield -0d005c74 T vPortEnterCritical -0d005c90 T vPortExitCritical -0d005ca8 T vPortSVCHandler_C -0d005cd4 T pxPortInitialiseStack -0d005d44 T xPortStartScheduler -0d005d80 T ulSetInterruptMaskFromISR -0d005d8a T vClearInterruptMaskFromISR -0d005d90 T SysTick_Handler -0d005db4 T vApplicationStackOverflowHook -0d005dcc T vApplicationMallocFailedHook -0d005e00 T vApplicationGetIdleTaskMemory -0d005e18 T vApplicationGetTimerTaskMemory -0d005e30 t prvIsQueueEmpty -0d005e46 t prvCopyDataToQueue -0d005eb0 t prvCopyDataFromQueue -0d005eda t prvNotifyQueueSetContainer -0d005f2c t prvUnlockQueue -0d005fa8 T xQueueGenericReset -0d006012 T xQueueGenericCreateStatic -0d006056 T xQueueGenericCreate -0d0060ae T xQueueCreateCountingSemaphoreStatic -0d0060d2 T xQueueCreateCountingSemaphore -0d0060ee T xQueueGenericSend -0d0061e6 T xQueueCreateMutexStatic -0d006210 T xQueueCreateMutex -0d00624c T xQueueGenericSendFromISR -0d0062de T xQueueGiveFromISR -0d006348 T xQueueReceive -0d006416 T xQueueSemaphoreTake -0d00651c T xQueueReceiveFromISR -0d006586 T vQueueDelete -0d006592 T vQueueWaitForMessageRestricted -0d0065d8 t shell_give_sema -0d00660c t shell_task_ram -0d0066f8 T shell_init_ram -0d00677c t prvAddNewTaskToReadyList -0d006884 t prvAddCurrentTaskToDelayedList -0d00690c t prvGetExpectedIdleTime -0d006948 t prvResetNextTaskUnblockTime -0d00696c t prvDeleteTCB -0d00699c t prvInitialiseNewTask.constprop.0 -0d006a68 T xTaskCreateStatic -0d006abc T xTaskCreate -0d006b1c T vTaskDelete -0d006ba8 T uxTaskPriorityGet -0d006bc8 T vTaskPrioritySet -0d006c80 T vTaskStartScheduler -0d006d00 T vTaskSuspendAll -0d006d10 T xTaskGetTickCount -0d006d1c T xTaskGetTickCountFromISR -0d006d28 T uxTaskGetNumberOfTasks -0d006d34 T pcTaskGetName -0d006d44 T vTaskStepTick -0d006d7c T xTaskIncrementTick -0d006ef0 T xTaskResumeAll -0d007034 T vTaskDelay -0d007054 t prvIdleTask -0d0070b0 T vTaskSwitchContext -0d00714c T vTaskPlaceOnEventList -0d00716c T vTaskPlaceOnEventListRestricted -0d0071b0 T xTaskRemoveFromEventList -0d00727c T vTaskInternalSetTimeOutState -0d007294 T xTaskCheckForTimeOut -0d0072e4 T vTaskMissedYield -0d0072f0 T eTaskConfirmSleepModeStatus -0d007334 T xTaskGetCurrentTaskHandle -0d007340 T xTaskGetSchedulerState -0d007360 T xTaskPriorityInherit -0d0073f4 T xTaskPriorityDisinherit -0d00745c T vTaskPriorityDisinheritAfterTimeout -0d0074d8 T pvTaskIncrementMutexHeldCount -0d0074f0 t prvCheckForValidListAndQueue -0d00754c t prvInsertTimerInActiveList -0d007588 t prvReloadTimer -0d0075b0 t prvProcessExpiredTimer -0d0075f4 t prvSampleTimeNow -0d007640 t prvTimerTask -0d007790 T xTimerCreateTimerTask -0d0077e4 T xTimerCreate -0d00782a T xTimerCreateStatic -0d00786c T xTimerGenericCommand -0d007908 T xTimerIsTimerActive -0d007924 T rtw_indicate_event_handle -0d00796c T wifi_indication -0d0079a8 T init_event_callback_list -0d0079b8 T wifi_join_status_indicate -0d007a04 T rtw_joinbss_linked_check -0d007a2c T rtw_joinbss_chk_done_concurrent -0d007d3c T rtw_leavebss_event_indicate -0d007e08 T rtw_leavebss_indicate -0d007e3c T rtw_joinbss_fail_process -0d007e80 T rtw_joinbss_assoc_timer_hdl -0d007e9e T rtw_joinbss_done_indicate -0d007eb4 T rtw_joinbss_result_callback -0d00804c T rtw_joinbss_result -0d0082fc T rtw_joinbss_timer_hdl -0d0083d4 T rtw_joinbss_cmd_callback -0d0083f0 T rtw_joinbss_cmd_hdl -0d008530 T rtw_joinbss_cmd -0d008b3c T rtw_joinbss_from_scanned_queue -0d008c14 T rtw_joinbss_by_roaming -0d008cb4 T rtw_joinbss_start -0d008d74 T _rtw_joinbss_set_bssid -0d008ec8 T rtw_joinbss_set_bssid -0d009050 T _rtw_joinbss_set_ssid -0d0090e0 T rtw_joinbss_set_ssid -0d0091b4 T rtw_bss_set_auth -0d0092ac T rtw_bss_set_enc -0d0094bc T rtw_bss_set_passphrase -0d009550 T rtw_joinbss_start_api -0d009974 T rtw_leavebss_status_update -0d009990 T rtw_leavebss_cmd_hdl -0d009ad0 T rtw_leavebss_start -0d009b14 T rtw_setkey_to_cam -0d009c0c T rtw_setkey_cmd_callback -0d009c24 T rtw_setkey_clear_stakey -0d009cbc T rtw_setkey_set_stakey -0d009db4 T rtw_setkey_cmd_hdl -0d009eb8 T rtw_setkey_remove_ptk -0d009ee8 T rtw_setkey -0d00a160 T rtw_network_info_free -0d00a18e T rtw_network_update_vcs -0d00a1bc T rtw_network_check_same -0d00a224 T rtw_network_update_for_scan -0d00a2c8 T rtw_network_info_update_for_join -0d00a434 T rtw_if_wifi_create_task -0d00a472 T rtw_if_wifi_delete_task -0d00a4a4 T rtw_if_wifi_wakeup_task -0d00a4b0 T rtw_scan_find_channel_group_and_bitmask -0d00a4e4 T rtw_scan_init_channel_set_bitmap_temp -0d00a542 T rtw_scan_find_channel_num_by_group_and_index -0d00a56a T rtw_scan_is_channel_set_contains_channel_temp -0d00a596 T rtw_scan_channel_set_bitmap_to_array_temp -0d00a5d8 T rtw_scan_report_free_remaining_node -0d00a628 T rtw_scan_start_cmd -0d00a75c T rtw_scan_start_api -0d00a9d0 T rtw_scan_one_channel -0d00ab08 T rtw_scan_report_node_process -0d00ab88 T rtw_scan_report_node_sort_and_insert -0d00ac04 T rtw_scan_report_one_node -0d00aee8 T rtw_scan_collect_bss_info -0d00b108 T rtw_scan_one_beacon_report -0d00b408 T rtw_scan_done_user_callback -0d00b44c T rtw_scan_all_channels_done -0d00b5ec T rtw_scan_cmd_hdl -0d00b658 T rtw_scan_timeout_handler -0d00b684 T rtw_scan_timer_hdl -0d00b788 W wifi_rom_psk_strip_rsn_pairwise -0d00b80c W wifi_rom_psk_strip_wpa_pairwise -0d00b890 T wifi_rom_psk_strip_pmkid -0d00b8fc T wifi_rom_psk_strip_rsn_akmp -0d00ba1c T wifi_rom_set_port -0d00ba2c T init_skb_pool -0d00bb04 T deinit_skb_pool -0d00bb30 T alloc_skb -0d00bc0c T kfree_skb -0d00bcd8 T dev_kfree_skb_any -0d00bcdc T skb_reserve -0d00bcea T dev_alloc_skb -0d00bd06 T skb_assign_buf -0d00bd12 T skb_end_pointer -0d00bd16 T skb_set_tail_pointer -0d00bd20 T skb_copy -0d00bd70 T pwr_state_check_handler -0d00bd80 T PS_RDY_CHECK -0d00bde4 T rtw_set_ps_mode -0d00bea8 T LPS_RF_ON_check -0d00bee0 T LPS_Enter -0d00bf4c T LPS_Leave -0d00bf80 T rtw_init_pwrctrl_priv -0d00c03c T rtw_free_pwrctrl_priv -0d00c048 T _lps_chk_by_tp -0d00c0b8 T traffic_status_watchdog -0d00c184 T rtw_lps_ctrl_wk_hdl -0d00c1f2 T rtw_lps_ctrl_wk_cmd -0d00c240 T LeaveAllPowerSaveMode -0d00c25a T rtw_pm_set_lps_enable -0d00c274 T ips_enter -0d00c318 T ips_leave -0d00c470 T rtw_ips_cmd_hdl -0d00c4f8 T rtw_ips_cmd -0d00c532 T rtw_ips_wakeup -0d00c5cc T rtw_ips_set_enable -0d00c5ec T _rtw_defrag_timer_handler -0d00c628 T _rtw_init_stainfo -0d00c6bc T init_defrag_queue_timer -0d00c6e0 T rtw_alloc_stainfo -0d00c7f0 T rtw_free_stainfo -0d00c99a T rtw_free_stainfo_hdl -0d00c9a8 T rtw_free_stainfo_enqueue_cmd -0d00ca0c T rtw_get_stainfo -0d00ca84 T rtw_get_bcmc_stainfo -0d00caa8 T rtw_free_all_stainfo -0d00cb18 T rtw_update_sta_info -0d00cc30 T rtw_init_bcmc_stainfo -0d00cc80 T _rtw_sta_del_event_callback -0d00cd24 T rtw_sta_del_event_callback -0d00cde0 T rtw_sta_del_event -0d00ce98 T rtw_vht_use_default_setting -0d00cf54 T rtw_process_vht_op_mode_notify -0d00cff0 T rtw_build_vht_op_mode_notify_ie -0d00d040 T rtw_build_vht_cap_ie -0d00d18c T rtw_restructure_vht_ie -0d00d254 T rtw_on_action_vht -0d00d2c4 T rtw_dequeue_cmd -0d00d2f2 T rtw_free_cmd_obj -0d00d316 T rtw_enqueue_cmd -0d00d36c T rtw_cmd_process -0d00d410 T rtw_cmd_resource_free -0d00d42c T rtw_pmksa_cache_entry_free -0d00d456 T rtw_pmksa_cache_entry_remove -0d00d488 t rtw_pmksa_expire_timer_handler -0d00d4ac T rtw_pmksa_cache_entry_search -0d00d4d8 T rtw_pmksa_cache_entry_add -0d00d5bc T rtw_pmksa_cache_set_current_entry -0d00d5c2 T rtw_pmksa_cache_get_current_entry -0d00d5c8 T rtw_pmksa_cache_flush -0d00d628 T rtw_pmksa_cache_init -0d00d664 T rtw_pmksa_cache_deinit -0d00d698 T wifi_rom_cckrates_included -0d00d6c4 T wifi_rom_cckratesonly_included -0d00d6f0 T wifi_rom_updateBratetbl -0d00d740 T wifi_rom_updateBratetbl_softap -0d00d770 T wifi_rom_get_highest_rateidx -0d00d788 t is_alpha -0d00d798 T rtw_11d_restructure_country_ie -0d00d7c4 T rtw_11d_reset_info -0d00d7f8 T rtw_11d_process_country_ie -0d00d8b8 T rtw_11d_update_regulatory_from_country -0d00da70 T rtw_11d_country_decision_default -0d00dad4 T HE_caps_handler -0d00db4c T HE_operation_update_asoc_cap -0d00dc2c T HE_operation_handler -0d00dc5c T HE_mu_edca_handler -0d00dc9c T HE_spatial_reuse_handler -0d00dcb0 T HE_phy_caps_update_asoc_cap -0d00dd74 T HE_caps_update_asoc_cap -0d00dffc T rtw_restructure_he_ie -0d00e284 T rtw_he_fill_htc -0d00e2a0 T rtw_on_beacon_rate_check -0d00e310 T rtw_on_beacon_info_update -0d00e470 T rtw_on_beacon_info_check -0d00e648 T rtw_on_beacon -0d00e7e0 T rtw_get_bcn_info -0d00e860 T rtw_ap_issue_beacon -0d00e9c0 T rtw_ap_set_beacon -0d00ebbc T rtw_ap_generate_bcn_ie -0d00ec92 T rtw_ap_update_beacon -0d00ed00 T rtw_ap_tx_beacon_hdl -0d00edc8 T rtw_ap_set_tx_beacon_cmd -0d00ee44 T rtw_ht_caps_handler -0d00ee7c T rtw_ht_info_handler -0d00eea4 T rtw_restructure_ht_ie -0d00ef80 T rtw_update_ht_cap -0d00efd8 T rtw_ht_operation_update -0d00f080 T rtw_issue_probersp -0d00f258 T rtw_issue_probereq -0d00f3b4 T rtw_on_probereq -0d00f46c T rtw_on_probersp -0d00f4a4 T rtw_start_clnt_join -0d00f6dc T rtw_issue_auth -0d00f938 T rtw_issue_deauth -0d00f9e0 T rtw_start_clnt_auth -0d00fb5c T rtw_on_auth -0d00ff18 T rtw_on_auth_client -0d010060 T rtw_on_deauth -0d01025c T rtw_autoreconnect_thread -0d0102c4 T rtw_autoreconnect_hdl -0d010344 T rtw_autoreconnect_timer_hdl -0d01040c T rtw_autoreconnect_start -0d010498 t get_sa -0d0104bc T rtw_issue_assocreq -0d010920 T rtw_start_clnt_assoc -0d010964 T rtw_issue_assocrsp -0d010a7c T rtw_on_assocreq -0d010fe4 T rtw_on_assocrsp_wmm -0d011024 T rtw_on_disassoc -0d011210 T rtw_assoc_set_wpa_ie -0d0112bc T rtw_disassoc_cmd -0d011308 T rtw_on_assocrsp -0d011774 T rtw_assoc_resources_free -0d011804 T rtw_addba_timer_hdl -0d011824 T rtw_on_addba_req -0d0118d0 T rtw_issue_action_ba -0d011ac4 T rtw_send_delba -0d011b68 T rtw_add_ba_hdl -0d011bc8 T rtw_addbareq_cmd -0d011c2c T rtw_issue_addbareq_cmd -0d011c8c T rtw_init_addba_retry_timer -0d011cb0 t rtw_free_mlme_ie_data -0d011cc8 T rtw_driver_single_thread -0d011d70 T rtw_little_stack_thread -0d011dc0 T rtw_init_default_value -0d011df8 T rtw_init_mlme_ext_info -0d011e4c T rtw_free_mlme_priv -0d011f08 T rtw_free_drv_sw -0d011f82 T rtw_reset_drv_sw -0d011fb8 T rtw_reset_securitypriv -0d011ff8 T rtw_cancel_all_timer -0d012028 T rtw_start_drv_threads -0d012084 T rtw_stop_drv_threads -0d0120a0 T rtw_is_adapter_up -0d0120c0 T rtw_pwr_lmt_regu_remapping -0d0120f0 T rtw_init_mlme_priv -0d01232c T rtw_init_drv_sw -0d01242c T rtw_check_sta_mode -0d012438 T rtw_check_ap_mode -0d012446 T rtw_check_sta_associated_to_ap -0d012450 T rtw_check_sta_linking -0d012460 T rtw_state_set_sitesurvey_doing -0d012466 T rtw_check_under_sitesurvey -0d01246e T rtw_state_set_join_prepare -0d012476 T rtw_state_set_join_doing -0d01247e T rtw_state_set_auth_doing -0d01248c T rtw_state_set_assoc_doing -0d01249a T rtw_state_set_assoc_success -0d0124a8 T rtw_state_check_sta_no_link -0d0124bc T rtw_state_check_sta_prepare_join -0d0124c4 T rtw_state_check_sta_prepare_auth -0d0124cc T rtw_state_check_sta_auth_doing -0d0124d4 T rtw_state_check_sta_assoc_doing -0d0124dc T rtw_state_reset -0d0124e2 T rtw_state_set_ap_beacon_on -0d0124ee T rtw_state_check_ap_on -0d01250e T rtw_check_ap_linked -0d01251c T rtw_state_set_ap_client_auth_ongoing -0d012524 T rtw_state_set_ap_client_auth_success -0d01252c T rtw_state_set_ap_client_assoc_success -0d012534 T rtw_state_reset_ap_client_state -0d01253c T rtw_state_check_ap_client_auth_ongoing -0d012548 T rtw_state_check_ap_client_auth_success -0d012554 T rtw_state_check_ap_client_assoc_success -0d012560 T halbb_sta_info_init -0d01259e T halbb_sta_info_deinit -0d0125ba T halbb_sta_info_add_entry -0d0125da T halbb_sta_info_delete_entry -0d01260e T halbb_sta_rssi_reset -0d01265a T halbb_media_status_update -0d01269c T halbb_sta_rssi_reset_all -0d0126d4 T halbb_traffic_load_decision -0d01275a T halbb_cmn_info_self_reset -0d01277e T halbb_cmn_info_self_update -0d0129ac T halbb_watchdog_normal -0d0129e6 T halbb_watchdog_low_io -0d0129f8 T halbb_watchdog_non_io -0d012a0a T halbb_watchdog_mp -0d012a1c T halbb_watchdog_per_phy -0d012a84 T halbb_watchdog -0d012aa4 T halbb_wifi_event_notify -0d012b18 T halbb_pause_func -0d012c40 T halbb_is_cck_rate -0d012c4c T halbb_rate_idx_parsor -0d012cc0 T halbb_get_rssi_min -0d012d26 T halbb_reset_bb -0d012d2c T halbb_fc_mapping -0d012d4e T halbb_set_tx_pow_pattern_shap -0d012d70 T halbb_ic_hw_setting_non_io -0d012d72 T halbb_ic_hw_setting_low_io -0d012d74 T halbb_btc_bb_switchchannel_para -0d012d7c T halbb_ability_ops -0d012dce T halbb_digital_cfo_comp_init -0d012e06 T halbb_cfo_recorder -0d012e46 T halbb_cfo_damping_chk_init -0d012e52 T halbb_cfo_diver_init -0d012e5e T halbb_cfo_acc_timer_init -0d012e60 T halbb_cfo_trk_init -0d012f18 T halbb_set_crystal_cap -0d012f6c T halbb_cfo_trk_reset -0d012f8e T halbb_cfo_damping_chk -0d013054 T halbb_crystal_cap_adjust -0d0130fe T halbb_avg_cfo_calc -0d013124 T halbb_set_cfo_pause_val -0d013130 T halbb_cfo_counter_rst -0d01317a T halbb_cfo_trk_abort -0d0131bc T halbb_cfo_trk -0d013200 T halbb_cfo_dm -0d0132cc T halbb_cfo_watchdog -0d0132d0 T halbb_parsing_cfo -0d01337c T halbb_cr_cfg_cfo_trk_init -0d0133b6 T halbb_rx_pkt_cnt_rpt_beacon -0d0133d2 T halbb_get_plurality_rx_rate_su -0d0134a6 T halbb_rx_pkt_su_cnt_rpt -0d013630 T halbb_rx_pkt_su_store_in_sta_info -0d013754 T halbb_cmn_rpt -0d0137bc T halbb_dbg_comp_init -0d0137ca T halbb_print_devider -0d0137cc T halbb_edcca_abort -0d0137ea T halbb_set_edcca_thre -0d013814 T halbb_edcca_thre_transfer_rssi -0d013828 T halbb_edcca_thre_calc -0d0138a8 T halbb_set_edcca_pause_val -0d0138b8 T halbb_edcca_event_nofity -0d0138e8 T halbb_edcca_get_result -0d01394e T halbb_edcca -0d013974 T halbb_edcca_dev_hw_cap -0d0139c6 T halbb_edcca_init -0d013a2e T halbb_cr_cfg_edcca_init -0d013aba T halbb_ccx_get_ratio -0d013ade T halbb_ccx_ms_2_period_unit -0d013b16 T halbb_ccx_top_setting_init -0d013b78 T halbb_ccx_racing_release -0d013b94 T halbb_ccx_racing_ctrl -0d013bba T halbb_ccx_trigger -0d013bf6 T halbb_clm_get_utility -0d013c0c T halbb_clm_get_result -0d013c3a T halbb_clm_set -0d013ce6 T halbb_clm_init -0d013d06 T halbb_env_mntr_init_app_chk -0d013d2a T halbb_env_mntr_bg_app_chk -0d013d52 t halbb_env_mntr_watchdog_chk.part.0 -0d013d7c T halbb_env_mntr_trigger -0d013db8 T halbb_env_mntr_result -0d013e10 T halbb_env_mntr -0d013e9a T halbb_env_mntr_init -0d013eb0 T halbb_cr_cfg_env_mntr_init -0d013f7c T halbb_cfg_timers -0d013fb8 T halbb_set_reg -0d013fe4 T halbb_set_reg_curr_phy -0d014010 T halbb_set_reg_cmn -0d01403c T halbb_get_reg -0d014056 T halbb_get_reg_curr_phy -0d01405a T halbb_get_reg_cmn -0d014074 T halbb_gen_mask_from_0 -0d01409e T halbb_cal_bit_shift -0d0140b2 T halbb_cnvrt_2_sign -0d0140ca T halbb_print_sign_frac_digit -0d0140cc T halbb_print_buff_64 -0d0140ce T halbb_mod_rssi_by_path_en -0d01410e T halbb_physts_ie_hdr -0d01413a T halbb_physts_ie_00 -0d0141a0 T halbb_physts_ie_01 -0d0142cc T halbb_physts_fd_rpl_2_rssi_cvrt -0d014342 T halbb_physts_rpt_gen -0d014488 T halbb_physts_parsing -0d0146b8 T halbb_physts_watchdog -0d014708 T halbb_physts_parsing_init -0d014728 T halbb_cr_cfg_physts_init -0d014750 T halbb_statistics_print -0d014974 T halbb_set_tmac_tx -0d014a06 T halbb_ic_hw_setting_init -0d014a1a T halbb_ic_hw_setting -0d014a52 T halbb_set_pd_lower_bound -0d014abc T halbb_set_pd_lower_bound_cck -0d014b18 t halbb_ctrl_rx_path.part.0 -0d014b3e t halbb_efuse_exchange.part.0 -0d014b4e T halbb_set_pwr_ul_tb_ofst -0d014bbe T halbb_tx_triangular_shap_cfg -0d014c10 T halbb_digital_cfo_comp -0d014c84 T halbb_tx_dfir_shap_cck -0d014d20 T halbb_bb_reset -0d014d9a T halbb_adc_en -0d014dae T halbb_tssi_cont_en -0d014dda T halbb_bb_reset_all -0d014e3c T halbb_bb_reset_en -0d014ed8 T halbb_read_rf_reg -0d014f08 T halbb_ctrl_sco_cck -0d014f80 T halbb_direct_write_rf_reg -0d014fb0 T halbb_write_rf_reg -0d014fba T halbb_bw_setting -0d015036 t halbb_ctrl_bw.part.0 -0d015080 T halbb_ctrl_cck_en -0d0150b6 T halbb_ctrl_rx_path -0d0150c8 T halbb_ctrl_tx_path_tmac -0d015148 T halbb_ctrl_tx_path -0d0151a4 T halbb_tssi_ctrl_set_dbw_table -0d0151d0 T halbb_ctrl_trx_path -0d015200 T halbb_set_txpwr_dbm -0d015234 T halbb_get_txpwr_dbm -0d015250 T halbb_backup_info -0d01528c T halbb_restore_info -0d0152c4 T halbb_set_bss_color -0d015300 T halbb_set_sta_id -0d015328 T halbb_set_tx_pow_ref -0d015400 T halbb_dump_bb_reg -0d015490 T halbb_efuse_exchange -0d0154a4 T halbb_band_determine -0d0154d4 T halbb_get_normal_efuse_init -0d0155c8 T halbb_get_hidden_efuse_init -0d01566e T halbb_set_normal_efuse -0d015708 T halbb_set_gain_error -0d015944 T halbb_ctrl_ch -0d015ac0 T halbb_ctrl_bw_ch -0d015b76 T halbb_gpio_setting_init -0d015bd0 T halbb_rfe_gpio_cfg -0d015d3c T halrf_set_power_by_rate_to_struct_8730e -0d016086 T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d0163d0 T halrf_get_power_limit_to_struct_20m_8730e -0d01644a T halrf_get_power_limit_ru_to_struct_20m_8730e -0d0164c2 T _halrf_set_tx_shape_8730e -0d01654c T _halrf_set_power_8730e -0d016632 T halrf_set_ref_power_to_struct_8730e -0d01665c T halrf_set_power -0d01666c T wifi_hal_powerreg_init -0d01668c T wifi_hal_poweron_init -0d016738 T wifi_hal_rxfilter_init -0d016758 T wifi_hal_mac_setting_init -0d0169f0 T wifi_hal_firmware_enable -0d016a70 T wifi_hal_init -0d016b54 T wifi_hal_deinit -0d016c28 T wifi_hal_read_adapterinfo -0d016df4 T wifi_hal_spec_init -0d016f04 T wifi_hal_init_haldata -0d016f48 T wifi_hal_dma_interrupt -0d017028 T wifi_hal_check_txdesc_closed -0d017084 T wifi_hal_tx_isr -0d017148 T wifi_hal_interrupt_init -0d017174 T wifi_hal_interrupt_enable -0d0171a0 T wifi_hal_interrupt_disable -0d0171bc T wifi_hal_interrupt_handle -0d017350 T wifi_hal_interrupt_request_irq -0d01738c T wifi_hal_interrupt_free_irq -0d0173bc t wifi_hal_suspend_pause_rx_dma -0d017438 t wifi_hal_suspend_release_rx_dma -0d017452 t wifi_hal_suspend_check_remain_pkt.isra.0 -0d017478 t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d017584 T wifi_hal_suspend_check_wow_ctrl -0d0175fc T wifi_hal_suspend_set_wowlan_h2c -0d017624 T wifi_hal_suspend_get_current_ip_address -0d017668 T wifi_hal_suspend_get_sec_iv -0d01777c T wifi_hal_suspend_start -0d0178f8 T wifi_hal_suspend_set_sec_pn -0d01793a T wifi_hal_resume_start -0d017a04 T wifi_hal_leave_ips_pg -0d017a24 T wifi_hal_enter_ips_pg -0d017a44 T wifi_hal_check_trx_status -0d017a88 t wifi_hal_normal_rx_process.isra.0 -0d017b58 T wifi_hal_rx_ring_init -0d017c50 T wifi_hal_rx_ring_free -0d017c70 T wifi_hal_rx_ring_reset -0d017c7c T wifi_hal_recv_release_physts_readptr -0d017c94 T wifi_hal_recv_manual_fetch_physts -0d017dd8 T wifi_hal_recv_set_tsf_timer0 -0d017dec T wifi_hal_check_rxtg -0d017e1e T wifi_hal_check_rxdesc_remain -0d017e46 T wifi_hal_clear_amsdu_priv -0d017e60 T wifi_hal_rx_amsdu -0d0182b0 T wifi_recv_tasklet -0d0185e8 T wifi_hal_rx_filter -0d01860c t wifi_hal_rsvpage_construct_null.constprop.0 -0d01868c T wifi_hal_c2h_pkt_pre_hdl -0d0186c8 T wifi_hal_h2c_fill_cmd -0d0187e8 T wifi_hal_rsvpage_fill_txff -0d018802 T wifi_hal_h2c_set_rsvpage_cmd -0d018854 t wifi_hal_rsvpage_pkt_download.part.0 -0d018c7c T wifi_hal_h2c_set_media_status -0d018ca0 T wifi_hal_h2c_set_pwr_mode -0d018d3c T wifi_hal_h2c_ps_tune_param -0d018d58 T wifi_hal_rsvpage_pkt_download -0d018d62 T wifi_hal_h2c_keep_alive_cmd -0d018d90 T wifi_hal_h2c_disconnect_decision_cmd -0d018dbc T wifi_hal_h2c_wowlan_ctrl_cmd -0d018e0e T wifi_hal_h2c_remote_wake_ctrl_cmd -0d018e64 T wifi_hal_h2c_global_info_cmd -0d018e80 T wifi_hal_h2c_wowlan_cmd -0d018eaa T wifi_hal_h2c_joinbss -0d018ed8 T rtw_hal_turbo_edca -0d018f58 T wifi_hal_phy_init_dm_priv -0d018fd8 T wifi_hal_phy_deinit_dm_priv -0d018ffc T wifi_hal_phy_init_haldm -0d01901e T wifi_hal_phy_deinit_haldm -0d019038 T wifi_hal_phy_haldm_watchdog -0d019098 T wifi_hal_phy_statistic_query -0d0190ac t wifi_hal_csi_enqueue_idle_q -0d01911c T wifi_hal_csi_deinit -0d019174 T wifi_hal_csi_cfg -0d0193c4 T wifi_hal_csi_en -0d019718 T wifi_hal_csi_report -0d0197e4 T wifi_hal_csi_pkt_hdl -0d019c3c t wifi_hal_ra_fill_h2c_cmd -0d019d88 T wifi_hal_ra_update_support_rate -0d019e38 T wifi_hal_ra_register -0d01a12c T wifi_hal_ra_deregister -0d01a18c T wifi_hal_ra_watchdog -0d01a318 t wifi_hal_dig_sdagc_follow_pagc -0d01a33c T wifi_hal_dig_cfg_cr -0d01a488 t wifi_hal_dig_tdma_timer_hdl -0d01a53a T wifi_hal_dig_update_by_per_rx -0d01a53c T wifi_hal_dig_scan_cfg -0d01a604 T wifi_hal_dig_connect_cfg -0d01a740 T wifi_hal_dig_watchdog -0d01a85a T wifi_hal_dig_init -0d01a8d4 T wifi_hal_dig_tdma_timer_init -0d01a8fc T rtw_read8 -0d01a904 T rtw_read16 -0d01a90e T rtw_read32 -0d01a916 T rtw_write8 -0d01a920 T rtw_write16 -0d01a92a T rtw_write32 -0d01a934 T wifi_hal_free_haldata -0d01a95c T wifi_hal_11ax_limitation -0d01a960 T wifi_hal_read_chipversion -0d01a98c T wifi_hal_mlme_join_set -0d01a9e8 T wifi_hal_disconnect_set -0d01aa10 T wifi_hal_sitesurvey_set -0d01aaf8 T wifi_hal_fwlps_rf_on -0d01ab1a T wifi_hal_tsf_correct -0d01ab1c T wifi_hal_initial_gain_set -0d01ab1e T wifi_hal_apmode_set -0d01ab30 T wifi_hal_basic_rate_set -0d01ab36 T rtw_config_map_read -0d01ab70 T rtw_config_map_write -0d01aba8 T wifi_hal_read_bb_reg -0d01abd6 T wifi_hal_write_bb_reg -0d01ac1c T wifi_hal_read_rf_reg -0d01ac3a T wifi_hal_write_rf_reg -0d01ac56 T wifi_hal_phy_init -0d01acc4 T wifi_hal_notify_switch_band -0d01acdc T wifi_hal_reset -0d01ad64 T wifi_hal_is_legalchannel -0d01adc4 T wifi_hal_handle_sw_chnl_and_set_bw -0d01b004 T wifi_hal_set_channel_bw -0d01b06a T wifi_hal_set_channel -0d01b082 T rtl8730e_set_btc_rf_bton_para -0d01b08c T rtl8730e_set_btc_rf_switchband_para -0d01b096 T rtl8730e_set_btc_bb_switchchannel_para -0d01b0a0 T wifi_hal_zbc_rfk -0d01b0c4 T wifi_hal_cfg_bb_rfe_gpio -0d01b138 T wifi_hal_rxdesc_query -0d01b23e T wifi_hal_rxdesc_phystatus_query -0d01b2d8 T wifi_hal_rxdesc_csi_query -0d01b300 T wifi_hal_btcoex_tdma_scan_start -0d01b304 T wifi_hal_btcoex_tdma_scan_handle -0d01b39c T wifi_hal_dbg -0d01c394 T wifi_hal_lps_dtim -0d01c3f0 T wifi_hal_dbg_no_beacon -0d01c4dc T wifi_hal_phydm_dbg -0d01c530 T wifi_hal_iwpriv_command -0d01c8c0 T wifi_hal_phl_stainfo_init -0d01c8ec T wifi_hal_bb_sta_del -0d01c944 T wifi_hal_bb_sta_add -0d01c9a4 T wifi_hal_phl_stainfo_deinit -0d01c9c8 T rtw_hal_sta_info_set -0d01cab4 T rtw_hal_sta_info_get -0d01cb74 T _hal_ap_update_sta_ra_info -0d01cc0c T rtw_hal_update_sta_info -0d01cc48 T wifi_hal_connect_hw_info_set -0d01cd98 T rtw_hal_update_asoc_cap -0d01cf08 T rtw_hal_update_asoc_cap_apmode -0d01d028 T wifi_hal_hci_intf_stop -0d01d046 T wifi_hal_hci_intf_init -0d01d048 T wifi_hal_hci_intf_deinit -0d01d04a t rtw_btc_set_table -0d01d0a6 t rtw_btc_set_tdma.isra.0 -0d01d116 T _hal_btc_is_wifi_busy -0d01d152 T _hal_btc_get_wifi_link_status -0d01d1a6 T _hal_btc_is_wifi_softap_on -0d01d1e4 T _hal_btc_is_wifi_4way_progress -0d01d264 T _hal_btc_get_wifi_rx_cnt -0d01d29c T _hal_btc_get_wifi_rssi -0d01d2ac T _hal_btc_set_timer -0d01d2c0 T _hal_btc_get_wifi_bw -0d01d300 T _hal_btc_get_wifi_link_info -0d01d3b4 T _hal_btc_bind_bt_coex_with_adapter -0d01d404 T _hal_btc_initialize -0d01d428 T rtw_btc_wl_leakap -0d01d45c T rtw_btc_btctdma_protect_beacon -0d01d4ae T rtw_btc_query_bt_info -0d01d4ee T rtw_btc_bt_rfk -0d01d50a T rtw_btc_update_bt_link_info -0d01d5c0 T rtw_btc_update_wl_ch_info -0d01d700 T rtw_btc_set_wl_act_gate -0d01d714 T rtw_btc_table -0d01d752 T rtw_btc_ignore_wlan_act -0d01d79a T rtw_btc_tdma -0d01d86c T rtw_btc_display_coex_info -0d01db78 T rtw_btc_timerup_handle -0d01dc12 T rtw_btc_wl_status_change -0d01dc6a T rtw_btc_set_rf_bton_para -0d01dc7c T rtw_btc_monitor_bt_enable -0d01dd10 T rtw_btc_init_hw_config -0d01ddee T rtw_btc_periodical -0d01de34 T _hal_btc_periodical -0d01df90 T rtw_btc_set_rf_switchband_para -0d01df9a T rtw_btc_set_bb_switchchannel_para -0d01dfa4 T rtw_btc_update_wl_link_info -0d01e08c T rtw_hal_btc_Initialize -0d01e0b4 T rtw_hal_btc_DeInitialize -0d01e0c8 T rtw_hal_btc_PowerOnSetting -0d01e100 T rtw_hal_btc_PowerOffSetting -0d01e110 T rtw_hal_btc_HAL_Initialize -0d01e11c T rtw_hal_btc_IpsNotify -0d01e1a4 T rtw_hal_btc_LpsNotify -0d01e21c T rtw_hal_btc_ScanNotify -0d01e284 T rtw_hal_btc_set_ant_info -0d01e2a0 T rtw_hal_btc_ConnectNotify -0d01e360 T rtw_hal_btc_MediaStatusNotify -0d01e430 T rtw_hal_btc_SpecialPacketNotify -0d01e4c8 T rtw_hal_btc_BtInfoNotify -0d01e7b8 T rtw_hal_btc_BtLeAudioInfoNotify -0d01e8ec T rtw_hal_btc_HaltNotify -0d01e8f8 T rtw_hal_btc_switchband_notify -0d01e968 T rtw_hal_btc_switchchnl_notify -0d01e980 T rtw_hal_btc_rx_beacon_notify -0d01e9c0 T rtw_hal_btc_BtRFK -0d01e9d0 T rtw_hal_btc_Handler -0d01e9dc T rtw_hal_btc_IsBtControlLps -0d01e9e8 T rtw_hal_btc_IsLpsOn -0d01e9f4 T rtw_hal_btc_RpwmVal -0d01ea00 T rtw_hal_btc_RecordPwrMode -0d01ea14 T rtw_hal_btc_get_pg_rfe_type -0d01ea1a T rtw_hal_btc_get_ant_div_cfg -0d01ea28 T halbtc8730e_cfg_init -0d01eabc T halbtc8730e_cfg_wlan_act_gate -0d01eb00 T btc_hal_set_pta -0d01ebe8 T btc_hal_write_scbd -0d01ec1c T halbtc8730e_cfg_rf_bton -0d01ec34 T halbtc8730e_cfg_rf_btoff -0d01ec4c T halbtc8730e_cfg_rf_switchband -0d01ec60 T halbtc8730e_cfg_bb_switchchannel -0d01ec88 T halbtc8730e_chip_setup -0d01ecb8 T btc_set_gnt_bt_with_clk_source -0d01ece0 T wifi_if1_drv_init -0d01edac T wifi_if2_drv_init -0d01eed8 T wifi_if1_drv_deinit -0d01ef48 T wifi_if2_drv_deinit -0d01efd0 T wifi_if1_init -0d01f018 T wifi_if2_init -0d01f06c T wifi_if1_open -0d01f104 T wifi_if2_open -0d01f148 T wifi_if1_deinit -0d01f230 T wifi_if2_deinit -0d01f2b0 T wifi_if_tx_inc -0d01f2c4 T wifi_if_tx_dec -0d01f2d8 T wifi_if_get_recv_skb -0d01f2e8 T wifi_if_alloc_skb -0d01f314 T wifi_if_send_skb -0d01f340 T wifi_if_netif_rx -0d01f3f0 T wifi_if_send_eapol -0d01f46c T wifi_stop_bss_network -0d01f4d0 T wifi_set_platform_rom_func -0d01f4ec T rltk_wlan_set_netif_info -0d01f4f2 T netif_rx -0d01f4f6 T rltk_wlan_get_ip -0d01f500 T rtw_hal_bb_set_pow_patten_sharp -0d01f524 T rtw_hal_bb_csi_parsing -0d01f5fc T rtw_hal_bb_csi_cfg -0d01f642 T rtw_hal_bb_physts_parsing -0d01f7b2 T shift_mask -0d01f7ca T rtw_hal_mac_issue_cts2self -0d01f848 T rtw_hal_mac_set_xcap -0d01f874 T rtw_hal_mac_get_xcap -0d01f890 T rtw_hal_mac_write_pwr_limit_reg -0d01f8c0 T rtw_hal_mac_write_pwr_by_rate_reg -0d01f930 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01f994 T rtw_hal_mac_write_msk_pwr_reg -0d01f9cc T rtw_hal_mac_get_pwr_reg -0d01f9e8 T rtw_hal_mac_write_pwr_ofst_mode -0d01fa40 T rtw_hal_mac_write_pwr_ref_reg -0d01fa88 T rtw_hal_mac_write_pwr_limit_en -0d01facc T rtw_hal_mac_set_pwr_reg -0d01fae2 T rtw_hal_mac_read_phy_efuse -0d01fb08 T rtw_hal_tx_pause -0d01fb40 T _crc5_generate -0d01fb7c T rtw_hal_mac_update_mac_address -0d01fbec T rtw_hal_mac_update_sounding_cfg -0d01fc88 T rtw_hal_mac_bfee_set_vht_gid -0d01fd24 T rtw_phl_com_init -0d01fd50 T rtw_phl_final_cap_decision -0d01fd78 T rtw_phl_rx_count -0d01fd9c T rtw_phl_tx_count -0d01fdc0 T rtw_phl_reset_rx_count -0d01fdd6 T rtw_phl_reset_tx_count -0d01fdec T rtw_phl_traffic_statistics -0d01fe38 T rtw_phl_set_edcca_mode -0d01fe58 T rtw_phl_query_regulation -0d01fe80 T ROM_WIFI_AX_BSS_COLOR_SET -0d01feb8 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d01fef0 T ROM_WIFI_AX_MUEDCA_Para -0d01ff20 T ROM_WIFI_AX_SpecialReuse_Cfg -0d020048 T ROM_WIFI_BCN_FUNC -0d02006a T ROM_WIFI_BCN_Tx_Ctrl -0d020078 T ROM_WIFI_BCN_Interval -0d02008c T ROM_WIFI_BCN_VALID -0d0200b0 T ROM_WIFI_InitLLTTable -0d0200fc T ROM_WIFI_INIT_MACADDR_SET -0d020120 T ROM_WIFI_INIT_BeaconParameters -0d02014c T ROM_WIFI_INIT_ReadChipVersion -0d0201ac T ROM_WIFI_Init_RESP_RATE -0d0201e8 T ROM_WIFI_InitTxBufferBoundary -0d02021c T ROM_WIFI_InitNormalChipRegPriority -0d020264 T ROM_WIFI_InitPageBoundary -0d020270 T ROM_WIFI_InitNetworkType -0d02029c T ROM_WIFI_InitRCR -0d0202d8 T ROM_WIFI_InitAdaptiveCtrl -0d020320 T ROM_WIFI_InitSIFS -0d02036c T ROM_WIFI_InitEDCA -0d020384 T ROM_WIFI_InitRateFallback -0d02039c T ROM_WIFI_InitRetryFunction -0d0203c4 T ROM_WIFI_InitOperationMode -0d0203e4 T ROM_WIFI_InitBurstPktLen -0d0203f0 T ROM_WIFI_InitMacClk -0d020494 T ROM_WIFI_Init32kClk -0d0204b4 T ROM_WIFI_InitLxDma -0d0205d8 T ROM_WIFI_InitQueueReservedPage -0d020600 T ROM_WIFI_ENABLE_BB_RF -0d020616 T ROM_WIFI_DISABLE_MAC_CG -0d020664 T ROM_WIFI_DISCONNECT -0d0206b0 T ROM_WIFI_BSSID_SET -0d0206e0 T ROM_WIFI_SetMSR -0d020704 T ROM_WIFI_CHECK_BSSID -0d020720 T ROM_WIFI_PHY_STATUS_CFG -0d02073c T ROM_WIFI_SET_APMODE -0d020870 T ROM_WIFI_UPDATE_Slottime -0d0208e0 T ROM_WIFI_SET_CCA_EDCCA -0d02091c T ROM_WIFI_Set_TXOP_Thres -0d020988 T ROM_WIFI_Set_AC_Param -0d0209c0 T ROM_WIFI_Set_MLME_JOIN -0d020ae0 T ROM_WIFI_Set_MLME_Sitesurvey -0d020b6c T ROM_WIFI_32K_Cmd -0d020c18 T ROM_WIFI_TX_PAUSE_SET -0d020c88 T ROM_WIFI_FIFO_CLEARN_UP -0d020cec T ROM_WIFI_CHECK_TXBUF -0d020d48 T ROM_WIFI_CONFIG_CSI -0d020e14 T ROM_WIFI_IMR_UPDATE -0d020e74 T ROM_WIFI_ICV_CHECK_CFG -0d020e92 T ROM_WIFI_SET_MAX_AGG_NUM -0d020eac T ROM_WIFI_GET_MAX_AGG_NUM -0d020eba T ROM_WIFI_High_Queue_Empty_Check -0d020ec8 T ROM_WIFI_BRate_Get -0d020fb0 T ROM_WIFI_BRate_Set -0d020ff0 T ROM_WIFI_MRateToHwRate -0d02109c T ROM_WIFI_HwRateToMRate -0d0210e4 T ROM_WIFI_CAM_ENTRY_WRITE -0d021100 T ROM_WIFI_CAM_WRITE -0d021160 T ROM_WIFI_SEC_CFG -0d02117c T ROM_WIFI_CAM_WriteSppAmsduValid -0d021198 T ROM_WIFI_CAM_Entry_Clear -0d0211d8 T ROM_WIFI_CAM_FLUSH_ALL -0d0211f2 T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d021204 T ROM_WIFI_TSF_FREERUN_CFG -0d02121e T ROM_WIFI_TSF_GetByPort -0d021248 T ROM_WIFI_TSF_Sync -0d021274 T ROM_WIFI_TSF_Sync_P1_From_P0 -0d021294 T ROM_WIFI_TXDESC_BWMapping -0d0212b8 T ROM_WIFI_TXDESC_SCMapping -0d0212f8 T ROM_WIFI_TXDESC_FillSectype -0d021318 T ROM_WIFI_TXDESC_FillFake -0d0213f4 T ROM_WIFI_TXDESC_Get_BufAddr -0d021408 T ROM_WIFI_TXDESC_FillVCS -0d021468 T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d02146c T ROM_WIFI_HAL_RXDESC_Power2strength -0d021488 T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d0214aa T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d0214d2 t IS_MCAST.isra.0 -0d0214d8 T rtw_xmit_priv_init -0d02162c T rtw_xmit_priv_free -0d0216bc T rtw_xmit_open_pktfile -0d0216d0 T rtw_xmit_read_pktfile -0d021708 t rtw_xmit_update_attrib_set_qos -0d021778 T rtw_xmit_enc_tkip_addmic -0d0218f0 T rtw_xmit_enc_software -0d0219cc T rtw_xmit_make_wlanhdr -0d021bfc T rtw_xmit_pending_queue_check -0d021c08 T rtw_xmit_update_attrib_vcs_info -0d021c98 T rtw_xmit_put_snap -0d021cc6 T rtw_xmit_count_stats -0d021d40 T rtw_xmit_classifier -0d021dc4 T rtw_xmit_mgntframe -0d021df8 T rtw_xmit_query_short_GI -0d021e10 T rtw_xmit_entry -0d0223a8 T rtw_xmit_nulldata -0d02248c T rtw_xmit_qos_nulldata -0d0225e0 T rtw_xmit_cts2self -0d0226a0 T rtw_txframes_pending -0d0226b2 t IS_MCAST.isra.0 -0d0226b8 T rtw_recv_init_priv -0d022724 T rtw_recv_alloc_frame -0d02276c T rtw_recv_free_frame -0d022828 T rtw_recv_free_frame_queue -0d02284a T rtw_recv_free_uc_swdec_pending_queue -0d022874 T rtw_recv_free_priv -0d0228b8 T rtw_recv_free_defrag_queue -0d0228da T rtw_recv_frame_chkpn -0d022940 T rtw_recv_frame_chk_frag_pn -0d0229a0 T rtw_recv_decryptor -0d022af8 T rtw_recv_count_rx_stats -0d022b8c T rtw_recv_sta2sta_data_frame -0d022c88 T rtw_recv_ap2sta_data_frame -0d022dd8 T rtw_recv_sta2ap_data_frame -0d022ef0 T rtw_recv_validate_ctrl_frame -0d023068 T rtw_recv_validate_data_frame -0d0232b0 T rtw_recv_indicatepkt -0d02354c T rtw_recv_signal_stat_timer_hdl -0d02364a T rtw_recv_recvframe_pull -0d023676 T rtw_recv_recvframe_put -0d0236a2 T rtw_recv_recvframe_pull_tail -0d0236d0 T rtw_recv_frame_chkmic -0d0237d4 T rtw_recv_frame_defrag -0d023874 T rtw_recv_frame_chk_defrag -0d0239f8 T rtw_recv_validate_mgnt_frame -0d023a38 T rtw_recv_validate_frame -0d023b20 T rtw_recv_func_prehandle -0d023b44 T rtw_recv_wlanhdr_to_ethhdr -0d023c3c T rtw_recv_process_indicatepkts -0d023c68 T rtw_recv_func_posthandle -0d023d40 T rtw_recv_entry -0d023e54 T rtw_recv_reorder_dequeue -0d023eb6 T rtw_recv_reorder -0d023f80 T rtw_recv_reorder_timer_hdl -0d024004 T rtw_recv_reorder_alloc -0d02405c T rtw_recv_reorder_free -0d0240e0 T rtw_recv_promisc -0d024198 t get_hdr_bssid -0d0241ba T rtw_recv_get_rx_sc_index -0d0241e8 T rtw_recv_get_rx_sc_free_entry -0d024224 T rtw_recv_indicatepkt_sc -0d024364 T rtw_recv_check_rx_shortcut_path -0d024480 T rtw_get_tx_sc_index -0d0244ac T rtw_get_tx_sc_free_entry -0d0244ec T rtw_xmit_entry_sc -0d024670 t _my_calloc -0d024676 t _my_free -0d02467c t _my_random -0d02468c T wifi_connect -0d024794 T wifi_disconnect -0d0247c8 T wifi_is_running -0d0247e8 T _wifi_on_ap -0d02482c T _wifi_off_ap -0d024840 T wifi_on -0d0248ec T wifi_off -0d0248f0 T wifi_set_mode -0d0248f4 T wifi_start_ap -0d024a38 T wifi_stop_ap -0d024a68 T wifi_scan_networks -0d024ab4 T wifi_get_lib_ver -0d024ad8 T wifi_is_connected_to_ap -0d024b50 T wifi_get_scan_records -0d024bd8 T wifi_scan_abort -0d024c18 T wifi_set_channel -0d024d28 T wifi_get_channel -0d024d88 T wifi_btcoex_set_ble_scan_duty -0d024d90 T wifi_get_network_mode -0d024df0 T wifi_set_network_mode -0d024eb0 T wifi_set_tx_rate_by_ToS -0d024f08 T wifi_set_EDCA_param -0d024f8c T wifi_set_TX_CCA -0d024fd0 T wifi_ap_switch_chl_and_inform -0d0250f0 T wifi_set_chplan -0d02515c T wifi_get_chplan -0d025170 T wifi_set_mac_address -0d0252dc T wifi_get_mac_address -0d025344 T wifi_csi_config -0d0253b4 T wifi_csi_report -0d025414 T wifi_set_wps_phase -0d02544c T wifi_set_eap_phase -0d025484 T wifi_get_eap_phase -0d025498 T wifi_set_eap_method -0d0254b4 T wifi_get_auto_chl -0d025504 T wifi_get_sw_statistic -0d025588 T wifi_del_station -0d025654 T wifi_init_mac_filter -0d025688 T wifi_add_mac_filter -0d0256d4 T wifi_del_mac_filter -0d025714 T wifi_set_no_beacon_timeout -0d025728 T wifi_driver_is_mp -0d02572c T wifi_get_associated_client_list -0d0257f8 T wifi_get_setting -0d0258c4 T wifi_get_disconn_reason_code -0d025940 T wifi_fetch_phy_statistic -0d0259bc T wifi_set_lps_enable -0d0259fc T wifi_set_ips_internal -0d025a60 T wifi_set_mfp_support -0d025a94 T wifi_set_group_id -0d025a98 T wifi_config_autoreconnect -0d025b10 T wifi_get_autoreconnect -0d025b4c T wifi_add_custom_ie -0d025c38 T wifi_update_custom_ie -0d025cf8 T wifi_del_custom_ie -0d025d88 T wifi_set_indicate_mgnt -0d025dd4 T wifi_send_mgnt -0d025ea0 T wifi_set_cts2self_duration_and_send -0d025f28 T wifi_set_pmk_cache_enable -0d025f7c T wifi_wpa_pmksa_ops -0d026004 T wifi_sae_status_indicate -0d026094 T wifi_set_gen_ie -0d026200 T wifi_get_band_type -0d02621e T wifi_btcoex_set_pta -0d026224 T wifi_set_wpa_mode -0d026238 T wifi_set_pmf_mode -0d02627c T wifi_btcoex_bt_rfk -0d026284 T wifi_zigbee_coex_zb_rfk -0d0262c8 T wifi_wpa_sta_4way_fail_notify -0d026310 T wifi_wpa_add_key -0d026314 T wifi_promisc_enable -0d02637c T wifi_get_key_mgmt -0d026398 T rtw_xmitframe_alloc -0d026408 T rtw_xmitframe_free -0d026454 T rtw_xmitframe_queue_free -0d026494 T rtw_xmitframe_enqueue_one -0d0264a2 T rtw_xmitframe_dequeue_one -0d0264c6 T rtw_xmitbuf_alloc -0d02650a T rtw_xmitbuf_ext_free -0d026544 T rtw_xmitbuf_free -0d02659e T rtw_xmitbuf_ext_alloc -0d026610 T rtw_xmitbuf_enqueue -0d026632 T rtw_xmitbuf_dequeue -0d026658 T wifi_hal_init_xmit_priv -0d026668 T wifi_hal_free_xmit_priv -0d026674 T wifi_hal_tx_ring_init -0d0266d8 T wifi_hal_tx_ring_free -0d026726 T wifi_hal_tx_ring_reset -0d0267ac T wifi_hal_hwqueue_get -0d0267bc T wifi_hal_hwqueue_mapping_to_dma -0d0267d8 T wifi_hal_txbd_enough_check -0d0267ec T wifi_hal_txbd_set_to_dma -0d026970 T wifi_hal_txbd_host_index_update -0d0269a8 T wifi_hal_polling_tx_done -0d026a2c T wifi_hal_xmitframe_dump_sc -0d026ee8 T wifi_hal_xmitframe_dump -0d027150 T wifi_hal_xmitfram_dequeue -0d0271a8 T wifi_hal_xmitframe_coalesce -0d027454 T wifi_hal_xmitframe_resume -0d0275bc T wifi_hal_mgnt_xmit -0d027728 T wifi_hal_xmit -0d0278dc T wifi_xmit_tasklet -0d027902 t key_char2num -0d02792c T rtw_get_bit_value_from_ieee_value -0d02794c T rtw_is_cckrates_included -0d027970 T rtw_is_cckratesonly_included -0d027998 T rtw_check_network_type -0d0279c8 T rtw_set_fixed_ie -0d0279e8 T rtw_set_ie -0d027a14 T rtw_get_ie -0d027a3c T rtw_set_supported_rate -0d027a8c T rtw_get_rateset_len -0d027aa0 T rtw_get_wpa_ie -0d027b14 T rtw_get_wpa2_ie -0d027b20 T rtw_get_wpa_cipher_suite -0d027b88 T rtw_get_wpa2_cipher_suite -0d027bf0 T rtw_parse_wpa_ie -0d027cc0 T rtw_parse_wpa2_ie -0d027d78 T rtw_get_sec_ie -0d027e0c T rtw_get_wps_ie -0d027e80 T rtw_get_wps_attr -0d027f00 T rtw_get_wps_attr_content -0d027f44 T rtw_ieee802_11_parse_elems -0d028178 T key_2char2num -0d028190 T wifi_rom_set_probersp_tim_ie -0d028200 T wifi_rom_on_probereq -0d028248 T wifi_rom_set_beacon_timeout -0d028266 T wifi_rom_para_set_for_addba -0d02829c T wifi_rom_on_action_csa -0d0282d8 T wifi_rom_get_band_type_by_channel_plan -0d02830c T wifi_rom_init_channel_set -0d0284e8 T wifi_rom_update_wireless_mode -0d02855c T wifi_rom_is_ap_in_tkip -0d0285cc T wifi_rom_support_short_GI -0d0285e0 T wifi_rom_fill_wlan_header -0d028654 T wifi_rom_get_wpa2_akmp_suite -0d028724 T wifi_rom_get_mgmt_group_cipher_suite -0d028780 T wifi_rom_parse_wpa_ie_akm -0d028814 T wifi_rom_parse_sec_ie_akm_mgc -0d02891c T wifi_rom_fill_frame_content -0d028938 T wifi_rom_set_ie_ram -0d028970 T wifi_rom_get_ie_ex -0d0289f8 T wifi_rom_parse_rsnxe -0d028a40 T wifi_rom_append_rsnxe -0d028a64 T wifi_rom_restruct_wmm_ie -0d028ad0 T wifi_rom_restruct_sec_ie -0d028b48 T wifi_rom_append_exented_cap -0d028bc0 T wifi_rom_HT_caps_handler -0d028c08 T wifi_rom_check_rsn_ie_pmkid -0d028c74 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028cc4 T wifi_rom_pmksa_cache_encrypt_macaddr -0d028d80 T wifi_rom_pmksa_append_pmkid -0d028e54 T wifi_rom_check_pn -0d028e94 T wifi_rom_check_indicate_seq -0d028ed8 T wifi_rom_get_wmmps_ac -0d028f16 T wifi_rom_signal_stat_get -0d028f80 T wifi_rom_beacon_rate_check -0d028fe4 T wifi_rom_beacon_ssid_check -0d029050 T wifi_rom_beacon_encryption_check -0d029158 T wifi_rom_beacon_info_get -0d029268 T wifi_rom_beacon_csa_info_get -0d0292a8 T wifi_rom_ap_beacon_set_param -0d029504 T wifi_rom_ap_beacon_update_hidden_ssid -0d02955c T wifi_rom_ap_beacon_update_bcn_tim -0d029674 T wifi_rom_ap_beacon_update_erpinfo_ie -0d0296c0 T wifi_rom_ap_beacon_gen_ie -0d029a78 T wifi_rom_issue_assocreq_fill_cap -0d029c20 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029d40 T wifi_rom_issue_assocrsp_fill_cap -0d029f14 T wifi_rom_on_assocreq_check -0d02a3ac T wifi_rom_on_assocrsp_wmm -0d02a42c T wifi_rom_assoc_set_wpa_ie -0d02a580 T wifi_rom_vht_get_highest_rate -0d02a5de T wifi_rom_vht_mcsmap_to_nss -0d02a628 T wifi_rom_vht_nss_to_mcsmap -0d02a668 T wifi_rom_vht_mcsmap_to_bitmap -0d02a6be T wifi_rom_he_get_muedca_param -0d02a742 T wifi_rom_he_mcsmap_to_bitmap -0d02a798 T timer_wrapper -0d02a7e8 T init_timer_pool -0d02a84c T deinit_timer_pool -0d02a88c T init_timer_wrapper -0d02a8ac T deinit_timer_wrapper -0d02a8e8 T init_timer -0d02aa0c T mod_timer -0d02aa5c T cancel_timer_ex -0d02aab0 T del_timer_sync -0d02ab64 T rtw_init_timer -0d02ab6c T rtw_set_timer -0d02ab70 T rtw_cancel_timer -0d02ab7a T rtw_del_timer -0d02ab7e t associated_clients_update.part.0 -0d02abc8 T init_mlme_ap_info -0d02ac48 T start_bss_network -0d02af78 T rtw_ap_add_sta_callback -0d02afc4 T rtw_ap_add_sta_event -0d02b028 T associated_clients_update -0d02b032 T bss_cap_update_on_sta_join -0d02b202 T bss_cap_update_on_sta_leave -0d02b328 T ap_free_sta -0d02b3dc T expire_timeout_chk -0d02b5dc T rtw_sta_flush -0d02b66c T free_mlme_ap_info -0d02b6ca T sta_info_update -0d02b8a8 T rtw_ap_start_api -0d02ba04 T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bb64 t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bbae T rtw_ap_stop_sta_xmit -0d02bc44 T rtw_ap_wakeup_sta_to_xmit -0d02be84 T rtw_ap_xmit_delivery_enabled_frames -0d02bfa4 T rtw_dynamic_check_work_cmd -0d02bfd4 T rtw_dynamic_check_timer_hdl -0d02c168 T rtw_dynamic_timer_hdl -0d02c1d8 T rtw_dynamic_check_link_status -0d02c2f8 T rtw_dynamic_check_work_hdl -0d02c318 T rtw_dot11w_sa_query_timer_hdl -0d02c3f4 T rtw_dot11w_issue_action_sa_query -0d02c4a4 T rtw_dot11w_on_action_sa_query -0d02c53c T rtw_dot11w_sta_timeout_event_callback -0d02c594 T rtw_dot11w_init_expire_timer -0d02c5b8 T rtw_dot11w_BIP_verify -0d02c5e0 T rtw_dot11w_validate_mgmt -0d02c77c T wifi_rom_dot11w_construct_action_frame -0d02c83c T wifi_rom_dot11w_BIP_verify -0d02c96c T rtw_mgntframe_do_reserved -0d02c970 T rtw_mgntframe_alloc -0d02c9ae T rtw_mgntframe_attrib_update -0d02ca02 T rtw_mgntframe_indicate -0d02ca10 T rtw_mgntframe_dispatcher -0d02caf4 T rtw_mgmt_xmitframe_coalesce -0d02cd44 T rtw_rfctl_init -0d02cd58 T rtw_rfctl_deinit -0d02cd64 T rtw_csa_timer_hdl -0d02ce28 T rtw_csa_process -0d02ced0 T rtw_on_beacon_csa -0d02cf0a T rtw_on_action_csa -0d02cf5c T rtw_issue_action_csa -0d02d04c T rtw_ap_csa_update_timer_hdl -0d02d254 T rtw_roamimg_info_init -0d02d25e T wifi_rom_get_center_ch -0d02d33c T wifi_rom_get_offset_by_chbw -0d02d3dc T wifi_rom_get_primary_ch -0d02d418 T rtw_on_action_public -0d02d430 T rtw_on_action_back -0d02d5e8 T rtw_on_action_wnm -0d02d664 T rtw_on_action -0d02d6b0 T halbb_ch_info_chk_cr_valid -0d02d798 T halbb_ch_info_cfg_mu_buff_cr -0d02d7d6 T halbb_cfg_ch_info_cr -0d02d85c T halbb_ch_info_status_en -0d02d898 T halbb_ch_info_get_data -0d02d9cc T halbb_ch_info_parsing -0d02da18 T halbb_ch_info_bbcr_init -0d02da48 T halbb_ch_info_init -0d02dae4 T halbb_ch_info_buf_rls -0d02db00 T halbb_ch_info_deinit -0d02db20 T halbb_cr_cfg_ch_info_init -0d02db5e T halbb_init_cr_default -0d02dba2 T halbb_init_gain_table -0d02dbd0 T halbb_init_reg -0d02dc02 T halbb_get_efuse_init -0d02dc14 T halbb_cmn_info_self_init_per_phy -0d02dd1a T halbb_supportability_init -0d02dd42 T halbb_dm_init_per_phy -0d02dd90 T halbb_dm_init -0d02dd9c T halbb_timer_ctrl -0d02ddae T halbb_dm_deinit -0d02ddcc T halbb_timer_init -0d02ddda T halbb_cr_cfg_init -0d02ddfe T halbb_hw_init -0d02de3e T halbb_buffer_deinit -0d02de66 T halbb_buffer_init -0d02deb8 T halbb_tpu_mac_cr_init -0d02df44 T halbb_tssi_ctrl_set_fast_mode_cfg -0d02df86 T halbb_tssi_ctrl_set_bandedge_cfg -0d02e00c T halbb_tssi_ctrl_mac_cr_init -0d02e080 T halbb_sel_headline_8730e -0d02e174 T halbb_cfg_bbcr_ax_8730e -0d02e22c T halbb_cfg_bb_gain_ax_8730e -0d02e2e4 T halbb_cfg_bb_phy_8730e -0d02e330 T halbb_cfg_bb_gain_8730e -0d02e45a T halrf_dbg_log_print -0d02e468 T halrf_dbg_watchdog_print -0d02e476 T halrf_spur_compensation -0d02e4ee T halrf_dack_trigger -0d02e558 T halrf_rx_dck_trigger -0d02e5fa T halrf_rx_dck_tracking -0d02e63c T halrf_iqk_trigger -0d02e6c8 T halrf_synk_trigger -0d02e73e T halrf_lck_trigger -0d02e7ac T halrf_lck_tracking -0d02e7dc T halrf_dpk_trigger -0d02e87c T halrf_dpk_tracking -0d02e8bc T halrf_tssi_tracking -0d02e8f4 T halrf_tssi_trigger -0d02e9ae T halrf_do_tssi_init -0d02e9ea T halrf_do_tssi_scan -0d02ea0e T halrf_tssi_default_txagc -0d02ea1c T halrf_tssi_set_avg -0d02ea20 T halrf_gapk_trigger -0d02eaae T halrf_chl_rfk_trigger -0d02eb4a T halrf_rck_trigger -0d02eb4c T halrf_dpk_track_onoff -0d02eb52 T halrf_dpk_init -0d02ebba T halrf_rx_dck_track_onoff -0d02ebc0 T halrf_get_thermal -0d02ebd0 T halrf_tssi_get_efuse_ex -0d02ebf0 T halrf_set_ref_power_to_struct -0d02ebfe T halrf_get_efuse_trim -0d02ec0c T halrf_wl_tx_power_control -0d02ec10 T halrf_watchdog -0d02ec4a T halrf_psd_init -0d02ec62 T halrf_psd_restore -0d02ec70 T halrf_psd_get_point_data -0d02ec82 T halrf_tssi_backup_txagc -0d02ec84 T halrf_ctl_bw -0d02ec94 T halrf_ctl_ch -0d02eca6 T halrf_rxbb_bw -0d02eca8 T halrf_config_nctl_reg -0d02ecb6 T halrf_set_gpio -0d02ecb8 T halrf_wait_rx_mode -0d02ed1e T halrf_tmac_tx_pause -0d02ed3c T halrf_btc_rfk_ntfy -0d02ed7c T halrf_fcs_init -0d02ed7e T halrf_watchdog_stop -0d02ed8a T halrf_wifi_event_notify -0d02edec T halrf_ctrl_bw_ch -0d02ee12 T halrf_btc_rf_bton_para -0d02ee24 T halrf_btc_rf_switchband_para -0d02ee36 T halrf_config_radio -0d02ee48 T halrf_config_power_by_rate -0d02ee5a T halrf_config_power_limit -0d02ee6c T halrf_config_power_limit_by_ch -0d02ee86 T halrf_config_power_limit_ru_by_ch -0d02eea0 T halrf_config_power_track -0d02eeb2 T halrf_config_rf_parameter -0d02eed8 T halrf_cmn_info_self_init -0d02ef24 T halrf_rfk_self_init -0d02ef48 T halrf_rfability_init_mp -0d02ef60 T halrf_set_rfability -0d02ef6e T halrf_set_final_rfability -0d02ef7a T halrf_dm_init -0d02f028 T halrf_init -0d02f05e T halrf_deinit -0d02f06c T halrf_get_regulation_info -0d02f0c0 T halrf_power_by_rate_store_to_array -0d02f256 T halrf_get_bwch_idx_to_limit_array -0d02f2e4 T halrf_hw_rate_to_pwr_by_rate -0d02f2f8 T halrf_get_dcm_offset_pwr_by_rate -0d02f3a0 T halrf_hw_rate_to_limit_rate_tx_num -0d02f3b4 T halrf_get_power_by_rate -0d02f400 T halrf_get_power_limit -0d02f46e T halrf_get_power_limit_ru -0d02f4b2 T halrf_get_efuse_power_table_switch -0d02f4fe T iqk_kpath -0d02f508 T iqk_restore -0d02f512 T iqk_backup_mac_reg -0d02f53e T iqk_backup_bb_reg -0d02f56c T iqk_backup_rf_reg -0d02f5b4 T iqk_restore_mac_reg -0d02f5e0 T iqk_restore_bb_reg -0d02f60c T iqk_restore_rf_reg -0d02f654 T iqk_macbb_setting -0d02f65e T iqk_preset -0d02f668 T iqk_afebb_restore -0d02f672 T iqk_get_ch_info -0d02f67c T iqk_start_iqk -0d02f686 T halrf_iqk_init -0d02f694 T halrf_doiqk -0d02f744 T halrf_drv_iqk -0d02f77e T halrf_iqk -0d02f782 T halrf_kpath_8730e -0d02f788 T halrf_bw_setting_8730e -0d02f7f4 T halrf_rxmode_in_out -0d02f826 T halrf_ctrl_bw_8730e -0d02f848 T halrf_ch_setting_8730e -0d02f8b0 T halrf_ctrl_ch_8730e -0d02f8f0 T halrf_rf_direct_cntrl_8730e -0d02f910 T halrf_drf_direct_cntrl_8730e -0d02f934 T halrf_rf_para_bbgm_8730e -0d03010c T halrf_btc_rf_para_8730e -0d03017c T halrf_s1_bt_on_rf_band_8730e -0d0301c4 T halrf_spur_compensation_8730e -0d030438 T halrf_rx_dck_8730e_bcut_5G -0d030558 T halrf_rx_dck_8730e_bcut_2G -0d0309c4 T halrf_tune_rxdck_track_8730e -0d030aec T halrf_rxdck_track_8730e -0d030b74 T halrf_rf_reduce_gain_8730e -0d030c30 T halrf_rx_dck_8730e_dcut_2G -0d031080 T halrf_rx_dck_8730e_band_bcut -0d03130c T halrf_rx_dck_8730e_bcut -0d0314b4 T halrf_rx_dck_8730e_dcut -0d0315f4 T halrf_dbg_log_8730e -0d0318d8 T halrf_dbg_watchdog_8730e -0d0319f4 T halrf_x2k_8730e -0d031ac8 T halrf_synk_8730e -0d031acc T halrf_lck_8730e -0d031b28 T halrf_lck_tracking_8730e -0d031bbe T halrf_get_thermal_8730e -0d031c0c T halrf_mac_get_pwr_reg_8730e -0d031c30 T halrf_config_8730e_nctl_reg -0d031cb4 T halrf_config_8730e_new_radio_a_reg -0d031d54 T halrf_config_8730e_store_power_by_rate -0d031e00 T halrf_config_8730e_init_power_limit -0d031e54 T halrf_config_8730e_power_limit_by_ch -0d031e90 T halrf_config_8730e_power_limit_ru_by_ch -0d031eb4 T halrf_config_8730e_store_pwr_track -0d031f18 T _iqk_rxk_setting_8730e -0d031fd8 T _iqk_check_cal_8730e -0d032032 T _iqk_one_shot_8730e -0d0320d0 T _iqk_rxk_8730e -0d0324b4 T _iqk_wa_for_5ghb_8730e -0d0325f8 T _iqk_txk_8730e -0d032668 T _lok_finetune_check_8730e -0d0326a4 T _iqk_tia_dck_8730e -0d032764 T _iqk_lok_8730e -0d032870 T _iqk_txk_setting_8730e -0d0329d0 T _iqk_by_path_8730e -0d032a2e T iqk_get_ch_info_8730e -0d032a54 T iqk_start_iqk_8730e -0d032a5a T iqk_restore_8730e -0d032ad8 T iqk_afebb_restore_8730e -0d032bc8 T iqk_preset_8730e -0d032c08 T iqk_macbb_setting_8730e -0d032d40 T iqk_init_8730e -0d032d6a T halrf_cfg_rf_nctl_8730e -0d032da8 T _dpk_bkup_kip_8730e -0d032dc8 T _dpk_bkup_bb_8730e -0d032de8 T _dpk_bkup_rf_8730e -0d032e28 T _dpk_reload_kip_8730e -0d032e48 T _dpk_reload_bb_8730e -0d032e68 T _dpk_reload_rf_8730e -0d032ea4 T _dpk_check_cal_8730e -0d032efe T _dpk_one_shot_8730e -0d032f9c T _dpk_information_8730e -0d032fcc T _dpk_bb_afe_setting_8730e -0d0330d8 T _dpk_bb_afe_restore_8730e -0d033188 T _dpk_tssi_pause_8730e -0d033198 T _dpk_kip_pwr_clk_on_8730e -0d0331c8 T _dpk_kip_preset_8730e -0d0332a8 T _dpk_kip_restore_8730e -0d0332e8 T _dpk_kip_set_txagc_8730e -0d0333d0 T _dpk_get_thermal_8730e -0d0333ee T _dpk_lut_sram_write_8730e -0d033472 T _dpk_lut_sram_clear_8730e -0d0334bc T _dpk_rf_setting_8730e -0d033560 T _dpk_dbg_report_8730e -0d033582 T _dpk_gainloss_8730e -0d0335b0 T _dpk_set_offset_8730e -0d0335f4 T _dpk_agc_8730e -0d03370c T _dpk_nctl_learning_8730e -0d0337fc T _dpk_main_8730e -0d0338c4 T halrf_dpk_onoff_8730e -0d033934 T _dpk_cal_select_8730e -0d033a58 T _dpk_force_bypass_8730e -0d033a60 T halrf_dpk_8730e -0d033a78 T halrf_dpk_track_8730e -0d033b7c T _txgapk_backup_bb_registers_8730e -0d033ba0 T _txgapk_reload_bb_registers_8730e -0d033bc4 T _halrf_txgapk_bkup_rf_8730e -0d033c00 T _halrf_txgapk_reload_rf_8730e -0d033c3c T _txgapk_afe_setting_8730e -0d033e6c T _txgapk_rf_setting_8730e -0d033ee4 T _txgapk_nctl_done_8730e -0d033f3c T _txgapk_one_shot_8730e -0d033f8c T _txgapk_enable_gapk_8730e -0d0342a0 T _halrf_txgapk_track_table_nctl_8730e -0d0343dc T _halrf_txgapk_power_table_nctl_8730e -0d034508 T _txgapk_config_offset_table_8730e -0d034554 T halrf_do_txgapk_8730e -0d034658 T halrf_adc_dck_8730e -0d034a40 T halrf_addck_8730e -0d034a58 T _halrf_dack_backup_bb_registers_8730e -0d034a7c T _halrf_dack_reload_bb_registers_8730e -0d034aa0 T halrf_dack_8730e_s0 -0d034cec T halrf_dac_cal_8730e -0d034cfe T _tssi_backup_bb_registers_8730e -0d034d22 T _tssi_reload_bb_registers_8730e -0d034d48 T _halrf_tssi_stf_tx_8730e -0d034ec4 T _halrf_tssi_set_sys_8730e -0d034fb8 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d03523c T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d03525c T _halrf_tssi_set_dck_8730e -0d0352c8 T _halrf_tssi_set_bbgain_split_8730e -0d03530c T _halrf_tssi_set_tmeter_tbl_8730e -0d035594 T _halrf_tssi_slope_cal_org_8730e -0d035654 T _halrf_tssi_set_alignment_default_8730e -0d035908 T _halrf_tssi_run_slope_8730e -0d035acc T _halrf_tssi_set_slope_8730e -0d035d6c T _halrf_tssi_set_tssi_track_8730e -0d035de8 T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035e32 T _halrf_tssi_get_cck_efuse_group_8730e -0d035e76 T _halrf_tssi_get_ofdm_efuse_group_8730e -0d036008 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d03603c T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d0360a2 T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d0360d8 T _halrf_tssi_get_cw_8730e -0d036158 T _halrf_tssi_alimentk_8730e -0d0364e0 T halrf_tssi_tracking_8730e -0d036688 T _halrf_tssi_pre_tx_8730e -0d03670c T halrf_do_tssi_scan_8730e -0d03673c T halrf_tssi_get_efuse_8730e -0d036770 T halrf_tssi_enable_8730e -0d0367d0 T halrf_tssi_disable_8730e -0d036808 T halrf_tssi_set_efuse_to_de_8730e -0d03691c T halrf_do_tssi_8730e -0d0369cc T halrf_do_tssi_init_8730e -0d036a38 T _halrf_get_total_efuse_8730e -0d036a48 T _halrf_set_thermal_trim_8730e -0d036a76 T _halrf_set_pa_bias_trim_8730e -0d036ac6 T _halrf_get_tssi_trim_8730e -0d036b40 T halrf_get_efuse_trim_8730e -0d036b68 T _halrf_psd_backup_bb_registers_8730e -0d036b8c T _halrf_psd_reload_bb_registers_8730e -0d036bb0 T _halrf_psd_bkup_rf_8730e -0d036be8 T _halrf_psd_reload_rf_8730e -0d036c20 T halrf_psd_init_8730e -0d036ed8 T halrf_psd_restore_8730e -0d036ff0 T halrf_psd_get_point_data_8730e -0d037074 T wifi_hal_txdesc_fill -0d0374e0 t rtw_btc_action_bt_idle -0d03757e t rtw_btc_action_wl_not_connected -0d0375f2 T rtw_btc_action_coex_all_off -0d03761e T rtw_btc_action_wl_off -0d03766e T rtw_btc_run_coex -0d0378ec T rtw_hal_btc_wl_rfk_ntfy -0d037914 T rltk_bt_set_gnt_bt_with_clk_source -0d037924 T rltk_coex_bt_rfk -0d03795c T halrf_dbg_setting_init -0d03796a T halrf_cmd_parser_init -0d037972 T halrf_cal_bit_shift -0d037986 T halrf_wreg -0d0379ae T halrf_rreg -0d0379c8 T halrf_wrf -0d0379d4 T halrf_wrf_radioa -0d0379d8 t gf_mulx -0d037a0c T aes_set_key -0d037d34 T aes_encrypt -0d03886c T AES_WRAP -0d038980 T wifi_rom_omac1_aes_128_vector -0d038aa0 T crc32_get -0d038acc T arc4_byte -0d038af2 T rt_arc4_init -0d038b38 T rt_arc4_crypt -0d038b60 t aes1_xor_128 -0d038b60 t aesccmp_bitwise_xor -0d038b74 t aes1_xor_32 -0d038b88 t aes1_next_key -0d038bf0 t aes1_mix_column -0d038cdc T wep_80211_encrypt -0d038d44 T wep_80211_decrypt -0d038dd4 T tkip_micappendbyte -0d038e24 T rtw_secmicsetkey -0d038e62 T rtw_secmicappend -0d038e78 T rtw_secgetmic -0d038ed8 T rtw_seccalctkipmic -0d038f54 T tkip_phase1 -0d0390a0 T tkip_phase2 -0d03928c T tkip_80211_encrypt -0d039310 T tkip_80211_decrypt -0d0393c0 T aes1_encrypt -0d039574 T aesccmp_construct_mic_iv -0d0395ca T aesccmp_construct_mic_header1 -0d039632 T aesccmp_construct_mic_header2 -0d0396ae T aesccmp_construct_ctr_preload -0d039728 T aes_80211_encrypt -0d039a48 T aes_80211_decrypt -0d039d84 T SOCPS_WakeFromPG_HP -0d039ecc T SOCPS_SleepPG_RAM -0d039f6c T SOCPS_SleepPG_LIB -0d03a080 T SOCPS_vWFSSVCHandler_HP -0d03a09c T SOCPS_NVICBackup_HP -0d03a110 T SOCPS_NVICReFill_HP -0d03a188 T SOCPS_MPUBackup_HP -0d03a1cc T SOCPS_MPUReFill_HP -0d03a218 T SOCPS_SleepCG_LIB -0d03a234 t deregister_tm_clones -0d03a250 t register_tm_clones -0d03a274 t __do_global_dtors_aux -0d03a29c t frame_dummy -0d03a2bc T nanf -0d03a2c8 T __aeabi_drsub -0d03a2d0 T __aeabi_dsub -0d03a2d0 T __subdf3 -0d03a2d4 T __adddf3 -0d03a2d4 T __aeabi_dadd -0d03a54c T __aeabi_ui2d -0d03a54c T __floatunsidf -0d03a56c T __aeabi_i2d -0d03a56c T __floatsidf -0d03a590 T __aeabi_f2d -0d03a590 T __extendsfdf2 -0d03a5d4 T __aeabi_ul2d -0d03a5d4 T __floatundidf -0d03a5e4 T __aeabi_l2d -0d03a5e4 T __floatdidf -0d03a640 T __gedf2 -0d03a640 T __gtdf2 -0d03a648 T __ledf2 -0d03a648 T __ltdf2 -0d03a650 T __cmpdf2 -0d03a650 T __eqdf2 -0d03a650 T __nedf2 -0d03a6cc T __aeabi_cdrcmple -0d03a6dc T __aeabi_cdcmpeq -0d03a6dc T __aeabi_cdcmple -0d03a6ec T __aeabi_dcmpeq -0d03a700 T __aeabi_dcmplt -0d03a714 T __aeabi_dcmple -0d03a728 T __aeabi_dcmpge -0d03a73c T __aeabi_dcmpgt -0d03a750 T __aeabi_dcmpun -0d03a750 T __unorddf2 -0d03a77c T __aeabi_d2uiz -0d03a77c T __fixunsdfsi -0d03a7bc T __aeabi_d2f -0d03a7bc T __truncdfsf2 -0d03a85c T __aeabi_uldivmod -0d03a88c T __udivmoddi4 -0d03ab34 W __aeabi_idiv0 -0d03ab34 W __aeabi_ldiv0 -0d03ab38 T atoi -0d03ab40 T _atoi_r -0d03ab48 T __sflush_r -0d03ac64 T _fflush_r -0d03acae T fflush -0d03acd0 t std -0d03ad20 T _cleanup_r -0d03ad2c t __fp_lock -0d03ad44 t __fp_unlock -0d03ad5c T __sfmoreglue -0d03ad88 T _cleanup -0d03ad94 T __sfp_lock_acquire -0d03ada0 T __sfp_lock_release -0d03adac T __sinit_lock_acquire -0d03adb8 T __sinit_lock_release -0d03adc4 T __sinit -0d03ae14 T __sfp -0d03aea0 T __fp_lock_all -0d03aebc T __fp_unlock_all -0d03aed8 T _fwalk -0d03af12 T _fwalk_reent -0d03af50 T __libc_init_array -0d03af98 T _setlocale_r -0d03afd8 T __locale_mb_cur_max -0d03aff4 T __locale_ctype_ptr_l -0d03affa T __locale_ctype_ptr -0d03b018 T setlocale -0d03b028 T __retarget_lock_init -0d03b02a T __retarget_lock_init_recursive -0d03b02c T __retarget_lock_close -0d03b02e T __retarget_lock_close_recursive -0d03b030 T __retarget_lock_acquire -0d03b032 T __retarget_lock_acquire_recursive -0d03b034 T __retarget_lock_try_acquire -0d03b038 T __retarget_lock_try_acquire_recursive -0d03b03c T __retarget_lock_release -0d03b03e T __retarget_lock_release_recursive -0d03b040 T _mbtowc_r -0d03b064 T __ascii_mbtowc -0d03b088 T cleanup_glue -0d03b0a2 T _reclaim_reent -0d03b128 T _snprintf_r -0d03b186 T snprintf -0d03b1ec T _sprintf_r -0d03b224 T sprintf -0d03b264 T sscanf -0d03b2bc T _sscanf_r -0d03b310 T __sread -0d03b332 T __seofread -0d03b336 T __swrite -0d03b36e T __sseek -0d03b392 T __sclose -0d03b39a T strncmp -0d03b3f6 T strncpy -0d03b44c t _strtol_l -0d03b536 T _strtol_r -0d03b558 T strtol_l -0d03b574 T strtol -0d03b5a0 T _svfprintf_r -0d03c99c T __ssvfscanf_r -0d03dc78 T _vsnprintf_r -0d03dcce T vsnprintf -0d03dcec T _wctomb_r -0d03dd10 T __ascii_wctomb -0d03dd2c T _write_r -0d03dd50 T _close_r -0d03dd70 t quorem -0d03de8e T _dtoa_r -0d03ea14 T _fclose_r -0d03eac2 T fclose -0d03ead0 T iswspace -0d03ead8 T __localeconv_l -0d03eadc T _localeconv_r -0d03eaf8 T localeconv -0d03eb14 T _lseek_r -0d03eb38 t __get_current_locale -0d03eb50 T _mbrtowc_r -0d03eb94 T mbrtowc -0d03ebe0 T _Balloc -0d03ec2a T _Bfree -0d03ec3c T __multadd -0d03ecb6 T __s2b -0d03ed32 T __hi0bits -0d03ed72 T __lo0bits -0d03edd0 T __i2b -0d03ede2 T __multiply -0d03ef18 T __pow5mult -0d03ef98 T __lshift -0d03f05e T __mcmp -0d03f096 T __mdiff -0d03f18e T __ulp -0d03f1e4 T __b2d -0d03f284 T __d2b -0d03f324 T __ratio -0d03f38a T _mprec_log10 -0d03f3c4 T __copybits -0d03f40a T __any_on -0d03f44c T _read_r -0d03f470 T __sccl -0d03f4e0 T frexp -0d03f550 t sulp -0d03f588 T _strtod_l -0d04016c T _strtod_r -0d04018c T strtod_l -0d0401a0 T strtod -0d0401c8 T strtof_l -0d040268 T strtof -0d040318 t _strtoll_l -0d04044e T _strtoll_r -0d040470 T strtoll_l -0d04048c T strtoll -0d0404b8 t _strtoull_l -0d0405f4 T _strtoull_r -0d040618 T strtoull_l -0d040634 T strtoull -0d040660 t _strtoul_l -0d04074e T _strtoul_r -0d040770 T strtoul_l -0d04078c T strtoul -0d0407b8 T __ssprint_r -0d0408ae T _svfiprintf_r -0d041168 T _sungetc_r -0d0411e2 T __ssrefill_r -0d04121c T _sfread_r -0d04128c T __ssvfiscanf_r -0d042188 T __submore -0d0421f6 T _ungetc_r -0d042314 T ungetc -0d042324 t rshift -0d0423c6 T __gethex -0d042830 t L_shift -0d042854 T __match -0d04287c T __hexnan -0d0429ac T iswspace_l -0d0429c8 T __aeabi_d2iz -0d0429c8 T __fixdfsi -0d042a18 T __aeabi_d2lz -0d042a18 T __fixdfdi -0d042a48 T __aeabi_d2ulz -0d042a48 T __fixunsdfdi -0d042a84 T _close -0d042a94 T _lseek -0d042aa8 t __shell_get_argc_veneer -0d042ab0 t ____wrap___aeabi_i2d_veneer -0d042ab8 t ____wrap___aeabi_ddiv_veneer -0d042ac0 t ____wrap_memset_veneer -0d042ac8 t ____wrap___aeabi_ui2d_veneer -0d042ad0 t ____wrap_memmove_veneer -0d042ad8 t ____wrap_rand_veneer -0d042ae0 t ____wrap_memchr_veneer -0d042ae8 t ____wrap_strcmp_veneer -0d042af0 t ____wrap___aeabi_l2d_veneer -0d042af8 t __DiagVSprintf_veneer -0d042b00 t __shell_get_argv_veneer -0d042b08 t ____wrap___aeabi_dmul_veneer -0d042b10 t __INT_HardFault_C_veneer -0d042b18 t ____wrap_memcpy_veneer -0d042b20 t ____wrap_strlen_veneer -0d042b28 t __DiagPrintf_veneer -0d042b30 t __DiagPrintfD_veneer -0d042b38 t ____wrap___aeabi_dsub_veneer -0d042b40 t __io_assert_failed_veneer -0d042b48 t ____wrap_memcmp_veneer -0d042c7a t __FUNCTION__.0 -0d042c8c t __FUNCTION__.1 -0d042cb5 t __FUNCTION__.0 -0d042cd3 t __FUNCTION__.1 -0d042d60 t CSWTCH.58 -0d042d84 t CSWTCH.59 -0d042e0c t __FUNCTION__.0 -0d042e1d t __FUNCTION__.0 -0d042ea2 t __FUNCTION__.0 -0d043148 t __FUNCTION__.0 -0d043159 t __FUNCTION__.3 -0d043166 t __FUNCTION__.7 -0d043172 t __FUNCTION__.8 -0d0432d4 t register_string -0d043b8c T array_mp_txpwr_byrate_2g -0d043ba8 T array_mp_txpwr_byrate_5g -0d043bc0 T regu_en -0d043bd0 T tx_pwr_limit_2g_cn -0d043bfa T tx_pwr_limit_2g_etsi -0d043c24 T tx_pwr_limit_2g_fcc -0d043c4e T tx_pwr_limit_2g_gl -0d043c78 T tx_pwr_limit_2g_ic -0d043ca2 T tx_pwr_limit_2g_kcc -0d043ccc T tx_pwr_limit_2g_mkk -0d043cf6 T tx_pwr_limit_5g_cn -0d043d2e T tx_pwr_limit_5g_etsi -0d043d66 T tx_pwr_limit_5g_fcc -0d043d9e T tx_pwr_limit_5g_gl -0d043dd6 T tx_pwr_limit_5g_ic -0d043e0e T tx_pwr_limit_5g_kcc -0d043e46 T tx_pwr_limit_5g_mkk -0d043e7e T tx_pwr_limit_ru_2g_cn -0d043ea8 T tx_pwr_limit_ru_2g_etsi -0d043ed2 T tx_pwr_limit_ru_2g_fcc -0d043efc T tx_pwr_limit_ru_2g_gl -0d043f26 T tx_pwr_limit_ru_2g_ic -0d043f50 T tx_pwr_limit_ru_2g_kcc -0d043f7a T tx_pwr_limit_ru_2g_mkk -0d043fa4 T tx_pwr_limit_ru_5g_cn -0d043ff8 T tx_pwr_limit_ru_5g_etsi -0d04404c T tx_pwr_limit_ru_5g_fcc -0d0440a0 T tx_pwr_limit_ru_5g_gl -0d0440f4 T tx_pwr_limit_ru_5g_ic -0d044148 T tx_pwr_limit_ru_5g_kcc -0d04419c T tx_pwr_limit_ru_5g_mkk -0d0441f0 T tx_shap_cn -0d0441f6 T tx_shap_etsi -0d0441fc T tx_shap_fcc -0d044202 T tx_shap_ic -0d044208 T tx_shap_kcc -0d04420e T tx_shap_mkk -0d044cf5 t __FUNCTION__.0 -0d044d03 t __FUNCTION__.1 -0d044d40 t __FUNCTION__.0 -0d044d56 t __FUNCTION__.0 -0d044e04 t __FUNCTION__.4 -0d0451df t __func__.0 -0d04530a t __func__.0 -0d0454c1 t __FUNCTION__.1 -0d045746 t __func__.0 -0d045798 T VHT_MCS_DATA_RATE -0d0457d4 T wlancmds -0d0458f9 T rtw_basic_rate_mix -0d045982 t __func__.0 -0d045b7d t __func__.1 -0d045b9d T MCS_rate_1R -0d045d7a T HT_CAP_OUI -0d045d7e T HT_INFO_OUI -0d045dc5 t __func__.0 -0d045e83 T default_rateset -0d045e90 T bb_phy_rate_table -0d04646c T array_mp_8730e_pwr_reg_pxp -0d0466c4 t __FUNCTION__.0 -0d046742 t __func__.2 -0d04685d t __FUNCTION__.1 -0d04687f t __func__.0 -0d046d0c t __FUNCTION__.0 -0d046d28 t __FUNCTION__.2 -0d046d44 t __FUNCTION__.3 -0d046d59 t __FUNCTION__.4 -0d046d75 t __FUNCTION__.5 -0d046d89 t __FUNCTION__.6 -0d046d9b t __FUNCTION__.7 -0d046dab t __FUNCTION__.8 -0d046dc5 t __FUNCTION__.9 -0d046f9f t __func__.0 -0d046fb4 t __func__.1 -0d046fcb t __func__.2 -0d04705f t __func__.0 -0d047078 t __func__.1 -0d04708e t __FUNCTION__.0 -0d0470a6 t __FUNCTION__.1 -0d047c7c t __FUNCTION__.1 -0d047c8f t __func__.0 -0d047dde t __func__.0 -0d047dfd t __func__.1 -0d047e15 t __func__.2 -0d047e32 t __func__.3 -0d047e47 t __func__.4 -0d047e5c T _rf_type_to_rf_rx_cnt -0d04834f t __FUNCTION__.0 -0d04836c t bt_status_string -0d048411 t __func__.0 -0d048431 t __func__.1 -0d0484ac T afh_5g_8730e -0d04853c T btc_chip_para_8730e -0d04857c t table_nsant_8730e -0d0485b4 t table_sant_8730e -0d04861c t tdma_nsant_8730e -0d048644 t tdma_sant_8730e -0d04872d t __FUNCTION__.1 -0d04873e t __FUNCTION__.2 -0d04874f t __FUNCTION__.3 -0d04875f t __FUNCTION__.4 -0d04876f t __FUNCTION__.5 -0d0487b1 t __func__.0 -0d0487e8 t CSWTCH.50 -0d048824 t __FUNCTION__.0 -0d048899 t __FUNCTION__.0 -0d0488ad t __func__.2 -0d0488be t CSWTCH.9 -0d0488df t CSWTCH.5 -0d0488e6 t CSWTCH.8 -0d048a05 t __FUNCTION__.0 -0d048b9a T SNAP_ETH_TYPE_APPLETALK_AARP -0d048b9c T SNAP_ETH_TYPE_IPX -0d048b9e t __FUNCTION__.0 -0d048bb2 T rtw_bridge_tunnel_header -0d048bb8 T rtw_rfc1042_header -0d049458 t __FUNCTION__.0 -0d049472 t __FUNCTION__.10 -0d049487 t __FUNCTION__.13 -0d0494a5 t __FUNCTION__.3 -0d0494b9 t __FUNCTION__.4 -0d0494ce t __FUNCTION__.5 -0d0494e1 t __FUNCTION__.6 -0d0494f4 t __FUNCTION__.7 -0d049504 t __FUNCTION__.8 -0d049514 t __func__.1 -0d049525 t __func__.12 -0d049543 t __func__.2 -0d0496ce t CSWTCH.71 -0d0496e0 t __func__.0 -0d0496fc T tx_buf_addr_table -0d04973c T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d049740 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d049744 T RSN_CIPHER_SUITE_CCMP -0d049748 T RSN_CIPHER_SUITE_NONE -0d04974c T RSN_CIPHER_SUITE_TKIP -0d049750 T RSN_CIPHER_SUITE_WEP104 -0d049754 T RSN_CIPHER_SUITE_WEP40 -0d049758 T RTW_WPA_OUI_TYPE -0d04975c t WIFI_CCKRATES -0d049760 t WIFI_OFDMRATES -0d049768 t WPA2_SUITE_1X -0d04976c T WPA_CIPHER_SUITE_CCMP -0d049770 T WPA_CIPHER_SUITE_NONE -0d049774 T WPA_CIPHER_SUITE_TKIP -0d049778 T WPA_CIPHER_SUITE_WEP104 -0d04977c T WPA_CIPHER_SUITE_WEP40 -0d049780 t WPA_SUITE_1X -0d049784 t dot11_rate_table -0d049791 t wps_oui -0d049795 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d049799 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d04979d T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d0497a1 T RSN_AUTH_KEY_MGMT_DPP -0d0497a5 T RSN_AUTH_KEY_MGMT_FT_802_1X -0d0497a9 T RSN_AUTH_KEY_MGMT_FT_PSK -0d0497ad T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d0497b1 T RSN_AUTH_KEY_MGMT_SAE -0d0497b5 T RSN_CIPHER_SUITE_AES_128_CMAC -0d0497b9 T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d0497bd T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d0497c1 T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d0497c5 T RSN_TKIP_CIPHER -0d0497c9 T RTW_ChannelPlan2G -0d049832 T RTW_ChannelPlan5G -0d049f38 T RTW_ChannelPlanMap -0d04a1b8 T RTW_WPA_OUI -0d04a1bc T _ch_width_to_bw_cap -0d04a226 T WMM_INFO_OUI -0d04a22c T WMM_OUI -0d04a230 T WMM_PARA_OUI -0d04a236 T WPS_OUI -0d04a23a t __FUNCTION__.0 -0d04b1cc T rom_e_rtw_msgp_str_ -0d04b4a8 t __func__.0 -0d04b4ed T cdmap -0d04b7b7 T country_tpo -0d04b8e8 T OnAction_tbl -0d04b9a0 T array_mp_8730e_phy_reg -0d04cc50 T array_mp_8730e_phy_reg_gain -0d04e118 t CSWTCH.22 -0d04e550 T array_bbgm_off_val -0d04e590 T array_bbgm_on_val -0d04e5d0 T array_mp_8730e_nctl_reg -0d04f2ae T array_mp_8730e_nctl_reg_ccut -0d050084 T array_mp_8730e_radioa -0d050c38 T array_mp_8730e_radioa_cutb -0d051758 T array_mp_8730e_radioa_cutd -0d051a5c T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d051a9c T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d051adc T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d051b1c T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d051b5c T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d051c1c T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d051e24 t FSb -0d052224 t FT0 -0d052624 t FT1 -0d052a24 t FT2 -0d052e24 t FT3 -0d053224 t KT0 -0d053624 t KT1 -0d053a24 t KT2 -0d053e24 t KT3 -0d054224 t RCON -0d05424c t crc32_table -0d05464c t TKIP_Sbox1 -0d054a4c t aes1_sbox_table -0d054b4c t rcon_table -0d054b58 T _global_impure_ptr -0d054b9b t blanks.1 -0d054bab t zeroes.0 -0d054bc0 t basefix.0 -0d054be2 T _ctype_ -0d054cf0 t p05.0 -0d054d00 T __mprec_tens -0d054dc8 T __mprec_tinytens -0d054df0 T __mprec_bigtens -0d054e18 t fpi.1 -0d054e2c t fpinan.0 -0d054e40 t tinytens -0d054e68 t blanks.1 -0d054e78 t zeroes.0 -0d054e88 t basefix.0 -0d054eaa T __hexdig -0d054fac T __cmd_table_start__ -0d054fac T shell_cmd_table -0d05504c T __cmd_table_end__ -0d05504c T ipc_flashpg_table -0d05504c T __ipc_table_start__ -0d055068 T ipc_LPWHP_table -0d055084 T ipc_api_dev_table -0d0550a0 T ipc_dev_event_table -0d0550bc T __git_ver_table_start__ -0d0550bc T __ipc_table_end__ -0d0550bc T lib_cmsis_dsp_git_rev -0d0550ee T lib_user_git_rev -0d05511b T km4_application_git_rev -0d05514f T __git_ver_table_end__ -0d055150 t __frame_dummy_init_array_entry -0d055150 T __init_array_start -0d055150 T __preinit_array_end -0d055150 T __preinit_array_start -0d055154 t __do_global_dtors_aux_fini_array_entry -0d055154 T __fini_array_start -0d055154 T __init_array_end -0d055158 T __fini_array_end -0d055158 T __image2_backtrace_end__ -0d055160 R __exidx_start -0d055160 R __TMC_END__ -0d055168 R __exidx_end +0d001798 T UART_Init +0d00184c T CPU_ClkGet +0d0018e8 T irq_set_priority +0d00194c T irq_register +0d001978 T SYSCFG_RLVersion +0d00199c T RTC_ByteToBcd2 +0d0019b6 T RTC_Bcd2ToByte +0d0019c8 T RTC_EnterInitMode +0d0019fc T RTC_ExitInitMode +0d001a0c T RTC_WaitForSynchro +0d001a58 T RTC_TimeStructInit +0d001a68 T RTC_SetTime +0d001be0 T RTC_GetTime +0d001c44 T RTC_GetAlarm +0d001cb4 T SystemCoreClockUpdate +0d001cc8 T CPU_InInterrupt +0d001cd4 T UART_MonitorParaConfig +0d001d18 T UART_LPRxBaudSet +0d001d84 T UART_RxMonitorCmd +0d001d98 T crash_dump_memory +0d001e34 T crash_dump +0d001f90 T fault_diagnosis +0d0022ec W wifi_set_user_config +0d0022f0 T wifi_get_power_limit_and_limit_ru_by_ch +0d0024c0 T wlan_initialize +0d0024e0 T os_heap_init +0d0025c4 T __wrap_malloc +0d0025c8 T __wrap_realloc +0d0025cc T __wrap_free +0d0025d0 T __wrap__malloc_r +0d0025d6 T __wrap__realloc_r +0d0025de T __wrap__free_r +0d0025e4 T __wrap__calloc_r +0d0025ec t prvInsertBlockIntoFreeList +0d002634 T pvPortMalloc +0d0026f8 T vPortFree +0d002750 T xPortGetFreeHeapSize +0d00275c T vPortDefineHeapRegions +0d0027e4 T pvPortReAlloc +0d00285c T pvPortCalloc +0d00287c T inic_ipc_api_dev_task +0d003a1c T inic_ipc_api_dev_int_hdl +0d003a28 T inic_ipc_api_dev_message_send +0d003b0c T inic_ipc_wifi_event_indicate +0d003ba0 T inic_ipc_autoreconnect_indicate +0d003cc8 T inic_ipc_eap_autoreconnect_indicate +0d003cdc T inic_ipc_scan_user_callback_indicate +0d003cf4 T inic_ipc_scan_each_report_user_callback_indicate +0d003d40 T inic_ipc_promisc_callback_indicate +0d003e20 T inic_ip_in_table_indicate +0d003e36 T inic_ipc_ap_ch_switch_callback_indicate +0d003e4c T inic_ipc_get_lwip_info +0d003f04 T inic_ipc_dev_set_netif_info +0d003f50 T inic_ipc_cfg80211_indicate_scan_report +0d004020 T inic_ipc_dev_buffered_printf +0d0040f8 T inic_ipc_api_init_dev +0d004160 t inic_ipc_dev_task_hdl +0d0041a0 T inic_ipc_dev_event_int_hdl +0d004234 T inic_ipc_init +0d004248 t inic_dequeue_xmitbuf.constprop.0 +0d004284 t inic_xmit_tasklet +0d004350 T inic_ipc_dev_init_priv +0d0043c4 T inic_ipc_dev_tx_handler +0d004470 T inic_ipc_dev_recv +0d00450c T inic_ipc_dev_rx_done +0d004512 T inic_ipc_dev_tx_done +0d004534 t inic_ipc_msg_q_task +0d0045bc T inic_ipc_msg_q_init +0d004658 T inic_ipc_msg_enqueue +0d004708 T inic_ipc_msg_get_queue_status +0d004714 T inic_ipc_ipc_send_msg +0d004804 T vListInitialise +0d00481a T vListInitialiseItem +0d004820 T vListInsertEnd +0d004836 T vListInsert +0d004864 T uxListRemove +0d004888 T rtk_log_level_get +0d0048dc T rtk_log_level_set +0d004990 T rtk_log_memory_dump_word +0d0049ec T rtk_log_memory_dump_byte +0d004a48 T rtk_log_write +0d004a70 T _write +0d004aa0 T _read +0d004adc t app_mbedtls_free_func +0d004ae2 t app_mbedtls_calloc_func +0d004b04 T app_init_debug +0d004b30 T app_mbedtls_rom_init +0d004b5c T app_pmu_init +0d004b70 W app_functional_chk_done_callback +0d004ba0 W app_pre_example +0d004ba2 W app_example +0d004ba4 T main +0d004c08 T CmdTsfTest +0d004cd0 T cmd_reboot +0d004d14 T CmdTickPS +0d004dec T CmdRTC +0d004ee8 T cmd_write_word +0d004f44 T CmdLogBuf +0d004f80 T CmdRamHelp +0d004fd0 T cmd_efuse_protect +0d0052f0 T cmd_dump_word +0d00541c T cmd_log_set +0d005458 T ATOMIC_DEC_RETURN +0d00546e T ATOMIC_DEC_AND_TEST +0d00547c T rtw_enter_critical +0d0054ac T rtw_exit_critical +0d0054e0 T rtw_enter_critical_mutex +0d005518 T rtw_exit_critical_mutex +0d005524 T rtw_spinlock_init +0d005590 T rtw_spin_lock +0d0055c4 T rtw_enter_critical_bh +0d0055c8 T rtw_spin_unlock +0d0055d4 T rtw_exit_critical_bh +0d0055d8 T save_and_cli +0d0055e0 T restore_flags +0d0055e8 T rtw_spinlock_free +0d005638 T cli +0d00563c T rtw_init_listhead +0d005642 T rtw_is_list_empty +0d00564c T rtw_list_insert_head +0d005658 T rtw_list_insert_tail +0d005664 T rtw_list_delete +0d005672 T rtw_zvmalloc +0d00568c T rtw_vmfree +0d005690 T rtw_malloc +0d005694 T rtw_zmalloc +0d005698 T rtw_mfree +0d00569c T rtw_memcpy +0d0056a0 T rtw_memcmp +0d0056ae T rtw_memset +0d0056b2 T rtw_get_random_bytes +0d0056ee T rtw_acquire_wakelock +0d005702 T rtw_release_wakelock +0d005716 T rtw_wakelock_timeout +0d00572c T rtw_in_interrupt +0d00573c T get_mutex_from_poll +0d005780 T release_mutex_to_poll +0d005798 T rtw_get_mutex_dynamic_flag +0d0057a0 T init_mutex_pool +0d005804 T rtw_mutex_init +0d005870 T rtw_mutex_free +0d0058c0 T rtw_mutex_put +0d0058e8 T rtw_mutex_get_timeout +0d00594c T rtw_init_queue +0d005960 T rtw_queue_empty +0d005964 T rtw_end_of_queue_search +0d00596c T rtw_init_sema +0d0059e0 T rtw_free_sema +0d005a30 T rtw_up_sema_from_isr +0d005a54 T rtw_up_sema +0d005a78 T rtw_down_timeout_sema +0d005a98 T rtw_down_sema +0d005ac4 T rtw_create_task +0d005afc T rtw_delete_task +0d005b34 T rtw_set_priority_task +0d005b38 T rtw_get_priority_task +0d005b3c T rtw_thread_enter +0d005b3e T rtw_thread_exit +0d005b44 T rtw_get_current_time +0d005b5c T rtw_systime_to_sec +0d005b66 T rtw_ms_to_systime +0d005b68 T rtw_sec_to_systime +0d005b70 T rtw_get_passing_time_ms +0d005b7c T rtw_msleep_os +0d005ba8 T rtw_usleep_os +0d005bb0 T rtw_mdelay_os +0d005bd4 T rtw_udelay_os +0d005bdc T rtw_timerCreate +0d005be0 T rtw_timerDelete +0d005bf4 T rtw_timerIsTimerActive +0d005bf8 T rtw_timerStop +0d005c0c T rtw_timerChangePeriod +0d005c28 T pin_function +0d005c5c T pin_mode +0d005c74 t platform_calloc_uninit +0d005c78 t platform_free_uninit +0d005c7c T mbedtls_platform_set_calloc_free +0d005cb0 T vRestoreContextOfFirstTask +0d005ce0 t pxCurrentTCBConst2 +0d005cf0 T vStartFirstTask +0d005d10 t xVTORConst +0d005d20 T PendSV_Handler +0d005d80 t pxCurrentTCBConst +0d005d90 T SVC_Handler +0d005db0 t svchandler_address_const +0d005db4 T ulPortSetInterruptMask +0d005dc4 T vPortClearInterruptMask +0d005dca t prvTaskExitError +0d005de0 W vPortSetupTimerInterrupt +0d005e2c T vPortYield +0d005e44 T vPortEnterCritical +0d005e60 T vPortExitCritical +0d005e78 T vPortSVCHandler_C +0d005ea4 T pxPortInitialiseStack +0d005f14 T xPortStartScheduler +0d005f50 T ulSetInterruptMaskFromISR +0d005f5a T vClearInterruptMaskFromISR +0d005f60 T SysTick_Handler +0d005f84 T vApplicationStackOverflowHook +0d005f9c T vApplicationMallocFailedHook +0d005fd0 T vApplicationGetIdleTaskMemory +0d005fe8 T vApplicationGetTimerTaskMemory +0d006000 t prvIsQueueEmpty +0d006016 t prvCopyDataToQueue +0d006080 t prvCopyDataFromQueue +0d0060aa t prvNotifyQueueSetContainer +0d0060fc t prvUnlockQueue +0d006178 T xQueueGenericReset +0d0061e2 T xQueueGenericCreateStatic +0d006226 T xQueueGenericCreate +0d00627e T xQueueCreateCountingSemaphoreStatic +0d0062a2 T xQueueCreateCountingSemaphore +0d0062be T xQueueGenericSend +0d0063b6 T xQueueCreateMutexStatic +0d0063e0 T xQueueCreateMutex +0d00641c T xQueueGenericSendFromISR +0d0064ae T xQueueGiveFromISR +0d006518 T xQueueReceive +0d0065e6 T xQueueSemaphoreTake +0d0066ec T xQueueReceiveFromISR +0d006756 T vQueueDelete +0d006762 T vQueueWaitForMessageRestricted +0d0067a8 t uart_intsend_complete +0d0067dc t uart_intrecv_complete +0d006810 t uart_irqhandler +0d0069cc T serial_baud +0d006a78 T serial_format +0d006b2c T serial_irq_handler +0d006b50 T serial_irq_set +0d006bb0 T serial_readable +0d006bd4 T serial_getc +0d006c0c T uart_irq +0d006c58 T serial_clear +0d006c70 T serial_enable +0d006cc8 T serial_init +0d006d98 T uart_PG_ipc_int +0d006fc0 t shell_give_sema +0d006ff4 t shell_task_ram +0d0070e0 T shell_init_ram +0d007164 t prvAddNewTaskToReadyList +0d00726c t prvAddCurrentTaskToDelayedList +0d0072f4 t prvGetExpectedIdleTime +0d007330 t prvResetNextTaskUnblockTime +0d007354 t prvDeleteTCB +0d007384 t prvInitialiseNewTask.constprop.0 +0d007450 T xTaskCreateStatic +0d0074a4 T xTaskCreate +0d007504 T vTaskDelete +0d007590 T uxTaskPriorityGet +0d0075b0 T vTaskPrioritySet +0d007668 T vTaskStartScheduler +0d0076e8 T vTaskSuspendAll +0d0076f8 T xTaskGetTickCount +0d007704 T xTaskGetTickCountFromISR +0d007710 T uxTaskGetNumberOfTasks +0d00771c T pcTaskGetName +0d00772c T vTaskStepTick +0d007764 T xTaskIncrementTick +0d0078d8 T xTaskResumeAll +0d007a1c T vTaskDelay +0d007a3c t prvIdleTask +0d007a98 T vTaskSwitchContext +0d007b34 T vTaskPlaceOnEventList +0d007b54 T vTaskPlaceOnEventListRestricted +0d007b98 T xTaskRemoveFromEventList +0d007c64 T vTaskInternalSetTimeOutState +0d007c7c T xTaskCheckForTimeOut +0d007ccc T vTaskMissedYield +0d007cd8 T eTaskConfirmSleepModeStatus +0d007d1c T xTaskGetCurrentTaskHandle +0d007d28 T xTaskGetSchedulerState +0d007d48 T xTaskPriorityInherit +0d007ddc T xTaskPriorityDisinherit +0d007e44 T vTaskPriorityDisinheritAfterTimeout +0d007ec0 T pvTaskIncrementMutexHeldCount +0d007ed8 t prvCheckForValidListAndQueue +0d007f34 t prvInsertTimerInActiveList +0d007f70 t prvReloadTimer +0d007f98 t prvProcessExpiredTimer +0d007fdc t prvSampleTimeNow +0d008028 t prvTimerTask +0d008178 T xTimerCreateTimerTask +0d0081cc T xTimerCreate +0d008212 T xTimerCreateStatic +0d008254 T xTimerGenericCommand +0d0082f0 T xTimerIsTimerActive +0d00830c T rtw_indicate_event_handle +0d008354 T wifi_indication +0d008390 T init_event_callback_list +0d0083a0 T wifi_join_status_indicate +0d0083ec T rtw_joinbss_linked_check +0d008414 T rtw_joinbss_chk_done_concurrent +0d008724 T rtw_leavebss_event_indicate +0d0087f0 T rtw_leavebss_indicate +0d008824 T rtw_joinbss_fail_process +0d008868 T rtw_joinbss_assoc_timer_hdl +0d008886 T rtw_joinbss_done_indicate +0d00889c T rtw_joinbss_result_callback +0d008a34 T rtw_joinbss_result +0d008ce4 T rtw_joinbss_timer_hdl +0d008dbc T rtw_joinbss_cmd_callback +0d008dd8 T rtw_joinbss_cmd_hdl +0d008f18 T rtw_joinbss_cmd +0d009524 T rtw_joinbss_from_scanned_queue +0d0095fc T rtw_joinbss_by_roaming +0d00969c T rtw_joinbss_start +0d00975c T _rtw_joinbss_set_bssid +0d0098b0 T rtw_joinbss_set_bssid +0d009a38 T _rtw_joinbss_set_ssid +0d009ac8 T rtw_joinbss_set_ssid +0d009b9c T rtw_bss_set_auth +0d009c94 T rtw_bss_set_enc +0d009ea4 T rtw_bss_set_passphrase +0d009f38 T rtw_joinbss_start_api +0d00a35c T rtw_leavebss_status_update +0d00a378 T rtw_leavebss_cmd_hdl +0d00a4b8 T rtw_leavebss_start +0d00a4fc T rtw_setkey_to_cam +0d00a5f4 T rtw_setkey_cmd_callback +0d00a60c T rtw_setkey_clear_stakey +0d00a6a4 T rtw_setkey_set_stakey +0d00a79c T rtw_setkey_cmd_hdl +0d00a8a0 T rtw_setkey_remove_ptk +0d00a8d0 T rtw_setkey +0d00ab48 T rtw_network_info_free +0d00ab76 T rtw_network_update_vcs +0d00aba4 T rtw_network_check_same +0d00ac0c T rtw_network_update_for_scan +0d00acb0 T rtw_network_info_update_for_join +0d00ae1c T rtw_if_wifi_create_task +0d00ae5a T rtw_if_wifi_delete_task +0d00ae8c T rtw_if_wifi_wakeup_task +0d00ae98 T rtw_scan_find_channel_group_and_bitmask +0d00aecc T rtw_scan_init_channel_set_bitmap_temp +0d00af2a T rtw_scan_find_channel_num_by_group_and_index +0d00af52 T rtw_scan_is_channel_set_contains_channel_temp +0d00af7e T rtw_scan_channel_set_bitmap_to_array_temp +0d00afc0 T rtw_scan_report_free_remaining_node +0d00b010 T rtw_scan_start_cmd +0d00b144 T rtw_scan_start_api +0d00b3b8 T rtw_scan_one_channel +0d00b4f0 T rtw_scan_report_node_process +0d00b570 T rtw_scan_report_node_sort_and_insert +0d00b5ec T rtw_scan_report_one_node +0d00b8d0 T rtw_scan_collect_bss_info +0d00baf0 T rtw_scan_one_beacon_report +0d00bdf0 T rtw_scan_done_user_callback +0d00be34 T rtw_scan_all_channels_done +0d00bfd4 T rtw_scan_cmd_hdl +0d00c040 T rtw_scan_timeout_handler +0d00c06c T rtw_scan_timer_hdl +0d00c170 W wifi_rom_psk_strip_rsn_pairwise +0d00c1f4 W wifi_rom_psk_strip_wpa_pairwise +0d00c278 T wifi_rom_psk_strip_pmkid +0d00c2e4 T wifi_rom_psk_strip_rsn_akmp +0d00c404 T wifi_rom_set_port +0d00c414 T init_skb_pool +0d00c4ec T deinit_skb_pool +0d00c518 T alloc_skb +0d00c5f4 T kfree_skb +0d00c6c0 T dev_kfree_skb_any +0d00c6c4 T skb_reserve +0d00c6d2 T dev_alloc_skb +0d00c6ee T skb_assign_buf +0d00c6fa T skb_end_pointer +0d00c6fe T skb_set_tail_pointer +0d00c708 T skb_copy +0d00c758 T pwr_state_check_handler +0d00c768 T PS_RDY_CHECK +0d00c7cc T rtw_set_ps_mode +0d00c890 T LPS_RF_ON_check +0d00c8c8 T LPS_Enter +0d00c934 T LPS_Leave +0d00c968 T rtw_init_pwrctrl_priv +0d00ca24 T rtw_free_pwrctrl_priv +0d00ca30 T _lps_chk_by_tp +0d00caa0 T traffic_status_watchdog +0d00cb6c T rtw_lps_ctrl_wk_hdl +0d00cbda T rtw_lps_ctrl_wk_cmd +0d00cc28 T LeaveAllPowerSaveMode +0d00cc42 T rtw_pm_set_lps_enable +0d00cc5c T ips_enter +0d00cd00 T ips_leave +0d00ce58 T rtw_ips_cmd_hdl +0d00cee0 T rtw_ips_cmd +0d00cf1a T rtw_ips_wakeup +0d00cfb4 T rtw_ips_set_enable +0d00cfd4 T _rtw_defrag_timer_handler +0d00d010 T _rtw_init_stainfo +0d00d0a4 T init_defrag_queue_timer +0d00d0c8 T rtw_alloc_stainfo +0d00d1d8 T rtw_free_stainfo +0d00d382 T rtw_free_stainfo_hdl +0d00d390 T rtw_free_stainfo_enqueue_cmd +0d00d3f4 T rtw_get_stainfo +0d00d46c T rtw_get_bcmc_stainfo +0d00d490 T rtw_free_all_stainfo +0d00d500 T rtw_update_sta_info +0d00d618 T rtw_init_bcmc_stainfo +0d00d668 T _rtw_sta_del_event_callback +0d00d70c T rtw_sta_del_event_callback +0d00d7c8 T rtw_sta_del_event +0d00d880 T rtw_vht_use_default_setting +0d00d93c T rtw_process_vht_op_mode_notify +0d00d9d8 T rtw_build_vht_op_mode_notify_ie +0d00da28 T rtw_build_vht_cap_ie +0d00db74 T rtw_restructure_vht_ie +0d00dc3c T rtw_on_action_vht +0d00dcac T rtw_dequeue_cmd +0d00dcda T rtw_free_cmd_obj +0d00dcfe T rtw_enqueue_cmd +0d00dd54 T rtw_cmd_process +0d00ddf8 T rtw_cmd_resource_free +0d00de14 T rtw_pmksa_cache_entry_free +0d00de3e T rtw_pmksa_cache_entry_remove +0d00de70 t rtw_pmksa_expire_timer_handler +0d00de94 T rtw_pmksa_cache_entry_search +0d00dec0 T rtw_pmksa_cache_entry_add +0d00dfa4 T rtw_pmksa_cache_set_current_entry +0d00dfaa T rtw_pmksa_cache_get_current_entry +0d00dfb0 T rtw_pmksa_cache_flush +0d00e010 T rtw_pmksa_cache_init +0d00e04c T rtw_pmksa_cache_deinit +0d00e080 T wifi_rom_cckrates_included +0d00e0ac T wifi_rom_cckratesonly_included +0d00e0d8 T wifi_rom_updateBratetbl +0d00e128 T wifi_rom_updateBratetbl_softap +0d00e158 T wifi_rom_get_highest_rateidx +0d00e170 t is_alpha +0d00e180 T rtw_11d_restructure_country_ie +0d00e1ac T rtw_11d_reset_info +0d00e1e0 T rtw_11d_process_country_ie +0d00e2a0 T rtw_11d_update_regulatory_from_country +0d00e458 T rtw_11d_country_decision_default +0d00e4bc T HE_caps_handler +0d00e534 T HE_operation_update_asoc_cap +0d00e614 T HE_operation_handler +0d00e644 T HE_mu_edca_handler +0d00e684 T HE_spatial_reuse_handler +0d00e698 T HE_phy_caps_update_asoc_cap +0d00e75c T HE_caps_update_asoc_cap +0d00e9e4 T rtw_restructure_he_ie +0d00ec6c T rtw_he_fill_htc +0d00ec88 T rtw_on_beacon_rate_check +0d00ecf8 T rtw_on_beacon_info_update +0d00ee58 T rtw_on_beacon_info_check +0d00f030 T rtw_on_beacon +0d00f1c8 T rtw_get_bcn_info +0d00f248 T rtw_ap_issue_beacon +0d00f3a8 T rtw_ap_set_beacon +0d00f5a4 T rtw_ap_generate_bcn_ie +0d00f67a T rtw_ap_update_beacon +0d00f6e8 T rtw_ap_tx_beacon_hdl +0d00f7b0 T rtw_ap_set_tx_beacon_cmd +0d00f82c T rtw_ht_caps_handler +0d00f864 T rtw_ht_info_handler +0d00f88c T rtw_restructure_ht_ie +0d00f968 T rtw_update_ht_cap +0d00f9c0 T rtw_ht_operation_update +0d00fa68 T rtw_issue_probersp +0d00fc40 T rtw_issue_probereq +0d00fd9c T rtw_on_probereq +0d00fe54 T rtw_on_probersp +0d00fe8c T rtw_start_clnt_join +0d0100c4 T rtw_issue_auth +0d010320 T rtw_issue_deauth +0d0103c8 T rtw_start_clnt_auth +0d010544 T rtw_on_auth +0d010900 T rtw_on_auth_client +0d010a48 T rtw_on_deauth +0d010c44 T rtw_autoreconnect_thread +0d010cac T rtw_autoreconnect_hdl +0d010d2c T rtw_autoreconnect_timer_hdl +0d010df4 T rtw_autoreconnect_start +0d010e80 t get_sa +0d010ea4 T rtw_issue_assocreq +0d011308 T rtw_start_clnt_assoc +0d01134c T rtw_issue_assocrsp +0d011464 T rtw_on_assocreq +0d0119cc T rtw_on_assocrsp_wmm +0d011a0c T rtw_on_disassoc +0d011bf8 T rtw_assoc_set_wpa_ie +0d011ca4 T rtw_disassoc_cmd +0d011cf0 T rtw_on_assocrsp +0d01215c T rtw_assoc_resources_free +0d0121ec T rtw_addba_timer_hdl +0d01220c T rtw_on_addba_req +0d0122b8 T rtw_issue_action_ba +0d0124ac T rtw_send_delba +0d012550 T rtw_add_ba_hdl +0d0125b0 T rtw_addbareq_cmd +0d012614 T rtw_issue_addbareq_cmd +0d012674 T rtw_init_addba_retry_timer +0d012698 t rtw_free_mlme_ie_data +0d0126b0 T rtw_driver_single_thread +0d012758 T rtw_little_stack_thread +0d0127a8 T rtw_init_default_value +0d0127e0 T rtw_init_mlme_ext_info +0d012834 T rtw_free_mlme_priv +0d0128f0 T rtw_free_drv_sw +0d01296a T rtw_reset_drv_sw +0d0129a0 T rtw_reset_securitypriv +0d0129e0 T rtw_cancel_all_timer +0d012a10 T rtw_start_drv_threads +0d012a6c T rtw_stop_drv_threads +0d012a88 T rtw_is_adapter_up +0d012aa8 T rtw_pwr_lmt_regu_remapping +0d012ad8 T rtw_init_mlme_priv +0d012d14 T rtw_init_drv_sw +0d012e14 T rtw_check_sta_mode +0d012e20 T rtw_check_ap_mode +0d012e2e T rtw_check_sta_associated_to_ap +0d012e38 T rtw_check_sta_linking +0d012e48 T rtw_state_set_sitesurvey_doing +0d012e4e T rtw_check_under_sitesurvey +0d012e56 T rtw_state_set_join_prepare +0d012e5e T rtw_state_set_join_doing +0d012e66 T rtw_state_set_auth_doing +0d012e74 T rtw_state_set_assoc_doing +0d012e82 T rtw_state_set_assoc_success +0d012e90 T rtw_state_check_sta_no_link +0d012ea4 T rtw_state_check_sta_prepare_join +0d012eac T rtw_state_check_sta_prepare_auth +0d012eb4 T rtw_state_check_sta_auth_doing +0d012ebc T rtw_state_check_sta_assoc_doing +0d012ec4 T rtw_state_reset +0d012eca T rtw_state_set_ap_beacon_on +0d012ed6 T rtw_state_check_ap_on +0d012ef6 T rtw_check_ap_linked +0d012f04 T rtw_state_set_ap_client_auth_ongoing +0d012f0c T rtw_state_set_ap_client_auth_success +0d012f14 T rtw_state_set_ap_client_assoc_success +0d012f1c T rtw_state_reset_ap_client_state +0d012f24 T rtw_state_check_ap_client_auth_ongoing +0d012f30 T rtw_state_check_ap_client_auth_success +0d012f3c T rtw_state_check_ap_client_assoc_success +0d012f48 T halbb_sta_info_init +0d012f86 T halbb_sta_info_deinit +0d012fa2 T halbb_sta_info_add_entry +0d012fc2 T halbb_sta_info_delete_entry +0d012ff6 T halbb_sta_rssi_reset +0d013042 T halbb_media_status_update +0d013084 T halbb_sta_rssi_reset_all +0d0130bc T halbb_traffic_load_decision +0d013142 T halbb_cmn_info_self_reset +0d013166 T halbb_cmn_info_self_update +0d013394 T halbb_watchdog_normal +0d0133ce T halbb_watchdog_low_io +0d0133e0 T halbb_watchdog_non_io +0d0133f2 T halbb_watchdog_mp +0d013404 T halbb_watchdog_per_phy +0d01346c T halbb_watchdog +0d01348c T halbb_wifi_event_notify +0d013500 T halbb_pause_func +0d013628 T halbb_is_cck_rate +0d013634 T halbb_rate_idx_parsor +0d0136a8 T halbb_get_rssi_min +0d01370e T halbb_reset_bb +0d013714 T halbb_fc_mapping +0d013736 T halbb_set_tx_pow_pattern_shap +0d013758 T halbb_ic_hw_setting_non_io +0d01375a T halbb_ic_hw_setting_low_io +0d01375c T halbb_btc_bb_switchchannel_para +0d013764 T halbb_ability_ops +0d0137b6 T halbb_digital_cfo_comp_init +0d0137ee T halbb_cfo_recorder +0d01382e T halbb_cfo_damping_chk_init +0d01383a T halbb_cfo_diver_init +0d013846 T halbb_cfo_acc_timer_init +0d013848 T halbb_cfo_trk_init +0d013900 T halbb_set_crystal_cap +0d013954 T halbb_cfo_trk_reset +0d013976 T halbb_cfo_damping_chk +0d013a3c T halbb_crystal_cap_adjust +0d013ae6 T halbb_avg_cfo_calc +0d013b0c T halbb_set_cfo_pause_val +0d013b18 T halbb_cfo_counter_rst +0d013b62 T halbb_cfo_trk_abort +0d013ba4 T halbb_cfo_trk +0d013be8 T halbb_cfo_dm +0d013cb4 T halbb_cfo_watchdog +0d013cb8 T halbb_parsing_cfo +0d013d64 T halbb_cr_cfg_cfo_trk_init +0d013d9e T halbb_rx_pkt_cnt_rpt_beacon +0d013dba T halbb_get_plurality_rx_rate_su +0d013e8e T halbb_rx_pkt_su_cnt_rpt +0d014018 T halbb_rx_pkt_su_store_in_sta_info +0d01413c T halbb_cmn_rpt +0d0141a4 T halbb_dbg_comp_init +0d0141b2 T halbb_print_devider +0d0141b4 T halbb_edcca_abort +0d0141d2 T halbb_set_edcca_thre +0d0141fc T halbb_edcca_thre_transfer_rssi +0d014210 T halbb_edcca_thre_calc +0d014290 T halbb_set_edcca_pause_val +0d0142a0 T halbb_edcca_event_nofity +0d0142d0 T halbb_edcca_get_result +0d014336 T halbb_edcca +0d01435c T halbb_edcca_dev_hw_cap +0d0143ae T halbb_edcca_init +0d014416 T halbb_cr_cfg_edcca_init +0d0144a2 T halbb_ccx_get_ratio +0d0144c6 T halbb_ccx_ms_2_period_unit +0d0144fe T halbb_ccx_top_setting_init +0d014560 T halbb_ccx_racing_release +0d01457c T halbb_ccx_racing_ctrl +0d0145a2 T halbb_ccx_trigger +0d0145de T halbb_clm_get_utility +0d0145f4 T halbb_clm_get_result +0d014622 T halbb_clm_set +0d0146ce T halbb_clm_init +0d0146ee T halbb_env_mntr_init_app_chk +0d014712 T halbb_env_mntr_bg_app_chk +0d01473a t halbb_env_mntr_watchdog_chk.part.0 +0d014764 T halbb_env_mntr_trigger +0d0147a0 T halbb_env_mntr_result +0d0147f8 T halbb_env_mntr +0d014882 T halbb_env_mntr_init +0d014898 T halbb_cr_cfg_env_mntr_init +0d014964 T halbb_cfg_timers +0d0149a0 T halbb_set_reg +0d0149cc T halbb_set_reg_curr_phy +0d0149f8 T halbb_set_reg_cmn +0d014a24 T halbb_get_reg +0d014a3e T halbb_get_reg_curr_phy +0d014a42 T halbb_get_reg_cmn +0d014a5c T halbb_gen_mask_from_0 +0d014a86 T halbb_cal_bit_shift +0d014a9a T halbb_cnvrt_2_sign +0d014ab2 T halbb_print_sign_frac_digit +0d014ab4 T halbb_print_buff_64 +0d014ab6 T halbb_mod_rssi_by_path_en +0d014af6 T halbb_physts_ie_hdr +0d014b22 T halbb_physts_ie_00 +0d014b88 T halbb_physts_ie_01 +0d014cb4 T halbb_physts_fd_rpl_2_rssi_cvrt +0d014d2a T halbb_physts_rpt_gen +0d014e70 T halbb_physts_parsing +0d0150a0 T halbb_physts_watchdog +0d0150f0 T halbb_physts_parsing_init +0d015110 T halbb_cr_cfg_physts_init +0d015138 T halbb_statistics_print +0d01535c T halbb_set_tmac_tx +0d0153ee T halbb_ic_hw_setting_init +0d015402 T halbb_ic_hw_setting +0d01543a T halbb_set_pd_lower_bound +0d0154a4 T halbb_set_pd_lower_bound_cck +0d015500 t halbb_ctrl_rx_path.part.0 +0d015526 t halbb_efuse_exchange.part.0 +0d015536 T halbb_set_pwr_ul_tb_ofst +0d0155a6 T halbb_tx_triangular_shap_cfg +0d0155f8 T halbb_digital_cfo_comp +0d01566c T halbb_tx_dfir_shap_cck +0d015708 T halbb_bb_reset +0d015782 T halbb_adc_en +0d015796 T halbb_tssi_cont_en +0d0157c2 T halbb_bb_reset_all +0d015824 T halbb_bb_reset_en +0d0158c0 T halbb_read_rf_reg +0d0158f0 T halbb_ctrl_sco_cck +0d015968 T halbb_direct_write_rf_reg +0d015998 T halbb_write_rf_reg +0d0159a2 T halbb_bw_setting +0d015a1e t halbb_ctrl_bw.part.0 +0d015a68 T halbb_ctrl_cck_en +0d015a9e T halbb_ctrl_rx_path +0d015ab0 T halbb_ctrl_tx_path_tmac +0d015b30 T halbb_ctrl_tx_path +0d015b8c T halbb_tssi_ctrl_set_dbw_table +0d015bb8 T halbb_ctrl_trx_path +0d015be8 T halbb_set_txpwr_dbm +0d015c1c T halbb_get_txpwr_dbm +0d015c38 T halbb_backup_info +0d015c74 T halbb_restore_info +0d015cac T halbb_set_bss_color +0d015ce8 T halbb_set_sta_id +0d015d10 T halbb_set_tx_pow_ref +0d015de8 T halbb_dump_bb_reg +0d015e78 T halbb_efuse_exchange +0d015e8c T halbb_band_determine +0d015ebc T halbb_get_normal_efuse_init +0d015fb0 T halbb_get_hidden_efuse_init +0d016056 T halbb_set_normal_efuse +0d0160f0 T halbb_set_gain_error +0d01632c T halbb_ctrl_ch +0d0164a8 T halbb_ctrl_bw_ch +0d01655e T halbb_gpio_setting_init +0d0165b8 T halbb_rfe_gpio_cfg +0d016724 T halrf_set_power_by_rate_to_struct_8730e +0d016a6e T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d016db8 T halrf_get_power_limit_to_struct_20m_8730e +0d016e32 T halrf_get_power_limit_ru_to_struct_20m_8730e +0d016eaa T _halrf_set_tx_shape_8730e +0d016f34 T _halrf_set_power_8730e +0d01701a T halrf_set_ref_power_to_struct_8730e +0d017044 T halrf_set_power +0d017054 T wifi_hal_powerreg_init +0d017074 T wifi_hal_poweron_init +0d017120 T wifi_hal_rxfilter_init +0d017140 T wifi_hal_mac_setting_init +0d0173d8 T wifi_hal_firmware_enable +0d017458 T wifi_hal_init +0d01753c T wifi_hal_deinit +0d017610 T wifi_hal_read_adapterinfo +0d0177dc T wifi_hal_spec_init +0d0178ec T wifi_hal_init_haldata +0d017930 T wifi_hal_dma_interrupt +0d017a10 T wifi_hal_check_txdesc_closed +0d017a6c T wifi_hal_tx_isr +0d017b30 T wifi_hal_interrupt_init +0d017b5c T wifi_hal_interrupt_enable +0d017b88 T wifi_hal_interrupt_disable +0d017ba4 T wifi_hal_interrupt_handle +0d017d38 T wifi_hal_interrupt_request_irq +0d017d74 T wifi_hal_interrupt_free_irq +0d017da4 t wifi_hal_suspend_pause_rx_dma +0d017e20 t wifi_hal_suspend_release_rx_dma +0d017e3a t wifi_hal_suspend_check_remain_pkt.isra.0 +0d017e60 t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017f6c T wifi_hal_suspend_check_wow_ctrl +0d017fe4 T wifi_hal_suspend_set_wowlan_h2c +0d01800c T wifi_hal_suspend_get_current_ip_address +0d018050 T wifi_hal_suspend_get_sec_iv +0d018164 T wifi_hal_suspend_start +0d0182e0 T wifi_hal_suspend_set_sec_pn +0d018322 T wifi_hal_resume_start +0d0183ec T wifi_hal_leave_ips_pg +0d01840c T wifi_hal_enter_ips_pg +0d01842c T wifi_hal_check_trx_status +0d018470 t wifi_hal_normal_rx_process.isra.0 +0d018540 T wifi_hal_rx_ring_init +0d018638 T wifi_hal_rx_ring_free +0d018658 T wifi_hal_rx_ring_reset +0d018664 T wifi_hal_recv_release_physts_readptr +0d01867c T wifi_hal_recv_manual_fetch_physts +0d0187c0 T wifi_hal_recv_set_tsf_timer0 +0d0187d4 T wifi_hal_check_rxtg +0d018806 T wifi_hal_check_rxdesc_remain +0d01882e T wifi_hal_clear_amsdu_priv +0d018848 T wifi_hal_rx_amsdu +0d018c98 T wifi_recv_tasklet +0d018fd0 T wifi_hal_rx_filter +0d018ff4 t wifi_hal_rsvpage_construct_null.constprop.0 +0d019074 T wifi_hal_c2h_pkt_pre_hdl +0d0190b0 T wifi_hal_h2c_fill_cmd +0d0191d0 T wifi_hal_rsvpage_fill_txff +0d0191ea T wifi_hal_h2c_set_rsvpage_cmd +0d01923c t wifi_hal_rsvpage_pkt_download.part.0 +0d019664 T wifi_hal_h2c_set_media_status +0d019688 T wifi_hal_h2c_set_pwr_mode +0d019724 T wifi_hal_h2c_ps_tune_param +0d019740 T wifi_hal_rsvpage_pkt_download +0d01974a T wifi_hal_h2c_keep_alive_cmd +0d019778 T wifi_hal_h2c_disconnect_decision_cmd +0d0197a4 T wifi_hal_h2c_wowlan_ctrl_cmd +0d0197f6 T wifi_hal_h2c_remote_wake_ctrl_cmd +0d01984c T wifi_hal_h2c_global_info_cmd +0d019868 T wifi_hal_h2c_wowlan_cmd +0d019892 T wifi_hal_h2c_joinbss +0d0198c0 T rtw_hal_turbo_edca +0d019940 T wifi_hal_phy_init_dm_priv +0d0199c0 T wifi_hal_phy_deinit_dm_priv +0d0199e4 T wifi_hal_phy_init_haldm +0d019a06 T wifi_hal_phy_deinit_haldm +0d019a20 T wifi_hal_phy_haldm_watchdog +0d019a80 T wifi_hal_phy_statistic_query +0d019a94 t wifi_hal_csi_enqueue_idle_q +0d019b04 T wifi_hal_csi_deinit +0d019b5c T wifi_hal_csi_cfg +0d019dac T wifi_hal_csi_en +0d01a100 T wifi_hal_csi_report +0d01a1cc T wifi_hal_csi_pkt_hdl +0d01a624 t wifi_hal_ra_fill_h2c_cmd +0d01a770 T wifi_hal_ra_update_support_rate +0d01a820 T wifi_hal_ra_register +0d01ab14 T wifi_hal_ra_deregister +0d01ab74 T wifi_hal_ra_watchdog +0d01ad00 t wifi_hal_dig_sdagc_follow_pagc +0d01ad24 T wifi_hal_dig_cfg_cr +0d01ae70 t wifi_hal_dig_tdma_timer_hdl +0d01af22 T wifi_hal_dig_update_by_per_rx +0d01af24 T wifi_hal_dig_scan_cfg +0d01afec T wifi_hal_dig_connect_cfg +0d01b128 T wifi_hal_dig_watchdog +0d01b242 T wifi_hal_dig_init +0d01b2bc T wifi_hal_dig_tdma_timer_init +0d01b2e4 T rtw_read8 +0d01b2ec T rtw_read16 +0d01b2f6 T rtw_read32 +0d01b2fe T rtw_write8 +0d01b308 T rtw_write16 +0d01b312 T rtw_write32 +0d01b31c T wifi_hal_free_haldata +0d01b344 T wifi_hal_11ax_limitation +0d01b348 T wifi_hal_read_chipversion +0d01b374 T wifi_hal_mlme_join_set +0d01b3d0 T wifi_hal_disconnect_set +0d01b3f8 T wifi_hal_sitesurvey_set +0d01b4e0 T wifi_hal_fwlps_rf_on +0d01b502 T wifi_hal_tsf_correct +0d01b504 T wifi_hal_initial_gain_set +0d01b506 T wifi_hal_apmode_set +0d01b518 T wifi_hal_basic_rate_set +0d01b51e T rtw_config_map_read +0d01b558 T rtw_config_map_write +0d01b590 T wifi_hal_read_bb_reg +0d01b5be T wifi_hal_write_bb_reg +0d01b604 T wifi_hal_read_rf_reg +0d01b622 T wifi_hal_write_rf_reg +0d01b63e T wifi_hal_phy_init +0d01b6ac T wifi_hal_notify_switch_band +0d01b6c4 T wifi_hal_reset +0d01b74c T wifi_hal_is_legalchannel +0d01b7ac T wifi_hal_handle_sw_chnl_and_set_bw +0d01b9ec T wifi_hal_set_channel_bw +0d01ba52 T wifi_hal_set_channel +0d01ba6a T rtl8730e_set_btc_rf_bton_para +0d01ba74 T rtl8730e_set_btc_rf_switchband_para +0d01ba7e T rtl8730e_set_btc_bb_switchchannel_para +0d01ba88 T wifi_hal_zbc_rfk +0d01baac T wifi_hal_cfg_bb_rfe_gpio +0d01bb20 T wifi_hal_rxdesc_query +0d01bc26 T wifi_hal_rxdesc_phystatus_query +0d01bcc0 T wifi_hal_rxdesc_csi_query +0d01bce8 T wifi_hal_btcoex_tdma_scan_start +0d01bcec T wifi_hal_btcoex_tdma_scan_handle +0d01bd84 T wifi_hal_dbg +0d01cd7c T wifi_hal_lps_dtim +0d01cdd8 T wifi_hal_dbg_no_beacon +0d01cec4 T wifi_hal_phydm_dbg +0d01cf18 T wifi_hal_iwpriv_command +0d01d2a8 T wifi_hal_phl_stainfo_init +0d01d2d4 T wifi_hal_bb_sta_del +0d01d32c T wifi_hal_bb_sta_add +0d01d38c T wifi_hal_phl_stainfo_deinit +0d01d3b0 T rtw_hal_sta_info_set +0d01d49c T rtw_hal_sta_info_get +0d01d55c T _hal_ap_update_sta_ra_info +0d01d5f4 T rtw_hal_update_sta_info +0d01d630 T wifi_hal_connect_hw_info_set +0d01d780 T rtw_hal_update_asoc_cap +0d01d8f0 T rtw_hal_update_asoc_cap_apmode +0d01da10 T wifi_hal_hci_intf_stop +0d01da2e T wifi_hal_hci_intf_init +0d01da30 T wifi_hal_hci_intf_deinit +0d01da32 t rtw_btc_set_table +0d01da8e t rtw_btc_set_tdma.isra.0 +0d01dafe T _hal_btc_is_wifi_busy +0d01db3a T _hal_btc_get_wifi_link_status +0d01db8e T _hal_btc_is_wifi_softap_on +0d01dbcc T _hal_btc_is_wifi_4way_progress +0d01dc4c T _hal_btc_get_wifi_rx_cnt +0d01dc84 T _hal_btc_get_wifi_rssi +0d01dc94 T _hal_btc_set_timer +0d01dca8 T _hal_btc_get_wifi_bw +0d01dce8 T _hal_btc_get_wifi_link_info +0d01dd9c T _hal_btc_bind_bt_coex_with_adapter +0d01ddec T _hal_btc_initialize +0d01de10 T rtw_btc_wl_leakap +0d01de44 T rtw_btc_btctdma_protect_beacon +0d01de96 T rtw_btc_query_bt_info +0d01ded6 T rtw_btc_bt_rfk +0d01def2 T rtw_btc_update_bt_link_info +0d01dfa8 T rtw_btc_update_wl_ch_info +0d01e0e8 T rtw_btc_set_wl_act_gate +0d01e0fc T rtw_btc_table +0d01e13a T rtw_btc_ignore_wlan_act +0d01e182 T rtw_btc_tdma +0d01e254 T rtw_btc_display_coex_info +0d01e560 T rtw_btc_timerup_handle +0d01e5fa T rtw_btc_wl_status_change +0d01e652 T rtw_btc_set_rf_bton_para +0d01e664 T rtw_btc_monitor_bt_enable +0d01e6f8 T rtw_btc_init_hw_config +0d01e7d6 T rtw_btc_periodical +0d01e81c T _hal_btc_periodical +0d01e978 T rtw_btc_set_rf_switchband_para +0d01e982 T rtw_btc_set_bb_switchchannel_para +0d01e98c T rtw_btc_update_wl_link_info +0d01ea74 T rtw_hal_btc_Initialize +0d01ea9c T rtw_hal_btc_DeInitialize +0d01eab0 T rtw_hal_btc_PowerOnSetting +0d01eae8 T rtw_hal_btc_PowerOffSetting +0d01eaf8 T rtw_hal_btc_HAL_Initialize +0d01eb04 T rtw_hal_btc_IpsNotify +0d01eb8c T rtw_hal_btc_LpsNotify +0d01ec04 T rtw_hal_btc_ScanNotify +0d01ec6c T rtw_hal_btc_set_ant_info +0d01ec88 T rtw_hal_btc_ConnectNotify +0d01ed48 T rtw_hal_btc_MediaStatusNotify +0d01ee18 T rtw_hal_btc_SpecialPacketNotify +0d01eeb0 T rtw_hal_btc_BtInfoNotify +0d01f1a0 T rtw_hal_btc_BtLeAudioInfoNotify +0d01f2d4 T rtw_hal_btc_HaltNotify +0d01f2e0 T rtw_hal_btc_switchband_notify +0d01f350 T rtw_hal_btc_switchchnl_notify +0d01f368 T rtw_hal_btc_rx_beacon_notify +0d01f3a8 T rtw_hal_btc_BtRFK +0d01f3b8 T rtw_hal_btc_Handler +0d01f3c4 T rtw_hal_btc_IsBtControlLps +0d01f3d0 T rtw_hal_btc_IsLpsOn +0d01f3dc T rtw_hal_btc_RpwmVal +0d01f3e8 T rtw_hal_btc_RecordPwrMode +0d01f3fc T rtw_hal_btc_get_pg_rfe_type +0d01f402 T rtw_hal_btc_get_ant_div_cfg +0d01f410 T halbtc8730e_cfg_init +0d01f4a4 T halbtc8730e_cfg_wlan_act_gate +0d01f4e8 T btc_hal_set_pta +0d01f5d0 T btc_hal_write_scbd +0d01f604 T halbtc8730e_cfg_rf_bton +0d01f61c T halbtc8730e_cfg_rf_btoff +0d01f634 T halbtc8730e_cfg_rf_switchband +0d01f648 T halbtc8730e_cfg_bb_switchchannel +0d01f670 T halbtc8730e_chip_setup +0d01f6a0 T btc_set_gnt_bt_with_clk_source +0d01f6c8 T wifi_if1_drv_init +0d01f794 T wifi_if2_drv_init +0d01f8c0 T wifi_if1_drv_deinit +0d01f930 T wifi_if2_drv_deinit +0d01f9b8 T wifi_if1_init +0d01fa00 T wifi_if2_init +0d01fa54 T wifi_if1_open +0d01faec T wifi_if2_open +0d01fb30 T wifi_if1_deinit +0d01fc18 T wifi_if2_deinit +0d01fc98 T wifi_if_tx_inc +0d01fcac T wifi_if_tx_dec +0d01fcc0 T wifi_if_get_recv_skb +0d01fcd0 T wifi_if_alloc_skb +0d01fcfc T wifi_if_send_skb +0d01fd28 T wifi_if_netif_rx +0d01fdd8 T wifi_if_send_eapol +0d01fe54 T wifi_stop_bss_network +0d01feb8 T wifi_set_platform_rom_func +0d01fed4 T rltk_wlan_set_netif_info +0d01feda T netif_rx +0d01fede T rltk_wlan_get_ip +0d01fee8 T rtw_hal_bb_set_pow_patten_sharp +0d01ff0c T rtw_hal_bb_csi_parsing +0d01ffe4 T rtw_hal_bb_csi_cfg +0d02002a T rtw_hal_bb_physts_parsing +0d02019a T shift_mask +0d0201b2 T rtw_hal_mac_issue_cts2self +0d020230 T rtw_hal_mac_set_xcap +0d02025c T rtw_hal_mac_get_xcap +0d020278 T rtw_hal_mac_write_pwr_limit_reg +0d0202a8 T rtw_hal_mac_write_pwr_by_rate_reg +0d020318 T rtw_hal_mac_write_pwr_limit_rua_reg +0d02037c T rtw_hal_mac_write_msk_pwr_reg +0d0203b4 T rtw_hal_mac_get_pwr_reg +0d0203d0 T rtw_hal_mac_write_pwr_ofst_mode +0d020428 T rtw_hal_mac_write_pwr_ref_reg +0d020470 T rtw_hal_mac_write_pwr_limit_en +0d0204b4 T rtw_hal_mac_set_pwr_reg +0d0204ca T rtw_hal_mac_read_phy_efuse +0d0204f0 T rtw_hal_tx_pause +0d020528 T _crc5_generate +0d020564 T rtw_hal_mac_update_mac_address +0d0205d4 T rtw_hal_mac_update_sounding_cfg +0d020670 T rtw_hal_mac_bfee_set_vht_gid +0d02070c T rtw_phl_com_init +0d020738 T rtw_phl_final_cap_decision +0d020760 T rtw_phl_rx_count +0d020784 T rtw_phl_tx_count +0d0207a8 T rtw_phl_reset_rx_count +0d0207be T rtw_phl_reset_tx_count +0d0207d4 T rtw_phl_traffic_statistics +0d020820 T rtw_phl_set_edcca_mode +0d020840 T rtw_phl_query_regulation +0d020868 T ROM_WIFI_AX_BSS_COLOR_SET +0d0208a0 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d0208d8 T ROM_WIFI_AX_MUEDCA_Para +0d020908 T ROM_WIFI_AX_SpecialReuse_Cfg +0d020a30 T ROM_WIFI_BCN_FUNC +0d020a52 T ROM_WIFI_BCN_Tx_Ctrl +0d020a60 T ROM_WIFI_BCN_Interval +0d020a74 T ROM_WIFI_BCN_VALID +0d020a98 T ROM_WIFI_InitLLTTable +0d020ae4 T ROM_WIFI_INIT_MACADDR_SET +0d020b08 T ROM_WIFI_INIT_BeaconParameters +0d020b34 T ROM_WIFI_INIT_ReadChipVersion +0d020b94 T ROM_WIFI_Init_RESP_RATE +0d020bd0 T ROM_WIFI_InitTxBufferBoundary +0d020c04 T ROM_WIFI_InitNormalChipRegPriority +0d020c4c T ROM_WIFI_InitPageBoundary +0d020c58 T ROM_WIFI_InitNetworkType +0d020c84 T ROM_WIFI_InitRCR +0d020cc0 T ROM_WIFI_InitAdaptiveCtrl +0d020d08 T ROM_WIFI_InitSIFS +0d020d54 T ROM_WIFI_InitEDCA +0d020d6c T ROM_WIFI_InitRateFallback +0d020d84 T ROM_WIFI_InitRetryFunction +0d020dac T ROM_WIFI_InitOperationMode +0d020dcc T ROM_WIFI_InitBurstPktLen +0d020dd8 T ROM_WIFI_InitMacClk +0d020e7c T ROM_WIFI_Init32kClk +0d020e9c T ROM_WIFI_InitLxDma +0d020fc0 T ROM_WIFI_InitQueueReservedPage +0d020fe8 T ROM_WIFI_ENABLE_BB_RF +0d020ffe T ROM_WIFI_DISABLE_MAC_CG +0d02104c T ROM_WIFI_DISCONNECT +0d021098 T ROM_WIFI_BSSID_SET +0d0210c8 T ROM_WIFI_SetMSR +0d0210ec T ROM_WIFI_CHECK_BSSID +0d021108 T ROM_WIFI_PHY_STATUS_CFG +0d021124 T ROM_WIFI_SET_APMODE +0d021258 T ROM_WIFI_UPDATE_Slottime +0d0212c8 T ROM_WIFI_SET_CCA_EDCCA +0d021304 T ROM_WIFI_Set_TXOP_Thres +0d021370 T ROM_WIFI_Set_AC_Param +0d0213a8 T ROM_WIFI_Set_MLME_JOIN +0d0214c8 T ROM_WIFI_Set_MLME_Sitesurvey +0d021554 T ROM_WIFI_32K_Cmd +0d021600 T ROM_WIFI_TX_PAUSE_SET +0d021670 T ROM_WIFI_FIFO_CLEARN_UP +0d0216d4 T ROM_WIFI_CHECK_TXBUF +0d021730 T ROM_WIFI_CONFIG_CSI +0d0217fc T ROM_WIFI_IMR_UPDATE +0d02185c T ROM_WIFI_ICV_CHECK_CFG +0d02187a T ROM_WIFI_SET_MAX_AGG_NUM +0d021894 T ROM_WIFI_GET_MAX_AGG_NUM +0d0218a2 T ROM_WIFI_High_Queue_Empty_Check +0d0218b0 T ROM_WIFI_BRate_Get +0d021998 T ROM_WIFI_BRate_Set +0d0219d8 T ROM_WIFI_MRateToHwRate +0d021a84 T ROM_WIFI_HwRateToMRate +0d021acc T ROM_WIFI_CAM_ENTRY_WRITE +0d021ae8 T ROM_WIFI_CAM_WRITE +0d021b48 T ROM_WIFI_SEC_CFG +0d021b64 T ROM_WIFI_CAM_WriteSppAmsduValid +0d021b80 T ROM_WIFI_CAM_Entry_Clear +0d021bc0 T ROM_WIFI_CAM_FLUSH_ALL +0d021bda T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d021bec T ROM_WIFI_TSF_FREERUN_CFG +0d021c06 T ROM_WIFI_TSF_GetByPort +0d021c30 T ROM_WIFI_TSF_Sync +0d021c5c T ROM_WIFI_TSF_Sync_P1_From_P0 +0d021c7c T ROM_WIFI_TXDESC_BWMapping +0d021ca0 T ROM_WIFI_TXDESC_SCMapping +0d021ce0 T ROM_WIFI_TXDESC_FillSectype +0d021d00 T ROM_WIFI_TXDESC_FillFake +0d021ddc T ROM_WIFI_TXDESC_Get_BufAddr +0d021df0 T ROM_WIFI_TXDESC_FillVCS +0d021e50 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d021e54 T ROM_WIFI_HAL_RXDESC_Power2strength +0d021e70 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d021e92 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d021eba t IS_MCAST.isra.0 +0d021ec0 T rtw_xmit_priv_init +0d022014 T rtw_xmit_priv_free +0d0220a4 T rtw_xmit_open_pktfile +0d0220b8 T rtw_xmit_read_pktfile +0d0220f0 t rtw_xmit_update_attrib_set_qos +0d022160 T rtw_xmit_enc_tkip_addmic +0d0222d8 T rtw_xmit_enc_software +0d0223b4 T rtw_xmit_make_wlanhdr +0d0225e4 T rtw_xmit_pending_queue_check +0d0225f0 T rtw_xmit_update_attrib_vcs_info +0d022680 T rtw_xmit_put_snap +0d0226ae T rtw_xmit_count_stats +0d022728 T rtw_xmit_classifier +0d0227ac T rtw_xmit_mgntframe +0d0227e0 T rtw_xmit_query_short_GI +0d0227f8 T rtw_xmit_entry +0d022d90 T rtw_xmit_nulldata +0d022e74 T rtw_xmit_qos_nulldata +0d022fc8 T rtw_xmit_cts2self +0d023088 T rtw_txframes_pending +0d02309a t IS_MCAST.isra.0 +0d0230a0 T rtw_recv_init_priv +0d02310c T rtw_recv_alloc_frame +0d023154 T rtw_recv_free_frame +0d023210 T rtw_recv_free_frame_queue +0d023232 T rtw_recv_free_uc_swdec_pending_queue +0d02325c T rtw_recv_free_priv +0d0232a0 T rtw_recv_free_defrag_queue +0d0232c2 T rtw_recv_frame_chkpn +0d023328 T rtw_recv_frame_chk_frag_pn +0d023388 T rtw_recv_decryptor +0d0234e0 T rtw_recv_count_rx_stats +0d023574 T rtw_recv_sta2sta_data_frame +0d023670 T rtw_recv_ap2sta_data_frame +0d0237c0 T rtw_recv_sta2ap_data_frame +0d0238d8 T rtw_recv_validate_ctrl_frame +0d023a50 T rtw_recv_validate_data_frame +0d023c98 T rtw_recv_indicatepkt +0d023f34 T rtw_recv_signal_stat_timer_hdl +0d024032 T rtw_recv_recvframe_pull +0d02405e T rtw_recv_recvframe_put +0d02408a T rtw_recv_recvframe_pull_tail +0d0240b8 T rtw_recv_frame_chkmic +0d0241bc T rtw_recv_frame_defrag +0d02425c T rtw_recv_frame_chk_defrag +0d0243e0 T rtw_recv_validate_mgnt_frame +0d024420 T rtw_recv_validate_frame +0d024508 T rtw_recv_func_prehandle +0d02452c T rtw_recv_wlanhdr_to_ethhdr +0d024624 T rtw_recv_process_indicatepkts +0d024650 T rtw_recv_func_posthandle +0d024728 T rtw_recv_entry +0d02483c T rtw_recv_reorder_dequeue +0d02489e T rtw_recv_reorder +0d024968 T rtw_recv_reorder_timer_hdl +0d0249ec T rtw_recv_reorder_alloc +0d024a44 T rtw_recv_reorder_free +0d024ac8 T rtw_recv_promisc +0d024b80 t get_hdr_bssid +0d024ba2 T rtw_recv_get_rx_sc_index +0d024bd0 T rtw_recv_get_rx_sc_free_entry +0d024c0c T rtw_recv_indicatepkt_sc +0d024d4c T rtw_recv_check_rx_shortcut_path +0d024e68 T rtw_get_tx_sc_index +0d024e94 T rtw_get_tx_sc_free_entry +0d024ed4 T rtw_xmit_entry_sc +0d025058 t _my_calloc +0d02505e t _my_free +0d025064 t _my_random +0d025074 T wifi_connect +0d02517c T wifi_disconnect +0d0251b0 T wifi_is_running +0d0251d0 T _wifi_on_ap +0d025214 T _wifi_off_ap +0d025228 T wifi_on +0d0252d4 T wifi_off +0d0252d8 T wifi_set_mode +0d0252dc T wifi_start_ap +0d025420 T wifi_stop_ap +0d025450 T wifi_scan_networks +0d02549c T wifi_get_lib_ver +0d0254c0 T wifi_is_connected_to_ap +0d025538 T wifi_get_scan_records +0d0255c0 T wifi_scan_abort +0d025600 T wifi_set_channel +0d025710 T wifi_get_channel +0d025770 T wifi_btcoex_set_ble_scan_duty +0d025778 T wifi_get_network_mode +0d0257d8 T wifi_set_network_mode +0d025898 T wifi_set_tx_rate_by_ToS +0d0258f0 T wifi_set_EDCA_param +0d025974 T wifi_set_TX_CCA +0d0259b8 T wifi_ap_switch_chl_and_inform +0d025ad8 T wifi_set_chplan +0d025b44 T wifi_get_chplan +0d025b58 T wifi_set_mac_address +0d025cc4 T wifi_get_mac_address +0d025d2c T wifi_csi_config +0d025d9c T wifi_csi_report +0d025dfc T wifi_set_wps_phase +0d025e34 T wifi_set_eap_phase +0d025e6c T wifi_get_eap_phase +0d025e80 T wifi_set_eap_method +0d025e9c T wifi_get_auto_chl +0d025eec T wifi_get_sw_statistic +0d025f70 T wifi_del_station +0d02603c T wifi_init_mac_filter +0d026070 T wifi_add_mac_filter +0d0260bc T wifi_del_mac_filter +0d0260fc T wifi_set_no_beacon_timeout +0d026110 T wifi_driver_is_mp +0d026114 T wifi_get_associated_client_list +0d0261e0 T wifi_get_setting +0d0262ac T wifi_get_disconn_reason_code +0d026328 T wifi_fetch_phy_statistic +0d0263a4 T wifi_set_lps_enable +0d0263e4 T wifi_set_ips_internal +0d026448 T wifi_set_mfp_support +0d02647c T wifi_set_group_id +0d026480 T wifi_config_autoreconnect +0d0264f8 T wifi_get_autoreconnect +0d026534 T wifi_add_custom_ie +0d026620 T wifi_update_custom_ie +0d0266e0 T wifi_del_custom_ie +0d026770 T wifi_set_indicate_mgnt +0d0267bc T wifi_send_mgnt +0d026888 T wifi_set_cts2self_duration_and_send +0d026910 T wifi_set_pmk_cache_enable +0d026964 T wifi_wpa_pmksa_ops +0d0269ec T wifi_sae_status_indicate +0d026a7c T wifi_set_gen_ie +0d026be8 T wifi_get_band_type +0d026c06 T wifi_btcoex_set_pta +0d026c0c T wifi_set_wpa_mode +0d026c20 T wifi_set_pmf_mode +0d026c64 T wifi_btcoex_bt_rfk +0d026c6c T wifi_zigbee_coex_zb_rfk +0d026cb0 T wifi_wpa_sta_4way_fail_notify +0d026cf8 T wifi_wpa_add_key +0d026cfc T wifi_promisc_enable +0d026d64 T wifi_get_key_mgmt +0d026d80 T rtw_xmitframe_alloc +0d026df0 T rtw_xmitframe_free +0d026e3c T rtw_xmitframe_queue_free +0d026e7c T rtw_xmitframe_enqueue_one +0d026e8a T rtw_xmitframe_dequeue_one +0d026eae T rtw_xmitbuf_alloc +0d026ef2 T rtw_xmitbuf_ext_free +0d026f2c T rtw_xmitbuf_free +0d026f86 T rtw_xmitbuf_ext_alloc +0d026ff8 T rtw_xmitbuf_enqueue +0d02701a T rtw_xmitbuf_dequeue +0d027040 T wifi_hal_init_xmit_priv +0d027050 T wifi_hal_free_xmit_priv +0d02705c T wifi_hal_tx_ring_init +0d0270c0 T wifi_hal_tx_ring_free +0d02710e T wifi_hal_tx_ring_reset +0d027194 T wifi_hal_hwqueue_get +0d0271a4 T wifi_hal_hwqueue_mapping_to_dma +0d0271c0 T wifi_hal_txbd_enough_check +0d0271d4 T wifi_hal_txbd_set_to_dma +0d027358 T wifi_hal_txbd_host_index_update +0d027390 T wifi_hal_polling_tx_done +0d027414 T wifi_hal_xmitframe_dump_sc +0d0278d0 T wifi_hal_xmitframe_dump +0d027b38 T wifi_hal_xmitfram_dequeue +0d027b90 T wifi_hal_xmitframe_coalesce +0d027e3c T wifi_hal_xmitframe_resume +0d027fa4 T wifi_hal_mgnt_xmit +0d028110 T wifi_hal_xmit +0d0282c4 T wifi_xmit_tasklet +0d0282ea t key_char2num +0d028314 T rtw_get_bit_value_from_ieee_value +0d028334 T rtw_is_cckrates_included +0d028358 T rtw_is_cckratesonly_included +0d028380 T rtw_check_network_type +0d0283b0 T rtw_set_fixed_ie +0d0283d0 T rtw_set_ie +0d0283fc T rtw_get_ie +0d028424 T rtw_set_supported_rate +0d028474 T rtw_get_rateset_len +0d028488 T rtw_get_wpa_ie +0d0284fc T rtw_get_wpa2_ie +0d028508 T rtw_get_wpa_cipher_suite +0d028570 T rtw_get_wpa2_cipher_suite +0d0285d8 T rtw_parse_wpa_ie +0d0286a8 T rtw_parse_wpa2_ie +0d028760 T rtw_get_sec_ie +0d0287f4 T rtw_get_wps_ie +0d028868 T rtw_get_wps_attr +0d0288e8 T rtw_get_wps_attr_content +0d02892c T rtw_ieee802_11_parse_elems +0d028b60 T key_2char2num +0d028b78 T wifi_rom_set_probersp_tim_ie +0d028be8 T wifi_rom_on_probereq +0d028c30 T wifi_rom_set_beacon_timeout +0d028c4e T wifi_rom_para_set_for_addba +0d028c84 T wifi_rom_on_action_csa +0d028cc0 T wifi_rom_get_band_type_by_channel_plan +0d028cf4 T wifi_rom_init_channel_set +0d028ed0 T wifi_rom_update_wireless_mode +0d028f44 T wifi_rom_is_ap_in_tkip +0d028fb4 T wifi_rom_support_short_GI +0d028fc8 T wifi_rom_fill_wlan_header +0d02903c T wifi_rom_get_wpa2_akmp_suite +0d02910c T wifi_rom_get_mgmt_group_cipher_suite +0d029168 T wifi_rom_parse_wpa_ie_akm +0d0291fc T wifi_rom_parse_sec_ie_akm_mgc +0d029304 T wifi_rom_fill_frame_content +0d029320 T wifi_rom_set_ie_ram +0d029358 T wifi_rom_get_ie_ex +0d0293e0 T wifi_rom_parse_rsnxe +0d029428 T wifi_rom_append_rsnxe +0d02944c T wifi_rom_restruct_wmm_ie +0d0294b8 T wifi_rom_restruct_sec_ie +0d029530 T wifi_rom_append_exented_cap +0d0295a8 T wifi_rom_HT_caps_handler +0d0295f0 T wifi_rom_check_rsn_ie_pmkid +0d02965c t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d0296ac T wifi_rom_pmksa_cache_encrypt_macaddr +0d029768 T wifi_rom_pmksa_append_pmkid +0d02983c T wifi_rom_check_pn +0d02987c T wifi_rom_check_indicate_seq +0d0298c0 T wifi_rom_get_wmmps_ac +0d0298fe T wifi_rom_signal_stat_get +0d029968 T wifi_rom_beacon_rate_check +0d0299cc T wifi_rom_beacon_ssid_check +0d029a38 T wifi_rom_beacon_encryption_check +0d029b40 T wifi_rom_beacon_info_get +0d029c50 T wifi_rom_beacon_csa_info_get +0d029c90 T wifi_rom_ap_beacon_set_param +0d029eec T wifi_rom_ap_beacon_update_hidden_ssid +0d029f44 T wifi_rom_ap_beacon_update_bcn_tim +0d02a05c T wifi_rom_ap_beacon_update_erpinfo_ie +0d02a0a8 T wifi_rom_ap_beacon_gen_ie +0d02a460 T wifi_rom_issue_assocreq_fill_cap +0d02a608 T wifi_rom_issue_assocreq_fill_vendor_ie +0d02a728 T wifi_rom_issue_assocrsp_fill_cap +0d02a8fc T wifi_rom_on_assocreq_check +0d02ad94 T wifi_rom_on_assocrsp_wmm +0d02ae14 T wifi_rom_assoc_set_wpa_ie +0d02af68 T wifi_rom_vht_get_highest_rate +0d02afc6 T wifi_rom_vht_mcsmap_to_nss +0d02b010 T wifi_rom_vht_nss_to_mcsmap +0d02b050 T wifi_rom_vht_mcsmap_to_bitmap +0d02b0a6 T wifi_rom_he_get_muedca_param +0d02b12a T wifi_rom_he_mcsmap_to_bitmap +0d02b180 T timer_wrapper +0d02b1d0 T init_timer_pool +0d02b234 T deinit_timer_pool +0d02b274 T init_timer_wrapper +0d02b294 T deinit_timer_wrapper +0d02b2d0 T init_timer +0d02b3f4 T mod_timer +0d02b444 T cancel_timer_ex +0d02b498 T del_timer_sync +0d02b54c T rtw_init_timer +0d02b554 T rtw_set_timer +0d02b558 T rtw_cancel_timer +0d02b562 T rtw_del_timer +0d02b566 t associated_clients_update.part.0 +0d02b5b0 T init_mlme_ap_info +0d02b630 T start_bss_network +0d02b960 T rtw_ap_add_sta_callback +0d02b9ac T rtw_ap_add_sta_event +0d02ba10 T associated_clients_update +0d02ba1a T bss_cap_update_on_sta_join +0d02bbea T bss_cap_update_on_sta_leave +0d02bd10 T ap_free_sta +0d02bdc4 T expire_timeout_chk +0d02bfc4 T rtw_sta_flush +0d02c054 T free_mlme_ap_info +0d02c0b2 T sta_info_update +0d02c290 T rtw_ap_start_api +0d02c3ec T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02c54c t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02c596 T rtw_ap_stop_sta_xmit +0d02c62c T rtw_ap_wakeup_sta_to_xmit +0d02c86c T rtw_ap_xmit_delivery_enabled_frames +0d02c98c T rtw_dynamic_check_work_cmd +0d02c9bc T rtw_dynamic_check_timer_hdl +0d02cb50 T rtw_dynamic_timer_hdl +0d02cbc0 T rtw_dynamic_check_link_status +0d02cce0 T rtw_dynamic_check_work_hdl +0d02cd00 T rtw_dot11w_sa_query_timer_hdl +0d02cddc T rtw_dot11w_issue_action_sa_query +0d02ce8c T rtw_dot11w_on_action_sa_query +0d02cf24 T rtw_dot11w_sta_timeout_event_callback +0d02cf7c T rtw_dot11w_init_expire_timer +0d02cfa0 T rtw_dot11w_BIP_verify +0d02cfc8 T rtw_dot11w_validate_mgmt +0d02d164 T wifi_rom_dot11w_construct_action_frame +0d02d224 T wifi_rom_dot11w_BIP_verify +0d02d354 T rtw_mgntframe_do_reserved +0d02d358 T rtw_mgntframe_alloc +0d02d396 T rtw_mgntframe_attrib_update +0d02d3ea T rtw_mgntframe_indicate +0d02d3f8 T rtw_mgntframe_dispatcher +0d02d4dc T rtw_mgmt_xmitframe_coalesce +0d02d72c T rtw_rfctl_init +0d02d740 T rtw_rfctl_deinit +0d02d74c T rtw_csa_timer_hdl +0d02d810 T rtw_csa_process +0d02d8b8 T rtw_on_beacon_csa +0d02d8f2 T rtw_on_action_csa +0d02d944 T rtw_issue_action_csa +0d02da34 T rtw_ap_csa_update_timer_hdl +0d02dc3c T rtw_roamimg_info_init +0d02dc46 T wifi_rom_get_center_ch +0d02dd24 T wifi_rom_get_offset_by_chbw +0d02ddc4 T wifi_rom_get_primary_ch +0d02de00 T rtw_on_action_public +0d02de18 T rtw_on_action_back +0d02dfd0 T rtw_on_action_wnm +0d02e04c T rtw_on_action +0d02e098 T halbb_ch_info_chk_cr_valid +0d02e180 T halbb_ch_info_cfg_mu_buff_cr +0d02e1be T halbb_cfg_ch_info_cr +0d02e244 T halbb_ch_info_status_en +0d02e280 T halbb_ch_info_get_data +0d02e3b4 T halbb_ch_info_parsing +0d02e400 T halbb_ch_info_bbcr_init +0d02e430 T halbb_ch_info_init +0d02e4cc T halbb_ch_info_buf_rls +0d02e4e8 T halbb_ch_info_deinit +0d02e508 T halbb_cr_cfg_ch_info_init +0d02e546 T halbb_init_cr_default +0d02e58a T halbb_init_gain_table +0d02e5b8 T halbb_init_reg +0d02e5ea T halbb_get_efuse_init +0d02e5fc T halbb_cmn_info_self_init_per_phy +0d02e702 T halbb_supportability_init +0d02e72a T halbb_dm_init_per_phy +0d02e778 T halbb_dm_init +0d02e784 T halbb_timer_ctrl +0d02e796 T halbb_dm_deinit +0d02e7b4 T halbb_timer_init +0d02e7c2 T halbb_cr_cfg_init +0d02e7e6 T halbb_hw_init +0d02e826 T halbb_buffer_deinit +0d02e84e T halbb_buffer_init +0d02e8a0 T halbb_tpu_mac_cr_init +0d02e92c T halbb_tssi_ctrl_set_fast_mode_cfg +0d02e96e T halbb_tssi_ctrl_set_bandedge_cfg +0d02e9f4 T halbb_tssi_ctrl_mac_cr_init +0d02ea68 T halbb_sel_headline_8730e +0d02eb5c T halbb_cfg_bbcr_ax_8730e +0d02ec14 T halbb_cfg_bb_gain_ax_8730e +0d02eccc T halbb_cfg_bb_phy_8730e +0d02ed18 T halbb_cfg_bb_gain_8730e +0d02ee42 T halrf_dbg_log_print +0d02ee50 T halrf_dbg_watchdog_print +0d02ee5e T halrf_spur_compensation +0d02eed6 T halrf_dack_trigger +0d02ef40 T halrf_rx_dck_trigger +0d02efe2 T halrf_rx_dck_tracking +0d02f024 T halrf_iqk_trigger +0d02f0b0 T halrf_synk_trigger +0d02f126 T halrf_lck_trigger +0d02f194 T halrf_lck_tracking +0d02f1c4 T halrf_dpk_trigger +0d02f264 T halrf_dpk_tracking +0d02f2a4 T halrf_tssi_tracking +0d02f2dc T halrf_tssi_trigger +0d02f396 T halrf_do_tssi_init +0d02f3d2 T halrf_do_tssi_scan +0d02f3f6 T halrf_tssi_default_txagc +0d02f404 T halrf_tssi_set_avg +0d02f408 T halrf_gapk_trigger +0d02f496 T halrf_chl_rfk_trigger +0d02f532 T halrf_rck_trigger +0d02f534 T halrf_dpk_track_onoff +0d02f53a T halrf_dpk_init +0d02f5a2 T halrf_rx_dck_track_onoff +0d02f5a8 T halrf_get_thermal +0d02f5b8 T halrf_tssi_get_efuse_ex +0d02f5d8 T halrf_set_ref_power_to_struct +0d02f5e6 T halrf_get_efuse_trim +0d02f5f4 T halrf_wl_tx_power_control +0d02f5f8 T halrf_watchdog +0d02f632 T halrf_psd_init +0d02f64a T halrf_psd_restore +0d02f658 T halrf_psd_get_point_data +0d02f66a T halrf_tssi_backup_txagc +0d02f66c T halrf_ctl_bw +0d02f67c T halrf_ctl_ch +0d02f68e T halrf_rxbb_bw +0d02f690 T halrf_config_nctl_reg +0d02f69e T halrf_set_gpio +0d02f6a0 T halrf_wait_rx_mode +0d02f706 T halrf_tmac_tx_pause +0d02f724 T halrf_btc_rfk_ntfy +0d02f764 T halrf_fcs_init +0d02f766 T halrf_watchdog_stop +0d02f772 T halrf_wifi_event_notify +0d02f7d4 T halrf_ctrl_bw_ch +0d02f7fa T halrf_btc_rf_bton_para +0d02f80c T halrf_btc_rf_switchband_para +0d02f81e T halrf_config_radio +0d02f830 T halrf_config_power_by_rate +0d02f842 T halrf_config_power_limit +0d02f854 T halrf_config_power_limit_by_ch +0d02f86e T halrf_config_power_limit_ru_by_ch +0d02f888 T halrf_config_power_track +0d02f89a T halrf_config_rf_parameter +0d02f8c0 T halrf_cmn_info_self_init +0d02f90c T halrf_rfk_self_init +0d02f930 T halrf_rfability_init_mp +0d02f948 T halrf_set_rfability +0d02f956 T halrf_set_final_rfability +0d02f962 T halrf_dm_init +0d02fa10 T halrf_init +0d02fa46 T halrf_deinit +0d02fa54 T halrf_get_regulation_info +0d02faa8 T halrf_power_by_rate_store_to_array +0d02fc3e T halrf_get_bwch_idx_to_limit_array +0d02fccc T halrf_hw_rate_to_pwr_by_rate +0d02fce0 T halrf_get_dcm_offset_pwr_by_rate +0d02fd88 T halrf_hw_rate_to_limit_rate_tx_num +0d02fd9c T halrf_get_power_by_rate +0d02fde8 T halrf_get_power_limit +0d02fe56 T halrf_get_power_limit_ru +0d02fe9a T halrf_get_efuse_power_table_switch +0d02fee6 T iqk_kpath +0d02fef0 T iqk_restore +0d02fefa T iqk_backup_mac_reg +0d02ff26 T iqk_backup_bb_reg +0d02ff54 T iqk_backup_rf_reg +0d02ff9c T iqk_restore_mac_reg +0d02ffc8 T iqk_restore_bb_reg +0d02fff4 T iqk_restore_rf_reg +0d03003c T iqk_macbb_setting +0d030046 T iqk_preset +0d030050 T iqk_afebb_restore +0d03005a T iqk_get_ch_info +0d030064 T iqk_start_iqk +0d03006e T halrf_iqk_init +0d03007c T halrf_doiqk +0d03012c T halrf_drv_iqk +0d030166 T halrf_iqk +0d03016a T halrf_kpath_8730e +0d030170 T halrf_bw_setting_8730e +0d0301dc T halrf_rxmode_in_out +0d03020e T halrf_ctrl_bw_8730e +0d030230 T halrf_ch_setting_8730e +0d030298 T halrf_ctrl_ch_8730e +0d0302d8 T halrf_rf_direct_cntrl_8730e +0d0302f8 T halrf_drf_direct_cntrl_8730e +0d03031c T halrf_rf_para_bbgm_8730e +0d030af4 T halrf_btc_rf_para_8730e +0d030b64 T halrf_s1_bt_on_rf_band_8730e +0d030bac T halrf_spur_compensation_8730e +0d030e20 T halrf_rx_dck_8730e_bcut_5G +0d030f40 T halrf_rx_dck_8730e_bcut_2G +0d0313ac T halrf_tune_rxdck_track_8730e +0d0314d4 T halrf_rxdck_track_8730e +0d03155c T halrf_rf_reduce_gain_8730e +0d031618 T halrf_rx_dck_8730e_dcut_2G +0d031a68 T halrf_rx_dck_8730e_band_bcut +0d031cf4 T halrf_rx_dck_8730e_bcut +0d031e9c T halrf_rx_dck_8730e_dcut +0d031fdc T halrf_dbg_log_8730e +0d0322c0 T halrf_dbg_watchdog_8730e +0d0323dc T halrf_x2k_8730e +0d0324b0 T halrf_synk_8730e +0d0324b4 T halrf_lck_8730e +0d032510 T halrf_lck_tracking_8730e +0d0325a6 T halrf_get_thermal_8730e +0d0325f4 T halrf_mac_get_pwr_reg_8730e +0d032618 T halrf_config_8730e_nctl_reg +0d03269c T halrf_config_8730e_new_radio_a_reg +0d03273c T halrf_config_8730e_store_power_by_rate +0d0327e8 T halrf_config_8730e_init_power_limit +0d03283c T halrf_config_8730e_power_limit_by_ch +0d032878 T halrf_config_8730e_power_limit_ru_by_ch +0d03289c T halrf_config_8730e_store_pwr_track +0d032900 T _iqk_rxk_setting_8730e +0d0329c0 T _iqk_check_cal_8730e +0d032a1a T _iqk_one_shot_8730e +0d032ab8 T _iqk_rxk_8730e +0d032e9c T _iqk_wa_for_5ghb_8730e +0d032fe0 T _iqk_txk_8730e +0d033050 T _lok_finetune_check_8730e +0d03308c T _iqk_tia_dck_8730e +0d03314c T _iqk_lok_8730e +0d033258 T _iqk_txk_setting_8730e +0d0333b8 T _iqk_by_path_8730e +0d033416 T iqk_get_ch_info_8730e +0d03343c T iqk_start_iqk_8730e +0d033442 T iqk_restore_8730e +0d0334c0 T iqk_afebb_restore_8730e +0d0335b0 T iqk_preset_8730e +0d0335f0 T iqk_macbb_setting_8730e +0d033728 T iqk_init_8730e +0d033752 T halrf_cfg_rf_nctl_8730e +0d033790 T _dpk_bkup_kip_8730e +0d0337b0 T _dpk_bkup_bb_8730e +0d0337d0 T _dpk_bkup_rf_8730e +0d033810 T _dpk_reload_kip_8730e +0d033830 T _dpk_reload_bb_8730e +0d033850 T _dpk_reload_rf_8730e +0d03388c T _dpk_check_cal_8730e +0d0338e6 T _dpk_one_shot_8730e +0d033984 T _dpk_information_8730e +0d0339b4 T _dpk_bb_afe_setting_8730e +0d033ac0 T _dpk_bb_afe_restore_8730e +0d033b70 T _dpk_tssi_pause_8730e +0d033b80 T _dpk_kip_pwr_clk_on_8730e +0d033bb0 T _dpk_kip_preset_8730e +0d033c90 T _dpk_kip_restore_8730e +0d033cd0 T _dpk_kip_set_txagc_8730e +0d033db8 T _dpk_get_thermal_8730e +0d033dd6 T _dpk_lut_sram_write_8730e +0d033e5a T _dpk_lut_sram_clear_8730e +0d033ea4 T _dpk_rf_setting_8730e +0d033f48 T _dpk_dbg_report_8730e +0d033f6a T _dpk_gainloss_8730e +0d033f98 T _dpk_set_offset_8730e +0d033fdc T _dpk_agc_8730e +0d0340f4 T _dpk_nctl_learning_8730e +0d0341e4 T _dpk_main_8730e +0d0342ac T halrf_dpk_onoff_8730e +0d03431c T _dpk_cal_select_8730e +0d034440 T _dpk_force_bypass_8730e +0d034448 T halrf_dpk_8730e +0d034460 T halrf_dpk_track_8730e +0d034564 T _txgapk_backup_bb_registers_8730e +0d034588 T _txgapk_reload_bb_registers_8730e +0d0345ac T _halrf_txgapk_bkup_rf_8730e +0d0345e8 T _halrf_txgapk_reload_rf_8730e +0d034624 T _txgapk_afe_setting_8730e +0d034854 T _txgapk_rf_setting_8730e +0d0348cc T _txgapk_nctl_done_8730e +0d034924 T _txgapk_one_shot_8730e +0d034974 T _txgapk_enable_gapk_8730e +0d034c88 T _halrf_txgapk_track_table_nctl_8730e +0d034dc4 T _halrf_txgapk_power_table_nctl_8730e +0d034ef0 T _txgapk_config_offset_table_8730e +0d034f3c T halrf_do_txgapk_8730e +0d035040 T halrf_adc_dck_8730e +0d035428 T halrf_addck_8730e +0d035440 T _halrf_dack_backup_bb_registers_8730e +0d035464 T _halrf_dack_reload_bb_registers_8730e +0d035488 T halrf_dack_8730e_s0 +0d0356d4 T halrf_dac_cal_8730e +0d0356e6 T _tssi_backup_bb_registers_8730e +0d03570a T _tssi_reload_bb_registers_8730e +0d035730 T _halrf_tssi_stf_tx_8730e +0d0358ac T _halrf_tssi_set_sys_8730e +0d0359a0 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d035c24 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d035c44 T _halrf_tssi_set_dck_8730e +0d035cb0 T _halrf_tssi_set_bbgain_split_8730e +0d035cf4 T _halrf_tssi_set_tmeter_tbl_8730e +0d035f7c T _halrf_tssi_slope_cal_org_8730e +0d03603c T _halrf_tssi_set_alignment_default_8730e +0d0362f0 T _halrf_tssi_run_slope_8730e +0d0364b4 T _halrf_tssi_set_slope_8730e +0d036754 T _halrf_tssi_set_tssi_track_8730e +0d0367d0 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d03681a T _halrf_tssi_get_cck_efuse_group_8730e +0d03685e T _halrf_tssi_get_ofdm_efuse_group_8730e +0d0369f0 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d036a24 T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d036a8a T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d036ac0 T _halrf_tssi_get_cw_8730e +0d036b40 T _halrf_tssi_alimentk_8730e +0d036ec8 T halrf_tssi_tracking_8730e +0d037070 T _halrf_tssi_pre_tx_8730e +0d0370f4 T halrf_do_tssi_scan_8730e +0d037124 T halrf_tssi_get_efuse_8730e +0d037158 T halrf_tssi_enable_8730e +0d0371b8 T halrf_tssi_disable_8730e +0d0371f0 T halrf_tssi_set_efuse_to_de_8730e +0d037304 T halrf_do_tssi_8730e +0d0373b4 T halrf_do_tssi_init_8730e +0d037420 T _halrf_get_total_efuse_8730e +0d037430 T _halrf_set_thermal_trim_8730e +0d03745e T _halrf_set_pa_bias_trim_8730e +0d0374ae T _halrf_get_tssi_trim_8730e +0d037528 T halrf_get_efuse_trim_8730e +0d037550 T _halrf_psd_backup_bb_registers_8730e +0d037574 T _halrf_psd_reload_bb_registers_8730e +0d037598 T _halrf_psd_bkup_rf_8730e +0d0375d0 T _halrf_psd_reload_rf_8730e +0d037608 T halrf_psd_init_8730e +0d0378c0 T halrf_psd_restore_8730e +0d0379d8 T halrf_psd_get_point_data_8730e +0d037a5c T wifi_hal_txdesc_fill +0d037ec8 t rtw_btc_action_bt_idle +0d037f66 t rtw_btc_action_wl_not_connected +0d037fda T rtw_btc_action_coex_all_off +0d038006 T rtw_btc_action_wl_off +0d038056 T rtw_btc_run_coex +0d0382d4 T rtw_hal_btc_wl_rfk_ntfy +0d0382fc T rltk_bt_set_gnt_bt_with_clk_source +0d03830c T rltk_coex_bt_rfk +0d038344 T halrf_dbg_setting_init +0d038352 T halrf_cmd_parser_init +0d03835a T halrf_cal_bit_shift +0d03836e T halrf_wreg +0d038396 T halrf_rreg +0d0383b0 T halrf_wrf +0d0383bc T halrf_wrf_radioa +0d0383c0 t gf_mulx +0d0383f4 T aes_set_key +0d03871c T aes_encrypt +0d039254 T AES_WRAP +0d039368 T wifi_rom_omac1_aes_128_vector +0d039488 T crc32_get +0d0394b4 T arc4_byte +0d0394da T rt_arc4_init +0d039520 T rt_arc4_crypt +0d039548 t aes1_xor_128 +0d039548 t aesccmp_bitwise_xor +0d03955c t aes1_xor_32 +0d039570 t aes1_next_key +0d0395d8 t aes1_mix_column +0d0396c4 T wep_80211_encrypt +0d03972c T wep_80211_decrypt +0d0397bc T tkip_micappendbyte +0d03980c T rtw_secmicsetkey +0d03984a T rtw_secmicappend +0d039860 T rtw_secgetmic +0d0398c0 T rtw_seccalctkipmic +0d03993c T tkip_phase1 +0d039a88 T tkip_phase2 +0d039c74 T tkip_80211_encrypt +0d039cf8 T tkip_80211_decrypt +0d039da8 T aes1_encrypt +0d039f5c T aesccmp_construct_mic_iv +0d039fb2 T aesccmp_construct_mic_header1 +0d03a01a T aesccmp_construct_mic_header2 +0d03a096 T aesccmp_construct_ctr_preload +0d03a110 T aes_80211_encrypt +0d03a430 T aes_80211_decrypt +0d03a76c T SOCPS_WakeFromPG_HP +0d03a8b4 T SOCPS_SleepPG_RAM +0d03a954 T SOCPS_SleepPG_LIB +0d03aa68 T SOCPS_vWFSSVCHandler_HP +0d03aa84 T SOCPS_NVICBackup_HP +0d03aaf8 T SOCPS_NVICReFill_HP +0d03ab70 T SOCPS_MPUBackup_HP +0d03abb4 T SOCPS_MPUReFill_HP +0d03ac00 T SOCPS_SleepCG_LIB +0d03ac1c t deregister_tm_clones +0d03ac38 t register_tm_clones +0d03ac5c t __do_global_dtors_aux +0d03ac84 t frame_dummy +0d03aca4 T nanf +0d03acb0 T __aeabi_drsub +0d03acb8 T __aeabi_dsub +0d03acb8 T __subdf3 +0d03acbc T __adddf3 +0d03acbc T __aeabi_dadd +0d03af34 T __aeabi_ui2d +0d03af34 T __floatunsidf +0d03af54 T __aeabi_i2d +0d03af54 T __floatsidf +0d03af78 T __aeabi_f2d +0d03af78 T __extendsfdf2 +0d03afbc T __aeabi_ul2d +0d03afbc T __floatundidf +0d03afcc T __aeabi_l2d +0d03afcc T __floatdidf +0d03b028 T __gedf2 +0d03b028 T __gtdf2 +0d03b030 T __ledf2 +0d03b030 T __ltdf2 +0d03b038 T __cmpdf2 +0d03b038 T __eqdf2 +0d03b038 T __nedf2 +0d03b0b4 T __aeabi_cdrcmple +0d03b0c4 T __aeabi_cdcmpeq +0d03b0c4 T __aeabi_cdcmple +0d03b0d4 T __aeabi_dcmpeq +0d03b0e8 T __aeabi_dcmplt +0d03b0fc T __aeabi_dcmple +0d03b110 T __aeabi_dcmpge +0d03b124 T __aeabi_dcmpgt +0d03b138 T __aeabi_dcmpun +0d03b138 T __unorddf2 +0d03b164 T __aeabi_d2uiz +0d03b164 T __fixunsdfsi +0d03b1a4 T __aeabi_d2f +0d03b1a4 T __truncdfsf2 +0d03b244 T __aeabi_uldivmod +0d03b274 T __udivmoddi4 +0d03b51c W __aeabi_idiv0 +0d03b51c W __aeabi_ldiv0 +0d03b520 T atoi +0d03b528 T _atoi_r +0d03b530 T __sflush_r +0d03b64c T _fflush_r +0d03b696 T fflush +0d03b6b8 t std +0d03b708 T _cleanup_r +0d03b714 t __fp_lock +0d03b72c t __fp_unlock +0d03b744 T __sfmoreglue +0d03b770 T _cleanup +0d03b77c T __sfp_lock_acquire +0d03b788 T __sfp_lock_release +0d03b794 T __sinit_lock_acquire +0d03b7a0 T __sinit_lock_release +0d03b7ac T __sinit +0d03b7fc T __sfp +0d03b888 T __fp_lock_all +0d03b8a4 T __fp_unlock_all +0d03b8c0 T _fwalk +0d03b8fa T _fwalk_reent +0d03b938 T __libc_init_array +0d03b980 T _setlocale_r +0d03b9c0 T __locale_mb_cur_max +0d03b9dc T __locale_ctype_ptr_l +0d03b9e2 T __locale_ctype_ptr +0d03ba00 T setlocale +0d03ba10 T __retarget_lock_init +0d03ba12 T __retarget_lock_init_recursive +0d03ba14 T __retarget_lock_close +0d03ba16 T __retarget_lock_close_recursive +0d03ba18 T __retarget_lock_acquire +0d03ba1a T __retarget_lock_acquire_recursive +0d03ba1c T __retarget_lock_try_acquire +0d03ba20 T __retarget_lock_try_acquire_recursive +0d03ba24 T __retarget_lock_release +0d03ba26 T __retarget_lock_release_recursive +0d03ba28 T _mbtowc_r +0d03ba4c T __ascii_mbtowc +0d03ba70 T cleanup_glue +0d03ba8a T _reclaim_reent +0d03bb10 T _snprintf_r +0d03bb6e T snprintf +0d03bbd4 T _sprintf_r +0d03bc0c T sprintf +0d03bc4c T sscanf +0d03bca4 T _sscanf_r +0d03bcf8 T __sread +0d03bd1a T __seofread +0d03bd1e T __swrite +0d03bd56 T __sseek +0d03bd7a T __sclose +0d03bd82 T strncmp +0d03bdde T strncpy +0d03be34 t _strtol_l +0d03bf1e T _strtol_r +0d03bf40 T strtol_l +0d03bf5c T strtol +0d03bf88 T _svfprintf_r +0d03d384 T __ssvfscanf_r +0d03e660 T _vsnprintf_r +0d03e6b6 T vsnprintf +0d03e6d4 T _wctomb_r +0d03e6f8 T __ascii_wctomb +0d03e714 T _write_r +0d03e738 T _close_r +0d03e758 t quorem +0d03e876 T _dtoa_r +0d03f3fc T _fclose_r +0d03f4aa T fclose +0d03f4b8 T iswspace +0d03f4c0 T __localeconv_l +0d03f4c4 T _localeconv_r +0d03f4e0 T localeconv +0d03f4fc T _lseek_r +0d03f520 t __get_current_locale +0d03f538 T _mbrtowc_r +0d03f57c T mbrtowc +0d03f5c8 T _Balloc +0d03f612 T _Bfree +0d03f624 T __multadd +0d03f69e T __s2b +0d03f71a T __hi0bits +0d03f75a T __lo0bits +0d03f7b8 T __i2b +0d03f7ca T __multiply +0d03f900 T __pow5mult +0d03f980 T __lshift +0d03fa46 T __mcmp +0d03fa7e T __mdiff +0d03fb76 T __ulp +0d03fbcc T __b2d +0d03fc6c T __d2b +0d03fd0c T __ratio +0d03fd72 T _mprec_log10 +0d03fdac T __copybits +0d03fdf2 T __any_on +0d03fe34 T _read_r +0d03fe58 T __sccl +0d03fec8 T frexp +0d03ff38 t sulp +0d03ff70 T _strtod_l +0d040b54 T _strtod_r +0d040b74 T strtod_l +0d040b88 T strtod +0d040bb0 T strtof_l +0d040c50 T strtof +0d040d00 t _strtoll_l +0d040e36 T _strtoll_r +0d040e58 T strtoll_l +0d040e74 T strtoll +0d040ea0 t _strtoull_l +0d040fdc T _strtoull_r +0d041000 T strtoull_l +0d04101c T strtoull +0d041048 t _strtoul_l +0d041136 T _strtoul_r +0d041158 T strtoul_l +0d041174 T strtoul +0d0411a0 T __ssprint_r +0d041296 T _svfiprintf_r +0d041b50 T _sungetc_r +0d041bca T __ssrefill_r +0d041c04 T _sfread_r +0d041c74 T __ssvfiscanf_r +0d042b70 T __submore +0d042bde T _ungetc_r +0d042cfc T ungetc +0d042d0c t rshift +0d042dae T __gethex +0d043218 t L_shift +0d04323c T __match +0d043264 T __hexnan +0d043394 T iswspace_l +0d0433b0 T __aeabi_d2iz +0d0433b0 T __fixdfsi +0d043400 T __aeabi_d2lz +0d043400 T __fixdfdi +0d043430 T __aeabi_d2ulz +0d043430 T __fixunsdfdi +0d04346c T _close +0d04347c T _lseek +0d043490 t ____wrap___aeabi_dmul_veneer +0d043498 t ____wrap_memmove_veneer +0d0434a0 t __DiagPrintf_veneer +0d0434a8 t ____wrap___aeabi_dsub_veneer +0d0434b0 t ____wrap___aeabi_ddiv_veneer +0d0434b8 t ____wrap_strlen_veneer +0d0434c0 t ____wrap___aeabi_ui2d_veneer +0d0434c8 t ____wrap_memcpy_veneer +0d0434d0 t __shell_get_argv_veneer +0d0434d8 t ____wrap_rand_veneer +0d0434e0 t __shell_get_argc_veneer +0d0434e8 t __DiagPrintfD_veneer +0d0434f0 t ____wrap___aeabi_l2d_veneer +0d0434f8 t ____wrap___aeabi_i2d_veneer +0d043500 t __INT_HardFault_C_veneer +0d043508 t ____wrap_memcmp_veneer +0d043510 t ____wrap_memchr_veneer +0d043518 t ____wrap_memset_veneer +0d043520 t ____wrap_strcmp_veneer +0d043528 t __DiagVSprintf_veneer +0d043530 t __io_assert_failed_veneer +0d043662 t __FUNCTION__.0 +0d043674 t __FUNCTION__.1 +0d04369d t __FUNCTION__.0 +0d0436bb t __FUNCTION__.1 +0d043748 t CSWTCH.58 +0d04376c t CSWTCH.59 +0d0437f4 t __FUNCTION__.0 +0d043805 t __FUNCTION__.0 +0d04388a t __FUNCTION__.0 +0d043b30 t __FUNCTION__.0 +0d043b41 t __FUNCTION__.2 +0d043b4b t __FUNCTION__.3 +0d043b58 t __FUNCTION__.7 +0d043b64 t __FUNCTION__.8 +0d043b70 T UART_DEV_TABLE +0d043bb0 t __FUNCTION__.1 +0d043bc1 t __FUNCTION__.2 +0d043d2c t register_string +0d0445e4 T array_mp_txpwr_byrate_2g +0d044600 T array_mp_txpwr_byrate_5g +0d044618 T regu_en +0d044628 T tx_pwr_limit_2g_cn +0d044652 T tx_pwr_limit_2g_etsi +0d04467c T tx_pwr_limit_2g_fcc +0d0446a6 T tx_pwr_limit_2g_gl +0d0446d0 T tx_pwr_limit_2g_ic +0d0446fa T tx_pwr_limit_2g_kcc +0d044724 T tx_pwr_limit_2g_mkk +0d04474e T tx_pwr_limit_5g_cn +0d044786 T tx_pwr_limit_5g_etsi +0d0447be T tx_pwr_limit_5g_fcc +0d0447f6 T tx_pwr_limit_5g_gl +0d04482e T tx_pwr_limit_5g_ic +0d044866 T tx_pwr_limit_5g_kcc +0d04489e T tx_pwr_limit_5g_mkk +0d0448d6 T tx_pwr_limit_ru_2g_cn +0d044900 T tx_pwr_limit_ru_2g_etsi +0d04492a T tx_pwr_limit_ru_2g_fcc +0d044954 T tx_pwr_limit_ru_2g_gl +0d04497e T tx_pwr_limit_ru_2g_ic +0d0449a8 T tx_pwr_limit_ru_2g_kcc +0d0449d2 T tx_pwr_limit_ru_2g_mkk +0d0449fc T tx_pwr_limit_ru_5g_cn +0d044a50 T tx_pwr_limit_ru_5g_etsi +0d044aa4 T tx_pwr_limit_ru_5g_fcc +0d044af8 T tx_pwr_limit_ru_5g_gl +0d044b4c T tx_pwr_limit_ru_5g_ic +0d044ba0 T tx_pwr_limit_ru_5g_kcc +0d044bf4 T tx_pwr_limit_ru_5g_mkk +0d044c48 T tx_shap_cn +0d044c4e T tx_shap_etsi +0d044c54 T tx_shap_fcc +0d044c5a T tx_shap_ic +0d044c60 T tx_shap_kcc +0d044c66 T tx_shap_mkk +0d04574d t __FUNCTION__.0 +0d04575b t __FUNCTION__.1 +0d045798 t __FUNCTION__.0 +0d0457ae t __FUNCTION__.0 +0d045806 t __FUNCTION__.0 +0d045869 t __FUNCTION__.4 +0d045954 t __FUNCTION__.7 +0d045964 t __FUNCTION__.8 +0d045d2d t __func__.0 +0d045e58 t __func__.0 +0d04600f t __FUNCTION__.1 +0d046294 t __func__.0 +0d0462e6 T VHT_MCS_DATA_RATE +0d046324 T wlancmds +0d046449 T rtw_basic_rate_mix +0d0464d2 t __func__.0 +0d0466cd t __func__.1 +0d0466ed T MCS_rate_1R +0d0468ca T HT_CAP_OUI +0d0468ce T HT_INFO_OUI +0d046915 t __func__.0 +0d0469d3 T default_rateset +0d0469e0 T bb_phy_rate_table +0d046fbc T array_mp_8730e_pwr_reg_pxp +0d047214 t __FUNCTION__.0 +0d047292 t __func__.2 +0d0473ad t __FUNCTION__.1 +0d0473cf t __func__.0 +0d04785c t __FUNCTION__.0 +0d047878 t __FUNCTION__.2 +0d047894 t __FUNCTION__.3 +0d0478a9 t __FUNCTION__.4 +0d0478c5 t __FUNCTION__.5 +0d0478d9 t __FUNCTION__.6 +0d0478eb t __FUNCTION__.7 +0d0478fb t __FUNCTION__.8 +0d047915 t __FUNCTION__.9 +0d047aef t __func__.0 +0d047b04 t __func__.1 +0d047b1b t __func__.2 +0d047baf t __func__.0 +0d047bc8 t __func__.1 +0d047bde t __FUNCTION__.0 +0d047bf6 t __FUNCTION__.1 +0d0487cc t __FUNCTION__.1 +0d0487df t __func__.0 +0d04892e t __func__.0 +0d04894d t __func__.1 +0d048965 t __func__.2 +0d048982 t __func__.3 +0d048997 t __func__.4 +0d0489ac T _rf_type_to_rf_rx_cnt +0d048e9f t __FUNCTION__.0 +0d048ebc t bt_status_string +0d048f61 t __func__.0 +0d048f81 t __func__.1 +0d048ffc T afh_5g_8730e +0d04908c T btc_chip_para_8730e +0d0490cc t table_nsant_8730e +0d049104 t table_sant_8730e +0d04916c t tdma_nsant_8730e +0d049194 t tdma_sant_8730e +0d04927d t __FUNCTION__.1 +0d04928e t __FUNCTION__.2 +0d04929f t __FUNCTION__.3 +0d0492af t __FUNCTION__.4 +0d0492bf t __FUNCTION__.5 +0d049301 t __func__.0 +0d049338 t CSWTCH.50 +0d049374 t __FUNCTION__.0 +0d0493e9 t __FUNCTION__.0 +0d0493fd t __func__.2 +0d04940e t CSWTCH.9 +0d04942f t CSWTCH.5 +0d049436 t CSWTCH.8 +0d049555 t __FUNCTION__.0 +0d0496ea T SNAP_ETH_TYPE_APPLETALK_AARP +0d0496ec T SNAP_ETH_TYPE_IPX +0d0496ee t __FUNCTION__.0 +0d049702 T rtw_bridge_tunnel_header +0d049708 T rtw_rfc1042_header +0d049fa8 t __FUNCTION__.0 +0d049fc2 t __FUNCTION__.10 +0d049fd7 t __FUNCTION__.13 +0d049ff5 t __FUNCTION__.3 +0d04a009 t __FUNCTION__.4 +0d04a01e t __FUNCTION__.5 +0d04a031 t __FUNCTION__.6 +0d04a044 t __FUNCTION__.7 +0d04a054 t __FUNCTION__.8 +0d04a064 t __func__.1 +0d04a075 t __func__.12 +0d04a093 t __func__.2 +0d04a21e t CSWTCH.71 +0d04a230 t __func__.0 +0d04a24c T tx_buf_addr_table +0d04a28c T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d04a290 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d04a294 T RSN_CIPHER_SUITE_CCMP +0d04a298 T RSN_CIPHER_SUITE_NONE +0d04a29c T RSN_CIPHER_SUITE_TKIP +0d04a2a0 T RSN_CIPHER_SUITE_WEP104 +0d04a2a4 T RSN_CIPHER_SUITE_WEP40 +0d04a2a8 T RTW_WPA_OUI_TYPE +0d04a2ac t WIFI_CCKRATES +0d04a2b0 t WIFI_OFDMRATES +0d04a2b8 t WPA2_SUITE_1X +0d04a2bc T WPA_CIPHER_SUITE_CCMP +0d04a2c0 T WPA_CIPHER_SUITE_NONE +0d04a2c4 T WPA_CIPHER_SUITE_TKIP +0d04a2c8 T WPA_CIPHER_SUITE_WEP104 +0d04a2cc T WPA_CIPHER_SUITE_WEP40 +0d04a2d0 t WPA_SUITE_1X +0d04a2d4 t dot11_rate_table +0d04a2e1 t wps_oui +0d04a2e5 T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d04a2e9 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d04a2ed T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d04a2f1 T RSN_AUTH_KEY_MGMT_DPP +0d04a2f5 T RSN_AUTH_KEY_MGMT_FT_802_1X +0d04a2f9 T RSN_AUTH_KEY_MGMT_FT_PSK +0d04a2fd T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d04a301 T RSN_AUTH_KEY_MGMT_SAE +0d04a305 T RSN_CIPHER_SUITE_AES_128_CMAC +0d04a309 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d04a30d T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d04a311 T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d04a315 T RSN_TKIP_CIPHER +0d04a319 T RTW_ChannelPlan2G +0d04a382 T RTW_ChannelPlan5G +0d04aa88 T RTW_ChannelPlanMap +0d04ad08 T RTW_WPA_OUI +0d04ad0c T _ch_width_to_bw_cap +0d04ad76 T WMM_INFO_OUI +0d04ad7c T WMM_OUI +0d04ad80 T WMM_PARA_OUI +0d04ad86 T WPS_OUI +0d04ad8a t __FUNCTION__.0 +0d04bd1c T rom_e_rtw_msgp_str_ +0d04bff8 t __func__.0 +0d04c03d T cdmap +0d04c307 T country_tpo +0d04c438 T OnAction_tbl +0d04c4f0 T array_mp_8730e_phy_reg +0d04d7a0 T array_mp_8730e_phy_reg_gain +0d04ec68 t CSWTCH.22 +0d04f0a0 T array_bbgm_off_val +0d04f0e0 T array_bbgm_on_val +0d04f120 T array_mp_8730e_nctl_reg +0d04fdfe T array_mp_8730e_nctl_reg_ccut +0d050bd4 T array_mp_8730e_radioa +0d051788 T array_mp_8730e_radioa_cutb +0d0522a8 T array_mp_8730e_radioa_cutd +0d0525ac T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d0525ec T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d05262c T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d05266c T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d0526ac T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d05276c T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d052974 t FSb +0d052d74 t FT0 +0d053174 t FT1 +0d053574 t FT2 +0d053974 t FT3 +0d053d74 t KT0 +0d054174 t KT1 +0d054574 t KT2 +0d054974 t KT3 +0d054d74 t RCON +0d054d9c t crc32_table +0d05519c t TKIP_Sbox1 +0d05559c t aes1_sbox_table +0d05569c t rcon_table +0d0556a8 T _global_impure_ptr +0d0556eb t blanks.1 +0d0556fb t zeroes.0 +0d055710 t basefix.0 +0d055732 T _ctype_ +0d055840 t p05.0 +0d055850 T __mprec_tens +0d055918 T __mprec_tinytens +0d055940 T __mprec_bigtens +0d055968 t fpi.1 +0d05597c t fpinan.0 +0d055990 t tinytens +0d0559b8 t blanks.1 +0d0559c8 t zeroes.0 +0d0559d8 t basefix.0 +0d0559fa T __hexdig +0d055afc T __cmd_table_start__ +0d055afc T shell_cmd_table +0d055b9c T __cmd_table_end__ +0d055b9c T ipc_flashpg_table +0d055b9c T __ipc_table_start__ +0d055bb8 T ipc_LPWHP_table +0d055bd4 T ipc_api_dev_table +0d055bf0 T ipc_dev_event_table +0d055c0c T ipc_uartpg_table +0d055c28 T __git_ver_table_start__ +0d055c28 T __ipc_table_end__ +0d055c28 T lib_cmsis_dsp_git_rev +0d055c5a T lib_user_git_rev +0d055c87 T km4_application_git_rev +0d055cbb T __git_ver_table_end__ +0d055cbc t __frame_dummy_init_array_entry +0d055cbc T __init_array_start +0d055cbc T __preinit_array_end +0d055cbc T __preinit_array_start +0d055cc0 t __do_global_dtors_aux_fini_array_entry +0d055cc0 T __fini_array_start +0d055cc0 T __init_array_end +0d055cc4 T __fini_array_end +0d055cc4 T __image2_backtrace_end__ +0d055ce0 R __exidx_start +0d055ce0 R __TMC_END__ +0d055ce8 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__ @@ -2567,168 +2595,180 @@ 60000af4 B IPC_IrqData 60000b74 B IPC_IrqHandler 60000bf4 B mpu_entry_register -60000bfc b regs -60000c80 B wifi_user_config -60000cb0 B pwrlmt_regu_remapping -60000cb4 B xHeapRegions -60000cdc b pxEnd -60000ce0 b xBlockAllocatedBit -60000ce4 b xFreeBytesRemaining -60000ce8 b xMinimumEverFreeBytesRemaining -60000cec b xNumberOfSuccessfulAllocations -60000cf0 b xNumberOfSuccessfulFrees -60000cf4 b xStart -60000d00 B Print_Flag -60000d40 B api_dev_task -60000d44 B buffered_printf_np_enable -60000d48 B g_dev_inic_api_message_send_sema -60000d4c B g_dev_inic_api_task_wake_sema -60000d80 B g_dev_ipc_api_msg -60000dc0 B g_dev_ipc_api_request_info -60000e00 b g_ipc_dev_priv -60000e40 B g_inic_ipc_ex_msg -60000e80 b g_ipc_msg_q_priv -600014b8 b rtk_log_entry_count -600014bc B rtk_log_tag_array -600014e0 B g_Boot_Status -600014e4 B use_hw_crypto_func -600014e8 b uxCriticalNestingCnt -600014ec b uxSavedInterruptStatus -600014f0 B max_mutexbuf_used_num -600014f4 B mutex_dynamic_num -600014f8 B mutex_pool -60003c24 B mutexbuf_used_num -60003c28 B mutexpool_flag -60003c2c B wrapper_mutexbuf_list -60003c34 b ulStoppedTimerCompensation -60003c38 b ulTimerCountsForOneTick -60003c3c b uxIdleTaskStack.2 -6000443c b uxTimerTaskStack.0 -60004c40 b xIdleTaskTCB.3 -600050d8 b xMaximumPossibleSuppressedTicks -600050e0 b xTimerTaskTCB.1 -60005578 B shell_sema -6000557c B pxCurrentTCB -60005580 b pxDelayedTaskList -60005584 b pxOverflowDelayedTaskList -60005588 b pxReadyTasksLists -60005664 b uxCurrentNumberOfTasks -60005668 b uxDeletedTasksWaitingCleanUp -6000566c b uxSchedulerSuspended -60005670 b uxTaskNumber -60005674 b uxTopReadyPriority -60005678 b xDelayedTaskList1 -6000568c b xDelayedTaskList2 -600056a0 b xNextTaskUnblockTime -600056a4 b xNumOfOverflows -600056a8 b xPendedTicks -600056ac b xPendingReadyList -600056c0 b xSchedulerRunning -600056c4 b xSuspendedTaskList -600056d8 b xTasksWaitingTermination -600056ec b xTickCount -600056f0 b xYieldPending -600056f4 b pxCurrentTimerList -600056f8 b pxOverflowTimerList -600056fc b ucStaticTimerQueueStorage.1 -60005b9c b xActiveTimerList1 -60005bb0 b xActiveTimerList2 -60005bc4 b xLastTime.2 -60005bc8 b xStaticTimerQueue.0 -60005c1c b xTimerQueue -60005c20 b xTimerTaskHandle -60005c24 b event_callback_list -60005e4c b pscan_retry_cnt.0 -60005e4d b scan_all_ap -60005e4e b ssid_flag -60005e50 B skbpriv -60005e88 b bcn_changed.0 -60005e8c B p_wlan_mgmt_filter -60005e90 b skip.0 -60005e94 B g_recnt_times_internal -60005e98 B mf_list_head -60005e9c B p_wlan_autoreconnect_hdl -60005ea0 b param -60005ebc B param_indicator -60005ec0 B wifi_autoreconnect_task -60005ed8 B wmm_param -60005eec B wifi_setting -60006068 B hal_data -600065d8 b stop_report_count.1 -600065d9 B inic_ipc_ip_addr -600065e0 b pdata.1 -600065e4 b reg300.0 -600065e6 B phystsbuf -60006666 b is_turbo_edca.0 -60006668 b g_pre_post_pd_mode.2 -6000666c b bChnlBWInitialized -6000666d b bSetChnlBW -6000666e b bSwChnl -60006670 B GLBtCoexist -600067c0 B GLBtcWiFiInIPS -600067c1 B GLBtcWiFiInLPS -600067c2 B GLBtcWiFiInScanState -600067c3 b wl_busy_pre.2 -600067c4 b pre_pta_type -600067c8 B primary_adapter -600070c8 B rltk_wlan_info -60007138 B shared_adapter -60007e30 b RegRRSR.0 -60007e34 b pause_array.1 -60007e3c b _wifi_is_on -60007e40 b event_init.0 -60007e44 B join_block_param -60007e48 B p_store_fast_connect_info -60007e4c B p_wifi_do_fast_connect -60007e50 B p_wifi_joinstatus_internal_callback -60007e54 B p_wifi_joinstatus_user_callback -60007e58 B rtw_join_status -60007e5c b wifi_boot.1 -60007e60 B rtw_indicate_mgnt_enable -60007e64 b last_fragnum.0 -60007e68 B max_timer_used_num -60007e6c B max_timerbuf_used_num -60007e70 B timer_dynamic_num -60007e74 B timer_pool -6000821c B timer_table -60008224 b timer_used_num -60008228 B timerbuf_used_num -6000822c B timerpool_flag -60008230 b wrapper_timerbuf_list -60008238 B GlobalDebugModule -6000823c B p_wlan_action_filter -60008240 b backup_mac_reg_8730e -60008244 B p_wifi_rom_func_map -60008248 B wifi_rom_func_map -60008254 B WakeEventFlag_HP -60008258 B PMC_BK -600083b0 b completed.1 -600083b4 b object.0 -600083cc B __lock___arc4random_mutex -600083cd B __lock___dd_hash_mutex -600083ce B __lock___tz_mutex -600083cf B __lock___env_recursive_mutex -600083d0 B __lock___malloc_recursive_mutex -600083d1 B __lock___at_quick_exit_mutex -600083d2 B __lock___atexit_recursive_mutex -600083d3 B __lock___sfp_recursive_mutex -600083d4 B __lock___sinit_recursive_mutex -600083d8 B errno -600083dc B __bss_end__ -600083e0 B __ram_nocache_start__ -600083e0 ? __ram_bd_end__ -600083e0 ? __ram_bd_start__ -600083e0 V rx_ring_des -60008400 B tx_buf_h0 -60008480 B tx_buf_mg -60008500 B tx_buf_bcn -60008580 B tx_buf_bk -60008600 B tx_buf_be -60008680 B tx_buf_vi -60008700 B tx_buf_vo -60008780 B end -60008780 B __ram_nocache_end__ -6000a780 N __psram_heap_buffer_start__ +60000bfc B uart_config +60000c0c B UART_StateRx +60000c1c B UART_StateTx +60000c2c b regs +60000cc0 B wifi_user_config +60000cf0 B pwrlmt_regu_remapping +60000cf4 B xHeapRegions +60000d1c b pxEnd +60000d20 b xBlockAllocatedBit +60000d24 b xFreeBytesRemaining +60000d28 b xMinimumEverFreeBytesRemaining +60000d2c b xNumberOfSuccessfulAllocations +60000d30 b xNumberOfSuccessfulFrees +60000d34 b xStart +60000d40 B Print_Flag +60000d80 B api_dev_task +60000d84 B buffered_printf_np_enable +60000d88 B g_dev_inic_api_message_send_sema +60000d8c B g_dev_inic_api_task_wake_sema +60000dc0 B g_dev_ipc_api_msg +60000e00 B g_dev_ipc_api_request_info +60000e40 b g_ipc_dev_priv +60000e80 B g_inic_ipc_ex_msg +60000ec0 b g_ipc_msg_q_priv +600014f8 b rtk_log_entry_count +600014fc B rtk_log_tag_array +60001520 B g_Boot_Status +60001524 B use_hw_crypto_func +60001528 b uxCriticalNestingCnt +6000152c b uxSavedInterruptStatus +60001530 B max_mutexbuf_used_num +60001534 B mutex_dynamic_num +60001538 B mutex_pool +60003c64 B mutexbuf_used_num +60003c68 B mutexpool_flag +60003c6c B wrapper_mutexbuf_list +60003c74 b ulStoppedTimerCompensation +60003c78 b ulTimerCountsForOneTick +60003c7c b uxIdleTaskStack.2 +6000447c b uxTimerTaskStack.0 +60004c80 b xIdleTaskTCB.3 +60005118 b xMaximumPossibleSuppressedTicks +60005120 b xTimerTaskTCB.1 +600055b8 b PG_uart_buffer +60005638 b abort_uart +6000563c b current_baudrate +60005640 b i +60005644 b irq_handler +60005654 b serial_irq_en +60005664 b serial_irq_ids +60005674 b sobj +60005680 B uart_adapter +60005b80 B shell_sema +60005b84 B pxCurrentTCB +60005b88 b pxDelayedTaskList +60005b8c b pxOverflowDelayedTaskList +60005b90 b pxReadyTasksLists +60005c6c b uxCurrentNumberOfTasks +60005c70 b uxDeletedTasksWaitingCleanUp +60005c74 b uxSchedulerSuspended +60005c78 b uxTaskNumber +60005c7c b uxTopReadyPriority +60005c80 b xDelayedTaskList1 +60005c94 b xDelayedTaskList2 +60005ca8 b xNextTaskUnblockTime +60005cac b xNumOfOverflows +60005cb0 b xPendedTicks +60005cb4 b xPendingReadyList +60005cc8 b xSchedulerRunning +60005ccc b xSuspendedTaskList +60005ce0 b xTasksWaitingTermination +60005cf4 b xTickCount +60005cf8 b xYieldPending +60005cfc b pxCurrentTimerList +60005d00 b pxOverflowTimerList +60005d04 b ucStaticTimerQueueStorage.1 +600061a4 b xActiveTimerList1 +600061b8 b xActiveTimerList2 +600061cc b xLastTime.2 +600061d0 b xStaticTimerQueue.0 +60006224 b xTimerQueue +60006228 b xTimerTaskHandle +6000622c b event_callback_list +60006454 b pscan_retry_cnt.0 +60006455 b scan_all_ap +60006456 b ssid_flag +60006458 B skbpriv +60006490 b bcn_changed.0 +60006494 B p_wlan_mgmt_filter +60006498 b skip.0 +6000649c B g_recnt_times_internal +600064a0 B mf_list_head +600064a4 B p_wlan_autoreconnect_hdl +600064a8 b param +600064c4 B param_indicator +600064c8 B wifi_autoreconnect_task +600064e0 B wmm_param +600064f4 B wifi_setting +60006670 B hal_data +60006be0 b stop_report_count.1 +60006be1 B inic_ipc_ip_addr +60006be8 b pdata.1 +60006bec b reg300.0 +60006bee B phystsbuf +60006c6e b is_turbo_edca.0 +60006c70 b g_pre_post_pd_mode.2 +60006c74 b bChnlBWInitialized +60006c75 b bSetChnlBW +60006c76 b bSwChnl +60006c78 B GLBtCoexist +60006dc8 B GLBtcWiFiInIPS +60006dc9 B GLBtcWiFiInLPS +60006dca B GLBtcWiFiInScanState +60006dcb b wl_busy_pre.2 +60006dcc b pre_pta_type +60006dd0 B primary_adapter +600076d0 B rltk_wlan_info +60007740 B shared_adapter +60008438 b RegRRSR.0 +6000843c b pause_array.1 +60008444 b _wifi_is_on +60008448 b event_init.0 +6000844c B join_block_param +60008450 B p_store_fast_connect_info +60008454 B p_wifi_do_fast_connect +60008458 B p_wifi_joinstatus_internal_callback +6000845c B p_wifi_joinstatus_user_callback +60008460 B rtw_join_status +60008464 b wifi_boot.1 +60008468 B rtw_indicate_mgnt_enable +6000846c b last_fragnum.0 +60008470 B max_timer_used_num +60008474 B max_timerbuf_used_num +60008478 B timer_dynamic_num +6000847c B timer_pool +60008824 B timer_table +6000882c b timer_used_num +60008830 B timerbuf_used_num +60008834 B timerpool_flag +60008838 b wrapper_timerbuf_list +60008840 B GlobalDebugModule +60008844 B p_wlan_action_filter +60008848 b backup_mac_reg_8730e +6000884c B p_wifi_rom_func_map +60008850 B wifi_rom_func_map +6000885c B WakeEventFlag_HP +60008860 B PMC_BK +600089b8 b completed.1 +600089bc b object.0 +600089d4 B __lock___arc4random_mutex +600089d5 B __lock___dd_hash_mutex +600089d6 B __lock___tz_mutex +600089d7 B __lock___env_recursive_mutex +600089d8 B __lock___malloc_recursive_mutex +600089d9 B __lock___at_quick_exit_mutex +600089da B __lock___atexit_recursive_mutex +600089db B __lock___sfp_recursive_mutex +600089dc B __lock___sinit_recursive_mutex +600089e0 B errno +600089e4 B __bss_end__ +60008a00 B __ram_nocache_start__ +60008a00 ? __ram_bd_end__ +60008a00 ? __ram_bd_start__ +60008a00 V rx_ring_des +60008a20 B tx_buf_h0 +60008aa0 B tx_buf_mg +60008b20 B tx_buf_bcn +60008ba0 B tx_buf_bk +60008c20 B tx_buf_be +60008ca0 B tx_buf_vi +60008d20 B tx_buf_vo +60008da0 B end +60008da0 B __ram_nocache_end__ +6000ada0 N __psram_heap_buffer_start__ 60200000 T __ca32_fip_dram_start__ 6fffffff B __psram_heap_extend_start__ 70017020 T __ca32_bl1_dram_start__ diff --git a/os/arch/arm/src/amebasmart/amebasmart_serial.c b/os/arch/arm/src/amebasmart/amebasmart_serial.c index f79ca4d87b..60546a9fc4 100644 --- a/os/arch/arm/src/amebasmart/amebasmart_serial.c +++ b/os/arch/arm/src/amebasmart/amebasmart_serial.c @@ -69,6 +69,7 @@ #include #ifdef CONFIG_PM #include +#include #endif #ifdef CONFIG_SERIAL_TERMIOS @@ -512,6 +513,16 @@ static uart_dev_t g_uart4port = { }; #endif +#ifdef CONFIG_PM +/* FIFO Drain buffer for UART PG wakeup */ +static ALIGNMTO(CACHE_LINE_SIZE) u8 g_uart1_buf[256] = { 0 }; +static u32 g_uart1_buf_head = &g_uart1_buf; +static u32 g_uart1_dataleft = 0; + +/* keep uart active when TX/RX interrupt is still firing */ +#define UART_MONITOR_WD_MS 1 +static WDOG_ID uart_timer_wd; +#endif /**************************************************************************** * Private Functions ****************************************************************************/ @@ -1053,9 +1064,36 @@ static int rtl8730e_up_receive(struct uart_dev_s *dev, unsigned int*status) uint32_t rxd; DEBUGASSERT(priv); +#ifdef CONFIG_PM + /* if there is still data in the FIFO drain buffer, read from there, otherwise read from peripheral */ + if (g_uart1_dataleft > 0) { + rxd = *((u8 *)g_uart1_buf_head); + g_uart1_buf_head++; + g_uart1_dataleft--; + + /* prevent g_uart1_buf_head from overflow */ + if (((u32)g_uart1_buf_head - (u32)g_uart1_buf) > sizeof(g_uart1_buf)) { + DiagPrintf("Head pointer exceed buffer size!\n"); + g_uart1_buf_head--; + } + + /* prevent g_uart1_dataleft from underflow */ + if (g_uart1_dataleft == 0xFFFFFFFF) { + g_uart1_dataleft = 0; + } + } else { + /* force reset buf head if out of sync */ + if (g_uart1_buf_head != &g_uart1_buf) { + g_uart1_buf_head = &g_uart1_buf; + } + /* read from FIFO */ + rxd = serial_getc(sdrv[uart_index_get(priv->tx)]); + *status = rxd; + } +#else rxd = serial_getc(sdrv[uart_index_get(priv->tx)]); *status = rxd; - +#endif return rxd & 0xff; } @@ -1074,6 +1112,21 @@ static void rtl8730e_up_rxint(struct uart_dev_s *dev, bool enable) serial_irq_set(sdrv[uart_index_get(priv->tx)], RxIrq, enable); // 1= ENABLE } +#ifdef CONFIG_PM +static void uart_timer_timeout(int argc, int uart_id) +{ + /* for now, only handle UART1 */ + if (uart_id != 1) { + return; + } + DEBUGASSERT(uart_timer_wd != NULL); + /* PM transition will be resume here */ + bsp_pm_domain_control(BSP_UART_DRV, 0); + (void)wd_delete(uart_timer_wd); + uart_timer_wd = NULL; +} +#endif + /**************************************************************************** * Name: up_rxavailable * @@ -1086,7 +1139,24 @@ static bool rtl8730e_up_rxavailable(struct uart_dev_s *dev) { struct rtl8730e_up_dev_s *priv = (struct rtl8730e_up_dev_s *)dev->priv; DEBUGASSERT(priv); + +#ifdef CONFIG_PM + /* there is data available if either FIFO DRDY==1 or there is stuff in drain buffer */ + u8 fifo_hasdata = serial_readable(sdrv[uart_index_get(priv->tx)]); + u8 buf_hasdata = g_uart1_dataleft > 0; + u8 available = (fifo_hasdata || buf_hasdata); + + irqstate_t flags = enter_critical_section(); + /* if there is a wd, it means that we are still clearing fifo in wakeup. if there is data, restart the wd */ + if (uart_timer_wd && available) { + (void)wd_cancel(uart_timer_wd); + wd_start(uart_timer_wd, MSEC2TICK(UART_MONITOR_WD_MS), (wdentry_t)uart_timer_timeout, 1, uart_index_get(priv->tx)); + } + leave_critical_section(flags); + return available; +#else return (serial_readable(sdrv[uart_index_get(priv->tx)])); +#endif } /**************************************************************************** @@ -1204,6 +1274,39 @@ static uint32_t rtk_uart_suspend(uint32_t expected_idle_time, void *param) { (void)expected_idle_time; (void)param; + + ALIGNMTO(CACHE_LINE_SIZE) u8 flag[CACHE_LINE_ALIGMENT(64)] = { 0 }; + ALIGNMTO(CACHE_LINE_SIZE) u32 uart_data[16] = { 0 }; + + /* clear rx fifo before going to sleep */ + serial_clear_rx(sdrv[uart_index_get(g_uart1priv.tx)]); + + IPC_MSG_STRUCT ipc_req_msg __attribute__((aligned(64))); + ipc_req_msg.msg_type = IPC_USER_POINT; + ipc_req_msg.msg = (u32)uart_data; + ipc_req_msg.msg_len = sizeof(uart_data); + ipc_req_msg.rsvd = (u32)flag; + + /* indicate CA32 is ready to rx, switch back to CA32 */ + uart_data[0] = g_uart1priv.tx; //tx + uart_data[1] = g_uart1priv.rx; //rx + uart_data[2] = uart_index_get(g_uart1priv.tx); //uart_idx + uart_data[3] = g_uart1priv.baud; //uart baudrate + uart_data[4] = g_uart1priv.parity; //parity + uart_data[5] = g_uart1priv.bits; //bits + uart_data[6] = g_uart1priv.stopbit; //stop bit + uart_data[7] = 1; //1 switch to KM4, 0 switch to CA32 + + DCache_Clean((u32)uart_data, sizeof(uart_data)); + ipc_send_message(IPC_AP_TO_NP, IPC_A2N_UART, &ipc_req_msg); + + while (1) { + DCache_Invalidate((u32)flag, sizeof(flag)); + if (flag[0]) { + break; + } + } + #ifdef CONFIG_RTL8730E_UART1 if (sdrv[uart_index_get(g_uart1priv.tx)] != NULL) { serial_change_clcksrc(sdrv[uart_index_get(g_uart1priv.tx)], g_uart1priv.baud, 0); @@ -1216,14 +1319,83 @@ static uint32_t rtk_uart_resume(uint32_t expected_idle_time, void *param) { (void)expected_idle_time; (void)param; + + ALIGNMTO(CACHE_LINE_SIZE) u8 flag[CACHE_LINE_ALIGMENT(64)] = { 0 }; + ALIGNMTO(CACHE_LINE_SIZE) u32 uart_data[16] = { 0 }; + + /* reset buffer and head pointer for FIFO drain buffer */ + g_uart1_dataleft = 0; + memset(g_uart1_buf, 0, sizeof(g_uart1_buf)); + g_uart1_buf_head = &g_uart1_buf; + + IPC_MSG_STRUCT ipc_req_msg __attribute__((aligned(64))); + ipc_req_msg.msg_type = IPC_USER_POINT; + ipc_req_msg.msg = (u32)uart_data; + ipc_req_msg.msg_len = sizeof(uart_data); + ipc_req_msg.rsvd = (u32)flag; + + /* indicate CA32 is ready to rx, switch back to CA32 */ + uart_data[2] = uart_index_get(g_uart1priv.tx); + uart_data[7] = 0; // 1 switch to KM4, 0 switch to CA32 + uart_data[10] = 0; // hold the length of km4 data + uart_data[11] = (u32)g_uart1_buf; // buffer to hold drained FIFO data + + /* prepare buffers and notify KM4 to begin resume process */ + DCache_Clean((u32)uart_data, sizeof(uart_data)); + DCache_Clean((u32)g_uart1_buf, sizeof(g_uart1_buf)); + ipc_send_message(IPC_AP_TO_NP, IPC_A2N_UART, &ipc_req_msg); + + /* wait for KM4 to finish the drain on its side */ + while (1) { + DCache_Invalidate((u32)flag, sizeof(flag)); + if (flag[0]) { + /* invalidate the cache to receive the drained FIFO data */ + DCache_Invalidate((u32)g_uart1_buf, sizeof(g_uart1_buf)); + DCache_Invalidate((u32)uart_data, sizeof(uart_data)); + + /* null terminate for safety */ + g_uart1_buf[uart_data[10]] = 0; + break; + } + } + + /* + * control has switched back from KM4 to CA32. + * KM4 has stopped reading the FIFO, so now we can drain it in CA32 + * no extra config on the peripheral should be done except detach attach irq as required + */ + u8 ch = 0; + g_uart1_dataleft = uart_data[10]; + UART_TypeDef* uartx = UART_DEV_TABLE[uart_index_get(g_uart1priv.tx)].UARTx; + + /* drain the remainder FIFO from CA32 side */ + while (UART_Readable(uartx) == 1) { + UART_CharGet(uartx, &ch); + g_uart1_buf[g_uart1_dataleft++] = ch; + } + + /* force clear Rx status (this is normally done with API, but poll mode require manual clearing */ + UART_INT_Clear(uartx, RUART_BIT_RLSICF); + #ifdef CONFIG_RTL8730E_UART1 if (sdrv[uart_index_get(g_uart1priv.tx)] != NULL) { serial_change_clcksrc(sdrv[uart_index_get(g_uart1priv.tx)], g_uart1priv.baud, 1); } #endif + + /* create a wd to monitor activity on UART immediately after wakeup */ + if (!uart_timer_wd) { + uart_timer_wd = wd_create(); + DEBUGASSERT(uart_timer_wd != NULL); + DEBUGASSERT(wd_start(uart_timer_wd, MSEC2TICK(UART_MONITOR_WD_MS), (wdentry_t)uart_timer_timeout, 1, uart_index_get(g_uart1priv.tx)) == OK); + + /* hold the PM lock to prevent transition, as FIFO is still draining in wakeup */ + bsp_pm_domain_control(BSP_UART_DRV, 1); + } + return 1; } -#endif +#endif /* CONFIG_PM */ /**************************************************************************** * Public Functions diff --git a/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h b/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h index 891d20bff4..805718bf9c 100644 --- a/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h +++ b/os/board/rtl8730e/src/component/soc/amebad2/fwlib/include/ameba_ipc.h @@ -326,6 +326,7 @@ typedef struct _IPC_INIT_TABLE_ { #define IPC_A2L_UARTBRIDGE 2 #define IPC_A2L_DISLOGUART 3 #define IPC_A2L_WIFI_FW_INFO 4 /*!< AP --> LP Get stats info from WIFI FW */ +#define IPC_A2L_UART 5 /*! < AP --> NP UART data receive during PG*/ //#define IPC_A2L_Channel5 5 //#define IPC_A2L_Channel6 6 #define IPC_A2L_IMQ_TRX_TRAN 7 /*!< AP --> LP IMQ Message Exchange */ @@ -335,7 +336,8 @@ typedef struct _IPC_INIT_TABLE_ { #define IPC_A2N_FLASHPG_REQ 2 /*!< AP --> NP Flash Program Request*/ #define IPC_A2N_BT_API_TRAN 3 /*!< AP --> NP BT API Exchange */ #define IPC_A2N_BT_DRC_TRAN 4 /*!< AP --> NP BT DATA Message Exchange */ -#define IPC_A2N_802154_TRAN 5 +//#define IPC_A2N_802154_TRAN 5 +#define IPC_A2N_UART 5 /*! < AP --> NP UART data receive during PG*/ #define IPC_A2N_OTP_RX_TRAN 6 #define IPC_A2N_LOGUART_RX_SWITCH 7 /*!< AP --> NP Loguart Message Exchange for Linux*/ #define IPC_A2N_IMQ_TRX_TRAN 7 /*!< AP --> NP IMQ Message Exchange for RTOS*/